summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Shetye2018-06-15 00:48:55 +0530
committerSunil Shetye2018-06-15 16:22:12 +0530
commitbe9f32c23ef04b74ad1b07a09f0663015dc98993 (patch)
treea8d8b3ad7a01e93d72a791d59e78e09443bef5ae
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
-rw-r--r--.gitignore2
-rw-r--r--Makefile21
-rw-r--r--combined.js9122
-rw-r--r--index.html9
-rw-r--r--js/Branching/CLKFROM.js322
-rw-r--r--js/Branching/CLKGOTO.js366
-rw-r--r--js/Branching/CLKGotoTagVisibility.js359
-rw-r--r--js/Branching/DEMUX.js444
-rw-r--r--js/Branching/DEMUX_f.js444
-rw-r--r--js/Branching/ESELECT_f.js546
-rw-r--r--js/Branching/EXTRACTOR.js339
-rw-r--r--js/Branching/FROM.js366
-rw-r--r--js/Branching/FROMMO.js388
-rw-r--r--js/Branching/GOTO.js392
-rw-r--r--js/Branching/GOTOMO.js410
-rw-r--r--js/Branching/GotoTagVisibility.js359
-rw-r--r--js/Branching/GotoTagVisibilityMO.js359
-rw-r--r--js/Branching/ISELECT_f.js392
-rw-r--r--js/Branching/ISELECT_m.js501
-rw-r--r--js/Branching/MUX.js435
-rw-r--r--js/Branching/MUX_f.js435
-rw-r--r--js/Branching/M_SWITCH.js517
-rw-r--r--js/Branching/NRMSOM_f.js314
-rw-r--r--js/Branching/RELAY_f.js407
-rw-r--r--js/Branching/SCALAR2VECTOR.js352
-rw-r--r--js/Branching/SELECT_f.js393
-rw-r--r--js/Branching/SELECT_m.js508
-rw-r--r--js/Branching/SELF_SWITCH.js648
-rw-r--r--js/Branching/SWITCH2.js445
-rw-r--r--js/Branching/SWITCH2_m.js628
-rw-r--r--js/Branching/SWITCH_f.js393
-rw-r--r--js/Electrical/CCS.js543
-rw-r--r--js/Electrical/CVS.js542
-rw-r--r--js/Electrical/Capacitor.js384
-rw-r--r--js/Electrical/ConstantVoltage.js366
-rw-r--r--js/Electrical/CurrentSensor.js231
-rw-r--r--js/Electrical/Diode.js459
-rw-r--r--js/Electrical/Ground.js220
-rw-r--r--js/Electrical/Gyrator.js664
-rw-r--r--js/Electrical/IdealTransformer.js648
-rw-r--r--js/Electrical/Inductor.js329
-rw-r--r--js/Electrical/MOTOR.js195
-rw-r--r--js/Electrical/NMOS.js590
-rw-r--r--js/Electrical/NPN.js842
-rw-r--r--js/Electrical/OpAmp.js417
-rw-r--r--js/Electrical/PMOS.js590
-rw-r--r--js/Electrical/PNP.js844
-rw-r--r--js/Electrical/PotentialSensor.js234
-rw-r--r--js/Electrical/Resistor.js390
-rw-r--r--js/Electrical/SineVoltage.js491
-rw-r--r--js/Electrical/Switch.js422
-rw-r--r--js/Electrical/VVsourceAC.js396
-rw-r--r--js/Electrical/VariableResistor.js255
-rw-r--r--js/Electrical/VoltageSensor.js231
-rw-r--r--js/Electrical/VsourceAC.js412
-rw-r--r--js/Events/ANDBLK.js935
-rw-r--r--js/Events/ANDLOG_f.js167
-rw-r--r--js/Events/CLKSOMV_f.js174
-rw-r--r--js/Events/CLKSOM_f.js175
-rw-r--r--js/Events/CLKSPLIT_f.js210
-rw-r--r--js/Events/END_c.js286
-rw-r--r--js/Events/EVTDLY_c.js363
-rw-r--r--js/Events/EVTDLY_f.js350
-rw-r--r--js/Events/EVTGEN_f.js278
-rw-r--r--js/Events/EVTVARDLY.js287
-rw-r--r--js/Events/HALT_f.js281
-rw-r--r--js/Events/IFTHEL_f.js429
-rw-r--r--js/Events/MCLOCK_f.js1150
-rw-r--r--js/Events/MFCLCK_f.js336
-rw-r--r--js/Events/M_freq.js701
-rw-r--r--js/Events/VirtualCLK0.js172
-rw-r--r--js/Events/freq_div.js1659
-rw-r--r--js/Hydraulics/Bache.js635
-rw-r--r--js/Hydraulics/Flowmeter.js627
-rw-r--r--js/Hydraulics/PerteDP.js564
-rw-r--r--js/Hydraulics/PuitsP.js457
-rw-r--r--js/Hydraulics/SourceP.js482
-rw-r--r--js/Hydraulics/VanneReglante.js457
-rw-r--r--js/IntegerOp/BITCLEAR.js849
-rw-r--r--js/IntegerOp/BITSET.js818
-rw-r--r--js/IntegerOp/CONVERT.js2967
-rw-r--r--js/IntegerOp/DFLIPFLOP.js10528
-rw-r--r--js/IntegerOp/DLATCH.js3118
-rw-r--r--js/IntegerOp/EXTRACTBITS.js1710
-rw-r--r--js/IntegerOp/INTMUL.js943
-rw-r--r--js/IntegerOp/JKFLIPFLOP.js4924
-rw-r--r--js/IntegerOp/LOGIC.js726
-rw-r--r--js/IntegerOp/SHIFT.js857
-rw-r--r--js/IntegerOp/SRFLIPFLOP.js2653
-rw-r--r--js/Linear/BIGSOM_f.js348
-rw-r--r--js/Linear/CLINDUMMY_f.js166
-rw-r--r--js/Linear/CLR.js523
-rw-r--r--js/Linear/CLR_f.js524
-rw-r--r--js/Linear/CLSS.js696
-rw-r--r--js/Linear/CLSS_f.js611
-rw-r--r--js/Linear/DELAYV_f.js494
-rw-r--r--js/Linear/DELAY_f.js1297
-rw-r--r--js/Linear/DERIV.js169
-rw-r--r--js/Linear/DIFF_c.js444
-rw-r--r--js/Linear/DLR.js513
-rw-r--r--js/Linear/DLR_f.js508
-rw-r--r--js/Linear/DLSS.js695
-rw-r--r--js/Linear/DLSS_f.js610
-rw-r--r--js/Linear/DOLLAR.js626
-rw-r--r--js/Linear/DOLLAR_f.js427
-rw-r--r--js/Linear/DOLLAR_m.js626
-rw-r--r--js/Linear/GAINBLK.js1091
-rw-r--r--js/Linear/GAINBLK_f.js322
-rw-r--r--js/Linear/GAIN_f.js339
-rw-r--r--js/Linear/INTEGRAL.js684
-rw-r--r--js/Linear/INTEGRAL_f.js286
-rw-r--r--js/Linear/INTEGRAL_m.js1063
-rw-r--r--js/Linear/PID.js3823
-rw-r--r--js/Linear/REGISTER.js657
-rw-r--r--js/Linear/REGISTER_f.js325
-rw-r--r--js/Linear/SAMPHOLD.js184
-rw-r--r--js/Linear/SAMPHOLD_m.js408
-rw-r--r--js/Linear/SAMPLEHOLD_f.js179
-rw-r--r--js/Linear/SOM_f.js361
-rw-r--r--js/Linear/SUMMATION.js1010
-rw-r--r--js/Linear/SUM_f.js179
-rw-r--r--js/Linear/TCLSS.js666
-rw-r--r--js/Linear/TCLSS_f.js666
-rw-r--r--js/Linear/TIME_DELAY.js459
-rw-r--r--js/Linear/VARIABLE_DELAY.js449
-rw-r--r--js/MatrixOp/CUMSUM.js611
-rw-r--r--js/MatrixOp/EXTRACT.js644
-rw-r--r--js/MatrixOp/EXTTRI.js674
-rw-r--r--js/MatrixOp/MATBKSL.js563
-rw-r--r--js/MatrixOp/MATCATH.js469
-rw-r--r--js/MatrixOp/MATCATV.js472
-rw-r--r--js/MatrixOp/MATDET.js543
-rw-r--r--js/MatrixOp/MATDIAG.js544
-rw-r--r--js/MatrixOp/MATDIV.js563
-rw-r--r--js/MatrixOp/MATEIG.js606
-rw-r--r--js/MatrixOp/MATEXPM.js545
-rw-r--r--js/MatrixOp/MATINV.js545
-rw-r--r--js/MatrixOp/MATLU.js552
-rw-r--r--js/MatrixOp/MATMAGPHI.js525
-rw-r--r--js/MatrixOp/MATMUL.js1176
-rw-r--r--js/MatrixOp/MATPINV.js545
-rw-r--r--js/MatrixOp/MATRESH.js759
-rw-r--r--js/MatrixOp/MATSING.js645
-rw-r--r--js/MatrixOp/MATSUM.js619
-rw-r--r--js/MatrixOp/MATTRAN.js488
-rw-r--r--js/MatrixOp/MATZCONJ.js264
-rw-r--r--js/MatrixOp/MATZREIM.js524
-rw-r--r--js/MatrixOp/RICC.js522
-rw-r--r--js/MatrixOp/ROOTCOEF.js487
-rw-r--r--js/MatrixOp/SQRT.js439
-rw-r--r--js/MatrixOp/SUBMAT.js686
-rw-r--r--js/Misc/AUTOMAT.js1051
-rw-r--r--js/Misc/BACKLASH.js364
-rw-r--r--js/Misc/BOUNCE.js1037
-rw-r--r--js/Misc/BOUNCEXY.js960
-rw-r--r--js/Misc/BPLATFORM.js519
-rw-r--r--js/Misc/CBLOCK.js1029
-rw-r--r--js/Misc/CBLOCK4.js1054
-rw-r--r--js/Misc/CONSTRAINT2_c.js603
-rw-r--r--js/Misc/CONSTRAINT_c.js401
-rw-r--r--js/Misc/DEADBAND.js406
-rw-r--r--js/Misc/DEBUG.js303
-rw-r--r--js/Misc/DEBUG_SCICOS.js102
-rw-r--r--js/Misc/DIFF_f.js331
-rw-r--r--js/Misc/DSUPER.js383
-rw-r--r--js/Misc/EDGETRIGGER.js300
-rw-r--r--js/Misc/EDGE_TRIGGER.js1339
-rw-r--r--js/Misc/ENDBLK.js1344
-rw-r--r--js/Misc/EXPRESSION.js1422
-rw-r--r--js/Misc/Extract_Activation.js806
-rw-r--r--js/Misc/HYSTHERESIS.js367
-rw-r--r--js/Misc/IMPSPLIT_f.js222
-rw-r--r--js/Misc/LOGICAL_OP.js829
-rw-r--r--js/Misc/MBLOCK.js2352
-rw-r--r--js/Misc/MEMORY_f.js421
-rw-r--r--js/Misc/MPBLOCK.js2238
-rw-r--r--js/Misc/PAL_f.js239
-rw-r--r--js/Misc/PENDULUM_ANIM.js521
-rw-r--r--js/Misc/RATELIMITER.js345
-rw-r--r--js/Misc/RELATIONALOP.js683
-rw-r--r--js/Misc/SPLIT_f.js170
-rw-r--r--js/Misc/SUPER_f.js253
-rw-r--r--js/Misc/TEXT_f.js504
-rw-r--r--js/Misc/c_block.js649
-rw-r--r--js/Misc/fortran_block.js603
-rw-r--r--js/Misc/func_block.js283
-rw-r--r--js/Misc/generic_block.js800
-rw-r--r--js/Misc/generic_block2.js842
-rw-r--r--js/Misc/generic_block3.js927
-rw-r--r--js/Misc/scifunc_block.js827
-rw-r--r--js/Misc/scifunc_block_m.js936
-rw-r--r--js/NonLinear/ABSBLK_f.js162
-rw-r--r--js/NonLinear/ABS_VALUE.js335
-rw-r--r--js/NonLinear/COSBLK_f.js162
-rw-r--r--js/NonLinear/DLRADAPT_f.js660
-rw-r--r--js/NonLinear/EXPBLK_f.js322
-rw-r--r--js/NonLinear/EXPBLK_m.js357
-rw-r--r--js/NonLinear/FSV_f.js170
-rw-r--r--js/NonLinear/INTRP2BLK_f.js510
-rw-r--r--js/NonLinear/INTRPLBLK_f.js390
-rw-r--r--js/NonLinear/INVBLK.js170
-rw-r--r--js/NonLinear/INVBLK_f.js165
-rw-r--r--js/NonLinear/LOGBLK_f.js325
-rw-r--r--js/NonLinear/LOOKUP2D.js955
-rw-r--r--js/NonLinear/LOOKUP_c.js9645
-rw-r--r--js/NonLinear/LOOKUP_f.js411
-rw-r--r--js/NonLinear/MAXMIN.js461
-rw-r--r--js/NonLinear/MAX_f.js176
-rw-r--r--js/NonLinear/MIN_f.js179
-rw-r--r--js/NonLinear/POWBLK_f.js348
-rw-r--r--js/NonLinear/PRODUCT.js492
-rw-r--r--js/NonLinear/PROD_f.js166
-rw-r--r--js/NonLinear/QUANT_f.js392
-rw-r--r--js/NonLinear/SATURATION.js406
-rw-r--r--js/NonLinear/SAT_f.js397
-rw-r--r--js/NonLinear/SIGNUM.js335
-rw-r--r--js/NonLinear/SINBLK_f.js161
-rw-r--r--js/NonLinear/TANBLK_f.js178
-rw-r--r--js/NonLinear/TrigFun.js316
-rw-r--r--js/PDE/PDE.js1381
-rw-r--r--js/Sinks/AFFICH_m.js751
-rw-r--r--js/Sinks/BARXY.js504
-rw-r--r--js/Sinks/CANIMXY.js978
-rw-r--r--js/Sinks/CANIMXY3D.js1238
-rw-r--r--js/Sinks/CEVENTSCOPE.js795
-rw-r--r--js/Sinks/CFSCOPE.js900
-rw-r--r--js/Sinks/CLKOUTV_f.js931
-rw-r--r--js/Sinks/CLKOUT_f.js318
-rw-r--r--js/Sinks/CMAT3D.js588
-rw-r--r--js/Sinks/CMATVIEW.js518
-rw-r--r--js/Sinks/CMSCOPE.js1208
-rw-r--r--js/Sinks/CSCOPE.js930
-rw-r--r--js/Sinks/CSCOPXY.js972
-rw-r--r--js/Sinks/CSCOPXY3D.js1203
-rw-r--r--js/Sinks/OUTIMPL_f.js420
-rw-r--r--js/Sinks/OUT_f.js371
-rw-r--r--js/Sinks/TOWS_c.js586
-rw-r--r--js/Sinks/TRASH_f.js166
-rw-r--r--js/Sinks/WFILE_f.js889
-rw-r--r--js/Sinks/WRITEAU_f.js657
-rw-r--r--js/Sinks/WRITEC_f.js920
-rw-r--r--js/Sources/CLKINV_f.js357
-rw-r--r--js/Sources/CLKIN_f.js317
-rw-r--r--js/Sources/CLOCK_c.js897
-rw-r--r--js/Sources/CLOCK_f.js842
-rw-r--r--js/Sources/CONST.js347
-rw-r--r--js/Sources/CONST_f.js323
-rw-r--r--js/Sources/CONST_m.js623
-rw-r--r--js/Sources/CURVE_c.js9162
-rw-r--r--js/Sources/CURV_f.js597
-rw-r--r--js/Sources/Counter.js471
-rw-r--r--js/Sources/FROMWSB.js1615
-rw-r--r--js/Sources/FROMWS_c.js601
-rw-r--r--js/Sources/GENSIN_f.js458
-rw-r--r--js/Sources/GENSQR_f.js329
-rw-r--r--js/Sources/GEN_SQR.js2737
-rw-r--r--js/Sources/Ground_g.js214
-rw-r--r--js/Sources/INIMPL_f.js421
-rw-r--r--js/Sources/IN_f.js508
-rw-r--r--js/Sources/Modulo_Count.js413
-rw-r--r--js/Sources/PULSE_SC.js2372
-rw-r--r--js/Sources/RAMP.js399
-rw-r--r--js/Sources/RAND_f.js534
-rw-r--r--js/Sources/RAND_m.js718
-rw-r--r--js/Sources/READAU_f.js849
-rw-r--r--js/Sources/READC_f.js1502
-rw-r--r--js/Sources/RFILE_f.js1142
-rw-r--r--js/Sources/SAWTOOTH_f.js166
-rw-r--r--js/Sources/STEP.js522
-rw-r--r--js/Sources/STEP_FUNCTION.js1042
-rw-r--r--js/Sources/SampleCLK.js403
-rw-r--r--js/Sources/Sigbuilder.js3446
-rw-r--r--js/Sources/TIME_f.js149
-rw-r--r--js/Sources/TKSCALE.js320
-rw-r--r--js/Threshold/GENERAL_f.js522
-rw-r--r--js/Threshold/NEGTOPOS_f.js203
-rw-r--r--js/Threshold/POSTONEG_f.js222
-rw-r--r--js/Threshold/ZCROSS_f.js378
-rwxr-xr-xsci2jslex.py12
-rwxr-xr-xsci2jsyacc.py122
280 files changed, 18856 insertions, 192151 deletions
diff --git a/.gitignore b/.gitignore
index 85561e86..4d16c371 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,6 @@
__pycache__/
parsetab.py
parser.out
+*.lex
*.pyc
+*.yacc
diff --git a/Makefile b/Makefile
index 63589dd6..c713643f 100644
--- a/Makefile
+++ b/Makefile
@@ -4,11 +4,22 @@ JSFILES := $(SCIFILES:macros/%.sci=js/%.js)
JSDIRS := $(sort $(dir $(JSFILES)))
-all: $(JSFILES)
-
-js/%.js: macros/%.sci sci2jsyacc.py parsetab.py sci2jslex.py Makefile
- ./sci2jslex.py $< > $@
- #./sci2jslex.py $< > $@ 2>&1 && ./sci2jsyacc.py $< >> $@ 2>&1
+all: combined.js
+
+combined.js: $(JSFILES) Makefile
+ @echo -n "Making $@ ... "; \
+ count=0 totalcount=0; \
+ for f in $(JSFILES); do \
+ totalcount=$$(( totalcount+1 )); \
+ grep -q 'Syntax error' $$f && continue; \
+ cat $$f; \
+ count=$$(( count+1 )); \
+ done > $@; \
+ echo "made $@ from $$count/$$totalcount files"
+
+js/%.js: macros/%.sci sci2jsyacc.py parsetab.py sci2jslex.py
+ ./sci2jslex.py $< > js/$*.lex
+ ./sci2jsyacc.py $< > $@ 2> js/$*.yacc
parsetab.py: sci2jsyacc.py sci2jslex.py
@rm -f $@* parser.out
diff --git a/combined.js b/combined.js
new file mode 100644
index 00000000..556107b0
--- /dev/null
+++ b/combined.js
@@ -0,0 +1,9122 @@
+/* autogenerated from "macros/Hydraulics/SourceP.sci" */
+function SourceP() {
+SourceP.prototype.get = function SourceP() {
+}
+SourceP.prototype.set = function SourceP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,P0,T0,H0,option_temperature,exprs]=scicos_getvalue("Paramètres du puits",["Pression de la source : P0 (Pa)","Temperature de la source : T0 (K)","Enthalpie spécifique de la source : H0 (J/kg)","1:température fixée - 2:enthalpie fixée : option_temperature"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[P0,T0,H0,option_temperature];
+model.equations.parameters[2]=list(P0,T0,H0,option_temperature);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SourceP.prototype.define = function SourceP() {
+model=scicos_model();
+P0=300000;
+T0=290;
+H0=100000;
+option_temperature=1;
+model.rpar=[P0,T0,H0,option_temperature];
+model.sim="Source";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Source";
+mo.inputs=[];
+mo.outputs=["C"];
+mo.parameters=list(["P0","T0","H0","option_temperature"],[P0,T0,H0,option_temperature]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(P0),string(T0),string(H0),string(option_temperature)];
+gr_i=[];
+x=standard_define([2.5,2],model,exprs,list(gr_i,0));
+x.graphics.out_implicit=["I"];
+}
+SourceP.prototype.details = function SourceP() {
+}
+}
+/* autogenerated from "macros/Hydraulics/Flowmeter.sci" */
+function Flowmeter() {
+Flowmeter.prototype.get = function Flowmeter() {
+}
+Flowmeter.prototype.set = function Flowmeter() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+exprs=x.graphics.exprs;
+while (None) {
+[ok,Qini,exprs]=scicos_getvalue(["Set Flowmeter block parameters:","","Qini: "],"Qini",list("vec",1),exprs);
+if (!ok) {
+break
+}
+x.model.equations.parameters[2]=list(Qini);
+x.graphics.exprs=exprs;
+break
+}
+}
+Flowmeter.prototype.define = function Flowmeter() {
+ModelName="Flowmeter";
+PrametersValue=1;
+ParametersName="Qini";
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[50,105,-1,90,0,10,2,0,101,10,-2,0];
+PortName=["Mesure","C1","C2"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs="1";
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+Flowmeter.prototype.details = function Flowmeter() {
+}
+}
+/* autogenerated from "macros/Hydraulics/VanneReglante.sci" */
+function VanneReglante() {
+VanneReglante.prototype.get = function VanneReglante() {
+}
+VanneReglante.prototype.set = function VanneReglante() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Cvmax,p_rho,exprs]=scicos_getvalue("Paramètres de la vanne reglante",["Cvmax","p_rho"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[Cvmax,p_rho];
+model.equations.parameters[2]=list(Cvmax,p_rho);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VanneReglante.prototype.define = function VanneReglante() {
+model=scicos_model();
+model.in=[1,1];
+model.out=[1];
+Cvmax=8005.42;
+p_rho=0;
+model.rpar=[Cvmax,p_rho];
+model.sim="VanneReglante";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VanneReglante";
+mo.inputs=["C1","Ouv"];
+mo.outputs="C2";
+mo.parameters=list(["Cvmax","p_rho"],[Cvmax,p_rho]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(Cvmax),string(p_rho)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VanneReglante.prototype.details = function VanneReglante() {
+}
+}
+/* autogenerated from "macros/Hydraulics/PerteDP.sci" */
+function PerteDP() {
+PerteDP.prototype.get = function PerteDP() {
+}
+PerteDP.prototype.set = function PerteDP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,L,D,lambda,z1,z2,p_rho,exprs]=scicos_getvalue("Parametres du tuyau",["Longueur du tube : L (m)","Diamètre interne du tube : D (m)","Coefficient de perte de charge-frottement(S.U) : lambda","Altitude entrée tuyauterie : z1 (m)","Altitude sortie tuyauterie : z2 (m)","Si >0, masse volumique imposée fu fluide : p_rho (kg/m3)"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[L,D,lambda,z1,z2,p_rho];
+model.equations.parameters[2]=list(L,D,lambda,z1,z2,p_rho);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+PerteDP.prototype.define = function PerteDP() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+L=10;
+D=0.2;
+lambda=0.03;
+z1=0;
+z2=0;
+p_rho=0;
+model.rpar=[L,D,lambda,z1,z2,p_rho];
+model.sim="PerteDP";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="PerteDP";
+mo.inputs="C1";
+mo.outputs="C2";
+mo.parameters=list(["L","D","lambda","z1","z2","p_rho"],[L,D,lambda,z1,z2,p_rho]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(L),string(D),string(lambda),string(z1),string(z2),string(p_rho)];
+gr_i=[];
+x=standard_define([2,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+PerteDP.prototype.details = function PerteDP() {
+}
+}
+/* autogenerated from "macros/Hydraulics/PuitsP.sci" */
+function PuitsP() {
+PuitsP.prototype.get = function PuitsP() {
+}
+PuitsP.prototype.set = function PuitsP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,P0,T0,H0,option_temperature,exprs]=scicos_getvalue("Paramètres du puits",["Pression de la source : P0 (Pa)","Temperature de la source : T0 (K)","Enthalpie spécifique de la source : H0 (J/kg)","1:température fixée - 2:enthalpie fixée : option_temperature"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[P0,T0,H0,option_temperature];
+model.equations.parameters[2]=list(P0,T0,H0,option_temperature);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+PuitsP.prototype.define = function PuitsP() {
+model=scicos_model();
+P0=100000;
+T0=290;
+H0=100000;
+option_temperature=1;
+model.rpar=[P0,T0,H0,option_temperature];
+model.sim="Puits";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Puits";
+mo.inputs=["C"];
+mo.parameters=list(["P0","T0","H0","option_temperature"],[P0,T0,H0,option_temperature]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+exprs=[string(P0),string(T0),string(H0),string(option_temperature)];
+gr_i=[];
+x=standard_define([2.5,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+}
+PuitsP.prototype.details = function PuitsP() {
+}
+}
+/* autogenerated from "macros/Events/EVTDLY_c.sci" */
+function EVTDLY_c() {
+EVTDLY_c.prototype.get = function EVTDLY_c() {
+}
+EVTDLY_c.prototype.set = function EVTDLY_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,dt,ff,exprs]=scicos_getvalue(["Set Event Delay block parameters","Delay is the delay between an input event "," and the generated output event","Block may initially generate an output event before "," any input event. \"Date of initial output event\""," gives the date of this event. Set a negative value"," to disable any output event."],["Delay","Date of initial output event"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (dt<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[dt,ff];
+model.firing=ff;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EVTDLY_c.prototype.define = function EVTDLY_c() {
+dt=0.1;
+ff=0.0;
+model=scicos_model();
+model.sim=list("evtdly4",4);
+model.evtin=1;
+model.evtout=1;
+model.rpar=[dt,ff];
+model.blocktype="d";
+model.firing=ff;
+model.dep_ut=[None,None];
+exprs=[string(dt),sci2exp(ff)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EVTDLY_c.prototype.details = function EVTDLY_c() {
+}
+}
+/* autogenerated from "macros/Events/CLKSPLIT_f.sci" */
+function CLKSPLIT_f() {
+CLKSPLIT_f.prototype.get = function CLKSPLIT_f() {
+}
+CLKSPLIT_f.prototype.set = function CLKSPLIT_f() {
+x=arg1;
+}
+CLKSPLIT_f.prototype.define = function CLKSPLIT_f() {
+model=scicos_model();
+model.sim="split";
+model.evtin=1;
+model.evtout=[1,1];
+model.blocktype="d";
+model.firing=[None,None,None];
+model.dep_ut=[None,None];
+x=standard_define([1,1]/3,model,[],[]);
+}
+CLKSPLIT_f.prototype.details = function CLKSPLIT_f() {
+}
+}
+/* autogenerated from "macros/Events/ANDLOG_f.sci" */
+function ANDLOG_f() {
+ANDLOG_f.prototype.get = function ANDLOG_f() {
+}
+ANDLOG_f.prototype.set = function ANDLOG_f() {
+x=arg1;
+}
+ANDLOG_f.prototype.define = function ANDLOG_f() {
+model=scicos_model();
+model.sim="andlog";
+model.out=1;
+model.evtin=[1,1];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([3,3],model,[],gr_i);
+}
+ANDLOG_f.prototype.details = function ANDLOG_f() {
+}
+}
+/* autogenerated from "macros/Events/HALT_f.sci" */
+function HALT_f() {
+HALT_f.prototype.get = function HALT_f() {
+}
+HALT_f.prototype.set = function HALT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,n,exprs]=scicos_getvalue("Set Halt block parameters",["State on halt"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+model.ipar=n;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+HALT_f.prototype.define = function HALT_f() {
+n=0;
+model=scicos_model();
+model.sim="hltblk";
+model.evtin=1;
+model.dstate=0;
+model.ipar=0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(n);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+HALT_f.prototype.details = function HALT_f() {
+}
+}
+/* autogenerated from "macros/Events/VirtualCLK0.sci" */
+function VirtualCLK0() {
+VirtualCLK0.prototype.get = function VirtualCLK0() {
+}
+VirtualCLK0.prototype.set = function VirtualCLK0() {
+x=arg1;
+}
+VirtualCLK0.prototype.define = function VirtualCLK0() {
+model=scicos_model();
+model.sim="vrtclk0";
+model.evtin=1;
+model.opar=list();
+model.ipar=[];
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=[];
+x=standard_define([2,2],model,exprs," ");
+}
+VirtualCLK0.prototype.details = function VirtualCLK0() {
+}
+}
+/* autogenerated from "macros/Events/END_c.sci" */
+function END_c() {
+END_c.prototype.get = function END_c() {
+}
+END_c.prototype.set = function END_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tf,exprs]=scicos_getvalue("Set final simulation time",["Final simulation time"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+model.firing=tf;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+END_c.prototype.define = function END_c() {
+tf=100000000;
+model=scicos_model();
+model.sim=list("scicosexit",4);
+model.evtin=1;
+model.evtout=1;
+model.firing=tf;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(tf);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+END_c.prototype.details = function END_c() {
+}
+}
+/* autogenerated from "macros/Events/CLKSOMV_f.sci" */
+function CLKSOMV_f() {
+CLKSOMV_f.prototype.get = function CLKSOMV_f() {
+}
+CLKSOMV_f.prototype.set = function CLKSOMV_f() {
+x=arg1;
+}
+CLKSOMV_f.prototype.define = function CLKSOMV_f() {
+model=scicos_model();
+model.sim="sum";
+model.evtin=[1,1,1];
+model.evtout=1;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+CLKSOMV_f.prototype.details = function CLKSOMV_f() {
+}
+}
+/* autogenerated from "macros/Events/EVTGEN_f.sci" */
+function EVTGEN_f() {
+EVTGEN_f.prototype.get = function EVTGEN_f() {
+}
+EVTGEN_f.prototype.set = function EVTGEN_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tt,exprs]=scicos_getvalue("Set Event time",["Event Time"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (model.firing!=tt) {
+model.firing=tt;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EVTGEN_f.prototype.define = function EVTGEN_f() {
+tt=0;
+model=scicos_model();
+model.sim="trash";
+model.evtout=1;
+model.blocktype="d";
+model.firing=tt;
+model.dep_ut=[None,None];
+exprs=string(tt);
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EVTGEN_f.prototype.details = function EVTGEN_f() {
+}
+}
+/* autogenerated from "macros/Events/EVTVARDLY.sci" */
+function EVTVARDLY() {
+EVTVARDLY.prototype.get = function EVTVARDLY() {
+}
+EVTVARDLY.prototype.set = function EVTVARDLY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,fir,exprs]=scicos_getvalue("Set parameter of variable event delay","Initial event firing time (<0 if absent)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.firing=fir;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EVTVARDLY.prototype.define = function EVTVARDLY() {
+model=scicos_model();
+model.sim=list("evtvardly",4);
+model.in=1;
+model.evtin=1;
+model.evtout=1;
+model.blocktype="d";
+model.firing=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=string(model.firing);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EVTVARDLY.prototype.details = function EVTVARDLY() {
+}
+}
+/* autogenerated from "macros/Events/EVTDLY_f.sci" */
+function EVTDLY_f() {
+EVTDLY_f.prototype.get = function EVTDLY_f() {
+}
+EVTDLY_f.prototype.set = function EVTDLY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,dt,ff,exprs]=scicos_getvalue(["Set Event Delay block parameters","Delay is the delay between an input event "," and the generated output event","Block may initially generate an output event before "," any input event. \"Date of initial output event\""," gives the date of this event. Set a negative value"," if no initial event required"],["Delay","Date of initial output event"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (dt<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=dt;
+model.firing=ff;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EVTDLY_f.prototype.define = function EVTDLY_f() {
+dt=0.1;
+ff=dt;
+model=scicos_model();
+model.sim="evtdly";
+model.evtin=1;
+model.evtout=1;
+model.rpar=dt;
+model.blocktype="d";
+model.firing=ff;
+model.dep_ut=[None,None];
+exprs=[string(dt),sci2exp(ff)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EVTDLY_f.prototype.details = function EVTDLY_f() {
+}
+}
+/* autogenerated from "macros/Events/CLKSOM_f.sci" */
+function CLKSOM_f() {
+CLKSOM_f.prototype.get = function CLKSOM_f() {
+}
+CLKSOM_f.prototype.set = function CLKSOM_f() {
+x=arg1;
+}
+CLKSOM_f.prototype.define = function CLKSOM_f() {
+model=scicos_model();
+model.sim="sum";
+model.evtin=[1,1,1];
+model.evtout=1;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([1,1]/1.2,model,[],gr_i);
+}
+CLKSOM_f.prototype.details = function CLKSOM_f() {
+}
+}
+/* autogenerated from "macros/Events/MFCLCK_f.sci" */
+function MFCLCK_f() {
+MFCLCK_f.prototype.get = function MFCLCK_f() {
+}
+MFCLCK_f.prototype.set = function MFCLCK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+[ok,dt,nn,exprs]=scicos_getvalue("Set Multifrequency clock parameters",["basic period (1/f)","multiply by (n)"],list("vec",1,"vec",1),exprs);
+if (ok) {
+model.ipar=nn;
+model.rpar=dt;
+hh=model.firing;
+hh[2]=0;
+model.firing=hh;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+}
+}
+MFCLCK_f.prototype.define = function MFCLCK_f() {
+nn=2;
+dt=0.1;
+model=scicos_model();
+model.sim="mfclck";
+model.evtin=1;
+model.evtout=[1,1];
+model.dstate=0;
+model.rpar=dt;
+model.ipar=nn;
+model.blocktype="d";
+model.firing=[-1,0];
+model.dep_ut=[None,None];
+exprs=[string(dt),string(nn)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+MFCLCK_f.prototype.details = function MFCLCK_f() {
+}
+}
+/* autogenerated from "macros/Linear/REGISTER_f.sci" */
+function REGISTER_f() {
+REGISTER_f.prototype.get = function REGISTER_f() {
+}
+REGISTER_f.prototype.set = function REGISTER_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,z0,exprs]=scicos_getvalue("Set delay parameters","Register initial condition",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER_f.prototype.define = function REGISTER_f() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim="delay";
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([2.5,2.5],model,exprs,gr_i);
+}
+REGISTER_f.prototype.details = function REGISTER_f() {
+}
+}
+/* autogenerated from "macros/Linear/SAMPHOLD.sci" */
+function SAMPHOLD() {
+SAMPHOLD.prototype.get = function SAMPHOLD() {
+}
+SAMPHOLD.prototype.set = function SAMPHOLD() {
+x=arg1;
+x.model.firing=[];
+}
+SAMPHOLD.prototype.define = function SAMPHOLD() {
+in1=-1;
+model=scicos_model();
+model.sim=list("samphold4",4);
+model.in=-1;
+model.out=-1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model," ",gr_i);
+}
+SAMPHOLD.prototype.details = function SAMPHOLD() {
+}
+}
+/* autogenerated from "macros/Linear/BIGSOM_f.sci" */
+function BIGSOM_f() {
+BIGSOM_f.prototype.get = function BIGSOM_f() {
+}
+BIGSOM_f.prototype.set = function BIGSOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,sgn,exprs]=scicos_getvalue("Set sum block parameters","Inputs ports signs/gain",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+in1=-ones(size(sgn,"*"),1);
+[model,graphics,ok]=check_io(model,graphics,in1,-1,[],[]);
+if (ok) {
+model.rpar=sgn.slice();
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BIGSOM_f.prototype.define = function BIGSOM_f() {
+sgn=[1,1];
+model=scicos_model();
+model.sim=list("sum",2);
+model.in=[-1,-1];
+model.out=-1;
+model.rpar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(sgn);
+gr_i=[];
+x=standard_define([2,3],model,exprs,gr_i);
+}
+BIGSOM_f.prototype.details = function BIGSOM_f() {
+}
+}
+/* autogenerated from "macros/Linear/SAMPLEHOLD_f.sci" */
+function SAMPLEHOLD_f() {
+SAMPLEHOLD_f.prototype.get = function SAMPLEHOLD_f() {
+}
+SAMPLEHOLD_f.prototype.set = function SAMPLEHOLD_f() {
+x=arg1;
+x.model.firing=[];
+}
+SAMPLEHOLD_f.prototype.define = function SAMPLEHOLD_f() {
+in1=-1;
+model=scicos_model();
+model.sim="samphold";
+model.in=-1;
+model.out=-1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model," ",gr_i);
+}
+SAMPLEHOLD_f.prototype.details = function SAMPLEHOLD_f() {
+}
+}
+/* autogenerated from "macros/Linear/DIFF_c.sci" */
+function DIFF_c() {
+DIFF_c.prototype.get = function DIFF_c() {
+}
+DIFF_c.prototype.set = function DIFF_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+if ((N!=Nxd)) {
+message("Incompatible sizes: states and their derivatives should have the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states must be > 0 ");
+ask_again=true;
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N];
+model.in=N;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+x.model.firing=[];
+}
+DIFF_c.prototype.define = function DIFF_c() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("diffblk_c",10004);
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DIFF_c.prototype.details = function DIFF_c() {
+}
+}
+/* autogenerated from "macros/Linear/INTEGRAL_f.sci" */
+function INTEGRAL_f() {
+INTEGRAL_f.prototype.get = function INTEGRAL_f() {
+}
+INTEGRAL_f.prototype.set = function INTEGRAL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,exprs]=scicos_getvalue("Set continuous linear system parameters","Initial state",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.state=x0;
+x.graphics=graphics;
+x.model=model;
+break
+}
+x.model.firing=[];
+}
+INTEGRAL_f.prototype.define = function INTEGRAL_f() {
+x0=0;
+model=scicos_model();
+model.sim="integr";
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=strcat(sci2exp(x0));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTEGRAL_f.prototype.details = function INTEGRAL_f() {
+}
+}
+/* autogenerated from "macros/Linear/DOLLAR_f.sci" */
+function DOLLAR_f() {
+DOLLAR_f.prototype.get = function DOLLAR_f() {
+}
+DOLLAR_f.prototype.set = function DOLLAR_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")<2) {
+exprs[2]="0";
+}
+while (true) {
+[ok,a,inh,exprs]=scicos_getvalue("Set 1/z block parameters",["initial condition","Inherit (no:0, yes:1)"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+out=size(a,"*");
+if (out==0) {
+out=[];
+}
+in1=out;
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,-1,-1,ones(1-inh,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=a;
+model.in=in1;
+model.out=out;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DOLLAR_f.prototype.define = function DOLLAR_f() {
+z=0;
+inh=0;
+in1=1;
+exprs=string([z,inh]);
+model=scicos_model();
+model.sim="dollar";
+model.in=in1;
+model.out=in1;
+model.evtin=1-inh;
+model.dstate=z;
+model.blocktype="d";
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DOLLAR_f.prototype.details = function DOLLAR_f() {
+}
+}
+/* autogenerated from "macros/Linear/CLINDUMMY_f.sci" */
+function CLINDUMMY_f() {
+CLINDUMMY_f.prototype.get = function CLINDUMMY_f() {
+}
+CLINDUMMY_f.prototype.set = function CLINDUMMY_f() {
+x=arg1;
+}
+CLINDUMMY_f.prototype.define = function CLINDUMMY_f() {
+x0=0;
+model=scicos_model();
+model.sim=list("cdummy",4);
+model.state=x0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([3,2],model,[],gr_i);
+}
+CLINDUMMY_f.prototype.details = function CLINDUMMY_f() {
+}
+}
+/* autogenerated from "macros/Linear/DERIV.sci" */
+function DERIV() {
+DERIV.prototype.get = function DERIV() {
+}
+DERIV.prototype.set = function DERIV() {
+x=arg1;
+}
+DERIV.prototype.define = function DERIV() {
+model=scicos_model();
+model.sim=list("deriv",4);
+model.in=-1;
+model.out=-1;
+model.blocktype="x";
+model.dep_ut=[true,None];
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DERIV.prototype.details = function DERIV() {
+}
+}
+/* autogenerated from "macros/Linear/VARIABLE_DELAY.sci" */
+function VARIABLE_DELAY() {
+VARIABLE_DELAY.prototype.get = function VARIABLE_DELAY() {
+}
+VARIABLE_DELAY.prototype.set = function VARIABLE_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Max delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1,1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+VARIABLE_DELAY.prototype.define = function VARIABLE_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("variable_delay",4);
+model.in=[nin,1];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() {
+}
+}
+/* autogenerated from "macros/Linear/REGISTER.sci" */
+function REGISTER() {
+REGISTER.prototype.get = function REGISTER() {
+}
+REGISTER.prototype.set = function REGISTER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,1)==1) {
+exprs=[exprs,sci2exp(1)];
+}
+while (true) {
+[ok,z0,it,exprs]=scicos_getvalue("Set delay parameters",["Register initial condition","Datatype (1=double 3=int32 ...)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (it==1) {
+model.sim=list("delay4",4);
+z0=double(z0);
+model.dstate=z0;
+model.odstate=list();
+} else {
+if (it==3) {
+model.sim=list("delay4_i32",4);
+z0=int32(z0);
+} else if (it==4) {
+model.sim=list("delay4_i16",4);
+z0=int16(z0);
+} else if (it==5) {
+model.sim=list("delay4_i8",4);
+z0=int8(z0);
+} else if (it==6) {
+model.sim=list("delay4_ui32",4);
+z0=uint32(z0);
+} else if (it==7) {
+model.sim=list("delay4_ui16",4);
+z0=uint16(z0);
+} else if (it==8) {
+model.sim=list("delay4_ui8",4);
+z0=uint8(z0);
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+model.odstate=list(z0);
+model.dstate=[];
+}
+if (ok) {
+in1=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER.prototype.define = function REGISTER() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim=list("delay4",4);
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+REGISTER.prototype.details = function REGISTER() {
+}
+}
+/* autogenerated from "macros/Linear/INTEGRAL.sci" */
+function INTEGRAL() {
+INTEGRAL.prototype.get = function INTEGRAL() {
+}
+INTEGRAL.prototype.set = function INTEGRAL() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,reinit,satur,maxp,lowp,exprs]=scicos_getvalue("Set Integral block parameters",["Initial Condition","With re-intialization (1:yes, 0:no)","With saturation (1:yes, 0:no)","Upper limit","Lower limit"],list("vec",-1,"vec",1,"vec",1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+maxp=maxp.slice();
+lowp=lowp.slice();
+if (reinit!=0) {
+reinit=1;
+}
+if (satur!=0) {
+satur=1;
+if (size(maxp,"*")==1) {
+maxp=maxp*ones(x0);
+}
+if (size(lowp,"*")==1) {
+lowp=lowp*ones(x0);
+}
+if ((size(x0,1)!=size(maxp,1)||size(x0,1)!=size(lowp,1))) {
+message("x0 and Upper limit and Lower limit must have same size");
+ok=None;
+} else if (or(maxp<=lowp)) {
+message("Upper limits must be > Lower limits");
+ok=None;
+} else if (or(x0>maxp)||or(x0<lowp)) {
+message("Initial condition x0 should be inside the limits");
+ok=None;
+} else {
+rpar=[maxp,lowp];
+model.nzcross=size(x0,1);
+model.nmode=size(x0,1);
+}
+} else {
+rpar=[];
+model.nzcross=0;
+model.nmode=0;
+}
+if (ok) {
+model.rpar=rpar;
+model.state=x0;
+[model,graphics,ok]=check_io(model,graphics,size(x0,1)*[1,ones(reinit,1)],size(x0,1),ones(reinit,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INTEGRAL.prototype.define = function INTEGRAL() {
+maxp=1;
+minp=-1;
+rpar=[];
+model=scicos_model();
+model.state=0;
+model.sim=list("integral_func",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=string([0,0,0,maxp,minp]);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.id="1/s";
+}
+INTEGRAL.prototype.details = function INTEGRAL() {
+}
+}
+/* autogenerated from "macros/Linear/SOM_f.sci" */
+function SOM_f() {
+SOM_f.prototype.get = function SOM_f() {
+}
+SOM_f.prototype.set = function SOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+if (size(exprs,"*")!=3) {
+exprs=string(model.rpar);
+}
+if (graphics.flip) {
+labs=["down","left","up"];
+} else {
+labs=["down","right","up"];
+}
+str=["This sum block is obsolete","parameters cannot be modified. Please replace it with new sum block","and gain blocks in the linear palette"," ","Input ports are located at up, side and down positions.","Current gains are:"];
+str=[str,(part(labs.slice(),1,7)+exprs.slice())];
+message(str);
+}
+SOM_f.prototype.define = function SOM_f() {
+sgn=[1,1,1];
+model=scicos_model();
+model.sim=list("sum",2);
+model.in=[-1,-1,-1];
+model.out=-1;
+model.rpar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),sci2exp(sgn)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SOM_f.prototype.details = function SOM_f() {
+}
+}
+/* autogenerated from "macros/Linear/SAMPHOLD_m.sci" */
+function SAMPHOLD_m() {
+SAMPHOLD_m.prototype.get = function SAMPHOLD_m() {
+}
+SAMPHOLD_m.prototype.set = function SAMPHOLD_m() {
+x=arg1;
+x.model.firing=[];
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,it,exprs]=scicos_getvalue("Set parameters Block",["Datatype(1=real double 2=Complex 3=int32 ...)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if (((it<1)||(it>8))) {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+in1=[model.in,model.in2];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+if (ok) {
+graphics.exprs=exprs;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+}
+SAMPHOLD_m.prototype.define = function SAMPHOLD_m() {
+model=scicos_model();
+model.sim=list("samphold4_m",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.out=-1;
+model.out2=-2;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+SAMPHOLD_m.prototype.details = function SAMPHOLD_m() {
+}
+}
+/* autogenerated from "macros/Linear/TIME_DELAY.sci" */
+function TIME_DELAY() {
+TIME_DELAY.prototype.get = function TIME_DELAY() {
+}
+TIME_DELAY.prototype.set = function TIME_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+model.dep_ut=[None,true];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TIME_DELAY.prototype.define = function TIME_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("time_delay",4);
+model.in=[nin];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="x";
+model.dep_ut=[None,true];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+TIME_DELAY.prototype.details = function TIME_DELAY() {
+}
+}
+/* autogenerated from "macros/Linear/SUM_f.sci" */
+function SUM_f() {
+SUM_f.prototype.get = function SUM_f() {
+}
+SUM_f.prototype.set = function SUM_f() {
+x=arg1;
+}
+SUM_f.prototype.define = function SUM_f() {
+model=scicos_model();
+model.sim=list("plusblk",2);
+model.in=[-1,-1,-1];
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+exprs=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+SUM_f.prototype.details = function SUM_f() {
+}
+}
+/* autogenerated from "macros/Sinks/BARXY.sci" */
+function BARXY() {
+BARXY.prototype.get = function BARXY() {
+}
+BARXY.prototype.set = function BARXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,xmin,xmax,ymin,ymax,thickness,exprs]=scicos_getvalue("Set Scope parameters",["Xmin","Xmax","Ymin","Ymax","Segs Thickness"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (thickness<=0) {
+mess=[mess,"Thickness must be strictly positive."];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=thickness;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BARXY.prototype.define = function BARXY() {
+model=scicos_model();
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=15;
+model.sim=list("BARXY_sim",5);
+model.blocktype="d";
+model.dep_ut=[true,None];
+model.in=[-1,-1];
+model.intyp=[1];
+model.out=[];
+model.evtin=[1];
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=1;
+x=standard_define([2,2],model,[],[]);
+x.graphics.in_implicit=["E","E"];
+x.graphics.out_implicit=[];
+x.graphics.exprs=["-15","15","-15","15","1"];
+}
+BARXY.prototype.details = function BARXY() {
+}
+}
+/* autogenerated from "macros/Sinks/CANIMXY.sci" */
+function CANIMXY() {
+CANIMXY.prototype.get = function CANIMXY() {
+}
+CANIMXY.prototype.set = function CANIMXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CANIMXY.prototype.define = function CANIMXY() {
+win=-1;
+clrs=-4;
+N=2;
+siz=1;
+wpos=[-1,-1];
+wdim=[-1,-1];
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("canimxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),string(clrs),string(siz),string(win),"[]","[]",string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CANIMXY.prototype.details = function CANIMXY() {
+}
+}
+/* autogenerated from "macros/Sinks/CSCOPE.sci" */
+function CSCOPE() {
+CSCOPE.prototype.get = function CSCOPE() {
+}
+CSCOPE.prototype.set = function CSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Accept herited events 0/1","Name of Scope (label&Id)"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"str",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number can\'t be < -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (!or(heritance==[0,1])) {
+mess=[mess,"Accept herited events must be 0 or 1"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,1],1),list(),ones(1-heritance,1),[]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.evtin=ones(1-heritance,1);
+model.label=nom;
+graphics.id=nom;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPE.prototype.define = function CSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=20;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cscope",4);
+model.in=-1;
+model.in2=1;
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),transpose(string(0)),emptystr()];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPE.prototype.details = function CSCOPE() {
+}
+}
+/* autogenerated from "macros/Sinks/CANIMXY3D.sci" */
+function CANIMXY3D() {
+CANIMXY3D.prototype.get = function CANIMXY3D() {
+}
+CANIMXY3D.prototype.set = function CANIMXY3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"Colors and Size must have same size"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (size(clrs,"*")<nbr_curves) {
+mess=[mess,"You must have at least same size for clrs and the number of curves"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N<2) {
+for(i=1;i<=nbr_curves;i+=1) {
+if (clrs(i)>0) {
+mess=[mess,"Buffer size must be at least 2 or Change a color (must be <0)"," "];
+ok=None;
+}
+}
+}
+if (vec_y(1)>=vec_y(2)) {
+mess=[mess,"Ymax must be higher than Ymin"," "];
+ok=None;
+}
+if (vec_x(1)>=vec_x(2)) {
+mess=[mess,"Xmax must be higher than Xmin"," "];
+ok=None;
+}
+if (vec_z(1)>=vec_z(2)) {
+mess=[mess,"Zmax must be higher than Zmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(3,1);
+in2=ones(3,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+size_siz=size(siz,"*");
+ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CANIMXY3D.prototype.define = function CANIMXY3D() {
+win=-1;
+N=2;
+clrs=[1,2,3,4,5,6,7,13];
+siz=[1,1,1,1,1,1,1,1];
+wpos=[-1,-1];
+wdim=[-1,-1];
+param3ds=[50,280];
+vec_x=[-15,15];
+vec_y=[-15,15];
+vec_z=[-15,15];
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("canimxy3d",4);
+model.in=[1,1,1];
+model.evtin=1;
+model.in2=[1,1,1];
+model.intyp=[1,1,1];
+model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),"[]","[]",strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CANIMXY3D.prototype.details = function CANIMXY3D() {
+}
+}
+/* autogenerated from "macros/Sinks/CMAT3D.sci" */
+function CMAT3D() {
+CMAT3D.prototype.get = function CMAT3D() {
+}
+CMAT3D.prototype.set = function CMAT3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,vec_x,vec_y,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["Bounds Vector X (-1 for standard)","Bounds Vector Y (-1 for standard)","ColorMap","Zmin","Zmax"],list("vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(vec_x,"*")!=size(vec_y,"*")) {
+mess=[mess,"Vector X and Vector Y must have the same size"," "];
+ok=None;
+}
+if (cmax<=cmin) {
+mess=[mess,"Error with minimum and maximum value"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+size_x=size(vec_x,"*");
+size_c=size(colormap.slice(),1);
+ipar=[cmin,cmax,size_c,size_x];
+rpar=[colormap.slice(),vec_x.slice(),vec_y.slice()];
+model.ipar=ipar;
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CMAT3D.prototype.define = function CMAT3D() {
+cmin=0;
+cmax=100;
+colormap=jetcolormap(25);
+size_c=25;
+x=-1;
+y=-1;
+size_x=1;
+size_y=1;
+model=scicos_model();
+model.sim=list("cmat3d",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.evtin=1;
+model.ipar=[cmin,cmax,size_c,size_x,size_y];
+model.rpar=[colormap.slice(),x,y];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(x)," "),strcat(string(y)," "),string("jetcolormap(25)"),string(cmin),string(cmax)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMAT3D.prototype.details = function CMAT3D() {
+}
+}
+/* autogenerated from "macros/Sinks/CSCOPXY3D.sci" */
+function CSCOPXY3D() {
+CSCOPXY3D.prototype.get = function CSCOPXY3D() {
+}
+CSCOPXY3D.prototype.set = function CSCOPXY3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","Line or Mark Size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",2,"vec",2,"vec",2,"vec",2,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"Colors and Size must have same size"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N<2) {
+for(i=1;i<=size(clrs,"*");i+=1) {
+if (clrs(i)>0) {
+mess=[mess,"Buffer size must be at least 2 or Change a color (must be >0)"," "];
+ok=None;
+}
+}
+}
+if (vec_y(1)>=vec_y(2)) {
+mess=[mess,"Ymax must be higher than Ymin"," "];
+ok=None;
+}
+if (vec_x(1)>=vec_x(2)) {
+mess=[mess,"Xmax must be higher than Xmin"," "];
+ok=None;
+}
+if (vec_z(1)>=vec_z(2)) {
+mess=[mess,"Zmax must be higher than Zmin"," "];
+ok=None;
+}
+if (ok) {
+in1=nbr_curves*ones(3,1);
+in2=ones(3,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+size_siz=size(siz,"*");
+ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+} else {
+message(mess);
+}
+}
+}
+CSCOPXY3D.prototype.define = function CSCOPXY3D() {
+win=-1;
+clrs=[1,2,3,4,5,6,7,13];
+siz=[1,1,1,1,1,1,1,1];
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+param3ds=[50,280];
+vec_x=[-15,15];
+vec_y=[-15,15];
+vec_z=[-15,15];
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy3d",4);
+model.in=[1,1,1];
+model.in2=[1,1,1];
+model.intyp=[1,1,1];
+model.evtin=1;
+model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),sci2exp([]),sci2exp(wdim),strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY3D.prototype.details = function CSCOPXY3D() {
+}
+}
+/* autogenerated from "macros/Sinks/CSCOPXY.sci" */
+function CSCOPXY() {
+CSCOPXY.prototype.get = function CSCOPXY() {
+}
+CSCOPXY.prototype.set = function CSCOPXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of Curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPXY.prototype.define = function CSCOPXY() {
+win=-1;
+clrs=4;
+siz=1;
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),sci2exp(clrs),sci2exp(siz),string(win),sci2exp([]),sci2exp(wdim),string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY.prototype.details = function CSCOPXY() {
+}
+}
+/* autogenerated from "macros/Sinks/OUTIMPL_f.sci" */
+function OUTIMPL_f() {
+OUTIMPL_f.prototype.get = function OUTIMPL_f() {
+}
+OUTIMPL_f.prototype.set = function OUTIMPL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUTIMPL_f")," ",gettext("Implicit output port")],gettext("Port number"),list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+OUTIMPL_f.prototype.define = function OUTIMPL_f() {
+model=scicos_model();
+model.in=[-1];
+model.in2=[1];
+prt=1;
+model.sim="outimpl";
+model.ipar=[1];
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="PORT";
+mo.inputs="n";
+model.equations=mo;
+exprs="1";
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+}
+OUTIMPL_f.prototype.details = function OUTIMPL_f() {
+}
+}
+/* autogenerated from "macros/Sinks/CFSCOPE.sci" */
+function CFSCOPE() {
+CFSCOPE.prototype.get = function CFSCOPE() {
+}
+CFSCOPE.prototype.set = function CFSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,wu,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Links to view"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (wu<0) {
+mess=[mess,"Link to view must be positive"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+if (size(clrs,"*")>8) {
+clrs=clrs.slice(1-1,8);
+}
+if (size(clrs,"*")<8) {
+clrs[8]=0;
+}
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice(),size(wu,"*"),wu.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.firing=[];
+model.dep_ut=[true,None];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CFSCOPE.prototype.define = function CFSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=2;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cfscope",4);
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim,1,1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CFSCOPE.prototype.details = function CFSCOPE() {
+}
+}
+/* autogenerated from "macros/Sinks/WRITEAU_f.sci" */
+function WRITEAU_f() {
+WRITEAU_f.prototype.get = function WRITEAU_f() {
+}
+WRITEAU_f.prototype.set = function WRITEAU_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+dstate=model.dstate;
+lunit=dstate(2);
+while (true) {
+[ok,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"WRITEAU_f")," ",gettext("Write \'.au\' sound file on audio device")],[gettext("Buffer Size"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+nin=1;
+fname1="/dev/audio";
+frmt1="uc ";
+if (alreadyran&&(N!=ipar(5))) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first"));
+ok=None;
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected."));
+ok=None;
+}
+if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+ok=None;
+}
+if (ok) {
+ipar=[length(fname1),_str2code(frmt1),N,swap,_str2code(fname1)];
+if (prod(size(dstate))!=(nin+1)*N+2) {
+dstate=[-1,lunit,zeros((nin+1)*N,1)];
+}
+model.in=1;
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+WRITEAU_f.prototype.define = function WRITEAU_f() {
+in1=1;
+nin=sum(in1);
+frmt="uc ";
+fname="/dev/audio";
+swap=0;
+lunit=0;
+N=2;
+model=scicos_model();
+model.sim=list("writeau",2);
+model.in=in1;
+model.evtin=1;
+model.dstate=[-1,lunit,zeros((nin+1)*N,1)];
+model.ipar=[length(fname),_str2code(frmt),N,swap,_str2code(fname)];
+model.blocktype="d";
+model.dep_ut=[true,None];
+exprs=[string(N),string(swap)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+WRITEAU_f.prototype.details = function WRITEAU_f() {
+}
+}
+/* autogenerated from "macros/Sinks/CMATVIEW.sci" */
+function CMATVIEW() {
+CMATVIEW.prototype.get = function CMATVIEW() {
+}
+CMATVIEW.prototype.set = function CMATVIEW() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["ColorMap","Minimum level range","Maximum level range"],list("vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (cmax<=cmin) {
+mess=[mess,"Error with minimum and maximum value"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+size_c=size(colormap.slice(),1);
+sol=inv([cmin,1,cmax,1])*[1,size_c/3];
+alpha_c=sol(1);
+beta_c=sol(2);
+ipar=[cmin,cmax,size_c];
+rpar=[alpha_c,beta_c,colormap.slice()];
+model.ipar=ipar;
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CMATVIEW.prototype.define = function CMATVIEW() {
+cmin=0;
+cmax=100;
+size_c=25;
+colormap=jetcolormap(size_c);
+alpha_c=0.24;
+beta_c=1;
+model=scicos_model();
+model.sim=list("cmatview",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.evtin=1;
+model.ipar=[cmin,cmax,size_c];
+model.rpar=[alpha_c,beta_c,colormap.slice()];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string("jetcolormap(25)"),string(cmin),string(cmax)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMATVIEW.prototype.details = function CMATVIEW() {
+}
+}
+/* autogenerated from "macros/Sinks/CEVENTSCOPE.sci" */
+function CEVENTSCOPE() {
+CEVENTSCOPE.prototype.get = function CEVENTSCOPE() {
+}
+CEVENTSCOPE.prototype.set = function CEVENTSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nclock,clrs,win,wpos,wdim,per,exprs]=scicos_getvalue("Set Scope parameters",["Number of event inputs","colors c (>0) or mark (<0)","Output window number (-1 for automatic)","Output window position","Output window sizes","Refresh period"],list("vec",1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",1),exprs);
+nclock=int(nclock);
+clrs=int(clrs);
+win=int(win);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (nclock<=0) {
+mess=[mess,"Block must have at least one input event"," "];
+ok=None;
+}
+if (size(clrs,"*")!=nclock) {
+mess=[mess,"Inputs color c size must be equal to Number of inputs"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(),list(),ones(nclock,1),[]);
+} else {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=per;
+ipar=[win,1,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CEVENTSCOPE.prototype.define = function CEVENTSCOPE() {
+nclock=1;
+win=-1;
+clrs=[1,3,5,7,9,11,13,15];
+wdim=[600,400];
+wpos=[-1,-1];
+per=30;
+model=scicos_model();
+model.sim=list("cevscpe",4);
+model.evtin=1;
+model.rpar=per;
+model.ipar=[win,1,clrs(nclock),wpos.slice(),wdim.slice()];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[sci2exp(nclock),strcat(sci2exp(clrs(nclock))," "),string(win),sci2exp([]),sci2exp(wdim),string(per)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CEVENTSCOPE.prototype.details = function CEVENTSCOPE() {
+}
+}
+/* autogenerated from "macros/Sinks/TRASH_f.sci" */
+function TRASH_f() {
+TRASH_f.prototype.get = function TRASH_f() {
+}
+TRASH_f.prototype.set = function TRASH_f() {
+x=arg1;
+}
+TRASH_f.prototype.define = function TRASH_f() {
+in1=-1;
+model=scicos_model();
+model.sim="trash";
+model.in=in1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+TRASH_f.prototype.details = function TRASH_f() {
+}
+}
+/* autogenerated from "macros/Sinks/TOWS_c.sci" */
+function TOWS_c() {
+TOWS_c.prototype.get = function TOWS_c() {
+}
+TOWS_c.prototype.set = function TOWS_c() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,nz,varnam,herit,exprs]=scicos_getvalue("Set Xcos buffer block",["Size of buffer","Scilab variable name","Inherit (no:0, yes:1)"],list("vec",1,"str",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if ((nz<=0)) {
+message("Size of buffer must be positive");
+ok=None;
+}
+r=None;
+ierr=execstr("r = validvar(varnam)","errcatch");
+if (!r||ierr!=0||length(varnam)>19) {
+message(["Invalid variable name.","Please choose another variable name."]);
+ok=None;
+}
+execstr("if type("+varnam+") <> 17 | or(fieldnames("+varnam+") <> [\"values\"; \"time\"]) then"+" message([\"Protected variable name.\"; \"Please choose another variable name.\"]);"+" ok = %f;"+" end","errcatch");
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,-2],-1),list(),ones(1-herit,1),[]);
+if (herit==1) {
+model.blocktype="x";
+} else {
+model.blocktype="d";
+}
+model.ipar=[nz,length(varnam),transpose(ascii(varnam))];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TOWS_c.prototype.define = function TOWS_c() {
+nu=-1;
+nz=128;
+varnam="A";
+herit=0;
+model=scicos_model();
+model.sim=list("tows_c",4);
+model.in=[nu];
+model.in2=-2;
+model.intyp=-1;
+model.out=[];
+model.evtin=[1];
+model.evtout=[];
+model.rpar=[];
+model.ipar=[nz,length(varnam),transpose(ascii(varnam))];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+gr_i=[];
+exprs=[string(nz),string(varnam),string(herit)];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+TOWS_c.prototype.details = function TOWS_c() {
+}
+}
+/* autogenerated from "macros/Sinks/CLKOUT_f.sci" */
+function CLKOUT_f() {
+CLKOUT_f.prototype.get = function CLKOUT_f() {
+}
+CLKOUT_f.prototype.set = function CLKOUT_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue("Set Event Output block parameters","Port number",list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+message("Port number must be a positive integer");
+} else {
+model.ipar=prt;
+model.evtin=1;
+model.firing=[];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKOUT_f.prototype.define = function CLKOUT_f() {
+prt=1;
+model=scicos_model();
+model.sim="output";
+model.evtin=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=string(prt);
+x=standard_define([1,1],model,exprs," ");
+}
+CLKOUT_f.prototype.details = function CLKOUT_f() {
+}
+}
+/* autogenerated from "macros/Sinks/OUT_f.sci" */
+function OUT_f() {
+OUT_f.prototype.get = function OUT_f() {
+}
+OUT_f.prototype.set = function OUT_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUT_f")," ",gettext("Regular output port")],gettext("Port number"),list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+OUT_f.prototype.define = function OUT_f() {
+n=-1;
+prt=1;
+model=scicos_model();
+model.sim="output";
+model.in=-1;
+model.in2=-2;
+model.intyp=-1;
+model.ipar=prt;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=string(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+OUT_f.prototype.details = function OUT_f() {
+}
+}
+/* autogenerated from "macros/Branching/SWITCH_f.sci" */
+function SWITCH_f() {
+SWITCH_f.prototype.get = function SWITCH_f() {
+}
+SWITCH_f.prototype.set = function SWITCH_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+while (true) {
+[ok,nin,z0,exprs]=scicos_getvalue("Set switch parameters",["number of inputs","connected input"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nin||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+model.ipar=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+SWITCH_f.prototype.define = function SWITCH_f() {
+i0=0;
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim=list("switchn",2);
+model.in=in1;
+model.out=-1;
+model.ipar=i0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,true];
+exprs=[string(nin),string(i0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH_f.prototype.details = function SWITCH_f() {
+}
+}
+/* autogenerated from "macros/Branching/FROM.sci" */
+function FROM() {
+FROM.prototype.get = function FROM() {
+}
+FROM.prototype.set = function FROM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["Tag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.model=model;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+FROM.prototype.define = function FROM() {
+model=scicos_model();
+model.sim="from";
+model.in=[];
+model.in2=[];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=[];
+model.opar=list("A");
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=["A"];
+gr_i=[];
+x=standard_define([2,1],model,exprs,gr_i);
+x.graphics.id="From";
+}
+FROM.prototype.details = function FROM() {
+}
+}
+/* autogenerated from "macros/Branching/SELECT_f.sci" */
+function SELECT_f() {
+SELECT_f.prototype.get = function SELECT_f() {
+}
+SELECT_f.prototype.set = function SELECT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nin,z0,exprs]=scicos_getvalue("Set parameters",["number of inputs","initial connected input"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nin||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,ones(nin,1),[]);
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+SELECT_f.prototype.define = function SELECT_f() {
+z0=0;
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim=list("selector",2);
+model.in=in1;
+model.out=-1;
+model.evtin=ones(in1);
+model.dstate=z0;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(nin),string(z0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SELECT_f.prototype.details = function SELECT_f() {
+}
+}
+/* autogenerated from "macros/Branching/SWITCH2_m.sci" */
+function SWITCH2_m() {
+SWITCH2_m.prototype.get = function SWITCH2_m() {
+}
+SWITCH2_m.prototype.set = function SWITCH2_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ot,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["Datatype (1=real double 2=complex 3=int32 ...)","pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+rule=int(rule);
+if ((rule<0)) {
+rule=0;
+}
+if ((rule>2)) {
+rule=2;
+}
+graphics.exprs=exprs;
+model.ipar=rule;
+model.rpar=thra;
+if (nzz!=0) {
+model.nmode=1;
+model.nzcross=1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+if (((ot<1)||(ot>8))&&(ot!=-1)) {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+it[1]=ot;
+it[2]=1;
+it[3]=ot;
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SWITCH2_m.prototype.define = function SWITCH2_m() {
+ipar=[0];
+nzz=1;
+rpar=0;
+model=scicos_model();
+model.sim=list("switch2_m",4);
+model.in=[-1,1,-1];
+model.in2=[-2,1,-2];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.ipar=ipar;
+model.rpar=rpar;
+model.nzcross=nzz;
+model.nmode=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),string(ipar),string(rpar),string(nzz)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH2_m.prototype.details = function SWITCH2_m() {
+}
+}
+/* autogenerated from "macros/Branching/EXTRACTOR.sci" */
+function EXTRACTOR() {
+EXTRACTOR.prototype.get = function EXTRACTOR() {
+}
+EXTRACTOR.prototype.set = function EXTRACTOR() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ind,exprs]=scicos_getvalue("Set block parameters",["indices to extract"],list("vec",-1),exprs);
+if (!ok) {
+break
+}
+ind=int(ind);
+ind=ind.slice();
+[model,graphics,ok]=check_io(model,graphics,[-1],size(ind,1),[],[]);
+if (ok) {
+model.ipar=ind;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EXTRACTOR.prototype.define = function EXTRACTOR() {
+ind=1;
+model=scicos_model();
+model.sim=list("extractor",4);
+model.in=-1;
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+model.ipar=ind;
+exprs=[sci2exp(ind)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EXTRACTOR.prototype.details = function EXTRACTOR() {
+}
+}
+/* autogenerated from "macros/Branching/CLKFROM.sci" */
+function CLKFROM() {
+CLKFROM.prototype.get = function CLKFROM() {
+}
+CLKFROM.prototype.set = function CLKFROM() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set block parameters","Tag",list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+model.opar=list(tag);
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+needcompile=resume(needcompile)
+}
+CLKFROM.prototype.define = function CLKFROM() {
+model=scicos_model();
+model.sim="clkfrom";
+model.evtout=1;
+model.opar=list("A");
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs="A";
+x=standard_define([2,1],model,exprs," ");
+x.graphics.id="From";
+}
+CLKFROM.prototype.details = function CLKFROM() {
+}
+}
+/* autogenerated from "macros/Branching/SCALAR2VECTOR.sci" */
+function SCALAR2VECTOR() {
+SCALAR2VECTOR.prototype.get = function SCALAR2VECTOR() {
+}
+SCALAR2VECTOR.prototype.set = function SCALAR2VECTOR() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nout,exprs]=scicos_getvalue("Set block parameters",["size of output (-1: if don\'t know)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+nout=int(nout);
+if ((nout!=-1&&(nout<=0))) {
+message("size of output must be -1 or >0");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[1],nout,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SCALAR2VECTOR.prototype.define = function SCALAR2VECTOR() {
+nout=-1;
+model=scicos_model();
+model.sim=list("scalar2vector",4);
+model.out=nout;
+model.in=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string([nout])];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+SCALAR2VECTOR.prototype.details = function SCALAR2VECTOR() {
+}
+}
+/* autogenerated from "macros/Branching/SWITCH2.sci" */
+function SWITCH2() {
+SWITCH2.prototype.get = function SWITCH2() {
+}
+SWITCH2.prototype.set = function SWITCH2() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+rule=int(rule);
+if ((rule<0)) {
+rule=0;
+}
+if ((rule>2)) {
+rule=2;
+}
+graphics.exprs=exprs;
+model.ipar=rule;
+model.rpar=thra;
+if (nzz!=0) {
+model.nmode=1;
+model.nzcross=1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SWITCH2.prototype.define = function SWITCH2() {
+in1=[-1,1,-1];
+ipar=[0];
+nzz=1;
+rpar=0;
+model=scicos_model();
+model.sim=list("switch2",4);
+model.in=in1;
+model.out=-1;
+model.ipar=ipar;
+model.rpar=rpar;
+model.nzcross=nzz;
+model.nmode=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(ipar),string(rpar),string(nzz)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH2.prototype.details = function SWITCH2() {
+}
+}
+/* autogenerated from "macros/Branching/ESELECT_f.sci" */
+function ESELECT_f() {
+ESELECT_f.prototype.get = function ESELECT_f() {
+}
+ESELECT_f.prototype.set = function ESELECT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+if (size(exprs,"*")==1) {
+exprs[2]=string(1);
+}
+if (size(exprs,"*")==2) {
+exprs[3]=string(0);
+}
+model=arg1.model;
+while (true) {
+[ok,out,inh,nmod,exprs]=scicos_getvalue("Set ESELECT block parameters",["number of output event ports","Inherit (1: no, 0: yes)","zero-crossing (0: no, 1: yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (nmod!=0) {
+nmod=1;
+}
+if (inh==0) {
+inh=[];
+} else {
+inh=1;
+}
+out=int(out);
+if (out<2) {
+message("Block must have at least two output ports");
+} else {
+[model,graphics,ok]=check_io(model,graphics,1,[],inh,[ones(out,1)]);
+if (ok) {
+graphics.exprs=exprs;
+model.evtout=ones(out,1);
+model.firing=-ones(out,1);
+x.graphics=graphics;
+model.nmode=nmod;
+model.nzcross=nmod;
+x.model=model;
+break
+}
+}
+}
+}
+ESELECT_f.prototype.define = function ESELECT_f() {
+out=2;
+model=scicos_model();
+model.sim=list("eselect",-2);
+model.in=1;
+model.in2=1;
+model.intyp=-1;
+model.evtin=1;
+model.evtout=ones(out,1);
+model.blocktype="l";
+model.firing=-ones(out,1);
+model.dep_ut=[true,None];
+model.nmode=0;
+model.nzcross=0;
+gr_i=[];
+exprs=[string(out),string(1),string(model.nmode)];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+ESELECT_f.prototype.details = function ESELECT_f() {
+}
+}
+/* autogenerated from "macros/Branching/GotoTagVisibilityMO.sci" */
+function GotoTagVisibilityMO() {
+GotoTagVisibilityMO.prototype.get = function GotoTagVisibilityMO() {
+}
+GotoTagVisibilityMO.prototype.set = function GotoTagVisibilityMO() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+GotoTagVisibilityMO.prototype.define = function GotoTagVisibilityMO() {
+model=scicos_model();
+model.sim="gototagvisibilitymo";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+GotoTagVisibilityMO.prototype.details = function GotoTagVisibilityMO() {
+}
+}
+/* autogenerated from "macros/Branching/ISELECT_f.sci" */
+function ISELECT_f() {
+ISELECT_f.prototype.get = function ISELECT_f() {
+}
+ISELECT_f.prototype.set = function ISELECT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nout,z0,exprs]=scicos_getvalue("Set parameters",["number of outputs","initial connected output"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nout||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-1,-ones(nout,1),ones(nout,1),[]);
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+ISELECT_f.prototype.define = function ISELECT_f() {
+z0=0;
+out=[-1,-1];
+nout=2;
+model=scicos_model();
+model.sim=list("selector",2);
+model.in=-1;
+model.out=out;
+model.evtin=ones(out);
+model.dstate=z0;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(nout),string(z0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+ISELECT_f.prototype.details = function ISELECT_f() {
+}
+}
+/* autogenerated from "macros/Branching/CLKGotoTagVisibility.sci" */
+function CLKGotoTagVisibility() {
+CLKGotoTagVisibility.prototype.get = function CLKGotoTagVisibility() {
+}
+CLKGotoTagVisibility.prototype.set = function CLKGotoTagVisibility() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+CLKGotoTagVisibility.prototype.define = function CLKGotoTagVisibility() {
+model=scicos_model();
+model.sim="clkgototagvisibility";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CLKGotoTagVisibility.prototype.details = function CLKGotoTagVisibility() {
+}
+}
+/* autogenerated from "macros/Branching/FROMMO.sci" */
+function FROMMO() {
+FROMMO.prototype.get = function FROMMO() {
+}
+FROMMO.prototype.set = function FROMMO() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["Tag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.model=model;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+FROMMO.prototype.define = function FROMMO() {
+model=scicos_model();
+model.sim="frommo";
+model.in=[];
+model.in2=[];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=[];
+model.opar=list("A");
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="frommo";
+mo.outputs="n";
+exprs=["A"];
+gr_i=[];
+x=standard_define([2,1],model,exprs,gr_i);
+x.graphics.out_implicit=["I"];
+}
+FROMMO.prototype.details = function FROMMO() {
+}
+}
+/* autogenerated from "macros/Branching/GotoTagVisibility.sci" */
+function GotoTagVisibility() {
+GotoTagVisibility.prototype.get = function GotoTagVisibility() {
+}
+GotoTagVisibility.prototype.set = function GotoTagVisibility() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+GotoTagVisibility.prototype.define = function GotoTagVisibility() {
+model=scicos_model();
+model.sim="gototagvisibility";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+GotoTagVisibility.prototype.details = function GotoTagVisibility() {
+}
+}
+/* autogenerated from "macros/Branching/RELAY_f.sci" */
+function RELAY_f() {
+RELAY_f.prototype.get = function RELAY_f() {
+}
+RELAY_f.prototype.set = function RELAY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+while (true) {
+[ok,nin,z0,exprs]=scicos_getvalue("Set parameters",["number of inputs","initial connected input"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nin||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,ones(nin,1),[]);
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+RELAY_f.prototype.define = function RELAY_f() {
+i0=0;
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim=list("relay",2);
+model.in=in1;
+model.out=-1;
+model.evtin=ones(in1);
+model.dstate=i0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,true];
+exprs=[string(nin),string(i0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+RELAY_f.prototype.details = function RELAY_f() {
+}
+}
+/* autogenerated from "macros/Branching/NRMSOM_f.sci" */
+function NRMSOM_f() {
+NRMSOM_f.prototype.get = function NRMSOM_f() {
+}
+NRMSOM_f.prototype.set = function NRMSOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nin,exprs]=scicos_getvalue("Set parameters",["number of inputs"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+NRMSOM_f.prototype.define = function NRMSOM_f() {
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim="junk";
+model.in=in1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(nin)];
+gr_i=[];
+x=standard_define([.2,2],model,exprs,gr_i);
+}
+NRMSOM_f.prototype.details = function NRMSOM_f() {
+}
+}
+/* autogenerated from "macros/Sources/INIMPL_f.sci" */
+function INIMPL_f() {
+INIMPL_f.prototype.get = function INIMPL_f() {
+}
+INIMPL_f.prototype.set = function INIMPL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"INIMPL_f")," ",gettext("Implicit input port")," "],"Port Number",list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INIMPL_f.prototype.define = function INIMPL_f() {
+model=scicos_model();
+model.sim="inimpl";
+model.out=[-1];
+model.out2=[1];
+model.ipar=[1];
+model.dep_ut=[None,None];
+model.blocktype="c";
+mo=modelica();
+mo.model="PORT";
+mo.outputs="n";
+model.equations=mo;
+prt=1;
+exprs="1";
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+x.graphics.out_implicit=["I"];
+}
+INIMPL_f.prototype.details = function INIMPL_f() {
+}
+}
+/* autogenerated from "macros/Sources/GENSQR_f.sci" */
+function GENSQR_f() {
+GENSQR_f.prototype.get = function GENSQR_f() {
+}
+GENSQR_f.prototype.set = function GENSQR_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,Amplitude,exprs]=scicos_getvalue(["Set Square generator block parameters"],["Amplitude"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.dstate=Amplitude;
+model.out2=1;
+model.outtyp=1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+GENSQR_f.prototype.define = function GENSQR_f() {
+Amplitude=1;
+model=scicos_model();
+model.sim="gensqr";
+model.out=1;
+model.out2=1;
+model.outtyp=1;
+model.evtin=1;
+model.dstate=Amplitude;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(Amplitude);
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+GENSQR_f.prototype.details = function GENSQR_f() {
+}
+}
+/* autogenerated from "macros/Sources/IN_f.sci" */
+function IN_f() {
+IN_f.prototype.get = function IN_f() {
+}
+IN_f.prototype.set = function IN_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+if (size(exprs,"*")==1) {
+exprs=[exprs(1),"[-1 -2]","-1"];
+}
+while (true) {
+[ok,prt,otsz,ot,exprs]=getvalue(_("Set Input block parameters"),[_("Port number"),_("Outport size ([-1 -2] for inherit)"),_("Outport Type (-1 for inherit)")],list("vec",1,"vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+message(_("Port number must be a positive integer"));
+} else if (!isequal(size(otsz,"*"),2)) {
+message(_("Outport Size must be a 2 elements vector"));
+} else if (((ot<1||ot>9)&&(ot!=-1))) {
+message(_("Outport type must be a number between 1 and 9, or -1 for inheritance."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+model.firing=[];
+model.out=otsz(1);
+model.out2=otsz(2);
+model.outtyp=ot;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+IN_f.prototype.define = function IN_f() {
+prt=1;
+model=scicos_model();
+model.sim="input";
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=prt;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=sci2exp(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+IN_f.prototype.details = function IN_f() {
+}
+}
+/* autogenerated from "macros/Sources/TKSCALE.sci" */
+function TKSCALE() {
+TKSCALE.prototype.get = function TKSCALE() {
+}
+TKSCALE.prototype.set = function TKSCALE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+[ok,a,b,f,exprs]=scicos_getvalue("Set scale block parameters",["Min value","Max value","Normalization"],list("vec",1,"vec",1,"vec",1),exprs);
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[a,b,f];
+x.graphics=graphics;
+x.model=model;
+}
+}
+TKSCALE.prototype.define = function TKSCALE() {
+a=-10;
+b=10;
+f=1;
+model=scicos_model();
+model.sim=list("tkscaleblk",5);
+model.out=1;
+model.evtin=1;
+model.rpar=[a,b,f];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[sci2exp(a),sci2exp(b),sci2exp(f)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+TKSCALE.prototype.details = function TKSCALE() {
+}
+}
+/* autogenerated from "macros/Sources/CURV_f.sci" */
+function CURV_f() {
+CURV_f.prototype.get = function CURV_f() {
+}
+CURV_f.prototype.set = function CURV_f() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+rpar=model.rpar;
+ipar=model.ipar;
+n=ipar(1);
+xx=rpar.slice(1-1,n);
+yy=rpar.slice(n+1-1,2*n);
+gc=list(rpar.slice(2*n+1-1,2*n+4),ipar.slice(2-1,5));
+while (true) {
+[ln,fun]=where()
+if (!or(fun=="do_eval")) {
+[xx,yy,ok,gc]=edit_curv(xx,yy,"axy",[" "," "," "],gc);
+} else {
+ok=true;
+}
+if (!ok) {
+break
+}
+n=size(xx,"*");
+if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<0)) {
+message("You have not defined a function");
+ok=None;
+}
+if (ok) {
+model.sim="intplt";
+model.firing=[];
+rect=gc(1);
+model.rpar=[xx.slice(),yy.slice(),rect.slice()];
+axisdata=gc(2);
+model.ipar=[size(xx,"*"),axisdata.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CURV_f.prototype.define = function CURV_f() {
+xx=[0,1,2];
+yy=[-5,5,0];
+rect=[0,-5,2,5];
+axisdata=[2,10,2,10];
+ipar=[size(xx,1),axisdata.slice()];
+rpar=[xx,yy,rect.slice()];
+model=scicos_model();
+model.sim="intplt";
+model.in=[];
+model.out=1;
+model.rpar=[xx,yy,rect.slice()];
+model.ipar=[size(xx,1),axisdata.slice()];
+model.blocktype="c";
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+CURV_f.prototype.details = function CURV_f() {
+}
+}
+/* autogenerated from "macros/Sources/RAMP.sci" */
+function RAMP() {
+RAMP.prototype.get = function RAMP() {
+}
+RAMP.prototype.set = function RAMP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,slope,stt,iout,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"RAMP")," ",gettext("Ramp function")," "],[gettext("Slope"),gettext("Start Time"),gettext("Initial Value")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (stt<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Start Time\' parameter: %e."),stt),gettext("Null or positive integer expected."));
+} else {
+model.rpar=[slope,stt,iout];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RAMP.prototype.define = function RAMP() {
+slope=0;
+iout=0;
+stt=0;
+rpar=[slope,stt,iout];
+model=scicos_model();
+model.sim=list("ramp",4);
+model.in=[];
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.nmode=1;
+model.nzcross=1;
+model.dep_ut=[None,true];
+exprs=[string(rpar)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+RAMP.prototype.details = function RAMP() {
+}
+}
+/* autogenerated from "macros/Sources/CONST_f.sci" */
+function CONST_f() {
+CONST_f.prototype.get = function CONST_f() {
+}
+CONST_f.prototype.set = function CONST_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,C,exprs]=scicos_getvalue(["Set Contant Block"],"Constant",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+nout=size(C,"*");
+if (nout==0) {
+message("C must have at least one element");
+} else {
+model.rpar=C.slice();
+model.out=nout;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONST_f.prototype.define = function CONST_f() {
+C=1;
+model=scicos_model();
+model.sim=list("cstblk",1);
+model.in=[];
+model.out=1;
+model.rpar=C;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(sci2exp(C));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CONST_f.prototype.details = function CONST_f() {
+}
+}
+/* autogenerated from "macros/Sources/Ground_g.sci" */
+function Ground_g() {
+Ground_g.prototype.get = function Ground_g() {
+}
+Ground_g.prototype.set = function Ground_g() {
+x=arg1;
+}
+Ground_g.prototype.define = function Ground_g() {
+C=[0];
+model=scicos_model();
+model.sim=list("cstblk4_m",4);
+model.in=[];
+model.out=1;
+model.in2=[];
+model.out2=1;
+model.outtyp=-1;
+model.rpar=[];
+model.opar=list(C);
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+Ground_g.prototype.details = function Ground_g() {
+}
+}
+/* autogenerated from "macros/Sources/Counter.sci" */
+function Counter() {
+Counter.prototype.get = function Counter() {
+}
+Counter.prototype.set = function Counter() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,minim,maxim,rule,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"Counter")," ",gettext("Integer counter generator")," "],[gettext("Minimum"),gettext("Maximum"),gettext("Rule (1:Increment, 2:Decrement)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+maxim=int(maxim);
+minim=int(minim);
+if (maxim<minim) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Maximum\' and \'Minimum\' parameters: %d &lt; %d"),minim,maxim),msprintf(gettext("\'Minimum\' must be less than \'Maximum\'.")));
+} else if ((rule!=1&&rule!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Rule\' parameter: %d"),rule),msprintf(gettext("Must be in the interval %s."),"[1,2]"));
+} else {
+graphics.exprs=exprs;
+model.dstate=0;
+model.ipar=[rule,maxim,minim];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+Counter.prototype.define = function Counter() {
+minim=0;
+maxim=2;
+rule=1;
+model=scicos_model();
+model.sim=list("counter",4);
+model.evtin=1;
+model.out=1;
+model.out2=1;
+model.dstate=0;
+model.ipar=[rule,maxim,minim];
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=[string(minim),string(maxim),string(rule)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+Counter.prototype.details = function Counter() {
+}
+}
+/* autogenerated from "macros/Sources/FROMWS_c.sci" */
+function FROMWS_c() {
+FROMWS_c.prototype.get = function FROMWS_c() {
+}
+FROMWS_c.prototype.set = function FROMWS_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,varnam,Method,ZC,OutEnd,exprs]=scicos_getvalue("Set From_Workspace block parameters",["Variable name","Interpolation Method","Enable zero crossing(0:No, 1:Yes)?","Output at end(0:Zero, 1:Hold, 2:Repeat)"],list("str",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (!(Method==0||Method==1||Method==2||Method==3)) {
+message("Interpolation method should be chosen in [0,1,2,3]");
+ok=None;
+}
+if (!(ZC==0||ZC==1)) {
+message("Zero crossing should be either 0 or 1");
+ok=None;
+}
+if (!(OutEnd==0||OutEnd==1||OutEnd==2)) {
+message("Output at end option should be either 0 or 1");
+ok=None;
+}
+r=None;
+ierr=execstr("r=validvar(varnam)","errcatch");
+if (!r) {
+message(["Invalid variable name.","Please choose another variable name."]);
+ok=None;
+}
+if (ok) {
+model.ipar=[length(varnam),_str2code(varnam),Method,ZC,OutEnd];
+[model,graphics,ok]=set_io(model,graphics,list(),list([-1,-2],-1),1,1);
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+FROMWS_c.prototype.define = function FROMWS_c() {
+varnam="V";
+Method=1;
+ZC=1;
+OutEnd=0;
+model=scicos_model();
+model.sim=list("fromws_c",4);
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=[length(varnam),_str2code(varnam),Method,ZC,OutEnd];
+model.evtin=[1];
+model.evtout=[1];
+model.firing=[0];
+model.blocktype="d";
+model.dep_ut=[None,true];
+gr_i=[];
+exprs=[string(varnam),string(Method),string(ZC),string(OutEnd)];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+FROMWS_c.prototype.details = function FROMWS_c() {
+}
+}
+/* autogenerated from "macros/Sources/SAWTOOTH_f.sci" */
+function SAWTOOTH_f() {
+SAWTOOTH_f.prototype.get = function SAWTOOTH_f() {
+}
+SAWTOOTH_f.prototype.set = function SAWTOOTH_f() {
+x=arg1;
+}
+SAWTOOTH_f.prototype.define = function SAWTOOTH_f() {
+model=scicos_model();
+model.sim="sawtth";
+model.out=1;
+model.evtin=1;
+model.dstate=0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=" ";
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+SAWTOOTH_f.prototype.details = function SAWTOOTH_f() {
+}
+}
+/* autogenerated from "macros/Sources/RAND_f.sci" */
+function RAND_f() {
+RAND_f.prototype.get = function RAND_f() {
+}
+RAND_f.prototype.set = function RAND_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==5) {
+exprs=exprs.slice(1-1,3);
+}
+if (size(exprs,"*")==3) {
+exprs=[exprs,string(model.dstate(1))];
+}
+while (true) {
+[ok,flag,a,b,seed_c,exprs]=scicos_getvalue(["Set Random generator block parameters","flag = 0 : Uniform distribution A is min and A+B max","flag = 1 : Normal distribution A is mean and B deviation"," ","A and B must be vector with equal sizes","seed is the seed of random number generator (integer<2**31)"],["flag","A","B","seed"],list("vec",1,"vec",-1,"vec","size(%2,\'*\')","vec",1),exprs);
+if (!ok) {
+break
+}
+if (flag!=0&&flag!=1) {
+message("flag must be equal to 1 or 0");
+} else {
+nout=size(a,"*");
+graphics.exprs=exprs;
+model.out=nout;
+model.ipar=flag;
+model.rpar=[a.slice(),b.slice()];
+model.dstate=[seed_c,0*a.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RAND_f.prototype.define = function RAND_f() {
+a=0;
+b=1;
+dt=0;
+out=1;
+flag=0;
+model=scicos_model();
+model.sim="rndblk";
+model.out=out;
+model.evtin=1;
+model.dstate=[int(rand()*(10^7-1)),0*a.slice()];
+model.rpar=[a.slice(),b.slice()];
+model.ipar=flag;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(flag),sci2exp(a.slice()),sci2exp(b.slice()),string(model.dstate(1))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+RAND_f.prototype.details = function RAND_f() {
+}
+}
+/* autogenerated from "macros/Sources/READAU_f.sci" */
+function READAU_f() {
+READAU_f.prototype.get = function READAU_f() {
+}
+READAU_f.prototype.set = function READAU_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+out=model.out;
+dstate=model.dstate;
+ipar=model.ipar;
+imask=9+ipar(1);
+tmask=ipar(imask);
+lunit=dstate(3);
+fname=exprs(1);
+while (true) {
+[ok,fname1,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"READAU_f")," ",gettext("(Read Audio File)")," ",gettext("Read is done on a binary \'.au\' file")],[gettext("Input File Name"),gettext("Buffer size"),gettext("Swap Mode (0:No, 1:Yes)")],list("str",1,"vec",1,"vec",1),exprs);
+tmask1=[];
+outmask=1;
+frmt1="uc";
+M=1;
+offset=1;
+if (!ok) {
+break
+}
+fname1=stripblanks(fname1);
+frmt1=stripblanks(frmt1);
+if (alreadyran&&fname1!=fname) {
+block_parameter_error(gettext("Simulation running !!! You cannot modify Input file name"),gettext("End current simulation first."));
+} else if (fname1=="") {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Input File Name")),gettext("You must provide a filename."));
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer size"),N),msprintf(gettext("Must be greater than %d."),1));
+} else if (alreadyran&&(N!=ipar(6))) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first."));
+} else if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+} else {
+[model,graphics,ok]=check_io(model,graphics,[],1,1,[]);
+frmt1=part(frmt1,1,3);
+if (ok) {
+ipar=[length(fname1),_str2code(frmt1),0,N,M,swap,offset,_str2code(fname1),tmask1,outmask.slice()];
+if (prod(size(dstate))!=(N*M)+3) {
+dstate=[-1,-1,lunit,zeros(N*M,1)];
+}
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+READAU_f.prototype.define = function READAU_f() {
+frmt="uc ";
+fname="test.au";
+lunit=0;
+N=20;
+M=1;
+tmask=[];
+swap=0;
+offset=1;
+outmask=1;
+ievt=0;
+nout=size(outmask,"*");
+model=scicos_model();
+model.sim=list("readau",2);
+model.out=nout;
+model.evtin=1;
+model.dstate=[1,1,lunit,zeros(N*M,1)];
+model.ipar=[length(fname),_str2code(frmt),ievt,N,M,swap,offset,_str2code(fname),tmask,outmask];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[fname,string(N),string(swap)];
+gr_i=[];
+x=standard_define([5,2],model,exprs,gr_i);
+}
+READAU_f.prototype.details = function READAU_f() {
+}
+}
+/* autogenerated from "macros/Sources/CLKIN_f.sci" */
+function CLKIN_f() {
+CLKIN_f.prototype.get = function CLKIN_f() {
+}
+CLKIN_f.prototype.set = function CLKIN_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue("Set Event Input block parameters","Port number",list("vec",1),exprs);
+prt=int(prt);
+if (!ok) {
+break
+}
+if (prt<=0) {
+message("Port number must be a positive integer");
+} else {
+model.ipar=prt;
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKIN_f.prototype.define = function CLKIN_f() {
+prt=1;
+model=scicos_model();
+model.sim="input";
+model.evtout=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=string(prt);
+x=standard_define([1,1],model,exprs," ");
+}
+CLKIN_f.prototype.details = function CLKIN_f() {
+}
+}
+/* autogenerated from "macros/Sources/TIME_f.sci" */
+function TIME_f() {
+TIME_f.prototype.get = function TIME_f() {
+}
+TIME_f.prototype.set = function TIME_f() {
+x=arg1;
+}
+TIME_f.prototype.define = function TIME_f() {
+model=scicos_model();
+model.sim="timblk";
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+TIME_f.prototype.details = function TIME_f() {
+}
+}
+/* autogenerated from "macros/Sources/SampleCLK.sci" */
+function SampleCLK() {
+SampleCLK.prototype.get = function SampleCLK() {
+}
+SampleCLK.prototype.set = function SampleCLK() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,frequ,offset,exprs]=scicos_getvalue("Set block parameters",["Sample time","Offset"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (frequ<0) {
+message("Frequency must be a positif number");
+ok=None;
+}
+if (abs(offset)>frequ) {
+message("The |Offset| must be less than the Frequency");
+ok=None;
+}
+if (ok) {
+if (or(model.rpar.slice()!=[frequ,offset])) {
+needcompile=4;
+y=needcompile;
+}
+model.rpar=[frequ,offset];
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+SampleCLK.prototype.define = function SampleCLK() {
+model=scicos_model();
+model.sim="sampleclk";
+model.evtout=1;
+model.rpar=[1,0];
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=[sci2exp(1),sci2exp(0)];
+x=standard_define([2,2],model,exprs," ");
+}
+SampleCLK.prototype.details = function SampleCLK() {
+}
+}
+/* autogenerated from "macros/Sources/READC_f.sci" */
+function READC_f() {
+READC_f.prototype.get = function READC_f() {
+}
+READC_f.prototype.set = function READC_f() {
+x=arg1;
+model=x.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+out=model.out;
+dstate=model.dstate;
+ipar=model.ipar;
+imask=9+ipar(1);
+tmask=ipar(imask);
+lunit=dstate(3);
+fname=exprs(3);
+frmt=exprs(4);
+while (true) {
+[ok,tmask1,outmask,fname1,frmt1,M,N,offset,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"READC_f")," ",gettext("Read from C binary file")],[gettext("Time Record Selection"),gettext("Outputs Record Selection"),gettext("Input File Name"),gettext("Input Format"),gettext("Record Size"),gettext("Buffer Size"),gettext("Initial Record Index"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",-1,"vec",-1,"str",1,"str",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+fname1=pathconvert(stripblanks(fname1),None,true);
+frmt1=stripblanks(frmt1);
+fmts=["s","l","d","f","c","us","ul","uc","ull","uls","ubl","ubs","dl","fl","ll","sl","db","fb","lb","sb"];
+nout=size(outmask,"*");
+if (prod(size(tmask1))>1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Time Record Selection")),gettext("Must be a scalar or an empty matrix."));
+} else if (and(frmt1!=fmts)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %s."),gettext("Input Format"),frmt1),gettext("Valid formats are: "+strcat(fmts,", ")));
+} else if (alreadyran&&fname1!=fname) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running"),gettext("Input File Name")),gettext("End current simulation first."));
+} else if (N!=ipar(6)&&alreadyran) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first"));
+} else if (alreadyran&&size(tmask1)!=size(tmask)) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Time Record Selection")),gettext("End current simulation first."));
+} else if (fname1=="") {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Input File Name")),gettext("You must provide a file name."));
+} else if (M<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Record Size"),M),gettext("Strictly positive integer expected."));
+} else if (tmask1!=[]&&(tmask1<1||tmask1>M)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Time Record Selection"),tmask1),msprintf(gettext("Must be in the interval %s."),gettext("[1, Record Size = ")+string(M)+"]"));
+} else if (nout==0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Outputs Record Selection"),nout),gettext("Strictly positive integer expected."));
+} else if (nout>M) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Outputs Record Selection"),nout),msprintf(gettext("Must be in the interval %s."),gettext("[1, Record Size = ")+string(M)+"]"));
+} else if (max(outmask)>M||min(outmask)<1) {
+block_parameter_error(msprintf(gettext("Wrong value for indexes in \'%s\' parameter: %s."),gettext("Outputs Record Selection"),strcat(string(outmask.slice())," ")),msprintf(gettext("Must be in the interval %s."),gettext("[1, Record Size = ")+string(M)+"]"));
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected."));
+} else if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+} else if (offset<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Initial Record Index"),offset),gettext("Strictly positive integer expected."));
+} else {
+if (tmask1==[]) {
+ievt=0;
+tmask1=0;
+outpt=[];
+} else {
+ievt=1;
+outpt=1;
+}
+out=size(outmask,"*");
+[model,graphics,ok]=check_io(model,graphics,[],out,1,outpt);
+frmt1=part(frmt1,1,3);
+if (ok) {
+if (ievt==0) {
+model.firing=-1;
+} else {
+model.firing=0;
+}
+ipar=[length(fname1),_str2code(frmt1),ievt,N,M,swap,offset,_str2code(fname1),tmask1,outmask.slice()];
+if (prod(size(dstate))!=(N*M)+3) {
+dstate=[-1,-1,lunit,zeros(N*M,1)];
+}
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+READC_f.prototype.define = function READC_f() {
+frmt="d ";
+fname="foo";
+lunit=0;
+N=20;
+M=1;
+rpar=[];
+tmask=0;
+swap=0;
+offset=1;
+outmask=1;
+ievt=0;
+nout=size(outmask,"*");
+ipar=[length(fname),_str2code(frmt),ievt,N,M,swap,offset,_str2code(fname),tmask,outmask];
+model=scicos_model();
+model.sim=list("readc",2);
+model.out=nout;
+model.evtin=1;
+model.evtout=[];
+model.dstate=[1,1,lunit,zeros(N*M,1)];
+model.ipar=[length(fname),_str2code(frmt),ievt,N,M,swap,offset,_str2code(fname),tmask,outmask];
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=["[]",sci2exp(outmask),fname,frmt,string(M),string(N),string(offset),string(swap)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+READC_f.prototype.details = function READC_f() {
+}
+}
+/* autogenerated from "macros/Sources/CONST.sci" */
+function CONST() {
+CONST.prototype.get = function CONST() {
+}
+CONST.prototype.set = function CONST() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,C,exprs]=scicos_getvalue(["Set Contant Block"],"Constant",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+sz=size(C);
+nout=size(C,"*");
+if (nout==0) {
+message("C must have at least one element");
+} else if (and(sz>1)) {
+message("C matrix is not supported, use CONST_m instead");
+} else {
+model.rpar=C.slice();
+model.out=nout;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONST.prototype.define = function CONST() {
+C=1;
+model=scicos_model();
+model.sim=list("cstblk4",4);
+model.in=[];
+model.out=1;
+model.rpar=C;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(sci2exp(C));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CONST.prototype.details = function CONST() {
+}
+}
+/* autogenerated from "macros/Sources/Modulo_Count.sci" */
+function Modulo_Count() {
+Modulo_Count.prototype.get = function Modulo_Count() {
+}
+Modulo_Count.prototype.set = function Modulo_Count() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ini_c,base,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"Modulo_Count")," ",gettext("Modulo counter (0 to N counter)")," "],[gettext("Initial State (zero or positive number)"),gettext("Upper Limit (positive number)")],list("vec",1,"vec",1),exprs);
+ini_c=int(ini_c);
+base=int(base);
+if (!ok) {
+break
+}
+if (ini_c<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Initial State\' parameter: %d."),ini_c),gettext("Null or positive integer expected."));
+} else if (base<=0) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Upper Limit\' parameter: %d."),base),gettext("Strictly positive integer expected."));
+} else {
+graphics.exprs=exprs;
+model.ipar=base;
+model.dstate=ini_c;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+Modulo_Count.prototype.define = function Modulo_Count() {
+ini_c=0;
+base=3;
+model=scicos_model();
+model.sim=list("modulo_count",4);
+model.evtin=1;
+model.out=1;
+model.dstate=ini_c;
+model.ipar=base;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=[string(ini_c),string(base)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+Modulo_Count.prototype.details = function Modulo_Count() {
+}
+}
+/* autogenerated from "macros/Sources/CONST_m.sci" */
+function CONST_m() {
+CONST_m.prototype.get = function CONST_m() {
+}
+CONST_m.prototype.set = function CONST_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,C,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"CONST_m")," ",gettext("Constant value generator")," "],gettext("Constant Value"),list("vec",-1),exprs);
+if (!ok) {
+break
+}
+nout=size(C);
+if (find(nout==0)!=[]) {
+block_parameter_error(msprintf(gettext("Wrong size for \'%s\' parameter"),gettext("Constant Value")),gettext("Constant value must have at least one element."));
+} else {
+model.sim=list("cstblk4_m",4);
+model.opar=list(C);
+if ((type(C)==1)) {
+if (isreal(C)) {
+ot=1;
+} else {
+ot=2;
+}
+} else if ((typeof(C)=="int32")) {
+ot=3;
+} else if ((typeof(C)=="int16")) {
+ot=4;
+} else if ((typeof(C)=="int8")) {
+ot=5;
+} else if ((typeof(C)=="uint32")) {
+ot=6;
+} else if ((typeof(C)=="uint16")) {
+ot=7;
+} else if ((typeof(C)=="uint8")) {
+ot=8;
+} else {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter"),gettext("Constant Value")),gettext("Value type must be a numeric type (double, complex, int, int8, ...)."));
+ok=None;
+}
+if (ok) {
+model.rpar=[];
+[model,graphics,ok]=set_io(model,graphics,list(),list(nout,ot),[],[]);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+CONST_m.prototype.define = function CONST_m() {
+C=[1];
+model=scicos_model();
+model.sim=list("cstblk4",4);
+model.in=[];
+model.out=size(C,1);
+model.in2=[];
+model.out2=size(C,2);
+model.rpar=C;
+model.opar=list();
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=sci2exp(C);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CONST_m.prototype.details = function CONST_m() {
+}
+}
+/* autogenerated from "macros/Sources/CLKINV_f.sci" */
+function CLKINV_f() {
+CLKINV_f.prototype.get = function CLKINV_f() {
+}
+CLKINV_f.prototype.set = function CLKINV_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"CLKINV_f")," ",gettext("Event input port")," "],"Port Number",list("vec",1),exprs);
+prt=int(prt);
+if (!ok) {
+break
+}
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+model.ipar=prt;
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKINV_f.prototype.define = function CLKINV_f() {
+prt=1;
+model=scicos_model();
+model.sim="input";
+model.evtout=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=string(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+CLKINV_f.prototype.details = function CLKINV_f() {
+}
+}
+/* autogenerated from "macros/Sources/GENSIN_f.sci" */
+function GENSIN_f() {
+GENSIN_f.prototype.get = function GENSIN_f() {
+}
+GENSIN_f.prototype.set = function GENSIN_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,M,F,P,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"GENSIN_f")," ",gettext("Sine wave generator")," "],[gettext("Magnitude"),gettext("Frequency (rad/s)"),gettext("Phase (rad)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (F<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Frequency\' parameter: %e."),F),gettext("Strictly positive integer expected."));
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[],1,[],[]);
+model.rpar=[M,F,P];
+model.out2=1;
+model.outtyp=1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+GENSIN_f.prototype.define = function GENSIN_f() {
+rpar=[1,1,0];
+model=scicos_model();
+model.sim="gensin";
+model.in=[];
+model.out=1;
+model.out2=1;
+model.outtyp=1;
+model.rpar=[1,1,0];
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[string(rpar(1)),string(rpar(2)),string(rpar(3))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+GENSIN_f.prototype.details = function GENSIN_f() {
+}
+}
+/* autogenerated from "macros/MatrixOp/SQRT.sci" */
+function SQRT() {
+SQRT.prototype.get = function SQRT() {
+}
+SQRT.prototype.set = function SQRT() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set SQRT Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_sqrt";
+} else if ((typ==2)) {
+function_name="matz_sqrt";
+} else {
+message("type is not supported");
+ok=None;
+}
+it=typ;
+ot=typ;
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+SQRT.prototype.define = function SQRT() {
+model=scicos_model();
+model.sim=list("mat_sqrt",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.out=-1;
+model.out2=-2;
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+SQRT.prototype.details = function SQRT() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATEXPM.sci" */
+function MATEXPM() {
+MATEXPM.prototype.get = function MATEXPM() {
+}
+MATEXPM.prototype.set = function MATEXPM() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set EXPM Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_expm";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_expm";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATEXPM.prototype.define = function MATEXPM() {
+model=scicos_model();
+function_name="mat_expm";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATEXPM.prototype.details = function MATEXPM() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATPINV.sci" */
+function MATPINV() {
+MATPINV.prototype.get = function MATPINV() {
+}
+MATPINV.prototype.set = function MATPINV() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATPINV Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_pinv";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_pinv";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATPINV.prototype.define = function MATPINV() {
+model=scicos_model();
+function_name="mat_pinv";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.out=-2;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATPINV.prototype.details = function MATPINV() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATDIAG.sci" */
+function MATDIAG() {
+MATDIAG.prototype.get = function MATDIAG() {
+}
+MATDIAG.prototype.set = function MATDIAG() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATDIAG Block",["Datatype (1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_diag";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_diag";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATDIAG.prototype.define = function MATDIAG() {
+model=scicos_model();
+function_name="mat_diag";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=1;
+model.intyp=1;
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATDIAG.prototype.details = function MATDIAG() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATZCONJ.sci" */
+function MATZCONJ() {
+MATZCONJ.prototype.get = function MATZCONJ() {
+}
+MATZCONJ.prototype.set = function MATZCONJ() {
+x=arg1;
+}
+MATZCONJ.prototype.define = function MATZCONJ() {
+model=scicos_model();
+function_name="matz_conj";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=2;
+model.out=-1;
+model.out2=-2;
+model.outtyp=2;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATZCONJ.prototype.details = function MATZCONJ() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATINV.sci" */
+function MATINV() {
+MATINV.prototype.get = function MATINV() {
+}
+MATINV.prototype.set = function MATINV() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATINV Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_inv";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_inv";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATINV.prototype.define = function MATINV() {
+model=scicos_model();
+function_name="mat_inv";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATINV.prototype.details = function MATINV() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATLU.sci" */
+function MATLU() {
+MATLU.prototype.get = function MATLU() {
+}
+MATLU.prototype.set = function MATLU() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,lab]=scicos_getvalue("Set MATLU block parameters",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_lu";
+ot=[1,1];
+it=1;
+} else if ((typ==2)) {
+function_name="matz_lu";
+ot=[2,2];
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([model.in,model.in2],it),list([model.out,model.out2],ot),[],[]);
+}
+if (ok) {
+funtyp=4;
+model.sim=list(function_name,funtyp);
+graphics.exprs=lab;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+MATLU.prototype.define = function MATLU() {
+model=scicos_model();
+function_name="mat_lu";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=[-1,-1];
+model.out2=[-1,-1];
+model.outtyp=[1,1];
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=sci2exp(1);
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATLU.prototype.details = function MATLU() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATBKSL.sci" */
+function MATBKSL() {
+MATBKSL.prototype.get = function MATBKSL() {
+}
+MATBKSL.prototype.set = function MATBKSL() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATBKSL Block",["Datatype (1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_bksl";
+ot=1;
+it=[1,1];
+} else if ((typ==2)) {
+function_name="matz_bksl";
+ot=2;
+it=[2,2];
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATBKSL.prototype.define = function MATBKSL() {
+model=scicos_model();
+function_name="mat_bksl";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=[-1,-1];
+model.in2=[-2,-3];
+model.intyp=[1,1];
+model.out=-2;
+model.out2=-3;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATBKSL.prototype.details = function MATBKSL() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATRESH.sci" */
+function MATRESH() {
+MATRESH.prototype.get = function MATRESH() {
+}
+MATRESH.prototype.set = function MATRESH() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,l1,out,lab]=scicos_getvalue("Set MATRESH block parameters",["Datatype(1=real double 2=Complex)","input size","output size desired"],list("vec",-1,"vec",-1,"vec",-1),label);
+if (!ok) {
+break
+}
+nout=size(out);
+nin=size(l1);
+if (nout==0) {
+message("output must have at least one element");
+ok=None;
+}
+if (nin==0) {
+message("input must have at least one element");
+ok=None;
+}
+if (ok) {
+if (((out(1)>(l1(1)*l1(2))))) {
+message("the first dimension of the output is too big");
+ok=None;
+}
+if (((out(2)>(l1(1)*l1(2))))) {
+message("the second dimension of the output is too big");
+ok=None;
+}
+if ((((out(2)*out(1))>(l1(1)*l1(2))))) {
+message("the dimensions of the output are too big");
+ok=None;
+}
+}
+if ((typ==1)) {
+function_name="mat_reshape";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_reshape";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+label=lab;
+[model,graphics,ok]=set_io(model,graphics,list(l1,it),list(out,ot),[],[]);
+}
+if (ok) {
+funtyp=4;
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+MATRESH.prototype.define = function MATRESH() {
+model=scicos_model();
+function_name="mat_reshape";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1),sci2exp([1,1]),sci2exp([1,1])];
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+MATRESH.prototype.details = function MATRESH() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATTRAN.sci" */
+function MATTRAN() {
+MATTRAN.prototype.get = function MATTRAN() {
+}
+MATTRAN.prototype.set = function MATTRAN() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==1) {
+label[2]=sci2exp(1);
+}
+while (true) {
+[ok,typ,rule,exprs]=scicos_getvalue("Set MATTRAN Block",["Datatype(1=real double 2=Complex)","rule (1=.\' 2=\')"],list("vec",1,"vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mattran_m";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+if (rule==1) {
+function_name="matztran_m";
+} else {
+function_name="mathermit_m";
+}
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATTRAN.prototype.define = function MATTRAN() {
+model=scicos_model();
+model.sim=list("mattran_m",4);
+model.in=-1;
+model.in2=-2;
+model.out=-2;
+model.out2=-1;
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+MATTRAN.prototype.details = function MATTRAN() {
+}
+}
+/* autogenerated from "macros/MatrixOp/RICC.sci" */
+function RICC() {
+RICC.prototype.get = function RICC() {
+}
+RICC.prototype.set = function RICC() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,tpe,mod,exprs]=scicos_getvalue("Set RICC Block",["Type (1=Cont 2=Disc)","Model(1=Schr 2=sign(cont) inv(disc))"],list("vec",1,"vec",1),label);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+it=[1,1,1];
+ot=1;
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+if (ok) {
+model.ipar=[tpe,mod];
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+RICC.prototype.define = function RICC() {
+model=scicos_model();
+function_name="ricc_m";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=[-1,-1,-1];
+model.in2=[-1,-1,-1];
+model.intyp=[1,1,1];
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[1,1];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1),sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+RICC.prototype.details = function RICC() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATDET.sci" */
+function MATDET() {
+MATDET.prototype.get = function MATDET() {
+}
+MATDET.prototype.set = function MATDET() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATDET Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_det";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_det";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATDET.prototype.define = function MATDET() {
+model=scicos_model();
+function_name="mat_det";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=1;
+model.out2=1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATDET.prototype.details = function MATDET() {
+}
+}
+/* autogenerated from "macros/MatrixOp/MATDIV.sci" */
+function MATDIV() {
+MATDIV.prototype.get = function MATDIV() {
+}
+MATDIV.prototype.set = function MATDIV() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATDIV Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_div";
+ot=1;
+it=[1,1];
+} else if ((typ==2)) {
+function_name="matz_div";
+ot=2;
+it=[2,2];
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATDIV.prototype.define = function MATDIV() {
+model=scicos_model();
+function_name="mat_div";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=[-1,-2];
+model.in2=[-3,-3];
+model.intyp=[1,1];
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATDIV.prototype.details = function MATDIV() {
+}
+}
+/* autogenerated from "macros/MatrixOp/EXTTRI.sci" */
+function EXTTRI() {
+EXTTRI.prototype.get = function EXTTRI() {
+}
+EXTTRI.prototype.set = function EXTTRI() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,decomptyp,lab]=scicos_getvalue("Set EXTTRI block parameters",["Datatype(1=real double 2=Complex)","extraction type (1=lower 2=upper 3=diagonal)"],list("vec",1,"vec",1),label);
+if (!ok) {
+break
+}
+label=lab;
+if ((typ==1)) {
+if ((decomptyp==1)) {
+function_name="exttril";
+} else if ((decomptyp==2)) {
+function_name="exttriu";
+} else if ((decomptyp==3)) {
+function_name="extdiag";
+} else {
+message("decomposition type is not supported");
+ok=None;
+}
+it=1;
+ot=1;
+} else if ((typ==2)) {
+if ((decomptyp==1)) {
+function_name="exttrilz";
+} else if ((decomptyp==2)) {
+function_name="exttriuz";
+} else if ((decomptyp==3)) {
+function_name="extdiagz";
+} else {
+message("decomposition type is not supported");
+ok=None;
+}
+it=2;
+ot=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+model.sim=list(function_name,funtyp);
+arg1.model=model;
+graphics.exprs=label;
+arg1.graphics=graphics;
+x=arg1;
+break
+}
+}
+}
+EXTTRI.prototype.define = function EXTTRI() {
+model=scicos_model();
+function_name="extrilz";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1),sci2exp(1)];
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+EXTTRI.prototype.details = function EXTTRI() {
+}
+}
+/* autogenerated from "macros/Threshold/NEGTOPOS_f.sci" */
+function NEGTOPOS_f() {
+NEGTOPOS_f.prototype.get = function NEGTOPOS_f() {
+}
+NEGTOPOS_f.prototype.set = function NEGTOPOS_f() {
+x=arg1;
+x.model.firing=-1;
+}
+NEGTOPOS_f.prototype.define = function NEGTOPOS_f() {
+model=scicos_model();
+model.sim=list("zcross",1);
+model.nzcross=1;
+model.in=1;
+model.evtout=1;
+model.rpar=[-1,-1,0,-1];
+model.blocktype="z";
+model.firing=-1;
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+NEGTOPOS_f.prototype.details = function NEGTOPOS_f() {
+}
+}
+/* autogenerated from "macros/Threshold/POSTONEG_f.sci" */
+function POSTONEG_f() {
+POSTONEG_f.prototype.get = function POSTONEG_f() {
+}
+POSTONEG_f.prototype.set = function POSTONEG_f() {
+x=arg1;
+x.model.firing=[-1];
+}
+POSTONEG_f.prototype.define = function POSTONEG_f() {
+rpar=[-1,-1,-1,0];
+model=scicos_model();
+model.sim=list("zcross",1);
+model.nzcross=1;
+model.in=1;
+model.evtout=1;
+model.rpar=[-1,-1,-1,0];
+model.blocktype="z";
+model.dep_ut=[true,None];
+model.firing=[-1];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+POSTONEG_f.prototype.details = function POSTONEG_f() {
+}
+}
+/* autogenerated from "macros/Electrical/PotentialSensor.sci" */
+function PotentialSensor() {
+PotentialSensor.prototype.get = function PotentialSensor() {
+}
+PotentialSensor.prototype.set = function PotentialSensor() {
+x=arg1;
+}
+PotentialSensor.prototype.define = function PotentialSensor() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+model.rpar=[];
+model.sim="PotentialSensor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="PotentialSensor";
+mo.inputs="p";
+mo.outputs=["v"];
+model.equations=mo;
+gr_i=[];
+x=standard_define([2,2],model,"",list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["E"];
+}
+PotentialSensor.prototype.details = function PotentialSensor() {
+}
+}
+/* autogenerated from "macros/Electrical/SineVoltage.sci" */
+function SineVoltage() {
+SineVoltage.prototype.get = function SineVoltage() {
+}
+SineVoltage.prototype.set = function SineVoltage() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,V,ph,frq,offset,start,exprs]=scicos_getvalue("Set voltage source parameter",["Amplitude (Volt)","phase (rad)","Frequency (Hz)","Voltageoffset (V)","Timeoffset (s)"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[V,ph,frq,offset,start];
+model.equations.parameters[2]=list(V,ph,frq,offset,start);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SineVoltage.prototype.define = function SineVoltage() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+V=1;
+ph=0;
+frq=1;
+offset=0;
+start=0;
+model.rpar=[V,ph,frq,offset,start];
+model.sim="SineVoltage";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="SineVoltage";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list(["V","phase","freqHz","offset","startTime"],list(V,ph,frq,offset,start));
+model.equations=mo;
+exprs=[string(V),string(ph),string(frq),string(offset),string(start)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+SineVoltage.prototype.details = function SineVoltage() {
+}
+}
+/* autogenerated from "macros/Electrical/CCS.sci" */
+function CCS() {
+CCS.prototype.get = function CCS() {
+}
+CCS.prototype.set = function CCS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+}
+CCS.prototype.define = function CCS() {
+ModelName="CCS";
+PrametersValue=[];
+ParametersName=[];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2,50,1,0,70,98,2,0,70,2,-2,0];
+PortName=["Iin","p","n"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=[];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2.1,3],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+CCS.prototype.details = function CCS() {
+}
+}
+/* autogenerated from "macros/Electrical/PMOS.sci" */
+function PMOS() {
+PMOS.prototype.get = function PMOS() {
+}
+PMOS.prototype.set = function PMOS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,W,L,Beta,Vt,K2,K5,dW,dL,RDS,exprs]=scicos_getvalue("Set PMOS Transistor parameters",["Width [m]","Length [m]","Transconductance parameter [A/(V*V)]","Zero bias threshold voltage [V]","Bulk threshold parameter","Reduction of pinch-off region","Narrowing of channel [m]","Shortening of channel [m]","Drain-Source-Resistance [Ohm]"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(W,L,Beta,Vt,K2,K5,dW,dL,RDS);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+PMOS.prototype.define = function PMOS() {
+model=scicos_model();
+W=50.0e-6;
+L=6.0e-6;
+Beta=0.0105e-3;
+Vt=-1;
+K2=0.41;
+K5=0.839;
+dW=-2.5e-6;
+dL=-2.1e-6;
+RDS=1.e+7;
+model.sim="PMOS";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="PMOS";
+mo.outputs=["D","B","S"];
+mo.inputs="G";
+mo.parameters=list(["W","L","Beta","Vt","K2","K5","dW","dL","RDS"],[W,L,Beta,Vt,K2,K5,dW,dL,RDS]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(W),string(L),string(Beta),string(Vt),string(K2),string(K5),string(dW),string(dL),string(RDS)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I","I"];
+}
+PMOS.prototype.details = function PMOS() {
+}
+}
+/* autogenerated from "macros/Electrical/Diode.sci" */
+function Diode() {
+Diode.prototype.get = function Diode() {
+}
+Diode.prototype.set = function Diode() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Ids,Vt,Maxexp,R,exprs]=scicos_getvalue("Set Diode block parameter",["Saturation cuurent (A)","Voltage equivalent to temperature (Volt)","Max exponent for linear continuation","R (ohm)"],list("vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[Ids,Vt,Maxexp,R];
+model.equations.parameters=list(["Ids","Vt","Maxexp","R"],list(Ids,Vt,Maxexp,R));
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+Diode.prototype.define = function Diode() {
+Ids=1.e-6;
+Vt=0.04;
+Maxexp=15;
+R=1.e8;
+model=scicos_model();
+model.rpar=[Ids,Vt,Maxexp,R];
+model.in=1;
+model.out=1;
+model.sim="Diode";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Diode";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list(["Ids","Vt","Maxexp","R"],list(Ids,Vt,Maxexp,R));
+model.equations=mo;
+exprs=string([Ids,Vt,Maxexp,R]);
+gr_i=[];
+x=standard_define([2,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+Diode.prototype.details = function Diode() {
+}
+}
+/* autogenerated from "macros/Electrical/IdealTransformer.sci" */
+function IdealTransformer() {
+IdealTransformer.prototype.get = function IdealTransformer() {
+}
+IdealTransformer.prototype.set = function IdealTransformer() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+exprs=x.graphics.exprs;
+while (true) {
+[ok,N,exprs]=scicos_getvalue(["Set Transformer block parameters:","","N:"+" Turn ratio (N1/N2)"],["N"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+x.model.equations.parameters[2]=list(N);
+x.graphics.exprs=exprs;
+break
+}
+}
+IdealTransformer.prototype.define = function IdealTransformer() {
+ModelName="IdealTransformer";
+PrametersValue=[1];
+ParametersName=["N"];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2.5,90,2,0,2.5,10,2,0,97.5,90,-2,0,97.5,10,-2,0];
+PortName=["p1","n1","p2","n2"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=["1"];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+IdealTransformer.prototype.details = function IdealTransformer() {
+}
+}
+/* autogenerated from "macros/Electrical/Ground.sci" */
+function Ground() {
+Ground.prototype.get = function Ground() {
+}
+Ground.prototype.set = function Ground() {
+x=arg1;
+}
+Ground.prototype.define = function Ground() {
+model=scicos_model();
+model.in=[1];
+model.out=[];
+model.sim="Ground";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Ground";
+mo.inputs="p";
+model.equations=mo;
+exprs="";
+gr_i=[];
+x=standard_define([1,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+Ground.prototype.details = function Ground() {
+}
+}
+/* autogenerated from "macros/Electrical/CVS.sci" */
+function CVS() {
+CVS.prototype.get = function CVS() {
+}
+CVS.prototype.set = function CVS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+}
+CVS.prototype.define = function CVS() {
+ModelName="CVS";
+PrametersValue=[];
+ParametersName=[];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2,50,1,0,70,98,2,0,70,2,-2,0];
+PortName=["vin","p","n"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=[];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2.1,3],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+CVS.prototype.details = function CVS() {
+}
+}
+/* autogenerated from "macros/Electrical/Resistor.sci" */
+function Resistor() {
+Resistor.prototype.get = function Resistor() {
+}
+Resistor.prototype.set = function Resistor() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,R,exprs]=scicos_getvalue("Set Resistor block parameter","R (ohm)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=R;
+model.equations.parameters[2]=list(R);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+Resistor.prototype.define = function Resistor() {
+model=scicos_model();
+R=0.01;
+model.rpar=R;
+model.sim="resistor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Resistor";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list("R",list(R));
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=string(R);
+gr_i=[];
+x=standard_define([2,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+Resistor.prototype.details = function Resistor() {
+}
+}
+/* autogenerated from "macros/Electrical/CurrentSensor.sci" */
+function CurrentSensor() {
+CurrentSensor.prototype.get = function CurrentSensor() {
+}
+CurrentSensor.prototype.set = function CurrentSensor() {
+x=arg1;
+}
+CurrentSensor.prototype.define = function CurrentSensor() {
+model=scicos_model();
+model.in=1;
+model.out=[1,1];
+model.sim="CurrentSensor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="CurrentSensor";
+mo.inputs="p";
+mo.outputs=["n","i"];
+model.equations=mo;
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","E"];
+}
+CurrentSensor.prototype.details = function CurrentSensor() {
+}
+}
+/* autogenerated from "macros/Electrical/ConstantVoltage.sci" */
+function ConstantVoltage() {
+ConstantVoltage.prototype.get = function ConstantVoltage() {
+}
+ConstantVoltage.prototype.set = function ConstantVoltage() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,V,exprs]=scicos_getvalue("Set ConstantVoltage block parameter","V (volt)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=V;
+model.equations.parameters[2]=list(V);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+ConstantVoltage.prototype.define = function ConstantVoltage() {
+V=0.01;
+model=scicos_model();
+model.rpar=V;
+model.in=1;
+model.out=1;
+model.sim="ConstantVoltage";
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="ConstantVoltage";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list("V",list(V));
+model.equations=mo;
+exprs=string(V);
+gr_i=[];
+x=standard_define([1.5,1.1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+ConstantVoltage.prototype.details = function ConstantVoltage() {
+}
+}
+/* autogenerated from "macros/Electrical/VVsourceAC.sci" */
+function VVsourceAC() {
+VVsourceAC.prototype.get = function VVsourceAC() {
+}
+VVsourceAC.prototype.set = function VVsourceAC() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,FR,exprs]=scicos_getvalue("Set voltage source parameter",["Frequency (Hz)"],list("vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[FR];
+model.equations.parameters[2]=list(FR);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VVsourceAC.prototype.define = function VVsourceAC() {
+model=scicos_model();
+model.in=[1,1];
+model.out=[1];
+VA=220;
+FR=50;
+model.rpar=[FR];
+model.sim="VVsourceAC";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VVsourceAC";
+mo.inputs=["p","VA"];
+mo.outputs="n";
+mo.parameters=list(["f"],list(FR));
+model.equations=mo;
+exprs=[string(FR)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VVsourceAC.prototype.details = function VVsourceAC() {
+}
+}
+/* autogenerated from "macros/Electrical/VoltageSensor.sci" */
+function VoltageSensor() {
+VoltageSensor.prototype.get = function VoltageSensor() {
+}
+VoltageSensor.prototype.set = function VoltageSensor() {
+x=arg1;
+}
+VoltageSensor.prototype.define = function VoltageSensor() {
+model=scicos_model();
+model.in=1;
+model.out=[1,1];
+model.sim="VoltageSensor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VoltageSensor";
+mo.inputs="p";
+mo.outputs=["n","v"];
+model.equations=mo;
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","E"];
+}
+VoltageSensor.prototype.details = function VoltageSensor() {
+}
+}
+/* autogenerated from "macros/Electrical/VariableResistor.sci" */
+function VariableResistor() {
+VariableResistor.prototype.get = function VariableResistor() {
+}
+VariableResistor.prototype.set = function VariableResistor() {
+x=arg1;
+}
+VariableResistor.prototype.define = function VariableResistor() {
+model=scicos_model();
+model.sim="VariableResistor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VariableResistor";
+mo.inputs=["p","R"];
+mo.outputs="n";
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VariableResistor.prototype.details = function VariableResistor() {
+}
+}
+/* autogenerated from "macros/Electrical/Switch.sci" */
+function Switch() {
+Switch.prototype.get = function Switch() {
+}
+Switch.prototype.set = function Switch() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Ron,Roff,exprs]=scicos_getvalue("Set non-ideal electrical switch parameters",["Resistance in On state (Ohm)","Resistance in Off state (Ohm)"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(Ron,Roff);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+Switch.prototype.define = function Switch() {
+model=scicos_model();
+Ron=0.01;
+Roff=1e5;
+S=["Ron","Roff"];
+Z=eval(S);
+model.sim="Switch";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model=model.sim;
+mo.inputs=["p","inp"];
+mo.outputs="n";
+mo.parameters=list(S,Z);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+model.rpar=Z;
+exprs=string(Z);
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+Switch.prototype.details = function Switch() {
+}
+}
+/* autogenerated from "macros/Electrical/MOTOR.sci" */
+function MOTOR() {
+MOTOR.prototype.get = function MOTOR() {
+}
+MOTOR.prototype.set = function MOTOR() {
+x=arg1;
+}
+MOTOR.prototype.define = function MOTOR() {
+model=scicos_model();
+model.out=[1,1];
+model.in=[1];
+model.sim="motor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+exprs="";
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.out_implicit=["I","I"];
+x.graphics.in_implicit=["I"];
+}
+MOTOR.prototype.details = function MOTOR() {
+}
+}
+/* autogenerated from "macros/Electrical/NMOS.sci" */
+function NMOS() {
+NMOS.prototype.get = function NMOS() {
+}
+NMOS.prototype.set = function NMOS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,W,L,Beta,Vt,K2,K5,dW,dL,RDS,exprs]=scicos_getvalue("Set NMOS Transistor block parameters",["Width [m]","Length [m]","Transconductance parameter [A/(V*V)]","Zero bias threshold voltage [V]","Bulk threshold parameter","Reduction of pinch-off region","Narrowing of channel [m]","Shortening of channel [m]","Drain-Source-Resistance [Ohm]"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(W,L,Beta,Vt,K2,K5,dW,dL,RDS);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+NMOS.prototype.define = function NMOS() {
+model=scicos_model();
+W=20.e-6;
+L=6.e-6;
+Beta=0.041e-3;
+Vt=0.8;
+K2=1.144;
+K5=0.7311;
+dW=-2.5e-6;
+dL=-1.5e-6;
+RDS=1.e+7;
+model.sim="NMOS";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="NMOS";
+mo.outputs=["D","B","S"];
+mo.inputs="G";
+mo.parameters=list(["W","L","Beta","Vt","K2","K5","dW","dL","RDS"],[W,L,Beta,Vt,K2,K5,dW,dL,RDS]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(W),string(L),string(Beta),string(Vt),string(K2),string(K5),string(dW),string(dL),string(RDS)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I","I"];
+}
+NMOS.prototype.details = function NMOS() {
+}
+}
+/* autogenerated from "macros/Electrical/VsourceAC.sci" */
+function VsourceAC() {
+VsourceAC.prototype.get = function VsourceAC() {
+}
+VsourceAC.prototype.set = function VsourceAC() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,VA,FR,exprs]=scicos_getvalue("Set voltage source parameter",["Amplitude (Volt)","Frequency (Hz)"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[VA,FR];
+model.equations.parameters[2]=list(VA,FR);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VsourceAC.prototype.define = function VsourceAC() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+VA=220;
+FR=50;
+model.rpar=[VA,FR];
+model.sim="VsourceAC";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VsourceAC";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list(["VA","f"],list(VA,FR));
+model.equations=mo;
+exprs=[string(VA),string(FR)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+VsourceAC.prototype.details = function VsourceAC() {
+}
+}
+/* autogenerated from "macros/Electrical/OpAmp.sci" */
+function OpAmp() {
+OpAmp.prototype.get = function OpAmp() {
+}
+OpAmp.prototype.set = function OpAmp() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (None) {
+[ok,OLGain,SatH,SatL,exprs]=scicos_getvalue("Set the Operational Amplifier parameters",["Open Loop Gain","Positive saturation voltage","Negative saturation voltage"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(OLGain,SatH,SatL);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+OpAmp.prototype.define = function OpAmp() {
+S=[];
+Z=[];
+model=scicos_model();
+model.sim="OpAmp";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model=model.sim;
+mo.inputs=["in_p","in_n"];
+mo.outputs=["out"];
+mo.parameters=list(S,Z);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+model.rpar=Z;
+exprs=string(Z);
+gr_i=[];
+x=standard_define([3,5],model,exprs,gr_i);
+x.graphics.in_implicit=["I","I"];
+x.graphics.out_implicit=["I"];
+}
+OpAmp.prototype.details = function OpAmp() {
+}
+}
+/* autogenerated from "macros/Electrical/Gyrator.sci" */
+function Gyrator() {
+Gyrator.prototype.get = function Gyrator() {
+}
+Gyrator.prototype.set = function Gyrator() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+exprs=x.graphics.exprs;
+while (true) {
+[ok,G1,G2,exprs]=scicos_getvalue(["Set Gyrator block parameters:","","G1: Gyration conductance","G2: Gyration conductance"],["G1","G2"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+x.model.equations.parameters[2]=list(G1,G2);
+x.graphics.exprs=exprs;
+break
+}
+}
+Gyrator.prototype.define = function Gyrator() {
+ModelName="Gyrator";
+PrametersValue=[1,1];
+ParametersName=["G1","G2"];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2.5,90,2,0,2.5,10,2,0,97.5,90,-2,0,97.5,10,-2,0];
+PortName=["p1","n1","p2","n2"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=["1","1"];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+Gyrator.prototype.details = function Gyrator() {
+}
+}
+/* autogenerated from "macros/Misc/DEADBAND.sci" */
+function DEADBAND() {
+DEADBAND.prototype.get = function DEADBAND() {
+}
+DEADBAND.prototype.set = function DEADBAND() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,zeroc,exprs]=scicos_getvalue("Set Deadband parameters",["End of dead band","Start of dead band","zero crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp) {
+message("Upper limit must be > Lower limit");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+if (zeroc!=0) {
+model.nzcross=2;
+model.nmode=1;
+} else {
+model.nzcross=0;
+model.nmode=0;
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DEADBAND.prototype.define = function DEADBAND() {
+minp=-.5;
+maxp=.5;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("deadband",4);
+model.in=1;
+model.nzcross=2;
+model.nmode=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp),string(model.nmode)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DEADBAND.prototype.details = function DEADBAND() {
+}
+}
+/* autogenerated from "macros/Misc/fortran_block.sci" */
+function fortran_block() {
+fortran_block.prototype.get = function fortran_block() {
+}
+fortran_block.prototype.set = function fortran_block() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+while (true) {
+[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set fortran_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1));
+if (!ok) {
+break
+}
+if (funam==" ") {
+break
+}
+label[1]=lab;
+rpar=rpar.slice();
+i=int(i.slice());
+ni=size(i,1);
+o=int(o.slice());
+no=size(o,1);
+tt=label.slice(2-1);
+if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) {
+tt=[];
+}
+[ok,tt]=FORTR(funam,tt,i,o);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,i,o,[],[]);
+if (ok) {
+model.sim[1]=funam;
+model.rpar=rpar;
+label[2]=tt;
+x.model=model;
+graphics.exprs=label;
+x.graphics=graphics;
+break
+}
+}
+}
+fortran_block.prototype.define = function fortran_block() {
+model=scicos_model();
+model.sim=list(" ",1001);
+model.in=1;
+model.out=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+funam="forty";
+label=list([sci2exp(model.in),sci2exp(model.out),strcat(sci2exp(model.rpar)),funam],list([]));
+gr_i=[];
+x=standard_define([4,2],model,label,gr_i);
+}
+fortran_block.prototype.details = function fortran_block() {
+}
+}
+/* autogenerated from "macros/Misc/DIFF_f.sci" */
+function DIFF_f() {
+DIFF_f.prototype.get = function DIFF_f() {
+}
+DIFF_f.prototype.set = function DIFF_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.state=[x0.slice(),xd0.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+x.model.firing=[];
+}
+DIFF_f.prototype.define = function DIFF_f() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("diffblk",10001);
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DIFF_f.prototype.details = function DIFF_f() {
+}
+}
+/* autogenerated from "macros/Misc/BOUNCE.sci" */
+function BOUNCE() {
+BOUNCE.prototype.get = function BOUNCE() {
+}
+BOUNCE.prototype.set = function BOUNCE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")<9) {
+exprs[8]="9.81";
+exprs[9]="0";
+}
+while (true) {
+[ok,rpar1,rpar2,walls,xt,xd,y,yd,g,C,exprs]=scicos_getvalue(["Set Bounce Block"],["Mass","Radius","[xmin,xmax,ymin,ymax]","xpos","xdpos","ypos","ydpos","g (gravity)","C (aerodynamic coeff"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+xt=xt.slice();
+y=y.slice();
+xd=xd.slice();
+yd=yd.slice();
+rpar1=rpar1.slice();
+rpar2=rpar2.slice();
+n=size(xt,"*");
+walls=walls.slice();
+if (walls(1)>walls(2)) {
+walls=walls([2,1]);
+}
+if (walls(3)>walls(3)) {
+walls=walls([3,4]);
+}
+if (n!=size(y,"*")||n!=size(rpar1,"*")||n!=size(rpar2,"*")||n!=size(xd,"*")||n!=size(yd,"*")) {
+message("All vectors must have equal size");
+ok=None;
+} else if (!(min([rpar1,rpar2])>0)) {
+message("Mass and radius must be >0");
+ok=None;
+}
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,[],[n,n],[],[]);
+if (ok) {
+k=1;
+ipar=[];
+for(i=1;i<=n;i+=1) {
+for(j=i+1;j<=n;j+=1) {
+ipar[k]=i;
+k=k+1;
+ipar[k]=j;
+k=k+1;
+}
+}
+model.rpar=[rpar1,rpar2,walls,g,C];
+model.ipar=ipar;
+state=[xt,xd,y,yd];
+state=transpose(state);
+model.state=state.slice();
+model.nzcross=n*(n-1)/2+4*n;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BOUNCE.prototype.define = function BOUNCE() {
+n=2;
+k=1;
+ipar=[];
+for(i=1;i<=n;i+=1) {
+for(j=i+1;j<=n;j+=1) {
+ipar[k]=i;
+k=k+1;
+ipar[k]=j;
+k=k+1;
+}
+}
+walls=[0,5,0,5];
+x=[2,2.5];
+xd=[0,0];
+y=[3,5];
+yd=[0,0];
+g=9.81;
+C=0;
+rpar1=ones(n,1);
+rpar2=rpar1;
+state=[x,xd,y,yd];
+state=transpose(state);
+model=scicos_model();
+model.sim=list("bounce_ball",4);
+model.in=[];
+model.out=[n,n];
+model.state=state.slice();
+model.rpar=[rpar1,rpar2,walls,g,C];
+model.ipar=ipar;
+model.nzcross=n*(n-1)/2+4*n;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(rpar1)),strcat(sci2exp(rpar2)),strcat(sci2exp(walls)),strcat(sci2exp(x)),strcat(sci2exp(xd)),strcat(sci2exp(y)),strcat(sci2exp(yd))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+BOUNCE.prototype.details = function BOUNCE() {
+}
+}
+/* autogenerated from "macros/Misc/scifunc_block_m.sci" */
+function scifunc_block_m() {
+scifunc_block_m.prototype.get = function scifunc_block_m() {
+}
+scifunc_block_m.prototype.set = function scifunc_block_m() {
+needcompile=0;
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+while (true) {
+[ok,i,o,ci,co,xx,z,rpar,auto0,deptime,lab]=scicos_getvalue(["Set scifunc_block parameters","only regular blocks supported"],["input ports sizes","output port sizes","input event ports sizes","output events ports sizes","initial continuous state","initial discrete state","System parameters vector","initial firing vector (<0 for no firing)","is block always active (0:no, 1:yes)"],list("mat",[-1,2],"mat",[-2,2],"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs(1));
+if (!ok) {
+break
+}
+exprs[1]=lab;
+xx=xx.slice();
+z=z.slice();
+rpar=rpar.slice();
+it=ones(1,size(i,1));
+ot=ones(1,size(o,1));
+nrp=prod(size(rpar));
+ni=size(i,1);
+no=size(o,1);
+ci=int(ci.slice());
+nci=size(ci,1);
+co=int(co.slice());
+nco=size(co,1);
+[ok,tt,dep_ut]=genfunc2(exprs.slice(2-1),i,o,nci,nco,size(xx,1),size(z,1),nrp,"c");
+dep_ut[2]=(1==deptime);
+if (!ok) {
+break
+}
+[model,graphics,ok]=set_io(model,graphics,list(i,it),list(o,ot),ci,co);
+if (ok) {
+auto=auto0;
+model.state=xx;
+model.dstate=z;
+model.rpar=rpar;
+if (model.ipar!=0) {
+model.opar=model.ipar;
+model.ipar=0;
+}
+if (or(model.opar!=tt)) {
+needcompile=4;
+}
+model.opar=tt;
+model.firing=auto;
+model.dep_ut=dep_ut;
+x.model=model;
+exprs[2]=tt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+scifunc_block_m.prototype.define = function scifunc_block_m() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+it=1;
+model=scicos_model();
+model.sim=list("scifunc",3);
+model.in=in1;
+model.in2=in1;
+model.intyp=it;
+model.out=out;
+model.out2=out;
+model.outtyp=it;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.opar=list();
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+exprs=list([sci2exp([in1,in1]),sci2exp([out,out]),sci2exp(clkin),sci2exp(clkout),strcat(sci2exp(x0)),strcat(sci2exp(z0)),strcat(sci2exp(rpar)),sci2exp(auto),sci2exp(0)],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," "));
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+scifunc_block_m.prototype.details = function scifunc_block_m() {
+}
+}
+/* autogenerated from "macros/Misc/c_block.sci" */
+function c_block() {
+c_block.prototype.get = function c_block() {
+}
+c_block.prototype.set = function c_block() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+while (true) {
+[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set C_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1));
+if (!ok) {
+break
+}
+if (funam==" ") {
+break
+}
+label[1]=lab;
+rpar=rpar.slice();
+i=int(i.slice());
+ni=size(i,1);
+o=int(o.slice());
+no=size(o,1);
+tt=label.slice(2-1);
+if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) {
+tt=[];
+}
+[ok,tt]=CFORTR(funam,tt,i,o);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,i,o,[],[]);
+if (ok) {
+model.sim[1]=funam;
+model.rpar=rpar;
+label[2]=tt;
+x.model=model;
+graphics.exprs=label;
+x.graphics=graphics;
+break
+}
+}
+}
+c_block.prototype.define = function c_block() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+funam="toto";
+model=scicos_model();
+model.sim=list(" ",2001);
+model.in=in1;
+model.out=out;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+label=list([sci2exp(in1),sci2exp(out),strcat(sci2exp(rpar)),funam],list([]));
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+c_block.prototype.details = function c_block() {
+}
+}
+/* autogenerated from "macros/Misc/CONSTRAINT2_c.sci" */
+function CONSTRAINT2_c() {
+CONSTRAINT2_c.prototype.get = function CONSTRAINT2_c() {
+}
+CONSTRAINT2_c.prototype.set = function CONSTRAINT2_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,id,exprs]=scicos_getvalue("Set Constraint block parameters",["Initial guess values of states x","Initial guess values of derivative x\'","Id(i)=1: if x\'(i) is present in the feedback, else Id(i)=0"],list("vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+id=id.slice();
+Nid=size(id,"*");
+if ((N!=Nxd)||(N!=Nid)) {
+message("incompatible sizes, states, their derivatives, and ID should be the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states (constraints) must be > 0 ");
+ask_again=true;
+}
+if ((!ask_again)) {
+for(i=1;i<=N;i+=1) {
+if (!((id(i)==0)||(id(i)==1))) {
+ask_again=true;
+x_message(["Id(i) must be either","0 when x\'(i) is not present in the feedback","1: when x\'(i) is present in the feedback"]);
+break
+}
+if ((id(i)==0)) {
+id[i]=-1;
+}
+}
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N,N];
+model.in=N;
+model.ipar=id;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONSTRAINT2_c.prototype.define = function CONSTRAINT2_c() {
+x0=[0];
+xd0=[0];
+id=[0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=[1,1];
+model.state=[x0,xd0];
+model.ipar=id;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=list(strcat(sci2exp(x0)),strcat(sci2exp(xd0)),strcat(sci2exp(id)));
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() {
+}
+}
+/* autogenerated from "macros/Misc/RATELIMITER.sci" */
+function RATELIMITER() {
+RATELIMITER.prototype.get = function RATELIMITER() {
+}
+RATELIMITER.prototype.set = function RATELIMITER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,exprs]=scicos_getvalue("Set rate limiter parameters",["max slope","min slope"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp||maxp<=0||minp>=0) {
+message("We must have max_slope> 0 > min_slope.");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RATELIMITER.prototype.define = function RATELIMITER() {
+minp=-1;
+maxp=1;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("ratelimiter",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+RATELIMITER.prototype.details = function RATELIMITER() {
+}
+}
+/* autogenerated from "macros/Misc/CONSTRAINT_c.sci" */
+function CONSTRAINT_c() {
+CONSTRAINT_c.prototype.get = function CONSTRAINT_c() {
+}
+CONSTRAINT_c.prototype.set = function CONSTRAINT_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,exprs]=scicos_getvalue("Set solver block parameters","Initial guess values",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+if (N<=0) {
+message("number of states (constraints) must be > 0 ");
+} else {
+[model,graphics,ok]=check_io(model,graphics,N,N,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+model.state=[x0,zeros(N,1)];
+model.out=N;
+model.in=N;
+model.ipar=-1*ones(N,1);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+CONSTRAINT_c.prototype.define = function CONSTRAINT_c() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=1;
+model.ipar=0;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs="0";
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT_c.prototype.details = function CONSTRAINT_c() {
+}
+}
+/* autogenerated from "macros/Misc/IMPSPLIT_f.sci" */
+function IMPSPLIT_f() {
+IMPSPLIT_f.prototype.get = function IMPSPLIT_f() {
+}
+IMPSPLIT_f.prototype.set = function IMPSPLIT_f() {
+x=arg1;
+}
+IMPSPLIT_f.prototype.define = function IMPSPLIT_f() {
+model=scicos_model();
+model.sim="limpsplit";
+mo=modelica();
+mo.model="limpsplit";
+mo.inputs="n";
+mo.outputs=["n","n"];
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+x=standard_define([1,1]/3,model,[],[]);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I"];
+}
+IMPSPLIT_f.prototype.details = function IMPSPLIT_f() {
+}
+}
+/* autogenerated from "macros/Misc/DEBUG_SCICOS.sci" */
+function DEBUG_SCICOS() {
+DEBUG_SCICOS.prototype.get = function DEBUG_SCICOS() {
+}
+DEBUG_SCICOS.prototype.set = function DEBUG_SCICOS() {
+arg1.gui="DEBUG";
+[x,y,typ]=DEBUG("set",arg1);
+}
+DEBUG_SCICOS.prototype.define = function DEBUG_SCICOS() {
+x=DEBUG("define");
+}
+DEBUG_SCICOS.prototype.details = function DEBUG_SCICOS() {
+}
+}
+/* autogenerated from "macros/Misc/EDGETRIGGER.sci" */
+function EDGETRIGGER() {
+EDGETRIGGER.prototype.get = function EDGETRIGGER() {
+}
+EDGETRIGGER.prototype.set = function EDGETRIGGER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,edge,exprs]=scicos_getvalue("Set edge trigger block parameters",["rising (1), falling (-1), both (0)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.ipar=sign(edge);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EDGETRIGGER.prototype.define = function EDGETRIGGER() {
+edge=1;
+model=scicos_model();
+model.sim=list("edgetrig",4);
+model.in=1;
+model.out=1;
+model.dstate=0;
+model.nzcross=1;
+model.ipar=sign(edge);
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(edge)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EDGETRIGGER.prototype.details = function EDGETRIGGER() {
+}
+}
+/* autogenerated from "macros/Misc/BOUNCEXY.sci" */
+function BOUNCEXY() {
+BOUNCEXY.prototype.get = function BOUNCEXY() {
+}
+BOUNCEXY.prototype.set = function BOUNCEXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,clrs,siz,win,imode,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["colors","radii","window number (-1 for automatic)","animation mode (0,1)","Xmin","Xmax","Ymin","Ymax"],list("vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"colors and radii must have equal size (number of balls)"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,imode,clrs.slice()];
+z=[];
+for(i=1;i<=size(clrs,"*");i+=1) {
+z[6*(i-1)+1]=0;
+z[6*(i-1)+2]=0;
+z[6*(i-1)+3]=2*siz(i);
+z[6*(i-1)+4]=2*siz(i);
+z[6*(i-1)+5]=0.000;
+z[6*(i-1)+6]=64.0*360.000;
+}
+model.dstate=z;
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BOUNCEXY.prototype.define = function BOUNCEXY() {
+win=-1;
+imode=1;
+clrs=[1,2];
+siz=[1,1];
+xmin=-5;
+xmax=5;
+ymin=0;
+ymax=15;
+model=scicos_model();
+model.sim=list("bouncexy",4);
+model.in=[-1,-1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+z=[];
+for(i=1;i<=size(clrs,"*");i+=1) {
+z[6*(i-1)+1]=0;
+z[6*(i-1)+2]=0;
+z[6*(i-1)+3]=2*siz(i);
+z[6*(i-1)+4]=2*siz(i);
+z[6*(i-1)+5]=0.000;
+z[6*(i-1)+6]=64.0*360.000;
+}
+model.dstate=z;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,imode,clrs.slice()];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[strcat(sci2exp(clrs)),strcat(sci2exp(siz)),strcat(sci2exp(win)),strcat(sci2exp(1)),strcat(sci2exp(xmin)),strcat(sci2exp(xmax)),strcat(sci2exp(ymin)),strcat(sci2exp(ymax))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+BOUNCEXY.prototype.details = function BOUNCEXY() {
+}
+}
+/* autogenerated from "macros/Misc/BACKLASH.sci" */
+function BACKLASH() {
+BACKLASH.prototype.get = function BACKLASH() {
+}
+BACKLASH.prototype.set = function BACKLASH() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+rpar=model.rpar;
+while (true) {
+[ok,ini,gap,zcr,exprs]=scicos_getvalue("Set backlash parameters",["initial output","gap","use zero-crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+rpar[1]=ini;
+rpar[2]=gap;
+if (zcr!=0) {
+model.nzcross=2;
+} else {
+model.nzcross=0;
+}
+model.rpar=rpar;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BACKLASH.prototype.define = function BACKLASH() {
+exprs=["0","1","1"];
+model=scicos_model();
+model.sim=list("backlash",4);
+model.in=1;
+model.out=1;
+model.rpar=[0,1];
+model.nzcross=2;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+BACKLASH.prototype.details = function BACKLASH() {
+}
+}
+/* autogenerated from "macros/Misc/BPLATFORM.sci" */
+function BPLATFORM() {
+BPLATFORM.prototype.get = function BPLATFORM() {
+}
+BPLATFORM.prototype.set = function BPLATFORM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (plen<=0||csiz<=0) {
+mess=[mess,"Pendulum length and cart size must be positive."," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BPLATFORM.prototype.define = function BPLATFORM() {
+plen=2;
+csiz=2;
+phi=0;
+xmin=-5;
+xmax=5;
+ymin=0;
+ymax=15;
+model=scicos_model();
+model.sim=list("bplatform2",5);
+model.in=[1,1];
+model.evtin=1;
+model.dstate=0;
+model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(model.rpar);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+BPLATFORM.prototype.details = function BPLATFORM() {
+}
+}
+/* autogenerated from "macros/Misc/func_block.sci" */
+function func_block() {
+func_block.prototype.get = function func_block() {
+}
+func_block.prototype.set = function func_block() {
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+x=arg1;
+model=x.model;
+[ok,mac,exprs]=genfunc(exprs);
+if (ok) {
+model.sim=mac;
+graphics.exprs=exprs;
+x.model=model;
+x.graphics=graphics;
+}
+}
+func_block.prototype.define = function func_block() {
+model=scicos_model();
+model.sim=" ";
+model.in=1;
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs="v=sin(u);y=u*v";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+func_block.prototype.details = function func_block() {
+}
+}
+/* autogenerated from "macros/Misc/SPLIT_f.sci" */
+function SPLIT_f() {
+SPLIT_f.prototype.get = function SPLIT_f() {
+}
+SPLIT_f.prototype.set = function SPLIT_f() {
+x=arg1;
+}
+SPLIT_f.prototype.define = function SPLIT_f() {
+model=scicos_model();
+model.sim="lsplit";
+model.in=-1;
+model.out=[-1,-1,-1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+x=standard_define([1,1]/3,model,[],[]);
+}
+SPLIT_f.prototype.details = function SPLIT_f() {
+}
+}
+/* autogenerated from "macros/Misc/PENDULUM_ANIM.sci" */
+function PENDULUM_ANIM() {
+PENDULUM_ANIM.prototype.get = function PENDULUM_ANIM() {
+}
+PENDULUM_ANIM.prototype.set = function PENDULUM_ANIM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (plen<=0||csiz<=0) {
+mess=[mess,"Pendulum length and cart size must be positive."," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+PENDULUM_ANIM.prototype.define = function PENDULUM_ANIM() {
+plen=2;
+csiz=2;
+phi=0;
+xmin=-5;
+xmax=5;
+ymin=-5;
+ymax=5;
+model=scicos_model();
+model.sim=list("anim_pen",5);
+model.in=[1,1];
+model.evtin=1;
+model.dstate=0;
+model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(model.rpar);
+gr_i=[];
+x=standard_define([3,3],model,exprs,gr_i);
+}
+PENDULUM_ANIM.prototype.details = function PENDULUM_ANIM() {
+}
+}
+/* autogenerated from "macros/Misc/MEMORY_f.sci" */
+function MEMORY_f() {
+MEMORY_f.prototype.get = function MEMORY_f() {
+}
+MEMORY_f.prototype.set = function MEMORY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,inh,exprs]=scicos_getvalue("Set memory block parameters",["initial condition","Inherit (1: no, 0: yes)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (inh==0) {
+inh=[];
+} else {
+inh=1;
+}
+[model,graphics,ok]=check_io(model,graphics,-1,-1,inh,[]);
+out=size(a,"*");
+if (out==0) {
+ok=None;
+messagebox("Initial condition empty","modal","error");
+}
+in1=out;
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=a;
+model.in=in1;
+model.out=out;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+MEMORY_f.prototype.define = function MEMORY_f() {
+z=0;
+in1=1;
+exprs=[string(z),string(1)];
+model=scicos_model();
+model.sim="memo";
+model.in=in1;
+model.out=in1;
+model.evtin=1;
+model.dstate=0;
+model.rpar=z;
+model.blocktype="m";
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MEMORY_f.prototype.details = function MEMORY_f() {
+}
+}
+/* autogenerated from "macros/IntegerOp/INTMUL.sci" */
+function INTMUL() {
+INTMUL.prototype.get = function INTMUL() {
+}
+INTMUL.prototype.set = function INTMUL() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,Datatype,np,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"INTMUL")," ",gettext("Integer matrix multiplication")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Do on Overflow (0:Nothing, 1:Saturate, 2:Error)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+it=Datatype*ones(1,2);
+ot=Datatype;
+if ((np!=0&&np!=1&&np!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Do on Overflow"),np),msprintf(gettext("Must be in the interval %s."),"[0, 2]"));
+ok=None;
+} else if (Datatype==3) {
+if (np==0) {
+model.sim=list("matmul_i32n",4);
+} else if (np==1) {
+model.sim=list("matmul_i32s",4);
+} else {
+model.sim=list("matmul_i32e",4);
+}
+} else if (Datatype==4) {
+if (np==0) {
+model.sim=list("matmul_i16n",4);
+} else if (np==1) {
+model.sim=list("matmul_i16s",4);
+} else {
+model.sim=list("matmul_i16e",4);
+}
+} else if (Datatype==5) {
+if (np==0) {
+model.sim=list("matmul_i8n",4);
+} else if (np==1) {
+model.sim=list("matmul_i8s",4);
+} else {
+model.sim=list("matmul_i8e",4);
+}
+} else if (Datatype==6) {
+if (np==0) {
+model.sim=list("matmul_ui32n",4);
+} else if (np==1) {
+model.sim=list("matmul_ui32s",4);
+} else {
+model.sim=list("matmul_ui32e",4);
+}
+} else if (Datatype==7) {
+if (np==0) {
+model.sim=list("matmul_ui16n",4);
+} else if (np==1) {
+model.sim=list("matmul_ui16s",4);
+} else {
+model.sim=list("matmul_ui16e",4);
+}
+} else if (Datatype==8) {
+if (np==0) {
+model.sim=list("matmul_ui8n",4);
+} else if (np==1) {
+model.sim=list("matmul_ui8s",4);
+} else {
+model.sim=list("matmul_ui8e",4);
+}
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),ot),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+model.ipar=np;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INTMUL.prototype.define = function INTMUL() {
+sgn=0;
+model=scicos_model();
+model.sim=list("matmul_i32",4);
+model.in=[-1,-2];
+model.out=-1;
+model.in2=[-2,-3];
+model.out2=-3;
+model.intyp=[3,3];
+model.outtyp=3;
+model.rpar=[];
+model.ipar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTMUL.prototype.details = function INTMUL() {
+}
+}
+/* autogenerated from "macros/IntegerOp/CONVERT.sci" */
+function CONVERT() {
+CONVERT.prototype.get = function CONVERT() {
+}
+CONVERT.prototype.set = function CONVERT() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,it,ot,np,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"CONVERT")," ",gettext("Type conversion")," "],[gettext("Input Type (1:double, 3:int32, 4:int16, 5:int8, ...)"),gettext("Output Type (1:double, 3:int32, 4:int16, 5:int8, ...)"),gettext("Do on Overflow (0:Nothing, 1:Saturate, 2:Error)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (it==2) {
+it=1;
+}
+if (ot==2) {
+ot=1;
+}
+if ((np!=0&&np!=1&&np!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Do on Overflow"),np),msprintf(gettext("Must be in the interval %s."),"[0, 2]"));
+ok=None;
+} else if ((it>8||it<1)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Input Type"),it),msprintf(gettext("Must be in the interval %s."),"[1, 8]"));
+ok=None;
+} else if ((ot>8||ot<1)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Output Type"),ot),msprintf(gettext("Must be in the interval %s."),"[1, 8]"));
+ok=None;
+}
+model.sim=list("convert",4);
+if ((it==ot)) {
+model.ipar=1;
+} else {
+if ((np==0)) {
+if ((it==1)) {
+if ((ot==3)) {
+model.ipar=2;
+} else if ((ot==4)) {
+model.ipar=3;
+} else if ((ot==5)) {
+model.ipar=4;
+} else if ((ot==6)) {
+model.ipar=5;
+} else if ((ot==7)) {
+model.ipar=6;
+} else if ((ot==8)) {
+model.ipar=7;
+}
+} else if ((it==3)) {
+if ((ot==1)) {
+model.ipar=8;
+} else if ((ot==4)) {
+model.ipar=9;
+} else if ((ot==5)) {
+model.ipar=10;
+} else if ((ot==6)) {
+model.ipar=1;
+} else if ((ot==7)) {
+model.ipar=11;
+} else if ((ot==8)) {
+model.ipar=12;
+}
+} else if ((it==4)) {
+if ((ot==1)) {
+model.ipar=13;
+} else if ((ot==3)) {
+model.ipar=14;
+} else if ((ot==5)) {
+model.ipar=15;
+} else if ((ot==6)) {
+model.ipar=16;
+} else if ((ot==7)) {
+model.ipar=1;
+} else if ((ot==8)) {
+model.ipar=17;
+}
+} else if ((it==5)) {
+if ((ot==1)) {
+model.ipar=18;
+} else if ((ot==3)) {
+model.ipar=19;
+} else if ((ot==4)) {
+model.ipar=20;
+} else if ((ot==6)) {
+model.ipar=21;
+} else if ((ot==7)) {
+model.ipar=22;
+} else if ((ot==8)) {
+model.ipar=1;
+}
+} else if ((it==6)) {
+if ((ot==1)) {
+model.ipar=23;
+} else if ((ot==3)) {
+model.ipar=1;
+} else if ((ot==4)) {
+model.ipar=24;
+} else if ((ot==5)) {
+model.ipar=25;
+} else if ((ot==7)) {
+model.ipar=26;
+} else if ((ot==8)) {
+model.ipar=27;
+}
+} else if ((it==7)) {
+if ((ot==1)) {
+model.ipar=28;
+} else if ((ot==3)) {
+model.ipar=29;
+} else if ((ot==4)) {
+model.ipar=1;
+} else if ((ot==5)) {
+model.ipar=30;
+} else if ((ot==6)) {
+model.ipar=31;
+} else if ((ot==8)) {
+model.ipar=32;
+}
+} else if ((it==8)) {
+if ((ot==1)) {
+model.ipar=33;
+} else if ((ot==3)) {
+model.ipar=34;
+} else if ((ot==4)) {
+model.ipar=35;
+} else if ((ot==5)) {
+model.ipar=1;
+} else if ((ot==6)) {
+model.ipar=36;
+} else if ((ot==7)) {
+model.ipar=37;
+}
+}
+} else if ((np==1)) {
+if ((it==1)) {
+if ((ot==3)) {
+model.ipar=38;
+} else if ((ot==4)) {
+model.ipar=39;
+} else if ((ot==5)) {
+model.ipar=40;
+} else if ((ot==6)) {
+model.ipar=41;
+} else if ((ot==7)) {
+model.ipar=42;
+} else if ((ot==8)) {
+model.ipar=43;
+}
+} else if ((it==3)) {
+if ((ot==1)) {
+model.ipar=8;
+} else if ((ot==4)) {
+model.ipar=44;
+} else if ((ot==5)) {
+model.ipar=45;
+} else if ((ot==6)) {
+model.ipar=46;
+} else if ((ot==7)) {
+model.ipar=47;
+} else if ((ot==8)) {
+model.ipar=48;
+}
+} else if ((it==4)) {
+if ((ot==1)) {
+model.ipar=13;
+} else if ((ot==3)) {
+model.ipar=14;
+} else if ((ot==5)) {
+model.ipar=49;
+} else if ((ot==6)) {
+model.ipar=50;
+} else if ((ot==7)) {
+model.ipar=51;
+} else if ((ot==8)) {
+model.ipar=52;
+}
+} else if ((it==5)) {
+if ((ot==1)) {
+model.ipar=18;
+} else if ((ot==3)) {
+model.ipar=19;
+} else if ((ot==4)) {
+model.ipar=20;
+} else if ((ot==6)) {
+model.ipar=53;
+} else if ((ot==7)) {
+model.ipar=54;
+} else if ((ot==8)) {
+model.ipar=55;
+}
+} else if ((it==6)) {
+if ((ot==1)) {
+model.ipar=23;
+} else if ((ot==3)) {
+model.ipar=56;
+} else if ((ot==4)) {
+model.ipar=57;
+} else if ((ot==5)) {
+model.ipar=58;
+} else if ((ot==7)) {
+model.ipar=59;
+} else if ((ot==8)) {
+model.ipar=60;
+}
+} else if ((it==7)) {
+if ((ot==1)) {
+model.ipar=28;
+} else if ((ot==3)) {
+model.ipar=29;
+} else if ((ot==4)) {
+model.ipar=61;
+} else if ((ot==5)) {
+model.ipar=62;
+} else if ((ot==6)) {
+model.ipar=31;
+} else if ((ot==8)) {
+model.ipar=63;
+}
+} else if ((it==8)) {
+if ((ot==1)) {
+model.ipar=33;
+} else if ((ot==3)) {
+model.ipar=34;
+} else if ((ot==4)) {
+model.ipar=35;
+} else if ((ot==5)) {
+model.ipar=64;
+} else if ((ot==6)) {
+model.ipar=36;
+} else if ((ot==7)) {
+model.ipar=37;
+}
+}
+} else if ((np==2)) {
+if ((it==1)) {
+if ((ot==3)) {
+model.ipar=65;
+} else if ((ot==4)) {
+model.ipar=66;
+} else if ((ot==5)) {
+model.ipar=67;
+} else if ((ot==6)) {
+model.ipar=68;
+} else if ((ot==7)) {
+model.ipar=69;
+} else if ((ot==8)) {
+model.ipar=70;
+}
+} else if ((it==3)) {
+if ((ot==1)) {
+model.ipar=8;
+} else if ((ot==4)) {
+model.ipar=71;
+} else if ((ot==5)) {
+model.ipar=72;
+} else if ((ot==6)) {
+model.ipar=73;
+} else if ((ot==7)) {
+model.ipar=74;
+} else if ((ot==8)) {
+model.ipar=75;
+}
+} else if ((it==4)) {
+if ((ot==1)) {
+model.ipar=13;
+} else if ((ot==3)) {
+model.ipar=14;
+} else if ((ot==5)) {
+model.ipar=76;
+} else if ((ot==6)) {
+model.ipar=77;
+} else if ((ot==7)) {
+model.ipar=78;
+} else if ((ot==8)) {
+model.ipar=79;
+}
+} else if ((it==5)) {
+if ((ot==1)) {
+model.ipar=18;
+} else if ((ot==3)) {
+model.ipar=19;
+} else if ((ot==4)) {
+model.ipar=20;
+} else if ((ot==6)) {
+model.ipar=80;
+} else if ((ot==7)) {
+model.ipar=81;
+} else if ((ot==8)) {
+model.ipar=82;
+}
+} else if ((it==6)) {
+if ((ot==1)) {
+model.ipar=23;
+} else if ((ot==3)) {
+model.ipar=83;
+} else if ((ot==4)) {
+model.ipar=84;
+} else if ((ot==5)) {
+model.ipar=85;
+} else if ((ot==7)) {
+model.ipar=86;
+} else if ((ot==8)) {
+model.ipar=87;
+}
+} else if ((it==7)) {
+if ((ot==1)) {
+model.ipar=28;
+} else if ((ot==3)) {
+model.ipar=29;
+} else if ((ot==4)) {
+model.ipar=88;
+} else if ((ot==5)) {
+model.ipar=89;
+} else if ((ot==6)) {
+model.ipar=31;
+} else if ((ot==8)) {
+model.ipar=90;
+}
+} else if ((it==8)) {
+if ((ot==1)) {
+model.ipar=33;
+} else if ((ot==3)) {
+model.ipar=34;
+} else if ((ot==4)) {
+model.ipar=35;
+} else if ((ot==5)) {
+model.ipar=91;
+} else if ((ot==6)) {
+model.ipar=36;
+} else if ((ot==7)) {
+model.ipar=37;
+}
+}
+}
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONVERT.prototype.define = function CONVERT() {
+sgn=2;
+model=scicos_model();
+model.sim=list("convert",4);
+model.in=-1;
+model.out=-1;
+model.in2=-2;
+model.out2=-2;
+model.intyp=1;
+model.outtyp=3;
+model.rpar=[];
+model.ipar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONVERT.prototype.details = function CONVERT() {
+}
+}
+/* autogenerated from "macros/IntegerOp/BITSET.sci" */
+function BITSET() {
+BITSET.prototype.get = function BITSET() {
+}
+BITSET.prototype.set = function BITSET() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Datatype,bit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"BITSET")," ",gettext("Set a bit")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Index of Bit (0 is least significant)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+if (floor(bit)!=bit) {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter: %5.1f."),gettext("Index of Bit"),bit),gettext("Must be integer."));
+ok=None;
+}
+if ((Datatype==3)||(Datatype==6)) {
+if (bit>31||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 31]"));
+ok=None;
+}
+bit=uint32(bit);
+n=2^bit;
+n=uint32(n);
+model.sim=list("bit_set_32",4);
+} else if ((Datatype==4)||(Datatype==7)) {
+if (bit>15||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 15]"));
+ok=None;
+}
+bit=uint16(bit);
+n=2^bit;
+n=uint16(n);
+model.sim=list("bit_set_16",4);
+} else if ((Datatype==5)||(Datatype==8)) {
+if (bit>7||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 7]"));
+ok=None;
+}
+bit=uint8(bit);
+n=2^bit;
+n=uint8(n);
+model.sim=list("bit_set_8",4);
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),Datatype),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+if (ok) {
+it=Datatype;
+ot=Datatype;
+out=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.opar=list(n);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BITSET.prototype.define = function BITSET() {
+model=scicos_model();
+model.sim=list("bit_set_32",4);
+model.in=1;
+model.in2=1;
+model.out=1;
+model.out2=1;
+model.intyp=3;
+model.outtyp=3;
+model.opar=list(uint32(0));
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+BITSET.prototype.details = function BITSET() {
+}
+}
+/* autogenerated from "macros/IntegerOp/BITCLEAR.sci" */
+function BITCLEAR() {
+BITCLEAR.prototype.get = function BITCLEAR() {
+}
+BITCLEAR.prototype.set = function BITCLEAR() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Datatype,bit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"BITCLEAR")," ",gettext("Clear a bit")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Index of Bit (0 is least significant)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+if (floor(bit)!=bit) {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter: %5.1f."),gettext("Index of Bit"),bit),gettext("Must be integer."));
+ok=None;
+} else if ((Datatype==3)||(Datatype==6)) {
+if (bit>31||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 31]"));
+ok=None;
+} else {
+bit=uint32(bit);
+n=(2^32-1)-2^bit;
+n=uint32(n);
+model.sim=list("bit_clear_32",4);
+}
+} else if ((Datatype==4)||(Datatype==7)) {
+if (bit>15||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 15]"));
+ok=None;
+} else {
+bit=uint16(bit);
+n=(2^16-1)-2^bit;
+n=uint16(n);
+model.sim=list("bit_clear_16",4);
+}
+} else if ((Datatype==5)||(Datatype==8)) {
+if (bit>7||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 7]"));
+ok=None;
+} else {
+bit=uint8(bit);
+n=(2^8-1)-2^bit;
+n=uint8(n);
+model.sim=list("bit_clear_8",4);
+}
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),Datatype),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+if (ok) {
+it=Datatype;
+ot=Datatype;
+out=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.opar=list(n);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BITCLEAR.prototype.define = function BITCLEAR() {
+model=scicos_model();
+model.sim=list("bit_clear_32",4);
+model.in=1;
+model.in2=1;
+model.out=1;
+model.out2=1;
+model.intyp=3;
+model.outtyp=3;
+model.opar=list(int32(0));
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+BITCLEAR.prototype.details = function BITCLEAR() {
+}
+}
+/* autogenerated from "macros/IntegerOp/LOGIC.sci" */
+function LOGIC() {
+LOGIC.prototype.get = function LOGIC() {
+}
+LOGIC.prototype.set = function LOGIC() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,mat,herit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"LOGIC")," ",gettext("Combinatorial logic")," ",gettext("&nbsp; Rows of the matrix are the output values"),gettext("&nbsp; Number of rows must be a power of two."),gettext("&nbsp; Number of columns gives the number of outputs.")," "],[gettext("Truth Table (matrix of outputs)"),gettext("Accepts Inherited Events (0:No, 1:Yes)")],list("mat",[-1,-2],"vec",1),exprs);
+if (!ok) {
+break
+}
+nout=size(mat,2);
+nin=(log(size(mat,1))/log(2));
+u1=floor(nin);
+if ((u1!=nin)) {
+block_parameter_error(msprintf(gettext("Wrong size for \'%s\' parameter: %d."),gettext("Truth Table"),size(mat,1)),gettext("Number of rows must be a power of two."));
+ok=None;
+} else if ((find(mat.slice()!=0&&mat.slice()!=1)!=[])) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Truth Table")),msprintf(gettext("Elements must be in the interval %s."),"[0, 1]"));
+ok=None;
+} else if (herit<0||herit>1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Accepts Inherited Events"),herit),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+ok=None;
+}
+if (ok) {
+in1=[ones(nin,1),ones(nin,1)];
+out=[ones(nout,1),ones(nout,1)];
+it=5*ones(1,nin);
+ot=5*ones(1,nout);
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),ones(1-herit,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+mat=int8(mat);
+model.opar=list(mat);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+LOGIC.prototype.define = function LOGIC() {
+mat=[0,0,0,1];
+model=scicos_model();
+model.sim=list("logic",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.out=1;
+model.out2=1;
+model.evtin=1;
+model.intyp=[5,5];
+model.outtyp=5;
+model.opar=list(int8(mat));
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[true,None];
+exprs=[sci2exp(mat),sci2exp(0)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+LOGIC.prototype.details = function LOGIC() {
+}
+}
+/* autogenerated from "macros/NonLinear/INTRP2BLK_f.sci" */
+function INTRP2BLK_f() {
+INTRP2BLK_f.prototype.get = function INTRP2BLK_f() {
+}
+INTRP2BLK_f.prototype.set = function INTRP2BLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,b,c,exprs]=scicos_getvalue("Set Interpolation block parameters",["X coord.","Y coord.","Z values"],list("vec",-1,"vec",-1,"mat",[-1,-1]),exprs);
+if (!ok) {
+break
+}
+if (size(a,"*")!=size(c,"c")||size(b,"*")!=size(c,"r")) {
+message("incompatible dimension");
+} else if (min(a.slice(2-1,$)-a.slice(1-1,$-1))<=0||min(b.slice(2-1,$)-b.slice(1-1,$-1))<=0) {
+message("X and Y must be strictly increasing");
+} else {
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[a.slice(),b.slice(),c.slice()];
+model.ipar=[size(a,"*"),size(b,"*")];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+INTRP2BLK_f.prototype.define = function INTRP2BLK_f() {
+a=[0,1];
+b=[0,1];
+c=[0,1,1,2];
+model=scicos_model();
+model.sim=list("intrp2",1);
+model.in=[1,1];
+model.out=1;
+model.rpar=[a,b,c.slice()];
+model.ipar=[2,2];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(sci2exp(a)),strcat(sci2exp(b)),strcat(sci2exp(c,0))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+INTRP2BLK_f.prototype.details = function INTRP2BLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/PRODUCT.sci" */
+function PRODUCT() {
+PRODUCT.prototype.get = function PRODUCT() {
+}
+PRODUCT.prototype.set = function PRODUCT() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,sgn,exprs]=scicos_getvalue([" Set multiplication block parameters","(multiplication is set with + 1, division with -1)",""],"Number of inputs or sign vector",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+sgn=sgn.slice();
+if (size(sgn,1)==1) {
+if (sgn<1) {
+message("Number of inputs must be > 0");
+ok=None;
+} else if (sgn==1) {
+in1=-1;
+sgn=[];
+nout=1;
+} else {
+in1=-ones(sgn,1);
+sgn=ones(sgn,1);
+nout=-1;
+}
+} else {
+if (!and(abs(sgn)==1)) {
+message("Signs can only be +1 or -1");
+ok=None;
+} else {
+in1=-ones(size(sgn,1),1);
+nout=-1;
+}
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,in1,nout,[],[]);
+}
+if (ok) {
+model.ipar=sgn;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+PRODUCT.prototype.define = function PRODUCT() {
+sgn=[1,-1];
+model=scicos_model();
+model.sim=list("product",4);
+model.in=[-1,-1];
+model.out=-1;
+model.ipar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(sgn);
+gr_i=[];
+x=standard_define([2,3],model,exprs,gr_i);
+}
+PRODUCT.prototype.details = function PRODUCT() {
+}
+}
+/* autogenerated from "macros/NonLinear/COSBLK_f.sci" */
+function COSBLK_f() {
+COSBLK_f.prototype.get = function COSBLK_f() {
+}
+COSBLK_f.prototype.set = function COSBLK_f() {
+x=arg1;
+}
+COSBLK_f.prototype.define = function COSBLK_f() {
+in1=1;
+model=scicos_model();
+model.sim="cosblk";
+model.in=-1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+COSBLK_f.prototype.details = function COSBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/SIGNUM.sci" */
+function SIGNUM() {
+SIGNUM.prototype.get = function SIGNUM() {
+}
+SIGNUM.prototype.set = function SIGNUM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,zcr,exprs]=scicos_getvalue("Set block parameters",["use zero_crossing (1: yes) (0:no)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (ok) {
+if (zcr!=0) {
+model.nmode=-1;
+model.nzcross=-1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SIGNUM.prototype.define = function SIGNUM() {
+nu=-1;
+model=scicos_model();
+model.sim=list("signum",4);
+model.in=nu;
+model.out=nu;
+model.nzcross=nu;
+model.nmode=nu;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SIGNUM.prototype.details = function SIGNUM() {
+}
+}
+/* autogenerated from "macros/NonLinear/SINBLK_f.sci" */
+function SINBLK_f() {
+SINBLK_f.prototype.get = function SINBLK_f() {
+}
+SINBLK_f.prototype.set = function SINBLK_f() {
+x=arg1;
+}
+SINBLK_f.prototype.define = function SINBLK_f() {
+model=scicos_model();
+model.sim="sinblk";
+model.in=-1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SINBLK_f.prototype.details = function SINBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/SAT_f.sci" */
+function SAT_f() {
+SAT_f.prototype.get = function SAT_f() {
+}
+SAT_f.prototype.set = function SAT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,minp,maxp,pente,exprs]=scicos_getvalue("Set Saturation parameters",["Min","Max","Slope"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=0) {
+message("Max must be strictly positive");
+} else if (pente<=0) {
+message("Slope must be strictly positive");
+} else {
+rpar=[minp/pente,maxp/pente,pente];
+model.rpar=rpar;
+model.firing=[];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SAT_f.prototype.define = function SAT_f() {
+minp=-1;
+maxp=1;
+slope=1;
+rpar=[minp,maxp,slope];
+model=scicos_model();
+model.sim=list("lusat",1);
+model.in=1;
+model.nzcross=2;
+model.out=1;
+model.rpar=[minp,maxp,slope];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(minp),string(maxp),string(slope)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SAT_f.prototype.details = function SAT_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/LOOKUP_f.sci" */
+function LOOKUP_f() {
+LOOKUP_f.prototype.get = function LOOKUP_f() {
+}
+LOOKUP_f.prototype.set = function LOOKUP_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+rpar=model.rpar;
+n=size(rpar,"*")/2;
+xx=rpar.slice(1-1,n);
+yy=rpar.slice(n+1-1,2*n);
+while (true) {
+[ln,fun]=where()
+if (!or(fun=="do_eval")) {
+[xx,yy,ok,gc]=edit_curv(xx,yy,"axy");
+} else {
+ok=true;
+}
+if (!ok) {
+break
+}
+n=size(xx,"*");
+if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<=0)) {
+message("You have not defined a function");
+ok=None;
+}
+if (ok) {
+model.rpar=[xx.slice(),yy.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+LOOKUP_f.prototype.define = function LOOKUP_f() {
+model=scicos_model();
+model.sim="lookup";
+model.in=1;
+model.out=1;
+model.rpar=[-2,-1,1,2,-1,1,-1,1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+LOOKUP_f.prototype.details = function LOOKUP_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/INTRPLBLK_f.sci" */
+function INTRPLBLK_f() {
+INTRPLBLK_f.prototype.get = function INTRPLBLK_f() {
+}
+INTRPLBLK_f.prototype.set = function INTRPLBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,b,exprs]=scicos_getvalue("Set Interpolation block parameters",["X coord.","Y coord."],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+if (size(a,"*")!=size(b,"*")) {
+message("X and Y must have the same size");
+} else if (min(a.slice(2-1,$)-a.slice(1-1,$-1))<=0) {
+message("X must be strictly increasing");
+} else {
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[a.slice(),b.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+INTRPLBLK_f.prototype.define = function INTRPLBLK_f() {
+a=[0,1];
+b=[0,1];
+model=scicos_model();
+model.sim="intrpl";
+model.in=1;
+model.out=1;
+model.rpar=[a,b];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(sci2exp(a)),strcat(sci2exp(b))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTRPLBLK_f.prototype.details = function INTRPLBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/PROD_f.sci" */
+function PROD_f() {
+PROD_f.prototype.get = function PROD_f() {
+}
+PROD_f.prototype.set = function PROD_f() {
+x=arg1;
+}
+PROD_f.prototype.define = function PROD_f() {
+model=scicos_model();
+model.sim=list("prod",2);
+model.in=[-1,-1];
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+x=standard_define([1,1],model,[],[]);
+}
+PROD_f.prototype.details = function PROD_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/DLRADAPT_f.sci" */
+function DLRADAPT_f() {
+DLRADAPT_f.prototype.get = function DLRADAPT_f() {
+}
+DLRADAPT_f.prototype.set = function DLRADAPT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,p,rn,rd,g,last_u,last_y,exprs]=scicos_getvalue("Set block parameters",["Vector of p mesh points","Numerator roots (one line for each mesh)","Denominator roots (one line for each mesh)","Vector of gain at mesh points","past inputs (Num degree values)","past outputs (Den degree values)"],list("vec",-1,"mat",[-1,-1],"mat",["size(%1,\'*\')","-1"],"vec","size(%1,\'*\')","vec","size(%2,2)","vec","size(%3,2)"),exprs);
+if (!ok) {
+break
+}
+m=size(rn,2);
+[npt,n]=size(rd);
+if (m>=n) {
+message("Transfer must be strictly proper");
+} else if (size(rn,1)!=0&&size(rn,1)!=size(p,"*")) {
+message("Numerator roots matrix row size\'s is incorrect");
+} else {
+rpar=[p.slice(),real(rn.slice()),imag(rn.slice()),real(rd.slice()),imag(rd.slice()),g.slice()];
+ipar=[m,n,npt];
+model.dstate=[last_u.slice(),last_y.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DLRADAPT_f.prototype.define = function DLRADAPT_f() {
+p=[0,1];
+rn=[];
+rd=[math.complex("0.2+0.8i"),math.complex("0.2-0.8i"),math.complex("0.3+0.7i"),math.complex("0.3-0.7i")];
+g=[1,1];
+last_u=[];
+last_y=[0,0];
+model=scicos_model();
+model.sim="dlradp";
+model.in=[1,1];
+model.out=1;
+model.evtin=1;
+model.dstate=[last_u,last_y];
+model.rpar=[p.slice(),real(rn.slice()),imag(rn.slice()),real(rd.slice()),imag(rd.slice()),g.slice()];
+model.ipar=[0,2,2];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[true,None];
+exprs=[sci2exp(p),sci2exp(rn),sci2exp(rd,0),sci2exp(g),sci2exp(last_u),sci2exp(last_y)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DLRADAPT_f.prototype.details = function DLRADAPT_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/QUANT_f.sci" */
+function QUANT_f() {
+QUANT_f.prototype.get = function QUANT_f() {
+}
+QUANT_f.prototype.set = function QUANT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,pas,meth,exprs]=scicos_getvalue("Set parameters",["Step","Quantization Type (1-4)"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (meth<1||meth>4) {
+message("Quantization Type must be from 1 to 4");
+} else {
+rpar=pas;
+model.rpar=rpar;
+model.ipar=meth;
+switch (meth) {
+case 1:
+model.sim="qzrnd";
+case 2:
+model.sim="qztrn";
+case 3:
+model.sim="qzflr";
+case 4:
+model.sim="qzcel";
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+QUANT_f.prototype.define = function QUANT_f() {
+pas=0.1;
+meth=1;
+model=scicos_model();
+model.sim="qzrnd";
+model.in=-1;
+model.out=-1;
+model.rpar=pas;
+model.ipar=meth;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(pas),string(meth)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+QUANT_f.prototype.details = function QUANT_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/LOGBLK_f.sci" */
+function LOGBLK_f() {
+LOGBLK_f.prototype.get = function LOGBLK_f() {
+}
+LOGBLK_f.prototype.set = function LOGBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set log block parameters","Basis (>1)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (a<=1) {
+message("Basis must be larger than 1");
+} else {
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=a;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+LOGBLK_f.prototype.define = function LOGBLK_f() {
+in1=1;
+a=%e;
+model=scicos_model();
+model.sim="logblk";
+model.in=-1;
+model.out=-1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs="%e";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+LOGBLK_f.prototype.details = function LOGBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/MAX_f.sci" */
+function MAX_f() {
+MAX_f.prototype.get = function MAX_f() {
+}
+MAX_f.prototype.set = function MAX_f() {
+x=arg1;
+}
+MAX_f.prototype.define = function MAX_f() {
+in1=-1;
+model=scicos_model();
+model.sim="maxblk";
+model.in=in1;
+model.out=1;
+model.dstate=[0,0];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MAX_f.prototype.details = function MAX_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/INVBLK.sci" */
+function INVBLK() {
+INVBLK.prototype.get = function INVBLK() {
+}
+INVBLK.prototype.set = function INVBLK() {
+x=arg1;
+}
+INVBLK.prototype.define = function INVBLK() {
+in1=-1;
+model=scicos_model();
+model.sim=list("invblk4",4);
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INVBLK.prototype.details = function INVBLK() {
+}
+}
+/* autogenerated from "macros/NonLinear/EXPBLK_m.sci" */
+function EXPBLK_m() {
+EXPBLK_m.prototype.get = function EXPBLK_m() {
+}
+EXPBLK_m.prototype.set = function EXPBLK_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set a^u block parameters","a (>0)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (or(a<=0)) {
+message("a^u : a must be positive");
+} else {
+graphics.exprs=exprs;
+model.rpar=a;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EXPBLK_m.prototype.define = function EXPBLK_m() {
+in1=1;
+a=%e;
+model=scicos_model();
+model.sim=list("expblk_m",4);
+model.in=-1;
+model.in2=-2;
+model.out=-1;
+model.out2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=["%e"];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EXPBLK_m.prototype.details = function EXPBLK_m() {
+}
+}
+/* autogenerated from "macros/NonLinear/ABS_VALUE.sci" */
+function ABS_VALUE() {
+ABS_VALUE.prototype.get = function ABS_VALUE() {
+}
+ABS_VALUE.prototype.set = function ABS_VALUE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,zcr,exprs]=scicos_getvalue("Set block parameters",["use zero_crossing (1: yes) (0:no)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (ok) {
+if (zcr!=0) {
+model.nmode=-1;
+model.nzcross=-1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+ABS_VALUE.prototype.define = function ABS_VALUE() {
+nu=-1;
+model=scicos_model();
+model.sim=list("absolute_value",4);
+model.in=nu;
+model.out=nu;
+model.nzcross=nu;
+model.nmode=nu;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+ABS_VALUE.prototype.details = function ABS_VALUE() {
+}
+}
+/* autogenerated from "macros/NonLinear/MIN_f.sci" */
+function MIN_f() {
+MIN_f.prototype.get = function MIN_f() {
+}
+MIN_f.prototype.set = function MIN_f() {
+x=arg1;
+}
+MIN_f.prototype.define = function MIN_f() {
+in1=-1;
+model=scicos_model();
+model.sim="minblk";
+model.in=in1;
+model.out=1;
+model.dstate=[0,0];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(in1);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MIN_f.prototype.details = function MIN_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/SATURATION.sci" */
+function SATURATION() {
+SATURATION.prototype.get = function SATURATION() {
+}
+SATURATION.prototype.set = function SATURATION() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,zeroc,exprs]=scicos_getvalue("Set Saturation parameters",["Upper limit","Lower limit","zero crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp) {
+message("Upper limit must be > Lower limit");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+if (zeroc!=0) {
+model.nzcross=2;
+model.nmode=1;
+} else {
+model.nzcross=0;
+model.nmode=0;
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SATURATION.prototype.define = function SATURATION() {
+minp=-1;
+maxp=1;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("satur",4);
+model.in=1;
+model.nzcross=2;
+model.nmode=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp),string(model.nmode)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SATURATION.prototype.details = function SATURATION() {
+}
+}
+/* autogenerated from "macros/NonLinear/TANBLK_f.sci" */
+function TANBLK_f() {
+TANBLK_f.prototype.get = function TANBLK_f() {
+}
+TANBLK_f.prototype.set = function TANBLK_f() {
+x=arg1;
+x.model.firing=[];
+}
+TANBLK_f.prototype.define = function TANBLK_f() {
+in1=-1;
+model=scicos_model();
+model.sim="tanblk";
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(in1);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+TANBLK_f.prototype.details = function TANBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/FSV_f.sci" */
+function FSV_f() {
+FSV_f.prototype.get = function FSV_f() {
+}
+FSV_f.prototype.set = function FSV_f() {
+x=arg1;
+}
+FSV_f.prototype.define = function FSV_f() {
+in1=1;
+model=scicos_model();
+model.sim=list("fsv",1);
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+FSV_f.prototype.details = function FSV_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/EXPBLK_f.sci" */
+function EXPBLK_f() {
+EXPBLK_f.prototype.get = function EXPBLK_f() {
+}
+EXPBLK_f.prototype.set = function EXPBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set a^u block parameters","a (>0)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (or(a<=0)) {
+message("a^u : a must be positive");
+} else {
+graphics.exprs=exprs;
+model.rpar=a;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EXPBLK_f.prototype.define = function EXPBLK_f() {
+in1=1;
+a=%e;
+model=scicos_model();
+model.sim="expblk";
+model.in=-1;
+model.out=-1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=["%e"];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EXPBLK_f.prototype.details = function EXPBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/ABSBLK_f.sci" */
+function ABSBLK_f() {
+ABSBLK_f.prototype.get = function ABSBLK_f() {
+}
+ABSBLK_f.prototype.set = function ABSBLK_f() {
+x=arg1;
+}
+ABSBLK_f.prototype.define = function ABSBLK_f() {
+model=scicos_model();
+model.sim=list("absblk",1);
+model.in=-1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+ABSBLK_f.prototype.details = function ABSBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/POWBLK_f.sci" */
+function POWBLK_f() {
+POWBLK_f.prototype.get = function POWBLK_f() {
+}
+POWBLK_f.prototype.set = function POWBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set u^a block parameters","to the power of",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (a==int(a)) {
+model.ipar=a;
+model.rpar=[];
+} else {
+model.rpar=a;
+model.ipar=[];
+}
+model.firing=[];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+POWBLK_f.prototype.define = function POWBLK_f() {
+in1=1;
+a=1.5;
+model=scicos_model();
+model.sim="powblk";
+model.in=-1;
+model.out=-1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=string(a);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+POWBLK_f.prototype.details = function POWBLK_f() {
+}
+}
+/* autogenerated from "macros/NonLinear/INVBLK_f.sci" */
+function INVBLK_f() {
+INVBLK_f.prototype.get = function INVBLK_f() {
+}
+INVBLK_f.prototype.set = function INVBLK_f() {
+x=arg1;
+}
+INVBLK_f.prototype.define = function INVBLK_f() {
+in1=-1;
+model=scicos_model();
+model.sim="invblk";
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INVBLK_f.prototype.details = function INVBLK_f() {
+}
+}
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..1a5a158f
--- /dev/null
+++ b/index.html
@@ -0,0 +1,9 @@
+<html>
+ <head>
+ <title>Test Page</title>
+ <script type="text/javascript" src="combined.js"></script>
+ </head>
+ <body>
+ Test Page
+ </body>
+</html>
diff --git a/js/Branching/CLKFROM.js b/js/Branching/CLKFROM.js
index ee8695e7..8cd0688f 100644
--- a/js/Branching/CLKFROM.js
+++ b/js/Branching/CLKFROM.js
@@ -1,279 +1,43 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLKFROM',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(SEMICOLON,';',1,883)
-LexToken(VAR,'y',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(SEMICOLON,';',1,888)
-LexToken(VAR,'typ',1,889)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(SELECT,'select',1,900)
-LexToken(VAR,'job',1,907)
-LexToken(EOL,'\n',1,910)
-LexToken(CASE,'case',1,915)
-LexToken(DQSTRING,'"set"',1,924)
-LexToken(THEN,'then',1,926)
-LexToken(EOL,'\n',1,930)
-LexToken(VAR,'x',1,939)
-LexToken(ASSIGNMENT,'=',1,940)
-LexToken(VAR,'arg1',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'graphics',1,955)
-LexToken(ASSIGNMENT,'=',1,963)
-LexToken(VAR,'arg1',1,964)
-LexToken(DOT,'.',1,968)
-LexToken(VAR,'graphics',1,969)
-LexToken(EOL,'\n',1,977)
-LexToken(VAR,'model',1,987)
-LexToken(ASSIGNMENT,'=',1,992)
-LexToken(VAR,'arg1',1,993)
-LexToken(DOT,'.',1,997)
-LexToken(VAR,'model',1,998)
-LexToken(EOL,'\n',1,1003)
-LexToken(VAR,'exprs',1,1013)
-LexToken(ASSIGNMENT,'=',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(DOT,'.',1,1027)
-LexToken(VAR,'exprs',1,1028)
-LexToken(EOL,'\n',1,1033)
-LexToken(WHILE,'while',1,1042)
-LexToken(PREVAR_BOOLEAN,'%t',1,1048)
-LexToken(DO,'do',1,1051)
-LexToken(EOL,'\n',1,1053)
-LexToken(OPENSQBRACKET,'[',1,1066)
-LexToken(VAR,'ok',1,1067)
-LexToken(COMMA,',',1,1069)
-LexToken(VAR,'tag',1,1070)
-LexToken(COMMA,',',1,1073)
-LexToken(VAR,'exprs',1,1074)
-LexToken(CLOSESQBRACKET,']',1,1079)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1081)
-LexToken(OPENBRACKET,'(',1,1096)
-LexToken(DQSTRING,'"Set block parameters"',1,1118)
-LexToken(COMMA,',',1,1119)
-LexToken(DQSTRING,'"Tag"',1,1139)
-LexToken(COMMA,',',1,1140)
-LexToken(VAR,'list',1,1141)
-LexToken(OPENBRACKET,'(',1,1145)
-LexToken(DQSTRING,'"str"',1,1150)
-LexToken(COMMA,',',1,1151)
-LexToken(ADDITION,'-',1,1152)
-LexToken(NUMBER,'1',1,1153)
-LexToken(CLOSEBRACKET,')',1,1154)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'exprs',1,1156)
-LexToken(CLOSEBRACKET,')',1,1161)
-LexToken(EOL,'\n',1,1162)
-LexToken(IF,'if',1,1175)
-LexToken(NOT,'~',1,1178)
-LexToken(VAR,'ok',1,1179)
-LexToken(THEN,'then',1,1182)
-LexToken(EOL,'\n',1,1186)
-LexToken(BREAK,'break',1,1203)
-LexToken(EOL,'\n',1,1208)
-LexToken(END,'end',1,1222)
-LexToken(EOL,'\n',1,1225)
-LexToken(IF,'if',1,1238)
-LexToken(VAR,'model',1,1241)
-LexToken(DOT,'.',1,1246)
-LexToken(VAR,'opar',1,1247)
-LexToken(COMPARISON,'<>',1,1251)
-LexToken(VAR,'list',1,1253)
-LexToken(OPENBRACKET,'(',1,1257)
-LexToken(VAR,'tag',1,1258)
-LexToken(CLOSEBRACKET,')',1,1261)
-LexToken(THEN,'then',1,1263)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'needcompile',1,1284)
-LexToken(ASSIGNMENT,'=',1,1295)
-LexToken(NUMBER,'4',1,1296)
-LexToken(EOL,'\n',1,1297)
-LexToken(VAR,'y',1,1315)
-LexToken(ASSIGNMENT,'=',1,1316)
-LexToken(VAR,'needcompile',1,1317)
-LexToken(EOL,'\n',1,1328)
-LexToken(END,'end',1,1342)
-LexToken(EOL,'\n',1,1345)
-LexToken(VAR,'model',1,1358)
-LexToken(DOT,'.',1,1363)
-LexToken(VAR,'opar',1,1364)
-LexToken(ASSIGNMENT,'=',1,1368)
-LexToken(VAR,'list',1,1369)
-LexToken(OPENBRACKET,'(',1,1373)
-LexToken(VAR,'tag',1,1374)
-LexToken(CLOSEBRACKET,')',1,1377)
-LexToken(EOL,'\n',1,1378)
-LexToken(VAR,'model',1,1391)
-LexToken(DOT,'.',1,1396)
-LexToken(VAR,'evtout',1,1397)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(NUMBER,'1',1,1404)
-LexToken(EOL,'\n',1,1405)
-LexToken(VAR,'model',1,1418)
-LexToken(DOT,'.',1,1423)
-LexToken(VAR,'firing',1,1424)
-LexToken(ASSIGNMENT,'=',1,1430)
-LexToken(ADDITION,'-',1,1431)
-LexToken(NUMBER,'1',1,1432)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'graphics',1,1461)
-LexToken(DOT,'.',1,1469)
-LexToken(VAR,'exprs',1,1470)
-LexToken(ASSIGNMENT,'=',1,1475)
-LexToken(VAR,'exprs',1,1476)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'x',1,1494)
-LexToken(DOT,'.',1,1495)
-LexToken(VAR,'graphics',1,1496)
-LexToken(ASSIGNMENT,'=',1,1504)
-LexToken(VAR,'graphics',1,1505)
-LexToken(EOL,'\n',1,1513)
-LexToken(VAR,'x',1,1526)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'model',1,1528)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'model',1,1534)
-LexToken(EOL,'\n',1,1539)
-LexToken(BREAK,'break',1,1552)
-LexToken(EOL,'\n',1,1557)
-LexToken(END,'end',1,1566)
-LexToken(EOL,'\n',1,1569)
-LexToken(VAR,'needcompile',1,1578)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(RESUME,'resume',1,1590)
-LexToken(OPENBRACKET,'(',1,1596)
-LexToken(VAR,'needcompile',1,1597)
-LexToken(CLOSEBRACKET,')',1,1608)
-LexToken(EOL,'\n',1,1609)
-LexToken(CASE,'case',1,1614)
-LexToken(DQSTRING,'"define"',1,1626)
-LexToken(THEN,'then',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'model',1,1641)
-LexToken(ASSIGNMENT,'=',1,1646)
-LexToken(SCICOS_MODEL,'scicos_model',1,1647)
-LexToken(OPENBRACKET,'(',1,1659)
-LexToken(CLOSEBRACKET,')',1,1660)
-LexToken(EOL,'\n',1,1661)
-LexToken(VAR,'model',1,1670)
-LexToken(DOT,'.',1,1675)
-LexToken(VAR,'sim',1,1676)
-LexToken(ASSIGNMENT,'=',1,1679)
-LexToken(DQSTRING,'"clkfrom"',1,1688)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'model',1,1698)
-LexToken(DOT,'.',1,1703)
-LexToken(VAR,'evtout',1,1704)
-LexToken(ASSIGNMENT,'=',1,1710)
-LexToken(NUMBER,'1',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'model',1,1721)
-LexToken(DOT,'.',1,1726)
-LexToken(VAR,'opar',1,1727)
-LexToken(ASSIGNMENT,'=',1,1731)
-LexToken(VAR,'list',1,1732)
-LexToken(OPENBRACKET,'(',1,1736)
-LexToken(DQSTRING,'"A"',1,1739)
-LexToken(CLOSEBRACKET,')',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'model',1,1750)
-LexToken(DOT,'.',1,1755)
-LexToken(VAR,'blocktype',1,1756)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(DQSTRING,'"d"',1,1768)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'model',1,1778)
-LexToken(DOT,'.',1,1783)
-LexToken(VAR,'firing',1,1784)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(ADDITION,'-',1,1791)
-LexToken(NUMBER,'1',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1802)
-LexToken(DOT,'.',1,1807)
-LexToken(VAR,'dep_ut',1,1808)
-LexToken(ASSIGNMENT,'=',1,1814)
-LexToken(OPENSQBRACKET,'[',1,1815)
-LexToken(PREVAR_BOOLEAN,'%f',1,1816)
-LexToken(PREVAR_BOOLEAN,'%f',1,1819)
-LexToken(CLOSESQBRACKET,']',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'exprs',1,1832)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(DQSTRING,'"A"',1,1840)
-LexToken(EOL,'\n',1,1841)
-LexToken(VAR,'x',1,1850)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(VAR,'standard_define',1,1852)
-LexToken(OPENBRACKET,'(',1,1867)
-LexToken(OPENSQBRACKET,'[',1,1868)
-LexToken(NUMBER,'2',1,1869)
-LexToken(NUMBER,'1',1,1871)
-LexToken(CLOSESQBRACKET,']',1,1872)
-LexToken(COMMA,',',1,1873)
-LexToken(VAR,'model',1,1874)
-LexToken(COMMA,',',1,1879)
-LexToken(VAR,'exprs',1,1880)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'" "',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'x',1,1899)
-LexToken(DOT,'.',1,1900)
-LexToken(VAR,'graphics',1,1901)
-LexToken(DOT,'.',1,1909)
-LexToken(VAR,'id',1,1910)
-LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(DQSTRING,'"From"',1,1918)
-LexToken(EOL,'\n',1,1919)
-LexToken(END,'end',1,1924)
-LexToken(EOL,'\n',1,1927)
-LexToken(ENDFUNCTION,'endfunction',1,1928)
-LexToken(EOL,'\n',1,1939)
+/* autogenerated from "macros/Branching/CLKFROM.sci" */
+function CLKFROM() {
+CLKFROM.prototype.get = function CLKFROM() {
+}
+CLKFROM.prototype.set = function CLKFROM() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set block parameters","Tag",list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+model.opar=list(tag);
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+needcompile=resume(needcompile)
+}
+CLKFROM.prototype.define = function CLKFROM() {
+model=scicos_model();
+model.sim="clkfrom";
+model.evtout=1;
+model.opar=list("A");
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs="A";
+x=standard_define([2,1],model,exprs," ");
+x.graphics.id="From";
+}
+CLKFROM.prototype.details = function CLKFROM() {
+}
+}
diff --git a/js/Branching/CLKGOTO.js b/js/Branching/CLKGOTO.js
index 861e9992..dff16c09 100644
--- a/js/Branching/CLKGOTO.js
+++ b/js/Branching/CLKGOTO.js
@@ -1,363 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLKGOTO',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'model',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'arg1',1,1004)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'model',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'exprs',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'graphics',1,1030)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'exprs',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1053)
-LexToken(PREVAR_BOOLEAN,'%t',1,1059)
-LexToken(DO,'do',1,1062)
-LexToken(EOL,'\n',1,1064)
-LexToken(OPENSQBRACKET,'[',1,1077)
-LexToken(VAR,'ok',1,1078)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'tag',1,1081)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'tagvis',1,1085)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'exprs',1,1092)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1099)
-LexToken(OPENBRACKET,'(',1,1114)
-LexToken(DQSTRING,'"Set block parameters"',1,1136)
-LexToken(COMMA,',',1,1137)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(DQSTRING,'"Tag"',1,1158)
-LexToken(SEMICOLON,';',1,1159)
-LexToken(DQSTRING,'"Tag Visibility (1=Local 2=Scoped 3=Global)"',1,1203)
-LexToken(CLOSESQBRACKET,']',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'list',1,1207)
-LexToken(OPENBRACKET,'(',1,1211)
-LexToken(DQSTRING,'"str"',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(ADDITION,'-',1,1218)
-LexToken(NUMBER,'1',1,1219)
-LexToken(COMMA,',',1,1220)
-LexToken(DQSTRING,'"vec"',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(NUMBER,'1',1,1227)
-LexToken(CLOSEBRACKET,')',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(CLOSEBRACKET,')',1,1235)
-LexToken(EOL,'\n',1,1236)
-LexToken(IF,'if',1,1249)
-LexToken(NOT,'~',1,1252)
-LexToken(VAR,'ok',1,1253)
-LexToken(THEN,'then',1,1256)
-LexToken(EOL,'\n',1,1260)
-LexToken(BREAK,'break',1,1277)
-LexToken(EOL,'\n',1,1282)
-LexToken(END,'end',1,1296)
-LexToken(EOL,'\n',1,1299)
-LexToken(IF,'if',1,1312)
-LexToken(OPENBRACKET,'(',1,1315)
-LexToken(OPENBRACKET,'(',1,1316)
-LexToken(VAR,'tagvis',1,1317)
-LexToken(COMPARISON,'<',1,1323)
-LexToken(NUMBER,'1',1,1324)
-LexToken(CLOSEBRACKET,')',1,1325)
-LexToken(LOGICAL,'|',1,1326)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(VAR,'tagvis',1,1328)
-LexToken(COMPARISON,'>',1,1334)
-LexToken(NUMBER,'3',1,1335)
-LexToken(CLOSEBRACKET,')',1,1336)
-LexToken(CLOSEBRACKET,')',1,1337)
-LexToken(THEN,'then',1,1339)
-LexToken(EOL,'\n',1,1343)
-LexToken(VAR,'message',1,1360)
-LexToken(OPENBRACKET,'(',1,1367)
-LexToken(DQSTRING,'"Tag Visibility must be between 1 and 3"',1,1407)
-LexToken(CLOSEBRACKET,')',1,1408)
-LexToken(SEMICOLON,';',1,1409)
-LexToken(VAR,'ok',1,1410)
-LexToken(ASSIGNMENT,'=',1,1412)
-LexToken(PREVAR_BOOLEAN,'%f',1,1413)
-LexToken(EOL,'\n',1,1415)
-LexToken(END,'end',1,1429)
-LexToken(EOL,'\n',1,1432)
-LexToken(VAR,'tagvis',1,1445)
-LexToken(ASSIGNMENT,'=',1,1451)
-LexToken(VAR,'int',1,1452)
-LexToken(OPENBRACKET,'(',1,1455)
-LexToken(VAR,'tagvis',1,1456)
-LexToken(CLOSEBRACKET,')',1,1462)
-LexToken(EOL,'\n',1,1463)
-LexToken(IF,'if',1,1477)
-LexToken(VAR,'ok',1,1480)
-LexToken(THEN,'then',1,1483)
-LexToken(EOL,'\n',1,1487)
-LexToken(IF,'if',1,1504)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(OPENBRACKET,'(',1,1508)
-LexToken(VAR,'model',1,1509)
-LexToken(DOT,'.',1,1514)
-LexToken(VAR,'opar',1,1515)
-LexToken(COMPARISON,'<>',1,1519)
-LexToken(VAR,'list',1,1521)
-LexToken(OPENBRACKET,'(',1,1525)
-LexToken(VAR,'tag',1,1526)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(CLOSEBRACKET,')',1,1530)
-LexToken(LOGICAL,'|',1,1531)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(VAR,'model',1,1534)
-LexToken(DOT,'.',1,1539)
-LexToken(VAR,'ipar',1,1540)
-LexToken(COMPARISON,'<>',1,1544)
-LexToken(VAR,'tagvis',1,1546)
-LexToken(CLOSEBRACKET,')',1,1552)
-LexToken(CLOSEBRACKET,')',1,1553)
-LexToken(THEN,'then',1,1555)
-LexToken(EOL,'\n',1,1559)
-LexToken(VAR,'needcompile',1,1580)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(NUMBER,'4',1,1592)
-LexToken(SEMICOLON,';',1,1593)
-LexToken(VAR,'y',1,1594)
-LexToken(ASSIGNMENT,'=',1,1595)
-LexToken(VAR,'needcompile',1,1596)
-LexToken(EOL,'\n',1,1607)
-LexToken(END,'end',1,1624)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'model',1,1644)
-LexToken(DOT,'.',1,1649)
-LexToken(VAR,'opar',1,1650)
-LexToken(ASSIGNMENT,'=',1,1654)
-LexToken(VAR,'list',1,1655)
-LexToken(OPENBRACKET,'(',1,1659)
-LexToken(VAR,'tag',1,1660)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'model',1,1681)
-LexToken(DOT,'.',1,1686)
-LexToken(VAR,'ipar',1,1687)
-LexToken(ASSIGNMENT,'=',1,1691)
-LexToken(VAR,'tagvis',1,1692)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'model',1,1715)
-LexToken(DOT,'.',1,1720)
-LexToken(VAR,'evtin',1,1721)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(NUMBER,'1',1,1727)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'model',1,1745)
-LexToken(DOT,'.',1,1750)
-LexToken(VAR,'firing',1,1751)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(ADDITION,'-',1,1758)
-LexToken(NUMBER,'1',1,1759)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'graphics',1,1792)
-LexToken(DOT,'.',1,1800)
-LexToken(VAR,'exprs',1,1801)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(VAR,'exprs',1,1807)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'x',1,1829)
-LexToken(DOT,'.',1,1830)
-LexToken(VAR,'graphics',1,1831)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'graphics',1,1840)
-LexToken(EOL,'\n',1,1848)
-LexToken(VAR,'x',1,1865)
-LexToken(DOT,'.',1,1866)
-LexToken(VAR,'model',1,1867)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(VAR,'model',1,1873)
-LexToken(EOL,'\n',1,1878)
-LexToken(BREAK,'break',1,1895)
-LexToken(EOL,'\n',1,1900)
-LexToken(END,'end',1,1913)
-LexToken(EOL,'\n',1,1916)
-LexToken(END,'end',1,1925)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'needcompile',1,1937)
-LexToken(ASSIGNMENT,'=',1,1948)
-LexToken(RESUME,'resume',1,1949)
-LexToken(OPENBRACKET,'(',1,1955)
-LexToken(VAR,'needcompile',1,1956)
-LexToken(CLOSEBRACKET,')',1,1967)
-LexToken(EOL,'\n',1,1968)
-LexToken(CASE,'case',1,1973)
-LexToken(DQSTRING,'"define"',1,1985)
-LexToken(THEN,'then',1,1987)
-LexToken(EOL,'\n',1,1991)
-LexToken(VAR,'model',1,2000)
-LexToken(ASSIGNMENT,'=',1,2005)
-LexToken(SCICOS_MODEL,'scicos_model',1,2006)
-LexToken(OPENBRACKET,'(',1,2018)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'model',1,2029)
-LexToken(DOT,'.',1,2034)
-LexToken(VAR,'sim',1,2035)
-LexToken(ASSIGNMENT,'=',1,2038)
-LexToken(DQSTRING,'"clkgoto"',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'model',1,2057)
-LexToken(DOT,'.',1,2062)
-LexToken(VAR,'evtin',1,2063)
-LexToken(ASSIGNMENT,'=',1,2068)
-LexToken(NUMBER,'1',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2079)
-LexToken(DOT,'.',1,2084)
-LexToken(VAR,'opar',1,2085)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'list',1,2090)
-LexToken(OPENBRACKET,'(',1,2094)
-LexToken(DQSTRING,'"A"',1,2097)
-LexToken(CLOSEBRACKET,')',1,2098)
-LexToken(EOL,'\n',1,2099)
-LexToken(VAR,'model',1,2108)
-LexToken(DOT,'.',1,2113)
-LexToken(VAR,'ipar',1,2114)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(VAR,'int',1,2119)
-LexToken(OPENBRACKET,'(',1,2122)
-LexToken(NUMBER,'1',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'model',1,2134)
-LexToken(DOT,'.',1,2139)
-LexToken(VAR,'blocktype',1,2140)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(DQSTRING,'"d"',1,2152)
-LexToken(EOL,'\n',1,2153)
-LexToken(VAR,'model',1,2162)
-LexToken(DOT,'.',1,2167)
-LexToken(VAR,'firing',1,2168)
-LexToken(ASSIGNMENT,'=',1,2174)
-LexToken(ADDITION,'-',1,2175)
-LexToken(NUMBER,'1',1,2176)
-LexToken(EOL,'\n',1,2177)
-LexToken(VAR,'model',1,2186)
-LexToken(DOT,'.',1,2191)
-LexToken(VAR,'dep_ut',1,2192)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(OPENSQBRACKET,'[',1,2199)
-LexToken(PREVAR_BOOLEAN,'%f',1,2200)
-LexToken(PREVAR_BOOLEAN,'%f',1,2203)
-LexToken(CLOSESQBRACKET,']',1,2205)
-LexToken(EOL,'\n',1,2206)
-LexToken(EOL,'\n',1,2207)
-LexToken(VAR,'exprs',1,2216)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(OPENSQBRACKET,'[',1,2222)
-LexToken(DQSTRING,'"A"',1,2225)
-LexToken(SEMICOLON,';',1,2226)
-LexToken(VAR,'sci2exp',1,2227)
-LexToken(OPENBRACKET,'(',1,2234)
-LexToken(NUMBER,'1',1,2235)
-LexToken(CLOSEBRACKET,')',1,2236)
-LexToken(CLOSESQBRACKET,']',1,2237)
-LexToken(EOL,'\n',1,2238)
-LexToken(VAR,'x',1,2247)
-LexToken(ASSIGNMENT,'=',1,2248)
-LexToken(VAR,'standard_define',1,2249)
-LexToken(OPENBRACKET,'(',1,2264)
-LexToken(OPENSQBRACKET,'[',1,2265)
-LexToken(NUMBER,'2',1,2266)
-LexToken(NUMBER,'1',1,2268)
-LexToken(CLOSESQBRACKET,']',1,2269)
-LexToken(COMMA,',',1,2270)
-LexToken(VAR,'model',1,2271)
-LexToken(COMMA,',',1,2276)
-LexToken(VAR,'exprs',1,2277)
-LexToken(COMMA,',',1,2282)
-LexToken(DQSTRING,'" "',1,2285)
-LexToken(CLOSEBRACKET,')',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'x',1,2296)
-LexToken(DOT,'.',1,2297)
-LexToken(VAR,'graphics',1,2298)
-LexToken(DOT,'.',1,2306)
-LexToken(VAR,'id',1,2307)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(DQSTRING,'"Goto"',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(END,'end',1,2321)
-LexToken(EOL,'\n',1,2324)
-LexToken(ENDFUNCTION,'endfunction',1,2325)
-LexToken(EOL,'\n',1,2336)
+Syntax error in input LexToken(SEMICOLON,';',1,1409)
+/* autogenerated from "macros/Branching/CLKGOTO.sci" */
+None
diff --git a/js/Branching/CLKGotoTagVisibility.js b/js/Branching/CLKGotoTagVisibility.js
index 41c487ed..87acfbf7 100644
--- a/js/Branching/CLKGotoTagVisibility.js
+++ b/js/Branching/CLKGotoTagVisibility.js
@@ -1,310 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'CLKGotoTagVisibility',1,854)
-LexToken(OPENBRACKET,'(',1,874)
-LexToken(VAR,'job',1,875)
-LexToken(COMMA,',',1,878)
-LexToken(VAR,'arg1',1,879)
-LexToken(COMMA,',',1,883)
-LexToken(VAR,'arg2',1,884)
-LexToken(CLOSEBRACKET,')',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'x',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'y',1,904)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(VAR,'typ',1,914)
-LexToken(ASSIGNMENT,'=',1,917)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(CLOSESQBRACKET,']',1,919)
-LexToken(EOL,'\n',1,920)
-LexToken(SELECT,'select',1,926)
-LexToken(VAR,'job',1,933)
-LexToken(EOL,'\n',1,936)
-LexToken(CASE,'case',1,941)
-LexToken(DQSTRING,'"set"',1,950)
-LexToken(THEN,'then',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'x',1,965)
-LexToken(ASSIGNMENT,'=',1,966)
-LexToken(VAR,'arg1',1,967)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'graphics',1,980)
-LexToken(ASSIGNMENT,'=',1,988)
-LexToken(VAR,'arg1',1,989)
-LexToken(DOT,'.',1,993)
-LexToken(VAR,'graphics',1,994)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'exprs',1,1012)
-LexToken(ASSIGNMENT,'=',1,1017)
-LexToken(VAR,'graphics',1,1018)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'exprs',1,1027)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'model',1,1041)
-LexToken(ASSIGNMENT,'=',1,1046)
-LexToken(VAR,'arg1',1,1047)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'model',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(WHILE,'while',1,1067)
-LexToken(PREVAR_BOOLEAN,'%t',1,1073)
-LexToken(DO,'do',1,1076)
-LexToken(EOL,'\n',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1091)
-LexToken(VAR,'ok',1,1092)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'tag',1,1095)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(CLOSESQBRACKET,']',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1106)
-LexToken(OPENBRACKET,'(',1,1121)
-LexToken(DQSTRING,'"Set parameters"',1,1137)
-LexToken(COMMA,',',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1154)
-LexToken(DQSTRING,'"GotoTag"',1,1163)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'list',1,1181)
-LexToken(OPENBRACKET,'(',1,1185)
-LexToken(DQSTRING,'"str"',1,1190)
-LexToken(COMMA,',',1,1191)
-LexToken(ADDITION,'-',1,1192)
-LexToken(NUMBER,'1',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'exprs',1,1196)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(IF,'if',1,1215)
-LexToken(NOT,'~',1,1218)
-LexToken(VAR,'ok',1,1219)
-LexToken(THEN,'then',1,1222)
-LexToken(EOL,'\n',1,1226)
-LexToken(BREAK,'break',1,1243)
-LexToken(EOL,'\n',1,1248)
-LexToken(END,'end',1,1262)
-LexToken(EOL,'\n',1,1265)
-LexToken(IF,'if',1,1278)
-LexToken(VAR,'ok',1,1281)
-LexToken(THEN,'then',1,1284)
-LexToken(EOL,'\n',1,1288)
-LexToken(IF,'if',1,1305)
-LexToken(VAR,'model',1,1308)
-LexToken(DOT,'.',1,1313)
-LexToken(VAR,'opar',1,1314)
-LexToken(COMPARISON,'<>',1,1318)
-LexToken(VAR,'list',1,1320)
-LexToken(OPENBRACKET,'(',1,1324)
-LexToken(VAR,'tag',1,1325)
-LexToken(CLOSEBRACKET,')',1,1328)
-LexToken(THEN,'then',1,1330)
-LexToken(EOL,'\n',1,1334)
-LexToken(VAR,'needcompile',1,1355)
-LexToken(ASSIGNMENT,'=',1,1366)
-LexToken(NUMBER,'4',1,1367)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'y',1,1390)
-LexToken(ASSIGNMENT,'=',1,1391)
-LexToken(VAR,'needcompile',1,1392)
-LexToken(EOL,'\n',1,1403)
-LexToken(END,'end',1,1421)
-LexToken(EOL,'\n',1,1424)
-LexToken(VAR,'graphics',1,1441)
-LexToken(DOT,'.',1,1449)
-LexToken(VAR,'exprs',1,1450)
-LexToken(ASSIGNMENT,'=',1,1455)
-LexToken(VAR,'exprs',1,1456)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'model',1,1479)
-LexToken(DOT,'.',1,1484)
-LexToken(VAR,'opar',1,1485)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'list',1,1490)
-LexToken(OPENBRACKET,'(',1,1494)
-LexToken(VAR,'tag',1,1495)
-LexToken(CLOSEBRACKET,')',1,1498)
-LexToken(EOL,'\n',1,1499)
-LexToken(VAR,'x',1,1517)
-LexToken(DOT,'.',1,1518)
-LexToken(VAR,'graphics',1,1519)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'graphics',1,1528)
-LexToken(EOL,'\n',1,1536)
-LexToken(VAR,'x',1,1554)
-LexToken(DOT,'.',1,1555)
-LexToken(VAR,'model',1,1556)
-LexToken(ASSIGNMENT,'=',1,1561)
-LexToken(VAR,'model',1,1562)
-LexToken(EOL,'\n',1,1567)
-LexToken(BREAK,'break',1,1585)
-LexToken(EOL,'\n',1,1590)
-LexToken(END,'end',1,1603)
-LexToken(EOL,'\n',1,1606)
-LexToken(END,'end',1,1615)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'needcompile',1,1627)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(RESUME,'resume',1,1639)
-LexToken(OPENBRACKET,'(',1,1645)
-LexToken(VAR,'needcompile',1,1646)
-LexToken(CLOSEBRACKET,')',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(CASE,'case',1,1663)
-LexToken(DQSTRING,'"define"',1,1675)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'model',1,1690)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(SCICOS_MODEL,'scicos_model',1,1696)
-LexToken(OPENBRACKET,'(',1,1708)
-LexToken(CLOSEBRACKET,')',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'model',1,1719)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'sim',1,1725)
-LexToken(ASSIGNMENT,'=',1,1728)
-LexToken(DQSTRING,'"clkgototagvisibility"',1,1750)
-LexToken(EOL,'\n',1,1751)
-LexToken(VAR,'model',1,1760)
-LexToken(DOT,'.',1,1765)
-LexToken(VAR,'in',1,1766)
-LexToken(ASSIGNMENT,'=',1,1768)
-LexToken(OPENSQBRACKET,'[',1,1769)
-LexToken(CLOSESQBRACKET,']',1,1770)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'model',1,1780)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'in2',1,1786)
-LexToken(ASSIGNMENT,'=',1,1789)
-LexToken(OPENSQBRACKET,'[',1,1790)
-LexToken(CLOSESQBRACKET,']',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'model',1,1801)
-LexToken(DOT,'.',1,1806)
-LexToken(VAR,'out',1,1807)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(OPENSQBRACKET,'[',1,1811)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(EOL,'\n',1,1813)
-LexToken(VAR,'model',1,1822)
-LexToken(DOT,'.',1,1827)
-LexToken(VAR,'out2',1,1828)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(OPENSQBRACKET,'[',1,1833)
-LexToken(CLOSESQBRACKET,']',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'model',1,1844)
-LexToken(DOT,'.',1,1849)
-LexToken(VAR,'evtin',1,1850)
-LexToken(ASSIGNMENT,'=',1,1855)
-LexToken(OPENSQBRACKET,'[',1,1856)
-LexToken(CLOSESQBRACKET,']',1,1857)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'model',1,1867)
-LexToken(DOT,'.',1,1872)
-LexToken(VAR,'intyp',1,1873)
-LexToken(ASSIGNMENT,'=',1,1878)
-LexToken(NUMBER,'1',1,1879)
-LexToken(EOL,'\n',1,1880)
-LexToken(VAR,'model',1,1889)
-LexToken(DOT,'.',1,1894)
-LexToken(VAR,'outtyp',1,1895)
-LexToken(ASSIGNMENT,'=',1,1901)
-LexToken(NUMBER,'1',1,1902)
-LexToken(EOL,'\n',1,1903)
-LexToken(VAR,'model',1,1912)
-LexToken(DOT,'.',1,1917)
-LexToken(VAR,'opar',1,1918)
-LexToken(ASSIGNMENT,'=',1,1922)
-LexToken(VAR,'list',1,1923)
-LexToken(OPENBRACKET,'(',1,1927)
-LexToken(DQSTRING,'"A"',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(EOL,'\n',1,1932)
-LexToken(VAR,'model',1,1942)
-LexToken(DOT,'.',1,1947)
-LexToken(VAR,'blocktype',1,1948)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(DQSTRING,'"c"',1,1960)
-LexToken(EOL,'\n',1,1961)
-LexToken(VAR,'model',1,1970)
-LexToken(DOT,'.',1,1975)
-LexToken(VAR,'firing',1,1976)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(PREVAR_BOOLEAN,'%f',1,1983)
-LexToken(EOL,'\n',1,1985)
-LexToken(VAR,'model',1,1994)
-LexToken(DOT,'.',1,1999)
-LexToken(VAR,'dep_ut',1,2000)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(OPENSQBRACKET,'[',1,2007)
-LexToken(PREVAR_BOOLEAN,'%f',1,2008)
-LexToken(PREVAR_BOOLEAN,'%f',1,2011)
-LexToken(CLOSESQBRACKET,']',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'exprs',1,2023)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(DQSTRING,'"A"',1,2031)
-LexToken(EOL,'\n',1,2032)
-LexToken(VAR,'gr_i',1,2041)
-LexToken(ASSIGNMENT,'=',1,2045)
-LexToken(OPENSQBRACKET,'[',1,2046)
-LexToken(CLOSESQBRACKET,']',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'x',1,2057)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(VAR,'standard_define',1,2059)
-LexToken(OPENBRACKET,'(',1,2074)
-LexToken(OPENSQBRACKET,'[',1,2075)
-LexToken(NUMBER,'2',1,2076)
-LexToken(NUMBER,'2',1,2078)
-LexToken(CLOSESQBRACKET,']',1,2079)
-LexToken(COMMA,',',1,2080)
-LexToken(VAR,'model',1,2081)
-LexToken(COMMA,',',1,2086)
-LexToken(VAR,'exprs',1,2087)
-LexToken(COMMA,',',1,2092)
-LexToken(VAR,'gr_i',1,2093)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(END,'end',1,2103)
-LexToken(EOL,'\n',1,2106)
-LexToken(ENDFUNCTION,'endfunction',1,2107)
-LexToken(EOL,'\n',1,2118)
+/* autogenerated from "macros/Branching/CLKGotoTagVisibility.sci" */
+function CLKGotoTagVisibility() {
+CLKGotoTagVisibility.prototype.get = function CLKGotoTagVisibility() {
+}
+CLKGotoTagVisibility.prototype.set = function CLKGotoTagVisibility() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+CLKGotoTagVisibility.prototype.define = function CLKGotoTagVisibility() {
+model=scicos_model();
+model.sim="clkgototagvisibility";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CLKGotoTagVisibility.prototype.details = function CLKGotoTagVisibility() {
+}
+}
diff --git a/js/Branching/DEMUX.js b/js/Branching/DEMUX.js
index 406c0fcf..e5b5400d 100644
--- a/js/Branching/DEMUX.js
+++ b/js/Branching/DEMUX.js
@@ -1,441 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DEMUX',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'out',1,1079)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'exprs',1,1083)
-LexToken(CLOSESQBRACKET,']',1,1088)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1090)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(DQSTRING,'"Set DEMUX block parameters"',1,1133)
-LexToken(COMMA,',',1,1134)
-LexToken(OPENSQBRACKET,'[',1,1150)
-LexToken(DQSTRING,'"number of output ports or vector of sizes"',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'list',1,1196)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(DQSTRING,'"intvec"',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(ADDITION,'-',1,1210)
-LexToken(NUMBER,'1',1,1211)
-LexToken(CLOSEBRACKET,')',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(VAR,'exprs',1,1214)
-LexToken(CLOSEBRACKET,')',1,1219)
-LexToken(EOL,'\n',1,1220)
-LexToken(IF,'if',1,1233)
-LexToken(NOT,'~',1,1236)
-LexToken(VAR,'ok',1,1237)
-LexToken(THEN,'then',1,1240)
-LexToken(EOL,'\n',1,1244)
-LexToken(BREAK,'break',1,1261)
-LexToken(EOL,'\n',1,1266)
-LexToken(END,'end',1,1280)
-LexToken(EOL,'\n',1,1283)
-LexToken(IF,'if',1,1296)
-LexToken(VAR,'size',1,1299)
-LexToken(OPENBRACKET,'(',1,1303)
-LexToken(VAR,'out',1,1304)
-LexToken(COMMA,',',1,1307)
-LexToken(DQSTRING,'"*"',1,1310)
-LexToken(CLOSEBRACKET,')',1,1311)
-LexToken(COMPARISON,'==',1,1312)
-LexToken(NUMBER,'1',1,1314)
-LexToken(THEN,'then',1,1316)
-LexToken(EOL,'\n',1,1320)
-LexToken(IF,'if',1,1337)
-LexToken(VAR,'out',1,1340)
-LexToken(COMPARISON,'<',1,1343)
-LexToken(NUMBER,'2',1,1344)
-LexToken(LOGICAL,'|',1,1345)
-LexToken(VAR,'out',1,1346)
-LexToken(COMPARISON,'>',1,1349)
-LexToken(NUMBER,'31',1,1350)
-LexToken(THEN,'then',1,1353)
-LexToken(EOL,'\n',1,1357)
-LexToken(VAR,'message',1,1378)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(DQSTRING,'"Block must have at least 2 and at most 31 output ports"',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(EOL,'\n',1,1443)
-LexToken(VAR,'ok',1,1464)
-LexToken(ASSIGNMENT,'=',1,1466)
-LexToken(PREVAR_BOOLEAN,'%f',1,1467)
-LexToken(EOL,'\n',1,1469)
-LexToken(ELSE,'else',1,1486)
-LexToken(EOL,'\n',1,1490)
-LexToken(OPENSQBRACKET,'[',1,1511)
-LexToken(VAR,'model',1,1512)
-LexToken(COMMA,',',1,1517)
-LexToken(VAR,'graphics',1,1518)
-LexToken(COMMA,',',1,1526)
-LexToken(VAR,'ok',1,1527)
-LexToken(CLOSESQBRACKET,']',1,1529)
-LexToken(ASSIGNMENT,'=',1,1530)
-LexToken(VAR,'check_io',1,1531)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'model',1,1540)
-LexToken(COMMA,',',1,1545)
-LexToken(VAR,'graphics',1,1546)
-LexToken(COMMA,',',1,1554)
-LexToken(NUMBER,'0',1,1555)
-LexToken(COMMA,',',1,1556)
-LexToken(ADDITION,'-',1,1557)
-LexToken(OPENSQBRACKET,'[',1,1558)
-LexToken(NUMBER,'1',1,1559)
-LexToken(COLON,':',1,1560)
-LexToken(VAR,'out',1,1561)
-LexToken(CLOSESQBRACKET,']',1,1564)
-LexToken(TRANSPOSE,"'",1,1565)
-LexToken(COMMA,',',1,1566)
-LexToken(OPENSQBRACKET,'[',1,1567)
-LexToken(CLOSESQBRACKET,']',1,1568)
-LexToken(COMMA,',',1,1569)
-LexToken(OPENSQBRACKET,'[',1,1570)
-LexToken(CLOSESQBRACKET,']',1,1571)
-LexToken(CLOSEBRACKET,')',1,1572)
-LexToken(EOL,'\n',1,1573)
-LexToken(END,'end',1,1590)
-LexToken(EOL,'\n',1,1593)
-LexToken(ELSE,'else',1,1606)
-LexToken(EOL,'\n',1,1610)
-LexToken(IF,'if',1,1627)
-LexToken(VAR,'size',1,1630)
-LexToken(OPENBRACKET,'(',1,1634)
-LexToken(VAR,'out',1,1635)
-LexToken(COMMA,',',1,1638)
-LexToken(DQSTRING,'"*"',1,1641)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(COMPARISON,'<',1,1643)
-LexToken(NUMBER,'2',1,1644)
-LexToken(LOGICAL,'|',1,1645)
-LexToken(VAR,'or',1,1647)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(VAR,'out',1,1650)
-LexToken(COMPARISON,'==',1,1653)
-LexToken(NUMBER,'0',1,1655)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(LOGICAL,'|',1,1657)
-LexToken(VAR,'size',1,1658)
-LexToken(OPENBRACKET,'(',1,1662)
-LexToken(VAR,'out',1,1663)
-LexToken(COMMA,',',1,1666)
-LexToken(DQSTRING,'"*"',1,1669)
-LexToken(CLOSEBRACKET,')',1,1670)
-LexToken(COMPARISON,'>',1,1671)
-LexToken(NUMBER,'31',1,1672)
-LexToken(THEN,'then',1,1675)
-LexToken(EOL,'\n',1,1679)
-LexToken(VAR,'message',1,1700)
-LexToken(OPENBRACKET,'(',1,1707)
-LexToken(OPENSQBRACKET,'[',1,1708)
-LexToken(DQSTRING,'"Block must have at least 2 and at most 31 output ports"',1,1764)
-LexToken(SEMICOLON,';\n',1,1765)
-LexToken(DQSTRING,'"size 0 is not allowed"',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1810)
-LexToken(CLOSEBRACKET,')',1,1811)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'ok',1,1833)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(PREVAR_BOOLEAN,'%f',1,1836)
-LexToken(EOL,'\n',1,1838)
-LexToken(ELSE,'else',1,1855)
-LexToken(EOL,'\n',1,1859)
-LexToken(IF,'if',1,1880)
-LexToken(VAR,'min',1,1883)
-LexToken(OPENBRACKET,'(',1,1886)
-LexToken(VAR,'out',1,1887)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMPARISON,'<',1,1891)
-LexToken(NUMBER,'0',1,1892)
-LexToken(THEN,'then',1,1894)
-LexToken(EOL,'\n',1,1898)
-LexToken(VAR,'nin',1,1923)
-LexToken(ASSIGNMENT,'=',1,1926)
-LexToken(NUMBER,'0',1,1927)
-LexToken(EOL,'\n',1,1928)
-LexToken(ELSE,'else',1,1950)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'nin',1,1979)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(VAR,'sum',1,1983)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(VAR,'out',1,1987)
-LexToken(CLOSEBRACKET,')',1,1990)
-LexToken(EOL,'\n',1,1991)
-LexToken(END,'end',1,2013)
-LexToken(EOL,'\n',1,2016)
-LexToken(OPENSQBRACKET,'[',1,2037)
-LexToken(VAR,'model',1,2038)
-LexToken(COMMA,',',1,2043)
-LexToken(VAR,'graphics',1,2044)
-LexToken(COMMA,',',1,2052)
-LexToken(VAR,'ok',1,2053)
-LexToken(CLOSESQBRACKET,']',1,2055)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(VAR,'check_io',1,2057)
-LexToken(OPENBRACKET,'(',1,2065)
-LexToken(VAR,'model',1,2066)
-LexToken(COMMA,',',1,2071)
-LexToken(VAR,'graphics',1,2072)
-LexToken(COMMA,',',1,2080)
-LexToken(VAR,'nin',1,2081)
-LexToken(COMMA,',',1,2084)
-LexToken(VAR,'out',1,2085)
-LexToken(OPENBRACKET,'(',1,2088)
-LexToken(COLON,':',1,2089)
-LexToken(CLOSEBRACKET,')',1,2090)
-LexToken(COMMA,',',1,2091)
-LexToken(OPENSQBRACKET,'[',1,2092)
-LexToken(CLOSESQBRACKET,']',1,2093)
-LexToken(COMMA,',',1,2094)
-LexToken(OPENSQBRACKET,'[',1,2095)
-LexToken(CLOSESQBRACKET,']',1,2096)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(IF,'if',1,2119)
-LexToken(VAR,'ok',1,2122)
-LexToken(THEN,'then',1,2125)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'out',1,2154)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(VAR,'size',1,2158)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(VAR,'out',1,2163)
-LexToken(COMMA,',',1,2166)
-LexToken(DQSTRING,'"*"',1,2169)
-LexToken(CLOSEBRACKET,')',1,2170)
-LexToken(EOL,'\n',1,2171)
-LexToken(END,'end',1,2193)
-LexToken(EOL,'\n',1,2196)
-LexToken(END,'end',1,2213)
-LexToken(EOL,'\n',1,2216)
-LexToken(END,'end',1,2229)
-LexToken(EOL,'\n',1,2232)
-LexToken(IF,'if',1,2245)
-LexToken(VAR,'ok',1,2248)
-LexToken(THEN,'then',1,2251)
-LexToken(EOL,'\n',1,2255)
-LexToken(VAR,'graphics',1,2272)
-LexToken(DOT,'.',1,2280)
-LexToken(VAR,'exprs',1,2281)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(VAR,'exprs',1,2287)
-LexToken(EOL,'\n',1,2292)
-LexToken(VAR,'model',1,2310)
-LexToken(DOT,'.',1,2315)
-LexToken(VAR,'ipar',1,2316)
-LexToken(ASSIGNMENT,'=',1,2320)
-LexToken(VAR,'out',1,2321)
-LexToken(EOL,'\n',1,2324)
-LexToken(VAR,'x',1,2341)
-LexToken(DOT,'.',1,2342)
-LexToken(VAR,'graphics',1,2343)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(VAR,'graphics',1,2352)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'x',1,2378)
-LexToken(DOT,'.',1,2379)
-LexToken(VAR,'model',1,2380)
-LexToken(ASSIGNMENT,'=',1,2385)
-LexToken(VAR,'model',1,2386)
-LexToken(EOL,'\n',1,2391)
-LexToken(BREAK,'break',1,2408)
-LexToken(EOL,'\n',1,2413)
-LexToken(END,'end',1,2426)
-LexToken(EOL,'\n',1,2429)
-LexToken(END,'end',1,2438)
-LexToken(EOL,'\n',1,2441)
-LexToken(CASE,'case',1,2446)
-LexToken(DQSTRING,'"define"',1,2458)
-LexToken(THEN,'then',1,2460)
-LexToken(EOL,'\n',1,2464)
-LexToken(VAR,'out',1,2473)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(NUMBER,'2',1,2477)
-LexToken(EOL,'\n',1,2478)
-LexToken(VAR,'model',1,2487)
-LexToken(ASSIGNMENT,'=',1,2492)
-LexToken(SCICOS_MODEL,'scicos_model',1,2493)
-LexToken(OPENBRACKET,'(',1,2505)
-LexToken(CLOSEBRACKET,')',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(VAR,'model',1,2516)
-LexToken(DOT,'.',1,2521)
-LexToken(VAR,'sim',1,2522)
-LexToken(ASSIGNMENT,'=',1,2525)
-LexToken(VAR,'list',1,2526)
-LexToken(OPENBRACKET,'(',1,2530)
-LexToken(DQSTRING,'"multiplex"',1,2541)
-LexToken(COMMA,',',1,2542)
-LexToken(NUMBER,'4',1,2543)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(EOL,'\n',1,2545)
-LexToken(VAR,'model',1,2554)
-LexToken(DOT,'.',1,2559)
-LexToken(VAR,'in',1,2560)
-LexToken(ASSIGNMENT,'=',1,2562)
-LexToken(NUMBER,'0',1,2563)
-LexToken(EOL,'\n',1,2604)
-LexToken(VAR,'model',1,2613)
-LexToken(DOT,'.',1,2618)
-LexToken(VAR,'out',1,2619)
-LexToken(ASSIGNMENT,'=',1,2622)
-LexToken(ADDITION,'-',1,2623)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(NUMBER,'1',1,2625)
-LexToken(COLON,':',1,2626)
-LexToken(VAR,'out',1,2627)
-LexToken(CLOSESQBRACKET,']',1,2630)
-LexToken(TRANSPOSE,"'",1,2631)
-LexToken(EOL,'\n',1,2632)
-LexToken(VAR,'model',1,2641)
-LexToken(DOT,'.',1,2646)
-LexToken(VAR,'ipar',1,2647)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(VAR,'out',1,2652)
-LexToken(EOL,'\n',1,2655)
-LexToken(VAR,'model',1,2664)
-LexToken(DOT,'.',1,2669)
-LexToken(VAR,'blocktype',1,2670)
-LexToken(ASSIGNMENT,'=',1,2679)
-LexToken(DQSTRING,'"c"',1,2682)
-LexToken(EOL,'\n',1,2683)
-LexToken(VAR,'model',1,2692)
-LexToken(DOT,'.',1,2697)
-LexToken(VAR,'firing',1,2698)
-LexToken(ASSIGNMENT,'=',1,2704)
-LexToken(OPENSQBRACKET,'[',1,2705)
-LexToken(CLOSESQBRACKET,']',1,2706)
-LexToken(EOL,'\n',1,2707)
-LexToken(VAR,'model',1,2716)
-LexToken(DOT,'.',1,2721)
-LexToken(VAR,'dep_ut',1,2722)
-LexToken(ASSIGNMENT,'=',1,2728)
-LexToken(OPENSQBRACKET,'[',1,2729)
-LexToken(PREVAR_BOOLEAN,'%t',1,2730)
-LexToken(PREVAR_BOOLEAN,'%f',1,2733)
-LexToken(CLOSESQBRACKET,']',1,2735)
-LexToken(EOL,'\n',1,2736)
-LexToken(EOL,'\n',1,2737)
-LexToken(VAR,'exprs',1,2746)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(VAR,'string',1,2752)
-LexToken(OPENBRACKET,'(',1,2758)
-LexToken(VAR,'out',1,2759)
-LexToken(CLOSEBRACKET,')',1,2762)
-LexToken(EOL,'\n',1,2763)
-LexToken(VAR,'gr_i',1,2772)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(OPENSQBRACKET,'[',1,2777)
-LexToken(CLOSESQBRACKET,']',1,2778)
-LexToken(EOL,'\n',1,2779)
-LexToken(VAR,'x',1,2788)
-LexToken(ASSIGNMENT,'=',1,2789)
-LexToken(VAR,'standard_define',1,2790)
-LexToken(OPENBRACKET,'(',1,2805)
-LexToken(OPENSQBRACKET,'[',1,2806)
-LexToken(NUMBER,'.5',1,2807)
-LexToken(NUMBER,'2',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2811)
-LexToken(COMMA,',',1,2812)
-LexToken(VAR,'model',1,2813)
-LexToken(COMMA,',',1,2818)
-LexToken(VAR,'exprs',1,2819)
-LexToken(COMMA,',',1,2824)
-LexToken(VAR,'gr_i',1,2825)
-LexToken(CLOSEBRACKET,')',1,2829)
-LexToken(EOL,'\n',1,2830)
-LexToken(END,'end',1,2835)
-LexToken(EOL,'\n',1,2838)
-LexToken(ENDFUNCTION,'endfunction',1,2839)
-LexToken(EOL,'\n',1,2850)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,1558)
+/* autogenerated from "macros/Branching/DEMUX.sci" */
+None
diff --git a/js/Branching/DEMUX_f.js b/js/Branching/DEMUX_f.js
index bb4aa120..4b468fb4 100644
--- a/js/Branching/DEMUX_f.js
+++ b/js/Branching/DEMUX_f.js
@@ -1,441 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DEMUX_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1053)
-LexToken(PREVAR_BOOLEAN,'%t',1,1059)
-LexToken(DO,'do',1,1062)
-LexToken(EOL,'\n',1,1064)
-LexToken(OPENSQBRACKET,'[',1,1077)
-LexToken(VAR,'ok',1,1078)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'out',1,1081)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(DQSTRING,'"Set DEMUX block parameters"',1,1135)
-LexToken(COMMA,',',1,1136)
-LexToken(OPENSQBRACKET,'[',1,1152)
-LexToken(DQSTRING,'"number of output ports or vector of sizes"',1,1195)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'list',1,1198)
-LexToken(OPENBRACKET,'(',1,1202)
-LexToken(DQSTRING,'"vec"',1,1207)
-LexToken(COMMA,',',1,1208)
-LexToken(ADDITION,'-',1,1209)
-LexToken(NUMBER,'1',1,1210)
-LexToken(CLOSEBRACKET,')',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(CLOSEBRACKET,')',1,1218)
-LexToken(EOL,'\n',1,1219)
-LexToken(IF,'if',1,1232)
-LexToken(NOT,'~',1,1235)
-LexToken(VAR,'ok',1,1236)
-LexToken(THEN,'then',1,1239)
-LexToken(EOL,'\n',1,1243)
-LexToken(BREAK,'break',1,1260)
-LexToken(EOL,'\n',1,1265)
-LexToken(END,'end',1,1279)
-LexToken(EOL,'\n',1,1282)
-LexToken(IF,'if',1,1295)
-LexToken(VAR,'size',1,1298)
-LexToken(OPENBRACKET,'(',1,1302)
-LexToken(VAR,'out',1,1303)
-LexToken(COMMA,',',1,1306)
-LexToken(DQSTRING,'"*"',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(COMPARISON,'==',1,1311)
-LexToken(NUMBER,'1',1,1313)
-LexToken(THEN,'then',1,1315)
-LexToken(EOL,'\n',1,1319)
-LexToken(IF,'if',1,1336)
-LexToken(VAR,'out',1,1339)
-LexToken(COMPARISON,'<',1,1342)
-LexToken(NUMBER,'2',1,1343)
-LexToken(LOGICAL,'|',1,1345)
-LexToken(VAR,'out',1,1347)
-LexToken(COMPARISON,'>',1,1350)
-LexToken(NUMBER,'8',1,1351)
-LexToken(THEN,'then',1,1353)
-LexToken(EOL,'\n',1,1357)
-LexToken(VAR,'message',1,1378)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(DQSTRING,'"Block must have at least 2 and at most 8 output ports"',1,1440)
-LexToken(CLOSEBRACKET,')',1,1441)
-LexToken(EOL,'\n',1,1442)
-LexToken(VAR,'ok',1,1463)
-LexToken(ASSIGNMENT,'=',1,1465)
-LexToken(PREVAR_BOOLEAN,'%f',1,1466)
-LexToken(EOL,'\n',1,1468)
-LexToken(ELSE,'else',1,1485)
-LexToken(EOL,'\n',1,1489)
-LexToken(OPENSQBRACKET,'[',1,1510)
-LexToken(VAR,'model',1,1511)
-LexToken(COMMA,',',1,1516)
-LexToken(VAR,'graphics',1,1517)
-LexToken(COMMA,',',1,1525)
-LexToken(VAR,'ok',1,1526)
-LexToken(CLOSESQBRACKET,']',1,1528)
-LexToken(ASSIGNMENT,'=',1,1529)
-LexToken(VAR,'check_io',1,1530)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'model',1,1539)
-LexToken(COMMA,',',1,1544)
-LexToken(VAR,'graphics',1,1545)
-LexToken(COMMA,',',1,1553)
-LexToken(NUMBER,'0',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(ADDITION,'-',1,1556)
-LexToken(OPENSQBRACKET,'[',1,1557)
-LexToken(NUMBER,'1',1,1558)
-LexToken(COLON,':',1,1559)
-LexToken(VAR,'out',1,1560)
-LexToken(CLOSESQBRACKET,']',1,1563)
-LexToken(TRANSPOSE,"'",1,1564)
-LexToken(COMMA,',',1,1565)
-LexToken(OPENSQBRACKET,'[',1,1566)
-LexToken(CLOSESQBRACKET,']',1,1567)
-LexToken(COMMA,',',1,1568)
-LexToken(OPENSQBRACKET,'[',1,1569)
-LexToken(CLOSESQBRACKET,']',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(END,'end',1,1589)
-LexToken(EOL,'\n',1,1592)
-LexToken(ELSE,'else',1,1605)
-LexToken(EOL,'\n',1,1609)
-LexToken(IF,'if',1,1626)
-LexToken(VAR,'size',1,1629)
-LexToken(OPENBRACKET,'(',1,1633)
-LexToken(VAR,'out',1,1634)
-LexToken(COMMA,',',1,1637)
-LexToken(DQSTRING,'"*"',1,1640)
-LexToken(CLOSEBRACKET,')',1,1641)
-LexToken(COMPARISON,'<',1,1642)
-LexToken(NUMBER,'2',1,1643)
-LexToken(LOGICAL,'|',1,1644)
-LexToken(VAR,'size',1,1646)
-LexToken(OPENBRACKET,'(',1,1650)
-LexToken(VAR,'out',1,1651)
-LexToken(COMMA,',',1,1654)
-LexToken(DQSTRING,'"*"',1,1657)
-LexToken(CLOSEBRACKET,')',1,1658)
-LexToken(COMPARISON,'>',1,1659)
-LexToken(NUMBER,'8',1,1660)
-LexToken(LOGICAL,'|',1,1661)
-LexToken(VAR,'or',1,1662)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'out',1,1665)
-LexToken(COMPARISON,'==',1,1668)
-LexToken(NUMBER,'0',1,1670)
-LexToken(CLOSEBRACKET,')',1,1671)
-LexToken(THEN,'then',1,1673)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'message',1,1698)
-LexToken(OPENBRACKET,'(',1,1705)
-LexToken(OPENSQBRACKET,'[',1,1706)
-LexToken(DQSTRING,'"Block must have at least 2 and at most 8 output ports"',1,1761)
-LexToken(SEMICOLON,';\n',1,1762)
-LexToken(DQSTRING,'"and size 0 is not allowed"',1,1810)
-LexToken(CLOSESQBRACKET,']',1,1811)
-LexToken(CLOSEBRACKET,')',1,1815)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'ok',1,1837)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(PREVAR_BOOLEAN,'%f',1,1840)
-LexToken(EOL,'\n',1,1842)
-LexToken(ELSE,'else',1,1859)
-LexToken(EOL,'\n',1,1863)
-LexToken(IF,'if',1,1884)
-LexToken(VAR,'min',1,1887)
-LexToken(OPENBRACKET,'(',1,1890)
-LexToken(VAR,'out',1,1891)
-LexToken(CLOSEBRACKET,')',1,1894)
-LexToken(COMPARISON,'<',1,1895)
-LexToken(NUMBER,'0',1,1896)
-LexToken(THEN,'then',1,1898)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'nin',1,1927)
-LexToken(ASSIGNMENT,'=',1,1930)
-LexToken(NUMBER,'0',1,1931)
-LexToken(EOL,'\n',1,1932)
-LexToken(ELSE,'else',1,1954)
-LexToken(EOL,'\n',1,1958)
-LexToken(VAR,'nin',1,1983)
-LexToken(ASSIGNMENT,'=',1,1986)
-LexToken(VAR,'sum',1,1987)
-LexToken(OPENBRACKET,'(',1,1990)
-LexToken(VAR,'out',1,1991)
-LexToken(CLOSEBRACKET,')',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(END,'end',1,2017)
-LexToken(EOL,'\n',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2041)
-LexToken(VAR,'model',1,2042)
-LexToken(COMMA,',',1,2047)
-LexToken(VAR,'graphics',1,2048)
-LexToken(COMMA,',',1,2056)
-LexToken(VAR,'ok',1,2057)
-LexToken(CLOSESQBRACKET,']',1,2059)
-LexToken(ASSIGNMENT,'=',1,2060)
-LexToken(VAR,'check_io',1,2061)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(VAR,'model',1,2070)
-LexToken(COMMA,',',1,2075)
-LexToken(VAR,'graphics',1,2076)
-LexToken(COMMA,',',1,2084)
-LexToken(VAR,'nin',1,2085)
-LexToken(COMMA,',',1,2088)
-LexToken(VAR,'out',1,2089)
-LexToken(OPENBRACKET,'(',1,2092)
-LexToken(COLON,':',1,2093)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(OPENSQBRACKET,'[',1,2096)
-LexToken(CLOSESQBRACKET,']',1,2097)
-LexToken(COMMA,',',1,2098)
-LexToken(OPENSQBRACKET,'[',1,2099)
-LexToken(CLOSESQBRACKET,']',1,2100)
-LexToken(CLOSEBRACKET,')',1,2101)
-LexToken(EOL,'\n',1,2102)
-LexToken(IF,'if',1,2123)
-LexToken(VAR,'ok',1,2126)
-LexToken(THEN,'then',1,2129)
-LexToken(EOL,'\n',1,2133)
-LexToken(VAR,'out',1,2158)
-LexToken(ASSIGNMENT,'=',1,2161)
-LexToken(VAR,'size',1,2162)
-LexToken(OPENBRACKET,'(',1,2166)
-LexToken(VAR,'out',1,2167)
-LexToken(COMMA,',',1,2170)
-LexToken(DQSTRING,'"*"',1,2173)
-LexToken(CLOSEBRACKET,')',1,2174)
-LexToken(EOL,'\n',1,2175)
-LexToken(END,'end',1,2197)
-LexToken(EOL,'\n',1,2200)
-LexToken(END,'end',1,2217)
-LexToken(EOL,'\n',1,2220)
-LexToken(END,'end',1,2233)
-LexToken(EOL,'\n',1,2236)
-LexToken(IF,'if',1,2249)
-LexToken(VAR,'ok',1,2252)
-LexToken(THEN,'then',1,2255)
-LexToken(EOL,'\n',1,2259)
-LexToken(VAR,'graphics',1,2276)
-LexToken(DOT,'.',1,2284)
-LexToken(VAR,'exprs',1,2285)
-LexToken(ASSIGNMENT,'=',1,2290)
-LexToken(VAR,'exprs',1,2291)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'model',1,2314)
-LexToken(DOT,'.',1,2319)
-LexToken(VAR,'ipar',1,2320)
-LexToken(ASSIGNMENT,'=',1,2324)
-LexToken(VAR,'out',1,2325)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'x',1,2345)
-LexToken(DOT,'.',1,2346)
-LexToken(VAR,'graphics',1,2347)
-LexToken(ASSIGNMENT,'=',1,2355)
-LexToken(VAR,'graphics',1,2356)
-LexToken(EOL,'\n',1,2364)
-LexToken(VAR,'x',1,2382)
-LexToken(DOT,'.',1,2383)
-LexToken(VAR,'model',1,2384)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(VAR,'model',1,2390)
-LexToken(EOL,'\n',1,2395)
-LexToken(BREAK,'break',1,2412)
-LexToken(EOL,'\n',1,2417)
-LexToken(END,'end',1,2430)
-LexToken(EOL,'\n',1,2433)
-LexToken(END,'end',1,2442)
-LexToken(EOL,'\n',1,2445)
-LexToken(CASE,'case',1,2450)
-LexToken(DQSTRING,'"define"',1,2462)
-LexToken(THEN,'then',1,2464)
-LexToken(EOL,'\n',1,2468)
-LexToken(VAR,'out',1,2477)
-LexToken(ASSIGNMENT,'=',1,2480)
-LexToken(NUMBER,'2',1,2481)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'model',1,2491)
-LexToken(ASSIGNMENT,'=',1,2496)
-LexToken(SCICOS_MODEL,'scicos_model',1,2497)
-LexToken(OPENBRACKET,'(',1,2509)
-LexToken(CLOSEBRACKET,')',1,2510)
-LexToken(EOL,'\n',1,2511)
-LexToken(VAR,'model',1,2520)
-LexToken(DOT,'.',1,2525)
-LexToken(VAR,'sim',1,2526)
-LexToken(ASSIGNMENT,'=',1,2529)
-LexToken(VAR,'list',1,2530)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(DQSTRING,'"demux"',1,2541)
-LexToken(COMMA,',',1,2542)
-LexToken(NUMBER,'1',1,2543)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(EOL,'\n',1,2545)
-LexToken(VAR,'model',1,2554)
-LexToken(DOT,'.',1,2559)
-LexToken(VAR,'in',1,2560)
-LexToken(ASSIGNMENT,'=',1,2562)
-LexToken(NUMBER,'0',1,2563)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'out',1,2586)
-LexToken(ASSIGNMENT,'=',1,2589)
-LexToken(ADDITION,'-',1,2590)
-LexToken(OPENSQBRACKET,'[',1,2591)
-LexToken(NUMBER,'1',1,2592)
-LexToken(COLON,':',1,2593)
-LexToken(VAR,'out',1,2594)
-LexToken(CLOSESQBRACKET,']',1,2597)
-LexToken(TRANSPOSE,"'",1,2598)
-LexToken(EOL,'\n',1,2599)
-LexToken(VAR,'model',1,2608)
-LexToken(DOT,'.',1,2613)
-LexToken(VAR,'ipar',1,2614)
-LexToken(ASSIGNMENT,'=',1,2618)
-LexToken(VAR,'out',1,2619)
-LexToken(EOL,'\n',1,2622)
-LexToken(VAR,'model',1,2631)
-LexToken(DOT,'.',1,2636)
-LexToken(VAR,'blocktype',1,2637)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(DQSTRING,'"c"',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'model',1,2659)
-LexToken(DOT,'.',1,2664)
-LexToken(VAR,'firing',1,2665)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(OPENSQBRACKET,'[',1,2672)
-LexToken(CLOSESQBRACKET,']',1,2673)
-LexToken(EOL,'\n',1,2674)
-LexToken(VAR,'model',1,2683)
-LexToken(DOT,'.',1,2688)
-LexToken(VAR,'dep_ut',1,2689)
-LexToken(ASSIGNMENT,'=',1,2695)
-LexToken(OPENSQBRACKET,'[',1,2696)
-LexToken(PREVAR_BOOLEAN,'%t',1,2697)
-LexToken(PREVAR_BOOLEAN,'%f',1,2700)
-LexToken(CLOSESQBRACKET,']',1,2702)
-LexToken(EOL,'\n',1,2703)
-LexToken(EOL,'\n',1,2704)
-LexToken(VAR,'exprs',1,2713)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(VAR,'string',1,2719)
-LexToken(OPENBRACKET,'(',1,2725)
-LexToken(VAR,'out',1,2726)
-LexToken(CLOSEBRACKET,')',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'gr_i',1,2739)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(OPENSQBRACKET,'[',1,2744)
-LexToken(CLOSESQBRACKET,']',1,2745)
-LexToken(EOL,'\n',1,2746)
-LexToken(VAR,'x',1,2755)
-LexToken(ASSIGNMENT,'=',1,2756)
-LexToken(VAR,'standard_define',1,2757)
-LexToken(OPENBRACKET,'(',1,2772)
-LexToken(OPENSQBRACKET,'[',1,2773)
-LexToken(NUMBER,'.5',1,2774)
-LexToken(NUMBER,'2',1,2777)
-LexToken(CLOSESQBRACKET,']',1,2778)
-LexToken(COMMA,',',1,2779)
-LexToken(VAR,'model',1,2780)
-LexToken(COMMA,',',1,2785)
-LexToken(VAR,'exprs',1,2786)
-LexToken(COMMA,',',1,2791)
-LexToken(VAR,'gr_i',1,2792)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(EOL,'\n',1,2797)
-LexToken(END,'end',1,2802)
-LexToken(EOL,'\n',1,2805)
-LexToken(ENDFUNCTION,'endfunction',1,2806)
-LexToken(EOL,'\n',1,2817)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,1557)
+/* autogenerated from "macros/Branching/DEMUX_f.sci" */
+None
diff --git a/js/Branching/ESELECT_f.js b/js/Branching/ESELECT_f.js
index 778d1376..3187bf5f 100644
--- a/js/Branching/ESELECT_f.js
+++ b/js/Branching/ESELECT_f.js
@@ -1,479 +1,67 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ESELECT_f',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(IF,'if',1,1028)
-LexToken(VAR,'size',1,1031)
-LexToken(OPENBRACKET,'(',1,1035)
-LexToken(VAR,'exprs',1,1036)
-LexToken(COMMA,',',1,1041)
-LexToken(DQSTRING,'"*"',1,1044)
-LexToken(CLOSEBRACKET,')',1,1045)
-LexToken(COMPARISON,'==',1,1046)
-LexToken(NUMBER,'1',1,1048)
-LexToken(THEN,'then',1,1050)
-LexToken(EOL,'\n',1,1054)
-LexToken(VAR,'exprs',1,1067)
-LexToken(OPENBRACKET,'(',1,1072)
-LexToken(NUMBER,'2',1,1073)
-LexToken(CLOSEBRACKET,')',1,1074)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'string',1,1076)
-LexToken(OPENBRACKET,'(',1,1082)
-LexToken(NUMBER,'1',1,1083)
-LexToken(CLOSEBRACKET,')',1,1084)
-LexToken(EOL,'\n',1,1085)
-LexToken(END,'end',1,1095)
-LexToken(EOL,'\n',1,1098)
-LexToken(IF,'if',1,1107)
-LexToken(VAR,'size',1,1110)
-LexToken(OPENBRACKET,'(',1,1114)
-LexToken(VAR,'exprs',1,1115)
-LexToken(COMMA,',',1,1120)
-LexToken(DQSTRING,'"*"',1,1123)
-LexToken(CLOSEBRACKET,')',1,1124)
-LexToken(COMPARISON,'==',1,1125)
-LexToken(NUMBER,'2',1,1127)
-LexToken(THEN,'then',1,1129)
-LexToken(EOL,'\n',1,1133)
-LexToken(VAR,'exprs',1,1146)
-LexToken(OPENBRACKET,'(',1,1151)
-LexToken(NUMBER,'3',1,1152)
-LexToken(CLOSEBRACKET,')',1,1153)
-LexToken(ASSIGNMENT,'=',1,1154)
-LexToken(VAR,'string',1,1155)
-LexToken(OPENBRACKET,'(',1,1161)
-LexToken(NUMBER,'0',1,1162)
-LexToken(CLOSEBRACKET,')',1,1163)
-LexToken(EOL,'\n',1,1164)
-LexToken(END,'end',1,1174)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'model',1,1186)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(VAR,'arg1',1,1192)
-LexToken(DOT,'.',1,1196)
-LexToken(VAR,'model',1,1197)
-LexToken(EOL,'\n',1,1202)
-LexToken(WHILE,'while',1,1212)
-LexToken(PREVAR_BOOLEAN,'%t',1,1218)
-LexToken(DO,'do',1,1221)
-LexToken(EOL,'\n',1,1223)
-LexToken(OPENSQBRACKET,'[',1,1236)
-LexToken(VAR,'ok',1,1237)
-LexToken(COMMA,',',1,1239)
-LexToken(VAR,'out',1,1240)
-LexToken(COMMA,',',1,1243)
-LexToken(VAR,'inh',1,1244)
-LexToken(COMMA,',',1,1247)
-LexToken(VAR,'nmod',1,1248)
-LexToken(COMMA,',',1,1252)
-LexToken(VAR,'exprs',1,1253)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(ASSIGNMENT,'=',1,1259)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1260)
-LexToken(OPENBRACKET,'(',1,1275)
-LexToken(DQSTRING,'"Set ESELECT block parameters"',1,1305)
-LexToken(COMMA,',',1,1306)
-LexToken(OPENSQBRACKET,'[',1,1322)
-LexToken(DQSTRING,'"number of output event ports"',1,1352)
-LexToken(SEMICOLON,';',1,1353)
-LexToken(DQSTRING,'"Inherit (1: no, 0: yes)"',1,1378)
-LexToken(SEMICOLON,';\n',1,1379)
-LexToken(DQSTRING,'"zero-crossing (0: no, 1: yes)"',1,1423)
-LexToken(CLOSESQBRACKET,']',1,1424)
-LexToken(COMMA,',',1,1425)
-LexToken(VAR,'list',1,1441)
-LexToken(OPENBRACKET,'(',1,1445)
-LexToken(DQSTRING,'"vec"',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(NUMBER,'1',1,1452)
-LexToken(COMMA,',',1,1453)
-LexToken(DQSTRING,'"vec"',1,1458)
-LexToken(COMMA,',',1,1459)
-LexToken(NUMBER,'1',1,1460)
-LexToken(COMMA,',',1,1461)
-LexToken(DQSTRING,'"vec"',1,1466)
-LexToken(COMMA,',',1,1467)
-LexToken(NUMBER,'1',1,1468)
-LexToken(CLOSEBRACKET,')',1,1469)
-LexToken(COMMA,',',1,1470)
-LexToken(VAR,'exprs',1,1471)
-LexToken(CLOSEBRACKET,')',1,1476)
-LexToken(EOL,'\n',1,1477)
-LexToken(IF,'if',1,1490)
-LexToken(NOT,'~',1,1493)
-LexToken(VAR,'ok',1,1494)
-LexToken(THEN,'then',1,1497)
-LexToken(EOL,'\n',1,1501)
-LexToken(BREAK,'break',1,1518)
-LexToken(EOL,'\n',1,1523)
-LexToken(END,'end',1,1537)
-LexToken(EOL,'\n',1,1540)
-LexToken(IF,'if',1,1553)
-LexToken(VAR,'nmod',1,1556)
-LexToken(COMPARISON,'<>',1,1560)
-LexToken(NUMBER,'0',1,1562)
-LexToken(THEN,'then',1,1564)
-LexToken(EOL,'\n',1,1568)
-LexToken(VAR,'nmod',1,1585)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(NUMBER,'1',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(END,'end',1,1605)
-LexToken(EOL,'\n',1,1608)
-LexToken(IF,'if',1,1621)
-LexToken(VAR,'inh',1,1624)
-LexToken(COMPARISON,'==',1,1627)
-LexToken(NUMBER,'0',1,1629)
-LexToken(THEN,'then',1,1631)
-LexToken(EOL,'\n',1,1635)
-LexToken(VAR,'inh',1,1652)
-LexToken(ASSIGNMENT,'=',1,1655)
-LexToken(OPENSQBRACKET,'[',1,1656)
-LexToken(CLOSESQBRACKET,']',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(ELSE,'else',1,1672)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'inh',1,1693)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(NUMBER,'1',1,1697)
-LexToken(EOL,'\n',1,1698)
-LexToken(END,'end',1,1712)
-LexToken(EOL,'\n',1,1715)
-LexToken(VAR,'out',1,1728)
-LexToken(ASSIGNMENT,'=',1,1731)
-LexToken(VAR,'int',1,1732)
-LexToken(OPENBRACKET,'(',1,1735)
-LexToken(VAR,'out',1,1736)
-LexToken(CLOSEBRACKET,')',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(IF,'if',1,1753)
-LexToken(VAR,'out',1,1756)
-LexToken(COMPARISON,'<',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(THEN,'then',1,1762)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'message',1,1783)
-LexToken(OPENBRACKET,'(',1,1790)
-LexToken(DQSTRING,'"Block must have at least two output ports"',1,1833)
-LexToken(CLOSEBRACKET,')',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(ELSE,'else',1,1848)
-LexToken(EOL,'\n',1,1852)
-LexToken(OPENSQBRACKET,'[',1,1869)
-LexToken(VAR,'model',1,1870)
-LexToken(COMMA,',',1,1875)
-LexToken(VAR,'graphics',1,1876)
-LexToken(COMMA,',',1,1884)
-LexToken(VAR,'ok',1,1885)
-LexToken(CLOSESQBRACKET,']',1,1887)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(VAR,'check_io',1,1889)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'model',1,1898)
-LexToken(COMMA,',',1,1903)
-LexToken(VAR,'graphics',1,1904)
-LexToken(COMMA,',',1,1912)
-LexToken(NUMBER,'1',1,1913)
-LexToken(COMMA,',',1,1914)
-LexToken(OPENSQBRACKET,'[',1,1915)
-LexToken(CLOSESQBRACKET,']',1,1916)
-LexToken(COMMA,',',1,1917)
-LexToken(VAR,'inh',1,1918)
-LexToken(COMMA,',',1,1921)
-LexToken(OPENSQBRACKET,'[',1,1922)
-LexToken(VAR,'ones',1,1923)
-LexToken(OPENBRACKET,'(',1,1927)
-LexToken(VAR,'out',1,1928)
-LexToken(COMMA,',',1,1931)
-LexToken(NUMBER,'1',1,1932)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(CLOSESQBRACKET,']',1,1934)
-LexToken(CLOSEBRACKET,')',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(IF,'if',1,1953)
-LexToken(VAR,'ok',1,1956)
-LexToken(THEN,'then',1,1959)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'graphics',1,1984)
-LexToken(DOT,'.',1,1992)
-LexToken(VAR,'exprs',1,1993)
-LexToken(ASSIGNMENT,'=',1,1998)
-LexToken(VAR,'exprs',1,1999)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'model',1,2026)
-LexToken(DOT,'.',1,2031)
-LexToken(VAR,'evtout',1,2032)
-LexToken(ASSIGNMENT,'=',1,2038)
-LexToken(VAR,'ones',1,2039)
-LexToken(OPENBRACKET,'(',1,2043)
-LexToken(VAR,'out',1,2044)
-LexToken(COMMA,',',1,2047)
-LexToken(NUMBER,'1',1,2048)
-LexToken(CLOSEBRACKET,')',1,2049)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'model',1,2072)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'firing',1,2078)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(ADDITION,'-',1,2085)
-LexToken(VAR,'ones',1,2086)
-LexToken(OPENBRACKET,'(',1,2090)
-LexToken(VAR,'out',1,2091)
-LexToken(COMMA,',',1,2094)
-LexToken(NUMBER,'1',1,2095)
-LexToken(CLOSEBRACKET,')',1,2096)
-LexToken(EOL,'\n',1,2097)
-LexToken(VAR,'x',1,2118)
-LexToken(DOT,'.',1,2119)
-LexToken(VAR,'graphics',1,2120)
-LexToken(ASSIGNMENT,'=',1,2128)
-LexToken(VAR,'graphics',1,2129)
-LexToken(EOL,'\n',1,2137)
-LexToken(VAR,'model',1,2159)
-LexToken(DOT,'.',1,2164)
-LexToken(VAR,'nmode',1,2165)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'nmod',1,2171)
-LexToken(EOL,'\n',1,2175)
-LexToken(VAR,'model',1,2196)
-LexToken(DOT,'.',1,2201)
-LexToken(VAR,'nzcross',1,2202)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(VAR,'nmod',1,2210)
-LexToken(EOL,'\n',1,2214)
-LexToken(VAR,'x',1,2235)
-LexToken(DOT,'.',1,2236)
-LexToken(VAR,'model',1,2237)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(VAR,'model',1,2243)
-LexToken(EOL,'\n',1,2248)
-LexToken(BREAK,'break',1,2269)
-LexToken(EOL,'\n',1,2274)
-LexToken(END,'end',1,2291)
-LexToken(EOL,'\n',1,2294)
-LexToken(END,'end',1,2307)
-LexToken(EOL,'\n',1,2310)
-LexToken(END,'end',1,2319)
-LexToken(EOL,'\n',1,2322)
-LexToken(CASE,'case',1,2327)
-LexToken(DQSTRING,'"define"',1,2339)
-LexToken(THEN,'then',1,2341)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'out',1,2354)
-LexToken(ASSIGNMENT,'=',1,2357)
-LexToken(NUMBER,'2',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'model',1,2368)
-LexToken(ASSIGNMENT,'=',1,2373)
-LexToken(SCICOS_MODEL,'scicos_model',1,2374)
-LexToken(OPENBRACKET,'(',1,2386)
-LexToken(CLOSEBRACKET,')',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'model',1,2397)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'sim',1,2403)
-LexToken(ASSIGNMENT,'=',1,2406)
-LexToken(VAR,'list',1,2407)
-LexToken(OPENBRACKET,'(',1,2411)
-LexToken(DQSTRING,'"eselect"',1,2420)
-LexToken(COMMA,',',1,2421)
-LexToken(ADDITION,'-',1,2422)
-LexToken(NUMBER,'2',1,2423)
-LexToken(CLOSEBRACKET,')',1,2424)
-LexToken(EOL,'\n',1,2425)
-LexToken(VAR,'model',1,2434)
-LexToken(DOT,'.',1,2439)
-LexToken(VAR,'in',1,2440)
-LexToken(ASSIGNMENT,'=',1,2442)
-LexToken(NUMBER,'1',1,2443)
-LexToken(EOL,'\n',1,2444)
-LexToken(VAR,'model',1,2453)
-LexToken(DOT,'.',1,2458)
-LexToken(VAR,'in2',1,2459)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(NUMBER,'1',1,2463)
-LexToken(EOL,'\n',1,2464)
-LexToken(VAR,'model',1,2473)
-LexToken(DOT,'.',1,2478)
-LexToken(VAR,'intyp',1,2479)
-LexToken(ASSIGNMENT,'=',1,2484)
-LexToken(ADDITION,'-',1,2485)
-LexToken(NUMBER,'1',1,2486)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'model',1,2496)
-LexToken(DOT,'.',1,2501)
-LexToken(VAR,'evtin',1,2502)
-LexToken(ASSIGNMENT,'=',1,2507)
-LexToken(NUMBER,'1',1,2508)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'model',1,2518)
-LexToken(DOT,'.',1,2523)
-LexToken(VAR,'evtout',1,2524)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(VAR,'ones',1,2531)
-LexToken(OPENBRACKET,'(',1,2535)
-LexToken(VAR,'out',1,2536)
-LexToken(COMMA,',',1,2539)
-LexToken(NUMBER,'1',1,2540)
-LexToken(CLOSEBRACKET,')',1,2541)
-LexToken(EOL,'\n',1,2542)
-LexToken(VAR,'model',1,2552)
-LexToken(DOT,'.',1,2557)
-LexToken(VAR,'blocktype',1,2558)
-LexToken(ASSIGNMENT,'=',1,2567)
-LexToken(DQSTRING,'"l"',1,2570)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'firing',1,2586)
-LexToken(ASSIGNMENT,'=',1,2592)
-LexToken(ADDITION,'-',1,2593)
-LexToken(VAR,'ones',1,2594)
-LexToken(OPENBRACKET,'(',1,2598)
-LexToken(VAR,'out',1,2599)
-LexToken(COMMA,',',1,2602)
-LexToken(NUMBER,'1',1,2603)
-LexToken(CLOSEBRACKET,')',1,2604)
-LexToken(EOL,'\n',1,2605)
-LexToken(VAR,'model',1,2615)
-LexToken(DOT,'.',1,2620)
-LexToken(VAR,'dep_ut',1,2621)
-LexToken(ASSIGNMENT,'=',1,2627)
-LexToken(OPENSQBRACKET,'[',1,2628)
-LexToken(PREVAR_BOOLEAN,'%t',1,2629)
-LexToken(PREVAR_BOOLEAN,'%f',1,2632)
-LexToken(CLOSESQBRACKET,']',1,2634)
-LexToken(EOL,'\n',1,2635)
-LexToken(VAR,'model',1,2644)
-LexToken(DOT,'.',1,2649)
-LexToken(VAR,'nmode',1,2650)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(NUMBER,'0',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(VAR,'model',1,2666)
-LexToken(DOT,'.',1,2671)
-LexToken(VAR,'nzcross',1,2672)
-LexToken(ASSIGNMENT,'=',1,2679)
-LexToken(NUMBER,'0',1,2680)
-LexToken(EOL,'\n',1,2681)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'gr_i',1,2691)
-LexToken(ASSIGNMENT,'=',1,2695)
-LexToken(OPENSQBRACKET,'[',1,2696)
-LexToken(CLOSESQBRACKET,']',1,2697)
-LexToken(EOL,'\n',1,2698)
-LexToken(VAR,'exprs',1,2707)
-LexToken(ASSIGNMENT,'=',1,2712)
-LexToken(OPENSQBRACKET,'[',1,2713)
-LexToken(VAR,'string',1,2714)
-LexToken(OPENBRACKET,'(',1,2720)
-LexToken(VAR,'out',1,2721)
-LexToken(CLOSEBRACKET,')',1,2724)
-LexToken(SEMICOLON,';',1,2725)
-LexToken(VAR,'string',1,2726)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(NUMBER,'1',1,2733)
-LexToken(CLOSEBRACKET,')',1,2734)
-LexToken(SEMICOLON,';',1,2735)
-LexToken(VAR,'string',1,2736)
-LexToken(OPENBRACKET,'(',1,2742)
-LexToken(VAR,'model',1,2743)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'nmode',1,2749)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(CLOSESQBRACKET,']',1,2755)
-LexToken(EOL,'\n',1,2756)
-LexToken(VAR,'x',1,2765)
-LexToken(ASSIGNMENT,'=',1,2766)
-LexToken(VAR,'standard_define',1,2767)
-LexToken(OPENBRACKET,'(',1,2782)
-LexToken(OPENSQBRACKET,'[',1,2783)
-LexToken(NUMBER,'4',1,2784)
-LexToken(NUMBER,'2',1,2786)
-LexToken(CLOSESQBRACKET,']',1,2787)
-LexToken(COMMA,',',1,2788)
-LexToken(VAR,'model',1,2789)
-LexToken(COMMA,',',1,2794)
-LexToken(VAR,'exprs',1,2795)
-LexToken(COMMA,',',1,2800)
-LexToken(VAR,'gr_i',1,2801)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(END,'end',1,2811)
-LexToken(EOL,'\n',1,2814)
-LexToken(ENDFUNCTION,'endfunction',1,2815)
-LexToken(EOL,'\n',1,2826)
+/* autogenerated from "macros/Branching/ESELECT_f.sci" */
+function ESELECT_f() {
+ESELECT_f.prototype.get = function ESELECT_f() {
+}
+ESELECT_f.prototype.set = function ESELECT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+if (size(exprs,"*")==1) {
+exprs[2]=string(1);
+}
+if (size(exprs,"*")==2) {
+exprs[3]=string(0);
+}
+model=arg1.model;
+while (true) {
+[ok,out,inh,nmod,exprs]=scicos_getvalue("Set ESELECT block parameters",["number of output event ports","Inherit (1: no, 0: yes)","zero-crossing (0: no, 1: yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (nmod!=0) {
+nmod=1;
+}
+if (inh==0) {
+inh=[];
+} else {
+inh=1;
+}
+out=int(out);
+if (out<2) {
+message("Block must have at least two output ports");
+} else {
+[model,graphics,ok]=check_io(model,graphics,1,[],inh,[ones(out,1)]);
+if (ok) {
+graphics.exprs=exprs;
+model.evtout=ones(out,1);
+model.firing=-ones(out,1);
+x.graphics=graphics;
+model.nmode=nmod;
+model.nzcross=nmod;
+x.model=model;
+break
+}
+}
+}
+}
+ESELECT_f.prototype.define = function ESELECT_f() {
+out=2;
+model=scicos_model();
+model.sim=list("eselect",-2);
+model.in=1;
+model.in2=1;
+model.intyp=-1;
+model.evtin=1;
+model.evtout=ones(out,1);
+model.blocktype="l";
+model.firing=-ones(out,1);
+model.dep_ut=[true,None];
+model.nmode=0;
+model.nzcross=0;
+gr_i=[];
+exprs=[string(out),string(1),string(model.nmode)];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+ESELECT_f.prototype.details = function ESELECT_f() {
+}
+}
diff --git a/js/Branching/EXTRACTOR.js b/js/Branching/EXTRACTOR.js
index dfb403c6..da00552f 100644
--- a/js/Branching/EXTRACTOR.js
+++ b/js/Branching/EXTRACTOR.js
@@ -1,297 +1,42 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EXTRACTOR',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'ind',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'exprs',1,1086)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1108)
-LexToken(OPENBRACKET,'(',1,1123)
-LexToken(DQSTRING,'"Set block parameters"',1,1145)
-LexToken(COMMA,',',1,1146)
-LexToken(OPENSQBRACKET,'[',1,1162)
-LexToken(DQSTRING,'"indices to extract"',1,1182)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'list',1,1200)
-LexToken(OPENBRACKET,'(',1,1204)
-LexToken(DQSTRING,'"vec"',1,1209)
-LexToken(COMMA,',',1,1210)
-LexToken(ADDITION,'-',1,1211)
-LexToken(NUMBER,'1',1,1212)
-LexToken(CLOSEBRACKET,')',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(VAR,'exprs',1,1215)
-LexToken(CLOSEBRACKET,')',1,1220)
-LexToken(EOL,'\n',1,1221)
-LexToken(IF,'if',1,1234)
-LexToken(NOT,'~',1,1237)
-LexToken(VAR,'ok',1,1238)
-LexToken(THEN,'then',1,1241)
-LexToken(EOL,'\n',1,1245)
-LexToken(BREAK,'break',1,1262)
-LexToken(EOL,'\n',1,1267)
-LexToken(END,'end',1,1281)
-LexToken(EOL,'\n',1,1284)
-LexToken(VAR,'ind',1,1297)
-LexToken(ASSIGNMENT,'=',1,1300)
-LexToken(VAR,'int',1,1301)
-LexToken(OPENBRACKET,'(',1,1304)
-LexToken(VAR,'ind',1,1305)
-LexToken(CLOSEBRACKET,')',1,1308)
-LexToken(EOL,'\n',1,1309)
-LexToken(VAR,'ind',1,1323)
-LexToken(ASSIGNMENT,'=',1,1326)
-LexToken(VAR,'ind',1,1327)
-LexToken(OPENBRACKET,'(',1,1330)
-LexToken(COLON,':',1,1331)
-LexToken(CLOSEBRACKET,')',1,1332)
-LexToken(EOL,'\n',1,1333)
-LexToken(OPENSQBRACKET,'[',1,1347)
-LexToken(VAR,'model',1,1348)
-LexToken(COMMA,',',1,1353)
-LexToken(VAR,'graphics',1,1354)
-LexToken(COMMA,',',1,1362)
-LexToken(VAR,'ok',1,1363)
-LexToken(CLOSESQBRACKET,']',1,1365)
-LexToken(ASSIGNMENT,'=',1,1366)
-LexToken(VAR,'check_io',1,1367)
-LexToken(OPENBRACKET,'(',1,1375)
-LexToken(VAR,'model',1,1376)
-LexToken(COMMA,',',1,1381)
-LexToken(VAR,'graphics',1,1382)
-LexToken(COMMA,',',1,1390)
-LexToken(OPENSQBRACKET,'[',1,1391)
-LexToken(ADDITION,'-',1,1392)
-LexToken(NUMBER,'1',1,1393)
-LexToken(CLOSESQBRACKET,']',1,1394)
-LexToken(COMMA,',',1,1395)
-LexToken(VAR,'size',1,1396)
-LexToken(OPENBRACKET,'(',1,1400)
-LexToken(VAR,'ind',1,1401)
-LexToken(COMMA,',',1,1404)
-LexToken(NUMBER,'1',1,1405)
-LexToken(CLOSEBRACKET,')',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(OPENSQBRACKET,'[',1,1408)
-LexToken(CLOSESQBRACKET,']',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(OPENSQBRACKET,'[',1,1411)
-LexToken(CLOSESQBRACKET,']',1,1412)
-LexToken(CLOSEBRACKET,')',1,1413)
-LexToken(EOL,'\n',1,1414)
-LexToken(IF,'if',1,1427)
-LexToken(VAR,'ok',1,1430)
-LexToken(THEN,'then',1,1433)
-LexToken(EOL,'\n',1,1437)
-LexToken(VAR,'model',1,1454)
-LexToken(DOT,'.',1,1459)
-LexToken(VAR,'ipar',1,1460)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(VAR,'ind',1,1465)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'graphics',1,1485)
-LexToken(DOT,'.',1,1493)
-LexToken(VAR,'exprs',1,1494)
-LexToken(ASSIGNMENT,'=',1,1499)
-LexToken(VAR,'exprs',1,1500)
-LexToken(EOL,'\n',1,1505)
-LexToken(VAR,'x',1,1523)
-LexToken(DOT,'.',1,1524)
-LexToken(VAR,'graphics',1,1525)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'graphics',1,1534)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'x',1,1560)
-LexToken(DOT,'.',1,1561)
-LexToken(VAR,'model',1,1562)
-LexToken(ASSIGNMENT,'=',1,1567)
-LexToken(VAR,'model',1,1568)
-LexToken(EOL,'\n',1,1573)
-LexToken(BREAK,'break',1,1590)
-LexToken(EOL,'\n',1,1595)
-LexToken(END,'end',1,1608)
-LexToken(EOL,'\n',1,1611)
-LexToken(END,'end',1,1620)
-LexToken(EOL,'\n',1,1623)
-LexToken(CASE,'case',1,1628)
-LexToken(DQSTRING,'"define"',1,1640)
-LexToken(THEN,'then',1,1642)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'ind',1,1655)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(NUMBER,'1',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(VAR,'model',1,1669)
-LexToken(ASSIGNMENT,'=',1,1674)
-LexToken(SCICOS_MODEL,'scicos_model',1,1675)
-LexToken(OPENBRACKET,'(',1,1687)
-LexToken(CLOSEBRACKET,')',1,1688)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'model',1,1698)
-LexToken(DOT,'.',1,1703)
-LexToken(VAR,'sim',1,1704)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(VAR,'list',1,1708)
-LexToken(OPENBRACKET,'(',1,1712)
-LexToken(DQSTRING,'"extractor"',1,1723)
-LexToken(COMMA,',',1,1724)
-LexToken(NUMBER,'4',1,1725)
-LexToken(CLOSEBRACKET,')',1,1726)
-LexToken(EOL,'\n',1,1727)
-LexToken(VAR,'model',1,1736)
-LexToken(DOT,'.',1,1741)
-LexToken(VAR,'in',1,1742)
-LexToken(ASSIGNMENT,'=',1,1744)
-LexToken(ADDITION,'-',1,1745)
-LexToken(NUMBER,'1',1,1746)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'out',1,1762)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(EOL,'\n',1,1767)
-LexToken(VAR,'model',1,1776)
-LexToken(DOT,'.',1,1781)
-LexToken(VAR,'blocktype',1,1782)
-LexToken(ASSIGNMENT,'=',1,1791)
-LexToken(DQSTRING,'"c"',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'model',1,1804)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'dep_ut',1,1810)
-LexToken(ASSIGNMENT,'=',1,1816)
-LexToken(OPENSQBRACKET,'[',1,1817)
-LexToken(PREVAR_BOOLEAN,'%t',1,1818)
-LexToken(PREVAR_BOOLEAN,'%f',1,1821)
-LexToken(CLOSESQBRACKET,']',1,1823)
-LexToken(EOL,'\n',1,1824)
-LexToken(VAR,'model',1,1833)
-LexToken(DOT,'.',1,1838)
-LexToken(VAR,'ipar',1,1839)
-LexToken(ASSIGNMENT,'=',1,1843)
-LexToken(VAR,'ind',1,1844)
-LexToken(EOL,'\n',1,1847)
-LexToken(VAR,'exprs',1,1856)
-LexToken(ASSIGNMENT,'=',1,1861)
-LexToken(OPENSQBRACKET,'[',1,1862)
-LexToken(VAR,'sci2exp',1,1863)
-LexToken(OPENBRACKET,'(',1,1870)
-LexToken(VAR,'ind',1,1871)
-LexToken(CLOSEBRACKET,')',1,1874)
-LexToken(CLOSESQBRACKET,']',1,1875)
-LexToken(EOL,'\n',1,1876)
-LexToken(VAR,'gr_i',1,1885)
-LexToken(ASSIGNMENT,'=',1,1889)
-LexToken(OPENSQBRACKET,'[',1,1890)
-LexToken(CLOSESQBRACKET,']',1,1891)
-LexToken(EOL,'\n',1,1892)
-LexToken(VAR,'x',1,1901)
-LexToken(ASSIGNMENT,'=',1,1902)
-LexToken(VAR,'standard_define',1,1903)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(OPENSQBRACKET,'[',1,1919)
-LexToken(NUMBER,'3',1,1920)
-LexToken(NUMBER,'2',1,1922)
-LexToken(CLOSESQBRACKET,']',1,1923)
-LexToken(COMMA,',',1,1924)
-LexToken(VAR,'model',1,1925)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'exprs',1,1931)
-LexToken(COMMA,',',1,1936)
-LexToken(VAR,'gr_i',1,1937)
-LexToken(CLOSEBRACKET,')',1,1941)
-LexToken(EOL,'\n',1,1942)
-LexToken(END,'end',1,1947)
-LexToken(EOL,'\n',1,1950)
-LexToken(ENDFUNCTION,'endfunction',1,1951)
-LexToken(EOL,'\n',1,1962)
+/* autogenerated from "macros/Branching/EXTRACTOR.sci" */
+function EXTRACTOR() {
+EXTRACTOR.prototype.get = function EXTRACTOR() {
+}
+EXTRACTOR.prototype.set = function EXTRACTOR() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ind,exprs]=scicos_getvalue("Set block parameters",["indices to extract"],list("vec",-1),exprs);
+if (!ok) {
+break
+}
+ind=int(ind);
+ind=ind.slice();
+[model,graphics,ok]=check_io(model,graphics,[-1],size(ind,1),[],[]);
+if (ok) {
+model.ipar=ind;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EXTRACTOR.prototype.define = function EXTRACTOR() {
+ind=1;
+model=scicos_model();
+model.sim=list("extractor",4);
+model.in=-1;
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+model.ipar=ind;
+exprs=[sci2exp(ind)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EXTRACTOR.prototype.details = function EXTRACTOR() {
+}
+}
diff --git a/js/Branching/FROM.js b/js/Branching/FROM.js
index 4cdeadda..6596f751 100644
--- a/js/Branching/FROM.js
+++ b/js/Branching/FROM.js
@@ -1,317 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'FROM',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(EOL,'\n',1,1039)
-LexToken(WHILE,'while',1,1049)
-LexToken(PREVAR_BOOLEAN,'%t',1,1055)
-LexToken(DO,'do',1,1058)
-LexToken(EOL,'\n',1,1060)
-LexToken(OPENSQBRACKET,'[',1,1073)
-LexToken(VAR,'ok',1,1074)
-LexToken(COMMA,',',1,1076)
-LexToken(VAR,'tag',1,1077)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'exprs',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1086)
-LexToken(ASSIGNMENT,'=',1,1087)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1088)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(DQSTRING,'"Set parameters"',1,1119)
-LexToken(COMMA,',',1,1120)
-LexToken(OPENSQBRACKET,'[',1,1136)
-LexToken(DQSTRING,'"Tag"',1,1141)
-LexToken(CLOSESQBRACKET,']',1,1142)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'list',1,1159)
-LexToken(OPENBRACKET,'(',1,1163)
-LexToken(DQSTRING,'"str"',1,1168)
-LexToken(COMMA,',',1,1169)
-LexToken(ADDITION,'-',1,1170)
-LexToken(NUMBER,'1',1,1171)
-LexToken(CLOSEBRACKET,')',1,1172)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'exprs',1,1174)
-LexToken(CLOSEBRACKET,')',1,1179)
-LexToken(EOL,'\n',1,1180)
-LexToken(IF,'if',1,1193)
-LexToken(NOT,'~',1,1196)
-LexToken(VAR,'ok',1,1197)
-LexToken(THEN,'then',1,1200)
-LexToken(EOL,'\n',1,1204)
-LexToken(BREAK,'break',1,1221)
-LexToken(EOL,'\n',1,1226)
-LexToken(END,'end',1,1240)
-LexToken(EOL,'\n',1,1243)
-LexToken(IF,'if',1,1256)
-LexToken(VAR,'ok',1,1259)
-LexToken(THEN,'then',1,1262)
-LexToken(EOL,'\n',1,1266)
-LexToken(IF,'if',1,1283)
-LexToken(VAR,'model',1,1286)
-LexToken(DOT,'.',1,1291)
-LexToken(VAR,'opar',1,1292)
-LexToken(COMPARISON,'<>',1,1296)
-LexToken(VAR,'list',1,1298)
-LexToken(OPENBRACKET,'(',1,1302)
-LexToken(VAR,'tag',1,1303)
-LexToken(CLOSEBRACKET,')',1,1306)
-LexToken(THEN,'then',1,1308)
-LexToken(EOL,'\n',1,1312)
-LexToken(VAR,'needcompile',1,1333)
-LexToken(ASSIGNMENT,'=',1,1344)
-LexToken(NUMBER,'4',1,1345)
-LexToken(EOL,'\n',1,1346)
-LexToken(VAR,'y',1,1368)
-LexToken(ASSIGNMENT,'=',1,1369)
-LexToken(VAR,'needcompile',1,1370)
-LexToken(EOL,'\n',1,1381)
-LexToken(END,'end',1,1399)
-LexToken(EOL,'\n',1,1402)
-LexToken(VAR,'graphics',1,1419)
-LexToken(DOT,'.',1,1427)
-LexToken(VAR,'exprs',1,1428)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(VAR,'exprs',1,1434)
-LexToken(EOL,'\n',1,1439)
-LexToken(VAR,'model',1,1457)
-LexToken(DOT,'.',1,1462)
-LexToken(VAR,'opar',1,1463)
-LexToken(ASSIGNMENT,'=',1,1467)
-LexToken(VAR,'list',1,1468)
-LexToken(OPENBRACKET,'(',1,1472)
-LexToken(VAR,'tag',1,1473)
-LexToken(CLOSEBRACKET,')',1,1476)
-LexToken(EOL,'\n',1,1477)
-LexToken(VAR,'x',1,1494)
-LexToken(DOT,'.',1,1495)
-LexToken(VAR,'model',1,1496)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'model',1,1502)
-LexToken(EOL,'\n',1,1507)
-LexToken(VAR,'x',1,1524)
-LexToken(DOT,'.',1,1525)
-LexToken(VAR,'graphics',1,1526)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'graphics',1,1535)
-LexToken(EOL,'\n',1,1543)
-LexToken(BREAK,'break',1,1560)
-LexToken(EOL,'\n',1,1565)
-LexToken(END,'end',1,1578)
-LexToken(EOL,'\n',1,1581)
-LexToken(END,'end',1,1590)
-LexToken(EOL,'\n',1,1593)
-LexToken(VAR,'needcompile',1,1602)
-LexToken(ASSIGNMENT,'=',1,1613)
-LexToken(RESUME,'resume',1,1614)
-LexToken(OPENBRACKET,'(',1,1620)
-LexToken(VAR,'needcompile',1,1621)
-LexToken(CLOSEBRACKET,')',1,1632)
-LexToken(EOL,'\n',1,1633)
-LexToken(CASE,'case',1,1638)
-LexToken(DQSTRING,'"define"',1,1650)
-LexToken(THEN,'then',1,1652)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'model',1,1665)
-LexToken(ASSIGNMENT,'=',1,1670)
-LexToken(SCICOS_MODEL,'scicos_model',1,1671)
-LexToken(OPENBRACKET,'(',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(EOL,'\n',1,1685)
-LexToken(VAR,'model',1,1694)
-LexToken(DOT,'.',1,1699)
-LexToken(VAR,'sim',1,1700)
-LexToken(ASSIGNMENT,'=',1,1703)
-LexToken(DQSTRING,'"from"',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'model',1,1719)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'in',1,1725)
-LexToken(ASSIGNMENT,'=',1,1727)
-LexToken(OPENSQBRACKET,'[',1,1728)
-LexToken(CLOSESQBRACKET,']',1,1729)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'model',1,1739)
-LexToken(DOT,'.',1,1744)
-LexToken(VAR,'in2',1,1745)
-LexToken(ASSIGNMENT,'=',1,1748)
-LexToken(OPENSQBRACKET,'[',1,1749)
-LexToken(CLOSESQBRACKET,']',1,1750)
-LexToken(EOL,'\n',1,1751)
-LexToken(VAR,'model',1,1760)
-LexToken(DOT,'.',1,1765)
-LexToken(VAR,'intyp',1,1766)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(NUMBER,'1',1,1772)
-LexToken(EOL,'\n',1,1773)
-LexToken(VAR,'model',1,1782)
-LexToken(DOT,'.',1,1787)
-LexToken(VAR,'out',1,1788)
-LexToken(ASSIGNMENT,'=',1,1791)
-LexToken(ADDITION,'-',1,1792)
-LexToken(NUMBER,'1',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(VAR,'model',1,1803)
-LexToken(DOT,'.',1,1808)
-LexToken(VAR,'out2',1,1809)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(ADDITION,'-',1,1814)
-LexToken(NUMBER,'2',1,1815)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'model',1,1825)
-LexToken(DOT,'.',1,1830)
-LexToken(VAR,'outtyp',1,1831)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(ADDITION,'-',1,1838)
-LexToken(NUMBER,'1',1,1839)
-LexToken(EOL,'\n',1,1840)
-LexToken(VAR,'model',1,1849)
-LexToken(DOT,'.',1,1854)
-LexToken(VAR,'ipar',1,1855)
-LexToken(ASSIGNMENT,'=',1,1859)
-LexToken(OPENSQBRACKET,'[',1,1860)
-LexToken(CLOSESQBRACKET,']',1,1861)
-LexToken(EOL,'\n',1,1862)
-LexToken(VAR,'model',1,1871)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'opar',1,1877)
-LexToken(ASSIGNMENT,'=',1,1881)
-LexToken(VAR,'list',1,1882)
-LexToken(OPENBRACKET,'(',1,1886)
-LexToken(DQSTRING,'"A"',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(EOL,'\n',1,1891)
-LexToken(VAR,'model',1,1900)
-LexToken(DOT,'.',1,1905)
-LexToken(VAR,'blocktype',1,1906)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(DQSTRING,'"c"',1,1918)
-LexToken(EOL,'\n',1,1919)
-LexToken(VAR,'model',1,1928)
-LexToken(DOT,'.',1,1933)
-LexToken(VAR,'dep_ut',1,1934)
-LexToken(ASSIGNMENT,'=',1,1940)
-LexToken(OPENSQBRACKET,'[',1,1941)
-LexToken(PREVAR_BOOLEAN,'%f',1,1942)
-LexToken(PREVAR_BOOLEAN,'%f',1,1945)
-LexToken(CLOSESQBRACKET,']',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'exprs',1,1958)
-LexToken(ASSIGNMENT,'=',1,1963)
-LexToken(OPENSQBRACKET,'[',1,1964)
-LexToken(DQSTRING,'"A"',1,1967)
-LexToken(CLOSESQBRACKET,']',1,1968)
-LexToken(EOL,'\n',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'gr_i',1,1979)
-LexToken(ASSIGNMENT,'=',1,1983)
-LexToken(OPENSQBRACKET,'[',1,1984)
-LexToken(CLOSESQBRACKET,']',1,1985)
-LexToken(EOL,'\n',1,1986)
-LexToken(VAR,'x',1,1996)
-LexToken(ASSIGNMENT,'=',1,1997)
-LexToken(VAR,'standard_define',1,1998)
-LexToken(OPENBRACKET,'(',1,2013)
-LexToken(OPENSQBRACKET,'[',1,2014)
-LexToken(NUMBER,'2',1,2015)
-LexToken(NUMBER,'1',1,2017)
-LexToken(CLOSESQBRACKET,']',1,2018)
-LexToken(COMMA,',',1,2019)
-LexToken(VAR,'model',1,2020)
-LexToken(COMMA,',',1,2025)
-LexToken(VAR,'exprs',1,2026)
-LexToken(COMMA,',',1,2031)
-LexToken(VAR,'gr_i',1,2032)
-LexToken(CLOSEBRACKET,')',1,2036)
-LexToken(EOL,'\n',1,2037)
-LexToken(VAR,'x',1,2046)
-LexToken(DOT,'.',1,2047)
-LexToken(VAR,'graphics',1,2048)
-LexToken(DOT,'.',1,2056)
-LexToken(VAR,'id',1,2057)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(DQSTRING,'"From"',1,2065)
-LexToken(EOL,'\n',1,2066)
-LexToken(END,'end',1,2071)
-LexToken(EOL,'\n',1,2074)
-LexToken(ENDFUNCTION,'endfunction',1,2075)
-LexToken(EOL,'\n',1,2086)
+/* autogenerated from "macros/Branching/FROM.sci" */
+function FROM() {
+FROM.prototype.get = function FROM() {
+}
+FROM.prototype.set = function FROM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["Tag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.model=model;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+FROM.prototype.define = function FROM() {
+model=scicos_model();
+model.sim="from";
+model.in=[];
+model.in2=[];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=[];
+model.opar=list("A");
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=["A"];
+gr_i=[];
+x=standard_define([2,1],model,exprs,gr_i);
+x.graphics.id="From";
+}
+FROM.prototype.details = function FROM() {
+}
+}
diff --git a/js/Branching/FROMMO.js b/js/Branching/FROMMO.js
index 8fe06f64..81914673 100644
--- a/js/Branching/FROMMO.js
+++ b/js/Branching/FROMMO.js
@@ -1,336 +1,52 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'FROMMO',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'tag',1,1079)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'exprs',1,1083)
-LexToken(CLOSESQBRACKET,']',1,1088)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1090)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(DQSTRING,'"Set parameters"',1,1121)
-LexToken(COMMA,',',1,1122)
-LexToken(OPENSQBRACKET,'[',1,1138)
-LexToken(DQSTRING,'"Tag"',1,1143)
-LexToken(CLOSESQBRACKET,']',1,1144)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'list',1,1161)
-LexToken(OPENBRACKET,'(',1,1165)
-LexToken(DQSTRING,'"str"',1,1170)
-LexToken(COMMA,',',1,1171)
-LexToken(ADDITION,'-',1,1172)
-LexToken(NUMBER,'1',1,1173)
-LexToken(CLOSEBRACKET,')',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'exprs',1,1176)
-LexToken(CLOSEBRACKET,')',1,1181)
-LexToken(EOL,'\n',1,1182)
-LexToken(IF,'if',1,1195)
-LexToken(NOT,'~',1,1198)
-LexToken(VAR,'ok',1,1199)
-LexToken(THEN,'then',1,1202)
-LexToken(EOL,'\n',1,1206)
-LexToken(BREAK,'break',1,1223)
-LexToken(EOL,'\n',1,1228)
-LexToken(END,'end',1,1242)
-LexToken(EOL,'\n',1,1245)
-LexToken(IF,'if',1,1258)
-LexToken(VAR,'ok',1,1261)
-LexToken(THEN,'then',1,1264)
-LexToken(EOL,'\n',1,1268)
-LexToken(IF,'if',1,1285)
-LexToken(VAR,'model',1,1288)
-LexToken(DOT,'.',1,1293)
-LexToken(VAR,'opar',1,1294)
-LexToken(COMPARISON,'<>',1,1298)
-LexToken(VAR,'list',1,1300)
-LexToken(OPENBRACKET,'(',1,1304)
-LexToken(VAR,'tag',1,1305)
-LexToken(CLOSEBRACKET,')',1,1308)
-LexToken(THEN,'then',1,1310)
-LexToken(EOL,'\n',1,1314)
-LexToken(VAR,'needcompile',1,1335)
-LexToken(ASSIGNMENT,'=',1,1346)
-LexToken(NUMBER,'4',1,1347)
-LexToken(EOL,'\n',1,1348)
-LexToken(VAR,'y',1,1370)
-LexToken(ASSIGNMENT,'=',1,1371)
-LexToken(VAR,'needcompile',1,1372)
-LexToken(EOL,'\n',1,1383)
-LexToken(END,'end',1,1401)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'graphics',1,1421)
-LexToken(DOT,'.',1,1429)
-LexToken(VAR,'exprs',1,1430)
-LexToken(ASSIGNMENT,'=',1,1435)
-LexToken(VAR,'exprs',1,1436)
-LexToken(EOL,'\n',1,1441)
-LexToken(VAR,'model',1,1459)
-LexToken(DOT,'.',1,1464)
-LexToken(VAR,'opar',1,1465)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(VAR,'list',1,1470)
-LexToken(OPENBRACKET,'(',1,1474)
-LexToken(VAR,'tag',1,1475)
-LexToken(CLOSEBRACKET,')',1,1478)
-LexToken(EOL,'\n',1,1479)
-LexToken(VAR,'x',1,1496)
-LexToken(DOT,'.',1,1497)
-LexToken(VAR,'model',1,1498)
-LexToken(ASSIGNMENT,'=',1,1503)
-LexToken(VAR,'model',1,1504)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'x',1,1526)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'graphics',1,1528)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(VAR,'graphics',1,1537)
-LexToken(EOL,'\n',1,1545)
-LexToken(BREAK,'break',1,1562)
-LexToken(EOL,'\n',1,1567)
-LexToken(END,'end',1,1580)
-LexToken(EOL,'\n',1,1583)
-LexToken(END,'end',1,1592)
-LexToken(EOL,'\n',1,1595)
-LexToken(VAR,'needcompile',1,1604)
-LexToken(ASSIGNMENT,'=',1,1615)
-LexToken(RESUME,'resume',1,1616)
-LexToken(OPENBRACKET,'(',1,1622)
-LexToken(VAR,'needcompile',1,1623)
-LexToken(CLOSEBRACKET,')',1,1634)
-LexToken(EOL,'\n',1,1635)
-LexToken(CASE,'case',1,1640)
-LexToken(DQSTRING,'"define"',1,1652)
-LexToken(THEN,'then',1,1654)
-LexToken(EOL,'\n',1,1658)
-LexToken(VAR,'model',1,1667)
-LexToken(ASSIGNMENT,'=',1,1672)
-LexToken(SCICOS_MODEL,'scicos_model',1,1673)
-LexToken(OPENBRACKET,'(',1,1685)
-LexToken(CLOSEBRACKET,')',1,1686)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'model',1,1696)
-LexToken(DOT,'.',1,1701)
-LexToken(VAR,'sim',1,1702)
-LexToken(ASSIGNMENT,'=',1,1705)
-LexToken(DQSTRING,'"frommo"',1,1713)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'model',1,1723)
-LexToken(DOT,'.',1,1728)
-LexToken(VAR,'in',1,1729)
-LexToken(ASSIGNMENT,'=',1,1731)
-LexToken(OPENSQBRACKET,'[',1,1732)
-LexToken(CLOSESQBRACKET,']',1,1733)
-LexToken(EOL,'\n',1,1734)
-LexToken(VAR,'model',1,1743)
-LexToken(DOT,'.',1,1748)
-LexToken(VAR,'in2',1,1749)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(OPENSQBRACKET,'[',1,1753)
-LexToken(CLOSESQBRACKET,']',1,1754)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'model',1,1764)
-LexToken(DOT,'.',1,1769)
-LexToken(VAR,'intyp',1,1770)
-LexToken(ASSIGNMENT,'=',1,1775)
-LexToken(NUMBER,'1',1,1776)
-LexToken(EOL,'\n',1,1777)
-LexToken(VAR,'model',1,1786)
-LexToken(DOT,'.',1,1791)
-LexToken(VAR,'out',1,1792)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(ADDITION,'-',1,1796)
-LexToken(NUMBER,'1',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(VAR,'model',1,1807)
-LexToken(DOT,'.',1,1812)
-LexToken(VAR,'out2',1,1813)
-LexToken(ASSIGNMENT,'=',1,1817)
-LexToken(ADDITION,'-',1,1818)
-LexToken(NUMBER,'2',1,1819)
-LexToken(EOL,'\n',1,1820)
-LexToken(VAR,'model',1,1829)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'outtyp',1,1835)
-LexToken(ASSIGNMENT,'=',1,1841)
-LexToken(ADDITION,'-',1,1842)
-LexToken(NUMBER,'1',1,1843)
-LexToken(EOL,'\n',1,1844)
-LexToken(VAR,'model',1,1853)
-LexToken(DOT,'.',1,1858)
-LexToken(VAR,'ipar',1,1859)
-LexToken(ASSIGNMENT,'=',1,1863)
-LexToken(OPENSQBRACKET,'[',1,1864)
-LexToken(CLOSESQBRACKET,']',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(VAR,'model',1,1875)
-LexToken(DOT,'.',1,1880)
-LexToken(VAR,'opar',1,1881)
-LexToken(ASSIGNMENT,'=',1,1885)
-LexToken(VAR,'list',1,1886)
-LexToken(OPENBRACKET,'(',1,1890)
-LexToken(DQSTRING,'"A"',1,1893)
-LexToken(CLOSEBRACKET,')',1,1894)
-LexToken(EOL,'\n',1,1895)
-LexToken(VAR,'model',1,1904)
-LexToken(DOT,'.',1,1909)
-LexToken(VAR,'blocktype',1,1910)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(DQSTRING,'"c"',1,1922)
-LexToken(EOL,'\n',1,1923)
-LexToken(VAR,'model',1,1932)
-LexToken(DOT,'.',1,1937)
-LexToken(VAR,'dep_ut',1,1938)
-LexToken(ASSIGNMENT,'=',1,1944)
-LexToken(OPENSQBRACKET,'[',1,1945)
-LexToken(PREVAR_BOOLEAN,'%f',1,1946)
-LexToken(PREVAR_BOOLEAN,'%f',1,1949)
-LexToken(CLOSESQBRACKET,']',1,1951)
-LexToken(EOL,'\n',1,1952)
-LexToken(VAR,'mo',1,1961)
-LexToken(ASSIGNMENT,'=',1,1963)
-LexToken(VAR,'modelica',1,1964)
-LexToken(OPENBRACKET,'(',1,1972)
-LexToken(CLOSEBRACKET,')',1,1973)
-LexToken(EOL,'\n',1,1974)
-LexToken(VAR,'mo',1,1983)
-LexToken(DOT,'.',1,1985)
-LexToken(VAR,'model',1,1986)
-LexToken(ASSIGNMENT,'=',1,1991)
-LexToken(DQSTRING,'"frommo"',1,1999)
-LexToken(EOL,'\n',1,2000)
-LexToken(VAR,'mo',1,2009)
-LexToken(DOT,'.',1,2011)
-LexToken(VAR,'outputs',1,2012)
-LexToken(ASSIGNMENT,'=',1,2019)
-LexToken(DQSTRING,'"n"',1,2022)
-LexToken(EOL,'\n',1,2023)
-LexToken(VAR,'exprs',1,2032)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(OPENSQBRACKET,'[',1,2038)
-LexToken(DQSTRING,'"A"',1,2041)
-LexToken(CLOSESQBRACKET,']',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'gr_i',1,2053)
-LexToken(ASSIGNMENT,'=',1,2057)
-LexToken(OPENSQBRACKET,'[',1,2058)
-LexToken(CLOSESQBRACKET,']',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(VAR,'x',1,2070)
-LexToken(ASSIGNMENT,'=',1,2071)
-LexToken(VAR,'standard_define',1,2072)
-LexToken(OPENBRACKET,'(',1,2087)
-LexToken(OPENSQBRACKET,'[',1,2088)
-LexToken(NUMBER,'2',1,2089)
-LexToken(NUMBER,'1',1,2091)
-LexToken(CLOSESQBRACKET,']',1,2092)
-LexToken(COMMA,',',1,2093)
-LexToken(VAR,'model',1,2094)
-LexToken(COMMA,',',1,2099)
-LexToken(VAR,'exprs',1,2100)
-LexToken(COMMA,',',1,2105)
-LexToken(VAR,'gr_i',1,2106)
-LexToken(CLOSEBRACKET,')',1,2110)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'x',1,2120)
-LexToken(DOT,'.',1,2121)
-LexToken(VAR,'graphics',1,2122)
-LexToken(DOT,'.',1,2130)
-LexToken(VAR,'out_implicit',1,2131)
-LexToken(ASSIGNMENT,'=',1,2143)
-LexToken(OPENSQBRACKET,'[',1,2144)
-LexToken(DQSTRING,'"I"',1,2147)
-LexToken(CLOSESQBRACKET,']',1,2148)
-LexToken(EOL,'\n',1,2149)
-LexToken(END,'end',1,2154)
-LexToken(EOL,'\n',1,2157)
-LexToken(ENDFUNCTION,'endfunction',1,2158)
-LexToken(EOL,'\n',1,2169)
+/* autogenerated from "macros/Branching/FROMMO.sci" */
+function FROMMO() {
+FROMMO.prototype.get = function FROMMO() {
+}
+FROMMO.prototype.set = function FROMMO() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["Tag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.model=model;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+FROMMO.prototype.define = function FROMMO() {
+model=scicos_model();
+model.sim="frommo";
+model.in=[];
+model.in2=[];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=[];
+model.opar=list("A");
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="frommo";
+mo.outputs="n";
+exprs=["A"];
+gr_i=[];
+x=standard_define([2,1],model,exprs,gr_i);
+x.graphics.out_implicit=["I"];
+}
+FROMMO.prototype.details = function FROMMO() {
+}
+}
diff --git a/js/Branching/GOTO.js b/js/Branching/GOTO.js
index 02375aa3..2bc1136a 100644
--- a/js/Branching/GOTO.js
+++ b/js/Branching/GOTO.js
@@ -1,389 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GOTO',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(EOL,'\n',1,1039)
-LexToken(WHILE,'while',1,1049)
-LexToken(PREVAR_BOOLEAN,'%t',1,1055)
-LexToken(DO,'do',1,1058)
-LexToken(EOL,'\n',1,1060)
-LexToken(OPENSQBRACKET,'[',1,1073)
-LexToken(VAR,'ok',1,1074)
-LexToken(COMMA,',',1,1076)
-LexToken(VAR,'tag',1,1077)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'tagvis',1,1081)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set parameters"',1,1126)
-LexToken(COMMA,',',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1143)
-LexToken(DQSTRING,'"Tag"',1,1148)
-LexToken(SEMICOLON,';',1,1149)
-LexToken(DQSTRING,'"Tag Visibility(1=Local 2=scoped 3= global)"',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'list',1,1211)
-LexToken(OPENBRACKET,'(',1,1215)
-LexToken(DQSTRING,'"str"',1,1220)
-LexToken(COMMA,',',1,1221)
-LexToken(ADDITION,'-',1,1222)
-LexToken(NUMBER,'1',1,1223)
-LexToken(COMMA,',',1,1224)
-LexToken(DQSTRING,'"vec"',1,1229)
-LexToken(COMMA,',',1,1230)
-LexToken(NUMBER,'1',1,1231)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'exprs',1,1234)
-LexToken(CLOSEBRACKET,')',1,1239)
-LexToken(EOL,'\n',1,1240)
-LexToken(IF,'if',1,1253)
-LexToken(NOT,'~',1,1256)
-LexToken(VAR,'ok',1,1257)
-LexToken(THEN,'then',1,1260)
-LexToken(EOL,'\n',1,1264)
-LexToken(BREAK,'break',1,1281)
-LexToken(EOL,'\n',1,1286)
-LexToken(END,'end',1,1300)
-LexToken(EOL,'\n',1,1303)
-LexToken(VAR,'tagvis',1,1316)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(VAR,'int',1,1323)
-LexToken(OPENBRACKET,'(',1,1326)
-LexToken(VAR,'tagvis',1,1327)
-LexToken(CLOSEBRACKET,')',1,1333)
-LexToken(EOL,'\n',1,1334)
-LexToken(IF,'if',1,1347)
-LexToken(OPENBRACKET,'(',1,1350)
-LexToken(OPENBRACKET,'(',1,1351)
-LexToken(VAR,'tagvis',1,1352)
-LexToken(COMPARISON,'<',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(CLOSEBRACKET,')',1,1360)
-LexToken(LOGICAL,'|',1,1361)
-LexToken(OPENBRACKET,'(',1,1362)
-LexToken(VAR,'tagvis',1,1363)
-LexToken(COMPARISON,'>',1,1369)
-LexToken(NUMBER,'3',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(CLOSEBRACKET,')',1,1372)
-LexToken(THEN,'then',1,1374)
-LexToken(EOL,'\n',1,1378)
-LexToken(VAR,'message',1,1395)
-LexToken(OPENBRACKET,'(',1,1402)
-LexToken(DQSTRING,'"Tag Visibility must be between 1 and 3"',1,1442)
-LexToken(CLOSEBRACKET,')',1,1443)
-LexToken(SEMICOLON,';',1,1444)
-LexToken(VAR,'ok',1,1445)
-LexToken(ASSIGNMENT,'=',1,1447)
-LexToken(PREVAR_BOOLEAN,'%f',1,1448)
-LexToken(EOL,'\n',1,1450)
-LexToken(END,'end',1,1464)
-LexToken(EOL,'\n',1,1467)
-LexToken(IF,'if',1,1480)
-LexToken(VAR,'ok',1,1483)
-LexToken(THEN,'then',1,1486)
-LexToken(EOL,'\n',1,1490)
-LexToken(IF,'if',1,1507)
-LexToken(OPENBRACKET,'(',1,1510)
-LexToken(OPENBRACKET,'(',1,1511)
-LexToken(VAR,'model',1,1512)
-LexToken(DOT,'.',1,1517)
-LexToken(VAR,'ipar',1,1518)
-LexToken(COMPARISON,'<>',1,1522)
-LexToken(VAR,'tagvis',1,1524)
-LexToken(CLOSEBRACKET,')',1,1530)
-LexToken(LOGICAL,'|',1,1531)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(VAR,'model',1,1533)
-LexToken(DOT,'.',1,1538)
-LexToken(VAR,'opar',1,1539)
-LexToken(COMPARISON,'<>',1,1543)
-LexToken(VAR,'list',1,1545)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(VAR,'tag',1,1550)
-LexToken(CLOSEBRACKET,')',1,1553)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(CLOSEBRACKET,')',1,1555)
-LexToken(THEN,'then',1,1557)
-LexToken(EOL,'\n',1,1561)
-LexToken(VAR,'needcompile',1,1582)
-LexToken(ASSIGNMENT,'=',1,1593)
-LexToken(NUMBER,'4',1,1594)
-LexToken(EOL,'\n',1,1595)
-LexToken(VAR,'y',1,1617)
-LexToken(ASSIGNMENT,'=',1,1618)
-LexToken(VAR,'needcompile',1,1619)
-LexToken(EOL,'\n',1,1630)
-LexToken(END,'end',1,1648)
-LexToken(EOL,'\n',1,1651)
-LexToken(VAR,'graphics',1,1668)
-LexToken(DOT,'.',1,1676)
-LexToken(VAR,'exprs',1,1677)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(VAR,'exprs',1,1683)
-LexToken(EOL,'\n',1,1688)
-LexToken(VAR,'model',1,1706)
-LexToken(DOT,'.',1,1711)
-LexToken(VAR,'opar',1,1712)
-LexToken(ASSIGNMENT,'=',1,1716)
-LexToken(VAR,'list',1,1717)
-LexToken(OPENBRACKET,'(',1,1721)
-LexToken(VAR,'tag',1,1722)
-LexToken(CLOSEBRACKET,')',1,1725)
-LexToken(EOL,'\n',1,1726)
-LexToken(VAR,'model',1,1743)
-LexToken(DOT,'.',1,1748)
-LexToken(VAR,'ipar',1,1749)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(VAR,'tagvis',1,1754)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'x',1,1777)
-LexToken(DOT,'.',1,1778)
-LexToken(VAR,'model',1,1779)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(VAR,'model',1,1785)
-LexToken(EOL,'\n',1,1790)
-LexToken(VAR,'x',1,1807)
-LexToken(DOT,'.',1,1808)
-LexToken(VAR,'graphics',1,1809)
-LexToken(ASSIGNMENT,'=',1,1817)
-LexToken(VAR,'graphics',1,1818)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'arg1',1,1843)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(VAR,'x',1,1848)
-LexToken(EOL,'\n',1,1849)
-LexToken(BREAK,'break',1,1866)
-LexToken(EOL,'\n',1,1871)
-LexToken(END,'end',1,1884)
-LexToken(EOL,'\n',1,1887)
-LexToken(END,'end',1,1896)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'needcompile',1,1908)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(RESUME,'resume',1,1920)
-LexToken(OPENBRACKET,'(',1,1926)
-LexToken(VAR,'needcompile',1,1927)
-LexToken(CLOSEBRACKET,')',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(CASE,'case',1,1944)
-LexToken(DQSTRING,'"define"',1,1956)
-LexToken(THEN,'then',1,1958)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'model',1,1971)
-LexToken(ASSIGNMENT,'=',1,1976)
-LexToken(SCICOS_MODEL,'scicos_model',1,1977)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(CLOSEBRACKET,')',1,1990)
-LexToken(EOL,'\n',1,1991)
-LexToken(VAR,'model',1,2000)
-LexToken(DOT,'.',1,2005)
-LexToken(VAR,'sim',1,2006)
-LexToken(ASSIGNMENT,'=',1,2009)
-LexToken(DQSTRING,'"goto"',1,2015)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'model',1,2025)
-LexToken(DOT,'.',1,2030)
-LexToken(VAR,'in',1,2031)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(ADDITION,'-',1,2034)
-LexToken(NUMBER,'1',1,2035)
-LexToken(EOL,'\n',1,2036)
-LexToken(VAR,'model',1,2045)
-LexToken(DOT,'.',1,2050)
-LexToken(VAR,'in2',1,2051)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(ADDITION,'-',1,2055)
-LexToken(NUMBER,'2',1,2056)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'model',1,2066)
-LexToken(DOT,'.',1,2071)
-LexToken(VAR,'intyp',1,2072)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(ADDITION,'-',1,2078)
-LexToken(NUMBER,'1',1,2079)
-LexToken(EOL,'\n',1,2080)
-LexToken(VAR,'model',1,2089)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'out',1,2095)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(OPENSQBRACKET,'[',1,2099)
-LexToken(CLOSESQBRACKET,']',1,2100)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'model',1,2110)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'out2',1,2116)
-LexToken(ASSIGNMENT,'=',1,2120)
-LexToken(OPENSQBRACKET,'[',1,2121)
-LexToken(CLOSESQBRACKET,']',1,2122)
-LexToken(EOL,'\n',1,2123)
-LexToken(VAR,'model',1,2132)
-LexToken(DOT,'.',1,2137)
-LexToken(VAR,'outtyp',1,2138)
-LexToken(ASSIGNMENT,'=',1,2144)
-LexToken(NUMBER,'1',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'model',1,2155)
-LexToken(DOT,'.',1,2160)
-LexToken(VAR,'ipar',1,2161)
-LexToken(ASSIGNMENT,'=',1,2165)
-LexToken(VAR,'int',1,2166)
-LexToken(OPENBRACKET,'(',1,2169)
-LexToken(NUMBER,'1',1,2170)
-LexToken(CLOSEBRACKET,')',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'model',1,2181)
-LexToken(DOT,'.',1,2186)
-LexToken(VAR,'opar',1,2187)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(VAR,'list',1,2192)
-LexToken(OPENBRACKET,'(',1,2196)
-LexToken(DQSTRING,'"A"',1,2199)
-LexToken(CLOSEBRACKET,')',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'model',1,2210)
-LexToken(DOT,'.',1,2215)
-LexToken(VAR,'blocktype',1,2216)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(DQSTRING,'"c"',1,2228)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'model',1,2238)
-LexToken(DOT,'.',1,2243)
-LexToken(VAR,'dep_ut',1,2244)
-LexToken(ASSIGNMENT,'=',1,2250)
-LexToken(OPENSQBRACKET,'[',1,2251)
-LexToken(PREVAR_BOOLEAN,'%f',1,2252)
-LexToken(PREVAR_BOOLEAN,'%f',1,2255)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(EOL,'\n',1,2259)
-LexToken(VAR,'exprs',1,2268)
-LexToken(ASSIGNMENT,'=',1,2273)
-LexToken(OPENSQBRACKET,'[',1,2274)
-LexToken(DQSTRING,'"A"',1,2277)
-LexToken(SEMICOLON,';',1,2278)
-LexToken(VAR,'sci2exp',1,2279)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(NUMBER,'1',1,2287)
-LexToken(CLOSEBRACKET,')',1,2288)
-LexToken(CLOSESQBRACKET,']',1,2289)
-LexToken(EOL,'\n',1,2290)
-LexToken(EOL,'\n',1,2291)
-LexToken(VAR,'gr_i',1,2300)
-LexToken(ASSIGNMENT,'=',1,2304)
-LexToken(OPENSQBRACKET,'[',1,2305)
-LexToken(CLOSESQBRACKET,']',1,2306)
-LexToken(EOL,'\n',1,2307)
-LexToken(VAR,'x',1,2317)
-LexToken(ASSIGNMENT,'=',1,2318)
-LexToken(VAR,'standard_define',1,2319)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(NUMBER,'2',1,2336)
-LexToken(NUMBER,'1',1,2338)
-LexToken(CLOSESQBRACKET,']',1,2339)
-LexToken(COMMA,',',1,2340)
-LexToken(VAR,'model',1,2341)
-LexToken(COMMA,',',1,2346)
-LexToken(VAR,'exprs',1,2347)
-LexToken(COMMA,',',1,2352)
-LexToken(VAR,'gr_i',1,2353)
-LexToken(CLOSEBRACKET,')',1,2357)
-LexToken(EOL,'\n',1,2358)
-LexToken(VAR,'x',1,2367)
-LexToken(DOT,'.',1,2368)
-LexToken(VAR,'graphics',1,2369)
-LexToken(DOT,'.',1,2377)
-LexToken(VAR,'id',1,2378)
-LexToken(ASSIGNMENT,'=',1,2380)
-LexToken(DQSTRING,'"Goto"',1,2386)
-LexToken(EOL,'\n',1,2387)
-LexToken(END,'end',1,2392)
-LexToken(EOL,'\n',1,2395)
-LexToken(ENDFUNCTION,'endfunction',1,2396)
-LexToken(EOL,'\n',1,2407)
-LexToken(EOL,'\n',1,2408)
+Syntax error in input LexToken(SEMICOLON,';',1,1444)
+/* autogenerated from "macros/Branching/GOTO.sci" */
+None
diff --git a/js/Branching/GOTOMO.js b/js/Branching/GOTOMO.js
index af66de76..e6eff816 100644
--- a/js/Branching/GOTOMO.js
+++ b/js/Branching/GOTOMO.js
@@ -1,407 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GOTOMO',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'tag',1,1079)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'tagvis',1,1083)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'exprs',1,1090)
-LexToken(CLOSESQBRACKET,']',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1097)
-LexToken(OPENBRACKET,'(',1,1112)
-LexToken(DQSTRING,'"Set parameters"',1,1128)
-LexToken(COMMA,',',1,1129)
-LexToken(OPENSQBRACKET,'[',1,1145)
-LexToken(DQSTRING,'"Tag"',1,1150)
-LexToken(SEMICOLON,';',1,1151)
-LexToken(DQSTRING,'"Tag Visibility(1=Local 2=scoped 3= global)"',1,1195)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'list',1,1213)
-LexToken(OPENBRACKET,'(',1,1217)
-LexToken(DQSTRING,'"str"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(ADDITION,'-',1,1224)
-LexToken(NUMBER,'1',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(DQSTRING,'"vec"',1,1231)
-LexToken(COMMA,',',1,1232)
-LexToken(NUMBER,'1',1,1233)
-LexToken(CLOSEBRACKET,')',1,1234)
-LexToken(COMMA,',',1,1235)
-LexToken(VAR,'exprs',1,1236)
-LexToken(CLOSEBRACKET,')',1,1241)
-LexToken(EOL,'\n',1,1242)
-LexToken(IF,'if',1,1255)
-LexToken(NOT,'~',1,1258)
-LexToken(VAR,'ok',1,1259)
-LexToken(THEN,'then',1,1262)
-LexToken(EOL,'\n',1,1266)
-LexToken(BREAK,'break',1,1283)
-LexToken(EOL,'\n',1,1288)
-LexToken(END,'end',1,1302)
-LexToken(EOL,'\n',1,1305)
-LexToken(VAR,'tagvis',1,1318)
-LexToken(ASSIGNMENT,'=',1,1324)
-LexToken(VAR,'int',1,1325)
-LexToken(OPENBRACKET,'(',1,1328)
-LexToken(VAR,'tagvis',1,1329)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(EOL,'\n',1,1336)
-LexToken(IF,'if',1,1349)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(VAR,'tagvis',1,1354)
-LexToken(COMPARISON,'<',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(LOGICAL,'|',1,1363)
-LexToken(OPENBRACKET,'(',1,1364)
-LexToken(VAR,'tagvis',1,1365)
-LexToken(COMPARISON,'>',1,1371)
-LexToken(NUMBER,'3',1,1372)
-LexToken(CLOSEBRACKET,')',1,1373)
-LexToken(CLOSEBRACKET,')',1,1374)
-LexToken(THEN,'then',1,1376)
-LexToken(EOL,'\n',1,1380)
-LexToken(VAR,'message',1,1397)
-LexToken(OPENBRACKET,'(',1,1404)
-LexToken(DQSTRING,'"Tag Visibility must be between 1 and 3"',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(SEMICOLON,';',1,1446)
-LexToken(VAR,'ok',1,1447)
-LexToken(ASSIGNMENT,'=',1,1449)
-LexToken(PREVAR_BOOLEAN,'%f',1,1450)
-LexToken(EOL,'\n',1,1452)
-LexToken(END,'end',1,1466)
-LexToken(EOL,'\n',1,1469)
-LexToken(IF,'if',1,1482)
-LexToken(VAR,'ok',1,1485)
-LexToken(THEN,'then',1,1488)
-LexToken(EOL,'\n',1,1492)
-LexToken(IF,'if',1,1509)
-LexToken(OPENBRACKET,'(',1,1512)
-LexToken(OPENBRACKET,'(',1,1513)
-LexToken(VAR,'model',1,1514)
-LexToken(DOT,'.',1,1519)
-LexToken(VAR,'ipar',1,1520)
-LexToken(COMPARISON,'<>',1,1524)
-LexToken(VAR,'tagvis',1,1526)
-LexToken(CLOSEBRACKET,')',1,1532)
-LexToken(LOGICAL,'|',1,1533)
-LexToken(OPENBRACKET,'(',1,1534)
-LexToken(VAR,'model',1,1535)
-LexToken(DOT,'.',1,1540)
-LexToken(VAR,'opar',1,1541)
-LexToken(COMPARISON,'<>',1,1545)
-LexToken(VAR,'list',1,1547)
-LexToken(OPENBRACKET,'(',1,1551)
-LexToken(VAR,'tag',1,1552)
-LexToken(CLOSEBRACKET,')',1,1555)
-LexToken(CLOSEBRACKET,')',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(THEN,'then',1,1559)
-LexToken(EOL,'\n',1,1563)
-LexToken(VAR,'needcompile',1,1584)
-LexToken(ASSIGNMENT,'=',1,1595)
-LexToken(NUMBER,'4',1,1596)
-LexToken(EOL,'\n',1,1597)
-LexToken(VAR,'y',1,1619)
-LexToken(ASSIGNMENT,'=',1,1620)
-LexToken(VAR,'needcompile',1,1621)
-LexToken(EOL,'\n',1,1632)
-LexToken(END,'end',1,1650)
-LexToken(EOL,'\n',1,1653)
-LexToken(VAR,'graphics',1,1670)
-LexToken(DOT,'.',1,1678)
-LexToken(VAR,'exprs',1,1679)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(VAR,'exprs',1,1685)
-LexToken(EOL,'\n',1,1690)
-LexToken(VAR,'model',1,1708)
-LexToken(DOT,'.',1,1713)
-LexToken(VAR,'opar',1,1714)
-LexToken(ASSIGNMENT,'=',1,1718)
-LexToken(VAR,'list',1,1719)
-LexToken(OPENBRACKET,'(',1,1723)
-LexToken(VAR,'tag',1,1724)
-LexToken(CLOSEBRACKET,')',1,1727)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'model',1,1745)
-LexToken(DOT,'.',1,1750)
-LexToken(VAR,'ipar',1,1751)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(VAR,'tagvis',1,1756)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'x',1,1779)
-LexToken(DOT,'.',1,1780)
-LexToken(VAR,'model',1,1781)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(VAR,'model',1,1787)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'x',1,1809)
-LexToken(DOT,'.',1,1810)
-LexToken(VAR,'graphics',1,1811)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(VAR,'graphics',1,1820)
-LexToken(EOL,'\n',1,1828)
-LexToken(VAR,'arg1',1,1845)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'x',1,1850)
-LexToken(EOL,'\n',1,1851)
-LexToken(BREAK,'break',1,1868)
-LexToken(EOL,'\n',1,1873)
-LexToken(END,'end',1,1886)
-LexToken(EOL,'\n',1,1889)
-LexToken(END,'end',1,1898)
-LexToken(EOL,'\n',1,1901)
-LexToken(VAR,'needcompile',1,1910)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(RESUME,'resume',1,1922)
-LexToken(OPENBRACKET,'(',1,1928)
-LexToken(VAR,'needcompile',1,1929)
-LexToken(CLOSEBRACKET,')',1,1940)
-LexToken(EOL,'\n',1,1941)
-LexToken(CASE,'case',1,1946)
-LexToken(DQSTRING,'"define"',1,1958)
-LexToken(THEN,'then',1,1960)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'model',1,1973)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(SCICOS_MODEL,'scicos_model',1,1979)
-LexToken(OPENBRACKET,'(',1,1991)
-LexToken(CLOSEBRACKET,')',1,1992)
-LexToken(EOL,'\n',1,1993)
-LexToken(VAR,'model',1,2002)
-LexToken(DOT,'.',1,2007)
-LexToken(VAR,'sim',1,2008)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(DQSTRING,'"gotomo"',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'model',1,2029)
-LexToken(DOT,'.',1,2034)
-LexToken(VAR,'in',1,2035)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(ADDITION,'-',1,2038)
-LexToken(NUMBER,'1',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(VAR,'model',1,2049)
-LexToken(DOT,'.',1,2054)
-LexToken(VAR,'in2',1,2055)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(ADDITION,'-',1,2059)
-LexToken(NUMBER,'2',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'model',1,2070)
-LexToken(DOT,'.',1,2075)
-LexToken(VAR,'intyp',1,2076)
-LexToken(ASSIGNMENT,'=',1,2081)
-LexToken(OPENSQBRACKET,'[',1,2082)
-LexToken(CLOSESQBRACKET,']',1,2083)
-LexToken(EOL,'\n',1,2084)
-LexToken(VAR,'model',1,2093)
-LexToken(DOT,'.',1,2098)
-LexToken(VAR,'out',1,2099)
-LexToken(ASSIGNMENT,'=',1,2102)
-LexToken(OPENSQBRACKET,'[',1,2103)
-LexToken(CLOSESQBRACKET,']',1,2104)
-LexToken(EOL,'\n',1,2105)
-LexToken(VAR,'model',1,2114)
-LexToken(DOT,'.',1,2119)
-LexToken(VAR,'out2',1,2120)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(OPENSQBRACKET,'[',1,2125)
-LexToken(CLOSESQBRACKET,']',1,2126)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'model',1,2136)
-LexToken(DOT,'.',1,2141)
-LexToken(VAR,'outtyp',1,2142)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(NUMBER,'1',1,2149)
-LexToken(EOL,'\n',1,2150)
-LexToken(VAR,'model',1,2159)
-LexToken(DOT,'.',1,2164)
-LexToken(VAR,'ipar',1,2165)
-LexToken(ASSIGNMENT,'=',1,2169)
-LexToken(VAR,'int',1,2170)
-LexToken(OPENBRACKET,'(',1,2173)
-LexToken(NUMBER,'1',1,2174)
-LexToken(CLOSEBRACKET,')',1,2175)
-LexToken(EOL,'\n',1,2176)
-LexToken(VAR,'model',1,2185)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'opar',1,2191)
-LexToken(ASSIGNMENT,'=',1,2195)
-LexToken(VAR,'list',1,2196)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(DQSTRING,'"A"',1,2203)
-LexToken(CLOSEBRACKET,')',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'model',1,2214)
-LexToken(DOT,'.',1,2219)
-LexToken(VAR,'blocktype',1,2220)
-LexToken(ASSIGNMENT,'=',1,2229)
-LexToken(DQSTRING,'"c"',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'model',1,2242)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'dep_ut',1,2248)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(OPENSQBRACKET,'[',1,2255)
-LexToken(PREVAR_BOOLEAN,'%f',1,2256)
-LexToken(PREVAR_BOOLEAN,'%f',1,2259)
-LexToken(CLOSESQBRACKET,']',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(VAR,'mo',1,2271)
-LexToken(ASSIGNMENT,'=',1,2273)
-LexToken(VAR,'modelica',1,2274)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(VAR,'mo',1,2293)
-LexToken(DOT,'.',1,2295)
-LexToken(VAR,'model',1,2296)
-LexToken(ASSIGNMENT,'=',1,2301)
-LexToken(DQSTRING,'"gotomo"',1,2309)
-LexToken(EOL,'\n',1,2310)
-LexToken(VAR,'mo',1,2319)
-LexToken(DOT,'.',1,2321)
-LexToken(VAR,'inputs',1,2322)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(DQSTRING,'"p"',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'exprs',1,2341)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(OPENSQBRACKET,'[',1,2347)
-LexToken(DQSTRING,'"A"',1,2350)
-LexToken(SEMICOLON,';',1,2351)
-LexToken(VAR,'sci2exp',1,2352)
-LexToken(OPENBRACKET,'(',1,2359)
-LexToken(NUMBER,'1',1,2360)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(CLOSESQBRACKET,']',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(VAR,'gr_i',1,2373)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(OPENSQBRACKET,'[',1,2378)
-LexToken(CLOSESQBRACKET,']',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'x',1,2390)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(VAR,'standard_define',1,2392)
-LexToken(OPENBRACKET,'(',1,2407)
-LexToken(OPENSQBRACKET,'[',1,2408)
-LexToken(NUMBER,'2',1,2409)
-LexToken(NUMBER,'1',1,2411)
-LexToken(CLOSESQBRACKET,']',1,2412)
-LexToken(COMMA,',',1,2413)
-LexToken(VAR,'model',1,2414)
-LexToken(COMMA,',',1,2419)
-LexToken(VAR,'exprs',1,2420)
-LexToken(COMMA,',',1,2425)
-LexToken(VAR,'gr_i',1,2426)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(EOL,'\n',1,2431)
-LexToken(VAR,'x',1,2440)
-LexToken(DOT,'.',1,2441)
-LexToken(VAR,'graphics',1,2442)
-LexToken(DOT,'.',1,2450)
-LexToken(VAR,'in_implicit',1,2451)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(OPENSQBRACKET,'[',1,2463)
-LexToken(DQSTRING,'"I"',1,2466)
-LexToken(CLOSESQBRACKET,']',1,2467)
-LexToken(EOL,'\n',1,2468)
-LexToken(END,'end',1,2473)
-LexToken(EOL,'\n',1,2476)
-LexToken(ENDFUNCTION,'endfunction',1,2477)
-LexToken(EOL,'\n',1,2488)
+Syntax error in input LexToken(SEMICOLON,';',1,1446)
+/* autogenerated from "macros/Branching/GOTOMO.sci" */
+None
diff --git a/js/Branching/GotoTagVisibility.js b/js/Branching/GotoTagVisibility.js
index c4095a7f..bfd91c18 100644
--- a/js/Branching/GotoTagVisibility.js
+++ b/js/Branching/GotoTagVisibility.js
@@ -1,310 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GotoTagVisibility',1,852)
-LexToken(OPENBRACKET,'(',1,869)
-LexToken(VAR,'job',1,870)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg1',1,874)
-LexToken(COMMA,',',1,878)
-LexToken(VAR,'arg2',1,879)
-LexToken(CLOSEBRACKET,')',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'x',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'y',1,899)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'typ',1,909)
-LexToken(ASSIGNMENT,'=',1,912)
-LexToken(OPENSQBRACKET,'[',1,913)
-LexToken(CLOSESQBRACKET,']',1,914)
-LexToken(EOL,'\n',1,915)
-LexToken(SELECT,'select',1,921)
-LexToken(VAR,'job',1,928)
-LexToken(EOL,'\n',1,931)
-LexToken(CASE,'case',1,936)
-LexToken(DQSTRING,'"set"',1,945)
-LexToken(THEN,'then',1,947)
-LexToken(EOL,'\n',1,951)
-LexToken(VAR,'x',1,960)
-LexToken(ASSIGNMENT,'=',1,961)
-LexToken(VAR,'arg1',1,962)
-LexToken(EOL,'\n',1,966)
-LexToken(VAR,'graphics',1,975)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(VAR,'arg1',1,984)
-LexToken(DOT,'.',1,988)
-LexToken(VAR,'graphics',1,989)
-LexToken(EOL,'\n',1,997)
-LexToken(VAR,'exprs',1,1007)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(VAR,'graphics',1,1013)
-LexToken(DOT,'.',1,1021)
-LexToken(VAR,'exprs',1,1022)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'model',1,1036)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(VAR,'arg1',1,1042)
-LexToken(DOT,'.',1,1046)
-LexToken(VAR,'model',1,1047)
-LexToken(EOL,'\n',1,1052)
-LexToken(WHILE,'while',1,1062)
-LexToken(PREVAR_BOOLEAN,'%t',1,1068)
-LexToken(DO,'do',1,1071)
-LexToken(EOL,'\n',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1086)
-LexToken(VAR,'ok',1,1087)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'tag',1,1090)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'exprs',1,1094)
-LexToken(CLOSESQBRACKET,']',1,1099)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1101)
-LexToken(OPENBRACKET,'(',1,1116)
-LexToken(DQSTRING,'"Set parameters"',1,1132)
-LexToken(COMMA,',',1,1133)
-LexToken(OPENSQBRACKET,'[',1,1149)
-LexToken(DQSTRING,'"GotoTag"',1,1158)
-LexToken(CLOSESQBRACKET,']',1,1159)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'list',1,1176)
-LexToken(OPENBRACKET,'(',1,1180)
-LexToken(DQSTRING,'"str"',1,1185)
-LexToken(COMMA,',',1,1186)
-LexToken(ADDITION,'-',1,1187)
-LexToken(NUMBER,'1',1,1188)
-LexToken(CLOSEBRACKET,')',1,1189)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'exprs',1,1191)
-LexToken(CLOSEBRACKET,')',1,1196)
-LexToken(EOL,'\n',1,1197)
-LexToken(IF,'if',1,1210)
-LexToken(NOT,'~',1,1213)
-LexToken(VAR,'ok',1,1214)
-LexToken(THEN,'then',1,1217)
-LexToken(EOL,'\n',1,1221)
-LexToken(BREAK,'break',1,1238)
-LexToken(EOL,'\n',1,1243)
-LexToken(END,'end',1,1257)
-LexToken(EOL,'\n',1,1260)
-LexToken(IF,'if',1,1273)
-LexToken(VAR,'ok',1,1276)
-LexToken(THEN,'then',1,1279)
-LexToken(EOL,'\n',1,1283)
-LexToken(IF,'if',1,1300)
-LexToken(VAR,'model',1,1303)
-LexToken(DOT,'.',1,1308)
-LexToken(VAR,'opar',1,1309)
-LexToken(COMPARISON,'<>',1,1313)
-LexToken(VAR,'list',1,1315)
-LexToken(OPENBRACKET,'(',1,1319)
-LexToken(VAR,'tag',1,1320)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(THEN,'then',1,1325)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'needcompile',1,1350)
-LexToken(ASSIGNMENT,'=',1,1361)
-LexToken(NUMBER,'4',1,1362)
-LexToken(EOL,'\n',1,1363)
-LexToken(VAR,'y',1,1385)
-LexToken(ASSIGNMENT,'=',1,1386)
-LexToken(VAR,'needcompile',1,1387)
-LexToken(EOL,'\n',1,1398)
-LexToken(END,'end',1,1416)
-LexToken(EOL,'\n',1,1419)
-LexToken(VAR,'graphics',1,1436)
-LexToken(DOT,'.',1,1444)
-LexToken(VAR,'exprs',1,1445)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(VAR,'exprs',1,1451)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'model',1,1474)
-LexToken(DOT,'.',1,1479)
-LexToken(VAR,'opar',1,1480)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(VAR,'list',1,1485)
-LexToken(OPENBRACKET,'(',1,1489)
-LexToken(VAR,'tag',1,1490)
-LexToken(CLOSEBRACKET,')',1,1493)
-LexToken(EOL,'\n',1,1494)
-LexToken(VAR,'x',1,1512)
-LexToken(DOT,'.',1,1513)
-LexToken(VAR,'graphics',1,1514)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(VAR,'graphics',1,1523)
-LexToken(EOL,'\n',1,1531)
-LexToken(VAR,'x',1,1549)
-LexToken(DOT,'.',1,1550)
-LexToken(VAR,'model',1,1551)
-LexToken(ASSIGNMENT,'=',1,1556)
-LexToken(VAR,'model',1,1557)
-LexToken(EOL,'\n',1,1562)
-LexToken(BREAK,'break',1,1580)
-LexToken(EOL,'\n',1,1585)
-LexToken(END,'end',1,1598)
-LexToken(EOL,'\n',1,1601)
-LexToken(END,'end',1,1610)
-LexToken(EOL,'\n',1,1613)
-LexToken(VAR,'needcompile',1,1622)
-LexToken(ASSIGNMENT,'=',1,1633)
-LexToken(RESUME,'resume',1,1634)
-LexToken(OPENBRACKET,'(',1,1640)
-LexToken(VAR,'needcompile',1,1641)
-LexToken(CLOSEBRACKET,')',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(CASE,'case',1,1658)
-LexToken(DQSTRING,'"define"',1,1670)
-LexToken(THEN,'then',1,1672)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'model',1,1685)
-LexToken(ASSIGNMENT,'=',1,1690)
-LexToken(SCICOS_MODEL,'scicos_model',1,1691)
-LexToken(OPENBRACKET,'(',1,1703)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(EOL,'\n',1,1705)
-LexToken(VAR,'model',1,1714)
-LexToken(DOT,'.',1,1719)
-LexToken(VAR,'sim',1,1720)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(DQSTRING,'"gototagvisibility"',1,1742)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'model',1,1752)
-LexToken(DOT,'.',1,1757)
-LexToken(VAR,'in',1,1758)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(OPENSQBRACKET,'[',1,1761)
-LexToken(CLOSESQBRACKET,']',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(VAR,'model',1,1772)
-LexToken(DOT,'.',1,1777)
-LexToken(VAR,'in2',1,1778)
-LexToken(ASSIGNMENT,'=',1,1781)
-LexToken(OPENSQBRACKET,'[',1,1782)
-LexToken(CLOSESQBRACKET,']',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(VAR,'model',1,1793)
-LexToken(DOT,'.',1,1798)
-LexToken(VAR,'out',1,1799)
-LexToken(ASSIGNMENT,'=',1,1802)
-LexToken(OPENSQBRACKET,'[',1,1803)
-LexToken(CLOSESQBRACKET,']',1,1804)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'model',1,1814)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'out2',1,1820)
-LexToken(ASSIGNMENT,'=',1,1824)
-LexToken(OPENSQBRACKET,'[',1,1825)
-LexToken(CLOSESQBRACKET,']',1,1826)
-LexToken(EOL,'\n',1,1827)
-LexToken(VAR,'model',1,1836)
-LexToken(DOT,'.',1,1841)
-LexToken(VAR,'evtin',1,1842)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(OPENSQBRACKET,'[',1,1848)
-LexToken(CLOSESQBRACKET,']',1,1849)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'model',1,1859)
-LexToken(DOT,'.',1,1864)
-LexToken(VAR,'intyp',1,1865)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(NUMBER,'1',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'model',1,1881)
-LexToken(DOT,'.',1,1886)
-LexToken(VAR,'outtyp',1,1887)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(NUMBER,'1',1,1894)
-LexToken(EOL,'\n',1,1895)
-LexToken(VAR,'model',1,1904)
-LexToken(DOT,'.',1,1909)
-LexToken(VAR,'opar',1,1910)
-LexToken(ASSIGNMENT,'=',1,1914)
-LexToken(VAR,'list',1,1915)
-LexToken(OPENBRACKET,'(',1,1919)
-LexToken(DQSTRING,'"A"',1,1922)
-LexToken(CLOSEBRACKET,')',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'model',1,1934)
-LexToken(DOT,'.',1,1939)
-LexToken(VAR,'blocktype',1,1940)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(DQSTRING,'"c"',1,1952)
-LexToken(EOL,'\n',1,1953)
-LexToken(VAR,'model',1,1962)
-LexToken(DOT,'.',1,1967)
-LexToken(VAR,'firing',1,1968)
-LexToken(ASSIGNMENT,'=',1,1974)
-LexToken(PREVAR_BOOLEAN,'%f',1,1975)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'model',1,1986)
-LexToken(DOT,'.',1,1991)
-LexToken(VAR,'dep_ut',1,1992)
-LexToken(ASSIGNMENT,'=',1,1998)
-LexToken(OPENSQBRACKET,'[',1,1999)
-LexToken(PREVAR_BOOLEAN,'%f',1,2000)
-LexToken(PREVAR_BOOLEAN,'%f',1,2003)
-LexToken(CLOSESQBRACKET,']',1,2005)
-LexToken(EOL,'\n',1,2006)
-LexToken(VAR,'exprs',1,2015)
-LexToken(ASSIGNMENT,'=',1,2020)
-LexToken(DQSTRING,'"A"',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'gr_i',1,2033)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(OPENSQBRACKET,'[',1,2038)
-LexToken(CLOSESQBRACKET,']',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(VAR,'x',1,2049)
-LexToken(ASSIGNMENT,'=',1,2050)
-LexToken(VAR,'standard_define',1,2051)
-LexToken(OPENBRACKET,'(',1,2066)
-LexToken(OPENSQBRACKET,'[',1,2067)
-LexToken(NUMBER,'2',1,2068)
-LexToken(NUMBER,'2',1,2070)
-LexToken(CLOSESQBRACKET,']',1,2071)
-LexToken(COMMA,',',1,2072)
-LexToken(VAR,'model',1,2073)
-LexToken(COMMA,',',1,2078)
-LexToken(VAR,'exprs',1,2079)
-LexToken(COMMA,',',1,2084)
-LexToken(VAR,'gr_i',1,2085)
-LexToken(CLOSEBRACKET,')',1,2089)
-LexToken(EOL,'\n',1,2090)
-LexToken(END,'end',1,2095)
-LexToken(EOL,'\n',1,2098)
-LexToken(ENDFUNCTION,'endfunction',1,2099)
-LexToken(EOL,'\n',1,2110)
+/* autogenerated from "macros/Branching/GotoTagVisibility.sci" */
+function GotoTagVisibility() {
+GotoTagVisibility.prototype.get = function GotoTagVisibility() {
+}
+GotoTagVisibility.prototype.set = function GotoTagVisibility() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+GotoTagVisibility.prototype.define = function GotoTagVisibility() {
+model=scicos_model();
+model.sim="gototagvisibility";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+GotoTagVisibility.prototype.details = function GotoTagVisibility() {
+}
+}
diff --git a/js/Branching/GotoTagVisibilityMO.js b/js/Branching/GotoTagVisibilityMO.js
index 2464c011..45e0a286 100644
--- a/js/Branching/GotoTagVisibilityMO.js
+++ b/js/Branching/GotoTagVisibilityMO.js
@@ -1,310 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GotoTagVisibilityMO',1,852)
-LexToken(OPENBRACKET,'(',1,871)
-LexToken(VAR,'job',1,872)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg1',1,876)
-LexToken(COMMA,',',1,880)
-LexToken(VAR,'arg2',1,881)
-LexToken(CLOSEBRACKET,')',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'x',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'y',1,901)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(VAR,'typ',1,911)
-LexToken(ASSIGNMENT,'=',1,914)
-LexToken(OPENSQBRACKET,'[',1,915)
-LexToken(CLOSESQBRACKET,']',1,916)
-LexToken(EOL,'\n',1,917)
-LexToken(SELECT,'select',1,923)
-LexToken(VAR,'job',1,930)
-LexToken(EOL,'\n',1,933)
-LexToken(CASE,'case',1,938)
-LexToken(DQSTRING,'"set"',1,947)
-LexToken(THEN,'then',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'x',1,962)
-LexToken(ASSIGNMENT,'=',1,963)
-LexToken(VAR,'arg1',1,964)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'graphics',1,977)
-LexToken(ASSIGNMENT,'=',1,985)
-LexToken(VAR,'arg1',1,986)
-LexToken(DOT,'.',1,990)
-LexToken(VAR,'graphics',1,991)
-LexToken(EOL,'\n',1,999)
-LexToken(VAR,'exprs',1,1009)
-LexToken(ASSIGNMENT,'=',1,1014)
-LexToken(VAR,'graphics',1,1015)
-LexToken(DOT,'.',1,1023)
-LexToken(VAR,'exprs',1,1024)
-LexToken(EOL,'\n',1,1029)
-LexToken(VAR,'model',1,1038)
-LexToken(ASSIGNMENT,'=',1,1043)
-LexToken(VAR,'arg1',1,1044)
-LexToken(DOT,'.',1,1048)
-LexToken(VAR,'model',1,1049)
-LexToken(EOL,'\n',1,1054)
-LexToken(WHILE,'while',1,1064)
-LexToken(PREVAR_BOOLEAN,'%t',1,1070)
-LexToken(DO,'do',1,1073)
-LexToken(EOL,'\n',1,1075)
-LexToken(OPENSQBRACKET,'[',1,1088)
-LexToken(VAR,'ok',1,1089)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'tag',1,1092)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'exprs',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103)
-LexToken(OPENBRACKET,'(',1,1118)
-LexToken(DQSTRING,'"Set parameters"',1,1134)
-LexToken(COMMA,',',1,1135)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(DQSTRING,'"GotoTag"',1,1160)
-LexToken(CLOSESQBRACKET,']',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'list',1,1178)
-LexToken(OPENBRACKET,'(',1,1182)
-LexToken(DQSTRING,'"str"',1,1187)
-LexToken(COMMA,',',1,1188)
-LexToken(ADDITION,'-',1,1189)
-LexToken(NUMBER,'1',1,1190)
-LexToken(CLOSEBRACKET,')',1,1191)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'exprs',1,1193)
-LexToken(CLOSEBRACKET,')',1,1198)
-LexToken(EOL,'\n',1,1199)
-LexToken(IF,'if',1,1212)
-LexToken(NOT,'~',1,1215)
-LexToken(VAR,'ok',1,1216)
-LexToken(THEN,'then',1,1219)
-LexToken(EOL,'\n',1,1223)
-LexToken(BREAK,'break',1,1240)
-LexToken(EOL,'\n',1,1245)
-LexToken(END,'end',1,1259)
-LexToken(EOL,'\n',1,1262)
-LexToken(IF,'if',1,1275)
-LexToken(VAR,'ok',1,1278)
-LexToken(THEN,'then',1,1281)
-LexToken(EOL,'\n',1,1285)
-LexToken(IF,'if',1,1302)
-LexToken(VAR,'model',1,1305)
-LexToken(DOT,'.',1,1310)
-LexToken(VAR,'opar',1,1311)
-LexToken(COMPARISON,'<>',1,1315)
-LexToken(VAR,'list',1,1317)
-LexToken(OPENBRACKET,'(',1,1321)
-LexToken(VAR,'tag',1,1322)
-LexToken(CLOSEBRACKET,')',1,1325)
-LexToken(THEN,'then',1,1327)
-LexToken(EOL,'\n',1,1331)
-LexToken(VAR,'needcompile',1,1352)
-LexToken(ASSIGNMENT,'=',1,1363)
-LexToken(NUMBER,'4',1,1364)
-LexToken(EOL,'\n',1,1365)
-LexToken(VAR,'y',1,1387)
-LexToken(ASSIGNMENT,'=',1,1388)
-LexToken(VAR,'needcompile',1,1389)
-LexToken(EOL,'\n',1,1400)
-LexToken(END,'end',1,1418)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'graphics',1,1438)
-LexToken(DOT,'.',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(ASSIGNMENT,'=',1,1452)
-LexToken(VAR,'exprs',1,1453)
-LexToken(EOL,'\n',1,1458)
-LexToken(VAR,'model',1,1476)
-LexToken(DOT,'.',1,1481)
-LexToken(VAR,'opar',1,1482)
-LexToken(ASSIGNMENT,'=',1,1486)
-LexToken(VAR,'list',1,1487)
-LexToken(OPENBRACKET,'(',1,1491)
-LexToken(VAR,'tag',1,1492)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(VAR,'x',1,1514)
-LexToken(DOT,'.',1,1515)
-LexToken(VAR,'graphics',1,1516)
-LexToken(ASSIGNMENT,'=',1,1524)
-LexToken(VAR,'graphics',1,1525)
-LexToken(EOL,'\n',1,1533)
-LexToken(VAR,'x',1,1551)
-LexToken(DOT,'.',1,1552)
-LexToken(VAR,'model',1,1553)
-LexToken(ASSIGNMENT,'=',1,1558)
-LexToken(VAR,'model',1,1559)
-LexToken(EOL,'\n',1,1564)
-LexToken(BREAK,'break',1,1582)
-LexToken(EOL,'\n',1,1587)
-LexToken(END,'end',1,1600)
-LexToken(EOL,'\n',1,1603)
-LexToken(END,'end',1,1612)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'needcompile',1,1624)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(RESUME,'resume',1,1636)
-LexToken(OPENBRACKET,'(',1,1642)
-LexToken(VAR,'needcompile',1,1643)
-LexToken(CLOSEBRACKET,')',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(CASE,'case',1,1660)
-LexToken(DQSTRING,'"define"',1,1672)
-LexToken(THEN,'then',1,1674)
-LexToken(EOL,'\n',1,1678)
-LexToken(VAR,'model',1,1687)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(SCICOS_MODEL,'scicos_model',1,1693)
-LexToken(OPENBRACKET,'(',1,1705)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(EOL,'\n',1,1707)
-LexToken(VAR,'model',1,1716)
-LexToken(DOT,'.',1,1721)
-LexToken(VAR,'sim',1,1722)
-LexToken(ASSIGNMENT,'=',1,1725)
-LexToken(DQSTRING,'"gototagvisibilitymo"',1,1746)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'in',1,1762)
-LexToken(ASSIGNMENT,'=',1,1764)
-LexToken(OPENSQBRACKET,'[',1,1765)
-LexToken(CLOSESQBRACKET,']',1,1766)
-LexToken(EOL,'\n',1,1767)
-LexToken(VAR,'model',1,1776)
-LexToken(DOT,'.',1,1781)
-LexToken(VAR,'in2',1,1782)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(OPENSQBRACKET,'[',1,1786)
-LexToken(CLOSESQBRACKET,']',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'model',1,1797)
-LexToken(DOT,'.',1,1802)
-LexToken(VAR,'out',1,1803)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(OPENSQBRACKET,'[',1,1807)
-LexToken(CLOSESQBRACKET,']',1,1808)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'model',1,1818)
-LexToken(DOT,'.',1,1823)
-LexToken(VAR,'out2',1,1824)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(OPENSQBRACKET,'[',1,1829)
-LexToken(CLOSESQBRACKET,']',1,1830)
-LexToken(EOL,'\n',1,1831)
-LexToken(VAR,'model',1,1840)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'evtin',1,1846)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(OPENSQBRACKET,'[',1,1852)
-LexToken(CLOSESQBRACKET,']',1,1853)
-LexToken(EOL,'\n',1,1854)
-LexToken(VAR,'model',1,1863)
-LexToken(DOT,'.',1,1868)
-LexToken(VAR,'intyp',1,1869)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(NUMBER,'1',1,1875)
-LexToken(EOL,'\n',1,1876)
-LexToken(VAR,'model',1,1885)
-LexToken(DOT,'.',1,1890)
-LexToken(VAR,'outtyp',1,1891)
-LexToken(ASSIGNMENT,'=',1,1897)
-LexToken(NUMBER,'1',1,1898)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'model',1,1908)
-LexToken(DOT,'.',1,1913)
-LexToken(VAR,'opar',1,1914)
-LexToken(ASSIGNMENT,'=',1,1918)
-LexToken(VAR,'list',1,1919)
-LexToken(OPENBRACKET,'(',1,1923)
-LexToken(DQSTRING,'"A"',1,1926)
-LexToken(CLOSEBRACKET,')',1,1927)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'model',1,1938)
-LexToken(DOT,'.',1,1943)
-LexToken(VAR,'blocktype',1,1944)
-LexToken(ASSIGNMENT,'=',1,1953)
-LexToken(DQSTRING,'"c"',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(VAR,'model',1,1966)
-LexToken(DOT,'.',1,1971)
-LexToken(VAR,'firing',1,1972)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(PREVAR_BOOLEAN,'%f',1,1979)
-LexToken(EOL,'\n',1,1981)
-LexToken(VAR,'model',1,1990)
-LexToken(DOT,'.',1,1995)
-LexToken(VAR,'dep_ut',1,1996)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(OPENSQBRACKET,'[',1,2003)
-LexToken(PREVAR_BOOLEAN,'%f',1,2004)
-LexToken(PREVAR_BOOLEAN,'%f',1,2007)
-LexToken(CLOSESQBRACKET,']',1,2009)
-LexToken(EOL,'\n',1,2010)
-LexToken(VAR,'exprs',1,2019)
-LexToken(ASSIGNMENT,'=',1,2024)
-LexToken(DQSTRING,'"A"',1,2027)
-LexToken(EOL,'\n',1,2028)
-LexToken(VAR,'gr_i',1,2037)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(OPENSQBRACKET,'[',1,2042)
-LexToken(CLOSESQBRACKET,']',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'x',1,2053)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(VAR,'standard_define',1,2055)
-LexToken(OPENBRACKET,'(',1,2070)
-LexToken(OPENSQBRACKET,'[',1,2071)
-LexToken(NUMBER,'2',1,2072)
-LexToken(NUMBER,'2',1,2074)
-LexToken(CLOSESQBRACKET,']',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(VAR,'model',1,2077)
-LexToken(COMMA,',',1,2082)
-LexToken(VAR,'exprs',1,2083)
-LexToken(COMMA,',',1,2088)
-LexToken(VAR,'gr_i',1,2089)
-LexToken(CLOSEBRACKET,')',1,2093)
-LexToken(EOL,'\n',1,2094)
-LexToken(END,'end',1,2099)
-LexToken(EOL,'\n',1,2102)
-LexToken(ENDFUNCTION,'endfunction',1,2103)
-LexToken(EOL,'\n',1,2114)
+/* autogenerated from "macros/Branching/GotoTagVisibilityMO.sci" */
+function GotoTagVisibilityMO() {
+GotoTagVisibilityMO.prototype.get = function GotoTagVisibilityMO() {
+}
+GotoTagVisibilityMO.prototype.set = function GotoTagVisibilityMO() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tag,exprs]=scicos_getvalue("Set parameters",["GotoTag"],list("str",-1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+if (model.opar!=list(tag)) {
+needcompile=4;
+y=needcompile;
+}
+graphics.exprs=exprs;
+model.opar=list(tag);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+GotoTagVisibilityMO.prototype.define = function GotoTagVisibilityMO() {
+model=scicos_model();
+model.sim="gototagvisibilitymo";
+model.in=[];
+model.in2=[];
+model.out=[];
+model.out2=[];
+model.evtin=[];
+model.intyp=1;
+model.outtyp=1;
+model.opar=list("A");
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[None,None];
+exprs="A";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+GotoTagVisibilityMO.prototype.details = function GotoTagVisibilityMO() {
+}
+}
diff --git a/js/Branching/ISELECT_f.js b/js/Branching/ISELECT_f.js
index 9bd39429..60321a06 100644
--- a/js/Branching/ISELECT_f.js
+++ b/js/Branching/ISELECT_f.js
@@ -1,345 +1,47 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ISELECT_f',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'nout',1,1083)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'z0',1,1088)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'exprs',1,1091)
-LexToken(CLOSESQBRACKET,']',1,1096)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1098)
-LexToken(OPENBRACKET,'(',1,1113)
-LexToken(DQSTRING,'"Set parameters"',1,1129)
-LexToken(COMMA,',',1,1130)
-LexToken(OPENSQBRACKET,'[',1,1146)
-LexToken(DQSTRING,'"number of outputs"',1,1165)
-LexToken(SEMICOLON,';',1,1166)
-LexToken(DQSTRING,'"initial connected output"',1,1192)
-LexToken(CLOSESQBRACKET,']',1,1193)
-LexToken(COMMA,',',1,1194)
-LexToken(VAR,'list',1,1210)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(DQSTRING,'"vec"',1,1219)
-LexToken(COMMA,',',1,1220)
-LexToken(NUMBER,'1',1,1221)
-LexToken(COMMA,',',1,1222)
-LexToken(DQSTRING,'"vec"',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(NUMBER,'1',1,1229)
-LexToken(CLOSEBRACKET,')',1,1230)
-LexToken(COMMA,',',1,1231)
-LexToken(VAR,'exprs',1,1232)
-LexToken(CLOSEBRACKET,')',1,1237)
-LexToken(EOL,'\n',1,1238)
-LexToken(IF,'if',1,1251)
-LexToken(NOT,'~',1,1254)
-LexToken(VAR,'ok',1,1255)
-LexToken(THEN,'then',1,1258)
-LexToken(EOL,'\n',1,1262)
-LexToken(BREAK,'break',1,1279)
-LexToken(EOL,'\n',1,1284)
-LexToken(END,'end',1,1298)
-LexToken(EOL,'\n',1,1301)
-LexToken(IF,'if',1,1314)
-LexToken(VAR,'z0',1,1317)
-LexToken(COMPARISON,'>',1,1319)
-LexToken(VAR,'nout',1,1320)
-LexToken(LOGICAL,'|',1,1324)
-LexToken(VAR,'z0',1,1325)
-LexToken(COMPARISON,'<=',1,1327)
-LexToken(NUMBER,'0',1,1329)
-LexToken(THEN,'then',1,1331)
-LexToken(EOL,'\n',1,1335)
-LexToken(VAR,'message',1,1352)
-LexToken(OPENBRACKET,'(',1,1359)
-LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1417)
-LexToken(CLOSEBRACKET,')',1,1418)
-LexToken(EOL,'\n',1,1419)
-LexToken(ELSE,'else',1,1432)
-LexToken(EOL,'\n',1,1436)
-LexToken(OPENSQBRACKET,'[',1,1453)
-LexToken(VAR,'model',1,1454)
-LexToken(COMMA,',',1,1459)
-LexToken(VAR,'graphics',1,1460)
-LexToken(COMMA,',',1,1468)
-LexToken(VAR,'ok',1,1469)
-LexToken(CLOSESQBRACKET,']',1,1471)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'check_io',1,1473)
-LexToken(OPENBRACKET,'(',1,1481)
-LexToken(VAR,'model',1,1482)
-LexToken(COMMA,',',1,1487)
-LexToken(VAR,'graphics',1,1488)
-LexToken(COMMA,',',1,1496)
-LexToken(ADDITION,'-',1,1497)
-LexToken(NUMBER,'1',1,1498)
-LexToken(COMMA,',',1,1499)
-LexToken(ADDITION,'-',1,1500)
-LexToken(VAR,'ones',1,1501)
-LexToken(OPENBRACKET,'(',1,1505)
-LexToken(VAR,'nout',1,1506)
-LexToken(COMMA,',',1,1510)
-LexToken(NUMBER,'1',1,1511)
-LexToken(CLOSEBRACKET,')',1,1512)
-LexToken(COMMA,',',1,1513)
-LexToken(VAR,'ones',1,1514)
-LexToken(OPENBRACKET,'(',1,1518)
-LexToken(VAR,'nout',1,1519)
-LexToken(COMMA,',',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(CLOSEBRACKET,')',1,1525)
-LexToken(COMMA,',',1,1526)
-LexToken(OPENSQBRACKET,'[',1,1527)
-LexToken(CLOSESQBRACKET,']',1,1528)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(EOL,'\n',1,1530)
-LexToken(IF,'if',1,1547)
-LexToken(VAR,'ok',1,1550)
-LexToken(THEN,'then',1,1553)
-LexToken(EOL,'\n',1,1557)
-LexToken(VAR,'graphics',1,1578)
-LexToken(DOT,'.',1,1586)
-LexToken(VAR,'exprs',1,1587)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(VAR,'exprs',1,1593)
-LexToken(EOL,'\n',1,1598)
-LexToken(VAR,'model',1,1620)
-LexToken(DOT,'.',1,1625)
-LexToken(VAR,'dstate',1,1626)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(VAR,'z0',1,1633)
-LexToken(ADDITION,'-',1,1635)
-LexToken(NUMBER,'1',1,1636)
-LexToken(EOL,'\n',1,1637)
-LexToken(VAR,'x',1,1659)
-LexToken(DOT,'.',1,1660)
-LexToken(VAR,'graphics',1,1661)
-LexToken(ASSIGNMENT,'=',1,1669)
-LexToken(VAR,'graphics',1,1670)
-LexToken(EOL,'\n',1,1678)
-LexToken(VAR,'x',1,1700)
-LexToken(DOT,'.',1,1701)
-LexToken(VAR,'model',1,1702)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(VAR,'model',1,1708)
-LexToken(EOL,'\n',1,1713)
-LexToken(BREAK,'break',1,1734)
-LexToken(EOL,'\n',1,1739)
-LexToken(END,'end',1,1756)
-LexToken(EOL,'\n',1,1759)
-LexToken(END,'end',1,1772)
-LexToken(EOL,'\n',1,1775)
-LexToken(END,'end',1,1784)
-LexToken(EOL,'\n',1,1787)
-LexToken(CASE,'case',1,1792)
-LexToken(DQSTRING,'"define"',1,1804)
-LexToken(THEN,'then',1,1806)
-LexToken(EOL,'\n',1,1810)
-LexToken(VAR,'z0',1,1819)
-LexToken(ASSIGNMENT,'=',1,1821)
-LexToken(NUMBER,'0',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'out',1,1832)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(OPENSQBRACKET,'[',1,1836)
-LexToken(ADDITION,'-',1,1837)
-LexToken(NUMBER,'1',1,1838)
-LexToken(SEMICOLON,';',1,1839)
-LexToken(ADDITION,'-',1,1840)
-LexToken(NUMBER,'1',1,1841)
-LexToken(CLOSESQBRACKET,']',1,1842)
-LexToken(EOL,'\n',1,1843)
-LexToken(VAR,'nout',1,1852)
-LexToken(ASSIGNMENT,'=',1,1856)
-LexToken(NUMBER,'2',1,1857)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'model',1,1867)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(SCICOS_MODEL,'scicos_model',1,1873)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(CLOSEBRACKET,')',1,1886)
-LexToken(EOL,'\n',1,1887)
-LexToken(VAR,'model',1,1896)
-LexToken(DOT,'.',1,1901)
-LexToken(VAR,'sim',1,1902)
-LexToken(ASSIGNMENT,'=',1,1905)
-LexToken(VAR,'list',1,1906)
-LexToken(OPENBRACKET,'(',1,1910)
-LexToken(DQSTRING,'"selector"',1,1920)
-LexToken(COMMA,',',1,1921)
-LexToken(NUMBER,'2',1,1922)
-LexToken(CLOSEBRACKET,')',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'model',1,1933)
-LexToken(DOT,'.',1,1938)
-LexToken(VAR,'in',1,1939)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(ADDITION,'-',1,1942)
-LexToken(NUMBER,'1',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'model',1,1953)
-LexToken(DOT,'.',1,1958)
-LexToken(VAR,'out',1,1959)
-LexToken(ASSIGNMENT,'=',1,1962)
-LexToken(VAR,'out',1,1963)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'model',1,1975)
-LexToken(DOT,'.',1,1980)
-LexToken(VAR,'evtin',1,1981)
-LexToken(ASSIGNMENT,'=',1,1986)
-LexToken(VAR,'ones',1,1987)
-LexToken(OPENBRACKET,'(',1,1991)
-LexToken(VAR,'out',1,1992)
-LexToken(CLOSEBRACKET,')',1,1995)
-LexToken(EOL,'\n',1,1996)
-LexToken(VAR,'model',1,2005)
-LexToken(DOT,'.',1,2010)
-LexToken(VAR,'dstate',1,2011)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(VAR,'z0',1,2018)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'model',1,2029)
-LexToken(DOT,'.',1,2034)
-LexToken(VAR,'blocktype',1,2035)
-LexToken(ASSIGNMENT,'=',1,2044)
-LexToken(DQSTRING,'"c"',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'model',1,2057)
-LexToken(DOT,'.',1,2062)
-LexToken(VAR,'dep_ut',1,2063)
-LexToken(ASSIGNMENT,'=',1,2069)
-LexToken(OPENSQBRACKET,'[',1,2070)
-LexToken(PREVAR_BOOLEAN,'%t',1,2071)
-LexToken(PREVAR_BOOLEAN,'%f',1,2074)
-LexToken(CLOSESQBRACKET,']',1,2076)
-LexToken(EOL,'\n',1,2077)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'exprs',1,2087)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(OPENSQBRACKET,'[',1,2093)
-LexToken(VAR,'string',1,2094)
-LexToken(OPENBRACKET,'(',1,2100)
-LexToken(VAR,'nout',1,2101)
-LexToken(CLOSEBRACKET,')',1,2105)
-LexToken(SEMICOLON,';',1,2106)
-LexToken(VAR,'string',1,2107)
-LexToken(OPENBRACKET,'(',1,2113)
-LexToken(VAR,'z0',1,2114)
-LexToken(ADDITION,'+',1,2116)
-LexToken(NUMBER,'1',1,2117)
-LexToken(CLOSEBRACKET,')',1,2118)
-LexToken(CLOSESQBRACKET,']',1,2119)
-LexToken(EOL,'\n',1,2120)
-LexToken(VAR,'gr_i',1,2129)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(OPENSQBRACKET,'[',1,2134)
-LexToken(CLOSESQBRACKET,']',1,2135)
-LexToken(EOL,'\n',1,2136)
-LexToken(VAR,'x',1,2145)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(VAR,'standard_define',1,2147)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(OPENSQBRACKET,'[',1,2163)
-LexToken(NUMBER,'2',1,2164)
-LexToken(NUMBER,'2',1,2166)
-LexToken(CLOSESQBRACKET,']',1,2167)
-LexToken(COMMA,',',1,2168)
-LexToken(VAR,'model',1,2169)
-LexToken(COMMA,',',1,2174)
-LexToken(VAR,'exprs',1,2175)
-LexToken(COMMA,',',1,2180)
-LexToken(VAR,'gr_i',1,2181)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(END,'end',1,2191)
-LexToken(EOL,'\n',1,2194)
-LexToken(ENDFUNCTION,'endfunction',1,2195)
-LexToken(EOL,'\n',1,2206)
+/* autogenerated from "macros/Branching/ISELECT_f.sci" */
+function ISELECT_f() {
+ISELECT_f.prototype.get = function ISELECT_f() {
+}
+ISELECT_f.prototype.set = function ISELECT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nout,z0,exprs]=scicos_getvalue("Set parameters",["number of outputs","initial connected output"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nout||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-1,-ones(nout,1),ones(nout,1),[]);
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+ISELECT_f.prototype.define = function ISELECT_f() {
+z0=0;
+out=[-1,-1];
+nout=2;
+model=scicos_model();
+model.sim=list("selector",2);
+model.in=-1;
+model.out=out;
+model.evtin=ones(out);
+model.dstate=z0;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(nout),string(z0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+ISELECT_f.prototype.details = function ISELECT_f() {
+}
+}
diff --git a/js/Branching/ISELECT_m.js b/js/Branching/ISELECT_m.js
index 709e4f76..9460811e 100644
--- a/js/Branching/ISELECT_m.js
+++ b/js/Branching/ISELECT_m.js
@@ -1,498 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ISELECT_m',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'typ',1,1083)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'nout',1,1087)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'z0',1,1092)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(DQSTRING,'"Set parameters"',1,1133)
-LexToken(COMMA,',',1,1134)
-LexToken(OPENSQBRACKET,'[',1,1150)
-LexToken(DQSTRING,'"Datatype(1= real double 2=Complex 3=int32 ...)"',1,1199)
-LexToken(SEMICOLON,';',1,1200)
-LexToken(DQSTRING,'"number of outputs"',1,1219)
-LexToken(SEMICOLON,';',1,1220)
-LexToken(DQSTRING,'"initial connected output"',1,1246)
-LexToken(CLOSESQBRACKET,']',1,1247)
-LexToken(COMMA,',',1,1248)
-LexToken(VAR,'list',1,1264)
-LexToken(OPENBRACKET,'(',1,1268)
-LexToken(DQSTRING,'"vec"',1,1273)
-LexToken(COMMA,',',1,1274)
-LexToken(NUMBER,'1',1,1275)
-LexToken(COMMA,',',1,1276)
-LexToken(DQSTRING,'"vec"',1,1281)
-LexToken(COMMA,',',1,1282)
-LexToken(NUMBER,'1',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(DQSTRING,'"vec"',1,1289)
-LexToken(COMMA,',',1,1290)
-LexToken(NUMBER,'1',1,1291)
-LexToken(CLOSEBRACKET,')',1,1292)
-LexToken(COMMA,',',1,1293)
-LexToken(VAR,'exprs',1,1294)
-LexToken(CLOSEBRACKET,')',1,1299)
-LexToken(EOL,'\n',1,1300)
-LexToken(IF,'if',1,1313)
-LexToken(NOT,'~',1,1316)
-LexToken(VAR,'ok',1,1317)
-LexToken(THEN,'then',1,1320)
-LexToken(EOL,'\n',1,1324)
-LexToken(BREAK,'break',1,1341)
-LexToken(EOL,'\n',1,1346)
-LexToken(END,'end',1,1360)
-LexToken(EOL,'\n',1,1363)
-LexToken(IF,'if',1,1376)
-LexToken(VAR,'z0',1,1379)
-LexToken(COMPARISON,'>',1,1381)
-LexToken(VAR,'nout',1,1382)
-LexToken(LOGICAL,'|',1,1386)
-LexToken(VAR,'z0',1,1387)
-LexToken(COMPARISON,'<=',1,1389)
-LexToken(NUMBER,'0',1,1391)
-LexToken(THEN,'then',1,1393)
-LexToken(EOL,'\n',1,1397)
-LexToken(VAR,'message',1,1414)
-LexToken(OPENBRACKET,'(',1,1421)
-LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1479)
-LexToken(CLOSEBRACKET,')',1,1480)
-LexToken(EOL,'\n',1,1481)
-LexToken(ELSEIF,'elseif',1,1494)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(OPENBRACKET,'(',1,1502)
-LexToken(VAR,'typ',1,1503)
-LexToken(COMPARISON,'<',1,1506)
-LexToken(NUMBER,'1',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(LOGICAL,'|',1,1509)
-LexToken(OPENBRACKET,'(',1,1510)
-LexToken(VAR,'typ',1,1511)
-LexToken(COMPARISON,'>',1,1514)
-LexToken(NUMBER,'8',1,1515)
-LexToken(CLOSEBRACKET,')',1,1516)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(THEN,'then',1,1519)
-LexToken(EOL,'\n',1,1523)
-LexToken(VAR,'message',1,1540)
-LexToken(OPENBRACKET,'(',1,1547)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1574)
-LexToken(CLOSEBRACKET,')',1,1575)
-LexToken(EOL,'\n',1,1576)
-LexToken(VAR,'ok',1,1594)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(PREVAR_BOOLEAN,'%f',1,1597)
-LexToken(EOL,'\n',1,1599)
-LexToken(ELSE,'else',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'it',1,1634)
-LexToken(ASSIGNMENT,'=',1,1636)
-LexToken(VAR,'typ',1,1637)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'ot',1,1657)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'typ',1,1660)
-LexToken(MULTIPLICATION,'*',1,1663)
-LexToken(VAR,'ones',1,1664)
-LexToken(OPENBRACKET,'(',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(VAR,'nout',1,1671)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(IF,'if',1,1693)
-LexToken(VAR,'ok',1,1696)
-LexToken(THEN,'then',1,1699)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'out',1,1724)
-LexToken(ASSIGNMENT,'=',1,1727)
-LexToken(OPENSQBRACKET,'[',1,1728)
-LexToken(ADDITION,'-',1,1729)
-LexToken(VAR,'ones',1,1730)
-LexToken(OPENBRACKET,'(',1,1734)
-LexToken(VAR,'nout',1,1735)
-LexToken(COMMA,',',1,1739)
-LexToken(NUMBER,'1',1,1740)
-LexToken(CLOSEBRACKET,')',1,1741)
-LexToken(ADDITION,'-',1,1743)
-LexToken(NUMBER,'2',1,1744)
-LexToken(MULTIPLICATION,'*',1,1745)
-LexToken(VAR,'ones',1,1746)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(VAR,'nout',1,1751)
-LexToken(COMMA,',',1,1755)
-LexToken(NUMBER,'1',1,1756)
-LexToken(CLOSEBRACKET,')',1,1757)
-LexToken(CLOSESQBRACKET,']',1,1758)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'in',1,1780)
-LexToken(ASSIGNMENT,'=',1,1782)
-LexToken(OPENSQBRACKET,'[',1,1783)
-LexToken(ADDITION,'-',1,1784)
-LexToken(NUMBER,'1',1,1785)
-LexToken(ADDITION,'-',1,1787)
-LexToken(NUMBER,'2',1,1788)
-LexToken(CLOSESQBRACKET,']',1,1789)
-LexToken(EOL,'\n',1,1790)
-LexToken(OPENSQBRACKET,'[',1,1811)
-LexToken(VAR,'model',1,1812)
-LexToken(COMMA,',',1,1817)
-LexToken(VAR,'graphics',1,1818)
-LexToken(COMMA,',',1,1826)
-LexToken(VAR,'ok',1,1827)
-LexToken(CLOSESQBRACKET,']',1,1829)
-LexToken(ASSIGNMENT,'=',1,1830)
-LexToken(VAR,'set_io',1,1831)
-LexToken(OPENBRACKET,'(',1,1837)
-LexToken(VAR,'model',1,1838)
-LexToken(COMMA,',',1,1843)
-LexToken(VAR,'graphics',1,1844)
-LexToken(COMMA,',',1,1852)
-LexToken(VAR,'list',1,1853)
-LexToken(OPENBRACKET,'(',1,1857)
-LexToken(VAR,'in',1,1858)
-LexToken(COMMA,',',1,1860)
-LexToken(VAR,'it',1,1861)
-LexToken(CLOSEBRACKET,')',1,1863)
-LexToken(COMMA,',',1,1864)
-LexToken(VAR,'list',1,1865)
-LexToken(OPENBRACKET,'(',1,1869)
-LexToken(VAR,'out',1,1870)
-LexToken(COMMA,',',1,1873)
-LexToken(VAR,'ot',1,1874)
-LexToken(CLOSEBRACKET,')',1,1876)
-LexToken(COMMA,',',1,1877)
-LexToken(VAR,'ones',1,1878)
-LexToken(OPENBRACKET,'(',1,1882)
-LexToken(VAR,'nout',1,1883)
-LexToken(COMMA,',',1,1887)
-LexToken(NUMBER,'1',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(COMMA,',',1,1890)
-LexToken(OPENSQBRACKET,'[',1,1891)
-LexToken(CLOSESQBRACKET,']',1,1892)
-LexToken(CLOSEBRACKET,')',1,1893)
-LexToken(EOL,'\n',1,1894)
-LexToken(IF,'if',1,1915)
-LexToken(VAR,'ok',1,1918)
-LexToken(THEN,'then',1,1921)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'graphics',1,1950)
-LexToken(DOT,'.',1,1958)
-LexToken(VAR,'exprs',1,1959)
-LexToken(ASSIGNMENT,'=',1,1964)
-LexToken(VAR,'exprs',1,1965)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'model',1,1996)
-LexToken(DOT,'.',1,2001)
-LexToken(VAR,'dstate',1,2002)
-LexToken(ASSIGNMENT,'=',1,2008)
-LexToken(VAR,'z0',1,2009)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'x',1,2037)
-LexToken(DOT,'.',1,2038)
-LexToken(VAR,'graphics',1,2039)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(VAR,'graphics',1,2048)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'x',1,2082)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'model',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'model',1,2090)
-LexToken(EOL,'\n',1,2095)
-LexToken(BREAK,'break',1,2120)
-LexToken(EOL,'\n',1,2125)
-LexToken(END,'end',1,2146)
-LexToken(EOL,'\n',1,2149)
-LexToken(END,'end',1,2166)
-LexToken(EOL,'\n',1,2169)
-LexToken(END,'end',1,2182)
-LexToken(EOL,'\n',1,2185)
-LexToken(END,'end',1,2194)
-LexToken(EOL,'\n',1,2197)
-LexToken(CASE,'case',1,2202)
-LexToken(DQSTRING,'"define"',1,2214)
-LexToken(THEN,'then',1,2216)
-LexToken(EOL,'\n',1,2220)
-LexToken(VAR,'z0',1,2229)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(NUMBER,'1',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'nout',1,2242)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(NUMBER,'2',1,2247)
-LexToken(EOL,'\n',1,2248)
-LexToken(EOL,'\n',1,2249)
-LexToken(VAR,'model',1,2258)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(SCICOS_MODEL,'scicos_model',1,2264)
-LexToken(OPENBRACKET,'(',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(VAR,'model',1,2287)
-LexToken(DOT,'.',1,2292)
-LexToken(VAR,'sim',1,2293)
-LexToken(ASSIGNMENT,'=',1,2296)
-LexToken(VAR,'list',1,2297)
-LexToken(OPENBRACKET,'(',1,2301)
-LexToken(DQSTRING,'"selector_m"',1,2313)
-LexToken(COMMA,',',1,2314)
-LexToken(NUMBER,'4',1,2315)
-LexToken(CLOSEBRACKET,')',1,2316)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'model',1,2326)
-LexToken(DOT,'.',1,2331)
-LexToken(VAR,'out',1,2332)
-LexToken(ASSIGNMENT,'=',1,2335)
-LexToken(OPENSQBRACKET,'[',1,2336)
-LexToken(ADDITION,'-',1,2337)
-LexToken(NUMBER,'1',1,2338)
-LexToken(SEMICOLON,';',1,2339)
-LexToken(ADDITION,'-',1,2340)
-LexToken(NUMBER,'1',1,2341)
-LexToken(CLOSESQBRACKET,']',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2352)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'out2',1,2358)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(OPENSQBRACKET,'[',1,2363)
-LexToken(ADDITION,'-',1,2364)
-LexToken(NUMBER,'2',1,2365)
-LexToken(SEMICOLON,';',1,2366)
-LexToken(ADDITION,'-',1,2367)
-LexToken(NUMBER,'2',1,2368)
-LexToken(CLOSESQBRACKET,']',1,2369)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'model',1,2379)
-LexToken(DOT,'.',1,2384)
-LexToken(VAR,'outtyp',1,2385)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(NUMBER,'1',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'in',1,2408)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(ADDITION,'-',1,2411)
-LexToken(NUMBER,'1',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'in2',1,2428)
-LexToken(ASSIGNMENT,'=',1,2431)
-LexToken(ADDITION,'-',1,2432)
-LexToken(NUMBER,'2',1,2433)
-LexToken(EOL,'\n',1,2434)
-LexToken(VAR,'model',1,2443)
-LexToken(DOT,'.',1,2448)
-LexToken(VAR,'intyp',1,2449)
-LexToken(ASSIGNMENT,'=',1,2454)
-LexToken(NUMBER,'1',1,2455)
-LexToken(EOL,'\n',1,2456)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'evtout',1,2471)
-LexToken(ASSIGNMENT,'=',1,2477)
-LexToken(OPENSQBRACKET,'[',1,2478)
-LexToken(CLOSESQBRACKET,']',1,2479)
-LexToken(EOL,'\n',1,2480)
-LexToken(VAR,'model',1,2489)
-LexToken(DOT,'.',1,2494)
-LexToken(VAR,'state',1,2495)
-LexToken(ASSIGNMENT,'=',1,2500)
-LexToken(OPENSQBRACKET,'[',1,2501)
-LexToken(CLOSESQBRACKET,']',1,2502)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'model',1,2512)
-LexToken(DOT,'.',1,2517)
-LexToken(VAR,'rpar',1,2518)
-LexToken(ASSIGNMENT,'=',1,2522)
-LexToken(OPENSQBRACKET,'[',1,2523)
-LexToken(CLOSESQBRACKET,']',1,2524)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'model',1,2534)
-LexToken(DOT,'.',1,2539)
-LexToken(VAR,'ipar',1,2540)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(OPENSQBRACKET,'[',1,2545)
-LexToken(CLOSESQBRACKET,']',1,2546)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'model',1,2556)
-LexToken(DOT,'.',1,2561)
-LexToken(VAR,'firing',1,2562)
-LexToken(ASSIGNMENT,'=',1,2568)
-LexToken(OPENSQBRACKET,'[',1,2569)
-LexToken(CLOSESQBRACKET,']',1,2570)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'evtin',1,2586)
-LexToken(ASSIGNMENT,'=',1,2591)
-LexToken(VAR,'ones',1,2592)
-LexToken(OPENBRACKET,'(',1,2596)
-LexToken(VAR,'nout',1,2597)
-LexToken(COMMA,',',1,2601)
-LexToken(NUMBER,'1',1,2602)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(VAR,'model',1,2613)
-LexToken(DOT,'.',1,2618)
-LexToken(VAR,'dstate',1,2619)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(VAR,'z0',1,2626)
-LexToken(EOL,'\n',1,2628)
-LexToken(VAR,'model',1,2637)
-LexToken(DOT,'.',1,2642)
-LexToken(VAR,'blocktype',1,2643)
-LexToken(ASSIGNMENT,'=',1,2652)
-LexToken(DQSTRING,'"c"',1,2655)
-LexToken(EOL,'\n',1,2656)
-LexToken(VAR,'model',1,2665)
-LexToken(DOT,'.',1,2670)
-LexToken(VAR,'dep_ut',1,2671)
-LexToken(ASSIGNMENT,'=',1,2677)
-LexToken(OPENSQBRACKET,'[',1,2678)
-LexToken(PREVAR_BOOLEAN,'%t',1,2679)
-LexToken(PREVAR_BOOLEAN,'%f',1,2682)
-LexToken(CLOSESQBRACKET,']',1,2684)
-LexToken(EOL,'\n',1,2685)
-LexToken(EOL,'\n',1,2686)
-LexToken(VAR,'exprs',1,2695)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(OPENSQBRACKET,'[',1,2701)
-LexToken(VAR,'sci2exp',1,2702)
-LexToken(OPENBRACKET,'(',1,2709)
-LexToken(NUMBER,'1',1,2710)
-LexToken(CLOSEBRACKET,')',1,2711)
-LexToken(SEMICOLON,';',1,2712)
-LexToken(VAR,'sci2exp',1,2713)
-LexToken(OPENBRACKET,'(',1,2720)
-LexToken(VAR,'nout',1,2721)
-LexToken(CLOSEBRACKET,')',1,2725)
-LexToken(SEMICOLON,';',1,2726)
-LexToken(VAR,'sci2exp',1,2727)
-LexToken(OPENBRACKET,'(',1,2734)
-LexToken(VAR,'z0',1,2735)
-LexToken(CLOSEBRACKET,')',1,2737)
-LexToken(CLOSESQBRACKET,']',1,2738)
-LexToken(EOL,'\n',1,2739)
-LexToken(VAR,'gr_i',1,2748)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(OPENSQBRACKET,'[',1,2753)
-LexToken(CLOSESQBRACKET,']',1,2754)
-LexToken(EOL,'\n',1,2755)
-LexToken(VAR,'x',1,2764)
-LexToken(ASSIGNMENT,'=',1,2765)
-LexToken(VAR,'standard_define',1,2766)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(OPENSQBRACKET,'[',1,2782)
-LexToken(NUMBER,'3',1,2783)
-LexToken(NUMBER,'2',1,2785)
-LexToken(CLOSESQBRACKET,']',1,2786)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'model',1,2788)
-LexToken(COMMA,',',1,2793)
-LexToken(VAR,'exprs',1,2794)
-LexToken(COMMA,',',1,2799)
-LexToken(VAR,'gr_i',1,2800)
-LexToken(CLOSEBRACKET,')',1,2804)
-LexToken(EOL,'\n',1,2805)
-LexToken(END,'end',1,2810)
-LexToken(EOL,'\n',1,2813)
-LexToken(ENDFUNCTION,'endfunction',1,2814)
-LexToken(EOL,'\n',1,2825)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1758)
+/* autogenerated from "macros/Branching/ISELECT_m.sci" */
+None
diff --git a/js/Branching/MUX.js b/js/Branching/MUX.js
index 2b340a2e..32335170 100644
--- a/js/Branching/MUX.js
+++ b/js/Branching/MUX.js
@@ -1,432 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MUX',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(VAR,'x',1,875)
-LexToken(ASSIGNMENT,'=',1,876)
-LexToken(OPENSQBRACKET,'[',1,877)
-LexToken(CLOSESQBRACKET,']',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'y',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'typ',1,895)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(EOL,'\n',1,1039)
-LexToken(WHILE,'while',1,1049)
-LexToken(PREVAR_BOOLEAN,'%t',1,1055)
-LexToken(DO,'do',1,1058)
-LexToken(EOL,'\n',1,1060)
-LexToken(OPENSQBRACKET,'[',1,1073)
-LexToken(VAR,'ok',1,1074)
-LexToken(COMMA,',',1,1076)
-LexToken(VAR,'in',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'exprs',1,1080)
-LexToken(CLOSESQBRACKET,']',1,1085)
-LexToken(ASSIGNMENT,'=',1,1086)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1087)
-LexToken(OPENBRACKET,'(',1,1102)
-LexToken(DQSTRING,'"Set MUX block parameters"',1,1128)
-LexToken(COMMA,',',1,1129)
-LexToken(DQSTRING,'"number of input ports or vector of sizes"',1,1186)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'list',1,1188)
-LexToken(OPENBRACKET,'(',1,1192)
-LexToken(DQSTRING,'"intvec"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(ADDITION,'-',1,1202)
-LexToken(NUMBER,'1',1,1203)
-LexToken(CLOSEBRACKET,')',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'exprs',1,1206)
-LexToken(CLOSEBRACKET,')',1,1211)
-LexToken(EOL,'\n',1,1212)
-LexToken(IF,'if',1,1225)
-LexToken(NOT,'~',1,1228)
-LexToken(VAR,'ok',1,1229)
-LexToken(THEN,'then',1,1232)
-LexToken(EOL,'\n',1,1236)
-LexToken(BREAK,'break',1,1253)
-LexToken(EOL,'\n',1,1258)
-LexToken(END,'end',1,1272)
-LexToken(EOL,'\n',1,1275)
-LexToken(IF,'if',1,1288)
-LexToken(VAR,'size',1,1291)
-LexToken(OPENBRACKET,'(',1,1295)
-LexToken(VAR,'in',1,1296)
-LexToken(COMMA,',',1,1298)
-LexToken(DQSTRING,'"*"',1,1301)
-LexToken(CLOSEBRACKET,')',1,1302)
-LexToken(COMPARISON,'==',1,1303)
-LexToken(NUMBER,'1',1,1305)
-LexToken(THEN,'then',1,1307)
-LexToken(EOL,'\n',1,1311)
-LexToken(IF,'if',1,1328)
-LexToken(VAR,'in',1,1331)
-LexToken(COMPARISON,'<',1,1333)
-LexToken(NUMBER,'2',1,1334)
-LexToken(LOGICAL,'|',1,1335)
-LexToken(VAR,'in',1,1336)
-LexToken(COMPARISON,'>',1,1338)
-LexToken(NUMBER,'31',1,1339)
-LexToken(THEN,'then',1,1342)
-LexToken(EOL,'\n',1,1346)
-LexToken(VAR,'message',1,1367)
-LexToken(OPENBRACKET,'(',1,1374)
-LexToken(DQSTRING,'"Block must have at least two input ports and at most 31"',1,1431)
-LexToken(CLOSEBRACKET,')',1,1432)
-LexToken(EOL,'\n',1,1433)
-LexToken(VAR,'ok',1,1454)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(PREVAR_BOOLEAN,'%f',1,1457)
-LexToken(EOL,'\n',1,1459)
-LexToken(ELSE,'else',1,1476)
-LexToken(EOL,'\n',1,1480)
-LexToken(OPENSQBRACKET,'[',1,1501)
-LexToken(VAR,'model',1,1502)
-LexToken(COMMA,',',1,1507)
-LexToken(VAR,'graphics',1,1508)
-LexToken(COMMA,',',1,1516)
-LexToken(VAR,'ok',1,1517)
-LexToken(CLOSESQBRACKET,']',1,1519)
-LexToken(ASSIGNMENT,'=',1,1520)
-LexToken(VAR,'check_io',1,1521)
-LexToken(OPENBRACKET,'(',1,1529)
-LexToken(VAR,'model',1,1530)
-LexToken(COMMA,',',1,1535)
-LexToken(VAR,'graphics',1,1536)
-LexToken(COMMA,',',1,1544)
-LexToken(ADDITION,'-',1,1545)
-LexToken(OPENSQBRACKET,'[',1,1546)
-LexToken(NUMBER,'1',1,1547)
-LexToken(COLON,':',1,1548)
-LexToken(VAR,'in',1,1549)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(TRANSPOSE,"'",1,1552)
-LexToken(COMMA,',',1,1553)
-LexToken(NUMBER,'0',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(OPENSQBRACKET,'[',1,1556)
-LexToken(CLOSESQBRACKET,']',1,1557)
-LexToken(COMMA,',',1,1558)
-LexToken(OPENSQBRACKET,'[',1,1559)
-LexToken(CLOSESQBRACKET,']',1,1560)
-LexToken(CLOSEBRACKET,')',1,1561)
-LexToken(EOL,'\n',1,1562)
-LexToken(END,'end',1,1579)
-LexToken(EOL,'\n',1,1582)
-LexToken(ELSE,'else',1,1595)
-LexToken(EOL,'\n',1,1599)
-LexToken(IF,'if',1,1616)
-LexToken(VAR,'size',1,1619)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(VAR,'in',1,1624)
-LexToken(COMMA,',',1,1626)
-LexToken(DQSTRING,'"*"',1,1629)
-LexToken(CLOSEBRACKET,')',1,1630)
-LexToken(COMPARISON,'<',1,1631)
-LexToken(NUMBER,'2',1,1632)
-LexToken(LOGICAL,'|',1,1633)
-LexToken(VAR,'or',1,1635)
-LexToken(OPENBRACKET,'(',1,1637)
-LexToken(VAR,'in',1,1638)
-LexToken(COMPARISON,'==',1,1640)
-LexToken(NUMBER,'0',1,1642)
-LexToken(CLOSEBRACKET,')',1,1643)
-LexToken(LOGICAL,'|',1,1644)
-LexToken(VAR,'size',1,1645)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(VAR,'in',1,1650)
-LexToken(COMMA,',',1,1652)
-LexToken(DQSTRING,'"*"',1,1655)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(COMPARISON,'>',1,1657)
-LexToken(NUMBER,'31',1,1658)
-LexToken(THEN,'then',1,1661)
-LexToken(EOL,'\n',1,1665)
-LexToken(VAR,'message',1,1686)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(OPENSQBRACKET,'[',1,1694)
-LexToken(DQSTRING,'"Block must have at least two input ports"',1,1736)
-LexToken(SEMICOLON,';\n',1,1737)
-LexToken(DQSTRING,'"and at most 31. Size 0 is not allowed. "',1,1799)
-LexToken(CLOSESQBRACKET,']',1,1800)
-LexToken(CLOSEBRACKET,')',1,1801)
-LexToken(EOL,'\n',1,1802)
-LexToken(VAR,'ok',1,1823)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(PREVAR_BOOLEAN,'%f',1,1826)
-LexToken(EOL,'\n',1,1828)
-LexToken(ELSE,'else',1,1845)
-LexToken(EOL,'\n',1,1849)
-LexToken(IF,'if',1,1870)
-LexToken(VAR,'min',1,1873)
-LexToken(OPENBRACKET,'(',1,1876)
-LexToken(VAR,'in',1,1877)
-LexToken(CLOSEBRACKET,')',1,1879)
-LexToken(COMPARISON,'<',1,1880)
-LexToken(NUMBER,'0',1,1881)
-LexToken(THEN,'then',1,1883)
-LexToken(EOL,'\n',1,1887)
-LexToken(VAR,'nout',1,1912)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(NUMBER,'0',1,1917)
-LexToken(EOL,'\n',1,1918)
-LexToken(ELSE,'else',1,1940)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'nout',1,1969)
-LexToken(ASSIGNMENT,'=',1,1973)
-LexToken(VAR,'sum',1,1974)
-LexToken(OPENBRACKET,'(',1,1977)
-LexToken(VAR,'in',1,1978)
-LexToken(CLOSEBRACKET,')',1,1980)
-LexToken(EOL,'\n',1,1981)
-LexToken(END,'end',1,2003)
-LexToken(EOL,'\n',1,2006)
-LexToken(OPENSQBRACKET,'[',1,2027)
-LexToken(VAR,'model',1,2028)
-LexToken(COMMA,',',1,2033)
-LexToken(VAR,'graphics',1,2034)
-LexToken(COMMA,',',1,2042)
-LexToken(VAR,'ok',1,2043)
-LexToken(CLOSESQBRACKET,']',1,2045)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(VAR,'check_io',1,2047)
-LexToken(OPENBRACKET,'(',1,2055)
-LexToken(VAR,'model',1,2056)
-LexToken(COMMA,',',1,2061)
-LexToken(VAR,'graphics',1,2062)
-LexToken(COMMA,',',1,2070)
-LexToken(VAR,'in',1,2071)
-LexToken(OPENBRACKET,'(',1,2073)
-LexToken(COLON,':',1,2074)
-LexToken(CLOSEBRACKET,')',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(VAR,'nout',1,2077)
-LexToken(COMMA,',',1,2081)
-LexToken(OPENSQBRACKET,'[',1,2082)
-LexToken(CLOSESQBRACKET,']',1,2083)
-LexToken(COMMA,',',1,2084)
-LexToken(OPENSQBRACKET,'[',1,2085)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(IF,'if',1,2109)
-LexToken(VAR,'ok',1,2112)
-LexToken(THEN,'then',1,2115)
-LexToken(EOL,'\n',1,2119)
-LexToken(VAR,'in',1,2144)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(VAR,'size',1,2147)
-LexToken(OPENBRACKET,'(',1,2151)
-LexToken(VAR,'in',1,2152)
-LexToken(COMMA,',',1,2154)
-LexToken(DQSTRING,'"*"',1,2157)
-LexToken(CLOSEBRACKET,')',1,2158)
-LexToken(EOL,'\n',1,2159)
-LexToken(END,'end',1,2181)
-LexToken(EOL,'\n',1,2184)
-LexToken(END,'end',1,2201)
-LexToken(EOL,'\n',1,2204)
-LexToken(END,'end',1,2217)
-LexToken(EOL,'\n',1,2220)
-LexToken(IF,'if',1,2233)
-LexToken(VAR,'ok',1,2236)
-LexToken(THEN,'then',1,2239)
-LexToken(EOL,'\n',1,2243)
-LexToken(VAR,'graphics',1,2260)
-LexToken(DOT,'.',1,2268)
-LexToken(VAR,'exprs',1,2269)
-LexToken(ASSIGNMENT,'=',1,2274)
-LexToken(VAR,'exprs',1,2275)
-LexToken(EOL,'\n',1,2280)
-LexToken(VAR,'model',1,2298)
-LexToken(DOT,'.',1,2303)
-LexToken(VAR,'ipar',1,2304)
-LexToken(ASSIGNMENT,'=',1,2308)
-LexToken(VAR,'in',1,2309)
-LexToken(EOL,'\n',1,2311)
-LexToken(VAR,'x',1,2328)
-LexToken(DOT,'.',1,2329)
-LexToken(VAR,'graphics',1,2330)
-LexToken(ASSIGNMENT,'=',1,2338)
-LexToken(VAR,'graphics',1,2339)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'x',1,2365)
-LexToken(DOT,'.',1,2366)
-LexToken(VAR,'model',1,2367)
-LexToken(ASSIGNMENT,'=',1,2372)
-LexToken(VAR,'model',1,2373)
-LexToken(EOL,'\n',1,2378)
-LexToken(BREAK,'break',1,2395)
-LexToken(EOL,'\n',1,2400)
-LexToken(END,'end',1,2413)
-LexToken(EOL,'\n',1,2416)
-LexToken(END,'end',1,2425)
-LexToken(EOL,'\n',1,2428)
-LexToken(CASE,'case',1,2433)
-LexToken(DQSTRING,'"define"',1,2445)
-LexToken(THEN,'then',1,2447)
-LexToken(EOL,'\n',1,2451)
-LexToken(VAR,'in',1,2460)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(NUMBER,'2',1,2463)
-LexToken(EOL,'\n',1,2464)
-LexToken(VAR,'model',1,2473)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(SCICOS_MODEL,'scicos_model',1,2479)
-LexToken(OPENBRACKET,'(',1,2491)
-LexToken(CLOSEBRACKET,')',1,2492)
-LexToken(EOL,'\n',1,2493)
-LexToken(VAR,'model',1,2502)
-LexToken(DOT,'.',1,2507)
-LexToken(VAR,'sim',1,2508)
-LexToken(ASSIGNMENT,'=',1,2511)
-LexToken(VAR,'list',1,2512)
-LexToken(OPENBRACKET,'(',1,2516)
-LexToken(DQSTRING,'"multiplex"',1,2527)
-LexToken(COMMA,',',1,2528)
-LexToken(NUMBER,'4',1,2529)
-LexToken(CLOSEBRACKET,')',1,2530)
-LexToken(EOL,'\n',1,2531)
-LexToken(VAR,'model',1,2540)
-LexToken(DOT,'.',1,2545)
-LexToken(VAR,'in',1,2546)
-LexToken(ASSIGNMENT,'=',1,2548)
-LexToken(ADDITION,'-',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(NUMBER,'1',1,2551)
-LexToken(COLON,':',1,2552)
-LexToken(VAR,'in',1,2553)
-LexToken(CLOSESQBRACKET,']',1,2555)
-LexToken(TRANSPOSE,"'",1,2556)
-LexToken(EOL,'\n',1,2557)
-LexToken(VAR,'model',1,2566)
-LexToken(DOT,'.',1,2571)
-LexToken(VAR,'out',1,2572)
-LexToken(ASSIGNMENT,'=',1,2575)
-LexToken(NUMBER,'0',1,2576)
-LexToken(EOL,'\n',1,2577)
-LexToken(VAR,'model',1,2586)
-LexToken(DOT,'.',1,2591)
-LexToken(VAR,'ipar',1,2592)
-LexToken(ASSIGNMENT,'=',1,2596)
-LexToken(VAR,'in',1,2597)
-LexToken(EOL,'\n',1,2599)
-LexToken(VAR,'model',1,2608)
-LexToken(DOT,'.',1,2613)
-LexToken(VAR,'blocktype',1,2614)
-LexToken(ASSIGNMENT,'=',1,2623)
-LexToken(DQSTRING,'"c"',1,2626)
-LexToken(EOL,'\n',1,2627)
-LexToken(VAR,'model',1,2636)
-LexToken(DOT,'.',1,2641)
-LexToken(VAR,'dep_ut',1,2642)
-LexToken(ASSIGNMENT,'=',1,2648)
-LexToken(OPENSQBRACKET,'[',1,2649)
-LexToken(PREVAR_BOOLEAN,'%t',1,2650)
-LexToken(PREVAR_BOOLEAN,'%f',1,2653)
-LexToken(CLOSESQBRACKET,']',1,2655)
-LexToken(EOL,'\n',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(VAR,'exprs',1,2666)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(VAR,'string',1,2672)
-LexToken(OPENBRACKET,'(',1,2678)
-LexToken(VAR,'in',1,2679)
-LexToken(CLOSEBRACKET,')',1,2681)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'gr_i',1,2691)
-LexToken(ASSIGNMENT,'=',1,2695)
-LexToken(OPENSQBRACKET,'[',1,2696)
-LexToken(CLOSESQBRACKET,']',1,2697)
-LexToken(EOL,'\n',1,2698)
-LexToken(VAR,'x',1,2707)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(VAR,'standard_define',1,2709)
-LexToken(OPENBRACKET,'(',1,2724)
-LexToken(OPENSQBRACKET,'[',1,2725)
-LexToken(NUMBER,'.5',1,2726)
-LexToken(NUMBER,'2',1,2729)
-LexToken(CLOSESQBRACKET,']',1,2730)
-LexToken(COMMA,',',1,2731)
-LexToken(VAR,'model',1,2732)
-LexToken(COMMA,',',1,2737)
-LexToken(VAR,'exprs',1,2738)
-LexToken(COMMA,',',1,2743)
-LexToken(VAR,'gr_i',1,2744)
-LexToken(CLOSEBRACKET,')',1,2748)
-LexToken(EOL,'\n',1,2749)
-LexToken(END,'end',1,2754)
-LexToken(EOL,'\n',1,2757)
-LexToken(ENDFUNCTION,'endfunction',1,2758)
-LexToken(EOL,'\n',1,2769)
+Syntax error in input LexToken(IN,'in',1,1077)
+/* autogenerated from "macros/Branching/MUX.sci" */
+None
diff --git a/js/Branching/MUX_f.js b/js/Branching/MUX_f.js
index d386e8c5..5a37f434 100644
--- a/js/Branching/MUX_f.js
+++ b/js/Branching/MUX_f.js
@@ -1,432 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MUX_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'in',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'exprs',1,1082)
-LexToken(CLOSESQBRACKET,']',1,1087)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1089)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(DQSTRING,'"Set MUX block parameters"',1,1130)
-LexToken(COMMA,',',1,1131)
-LexToken(DQSTRING,'"number of input ports or vector of sizes"',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'list',1,1190)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(DQSTRING,'"vec"',1,1199)
-LexToken(COMMA,',',1,1200)
-LexToken(ADDITION,'-',1,1201)
-LexToken(NUMBER,'1',1,1202)
-LexToken(CLOSEBRACKET,')',1,1203)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'exprs',1,1205)
-LexToken(CLOSEBRACKET,')',1,1210)
-LexToken(EOL,'\n',1,1211)
-LexToken(IF,'if',1,1224)
-LexToken(NOT,'~',1,1227)
-LexToken(VAR,'ok',1,1228)
-LexToken(THEN,'then',1,1231)
-LexToken(EOL,'\n',1,1235)
-LexToken(BREAK,'break',1,1252)
-LexToken(EOL,'\n',1,1257)
-LexToken(END,'end',1,1271)
-LexToken(EOL,'\n',1,1274)
-LexToken(IF,'if',1,1287)
-LexToken(VAR,'size',1,1290)
-LexToken(OPENBRACKET,'(',1,1294)
-LexToken(VAR,'in',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(DQSTRING,'"*"',1,1300)
-LexToken(CLOSEBRACKET,')',1,1301)
-LexToken(COMPARISON,'==',1,1302)
-LexToken(NUMBER,'1',1,1304)
-LexToken(THEN,'then',1,1306)
-LexToken(EOL,'\n',1,1310)
-LexToken(IF,'if',1,1327)
-LexToken(VAR,'in',1,1330)
-LexToken(COMPARISON,'<',1,1332)
-LexToken(NUMBER,'2',1,1333)
-LexToken(LOGICAL,'|',1,1334)
-LexToken(VAR,'in',1,1335)
-LexToken(COMPARISON,'>',1,1337)
-LexToken(NUMBER,'8',1,1338)
-LexToken(THEN,'then',1,1340)
-LexToken(EOL,'\n',1,1344)
-LexToken(VAR,'message',1,1365)
-LexToken(OPENBRACKET,'(',1,1372)
-LexToken(DQSTRING,'"Block must have at least two input ports and at most eight"',1,1432)
-LexToken(CLOSEBRACKET,')',1,1433)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'ok',1,1455)
-LexToken(ASSIGNMENT,'=',1,1457)
-LexToken(PREVAR_BOOLEAN,'%f',1,1458)
-LexToken(EOL,'\n',1,1460)
-LexToken(ELSE,'else',1,1477)
-LexToken(EOL,'\n',1,1481)
-LexToken(OPENSQBRACKET,'[',1,1502)
-LexToken(VAR,'model',1,1503)
-LexToken(COMMA,',',1,1508)
-LexToken(VAR,'graphics',1,1509)
-LexToken(COMMA,',',1,1517)
-LexToken(VAR,'ok',1,1518)
-LexToken(CLOSESQBRACKET,']',1,1520)
-LexToken(ASSIGNMENT,'=',1,1521)
-LexToken(VAR,'check_io',1,1522)
-LexToken(OPENBRACKET,'(',1,1530)
-LexToken(VAR,'model',1,1531)
-LexToken(COMMA,',',1,1536)
-LexToken(VAR,'graphics',1,1537)
-LexToken(COMMA,',',1,1545)
-LexToken(ADDITION,'-',1,1546)
-LexToken(OPENSQBRACKET,'[',1,1547)
-LexToken(NUMBER,'1',1,1548)
-LexToken(COLON,':',1,1549)
-LexToken(VAR,'in',1,1550)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(TRANSPOSE,"'",1,1553)
-LexToken(COMMA,',',1,1554)
-LexToken(NUMBER,'0',1,1555)
-LexToken(COMMA,',',1,1556)
-LexToken(OPENSQBRACKET,'[',1,1557)
-LexToken(CLOSESQBRACKET,']',1,1558)
-LexToken(COMMA,',',1,1559)
-LexToken(OPENSQBRACKET,'[',1,1560)
-LexToken(CLOSESQBRACKET,']',1,1561)
-LexToken(CLOSEBRACKET,')',1,1562)
-LexToken(EOL,'\n',1,1563)
-LexToken(END,'end',1,1580)
-LexToken(EOL,'\n',1,1583)
-LexToken(ELSE,'else',1,1596)
-LexToken(EOL,'\n',1,1600)
-LexToken(IF,'if',1,1617)
-LexToken(VAR,'size',1,1620)
-LexToken(OPENBRACKET,'(',1,1624)
-LexToken(VAR,'in',1,1625)
-LexToken(COMMA,',',1,1627)
-LexToken(DQSTRING,'"*"',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(COMPARISON,'<',1,1632)
-LexToken(NUMBER,'2',1,1633)
-LexToken(LOGICAL,'|',1,1634)
-LexToken(VAR,'size',1,1636)
-LexToken(OPENBRACKET,'(',1,1640)
-LexToken(VAR,'in',1,1641)
-LexToken(COMMA,',',1,1643)
-LexToken(DQSTRING,'"*"',1,1646)
-LexToken(CLOSEBRACKET,')',1,1647)
-LexToken(COMPARISON,'>',1,1648)
-LexToken(NUMBER,'8',1,1649)
-LexToken(LOGICAL,'|',1,1650)
-LexToken(VAR,'or',1,1651)
-LexToken(OPENBRACKET,'(',1,1653)
-LexToken(VAR,'in',1,1654)
-LexToken(COMPARISON,'==',1,1656)
-LexToken(NUMBER,'0',1,1658)
-LexToken(CLOSEBRACKET,')',1,1659)
-LexToken(THEN,'then',1,1661)
-LexToken(EOL,'\n',1,1665)
-LexToken(VAR,'message',1,1686)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(OPENSQBRACKET,'[',1,1694)
-LexToken(DQSTRING,'"Block must have at least two input ports"',1,1736)
-LexToken(SEMICOLON,';\n',1,1737)
-LexToken(DQSTRING,'"and at most eight, and size 0 is not allowed. "',1,1806)
-LexToken(CLOSESQBRACKET,']',1,1807)
-LexToken(CLOSEBRACKET,')',1,1808)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'ok',1,1830)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(PREVAR_BOOLEAN,'%f',1,1833)
-LexToken(EOL,'\n',1,1835)
-LexToken(ELSE,'else',1,1852)
-LexToken(EOL,'\n',1,1856)
-LexToken(IF,'if',1,1877)
-LexToken(VAR,'min',1,1880)
-LexToken(OPENBRACKET,'(',1,1883)
-LexToken(VAR,'in',1,1884)
-LexToken(CLOSEBRACKET,')',1,1886)
-LexToken(COMPARISON,'<',1,1887)
-LexToken(NUMBER,'0',1,1888)
-LexToken(THEN,'then',1,1890)
-LexToken(EOL,'\n',1,1894)
-LexToken(VAR,'nout',1,1919)
-LexToken(ASSIGNMENT,'=',1,1923)
-LexToken(NUMBER,'0',1,1924)
-LexToken(EOL,'\n',1,1925)
-LexToken(ELSE,'else',1,1947)
-LexToken(EOL,'\n',1,1951)
-LexToken(VAR,'nout',1,1976)
-LexToken(ASSIGNMENT,'=',1,1980)
-LexToken(VAR,'sum',1,1981)
-LexToken(OPENBRACKET,'(',1,1984)
-LexToken(VAR,'in',1,1985)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(END,'end',1,2010)
-LexToken(EOL,'\n',1,2013)
-LexToken(OPENSQBRACKET,'[',1,2034)
-LexToken(VAR,'model',1,2035)
-LexToken(COMMA,',',1,2040)
-LexToken(VAR,'graphics',1,2041)
-LexToken(COMMA,',',1,2049)
-LexToken(VAR,'ok',1,2050)
-LexToken(CLOSESQBRACKET,']',1,2052)
-LexToken(ASSIGNMENT,'=',1,2053)
-LexToken(VAR,'check_io',1,2054)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(VAR,'model',1,2063)
-LexToken(COMMA,',',1,2068)
-LexToken(VAR,'graphics',1,2069)
-LexToken(COMMA,',',1,2077)
-LexToken(VAR,'in',1,2078)
-LexToken(OPENBRACKET,'(',1,2080)
-LexToken(COLON,':',1,2081)
-LexToken(CLOSEBRACKET,')',1,2082)
-LexToken(COMMA,',',1,2083)
-LexToken(VAR,'nout',1,2084)
-LexToken(COMMA,',',1,2088)
-LexToken(OPENSQBRACKET,'[',1,2089)
-LexToken(CLOSESQBRACKET,']',1,2090)
-LexToken(COMMA,',',1,2091)
-LexToken(OPENSQBRACKET,'[',1,2092)
-LexToken(CLOSESQBRACKET,']',1,2093)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(EOL,'\n',1,2095)
-LexToken(IF,'if',1,2116)
-LexToken(VAR,'ok',1,2119)
-LexToken(THEN,'then',1,2122)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'in',1,2151)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'size',1,2154)
-LexToken(OPENBRACKET,'(',1,2158)
-LexToken(VAR,'in',1,2159)
-LexToken(COMMA,',',1,2161)
-LexToken(DQSTRING,'"*"',1,2164)
-LexToken(CLOSEBRACKET,')',1,2165)
-LexToken(EOL,'\n',1,2166)
-LexToken(END,'end',1,2188)
-LexToken(EOL,'\n',1,2191)
-LexToken(END,'end',1,2208)
-LexToken(EOL,'\n',1,2211)
-LexToken(END,'end',1,2224)
-LexToken(EOL,'\n',1,2227)
-LexToken(IF,'if',1,2240)
-LexToken(VAR,'ok',1,2243)
-LexToken(THEN,'then',1,2246)
-LexToken(EOL,'\n',1,2250)
-LexToken(VAR,'graphics',1,2267)
-LexToken(DOT,'.',1,2275)
-LexToken(VAR,'exprs',1,2276)
-LexToken(ASSIGNMENT,'=',1,2281)
-LexToken(VAR,'exprs',1,2282)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'model',1,2305)
-LexToken(DOT,'.',1,2310)
-LexToken(VAR,'ipar',1,2311)
-LexToken(ASSIGNMENT,'=',1,2315)
-LexToken(VAR,'in',1,2316)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'x',1,2335)
-LexToken(DOT,'.',1,2336)
-LexToken(VAR,'graphics',1,2337)
-LexToken(ASSIGNMENT,'=',1,2345)
-LexToken(VAR,'graphics',1,2346)
-LexToken(EOL,'\n',1,2354)
-LexToken(VAR,'x',1,2372)
-LexToken(DOT,'.',1,2373)
-LexToken(VAR,'model',1,2374)
-LexToken(ASSIGNMENT,'=',1,2379)
-LexToken(VAR,'model',1,2380)
-LexToken(EOL,'\n',1,2385)
-LexToken(BREAK,'break',1,2402)
-LexToken(EOL,'\n',1,2407)
-LexToken(END,'end',1,2420)
-LexToken(EOL,'\n',1,2423)
-LexToken(END,'end',1,2432)
-LexToken(EOL,'\n',1,2435)
-LexToken(CASE,'case',1,2440)
-LexToken(DQSTRING,'"define"',1,2452)
-LexToken(THEN,'then',1,2454)
-LexToken(EOL,'\n',1,2458)
-LexToken(VAR,'in',1,2467)
-LexToken(ASSIGNMENT,'=',1,2469)
-LexToken(NUMBER,'2',1,2470)
-LexToken(EOL,'\n',1,2471)
-LexToken(VAR,'model',1,2480)
-LexToken(ASSIGNMENT,'=',1,2485)
-LexToken(SCICOS_MODEL,'scicos_model',1,2486)
-LexToken(OPENBRACKET,'(',1,2498)
-LexToken(CLOSEBRACKET,')',1,2499)
-LexToken(EOL,'\n',1,2500)
-LexToken(VAR,'model',1,2509)
-LexToken(DOT,'.',1,2514)
-LexToken(VAR,'sim',1,2515)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(VAR,'list',1,2519)
-LexToken(OPENBRACKET,'(',1,2523)
-LexToken(DQSTRING,'"mux"',1,2528)
-LexToken(COMMA,',',1,2529)
-LexToken(NUMBER,'1',1,2530)
-LexToken(CLOSEBRACKET,')',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(VAR,'model',1,2541)
-LexToken(DOT,'.',1,2546)
-LexToken(VAR,'in',1,2547)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(ADDITION,'-',1,2550)
-LexToken(OPENSQBRACKET,'[',1,2551)
-LexToken(NUMBER,'1',1,2552)
-LexToken(COLON,':',1,2553)
-LexToken(VAR,'in',1,2554)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(TRANSPOSE,"'",1,2557)
-LexToken(EOL,'\n',1,2558)
-LexToken(VAR,'model',1,2567)
-LexToken(DOT,'.',1,2572)
-LexToken(VAR,'out',1,2573)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(NUMBER,'0',1,2577)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'model',1,2587)
-LexToken(DOT,'.',1,2592)
-LexToken(VAR,'ipar',1,2593)
-LexToken(ASSIGNMENT,'=',1,2597)
-LexToken(VAR,'in',1,2598)
-LexToken(EOL,'\n',1,2600)
-LexToken(VAR,'model',1,2609)
-LexToken(DOT,'.',1,2614)
-LexToken(VAR,'blocktype',1,2615)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(DQSTRING,'"c"',1,2627)
-LexToken(EOL,'\n',1,2628)
-LexToken(VAR,'model',1,2637)
-LexToken(DOT,'.',1,2642)
-LexToken(VAR,'dep_ut',1,2643)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(OPENSQBRACKET,'[',1,2650)
-LexToken(PREVAR_BOOLEAN,'%t',1,2651)
-LexToken(PREVAR_BOOLEAN,'%f',1,2654)
-LexToken(CLOSESQBRACKET,']',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(EOL,'\n',1,2658)
-LexToken(VAR,'exprs',1,2667)
-LexToken(ASSIGNMENT,'=',1,2672)
-LexToken(VAR,'string',1,2673)
-LexToken(OPENBRACKET,'(',1,2679)
-LexToken(VAR,'in',1,2680)
-LexToken(CLOSEBRACKET,')',1,2682)
-LexToken(EOL,'\n',1,2683)
-LexToken(VAR,'gr_i',1,2692)
-LexToken(ASSIGNMENT,'=',1,2696)
-LexToken(OPENSQBRACKET,'[',1,2697)
-LexToken(CLOSESQBRACKET,']',1,2698)
-LexToken(EOL,'\n',1,2699)
-LexToken(VAR,'x',1,2708)
-LexToken(ASSIGNMENT,'=',1,2709)
-LexToken(VAR,'standard_define',1,2710)
-LexToken(OPENBRACKET,'(',1,2725)
-LexToken(OPENSQBRACKET,'[',1,2726)
-LexToken(NUMBER,'0.5',1,2727)
-LexToken(NUMBER,'2',1,2731)
-LexToken(CLOSESQBRACKET,']',1,2732)
-LexToken(COMMA,',',1,2733)
-LexToken(VAR,'model',1,2734)
-LexToken(COMMA,',',1,2739)
-LexToken(VAR,'exprs',1,2740)
-LexToken(COMMA,',',1,2745)
-LexToken(VAR,'gr_i',1,2746)
-LexToken(CLOSEBRACKET,')',1,2750)
-LexToken(EOL,'\n',1,2751)
-LexToken(END,'end',1,2756)
-LexToken(EOL,'\n',1,2759)
-LexToken(ENDFUNCTION,'endfunction',1,2760)
-LexToken(EOL,'\n',1,2771)
+Syntax error in input LexToken(IN,'in',1,1079)
+/* autogenerated from "macros/Branching/MUX_f.sci" */
+None
diff --git a/js/Branching/M_SWITCH.js b/js/Branching/M_SWITCH.js
index 1f53eda9..833e6a63 100644
--- a/js/Branching/M_SWITCH.js
+++ b/js/Branching/M_SWITCH.js
@@ -1,514 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'M_SWITCH',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'nin',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'base',1,1086)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'rule',1,1091)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'exprs',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103)
-LexToken(OPENBRACKET,'(',1,1118)
-LexToken(DQSTRING,'"Set parameters"',1,1134)
-LexToken(COMMA,',',1,1135)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(DQSTRING,'"number of inputs"',1,1169)
-LexToken(SEMICOLON,';',1,1170)
-LexToken(DQSTRING,'"zero base indexing (0), otherwise 1"',1,1207)
-LexToken(SEMICOLON,';',1,1208)
-LexToken(DQSTRING,'"rounding rule: int (0), round (1), ceil (2), floor (3)"',1,1279)
-LexToken(CLOSESQBRACKET,']',1,1280)
-LexToken(COMMA,',',1,1281)
-LexToken(VAR,'list',1,1297)
-LexToken(OPENBRACKET,'(',1,1301)
-LexToken(DQSTRING,'"vec"',1,1306)
-LexToken(COMMA,',',1,1307)
-LexToken(NUMBER,'1',1,1308)
-LexToken(COMMA,',',1,1309)
-LexToken(DQSTRING,'"vec"',1,1314)
-LexToken(COMMA,',',1,1315)
-LexToken(NUMBER,'1',1,1316)
-LexToken(COMMA,',',1,1317)
-LexToken(DQSTRING,'"vec"',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(NUMBER,'1',1,1324)
-LexToken(CLOSEBRACKET,')',1,1325)
-LexToken(COMMA,',',1,1326)
-LexToken(VAR,'exprs',1,1327)
-LexToken(CLOSEBRACKET,')',1,1332)
-LexToken(EOL,'\n',1,1333)
-LexToken(IF,'if',1,1346)
-LexToken(NOT,'~',1,1349)
-LexToken(VAR,'ok',1,1350)
-LexToken(THEN,'then',1,1353)
-LexToken(EOL,'\n',1,1357)
-LexToken(BREAK,'break',1,1374)
-LexToken(EOL,'\n',1,1379)
-LexToken(END,'end',1,1393)
-LexToken(EOL,'\n',1,1396)
-LexToken(VAR,'nin',1,1409)
-LexToken(ASSIGNMENT,'=',1,1412)
-LexToken(VAR,'int',1,1413)
-LexToken(OPENBRACKET,'(',1,1416)
-LexToken(VAR,'nin',1,1417)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'base',1,1435)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(VAR,'int',1,1440)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(VAR,'base',1,1444)
-LexToken(CLOSEBRACKET,')',1,1448)
-LexToken(EOL,'\n',1,1449)
-LexToken(IF,'if',1,1463)
-LexToken(VAR,'nin',1,1466)
-LexToken(COMPARISON,'<',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'message',1,1493)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(DQSTRING,'"Number of inputs must be >=1 "',1,1531)
-LexToken(CLOSEBRACKET,')',1,1532)
-LexToken(EOL,'\n',1,1533)
-LexToken(ELSEIF,'elseif',1,1546)
-LexToken(NOT,'~',1,1553)
-LexToken(OPENBRACKET,'(',1,1554)
-LexToken(OPENBRACKET,'(',1,1555)
-LexToken(VAR,'base',1,1556)
-LexToken(COMPARISON,'==',1,1560)
-LexToken(NUMBER,'1',1,1562)
-LexToken(CLOSEBRACKET,')',1,1563)
-LexToken(LOGICAL,'|',1,1564)
-LexToken(OPENBRACKET,'(',1,1565)
-LexToken(VAR,'base',1,1566)
-LexToken(COMPARISON,'==',1,1570)
-LexToken(NUMBER,'0',1,1572)
-LexToken(CLOSEBRACKET,')',1,1573)
-LexToken(CLOSEBRACKET,')',1,1574)
-LexToken(THEN,'then',1,1576)
-LexToken(EOL,'\n',1,1580)
-LexToken(VAR,'message',1,1597)
-LexToken(OPENBRACKET,'(',1,1604)
-LexToken(DQSTRING,'"base indexing must be 1 or 0"',1,1634)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(EOL,'\n',1,1636)
-LexToken(ELSEIF,'elseif',1,1649)
-LexToken(NOT,'~',1,1656)
-LexToken(OPENBRACKET,'(',1,1657)
-LexToken(OPENBRACKET,'(',1,1658)
-LexToken(VAR,'rule',1,1659)
-LexToken(COMPARISON,'==',1,1663)
-LexToken(NUMBER,'1',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(LOGICAL,'|',1,1667)
-LexToken(OPENBRACKET,'(',1,1668)
-LexToken(VAR,'rule',1,1669)
-LexToken(COMPARISON,'==',1,1673)
-LexToken(NUMBER,'0',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(LOGICAL,'|',1,1677)
-LexToken(OPENBRACKET,'(',1,1678)
-LexToken(VAR,'rule',1,1679)
-LexToken(COMPARISON,'==',1,1683)
-LexToken(NUMBER,'2',1,1685)
-LexToken(CLOSEBRACKET,')',1,1686)
-LexToken(LOGICAL,'|',1,1687)
-LexToken(OPENBRACKET,'(',1,1688)
-LexToken(VAR,'rule',1,1689)
-LexToken(COMPARISON,'==',1,1693)
-LexToken(NUMBER,'3',1,1695)
-LexToken(CLOSEBRACKET,')',1,1696)
-LexToken(CLOSEBRACKET,')',1,1697)
-LexToken(THEN,'then',1,1699)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'message',1,1720)
-LexToken(OPENBRACKET,'(',1,1727)
-LexToken(DQSTRING,'"incorrect rounding rule"',1,1752)
-LexToken(CLOSEBRACKET,')',1,1753)
-LexToken(EOL,'\n',1,1754)
-LexToken(ELSE,'else',1,1767)
-LexToken(EOL,'\n',1,1771)
-LexToken(IF,'if',1,1788)
-LexToken(VAR,'nin',1,1791)
-LexToken(COMPARISON,'==',1,1794)
-LexToken(NUMBER,'1',1,1796)
-LexToken(THEN,'then',1,1798)
-LexToken(EOL,'\n',1,1802)
-LexToken(VAR,'in',1,1823)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(OPENSQBRACKET,'[',1,1826)
-LexToken(NUMBER,'1',1,1827)
-LexToken(NUMBER,'1',1,1829)
-LexToken(SEMICOLON,';',1,1830)
-LexToken(ADDITION,'-',1,1831)
-LexToken(NUMBER,'1',1,1832)
-LexToken(NUMBER,'1',1,1834)
-LexToken(CLOSESQBRACKET,']',1,1835)
-LexToken(EOL,'\n',1,1836)
-LexToken(VAR,'out',1,1858)
-LexToken(ASSIGNMENT,'=',1,1861)
-LexToken(OPENSQBRACKET,'[',1,1862)
-LexToken(NUMBER,'1',1,1863)
-LexToken(NUMBER,'1',1,1865)
-LexToken(CLOSESQBRACKET,']',1,1866)
-LexToken(EOL,'\n',1,1867)
-LexToken(ELSE,'else',1,1885)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'in1',1,1910)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(OPENSQBRACKET,'[',1,1914)
-LexToken(NUMBER,'1',1,1915)
-LexToken(SEMICOLON,';',1,1916)
-LexToken(ADDITION,'-',1,1917)
-LexToken(VAR,'ones',1,1918)
-LexToken(OPENBRACKET,'(',1,1922)
-LexToken(VAR,'nin',1,1923)
-LexToken(COMMA,',',1,1926)
-LexToken(NUMBER,'1',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(CLOSESQBRACKET,']',1,1929)
-LexToken(EOL,'\n',1,1930)
-LexToken(VAR,'in2',1,1952)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(OPENSQBRACKET,'[',1,1956)
-LexToken(NUMBER,'1',1,1957)
-LexToken(SEMICOLON,';',1,1958)
-LexToken(ADDITION,'-',1,1959)
-LexToken(NUMBER,'2',1,1960)
-LexToken(MULTIPLICATION,'*',1,1961)
-LexToken(VAR,'ones',1,1962)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(VAR,'nin',1,1967)
-LexToken(COMMA,',',1,1970)
-LexToken(NUMBER,'1',1,1971)
-LexToken(CLOSEBRACKET,')',1,1972)
-LexToken(CLOSESQBRACKET,']',1,1973)
-LexToken(EOL,'\n',1,1974)
-LexToken(VAR,'in',1,1996)
-LexToken(ASSIGNMENT,'=',1,1998)
-LexToken(OPENSQBRACKET,'[',1,1999)
-LexToken(VAR,'in1',1,2000)
-LexToken(VAR,'in2',1,2004)
-LexToken(CLOSESQBRACKET,']',1,2007)
-LexToken(EOL,'\n',1,2008)
-LexToken(VAR,'out',1,2030)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(OPENSQBRACKET,'[',1,2034)
-LexToken(ADDITION,'-',1,2035)
-LexToken(NUMBER,'1',1,2036)
-LexToken(ADDITION,'-',1,2038)
-LexToken(NUMBER,'2',1,2039)
-LexToken(CLOSESQBRACKET,']',1,2040)
-LexToken(EOL,'\n',1,2041)
-LexToken(END,'end',1,2059)
-LexToken(EOL,'\n',1,2062)
-LexToken(VAR,'it',1,2079)
-LexToken(ASSIGNMENT,'=',1,2081)
-LexToken(OPENSQBRACKET,'[',1,2082)
-LexToken(ADDITION,'-',1,2083)
-LexToken(NUMBER,'1',1,2084)
-LexToken(SEMICOLON,';',1,2085)
-LexToken(ADDITION,'-',1,2086)
-LexToken(NUMBER,'2',1,2087)
-LexToken(MULTIPLICATION,'*',1,2088)
-LexToken(VAR,'ones',1,2089)
-LexToken(OPENBRACKET,'(',1,2093)
-LexToken(VAR,'nin',1,2094)
-LexToken(COMMA,',',1,2097)
-LexToken(NUMBER,'1',1,2098)
-LexToken(CLOSEBRACKET,')',1,2099)
-LexToken(CLOSESQBRACKET,']',1,2100)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'ot',1,2119)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(ADDITION,'-',1,2122)
-LexToken(NUMBER,'2',1,2123)
-LexToken(EOL,'\n',1,2124)
-LexToken(OPENSQBRACKET,'[',1,2142)
-LexToken(VAR,'model',1,2143)
-LexToken(COMMA,',',1,2148)
-LexToken(VAR,'graphics',1,2149)
-LexToken(COMMA,',',1,2157)
-LexToken(VAR,'ok',1,2158)
-LexToken(CLOSESQBRACKET,']',1,2160)
-LexToken(ASSIGNMENT,'=',1,2161)
-LexToken(VAR,'set_io',1,2162)
-LexToken(OPENBRACKET,'(',1,2168)
-LexToken(VAR,'model',1,2169)
-LexToken(COMMA,',',1,2174)
-LexToken(VAR,'graphics',1,2175)
-LexToken(COMMA,',',1,2183)
-LexToken(VAR,'list',1,2184)
-LexToken(OPENBRACKET,'(',1,2188)
-LexToken(VAR,'in',1,2189)
-LexToken(COMMA,',',1,2191)
-LexToken(VAR,'it',1,2192)
-LexToken(CLOSEBRACKET,')',1,2194)
-LexToken(COMMA,',',1,2195)
-LexToken(VAR,'list',1,2196)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(VAR,'out',1,2201)
-LexToken(COMMA,',',1,2204)
-LexToken(VAR,'ot',1,2205)
-LexToken(CLOSEBRACKET,')',1,2207)
-LexToken(COMMA,',',1,2208)
-LexToken(OPENSQBRACKET,'[',1,2209)
-LexToken(CLOSESQBRACKET,']',1,2210)
-LexToken(COMMA,',',1,2211)
-LexToken(OPENSQBRACKET,'[',1,2212)
-LexToken(CLOSESQBRACKET,']',1,2213)
-LexToken(CLOSEBRACKET,')',1,2214)
-LexToken(EOL,'\n',1,2215)
-LexToken(EOL,'\n',1,2304)
-LexToken(IF,'if',1,2321)
-LexToken(VAR,'ok',1,2324)
-LexToken(THEN,'then',1,2327)
-LexToken(EOL,'\n',1,2331)
-LexToken(VAR,'graphics',1,2352)
-LexToken(DOT,'.',1,2360)
-LexToken(VAR,'exprs',1,2361)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(VAR,'exprs',1,2367)
-LexToken(EOL,'\n',1,2372)
-LexToken(VAR,'model',1,2394)
-LexToken(DOT,'.',1,2399)
-LexToken(VAR,'ipar',1,2400)
-LexToken(ASSIGNMENT,'=',1,2404)
-LexToken(OPENSQBRACKET,'[',1,2405)
-LexToken(VAR,'base',1,2406)
-LexToken(SEMICOLON,';',1,2410)
-LexToken(VAR,'rule',1,2411)
-LexToken(CLOSESQBRACKET,']',1,2415)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'x',1,2438)
-LexToken(DOT,'.',1,2439)
-LexToken(VAR,'graphics',1,2440)
-LexToken(ASSIGNMENT,'=',1,2448)
-LexToken(VAR,'graphics',1,2449)
-LexToken(EOL,'\n',1,2457)
-LexToken(VAR,'x',1,2479)
-LexToken(DOT,'.',1,2480)
-LexToken(VAR,'model',1,2481)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'model',1,2487)
-LexToken(EOL,'\n',1,2492)
-LexToken(BREAK,'break',1,2513)
-LexToken(EOL,'\n',1,2518)
-LexToken(END,'end',1,2535)
-LexToken(EOL,'\n',1,2538)
-LexToken(END,'end',1,2551)
-LexToken(EOL,'\n',1,2554)
-LexToken(END,'end',1,2563)
-LexToken(EOL,'\n',1,2566)
-LexToken(CASE,'case',1,2571)
-LexToken(DQSTRING,'"define"',1,2583)
-LexToken(THEN,'then',1,2585)
-LexToken(EOL,'\n',1,2589)
-LexToken(VAR,'in',1,2598)
-LexToken(ASSIGNMENT,'=',1,2600)
-LexToken(OPENSQBRACKET,'[',1,2601)
-LexToken(NUMBER,'1',1,2602)
-LexToken(SEMICOLON,';',1,2603)
-LexToken(ADDITION,'-',1,2604)
-LexToken(NUMBER,'1',1,2605)
-LexToken(SEMICOLON,';',1,2606)
-LexToken(ADDITION,'-',1,2607)
-LexToken(NUMBER,'1',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2609)
-LexToken(EOL,'\n',1,2610)
-LexToken(VAR,'ipar',1,2619)
-LexToken(ASSIGNMENT,'=',1,2623)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(NUMBER,'1',1,2625)
-LexToken(SEMICOLON,';',1,2626)
-LexToken(NUMBER,'3',1,2627)
-LexToken(CLOSESQBRACKET,']',1,2628)
-LexToken(EOL,'\n',1,2629)
-LexToken(VAR,'nin',1,2638)
-LexToken(ASSIGNMENT,'=',1,2641)
-LexToken(NUMBER,'2',1,2642)
-LexToken(EOL,'\n',1,2643)
-LexToken(EOL,'\n',1,2644)
-LexToken(VAR,'model',1,2653)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(SCICOS_MODEL,'scicos_model',1,2659)
-LexToken(OPENBRACKET,'(',1,2671)
-LexToken(CLOSEBRACKET,')',1,2672)
-LexToken(EOL,'\n',1,2673)
-LexToken(VAR,'model',1,2682)
-LexToken(DOT,'.',1,2687)
-LexToken(VAR,'sim',1,2688)
-LexToken(ASSIGNMENT,'=',1,2691)
-LexToken(VAR,'list',1,2692)
-LexToken(OPENBRACKET,'(',1,2696)
-LexToken(DQSTRING,'"mswitch"',1,2705)
-LexToken(COMMA,',',1,2706)
-LexToken(NUMBER,'4',1,2707)
-LexToken(CLOSEBRACKET,')',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'model',1,2718)
-LexToken(DOT,'.',1,2723)
-LexToken(VAR,'in',1,2724)
-LexToken(ASSIGNMENT,'=',1,2726)
-LexToken(VAR,'in',1,2727)
-LexToken(EOL,'\n',1,2729)
-LexToken(VAR,'model',1,2738)
-LexToken(DOT,'.',1,2743)
-LexToken(VAR,'out',1,2744)
-LexToken(ASSIGNMENT,'=',1,2747)
-LexToken(ADDITION,'-',1,2748)
-LexToken(NUMBER,'1',1,2749)
-LexToken(EOL,'\n',1,2750)
-LexToken(VAR,'model',1,2759)
-LexToken(DOT,'.',1,2764)
-LexToken(VAR,'ipar',1,2765)
-LexToken(ASSIGNMENT,'=',1,2769)
-LexToken(VAR,'ipar',1,2770)
-LexToken(EOL,'\n',1,2774)
-LexToken(VAR,'model',1,2783)
-LexToken(DOT,'.',1,2788)
-LexToken(VAR,'blocktype',1,2789)
-LexToken(ASSIGNMENT,'=',1,2798)
-LexToken(DQSTRING,'"c"',1,2801)
-LexToken(EOL,'\n',1,2802)
-LexToken(VAR,'model',1,2811)
-LexToken(DOT,'.',1,2816)
-LexToken(VAR,'dep_ut',1,2817)
-LexToken(ASSIGNMENT,'=',1,2823)
-LexToken(OPENSQBRACKET,'[',1,2824)
-LexToken(PREVAR_BOOLEAN,'%t',1,2825)
-LexToken(PREVAR_BOOLEAN,'%f',1,2828)
-LexToken(CLOSESQBRACKET,']',1,2830)
-LexToken(EOL,'\n',1,2831)
-LexToken(EOL,'\n',1,2832)
-LexToken(VAR,'exprs',1,2841)
-LexToken(ASSIGNMENT,'=',1,2846)
-LexToken(OPENSQBRACKET,'[',1,2847)
-LexToken(VAR,'string',1,2848)
-LexToken(OPENBRACKET,'(',1,2854)
-LexToken(VAR,'nin',1,2855)
-LexToken(CLOSEBRACKET,')',1,2858)
-LexToken(SEMICOLON,';',1,2859)
-LexToken(VAR,'string',1,2860)
-LexToken(OPENBRACKET,'(',1,2866)
-LexToken(VAR,'ipar',1,2867)
-LexToken(CLOSEBRACKET,')',1,2871)
-LexToken(CLOSESQBRACKET,']',1,2872)
-LexToken(EOL,'\n',1,2873)
-LexToken(EOL,'\n',1,2874)
-LexToken(VAR,'gr_i',1,2883)
-LexToken(ASSIGNMENT,'=',1,2887)
-LexToken(OPENSQBRACKET,'[',1,2888)
-LexToken(CLOSESQBRACKET,']',1,2889)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'x',1,2899)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(VAR,'standard_define',1,2901)
-LexToken(OPENBRACKET,'(',1,2916)
-LexToken(OPENSQBRACKET,'[',1,2917)
-LexToken(NUMBER,'2.5',1,2918)
-LexToken(NUMBER,'2',1,2922)
-LexToken(CLOSESQBRACKET,']',1,2923)
-LexToken(COMMA,',',1,2924)
-LexToken(VAR,'model',1,2925)
-LexToken(COMMA,',',1,2930)
-LexToken(VAR,'exprs',1,2931)
-LexToken(COMMA,',',1,2936)
-LexToken(VAR,'gr_i',1,2937)
-LexToken(CLOSEBRACKET,')',1,2941)
-LexToken(EOL,'\n',1,2942)
-LexToken(END,'end',1,2947)
-LexToken(EOL,'\n',1,2950)
-LexToken(ENDFUNCTION,'endfunction',1,2951)
-LexToken(EOL,'\n',1,2962)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2040)
+/* autogenerated from "macros/Branching/M_SWITCH.sci" */
+None
diff --git a/js/Branching/NRMSOM_f.js b/js/Branching/NRMSOM_f.js
index 9359c7ba..e5545443 100644
--- a/js/Branching/NRMSOM_f.js
+++ b/js/Branching/NRMSOM_f.js
@@ -1,275 +1,39 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'NRMSOM_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'nin',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'exprs',1,1086)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093)
-LexToken(OPENBRACKET,'(',1,1108)
-LexToken(DQSTRING,'"Set parameters"',1,1124)
-LexToken(COMMA,',',1,1125)
-LexToken(OPENSQBRACKET,'[',1,1141)
-LexToken(DQSTRING,'"number of inputs"',1,1159)
-LexToken(CLOSESQBRACKET,']',1,1160)
-LexToken(COMMA,',',1,1161)
-LexToken(VAR,'list',1,1162)
-LexToken(OPENBRACKET,'(',1,1166)
-LexToken(DQSTRING,'"vec"',1,1171)
-LexToken(COMMA,',',1,1172)
-LexToken(NUMBER,'1',1,1173)
-LexToken(CLOSEBRACKET,')',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'exprs',1,1176)
-LexToken(CLOSEBRACKET,')',1,1181)
-LexToken(EOL,'\n',1,1182)
-LexToken(IF,'if',1,1195)
-LexToken(NOT,'~',1,1198)
-LexToken(VAR,'ok',1,1199)
-LexToken(THEN,'then',1,1202)
-LexToken(EOL,'\n',1,1206)
-LexToken(BREAK,'break',1,1223)
-LexToken(EOL,'\n',1,1228)
-LexToken(END,'end',1,1242)
-LexToken(EOL,'\n',1,1245)
-LexToken(OPENSQBRACKET,'[',1,1258)
-LexToken(VAR,'model',1,1259)
-LexToken(COMMA,',',1,1264)
-LexToken(VAR,'graphics',1,1265)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'ok',1,1274)
-LexToken(CLOSESQBRACKET,']',1,1276)
-LexToken(ASSIGNMENT,'=',1,1277)
-LexToken(VAR,'check_io',1,1278)
-LexToken(OPENBRACKET,'(',1,1286)
-LexToken(VAR,'model',1,1287)
-LexToken(COMMA,',',1,1292)
-LexToken(VAR,'graphics',1,1293)
-LexToken(COMMA,',',1,1301)
-LexToken(ADDITION,'-',1,1302)
-LexToken(VAR,'ones',1,1303)
-LexToken(OPENBRACKET,'(',1,1307)
-LexToken(VAR,'nin',1,1308)
-LexToken(COMMA,',',1,1311)
-LexToken(NUMBER,'1',1,1312)
-LexToken(CLOSEBRACKET,')',1,1313)
-LexToken(COMMA,',',1,1314)
-LexToken(ADDITION,'-',1,1315)
-LexToken(NUMBER,'1',1,1316)
-LexToken(COMMA,',',1,1317)
-LexToken(OPENSQBRACKET,'[',1,1318)
-LexToken(CLOSESQBRACKET,']',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(OPENSQBRACKET,'[',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(EOL,'\n',1,1324)
-LexToken(IF,'if',1,1337)
-LexToken(VAR,'ok',1,1340)
-LexToken(THEN,'then',1,1343)
-LexToken(EOL,'\n',1,1347)
-LexToken(VAR,'graphics',1,1364)
-LexToken(DOT,'.',1,1372)
-LexToken(VAR,'exprs',1,1373)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(VAR,'exprs',1,1379)
-LexToken(EOL,'\n',1,1384)
-LexToken(VAR,'x',1,1402)
-LexToken(DOT,'.',1,1403)
-LexToken(VAR,'graphics',1,1404)
-LexToken(ASSIGNMENT,'=',1,1412)
-LexToken(VAR,'graphics',1,1413)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'x',1,1439)
-LexToken(DOT,'.',1,1440)
-LexToken(VAR,'model',1,1441)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(VAR,'model',1,1447)
-LexToken(EOL,'\n',1,1452)
-LexToken(BREAK,'break',1,1469)
-LexToken(EOL,'\n',1,1474)
-LexToken(END,'end',1,1488)
-LexToken(EOL,'\n',1,1491)
-LexToken(END,'end',1,1500)
-LexToken(EOL,'\n',1,1503)
-LexToken(CASE,'case',1,1508)
-LexToken(DQSTRING,'"define"',1,1520)
-LexToken(THEN,'then',1,1522)
-LexToken(EOL,'\n',1,1526)
-LexToken(VAR,'in',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(OPENSQBRACKET,'[',1,1538)
-LexToken(ADDITION,'-',1,1539)
-LexToken(NUMBER,'1',1,1540)
-LexToken(SEMICOLON,';',1,1541)
-LexToken(ADDITION,'-',1,1542)
-LexToken(NUMBER,'1',1,1543)
-LexToken(CLOSESQBRACKET,']',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'nin',1,1554)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(NUMBER,'2',1,1558)
-LexToken(EOL,'\n',1,1559)
-LexToken(VAR,'model',1,1568)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(SCICOS_MODEL,'scicos_model',1,1574)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(EOL,'\n',1,1588)
-LexToken(VAR,'model',1,1597)
-LexToken(DOT,'.',1,1602)
-LexToken(VAR,'sim',1,1603)
-LexToken(ASSIGNMENT,'=',1,1606)
-LexToken(DQSTRING,'"junk"',1,1612)
-LexToken(EOL,'\n',1,1613)
-LexToken(VAR,'model',1,1622)
-LexToken(DOT,'.',1,1627)
-LexToken(VAR,'in',1,1628)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(VAR,'in',1,1631)
-LexToken(EOL,'\n',1,1633)
-LexToken(VAR,'model',1,1642)
-LexToken(DOT,'.',1,1647)
-LexToken(VAR,'out',1,1648)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(ADDITION,'-',1,1652)
-LexToken(NUMBER,'1',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(VAR,'model',1,1663)
-LexToken(DOT,'.',1,1668)
-LexToken(VAR,'blocktype',1,1669)
-LexToken(ASSIGNMENT,'=',1,1678)
-LexToken(DQSTRING,'"c"',1,1681)
-LexToken(EOL,'\n',1,1682)
-LexToken(VAR,'model',1,1691)
-LexToken(DOT,'.',1,1696)
-LexToken(VAR,'dep_ut',1,1697)
-LexToken(ASSIGNMENT,'=',1,1703)
-LexToken(OPENSQBRACKET,'[',1,1704)
-LexToken(PREVAR_BOOLEAN,'%t',1,1705)
-LexToken(PREVAR_BOOLEAN,'%f',1,1708)
-LexToken(CLOSESQBRACKET,']',1,1710)
-LexToken(EOL,'\n',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'exprs',1,1721)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(OPENSQBRACKET,'[',1,1727)
-LexToken(VAR,'string',1,1728)
-LexToken(OPENBRACKET,'(',1,1734)
-LexToken(VAR,'nin',1,1735)
-LexToken(CLOSEBRACKET,')',1,1738)
-LexToken(CLOSESQBRACKET,']',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'gr_i',1,1749)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(OPENSQBRACKET,'[',1,1754)
-LexToken(CLOSESQBRACKET,']',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'x',1,1765)
-LexToken(ASSIGNMENT,'=',1,1766)
-LexToken(VAR,'standard_define',1,1767)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(OPENSQBRACKET,'[',1,1783)
-LexToken(NUMBER,'.2',1,1784)
-LexToken(NUMBER,'2',1,1787)
-LexToken(CLOSESQBRACKET,']',1,1788)
-LexToken(COMMA,',',1,1789)
-LexToken(VAR,'model',1,1790)
-LexToken(COMMA,',',1,1795)
-LexToken(VAR,'exprs',1,1796)
-LexToken(COMMA,',',1,1801)
-LexToken(VAR,'gr_i',1,1802)
-LexToken(CLOSEBRACKET,')',1,1806)
-LexToken(EOL,'\n',1,1807)
-LexToken(END,'end',1,1812)
-LexToken(EOL,'\n',1,1815)
-LexToken(ENDFUNCTION,'endfunction',1,1816)
-LexToken(EOL,'\n',1,1827)
+/* autogenerated from "macros/Branching/NRMSOM_f.sci" */
+function NRMSOM_f() {
+NRMSOM_f.prototype.get = function NRMSOM_f() {
+}
+NRMSOM_f.prototype.set = function NRMSOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nin,exprs]=scicos_getvalue("Set parameters",["number of inputs"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+NRMSOM_f.prototype.define = function NRMSOM_f() {
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim="junk";
+model.in=in1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(nin)];
+gr_i=[];
+x=standard_define([.2,2],model,exprs,gr_i);
+}
+NRMSOM_f.prototype.details = function NRMSOM_f() {
+}
+}
diff --git a/js/Branching/RELAY_f.js b/js/Branching/RELAY_f.js
index e4b51d75..8c1d4f3c 100644
--- a/js/Branching/RELAY_f.js
+++ b/js/Branching/RELAY_f.js
@@ -1,358 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'RELAY_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'ipar',1,1053)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'model',1,1058)
-LexToken(DOT,'.',1,1063)
-LexToken(VAR,'ipar',1,1064)
-LexToken(EOL,'\n',1,1068)
-LexToken(WHILE,'while',1,1077)
-LexToken(PREVAR_BOOLEAN,'%t',1,1083)
-LexToken(DO,'do',1,1086)
-LexToken(EOL,'\n',1,1088)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(VAR,'ok',1,1102)
-LexToken(COMMA,',',1,1104)
-LexToken(VAR,'nin',1,1105)
-LexToken(COMMA,',',1,1108)
-LexToken(VAR,'z0',1,1109)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'exprs',1,1112)
-LexToken(CLOSESQBRACKET,']',1,1117)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1119)
-LexToken(OPENBRACKET,'(',1,1134)
-LexToken(DQSTRING,'"Set parameters"',1,1150)
-LexToken(COMMA,',',1,1151)
-LexToken(OPENSQBRACKET,'[',1,1167)
-LexToken(DQSTRING,'"number of inputs"',1,1185)
-LexToken(SEMICOLON,';',1,1186)
-LexToken(DQSTRING,'"initial connected input"',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(VAR,'list',1,1229)
-LexToken(OPENBRACKET,'(',1,1233)
-LexToken(DQSTRING,'"vec"',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(NUMBER,'1',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(DQSTRING,'"vec"',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(NUMBER,'1',1,1248)
-LexToken(CLOSEBRACKET,')',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'exprs',1,1251)
-LexToken(CLOSEBRACKET,')',1,1256)
-LexToken(EOL,'\n',1,1257)
-LexToken(IF,'if',1,1270)
-LexToken(NOT,'~',1,1273)
-LexToken(VAR,'ok',1,1274)
-LexToken(THEN,'then',1,1277)
-LexToken(EOL,'\n',1,1281)
-LexToken(BREAK,'break',1,1298)
-LexToken(EOL,'\n',1,1303)
-LexToken(END,'end',1,1317)
-LexToken(EOL,'\n',1,1320)
-LexToken(IF,'if',1,1333)
-LexToken(VAR,'z0',1,1336)
-LexToken(COMPARISON,'>',1,1338)
-LexToken(VAR,'nin',1,1339)
-LexToken(LOGICAL,'|',1,1342)
-LexToken(VAR,'z0',1,1343)
-LexToken(COMPARISON,'<=',1,1345)
-LexToken(NUMBER,'0',1,1347)
-LexToken(THEN,'then',1,1349)
-LexToken(EOL,'\n',1,1353)
-LexToken(VAR,'message',1,1370)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1435)
-LexToken(CLOSEBRACKET,')',1,1436)
-LexToken(EOL,'\n',1,1437)
-LexToken(ELSE,'else',1,1450)
-LexToken(EOL,'\n',1,1454)
-LexToken(OPENSQBRACKET,'[',1,1471)
-LexToken(VAR,'model',1,1472)
-LexToken(COMMA,',',1,1477)
-LexToken(VAR,'graphics',1,1478)
-LexToken(COMMA,',',1,1486)
-LexToken(VAR,'ok',1,1487)
-LexToken(CLOSESQBRACKET,']',1,1489)
-LexToken(ASSIGNMENT,'=',1,1490)
-LexToken(VAR,'check_io',1,1491)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(VAR,'model',1,1500)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'graphics',1,1506)
-LexToken(COMMA,',',1,1514)
-LexToken(ADDITION,'-',1,1515)
-LexToken(VAR,'ones',1,1516)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(VAR,'nin',1,1521)
-LexToken(COMMA,',',1,1524)
-LexToken(NUMBER,'1',1,1525)
-LexToken(CLOSEBRACKET,')',1,1526)
-LexToken(COMMA,',',1,1527)
-LexToken(ADDITION,'-',1,1528)
-LexToken(NUMBER,'1',1,1529)
-LexToken(COMMA,',',1,1530)
-LexToken(VAR,'ones',1,1531)
-LexToken(OPENBRACKET,'(',1,1535)
-LexToken(VAR,'nin',1,1536)
-LexToken(COMMA,',',1,1539)
-LexToken(NUMBER,'1',1,1540)
-LexToken(CLOSEBRACKET,')',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(OPENSQBRACKET,'[',1,1543)
-LexToken(CLOSESQBRACKET,']',1,1544)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(IF,'if',1,1563)
-LexToken(VAR,'ok',1,1566)
-LexToken(THEN,'then',1,1569)
-LexToken(EOL,'\n',1,1573)
-LexToken(VAR,'graphics',1,1594)
-LexToken(DOT,'.',1,1602)
-LexToken(VAR,'exprs',1,1603)
-LexToken(ASSIGNMENT,'=',1,1608)
-LexToken(VAR,'exprs',1,1609)
-LexToken(EOL,'\n',1,1614)
-LexToken(VAR,'model',1,1636)
-LexToken(DOT,'.',1,1641)
-LexToken(VAR,'dstate',1,1642)
-LexToken(ASSIGNMENT,'=',1,1648)
-LexToken(VAR,'z0',1,1649)
-LexToken(ADDITION,'-',1,1651)
-LexToken(NUMBER,'1',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(VAR,'x',1,1674)
-LexToken(DOT,'.',1,1675)
-LexToken(VAR,'graphics',1,1676)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(VAR,'graphics',1,1685)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'x',1,1715)
-LexToken(DOT,'.',1,1716)
-LexToken(VAR,'model',1,1717)
-LexToken(ASSIGNMENT,'=',1,1722)
-LexToken(VAR,'model',1,1723)
-LexToken(EOL,'\n',1,1728)
-LexToken(BREAK,'break',1,1749)
-LexToken(EOL,'\n',1,1754)
-LexToken(END,'end',1,1771)
-LexToken(EOL,'\n',1,1774)
-LexToken(END,'end',1,1787)
-LexToken(EOL,'\n',1,1790)
-LexToken(END,'end',1,1799)
-LexToken(EOL,'\n',1,1802)
-LexToken(CASE,'case',1,1807)
-LexToken(DQSTRING,'"define"',1,1819)
-LexToken(THEN,'then',1,1821)
-LexToken(EOL,'\n',1,1825)
-LexToken(VAR,'i0',1,1834)
-LexToken(ASSIGNMENT,'=',1,1836)
-LexToken(NUMBER,'0',1,1837)
-LexToken(EOL,'\n',1,1838)
-LexToken(VAR,'in',1,1847)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(OPENSQBRACKET,'[',1,1850)
-LexToken(ADDITION,'-',1,1851)
-LexToken(NUMBER,'1',1,1852)
-LexToken(SEMICOLON,';',1,1853)
-LexToken(ADDITION,'-',1,1854)
-LexToken(NUMBER,'1',1,1855)
-LexToken(CLOSESQBRACKET,']',1,1856)
-LexToken(EOL,'\n',1,1857)
-LexToken(VAR,'nin',1,1866)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(NUMBER,'2',1,1870)
-LexToken(EOL,'\n',1,1871)
-LexToken(VAR,'model',1,1880)
-LexToken(ASSIGNMENT,'=',1,1885)
-LexToken(SCICOS_MODEL,'scicos_model',1,1886)
-LexToken(OPENBRACKET,'(',1,1898)
-LexToken(CLOSEBRACKET,')',1,1899)
-LexToken(EOL,'\n',1,1900)
-LexToken(VAR,'model',1,1909)
-LexToken(DOT,'.',1,1914)
-LexToken(VAR,'sim',1,1915)
-LexToken(ASSIGNMENT,'=',1,1918)
-LexToken(VAR,'list',1,1919)
-LexToken(OPENBRACKET,'(',1,1923)
-LexToken(DQSTRING,'"relay"',1,1930)
-LexToken(COMMA,',',1,1931)
-LexToken(NUMBER,'2',1,1932)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(EOL,'\n',1,1934)
-LexToken(VAR,'model',1,1943)
-LexToken(DOT,'.',1,1948)
-LexToken(VAR,'in',1,1949)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(VAR,'in',1,1952)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'model',1,1963)
-LexToken(DOT,'.',1,1968)
-LexToken(VAR,'out',1,1969)
-LexToken(ASSIGNMENT,'=',1,1972)
-LexToken(ADDITION,'-',1,1973)
-LexToken(NUMBER,'1',1,1974)
-LexToken(EOL,'\n',1,1975)
-LexToken(VAR,'model',1,1984)
-LexToken(DOT,'.',1,1989)
-LexToken(VAR,'evtin',1,1990)
-LexToken(ASSIGNMENT,'=',1,1995)
-LexToken(VAR,'ones',1,1996)
-LexToken(OPENBRACKET,'(',1,2000)
-LexToken(VAR,'in',1,2001)
-LexToken(CLOSEBRACKET,')',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'model',1,2013)
-LexToken(DOT,'.',1,2018)
-LexToken(VAR,'dstate',1,2019)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(VAR,'i0',1,2026)
-LexToken(EOL,'\n',1,2028)
-LexToken(VAR,'model',1,2037)
-LexToken(DOT,'.',1,2042)
-LexToken(VAR,'blocktype',1,2043)
-LexToken(ASSIGNMENT,'=',1,2052)
-LexToken(DQSTRING,'"c"',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'model',1,2065)
-LexToken(DOT,'.',1,2070)
-LexToken(VAR,'firing',1,2071)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(OPENSQBRACKET,'[',1,2078)
-LexToken(CLOSESQBRACKET,']',1,2079)
-LexToken(EOL,'\n',1,2080)
-LexToken(VAR,'model',1,2089)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'dep_ut',1,2095)
-LexToken(ASSIGNMENT,'=',1,2101)
-LexToken(OPENSQBRACKET,'[',1,2102)
-LexToken(PREVAR_BOOLEAN,'%t',1,2103)
-LexToken(PREVAR_BOOLEAN,'%t',1,2106)
-LexToken(CLOSESQBRACKET,']',1,2108)
-LexToken(EOL,'\n',1,2109)
-LexToken(EOL,'\n',1,2110)
-LexToken(VAR,'exprs',1,2119)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(OPENSQBRACKET,'[',1,2125)
-LexToken(VAR,'string',1,2126)
-LexToken(OPENBRACKET,'(',1,2132)
-LexToken(VAR,'nin',1,2133)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(SEMICOLON,';',1,2137)
-LexToken(VAR,'string',1,2138)
-LexToken(OPENBRACKET,'(',1,2144)
-LexToken(VAR,'i0',1,2145)
-LexToken(ADDITION,'+',1,2147)
-LexToken(NUMBER,'1',1,2148)
-LexToken(CLOSEBRACKET,')',1,2149)
-LexToken(CLOSESQBRACKET,']',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'gr_i',1,2160)
-LexToken(ASSIGNMENT,'=',1,2164)
-LexToken(OPENSQBRACKET,'[',1,2165)
-LexToken(CLOSESQBRACKET,']',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'x',1,2176)
-LexToken(ASSIGNMENT,'=',1,2177)
-LexToken(VAR,'standard_define',1,2178)
-LexToken(OPENBRACKET,'(',1,2193)
-LexToken(OPENSQBRACKET,'[',1,2194)
-LexToken(NUMBER,'2',1,2195)
-LexToken(NUMBER,'2',1,2197)
-LexToken(CLOSESQBRACKET,']',1,2198)
-LexToken(COMMA,',',1,2199)
-LexToken(VAR,'model',1,2200)
-LexToken(COMMA,',',1,2205)
-LexToken(VAR,'exprs',1,2206)
-LexToken(COMMA,',',1,2211)
-LexToken(VAR,'gr_i',1,2212)
-LexToken(CLOSEBRACKET,')',1,2216)
-LexToken(EOL,'\n',1,2217)
-LexToken(END,'end',1,2222)
-LexToken(EOL,'\n',1,2225)
-LexToken(ENDFUNCTION,'endfunction',1,2226)
-LexToken(EOL,'\n',1,2237)
+/* autogenerated from "macros/Branching/RELAY_f.sci" */
+function RELAY_f() {
+RELAY_f.prototype.get = function RELAY_f() {
+}
+RELAY_f.prototype.set = function RELAY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+while (true) {
+[ok,nin,z0,exprs]=scicos_getvalue("Set parameters",["number of inputs","initial connected input"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nin||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,ones(nin,1),[]);
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+RELAY_f.prototype.define = function RELAY_f() {
+i0=0;
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim=list("relay",2);
+model.in=in1;
+model.out=-1;
+model.evtin=ones(in1);
+model.dstate=i0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,true];
+exprs=[string(nin),string(i0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+RELAY_f.prototype.details = function RELAY_f() {
+}
+}
diff --git a/js/Branching/SCALAR2VECTOR.js b/js/Branching/SCALAR2VECTOR.js
index b439baf5..e2b718d8 100644
--- a/js/Branching/SCALAR2VECTOR.js
+++ b/js/Branching/SCALAR2VECTOR.js
@@ -1,307 +1,45 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SCALAR2VECTOR',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'exprs',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(WHILE,'while',1,1059)
-LexToken(PREVAR_BOOLEAN,'%t',1,1065)
-LexToken(DO,'do',1,1068)
-LexToken(EOL,'\n',1,1070)
-LexToken(OPENSQBRACKET,'[',1,1083)
-LexToken(VAR,'ok',1,1084)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'nout',1,1087)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'exprs',1,1092)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1114)
-LexToken(OPENBRACKET,'(',1,1129)
-LexToken(DQSTRING,'"Set block parameters"',1,1151)
-LexToken(COMMA,',',1,1152)
-LexToken(OPENSQBRACKET,'[',1,1168)
-LexToken(DQSTRING,'"size of output (-1: if don\\\'t know)"',1,1205)
-LexToken(CLOSESQBRACKET,']',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(VAR,'list',1,1223)
-LexToken(OPENBRACKET,'(',1,1227)
-LexToken(DQSTRING,'"vec"',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(NUMBER,'1',1,1234)
-LexToken(CLOSEBRACKET,')',1,1235)
-LexToken(COMMA,',',1,1236)
-LexToken(VAR,'exprs',1,1237)
-LexToken(CLOSEBRACKET,')',1,1242)
-LexToken(EOL,'\n',1,1243)
-LexToken(IF,'if',1,1256)
-LexToken(NOT,'~',1,1259)
-LexToken(VAR,'ok',1,1260)
-LexToken(THEN,'then',1,1263)
-LexToken(EOL,'\n',1,1267)
-LexToken(BREAK,'break',1,1284)
-LexToken(EOL,'\n',1,1289)
-LexToken(END,'end',1,1303)
-LexToken(EOL,'\n',1,1306)
-LexToken(VAR,'nout',1,1319)
-LexToken(ASSIGNMENT,'=',1,1323)
-LexToken(VAR,'int',1,1324)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(VAR,'nout',1,1328)
-LexToken(CLOSEBRACKET,')',1,1332)
-LexToken(EOL,'\n',1,1333)
-LexToken(IF,'if',1,1346)
-LexToken(OPENBRACKET,'(',1,1348)
-LexToken(VAR,'nout',1,1349)
-LexToken(COMPARISON,'<>',1,1353)
-LexToken(ADDITION,'-',1,1355)
-LexToken(NUMBER,'1',1,1356)
-LexToken(LOGICAL,'&',1,1358)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(VAR,'nout',1,1361)
-LexToken(COMPARISON,'<=',1,1365)
-LexToken(NUMBER,'0',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(CLOSEBRACKET,')',1,1369)
-LexToken(THEN,'then',1,1371)
-LexToken(EOL,'\n',1,1375)
-LexToken(VAR,'message',1,1392)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(DQSTRING,'"size of output must be -1 or >0"',1,1432)
-LexToken(CLOSEBRACKET,')',1,1433)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'ok',1,1451)
-LexToken(ASSIGNMENT,'=',1,1453)
-LexToken(PREVAR_BOOLEAN,'%f',1,1454)
-LexToken(EOL,'\n',1,1456)
-LexToken(END,'end',1,1469)
-LexToken(EOL,'\n',1,1472)
-LexToken(IF,'if',1,1485)
-LexToken(VAR,'ok',1,1488)
-LexToken(THEN,'then',1,1491)
-LexToken(EOL,'\n',1,1495)
-LexToken(OPENSQBRACKET,'[',1,1512)
-LexToken(VAR,'model',1,1513)
-LexToken(COMMA,',',1,1518)
-LexToken(VAR,'graphics',1,1519)
-LexToken(COMMA,',',1,1527)
-LexToken(VAR,'ok',1,1528)
-LexToken(CLOSESQBRACKET,']',1,1530)
-LexToken(ASSIGNMENT,'=',1,1531)
-LexToken(VAR,'check_io',1,1532)
-LexToken(OPENBRACKET,'(',1,1540)
-LexToken(VAR,'model',1,1541)
-LexToken(COMMA,',',1,1546)
-LexToken(VAR,'graphics',1,1547)
-LexToken(COMMA,',',1,1555)
-LexToken(OPENSQBRACKET,'[',1,1556)
-LexToken(NUMBER,'1',1,1557)
-LexToken(CLOSESQBRACKET,']',1,1558)
-LexToken(COMMA,',',1,1559)
-LexToken(VAR,'nout',1,1560)
-LexToken(COMMA,',',1,1564)
-LexToken(OPENSQBRACKET,'[',1,1565)
-LexToken(CLOSESQBRACKET,']',1,1566)
-LexToken(COMMA,',',1,1567)
-LexToken(OPENSQBRACKET,'[',1,1568)
-LexToken(CLOSESQBRACKET,']',1,1569)
-LexToken(CLOSEBRACKET,')',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(END,'end',1,1584)
-LexToken(EOL,'\n',1,1587)
-LexToken(IF,'if',1,1600)
-LexToken(VAR,'ok',1,1603)
-LexToken(THEN,'then',1,1606)
-LexToken(EOL,'\n',1,1610)
-LexToken(VAR,'graphics',1,1627)
-LexToken(DOT,'.',1,1635)
-LexToken(VAR,'exprs',1,1636)
-LexToken(ASSIGNMENT,'=',1,1641)
-LexToken(VAR,'exprs',1,1642)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'x',1,1693)
-LexToken(DOT,'.',1,1694)
-LexToken(VAR,'graphics',1,1695)
-LexToken(ASSIGNMENT,'=',1,1703)
-LexToken(VAR,'graphics',1,1704)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'x',1,1730)
-LexToken(DOT,'.',1,1731)
-LexToken(VAR,'model',1,1732)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(VAR,'model',1,1738)
-LexToken(EOL,'\n',1,1743)
-LexToken(BREAK,'break',1,1760)
-LexToken(EOL,'\n',1,1765)
-LexToken(END,'end',1,1778)
-LexToken(EOL,'\n',1,1781)
-LexToken(END,'end',1,1790)
-LexToken(EOL,'\n',1,1793)
-LexToken(CASE,'case',1,1798)
-LexToken(DQSTRING,'"define"',1,1810)
-LexToken(THEN,'then',1,1812)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'nout',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(ADDITION,'-',1,1830)
-LexToken(NUMBER,'1',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'model',1,1841)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(SCICOS_MODEL,'scicos_model',1,1847)
-LexToken(OPENBRACKET,'(',1,1859)
-LexToken(CLOSEBRACKET,')',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(VAR,'model',1,1870)
-LexToken(DOT,'.',1,1875)
-LexToken(VAR,'sim',1,1876)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(VAR,'list',1,1880)
-LexToken(OPENBRACKET,'(',1,1884)
-LexToken(DQSTRING,'"scalar2vector"',1,1899)
-LexToken(COMMA,',',1,1900)
-LexToken(NUMBER,'4',1,1901)
-LexToken(CLOSEBRACKET,')',1,1902)
-LexToken(EOL,'\n',1,1903)
-LexToken(VAR,'model',1,1912)
-LexToken(DOT,'.',1,1917)
-LexToken(VAR,'out',1,1918)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(VAR,'nout',1,1922)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'model',1,1935)
-LexToken(DOT,'.',1,1940)
-LexToken(VAR,'in',1,1941)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(NUMBER,'1',1,1944)
-LexToken(EOL,'\n',1,1945)
-LexToken(VAR,'model',1,1954)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'blocktype',1,1960)
-LexToken(ASSIGNMENT,'=',1,1969)
-LexToken(DQSTRING,'"c"',1,1972)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'model',1,1982)
-LexToken(DOT,'.',1,1987)
-LexToken(VAR,'dep_ut',1,1988)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(OPENSQBRACKET,'[',1,1995)
-LexToken(PREVAR_BOOLEAN,'%t',1,1996)
-LexToken(PREVAR_BOOLEAN,'%f',1,1999)
-LexToken(CLOSESQBRACKET,']',1,2001)
-LexToken(EOL,'\n',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(VAR,'exprs',1,2012)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(OPENSQBRACKET,'[',1,2018)
-LexToken(VAR,'string',1,2019)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(OPENSQBRACKET,'[',1,2026)
-LexToken(VAR,'nout',1,2027)
-LexToken(CLOSESQBRACKET,']',1,2031)
-LexToken(CLOSEBRACKET,')',1,2032)
-LexToken(CLOSESQBRACKET,']',1,2033)
-LexToken(EOL,'\n',1,2034)
-LexToken(VAR,'gr_i',1,2043)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(OPENSQBRACKET,'[',1,2048)
-LexToken(CLOSESQBRACKET,']',1,2049)
-LexToken(EOL,'\n',1,2050)
-LexToken(EOL,'\n',1,2051)
-LexToken(VAR,'x',1,2060)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(VAR,'standard_define',1,2062)
-LexToken(OPENBRACKET,'(',1,2077)
-LexToken(OPENSQBRACKET,'[',1,2078)
-LexToken(NUMBER,'3',1,2079)
-LexToken(NUMBER,'2',1,2081)
-LexToken(CLOSESQBRACKET,']',1,2082)
-LexToken(COMMA,',',1,2083)
-LexToken(VAR,'model',1,2084)
-LexToken(COMMA,',',1,2089)
-LexToken(VAR,'exprs',1,2090)
-LexToken(COMMA,',',1,2095)
-LexToken(VAR,'gr_i',1,2096)
-LexToken(CLOSEBRACKET,')',1,2100)
-LexToken(EOL,'\n',1,2101)
-LexToken(END,'end',1,2106)
-LexToken(EOL,'\n',1,2109)
-LexToken(ENDFUNCTION,'endfunction',1,2110)
-LexToken(EOL,'\n',1,2121)
+/* autogenerated from "macros/Branching/SCALAR2VECTOR.sci" */
+function SCALAR2VECTOR() {
+SCALAR2VECTOR.prototype.get = function SCALAR2VECTOR() {
+}
+SCALAR2VECTOR.prototype.set = function SCALAR2VECTOR() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nout,exprs]=scicos_getvalue("Set block parameters",["size of output (-1: if don\'t know)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+nout=int(nout);
+if ((nout!=-1&&(nout<=0))) {
+message("size of output must be -1 or >0");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[1],nout,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SCALAR2VECTOR.prototype.define = function SCALAR2VECTOR() {
+nout=-1;
+model=scicos_model();
+model.sim=list("scalar2vector",4);
+model.out=nout;
+model.in=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string([nout])];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+SCALAR2VECTOR.prototype.details = function SCALAR2VECTOR() {
+}
+}
diff --git a/js/Branching/SELECT_f.js b/js/Branching/SELECT_f.js
index 98709a57..ad0616c1 100644
--- a/js/Branching/SELECT_f.js
+++ b/js/Branching/SELECT_f.js
@@ -1,346 +1,47 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SELECT_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'nin',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'z0',1,1086)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(CLOSESQBRACKET,']',1,1094)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1096)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(DQSTRING,'"Set parameters"',1,1127)
-LexToken(COMMA,',',1,1128)
-LexToken(OPENSQBRACKET,'[',1,1144)
-LexToken(DQSTRING,'"number of inputs"',1,1162)
-LexToken(SEMICOLON,';',1,1163)
-LexToken(DQSTRING,'"initial connected input"',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1189)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'list',1,1206)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(DQSTRING,'"vec"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(NUMBER,'1',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(DQSTRING,'"vec"',1,1223)
-LexToken(COMMA,',',1,1224)
-LexToken(NUMBER,'1',1,1225)
-LexToken(CLOSEBRACKET,')',1,1226)
-LexToken(COMMA,',',1,1227)
-LexToken(VAR,'exprs',1,1228)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(IF,'if',1,1247)
-LexToken(NOT,'~',1,1250)
-LexToken(VAR,'ok',1,1251)
-LexToken(THEN,'then',1,1254)
-LexToken(EOL,'\n',1,1258)
-LexToken(BREAK,'break',1,1275)
-LexToken(EOL,'\n',1,1280)
-LexToken(END,'end',1,1294)
-LexToken(EOL,'\n',1,1297)
-LexToken(IF,'if',1,1310)
-LexToken(VAR,'z0',1,1313)
-LexToken(COMPARISON,'>',1,1315)
-LexToken(VAR,'nin',1,1316)
-LexToken(LOGICAL,'|',1,1319)
-LexToken(VAR,'z0',1,1320)
-LexToken(COMPARISON,'<=',1,1322)
-LexToken(NUMBER,'0',1,1324)
-LexToken(THEN,'then',1,1326)
-LexToken(EOL,'\n',1,1330)
-LexToken(VAR,'message',1,1347)
-LexToken(OPENBRACKET,'(',1,1354)
-LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1412)
-LexToken(CLOSEBRACKET,')',1,1413)
-LexToken(EOL,'\n',1,1414)
-LexToken(ELSE,'else',1,1427)
-LexToken(EOL,'\n',1,1431)
-LexToken(OPENSQBRACKET,'[',1,1448)
-LexToken(VAR,'model',1,1449)
-LexToken(COMMA,',',1,1454)
-LexToken(VAR,'graphics',1,1455)
-LexToken(COMMA,',',1,1463)
-LexToken(VAR,'ok',1,1464)
-LexToken(CLOSESQBRACKET,']',1,1466)
-LexToken(ASSIGNMENT,'=',1,1467)
-LexToken(VAR,'check_io',1,1468)
-LexToken(OPENBRACKET,'(',1,1476)
-LexToken(VAR,'model',1,1477)
-LexToken(COMMA,',',1,1482)
-LexToken(VAR,'graphics',1,1483)
-LexToken(COMMA,',',1,1491)
-LexToken(ADDITION,'-',1,1492)
-LexToken(VAR,'ones',1,1493)
-LexToken(OPENBRACKET,'(',1,1497)
-LexToken(VAR,'nin',1,1498)
-LexToken(COMMA,',',1,1501)
-LexToken(NUMBER,'1',1,1502)
-LexToken(CLOSEBRACKET,')',1,1503)
-LexToken(COMMA,',',1,1504)
-LexToken(ADDITION,'-',1,1505)
-LexToken(NUMBER,'1',1,1506)
-LexToken(COMMA,',',1,1507)
-LexToken(VAR,'ones',1,1508)
-LexToken(OPENBRACKET,'(',1,1512)
-LexToken(VAR,'nin',1,1513)
-LexToken(COMMA,',',1,1516)
-LexToken(NUMBER,'1',1,1517)
-LexToken(CLOSEBRACKET,')',1,1518)
-LexToken(COMMA,',',1,1519)
-LexToken(OPENSQBRACKET,'[',1,1520)
-LexToken(CLOSESQBRACKET,']',1,1521)
-LexToken(CLOSEBRACKET,')',1,1522)
-LexToken(EOL,'\n',1,1523)
-LexToken(IF,'if',1,1540)
-LexToken(VAR,'ok',1,1543)
-LexToken(THEN,'then',1,1546)
-LexToken(EOL,'\n',1,1550)
-LexToken(VAR,'graphics',1,1571)
-LexToken(DOT,'.',1,1579)
-LexToken(VAR,'exprs',1,1580)
-LexToken(ASSIGNMENT,'=',1,1585)
-LexToken(VAR,'exprs',1,1586)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'model',1,1613)
-LexToken(DOT,'.',1,1618)
-LexToken(VAR,'dstate',1,1619)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(VAR,'z0',1,1626)
-LexToken(ADDITION,'-',1,1628)
-LexToken(NUMBER,'1',1,1629)
-LexToken(EOL,'\n',1,1630)
-LexToken(VAR,'x',1,1652)
-LexToken(DOT,'.',1,1653)
-LexToken(VAR,'graphics',1,1654)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(VAR,'graphics',1,1663)
-LexToken(EOL,'\n',1,1671)
-LexToken(VAR,'x',1,1693)
-LexToken(DOT,'.',1,1694)
-LexToken(VAR,'model',1,1695)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(VAR,'model',1,1701)
-LexToken(EOL,'\n',1,1706)
-LexToken(BREAK,'break',1,1727)
-LexToken(EOL,'\n',1,1732)
-LexToken(END,'end',1,1749)
-LexToken(EOL,'\n',1,1752)
-LexToken(END,'end',1,1765)
-LexToken(EOL,'\n',1,1768)
-LexToken(END,'end',1,1777)
-LexToken(EOL,'\n',1,1780)
-LexToken(CASE,'case',1,1785)
-LexToken(DQSTRING,'"define"',1,1797)
-LexToken(THEN,'then',1,1799)
-LexToken(EOL,'\n',1,1803)
-LexToken(VAR,'z0',1,1812)
-LexToken(ASSIGNMENT,'=',1,1814)
-LexToken(NUMBER,'0',1,1815)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'in',1,1825)
-LexToken(ASSIGNMENT,'=',1,1827)
-LexToken(OPENSQBRACKET,'[',1,1828)
-LexToken(ADDITION,'-',1,1829)
-LexToken(NUMBER,'1',1,1830)
-LexToken(SEMICOLON,';',1,1831)
-LexToken(ADDITION,'-',1,1832)
-LexToken(NUMBER,'1',1,1833)
-LexToken(CLOSESQBRACKET,']',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'nin',1,1844)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(NUMBER,'2',1,1848)
-LexToken(EOL,'\n',1,1849)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'model',1,1859)
-LexToken(ASSIGNMENT,'=',1,1864)
-LexToken(SCICOS_MODEL,'scicos_model',1,1865)
-LexToken(OPENBRACKET,'(',1,1877)
-LexToken(CLOSEBRACKET,')',1,1878)
-LexToken(EOL,'\n',1,1879)
-LexToken(VAR,'model',1,1888)
-LexToken(DOT,'.',1,1893)
-LexToken(VAR,'sim',1,1894)
-LexToken(ASSIGNMENT,'=',1,1897)
-LexToken(VAR,'list',1,1898)
-LexToken(OPENBRACKET,'(',1,1902)
-LexToken(DQSTRING,'"selector"',1,1912)
-LexToken(COMMA,',',1,1913)
-LexToken(NUMBER,'2',1,1914)
-LexToken(CLOSEBRACKET,')',1,1915)
-LexToken(EOL,'\n',1,1916)
-LexToken(VAR,'model',1,1925)
-LexToken(DOT,'.',1,1930)
-LexToken(VAR,'in',1,1931)
-LexToken(ASSIGNMENT,'=',1,1933)
-LexToken(VAR,'in',1,1934)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'out',1,1951)
-LexToken(ASSIGNMENT,'=',1,1954)
-LexToken(ADDITION,'-',1,1955)
-LexToken(NUMBER,'1',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(VAR,'model',1,1966)
-LexToken(DOT,'.',1,1971)
-LexToken(VAR,'evtin',1,1972)
-LexToken(ASSIGNMENT,'=',1,1977)
-LexToken(VAR,'ones',1,1978)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(VAR,'in',1,1983)
-LexToken(CLOSEBRACKET,')',1,1985)
-LexToken(EOL,'\n',1,1986)
-LexToken(VAR,'model',1,1995)
-LexToken(DOT,'.',1,2000)
-LexToken(VAR,'dstate',1,2001)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(VAR,'z0',1,2008)
-LexToken(EOL,'\n',1,2010)
-LexToken(VAR,'model',1,2019)
-LexToken(DOT,'.',1,2024)
-LexToken(VAR,'blocktype',1,2025)
-LexToken(ASSIGNMENT,'=',1,2034)
-LexToken(DQSTRING,'"c"',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'model',1,2047)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'dep_ut',1,2053)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(OPENSQBRACKET,'[',1,2060)
-LexToken(PREVAR_BOOLEAN,'%t',1,2061)
-LexToken(PREVAR_BOOLEAN,'%f',1,2064)
-LexToken(CLOSESQBRACKET,']',1,2066)
-LexToken(EOL,'\n',1,2067)
-LexToken(EOL,'\n',1,2068)
-LexToken(VAR,'exprs',1,2077)
-LexToken(ASSIGNMENT,'=',1,2082)
-LexToken(OPENSQBRACKET,'[',1,2083)
-LexToken(VAR,'string',1,2084)
-LexToken(OPENBRACKET,'(',1,2090)
-LexToken(VAR,'nin',1,2091)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(SEMICOLON,';',1,2095)
-LexToken(VAR,'string',1,2096)
-LexToken(OPENBRACKET,'(',1,2102)
-LexToken(VAR,'z0',1,2103)
-LexToken(ADDITION,'+',1,2105)
-LexToken(NUMBER,'1',1,2106)
-LexToken(CLOSEBRACKET,')',1,2107)
-LexToken(CLOSESQBRACKET,']',1,2108)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'gr_i',1,2118)
-LexToken(ASSIGNMENT,'=',1,2122)
-LexToken(OPENSQBRACKET,'[',1,2123)
-LexToken(CLOSESQBRACKET,']',1,2124)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'x',1,2134)
-LexToken(ASSIGNMENT,'=',1,2135)
-LexToken(VAR,'standard_define',1,2136)
-LexToken(OPENBRACKET,'(',1,2151)
-LexToken(OPENSQBRACKET,'[',1,2152)
-LexToken(NUMBER,'2',1,2153)
-LexToken(NUMBER,'2',1,2155)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(COMMA,',',1,2157)
-LexToken(VAR,'model',1,2158)
-LexToken(COMMA,',',1,2163)
-LexToken(VAR,'exprs',1,2164)
-LexToken(COMMA,',',1,2169)
-LexToken(VAR,'gr_i',1,2170)
-LexToken(CLOSEBRACKET,')',1,2174)
-LexToken(EOL,'\n',1,2175)
-LexToken(END,'end',1,2180)
-LexToken(EOL,'\n',1,2183)
-LexToken(ENDFUNCTION,'endfunction',1,2184)
-LexToken(EOL,'\n',1,2195)
+/* autogenerated from "macros/Branching/SELECT_f.sci" */
+function SELECT_f() {
+SELECT_f.prototype.get = function SELECT_f() {
+}
+SELECT_f.prototype.set = function SELECT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nin,z0,exprs]=scicos_getvalue("Set parameters",["number of inputs","initial connected input"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nin||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,ones(nin,1),[]);
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+SELECT_f.prototype.define = function SELECT_f() {
+z0=0;
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim=list("selector",2);
+model.in=in1;
+model.out=-1;
+model.evtin=ones(in1);
+model.dstate=z0;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(nin),string(z0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SELECT_f.prototype.details = function SELECT_f() {
+}
+}
diff --git a/js/Branching/SELECT_m.js b/js/Branching/SELECT_m.js
index 09373fd8..5e422e72 100644
--- a/js/Branching/SELECT_m.js
+++ b/js/Branching/SELECT_m.js
@@ -1,505 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SELECT_m',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'typ',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'nin',1,1086)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'z0',1,1090)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1100)
-LexToken(OPENBRACKET,'(',1,1115)
-LexToken(DQSTRING,'"Set parameters"',1,1131)
-LexToken(COMMA,',',1,1132)
-LexToken(OPENSQBRACKET,'[',1,1148)
-LexToken(DQSTRING,'"Datatype(1= real double 2=Complex 3=int32 ..)"',1,1196)
-LexToken(SEMICOLON,';',1,1197)
-LexToken(DQSTRING,'"number of inputs"',1,1215)
-LexToken(SEMICOLON,';',1,1216)
-LexToken(DQSTRING,'"initial connected input"',1,1241)
-LexToken(CLOSESQBRACKET,']',1,1242)
-LexToken(COMMA,',',1,1243)
-LexToken(VAR,'list',1,1259)
-LexToken(OPENBRACKET,'(',1,1263)
-LexToken(DQSTRING,'"vec"',1,1268)
-LexToken(COMMA,',',1,1269)
-LexToken(NUMBER,'1',1,1270)
-LexToken(COMMA,',',1,1271)
-LexToken(DQSTRING,'"vec"',1,1276)
-LexToken(COMMA,',',1,1277)
-LexToken(NUMBER,'1',1,1278)
-LexToken(COMMA,',',1,1279)
-LexToken(DQSTRING,'"vec"',1,1284)
-LexToken(COMMA,',',1,1285)
-LexToken(NUMBER,'1',1,1286)
-LexToken(CLOSEBRACKET,')',1,1287)
-LexToken(COMMA,',',1,1288)
-LexToken(VAR,'exprs',1,1289)
-LexToken(CLOSEBRACKET,')',1,1294)
-LexToken(EOL,'\n',1,1295)
-LexToken(IF,'if',1,1308)
-LexToken(NOT,'~',1,1311)
-LexToken(VAR,'ok',1,1312)
-LexToken(THEN,'then',1,1315)
-LexToken(EOL,'\n',1,1319)
-LexToken(BREAK,'break',1,1336)
-LexToken(EOL,'\n',1,1341)
-LexToken(END,'end',1,1355)
-LexToken(EOL,'\n',1,1358)
-LexToken(IF,'if',1,1371)
-LexToken(VAR,'z0',1,1374)
-LexToken(COMPARISON,'>',1,1376)
-LexToken(VAR,'nin',1,1377)
-LexToken(LOGICAL,'|',1,1380)
-LexToken(VAR,'z0',1,1381)
-LexToken(COMPARISON,'<=',1,1383)
-LexToken(NUMBER,'0',1,1385)
-LexToken(THEN,'then',1,1387)
-LexToken(EOL,'\n',1,1391)
-LexToken(VAR,'message',1,1408)
-LexToken(OPENBRACKET,'(',1,1415)
-LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1473)
-LexToken(CLOSEBRACKET,')',1,1474)
-LexToken(EOL,'\n',1,1475)
-LexToken(ELSEIF,'elseif',1,1488)
-LexToken(OPENBRACKET,'(',1,1495)
-LexToken(OPENBRACKET,'(',1,1496)
-LexToken(VAR,'typ',1,1497)
-LexToken(COMPARISON,'<',1,1500)
-LexToken(NUMBER,'1',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(LOGICAL,'|',1,1503)
-LexToken(OPENBRACKET,'(',1,1504)
-LexToken(VAR,'typ',1,1505)
-LexToken(COMPARISON,'>',1,1508)
-LexToken(NUMBER,'8',1,1509)
-LexToken(CLOSEBRACKET,')',1,1510)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(LOGICAL,'&',1,1512)
-LexToken(OPENBRACKET,'(',1,1514)
-LexToken(VAR,'typ',1,1515)
-LexToken(COMPARISON,'<>',1,1518)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSEBRACKET,')',1,1522)
-LexToken(THEN,'then',1,1524)
-LexToken(EOL,'\n',1,1528)
-LexToken(VAR,'message',1,1545)
-LexToken(OPENBRACKET,'(',1,1552)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1579)
-LexToken(CLOSEBRACKET,')',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(VAR,'ok',1,1599)
-LexToken(ASSIGNMENT,'=',1,1601)
-LexToken(PREVAR_BOOLEAN,'%f',1,1602)
-LexToken(EOL,'\n',1,1604)
-LexToken(ELSE,'else',1,1618)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'it',1,1639)
-LexToken(ASSIGNMENT,'=',1,1641)
-LexToken(VAR,'typ',1,1642)
-LexToken(MULTIPLICATION,'*',1,1645)
-LexToken(VAR,'ones',1,1646)
-LexToken(OPENBRACKET,'(',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'nin',1,1653)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(EOL,'\n',1,1657)
-LexToken(VAR,'ot',1,1674)
-LexToken(ASSIGNMENT,'=',1,1676)
-LexToken(VAR,'typ',1,1677)
-LexToken(EOL,'\n',1,1680)
-LexToken(IF,'if',1,1697)
-LexToken(VAR,'ok',1,1700)
-LexToken(THEN,'then',1,1703)
-LexToken(EOL,'\n',1,1707)
-LexToken(VAR,'in',1,1728)
-LexToken(ASSIGNMENT,'=',1,1730)
-LexToken(OPENSQBRACKET,'[',1,1731)
-LexToken(ADDITION,'-',1,1732)
-LexToken(VAR,'ones',1,1733)
-LexToken(OPENBRACKET,'(',1,1737)
-LexToken(VAR,'nin',1,1738)
-LexToken(COMMA,',',1,1741)
-LexToken(NUMBER,'1',1,1742)
-LexToken(CLOSEBRACKET,')',1,1743)
-LexToken(ADDITION,'-',1,1745)
-LexToken(NUMBER,'2',1,1746)
-LexToken(MULTIPLICATION,'*',1,1747)
-LexToken(VAR,'ones',1,1748)
-LexToken(OPENBRACKET,'(',1,1752)
-LexToken(VAR,'nin',1,1753)
-LexToken(COMMA,',',1,1756)
-LexToken(NUMBER,'1',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(CLOSESQBRACKET,']',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'out',1,1781)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(OPENSQBRACKET,'[',1,1785)
-LexToken(ADDITION,'-',1,1786)
-LexToken(NUMBER,'1',1,1787)
-LexToken(ADDITION,'-',1,1789)
-LexToken(NUMBER,'2',1,1790)
-LexToken(CLOSESQBRACKET,']',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(VAR,'model',1,1814)
-LexToken(COMMA,',',1,1819)
-LexToken(VAR,'graphics',1,1820)
-LexToken(COMMA,',',1,1828)
-LexToken(VAR,'ok',1,1829)
-LexToken(CLOSESQBRACKET,']',1,1831)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(VAR,'set_io',1,1833)
-LexToken(OPENBRACKET,'(',1,1839)
-LexToken(VAR,'model',1,1840)
-LexToken(COMMA,',',1,1845)
-LexToken(VAR,'graphics',1,1846)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'list',1,1855)
-LexToken(OPENBRACKET,'(',1,1859)
-LexToken(VAR,'in',1,1860)
-LexToken(COMMA,',',1,1862)
-LexToken(VAR,'it',1,1863)
-LexToken(CLOSEBRACKET,')',1,1865)
-LexToken(COMMA,',',1,1866)
-LexToken(VAR,'list',1,1867)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(VAR,'out',1,1872)
-LexToken(COMMA,',',1,1875)
-LexToken(VAR,'ot',1,1876)
-LexToken(CLOSEBRACKET,')',1,1878)
-LexToken(COMMA,',',1,1879)
-LexToken(VAR,'ones',1,1880)
-LexToken(OPENBRACKET,'(',1,1884)
-LexToken(VAR,'nin',1,1885)
-LexToken(COMMA,',',1,1888)
-LexToken(NUMBER,'1',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMMA,',',1,1891)
-LexToken(OPENSQBRACKET,'[',1,1892)
-LexToken(CLOSESQBRACKET,']',1,1893)
-LexToken(CLOSEBRACKET,')',1,1894)
-LexToken(EOL,'\n',1,1895)
-LexToken(IF,'if',1,1916)
-LexToken(VAR,'ok',1,1919)
-LexToken(THEN,'then',1,1922)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'graphics',1,1951)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'exprs',1,1960)
-LexToken(ASSIGNMENT,'=',1,1965)
-LexToken(VAR,'exprs',1,1966)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'dstate',1,2003)
-LexToken(ASSIGNMENT,'=',1,2009)
-LexToken(VAR,'z0',1,2010)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'x',1,2038)
-LexToken(DOT,'.',1,2039)
-LexToken(VAR,'graphics',1,2040)
-LexToken(ASSIGNMENT,'=',1,2048)
-LexToken(VAR,'graphics',1,2049)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'x',1,2083)
-LexToken(DOT,'.',1,2084)
-LexToken(VAR,'model',1,2085)
-LexToken(ASSIGNMENT,'=',1,2090)
-LexToken(VAR,'model',1,2091)
-LexToken(EOL,'\n',1,2096)
-LexToken(BREAK,'break',1,2121)
-LexToken(EOL,'\n',1,2126)
-LexToken(END,'end',1,2147)
-LexToken(EOL,'\n',1,2150)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2170)
-LexToken(END,'end',1,2183)
-LexToken(EOL,'\n',1,2186)
-LexToken(END,'end',1,2195)
-LexToken(EOL,'\n',1,2198)
-LexToken(CASE,'case',1,2203)
-LexToken(DQSTRING,'"define"',1,2215)
-LexToken(THEN,'then',1,2217)
-LexToken(EOL,'\n',1,2221)
-LexToken(VAR,'z0',1,2230)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(NUMBER,'1',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'nin',1,2243)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(NUMBER,'2',1,2247)
-LexToken(EOL,'\n',1,2248)
-LexToken(EOL,'\n',1,2249)
-LexToken(VAR,'model',1,2258)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(SCICOS_MODEL,'scicos_model',1,2264)
-LexToken(OPENBRACKET,'(',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(VAR,'model',1,2287)
-LexToken(DOT,'.',1,2292)
-LexToken(VAR,'sim',1,2293)
-LexToken(ASSIGNMENT,'=',1,2296)
-LexToken(VAR,'list',1,2297)
-LexToken(OPENBRACKET,'(',1,2301)
-LexToken(DQSTRING,'"selector_m"',1,2313)
-LexToken(COMMA,',',1,2314)
-LexToken(NUMBER,'4',1,2315)
-LexToken(CLOSEBRACKET,')',1,2316)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'model',1,2326)
-LexToken(DOT,'.',1,2331)
-LexToken(VAR,'in',1,2332)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(ADDITION,'-',1,2336)
-LexToken(NUMBER,'1',1,2337)
-LexToken(SEMICOLON,';',1,2338)
-LexToken(ADDITION,'-',1,2339)
-LexToken(NUMBER,'1',1,2340)
-LexToken(CLOSESQBRACKET,']',1,2341)
-LexToken(EOL,'\n',1,2342)
-LexToken(VAR,'model',1,2351)
-LexToken(DOT,'.',1,2356)
-LexToken(VAR,'in2',1,2357)
-LexToken(ASSIGNMENT,'=',1,2360)
-LexToken(OPENSQBRACKET,'[',1,2361)
-LexToken(ADDITION,'-',1,2362)
-LexToken(NUMBER,'2',1,2363)
-LexToken(SEMICOLON,';',1,2364)
-LexToken(ADDITION,'-',1,2365)
-LexToken(NUMBER,'2',1,2366)
-LexToken(CLOSESQBRACKET,']',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'model',1,2377)
-LexToken(DOT,'.',1,2382)
-LexToken(VAR,'intyp',1,2383)
-LexToken(ASSIGNMENT,'=',1,2388)
-LexToken(NUMBER,'1',1,2389)
-LexToken(EOL,'\n',1,2390)
-LexToken(VAR,'model',1,2399)
-LexToken(DOT,'.',1,2404)
-LexToken(VAR,'out',1,2405)
-LexToken(ASSIGNMENT,'=',1,2408)
-LexToken(ADDITION,'-',1,2409)
-LexToken(NUMBER,'1',1,2410)
-LexToken(EOL,'\n',1,2411)
-LexToken(VAR,'model',1,2420)
-LexToken(DOT,'.',1,2425)
-LexToken(VAR,'out2',1,2426)
-LexToken(ASSIGNMENT,'=',1,2430)
-LexToken(ADDITION,'-',1,2431)
-LexToken(NUMBER,'2',1,2432)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'outtyp',1,2448)
-LexToken(ASSIGNMENT,'=',1,2454)
-LexToken(NUMBER,'1',1,2455)
-LexToken(EOL,'\n',1,2456)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'evtout',1,2471)
-LexToken(ASSIGNMENT,'=',1,2477)
-LexToken(OPENSQBRACKET,'[',1,2478)
-LexToken(CLOSESQBRACKET,']',1,2479)
-LexToken(EOL,'\n',1,2480)
-LexToken(VAR,'model',1,2489)
-LexToken(DOT,'.',1,2494)
-LexToken(VAR,'state',1,2495)
-LexToken(ASSIGNMENT,'=',1,2500)
-LexToken(OPENSQBRACKET,'[',1,2501)
-LexToken(CLOSESQBRACKET,']',1,2502)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'model',1,2512)
-LexToken(DOT,'.',1,2517)
-LexToken(VAR,'rpar',1,2518)
-LexToken(ASSIGNMENT,'=',1,2522)
-LexToken(OPENSQBRACKET,'[',1,2523)
-LexToken(CLOSESQBRACKET,']',1,2524)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'model',1,2534)
-LexToken(DOT,'.',1,2539)
-LexToken(VAR,'ipar',1,2540)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(OPENSQBRACKET,'[',1,2545)
-LexToken(CLOSESQBRACKET,']',1,2546)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'model',1,2556)
-LexToken(DOT,'.',1,2561)
-LexToken(VAR,'firing',1,2562)
-LexToken(ASSIGNMENT,'=',1,2568)
-LexToken(OPENSQBRACKET,'[',1,2569)
-LexToken(CLOSESQBRACKET,']',1,2570)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'evtin',1,2586)
-LexToken(ASSIGNMENT,'=',1,2591)
-LexToken(VAR,'ones',1,2592)
-LexToken(OPENBRACKET,'(',1,2596)
-LexToken(VAR,'nin',1,2597)
-LexToken(COMMA,',',1,2600)
-LexToken(NUMBER,'1',1,2601)
-LexToken(CLOSEBRACKET,')',1,2602)
-LexToken(EOL,'\n',1,2603)
-LexToken(VAR,'model',1,2612)
-LexToken(DOT,'.',1,2617)
-LexToken(VAR,'dstate',1,2618)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(VAR,'z0',1,2625)
-LexToken(EOL,'\n',1,2627)
-LexToken(VAR,'model',1,2636)
-LexToken(DOT,'.',1,2641)
-LexToken(VAR,'blocktype',1,2642)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(DQSTRING,'"c"',1,2654)
-LexToken(EOL,'\n',1,2655)
-LexToken(VAR,'model',1,2664)
-LexToken(DOT,'.',1,2669)
-LexToken(VAR,'dep_ut',1,2670)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(OPENSQBRACKET,'[',1,2677)
-LexToken(PREVAR_BOOLEAN,'%t',1,2678)
-LexToken(PREVAR_BOOLEAN,'%f',1,2681)
-LexToken(CLOSESQBRACKET,']',1,2683)
-LexToken(EOL,'\n',1,2684)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'exprs',1,2694)
-LexToken(ASSIGNMENT,'=',1,2699)
-LexToken(OPENSQBRACKET,'[',1,2700)
-LexToken(VAR,'sci2exp',1,2701)
-LexToken(OPENBRACKET,'(',1,2708)
-LexToken(NUMBER,'1',1,2709)
-LexToken(CLOSEBRACKET,')',1,2710)
-LexToken(SEMICOLON,';',1,2711)
-LexToken(VAR,'sci2exp',1,2712)
-LexToken(OPENBRACKET,'(',1,2719)
-LexToken(VAR,'nin',1,2720)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(SEMICOLON,';',1,2724)
-LexToken(VAR,'sci2exp',1,2725)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(VAR,'z0',1,2733)
-LexToken(CLOSEBRACKET,')',1,2735)
-LexToken(CLOSESQBRACKET,']',1,2736)
-LexToken(EOL,'\n',1,2737)
-LexToken(VAR,'gr_i',1,2746)
-LexToken(ASSIGNMENT,'=',1,2750)
-LexToken(OPENSQBRACKET,'[',1,2751)
-LexToken(CLOSESQBRACKET,']',1,2752)
-LexToken(EOL,'\n',1,2753)
-LexToken(VAR,'x',1,2762)
-LexToken(ASSIGNMENT,'=',1,2763)
-LexToken(VAR,'standard_define',1,2764)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(OPENSQBRACKET,'[',1,2780)
-LexToken(NUMBER,'3',1,2781)
-LexToken(NUMBER,'2',1,2783)
-LexToken(CLOSESQBRACKET,']',1,2784)
-LexToken(COMMA,',',1,2785)
-LexToken(VAR,'model',1,2786)
-LexToken(COMMA,',',1,2791)
-LexToken(VAR,'exprs',1,2792)
-LexToken(COMMA,',',1,2797)
-LexToken(VAR,'gr_i',1,2798)
-LexToken(CLOSEBRACKET,')',1,2802)
-LexToken(EOL,'\n',1,2803)
-LexToken(END,'end',1,2808)
-LexToken(EOL,'\n',1,2811)
-LexToken(ENDFUNCTION,'endfunction',1,2812)
-LexToken(EOL,'\n',1,2823)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1759)
+/* autogenerated from "macros/Branching/SELECT_m.sci" */
+None
diff --git a/js/Branching/SELF_SWITCH.js b/js/Branching/SELF_SWITCH.js
index f001afc8..5dc84379 100644
--- a/js/Branching/SELF_SWITCH.js
+++ b/js/Branching/SELF_SWITCH.js
@@ -1,643 +1,5 @@
-LexToken(EOL,'\n',1,2)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,121)
-LexToken(EOL,'\n',1,124)
-LexToken(EOL,'\n',1,181)
-LexToken(EOL,'\n',1,253)
-LexToken(EOL,'\n',1,322)
-LexToken(EOL,'\n',1,347)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,412)
-LexToken(EOL,'\n',1,415)
-LexToken(FUNCTION,'function',1,416)
-LexToken(OPENSQBRACKET,'[',1,425)
-LexToken(VAR,'x',1,426)
-LexToken(COMMA,',',1,427)
-LexToken(VAR,'y',1,428)
-LexToken(COMMA,',',1,429)
-LexToken(VAR,'typ',1,430)
-LexToken(CLOSESQBRACKET,']',1,433)
-LexToken(ASSIGNMENT,'=',1,434)
-LexToken(VAR,'SELF_SWITCH',1,435)
-LexToken(OPENBRACKET,'(',1,446)
-LexToken(VAR,'job',1,447)
-LexToken(COMMA,',',1,450)
-LexToken(VAR,'arg1',1,451)
-LexToken(COMMA,',',1,455)
-LexToken(VAR,'arg2',1,456)
-LexToken(CLOSEBRACKET,')',1,460)
-LexToken(EOL,'\n',1,461)
-LexToken(FUNCTION,'function',1,466)
-LexToken(VAR,'diagram',1,475)
-LexToken(ASSIGNMENT,'=',1,483)
-LexToken(VAR,'genSwitchInnerDiagram',1,485)
-LexToken(OPENBRACKET,'(',1,506)
-LexToken(VAR,'stateOpen',1,507)
-LexToken(CLOSEBRACKET,')',1,516)
-LexToken(EOL,'\n',1,517)
-LexToken(VAR,'diagram',1,526)
-LexToken(ASSIGNMENT,'=',1,534)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,536)
-LexToken(OPENBRACKET,'(',1,550)
-LexToken(CLOSEBRACKET,')',1,551)
-LexToken(EOL,'\n',1,552)
-LexToken(EOL,'\n',1,578)
-LexToken(VAR,'diagram',1,587)
-LexToken(DOT,'.',1,594)
-LexToken(VAR,'objs',1,595)
-LexToken(OPENBRACKET,'(',1,599)
-LexToken(NUMBER,'1',1,600)
-LexToken(CLOSEBRACKET,')',1,601)
-LexToken(ASSIGNMENT,'=',1,603)
-LexToken(VAR,'IN_f',1,605)
-LexToken(OPENBRACKET,'(',1,609)
-LexToken(DQSTRING,'"define"',1,617)
-LexToken(CLOSEBRACKET,')',1,618)
-LexToken(EOL,'\n',1,619)
-LexToken(VAR,'diagram',1,629)
-LexToken(DOT,'.',1,636)
-LexToken(VAR,'objs',1,637)
-LexToken(OPENBRACKET,'(',1,641)
-LexToken(NUMBER,'1',1,642)
-LexToken(CLOSEBRACKET,')',1,643)
-LexToken(DOT,'.',1,644)
-LexToken(VAR,'graphics',1,645)
-LexToken(DOT,'.',1,653)
-LexToken(VAR,'pout',1,654)
-LexToken(ASSIGNMENT,'=',1,659)
-LexToken(NUMBER,'5',1,661)
-LexToken(EOL,'\n',1,662)
-LexToken(EOL,'\n',1,664)
-LexToken(EOL,'\n',1,692)
-LexToken(VAR,'diagram',1,701)
-LexToken(DOT,'.',1,708)
-LexToken(VAR,'objs',1,709)
-LexToken(OPENBRACKET,'(',1,713)
-LexToken(NUMBER,'2',1,714)
-LexToken(CLOSEBRACKET,')',1,715)
-LexToken(ASSIGNMENT,'=',1,716)
-LexToken(VAR,'OUT_f',1,717)
-LexToken(OPENBRACKET,'(',1,722)
-LexToken(DQSTRING,'"define"',1,730)
-LexToken(CLOSEBRACKET,')',1,731)
-LexToken(EOL,'\n',1,732)
-LexToken(VAR,'diagram',1,742)
-LexToken(DOT,'.',1,749)
-LexToken(VAR,'objs',1,750)
-LexToken(OPENBRACKET,'(',1,754)
-LexToken(NUMBER,'2',1,755)
-LexToken(CLOSEBRACKET,')',1,756)
-LexToken(DOT,'.',1,757)
-LexToken(VAR,'graphics',1,758)
-LexToken(DOT,'.',1,766)
-LexToken(VAR,'pin',1,767)
-LexToken(ASSIGNMENT,'=',1,771)
-LexToken(NUMBER,'7',1,773)
-LexToken(EOL,'\n',1,774)
-LexToken(EOL,'\n',1,776)
-LexToken(VAR,'diagram',1,785)
-LexToken(DOT,'.',1,792)
-LexToken(VAR,'objs',1,793)
-LexToken(OPENBRACKET,'(',1,797)
-LexToken(NUMBER,'3',1,798)
-LexToken(CLOSEBRACKET,')',1,799)
-LexToken(ASSIGNMENT,'=',1,800)
-LexToken(VAR,'CONST_m',1,801)
-LexToken(OPENBRACKET,'(',1,808)
-LexToken(DQSTRING,'"define"',1,816)
-LexToken(CLOSEBRACKET,')',1,817)
-LexToken(EOL,'\n',1,818)
-LexToken(VAR,'diagram',1,828)
-LexToken(DOT,'.',1,835)
-LexToken(VAR,'objs',1,836)
-LexToken(OPENBRACKET,'(',1,840)
-LexToken(NUMBER,'3',1,841)
-LexToken(CLOSEBRACKET,')',1,842)
-LexToken(DOT,'.',1,843)
-LexToken(VAR,'graphics',1,844)
-LexToken(DOT,'.',1,852)
-LexToken(VAR,'pout',1,853)
-LexToken(ASSIGNMENT,'=',1,858)
-LexToken(NUMBER,'6',1,860)
-LexToken(EOL,'\n',1,861)
-LexToken(VAR,'diagram',1,871)
-LexToken(DOT,'.',1,878)
-LexToken(VAR,'objs',1,879)
-LexToken(OPENBRACKET,'(',1,883)
-LexToken(NUMBER,'3',1,884)
-LexToken(CLOSEBRACKET,')',1,885)
-LexToken(DOT,'.',1,886)
-LexToken(VAR,'graphics',1,887)
-LexToken(DOT,'.',1,895)
-LexToken(VAR,'exprs',1,896)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(DQSTRING,'"0"',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'diagram',1,917)
-LexToken(DOT,'.',1,924)
-LexToken(VAR,'objs',1,925)
-LexToken(OPENBRACKET,'(',1,929)
-LexToken(NUMBER,'3',1,930)
-LexToken(CLOSEBRACKET,')',1,931)
-LexToken(DOT,'.',1,932)
-LexToken(VAR,'model',1,933)
-LexToken(DOT,'.',1,938)
-LexToken(VAR,'rpar',1,939)
-LexToken(ASSIGNMENT,'=',1,944)
-LexToken(NUMBER,'0',1,946)
-LexToken(EOL,'\n',1,947)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'diagram',1,958)
-LexToken(DOT,'.',1,965)
-LexToken(VAR,'objs',1,966)
-LexToken(OPENBRACKET,'(',1,970)
-LexToken(NUMBER,'4',1,971)
-LexToken(CLOSEBRACKET,')',1,972)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'SWITCH_f',1,974)
-LexToken(OPENBRACKET,'(',1,982)
-LexToken(DQSTRING,'"define"',1,990)
-LexToken(CLOSEBRACKET,')',1,991)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'diagram',1,1002)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'objs',1,1010)
-LexToken(OPENBRACKET,'(',1,1014)
-LexToken(NUMBER,'4',1,1015)
-LexToken(CLOSEBRACKET,')',1,1016)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'graphics',1,1018)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'pin',1,1027)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(OPENSQBRACKET,'[',1,1033)
-LexToken(NUMBER,'5',1,1034)
-LexToken(NUMBER,'6',1,1036)
-LexToken(CLOSESQBRACKET,']',1,1037)
-LexToken(EOL,'\n',1,1038)
-LexToken(VAR,'diagram',1,1047)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'objs',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(NUMBER,'4',1,1060)
-LexToken(CLOSEBRACKET,')',1,1061)
-LexToken(DOT,'.',1,1062)
-LexToken(VAR,'graphics',1,1063)
-LexToken(DOT,'.',1,1071)
-LexToken(VAR,'pout',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(NUMBER,'7',1,1079)
-LexToken(EOL,'\n',1,1080)
-LexToken(IF,'if',1,1089)
-LexToken(VAR,'stateOpen',1,1092)
-LexToken(COMPARISON,'==',1,1102)
-LexToken(PREVAR_BOOLEAN,'%t',1,1105)
-LexToken(EOL,'\n',1,1107)
-LexToken(VAR,'diagram',1,1120)
-LexToken(DOT,'.',1,1127)
-LexToken(VAR,'objs',1,1128)
-LexToken(OPENBRACKET,'(',1,1132)
-LexToken(NUMBER,'4',1,1133)
-LexToken(CLOSEBRACKET,')',1,1134)
-LexToken(DOT,'.',1,1135)
-LexToken(VAR,'model',1,1136)
-LexToken(DOT,'.',1,1141)
-LexToken(VAR,'ipar',1,1142)
-LexToken(ASSIGNMENT,'=',1,1147)
-LexToken(NUMBER,'1',1,1149)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'diagram',1,1164)
-LexToken(DOT,'.',1,1171)
-LexToken(VAR,'objs',1,1172)
-LexToken(OPENBRACKET,'(',1,1176)
-LexToken(NUMBER,'4',1,1177)
-LexToken(CLOSEBRACKET,')',1,1178)
-LexToken(DOT,'.',1,1179)
-LexToken(VAR,'graphics',1,1180)
-LexToken(DOT,'.',1,1188)
-LexToken(VAR,'exprs',1,1189)
-LexToken(ASSIGNMENT,'=',1,1195)
-LexToken(OPENSQBRACKET,'[',1,1197)
-LexToken(DQSTRING,'"2"',1,1200)
-LexToken(SEMICOLON,';',1,1201)
-LexToken(DQSTRING,'"2"',1,1204)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(EOL,'\n',1,1206)
-LexToken(ELSE,'else',1,1216)
-LexToken(EOL,'\n',1,1220)
-LexToken(VAR,'diagram',1,1233)
-LexToken(DOT,'.',1,1240)
-LexToken(VAR,'objs',1,1241)
-LexToken(OPENBRACKET,'(',1,1245)
-LexToken(NUMBER,'4',1,1246)
-LexToken(CLOSEBRACKET,')',1,1247)
-LexToken(DOT,'.',1,1248)
-LexToken(VAR,'model',1,1249)
-LexToken(DOT,'.',1,1254)
-LexToken(VAR,'ipar',1,1255)
-LexToken(ASSIGNMENT,'=',1,1260)
-LexToken(NUMBER,'0',1,1262)
-LexToken(EOL,'\n',1,1263)
-LexToken(VAR,'diagram',1,1277)
-LexToken(DOT,'.',1,1284)
-LexToken(VAR,'objs',1,1285)
-LexToken(OPENBRACKET,'(',1,1289)
-LexToken(NUMBER,'4',1,1290)
-LexToken(CLOSEBRACKET,')',1,1291)
-LexToken(DOT,'.',1,1292)
-LexToken(VAR,'graphics',1,1293)
-LexToken(DOT,'.',1,1301)
-LexToken(VAR,'exprs',1,1302)
-LexToken(ASSIGNMENT,'=',1,1308)
-LexToken(OPENSQBRACKET,'[',1,1310)
-LexToken(DQSTRING,'"2"',1,1313)
-LexToken(SEMICOLON,';',1,1314)
-LexToken(DQSTRING,'"1"',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1318)
-LexToken(EOL,'\n',1,1319)
-LexToken(END,'end',1,1329)
-LexToken(EOL,'\n',1,1332)
-LexToken(EOL,'\n',1,1333)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'diagram',1,1371)
-LexToken(DOT,'.',1,1378)
-LexToken(VAR,'objs',1,1379)
-LexToken(OPENBRACKET,'(',1,1383)
-LexToken(NUMBER,'5',1,1384)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(ASSIGNMENT,'=',1,1387)
-LexToken(SCICOS_LINK,'scicos_link',1,1389)
-LexToken(OPENBRACKET,'(',1,1400)
-LexToken(VAR,'xx',1,1401)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(OPENSQBRACKET,'[',1,1404)
-LexToken(NUMBER,'0',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(NUMBER,'0',1,1408)
-LexToken(CLOSESQBRACKET,']',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(VAR,'yy',1,1412)
-LexToken(ASSIGNMENT,'=',1,1414)
-LexToken(OPENSQBRACKET,'[',1,1415)
-LexToken(NUMBER,'0',1,1416)
-LexToken(COMMA,',',1,1417)
-LexToken(NUMBER,'0',1,1419)
-LexToken(CLOSESQBRACKET,']',1,1420)
-LexToken(COMMA,',',1,1421)
-LexToken(VAR,'from',1,1423)
-LexToken(ASSIGNMENT,'=',1,1427)
-LexToken(OPENSQBRACKET,'[',1,1428)
-LexToken(NUMBER,'1',1,1429)
-LexToken(COMMA,',',1,1430)
-LexToken(NUMBER,'1',1,1432)
-LexToken(CLOSESQBRACKET,']',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(VAR,'to',1,1436)
-LexToken(ASSIGNMENT,'=',1,1438)
-LexToken(OPENSQBRACKET,'[',1,1439)
-LexToken(NUMBER,'4',1,1440)
-LexToken(COMMA,',',1,1441)
-LexToken(NUMBER,'1',1,1443)
-LexToken(CLOSESQBRACKET,']',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(EOL,'\n',1,1446)
-LexToken(EOL,'\n',1,1479)
-LexToken(VAR,'diagram',1,1488)
-LexToken(DOT,'.',1,1495)
-LexToken(VAR,'objs',1,1496)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(NUMBER,'6',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(ASSIGNMENT,'=',1,1504)
-LexToken(SCICOS_LINK,'scicos_link',1,1506)
-LexToken(OPENBRACKET,'(',1,1517)
-LexToken(VAR,'xx',1,1518)
-LexToken(ASSIGNMENT,'=',1,1520)
-LexToken(OPENSQBRACKET,'[',1,1521)
-LexToken(NUMBER,'0',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(NUMBER,'0',1,1525)
-LexToken(CLOSESQBRACKET,']',1,1526)
-LexToken(COMMA,',',1,1527)
-LexToken(VAR,'yy',1,1529)
-LexToken(ASSIGNMENT,'=',1,1531)
-LexToken(OPENSQBRACKET,'[',1,1532)
-LexToken(NUMBER,'0',1,1533)
-LexToken(COMMA,',',1,1534)
-LexToken(NUMBER,'0',1,1536)
-LexToken(CLOSESQBRACKET,']',1,1537)
-LexToken(COMMA,',',1,1538)
-LexToken(VAR,'from',1,1540)
-LexToken(ASSIGNMENT,'=',1,1544)
-LexToken(OPENSQBRACKET,'[',1,1545)
-LexToken(NUMBER,'3',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(NUMBER,'1',1,1549)
-LexToken(CLOSESQBRACKET,']',1,1550)
-LexToken(COMMA,',',1,1551)
-LexToken(VAR,'to',1,1553)
-LexToken(ASSIGNMENT,'=',1,1555)
-LexToken(OPENSQBRACKET,'[',1,1556)
-LexToken(NUMBER,'4',1,1557)
-LexToken(COMMA,',',1,1558)
-LexToken(NUMBER,'2',1,1560)
-LexToken(CLOSESQBRACKET,']',1,1561)
-LexToken(CLOSEBRACKET,')',1,1562)
-LexToken(EOL,'\n',1,1563)
-LexToken(EOL,'\n',1,1594)
-LexToken(VAR,'diagram',1,1603)
-LexToken(DOT,'.',1,1610)
-LexToken(VAR,'objs',1,1611)
-LexToken(OPENBRACKET,'(',1,1615)
-LexToken(NUMBER,'7',1,1616)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(ASSIGNMENT,'=',1,1619)
-LexToken(SCICOS_LINK,'scicos_link',1,1621)
-LexToken(OPENBRACKET,'(',1,1632)
-LexToken(VAR,'xx',1,1633)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(OPENSQBRACKET,'[',1,1636)
-LexToken(NUMBER,'0',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(NUMBER,'0',1,1640)
-LexToken(CLOSESQBRACKET,']',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(VAR,'yy',1,1644)
-LexToken(ASSIGNMENT,'=',1,1646)
-LexToken(OPENSQBRACKET,'[',1,1647)
-LexToken(NUMBER,'0',1,1648)
-LexToken(COMMA,',',1,1649)
-LexToken(NUMBER,'0',1,1651)
-LexToken(CLOSESQBRACKET,']',1,1652)
-LexToken(COMMA,',',1,1653)
-LexToken(VAR,'from',1,1655)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(OPENSQBRACKET,'[',1,1660)
-LexToken(NUMBER,'4',1,1661)
-LexToken(COMMA,',',1,1662)
-LexToken(NUMBER,'1',1,1664)
-LexToken(CLOSESQBRACKET,']',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(VAR,'to',1,1668)
-LexToken(ASSIGNMENT,'=',1,1670)
-LexToken(OPENSQBRACKET,'[',1,1671)
-LexToken(NUMBER,'2',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(NUMBER,'1',1,1675)
-LexToken(CLOSESQBRACKET,']',1,1676)
-LexToken(CLOSEBRACKET,')',1,1677)
-LexToken(EOL,'\n',1,1678)
-LexToken(ENDFUNCTION,'endfunction',1,1684)
-LexToken(EOL,'\n',1,1695)
-LexToken(SELECT,'select',1,1700)
-LexToken(VAR,'job',1,1707)
-LexToken(EOL,'\n',1,1710)
-LexToken(CASE,'case',1,1715)
-LexToken(DQSTRING,'"set"',1,1724)
-LexToken(THEN,'then',1,1726)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'x',1,1739)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'arg1',1,1743)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'stateOpen',1,1757)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(VAR,'x',1,1769)
-LexToken(DOT,'.',1,1770)
-LexToken(VAR,'model',1,1771)
-LexToken(DOT,'.',1,1776)
-LexToken(VAR,'opar',1,1777)
-LexToken(OPENBRACKET,'(',1,1781)
-LexToken(NUMBER,'1',1,1782)
-LexToken(CLOSEBRACKET,')',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(VAR,'x',1,1794)
-LexToken(DOT,'.',1,1795)
-LexToken(VAR,'model',1,1796)
-LexToken(DOT,'.',1,1801)
-LexToken(VAR,'rpar',1,1802)
-LexToken(ASSIGNMENT,'=',1,1807)
-LexToken(VAR,'genSwitchInnerDiagram',1,1809)
-LexToken(OPENBRACKET,'(',1,1830)
-LexToken(NOT,'~',1,1831)
-LexToken(VAR,'stateOpen',1,1832)
-LexToken(CLOSEBRACKET,')',1,1841)
-LexToken(EOL,'\n',1,1842)
-LexToken(VAR,'x',1,1852)
-LexToken(DOT,'.',1,1853)
-LexToken(VAR,'model',1,1854)
-LexToken(DOT,'.',1,1859)
-LexToken(VAR,'opar',1,1860)
-LexToken(ASSIGNMENT,'=',1,1865)
-LexToken(VAR,'list',1,1867)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(NOT,'~',1,1872)
-LexToken(VAR,'stateOpen',1,1873)
-LexToken(CLOSEBRACKET,')',1,1882)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'y',1,1893)
-LexToken(ASSIGNMENT,'=',1,1895)
-LexToken(NUMBER,'0',1,1897)
-LexToken(EOL,'\n',1,1898)
-LexToken(VAR,'typ',1,1908)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(VAR,'list',1,1912)
-LexToken(OPENBRACKET,'(',1,1916)
-LexToken(CLOSEBRACKET,')',1,1917)
-LexToken(EOL,'\n',1,1918)
-LexToken(IF,'if',1,1928)
-LexToken(VAR,'stateOpen',1,1931)
-LexToken(COMPARISON,'==',1,1941)
-LexToken(PREVAR_BOOLEAN,'%f',1,1944)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'x',1,1959)
-LexToken(DOT,'.',1,1960)
-LexToken(VAR,'graphics',1,1961)
-LexToken(DOT,'.',1,1969)
-LexToken(VAR,'style',1,1970)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(DQSTRING,'"SELF_SWITCH_OFF"',1,1992)
-LexToken(EOL,'\n',1,1993)
-LexToken(ELSE,'else',1,2002)
-LexToken(EOL,'\n',1,2006)
-LexToken(VAR,'x',1,2019)
-LexToken(DOT,'.',1,2020)
-LexToken(VAR,'graphics',1,2021)
-LexToken(DOT,'.',1,2029)
-LexToken(VAR,'style',1,2030)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(DQSTRING,'"SELF_SWITCH_ON"',1,2051)
-LexToken(EOL,'\n',1,2052)
-LexToken(END,'end',1,2061)
-LexToken(EOL,'\n',1,2064)
-LexToken(EOL,'\n',1,2065)
-LexToken(CASE,'case',1,2070)
-LexToken(DQSTRING,'"define"',1,2082)
-LexToken(EOL,'\n',1,2083)
-LexToken(EOL,'\n',1,2120)
-LexToken(VAR,'stateOpen',1,2129)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(PREVAR_BOOLEAN,'%t',1,2141)
-LexToken(EOL,'\n',1,2143)
-LexToken(VAR,'x',1,2153)
-LexToken(ASSIGNMENT,'=',1,2155)
-LexToken(SCICOS_BLOCK,'scicos_block',1,2157)
-LexToken(OPENBRACKET,'(',1,2169)
-LexToken(CLOSEBRACKET,')',1,2170)
-LexToken(EOL,'\n',1,2171)
-LexToken(VAR,'x',1,2180)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'gui',1,2182)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(DQSTRING,'"SELF_SWITCH"',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'x',1,2208)
-LexToken(DOT,'.',1,2209)
-LexToken(VAR,'graphics',1,2210)
-LexToken(DOT,'.',1,2218)
-LexToken(VAR,'sz',1,2219)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(OPENSQBRACKET,'[',1,2222)
-LexToken(NUMBER,'2',1,2223)
-LexToken(COMMA,',',1,2224)
-LexToken(NUMBER,'2',1,2225)
-LexToken(CLOSESQBRACKET,']',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'x',1,2236)
-LexToken(DOT,'.',1,2237)
-LexToken(VAR,'graphics',1,2238)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'gr_i',1,2247)
-LexToken(ASSIGNMENT,'=',1,2251)
-LexToken(OPENSQBRACKET,'[',1,2252)
-LexToken(CLOSESQBRACKET,']',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'x',1,2263)
-LexToken(DOT,'.',1,2264)
-LexToken(VAR,'graphics',1,2265)
-LexToken(DOT,'.',1,2273)
-LexToken(VAR,'pin',1,2274)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(NUMBER,'0',1,2278)
-LexToken(EOL,'\n',1,2279)
-LexToken(VAR,'x',1,2288)
-LexToken(DOT,'.',1,2289)
-LexToken(VAR,'graphics',1,2290)
-LexToken(DOT,'.',1,2298)
-LexToken(VAR,'pout',1,2299)
-LexToken(ASSIGNMENT,'=',1,2303)
-LexToken(NUMBER,'0',1,2304)
-LexToken(EOL,'\n',1,2305)
-LexToken(VAR,'x',1,2314)
-LexToken(DOT,'.',1,2315)
-LexToken(VAR,'model',1,2316)
-LexToken(DOT,'.',1,2321)
-LexToken(VAR,'sim',1,2322)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(DQSTRING,'"csuper"',1,2333)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'x',1,2343)
-LexToken(DOT,'.',1,2344)
-LexToken(VAR,'model',1,2345)
-LexToken(DOT,'.',1,2350)
-LexToken(VAR,'in',1,2351)
-LexToken(ASSIGNMENT,'=',1,2354)
-LexToken(NUMBER,'1',1,2356)
-LexToken(EOL,'\n',1,2357)
-LexToken(VAR,'x',1,2366)
-LexToken(DOT,'.',1,2367)
-LexToken(VAR,'model',1,2368)
-LexToken(DOT,'.',1,2373)
-LexToken(VAR,'out',1,2374)
-LexToken(ASSIGNMENT,'=',1,2378)
-LexToken(NUMBER,'1',1,2380)
-LexToken(EOL,'\n',1,2381)
-LexToken(VAR,'x',1,2390)
-LexToken(DOT,'.',1,2391)
-LexToken(VAR,'model',1,2392)
-LexToken(DOT,'.',1,2397)
-LexToken(VAR,'blocktype',1,2398)
-LexToken(ASSIGNMENT,'=',1,2407)
-LexToken(DQSTRING,'"h"',1,2410)
-LexToken(EOL,'\n',1,2411)
-LexToken(VAR,'x',1,2420)
-LexToken(DOT,'.',1,2421)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'dep_ut',1,2428)
-LexToken(ASSIGNMENT,'=',1,2434)
-LexToken(OPENSQBRACKET,'[',1,2435)
-LexToken(PREVAR_BOOLEAN,'%f',1,2436)
-LexToken(PREVAR_BOOLEAN,'%f',1,2439)
-LexToken(CLOSESQBRACKET,']',1,2441)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'x',1,2451)
-LexToken(DOT,'.',1,2452)
-LexToken(VAR,'model',1,2453)
-LexToken(DOT,'.',1,2458)
-LexToken(VAR,'rpar',1,2459)
-LexToken(ASSIGNMENT,'=',1,2464)
-LexToken(VAR,'genSwitchInnerDiagram',1,2466)
-LexToken(OPENBRACKET,'(',1,2487)
-LexToken(VAR,'stateOpen',1,2488)
-LexToken(CLOSEBRACKET,')',1,2497)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'x',1,2508)
-LexToken(DOT,'.',1,2509)
-LexToken(VAR,'model',1,2510)
-LexToken(DOT,'.',1,2515)
-LexToken(VAR,'opar',1,2516)
-LexToken(ASSIGNMENT,'=',1,2521)
-LexToken(VAR,'list',1,2523)
-LexToken(OPENBRACKET,'(',1,2527)
-LexToken(VAR,'stateOpen',1,2528)
-LexToken(CLOSEBRACKET,')',1,2537)
-LexToken(EOL,'\n',1,2538)
-LexToken(VAR,'x',1,2548)
-LexToken(DOT,'.',1,2549)
-LexToken(VAR,'graphics',1,2550)
-LexToken(DOT,'.',1,2558)
-LexToken(VAR,'in_implicit',1,2559)
-LexToken(ASSIGNMENT,'=',1,2570)
-LexToken(OPENSQBRACKET,'[',1,2571)
-LexToken(DQSTRING,'"E"',1,2574)
-LexToken(CLOSESQBRACKET,']',1,2575)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'x',1,2585)
-LexToken(DOT,'.',1,2586)
-LexToken(VAR,'graphics',1,2587)
-LexToken(DOT,'.',1,2595)
-LexToken(VAR,'in_style',1,2596)
-LexToken(ASSIGNMENT,'=',1,2604)
-LexToken(DQSTRING,'""',1,2606)
-LexToken(EOL,'\n',1,2607)
-LexToken(VAR,'x',1,2616)
-LexToken(DOT,'.',1,2617)
-LexToken(VAR,'graphics',1,2618)
-LexToken(DOT,'.',1,2626)
-LexToken(VAR,'out_implicit',1,2627)
-LexToken(ASSIGNMENT,'=',1,2639)
-LexToken(OPENSQBRACKET,'[',1,2640)
-LexToken(DQSTRING,'"E"',1,2643)
-LexToken(CLOSESQBRACKET,']',1,2644)
-LexToken(EOL,'\n',1,2645)
-LexToken(VAR,'x',1,2655)
-LexToken(DOT,'.',1,2656)
-LexToken(VAR,'graphics',1,2657)
-LexToken(DOT,'.',1,2665)
-LexToken(VAR,'out_style',1,2666)
-LexToken(ASSIGNMENT,'=',1,2675)
-LexToken(DQSTRING,'""',1,2677)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'x',1,2687)
-LexToken(DOT,'.',1,2688)
-LexToken(VAR,'graphics',1,2689)
-LexToken(DOT,'.',1,2697)
-LexToken(VAR,'style',1,2698)
-LexToken(ASSIGNMENT,'=',1,2703)
-LexToken(DQSTRING,'"SELF_SWITCH_OFF"',1,2720)
-LexToken(EOL,'\n',1,2721)
-LexToken(END,'end',1,2726)
-LexToken(EOL,'\n',1,2729)
-LexToken(ENDFUNCTION,'endfunction',1,2730)
-LexToken(EOL,'\n',1,2741)
+Syntax error in input LexToken(FUNCTION,'function',1,466)
+Syntax error in input LexToken(VAR,'diagram',1,701)
+Syntax error in input LexToken(VAR,'diagram',1,1371)
+/* autogenerated from "macros/Branching/SELF_SWITCH.sci" */
+None
diff --git a/js/Branching/SWITCH2.js b/js/Branching/SWITCH2.js
index 455e3f54..674f8ab6 100644
--- a/js/Branching/SWITCH2.js
+++ b/js/Branching/SWITCH2.js
@@ -1,387 +1,58 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SWITCH2',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1053)
-LexToken(PREVAR_BOOLEAN,'%t',1,1059)
-LexToken(DO,'do',1,1062)
-LexToken(EOL,'\n',1,1064)
-LexToken(OPENSQBRACKET,'[',1,1077)
-LexToken(VAR,'ok',1,1078)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'rule',1,1081)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'thra',1,1086)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'nzz',1,1091)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(DQSTRING,'"Set parameters"',1,1133)
-LexToken(COMMA,',',1,1134)
-LexToken(OPENSQBRACKET,'[',1,1150)
-LexToken(DQSTRING,'"pass first input if: u2>=a (0), u2>a (1), u2~=a (2)"',1,1203)
-LexToken(SEMICOLON,';',1,1204)
-LexToken(DQSTRING,'"threshold a"',1,1232)
-LexToken(SEMICOLON,';',1,1233)
-LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1269)
-LexToken(CLOSESQBRACKET,']',1,1270)
-LexToken(COMMA,',',1,1271)
-LexToken(VAR,'list',1,1287)
-LexToken(OPENBRACKET,'(',1,1291)
-LexToken(DQSTRING,'"vec"',1,1296)
-LexToken(COMMA,',',1,1297)
-LexToken(NUMBER,'1',1,1298)
-LexToken(COMMA,',',1,1299)
-LexToken(DQSTRING,'"vec"',1,1304)
-LexToken(COMMA,',',1,1305)
-LexToken(NUMBER,'1',1,1306)
-LexToken(COMMA,',',1,1307)
-LexToken(DQSTRING,'"vec"',1,1312)
-LexToken(COMMA,',',1,1313)
-LexToken(NUMBER,'1',1,1314)
-LexToken(CLOSEBRACKET,')',1,1315)
-LexToken(COMMA,',',1,1316)
-LexToken(VAR,'exprs',1,1317)
-LexToken(CLOSEBRACKET,')',1,1322)
-LexToken(EOL,'\n',1,1323)
-LexToken(IF,'if',1,1336)
-LexToken(NOT,'~',1,1339)
-LexToken(VAR,'ok',1,1340)
-LexToken(THEN,'then',1,1343)
-LexToken(EOL,'\n',1,1347)
-LexToken(BREAK,'break',1,1364)
-LexToken(EOL,'\n',1,1369)
-LexToken(END,'end',1,1383)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'rule',1,1399)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(VAR,'int',1,1404)
-LexToken(OPENBRACKET,'(',1,1407)
-LexToken(VAR,'rule',1,1408)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(IF,'if',1,1427)
-LexToken(OPENBRACKET,'(',1,1430)
-LexToken(VAR,'rule',1,1431)
-LexToken(COMPARISON,'<',1,1435)
-LexToken(NUMBER,'0',1,1436)
-LexToken(CLOSEBRACKET,')',1,1437)
-LexToken(THEN,'then',1,1439)
-LexToken(EOL,'\n',1,1443)
-LexToken(VAR,'rule',1,1460)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(NUMBER,'0',1,1465)
-LexToken(EOL,'\n',1,1466)
-LexToken(END,'end',1,1480)
-LexToken(EOL,'\n',1,1483)
-LexToken(IF,'if',1,1496)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(VAR,'rule',1,1500)
-LexToken(COMPARISON,'>',1,1504)
-LexToken(NUMBER,'2',1,1505)
-LexToken(CLOSEBRACKET,')',1,1506)
-LexToken(THEN,'then',1,1508)
-LexToken(EOL,'\n',1,1512)
-LexToken(VAR,'rule',1,1529)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(NUMBER,'2',1,1534)
-LexToken(EOL,'\n',1,1535)
-LexToken(END,'end',1,1549)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'graphics',1,1565)
-LexToken(DOT,'.',1,1573)
-LexToken(VAR,'exprs',1,1574)
-LexToken(ASSIGNMENT,'=',1,1579)
-LexToken(VAR,'exprs',1,1580)
-LexToken(EOL,'\n',1,1585)
-LexToken(VAR,'model',1,1599)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'ipar',1,1605)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'rule',1,1610)
-LexToken(EOL,'\n',1,1614)
-LexToken(VAR,'model',1,1627)
-LexToken(DOT,'.',1,1632)
-LexToken(VAR,'rpar',1,1633)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(VAR,'thra',1,1638)
-LexToken(EOL,'\n',1,1642)
-LexToken(IF,'if',1,1655)
-LexToken(VAR,'nzz',1,1658)
-LexToken(COMPARISON,'<>',1,1661)
-LexToken(NUMBER,'0',1,1663)
-LexToken(THEN,'then',1,1665)
-LexToken(EOL,'\n',1,1669)
-LexToken(VAR,'model',1,1686)
-LexToken(DOT,'.',1,1691)
-LexToken(VAR,'nmode',1,1692)
-LexToken(ASSIGNMENT,'=',1,1697)
-LexToken(NUMBER,'1',1,1698)
-LexToken(EOL,'\n',1,1699)
-LexToken(VAR,'model',1,1716)
-LexToken(DOT,'.',1,1721)
-LexToken(VAR,'nzcross',1,1722)
-LexToken(ASSIGNMENT,'=',1,1729)
-LexToken(NUMBER,'1',1,1730)
-LexToken(EOL,'\n',1,1731)
-LexToken(ELSE,'else',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'model',1,1765)
-LexToken(DOT,'.',1,1770)
-LexToken(VAR,'nmode',1,1771)
-LexToken(ASSIGNMENT,'=',1,1776)
-LexToken(NUMBER,'0',1,1777)
-LexToken(EOL,'\n',1,1778)
-LexToken(VAR,'model',1,1795)
-LexToken(DOT,'.',1,1800)
-LexToken(VAR,'nzcross',1,1801)
-LexToken(ASSIGNMENT,'=',1,1808)
-LexToken(NUMBER,'0',1,1809)
-LexToken(EOL,'\n',1,1810)
-LexToken(END,'end',1,1823)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'x',1,1839)
-LexToken(DOT,'.',1,1840)
-LexToken(VAR,'graphics',1,1841)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'graphics',1,1850)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'x',1,1872)
-LexToken(DOT,'.',1,1873)
-LexToken(VAR,'model',1,1874)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(VAR,'model',1,1880)
-LexToken(EOL,'\n',1,1885)
-LexToken(BREAK,'break',1,1898)
-LexToken(EOL,'\n',1,1903)
-LexToken(END,'end',1,1912)
-LexToken(EOL,'\n',1,1915)
-LexToken(CASE,'case',1,1920)
-LexToken(DQSTRING,'"define"',1,1932)
-LexToken(THEN,'then',1,1934)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'in',1,1947)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(OPENSQBRACKET,'[',1,1950)
-LexToken(ADDITION,'-',1,1951)
-LexToken(NUMBER,'1',1,1952)
-LexToken(SEMICOLON,';',1,1953)
-LexToken(NUMBER,'1',1,1954)
-LexToken(SEMICOLON,';',1,1955)
-LexToken(ADDITION,'-',1,1956)
-LexToken(NUMBER,'1',1,1957)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'ipar',1,1968)
-LexToken(ASSIGNMENT,'=',1,1972)
-LexToken(OPENSQBRACKET,'[',1,1973)
-LexToken(NUMBER,'0',1,1974)
-LexToken(CLOSESQBRACKET,']',1,1975)
-LexToken(EOL,'\n',1,1984)
-LexToken(VAR,'nzz',1,1993)
-LexToken(ASSIGNMENT,'=',1,1996)
-LexToken(NUMBER,'1',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'rpar',1,2007)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(NUMBER,'0',1,2012)
-LexToken(EOL,'\n',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'model',1,2023)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(SCICOS_MODEL,'scicos_model',1,2029)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'model',1,2052)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'sim',1,2058)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(VAR,'list',1,2062)
-LexToken(OPENBRACKET,'(',1,2066)
-LexToken(DQSTRING,'"switch2"',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(NUMBER,'4',1,2077)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(EOL,'\n',1,2079)
-LexToken(VAR,'model',1,2088)
-LexToken(DOT,'.',1,2093)
-LexToken(VAR,'in',1,2094)
-LexToken(ASSIGNMENT,'=',1,2096)
-LexToken(VAR,'in',1,2097)
-LexToken(EOL,'\n',1,2099)
-LexToken(VAR,'model',1,2108)
-LexToken(DOT,'.',1,2113)
-LexToken(VAR,'out',1,2114)
-LexToken(ASSIGNMENT,'=',1,2117)
-LexToken(ADDITION,'-',1,2118)
-LexToken(NUMBER,'1',1,2119)
-LexToken(EOL,'\n',1,2120)
-LexToken(VAR,'model',1,2129)
-LexToken(DOT,'.',1,2134)
-LexToken(VAR,'ipar',1,2135)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(VAR,'ipar',1,2140)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'model',1,2153)
-LexToken(DOT,'.',1,2158)
-LexToken(VAR,'rpar',1,2159)
-LexToken(ASSIGNMENT,'=',1,2163)
-LexToken(VAR,'rpar',1,2164)
-LexToken(EOL,'\n',1,2168)
-LexToken(VAR,'model',1,2177)
-LexToken(DOT,'.',1,2182)
-LexToken(VAR,'nzcross',1,2183)
-LexToken(ASSIGNMENT,'=',1,2190)
-LexToken(VAR,'nzz',1,2191)
-LexToken(EOL,'\n',1,2194)
-LexToken(VAR,'model',1,2203)
-LexToken(DOT,'.',1,2208)
-LexToken(VAR,'nmode',1,2209)
-LexToken(ASSIGNMENT,'=',1,2214)
-LexToken(NUMBER,'1',1,2215)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'model',1,2225)
-LexToken(DOT,'.',1,2230)
-LexToken(VAR,'blocktype',1,2231)
-LexToken(ASSIGNMENT,'=',1,2240)
-LexToken(DQSTRING,'"c"',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(VAR,'model',1,2253)
-LexToken(DOT,'.',1,2258)
-LexToken(VAR,'dep_ut',1,2259)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(OPENSQBRACKET,'[',1,2266)
-LexToken(PREVAR_BOOLEAN,'%t',1,2267)
-LexToken(PREVAR_BOOLEAN,'%f',1,2270)
-LexToken(CLOSESQBRACKET,']',1,2272)
-LexToken(EOL,'\n',1,2273)
-LexToken(EOL,'\n',1,2274)
-LexToken(VAR,'exprs',1,2283)
-LexToken(ASSIGNMENT,'=',1,2288)
-LexToken(OPENSQBRACKET,'[',1,2289)
-LexToken(VAR,'string',1,2290)
-LexToken(OPENBRACKET,'(',1,2296)
-LexToken(VAR,'ipar',1,2297)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(SEMICOLON,';',1,2302)
-LexToken(VAR,'string',1,2303)
-LexToken(OPENBRACKET,'(',1,2309)
-LexToken(VAR,'rpar',1,2310)
-LexToken(CLOSEBRACKET,')',1,2314)
-LexToken(SEMICOLON,';',1,2315)
-LexToken(VAR,'string',1,2316)
-LexToken(OPENBRACKET,'(',1,2322)
-LexToken(VAR,'nzz',1,2323)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(CLOSESQBRACKET,']',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(EOL,'\n',1,2329)
-LexToken(VAR,'gr_i',1,2338)
-LexToken(ASSIGNMENT,'=',1,2342)
-LexToken(OPENSQBRACKET,'[',1,2343)
-LexToken(CLOSESQBRACKET,']',1,2344)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'x',1,2354)
-LexToken(ASSIGNMENT,'=',1,2355)
-LexToken(VAR,'standard_define',1,2356)
-LexToken(OPENBRACKET,'(',1,2371)
-LexToken(OPENSQBRACKET,'[',1,2372)
-LexToken(NUMBER,'2',1,2373)
-LexToken(NUMBER,'2',1,2375)
-LexToken(CLOSESQBRACKET,']',1,2376)
-LexToken(COMMA,',',1,2377)
-LexToken(VAR,'model',1,2378)
-LexToken(COMMA,',',1,2383)
-LexToken(VAR,'exprs',1,2384)
-LexToken(COMMA,',',1,2389)
-LexToken(VAR,'gr_i',1,2390)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(EOL,'\n',1,2395)
-LexToken(END,'end',1,2400)
-LexToken(EOL,'\n',1,2403)
-LexToken(ENDFUNCTION,'endfunction',1,2404)
-LexToken(EOL,'\n',1,2415)
+/* autogenerated from "macros/Branching/SWITCH2.sci" */
+function SWITCH2() {
+SWITCH2.prototype.get = function SWITCH2() {
+}
+SWITCH2.prototype.set = function SWITCH2() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+rule=int(rule);
+if ((rule<0)) {
+rule=0;
+}
+if ((rule>2)) {
+rule=2;
+}
+graphics.exprs=exprs;
+model.ipar=rule;
+model.rpar=thra;
+if (nzz!=0) {
+model.nmode=1;
+model.nzcross=1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SWITCH2.prototype.define = function SWITCH2() {
+in1=[-1,1,-1];
+ipar=[0];
+nzz=1;
+rpar=0;
+model=scicos_model();
+model.sim=list("switch2",4);
+model.in=in1;
+model.out=-1;
+model.ipar=ipar;
+model.rpar=rpar;
+model.nzcross=nzz;
+model.nmode=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(ipar),string(rpar),string(nzz)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH2.prototype.details = function SWITCH2() {
+}
+}
diff --git a/js/Branching/SWITCH2_m.js b/js/Branching/SWITCH2_m.js
index 8d5f90ad..662944f3 100644
--- a/js/Branching/SWITCH2_m.js
+++ b/js/Branching/SWITCH2_m.js
@@ -1,553 +1,75 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SWITCH2_m',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'ot',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'rule',1,1086)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'thra',1,1091)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'nzz',1,1096)
-LexToken(COMMA,',',1,1099)
-LexToken(VAR,'exprs',1,1100)
-LexToken(CLOSESQBRACKET,']',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1107)
-LexToken(OPENBRACKET,'(',1,1122)
-LexToken(DQSTRING,'"Set parameters"',1,1138)
-LexToken(COMMA,',',1,1139)
-LexToken(OPENSQBRACKET,'[',1,1155)
-LexToken(DQSTRING,'"Datatype (1=real double 2=complex 3=int32 ...)"',1,1204)
-LexToken(SEMICOLON,';',1,1205)
-LexToken(DQSTRING,'"pass first input if: u2>=a (0), u2>a (1), u2~=a (2)"',1,1258)
-LexToken(SEMICOLON,';',1,1259)
-LexToken(DQSTRING,'"threshold a"',1,1287)
-LexToken(SEMICOLON,';',1,1288)
-LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1324)
-LexToken(CLOSESQBRACKET,']',1,1325)
-LexToken(COMMA,',',1,1326)
-LexToken(VAR,'list',1,1342)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"vec"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(NUMBER,'1',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(DQSTRING,'"vec"',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(COMMA,',',1,1362)
-LexToken(DQSTRING,'"vec"',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(NUMBER,'1',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(DQSTRING,'"vec"',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(NUMBER,'1',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'exprs',1,1380)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(IF,'if',1,1399)
-LexToken(NOT,'~',1,1402)
-LexToken(VAR,'ok',1,1403)
-LexToken(THEN,'then',1,1406)
-LexToken(EOL,'\n',1,1410)
-LexToken(BREAK,'break',1,1427)
-LexToken(EOL,'\n',1,1432)
-LexToken(END,'end',1,1446)
-LexToken(EOL,'\n',1,1449)
-LexToken(VAR,'rule',1,1462)
-LexToken(ASSIGNMENT,'=',1,1466)
-LexToken(VAR,'int',1,1467)
-LexToken(OPENBRACKET,'(',1,1470)
-LexToken(VAR,'rule',1,1471)
-LexToken(CLOSEBRACKET,')',1,1475)
-LexToken(EOL,'\n',1,1476)
-LexToken(IF,'if',1,1490)
-LexToken(OPENBRACKET,'(',1,1493)
-LexToken(VAR,'rule',1,1494)
-LexToken(COMPARISON,'<',1,1498)
-LexToken(NUMBER,'0',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(THEN,'then',1,1502)
-LexToken(EOL,'\n',1,1506)
-LexToken(VAR,'rule',1,1523)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(NUMBER,'0',1,1528)
-LexToken(EOL,'\n',1,1529)
-LexToken(END,'end',1,1543)
-LexToken(EOL,'\n',1,1546)
-LexToken(IF,'if',1,1559)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(VAR,'rule',1,1563)
-LexToken(COMPARISON,'>',1,1567)
-LexToken(NUMBER,'2',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(THEN,'then',1,1571)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'rule',1,1592)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(NUMBER,'2',1,1597)
-LexToken(EOL,'\n',1,1598)
-LexToken(END,'end',1,1612)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'graphics',1,1628)
-LexToken(DOT,'.',1,1636)
-LexToken(VAR,'exprs',1,1637)
-LexToken(ASSIGNMENT,'=',1,1642)
-LexToken(VAR,'exprs',1,1643)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'model',1,1662)
-LexToken(DOT,'.',1,1667)
-LexToken(VAR,'ipar',1,1668)
-LexToken(ASSIGNMENT,'=',1,1672)
-LexToken(VAR,'rule',1,1673)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'model',1,1690)
-LexToken(DOT,'.',1,1695)
-LexToken(VAR,'rpar',1,1696)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(VAR,'thra',1,1701)
-LexToken(EOL,'\n',1,1705)
-LexToken(IF,'if',1,1718)
-LexToken(VAR,'nzz',1,1721)
-LexToken(COMPARISON,'<>',1,1724)
-LexToken(NUMBER,'0',1,1726)
-LexToken(THEN,'then',1,1728)
-LexToken(EOL,'\n',1,1732)
-LexToken(VAR,'model',1,1749)
-LexToken(DOT,'.',1,1754)
-LexToken(VAR,'nmode',1,1755)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(NUMBER,'1',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'model',1,1779)
-LexToken(DOT,'.',1,1784)
-LexToken(VAR,'nzcross',1,1785)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(NUMBER,'1',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(ELSE,'else',1,1807)
-LexToken(EOL,'\n',1,1811)
-LexToken(VAR,'model',1,1828)
-LexToken(DOT,'.',1,1833)
-LexToken(VAR,'nmode',1,1834)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(NUMBER,'0',1,1840)
-LexToken(EOL,'\n',1,1841)
-LexToken(VAR,'model',1,1858)
-LexToken(DOT,'.',1,1863)
-LexToken(VAR,'nzcross',1,1864)
-LexToken(ASSIGNMENT,'=',1,1871)
-LexToken(NUMBER,'0',1,1872)
-LexToken(EOL,'\n',1,1873)
-LexToken(END,'end',1,1886)
-LexToken(EOL,'\n',1,1889)
-LexToken(IF,'if',1,1902)
-LexToken(OPENBRACKET,'(',1,1905)
-LexToken(OPENBRACKET,'(',1,1906)
-LexToken(VAR,'ot',1,1907)
-LexToken(COMPARISON,'<',1,1909)
-LexToken(NUMBER,'1',1,1910)
-LexToken(CLOSEBRACKET,')',1,1911)
-LexToken(LOGICAL,'|',1,1912)
-LexToken(OPENBRACKET,'(',1,1913)
-LexToken(VAR,'ot',1,1914)
-LexToken(COMPARISON,'>',1,1916)
-LexToken(NUMBER,'8',1,1917)
-LexToken(CLOSEBRACKET,')',1,1918)
-LexToken(CLOSEBRACKET,')',1,1919)
-LexToken(LOGICAL,'&',1,1920)
-LexToken(OPENBRACKET,'(',1,1921)
-LexToken(VAR,'ot',1,1922)
-LexToken(COMPARISON,'<>',1,1924)
-LexToken(ADDITION,'-',1,1926)
-LexToken(NUMBER,'1',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(THEN,'then',1,1930)
-LexToken(EOL,'\n',1,1934)
-LexToken(VAR,'message',1,1951)
-LexToken(OPENBRACKET,'(',1,1958)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1985)
-LexToken(CLOSEBRACKET,')',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'ok',1,2005)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(PREVAR_BOOLEAN,'%f',1,2008)
-LexToken(EOL,'\n',1,2010)
-LexToken(END,'end',1,2024)
-LexToken(EOL,'\n',1,2027)
-LexToken(IF,'if',1,2040)
-LexToken(VAR,'ok',1,2043)
-LexToken(THEN,'then',1,2046)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'it',1,2067)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(NUMBER,'1',1,2070)
-LexToken(CLOSEBRACKET,')',1,2071)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(VAR,'ot',1,2073)
-LexToken(EOL,'\n',1,2075)
-LexToken(VAR,'it',1,2093)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(NUMBER,'2',1,2096)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'it',1,2118)
-LexToken(OPENBRACKET,'(',1,2120)
-LexToken(NUMBER,'3',1,2121)
-LexToken(CLOSEBRACKET,')',1,2122)
-LexToken(ASSIGNMENT,'=',1,2123)
-LexToken(VAR,'ot',1,2124)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'in',1,2144)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(OPENSQBRACKET,'[',1,2147)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'in',1,2154)
-LexToken(VAR,'model',1,2157)
-LexToken(DOT,'.',1,2162)
-LexToken(VAR,'in2',1,2163)
-LexToken(CLOSESQBRACKET,']',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'out',1,2184)
-LexToken(ASSIGNMENT,'=',1,2187)
-LexToken(OPENSQBRACKET,'[',1,2188)
-LexToken(VAR,'model',1,2189)
-LexToken(DOT,'.',1,2194)
-LexToken(VAR,'out',1,2195)
-LexToken(VAR,'model',1,2199)
-LexToken(DOT,'.',1,2204)
-LexToken(VAR,'out2',1,2205)
-LexToken(CLOSESQBRACKET,']',1,2209)
-LexToken(EOL,'\n',1,2210)
-LexToken(OPENSQBRACKET,'[',1,2227)
-LexToken(VAR,'model',1,2228)
-LexToken(COMMA,',',1,2233)
-LexToken(VAR,'graphics',1,2234)
-LexToken(COMMA,',',1,2242)
-LexToken(VAR,'ok',1,2243)
-LexToken(CLOSESQBRACKET,']',1,2245)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(VAR,'set_io',1,2247)
-LexToken(OPENBRACKET,'(',1,2253)
-LexToken(VAR,'model',1,2254)
-LexToken(COMMA,',',1,2259)
-LexToken(VAR,'graphics',1,2260)
-LexToken(COMMA,',',1,2268)
-LexToken(VAR,'list',1,2269)
-LexToken(OPENBRACKET,'(',1,2273)
-LexToken(VAR,'in',1,2274)
-LexToken(COMMA,',',1,2276)
-LexToken(VAR,'it',1,2277)
-LexToken(CLOSEBRACKET,')',1,2279)
-LexToken(COMMA,',',1,2280)
-LexToken(VAR,'list',1,2281)
-LexToken(OPENBRACKET,'(',1,2285)
-LexToken(VAR,'out',1,2286)
-LexToken(COMMA,',',1,2289)
-LexToken(VAR,'ot',1,2290)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(COMMA,',',1,2293)
-LexToken(OPENSQBRACKET,'[',1,2294)
-LexToken(CLOSESQBRACKET,']',1,2295)
-LexToken(COMMA,',',1,2296)
-LexToken(OPENSQBRACKET,'[',1,2297)
-LexToken(CLOSESQBRACKET,']',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(END,'end',1,2313)
-LexToken(EOL,'\n',1,2316)
-LexToken(IF,'if',1,2329)
-LexToken(VAR,'ok',1,2332)
-LexToken(THEN,'then',1,2335)
-LexToken(EOL,'\n',1,2339)
-LexToken(VAR,'x',1,2356)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'graphics',1,2358)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(VAR,'graphics',1,2367)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'x',1,2393)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'model',1,2395)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(VAR,'model',1,2401)
-LexToken(EOL,'\n',1,2406)
-LexToken(BREAK,'break',1,2423)
-LexToken(EOL,'\n',1,2428)
-LexToken(END,'end',1,2441)
-LexToken(EOL,'\n',1,2444)
-LexToken(END,'end',1,2453)
-LexToken(EOL,'\n',1,2456)
-LexToken(CASE,'case',1,2461)
-LexToken(DQSTRING,'"define"',1,2473)
-LexToken(THEN,'then',1,2475)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'ipar',1,2488)
-LexToken(ASSIGNMENT,'=',1,2492)
-LexToken(OPENSQBRACKET,'[',1,2493)
-LexToken(NUMBER,'0',1,2494)
-LexToken(CLOSESQBRACKET,']',1,2495)
-LexToken(EOL,'\n',1,2504)
-LexToken(VAR,'nzz',1,2513)
-LexToken(ASSIGNMENT,'=',1,2516)
-LexToken(NUMBER,'1',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'rpar',1,2527)
-LexToken(ASSIGNMENT,'=',1,2531)
-LexToken(NUMBER,'0',1,2532)
-LexToken(EOL,'\n',1,2533)
-LexToken(EOL,'\n',1,2534)
-LexToken(VAR,'model',1,2543)
-LexToken(ASSIGNMENT,'=',1,2548)
-LexToken(SCICOS_MODEL,'scicos_model',1,2549)
-LexToken(OPENBRACKET,'(',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'model',1,2572)
-LexToken(DOT,'.',1,2577)
-LexToken(VAR,'sim',1,2578)
-LexToken(ASSIGNMENT,'=',1,2581)
-LexToken(VAR,'list',1,2582)
-LexToken(OPENBRACKET,'(',1,2586)
-LexToken(DQSTRING,'"switch2_m"',1,2597)
-LexToken(COMMA,',',1,2598)
-LexToken(NUMBER,'4',1,2599)
-LexToken(CLOSEBRACKET,')',1,2600)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'model',1,2610)
-LexToken(DOT,'.',1,2615)
-LexToken(VAR,'in',1,2616)
-LexToken(ASSIGNMENT,'=',1,2618)
-LexToken(OPENSQBRACKET,'[',1,2619)
-LexToken(ADDITION,'-',1,2620)
-LexToken(NUMBER,'1',1,2621)
-LexToken(SEMICOLON,';',1,2622)
-LexToken(NUMBER,'1',1,2623)
-LexToken(SEMICOLON,';',1,2624)
-LexToken(ADDITION,'-',1,2625)
-LexToken(NUMBER,'1',1,2626)
-LexToken(CLOSESQBRACKET,']',1,2627)
-LexToken(EOL,'\n',1,2628)
-LexToken(VAR,'model',1,2637)
-LexToken(DOT,'.',1,2642)
-LexToken(VAR,'in2',1,2643)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(OPENSQBRACKET,'[',1,2647)
-LexToken(ADDITION,'-',1,2648)
-LexToken(NUMBER,'2',1,2649)
-LexToken(SEMICOLON,';',1,2650)
-LexToken(NUMBER,'1',1,2651)
-LexToken(SEMICOLON,';',1,2652)
-LexToken(ADDITION,'-',1,2653)
-LexToken(NUMBER,'2',1,2654)
-LexToken(CLOSESQBRACKET,']',1,2655)
-LexToken(EOL,'\n',1,2656)
-LexToken(VAR,'model',1,2665)
-LexToken(DOT,'.',1,2670)
-LexToken(VAR,'intyp',1,2671)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(NUMBER,'1',1,2677)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'model',1,2687)
-LexToken(DOT,'.',1,2692)
-LexToken(VAR,'out',1,2693)
-LexToken(ASSIGNMENT,'=',1,2696)
-LexToken(ADDITION,'-',1,2697)
-LexToken(NUMBER,'1',1,2698)
-LexToken(EOL,'\n',1,2699)
-LexToken(VAR,'model',1,2708)
-LexToken(DOT,'.',1,2713)
-LexToken(VAR,'out2',1,2714)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(ADDITION,'-',1,2719)
-LexToken(NUMBER,'2',1,2720)
-LexToken(EOL,'\n',1,2721)
-LexToken(VAR,'model',1,2730)
-LexToken(DOT,'.',1,2735)
-LexToken(VAR,'outtyp',1,2736)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(NUMBER,'1',1,2743)
-LexToken(EOL,'\n',1,2744)
-LexToken(VAR,'model',1,2753)
-LexToken(DOT,'.',1,2758)
-LexToken(VAR,'ipar',1,2759)
-LexToken(ASSIGNMENT,'=',1,2763)
-LexToken(VAR,'ipar',1,2764)
-LexToken(EOL,'\n',1,2768)
-LexToken(VAR,'model',1,2777)
-LexToken(DOT,'.',1,2782)
-LexToken(VAR,'rpar',1,2783)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(VAR,'rpar',1,2788)
-LexToken(EOL,'\n',1,2792)
-LexToken(VAR,'model',1,2801)
-LexToken(DOT,'.',1,2806)
-LexToken(VAR,'nzcross',1,2807)
-LexToken(ASSIGNMENT,'=',1,2814)
-LexToken(VAR,'nzz',1,2815)
-LexToken(EOL,'\n',1,2818)
-LexToken(VAR,'model',1,2827)
-LexToken(DOT,'.',1,2832)
-LexToken(VAR,'nmode',1,2833)
-LexToken(ASSIGNMENT,'=',1,2838)
-LexToken(NUMBER,'1',1,2839)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'model',1,2849)
-LexToken(DOT,'.',1,2854)
-LexToken(VAR,'blocktype',1,2855)
-LexToken(ASSIGNMENT,'=',1,2864)
-LexToken(DQSTRING,'"c"',1,2867)
-LexToken(EOL,'\n',1,2868)
-LexToken(VAR,'model',1,2877)
-LexToken(DOT,'.',1,2882)
-LexToken(VAR,'dep_ut',1,2883)
-LexToken(ASSIGNMENT,'=',1,2889)
-LexToken(OPENSQBRACKET,'[',1,2890)
-LexToken(PREVAR_BOOLEAN,'%t',1,2891)
-LexToken(PREVAR_BOOLEAN,'%f',1,2894)
-LexToken(CLOSESQBRACKET,']',1,2896)
-LexToken(EOL,'\n',1,2897)
-LexToken(EOL,'\n',1,2898)
-LexToken(VAR,'exprs',1,2907)
-LexToken(ASSIGNMENT,'=',1,2912)
-LexToken(OPENSQBRACKET,'[',1,2913)
-LexToken(VAR,'sci2exp',1,2914)
-LexToken(OPENBRACKET,'(',1,2921)
-LexToken(NUMBER,'1',1,2922)
-LexToken(CLOSEBRACKET,')',1,2923)
-LexToken(SEMICOLON,';',1,2924)
-LexToken(VAR,'string',1,2925)
-LexToken(OPENBRACKET,'(',1,2931)
-LexToken(VAR,'ipar',1,2932)
-LexToken(CLOSEBRACKET,')',1,2936)
-LexToken(SEMICOLON,';',1,2937)
-LexToken(VAR,'string',1,2938)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(VAR,'rpar',1,2945)
-LexToken(CLOSEBRACKET,')',1,2949)
-LexToken(SEMICOLON,';',1,2950)
-LexToken(VAR,'string',1,2951)
-LexToken(OPENBRACKET,'(',1,2957)
-LexToken(VAR,'nzz',1,2958)
-LexToken(CLOSEBRACKET,')',1,2961)
-LexToken(CLOSESQBRACKET,']',1,2962)
-LexToken(EOL,'\n',1,2963)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'gr_i',1,2973)
-LexToken(ASSIGNMENT,'=',1,2977)
-LexToken(OPENSQBRACKET,'[',1,2978)
-LexToken(CLOSESQBRACKET,']',1,2979)
-LexToken(EOL,'\n',1,2980)
-LexToken(VAR,'x',1,2989)
-LexToken(ASSIGNMENT,'=',1,2990)
-LexToken(VAR,'standard_define',1,2991)
-LexToken(OPENBRACKET,'(',1,3006)
-LexToken(OPENSQBRACKET,'[',1,3007)
-LexToken(NUMBER,'2',1,3008)
-LexToken(NUMBER,'2',1,3010)
-LexToken(CLOSESQBRACKET,']',1,3011)
-LexToken(COMMA,',',1,3012)
-LexToken(VAR,'model',1,3013)
-LexToken(COMMA,',',1,3018)
-LexToken(VAR,'exprs',1,3019)
-LexToken(COMMA,',',1,3024)
-LexToken(VAR,'gr_i',1,3025)
-LexToken(CLOSEBRACKET,')',1,3029)
-LexToken(EOL,'\n',1,3030)
-LexToken(END,'end',1,3035)
-LexToken(EOL,'\n',1,3038)
-LexToken(ENDFUNCTION,'endfunction',1,3039)
-LexToken(EOL,'\n',1,3050)
+/* autogenerated from "macros/Branching/SWITCH2_m.sci" */
+function SWITCH2_m() {
+SWITCH2_m.prototype.get = function SWITCH2_m() {
+}
+SWITCH2_m.prototype.set = function SWITCH2_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ot,rule,thra,nzz,exprs]=scicos_getvalue("Set parameters",["Datatype (1=real double 2=complex 3=int32 ...)","pass first input if: u2>=a (0), u2>a (1), u2~=a (2)","threshold a","use zero crossing: yes (1), no (0)"],list("vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+rule=int(rule);
+if ((rule<0)) {
+rule=0;
+}
+if ((rule>2)) {
+rule=2;
+}
+graphics.exprs=exprs;
+model.ipar=rule;
+model.rpar=thra;
+if (nzz!=0) {
+model.nmode=1;
+model.nzcross=1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+if (((ot<1)||(ot>8))&&(ot!=-1)) {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+it[1]=ot;
+it[2]=1;
+it[3]=ot;
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SWITCH2_m.prototype.define = function SWITCH2_m() {
+ipar=[0];
+nzz=1;
+rpar=0;
+model=scicos_model();
+model.sim=list("switch2_m",4);
+model.in=[-1,1,-1];
+model.in2=[-2,1,-2];
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.ipar=ipar;
+model.rpar=rpar;
+model.nzcross=nzz;
+model.nmode=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),string(ipar),string(rpar),string(nzz)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH2_m.prototype.details = function SWITCH2_m() {
+}
+}
diff --git a/js/Branching/SWITCH_f.js b/js/Branching/SWITCH_f.js
index 803d3432..b2833318 100644
--- a/js/Branching/SWITCH_f.js
+++ b/js/Branching/SWITCH_f.js
@@ -1,345 +1,48 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SWITCH_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(VAR,'ipar',1,1054)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'ipar',1,1065)
-LexToken(EOL,'\n',1,1069)
-LexToken(WHILE,'while',1,1078)
-LexToken(PREVAR_BOOLEAN,'%t',1,1084)
-LexToken(DO,'do',1,1087)
-LexToken(EOL,'\n',1,1089)
-LexToken(OPENSQBRACKET,'[',1,1102)
-LexToken(VAR,'ok',1,1103)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'nin',1,1106)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'z0',1,1110)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'exprs',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1118)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1120)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(DQSTRING,'"Set switch parameters"',1,1158)
-LexToken(COMMA,',',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(DQSTRING,'"number of inputs"',1,1193)
-LexToken(SEMICOLON,';',1,1194)
-LexToken(DQSTRING,'"connected input"',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(VAR,'list',1,1229)
-LexToken(OPENBRACKET,'(',1,1233)
-LexToken(DQSTRING,'"vec"',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(NUMBER,'1',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(DQSTRING,'"vec"',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(NUMBER,'1',1,1248)
-LexToken(CLOSEBRACKET,')',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'exprs',1,1251)
-LexToken(CLOSEBRACKET,')',1,1256)
-LexToken(EOL,'\n',1,1257)
-LexToken(IF,'if',1,1270)
-LexToken(NOT,'~',1,1273)
-LexToken(VAR,'ok',1,1274)
-LexToken(THEN,'then',1,1277)
-LexToken(EOL,'\n',1,1281)
-LexToken(BREAK,'break',1,1298)
-LexToken(EOL,'\n',1,1303)
-LexToken(END,'end',1,1317)
-LexToken(EOL,'\n',1,1320)
-LexToken(IF,'if',1,1333)
-LexToken(VAR,'z0',1,1336)
-LexToken(COMPARISON,'>',1,1338)
-LexToken(VAR,'nin',1,1339)
-LexToken(LOGICAL,'|',1,1342)
-LexToken(VAR,'z0',1,1343)
-LexToken(COMPARISON,'<=',1,1345)
-LexToken(NUMBER,'0',1,1347)
-LexToken(THEN,'then',1,1349)
-LexToken(EOL,'\n',1,1353)
-LexToken(VAR,'message',1,1370)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(DQSTRING,'"initial connected input is not a valid input port number"',1,1435)
-LexToken(CLOSEBRACKET,')',1,1436)
-LexToken(EOL,'\n',1,1437)
-LexToken(ELSE,'else',1,1450)
-LexToken(EOL,'\n',1,1454)
-LexToken(OPENSQBRACKET,'[',1,1471)
-LexToken(VAR,'model',1,1472)
-LexToken(COMMA,',',1,1477)
-LexToken(VAR,'graphics',1,1478)
-LexToken(COMMA,',',1,1486)
-LexToken(VAR,'ok',1,1487)
-LexToken(CLOSESQBRACKET,']',1,1489)
-LexToken(ASSIGNMENT,'=',1,1490)
-LexToken(VAR,'check_io',1,1491)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(VAR,'model',1,1500)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'graphics',1,1506)
-LexToken(COMMA,',',1,1514)
-LexToken(ADDITION,'-',1,1515)
-LexToken(VAR,'ones',1,1516)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(VAR,'nin',1,1521)
-LexToken(COMMA,',',1,1524)
-LexToken(NUMBER,'1',1,1525)
-LexToken(CLOSEBRACKET,')',1,1526)
-LexToken(COMMA,',',1,1527)
-LexToken(ADDITION,'-',1,1528)
-LexToken(NUMBER,'1',1,1529)
-LexToken(COMMA,',',1,1530)
-LexToken(OPENSQBRACKET,'[',1,1531)
-LexToken(CLOSESQBRACKET,']',1,1532)
-LexToken(COMMA,',',1,1533)
-LexToken(OPENSQBRACKET,'[',1,1534)
-LexToken(CLOSESQBRACKET,']',1,1535)
-LexToken(CLOSEBRACKET,')',1,1536)
-LexToken(EOL,'\n',1,1537)
-LexToken(IF,'if',1,1554)
-LexToken(VAR,'ok',1,1557)
-LexToken(THEN,'then',1,1560)
-LexToken(EOL,'\n',1,1564)
-LexToken(VAR,'graphics',1,1585)
-LexToken(DOT,'.',1,1593)
-LexToken(VAR,'exprs',1,1594)
-LexToken(ASSIGNMENT,'=',1,1599)
-LexToken(VAR,'exprs',1,1600)
-LexToken(EOL,'\n',1,1605)
-LexToken(VAR,'model',1,1627)
-LexToken(DOT,'.',1,1632)
-LexToken(VAR,'ipar',1,1633)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(VAR,'z0',1,1638)
-LexToken(ADDITION,'-',1,1640)
-LexToken(NUMBER,'1',1,1641)
-LexToken(EOL,'\n',1,1642)
-LexToken(VAR,'x',1,1663)
-LexToken(DOT,'.',1,1664)
-LexToken(VAR,'graphics',1,1665)
-LexToken(ASSIGNMENT,'=',1,1673)
-LexToken(VAR,'graphics',1,1674)
-LexToken(EOL,'\n',1,1682)
-LexToken(VAR,'x',1,1704)
-LexToken(DOT,'.',1,1705)
-LexToken(VAR,'model',1,1706)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(VAR,'model',1,1712)
-LexToken(EOL,'\n',1,1717)
-LexToken(BREAK,'break',1,1738)
-LexToken(EOL,'\n',1,1743)
-LexToken(END,'end',1,1760)
-LexToken(EOL,'\n',1,1763)
-LexToken(END,'end',1,1776)
-LexToken(EOL,'\n',1,1779)
-LexToken(END,'end',1,1788)
-LexToken(EOL,'\n',1,1791)
-LexToken(CASE,'case',1,1796)
-LexToken(DQSTRING,'"define"',1,1808)
-LexToken(THEN,'then',1,1810)
-LexToken(EOL,'\n',1,1814)
-LexToken(VAR,'i0',1,1823)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(NUMBER,'0',1,1826)
-LexToken(EOL,'\n',1,1827)
-LexToken(VAR,'in',1,1836)
-LexToken(ASSIGNMENT,'=',1,1838)
-LexToken(OPENSQBRACKET,'[',1,1839)
-LexToken(ADDITION,'-',1,1840)
-LexToken(NUMBER,'1',1,1841)
-LexToken(SEMICOLON,';',1,1842)
-LexToken(ADDITION,'-',1,1843)
-LexToken(NUMBER,'1',1,1844)
-LexToken(CLOSESQBRACKET,']',1,1845)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'nin',1,1855)
-LexToken(ASSIGNMENT,'=',1,1858)
-LexToken(NUMBER,'2',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(VAR,'model',1,1869)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(SCICOS_MODEL,'scicos_model',1,1875)
-LexToken(OPENBRACKET,'(',1,1887)
-LexToken(CLOSEBRACKET,')',1,1888)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'model',1,1898)
-LexToken(DOT,'.',1,1903)
-LexToken(VAR,'sim',1,1904)
-LexToken(ASSIGNMENT,'=',1,1907)
-LexToken(VAR,'list',1,1908)
-LexToken(OPENBRACKET,'(',1,1912)
-LexToken(DQSTRING,'"switchn"',1,1921)
-LexToken(COMMA,',',1,1922)
-LexToken(NUMBER,'2',1,1923)
-LexToken(CLOSEBRACKET,')',1,1924)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'model',1,1934)
-LexToken(DOT,'.',1,1939)
-LexToken(VAR,'in',1,1940)
-LexToken(ASSIGNMENT,'=',1,1942)
-LexToken(VAR,'in',1,1943)
-LexToken(EOL,'\n',1,1945)
-LexToken(VAR,'model',1,1954)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'out',1,1960)
-LexToken(ASSIGNMENT,'=',1,1963)
-LexToken(ADDITION,'-',1,1964)
-LexToken(NUMBER,'1',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'model',1,1975)
-LexToken(DOT,'.',1,1980)
-LexToken(VAR,'ipar',1,1981)
-LexToken(ASSIGNMENT,'=',1,1985)
-LexToken(VAR,'i0',1,1986)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'blocktype',1,2003)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(DQSTRING,'"c"',1,2015)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'model',1,2025)
-LexToken(DOT,'.',1,2030)
-LexToken(VAR,'firing',1,2031)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(OPENSQBRACKET,'[',1,2038)
-LexToken(CLOSESQBRACKET,']',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(VAR,'model',1,2049)
-LexToken(DOT,'.',1,2054)
-LexToken(VAR,'dep_ut',1,2055)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(OPENSQBRACKET,'[',1,2062)
-LexToken(PREVAR_BOOLEAN,'%t',1,2063)
-LexToken(PREVAR_BOOLEAN,'%t',1,2066)
-LexToken(CLOSESQBRACKET,']',1,2068)
-LexToken(EOL,'\n',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'exprs',1,2079)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(OPENSQBRACKET,'[',1,2085)
-LexToken(VAR,'string',1,2086)
-LexToken(OPENBRACKET,'(',1,2092)
-LexToken(VAR,'nin',1,2093)
-LexToken(CLOSEBRACKET,')',1,2096)
-LexToken(SEMICOLON,';',1,2097)
-LexToken(VAR,'string',1,2098)
-LexToken(OPENBRACKET,'(',1,2104)
-LexToken(VAR,'i0',1,2105)
-LexToken(ADDITION,'+',1,2107)
-LexToken(NUMBER,'1',1,2108)
-LexToken(CLOSEBRACKET,')',1,2109)
-LexToken(CLOSESQBRACKET,']',1,2110)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'gr_i',1,2120)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(OPENSQBRACKET,'[',1,2125)
-LexToken(CLOSESQBRACKET,']',1,2126)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'x',1,2136)
-LexToken(ASSIGNMENT,'=',1,2137)
-LexToken(VAR,'standard_define',1,2138)
-LexToken(OPENBRACKET,'(',1,2153)
-LexToken(OPENSQBRACKET,'[',1,2154)
-LexToken(NUMBER,'2',1,2155)
-LexToken(NUMBER,'2',1,2157)
-LexToken(CLOSESQBRACKET,']',1,2158)
-LexToken(COMMA,',',1,2159)
-LexToken(VAR,'model',1,2160)
-LexToken(COMMA,',',1,2165)
-LexToken(VAR,'exprs',1,2166)
-LexToken(COMMA,',',1,2171)
-LexToken(VAR,'gr_i',1,2172)
-LexToken(CLOSEBRACKET,')',1,2176)
-LexToken(EOL,'\n',1,2177)
-LexToken(END,'end',1,2182)
-LexToken(EOL,'\n',1,2185)
-LexToken(ENDFUNCTION,'endfunction',1,2186)
-LexToken(EOL,'\n',1,2197)
+/* autogenerated from "macros/Branching/SWITCH_f.sci" */
+function SWITCH_f() {
+SWITCH_f.prototype.get = function SWITCH_f() {
+}
+SWITCH_f.prototype.set = function SWITCH_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+while (true) {
+[ok,nin,z0,exprs]=scicos_getvalue("Set switch parameters",["number of inputs","connected input"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (z0>nin||z0<=0) {
+message("initial connected input is not a valid input port number");
+} else {
+[model,graphics,ok]=check_io(model,graphics,-ones(nin,1),-1,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+model.ipar=z0-1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+SWITCH_f.prototype.define = function SWITCH_f() {
+i0=0;
+in1=[-1,-1];
+nin=2;
+model=scicos_model();
+model.sim=list("switchn",2);
+model.in=in1;
+model.out=-1;
+model.ipar=i0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,true];
+exprs=[string(nin),string(i0+1)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SWITCH_f.prototype.details = function SWITCH_f() {
+}
+}
diff --git a/js/Electrical/CCS.js b/js/Electrical/CCS.js
index 7f718736..f96289bf 100644
--- a/js/Electrical/CCS.js
+++ b/js/Electrical/CCS.js
@@ -1,481 +1,62 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CCS',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,947)
-LexToken(EOL,'\n',1,998)
-LexToken(VAR,'x',1,1003)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(OPENSQBRACKET,'[',1,1005)
-LexToken(CLOSESQBRACKET,']',1,1006)
-LexToken(EOL,'\n',1,1007)
-LexToken(VAR,'y',1,1013)
-LexToken(ASSIGNMENT,'=',1,1014)
-LexToken(OPENSQBRACKET,'[',1,1015)
-LexToken(CLOSESQBRACKET,']',1,1016)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'typ',1,1023)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(OPENSQBRACKET,'[',1,1027)
-LexToken(CLOSESQBRACKET,']',1,1028)
-LexToken(EOL,'\n',1,1029)
-LexToken(SELECT,'select',1,1035)
-LexToken(VAR,'job',1,1042)
-LexToken(EOL,'\n',1,1045)
-LexToken(CASE,'case',1,1050)
-LexToken(DQSTRING,'"set"',1,1059)
-LexToken(THEN,'then',1,1061)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'x',1,1074)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'arg1',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'graphics',1,1090)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'arg1',1,1099)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'graphics',1,1128)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'exprs',1,1137)
-LexToken(EOL,'\n',1,1142)
-LexToken(VAR,'model',1,1151)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'arg1',1,1157)
-LexToken(DOT,'.',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'x',1,1177)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(VAR,'arg1',1,1179)
-LexToken(EOL,'\n',1,1183)
-LexToken(CASE,'case',1,1188)
-LexToken(DQSTRING,'"define"',1,1200)
-LexToken(THEN,'then',1,1202)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'ModelName',1,1215)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(DQSTRING,'"CCS"',1,1229)
-LexToken(EOL,'\n',1,1230)
-LexToken(VAR,'PrametersValue',1,1239)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(OPENSQBRACKET,'[',1,1254)
-LexToken(CLOSESQBRACKET,']',1,1255)
-LexToken(EOL,'\n',1,1256)
-LexToken(VAR,'ParametersName',1,1265)
-LexToken(ASSIGNMENT,'=',1,1279)
-LexToken(OPENSQBRACKET,'[',1,1280)
-LexToken(CLOSESQBRACKET,']',1,1281)
-LexToken(EOL,'\n',1,1282)
-LexToken(VAR,'model',1,1291)
-LexToken(ASSIGNMENT,'=',1,1296)
-LexToken(SCICOS_MODEL,'scicos_model',1,1297)
-LexToken(OPENBRACKET,'(',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'Typein',1,1320)
-LexToken(ASSIGNMENT,'=',1,1326)
-LexToken(OPENSQBRACKET,'[',1,1327)
-LexToken(CLOSESQBRACKET,']',1,1328)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'Typeout',1,1339)
-LexToken(ASSIGNMENT,'=',1,1346)
-LexToken(OPENSQBRACKET,'[',1,1347)
-LexToken(CLOSESQBRACKET,']',1,1348)
-LexToken(EOL,'\n',1,1349)
-LexToken(VAR,'MI',1,1359)
-LexToken(ASSIGNMENT,'=',1,1361)
-LexToken(OPENSQBRACKET,'[',1,1362)
-LexToken(CLOSESQBRACKET,']',1,1363)
-LexToken(EOL,'\n',1,1364)
-LexToken(VAR,'MO',1,1374)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(OPENSQBRACKET,'[',1,1377)
-LexToken(CLOSESQBRACKET,']',1,1378)
-LexToken(EOL,'\n',1,1379)
-LexToken(VAR,'P',1,1388)
-LexToken(ASSIGNMENT,'=',1,1389)
-LexToken(OPENSQBRACKET,'[',1,1390)
-LexToken(NUMBER,'2',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(NUMBER,'50',1,1393)
-LexToken(COMMA,',',1,1395)
-LexToken(NUMBER,'1',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(NUMBER,'0',1,1398)
-LexToken(SEMICOLON,';',1,1399)
-LexToken(NUMBER,'70',1,1401)
-LexToken(COMMA,',',1,1403)
-LexToken(NUMBER,'98',1,1404)
-LexToken(COMMA,',',1,1406)
-LexToken(NUMBER,'2',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(NUMBER,'0',1,1409)
-LexToken(SEMICOLON,';',1,1410)
-LexToken(NUMBER,'70',1,1411)
-LexToken(COMMA,',',1,1413)
-LexToken(NUMBER,'2',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(ADDITION,'-',1,1416)
-LexToken(NUMBER,'2',1,1417)
-LexToken(COMMA,',',1,1418)
-LexToken(NUMBER,'0',1,1419)
-LexToken(CLOSESQBRACKET,']',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(VAR,'PortName',1,1431)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(OPENSQBRACKET,'[',1,1440)
-LexToken(DQSTRING,'"Iin"',1,1445)
-LexToken(SEMICOLON,';',1,1446)
-LexToken(DQSTRING,'"p"',1,1449)
-LexToken(SEMICOLON,';',1,1450)
-LexToken(DQSTRING,'"n"',1,1453)
-LexToken(CLOSESQBRACKET,']',1,1454)
-LexToken(EOL,'\n',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(FOR,'for',1,1465)
-LexToken(VAR,'i',1,1469)
-LexToken(ASSIGNMENT,'=',1,1470)
-LexToken(NUMBER,'1',1,1471)
-LexToken(COLON,':',1,1472)
-LexToken(VAR,'size',1,1473)
-LexToken(OPENBRACKET,'(',1,1477)
-LexToken(VAR,'P',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(DQSTRING,'"r"',1,1482)
-LexToken(CLOSEBRACKET,')',1,1483)
-LexToken(EOL,'\n',1,1484)
-LexToken(IF,'if',1,1497)
-LexToken(VAR,'P',1,1500)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(VAR,'i',1,1502)
-LexToken(COMMA,',',1,1503)
-LexToken(NUMBER,'3',1,1504)
-LexToken(CLOSEBRACKET,')',1,1505)
-LexToken(COMPARISON,'==',1,1506)
-LexToken(NUMBER,'1',1,1508)
-LexToken(THEN,'then',1,1511)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'Typein',1,1532)
-LexToken(ASSIGNMENT,'=',1,1538)
-LexToken(OPENSQBRACKET,'[',1,1540)
-LexToken(VAR,'Typein',1,1541)
-LexToken(SEMICOLON,';',1,1547)
-LexToken(DQSTRING,'"E"',1,1551)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(EOL,'\n',1,1553)
-LexToken(VAR,'MI',1,1571)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(OPENSQBRACKET,'[',1,1574)
-LexToken(VAR,'MI',1,1575)
-LexToken(SEMICOLON,';',1,1577)
-LexToken(VAR,'PortName',1,1578)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(VAR,'i',1,1587)
-LexToken(CLOSEBRACKET,')',1,1588)
-LexToken(CLOSESQBRACKET,']',1,1589)
-LexToken(EOL,'\n',1,1590)
-LexToken(END,'end',1,1604)
-LexToken(EOL,'\n',1,1607)
-LexToken(IF,'if',1,1620)
-LexToken(VAR,'P',1,1623)
-LexToken(OPENBRACKET,'(',1,1624)
-LexToken(VAR,'i',1,1625)
-LexToken(COMMA,',',1,1626)
-LexToken(NUMBER,'3',1,1627)
-LexToken(CLOSEBRACKET,')',1,1628)
-LexToken(COMPARISON,'==',1,1629)
-LexToken(NUMBER,'2',1,1631)
-LexToken(THEN,'then',1,1634)
-LexToken(EOL,'\n',1,1638)
-LexToken(VAR,'Typein',1,1655)
-LexToken(ASSIGNMENT,'=',1,1661)
-LexToken(OPENSQBRACKET,'[',1,1663)
-LexToken(VAR,'Typein',1,1664)
-LexToken(SEMICOLON,';',1,1670)
-LexToken(DQSTRING,'"I"',1,1674)
-LexToken(CLOSESQBRACKET,']',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'MI',1,1694)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(OPENSQBRACKET,'[',1,1697)
-LexToken(VAR,'MI',1,1698)
-LexToken(SEMICOLON,';',1,1700)
-LexToken(VAR,'PortName',1,1701)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(VAR,'i',1,1710)
-LexToken(CLOSEBRACKET,')',1,1711)
-LexToken(CLOSESQBRACKET,']',1,1712)
-LexToken(EOL,'\n',1,1713)
-LexToken(END,'end',1,1727)
-LexToken(EOL,'\n',1,1730)
-LexToken(IF,'if',1,1743)
-LexToken(VAR,'P',1,1746)
-LexToken(OPENBRACKET,'(',1,1747)
-LexToken(VAR,'i',1,1748)
-LexToken(COMMA,',',1,1749)
-LexToken(NUMBER,'3',1,1750)
-LexToken(CLOSEBRACKET,')',1,1751)
-LexToken(COMPARISON,'==',1,1752)
-LexToken(ADDITION,'-',1,1754)
-LexToken(NUMBER,'1',1,1755)
-LexToken(THEN,'then',1,1757)
-LexToken(EOL,'\n',1,1761)
-LexToken(VAR,'Typeout',1,1778)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(OPENSQBRACKET,'[',1,1786)
-LexToken(VAR,'Typeout',1,1787)
-LexToken(SEMICOLON,';',1,1794)
-LexToken(DQSTRING,'"E"',1,1797)
-LexToken(CLOSESQBRACKET,']',1,1798)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'MO',1,1817)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(OPENSQBRACKET,'[',1,1820)
-LexToken(VAR,'MO',1,1821)
-LexToken(SEMICOLON,';',1,1823)
-LexToken(VAR,'PortName',1,1824)
-LexToken(OPENBRACKET,'(',1,1832)
-LexToken(VAR,'i',1,1833)
-LexToken(CLOSEBRACKET,')',1,1834)
-LexToken(CLOSESQBRACKET,']',1,1835)
-LexToken(EOL,'\n',1,1836)
-LexToken(END,'end',1,1850)
-LexToken(EOL,'\n',1,1853)
-LexToken(IF,'if',1,1866)
-LexToken(VAR,'P',1,1869)
-LexToken(OPENBRACKET,'(',1,1870)
-LexToken(VAR,'i',1,1871)
-LexToken(COMMA,',',1,1872)
-LexToken(NUMBER,'3',1,1873)
-LexToken(CLOSEBRACKET,')',1,1874)
-LexToken(COMPARISON,'==',1,1875)
-LexToken(ADDITION,'-',1,1877)
-LexToken(NUMBER,'2',1,1878)
-LexToken(THEN,'then',1,1880)
-LexToken(EOL,'\n',1,1884)
-LexToken(VAR,'Typeout',1,1901)
-LexToken(ASSIGNMENT,'=',1,1908)
-LexToken(OPENSQBRACKET,'[',1,1909)
-LexToken(VAR,'Typeout',1,1910)
-LexToken(SEMICOLON,';',1,1917)
-LexToken(DQSTRING,'"I"',1,1920)
-LexToken(CLOSESQBRACKET,']',1,1921)
-LexToken(EOL,'\n',1,1922)
-LexToken(VAR,'MO',1,1940)
-LexToken(ASSIGNMENT,'=',1,1942)
-LexToken(OPENSQBRACKET,'[',1,1943)
-LexToken(VAR,'MO',1,1944)
-LexToken(SEMICOLON,';',1,1946)
-LexToken(VAR,'PortName',1,1947)
-LexToken(OPENBRACKET,'(',1,1955)
-LexToken(VAR,'i',1,1956)
-LexToken(CLOSEBRACKET,')',1,1957)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(END,'end',1,1973)
-LexToken(EOL,'\n',1,1976)
-LexToken(END,'end',1,1985)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'model',1,1997)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(SCICOS_MODEL,'scicos_model',1,2003)
-LexToken(OPENBRACKET,'(',1,2015)
-LexToken(CLOSEBRACKET,')',1,2016)
-LexToken(EOL,'\n',1,2017)
-LexToken(VAR,'mo',1,2026)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(VAR,'modelica',1,2029)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'model',1,2048)
-LexToken(DOT,'.',1,2053)
-LexToken(VAR,'sim',1,2054)
-LexToken(ASSIGNMENT,'=',1,2057)
-LexToken(VAR,'ModelName',1,2058)
-LexToken(EOL,'\n',1,2067)
-LexToken(VAR,'mo',1,2077)
-LexToken(DOT,'.',1,2079)
-LexToken(VAR,'inputs',1,2080)
-LexToken(ASSIGNMENT,'=',1,2086)
-LexToken(VAR,'MI',1,2087)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'mo',1,2099)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'outputs',1,2102)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(VAR,'MO',1,2110)
-LexToken(EOL,'\n',1,2112)
-LexToken(VAR,'model',1,2122)
-LexToken(DOT,'.',1,2127)
-LexToken(VAR,'rpar',1,2128)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(VAR,'PrametersValue',1,2133)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'mo',1,2157)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'parameters',1,2160)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'list',1,2171)
-LexToken(OPENBRACKET,'(',1,2175)
-LexToken(VAR,'ParametersName',1,2176)
-LexToken(COMMA,',',1,2190)
-LexToken(VAR,'PrametersValue',1,2191)
-LexToken(COMMA,',',1,2205)
-LexToken(VAR,'zeros',1,2206)
-LexToken(OPENBRACKET,'(',1,2211)
-LexToken(VAR,'ParametersName',1,2212)
-LexToken(CLOSEBRACKET,')',1,2226)
-LexToken(CLOSEBRACKET,')',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'exprs',1,2238)
-LexToken(ASSIGNMENT,'=',1,2243)
-LexToken(OPENSQBRACKET,'[',1,2244)
-LexToken(CLOSESQBRACKET,']',1,2245)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'gr_i',1,2255)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(OPENSQBRACKET,'[',1,2260)
-LexToken(CLOSESQBRACKET,']',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(VAR,'model',1,2271)
-LexToken(DOT,'.',1,2276)
-LexToken(VAR,'blocktype',1,2277)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(DQSTRING,'"c"',1,2289)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'model',1,2299)
-LexToken(DOT,'.',1,2304)
-LexToken(VAR,'dep_ut',1,2305)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(OPENSQBRACKET,'[',1,2312)
-LexToken(PREVAR_BOOLEAN,'%f',1,2313)
-LexToken(PREVAR_BOOLEAN,'%t',1,2316)
-LexToken(CLOSESQBRACKET,']',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'mo',1,2328)
-LexToken(DOT,'.',1,2330)
-LexToken(VAR,'model',1,2331)
-LexToken(ASSIGNMENT,'=',1,2336)
-LexToken(VAR,'ModelName',1,2337)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'model',1,2355)
-LexToken(DOT,'.',1,2360)
-LexToken(VAR,'equations',1,2361)
-LexToken(ASSIGNMENT,'=',1,2370)
-LexToken(VAR,'mo',1,2371)
-LexToken(EOL,'\n',1,2373)
-LexToken(VAR,'model',1,2382)
-LexToken(DOT,'.',1,2387)
-LexToken(VAR,'in',1,2388)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(VAR,'ones',1,2391)
-LexToken(OPENBRACKET,'(',1,2395)
-LexToken(VAR,'size',1,2396)
-LexToken(OPENBRACKET,'(',1,2400)
-LexToken(VAR,'MI',1,2401)
-LexToken(COMMA,',',1,2403)
-LexToken(DQSTRING,'"*"',1,2406)
-LexToken(CLOSEBRACKET,')',1,2407)
-LexToken(COMMA,',',1,2408)
-LexToken(NUMBER,'1',1,2409)
-LexToken(CLOSEBRACKET,')',1,2410)
-LexToken(EOL,'\n',1,2411)
-LexToken(VAR,'model',1,2420)
-LexToken(DOT,'.',1,2425)
-LexToken(VAR,'out',1,2426)
-LexToken(ASSIGNMENT,'=',1,2429)
-LexToken(VAR,'ones',1,2430)
-LexToken(OPENBRACKET,'(',1,2434)
-LexToken(VAR,'size',1,2435)
-LexToken(OPENBRACKET,'(',1,2439)
-LexToken(VAR,'MO',1,2440)
-LexToken(COMMA,',',1,2442)
-LexToken(DQSTRING,'"*"',1,2445)
-LexToken(CLOSEBRACKET,')',1,2446)
-LexToken(COMMA,',',1,2447)
-LexToken(NUMBER,'1',1,2448)
-LexToken(CLOSEBRACKET,')',1,2449)
-LexToken(EOL,'\n',1,2450)
-LexToken(VAR,'x',1,2459)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'standard_define',1,2461)
-LexToken(OPENBRACKET,'(',1,2476)
-LexToken(OPENSQBRACKET,'[',1,2477)
-LexToken(NUMBER,'2.1',1,2478)
-LexToken(COMMA,',',1,2481)
-LexToken(NUMBER,'3',1,2482)
-LexToken(CLOSESQBRACKET,']',1,2483)
-LexToken(COMMA,',',1,2484)
-LexToken(VAR,'model',1,2485)
-LexToken(COMMA,',',1,2490)
-LexToken(VAR,'exprs',1,2491)
-LexToken(COMMA,',',1,2496)
-LexToken(VAR,'list',1,2497)
-LexToken(OPENBRACKET,'(',1,2501)
-LexToken(VAR,'gr_i',1,2502)
-LexToken(COMMA,',',1,2506)
-LexToken(NUMBER,'0',1,2507)
-LexToken(CLOSEBRACKET,')',1,2508)
-LexToken(CLOSEBRACKET,')',1,2509)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'x',1,2519)
-LexToken(DOT,'.',1,2520)
-LexToken(VAR,'graphics',1,2521)
-LexToken(DOT,'.',1,2529)
-LexToken(VAR,'in_implicit',1,2530)
-LexToken(ASSIGNMENT,'=',1,2541)
-LexToken(VAR,'Typein',1,2542)
-LexToken(EOL,'\n',1,2548)
-LexToken(VAR,'x',1,2558)
-LexToken(DOT,'.',1,2559)
-LexToken(VAR,'graphics',1,2560)
-LexToken(DOT,'.',1,2568)
-LexToken(VAR,'out_implicit',1,2569)
-LexToken(ASSIGNMENT,'=',1,2581)
-LexToken(VAR,'Typeout',1,2582)
-LexToken(EOL,'\n',1,2589)
-LexToken(END,'end',1,2595)
-LexToken(EOL,'\n',1,2598)
-LexToken(ENDFUNCTION,'endfunction',1,2599)
-LexToken(EOL,'\n',1,2610)
+/* autogenerated from "macros/Electrical/CCS.sci" */
+function CCS() {
+CCS.prototype.get = function CCS() {
+}
+CCS.prototype.set = function CCS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+}
+CCS.prototype.define = function CCS() {
+ModelName="CCS";
+PrametersValue=[];
+ParametersName=[];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2,50,1,0,70,98,2,0,70,2,-2,0];
+PortName=["Iin","p","n"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=[];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2.1,3],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+CCS.prototype.details = function CCS() {
+}
+}
diff --git a/js/Electrical/CVS.js b/js/Electrical/CVS.js
index a4ec3648..20c65e8e 100644
--- a/js/Electrical/CVS.js
+++ b/js/Electrical/CVS.js
@@ -1,480 +1,62 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CVS',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,947)
-LexToken(EOL,'\n',1,998)
-LexToken(VAR,'x',1,1003)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(OPENSQBRACKET,'[',1,1005)
-LexToken(CLOSESQBRACKET,']',1,1006)
-LexToken(EOL,'\n',1,1007)
-LexToken(VAR,'y',1,1013)
-LexToken(ASSIGNMENT,'=',1,1014)
-LexToken(OPENSQBRACKET,'[',1,1015)
-LexToken(CLOSESQBRACKET,']',1,1016)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'typ',1,1023)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(OPENSQBRACKET,'[',1,1027)
-LexToken(CLOSESQBRACKET,']',1,1028)
-LexToken(EOL,'\n',1,1029)
-LexToken(SELECT,'select',1,1035)
-LexToken(VAR,'job',1,1042)
-LexToken(EOL,'\n',1,1045)
-LexToken(CASE,'case',1,1050)
-LexToken(DQSTRING,'"set"',1,1059)
-LexToken(THEN,'then',1,1061)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'x',1,1074)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'arg1',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'graphics',1,1090)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'arg1',1,1099)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'graphics',1,1128)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'exprs',1,1137)
-LexToken(EOL,'\n',1,1142)
-LexToken(VAR,'model',1,1151)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'arg1',1,1157)
-LexToken(DOT,'.',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'x',1,1177)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(VAR,'arg1',1,1179)
-LexToken(EOL,'\n',1,1183)
-LexToken(CASE,'case',1,1188)
-LexToken(DQSTRING,'"define"',1,1200)
-LexToken(THEN,'then',1,1202)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'ModelName',1,1215)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(DQSTRING,'"CVS"',1,1229)
-LexToken(EOL,'\n',1,1230)
-LexToken(VAR,'PrametersValue',1,1239)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(OPENSQBRACKET,'[',1,1254)
-LexToken(CLOSESQBRACKET,']',1,1255)
-LexToken(EOL,'\n',1,1256)
-LexToken(VAR,'ParametersName',1,1265)
-LexToken(ASSIGNMENT,'=',1,1279)
-LexToken(OPENSQBRACKET,'[',1,1280)
-LexToken(CLOSESQBRACKET,']',1,1281)
-LexToken(EOL,'\n',1,1282)
-LexToken(VAR,'model',1,1291)
-LexToken(ASSIGNMENT,'=',1,1296)
-LexToken(SCICOS_MODEL,'scicos_model',1,1297)
-LexToken(OPENBRACKET,'(',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'Typein',1,1320)
-LexToken(ASSIGNMENT,'=',1,1326)
-LexToken(OPENSQBRACKET,'[',1,1327)
-LexToken(CLOSESQBRACKET,']',1,1328)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'Typeout',1,1339)
-LexToken(ASSIGNMENT,'=',1,1346)
-LexToken(OPENSQBRACKET,'[',1,1347)
-LexToken(CLOSESQBRACKET,']',1,1348)
-LexToken(EOL,'\n',1,1349)
-LexToken(VAR,'MI',1,1359)
-LexToken(ASSIGNMENT,'=',1,1361)
-LexToken(OPENSQBRACKET,'[',1,1362)
-LexToken(CLOSESQBRACKET,']',1,1363)
-LexToken(EOL,'\n',1,1364)
-LexToken(VAR,'MO',1,1374)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(OPENSQBRACKET,'[',1,1377)
-LexToken(CLOSESQBRACKET,']',1,1378)
-LexToken(EOL,'\n',1,1379)
-LexToken(VAR,'P',1,1388)
-LexToken(ASSIGNMENT,'=',1,1389)
-LexToken(OPENSQBRACKET,'[',1,1390)
-LexToken(NUMBER,'2',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(NUMBER,'50',1,1393)
-LexToken(COMMA,',',1,1395)
-LexToken(NUMBER,'1',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(NUMBER,'0',1,1398)
-LexToken(SEMICOLON,';',1,1399)
-LexToken(NUMBER,'70',1,1401)
-LexToken(COMMA,',',1,1403)
-LexToken(NUMBER,'98',1,1404)
-LexToken(COMMA,',',1,1406)
-LexToken(NUMBER,'2',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(NUMBER,'0',1,1409)
-LexToken(SEMICOLON,';',1,1410)
-LexToken(NUMBER,'70',1,1411)
-LexToken(COMMA,',',1,1413)
-LexToken(NUMBER,'2',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(ADDITION,'-',1,1416)
-LexToken(NUMBER,'2',1,1417)
-LexToken(COMMA,',',1,1418)
-LexToken(NUMBER,'0',1,1419)
-LexToken(CLOSESQBRACKET,']',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(VAR,'PortName',1,1431)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(OPENSQBRACKET,'[',1,1440)
-LexToken(DQSTRING,'"vin"',1,1445)
-LexToken(SEMICOLON,';',1,1446)
-LexToken(DQSTRING,'"p"',1,1449)
-LexToken(SEMICOLON,';',1,1450)
-LexToken(DQSTRING,'"n"',1,1453)
-LexToken(CLOSESQBRACKET,']',1,1454)
-LexToken(EOL,'\n',1,1455)
-LexToken(FOR,'for',1,1464)
-LexToken(VAR,'i',1,1468)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(COLON,':',1,1471)
-LexToken(VAR,'size',1,1472)
-LexToken(OPENBRACKET,'(',1,1476)
-LexToken(VAR,'P',1,1477)
-LexToken(COMMA,',',1,1478)
-LexToken(DQSTRING,'"r"',1,1481)
-LexToken(CLOSEBRACKET,')',1,1482)
-LexToken(EOL,'\n',1,1483)
-LexToken(IF,'if',1,1496)
-LexToken(VAR,'P',1,1499)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(VAR,'i',1,1501)
-LexToken(COMMA,',',1,1502)
-LexToken(NUMBER,'3',1,1503)
-LexToken(CLOSEBRACKET,')',1,1504)
-LexToken(COMPARISON,'==',1,1505)
-LexToken(NUMBER,'1',1,1507)
-LexToken(THEN,'then',1,1510)
-LexToken(EOL,'\n',1,1514)
-LexToken(VAR,'Typein',1,1531)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(OPENSQBRACKET,'[',1,1539)
-LexToken(VAR,'Typein',1,1540)
-LexToken(SEMICOLON,';',1,1546)
-LexToken(DQSTRING,'"E"',1,1550)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'MI',1,1570)
-LexToken(ASSIGNMENT,'=',1,1572)
-LexToken(OPENSQBRACKET,'[',1,1573)
-LexToken(VAR,'MI',1,1574)
-LexToken(SEMICOLON,';',1,1576)
-LexToken(VAR,'PortName',1,1577)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(VAR,'i',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(CLOSESQBRACKET,']',1,1588)
-LexToken(EOL,'\n',1,1589)
-LexToken(END,'end',1,1603)
-LexToken(EOL,'\n',1,1606)
-LexToken(IF,'if',1,1619)
-LexToken(VAR,'P',1,1622)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(VAR,'i',1,1624)
-LexToken(COMMA,',',1,1625)
-LexToken(NUMBER,'3',1,1626)
-LexToken(CLOSEBRACKET,')',1,1627)
-LexToken(COMPARISON,'==',1,1628)
-LexToken(NUMBER,'2',1,1630)
-LexToken(THEN,'then',1,1633)
-LexToken(EOL,'\n',1,1637)
-LexToken(VAR,'Typein',1,1654)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(OPENSQBRACKET,'[',1,1662)
-LexToken(VAR,'Typein',1,1663)
-LexToken(SEMICOLON,';',1,1669)
-LexToken(DQSTRING,'"I"',1,1673)
-LexToken(CLOSESQBRACKET,']',1,1674)
-LexToken(EOL,'\n',1,1675)
-LexToken(VAR,'MI',1,1693)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(OPENSQBRACKET,'[',1,1696)
-LexToken(VAR,'MI',1,1697)
-LexToken(SEMICOLON,';',1,1699)
-LexToken(VAR,'PortName',1,1700)
-LexToken(OPENBRACKET,'(',1,1708)
-LexToken(VAR,'i',1,1709)
-LexToken(CLOSEBRACKET,')',1,1710)
-LexToken(CLOSESQBRACKET,']',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(END,'end',1,1726)
-LexToken(EOL,'\n',1,1729)
-LexToken(IF,'if',1,1742)
-LexToken(VAR,'P',1,1745)
-LexToken(OPENBRACKET,'(',1,1746)
-LexToken(VAR,'i',1,1747)
-LexToken(COMMA,',',1,1748)
-LexToken(NUMBER,'3',1,1749)
-LexToken(CLOSEBRACKET,')',1,1750)
-LexToken(COMPARISON,'==',1,1751)
-LexToken(ADDITION,'-',1,1753)
-LexToken(NUMBER,'1',1,1754)
-LexToken(THEN,'then',1,1756)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'Typeout',1,1777)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(OPENSQBRACKET,'[',1,1785)
-LexToken(VAR,'Typeout',1,1786)
-LexToken(SEMICOLON,';',1,1793)
-LexToken(DQSTRING,'"E"',1,1796)
-LexToken(CLOSESQBRACKET,']',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(VAR,'MO',1,1816)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(OPENSQBRACKET,'[',1,1819)
-LexToken(VAR,'MO',1,1820)
-LexToken(SEMICOLON,';',1,1822)
-LexToken(VAR,'PortName',1,1823)
-LexToken(OPENBRACKET,'(',1,1831)
-LexToken(VAR,'i',1,1832)
-LexToken(CLOSEBRACKET,')',1,1833)
-LexToken(CLOSESQBRACKET,']',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(END,'end',1,1849)
-LexToken(EOL,'\n',1,1852)
-LexToken(IF,'if',1,1865)
-LexToken(VAR,'P',1,1868)
-LexToken(OPENBRACKET,'(',1,1869)
-LexToken(VAR,'i',1,1870)
-LexToken(COMMA,',',1,1871)
-LexToken(NUMBER,'3',1,1872)
-LexToken(CLOSEBRACKET,')',1,1873)
-LexToken(COMPARISON,'==',1,1874)
-LexToken(ADDITION,'-',1,1876)
-LexToken(NUMBER,'2',1,1877)
-LexToken(THEN,'then',1,1879)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'Typeout',1,1900)
-LexToken(ASSIGNMENT,'=',1,1907)
-LexToken(OPENSQBRACKET,'[',1,1908)
-LexToken(VAR,'Typeout',1,1909)
-LexToken(SEMICOLON,';',1,1916)
-LexToken(DQSTRING,'"I"',1,1919)
-LexToken(CLOSESQBRACKET,']',1,1920)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'MO',1,1939)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(OPENSQBRACKET,'[',1,1942)
-LexToken(VAR,'MO',1,1943)
-LexToken(SEMICOLON,';',1,1945)
-LexToken(VAR,'PortName',1,1946)
-LexToken(OPENBRACKET,'(',1,1954)
-LexToken(VAR,'i',1,1955)
-LexToken(CLOSEBRACKET,')',1,1956)
-LexToken(CLOSESQBRACKET,']',1,1957)
-LexToken(EOL,'\n',1,1958)
-LexToken(END,'end',1,1972)
-LexToken(EOL,'\n',1,1975)
-LexToken(END,'end',1,1984)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'model',1,1996)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(SCICOS_MODEL,'scicos_model',1,2002)
-LexToken(OPENBRACKET,'(',1,2014)
-LexToken(CLOSEBRACKET,')',1,2015)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'mo',1,2025)
-LexToken(ASSIGNMENT,'=',1,2027)
-LexToken(VAR,'modelica',1,2028)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'model',1,2047)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'sim',1,2053)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(VAR,'ModelName',1,2057)
-LexToken(EOL,'\n',1,2066)
-LexToken(VAR,'mo',1,2076)
-LexToken(DOT,'.',1,2078)
-LexToken(VAR,'inputs',1,2079)
-LexToken(ASSIGNMENT,'=',1,2085)
-LexToken(VAR,'MI',1,2086)
-LexToken(EOL,'\n',1,2088)
-LexToken(VAR,'mo',1,2098)
-LexToken(DOT,'.',1,2100)
-LexToken(VAR,'outputs',1,2101)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(VAR,'MO',1,2109)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2121)
-LexToken(DOT,'.',1,2126)
-LexToken(VAR,'rpar',1,2127)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(VAR,'PrametersValue',1,2132)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'mo',1,2156)
-LexToken(DOT,'.',1,2158)
-LexToken(VAR,'parameters',1,2159)
-LexToken(ASSIGNMENT,'=',1,2169)
-LexToken(VAR,'list',1,2170)
-LexToken(OPENBRACKET,'(',1,2174)
-LexToken(VAR,'ParametersName',1,2175)
-LexToken(COMMA,',',1,2189)
-LexToken(VAR,'PrametersValue',1,2190)
-LexToken(COMMA,',',1,2204)
-LexToken(VAR,'zeros',1,2205)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(VAR,'ParametersName',1,2211)
-LexToken(CLOSEBRACKET,')',1,2225)
-LexToken(CLOSEBRACKET,')',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'exprs',1,2237)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(OPENSQBRACKET,'[',1,2243)
-LexToken(CLOSESQBRACKET,']',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'gr_i',1,2254)
-LexToken(ASSIGNMENT,'=',1,2258)
-LexToken(OPENSQBRACKET,'[',1,2259)
-LexToken(CLOSESQBRACKET,']',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(VAR,'model',1,2270)
-LexToken(DOT,'.',1,2275)
-LexToken(VAR,'blocktype',1,2276)
-LexToken(ASSIGNMENT,'=',1,2285)
-LexToken(DQSTRING,'"c"',1,2288)
-LexToken(EOL,'\n',1,2289)
-LexToken(VAR,'model',1,2298)
-LexToken(DOT,'.',1,2303)
-LexToken(VAR,'dep_ut',1,2304)
-LexToken(ASSIGNMENT,'=',1,2310)
-LexToken(OPENSQBRACKET,'[',1,2311)
-LexToken(PREVAR_BOOLEAN,'%f',1,2312)
-LexToken(PREVAR_BOOLEAN,'%t',1,2315)
-LexToken(CLOSESQBRACKET,']',1,2317)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'mo',1,2327)
-LexToken(DOT,'.',1,2329)
-LexToken(VAR,'model',1,2330)
-LexToken(ASSIGNMENT,'=',1,2335)
-LexToken(VAR,'ModelName',1,2336)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'model',1,2354)
-LexToken(DOT,'.',1,2359)
-LexToken(VAR,'equations',1,2360)
-LexToken(ASSIGNMENT,'=',1,2369)
-LexToken(VAR,'mo',1,2370)
-LexToken(EOL,'\n',1,2372)
-LexToken(VAR,'model',1,2381)
-LexToken(DOT,'.',1,2386)
-LexToken(VAR,'in',1,2387)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(VAR,'ones',1,2390)
-LexToken(OPENBRACKET,'(',1,2394)
-LexToken(VAR,'size',1,2395)
-LexToken(OPENBRACKET,'(',1,2399)
-LexToken(VAR,'MI',1,2400)
-LexToken(COMMA,',',1,2402)
-LexToken(DQSTRING,'"*"',1,2405)
-LexToken(CLOSEBRACKET,')',1,2406)
-LexToken(COMMA,',',1,2407)
-LexToken(NUMBER,'1',1,2408)
-LexToken(CLOSEBRACKET,')',1,2409)
-LexToken(EOL,'\n',1,2410)
-LexToken(VAR,'model',1,2419)
-LexToken(DOT,'.',1,2424)
-LexToken(VAR,'out',1,2425)
-LexToken(ASSIGNMENT,'=',1,2428)
-LexToken(VAR,'ones',1,2429)
-LexToken(OPENBRACKET,'(',1,2433)
-LexToken(VAR,'size',1,2434)
-LexToken(OPENBRACKET,'(',1,2438)
-LexToken(VAR,'MO',1,2439)
-LexToken(COMMA,',',1,2441)
-LexToken(DQSTRING,'"*"',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(COMMA,',',1,2446)
-LexToken(NUMBER,'1',1,2447)
-LexToken(CLOSEBRACKET,')',1,2448)
-LexToken(EOL,'\n',1,2449)
-LexToken(VAR,'x',1,2458)
-LexToken(ASSIGNMENT,'=',1,2459)
-LexToken(VAR,'standard_define',1,2460)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(OPENSQBRACKET,'[',1,2476)
-LexToken(NUMBER,'2.1',1,2477)
-LexToken(COMMA,',',1,2480)
-LexToken(NUMBER,'3',1,2481)
-LexToken(CLOSESQBRACKET,']',1,2482)
-LexToken(COMMA,',',1,2483)
-LexToken(VAR,'model',1,2484)
-LexToken(COMMA,',',1,2489)
-LexToken(VAR,'exprs',1,2490)
-LexToken(COMMA,',',1,2495)
-LexToken(VAR,'list',1,2496)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(VAR,'gr_i',1,2501)
-LexToken(COMMA,',',1,2505)
-LexToken(NUMBER,'0',1,2506)
-LexToken(CLOSEBRACKET,')',1,2507)
-LexToken(CLOSEBRACKET,')',1,2508)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'x',1,2518)
-LexToken(DOT,'.',1,2519)
-LexToken(VAR,'graphics',1,2520)
-LexToken(DOT,'.',1,2528)
-LexToken(VAR,'in_implicit',1,2529)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(VAR,'Typein',1,2541)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'x',1,2557)
-LexToken(DOT,'.',1,2558)
-LexToken(VAR,'graphics',1,2559)
-LexToken(DOT,'.',1,2567)
-LexToken(VAR,'out_implicit',1,2568)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(VAR,'Typeout',1,2581)
-LexToken(EOL,'\n',1,2588)
-LexToken(END,'end',1,2594)
-LexToken(EOL,'\n',1,2597)
-LexToken(ENDFUNCTION,'endfunction',1,2598)
-LexToken(EOL,'\n',1,2609)
+/* autogenerated from "macros/Electrical/CVS.sci" */
+function CVS() {
+CVS.prototype.get = function CVS() {
+}
+CVS.prototype.set = function CVS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+}
+CVS.prototype.define = function CVS() {
+ModelName="CVS";
+PrametersValue=[];
+ParametersName=[];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2,50,1,0,70,98,2,0,70,2,-2,0];
+PortName=["vin","p","n"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=[];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2.1,3],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+CVS.prototype.details = function CVS() {
+}
+}
diff --git a/js/Electrical/Capacitor.js b/js/Electrical/Capacitor.js
index 9f950fd9..988e0c92 100644
--- a/js/Electrical/Capacitor.js
+++ b/js/Electrical/Capacitor.js
@@ -1,381 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Capacitor',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(EOL,'\n',1,911)
-LexToken(EOL,'\n',1,964)
-LexToken(EOL,'\n',1,1041)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'x',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(OPENSQBRACKET,'[',1,1099)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(EOL,'\n',1,1101)
-LexToken(VAR,'y',1,1107)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(OPENSQBRACKET,'[',1,1109)
-LexToken(CLOSESQBRACKET,']',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'typ',1,1117)
-LexToken(ASSIGNMENT,'=',1,1120)
-LexToken(OPENSQBRACKET,'[',1,1121)
-LexToken(CLOSESQBRACKET,']',1,1122)
-LexToken(EOL,'\n',1,1123)
-LexToken(SELECT,'select',1,1129)
-LexToken(VAR,'job',1,1136)
-LexToken(EOL,'\n',1,1139)
-LexToken(CASE,'case',1,1144)
-LexToken(DQSTRING,'"set"',1,1153)
-LexToken(THEN,'then',1,1155)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'x',1,1168)
-LexToken(ASSIGNMENT,'=',1,1169)
-LexToken(VAR,'arg1',1,1170)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'graphics',1,1184)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(VAR,'arg1',1,1193)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'graphics',1,1198)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'exprs',1,1216)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(VAR,'graphics',1,1222)
-LexToken(DOT,'.',1,1230)
-LexToken(VAR,'exprs',1,1231)
-LexToken(EOL,'\n',1,1236)
-LexToken(VAR,'model',1,1245)
-LexToken(ASSIGNMENT,'=',1,1250)
-LexToken(VAR,'arg1',1,1251)
-LexToken(DOT,'.',1,1255)
-LexToken(VAR,'model',1,1256)
-LexToken(EOL,'\n',1,1261)
-LexToken(WHILE,'while',1,1271)
-LexToken(PREVAR_BOOLEAN,'%t',1,1277)
-LexToken(DO,'do',1,1280)
-LexToken(EOL,'\n',1,1282)
-LexToken(OPENSQBRACKET,'[',1,1295)
-LexToken(VAR,'ok',1,1296)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'C',1,1299)
-LexToken(COMMA,',',1,1300)
-LexToken(VAR,'v',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'exprs',1,1303)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1310)
-LexToken(OPENBRACKET,'(',1,1325)
-LexToken(DQSTRING,'"Set Capacitor block parameter"',1,1356)
-LexToken(COMMA,',',1,1357)
-LexToken(OPENSQBRACKET,'[',1,1373)
-LexToken(DQSTRING,'"C (F)"',1,1380)
-LexToken(SEMICOLON,';',1,1381)
-LexToken(DQSTRING,'"Initial Voltage"',1,1398)
-LexToken(CLOSESQBRACKET,']',1,1399)
-LexToken(COMMA,',',1,1400)
-LexToken(VAR,'list',1,1401)
-LexToken(OPENBRACKET,'(',1,1405)
-LexToken(DQSTRING,'"vec"',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(NUMBER,'1',1,1412)
-LexToken(COMMA,',',1,1413)
-LexToken(DQSTRING,'"vec"',1,1418)
-LexToken(COMMA,',',1,1419)
-LexToken(NUMBER,'1',1,1420)
-LexToken(CLOSEBRACKET,')',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(VAR,'exprs',1,1423)
-LexToken(CLOSEBRACKET,')',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(IF,'if',1,1442)
-LexToken(NOT,'~',1,1445)
-LexToken(VAR,'ok',1,1446)
-LexToken(THEN,'then',1,1449)
-LexToken(EOL,'\n',1,1453)
-LexToken(BREAK,'break',1,1470)
-LexToken(EOL,'\n',1,1475)
-LexToken(END,'end',1,1489)
-LexToken(EOL,'\n',1,1492)
-LexToken(VAR,'model',1,1505)
-LexToken(DOT,'.',1,1510)
-LexToken(VAR,'rpar',1,1511)
-LexToken(ASSIGNMENT,'=',1,1515)
-LexToken(VAR,'C',1,1516)
-LexToken(EOL,'\n',1,1517)
-LexToken(VAR,'model',1,1530)
-LexToken(DOT,'.',1,1535)
-LexToken(VAR,'equations',1,1536)
-LexToken(DOT,'.',1,1545)
-LexToken(VAR,'parameters',1,1546)
-LexToken(OPENBRACKET,'(',1,1556)
-LexToken(NUMBER,'2',1,1557)
-LexToken(CLOSEBRACKET,')',1,1558)
-LexToken(ASSIGNMENT,'=',1,1559)
-LexToken(VAR,'list',1,1560)
-LexToken(OPENBRACKET,'(',1,1564)
-LexToken(VAR,'C',1,1565)
-LexToken(COMMA,',',1,1566)
-LexToken(VAR,'v',1,1567)
-LexToken(CLOSEBRACKET,')',1,1568)
-LexToken(EOL,'\n',1,1569)
-LexToken(VAR,'graphics',1,1582)
-LexToken(DOT,'.',1,1590)
-LexToken(VAR,'exprs',1,1591)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(VAR,'exprs',1,1597)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'x',1,1615)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'graphics',1,1617)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(VAR,'graphics',1,1626)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'x',1,1648)
-LexToken(DOT,'.',1,1649)
-LexToken(VAR,'model',1,1650)
-LexToken(ASSIGNMENT,'=',1,1655)
-LexToken(VAR,'model',1,1656)
-LexToken(EOL,'\n',1,1661)
-LexToken(BREAK,'break',1,1674)
-LexToken(EOL,'\n',1,1679)
-LexToken(END,'end',1,1688)
-LexToken(EOL,'\n',1,1691)
-LexToken(CASE,'case',1,1696)
-LexToken(DQSTRING,'"define"',1,1708)
-LexToken(THEN,'then',1,1710)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'model',1,1723)
-LexToken(ASSIGNMENT,'=',1,1728)
-LexToken(SCICOS_MODEL,'scicos_model',1,1729)
-LexToken(OPENBRACKET,'(',1,1741)
-LexToken(CLOSEBRACKET,')',1,1742)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'C',1,1752)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(NUMBER,'0.01',1,1754)
-LexToken(COMMA,',',1,1758)
-LexToken(VAR,'v',1,1759)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(NUMBER,'0',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'model',1,1771)
-LexToken(DOT,'.',1,1776)
-LexToken(VAR,'rpar',1,1777)
-LexToken(ASSIGNMENT,'=',1,1781)
-LexToken(OPENSQBRACKET,'[',1,1782)
-LexToken(VAR,'C',1,1783)
-LexToken(SEMICOLON,';',1,1784)
-LexToken(VAR,'v',1,1785)
-LexToken(CLOSESQBRACKET,']',1,1786)
-LexToken(EOL,'\n',1,1787)
-LexToken(VAR,'model',1,1796)
-LexToken(DOT,'.',1,1801)
-LexToken(VAR,'sim',1,1802)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(DQSTRING,'"Capacitor"',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'model',1,1826)
-LexToken(DOT,'.',1,1831)
-LexToken(VAR,'blocktype',1,1832)
-LexToken(ASSIGNMENT,'=',1,1841)
-LexToken(DQSTRING,'"c"',1,1844)
-LexToken(EOL,'\n',1,1845)
-LexToken(VAR,'model',1,1854)
-LexToken(DOT,'.',1,1859)
-LexToken(VAR,'dep_ut',1,1860)
-LexToken(ASSIGNMENT,'=',1,1866)
-LexToken(OPENSQBRACKET,'[',1,1867)
-LexToken(PREVAR_BOOLEAN,'%t',1,1868)
-LexToken(PREVAR_BOOLEAN,'%f',1,1871)
-LexToken(CLOSESQBRACKET,']',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'mo',1,1883)
-LexToken(ASSIGNMENT,'=',1,1885)
-LexToken(VAR,'modelica',1,1886)
-LexToken(OPENBRACKET,'(',1,1894)
-LexToken(CLOSEBRACKET,')',1,1895)
-LexToken(EOL,'\n',1,1896)
-LexToken(VAR,'mo',1,1905)
-LexToken(DOT,'.',1,1907)
-LexToken(VAR,'model',1,1908)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(DQSTRING,'"Capacitor"',1,1924)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'mo',1,1934)
-LexToken(DOT,'.',1,1936)
-LexToken(VAR,'inputs',1,1937)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(DQSTRING,'"p"',1,1946)
-LexToken(EOL,'\n',1,1947)
-LexToken(VAR,'mo',1,1957)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'outputs',1,1960)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(DQSTRING,'"n"',1,1970)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'mo',1,1981)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'parameters',1,1984)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(VAR,'list',1,1995)
-LexToken(OPENBRACKET,'(',1,1999)
-LexToken(OPENSQBRACKET,'[',1,2000)
-LexToken(DQSTRING,'"C"',1,2003)
-LexToken(COMMA,',',1,2004)
-LexToken(DQSTRING,'"v"',1,2007)
-LexToken(CLOSESQBRACKET,']',1,2008)
-LexToken(COMMA,',',1,2009)
-LexToken(VAR,'list',1,2010)
-LexToken(OPENBRACKET,'(',1,2014)
-LexToken(VAR,'C',1,2015)
-LexToken(COMMA,',',1,2016)
-LexToken(VAR,'v',1,2017)
-LexToken(CLOSEBRACKET,')',1,2018)
-LexToken(COMMA,',',1,2019)
-LexToken(OPENSQBRACKET,'[',1,2020)
-LexToken(NUMBER,'0',1,2021)
-LexToken(COMMA,',',1,2022)
-LexToken(NUMBER,'1',1,2023)
-LexToken(CLOSESQBRACKET,']',1,2024)
-LexToken(CLOSEBRACKET,')',1,2025)
-LexToken(EOL,'\n',1,2026)
-LexToken(VAR,'model',1,2035)
-LexToken(DOT,'.',1,2040)
-LexToken(VAR,'equations',1,2041)
-LexToken(ASSIGNMENT,'=',1,2050)
-LexToken(VAR,'mo',1,2051)
-LexToken(EOL,'\n',1,2053)
-LexToken(VAR,'model',1,2062)
-LexToken(DOT,'.',1,2067)
-LexToken(VAR,'in',1,2068)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(VAR,'ones',1,2071)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(VAR,'size',1,2076)
-LexToken(OPENBRACKET,'(',1,2080)
-LexToken(VAR,'mo',1,2081)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'inputs',1,2084)
-LexToken(COMMA,',',1,2090)
-LexToken(DQSTRING,'"*"',1,2093)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(NUMBER,'1',1,2096)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'model',1,2107)
-LexToken(DOT,'.',1,2112)
-LexToken(VAR,'out',1,2113)
-LexToken(ASSIGNMENT,'=',1,2116)
-LexToken(VAR,'ones',1,2117)
-LexToken(OPENBRACKET,'(',1,2121)
-LexToken(VAR,'size',1,2122)
-LexToken(OPENBRACKET,'(',1,2126)
-LexToken(VAR,'mo',1,2127)
-LexToken(DOT,'.',1,2129)
-LexToken(VAR,'outputs',1,2130)
-LexToken(COMMA,',',1,2137)
-LexToken(DQSTRING,'"*"',1,2140)
-LexToken(CLOSEBRACKET,')',1,2141)
-LexToken(COMMA,',',1,2142)
-LexToken(NUMBER,'1',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(EOL,'\n',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'exprs',1,2155)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(VAR,'string',1,2161)
-LexToken(OPENBRACKET,'(',1,2167)
-LexToken(OPENSQBRACKET,'[',1,2168)
-LexToken(VAR,'C',1,2169)
-LexToken(SEMICOLON,';',1,2170)
-LexToken(VAR,'v',1,2171)
-LexToken(CLOSESQBRACKET,']',1,2172)
-LexToken(CLOSEBRACKET,')',1,2173)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'gr_i',1,2183)
-LexToken(ASSIGNMENT,'=',1,2187)
-LexToken(OPENSQBRACKET,'[',1,2188)
-LexToken(CLOSESQBRACKET,']',1,2189)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'x',1,2200)
-LexToken(ASSIGNMENT,'=',1,2201)
-LexToken(VAR,'standard_define',1,2202)
-LexToken(OPENBRACKET,'(',1,2217)
-LexToken(OPENSQBRACKET,'[',1,2218)
-LexToken(NUMBER,'2',1,2219)
-LexToken(NUMBER,'1.1',1,2221)
-LexToken(CLOSESQBRACKET,']',1,2224)
-LexToken(COMMA,',',1,2225)
-LexToken(VAR,'model',1,2226)
-LexToken(COMMA,',',1,2231)
-LexToken(VAR,'exprs',1,2232)
-LexToken(COMMA,',',1,2237)
-LexToken(VAR,'list',1,2238)
-LexToken(OPENBRACKET,'(',1,2242)
-LexToken(VAR,'gr_i',1,2243)
-LexToken(COMMA,',',1,2247)
-LexToken(NUMBER,'0',1,2248)
-LexToken(CLOSEBRACKET,')',1,2249)
-LexToken(CLOSEBRACKET,')',1,2250)
-LexToken(EOL,'\n',1,2251)
-LexToken(VAR,'x',1,2260)
-LexToken(DOT,'.',1,2261)
-LexToken(VAR,'graphics',1,2262)
-LexToken(DOT,'.',1,2270)
-LexToken(VAR,'in_implicit',1,2271)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(OPENSQBRACKET,'[',1,2283)
-LexToken(DQSTRING,'"I"',1,2286)
-LexToken(CLOSESQBRACKET,']',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'x',1,2297)
-LexToken(DOT,'.',1,2298)
-LexToken(VAR,'graphics',1,2299)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'out_implicit',1,2308)
-LexToken(ASSIGNMENT,'=',1,2320)
-LexToken(OPENSQBRACKET,'[',1,2321)
-LexToken(DQSTRING,'"I"',1,2324)
-LexToken(CLOSESQBRACKET,']',1,2325)
-LexToken(EOL,'\n',1,2326)
-LexToken(END,'end',1,2331)
-LexToken(EOL,'\n',1,2334)
-LexToken(ENDFUNCTION,'endfunction',1,2335)
-LexToken(EOL,'\n',1,2346)
+Syntax error in input LexToken(COMMA,',',1,1758)
+/* autogenerated from "macros/Electrical/Capacitor.sci" */
+None
diff --git a/js/Electrical/ConstantVoltage.js b/js/Electrical/ConstantVoltage.js
index fc108ceb..9820e4fc 100644
--- a/js/Electrical/ConstantVoltage.js
+++ b/js/Electrical/ConstantVoltage.js
@@ -1,320 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ConstantVoltage',1,852)
-LexToken(OPENBRACKET,'(',1,867)
-LexToken(VAR,'job',1,868)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg1',1,872)
-LexToken(COMMA,',',1,876)
-LexToken(VAR,'arg2',1,877)
-LexToken(CLOSEBRACKET,')',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'x',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'y',1,897)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(VAR,'typ',1,907)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(OPENSQBRACKET,'[',1,911)
-LexToken(CLOSESQBRACKET,']',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(SELECT,'select',1,919)
-LexToken(VAR,'job',1,926)
-LexToken(EOL,'\n',1,929)
-LexToken(CASE,'case',1,934)
-LexToken(DQSTRING,'"set"',1,943)
-LexToken(THEN,'then',1,945)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(VAR,'arg1',1,960)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'graphics',1,974)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(VAR,'arg1',1,983)
-LexToken(DOT,'.',1,987)
-LexToken(VAR,'graphics',1,988)
-LexToken(EOL,'\n',1,996)
-LexToken(VAR,'exprs',1,1006)
-LexToken(ASSIGNMENT,'=',1,1011)
-LexToken(VAR,'graphics',1,1012)
-LexToken(DOT,'.',1,1020)
-LexToken(VAR,'exprs',1,1021)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'model',1,1035)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(VAR,'arg1',1,1041)
-LexToken(DOT,'.',1,1045)
-LexToken(VAR,'model',1,1046)
-LexToken(EOL,'\n',1,1051)
-LexToken(WHILE,'while',1,1061)
-LexToken(PREVAR_BOOLEAN,'%t',1,1067)
-LexToken(DO,'do',1,1070)
-LexToken(EOL,'\n',1,1072)
-LexToken(OPENSQBRACKET,'[',1,1085)
-LexToken(VAR,'ok',1,1086)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'V',1,1089)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'exprs',1,1091)
-LexToken(CLOSESQBRACKET,']',1,1096)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1098)
-LexToken(OPENBRACKET,'(',1,1113)
-LexToken(DQSTRING,'"Set ConstantVoltage block parameter"',1,1150)
-LexToken(COMMA,',',1,1151)
-LexToken(DQSTRING,'"V (volt)"',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'list',1,1178)
-LexToken(OPENBRACKET,'(',1,1182)
-LexToken(DQSTRING,'"vec"',1,1187)
-LexToken(COMMA,',',1,1188)
-LexToken(NUMBER,'1',1,1189)
-LexToken(CLOSEBRACKET,')',1,1190)
-LexToken(COMMA,',',1,1191)
-LexToken(VAR,'exprs',1,1192)
-LexToken(CLOSEBRACKET,')',1,1197)
-LexToken(EOL,'\n',1,1198)
-LexToken(IF,'if',1,1211)
-LexToken(NOT,'~',1,1214)
-LexToken(VAR,'ok',1,1215)
-LexToken(THEN,'then',1,1218)
-LexToken(EOL,'\n',1,1222)
-LexToken(BREAK,'break',1,1239)
-LexToken(EOL,'\n',1,1244)
-LexToken(END,'end',1,1258)
-LexToken(EOL,'\n',1,1261)
-LexToken(VAR,'model',1,1274)
-LexToken(DOT,'.',1,1279)
-LexToken(VAR,'rpar',1,1280)
-LexToken(ASSIGNMENT,'=',1,1284)
-LexToken(VAR,'V',1,1285)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'model',1,1299)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'equations',1,1305)
-LexToken(DOT,'.',1,1314)
-LexToken(VAR,'parameters',1,1315)
-LexToken(OPENBRACKET,'(',1,1325)
-LexToken(NUMBER,'2',1,1326)
-LexToken(CLOSEBRACKET,')',1,1327)
-LexToken(ASSIGNMENT,'=',1,1328)
-LexToken(VAR,'list',1,1329)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(VAR,'V',1,1334)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(EOL,'\n',1,1336)
-LexToken(VAR,'graphics',1,1349)
-LexToken(DOT,'.',1,1357)
-LexToken(VAR,'exprs',1,1358)
-LexToken(ASSIGNMENT,'=',1,1363)
-LexToken(VAR,'exprs',1,1364)
-LexToken(EOL,'\n',1,1369)
-LexToken(VAR,'x',1,1382)
-LexToken(DOT,'.',1,1383)
-LexToken(VAR,'graphics',1,1384)
-LexToken(ASSIGNMENT,'=',1,1392)
-LexToken(VAR,'graphics',1,1393)
-LexToken(EOL,'\n',1,1401)
-LexToken(VAR,'x',1,1415)
-LexToken(DOT,'.',1,1416)
-LexToken(VAR,'model',1,1417)
-LexToken(ASSIGNMENT,'=',1,1422)
-LexToken(VAR,'model',1,1423)
-LexToken(EOL,'\n',1,1428)
-LexToken(BREAK,'break',1,1441)
-LexToken(EOL,'\n',1,1446)
-LexToken(END,'end',1,1455)
-LexToken(EOL,'\n',1,1458)
-LexToken(EOL,'\n',1,1459)
-LexToken(CASE,'case',1,1464)
-LexToken(DQSTRING,'"define"',1,1476)
-LexToken(THEN,'then',1,1478)
-LexToken(EOL,'\n',1,1482)
-LexToken(VAR,'V',1,1491)
-LexToken(ASSIGNMENT,'=',1,1492)
-LexToken(NUMBER,'0.01',1,1493)
-LexToken(EOL,'\n',1,1497)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'model',1,1507)
-LexToken(ASSIGNMENT,'=',1,1512)
-LexToken(SCICOS_MODEL,'scicos_model',1,1513)
-LexToken(OPENBRACKET,'(',1,1525)
-LexToken(CLOSEBRACKET,')',1,1526)
-LexToken(EOL,'\n',1,1527)
-LexToken(VAR,'model',1,1536)
-LexToken(DOT,'.',1,1541)
-LexToken(VAR,'rpar',1,1542)
-LexToken(ASSIGNMENT,'=',1,1546)
-LexToken(VAR,'V',1,1547)
-LexToken(EOL,'\n',1,1548)
-LexToken(VAR,'model',1,1557)
-LexToken(DOT,'.',1,1562)
-LexToken(VAR,'in',1,1563)
-LexToken(ASSIGNMENT,'=',1,1565)
-LexToken(NUMBER,'1',1,1566)
-LexToken(SEMICOLON,';',1,1567)
-LexToken(VAR,'model',1,1568)
-LexToken(DOT,'.',1,1573)
-LexToken(VAR,'out',1,1574)
-LexToken(ASSIGNMENT,'=',1,1577)
-LexToken(NUMBER,'1',1,1578)
-LexToken(EOL,'\n',1,1579)
-LexToken(VAR,'model',1,1589)
-LexToken(DOT,'.',1,1594)
-LexToken(VAR,'sim',1,1595)
-LexToken(ASSIGNMENT,'=',1,1598)
-LexToken(DQSTRING,'"ConstantVoltage"',1,1615)
-LexToken(EOL,'\n',1,1616)
-LexToken(VAR,'model',1,1626)
-LexToken(DOT,'.',1,1631)
-LexToken(VAR,'blocktype',1,1632)
-LexToken(ASSIGNMENT,'=',1,1641)
-LexToken(DQSTRING,'"c"',1,1644)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'model',1,1654)
-LexToken(DOT,'.',1,1659)
-LexToken(VAR,'dep_ut',1,1660)
-LexToken(ASSIGNMENT,'=',1,1666)
-LexToken(OPENSQBRACKET,'[',1,1667)
-LexToken(PREVAR_BOOLEAN,'%f',1,1668)
-LexToken(PREVAR_BOOLEAN,'%f',1,1671)
-LexToken(CLOSESQBRACKET,']',1,1673)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'mo',1,1683)
-LexToken(ASSIGNMENT,'=',1,1685)
-LexToken(VAR,'modelica',1,1686)
-LexToken(OPENBRACKET,'(',1,1694)
-LexToken(CLOSEBRACKET,')',1,1695)
-LexToken(EOL,'\n',1,1696)
-LexToken(VAR,'mo',1,1705)
-LexToken(DOT,'.',1,1707)
-LexToken(VAR,'model',1,1708)
-LexToken(ASSIGNMENT,'=',1,1713)
-LexToken(DQSTRING,'"ConstantVoltage"',1,1730)
-LexToken(EOL,'\n',1,1731)
-LexToken(VAR,'mo',1,1741)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'inputs',1,1744)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(DQSTRING,'"p"',1,1753)
-LexToken(EOL,'\n',1,1754)
-LexToken(VAR,'mo',1,1764)
-LexToken(DOT,'.',1,1766)
-LexToken(VAR,'outputs',1,1767)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(DQSTRING,'"n"',1,1777)
-LexToken(EOL,'\n',1,1778)
-LexToken(VAR,'mo',1,1788)
-LexToken(DOT,'.',1,1790)
-LexToken(VAR,'parameters',1,1791)
-LexToken(ASSIGNMENT,'=',1,1801)
-LexToken(VAR,'list',1,1802)
-LexToken(OPENBRACKET,'(',1,1806)
-LexToken(DQSTRING,'"V"',1,1809)
-LexToken(COMMA,',',1,1810)
-LexToken(VAR,'list',1,1811)
-LexToken(OPENBRACKET,'(',1,1815)
-LexToken(VAR,'V',1,1816)
-LexToken(CLOSEBRACKET,')',1,1817)
-LexToken(CLOSEBRACKET,')',1,1818)
-LexToken(EOL,'\n',1,1819)
-LexToken(VAR,'model',1,1828)
-LexToken(DOT,'.',1,1833)
-LexToken(VAR,'equations',1,1834)
-LexToken(ASSIGNMENT,'=',1,1843)
-LexToken(VAR,'mo',1,1844)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'exprs',1,1855)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(VAR,'string',1,1861)
-LexToken(OPENBRACKET,'(',1,1867)
-LexToken(VAR,'V',1,1868)
-LexToken(CLOSEBRACKET,')',1,1869)
-LexToken(EOL,'\n',1,1870)
-LexToken(EOL,'\n',1,1871)
-LexToken(VAR,'gr_i',1,1880)
-LexToken(ASSIGNMENT,'=',1,1884)
-LexToken(OPENSQBRACKET,'[',1,1885)
-LexToken(CLOSESQBRACKET,']',1,1886)
-LexToken(EOL,'\n',1,1887)
-LexToken(EOL,'\n',1,1888)
-LexToken(VAR,'x',1,1897)
-LexToken(ASSIGNMENT,'=',1,1898)
-LexToken(VAR,'standard_define',1,1899)
-LexToken(OPENBRACKET,'(',1,1914)
-LexToken(OPENSQBRACKET,'[',1,1915)
-LexToken(NUMBER,'1.5',1,1916)
-LexToken(NUMBER,'1.1',1,1920)
-LexToken(CLOSESQBRACKET,']',1,1923)
-LexToken(COMMA,',',1,1924)
-LexToken(VAR,'model',1,1925)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'exprs',1,1931)
-LexToken(COMMA,',',1,1936)
-LexToken(VAR,'list',1,1937)
-LexToken(OPENBRACKET,'(',1,1941)
-LexToken(VAR,'gr_i',1,1942)
-LexToken(COMMA,',',1,1946)
-LexToken(NUMBER,'0',1,1947)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(CLOSEBRACKET,')',1,1949)
-LexToken(EOL,'\n',1,1950)
-LexToken(VAR,'x',1,1959)
-LexToken(DOT,'.',1,1960)
-LexToken(VAR,'graphics',1,1961)
-LexToken(DOT,'.',1,1969)
-LexToken(VAR,'in_implicit',1,1970)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(OPENSQBRACKET,'[',1,1982)
-LexToken(DQSTRING,'"I"',1,1985)
-LexToken(CLOSESQBRACKET,']',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'x',1,1996)
-LexToken(DOT,'.',1,1997)
-LexToken(VAR,'graphics',1,1998)
-LexToken(DOT,'.',1,2006)
-LexToken(VAR,'out_implicit',1,2007)
-LexToken(ASSIGNMENT,'=',1,2019)
-LexToken(OPENSQBRACKET,'[',1,2020)
-LexToken(DQSTRING,'"I"',1,2023)
-LexToken(CLOSESQBRACKET,']',1,2024)
-LexToken(EOL,'\n',1,2025)
-LexToken(END,'end',1,2030)
-LexToken(EOL,'\n',1,2033)
-LexToken(ENDFUNCTION,'endfunction',1,2034)
-LexToken(EOL,'\n',1,2045)
+/* autogenerated from "macros/Electrical/ConstantVoltage.sci" */
+function ConstantVoltage() {
+ConstantVoltage.prototype.get = function ConstantVoltage() {
+}
+ConstantVoltage.prototype.set = function ConstantVoltage() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,V,exprs]=scicos_getvalue("Set ConstantVoltage block parameter","V (volt)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=V;
+model.equations.parameters[2]=list(V);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+ConstantVoltage.prototype.define = function ConstantVoltage() {
+V=0.01;
+model=scicos_model();
+model.rpar=V;
+model.in=1;
+model.out=1;
+model.sim="ConstantVoltage";
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="ConstantVoltage";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list("V",list(V));
+model.equations=mo;
+exprs=string(V);
+gr_i=[];
+x=standard_define([1.5,1.1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+ConstantVoltage.prototype.details = function ConstantVoltage() {
+}
+}
diff --git a/js/Electrical/CurrentSensor.js b/js/Electrical/CurrentSensor.js
index 5ab1b265..ac8063d1 100644
--- a/js/Electrical/CurrentSensor.js
+++ b/js/Electrical/CurrentSensor.js
@@ -1,203 +1,28 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CurrentSensor',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(CASE,'case',1,968)
-LexToken(DQSTRING,'"define"',1,980)
-LexToken(THEN,'then',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'model',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(SCICOS_MODEL,'scicos_model',1,1001)
-LexToken(OPENBRACKET,'(',1,1013)
-LexToken(CLOSEBRACKET,')',1,1014)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(DOT,'.',1,1029)
-LexToken(VAR,'in',1,1030)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(NUMBER,'1',1,1033)
-LexToken(EOL,'\n',1,1034)
-LexToken(VAR,'model',1,1044)
-LexToken(DOT,'.',1,1049)
-LexToken(VAR,'out',1,1050)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(OPENSQBRACKET,'[',1,1054)
-LexToken(NUMBER,'1',1,1055)
-LexToken(SEMICOLON,';',1,1056)
-LexToken(NUMBER,'1',1,1058)
-LexToken(CLOSESQBRACKET,']',1,1059)
-LexToken(EOL,'\n',1,1060)
-LexToken(VAR,'model',1,1070)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'sim',1,1076)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(DQSTRING,'"CurrentSensor"',1,1094)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'model',1,1104)
-LexToken(DOT,'.',1,1109)
-LexToken(VAR,'blocktype',1,1110)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(DQSTRING,'"c"',1,1122)
-LexToken(EOL,'\n',1,1123)
-LexToken(VAR,'model',1,1132)
-LexToken(DOT,'.',1,1137)
-LexToken(VAR,'dep_ut',1,1138)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(OPENSQBRACKET,'[',1,1145)
-LexToken(PREVAR_BOOLEAN,'%t',1,1146)
-LexToken(PREVAR_BOOLEAN,'%f',1,1149)
-LexToken(CLOSESQBRACKET,']',1,1151)
-LexToken(EOL,'\n',1,1152)
-LexToken(VAR,'mo',1,1161)
-LexToken(ASSIGNMENT,'=',1,1163)
-LexToken(VAR,'modelica',1,1164)
-LexToken(OPENBRACKET,'(',1,1172)
-LexToken(CLOSEBRACKET,')',1,1173)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'mo',1,1183)
-LexToken(DOT,'.',1,1185)
-LexToken(VAR,'model',1,1186)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(DQSTRING,'"CurrentSensor"',1,1206)
-LexToken(EOL,'\n',1,1207)
-LexToken(VAR,'mo',1,1216)
-LexToken(DOT,'.',1,1218)
-LexToken(VAR,'inputs',1,1219)
-LexToken(ASSIGNMENT,'=',1,1225)
-LexToken(DQSTRING,'"p"',1,1228)
-LexToken(EOL,'\n',1,1229)
-LexToken(VAR,'mo',1,1239)
-LexToken(DOT,'.',1,1241)
-LexToken(VAR,'outputs',1,1242)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(OPENSQBRACKET,'[',1,1250)
-LexToken(DQSTRING,'"n"',1,1253)
-LexToken(SEMICOLON,';',1,1254)
-LexToken(DQSTRING,'"i"',1,1257)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'model',1,1268)
-LexToken(DOT,'.',1,1273)
-LexToken(VAR,'equations',1,1274)
-LexToken(ASSIGNMENT,'=',1,1283)
-LexToken(VAR,'mo',1,1284)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'exprs',1,1295)
-LexToken(ASSIGNMENT,'=',1,1300)
-LexToken(OPENSQBRACKET,'[',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(EOL,'\n',1,1303)
-LexToken(VAR,'gr_i',1,1312)
-LexToken(ASSIGNMENT,'=',1,1316)
-LexToken(OPENSQBRACKET,'[',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1318)
-LexToken(EOL,'\n',1,1319)
-LexToken(VAR,'x',1,1328)
-LexToken(ASSIGNMENT,'=',1,1329)
-LexToken(VAR,'standard_define',1,1330)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(OPENSQBRACKET,'[',1,1346)
-LexToken(NUMBER,'2',1,1347)
-LexToken(NUMBER,'2',1,1349)
-LexToken(CLOSESQBRACKET,']',1,1350)
-LexToken(COMMA,',',1,1351)
-LexToken(VAR,'model',1,1352)
-LexToken(COMMA,',',1,1357)
-LexToken(VAR,'exprs',1,1358)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'list',1,1364)
-LexToken(OPENBRACKET,'(',1,1368)
-LexToken(VAR,'gr_i',1,1369)
-LexToken(COMMA,',',1,1373)
-LexToken(NUMBER,'0',1,1374)
-LexToken(CLOSEBRACKET,')',1,1375)
-LexToken(CLOSEBRACKET,')',1,1376)
-LexToken(EOL,'\n',1,1377)
-LexToken(VAR,'x',1,1386)
-LexToken(DOT,'.',1,1387)
-LexToken(VAR,'graphics',1,1388)
-LexToken(DOT,'.',1,1396)
-LexToken(VAR,'in_implicit',1,1397)
-LexToken(ASSIGNMENT,'=',1,1408)
-LexToken(OPENSQBRACKET,'[',1,1409)
-LexToken(DQSTRING,'"I"',1,1412)
-LexToken(CLOSESQBRACKET,']',1,1413)
-LexToken(EOL,'\n',1,1414)
-LexToken(VAR,'x',1,1423)
-LexToken(DOT,'.',1,1424)
-LexToken(VAR,'graphics',1,1425)
-LexToken(DOT,'.',1,1433)
-LexToken(VAR,'out_implicit',1,1434)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(OPENSQBRACKET,'[',1,1447)
-LexToken(DQSTRING,'"I"',1,1450)
-LexToken(SEMICOLON,';',1,1451)
-LexToken(DQSTRING,'"E"',1,1454)
-LexToken(CLOSESQBRACKET,']',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(END,'end',1,1461)
-LexToken(EOL,'\n',1,1464)
-LexToken(ENDFUNCTION,'endfunction',1,1465)
-LexToken(EOL,'\n',1,1476)
+/* autogenerated from "macros/Electrical/CurrentSensor.sci" */
+function CurrentSensor() {
+CurrentSensor.prototype.get = function CurrentSensor() {
+}
+CurrentSensor.prototype.set = function CurrentSensor() {
+x=arg1;
+}
+CurrentSensor.prototype.define = function CurrentSensor() {
+model=scicos_model();
+model.in=1;
+model.out=[1,1];
+model.sim="CurrentSensor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="CurrentSensor";
+mo.inputs="p";
+mo.outputs=["n","i"];
+model.equations=mo;
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","E"];
+}
+CurrentSensor.prototype.details = function CurrentSensor() {
+}
+}
diff --git a/js/Electrical/Diode.js b/js/Electrical/Diode.js
index b4f5aa86..56672e8d 100644
--- a/js/Electrical/Diode.js
+++ b/js/Electrical/Diode.js
@@ -1,410 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Diode',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'Ids',1,1079)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'Vt',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'Maxexp',1,1086)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'R',1,1093)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(DQSTRING,'"Set Diode block parameter"',1,1144)
-LexToken(COMMA,',',1,1145)
-LexToken(OPENSQBRACKET,'[',1,1161)
-LexToken(DQSTRING,'"Saturation cuurent (A)"',1,1185)
-LexToken(SEMICOLON,';',1,1186)
-LexToken(DQSTRING,'"Voltage equivalent to temperature (Volt)"',1,1243)
-LexToken(SEMICOLON,';',1,1244)
-LexToken(DQSTRING,'"Max exponent for linear continuation"',1,1297)
-LexToken(SEMICOLON,';',1,1298)
-LexToken(DQSTRING,'"R (ohm)"',1,1322)
-LexToken(CLOSESQBRACKET,']',1,1323)
-LexToken(COMMA,',',1,1324)
-LexToken(VAR,'list',1,1326)
-LexToken(OPENBRACKET,'(',1,1330)
-LexToken(DQSTRING,'"vec"',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(NUMBER,'1',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(DQSTRING,'"vec"',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(NUMBER,'1',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(DQSTRING,'"vec"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(NUMBER,'1',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(DQSTRING,'"vec"',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'exprs',1,1364)
-LexToken(CLOSEBRACKET,')',1,1369)
-LexToken(EOL,'\n',1,1370)
-LexToken(IF,'if',1,1383)
-LexToken(NOT,'~',1,1386)
-LexToken(VAR,'ok',1,1387)
-LexToken(THEN,'then',1,1390)
-LexToken(EOL,'\n',1,1394)
-LexToken(BREAK,'break',1,1411)
-LexToken(EOL,'\n',1,1416)
-LexToken(END,'end',1,1430)
-LexToken(EOL,'\n',1,1433)
-LexToken(VAR,'model',1,1446)
-LexToken(DOT,'.',1,1451)
-LexToken(VAR,'rpar',1,1452)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(OPENSQBRACKET,'[',1,1457)
-LexToken(VAR,'Ids',1,1458)
-LexToken(SEMICOLON,';',1,1461)
-LexToken(VAR,'Vt',1,1462)
-LexToken(SEMICOLON,';',1,1464)
-LexToken(VAR,'Maxexp',1,1465)
-LexToken(SEMICOLON,';',1,1471)
-LexToken(VAR,'R',1,1472)
-LexToken(CLOSESQBRACKET,']',1,1473)
-LexToken(EOL,'\n',1,1474)
-LexToken(VAR,'model',1,1487)
-LexToken(DOT,'.',1,1492)
-LexToken(VAR,'equations',1,1493)
-LexToken(DOT,'.',1,1502)
-LexToken(VAR,'parameters',1,1503)
-LexToken(ASSIGNMENT,'=',1,1513)
-LexToken(VAR,'list',1,1514)
-LexToken(OPENBRACKET,'(',1,1518)
-LexToken(OPENSQBRACKET,'[',1,1519)
-LexToken(DQSTRING,'"Ids"',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(DQSTRING,'"Vt"',1,1529)
-LexToken(COMMA,',',1,1530)
-LexToken(DQSTRING,'"Maxexp"',1,1538)
-LexToken(COMMA,',',1,1539)
-LexToken(DQSTRING,'"R"',1,1542)
-LexToken(CLOSESQBRACKET,']',1,1543)
-LexToken(COMMA,',',1,1544)
-LexToken(VAR,'list',1,1545)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(VAR,'Ids',1,1550)
-LexToken(COMMA,',',1,1553)
-LexToken(VAR,'Vt',1,1554)
-LexToken(COMMA,',',1,1556)
-LexToken(VAR,'Maxexp',1,1557)
-LexToken(COMMA,',',1,1563)
-LexToken(VAR,'R',1,1564)
-LexToken(CLOSEBRACKET,')',1,1565)
-LexToken(CLOSEBRACKET,')',1,1566)
-LexToken(EOL,'\n',1,1567)
-LexToken(VAR,'graphics',1,1580)
-LexToken(DOT,'.',1,1588)
-LexToken(VAR,'exprs',1,1589)
-LexToken(ASSIGNMENT,'=',1,1594)
-LexToken(VAR,'exprs',1,1595)
-LexToken(EOL,'\n',1,1600)
-LexToken(VAR,'x',1,1613)
-LexToken(DOT,'.',1,1614)
-LexToken(VAR,'graphics',1,1615)
-LexToken(ASSIGNMENT,'=',1,1623)
-LexToken(VAR,'graphics',1,1624)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'x',1,1646)
-LexToken(DOT,'.',1,1647)
-LexToken(VAR,'model',1,1648)
-LexToken(ASSIGNMENT,'=',1,1653)
-LexToken(VAR,'model',1,1654)
-LexToken(EOL,'\n',1,1659)
-LexToken(BREAK,'break',1,1672)
-LexToken(EOL,'\n',1,1677)
-LexToken(END,'end',1,1686)
-LexToken(EOL,'\n',1,1689)
-LexToken(CASE,'case',1,1694)
-LexToken(DQSTRING,'"define"',1,1706)
-LexToken(THEN,'then',1,1708)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'Ids',1,1721)
-LexToken(ASSIGNMENT,'=',1,1724)
-LexToken(NUMBER,'1.e-6',1,1725)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'Vt',1,1740)
-LexToken(ASSIGNMENT,'=',1,1742)
-LexToken(NUMBER,'0.04',1,1743)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'Maxexp',1,1757)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(NUMBER,'15',1,1764)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'R',1,1776)
-LexToken(ASSIGNMENT,'=',1,1777)
-LexToken(NUMBER,'1.e8',1,1778)
-LexToken(EOL,'\n',1,1782)
-LexToken(VAR,'model',1,1792)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(SCICOS_MODEL,'scicos_model',1,1798)
-LexToken(OPENBRACKET,'(',1,1810)
-LexToken(CLOSEBRACKET,')',1,1811)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'model',1,1821)
-LexToken(DOT,'.',1,1826)
-LexToken(VAR,'rpar',1,1827)
-LexToken(ASSIGNMENT,'=',1,1831)
-LexToken(OPENSQBRACKET,'[',1,1832)
-LexToken(VAR,'Ids',1,1833)
-LexToken(SEMICOLON,';',1,1836)
-LexToken(VAR,'Vt',1,1837)
-LexToken(SEMICOLON,';',1,1839)
-LexToken(VAR,'Maxexp',1,1840)
-LexToken(SEMICOLON,';',1,1846)
-LexToken(VAR,'R',1,1847)
-LexToken(CLOSESQBRACKET,']',1,1848)
-LexToken(EOL,'\n',1,1849)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'model',1,1859)
-LexToken(DOT,'.',1,1864)
-LexToken(VAR,'in',1,1865)
-LexToken(ASSIGNMENT,'=',1,1867)
-LexToken(NUMBER,'1',1,1868)
-LexToken(EOL,'\n',1,1869)
-LexToken(VAR,'model',1,1879)
-LexToken(DOT,'.',1,1884)
-LexToken(VAR,'out',1,1885)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(NUMBER,'1',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'model',1,1900)
-LexToken(DOT,'.',1,1905)
-LexToken(VAR,'sim',1,1906)
-LexToken(ASSIGNMENT,'=',1,1909)
-LexToken(DQSTRING,'"Diode"',1,1916)
-LexToken(EOL,'\n',1,1917)
-LexToken(VAR,'model',1,1927)
-LexToken(DOT,'.',1,1932)
-LexToken(VAR,'blocktype',1,1933)
-LexToken(ASSIGNMENT,'=',1,1942)
-LexToken(DQSTRING,'"c"',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'model',1,1955)
-LexToken(DOT,'.',1,1960)
-LexToken(VAR,'dep_ut',1,1961)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(OPENSQBRACKET,'[',1,1968)
-LexToken(PREVAR_BOOLEAN,'%t',1,1969)
-LexToken(PREVAR_BOOLEAN,'%f',1,1972)
-LexToken(CLOSESQBRACKET,']',1,1974)
-LexToken(EOL,'\n',1,1975)
-LexToken(VAR,'mo',1,1984)
-LexToken(ASSIGNMENT,'=',1,1986)
-LexToken(VAR,'modelica',1,1987)
-LexToken(OPENBRACKET,'(',1,1995)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(EOL,'\n',1,1997)
-LexToken(VAR,'mo',1,2006)
-LexToken(DOT,'.',1,2008)
-LexToken(VAR,'model',1,2009)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(DQSTRING,'"Diode"',1,2021)
-LexToken(EOL,'\n',1,2022)
-LexToken(VAR,'mo',1,2032)
-LexToken(DOT,'.',1,2034)
-LexToken(VAR,'inputs',1,2035)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(DQSTRING,'"p"',1,2044)
-LexToken(EOL,'\n',1,2045)
-LexToken(VAR,'mo',1,2055)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'outputs',1,2058)
-LexToken(ASSIGNMENT,'=',1,2065)
-LexToken(DQSTRING,'"n"',1,2068)
-LexToken(EOL,'\n',1,2069)
-LexToken(VAR,'mo',1,2079)
-LexToken(DOT,'.',1,2081)
-LexToken(VAR,'parameters',1,2082)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'list',1,2093)
-LexToken(OPENBRACKET,'(',1,2097)
-LexToken(OPENSQBRACKET,'[',1,2098)
-LexToken(DQSTRING,'"Ids"',1,2103)
-LexToken(COMMA,',',1,2104)
-LexToken(DQSTRING,'"Vt"',1,2108)
-LexToken(COMMA,',',1,2109)
-LexToken(DQSTRING,'"Maxexp"',1,2117)
-LexToken(COMMA,',',1,2118)
-LexToken(DQSTRING,'"R"',1,2121)
-LexToken(CLOSESQBRACKET,']',1,2122)
-LexToken(COMMA,',',1,2123)
-LexToken(VAR,'list',1,2124)
-LexToken(OPENBRACKET,'(',1,2128)
-LexToken(VAR,'Ids',1,2129)
-LexToken(COMMA,',',1,2132)
-LexToken(VAR,'Vt',1,2133)
-LexToken(COMMA,',',1,2135)
-LexToken(VAR,'Maxexp',1,2136)
-LexToken(COMMA,',',1,2142)
-LexToken(VAR,'R',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'model',1,2156)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'equations',1,2162)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(VAR,'mo',1,2172)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'exprs',1,2183)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(VAR,'string',1,2189)
-LexToken(OPENBRACKET,'(',1,2195)
-LexToken(OPENSQBRACKET,'[',1,2196)
-LexToken(VAR,'Ids',1,2197)
-LexToken(SEMICOLON,';',1,2200)
-LexToken(VAR,'Vt',1,2201)
-LexToken(SEMICOLON,';',1,2203)
-LexToken(VAR,'Maxexp',1,2204)
-LexToken(SEMICOLON,';',1,2210)
-LexToken(VAR,'R',1,2211)
-LexToken(CLOSESQBRACKET,']',1,2212)
-LexToken(CLOSEBRACKET,')',1,2213)
-LexToken(EOL,'\n',1,2214)
-LexToken(VAR,'gr_i',1,2223)
-LexToken(ASSIGNMENT,'=',1,2227)
-LexToken(OPENSQBRACKET,'[',1,2228)
-LexToken(CLOSESQBRACKET,']',1,2229)
-LexToken(EOL,'\n',1,2230)
-LexToken(VAR,'x',1,2239)
-LexToken(ASSIGNMENT,'=',1,2240)
-LexToken(VAR,'standard_define',1,2241)
-LexToken(OPENBRACKET,'(',1,2256)
-LexToken(OPENSQBRACKET,'[',1,2257)
-LexToken(NUMBER,'2',1,2258)
-LexToken(NUMBER,'1',1,2260)
-LexToken(CLOSESQBRACKET,']',1,2261)
-LexToken(COMMA,',',1,2262)
-LexToken(VAR,'model',1,2263)
-LexToken(COMMA,',',1,2268)
-LexToken(VAR,'exprs',1,2269)
-LexToken(COMMA,',',1,2274)
-LexToken(VAR,'list',1,2275)
-LexToken(OPENBRACKET,'(',1,2279)
-LexToken(VAR,'gr_i',1,2280)
-LexToken(COMMA,',',1,2284)
-LexToken(NUMBER,'0',1,2285)
-LexToken(CLOSEBRACKET,')',1,2286)
-LexToken(CLOSEBRACKET,')',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'x',1,2297)
-LexToken(DOT,'.',1,2298)
-LexToken(VAR,'graphics',1,2299)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'in_implicit',1,2308)
-LexToken(ASSIGNMENT,'=',1,2319)
-LexToken(OPENSQBRACKET,'[',1,2320)
-LexToken(DQSTRING,'"I"',1,2323)
-LexToken(CLOSESQBRACKET,']',1,2324)
-LexToken(EOL,'\n',1,2325)
-LexToken(VAR,'x',1,2334)
-LexToken(DOT,'.',1,2335)
-LexToken(VAR,'graphics',1,2336)
-LexToken(DOT,'.',1,2344)
-LexToken(VAR,'out_implicit',1,2345)
-LexToken(ASSIGNMENT,'=',1,2357)
-LexToken(OPENSQBRACKET,'[',1,2358)
-LexToken(DQSTRING,'"I"',1,2361)
-LexToken(CLOSESQBRACKET,']',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(END,'end',1,2368)
-LexToken(EOL,'\n',1,2371)
-LexToken(ENDFUNCTION,'endfunction',1,2372)
-LexToken(EOL,'\n',1,2383)
+/* autogenerated from "macros/Electrical/Diode.sci" */
+function Diode() {
+Diode.prototype.get = function Diode() {
+}
+Diode.prototype.set = function Diode() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Ids,Vt,Maxexp,R,exprs]=scicos_getvalue("Set Diode block parameter",["Saturation cuurent (A)","Voltage equivalent to temperature (Volt)","Max exponent for linear continuation","R (ohm)"],list("vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[Ids,Vt,Maxexp,R];
+model.equations.parameters=list(["Ids","Vt","Maxexp","R"],list(Ids,Vt,Maxexp,R));
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+Diode.prototype.define = function Diode() {
+Ids=1.e-6;
+Vt=0.04;
+Maxexp=15;
+R=1.e8;
+model=scicos_model();
+model.rpar=[Ids,Vt,Maxexp,R];
+model.in=1;
+model.out=1;
+model.sim="Diode";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Diode";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list(["Ids","Vt","Maxexp","R"],list(Ids,Vt,Maxexp,R));
+model.equations=mo;
+exprs=string([Ids,Vt,Maxexp,R]);
+gr_i=[];
+x=standard_define([2,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+Diode.prototype.details = function Diode() {
+}
+}
diff --git a/js/Electrical/Ground.js b/js/Electrical/Ground.js
index 2698af53..e8f0c338 100644
--- a/js/Electrical/Ground.js
+++ b/js/Electrical/Ground.js
@@ -1,193 +1,27 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Ground',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,961)
-LexToken(EOL,'\n',1,1038)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'x',1,1094)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'y',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(EOL,'\n',1,1108)
-LexToken(VAR,'typ',1,1114)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(OPENSQBRACKET,'[',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(SELECT,'select',1,1126)
-LexToken(VAR,'job',1,1133)
-LexToken(EOL,'\n',1,1136)
-LexToken(CASE,'case',1,1141)
-LexToken(DQSTRING,'"set"',1,1150)
-LexToken(THEN,'then',1,1152)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'x',1,1165)
-LexToken(ASSIGNMENT,'=',1,1166)
-LexToken(VAR,'arg1',1,1167)
-LexToken(EOL,'\n',1,1171)
-LexToken(CASE,'case',1,1177)
-LexToken(DQSTRING,'"define"',1,1189)
-LexToken(THEN,'then',1,1191)
-LexToken(EOL,'\n',1,1195)
-LexToken(VAR,'model',1,1204)
-LexToken(ASSIGNMENT,'=',1,1209)
-LexToken(SCICOS_MODEL,'scicos_model',1,1210)
-LexToken(OPENBRACKET,'(',1,1222)
-LexToken(CLOSEBRACKET,')',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(VAR,'model',1,1233)
-LexToken(DOT,'.',1,1238)
-LexToken(VAR,'in',1,1239)
-LexToken(ASSIGNMENT,'=',1,1241)
-LexToken(OPENSQBRACKET,'[',1,1242)
-LexToken(NUMBER,'1',1,1243)
-LexToken(CLOSESQBRACKET,']',1,1244)
-LexToken(EOL,'\n',1,1245)
-LexToken(VAR,'model',1,1255)
-LexToken(DOT,'.',1,1260)
-LexToken(VAR,'out',1,1261)
-LexToken(ASSIGNMENT,'=',1,1264)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(CLOSESQBRACKET,']',1,1266)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'model',1,1277)
-LexToken(DOT,'.',1,1282)
-LexToken(VAR,'sim',1,1283)
-LexToken(ASSIGNMENT,'=',1,1286)
-LexToken(DQSTRING,'"Ground"',1,1294)
-LexToken(EOL,'\n',1,1295)
-LexToken(VAR,'model',1,1304)
-LexToken(DOT,'.',1,1309)
-LexToken(VAR,'blocktype',1,1310)
-LexToken(ASSIGNMENT,'=',1,1319)
-LexToken(DQSTRING,'"c"',1,1322)
-LexToken(EOL,'\n',1,1323)
-LexToken(VAR,'model',1,1332)
-LexToken(DOT,'.',1,1337)
-LexToken(VAR,'dep_ut',1,1338)
-LexToken(ASSIGNMENT,'=',1,1344)
-LexToken(OPENSQBRACKET,'[',1,1345)
-LexToken(PREVAR_BOOLEAN,'%t',1,1346)
-LexToken(PREVAR_BOOLEAN,'%f',1,1349)
-LexToken(CLOSESQBRACKET,']',1,1351)
-LexToken(EOL,'\n',1,1352)
-LexToken(VAR,'mo',1,1361)
-LexToken(ASSIGNMENT,'=',1,1363)
-LexToken(VAR,'modelica',1,1364)
-LexToken(OPENBRACKET,'(',1,1372)
-LexToken(CLOSEBRACKET,')',1,1373)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'mo',1,1383)
-LexToken(DOT,'.',1,1385)
-LexToken(VAR,'model',1,1386)
-LexToken(ASSIGNMENT,'=',1,1391)
-LexToken(DQSTRING,'"Ground"',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'mo',1,1409)
-LexToken(DOT,'.',1,1411)
-LexToken(VAR,'inputs',1,1412)
-LexToken(ASSIGNMENT,'=',1,1418)
-LexToken(DQSTRING,'"p"',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(VAR,'model',1,1432)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'equations',1,1438)
-LexToken(ASSIGNMENT,'=',1,1447)
-LexToken(VAR,'mo',1,1448)
-LexToken(EOL,'\n',1,1450)
-LexToken(VAR,'exprs',1,1459)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(DQSTRING,'""',1,1466)
-LexToken(EOL,'\n',1,1467)
-LexToken(VAR,'gr_i',1,1476)
-LexToken(ASSIGNMENT,'=',1,1480)
-LexToken(OPENSQBRACKET,'[',1,1481)
-LexToken(CLOSESQBRACKET,']',1,1482)
-LexToken(EOL,'\n',1,1483)
-LexToken(VAR,'x',1,1492)
-LexToken(ASSIGNMENT,'=',1,1493)
-LexToken(VAR,'standard_define',1,1494)
-LexToken(OPENBRACKET,'(',1,1509)
-LexToken(OPENSQBRACKET,'[',1,1510)
-LexToken(NUMBER,'1',1,1511)
-LexToken(NUMBER,'1',1,1513)
-LexToken(CLOSESQBRACKET,']',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(VAR,'model',1,1516)
-LexToken(COMMA,',',1,1521)
-LexToken(VAR,'exprs',1,1522)
-LexToken(COMMA,',',1,1527)
-LexToken(VAR,'list',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(VAR,'gr_i',1,1533)
-LexToken(COMMA,',',1,1537)
-LexToken(NUMBER,'0',1,1538)
-LexToken(CLOSEBRACKET,')',1,1539)
-LexToken(CLOSEBRACKET,')',1,1540)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'x',1,1550)
-LexToken(DOT,'.',1,1551)
-LexToken(VAR,'graphics',1,1552)
-LexToken(DOT,'.',1,1560)
-LexToken(VAR,'in_implicit',1,1561)
-LexToken(ASSIGNMENT,'=',1,1572)
-LexToken(OPENSQBRACKET,'[',1,1573)
-LexToken(DQSTRING,'"I"',1,1576)
-LexToken(CLOSESQBRACKET,']',1,1577)
-LexToken(EOL,'\n',1,1578)
-LexToken(VAR,'x',1,1587)
-LexToken(DOT,'.',1,1588)
-LexToken(VAR,'graphics',1,1589)
-LexToken(DOT,'.',1,1597)
-LexToken(VAR,'out_implicit',1,1598)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(OPENSQBRACKET,'[',1,1611)
-LexToken(DQSTRING,'"I"',1,1614)
-LexToken(CLOSESQBRACKET,']',1,1615)
-LexToken(EOL,'\n',1,1616)
-LexToken(END,'end',1,1621)
-LexToken(EOL,'\n',1,1624)
-LexToken(ENDFUNCTION,'endfunction',1,1625)
-LexToken(EOL,'\n',1,1636)
+/* autogenerated from "macros/Electrical/Ground.sci" */
+function Ground() {
+Ground.prototype.get = function Ground() {
+}
+Ground.prototype.set = function Ground() {
+x=arg1;
+}
+Ground.prototype.define = function Ground() {
+model=scicos_model();
+model.in=[1];
+model.out=[];
+model.sim="Ground";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Ground";
+mo.inputs="p";
+model.equations=mo;
+exprs="";
+gr_i=[];
+x=standard_define([1,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+Ground.prototype.details = function Ground() {
+}
+}
diff --git a/js/Electrical/Gyrator.js b/js/Electrical/Gyrator.js
index bb6a4596..908e755c 100644
--- a/js/Electrical/Gyrator.js
+++ b/js/Electrical/Gyrator.js
@@ -1,592 +1,72 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Gyrator',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,955)
-LexToken(EOL,'\n',1,1006)
-LexToken(VAR,'x',1,1011)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(OPENSQBRACKET,'[',1,1013)
-LexToken(CLOSESQBRACKET,']',1,1014)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'y',1,1021)
-LexToken(ASSIGNMENT,'=',1,1022)
-LexToken(OPENSQBRACKET,'[',1,1023)
-LexToken(CLOSESQBRACKET,']',1,1024)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'typ',1,1031)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(OPENSQBRACKET,'[',1,1035)
-LexToken(CLOSESQBRACKET,']',1,1036)
-LexToken(EOL,'\n',1,1037)
-LexToken(SELECT,'select',1,1043)
-LexToken(VAR,'job',1,1050)
-LexToken(EOL,'\n',1,1053)
-LexToken(CASE,'case',1,1058)
-LexToken(DQSTRING,'"set"',1,1067)
-LexToken(THEN,'then',1,1069)
-LexToken(EOL,'\n',1,1073)
-LexToken(VAR,'x',1,1082)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'arg1',1,1084)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'graphics',1,1098)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(VAR,'arg1',1,1107)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'graphics',1,1112)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'exprs',1,1130)
-LexToken(ASSIGNMENT,'=',1,1135)
-LexToken(VAR,'graphics',1,1136)
-LexToken(DOT,'.',1,1144)
-LexToken(VAR,'exprs',1,1145)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'model',1,1159)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(VAR,'arg1',1,1165)
-LexToken(DOT,'.',1,1169)
-LexToken(VAR,'model',1,1170)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'x',1,1185)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(VAR,'arg1',1,1187)
-LexToken(EOL,'\n',1,1191)
-LexToken(VAR,'exprs',1,1200)
-LexToken(ASSIGNMENT,'=',1,1205)
-LexToken(VAR,'x',1,1206)
-LexToken(DOT,'.',1,1207)
-LexToken(VAR,'graphics',1,1208)
-LexToken(DOT,'.',1,1216)
-LexToken(VAR,'exprs',1,1217)
-LexToken(EOL,'\n',1,1222)
-LexToken(WHILE,'while',1,1231)
-LexToken(PREVAR_BOOLEAN,'%t',1,1237)
-LexToken(DO,'do',1,1240)
-LexToken(EOL,'\n',1,1242)
-LexToken(OPENSQBRACKET,'[',1,1255)
-LexToken(VAR,'ok',1,1256)
-LexToken(COMMA,',',1,1258)
-LexToken(VAR,'G1',1,1259)
-LexToken(COMMA,',',1,1261)
-LexToken(VAR,'G2',1,1262)
-LexToken(COMMA,',',1,1264)
-LexToken(VAR,'exprs',1,1265)
-LexToken(CLOSESQBRACKET,']',1,1270)
-LexToken(ASSIGNMENT,'=',1,1271)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1272)
-LexToken(OPENBRACKET,'(',1,1287)
-LexToken(OPENSQBRACKET,'[',1,1288)
-LexToken(DQSTRING,'"Set Gyrator block parameters:"',1,1319)
-LexToken(SEMICOLON,';',1,1320)
-LexToken(DQSTRING,'""',1,1322)
-LexToken(SEMICOLON,';',1,1323)
-LexToken(DQSTRING,'"G1: Gyration conductance"',1,1349)
-LexToken(SEMICOLON,';',1,1350)
-LexToken(DQSTRING,'"G2: Gyration conductance"',1,1376)
-LexToken(CLOSESQBRACKET,']',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(OPENSQBRACKET,'[',1,1379)
-LexToken(DQSTRING,'"G1"',1,1383)
-LexToken(SEMICOLON,';',1,1384)
-LexToken(DQSTRING,'"G2"',1,1388)
-LexToken(CLOSESQBRACKET,']',1,1389)
-LexToken(COMMA,',',1,1390)
-LexToken(VAR,'list',1,1391)
-LexToken(OPENBRACKET,'(',1,1395)
-LexToken(DQSTRING,'"vec"',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(NUMBER,'1',1,1402)
-LexToken(COMMA,',',1,1403)
-LexToken(DQSTRING,'"vec"',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(CLOSEBRACKET,')',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(VAR,'exprs',1,1413)
-LexToken(CLOSEBRACKET,')',1,1418)
-LexToken(EOL,'\n',1,1419)
-LexToken(IF,'if',1,1432)
-LexToken(NOT,'~',1,1435)
-LexToken(VAR,'ok',1,1436)
-LexToken(THEN,'then',1,1439)
-LexToken(EOL,'\n',1,1443)
-LexToken(BREAK,'break',1,1460)
-LexToken(EOL,'\n',1,1465)
-LexToken(END,'end',1,1479)
-LexToken(EOL,'\n',1,1482)
-LexToken(VAR,'x',1,1495)
-LexToken(DOT,'.',1,1496)
-LexToken(VAR,'model',1,1497)
-LexToken(DOT,'.',1,1502)
-LexToken(VAR,'equations',1,1503)
-LexToken(DOT,'.',1,1512)
-LexToken(VAR,'parameters',1,1513)
-LexToken(OPENBRACKET,'(',1,1523)
-LexToken(NUMBER,'2',1,1524)
-LexToken(CLOSEBRACKET,')',1,1525)
-LexToken(ASSIGNMENT,'=',1,1526)
-LexToken(VAR,'list',1,1527)
-LexToken(OPENBRACKET,'(',1,1531)
-LexToken(VAR,'G1',1,1532)
-LexToken(COMMA,',',1,1534)
-LexToken(VAR,'G2',1,1535)
-LexToken(CLOSEBRACKET,')',1,1537)
-LexToken(EOL,'\n',1,1538)
-LexToken(VAR,'x',1,1551)
-LexToken(DOT,'.',1,1552)
-LexToken(VAR,'graphics',1,1553)
-LexToken(DOT,'.',1,1561)
-LexToken(VAR,'exprs',1,1562)
-LexToken(ASSIGNMENT,'=',1,1567)
-LexToken(VAR,'exprs',1,1568)
-LexToken(EOL,'\n',1,1573)
-LexToken(BREAK,'break',1,1586)
-LexToken(EOL,'\n',1,1591)
-LexToken(END,'end',1,1600)
-LexToken(EOL,'\n',1,1603)
-LexToken(CASE,'case',1,1608)
-LexToken(DQSTRING,'"define"',1,1620)
-LexToken(THEN,'then',1,1622)
-LexToken(EOL,'\n',1,1626)
-LexToken(VAR,'ModelName',1,1635)
-LexToken(ASSIGNMENT,'=',1,1644)
-LexToken(DQSTRING,'"Gyrator"',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(VAR,'PrametersValue',1,1663)
-LexToken(ASSIGNMENT,'=',1,1677)
-LexToken(OPENSQBRACKET,'[',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(SEMICOLON,';',1,1680)
-LexToken(NUMBER,'1',1,1681)
-LexToken(CLOSESQBRACKET,']',1,1682)
-LexToken(EOL,'\n',1,1683)
-LexToken(VAR,'ParametersName',1,1692)
-LexToken(ASSIGNMENT,'=',1,1706)
-LexToken(OPENSQBRACKET,'[',1,1707)
-LexToken(DQSTRING,'"G1"',1,1711)
-LexToken(SEMICOLON,';',1,1712)
-LexToken(DQSTRING,'"G2"',1,1716)
-LexToken(CLOSESQBRACKET,']',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'model',1,1727)
-LexToken(ASSIGNMENT,'=',1,1732)
-LexToken(SCICOS_MODEL,'scicos_model',1,1733)
-LexToken(OPENBRACKET,'(',1,1745)
-LexToken(CLOSEBRACKET,')',1,1746)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'Typein',1,1756)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(OPENSQBRACKET,'[',1,1763)
-LexToken(CLOSESQBRACKET,']',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(VAR,'Typeout',1,1775)
-LexToken(ASSIGNMENT,'=',1,1782)
-LexToken(OPENSQBRACKET,'[',1,1783)
-LexToken(CLOSESQBRACKET,']',1,1784)
-LexToken(EOL,'\n',1,1785)
-LexToken(VAR,'MI',1,1795)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(OPENSQBRACKET,'[',1,1798)
-LexToken(CLOSESQBRACKET,']',1,1799)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'MO',1,1810)
-LexToken(ASSIGNMENT,'=',1,1812)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(CLOSESQBRACKET,']',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(VAR,'P',1,1824)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(OPENSQBRACKET,'[',1,1826)
-LexToken(NUMBER,'2.5',1,1827)
-LexToken(COMMA,',',1,1830)
-LexToken(NUMBER,'90',1,1831)
-LexToken(COMMA,',',1,1833)
-LexToken(NUMBER,'2',1,1834)
-LexToken(COMMA,',',1,1835)
-LexToken(NUMBER,'0',1,1836)
-LexToken(SEMICOLON,';',1,1837)
-LexToken(NUMBER,'2.5',1,1838)
-LexToken(COMMA,',',1,1841)
-LexToken(NUMBER,'10',1,1842)
-LexToken(COMMA,',',1,1844)
-LexToken(NUMBER,'2',1,1845)
-LexToken(COMMA,',',1,1846)
-LexToken(NUMBER,'0',1,1847)
-LexToken(SEMICOLON,';',1,1848)
-LexToken(NUMBER,'97.5',1,1849)
-LexToken(COMMA,',',1,1853)
-LexToken(NUMBER,'90',1,1854)
-LexToken(COMMA,',',1,1856)
-LexToken(ADDITION,'-',1,1857)
-LexToken(NUMBER,'2',1,1858)
-LexToken(COMMA,',',1,1859)
-LexToken(NUMBER,'0',1,1860)
-LexToken(SEMICOLON,';',1,1861)
-LexToken(NUMBER,'97.5',1,1862)
-LexToken(COMMA,',',1,1866)
-LexToken(NUMBER,'10',1,1867)
-LexToken(COMMA,',',1,1869)
-LexToken(ADDITION,'-',1,1870)
-LexToken(NUMBER,'2',1,1871)
-LexToken(COMMA,',',1,1872)
-LexToken(NUMBER,'0',1,1873)
-LexToken(CLOSESQBRACKET,']',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(VAR,'PortName',1,1884)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(OPENSQBRACKET,'[',1,1893)
-LexToken(DQSTRING,'"p1"',1,1897)
-LexToken(SEMICOLON,';',1,1898)
-LexToken(DQSTRING,'"n1"',1,1902)
-LexToken(SEMICOLON,';',1,1903)
-LexToken(DQSTRING,'"p2"',1,1907)
-LexToken(SEMICOLON,';',1,1908)
-LexToken(DQSTRING,'"n2"',1,1912)
-LexToken(CLOSESQBRACKET,']',1,1913)
-LexToken(EOL,'\n',1,1914)
-LexToken(FOR,'for',1,1923)
-LexToken(VAR,'i',1,1927)
-LexToken(ASSIGNMENT,'=',1,1928)
-LexToken(NUMBER,'1',1,1929)
-LexToken(COLON,':',1,1930)
-LexToken(VAR,'size',1,1931)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(VAR,'P',1,1936)
-LexToken(COMMA,',',1,1937)
-LexToken(DQSTRING,'"r"',1,1940)
-LexToken(CLOSEBRACKET,')',1,1941)
-LexToken(EOL,'\n',1,1942)
-LexToken(IF,'if',1,1955)
-LexToken(VAR,'P',1,1958)
-LexToken(OPENBRACKET,'(',1,1959)
-LexToken(VAR,'i',1,1960)
-LexToken(COMMA,',',1,1961)
-LexToken(NUMBER,'3',1,1962)
-LexToken(CLOSEBRACKET,')',1,1963)
-LexToken(COMPARISON,'==',1,1964)
-LexToken(NUMBER,'1',1,1966)
-LexToken(THEN,'then',1,1969)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'Typein',1,1990)
-LexToken(ASSIGNMENT,'=',1,1996)
-LexToken(OPENSQBRACKET,'[',1,1998)
-LexToken(VAR,'Typein',1,1999)
-LexToken(SEMICOLON,';',1,2005)
-LexToken(DQSTRING,'"E"',1,2009)
-LexToken(CLOSESQBRACKET,']',1,2010)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'MI',1,2029)
-LexToken(ASSIGNMENT,'=',1,2031)
-LexToken(OPENSQBRACKET,'[',1,2032)
-LexToken(VAR,'MI',1,2033)
-LexToken(SEMICOLON,';',1,2035)
-LexToken(VAR,'PortName',1,2036)
-LexToken(OPENBRACKET,'(',1,2044)
-LexToken(VAR,'i',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(CLOSESQBRACKET,']',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(END,'end',1,2062)
-LexToken(EOL,'\n',1,2065)
-LexToken(IF,'if',1,2078)
-LexToken(VAR,'P',1,2081)
-LexToken(OPENBRACKET,'(',1,2082)
-LexToken(VAR,'i',1,2083)
-LexToken(COMMA,',',1,2084)
-LexToken(NUMBER,'3',1,2085)
-LexToken(CLOSEBRACKET,')',1,2086)
-LexToken(COMPARISON,'==',1,2087)
-LexToken(NUMBER,'2',1,2089)
-LexToken(THEN,'then',1,2092)
-LexToken(EOL,'\n',1,2096)
-LexToken(VAR,'Typein',1,2113)
-LexToken(ASSIGNMENT,'=',1,2119)
-LexToken(OPENSQBRACKET,'[',1,2121)
-LexToken(VAR,'Typein',1,2122)
-LexToken(SEMICOLON,';',1,2128)
-LexToken(DQSTRING,'"I"',1,2132)
-LexToken(CLOSESQBRACKET,']',1,2133)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'MI',1,2152)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(OPENSQBRACKET,'[',1,2155)
-LexToken(VAR,'MI',1,2156)
-LexToken(SEMICOLON,';',1,2158)
-LexToken(VAR,'PortName',1,2159)
-LexToken(OPENBRACKET,'(',1,2167)
-LexToken(VAR,'i',1,2168)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(CLOSESQBRACKET,']',1,2170)
-LexToken(EOL,'\n',1,2171)
-LexToken(END,'end',1,2185)
-LexToken(EOL,'\n',1,2188)
-LexToken(IF,'if',1,2201)
-LexToken(VAR,'P',1,2204)
-LexToken(OPENBRACKET,'(',1,2205)
-LexToken(VAR,'i',1,2206)
-LexToken(COMMA,',',1,2207)
-LexToken(NUMBER,'3',1,2208)
-LexToken(CLOSEBRACKET,')',1,2209)
-LexToken(COMPARISON,'==',1,2210)
-LexToken(ADDITION,'-',1,2212)
-LexToken(NUMBER,'1',1,2213)
-LexToken(THEN,'then',1,2215)
-LexToken(EOL,'\n',1,2219)
-LexToken(VAR,'Typeout',1,2236)
-LexToken(ASSIGNMENT,'=',1,2243)
-LexToken(OPENSQBRACKET,'[',1,2244)
-LexToken(VAR,'Typeout',1,2245)
-LexToken(SEMICOLON,';',1,2252)
-LexToken(DQSTRING,'"E"',1,2255)
-LexToken(CLOSESQBRACKET,']',1,2256)
-LexToken(EOL,'\n',1,2257)
-LexToken(VAR,'MO',1,2275)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(OPENSQBRACKET,'[',1,2278)
-LexToken(VAR,'MO',1,2279)
-LexToken(SEMICOLON,';',1,2281)
-LexToken(VAR,'PortName',1,2282)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(VAR,'i',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(CLOSESQBRACKET,']',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(END,'end',1,2308)
-LexToken(EOL,'\n',1,2311)
-LexToken(IF,'if',1,2324)
-LexToken(VAR,'P',1,2327)
-LexToken(OPENBRACKET,'(',1,2328)
-LexToken(VAR,'i',1,2329)
-LexToken(COMMA,',',1,2330)
-LexToken(NUMBER,'3',1,2331)
-LexToken(CLOSEBRACKET,')',1,2332)
-LexToken(COMPARISON,'==',1,2333)
-LexToken(ADDITION,'-',1,2335)
-LexToken(NUMBER,'2',1,2336)
-LexToken(THEN,'then',1,2338)
-LexToken(EOL,'\n',1,2342)
-LexToken(VAR,'Typeout',1,2359)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(OPENSQBRACKET,'[',1,2367)
-LexToken(VAR,'Typeout',1,2368)
-LexToken(SEMICOLON,';',1,2375)
-LexToken(DQSTRING,'"I"',1,2378)
-LexToken(CLOSESQBRACKET,']',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'MO',1,2398)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(OPENSQBRACKET,'[',1,2401)
-LexToken(VAR,'MO',1,2402)
-LexToken(SEMICOLON,';',1,2404)
-LexToken(VAR,'PortName',1,2405)
-LexToken(OPENBRACKET,'(',1,2413)
-LexToken(VAR,'i',1,2414)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(CLOSESQBRACKET,']',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(END,'end',1,2431)
-LexToken(EOL,'\n',1,2434)
-LexToken(END,'end',1,2443)
-LexToken(EOL,'\n',1,2446)
-LexToken(VAR,'model',1,2455)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(SCICOS_MODEL,'scicos_model',1,2461)
-LexToken(OPENBRACKET,'(',1,2473)
-LexToken(CLOSEBRACKET,')',1,2474)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'mo',1,2484)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'modelica',1,2487)
-LexToken(OPENBRACKET,'(',1,2495)
-LexToken(CLOSEBRACKET,')',1,2496)
-LexToken(EOL,'\n',1,2497)
-LexToken(VAR,'model',1,2506)
-LexToken(DOT,'.',1,2511)
-LexToken(VAR,'sim',1,2512)
-LexToken(ASSIGNMENT,'=',1,2515)
-LexToken(VAR,'ModelName',1,2516)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'mo',1,2535)
-LexToken(DOT,'.',1,2537)
-LexToken(VAR,'inputs',1,2538)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(VAR,'MI',1,2545)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'mo',1,2557)
-LexToken(DOT,'.',1,2559)
-LexToken(VAR,'outputs',1,2560)
-LexToken(ASSIGNMENT,'=',1,2567)
-LexToken(VAR,'MO',1,2568)
-LexToken(EOL,'\n',1,2570)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'rpar',1,2586)
-LexToken(ASSIGNMENT,'=',1,2590)
-LexToken(VAR,'PrametersValue',1,2591)
-LexToken(EOL,'\n',1,2605)
-LexToken(VAR,'mo',1,2615)
-LexToken(DOT,'.',1,2617)
-LexToken(VAR,'parameters',1,2618)
-LexToken(ASSIGNMENT,'=',1,2628)
-LexToken(VAR,'list',1,2629)
-LexToken(OPENBRACKET,'(',1,2633)
-LexToken(VAR,'ParametersName',1,2634)
-LexToken(COMMA,',',1,2648)
-LexToken(VAR,'PrametersValue',1,2649)
-LexToken(COMMA,',',1,2663)
-LexToken(VAR,'zeros',1,2664)
-LexToken(OPENBRACKET,'(',1,2669)
-LexToken(VAR,'ParametersName',1,2670)
-LexToken(CLOSEBRACKET,')',1,2684)
-LexToken(CLOSEBRACKET,')',1,2685)
-LexToken(EOL,'\n',1,2686)
-LexToken(VAR,'exprs',1,2696)
-LexToken(ASSIGNMENT,'=',1,2701)
-LexToken(OPENSQBRACKET,'[',1,2702)
-LexToken(DQSTRING,'"1"',1,2705)
-LexToken(SEMICOLON,';',1,2706)
-LexToken(DQSTRING,'"1"',1,2709)
-LexToken(CLOSESQBRACKET,']',1,2710)
-LexToken(EOL,'\n',1,2711)
-LexToken(VAR,'gr_i',1,2720)
-LexToken(ASSIGNMENT,'=',1,2724)
-LexToken(OPENSQBRACKET,'[',1,2725)
-LexToken(CLOSESQBRACKET,']',1,2726)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'model',1,2736)
-LexToken(DOT,'.',1,2741)
-LexToken(VAR,'blocktype',1,2742)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(DQSTRING,'"c"',1,2754)
-LexToken(EOL,'\n',1,2755)
-LexToken(VAR,'model',1,2764)
-LexToken(DOT,'.',1,2769)
-LexToken(VAR,'dep_ut',1,2770)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(OPENSQBRACKET,'[',1,2777)
-LexToken(PREVAR_BOOLEAN,'%f',1,2778)
-LexToken(PREVAR_BOOLEAN,'%t',1,2781)
-LexToken(CLOSESQBRACKET,']',1,2783)
-LexToken(EOL,'\n',1,2784)
-LexToken(VAR,'mo',1,2793)
-LexToken(DOT,'.',1,2795)
-LexToken(VAR,'model',1,2796)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(VAR,'ModelName',1,2802)
-LexToken(EOL,'\n',1,2811)
-LexToken(VAR,'model',1,2820)
-LexToken(DOT,'.',1,2825)
-LexToken(VAR,'equations',1,2826)
-LexToken(ASSIGNMENT,'=',1,2835)
-LexToken(VAR,'mo',1,2836)
-LexToken(EOL,'\n',1,2838)
-LexToken(VAR,'model',1,2847)
-LexToken(DOT,'.',1,2852)
-LexToken(VAR,'in',1,2853)
-LexToken(ASSIGNMENT,'=',1,2855)
-LexToken(VAR,'ones',1,2856)
-LexToken(OPENBRACKET,'(',1,2860)
-LexToken(VAR,'size',1,2861)
-LexToken(OPENBRACKET,'(',1,2865)
-LexToken(VAR,'MI',1,2866)
-LexToken(COMMA,',',1,2868)
-LexToken(DQSTRING,'"*"',1,2871)
-LexToken(CLOSEBRACKET,')',1,2872)
-LexToken(COMMA,',',1,2873)
-LexToken(NUMBER,'1',1,2874)
-LexToken(CLOSEBRACKET,')',1,2875)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'model',1,2885)
-LexToken(DOT,'.',1,2890)
-LexToken(VAR,'out',1,2891)
-LexToken(ASSIGNMENT,'=',1,2894)
-LexToken(VAR,'ones',1,2895)
-LexToken(OPENBRACKET,'(',1,2899)
-LexToken(VAR,'size',1,2900)
-LexToken(OPENBRACKET,'(',1,2904)
-LexToken(VAR,'MO',1,2905)
-LexToken(COMMA,',',1,2907)
-LexToken(DQSTRING,'"*"',1,2910)
-LexToken(CLOSEBRACKET,')',1,2911)
-LexToken(COMMA,',',1,2912)
-LexToken(NUMBER,'1',1,2913)
-LexToken(CLOSEBRACKET,')',1,2914)
-LexToken(EOL,'\n',1,2915)
-LexToken(VAR,'x',1,2924)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(VAR,'standard_define',1,2926)
-LexToken(OPENBRACKET,'(',1,2941)
-LexToken(OPENSQBRACKET,'[',1,2942)
-LexToken(NUMBER,'2',1,2943)
-LexToken(COMMA,',',1,2944)
-LexToken(NUMBER,'2',1,2945)
-LexToken(CLOSESQBRACKET,']',1,2946)
-LexToken(COMMA,',',1,2947)
-LexToken(VAR,'model',1,2948)
-LexToken(COMMA,',',1,2953)
-LexToken(VAR,'exprs',1,2954)
-LexToken(COMMA,',',1,2959)
-LexToken(VAR,'list',1,2960)
-LexToken(OPENBRACKET,'(',1,2964)
-LexToken(VAR,'gr_i',1,2965)
-LexToken(COMMA,',',1,2969)
-LexToken(NUMBER,'0',1,2970)
-LexToken(CLOSEBRACKET,')',1,2971)
-LexToken(CLOSEBRACKET,')',1,2972)
-LexToken(EOL,'\n',1,2973)
-LexToken(VAR,'x',1,2982)
-LexToken(DOT,'.',1,2983)
-LexToken(VAR,'graphics',1,2984)
-LexToken(DOT,'.',1,2992)
-LexToken(VAR,'in_implicit',1,2993)
-LexToken(ASSIGNMENT,'=',1,3004)
-LexToken(VAR,'Typein',1,3005)
-LexToken(EOL,'\n',1,3011)
-LexToken(VAR,'x',1,3021)
-LexToken(DOT,'.',1,3022)
-LexToken(VAR,'graphics',1,3023)
-LexToken(DOT,'.',1,3031)
-LexToken(VAR,'out_implicit',1,3032)
-LexToken(ASSIGNMENT,'=',1,3044)
-LexToken(VAR,'Typeout',1,3045)
-LexToken(EOL,'\n',1,3052)
-LexToken(END,'end',1,3058)
-LexToken(EOL,'\n',1,3061)
-LexToken(ENDFUNCTION,'endfunction',1,3062)
-LexToken(EOL,'\n',1,3073)
+/* autogenerated from "macros/Electrical/Gyrator.sci" */
+function Gyrator() {
+Gyrator.prototype.get = function Gyrator() {
+}
+Gyrator.prototype.set = function Gyrator() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+exprs=x.graphics.exprs;
+while (true) {
+[ok,G1,G2,exprs]=scicos_getvalue(["Set Gyrator block parameters:","","G1: Gyration conductance","G2: Gyration conductance"],["G1","G2"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+x.model.equations.parameters[2]=list(G1,G2);
+x.graphics.exprs=exprs;
+break
+}
+}
+Gyrator.prototype.define = function Gyrator() {
+ModelName="Gyrator";
+PrametersValue=[1,1];
+ParametersName=["G1","G2"];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2.5,90,2,0,2.5,10,2,0,97.5,90,-2,0,97.5,10,-2,0];
+PortName=["p1","n1","p2","n2"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=["1","1"];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+Gyrator.prototype.details = function Gyrator() {
+}
+}
diff --git a/js/Electrical/IdealTransformer.js b/js/Electrical/IdealTransformer.js
index 004ac7cd..cfaec540 100644
--- a/js/Electrical/IdealTransformer.js
+++ b/js/Electrical/IdealTransformer.js
@@ -1,576 +1,72 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'IdealTransformer',1,852)
-LexToken(OPENBRACKET,'(',1,868)
-LexToken(VAR,'job',1,869)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg1',1,873)
-LexToken(COMMA,',',1,877)
-LexToken(VAR,'arg2',1,878)
-LexToken(CLOSEBRACKET,')',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(EOL,'\n',1,968)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'x',1,1024)
-LexToken(ASSIGNMENT,'=',1,1025)
-LexToken(OPENSQBRACKET,'[',1,1026)
-LexToken(CLOSESQBRACKET,']',1,1027)
-LexToken(EOL,'\n',1,1028)
-LexToken(VAR,'y',1,1034)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(OPENSQBRACKET,'[',1,1036)
-LexToken(CLOSESQBRACKET,']',1,1037)
-LexToken(EOL,'\n',1,1038)
-LexToken(VAR,'typ',1,1044)
-LexToken(ASSIGNMENT,'=',1,1047)
-LexToken(OPENSQBRACKET,'[',1,1048)
-LexToken(CLOSESQBRACKET,']',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(SELECT,'select',1,1056)
-LexToken(VAR,'job',1,1063)
-LexToken(EOL,'\n',1,1066)
-LexToken(CASE,'case',1,1071)
-LexToken(DQSTRING,'"set"',1,1080)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'x',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(VAR,'arg1',1,1097)
-LexToken(EOL,'\n',1,1101)
-LexToken(VAR,'graphics',1,1111)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(VAR,'arg1',1,1120)
-LexToken(DOT,'.',1,1124)
-LexToken(VAR,'graphics',1,1125)
-LexToken(EOL,'\n',1,1133)
-LexToken(VAR,'exprs',1,1143)
-LexToken(ASSIGNMENT,'=',1,1148)
-LexToken(VAR,'graphics',1,1149)
-LexToken(DOT,'.',1,1157)
-LexToken(VAR,'exprs',1,1158)
-LexToken(EOL,'\n',1,1163)
-LexToken(VAR,'model',1,1172)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(VAR,'arg1',1,1178)
-LexToken(DOT,'.',1,1182)
-LexToken(VAR,'model',1,1183)
-LexToken(EOL,'\n',1,1188)
-LexToken(VAR,'x',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(VAR,'arg1',1,1200)
-LexToken(EOL,'\n',1,1204)
-LexToken(VAR,'exprs',1,1213)
-LexToken(ASSIGNMENT,'=',1,1218)
-LexToken(VAR,'x',1,1219)
-LexToken(DOT,'.',1,1220)
-LexToken(VAR,'graphics',1,1221)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(WHILE,'while',1,1244)
-LexToken(PREVAR_BOOLEAN,'%t',1,1250)
-LexToken(DO,'do',1,1253)
-LexToken(EOL,'\n',1,1255)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(VAR,'ok',1,1269)
-LexToken(COMMA,',',1,1271)
-LexToken(VAR,'N',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'exprs',1,1274)
-LexToken(CLOSESQBRACKET,']',1,1279)
-LexToken(ASSIGNMENT,'=',1,1280)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1281)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(OPENSQBRACKET,'[',1,1297)
-LexToken(DQSTRING,'"Set Transformer block parameters:"',1,1332)
-LexToken(SEMICOLON,';',1,1333)
-LexToken(DQSTRING,'""',1,1335)
-LexToken(SEMICOLON,';',1,1336)
-LexToken(DQSTRING,'"N:"',1,1340)
-LexToken(ADDITION,'+',1,1341)
-LexToken(DQSTRING,'" Turn ratio (N1/N2)"',1,1378)
-LexToken(CLOSESQBRACKET,']',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(OPENSQBRACKET,'[',1,1381)
-LexToken(DQSTRING,'"N"',1,1384)
-LexToken(CLOSESQBRACKET,']',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(VAR,'list',1,1387)
-LexToken(OPENBRACKET,'(',1,1391)
-LexToken(DQSTRING,'"vec"',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(NUMBER,'1',1,1398)
-LexToken(CLOSEBRACKET,')',1,1399)
-LexToken(COMMA,',',1,1400)
-LexToken(VAR,'exprs',1,1401)
-LexToken(CLOSEBRACKET,')',1,1406)
-LexToken(EOL,'\n',1,1407)
-LexToken(IF,'if',1,1420)
-LexToken(NOT,'~',1,1423)
-LexToken(VAR,'ok',1,1424)
-LexToken(THEN,'then',1,1427)
-LexToken(EOL,'\n',1,1431)
-LexToken(BREAK,'break',1,1448)
-LexToken(EOL,'\n',1,1453)
-LexToken(END,'end',1,1467)
-LexToken(EOL,'\n',1,1470)
-LexToken(VAR,'x',1,1483)
-LexToken(DOT,'.',1,1484)
-LexToken(VAR,'model',1,1485)
-LexToken(DOT,'.',1,1490)
-LexToken(VAR,'equations',1,1491)
-LexToken(DOT,'.',1,1500)
-LexToken(VAR,'parameters',1,1501)
-LexToken(OPENBRACKET,'(',1,1511)
-LexToken(NUMBER,'2',1,1512)
-LexToken(CLOSEBRACKET,')',1,1513)
-LexToken(ASSIGNMENT,'=',1,1514)
-LexToken(VAR,'list',1,1515)
-LexToken(OPENBRACKET,'(',1,1519)
-LexToken(VAR,'N',1,1520)
-LexToken(CLOSEBRACKET,')',1,1521)
-LexToken(EOL,'\n',1,1522)
-LexToken(VAR,'x',1,1535)
-LexToken(DOT,'.',1,1536)
-LexToken(VAR,'graphics',1,1537)
-LexToken(DOT,'.',1,1545)
-LexToken(VAR,'exprs',1,1546)
-LexToken(ASSIGNMENT,'=',1,1551)
-LexToken(VAR,'exprs',1,1552)
-LexToken(EOL,'\n',1,1557)
-LexToken(BREAK,'break',1,1570)
-LexToken(EOL,'\n',1,1575)
-LexToken(END,'end',1,1584)
-LexToken(EOL,'\n',1,1587)
-LexToken(CASE,'case',1,1592)
-LexToken(DQSTRING,'"define"',1,1604)
-LexToken(THEN,'then',1,1606)
-LexToken(EOL,'\n',1,1610)
-LexToken(VAR,'ModelName',1,1619)
-LexToken(ASSIGNMENT,'=',1,1628)
-LexToken(DQSTRING,'"IdealTransformer"',1,1646)
-LexToken(EOL,'\n',1,1647)
-LexToken(VAR,'PrametersValue',1,1656)
-LexToken(ASSIGNMENT,'=',1,1670)
-LexToken(OPENSQBRACKET,'[',1,1671)
-LexToken(NUMBER,'1',1,1672)
-LexToken(CLOSESQBRACKET,']',1,1673)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'ParametersName',1,1683)
-LexToken(ASSIGNMENT,'=',1,1697)
-LexToken(OPENSQBRACKET,'[',1,1698)
-LexToken(DQSTRING,'"N"',1,1701)
-LexToken(CLOSESQBRACKET,']',1,1702)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'model',1,1712)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(SCICOS_MODEL,'scicos_model',1,1718)
-LexToken(OPENBRACKET,'(',1,1730)
-LexToken(CLOSEBRACKET,')',1,1731)
-LexToken(EOL,'\n',1,1732)
-LexToken(VAR,'Typein',1,1741)
-LexToken(ASSIGNMENT,'=',1,1747)
-LexToken(OPENSQBRACKET,'[',1,1748)
-LexToken(CLOSESQBRACKET,']',1,1749)
-LexToken(EOL,'\n',1,1750)
-LexToken(VAR,'Typeout',1,1760)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(OPENSQBRACKET,'[',1,1768)
-LexToken(CLOSESQBRACKET,']',1,1769)
-LexToken(EOL,'\n',1,1770)
-LexToken(VAR,'MI',1,1780)
-LexToken(ASSIGNMENT,'=',1,1782)
-LexToken(OPENSQBRACKET,'[',1,1783)
-LexToken(CLOSESQBRACKET,']',1,1784)
-LexToken(EOL,'\n',1,1785)
-LexToken(VAR,'MO',1,1795)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(OPENSQBRACKET,'[',1,1798)
-LexToken(CLOSESQBRACKET,']',1,1799)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'P',1,1809)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(OPENSQBRACKET,'[',1,1811)
-LexToken(NUMBER,'2.5',1,1812)
-LexToken(COMMA,',',1,1815)
-LexToken(NUMBER,'90',1,1816)
-LexToken(COMMA,',',1,1818)
-LexToken(NUMBER,'2',1,1819)
-LexToken(COMMA,',',1,1820)
-LexToken(NUMBER,'0',1,1821)
-LexToken(SEMICOLON,';',1,1822)
-LexToken(NUMBER,'2.5',1,1823)
-LexToken(COMMA,',',1,1826)
-LexToken(NUMBER,'10',1,1827)
-LexToken(COMMA,',',1,1829)
-LexToken(NUMBER,'2',1,1830)
-LexToken(COMMA,',',1,1831)
-LexToken(NUMBER,'0',1,1832)
-LexToken(SEMICOLON,';',1,1833)
-LexToken(NUMBER,'97.5',1,1834)
-LexToken(COMMA,',',1,1838)
-LexToken(NUMBER,'90',1,1839)
-LexToken(COMMA,',',1,1841)
-LexToken(ADDITION,'-',1,1842)
-LexToken(NUMBER,'2',1,1843)
-LexToken(COMMA,',',1,1844)
-LexToken(NUMBER,'0',1,1845)
-LexToken(SEMICOLON,';',1,1846)
-LexToken(NUMBER,'97.5',1,1847)
-LexToken(COMMA,',',1,1851)
-LexToken(NUMBER,'10',1,1852)
-LexToken(COMMA,',',1,1854)
-LexToken(ADDITION,'-',1,1855)
-LexToken(NUMBER,'2',1,1856)
-LexToken(COMMA,',',1,1857)
-LexToken(NUMBER,'0',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(VAR,'PortName',1,1869)
-LexToken(ASSIGNMENT,'=',1,1877)
-LexToken(OPENSQBRACKET,'[',1,1878)
-LexToken(DQSTRING,'"p1"',1,1882)
-LexToken(SEMICOLON,';',1,1883)
-LexToken(DQSTRING,'"n1"',1,1887)
-LexToken(SEMICOLON,';',1,1888)
-LexToken(DQSTRING,'"p2"',1,1892)
-LexToken(SEMICOLON,';',1,1893)
-LexToken(DQSTRING,'"n2"',1,1897)
-LexToken(CLOSESQBRACKET,']',1,1898)
-LexToken(EOL,'\n',1,1899)
-LexToken(FOR,'for',1,1908)
-LexToken(VAR,'i',1,1912)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(NUMBER,'1',1,1914)
-LexToken(COLON,':',1,1915)
-LexToken(VAR,'size',1,1916)
-LexToken(OPENBRACKET,'(',1,1920)
-LexToken(VAR,'P',1,1921)
-LexToken(COMMA,',',1,1922)
-LexToken(DQSTRING,'"r"',1,1925)
-LexToken(CLOSEBRACKET,')',1,1926)
-LexToken(EOL,'\n',1,1927)
-LexToken(IF,'if',1,1940)
-LexToken(VAR,'P',1,1943)
-LexToken(OPENBRACKET,'(',1,1944)
-LexToken(VAR,'i',1,1945)
-LexToken(COMMA,',',1,1946)
-LexToken(NUMBER,'3',1,1947)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(COMPARISON,'==',1,1949)
-LexToken(NUMBER,'1',1,1951)
-LexToken(THEN,'then',1,1954)
-LexToken(EOL,'\n',1,1958)
-LexToken(VAR,'Typein',1,1975)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(OPENSQBRACKET,'[',1,1983)
-LexToken(VAR,'Typein',1,1984)
-LexToken(SEMICOLON,';',1,1990)
-LexToken(DQSTRING,'"E"',1,1994)
-LexToken(CLOSESQBRACKET,']',1,1995)
-LexToken(EOL,'\n',1,1996)
-LexToken(VAR,'MI',1,2014)
-LexToken(ASSIGNMENT,'=',1,2016)
-LexToken(OPENSQBRACKET,'[',1,2017)
-LexToken(VAR,'MI',1,2018)
-LexToken(SEMICOLON,';',1,2020)
-LexToken(VAR,'PortName',1,2021)
-LexToken(OPENBRACKET,'(',1,2029)
-LexToken(VAR,'i',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(CLOSESQBRACKET,']',1,2032)
-LexToken(EOL,'\n',1,2033)
-LexToken(END,'end',1,2047)
-LexToken(EOL,'\n',1,2050)
-LexToken(IF,'if',1,2063)
-LexToken(VAR,'P',1,2066)
-LexToken(OPENBRACKET,'(',1,2067)
-LexToken(VAR,'i',1,2068)
-LexToken(COMMA,',',1,2069)
-LexToken(NUMBER,'3',1,2070)
-LexToken(CLOSEBRACKET,')',1,2071)
-LexToken(COMPARISON,'==',1,2072)
-LexToken(NUMBER,'2',1,2074)
-LexToken(THEN,'then',1,2077)
-LexToken(EOL,'\n',1,2081)
-LexToken(VAR,'Typein',1,2098)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(OPENSQBRACKET,'[',1,2106)
-LexToken(VAR,'Typein',1,2107)
-LexToken(SEMICOLON,';',1,2113)
-LexToken(DQSTRING,'"I"',1,2117)
-LexToken(CLOSESQBRACKET,']',1,2118)
-LexToken(EOL,'\n',1,2119)
-LexToken(VAR,'MI',1,2137)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(OPENSQBRACKET,'[',1,2140)
-LexToken(VAR,'MI',1,2141)
-LexToken(SEMICOLON,';',1,2143)
-LexToken(VAR,'PortName',1,2144)
-LexToken(OPENBRACKET,'(',1,2152)
-LexToken(VAR,'i',1,2153)
-LexToken(CLOSEBRACKET,')',1,2154)
-LexToken(CLOSESQBRACKET,']',1,2155)
-LexToken(EOL,'\n',1,2156)
-LexToken(END,'end',1,2170)
-LexToken(EOL,'\n',1,2173)
-LexToken(IF,'if',1,2186)
-LexToken(VAR,'P',1,2189)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'i',1,2191)
-LexToken(COMMA,',',1,2192)
-LexToken(NUMBER,'3',1,2193)
-LexToken(CLOSEBRACKET,')',1,2194)
-LexToken(COMPARISON,'==',1,2195)
-LexToken(ADDITION,'-',1,2197)
-LexToken(NUMBER,'1',1,2198)
-LexToken(THEN,'then',1,2200)
-LexToken(EOL,'\n',1,2204)
-LexToken(VAR,'Typeout',1,2221)
-LexToken(ASSIGNMENT,'=',1,2228)
-LexToken(OPENSQBRACKET,'[',1,2229)
-LexToken(VAR,'Typeout',1,2230)
-LexToken(SEMICOLON,';',1,2237)
-LexToken(DQSTRING,'"E"',1,2240)
-LexToken(CLOSESQBRACKET,']',1,2241)
-LexToken(EOL,'\n',1,2242)
-LexToken(VAR,'MO',1,2260)
-LexToken(ASSIGNMENT,'=',1,2262)
-LexToken(OPENSQBRACKET,'[',1,2263)
-LexToken(VAR,'MO',1,2264)
-LexToken(SEMICOLON,';',1,2266)
-LexToken(VAR,'PortName',1,2267)
-LexToken(OPENBRACKET,'(',1,2275)
-LexToken(VAR,'i',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(CLOSESQBRACKET,']',1,2278)
-LexToken(EOL,'\n',1,2279)
-LexToken(END,'end',1,2293)
-LexToken(EOL,'\n',1,2296)
-LexToken(IF,'if',1,2309)
-LexToken(VAR,'P',1,2312)
-LexToken(OPENBRACKET,'(',1,2313)
-LexToken(VAR,'i',1,2314)
-LexToken(COMMA,',',1,2315)
-LexToken(NUMBER,'3',1,2316)
-LexToken(CLOSEBRACKET,')',1,2317)
-LexToken(COMPARISON,'==',1,2318)
-LexToken(ADDITION,'-',1,2320)
-LexToken(NUMBER,'2',1,2321)
-LexToken(THEN,'then',1,2323)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'Typeout',1,2344)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(OPENSQBRACKET,'[',1,2352)
-LexToken(VAR,'Typeout',1,2353)
-LexToken(SEMICOLON,';',1,2360)
-LexToken(DQSTRING,'"I"',1,2363)
-LexToken(CLOSESQBRACKET,']',1,2364)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'MO',1,2383)
-LexToken(ASSIGNMENT,'=',1,2385)
-LexToken(OPENSQBRACKET,'[',1,2386)
-LexToken(VAR,'MO',1,2387)
-LexToken(SEMICOLON,';',1,2389)
-LexToken(VAR,'PortName',1,2390)
-LexToken(OPENBRACKET,'(',1,2398)
-LexToken(VAR,'i',1,2399)
-LexToken(CLOSEBRACKET,')',1,2400)
-LexToken(CLOSESQBRACKET,']',1,2401)
-LexToken(EOL,'\n',1,2402)
-LexToken(END,'end',1,2416)
-LexToken(EOL,'\n',1,2419)
-LexToken(END,'end',1,2428)
-LexToken(EOL,'\n',1,2431)
-LexToken(VAR,'model',1,2440)
-LexToken(ASSIGNMENT,'=',1,2445)
-LexToken(SCICOS_MODEL,'scicos_model',1,2446)
-LexToken(OPENBRACKET,'(',1,2458)
-LexToken(CLOSEBRACKET,')',1,2459)
-LexToken(EOL,'\n',1,2460)
-LexToken(VAR,'mo',1,2469)
-LexToken(ASSIGNMENT,'=',1,2471)
-LexToken(VAR,'modelica',1,2472)
-LexToken(OPENBRACKET,'(',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'model',1,2491)
-LexToken(DOT,'.',1,2496)
-LexToken(VAR,'sim',1,2497)
-LexToken(ASSIGNMENT,'=',1,2500)
-LexToken(VAR,'ModelName',1,2501)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'mo',1,2520)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'inputs',1,2523)
-LexToken(ASSIGNMENT,'=',1,2529)
-LexToken(VAR,'MI',1,2530)
-LexToken(EOL,'\n',1,2532)
-LexToken(VAR,'mo',1,2542)
-LexToken(DOT,'.',1,2544)
-LexToken(VAR,'outputs',1,2545)
-LexToken(ASSIGNMENT,'=',1,2552)
-LexToken(VAR,'MO',1,2553)
-LexToken(EOL,'\n',1,2555)
-LexToken(VAR,'model',1,2565)
-LexToken(DOT,'.',1,2570)
-LexToken(VAR,'rpar',1,2571)
-LexToken(ASSIGNMENT,'=',1,2575)
-LexToken(VAR,'PrametersValue',1,2576)
-LexToken(EOL,'\n',1,2590)
-LexToken(VAR,'mo',1,2600)
-LexToken(DOT,'.',1,2602)
-LexToken(VAR,'parameters',1,2603)
-LexToken(ASSIGNMENT,'=',1,2613)
-LexToken(VAR,'list',1,2614)
-LexToken(OPENBRACKET,'(',1,2618)
-LexToken(VAR,'ParametersName',1,2619)
-LexToken(COMMA,',',1,2633)
-LexToken(VAR,'PrametersValue',1,2634)
-LexToken(COMMA,',',1,2648)
-LexToken(VAR,'zeros',1,2649)
-LexToken(OPENBRACKET,'(',1,2654)
-LexToken(VAR,'ParametersName',1,2655)
-LexToken(CLOSEBRACKET,')',1,2669)
-LexToken(CLOSEBRACKET,')',1,2670)
-LexToken(EOL,'\n',1,2671)
-LexToken(VAR,'exprs',1,2681)
-LexToken(ASSIGNMENT,'=',1,2686)
-LexToken(OPENSQBRACKET,'[',1,2687)
-LexToken(DQSTRING,'"1"',1,2690)
-LexToken(CLOSESQBRACKET,']',1,2691)
-LexToken(EOL,'\n',1,2692)
-LexToken(VAR,'gr_i',1,2701)
-LexToken(ASSIGNMENT,'=',1,2705)
-LexToken(OPENSQBRACKET,'[',1,2706)
-LexToken(CLOSESQBRACKET,']',1,2707)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'model',1,2717)
-LexToken(DOT,'.',1,2722)
-LexToken(VAR,'blocktype',1,2723)
-LexToken(ASSIGNMENT,'=',1,2732)
-LexToken(DQSTRING,'"c"',1,2735)
-LexToken(EOL,'\n',1,2736)
-LexToken(VAR,'model',1,2745)
-LexToken(DOT,'.',1,2750)
-LexToken(VAR,'dep_ut',1,2751)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(OPENSQBRACKET,'[',1,2758)
-LexToken(PREVAR_BOOLEAN,'%f',1,2759)
-LexToken(PREVAR_BOOLEAN,'%t',1,2762)
-LexToken(CLOSESQBRACKET,']',1,2764)
-LexToken(EOL,'\n',1,2765)
-LexToken(VAR,'mo',1,2774)
-LexToken(DOT,'.',1,2776)
-LexToken(VAR,'model',1,2777)
-LexToken(ASSIGNMENT,'=',1,2782)
-LexToken(VAR,'ModelName',1,2783)
-LexToken(EOL,'\n',1,2792)
-LexToken(VAR,'model',1,2801)
-LexToken(DOT,'.',1,2806)
-LexToken(VAR,'equations',1,2807)
-LexToken(ASSIGNMENT,'=',1,2816)
-LexToken(VAR,'mo',1,2817)
-LexToken(EOL,'\n',1,2819)
-LexToken(VAR,'model',1,2828)
-LexToken(DOT,'.',1,2833)
-LexToken(VAR,'in',1,2834)
-LexToken(ASSIGNMENT,'=',1,2836)
-LexToken(VAR,'ones',1,2837)
-LexToken(OPENBRACKET,'(',1,2841)
-LexToken(VAR,'size',1,2842)
-LexToken(OPENBRACKET,'(',1,2846)
-LexToken(VAR,'MI',1,2847)
-LexToken(COMMA,',',1,2849)
-LexToken(DQSTRING,'"*"',1,2852)
-LexToken(CLOSEBRACKET,')',1,2853)
-LexToken(COMMA,',',1,2854)
-LexToken(NUMBER,'1',1,2855)
-LexToken(CLOSEBRACKET,')',1,2856)
-LexToken(EOL,'\n',1,2857)
-LexToken(VAR,'model',1,2866)
-LexToken(DOT,'.',1,2871)
-LexToken(VAR,'out',1,2872)
-LexToken(ASSIGNMENT,'=',1,2875)
-LexToken(VAR,'ones',1,2876)
-LexToken(OPENBRACKET,'(',1,2880)
-LexToken(VAR,'size',1,2881)
-LexToken(OPENBRACKET,'(',1,2885)
-LexToken(VAR,'MO',1,2886)
-LexToken(COMMA,',',1,2888)
-LexToken(DQSTRING,'"*"',1,2891)
-LexToken(CLOSEBRACKET,')',1,2892)
-LexToken(COMMA,',',1,2893)
-LexToken(NUMBER,'1',1,2894)
-LexToken(CLOSEBRACKET,')',1,2895)
-LexToken(EOL,'\n',1,2896)
-LexToken(VAR,'x',1,2905)
-LexToken(ASSIGNMENT,'=',1,2906)
-LexToken(VAR,'standard_define',1,2907)
-LexToken(OPENBRACKET,'(',1,2922)
-LexToken(OPENSQBRACKET,'[',1,2923)
-LexToken(NUMBER,'2',1,2924)
-LexToken(COMMA,',',1,2925)
-LexToken(NUMBER,'2',1,2926)
-LexToken(CLOSESQBRACKET,']',1,2927)
-LexToken(COMMA,',',1,2928)
-LexToken(VAR,'model',1,2929)
-LexToken(COMMA,',',1,2934)
-LexToken(VAR,'exprs',1,2935)
-LexToken(COMMA,',',1,2940)
-LexToken(VAR,'list',1,2941)
-LexToken(OPENBRACKET,'(',1,2945)
-LexToken(VAR,'gr_i',1,2946)
-LexToken(COMMA,',',1,2950)
-LexToken(NUMBER,'0',1,2951)
-LexToken(CLOSEBRACKET,')',1,2952)
-LexToken(CLOSEBRACKET,')',1,2953)
-LexToken(EOL,'\n',1,2954)
-LexToken(VAR,'x',1,2963)
-LexToken(DOT,'.',1,2964)
-LexToken(VAR,'graphics',1,2965)
-LexToken(DOT,'.',1,2973)
-LexToken(VAR,'in_implicit',1,2974)
-LexToken(ASSIGNMENT,'=',1,2985)
-LexToken(VAR,'Typein',1,2986)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'x',1,3002)
-LexToken(DOT,'.',1,3003)
-LexToken(VAR,'graphics',1,3004)
-LexToken(DOT,'.',1,3012)
-LexToken(VAR,'out_implicit',1,3013)
-LexToken(ASSIGNMENT,'=',1,3025)
-LexToken(VAR,'Typeout',1,3026)
-LexToken(EOL,'\n',1,3033)
-LexToken(END,'end',1,3039)
-LexToken(EOL,'\n',1,3042)
-LexToken(ENDFUNCTION,'endfunction',1,3043)
-LexToken(EOL,'\n',1,3054)
+/* autogenerated from "macros/Electrical/IdealTransformer.sci" */
+function IdealTransformer() {
+IdealTransformer.prototype.get = function IdealTransformer() {
+}
+IdealTransformer.prototype.set = function IdealTransformer() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+exprs=x.graphics.exprs;
+while (true) {
+[ok,N,exprs]=scicos_getvalue(["Set Transformer block parameters:","","N:"+" Turn ratio (N1/N2)"],["N"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+x.model.equations.parameters[2]=list(N);
+x.graphics.exprs=exprs;
+break
+}
+}
+IdealTransformer.prototype.define = function IdealTransformer() {
+ModelName="IdealTransformer";
+PrametersValue=[1];
+ParametersName=["N"];
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[2.5,90,2,0,2.5,10,2,0,97.5,90,-2,0,97.5,10,-2,0];
+PortName=["p1","n1","p2","n2"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs=["1"];
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+IdealTransformer.prototype.details = function IdealTransformer() {
+}
+}
diff --git a/js/Electrical/Inductor.js b/js/Electrical/Inductor.js
index 5e6d755d..4a696abd 100644
--- a/js/Electrical/Inductor.js
+++ b/js/Electrical/Inductor.js
@@ -1,326 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Inductor',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'x',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'y',1,913)
-LexToken(ASSIGNMENT,'=',1,914)
-LexToken(OPENSQBRACKET,'[',1,915)
-LexToken(CLOSESQBRACKET,']',1,916)
-LexToken(EOL,'\n',1,917)
-LexToken(VAR,'typ',1,923)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(SELECT,'select',1,935)
-LexToken(VAR,'job',1,942)
-LexToken(EOL,'\n',1,945)
-LexToken(CASE,'case',1,950)
-LexToken(DQSTRING,'"set"',1,959)
-LexToken(THEN,'then',1,961)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'x',1,974)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'graphics',1,990)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(VAR,'arg1',1,999)
-LexToken(DOT,'.',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(EOL,'\n',1,1012)
-LexToken(VAR,'exprs',1,1022)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'graphics',1,1028)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'exprs',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(VAR,'model',1,1051)
-LexToken(ASSIGNMENT,'=',1,1056)
-LexToken(VAR,'arg1',1,1057)
-LexToken(DOT,'.',1,1061)
-LexToken(VAR,'model',1,1062)
-LexToken(EOL,'\n',1,1067)
-LexToken(WHILE,'while',1,1077)
-LexToken(PREVAR_BOOLEAN,'%t',1,1083)
-LexToken(DO,'do',1,1086)
-LexToken(EOL,'\n',1,1088)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(VAR,'ok',1,1102)
-LexToken(COMMA,',',1,1104)
-LexToken(VAR,'L',1,1105)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'exprs',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1112)
-LexToken(ASSIGNMENT,'=',1,1113)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1114)
-LexToken(OPENBRACKET,'(',1,1129)
-LexToken(DQSTRING,'"Set Inductor block parameter"',1,1159)
-LexToken(COMMA,',',1,1160)
-LexToken(DQSTRING,'"L (H)"',1,1182)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'list',1,1184)
-LexToken(OPENBRACKET,'(',1,1188)
-LexToken(DQSTRING,'"vec"',1,1193)
-LexToken(COMMA,',',1,1194)
-LexToken(NUMBER,'1',1,1195)
-LexToken(CLOSEBRACKET,')',1,1196)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'exprs',1,1198)
-LexToken(CLOSEBRACKET,')',1,1203)
-LexToken(EOL,'\n',1,1204)
-LexToken(IF,'if',1,1217)
-LexToken(NOT,'~',1,1220)
-LexToken(VAR,'ok',1,1221)
-LexToken(THEN,'then',1,1224)
-LexToken(EOL,'\n',1,1228)
-LexToken(BREAK,'break',1,1245)
-LexToken(EOL,'\n',1,1250)
-LexToken(END,'end',1,1264)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'model',1,1280)
-LexToken(DOT,'.',1,1285)
-LexToken(VAR,'rpar',1,1286)
-LexToken(ASSIGNMENT,'=',1,1290)
-LexToken(VAR,'L',1,1291)
-LexToken(EOL,'\n',1,1292)
-LexToken(VAR,'model',1,1305)
-LexToken(DOT,'.',1,1310)
-LexToken(VAR,'equations',1,1311)
-LexToken(DOT,'.',1,1320)
-LexToken(VAR,'parameters',1,1321)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(NUMBER,'2',1,1332)
-LexToken(CLOSEBRACKET,')',1,1333)
-LexToken(ASSIGNMENT,'=',1,1334)
-LexToken(VAR,'list',1,1335)
-LexToken(OPENBRACKET,'(',1,1339)
-LexToken(VAR,'L',1,1340)
-LexToken(CLOSEBRACKET,')',1,1341)
-LexToken(EOL,'\n',1,1342)
-LexToken(VAR,'graphics',1,1355)
-LexToken(DOT,'.',1,1363)
-LexToken(VAR,'exprs',1,1364)
-LexToken(ASSIGNMENT,'=',1,1369)
-LexToken(VAR,'exprs',1,1370)
-LexToken(EOL,'\n',1,1375)
-LexToken(VAR,'x',1,1388)
-LexToken(DOT,'.',1,1389)
-LexToken(VAR,'graphics',1,1390)
-LexToken(ASSIGNMENT,'=',1,1398)
-LexToken(VAR,'graphics',1,1399)
-LexToken(EOL,'\n',1,1407)
-LexToken(VAR,'x',1,1421)
-LexToken(DOT,'.',1,1422)
-LexToken(VAR,'model',1,1423)
-LexToken(ASSIGNMENT,'=',1,1428)
-LexToken(VAR,'model',1,1429)
-LexToken(EOL,'\n',1,1434)
-LexToken(BREAK,'break',1,1447)
-LexToken(EOL,'\n',1,1452)
-LexToken(END,'end',1,1461)
-LexToken(EOL,'\n',1,1464)
-LexToken(CASE,'case',1,1469)
-LexToken(DQSTRING,'"define"',1,1481)
-LexToken(THEN,'then',1,1483)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'model',1,1496)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(SCICOS_MODEL,'scicos_model',1,1502)
-LexToken(OPENBRACKET,'(',1,1514)
-LexToken(CLOSEBRACKET,')',1,1515)
-LexToken(EOL,'\n',1,1516)
-LexToken(VAR,'model',1,1525)
-LexToken(DOT,'.',1,1530)
-LexToken(VAR,'in',1,1531)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(OPENSQBRACKET,'[',1,1534)
-LexToken(NUMBER,'1',1,1535)
-LexToken(CLOSESQBRACKET,']',1,1536)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'model',1,1547)
-LexToken(DOT,'.',1,1552)
-LexToken(VAR,'out',1,1553)
-LexToken(ASSIGNMENT,'=',1,1556)
-LexToken(OPENSQBRACKET,'[',1,1557)
-LexToken(NUMBER,'1',1,1558)
-LexToken(CLOSESQBRACKET,']',1,1559)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'L',1,1570)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(NUMBER,'1.',1,1572)
-LexToken(VAR,'d',1,1574)
-LexToken(ADDITION,'-',1,1575)
-LexToken(NUMBER,'5',1,1576)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'model',1,1586)
-LexToken(DOT,'.',1,1591)
-LexToken(VAR,'rpar',1,1592)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(VAR,'L',1,1597)
-LexToken(EOL,'\n',1,1598)
-LexToken(VAR,'model',1,1607)
-LexToken(DOT,'.',1,1612)
-LexToken(VAR,'sim',1,1613)
-LexToken(ASSIGNMENT,'=',1,1616)
-LexToken(DQSTRING,'"Inductor"',1,1626)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'model',1,1636)
-LexToken(DOT,'.',1,1641)
-LexToken(VAR,'blocktype',1,1642)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(DQSTRING,'"c"',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(VAR,'model',1,1664)
-LexToken(DOT,'.',1,1669)
-LexToken(VAR,'dep_ut',1,1670)
-LexToken(ASSIGNMENT,'=',1,1676)
-LexToken(OPENSQBRACKET,'[',1,1677)
-LexToken(PREVAR_BOOLEAN,'%t',1,1678)
-LexToken(PREVAR_BOOLEAN,'%f',1,1681)
-LexToken(CLOSESQBRACKET,']',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(VAR,'mo',1,1693)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(VAR,'modelica',1,1696)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(CLOSEBRACKET,')',1,1705)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'mo',1,1716)
-LexToken(DOT,'.',1,1718)
-LexToken(VAR,'model',1,1719)
-LexToken(ASSIGNMENT,'=',1,1724)
-LexToken(DQSTRING,'"Inductor"',1,1734)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'mo',1,1744)
-LexToken(DOT,'.',1,1746)
-LexToken(VAR,'inputs',1,1747)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(DQSTRING,'"p"',1,1756)
-LexToken(EOL,'\n',1,1757)
-LexToken(VAR,'mo',1,1767)
-LexToken(DOT,'.',1,1769)
-LexToken(VAR,'outputs',1,1770)
-LexToken(ASSIGNMENT,'=',1,1777)
-LexToken(DQSTRING,'"n"',1,1780)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'mo',1,1791)
-LexToken(DOT,'.',1,1793)
-LexToken(VAR,'parameters',1,1794)
-LexToken(ASSIGNMENT,'=',1,1804)
-LexToken(VAR,'list',1,1805)
-LexToken(OPENBRACKET,'(',1,1809)
-LexToken(DQSTRING,'"L"',1,1812)
-LexToken(COMMA,',',1,1813)
-LexToken(VAR,'list',1,1814)
-LexToken(OPENBRACKET,'(',1,1818)
-LexToken(VAR,'L',1,1819)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(CLOSEBRACKET,')',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'model',1,1831)
-LexToken(DOT,'.',1,1836)
-LexToken(VAR,'equations',1,1837)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(VAR,'mo',1,1847)
-LexToken(EOL,'\n',1,1849)
-LexToken(VAR,'exprs',1,1859)
-LexToken(ASSIGNMENT,'=',1,1864)
-LexToken(VAR,'string',1,1865)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(VAR,'L',1,1872)
-LexToken(CLOSEBRACKET,')',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(VAR,'gr_i',1,1884)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(OPENSQBRACKET,'[',1,1889)
-LexToken(CLOSESQBRACKET,']',1,1890)
-LexToken(EOL,'\n',1,1891)
-LexToken(EOL,'\n',1,1892)
-LexToken(VAR,'x',1,1901)
-LexToken(ASSIGNMENT,'=',1,1902)
-LexToken(VAR,'standard_define',1,1903)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(OPENSQBRACKET,'[',1,1919)
-LexToken(NUMBER,'2',1,1920)
-LexToken(NUMBER,'0.9',1,1922)
-LexToken(CLOSESQBRACKET,']',1,1925)
-LexToken(COMMA,',',1,1926)
-LexToken(VAR,'model',1,1927)
-LexToken(COMMA,',',1,1932)
-LexToken(VAR,'exprs',1,1933)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'list',1,1939)
-LexToken(OPENBRACKET,'(',1,1943)
-LexToken(VAR,'gr_i',1,1944)
-LexToken(COMMA,',',1,1948)
-LexToken(NUMBER,'0',1,1949)
-LexToken(CLOSEBRACKET,')',1,1950)
-LexToken(CLOSEBRACKET,')',1,1951)
-LexToken(EOL,'\n',1,1952)
-LexToken(VAR,'x',1,1961)
-LexToken(DOT,'.',1,1962)
-LexToken(VAR,'graphics',1,1963)
-LexToken(DOT,'.',1,1971)
-LexToken(VAR,'in_implicit',1,1972)
-LexToken(ASSIGNMENT,'=',1,1983)
-LexToken(OPENSQBRACKET,'[',1,1984)
-LexToken(DQSTRING,'"I"',1,1987)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'x',1,1998)
-LexToken(DOT,'.',1,1999)
-LexToken(VAR,'graphics',1,2000)
-LexToken(DOT,'.',1,2008)
-LexToken(VAR,'out_implicit',1,2009)
-LexToken(ASSIGNMENT,'=',1,2021)
-LexToken(OPENSQBRACKET,'[',1,2022)
-LexToken(DQSTRING,'"I"',1,2025)
-LexToken(CLOSESQBRACKET,']',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(END,'end',1,2032)
-LexToken(EOL,'\n',1,2035)
-LexToken(ENDFUNCTION,'endfunction',1,2036)
-LexToken(EOL,'\n',1,2047)
+Syntax error in input LexToken(VAR,'d',1,1574)
+/* autogenerated from "macros/Electrical/Inductor.sci" */
+None
diff --git a/js/Electrical/MOTOR.js b/js/Electrical/MOTOR.js
index dec0bc43..f5f29a3f 100644
--- a/js/Electrical/MOTOR.js
+++ b/js/Electrical/MOTOR.js
@@ -1,172 +1,23 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MOTOR',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,960)
-LexToken(EOL,'\n',1,1039)
-LexToken(EOL,'\n',1,1105)
-LexToken(EOL,'\n',1,1106)
-LexToken(VAR,'x',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(OPENSQBRACKET,'[',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'y',1,1121)
-LexToken(ASSIGNMENT,'=',1,1122)
-LexToken(OPENSQBRACKET,'[',1,1123)
-LexToken(CLOSESQBRACKET,']',1,1124)
-LexToken(EOL,'\n',1,1125)
-LexToken(VAR,'typ',1,1131)
-LexToken(ASSIGNMENT,'=',1,1134)
-LexToken(OPENSQBRACKET,'[',1,1135)
-LexToken(CLOSESQBRACKET,']',1,1136)
-LexToken(EOL,'\n',1,1137)
-LexToken(SELECT,'select',1,1143)
-LexToken(VAR,'job',1,1150)
-LexToken(EOL,'\n',1,1153)
-LexToken(CASE,'case',1,1158)
-LexToken(DQSTRING,'"set"',1,1167)
-LexToken(THEN,'then',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'x',1,1182)
-LexToken(ASSIGNMENT,'=',1,1183)
-LexToken(VAR,'arg1',1,1184)
-LexToken(EOL,'\n',1,1188)
-LexToken(CASE,'case',1,1194)
-LexToken(DQSTRING,'"define"',1,1206)
-LexToken(THEN,'then',1,1208)
-LexToken(EOL,'\n',1,1212)
-LexToken(VAR,'model',1,1221)
-LexToken(ASSIGNMENT,'=',1,1226)
-LexToken(SCICOS_MODEL,'scicos_model',1,1227)
-LexToken(OPENBRACKET,'(',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(EOL,'\n',1,1241)
-LexToken(VAR,'model',1,1250)
-LexToken(DOT,'.',1,1255)
-LexToken(VAR,'out',1,1256)
-LexToken(ASSIGNMENT,'=',1,1259)
-LexToken(OPENSQBRACKET,'[',1,1260)
-LexToken(NUMBER,'1',1,1261)
-LexToken(SEMICOLON,';',1,1262)
-LexToken(NUMBER,'1',1,1263)
-LexToken(CLOSESQBRACKET,']',1,1264)
-LexToken(EOL,'\n',1,1265)
-LexToken(VAR,'model',1,1274)
-LexToken(DOT,'.',1,1279)
-LexToken(VAR,'in',1,1280)
-LexToken(ASSIGNMENT,'=',1,1282)
-LexToken(OPENSQBRACKET,'[',1,1283)
-LexToken(NUMBER,'1',1,1284)
-LexToken(CLOSESQBRACKET,']',1,1285)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'model',1,1296)
-LexToken(DOT,'.',1,1301)
-LexToken(VAR,'sim',1,1302)
-LexToken(ASSIGNMENT,'=',1,1305)
-LexToken(DQSTRING,'"motor"',1,1312)
-LexToken(EOL,'\n',1,1313)
-LexToken(VAR,'model',1,1322)
-LexToken(DOT,'.',1,1327)
-LexToken(VAR,'blocktype',1,1328)
-LexToken(ASSIGNMENT,'=',1,1337)
-LexToken(DQSTRING,'"c"',1,1340)
-LexToken(EOL,'\n',1,1341)
-LexToken(VAR,'model',1,1350)
-LexToken(DOT,'.',1,1355)
-LexToken(VAR,'dep_ut',1,1356)
-LexToken(ASSIGNMENT,'=',1,1362)
-LexToken(OPENSQBRACKET,'[',1,1363)
-LexToken(PREVAR_BOOLEAN,'%t',1,1364)
-LexToken(PREVAR_BOOLEAN,'%f',1,1367)
-LexToken(CLOSESQBRACKET,']',1,1369)
-LexToken(EOL,'\n',1,1370)
-LexToken(VAR,'gr_i',1,1379)
-LexToken(ASSIGNMENT,'=',1,1383)
-LexToken(OPENSQBRACKET,'[',1,1384)
-LexToken(CLOSESQBRACKET,']',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(EOL,'\n',1,1388)
-LexToken(EOL,'\n',1,1389)
-LexToken(VAR,'exprs',1,1398)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(DQSTRING,'""',1,1405)
-LexToken(EOL,'\n',1,1406)
-LexToken(VAR,'x',1,1415)
-LexToken(ASSIGNMENT,'=',1,1416)
-LexToken(VAR,'standard_define',1,1417)
-LexToken(OPENBRACKET,'(',1,1432)
-LexToken(OPENSQBRACKET,'[',1,1433)
-LexToken(NUMBER,'2',1,1434)
-LexToken(NUMBER,'2',1,1436)
-LexToken(CLOSESQBRACKET,']',1,1437)
-LexToken(COMMA,',',1,1438)
-LexToken(VAR,'model',1,1439)
-LexToken(COMMA,',',1,1444)
-LexToken(VAR,'exprs',1,1445)
-LexToken(COMMA,',',1,1450)
-LexToken(VAR,'gr_i',1,1451)
-LexToken(CLOSEBRACKET,')',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'x',1,1465)
-LexToken(DOT,'.',1,1466)
-LexToken(VAR,'graphics',1,1467)
-LexToken(DOT,'.',1,1475)
-LexToken(VAR,'out_implicit',1,1476)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(OPENSQBRACKET,'[',1,1489)
-LexToken(DQSTRING,'"I"',1,1492)
-LexToken(SEMICOLON,';',1,1493)
-LexToken(DQSTRING,'"I"',1,1496)
-LexToken(CLOSESQBRACKET,']',1,1497)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'x',1,1507)
-LexToken(DOT,'.',1,1508)
-LexToken(VAR,'graphics',1,1509)
-LexToken(DOT,'.',1,1517)
-LexToken(VAR,'in_implicit',1,1518)
-LexToken(ASSIGNMENT,'=',1,1529)
-LexToken(OPENSQBRACKET,'[',1,1530)
-LexToken(DQSTRING,'"I"',1,1533)
-LexToken(CLOSESQBRACKET,']',1,1534)
-LexToken(EOL,'\n',1,1535)
-LexToken(END,'end',1,1540)
-LexToken(EOL,'\n',1,1543)
-LexToken(ENDFUNCTION,'endfunction',1,1544)
-LexToken(EOL,'\n',1,1555)
+/* autogenerated from "macros/Electrical/MOTOR.sci" */
+function MOTOR() {
+MOTOR.prototype.get = function MOTOR() {
+}
+MOTOR.prototype.set = function MOTOR() {
+x=arg1;
+}
+MOTOR.prototype.define = function MOTOR() {
+model=scicos_model();
+model.out=[1,1];
+model.in=[1];
+model.sim="motor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+exprs="";
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.out_implicit=["I","I"];
+x.graphics.in_implicit=["I"];
+}
+MOTOR.prototype.details = function MOTOR() {
+}
+}
diff --git a/js/Electrical/NMOS.js b/js/Electrical/NMOS.js
index c2da1fb7..d33e5cd1 100644
--- a/js/Electrical/NMOS.js
+++ b/js/Electrical/NMOS.js
@@ -1,538 +1,52 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'NMOS',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,908)
-LexToken(VAR,'job',1,915)
-LexToken(EOL,'\n',1,918)
-LexToken(CASE,'case',1,923)
-LexToken(DQSTRING,'"set"',1,932)
-LexToken(THEN,'then',1,934)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(VAR,'arg1',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'graphics',1,963)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(VAR,'arg1',1,972)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'graphics',1,977)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'exprs',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'graphics',1,1001)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'exprs',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'model',1,1035)
-LexToken(EOL,'\n',1,1040)
-LexToken(WHILE,'while',1,1050)
-LexToken(PREVAR_BOOLEAN,'%t',1,1056)
-LexToken(DO,'do',1,1059)
-LexToken(EOL,'\n',1,1061)
-LexToken(OPENSQBRACKET,'[',1,1074)
-LexToken(VAR,'ok',1,1075)
-LexToken(COMMA,',',1,1077)
-LexToken(VAR,'W',1,1078)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'L',1,1080)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'Beta',1,1082)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'Vt',1,1087)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'K2',1,1090)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'K5',1,1093)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'dW',1,1096)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'dL',1,1099)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'RDS',1,1102)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'exprs',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1113)
-LexToken(OPENBRACKET,'(',1,1128)
-LexToken(DQSTRING,'"Set NMOS Transistor block parameters"',1,1166)
-LexToken(COMMA,',',1,1167)
-LexToken(OPENSQBRACKET,'[',1,1183)
-LexToken(DQSTRING,'"Width [m]"',1,1194)
-LexToken(SEMICOLON,';',1,1195)
-LexToken(DQSTRING,'"Length [m]"',1,1222)
-LexToken(SEMICOLON,';',1,1223)
-LexToken(DQSTRING,'"Transconductance parameter [A/(V*V)]"',1,1276)
-LexToken(SEMICOLON,';',1,1277)
-LexToken(DQSTRING,'"Zero bias threshold voltage [V]"',1,1325)
-LexToken(SEMICOLON,';',1,1326)
-LexToken(DQSTRING,'"Bulk threshold parameter"',1,1367)
-LexToken(SEMICOLON,';',1,1368)
-LexToken(DQSTRING,'"Reduction of pinch-off region"',1,1414)
-LexToken(SEMICOLON,';',1,1415)
-LexToken(DQSTRING,'"Narrowing of channel [m]"',1,1456)
-LexToken(SEMICOLON,';',1,1457)
-LexToken(DQSTRING,'"Shortening of channel [m]"',1,1499)
-LexToken(SEMICOLON,';',1,1500)
-LexToken(DQSTRING,'"Drain-Source-Resistance [Ohm]"',1,1546)
-LexToken(CLOSESQBRACKET,']',1,1547)
-LexToken(COMMA,',',1,1548)
-LexToken(VAR,'list',1,1564)
-LexToken(OPENBRACKET,'(',1,1568)
-LexToken(DQSTRING,'"vec"',1,1573)
-LexToken(COMMA,',',1,1574)
-LexToken(ADDITION,'-',1,1575)
-LexToken(NUMBER,'1',1,1576)
-LexToken(COMMA,',',1,1577)
-LexToken(DQSTRING,'"vec"',1,1582)
-LexToken(COMMA,',',1,1583)
-LexToken(ADDITION,'-',1,1584)
-LexToken(NUMBER,'1',1,1585)
-LexToken(COMMA,',',1,1586)
-LexToken(DQSTRING,'"vec"',1,1591)
-LexToken(COMMA,',',1,1592)
-LexToken(ADDITION,'-',1,1593)
-LexToken(NUMBER,'1',1,1594)
-LexToken(COMMA,',',1,1595)
-LexToken(DQSTRING,'"vec"',1,1600)
-LexToken(COMMA,',',1,1601)
-LexToken(ADDITION,'-',1,1602)
-LexToken(NUMBER,'1',1,1603)
-LexToken(COMMA,',',1,1604)
-LexToken(DQSTRING,'"vec"',1,1609)
-LexToken(COMMA,',',1,1610)
-LexToken(ADDITION,'-',1,1611)
-LexToken(NUMBER,'1',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(DQSTRING,'"vec"',1,1618)
-LexToken(COMMA,',',1,1619)
-LexToken(ADDITION,'-',1,1620)
-LexToken(NUMBER,'1',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(DQSTRING,'"vec"',1,1627)
-LexToken(COMMA,',',1,1628)
-LexToken(ADDITION,'-',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(COMMA,',',1,1631)
-LexToken(DQSTRING,'"vec"',1,1636)
-LexToken(COMMA,',',1,1637)
-LexToken(ADDITION,'-',1,1638)
-LexToken(NUMBER,'1',1,1639)
-LexToken(COMMA,',',1,1640)
-LexToken(DQSTRING,'"vec"',1,1645)
-LexToken(COMMA,',',1,1646)
-LexToken(ADDITION,'-',1,1647)
-LexToken(NUMBER,'1',1,1648)
-LexToken(CLOSEBRACKET,')',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(VAR,'exprs',1,1651)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(EOL,'\n',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(IF,'if',1,1671)
-LexToken(NOT,'~',1,1674)
-LexToken(VAR,'ok',1,1675)
-LexToken(THEN,'then',1,1678)
-LexToken(EOL,'\n',1,1682)
-LexToken(BREAK,'break',1,1699)
-LexToken(EOL,'\n',1,1704)
-LexToken(END,'end',1,1718)
-LexToken(EOL,'\n',1,1721)
-LexToken(VAR,'model',1,1734)
-LexToken(DOT,'.',1,1739)
-LexToken(VAR,'equations',1,1740)
-LexToken(DOT,'.',1,1749)
-LexToken(VAR,'parameters',1,1750)
-LexToken(OPENBRACKET,'(',1,1760)
-LexToken(NUMBER,'2',1,1761)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(VAR,'list',1,1764)
-LexToken(OPENBRACKET,'(',1,1768)
-LexToken(VAR,'W',1,1769)
-LexToken(COMMA,',',1,1770)
-LexToken(VAR,'L',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(VAR,'Beta',1,1773)
-LexToken(COMMA,',',1,1777)
-LexToken(VAR,'Vt',1,1778)
-LexToken(COMMA,',',1,1780)
-LexToken(VAR,'K2',1,1781)
-LexToken(COMMA,',',1,1783)
-LexToken(VAR,'K5',1,1784)
-LexToken(COMMA,',',1,1786)
-LexToken(VAR,'dW',1,1787)
-LexToken(COMMA,',',1,1789)
-LexToken(VAR,'dL',1,1790)
-LexToken(COMMA,',',1,1792)
-LexToken(VAR,'RDS',1,1793)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(EOL,'\n',1,1797)
-LexToken(VAR,'graphics',1,1810)
-LexToken(DOT,'.',1,1818)
-LexToken(VAR,'exprs',1,1819)
-LexToken(ASSIGNMENT,'=',1,1824)
-LexToken(VAR,'exprs',1,1825)
-LexToken(EOL,'\n',1,1830)
-LexToken(VAR,'x',1,1843)
-LexToken(DOT,'.',1,1844)
-LexToken(VAR,'graphics',1,1845)
-LexToken(ASSIGNMENT,'=',1,1853)
-LexToken(VAR,'graphics',1,1854)
-LexToken(EOL,'\n',1,1862)
-LexToken(VAR,'x',1,1876)
-LexToken(DOT,'.',1,1877)
-LexToken(VAR,'model',1,1878)
-LexToken(ASSIGNMENT,'=',1,1883)
-LexToken(VAR,'model',1,1884)
-LexToken(EOL,'\n',1,1889)
-LexToken(BREAK,'break',1,1902)
-LexToken(EOL,'\n',1,1907)
-LexToken(END,'end',1,1916)
-LexToken(EOL,'\n',1,1919)
-LexToken(CASE,'case',1,1924)
-LexToken(DQSTRING,'"define"',1,1936)
-LexToken(THEN,'then',1,1938)
-LexToken(EOL,'\n',1,1942)
-LexToken(VAR,'model',1,1951)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(SCICOS_MODEL,'scicos_model',1,1957)
-LexToken(OPENBRACKET,'(',1,1969)
-LexToken(CLOSEBRACKET,')',1,1970)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'W',1,1980)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(NUMBER,'20.e-6',1,1982)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'L',1,1998)
-LexToken(ASSIGNMENT,'=',1,1999)
-LexToken(NUMBER,'6.e-6',1,2000)
-LexToken(EOL,'\n',1,2005)
-LexToken(VAR,'Beta',1,2015)
-LexToken(ASSIGNMENT,'=',1,2019)
-LexToken(NUMBER,'0.041e-3',1,2020)
-LexToken(EOL,'\n',1,2028)
-LexToken(VAR,'Vt',1,2038)
-LexToken(ASSIGNMENT,'=',1,2040)
-LexToken(NUMBER,'0.8',1,2041)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'K2',1,2054)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(NUMBER,'1.144',1,2057)
-LexToken(EOL,'\n',1,2062)
-LexToken(VAR,'K5',1,2072)
-LexToken(ASSIGNMENT,'=',1,2074)
-LexToken(NUMBER,'0.7311',1,2076)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'dW',1,2092)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(ADDITION,'-',1,2095)
-LexToken(NUMBER,'2.5e-6',1,2096)
-LexToken(EOL,'\n',1,2102)
-LexToken(VAR,'dL',1,2112)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(ADDITION,'-',1,2116)
-LexToken(NUMBER,'1.5e-6',1,2117)
-LexToken(EOL,'\n',1,2123)
-LexToken(VAR,'RDS',1,2133)
-LexToken(ASSIGNMENT,'=',1,2136)
-LexToken(NUMBER,'1.e+7',1,2137)
-LexToken(EOL,'\n',1,2142)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'model',1,2153)
-LexToken(DOT,'.',1,2158)
-LexToken(VAR,'sim',1,2159)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(DQSTRING,'"NMOS"',1,2168)
-LexToken(EOL,'\n',1,2169)
-LexToken(VAR,'model',1,2178)
-LexToken(DOT,'.',1,2183)
-LexToken(VAR,'blocktype',1,2184)
-LexToken(ASSIGNMENT,'=',1,2193)
-LexToken(DQSTRING,'"c"',1,2196)
-LexToken(EOL,'\n',1,2197)
-LexToken(VAR,'model',1,2206)
-LexToken(DOT,'.',1,2211)
-LexToken(VAR,'dep_ut',1,2212)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(OPENSQBRACKET,'[',1,2219)
-LexToken(PREVAR_BOOLEAN,'%t',1,2220)
-LexToken(PREVAR_BOOLEAN,'%f',1,2223)
-LexToken(CLOSESQBRACKET,']',1,2225)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'mo',1,2235)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(VAR,'modelica',1,2238)
-LexToken(OPENBRACKET,'(',1,2246)
-LexToken(CLOSEBRACKET,')',1,2247)
-LexToken(EOL,'\n',1,2248)
-LexToken(VAR,'mo',1,2257)
-LexToken(DOT,'.',1,2259)
-LexToken(VAR,'model',1,2260)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(DQSTRING,'"NMOS"',1,2271)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'mo',1,2282)
-LexToken(DOT,'.',1,2284)
-LexToken(VAR,'outputs',1,2285)
-LexToken(ASSIGNMENT,'=',1,2292)
-LexToken(OPENSQBRACKET,'[',1,2293)
-LexToken(DQSTRING,'"D"',1,2296)
-LexToken(SEMICOLON,';',1,2297)
-LexToken(DQSTRING,'"B"',1,2300)
-LexToken(SEMICOLON,';',1,2301)
-LexToken(DQSTRING,'"S"',1,2304)
-LexToken(CLOSESQBRACKET,']',1,2305)
-LexToken(EOL,'\n',1,2306)
-LexToken(VAR,'mo',1,2315)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'inputs',1,2318)
-LexToken(ASSIGNMENT,'=',1,2324)
-LexToken(DQSTRING,'"G"',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'mo',1,2338)
-LexToken(DOT,'.',1,2340)
-LexToken(VAR,'parameters',1,2341)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(VAR,'list',1,2352)
-LexToken(OPENBRACKET,'(',1,2356)
-LexToken(OPENSQBRACKET,'[',1,2357)
-LexToken(DQSTRING,'"W"',1,2360)
-LexToken(SEMICOLON,';',1,2361)
-LexToken(DQSTRING,'"L"',1,2364)
-LexToken(SEMICOLON,';',1,2365)
-LexToken(DQSTRING,'"Beta"',1,2371)
-LexToken(SEMICOLON,';',1,2372)
-LexToken(DQSTRING,'"Vt"',1,2376)
-LexToken(SEMICOLON,';',1,2377)
-LexToken(DQSTRING,'"K2"',1,2381)
-LexToken(SEMICOLON,';',1,2382)
-LexToken(DQSTRING,'"K5"',1,2386)
-LexToken(SEMICOLON,';',1,2387)
-LexToken(DQSTRING,'"dW"',1,2391)
-LexToken(SEMICOLON,';',1,2392)
-LexToken(DQSTRING,'"dL"',1,2396)
-LexToken(SEMICOLON,';',1,2397)
-LexToken(DQSTRING,'"RDS"',1,2402)
-LexToken(CLOSESQBRACKET,']',1,2403)
-LexToken(COMMA,',',1,2404)
-LexToken(OPENSQBRACKET,'[',1,2405)
-LexToken(VAR,'W',1,2406)
-LexToken(SEMICOLON,';',1,2407)
-LexToken(VAR,'L',1,2408)
-LexToken(SEMICOLON,';',1,2409)
-LexToken(VAR,'Beta',1,2410)
-LexToken(SEMICOLON,';',1,2414)
-LexToken(VAR,'Vt',1,2415)
-LexToken(SEMICOLON,';',1,2417)
-LexToken(VAR,'K2',1,2418)
-LexToken(SEMICOLON,';',1,2420)
-LexToken(VAR,'K5',1,2421)
-LexToken(SEMICOLON,';',1,2423)
-LexToken(VAR,'dW',1,2424)
-LexToken(SEMICOLON,';',1,2426)
-LexToken(VAR,'dL',1,2427)
-LexToken(SEMICOLON,';',1,2429)
-LexToken(VAR,'RDS',1,2430)
-LexToken(CLOSESQBRACKET,']',1,2433)
-LexToken(CLOSEBRACKET,')',1,2434)
-LexToken(EOL,'\n',1,2435)
-LexToken(VAR,'model',1,2444)
-LexToken(DOT,'.',1,2449)
-LexToken(VAR,'equations',1,2450)
-LexToken(ASSIGNMENT,'=',1,2459)
-LexToken(VAR,'mo',1,2460)
-LexToken(EOL,'\n',1,2462)
-LexToken(VAR,'model',1,2471)
-LexToken(DOT,'.',1,2476)
-LexToken(VAR,'in',1,2477)
-LexToken(ASSIGNMENT,'=',1,2479)
-LexToken(VAR,'ones',1,2480)
-LexToken(OPENBRACKET,'(',1,2484)
-LexToken(VAR,'size',1,2485)
-LexToken(OPENBRACKET,'(',1,2489)
-LexToken(VAR,'mo',1,2490)
-LexToken(DOT,'.',1,2492)
-LexToken(VAR,'inputs',1,2493)
-LexToken(COMMA,',',1,2499)
-LexToken(DQSTRING,'"*"',1,2502)
-LexToken(CLOSEBRACKET,')',1,2503)
-LexToken(COMMA,',',1,2504)
-LexToken(NUMBER,'1',1,2505)
-LexToken(CLOSEBRACKET,')',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(VAR,'model',1,2516)
-LexToken(DOT,'.',1,2521)
-LexToken(VAR,'out',1,2522)
-LexToken(ASSIGNMENT,'=',1,2525)
-LexToken(VAR,'ones',1,2526)
-LexToken(OPENBRACKET,'(',1,2530)
-LexToken(VAR,'size',1,2531)
-LexToken(OPENBRACKET,'(',1,2535)
-LexToken(VAR,'mo',1,2536)
-LexToken(DOT,'.',1,2538)
-LexToken(VAR,'outputs',1,2539)
-LexToken(COMMA,',',1,2546)
-LexToken(DQSTRING,'"*"',1,2549)
-LexToken(CLOSEBRACKET,')',1,2550)
-LexToken(COMMA,',',1,2551)
-LexToken(NUMBER,'1',1,2552)
-LexToken(CLOSEBRACKET,')',1,2553)
-LexToken(EOL,'\n',1,2554)
-LexToken(VAR,'exprs',1,2563)
-LexToken(ASSIGNMENT,'=',1,2568)
-LexToken(OPENSQBRACKET,'[',1,2569)
-LexToken(VAR,'string',1,2570)
-LexToken(OPENBRACKET,'(',1,2576)
-LexToken(VAR,'W',1,2577)
-LexToken(CLOSEBRACKET,')',1,2578)
-LexToken(SEMICOLON,';',1,2579)
-LexToken(VAR,'string',1,2580)
-LexToken(OPENBRACKET,'(',1,2586)
-LexToken(VAR,'L',1,2587)
-LexToken(CLOSEBRACKET,')',1,2588)
-LexToken(SEMICOLON,';',1,2589)
-LexToken(VAR,'string',1,2590)
-LexToken(OPENBRACKET,'(',1,2596)
-LexToken(VAR,'Beta',1,2597)
-LexToken(CLOSEBRACKET,')',1,2601)
-LexToken(SEMICOLON,';',1,2602)
-LexToken(VAR,'string',1,2603)
-LexToken(OPENBRACKET,'(',1,2609)
-LexToken(VAR,'Vt',1,2610)
-LexToken(CLOSEBRACKET,')',1,2612)
-LexToken(SEMICOLON,';',1,2613)
-LexToken(VAR,'string',1,2614)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(VAR,'K2',1,2621)
-LexToken(CLOSEBRACKET,')',1,2623)
-LexToken(SEMICOLON,';',1,2624)
-LexToken(VAR,'string',1,2625)
-LexToken(OPENBRACKET,'(',1,2631)
-LexToken(VAR,'K5',1,2632)
-LexToken(CLOSEBRACKET,')',1,2634)
-LexToken(SEMICOLON,';',1,2635)
-LexToken(VAR,'string',1,2636)
-LexToken(OPENBRACKET,'(',1,2642)
-LexToken(VAR,'dW',1,2643)
-LexToken(CLOSEBRACKET,')',1,2645)
-LexToken(SEMICOLON,';',1,2646)
-LexToken(VAR,'string',1,2647)
-LexToken(OPENBRACKET,'(',1,2653)
-LexToken(VAR,'dL',1,2654)
-LexToken(CLOSEBRACKET,')',1,2656)
-LexToken(SEMICOLON,';',1,2657)
-LexToken(VAR,'string',1,2658)
-LexToken(OPENBRACKET,'(',1,2664)
-LexToken(VAR,'RDS',1,2665)
-LexToken(CLOSEBRACKET,')',1,2668)
-LexToken(CLOSESQBRACKET,']',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(VAR,'gr_i',1,2679)
-LexToken(ASSIGNMENT,'=',1,2683)
-LexToken(OPENSQBRACKET,'[',1,2684)
-LexToken(CLOSESQBRACKET,']',1,2685)
-LexToken(EOL,'\n',1,2686)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'x',1,2696)
-LexToken(ASSIGNMENT,'=',1,2697)
-LexToken(VAR,'standard_define',1,2698)
-LexToken(OPENBRACKET,'(',1,2713)
-LexToken(OPENSQBRACKET,'[',1,2714)
-LexToken(NUMBER,'2',1,2715)
-LexToken(NUMBER,'2',1,2717)
-LexToken(CLOSESQBRACKET,']',1,2718)
-LexToken(COMMA,',',1,2719)
-LexToken(VAR,'model',1,2720)
-LexToken(COMMA,',',1,2725)
-LexToken(VAR,'exprs',1,2726)
-LexToken(COMMA,',',1,2731)
-LexToken(VAR,'gr_i',1,2732)
-LexToken(CLOSEBRACKET,')',1,2736)
-LexToken(EOL,'\n',1,2737)
-LexToken(VAR,'x',1,2746)
-LexToken(DOT,'.',1,2747)
-LexToken(VAR,'graphics',1,2748)
-LexToken(DOT,'.',1,2756)
-LexToken(VAR,'in_implicit',1,2757)
-LexToken(ASSIGNMENT,'=',1,2768)
-LexToken(OPENSQBRACKET,'[',1,2769)
-LexToken(DQSTRING,'"I"',1,2772)
-LexToken(CLOSESQBRACKET,']',1,2773)
-LexToken(EOL,'\n',1,2774)
-LexToken(VAR,'x',1,2783)
-LexToken(DOT,'.',1,2784)
-LexToken(VAR,'graphics',1,2785)
-LexToken(DOT,'.',1,2793)
-LexToken(VAR,'out_implicit',1,2794)
-LexToken(ASSIGNMENT,'=',1,2806)
-LexToken(OPENSQBRACKET,'[',1,2807)
-LexToken(DQSTRING,'"I"',1,2810)
-LexToken(SEMICOLON,';',1,2811)
-LexToken(DQSTRING,'"I"',1,2814)
-LexToken(SEMICOLON,';',1,2815)
-LexToken(DQSTRING,'"I"',1,2818)
-LexToken(CLOSESQBRACKET,']',1,2819)
-LexToken(EOL,'\n',1,2820)
-LexToken(END,'end',1,2825)
-LexToken(EOL,'\n',1,2828)
-LexToken(ENDFUNCTION,'endfunction',1,2829)
-LexToken(EOL,'\n',1,2840)
-LexToken(EOL,'\n',1,2841)
-LexToken(EOL,'\n',1,2842)
+/* autogenerated from "macros/Electrical/NMOS.sci" */
+function NMOS() {
+NMOS.prototype.get = function NMOS() {
+}
+NMOS.prototype.set = function NMOS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,W,L,Beta,Vt,K2,K5,dW,dL,RDS,exprs]=scicos_getvalue("Set NMOS Transistor block parameters",["Width [m]","Length [m]","Transconductance parameter [A/(V*V)]","Zero bias threshold voltage [V]","Bulk threshold parameter","Reduction of pinch-off region","Narrowing of channel [m]","Shortening of channel [m]","Drain-Source-Resistance [Ohm]"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(W,L,Beta,Vt,K2,K5,dW,dL,RDS);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+NMOS.prototype.define = function NMOS() {
+model=scicos_model();
+W=20.e-6;
+L=6.e-6;
+Beta=0.041e-3;
+Vt=0.8;
+K2=1.144;
+K5=0.7311;
+dW=-2.5e-6;
+dL=-1.5e-6;
+RDS=1.e+7;
+model.sim="NMOS";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="NMOS";
+mo.outputs=["D","B","S"];
+mo.inputs="G";
+mo.parameters=list(["W","L","Beta","Vt","K2","K5","dW","dL","RDS"],[W,L,Beta,Vt,K2,K5,dW,dL,RDS]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(W),string(L),string(Beta),string(Vt),string(K2),string(K5),string(dW),string(dL),string(RDS)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I","I"];
+}
+NMOS.prototype.details = function NMOS() {
+}
+}
diff --git a/js/Electrical/NPN.js b/js/Electrical/NPN.js
index 392100d0..71fbda02 100644
--- a/js/Electrical/NPN.js
+++ b/js/Electrical/NPN.js
@@ -1,839 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'NPN',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,947)
-LexToken(EOL,'\n',1,998)
-LexToken(VAR,'x',1,1003)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(OPENSQBRACKET,'[',1,1005)
-LexToken(CLOSESQBRACKET,']',1,1006)
-LexToken(EOL,'\n',1,1007)
-LexToken(VAR,'y',1,1013)
-LexToken(ASSIGNMENT,'=',1,1014)
-LexToken(OPENSQBRACKET,'[',1,1015)
-LexToken(CLOSESQBRACKET,']',1,1016)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'typ',1,1023)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(OPENSQBRACKET,'[',1,1027)
-LexToken(CLOSESQBRACKET,']',1,1028)
-LexToken(EOL,'\n',1,1029)
-LexToken(SELECT,'select',1,1035)
-LexToken(VAR,'job',1,1042)
-LexToken(EOL,'\n',1,1045)
-LexToken(CASE,'case',1,1050)
-LexToken(DQSTRING,'"set"',1,1059)
-LexToken(THEN,'then',1,1061)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'x',1,1074)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'arg1',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'graphics',1,1090)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'arg1',1,1099)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'graphics',1,1128)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'exprs',1,1137)
-LexToken(EOL,'\n',1,1142)
-LexToken(VAR,'model',1,1151)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'arg1',1,1157)
-LexToken(DOT,'.',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'x',1,1177)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(VAR,'arg1',1,1179)
-LexToken(EOL,'\n',1,1183)
-LexToken(VAR,'exprs',1,1192)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(VAR,'x',1,1198)
-LexToken(DOT,'.',1,1199)
-LexToken(VAR,'graphics',1,1200)
-LexToken(DOT,'.',1,1208)
-LexToken(VAR,'exprs',1,1209)
-LexToken(EOL,'\n',1,1214)
-LexToken(WHILE,'while',1,1223)
-LexToken(PREVAR_BOOLEAN,'%t',1,1229)
-LexToken(DO,'do',1,1232)
-LexToken(EOL,'\n',1,1234)
-LexToken(OPENSQBRACKET,'[',1,1247)
-LexToken(VAR,'ok',1,1248)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'Bf',1,1251)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'Br',1,1254)
-LexToken(COMMA,',',1,1256)
-LexToken(VAR,'Is',1,1257)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'Vak',1,1260)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'Tauf',1,1264)
-LexToken(COMMA,',',1,1268)
-LexToken(VAR,'Taur',1,1269)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'Ccs',1,1274)
-LexToken(COMMA,',',1,1277)
-LexToken(VAR,'Cje',1,1278)
-LexToken(COMMA,',',1,1281)
-LexToken(VAR,'Cjc',1,1282)
-LexToken(COMMA,',',1,1285)
-LexToken(VAR,'Phie',1,1286)
-LexToken(COMMA,',',1,1290)
-LexToken(VAR,'Me',1,1291)
-LexToken(COMMA,',',1,1293)
-LexToken(VAR,'Phic',1,1294)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'Mc',1,1299)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'Gbc',1,1302)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'Gbe',1,1306)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'Vt',1,1310)
-LexToken(COMMA,',',1,1312)
-LexToken(VAR,'EMinMax',1,1313)
-LexToken(COMMA,',',1,1320)
-LexToken(VAR,'exprs',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1326)
-LexToken(ASSIGNMENT,'=',1,1327)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1328)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(OPENSQBRACKET,'[',1,1344)
-LexToken(DQSTRING,'"Set NPN block parameters:"',1,1371)
-LexToken(SEMICOLON,';',1,1372)
-LexToken(DQSTRING,'""',1,1374)
-LexToken(CLOSESQBRACKET,']',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(OPENSQBRACKET,'[',1,1377)
-LexToken(DQSTRING,'"Bf : Forward beta"',1,1397)
-LexToken(SEMICOLON,';',1,1398)
-LexToken(DQSTRING,'"Br : Reverse beta"',1,1418)
-LexToken(SEMICOLON,';',1,1419)
-LexToken(DQSTRING,'"Is : Transport saturation current"',1,1455)
-LexToken(SEMICOLON,';',1,1456)
-LexToken(DQSTRING,'"Vak : Early voltage (inverse), 1/Volt"',1,1495)
-LexToken(SEMICOLON,';',1,1496)
-LexToken(DQSTRING,'"Tauf: Ideal forward transit time"',1,1530)
-LexToken(SEMICOLON,';',1,1531)
-LexToken(DQSTRING,'"Taur: Ideal reverse transit time"',1,1565)
-LexToken(SEMICOLON,';',1,1566)
-LexToken(DQSTRING,'"Ccs : Collector-substrat(ground) cap."',1,1605)
-LexToken(SEMICOLON,';',1,1606)
-LexToken(DQSTRING,'"Cje : Base-emitter zero bias depletion cap."',1,1651)
-LexToken(SEMICOLON,';',1,1652)
-LexToken(DQSTRING,'"Cjc : Base-coll. zero bias depletion cap."',1,1695)
-LexToken(SEMICOLON,';',1,1696)
-LexToken(DQSTRING,'"Phie: Base-emitter diffusion voltage"',1,1734)
-LexToken(SEMICOLON,';',1,1735)
-LexToken(DQSTRING,'"Me : Base-emitter gradation exponent"',1,1774)
-LexToken(SEMICOLON,';',1,1775)
-LexToken(DQSTRING,'"Phic: Base-collector diffusion voltage"',1,1815)
-LexToken(SEMICOLON,';',1,1816)
-LexToken(DQSTRING,'"Mc : Base-collector gradation exponent"',1,1857)
-LexToken(SEMICOLON,';',1,1858)
-LexToken(DQSTRING,'"Gbc : Base-collector conductance"',1,1892)
-LexToken(SEMICOLON,';',1,1893)
-LexToken(DQSTRING,'"Gbe : Base-emitter conductance"',1,1925)
-LexToken(SEMICOLON,';',1,1926)
-LexToken(DQSTRING,'"Vt : Voltage equivalent of temperature"',1,1967)
-LexToken(SEMICOLON,';',1,1968)
-LexToken(DQSTRING,'"EMinmax: if x > EMinMax, the exp(x) is linearized"',1,2019)
-LexToken(CLOSESQBRACKET,']',1,2020)
-LexToken(COMMA,',',1,2021)
-LexToken(VAR,'list',1,2022)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(DQSTRING,'"vec"',1,2031)
-LexToken(COMMA,',',1,2032)
-LexToken(NUMBER,'1',1,2033)
-LexToken(COMMA,',',1,2034)
-LexToken(DQSTRING,'"vec"',1,2039)
-LexToken(COMMA,',',1,2040)
-LexToken(NUMBER,'1',1,2041)
-LexToken(COMMA,',',1,2042)
-LexToken(DQSTRING,'"vec"',1,2047)
-LexToken(COMMA,',',1,2048)
-LexToken(NUMBER,'1',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(DQSTRING,'"vec"',1,2055)
-LexToken(COMMA,',',1,2056)
-LexToken(NUMBER,'1',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(DQSTRING,'"vec"',1,2063)
-LexToken(COMMA,',',1,2064)
-LexToken(NUMBER,'1',1,2065)
-LexToken(COMMA,',',1,2066)
-LexToken(DQSTRING,'"vec"',1,2071)
-LexToken(COMMA,',',1,2072)
-LexToken(NUMBER,'1',1,2073)
-LexToken(COMMA,',',1,2074)
-LexToken(DQSTRING,'"vec"',1,2079)
-LexToken(COMMA,',',1,2080)
-LexToken(NUMBER,'1',1,2081)
-LexToken(COMMA,',',1,2082)
-LexToken(DQSTRING,'"vec"',1,2087)
-LexToken(COMMA,',',1,2088)
-LexToken(NUMBER,'1',1,2089)
-LexToken(COMMA,',',1,2090)
-LexToken(DQSTRING,'"vec"',1,2095)
-LexToken(COMMA,',',1,2096)
-LexToken(NUMBER,'1',1,2097)
-LexToken(COMMA,',',1,2098)
-LexToken(DQSTRING,'"vec"',1,2103)
-LexToken(COMMA,',',1,2104)
-LexToken(NUMBER,'1',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(DQSTRING,'"vec"',1,2111)
-LexToken(COMMA,',',1,2112)
-LexToken(NUMBER,'1',1,2113)
-LexToken(COMMA,',',1,2114)
-LexToken(DQSTRING,'"vec"',1,2119)
-LexToken(COMMA,',',1,2120)
-LexToken(NUMBER,'1',1,2121)
-LexToken(COMMA,',',1,2122)
-LexToken(DQSTRING,'"vec"',1,2127)
-LexToken(COMMA,',',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(COMMA,',',1,2130)
-LexToken(DQSTRING,'"vec"',1,2135)
-LexToken(COMMA,',',1,2136)
-LexToken(NUMBER,'1',1,2137)
-LexToken(COMMA,',',1,2138)
-LexToken(DQSTRING,'"vec"',1,2143)
-LexToken(COMMA,',',1,2144)
-LexToken(NUMBER,'1',1,2145)
-LexToken(COMMA,',',1,2146)
-LexToken(DQSTRING,'"vec"',1,2151)
-LexToken(COMMA,',',1,2152)
-LexToken(NUMBER,'1',1,2153)
-LexToken(COMMA,',',1,2154)
-LexToken(DQSTRING,'"vec"',1,2159)
-LexToken(COMMA,',',1,2160)
-LexToken(NUMBER,'1',1,2161)
-LexToken(CLOSEBRACKET,')',1,2162)
-LexToken(COMMA,',',1,2163)
-LexToken(VAR,'exprs',1,2164)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(IF,'if',1,2183)
-LexToken(NOT,'~',1,2186)
-LexToken(VAR,'ok',1,2187)
-LexToken(THEN,'then',1,2190)
-LexToken(EOL,'\n',1,2194)
-LexToken(BREAK,'break',1,2211)
-LexToken(EOL,'\n',1,2216)
-LexToken(END,'end',1,2230)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'x',1,2246)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'model',1,2248)
-LexToken(DOT,'.',1,2253)
-LexToken(VAR,'equations',1,2254)
-LexToken(DOT,'.',1,2263)
-LexToken(VAR,'parameters',1,2264)
-LexToken(OPENBRACKET,'(',1,2274)
-LexToken(NUMBER,'2',1,2275)
-LexToken(CLOSEBRACKET,')',1,2276)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'list',1,2278)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(VAR,'Bf',1,2283)
-LexToken(COMMA,',',1,2285)
-LexToken(VAR,'Br',1,2286)
-LexToken(COMMA,',',1,2288)
-LexToken(VAR,'Is',1,2289)
-LexToken(COMMA,',',1,2291)
-LexToken(VAR,'Vak',1,2292)
-LexToken(COMMA,',',1,2295)
-LexToken(VAR,'Tauf',1,2296)
-LexToken(COMMA,',',1,2300)
-LexToken(VAR,'Taur',1,2301)
-LexToken(COMMA,',',1,2305)
-LexToken(VAR,'Ccs',1,2306)
-LexToken(COMMA,',',1,2309)
-LexToken(VAR,'Cje',1,2310)
-LexToken(COMMA,',',1,2313)
-LexToken(VAR,'Cjc',1,2314)
-LexToken(COMMA,',',1,2317)
-LexToken(VAR,'Phie',1,2318)
-LexToken(COMMA,',',1,2322)
-LexToken(VAR,'Me',1,2323)
-LexToken(COMMA,',',1,2325)
-LexToken(VAR,'Phic',1,2326)
-LexToken(COMMA,',',1,2330)
-LexToken(VAR,'Mc',1,2331)
-LexToken(COMMA,',',1,2333)
-LexToken(VAR,'Gbc',1,2334)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'Gbe',1,2338)
-LexToken(COMMA,',',1,2341)
-LexToken(VAR,'Vt',1,2342)
-LexToken(COMMA,',',1,2344)
-LexToken(VAR,'EMinMax',1,2345)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(EOL,'\n',1,2353)
-LexToken(VAR,'x',1,2366)
-LexToken(DOT,'.',1,2367)
-LexToken(VAR,'graphics',1,2368)
-LexToken(DOT,'.',1,2376)
-LexToken(VAR,'exprs',1,2377)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(VAR,'exprs',1,2383)
-LexToken(EOL,'\n',1,2388)
-LexToken(BREAK,'break',1,2401)
-LexToken(EOL,'\n',1,2406)
-LexToken(END,'end',1,2415)
-LexToken(EOL,'\n',1,2418)
-LexToken(CASE,'case',1,2423)
-LexToken(DQSTRING,'"define"',1,2435)
-LexToken(THEN,'then',1,2437)
-LexToken(EOL,'\n',1,2441)
-LexToken(VAR,'ModelName',1,2450)
-LexToken(ASSIGNMENT,'=',1,2459)
-LexToken(DQSTRING,'"NPN"',1,2464)
-LexToken(EOL,'\n',1,2465)
-LexToken(VAR,'PrametersValue',1,2474)
-LexToken(ASSIGNMENT,'=',1,2488)
-LexToken(OPENSQBRACKET,'[',1,2489)
-LexToken(NUMBER,'50',1,2490)
-LexToken(SEMICOLON,';',1,2492)
-LexToken(NUMBER,'0.1',1,2493)
-LexToken(SEMICOLON,';',1,2496)
-LexToken(NUMBER,'0',1,2497)
-LexToken(SEMICOLON,';',1,2498)
-LexToken(NUMBER,'0.02',1,2499)
-LexToken(SEMICOLON,';',1,2503)
-LexToken(NUMBER,'1.200',1,2504)
-LexToken(VAR,'D',1,2509)
-LexToken(ADDITION,'-',1,2510)
-LexToken(NUMBER,'10',1,2511)
-LexToken(SEMICOLON,';',1,2513)
-LexToken(NUMBER,'5.000',1,2514)
-LexToken(VAR,'D',1,2519)
-LexToken(ADDITION,'-',1,2520)
-LexToken(NUMBER,'09',1,2521)
-LexToken(SEMICOLON,';',1,2523)
-LexToken(NUMBER,'1.000',1,2524)
-LexToken(VAR,'D',1,2529)
-LexToken(ADDITION,'-',1,2530)
-LexToken(NUMBER,'12',1,2531)
-LexToken(SEMICOLON,';',1,2533)
-LexToken(NUMBER,'4.000',1,2534)
-LexToken(VAR,'D',1,2539)
-LexToken(ADDITION,'-',1,2540)
-LexToken(NUMBER,'13',1,2541)
-LexToken(SEMICOLON,';',1,2543)
-LexToken(NUMBER,'5.000',1,2544)
-LexToken(VAR,'D',1,2549)
-LexToken(ADDITION,'-',1,2550)
-LexToken(NUMBER,'13',1,2551)
-LexToken(SEMICOLON,';',1,2553)
-LexToken(NUMBER,'0.8',1,2554)
-LexToken(SEMICOLON,';',1,2557)
-LexToken(NUMBER,'0.4',1,2558)
-LexToken(SEMICOLON,';',1,2561)
-LexToken(NUMBER,'0.8',1,2562)
-LexToken(SEMICOLON,';',1,2565)
-LexToken(NUMBER,'0.333',1,2566)
-LexToken(SEMICOLON,';',1,2571)
-LexToken(NUMBER,'1.000',1,2572)
-LexToken(VAR,'D',1,2577)
-LexToken(ADDITION,'-',1,2578)
-LexToken(NUMBER,'15',1,2579)
-LexToken(SEMICOLON,';',1,2581)
-LexToken(NUMBER,'1.000',1,2582)
-LexToken(VAR,'D',1,2587)
-LexToken(ADDITION,'-',1,2588)
-LexToken(NUMBER,'15',1,2589)
-LexToken(SEMICOLON,';',1,2591)
-LexToken(NUMBER,'0.02585',1,2592)
-LexToken(SEMICOLON,';',1,2599)
-LexToken(NUMBER,'40',1,2600)
-LexToken(CLOSESQBRACKET,']',1,2602)
-LexToken(EOL,'\n',1,2603)
-LexToken(VAR,'ParametersName',1,2612)
-LexToken(ASSIGNMENT,'=',1,2626)
-LexToken(OPENSQBRACKET,'[',1,2627)
-LexToken(DQSTRING,'"Bf"',1,2631)
-LexToken(SEMICOLON,';',1,2632)
-LexToken(DQSTRING,'"Br"',1,2636)
-LexToken(SEMICOLON,';',1,2637)
-LexToken(DQSTRING,'"Is"',1,2641)
-LexToken(SEMICOLON,';',1,2642)
-LexToken(DQSTRING,'"Vak"',1,2647)
-LexToken(SEMICOLON,';',1,2648)
-LexToken(DQSTRING,'"Tauf"',1,2654)
-LexToken(SEMICOLON,';',1,2655)
-LexToken(DQSTRING,'"Taur"',1,2661)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(DQSTRING,'"Ccs"',1,2667)
-LexToken(SEMICOLON,';',1,2668)
-LexToken(DQSTRING,'"Cje"',1,2673)
-LexToken(SEMICOLON,';',1,2674)
-LexToken(DQSTRING,'"Cjc"',1,2679)
-LexToken(SEMICOLON,';',1,2680)
-LexToken(DQSTRING,'"Phie"',1,2686)
-LexToken(SEMICOLON,';',1,2687)
-LexToken(DQSTRING,'"Me"',1,2691)
-LexToken(SEMICOLON,';',1,2692)
-LexToken(DQSTRING,'"Phic"',1,2698)
-LexToken(SEMICOLON,';',1,2699)
-LexToken(DQSTRING,'"Mc"',1,2703)
-LexToken(SEMICOLON,';',1,2704)
-LexToken(DQSTRING,'"Gbc"',1,2709)
-LexToken(SEMICOLON,';',1,2710)
-LexToken(DQSTRING,'"Gbe"',1,2715)
-LexToken(SEMICOLON,';',1,2716)
-LexToken(DQSTRING,'"Vt"',1,2720)
-LexToken(SEMICOLON,';',1,2721)
-LexToken(DQSTRING,'"EMinMax"',1,2730)
-LexToken(CLOSESQBRACKET,']',1,2731)
-LexToken(EOL,'\n',1,2732)
-LexToken(VAR,'model',1,2741)
-LexToken(ASSIGNMENT,'=',1,2746)
-LexToken(SCICOS_MODEL,'scicos_model',1,2747)
-LexToken(OPENBRACKET,'(',1,2759)
-LexToken(CLOSEBRACKET,')',1,2760)
-LexToken(EOL,'\n',1,2761)
-LexToken(VAR,'Typein',1,2770)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(OPENSQBRACKET,'[',1,2777)
-LexToken(CLOSESQBRACKET,']',1,2778)
-LexToken(EOL,'\n',1,2779)
-LexToken(VAR,'Typeout',1,2789)
-LexToken(ASSIGNMENT,'=',1,2796)
-LexToken(OPENSQBRACKET,'[',1,2797)
-LexToken(CLOSESQBRACKET,']',1,2798)
-LexToken(EOL,'\n',1,2799)
-LexToken(VAR,'MI',1,2809)
-LexToken(ASSIGNMENT,'=',1,2811)
-LexToken(OPENSQBRACKET,'[',1,2812)
-LexToken(CLOSESQBRACKET,']',1,2813)
-LexToken(EOL,'\n',1,2814)
-LexToken(VAR,'MO',1,2824)
-LexToken(ASSIGNMENT,'=',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(CLOSESQBRACKET,']',1,2828)
-LexToken(EOL,'\n',1,2829)
-LexToken(VAR,'P',1,2838)
-LexToken(ASSIGNMENT,'=',1,2839)
-LexToken(OPENSQBRACKET,'[',1,2840)
-LexToken(NUMBER,'100',1,2841)
-LexToken(COMMA,',',1,2844)
-LexToken(NUMBER,'90',1,2845)
-LexToken(COMMA,',',1,2847)
-LexToken(ADDITION,'-',1,2848)
-LexToken(NUMBER,'2',1,2849)
-LexToken(COMMA,',',1,2850)
-LexToken(NUMBER,'0',1,2851)
-LexToken(SEMICOLON,';',1,2852)
-LexToken(NUMBER,'0',1,2854)
-LexToken(COMMA,',',1,2855)
-LexToken(NUMBER,'50',1,2856)
-LexToken(COMMA,',',1,2858)
-LexToken(NUMBER,'2',1,2859)
-LexToken(COMMA,',',1,2860)
-LexToken(NUMBER,'0',1,2861)
-LexToken(SEMICOLON,';',1,2862)
-LexToken(NUMBER,'100',1,2864)
-LexToken(COMMA,',',1,2867)
-LexToken(NUMBER,'10',1,2868)
-LexToken(COMMA,',',1,2870)
-LexToken(ADDITION,'-',1,2871)
-LexToken(NUMBER,'2',1,2872)
-LexToken(COMMA,',',1,2873)
-LexToken(NUMBER,'0',1,2874)
-LexToken(CLOSESQBRACKET,']',1,2875)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'PortName',1,2885)
-LexToken(ASSIGNMENT,'=',1,2893)
-LexToken(OPENSQBRACKET,'[',1,2894)
-LexToken(DQSTRING,'"C"',1,2897)
-LexToken(SEMICOLON,';',1,2898)
-LexToken(DQSTRING,'"B"',1,2901)
-LexToken(SEMICOLON,';',1,2902)
-LexToken(DQSTRING,'"E"',1,2905)
-LexToken(CLOSESQBRACKET,']',1,2906)
-LexToken(EOL,'\n',1,2907)
-LexToken(FOR,'for',1,2916)
-LexToken(VAR,'i',1,2920)
-LexToken(ASSIGNMENT,'=',1,2921)
-LexToken(NUMBER,'1',1,2922)
-LexToken(COLON,':',1,2923)
-LexToken(VAR,'size',1,2924)
-LexToken(OPENBRACKET,'(',1,2928)
-LexToken(VAR,'P',1,2929)
-LexToken(COMMA,',',1,2930)
-LexToken(DQSTRING,'"r"',1,2933)
-LexToken(CLOSEBRACKET,')',1,2934)
-LexToken(EOL,'\n',1,2935)
-LexToken(IF,'if',1,2948)
-LexToken(VAR,'P',1,2951)
-LexToken(OPENBRACKET,'(',1,2952)
-LexToken(VAR,'i',1,2953)
-LexToken(COMMA,',',1,2954)
-LexToken(NUMBER,'3',1,2955)
-LexToken(CLOSEBRACKET,')',1,2956)
-LexToken(COMPARISON,'==',1,2957)
-LexToken(NUMBER,'1',1,2959)
-LexToken(THEN,'then',1,2962)
-LexToken(EOL,'\n',1,2966)
-LexToken(VAR,'Typein',1,2983)
-LexToken(ASSIGNMENT,'=',1,2989)
-LexToken(OPENSQBRACKET,'[',1,2991)
-LexToken(VAR,'Typein',1,2992)
-LexToken(SEMICOLON,';',1,2998)
-LexToken(DQSTRING,'"E"',1,3002)
-LexToken(CLOSESQBRACKET,']',1,3003)
-LexToken(EOL,'\n',1,3004)
-LexToken(VAR,'MI',1,3022)
-LexToken(ASSIGNMENT,'=',1,3024)
-LexToken(OPENSQBRACKET,'[',1,3025)
-LexToken(VAR,'MI',1,3026)
-LexToken(SEMICOLON,';',1,3028)
-LexToken(VAR,'PortName',1,3029)
-LexToken(OPENBRACKET,'(',1,3037)
-LexToken(VAR,'i',1,3038)
-LexToken(CLOSEBRACKET,')',1,3039)
-LexToken(CLOSESQBRACKET,']',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(END,'end',1,3055)
-LexToken(EOL,'\n',1,3058)
-LexToken(IF,'if',1,3071)
-LexToken(VAR,'P',1,3074)
-LexToken(OPENBRACKET,'(',1,3075)
-LexToken(VAR,'i',1,3076)
-LexToken(COMMA,',',1,3077)
-LexToken(NUMBER,'3',1,3078)
-LexToken(CLOSEBRACKET,')',1,3079)
-LexToken(COMPARISON,'==',1,3080)
-LexToken(NUMBER,'2',1,3082)
-LexToken(THEN,'then',1,3085)
-LexToken(EOL,'\n',1,3089)
-LexToken(VAR,'Typein',1,3106)
-LexToken(ASSIGNMENT,'=',1,3112)
-LexToken(OPENSQBRACKET,'[',1,3114)
-LexToken(VAR,'Typein',1,3115)
-LexToken(SEMICOLON,';',1,3121)
-LexToken(DQSTRING,'"I"',1,3125)
-LexToken(CLOSESQBRACKET,']',1,3126)
-LexToken(EOL,'\n',1,3127)
-LexToken(VAR,'MI',1,3145)
-LexToken(ASSIGNMENT,'=',1,3147)
-LexToken(OPENSQBRACKET,'[',1,3148)
-LexToken(VAR,'MI',1,3149)
-LexToken(SEMICOLON,';',1,3151)
-LexToken(VAR,'PortName',1,3152)
-LexToken(OPENBRACKET,'(',1,3160)
-LexToken(VAR,'i',1,3161)
-LexToken(CLOSEBRACKET,')',1,3162)
-LexToken(CLOSESQBRACKET,']',1,3163)
-LexToken(EOL,'\n',1,3164)
-LexToken(END,'end',1,3178)
-LexToken(EOL,'\n',1,3181)
-LexToken(IF,'if',1,3194)
-LexToken(VAR,'P',1,3197)
-LexToken(OPENBRACKET,'(',1,3198)
-LexToken(VAR,'i',1,3199)
-LexToken(COMMA,',',1,3200)
-LexToken(NUMBER,'3',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(COMPARISON,'==',1,3203)
-LexToken(ADDITION,'-',1,3205)
-LexToken(NUMBER,'1',1,3206)
-LexToken(THEN,'then',1,3208)
-LexToken(EOL,'\n',1,3212)
-LexToken(VAR,'Typeout',1,3229)
-LexToken(ASSIGNMENT,'=',1,3236)
-LexToken(OPENSQBRACKET,'[',1,3237)
-LexToken(VAR,'Typeout',1,3238)
-LexToken(SEMICOLON,';',1,3245)
-LexToken(DQSTRING,'"E"',1,3248)
-LexToken(CLOSESQBRACKET,']',1,3249)
-LexToken(EOL,'\n',1,3250)
-LexToken(VAR,'MO',1,3268)
-LexToken(ASSIGNMENT,'=',1,3270)
-LexToken(OPENSQBRACKET,'[',1,3271)
-LexToken(VAR,'MO',1,3272)
-LexToken(SEMICOLON,';',1,3274)
-LexToken(VAR,'PortName',1,3275)
-LexToken(OPENBRACKET,'(',1,3283)
-LexToken(VAR,'i',1,3284)
-LexToken(CLOSEBRACKET,')',1,3285)
-LexToken(CLOSESQBRACKET,']',1,3286)
-LexToken(EOL,'\n',1,3287)
-LexToken(END,'end',1,3301)
-LexToken(EOL,'\n',1,3304)
-LexToken(IF,'if',1,3317)
-LexToken(VAR,'P',1,3320)
-LexToken(OPENBRACKET,'(',1,3321)
-LexToken(VAR,'i',1,3322)
-LexToken(COMMA,',',1,3323)
-LexToken(NUMBER,'3',1,3324)
-LexToken(CLOSEBRACKET,')',1,3325)
-LexToken(COMPARISON,'==',1,3326)
-LexToken(ADDITION,'-',1,3328)
-LexToken(NUMBER,'2',1,3329)
-LexToken(THEN,'then',1,3331)
-LexToken(EOL,'\n',1,3335)
-LexToken(VAR,'Typeout',1,3352)
-LexToken(ASSIGNMENT,'=',1,3359)
-LexToken(OPENSQBRACKET,'[',1,3360)
-LexToken(VAR,'Typeout',1,3361)
-LexToken(SEMICOLON,';',1,3368)
-LexToken(DQSTRING,'"I"',1,3371)
-LexToken(CLOSESQBRACKET,']',1,3372)
-LexToken(EOL,'\n',1,3373)
-LexToken(VAR,'MO',1,3391)
-LexToken(ASSIGNMENT,'=',1,3393)
-LexToken(OPENSQBRACKET,'[',1,3394)
-LexToken(VAR,'MO',1,3395)
-LexToken(SEMICOLON,';',1,3397)
-LexToken(VAR,'PortName',1,3398)
-LexToken(OPENBRACKET,'(',1,3406)
-LexToken(VAR,'i',1,3407)
-LexToken(CLOSEBRACKET,')',1,3408)
-LexToken(CLOSESQBRACKET,']',1,3409)
-LexToken(EOL,'\n',1,3410)
-LexToken(END,'end',1,3424)
-LexToken(EOL,'\n',1,3427)
-LexToken(END,'end',1,3436)
-LexToken(EOL,'\n',1,3439)
-LexToken(VAR,'model',1,3448)
-LexToken(ASSIGNMENT,'=',1,3453)
-LexToken(SCICOS_MODEL,'scicos_model',1,3454)
-LexToken(OPENBRACKET,'(',1,3466)
-LexToken(CLOSEBRACKET,')',1,3467)
-LexToken(EOL,'\n',1,3468)
-LexToken(VAR,'mo',1,3477)
-LexToken(ASSIGNMENT,'=',1,3479)
-LexToken(VAR,'modelica',1,3480)
-LexToken(OPENBRACKET,'(',1,3488)
-LexToken(CLOSEBRACKET,')',1,3489)
-LexToken(EOL,'\n',1,3490)
-LexToken(VAR,'model',1,3499)
-LexToken(DOT,'.',1,3504)
-LexToken(VAR,'sim',1,3505)
-LexToken(ASSIGNMENT,'=',1,3508)
-LexToken(VAR,'ModelName',1,3509)
-LexToken(EOL,'\n',1,3518)
-LexToken(VAR,'mo',1,3528)
-LexToken(DOT,'.',1,3530)
-LexToken(VAR,'inputs',1,3531)
-LexToken(ASSIGNMENT,'=',1,3537)
-LexToken(VAR,'MI',1,3538)
-LexToken(EOL,'\n',1,3540)
-LexToken(VAR,'mo',1,3550)
-LexToken(DOT,'.',1,3552)
-LexToken(VAR,'outputs',1,3553)
-LexToken(ASSIGNMENT,'=',1,3560)
-LexToken(VAR,'MO',1,3561)
-LexToken(EOL,'\n',1,3563)
-LexToken(VAR,'model',1,3573)
-LexToken(DOT,'.',1,3578)
-LexToken(VAR,'rpar',1,3579)
-LexToken(ASSIGNMENT,'=',1,3583)
-LexToken(VAR,'PrametersValue',1,3584)
-LexToken(EOL,'\n',1,3598)
-LexToken(VAR,'mo',1,3608)
-LexToken(DOT,'.',1,3610)
-LexToken(VAR,'parameters',1,3611)
-LexToken(ASSIGNMENT,'=',1,3621)
-LexToken(VAR,'list',1,3622)
-LexToken(OPENBRACKET,'(',1,3626)
-LexToken(VAR,'ParametersName',1,3627)
-LexToken(COMMA,',',1,3641)
-LexToken(VAR,'PrametersValue',1,3642)
-LexToken(COMMA,',',1,3656)
-LexToken(VAR,'zeros',1,3657)
-LexToken(OPENBRACKET,'(',1,3662)
-LexToken(VAR,'ParametersName',1,3663)
-LexToken(CLOSEBRACKET,')',1,3677)
-LexToken(CLOSEBRACKET,')',1,3678)
-LexToken(EOL,'\n',1,3679)
-LexToken(VAR,'exprs',1,3689)
-LexToken(ASSIGNMENT,'=',1,3694)
-LexToken(OPENSQBRACKET,'[',1,3695)
-LexToken(DQSTRING,'"50"',1,3699)
-LexToken(SEMICOLON,';',1,3700)
-LexToken(DQSTRING,'"0.1"',1,3705)
-LexToken(SEMICOLON,';',1,3706)
-LexToken(DQSTRING,'"1.e-16"',1,3714)
-LexToken(SEMICOLON,';',1,3715)
-LexToken(DQSTRING,'"0.02"',1,3721)
-LexToken(SEMICOLON,';',1,3722)
-LexToken(DQSTRING,'"0.12e-9"',1,3731)
-LexToken(SEMICOLON,';',1,3732)
-LexToken(DQSTRING,'"5e-9"',1,3738)
-LexToken(SEMICOLON,';',1,3739)
-LexToken(DQSTRING,'"1e-12"',1,3746)
-LexToken(SEMICOLON,';',1,3747)
-LexToken(DQSTRING,'"0.4e-12"',1,3756)
-LexToken(SEMICOLON,';',1,3757)
-LexToken(DQSTRING,'"0.5e-12"',1,3766)
-LexToken(SEMICOLON,';',1,3767)
-LexToken(DQSTRING,'"0.8"',1,3772)
-LexToken(SEMICOLON,';',1,3773)
-LexToken(DQSTRING,'"0.4"',1,3778)
-LexToken(SEMICOLON,';',1,3779)
-LexToken(DQSTRING,'"0.8"',1,3784)
-LexToken(SEMICOLON,';',1,3785)
-LexToken(DQSTRING,'"0.333"',1,3792)
-LexToken(SEMICOLON,';',1,3793)
-LexToken(DQSTRING,'"1e-15"',1,3800)
-LexToken(SEMICOLON,';',1,3801)
-LexToken(DQSTRING,'"1e-15"',1,3808)
-LexToken(SEMICOLON,';',1,3809)
-LexToken(DQSTRING,'"0.02585"',1,3818)
-LexToken(SEMICOLON,';',1,3819)
-LexToken(DQSTRING,'"40"',1,3823)
-LexToken(CLOSESQBRACKET,']',1,3824)
-LexToken(EOL,'\n',1,3825)
-LexToken(VAR,'gr_i',1,3834)
-LexToken(ASSIGNMENT,'=',1,3838)
-LexToken(OPENSQBRACKET,'[',1,3839)
-LexToken(CLOSESQBRACKET,']',1,3840)
-LexToken(EOL,'\n',1,3841)
-LexToken(VAR,'model',1,3850)
-LexToken(DOT,'.',1,3855)
-LexToken(VAR,'blocktype',1,3856)
-LexToken(ASSIGNMENT,'=',1,3865)
-LexToken(DQSTRING,'"c"',1,3868)
-LexToken(EOL,'\n',1,3869)
-LexToken(VAR,'model',1,3878)
-LexToken(DOT,'.',1,3883)
-LexToken(VAR,'dep_ut',1,3884)
-LexToken(ASSIGNMENT,'=',1,3890)
-LexToken(OPENSQBRACKET,'[',1,3891)
-LexToken(PREVAR_BOOLEAN,'%f',1,3892)
-LexToken(PREVAR_BOOLEAN,'%t',1,3895)
-LexToken(CLOSESQBRACKET,']',1,3897)
-LexToken(EOL,'\n',1,3898)
-LexToken(VAR,'mo',1,3907)
-LexToken(DOT,'.',1,3909)
-LexToken(VAR,'model',1,3910)
-LexToken(ASSIGNMENT,'=',1,3915)
-LexToken(VAR,'ModelName',1,3916)
-LexToken(EOL,'\n',1,3925)
-LexToken(VAR,'model',1,3934)
-LexToken(DOT,'.',1,3939)
-LexToken(VAR,'equations',1,3940)
-LexToken(ASSIGNMENT,'=',1,3949)
-LexToken(VAR,'mo',1,3950)
-LexToken(EOL,'\n',1,3952)
-LexToken(VAR,'model',1,3961)
-LexToken(DOT,'.',1,3966)
-LexToken(VAR,'in',1,3967)
-LexToken(ASSIGNMENT,'=',1,3969)
-LexToken(VAR,'ones',1,3970)
-LexToken(OPENBRACKET,'(',1,3974)
-LexToken(VAR,'size',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(VAR,'MI',1,3980)
-LexToken(COMMA,',',1,3982)
-LexToken(DQSTRING,'"*"',1,3985)
-LexToken(CLOSEBRACKET,')',1,3986)
-LexToken(COMMA,',',1,3987)
-LexToken(NUMBER,'1',1,3988)
-LexToken(CLOSEBRACKET,')',1,3989)
-LexToken(EOL,'\n',1,3990)
-LexToken(VAR,'model',1,3999)
-LexToken(DOT,'.',1,4004)
-LexToken(VAR,'out',1,4005)
-LexToken(ASSIGNMENT,'=',1,4008)
-LexToken(VAR,'ones',1,4009)
-LexToken(OPENBRACKET,'(',1,4013)
-LexToken(VAR,'size',1,4014)
-LexToken(OPENBRACKET,'(',1,4018)
-LexToken(VAR,'MO',1,4019)
-LexToken(COMMA,',',1,4021)
-LexToken(DQSTRING,'"*"',1,4024)
-LexToken(CLOSEBRACKET,')',1,4025)
-LexToken(COMMA,',',1,4026)
-LexToken(NUMBER,'1',1,4027)
-LexToken(CLOSEBRACKET,')',1,4028)
-LexToken(EOL,'\n',1,4029)
-LexToken(VAR,'x',1,4038)
-LexToken(ASSIGNMENT,'=',1,4039)
-LexToken(VAR,'standard_define',1,4040)
-LexToken(OPENBRACKET,'(',1,4055)
-LexToken(OPENSQBRACKET,'[',1,4056)
-LexToken(NUMBER,'2',1,4057)
-LexToken(COMMA,',',1,4058)
-LexToken(NUMBER,'2',1,4059)
-LexToken(CLOSESQBRACKET,']',1,4060)
-LexToken(COMMA,',',1,4061)
-LexToken(VAR,'model',1,4062)
-LexToken(COMMA,',',1,4067)
-LexToken(VAR,'exprs',1,4068)
-LexToken(COMMA,',',1,4073)
-LexToken(VAR,'list',1,4074)
-LexToken(OPENBRACKET,'(',1,4078)
-LexToken(VAR,'gr_i',1,4079)
-LexToken(COMMA,',',1,4083)
-LexToken(NUMBER,'0',1,4084)
-LexToken(CLOSEBRACKET,')',1,4085)
-LexToken(CLOSEBRACKET,')',1,4086)
-LexToken(EOL,'\n',1,4087)
-LexToken(VAR,'x',1,4096)
-LexToken(DOT,'.',1,4097)
-LexToken(VAR,'graphics',1,4098)
-LexToken(DOT,'.',1,4106)
-LexToken(VAR,'in_implicit',1,4107)
-LexToken(ASSIGNMENT,'=',1,4118)
-LexToken(VAR,'Typein',1,4119)
-LexToken(EOL,'\n',1,4125)
-LexToken(VAR,'x',1,4135)
-LexToken(DOT,'.',1,4136)
-LexToken(VAR,'graphics',1,4137)
-LexToken(DOT,'.',1,4145)
-LexToken(VAR,'out_implicit',1,4146)
-LexToken(ASSIGNMENT,'=',1,4158)
-LexToken(VAR,'Typeout',1,4159)
-LexToken(EOL,'\n',1,4166)
-LexToken(END,'end',1,4172)
-LexToken(EOL,'\n',1,4175)
-LexToken(ENDFUNCTION,'endfunction',1,4176)
-LexToken(EOL,'\n',1,4187)
+Syntax error in input LexToken(ADDITION,'-',1,2510)
+/* autogenerated from "macros/Electrical/NPN.sci" */
+None
diff --git a/js/Electrical/OpAmp.js b/js/Electrical/OpAmp.js
index debceffe..f5863a92 100644
--- a/js/Electrical/OpAmp.js
+++ b/js/Electrical/OpAmp.js
@@ -1,371 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'OpAmp',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%f',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'OLGain',1,1079)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'SatH',1,1086)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'SatL',1,1091)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'exprs',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103)
-LexToken(OPENBRACKET,'(',1,1118)
-LexToken(DQSTRING,'"Set the Operational Amplifier parameters"',1,1160)
-LexToken(COMMA,',',1,1161)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(DQSTRING,'"Open Loop Gain"',1,1193)
-LexToken(SEMICOLON,';',1,1194)
-LexToken(DQSTRING,'"Positive saturation voltage"',1,1223)
-LexToken(SEMICOLON,';',1,1224)
-LexToken(DQSTRING,'"Negative saturation voltage"',1,1253)
-LexToken(CLOSESQBRACKET,']',1,1254)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'list',1,1271)
-LexToken(OPENBRACKET,'(',1,1275)
-LexToken(DQSTRING,'"vec"',1,1280)
-LexToken(COMMA,',',1,1281)
-LexToken(NUMBER,'1',1,1282)
-LexToken(COMMA,',',1,1283)
-LexToken(DQSTRING,'"vec"',1,1288)
-LexToken(COMMA,',',1,1289)
-LexToken(NUMBER,'1',1,1290)
-LexToken(COMMA,',',1,1291)
-LexToken(DQSTRING,'"vec"',1,1296)
-LexToken(COMMA,',',1,1297)
-LexToken(NUMBER,'1',1,1298)
-LexToken(CLOSEBRACKET,')',1,1299)
-LexToken(COMMA,',',1,1300)
-LexToken(VAR,'exprs',1,1301)
-LexToken(CLOSEBRACKET,')',1,1306)
-LexToken(EOL,'\n',1,1307)
-LexToken(IF,'if',1,1321)
-LexToken(NOT,'~',1,1324)
-LexToken(VAR,'ok',1,1325)
-LexToken(THEN,'then',1,1328)
-LexToken(EOL,'\n',1,1332)
-LexToken(BREAK,'break',1,1349)
-LexToken(EOL,'\n',1,1354)
-LexToken(END,'end',1,1368)
-LexToken(EOL,'\n',1,1371)
-LexToken(VAR,'model',1,1384)
-LexToken(DOT,'.',1,1389)
-LexToken(VAR,'equations',1,1390)
-LexToken(DOT,'.',1,1399)
-LexToken(VAR,'parameters',1,1400)
-LexToken(OPENBRACKET,'(',1,1410)
-LexToken(NUMBER,'2',1,1411)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(ASSIGNMENT,'=',1,1413)
-LexToken(VAR,'list',1,1414)
-LexToken(OPENBRACKET,'(',1,1418)
-LexToken(VAR,'OLGain',1,1419)
-LexToken(COMMA,',',1,1425)
-LexToken(VAR,'SatH',1,1426)
-LexToken(COMMA,',',1,1430)
-LexToken(VAR,'SatL',1,1431)
-LexToken(CLOSEBRACKET,')',1,1435)
-LexToken(EOL,'\n',1,1436)
-LexToken(VAR,'graphics',1,1449)
-LexToken(DOT,'.',1,1457)
-LexToken(VAR,'exprs',1,1458)
-LexToken(ASSIGNMENT,'=',1,1463)
-LexToken(VAR,'exprs',1,1464)
-LexToken(EOL,'\n',1,1469)
-LexToken(VAR,'x',1,1482)
-LexToken(DOT,'.',1,1483)
-LexToken(VAR,'graphics',1,1484)
-LexToken(ASSIGNMENT,'=',1,1492)
-LexToken(VAR,'graphics',1,1493)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'x',1,1515)
-LexToken(DOT,'.',1,1516)
-LexToken(VAR,'model',1,1517)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(VAR,'model',1,1523)
-LexToken(EOL,'\n',1,1528)
-LexToken(BREAK,'break',1,1541)
-LexToken(EOL,'\n',1,1546)
-LexToken(END,'end',1,1555)
-LexToken(EOL,'\n',1,1558)
-LexToken(CASE,'case',1,1563)
-LexToken(DQSTRING,'"define"',1,1575)
-LexToken(THEN,'then',1,1577)
-LexToken(EOL,'\n',1,1581)
-LexToken(EOL,'\n',1,1606)
-LexToken(EOL,'\n',1,1627)
-LexToken(EOL,'\n',1,1648)
-LexToken(EOL,'\n',1,1687)
-LexToken(EOL,'\n',1,1709)
-LexToken(VAR,'S',1,1718)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'Z',1,1732)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(OPENSQBRACKET,'[',1,1734)
-LexToken(CLOSESQBRACKET,']',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'model',1,1746)
-LexToken(ASSIGNMENT,'=',1,1751)
-LexToken(SCICOS_MODEL,'scicos_model',1,1752)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(CLOSEBRACKET,')',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model',1,1776)
-LexToken(DOT,'.',1,1781)
-LexToken(VAR,'sim',1,1782)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(DQSTRING,'"OpAmp"',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1803)
-LexToken(DOT,'.',1,1808)
-LexToken(VAR,'blocktype',1,1809)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(DQSTRING,'"c"',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'model',1,1832)
-LexToken(DOT,'.',1,1837)
-LexToken(VAR,'dep_ut',1,1838)
-LexToken(ASSIGNMENT,'=',1,1844)
-LexToken(OPENSQBRACKET,'[',1,1845)
-LexToken(PREVAR_BOOLEAN,'%t',1,1846)
-LexToken(PREVAR_BOOLEAN,'%f',1,1849)
-LexToken(CLOSESQBRACKET,']',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(VAR,'mo',1,1862)
-LexToken(ASSIGNMENT,'=',1,1864)
-LexToken(VAR,'modelica',1,1865)
-LexToken(OPENBRACKET,'(',1,1873)
-LexToken(CLOSEBRACKET,')',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(VAR,'mo',1,1885)
-LexToken(DOT,'.',1,1887)
-LexToken(VAR,'model',1,1888)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(VAR,'model',1,1894)
-LexToken(DOT,'.',1,1899)
-LexToken(VAR,'sim',1,1900)
-LexToken(EOL,'\n',1,1903)
-LexToken(VAR,'mo',1,1913)
-LexToken(DOT,'.',1,1915)
-LexToken(VAR,'inputs',1,1916)
-LexToken(ASSIGNMENT,'=',1,1922)
-LexToken(OPENSQBRACKET,'[',1,1923)
-LexToken(DQSTRING,'"in_p"',1,1929)
-LexToken(SEMICOLON,';',1,1930)
-LexToken(DQSTRING,'"in_n"',1,1936)
-LexToken(CLOSESQBRACKET,']',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'mo',1,1948)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'outputs',1,1951)
-LexToken(ASSIGNMENT,'=',1,1958)
-LexToken(OPENSQBRACKET,'[',1,1959)
-LexToken(DQSTRING,'"out"',1,1964)
-LexToken(CLOSESQBRACKET,']',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'mo',1,1976)
-LexToken(DOT,'.',1,1978)
-LexToken(VAR,'parameters',1,1979)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(VAR,'list',1,1990)
-LexToken(OPENBRACKET,'(',1,1994)
-LexToken(VAR,'S',1,1995)
-LexToken(COMMA,',',1,1996)
-LexToken(VAR,'Z',1,1997)
-LexToken(CLOSEBRACKET,')',1,1998)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'model',1,2009)
-LexToken(DOT,'.',1,2014)
-LexToken(VAR,'equations',1,2015)
-LexToken(ASSIGNMENT,'=',1,2024)
-LexToken(VAR,'mo',1,2025)
-LexToken(EOL,'\n',1,2027)
-LexToken(VAR,'model',1,2037)
-LexToken(DOT,'.',1,2042)
-LexToken(VAR,'in',1,2043)
-LexToken(ASSIGNMENT,'=',1,2045)
-LexToken(VAR,'ones',1,2046)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'size',1,2051)
-LexToken(OPENBRACKET,'(',1,2055)
-LexToken(VAR,'mo',1,2056)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'inputs',1,2059)
-LexToken(COMMA,',',1,2065)
-LexToken(DQSTRING,'"*"',1,2068)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(NUMBER,'1',1,2071)
-LexToken(CLOSEBRACKET,')',1,2072)
-LexToken(EOL,'\n',1,2073)
-LexToken(VAR,'model',1,2083)
-LexToken(DOT,'.',1,2088)
-LexToken(VAR,'out',1,2089)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'ones',1,2093)
-LexToken(OPENBRACKET,'(',1,2097)
-LexToken(VAR,'size',1,2098)
-LexToken(OPENBRACKET,'(',1,2102)
-LexToken(VAR,'mo',1,2103)
-LexToken(DOT,'.',1,2105)
-LexToken(VAR,'outputs',1,2106)
-LexToken(COMMA,',',1,2113)
-LexToken(DQSTRING,'"*"',1,2116)
-LexToken(CLOSEBRACKET,')',1,2117)
-LexToken(COMMA,',',1,2118)
-LexToken(NUMBER,'1',1,2119)
-LexToken(CLOSEBRACKET,')',1,2120)
-LexToken(EOL,'\n',1,2121)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'rpar',1,2137)
-LexToken(ASSIGNMENT,'=',1,2141)
-LexToken(VAR,'Z',1,2142)
-LexToken(EOL,'\n',1,2143)
-LexToken(VAR,'exprs',1,2153)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(VAR,'string',1,2159)
-LexToken(OPENBRACKET,'(',1,2165)
-LexToken(VAR,'Z',1,2166)
-LexToken(CLOSEBRACKET,')',1,2167)
-LexToken(EOL,'\n',1,2168)
-LexToken(VAR,'gr_i',1,2178)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(OPENSQBRACKET,'[',1,2183)
-LexToken(CLOSESQBRACKET,']',1,2184)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'x',1,2194)
-LexToken(ASSIGNMENT,'=',1,2195)
-LexToken(VAR,'standard_define',1,2196)
-LexToken(OPENBRACKET,'(',1,2211)
-LexToken(OPENSQBRACKET,'[',1,2212)
-LexToken(NUMBER,'3',1,2213)
-LexToken(NUMBER,'5',1,2215)
-LexToken(CLOSESQBRACKET,']',1,2216)
-LexToken(COMMA,',',1,2217)
-LexToken(VAR,'model',1,2218)
-LexToken(COMMA,',',1,2223)
-LexToken(VAR,'exprs',1,2224)
-LexToken(COMMA,',',1,2229)
-LexToken(VAR,'gr_i',1,2230)
-LexToken(CLOSEBRACKET,')',1,2234)
-LexToken(EOL,'\n',1,2235)
-LexToken(VAR,'x',1,2244)
-LexToken(DOT,'.',1,2245)
-LexToken(VAR,'graphics',1,2246)
-LexToken(DOT,'.',1,2254)
-LexToken(VAR,'in_implicit',1,2255)
-LexToken(ASSIGNMENT,'=',1,2266)
-LexToken(OPENSQBRACKET,'[',1,2267)
-LexToken(DQSTRING,'"I"',1,2270)
-LexToken(SEMICOLON,';',1,2271)
-LexToken(DQSTRING,'"I"',1,2274)
-LexToken(CLOSESQBRACKET,']',1,2275)
-LexToken(EOL,'\n',1,2276)
-LexToken(VAR,'x',1,2285)
-LexToken(DOT,'.',1,2286)
-LexToken(VAR,'graphics',1,2287)
-LexToken(DOT,'.',1,2295)
-LexToken(VAR,'out_implicit',1,2296)
-LexToken(ASSIGNMENT,'=',1,2308)
-LexToken(OPENSQBRACKET,'[',1,2309)
-LexToken(DQSTRING,'"I"',1,2312)
-LexToken(CLOSESQBRACKET,']',1,2313)
-LexToken(EOL,'\n',1,2314)
-LexToken(END,'end',1,2319)
-LexToken(EOL,'\n',1,2322)
-LexToken(ENDFUNCTION,'endfunction',1,2323)
-LexToken(EOL,'\n',1,2334)
-LexToken(EOL,'\n',1,2343)
-LexToken(EOL,'\n',1,2344)
+/* autogenerated from "macros/Electrical/OpAmp.sci" */
+function OpAmp() {
+OpAmp.prototype.get = function OpAmp() {
+}
+OpAmp.prototype.set = function OpAmp() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (None) {
+[ok,OLGain,SatH,SatL,exprs]=scicos_getvalue("Set the Operational Amplifier parameters",["Open Loop Gain","Positive saturation voltage","Negative saturation voltage"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(OLGain,SatH,SatL);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+OpAmp.prototype.define = function OpAmp() {
+S=[];
+Z=[];
+model=scicos_model();
+model.sim="OpAmp";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model=model.sim;
+mo.inputs=["in_p","in_n"];
+mo.outputs=["out"];
+mo.parameters=list(S,Z);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+model.rpar=Z;
+exprs=string(Z);
+gr_i=[];
+x=standard_define([3,5],model,exprs,gr_i);
+x.graphics.in_implicit=["I","I"];
+x.graphics.out_implicit=["I"];
+}
+OpAmp.prototype.details = function OpAmp() {
+}
+}
diff --git a/js/Electrical/PMOS.js b/js/Electrical/PMOS.js
index cca586a4..22293854 100644
--- a/js/Electrical/PMOS.js
+++ b/js/Electrical/PMOS.js
@@ -1,538 +1,52 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PMOS',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,908)
-LexToken(VAR,'job',1,915)
-LexToken(EOL,'\n',1,918)
-LexToken(CASE,'case',1,923)
-LexToken(DQSTRING,'"set"',1,932)
-LexToken(THEN,'then',1,934)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(VAR,'arg1',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'graphics',1,963)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(VAR,'arg1',1,972)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'graphics',1,977)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'exprs',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'graphics',1,1001)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'exprs',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'model',1,1035)
-LexToken(EOL,'\n',1,1040)
-LexToken(WHILE,'while',1,1050)
-LexToken(PREVAR_BOOLEAN,'%t',1,1056)
-LexToken(DO,'do',1,1059)
-LexToken(EOL,'\n',1,1061)
-LexToken(OPENSQBRACKET,'[',1,1074)
-LexToken(VAR,'ok',1,1075)
-LexToken(COMMA,',',1,1077)
-LexToken(VAR,'W',1,1078)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'L',1,1080)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'Beta',1,1082)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'Vt',1,1087)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'K2',1,1090)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'K5',1,1093)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'dW',1,1096)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'dL',1,1099)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'RDS',1,1102)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'exprs',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1113)
-LexToken(OPENBRACKET,'(',1,1128)
-LexToken(DQSTRING,'"Set PMOS Transistor parameters"',1,1160)
-LexToken(COMMA,',',1,1161)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(DQSTRING,'"Width [m]"',1,1188)
-LexToken(SEMICOLON,';',1,1189)
-LexToken(DQSTRING,'"Length [m]"',1,1216)
-LexToken(SEMICOLON,';',1,1217)
-LexToken(DQSTRING,'"Transconductance parameter [A/(V*V)]"',1,1270)
-LexToken(SEMICOLON,';',1,1271)
-LexToken(DQSTRING,'"Zero bias threshold voltage [V]"',1,1319)
-LexToken(SEMICOLON,';',1,1320)
-LexToken(DQSTRING,'"Bulk threshold parameter"',1,1361)
-LexToken(SEMICOLON,';',1,1362)
-LexToken(DQSTRING,'"Reduction of pinch-off region"',1,1408)
-LexToken(SEMICOLON,';',1,1409)
-LexToken(DQSTRING,'"Narrowing of channel [m]"',1,1450)
-LexToken(SEMICOLON,';',1,1451)
-LexToken(DQSTRING,'"Shortening of channel [m]"',1,1493)
-LexToken(SEMICOLON,';',1,1494)
-LexToken(DQSTRING,'"Drain-Source-Resistance [Ohm]"',1,1540)
-LexToken(CLOSESQBRACKET,']',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(VAR,'list',1,1558)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(DQSTRING,'"vec"',1,1567)
-LexToken(COMMA,',',1,1568)
-LexToken(ADDITION,'-',1,1569)
-LexToken(NUMBER,'1',1,1570)
-LexToken(COMMA,',',1,1571)
-LexToken(DQSTRING,'"vec"',1,1576)
-LexToken(COMMA,',',1,1577)
-LexToken(ADDITION,'-',1,1578)
-LexToken(NUMBER,'1',1,1579)
-LexToken(COMMA,',',1,1580)
-LexToken(DQSTRING,'"vec"',1,1585)
-LexToken(COMMA,',',1,1586)
-LexToken(ADDITION,'-',1,1587)
-LexToken(NUMBER,'1',1,1588)
-LexToken(COMMA,',',1,1589)
-LexToken(DQSTRING,'"vec"',1,1594)
-LexToken(COMMA,',',1,1595)
-LexToken(ADDITION,'-',1,1596)
-LexToken(NUMBER,'1',1,1597)
-LexToken(COMMA,',',1,1598)
-LexToken(DQSTRING,'"vec"',1,1603)
-LexToken(COMMA,',',1,1604)
-LexToken(ADDITION,'-',1,1605)
-LexToken(NUMBER,'1',1,1606)
-LexToken(COMMA,',',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(ADDITION,'-',1,1614)
-LexToken(NUMBER,'1',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(DQSTRING,'"vec"',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(ADDITION,'-',1,1623)
-LexToken(NUMBER,'1',1,1624)
-LexToken(COMMA,',',1,1625)
-LexToken(DQSTRING,'"vec"',1,1630)
-LexToken(COMMA,',',1,1631)
-LexToken(ADDITION,'-',1,1632)
-LexToken(NUMBER,'1',1,1633)
-LexToken(COMMA,',',1,1634)
-LexToken(DQSTRING,'"vec"',1,1639)
-LexToken(COMMA,',',1,1640)
-LexToken(ADDITION,'-',1,1641)
-LexToken(NUMBER,'1',1,1642)
-LexToken(CLOSEBRACKET,')',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(VAR,'exprs',1,1645)
-LexToken(CLOSEBRACKET,')',1,1650)
-LexToken(EOL,'\n',1,1651)
-LexToken(EOL,'\n',1,1652)
-LexToken(IF,'if',1,1665)
-LexToken(NOT,'~',1,1668)
-LexToken(VAR,'ok',1,1669)
-LexToken(THEN,'then',1,1672)
-LexToken(EOL,'\n',1,1676)
-LexToken(BREAK,'break',1,1693)
-LexToken(EOL,'\n',1,1698)
-LexToken(END,'end',1,1712)
-LexToken(EOL,'\n',1,1715)
-LexToken(VAR,'model',1,1728)
-LexToken(DOT,'.',1,1733)
-LexToken(VAR,'equations',1,1734)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'parameters',1,1744)
-LexToken(OPENBRACKET,'(',1,1754)
-LexToken(NUMBER,'2',1,1755)
-LexToken(CLOSEBRACKET,')',1,1756)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(VAR,'list',1,1758)
-LexToken(OPENBRACKET,'(',1,1762)
-LexToken(VAR,'W',1,1763)
-LexToken(COMMA,',',1,1764)
-LexToken(VAR,'L',1,1765)
-LexToken(COMMA,',',1,1766)
-LexToken(VAR,'Beta',1,1767)
-LexToken(COMMA,',',1,1771)
-LexToken(VAR,'Vt',1,1772)
-LexToken(COMMA,',',1,1774)
-LexToken(VAR,'K2',1,1775)
-LexToken(COMMA,',',1,1777)
-LexToken(VAR,'K5',1,1778)
-LexToken(COMMA,',',1,1780)
-LexToken(VAR,'dW',1,1781)
-LexToken(COMMA,',',1,1783)
-LexToken(VAR,'dL',1,1784)
-LexToken(COMMA,',',1,1786)
-LexToken(VAR,'RDS',1,1787)
-LexToken(CLOSEBRACKET,')',1,1790)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'graphics',1,1804)
-LexToken(DOT,'.',1,1812)
-LexToken(VAR,'exprs',1,1813)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(VAR,'exprs',1,1819)
-LexToken(EOL,'\n',1,1824)
-LexToken(VAR,'x',1,1837)
-LexToken(DOT,'.',1,1838)
-LexToken(VAR,'graphics',1,1839)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(VAR,'graphics',1,1848)
-LexToken(EOL,'\n',1,1856)
-LexToken(VAR,'x',1,1870)
-LexToken(DOT,'.',1,1871)
-LexToken(VAR,'model',1,1872)
-LexToken(ASSIGNMENT,'=',1,1877)
-LexToken(VAR,'model',1,1878)
-LexToken(EOL,'\n',1,1883)
-LexToken(BREAK,'break',1,1896)
-LexToken(EOL,'\n',1,1901)
-LexToken(END,'end',1,1910)
-LexToken(EOL,'\n',1,1913)
-LexToken(CASE,'case',1,1918)
-LexToken(DQSTRING,'"define"',1,1930)
-LexToken(THEN,'then',1,1932)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(ASSIGNMENT,'=',1,1950)
-LexToken(SCICOS_MODEL,'scicos_model',1,1951)
-LexToken(OPENBRACKET,'(',1,1963)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'W',1,1974)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(NUMBER,'50.0e-6',1,1976)
-LexToken(EOL,'\n',1,1983)
-LexToken(VAR,'L',1,1993)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(NUMBER,'6.0e-6',1,1995)
-LexToken(EOL,'\n',1,2001)
-LexToken(VAR,'Beta',1,2011)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(NUMBER,'0.0105e-3',1,2016)
-LexToken(EOL,'\n',1,2025)
-LexToken(VAR,'Vt',1,2035)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(ADDITION,'-',1,2038)
-LexToken(NUMBER,'1',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(VAR,'K2',1,2050)
-LexToken(ASSIGNMENT,'=',1,2052)
-LexToken(NUMBER,'0.41',1,2053)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'K5',1,2067)
-LexToken(ASSIGNMENT,'=',1,2069)
-LexToken(NUMBER,'0.839',1,2070)
-LexToken(EOL,'\n',1,2075)
-LexToken(VAR,'dW',1,2085)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(ADDITION,'-',1,2088)
-LexToken(NUMBER,'2.5e-6',1,2089)
-LexToken(EOL,'\n',1,2095)
-LexToken(VAR,'dL',1,2105)
-LexToken(ASSIGNMENT,'=',1,2107)
-LexToken(ADDITION,'-',1,2108)
-LexToken(NUMBER,'2.1e-6',1,2109)
-LexToken(EOL,'\n',1,2115)
-LexToken(VAR,'RDS',1,2125)
-LexToken(ASSIGNMENT,'=',1,2128)
-LexToken(NUMBER,'1.e+7',1,2129)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'model',1,2144)
-LexToken(DOT,'.',1,2149)
-LexToken(VAR,'sim',1,2150)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(DQSTRING,'"PMOS"',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'model',1,2169)
-LexToken(DOT,'.',1,2174)
-LexToken(VAR,'blocktype',1,2175)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(DQSTRING,'"c"',1,2187)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2197)
-LexToken(DOT,'.',1,2202)
-LexToken(VAR,'dep_ut',1,2203)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(OPENSQBRACKET,'[',1,2210)
-LexToken(PREVAR_BOOLEAN,'%t',1,2211)
-LexToken(PREVAR_BOOLEAN,'%f',1,2214)
-LexToken(CLOSESQBRACKET,']',1,2216)
-LexToken(EOL,'\n',1,2217)
-LexToken(VAR,'mo',1,2226)
-LexToken(ASSIGNMENT,'=',1,2228)
-LexToken(VAR,'modelica',1,2229)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(CLOSEBRACKET,')',1,2238)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'mo',1,2248)
-LexToken(DOT,'.',1,2250)
-LexToken(VAR,'model',1,2251)
-LexToken(ASSIGNMENT,'=',1,2256)
-LexToken(DQSTRING,'"PMOS"',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'mo',1,2273)
-LexToken(DOT,'.',1,2275)
-LexToken(VAR,'outputs',1,2276)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(OPENSQBRACKET,'[',1,2284)
-LexToken(DQSTRING,'"D"',1,2287)
-LexToken(SEMICOLON,';',1,2288)
-LexToken(DQSTRING,'"B"',1,2291)
-LexToken(SEMICOLON,';',1,2292)
-LexToken(DQSTRING,'"S"',1,2295)
-LexToken(CLOSESQBRACKET,']',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'mo',1,2306)
-LexToken(DOT,'.',1,2308)
-LexToken(VAR,'inputs',1,2309)
-LexToken(ASSIGNMENT,'=',1,2315)
-LexToken(DQSTRING,'"G"',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'mo',1,2329)
-LexToken(DOT,'.',1,2331)
-LexToken(VAR,'parameters',1,2332)
-LexToken(ASSIGNMENT,'=',1,2342)
-LexToken(VAR,'list',1,2343)
-LexToken(OPENBRACKET,'(',1,2347)
-LexToken(OPENSQBRACKET,'[',1,2348)
-LexToken(DQSTRING,'"W"',1,2351)
-LexToken(SEMICOLON,';',1,2352)
-LexToken(DQSTRING,'"L"',1,2355)
-LexToken(SEMICOLON,';',1,2356)
-LexToken(DQSTRING,'"Beta"',1,2362)
-LexToken(SEMICOLON,';',1,2363)
-LexToken(DQSTRING,'"Vt"',1,2367)
-LexToken(SEMICOLON,';',1,2368)
-LexToken(DQSTRING,'"K2"',1,2372)
-LexToken(SEMICOLON,';',1,2373)
-LexToken(DQSTRING,'"K5"',1,2377)
-LexToken(SEMICOLON,';',1,2378)
-LexToken(DQSTRING,'"dW"',1,2382)
-LexToken(SEMICOLON,';',1,2383)
-LexToken(DQSTRING,'"dL"',1,2387)
-LexToken(SEMICOLON,';',1,2388)
-LexToken(DQSTRING,'"RDS"',1,2393)
-LexToken(CLOSESQBRACKET,']',1,2394)
-LexToken(COMMA,',',1,2395)
-LexToken(OPENSQBRACKET,'[',1,2396)
-LexToken(VAR,'W',1,2397)
-LexToken(SEMICOLON,';',1,2398)
-LexToken(VAR,'L',1,2399)
-LexToken(SEMICOLON,';',1,2400)
-LexToken(VAR,'Beta',1,2401)
-LexToken(SEMICOLON,';',1,2405)
-LexToken(VAR,'Vt',1,2406)
-LexToken(SEMICOLON,';',1,2408)
-LexToken(VAR,'K2',1,2409)
-LexToken(SEMICOLON,';',1,2411)
-LexToken(VAR,'K5',1,2412)
-LexToken(SEMICOLON,';',1,2414)
-LexToken(VAR,'dW',1,2415)
-LexToken(SEMICOLON,';',1,2417)
-LexToken(VAR,'dL',1,2418)
-LexToken(SEMICOLON,';',1,2420)
-LexToken(VAR,'RDS',1,2421)
-LexToken(CLOSESQBRACKET,']',1,2424)
-LexToken(CLOSEBRACKET,')',1,2425)
-LexToken(EOL,'\n',1,2426)
-LexToken(VAR,'model',1,2435)
-LexToken(DOT,'.',1,2440)
-LexToken(VAR,'equations',1,2441)
-LexToken(ASSIGNMENT,'=',1,2450)
-LexToken(VAR,'mo',1,2451)
-LexToken(EOL,'\n',1,2453)
-LexToken(VAR,'model',1,2462)
-LexToken(DOT,'.',1,2467)
-LexToken(VAR,'in',1,2468)
-LexToken(ASSIGNMENT,'=',1,2470)
-LexToken(VAR,'ones',1,2471)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(VAR,'size',1,2476)
-LexToken(OPENBRACKET,'(',1,2480)
-LexToken(VAR,'mo',1,2481)
-LexToken(DOT,'.',1,2483)
-LexToken(VAR,'inputs',1,2484)
-LexToken(COMMA,',',1,2490)
-LexToken(DQSTRING,'"*"',1,2493)
-LexToken(CLOSEBRACKET,')',1,2494)
-LexToken(COMMA,',',1,2495)
-LexToken(NUMBER,'1',1,2496)
-LexToken(CLOSEBRACKET,')',1,2497)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'model',1,2507)
-LexToken(DOT,'.',1,2512)
-LexToken(VAR,'out',1,2513)
-LexToken(ASSIGNMENT,'=',1,2516)
-LexToken(VAR,'ones',1,2517)
-LexToken(OPENBRACKET,'(',1,2521)
-LexToken(VAR,'size',1,2522)
-LexToken(OPENBRACKET,'(',1,2526)
-LexToken(VAR,'mo',1,2527)
-LexToken(DOT,'.',1,2529)
-LexToken(VAR,'outputs',1,2530)
-LexToken(COMMA,',',1,2537)
-LexToken(DQSTRING,'"*"',1,2540)
-LexToken(CLOSEBRACKET,')',1,2541)
-LexToken(COMMA,',',1,2542)
-LexToken(NUMBER,'1',1,2543)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(EOL,'\n',1,2545)
-LexToken(VAR,'exprs',1,2554)
-LexToken(ASSIGNMENT,'=',1,2559)
-LexToken(OPENSQBRACKET,'[',1,2560)
-LexToken(VAR,'string',1,2561)
-LexToken(OPENBRACKET,'(',1,2567)
-LexToken(VAR,'W',1,2568)
-LexToken(CLOSEBRACKET,')',1,2569)
-LexToken(SEMICOLON,';',1,2570)
-LexToken(VAR,'string',1,2571)
-LexToken(OPENBRACKET,'(',1,2577)
-LexToken(VAR,'L',1,2578)
-LexToken(CLOSEBRACKET,')',1,2579)
-LexToken(SEMICOLON,';',1,2580)
-LexToken(VAR,'string',1,2581)
-LexToken(OPENBRACKET,'(',1,2587)
-LexToken(VAR,'Beta',1,2588)
-LexToken(CLOSEBRACKET,')',1,2592)
-LexToken(SEMICOLON,';',1,2593)
-LexToken(VAR,'string',1,2594)
-LexToken(OPENBRACKET,'(',1,2600)
-LexToken(VAR,'Vt',1,2601)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(SEMICOLON,';',1,2604)
-LexToken(VAR,'string',1,2605)
-LexToken(OPENBRACKET,'(',1,2611)
-LexToken(VAR,'K2',1,2612)
-LexToken(CLOSEBRACKET,')',1,2614)
-LexToken(SEMICOLON,';',1,2615)
-LexToken(VAR,'string',1,2616)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(VAR,'K5',1,2623)
-LexToken(CLOSEBRACKET,')',1,2625)
-LexToken(SEMICOLON,';',1,2626)
-LexToken(VAR,'string',1,2627)
-LexToken(OPENBRACKET,'(',1,2633)
-LexToken(VAR,'dW',1,2634)
-LexToken(CLOSEBRACKET,')',1,2636)
-LexToken(SEMICOLON,';',1,2637)
-LexToken(VAR,'string',1,2638)
-LexToken(OPENBRACKET,'(',1,2644)
-LexToken(VAR,'dL',1,2645)
-LexToken(CLOSEBRACKET,')',1,2647)
-LexToken(SEMICOLON,';',1,2648)
-LexToken(VAR,'string',1,2649)
-LexToken(OPENBRACKET,'(',1,2655)
-LexToken(VAR,'RDS',1,2656)
-LexToken(CLOSEBRACKET,')',1,2659)
-LexToken(CLOSESQBRACKET,']',1,2660)
-LexToken(EOL,'\n',1,2661)
-LexToken(VAR,'gr_i',1,2670)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(OPENSQBRACKET,'[',1,2675)
-LexToken(CLOSESQBRACKET,']',1,2676)
-LexToken(EOL,'\n',1,2677)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'x',1,2687)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(VAR,'standard_define',1,2689)
-LexToken(OPENBRACKET,'(',1,2704)
-LexToken(OPENSQBRACKET,'[',1,2705)
-LexToken(NUMBER,'2',1,2706)
-LexToken(NUMBER,'2',1,2708)
-LexToken(CLOSESQBRACKET,']',1,2709)
-LexToken(COMMA,',',1,2710)
-LexToken(VAR,'model',1,2711)
-LexToken(COMMA,',',1,2716)
-LexToken(VAR,'exprs',1,2717)
-LexToken(COMMA,',',1,2722)
-LexToken(VAR,'gr_i',1,2723)
-LexToken(CLOSEBRACKET,')',1,2727)
-LexToken(EOL,'\n',1,2728)
-LexToken(VAR,'x',1,2737)
-LexToken(DOT,'.',1,2738)
-LexToken(VAR,'graphics',1,2739)
-LexToken(DOT,'.',1,2747)
-LexToken(VAR,'in_implicit',1,2748)
-LexToken(ASSIGNMENT,'=',1,2759)
-LexToken(OPENSQBRACKET,'[',1,2760)
-LexToken(DQSTRING,'"I"',1,2763)
-LexToken(CLOSESQBRACKET,']',1,2764)
-LexToken(EOL,'\n',1,2765)
-LexToken(VAR,'x',1,2774)
-LexToken(DOT,'.',1,2775)
-LexToken(VAR,'graphics',1,2776)
-LexToken(DOT,'.',1,2784)
-LexToken(VAR,'out_implicit',1,2785)
-LexToken(ASSIGNMENT,'=',1,2797)
-LexToken(OPENSQBRACKET,'[',1,2798)
-LexToken(DQSTRING,'"I"',1,2801)
-LexToken(SEMICOLON,';',1,2802)
-LexToken(DQSTRING,'"I"',1,2805)
-LexToken(SEMICOLON,';',1,2806)
-LexToken(DQSTRING,'"I"',1,2809)
-LexToken(CLOSESQBRACKET,']',1,2810)
-LexToken(EOL,'\n',1,2811)
-LexToken(END,'end',1,2816)
-LexToken(EOL,'\n',1,2819)
-LexToken(ENDFUNCTION,'endfunction',1,2820)
-LexToken(EOL,'\n',1,2831)
-LexToken(EOL,'\n',1,2832)
-LexToken(EOL,'\n',1,2833)
+/* autogenerated from "macros/Electrical/PMOS.sci" */
+function PMOS() {
+PMOS.prototype.get = function PMOS() {
+}
+PMOS.prototype.set = function PMOS() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,W,L,Beta,Vt,K2,K5,dW,dL,RDS,exprs]=scicos_getvalue("Set PMOS Transistor parameters",["Width [m]","Length [m]","Transconductance parameter [A/(V*V)]","Zero bias threshold voltage [V]","Bulk threshold parameter","Reduction of pinch-off region","Narrowing of channel [m]","Shortening of channel [m]","Drain-Source-Resistance [Ohm]"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(W,L,Beta,Vt,K2,K5,dW,dL,RDS);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+PMOS.prototype.define = function PMOS() {
+model=scicos_model();
+W=50.0e-6;
+L=6.0e-6;
+Beta=0.0105e-3;
+Vt=-1;
+K2=0.41;
+K5=0.839;
+dW=-2.5e-6;
+dL=-2.1e-6;
+RDS=1.e+7;
+model.sim="PMOS";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="PMOS";
+mo.outputs=["D","B","S"];
+mo.inputs="G";
+mo.parameters=list(["W","L","Beta","Vt","K2","K5","dW","dL","RDS"],[W,L,Beta,Vt,K2,K5,dW,dL,RDS]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(W),string(L),string(Beta),string(Vt),string(K2),string(K5),string(dW),string(dL),string(RDS)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I","I"];
+}
+PMOS.prototype.details = function PMOS() {
+}
+}
diff --git a/js/Electrical/PNP.js b/js/Electrical/PNP.js
index 258ed58d..f5bab144 100644
--- a/js/Electrical/PNP.js
+++ b/js/Electrical/PNP.js
@@ -1,841 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PNP',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,947)
-LexToken(EOL,'\n',1,998)
-LexToken(VAR,'x',1,1003)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(OPENSQBRACKET,'[',1,1005)
-LexToken(CLOSESQBRACKET,']',1,1006)
-LexToken(EOL,'\n',1,1007)
-LexToken(VAR,'y',1,1013)
-LexToken(ASSIGNMENT,'=',1,1014)
-LexToken(OPENSQBRACKET,'[',1,1015)
-LexToken(CLOSESQBRACKET,']',1,1016)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'typ',1,1023)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(OPENSQBRACKET,'[',1,1027)
-LexToken(CLOSESQBRACKET,']',1,1028)
-LexToken(EOL,'\n',1,1029)
-LexToken(SELECT,'select',1,1035)
-LexToken(VAR,'job',1,1042)
-LexToken(EOL,'\n',1,1045)
-LexToken(CASE,'case',1,1050)
-LexToken(DQSTRING,'"set"',1,1059)
-LexToken(THEN,'then',1,1061)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'x',1,1074)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'arg1',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'graphics',1,1090)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'arg1',1,1099)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'graphics',1,1128)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'exprs',1,1137)
-LexToken(EOL,'\n',1,1142)
-LexToken(VAR,'model',1,1151)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'arg1',1,1157)
-LexToken(DOT,'.',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'x',1,1177)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(VAR,'arg1',1,1179)
-LexToken(EOL,'\n',1,1183)
-LexToken(VAR,'exprs',1,1192)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(VAR,'x',1,1198)
-LexToken(DOT,'.',1,1199)
-LexToken(VAR,'graphics',1,1200)
-LexToken(DOT,'.',1,1208)
-LexToken(VAR,'exprs',1,1209)
-LexToken(EOL,'\n',1,1214)
-LexToken(WHILE,'while',1,1223)
-LexToken(PREVAR_BOOLEAN,'%t',1,1229)
-LexToken(DO,'do',1,1232)
-LexToken(EOL,'\n',1,1234)
-LexToken(OPENSQBRACKET,'[',1,1247)
-LexToken(VAR,'ok',1,1248)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'Bf',1,1251)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'Br',1,1254)
-LexToken(COMMA,',',1,1256)
-LexToken(VAR,'Is',1,1257)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'Vak',1,1260)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'Tauf',1,1264)
-LexToken(COMMA,',',1,1268)
-LexToken(VAR,'Taur',1,1269)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'Ccs',1,1274)
-LexToken(COMMA,',',1,1277)
-LexToken(VAR,'Cje',1,1278)
-LexToken(COMMA,',',1,1281)
-LexToken(VAR,'Cjc',1,1282)
-LexToken(COMMA,',',1,1285)
-LexToken(VAR,'Phie',1,1286)
-LexToken(COMMA,',',1,1290)
-LexToken(VAR,'Me',1,1291)
-LexToken(COMMA,',',1,1293)
-LexToken(VAR,'Phic',1,1294)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'Mc',1,1299)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'Gbc',1,1302)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'Gbe',1,1306)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'Vt',1,1310)
-LexToken(COMMA,',',1,1312)
-LexToken(VAR,'EMinMax',1,1313)
-LexToken(COMMA,',',1,1320)
-LexToken(VAR,'exprs',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1326)
-LexToken(ASSIGNMENT,'=',1,1327)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1328)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(OPENSQBRACKET,'[',1,1344)
-LexToken(DQSTRING,'"Set PNP block parameters:"',1,1371)
-LexToken(SEMICOLON,';',1,1372)
-LexToken(DQSTRING,'""',1,1374)
-LexToken(SEMICOLON,';',1,1375)
-LexToken(CLOSESQBRACKET,']',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(OPENSQBRACKET,'[',1,1378)
-LexToken(DQSTRING,'"Bf : Forward beta"',1,1398)
-LexToken(SEMICOLON,';',1,1399)
-LexToken(DQSTRING,'"Br : Reverse beta"',1,1419)
-LexToken(SEMICOLON,';',1,1420)
-LexToken(DQSTRING,'"Is : Transport saturation current"',1,1456)
-LexToken(SEMICOLON,';',1,1457)
-LexToken(DQSTRING,'"Vak : Early voltage (inverse), 1/Volt"',1,1496)
-LexToken(SEMICOLON,';',1,1497)
-LexToken(DQSTRING,'"Tauf: Ideal forward transit time"',1,1531)
-LexToken(SEMICOLON,';',1,1532)
-LexToken(DQSTRING,'"Taur: Ideal reverse transit time"',1,1566)
-LexToken(SEMICOLON,';',1,1567)
-LexToken(DQSTRING,'"Ccs : Collector-substrat(ground) cap."',1,1606)
-LexToken(SEMICOLON,';',1,1607)
-LexToken(DQSTRING,'"Cje : Base-emitter zero bias depletion cap."',1,1652)
-LexToken(SEMICOLON,';',1,1653)
-LexToken(DQSTRING,'"Cjc : Base-coll. zero bias depletion cap."',1,1696)
-LexToken(SEMICOLON,';',1,1697)
-LexToken(DQSTRING,'"Phie: Base-emitter diffusion voltage"',1,1735)
-LexToken(SEMICOLON,';',1,1736)
-LexToken(DQSTRING,'"Me : Base-emitter gradation exponent"',1,1775)
-LexToken(SEMICOLON,';',1,1776)
-LexToken(DQSTRING,'"Phic: Base-collector diffusion voltage"',1,1816)
-LexToken(SEMICOLON,';',1,1817)
-LexToken(DQSTRING,'"Mc : Base-collector gradation exponent"',1,1858)
-LexToken(SEMICOLON,';',1,1859)
-LexToken(DQSTRING,'"Gbc : Base-collector conductance"',1,1893)
-LexToken(SEMICOLON,';',1,1894)
-LexToken(DQSTRING,'"Gbe : Base-emitter conductance"',1,1926)
-LexToken(SEMICOLON,';',1,1927)
-LexToken(DQSTRING,'"Vt : Voltage equivalent of temperature"',1,1968)
-LexToken(SEMICOLON,';',1,1969)
-LexToken(DQSTRING,'"EMinMax: if x > EMinMax, the exp(x) function is linearized"',1,2029)
-LexToken(CLOSESQBRACKET,']',1,2030)
-LexToken(COMMA,',',1,2031)
-LexToken(VAR,'list',1,2032)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(DQSTRING,'"vec"',1,2041)
-LexToken(COMMA,',',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(DQSTRING,'"vec"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(NUMBER,'1',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(DQSTRING,'"vec"',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(NUMBER,'1',1,2059)
-LexToken(COMMA,',',1,2060)
-LexToken(DQSTRING,'"vec"',1,2065)
-LexToken(COMMA,',',1,2066)
-LexToken(NUMBER,'1',1,2067)
-LexToken(COMMA,',',1,2068)
-LexToken(DQSTRING,'"vec"',1,2073)
-LexToken(COMMA,',',1,2074)
-LexToken(NUMBER,'1',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(DQSTRING,'"vec"',1,2081)
-LexToken(COMMA,',',1,2082)
-LexToken(NUMBER,'1',1,2083)
-LexToken(COMMA,',',1,2084)
-LexToken(DQSTRING,'"vec"',1,2089)
-LexToken(COMMA,',',1,2090)
-LexToken(NUMBER,'1',1,2091)
-LexToken(COMMA,',',1,2092)
-LexToken(DQSTRING,'"vec"',1,2097)
-LexToken(COMMA,',',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(COMMA,',',1,2100)
-LexToken(DQSTRING,'"vec"',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(NUMBER,'1',1,2107)
-LexToken(COMMA,',',1,2108)
-LexToken(DQSTRING,'"vec"',1,2113)
-LexToken(COMMA,',',1,2114)
-LexToken(NUMBER,'1',1,2115)
-LexToken(COMMA,',',1,2116)
-LexToken(DQSTRING,'"vec"',1,2121)
-LexToken(COMMA,',',1,2122)
-LexToken(NUMBER,'1',1,2123)
-LexToken(COMMA,',',1,2124)
-LexToken(DQSTRING,'"vec"',1,2129)
-LexToken(COMMA,',',1,2130)
-LexToken(NUMBER,'1',1,2131)
-LexToken(COMMA,',',1,2132)
-LexToken(DQSTRING,'"vec"',1,2137)
-LexToken(COMMA,',',1,2138)
-LexToken(NUMBER,'1',1,2139)
-LexToken(COMMA,',',1,2140)
-LexToken(DQSTRING,'"vec"',1,2145)
-LexToken(COMMA,',',1,2146)
-LexToken(NUMBER,'1',1,2147)
-LexToken(COMMA,',',1,2148)
-LexToken(DQSTRING,'"vec"',1,2153)
-LexToken(COMMA,',',1,2154)
-LexToken(NUMBER,'1',1,2155)
-LexToken(COMMA,',',1,2156)
-LexToken(DQSTRING,'"vec"',1,2161)
-LexToken(COMMA,',',1,2162)
-LexToken(NUMBER,'1',1,2163)
-LexToken(COMMA,',',1,2164)
-LexToken(DQSTRING,'"vec"',1,2169)
-LexToken(COMMA,',',1,2170)
-LexToken(NUMBER,'1',1,2171)
-LexToken(CLOSEBRACKET,')',1,2172)
-LexToken(COMMA,',',1,2173)
-LexToken(VAR,'exprs',1,2174)
-LexToken(CLOSEBRACKET,')',1,2179)
-LexToken(EOL,'\n',1,2180)
-LexToken(IF,'if',1,2193)
-LexToken(NOT,'~',1,2196)
-LexToken(VAR,'ok',1,2197)
-LexToken(THEN,'then',1,2200)
-LexToken(EOL,'\n',1,2204)
-LexToken(BREAK,'break',1,2221)
-LexToken(EOL,'\n',1,2226)
-LexToken(END,'end',1,2240)
-LexToken(EOL,'\n',1,2243)
-LexToken(VAR,'x',1,2256)
-LexToken(DOT,'.',1,2257)
-LexToken(VAR,'model',1,2258)
-LexToken(DOT,'.',1,2263)
-LexToken(VAR,'equations',1,2264)
-LexToken(DOT,'.',1,2273)
-LexToken(VAR,'parameters',1,2274)
-LexToken(OPENBRACKET,'(',1,2284)
-LexToken(NUMBER,'2',1,2285)
-LexToken(CLOSEBRACKET,')',1,2286)
-LexToken(ASSIGNMENT,'=',1,2287)
-LexToken(VAR,'list',1,2288)
-LexToken(OPENBRACKET,'(',1,2292)
-LexToken(VAR,'Bf',1,2293)
-LexToken(COMMA,',',1,2295)
-LexToken(VAR,'Br',1,2296)
-LexToken(COMMA,',',1,2298)
-LexToken(VAR,'Is',1,2299)
-LexToken(COMMA,',',1,2301)
-LexToken(VAR,'Vak',1,2302)
-LexToken(COMMA,',',1,2305)
-LexToken(VAR,'Tauf',1,2306)
-LexToken(COMMA,',',1,2310)
-LexToken(VAR,'Taur',1,2311)
-LexToken(COMMA,',',1,2315)
-LexToken(VAR,'Ccs',1,2316)
-LexToken(COMMA,',',1,2319)
-LexToken(VAR,'Cje',1,2320)
-LexToken(COMMA,',',1,2323)
-LexToken(VAR,'Cjc',1,2324)
-LexToken(COMMA,',',1,2327)
-LexToken(VAR,'Phie',1,2328)
-LexToken(COMMA,',',1,2332)
-LexToken(VAR,'Me',1,2333)
-LexToken(COMMA,',',1,2335)
-LexToken(VAR,'Phic',1,2336)
-LexToken(COMMA,',',1,2340)
-LexToken(VAR,'Mc',1,2341)
-LexToken(COMMA,',',1,2343)
-LexToken(VAR,'Gbc',1,2344)
-LexToken(COMMA,',',1,2347)
-LexToken(VAR,'Gbe',1,2348)
-LexToken(COMMA,',',1,2351)
-LexToken(VAR,'Vt',1,2352)
-LexToken(COMMA,',',1,2354)
-LexToken(VAR,'EMinMax',1,2355)
-LexToken(CLOSEBRACKET,')',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'x',1,2376)
-LexToken(DOT,'.',1,2377)
-LexToken(VAR,'graphics',1,2378)
-LexToken(DOT,'.',1,2386)
-LexToken(VAR,'exprs',1,2387)
-LexToken(ASSIGNMENT,'=',1,2392)
-LexToken(VAR,'exprs',1,2393)
-LexToken(EOL,'\n',1,2398)
-LexToken(BREAK,'break',1,2411)
-LexToken(EOL,'\n',1,2416)
-LexToken(END,'end',1,2425)
-LexToken(EOL,'\n',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(CASE,'case',1,2434)
-LexToken(DQSTRING,'"define"',1,2446)
-LexToken(THEN,'then',1,2448)
-LexToken(EOL,'\n',1,2452)
-LexToken(VAR,'ModelName',1,2461)
-LexToken(ASSIGNMENT,'=',1,2470)
-LexToken(DQSTRING,'"PNP"',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'PrametersValue',1,2485)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(OPENSQBRACKET,'[',1,2500)
-LexToken(NUMBER,'50',1,2501)
-LexToken(SEMICOLON,';',1,2503)
-LexToken(NUMBER,'0.1',1,2504)
-LexToken(SEMICOLON,';',1,2507)
-LexToken(NUMBER,'0',1,2508)
-LexToken(SEMICOLON,';',1,2509)
-LexToken(NUMBER,'0.02',1,2510)
-LexToken(SEMICOLON,';',1,2514)
-LexToken(NUMBER,'1.200',1,2515)
-LexToken(VAR,'D',1,2520)
-LexToken(ADDITION,'-',1,2521)
-LexToken(NUMBER,'10',1,2522)
-LexToken(SEMICOLON,';',1,2524)
-LexToken(NUMBER,'5.000',1,2525)
-LexToken(VAR,'D',1,2530)
-LexToken(ADDITION,'-',1,2531)
-LexToken(NUMBER,'09',1,2532)
-LexToken(SEMICOLON,';',1,2534)
-LexToken(NUMBER,'1.000',1,2535)
-LexToken(VAR,'D',1,2540)
-LexToken(ADDITION,'-',1,2541)
-LexToken(NUMBER,'12',1,2542)
-LexToken(SEMICOLON,';',1,2544)
-LexToken(NUMBER,'4.000',1,2545)
-LexToken(VAR,'D',1,2550)
-LexToken(ADDITION,'-',1,2551)
-LexToken(NUMBER,'13',1,2552)
-LexToken(SEMICOLON,';',1,2554)
-LexToken(NUMBER,'5.000',1,2555)
-LexToken(VAR,'D',1,2560)
-LexToken(ADDITION,'-',1,2561)
-LexToken(NUMBER,'13',1,2562)
-LexToken(SEMICOLON,';',1,2564)
-LexToken(NUMBER,'0.8',1,2565)
-LexToken(SEMICOLON,';',1,2568)
-LexToken(NUMBER,'0.4',1,2569)
-LexToken(SEMICOLON,';',1,2572)
-LexToken(NUMBER,'0.8',1,2573)
-LexToken(SEMICOLON,';',1,2576)
-LexToken(NUMBER,'0.333',1,2577)
-LexToken(SEMICOLON,';',1,2582)
-LexToken(NUMBER,'1.000',1,2583)
-LexToken(VAR,'D',1,2588)
-LexToken(ADDITION,'-',1,2589)
-LexToken(NUMBER,'15',1,2590)
-LexToken(SEMICOLON,';',1,2592)
-LexToken(NUMBER,'1.000',1,2593)
-LexToken(VAR,'D',1,2598)
-LexToken(ADDITION,'-',1,2599)
-LexToken(NUMBER,'15',1,2600)
-LexToken(SEMICOLON,';',1,2602)
-LexToken(NUMBER,'0.02585',1,2603)
-LexToken(SEMICOLON,';',1,2610)
-LexToken(NUMBER,'40',1,2611)
-LexToken(CLOSESQBRACKET,']',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'ParametersName',1,2623)
-LexToken(ASSIGNMENT,'=',1,2637)
-LexToken(OPENSQBRACKET,'[',1,2638)
-LexToken(DQSTRING,'"Bf"',1,2642)
-LexToken(SEMICOLON,';',1,2643)
-LexToken(DQSTRING,'"Br"',1,2647)
-LexToken(SEMICOLON,';',1,2648)
-LexToken(DQSTRING,'"Is"',1,2652)
-LexToken(SEMICOLON,';',1,2653)
-LexToken(DQSTRING,'"Vak"',1,2658)
-LexToken(SEMICOLON,';',1,2659)
-LexToken(DQSTRING,'"Tauf"',1,2665)
-LexToken(SEMICOLON,';',1,2666)
-LexToken(DQSTRING,'"Taur"',1,2672)
-LexToken(SEMICOLON,';',1,2673)
-LexToken(DQSTRING,'"Ccs"',1,2678)
-LexToken(SEMICOLON,';',1,2679)
-LexToken(DQSTRING,'"Cje"',1,2684)
-LexToken(SEMICOLON,';',1,2685)
-LexToken(DQSTRING,'"Cjc"',1,2690)
-LexToken(SEMICOLON,';',1,2691)
-LexToken(DQSTRING,'"Phie"',1,2697)
-LexToken(SEMICOLON,';',1,2698)
-LexToken(DQSTRING,'"Me"',1,2702)
-LexToken(SEMICOLON,';',1,2703)
-LexToken(DQSTRING,'"Phic"',1,2709)
-LexToken(SEMICOLON,';',1,2710)
-LexToken(DQSTRING,'"Mc"',1,2714)
-LexToken(SEMICOLON,';',1,2715)
-LexToken(DQSTRING,'"Gbc"',1,2720)
-LexToken(SEMICOLON,';',1,2721)
-LexToken(DQSTRING,'"Gbe"',1,2726)
-LexToken(SEMICOLON,';',1,2727)
-LexToken(DQSTRING,'"Vt"',1,2731)
-LexToken(SEMICOLON,';',1,2732)
-LexToken(DQSTRING,'"EMinMax"',1,2741)
-LexToken(CLOSESQBRACKET,']',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(VAR,'model',1,2752)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(SCICOS_MODEL,'scicos_model',1,2758)
-LexToken(OPENBRACKET,'(',1,2770)
-LexToken(CLOSEBRACKET,')',1,2771)
-LexToken(EOL,'\n',1,2772)
-LexToken(VAR,'Typein',1,2781)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(OPENSQBRACKET,'[',1,2788)
-LexToken(CLOSESQBRACKET,']',1,2789)
-LexToken(EOL,'\n',1,2790)
-LexToken(VAR,'Typeout',1,2800)
-LexToken(ASSIGNMENT,'=',1,2807)
-LexToken(OPENSQBRACKET,'[',1,2808)
-LexToken(CLOSESQBRACKET,']',1,2809)
-LexToken(EOL,'\n',1,2810)
-LexToken(VAR,'MI',1,2820)
-LexToken(ASSIGNMENT,'=',1,2822)
-LexToken(OPENSQBRACKET,'[',1,2823)
-LexToken(CLOSESQBRACKET,']',1,2824)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'MO',1,2835)
-LexToken(ASSIGNMENT,'=',1,2837)
-LexToken(OPENSQBRACKET,'[',1,2838)
-LexToken(CLOSESQBRACKET,']',1,2839)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'P',1,2849)
-LexToken(ASSIGNMENT,'=',1,2850)
-LexToken(OPENSQBRACKET,'[',1,2851)
-LexToken(NUMBER,'100',1,2852)
-LexToken(COMMA,',',1,2855)
-LexToken(NUMBER,'90',1,2856)
-LexToken(COMMA,',',1,2858)
-LexToken(ADDITION,'-',1,2859)
-LexToken(NUMBER,'2',1,2860)
-LexToken(COMMA,',',1,2861)
-LexToken(NUMBER,'0',1,2862)
-LexToken(SEMICOLON,';',1,2863)
-LexToken(NUMBER,'0',1,2864)
-LexToken(COMMA,',',1,2865)
-LexToken(NUMBER,'50',1,2866)
-LexToken(COMMA,',',1,2868)
-LexToken(NUMBER,'2',1,2869)
-LexToken(COMMA,',',1,2870)
-LexToken(NUMBER,'0',1,2871)
-LexToken(SEMICOLON,';',1,2872)
-LexToken(NUMBER,'100',1,2873)
-LexToken(COMMA,',',1,2876)
-LexToken(NUMBER,'10',1,2877)
-LexToken(COMMA,',',1,2879)
-LexToken(ADDITION,'-',1,2880)
-LexToken(NUMBER,'2',1,2881)
-LexToken(COMMA,',',1,2882)
-LexToken(NUMBER,'0',1,2883)
-LexToken(CLOSESQBRACKET,']',1,2884)
-LexToken(EOL,'\n',1,2885)
-LexToken(VAR,'PortName',1,2894)
-LexToken(ASSIGNMENT,'=',1,2902)
-LexToken(OPENSQBRACKET,'[',1,2903)
-LexToken(DQSTRING,'"C"',1,2906)
-LexToken(SEMICOLON,';',1,2907)
-LexToken(DQSTRING,'"B"',1,2910)
-LexToken(SEMICOLON,';',1,2911)
-LexToken(DQSTRING,'"E"',1,2914)
-LexToken(CLOSESQBRACKET,']',1,2915)
-LexToken(EOL,'\n',1,2916)
-LexToken(FOR,'for',1,2925)
-LexToken(VAR,'i',1,2929)
-LexToken(ASSIGNMENT,'=',1,2930)
-LexToken(NUMBER,'1',1,2931)
-LexToken(COLON,':',1,2932)
-LexToken(VAR,'size',1,2933)
-LexToken(OPENBRACKET,'(',1,2937)
-LexToken(VAR,'P',1,2938)
-LexToken(COMMA,',',1,2939)
-LexToken(DQSTRING,'"r"',1,2942)
-LexToken(CLOSEBRACKET,')',1,2943)
-LexToken(EOL,'\n',1,2944)
-LexToken(IF,'if',1,2957)
-LexToken(VAR,'P',1,2960)
-LexToken(OPENBRACKET,'(',1,2961)
-LexToken(VAR,'i',1,2962)
-LexToken(COMMA,',',1,2963)
-LexToken(NUMBER,'3',1,2964)
-LexToken(CLOSEBRACKET,')',1,2965)
-LexToken(COMPARISON,'==',1,2966)
-LexToken(NUMBER,'1',1,2968)
-LexToken(THEN,'then',1,2971)
-LexToken(EOL,'\n',1,2975)
-LexToken(VAR,'Typein',1,2992)
-LexToken(ASSIGNMENT,'=',1,2998)
-LexToken(OPENSQBRACKET,'[',1,3000)
-LexToken(VAR,'Typein',1,3001)
-LexToken(SEMICOLON,';',1,3007)
-LexToken(DQSTRING,'"E"',1,3011)
-LexToken(CLOSESQBRACKET,']',1,3012)
-LexToken(EOL,'\n',1,3013)
-LexToken(VAR,'MI',1,3031)
-LexToken(ASSIGNMENT,'=',1,3033)
-LexToken(OPENSQBRACKET,'[',1,3034)
-LexToken(VAR,'MI',1,3035)
-LexToken(SEMICOLON,';',1,3037)
-LexToken(VAR,'PortName',1,3038)
-LexToken(OPENBRACKET,'(',1,3046)
-LexToken(VAR,'i',1,3047)
-LexToken(CLOSEBRACKET,')',1,3048)
-LexToken(CLOSESQBRACKET,']',1,3049)
-LexToken(EOL,'\n',1,3050)
-LexToken(END,'end',1,3064)
-LexToken(EOL,'\n',1,3067)
-LexToken(IF,'if',1,3080)
-LexToken(VAR,'P',1,3083)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(VAR,'i',1,3085)
-LexToken(COMMA,',',1,3086)
-LexToken(NUMBER,'3',1,3087)
-LexToken(CLOSEBRACKET,')',1,3088)
-LexToken(COMPARISON,'==',1,3089)
-LexToken(NUMBER,'2',1,3091)
-LexToken(THEN,'then',1,3094)
-LexToken(EOL,'\n',1,3098)
-LexToken(VAR,'Typein',1,3115)
-LexToken(ASSIGNMENT,'=',1,3121)
-LexToken(OPENSQBRACKET,'[',1,3123)
-LexToken(VAR,'Typein',1,3124)
-LexToken(SEMICOLON,';',1,3130)
-LexToken(DQSTRING,'"I"',1,3134)
-LexToken(CLOSESQBRACKET,']',1,3135)
-LexToken(EOL,'\n',1,3136)
-LexToken(VAR,'MI',1,3154)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(OPENSQBRACKET,'[',1,3157)
-LexToken(VAR,'MI',1,3158)
-LexToken(SEMICOLON,';',1,3160)
-LexToken(VAR,'PortName',1,3161)
-LexToken(OPENBRACKET,'(',1,3169)
-LexToken(VAR,'i',1,3170)
-LexToken(CLOSEBRACKET,')',1,3171)
-LexToken(CLOSESQBRACKET,']',1,3172)
-LexToken(EOL,'\n',1,3173)
-LexToken(END,'end',1,3187)
-LexToken(EOL,'\n',1,3190)
-LexToken(IF,'if',1,3203)
-LexToken(VAR,'P',1,3206)
-LexToken(OPENBRACKET,'(',1,3207)
-LexToken(VAR,'i',1,3208)
-LexToken(COMMA,',',1,3209)
-LexToken(NUMBER,'3',1,3210)
-LexToken(CLOSEBRACKET,')',1,3211)
-LexToken(COMPARISON,'==',1,3212)
-LexToken(ADDITION,'-',1,3214)
-LexToken(NUMBER,'1',1,3215)
-LexToken(THEN,'then',1,3217)
-LexToken(EOL,'\n',1,3221)
-LexToken(VAR,'Typeout',1,3238)
-LexToken(ASSIGNMENT,'=',1,3245)
-LexToken(OPENSQBRACKET,'[',1,3246)
-LexToken(VAR,'Typeout',1,3247)
-LexToken(SEMICOLON,';',1,3254)
-LexToken(DQSTRING,'"E"',1,3257)
-LexToken(CLOSESQBRACKET,']',1,3258)
-LexToken(EOL,'\n',1,3259)
-LexToken(VAR,'MO',1,3277)
-LexToken(ASSIGNMENT,'=',1,3279)
-LexToken(OPENSQBRACKET,'[',1,3280)
-LexToken(VAR,'MO',1,3281)
-LexToken(SEMICOLON,';',1,3283)
-LexToken(VAR,'PortName',1,3284)
-LexToken(OPENBRACKET,'(',1,3292)
-LexToken(VAR,'i',1,3293)
-LexToken(CLOSEBRACKET,')',1,3294)
-LexToken(CLOSESQBRACKET,']',1,3295)
-LexToken(EOL,'\n',1,3296)
-LexToken(END,'end',1,3310)
-LexToken(EOL,'\n',1,3313)
-LexToken(IF,'if',1,3326)
-LexToken(VAR,'P',1,3329)
-LexToken(OPENBRACKET,'(',1,3330)
-LexToken(VAR,'i',1,3331)
-LexToken(COMMA,',',1,3332)
-LexToken(NUMBER,'3',1,3333)
-LexToken(CLOSEBRACKET,')',1,3334)
-LexToken(COMPARISON,'==',1,3335)
-LexToken(ADDITION,'-',1,3337)
-LexToken(NUMBER,'2',1,3338)
-LexToken(THEN,'then',1,3340)
-LexToken(EOL,'\n',1,3344)
-LexToken(VAR,'Typeout',1,3361)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(OPENSQBRACKET,'[',1,3369)
-LexToken(VAR,'Typeout',1,3370)
-LexToken(SEMICOLON,';',1,3377)
-LexToken(DQSTRING,'"I"',1,3380)
-LexToken(CLOSESQBRACKET,']',1,3381)
-LexToken(EOL,'\n',1,3382)
-LexToken(VAR,'MO',1,3400)
-LexToken(ASSIGNMENT,'=',1,3402)
-LexToken(OPENSQBRACKET,'[',1,3403)
-LexToken(VAR,'MO',1,3404)
-LexToken(SEMICOLON,';',1,3406)
-LexToken(VAR,'PortName',1,3407)
-LexToken(OPENBRACKET,'(',1,3415)
-LexToken(VAR,'i',1,3416)
-LexToken(CLOSEBRACKET,')',1,3417)
-LexToken(CLOSESQBRACKET,']',1,3418)
-LexToken(EOL,'\n',1,3419)
-LexToken(END,'end',1,3433)
-LexToken(EOL,'\n',1,3436)
-LexToken(END,'end',1,3445)
-LexToken(EOL,'\n',1,3448)
-LexToken(VAR,'model',1,3457)
-LexToken(ASSIGNMENT,'=',1,3462)
-LexToken(SCICOS_MODEL,'scicos_model',1,3463)
-LexToken(OPENBRACKET,'(',1,3475)
-LexToken(CLOSEBRACKET,')',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'mo',1,3486)
-LexToken(ASSIGNMENT,'=',1,3488)
-LexToken(VAR,'modelica',1,3489)
-LexToken(OPENBRACKET,'(',1,3497)
-LexToken(CLOSEBRACKET,')',1,3498)
-LexToken(EOL,'\n',1,3499)
-LexToken(VAR,'model',1,3508)
-LexToken(DOT,'.',1,3513)
-LexToken(VAR,'sim',1,3514)
-LexToken(ASSIGNMENT,'=',1,3517)
-LexToken(VAR,'ModelName',1,3518)
-LexToken(EOL,'\n',1,3527)
-LexToken(VAR,'mo',1,3537)
-LexToken(DOT,'.',1,3539)
-LexToken(VAR,'inputs',1,3540)
-LexToken(ASSIGNMENT,'=',1,3546)
-LexToken(VAR,'MI',1,3547)
-LexToken(EOL,'\n',1,3549)
-LexToken(VAR,'mo',1,3559)
-LexToken(DOT,'.',1,3561)
-LexToken(VAR,'outputs',1,3562)
-LexToken(ASSIGNMENT,'=',1,3569)
-LexToken(VAR,'MO',1,3570)
-LexToken(EOL,'\n',1,3572)
-LexToken(VAR,'model',1,3582)
-LexToken(DOT,'.',1,3587)
-LexToken(VAR,'rpar',1,3588)
-LexToken(ASSIGNMENT,'=',1,3592)
-LexToken(VAR,'PrametersValue',1,3593)
-LexToken(EOL,'\n',1,3607)
-LexToken(VAR,'mo',1,3617)
-LexToken(DOT,'.',1,3619)
-LexToken(VAR,'parameters',1,3620)
-LexToken(ASSIGNMENT,'=',1,3630)
-LexToken(VAR,'list',1,3631)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(VAR,'ParametersName',1,3636)
-LexToken(COMMA,',',1,3650)
-LexToken(VAR,'PrametersValue',1,3651)
-LexToken(COMMA,',',1,3665)
-LexToken(VAR,'zeros',1,3666)
-LexToken(OPENBRACKET,'(',1,3671)
-LexToken(VAR,'ParametersName',1,3672)
-LexToken(CLOSEBRACKET,')',1,3686)
-LexToken(CLOSEBRACKET,')',1,3687)
-LexToken(EOL,'\n',1,3688)
-LexToken(VAR,'exprs',1,3698)
-LexToken(ASSIGNMENT,'=',1,3703)
-LexToken(OPENSQBRACKET,'[',1,3704)
-LexToken(DQSTRING,'"50"',1,3708)
-LexToken(SEMICOLON,';',1,3709)
-LexToken(DQSTRING,'"0.1"',1,3714)
-LexToken(SEMICOLON,';',1,3715)
-LexToken(DQSTRING,'"1.e-16"',1,3723)
-LexToken(SEMICOLON,';',1,3724)
-LexToken(DQSTRING,'"0.02"',1,3730)
-LexToken(SEMICOLON,';',1,3731)
-LexToken(DQSTRING,'"0.12e-9"',1,3740)
-LexToken(SEMICOLON,';',1,3741)
-LexToken(DQSTRING,'"5e-9"',1,3747)
-LexToken(SEMICOLON,';',1,3748)
-LexToken(DQSTRING,'"1e-12"',1,3755)
-LexToken(SEMICOLON,';',1,3756)
-LexToken(DQSTRING,'"0.4e-12"',1,3765)
-LexToken(SEMICOLON,';',1,3766)
-LexToken(DQSTRING,'"0.5e-12"',1,3775)
-LexToken(SEMICOLON,';',1,3776)
-LexToken(DQSTRING,'"0.8"',1,3781)
-LexToken(SEMICOLON,';',1,3782)
-LexToken(DQSTRING,'"0.4"',1,3787)
-LexToken(SEMICOLON,';',1,3788)
-LexToken(DQSTRING,'"0.8"',1,3793)
-LexToken(SEMICOLON,';',1,3794)
-LexToken(DQSTRING,'"0.333"',1,3801)
-LexToken(SEMICOLON,';',1,3802)
-LexToken(DQSTRING,'"1e-15"',1,3809)
-LexToken(SEMICOLON,';',1,3810)
-LexToken(DQSTRING,'"1e-15"',1,3817)
-LexToken(SEMICOLON,';',1,3818)
-LexToken(DQSTRING,'"0.02585"',1,3827)
-LexToken(SEMICOLON,';',1,3828)
-LexToken(DQSTRING,'"40"',1,3832)
-LexToken(CLOSESQBRACKET,']',1,3833)
-LexToken(EOL,'\n',1,3834)
-LexToken(VAR,'gr_i',1,3843)
-LexToken(ASSIGNMENT,'=',1,3847)
-LexToken(OPENSQBRACKET,'[',1,3848)
-LexToken(CLOSESQBRACKET,']',1,3849)
-LexToken(EOL,'\n',1,3850)
-LexToken(VAR,'model',1,3859)
-LexToken(DOT,'.',1,3864)
-LexToken(VAR,'blocktype',1,3865)
-LexToken(ASSIGNMENT,'=',1,3874)
-LexToken(DQSTRING,'"c"',1,3877)
-LexToken(EOL,'\n',1,3878)
-LexToken(VAR,'model',1,3887)
-LexToken(DOT,'.',1,3892)
-LexToken(VAR,'dep_ut',1,3893)
-LexToken(ASSIGNMENT,'=',1,3899)
-LexToken(OPENSQBRACKET,'[',1,3900)
-LexToken(PREVAR_BOOLEAN,'%f',1,3901)
-LexToken(PREVAR_BOOLEAN,'%t',1,3904)
-LexToken(CLOSESQBRACKET,']',1,3906)
-LexToken(EOL,'\n',1,3907)
-LexToken(VAR,'mo',1,3916)
-LexToken(DOT,'.',1,3918)
-LexToken(VAR,'model',1,3919)
-LexToken(ASSIGNMENT,'=',1,3924)
-LexToken(VAR,'ModelName',1,3925)
-LexToken(EOL,'\n',1,3934)
-LexToken(VAR,'model',1,3943)
-LexToken(DOT,'.',1,3948)
-LexToken(VAR,'equations',1,3949)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(VAR,'mo',1,3959)
-LexToken(EOL,'\n',1,3961)
-LexToken(VAR,'model',1,3970)
-LexToken(DOT,'.',1,3975)
-LexToken(VAR,'in',1,3976)
-LexToken(ASSIGNMENT,'=',1,3978)
-LexToken(VAR,'ones',1,3979)
-LexToken(OPENBRACKET,'(',1,3983)
-LexToken(VAR,'size',1,3984)
-LexToken(OPENBRACKET,'(',1,3988)
-LexToken(VAR,'MI',1,3989)
-LexToken(COMMA,',',1,3991)
-LexToken(DQSTRING,'"*"',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(COMMA,',',1,3996)
-LexToken(NUMBER,'1',1,3997)
-LexToken(CLOSEBRACKET,')',1,3998)
-LexToken(EOL,'\n',1,3999)
-LexToken(VAR,'model',1,4008)
-LexToken(DOT,'.',1,4013)
-LexToken(VAR,'out',1,4014)
-LexToken(ASSIGNMENT,'=',1,4017)
-LexToken(VAR,'ones',1,4018)
-LexToken(OPENBRACKET,'(',1,4022)
-LexToken(VAR,'size',1,4023)
-LexToken(OPENBRACKET,'(',1,4027)
-LexToken(VAR,'MO',1,4028)
-LexToken(COMMA,',',1,4030)
-LexToken(DQSTRING,'"*"',1,4033)
-LexToken(CLOSEBRACKET,')',1,4034)
-LexToken(COMMA,',',1,4035)
-LexToken(NUMBER,'1',1,4036)
-LexToken(CLOSEBRACKET,')',1,4037)
-LexToken(EOL,'\n',1,4038)
-LexToken(VAR,'x',1,4047)
-LexToken(ASSIGNMENT,'=',1,4048)
-LexToken(VAR,'standard_define',1,4049)
-LexToken(OPENBRACKET,'(',1,4064)
-LexToken(OPENSQBRACKET,'[',1,4065)
-LexToken(NUMBER,'2',1,4066)
-LexToken(COMMA,',',1,4067)
-LexToken(NUMBER,'2',1,4068)
-LexToken(CLOSESQBRACKET,']',1,4069)
-LexToken(COMMA,',',1,4070)
-LexToken(VAR,'model',1,4071)
-LexToken(COMMA,',',1,4076)
-LexToken(VAR,'exprs',1,4077)
-LexToken(COMMA,',',1,4082)
-LexToken(VAR,'list',1,4083)
-LexToken(OPENBRACKET,'(',1,4087)
-LexToken(VAR,'gr_i',1,4088)
-LexToken(COMMA,',',1,4092)
-LexToken(NUMBER,'0',1,4093)
-LexToken(CLOSEBRACKET,')',1,4094)
-LexToken(CLOSEBRACKET,')',1,4095)
-LexToken(EOL,'\n',1,4096)
-LexToken(VAR,'x',1,4105)
-LexToken(DOT,'.',1,4106)
-LexToken(VAR,'graphics',1,4107)
-LexToken(DOT,'.',1,4115)
-LexToken(VAR,'in_implicit',1,4116)
-LexToken(ASSIGNMENT,'=',1,4127)
-LexToken(VAR,'Typein',1,4128)
-LexToken(EOL,'\n',1,4134)
-LexToken(VAR,'x',1,4144)
-LexToken(DOT,'.',1,4145)
-LexToken(VAR,'graphics',1,4146)
-LexToken(DOT,'.',1,4154)
-LexToken(VAR,'out_implicit',1,4155)
-LexToken(ASSIGNMENT,'=',1,4167)
-LexToken(VAR,'Typeout',1,4168)
-LexToken(EOL,'\n',1,4175)
-LexToken(END,'end',1,4181)
-LexToken(EOL,'\n',1,4184)
-LexToken(ENDFUNCTION,'endfunction',1,4185)
-LexToken(EOL,'\n',1,4196)
+Syntax error in input LexToken(ADDITION,'-',1,2521)
+/* autogenerated from "macros/Electrical/PNP.sci" */
+None
diff --git a/js/Electrical/PotentialSensor.js b/js/Electrical/PotentialSensor.js
index 69eba8ad..72c1d085 100644
--- a/js/Electrical/PotentialSensor.js
+++ b/js/Electrical/PotentialSensor.js
@@ -1,206 +1,28 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PotentialSensor',1,853)
-LexToken(OPENBRACKET,'(',1,868)
-LexToken(VAR,'job',1,869)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg1',1,873)
-LexToken(COMMA,',',1,877)
-LexToken(VAR,'arg2',1,878)
-LexToken(CLOSEBRACKET,')',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(EOL,'\n',1,918)
-LexToken(EOL,'\n',1,971)
-LexToken(EOL,'\n',1,1048)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'x',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(EOL,'\n',1,1108)
-LexToken(VAR,'y',1,1114)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(OPENSQBRACKET,'[',1,1116)
-LexToken(CLOSESQBRACKET,']',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'typ',1,1124)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1128)
-LexToken(CLOSESQBRACKET,']',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(SELECT,'select',1,1136)
-LexToken(VAR,'job',1,1143)
-LexToken(EOL,'\n',1,1146)
-LexToken(CASE,'case',1,1151)
-LexToken(DQSTRING,'"set"',1,1160)
-LexToken(THEN,'then',1,1162)
-LexToken(EOL,'\n',1,1166)
-LexToken(VAR,'x',1,1175)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(VAR,'arg1',1,1177)
-LexToken(EOL,'\n',1,1181)
-LexToken(CASE,'case',1,1187)
-LexToken(DQSTRING,'"define"',1,1199)
-LexToken(THEN,'then',1,1201)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'model',1,1214)
-LexToken(ASSIGNMENT,'=',1,1219)
-LexToken(SCICOS_MODEL,'scicos_model',1,1220)
-LexToken(OPENBRACKET,'(',1,1232)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(VAR,'model',1,1243)
-LexToken(DOT,'.',1,1248)
-LexToken(VAR,'in',1,1249)
-LexToken(ASSIGNMENT,'=',1,1251)
-LexToken(OPENSQBRACKET,'[',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(CLOSESQBRACKET,']',1,1254)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'model',1,1265)
-LexToken(DOT,'.',1,1270)
-LexToken(VAR,'out',1,1271)
-LexToken(ASSIGNMENT,'=',1,1274)
-LexToken(OPENSQBRACKET,'[',1,1275)
-LexToken(NUMBER,'1',1,1276)
-LexToken(CLOSESQBRACKET,']',1,1277)
-LexToken(EOL,'\n',1,1278)
-LexToken(VAR,'model',1,1288)
-LexToken(DOT,'.',1,1293)
-LexToken(VAR,'rpar',1,1294)
-LexToken(ASSIGNMENT,'=',1,1298)
-LexToken(OPENSQBRACKET,'[',1,1299)
-LexToken(CLOSESQBRACKET,']',1,1300)
-LexToken(EOL,'\n',1,1301)
-LexToken(VAR,'model',1,1310)
-LexToken(DOT,'.',1,1315)
-LexToken(VAR,'sim',1,1316)
-LexToken(ASSIGNMENT,'=',1,1319)
-LexToken(DQSTRING,'"PotentialSensor"',1,1336)
-LexToken(EOL,'\n',1,1337)
-LexToken(VAR,'model',1,1346)
-LexToken(DOT,'.',1,1351)
-LexToken(VAR,'blocktype',1,1352)
-LexToken(ASSIGNMENT,'=',1,1361)
-LexToken(DQSTRING,'"c"',1,1364)
-LexToken(EOL,'\n',1,1365)
-LexToken(VAR,'model',1,1374)
-LexToken(DOT,'.',1,1379)
-LexToken(VAR,'dep_ut',1,1380)
-LexToken(ASSIGNMENT,'=',1,1386)
-LexToken(OPENSQBRACKET,'[',1,1387)
-LexToken(PREVAR_BOOLEAN,'%t',1,1388)
-LexToken(PREVAR_BOOLEAN,'%f',1,1391)
-LexToken(CLOSESQBRACKET,']',1,1393)
-LexToken(EOL,'\n',1,1394)
-LexToken(VAR,'mo',1,1403)
-LexToken(ASSIGNMENT,'=',1,1405)
-LexToken(VAR,'modelica',1,1406)
-LexToken(OPENBRACKET,'(',1,1414)
-LexToken(CLOSEBRACKET,')',1,1415)
-LexToken(EOL,'\n',1,1416)
-LexToken(VAR,'mo',1,1425)
-LexToken(DOT,'.',1,1427)
-LexToken(VAR,'model',1,1428)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(DQSTRING,'"PotentialSensor"',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(VAR,'mo',1,1460)
-LexToken(DOT,'.',1,1462)
-LexToken(VAR,'inputs',1,1463)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(DQSTRING,'"p"',1,1472)
-LexToken(EOL,'\n',1,1473)
-LexToken(VAR,'mo',1,1483)
-LexToken(DOT,'.',1,1485)
-LexToken(VAR,'outputs',1,1486)
-LexToken(ASSIGNMENT,'=',1,1493)
-LexToken(OPENSQBRACKET,'[',1,1494)
-LexToken(DQSTRING,'"v"',1,1497)
-LexToken(CLOSESQBRACKET,']',1,1498)
-LexToken(EOL,'\n',1,1499)
-LexToken(VAR,'model',1,1508)
-LexToken(DOT,'.',1,1513)
-LexToken(VAR,'equations',1,1514)
-LexToken(ASSIGNMENT,'=',1,1523)
-LexToken(VAR,'mo',1,1524)
-LexToken(EOL,'\n',1,1526)
-LexToken(VAR,'gr_i',1,1535)
-LexToken(ASSIGNMENT,'=',1,1539)
-LexToken(OPENSQBRACKET,'[',1,1540)
-LexToken(CLOSESQBRACKET,']',1,1541)
-LexToken(EOL,'\n',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'x',1,1552)
-LexToken(ASSIGNMENT,'=',1,1553)
-LexToken(VAR,'standard_define',1,1554)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(OPENSQBRACKET,'[',1,1570)
-LexToken(NUMBER,'2',1,1571)
-LexToken(NUMBER,'2',1,1573)
-LexToken(CLOSESQBRACKET,']',1,1574)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'model',1,1576)
-LexToken(COMMA,',',1,1581)
-LexToken(DQSTRING,'""',1,1583)
-LexToken(COMMA,',',1,1584)
-LexToken(VAR,'list',1,1585)
-LexToken(OPENBRACKET,'(',1,1589)
-LexToken(VAR,'gr_i',1,1590)
-LexToken(COMMA,',',1,1594)
-LexToken(NUMBER,'0',1,1595)
-LexToken(CLOSEBRACKET,')',1,1596)
-LexToken(CLOSEBRACKET,')',1,1597)
-LexToken(EOL,'\n',1,1598)
-LexToken(VAR,'x',1,1607)
-LexToken(DOT,'.',1,1608)
-LexToken(VAR,'graphics',1,1609)
-LexToken(DOT,'.',1,1617)
-LexToken(VAR,'in_implicit',1,1618)
-LexToken(ASSIGNMENT,'=',1,1629)
-LexToken(OPENSQBRACKET,'[',1,1630)
-LexToken(DQSTRING,'"I"',1,1633)
-LexToken(CLOSESQBRACKET,']',1,1634)
-LexToken(EOL,'\n',1,1635)
-LexToken(VAR,'x',1,1644)
-LexToken(DOT,'.',1,1645)
-LexToken(VAR,'graphics',1,1646)
-LexToken(DOT,'.',1,1654)
-LexToken(VAR,'out_implicit',1,1655)
-LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(OPENSQBRACKET,'[',1,1668)
-LexToken(DQSTRING,'"E"',1,1671)
-LexToken(CLOSESQBRACKET,']',1,1672)
-LexToken(EOL,'\n',1,1673)
-LexToken(END,'end',1,1678)
-LexToken(EOL,'\n',1,1681)
-LexToken(ENDFUNCTION,'endfunction',1,1682)
-LexToken(EOL,'\n',1,1693)
+/* autogenerated from "macros/Electrical/PotentialSensor.sci" */
+function PotentialSensor() {
+PotentialSensor.prototype.get = function PotentialSensor() {
+}
+PotentialSensor.prototype.set = function PotentialSensor() {
+x=arg1;
+}
+PotentialSensor.prototype.define = function PotentialSensor() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+model.rpar=[];
+model.sim="PotentialSensor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="PotentialSensor";
+mo.inputs="p";
+mo.outputs=["v"];
+model.equations=mo;
+gr_i=[];
+x=standard_define([2,2],model,"",list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["E"];
+}
+PotentialSensor.prototype.details = function PotentialSensor() {
+}
+}
diff --git a/js/Electrical/Resistor.js b/js/Electrical/Resistor.js
index b10daa85..f002cc18 100644
--- a/js/Electrical/Resistor.js
+++ b/js/Electrical/Resistor.js
@@ -1,344 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Resistor',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,910)
-LexToken(EOL,'\n',1,963)
-LexToken(EOL,'\n',1,1040)
-LexToken(EOL,'\n',1,1091)
-LexToken(VAR,'x',1,1096)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(OPENSQBRACKET,'[',1,1098)
-LexToken(CLOSESQBRACKET,']',1,1099)
-LexToken(EOL,'\n',1,1100)
-LexToken(VAR,'y',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(VAR,'typ',1,1116)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(OPENSQBRACKET,'[',1,1120)
-LexToken(CLOSESQBRACKET,']',1,1121)
-LexToken(EOL,'\n',1,1122)
-LexToken(SELECT,'select',1,1128)
-LexToken(VAR,'job',1,1135)
-LexToken(EOL,'\n',1,1138)
-LexToken(CASE,'case',1,1143)
-LexToken(DQSTRING,'"set"',1,1152)
-LexToken(THEN,'then',1,1154)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'x',1,1167)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(VAR,'arg1',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'graphics',1,1183)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(VAR,'arg1',1,1192)
-LexToken(DOT,'.',1,1196)
-LexToken(VAR,'graphics',1,1197)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'exprs',1,1215)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(VAR,'graphics',1,1221)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(VAR,'model',1,1244)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(VAR,'arg1',1,1250)
-LexToken(DOT,'.',1,1254)
-LexToken(VAR,'model',1,1255)
-LexToken(EOL,'\n',1,1260)
-LexToken(WHILE,'while',1,1270)
-LexToken(PREVAR_BOOLEAN,'%t',1,1276)
-LexToken(DO,'do',1,1279)
-LexToken(EOL,'\n',1,1281)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'R',1,1298)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'exprs',1,1300)
-LexToken(CLOSESQBRACKET,']',1,1305)
-LexToken(ASSIGNMENT,'=',1,1306)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1307)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"Set Resistor block parameter"',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(DQSTRING,'"R (ohm)"',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(VAR,'list',1,1379)
-LexToken(OPENBRACKET,'(',1,1383)
-LexToken(DQSTRING,'"vec"',1,1388)
-LexToken(COMMA,',',1,1389)
-LexToken(NUMBER,'1',1,1390)
-LexToken(CLOSEBRACKET,')',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(VAR,'exprs',1,1393)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(EOL,'\n',1,1399)
-LexToken(IF,'if',1,1412)
-LexToken(NOT,'~',1,1415)
-LexToken(VAR,'ok',1,1416)
-LexToken(THEN,'then',1,1419)
-LexToken(EOL,'\n',1,1423)
-LexToken(BREAK,'break',1,1440)
-LexToken(EOL,'\n',1,1445)
-LexToken(END,'end',1,1459)
-LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'model',1,1475)
-LexToken(DOT,'.',1,1480)
-LexToken(VAR,'rpar',1,1481)
-LexToken(ASSIGNMENT,'=',1,1485)
-LexToken(VAR,'R',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'model',1,1500)
-LexToken(DOT,'.',1,1505)
-LexToken(VAR,'equations',1,1506)
-LexToken(DOT,'.',1,1515)
-LexToken(VAR,'parameters',1,1516)
-LexToken(OPENBRACKET,'(',1,1526)
-LexToken(NUMBER,'2',1,1527)
-LexToken(CLOSEBRACKET,')',1,1528)
-LexToken(ASSIGNMENT,'=',1,1529)
-LexToken(VAR,'list',1,1530)
-LexToken(OPENBRACKET,'(',1,1534)
-LexToken(VAR,'R',1,1535)
-LexToken(CLOSEBRACKET,')',1,1536)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'graphics',1,1550)
-LexToken(DOT,'.',1,1558)
-LexToken(VAR,'exprs',1,1559)
-LexToken(ASSIGNMENT,'=',1,1564)
-LexToken(VAR,'exprs',1,1565)
-LexToken(EOL,'\n',1,1570)
-LexToken(VAR,'x',1,1583)
-LexToken(DOT,'.',1,1584)
-LexToken(VAR,'graphics',1,1585)
-LexToken(ASSIGNMENT,'=',1,1593)
-LexToken(VAR,'graphics',1,1594)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'x',1,1616)
-LexToken(DOT,'.',1,1617)
-LexToken(VAR,'model',1,1618)
-LexToken(ASSIGNMENT,'=',1,1623)
-LexToken(VAR,'model',1,1624)
-LexToken(EOL,'\n',1,1629)
-LexToken(BREAK,'break',1,1642)
-LexToken(EOL,'\n',1,1647)
-LexToken(END,'end',1,1656)
-LexToken(EOL,'\n',1,1659)
-LexToken(CASE,'case',1,1664)
-LexToken(DQSTRING,'"define"',1,1676)
-LexToken(THEN,'then',1,1678)
-LexToken(EOL,'\n',1,1682)
-LexToken(VAR,'model',1,1691)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(SCICOS_MODEL,'scicos_model',1,1697)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(CLOSEBRACKET,')',1,1710)
-LexToken(EOL,'\n',1,1711)
-LexToken(VAR,'R',1,1720)
-LexToken(ASSIGNMENT,'=',1,1721)
-LexToken(NUMBER,'0.01',1,1722)
-LexToken(EOL,'\n',1,1726)
-LexToken(VAR,'model',1,1735)
-LexToken(DOT,'.',1,1740)
-LexToken(VAR,'rpar',1,1741)
-LexToken(ASSIGNMENT,'=',1,1745)
-LexToken(VAR,'R',1,1746)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'sim',1,1762)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(DQSTRING,'"resistor"',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'model',1,1785)
-LexToken(DOT,'.',1,1790)
-LexToken(VAR,'blocktype',1,1791)
-LexToken(ASSIGNMENT,'=',1,1800)
-LexToken(DQSTRING,'"c"',1,1803)
-LexToken(EOL,'\n',1,1804)
-LexToken(VAR,'model',1,1813)
-LexToken(DOT,'.',1,1818)
-LexToken(VAR,'dep_ut',1,1819)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(OPENSQBRACKET,'[',1,1826)
-LexToken(PREVAR_BOOLEAN,'%t',1,1827)
-LexToken(PREVAR_BOOLEAN,'%f',1,1830)
-LexToken(CLOSESQBRACKET,']',1,1832)
-LexToken(EOL,'\n',1,1833)
-LexToken(VAR,'mo',1,1842)
-LexToken(ASSIGNMENT,'=',1,1844)
-LexToken(VAR,'modelica',1,1845)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(CLOSEBRACKET,')',1,1854)
-LexToken(EOL,'\n',1,1855)
-LexToken(VAR,'mo',1,1864)
-LexToken(DOT,'.',1,1866)
-LexToken(VAR,'model',1,1867)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(DQSTRING,'"Resistor"',1,1882)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'mo',1,1892)
-LexToken(DOT,'.',1,1894)
-LexToken(VAR,'inputs',1,1895)
-LexToken(ASSIGNMENT,'=',1,1901)
-LexToken(DQSTRING,'"p"',1,1904)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'mo',1,1915)
-LexToken(DOT,'.',1,1917)
-LexToken(VAR,'outputs',1,1918)
-LexToken(ASSIGNMENT,'=',1,1925)
-LexToken(DQSTRING,'"n"',1,1928)
-LexToken(EOL,'\n',1,1929)
-LexToken(VAR,'mo',1,1939)
-LexToken(DOT,'.',1,1941)
-LexToken(VAR,'parameters',1,1942)
-LexToken(ASSIGNMENT,'=',1,1952)
-LexToken(VAR,'list',1,1953)
-LexToken(OPENBRACKET,'(',1,1957)
-LexToken(DQSTRING,'"R"',1,1960)
-LexToken(COMMA,',',1,1961)
-LexToken(VAR,'list',1,1962)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(VAR,'R',1,1967)
-LexToken(CLOSEBRACKET,')',1,1968)
-LexToken(CLOSEBRACKET,')',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'model',1,1979)
-LexToken(DOT,'.',1,1984)
-LexToken(VAR,'equations',1,1985)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(VAR,'mo',1,1995)
-LexToken(EOL,'\n',1,1997)
-LexToken(VAR,'model',1,2006)
-LexToken(DOT,'.',1,2011)
-LexToken(VAR,'in',1,2012)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(VAR,'ones',1,2015)
-LexToken(OPENBRACKET,'(',1,2019)
-LexToken(VAR,'size',1,2020)
-LexToken(OPENBRACKET,'(',1,2024)
-LexToken(VAR,'mo',1,2025)
-LexToken(DOT,'.',1,2027)
-LexToken(VAR,'inputs',1,2028)
-LexToken(COMMA,',',1,2034)
-LexToken(DQSTRING,'"*"',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(COMMA,',',1,2039)
-LexToken(NUMBER,'1',1,2040)
-LexToken(CLOSEBRACKET,')',1,2041)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'model',1,2051)
-LexToken(DOT,'.',1,2056)
-LexToken(VAR,'out',1,2057)
-LexToken(ASSIGNMENT,'=',1,2060)
-LexToken(VAR,'ones',1,2061)
-LexToken(OPENBRACKET,'(',1,2065)
-LexToken(VAR,'size',1,2066)
-LexToken(OPENBRACKET,'(',1,2070)
-LexToken(VAR,'mo',1,2071)
-LexToken(DOT,'.',1,2073)
-LexToken(VAR,'outputs',1,2074)
-LexToken(COMMA,',',1,2081)
-LexToken(DQSTRING,'"*"',1,2084)
-LexToken(CLOSEBRACKET,')',1,2085)
-LexToken(COMMA,',',1,2086)
-LexToken(NUMBER,'1',1,2087)
-LexToken(CLOSEBRACKET,')',1,2088)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'exprs',1,2098)
-LexToken(ASSIGNMENT,'=',1,2103)
-LexToken(VAR,'string',1,2104)
-LexToken(OPENBRACKET,'(',1,2110)
-LexToken(VAR,'R',1,2111)
-LexToken(CLOSEBRACKET,')',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'gr_i',1,2122)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(OPENSQBRACKET,'[',1,2127)
-LexToken(CLOSESQBRACKET,']',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'x',1,2138)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(VAR,'standard_define',1,2140)
-LexToken(OPENBRACKET,'(',1,2155)
-LexToken(OPENSQBRACKET,'[',1,2156)
-LexToken(NUMBER,'2',1,2157)
-LexToken(NUMBER,'1',1,2159)
-LexToken(CLOSESQBRACKET,']',1,2160)
-LexToken(COMMA,',',1,2161)
-LexToken(VAR,'model',1,2162)
-LexToken(COMMA,',',1,2167)
-LexToken(VAR,'exprs',1,2168)
-LexToken(COMMA,',',1,2173)
-LexToken(VAR,'list',1,2174)
-LexToken(OPENBRACKET,'(',1,2178)
-LexToken(VAR,'gr_i',1,2179)
-LexToken(COMMA,',',1,2183)
-LexToken(NUMBER,'0',1,2184)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(CLOSEBRACKET,')',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'x',1,2196)
-LexToken(DOT,'.',1,2197)
-LexToken(VAR,'graphics',1,2198)
-LexToken(DOT,'.',1,2206)
-LexToken(VAR,'in_implicit',1,2207)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(OPENSQBRACKET,'[',1,2219)
-LexToken(DQSTRING,'"I"',1,2222)
-LexToken(CLOSESQBRACKET,']',1,2223)
-LexToken(EOL,'\n',1,2224)
-LexToken(VAR,'x',1,2233)
-LexToken(DOT,'.',1,2234)
-LexToken(VAR,'graphics',1,2235)
-LexToken(DOT,'.',1,2243)
-LexToken(VAR,'out_implicit',1,2244)
-LexToken(ASSIGNMENT,'=',1,2256)
-LexToken(OPENSQBRACKET,'[',1,2257)
-LexToken(DQSTRING,'"I"',1,2260)
-LexToken(CLOSESQBRACKET,']',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(END,'end',1,2267)
-LexToken(EOL,'\n',1,2270)
-LexToken(ENDFUNCTION,'endfunction',1,2271)
-LexToken(EOL,'\n',1,2282)
+/* autogenerated from "macros/Electrical/Resistor.sci" */
+function Resistor() {
+Resistor.prototype.get = function Resistor() {
+}
+Resistor.prototype.set = function Resistor() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,R,exprs]=scicos_getvalue("Set Resistor block parameter","R (ohm)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=R;
+model.equations.parameters[2]=list(R);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+Resistor.prototype.define = function Resistor() {
+model=scicos_model();
+R=0.01;
+model.rpar=R;
+model.sim="resistor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Resistor";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list("R",list(R));
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=string(R);
+gr_i=[];
+x=standard_define([2,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+Resistor.prototype.details = function Resistor() {
+}
+}
diff --git a/js/Electrical/SineVoltage.js b/js/Electrical/SineVoltage.js
index 479638ef..69a9c73e 100644
--- a/js/Electrical/SineVoltage.js
+++ b/js/Electrical/SineVoltage.js
@@ -1,441 +1,50 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SineVoltage',1,853)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(EOL,'\n',1,914)
-LexToken(EOL,'\n',1,967)
-LexToken(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'x',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(OPENSQBRACKET,'[',1,1102)
-LexToken(CLOSESQBRACKET,']',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'y',1,1110)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(OPENSQBRACKET,'[',1,1112)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(EOL,'\n',1,1114)
-LexToken(VAR,'typ',1,1120)
-LexToken(ASSIGNMENT,'=',1,1123)
-LexToken(OPENSQBRACKET,'[',1,1124)
-LexToken(CLOSESQBRACKET,']',1,1125)
-LexToken(EOL,'\n',1,1126)
-LexToken(SELECT,'select',1,1132)
-LexToken(VAR,'job',1,1139)
-LexToken(EOL,'\n',1,1142)
-LexToken(CASE,'case',1,1147)
-LexToken(DQSTRING,'"set"',1,1156)
-LexToken(THEN,'then',1,1158)
-LexToken(EOL,'\n',1,1162)
-LexToken(VAR,'x',1,1171)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(VAR,'arg1',1,1173)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'graphics',1,1187)
-LexToken(ASSIGNMENT,'=',1,1195)
-LexToken(VAR,'arg1',1,1196)
-LexToken(DOT,'.',1,1200)
-LexToken(VAR,'graphics',1,1201)
-LexToken(EOL,'\n',1,1209)
-LexToken(VAR,'exprs',1,1219)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(VAR,'graphics',1,1225)
-LexToken(DOT,'.',1,1233)
-LexToken(VAR,'exprs',1,1234)
-LexToken(EOL,'\n',1,1239)
-LexToken(VAR,'model',1,1248)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(VAR,'arg1',1,1254)
-LexToken(DOT,'.',1,1258)
-LexToken(VAR,'model',1,1259)
-LexToken(EOL,'\n',1,1264)
-LexToken(WHILE,'while',1,1274)
-LexToken(PREVAR_BOOLEAN,'%t',1,1280)
-LexToken(DO,'do',1,1283)
-LexToken(EOL,'\n',1,1285)
-LexToken(OPENSQBRACKET,'[',1,1298)
-LexToken(VAR,'ok',1,1299)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'V',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'ph',1,1304)
-LexToken(COMMA,',',1,1306)
-LexToken(VAR,'frq',1,1307)
-LexToken(COMMA,',',1,1310)
-LexToken(VAR,'offset',1,1311)
-LexToken(COMMA,',',1,1317)
-LexToken(VAR,'start',1,1318)
-LexToken(COMMA,',',1,1323)
-LexToken(VAR,'exprs',1,1324)
-LexToken(CLOSESQBRACKET,']',1,1329)
-LexToken(ASSIGNMENT,'=',1,1330)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1331)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"Set voltage source parameter"',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(OPENSQBRACKET,'[',1,1393)
-LexToken(DQSTRING,'"Amplitude (Volt)"',1,1411)
-LexToken(SEMICOLON,';',1,1412)
-LexToken(DQSTRING,'"phase (rad)"',1,1425)
-LexToken(SEMICOLON,';',1,1426)
-LexToken(DQSTRING,'"Frequency (Hz)"',1,1442)
-LexToken(SEMICOLON,';',1,1443)
-LexToken(DQSTRING,'"Voltageoffset (V)"',1,1462)
-LexToken(SEMICOLON,';',1,1463)
-LexToken(DQSTRING,'"Timeoffset (s)"',1,1479)
-LexToken(CLOSESQBRACKET,']',1,1480)
-LexToken(COMMA,',',1,1481)
-LexToken(VAR,'list',1,1497)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(DQSTRING,'"vec"',1,1506)
-LexToken(COMMA,',',1,1507)
-LexToken(NUMBER,'1',1,1508)
-LexToken(COMMA,',',1,1509)
-LexToken(DQSTRING,'"vec"',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(DQSTRING,'"vec"',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(DQSTRING,'"vec"',1,1530)
-LexToken(COMMA,',',1,1531)
-LexToken(NUMBER,'1',1,1532)
-LexToken(COMMA,',',1,1533)
-LexToken(DQSTRING,'"vec"',1,1538)
-LexToken(COMMA,',',1,1539)
-LexToken(NUMBER,'1',1,1540)
-LexToken(CLOSEBRACKET,')',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(VAR,'exprs',1,1543)
-LexToken(CLOSEBRACKET,')',1,1548)
-LexToken(EOL,'\n',1,1549)
-LexToken(IF,'if',1,1562)
-LexToken(NOT,'~',1,1565)
-LexToken(VAR,'ok',1,1566)
-LexToken(THEN,'then',1,1569)
-LexToken(EOL,'\n',1,1573)
-LexToken(BREAK,'break',1,1590)
-LexToken(EOL,'\n',1,1595)
-LexToken(END,'end',1,1609)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'model',1,1625)
-LexToken(DOT,'.',1,1630)
-LexToken(VAR,'rpar',1,1631)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(OPENSQBRACKET,'[',1,1636)
-LexToken(VAR,'V',1,1637)
-LexToken(SEMICOLON,';',1,1638)
-LexToken(VAR,'ph',1,1639)
-LexToken(SEMICOLON,';',1,1641)
-LexToken(VAR,'frq',1,1642)
-LexToken(SEMICOLON,';',1,1645)
-LexToken(VAR,'offset',1,1646)
-LexToken(SEMICOLON,';',1,1652)
-LexToken(VAR,'start',1,1653)
-LexToken(CLOSESQBRACKET,']',1,1658)
-LexToken(EOL,'\n',1,1659)
-LexToken(VAR,'model',1,1672)
-LexToken(DOT,'.',1,1677)
-LexToken(VAR,'equations',1,1678)
-LexToken(DOT,'.',1,1687)
-LexToken(VAR,'parameters',1,1688)
-LexToken(OPENBRACKET,'(',1,1698)
-LexToken(NUMBER,'2',1,1699)
-LexToken(CLOSEBRACKET,')',1,1700)
-LexToken(ASSIGNMENT,'=',1,1701)
-LexToken(VAR,'list',1,1702)
-LexToken(OPENBRACKET,'(',1,1706)
-LexToken(VAR,'V',1,1707)
-LexToken(COMMA,',',1,1708)
-LexToken(VAR,'ph',1,1709)
-LexToken(COMMA,',',1,1711)
-LexToken(VAR,'frq',1,1712)
-LexToken(COMMA,',',1,1715)
-LexToken(VAR,'offset',1,1716)
-LexToken(COMMA,',',1,1722)
-LexToken(VAR,'start',1,1723)
-LexToken(CLOSEBRACKET,')',1,1728)
-LexToken(EOL,'\n',1,1729)
-LexToken(VAR,'graphics',1,1742)
-LexToken(DOT,'.',1,1750)
-LexToken(VAR,'exprs',1,1751)
-LexToken(ASSIGNMENT,'=',1,1756)
-LexToken(VAR,'exprs',1,1757)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'x',1,1775)
-LexToken(DOT,'.',1,1776)
-LexToken(VAR,'graphics',1,1777)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(VAR,'graphics',1,1786)
-LexToken(EOL,'\n',1,1794)
-LexToken(VAR,'x',1,1808)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'model',1,1810)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(VAR,'model',1,1816)
-LexToken(EOL,'\n',1,1821)
-LexToken(BREAK,'break',1,1834)
-LexToken(EOL,'\n',1,1839)
-LexToken(END,'end',1,1848)
-LexToken(EOL,'\n',1,1851)
-LexToken(CASE,'case',1,1856)
-LexToken(DQSTRING,'"define"',1,1868)
-LexToken(THEN,'then',1,1870)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'model',1,1883)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(SCICOS_MODEL,'scicos_model',1,1889)
-LexToken(OPENBRACKET,'(',1,1901)
-LexToken(CLOSEBRACKET,')',1,1902)
-LexToken(EOL,'\n',1,1903)
-LexToken(VAR,'model',1,1912)
-LexToken(DOT,'.',1,1917)
-LexToken(VAR,'in',1,1918)
-LexToken(ASSIGNMENT,'=',1,1920)
-LexToken(OPENSQBRACKET,'[',1,1921)
-LexToken(NUMBER,'1',1,1922)
-LexToken(CLOSESQBRACKET,']',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'model',1,1934)
-LexToken(DOT,'.',1,1939)
-LexToken(VAR,'out',1,1940)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(OPENSQBRACKET,'[',1,1944)
-LexToken(NUMBER,'1',1,1945)
-LexToken(CLOSESQBRACKET,']',1,1946)
-LexToken(EOL,'\n',1,1947)
-LexToken(VAR,'V',1,1957)
-LexToken(ASSIGNMENT,'=',1,1958)
-LexToken(NUMBER,'1',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'ph',1,1969)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(NUMBER,'0',1,1972)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'frq',1,1982)
-LexToken(ASSIGNMENT,'=',1,1985)
-LexToken(NUMBER,'1',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'offset',1,1996)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(NUMBER,'0',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'start',1,2013)
-LexToken(ASSIGNMENT,'=',1,2018)
-LexToken(NUMBER,'0',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'model',1,2029)
-LexToken(DOT,'.',1,2034)
-LexToken(VAR,'rpar',1,2035)
-LexToken(ASSIGNMENT,'=',1,2039)
-LexToken(OPENSQBRACKET,'[',1,2040)
-LexToken(VAR,'V',1,2041)
-LexToken(SEMICOLON,';',1,2042)
-LexToken(VAR,'ph',1,2043)
-LexToken(SEMICOLON,';',1,2045)
-LexToken(VAR,'frq',1,2046)
-LexToken(SEMICOLON,';',1,2049)
-LexToken(VAR,'offset',1,2050)
-LexToken(SEMICOLON,';',1,2056)
-LexToken(VAR,'start',1,2057)
-LexToken(CLOSESQBRACKET,']',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'model',1,2072)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'sim',1,2078)
-LexToken(ASSIGNMENT,'=',1,2081)
-LexToken(DQSTRING,'"SineVoltage"',1,2094)
-LexToken(EOL,'\n',1,2095)
-LexToken(VAR,'model',1,2104)
-LexToken(DOT,'.',1,2109)
-LexToken(VAR,'blocktype',1,2110)
-LexToken(ASSIGNMENT,'=',1,2119)
-LexToken(DQSTRING,'"c"',1,2122)
-LexToken(EOL,'\n',1,2123)
-LexToken(VAR,'model',1,2132)
-LexToken(DOT,'.',1,2137)
-LexToken(VAR,'dep_ut',1,2138)
-LexToken(ASSIGNMENT,'=',1,2144)
-LexToken(OPENSQBRACKET,'[',1,2145)
-LexToken(PREVAR_BOOLEAN,'%t',1,2146)
-LexToken(PREVAR_BOOLEAN,'%f',1,2149)
-LexToken(CLOSESQBRACKET,']',1,2151)
-LexToken(EOL,'\n',1,2152)
-LexToken(VAR,'mo',1,2161)
-LexToken(ASSIGNMENT,'=',1,2163)
-LexToken(VAR,'modelica',1,2164)
-LexToken(OPENBRACKET,'(',1,2172)
-LexToken(CLOSEBRACKET,')',1,2173)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'mo',1,2183)
-LexToken(DOT,'.',1,2185)
-LexToken(VAR,'model',1,2186)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(DQSTRING,'"SineVoltage"',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'mo',1,2214)
-LexToken(DOT,'.',1,2216)
-LexToken(VAR,'inputs',1,2217)
-LexToken(ASSIGNMENT,'=',1,2223)
-LexToken(DQSTRING,'"p"',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'mo',1,2237)
-LexToken(DOT,'.',1,2239)
-LexToken(VAR,'outputs',1,2240)
-LexToken(ASSIGNMENT,'=',1,2247)
-LexToken(DQSTRING,'"n"',1,2250)
-LexToken(EOL,'\n',1,2251)
-LexToken(VAR,'mo',1,2261)
-LexToken(DOT,'.',1,2263)
-LexToken(VAR,'parameters',1,2264)
-LexToken(ASSIGNMENT,'=',1,2274)
-LexToken(VAR,'list',1,2275)
-LexToken(OPENBRACKET,'(',1,2279)
-LexToken(OPENSQBRACKET,'[',1,2280)
-LexToken(DQSTRING,'"V"',1,2283)
-LexToken(SEMICOLON,';',1,2284)
-LexToken(DQSTRING,'"phase"',1,2291)
-LexToken(SEMICOLON,';',1,2292)
-LexToken(DQSTRING,'"freqHz"',1,2300)
-LexToken(SEMICOLON,';',1,2301)
-LexToken(DQSTRING,'"offset"',1,2309)
-LexToken(SEMICOLON,';',1,2310)
-LexToken(DQSTRING,'"startTime"',1,2321)
-LexToken(CLOSESQBRACKET,']',1,2322)
-LexToken(COMMA,',',1,2323)
-LexToken(VAR,'list',1,2324)
-LexToken(OPENBRACKET,'(',1,2328)
-LexToken(VAR,'V',1,2329)
-LexToken(COMMA,',',1,2330)
-LexToken(VAR,'ph',1,2331)
-LexToken(COMMA,',',1,2333)
-LexToken(VAR,'frq',1,2334)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'offset',1,2338)
-LexToken(COMMA,',',1,2344)
-LexToken(VAR,'start',1,2345)
-LexToken(CLOSEBRACKET,')',1,2350)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(EOL,'\n',1,2352)
-LexToken(VAR,'model',1,2361)
-LexToken(DOT,'.',1,2366)
-LexToken(VAR,'equations',1,2367)
-LexToken(ASSIGNMENT,'=',1,2376)
-LexToken(VAR,'mo',1,2377)
-LexToken(EOL,'\n',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'exprs',1,2389)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(OPENSQBRACKET,'[',1,2395)
-LexToken(VAR,'string',1,2396)
-LexToken(OPENBRACKET,'(',1,2402)
-LexToken(VAR,'V',1,2403)
-LexToken(CLOSEBRACKET,')',1,2404)
-LexToken(SEMICOLON,';',1,2405)
-LexToken(VAR,'string',1,2406)
-LexToken(OPENBRACKET,'(',1,2412)
-LexToken(VAR,'ph',1,2413)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(SEMICOLON,';',1,2416)
-LexToken(VAR,'string',1,2417)
-LexToken(OPENBRACKET,'(',1,2423)
-LexToken(VAR,'frq',1,2424)
-LexToken(CLOSEBRACKET,')',1,2427)
-LexToken(SEMICOLON,';',1,2428)
-LexToken(VAR,'string',1,2429)
-LexToken(OPENBRACKET,'(',1,2435)
-LexToken(VAR,'offset',1,2436)
-LexToken(CLOSEBRACKET,')',1,2442)
-LexToken(SEMICOLON,';',1,2443)
-LexToken(VAR,'string',1,2444)
-LexToken(OPENBRACKET,'(',1,2450)
-LexToken(VAR,'start',1,2451)
-LexToken(CLOSEBRACKET,')',1,2456)
-LexToken(CLOSESQBRACKET,']',1,2457)
-LexToken(EOL,'\n',1,2458)
-LexToken(EOL,'\n',1,2459)
-LexToken(VAR,'gr_i',1,2468)
-LexToken(ASSIGNMENT,'=',1,2472)
-LexToken(OPENSQBRACKET,'[',1,2473)
-LexToken(CLOSESQBRACKET,']',1,2474)
-LexToken(EOL,'\n',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'x',1,2486)
-LexToken(ASSIGNMENT,'=',1,2487)
-LexToken(VAR,'standard_define',1,2488)
-LexToken(OPENBRACKET,'(',1,2503)
-LexToken(OPENSQBRACKET,'[',1,2504)
-LexToken(NUMBER,'2',1,2505)
-LexToken(NUMBER,'2',1,2507)
-LexToken(CLOSESQBRACKET,']',1,2508)
-LexToken(COMMA,',',1,2509)
-LexToken(VAR,'model',1,2510)
-LexToken(COMMA,',',1,2515)
-LexToken(VAR,'exprs',1,2516)
-LexToken(COMMA,',',1,2521)
-LexToken(VAR,'gr_i',1,2522)
-LexToken(CLOSEBRACKET,')',1,2526)
-LexToken(EOL,'\n',1,2527)
-LexToken(VAR,'x',1,2536)
-LexToken(DOT,'.',1,2537)
-LexToken(VAR,'graphics',1,2538)
-LexToken(DOT,'.',1,2546)
-LexToken(VAR,'in_implicit',1,2547)
-LexToken(ASSIGNMENT,'=',1,2558)
-LexToken(OPENSQBRACKET,'[',1,2559)
-LexToken(DQSTRING,'"I"',1,2562)
-LexToken(CLOSESQBRACKET,']',1,2563)
-LexToken(EOL,'\n',1,2564)
-LexToken(VAR,'x',1,2573)
-LexToken(DOT,'.',1,2574)
-LexToken(VAR,'graphics',1,2575)
-LexToken(DOT,'.',1,2583)
-LexToken(VAR,'out_implicit',1,2584)
-LexToken(ASSIGNMENT,'=',1,2596)
-LexToken(OPENSQBRACKET,'[',1,2597)
-LexToken(DQSTRING,'"I"',1,2600)
-LexToken(CLOSESQBRACKET,']',1,2601)
-LexToken(EOL,'\n',1,2602)
-LexToken(END,'end',1,2607)
-LexToken(EOL,'\n',1,2610)
-LexToken(ENDFUNCTION,'endfunction',1,2611)
-LexToken(EOL,'\n',1,2622)
+/* autogenerated from "macros/Electrical/SineVoltage.sci" */
+function SineVoltage() {
+SineVoltage.prototype.get = function SineVoltage() {
+}
+SineVoltage.prototype.set = function SineVoltage() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,V,ph,frq,offset,start,exprs]=scicos_getvalue("Set voltage source parameter",["Amplitude (Volt)","phase (rad)","Frequency (Hz)","Voltageoffset (V)","Timeoffset (s)"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[V,ph,frq,offset,start];
+model.equations.parameters[2]=list(V,ph,frq,offset,start);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SineVoltage.prototype.define = function SineVoltage() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+V=1;
+ph=0;
+frq=1;
+offset=0;
+start=0;
+model.rpar=[V,ph,frq,offset,start];
+model.sim="SineVoltage";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="SineVoltage";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list(["V","phase","freqHz","offset","startTime"],list(V,ph,frq,offset,start));
+model.equations=mo;
+exprs=[string(V),string(ph),string(frq),string(offset),string(start)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+SineVoltage.prototype.details = function SineVoltage() {
+}
+}
diff --git a/js/Electrical/Switch.js b/js/Electrical/Switch.js
index 0d0c2207..a19145a4 100644
--- a/js/Electrical/Switch.js
+++ b/js/Electrical/Switch.js
@@ -1,374 +1,48 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Switch',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,961)
-LexToken(EOL,'\n',1,1038)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'x',1,1094)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'y',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(EOL,'\n',1,1108)
-LexToken(VAR,'typ',1,1114)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(OPENSQBRACKET,'[',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(SELECT,'select',1,1126)
-LexToken(VAR,'job',1,1133)
-LexToken(EOL,'\n',1,1136)
-LexToken(CASE,'case',1,1141)
-LexToken(DQSTRING,'"set"',1,1150)
-LexToken(THEN,'then',1,1152)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'x',1,1165)
-LexToken(ASSIGNMENT,'=',1,1166)
-LexToken(VAR,'arg1',1,1167)
-LexToken(EOL,'\n',1,1171)
-LexToken(VAR,'graphics',1,1181)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(VAR,'arg1',1,1190)
-LexToken(DOT,'.',1,1194)
-LexToken(VAR,'graphics',1,1195)
-LexToken(EOL,'\n',1,1203)
-LexToken(VAR,'exprs',1,1213)
-LexToken(ASSIGNMENT,'=',1,1218)
-LexToken(VAR,'graphics',1,1219)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'exprs',1,1228)
-LexToken(EOL,'\n',1,1233)
-LexToken(VAR,'model',1,1242)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(VAR,'arg1',1,1248)
-LexToken(DOT,'.',1,1252)
-LexToken(VAR,'model',1,1253)
-LexToken(EOL,'\n',1,1258)
-LexToken(WHILE,'while',1,1268)
-LexToken(PREVAR_BOOLEAN,'%t',1,1274)
-LexToken(DO,'do',1,1277)
-LexToken(EOL,'\n',1,1279)
-LexToken(OPENSQBRACKET,'[',1,1292)
-LexToken(VAR,'ok',1,1293)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'Ron',1,1296)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'Roff',1,1300)
-LexToken(COMMA,',',1,1304)
-LexToken(VAR,'exprs',1,1305)
-LexToken(CLOSESQBRACKET,']',1,1310)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1312)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(DQSTRING,'"Set non-ideal electrical switch parameters"',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(OPENSQBRACKET,'[',1,1388)
-LexToken(DQSTRING,'"Resistance in On state (Ohm)"',1,1418)
-LexToken(SEMICOLON,';',1,1419)
-LexToken(DQSTRING,'"Resistance in Off state (Ohm)"',1,1450)
-LexToken(CLOSESQBRACKET,']',1,1451)
-LexToken(COMMA,',',1,1452)
-LexToken(VAR,'list',1,1453)
-LexToken(OPENBRACKET,'(',1,1457)
-LexToken(DQSTRING,'"vec"',1,1462)
-LexToken(COMMA,',',1,1463)
-LexToken(NUMBER,'1',1,1464)
-LexToken(COMMA,',',1,1465)
-LexToken(DQSTRING,'"vec"',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(NUMBER,'1',1,1472)
-LexToken(CLOSEBRACKET,')',1,1473)
-LexToken(COMMA,',',1,1474)
-LexToken(VAR,'exprs',1,1475)
-LexToken(CLOSEBRACKET,')',1,1480)
-LexToken(EOL,'\n',1,1481)
-LexToken(IF,'if',1,1494)
-LexToken(NOT,'~',1,1497)
-LexToken(VAR,'ok',1,1498)
-LexToken(THEN,'then',1,1501)
-LexToken(EOL,'\n',1,1505)
-LexToken(BREAK,'break',1,1522)
-LexToken(EOL,'\n',1,1527)
-LexToken(END,'end',1,1541)
-LexToken(EOL,'\n',1,1544)
-LexToken(VAR,'model',1,1557)
-LexToken(DOT,'.',1,1562)
-LexToken(VAR,'equations',1,1563)
-LexToken(DOT,'.',1,1572)
-LexToken(VAR,'parameters',1,1573)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(NUMBER,'2',1,1584)
-LexToken(CLOSEBRACKET,')',1,1585)
-LexToken(ASSIGNMENT,'=',1,1586)
-LexToken(VAR,'list',1,1587)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(VAR,'Ron',1,1592)
-LexToken(COMMA,',',1,1595)
-LexToken(VAR,'Roff',1,1596)
-LexToken(CLOSEBRACKET,')',1,1600)
-LexToken(EOL,'\n',1,1601)
-LexToken(VAR,'graphics',1,1614)
-LexToken(DOT,'.',1,1622)
-LexToken(VAR,'exprs',1,1623)
-LexToken(ASSIGNMENT,'=',1,1628)
-LexToken(VAR,'exprs',1,1629)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'x',1,1647)
-LexToken(DOT,'.',1,1648)
-LexToken(VAR,'graphics',1,1649)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(VAR,'graphics',1,1658)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'x',1,1680)
-LexToken(DOT,'.',1,1681)
-LexToken(VAR,'model',1,1682)
-LexToken(ASSIGNMENT,'=',1,1687)
-LexToken(VAR,'model',1,1688)
-LexToken(EOL,'\n',1,1693)
-LexToken(BREAK,'break',1,1706)
-LexToken(EOL,'\n',1,1711)
-LexToken(END,'end',1,1720)
-LexToken(EOL,'\n',1,1723)
-LexToken(CASE,'case',1,1728)
-LexToken(DQSTRING,'"define"',1,1740)
-LexToken(THEN,'then',1,1742)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'model',1,1755)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(SCICOS_MODEL,'scicos_model',1,1761)
-LexToken(OPENBRACKET,'(',1,1773)
-LexToken(CLOSEBRACKET,')',1,1774)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'Ron',1,1784)
-LexToken(ASSIGNMENT,'=',1,1787)
-LexToken(NUMBER,'0.01',1,1788)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'Roff',1,1802)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(NUMBER,'1e5',1,1807)
-LexToken(EOL,'\n',1,1810)
-LexToken(VAR,'S',1,1820)
-LexToken(ASSIGNMENT,'=',1,1821)
-LexToken(OPENSQBRACKET,'[',1,1822)
-LexToken(DQSTRING,'"Ron"',1,1827)
-LexToken(SEMICOLON,';',1,1828)
-LexToken(DQSTRING,'"Roff"',1,1834)
-LexToken(CLOSESQBRACKET,']',1,1835)
-LexToken(EOL,'\n',1,1836)
-LexToken(VAR,'Z',1,1846)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(VAR,'eval',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'S',1,1853)
-LexToken(CLOSEBRACKET,')',1,1854)
-LexToken(EOL,'\n',1,1855)
-LexToken(VAR,'model',1,1865)
-LexToken(DOT,'.',1,1870)
-LexToken(VAR,'sim',1,1871)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(DQSTRING,'"Switch"',1,1882)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'model',1,1892)
-LexToken(DOT,'.',1,1897)
-LexToken(VAR,'blocktype',1,1898)
-LexToken(ASSIGNMENT,'=',1,1907)
-LexToken(DQSTRING,'"c"',1,1910)
-LexToken(EOL,'\n',1,1911)
-LexToken(VAR,'model',1,1920)
-LexToken(DOT,'.',1,1925)
-LexToken(VAR,'dep_ut',1,1926)
-LexToken(ASSIGNMENT,'=',1,1932)
-LexToken(OPENSQBRACKET,'[',1,1933)
-LexToken(PREVAR_BOOLEAN,'%t',1,1934)
-LexToken(PREVAR_BOOLEAN,'%f',1,1937)
-LexToken(CLOSESQBRACKET,']',1,1939)
-LexToken(EOL,'\n',1,1940)
-LexToken(VAR,'mo',1,1949)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(VAR,'modelica',1,1952)
-LexToken(OPENBRACKET,'(',1,1960)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'mo',1,1971)
-LexToken(DOT,'.',1,1973)
-LexToken(VAR,'model',1,1974)
-LexToken(ASSIGNMENT,'=',1,1979)
-LexToken(VAR,'model',1,1980)
-LexToken(DOT,'.',1,1985)
-LexToken(VAR,'sim',1,1986)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'mo',1,1998)
-LexToken(DOT,'.',1,2000)
-LexToken(VAR,'inputs',1,2001)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(OPENSQBRACKET,'[',1,2008)
-LexToken(DQSTRING,'"p"',1,2011)
-LexToken(SEMICOLON,';',1,2012)
-LexToken(DQSTRING,'"inp"',1,2017)
-LexToken(CLOSESQBRACKET,']',1,2018)
-LexToken(EOL,'\n',1,2019)
-LexToken(VAR,'mo',1,2029)
-LexToken(DOT,'.',1,2031)
-LexToken(VAR,'outputs',1,2032)
-LexToken(ASSIGNMENT,'=',1,2039)
-LexToken(DQSTRING,'"n"',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'mo',1,2053)
-LexToken(DOT,'.',1,2055)
-LexToken(VAR,'parameters',1,2056)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(VAR,'list',1,2067)
-LexToken(OPENBRACKET,'(',1,2071)
-LexToken(VAR,'S',1,2072)
-LexToken(COMMA,',',1,2073)
-LexToken(VAR,'Z',1,2074)
-LexToken(CLOSEBRACKET,')',1,2075)
-LexToken(EOL,'\n',1,2076)
-LexToken(VAR,'model',1,2086)
-LexToken(DOT,'.',1,2091)
-LexToken(VAR,'equations',1,2092)
-LexToken(ASSIGNMENT,'=',1,2101)
-LexToken(VAR,'mo',1,2102)
-LexToken(EOL,'\n',1,2104)
-LexToken(VAR,'model',1,2113)
-LexToken(DOT,'.',1,2118)
-LexToken(VAR,'in',1,2119)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(VAR,'ones',1,2122)
-LexToken(OPENBRACKET,'(',1,2126)
-LexToken(VAR,'size',1,2127)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(VAR,'mo',1,2132)
-LexToken(DOT,'.',1,2134)
-LexToken(VAR,'inputs',1,2135)
-LexToken(COMMA,',',1,2141)
-LexToken(DQSTRING,'"*"',1,2144)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(COMMA,',',1,2146)
-LexToken(NUMBER,'1',1,2147)
-LexToken(CLOSEBRACKET,')',1,2148)
-LexToken(EOL,'\n',1,2149)
-LexToken(VAR,'model',1,2158)
-LexToken(DOT,'.',1,2163)
-LexToken(VAR,'out',1,2164)
-LexToken(ASSIGNMENT,'=',1,2167)
-LexToken(VAR,'ones',1,2168)
-LexToken(OPENBRACKET,'(',1,2172)
-LexToken(VAR,'size',1,2173)
-LexToken(OPENBRACKET,'(',1,2177)
-LexToken(VAR,'mo',1,2178)
-LexToken(DOT,'.',1,2180)
-LexToken(VAR,'outputs',1,2181)
-LexToken(COMMA,',',1,2188)
-LexToken(DQSTRING,'"*"',1,2191)
-LexToken(CLOSEBRACKET,')',1,2192)
-LexToken(COMMA,',',1,2193)
-LexToken(NUMBER,'1',1,2194)
-LexToken(CLOSEBRACKET,')',1,2195)
-LexToken(EOL,'\n',1,2196)
-LexToken(VAR,'model',1,2205)
-LexToken(DOT,'.',1,2210)
-LexToken(VAR,'rpar',1,2211)
-LexToken(ASSIGNMENT,'=',1,2215)
-LexToken(VAR,'Z',1,2216)
-LexToken(EOL,'\n',1,2217)
-LexToken(VAR,'exprs',1,2227)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(VAR,'string',1,2233)
-LexToken(OPENBRACKET,'(',1,2239)
-LexToken(VAR,'Z',1,2240)
-LexToken(CLOSEBRACKET,')',1,2241)
-LexToken(EOL,'\n',1,2242)
-LexToken(VAR,'gr_i',1,2252)
-LexToken(ASSIGNMENT,'=',1,2256)
-LexToken(OPENSQBRACKET,'[',1,2257)
-LexToken(CLOSESQBRACKET,']',1,2258)
-LexToken(EOL,'\n',1,2259)
-LexToken(VAR,'x',1,2269)
-LexToken(ASSIGNMENT,'=',1,2270)
-LexToken(VAR,'standard_define',1,2271)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(OPENSQBRACKET,'[',1,2287)
-LexToken(NUMBER,'2',1,2288)
-LexToken(NUMBER,'2',1,2290)
-LexToken(CLOSESQBRACKET,']',1,2291)
-LexToken(COMMA,',',1,2292)
-LexToken(VAR,'model',1,2293)
-LexToken(COMMA,',',1,2298)
-LexToken(VAR,'exprs',1,2299)
-LexToken(COMMA,',',1,2304)
-LexToken(VAR,'list',1,2305)
-LexToken(OPENBRACKET,'(',1,2309)
-LexToken(VAR,'gr_i',1,2310)
-LexToken(COMMA,',',1,2314)
-LexToken(NUMBER,'0',1,2315)
-LexToken(CLOSEBRACKET,')',1,2316)
-LexToken(CLOSEBRACKET,')',1,2317)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'x',1,2327)
-LexToken(DOT,'.',1,2328)
-LexToken(VAR,'graphics',1,2329)
-LexToken(DOT,'.',1,2337)
-LexToken(VAR,'in_implicit',1,2338)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(OPENSQBRACKET,'[',1,2350)
-LexToken(DQSTRING,'"I"',1,2353)
-LexToken(SEMICOLON,';',1,2354)
-LexToken(DQSTRING,'"E"',1,2357)
-LexToken(CLOSESQBRACKET,']',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'x',1,2368)
-LexToken(DOT,'.',1,2369)
-LexToken(VAR,'graphics',1,2370)
-LexToken(DOT,'.',1,2378)
-LexToken(VAR,'out_implicit',1,2379)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(OPENSQBRACKET,'[',1,2392)
-LexToken(DQSTRING,'"I"',1,2395)
-LexToken(CLOSESQBRACKET,']',1,2396)
-LexToken(EOL,'\n',1,2397)
-LexToken(END,'end',1,2402)
-LexToken(EOL,'\n',1,2405)
-LexToken(ENDFUNCTION,'endfunction',1,2406)
-LexToken(EOL,'\n',1,2417)
+/* autogenerated from "macros/Electrical/Switch.sci" */
+function Switch() {
+Switch.prototype.get = function Switch() {
+}
+Switch.prototype.set = function Switch() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Ron,Roff,exprs]=scicos_getvalue("Set non-ideal electrical switch parameters",["Resistance in On state (Ohm)","Resistance in Off state (Ohm)"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+model.equations.parameters[2]=list(Ron,Roff);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+Switch.prototype.define = function Switch() {
+model=scicos_model();
+Ron=0.01;
+Roff=1e5;
+S=["Ron","Roff"];
+Z=eval(S);
+model.sim="Switch";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model=model.sim;
+mo.inputs=["p","inp"];
+mo.outputs="n";
+mo.parameters=list(S,Z);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+model.rpar=Z;
+exprs=string(Z);
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+Switch.prototype.details = function Switch() {
+}
+}
diff --git a/js/Electrical/VVsourceAC.js b/js/Electrical/VVsourceAC.js
index 6c124c4f..e380f412 100644
--- a/js/Electrical/VVsourceAC.js
+++ b/js/Electrical/VVsourceAC.js
@@ -1,349 +1,47 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VVsourceAC',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,912)
-LexToken(EOL,'\n',1,965)
-LexToken(EOL,'\n',1,1042)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'x',1,1098)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(OPENSQBRACKET,'[',1,1100)
-LexToken(CLOSESQBRACKET,']',1,1101)
-LexToken(EOL,'\n',1,1102)
-LexToken(VAR,'y',1,1108)
-LexToken(ASSIGNMENT,'=',1,1109)
-LexToken(OPENSQBRACKET,'[',1,1110)
-LexToken(CLOSESQBRACKET,']',1,1111)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'typ',1,1118)
-LexToken(ASSIGNMENT,'=',1,1121)
-LexToken(OPENSQBRACKET,'[',1,1122)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(EOL,'\n',1,1124)
-LexToken(SELECT,'select',1,1130)
-LexToken(VAR,'job',1,1137)
-LexToken(EOL,'\n',1,1140)
-LexToken(CASE,'case',1,1145)
-LexToken(DQSTRING,'"set"',1,1154)
-LexToken(THEN,'then',1,1156)
-LexToken(EOL,'\n',1,1160)
-LexToken(VAR,'x',1,1169)
-LexToken(ASSIGNMENT,'=',1,1170)
-LexToken(VAR,'arg1',1,1171)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'graphics',1,1185)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(VAR,'arg1',1,1194)
-LexToken(DOT,'.',1,1198)
-LexToken(VAR,'graphics',1,1199)
-LexToken(EOL,'\n',1,1207)
-LexToken(VAR,'exprs',1,1217)
-LexToken(ASSIGNMENT,'=',1,1222)
-LexToken(VAR,'graphics',1,1223)
-LexToken(DOT,'.',1,1231)
-LexToken(VAR,'exprs',1,1232)
-LexToken(EOL,'\n',1,1237)
-LexToken(VAR,'model',1,1246)
-LexToken(ASSIGNMENT,'=',1,1251)
-LexToken(VAR,'arg1',1,1252)
-LexToken(DOT,'.',1,1256)
-LexToken(VAR,'model',1,1257)
-LexToken(EOL,'\n',1,1262)
-LexToken(WHILE,'while',1,1272)
-LexToken(PREVAR_BOOLEAN,'%t',1,1278)
-LexToken(DO,'do',1,1281)
-LexToken(EOL,'\n',1,1283)
-LexToken(OPENSQBRACKET,'[',1,1296)
-LexToken(VAR,'ok',1,1297)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'FR',1,1300)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'exprs',1,1303)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1310)
-LexToken(OPENBRACKET,'(',1,1325)
-LexToken(DQSTRING,'"Set voltage source parameter"',1,1355)
-LexToken(COMMA,',',1,1356)
-LexToken(OPENSQBRACKET,'[',1,1372)
-LexToken(DQSTRING,'"Frequency (Hz)"',1,1388)
-LexToken(CLOSESQBRACKET,']',1,1389)
-LexToken(COMMA,',',1,1390)
-LexToken(VAR,'list',1,1406)
-LexToken(OPENBRACKET,'(',1,1410)
-LexToken(DQSTRING,'"vec"',1,1415)
-LexToken(COMMA,',',1,1416)
-LexToken(ADDITION,'-',1,1417)
-LexToken(NUMBER,'1',1,1418)
-LexToken(CLOSEBRACKET,')',1,1419)
-LexToken(COMMA,',',1,1420)
-LexToken(VAR,'exprs',1,1421)
-LexToken(CLOSEBRACKET,')',1,1426)
-LexToken(EOL,'\n',1,1427)
-LexToken(IF,'if',1,1440)
-LexToken(NOT,'~',1,1443)
-LexToken(VAR,'ok',1,1444)
-LexToken(THEN,'then',1,1447)
-LexToken(EOL,'\n',1,1451)
-LexToken(BREAK,'break',1,1468)
-LexToken(EOL,'\n',1,1473)
-LexToken(END,'end',1,1487)
-LexToken(EOL,'\n',1,1490)
-LexToken(VAR,'model',1,1503)
-LexToken(DOT,'.',1,1508)
-LexToken(VAR,'rpar',1,1509)
-LexToken(ASSIGNMENT,'=',1,1513)
-LexToken(OPENSQBRACKET,'[',1,1514)
-LexToken(VAR,'FR',1,1515)
-LexToken(CLOSESQBRACKET,']',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'model',1,1531)
-LexToken(DOT,'.',1,1536)
-LexToken(VAR,'equations',1,1537)
-LexToken(DOT,'.',1,1546)
-LexToken(VAR,'parameters',1,1547)
-LexToken(OPENBRACKET,'(',1,1557)
-LexToken(NUMBER,'2',1,1558)
-LexToken(CLOSEBRACKET,')',1,1559)
-LexToken(ASSIGNMENT,'=',1,1560)
-LexToken(VAR,'list',1,1561)
-LexToken(OPENBRACKET,'(',1,1565)
-LexToken(VAR,'FR',1,1566)
-LexToken(CLOSEBRACKET,')',1,1568)
-LexToken(EOL,'\n',1,1569)
-LexToken(VAR,'graphics',1,1582)
-LexToken(DOT,'.',1,1590)
-LexToken(VAR,'exprs',1,1591)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(VAR,'exprs',1,1597)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'x',1,1615)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'graphics',1,1617)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(VAR,'graphics',1,1626)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'x',1,1648)
-LexToken(DOT,'.',1,1649)
-LexToken(VAR,'model',1,1650)
-LexToken(ASSIGNMENT,'=',1,1655)
-LexToken(VAR,'model',1,1656)
-LexToken(EOL,'\n',1,1661)
-LexToken(BREAK,'break',1,1674)
-LexToken(EOL,'\n',1,1679)
-LexToken(END,'end',1,1688)
-LexToken(EOL,'\n',1,1691)
-LexToken(CASE,'case',1,1696)
-LexToken(DQSTRING,'"define"',1,1708)
-LexToken(THEN,'then',1,1710)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'model',1,1723)
-LexToken(ASSIGNMENT,'=',1,1728)
-LexToken(SCICOS_MODEL,'scicos_model',1,1729)
-LexToken(OPENBRACKET,'(',1,1741)
-LexToken(CLOSEBRACKET,')',1,1742)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'model',1,1752)
-LexToken(DOT,'.',1,1757)
-LexToken(VAR,'in',1,1758)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(OPENSQBRACKET,'[',1,1761)
-LexToken(NUMBER,'1',1,1762)
-LexToken(SEMICOLON,';',1,1763)
-LexToken(NUMBER,'1',1,1764)
-LexToken(CLOSESQBRACKET,']',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model',1,1776)
-LexToken(DOT,'.',1,1781)
-LexToken(VAR,'out',1,1782)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(OPENSQBRACKET,'[',1,1786)
-LexToken(NUMBER,'1',1,1787)
-LexToken(CLOSESQBRACKET,']',1,1788)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'VA',1,1799)
-LexToken(ASSIGNMENT,'=',1,1801)
-LexToken(NUMBER,'220',1,1802)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'FR',1,1814)
-LexToken(ASSIGNMENT,'=',1,1816)
-LexToken(NUMBER,'50',1,1817)
-LexToken(EOL,'\n',1,1819)
-LexToken(VAR,'model',1,1828)
-LexToken(DOT,'.',1,1833)
-LexToken(VAR,'rpar',1,1834)
-LexToken(ASSIGNMENT,'=',1,1838)
-LexToken(OPENSQBRACKET,'[',1,1839)
-LexToken(VAR,'FR',1,1840)
-LexToken(CLOSESQBRACKET,']',1,1842)
-LexToken(EOL,'\n',1,1843)
-LexToken(VAR,'model',1,1852)
-LexToken(DOT,'.',1,1857)
-LexToken(VAR,'sim',1,1858)
-LexToken(ASSIGNMENT,'=',1,1861)
-LexToken(DQSTRING,'"VVsourceAC"',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'model',1,1883)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'blocktype',1,1889)
-LexToken(ASSIGNMENT,'=',1,1898)
-LexToken(DQSTRING,'"c"',1,1901)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'model',1,1911)
-LexToken(DOT,'.',1,1916)
-LexToken(VAR,'dep_ut',1,1917)
-LexToken(ASSIGNMENT,'=',1,1923)
-LexToken(OPENSQBRACKET,'[',1,1924)
-LexToken(PREVAR_BOOLEAN,'%t',1,1925)
-LexToken(PREVAR_BOOLEAN,'%f',1,1928)
-LexToken(CLOSESQBRACKET,']',1,1930)
-LexToken(EOL,'\n',1,1931)
-LexToken(VAR,'mo',1,1940)
-LexToken(ASSIGNMENT,'=',1,1942)
-LexToken(VAR,'modelica',1,1943)
-LexToken(OPENBRACKET,'(',1,1951)
-LexToken(CLOSEBRACKET,')',1,1952)
-LexToken(EOL,'\n',1,1953)
-LexToken(VAR,'mo',1,1962)
-LexToken(DOT,'.',1,1964)
-LexToken(VAR,'model',1,1965)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(DQSTRING,'"VVsourceAC"',1,1982)
-LexToken(EOL,'\n',1,1983)
-LexToken(VAR,'mo',1,1992)
-LexToken(DOT,'.',1,1994)
-LexToken(VAR,'inputs',1,1995)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(OPENSQBRACKET,'[',1,2002)
-LexToken(DQSTRING,'"p"',1,2005)
-LexToken(COMMA,',',1,2006)
-LexToken(DQSTRING,'"VA"',1,2010)
-LexToken(CLOSESQBRACKET,']',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'mo',1,2022)
-LexToken(DOT,'.',1,2024)
-LexToken(VAR,'outputs',1,2025)
-LexToken(ASSIGNMENT,'=',1,2032)
-LexToken(DQSTRING,'"n"',1,2035)
-LexToken(EOL,'\n',1,2036)
-LexToken(VAR,'mo',1,2046)
-LexToken(DOT,'.',1,2048)
-LexToken(VAR,'parameters',1,2049)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(VAR,'list',1,2060)
-LexToken(OPENBRACKET,'(',1,2064)
-LexToken(OPENSQBRACKET,'[',1,2065)
-LexToken(DQSTRING,'"f"',1,2068)
-LexToken(CLOSESQBRACKET,']',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(VAR,'list',1,2071)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(VAR,'FR',1,2076)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(CLOSEBRACKET,')',1,2079)
-LexToken(EOL,'\n',1,2080)
-LexToken(VAR,'model',1,2089)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'equations',1,2095)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'mo',1,2105)
-LexToken(EOL,'\n',1,2107)
-LexToken(EOL,'\n',1,2108)
-LexToken(VAR,'exprs',1,2117)
-LexToken(ASSIGNMENT,'=',1,2122)
-LexToken(OPENSQBRACKET,'[',1,2123)
-LexToken(VAR,'string',1,2124)
-LexToken(OPENBRACKET,'(',1,2130)
-LexToken(VAR,'FR',1,2131)
-LexToken(CLOSEBRACKET,')',1,2133)
-LexToken(CLOSESQBRACKET,']',1,2134)
-LexToken(EOL,'\n',1,2135)
-LexToken(VAR,'gr_i',1,2144)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(OPENSQBRACKET,'[',1,2149)
-LexToken(CLOSESQBRACKET,']',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(EOL,'\n',1,2152)
-LexToken(VAR,'x',1,2161)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(VAR,'standard_define',1,2163)
-LexToken(OPENBRACKET,'(',1,2178)
-LexToken(OPENSQBRACKET,'[',1,2179)
-LexToken(NUMBER,'2',1,2180)
-LexToken(NUMBER,'2',1,2182)
-LexToken(CLOSESQBRACKET,']',1,2183)
-LexToken(COMMA,',',1,2184)
-LexToken(VAR,'model',1,2185)
-LexToken(COMMA,',',1,2190)
-LexToken(VAR,'exprs',1,2191)
-LexToken(COMMA,',',1,2196)
-LexToken(VAR,'list',1,2197)
-LexToken(OPENBRACKET,'(',1,2201)
-LexToken(VAR,'gr_i',1,2202)
-LexToken(COMMA,',',1,2206)
-LexToken(NUMBER,'0',1,2207)
-LexToken(CLOSEBRACKET,')',1,2208)
-LexToken(CLOSEBRACKET,')',1,2209)
-LexToken(EOL,'\n',1,2210)
-LexToken(VAR,'x',1,2219)
-LexToken(DOT,'.',1,2220)
-LexToken(VAR,'graphics',1,2221)
-LexToken(DOT,'.',1,2229)
-LexToken(VAR,'in_implicit',1,2230)
-LexToken(ASSIGNMENT,'=',1,2241)
-LexToken(OPENSQBRACKET,'[',1,2242)
-LexToken(DQSTRING,'"I"',1,2245)
-LexToken(COMMA,',',1,2246)
-LexToken(DQSTRING,'"E"',1,2249)
-LexToken(CLOSESQBRACKET,']',1,2250)
-LexToken(EOL,'\n',1,2251)
-LexToken(VAR,'x',1,2260)
-LexToken(DOT,'.',1,2261)
-LexToken(VAR,'graphics',1,2262)
-LexToken(DOT,'.',1,2270)
-LexToken(VAR,'out_implicit',1,2271)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(OPENSQBRACKET,'[',1,2284)
-LexToken(DQSTRING,'"I"',1,2287)
-LexToken(CLOSESQBRACKET,']',1,2288)
-LexToken(EOL,'\n',1,2289)
-LexToken(END,'end',1,2294)
-LexToken(EOL,'\n',1,2297)
-LexToken(ENDFUNCTION,'endfunction',1,2298)
-LexToken(EOL,'\n',1,2309)
+/* autogenerated from "macros/Electrical/VVsourceAC.sci" */
+function VVsourceAC() {
+VVsourceAC.prototype.get = function VVsourceAC() {
+}
+VVsourceAC.prototype.set = function VVsourceAC() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,FR,exprs]=scicos_getvalue("Set voltage source parameter",["Frequency (Hz)"],list("vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[FR];
+model.equations.parameters[2]=list(FR);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VVsourceAC.prototype.define = function VVsourceAC() {
+model=scicos_model();
+model.in=[1,1];
+model.out=[1];
+VA=220;
+FR=50;
+model.rpar=[FR];
+model.sim="VVsourceAC";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VVsourceAC";
+mo.inputs=["p","VA"];
+mo.outputs="n";
+mo.parameters=list(["f"],list(FR));
+model.equations=mo;
+exprs=[string(FR)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VVsourceAC.prototype.details = function VVsourceAC() {
+}
+}
diff --git a/js/Electrical/VariableResistor.js b/js/Electrical/VariableResistor.js
index 97931642..b692ac66 100644
--- a/js/Electrical/VariableResistor.js
+++ b/js/Electrical/VariableResistor.js
@@ -1,227 +1,28 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VariableResistor',1,852)
-LexToken(OPENBRACKET,'(',1,868)
-LexToken(VAR,'job',1,869)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg1',1,873)
-LexToken(COMMA,',',1,877)
-LexToken(VAR,'arg2',1,878)
-LexToken(CLOSEBRACKET,')',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(EOL,'\n',1,918)
-LexToken(EOL,'\n',1,971)
-LexToken(EOL,'\n',1,1048)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'x',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(EOL,'\n',1,1108)
-LexToken(VAR,'y',1,1114)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(OPENSQBRACKET,'[',1,1116)
-LexToken(CLOSESQBRACKET,']',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'typ',1,1124)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1128)
-LexToken(CLOSESQBRACKET,']',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(SELECT,'select',1,1136)
-LexToken(VAR,'job',1,1143)
-LexToken(EOL,'\n',1,1146)
-LexToken(CASE,'case',1,1151)
-LexToken(DQSTRING,'"set"',1,1160)
-LexToken(THEN,'then',1,1162)
-LexToken(EOL,'\n',1,1166)
-LexToken(VAR,'x',1,1175)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(VAR,'arg1',1,1177)
-LexToken(EOL,'\n',1,1181)
-LexToken(CASE,'case',1,1187)
-LexToken(DQSTRING,'"define"',1,1199)
-LexToken(THEN,'then',1,1201)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'model',1,1214)
-LexToken(ASSIGNMENT,'=',1,1219)
-LexToken(SCICOS_MODEL,'scicos_model',1,1220)
-LexToken(OPENBRACKET,'(',1,1232)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(VAR,'model',1,1243)
-LexToken(DOT,'.',1,1248)
-LexToken(VAR,'sim',1,1249)
-LexToken(ASSIGNMENT,'=',1,1252)
-LexToken(DQSTRING,'"VariableResistor"',1,1270)
-LexToken(EOL,'\n',1,1271)
-LexToken(VAR,'model',1,1280)
-LexToken(DOT,'.',1,1285)
-LexToken(VAR,'blocktype',1,1286)
-LexToken(ASSIGNMENT,'=',1,1295)
-LexToken(DQSTRING,'"c"',1,1298)
-LexToken(EOL,'\n',1,1299)
-LexToken(VAR,'model',1,1308)
-LexToken(DOT,'.',1,1313)
-LexToken(VAR,'dep_ut',1,1314)
-LexToken(ASSIGNMENT,'=',1,1320)
-LexToken(OPENSQBRACKET,'[',1,1321)
-LexToken(PREVAR_BOOLEAN,'%t',1,1322)
-LexToken(PREVAR_BOOLEAN,'%f',1,1325)
-LexToken(CLOSESQBRACKET,']',1,1327)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'mo',1,1337)
-LexToken(ASSIGNMENT,'=',1,1339)
-LexToken(VAR,'modelica',1,1340)
-LexToken(OPENBRACKET,'(',1,1348)
-LexToken(CLOSEBRACKET,')',1,1349)
-LexToken(EOL,'\n',1,1350)
-LexToken(VAR,'mo',1,1359)
-LexToken(DOT,'.',1,1361)
-LexToken(VAR,'model',1,1362)
-LexToken(ASSIGNMENT,'=',1,1367)
-LexToken(DQSTRING,'"VariableResistor"',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'mo',1,1395)
-LexToken(DOT,'.',1,1397)
-LexToken(VAR,'inputs',1,1398)
-LexToken(ASSIGNMENT,'=',1,1404)
-LexToken(OPENSQBRACKET,'[',1,1405)
-LexToken(DQSTRING,'"p"',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(DQSTRING,'"R"',1,1412)
-LexToken(CLOSESQBRACKET,']',1,1413)
-LexToken(EOL,'\n',1,1414)
-LexToken(VAR,'mo',1,1424)
-LexToken(DOT,'.',1,1426)
-LexToken(VAR,'outputs',1,1427)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(DQSTRING,'"n"',1,1437)
-LexToken(EOL,'\n',1,1438)
-LexToken(VAR,'model',1,1448)
-LexToken(DOT,'.',1,1453)
-LexToken(VAR,'equations',1,1454)
-LexToken(ASSIGNMENT,'=',1,1463)
-LexToken(VAR,'mo',1,1464)
-LexToken(EOL,'\n',1,1466)
-LexToken(VAR,'model',1,1475)
-LexToken(DOT,'.',1,1480)
-LexToken(VAR,'in',1,1481)
-LexToken(ASSIGNMENT,'=',1,1483)
-LexToken(VAR,'ones',1,1484)
-LexToken(OPENBRACKET,'(',1,1488)
-LexToken(VAR,'size',1,1489)
-LexToken(OPENBRACKET,'(',1,1493)
-LexToken(VAR,'mo',1,1494)
-LexToken(DOT,'.',1,1496)
-LexToken(VAR,'inputs',1,1497)
-LexToken(COMMA,',',1,1503)
-LexToken(DQSTRING,'"*"',1,1506)
-LexToken(CLOSEBRACKET,')',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(NUMBER,'1',1,1509)
-LexToken(CLOSEBRACKET,')',1,1510)
-LexToken(EOL,'\n',1,1511)
-LexToken(VAR,'model',1,1520)
-LexToken(DOT,'.',1,1525)
-LexToken(VAR,'out',1,1526)
-LexToken(ASSIGNMENT,'=',1,1529)
-LexToken(VAR,'ones',1,1530)
-LexToken(OPENBRACKET,'(',1,1534)
-LexToken(VAR,'size',1,1535)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'mo',1,1540)
-LexToken(DOT,'.',1,1542)
-LexToken(VAR,'outputs',1,1543)
-LexToken(COMMA,',',1,1550)
-LexToken(DQSTRING,'"*"',1,1553)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(NUMBER,'1',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(EOL,'\n',1,1558)
-LexToken(VAR,'exprs',1,1567)
-LexToken(ASSIGNMENT,'=',1,1572)
-LexToken(OPENSQBRACKET,'[',1,1573)
-LexToken(CLOSESQBRACKET,']',1,1574)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'gr_i',1,1584)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(OPENSQBRACKET,'[',1,1589)
-LexToken(CLOSESQBRACKET,']',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'x',1,1600)
-LexToken(ASSIGNMENT,'=',1,1601)
-LexToken(VAR,'standard_define',1,1602)
-LexToken(OPENBRACKET,'(',1,1617)
-LexToken(OPENSQBRACKET,'[',1,1618)
-LexToken(NUMBER,'2',1,1619)
-LexToken(NUMBER,'2',1,1621)
-LexToken(CLOSESQBRACKET,']',1,1622)
-LexToken(COMMA,',',1,1623)
-LexToken(VAR,'model',1,1624)
-LexToken(COMMA,',',1,1629)
-LexToken(VAR,'exprs',1,1630)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'list',1,1636)
-LexToken(OPENBRACKET,'(',1,1640)
-LexToken(VAR,'gr_i',1,1641)
-LexToken(COMMA,',',1,1645)
-LexToken(NUMBER,'0',1,1646)
-LexToken(CLOSEBRACKET,')',1,1647)
-LexToken(CLOSEBRACKET,')',1,1648)
-LexToken(EOL,'\n',1,1649)
-LexToken(VAR,'x',1,1658)
-LexToken(DOT,'.',1,1659)
-LexToken(VAR,'graphics',1,1660)
-LexToken(DOT,'.',1,1668)
-LexToken(VAR,'in_implicit',1,1669)
-LexToken(ASSIGNMENT,'=',1,1680)
-LexToken(OPENSQBRACKET,'[',1,1681)
-LexToken(DQSTRING,'"I"',1,1684)
-LexToken(COMMA,',',1,1685)
-LexToken(DQSTRING,'"E"',1,1688)
-LexToken(CLOSESQBRACKET,']',1,1689)
-LexToken(EOL,'\n',1,1690)
-LexToken(VAR,'x',1,1699)
-LexToken(DOT,'.',1,1700)
-LexToken(VAR,'graphics',1,1701)
-LexToken(DOT,'.',1,1709)
-LexToken(VAR,'out_implicit',1,1710)
-LexToken(ASSIGNMENT,'=',1,1722)
-LexToken(OPENSQBRACKET,'[',1,1723)
-LexToken(DQSTRING,'"I"',1,1726)
-LexToken(CLOSESQBRACKET,']',1,1727)
-LexToken(EOL,'\n',1,1728)
-LexToken(END,'end',1,1733)
-LexToken(EOL,'\n',1,1736)
-LexToken(ENDFUNCTION,'endfunction',1,1737)
-LexToken(EOL,'\n',1,1748)
+/* autogenerated from "macros/Electrical/VariableResistor.sci" */
+function VariableResistor() {
+VariableResistor.prototype.get = function VariableResistor() {
+}
+VariableResistor.prototype.set = function VariableResistor() {
+x=arg1;
+}
+VariableResistor.prototype.define = function VariableResistor() {
+model=scicos_model();
+model.sim="VariableResistor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VariableResistor";
+mo.inputs=["p","R"];
+mo.outputs="n";
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VariableResistor.prototype.details = function VariableResistor() {
+}
+}
diff --git a/js/Electrical/VoltageSensor.js b/js/Electrical/VoltageSensor.js
index d56667e9..6889a7e7 100644
--- a/js/Electrical/VoltageSensor.js
+++ b/js/Electrical/VoltageSensor.js
@@ -1,203 +1,28 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VoltageSensor',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(CASE,'case',1,968)
-LexToken(DQSTRING,'"define"',1,980)
-LexToken(THEN,'then',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'model',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(SCICOS_MODEL,'scicos_model',1,1001)
-LexToken(OPENBRACKET,'(',1,1013)
-LexToken(CLOSEBRACKET,')',1,1014)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(DOT,'.',1,1029)
-LexToken(VAR,'in',1,1030)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(NUMBER,'1',1,1033)
-LexToken(EOL,'\n',1,1034)
-LexToken(VAR,'model',1,1044)
-LexToken(DOT,'.',1,1049)
-LexToken(VAR,'out',1,1050)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(OPENSQBRACKET,'[',1,1054)
-LexToken(NUMBER,'1',1,1055)
-LexToken(SEMICOLON,';',1,1056)
-LexToken(NUMBER,'1',1,1058)
-LexToken(CLOSESQBRACKET,']',1,1059)
-LexToken(EOL,'\n',1,1060)
-LexToken(VAR,'model',1,1070)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'sim',1,1076)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(DQSTRING,'"VoltageSensor"',1,1094)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'model',1,1104)
-LexToken(DOT,'.',1,1109)
-LexToken(VAR,'blocktype',1,1110)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(DQSTRING,'"c"',1,1122)
-LexToken(EOL,'\n',1,1123)
-LexToken(VAR,'model',1,1132)
-LexToken(DOT,'.',1,1137)
-LexToken(VAR,'dep_ut',1,1138)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(OPENSQBRACKET,'[',1,1145)
-LexToken(PREVAR_BOOLEAN,'%t',1,1146)
-LexToken(PREVAR_BOOLEAN,'%f',1,1149)
-LexToken(CLOSESQBRACKET,']',1,1151)
-LexToken(EOL,'\n',1,1152)
-LexToken(VAR,'mo',1,1161)
-LexToken(ASSIGNMENT,'=',1,1163)
-LexToken(VAR,'modelica',1,1164)
-LexToken(OPENBRACKET,'(',1,1172)
-LexToken(CLOSEBRACKET,')',1,1173)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'mo',1,1183)
-LexToken(DOT,'.',1,1185)
-LexToken(VAR,'model',1,1186)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(DQSTRING,'"VoltageSensor"',1,1206)
-LexToken(EOL,'\n',1,1207)
-LexToken(VAR,'mo',1,1216)
-LexToken(DOT,'.',1,1218)
-LexToken(VAR,'inputs',1,1219)
-LexToken(ASSIGNMENT,'=',1,1225)
-LexToken(DQSTRING,'"p"',1,1228)
-LexToken(EOL,'\n',1,1229)
-LexToken(VAR,'mo',1,1239)
-LexToken(DOT,'.',1,1241)
-LexToken(VAR,'outputs',1,1242)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(OPENSQBRACKET,'[',1,1250)
-LexToken(DQSTRING,'"n"',1,1253)
-LexToken(SEMICOLON,';',1,1254)
-LexToken(DQSTRING,'"v"',1,1257)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'model',1,1268)
-LexToken(DOT,'.',1,1273)
-LexToken(VAR,'equations',1,1274)
-LexToken(ASSIGNMENT,'=',1,1283)
-LexToken(VAR,'mo',1,1284)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'exprs',1,1295)
-LexToken(ASSIGNMENT,'=',1,1300)
-LexToken(OPENSQBRACKET,'[',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(EOL,'\n',1,1303)
-LexToken(VAR,'gr_i',1,1312)
-LexToken(ASSIGNMENT,'=',1,1316)
-LexToken(OPENSQBRACKET,'[',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1318)
-LexToken(EOL,'\n',1,1319)
-LexToken(VAR,'x',1,1328)
-LexToken(ASSIGNMENT,'=',1,1329)
-LexToken(VAR,'standard_define',1,1330)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(OPENSQBRACKET,'[',1,1346)
-LexToken(NUMBER,'2',1,1347)
-LexToken(NUMBER,'2',1,1349)
-LexToken(CLOSESQBRACKET,']',1,1350)
-LexToken(COMMA,',',1,1351)
-LexToken(VAR,'model',1,1352)
-LexToken(COMMA,',',1,1357)
-LexToken(VAR,'exprs',1,1358)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'list',1,1364)
-LexToken(OPENBRACKET,'(',1,1368)
-LexToken(VAR,'gr_i',1,1369)
-LexToken(COMMA,',',1,1373)
-LexToken(NUMBER,'0',1,1374)
-LexToken(CLOSEBRACKET,')',1,1375)
-LexToken(CLOSEBRACKET,')',1,1376)
-LexToken(EOL,'\n',1,1377)
-LexToken(VAR,'x',1,1386)
-LexToken(DOT,'.',1,1387)
-LexToken(VAR,'graphics',1,1388)
-LexToken(DOT,'.',1,1396)
-LexToken(VAR,'in_implicit',1,1397)
-LexToken(ASSIGNMENT,'=',1,1408)
-LexToken(OPENSQBRACKET,'[',1,1409)
-LexToken(DQSTRING,'"I"',1,1412)
-LexToken(CLOSESQBRACKET,']',1,1413)
-LexToken(EOL,'\n',1,1414)
-LexToken(VAR,'x',1,1423)
-LexToken(DOT,'.',1,1424)
-LexToken(VAR,'graphics',1,1425)
-LexToken(DOT,'.',1,1433)
-LexToken(VAR,'out_implicit',1,1434)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(OPENSQBRACKET,'[',1,1447)
-LexToken(DQSTRING,'"I"',1,1450)
-LexToken(SEMICOLON,';',1,1451)
-LexToken(DQSTRING,'"E"',1,1454)
-LexToken(CLOSESQBRACKET,']',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(END,'end',1,1461)
-LexToken(EOL,'\n',1,1464)
-LexToken(ENDFUNCTION,'endfunction',1,1465)
-LexToken(EOL,'\n',1,1476)
+/* autogenerated from "macros/Electrical/VoltageSensor.sci" */
+function VoltageSensor() {
+VoltageSensor.prototype.get = function VoltageSensor() {
+}
+VoltageSensor.prototype.set = function VoltageSensor() {
+x=arg1;
+}
+VoltageSensor.prototype.define = function VoltageSensor() {
+model=scicos_model();
+model.in=1;
+model.out=[1,1];
+model.sim="VoltageSensor";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VoltageSensor";
+mo.inputs="p";
+mo.outputs=["n","v"];
+model.equations=mo;
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","E"];
+}
+VoltageSensor.prototype.details = function VoltageSensor() {
+}
+}
diff --git a/js/Electrical/VsourceAC.js b/js/Electrical/VsourceAC.js
index 5b282081..37b70b89 100644
--- a/js/Electrical/VsourceAC.js
+++ b/js/Electrical/VsourceAC.js
@@ -1,365 +1,47 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VsourceAC',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(EOL,'\n',1,911)
-LexToken(EOL,'\n',1,964)
-LexToken(EOL,'\n',1,1041)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'x',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(OPENSQBRACKET,'[',1,1099)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(EOL,'\n',1,1101)
-LexToken(VAR,'y',1,1107)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(OPENSQBRACKET,'[',1,1109)
-LexToken(CLOSESQBRACKET,']',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'typ',1,1117)
-LexToken(ASSIGNMENT,'=',1,1120)
-LexToken(OPENSQBRACKET,'[',1,1121)
-LexToken(CLOSESQBRACKET,']',1,1122)
-LexToken(EOL,'\n',1,1123)
-LexToken(SELECT,'select',1,1129)
-LexToken(VAR,'job',1,1136)
-LexToken(EOL,'\n',1,1139)
-LexToken(CASE,'case',1,1144)
-LexToken(DQSTRING,'"set"',1,1153)
-LexToken(THEN,'then',1,1155)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'x',1,1168)
-LexToken(ASSIGNMENT,'=',1,1169)
-LexToken(VAR,'arg1',1,1170)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'graphics',1,1184)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(VAR,'arg1',1,1193)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'graphics',1,1198)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'exprs',1,1216)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(VAR,'graphics',1,1222)
-LexToken(DOT,'.',1,1230)
-LexToken(VAR,'exprs',1,1231)
-LexToken(EOL,'\n',1,1236)
-LexToken(VAR,'model',1,1245)
-LexToken(ASSIGNMENT,'=',1,1250)
-LexToken(VAR,'arg1',1,1251)
-LexToken(DOT,'.',1,1255)
-LexToken(VAR,'model',1,1256)
-LexToken(EOL,'\n',1,1261)
-LexToken(WHILE,'while',1,1271)
-LexToken(PREVAR_BOOLEAN,'%t',1,1277)
-LexToken(DO,'do',1,1280)
-LexToken(EOL,'\n',1,1282)
-LexToken(OPENSQBRACKET,'[',1,1295)
-LexToken(VAR,'ok',1,1296)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'VA',1,1299)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'FR',1,1302)
-LexToken(COMMA,',',1,1304)
-LexToken(VAR,'exprs',1,1305)
-LexToken(CLOSESQBRACKET,']',1,1310)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1312)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(DQSTRING,'"Set voltage source parameter"',1,1357)
-LexToken(COMMA,',',1,1358)
-LexToken(OPENSQBRACKET,'[',1,1374)
-LexToken(DQSTRING,'"Amplitude (Volt)"',1,1392)
-LexToken(SEMICOLON,';',1,1393)
-LexToken(DQSTRING,'"Frequency (Hz)"',1,1409)
-LexToken(CLOSESQBRACKET,']',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(VAR,'list',1,1427)
-LexToken(OPENBRACKET,'(',1,1431)
-LexToken(DQSTRING,'"vec"',1,1436)
-LexToken(COMMA,',',1,1437)
-LexToken(ADDITION,'-',1,1438)
-LexToken(NUMBER,'1',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(DQSTRING,'"vec"',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(ADDITION,'-',1,1447)
-LexToken(NUMBER,'1',1,1448)
-LexToken(CLOSEBRACKET,')',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(VAR,'exprs',1,1451)
-LexToken(CLOSEBRACKET,')',1,1456)
-LexToken(EOL,'\n',1,1457)
-LexToken(IF,'if',1,1470)
-LexToken(NOT,'~',1,1473)
-LexToken(VAR,'ok',1,1474)
-LexToken(THEN,'then',1,1477)
-LexToken(EOL,'\n',1,1481)
-LexToken(BREAK,'break',1,1498)
-LexToken(EOL,'\n',1,1503)
-LexToken(END,'end',1,1517)
-LexToken(EOL,'\n',1,1520)
-LexToken(VAR,'model',1,1533)
-LexToken(DOT,'.',1,1538)
-LexToken(VAR,'rpar',1,1539)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(OPENSQBRACKET,'[',1,1544)
-LexToken(VAR,'VA',1,1545)
-LexToken(SEMICOLON,';',1,1547)
-LexToken(VAR,'FR',1,1548)
-LexToken(CLOSESQBRACKET,']',1,1550)
-LexToken(EOL,'\n',1,1551)
-LexToken(VAR,'model',1,1564)
-LexToken(DOT,'.',1,1569)
-LexToken(VAR,'equations',1,1570)
-LexToken(DOT,'.',1,1579)
-LexToken(VAR,'parameters',1,1580)
-LexToken(OPENBRACKET,'(',1,1590)
-LexToken(NUMBER,'2',1,1591)
-LexToken(CLOSEBRACKET,')',1,1592)
-LexToken(ASSIGNMENT,'=',1,1593)
-LexToken(VAR,'list',1,1594)
-LexToken(OPENBRACKET,'(',1,1598)
-LexToken(VAR,'VA',1,1599)
-LexToken(COMMA,',',1,1601)
-LexToken(VAR,'FR',1,1602)
-LexToken(CLOSEBRACKET,')',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(VAR,'graphics',1,1618)
-LexToken(DOT,'.',1,1626)
-LexToken(VAR,'exprs',1,1627)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(VAR,'exprs',1,1633)
-LexToken(EOL,'\n',1,1638)
-LexToken(VAR,'x',1,1651)
-LexToken(DOT,'.',1,1652)
-LexToken(VAR,'graphics',1,1653)
-LexToken(ASSIGNMENT,'=',1,1661)
-LexToken(VAR,'graphics',1,1662)
-LexToken(EOL,'\n',1,1670)
-LexToken(VAR,'x',1,1684)
-LexToken(DOT,'.',1,1685)
-LexToken(VAR,'model',1,1686)
-LexToken(ASSIGNMENT,'=',1,1691)
-LexToken(VAR,'model',1,1692)
-LexToken(EOL,'\n',1,1697)
-LexToken(BREAK,'break',1,1710)
-LexToken(EOL,'\n',1,1715)
-LexToken(END,'end',1,1724)
-LexToken(EOL,'\n',1,1727)
-LexToken(CASE,'case',1,1732)
-LexToken(DQSTRING,'"define"',1,1744)
-LexToken(THEN,'then',1,1746)
-LexToken(EOL,'\n',1,1750)
-LexToken(VAR,'model',1,1759)
-LexToken(ASSIGNMENT,'=',1,1764)
-LexToken(SCICOS_MODEL,'scicos_model',1,1765)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(CLOSEBRACKET,')',1,1778)
-LexToken(EOL,'\n',1,1779)
-LexToken(VAR,'model',1,1788)
-LexToken(DOT,'.',1,1793)
-LexToken(VAR,'in',1,1794)
-LexToken(ASSIGNMENT,'=',1,1796)
-LexToken(OPENSQBRACKET,'[',1,1797)
-LexToken(NUMBER,'1',1,1798)
-LexToken(CLOSESQBRACKET,']',1,1799)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'model',1,1810)
-LexToken(DOT,'.',1,1815)
-LexToken(VAR,'out',1,1816)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(OPENSQBRACKET,'[',1,1820)
-LexToken(NUMBER,'1',1,1821)
-LexToken(CLOSESQBRACKET,']',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'VA',1,1833)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(NUMBER,'220',1,1836)
-LexToken(EOL,'\n',1,1839)
-LexToken(VAR,'FR',1,1848)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(NUMBER,'50',1,1851)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'model',1,1862)
-LexToken(DOT,'.',1,1867)
-LexToken(VAR,'rpar',1,1868)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(OPENSQBRACKET,'[',1,1873)
-LexToken(VAR,'VA',1,1874)
-LexToken(SEMICOLON,';',1,1876)
-LexToken(VAR,'FR',1,1877)
-LexToken(CLOSESQBRACKET,']',1,1879)
-LexToken(EOL,'\n',1,1880)
-LexToken(VAR,'model',1,1889)
-LexToken(DOT,'.',1,1894)
-LexToken(VAR,'sim',1,1895)
-LexToken(ASSIGNMENT,'=',1,1898)
-LexToken(DQSTRING,'"VsourceAC"',1,1909)
-LexToken(EOL,'\n',1,1910)
-LexToken(VAR,'model',1,1919)
-LexToken(DOT,'.',1,1924)
-LexToken(VAR,'blocktype',1,1925)
-LexToken(ASSIGNMENT,'=',1,1934)
-LexToken(DQSTRING,'"c"',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'model',1,1947)
-LexToken(DOT,'.',1,1952)
-LexToken(VAR,'dep_ut',1,1953)
-LexToken(ASSIGNMENT,'=',1,1959)
-LexToken(OPENSQBRACKET,'[',1,1960)
-LexToken(PREVAR_BOOLEAN,'%t',1,1961)
-LexToken(PREVAR_BOOLEAN,'%f',1,1964)
-LexToken(CLOSESQBRACKET,']',1,1966)
-LexToken(EOL,'\n',1,1967)
-LexToken(VAR,'mo',1,1976)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(VAR,'modelica',1,1979)
-LexToken(OPENBRACKET,'(',1,1987)
-LexToken(CLOSEBRACKET,')',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'mo',1,1998)
-LexToken(DOT,'.',1,2000)
-LexToken(VAR,'model',1,2001)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(DQSTRING,'"VsourceAC"',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(VAR,'mo',1,2027)
-LexToken(DOT,'.',1,2029)
-LexToken(VAR,'inputs',1,2030)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(DQSTRING,'"p"',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(VAR,'mo',1,2050)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'outputs',1,2053)
-LexToken(ASSIGNMENT,'=',1,2060)
-LexToken(DQSTRING,'"n"',1,2063)
-LexToken(EOL,'\n',1,2064)
-LexToken(VAR,'mo',1,2074)
-LexToken(DOT,'.',1,2076)
-LexToken(VAR,'parameters',1,2077)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(VAR,'list',1,2088)
-LexToken(OPENBRACKET,'(',1,2092)
-LexToken(OPENSQBRACKET,'[',1,2093)
-LexToken(DQSTRING,'"VA"',1,2097)
-LexToken(SEMICOLON,';',1,2098)
-LexToken(DQSTRING,'"f"',1,2101)
-LexToken(CLOSESQBRACKET,']',1,2102)
-LexToken(COMMA,',',1,2103)
-LexToken(VAR,'list',1,2104)
-LexToken(OPENBRACKET,'(',1,2108)
-LexToken(VAR,'VA',1,2109)
-LexToken(COMMA,',',1,2111)
-LexToken(VAR,'FR',1,2112)
-LexToken(CLOSEBRACKET,')',1,2114)
-LexToken(CLOSEBRACKET,')',1,2115)
-LexToken(EOL,'\n',1,2116)
-LexToken(VAR,'model',1,2125)
-LexToken(DOT,'.',1,2130)
-LexToken(VAR,'equations',1,2131)
-LexToken(ASSIGNMENT,'=',1,2140)
-LexToken(VAR,'mo',1,2141)
-LexToken(EOL,'\n',1,2143)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'exprs',1,2153)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(OPENSQBRACKET,'[',1,2159)
-LexToken(VAR,'string',1,2160)
-LexToken(OPENBRACKET,'(',1,2166)
-LexToken(VAR,'VA',1,2167)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(SEMICOLON,';',1,2170)
-LexToken(VAR,'string',1,2171)
-LexToken(OPENBRACKET,'(',1,2177)
-LexToken(VAR,'FR',1,2178)
-LexToken(CLOSEBRACKET,')',1,2180)
-LexToken(CLOSESQBRACKET,']',1,2181)
-LexToken(EOL,'\n',1,2182)
-LexToken(VAR,'gr_i',1,2191)
-LexToken(ASSIGNMENT,'=',1,2195)
-LexToken(OPENSQBRACKET,'[',1,2196)
-LexToken(CLOSESQBRACKET,']',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'x',1,2208)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(VAR,'standard_define',1,2210)
-LexToken(OPENBRACKET,'(',1,2225)
-LexToken(OPENSQBRACKET,'[',1,2226)
-LexToken(NUMBER,'2',1,2227)
-LexToken(NUMBER,'2',1,2229)
-LexToken(CLOSESQBRACKET,']',1,2230)
-LexToken(COMMA,',',1,2231)
-LexToken(VAR,'model',1,2232)
-LexToken(COMMA,',',1,2237)
-LexToken(VAR,'exprs',1,2238)
-LexToken(COMMA,',',1,2243)
-LexToken(VAR,'list',1,2244)
-LexToken(OPENBRACKET,'(',1,2248)
-LexToken(VAR,'gr_i',1,2249)
-LexToken(COMMA,',',1,2253)
-LexToken(NUMBER,'0',1,2254)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(CLOSEBRACKET,')',1,2256)
-LexToken(EOL,'\n',1,2257)
-LexToken(VAR,'x',1,2266)
-LexToken(DOT,'.',1,2267)
-LexToken(VAR,'graphics',1,2268)
-LexToken(DOT,'.',1,2276)
-LexToken(VAR,'in_implicit',1,2277)
-LexToken(ASSIGNMENT,'=',1,2288)
-LexToken(OPENSQBRACKET,'[',1,2289)
-LexToken(DQSTRING,'"I"',1,2292)
-LexToken(CLOSESQBRACKET,']',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'x',1,2303)
-LexToken(DOT,'.',1,2304)
-LexToken(VAR,'graphics',1,2305)
-LexToken(DOT,'.',1,2313)
-LexToken(VAR,'out_implicit',1,2314)
-LexToken(ASSIGNMENT,'=',1,2326)
-LexToken(OPENSQBRACKET,'[',1,2327)
-LexToken(DQSTRING,'"I"',1,2330)
-LexToken(CLOSESQBRACKET,']',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(END,'end',1,2337)
-LexToken(EOL,'\n',1,2340)
-LexToken(ENDFUNCTION,'endfunction',1,2341)
-LexToken(EOL,'\n',1,2352)
+/* autogenerated from "macros/Electrical/VsourceAC.sci" */
+function VsourceAC() {
+VsourceAC.prototype.get = function VsourceAC() {
+}
+VsourceAC.prototype.set = function VsourceAC() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,VA,FR,exprs]=scicos_getvalue("Set voltage source parameter",["Amplitude (Volt)","Frequency (Hz)"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[VA,FR];
+model.equations.parameters[2]=list(VA,FR);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VsourceAC.prototype.define = function VsourceAC() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+VA=220;
+FR=50;
+model.rpar=[VA,FR];
+model.sim="VsourceAC";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VsourceAC";
+mo.inputs="p";
+mo.outputs="n";
+mo.parameters=list(["VA","f"],list(VA,FR));
+model.equations=mo;
+exprs=[string(VA),string(FR)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+VsourceAC.prototype.details = function VsourceAC() {
+}
+}
diff --git a/js/Events/ANDBLK.js b/js/Events/ANDBLK.js
index 685e169a..4610122a 100644
--- a/js/Events/ANDBLK.js
+++ b/js/Events/ANDBLK.js
@@ -1,932 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ANDBLK',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(CASE,'case',1,960)
-LexToken(DQSTRING,'"define"',1,972)
-LexToken(THEN,'then',1,974)
-LexToken(EOL,'\n',1,978)
-LexToken(VAR,'andlog',1,987)
-LexToken(ASSIGNMENT,'=',1,993)
-LexToken(VAR,'ANDLOG_f',1,994)
-LexToken(OPENBRACKET,'(',1,1002)
-LexToken(DQSTRING,'"define"',1,1010)
-LexToken(CLOSEBRACKET,')',1,1011)
-LexToken(EOL,'\n',1,1012)
-LexToken(VAR,'andlog',1,1021)
-LexToken(DOT,'.',1,1027)
-LexToken(VAR,'graphics',1,1028)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'orig',1,1037)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(OPENSQBRACKET,'[',1,1042)
-LexToken(NUMBER,'194',1,1043)
-LexToken(COMMA,',',1,1046)
-LexToken(NUMBER,'133',1,1047)
-LexToken(CLOSESQBRACKET,']',1,1050)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'andlog',1,1060)
-LexToken(DOT,'.',1,1066)
-LexToken(VAR,'graphics',1,1067)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'sz',1,1076)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(NUMBER,'60',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(NUMBER,'60',1,1083)
-LexToken(CLOSESQBRACKET,']',1,1085)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'andlog',1,1095)
-LexToken(DOT,'.',1,1101)
-LexToken(VAR,'graphics',1,1102)
-LexToken(DOT,'.',1,1110)
-LexToken(VAR,'flip',1,1111)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(PREVAR_BOOLEAN,'%t',1,1116)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'andlog',1,1127)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'graphics',1,1134)
-LexToken(DOT,'.',1,1142)
-LexToken(VAR,'pout',1,1143)
-LexToken(ASSIGNMENT,'=',1,1147)
-LexToken(NUMBER,'9',1,1148)
-LexToken(EOL,'\n',1,1149)
-LexToken(VAR,'andlog',1,1158)
-LexToken(DOT,'.',1,1164)
-LexToken(VAR,'graphics',1,1165)
-LexToken(DOT,'.',1,1173)
-LexToken(VAR,'pein',1,1174)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(NUMBER,'4',1,1180)
-LexToken(SEMICOLON,';',1,1181)
-LexToken(NUMBER,'11',1,1182)
-LexToken(CLOSESQBRACKET,']',1,1184)
-LexToken(EOL,'\n',1,1185)
-LexToken(EOL,'\n',1,1186)
-LexToken(VAR,'input_port1',1,1195)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(VAR,'CLKIN_f',1,1207)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(DQSTRING,'"define"',1,1222)
-LexToken(CLOSEBRACKET,')',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(VAR,'input_port1',1,1233)
-LexToken(DOT,'.',1,1244)
-LexToken(VAR,'graphics',1,1245)
-LexToken(DOT,'.',1,1253)
-LexToken(VAR,'orig',1,1254)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(OPENSQBRACKET,'[',1,1259)
-LexToken(NUMBER,'149',1,1260)
-LexToken(COMMA,',',1,1263)
-LexToken(NUMBER,'287',1,1264)
-LexToken(CLOSESQBRACKET,']',1,1267)
-LexToken(EOL,'\n',1,1268)
-LexToken(VAR,'input_port1',1,1277)
-LexToken(DOT,'.',1,1288)
-LexToken(VAR,'graphics',1,1289)
-LexToken(DOT,'.',1,1297)
-LexToken(VAR,'sz',1,1298)
-LexToken(ASSIGNMENT,'=',1,1300)
-LexToken(OPENSQBRACKET,'[',1,1301)
-LexToken(NUMBER,'20',1,1302)
-LexToken(COMMA,',',1,1304)
-LexToken(NUMBER,'20',1,1305)
-LexToken(CLOSESQBRACKET,']',1,1307)
-LexToken(EOL,'\n',1,1308)
-LexToken(VAR,'input_port1',1,1317)
-LexToken(DOT,'.',1,1328)
-LexToken(VAR,'graphics',1,1329)
-LexToken(DOT,'.',1,1337)
-LexToken(VAR,'flip',1,1338)
-LexToken(ASSIGNMENT,'=',1,1342)
-LexToken(PREVAR_BOOLEAN,'%t',1,1343)
-LexToken(EOL,'\n',1,1345)
-LexToken(VAR,'input_port1',1,1354)
-LexToken(DOT,'.',1,1365)
-LexToken(VAR,'graphics',1,1366)
-LexToken(DOT,'.',1,1374)
-LexToken(VAR,'exprs',1,1375)
-LexToken(ASSIGNMENT,'=',1,1380)
-LexToken(DQSTRING,'"1"',1,1383)
-LexToken(EOL,'\n',1,1384)
-LexToken(VAR,'input_port1',1,1393)
-LexToken(DOT,'.',1,1404)
-LexToken(VAR,'graphics',1,1405)
-LexToken(DOT,'.',1,1413)
-LexToken(VAR,'peout',1,1414)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(NUMBER,'4',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'input_port1',1,1430)
-LexToken(DOT,'.',1,1441)
-LexToken(VAR,'model',1,1442)
-LexToken(DOT,'.',1,1447)
-LexToken(VAR,'ipar',1,1448)
-LexToken(ASSIGNMENT,'=',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(EOL,'\n',1,1454)
-LexToken(EOL,'\n',1,1455)
-LexToken(VAR,'output_port',1,1464)
-LexToken(ASSIGNMENT,'=',1,1475)
-LexToken(VAR,'CLKOUT_f',1,1476)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(DQSTRING,'"define"',1,1492)
-LexToken(CLOSEBRACKET,')',1,1493)
-LexToken(EOL,'\n',1,1494)
-LexToken(VAR,'output_port',1,1503)
-LexToken(DOT,'.',1,1514)
-LexToken(VAR,'graphics',1,1515)
-LexToken(DOT,'.',1,1523)
-LexToken(VAR,'orig',1,1524)
-LexToken(ASSIGNMENT,'=',1,1528)
-LexToken(OPENSQBRACKET,'[',1,1529)
-LexToken(NUMBER,'450',1,1530)
-LexToken(COMMA,',',1,1533)
-LexToken(NUMBER,'83',1,1534)
-LexToken(CLOSESQBRACKET,']',1,1536)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'output_port',1,1546)
-LexToken(DOT,'.',1,1557)
-LexToken(VAR,'graphics',1,1558)
-LexToken(DOT,'.',1,1566)
-LexToken(VAR,'sz',1,1567)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(OPENSQBRACKET,'[',1,1570)
-LexToken(NUMBER,'20',1,1571)
-LexToken(COMMA,',',1,1573)
-LexToken(NUMBER,'20',1,1574)
-LexToken(CLOSESQBRACKET,']',1,1576)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'output_port',1,1586)
-LexToken(DOT,'.',1,1597)
-LexToken(VAR,'graphics',1,1598)
-LexToken(DOT,'.',1,1606)
-LexToken(VAR,'flip',1,1607)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(PREVAR_BOOLEAN,'%t',1,1612)
-LexToken(EOL,'\n',1,1614)
-LexToken(VAR,'output_port',1,1623)
-LexToken(DOT,'.',1,1634)
-LexToken(VAR,'graphics',1,1635)
-LexToken(DOT,'.',1,1643)
-LexToken(VAR,'exprs',1,1644)
-LexToken(ASSIGNMENT,'=',1,1649)
-LexToken(DQSTRING,'"1"',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(VAR,'output_port',1,1662)
-LexToken(DOT,'.',1,1673)
-LexToken(VAR,'graphics',1,1674)
-LexToken(DOT,'.',1,1682)
-LexToken(VAR,'pein',1,1683)
-LexToken(ASSIGNMENT,'=',1,1687)
-LexToken(NUMBER,'8',1,1688)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'output_port',1,1698)
-LexToken(DOT,'.',1,1709)
-LexToken(VAR,'model',1,1710)
-LexToken(DOT,'.',1,1715)
-LexToken(VAR,'ipar',1,1716)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(NUMBER,'1',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(VAR,'input_port2',1,1732)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'CLKIN_f',1,1744)
-LexToken(OPENBRACKET,'(',1,1751)
-LexToken(DQSTRING,'"define"',1,1759)
-LexToken(CLOSEBRACKET,')',1,1760)
-LexToken(EOL,'\n',1,1761)
-LexToken(VAR,'input_port2',1,1770)
-LexToken(DOT,'.',1,1781)
-LexToken(VAR,'graphics',1,1782)
-LexToken(DOT,'.',1,1790)
-LexToken(VAR,'orig',1,1791)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(OPENSQBRACKET,'[',1,1796)
-LexToken(NUMBER,'141',1,1797)
-LexToken(COMMA,',',1,1800)
-LexToken(NUMBER,'330',1,1801)
-LexToken(CLOSESQBRACKET,']',1,1804)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'input_port2',1,1814)
-LexToken(DOT,'.',1,1825)
-LexToken(VAR,'graphics',1,1826)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'sz',1,1835)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(OPENSQBRACKET,'[',1,1838)
-LexToken(NUMBER,'20',1,1839)
-LexToken(COMMA,',',1,1841)
-LexToken(NUMBER,'20',1,1842)
-LexToken(CLOSESQBRACKET,']',1,1844)
-LexToken(EOL,'\n',1,1845)
-LexToken(VAR,'input_port2',1,1854)
-LexToken(DOT,'.',1,1865)
-LexToken(VAR,'graphics',1,1866)
-LexToken(DOT,'.',1,1874)
-LexToken(VAR,'flip',1,1875)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(PREVAR_BOOLEAN,'%t',1,1880)
-LexToken(EOL,'\n',1,1882)
-LexToken(VAR,'input_port2',1,1891)
-LexToken(DOT,'.',1,1902)
-LexToken(VAR,'graphics',1,1903)
-LexToken(DOT,'.',1,1911)
-LexToken(VAR,'exprs',1,1912)
-LexToken(ASSIGNMENT,'=',1,1917)
-LexToken(DQSTRING,'"2"',1,1920)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'input_port2',1,1930)
-LexToken(DOT,'.',1,1941)
-LexToken(VAR,'graphics',1,1942)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'peout',1,1951)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(NUMBER,'6',1,1957)
-LexToken(EOL,'\n',1,1958)
-LexToken(VAR,'input_port2',1,1967)
-LexToken(DOT,'.',1,1978)
-LexToken(VAR,'model',1,1979)
-LexToken(DOT,'.',1,1984)
-LexToken(VAR,'ipar',1,1985)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(NUMBER,'2',1,1990)
-LexToken(EOL,'\n',1,1991)
-LexToken(EOL,'\n',1,1992)
-LexToken(VAR,'ifthel',1,2001)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(VAR,'IFTHEL_f',1,2008)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(DQSTRING,'"define"',1,2024)
-LexToken(CLOSEBRACKET,')',1,2025)
-LexToken(EOL,'\n',1,2026)
-LexToken(VAR,'ifthel',1,2035)
-LexToken(DOT,'.',1,2041)
-LexToken(VAR,'graphics',1,2042)
-LexToken(DOT,'.',1,2050)
-LexToken(VAR,'orig',1,2051)
-LexToken(ASSIGNMENT,'=',1,2055)
-LexToken(OPENSQBRACKET,'[',1,2056)
-LexToken(NUMBER,'331',1,2057)
-LexToken(COMMA,',',1,2060)
-LexToken(NUMBER,'137',1,2061)
-LexToken(CLOSESQBRACKET,']',1,2064)
-LexToken(EOL,'\n',1,2065)
-LexToken(VAR,'ifthel',1,2074)
-LexToken(DOT,'.',1,2080)
-LexToken(VAR,'graphics',1,2081)
-LexToken(DOT,'.',1,2089)
-LexToken(VAR,'sz',1,2090)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(OPENSQBRACKET,'[',1,2093)
-LexToken(NUMBER,'60',1,2094)
-LexToken(COMMA,',',1,2096)
-LexToken(NUMBER,'60',1,2097)
-LexToken(CLOSESQBRACKET,']',1,2099)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'ifthel',1,2109)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'graphics',1,2116)
-LexToken(DOT,'.',1,2124)
-LexToken(VAR,'flip',1,2125)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(PREVAR_BOOLEAN,'%t',1,2130)
-LexToken(EOL,'\n',1,2132)
-LexToken(VAR,'ifthel',1,2141)
-LexToken(DOT,'.',1,2147)
-LexToken(VAR,'graphics',1,2148)
-LexToken(DOT,'.',1,2156)
-LexToken(VAR,'pin',1,2157)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(NUMBER,'9',1,2161)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'ifthel',1,2171)
-LexToken(DOT,'.',1,2177)
-LexToken(VAR,'graphics',1,2178)
-LexToken(DOT,'.',1,2186)
-LexToken(VAR,'pein',1,2187)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(NUMBER,'12',1,2192)
-LexToken(EOL,'\n',1,2194)
-LexToken(VAR,'ifthel',1,2203)
-LexToken(DOT,'.',1,2209)
-LexToken(VAR,'graphics',1,2210)
-LexToken(DOT,'.',1,2218)
-LexToken(VAR,'peout',1,2219)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(OPENSQBRACKET,'[',1,2225)
-LexToken(NUMBER,'8',1,2226)
-LexToken(SEMICOLON,';',1,2227)
-LexToken(NUMBER,'0',1,2228)
-LexToken(CLOSESQBRACKET,']',1,2229)
-LexToken(EOL,'\n',1,2230)
-LexToken(EOL,'\n',1,2231)
-LexToken(VAR,'split',1,2240)
-LexToken(ASSIGNMENT,'=',1,2245)
-LexToken(VAR,'CLKSPLIT_f',1,2246)
-LexToken(OPENBRACKET,'(',1,2256)
-LexToken(DQSTRING,'"define"',1,2264)
-LexToken(CLOSEBRACKET,')',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'split',1,2275)
-LexToken(DOT,'.',1,2280)
-LexToken(VAR,'graphics',1,2281)
-LexToken(DOT,'.',1,2289)
-LexToken(VAR,'orig',1,2290)
-LexToken(ASSIGNMENT,'=',1,2294)
-LexToken(OPENSQBRACKET,'[',1,2295)
-LexToken(NUMBER,'234',1,2296)
-LexToken(SEMICOLON,';',1,2299)
-LexToken(NUMBER,'275.78348',1,2300)
-LexToken(CLOSESQBRACKET,']',1,2309)
-LexToken(EOL,'\n',1,2310)
-LexToken(VAR,'split',1,2319)
-LexToken(DOT,'.',1,2324)
-LexToken(VAR,'graphics',1,2325)
-LexToken(DOT,'.',1,2333)
-LexToken(VAR,'pein',1,2334)
-LexToken(ASSIGNMENT,'=',1,2338)
-LexToken(NUMBER,'6',1,2339)
-LexToken(EOL,'\n',1,2340)
-LexToken(VAR,'split',1,2350)
-LexToken(DOT,'.',1,2355)
-LexToken(VAR,'graphics',1,2356)
-LexToken(DOT,'.',1,2364)
-LexToken(VAR,'peout',1,2365)
-LexToken(ASSIGNMENT,'=',1,2370)
-LexToken(OPENSQBRACKET,'[',1,2371)
-LexToken(NUMBER,'11',1,2372)
-LexToken(SEMICOLON,';',1,2374)
-LexToken(NUMBER,'12',1,2375)
-LexToken(CLOSESQBRACKET,']',1,2377)
-LexToken(EOL,'\n',1,2378)
-LexToken(EOL,'\n',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'diagram',1,2389)
-LexToken(ASSIGNMENT,'=',1,2396)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2397)
-LexToken(OPENBRACKET,'(',1,2411)
-LexToken(CLOSEBRACKET,')',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'diagram',1,2422)
-LexToken(DOT,'.',1,2429)
-LexToken(VAR,'objs',1,2430)
-LexToken(OPENBRACKET,'(',1,2434)
-LexToken(NUMBER,'1',1,2435)
-LexToken(CLOSEBRACKET,')',1,2436)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(VAR,'andlog',1,2438)
-LexToken(EOL,'\n',1,2444)
-LexToken(VAR,'diagram',1,2453)
-LexToken(DOT,'.',1,2460)
-LexToken(VAR,'objs',1,2461)
-LexToken(OPENBRACKET,'(',1,2465)
-LexToken(NUMBER,'2',1,2466)
-LexToken(CLOSEBRACKET,')',1,2467)
-LexToken(ASSIGNMENT,'=',1,2468)
-LexToken(VAR,'input_port1',1,2469)
-LexToken(EOL,'\n',1,2480)
-LexToken(VAR,'diagram',1,2489)
-LexToken(DOT,'.',1,2496)
-LexToken(VAR,'objs',1,2497)
-LexToken(OPENBRACKET,'(',1,2501)
-LexToken(NUMBER,'3',1,2502)
-LexToken(CLOSEBRACKET,')',1,2503)
-LexToken(ASSIGNMENT,'=',1,2504)
-LexToken(VAR,'output_port',1,2505)
-LexToken(EOL,'\n',1,2516)
-LexToken(VAR,'diagram',1,2525)
-LexToken(DOT,'.',1,2532)
-LexToken(VAR,'objs',1,2533)
-LexToken(OPENBRACKET,'(',1,2537)
-LexToken(NUMBER,'4',1,2538)
-LexToken(CLOSEBRACKET,')',1,2539)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(SCICOS_LINK,'scicos_link',1,2541)
-LexToken(OPENBRACKET,'(',1,2552)
-LexToken(VAR,'xx',1,2553)
-LexToken(ASSIGNMENT,'=',1,2555)
-LexToken(OPENSQBRACKET,'[',1,2556)
-LexToken(NUMBER,'169',1,2557)
-LexToken(SEMICOLON,';',1,2560)
-LexToken(NUMBER,'214',1,2561)
-LexToken(SEMICOLON,';',1,2564)
-LexToken(NUMBER,'214',1,2565)
-LexToken(CLOSESQBRACKET,']',1,2568)
-LexToken(COMMA,',',1,2569)
-LexToken(VAR,'yy',1,2570)
-LexToken(ASSIGNMENT,'=',1,2572)
-LexToken(OPENSQBRACKET,'[',1,2573)
-LexToken(NUMBER,'297',1,2574)
-LexToken(SEMICOLON,';',1,2577)
-LexToken(NUMBER,'297',1,2578)
-LexToken(SEMICOLON,';',1,2581)
-LexToken(NUMBER,'198.71',1,2582)
-LexToken(CLOSESQBRACKET,']',1,2588)
-LexToken(COMMA,',',1,2589)
-LexToken(VAR,'ct',1,2601)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(NUMBER,'5',1,2605)
-LexToken(COMMA,',',1,2606)
-LexToken(ADDITION,'-',1,2607)
-LexToken(NUMBER,'1',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2609)
-LexToken(COMMA,',',1,2610)
-LexToken(VAR,'from',1,2611)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(OPENSQBRACKET,'[',1,2616)
-LexToken(NUMBER,'2',1,2617)
-LexToken(COMMA,',',1,2618)
-LexToken(NUMBER,'1',1,2619)
-LexToken(CLOSESQBRACKET,']',1,2620)
-LexToken(COMMA,',',1,2621)
-LexToken(VAR,'to',1,2622)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(OPENSQBRACKET,'[',1,2625)
-LexToken(NUMBER,'1',1,2626)
-LexToken(COMMA,',',1,2627)
-LexToken(NUMBER,'1',1,2628)
-LexToken(CLOSESQBRACKET,']',1,2629)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'diagram',1,2640)
-LexToken(DOT,'.',1,2647)
-LexToken(VAR,'objs',1,2648)
-LexToken(OPENBRACKET,'(',1,2652)
-LexToken(NUMBER,'5',1,2653)
-LexToken(CLOSEBRACKET,')',1,2654)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(VAR,'input_port2',1,2656)
-LexToken(EOL,'\n',1,2667)
-LexToken(VAR,'diagram',1,2676)
-LexToken(DOT,'.',1,2683)
-LexToken(VAR,'objs',1,2684)
-LexToken(OPENBRACKET,'(',1,2688)
-LexToken(NUMBER,'6',1,2689)
-LexToken(CLOSEBRACKET,')',1,2690)
-LexToken(ASSIGNMENT,'=',1,2691)
-LexToken(SCICOS_LINK,'scicos_link',1,2692)
-LexToken(OPENBRACKET,'(',1,2703)
-LexToken(VAR,'xx',1,2704)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(OPENSQBRACKET,'[',1,2707)
-LexToken(NUMBER,'161',1,2708)
-LexToken(SEMICOLON,';',1,2711)
-LexToken(NUMBER,'234',1,2712)
-LexToken(SEMICOLON,';',1,2715)
-LexToken(NUMBER,'234',1,2716)
-LexToken(CLOSESQBRACKET,']',1,2719)
-LexToken(COMMA,',',1,2720)
-LexToken(VAR,'yy',1,2721)
-LexToken(ASSIGNMENT,'=',1,2723)
-LexToken(OPENSQBRACKET,'[',1,2724)
-LexToken(NUMBER,'340',1,2725)
-LexToken(SEMICOLON,';',1,2728)
-LexToken(NUMBER,'340',1,2729)
-LexToken(SEMICOLON,';',1,2732)
-LexToken(NUMBER,'275.78',1,2733)
-LexToken(CLOSESQBRACKET,']',1,2739)
-LexToken(COMMA,',',1,2740)
-LexToken(VAR,'ct',1,2752)
-LexToken(ASSIGNMENT,'=',1,2754)
-LexToken(OPENSQBRACKET,'[',1,2755)
-LexToken(NUMBER,'5',1,2756)
-LexToken(COMMA,',',1,2757)
-LexToken(ADDITION,'-',1,2758)
-LexToken(NUMBER,'1',1,2759)
-LexToken(CLOSESQBRACKET,']',1,2760)
-LexToken(COMMA,',',1,2761)
-LexToken(VAR,'from',1,2762)
-LexToken(ASSIGNMENT,'=',1,2766)
-LexToken(OPENSQBRACKET,'[',1,2767)
-LexToken(NUMBER,'5',1,2768)
-LexToken(COMMA,',',1,2769)
-LexToken(NUMBER,'1',1,2770)
-LexToken(CLOSESQBRACKET,']',1,2771)
-LexToken(COMMA,',',1,2772)
-LexToken(VAR,'to',1,2773)
-LexToken(ASSIGNMENT,'=',1,2775)
-LexToken(OPENSQBRACKET,'[',1,2776)
-LexToken(NUMBER,'10',1,2777)
-LexToken(COMMA,',',1,2779)
-LexToken(NUMBER,'1',1,2780)
-LexToken(CLOSESQBRACKET,']',1,2781)
-LexToken(CLOSEBRACKET,')',1,2782)
-LexToken(EOL,'\n',1,2783)
-LexToken(VAR,'diagram',1,2792)
-LexToken(DOT,'.',1,2799)
-LexToken(VAR,'objs',1,2800)
-LexToken(OPENBRACKET,'(',1,2804)
-LexToken(NUMBER,'7',1,2805)
-LexToken(CLOSEBRACKET,')',1,2806)
-LexToken(ASSIGNMENT,'=',1,2807)
-LexToken(VAR,'ifthel',1,2808)
-LexToken(EOL,'\n',1,2814)
-LexToken(VAR,'diagram',1,2823)
-LexToken(DOT,'.',1,2830)
-LexToken(VAR,'objs',1,2831)
-LexToken(OPENBRACKET,'(',1,2835)
-LexToken(NUMBER,'8',1,2836)
-LexToken(CLOSEBRACKET,')',1,2837)
-LexToken(ASSIGNMENT,'=',1,2838)
-LexToken(SCICOS_LINK,'scicos_link',1,2839)
-LexToken(OPENBRACKET,'(',1,2850)
-LexToken(VAR,'xx',1,2851)
-LexToken(ASSIGNMENT,'=',1,2853)
-LexToken(OPENSQBRACKET,'[',1,2854)
-LexToken(NUMBER,'351',1,2855)
-LexToken(SEMICOLON,';',1,2858)
-LexToken(NUMBER,'351',1,2859)
-LexToken(SEMICOLON,';',1,2862)
-LexToken(NUMBER,'450',1,2863)
-LexToken(CLOSESQBRACKET,']',1,2866)
-LexToken(COMMA,',',1,2867)
-LexToken(VAR,'yy',1,2868)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(OPENSQBRACKET,'[',1,2871)
-LexToken(NUMBER,'131.29',1,2872)
-LexToken(SEMICOLON,';',1,2878)
-LexToken(NUMBER,'93',1,2879)
-LexToken(SEMICOLON,';',1,2881)
-LexToken(NUMBER,'93',1,2882)
-LexToken(CLOSESQBRACKET,']',1,2884)
-LexToken(COMMA,',',1,2885)
-LexToken(VAR,'ct',1,2897)
-LexToken(ASSIGNMENT,'=',1,2899)
-LexToken(OPENSQBRACKET,'[',1,2900)
-LexToken(NUMBER,'5',1,2901)
-LexToken(COMMA,',',1,2902)
-LexToken(ADDITION,'-',1,2903)
-LexToken(NUMBER,'1',1,2904)
-LexToken(CLOSESQBRACKET,']',1,2905)
-LexToken(COMMA,',',1,2906)
-LexToken(VAR,'from',1,2907)
-LexToken(ASSIGNMENT,'=',1,2911)
-LexToken(OPENSQBRACKET,'[',1,2912)
-LexToken(NUMBER,'7',1,2913)
-LexToken(COMMA,',',1,2914)
-LexToken(NUMBER,'1',1,2915)
-LexToken(CLOSESQBRACKET,']',1,2916)
-LexToken(COMMA,',',1,2917)
-LexToken(VAR,'to',1,2918)
-LexToken(ASSIGNMENT,'=',1,2920)
-LexToken(OPENSQBRACKET,'[',1,2921)
-LexToken(NUMBER,'3',1,2922)
-LexToken(COMMA,',',1,2923)
-LexToken(NUMBER,'1',1,2924)
-LexToken(CLOSESQBRACKET,']',1,2925)
-LexToken(CLOSEBRACKET,')',1,2926)
-LexToken(EOL,'\n',1,2927)
-LexToken(VAR,'diagram',1,2936)
-LexToken(DOT,'.',1,2943)
-LexToken(VAR,'objs',1,2944)
-LexToken(OPENBRACKET,'(',1,2948)
-LexToken(NUMBER,'9',1,2949)
-LexToken(CLOSEBRACKET,')',1,2950)
-LexToken(ASSIGNMENT,'=',1,2951)
-LexToken(SCICOS_LINK,'scicos_link',1,2952)
-LexToken(OPENBRACKET,'(',1,2963)
-LexToken(VAR,'xx',1,2964)
-LexToken(ASSIGNMENT,'=',1,2966)
-LexToken(OPENSQBRACKET,'[',1,2967)
-LexToken(NUMBER,'262.57',1,2968)
-LexToken(SEMICOLON,';',1,2974)
-LexToken(NUMBER,'322.43',1,2975)
-LexToken(CLOSESQBRACKET,']',1,2981)
-LexToken(COMMA,',',1,2982)
-LexToken(VAR,'yy',1,2983)
-LexToken(ASSIGNMENT,'=',1,2985)
-LexToken(OPENSQBRACKET,'[',1,2986)
-LexToken(NUMBER,'163',1,2987)
-LexToken(SEMICOLON,';',1,2990)
-LexToken(NUMBER,'167',1,2991)
-LexToken(CLOSESQBRACKET,']',1,2994)
-LexToken(COMMA,',',1,2995)
-LexToken(VAR,'ct',1,3007)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(OPENSQBRACKET,'[',1,3010)
-LexToken(NUMBER,'1',1,3011)
-LexToken(COMMA,',',1,3012)
-LexToken(NUMBER,'1',1,3013)
-LexToken(CLOSESQBRACKET,']',1,3014)
-LexToken(COMMA,',',1,3015)
-LexToken(VAR,'from',1,3016)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(OPENSQBRACKET,'[',1,3021)
-LexToken(NUMBER,'1',1,3022)
-LexToken(COMMA,',',1,3023)
-LexToken(NUMBER,'1',1,3024)
-LexToken(CLOSESQBRACKET,']',1,3025)
-LexToken(COMMA,',',1,3026)
-LexToken(VAR,'to',1,3027)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(OPENSQBRACKET,'[',1,3030)
-LexToken(NUMBER,'7',1,3031)
-LexToken(COMMA,',',1,3032)
-LexToken(NUMBER,'1',1,3033)
-LexToken(CLOSESQBRACKET,']',1,3034)
-LexToken(CLOSEBRACKET,')',1,3035)
-LexToken(EOL,'\n',1,3036)
-LexToken(VAR,'diagram',1,3045)
-LexToken(DOT,'.',1,3052)
-LexToken(VAR,'objs',1,3053)
-LexToken(OPENBRACKET,'(',1,3057)
-LexToken(NUMBER,'10',1,3058)
-LexToken(CLOSEBRACKET,')',1,3060)
-LexToken(ASSIGNMENT,'=',1,3061)
-LexToken(VAR,'split',1,3062)
-LexToken(EOL,'\n',1,3067)
-LexToken(VAR,'diagram',1,3076)
-LexToken(DOT,'.',1,3083)
-LexToken(VAR,'objs',1,3084)
-LexToken(OPENBRACKET,'(',1,3088)
-LexToken(NUMBER,'11',1,3089)
-LexToken(CLOSEBRACKET,')',1,3091)
-LexToken(ASSIGNMENT,'=',1,3092)
-LexToken(SCICOS_LINK,'scicos_link',1,3093)
-LexToken(OPENBRACKET,'(',1,3104)
-LexToken(VAR,'xx',1,3105)
-LexToken(ASSIGNMENT,'=',1,3107)
-LexToken(OPENSQBRACKET,'[',1,3108)
-LexToken(NUMBER,'234',1,3109)
-LexToken(SEMICOLON,';',1,3112)
-LexToken(NUMBER,'234',1,3113)
-LexToken(CLOSESQBRACKET,']',1,3116)
-LexToken(COMMA,',',1,3117)
-LexToken(VAR,'yy',1,3118)
-LexToken(ASSIGNMENT,'=',1,3120)
-LexToken(OPENSQBRACKET,'[',1,3121)
-LexToken(NUMBER,'275.78',1,3122)
-LexToken(SEMICOLON,';',1,3128)
-LexToken(NUMBER,'198.71',1,3129)
-LexToken(CLOSESQBRACKET,']',1,3135)
-LexToken(COMMA,',',1,3136)
-LexToken(VAR,'ct',1,3148)
-LexToken(ASSIGNMENT,'=',1,3150)
-LexToken(OPENSQBRACKET,'[',1,3151)
-LexToken(NUMBER,'5',1,3152)
-LexToken(COMMA,',',1,3153)
-LexToken(ADDITION,'-',1,3154)
-LexToken(NUMBER,'1',1,3155)
-LexToken(CLOSESQBRACKET,']',1,3156)
-LexToken(COMMA,',',1,3157)
-LexToken(VAR,'from',1,3158)
-LexToken(ASSIGNMENT,'=',1,3162)
-LexToken(OPENSQBRACKET,'[',1,3163)
-LexToken(NUMBER,'10',1,3164)
-LexToken(COMMA,',',1,3166)
-LexToken(NUMBER,'1',1,3167)
-LexToken(CLOSESQBRACKET,']',1,3168)
-LexToken(COMMA,',',1,3169)
-LexToken(VAR,'to',1,3170)
-LexToken(ASSIGNMENT,'=',1,3172)
-LexToken(OPENSQBRACKET,'[',1,3173)
-LexToken(NUMBER,'1',1,3174)
-LexToken(COMMA,',',1,3175)
-LexToken(NUMBER,'2',1,3176)
-LexToken(CLOSESQBRACKET,']',1,3177)
-LexToken(CLOSEBRACKET,')',1,3178)
-LexToken(EOL,'\n',1,3179)
-LexToken(VAR,'diagram',1,3188)
-LexToken(DOT,'.',1,3195)
-LexToken(VAR,'objs',1,3196)
-LexToken(OPENBRACKET,'(',1,3200)
-LexToken(NUMBER,'12',1,3201)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(ASSIGNMENT,'=',1,3204)
-LexToken(SCICOS_LINK,'scicos_link',1,3205)
-LexToken(OPENBRACKET,'(',1,3216)
-LexToken(VAR,'xx',1,3217)
-LexToken(ASSIGNMENT,'=',1,3219)
-LexToken(OPENSQBRACKET,'[',1,3220)
-LexToken(NUMBER,'234',1,3221)
-LexToken(SEMICOLON,';',1,3224)
-LexToken(NUMBER,'361',1,3225)
-LexToken(SEMICOLON,';',1,3228)
-LexToken(NUMBER,'361',1,3229)
-LexToken(CLOSESQBRACKET,']',1,3232)
-LexToken(COMMA,',',1,3233)
-LexToken(VAR,'yy',1,3234)
-LexToken(ASSIGNMENT,'=',1,3236)
-LexToken(OPENSQBRACKET,'[',1,3237)
-LexToken(NUMBER,'275.78',1,3238)
-LexToken(SEMICOLON,';',1,3244)
-LexToken(NUMBER,'275.78',1,3245)
-LexToken(SEMICOLON,';',1,3251)
-LexToken(NUMBER,'202.71',1,3252)
-LexToken(CLOSESQBRACKET,']',1,3258)
-LexToken(COMMA,',',1,3259)
-LexToken(VAR,'ct',1,3271)
-LexToken(ASSIGNMENT,'=',1,3273)
-LexToken(OPENSQBRACKET,'[',1,3274)
-LexToken(NUMBER,'5',1,3275)
-LexToken(COMMA,',',1,3276)
-LexToken(ADDITION,'-',1,3277)
-LexToken(NUMBER,'1',1,3278)
-LexToken(CLOSESQBRACKET,']',1,3279)
-LexToken(COMMA,',',1,3280)
-LexToken(VAR,'from',1,3281)
-LexToken(ASSIGNMENT,'=',1,3285)
-LexToken(OPENSQBRACKET,'[',1,3286)
-LexToken(NUMBER,'10',1,3287)
-LexToken(COMMA,',',1,3289)
-LexToken(NUMBER,'2',1,3290)
-LexToken(CLOSESQBRACKET,']',1,3291)
-LexToken(COMMA,',',1,3292)
-LexToken(VAR,'to',1,3293)
-LexToken(ASSIGNMENT,'=',1,3295)
-LexToken(OPENSQBRACKET,'[',1,3296)
-LexToken(NUMBER,'7',1,3297)
-LexToken(COMMA,',',1,3298)
-LexToken(NUMBER,'1',1,3299)
-LexToken(CLOSESQBRACKET,']',1,3300)
-LexToken(CLOSEBRACKET,')',1,3301)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'x',1,3311)
-LexToken(ASSIGNMENT,'=',1,3312)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3313)
-LexToken(OPENBRACKET,'(',1,3325)
-LexToken(CLOSEBRACKET,')',1,3326)
-LexToken(EOL,'\n',1,3327)
-LexToken(VAR,'x',1,3336)
-LexToken(DOT,'.',1,3337)
-LexToken(VAR,'gui',1,3338)
-LexToken(ASSIGNMENT,'=',1,3341)
-LexToken(DQSTRING,'"ANDBLK"',1,3349)
-LexToken(EOL,'\n',1,3350)
-LexToken(VAR,'x',1,3359)
-LexToken(DOT,'.',1,3360)
-LexToken(VAR,'graphics',1,3361)
-LexToken(DOT,'.',1,3369)
-LexToken(VAR,'sz',1,3370)
-LexToken(ASSIGNMENT,'=',1,3372)
-LexToken(OPENSQBRACKET,'[',1,3373)
-LexToken(NUMBER,'2',1,3374)
-LexToken(COMMA,',',1,3375)
-LexToken(NUMBER,'2',1,3376)
-LexToken(CLOSESQBRACKET,']',1,3377)
-LexToken(EOL,'\n',1,3378)
-LexToken(VAR,'x',1,3387)
-LexToken(DOT,'.',1,3388)
-LexToken(VAR,'graphics',1,3389)
-LexToken(DOT,'.',1,3397)
-LexToken(VAR,'gr_i',1,3398)
-LexToken(ASSIGNMENT,'=',1,3402)
-LexToken(OPENSQBRACKET,'[',1,3403)
-LexToken(CLOSESQBRACKET,']',1,3404)
-LexToken(EOL,'\n',1,3405)
-LexToken(VAR,'x',1,3415)
-LexToken(DOT,'.',1,3416)
-LexToken(VAR,'graphics',1,3417)
-LexToken(DOT,'.',1,3425)
-LexToken(VAR,'pein',1,3426)
-LexToken(ASSIGNMENT,'=',1,3430)
-LexToken(OPENSQBRACKET,'[',1,3431)
-LexToken(NUMBER,'0',1,3432)
-LexToken(SEMICOLON,';',1,3433)
-LexToken(NUMBER,'0',1,3434)
-LexToken(CLOSESQBRACKET,']',1,3435)
-LexToken(EOL,'\n',1,3436)
-LexToken(VAR,'x',1,3445)
-LexToken(DOT,'.',1,3446)
-LexToken(VAR,'graphics',1,3447)
-LexToken(DOT,'.',1,3455)
-LexToken(VAR,'peout',1,3456)
-LexToken(ASSIGNMENT,'=',1,3461)
-LexToken(NUMBER,'0',1,3462)
-LexToken(EOL,'\n',1,3463)
-LexToken(VAR,'x',1,3472)
-LexToken(DOT,'.',1,3473)
-LexToken(VAR,'model',1,3474)
-LexToken(DOT,'.',1,3479)
-LexToken(VAR,'sim',1,3480)
-LexToken(ASSIGNMENT,'=',1,3483)
-LexToken(DQSTRING,'"csuper"',1,3491)
-LexToken(EOL,'\n',1,3492)
-LexToken(VAR,'x',1,3501)
-LexToken(DOT,'.',1,3502)
-LexToken(VAR,'model',1,3503)
-LexToken(DOT,'.',1,3508)
-LexToken(VAR,'evtin',1,3509)
-LexToken(ASSIGNMENT,'=',1,3514)
-LexToken(OPENSQBRACKET,'[',1,3515)
-LexToken(NUMBER,'1',1,3516)
-LexToken(SEMICOLON,';',1,3517)
-LexToken(NUMBER,'1',1,3518)
-LexToken(CLOSESQBRACKET,']',1,3519)
-LexToken(EOL,'\n',1,3520)
-LexToken(VAR,'x',1,3529)
-LexToken(DOT,'.',1,3530)
-LexToken(VAR,'model',1,3531)
-LexToken(DOT,'.',1,3536)
-LexToken(VAR,'evtout',1,3537)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(NUMBER,'1',1,3544)
-LexToken(EOL,'\n',1,3545)
-LexToken(VAR,'x',1,3554)
-LexToken(DOT,'.',1,3555)
-LexToken(VAR,'model',1,3556)
-LexToken(DOT,'.',1,3561)
-LexToken(VAR,'blocktype',1,3562)
-LexToken(ASSIGNMENT,'=',1,3571)
-LexToken(DQSTRING,'"h"',1,3574)
-LexToken(EOL,'\n',1,3575)
-LexToken(VAR,'x',1,3584)
-LexToken(DOT,'.',1,3585)
-LexToken(VAR,'model',1,3586)
-LexToken(DOT,'.',1,3591)
-LexToken(VAR,'firing',1,3592)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(PREVAR_BOOLEAN,'%f',1,3599)
-LexToken(EOL,'\n',1,3601)
-LexToken(VAR,'x',1,3610)
-LexToken(DOT,'.',1,3611)
-LexToken(VAR,'model',1,3612)
-LexToken(DOT,'.',1,3617)
-LexToken(VAR,'dep_ut',1,3618)
-LexToken(ASSIGNMENT,'=',1,3624)
-LexToken(OPENSQBRACKET,'[',1,3625)
-LexToken(PREVAR_BOOLEAN,'%f',1,3626)
-LexToken(PREVAR_BOOLEAN,'%f',1,3629)
-LexToken(CLOSESQBRACKET,']',1,3631)
-LexToken(EOL,'\n',1,3632)
-LexToken(VAR,'x',1,3641)
-LexToken(DOT,'.',1,3642)
-LexToken(VAR,'model',1,3643)
-LexToken(DOT,'.',1,3648)
-LexToken(VAR,'rpar',1,3649)
-LexToken(ASSIGNMENT,'=',1,3653)
-LexToken(VAR,'diagram',1,3654)
-LexToken(EOL,'\n',1,3661)
-LexToken(EOL,'\n',1,3663)
-LexToken(END,'end',1,3668)
-LexToken(EOL,'\n',1,3671)
-LexToken(ENDFUNCTION,'endfunction',1,3672)
-LexToken(EOL,'\n',1,3683)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2397)
+/* autogenerated from "macros/Events/ANDBLK.sci" */
+None
diff --git a/js/Events/ANDLOG_f.js b/js/Events/ANDLOG_f.js
index e1afe574..341f53c9 100644
--- a/js/Events/ANDLOG_f.js
+++ b/js/Events/ANDLOG_f.js
@@ -1,146 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ANDLOG_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(CASE,'case',1,963)
-LexToken(DQSTRING,'"define"',1,975)
-LexToken(THEN,'then',1,977)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'model',1,990)
-LexToken(ASSIGNMENT,'=',1,995)
-LexToken(SCICOS_MODEL,'scicos_model',1,996)
-LexToken(OPENBRACKET,'(',1,1008)
-LexToken(CLOSEBRACKET,')',1,1009)
-LexToken(EOL,'\n',1,1010)
-LexToken(VAR,'model',1,1019)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'sim',1,1025)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(DQSTRING,'"andlog"',1,1036)
-LexToken(EOL,'\n',1,1037)
-LexToken(VAR,'model',1,1046)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'out',1,1052)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(NUMBER,'1',1,1056)
-LexToken(EOL,'\n',1,1057)
-LexToken(VAR,'model',1,1066)
-LexToken(DOT,'.',1,1071)
-LexToken(VAR,'evtin',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(NUMBER,'1',1,1079)
-LexToken(SEMICOLON,';',1,1080)
-LexToken(NUMBER,'1',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1082)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'model',1,1092)
-LexToken(DOT,'.',1,1097)
-LexToken(VAR,'blocktype',1,1098)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(DQSTRING,'"d"',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(DOT,'.',1,1125)
-LexToken(VAR,'firing',1,1126)
-LexToken(ASSIGNMENT,'=',1,1132)
-LexToken(OPENSQBRACKET,'[',1,1133)
-LexToken(CLOSESQBRACKET,']',1,1134)
-LexToken(EOL,'\n',1,1135)
-LexToken(VAR,'model',1,1144)
-LexToken(DOT,'.',1,1149)
-LexToken(VAR,'dep_ut',1,1150)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(OPENSQBRACKET,'[',1,1157)
-LexToken(PREVAR_BOOLEAN,'%f',1,1158)
-LexToken(PREVAR_BOOLEAN,'%f',1,1161)
-LexToken(CLOSESQBRACKET,']',1,1163)
-LexToken(EOL,'\n',1,1164)
-LexToken(EOL,'\n',1,1165)
-LexToken(VAR,'gr_i',1,1174)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(EOL,'\n',1,1181)
-LexToken(VAR,'x',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(VAR,'standard_define',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(OPENSQBRACKET,'[',1,1208)
-LexToken(NUMBER,'3',1,1209)
-LexToken(NUMBER,'3',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(VAR,'model',1,1214)
-LexToken(COMMA,',',1,1219)
-LexToken(OPENSQBRACKET,'[',1,1220)
-LexToken(CLOSESQBRACKET,']',1,1221)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'gr_i',1,1223)
-LexToken(CLOSEBRACKET,')',1,1227)
-LexToken(EOL,'\n',1,1228)
-LexToken(END,'end',1,1233)
-LexToken(EOL,'\n',1,1236)
-LexToken(ENDFUNCTION,'endfunction',1,1237)
-LexToken(EOL,'\n',1,1248)
+/* autogenerated from "macros/Events/ANDLOG_f.sci" */
+function ANDLOG_f() {
+ANDLOG_f.prototype.get = function ANDLOG_f() {
+}
+ANDLOG_f.prototype.set = function ANDLOG_f() {
+x=arg1;
+}
+ANDLOG_f.prototype.define = function ANDLOG_f() {
+model=scicos_model();
+model.sim="andlog";
+model.out=1;
+model.evtin=[1,1];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([3,3],model,[],gr_i);
+}
+ANDLOG_f.prototype.details = function ANDLOG_f() {
+}
+}
diff --git a/js/Events/CLKSOMV_f.js b/js/Events/CLKSOMV_f.js
index c25d403b..270a2159 100644
--- a/js/Events/CLKSOMV_f.js
+++ b/js/Events/CLKSOMV_f.js
@@ -1,153 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLKSOMV_f',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'p',1,913)
-LexToken(ASSIGNMENT,'=',1,914)
-LexToken(NUMBER,'1',1,915)
-LexToken(EOL,'\n',1,936)
-LexToken(SELECT,'select',1,941)
-LexToken(VAR,'job',1,948)
-LexToken(EOL,'\n',1,951)
-LexToken(CASE,'case',1,956)
-LexToken(DQSTRING,'"set"',1,965)
-LexToken(THEN,'then',1,967)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'x',1,980)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(CASE,'case',1,992)
-LexToken(DQSTRING,'"define"',1,1004)
-LexToken(THEN,'then',1,1006)
-LexToken(EOL,'\n',1,1010)
-LexToken(EOL,'\n',1,1011)
-LexToken(VAR,'model',1,1020)
-LexToken(ASSIGNMENT,'=',1,1025)
-LexToken(SCICOS_MODEL,'scicos_model',1,1026)
-LexToken(OPENBRACKET,'(',1,1038)
-LexToken(CLOSEBRACKET,')',1,1039)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'model',1,1049)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'sim',1,1055)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(DQSTRING,'"sum"',1,1063)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'model',1,1073)
-LexToken(DOT,'.',1,1078)
-LexToken(VAR,'evtin',1,1079)
-LexToken(ASSIGNMENT,'=',1,1084)
-LexToken(OPENSQBRACKET,'[',1,1085)
-LexToken(NUMBER,'1',1,1086)
-LexToken(SEMICOLON,';',1,1087)
-LexToken(NUMBER,'1',1,1088)
-LexToken(SEMICOLON,';',1,1089)
-LexToken(NUMBER,'1',1,1090)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'model',1,1101)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'evtout',1,1107)
-LexToken(ASSIGNMENT,'=',1,1113)
-LexToken(NUMBER,'1',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'model',1,1124)
-LexToken(DOT,'.',1,1129)
-LexToken(VAR,'blocktype',1,1130)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(DQSTRING,'"d"',1,1142)
-LexToken(EOL,'\n',1,1143)
-LexToken(VAR,'model',1,1152)
-LexToken(DOT,'.',1,1157)
-LexToken(VAR,'firing',1,1158)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(ADDITION,'-',1,1165)
-LexToken(NUMBER,'1',1,1166)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'model',1,1176)
-LexToken(DOT,'.',1,1181)
-LexToken(VAR,'dep_ut',1,1182)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(OPENSQBRACKET,'[',1,1189)
-LexToken(PREVAR_BOOLEAN,'%f',1,1190)
-LexToken(PREVAR_BOOLEAN,'%f',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1195)
-LexToken(EOL,'\n',1,1196)
-LexToken(EOL,'\n',1,1197)
-LexToken(VAR,'gr_i',1,1206)
-LexToken(ASSIGNMENT,'=',1,1210)
-LexToken(OPENSQBRACKET,'[',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1212)
-LexToken(EOL,'\n',1,1213)
-LexToken(VAR,'x',1,1222)
-LexToken(ASSIGNMENT,'=',1,1223)
-LexToken(VAR,'standard_define',1,1224)
-LexToken(OPENBRACKET,'(',1,1239)
-LexToken(OPENSQBRACKET,'[',1,1240)
-LexToken(NUMBER,'2',1,1241)
-LexToken(NUMBER,'2',1,1243)
-LexToken(CLOSESQBRACKET,']',1,1244)
-LexToken(COMMA,',',1,1245)
-LexToken(VAR,'model',1,1246)
-LexToken(COMMA,',',1,1251)
-LexToken(OPENSQBRACKET,'[',1,1252)
-LexToken(CLOSESQBRACKET,']',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(VAR,'gr_i',1,1255)
-LexToken(CLOSEBRACKET,')',1,1259)
-LexToken(EOL,'\n',1,1260)
-LexToken(END,'end',1,1265)
-LexToken(EOL,'\n',1,1268)
-LexToken(ENDFUNCTION,'endfunction',1,1269)
-LexToken(EOL,'\n',1,1280)
+/* autogenerated from "macros/Events/CLKSOMV_f.sci" */
+function CLKSOMV_f() {
+CLKSOMV_f.prototype.get = function CLKSOMV_f() {
+}
+CLKSOMV_f.prototype.set = function CLKSOMV_f() {
+x=arg1;
+}
+CLKSOMV_f.prototype.define = function CLKSOMV_f() {
+model=scicos_model();
+model.sim="sum";
+model.evtin=[1,1,1];
+model.evtout=1;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+CLKSOMV_f.prototype.details = function CLKSOMV_f() {
+}
+}
diff --git a/js/Events/CLKSOM_f.js b/js/Events/CLKSOM_f.js
index 7c05d75f..bf22fa42 100644
--- a/js/Events/CLKSOM_f.js
+++ b/js/Events/CLKSOM_f.js
@@ -1,154 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLKSOM_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(VAR,'p',1,912)
-LexToken(ASSIGNMENT,'=',1,913)
-LexToken(NUMBER,'1',1,914)
-LexToken(EOL,'\n',1,935)
-LexToken(SELECT,'select',1,940)
-LexToken(VAR,'job',1,947)
-LexToken(EOL,'\n',1,950)
-LexToken(CASE,'case',1,955)
-LexToken(DQSTRING,'"set"',1,964)
-LexToken(THEN,'then',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'x',1,979)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(EOL,'\n',1,985)
-LexToken(CASE,'case',1,991)
-LexToken(DQSTRING,'"define"',1,1003)
-LexToken(THEN,'then',1,1005)
-LexToken(EOL,'\n',1,1009)
-LexToken(VAR,'model',1,1018)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(SCICOS_MODEL,'scicos_model',1,1024)
-LexToken(OPENBRACKET,'(',1,1036)
-LexToken(CLOSEBRACKET,')',1,1037)
-LexToken(EOL,'\n',1,1038)
-LexToken(VAR,'model',1,1047)
-LexToken(DOT,'.',1,1052)
-LexToken(VAR,'sim',1,1053)
-LexToken(ASSIGNMENT,'=',1,1056)
-LexToken(DQSTRING,'"sum"',1,1061)
-LexToken(EOL,'\n',1,1062)
-LexToken(VAR,'model',1,1071)
-LexToken(DOT,'.',1,1076)
-LexToken(VAR,'evtin',1,1077)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(OPENSQBRACKET,'[',1,1083)
-LexToken(NUMBER,'1',1,1084)
-LexToken(SEMICOLON,';',1,1085)
-LexToken(NUMBER,'1',1,1086)
-LexToken(SEMICOLON,';',1,1087)
-LexToken(NUMBER,'1',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1089)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'model',1,1099)
-LexToken(DOT,'.',1,1104)
-LexToken(VAR,'evtout',1,1105)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(NUMBER,'1',1,1112)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'model',1,1122)
-LexToken(DOT,'.',1,1127)
-LexToken(VAR,'blocktype',1,1128)
-LexToken(ASSIGNMENT,'=',1,1137)
-LexToken(DQSTRING,'"d"',1,1140)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'model',1,1150)
-LexToken(DOT,'.',1,1155)
-LexToken(VAR,'firing',1,1156)
-LexToken(ASSIGNMENT,'=',1,1162)
-LexToken(ADDITION,'-',1,1163)
-LexToken(NUMBER,'1',1,1164)
-LexToken(EOL,'\n',1,1165)
-LexToken(VAR,'model',1,1174)
-LexToken(DOT,'.',1,1179)
-LexToken(VAR,'dep_ut',1,1180)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(OPENSQBRACKET,'[',1,1187)
-LexToken(PREVAR_BOOLEAN,'%f',1,1188)
-LexToken(PREVAR_BOOLEAN,'%f',1,1191)
-LexToken(CLOSESQBRACKET,']',1,1193)
-LexToken(EOL,'\n',1,1194)
-LexToken(EOL,'\n',1,1195)
-LexToken(VAR,'gr_i',1,1204)
-LexToken(ASSIGNMENT,'=',1,1208)
-LexToken(OPENSQBRACKET,'[',1,1209)
-LexToken(CLOSESQBRACKET,']',1,1210)
-LexToken(EOL,'\n',1,1211)
-LexToken(VAR,'x',1,1220)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(VAR,'standard_define',1,1222)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(OPENSQBRACKET,'[',1,1238)
-LexToken(NUMBER,'1',1,1239)
-LexToken(NUMBER,'1',1,1241)
-LexToken(CLOSESQBRACKET,']',1,1242)
-LexToken(MULTIPLICATION,'/',1,1243)
-LexToken(NUMBER,'1.2',1,1244)
-LexToken(COMMA,',',1,1247)
-LexToken(VAR,'model',1,1248)
-LexToken(COMMA,',',1,1253)
-LexToken(OPENSQBRACKET,'[',1,1254)
-LexToken(CLOSESQBRACKET,']',1,1255)
-LexToken(COMMA,',',1,1256)
-LexToken(VAR,'gr_i',1,1257)
-LexToken(CLOSEBRACKET,')',1,1261)
-LexToken(EOL,'\n',1,1262)
-LexToken(END,'end',1,1267)
-LexToken(EOL,'\n',1,1270)
-LexToken(ENDFUNCTION,'endfunction',1,1271)
-LexToken(EOL,'\n',1,1282)
+/* autogenerated from "macros/Events/CLKSOM_f.sci" */
+function CLKSOM_f() {
+CLKSOM_f.prototype.get = function CLKSOM_f() {
+}
+CLKSOM_f.prototype.set = function CLKSOM_f() {
+x=arg1;
+}
+CLKSOM_f.prototype.define = function CLKSOM_f() {
+model=scicos_model();
+model.sim="sum";
+model.evtin=[1,1,1];
+model.evtout=1;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([1,1]/1.2,model,[],gr_i);
+}
+CLKSOM_f.prototype.details = function CLKSOM_f() {
+}
+}
diff --git a/js/Events/CLKSPLIT_f.js b/js/Events/CLKSPLIT_f.js
index f5cf89ce..ad1bdb66 100644
--- a/js/Events/CLKSPLIT_f.js
+++ b/js/Events/CLKSPLIT_f.js
@@ -1,190 +1,20 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'CLKSPLIT_f',1,854)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(EOL,'\n',1,940)
-LexToken(EOL,'\n',1,989)
-LexToken(EOL,'\n',1,1063)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'x',1,1069)
-LexToken(ASSIGNMENT,'=',1,1070)
-LexToken(OPENSQBRACKET,'[',1,1071)
-LexToken(CLOSESQBRACKET,']',1,1072)
-LexToken(EOL,'\n',1,1073)
-LexToken(VAR,'y',1,1079)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1082)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'typ',1,1089)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(OPENSQBRACKET,'[',1,1093)
-LexToken(CLOSESQBRACKET,']',1,1094)
-LexToken(EOL,'\n',1,1095)
-LexToken(EOL,'\n',1,1097)
-LexToken(SELECT,'select',1,1102)
-LexToken(VAR,'job',1,1109)
-LexToken(EOL,'\n',1,1112)
-LexToken(EOL,'\n',1,1113)
-LexToken(CASE,'case',1,1118)
-LexToken(DQSTRING,'"set"',1,1127)
-LexToken(THEN,'then',1,1129)
-LexToken(EOL,'\n',1,1133)
-LexToken(VAR,'x',1,1142)
-LexToken(ASSIGNMENT,'=',1,1143)
-LexToken(VAR,'arg1',1,1144)
-LexToken(EOL,'\n',1,1148)
-LexToken(EOL,'\n',1,1150)
-LexToken(CASE,'case',1,1155)
-LexToken(DQSTRING,'"define"',1,1167)
-LexToken(THEN,'then',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'model',1,1182)
-LexToken(ASSIGNMENT,'=',1,1187)
-LexToken(SCICOS_MODEL,'scicos_model',1,1188)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(VAR,'model',1,1211)
-LexToken(DOT,'.',1,1216)
-LexToken(VAR,'sim',1,1217)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(DQSTRING,'"split"',1,1227)
-LexToken(EOL,'\n',1,1228)
-LexToken(VAR,'model',1,1237)
-LexToken(DOT,'.',1,1242)
-LexToken(VAR,'evtin',1,1243)
-LexToken(ASSIGNMENT,'=',1,1248)
-LexToken(NUMBER,'1',1,1249)
-LexToken(EOL,'\n',1,1250)
-LexToken(VAR,'model',1,1259)
-LexToken(DOT,'.',1,1264)
-LexToken(VAR,'evtout',1,1265)
-LexToken(ASSIGNMENT,'=',1,1271)
-LexToken(OPENSQBRACKET,'[',1,1272)
-LexToken(NUMBER,'1',1,1273)
-LexToken(SEMICOLON,';',1,1274)
-LexToken(NUMBER,'1',1,1275)
-LexToken(CLOSESQBRACKET,']',1,1276)
-LexToken(EOL,'\n',1,1277)
-LexToken(VAR,'model',1,1286)
-LexToken(DOT,'.',1,1291)
-LexToken(VAR,'blocktype',1,1292)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(DQSTRING,'"d"',1,1304)
-LexToken(EOL,'\n',1,1305)
-LexToken(VAR,'model',1,1314)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'firing',1,1320)
-LexToken(ASSIGNMENT,'=',1,1326)
-LexToken(OPENSQBRACKET,'[',1,1327)
-LexToken(PREVAR_BOOLEAN,'%f',1,1328)
-LexToken(COMMA,',',1,1330)
-LexToken(PREVAR_BOOLEAN,'%f',1,1331)
-LexToken(COMMA,',',1,1333)
-LexToken(PREVAR_BOOLEAN,'%f',1,1334)
-LexToken(CLOSESQBRACKET,']',1,1336)
-LexToken(EOL,'\n',1,1344)
-LexToken(VAR,'model',1,1353)
-LexToken(DOT,'.',1,1358)
-LexToken(VAR,'dep_ut',1,1359)
-LexToken(ASSIGNMENT,'=',1,1365)
-LexToken(OPENSQBRACKET,'[',1,1366)
-LexToken(PREVAR_BOOLEAN,'%f',1,1367)
-LexToken(PREVAR_BOOLEAN,'%f',1,1370)
-LexToken(CLOSESQBRACKET,']',1,1372)
-LexToken(EOL,'\n',1,1373)
-LexToken(VAR,'x',1,1382)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'standard_define',1,1386)
-LexToken(OPENBRACKET,'(',1,1401)
-LexToken(OPENSQBRACKET,'[',1,1402)
-LexToken(NUMBER,'1',1,1403)
-LexToken(NUMBER,'1',1,1405)
-LexToken(CLOSESQBRACKET,']',1,1406)
-LexToken(MULTIPLICATION,'/',1,1407)
-LexToken(NUMBER,'3',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(VAR,'model',1,1410)
-LexToken(COMMA,',',1,1415)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(CLOSESQBRACKET,']',1,1417)
-LexToken(COMMA,',',1,1418)
-LexToken(OPENSQBRACKET,'[',1,1419)
-LexToken(CLOSESQBRACKET,']',1,1420)
-LexToken(CLOSEBRACKET,')',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(END,'end',1,1427)
-LexToken(EOL,'\n',1,1449)
-LexToken(EOL,'\n',1,1450)
-LexToken(ENDFUNCTION,'endfunction',1,1451)
-LexToken(EOL,'\n',1,1462)
-LexToken(EOL,'\n',1,1525)
-LexToken(EOL,'\n',1,1526)
-LexToken(EOL,'\n',1,1569)
-LexToken(EOL,'\n',1,1616)
-LexToken(EOL,'\n',1,1637)
-LexToken(EOL,'\n',1,1657)
-LexToken(EOL,'\n',1,1670)
-LexToken(EOL,'\n',1,1689)
-LexToken(EOL,'\n',1,1713)
-LexToken(EOL,'\n',1,1742)
-LexToken(EOL,'\n',1,1756)
-LexToken(EOL,'\n',1,1770)
-LexToken(EOL,'\n',1,1787)
-LexToken(EOL,'\n',1,1812)
-LexToken(EOL,'\n',1,1841)
-LexToken(EOL,'\n',1,1861)
-LexToken(EOL,'\n',1,1881)
-LexToken(EOL,'\n',1,1898)
-LexToken(EOL,'\n',1,1922)
-LexToken(EOL,'\n',1,1954)
-LexToken(EOL,'\n',1,1972)
-LexToken(EOL,'\n',1,1984)
-LexToken(EOL,'\n',1,2005)
-LexToken(EOL,'\n',1,2030)
-LexToken(EOL,'\n',1,2052)
-LexToken(EOL,'\n',1,2070)
-LexToken(EOL,'\n',1,2093)
-LexToken(EOL,'\n',1,2117)
-LexToken(EOL,'\n',1,2152)
-LexToken(EOL,'\n',1,2177)
-LexToken(EOL,'\n',1,2180)
-LexToken(EOL,'\n',1,2223)
-LexToken(EOL,'\n',1,2229)
-LexToken(EOL,'\n',1,2243)
+/* autogenerated from "macros/Events/CLKSPLIT_f.sci" */
+function CLKSPLIT_f() {
+CLKSPLIT_f.prototype.get = function CLKSPLIT_f() {
+}
+CLKSPLIT_f.prototype.set = function CLKSPLIT_f() {
+x=arg1;
+}
+CLKSPLIT_f.prototype.define = function CLKSPLIT_f() {
+model=scicos_model();
+model.sim="split";
+model.evtin=1;
+model.evtout=[1,1];
+model.blocktype="d";
+model.firing=[None,None,None];
+model.dep_ut=[None,None];
+x=standard_define([1,1]/3,model,[],[]);
+}
+CLKSPLIT_f.prototype.details = function CLKSPLIT_f() {
+}
+}
diff --git a/js/Events/END_c.js b/js/Events/END_c.js
index e6f580bc..cd2d7808 100644
--- a/js/Events/END_c.js
+++ b/js/Events/END_c.js
@@ -1,247 +1,39 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'END_c',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'tf',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'exprs',1,1082)
-LexToken(CLOSESQBRACKET,']',1,1087)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1089)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(DQSTRING,'"Set final simulation time"',1,1131)
-LexToken(COMMA,',',1,1132)
-LexToken(OPENSQBRACKET,'[',1,1148)
-LexToken(DQSTRING,'"Final simulation time"',1,1171)
-LexToken(CLOSESQBRACKET,']',1,1172)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'list',1,1174)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(DQSTRING,'"vec"',1,1183)
-LexToken(COMMA,',',1,1184)
-LexToken(NUMBER,'1',1,1185)
-LexToken(CLOSEBRACKET,')',1,1186)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'exprs',1,1188)
-LexToken(CLOSEBRACKET,')',1,1193)
-LexToken(EOL,'\n',1,1194)
-LexToken(IF,'if',1,1207)
-LexToken(NOT,'~',1,1210)
-LexToken(VAR,'ok',1,1211)
-LexToken(THEN,'then',1,1214)
-LexToken(EOL,'\n',1,1218)
-LexToken(BREAK,'break',1,1235)
-LexToken(EOL,'\n',1,1240)
-LexToken(END,'end',1,1254)
-LexToken(EOL,'\n',1,1257)
-LexToken(IF,'if',1,1270)
-LexToken(VAR,'ok',1,1273)
-LexToken(THEN,'then',1,1276)
-LexToken(EOL,'\n',1,1280)
-LexToken(VAR,'graphics',1,1297)
-LexToken(DOT,'.',1,1305)
-LexToken(VAR,'exprs',1,1306)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(VAR,'exprs',1,1312)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'model',1,1334)
-LexToken(DOT,'.',1,1339)
-LexToken(VAR,'firing',1,1340)
-LexToken(ASSIGNMENT,'=',1,1346)
-LexToken(VAR,'tf',1,1347)
-LexToken(EOL,'\n',1,1349)
-LexToken(VAR,'x',1,1366)
-LexToken(DOT,'.',1,1367)
-LexToken(VAR,'graphics',1,1368)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(VAR,'graphics',1,1377)
-LexToken(EOL,'\n',1,1385)
-LexToken(VAR,'x',1,1403)
-LexToken(DOT,'.',1,1404)
-LexToken(VAR,'model',1,1405)
-LexToken(ASSIGNMENT,'=',1,1410)
-LexToken(VAR,'model',1,1411)
-LexToken(EOL,'\n',1,1416)
-LexToken(BREAK,'break',1,1433)
-LexToken(EOL,'\n',1,1438)
-LexToken(END,'end',1,1451)
-LexToken(EOL,'\n',1,1454)
-LexToken(END,'end',1,1463)
-LexToken(EOL,'\n',1,1466)
-LexToken(CASE,'case',1,1471)
-LexToken(DQSTRING,'"define"',1,1483)
-LexToken(THEN,'then',1,1485)
-LexToken(EOL,'\n',1,1489)
-LexToken(VAR,'tf',1,1498)
-LexToken(ASSIGNMENT,'=',1,1500)
-LexToken(NUMBER,'100000000',1,1501)
-LexToken(EOL,'\n',1,1510)
-LexToken(VAR,'model',1,1519)
-LexToken(ASSIGNMENT,'=',1,1524)
-LexToken(SCICOS_MODEL,'scicos_model',1,1525)
-LexToken(OPENBRACKET,'(',1,1537)
-LexToken(CLOSEBRACKET,')',1,1538)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'model',1,1548)
-LexToken(DOT,'.',1,1553)
-LexToken(VAR,'sim',1,1554)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(VAR,'list',1,1558)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(DQSTRING,'"scicosexit"',1,1574)
-LexToken(COMMA,',',1,1575)
-LexToken(NUMBER,'4',1,1576)
-LexToken(CLOSEBRACKET,')',1,1577)
-LexToken(EOL,'\n',1,1578)
-LexToken(VAR,'model',1,1587)
-LexToken(DOT,'.',1,1592)
-LexToken(VAR,'evtin',1,1593)
-LexToken(ASSIGNMENT,'=',1,1598)
-LexToken(NUMBER,'1',1,1599)
-LexToken(EOL,'\n',1,1600)
-LexToken(VAR,'model',1,1609)
-LexToken(DOT,'.',1,1614)
-LexToken(VAR,'evtout',1,1615)
-LexToken(ASSIGNMENT,'=',1,1621)
-LexToken(NUMBER,'1',1,1622)
-LexToken(EOL,'\n',1,1623)
-LexToken(VAR,'model',1,1632)
-LexToken(DOT,'.',1,1637)
-LexToken(VAR,'firing',1,1638)
-LexToken(ASSIGNMENT,'=',1,1644)
-LexToken(VAR,'tf',1,1645)
-LexToken(EOL,'\n',1,1647)
-LexToken(VAR,'model',1,1656)
-LexToken(DOT,'.',1,1661)
-LexToken(VAR,'blocktype',1,1662)
-LexToken(ASSIGNMENT,'=',1,1671)
-LexToken(DQSTRING,'"d"',1,1674)
-LexToken(EOL,'\n',1,1675)
-LexToken(VAR,'model',1,1684)
-LexToken(DOT,'.',1,1689)
-LexToken(VAR,'dep_ut',1,1690)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(OPENSQBRACKET,'[',1,1697)
-LexToken(PREVAR_BOOLEAN,'%f',1,1698)
-LexToken(PREVAR_BOOLEAN,'%f',1,1701)
-LexToken(CLOSESQBRACKET,']',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(EOL,'\n',1,1705)
-LexToken(VAR,'exprs',1,1714)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(VAR,'string',1,1720)
-LexToken(OPENBRACKET,'(',1,1726)
-LexToken(VAR,'tf',1,1727)
-LexToken(CLOSEBRACKET,')',1,1729)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'gr_i',1,1739)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(OPENSQBRACKET,'[',1,1744)
-LexToken(CLOSESQBRACKET,']',1,1745)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'x',1,1755)
-LexToken(ASSIGNMENT,'=',1,1756)
-LexToken(VAR,'standard_define',1,1757)
-LexToken(OPENBRACKET,'(',1,1772)
-LexToken(OPENSQBRACKET,'[',1,1773)
-LexToken(NUMBER,'2',1,1774)
-LexToken(NUMBER,'2',1,1776)
-LexToken(CLOSESQBRACKET,']',1,1777)
-LexToken(COMMA,',',1,1778)
-LexToken(VAR,'model',1,1779)
-LexToken(COMMA,',',1,1784)
-LexToken(VAR,'exprs',1,1785)
-LexToken(COMMA,',',1,1790)
-LexToken(VAR,'gr_i',1,1791)
-LexToken(CLOSEBRACKET,')',1,1795)
-LexToken(EOL,'\n',1,1796)
-LexToken(END,'end',1,1801)
-LexToken(EOL,'\n',1,1804)
-LexToken(ENDFUNCTION,'endfunction',1,1805)
-LexToken(EOL,'\n',1,1816)
+/* autogenerated from "macros/Events/END_c.sci" */
+function END_c() {
+END_c.prototype.get = function END_c() {
+}
+END_c.prototype.set = function END_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tf,exprs]=scicos_getvalue("Set final simulation time",["Final simulation time"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+model.firing=tf;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+END_c.prototype.define = function END_c() {
+tf=100000000;
+model=scicos_model();
+model.sim=list("scicosexit",4);
+model.evtin=1;
+model.evtout=1;
+model.firing=tf;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(tf);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+END_c.prototype.details = function END_c() {
+}
+}
diff --git a/js/Events/EVTDLY_c.js b/js/Events/EVTDLY_c.js
index d7213b93..b8a763d2 100644
--- a/js/Events/EVTDLY_c.js
+++ b/js/Events/EVTDLY_c.js
@@ -1,317 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EVTDLY_c',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'dt',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'ff',1,1085)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(OPENSQBRACKET,'[',1,1111)
-LexToken(DQSTRING,'"Set Event Delay block parameters"',1,1145)
-LexToken(SEMICOLON,';\n',1,1146)
-LexToken(DQSTRING,'"Delay is the delay between an input event "',1,1204)
-LexToken(SEMICOLON,';\n',1,1205)
-LexToken(DQSTRING,'" and the generated output event"',1,1257)
-LexToken(SEMICOLON,';\n',1,1258)
-LexToken(DQSTRING,'"Block may initially generate an output event before "',1,1325)
-LexToken(SEMICOLON,';\n',1,1326)
-LexToken(DQSTRING,'" any input event. \\"Date of initial output event\\""',1,1397)
-LexToken(SEMICOLON,';\n',1,1398)
-LexToken(DQSTRING,'" gives the date of this event. Set a negative value"',1,1470)
-LexToken(SEMICOLON,';\n',1,1471)
-LexToken(DQSTRING,'" to disable any output event."',1,1521)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(OPENSQBRACKET,'[',1,1539)
-LexToken(DQSTRING,'"Delay"',1,1546)
-LexToken(SEMICOLON,';',1,1547)
-LexToken(DQSTRING,'"Date of initial output event"',1,1577)
-LexToken(CLOSESQBRACKET,']',1,1578)
-LexToken(COMMA,',',1,1579)
-LexToken(VAR,'list',1,1595)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(DQSTRING,'"vec"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(NUMBER,'1',1,1606)
-LexToken(COMMA,',',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(CLOSEBRACKET,')',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'exprs',1,1617)
-LexToken(CLOSEBRACKET,')',1,1622)
-LexToken(EOL,'\n',1,1623)
-LexToken(IF,'if',1,1636)
-LexToken(NOT,'~',1,1639)
-LexToken(VAR,'ok',1,1640)
-LexToken(THEN,'then',1,1643)
-LexToken(EOL,'\n',1,1647)
-LexToken(BREAK,'break',1,1664)
-LexToken(EOL,'\n',1,1669)
-LexToken(END,'end',1,1683)
-LexToken(EOL,'\n',1,1686)
-LexToken(IF,'if',1,1699)
-LexToken(VAR,'dt',1,1702)
-LexToken(COMPARISON,'<=',1,1704)
-LexToken(NUMBER,'0',1,1706)
-LexToken(THEN,'then',1,1708)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'message',1,1729)
-LexToken(OPENBRACKET,'(',1,1736)
-LexToken(DQSTRING,'"Delay must be positive"',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'ok',1,1779)
-LexToken(ASSIGNMENT,'=',1,1781)
-LexToken(PREVAR_BOOLEAN,'%f',1,1782)
-LexToken(EOL,'\n',1,1784)
-LexToken(END,'end',1,1797)
-LexToken(EOL,'\n',1,1800)
-LexToken(IF,'if',1,1813)
-LexToken(VAR,'ok',1,1816)
-LexToken(THEN,'then',1,1819)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'graphics',1,1840)
-LexToken(DOT,'.',1,1848)
-LexToken(VAR,'exprs',1,1849)
-LexToken(ASSIGNMENT,'=',1,1854)
-LexToken(VAR,'exprs',1,1855)
-LexToken(EOL,'\n',1,1860)
-LexToken(VAR,'model',1,1877)
-LexToken(DOT,'.',1,1882)
-LexToken(VAR,'rpar',1,1883)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(OPENSQBRACKET,'[',1,1888)
-LexToken(VAR,'dt',1,1889)
-LexToken(SEMICOLON,';',1,1891)
-LexToken(VAR,'ff',1,1892)
-LexToken(CLOSESQBRACKET,']',1,1894)
-LexToken(EOL,'\n',1,1895)
-LexToken(VAR,'model',1,1912)
-LexToken(DOT,'.',1,1917)
-LexToken(VAR,'firing',1,1918)
-LexToken(ASSIGNMENT,'=',1,1924)
-LexToken(VAR,'ff',1,1925)
-LexToken(EOL,'\n',1,1927)
-LexToken(VAR,'x',1,1944)
-LexToken(DOT,'.',1,1945)
-LexToken(VAR,'graphics',1,1946)
-LexToken(ASSIGNMENT,'=',1,1954)
-LexToken(VAR,'graphics',1,1955)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'x',1,1981)
-LexToken(DOT,'.',1,1982)
-LexToken(VAR,'model',1,1983)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'model',1,1989)
-LexToken(EOL,'\n',1,1994)
-LexToken(BREAK,'break',1,2011)
-LexToken(EOL,'\n',1,2016)
-LexToken(END,'end',1,2029)
-LexToken(EOL,'\n',1,2032)
-LexToken(END,'end',1,2041)
-LexToken(EOL,'\n',1,2044)
-LexToken(CASE,'case',1,2049)
-LexToken(DQSTRING,'"define"',1,2061)
-LexToken(THEN,'then',1,2063)
-LexToken(EOL,'\n',1,2067)
-LexToken(VAR,'dt',1,2076)
-LexToken(ASSIGNMENT,'=',1,2078)
-LexToken(NUMBER,'0.1',1,2079)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'ff',1,2091)
-LexToken(ASSIGNMENT,'=',1,2093)
-LexToken(NUMBER,'0.0',1,2094)
-LexToken(EOL,'\n',1,2097)
-LexToken(VAR,'model',1,2106)
-LexToken(ASSIGNMENT,'=',1,2111)
-LexToken(SCICOS_MODEL,'scicos_model',1,2112)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(CLOSEBRACKET,')',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2135)
-LexToken(DOT,'.',1,2140)
-LexToken(VAR,'sim',1,2141)
-LexToken(ASSIGNMENT,'=',1,2144)
-LexToken(VAR,'list',1,2145)
-LexToken(OPENBRACKET,'(',1,2149)
-LexToken(DQSTRING,'"evtdly4"',1,2158)
-LexToken(COMMA,',',1,2159)
-LexToken(NUMBER,'4',1,2160)
-LexToken(CLOSEBRACKET,')',1,2161)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'model',1,2171)
-LexToken(DOT,'.',1,2176)
-LexToken(VAR,'evtin',1,2177)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(NUMBER,'1',1,2183)
-LexToken(EOL,'\n',1,2184)
-LexToken(VAR,'model',1,2193)
-LexToken(DOT,'.',1,2198)
-LexToken(VAR,'evtout',1,2199)
-LexToken(ASSIGNMENT,'=',1,2205)
-LexToken(NUMBER,'1',1,2206)
-LexToken(EOL,'\n',1,2207)
-LexToken(VAR,'model',1,2216)
-LexToken(DOT,'.',1,2221)
-LexToken(VAR,'rpar',1,2222)
-LexToken(ASSIGNMENT,'=',1,2226)
-LexToken(OPENSQBRACKET,'[',1,2227)
-LexToken(VAR,'dt',1,2228)
-LexToken(SEMICOLON,';',1,2230)
-LexToken(VAR,'ff',1,2231)
-LexToken(CLOSESQBRACKET,']',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'model',1,2243)
-LexToken(DOT,'.',1,2248)
-LexToken(VAR,'blocktype',1,2249)
-LexToken(ASSIGNMENT,'=',1,2258)
-LexToken(DQSTRING,'"d"',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(VAR,'model',1,2271)
-LexToken(DOT,'.',1,2276)
-LexToken(VAR,'firing',1,2277)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(VAR,'ff',1,2284)
-LexToken(EOL,'\n',1,2286)
-LexToken(VAR,'model',1,2295)
-LexToken(DOT,'.',1,2300)
-LexToken(VAR,'dep_ut',1,2301)
-LexToken(ASSIGNMENT,'=',1,2307)
-LexToken(OPENSQBRACKET,'[',1,2308)
-LexToken(PREVAR_BOOLEAN,'%f',1,2309)
-LexToken(PREVAR_BOOLEAN,'%f',1,2312)
-LexToken(CLOSESQBRACKET,']',1,2314)
-LexToken(EOL,'\n',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'exprs',1,2325)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(OPENSQBRACKET,'[',1,2331)
-LexToken(VAR,'string',1,2332)
-LexToken(OPENBRACKET,'(',1,2338)
-LexToken(VAR,'dt',1,2339)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(SEMICOLON,';',1,2342)
-LexToken(VAR,'sci2exp',1,2343)
-LexToken(OPENBRACKET,'(',1,2350)
-LexToken(VAR,'ff',1,2351)
-LexToken(CLOSEBRACKET,')',1,2353)
-LexToken(CLOSESQBRACKET,']',1,2354)
-LexToken(EOL,'\n',1,2355)
-LexToken(VAR,'gr_i',1,2364)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(OPENSQBRACKET,'[',1,2369)
-LexToken(CLOSESQBRACKET,']',1,2370)
-LexToken(EOL,'\n',1,2371)
-LexToken(VAR,'x',1,2380)
-LexToken(ASSIGNMENT,'=',1,2381)
-LexToken(VAR,'standard_define',1,2382)
-LexToken(OPENBRACKET,'(',1,2397)
-LexToken(OPENSQBRACKET,'[',1,2398)
-LexToken(NUMBER,'3',1,2399)
-LexToken(NUMBER,'2',1,2401)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(COMMA,',',1,2403)
-LexToken(VAR,'model',1,2404)
-LexToken(COMMA,',',1,2409)
-LexToken(VAR,'exprs',1,2410)
-LexToken(COMMA,',',1,2415)
-LexToken(VAR,'gr_i',1,2416)
-LexToken(CLOSEBRACKET,')',1,2420)
-LexToken(EOL,'\n',1,2421)
-LexToken(END,'end',1,2426)
-LexToken(EOL,'\n',1,2429)
-LexToken(ENDFUNCTION,'endfunction',1,2430)
-LexToken(EOL,'\n',1,2441)
+/* autogenerated from "macros/Events/EVTDLY_c.sci" */
+function EVTDLY_c() {
+EVTDLY_c.prototype.get = function EVTDLY_c() {
+}
+EVTDLY_c.prototype.set = function EVTDLY_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,dt,ff,exprs]=scicos_getvalue(["Set Event Delay block parameters","Delay is the delay between an input event "," and the generated output event","Block may initially generate an output event before "," any input event. \"Date of initial output event\""," gives the date of this event. Set a negative value"," to disable any output event."],["Delay","Date of initial output event"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (dt<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[dt,ff];
+model.firing=ff;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EVTDLY_c.prototype.define = function EVTDLY_c() {
+dt=0.1;
+ff=0.0;
+model=scicos_model();
+model.sim=list("evtdly4",4);
+model.evtin=1;
+model.evtout=1;
+model.rpar=[dt,ff];
+model.blocktype="d";
+model.firing=ff;
+model.dep_ut=[None,None];
+exprs=[string(dt),sci2exp(ff)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EVTDLY_c.prototype.details = function EVTDLY_c() {
+}
+}
diff --git a/js/Events/EVTDLY_f.js b/js/Events/EVTDLY_f.js
index c1cee333..420da63a 100644
--- a/js/Events/EVTDLY_f.js
+++ b/js/Events/EVTDLY_f.js
@@ -1,304 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EVTDLY_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'dt',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'ff',1,1085)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(OPENSQBRACKET,'[',1,1111)
-LexToken(DQSTRING,'"Set Event Delay block parameters"',1,1146)
-LexToken(SEMICOLON,';\n',1,1147)
-LexToken(DQSTRING,'"Delay is the delay between an input event "',1,1205)
-LexToken(SEMICOLON,';\n',1,1206)
-LexToken(DQSTRING,'" and the generated output event"',1,1258)
-LexToken(SEMICOLON,';\n',1,1259)
-LexToken(DQSTRING,'"Block may initially generate an output event before "',1,1326)
-LexToken(SEMICOLON,';\n',1,1327)
-LexToken(DQSTRING,'" any input event. \\"Date of initial output event\\""',1,1398)
-LexToken(SEMICOLON,';\n',1,1399)
-LexToken(DQSTRING,'" gives the date of this event. Set a negative value"',1,1471)
-LexToken(SEMICOLON,';\n',1,1472)
-LexToken(DQSTRING,'" if no initial event required"',1,1522)
-LexToken(CLOSESQBRACKET,']',1,1523)
-LexToken(COMMA,',',1,1524)
-LexToken(OPENSQBRACKET,'[',1,1540)
-LexToken(DQSTRING,'"Delay"',1,1547)
-LexToken(SEMICOLON,';',1,1548)
-LexToken(DQSTRING,'"Date of initial output event"',1,1578)
-LexToken(CLOSESQBRACKET,']',1,1579)
-LexToken(COMMA,',',1,1580)
-LexToken(VAR,'list',1,1596)
-LexToken(OPENBRACKET,'(',1,1600)
-LexToken(DQSTRING,'"vec"',1,1605)
-LexToken(COMMA,',',1,1606)
-LexToken(NUMBER,'1',1,1607)
-LexToken(COMMA,',',1,1608)
-LexToken(DQSTRING,'"vec"',1,1613)
-LexToken(COMMA,',',1,1614)
-LexToken(NUMBER,'1',1,1615)
-LexToken(CLOSEBRACKET,')',1,1616)
-LexToken(COMMA,',',1,1617)
-LexToken(VAR,'exprs',1,1618)
-LexToken(CLOSEBRACKET,')',1,1623)
-LexToken(EOL,'\n',1,1624)
-LexToken(IF,'if',1,1637)
-LexToken(NOT,'~',1,1640)
-LexToken(VAR,'ok',1,1641)
-LexToken(THEN,'then',1,1644)
-LexToken(EOL,'\n',1,1648)
-LexToken(BREAK,'break',1,1665)
-LexToken(EOL,'\n',1,1670)
-LexToken(END,'end',1,1684)
-LexToken(EOL,'\n',1,1687)
-LexToken(IF,'if',1,1700)
-LexToken(VAR,'dt',1,1703)
-LexToken(COMPARISON,'<=',1,1705)
-LexToken(NUMBER,'0',1,1707)
-LexToken(THEN,'then',1,1709)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'message',1,1730)
-LexToken(OPENBRACKET,'(',1,1737)
-LexToken(DQSTRING,'"Delay must be positive"',1,1761)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(VAR,'ok',1,1780)
-LexToken(ASSIGNMENT,'=',1,1782)
-LexToken(PREVAR_BOOLEAN,'%f',1,1783)
-LexToken(EOL,'\n',1,1785)
-LexToken(END,'end',1,1798)
-LexToken(EOL,'\n',1,1801)
-LexToken(IF,'if',1,1814)
-LexToken(VAR,'ok',1,1817)
-LexToken(THEN,'then',1,1820)
-LexToken(EOL,'\n',1,1824)
-LexToken(VAR,'graphics',1,1841)
-LexToken(DOT,'.',1,1849)
-LexToken(VAR,'exprs',1,1850)
-LexToken(ASSIGNMENT,'=',1,1855)
-LexToken(VAR,'exprs',1,1856)
-LexToken(EOL,'\n',1,1861)
-LexToken(VAR,'model',1,1878)
-LexToken(DOT,'.',1,1883)
-LexToken(VAR,'rpar',1,1884)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(VAR,'dt',1,1889)
-LexToken(EOL,'\n',1,1891)
-LexToken(VAR,'model',1,1908)
-LexToken(DOT,'.',1,1913)
-LexToken(VAR,'firing',1,1914)
-LexToken(ASSIGNMENT,'=',1,1920)
-LexToken(VAR,'ff',1,1921)
-LexToken(EOL,'\n',1,1923)
-LexToken(VAR,'x',1,1940)
-LexToken(DOT,'.',1,1941)
-LexToken(VAR,'graphics',1,1942)
-LexToken(ASSIGNMENT,'=',1,1950)
-LexToken(VAR,'graphics',1,1951)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'x',1,1977)
-LexToken(DOT,'.',1,1978)
-LexToken(VAR,'model',1,1979)
-LexToken(ASSIGNMENT,'=',1,1984)
-LexToken(VAR,'model',1,1985)
-LexToken(EOL,'\n',1,1990)
-LexToken(BREAK,'break',1,2007)
-LexToken(EOL,'\n',1,2012)
-LexToken(END,'end',1,2025)
-LexToken(EOL,'\n',1,2028)
-LexToken(END,'end',1,2037)
-LexToken(EOL,'\n',1,2040)
-LexToken(CASE,'case',1,2045)
-LexToken(DQSTRING,'"define"',1,2057)
-LexToken(THEN,'then',1,2059)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'dt',1,2072)
-LexToken(ASSIGNMENT,'=',1,2074)
-LexToken(NUMBER,'0.1',1,2075)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'ff',1,2087)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'dt',1,2090)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'model',1,2101)
-LexToken(ASSIGNMENT,'=',1,2106)
-LexToken(SCICOS_MODEL,'scicos_model',1,2107)
-LexToken(OPENBRACKET,'(',1,2119)
-LexToken(CLOSEBRACKET,')',1,2120)
-LexToken(EOL,'\n',1,2121)
-LexToken(VAR,'model',1,2130)
-LexToken(DOT,'.',1,2135)
-LexToken(VAR,'sim',1,2136)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(DQSTRING,'"evtdly"',1,2147)
-LexToken(EOL,'\n',1,2148)
-LexToken(VAR,'model',1,2157)
-LexToken(DOT,'.',1,2162)
-LexToken(VAR,'evtin',1,2163)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(NUMBER,'1',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'model',1,2179)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'evtout',1,2185)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(NUMBER,'1',1,2192)
-LexToken(EOL,'\n',1,2193)
-LexToken(VAR,'model',1,2202)
-LexToken(DOT,'.',1,2207)
-LexToken(VAR,'rpar',1,2208)
-LexToken(ASSIGNMENT,'=',1,2212)
-LexToken(VAR,'dt',1,2213)
-LexToken(EOL,'\n',1,2215)
-LexToken(VAR,'model',1,2224)
-LexToken(DOT,'.',1,2229)
-LexToken(VAR,'blocktype',1,2230)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(DQSTRING,'"d"',1,2242)
-LexToken(EOL,'\n',1,2243)
-LexToken(VAR,'model',1,2252)
-LexToken(DOT,'.',1,2257)
-LexToken(VAR,'firing',1,2258)
-LexToken(ASSIGNMENT,'=',1,2264)
-LexToken(VAR,'ff',1,2265)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'model',1,2276)
-LexToken(DOT,'.',1,2281)
-LexToken(VAR,'dep_ut',1,2282)
-LexToken(ASSIGNMENT,'=',1,2288)
-LexToken(OPENSQBRACKET,'[',1,2289)
-LexToken(PREVAR_BOOLEAN,'%f',1,2290)
-LexToken(PREVAR_BOOLEAN,'%f',1,2293)
-LexToken(CLOSESQBRACKET,']',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'exprs',1,2306)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(OPENSQBRACKET,'[',1,2312)
-LexToken(VAR,'string',1,2313)
-LexToken(OPENBRACKET,'(',1,2319)
-LexToken(VAR,'dt',1,2320)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(SEMICOLON,';',1,2323)
-LexToken(VAR,'sci2exp',1,2324)
-LexToken(OPENBRACKET,'(',1,2331)
-LexToken(VAR,'ff',1,2332)
-LexToken(CLOSEBRACKET,')',1,2334)
-LexToken(CLOSESQBRACKET,']',1,2335)
-LexToken(EOL,'\n',1,2336)
-LexToken(VAR,'gr_i',1,2345)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(OPENSQBRACKET,'[',1,2350)
-LexToken(CLOSESQBRACKET,']',1,2351)
-LexToken(EOL,'\n',1,2352)
-LexToken(VAR,'x',1,2361)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(VAR,'standard_define',1,2363)
-LexToken(OPENBRACKET,'(',1,2378)
-LexToken(OPENSQBRACKET,'[',1,2379)
-LexToken(NUMBER,'2',1,2380)
-LexToken(NUMBER,'2',1,2382)
-LexToken(CLOSESQBRACKET,']',1,2383)
-LexToken(COMMA,',',1,2384)
-LexToken(VAR,'model',1,2385)
-LexToken(COMMA,',',1,2390)
-LexToken(VAR,'exprs',1,2391)
-LexToken(COMMA,',',1,2396)
-LexToken(VAR,'gr_i',1,2397)
-LexToken(CLOSEBRACKET,')',1,2401)
-LexToken(EOL,'\n',1,2402)
-LexToken(END,'end',1,2407)
-LexToken(EOL,'\n',1,2410)
-LexToken(ENDFUNCTION,'endfunction',1,2411)
-LexToken(EOL,'\n',1,2422)
+/* autogenerated from "macros/Events/EVTDLY_f.sci" */
+function EVTDLY_f() {
+EVTDLY_f.prototype.get = function EVTDLY_f() {
+}
+EVTDLY_f.prototype.set = function EVTDLY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,dt,ff,exprs]=scicos_getvalue(["Set Event Delay block parameters","Delay is the delay between an input event "," and the generated output event","Block may initially generate an output event before "," any input event. \"Date of initial output event\""," gives the date of this event. Set a negative value"," if no initial event required"],["Delay","Date of initial output event"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (dt<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=dt;
+model.firing=ff;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EVTDLY_f.prototype.define = function EVTDLY_f() {
+dt=0.1;
+ff=dt;
+model=scicos_model();
+model.sim="evtdly";
+model.evtin=1;
+model.evtout=1;
+model.rpar=dt;
+model.blocktype="d";
+model.firing=ff;
+model.dep_ut=[None,None];
+exprs=[string(dt),sci2exp(ff)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EVTDLY_f.prototype.details = function EVTDLY_f() {
+}
+}
diff --git a/js/Events/EVTGEN_f.js b/js/Events/EVTGEN_f.js
index 95f775c6..a3a2488f 100644
--- a/js/Events/EVTGEN_f.js
+++ b/js/Events/EVTGEN_f.js
@@ -1,240 +1,38 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EVTGEN_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'tt',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(DQSTRING,'"Set Event time"',1,1123)
-LexToken(COMMA,',',1,1124)
-LexToken(OPENSQBRACKET,'[',1,1140)
-LexToken(DQSTRING,'"Event Time"',1,1152)
-LexToken(CLOSESQBRACKET,']',1,1153)
-LexToken(COMMA,',',1,1154)
-LexToken(VAR,'list',1,1155)
-LexToken(OPENBRACKET,'(',1,1159)
-LexToken(DQSTRING,'"vec"',1,1164)
-LexToken(COMMA,',',1,1165)
-LexToken(NUMBER,'1',1,1166)
-LexToken(CLOSEBRACKET,')',1,1167)
-LexToken(COMMA,',',1,1168)
-LexToken(VAR,'exprs',1,1169)
-LexToken(CLOSEBRACKET,')',1,1174)
-LexToken(EOL,'\n',1,1175)
-LexToken(IF,'if',1,1188)
-LexToken(NOT,'~',1,1191)
-LexToken(VAR,'ok',1,1192)
-LexToken(THEN,'then',1,1195)
-LexToken(EOL,'\n',1,1199)
-LexToken(BREAK,'break',1,1216)
-LexToken(EOL,'\n',1,1221)
-LexToken(END,'end',1,1235)
-LexToken(EOL,'\n',1,1238)
-LexToken(VAR,'graphics',1,1251)
-LexToken(DOT,'.',1,1259)
-LexToken(VAR,'exprs',1,1260)
-LexToken(ASSIGNMENT,'=',1,1265)
-LexToken(VAR,'exprs',1,1266)
-LexToken(EOL,'\n',1,1271)
-LexToken(IF,'if',1,1284)
-LexToken(VAR,'model',1,1287)
-LexToken(DOT,'.',1,1292)
-LexToken(VAR,'firing',1,1293)
-LexToken(COMPARISON,'<>',1,1299)
-LexToken(VAR,'tt',1,1301)
-LexToken(THEN,'then',1,1304)
-LexToken(EOL,'\n',1,1308)
-LexToken(VAR,'model',1,1325)
-LexToken(DOT,'.',1,1330)
-LexToken(VAR,'firing',1,1331)
-LexToken(ASSIGNMENT,'=',1,1337)
-LexToken(VAR,'tt',1,1338)
-LexToken(EOL,'\n',1,1340)
-LexToken(END,'end',1,1353)
-LexToken(EOL,'\n',1,1356)
-LexToken(VAR,'x',1,1369)
-LexToken(DOT,'.',1,1370)
-LexToken(VAR,'graphics',1,1371)
-LexToken(ASSIGNMENT,'=',1,1379)
-LexToken(VAR,'graphics',1,1380)
-LexToken(EOL,'\n',1,1388)
-LexToken(VAR,'x',1,1402)
-LexToken(DOT,'.',1,1403)
-LexToken(VAR,'model',1,1404)
-LexToken(ASSIGNMENT,'=',1,1409)
-LexToken(VAR,'model',1,1410)
-LexToken(EOL,'\n',1,1415)
-LexToken(BREAK,'break',1,1428)
-LexToken(EOL,'\n',1,1433)
-LexToken(END,'end',1,1442)
-LexToken(EOL,'\n',1,1445)
-LexToken(CASE,'case',1,1450)
-LexToken(DQSTRING,'"define"',1,1462)
-LexToken(THEN,'then',1,1464)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'tt',1,1477)
-LexToken(ASSIGNMENT,'=',1,1479)
-LexToken(NUMBER,'0',1,1480)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'model',1,1490)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(SCICOS_MODEL,'scicos_model',1,1496)
-LexToken(OPENBRACKET,'(',1,1508)
-LexToken(CLOSEBRACKET,')',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(VAR,'model',1,1519)
-LexToken(DOT,'.',1,1524)
-LexToken(VAR,'sim',1,1525)
-LexToken(ASSIGNMENT,'=',1,1528)
-LexToken(DQSTRING,'"trash"',1,1535)
-LexToken(EOL,'\n',1,1536)
-LexToken(VAR,'model',1,1545)
-LexToken(DOT,'.',1,1550)
-LexToken(VAR,'evtout',1,1551)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(NUMBER,'1',1,1558)
-LexToken(EOL,'\n',1,1559)
-LexToken(VAR,'model',1,1568)
-LexToken(DOT,'.',1,1573)
-LexToken(VAR,'blocktype',1,1574)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(DQSTRING,'"d"',1,1586)
-LexToken(EOL,'\n',1,1587)
-LexToken(VAR,'model',1,1596)
-LexToken(DOT,'.',1,1601)
-LexToken(VAR,'firing',1,1602)
-LexToken(ASSIGNMENT,'=',1,1608)
-LexToken(VAR,'tt',1,1609)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'model',1,1620)
-LexToken(DOT,'.',1,1625)
-LexToken(VAR,'dep_ut',1,1626)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(OPENSQBRACKET,'[',1,1633)
-LexToken(PREVAR_BOOLEAN,'%f',1,1634)
-LexToken(PREVAR_BOOLEAN,'%f',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(EOL,'\n',1,1641)
-LexToken(VAR,'exprs',1,1650)
-LexToken(ASSIGNMENT,'=',1,1655)
-LexToken(VAR,'string',1,1656)
-LexToken(OPENBRACKET,'(',1,1662)
-LexToken(VAR,'tt',1,1663)
-LexToken(CLOSEBRACKET,')',1,1665)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'gr_i',1,1675)
-LexToken(ASSIGNMENT,'=',1,1679)
-LexToken(OPENSQBRACKET,'[',1,1680)
-LexToken(CLOSESQBRACKET,']',1,1681)
-LexToken(EOL,'\n',1,1682)
-LexToken(VAR,'x',1,1691)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(VAR,'standard_define',1,1693)
-LexToken(OPENBRACKET,'(',1,1708)
-LexToken(OPENSQBRACKET,'[',1,1709)
-LexToken(NUMBER,'3',1,1710)
-LexToken(NUMBER,'2',1,1712)
-LexToken(CLOSESQBRACKET,']',1,1713)
-LexToken(COMMA,',',1,1714)
-LexToken(VAR,'model',1,1715)
-LexToken(COMMA,',',1,1720)
-LexToken(VAR,'exprs',1,1721)
-LexToken(COMMA,',',1,1726)
-LexToken(VAR,'gr_i',1,1727)
-LexToken(CLOSEBRACKET,')',1,1731)
-LexToken(EOL,'\n',1,1732)
-LexToken(END,'end',1,1737)
-LexToken(EOL,'\n',1,1740)
-LexToken(ENDFUNCTION,'endfunction',1,1741)
-LexToken(EOL,'\n',1,1752)
+/* autogenerated from "macros/Events/EVTGEN_f.sci" */
+function EVTGEN_f() {
+EVTGEN_f.prototype.get = function EVTGEN_f() {
+}
+EVTGEN_f.prototype.set = function EVTGEN_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,tt,exprs]=scicos_getvalue("Set Event time",["Event Time"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (model.firing!=tt) {
+model.firing=tt;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EVTGEN_f.prototype.define = function EVTGEN_f() {
+tt=0;
+model=scicos_model();
+model.sim="trash";
+model.evtout=1;
+model.blocktype="d";
+model.firing=tt;
+model.dep_ut=[None,None];
+exprs=string(tt);
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EVTGEN_f.prototype.details = function EVTGEN_f() {
+}
+}
diff --git a/js/Events/EVTVARDLY.js b/js/Events/EVTVARDLY.js
index 2c5837a0..f1791717 100644
--- a/js/Events/EVTVARDLY.js
+++ b/js/Events/EVTVARDLY.js
@@ -1,249 +1,38 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EVTVARDLY',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'fir',1,1083)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(CLOSESQBRACKET,']',1,1092)
-LexToken(ASSIGNMENT,'=',1,1093)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1094)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(DQSTRING,'"Set parameter of variable event delay"',1,1148)
-LexToken(COMMA,',',1,1149)
-LexToken(DQSTRING,'"Initial event firing time (<0 if absent)"',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(VAR,'list',1,1223)
-LexToken(OPENBRACKET,'(',1,1227)
-LexToken(DQSTRING,'"vec"',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(NUMBER,'1',1,1234)
-LexToken(CLOSEBRACKET,')',1,1235)
-LexToken(COMMA,',',1,1236)
-LexToken(VAR,'exprs',1,1237)
-LexToken(CLOSEBRACKET,')',1,1242)
-LexToken(EOL,'\n',1,1243)
-LexToken(IF,'if',1,1256)
-LexToken(NOT,'~',1,1259)
-LexToken(VAR,'ok',1,1260)
-LexToken(THEN,'then',1,1263)
-LexToken(EOL,'\n',1,1267)
-LexToken(BREAK,'break',1,1284)
-LexToken(EOL,'\n',1,1289)
-LexToken(END,'end',1,1303)
-LexToken(EOL,'\n',1,1306)
-LexToken(VAR,'graphics',1,1319)
-LexToken(DOT,'.',1,1327)
-LexToken(VAR,'exprs',1,1328)
-LexToken(ASSIGNMENT,'=',1,1333)
-LexToken(VAR,'exprs',1,1334)
-LexToken(EOL,'\n',1,1339)
-LexToken(VAR,'model',1,1352)
-LexToken(DOT,'.',1,1357)
-LexToken(VAR,'firing',1,1358)
-LexToken(ASSIGNMENT,'=',1,1364)
-LexToken(VAR,'fir',1,1365)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'x',1,1381)
-LexToken(DOT,'.',1,1382)
-LexToken(VAR,'graphics',1,1383)
-LexToken(ASSIGNMENT,'=',1,1391)
-LexToken(VAR,'graphics',1,1392)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'x',1,1414)
-LexToken(DOT,'.',1,1415)
-LexToken(VAR,'model',1,1416)
-LexToken(ASSIGNMENT,'=',1,1421)
-LexToken(VAR,'model',1,1422)
-LexToken(EOL,'\n',1,1427)
-LexToken(BREAK,'break',1,1440)
-LexToken(EOL,'\n',1,1445)
-LexToken(END,'end',1,1454)
-LexToken(EOL,'\n',1,1457)
-LexToken(CASE,'case',1,1462)
-LexToken(DQSTRING,'"define"',1,1474)
-LexToken(THEN,'then',1,1476)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'model',1,1489)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(SCICOS_MODEL,'scicos_model',1,1495)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'model',1,1518)
-LexToken(DOT,'.',1,1523)
-LexToken(VAR,'sim',1,1524)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'list',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(DQSTRING,'"evtvardly"',1,1543)
-LexToken(COMMA,',',1,1544)
-LexToken(NUMBER,'4',1,1545)
-LexToken(CLOSEBRACKET,')',1,1546)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'model',1,1556)
-LexToken(DOT,'.',1,1561)
-LexToken(VAR,'in',1,1562)
-LexToken(ASSIGNMENT,'=',1,1564)
-LexToken(NUMBER,'1',1,1565)
-LexToken(EOL,'\n',1,1566)
-LexToken(VAR,'model',1,1575)
-LexToken(DOT,'.',1,1580)
-LexToken(VAR,'evtin',1,1581)
-LexToken(ASSIGNMENT,'=',1,1586)
-LexToken(NUMBER,'1',1,1587)
-LexToken(EOL,'\n',1,1588)
-LexToken(VAR,'model',1,1597)
-LexToken(DOT,'.',1,1602)
-LexToken(VAR,'evtout',1,1603)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(NUMBER,'1',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'model',1,1620)
-LexToken(DOT,'.',1,1625)
-LexToken(VAR,'blocktype',1,1626)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(DQSTRING,'"d"',1,1638)
-LexToken(EOL,'\n',1,1639)
-LexToken(VAR,'model',1,1648)
-LexToken(DOT,'.',1,1653)
-LexToken(VAR,'firing',1,1654)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(ADDITION,'-',1,1661)
-LexToken(NUMBER,'1',1,1662)
-LexToken(EOL,'\n',1,1663)
-LexToken(VAR,'model',1,1672)
-LexToken(DOT,'.',1,1677)
-LexToken(VAR,'blocktype',1,1678)
-LexToken(ASSIGNMENT,'=',1,1687)
-LexToken(DQSTRING,'"c"',1,1690)
-LexToken(EOL,'\n',1,1691)
-LexToken(VAR,'model',1,1700)
-LexToken(DOT,'.',1,1705)
-LexToken(VAR,'dep_ut',1,1706)
-LexToken(ASSIGNMENT,'=',1,1712)
-LexToken(OPENSQBRACKET,'[',1,1713)
-LexToken(PREVAR_BOOLEAN,'%t',1,1714)
-LexToken(PREVAR_BOOLEAN,'%f',1,1717)
-LexToken(CLOSESQBRACKET,']',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'exprs',1,1729)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(VAR,'string',1,1735)
-LexToken(OPENBRACKET,'(',1,1741)
-LexToken(VAR,'model',1,1742)
-LexToken(DOT,'.',1,1747)
-LexToken(VAR,'firing',1,1748)
-LexToken(CLOSEBRACKET,')',1,1754)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'gr_i',1,1764)
-LexToken(ASSIGNMENT,'=',1,1768)
-LexToken(OPENSQBRACKET,'[',1,1769)
-LexToken(CLOSESQBRACKET,']',1,1770)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'x',1,1780)
-LexToken(ASSIGNMENT,'=',1,1781)
-LexToken(VAR,'standard_define',1,1782)
-LexToken(OPENBRACKET,'(',1,1797)
-LexToken(OPENSQBRACKET,'[',1,1798)
-LexToken(NUMBER,'2',1,1799)
-LexToken(NUMBER,'2',1,1801)
-LexToken(CLOSESQBRACKET,']',1,1802)
-LexToken(COMMA,',',1,1803)
-LexToken(VAR,'model',1,1804)
-LexToken(COMMA,',',1,1809)
-LexToken(VAR,'exprs',1,1810)
-LexToken(COMMA,',',1,1815)
-LexToken(VAR,'gr_i',1,1816)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(EOL,'\n',1,1821)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(ENDFUNCTION,'endfunction',1,1830)
-LexToken(EOL,'\n',1,1841)
+/* autogenerated from "macros/Events/EVTVARDLY.sci" */
+function EVTVARDLY() {
+EVTVARDLY.prototype.get = function EVTVARDLY() {
+}
+EVTVARDLY.prototype.set = function EVTVARDLY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,fir,exprs]=scicos_getvalue("Set parameter of variable event delay","Initial event firing time (<0 if absent)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.firing=fir;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EVTVARDLY.prototype.define = function EVTVARDLY() {
+model=scicos_model();
+model.sim=list("evtvardly",4);
+model.in=1;
+model.evtin=1;
+model.evtout=1;
+model.blocktype="d";
+model.firing=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=string(model.firing);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EVTVARDLY.prototype.details = function EVTVARDLY() {
+}
+}
diff --git a/js/Events/HALT_f.js b/js/Events/HALT_f.js
index 5c5c7610..d28b3486 100644
--- a/js/Events/HALT_f.js
+++ b/js/Events/HALT_f.js
@@ -1,242 +1,39 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'HALT_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'n',1,1080)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'exprs',1,1082)
-LexToken(CLOSESQBRACKET,']',1,1087)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1089)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(DQSTRING,'"Set Halt block parameters"',1,1131)
-LexToken(COMMA,',',1,1132)
-LexToken(OPENSQBRACKET,'[',1,1148)
-LexToken(DQSTRING,'"State on halt"',1,1163)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'list',1,1166)
-LexToken(OPENBRACKET,'(',1,1170)
-LexToken(DQSTRING,'"vec"',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(NUMBER,'1',1,1177)
-LexToken(CLOSEBRACKET,')',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'exprs',1,1180)
-LexToken(CLOSEBRACKET,')',1,1185)
-LexToken(EOL,'\n',1,1186)
-LexToken(IF,'if',1,1199)
-LexToken(NOT,'~',1,1202)
-LexToken(VAR,'ok',1,1203)
-LexToken(THEN,'then',1,1206)
-LexToken(EOL,'\n',1,1210)
-LexToken(BREAK,'break',1,1227)
-LexToken(EOL,'\n',1,1232)
-LexToken(END,'end',1,1246)
-LexToken(EOL,'\n',1,1249)
-LexToken(IF,'if',1,1262)
-LexToken(VAR,'ok',1,1265)
-LexToken(THEN,'then',1,1268)
-LexToken(EOL,'\n',1,1272)
-LexToken(VAR,'graphics',1,1289)
-LexToken(DOT,'.',1,1297)
-LexToken(VAR,'exprs',1,1298)
-LexToken(ASSIGNMENT,'=',1,1303)
-LexToken(VAR,'exprs',1,1304)
-LexToken(EOL,'\n',1,1309)
-LexToken(VAR,'model',1,1326)
-LexToken(DOT,'.',1,1331)
-LexToken(VAR,'ipar',1,1332)
-LexToken(ASSIGNMENT,'=',1,1336)
-LexToken(VAR,'n',1,1337)
-LexToken(EOL,'\n',1,1338)
-LexToken(VAR,'x',1,1355)
-LexToken(DOT,'.',1,1356)
-LexToken(VAR,'graphics',1,1357)
-LexToken(ASSIGNMENT,'=',1,1365)
-LexToken(VAR,'graphics',1,1366)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'x',1,1392)
-LexToken(DOT,'.',1,1393)
-LexToken(VAR,'model',1,1394)
-LexToken(ASSIGNMENT,'=',1,1399)
-LexToken(VAR,'model',1,1400)
-LexToken(EOL,'\n',1,1405)
-LexToken(BREAK,'break',1,1422)
-LexToken(EOL,'\n',1,1427)
-LexToken(END,'end',1,1440)
-LexToken(EOL,'\n',1,1443)
-LexToken(END,'end',1,1452)
-LexToken(EOL,'\n',1,1455)
-LexToken(CASE,'case',1,1460)
-LexToken(DQSTRING,'"define"',1,1472)
-LexToken(THEN,'then',1,1474)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'n',1,1487)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(NUMBER,'0',1,1489)
-LexToken(EOL,'\n',1,1490)
-LexToken(VAR,'model',1,1499)
-LexToken(ASSIGNMENT,'=',1,1504)
-LexToken(SCICOS_MODEL,'scicos_model',1,1505)
-LexToken(OPENBRACKET,'(',1,1517)
-LexToken(CLOSEBRACKET,')',1,1518)
-LexToken(EOL,'\n',1,1519)
-LexToken(VAR,'model',1,1528)
-LexToken(DOT,'.',1,1533)
-LexToken(VAR,'sim',1,1534)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(DQSTRING,'"hltblk"',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'model',1,1555)
-LexToken(DOT,'.',1,1560)
-LexToken(VAR,'evtin',1,1561)
-LexToken(ASSIGNMENT,'=',1,1566)
-LexToken(NUMBER,'1',1,1567)
-LexToken(EOL,'\n',1,1568)
-LexToken(VAR,'model',1,1577)
-LexToken(DOT,'.',1,1582)
-LexToken(VAR,'dstate',1,1583)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(NUMBER,'0',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'model',1,1600)
-LexToken(DOT,'.',1,1605)
-LexToken(VAR,'ipar',1,1606)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(NUMBER,'0',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'model',1,1621)
-LexToken(DOT,'.',1,1626)
-LexToken(VAR,'blocktype',1,1627)
-LexToken(ASSIGNMENT,'=',1,1636)
-LexToken(DQSTRING,'"d"',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'model',1,1649)
-LexToken(DOT,'.',1,1654)
-LexToken(VAR,'dep_ut',1,1655)
-LexToken(ASSIGNMENT,'=',1,1661)
-LexToken(OPENSQBRACKET,'[',1,1662)
-LexToken(PREVAR_BOOLEAN,'%f',1,1663)
-LexToken(PREVAR_BOOLEAN,'%f',1,1666)
-LexToken(CLOSESQBRACKET,']',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(VAR,'exprs',1,1679)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(VAR,'string',1,1685)
-LexToken(OPENBRACKET,'(',1,1691)
-LexToken(VAR,'n',1,1692)
-LexToken(CLOSEBRACKET,')',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(VAR,'gr_i',1,1703)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(OPENSQBRACKET,'[',1,1708)
-LexToken(CLOSESQBRACKET,']',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'x',1,1719)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(VAR,'standard_define',1,1721)
-LexToken(OPENBRACKET,'(',1,1736)
-LexToken(OPENSQBRACKET,'[',1,1737)
-LexToken(NUMBER,'2',1,1738)
-LexToken(NUMBER,'2',1,1740)
-LexToken(CLOSESQBRACKET,']',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(VAR,'model',1,1743)
-LexToken(COMMA,',',1,1748)
-LexToken(VAR,'exprs',1,1749)
-LexToken(COMMA,',',1,1754)
-LexToken(VAR,'gr_i',1,1755)
-LexToken(CLOSEBRACKET,')',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(END,'end',1,1765)
-LexToken(EOL,'\n',1,1768)
-LexToken(ENDFUNCTION,'endfunction',1,1769)
-LexToken(EOL,'\n',1,1780)
+/* autogenerated from "macros/Events/HALT_f.sci" */
+function HALT_f() {
+HALT_f.prototype.get = function HALT_f() {
+}
+HALT_f.prototype.set = function HALT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,n,exprs]=scicos_getvalue("Set Halt block parameters",["State on halt"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+model.ipar=n;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+HALT_f.prototype.define = function HALT_f() {
+n=0;
+model=scicos_model();
+model.sim="hltblk";
+model.evtin=1;
+model.dstate=0;
+model.ipar=0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(n);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+HALT_f.prototype.details = function HALT_f() {
+}
+}
diff --git a/js/Events/IFTHEL_f.js b/js/Events/IFTHEL_f.js
index 51b3450e..c23162d6 100644
--- a/js/Events/IFTHEL_f.js
+++ b/js/Events/IFTHEL_f.js
@@ -1,426 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'IFTHEL_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'exprs',1,1057)
-LexToken(COMPARISON,'==',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1064)
-LexToken(CLOSESQBRACKET,']',1,1065)
-LexToken(THEN,'then',1,1067)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'exprs',1,1084)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(VAR,'string',1,1090)
-LexToken(OPENBRACKET,'(',1,1096)
-LexToken(NUMBER,'1',1,1097)
-LexToken(CLOSEBRACKET,')',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(END,'end',1,1109)
-LexToken(EOL,'\n',1,1112)
-LexToken(IF,'if',1,1121)
-LexToken(VAR,'size',1,1124)
-LexToken(OPENBRACKET,'(',1,1128)
-LexToken(VAR,'exprs',1,1129)
-LexToken(COMMA,',',1,1134)
-LexToken(DQSTRING,'"*"',1,1137)
-LexToken(CLOSEBRACKET,')',1,1138)
-LexToken(COMPARISON,'==',1,1139)
-LexToken(NUMBER,'1',1,1141)
-LexToken(THEN,'then',1,1143)
-LexToken(EOL,'\n',1,1147)
-LexToken(VAR,'exprs',1,1160)
-LexToken(OPENBRACKET,'(',1,1165)
-LexToken(NUMBER,'2',1,1166)
-LexToken(CLOSEBRACKET,')',1,1167)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(VAR,'string',1,1169)
-LexToken(OPENBRACKET,'(',1,1175)
-LexToken(NUMBER,'1',1,1176)
-LexToken(CLOSEBRACKET,')',1,1177)
-LexToken(EOL,'\n',1,1178)
-LexToken(END,'end',1,1188)
-LexToken(EOL,'\n',1,1191)
-LexToken(WHILE,'while',1,1200)
-LexToken(PREVAR_BOOLEAN,'%t',1,1206)
-LexToken(DO,'do',1,1209)
-LexToken(EOL,'\n',1,1211)
-LexToken(OPENSQBRACKET,'[',1,1224)
-LexToken(VAR,'ok',1,1225)
-LexToken(COMMA,',',1,1227)
-LexToken(VAR,'inh',1,1228)
-LexToken(COMMA,',',1,1231)
-LexToken(VAR,'nmod',1,1232)
-LexToken(COMMA,',',1,1236)
-LexToken(VAR,'exprs',1,1237)
-LexToken(CLOSESQBRACKET,']',1,1242)
-LexToken(ASSIGNMENT,'=',1,1243)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1244)
-LexToken(OPENBRACKET,'(',1,1259)
-LexToken(DQSTRING,'"Set parameters"',1,1275)
-LexToken(COMMA,',',1,1276)
-LexToken(OPENSQBRACKET,'[',1,1292)
-LexToken(DQSTRING,'"Inherit (1: no, 0: yes)"',1,1317)
-LexToken(SEMICOLON,';',1,1318)
-LexToken(DQSTRING,'"zero-crossing (0: no, 1: yes)"',1,1349)
-LexToken(CLOSESQBRACKET,']',1,1350)
-LexToken(COMMA,',',1,1351)
-LexToken(VAR,'list',1,1367)
-LexToken(OPENBRACKET,'(',1,1371)
-LexToken(DQSTRING,'"vec"',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(NUMBER,'1',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(DQSTRING,'"vec"',1,1384)
-LexToken(COMMA,',',1,1385)
-LexToken(NUMBER,'1',1,1386)
-LexToken(CLOSEBRACKET,')',1,1387)
-LexToken(COMMA,',',1,1388)
-LexToken(VAR,'exprs',1,1389)
-LexToken(CLOSEBRACKET,')',1,1394)
-LexToken(EOL,'\n',1,1395)
-LexToken(IF,'if',1,1408)
-LexToken(NOT,'~',1,1411)
-LexToken(VAR,'ok',1,1412)
-LexToken(THEN,'then',1,1415)
-LexToken(EOL,'\n',1,1419)
-LexToken(BREAK,'break',1,1436)
-LexToken(EOL,'\n',1,1441)
-LexToken(END,'end',1,1455)
-LexToken(EOL,'\n',1,1458)
-LexToken(VAR,'model',1,1471)
-LexToken(DOT,'.',1,1476)
-LexToken(VAR,'dep_ut',1,1477)
-LexToken(ASSIGNMENT,'=',1,1483)
-LexToken(OPENSQBRACKET,'[',1,1484)
-LexToken(PREVAR_BOOLEAN,'%t',1,1485)
-LexToken(PREVAR_BOOLEAN,'%f',1,1488)
-LexToken(CLOSESQBRACKET,']',1,1490)
-LexToken(EOL,'\n',1,1509)
-LexToken(IF,'if',1,1522)
-LexToken(VAR,'nmod',1,1525)
-LexToken(COMPARISON,'<>',1,1529)
-LexToken(NUMBER,'0',1,1531)
-LexToken(THEN,'then',1,1533)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'nmod',1,1554)
-LexToken(ASSIGNMENT,'=',1,1558)
-LexToken(NUMBER,'1',1,1559)
-LexToken(EOL,'\n',1,1560)
-LexToken(END,'end',1,1574)
-LexToken(EOL,'\n',1,1577)
-LexToken(IF,'if',1,1590)
-LexToken(VAR,'inh',1,1593)
-LexToken(COMPARISON,'<>',1,1596)
-LexToken(NUMBER,'1',1,1598)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(VAR,'inh',1,1621)
-LexToken(ASSIGNMENT,'=',1,1624)
-LexToken(OPENSQBRACKET,'[',1,1625)
-LexToken(CLOSESQBRACKET,']',1,1626)
-LexToken(EOL,'\n',1,1627)
-LexToken(END,'end',1,1641)
-LexToken(EOL,'\n',1,1644)
-LexToken(OPENSQBRACKET,'[',1,1657)
-LexToken(VAR,'model',1,1658)
-LexToken(COMMA,',',1,1663)
-LexToken(VAR,'graphics',1,1664)
-LexToken(COMMA,',',1,1672)
-LexToken(VAR,'ok',1,1673)
-LexToken(CLOSESQBRACKET,']',1,1675)
-LexToken(ASSIGNMENT,'=',1,1676)
-LexToken(VAR,'check_io',1,1677)
-LexToken(OPENBRACKET,'(',1,1685)
-LexToken(VAR,'model',1,1686)
-LexToken(COMMA,',',1,1691)
-LexToken(VAR,'graphics',1,1692)
-LexToken(COMMA,',',1,1700)
-LexToken(NUMBER,'1',1,1701)
-LexToken(COMMA,',',1,1702)
-LexToken(OPENSQBRACKET,'[',1,1703)
-LexToken(CLOSESQBRACKET,']',1,1704)
-LexToken(COMMA,',',1,1705)
-LexToken(VAR,'inh',1,1706)
-LexToken(COMMA,',',1,1709)
-LexToken(OPENSQBRACKET,'[',1,1710)
-LexToken(NUMBER,'1',1,1711)
-LexToken(SEMICOLON,';',1,1712)
-LexToken(NUMBER,'1',1,1713)
-LexToken(CLOSESQBRACKET,']',1,1714)
-LexToken(CLOSEBRACKET,')',1,1715)
-LexToken(EOL,'\n',1,1716)
-LexToken(IF,'if',1,1729)
-LexToken(VAR,'ok',1,1732)
-LexToken(THEN,'then',1,1735)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'graphics',1,1756)
-LexToken(DOT,'.',1,1764)
-LexToken(VAR,'exprs',1,1765)
-LexToken(ASSIGNMENT,'=',1,1770)
-LexToken(VAR,'exprs',1,1771)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'model',1,1794)
-LexToken(DOT,'.',1,1799)
-LexToken(VAR,'evtin',1,1800)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'inh',1,1806)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'model',1,1827)
-LexToken(DOT,'.',1,1832)
-LexToken(VAR,'sim',1,1833)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(NUMBER,'2',1,1837)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(ADDITION,'-',1,1840)
-LexToken(NUMBER,'1',1,1841)
-LexToken(EOL,'\n',1,1842)
-LexToken(VAR,'model',1,1859)
-LexToken(DOT,'.',1,1864)
-LexToken(VAR,'nmode',1,1865)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(VAR,'nmod',1,1871)
-LexToken(EOL,'\n',1,1875)
-LexToken(VAR,'model',1,1892)
-LexToken(DOT,'.',1,1897)
-LexToken(VAR,'nzcross',1,1898)
-LexToken(ASSIGNMENT,'=',1,1905)
-LexToken(VAR,'nmod',1,1906)
-LexToken(EOL,'\n',1,1910)
-LexToken(VAR,'x',1,1927)
-LexToken(DOT,'.',1,1928)
-LexToken(VAR,'graphics',1,1929)
-LexToken(ASSIGNMENT,'=',1,1937)
-LexToken(VAR,'graphics',1,1938)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'x',1,1964)
-LexToken(DOT,'.',1,1965)
-LexToken(VAR,'model',1,1966)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(VAR,'model',1,1972)
-LexToken(EOL,'\n',1,1977)
-LexToken(BREAK,'break',1,1994)
-LexToken(EOL,'\n',1,1999)
-LexToken(END,'end',1,2012)
-LexToken(EOL,'\n',1,2015)
-LexToken(END,'end',1,2024)
-LexToken(EOL,'\n',1,2027)
-LexToken(CASE,'case',1,2032)
-LexToken(DQSTRING,'"define"',1,2044)
-LexToken(THEN,'then',1,2046)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'model',1,2059)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(SCICOS_MODEL,'scicos_model',1,2065)
-LexToken(OPENBRACKET,'(',1,2077)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(EOL,'\n',1,2079)
-LexToken(VAR,'model',1,2088)
-LexToken(DOT,'.',1,2093)
-LexToken(VAR,'sim',1,2094)
-LexToken(ASSIGNMENT,'=',1,2097)
-LexToken(VAR,'list',1,2098)
-LexToken(OPENBRACKET,'(',1,2102)
-LexToken(DQSTRING,'"ifthel"',1,2110)
-LexToken(COMMA,',',1,2111)
-LexToken(ADDITION,'-',1,2112)
-LexToken(NUMBER,'1',1,2113)
-LexToken(CLOSEBRACKET,')',1,2114)
-LexToken(EOL,'\n',1,2115)
-LexToken(VAR,'model',1,2124)
-LexToken(DOT,'.',1,2129)
-LexToken(VAR,'in',1,2130)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(NUMBER,'1',1,2133)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'model',1,2143)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'in2',1,2149)
-LexToken(ASSIGNMENT,'=',1,2152)
-LexToken(NUMBER,'1',1,2153)
-LexToken(EOL,'\n',1,2154)
-LexToken(VAR,'model',1,2163)
-LexToken(DOT,'.',1,2168)
-LexToken(VAR,'intyp',1,2169)
-LexToken(ASSIGNMENT,'=',1,2174)
-LexToken(ADDITION,'-',1,2175)
-LexToken(NUMBER,'1',1,2176)
-LexToken(EOL,'\n',1,2177)
-LexToken(VAR,'model',1,2186)
-LexToken(DOT,'.',1,2191)
-LexToken(VAR,'evtin',1,2192)
-LexToken(ASSIGNMENT,'=',1,2197)
-LexToken(NUMBER,'1',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'model',1,2208)
-LexToken(DOT,'.',1,2213)
-LexToken(VAR,'evtout',1,2214)
-LexToken(ASSIGNMENT,'=',1,2220)
-LexToken(OPENSQBRACKET,'[',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(SEMICOLON,';',1,2223)
-LexToken(NUMBER,'1',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2225)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'model',1,2235)
-LexToken(DOT,'.',1,2240)
-LexToken(VAR,'blocktype',1,2241)
-LexToken(ASSIGNMENT,'=',1,2250)
-LexToken(DQSTRING,'"l"',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'model',1,2263)
-LexToken(DOT,'.',1,2268)
-LexToken(VAR,'firing',1,2269)
-LexToken(ASSIGNMENT,'=',1,2275)
-LexToken(OPENSQBRACKET,'[',1,2276)
-LexToken(ADDITION,'-',1,2277)
-LexToken(NUMBER,'1',1,2278)
-LexToken(ADDITION,'-',1,2280)
-LexToken(NUMBER,'1',1,2281)
-LexToken(CLOSESQBRACKET,']',1,2282)
-LexToken(EOL,'\n',1,2283)
-LexToken(VAR,'model',1,2292)
-LexToken(DOT,'.',1,2297)
-LexToken(VAR,'dep_ut',1,2298)
-LexToken(ASSIGNMENT,'=',1,2304)
-LexToken(OPENSQBRACKET,'[',1,2305)
-LexToken(PREVAR_BOOLEAN,'%t',1,2306)
-LexToken(PREVAR_BOOLEAN,'%f',1,2309)
-LexToken(CLOSESQBRACKET,']',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'model',1,2321)
-LexToken(DOT,'.',1,2326)
-LexToken(VAR,'nmode',1,2327)
-LexToken(ASSIGNMENT,'=',1,2332)
-LexToken(NUMBER,'1',1,2333)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'nzcross',1,2349)
-LexToken(ASSIGNMENT,'=',1,2356)
-LexToken(NUMBER,'1',1,2357)
-LexToken(EOL,'\n',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'gr_i',1,2368)
-LexToken(ASSIGNMENT,'=',1,2372)
-LexToken(OPENSQBRACKET,'[',1,2373)
-LexToken(CLOSESQBRACKET,']',1,2374)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'exprs',1,2384)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(OPENSQBRACKET,'[',1,2390)
-LexToken(VAR,'string',1,2391)
-LexToken(OPENBRACKET,'(',1,2397)
-LexToken(VAR,'model',1,2398)
-LexToken(DOT,'.',1,2403)
-LexToken(VAR,'in',1,2404)
-LexToken(CLOSEBRACKET,')',1,2406)
-LexToken(SEMICOLON,';',1,2407)
-LexToken(VAR,'string',1,2408)
-LexToken(OPENBRACKET,'(',1,2414)
-LexToken(VAR,'model',1,2415)
-LexToken(DOT,'.',1,2420)
-LexToken(VAR,'nmode',1,2421)
-LexToken(CLOSEBRACKET,')',1,2426)
-LexToken(CLOSESQBRACKET,']',1,2427)
-LexToken(EOL,'\n',1,2428)
-LexToken(VAR,'x',1,2438)
-LexToken(ASSIGNMENT,'=',1,2439)
-LexToken(VAR,'standard_define',1,2440)
-LexToken(OPENBRACKET,'(',1,2455)
-LexToken(OPENSQBRACKET,'[',1,2456)
-LexToken(NUMBER,'3',1,2457)
-LexToken(NUMBER,'3',1,2459)
-LexToken(CLOSESQBRACKET,']',1,2460)
-LexToken(COMMA,',',1,2461)
-LexToken(VAR,'model',1,2462)
-LexToken(COMMA,',',1,2467)
-LexToken(VAR,'exprs',1,2468)
-LexToken(COMMA,',',1,2473)
-LexToken(VAR,'gr_i',1,2474)
-LexToken(CLOSEBRACKET,')',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(END,'end',1,2484)
-LexToken(EOL,'\n',1,2487)
-LexToken(ENDFUNCTION,'endfunction',1,2488)
-LexToken(EOL,'\n',1,2499)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2282)
+/* autogenerated from "macros/Events/IFTHEL_f.sci" */
+None
diff --git a/js/Events/MCLOCK_f.js b/js/Events/MCLOCK_f.js
index 8af9d922..3b0d134a 100644
--- a/js/Events/MCLOCK_f.js
+++ b/js/Events/MCLOCK_f.js
@@ -1,1147 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MCLOCK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(EOL,'\n',1,978)
-LexToken(FOR,'for',1,987)
-LexToken(VAR,'i',1,991)
-LexToken(ASSIGNMENT,'=',1,992)
-LexToken(NUMBER,'1',1,993)
-LexToken(COLON,':',1,994)
-LexToken(VAR,'length',1,995)
-LexToken(OPENBRACKET,'(',1,1001)
-LexToken(VAR,'arg1',1,1002)
-LexToken(DOT,'.',1,1006)
-LexToken(VAR,'model',1,1007)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'rpar',1,1013)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'objs',1,1018)
-LexToken(CLOSEBRACKET,')',1,1022)
-LexToken(DO,'do',1,1024)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'o',1,1039)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(VAR,'arg1',1,1043)
-LexToken(DOT,'.',1,1047)
-LexToken(VAR,'model',1,1048)
-LexToken(DOT,'.',1,1053)
-LexToken(VAR,'rpar',1,1054)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'objs',1,1059)
-LexToken(OPENBRACKET,'(',1,1063)
-LexToken(VAR,'i',1,1064)
-LexToken(CLOSEBRACKET,')',1,1065)
-LexToken(EOL,'\n',1,1066)
-LexToken(IF,'if',1,1080)
-LexToken(VAR,'typeof',1,1083)
-LexToken(OPENBRACKET,'(',1,1089)
-LexToken(VAR,'o',1,1090)
-LexToken(CLOSEBRACKET,')',1,1091)
-LexToken(COMPARISON,'==',1,1093)
-LexToken(DQSTRING,'"Block"',1,1102)
-LexToken(LOGICAL,'&',1,1104)
-LexToken(VAR,'o',1,1106)
-LexToken(DOT,'.',1,1107)
-LexToken(VAR,'gui',1,1108)
-LexToken(COMPARISON,'==',1,1112)
-LexToken(DQSTRING,'"MFCLCK_f"',1,1124)
-LexToken(THEN,'then',1,1126)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'path',1,1147)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(VAR,'i',1,1154)
-LexToken(EOL,'\n',1,1155)
-LexToken(BREAK,'break',1,1173)
-LexToken(EOL,'\n',1,1178)
-LexToken(END,'end',1,1192)
-LexToken(EOL,'\n',1,1195)
-LexToken(END,'end',1,1204)
-LexToken(EOL,'\n',1,1207)
-LexToken(EOL,'\n',1,1208)
-LexToken(VAR,'newpar',1,1217)
-LexToken(ASSIGNMENT,'=',1,1223)
-LexToken(VAR,'list',1,1224)
-LexToken(OPENBRACKET,'(',1,1228)
-LexToken(CLOSEBRACKET,')',1,1229)
-LexToken(EOL,'\n',1,1230)
-LexToken(VAR,'spath',1,1240)
-LexToken(ASSIGNMENT,'=',1,1245)
-LexToken(VAR,'list',1,1246)
-LexToken(OPENBRACKET,'(',1,1250)
-LexToken(DQSTRING,'"model"',1,1257)
-LexToken(COMMA,',',1,1258)
-LexToken(DQSTRING,'"rpar"',1,1264)
-LexToken(COMMA,',',1,1265)
-LexToken(DQSTRING,'"objs"',1,1271)
-LexToken(COMMA,',',1,1272)
-LexToken(VAR,'path',1,1273)
-LexToken(CLOSEBRACKET,')',1,1277)
-LexToken(EOL,'\n',1,1278)
-LexToken(VAR,'xx',1,1287)
-LexToken(ASSIGNMENT,'=',1,1289)
-LexToken(VAR,'arg1',1,1290)
-LexToken(OPENBRACKET,'(',1,1294)
-LexToken(VAR,'spath',1,1295)
-LexToken(CLOSEBRACKET,')',1,1300)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'execstr',1,1326)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(DQSTRING,'"xxn="',1,1339)
-LexToken(ADDITION,'+',1,1340)
-LexToken(VAR,'xx',1,1341)
-LexToken(DOT,'.',1,1343)
-LexToken(VAR,'gui',1,1344)
-LexToken(ADDITION,'+',1,1347)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1361)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(EOL,'\n',1,1363)
-LexToken(IF,'if',1,1372)
-LexToken(VAR,'or',1,1375)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(VAR,'xxn',1,1378)
-LexToken(COMPARISON,'<>',1,1381)
-LexToken(VAR,'xx',1,1383)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(THEN,'then',1,1387)
-LexToken(EOL,'\n',1,1391)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'arg1',1,1447)
-LexToken(OPENBRACKET,'(',1,1451)
-LexToken(VAR,'spath',1,1452)
-LexToken(CLOSEBRACKET,')',1,1457)
-LexToken(ASSIGNMENT,'=',1,1458)
-LexToken(VAR,'xxn',1,1459)
-LexToken(EOL,'\n',1,1471)
-LexToken(VAR,'newpar',1,1484)
-LexToken(OPENBRACKET,'(',1,1490)
-LexToken(VAR,'size',1,1491)
-LexToken(OPENBRACKET,'(',1,1495)
-LexToken(VAR,'newpar',1,1496)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(ADDITION,'+',1,1503)
-LexToken(NUMBER,'1',1,1504)
-LexToken(CLOSEBRACKET,')',1,1505)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(VAR,'path',1,1507)
-LexToken(EOL,'\n',1,1533)
-LexToken(END,'end',1,1542)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'x',1,1554)
-LexToken(ASSIGNMENT,'=',1,1555)
-LexToken(VAR,'arg1',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'y',1,1569)
-LexToken(ASSIGNMENT,'=',1,1570)
-LexToken(NUMBER,'0',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(VAR,'typ',1,1581)
-LexToken(ASSIGNMENT,'=',1,1584)
-LexToken(VAR,'newpar',1,1585)
-LexToken(EOL,'\n',1,1591)
-LexToken(CASE,'case',1,1596)
-LexToken(DQSTRING,'"define"',1,1608)
-LexToken(THEN,'then',1,1610)
-LexToken(EOL,'\n',1,1614)
-LexToken(VAR,'nn',1,1623)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(NUMBER,'2',1,1626)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'dt',1,1636)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(NUMBER,'0.1',1,1639)
-LexToken(EOL,'\n',1,1642)
-LexToken(VAR,'exprs',1,1651)
-LexToken(ASSIGNMENT,'=',1,1656)
-LexToken(OPENSQBRACKET,'[',1,1657)
-LexToken(VAR,'string',1,1658)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'dt',1,1665)
-LexToken(CLOSEBRACKET,')',1,1667)
-LexToken(SEMICOLON,';',1,1668)
-LexToken(VAR,'string',1,1669)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(VAR,'nn',1,1676)
-LexToken(CLOSEBRACKET,')',1,1678)
-LexToken(CLOSESQBRACKET,']',1,1679)
-LexToken(EOL,'\n',1,1680)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'mfclck',1,1690)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(VAR,'MFCLCK_f',1,1697)
-LexToken(OPENBRACKET,'(',1,1705)
-LexToken(DQSTRING,'"define"',1,1713)
-LexToken(CLOSEBRACKET,')',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(VAR,'mfclck',1,1724)
-LexToken(DOT,'.',1,1730)
-LexToken(VAR,'graphics',1,1731)
-LexToken(DOT,'.',1,1739)
-LexToken(VAR,'orig',1,1740)
-LexToken(ASSIGNMENT,'=',1,1744)
-LexToken(OPENSQBRACKET,'[',1,1745)
-LexToken(NUMBER,'334',1,1746)
-LexToken(COMMA,',',1,1749)
-LexToken(NUMBER,'199',1,1750)
-LexToken(CLOSESQBRACKET,']',1,1753)
-LexToken(EOL,'\n',1,1754)
-LexToken(VAR,'mfclck',1,1763)
-LexToken(DOT,'.',1,1769)
-LexToken(VAR,'graphics',1,1770)
-LexToken(DOT,'.',1,1778)
-LexToken(VAR,'sz',1,1779)
-LexToken(ASSIGNMENT,'=',1,1781)
-LexToken(OPENSQBRACKET,'[',1,1782)
-LexToken(NUMBER,'40',1,1783)
-LexToken(COMMA,',',1,1785)
-LexToken(NUMBER,'40',1,1786)
-LexToken(CLOSESQBRACKET,']',1,1788)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'mfclck',1,1798)
-LexToken(DOT,'.',1,1804)
-LexToken(VAR,'graphics',1,1805)
-LexToken(DOT,'.',1,1813)
-LexToken(VAR,'flip',1,1814)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(PREVAR_BOOLEAN,'%t',1,1819)
-LexToken(EOL,'\n',1,1821)
-LexToken(VAR,'mfclck',1,1830)
-LexToken(DOT,'.',1,1836)
-LexToken(VAR,'graphics',1,1837)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'exprs',1,1846)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(VAR,'exprs',1,1852)
-LexToken(EOL,'\n',1,1857)
-LexToken(VAR,'mfclck',1,1866)
-LexToken(DOT,'.',1,1872)
-LexToken(VAR,'graphics',1,1873)
-LexToken(DOT,'.',1,1881)
-LexToken(VAR,'pein',1,1882)
-LexToken(ASSIGNMENT,'=',1,1886)
-LexToken(NUMBER,'12',1,1887)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'mfclck',1,1898)
-LexToken(DOT,'.',1,1904)
-LexToken(VAR,'graphics',1,1905)
-LexToken(DOT,'.',1,1913)
-LexToken(VAR,'peout',1,1914)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(OPENSQBRACKET,'[',1,1920)
-LexToken(NUMBER,'4',1,1921)
-LexToken(SEMICOLON,';',1,1922)
-LexToken(NUMBER,'3',1,1923)
-LexToken(CLOSESQBRACKET,']',1,1924)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'mfclck',1,1934)
-LexToken(DOT,'.',1,1940)
-LexToken(VAR,'model',1,1941)
-LexToken(DOT,'.',1,1946)
-LexToken(VAR,'rpar',1,1947)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(NUMBER,'0.1',1,1952)
-LexToken(EOL,'\n',1,1955)
-LexToken(VAR,'mfclck',1,1964)
-LexToken(DOT,'.',1,1970)
-LexToken(VAR,'model',1,1971)
-LexToken(DOT,'.',1,1976)
-LexToken(VAR,'ipar',1,1977)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(VAR,'nn',1,1982)
-LexToken(EOL,'\n',1,1984)
-LexToken(VAR,'mfclck',1,1993)
-LexToken(DOT,'.',1,1999)
-LexToken(VAR,'model',1,2000)
-LexToken(DOT,'.',1,2005)
-LexToken(VAR,'firing',1,2006)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(OPENSQBRACKET,'[',1,2013)
-LexToken(ADDITION,'-',1,2014)
-LexToken(NUMBER,'1',1,2015)
-LexToken(NUMBER,'0',1,2017)
-LexToken(CLOSESQBRACKET,']',1,2018)
-LexToken(EOL,'\n',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'clksom',1,2029)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(VAR,'CLKSOM_f',1,2036)
-LexToken(OPENBRACKET,'(',1,2044)
-LexToken(DQSTRING,'"define"',1,2052)
-LexToken(CLOSEBRACKET,')',1,2053)
-LexToken(EOL,'\n',1,2054)
-LexToken(VAR,'clksom',1,2063)
-LexToken(DOT,'.',1,2069)
-LexToken(VAR,'graphics',1,2070)
-LexToken(DOT,'.',1,2078)
-LexToken(VAR,'orig',1,2079)
-LexToken(ASSIGNMENT,'=',1,2083)
-LexToken(OPENSQBRACKET,'[',1,2084)
-LexToken(NUMBER,'457',1,2085)
-LexToken(COMMA,',',1,2088)
-LexToken(NUMBER,'161',1,2089)
-LexToken(CLOSESQBRACKET,']',1,2092)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'clksom',1,2102)
-LexToken(DOT,'.',1,2108)
-LexToken(VAR,'graphics',1,2109)
-LexToken(DOT,'.',1,2117)
-LexToken(VAR,'sz',1,2118)
-LexToken(ASSIGNMENT,'=',1,2120)
-LexToken(OPENSQBRACKET,'[',1,2121)
-LexToken(NUMBER,'16.666667',1,2122)
-LexToken(COMMA,',',1,2131)
-LexToken(NUMBER,'16.666667',1,2132)
-LexToken(CLOSESQBRACKET,']',1,2141)
-LexToken(EOL,'\n',1,2142)
-LexToken(VAR,'clksom',1,2151)
-LexToken(DOT,'.',1,2157)
-LexToken(VAR,'graphics',1,2158)
-LexToken(DOT,'.',1,2166)
-LexToken(VAR,'flip',1,2167)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(PREVAR_BOOLEAN,'%t',1,2172)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'clksom',1,2183)
-LexToken(DOT,'.',1,2189)
-LexToken(VAR,'graphics',1,2190)
-LexToken(DOT,'.',1,2198)
-LexToken(VAR,'exprs',1,2199)
-LexToken(ASSIGNMENT,'=',1,2204)
-LexToken(OPENSQBRACKET,'[',1,2205)
-LexToken(DQSTRING,'"0.1"',1,2210)
-LexToken(SEMICOLON,';',1,2211)
-LexToken(DQSTRING,'"0.1"',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'clksom',1,2227)
-LexToken(DOT,'.',1,2233)
-LexToken(VAR,'graphics',1,2234)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'pein',1,2243)
-LexToken(ASSIGNMENT,'=',1,2247)
-LexToken(OPENSQBRACKET,'[',1,2248)
-LexToken(NUMBER,'4',1,2249)
-LexToken(SEMICOLON,';',1,2250)
-LexToken(NUMBER,'9',1,2251)
-LexToken(SEMICOLON,';',1,2252)
-LexToken(NUMBER,'0',1,2253)
-LexToken(CLOSESQBRACKET,']',1,2254)
-LexToken(EOL,'\n',1,2255)
-LexToken(VAR,'clksom',1,2264)
-LexToken(DOT,'.',1,2270)
-LexToken(VAR,'graphics',1,2271)
-LexToken(DOT,'.',1,2279)
-LexToken(VAR,'peout',1,2280)
-LexToken(ASSIGNMENT,'=',1,2285)
-LexToken(NUMBER,'5',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'output_port1',1,2297)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(VAR,'CLKOUT_f',1,2310)
-LexToken(OPENBRACKET,'(',1,2318)
-LexToken(DQSTRING,'"define"',1,2326)
-LexToken(CLOSEBRACKET,')',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'output_port1',1,2337)
-LexToken(DOT,'.',1,2349)
-LexToken(VAR,'graphics',1,2350)
-LexToken(DOT,'.',1,2358)
-LexToken(VAR,'orig',1,2359)
-LexToken(ASSIGNMENT,'=',1,2363)
-LexToken(OPENSQBRACKET,'[',1,2364)
-LexToken(NUMBER,'509',1,2365)
-LexToken(COMMA,',',1,2368)
-LexToken(NUMBER,'261',1,2369)
-LexToken(CLOSESQBRACKET,']',1,2372)
-LexToken(EOL,'\n',1,2373)
-LexToken(VAR,'output_port1',1,2382)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'graphics',1,2395)
-LexToken(DOT,'.',1,2403)
-LexToken(VAR,'sz',1,2404)
-LexToken(ASSIGNMENT,'=',1,2406)
-LexToken(OPENSQBRACKET,'[',1,2407)
-LexToken(NUMBER,'20',1,2408)
-LexToken(COMMA,',',1,2410)
-LexToken(NUMBER,'20',1,2411)
-LexToken(CLOSESQBRACKET,']',1,2413)
-LexToken(EOL,'\n',1,2414)
-LexToken(VAR,'output_port1',1,2423)
-LexToken(DOT,'.',1,2435)
-LexToken(VAR,'graphics',1,2436)
-LexToken(DOT,'.',1,2444)
-LexToken(VAR,'flip',1,2445)
-LexToken(ASSIGNMENT,'=',1,2449)
-LexToken(PREVAR_BOOLEAN,'%t',1,2450)
-LexToken(EOL,'\n',1,2452)
-LexToken(VAR,'output_port1',1,2461)
-LexToken(DOT,'.',1,2473)
-LexToken(VAR,'graphics',1,2474)
-LexToken(DOT,'.',1,2482)
-LexToken(VAR,'exprs',1,2483)
-LexToken(ASSIGNMENT,'=',1,2488)
-LexToken(DQSTRING,'"1"',1,2491)
-LexToken(EOL,'\n',1,2492)
-LexToken(VAR,'output_port1',1,2501)
-LexToken(DOT,'.',1,2513)
-LexToken(VAR,'graphics',1,2514)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'pein',1,2523)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(NUMBER,'10',1,2528)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'output_port1',1,2539)
-LexToken(DOT,'.',1,2551)
-LexToken(VAR,'model',1,2552)
-LexToken(DOT,'.',1,2557)
-LexToken(VAR,'ipar',1,2558)
-LexToken(ASSIGNMENT,'=',1,2562)
-LexToken(NUMBER,'1',1,2563)
-LexToken(EOL,'\n',1,2564)
-LexToken(EOL,'\n',1,2565)
-LexToken(VAR,'output_port2',1,2574)
-LexToken(ASSIGNMENT,'=',1,2586)
-LexToken(VAR,'CLKOUT_f',1,2587)
-LexToken(OPENBRACKET,'(',1,2595)
-LexToken(DQSTRING,'"define"',1,2603)
-LexToken(CLOSEBRACKET,')',1,2604)
-LexToken(EOL,'\n',1,2605)
-LexToken(VAR,'output_port2',1,2614)
-LexToken(DOT,'.',1,2626)
-LexToken(VAR,'graphics',1,2627)
-LexToken(DOT,'.',1,2635)
-LexToken(VAR,'orig',1,2636)
-LexToken(ASSIGNMENT,'=',1,2640)
-LexToken(OPENSQBRACKET,'[',1,2641)
-LexToken(NUMBER,'509',1,2642)
-LexToken(COMMA,',',1,2645)
-LexToken(NUMBER,'142',1,2646)
-LexToken(CLOSESQBRACKET,']',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'output_port2',1,2659)
-LexToken(DOT,'.',1,2671)
-LexToken(VAR,'graphics',1,2672)
-LexToken(DOT,'.',1,2680)
-LexToken(VAR,'sz',1,2681)
-LexToken(ASSIGNMENT,'=',1,2683)
-LexToken(OPENSQBRACKET,'[',1,2684)
-LexToken(NUMBER,'20',1,2685)
-LexToken(COMMA,',',1,2687)
-LexToken(NUMBER,'20',1,2688)
-LexToken(CLOSESQBRACKET,']',1,2690)
-LexToken(EOL,'\n',1,2691)
-LexToken(VAR,'output_port2',1,2700)
-LexToken(DOT,'.',1,2712)
-LexToken(VAR,'graphics',1,2713)
-LexToken(DOT,'.',1,2721)
-LexToken(VAR,'flip',1,2722)
-LexToken(ASSIGNMENT,'=',1,2726)
-LexToken(PREVAR_BOOLEAN,'%t',1,2727)
-LexToken(EOL,'\n',1,2729)
-LexToken(VAR,'output_port2',1,2738)
-LexToken(DOT,'.',1,2750)
-LexToken(VAR,'graphics',1,2751)
-LexToken(DOT,'.',1,2759)
-LexToken(VAR,'exprs',1,2760)
-LexToken(ASSIGNMENT,'=',1,2765)
-LexToken(DQSTRING,'"2"',1,2768)
-LexToken(EOL,'\n',1,2769)
-LexToken(VAR,'output_port2',1,2778)
-LexToken(DOT,'.',1,2790)
-LexToken(VAR,'graphics',1,2791)
-LexToken(DOT,'.',1,2799)
-LexToken(VAR,'pein',1,2800)
-LexToken(ASSIGNMENT,'=',1,2804)
-LexToken(NUMBER,'13',1,2805)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'output_port2',1,2816)
-LexToken(DOT,'.',1,2828)
-LexToken(VAR,'model',1,2829)
-LexToken(DOT,'.',1,2834)
-LexToken(VAR,'ipar',1,2835)
-LexToken(ASSIGNMENT,'=',1,2839)
-LexToken(NUMBER,'2',1,2840)
-LexToken(EOL,'\n',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(EOL,'\n',1,2843)
-LexToken(VAR,'split1',1,2852)
-LexToken(ASSIGNMENT,'=',1,2858)
-LexToken(VAR,'CLKSPLIT_f',1,2859)
-LexToken(OPENBRACKET,'(',1,2869)
-LexToken(DQSTRING,'"define"',1,2877)
-LexToken(CLOSEBRACKET,')',1,2878)
-LexToken(EOL,'\n',1,2879)
-LexToken(VAR,'split1',1,2888)
-LexToken(DOT,'.',1,2894)
-LexToken(VAR,'graphics',1,2895)
-LexToken(DOT,'.',1,2903)
-LexToken(VAR,'orig',1,2904)
-LexToken(ASSIGNMENT,'=',1,2908)
-LexToken(OPENSQBRACKET,'[',1,2909)
-LexToken(NUMBER,'411.92504',1,2910)
-LexToken(SEMICOLON,';',1,2919)
-LexToken(NUMBER,'169.33333',1,2920)
-LexToken(CLOSESQBRACKET,']',1,2929)
-LexToken(EOL,'\n',1,2930)
-LexToken(VAR,'split1',1,2939)
-LexToken(DOT,'.',1,2945)
-LexToken(VAR,'graphics',1,2946)
-LexToken(DOT,'.',1,2954)
-LexToken(VAR,'pein',1,2955)
-LexToken(ASSIGNMENT,'=',1,2959)
-LexToken(NUMBER,'3',1,2960)
-LexToken(EOL,'\n',1,2961)
-LexToken(VAR,'split1',1,2971)
-LexToken(DOT,'.',1,2977)
-LexToken(VAR,'graphics',1,2978)
-LexToken(DOT,'.',1,2986)
-LexToken(VAR,'peout',1,2987)
-LexToken(ASSIGNMENT,'=',1,2992)
-LexToken(OPENSQBRACKET,'[',1,2993)
-LexToken(NUMBER,'9',1,2994)
-LexToken(SEMICOLON,';',1,2995)
-LexToken(NUMBER,'10',1,2996)
-LexToken(CLOSESQBRACKET,']',1,2998)
-LexToken(EOL,'\n',1,2999)
-LexToken(EOL,'\n',1,3000)
-LexToken(VAR,'split2',1,3009)
-LexToken(ASSIGNMENT,'=',1,3015)
-LexToken(VAR,'CLKSPLIT_f',1,3016)
-LexToken(OPENBRACKET,'(',1,3026)
-LexToken(DQSTRING,'"define"',1,3034)
-LexToken(CLOSEBRACKET,')',1,3035)
-LexToken(EOL,'\n',1,3036)
-LexToken(VAR,'split2',1,3045)
-LexToken(DOT,'.',1,3051)
-LexToken(VAR,'graphics',1,3052)
-LexToken(DOT,'.',1,3060)
-LexToken(VAR,'orig',1,3061)
-LexToken(ASSIGNMENT,'=',1,3065)
-LexToken(OPENSQBRACKET,'[',1,3066)
-LexToken(NUMBER,'482.45315',1,3067)
-LexToken(SEMICOLON,';',1,3076)
-LexToken(NUMBER,'169.33333',1,3077)
-LexToken(CLOSESQBRACKET,']',1,3086)
-LexToken(EOL,'\n',1,3087)
-LexToken(VAR,'split2',1,3096)
-LexToken(DOT,'.',1,3102)
-LexToken(VAR,'graphics',1,3103)
-LexToken(DOT,'.',1,3111)
-LexToken(VAR,'pein',1,3112)
-LexToken(ASSIGNMENT,'=',1,3116)
-LexToken(NUMBER,'5',1,3117)
-LexToken(EOL,'\n',1,3118)
-LexToken(VAR,'split2',1,3127)
-LexToken(DOT,'.',1,3133)
-LexToken(VAR,'graphics',1,3134)
-LexToken(DOT,'.',1,3142)
-LexToken(VAR,'peout',1,3143)
-LexToken(ASSIGNMENT,'=',1,3148)
-LexToken(OPENSQBRACKET,'[',1,3149)
-LexToken(NUMBER,'12',1,3150)
-LexToken(SEMICOLON,';',1,3152)
-LexToken(NUMBER,'13',1,3153)
-LexToken(CLOSESQBRACKET,']',1,3155)
-LexToken(EOL,'\n',1,3156)
-LexToken(EOL,'\n',1,3157)
-LexToken(VAR,'gr_i',1,3166)
-LexToken(ASSIGNMENT,'=',1,3170)
-LexToken(OPENSQBRACKET,'[',1,3171)
-LexToken(CLOSESQBRACKET,']',1,3172)
-LexToken(EOL,'\n',1,3173)
-LexToken(EOL,'\n',1,3174)
-LexToken(VAR,'diagram',1,3183)
-LexToken(ASSIGNMENT,'=',1,3190)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3191)
-LexToken(OPENBRACKET,'(',1,3205)
-LexToken(CLOSEBRACKET,')',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(VAR,'diagram',1,3217)
-LexToken(DOT,'.',1,3224)
-LexToken(VAR,'objs',1,3225)
-LexToken(OPENBRACKET,'(',1,3229)
-LexToken(NUMBER,'1',1,3230)
-LexToken(CLOSEBRACKET,')',1,3231)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(VAR,'mfclck',1,3233)
-LexToken(EOL,'\n',1,3239)
-LexToken(VAR,'diagram',1,3248)
-LexToken(DOT,'.',1,3255)
-LexToken(VAR,'objs',1,3256)
-LexToken(OPENBRACKET,'(',1,3260)
-LexToken(NUMBER,'2',1,3261)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(ASSIGNMENT,'=',1,3263)
-LexToken(VAR,'clksom',1,3264)
-LexToken(EOL,'\n',1,3270)
-LexToken(VAR,'diagram',1,3279)
-LexToken(DOT,'.',1,3286)
-LexToken(VAR,'objs',1,3287)
-LexToken(OPENBRACKET,'(',1,3291)
-LexToken(NUMBER,'3',1,3292)
-LexToken(CLOSEBRACKET,')',1,3293)
-LexToken(ASSIGNMENT,'=',1,3294)
-LexToken(SCICOS_LINK,'scicos_link',1,3295)
-LexToken(OPENBRACKET,'(',1,3306)
-LexToken(VAR,'xx',1,3307)
-LexToken(ASSIGNMENT,'=',1,3309)
-LexToken(OPENSQBRACKET,'[',1,3310)
-LexToken(NUMBER,'360.7',1,3311)
-LexToken(SEMICOLON,';',1,3316)
-LexToken(NUMBER,'360.7',1,3317)
-LexToken(SEMICOLON,';',1,3322)
-LexToken(NUMBER,'411.9',1,3323)
-LexToken(CLOSESQBRACKET,']',1,3328)
-LexToken(COMMA,',',1,3329)
-LexToken(VAR,'yy',1,3341)
-LexToken(ASSIGNMENT,'=',1,3343)
-LexToken(OPENSQBRACKET,'[',1,3344)
-LexToken(NUMBER,'193.3',1,3345)
-LexToken(SEMICOLON,';',1,3350)
-LexToken(NUMBER,'169.3',1,3351)
-LexToken(SEMICOLON,';',1,3356)
-LexToken(NUMBER,'169.3',1,3357)
-LexToken(CLOSESQBRACKET,']',1,3362)
-LexToken(COMMA,',',1,3363)
-LexToken(VAR,'ct',1,3375)
-LexToken(ASSIGNMENT,'=',1,3377)
-LexToken(OPENSQBRACKET,'[',1,3378)
-LexToken(NUMBER,'10',1,3379)
-LexToken(COMMA,',',1,3381)
-LexToken(ADDITION,'-',1,3382)
-LexToken(NUMBER,'1',1,3383)
-LexToken(CLOSESQBRACKET,']',1,3384)
-LexToken(COMMA,',',1,3385)
-LexToken(VAR,'from',1,3386)
-LexToken(ASSIGNMENT,'=',1,3390)
-LexToken(OPENSQBRACKET,'[',1,3391)
-LexToken(NUMBER,'1',1,3392)
-LexToken(COMMA,',',1,3393)
-LexToken(NUMBER,'2',1,3394)
-LexToken(CLOSESQBRACKET,']',1,3395)
-LexToken(COMMA,',',1,3396)
-LexToken(VAR,'to',1,3397)
-LexToken(ASSIGNMENT,'=',1,3399)
-LexToken(OPENSQBRACKET,'[',1,3400)
-LexToken(NUMBER,'8',1,3401)
-LexToken(COMMA,',',1,3402)
-LexToken(NUMBER,'1',1,3403)
-LexToken(CLOSESQBRACKET,']',1,3404)
-LexToken(CLOSEBRACKET,')',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'diagram',1,3415)
-LexToken(DOT,'.',1,3422)
-LexToken(VAR,'objs',1,3423)
-LexToken(OPENBRACKET,'(',1,3427)
-LexToken(NUMBER,'4',1,3428)
-LexToken(CLOSEBRACKET,')',1,3429)
-LexToken(ASSIGNMENT,'=',1,3430)
-LexToken(SCICOS_LINK,'scicos_link',1,3431)
-LexToken(OPENBRACKET,'(',1,3442)
-LexToken(VAR,'xx',1,3443)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(OPENSQBRACKET,'[',1,3446)
-LexToken(NUMBER,'347.3',1,3447)
-LexToken(SEMICOLON,';',1,3452)
-LexToken(NUMBER,'347.3',1,3453)
-LexToken(SEMICOLON,';',1,3458)
-LexToken(NUMBER,'461.8',1,3459)
-LexToken(SEMICOLON,';',1,3464)
-LexToken(NUMBER,'461.8',1,3465)
-LexToken(CLOSESQBRACKET,']',1,3470)
-LexToken(COMMA,',',1,3471)
-LexToken(VAR,'yy',1,3483)
-LexToken(ASSIGNMENT,'=',1,3485)
-LexToken(OPENSQBRACKET,'[',1,3486)
-LexToken(NUMBER,'193.3',1,3487)
-LexToken(SEMICOLON,';',1,3492)
-LexToken(NUMBER,'155.5',1,3493)
-LexToken(SEMICOLON,';',1,3498)
-LexToken(NUMBER,'155.5',1,3499)
-LexToken(SEMICOLON,';',1,3504)
-LexToken(NUMBER,'161',1,3505)
-LexToken(CLOSESQBRACKET,']',1,3508)
-LexToken(COMMA,',',1,3509)
-LexToken(VAR,'ct',1,3521)
-LexToken(ASSIGNMENT,'=',1,3523)
-LexToken(OPENSQBRACKET,'[',1,3524)
-LexToken(NUMBER,'10',1,3525)
-LexToken(COMMA,',',1,3527)
-LexToken(ADDITION,'-',1,3528)
-LexToken(NUMBER,'1',1,3529)
-LexToken(CLOSESQBRACKET,']',1,3530)
-LexToken(COMMA,',',1,3531)
-LexToken(VAR,'from',1,3532)
-LexToken(ASSIGNMENT,'=',1,3536)
-LexToken(OPENSQBRACKET,'[',1,3537)
-LexToken(NUMBER,'1',1,3538)
-LexToken(COMMA,',',1,3539)
-LexToken(NUMBER,'1',1,3540)
-LexToken(CLOSESQBRACKET,']',1,3541)
-LexToken(COMMA,',',1,3542)
-LexToken(VAR,'to',1,3543)
-LexToken(ASSIGNMENT,'=',1,3545)
-LexToken(OPENSQBRACKET,'[',1,3546)
-LexToken(NUMBER,'2',1,3547)
-LexToken(COMMA,',',1,3548)
-LexToken(NUMBER,'1',1,3549)
-LexToken(CLOSESQBRACKET,']',1,3550)
-LexToken(CLOSEBRACKET,')',1,3551)
-LexToken(EOL,'\n',1,3552)
-LexToken(VAR,'diagram',1,3561)
-LexToken(DOT,'.',1,3568)
-LexToken(VAR,'objs',1,3569)
-LexToken(OPENBRACKET,'(',1,3573)
-LexToken(NUMBER,'5',1,3574)
-LexToken(CLOSEBRACKET,')',1,3575)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(SCICOS_LINK,'scicos_link',1,3577)
-LexToken(OPENBRACKET,'(',1,3588)
-LexToken(VAR,'xx',1,3589)
-LexToken(ASSIGNMENT,'=',1,3591)
-LexToken(OPENSQBRACKET,'[',1,3592)
-LexToken(NUMBER,'468.9',1,3593)
-LexToken(SEMICOLON,';',1,3598)
-LexToken(NUMBER,'482.5',1,3599)
-LexToken(CLOSESQBRACKET,']',1,3604)
-LexToken(COMMA,',',1,3605)
-LexToken(VAR,'yy',1,3606)
-LexToken(ASSIGNMENT,'=',1,3608)
-LexToken(OPENSQBRACKET,'[',1,3609)
-LexToken(NUMBER,'169.3',1,3610)
-LexToken(SEMICOLON,';',1,3615)
-LexToken(NUMBER,'169.3',1,3616)
-LexToken(CLOSESQBRACKET,']',1,3621)
-LexToken(COMMA,',',1,3622)
-LexToken(VAR,'ct',1,3634)
-LexToken(ASSIGNMENT,'=',1,3636)
-LexToken(OPENSQBRACKET,'[',1,3637)
-LexToken(NUMBER,'10',1,3638)
-LexToken(COMMA,',',1,3640)
-LexToken(ADDITION,'-',1,3641)
-LexToken(NUMBER,'1',1,3642)
-LexToken(CLOSESQBRACKET,']',1,3643)
-LexToken(COMMA,',',1,3644)
-LexToken(VAR,'from',1,3645)
-LexToken(ASSIGNMENT,'=',1,3649)
-LexToken(OPENSQBRACKET,'[',1,3650)
-LexToken(NUMBER,'2',1,3651)
-LexToken(COMMA,',',1,3652)
-LexToken(NUMBER,'1',1,3653)
-LexToken(CLOSESQBRACKET,']',1,3654)
-LexToken(COMMA,',',1,3655)
-LexToken(VAR,'to',1,3656)
-LexToken(ASSIGNMENT,'=',1,3658)
-LexToken(OPENSQBRACKET,'[',1,3659)
-LexToken(NUMBER,'11',1,3660)
-LexToken(COMMA,',',1,3662)
-LexToken(NUMBER,'1',1,3663)
-LexToken(CLOSESQBRACKET,']',1,3664)
-LexToken(CLOSEBRACKET,')',1,3665)
-LexToken(EOL,'\n',1,3666)
-LexToken(EOL,'\n',1,3667)
-LexToken(VAR,'diagram',1,3676)
-LexToken(DOT,'.',1,3683)
-LexToken(VAR,'objs',1,3684)
-LexToken(OPENBRACKET,'(',1,3688)
-LexToken(NUMBER,'6',1,3689)
-LexToken(CLOSEBRACKET,')',1,3690)
-LexToken(ASSIGNMENT,'=',1,3691)
-LexToken(VAR,'output_port1',1,3692)
-LexToken(EOL,'\n',1,3704)
-LexToken(VAR,'diagram',1,3713)
-LexToken(DOT,'.',1,3720)
-LexToken(VAR,'objs',1,3721)
-LexToken(OPENBRACKET,'(',1,3725)
-LexToken(NUMBER,'7',1,3726)
-LexToken(CLOSEBRACKET,')',1,3727)
-LexToken(ASSIGNMENT,'=',1,3728)
-LexToken(VAR,'output_port2',1,3729)
-LexToken(EOL,'\n',1,3741)
-LexToken(VAR,'diagram',1,3750)
-LexToken(DOT,'.',1,3757)
-LexToken(VAR,'objs',1,3758)
-LexToken(OPENBRACKET,'(',1,3762)
-LexToken(NUMBER,'8',1,3763)
-LexToken(CLOSEBRACKET,')',1,3764)
-LexToken(ASSIGNMENT,'=',1,3765)
-LexToken(VAR,'split1',1,3766)
-LexToken(EOL,'\n',1,3772)
-LexToken(EOL,'\n',1,3773)
-LexToken(VAR,'diagram',1,3782)
-LexToken(DOT,'.',1,3789)
-LexToken(VAR,'objs',1,3790)
-LexToken(OPENBRACKET,'(',1,3794)
-LexToken(NUMBER,'9',1,3795)
-LexToken(CLOSEBRACKET,')',1,3796)
-LexToken(ASSIGNMENT,'=',1,3797)
-LexToken(SCICOS_LINK,'scicos_link',1,3798)
-LexToken(OPENBRACKET,'(',1,3809)
-LexToken(VAR,'xx',1,3810)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(OPENSQBRACKET,'[',1,3813)
-LexToken(NUMBER,'411.9',1,3814)
-LexToken(SEMICOLON,';',1,3819)
-LexToken(NUMBER,'457',1,3820)
-LexToken(CLOSESQBRACKET,']',1,3823)
-LexToken(COMMA,',',1,3824)
-LexToken(VAR,'yy',1,3836)
-LexToken(ASSIGNMENT,'=',1,3838)
-LexToken(OPENSQBRACKET,'[',1,3839)
-LexToken(NUMBER,'169.3',1,3840)
-LexToken(SEMICOLON,';',1,3845)
-LexToken(NUMBER,'169.3',1,3846)
-LexToken(CLOSESQBRACKET,']',1,3851)
-LexToken(COMMA,',',1,3852)
-LexToken(VAR,'ct',1,3864)
-LexToken(ASSIGNMENT,'=',1,3866)
-LexToken(OPENSQBRACKET,'[',1,3867)
-LexToken(NUMBER,'10',1,3868)
-LexToken(COMMA,',',1,3870)
-LexToken(ADDITION,'-',1,3871)
-LexToken(NUMBER,'1',1,3872)
-LexToken(CLOSESQBRACKET,']',1,3873)
-LexToken(COMMA,',',1,3874)
-LexToken(VAR,'from',1,3875)
-LexToken(ASSIGNMENT,'=',1,3879)
-LexToken(OPENSQBRACKET,'[',1,3880)
-LexToken(NUMBER,'8',1,3881)
-LexToken(COMMA,',',1,3882)
-LexToken(NUMBER,'1',1,3883)
-LexToken(CLOSESQBRACKET,']',1,3884)
-LexToken(COMMA,',',1,3885)
-LexToken(VAR,'to',1,3886)
-LexToken(ASSIGNMENT,'=',1,3888)
-LexToken(OPENSQBRACKET,'[',1,3889)
-LexToken(NUMBER,'2',1,3890)
-LexToken(COMMA,',',1,3891)
-LexToken(NUMBER,'2',1,3892)
-LexToken(CLOSESQBRACKET,']',1,3893)
-LexToken(CLOSEBRACKET,')',1,3894)
-LexToken(EOL,'\n',1,3895)
-LexToken(VAR,'diagram',1,3904)
-LexToken(DOT,'.',1,3911)
-LexToken(VAR,'objs',1,3912)
-LexToken(OPENBRACKET,'(',1,3916)
-LexToken(NUMBER,'10',1,3917)
-LexToken(CLOSEBRACKET,')',1,3919)
-LexToken(ASSIGNMENT,'=',1,3920)
-LexToken(SCICOS_LINK,'scicos_link',1,3921)
-LexToken(OPENBRACKET,'(',1,3932)
-LexToken(VAR,'xx',1,3933)
-LexToken(ASSIGNMENT,'=',1,3935)
-LexToken(OPENSQBRACKET,'[',1,3936)
-LexToken(NUMBER,'411.9',1,3937)
-LexToken(SEMICOLON,';',1,3942)
-LexToken(NUMBER,'411.9',1,3943)
-LexToken(SEMICOLON,';',1,3948)
-LexToken(NUMBER,'509',1,3949)
-LexToken(CLOSESQBRACKET,']',1,3952)
-LexToken(COMMA,',',1,3953)
-LexToken(VAR,'yy',1,3954)
-LexToken(ASSIGNMENT,'=',1,3956)
-LexToken(OPENSQBRACKET,'[',1,3957)
-LexToken(NUMBER,'169.3',1,3958)
-LexToken(SEMICOLON,';',1,3963)
-LexToken(NUMBER,'271',1,3964)
-LexToken(SEMICOLON,';',1,3967)
-LexToken(NUMBER,'271',1,3968)
-LexToken(CLOSESQBRACKET,']',1,3971)
-LexToken(COMMA,',',1,3972)
-LexToken(VAR,'ct',1,3984)
-LexToken(ASSIGNMENT,'=',1,3986)
-LexToken(OPENSQBRACKET,'[',1,3987)
-LexToken(NUMBER,'10',1,3988)
-LexToken(COMMA,',',1,3990)
-LexToken(ADDITION,'-',1,3991)
-LexToken(NUMBER,'1',1,3992)
-LexToken(CLOSESQBRACKET,']',1,3993)
-LexToken(COMMA,',',1,3994)
-LexToken(VAR,'from',1,3995)
-LexToken(ASSIGNMENT,'=',1,3999)
-LexToken(OPENSQBRACKET,'[',1,4000)
-LexToken(NUMBER,'8',1,4001)
-LexToken(COMMA,',',1,4002)
-LexToken(NUMBER,'2',1,4003)
-LexToken(CLOSESQBRACKET,']',1,4004)
-LexToken(COMMA,',',1,4005)
-LexToken(VAR,'to',1,4006)
-LexToken(ASSIGNMENT,'=',1,4008)
-LexToken(OPENSQBRACKET,'[',1,4009)
-LexToken(NUMBER,'6',1,4010)
-LexToken(COMMA,',',1,4011)
-LexToken(NUMBER,'1',1,4012)
-LexToken(CLOSESQBRACKET,']',1,4013)
-LexToken(CLOSEBRACKET,')',1,4014)
-LexToken(EOL,'\n',1,4015)
-LexToken(EOL,'\n',1,4016)
-LexToken(VAR,'diagram',1,4025)
-LexToken(DOT,'.',1,4032)
-LexToken(VAR,'objs',1,4033)
-LexToken(OPENBRACKET,'(',1,4037)
-LexToken(NUMBER,'11',1,4038)
-LexToken(CLOSEBRACKET,')',1,4040)
-LexToken(ASSIGNMENT,'=',1,4041)
-LexToken(VAR,'split2',1,4042)
-LexToken(EOL,'\n',1,4048)
-LexToken(EOL,'\n',1,4049)
-LexToken(VAR,'diagram',1,4058)
-LexToken(DOT,'.',1,4065)
-LexToken(VAR,'objs',1,4066)
-LexToken(OPENBRACKET,'(',1,4070)
-LexToken(NUMBER,'12',1,4071)
-LexToken(CLOSEBRACKET,')',1,4073)
-LexToken(ASSIGNMENT,'=',1,4074)
-LexToken(SCICOS_LINK,'scicos_link',1,4075)
-LexToken(OPENBRACKET,'(',1,4086)
-LexToken(VAR,'xx',1,4087)
-LexToken(ASSIGNMENT,'=',1,4089)
-LexToken(OPENSQBRACKET,'[',1,4090)
-LexToken(NUMBER,'482.5',1,4091)
-LexToken(SEMICOLON,';',1,4096)
-LexToken(NUMBER,'489.6',1,4097)
-LexToken(SEMICOLON,';',1,4102)
-LexToken(NUMBER,'489.6',1,4103)
-LexToken(SEMICOLON,';',1,4108)
-LexToken(NUMBER,'354',1,4109)
-LexToken(SEMICOLON,';',1,4112)
-LexToken(NUMBER,'354',1,4113)
-LexToken(CLOSESQBRACKET,']',1,4116)
-LexToken(COMMA,',',1,4117)
-LexToken(VAR,'yy',1,4129)
-LexToken(ASSIGNMENT,'=',1,4131)
-LexToken(OPENSQBRACKET,'[',1,4132)
-LexToken(NUMBER,'169.3',1,4133)
-LexToken(SEMICOLON,';',1,4138)
-LexToken(NUMBER,'169.3',1,4139)
-LexToken(SEMICOLON,';',1,4144)
-LexToken(NUMBER,'338.3',1,4145)
-LexToken(SEMICOLON,';',1,4150)
-LexToken(NUMBER,'338.3',1,4151)
-LexToken(SEMICOLON,';',1,4156)
-LexToken(NUMBER,'244.7',1,4157)
-LexToken(CLOSESQBRACKET,']',1,4162)
-LexToken(COMMA,',',1,4163)
-LexToken(VAR,'ct',1,4175)
-LexToken(ASSIGNMENT,'=',1,4177)
-LexToken(OPENSQBRACKET,'[',1,4178)
-LexToken(NUMBER,'10',1,4179)
-LexToken(COMMA,',',1,4181)
-LexToken(ADDITION,'-',1,4182)
-LexToken(NUMBER,'1',1,4183)
-LexToken(CLOSESQBRACKET,']',1,4184)
-LexToken(COMMA,',',1,4185)
-LexToken(VAR,'from',1,4186)
-LexToken(ASSIGNMENT,'=',1,4190)
-LexToken(OPENSQBRACKET,'[',1,4191)
-LexToken(NUMBER,'11',1,4192)
-LexToken(COMMA,',',1,4194)
-LexToken(NUMBER,'1',1,4195)
-LexToken(CLOSESQBRACKET,']',1,4196)
-LexToken(COMMA,',',1,4197)
-LexToken(VAR,'to',1,4198)
-LexToken(ASSIGNMENT,'=',1,4200)
-LexToken(OPENSQBRACKET,'[',1,4201)
-LexToken(NUMBER,'1',1,4202)
-LexToken(COMMA,',',1,4203)
-LexToken(NUMBER,'1',1,4204)
-LexToken(CLOSESQBRACKET,']',1,4205)
-LexToken(CLOSEBRACKET,')',1,4206)
-LexToken(EOL,'\n',1,4207)
-LexToken(VAR,'diagram',1,4216)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'objs',1,4224)
-LexToken(OPENBRACKET,'(',1,4228)
-LexToken(NUMBER,'13',1,4229)
-LexToken(CLOSEBRACKET,')',1,4231)
-LexToken(ASSIGNMENT,'=',1,4232)
-LexToken(SCICOS_LINK,'scicos_link',1,4233)
-LexToken(OPENBRACKET,'(',1,4244)
-LexToken(VAR,'xx',1,4245)
-LexToken(ASSIGNMENT,'=',1,4247)
-LexToken(OPENSQBRACKET,'[',1,4248)
-LexToken(NUMBER,'482.4',1,4249)
-LexToken(SEMICOLON,';',1,4254)
-LexToken(NUMBER,'482.4',1,4255)
-LexToken(SEMICOLON,';',1,4260)
-LexToken(NUMBER,'509',1,4261)
-LexToken(CLOSESQBRACKET,']',1,4264)
-LexToken(COMMA,',',1,4265)
-LexToken(VAR,'yy',1,4266)
-LexToken(ASSIGNMENT,'=',1,4268)
-LexToken(OPENSQBRACKET,'[',1,4269)
-LexToken(NUMBER,'169.3',1,4270)
-LexToken(SEMICOLON,';',1,4275)
-LexToken(NUMBER,'152',1,4276)
-LexToken(SEMICOLON,';',1,4279)
-LexToken(NUMBER,'152',1,4280)
-LexToken(CLOSESQBRACKET,']',1,4283)
-LexToken(COMMA,',',1,4284)
-LexToken(VAR,'ct',1,4296)
-LexToken(ASSIGNMENT,'=',1,4298)
-LexToken(OPENSQBRACKET,'[',1,4299)
-LexToken(NUMBER,'10',1,4300)
-LexToken(COMMA,',',1,4302)
-LexToken(ADDITION,'-',1,4303)
-LexToken(NUMBER,'1',1,4304)
-LexToken(CLOSESQBRACKET,']',1,4305)
-LexToken(COMMA,',',1,4306)
-LexToken(VAR,'from',1,4307)
-LexToken(ASSIGNMENT,'=',1,4311)
-LexToken(OPENSQBRACKET,'[',1,4312)
-LexToken(NUMBER,'11',1,4313)
-LexToken(COMMA,',',1,4315)
-LexToken(NUMBER,'2',1,4316)
-LexToken(CLOSESQBRACKET,']',1,4317)
-LexToken(COMMA,',',1,4318)
-LexToken(VAR,'to',1,4319)
-LexToken(ASSIGNMENT,'=',1,4321)
-LexToken(OPENSQBRACKET,'[',1,4322)
-LexToken(NUMBER,'7',1,4323)
-LexToken(COMMA,',',1,4324)
-LexToken(NUMBER,'1',1,4325)
-LexToken(CLOSESQBRACKET,']',1,4326)
-LexToken(CLOSEBRACKET,')',1,4327)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'x',1,4337)
-LexToken(ASSIGNMENT,'=',1,4338)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4339)
-LexToken(OPENBRACKET,'(',1,4351)
-LexToken(CLOSEBRACKET,')',1,4352)
-LexToken(EOL,'\n',1,4353)
-LexToken(VAR,'x',1,4362)
-LexToken(DOT,'.',1,4363)
-LexToken(VAR,'gui',1,4364)
-LexToken(ASSIGNMENT,'=',1,4367)
-LexToken(DQSTRING,'"MCLOCK_f"',1,4377)
-LexToken(EOL,'\n',1,4378)
-LexToken(VAR,'x',1,4387)
-LexToken(DOT,'.',1,4388)
-LexToken(VAR,'graphics',1,4389)
-LexToken(DOT,'.',1,4397)
-LexToken(VAR,'sz',1,4398)
-LexToken(ASSIGNMENT,'=',1,4400)
-LexToken(OPENSQBRACKET,'[',1,4401)
-LexToken(NUMBER,'3',1,4402)
-LexToken(COMMA,',',1,4403)
-LexToken(NUMBER,'2',1,4404)
-LexToken(CLOSESQBRACKET,']',1,4405)
-LexToken(EOL,'\n',1,4406)
-LexToken(VAR,'x',1,4415)
-LexToken(DOT,'.',1,4416)
-LexToken(VAR,'graphics',1,4417)
-LexToken(DOT,'.',1,4425)
-LexToken(VAR,'gr_i',1,4426)
-LexToken(ASSIGNMENT,'=',1,4430)
-LexToken(VAR,'gr_i',1,4431)
-LexToken(EOL,'\n',1,4435)
-LexToken(VAR,'x',1,4444)
-LexToken(DOT,'.',1,4445)
-LexToken(VAR,'model',1,4446)
-LexToken(DOT,'.',1,4451)
-LexToken(VAR,'sim',1,4452)
-LexToken(ASSIGNMENT,'=',1,4455)
-LexToken(DQSTRING,'"csuper"',1,4463)
-LexToken(EOL,'\n',1,4464)
-LexToken(VAR,'x',1,4473)
-LexToken(DOT,'.',1,4474)
-LexToken(VAR,'model',1,4475)
-LexToken(DOT,'.',1,4480)
-LexToken(VAR,'evtout',1,4481)
-LexToken(ASSIGNMENT,'=',1,4487)
-LexToken(OPENSQBRACKET,'[',1,4488)
-LexToken(NUMBER,'1',1,4489)
-LexToken(SEMICOLON,';',1,4490)
-LexToken(NUMBER,'1',1,4491)
-LexToken(CLOSESQBRACKET,']',1,4492)
-LexToken(EOL,'\n',1,4493)
-LexToken(VAR,'x',1,4502)
-LexToken(DOT,'.',1,4503)
-LexToken(VAR,'model',1,4504)
-LexToken(DOT,'.',1,4509)
-LexToken(VAR,'blocktype',1,4510)
-LexToken(ASSIGNMENT,'=',1,4519)
-LexToken(DQSTRING,'"h"',1,4522)
-LexToken(EOL,'\n',1,4523)
-LexToken(VAR,'x',1,4532)
-LexToken(DOT,'.',1,4533)
-LexToken(VAR,'model',1,4534)
-LexToken(DOT,'.',1,4539)
-LexToken(VAR,'rpar',1,4540)
-LexToken(ASSIGNMENT,'=',1,4544)
-LexToken(VAR,'diagram',1,4545)
-LexToken(EOL,'\n',1,4552)
-LexToken(VAR,'x',1,4561)
-LexToken(DOT,'.',1,4562)
-LexToken(VAR,'graphics',1,4563)
-LexToken(DOT,'.',1,4571)
-LexToken(VAR,'peout',1,4572)
-LexToken(ASSIGNMENT,'=',1,4577)
-LexToken(OPENSQBRACKET,'[',1,4578)
-LexToken(NUMBER,'0',1,4579)
-LexToken(SEMICOLON,';',1,4580)
-LexToken(NUMBER,'0',1,4581)
-LexToken(CLOSESQBRACKET,']',1,4582)
-LexToken(EOL,'\n',1,4583)
-LexToken(END,'end',1,4588)
-LexToken(EOL,'\n',1,4591)
-LexToken(ENDFUNCTION,'endfunction',1,4592)
-LexToken(EOL,'\n',1,4603)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3191)
+/* autogenerated from "macros/Events/MCLOCK_f.sci" */
+None
diff --git a/js/Events/MFCLCK_f.js b/js/Events/MFCLCK_f.js
index f24e9b1b..ab428ea9 100644
--- a/js/Events/MFCLCK_f.js
+++ b/js/Events/MFCLCK_f.js
@@ -1,295 +1,41 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MFCLCK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(OPENSQBRACKET,'[',1,1054)
-LexToken(VAR,'ok',1,1055)
-LexToken(COMMA,',',1,1057)
-LexToken(VAR,'dt',1,1058)
-LexToken(COMMA,',',1,1060)
-LexToken(VAR,'nn',1,1061)
-LexToken(COMMA,',',1,1063)
-LexToken(VAR,'exprs',1,1064)
-LexToken(CLOSESQBRACKET,']',1,1069)
-LexToken(ASSIGNMENT,'=',1,1070)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1071)
-LexToken(OPENBRACKET,'(',1,1086)
-LexToken(DQSTRING,'"Set Multifrequency clock parameters"',1,1123)
-LexToken(COMMA,',',1,1124)
-LexToken(OPENSQBRACKET,'[',1,1136)
-LexToken(DQSTRING,'"basic period (1/f)"',1,1156)
-LexToken(SEMICOLON,';',1,1157)
-LexToken(DQSTRING,'"multiply by (n)"',1,1174)
-LexToken(CLOSESQBRACKET,']',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'list',1,1177)
-LexToken(OPENBRACKET,'(',1,1181)
-LexToken(DQSTRING,'"vec"',1,1186)
-LexToken(COMMA,',',1,1187)
-LexToken(NUMBER,'1',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(DQSTRING,'"vec"',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(NUMBER,'1',1,1196)
-LexToken(CLOSEBRACKET,')',1,1197)
-LexToken(COMMA,',',1,1198)
-LexToken(VAR,'exprs',1,1199)
-LexToken(CLOSEBRACKET,')',1,1204)
-LexToken(EOL,'\n',1,1205)
-LexToken(IF,'if',1,1214)
-LexToken(VAR,'ok',1,1217)
-LexToken(THEN,'then',1,1220)
-LexToken(EOL,'\n',1,1224)
-LexToken(VAR,'model',1,1237)
-LexToken(DOT,'.',1,1242)
-LexToken(VAR,'ipar',1,1243)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(VAR,'nn',1,1248)
-LexToken(EOL,'\n',1,1250)
-LexToken(VAR,'model',1,1263)
-LexToken(DOT,'.',1,1268)
-LexToken(VAR,'rpar',1,1269)
-LexToken(ASSIGNMENT,'=',1,1273)
-LexToken(VAR,'dt',1,1274)
-LexToken(EOL,'\n',1,1276)
-LexToken(VAR,'hh',1,1290)
-LexToken(ASSIGNMENT,'=',1,1292)
-LexToken(VAR,'model',1,1293)
-LexToken(DOT,'.',1,1298)
-LexToken(VAR,'firing',1,1299)
-LexToken(EOL,'\n',1,1305)
-LexToken(VAR,'hh',1,1319)
-LexToken(OPENBRACKET,'(',1,1321)
-LexToken(NUMBER,'2',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(ASSIGNMENT,'=',1,1324)
-LexToken(NUMBER,'0',1,1325)
-LexToken(EOL,'\n',1,1326)
-LexToken(VAR,'model',1,1340)
-LexToken(DOT,'.',1,1345)
-LexToken(VAR,'firing',1,1346)
-LexToken(ASSIGNMENT,'=',1,1352)
-LexToken(VAR,'hh',1,1353)
-LexToken(EOL,'\n',1,1371)
-LexToken(VAR,'graphics',1,1384)
-LexToken(DOT,'.',1,1392)
-LexToken(VAR,'exprs',1,1393)
-LexToken(ASSIGNMENT,'=',1,1398)
-LexToken(VAR,'exprs',1,1399)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'x',1,1417)
-LexToken(DOT,'.',1,1418)
-LexToken(VAR,'graphics',1,1419)
-LexToken(ASSIGNMENT,'=',1,1427)
-LexToken(VAR,'graphics',1,1428)
-LexToken(EOL,'\n',1,1436)
-LexToken(VAR,'x',1,1450)
-LexToken(DOT,'.',1,1451)
-LexToken(VAR,'model',1,1452)
-LexToken(ASSIGNMENT,'=',1,1457)
-LexToken(VAR,'model',1,1458)
-LexToken(EOL,'\n',1,1463)
-LexToken(END,'end',1,1472)
-LexToken(EOL,'\n',1,1475)
-LexToken(CASE,'case',1,1480)
-LexToken(DQSTRING,'"define"',1,1492)
-LexToken(THEN,'then',1,1494)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'nn',1,1507)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(NUMBER,'2',1,1510)
-LexToken(EOL,'\n',1,1511)
-LexToken(VAR,'dt',1,1520)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(NUMBER,'0.1',1,1523)
-LexToken(EOL,'\n',1,1526)
-LexToken(VAR,'model',1,1535)
-LexToken(ASSIGNMENT,'=',1,1540)
-LexToken(SCICOS_MODEL,'scicos_model',1,1541)
-LexToken(OPENBRACKET,'(',1,1553)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'model',1,1564)
-LexToken(DOT,'.',1,1569)
-LexToken(VAR,'sim',1,1570)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(DQSTRING,'"mfclck"',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'model',1,1591)
-LexToken(DOT,'.',1,1596)
-LexToken(VAR,'evtin',1,1597)
-LexToken(ASSIGNMENT,'=',1,1602)
-LexToken(NUMBER,'1',1,1603)
-LexToken(EOL,'\n',1,1604)
-LexToken(VAR,'model',1,1613)
-LexToken(DOT,'.',1,1618)
-LexToken(VAR,'evtout',1,1619)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1626)
-LexToken(NUMBER,'1',1,1627)
-LexToken(SEMICOLON,';',1,1628)
-LexToken(NUMBER,'1',1,1629)
-LexToken(CLOSESQBRACKET,']',1,1630)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'model',1,1640)
-LexToken(DOT,'.',1,1645)
-LexToken(VAR,'dstate',1,1646)
-LexToken(ASSIGNMENT,'=',1,1652)
-LexToken(NUMBER,'0',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(VAR,'model',1,1663)
-LexToken(DOT,'.',1,1668)
-LexToken(VAR,'rpar',1,1669)
-LexToken(ASSIGNMENT,'=',1,1673)
-LexToken(VAR,'dt',1,1674)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'model',1,1685)
-LexToken(DOT,'.',1,1690)
-LexToken(VAR,'ipar',1,1691)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(VAR,'nn',1,1696)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'model',1,1707)
-LexToken(DOT,'.',1,1712)
-LexToken(VAR,'blocktype',1,1713)
-LexToken(ASSIGNMENT,'=',1,1722)
-LexToken(DQSTRING,'"d"',1,1725)
-LexToken(EOL,'\n',1,1726)
-LexToken(VAR,'model',1,1735)
-LexToken(DOT,'.',1,1740)
-LexToken(VAR,'firing',1,1741)
-LexToken(ASSIGNMENT,'=',1,1747)
-LexToken(OPENSQBRACKET,'[',1,1748)
-LexToken(ADDITION,'-',1,1749)
-LexToken(NUMBER,'1',1,1750)
-LexToken(NUMBER,'0',1,1752)
-LexToken(CLOSESQBRACKET,']',1,1753)
-LexToken(EOL,'\n',1,1754)
-LexToken(VAR,'model',1,1763)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'dep_ut',1,1769)
-LexToken(ASSIGNMENT,'=',1,1775)
-LexToken(OPENSQBRACKET,'[',1,1776)
-LexToken(PREVAR_BOOLEAN,'%f',1,1777)
-LexToken(PREVAR_BOOLEAN,'%f',1,1780)
-LexToken(CLOSESQBRACKET,']',1,1782)
-LexToken(EOL,'\n',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(VAR,'exprs',1,1793)
-LexToken(ASSIGNMENT,'=',1,1798)
-LexToken(OPENSQBRACKET,'[',1,1799)
-LexToken(VAR,'string',1,1800)
-LexToken(OPENBRACKET,'(',1,1806)
-LexToken(VAR,'dt',1,1807)
-LexToken(CLOSEBRACKET,')',1,1809)
-LexToken(SEMICOLON,';',1,1810)
-LexToken(VAR,'string',1,1811)
-LexToken(OPENBRACKET,'(',1,1817)
-LexToken(VAR,'nn',1,1818)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(CLOSESQBRACKET,']',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'gr_i',1,1831)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(OPENSQBRACKET,'[',1,1836)
-LexToken(CLOSESQBRACKET,']',1,1837)
-LexToken(EOL,'\n',1,1838)
-LexToken(VAR,'x',1,1847)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'standard_define',1,1849)
-LexToken(OPENBRACKET,'(',1,1864)
-LexToken(OPENSQBRACKET,'[',1,1865)
-LexToken(NUMBER,'3',1,1866)
-LexToken(NUMBER,'2',1,1868)
-LexToken(CLOSESQBRACKET,']',1,1869)
-LexToken(COMMA,',',1,1870)
-LexToken(VAR,'model',1,1871)
-LexToken(COMMA,',',1,1876)
-LexToken(VAR,'exprs',1,1877)
-LexToken(COMMA,',',1,1882)
-LexToken(VAR,'gr_i',1,1883)
-LexToken(CLOSEBRACKET,')',1,1887)
-LexToken(EOL,'\n',1,1888)
-LexToken(END,'end',1,1893)
-LexToken(EOL,'\n',1,1896)
-LexToken(ENDFUNCTION,'endfunction',1,1897)
-LexToken(EOL,'\n',1,1908)
+/* autogenerated from "macros/Events/MFCLCK_f.sci" */
+function MFCLCK_f() {
+MFCLCK_f.prototype.get = function MFCLCK_f() {
+}
+MFCLCK_f.prototype.set = function MFCLCK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+[ok,dt,nn,exprs]=scicos_getvalue("Set Multifrequency clock parameters",["basic period (1/f)","multiply by (n)"],list("vec",1,"vec",1),exprs);
+if (ok) {
+model.ipar=nn;
+model.rpar=dt;
+hh=model.firing;
+hh[2]=0;
+model.firing=hh;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+}
+}
+MFCLCK_f.prototype.define = function MFCLCK_f() {
+nn=2;
+dt=0.1;
+model=scicos_model();
+model.sim="mfclck";
+model.evtin=1;
+model.evtout=[1,1];
+model.dstate=0;
+model.rpar=dt;
+model.ipar=nn;
+model.blocktype="d";
+model.firing=[-1,0];
+model.dep_ut=[None,None];
+exprs=[string(dt),string(nn)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+MFCLCK_f.prototype.details = function MFCLCK_f() {
+}
+}
diff --git a/js/Events/M_freq.js b/js/Events/M_freq.js
index fdc1e7d6..484128cb 100644
--- a/js/Events/M_freq.js
+++ b/js/Events/M_freq.js
@@ -1,697 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'M_freq',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'model',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'model',1,1008)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'exprs',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'graphics',1,1029)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'exprs',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'frequ',1,1080)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'offset',1,1086)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1100)
-LexToken(OPENBRACKET,'(',1,1115)
-LexToken(DQSTRING,'"Set block parameters"',1,1137)
-LexToken(COMMA,',',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1154)
-LexToken(DQSTRING,'"Sample time"',1,1167)
-LexToken(SEMICOLON,';',1,1168)
-LexToken(DQSTRING,'"Offset"',1,1176)
-LexToken(CLOSESQBRACKET,']',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'list',1,1194)
-LexToken(OPENBRACKET,'(',1,1198)
-LexToken(DQSTRING,'"vec"',1,1203)
-LexToken(COMMA,',',1,1204)
-LexToken(ADDITION,'-',1,1205)
-LexToken(NUMBER,'1',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(DQSTRING,'"vec"',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(ADDITION,'-',1,1214)
-LexToken(NUMBER,'1',1,1215)
-LexToken(CLOSEBRACKET,')',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(VAR,'exprs',1,1218)
-LexToken(CLOSEBRACKET,')',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(IF,'if',1,1237)
-LexToken(NOT,'~',1,1240)
-LexToken(VAR,'ok',1,1241)
-LexToken(THEN,'then',1,1244)
-LexToken(EOL,'\n',1,1248)
-LexToken(BREAK,'break',1,1265)
-LexToken(EOL,'\n',1,1270)
-LexToken(END,'end',1,1284)
-LexToken(EOL,'\n',1,1287)
-LexToken(VAR,'offset',1,1300)
-LexToken(ASSIGNMENT,'=',1,1306)
-LexToken(VAR,'offset',1,1307)
-LexToken(OPENBRACKET,'(',1,1313)
-LexToken(COLON,':',1,1314)
-LexToken(CLOSEBRACKET,')',1,1315)
-LexToken(EOL,'\n',1,1316)
-LexToken(VAR,'frequ',1,1330)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(VAR,'frequ',1,1336)
-LexToken(OPENBRACKET,'(',1,1341)
-LexToken(COLON,':',1,1342)
-LexToken(CLOSEBRACKET,')',1,1343)
-LexToken(EOL,'\n',1,1344)
-LexToken(IF,'if',1,1358)
-LexToken(OPENBRACKET,'(',1,1361)
-LexToken(VAR,'size',1,1362)
-LexToken(OPENBRACKET,'(',1,1366)
-LexToken(VAR,'frequ',1,1367)
-LexToken(COMMA,',',1,1372)
-LexToken(DQSTRING,'"*"',1,1375)
-LexToken(CLOSEBRACKET,')',1,1376)
-LexToken(CLOSEBRACKET,')',1,1377)
-LexToken(COMPARISON,'<>',1,1378)
-LexToken(OPENBRACKET,'(',1,1380)
-LexToken(VAR,'size',1,1381)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(VAR,'offset',1,1386)
-LexToken(COMMA,',',1,1392)
-LexToken(DQSTRING,'"*"',1,1395)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(CLOSEBRACKET,')',1,1397)
-LexToken(THEN,'then',1,1399)
-LexToken(EOL,'\n',1,1403)
-LexToken(VAR,'message',1,1420)
-LexToken(OPENBRACKET,'(',1,1427)
-LexToken(DQSTRING,'"offset and frequency must have the same size"',1,1473)
-LexToken(CLOSEBRACKET,')',1,1474)
-LexToken(EOL,'\n',1,1475)
-LexToken(VAR,'ok',1,1493)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(PREVAR_BOOLEAN,'%f',1,1496)
-LexToken(EOL,'\n',1,1498)
-LexToken(ELSEIF,'elseif',1,1512)
-LexToken(VAR,'or',1,1519)
-LexToken(OPENBRACKET,'(',1,1521)
-LexToken(VAR,'frequ',1,1522)
-LexToken(COMPARISON,'<',1,1527)
-LexToken(NUMBER,'0',1,1528)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(THEN,'then',1,1531)
-LexToken(EOL,'\n',1,1535)
-LexToken(VAR,'message',1,1552)
-LexToken(OPENBRACKET,'(',1,1559)
-LexToken(DQSTRING,'"Frequency must be a positif number"',1,1595)
-LexToken(CLOSEBRACKET,')',1,1596)
-LexToken(EOL,'\n',1,1597)
-LexToken(VAR,'ok',1,1615)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(PREVAR_BOOLEAN,'%f',1,1618)
-LexToken(EOL,'\n',1,1620)
-LexToken(ELSEIF,'elseif',1,1634)
-LexToken(VAR,'or',1,1641)
-LexToken(OPENBRACKET,'(',1,1643)
-LexToken(VAR,'abs',1,1644)
-LexToken(OPENBRACKET,'(',1,1647)
-LexToken(VAR,'offset',1,1648)
-LexToken(CLOSEBRACKET,')',1,1654)
-LexToken(COMPARISON,'>',1,1656)
-LexToken(VAR,'frequ',1,1658)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(THEN,'then',1,1665)
-LexToken(EOL,'\n',1,1669)
-LexToken(VAR,'message',1,1686)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(DQSTRING,'"The |Offset| must be less than the Frequency"',1,1739)
-LexToken(CLOSEBRACKET,')',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'ok',1,1759)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(PREVAR_BOOLEAN,'%f',1,1762)
-LexToken(EOL,'\n',1,1764)
-LexToken(END,'end',1,1777)
-LexToken(EOL,'\n',1,1780)
-LexToken(IF,'if',1,1793)
-LexToken(VAR,'ok',1,1796)
-LexToken(THEN,'then',1,1799)
-LexToken(EOL,'\n',1,1803)
-LexToken(OPENSQBRACKET,'[',1,1820)
-LexToken(VAR,'m',1,1821)
-LexToken(COMMA,',',1,1822)
-LexToken(VAR,'den',1,1823)
-LexToken(COMMA,',',1,1826)
-LexToken(VAR,'off',1,1827)
-LexToken(COMMA,',',1,1830)
-LexToken(VAR,'count',1,1831)
-LexToken(COMMA,',',1,1836)
-LexToken(VAR,'m1',1,1837)
-LexToken(COMMA,',',1,1839)
-LexToken(VAR,'fir',1,1840)
-LexToken(COMMA,',',1,1843)
-LexToken(VAR,'frequ',1,1844)
-LexToken(COMMA,',',1,1849)
-LexToken(VAR,'offset',1,1850)
-LexToken(COMMA,',',1,1856)
-LexToken(VAR,'ok',1,1857)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(VAR,'mfrequ_clk',1,1861)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(VAR,'frequ',1,1872)
-LexToken(COMMA,',',1,1877)
-LexToken(VAR,'offset',1,1878)
-LexToken(CLOSEBRACKET,')',1,1884)
-LexToken(EOL,'\n',1,1885)
-LexToken(END,'end',1,1899)
-LexToken(EOL,'\n',1,1902)
-LexToken(IF,'if',1,1915)
-LexToken(VAR,'ok',1,1918)
-LexToken(THEN,'then',1,1921)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'model',1,1942)
-LexToken(DOT,'.',1,1947)
-LexToken(VAR,'opar',1,1948)
-LexToken(ASSIGNMENT,'=',1,1952)
-LexToken(VAR,'list',1,1953)
-LexToken(OPENBRACKET,'(',1,1957)
-LexToken(VAR,'m',1,1958)
-LexToken(COMMA,',',1,1959)
-LexToken(VAR,'double',1,1960)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(VAR,'den',1,1967)
-LexToken(CLOSEBRACKET,')',1,1970)
-LexToken(COMMA,',',1,1971)
-LexToken(VAR,'off',1,1972)
-LexToken(COMMA,',',1,1975)
-LexToken(VAR,'count',1,1976)
-LexToken(CLOSEBRACKET,')',1,1981)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'mn',1,1999)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(OPENBRACKET,'(',1,2002)
-LexToken(NUMBER,'2',1,2003)
-LexToken(MULTIPLICATION,'*',1,2004)
-LexToken(MULTIPLICATION,'*',1,2005)
-LexToken(VAR,'size',1,2006)
-LexToken(OPENBRACKET,'(',1,2010)
-LexToken(VAR,'m1',1,2011)
-LexToken(COMMA,',',1,2013)
-LexToken(DQSTRING,'"*"',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(CLOSEBRACKET,')',1,2018)
-LexToken(ADDITION,'-',1,2019)
-LexToken(NUMBER,'1',1,2020)
-LexToken(EOL,'\n',1,2021)
-LexToken(OPENSQBRACKET,'[',1,2039)
-LexToken(VAR,'model',1,2040)
-LexToken(COMMA,',',1,2045)
-LexToken(VAR,'graphics',1,2046)
-LexToken(COMMA,',',1,2054)
-LexToken(VAR,'ok',1,2055)
-LexToken(CLOSESQBRACKET,']',1,2057)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(VAR,'set_io',1,2059)
-LexToken(OPENBRACKET,'(',1,2065)
-LexToken(VAR,'model',1,2066)
-LexToken(COMMA,',',1,2071)
-LexToken(VAR,'graphics',1,2072)
-LexToken(COMMA,',',1,2080)
-LexToken(VAR,'list',1,2081)
-LexToken(OPENBRACKET,'(',1,2085)
-LexToken(CLOSEBRACKET,')',1,2086)
-LexToken(COMMA,',',1,2087)
-LexToken(VAR,'list',1,2088)
-LexToken(OPENBRACKET,'(',1,2092)
-LexToken(CLOSEBRACKET,')',1,2093)
-LexToken(COMMA,',',1,2094)
-LexToken(NUMBER,'1',1,2095)
-LexToken(COMMA,',',1,2096)
-LexToken(VAR,'ones',1,2097)
-LexToken(OPENBRACKET,'(',1,2101)
-LexToken(VAR,'mn',1,2102)
-LexToken(COMMA,',',1,2104)
-LexToken(NUMBER,'1',1,2105)
-LexToken(CLOSEBRACKET,')',1,2106)
-LexToken(CLOSEBRACKET,')',1,2107)
-LexToken(EOL,'\n',1,2108)
-LexToken(IF,'if',1,2125)
-LexToken(VAR,'mn',1,2128)
-LexToken(COMPARISON,'>',1,2130)
-LexToken(NUMBER,'3',1,2131)
-LexToken(THEN,'then',1,2133)
-LexToken(EOL,'\n',1,2137)
-LexToken(VAR,'graphics',1,2158)
-LexToken(DOT,'.',1,2166)
-LexToken(VAR,'sz',1,2167)
-LexToken(ASSIGNMENT,'=',1,2169)
-LexToken(OPENSQBRACKET,'[',1,2170)
-LexToken(NUMBER,'40',1,2171)
-LexToken(ADDITION,'+',1,2173)
-LexToken(OPENBRACKET,'(',1,2174)
-LexToken(VAR,'mn',1,2175)
-LexToken(ADDITION,'-',1,2177)
-LexToken(NUMBER,'3',1,2178)
-LexToken(CLOSEBRACKET,')',1,2179)
-LexToken(MULTIPLICATION,'*',1,2180)
-LexToken(NUMBER,'10',1,2181)
-LexToken(NUMBER,'40',1,2184)
-LexToken(CLOSESQBRACKET,']',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(ELSE,'else',1,2204)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'graphics',1,2229)
-LexToken(DOT,'.',1,2237)
-LexToken(VAR,'sz',1,2238)
-LexToken(ASSIGNMENT,'=',1,2240)
-LexToken(OPENSQBRACKET,'[',1,2241)
-LexToken(NUMBER,'50',1,2242)
-LexToken(NUMBER,'40',1,2245)
-LexToken(CLOSESQBRACKET,']',1,2247)
-LexToken(EOL,'\n',1,2248)
-LexToken(END,'end',1,2265)
-LexToken(EOL,'\n',1,2268)
-LexToken(VAR,'model',1,2285)
-LexToken(DOT,'.',1,2290)
-LexToken(VAR,'firing',1,2291)
-LexToken(ASSIGNMENT,'=',1,2297)
-LexToken(VAR,'fir',1,2298)
-LexToken(EOL,'\n',1,2301)
-LexToken(VAR,'graphics',1,2319)
-LexToken(DOT,'.',1,2327)
-LexToken(VAR,'exprs',1,2328)
-LexToken(ASSIGNMENT,'=',1,2333)
-LexToken(VAR,'exprs',1,2334)
-LexToken(EOL,'\n',1,2339)
-LexToken(VAR,'x',1,2356)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'graphics',1,2358)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(VAR,'graphics',1,2367)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'x',1,2392)
-LexToken(DOT,'.',1,2393)
-LexToken(VAR,'model',1,2394)
-LexToken(ASSIGNMENT,'=',1,2399)
-LexToken(VAR,'model',1,2400)
-LexToken(EOL,'\n',1,2405)
-LexToken(BREAK,'break',1,2422)
-LexToken(EOL,'\n',1,2427)
-LexToken(END,'end',1,2440)
-LexToken(EOL,'\n',1,2443)
-LexToken(END,'end',1,2452)
-LexToken(EOL,'\n',1,2455)
-LexToken(CASE,'case',1,2460)
-LexToken(DQSTRING,'"define"',1,2472)
-LexToken(THEN,'then',1,2474)
-LexToken(EOL,'\n',1,2478)
-LexToken(VAR,'model',1,2487)
-LexToken(ASSIGNMENT,'=',1,2492)
-LexToken(SCICOS_MODEL,'scicos_model',1,2493)
-LexToken(OPENBRACKET,'(',1,2505)
-LexToken(CLOSEBRACKET,')',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(VAR,'model',1,2516)
-LexToken(DOT,'.',1,2521)
-LexToken(VAR,'sim',1,2522)
-LexToken(ASSIGNMENT,'=',1,2525)
-LexToken(VAR,'list',1,2526)
-LexToken(OPENBRACKET,'(',1,2530)
-LexToken(DQSTRING,'"m_frequ"',1,2539)
-LexToken(COMMA,',',1,2540)
-LexToken(NUMBER,'4',1,2541)
-LexToken(CLOSEBRACKET,')',1,2542)
-LexToken(EOL,'\n',1,2543)
-LexToken(VAR,'model',1,2552)
-LexToken(DOT,'.',1,2557)
-LexToken(VAR,'evtout',1,2558)
-LexToken(ASSIGNMENT,'=',1,2564)
-LexToken(OPENSQBRACKET,'[',1,2565)
-LexToken(NUMBER,'1',1,2566)
-LexToken(SEMICOLON,';',1,2567)
-LexToken(NUMBER,'1',1,2568)
-LexToken(SEMICOLON,';',1,2569)
-LexToken(NUMBER,'1',1,2570)
-LexToken(CLOSESQBRACKET,']',1,2571)
-LexToken(EOL,'\n',1,2572)
-LexToken(VAR,'model',1,2581)
-LexToken(DOT,'.',1,2586)
-LexToken(VAR,'evtin',1,2587)
-LexToken(ASSIGNMENT,'=',1,2592)
-LexToken(NUMBER,'1',1,2593)
-LexToken(EOL,'\n',1,2594)
-LexToken(VAR,'model',1,2603)
-LexToken(DOT,'.',1,2608)
-LexToken(VAR,'rpar',1,2609)
-LexToken(ASSIGNMENT,'=',1,2613)
-LexToken(OPENSQBRACKET,'[',1,2614)
-LexToken(CLOSESQBRACKET,']',1,2615)
-LexToken(EOL,'\n',1,2616)
-LexToken(VAR,'model',1,2625)
-LexToken(DOT,'.',1,2630)
-LexToken(VAR,'opar',1,2631)
-LexToken(ASSIGNMENT,'=',1,2635)
-LexToken(VAR,'list',1,2636)
-LexToken(OPENBRACKET,'(',1,2640)
-LexToken(OPENSQBRACKET,'[',1,2641)
-LexToken(NUMBER,'1',1,2642)
-LexToken(NUMBER,'1',1,2644)
-LexToken(NUMBER,'0',1,2646)
-LexToken(SEMICOLON,';',1,2647)
-LexToken(NUMBER,'1',1,2648)
-LexToken(NUMBER,'1',1,2650)
-LexToken(NUMBER,'1',1,2652)
-LexToken(SEMICOLON,';',1,2653)
-LexToken(NUMBER,'1',1,2654)
-LexToken(NUMBER,'3',1,2656)
-LexToken(NUMBER,'2',1,2658)
-LexToken(CLOSESQBRACKET,']',1,2659)
-LexToken(COMMA,',',1,2660)
-LexToken(NUMBER,'1',1,2661)
-LexToken(COMMA,',',1,2662)
-LexToken(NUMBER,'0',1,2663)
-LexToken(COMMA,',',1,2664)
-LexToken(NUMBER,'0',1,2665)
-LexToken(CLOSEBRACKET,')',1,2666)
-LexToken(EOL,'\n',1,2667)
-LexToken(VAR,'model',1,2677)
-LexToken(DOT,'.',1,2682)
-LexToken(VAR,'blocktype',1,2683)
-LexToken(ASSIGNMENT,'=',1,2692)
-LexToken(DQSTRING,'"d"',1,2695)
-LexToken(EOL,'\n',1,2696)
-LexToken(VAR,'model',1,2705)
-LexToken(DOT,'.',1,2710)
-LexToken(VAR,'firing',1,2711)
-LexToken(ASSIGNMENT,'=',1,2717)
-LexToken(OPENSQBRACKET,'[',1,2718)
-LexToken(NUMBER,'0',1,2719)
-LexToken(ADDITION,'-',1,2721)
-LexToken(NUMBER,'1',1,2722)
-LexToken(ADDITION,'-',1,2724)
-LexToken(NUMBER,'1',1,2725)
-LexToken(CLOSESQBRACKET,']',1,2726)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'model',1,2736)
-LexToken(DOT,'.',1,2741)
-LexToken(VAR,'dep_ut',1,2742)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(OPENSQBRACKET,'[',1,2749)
-LexToken(PREVAR_BOOLEAN,'%f',1,2750)
-LexToken(PREVAR_BOOLEAN,'%f',1,2753)
-LexToken(CLOSESQBRACKET,']',1,2755)
-LexToken(EOL,'\n',1,2756)
-LexToken(VAR,'exprs',1,2765)
-LexToken(ASSIGNMENT,'=',1,2770)
-LexToken(OPENSQBRACKET,'[',1,2771)
-LexToken(VAR,'sci2exp',1,2772)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(OPENSQBRACKET,'[',1,2780)
-LexToken(NUMBER,'1',1,2781)
-LexToken(SEMICOLON,';',1,2782)
-LexToken(NUMBER,'2',1,2783)
-LexToken(CLOSESQBRACKET,']',1,2784)
-LexToken(CLOSEBRACKET,')',1,2785)
-LexToken(SEMICOLON,';',1,2786)
-LexToken(VAR,'sci2exp',1,2787)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(OPENSQBRACKET,'[',1,2795)
-LexToken(NUMBER,'0',1,2796)
-LexToken(SEMICOLON,';',1,2797)
-LexToken(NUMBER,'0',1,2798)
-LexToken(CLOSESQBRACKET,']',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(CLOSESQBRACKET,']',1,2801)
-LexToken(EOL,'\n',1,2802)
-LexToken(VAR,'gr_i',1,2811)
-LexToken(ASSIGNMENT,'=',1,2815)
-LexToken(OPENSQBRACKET,'[',1,2816)
-LexToken(CLOSESQBRACKET,']',1,2817)
-LexToken(EOL,'\n',1,2818)
-LexToken(VAR,'x',1,2827)
-LexToken(ASSIGNMENT,'=',1,2828)
-LexToken(VAR,'standard_define',1,2829)
-LexToken(OPENBRACKET,'(',1,2844)
-LexToken(OPENSQBRACKET,'[',1,2845)
-LexToken(NUMBER,'3',1,2846)
-LexToken(NUMBER,'2',1,2848)
-LexToken(CLOSESQBRACKET,']',1,2849)
-LexToken(COMMA,',',1,2850)
-LexToken(VAR,'model',1,2851)
-LexToken(COMMA,',',1,2856)
-LexToken(VAR,'exprs',1,2857)
-LexToken(COMMA,',',1,2862)
-LexToken(VAR,'gr_i',1,2863)
-LexToken(CLOSEBRACKET,')',1,2867)
-LexToken(EOL,'\n',1,2868)
-LexToken(END,'end',1,2873)
-LexToken(EOL,'\n',1,2876)
-LexToken(ENDFUNCTION,'endfunction',1,2877)
-LexToken(EOL,'\n',1,2888)
-LexToken(EOL,'\n',1,2889)
-LexToken(FUNCTION,'function',1,2890)
-LexToken(OPENSQBRACKET,'[',1,2899)
-LexToken(VAR,'m',1,2900)
-LexToken(COMMA,',',1,2901)
-LexToken(VAR,'k',1,2902)
-LexToken(CLOSESQBRACKET,']',1,2903)
-LexToken(ASSIGNMENT,'=',1,2904)
-LexToken(VAR,'uni',1,2905)
-LexToken(OPENBRACKET,'(',1,2908)
-LexToken(VAR,'fr',1,2909)
-LexToken(COMMA,',',1,2911)
-LexToken(VAR,'of',1,2912)
-LexToken(CLOSEBRACKET,')',1,2914)
-LexToken(EOL,'\n',1,2915)
-LexToken(VAR,'k',1,2920)
-LexToken(ASSIGNMENT,'=',1,2921)
-LexToken(OPENSQBRACKET,'[',1,2922)
-LexToken(CLOSESQBRACKET,']',1,2923)
-LexToken(EOL,'\n',1,2924)
-LexToken(VAR,'m',1,2930)
-LexToken(ASSIGNMENT,'=',1,2931)
-LexToken(OPENSQBRACKET,'[',1,2932)
-LexToken(CLOSESQBRACKET,']',1,2933)
-LexToken(EOL,'\n',1,2934)
-LexToken(VAR,'ot',1,2940)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(OPENSQBRACKET,'[',1,2943)
-LexToken(CLOSESQBRACKET,']',1,2944)
-LexToken(EOL,'\n',1,2945)
-LexToken(FOR,'for',1,2951)
-LexToken(VAR,'i',1,2955)
-LexToken(ASSIGNMENT,'=',1,2956)
-LexToken(NUMBER,'1',1,2957)
-LexToken(COLON,':',1,2958)
-LexToken(VAR,'size',1,2959)
-LexToken(OPENBRACKET,'(',1,2963)
-LexToken(VAR,'fr',1,2964)
-LexToken(COMMA,',',1,2966)
-LexToken(DQSTRING,'"*"',1,2969)
-LexToken(CLOSEBRACKET,')',1,2970)
-LexToken(EOL,'\n',1,2971)
-LexToken(VAR,'istreated',1,2980)
-LexToken(ASSIGNMENT,'=',1,2989)
-LexToken(PREVAR_BOOLEAN,'%f',1,2990)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'ind',1,3002)
-LexToken(ASSIGNMENT,'=',1,3005)
-LexToken(VAR,'find',1,3006)
-LexToken(OPENBRACKET,'(',1,3010)
-LexToken(VAR,'m',1,3011)
-LexToken(COMPARISON,'==',1,3012)
-LexToken(VAR,'fr',1,3014)
-LexToken(OPENBRACKET,'(',1,3016)
-LexToken(VAR,'i',1,3017)
-LexToken(CLOSEBRACKET,')',1,3018)
-LexToken(CLOSEBRACKET,')',1,3019)
-LexToken(EOL,'\n',1,3020)
-LexToken(IF,'if',1,3030)
-LexToken(VAR,'ind',1,3033)
-LexToken(COMPARISON,'==',1,3036)
-LexToken(OPENSQBRACKET,'[',1,3038)
-LexToken(CLOSESQBRACKET,']',1,3039)
-LexToken(THEN,'then',1,3041)
-LexToken(EOL,'\n',1,3045)
-LexToken(VAR,'m',1,3058)
-LexToken(ASSIGNMENT,'=',1,3059)
-LexToken(OPENSQBRACKET,'[',1,3060)
-LexToken(VAR,'m',1,3061)
-LexToken(SEMICOLON,';',1,3062)
-LexToken(VAR,'fr',1,3063)
-LexToken(OPENBRACKET,'(',1,3065)
-LexToken(VAR,'i',1,3066)
-LexToken(CLOSEBRACKET,')',1,3067)
-LexToken(CLOSESQBRACKET,']',1,3068)
-LexToken(EOL,'\n',1,3069)
-LexToken(VAR,'ot',1,3083)
-LexToken(ASSIGNMENT,'=',1,3085)
-LexToken(OPENSQBRACKET,'[',1,3086)
-LexToken(VAR,'ot',1,3087)
-LexToken(SEMICOLON,';',1,3089)
-LexToken(VAR,'of',1,3090)
-LexToken(OPENBRACKET,'(',1,3092)
-LexToken(VAR,'i',1,3093)
-LexToken(CLOSEBRACKET,')',1,3094)
-LexToken(CLOSESQBRACKET,']',1,3095)
-LexToken(EOL,'\n',1,3096)
-LexToken(VAR,'k',1,3110)
-LexToken(ASSIGNMENT,'=',1,3111)
-LexToken(OPENSQBRACKET,'[',1,3112)
-LexToken(VAR,'k',1,3113)
-LexToken(SEMICOLON,';',1,3114)
-LexToken(VAR,'i',1,3115)
-LexToken(CLOSESQBRACKET,']',1,3116)
-LexToken(EOL,'\n',1,3117)
-LexToken(ELSE,'else',1,3127)
-LexToken(EOL,'\n',1,3131)
-LexToken(FOR,'for',1,3144)
-LexToken(VAR,'j',1,3148)
-LexToken(ASSIGNMENT,'=',1,3149)
-LexToken(VAR,'ind',1,3150)
-LexToken(EOL,'\n',1,3153)
-LexToken(IF,'if',1,3170)
-LexToken(VAR,'of',1,3173)
-LexToken(OPENBRACKET,'(',1,3175)
-LexToken(VAR,'i',1,3176)
-LexToken(CLOSEBRACKET,')',1,3177)
-LexToken(COMPARISON,'==',1,3178)
-LexToken(VAR,'ot',1,3180)
-LexToken(OPENBRACKET,'(',1,3182)
-LexToken(VAR,'j',1,3183)
-LexToken(CLOSEBRACKET,')',1,3184)
-LexToken(THEN,'then',1,3186)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'istreated',1,3211)
-LexToken(ASSIGNMENT,'=',1,3220)
-LexToken(PREVAR_BOOLEAN,'%t',1,3221)
-LexToken(EOL,'\n',1,3223)
-LexToken(END,'end',1,3240)
-LexToken(EOL,'\n',1,3243)
-LexToken(END,'end',1,3256)
-LexToken(EOL,'\n',1,3259)
-LexToken(IF,'if',1,3272)
-LexToken(NOT,'~',1,3275)
-LexToken(VAR,'istreated',1,3276)
-LexToken(THEN,'then',1,3286)
-LexToken(EOL,'\n',1,3290)
-LexToken(VAR,'m',1,3307)
-LexToken(ASSIGNMENT,'=',1,3308)
-LexToken(OPENSQBRACKET,'[',1,3309)
-LexToken(VAR,'m',1,3310)
-LexToken(SEMICOLON,';',1,3311)
-LexToken(VAR,'fr',1,3312)
-LexToken(OPENBRACKET,'(',1,3314)
-LexToken(VAR,'i',1,3315)
-LexToken(CLOSEBRACKET,')',1,3316)
-LexToken(CLOSESQBRACKET,']',1,3317)
-LexToken(EOL,'\n',1,3318)
-LexToken(VAR,'ot',1,3336)
-LexToken(ASSIGNMENT,'=',1,3338)
-LexToken(OPENSQBRACKET,'[',1,3339)
-LexToken(VAR,'ot',1,3340)
-LexToken(SEMICOLON,';',1,3342)
-LexToken(VAR,'of',1,3343)
-LexToken(OPENBRACKET,'(',1,3345)
-LexToken(VAR,'i',1,3346)
-LexToken(CLOSEBRACKET,')',1,3347)
-LexToken(CLOSESQBRACKET,']',1,3348)
-LexToken(EOL,'\n',1,3349)
-LexToken(VAR,'k',1,3366)
-LexToken(ASSIGNMENT,'=',1,3367)
-LexToken(OPENSQBRACKET,'[',1,3368)
-LexToken(VAR,'k',1,3369)
-LexToken(SEMICOLON,';',1,3370)
-LexToken(VAR,'i',1,3371)
-LexToken(CLOSESQBRACKET,']',1,3372)
-LexToken(EOL,'\n',1,3373)
-LexToken(END,'end',1,3387)
-LexToken(EOL,'\n',1,3390)
-LexToken(END,'end',1,3399)
-LexToken(EOL,'\n',1,3402)
-LexToken(END,'end',1,3407)
-LexToken(EOL,'\n',1,3410)
-LexToken(ENDFUNCTION,'endfunction',1,3411)
-LexToken(EOL,'\n',1,3422)
+Syntax error in input LexToken(MULTIPLICATION,'*',1,2005)
+Syntax error in input LexToken(VAR,'fr',1,2909)
+/* autogenerated from "macros/Events/M_freq.sci" */
+None
diff --git a/js/Events/VirtualCLK0.js b/js/Events/VirtualCLK0.js
index 790e3efc..d3fe2b3f 100644
--- a/js/Events/VirtualCLK0.js
+++ b/js/Events/VirtualCLK0.js
@@ -1,150 +1,22 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'VirtualCLK0',1,851)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'x',1,905)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(VAR,'y',1,915)
-LexToken(ASSIGNMENT,'=',1,916)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(CLOSESQBRACKET,']',1,918)
-LexToken(EOL,'\n',1,919)
-LexToken(VAR,'typ',1,925)
-LexToken(ASSIGNMENT,'=',1,928)
-LexToken(OPENSQBRACKET,'[',1,929)
-LexToken(CLOSESQBRACKET,']',1,930)
-LexToken(EOL,'\n',1,931)
-LexToken(SELECT,'select',1,937)
-LexToken(VAR,'job',1,944)
-LexToken(EOL,'\n',1,947)
-LexToken(CASE,'case',1,952)
-LexToken(DQSTRING,'"set"',1,961)
-LexToken(THEN,'then',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'x',1,976)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(EOL,'\n',1,982)
-LexToken(CASE,'case',1,988)
-LexToken(DQSTRING,'"define"',1,1000)
-LexToken(THEN,'then',1,1002)
-LexToken(EOL,'\n',1,1006)
-LexToken(VAR,'model',1,1015)
-LexToken(ASSIGNMENT,'=',1,1020)
-LexToken(SCICOS_MODEL,'scicos_model',1,1021)
-LexToken(OPENBRACKET,'(',1,1033)
-LexToken(CLOSEBRACKET,')',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'model',1,1044)
-LexToken(DOT,'.',1,1049)
-LexToken(VAR,'sim',1,1050)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(DQSTRING,'"vrtclk0"',1,1062)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'model',1,1072)
-LexToken(DOT,'.',1,1077)
-LexToken(VAR,'evtin',1,1078)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(NUMBER,'1',1,1084)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'model',1,1094)
-LexToken(DOT,'.',1,1099)
-LexToken(VAR,'opar',1,1100)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(VAR,'list',1,1105)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(CLOSEBRACKET,')',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(DOT,'.',1,1125)
-LexToken(VAR,'ipar',1,1126)
-LexToken(ASSIGNMENT,'=',1,1130)
-LexToken(OPENSQBRACKET,'[',1,1131)
-LexToken(CLOSESQBRACKET,']',1,1132)
-LexToken(EOL,'\n',1,1133)
-LexToken(VAR,'model',1,1142)
-LexToken(DOT,'.',1,1147)
-LexToken(VAR,'blocktype',1,1148)
-LexToken(ASSIGNMENT,'=',1,1157)
-LexToken(DQSTRING,'"d"',1,1160)
-LexToken(EOL,'\n',1,1161)
-LexToken(VAR,'model',1,1170)
-LexToken(DOT,'.',1,1175)
-LexToken(VAR,'firing',1,1176)
-LexToken(ASSIGNMENT,'=',1,1182)
-LexToken(ADDITION,'-',1,1183)
-LexToken(NUMBER,'1',1,1184)
-LexToken(EOL,'\n',1,1185)
-LexToken(VAR,'model',1,1194)
-LexToken(DOT,'.',1,1199)
-LexToken(VAR,'dep_ut',1,1200)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(OPENSQBRACKET,'[',1,1207)
-LexToken(PREVAR_BOOLEAN,'%f',1,1208)
-LexToken(PREVAR_BOOLEAN,'%f',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1213)
-LexToken(EOL,'\n',1,1214)
-LexToken(EOL,'\n',1,1215)
-LexToken(VAR,'exprs',1,1224)
-LexToken(ASSIGNMENT,'=',1,1229)
-LexToken(OPENSQBRACKET,'[',1,1230)
-LexToken(CLOSESQBRACKET,']',1,1231)
-LexToken(EOL,'\n',1,1232)
-LexToken(VAR,'x',1,1241)
-LexToken(ASSIGNMENT,'=',1,1242)
-LexToken(VAR,'standard_define',1,1243)
-LexToken(OPENBRACKET,'(',1,1258)
-LexToken(OPENSQBRACKET,'[',1,1259)
-LexToken(NUMBER,'2',1,1260)
-LexToken(NUMBER,'2',1,1262)
-LexToken(CLOSESQBRACKET,']',1,1263)
-LexToken(COMMA,',',1,1264)
-LexToken(VAR,'model',1,1265)
-LexToken(COMMA,',',1,1270)
-LexToken(VAR,'exprs',1,1271)
-LexToken(COMMA,',',1,1276)
-LexToken(DQSTRING,'" "',1,1279)
-LexToken(CLOSEBRACKET,')',1,1280)
-LexToken(EOL,'\n',1,1281)
-LexToken(END,'end',1,1286)
-LexToken(EOL,'\n',1,1289)
-LexToken(ENDFUNCTION,'endfunction',1,1290)
-LexToken(EOL,'\n',1,1301)
+/* autogenerated from "macros/Events/VirtualCLK0.sci" */
+function VirtualCLK0() {
+VirtualCLK0.prototype.get = function VirtualCLK0() {
+}
+VirtualCLK0.prototype.set = function VirtualCLK0() {
+x=arg1;
+}
+VirtualCLK0.prototype.define = function VirtualCLK0() {
+model=scicos_model();
+model.sim="vrtclk0";
+model.evtin=1;
+model.opar=list();
+model.ipar=[];
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=[];
+x=standard_define([2,2],model,exprs," ");
+}
+VirtualCLK0.prototype.details = function VirtualCLK0() {
+}
+}
diff --git a/js/Events/freq_div.js b/js/Events/freq_div.js
index 66bcc95c..ca010b9d 100644
--- a/js/Events/freq_div.js
+++ b/js/Events/freq_div.js
@@ -1,1645 +1,14 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'freq_div',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(EOL,'\n',1,979)
-LexToken(FOR,'for',1,988)
-LexToken(VAR,'i',1,992)
-LexToken(ASSIGNMENT,'=',1,993)
-LexToken(NUMBER,'1',1,994)
-LexToken(COLON,':',1,995)
-LexToken(VAR,'length',1,996)
-LexToken(OPENBRACKET,'(',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'model',1,1008)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'rpar',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'objs',1,1019)
-LexToken(CLOSEBRACKET,')',1,1023)
-LexToken(DO,'do',1,1025)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'o',1,1040)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'arg1',1,1044)
-LexToken(DOT,'.',1,1048)
-LexToken(VAR,'model',1,1049)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'rpar',1,1055)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'objs',1,1060)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(VAR,'i',1,1065)
-LexToken(CLOSEBRACKET,')',1,1066)
-LexToken(EOL,'\n',1,1067)
-LexToken(IF,'if',1,1081)
-LexToken(VAR,'typeof',1,1084)
-LexToken(OPENBRACKET,'(',1,1090)
-LexToken(VAR,'o',1,1091)
-LexToken(CLOSEBRACKET,')',1,1092)
-LexToken(COMPARISON,'==',1,1094)
-LexToken(DQSTRING,'"Block"',1,1103)
-LexToken(LOGICAL,'&',1,1105)
-LexToken(VAR,'o',1,1107)
-LexToken(DOT,'.',1,1108)
-LexToken(VAR,'gui',1,1109)
-LexToken(COMPARISON,'==',1,1113)
-LexToken(DQSTRING,'"Modulo_Count"',1,1129)
-LexToken(THEN,'then',1,1131)
-LexToken(EOL,'\n',1,1135)
-LexToken(VAR,'path',1,1152)
-LexToken(ASSIGNMENT,'=',1,1157)
-LexToken(VAR,'i',1,1159)
-LexToken(EOL,'\n',1,1160)
-LexToken(BREAK,'break',1,1178)
-LexToken(EOL,'\n',1,1183)
-LexToken(END,'end',1,1197)
-LexToken(EOL,'\n',1,1200)
-LexToken(END,'end',1,1209)
-LexToken(EOL,'\n',1,1212)
-LexToken(EOL,'\n',1,1213)
-LexToken(EOL,'\n',1,1264)
-LexToken(VAR,'newpar',1,1273)
-LexToken(ASSIGNMENT,'=',1,1279)
-LexToken(VAR,'list',1,1280)
-LexToken(OPENBRACKET,'(',1,1284)
-LexToken(CLOSEBRACKET,')',1,1285)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'y',1,1296)
-LexToken(ASSIGNMENT,'=',1,1297)
-LexToken(NUMBER,'0',1,1298)
-LexToken(EOL,'\n',1,1299)
-LexToken(VAR,'spath',1,1309)
-LexToken(ASSIGNMENT,'=',1,1314)
-LexToken(VAR,'list',1,1315)
-LexToken(OPENBRACKET,'(',1,1319)
-LexToken(CLOSEBRACKET,')',1,1320)
-LexToken(EOL,'\n',1,1321)
-LexToken(VAR,'spath',1,1330)
-LexToken(OPENBRACKET,'(',1,1335)
-LexToken(LASTINDEX,'$',1,1336)
-LexToken(ADDITION,'+',1,1337)
-LexToken(NUMBER,'1',1,1338)
-LexToken(CLOSEBRACKET,')',1,1339)
-LexToken(ASSIGNMENT,'=',1,1340)
-LexToken(DQSTRING,'"model"',1,1347)
-LexToken(EOL,'\n',1,1348)
-LexToken(VAR,'spath',1,1357)
-LexToken(OPENBRACKET,'(',1,1362)
-LexToken(LASTINDEX,'$',1,1363)
-LexToken(ADDITION,'+',1,1364)
-LexToken(NUMBER,'1',1,1365)
-LexToken(CLOSEBRACKET,')',1,1366)
-LexToken(ASSIGNMENT,'=',1,1367)
-LexToken(DQSTRING,'"rpar"',1,1373)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'spath',1,1383)
-LexToken(OPENBRACKET,'(',1,1388)
-LexToken(LASTINDEX,'$',1,1389)
-LexToken(ADDITION,'+',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(CLOSEBRACKET,')',1,1392)
-LexToken(ASSIGNMENT,'=',1,1393)
-LexToken(DQSTRING,'"objs"',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'spath',1,1409)
-LexToken(OPENBRACKET,'(',1,1414)
-LexToken(LASTINDEX,'$',1,1415)
-LexToken(ADDITION,'+',1,1416)
-LexToken(NUMBER,'1',1,1417)
-LexToken(CLOSEBRACKET,')',1,1418)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(VAR,'path',1,1420)
-LexToken(EOL,'\n',1,1424)
-LexToken(EOL,'\n',1,1425)
-LexToken(VAR,'xx',1,1434)
-LexToken(ASSIGNMENT,'=',1,1436)
-LexToken(VAR,'arg1',1,1437)
-LexToken(OPENBRACKET,'(',1,1441)
-LexToken(VAR,'spath',1,1442)
-LexToken(CLOSEBRACKET,')',1,1447)
-LexToken(EOL,'\n',1,1464)
-LexToken(EOL,'\n',1,1512)
-LexToken(VAR,'xxn',1,1521)
-LexToken(ASSIGNMENT,'=',1,1524)
-LexToken(VAR,'xx',1,1525)
-LexToken(EOL,'\n',1,1527)
-LexToken(VAR,'graphics',1,1537)
-LexToken(ASSIGNMENT,'=',1,1545)
-LexToken(VAR,'xx',1,1546)
-LexToken(DOT,'.',1,1548)
-LexToken(VAR,'graphics',1,1549)
-LexToken(EOL,'\n',1,1557)
-LexToken(VAR,'exprs',1,1567)
-LexToken(ASSIGNMENT,'=',1,1572)
-LexToken(VAR,'graphics',1,1573)
-LexToken(DOT,'.',1,1581)
-LexToken(VAR,'exprs',1,1582)
-LexToken(EOL,'\n',1,1587)
-LexToken(VAR,'model',1,1596)
-LexToken(ASSIGNMENT,'=',1,1601)
-LexToken(VAR,'xx',1,1602)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'model',1,1605)
-LexToken(EOL,'\n',1,1610)
-LexToken(WHILE,'while',1,1620)
-LexToken(PREVAR_BOOLEAN,'%t',1,1626)
-LexToken(DO,'do',1,1629)
-LexToken(EOL,'\n',1,1631)
-LexToken(OPENSQBRACKET,'[',1,1644)
-LexToken(VAR,'ok',1,1645)
-LexToken(COMMA,',',1,1647)
-LexToken(PREVAR,'%ph',1,1648)
-LexToken(COMMA,',',1,1651)
-LexToken(PREVAR,'%df',1,1652)
-LexToken(COMMA,',',1,1655)
-LexToken(VAR,'exprs',1,1656)
-LexToken(CLOSESQBRACKET,']',1,1661)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1663)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(DQSTRING,'"Set frequency division block parameters"',1,1734)
-LexToken(COMMA,',',1,1735)
-LexToken(OPENSQBRACKET,'[',1,1751)
-LexToken(DQSTRING,'"Phase (0 to division factor -1)"',1,1784)
-LexToken(SEMICOLON,';',1,1785)
-LexToken(DQSTRING,'"Division factor"',1,1802)
-LexToken(CLOSESQBRACKET,']',1,1803)
-LexToken(COMMA,',',1,1804)
-LexToken(VAR,'list',1,1820)
-LexToken(OPENBRACKET,'(',1,1824)
-LexToken(DQSTRING,'"vec"',1,1829)
-LexToken(COMMA,',',1,1830)
-LexToken(NUMBER,'1',1,1831)
-LexToken(COMMA,',',1,1832)
-LexToken(DQSTRING,'"vec"',1,1837)
-LexToken(COMMA,',',1,1838)
-LexToken(NUMBER,'1',1,1839)
-LexToken(CLOSEBRACKET,')',1,1840)
-LexToken(COMMA,',',1,1841)
-LexToken(VAR,'exprs',1,1842)
-LexToken(CLOSEBRACKET,')',1,1847)
-LexToken(EOL,'\n',1,1848)
-LexToken(IF,'if',1,1861)
-LexToken(NOT,'~',1,1864)
-LexToken(VAR,'ok',1,1865)
-LexToken(THEN,'then',1,1868)
-LexToken(EOL,'\n',1,1872)
-LexToken(BREAK,'break',1,1889)
-LexToken(EOL,'\n',1,1894)
-LexToken(END,'end',1,1908)
-LexToken(EOL,'\n',1,1911)
-LexToken(IF,'if',1,1924)
-LexToken(VAR,'ok',1,1927)
-LexToken(THEN,'then',1,1930)
-LexToken(EOL,'\n',1,1934)
-LexToken(IF,'if',1,1951)
-LexToken(PREVAR,'%df',1,1954)
-LexToken(COMPARISON,'<',1,1957)
-LexToken(NUMBER,'1',1,1958)
-LexToken(THEN,'then',1,1960)
-LexToken(EOL,'\n',1,1964)
-LexToken(PREVAR,'%df',1,1985)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(NUMBER,'1',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(END,'end',1,2008)
-LexToken(EOL,'\n',1,2011)
-LexToken(PREVAR,'%ph',1,2028)
-LexToken(ASSIGNMENT,'=',1,2031)
-LexToken(VAR,'abs',1,2032)
-LexToken(OPENBRACKET,'(',1,2035)
-LexToken(PREVAR,'%ph',1,2036)
-LexToken(CLOSEBRACKET,')',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(IF,'if',1,2057)
-LexToken(PREVAR,'%ph',1,2060)
-LexToken(COMPARISON,'>',1,2063)
-LexToken(PREVAR,'%df',1,2064)
-LexToken(ADDITION,'-',1,2067)
-LexToken(NUMBER,'1',1,2068)
-LexToken(THEN,'then',1,2070)
-LexToken(EOL,'\n',1,2074)
-LexToken(PREVAR,'%ph',1,2095)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(PREVAR,'%df',1,2099)
-LexToken(ADDITION,'-',1,2102)
-LexToken(NUMBER,'1',1,2103)
-LexToken(EOL,'\n',1,2104)
-LexToken(END,'end',1,2122)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'graphics',1,2142)
-LexToken(DOT,'.',1,2150)
-LexToken(VAR,'exprs',1,2151)
-LexToken(ASSIGNMENT,'=',1,2156)
-LexToken(VAR,'exprs',1,2157)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'model',1,2179)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'ipar',1,2185)
-LexToken(ASSIGNMENT,'=',1,2189)
-LexToken(PREVAR,'%df',1,2190)
-LexToken(EOL,'\n',1,2193)
-LexToken(VAR,'model',1,2211)
-LexToken(DOT,'.',1,2216)
-LexToken(VAR,'dstate',1,2217)
-LexToken(ASSIGNMENT,'=',1,2223)
-LexToken(PREVAR,'%ph',1,2224)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'xxn',1,2245)
-LexToken(DOT,'.',1,2248)
-LexToken(VAR,'graphics',1,2249)
-LexToken(ASSIGNMENT,'=',1,2257)
-LexToken(VAR,'graphics',1,2258)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'xxn',1,2284)
-LexToken(DOT,'.',1,2287)
-LexToken(VAR,'model',1,2288)
-LexToken(ASSIGNMENT,'=',1,2293)
-LexToken(VAR,'model',1,2294)
-LexToken(EOL,'\n',1,2299)
-LexToken(BREAK,'break',1,2316)
-LexToken(EOL,'\n',1,2321)
-LexToken(END,'end',1,2334)
-LexToken(EOL,'\n',1,2337)
-LexToken(END,'end',1,2346)
-LexToken(EOL,'\n',1,2349)
-LexToken(EOL,'\n',1,2350)
-LexToken(EOL,'\n',1,2351)
-LexToken(IF,'if',1,2360)
-LexToken(VAR,'diffobjs',1,2363)
-LexToken(OPENBRACKET,'(',1,2371)
-LexToken(VAR,'xxn',1,2372)
-LexToken(COMMA,',',1,2375)
-LexToken(VAR,'xx',1,2376)
-LexToken(CLOSEBRACKET,')',1,2378)
-LexToken(THEN,'then',1,2380)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'model',1,2397)
-LexToken(ASSIGNMENT,'=',1,2402)
-LexToken(VAR,'xx',1,2403)
-LexToken(DOT,'.',1,2405)
-LexToken(VAR,'model',1,2406)
-LexToken(EOL,'\n',1,2411)
-LexToken(VAR,'model_n',1,2424)
-LexToken(ASSIGNMENT,'=',1,2431)
-LexToken(VAR,'xxn',1,2432)
-LexToken(DOT,'.',1,2435)
-LexToken(VAR,'model',1,2436)
-LexToken(EOL,'\n',1,2441)
-LexToken(IF,'if',1,2454)
-LexToken(NOT,'~',1,2457)
-LexToken(VAR,'is_modelica_block',1,2458)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(VAR,'xx',1,2476)
-LexToken(CLOSEBRACKET,')',1,2478)
-LexToken(THEN,'then',1,2480)
-LexToken(EOL,'\n',1,2484)
-LexToken(VAR,'modified',1,2501)
-LexToken(ASSIGNMENT,'=',1,2509)
-LexToken(VAR,'or',1,2510)
-LexToken(OPENBRACKET,'(',1,2512)
-LexToken(VAR,'model',1,2513)
-LexToken(DOT,'.',1,2518)
-LexToken(VAR,'sim',1,2519)
-LexToken(COMPARISON,'<>',1,2522)
-LexToken(VAR,'model_n',1,2524)
-LexToken(DOT,'.',1,2531)
-LexToken(VAR,'sim',1,2532)
-LexToken(CLOSEBRACKET,')',1,2535)
-LexToken(LOGICAL,'|',1,2536)
-LexToken(NOT,'~',1,2556)
-LexToken(VAR,'isequal',1,2557)
-LexToken(OPENBRACKET,'(',1,2564)
-LexToken(VAR,'model',1,2565)
-LexToken(DOT,'.',1,2570)
-LexToken(VAR,'state',1,2571)
-LexToken(COMMA,',',1,2576)
-LexToken(VAR,'model_n',1,2577)
-LexToken(DOT,'.',1,2584)
-LexToken(VAR,'state',1,2585)
-LexToken(CLOSEBRACKET,')',1,2590)
-LexToken(LOGICAL,'|',1,2591)
-LexToken(NOT,'~',1,2611)
-LexToken(VAR,'isequal',1,2612)
-LexToken(OPENBRACKET,'(',1,2619)
-LexToken(VAR,'model',1,2620)
-LexToken(DOT,'.',1,2625)
-LexToken(VAR,'dstate',1,2626)
-LexToken(COMMA,',',1,2632)
-LexToken(VAR,'model_n',1,2633)
-LexToken(DOT,'.',1,2640)
-LexToken(VAR,'dstate',1,2641)
-LexToken(CLOSEBRACKET,')',1,2647)
-LexToken(LOGICAL,'|',1,2648)
-LexToken(NOT,'~',1,2668)
-LexToken(VAR,'isequal',1,2669)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'model',1,2677)
-LexToken(DOT,'.',1,2682)
-LexToken(VAR,'rpar',1,2683)
-LexToken(COMMA,',',1,2687)
-LexToken(VAR,'model_n',1,2688)
-LexToken(DOT,'.',1,2695)
-LexToken(VAR,'rpar',1,2696)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(LOGICAL,'|',1,2701)
-LexToken(NOT,'~',1,2721)
-LexToken(VAR,'isequal',1,2722)
-LexToken(OPENBRACKET,'(',1,2729)
-LexToken(VAR,'model',1,2730)
-LexToken(DOT,'.',1,2735)
-LexToken(VAR,'ipar',1,2736)
-LexToken(COMMA,',',1,2740)
-LexToken(VAR,'model_n',1,2741)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'ipar',1,2749)
-LexToken(CLOSEBRACKET,')',1,2753)
-LexToken(LOGICAL,'|',1,2754)
-LexToken(NOT,'~',1,2774)
-LexToken(VAR,'isequal',1,2775)
-LexToken(OPENBRACKET,'(',1,2782)
-LexToken(VAR,'model',1,2783)
-LexToken(DOT,'.',1,2788)
-LexToken(VAR,'label',1,2789)
-LexToken(COMMA,',',1,2794)
-LexToken(VAR,'model_n',1,2795)
-LexToken(DOT,'.',1,2802)
-LexToken(VAR,'label',1,2803)
-LexToken(CLOSEBRACKET,')',1,2808)
-LexToken(EOL,'\n',1,2809)
-LexToken(IF,'if',1,2826)
-LexToken(VAR,'or',1,2829)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(VAR,'model',1,2832)
-LexToken(DOT,'.',1,2837)
-LexToken(VAR,'in',1,2838)
-LexToken(COMPARISON,'<>',1,2840)
-LexToken(VAR,'model_n',1,2842)
-LexToken(DOT,'.',1,2849)
-LexToken(VAR,'in',1,2850)
-LexToken(CLOSEBRACKET,')',1,2852)
-LexToken(LOGICAL,'|',1,2853)
-LexToken(VAR,'or',1,2854)
-LexToken(OPENBRACKET,'(',1,2856)
-LexToken(VAR,'model',1,2857)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'out',1,2863)
-LexToken(COMPARISON,'<>',1,2866)
-LexToken(VAR,'model_n',1,2868)
-LexToken(DOT,'.',1,2875)
-LexToken(VAR,'out',1,2876)
-LexToken(CLOSEBRACKET,')',1,2879)
-LexToken(THEN,'then',1,2881)
-LexToken(EOL,'\n',1,2885)
-LexToken(VAR,'needcompile',1,2906)
-LexToken(ASSIGNMENT,'=',1,2917)
-LexToken(NUMBER,'1',1,2918)
-LexToken(EOL,'\n',1,2919)
-LexToken(END,'end',1,2936)
-LexToken(EOL,'\n',1,2939)
-LexToken(IF,'if',1,2956)
-LexToken(VAR,'or',1,2959)
-LexToken(OPENBRACKET,'(',1,2961)
-LexToken(VAR,'model',1,2962)
-LexToken(DOT,'.',1,2967)
-LexToken(VAR,'firing',1,2968)
-LexToken(COMPARISON,'<>',1,2974)
-LexToken(VAR,'model_n',1,2976)
-LexToken(DOT,'.',1,2983)
-LexToken(VAR,'firing',1,2984)
-LexToken(CLOSEBRACKET,')',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'needcompile',1,3018)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(NUMBER,'2',1,3030)
-LexToken(EOL,'\n',1,3031)
-LexToken(END,'end',1,3048)
-LexToken(EOL,'\n',1,3051)
-LexToken(IF,'if',1,3068)
-LexToken(VAR,'model',1,3071)
-LexToken(DOT,'.',1,3076)
-LexToken(VAR,'sim',1,3077)
-LexToken(COMPARISON,'==',1,3080)
-LexToken(DQSTRING,'"input"',1,3088)
-LexToken(LOGICAL,'|',1,3089)
-LexToken(VAR,'model',1,3090)
-LexToken(DOT,'.',1,3095)
-LexToken(VAR,'sim',1,3096)
-LexToken(COMPARISON,'==',1,3099)
-LexToken(DQSTRING,'"output"',1,3108)
-LexToken(THEN,'then',1,3110)
-LexToken(EOL,'\n',1,3114)
-LexToken(IF,'if',1,3135)
-LexToken(VAR,'model',1,3138)
-LexToken(DOT,'.',1,3143)
-LexToken(VAR,'ipar',1,3144)
-LexToken(COMPARISON,'<>',1,3148)
-LexToken(VAR,'model_n',1,3150)
-LexToken(DOT,'.',1,3157)
-LexToken(VAR,'ipar',1,3158)
-LexToken(THEN,'then',1,3163)
-LexToken(EOL,'\n',1,3167)
-LexToken(VAR,'needcompile',1,3192)
-LexToken(ASSIGNMENT,'=',1,3203)
-LexToken(NUMBER,'4',1,3204)
-LexToken(EOL,'\n',1,3205)
-LexToken(END,'end',1,3226)
-LexToken(EOL,'\n',1,3229)
-LexToken(END,'end',1,3246)
-LexToken(EOL,'\n',1,3249)
-LexToken(IF,'if',1,3266)
-LexToken(VAR,'or',1,3269)
-LexToken(OPENBRACKET,'(',1,3271)
-LexToken(VAR,'model',1,3272)
-LexToken(DOT,'.',1,3277)
-LexToken(VAR,'blocktype',1,3278)
-LexToken(COMPARISON,'<>',1,3287)
-LexToken(VAR,'model_n',1,3289)
-LexToken(DOT,'.',1,3296)
-LexToken(VAR,'blocktype',1,3297)
-LexToken(CLOSEBRACKET,')',1,3306)
-LexToken(LOGICAL,'|',1,3307)
-LexToken(VAR,'or',1,3331)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(VAR,'model',1,3334)
-LexToken(DOT,'.',1,3339)
-LexToken(VAR,'dep_ut',1,3340)
-LexToken(COMPARISON,'<>',1,3346)
-LexToken(VAR,'model_n',1,3348)
-LexToken(DOT,'.',1,3355)
-LexToken(VAR,'dep_ut',1,3356)
-LexToken(CLOSEBRACKET,')',1,3362)
-LexToken(THEN,'then',1,3365)
-LexToken(EOL,'\n',1,3369)
-LexToken(VAR,'needcompile',1,3390)
-LexToken(ASSIGNMENT,'=',1,3401)
-LexToken(NUMBER,'4',1,3402)
-LexToken(EOL,'\n',1,3403)
-LexToken(END,'end',1,3420)
-LexToken(EOL,'\n',1,3423)
-LexToken(IF,'if',1,3440)
-LexToken(OPENBRACKET,'(',1,3443)
-LexToken(VAR,'model',1,3444)
-LexToken(DOT,'.',1,3449)
-LexToken(VAR,'nzcross',1,3450)
-LexToken(COMPARISON,'<>',1,3457)
-LexToken(VAR,'model_n',1,3459)
-LexToken(DOT,'.',1,3466)
-LexToken(VAR,'nzcross',1,3467)
-LexToken(CLOSEBRACKET,')',1,3474)
-LexToken(LOGICAL,'|',1,3475)
-LexToken(OPENBRACKET,'(',1,3476)
-LexToken(VAR,'model',1,3477)
-LexToken(DOT,'.',1,3482)
-LexToken(VAR,'nmode',1,3483)
-LexToken(COMPARISON,'<>',1,3488)
-LexToken(VAR,'model_n',1,3490)
-LexToken(DOT,'.',1,3497)
-LexToken(VAR,'nmode',1,3498)
-LexToken(CLOSEBRACKET,')',1,3503)
-LexToken(THEN,'then',1,3505)
-LexToken(EOL,'\n',1,3509)
-LexToken(VAR,'needcompile',1,3530)
-LexToken(ASSIGNMENT,'=',1,3541)
-LexToken(NUMBER,'4',1,3542)
-LexToken(EOL,'\n',1,3543)
-LexToken(END,'end',1,3560)
-LexToken(EOL,'\n',1,3563)
-LexToken(IF,'if',1,3580)
-LexToken(VAR,'prod',1,3583)
-LexToken(OPENBRACKET,'(',1,3587)
-LexToken(VAR,'size',1,3588)
-LexToken(OPENBRACKET,'(',1,3592)
-LexToken(VAR,'model_n',1,3593)
-LexToken(DOT,'.',1,3600)
-LexToken(VAR,'sim',1,3601)
-LexToken(CLOSEBRACKET,')',1,3604)
-LexToken(CLOSEBRACKET,')',1,3605)
-LexToken(COMPARISON,'>',1,3606)
-LexToken(NUMBER,'1',1,3607)
-LexToken(THEN,'then',1,3609)
-LexToken(EOL,'\n',1,3613)
-LexToken(IF,'if',1,3634)
-LexToken(VAR,'model_n',1,3637)
-LexToken(DOT,'.',1,3644)
-LexToken(VAR,'sim',1,3645)
-LexToken(OPENBRACKET,'(',1,3648)
-LexToken(NUMBER,'2',1,3649)
-LexToken(CLOSEBRACKET,')',1,3650)
-LexToken(COMPARISON,'>',1,3651)
-LexToken(NUMBER,'1000',1,3652)
-LexToken(THEN,'then',1,3657)
-LexToken(EOL,'\n',1,3661)
-LexToken(IF,'if',1,3686)
-LexToken(VAR,'model',1,3689)
-LexToken(DOT,'.',1,3694)
-LexToken(VAR,'sim',1,3695)
-LexToken(OPENBRACKET,'(',1,3698)
-LexToken(NUMBER,'1',1,3699)
-LexToken(CLOSEBRACKET,')',1,3700)
-LexToken(COMPARISON,'<>',1,3701)
-LexToken(VAR,'model_n',1,3703)
-LexToken(DOT,'.',1,3710)
-LexToken(VAR,'sim',1,3711)
-LexToken(OPENBRACKET,'(',1,3714)
-LexToken(NUMBER,'1',1,3715)
-LexToken(CLOSEBRACKET,')',1,3716)
-LexToken(THEN,'then',1,3718)
-LexToken(EOL,'\n',1,3722)
-LexToken(VAR,'needcompile',1,3751)
-LexToken(ASSIGNMENT,'=',1,3762)
-LexToken(NUMBER,'4',1,3763)
-LexToken(EOL,'\n',1,3764)
-LexToken(END,'end',1,3789)
-LexToken(EOL,'\n',1,3792)
-LexToken(END,'end',1,3813)
-LexToken(EOL,'\n',1,3816)
-LexToken(END,'end',1,3833)
-LexToken(EOL,'\n',1,3836)
-LexToken(ELSE,'else',1,3849)
-LexToken(EOL,'\n',1,3853)
-LexToken(VAR,'modified',1,3870)
-LexToken(ASSIGNMENT,'=',1,3878)
-LexToken(VAR,'or',1,3879)
-LexToken(OPENBRACKET,'(',1,3881)
-LexToken(VAR,'model_n',1,3882)
-LexToken(COMPARISON,'<>',1,3889)
-LexToken(VAR,'model',1,3891)
-LexToken(CLOSEBRACKET,')',1,3896)
-LexToken(EOL,'\n',1,3897)
-LexToken(VAR,'eq',1,3914)
-LexToken(ASSIGNMENT,'=',1,3916)
-LexToken(VAR,'model',1,3917)
-LexToken(DOT,'.',1,3922)
-LexToken(VAR,'equations',1,3923)
-LexToken(SEMICOLON,';',1,3932)
-LexToken(VAR,'eqn',1,3933)
-LexToken(ASSIGNMENT,'=',1,3936)
-LexToken(VAR,'model_n',1,3937)
-LexToken(DOT,'.',1,3944)
-LexToken(VAR,'equations',1,3945)
-LexToken(EOL,'\n',1,3954)
-LexToken(IF,'if',1,3972)
-LexToken(VAR,'or',1,3975)
-LexToken(OPENBRACKET,'(',1,3977)
-LexToken(VAR,'eq',1,3978)
-LexToken(DOT,'.',1,3980)
-LexToken(VAR,'model',1,3981)
-LexToken(COMPARISON,'<>',1,3986)
-LexToken(VAR,'eqn',1,3988)
-LexToken(DOT,'.',1,3991)
-LexToken(VAR,'model',1,3992)
-LexToken(CLOSEBRACKET,')',1,3997)
-LexToken(LOGICAL,'|',1,3998)
-LexToken(VAR,'or',1,3999)
-LexToken(OPENBRACKET,'(',1,4001)
-LexToken(VAR,'eq',1,4002)
-LexToken(DOT,'.',1,4004)
-LexToken(VAR,'inputs',1,4005)
-LexToken(COMPARISON,'<>',1,4011)
-LexToken(VAR,'eqn',1,4013)
-LexToken(DOT,'.',1,4016)
-LexToken(VAR,'inputs',1,4017)
-LexToken(CLOSEBRACKET,')',1,4023)
-LexToken(LOGICAL,'|',1,4024)
-LexToken(VAR,'or',1,4048)
-LexToken(OPENBRACKET,'(',1,4050)
-LexToken(VAR,'eq',1,4051)
-LexToken(DOT,'.',1,4053)
-LexToken(VAR,'outputs',1,4054)
-LexToken(COMPARISON,'<>',1,4061)
-LexToken(VAR,'eqn',1,4063)
-LexToken(DOT,'.',1,4066)
-LexToken(VAR,'outputs',1,4067)
-LexToken(CLOSEBRACKET,')',1,4074)
-LexToken(THEN,'then',1,4076)
-LexToken(EOL,'\n',1,4080)
-LexToken(VAR,'needcompile',1,4101)
-LexToken(ASSIGNMENT,'=',1,4112)
-LexToken(NUMBER,'4',1,4113)
-LexToken(EOL,'\n',1,4114)
-LexToken(END,'end',1,4131)
-LexToken(EOL,'\n',1,4134)
-LexToken(END,'end',1,4147)
-LexToken(EOL,'\n',1,4150)
-LexToken(EOL,'\n',1,4193)
-LexToken(VAR,'arg1',1,4206)
-LexToken(OPENBRACKET,'(',1,4210)
-LexToken(VAR,'spath',1,4211)
-LexToken(CLOSEBRACKET,')',1,4216)
-LexToken(ASSIGNMENT,'=',1,4217)
-LexToken(VAR,'xxn',1,4218)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'newpar',1,4243)
-LexToken(OPENBRACKET,'(',1,4249)
-LexToken(VAR,'size',1,4250)
-LexToken(OPENBRACKET,'(',1,4254)
-LexToken(VAR,'newpar',1,4255)
-LexToken(CLOSEBRACKET,')',1,4261)
-LexToken(ADDITION,'+',1,4262)
-LexToken(NUMBER,'1',1,4263)
-LexToken(CLOSEBRACKET,')',1,4264)
-LexToken(ASSIGNMENT,'=',1,4265)
-LexToken(NUMBER,'1',1,4266)
-LexToken(EOL,'\n',1,4289)
-LexToken(VAR,'y',1,4302)
-LexToken(ASSIGNMENT,'=',1,4303)
-LexToken(VAR,'max',1,4304)
-LexToken(OPENBRACKET,'(',1,4307)
-LexToken(VAR,'y',1,4308)
-LexToken(COMMA,',',1,4309)
-LexToken(VAR,'needcompile',1,4310)
-LexToken(CLOSEBRACKET,')',1,4321)
-LexToken(EOL,'\n',1,4322)
-LexToken(END,'end',1,4331)
-LexToken(EOL,'\n',1,4334)
-LexToken(VAR,'x',1,4343)
-LexToken(ASSIGNMENT,'=',1,4344)
-LexToken(VAR,'arg1',1,4345)
-LexToken(EOL,'\n',1,4349)
-LexToken(VAR,'typ',1,4358)
-LexToken(ASSIGNMENT,'=',1,4361)
-LexToken(VAR,'newpar',1,4362)
-LexToken(EOL,'\n',1,4368)
-LexToken(CASE,'case',1,4373)
-LexToken(DQSTRING,'"define"',1,4385)
-LexToken(THEN,'then',1,4387)
-LexToken(EOL,'\n',1,4391)
-LexToken(VAR,'scs_m_1',1,4400)
-LexToken(ASSIGNMENT,'=',1,4407)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4408)
-LexToken(OPENBRACKET,'(',1,4422)
-LexToken(CLOSEBRACKET,')',1,4423)
-LexToken(EOL,'\n',1,4424)
-LexToken(VAR,'scs_m_1',1,4434)
-LexToken(DOT,'.',1,4441)
-LexToken(VAR,'objs',1,4442)
-LexToken(OPENBRACKET,'(',1,4446)
-LexToken(NUMBER,'1',1,4447)
-LexToken(CLOSEBRACKET,')',1,4448)
-LexToken(ASSIGNMENT,'=',1,4450)
-LexToken(VAR,'Modulo_Count',1,4452)
-LexToken(OPENBRACKET,'(',1,4464)
-LexToken(DQSTRING,'"define"',1,4472)
-LexToken(CLOSEBRACKET,')',1,4473)
-LexToken(EOL,'\n',1,4474)
-LexToken(VAR,'scs_m_1',1,4484)
-LexToken(DOT,'.',1,4491)
-LexToken(VAR,'objs',1,4492)
-LexToken(OPENBRACKET,'(',1,4496)
-LexToken(NUMBER,'2',1,4497)
-LexToken(CLOSEBRACKET,')',1,4498)
-LexToken(ASSIGNMENT,'=',1,4500)
-LexToken(VAR,'CLKINV_f',1,4502)
-LexToken(OPENBRACKET,'(',1,4510)
-LexToken(DQSTRING,'"define"',1,4518)
-LexToken(CLOSEBRACKET,')',1,4519)
-LexToken(EOL,'\n',1,4520)
-LexToken(VAR,'scs_m_1',1,4530)
-LexToken(DOT,'.',1,4537)
-LexToken(VAR,'objs',1,4538)
-LexToken(OPENBRACKET,'(',1,4542)
-LexToken(NUMBER,'3',1,4543)
-LexToken(CLOSEBRACKET,')',1,4544)
-LexToken(ASSIGNMENT,'=',1,4546)
-LexToken(VAR,'CLKOUTV_f',1,4548)
-LexToken(OPENBRACKET,'(',1,4557)
-LexToken(DQSTRING,'"define"',1,4565)
-LexToken(CLOSEBRACKET,')',1,4566)
-LexToken(EOL,'\n',1,4567)
-LexToken(VAR,'scs_m_1',1,4577)
-LexToken(DOT,'.',1,4584)
-LexToken(VAR,'objs',1,4585)
-LexToken(OPENBRACKET,'(',1,4589)
-LexToken(NUMBER,'4',1,4590)
-LexToken(CLOSEBRACKET,')',1,4591)
-LexToken(ASSIGNMENT,'=',1,4593)
-LexToken(VAR,'IFTHEL_f',1,4595)
-LexToken(OPENBRACKET,'(',1,4603)
-LexToken(DQSTRING,'"define"',1,4611)
-LexToken(CLOSEBRACKET,')',1,4612)
-LexToken(EOL,'\n',1,4613)
-LexToken(VAR,'scs_m_1',1,4623)
-LexToken(DOT,'.',1,4630)
-LexToken(VAR,'objs',1,4631)
-LexToken(OPENBRACKET,'(',1,4635)
-LexToken(NUMBER,'5',1,4636)
-LexToken(CLOSEBRACKET,')',1,4637)
-LexToken(ASSIGNMENT,'=',1,4639)
-LexToken(VAR,'CLKSPLIT_f',1,4641)
-LexToken(OPENBRACKET,'(',1,4651)
-LexToken(DQSTRING,'"define"',1,4659)
-LexToken(CLOSEBRACKET,')',1,4660)
-LexToken(EOL,'\n',1,4661)
-LexToken(VAR,'scs_m_1',1,4671)
-LexToken(DOT,'.',1,4678)
-LexToken(VAR,'objs',1,4679)
-LexToken(OPENBRACKET,'(',1,4683)
-LexToken(NUMBER,'6',1,4684)
-LexToken(CLOSEBRACKET,')',1,4685)
-LexToken(ASSIGNMENT,'=',1,4687)
-LexToken(SCICOS_LINK,'scicos_link',1,4689)
-LexToken(OPENBRACKET,'(',1,4700)
-LexToken(CLOSEBRACKET,')',1,4701)
-LexToken(EOL,'\n',1,4702)
-LexToken(VAR,'scs_m_1',1,4712)
-LexToken(DOT,'.',1,4719)
-LexToken(VAR,'objs',1,4720)
-LexToken(OPENBRACKET,'(',1,4724)
-LexToken(NUMBER,'7',1,4725)
-LexToken(CLOSEBRACKET,')',1,4726)
-LexToken(ASSIGNMENT,'=',1,4728)
-LexToken(SCICOS_LINK,'scicos_link',1,4730)
-LexToken(OPENBRACKET,'(',1,4741)
-LexToken(CLOSEBRACKET,')',1,4742)
-LexToken(EOL,'\n',1,4743)
-LexToken(VAR,'scs_m_1',1,4753)
-LexToken(DOT,'.',1,4760)
-LexToken(VAR,'objs',1,4761)
-LexToken(OPENBRACKET,'(',1,4765)
-LexToken(NUMBER,'8',1,4766)
-LexToken(CLOSEBRACKET,')',1,4767)
-LexToken(ASSIGNMENT,'=',1,4769)
-LexToken(SCICOS_LINK,'scicos_link',1,4771)
-LexToken(OPENBRACKET,'(',1,4782)
-LexToken(CLOSEBRACKET,')',1,4783)
-LexToken(EOL,'\n',1,4784)
-LexToken(VAR,'scs_m_1',1,4794)
-LexToken(DOT,'.',1,4801)
-LexToken(VAR,'objs',1,4802)
-LexToken(OPENBRACKET,'(',1,4806)
-LexToken(NUMBER,'9',1,4807)
-LexToken(CLOSEBRACKET,')',1,4808)
-LexToken(ASSIGNMENT,'=',1,4810)
-LexToken(SCICOS_LINK,'scicos_link',1,4812)
-LexToken(OPENBRACKET,'(',1,4823)
-LexToken(CLOSEBRACKET,')',1,4824)
-LexToken(EOL,'\n',1,4825)
-LexToken(VAR,'scs_m_1',1,4835)
-LexToken(DOT,'.',1,4842)
-LexToken(VAR,'objs',1,4843)
-LexToken(OPENBRACKET,'(',1,4847)
-LexToken(NUMBER,'10',1,4848)
-LexToken(CLOSEBRACKET,')',1,4850)
-LexToken(ASSIGNMENT,'=',1,4852)
-LexToken(SCICOS_LINK,'scicos_link',1,4854)
-LexToken(OPENBRACKET,'(',1,4865)
-LexToken(CLOSEBRACKET,')',1,4866)
-LexToken(EOL,'\n',1,4867)
-LexToken(EOL,'\n',1,4869)
-LexToken(EOL,'\n',1,4893)
-LexToken(VAR,'blk',1,4902)
-LexToken(ASSIGNMENT,'=',1,4906)
-LexToken(VAR,'scs_m_1',1,4908)
-LexToken(DOT,'.',1,4915)
-LexToken(VAR,'objs',1,4916)
-LexToken(OPENBRACKET,'(',1,4920)
-LexToken(NUMBER,'1',1,4921)
-LexToken(CLOSEBRACKET,')',1,4922)
-LexToken(EOL,'\n',1,4923)
-LexToken(VAR,'graphics',1,4933)
-LexToken(ASSIGNMENT,'=',1,4942)
-LexToken(VAR,'blk',1,4944)
-LexToken(DOT,'.',1,4947)
-LexToken(VAR,'graphics',1,4948)
-LexToken(EOL,'\n',1,4956)
-LexToken(VAR,'model',1,4966)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(VAR,'blk',1,4974)
-LexToken(DOT,'.',1,4977)
-LexToken(VAR,'model',1,4978)
-LexToken(EOL,'\n',1,4983)
-LexToken(EOL,'\n',1,4985)
-LexToken(VAR,'graphics',1,4994)
-LexToken(DOT,'.',1,5002)
-LexToken(VAR,'orig',1,5003)
-LexToken(ASSIGNMENT,'=',1,5008)
-LexToken(OPENSQBRACKET,'[',1,5010)
-LexToken(NUMBER,'0',1,5011)
-LexToken(ADDITION,'-',1,5013)
-LexToken(NUMBER,'100',1,5014)
-LexToken(CLOSESQBRACKET,']',1,5017)
-LexToken(EOL,'\n',1,5018)
-LexToken(VAR,'graphics',1,5028)
-LexToken(DOT,'.',1,5036)
-LexToken(VAR,'sz',1,5037)
-LexToken(ASSIGNMENT,'=',1,5040)
-LexToken(OPENSQBRACKET,'[',1,5042)
-LexToken(NUMBER,'60',1,5043)
-LexToken(NUMBER,'40',1,5046)
-LexToken(CLOSESQBRACKET,']',1,5048)
-LexToken(EOL,'\n',1,5049)
-LexToken(EOL,'\n',1,5051)
-LexToken(VAR,'graphics',1,5060)
-LexToken(DOT,'.',1,5068)
-LexToken(VAR,'exprs',1,5069)
-LexToken(ASSIGNMENT,'=',1,5075)
-LexToken(OPENSQBRACKET,'[',1,5077)
-LexToken(DQSTRING,'"0"',1,5080)
-LexToken(SEMICOLON,';',1,5081)
-LexToken(DQSTRING,'"3"',1,5084)
-LexToken(CLOSESQBRACKET,']',1,5085)
-LexToken(EOL,'\n',1,5086)
-LexToken(VAR,'model',1,5096)
-LexToken(DOT,'.',1,5101)
-LexToken(VAR,'dstate',1,5102)
-LexToken(ASSIGNMENT,'=',1,5109)
-LexToken(NUMBER,'3',1,5111)
-LexToken(EOL,'\n',1,5112)
-LexToken(VAR,'model',1,5122)
-LexToken(DOT,'.',1,5127)
-LexToken(VAR,'ipar',1,5128)
-LexToken(ASSIGNMENT,'=',1,5133)
-LexToken(NUMBER,'3',1,5135)
-LexToken(EOL,'\n',1,5136)
-LexToken(EOL,'\n',1,5138)
-LexToken(VAR,'graphics',1,5147)
-LexToken(DOT,'.',1,5155)
-LexToken(VAR,'pout',1,5156)
-LexToken(ASSIGNMENT,'=',1,5161)
-LexToken(NUMBER,'7',1,5163)
-LexToken(EOL,'\n',1,5164)
-LexToken(VAR,'graphics',1,5174)
-LexToken(DOT,'.',1,5182)
-LexToken(VAR,'pein',1,5183)
-LexToken(ASSIGNMENT,'=',1,5188)
-LexToken(NUMBER,'10',1,5190)
-LexToken(EOL,'\n',1,5192)
-LexToken(EOL,'\n',1,5194)
-LexToken(VAR,'blk',1,5203)
-LexToken(DOT,'.',1,5206)
-LexToken(VAR,'graphics',1,5207)
-LexToken(ASSIGNMENT,'=',1,5216)
-LexToken(VAR,'graphics',1,5218)
-LexToken(EOL,'\n',1,5226)
-LexToken(VAR,'blk',1,5236)
-LexToken(DOT,'.',1,5239)
-LexToken(VAR,'model',1,5240)
-LexToken(ASSIGNMENT,'=',1,5246)
-LexToken(VAR,'model',1,5248)
-LexToken(EOL,'\n',1,5253)
-LexToken(VAR,'scs_m_1',1,5263)
-LexToken(DOT,'.',1,5270)
-LexToken(VAR,'objs',1,5271)
-LexToken(OPENBRACKET,'(',1,5275)
-LexToken(NUMBER,'1',1,5276)
-LexToken(CLOSEBRACKET,')',1,5277)
-LexToken(ASSIGNMENT,'=',1,5279)
-LexToken(VAR,'blk',1,5281)
-LexToken(EOL,'\n',1,5284)
-LexToken(EOL,'\n',1,5286)
-LexToken(EOL,'\n',1,5306)
-LexToken(VAR,'blk',1,5315)
-LexToken(ASSIGNMENT,'=',1,5319)
-LexToken(VAR,'scs_m_1',1,5321)
-LexToken(DOT,'.',1,5328)
-LexToken(VAR,'objs',1,5329)
-LexToken(OPENBRACKET,'(',1,5333)
-LexToken(NUMBER,'2',1,5334)
-LexToken(CLOSEBRACKET,')',1,5335)
-LexToken(EOL,'\n',1,5336)
-LexToken(VAR,'graphics',1,5346)
-LexToken(ASSIGNMENT,'=',1,5355)
-LexToken(VAR,'blk',1,5357)
-LexToken(DOT,'.',1,5360)
-LexToken(VAR,'graphics',1,5361)
-LexToken(EOL,'\n',1,5369)
-LexToken(VAR,'model',1,5379)
-LexToken(ASSIGNMENT,'=',1,5385)
-LexToken(VAR,'blk',1,5387)
-LexToken(DOT,'.',1,5390)
-LexToken(VAR,'model',1,5391)
-LexToken(EOL,'\n',1,5396)
-LexToken(EOL,'\n',1,5398)
-LexToken(VAR,'graphics',1,5407)
-LexToken(DOT,'.',1,5415)
-LexToken(VAR,'orig',1,5416)
-LexToken(ASSIGNMENT,'=',1,5421)
-LexToken(OPENSQBRACKET,'[',1,5423)
-LexToken(NUMBER,'120',1,5424)
-LexToken(NUMBER,'0',1,5428)
-LexToken(CLOSESQBRACKET,']',1,5429)
-LexToken(EOL,'\n',1,5430)
-LexToken(VAR,'graphics',1,5440)
-LexToken(DOT,'.',1,5448)
-LexToken(VAR,'sz',1,5449)
-LexToken(ASSIGNMENT,'=',1,5452)
-LexToken(OPENSQBRACKET,'[',1,5454)
-LexToken(NUMBER,'20',1,5455)
-LexToken(NUMBER,'20',1,5458)
-LexToken(CLOSESQBRACKET,']',1,5460)
-LexToken(EOL,'\n',1,5461)
-LexToken(EOL,'\n',1,5463)
-LexToken(VAR,'graphics',1,5472)
-LexToken(DOT,'.',1,5480)
-LexToken(VAR,'exprs',1,5481)
-LexToken(ASSIGNMENT,'=',1,5487)
-LexToken(OPENSQBRACKET,'[',1,5489)
-LexToken(DQSTRING,'"1"',1,5492)
-LexToken(CLOSESQBRACKET,']',1,5493)
-LexToken(EOL,'\n',1,5494)
-LexToken(VAR,'model',1,5504)
-LexToken(DOT,'.',1,5509)
-LexToken(VAR,'ipar',1,5510)
-LexToken(ASSIGNMENT,'=',1,5515)
-LexToken(NUMBER,'1',1,5517)
-LexToken(EOL,'\n',1,5518)
-LexToken(EOL,'\n',1,5520)
-LexToken(VAR,'graphics',1,5529)
-LexToken(DOT,'.',1,5537)
-LexToken(VAR,'peout',1,5538)
-LexToken(ASSIGNMENT,'=',1,5544)
-LexToken(NUMBER,'6',1,5546)
-LexToken(EOL,'\n',1,5547)
-LexToken(EOL,'\n',1,5549)
-LexToken(VAR,'blk',1,5558)
-LexToken(DOT,'.',1,5561)
-LexToken(VAR,'graphics',1,5562)
-LexToken(ASSIGNMENT,'=',1,5571)
-LexToken(VAR,'graphics',1,5573)
-LexToken(EOL,'\n',1,5581)
-LexToken(VAR,'blk',1,5591)
-LexToken(DOT,'.',1,5594)
-LexToken(VAR,'model',1,5595)
-LexToken(ASSIGNMENT,'=',1,5601)
-LexToken(VAR,'model',1,5603)
-LexToken(EOL,'\n',1,5608)
-LexToken(VAR,'scs_m_1',1,5618)
-LexToken(DOT,'.',1,5625)
-LexToken(VAR,'objs',1,5626)
-LexToken(OPENBRACKET,'(',1,5630)
-LexToken(NUMBER,'2',1,5631)
-LexToken(CLOSEBRACKET,')',1,5632)
-LexToken(ASSIGNMENT,'=',1,5634)
-LexToken(VAR,'blk',1,5636)
-LexToken(EOL,'\n',1,5639)
-LexToken(EOL,'\n',1,5641)
-LexToken(EOL,'\n',1,5662)
-LexToken(VAR,'blk',1,5671)
-LexToken(ASSIGNMENT,'=',1,5675)
-LexToken(VAR,'scs_m_1',1,5677)
-LexToken(DOT,'.',1,5684)
-LexToken(VAR,'objs',1,5685)
-LexToken(OPENBRACKET,'(',1,5689)
-LexToken(NUMBER,'3',1,5690)
-LexToken(CLOSEBRACKET,')',1,5691)
-LexToken(EOL,'\n',1,5692)
-LexToken(VAR,'graphics',1,5702)
-LexToken(ASSIGNMENT,'=',1,5711)
-LexToken(VAR,'blk',1,5713)
-LexToken(DOT,'.',1,5716)
-LexToken(VAR,'graphics',1,5717)
-LexToken(EOL,'\n',1,5725)
-LexToken(VAR,'model',1,5735)
-LexToken(ASSIGNMENT,'=',1,5741)
-LexToken(VAR,'blk',1,5743)
-LexToken(DOT,'.',1,5746)
-LexToken(VAR,'model',1,5747)
-LexToken(EOL,'\n',1,5752)
-LexToken(EOL,'\n',1,5754)
-LexToken(VAR,'graphics',1,5763)
-LexToken(DOT,'.',1,5771)
-LexToken(VAR,'orig',1,5772)
-LexToken(ASSIGNMENT,'=',1,5777)
-LexToken(OPENSQBRACKET,'[',1,5779)
-LexToken(NUMBER,'130',1,5780)
-LexToken(ADDITION,'-',1,5784)
-LexToken(NUMBER,'160',1,5785)
-LexToken(CLOSESQBRACKET,']',1,5788)
-LexToken(EOL,'\n',1,5789)
-LexToken(VAR,'graphics',1,5799)
-LexToken(DOT,'.',1,5807)
-LexToken(VAR,'sz',1,5808)
-LexToken(ASSIGNMENT,'=',1,5811)
-LexToken(OPENSQBRACKET,'[',1,5813)
-LexToken(NUMBER,'20',1,5814)
-LexToken(NUMBER,'20',1,5817)
-LexToken(CLOSESQBRACKET,']',1,5819)
-LexToken(EOL,'\n',1,5820)
-LexToken(EOL,'\n',1,5822)
-LexToken(VAR,'graphics',1,5831)
-LexToken(DOT,'.',1,5839)
-LexToken(VAR,'exprs',1,5840)
-LexToken(ASSIGNMENT,'=',1,5846)
-LexToken(OPENSQBRACKET,'[',1,5848)
-LexToken(DQSTRING,'"1"',1,5851)
-LexToken(CLOSESQBRACKET,']',1,5852)
-LexToken(EOL,'\n',1,5853)
-LexToken(VAR,'model',1,5863)
-LexToken(DOT,'.',1,5868)
-LexToken(VAR,'ipar',1,5869)
-LexToken(ASSIGNMENT,'=',1,5874)
-LexToken(NUMBER,'1',1,5876)
-LexToken(EOL,'\n',1,5877)
-LexToken(EOL,'\n',1,5879)
-LexToken(VAR,'graphics',1,5888)
-LexToken(DOT,'.',1,5896)
-LexToken(VAR,'pein',1,5897)
-LexToken(ASSIGNMENT,'=',1,5902)
-LexToken(NUMBER,'8',1,5904)
-LexToken(EOL,'\n',1,5905)
-LexToken(EOL,'\n',1,5907)
-LexToken(VAR,'blk',1,5916)
-LexToken(DOT,'.',1,5919)
-LexToken(VAR,'graphics',1,5920)
-LexToken(ASSIGNMENT,'=',1,5929)
-LexToken(VAR,'graphics',1,5931)
-LexToken(EOL,'\n',1,5939)
-LexToken(VAR,'blk',1,5949)
-LexToken(DOT,'.',1,5952)
-LexToken(VAR,'model',1,5953)
-LexToken(ASSIGNMENT,'=',1,5959)
-LexToken(VAR,'model',1,5961)
-LexToken(EOL,'\n',1,5966)
-LexToken(VAR,'scs_m_1',1,5976)
-LexToken(DOT,'.',1,5983)
-LexToken(VAR,'objs',1,5984)
-LexToken(OPENBRACKET,'(',1,5988)
-LexToken(NUMBER,'3',1,5989)
-LexToken(CLOSEBRACKET,')',1,5990)
-LexToken(ASSIGNMENT,'=',1,5992)
-LexToken(VAR,'blk',1,5994)
-LexToken(EOL,'\n',1,5997)
-LexToken(EOL,'\n',1,5999)
-LexToken(EOL,'\n',1,6019)
-LexToken(VAR,'blk',1,6028)
-LexToken(ASSIGNMENT,'=',1,6032)
-LexToken(VAR,'scs_m_1',1,6034)
-LexToken(DOT,'.',1,6041)
-LexToken(VAR,'objs',1,6042)
-LexToken(OPENBRACKET,'(',1,6046)
-LexToken(NUMBER,'4',1,6047)
-LexToken(CLOSEBRACKET,')',1,6048)
-LexToken(EOL,'\n',1,6049)
-LexToken(VAR,'graphics',1,6059)
-LexToken(ASSIGNMENT,'=',1,6068)
-LexToken(VAR,'blk',1,6070)
-LexToken(DOT,'.',1,6073)
-LexToken(VAR,'graphics',1,6074)
-LexToken(EOL,'\n',1,6082)
-LexToken(VAR,'model',1,6092)
-LexToken(ASSIGNMENT,'=',1,6098)
-LexToken(VAR,'blk',1,6100)
-LexToken(DOT,'.',1,6103)
-LexToken(VAR,'model',1,6104)
-LexToken(EOL,'\n',1,6109)
-LexToken(EOL,'\n',1,6111)
-LexToken(VAR,'graphics',1,6120)
-LexToken(DOT,'.',1,6128)
-LexToken(VAR,'orig',1,6129)
-LexToken(ASSIGNMENT,'=',1,6134)
-LexToken(OPENSQBRACKET,'[',1,6136)
-LexToken(NUMBER,'100',1,6137)
-LexToken(ADDITION,'-',1,6141)
-LexToken(NUMBER,'100',1,6142)
-LexToken(CLOSESQBRACKET,']',1,6145)
-LexToken(EOL,'\n',1,6146)
-LexToken(VAR,'graphics',1,6156)
-LexToken(DOT,'.',1,6164)
-LexToken(VAR,'sz',1,6165)
-LexToken(ASSIGNMENT,'=',1,6168)
-LexToken(OPENSQBRACKET,'[',1,6170)
-LexToken(NUMBER,'60',1,6171)
-LexToken(NUMBER,'40',1,6174)
-LexToken(CLOSESQBRACKET,']',1,6176)
-LexToken(EOL,'\n',1,6177)
-LexToken(EOL,'\n',1,6179)
-LexToken(VAR,'graphics',1,6188)
-LexToken(DOT,'.',1,6196)
-LexToken(VAR,'exprs',1,6197)
-LexToken(ASSIGNMENT,'=',1,6203)
-LexToken(OPENSQBRACKET,'[',1,6205)
-LexToken(DQSTRING,'"1"',1,6208)
-LexToken(SEMICOLON,';',1,6209)
-LexToken(DQSTRING,'"0"',1,6212)
-LexToken(CLOSESQBRACKET,']',1,6213)
-LexToken(EOL,'\n',1,6214)
-LexToken(VAR,'model',1,6224)
-LexToken(DOT,'.',1,6229)
-LexToken(VAR,'ipar',1,6230)
-LexToken(ASSIGNMENT,'=',1,6235)
-LexToken(NUMBER,'1',1,6237)
-LexToken(EOL,'\n',1,6238)
-LexToken(EOL,'\n',1,6240)
-LexToken(VAR,'graphics',1,6249)
-LexToken(DOT,'.',1,6257)
-LexToken(VAR,'pin',1,6258)
-LexToken(ASSIGNMENT,'=',1,6262)
-LexToken(NUMBER,'7',1,6264)
-LexToken(EOL,'\n',1,6265)
-LexToken(VAR,'graphics',1,6275)
-LexToken(DOT,'.',1,6283)
-LexToken(VAR,'pein',1,6284)
-LexToken(ASSIGNMENT,'=',1,6289)
-LexToken(NUMBER,'9',1,6291)
-LexToken(EOL,'\n',1,6292)
-LexToken(VAR,'graphics',1,6302)
-LexToken(DOT,'.',1,6310)
-LexToken(VAR,'peout',1,6311)
-LexToken(ASSIGNMENT,'=',1,6317)
-LexToken(OPENSQBRACKET,'[',1,6319)
-LexToken(NUMBER,'0',1,6320)
-LexToken(SEMICOLON,';',1,6321)
-LexToken(NUMBER,'8',1,6322)
-LexToken(CLOSESQBRACKET,']',1,6323)
-LexToken(EOL,'\n',1,6324)
-LexToken(EOL,'\n',1,6326)
-LexToken(VAR,'blk',1,6335)
-LexToken(DOT,'.',1,6338)
-LexToken(VAR,'graphics',1,6339)
-LexToken(ASSIGNMENT,'=',1,6348)
-LexToken(VAR,'graphics',1,6350)
-LexToken(EOL,'\n',1,6358)
-LexToken(VAR,'blk',1,6368)
-LexToken(DOT,'.',1,6371)
-LexToken(VAR,'model',1,6372)
-LexToken(ASSIGNMENT,'=',1,6378)
-LexToken(VAR,'model',1,6380)
-LexToken(EOL,'\n',1,6385)
-LexToken(VAR,'scs_m_1',1,6395)
-LexToken(DOT,'.',1,6402)
-LexToken(VAR,'objs',1,6403)
-LexToken(OPENBRACKET,'(',1,6407)
-LexToken(NUMBER,'4',1,6408)
-LexToken(CLOSEBRACKET,')',1,6409)
-LexToken(ASSIGNMENT,'=',1,6411)
-LexToken(VAR,'blk',1,6413)
-LexToken(EOL,'\n',1,6416)
-LexToken(EOL,'\n',1,6418)
-LexToken(EOL,'\n',1,6440)
-LexToken(VAR,'blk',1,6449)
-LexToken(ASSIGNMENT,'=',1,6453)
-LexToken(VAR,'scs_m_1',1,6455)
-LexToken(DOT,'.',1,6462)
-LexToken(VAR,'objs',1,6463)
-LexToken(OPENBRACKET,'(',1,6467)
-LexToken(NUMBER,'5',1,6468)
-LexToken(CLOSEBRACKET,')',1,6469)
-LexToken(EOL,'\n',1,6470)
-LexToken(VAR,'graphics',1,6480)
-LexToken(ASSIGNMENT,'=',1,6489)
-LexToken(VAR,'blk',1,6491)
-LexToken(DOT,'.',1,6494)
-LexToken(VAR,'graphics',1,6495)
-LexToken(EOL,'\n',1,6503)
-LexToken(VAR,'model',1,6513)
-LexToken(ASSIGNMENT,'=',1,6519)
-LexToken(VAR,'blk',1,6521)
-LexToken(DOT,'.',1,6524)
-LexToken(VAR,'model',1,6525)
-LexToken(EOL,'\n',1,6530)
-LexToken(EOL,'\n',1,6532)
-LexToken(VAR,'graphics',1,6541)
-LexToken(DOT,'.',1,6549)
-LexToken(VAR,'orig',1,6550)
-LexToken(ASSIGNMENT,'=',1,6555)
-LexToken(OPENSQBRACKET,'[',1,6557)
-LexToken(NUMBER,'127',1,6558)
-LexToken(ADDITION,'-',1,6562)
-LexToken(NUMBER,'33',1,6563)
-LexToken(CLOSESQBRACKET,']',1,6565)
-LexToken(EOL,'\n',1,6566)
-LexToken(VAR,'graphics',1,6576)
-LexToken(DOT,'.',1,6584)
-LexToken(VAR,'sz',1,6585)
-LexToken(ASSIGNMENT,'=',1,6588)
-LexToken(OPENSQBRACKET,'[',1,6590)
-LexToken(NUMBER,'7',1,6591)
-LexToken(NUMBER,'7',1,6593)
-LexToken(CLOSESQBRACKET,']',1,6594)
-LexToken(EOL,'\n',1,6595)
-LexToken(EOL,'\n',1,6597)
-LexToken(VAR,'graphics',1,6606)
-LexToken(DOT,'.',1,6614)
-LexToken(VAR,'pein',1,6615)
-LexToken(ASSIGNMENT,'=',1,6620)
-LexToken(NUMBER,'6',1,6622)
-LexToken(EOL,'\n',1,6623)
-LexToken(VAR,'graphics',1,6633)
-LexToken(DOT,'.',1,6641)
-LexToken(VAR,'peout',1,6642)
-LexToken(ASSIGNMENT,'=',1,6648)
-LexToken(OPENSQBRACKET,'[',1,6650)
-LexToken(NUMBER,'9',1,6651)
-LexToken(SEMICOLON,';',1,6652)
-LexToken(NUMBER,'10',1,6653)
-LexToken(CLOSESQBRACKET,']',1,6655)
-LexToken(EOL,'\n',1,6656)
-LexToken(EOL,'\n',1,6658)
-LexToken(VAR,'blk',1,6667)
-LexToken(DOT,'.',1,6670)
-LexToken(VAR,'graphics',1,6671)
-LexToken(ASSIGNMENT,'=',1,6680)
-LexToken(VAR,'graphics',1,6682)
-LexToken(EOL,'\n',1,6690)
-LexToken(VAR,'blk',1,6700)
-LexToken(DOT,'.',1,6703)
-LexToken(VAR,'model',1,6704)
-LexToken(ASSIGNMENT,'=',1,6710)
-LexToken(VAR,'model',1,6712)
-LexToken(EOL,'\n',1,6717)
-LexToken(VAR,'scs_m_1',1,6727)
-LexToken(DOT,'.',1,6734)
-LexToken(VAR,'objs',1,6735)
-LexToken(OPENBRACKET,'(',1,6739)
-LexToken(NUMBER,'5',1,6740)
-LexToken(CLOSEBRACKET,')',1,6741)
-LexToken(ASSIGNMENT,'=',1,6743)
-LexToken(VAR,'blk',1,6745)
-LexToken(EOL,'\n',1,6748)
-LexToken(EOL,'\n',1,6750)
-LexToken(EOL,'\n',1,6784)
-LexToken(VAR,'lnk',1,6793)
-LexToken(ASSIGNMENT,'=',1,6797)
-LexToken(VAR,'scs_m_1',1,6799)
-LexToken(DOT,'.',1,6806)
-LexToken(VAR,'objs',1,6807)
-LexToken(OPENBRACKET,'(',1,6811)
-LexToken(NUMBER,'6',1,6812)
-LexToken(CLOSEBRACKET,')',1,6813)
-LexToken(EOL,'\n',1,6814)
-LexToken(EOL,'\n',1,6816)
-LexToken(VAR,'lnk',1,6825)
-LexToken(DOT,'.',1,6828)
-LexToken(VAR,'ct',1,6829)
-LexToken(ASSIGNMENT,'=',1,6832)
-LexToken(OPENSQBRACKET,'[',1,6834)
-LexToken(NUMBER,'5',1,6835)
-LexToken(ADDITION,'-',1,6837)
-LexToken(NUMBER,'1',1,6838)
-LexToken(CLOSESQBRACKET,']',1,6839)
-LexToken(EOL,'\n',1,6840)
-LexToken(VAR,'lnk',1,6850)
-LexToken(DOT,'.',1,6853)
-LexToken(VAR,'from',1,6854)
-LexToken(ASSIGNMENT,'=',1,6859)
-LexToken(OPENSQBRACKET,'[',1,6861)
-LexToken(NUMBER,'2',1,6862)
-LexToken(NUMBER,'1',1,6864)
-LexToken(NUMBER,'0',1,6866)
-LexToken(CLOSESQBRACKET,']',1,6867)
-LexToken(EOL,'\n',1,6868)
-LexToken(VAR,'lnk',1,6878)
-LexToken(DOT,'.',1,6881)
-LexToken(VAR,'to',1,6882)
-LexToken(ASSIGNMENT,'=',1,6885)
-LexToken(OPENSQBRACKET,'[',1,6887)
-LexToken(NUMBER,'5',1,6888)
-LexToken(NUMBER,'1',1,6890)
-LexToken(NUMBER,'1',1,6892)
-LexToken(CLOSESQBRACKET,']',1,6893)
-LexToken(EOL,'\n',1,6894)
-LexToken(EOL,'\n',1,6896)
-LexToken(VAR,'scs_m_1',1,6905)
-LexToken(DOT,'.',1,6912)
-LexToken(VAR,'objs',1,6913)
-LexToken(OPENBRACKET,'(',1,6917)
-LexToken(NUMBER,'6',1,6918)
-LexToken(CLOSEBRACKET,')',1,6919)
-LexToken(ASSIGNMENT,'=',1,6921)
-LexToken(VAR,'lnk',1,6923)
-LexToken(EOL,'\n',1,6926)
-LexToken(EOL,'\n',1,6928)
-LexToken(EOL,'\n',1,6964)
-LexToken(VAR,'lnk',1,6973)
-LexToken(ASSIGNMENT,'=',1,6977)
-LexToken(VAR,'scs_m_1',1,6979)
-LexToken(DOT,'.',1,6986)
-LexToken(VAR,'objs',1,6987)
-LexToken(OPENBRACKET,'(',1,6991)
-LexToken(NUMBER,'7',1,6992)
-LexToken(CLOSEBRACKET,')',1,6993)
-LexToken(EOL,'\n',1,6994)
-LexToken(EOL,'\n',1,6996)
-LexToken(VAR,'lnk',1,7005)
-LexToken(DOT,'.',1,7008)
-LexToken(VAR,'from',1,7009)
-LexToken(ASSIGNMENT,'=',1,7014)
-LexToken(OPENSQBRACKET,'[',1,7016)
-LexToken(NUMBER,'1',1,7017)
-LexToken(NUMBER,'1',1,7019)
-LexToken(NUMBER,'0',1,7021)
-LexToken(CLOSESQBRACKET,']',1,7022)
-LexToken(EOL,'\n',1,7023)
-LexToken(VAR,'lnk',1,7033)
-LexToken(DOT,'.',1,7036)
-LexToken(VAR,'to',1,7037)
-LexToken(ASSIGNMENT,'=',1,7040)
-LexToken(OPENSQBRACKET,'[',1,7042)
-LexToken(NUMBER,'4',1,7043)
-LexToken(NUMBER,'1',1,7045)
-LexToken(NUMBER,'1',1,7047)
-LexToken(CLOSESQBRACKET,']',1,7048)
-LexToken(EOL,'\n',1,7049)
-LexToken(EOL,'\n',1,7051)
-LexToken(VAR,'scs_m_1',1,7060)
-LexToken(DOT,'.',1,7067)
-LexToken(VAR,'objs',1,7068)
-LexToken(OPENBRACKET,'(',1,7072)
-LexToken(NUMBER,'7',1,7073)
-LexToken(CLOSEBRACKET,')',1,7074)
-LexToken(ASSIGNMENT,'=',1,7076)
-LexToken(VAR,'lnk',1,7078)
-LexToken(EOL,'\n',1,7081)
-LexToken(EOL,'\n',1,7083)
-LexToken(EOL,'\n',1,7116)
-LexToken(VAR,'lnk',1,7125)
-LexToken(ASSIGNMENT,'=',1,7129)
-LexToken(VAR,'scs_m_1',1,7131)
-LexToken(DOT,'.',1,7138)
-LexToken(VAR,'objs',1,7139)
-LexToken(OPENBRACKET,'(',1,7143)
-LexToken(NUMBER,'8',1,7144)
-LexToken(CLOSEBRACKET,')',1,7145)
-LexToken(EOL,'\n',1,7146)
-LexToken(EOL,'\n',1,7148)
-LexToken(VAR,'lnk',1,7157)
-LexToken(DOT,'.',1,7160)
-LexToken(VAR,'ct',1,7161)
-LexToken(ASSIGNMENT,'=',1,7164)
-LexToken(OPENSQBRACKET,'[',1,7166)
-LexToken(NUMBER,'5',1,7167)
-LexToken(ADDITION,'-',1,7169)
-LexToken(NUMBER,'1',1,7170)
-LexToken(CLOSESQBRACKET,']',1,7171)
-LexToken(EOL,'\n',1,7172)
-LexToken(VAR,'lnk',1,7182)
-LexToken(DOT,'.',1,7185)
-LexToken(VAR,'from',1,7186)
-LexToken(ASSIGNMENT,'=',1,7191)
-LexToken(OPENSQBRACKET,'[',1,7193)
-LexToken(NUMBER,'4',1,7194)
-LexToken(NUMBER,'2',1,7196)
-LexToken(NUMBER,'0',1,7198)
-LexToken(CLOSESQBRACKET,']',1,7199)
-LexToken(EOL,'\n',1,7200)
-LexToken(VAR,'lnk',1,7210)
-LexToken(DOT,'.',1,7213)
-LexToken(VAR,'to',1,7214)
-LexToken(ASSIGNMENT,'=',1,7217)
-LexToken(OPENSQBRACKET,'[',1,7219)
-LexToken(NUMBER,'3',1,7220)
-LexToken(NUMBER,'1',1,7222)
-LexToken(NUMBER,'1',1,7224)
-LexToken(CLOSESQBRACKET,']',1,7225)
-LexToken(EOL,'\n',1,7226)
-LexToken(EOL,'\n',1,7228)
-LexToken(VAR,'scs_m_1',1,7237)
-LexToken(DOT,'.',1,7244)
-LexToken(VAR,'objs',1,7245)
-LexToken(OPENBRACKET,'(',1,7249)
-LexToken(NUMBER,'8',1,7250)
-LexToken(CLOSEBRACKET,')',1,7251)
-LexToken(ASSIGNMENT,'=',1,7253)
-LexToken(VAR,'lnk',1,7255)
-LexToken(EOL,'\n',1,7258)
-LexToken(EOL,'\n',1,7260)
-LexToken(EOL,'\n',1,7294)
-LexToken(VAR,'lnk',1,7303)
-LexToken(ASSIGNMENT,'=',1,7307)
-LexToken(VAR,'scs_m_1',1,7309)
-LexToken(DOT,'.',1,7316)
-LexToken(VAR,'objs',1,7317)
-LexToken(OPENBRACKET,'(',1,7321)
-LexToken(NUMBER,'9',1,7322)
-LexToken(CLOSEBRACKET,')',1,7323)
-LexToken(EOL,'\n',1,7324)
-LexToken(EOL,'\n',1,7326)
-LexToken(VAR,'lnk',1,7335)
-LexToken(DOT,'.',1,7338)
-LexToken(VAR,'ct',1,7339)
-LexToken(ASSIGNMENT,'=',1,7342)
-LexToken(OPENSQBRACKET,'[',1,7344)
-LexToken(NUMBER,'5',1,7345)
-LexToken(ADDITION,'-',1,7347)
-LexToken(NUMBER,'1',1,7348)
-LexToken(CLOSESQBRACKET,']',1,7349)
-LexToken(EOL,'\n',1,7350)
-LexToken(VAR,'lnk',1,7360)
-LexToken(DOT,'.',1,7363)
-LexToken(VAR,'from',1,7364)
-LexToken(ASSIGNMENT,'=',1,7369)
-LexToken(OPENSQBRACKET,'[',1,7371)
-LexToken(NUMBER,'5',1,7372)
-LexToken(NUMBER,'1',1,7374)
-LexToken(NUMBER,'0',1,7376)
-LexToken(CLOSESQBRACKET,']',1,7377)
-LexToken(EOL,'\n',1,7378)
-LexToken(VAR,'lnk',1,7388)
-LexToken(DOT,'.',1,7391)
-LexToken(VAR,'to',1,7392)
-LexToken(ASSIGNMENT,'=',1,7395)
-LexToken(OPENSQBRACKET,'[',1,7397)
-LexToken(NUMBER,'4',1,7398)
-LexToken(NUMBER,'1',1,7400)
-LexToken(NUMBER,'1',1,7402)
-LexToken(CLOSESQBRACKET,']',1,7403)
-LexToken(EOL,'\n',1,7404)
-LexToken(EOL,'\n',1,7406)
-LexToken(VAR,'scs_m_1',1,7415)
-LexToken(DOT,'.',1,7422)
-LexToken(VAR,'objs',1,7423)
-LexToken(OPENBRACKET,'(',1,7427)
-LexToken(NUMBER,'9',1,7428)
-LexToken(CLOSEBRACKET,')',1,7429)
-LexToken(ASSIGNMENT,'=',1,7431)
-LexToken(VAR,'lnk',1,7433)
-LexToken(EOL,'\n',1,7436)
-LexToken(EOL,'\n',1,7438)
-LexToken(EOL,'\n',1,7476)
-LexToken(VAR,'lnk',1,7485)
-LexToken(ASSIGNMENT,'=',1,7489)
-LexToken(VAR,'scs_m_1',1,7491)
-LexToken(DOT,'.',1,7498)
-LexToken(VAR,'objs',1,7499)
-LexToken(OPENBRACKET,'(',1,7503)
-LexToken(NUMBER,'10',1,7504)
-LexToken(CLOSEBRACKET,')',1,7506)
-LexToken(EOL,'\n',1,7507)
-LexToken(EOL,'\n',1,7509)
-LexToken(VAR,'lnk',1,7518)
-LexToken(DOT,'.',1,7521)
-LexToken(VAR,'xx',1,7522)
-LexToken(ASSIGNMENT,'=',1,7525)
-LexToken(OPENSQBRACKET,'[',1,7527)
-LexToken(NUMBER,'0',1,7528)
-LexToken(NUMBER,'30',1,7530)
-LexToken(NUMBER,'1',1,7533)
-LexToken(CLOSESQBRACKET,']',1,7534)
-LexToken(EOL,'\n',1,7535)
-LexToken(VAR,'lnk',1,7545)
-LexToken(DOT,'.',1,7548)
-LexToken(VAR,'yy',1,7549)
-LexToken(ASSIGNMENT,'=',1,7552)
-LexToken(OPENSQBRACKET,'[',1,7554)
-LexToken(NUMBER,'0',1,7555)
-LexToken(ADDITION,'-',1,7557)
-LexToken(NUMBER,'30',1,7558)
-LexToken(NUMBER,'1',1,7561)
-LexToken(CLOSESQBRACKET,']',1,7562)
-LexToken(EOL,'\n',1,7563)
-LexToken(EOL,'\n',1,7565)
-LexToken(VAR,'lnk',1,7574)
-LexToken(DOT,'.',1,7577)
-LexToken(VAR,'ct',1,7578)
-LexToken(ASSIGNMENT,'=',1,7581)
-LexToken(OPENSQBRACKET,'[',1,7583)
-LexToken(NUMBER,'5',1,7584)
-LexToken(ADDITION,'-',1,7586)
-LexToken(NUMBER,'1',1,7587)
-LexToken(CLOSESQBRACKET,']',1,7588)
-LexToken(EOL,'\n',1,7589)
-LexToken(VAR,'lnk',1,7599)
-LexToken(DOT,'.',1,7602)
-LexToken(VAR,'from',1,7603)
-LexToken(ASSIGNMENT,'=',1,7608)
-LexToken(OPENSQBRACKET,'[',1,7610)
-LexToken(NUMBER,'5',1,7611)
-LexToken(NUMBER,'2',1,7613)
-LexToken(NUMBER,'0',1,7615)
-LexToken(CLOSESQBRACKET,']',1,7616)
-LexToken(EOL,'\n',1,7617)
-LexToken(VAR,'lnk',1,7627)
-LexToken(DOT,'.',1,7630)
-LexToken(VAR,'to',1,7631)
-LexToken(ASSIGNMENT,'=',1,7634)
-LexToken(OPENSQBRACKET,'[',1,7636)
-LexToken(NUMBER,'1',1,7637)
-LexToken(NUMBER,'1',1,7639)
-LexToken(NUMBER,'1',1,7641)
-LexToken(CLOSESQBRACKET,']',1,7642)
-LexToken(EOL,'\n',1,7643)
-LexToken(EOL,'\n',1,7645)
-LexToken(VAR,'scs_m_1',1,7654)
-LexToken(DOT,'.',1,7661)
-LexToken(VAR,'objs',1,7662)
-LexToken(OPENBRACKET,'(',1,7666)
-LexToken(NUMBER,'10',1,7667)
-LexToken(CLOSEBRACKET,')',1,7669)
-LexToken(ASSIGNMENT,'=',1,7671)
-LexToken(VAR,'lnk',1,7673)
-LexToken(EOL,'\n',1,7676)
-LexToken(EOL,'\n',1,7678)
-LexToken(CLEAR,'clear',1,7687)
-LexToken(VAR,'blk',1,7693)
-LexToken(VAR,'lnk',1,7697)
-LexToken(EOL,'\n',1,7700)
-LexToken(EOL,'\n',1,7701)
-LexToken(VAR,'model',1,7710)
-LexToken(ASSIGNMENT,'=',1,7715)
-LexToken(SCICOS_MODEL,'scicos_model',1,7716)
-LexToken(OPENBRACKET,'(',1,7728)
-LexToken(CLOSEBRACKET,')',1,7729)
-LexToken(EOL,'\n',1,7730)
-LexToken(VAR,'model',1,7740)
-LexToken(DOT,'.',1,7745)
-LexToken(VAR,'sim',1,7746)
-LexToken(ASSIGNMENT,'=',1,7750)
-LexToken(DQSTRING,'"csuper"',1,7759)
-LexToken(EOL,'\n',1,7760)
-LexToken(VAR,'model',1,7770)
-LexToken(DOT,'.',1,7775)
-LexToken(VAR,'evtin',1,7776)
-LexToken(ASSIGNMENT,'=',1,7782)
-LexToken(NUMBER,'1',1,7784)
-LexToken(EOL,'\n',1,7785)
-LexToken(VAR,'model',1,7795)
-LexToken(DOT,'.',1,7800)
-LexToken(VAR,'evtout',1,7801)
-LexToken(ASSIGNMENT,'=',1,7808)
-LexToken(NUMBER,'1',1,7810)
-LexToken(EOL,'\n',1,7811)
-LexToken(VAR,'model',1,7821)
-LexToken(DOT,'.',1,7826)
-LexToken(VAR,'rpar',1,7827)
-LexToken(ASSIGNMENT,'=',1,7832)
-LexToken(VAR,'scs_m_1',1,7834)
-LexToken(EOL,'\n',1,7841)
-LexToken(EOL,'\n',1,7843)
-LexToken(VAR,'gr_i',1,7852)
-LexToken(ASSIGNMENT,'=',1,7856)
-LexToken(OPENSQBRACKET,'[',1,7857)
-LexToken(CLOSESQBRACKET,']',1,7858)
-LexToken(EOL,'\n',1,7859)
-LexToken(VAR,'x',1,7869)
-LexToken(ASSIGNMENT,'=',1,7870)
-LexToken(VAR,'standard_define',1,7871)
-LexToken(OPENBRACKET,'(',1,7886)
-LexToken(OPENSQBRACKET,'[',1,7887)
-LexToken(NUMBER,'3',1,7888)
-LexToken(NUMBER,'2',1,7890)
-LexToken(CLOSESQBRACKET,']',1,7891)
-LexToken(COMMA,',',1,7892)
-LexToken(VAR,'model',1,7893)
-LexToken(COMMA,',',1,7898)
-LexToken(OPENSQBRACKET,'[',1,7899)
-LexToken(CLOSESQBRACKET,']',1,7900)
-LexToken(COMMA,',',1,7901)
-LexToken(VAR,'gr_i',1,7902)
-LexToken(CLOSEBRACKET,')',1,7906)
-LexToken(EOL,'\n',1,7907)
-LexToken(END,'end',1,7912)
-LexToken(EOL,'\n',1,7915)
-LexToken(ENDFUNCTION,'endfunction',1,7916)
-LexToken(EOL,'\n',1,7927)
-LexToken(EOL,'\n',1,7928)
+Syntax error in input LexToken(PREVAR,'%ph',1,1648)
+Syntax error in input LexToken(IF,'if',1,2360)
+Syntax error in input LexToken(VAR,'blk',1,4902)
+Syntax error in input LexToken(VAR,'blk',1,5315)
+Syntax error in input LexToken(VAR,'blk',1,5671)
+Syntax error in input LexToken(VAR,'blk',1,6028)
+Syntax error in input LexToken(VAR,'blk',1,6449)
+Syntax error in input LexToken(VAR,'lnk',1,6793)
+Syntax error in input LexToken(VAR,'lnk',1,6973)
+Syntax error in input LexToken(VAR,'lnk',1,7125)
+Syntax error in input LexToken(VAR,'lnk',1,7303)
+Syntax error in input LexToken(VAR,'lnk',1,7485)
+/* autogenerated from "macros/Events/freq_div.sci" */
+None
diff --git a/js/Hydraulics/Bache.js b/js/Hydraulics/Bache.js
index 74833128..15908dc0 100644
--- a/js/Hydraulics/Bache.js
+++ b/js/Hydraulics/Bache.js
@@ -1,632 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Bache',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,960)
-LexToken(EOL,'\n',1,1037)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'x',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(OPENSQBRACKET,'[',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1096)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'y',1,1103)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(OPENSQBRACKET,'[',1,1105)
-LexToken(CLOSESQBRACKET,']',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(VAR,'typ',1,1113)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(OPENSQBRACKET,'[',1,1117)
-LexToken(CLOSESQBRACKET,']',1,1118)
-LexToken(EOL,'\n',1,1119)
-LexToken(EOL,'\n',1,1121)
-LexToken(SELECT,'select',1,1126)
-LexToken(VAR,'job',1,1133)
-LexToken(EOL,'\n',1,1136)
-LexToken(CASE,'case',1,1141)
-LexToken(DQSTRING,'"set"',1,1150)
-LexToken(THEN,'then',1,1152)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'x',1,1165)
-LexToken(ASSIGNMENT,'=',1,1166)
-LexToken(VAR,'arg1',1,1167)
-LexToken(EOL,'\n',1,1171)
-LexToken(VAR,'graphics',1,1181)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(VAR,'arg1',1,1190)
-LexToken(DOT,'.',1,1194)
-LexToken(VAR,'graphics',1,1195)
-LexToken(EOL,'\n',1,1203)
-LexToken(VAR,'exprs',1,1213)
-LexToken(ASSIGNMENT,'=',1,1218)
-LexToken(VAR,'graphics',1,1219)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'exprs',1,1228)
-LexToken(EOL,'\n',1,1233)
-LexToken(VAR,'model',1,1242)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(VAR,'arg1',1,1248)
-LexToken(DOT,'.',1,1252)
-LexToken(VAR,'model',1,1253)
-LexToken(EOL,'\n',1,1258)
-LexToken(WHILE,'while',1,1268)
-LexToken(PREVAR_BOOLEAN,'%t',1,1274)
-LexToken(DO,'do',1,1277)
-LexToken(EOL,'\n',1,1279)
-LexToken(OPENSQBRACKET,'[',1,1292)
-LexToken(VAR,'ok',1,1293)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'Patm',1,1296)
-LexToken(COMMA,',',1,1300)
-LexToken(VAR,'A',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'ze1',1,1303)
-LexToken(COMMA,',',1,1306)
-LexToken(VAR,'ze2',1,1307)
-LexToken(COMMA,',',1,1310)
-LexToken(VAR,'zs1',1,1311)
-LexToken(COMMA,',',1,1314)
-LexToken(VAR,'zs2',1,1315)
-LexToken(COMMA,',',1,1318)
-LexToken(VAR,'z0',1,1319)
-LexToken(COMMA,',',1,1321)
-LexToken(VAR,'T0',1,1322)
-LexToken(COMMA,',',1,1324)
-LexToken(VAR,'p_rho',1,1325)
-LexToken(COMMA,',',1,1330)
-LexToken(VAR,'exprs',1,1331)
-LexToken(CLOSESQBRACKET,']',1,1336)
-LexToken(ASSIGNMENT,'=',1,1337)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1338)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(DQSTRING,'"Parametres de la bache"',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(OPENSQBRACKET,'[',1,1395)
-LexToken(DQSTRING,'"Pression dans le ciel de la bache : Patm (Pa)"',1,1442)
-LexToken(SEMICOLON,';',1,1443)
-LexToken(DQSTRING,'"Section de la bache : A (m2)"',1,1488)
-LexToken(SEMICOLON,';',1,1489)
-LexToken(DQSTRING,'"Altitude du piquage d entr\xc3\xa9e 1: ze1 (m)"',1,1546)
-LexToken(SEMICOLON,';',1,1547)
-LexToken(DQSTRING,'"Altitude du piquage d entr\xc3\xa9e 2: ze2 (m)"',1,1604)
-LexToken(SEMICOLON,';',1,1605)
-LexToken(DQSTRING,'"Altitude du piquage de sortie 1: zs1 (m)"',1,1662)
-LexToken(SEMICOLON,';',1,1663)
-LexToken(DQSTRING,'"Altitude du piquage de sortie 2: zs2 (m)"',1,1720)
-LexToken(SEMICOLON,';',1,1721)
-LexToken(DQSTRING,'"Altitude initiale du fluide : z0 (m)"',1,1774)
-LexToken(SEMICOLON,';',1,1775)
-LexToken(DQSTRING,'"Temp\xc3\xa9rature initiale du fluide : T0 (K)"',1,1832)
-LexToken(SEMICOLON,';',1,1833)
-LexToken(DQSTRING,'"Si >0, masse volumique impos\xc3\xa9e du fluide : p_rho (kg/m3)"',1,1907)
-LexToken(CLOSESQBRACKET,']',1,1908)
-LexToken(COMMA,',',1,1909)
-LexToken(VAR,'list',1,1925)
-LexToken(OPENBRACKET,'(',1,1929)
-LexToken(DQSTRING,'"vec"',1,1934)
-LexToken(COMMA,',',1,1935)
-LexToken(ADDITION,'-',1,1936)
-LexToken(NUMBER,'1',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(DQSTRING,'"vec"',1,1943)
-LexToken(COMMA,',',1,1944)
-LexToken(ADDITION,'-',1,1945)
-LexToken(NUMBER,'1',1,1946)
-LexToken(COMMA,',',1,1947)
-LexToken(DQSTRING,'"vec"',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(ADDITION,'-',1,1954)
-LexToken(NUMBER,'1',1,1955)
-LexToken(COMMA,',',1,1956)
-LexToken(DQSTRING,'"vec"',1,1961)
-LexToken(COMMA,',',1,1962)
-LexToken(ADDITION,'-',1,1963)
-LexToken(NUMBER,'1',1,1964)
-LexToken(COMMA,',',1,1965)
-LexToken(DQSTRING,'"vec"',1,1970)
-LexToken(COMMA,',',1,1971)
-LexToken(ADDITION,'-',1,1972)
-LexToken(NUMBER,'1',1,1973)
-LexToken(COMMA,',',1,1974)
-LexToken(DQSTRING,'"vec"',1,1979)
-LexToken(COMMA,',',1,1980)
-LexToken(ADDITION,'-',1,1981)
-LexToken(NUMBER,'1',1,1982)
-LexToken(COMMA,',',1,1983)
-LexToken(DQSTRING,'"vec"',1,1988)
-LexToken(COMMA,',',1,1989)
-LexToken(ADDITION,'-',1,1990)
-LexToken(NUMBER,'1',1,1991)
-LexToken(COMMA,',',1,1992)
-LexToken(DQSTRING,'"vec"',1,1997)
-LexToken(COMMA,',',1,1998)
-LexToken(ADDITION,'-',1,1999)
-LexToken(NUMBER,'1',1,2000)
-LexToken(COMMA,',',1,2001)
-LexToken(DQSTRING,'"vec"',1,2006)
-LexToken(COMMA,',',1,2007)
-LexToken(ADDITION,'-',1,2008)
-LexToken(NUMBER,'1',1,2009)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(COMMA,',',1,2011)
-LexToken(VAR,'exprs',1,2012)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(EOL,'\n',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(IF,'if',1,2033)
-LexToken(NOT,'~',1,2036)
-LexToken(VAR,'ok',1,2037)
-LexToken(THEN,'then',1,2040)
-LexToken(EOL,'\n',1,2044)
-LexToken(BREAK,'break',1,2061)
-LexToken(EOL,'\n',1,2066)
-LexToken(END,'end',1,2080)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'model',1,2096)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'rpar',1,2102)
-LexToken(ASSIGNMENT,'=',1,2106)
-LexToken(OPENSQBRACKET,'[',1,2107)
-LexToken(VAR,'Patm',1,2108)
-LexToken(SEMICOLON,';',1,2112)
-LexToken(VAR,'A',1,2113)
-LexToken(SEMICOLON,';',1,2114)
-LexToken(VAR,'ze1',1,2115)
-LexToken(SEMICOLON,';',1,2118)
-LexToken(VAR,'ze2',1,2119)
-LexToken(SEMICOLON,';',1,2122)
-LexToken(VAR,'zs1',1,2123)
-LexToken(SEMICOLON,';',1,2126)
-LexToken(VAR,'zs2',1,2127)
-LexToken(SEMICOLON,';',1,2130)
-LexToken(VAR,'z0',1,2131)
-LexToken(SEMICOLON,';',1,2133)
-LexToken(VAR,'T0',1,2134)
-LexToken(SEMICOLON,';',1,2136)
-LexToken(VAR,'p_rho',1,2137)
-LexToken(CLOSESQBRACKET,']',1,2142)
-LexToken(EOL,'\n',1,2143)
-LexToken(VAR,'model',1,2156)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'equations',1,2162)
-LexToken(DOT,'.',1,2171)
-LexToken(VAR,'parameters',1,2172)
-LexToken(OPENBRACKET,'(',1,2182)
-LexToken(NUMBER,'2',1,2183)
-LexToken(CLOSEBRACKET,')',1,2184)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(VAR,'list',1,2186)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'Patm',1,2191)
-LexToken(COMMA,',',1,2195)
-LexToken(VAR,'A',1,2196)
-LexToken(COMMA,',',1,2197)
-LexToken(VAR,'ze1',1,2198)
-LexToken(COMMA,',',1,2201)
-LexToken(VAR,'ze2',1,2202)
-LexToken(COMMA,',',1,2205)
-LexToken(VAR,'zs1',1,2206)
-LexToken(COMMA,',',1,2209)
-LexToken(VAR,'zs2',1,2210)
-LexToken(COMMA,',',1,2213)
-LexToken(VAR,'z0',1,2214)
-LexToken(COMMA,',',1,2216)
-LexToken(VAR,'T0',1,2217)
-LexToken(COMMA,',',1,2219)
-LexToken(VAR,'p_rho',1,2220)
-LexToken(CLOSEBRACKET,')',1,2225)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'graphics',1,2239)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'exprs',1,2248)
-LexToken(ASSIGNMENT,'=',1,2253)
-LexToken(VAR,'exprs',1,2254)
-LexToken(EOL,'\n',1,2259)
-LexToken(VAR,'x',1,2272)
-LexToken(DOT,'.',1,2273)
-LexToken(VAR,'graphics',1,2274)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(VAR,'graphics',1,2283)
-LexToken(EOL,'\n',1,2291)
-LexToken(VAR,'x',1,2305)
-LexToken(DOT,'.',1,2306)
-LexToken(VAR,'model',1,2307)
-LexToken(ASSIGNMENT,'=',1,2312)
-LexToken(VAR,'model',1,2313)
-LexToken(EOL,'\n',1,2318)
-LexToken(BREAK,'break',1,2331)
-LexToken(EOL,'\n',1,2336)
-LexToken(END,'end',1,2345)
-LexToken(EOL,'\n',1,2348)
-LexToken(CASE,'case',1,2353)
-LexToken(DQSTRING,'"define"',1,2365)
-LexToken(THEN,'then',1,2367)
-LexToken(EOL,'\n',1,2371)
-LexToken(VAR,'in',1,2380)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(NUMBER,'2',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'out',1,2393)
-LexToken(ASSIGNMENT,'=',1,2396)
-LexToken(NUMBER,'3',1,2397)
-LexToken(EOL,'\n',1,2398)
-LexToken(VAR,'model',1,2407)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(SCICOS_MODEL,'scicos_model',1,2413)
-LexToken(OPENBRACKET,'(',1,2425)
-LexToken(CLOSEBRACKET,')',1,2426)
-LexToken(EOL,'\n',1,2427)
-LexToken(VAR,'model',1,2436)
-LexToken(DOT,'.',1,2441)
-LexToken(VAR,'in',1,2442)
-LexToken(ASSIGNMENT,'=',1,2444)
-LexToken(OPENSQBRACKET,'[',1,2445)
-LexToken(ADDITION,'-',1,2446)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(NUMBER,'1',1,2448)
-LexToken(COLON,':',1,2449)
-LexToken(VAR,'in',1,2450)
-LexToken(CLOSEBRACKET,')',1,2452)
-LexToken(TRANSPOSE,"'",1,2453)
-LexToken(CLOSESQBRACKET,']',1,2454)
-LexToken(EOL,'\n',1,2455)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'out',1,2471)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(OPENSQBRACKET,'[',1,2475)
-LexToken(ADDITION,'-',1,2476)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(NUMBER,'1',1,2478)
-LexToken(COLON,':',1,2479)
-LexToken(VAR,'out',1,2480)
-LexToken(CLOSEBRACKET,')',1,2483)
-LexToken(TRANSPOSE,"'",1,2484)
-LexToken(CLOSESQBRACKET,']',1,2485)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'Patm',1,2496)
-LexToken(ASSIGNMENT,'=',1,2500)
-LexToken(NUMBER,'1.013E5',1,2501)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'A',1,2517)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(NUMBER,'1',1,2519)
-LexToken(EOL,'\n',1,2520)
-LexToken(VAR,'ze1',1,2529)
-LexToken(ASSIGNMENT,'=',1,2532)
-LexToken(NUMBER,'40',1,2533)
-LexToken(EOL,'\n',1,2535)
-LexToken(VAR,'ze2',1,2544)
-LexToken(ASSIGNMENT,'=',1,2547)
-LexToken(NUMBER,'0',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'zs1',1,2558)
-LexToken(ASSIGNMENT,'=',1,2561)
-LexToken(NUMBER,'40',1,2562)
-LexToken(EOL,'\n',1,2564)
-LexToken(VAR,'zs2',1,2573)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(NUMBER,'0',1,2577)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'z0',1,2587)
-LexToken(ASSIGNMENT,'=',1,2589)
-LexToken(NUMBER,'30',1,2590)
-LexToken(EOL,'\n',1,2592)
-LexToken(VAR,'T0',1,2601)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(NUMBER,'290',1,2604)
-LexToken(EOL,'\n',1,2607)
-LexToken(VAR,'p_rho',1,2616)
-LexToken(ASSIGNMENT,'=',1,2621)
-LexToken(NUMBER,'0',1,2622)
-LexToken(EOL,'\n',1,2623)
-LexToken(VAR,'model',1,2632)
-LexToken(DOT,'.',1,2637)
-LexToken(VAR,'rpar',1,2638)
-LexToken(ASSIGNMENT,'=',1,2642)
-LexToken(OPENSQBRACKET,'[',1,2643)
-LexToken(VAR,'Patm',1,2644)
-LexToken(SEMICOLON,';',1,2648)
-LexToken(VAR,'A',1,2649)
-LexToken(SEMICOLON,';',1,2650)
-LexToken(VAR,'ze1',1,2651)
-LexToken(SEMICOLON,';',1,2654)
-LexToken(VAR,'ze2',1,2655)
-LexToken(SEMICOLON,';',1,2658)
-LexToken(VAR,'zs1',1,2659)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(VAR,'zs2',1,2663)
-LexToken(SEMICOLON,';',1,2666)
-LexToken(VAR,'z0',1,2667)
-LexToken(SEMICOLON,';',1,2669)
-LexToken(VAR,'T0',1,2670)
-LexToken(SEMICOLON,';',1,2672)
-LexToken(VAR,'p_rho',1,2673)
-LexToken(CLOSESQBRACKET,']',1,2678)
-LexToken(EOL,'\n',1,2679)
-LexToken(VAR,'model',1,2688)
-LexToken(DOT,'.',1,2693)
-LexToken(VAR,'sim',1,2694)
-LexToken(ASSIGNMENT,'=',1,2697)
-LexToken(DQSTRING,'"Bache"',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'model',1,2714)
-LexToken(DOT,'.',1,2719)
-LexToken(VAR,'blocktype',1,2720)
-LexToken(ASSIGNMENT,'=',1,2729)
-LexToken(DQSTRING,'"c"',1,2732)
-LexToken(EOL,'\n',1,2733)
-LexToken(VAR,'model',1,2742)
-LexToken(DOT,'.',1,2747)
-LexToken(VAR,'dep_ut',1,2748)
-LexToken(ASSIGNMENT,'=',1,2754)
-LexToken(OPENSQBRACKET,'[',1,2755)
-LexToken(PREVAR_BOOLEAN,'%t',1,2756)
-LexToken(PREVAR_BOOLEAN,'%f',1,2759)
-LexToken(CLOSESQBRACKET,']',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(EOL,'\n',1,2763)
-LexToken(VAR,'mo',1,2772)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'modelica',1,2775)
-LexToken(OPENBRACKET,'(',1,2783)
-LexToken(CLOSEBRACKET,')',1,2784)
-LexToken(EOL,'\n',1,2785)
-LexToken(VAR,'mo',1,2794)
-LexToken(DOT,'.',1,2796)
-LexToken(VAR,'model',1,2797)
-LexToken(ASSIGNMENT,'=',1,2802)
-LexToken(DQSTRING,'"Bache"',1,2809)
-LexToken(EOL,'\n',1,2810)
-LexToken(VAR,'mo',1,2819)
-LexToken(DOT,'.',1,2821)
-LexToken(VAR,'inputs',1,2822)
-LexToken(ASSIGNMENT,'=',1,2828)
-LexToken(OPENSQBRACKET,'[',1,2829)
-LexToken(DQSTRING,'"Ce1"',1,2834)
-LexToken(DQSTRING,'"Ce2"',1,2840)
-LexToken(CLOSESQBRACKET,']',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(VAR,'mo',1,2852)
-LexToken(DOT,'.',1,2854)
-LexToken(VAR,'outputs',1,2855)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(OPENSQBRACKET,'[',1,2863)
-LexToken(DQSTRING,'"Cs1"',1,2868)
-LexToken(DQSTRING,'"Cs2"',1,2874)
-LexToken(DQSTRING,'"yNiveau"',1,2884)
-LexToken(CLOSESQBRACKET,']',1,2885)
-LexToken(EOL,'\n',1,2886)
-LexToken(VAR,'mo',1,2896)
-LexToken(DOT,'.',1,2898)
-LexToken(VAR,'parameters',1,2899)
-LexToken(ASSIGNMENT,'=',1,2909)
-LexToken(VAR,'list',1,2910)
-LexToken(OPENBRACKET,'(',1,2914)
-LexToken(OPENSQBRACKET,'[',1,2915)
-LexToken(DQSTRING,'"Patm"',1,2921)
-LexToken(SEMICOLON,';',1,2922)
-LexToken(DQSTRING,'"A"',1,2925)
-LexToken(SEMICOLON,';',1,2926)
-LexToken(DQSTRING,'"ze1"',1,2931)
-LexToken(SEMICOLON,';',1,2932)
-LexToken(DQSTRING,'"ze2"',1,2937)
-LexToken(SEMICOLON,';',1,2938)
-LexToken(DQSTRING,'"zs1"',1,2943)
-LexToken(SEMICOLON,';',1,2944)
-LexToken(DQSTRING,'"zs2"',1,2949)
-LexToken(SEMICOLON,';',1,2950)
-LexToken(DQSTRING,'"z0"',1,2954)
-LexToken(SEMICOLON,';',1,2955)
-LexToken(DQSTRING,'"T0"',1,2959)
-LexToken(SEMICOLON,';',1,2960)
-LexToken(DQSTRING,'"p_rho"',1,2967)
-LexToken(CLOSESQBRACKET,']',1,2968)
-LexToken(COMMA,',',1,2969)
-LexToken(OPENSQBRACKET,'[',1,2970)
-LexToken(VAR,'Patm',1,2971)
-LexToken(SEMICOLON,';',1,2975)
-LexToken(VAR,'A',1,2976)
-LexToken(SEMICOLON,';',1,2977)
-LexToken(VAR,'ze1',1,2978)
-LexToken(SEMICOLON,';',1,2981)
-LexToken(VAR,'ze2',1,2982)
-LexToken(SEMICOLON,';',1,2985)
-LexToken(VAR,'zs1',1,2986)
-LexToken(SEMICOLON,';',1,2989)
-LexToken(VAR,'zs2',1,2990)
-LexToken(SEMICOLON,';',1,2993)
-LexToken(VAR,'z0',1,2994)
-LexToken(SEMICOLON,';',1,2996)
-LexToken(VAR,'T0',1,2997)
-LexToken(SEMICOLON,';',1,2999)
-LexToken(VAR,'p_rho',1,3000)
-LexToken(CLOSESQBRACKET,']',1,3005)
-LexToken(CLOSEBRACKET,')',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(VAR,'model',1,3016)
-LexToken(DOT,'.',1,3021)
-LexToken(VAR,'equations',1,3022)
-LexToken(ASSIGNMENT,'=',1,3031)
-LexToken(VAR,'mo',1,3032)
-LexToken(EOL,'\n',1,3034)
-LexToken(VAR,'model',1,3043)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'in',1,3049)
-LexToken(ASSIGNMENT,'=',1,3051)
-LexToken(VAR,'ones',1,3052)
-LexToken(OPENBRACKET,'(',1,3056)
-LexToken(VAR,'size',1,3057)
-LexToken(OPENBRACKET,'(',1,3061)
-LexToken(VAR,'mo',1,3062)
-LexToken(DOT,'.',1,3064)
-LexToken(VAR,'inputs',1,3065)
-LexToken(COMMA,',',1,3071)
-LexToken(DQSTRING,'"*"',1,3074)
-LexToken(CLOSEBRACKET,')',1,3075)
-LexToken(COMMA,',',1,3076)
-LexToken(NUMBER,'1',1,3077)
-LexToken(CLOSEBRACKET,')',1,3078)
-LexToken(EOL,'\n',1,3079)
-LexToken(VAR,'model',1,3088)
-LexToken(DOT,'.',1,3093)
-LexToken(VAR,'out',1,3094)
-LexToken(ASSIGNMENT,'=',1,3097)
-LexToken(VAR,'ones',1,3098)
-LexToken(OPENBRACKET,'(',1,3102)
-LexToken(VAR,'size',1,3103)
-LexToken(OPENBRACKET,'(',1,3107)
-LexToken(VAR,'mo',1,3108)
-LexToken(DOT,'.',1,3110)
-LexToken(VAR,'outputs',1,3111)
-LexToken(COMMA,',',1,3118)
-LexToken(DQSTRING,'"*"',1,3121)
-LexToken(CLOSEBRACKET,')',1,3122)
-LexToken(COMMA,',',1,3123)
-LexToken(NUMBER,'1',1,3124)
-LexToken(CLOSEBRACKET,')',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'exprs',1,3135)
-LexToken(ASSIGNMENT,'=',1,3140)
-LexToken(OPENSQBRACKET,'[',1,3141)
-LexToken(VAR,'string',1,3142)
-LexToken(OPENBRACKET,'(',1,3148)
-LexToken(VAR,'Patm',1,3149)
-LexToken(CLOSEBRACKET,')',1,3153)
-LexToken(SEMICOLON,';',1,3154)
-LexToken(VAR,'string',1,3155)
-LexToken(OPENBRACKET,'(',1,3161)
-LexToken(VAR,'A',1,3162)
-LexToken(CLOSEBRACKET,')',1,3163)
-LexToken(SEMICOLON,';',1,3164)
-LexToken(VAR,'string',1,3165)
-LexToken(OPENBRACKET,'(',1,3171)
-LexToken(VAR,'ze1',1,3172)
-LexToken(CLOSEBRACKET,')',1,3175)
-LexToken(SEMICOLON,';',1,3176)
-LexToken(VAR,'string',1,3177)
-LexToken(OPENBRACKET,'(',1,3183)
-LexToken(VAR,'ze2',1,3184)
-LexToken(CLOSEBRACKET,')',1,3187)
-LexToken(SEMICOLON,';',1,3188)
-LexToken(VAR,'string',1,3189)
-LexToken(OPENBRACKET,'(',1,3195)
-LexToken(VAR,'zs1',1,3196)
-LexToken(CLOSEBRACKET,')',1,3199)
-LexToken(SEMICOLON,';',1,3200)
-LexToken(VAR,'string',1,3201)
-LexToken(OPENBRACKET,'(',1,3207)
-LexToken(VAR,'zs2',1,3208)
-LexToken(CLOSEBRACKET,')',1,3211)
-LexToken(SEMICOLON,';',1,3212)
-LexToken(VAR,'string',1,3213)
-LexToken(OPENBRACKET,'(',1,3219)
-LexToken(VAR,'z0',1,3220)
-LexToken(CLOSEBRACKET,')',1,3222)
-LexToken(SEMICOLON,';',1,3223)
-LexToken(VAR,'string',1,3224)
-LexToken(OPENBRACKET,'(',1,3230)
-LexToken(VAR,'T0',1,3231)
-LexToken(CLOSEBRACKET,')',1,3233)
-LexToken(SEMICOLON,';',1,3234)
-LexToken(VAR,'string',1,3235)
-LexToken(OPENBRACKET,'(',1,3241)
-LexToken(VAR,'p_rho',1,3242)
-LexToken(CLOSEBRACKET,')',1,3247)
-LexToken(CLOSESQBRACKET,']',1,3248)
-LexToken(EOL,'\n',1,3249)
-LexToken(VAR,'gr_i',1,3258)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(OPENSQBRACKET,'[',1,3263)
-LexToken(CLOSESQBRACKET,']',1,3264)
-LexToken(EOL,'\n',1,3265)
-LexToken(EOL,'\n',1,3377)
-LexToken(VAR,'x',1,3386)
-LexToken(ASSIGNMENT,'=',1,3387)
-LexToken(VAR,'standard_define',1,3388)
-LexToken(OPENBRACKET,'(',1,3403)
-LexToken(OPENSQBRACKET,'[',1,3404)
-LexToken(NUMBER,'2',1,3405)
-LexToken(NUMBER,'2',1,3407)
-LexToken(CLOSESQBRACKET,']',1,3408)
-LexToken(COMMA,',',1,3409)
-LexToken(VAR,'model',1,3410)
-LexToken(COMMA,',',1,3415)
-LexToken(VAR,'exprs',1,3416)
-LexToken(COMMA,',',1,3421)
-LexToken(VAR,'list',1,3422)
-LexToken(OPENBRACKET,'(',1,3426)
-LexToken(VAR,'gr_i',1,3427)
-LexToken(COMMA,',',1,3431)
-LexToken(NUMBER,'0',1,3432)
-LexToken(CLOSEBRACKET,')',1,3433)
-LexToken(CLOSEBRACKET,')',1,3434)
-LexToken(EOL,'\n',1,3435)
-LexToken(VAR,'x',1,3444)
-LexToken(DOT,'.',1,3445)
-LexToken(VAR,'graphics',1,3446)
-LexToken(DOT,'.',1,3454)
-LexToken(VAR,'in_implicit',1,3455)
-LexToken(ASSIGNMENT,'=',1,3466)
-LexToken(OPENSQBRACKET,'[',1,3467)
-LexToken(DQSTRING,'"I"',1,3470)
-LexToken(SEMICOLON,';',1,3471)
-LexToken(DQSTRING,'"I"',1,3474)
-LexToken(CLOSESQBRACKET,']',1,3475)
-LexToken(EOL,'\n',1,3476)
-LexToken(VAR,'x',1,3485)
-LexToken(DOT,'.',1,3486)
-LexToken(VAR,'graphics',1,3487)
-LexToken(DOT,'.',1,3495)
-LexToken(VAR,'out_implicit',1,3496)
-LexToken(ASSIGNMENT,'=',1,3508)
-LexToken(OPENSQBRACKET,'[',1,3509)
-LexToken(DQSTRING,'"I"',1,3512)
-LexToken(SEMICOLON,';',1,3513)
-LexToken(DQSTRING,'"I"',1,3516)
-LexToken(SEMICOLON,';',1,3517)
-LexToken(DQSTRING,'"E"',1,3520)
-LexToken(CLOSESQBRACKET,']',1,3521)
-LexToken(EOL,'\n',1,3522)
-LexToken(END,'end',1,3527)
-LexToken(EOL,'\n',1,3530)
-LexToken(ENDFUNCTION,'endfunction',1,3531)
-LexToken(EOL,'\n',1,3542)
+Syntax error in input LexToken(OPENBRACKET,'(',1,2447)
+/* autogenerated from "macros/Hydraulics/Bache.sci" */
+None
diff --git a/js/Hydraulics/Flowmeter.js b/js/Hydraulics/Flowmeter.js
index d413a98f..d091b617 100644
--- a/js/Hydraulics/Flowmeter.js
+++ b/js/Hydraulics/Flowmeter.js
@@ -1,555 +1,72 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'Flowmeter',1,851)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,898)
-LexToken(EOL,'\n',1,980)
-LexToken(EOL,'\n',1,1031)
-LexToken(VAR,'x',1,1036)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(OPENSQBRACKET,'[',1,1038)
-LexToken(CLOSESQBRACKET,']',1,1039)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'y',1,1046)
-LexToken(ASSIGNMENT,'=',1,1047)
-LexToken(OPENSQBRACKET,'[',1,1048)
-LexToken(CLOSESQBRACKET,']',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(VAR,'typ',1,1056)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(OPENSQBRACKET,'[',1,1060)
-LexToken(CLOSESQBRACKET,']',1,1061)
-LexToken(EOL,'\n',1,1062)
-LexToken(SELECT,'select',1,1068)
-LexToken(VAR,'job',1,1075)
-LexToken(EOL,'\n',1,1078)
-LexToken(CASE,'case',1,1083)
-LexToken(DQSTRING,'"set"',1,1092)
-LexToken(THEN,'then',1,1094)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'x',1,1107)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1109)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'graphics',1,1123)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(VAR,'arg1',1,1132)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'graphics',1,1137)
-LexToken(EOL,'\n',1,1145)
-LexToken(VAR,'exprs',1,1155)
-LexToken(ASSIGNMENT,'=',1,1160)
-LexToken(VAR,'graphics',1,1161)
-LexToken(DOT,'.',1,1169)
-LexToken(VAR,'exprs',1,1170)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'model',1,1184)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(VAR,'arg1',1,1190)
-LexToken(DOT,'.',1,1194)
-LexToken(VAR,'model',1,1195)
-LexToken(EOL,'\n',1,1200)
-LexToken(VAR,'x',1,1210)
-LexToken(ASSIGNMENT,'=',1,1211)
-LexToken(VAR,'arg1',1,1212)
-LexToken(EOL,'\n',1,1216)
-LexToken(VAR,'exprs',1,1225)
-LexToken(ASSIGNMENT,'=',1,1230)
-LexToken(VAR,'x',1,1231)
-LexToken(DOT,'.',1,1232)
-LexToken(VAR,'graphics',1,1233)
-LexToken(DOT,'.',1,1241)
-LexToken(VAR,'exprs',1,1242)
-LexToken(EOL,'\n',1,1247)
-LexToken(WHILE,'while',1,1256)
-LexToken(PREVAR_BOOLEAN,'%f',1,1262)
-LexToken(DO,'do',1,1265)
-LexToken(EOL,'\n',1,1267)
-LexToken(OPENSQBRACKET,'[',1,1280)
-LexToken(VAR,'ok',1,1281)
-LexToken(COMMA,',',1,1283)
-LexToken(VAR,'Qini',1,1284)
-LexToken(COMMA,',',1,1288)
-LexToken(VAR,'exprs',1,1289)
-LexToken(CLOSESQBRACKET,']',1,1294)
-LexToken(ASSIGNMENT,'=',1,1295)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1296)
-LexToken(OPENBRACKET,'(',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(DQSTRING,'"Set Flowmeter block parameters:"',1,1345)
-LexToken(SEMICOLON,';',1,1346)
-LexToken(DQSTRING,'""',1,1348)
-LexToken(SEMICOLON,';',1,1349)
-LexToken(DQSTRING,'"Qini: "',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(DQSTRING,'"Qini"',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(VAR,'list',1,1367)
-LexToken(OPENBRACKET,'(',1,1371)
-LexToken(DQSTRING,'"vec"',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(NUMBER,'1',1,1378)
-LexToken(CLOSEBRACKET,')',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(VAR,'exprs',1,1381)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(EOL,'\n',1,1387)
-LexToken(IF,'if',1,1400)
-LexToken(NOT,'~',1,1403)
-LexToken(VAR,'ok',1,1404)
-LexToken(THEN,'then',1,1407)
-LexToken(EOL,'\n',1,1411)
-LexToken(BREAK,'break',1,1428)
-LexToken(EOL,'\n',1,1433)
-LexToken(END,'end',1,1447)
-LexToken(EOL,'\n',1,1450)
-LexToken(VAR,'x',1,1463)
-LexToken(DOT,'.',1,1464)
-LexToken(VAR,'model',1,1465)
-LexToken(DOT,'.',1,1470)
-LexToken(VAR,'equations',1,1471)
-LexToken(DOT,'.',1,1480)
-LexToken(VAR,'parameters',1,1481)
-LexToken(OPENBRACKET,'(',1,1491)
-LexToken(NUMBER,'2',1,1492)
-LexToken(CLOSEBRACKET,')',1,1493)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(VAR,'list',1,1495)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(VAR,'Qini',1,1500)
-LexToken(CLOSEBRACKET,')',1,1504)
-LexToken(EOL,'\n',1,1505)
-LexToken(VAR,'x',1,1518)
-LexToken(DOT,'.',1,1519)
-LexToken(VAR,'graphics',1,1520)
-LexToken(DOT,'.',1,1528)
-LexToken(VAR,'exprs',1,1529)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'exprs',1,1535)
-LexToken(EOL,'\n',1,1540)
-LexToken(BREAK,'break',1,1553)
-LexToken(EOL,'\n',1,1558)
-LexToken(END,'end',1,1567)
-LexToken(EOL,'\n',1,1570)
-LexToken(CASE,'case',1,1575)
-LexToken(DQSTRING,'"define"',1,1587)
-LexToken(THEN,'then',1,1589)
-LexToken(EOL,'\n',1,1593)
-LexToken(VAR,'ModelName',1,1602)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(DQSTRING,'"Flowmeter"',1,1622)
-LexToken(EOL,'\n',1,1623)
-LexToken(VAR,'PrametersValue',1,1632)
-LexToken(ASSIGNMENT,'=',1,1646)
-LexToken(NUMBER,'1',1,1647)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'ParametersName',1,1657)
-LexToken(ASSIGNMENT,'=',1,1671)
-LexToken(DQSTRING,'"Qini"',1,1677)
-LexToken(EOL,'\n',1,1678)
-LexToken(VAR,'model',1,1687)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(SCICOS_MODEL,'scicos_model',1,1693)
-LexToken(OPENBRACKET,'(',1,1705)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(EOL,'\n',1,1707)
-LexToken(VAR,'Typein',1,1716)
-LexToken(ASSIGNMENT,'=',1,1722)
-LexToken(OPENSQBRACKET,'[',1,1723)
-LexToken(CLOSESQBRACKET,']',1,1724)
-LexToken(EOL,'\n',1,1725)
-LexToken(VAR,'Typeout',1,1735)
-LexToken(ASSIGNMENT,'=',1,1742)
-LexToken(OPENSQBRACKET,'[',1,1743)
-LexToken(CLOSESQBRACKET,']',1,1744)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'MI',1,1755)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(OPENSQBRACKET,'[',1,1758)
-LexToken(CLOSESQBRACKET,']',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'MO',1,1770)
-LexToken(ASSIGNMENT,'=',1,1772)
-LexToken(OPENSQBRACKET,'[',1,1773)
-LexToken(CLOSESQBRACKET,']',1,1774)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'P',1,1784)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(OPENSQBRACKET,'[',1,1786)
-LexToken(NUMBER,'50',1,1787)
-LexToken(COMMA,',',1,1789)
-LexToken(NUMBER,'105',1,1790)
-LexToken(COMMA,',',1,1793)
-LexToken(ADDITION,'-',1,1794)
-LexToken(NUMBER,'1',1,1795)
-LexToken(COMMA,',',1,1796)
-LexToken(NUMBER,'90',1,1797)
-LexToken(SEMICOLON,';',1,1799)
-LexToken(NUMBER,'0',1,1800)
-LexToken(COMMA,',',1,1801)
-LexToken(NUMBER,'10',1,1802)
-LexToken(COMMA,',',1,1804)
-LexToken(NUMBER,'2',1,1805)
-LexToken(COMMA,',',1,1806)
-LexToken(NUMBER,'0',1,1807)
-LexToken(SEMICOLON,';',1,1808)
-LexToken(NUMBER,'101',1,1809)
-LexToken(COMMA,',',1,1812)
-LexToken(NUMBER,'10',1,1813)
-LexToken(COMMA,',',1,1815)
-LexToken(ADDITION,'-',1,1816)
-LexToken(NUMBER,'2',1,1817)
-LexToken(COMMA,',',1,1818)
-LexToken(NUMBER,'0',1,1819)
-LexToken(CLOSESQBRACKET,']',1,1820)
-LexToken(EOL,'\n',1,1821)
-LexToken(VAR,'PortName',1,1830)
-LexToken(ASSIGNMENT,'=',1,1838)
-LexToken(OPENSQBRACKET,'[',1,1839)
-LexToken(DQSTRING,'"Mesure"',1,1847)
-LexToken(SEMICOLON,';',1,1848)
-LexToken(DQSTRING,'"C1"',1,1852)
-LexToken(SEMICOLON,';',1,1853)
-LexToken(DQSTRING,'"C2"',1,1857)
-LexToken(CLOSESQBRACKET,']',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(FOR,'for',1,1868)
-LexToken(VAR,'i',1,1872)
-LexToken(ASSIGNMENT,'=',1,1873)
-LexToken(NUMBER,'1',1,1874)
-LexToken(COLON,':',1,1875)
-LexToken(VAR,'size',1,1876)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'P',1,1881)
-LexToken(COMMA,',',1,1882)
-LexToken(DQSTRING,'"r"',1,1885)
-LexToken(CLOSEBRACKET,')',1,1886)
-LexToken(EOL,'\n',1,1887)
-LexToken(IF,'if',1,1900)
-LexToken(VAR,'P',1,1903)
-LexToken(OPENBRACKET,'(',1,1904)
-LexToken(VAR,'i',1,1905)
-LexToken(COMMA,',',1,1906)
-LexToken(NUMBER,'3',1,1907)
-LexToken(CLOSEBRACKET,')',1,1908)
-LexToken(COMPARISON,'==',1,1909)
-LexToken(NUMBER,'1',1,1911)
-LexToken(THEN,'then',1,1914)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'Typein',1,1935)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(OPENSQBRACKET,'[',1,1943)
-LexToken(VAR,'Typein',1,1944)
-LexToken(SEMICOLON,';',1,1950)
-LexToken(DQSTRING,'"E"',1,1954)
-LexToken(CLOSESQBRACKET,']',1,1955)
-LexToken(EOL,'\n',1,1956)
-LexToken(VAR,'MI',1,1974)
-LexToken(ASSIGNMENT,'=',1,1976)
-LexToken(OPENSQBRACKET,'[',1,1977)
-LexToken(VAR,'MI',1,1978)
-LexToken(SEMICOLON,';',1,1980)
-LexToken(VAR,'PortName',1,1981)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(VAR,'i',1,1990)
-LexToken(CLOSEBRACKET,')',1,1991)
-LexToken(CLOSESQBRACKET,']',1,1992)
-LexToken(EOL,'\n',1,1993)
-LexToken(END,'end',1,2007)
-LexToken(EOL,'\n',1,2010)
-LexToken(IF,'if',1,2023)
-LexToken(VAR,'P',1,2026)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(VAR,'i',1,2028)
-LexToken(COMMA,',',1,2029)
-LexToken(NUMBER,'3',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(COMPARISON,'==',1,2032)
-LexToken(NUMBER,'2',1,2034)
-LexToken(THEN,'then',1,2037)
-LexToken(EOL,'\n',1,2041)
-LexToken(VAR,'Typein',1,2058)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(OPENSQBRACKET,'[',1,2066)
-LexToken(VAR,'Typein',1,2067)
-LexToken(SEMICOLON,';',1,2073)
-LexToken(DQSTRING,'"I"',1,2077)
-LexToken(CLOSESQBRACKET,']',1,2078)
-LexToken(EOL,'\n',1,2079)
-LexToken(VAR,'MI',1,2097)
-LexToken(ASSIGNMENT,'=',1,2099)
-LexToken(OPENSQBRACKET,'[',1,2100)
-LexToken(VAR,'MI',1,2101)
-LexToken(SEMICOLON,';',1,2103)
-LexToken(VAR,'PortName',1,2104)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(VAR,'i',1,2113)
-LexToken(CLOSEBRACKET,')',1,2114)
-LexToken(CLOSESQBRACKET,']',1,2115)
-LexToken(EOL,'\n',1,2116)
-LexToken(END,'end',1,2130)
-LexToken(EOL,'\n',1,2133)
-LexToken(IF,'if',1,2146)
-LexToken(VAR,'P',1,2149)
-LexToken(OPENBRACKET,'(',1,2150)
-LexToken(VAR,'i',1,2151)
-LexToken(COMMA,',',1,2152)
-LexToken(NUMBER,'3',1,2153)
-LexToken(CLOSEBRACKET,')',1,2154)
-LexToken(COMPARISON,'==',1,2155)
-LexToken(ADDITION,'-',1,2157)
-LexToken(NUMBER,'1',1,2158)
-LexToken(THEN,'then',1,2160)
-LexToken(EOL,'\n',1,2164)
-LexToken(VAR,'Typeout',1,2181)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(OPENSQBRACKET,'[',1,2189)
-LexToken(VAR,'Typeout',1,2190)
-LexToken(SEMICOLON,';',1,2197)
-LexToken(DQSTRING,'"E"',1,2200)
-LexToken(CLOSESQBRACKET,']',1,2201)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'MO',1,2220)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(OPENSQBRACKET,'[',1,2223)
-LexToken(VAR,'MO',1,2224)
-LexToken(SEMICOLON,';',1,2226)
-LexToken(VAR,'PortName',1,2227)
-LexToken(OPENBRACKET,'(',1,2235)
-LexToken(VAR,'i',1,2236)
-LexToken(CLOSEBRACKET,')',1,2237)
-LexToken(CLOSESQBRACKET,']',1,2238)
-LexToken(EOL,'\n',1,2239)
-LexToken(END,'end',1,2253)
-LexToken(EOL,'\n',1,2256)
-LexToken(IF,'if',1,2269)
-LexToken(VAR,'P',1,2272)
-LexToken(OPENBRACKET,'(',1,2273)
-LexToken(VAR,'i',1,2274)
-LexToken(COMMA,',',1,2275)
-LexToken(NUMBER,'3',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(COMPARISON,'==',1,2278)
-LexToken(ADDITION,'-',1,2280)
-LexToken(NUMBER,'2',1,2281)
-LexToken(THEN,'then',1,2283)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'Typeout',1,2304)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(OPENSQBRACKET,'[',1,2312)
-LexToken(VAR,'Typeout',1,2313)
-LexToken(SEMICOLON,';',1,2320)
-LexToken(DQSTRING,'"I"',1,2323)
-LexToken(CLOSESQBRACKET,']',1,2324)
-LexToken(EOL,'\n',1,2325)
-LexToken(VAR,'MO',1,2343)
-LexToken(ASSIGNMENT,'=',1,2345)
-LexToken(OPENSQBRACKET,'[',1,2346)
-LexToken(VAR,'MO',1,2347)
-LexToken(SEMICOLON,';',1,2349)
-LexToken(VAR,'PortName',1,2350)
-LexToken(OPENBRACKET,'(',1,2358)
-LexToken(VAR,'i',1,2359)
-LexToken(CLOSEBRACKET,')',1,2360)
-LexToken(CLOSESQBRACKET,']',1,2361)
-LexToken(EOL,'\n',1,2362)
-LexToken(END,'end',1,2376)
-LexToken(EOL,'\n',1,2379)
-LexToken(END,'end',1,2388)
-LexToken(EOL,'\n',1,2391)
-LexToken(VAR,'model',1,2400)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(SCICOS_MODEL,'scicos_model',1,2406)
-LexToken(OPENBRACKET,'(',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'mo',1,2429)
-LexToken(ASSIGNMENT,'=',1,2431)
-LexToken(VAR,'modelica',1,2432)
-LexToken(OPENBRACKET,'(',1,2440)
-LexToken(CLOSEBRACKET,')',1,2441)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'model',1,2451)
-LexToken(DOT,'.',1,2456)
-LexToken(VAR,'sim',1,2457)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'ModelName',1,2461)
-LexToken(EOL,'\n',1,2470)
-LexToken(VAR,'mo',1,2480)
-LexToken(DOT,'.',1,2482)
-LexToken(VAR,'inputs',1,2483)
-LexToken(ASSIGNMENT,'=',1,2489)
-LexToken(VAR,'MI',1,2490)
-LexToken(EOL,'\n',1,2492)
-LexToken(VAR,'mo',1,2502)
-LexToken(DOT,'.',1,2504)
-LexToken(VAR,'outputs',1,2505)
-LexToken(ASSIGNMENT,'=',1,2512)
-LexToken(VAR,'MO',1,2513)
-LexToken(EOL,'\n',1,2515)
-LexToken(VAR,'model',1,2525)
-LexToken(DOT,'.',1,2530)
-LexToken(VAR,'rpar',1,2531)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(VAR,'PrametersValue',1,2536)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'mo',1,2560)
-LexToken(DOT,'.',1,2562)
-LexToken(VAR,'parameters',1,2563)
-LexToken(ASSIGNMENT,'=',1,2573)
-LexToken(VAR,'list',1,2574)
-LexToken(OPENBRACKET,'(',1,2578)
-LexToken(VAR,'ParametersName',1,2579)
-LexToken(COMMA,',',1,2593)
-LexToken(VAR,'PrametersValue',1,2594)
-LexToken(COMMA,',',1,2608)
-LexToken(VAR,'zeros',1,2609)
-LexToken(OPENBRACKET,'(',1,2614)
-LexToken(VAR,'ParametersName',1,2615)
-LexToken(CLOSEBRACKET,')',1,2629)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'exprs',1,2641)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(DQSTRING,'"1"',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'gr_i',1,2659)
-LexToken(ASSIGNMENT,'=',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2664)
-LexToken(CLOSESQBRACKET,']',1,2665)
-LexToken(EOL,'\n',1,2666)
-LexToken(VAR,'model',1,2676)
-LexToken(DOT,'.',1,2681)
-LexToken(VAR,'blocktype',1,2682)
-LexToken(ASSIGNMENT,'=',1,2691)
-LexToken(DQSTRING,'"c"',1,2694)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'model',1,2704)
-LexToken(DOT,'.',1,2709)
-LexToken(VAR,'dep_ut',1,2710)
-LexToken(ASSIGNMENT,'=',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2717)
-LexToken(PREVAR_BOOLEAN,'%f',1,2718)
-LexToken(PREVAR_BOOLEAN,'%t',1,2721)
-LexToken(CLOSESQBRACKET,']',1,2723)
-LexToken(EOL,'\n',1,2724)
-LexToken(VAR,'mo',1,2733)
-LexToken(DOT,'.',1,2735)
-LexToken(VAR,'model',1,2736)
-LexToken(ASSIGNMENT,'=',1,2741)
-LexToken(VAR,'ModelName',1,2742)
-LexToken(EOL,'\n',1,2751)
-LexToken(VAR,'model',1,2760)
-LexToken(DOT,'.',1,2765)
-LexToken(VAR,'equations',1,2766)
-LexToken(ASSIGNMENT,'=',1,2775)
-LexToken(VAR,'mo',1,2776)
-LexToken(EOL,'\n',1,2778)
-LexToken(VAR,'model',1,2787)
-LexToken(DOT,'.',1,2792)
-LexToken(VAR,'in',1,2793)
-LexToken(ASSIGNMENT,'=',1,2795)
-LexToken(VAR,'ones',1,2796)
-LexToken(OPENBRACKET,'(',1,2800)
-LexToken(VAR,'size',1,2801)
-LexToken(OPENBRACKET,'(',1,2805)
-LexToken(VAR,'MI',1,2806)
-LexToken(COMMA,',',1,2808)
-LexToken(DQSTRING,'"*"',1,2811)
-LexToken(CLOSEBRACKET,')',1,2812)
-LexToken(COMMA,',',1,2813)
-LexToken(NUMBER,'1',1,2814)
-LexToken(CLOSEBRACKET,')',1,2815)
-LexToken(EOL,'\n',1,2816)
-LexToken(VAR,'model',1,2825)
-LexToken(DOT,'.',1,2830)
-LexToken(VAR,'out',1,2831)
-LexToken(ASSIGNMENT,'=',1,2834)
-LexToken(VAR,'ones',1,2835)
-LexToken(OPENBRACKET,'(',1,2839)
-LexToken(VAR,'size',1,2840)
-LexToken(OPENBRACKET,'(',1,2844)
-LexToken(VAR,'MO',1,2845)
-LexToken(COMMA,',',1,2847)
-LexToken(DQSTRING,'"*"',1,2850)
-LexToken(CLOSEBRACKET,')',1,2851)
-LexToken(COMMA,',',1,2852)
-LexToken(NUMBER,'1',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(VAR,'x',1,2864)
-LexToken(ASSIGNMENT,'=',1,2865)
-LexToken(VAR,'standard_define',1,2866)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(OPENSQBRACKET,'[',1,2882)
-LexToken(NUMBER,'2',1,2883)
-LexToken(NUMBER,'2',1,2885)
-LexToken(CLOSESQBRACKET,']',1,2886)
-LexToken(COMMA,',',1,2887)
-LexToken(VAR,'model',1,2888)
-LexToken(COMMA,',',1,2893)
-LexToken(VAR,'exprs',1,2894)
-LexToken(COMMA,',',1,2899)
-LexToken(VAR,'list',1,2900)
-LexToken(OPENBRACKET,'(',1,2904)
-LexToken(VAR,'gr_i',1,2905)
-LexToken(COMMA,',',1,2909)
-LexToken(NUMBER,'0',1,2910)
-LexToken(CLOSEBRACKET,')',1,2911)
-LexToken(CLOSEBRACKET,')',1,2912)
-LexToken(EOL,'\n',1,2913)
-LexToken(VAR,'x',1,2922)
-LexToken(DOT,'.',1,2923)
-LexToken(VAR,'graphics',1,2924)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'in_implicit',1,2933)
-LexToken(ASSIGNMENT,'=',1,2944)
-LexToken(VAR,'Typein',1,2945)
-LexToken(EOL,'\n',1,2951)
-LexToken(VAR,'x',1,2961)
-LexToken(DOT,'.',1,2962)
-LexToken(VAR,'graphics',1,2963)
-LexToken(DOT,'.',1,2971)
-LexToken(VAR,'out_implicit',1,2972)
-LexToken(ASSIGNMENT,'=',1,2984)
-LexToken(VAR,'Typeout',1,2985)
-LexToken(EOL,'\n',1,2992)
-LexToken(END,'end',1,2998)
-LexToken(EOL,'\n',1,3001)
-LexToken(ENDFUNCTION,'endfunction',1,3002)
-LexToken(EOL,'\n',1,3013)
+/* autogenerated from "macros/Hydraulics/Flowmeter.sci" */
+function Flowmeter() {
+Flowmeter.prototype.get = function Flowmeter() {
+}
+Flowmeter.prototype.set = function Flowmeter() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+x=arg1;
+exprs=x.graphics.exprs;
+while (None) {
+[ok,Qini,exprs]=scicos_getvalue(["Set Flowmeter block parameters:","","Qini: "],"Qini",list("vec",1),exprs);
+if (!ok) {
+break
+}
+x.model.equations.parameters[2]=list(Qini);
+x.graphics.exprs=exprs;
+break
+}
+}
+Flowmeter.prototype.define = function Flowmeter() {
+ModelName="Flowmeter";
+PrametersValue=1;
+ParametersName="Qini";
+model=scicos_model();
+Typein=[];
+Typeout=[];
+MI=[];
+MO=[];
+P=[50,105,-1,90,0,10,2,0,101,10,-2,0];
+PortName=["Mesure","C1","C2"];
+for(i=1;i<=size(P,"r");i+=1) {
+if (P(i,3)==1) {
+Typein=[Typein,"E"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==2) {
+Typein=[Typein,"I"];
+MI=[MI,PortName(i)];
+}
+if (P(i,3)==-1) {
+Typeout=[Typeout,"E"];
+MO=[MO,PortName(i)];
+}
+if (P(i,3)==-2) {
+Typeout=[Typeout,"I"];
+MO=[MO,PortName(i)];
+}
+}
+model=scicos_model();
+mo=modelica();
+model.sim=ModelName;
+mo.inputs=MI;
+mo.outputs=MO;
+model.rpar=PrametersValue;
+mo.parameters=list(ParametersName,PrametersValue,zeros(ParametersName));
+exprs="1";
+gr_i=[];
+model.blocktype="c";
+model.dep_ut=[None,true];
+mo.model=ModelName;
+model.equations=mo;
+model.in=ones(size(MI,"*"),1);
+model.out=ones(size(MO,"*"),1);
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=Typein;
+x.graphics.out_implicit=Typeout;
+}
+Flowmeter.prototype.details = function Flowmeter() {
+}
+}
diff --git a/js/Hydraulics/PerteDP.js b/js/Hydraulics/PerteDP.js
index d3584ef4..cdfb81e0 100644
--- a/js/Hydraulics/PerteDP.js
+++ b/js/Hydraulics/PerteDP.js
@@ -1,511 +1,53 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PerteDP',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,962)
-LexToken(EOL,'\n',1,1039)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'x',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(OPENSQBRACKET,'[',1,1097)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'y',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(VAR,'typ',1,1115)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(OPENSQBRACKET,'[',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(EOL,'\n',1,1123)
-LexToken(SELECT,'select',1,1128)
-LexToken(VAR,'job',1,1135)
-LexToken(EOL,'\n',1,1138)
-LexToken(CASE,'case',1,1143)
-LexToken(DQSTRING,'"set"',1,1152)
-LexToken(THEN,'then',1,1154)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'x',1,1167)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(VAR,'arg1',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'graphics',1,1183)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(VAR,'arg1',1,1192)
-LexToken(DOT,'.',1,1196)
-LexToken(VAR,'graphics',1,1197)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'exprs',1,1215)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(VAR,'graphics',1,1221)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(VAR,'model',1,1244)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(VAR,'arg1',1,1250)
-LexToken(DOT,'.',1,1254)
-LexToken(VAR,'model',1,1255)
-LexToken(EOL,'\n',1,1260)
-LexToken(WHILE,'while',1,1270)
-LexToken(PREVAR_BOOLEAN,'%t',1,1276)
-LexToken(DO,'do',1,1279)
-LexToken(EOL,'\n',1,1281)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'L',1,1298)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'D',1,1300)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'lambda',1,1302)
-LexToken(COMMA,',',1,1308)
-LexToken(VAR,'z1',1,1309)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'z2',1,1312)
-LexToken(COMMA,',',1,1314)
-LexToken(VAR,'p_rho',1,1315)
-LexToken(COMMA,',',1,1320)
-LexToken(VAR,'exprs',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1326)
-LexToken(ASSIGNMENT,'=',1,1327)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1328)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(DQSTRING,'"Parametres du tuyau"',1,1364)
-LexToken(COMMA,',',1,1365)
-LexToken(OPENSQBRACKET,'[',1,1382)
-LexToken(DQSTRING,'"Longueur du tube : L (m)"',1,1408)
-LexToken(SEMICOLON,';',1,1409)
-LexToken(DQSTRING,'"Diam\xc3\xa8tre interne du tube : D (m)"',1,1459)
-LexToken(SEMICOLON,';',1,1460)
-LexToken(DQSTRING,'"Coefficient de perte de charge-frottement(S.U) : lambda"',1,1532)
-LexToken(SEMICOLON,';',1,1533)
-LexToken(DQSTRING,'"Altitude entr\xc3\xa9e tuyauterie : z1 (m)"',1,1586)
-LexToken(SEMICOLON,';',1,1587)
-LexToken(DQSTRING,'"Altitude sortie tuyauterie : z2 (m)"',1,1639)
-LexToken(SEMICOLON,';',1,1640)
-LexToken(DQSTRING,'"Si >0, masse volumique impos\xc3\xa9e fu fluide : p_rho (kg/m3)"',1,1714)
-LexToken(CLOSESQBRACKET,']',1,1715)
-LexToken(COMMA,',',1,1716)
-LexToken(VAR,'list',1,1732)
-LexToken(OPENBRACKET,'(',1,1736)
-LexToken(DQSTRING,'"vec"',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(ADDITION,'-',1,1743)
-LexToken(NUMBER,'1',1,1744)
-LexToken(COMMA,',',1,1745)
-LexToken(DQSTRING,'"vec"',1,1750)
-LexToken(COMMA,',',1,1751)
-LexToken(ADDITION,'-',1,1752)
-LexToken(NUMBER,'1',1,1753)
-LexToken(COMMA,',',1,1754)
-LexToken(DQSTRING,'"vec"',1,1759)
-LexToken(COMMA,',',1,1760)
-LexToken(ADDITION,'-',1,1761)
-LexToken(NUMBER,'1',1,1762)
-LexToken(COMMA,',',1,1763)
-LexToken(DQSTRING,'"vec"',1,1768)
-LexToken(COMMA,',',1,1769)
-LexToken(ADDITION,'-',1,1770)
-LexToken(NUMBER,'1',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(DQSTRING,'"vec"',1,1777)
-LexToken(COMMA,',',1,1778)
-LexToken(ADDITION,'-',1,1779)
-LexToken(NUMBER,'1',1,1780)
-LexToken(COMMA,',',1,1781)
-LexToken(DQSTRING,'"vec"',1,1786)
-LexToken(COMMA,',',1,1787)
-LexToken(ADDITION,'-',1,1788)
-LexToken(NUMBER,'1',1,1789)
-LexToken(CLOSEBRACKET,')',1,1790)
-LexToken(COMMA,',',1,1791)
-LexToken(VAR,'exprs',1,1792)
-LexToken(CLOSEBRACKET,')',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(IF,'if',1,1811)
-LexToken(NOT,'~',1,1814)
-LexToken(VAR,'ok',1,1815)
-LexToken(THEN,'then',1,1818)
-LexToken(EOL,'\n',1,1822)
-LexToken(BREAK,'break',1,1839)
-LexToken(EOL,'\n',1,1844)
-LexToken(END,'end',1,1858)
-LexToken(EOL,'\n',1,1861)
-LexToken(VAR,'model',1,1874)
-LexToken(DOT,'.',1,1879)
-LexToken(VAR,'rpar',1,1880)
-LexToken(ASSIGNMENT,'=',1,1884)
-LexToken(OPENSQBRACKET,'[',1,1885)
-LexToken(VAR,'L',1,1886)
-LexToken(SEMICOLON,';',1,1887)
-LexToken(VAR,'D',1,1888)
-LexToken(SEMICOLON,';',1,1889)
-LexToken(VAR,'lambda',1,1890)
-LexToken(SEMICOLON,';',1,1896)
-LexToken(VAR,'z1',1,1897)
-LexToken(SEMICOLON,';',1,1899)
-LexToken(VAR,'z2',1,1900)
-LexToken(SEMICOLON,';',1,1902)
-LexToken(VAR,'p_rho',1,1903)
-LexToken(CLOSESQBRACKET,']',1,1908)
-LexToken(EOL,'\n',1,1909)
-LexToken(VAR,'model',1,1922)
-LexToken(DOT,'.',1,1927)
-LexToken(VAR,'equations',1,1928)
-LexToken(DOT,'.',1,1937)
-LexToken(VAR,'parameters',1,1938)
-LexToken(OPENBRACKET,'(',1,1948)
-LexToken(NUMBER,'2',1,1949)
-LexToken(CLOSEBRACKET,')',1,1950)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(VAR,'list',1,1952)
-LexToken(OPENBRACKET,'(',1,1956)
-LexToken(VAR,'L',1,1957)
-LexToken(COMMA,',',1,1958)
-LexToken(VAR,'D',1,1959)
-LexToken(COMMA,',',1,1960)
-LexToken(VAR,'lambda',1,1961)
-LexToken(COMMA,',',1,1967)
-LexToken(VAR,'z1',1,1968)
-LexToken(COMMA,',',1,1970)
-LexToken(VAR,'z2',1,1971)
-LexToken(COMMA,',',1,1973)
-LexToken(VAR,'p_rho',1,1974)
-LexToken(CLOSEBRACKET,')',1,1979)
-LexToken(EOL,'\n',1,1980)
-LexToken(VAR,'graphics',1,1993)
-LexToken(DOT,'.',1,2001)
-LexToken(VAR,'exprs',1,2002)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(VAR,'exprs',1,2008)
-LexToken(EOL,'\n',1,2013)
-LexToken(VAR,'x',1,2026)
-LexToken(DOT,'.',1,2027)
-LexToken(VAR,'graphics',1,2028)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(VAR,'graphics',1,2037)
-LexToken(EOL,'\n',1,2045)
-LexToken(VAR,'x',1,2059)
-LexToken(DOT,'.',1,2060)
-LexToken(VAR,'model',1,2061)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(VAR,'model',1,2067)
-LexToken(EOL,'\n',1,2072)
-LexToken(BREAK,'break',1,2085)
-LexToken(EOL,'\n',1,2090)
-LexToken(END,'end',1,2099)
-LexToken(EOL,'\n',1,2102)
-LexToken(CASE,'case',1,2107)
-LexToken(DQSTRING,'"define"',1,2119)
-LexToken(THEN,'then',1,2121)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'model',1,2134)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(SCICOS_MODEL,'scicos_model',1,2140)
-LexToken(OPENBRACKET,'(',1,2152)
-LexToken(CLOSEBRACKET,')',1,2153)
-LexToken(EOL,'\n',1,2154)
-LexToken(VAR,'model',1,2163)
-LexToken(DOT,'.',1,2168)
-LexToken(VAR,'in',1,2169)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(OPENSQBRACKET,'[',1,2172)
-LexToken(NUMBER,'1',1,2173)
-LexToken(CLOSESQBRACKET,']',1,2174)
-LexToken(EOL,'\n',1,2175)
-LexToken(VAR,'model',1,2185)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'out',1,2191)
-LexToken(ASSIGNMENT,'=',1,2194)
-LexToken(OPENSQBRACKET,'[',1,2195)
-LexToken(NUMBER,'1',1,2196)
-LexToken(CLOSESQBRACKET,']',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(VAR,'L',1,2208)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(NUMBER,'10',1,2210)
-LexToken(EOL,'\n',1,2212)
-LexToken(VAR,'D',1,2221)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(NUMBER,'0.2',1,2223)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'lambda',1,2235)
-LexToken(ASSIGNMENT,'=',1,2241)
-LexToken(NUMBER,'0.03',1,2242)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'z1',1,2255)
-LexToken(ASSIGNMENT,'=',1,2257)
-LexToken(NUMBER,'0',1,2258)
-LexToken(EOL,'\n',1,2259)
-LexToken(VAR,'z2',1,2268)
-LexToken(ASSIGNMENT,'=',1,2270)
-LexToken(NUMBER,'0',1,2271)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'p_rho',1,2281)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(NUMBER,'0',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'model',1,2297)
-LexToken(DOT,'.',1,2302)
-LexToken(VAR,'rpar',1,2303)
-LexToken(ASSIGNMENT,'=',1,2307)
-LexToken(OPENSQBRACKET,'[',1,2308)
-LexToken(VAR,'L',1,2309)
-LexToken(SEMICOLON,';',1,2310)
-LexToken(VAR,'D',1,2311)
-LexToken(SEMICOLON,';',1,2312)
-LexToken(VAR,'lambda',1,2313)
-LexToken(SEMICOLON,';',1,2319)
-LexToken(VAR,'z1',1,2320)
-LexToken(SEMICOLON,';',1,2322)
-LexToken(VAR,'z2',1,2323)
-LexToken(SEMICOLON,';',1,2325)
-LexToken(VAR,'p_rho',1,2326)
-LexToken(CLOSESQBRACKET,']',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'model',1,2341)
-LexToken(DOT,'.',1,2346)
-LexToken(VAR,'sim',1,2347)
-LexToken(ASSIGNMENT,'=',1,2350)
-LexToken(DQSTRING,'"PerteDP"',1,2359)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'model',1,2369)
-LexToken(DOT,'.',1,2374)
-LexToken(VAR,'blocktype',1,2375)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(DQSTRING,'"c"',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'model',1,2397)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'dep_ut',1,2403)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(OPENSQBRACKET,'[',1,2410)
-LexToken(PREVAR_BOOLEAN,'%t',1,2411)
-LexToken(PREVAR_BOOLEAN,'%f',1,2414)
-LexToken(CLOSESQBRACKET,']',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(VAR,'mo',1,2426)
-LexToken(ASSIGNMENT,'=',1,2428)
-LexToken(VAR,'modelica',1,2429)
-LexToken(OPENBRACKET,'(',1,2437)
-LexToken(CLOSEBRACKET,')',1,2438)
-LexToken(EOL,'\n',1,2439)
-LexToken(VAR,'mo',1,2448)
-LexToken(DOT,'.',1,2450)
-LexToken(VAR,'model',1,2451)
-LexToken(ASSIGNMENT,'=',1,2456)
-LexToken(DQSTRING,'"PerteDP"',1,2465)
-LexToken(EOL,'\n',1,2466)
-LexToken(VAR,'mo',1,2475)
-LexToken(DOT,'.',1,2477)
-LexToken(VAR,'inputs',1,2478)
-LexToken(ASSIGNMENT,'=',1,2484)
-LexToken(DQSTRING,'"C1"',1,2488)
-LexToken(EOL,'\n',1,2489)
-LexToken(VAR,'mo',1,2499)
-LexToken(DOT,'.',1,2501)
-LexToken(VAR,'outputs',1,2502)
-LexToken(ASSIGNMENT,'=',1,2509)
-LexToken(DQSTRING,'"C2"',1,2513)
-LexToken(EOL,'\n',1,2514)
-LexToken(VAR,'mo',1,2524)
-LexToken(DOT,'.',1,2526)
-LexToken(VAR,'parameters',1,2527)
-LexToken(ASSIGNMENT,'=',1,2537)
-LexToken(VAR,'list',1,2538)
-LexToken(OPENBRACKET,'(',1,2542)
-LexToken(OPENSQBRACKET,'[',1,2543)
-LexToken(DQSTRING,'"L"',1,2546)
-LexToken(SEMICOLON,';',1,2547)
-LexToken(DQSTRING,'"D"',1,2550)
-LexToken(SEMICOLON,';',1,2551)
-LexToken(DQSTRING,'"lambda"',1,2559)
-LexToken(SEMICOLON,';',1,2560)
-LexToken(DQSTRING,'"z1"',1,2564)
-LexToken(SEMICOLON,';',1,2565)
-LexToken(DQSTRING,'"z2"',1,2569)
-LexToken(SEMICOLON,';',1,2570)
-LexToken(DQSTRING,'"p_rho"',1,2577)
-LexToken(CLOSESQBRACKET,']',1,2578)
-LexToken(COMMA,',',1,2579)
-LexToken(OPENSQBRACKET,'[',1,2580)
-LexToken(VAR,'L',1,2581)
-LexToken(SEMICOLON,';',1,2582)
-LexToken(VAR,'D',1,2583)
-LexToken(SEMICOLON,';',1,2584)
-LexToken(VAR,'lambda',1,2585)
-LexToken(SEMICOLON,';',1,2591)
-LexToken(VAR,'z1',1,2592)
-LexToken(SEMICOLON,';',1,2594)
-LexToken(VAR,'z2',1,2595)
-LexToken(SEMICOLON,';',1,2597)
-LexToken(VAR,'p_rho',1,2598)
-LexToken(CLOSESQBRACKET,']',1,2603)
-LexToken(CLOSEBRACKET,')',1,2604)
-LexToken(EOL,'\n',1,2605)
-LexToken(VAR,'model',1,2614)
-LexToken(DOT,'.',1,2619)
-LexToken(VAR,'equations',1,2620)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(VAR,'mo',1,2630)
-LexToken(EOL,'\n',1,2632)
-LexToken(VAR,'model',1,2641)
-LexToken(DOT,'.',1,2646)
-LexToken(VAR,'in',1,2647)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(VAR,'ones',1,2650)
-LexToken(OPENBRACKET,'(',1,2654)
-LexToken(VAR,'size',1,2655)
-LexToken(OPENBRACKET,'(',1,2659)
-LexToken(VAR,'mo',1,2660)
-LexToken(DOT,'.',1,2662)
-LexToken(VAR,'inputs',1,2663)
-LexToken(COMMA,',',1,2669)
-LexToken(DQSTRING,'"*"',1,2672)
-LexToken(CLOSEBRACKET,')',1,2673)
-LexToken(COMMA,',',1,2674)
-LexToken(NUMBER,'1',1,2675)
-LexToken(CLOSEBRACKET,')',1,2676)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'model',1,2686)
-LexToken(DOT,'.',1,2691)
-LexToken(VAR,'out',1,2692)
-LexToken(ASSIGNMENT,'=',1,2695)
-LexToken(VAR,'ones',1,2696)
-LexToken(OPENBRACKET,'(',1,2700)
-LexToken(VAR,'size',1,2701)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(VAR,'mo',1,2706)
-LexToken(DOT,'.',1,2708)
-LexToken(VAR,'outputs',1,2709)
-LexToken(COMMA,',',1,2716)
-LexToken(DQSTRING,'"*"',1,2719)
-LexToken(CLOSEBRACKET,')',1,2720)
-LexToken(COMMA,',',1,2721)
-LexToken(NUMBER,'1',1,2722)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(EOL,'\n',1,2724)
-LexToken(VAR,'exprs',1,2733)
-LexToken(ASSIGNMENT,'=',1,2738)
-LexToken(OPENSQBRACKET,'[',1,2739)
-LexToken(VAR,'string',1,2740)
-LexToken(OPENBRACKET,'(',1,2746)
-LexToken(VAR,'L',1,2747)
-LexToken(CLOSEBRACKET,')',1,2748)
-LexToken(SEMICOLON,';',1,2749)
-LexToken(VAR,'string',1,2750)
-LexToken(OPENBRACKET,'(',1,2756)
-LexToken(VAR,'D',1,2757)
-LexToken(CLOSEBRACKET,')',1,2758)
-LexToken(SEMICOLON,';',1,2759)
-LexToken(VAR,'string',1,2760)
-LexToken(OPENBRACKET,'(',1,2766)
-LexToken(VAR,'lambda',1,2767)
-LexToken(CLOSEBRACKET,')',1,2773)
-LexToken(SEMICOLON,';',1,2774)
-LexToken(VAR,'string',1,2775)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(VAR,'z1',1,2782)
-LexToken(CLOSEBRACKET,')',1,2784)
-LexToken(SEMICOLON,';',1,2785)
-LexToken(VAR,'string',1,2786)
-LexToken(OPENBRACKET,'(',1,2792)
-LexToken(VAR,'z2',1,2793)
-LexToken(CLOSEBRACKET,')',1,2795)
-LexToken(SEMICOLON,';',1,2796)
-LexToken(VAR,'string',1,2797)
-LexToken(OPENBRACKET,'(',1,2803)
-LexToken(VAR,'p_rho',1,2804)
-LexToken(CLOSEBRACKET,')',1,2809)
-LexToken(CLOSESQBRACKET,']',1,2810)
-LexToken(EOL,'\n',1,2811)
-LexToken(VAR,'gr_i',1,2820)
-LexToken(ASSIGNMENT,'=',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(CLOSESQBRACKET,']',1,2826)
-LexToken(EOL,'\n',1,2827)
-LexToken(VAR,'x',1,2837)
-LexToken(ASSIGNMENT,'=',1,2838)
-LexToken(VAR,'standard_define',1,2839)
-LexToken(OPENBRACKET,'(',1,2854)
-LexToken(OPENSQBRACKET,'[',1,2855)
-LexToken(NUMBER,'2',1,2856)
-LexToken(NUMBER,'1',1,2858)
-LexToken(CLOSESQBRACKET,']',1,2859)
-LexToken(COMMA,',',1,2860)
-LexToken(VAR,'model',1,2861)
-LexToken(COMMA,',',1,2866)
-LexToken(VAR,'exprs',1,2867)
-LexToken(COMMA,',',1,2872)
-LexToken(VAR,'list',1,2873)
-LexToken(OPENBRACKET,'(',1,2877)
-LexToken(VAR,'gr_i',1,2878)
-LexToken(COMMA,',',1,2882)
-LexToken(NUMBER,'0',1,2883)
-LexToken(CLOSEBRACKET,')',1,2884)
-LexToken(CLOSEBRACKET,')',1,2885)
-LexToken(EOL,'\n',1,2886)
-LexToken(VAR,'x',1,2895)
-LexToken(DOT,'.',1,2896)
-LexToken(VAR,'graphics',1,2897)
-LexToken(DOT,'.',1,2905)
-LexToken(VAR,'in_implicit',1,2906)
-LexToken(ASSIGNMENT,'=',1,2917)
-LexToken(OPENSQBRACKET,'[',1,2918)
-LexToken(DQSTRING,'"I"',1,2921)
-LexToken(CLOSESQBRACKET,']',1,2922)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'x',1,2932)
-LexToken(DOT,'.',1,2933)
-LexToken(VAR,'graphics',1,2934)
-LexToken(DOT,'.',1,2942)
-LexToken(VAR,'out_implicit',1,2943)
-LexToken(ASSIGNMENT,'=',1,2955)
-LexToken(OPENSQBRACKET,'[',1,2956)
-LexToken(DQSTRING,'"I"',1,2959)
-LexToken(CLOSESQBRACKET,']',1,2960)
-LexToken(EOL,'\n',1,2961)
-LexToken(END,'end',1,2966)
-LexToken(EOL,'\n',1,2969)
-LexToken(ENDFUNCTION,'endfunction',1,2970)
-LexToken(EOL,'\n',1,2981)
+/* autogenerated from "macros/Hydraulics/PerteDP.sci" */
+function PerteDP() {
+PerteDP.prototype.get = function PerteDP() {
+}
+PerteDP.prototype.set = function PerteDP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,L,D,lambda,z1,z2,p_rho,exprs]=scicos_getvalue("Parametres du tuyau",["Longueur du tube : L (m)","Diamètre interne du tube : D (m)","Coefficient de perte de charge-frottement(S.U) : lambda","Altitude entrée tuyauterie : z1 (m)","Altitude sortie tuyauterie : z2 (m)","Si >0, masse volumique imposée fu fluide : p_rho (kg/m3)"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[L,D,lambda,z1,z2,p_rho];
+model.equations.parameters[2]=list(L,D,lambda,z1,z2,p_rho);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+PerteDP.prototype.define = function PerteDP() {
+model=scicos_model();
+model.in=[1];
+model.out=[1];
+L=10;
+D=0.2;
+lambda=0.03;
+z1=0;
+z2=0;
+p_rho=0;
+model.rpar=[L,D,lambda,z1,z2,p_rho];
+model.sim="PerteDP";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="PerteDP";
+mo.inputs="C1";
+mo.outputs="C2";
+mo.parameters=list(["L","D","lambda","z1","z2","p_rho"],[L,D,lambda,z1,z2,p_rho]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(L),string(D),string(lambda),string(z1),string(z2),string(p_rho)];
+gr_i=[];
+x=standard_define([2,1],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I"];
+}
+PerteDP.prototype.details = function PerteDP() {
+}
+}
diff --git a/js/Hydraulics/PuitsP.js b/js/Hydraulics/PuitsP.js
index 063e7814..72a937f3 100644
--- a/js/Hydraulics/PuitsP.js
+++ b/js/Hydraulics/PuitsP.js
@@ -1,411 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PuitsP',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,961)
-LexToken(EOL,'\n',1,1038)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'x',1,1094)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'y',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(EOL,'\n',1,1108)
-LexToken(VAR,'typ',1,1114)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(OPENSQBRACKET,'[',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(EOL,'\n',1,1122)
-LexToken(SELECT,'select',1,1127)
-LexToken(VAR,'job',1,1134)
-LexToken(EOL,'\n',1,1137)
-LexToken(CASE,'case',1,1142)
-LexToken(DQSTRING,'"set"',1,1151)
-LexToken(THEN,'then',1,1153)
-LexToken(EOL,'\n',1,1157)
-LexToken(VAR,'x',1,1166)
-LexToken(ASSIGNMENT,'=',1,1167)
-LexToken(VAR,'arg1',1,1168)
-LexToken(EOL,'\n',1,1172)
-LexToken(VAR,'graphics',1,1182)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(VAR,'arg1',1,1191)
-LexToken(DOT,'.',1,1195)
-LexToken(VAR,'graphics',1,1196)
-LexToken(EOL,'\n',1,1204)
-LexToken(VAR,'exprs',1,1214)
-LexToken(ASSIGNMENT,'=',1,1219)
-LexToken(VAR,'graphics',1,1220)
-LexToken(DOT,'.',1,1228)
-LexToken(VAR,'exprs',1,1229)
-LexToken(EOL,'\n',1,1234)
-LexToken(VAR,'model',1,1243)
-LexToken(ASSIGNMENT,'=',1,1248)
-LexToken(VAR,'arg1',1,1249)
-LexToken(DOT,'.',1,1253)
-LexToken(VAR,'model',1,1254)
-LexToken(EOL,'\n',1,1259)
-LexToken(WHILE,'while',1,1269)
-LexToken(PREVAR_BOOLEAN,'%t',1,1275)
-LexToken(DO,'do',1,1278)
-LexToken(EOL,'\n',1,1280)
-LexToken(OPENSQBRACKET,'[',1,1293)
-LexToken(VAR,'ok',1,1294)
-LexToken(COMMA,',',1,1296)
-LexToken(VAR,'P0',1,1297)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'T0',1,1300)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'H0',1,1303)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'option_temperature',1,1306)
-LexToken(COMMA,',',1,1324)
-LexToken(VAR,'exprs',1,1325)
-LexToken(CLOSESQBRACKET,']',1,1330)
-LexToken(ASSIGNMENT,'=',1,1331)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1332)
-LexToken(OPENBRACKET,'(',1,1347)
-LexToken(DQSTRING,'"Param\xc3\xa8tres du puits"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(OPENSQBRACKET,'[',1,1387)
-LexToken(DQSTRING,'"Pression de la source : P0 (Pa)"',1,1420)
-LexToken(SEMICOLON,';',1,1421)
-LexToken(DQSTRING,'"Temperature de la source : T0 (K)"',1,1471)
-LexToken(SEMICOLON,';',1,1472)
-LexToken(DQSTRING,'"Enthalpie sp\xc3\xa9cifique de la source : H0 (J/kg)"',1,1535)
-LexToken(SEMICOLON,';',1,1536)
-LexToken(DQSTRING,'"1:temp\xc3\xa9rature fix\xc3\xa9e - 2:enthalpie fix\xc3\xa9e : option_temperature"',1,1616)
-LexToken(CLOSESQBRACKET,']',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(VAR,'list',1,1635)
-LexToken(OPENBRACKET,'(',1,1639)
-LexToken(DQSTRING,'"vec"',1,1644)
-LexToken(COMMA,',',1,1645)
-LexToken(ADDITION,'-',1,1646)
-LexToken(NUMBER,'1',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(DQSTRING,'"vec"',1,1653)
-LexToken(COMMA,',',1,1654)
-LexToken(ADDITION,'-',1,1655)
-LexToken(NUMBER,'1',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(DQSTRING,'"vec"',1,1662)
-LexToken(COMMA,',',1,1663)
-LexToken(ADDITION,'-',1,1664)
-LexToken(NUMBER,'1',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(DQSTRING,'"vec"',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(ADDITION,'-',1,1673)
-LexToken(NUMBER,'1',1,1674)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(VAR,'exprs',1,1677)
-LexToken(CLOSEBRACKET,')',1,1682)
-LexToken(EOL,'\n',1,1683)
-LexToken(IF,'if',1,1696)
-LexToken(NOT,'~',1,1699)
-LexToken(VAR,'ok',1,1700)
-LexToken(THEN,'then',1,1703)
-LexToken(EOL,'\n',1,1707)
-LexToken(BREAK,'break',1,1724)
-LexToken(EOL,'\n',1,1729)
-LexToken(END,'end',1,1743)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'model',1,1759)
-LexToken(DOT,'.',1,1764)
-LexToken(VAR,'rpar',1,1765)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(OPENSQBRACKET,'[',1,1770)
-LexToken(VAR,'P0',1,1771)
-LexToken(SEMICOLON,';',1,1773)
-LexToken(VAR,'T0',1,1774)
-LexToken(SEMICOLON,';',1,1776)
-LexToken(VAR,'H0',1,1777)
-LexToken(SEMICOLON,';',1,1779)
-LexToken(VAR,'option_temperature',1,1780)
-LexToken(CLOSESQBRACKET,']',1,1798)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'model',1,1812)
-LexToken(DOT,'.',1,1817)
-LexToken(VAR,'equations',1,1818)
-LexToken(DOT,'.',1,1827)
-LexToken(VAR,'parameters',1,1828)
-LexToken(OPENBRACKET,'(',1,1838)
-LexToken(NUMBER,'2',1,1839)
-LexToken(CLOSEBRACKET,')',1,1840)
-LexToken(ASSIGNMENT,'=',1,1841)
-LexToken(VAR,'list',1,1842)
-LexToken(OPENBRACKET,'(',1,1846)
-LexToken(VAR,'P0',1,1847)
-LexToken(COMMA,',',1,1849)
-LexToken(VAR,'T0',1,1850)
-LexToken(COMMA,',',1,1852)
-LexToken(VAR,'H0',1,1853)
-LexToken(COMMA,',',1,1855)
-LexToken(VAR,'option_temperature',1,1856)
-LexToken(CLOSEBRACKET,')',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(VAR,'graphics',1,1888)
-LexToken(DOT,'.',1,1896)
-LexToken(VAR,'exprs',1,1897)
-LexToken(ASSIGNMENT,'=',1,1902)
-LexToken(VAR,'exprs',1,1903)
-LexToken(EOL,'\n',1,1908)
-LexToken(VAR,'x',1,1921)
-LexToken(DOT,'.',1,1922)
-LexToken(VAR,'graphics',1,1923)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(VAR,'graphics',1,1932)
-LexToken(EOL,'\n',1,1940)
-LexToken(VAR,'x',1,1954)
-LexToken(DOT,'.',1,1955)
-LexToken(VAR,'model',1,1956)
-LexToken(ASSIGNMENT,'=',1,1961)
-LexToken(VAR,'model',1,1962)
-LexToken(EOL,'\n',1,1967)
-LexToken(BREAK,'break',1,1980)
-LexToken(EOL,'\n',1,1985)
-LexToken(END,'end',1,1994)
-LexToken(EOL,'\n',1,1997)
-LexToken(CASE,'case',1,2002)
-LexToken(DQSTRING,'"define"',1,2014)
-LexToken(THEN,'then',1,2016)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'model',1,2029)
-LexToken(ASSIGNMENT,'=',1,2034)
-LexToken(SCICOS_MODEL,'scicos_model',1,2035)
-LexToken(OPENBRACKET,'(',1,2047)
-LexToken(CLOSEBRACKET,')',1,2048)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'P0',1,2058)
-LexToken(ASSIGNMENT,'=',1,2060)
-LexToken(NUMBER,'100000',1,2061)
-LexToken(EOL,'\n',1,2067)
-LexToken(VAR,'T0',1,2076)
-LexToken(ASSIGNMENT,'=',1,2078)
-LexToken(NUMBER,'290',1,2079)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'H0',1,2091)
-LexToken(ASSIGNMENT,'=',1,2093)
-LexToken(NUMBER,'100000',1,2094)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'option_temperature',1,2109)
-LexToken(ASSIGNMENT,'=',1,2127)
-LexToken(NUMBER,'1',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'model',1,2138)
-LexToken(DOT,'.',1,2143)
-LexToken(VAR,'rpar',1,2144)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(OPENSQBRACKET,'[',1,2149)
-LexToken(VAR,'P0',1,2150)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(VAR,'T0',1,2153)
-LexToken(SEMICOLON,';',1,2155)
-LexToken(VAR,'H0',1,2156)
-LexToken(SEMICOLON,';',1,2158)
-LexToken(VAR,'option_temperature',1,2159)
-LexToken(CLOSESQBRACKET,']',1,2177)
-LexToken(EOL,'\n',1,2178)
-LexToken(VAR,'model',1,2187)
-LexToken(DOT,'.',1,2192)
-LexToken(VAR,'sim',1,2193)
-LexToken(ASSIGNMENT,'=',1,2196)
-LexToken(DQSTRING,'"Puits"',1,2203)
-LexToken(EOL,'\n',1,2204)
-LexToken(VAR,'model',1,2213)
-LexToken(DOT,'.',1,2218)
-LexToken(VAR,'blocktype',1,2219)
-LexToken(ASSIGNMENT,'=',1,2228)
-LexToken(DQSTRING,'"c"',1,2231)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'model',1,2241)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'dep_ut',1,2247)
-LexToken(ASSIGNMENT,'=',1,2253)
-LexToken(OPENSQBRACKET,'[',1,2254)
-LexToken(PREVAR_BOOLEAN,'%t',1,2255)
-LexToken(PREVAR_BOOLEAN,'%f',1,2258)
-LexToken(CLOSESQBRACKET,']',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(VAR,'mo',1,2271)
-LexToken(ASSIGNMENT,'=',1,2273)
-LexToken(VAR,'modelica',1,2274)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(VAR,'mo',1,2293)
-LexToken(DOT,'.',1,2295)
-LexToken(VAR,'model',1,2296)
-LexToken(ASSIGNMENT,'=',1,2301)
-LexToken(DQSTRING,'"Puits"',1,2308)
-LexToken(EOL,'\n',1,2309)
-LexToken(VAR,'mo',1,2318)
-LexToken(DOT,'.',1,2320)
-LexToken(VAR,'inputs',1,2321)
-LexToken(ASSIGNMENT,'=',1,2327)
-LexToken(OPENSQBRACKET,'[',1,2328)
-LexToken(DQSTRING,'"C"',1,2331)
-LexToken(CLOSESQBRACKET,']',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(VAR,'mo',1,2343)
-LexToken(DOT,'.',1,2345)
-LexToken(VAR,'parameters',1,2346)
-LexToken(ASSIGNMENT,'=',1,2356)
-LexToken(VAR,'list',1,2357)
-LexToken(OPENBRACKET,'(',1,2361)
-LexToken(OPENSQBRACKET,'[',1,2362)
-LexToken(DQSTRING,'"P0"',1,2366)
-LexToken(SEMICOLON,';',1,2367)
-LexToken(DQSTRING,'"T0"',1,2371)
-LexToken(SEMICOLON,';',1,2372)
-LexToken(DQSTRING,'"H0"',1,2376)
-LexToken(SEMICOLON,';',1,2377)
-LexToken(DQSTRING,'"option_temperature"',1,2397)
-LexToken(CLOSESQBRACKET,']',1,2398)
-LexToken(COMMA,',',1,2399)
-LexToken(OPENSQBRACKET,'[',1,2400)
-LexToken(VAR,'P0',1,2401)
-LexToken(SEMICOLON,';',1,2403)
-LexToken(VAR,'T0',1,2404)
-LexToken(SEMICOLON,';',1,2406)
-LexToken(VAR,'H0',1,2407)
-LexToken(SEMICOLON,';',1,2409)
-LexToken(VAR,'option_temperature',1,2410)
-LexToken(CLOSESQBRACKET,']',1,2428)
-LexToken(CLOSEBRACKET,')',1,2429)
-LexToken(EOL,'\n',1,2430)
-LexToken(VAR,'model',1,2439)
-LexToken(DOT,'.',1,2444)
-LexToken(VAR,'equations',1,2445)
-LexToken(ASSIGNMENT,'=',1,2454)
-LexToken(VAR,'mo',1,2455)
-LexToken(EOL,'\n',1,2457)
-LexToken(VAR,'model',1,2466)
-LexToken(DOT,'.',1,2471)
-LexToken(VAR,'in',1,2472)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(VAR,'ones',1,2475)
-LexToken(OPENBRACKET,'(',1,2479)
-LexToken(VAR,'size',1,2480)
-LexToken(OPENBRACKET,'(',1,2484)
-LexToken(VAR,'mo',1,2485)
-LexToken(DOT,'.',1,2487)
-LexToken(VAR,'inputs',1,2488)
-LexToken(COMMA,',',1,2494)
-LexToken(DQSTRING,'"*"',1,2497)
-LexToken(CLOSEBRACKET,')',1,2498)
-LexToken(COMMA,',',1,2499)
-LexToken(NUMBER,'1',1,2500)
-LexToken(CLOSEBRACKET,')',1,2501)
-LexToken(EOL,'\n',1,2502)
-LexToken(EOL,'\n',1,2551)
-LexToken(VAR,'exprs',1,2560)
-LexToken(ASSIGNMENT,'=',1,2565)
-LexToken(OPENSQBRACKET,'[',1,2566)
-LexToken(VAR,'string',1,2567)
-LexToken(OPENBRACKET,'(',1,2573)
-LexToken(VAR,'P0',1,2574)
-LexToken(CLOSEBRACKET,')',1,2576)
-LexToken(SEMICOLON,';',1,2577)
-LexToken(VAR,'string',1,2578)
-LexToken(OPENBRACKET,'(',1,2584)
-LexToken(VAR,'T0',1,2585)
-LexToken(CLOSEBRACKET,')',1,2587)
-LexToken(SEMICOLON,';',1,2588)
-LexToken(VAR,'string',1,2589)
-LexToken(OPENBRACKET,'(',1,2595)
-LexToken(VAR,'H0',1,2596)
-LexToken(CLOSEBRACKET,')',1,2598)
-LexToken(SEMICOLON,';',1,2599)
-LexToken(VAR,'string',1,2600)
-LexToken(OPENBRACKET,'(',1,2606)
-LexToken(VAR,'option_temperature',1,2607)
-LexToken(CLOSEBRACKET,')',1,2625)
-LexToken(CLOSESQBRACKET,']',1,2626)
-LexToken(EOL,'\n',1,2627)
-LexToken(VAR,'gr_i',1,2636)
-LexToken(ASSIGNMENT,'=',1,2640)
-LexToken(OPENSQBRACKET,'[',1,2641)
-LexToken(CLOSESQBRACKET,']',1,2642)
-LexToken(EOL,'\n',1,2643)
-LexToken(VAR,'x',1,2653)
-LexToken(ASSIGNMENT,'=',1,2654)
-LexToken(VAR,'standard_define',1,2655)
-LexToken(OPENBRACKET,'(',1,2670)
-LexToken(OPENSQBRACKET,'[',1,2671)
-LexToken(NUMBER,'2.5',1,2672)
-LexToken(NUMBER,'2',1,2676)
-LexToken(CLOSESQBRACKET,']',1,2677)
-LexToken(COMMA,',',1,2678)
-LexToken(VAR,'model',1,2679)
-LexToken(COMMA,',',1,2684)
-LexToken(VAR,'exprs',1,2685)
-LexToken(COMMA,',',1,2690)
-LexToken(VAR,'list',1,2691)
-LexToken(OPENBRACKET,'(',1,2695)
-LexToken(VAR,'gr_i',1,2696)
-LexToken(COMMA,',',1,2700)
-LexToken(NUMBER,'0',1,2701)
-LexToken(CLOSEBRACKET,')',1,2702)
-LexToken(CLOSEBRACKET,')',1,2703)
-LexToken(EOL,'\n',1,2704)
-LexToken(EOL,'\n',1,2756)
-LexToken(VAR,'x',1,2765)
-LexToken(DOT,'.',1,2766)
-LexToken(VAR,'graphics',1,2767)
-LexToken(DOT,'.',1,2775)
-LexToken(VAR,'in_implicit',1,2776)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(OPENSQBRACKET,'[',1,2788)
-LexToken(DQSTRING,'"I"',1,2791)
-LexToken(CLOSESQBRACKET,']',1,2792)
-LexToken(EOL,'\n',1,2793)
-LexToken(EOL,'\n',1,2831)
-LexToken(END,'end',1,2836)
-LexToken(EOL,'\n',1,2839)
-LexToken(ENDFUNCTION,'endfunction',1,2840)
-LexToken(EOL,'\n',1,2851)
+/* autogenerated from "macros/Hydraulics/PuitsP.sci" */
+function PuitsP() {
+PuitsP.prototype.get = function PuitsP() {
+}
+PuitsP.prototype.set = function PuitsP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,P0,T0,H0,option_temperature,exprs]=scicos_getvalue("Paramètres du puits",["Pression de la source : P0 (Pa)","Temperature de la source : T0 (K)","Enthalpie spécifique de la source : H0 (J/kg)","1:température fixée - 2:enthalpie fixée : option_temperature"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[P0,T0,H0,option_temperature];
+model.equations.parameters[2]=list(P0,T0,H0,option_temperature);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+PuitsP.prototype.define = function PuitsP() {
+model=scicos_model();
+P0=100000;
+T0=290;
+H0=100000;
+option_temperature=1;
+model.rpar=[P0,T0,H0,option_temperature];
+model.sim="Puits";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Puits";
+mo.inputs=["C"];
+mo.parameters=list(["P0","T0","H0","option_temperature"],[P0,T0,H0,option_temperature]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+exprs=[string(P0),string(T0),string(H0),string(option_temperature)];
+gr_i=[];
+x=standard_define([2.5,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I"];
+}
+PuitsP.prototype.details = function PuitsP() {
+}
+}
diff --git a/js/Hydraulics/SourceP.js b/js/Hydraulics/SourceP.js
index 8cfb6e50..c6cc08fc 100644
--- a/js/Hydraulics/SourceP.js
+++ b/js/Hydraulics/SourceP.js
@@ -1,434 +1,48 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SourceP',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,962)
-LexToken(EOL,'\n',1,1039)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'x',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(OPENSQBRACKET,'[',1,1097)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'y',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(VAR,'typ',1,1115)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(OPENSQBRACKET,'[',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(EOL,'\n',1,1123)
-LexToken(SELECT,'select',1,1128)
-LexToken(VAR,'job',1,1135)
-LexToken(EOL,'\n',1,1138)
-LexToken(CASE,'case',1,1143)
-LexToken(DQSTRING,'"set"',1,1152)
-LexToken(THEN,'then',1,1154)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'x',1,1167)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(VAR,'arg1',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'graphics',1,1183)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(VAR,'arg1',1,1192)
-LexToken(DOT,'.',1,1196)
-LexToken(VAR,'graphics',1,1197)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'exprs',1,1215)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(VAR,'graphics',1,1221)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(VAR,'model',1,1244)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(VAR,'arg1',1,1250)
-LexToken(DOT,'.',1,1254)
-LexToken(VAR,'model',1,1255)
-LexToken(EOL,'\n',1,1260)
-LexToken(WHILE,'while',1,1270)
-LexToken(PREVAR_BOOLEAN,'%t',1,1276)
-LexToken(DO,'do',1,1279)
-LexToken(EOL,'\n',1,1281)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'P0',1,1298)
-LexToken(COMMA,',',1,1300)
-LexToken(VAR,'T0',1,1301)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'H0',1,1304)
-LexToken(COMMA,',',1,1306)
-LexToken(VAR,'option_temperature',1,1307)
-LexToken(COMMA,',',1,1325)
-LexToken(VAR,'exprs',1,1326)
-LexToken(CLOSESQBRACKET,']',1,1331)
-LexToken(ASSIGNMENT,'=',1,1332)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1333)
-LexToken(OPENBRACKET,'(',1,1348)
-LexToken(DQSTRING,'"Param\xc3\xa8tres du puits"',1,1370)
-LexToken(COMMA,',',1,1371)
-LexToken(OPENSQBRACKET,'[',1,1387)
-LexToken(DQSTRING,'"Pression de la source : P0 (Pa)"',1,1420)
-LexToken(SEMICOLON,';',1,1421)
-LexToken(DQSTRING,'"Temperature de la source : T0 (K)"',1,1471)
-LexToken(SEMICOLON,';',1,1472)
-LexToken(DQSTRING,'"Enthalpie sp\xc3\xa9cifique de la source : H0 (J/kg)"',1,1535)
-LexToken(SEMICOLON,';',1,1536)
-LexToken(DQSTRING,'"1:temp\xc3\xa9rature fix\xc3\xa9e - 2:enthalpie fix\xc3\xa9e : option_temperature"',1,1616)
-LexToken(CLOSESQBRACKET,']',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(VAR,'list',1,1634)
-LexToken(OPENBRACKET,'(',1,1638)
-LexToken(DQSTRING,'"vec"',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(ADDITION,'-',1,1645)
-LexToken(NUMBER,'1',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(DQSTRING,'"vec"',1,1652)
-LexToken(COMMA,',',1,1653)
-LexToken(ADDITION,'-',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(DQSTRING,'"vec"',1,1661)
-LexToken(COMMA,',',1,1662)
-LexToken(ADDITION,'-',1,1663)
-LexToken(NUMBER,'1',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(DQSTRING,'"vec"',1,1670)
-LexToken(COMMA,',',1,1671)
-LexToken(ADDITION,'-',1,1672)
-LexToken(NUMBER,'1',1,1673)
-LexToken(CLOSEBRACKET,')',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(VAR,'exprs',1,1676)
-LexToken(CLOSEBRACKET,')',1,1681)
-LexToken(EOL,'\n',1,1682)
-LexToken(IF,'if',1,1695)
-LexToken(NOT,'~',1,1698)
-LexToken(VAR,'ok',1,1699)
-LexToken(THEN,'then',1,1702)
-LexToken(EOL,'\n',1,1706)
-LexToken(BREAK,'break',1,1723)
-LexToken(EOL,'\n',1,1728)
-LexToken(END,'end',1,1742)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'model',1,1758)
-LexToken(DOT,'.',1,1763)
-LexToken(VAR,'rpar',1,1764)
-LexToken(ASSIGNMENT,'=',1,1768)
-LexToken(OPENSQBRACKET,'[',1,1769)
-LexToken(VAR,'P0',1,1770)
-LexToken(SEMICOLON,';',1,1772)
-LexToken(VAR,'T0',1,1773)
-LexToken(SEMICOLON,';',1,1775)
-LexToken(VAR,'H0',1,1776)
-LexToken(SEMICOLON,';',1,1778)
-LexToken(VAR,'option_temperature',1,1779)
-LexToken(CLOSESQBRACKET,']',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(VAR,'model',1,1811)
-LexToken(DOT,'.',1,1816)
-LexToken(VAR,'equations',1,1817)
-LexToken(DOT,'.',1,1826)
-LexToken(VAR,'parameters',1,1827)
-LexToken(OPENBRACKET,'(',1,1837)
-LexToken(NUMBER,'2',1,1838)
-LexToken(CLOSEBRACKET,')',1,1839)
-LexToken(ASSIGNMENT,'=',1,1840)
-LexToken(VAR,'list',1,1841)
-LexToken(OPENBRACKET,'(',1,1845)
-LexToken(VAR,'P0',1,1846)
-LexToken(COMMA,',',1,1848)
-LexToken(VAR,'T0',1,1849)
-LexToken(COMMA,',',1,1851)
-LexToken(VAR,'H0',1,1852)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'option_temperature',1,1855)
-LexToken(CLOSEBRACKET,')',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(EOL,'\n',1,1955)
-LexToken(VAR,'graphics',1,1968)
-LexToken(DOT,'.',1,1976)
-LexToken(VAR,'exprs',1,1977)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(VAR,'exprs',1,1983)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'x',1,2001)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'graphics',1,2003)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(VAR,'graphics',1,2012)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'x',1,2034)
-LexToken(DOT,'.',1,2035)
-LexToken(VAR,'model',1,2036)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(VAR,'model',1,2042)
-LexToken(EOL,'\n',1,2047)
-LexToken(BREAK,'break',1,2060)
-LexToken(EOL,'\n',1,2065)
-LexToken(END,'end',1,2074)
-LexToken(EOL,'\n',1,2077)
-LexToken(CASE,'case',1,2082)
-LexToken(DQSTRING,'"define"',1,2094)
-LexToken(THEN,'then',1,2096)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'model',1,2109)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(SCICOS_MODEL,'scicos_model',1,2115)
-LexToken(OPENBRACKET,'(',1,2127)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'P0',1,2138)
-LexToken(ASSIGNMENT,'=',1,2140)
-LexToken(NUMBER,'300000',1,2141)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'T0',1,2156)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(NUMBER,'290',1,2159)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'H0',1,2171)
-LexToken(ASSIGNMENT,'=',1,2173)
-LexToken(NUMBER,'100000',1,2174)
-LexToken(EOL,'\n',1,2180)
-LexToken(VAR,'option_temperature',1,2189)
-LexToken(ASSIGNMENT,'=',1,2207)
-LexToken(NUMBER,'1',1,2208)
-LexToken(EOL,'\n',1,2209)
-LexToken(VAR,'model',1,2218)
-LexToken(DOT,'.',1,2223)
-LexToken(VAR,'rpar',1,2224)
-LexToken(ASSIGNMENT,'=',1,2228)
-LexToken(OPENSQBRACKET,'[',1,2229)
-LexToken(VAR,'P0',1,2230)
-LexToken(SEMICOLON,';',1,2232)
-LexToken(VAR,'T0',1,2233)
-LexToken(SEMICOLON,';',1,2235)
-LexToken(VAR,'H0',1,2236)
-LexToken(SEMICOLON,';',1,2238)
-LexToken(VAR,'option_temperature',1,2239)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'model',1,2267)
-LexToken(DOT,'.',1,2272)
-LexToken(VAR,'sim',1,2273)
-LexToken(ASSIGNMENT,'=',1,2276)
-LexToken(DQSTRING,'"Source"',1,2284)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'model',1,2294)
-LexToken(DOT,'.',1,2299)
-LexToken(VAR,'blocktype',1,2300)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(DQSTRING,'"c"',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'model',1,2322)
-LexToken(DOT,'.',1,2327)
-LexToken(VAR,'dep_ut',1,2328)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(PREVAR_BOOLEAN,'%t',1,2336)
-LexToken(PREVAR_BOOLEAN,'%f',1,2339)
-LexToken(CLOSESQBRACKET,']',1,2341)
-LexToken(EOL,'\n',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'mo',1,2352)
-LexToken(ASSIGNMENT,'=',1,2354)
-LexToken(VAR,'modelica',1,2355)
-LexToken(OPENBRACKET,'(',1,2363)
-LexToken(CLOSEBRACKET,')',1,2364)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'mo',1,2374)
-LexToken(DOT,'.',1,2376)
-LexToken(VAR,'model',1,2377)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(DQSTRING,'"Source"',1,2390)
-LexToken(EOL,'\n',1,2391)
-LexToken(VAR,'mo',1,2400)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'inputs',1,2403)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(OPENSQBRACKET,'[',1,2410)
-LexToken(CLOSESQBRACKET,']',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'mo',1,2422)
-LexToken(DOT,'.',1,2424)
-LexToken(VAR,'outputs',1,2425)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(OPENSQBRACKET,'[',1,2433)
-LexToken(DQSTRING,'"C"',1,2436)
-LexToken(CLOSESQBRACKET,']',1,2437)
-LexToken(EOL,'\n',1,2438)
-LexToken(VAR,'mo',1,2448)
-LexToken(DOT,'.',1,2450)
-LexToken(VAR,'parameters',1,2451)
-LexToken(ASSIGNMENT,'=',1,2461)
-LexToken(VAR,'list',1,2462)
-LexToken(OPENBRACKET,'(',1,2466)
-LexToken(OPENSQBRACKET,'[',1,2467)
-LexToken(DQSTRING,'"P0"',1,2471)
-LexToken(SEMICOLON,';',1,2472)
-LexToken(DQSTRING,'"T0"',1,2476)
-LexToken(SEMICOLON,';',1,2477)
-LexToken(DQSTRING,'"H0"',1,2481)
-LexToken(SEMICOLON,';',1,2482)
-LexToken(DQSTRING,'"option_temperature"',1,2502)
-LexToken(CLOSESQBRACKET,']',1,2503)
-LexToken(COMMA,',',1,2504)
-LexToken(OPENSQBRACKET,'[',1,2505)
-LexToken(VAR,'P0',1,2506)
-LexToken(SEMICOLON,';',1,2508)
-LexToken(VAR,'T0',1,2509)
-LexToken(SEMICOLON,';',1,2511)
-LexToken(VAR,'H0',1,2512)
-LexToken(SEMICOLON,';',1,2514)
-LexToken(VAR,'option_temperature',1,2515)
-LexToken(CLOSESQBRACKET,']',1,2533)
-LexToken(CLOSEBRACKET,')',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(VAR,'model',1,2544)
-LexToken(DOT,'.',1,2549)
-LexToken(VAR,'equations',1,2550)
-LexToken(ASSIGNMENT,'=',1,2559)
-LexToken(VAR,'mo',1,2560)
-LexToken(EOL,'\n',1,2562)
-LexToken(VAR,'model',1,2571)
-LexToken(DOT,'.',1,2576)
-LexToken(VAR,'in',1,2577)
-LexToken(ASSIGNMENT,'=',1,2579)
-LexToken(VAR,'ones',1,2580)
-LexToken(OPENBRACKET,'(',1,2584)
-LexToken(VAR,'size',1,2585)
-LexToken(OPENBRACKET,'(',1,2589)
-LexToken(VAR,'mo',1,2590)
-LexToken(DOT,'.',1,2592)
-LexToken(VAR,'inputs',1,2593)
-LexToken(COMMA,',',1,2599)
-LexToken(DQSTRING,'"*"',1,2602)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(COMMA,',',1,2604)
-LexToken(NUMBER,'1',1,2605)
-LexToken(CLOSEBRACKET,')',1,2606)
-LexToken(EOL,'\n',1,2607)
-LexToken(VAR,'model',1,2616)
-LexToken(DOT,'.',1,2621)
-LexToken(VAR,'out',1,2622)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(VAR,'ones',1,2626)
-LexToken(OPENBRACKET,'(',1,2630)
-LexToken(VAR,'size',1,2631)
-LexToken(OPENBRACKET,'(',1,2635)
-LexToken(VAR,'mo',1,2636)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'outputs',1,2639)
-LexToken(COMMA,',',1,2646)
-LexToken(DQSTRING,'"*"',1,2649)
-LexToken(CLOSEBRACKET,')',1,2650)
-LexToken(COMMA,',',1,2651)
-LexToken(NUMBER,'1',1,2652)
-LexToken(CLOSEBRACKET,')',1,2653)
-LexToken(EOL,'\n',1,2654)
-LexToken(VAR,'exprs',1,2663)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(OPENSQBRACKET,'[',1,2669)
-LexToken(VAR,'string',1,2670)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'P0',1,2677)
-LexToken(CLOSEBRACKET,')',1,2679)
-LexToken(SEMICOLON,';',1,2680)
-LexToken(VAR,'string',1,2681)
-LexToken(OPENBRACKET,'(',1,2687)
-LexToken(VAR,'T0',1,2688)
-LexToken(CLOSEBRACKET,')',1,2690)
-LexToken(SEMICOLON,';',1,2691)
-LexToken(VAR,'string',1,2692)
-LexToken(OPENBRACKET,'(',1,2698)
-LexToken(VAR,'H0',1,2699)
-LexToken(CLOSEBRACKET,')',1,2701)
-LexToken(SEMICOLON,';',1,2702)
-LexToken(VAR,'string',1,2703)
-LexToken(OPENBRACKET,'(',1,2709)
-LexToken(VAR,'option_temperature',1,2710)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(CLOSESQBRACKET,']',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'gr_i',1,2739)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(OPENSQBRACKET,'[',1,2744)
-LexToken(CLOSESQBRACKET,']',1,2745)
-LexToken(EOL,'\n',1,2746)
-LexToken(VAR,'x',1,2756)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(VAR,'standard_define',1,2758)
-LexToken(OPENBRACKET,'(',1,2773)
-LexToken(OPENSQBRACKET,'[',1,2774)
-LexToken(NUMBER,'2.5',1,2775)
-LexToken(NUMBER,'2',1,2779)
-LexToken(CLOSESQBRACKET,']',1,2780)
-LexToken(COMMA,',',1,2781)
-LexToken(VAR,'model',1,2782)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'exprs',1,2788)
-LexToken(COMMA,',',1,2793)
-LexToken(VAR,'list',1,2794)
-LexToken(OPENBRACKET,'(',1,2798)
-LexToken(VAR,'gr_i',1,2799)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'0',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(CLOSEBRACKET,')',1,2806)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'x',1,2816)
-LexToken(DOT,'.',1,2817)
-LexToken(VAR,'graphics',1,2818)
-LexToken(DOT,'.',1,2826)
-LexToken(VAR,'out_implicit',1,2827)
-LexToken(ASSIGNMENT,'=',1,2839)
-LexToken(OPENSQBRACKET,'[',1,2840)
-LexToken(DQSTRING,'"I"',1,2843)
-LexToken(CLOSESQBRACKET,']',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(END,'end',1,2850)
-LexToken(EOL,'\n',1,2853)
-LexToken(ENDFUNCTION,'endfunction',1,2854)
-LexToken(EOL,'\n',1,2865)
+/* autogenerated from "macros/Hydraulics/SourceP.sci" */
+function SourceP() {
+SourceP.prototype.get = function SourceP() {
+}
+SourceP.prototype.set = function SourceP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,P0,T0,H0,option_temperature,exprs]=scicos_getvalue("Paramètres du puits",["Pression de la source : P0 (Pa)","Temperature de la source : T0 (K)","Enthalpie spécifique de la source : H0 (J/kg)","1:température fixée - 2:enthalpie fixée : option_temperature"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[P0,T0,H0,option_temperature];
+model.equations.parameters[2]=list(P0,T0,H0,option_temperature);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SourceP.prototype.define = function SourceP() {
+model=scicos_model();
+P0=300000;
+T0=290;
+H0=100000;
+option_temperature=1;
+model.rpar=[P0,T0,H0,option_temperature];
+model.sim="Source";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Source";
+mo.inputs=[];
+mo.outputs=["C"];
+mo.parameters=list(["P0","T0","H0","option_temperature"],[P0,T0,H0,option_temperature]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(P0),string(T0),string(H0),string(option_temperature)];
+gr_i=[];
+x=standard_define([2.5,2],model,exprs,list(gr_i,0));
+x.graphics.out_implicit=["I"];
+}
+SourceP.prototype.details = function SourceP() {
+}
+}
diff --git a/js/Hydraulics/VanneReglante.js b/js/Hydraulics/VanneReglante.js
index e6ab22dd..f31e794d 100644
--- a/js/Hydraulics/VanneReglante.js
+++ b/js/Hydraulics/VanneReglante.js
@@ -1,408 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VanneReglante',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,915)
-LexToken(EOL,'\n',1,968)
-LexToken(EOL,'\n',1,1045)
-LexToken(EOL,'\n',1,1096)
-LexToken(VAR,'x',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(CLOSESQBRACKET,']',1,1104)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'y',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(OPENSQBRACKET,'[',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'typ',1,1121)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(OPENSQBRACKET,'[',1,1125)
-LexToken(CLOSESQBRACKET,']',1,1126)
-LexToken(EOL,'\n',1,1127)
-LexToken(EOL,'\n',1,1129)
-LexToken(SELECT,'select',1,1134)
-LexToken(VAR,'job',1,1141)
-LexToken(EOL,'\n',1,1144)
-LexToken(CASE,'case',1,1149)
-LexToken(DQSTRING,'"set"',1,1158)
-LexToken(THEN,'then',1,1160)
-LexToken(EOL,'\n',1,1164)
-LexToken(VAR,'x',1,1173)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(VAR,'arg1',1,1175)
-LexToken(EOL,'\n',1,1179)
-LexToken(VAR,'graphics',1,1189)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(VAR,'arg1',1,1198)
-LexToken(DOT,'.',1,1202)
-LexToken(VAR,'graphics',1,1203)
-LexToken(EOL,'\n',1,1211)
-LexToken(VAR,'exprs',1,1221)
-LexToken(ASSIGNMENT,'=',1,1226)
-LexToken(VAR,'graphics',1,1227)
-LexToken(DOT,'.',1,1235)
-LexToken(VAR,'exprs',1,1236)
-LexToken(EOL,'\n',1,1241)
-LexToken(VAR,'model',1,1250)
-LexToken(ASSIGNMENT,'=',1,1255)
-LexToken(VAR,'arg1',1,1256)
-LexToken(DOT,'.',1,1260)
-LexToken(VAR,'model',1,1261)
-LexToken(EOL,'\n',1,1266)
-LexToken(WHILE,'while',1,1276)
-LexToken(PREVAR_BOOLEAN,'%t',1,1282)
-LexToken(DO,'do',1,1285)
-LexToken(EOL,'\n',1,1287)
-LexToken(OPENSQBRACKET,'[',1,1300)
-LexToken(VAR,'ok',1,1301)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'Cvmax',1,1304)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'p_rho',1,1310)
-LexToken(COMMA,',',1,1315)
-LexToken(VAR,'exprs',1,1316)
-LexToken(CLOSESQBRACKET,']',1,1321)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1323)
-LexToken(OPENBRACKET,'(',1,1338)
-LexToken(DQSTRING,'"Param\xc3\xa8tres de la vanne reglante"',1,1372)
-LexToken(COMMA,',',1,1373)
-LexToken(OPENSQBRACKET,'[',1,1389)
-LexToken(DQSTRING,'"Cvmax"',1,1396)
-LexToken(SEMICOLON,';',1,1397)
-LexToken(DQSTRING,'"p_rho"',1,1404)
-LexToken(CLOSESQBRACKET,']',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(VAR,'list',1,1422)
-LexToken(OPENBRACKET,'(',1,1426)
-LexToken(DQSTRING,'"vec"',1,1431)
-LexToken(COMMA,',',1,1432)
-LexToken(ADDITION,'-',1,1433)
-LexToken(NUMBER,'1',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(DQSTRING,'"vec"',1,1440)
-LexToken(COMMA,',',1,1441)
-LexToken(ADDITION,'-',1,1442)
-LexToken(NUMBER,'1',1,1443)
-LexToken(CLOSEBRACKET,')',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(VAR,'exprs',1,1446)
-LexToken(CLOSEBRACKET,')',1,1451)
-LexToken(EOL,'\n',1,1452)
-LexToken(IF,'if',1,1465)
-LexToken(NOT,'~',1,1468)
-LexToken(VAR,'ok',1,1469)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(BREAK,'break',1,1493)
-LexToken(EOL,'\n',1,1498)
-LexToken(END,'end',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'model',1,1528)
-LexToken(DOT,'.',1,1533)
-LexToken(VAR,'rpar',1,1534)
-LexToken(ASSIGNMENT,'=',1,1538)
-LexToken(OPENSQBRACKET,'[',1,1539)
-LexToken(VAR,'Cvmax',1,1540)
-LexToken(SEMICOLON,';',1,1545)
-LexToken(VAR,'p_rho',1,1546)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'model',1,1565)
-LexToken(DOT,'.',1,1570)
-LexToken(VAR,'equations',1,1571)
-LexToken(DOT,'.',1,1580)
-LexToken(VAR,'parameters',1,1581)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(NUMBER,'2',1,1592)
-LexToken(CLOSEBRACKET,')',1,1593)
-LexToken(ASSIGNMENT,'=',1,1594)
-LexToken(VAR,'list',1,1595)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(VAR,'Cvmax',1,1600)
-LexToken(COMMA,',',1,1605)
-LexToken(VAR,'p_rho',1,1606)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'graphics',1,1690)
-LexToken(DOT,'.',1,1698)
-LexToken(VAR,'exprs',1,1699)
-LexToken(ASSIGNMENT,'=',1,1704)
-LexToken(VAR,'exprs',1,1705)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'x',1,1723)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'graphics',1,1725)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(VAR,'graphics',1,1734)
-LexToken(EOL,'\n',1,1742)
-LexToken(VAR,'x',1,1756)
-LexToken(DOT,'.',1,1757)
-LexToken(VAR,'model',1,1758)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(VAR,'model',1,1764)
-LexToken(EOL,'\n',1,1769)
-LexToken(BREAK,'break',1,1782)
-LexToken(EOL,'\n',1,1787)
-LexToken(END,'end',1,1796)
-LexToken(EOL,'\n',1,1799)
-LexToken(CASE,'case',1,1804)
-LexToken(DQSTRING,'"define"',1,1816)
-LexToken(THEN,'then',1,1818)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'model',1,1831)
-LexToken(ASSIGNMENT,'=',1,1836)
-LexToken(SCICOS_MODEL,'scicos_model',1,1837)
-LexToken(OPENBRACKET,'(',1,1849)
-LexToken(CLOSEBRACKET,')',1,1850)
-LexToken(EOL,'\n',1,1851)
-LexToken(VAR,'model',1,1860)
-LexToken(DOT,'.',1,1865)
-LexToken(VAR,'in',1,1866)
-LexToken(ASSIGNMENT,'=',1,1868)
-LexToken(OPENSQBRACKET,'[',1,1869)
-LexToken(NUMBER,'1',1,1870)
-LexToken(SEMICOLON,';',1,1871)
-LexToken(NUMBER,'1',1,1872)
-LexToken(CLOSESQBRACKET,']',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'model',1,1884)
-LexToken(DOT,'.',1,1889)
-LexToken(VAR,'out',1,1890)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(OPENSQBRACKET,'[',1,1894)
-LexToken(NUMBER,'1',1,1895)
-LexToken(CLOSESQBRACKET,']',1,1896)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'Cvmax',1,1907)
-LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(NUMBER,'8005.42',1,1913)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'p_rho',1,1929)
-LexToken(ASSIGNMENT,'=',1,1934)
-LexToken(NUMBER,'0',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'rpar',1,1951)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(OPENSQBRACKET,'[',1,1956)
-LexToken(VAR,'Cvmax',1,1957)
-LexToken(SEMICOLON,';',1,1962)
-LexToken(VAR,'p_rho',1,1963)
-LexToken(CLOSESQBRACKET,']',1,1968)
-LexToken(EOL,'\n',1,1969)
-LexToken(VAR,'model',1,1978)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'sim',1,1984)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(DQSTRING,'"VanneReglante"',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(VAR,'model',1,2012)
-LexToken(DOT,'.',1,2017)
-LexToken(VAR,'blocktype',1,2018)
-LexToken(ASSIGNMENT,'=',1,2027)
-LexToken(DQSTRING,'"c"',1,2030)
-LexToken(EOL,'\n',1,2031)
-LexToken(VAR,'model',1,2040)
-LexToken(DOT,'.',1,2045)
-LexToken(VAR,'dep_ut',1,2046)
-LexToken(ASSIGNMENT,'=',1,2052)
-LexToken(OPENSQBRACKET,'[',1,2053)
-LexToken(PREVAR_BOOLEAN,'%t',1,2054)
-LexToken(PREVAR_BOOLEAN,'%f',1,2057)
-LexToken(CLOSESQBRACKET,']',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'mo',1,2070)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(VAR,'modelica',1,2073)
-LexToken(OPENBRACKET,'(',1,2081)
-LexToken(CLOSEBRACKET,')',1,2082)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'mo',1,2092)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'model',1,2095)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(DQSTRING,'"VanneReglante"',1,2115)
-LexToken(EOL,'\n',1,2116)
-LexToken(VAR,'mo',1,2125)
-LexToken(DOT,'.',1,2127)
-LexToken(VAR,'inputs',1,2128)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(OPENSQBRACKET,'[',1,2135)
-LexToken(DQSTRING,'"C1"',1,2139)
-LexToken(DQSTRING,'"Ouv"',1,2145)
-LexToken(CLOSESQBRACKET,']',1,2146)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'mo',1,2157)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'outputs',1,2160)
-LexToken(ASSIGNMENT,'=',1,2167)
-LexToken(DQSTRING,'"C2"',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'mo',1,2182)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'parameters',1,2185)
-LexToken(ASSIGNMENT,'=',1,2195)
-LexToken(VAR,'list',1,2196)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(OPENSQBRACKET,'[',1,2201)
-LexToken(DQSTRING,'"Cvmax"',1,2208)
-LexToken(SEMICOLON,';',1,2209)
-LexToken(DQSTRING,'"p_rho"',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(COMMA,',',1,2218)
-LexToken(OPENSQBRACKET,'[',1,2219)
-LexToken(VAR,'Cvmax',1,2220)
-LexToken(SEMICOLON,';',1,2225)
-LexToken(VAR,'p_rho',1,2226)
-LexToken(CLOSESQBRACKET,']',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'model',1,2242)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'equations',1,2248)
-LexToken(ASSIGNMENT,'=',1,2257)
-LexToken(VAR,'mo',1,2258)
-LexToken(EOL,'\n',1,2260)
-LexToken(VAR,'model',1,2269)
-LexToken(DOT,'.',1,2274)
-LexToken(VAR,'in',1,2275)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'ones',1,2278)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(VAR,'size',1,2283)
-LexToken(OPENBRACKET,'(',1,2287)
-LexToken(VAR,'mo',1,2288)
-LexToken(DOT,'.',1,2290)
-LexToken(VAR,'inputs',1,2291)
-LexToken(COMMA,',',1,2297)
-LexToken(DQSTRING,'"*"',1,2300)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(COMMA,',',1,2302)
-LexToken(NUMBER,'1',1,2303)
-LexToken(CLOSEBRACKET,')',1,2304)
-LexToken(EOL,'\n',1,2305)
-LexToken(VAR,'model',1,2314)
-LexToken(DOT,'.',1,2319)
-LexToken(VAR,'out',1,2320)
-LexToken(ASSIGNMENT,'=',1,2323)
-LexToken(VAR,'ones',1,2324)
-LexToken(OPENBRACKET,'(',1,2328)
-LexToken(VAR,'size',1,2329)
-LexToken(OPENBRACKET,'(',1,2333)
-LexToken(VAR,'mo',1,2334)
-LexToken(DOT,'.',1,2336)
-LexToken(VAR,'outputs',1,2337)
-LexToken(COMMA,',',1,2344)
-LexToken(DQSTRING,'"*"',1,2347)
-LexToken(CLOSEBRACKET,')',1,2348)
-LexToken(COMMA,',',1,2349)
-LexToken(NUMBER,'1',1,2350)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(EOL,'\n',1,2352)
-LexToken(VAR,'exprs',1,2361)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(OPENSQBRACKET,'[',1,2367)
-LexToken(VAR,'string',1,2368)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(VAR,'Cvmax',1,2375)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(SEMICOLON,';',1,2381)
-LexToken(VAR,'string',1,2382)
-LexToken(OPENBRACKET,'(',1,2388)
-LexToken(VAR,'p_rho',1,2389)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(CLOSESQBRACKET,']',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'gr_i',1,2405)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(OPENSQBRACKET,'[',1,2410)
-LexToken(CLOSESQBRACKET,']',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'x',1,2422)
-LexToken(ASSIGNMENT,'=',1,2423)
-LexToken(VAR,'standard_define',1,2424)
-LexToken(OPENBRACKET,'(',1,2439)
-LexToken(OPENSQBRACKET,'[',1,2440)
-LexToken(NUMBER,'2',1,2441)
-LexToken(NUMBER,'2',1,2443)
-LexToken(CLOSESQBRACKET,']',1,2444)
-LexToken(COMMA,',',1,2445)
-LexToken(VAR,'model',1,2446)
-LexToken(COMMA,',',1,2451)
-LexToken(VAR,'exprs',1,2452)
-LexToken(COMMA,',',1,2457)
-LexToken(VAR,'list',1,2458)
-LexToken(OPENBRACKET,'(',1,2462)
-LexToken(VAR,'gr_i',1,2463)
-LexToken(COMMA,',',1,2467)
-LexToken(NUMBER,'0',1,2468)
-LexToken(CLOSEBRACKET,')',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(EOL,'\n',1,2471)
-LexToken(VAR,'x',1,2480)
-LexToken(DOT,'.',1,2481)
-LexToken(VAR,'graphics',1,2482)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'in_implicit',1,2491)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(OPENSQBRACKET,'[',1,2503)
-LexToken(DQSTRING,'"I"',1,2506)
-LexToken(SEMICOLON,';',1,2507)
-LexToken(DQSTRING,'"E"',1,2510)
-LexToken(CLOSESQBRACKET,']',1,2511)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'x',1,2521)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'graphics',1,2523)
-LexToken(DOT,'.',1,2531)
-LexToken(VAR,'out_implicit',1,2532)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(OPENSQBRACKET,'[',1,2545)
-LexToken(DQSTRING,'"I"',1,2548)
-LexToken(CLOSESQBRACKET,']',1,2549)
-LexToken(EOL,'\n',1,2550)
-LexToken(END,'end',1,2555)
-LexToken(EOL,'\n',1,2558)
-LexToken(ENDFUNCTION,'endfunction',1,2559)
-LexToken(EOL,'\n',1,2570)
+/* autogenerated from "macros/Hydraulics/VanneReglante.sci" */
+function VanneReglante() {
+VanneReglante.prototype.get = function VanneReglante() {
+}
+VanneReglante.prototype.set = function VanneReglante() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Cvmax,p_rho,exprs]=scicos_getvalue("Paramètres de la vanne reglante",["Cvmax","p_rho"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[Cvmax,p_rho];
+model.equations.parameters[2]=list(Cvmax,p_rho);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VanneReglante.prototype.define = function VanneReglante() {
+model=scicos_model();
+model.in=[1,1];
+model.out=[1];
+Cvmax=8005.42;
+p_rho=0;
+model.rpar=[Cvmax,p_rho];
+model.sim="VanneReglante";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VanneReglante";
+mo.inputs=["C1","Ouv"];
+mo.outputs="C2";
+mo.parameters=list(["Cvmax","p_rho"],[Cvmax,p_rho]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(Cvmax),string(p_rho)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VanneReglante.prototype.details = function VanneReglante() {
+}
+}
diff --git a/js/IntegerOp/BITCLEAR.js b/js/IntegerOp/BITCLEAR.js
index 09871538..dc944e1c 100644
--- a/js/IntegerOp/BITCLEAR.js
+++ b/js/IntegerOp/BITCLEAR.js
@@ -1,763 +1,86 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'BITCLEAR',1,930)
-LexToken(OPENBRACKET,'(',1,938)
-LexToken(VAR,'job',1,939)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg1',1,943)
-LexToken(COMMA,',',1,947)
-LexToken(VAR,'arg2',1,948)
-LexToken(CLOSEBRACKET,')',1,952)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(OPENSQBRACKET,'[',1,960)
-LexToken(CLOSESQBRACKET,']',1,961)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'y',1,968)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(OPENSQBRACKET,'[',1,970)
-LexToken(CLOSESQBRACKET,']',1,971)
-LexToken(EOL,'\n',1,972)
-LexToken(VAR,'typ',1,978)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,984)
-LexToken(SELECT,'select',1,990)
-LexToken(VAR,'job',1,997)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"set"',1,1014)
-LexToken(THEN,'then',1,1016)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'x',1,1029)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'graphics',1,1045)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'arg1',1,1054)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'graphics',1,1059)
-LexToken(EOL,'\n',1,1067)
-LexToken(VAR,'exprs',1,1077)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(VAR,'graphics',1,1083)
-LexToken(DOT,'.',1,1091)
-LexToken(VAR,'exprs',1,1092)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'model',1,1106)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(VAR,'arg1',1,1112)
-LexToken(DOT,'.',1,1116)
-LexToken(VAR,'model',1,1117)
-LexToken(EOL,'\n',1,1122)
-LexToken(WHILE,'while',1,1132)
-LexToken(PREVAR_BOOLEAN,'%t',1,1138)
-LexToken(DO,'do',1,1141)
-LexToken(EOL,'\n',1,1143)
-LexToken(EOL,'\n',1,1144)
-LexToken(OPENSQBRACKET,'[',1,1157)
-LexToken(VAR,'ok',1,1158)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'Datatype',1,1161)
-LexToken(COMMA,',',1,1169)
-LexToken(VAR,'bit',1,1170)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'exprs',1,1174)
-LexToken(CLOSESQBRACKET,']',1,1179)
-LexToken(ASSIGNMENT,'=',1,1180)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1181)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(OPENSQBRACKET,'[',1,1197)
-LexToken(VAR,'msprintf',1,1198)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(VAR,'gettext',1,1207)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(DQSTRING,'"BITCLEAR"',1,1252)
-LexToken(CLOSEBRACKET,')',1,1253)
-LexToken(SEMICOLON,';',1,1254)
-LexToken(DQSTRING,'" "',1,1258)
-LexToken(SEMICOLON,';',1,1259)
-LexToken(VAR,'gettext',1,1270)
-LexToken(OPENBRACKET,'(',1,1277)
-LexToken(DQSTRING,'"Clear a bit"',1,1290)
-LexToken(CLOSEBRACKET,')',1,1291)
-LexToken(SEMICOLON,';',1,1292)
-LexToken(DQSTRING,'" "',1,1295)
-LexToken(CLOSESQBRACKET,']',1,1296)
-LexToken(COMMA,',',1,1297)
-LexToken(OPENSQBRACKET,'[',1,1313)
-LexToken(VAR,'msprintf',1,1314)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(VAR,'gettext',1,1323)
-LexToken(OPENBRACKET,'(',1,1330)
-LexToken(DQSTRING,'"Data Type %s"',1,1344)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1380)
-LexToken(CLOSEBRACKET,')',1,1381)
-LexToken(SEMICOLON,';',1,1382)
-LexToken(VAR,'gettext',1,1384)
-LexToken(OPENBRACKET,'(',1,1391)
-LexToken(DQSTRING,'"Index of Bit (0 is least significant)"',1,1430)
-LexToken(CLOSEBRACKET,')',1,1431)
-LexToken(CLOSESQBRACKET,']',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(VAR,'list',1,1449)
-LexToken(OPENBRACKET,'(',1,1453)
-LexToken(DQSTRING,'"vec"',1,1458)
-LexToken(COMMA,',',1,1459)
-LexToken(NUMBER,'1',1,1460)
-LexToken(COMMA,',',1,1461)
-LexToken(DQSTRING,'"vec"',1,1466)
-LexToken(COMMA,',',1,1467)
-LexToken(NUMBER,'1',1,1468)
-LexToken(CLOSEBRACKET,')',1,1469)
-LexToken(COMMA,',',1,1470)
-LexToken(VAR,'exprs',1,1472)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(EOL,'\n',1,1480)
-LexToken(IF,'if',1,1493)
-LexToken(NOT,'~',1,1496)
-LexToken(VAR,'ok',1,1497)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(BREAK,'break',1,1521)
-LexToken(EOL,'\n',1,1526)
-LexToken(END,'end',1,1540)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'in',1,1556)
-LexToken(ASSIGNMENT,'=',1,1558)
-LexToken(OPENSQBRACKET,'[',1,1559)
-LexToken(VAR,'model',1,1560)
-LexToken(DOT,'.',1,1565)
-LexToken(VAR,'in',1,1566)
-LexToken(VAR,'model',1,1569)
-LexToken(DOT,'.',1,1574)
-LexToken(VAR,'in2',1,1575)
-LexToken(CLOSESQBRACKET,']',1,1578)
-LexToken(EOL,'\n',1,1579)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(VAR,'floor',1,1597)
-LexToken(OPENBRACKET,'(',1,1602)
-LexToken(VAR,'bit',1,1603)
-LexToken(CLOSEBRACKET,')',1,1606)
-LexToken(COMPARISON,'<>',1,1608)
-LexToken(VAR,'bit',1,1611)
-LexToken(THEN,'then',1,1615)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'block_parameter_error',1,1636)
-LexToken(OPENBRACKET,'(',1,1657)
-LexToken(VAR,'msprintf',1,1658)
-LexToken(OPENBRACKET,'(',1,1666)
-LexToken(VAR,'gettext',1,1667)
-LexToken(OPENBRACKET,'(',1,1674)
-LexToken(DQSTRING,'"Wrong type for \\\'%s\\\' parameter: %5.1f."',1,1715)
-LexToken(CLOSEBRACKET,')',1,1716)
-LexToken(COMMA,',',1,1717)
-LexToken(VAR,'gettext',1,1719)
-LexToken(OPENBRACKET,'(',1,1726)
-LexToken(DQSTRING,'"Index of Bit"',1,1740)
-LexToken(CLOSEBRACKET,')',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(VAR,'bit',1,1744)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(COMMA,',',1,1748)
-LexToken(VAR,'gettext',1,1769)
-LexToken(OPENBRACKET,'(',1,1776)
-LexToken(DQSTRING,'"Must be integer."',1,1794)
-LexToken(CLOSEBRACKET,')',1,1795)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'ok',1,1835)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(PREVAR_BOOLEAN,'%f',1,1838)
-LexToken(EOL,'\n',1,1840)
-LexToken(ELSEIF,'elseif',1,1854)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(VAR,'Datatype',1,1862)
-LexToken(COMPARISON,'==',1,1871)
-LexToken(NUMBER,'3',1,1874)
-LexToken(CLOSEBRACKET,')',1,1875)
-LexToken(LOGICAL,'|',1,1877)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(VAR,'Datatype',1,1880)
-LexToken(COMPARISON,'==',1,1889)
-LexToken(NUMBER,'6',1,1892)
-LexToken(CLOSEBRACKET,')',1,1893)
-LexToken(THEN,'then',1,1895)
-LexToken(EOL,'\n',1,1899)
-LexToken(IF,'if',1,1916)
-LexToken(VAR,'bit',1,1919)
-LexToken(COMPARISON,'>',1,1923)
-LexToken(NUMBER,'31',1,1925)
-LexToken(LOGICAL,'|',1,1928)
-LexToken(VAR,'bit',1,1930)
-LexToken(COMPARISON,'<',1,1934)
-LexToken(NUMBER,'0',1,1936)
-LexToken(THEN,'then',1,1938)
-LexToken(EOL,'\n',1,1942)
-LexToken(VAR,'block_parameter_error',1,1963)
-LexToken(OPENBRACKET,'(',1,1984)
-LexToken(VAR,'msprintf',1,1985)
-LexToken(OPENBRACKET,'(',1,1993)
-LexToken(VAR,'gettext',1,1994)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2040)
-LexToken(CLOSEBRACKET,')',1,2041)
-LexToken(COMMA,',',1,2042)
-LexToken(VAR,'gettext',1,2044)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(DQSTRING,'"Index of Bit"',1,2065)
-LexToken(CLOSEBRACKET,')',1,2066)
-LexToken(COMMA,',',1,2067)
-LexToken(VAR,'bit',1,2069)
-LexToken(CLOSEBRACKET,')',1,2072)
-LexToken(COMMA,',',1,2073)
-LexToken(VAR,'msprintf',1,2098)
-LexToken(OPENBRACKET,'(',1,2106)
-LexToken(VAR,'gettext',1,2107)
-LexToken(OPENBRACKET,'(',1,2114)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(COMMA,',',1,2145)
-LexToken(DQSTRING,'"[0, 31]"',1,2155)
-LexToken(CLOSEBRACKET,')',1,2156)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(VAR,'ok',1,2180)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(PREVAR_BOOLEAN,'%f',1,2183)
-LexToken(EOL,'\n',1,2185)
-LexToken(ELSE,'else',1,2203)
-LexToken(EOL,'\n',1,2207)
-LexToken(VAR,'bit',1,2228)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(VAR,'uint32',1,2232)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(VAR,'bit',1,2239)
-LexToken(CLOSEBRACKET,')',1,2242)
-LexToken(EOL,'\n',1,2243)
-LexToken(VAR,'n',1,2264)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(OPENBRACKET,'(',1,2266)
-LexToken(NUMBER,'2',1,2267)
-LexToken(MULTIPLICATION,'^',1,2268)
-LexToken(NUMBER,'32',1,2269)
-LexToken(ADDITION,'-',1,2271)
-LexToken(NUMBER,'1',1,2272)
-LexToken(CLOSEBRACKET,')',1,2273)
-LexToken(ADDITION,'-',1,2274)
-LexToken(NUMBER,'2',1,2275)
-LexToken(MULTIPLICATION,'^',1,2276)
-LexToken(VAR,'bit',1,2277)
-LexToken(EOL,'\n',1,2280)
-LexToken(VAR,'n',1,2302)
-LexToken(ASSIGNMENT,'=',1,2303)
-LexToken(VAR,'uint32',1,2304)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(VAR,'n',1,2311)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'model',1,2334)
-LexToken(DOT,'.',1,2339)
-LexToken(VAR,'sim',1,2340)
-LexToken(ASSIGNMENT,'=',1,2343)
-LexToken(VAR,'list',1,2344)
-LexToken(OPENBRACKET,'(',1,2348)
-LexToken(DQSTRING,'"bit_clear_32"',1,2362)
-LexToken(COMMA,',',1,2363)
-LexToken(NUMBER,'4',1,2364)
-LexToken(CLOSEBRACKET,')',1,2365)
-LexToken(EOL,'\n',1,2366)
-LexToken(END,'end',1,2383)
-LexToken(EOL,'\n',1,2386)
-LexToken(ELSEIF,'elseif',1,2399)
-LexToken(OPENBRACKET,'(',1,2406)
-LexToken(VAR,'Datatype',1,2407)
-LexToken(COMPARISON,'==',1,2416)
-LexToken(NUMBER,'4',1,2419)
-LexToken(CLOSEBRACKET,')',1,2420)
-LexToken(LOGICAL,'|',1,2421)
-LexToken(OPENBRACKET,'(',1,2422)
-LexToken(VAR,'Datatype',1,2423)
-LexToken(COMPARISON,'==',1,2432)
-LexToken(NUMBER,'7',1,2435)
-LexToken(CLOSEBRACKET,')',1,2436)
-LexToken(THEN,'then',1,2438)
-LexToken(EOL,'\n',1,2442)
-LexToken(IF,'if',1,2459)
-LexToken(VAR,'bit',1,2462)
-LexToken(COMPARISON,'>',1,2466)
-LexToken(NUMBER,'15',1,2468)
-LexToken(LOGICAL,'|',1,2471)
-LexToken(VAR,'bit',1,2473)
-LexToken(COMPARISON,'<',1,2477)
-LexToken(NUMBER,'0',1,2479)
-LexToken(THEN,'then',1,2481)
-LexToken(EOL,'\n',1,2485)
-LexToken(VAR,'block_parameter_error',1,2506)
-LexToken(OPENBRACKET,'(',1,2527)
-LexToken(VAR,'msprintf',1,2528)
-LexToken(OPENBRACKET,'(',1,2536)
-LexToken(VAR,'gettext',1,2537)
-LexToken(OPENBRACKET,'(',1,2544)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2583)
-LexToken(CLOSEBRACKET,')',1,2584)
-LexToken(COMMA,',',1,2585)
-LexToken(VAR,'gettext',1,2587)
-LexToken(OPENBRACKET,'(',1,2594)
-LexToken(DQSTRING,'"Index of Bit"',1,2608)
-LexToken(CLOSEBRACKET,')',1,2609)
-LexToken(COMMA,',',1,2610)
-LexToken(VAR,'bit',1,2612)
-LexToken(CLOSEBRACKET,')',1,2615)
-LexToken(COMMA,',',1,2616)
-LexToken(VAR,'msprintf',1,2641)
-LexToken(OPENBRACKET,'(',1,2649)
-LexToken(VAR,'gettext',1,2650)
-LexToken(OPENBRACKET,'(',1,2657)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2686)
-LexToken(CLOSEBRACKET,')',1,2687)
-LexToken(COMMA,',',1,2688)
-LexToken(DQSTRING,'"[0, 15]"',1,2698)
-LexToken(CLOSEBRACKET,')',1,2699)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(EOL,'\n',1,2701)
-LexToken(VAR,'ok',1,2723)
-LexToken(ASSIGNMENT,'=',1,2725)
-LexToken(PREVAR_BOOLEAN,'%f',1,2726)
-LexToken(EOL,'\n',1,2728)
-LexToken(ELSE,'else',1,2746)
-LexToken(EOL,'\n',1,2750)
-LexToken(VAR,'bit',1,2771)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'uint16',1,2775)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(VAR,'bit',1,2782)
-LexToken(CLOSEBRACKET,')',1,2785)
-LexToken(EOL,'\n',1,2786)
-LexToken(VAR,'n',1,2807)
-LexToken(ASSIGNMENT,'=',1,2808)
-LexToken(OPENBRACKET,'(',1,2809)
-LexToken(NUMBER,'2',1,2810)
-LexToken(MULTIPLICATION,'^',1,2811)
-LexToken(NUMBER,'16',1,2812)
-LexToken(ADDITION,'-',1,2814)
-LexToken(NUMBER,'1',1,2815)
-LexToken(CLOSEBRACKET,')',1,2816)
-LexToken(ADDITION,'-',1,2817)
-LexToken(NUMBER,'2',1,2818)
-LexToken(MULTIPLICATION,'^',1,2819)
-LexToken(VAR,'bit',1,2820)
-LexToken(EOL,'\n',1,2823)
-LexToken(VAR,'n',1,2845)
-LexToken(ASSIGNMENT,'=',1,2846)
-LexToken(VAR,'uint16',1,2847)
-LexToken(OPENBRACKET,'(',1,2853)
-LexToken(VAR,'n',1,2854)
-LexToken(CLOSEBRACKET,')',1,2855)
-LexToken(EOL,'\n',1,2856)
-LexToken(VAR,'model',1,2877)
-LexToken(DOT,'.',1,2882)
-LexToken(VAR,'sim',1,2883)
-LexToken(ASSIGNMENT,'=',1,2886)
-LexToken(VAR,'list',1,2887)
-LexToken(OPENBRACKET,'(',1,2891)
-LexToken(DQSTRING,'"bit_clear_16"',1,2905)
-LexToken(COMMA,',',1,2906)
-LexToken(NUMBER,'4',1,2907)
-LexToken(CLOSEBRACKET,')',1,2908)
-LexToken(EOL,'\n',1,2909)
-LexToken(END,'end',1,2926)
-LexToken(EOL,'\n',1,2929)
-LexToken(ELSEIF,'elseif',1,2942)
-LexToken(OPENBRACKET,'(',1,2949)
-LexToken(VAR,'Datatype',1,2950)
-LexToken(COMPARISON,'==',1,2959)
-LexToken(NUMBER,'5',1,2962)
-LexToken(CLOSEBRACKET,')',1,2963)
-LexToken(LOGICAL,'|',1,2964)
-LexToken(OPENBRACKET,'(',1,2965)
-LexToken(VAR,'Datatype',1,2966)
-LexToken(COMPARISON,'==',1,2975)
-LexToken(NUMBER,'8',1,2978)
-LexToken(CLOSEBRACKET,')',1,2979)
-LexToken(THEN,'then',1,2981)
-LexToken(EOL,'\n',1,2985)
-LexToken(IF,'if',1,3002)
-LexToken(VAR,'bit',1,3005)
-LexToken(COMPARISON,'>',1,3009)
-LexToken(NUMBER,'7',1,3011)
-LexToken(LOGICAL,'|',1,3013)
-LexToken(VAR,'bit',1,3015)
-LexToken(COMPARISON,'<',1,3019)
-LexToken(NUMBER,'0',1,3021)
-LexToken(THEN,'then',1,3023)
-LexToken(EOL,'\n',1,3027)
-LexToken(VAR,'block_parameter_error',1,3048)
-LexToken(OPENBRACKET,'(',1,3069)
-LexToken(VAR,'msprintf',1,3070)
-LexToken(OPENBRACKET,'(',1,3078)
-LexToken(VAR,'gettext',1,3079)
-LexToken(OPENBRACKET,'(',1,3086)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3125)
-LexToken(CLOSEBRACKET,')',1,3126)
-LexToken(COMMA,',',1,3127)
-LexToken(VAR,'gettext',1,3129)
-LexToken(OPENBRACKET,'(',1,3136)
-LexToken(DQSTRING,'"Index of Bit"',1,3150)
-LexToken(CLOSEBRACKET,')',1,3151)
-LexToken(COMMA,',',1,3152)
-LexToken(VAR,'bit',1,3154)
-LexToken(CLOSEBRACKET,')',1,3157)
-LexToken(COMMA,',',1,3158)
-LexToken(VAR,'msprintf',1,3183)
-LexToken(OPENBRACKET,'(',1,3191)
-LexToken(VAR,'gettext',1,3192)
-LexToken(OPENBRACKET,'(',1,3199)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3228)
-LexToken(CLOSEBRACKET,')',1,3229)
-LexToken(COMMA,',',1,3230)
-LexToken(DQSTRING,'"[0, 7]"',1,3239)
-LexToken(CLOSEBRACKET,')',1,3240)
-LexToken(CLOSEBRACKET,')',1,3241)
-LexToken(EOL,'\n',1,3242)
-LexToken(VAR,'ok',1,3264)
-LexToken(ASSIGNMENT,'=',1,3266)
-LexToken(PREVAR_BOOLEAN,'%f',1,3267)
-LexToken(EOL,'\n',1,3269)
-LexToken(ELSE,'else',1,3287)
-LexToken(EOL,'\n',1,3291)
-LexToken(VAR,'bit',1,3312)
-LexToken(ASSIGNMENT,'=',1,3315)
-LexToken(VAR,'uint8',1,3316)
-LexToken(OPENBRACKET,'(',1,3321)
-LexToken(VAR,'bit',1,3322)
-LexToken(CLOSEBRACKET,')',1,3325)
-LexToken(EOL,'\n',1,3326)
-LexToken(VAR,'n',1,3347)
-LexToken(ASSIGNMENT,'=',1,3348)
-LexToken(OPENBRACKET,'(',1,3349)
-LexToken(NUMBER,'2',1,3350)
-LexToken(MULTIPLICATION,'^',1,3351)
-LexToken(NUMBER,'8',1,3352)
-LexToken(ADDITION,'-',1,3353)
-LexToken(NUMBER,'1',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(ADDITION,'-',1,3356)
-LexToken(NUMBER,'2',1,3357)
-LexToken(MULTIPLICATION,'^',1,3358)
-LexToken(VAR,'bit',1,3359)
-LexToken(EOL,'\n',1,3362)
-LexToken(VAR,'n',1,3384)
-LexToken(ASSIGNMENT,'=',1,3385)
-LexToken(VAR,'uint8',1,3386)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'n',1,3392)
-LexToken(CLOSEBRACKET,')',1,3393)
-LexToken(EOL,'\n',1,3394)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'sim',1,3421)
-LexToken(ASSIGNMENT,'=',1,3424)
-LexToken(VAR,'list',1,3425)
-LexToken(OPENBRACKET,'(',1,3429)
-LexToken(DQSTRING,'"bit_clear_8"',1,3442)
-LexToken(COMMA,',',1,3443)
-LexToken(NUMBER,'4',1,3444)
-LexToken(CLOSEBRACKET,')',1,3445)
-LexToken(EOL,'\n',1,3446)
-LexToken(END,'end',1,3463)
-LexToken(EOL,'\n',1,3466)
-LexToken(ELSE,'else',1,3479)
-LexToken(EOL,'\n',1,3483)
-LexToken(VAR,'block_parameter_error',1,3500)
-LexToken(OPENBRACKET,'(',1,3521)
-LexToken(VAR,'msprintf',1,3522)
-LexToken(OPENBRACKET,'(',1,3530)
-LexToken(VAR,'gettext',1,3531)
-LexToken(OPENBRACKET,'(',1,3538)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3578)
-LexToken(CLOSEBRACKET,')',1,3579)
-LexToken(COMMA,',',1,3580)
-LexToken(VAR,'gettext',1,3582)
-LexToken(OPENBRACKET,'(',1,3589)
-LexToken(DQSTRING,'"Data Type"',1,3600)
-LexToken(CLOSEBRACKET,')',1,3601)
-LexToken(COMMA,',',1,3602)
-LexToken(VAR,'Datatype',1,3604)
-LexToken(CLOSEBRACKET,')',1,3612)
-LexToken(COMMA,',',1,3613)
-LexToken(VAR,'msprintf',1,3633)
-LexToken(OPENBRACKET,'(',1,3641)
-LexToken(VAR,'gettext',1,3642)
-LexToken(OPENBRACKET,'(',1,3649)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3679)
-LexToken(CLOSEBRACKET,')',1,3680)
-LexToken(COMMA,',',1,3681)
-LexToken(DQSTRING,'"[3, 8]"',1,3690)
-LexToken(CLOSEBRACKET,')',1,3691)
-LexToken(CLOSEBRACKET,')',1,3692)
-LexToken(EOL,'\n',1,3693)
-LexToken(VAR,'ok',1,3711)
-LexToken(ASSIGNMENT,'=',1,3713)
-LexToken(PREVAR_BOOLEAN,'%f',1,3714)
-LexToken(EOL,'\n',1,3716)
-LexToken(END,'end',1,3730)
-LexToken(EOL,'\n',1,3733)
-LexToken(IF,'if',1,3746)
-LexToken(VAR,'ok',1,3749)
-LexToken(THEN,'then',1,3752)
-LexToken(EOL,'\n',1,3756)
-LexToken(VAR,'it',1,3773)
-LexToken(ASSIGNMENT,'=',1,3775)
-LexToken(VAR,'Datatype',1,3776)
-LexToken(EOL,'\n',1,3784)
-LexToken(VAR,'ot',1,3801)
-LexToken(ASSIGNMENT,'=',1,3803)
-LexToken(VAR,'Datatype',1,3804)
-LexToken(EOL,'\n',1,3812)
-LexToken(VAR,'out',1,3829)
-LexToken(ASSIGNMENT,'=',1,3832)
-LexToken(OPENSQBRACKET,'[',1,3833)
-LexToken(NUMBER,'1',1,3834)
-LexToken(NUMBER,'1',1,3836)
-LexToken(CLOSESQBRACKET,']',1,3837)
-LexToken(EOL,'\n',1,3838)
-LexToken(OPENSQBRACKET,'[',1,3855)
-LexToken(VAR,'model',1,3856)
-LexToken(COMMA,',',1,3861)
-LexToken(VAR,'graphics',1,3862)
-LexToken(COMMA,',',1,3870)
-LexToken(VAR,'ok',1,3871)
-LexToken(CLOSESQBRACKET,']',1,3873)
-LexToken(ASSIGNMENT,'=',1,3874)
-LexToken(VAR,'set_io',1,3875)
-LexToken(OPENBRACKET,'(',1,3881)
-LexToken(VAR,'model',1,3882)
-LexToken(COMMA,',',1,3887)
-LexToken(VAR,'graphics',1,3888)
-LexToken(COMMA,',',1,3896)
-LexToken(VAR,'list',1,3897)
-LexToken(OPENBRACKET,'(',1,3901)
-LexToken(VAR,'in',1,3902)
-LexToken(COMMA,',',1,3904)
-LexToken(VAR,'it',1,3905)
-LexToken(CLOSEBRACKET,')',1,3907)
-LexToken(COMMA,',',1,3908)
-LexToken(VAR,'list',1,3909)
-LexToken(OPENBRACKET,'(',1,3913)
-LexToken(VAR,'out',1,3914)
-LexToken(COMMA,',',1,3917)
-LexToken(VAR,'ot',1,3918)
-LexToken(CLOSEBRACKET,')',1,3920)
-LexToken(COMMA,',',1,3921)
-LexToken(OPENSQBRACKET,'[',1,3922)
-LexToken(CLOSESQBRACKET,']',1,3923)
-LexToken(COMMA,',',1,3924)
-LexToken(OPENSQBRACKET,'[',1,3925)
-LexToken(CLOSESQBRACKET,']',1,3926)
-LexToken(CLOSEBRACKET,')',1,3927)
-LexToken(EOL,'\n',1,3928)
-LexToken(END,'end',1,3941)
-LexToken(EOL,'\n',1,3944)
-LexToken(IF,'if',1,3957)
-LexToken(VAR,'ok',1,3960)
-LexToken(THEN,'then',1,3963)
-LexToken(EOL,'\n',1,3967)
-LexToken(VAR,'graphics',1,3984)
-LexToken(DOT,'.',1,3992)
-LexToken(VAR,'exprs',1,3993)
-LexToken(ASSIGNMENT,'=',1,3998)
-LexToken(VAR,'exprs',1,3999)
-LexToken(EOL,'\n',1,4004)
-LexToken(VAR,'model',1,4022)
-LexToken(DOT,'.',1,4027)
-LexToken(VAR,'opar',1,4028)
-LexToken(ASSIGNMENT,'=',1,4032)
-LexToken(VAR,'list',1,4033)
-LexToken(OPENBRACKET,'(',1,4037)
-LexToken(VAR,'n',1,4038)
-LexToken(CLOSEBRACKET,')',1,4039)
-LexToken(EOL,'\n',1,4040)
-LexToken(VAR,'x',1,4057)
-LexToken(DOT,'.',1,4058)
-LexToken(VAR,'graphics',1,4059)
-LexToken(ASSIGNMENT,'=',1,4067)
-LexToken(VAR,'graphics',1,4068)
-LexToken(EOL,'\n',1,4076)
-LexToken(VAR,'x',1,4094)
-LexToken(DOT,'.',1,4095)
-LexToken(VAR,'model',1,4096)
-LexToken(ASSIGNMENT,'=',1,4101)
-LexToken(VAR,'model',1,4102)
-LexToken(EOL,'\n',1,4107)
-LexToken(BREAK,'break',1,4125)
-LexToken(EOL,'\n',1,4130)
-LexToken(END,'end',1,4143)
-LexToken(EOL,'\n',1,4146)
-LexToken(END,'end',1,4155)
-LexToken(EOL,'\n',1,4158)
-LexToken(EOL,'\n',1,4159)
-LexToken(CASE,'case',1,4164)
-LexToken(DQSTRING,'"define"',1,4176)
-LexToken(THEN,'then',1,4178)
-LexToken(EOL,'\n',1,4182)
-LexToken(VAR,'model',1,4191)
-LexToken(ASSIGNMENT,'=',1,4196)
-LexToken(SCICOS_MODEL,'scicos_model',1,4197)
-LexToken(OPENBRACKET,'(',1,4209)
-LexToken(CLOSEBRACKET,')',1,4210)
-LexToken(EOL,'\n',1,4211)
-LexToken(VAR,'model',1,4220)
-LexToken(DOT,'.',1,4225)
-LexToken(VAR,'sim',1,4226)
-LexToken(ASSIGNMENT,'=',1,4229)
-LexToken(VAR,'list',1,4230)
-LexToken(OPENBRACKET,'(',1,4234)
-LexToken(DQSTRING,'"bit_clear_32"',1,4248)
-LexToken(COMMA,',',1,4249)
-LexToken(NUMBER,'4',1,4250)
-LexToken(CLOSEBRACKET,')',1,4251)
-LexToken(EOL,'\n',1,4252)
-LexToken(VAR,'model',1,4261)
-LexToken(DOT,'.',1,4266)
-LexToken(VAR,'in',1,4267)
-LexToken(ASSIGNMENT,'=',1,4269)
-LexToken(NUMBER,'1',1,4270)
-LexToken(EOL,'\n',1,4271)
-LexToken(VAR,'model',1,4280)
-LexToken(DOT,'.',1,4285)
-LexToken(VAR,'in2',1,4286)
-LexToken(ASSIGNMENT,'=',1,4289)
-LexToken(NUMBER,'1',1,4290)
-LexToken(EOL,'\n',1,4291)
-LexToken(VAR,'model',1,4300)
-LexToken(DOT,'.',1,4305)
-LexToken(VAR,'out',1,4306)
-LexToken(ASSIGNMENT,'=',1,4309)
-LexToken(NUMBER,'1',1,4310)
-LexToken(EOL,'\n',1,4311)
-LexToken(VAR,'model',1,4320)
-LexToken(DOT,'.',1,4325)
-LexToken(VAR,'out2',1,4326)
-LexToken(ASSIGNMENT,'=',1,4330)
-LexToken(NUMBER,'1',1,4331)
-LexToken(EOL,'\n',1,4332)
-LexToken(VAR,'model',1,4342)
-LexToken(DOT,'.',1,4347)
-LexToken(VAR,'intyp',1,4348)
-LexToken(ASSIGNMENT,'=',1,4353)
-LexToken(NUMBER,'3',1,4354)
-LexToken(EOL,'\n',1,4355)
-LexToken(VAR,'model',1,4364)
-LexToken(DOT,'.',1,4369)
-LexToken(VAR,'outtyp',1,4370)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(NUMBER,'3',1,4377)
-LexToken(EOL,'\n',1,4378)
-LexToken(VAR,'model',1,4387)
-LexToken(DOT,'.',1,4392)
-LexToken(VAR,'opar',1,4393)
-LexToken(ASSIGNMENT,'=',1,4397)
-LexToken(VAR,'list',1,4398)
-LexToken(OPENBRACKET,'(',1,4402)
-LexToken(VAR,'int32',1,4403)
-LexToken(OPENBRACKET,'(',1,4408)
-LexToken(NUMBER,'0',1,4409)
-LexToken(CLOSEBRACKET,')',1,4410)
-LexToken(CLOSEBRACKET,')',1,4411)
-LexToken(EOL,'\n',1,4412)
-LexToken(VAR,'model',1,4421)
-LexToken(DOT,'.',1,4426)
-LexToken(VAR,'blocktype',1,4427)
-LexToken(ASSIGNMENT,'=',1,4436)
-LexToken(DQSTRING,'"c"',1,4439)
-LexToken(EOL,'\n',1,4440)
-LexToken(VAR,'model',1,4449)
-LexToken(DOT,'.',1,4454)
-LexToken(VAR,'dep_ut',1,4455)
-LexToken(ASSIGNMENT,'=',1,4461)
-LexToken(OPENSQBRACKET,'[',1,4462)
-LexToken(PREVAR_BOOLEAN,'%t',1,4463)
-LexToken(PREVAR_BOOLEAN,'%f',1,4466)
-LexToken(CLOSESQBRACKET,']',1,4468)
-LexToken(EOL,'\n',1,4469)
-LexToken(EOL,'\n',1,4470)
-LexToken(VAR,'exprs',1,4479)
-LexToken(ASSIGNMENT,'=',1,4484)
-LexToken(OPENSQBRACKET,'[',1,4485)
-LexToken(VAR,'sci2exp',1,4486)
-LexToken(OPENBRACKET,'(',1,4493)
-LexToken(NUMBER,'3',1,4494)
-LexToken(CLOSEBRACKET,')',1,4495)
-LexToken(SEMICOLON,';',1,4496)
-LexToken(VAR,'sci2exp',1,4497)
-LexToken(OPENBRACKET,'(',1,4504)
-LexToken(NUMBER,'0',1,4505)
-LexToken(CLOSEBRACKET,')',1,4506)
-LexToken(CLOSESQBRACKET,']',1,4507)
-LexToken(EOL,'\n',1,4508)
-LexToken(VAR,'gr_i',1,4517)
-LexToken(ASSIGNMENT,'=',1,4521)
-LexToken(OPENSQBRACKET,'[',1,4522)
-LexToken(CLOSESQBRACKET,']',1,4523)
-LexToken(EOL,'\n',1,4524)
-LexToken(VAR,'x',1,4533)
-LexToken(ASSIGNMENT,'=',1,4534)
-LexToken(VAR,'standard_define',1,4535)
-LexToken(OPENBRACKET,'(',1,4550)
-LexToken(OPENSQBRACKET,'[',1,4551)
-LexToken(NUMBER,'4',1,4552)
-LexToken(NUMBER,'2',1,4554)
-LexToken(CLOSESQBRACKET,']',1,4555)
-LexToken(COMMA,',',1,4556)
-LexToken(VAR,'model',1,4557)
-LexToken(COMMA,',',1,4562)
-LexToken(VAR,'exprs',1,4563)
-LexToken(COMMA,',',1,4568)
-LexToken(VAR,'gr_i',1,4569)
-LexToken(CLOSEBRACKET,')',1,4573)
-LexToken(EOL,'\n',1,4574)
-LexToken(EOL,'\n',1,4575)
-LexToken(END,'end',1,4580)
-LexToken(EOL,'\n',1,4583)
-LexToken(ENDFUNCTION,'endfunction',1,4584)
-LexToken(EOL,'\n',1,4595)
+/* autogenerated from "macros/IntegerOp/BITCLEAR.sci" */
+function BITCLEAR() {
+BITCLEAR.prototype.get = function BITCLEAR() {
+}
+BITCLEAR.prototype.set = function BITCLEAR() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Datatype,bit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"BITCLEAR")," ",gettext("Clear a bit")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Index of Bit (0 is least significant)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+if (floor(bit)!=bit) {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter: %5.1f."),gettext("Index of Bit"),bit),gettext("Must be integer."));
+ok=None;
+} else if ((Datatype==3)||(Datatype==6)) {
+if (bit>31||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 31]"));
+ok=None;
+} else {
+bit=uint32(bit);
+n=(2^32-1)-2^bit;
+n=uint32(n);
+model.sim=list("bit_clear_32",4);
+}
+} else if ((Datatype==4)||(Datatype==7)) {
+if (bit>15||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 15]"));
+ok=None;
+} else {
+bit=uint16(bit);
+n=(2^16-1)-2^bit;
+n=uint16(n);
+model.sim=list("bit_clear_16",4);
+}
+} else if ((Datatype==5)||(Datatype==8)) {
+if (bit>7||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 7]"));
+ok=None;
+} else {
+bit=uint8(bit);
+n=(2^8-1)-2^bit;
+n=uint8(n);
+model.sim=list("bit_clear_8",4);
+}
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),Datatype),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+if (ok) {
+it=Datatype;
+ot=Datatype;
+out=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.opar=list(n);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BITCLEAR.prototype.define = function BITCLEAR() {
+model=scicos_model();
+model.sim=list("bit_clear_32",4);
+model.in=1;
+model.in2=1;
+model.out=1;
+model.out2=1;
+model.intyp=3;
+model.outtyp=3;
+model.opar=list(int32(0));
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+BITCLEAR.prototype.details = function BITCLEAR() {
+}
+}
diff --git a/js/IntegerOp/BITSET.js b/js/IntegerOp/BITSET.js
index d8e965d8..75523ebe 100644
--- a/js/IntegerOp/BITSET.js
+++ b/js/IntegerOp/BITSET.js
@@ -1,734 +1,84 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'BITSET',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'Datatype',1,1080)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'bit',1,1089)
-LexToken(COMMA,',',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1100)
-LexToken(OPENBRACKET,'(',1,1115)
-LexToken(OPENSQBRACKET,'[',1,1116)
-LexToken(VAR,'msprintf',1,1117)
-LexToken(OPENBRACKET,'(',1,1125)
-LexToken(VAR,'gettext',1,1126)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1158)
-LexToken(CLOSEBRACKET,')',1,1159)
-LexToken(COMMA,',',1,1160)
-LexToken(DQSTRING,'"BITSET"',1,1169)
-LexToken(CLOSEBRACKET,')',1,1170)
-LexToken(SEMICOLON,';',1,1171)
-LexToken(DQSTRING,'" "',1,1174)
-LexToken(SEMICOLON,';',1,1175)
-LexToken(VAR,'gettext',1,1177)
-LexToken(OPENBRACKET,'(',1,1184)
-LexToken(DQSTRING,'"Set a bit"',1,1195)
-LexToken(CLOSEBRACKET,')',1,1196)
-LexToken(SEMICOLON,';',1,1197)
-LexToken(DQSTRING,'" "',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(OPENSQBRACKET,'[',1,1218)
-LexToken(VAR,'msprintf',1,1219)
-LexToken(OPENBRACKET,'(',1,1227)
-LexToken(VAR,'gettext',1,1228)
-LexToken(OPENBRACKET,'(',1,1235)
-LexToken(DQSTRING,'"Data Type %s"',1,1249)
-LexToken(CLOSEBRACKET,')',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(SEMICOLON,';',1,1287)
-LexToken(VAR,'gettext',1,1289)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"Index of Bit (0 is least significant)"',1,1335)
-LexToken(CLOSEBRACKET,')',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(VAR,'list',1,1354)
-LexToken(OPENBRACKET,'(',1,1358)
-LexToken(DQSTRING,'"vec"',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(NUMBER,'1',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(DQSTRING,'"vec"',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(NUMBER,'1',1,1373)
-LexToken(CLOSEBRACKET,')',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(VAR,'exprs',1,1377)
-LexToken(CLOSEBRACKET,')',1,1382)
-LexToken(EOL,'\n',1,1383)
-LexToken(EOL,'\n',1,1385)
-LexToken(IF,'if',1,1398)
-LexToken(NOT,'~',1,1401)
-LexToken(VAR,'ok',1,1402)
-LexToken(THEN,'then',1,1405)
-LexToken(EOL,'\n',1,1409)
-LexToken(BREAK,'break',1,1426)
-LexToken(EOL,'\n',1,1431)
-LexToken(END,'end',1,1445)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'in',1,1461)
-LexToken(ASSIGNMENT,'=',1,1463)
-LexToken(OPENSQBRACKET,'[',1,1464)
-LexToken(VAR,'model',1,1465)
-LexToken(DOT,'.',1,1470)
-LexToken(VAR,'in',1,1471)
-LexToken(VAR,'model',1,1474)
-LexToken(DOT,'.',1,1479)
-LexToken(VAR,'in2',1,1480)
-LexToken(CLOSESQBRACKET,']',1,1483)
-LexToken(EOL,'\n',1,1484)
-LexToken(EOL,'\n',1,1486)
-LexToken(IF,'if',1,1499)
-LexToken(VAR,'floor',1,1502)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(VAR,'bit',1,1508)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(COMPARISON,'<>',1,1513)
-LexToken(VAR,'bit',1,1516)
-LexToken(THEN,'then',1,1520)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'block_parameter_error',1,1541)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(VAR,'msprintf',1,1563)
-LexToken(OPENBRACKET,'(',1,1571)
-LexToken(VAR,'gettext',1,1572)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(DQSTRING,'"Wrong type for \\\'%s\\\' parameter: %5.1f."',1,1620)
-LexToken(CLOSEBRACKET,')',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(VAR,'gettext',1,1624)
-LexToken(OPENBRACKET,'(',1,1631)
-LexToken(DQSTRING,'"Index of Bit"',1,1645)
-LexToken(CLOSEBRACKET,')',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(VAR,'bit',1,1649)
-LexToken(CLOSEBRACKET,')',1,1652)
-LexToken(COMMA,',',1,1653)
-LexToken(VAR,'gettext',1,1674)
-LexToken(OPENBRACKET,'(',1,1681)
-LexToken(DQSTRING,'"Must be integer."',1,1699)
-LexToken(CLOSEBRACKET,')',1,1700)
-LexToken(CLOSEBRACKET,')',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(VAR,'ok',1,1720)
-LexToken(ASSIGNMENT,'=',1,1722)
-LexToken(PREVAR_BOOLEAN,'%f',1,1723)
-LexToken(EOL,'\n',1,1725)
-LexToken(END,'end',1,1739)
-LexToken(EOL,'\n',1,1742)
-LexToken(IF,'if',1,1755)
-LexToken(OPENBRACKET,'(',1,1758)
-LexToken(VAR,'Datatype',1,1759)
-LexToken(COMPARISON,'==',1,1768)
-LexToken(NUMBER,'3',1,1771)
-LexToken(CLOSEBRACKET,')',1,1772)
-LexToken(LOGICAL,'|',1,1773)
-LexToken(OPENBRACKET,'(',1,1774)
-LexToken(VAR,'Datatype',1,1775)
-LexToken(COMPARISON,'==',1,1784)
-LexToken(NUMBER,'6',1,1787)
-LexToken(CLOSEBRACKET,')',1,1788)
-LexToken(THEN,'then',1,1790)
-LexToken(EOL,'\n',1,1794)
-LexToken(IF,'if',1,1811)
-LexToken(VAR,'bit',1,1814)
-LexToken(COMPARISON,'>',1,1818)
-LexToken(NUMBER,'31',1,1820)
-LexToken(LOGICAL,'|',1,1823)
-LexToken(VAR,'bit',1,1825)
-LexToken(COMPARISON,'<',1,1829)
-LexToken(NUMBER,'0',1,1831)
-LexToken(THEN,'then',1,1833)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'block_parameter_error',1,1858)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(VAR,'msprintf',1,1880)
-LexToken(OPENBRACKET,'(',1,1888)
-LexToken(VAR,'gettext',1,1889)
-LexToken(OPENBRACKET,'(',1,1896)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(COMMA,',',1,1937)
-LexToken(VAR,'gettext',1,1939)
-LexToken(OPENBRACKET,'(',1,1946)
-LexToken(DQSTRING,'"Index of Bit"',1,1960)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(COMMA,',',1,1962)
-LexToken(VAR,'bit',1,1964)
-LexToken(CLOSEBRACKET,')',1,1967)
-LexToken(COMMA,',',1,1968)
-LexToken(VAR,'msprintf',1,1993)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(VAR,'gettext',1,2002)
-LexToken(OPENBRACKET,'(',1,2009)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2038)
-LexToken(CLOSEBRACKET,')',1,2039)
-LexToken(COMMA,',',1,2040)
-LexToken(DQSTRING,'"[0, 31]"',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(CLOSEBRACKET,')',1,2052)
-LexToken(EOL,'\n',1,2053)
-LexToken(VAR,'ok',1,2075)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(PREVAR_BOOLEAN,'%f',1,2078)
-LexToken(EOL,'\n',1,2080)
-LexToken(END,'end',1,2098)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'bit',1,2118)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(VAR,'uint32',1,2122)
-LexToken(OPENBRACKET,'(',1,2128)
-LexToken(VAR,'bit',1,2129)
-LexToken(CLOSEBRACKET,')',1,2132)
-LexToken(EOL,'\n',1,2133)
-LexToken(VAR,'n',1,2150)
-LexToken(ASSIGNMENT,'=',1,2151)
-LexToken(NUMBER,'2',1,2152)
-LexToken(MULTIPLICATION,'^',1,2153)
-LexToken(VAR,'bit',1,2154)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'n',1,2175)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(VAR,'uint32',1,2177)
-LexToken(OPENBRACKET,'(',1,2183)
-LexToken(VAR,'n',1,2184)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'model',1,2203)
-LexToken(DOT,'.',1,2208)
-LexToken(VAR,'sim',1,2209)
-LexToken(ASSIGNMENT,'=',1,2212)
-LexToken(VAR,'list',1,2213)
-LexToken(OPENBRACKET,'(',1,2217)
-LexToken(DQSTRING,'"bit_set_32"',1,2229)
-LexToken(COMMA,',',1,2230)
-LexToken(NUMBER,'4',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(ELSEIF,'elseif',1,2246)
-LexToken(OPENBRACKET,'(',1,2253)
-LexToken(VAR,'Datatype',1,2254)
-LexToken(COMPARISON,'==',1,2262)
-LexToken(NUMBER,'4',1,2264)
-LexToken(CLOSEBRACKET,')',1,2265)
-LexToken(LOGICAL,'|',1,2266)
-LexToken(OPENBRACKET,'(',1,2267)
-LexToken(VAR,'Datatype',1,2268)
-LexToken(COMPARISON,'==',1,2276)
-LexToken(NUMBER,'7',1,2278)
-LexToken(CLOSEBRACKET,')',1,2279)
-LexToken(THEN,'then',1,2281)
-LexToken(EOL,'\n',1,2285)
-LexToken(IF,'if',1,2302)
-LexToken(VAR,'bit',1,2305)
-LexToken(COMPARISON,'>',1,2309)
-LexToken(NUMBER,'15',1,2311)
-LexToken(LOGICAL,'|',1,2314)
-LexToken(VAR,'bit',1,2316)
-LexToken(COMPARISON,'<',1,2320)
-LexToken(NUMBER,'0',1,2322)
-LexToken(THEN,'then',1,2324)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'block_parameter_error',1,2349)
-LexToken(OPENBRACKET,'(',1,2370)
-LexToken(VAR,'msprintf',1,2371)
-LexToken(OPENBRACKET,'(',1,2379)
-LexToken(VAR,'gettext',1,2380)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2426)
-LexToken(CLOSEBRACKET,')',1,2427)
-LexToken(COMMA,',',1,2428)
-LexToken(VAR,'gettext',1,2430)
-LexToken(OPENBRACKET,'(',1,2437)
-LexToken(DQSTRING,'"Index of Bit"',1,2451)
-LexToken(CLOSEBRACKET,')',1,2452)
-LexToken(COMMA,',',1,2453)
-LexToken(VAR,'bit',1,2455)
-LexToken(CLOSEBRACKET,')',1,2458)
-LexToken(COMMA,',',1,2459)
-LexToken(VAR,'msprintf',1,2484)
-LexToken(OPENBRACKET,'(',1,2492)
-LexToken(VAR,'gettext',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2529)
-LexToken(CLOSEBRACKET,')',1,2530)
-LexToken(COMMA,',',1,2531)
-LexToken(DQSTRING,'"[0, 15]"',1,2541)
-LexToken(CLOSEBRACKET,')',1,2542)
-LexToken(CLOSEBRACKET,')',1,2543)
-LexToken(EOL,'\n',1,2544)
-LexToken(VAR,'ok',1,2566)
-LexToken(ASSIGNMENT,'=',1,2568)
-LexToken(PREVAR_BOOLEAN,'%f',1,2569)
-LexToken(EOL,'\n',1,2571)
-LexToken(END,'end',1,2589)
-LexToken(EOL,'\n',1,2592)
-LexToken(VAR,'bit',1,2609)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(VAR,'uint16',1,2613)
-LexToken(OPENBRACKET,'(',1,2619)
-LexToken(VAR,'bit',1,2620)
-LexToken(CLOSEBRACKET,')',1,2623)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'n',1,2641)
-LexToken(ASSIGNMENT,'=',1,2642)
-LexToken(NUMBER,'2',1,2643)
-LexToken(MULTIPLICATION,'^',1,2644)
-LexToken(VAR,'bit',1,2645)
-LexToken(EOL,'\n',1,2648)
-LexToken(VAR,'n',1,2666)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(VAR,'uint16',1,2668)
-LexToken(OPENBRACKET,'(',1,2674)
-LexToken(VAR,'n',1,2675)
-LexToken(CLOSEBRACKET,')',1,2676)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'model',1,2694)
-LexToken(DOT,'.',1,2699)
-LexToken(VAR,'sim',1,2700)
-LexToken(ASSIGNMENT,'=',1,2703)
-LexToken(VAR,'list',1,2704)
-LexToken(OPENBRACKET,'(',1,2708)
-LexToken(DQSTRING,'"bit_set_16"',1,2720)
-LexToken(COMMA,',',1,2721)
-LexToken(NUMBER,'4',1,2722)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(EOL,'\n',1,2724)
-LexToken(ELSEIF,'elseif',1,2737)
-LexToken(OPENBRACKET,'(',1,2744)
-LexToken(VAR,'Datatype',1,2745)
-LexToken(COMPARISON,'==',1,2753)
-LexToken(NUMBER,'5',1,2755)
-LexToken(CLOSEBRACKET,')',1,2756)
-LexToken(LOGICAL,'|',1,2757)
-LexToken(OPENBRACKET,'(',1,2758)
-LexToken(VAR,'Datatype',1,2759)
-LexToken(COMPARISON,'==',1,2767)
-LexToken(NUMBER,'8',1,2769)
-LexToken(CLOSEBRACKET,')',1,2770)
-LexToken(THEN,'then',1,2772)
-LexToken(EOL,'\n',1,2776)
-LexToken(EOL,'\n',1,2777)
-LexToken(IF,'if',1,2794)
-LexToken(VAR,'bit',1,2797)
-LexToken(COMPARISON,'>',1,2801)
-LexToken(NUMBER,'7',1,2803)
-LexToken(LOGICAL,'|',1,2805)
-LexToken(VAR,'bit',1,2807)
-LexToken(COMPARISON,'<',1,2811)
-LexToken(NUMBER,'0',1,2813)
-LexToken(THEN,'then',1,2815)
-LexToken(EOL,'\n',1,2819)
-LexToken(VAR,'block_parameter_error',1,2840)
-LexToken(OPENBRACKET,'(',1,2861)
-LexToken(VAR,'msprintf',1,2862)
-LexToken(OPENBRACKET,'(',1,2870)
-LexToken(VAR,'gettext',1,2871)
-LexToken(OPENBRACKET,'(',1,2878)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2917)
-LexToken(CLOSEBRACKET,')',1,2918)
-LexToken(COMMA,',',1,2919)
-LexToken(VAR,'gettext',1,2921)
-LexToken(OPENBRACKET,'(',1,2928)
-LexToken(DQSTRING,'"Index of Bit"',1,2942)
-LexToken(CLOSEBRACKET,')',1,2943)
-LexToken(COMMA,',',1,2944)
-LexToken(VAR,'bit',1,2946)
-LexToken(CLOSEBRACKET,')',1,2949)
-LexToken(COMMA,',',1,2950)
-LexToken(VAR,'msprintf',1,2975)
-LexToken(OPENBRACKET,'(',1,2983)
-LexToken(VAR,'gettext',1,2984)
-LexToken(OPENBRACKET,'(',1,2991)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3020)
-LexToken(CLOSEBRACKET,')',1,3021)
-LexToken(COMMA,',',1,3022)
-LexToken(DQSTRING,'"[0, 7]"',1,3031)
-LexToken(CLOSEBRACKET,')',1,3032)
-LexToken(CLOSEBRACKET,')',1,3033)
-LexToken(EOL,'\n',1,3034)
-LexToken(VAR,'ok',1,3056)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(PREVAR_BOOLEAN,'%f',1,3059)
-LexToken(EOL,'\n',1,3061)
-LexToken(END,'end',1,3079)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'bit',1,3099)
-LexToken(ASSIGNMENT,'=',1,3102)
-LexToken(VAR,'uint8',1,3103)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(VAR,'bit',1,3109)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(EOL,'\n',1,3113)
-LexToken(VAR,'n',1,3130)
-LexToken(ASSIGNMENT,'=',1,3131)
-LexToken(NUMBER,'2',1,3132)
-LexToken(MULTIPLICATION,'^',1,3133)
-LexToken(VAR,'bit',1,3134)
-LexToken(EOL,'\n',1,3137)
-LexToken(VAR,'n',1,3155)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(VAR,'uint8',1,3157)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(VAR,'n',1,3163)
-LexToken(CLOSEBRACKET,')',1,3164)
-LexToken(EOL,'\n',1,3165)
-LexToken(VAR,'model',1,3182)
-LexToken(DOT,'.',1,3187)
-LexToken(VAR,'sim',1,3188)
-LexToken(ASSIGNMENT,'=',1,3191)
-LexToken(VAR,'list',1,3192)
-LexToken(OPENBRACKET,'(',1,3196)
-LexToken(DQSTRING,'"bit_set_8"',1,3207)
-LexToken(COMMA,',',1,3208)
-LexToken(NUMBER,'4',1,3209)
-LexToken(CLOSEBRACKET,')',1,3210)
-LexToken(EOL,'\n',1,3211)
-LexToken(ELSE,'else',1,3224)
-LexToken(EOL,'\n',1,3228)
-LexToken(VAR,'block_parameter_error',1,3245)
-LexToken(OPENBRACKET,'(',1,3266)
-LexToken(VAR,'msprintf',1,3267)
-LexToken(OPENBRACKET,'(',1,3275)
-LexToken(VAR,'gettext',1,3276)
-LexToken(OPENBRACKET,'(',1,3283)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3322)
-LexToken(CLOSEBRACKET,')',1,3323)
-LexToken(COMMA,',',1,3324)
-LexToken(VAR,'gettext',1,3326)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(DQSTRING,'"Data Type"',1,3344)
-LexToken(CLOSEBRACKET,')',1,3345)
-LexToken(COMMA,',',1,3346)
-LexToken(VAR,'Datatype',1,3348)
-LexToken(CLOSEBRACKET,')',1,3356)
-LexToken(COMMA,',',1,3357)
-LexToken(VAR,'msprintf',1,3378)
-LexToken(OPENBRACKET,'(',1,3386)
-LexToken(VAR,'gettext',1,3387)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3423)
-LexToken(CLOSEBRACKET,')',1,3424)
-LexToken(COMMA,',',1,3425)
-LexToken(DQSTRING,'"[3, 8]"',1,3434)
-LexToken(CLOSEBRACKET,')',1,3435)
-LexToken(CLOSEBRACKET,')',1,3436)
-LexToken(EOL,'\n',1,3437)
-LexToken(VAR,'ok',1,3455)
-LexToken(ASSIGNMENT,'=',1,3457)
-LexToken(PREVAR_BOOLEAN,'%f',1,3458)
-LexToken(EOL,'\n',1,3460)
-LexToken(END,'end',1,3474)
-LexToken(EOL,'\n',1,3477)
-LexToken(IF,'if',1,3490)
-LexToken(VAR,'ok',1,3493)
-LexToken(THEN,'then',1,3496)
-LexToken(EOL,'\n',1,3500)
-LexToken(VAR,'it',1,3517)
-LexToken(ASSIGNMENT,'=',1,3519)
-LexToken(VAR,'Datatype',1,3520)
-LexToken(EOL,'\n',1,3528)
-LexToken(VAR,'ot',1,3545)
-LexToken(ASSIGNMENT,'=',1,3547)
-LexToken(VAR,'Datatype',1,3548)
-LexToken(EOL,'\n',1,3556)
-LexToken(VAR,'out',1,3573)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(OPENSQBRACKET,'[',1,3577)
-LexToken(NUMBER,'1',1,3578)
-LexToken(NUMBER,'1',1,3580)
-LexToken(CLOSESQBRACKET,']',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(OPENSQBRACKET,'[',1,3599)
-LexToken(VAR,'model',1,3600)
-LexToken(COMMA,',',1,3605)
-LexToken(VAR,'graphics',1,3606)
-LexToken(COMMA,',',1,3614)
-LexToken(VAR,'ok',1,3615)
-LexToken(CLOSESQBRACKET,']',1,3617)
-LexToken(ASSIGNMENT,'=',1,3618)
-LexToken(VAR,'set_io',1,3619)
-LexToken(OPENBRACKET,'(',1,3625)
-LexToken(VAR,'model',1,3626)
-LexToken(COMMA,',',1,3631)
-LexToken(VAR,'graphics',1,3632)
-LexToken(COMMA,',',1,3640)
-LexToken(VAR,'list',1,3641)
-LexToken(OPENBRACKET,'(',1,3645)
-LexToken(VAR,'in',1,3646)
-LexToken(COMMA,',',1,3648)
-LexToken(VAR,'it',1,3649)
-LexToken(CLOSEBRACKET,')',1,3651)
-LexToken(COMMA,',',1,3652)
-LexToken(VAR,'list',1,3653)
-LexToken(OPENBRACKET,'(',1,3657)
-LexToken(VAR,'out',1,3658)
-LexToken(COMMA,',',1,3661)
-LexToken(VAR,'ot',1,3662)
-LexToken(CLOSEBRACKET,')',1,3664)
-LexToken(COMMA,',',1,3665)
-LexToken(OPENSQBRACKET,'[',1,3666)
-LexToken(CLOSESQBRACKET,']',1,3667)
-LexToken(COMMA,',',1,3668)
-LexToken(OPENSQBRACKET,'[',1,3669)
-LexToken(CLOSESQBRACKET,']',1,3670)
-LexToken(CLOSEBRACKET,')',1,3671)
-LexToken(EOL,'\n',1,3672)
-LexToken(END,'end',1,3685)
-LexToken(EOL,'\n',1,3688)
-LexToken(IF,'if',1,3701)
-LexToken(VAR,'ok',1,3704)
-LexToken(THEN,'then',1,3707)
-LexToken(EOL,'\n',1,3711)
-LexToken(VAR,'graphics',1,3728)
-LexToken(DOT,'.',1,3736)
-LexToken(VAR,'exprs',1,3737)
-LexToken(ASSIGNMENT,'=',1,3742)
-LexToken(VAR,'exprs',1,3743)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'model',1,3766)
-LexToken(DOT,'.',1,3771)
-LexToken(VAR,'opar',1,3772)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(VAR,'list',1,3777)
-LexToken(OPENBRACKET,'(',1,3781)
-LexToken(VAR,'n',1,3782)
-LexToken(CLOSEBRACKET,')',1,3783)
-LexToken(EOL,'\n',1,3784)
-LexToken(VAR,'x',1,3802)
-LexToken(DOT,'.',1,3803)
-LexToken(VAR,'graphics',1,3804)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(VAR,'graphics',1,3813)
-LexToken(EOL,'\n',1,3821)
-LexToken(VAR,'x',1,3839)
-LexToken(DOT,'.',1,3840)
-LexToken(VAR,'model',1,3841)
-LexToken(ASSIGNMENT,'=',1,3846)
-LexToken(VAR,'model',1,3847)
-LexToken(EOL,'\n',1,3852)
-LexToken(BREAK,'break',1,3870)
-LexToken(EOL,'\n',1,3875)
-LexToken(END,'end',1,3888)
-LexToken(EOL,'\n',1,3891)
-LexToken(END,'end',1,3900)
-LexToken(EOL,'\n',1,3903)
-LexToken(EOL,'\n',1,3904)
-LexToken(CASE,'case',1,3909)
-LexToken(DQSTRING,'"define"',1,3921)
-LexToken(THEN,'then',1,3923)
-LexToken(EOL,'\n',1,3927)
-LexToken(VAR,'model',1,3936)
-LexToken(ASSIGNMENT,'=',1,3941)
-LexToken(SCICOS_MODEL,'scicos_model',1,3942)
-LexToken(OPENBRACKET,'(',1,3954)
-LexToken(CLOSEBRACKET,')',1,3955)
-LexToken(EOL,'\n',1,3956)
-LexToken(VAR,'model',1,3965)
-LexToken(DOT,'.',1,3970)
-LexToken(VAR,'sim',1,3971)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(VAR,'list',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(DQSTRING,'"bit_set_32"',1,3991)
-LexToken(COMMA,',',1,3992)
-LexToken(NUMBER,'4',1,3993)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(EOL,'\n',1,3995)
-LexToken(VAR,'model',1,4004)
-LexToken(DOT,'.',1,4009)
-LexToken(VAR,'in',1,4010)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(NUMBER,'1',1,4013)
-LexToken(EOL,'\n',1,4014)
-LexToken(VAR,'model',1,4023)
-LexToken(DOT,'.',1,4028)
-LexToken(VAR,'in2',1,4029)
-LexToken(ASSIGNMENT,'=',1,4032)
-LexToken(NUMBER,'1',1,4033)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'model',1,4043)
-LexToken(DOT,'.',1,4048)
-LexToken(VAR,'out',1,4049)
-LexToken(ASSIGNMENT,'=',1,4052)
-LexToken(NUMBER,'1',1,4053)
-LexToken(EOL,'\n',1,4054)
-LexToken(VAR,'model',1,4063)
-LexToken(DOT,'.',1,4068)
-LexToken(VAR,'out2',1,4069)
-LexToken(ASSIGNMENT,'=',1,4073)
-LexToken(NUMBER,'1',1,4074)
-LexToken(EOL,'\n',1,4075)
-LexToken(VAR,'model',1,4085)
-LexToken(DOT,'.',1,4090)
-LexToken(VAR,'intyp',1,4091)
-LexToken(ASSIGNMENT,'=',1,4096)
-LexToken(NUMBER,'3',1,4097)
-LexToken(EOL,'\n',1,4098)
-LexToken(VAR,'model',1,4107)
-LexToken(DOT,'.',1,4112)
-LexToken(VAR,'outtyp',1,4113)
-LexToken(ASSIGNMENT,'=',1,4119)
-LexToken(NUMBER,'3',1,4120)
-LexToken(EOL,'\n',1,4121)
-LexToken(VAR,'model',1,4130)
-LexToken(DOT,'.',1,4135)
-LexToken(VAR,'opar',1,4136)
-LexToken(ASSIGNMENT,'=',1,4140)
-LexToken(VAR,'list',1,4141)
-LexToken(OPENBRACKET,'(',1,4145)
-LexToken(VAR,'uint32',1,4146)
-LexToken(OPENBRACKET,'(',1,4152)
-LexToken(NUMBER,'0',1,4153)
-LexToken(CLOSEBRACKET,')',1,4154)
-LexToken(CLOSEBRACKET,')',1,4155)
-LexToken(EOL,'\n',1,4156)
-LexToken(VAR,'model',1,4165)
-LexToken(DOT,'.',1,4170)
-LexToken(VAR,'blocktype',1,4171)
-LexToken(ASSIGNMENT,'=',1,4180)
-LexToken(DQSTRING,'"c"',1,4183)
-LexToken(EOL,'\n',1,4184)
-LexToken(VAR,'model',1,4193)
-LexToken(DOT,'.',1,4198)
-LexToken(VAR,'dep_ut',1,4199)
-LexToken(ASSIGNMENT,'=',1,4205)
-LexToken(OPENSQBRACKET,'[',1,4206)
-LexToken(PREVAR_BOOLEAN,'%t',1,4207)
-LexToken(PREVAR_BOOLEAN,'%f',1,4210)
-LexToken(CLOSESQBRACKET,']',1,4212)
-LexToken(EOL,'\n',1,4213)
-LexToken(EOL,'\n',1,4214)
-LexToken(VAR,'exprs',1,4223)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(OPENSQBRACKET,'[',1,4229)
-LexToken(VAR,'sci2exp',1,4230)
-LexToken(OPENBRACKET,'(',1,4237)
-LexToken(NUMBER,'3',1,4238)
-LexToken(CLOSEBRACKET,')',1,4239)
-LexToken(SEMICOLON,';',1,4240)
-LexToken(VAR,'sci2exp',1,4241)
-LexToken(OPENBRACKET,'(',1,4248)
-LexToken(NUMBER,'0',1,4249)
-LexToken(CLOSEBRACKET,')',1,4250)
-LexToken(CLOSESQBRACKET,']',1,4251)
-LexToken(EOL,'\n',1,4252)
-LexToken(VAR,'gr_i',1,4261)
-LexToken(ASSIGNMENT,'=',1,4265)
-LexToken(OPENSQBRACKET,'[',1,4266)
-LexToken(CLOSESQBRACKET,']',1,4267)
-LexToken(EOL,'\n',1,4268)
-LexToken(VAR,'x',1,4277)
-LexToken(ASSIGNMENT,'=',1,4278)
-LexToken(VAR,'standard_define',1,4279)
-LexToken(OPENBRACKET,'(',1,4294)
-LexToken(OPENSQBRACKET,'[',1,4295)
-LexToken(NUMBER,'4',1,4296)
-LexToken(NUMBER,'2',1,4298)
-LexToken(CLOSESQBRACKET,']',1,4299)
-LexToken(COMMA,',',1,4300)
-LexToken(VAR,'model',1,4301)
-LexToken(COMMA,',',1,4306)
-LexToken(VAR,'exprs',1,4307)
-LexToken(COMMA,',',1,4312)
-LexToken(VAR,'gr_i',1,4313)
-LexToken(CLOSEBRACKET,')',1,4317)
-LexToken(EOL,'\n',1,4318)
-LexToken(EOL,'\n',1,4319)
-LexToken(END,'end',1,4324)
-LexToken(EOL,'\n',1,4327)
-LexToken(ENDFUNCTION,'endfunction',1,4328)
-LexToken(EOL,'\n',1,4339)
+/* autogenerated from "macros/IntegerOp/BITSET.sci" */
+function BITSET() {
+BITSET.prototype.get = function BITSET() {
+}
+BITSET.prototype.set = function BITSET() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Datatype,bit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"BITSET")," ",gettext("Set a bit")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Index of Bit (0 is least significant)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+if (floor(bit)!=bit) {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter: %5.1f."),gettext("Index of Bit"),bit),gettext("Must be integer."));
+ok=None;
+}
+if ((Datatype==3)||(Datatype==6)) {
+if (bit>31||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 31]"));
+ok=None;
+}
+bit=uint32(bit);
+n=2^bit;
+n=uint32(n);
+model.sim=list("bit_set_32",4);
+} else if ((Datatype==4)||(Datatype==7)) {
+if (bit>15||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 15]"));
+ok=None;
+}
+bit=uint16(bit);
+n=2^bit;
+n=uint16(n);
+model.sim=list("bit_set_16",4);
+} else if ((Datatype==5)||(Datatype==8)) {
+if (bit>7||bit<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Index of Bit"),bit),msprintf(gettext("Must be in the interval %s."),"[0, 7]"));
+ok=None;
+}
+bit=uint8(bit);
+n=2^bit;
+n=uint8(n);
+model.sim=list("bit_set_8",4);
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),Datatype),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+if (ok) {
+it=Datatype;
+ot=Datatype;
+out=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.opar=list(n);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BITSET.prototype.define = function BITSET() {
+model=scicos_model();
+model.sim=list("bit_set_32",4);
+model.in=1;
+model.in2=1;
+model.out=1;
+model.out2=1;
+model.intyp=3;
+model.outtyp=3;
+model.opar=list(uint32(0));
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+BITSET.prototype.details = function BITSET() {
+}
+}
diff --git a/js/IntegerOp/CONVERT.js b/js/IntegerOp/CONVERT.js
index 9bb47c84..e1c752e1 100644
--- a/js/IntegerOp/CONVERT.js
+++ b/js/IntegerOp/CONVERT.js
@@ -1,2597 +1,370 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CONVERT',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'model',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'model',1,1008)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'exprs',1,1022)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'graphics',1,1028)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'exprs',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'it',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'ot',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'np',1,1085)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1097)
-LexToken(OPENBRACKET,'(',1,1112)
-LexToken(OPENSQBRACKET,'[',1,1113)
-LexToken(VAR,'msprintf',1,1114)
-LexToken(OPENBRACKET,'(',1,1122)
-LexToken(VAR,'gettext',1,1123)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1155)
-LexToken(CLOSEBRACKET,')',1,1156)
-LexToken(COMMA,',',1,1157)
-LexToken(DQSTRING,'"CONVERT"',1,1167)
-LexToken(CLOSEBRACKET,')',1,1168)
-LexToken(SEMICOLON,';',1,1169)
-LexToken(DQSTRING,'" "',1,1172)
-LexToken(SEMICOLON,';',1,1173)
-LexToken(VAR,'gettext',1,1175)
-LexToken(OPENBRACKET,'(',1,1182)
-LexToken(DQSTRING,'"Type conversion"',1,1199)
-LexToken(CLOSEBRACKET,')',1,1200)
-LexToken(SEMICOLON,';',1,1201)
-LexToken(DQSTRING,'" "',1,1204)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(OPENSQBRACKET,'[',1,1223)
-LexToken(VAR,'gettext',1,1224)
-LexToken(OPENBRACKET,'(',1,1231)
-LexToken(DQSTRING,'"Input Type (1:double, 3:int32, 4:int16, 5:int8, ...)"',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(SEMICOLON,';',1,1287)
-LexToken(VAR,'gettext',1,1289)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"Output Type (1:double, 3:int32, 4:int16, 5:int8, ...)"',1,1351)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(SEMICOLON,';',1,1353)
-LexToken(VAR,'gettext',1,1370)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(DQSTRING,'"Do on Overflow (0:Nothing, 1:Saturate, 2:Error)"',1,1426)
-LexToken(CLOSEBRACKET,')',1,1427)
-LexToken(CLOSESQBRACKET,']',1,1428)
-LexToken(COMMA,',',1,1429)
-LexToken(VAR,'list',1,1446)
-LexToken(OPENBRACKET,'(',1,1450)
-LexToken(DQSTRING,'"vec"',1,1455)
-LexToken(COMMA,',',1,1456)
-LexToken(NUMBER,'1',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(DQSTRING,'"vec"',1,1463)
-LexToken(COMMA,',',1,1464)
-LexToken(NUMBER,'1',1,1465)
-LexToken(COMMA,',',1,1466)
-LexToken(DQSTRING,'"vec"',1,1471)
-LexToken(COMMA,',',1,1472)
-LexToken(NUMBER,'1',1,1473)
-LexToken(CLOSEBRACKET,')',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(VAR,'exprs',1,1477)
-LexToken(CLOSEBRACKET,')',1,1482)
-LexToken(EOL,'\n',1,1483)
-LexToken(IF,'if',1,1497)
-LexToken(NOT,'~',1,1500)
-LexToken(VAR,'ok',1,1501)
-LexToken(THEN,'then',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(BREAK,'break',1,1525)
-LexToken(EOL,'\n',1,1530)
-LexToken(END,'end',1,1544)
-LexToken(EOL,'\n',1,1547)
-LexToken(EOL,'\n',1,1548)
-LexToken(IF,'if',1,1561)
-LexToken(VAR,'it',1,1564)
-LexToken(COMPARISON,'==',1,1566)
-LexToken(NUMBER,'2',1,1568)
-LexToken(THEN,'then',1,1570)
-LexToken(EOL,'\n',1,1574)
-LexToken(VAR,'it',1,1591)
-LexToken(ASSIGNMENT,'=',1,1594)
-LexToken(NUMBER,'1',1,1595)
-LexToken(EOL,'\n',1,1596)
-LexToken(END,'end',1,1610)
-LexToken(EOL,'\n',1,1613)
-LexToken(IF,'if',1,1626)
-LexToken(VAR,'ot',1,1629)
-LexToken(COMPARISON,'==',1,1631)
-LexToken(NUMBER,'2',1,1633)
-LexToken(THEN,'then',1,1635)
-LexToken(EOL,'\n',1,1639)
-LexToken(VAR,'ot',1,1656)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(NUMBER,'1',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(END,'end',1,1674)
-LexToken(EOL,'\n',1,1677)
-LexToken(EOL,'\n',1,1678)
-LexToken(IF,'if',1,1691)
-LexToken(OPENBRACKET,'(',1,1694)
-LexToken(VAR,'np',1,1695)
-LexToken(COMPARISON,'~=',1,1698)
-LexToken(NUMBER,'0',1,1701)
-LexToken(LOGICAL,'&',1,1703)
-LexToken(VAR,'np',1,1705)
-LexToken(COMPARISON,'~=',1,1708)
-LexToken(NUMBER,'1',1,1711)
-LexToken(LOGICAL,'&',1,1713)
-LexToken(VAR,'np',1,1715)
-LexToken(COMPARISON,'~=',1,1718)
-LexToken(NUMBER,'2',1,1721)
-LexToken(CLOSEBRACKET,')',1,1722)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'block_parameter_error',1,1745)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(VAR,'msprintf',1,1767)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(VAR,'gettext',1,1776)
-LexToken(OPENBRACKET,'(',1,1783)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1822)
-LexToken(CLOSEBRACKET,')',1,1823)
-LexToken(COMMA,',',1,1824)
-LexToken(VAR,'gettext',1,1826)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(DQSTRING,'"Do on Overflow"',1,1849)
-LexToken(CLOSEBRACKET,')',1,1850)
-LexToken(COMMA,',',1,1851)
-LexToken(VAR,'np',1,1853)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(COMMA,',',1,1856)
-LexToken(VAR,'msprintf',1,1877)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(VAR,'gettext',1,1886)
-LexToken(OPENBRACKET,'(',1,1893)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,1922)
-LexToken(CLOSEBRACKET,')',1,1923)
-LexToken(COMMA,',',1,1924)
-LexToken(DQSTRING,'"[0, 2]"',1,1933)
-LexToken(CLOSEBRACKET,')',1,1934)
-LexToken(CLOSEBRACKET,')',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'ok',1,1954)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(PREVAR_BOOLEAN,'%f',1,1957)
-LexToken(EOL,'\n',1,1959)
-LexToken(ELSEIF,'elseif',1,1973)
-LexToken(OPENBRACKET,'(',1,1980)
-LexToken(VAR,'it',1,1981)
-LexToken(COMPARISON,'>',1,1984)
-LexToken(NUMBER,'8',1,1986)
-LexToken(LOGICAL,'|',1,1988)
-LexToken(VAR,'it',1,1990)
-LexToken(COMPARISON,'<',1,1993)
-LexToken(NUMBER,'1',1,1995)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(THEN,'then',1,1998)
-LexToken(EOL,'\n',1,2002)
-LexToken(VAR,'block_parameter_error',1,2019)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'msprintf',1,2041)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(VAR,'gettext',1,2050)
-LexToken(OPENBRACKET,'(',1,2057)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2096)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(COMMA,',',1,2098)
-LexToken(VAR,'gettext',1,2100)
-LexToken(OPENBRACKET,'(',1,2107)
-LexToken(DQSTRING,'"Input Type"',1,2119)
-LexToken(CLOSEBRACKET,')',1,2120)
-LexToken(COMMA,',',1,2121)
-LexToken(VAR,'it',1,2123)
-LexToken(CLOSEBRACKET,')',1,2125)
-LexToken(COMMA,',',1,2126)
-LexToken(VAR,'msprintf',1,2147)
-LexToken(OPENBRACKET,'(',1,2155)
-LexToken(VAR,'gettext',1,2156)
-LexToken(OPENBRACKET,'(',1,2163)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2192)
-LexToken(CLOSEBRACKET,')',1,2193)
-LexToken(COMMA,',',1,2194)
-LexToken(DQSTRING,'"[1, 8]"',1,2203)
-LexToken(CLOSEBRACKET,')',1,2204)
-LexToken(CLOSEBRACKET,')',1,2205)
-LexToken(EOL,'\n',1,2206)
-LexToken(VAR,'ok',1,2224)
-LexToken(ASSIGNMENT,'=',1,2226)
-LexToken(PREVAR_BOOLEAN,'%f',1,2227)
-LexToken(EOL,'\n',1,2229)
-LexToken(ELSEIF,'elseif',1,2243)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'ot',1,2251)
-LexToken(COMPARISON,'>',1,2254)
-LexToken(NUMBER,'8',1,2256)
-LexToken(LOGICAL,'|',1,2258)
-LexToken(VAR,'ot',1,2260)
-LexToken(COMPARISON,'<',1,2263)
-LexToken(NUMBER,'1',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(THEN,'then',1,2268)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'block_parameter_error',1,2289)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(VAR,'msprintf',1,2311)
-LexToken(OPENBRACKET,'(',1,2319)
-LexToken(VAR,'gettext',1,2320)
-LexToken(OPENBRACKET,'(',1,2327)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2366)
-LexToken(CLOSEBRACKET,')',1,2367)
-LexToken(COMMA,',',1,2368)
-LexToken(VAR,'gettext',1,2370)
-LexToken(OPENBRACKET,'(',1,2377)
-LexToken(DQSTRING,'"Output Type"',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(COMMA,',',1,2392)
-LexToken(VAR,'ot',1,2394)
-LexToken(CLOSEBRACKET,')',1,2396)
-LexToken(COMMA,',',1,2397)
-LexToken(VAR,'msprintf',1,2418)
-LexToken(OPENBRACKET,'(',1,2426)
-LexToken(VAR,'gettext',1,2427)
-LexToken(OPENBRACKET,'(',1,2434)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2463)
-LexToken(CLOSEBRACKET,')',1,2464)
-LexToken(COMMA,',',1,2465)
-LexToken(DQSTRING,'"[1, 8]"',1,2474)
-LexToken(CLOSEBRACKET,')',1,2475)
-LexToken(CLOSEBRACKET,')',1,2476)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'ok',1,2495)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(PREVAR_BOOLEAN,'%f',1,2498)
-LexToken(EOL,'\n',1,2500)
-LexToken(END,'end',1,2514)
-LexToken(EOL,'\n',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'model',1,2531)
-LexToken(DOT,'.',1,2536)
-LexToken(VAR,'sim',1,2537)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(VAR,'list',1,2541)
-LexToken(OPENBRACKET,'(',1,2545)
-LexToken(DQSTRING,'"convert"',1,2554)
-LexToken(COMMA,',',1,2555)
-LexToken(NUMBER,'4',1,2556)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(EOL,'\n',1,2558)
-LexToken(IF,'if',1,2571)
-LexToken(OPENBRACKET,'(',1,2574)
-LexToken(VAR,'it',1,2575)
-LexToken(COMPARISON,'==',1,2577)
-LexToken(VAR,'ot',1,2579)
-LexToken(CLOSEBRACKET,')',1,2581)
-LexToken(THEN,'then',1,2583)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'model',1,2604)
-LexToken(DOT,'.',1,2609)
-LexToken(VAR,'ipar',1,2610)
-LexToken(ASSIGNMENT,'=',1,2614)
-LexToken(NUMBER,'1',1,2615)
-LexToken(EOL,'\n',1,2616)
-LexToken(ELSE,'else',1,2630)
-LexToken(EOL,'\n',1,2634)
-LexToken(IF,'if',1,2651)
-LexToken(OPENBRACKET,'(',1,2654)
-LexToken(VAR,'np',1,2655)
-LexToken(COMPARISON,'==',1,2657)
-LexToken(NUMBER,'0',1,2659)
-LexToken(CLOSEBRACKET,')',1,2660)
-LexToken(THEN,'then',1,2662)
-LexToken(EOL,'\n',1,2666)
-LexToken(IF,'if',1,2687)
-LexToken(OPENBRACKET,'(',1,2690)
-LexToken(VAR,'it',1,2691)
-LexToken(COMPARISON,'==',1,2693)
-LexToken(NUMBER,'1',1,2695)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(THEN,'then',1,2698)
-LexToken(EOL,'\n',1,2702)
-LexToken(IF,'if',1,2727)
-LexToken(OPENBRACKET,'(',1,2730)
-LexToken(VAR,'ot',1,2731)
-LexToken(COMPARISON,'==',1,2733)
-LexToken(NUMBER,'3',1,2735)
-LexToken(CLOSEBRACKET,')',1,2736)
-LexToken(THEN,'then',1,2738)
-LexToken(EOL,'\n',1,2742)
-LexToken(VAR,'model',1,2771)
-LexToken(DOT,'.',1,2776)
-LexToken(VAR,'ipar',1,2777)
-LexToken(ASSIGNMENT,'=',1,2781)
-LexToken(NUMBER,'2',1,2782)
-LexToken(EOL,'\n',1,2783)
-LexToken(ELSEIF,'elseif',1,2809)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(VAR,'ot',1,2817)
-LexToken(COMPARISON,'==',1,2819)
-LexToken(NUMBER,'4',1,2821)
-LexToken(CLOSEBRACKET,')',1,2822)
-LexToken(THEN,'then',1,2824)
-LexToken(EOL,'\n',1,2828)
-LexToken(VAR,'model',1,2857)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'ipar',1,2863)
-LexToken(ASSIGNMENT,'=',1,2867)
-LexToken(NUMBER,'3',1,2868)
-LexToken(EOL,'\n',1,2869)
-LexToken(ELSEIF,'elseif',1,2895)
-LexToken(OPENBRACKET,'(',1,2902)
-LexToken(VAR,'ot',1,2903)
-LexToken(COMPARISON,'==',1,2905)
-LexToken(NUMBER,'5',1,2907)
-LexToken(CLOSEBRACKET,')',1,2908)
-LexToken(THEN,'then',1,2910)
-LexToken(EOL,'\n',1,2914)
-LexToken(VAR,'model',1,2943)
-LexToken(DOT,'.',1,2948)
-LexToken(VAR,'ipar',1,2949)
-LexToken(ASSIGNMENT,'=',1,2953)
-LexToken(NUMBER,'4',1,2954)
-LexToken(EOL,'\n',1,2955)
-LexToken(ELSEIF,'elseif',1,2981)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(VAR,'ot',1,2989)
-LexToken(COMPARISON,'==',1,2991)
-LexToken(NUMBER,'6',1,2993)
-LexToken(CLOSEBRACKET,')',1,2994)
-LexToken(THEN,'then',1,2996)
-LexToken(EOL,'\n',1,3000)
-LexToken(VAR,'model',1,3029)
-LexToken(DOT,'.',1,3034)
-LexToken(VAR,'ipar',1,3035)
-LexToken(ASSIGNMENT,'=',1,3039)
-LexToken(NUMBER,'5',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(ELSEIF,'elseif',1,3067)
-LexToken(OPENBRACKET,'(',1,3074)
-LexToken(VAR,'ot',1,3075)
-LexToken(COMPARISON,'==',1,3077)
-LexToken(NUMBER,'7',1,3079)
-LexToken(CLOSEBRACKET,')',1,3080)
-LexToken(THEN,'then',1,3082)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'model',1,3115)
-LexToken(DOT,'.',1,3120)
-LexToken(VAR,'ipar',1,3121)
-LexToken(ASSIGNMENT,'=',1,3125)
-LexToken(NUMBER,'6',1,3126)
-LexToken(EOL,'\n',1,3127)
-LexToken(ELSEIF,'elseif',1,3153)
-LexToken(OPENBRACKET,'(',1,3160)
-LexToken(VAR,'ot',1,3161)
-LexToken(COMPARISON,'==',1,3163)
-LexToken(NUMBER,'8',1,3165)
-LexToken(CLOSEBRACKET,')',1,3166)
-LexToken(THEN,'then',1,3168)
-LexToken(EOL,'\n',1,3172)
-LexToken(VAR,'model',1,3201)
-LexToken(DOT,'.',1,3206)
-LexToken(VAR,'ipar',1,3207)
-LexToken(ASSIGNMENT,'=',1,3211)
-LexToken(NUMBER,'7',1,3212)
-LexToken(EOL,'\n',1,3213)
-LexToken(END,'end',1,3239)
-LexToken(EOL,'\n',1,3242)
-LexToken(ELSEIF,'elseif',1,3263)
-LexToken(OPENBRACKET,'(',1,3270)
-LexToken(VAR,'it',1,3271)
-LexToken(COMPARISON,'==',1,3273)
-LexToken(NUMBER,'3',1,3275)
-LexToken(CLOSEBRACKET,')',1,3276)
-LexToken(THEN,'then',1,3278)
-LexToken(EOL,'\n',1,3282)
-LexToken(IF,'if',1,3307)
-LexToken(OPENBRACKET,'(',1,3310)
-LexToken(VAR,'ot',1,3311)
-LexToken(COMPARISON,'==',1,3313)
-LexToken(NUMBER,'1',1,3315)
-LexToken(CLOSEBRACKET,')',1,3316)
-LexToken(THEN,'then',1,3318)
-LexToken(EOL,'\n',1,3322)
-LexToken(VAR,'model',1,3351)
-LexToken(DOT,'.',1,3356)
-LexToken(VAR,'ipar',1,3357)
-LexToken(ASSIGNMENT,'=',1,3361)
-LexToken(NUMBER,'8',1,3362)
-LexToken(EOL,'\n',1,3363)
-LexToken(ELSEIF,'elseif',1,3389)
-LexToken(OPENBRACKET,'(',1,3396)
-LexToken(VAR,'ot',1,3397)
-LexToken(COMPARISON,'==',1,3399)
-LexToken(NUMBER,'4',1,3401)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(THEN,'then',1,3404)
-LexToken(EOL,'\n',1,3408)
-LexToken(VAR,'model',1,3437)
-LexToken(DOT,'.',1,3442)
-LexToken(VAR,'ipar',1,3443)
-LexToken(ASSIGNMENT,'=',1,3447)
-LexToken(NUMBER,'9',1,3448)
-LexToken(EOL,'\n',1,3449)
-LexToken(ELSEIF,'elseif',1,3475)
-LexToken(OPENBRACKET,'(',1,3482)
-LexToken(VAR,'ot',1,3483)
-LexToken(COMPARISON,'==',1,3485)
-LexToken(NUMBER,'5',1,3487)
-LexToken(CLOSEBRACKET,')',1,3488)
-LexToken(THEN,'then',1,3490)
-LexToken(EOL,'\n',1,3494)
-LexToken(VAR,'model',1,3523)
-LexToken(DOT,'.',1,3528)
-LexToken(VAR,'ipar',1,3529)
-LexToken(ASSIGNMENT,'=',1,3533)
-LexToken(NUMBER,'10',1,3534)
-LexToken(EOL,'\n',1,3536)
-LexToken(ELSEIF,'elseif',1,3562)
-LexToken(OPENBRACKET,'(',1,3569)
-LexToken(VAR,'ot',1,3570)
-LexToken(COMPARISON,'==',1,3572)
-LexToken(NUMBER,'6',1,3574)
-LexToken(CLOSEBRACKET,')',1,3575)
-LexToken(THEN,'then',1,3577)
-LexToken(EOL,'\n',1,3581)
-LexToken(VAR,'model',1,3610)
-LexToken(DOT,'.',1,3615)
-LexToken(VAR,'ipar',1,3616)
-LexToken(ASSIGNMENT,'=',1,3620)
-LexToken(NUMBER,'1',1,3621)
-LexToken(EOL,'\n',1,3622)
-LexToken(ELSEIF,'elseif',1,3648)
-LexToken(OPENBRACKET,'(',1,3655)
-LexToken(VAR,'ot',1,3656)
-LexToken(COMPARISON,'==',1,3658)
-LexToken(NUMBER,'7',1,3660)
-LexToken(CLOSEBRACKET,')',1,3661)
-LexToken(THEN,'then',1,3663)
-LexToken(EOL,'\n',1,3667)
-LexToken(VAR,'model',1,3696)
-LexToken(DOT,'.',1,3701)
-LexToken(VAR,'ipar',1,3702)
-LexToken(ASSIGNMENT,'=',1,3706)
-LexToken(NUMBER,'11',1,3707)
-LexToken(EOL,'\n',1,3709)
-LexToken(ELSEIF,'elseif',1,3735)
-LexToken(OPENBRACKET,'(',1,3742)
-LexToken(VAR,'ot',1,3743)
-LexToken(COMPARISON,'==',1,3745)
-LexToken(NUMBER,'8',1,3747)
-LexToken(CLOSEBRACKET,')',1,3748)
-LexToken(THEN,'then',1,3750)
-LexToken(EOL,'\n',1,3754)
-LexToken(VAR,'model',1,3783)
-LexToken(DOT,'.',1,3788)
-LexToken(VAR,'ipar',1,3789)
-LexToken(ASSIGNMENT,'=',1,3793)
-LexToken(NUMBER,'12',1,3794)
-LexToken(EOL,'\n',1,3796)
-LexToken(END,'end',1,3822)
-LexToken(EOL,'\n',1,3825)
-LexToken(ELSEIF,'elseif',1,3846)
-LexToken(OPENBRACKET,'(',1,3853)
-LexToken(VAR,'it',1,3854)
-LexToken(COMPARISON,'==',1,3856)
-LexToken(NUMBER,'4',1,3858)
-LexToken(CLOSEBRACKET,')',1,3859)
-LexToken(THEN,'then',1,3861)
-LexToken(EOL,'\n',1,3865)
-LexToken(IF,'if',1,3890)
-LexToken(OPENBRACKET,'(',1,3893)
-LexToken(VAR,'ot',1,3894)
-LexToken(COMPARISON,'==',1,3896)
-LexToken(NUMBER,'1',1,3898)
-LexToken(CLOSEBRACKET,')',1,3899)
-LexToken(THEN,'then',1,3901)
-LexToken(EOL,'\n',1,3905)
-LexToken(VAR,'model',1,3934)
-LexToken(DOT,'.',1,3939)
-LexToken(VAR,'ipar',1,3940)
-LexToken(ASSIGNMENT,'=',1,3944)
-LexToken(NUMBER,'13',1,3945)
-LexToken(EOL,'\n',1,3947)
-LexToken(ELSEIF,'elseif',1,3973)
-LexToken(OPENBRACKET,'(',1,3980)
-LexToken(VAR,'ot',1,3981)
-LexToken(COMPARISON,'==',1,3983)
-LexToken(NUMBER,'3',1,3985)
-LexToken(CLOSEBRACKET,')',1,3986)
-LexToken(THEN,'then',1,3988)
-LexToken(EOL,'\n',1,3992)
-LexToken(VAR,'model',1,4021)
-LexToken(DOT,'.',1,4026)
-LexToken(VAR,'ipar',1,4027)
-LexToken(ASSIGNMENT,'=',1,4031)
-LexToken(NUMBER,'14',1,4032)
-LexToken(EOL,'\n',1,4034)
-LexToken(ELSEIF,'elseif',1,4060)
-LexToken(OPENBRACKET,'(',1,4067)
-LexToken(VAR,'ot',1,4068)
-LexToken(COMPARISON,'==',1,4070)
-LexToken(NUMBER,'5',1,4072)
-LexToken(CLOSEBRACKET,')',1,4073)
-LexToken(THEN,'then',1,4075)
-LexToken(EOL,'\n',1,4079)
-LexToken(VAR,'model',1,4108)
-LexToken(DOT,'.',1,4113)
-LexToken(VAR,'ipar',1,4114)
-LexToken(ASSIGNMENT,'=',1,4118)
-LexToken(NUMBER,'15',1,4119)
-LexToken(EOL,'\n',1,4121)
-LexToken(ELSEIF,'elseif',1,4147)
-LexToken(OPENBRACKET,'(',1,4154)
-LexToken(VAR,'ot',1,4155)
-LexToken(COMPARISON,'==',1,4157)
-LexToken(NUMBER,'6',1,4159)
-LexToken(CLOSEBRACKET,')',1,4160)
-LexToken(THEN,'then',1,4162)
-LexToken(EOL,'\n',1,4166)
-LexToken(VAR,'model',1,4195)
-LexToken(DOT,'.',1,4200)
-LexToken(VAR,'ipar',1,4201)
-LexToken(ASSIGNMENT,'=',1,4205)
-LexToken(NUMBER,'16',1,4206)
-LexToken(EOL,'\n',1,4208)
-LexToken(ELSEIF,'elseif',1,4234)
-LexToken(OPENBRACKET,'(',1,4241)
-LexToken(VAR,'ot',1,4242)
-LexToken(COMPARISON,'==',1,4244)
-LexToken(NUMBER,'7',1,4246)
-LexToken(CLOSEBRACKET,')',1,4247)
-LexToken(THEN,'then',1,4249)
-LexToken(EOL,'\n',1,4253)
-LexToken(VAR,'model',1,4282)
-LexToken(DOT,'.',1,4287)
-LexToken(VAR,'ipar',1,4288)
-LexToken(ASSIGNMENT,'=',1,4292)
-LexToken(NUMBER,'1',1,4293)
-LexToken(EOL,'\n',1,4294)
-LexToken(ELSEIF,'elseif',1,4320)
-LexToken(OPENBRACKET,'(',1,4327)
-LexToken(VAR,'ot',1,4328)
-LexToken(COMPARISON,'==',1,4330)
-LexToken(NUMBER,'8',1,4332)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(THEN,'then',1,4335)
-LexToken(EOL,'\n',1,4339)
-LexToken(VAR,'model',1,4368)
-LexToken(DOT,'.',1,4373)
-LexToken(VAR,'ipar',1,4374)
-LexToken(ASSIGNMENT,'=',1,4378)
-LexToken(NUMBER,'17',1,4379)
-LexToken(EOL,'\n',1,4381)
-LexToken(END,'end',1,4407)
-LexToken(EOL,'\n',1,4410)
-LexToken(ELSEIF,'elseif',1,4431)
-LexToken(OPENBRACKET,'(',1,4438)
-LexToken(VAR,'it',1,4439)
-LexToken(COMPARISON,'==',1,4441)
-LexToken(NUMBER,'5',1,4443)
-LexToken(CLOSEBRACKET,')',1,4444)
-LexToken(THEN,'then',1,4446)
-LexToken(EOL,'\n',1,4450)
-LexToken(IF,'if',1,4475)
-LexToken(OPENBRACKET,'(',1,4478)
-LexToken(VAR,'ot',1,4479)
-LexToken(COMPARISON,'==',1,4481)
-LexToken(NUMBER,'1',1,4483)
-LexToken(CLOSEBRACKET,')',1,4484)
-LexToken(THEN,'then',1,4486)
-LexToken(EOL,'\n',1,4490)
-LexToken(VAR,'model',1,4519)
-LexToken(DOT,'.',1,4524)
-LexToken(VAR,'ipar',1,4525)
-LexToken(ASSIGNMENT,'=',1,4529)
-LexToken(NUMBER,'18',1,4530)
-LexToken(EOL,'\n',1,4532)
-LexToken(ELSEIF,'elseif',1,4558)
-LexToken(OPENBRACKET,'(',1,4565)
-LexToken(VAR,'ot',1,4566)
-LexToken(COMPARISON,'==',1,4568)
-LexToken(NUMBER,'3',1,4570)
-LexToken(CLOSEBRACKET,')',1,4571)
-LexToken(THEN,'then',1,4573)
-LexToken(EOL,'\n',1,4577)
-LexToken(VAR,'model',1,4606)
-LexToken(DOT,'.',1,4611)
-LexToken(VAR,'ipar',1,4612)
-LexToken(ASSIGNMENT,'=',1,4616)
-LexToken(NUMBER,'19',1,4617)
-LexToken(EOL,'\n',1,4619)
-LexToken(ELSEIF,'elseif',1,4645)
-LexToken(OPENBRACKET,'(',1,4652)
-LexToken(VAR,'ot',1,4653)
-LexToken(COMPARISON,'==',1,4655)
-LexToken(NUMBER,'4',1,4657)
-LexToken(CLOSEBRACKET,')',1,4658)
-LexToken(THEN,'then',1,4660)
-LexToken(EOL,'\n',1,4664)
-LexToken(VAR,'model',1,4693)
-LexToken(DOT,'.',1,4698)
-LexToken(VAR,'ipar',1,4699)
-LexToken(ASSIGNMENT,'=',1,4703)
-LexToken(NUMBER,'20',1,4704)
-LexToken(EOL,'\n',1,4706)
-LexToken(ELSEIF,'elseif',1,4732)
-LexToken(OPENBRACKET,'(',1,4739)
-LexToken(VAR,'ot',1,4740)
-LexToken(COMPARISON,'==',1,4742)
-LexToken(NUMBER,'6',1,4744)
-LexToken(CLOSEBRACKET,')',1,4745)
-LexToken(THEN,'then',1,4747)
-LexToken(EOL,'\n',1,4751)
-LexToken(VAR,'model',1,4780)
-LexToken(DOT,'.',1,4785)
-LexToken(VAR,'ipar',1,4786)
-LexToken(ASSIGNMENT,'=',1,4790)
-LexToken(NUMBER,'21',1,4791)
-LexToken(EOL,'\n',1,4793)
-LexToken(ELSEIF,'elseif',1,4819)
-LexToken(OPENBRACKET,'(',1,4826)
-LexToken(VAR,'ot',1,4827)
-LexToken(COMPARISON,'==',1,4829)
-LexToken(NUMBER,'7',1,4831)
-LexToken(CLOSEBRACKET,')',1,4832)
-LexToken(THEN,'then',1,4834)
-LexToken(EOL,'\n',1,4838)
-LexToken(VAR,'model',1,4867)
-LexToken(DOT,'.',1,4872)
-LexToken(VAR,'ipar',1,4873)
-LexToken(ASSIGNMENT,'=',1,4877)
-LexToken(NUMBER,'22',1,4878)
-LexToken(EOL,'\n',1,4880)
-LexToken(ELSEIF,'elseif',1,4906)
-LexToken(OPENBRACKET,'(',1,4913)
-LexToken(VAR,'ot',1,4914)
-LexToken(COMPARISON,'==',1,4916)
-LexToken(NUMBER,'8',1,4918)
-LexToken(CLOSEBRACKET,')',1,4919)
-LexToken(THEN,'then',1,4921)
-LexToken(EOL,'\n',1,4925)
-LexToken(VAR,'model',1,4954)
-LexToken(DOT,'.',1,4959)
-LexToken(VAR,'ipar',1,4960)
-LexToken(ASSIGNMENT,'=',1,4964)
-LexToken(NUMBER,'1',1,4965)
-LexToken(EOL,'\n',1,4966)
-LexToken(END,'end',1,4992)
-LexToken(EOL,'\n',1,4995)
-LexToken(ELSEIF,'elseif',1,5016)
-LexToken(OPENBRACKET,'(',1,5023)
-LexToken(VAR,'it',1,5024)
-LexToken(COMPARISON,'==',1,5026)
-LexToken(NUMBER,'6',1,5028)
-LexToken(CLOSEBRACKET,')',1,5029)
-LexToken(THEN,'then',1,5031)
-LexToken(EOL,'\n',1,5035)
-LexToken(IF,'if',1,5060)
-LexToken(OPENBRACKET,'(',1,5063)
-LexToken(VAR,'ot',1,5064)
-LexToken(COMPARISON,'==',1,5066)
-LexToken(NUMBER,'1',1,5068)
-LexToken(CLOSEBRACKET,')',1,5069)
-LexToken(THEN,'then',1,5071)
-LexToken(EOL,'\n',1,5075)
-LexToken(VAR,'model',1,5104)
-LexToken(DOT,'.',1,5109)
-LexToken(VAR,'ipar',1,5110)
-LexToken(ASSIGNMENT,'=',1,5114)
-LexToken(NUMBER,'23',1,5115)
-LexToken(EOL,'\n',1,5117)
-LexToken(ELSEIF,'elseif',1,5143)
-LexToken(OPENBRACKET,'(',1,5150)
-LexToken(VAR,'ot',1,5151)
-LexToken(COMPARISON,'==',1,5153)
-LexToken(NUMBER,'3',1,5155)
-LexToken(CLOSEBRACKET,')',1,5156)
-LexToken(THEN,'then',1,5158)
-LexToken(EOL,'\n',1,5162)
-LexToken(VAR,'model',1,5191)
-LexToken(DOT,'.',1,5196)
-LexToken(VAR,'ipar',1,5197)
-LexToken(ASSIGNMENT,'=',1,5201)
-LexToken(NUMBER,'1',1,5202)
-LexToken(EOL,'\n',1,5203)
-LexToken(ELSEIF,'elseif',1,5229)
-LexToken(OPENBRACKET,'(',1,5236)
-LexToken(VAR,'ot',1,5237)
-LexToken(COMPARISON,'==',1,5239)
-LexToken(NUMBER,'4',1,5241)
-LexToken(CLOSEBRACKET,')',1,5242)
-LexToken(THEN,'then',1,5244)
-LexToken(EOL,'\n',1,5248)
-LexToken(VAR,'model',1,5277)
-LexToken(DOT,'.',1,5282)
-LexToken(VAR,'ipar',1,5283)
-LexToken(ASSIGNMENT,'=',1,5287)
-LexToken(NUMBER,'24',1,5288)
-LexToken(EOL,'\n',1,5290)
-LexToken(ELSEIF,'elseif',1,5316)
-LexToken(OPENBRACKET,'(',1,5323)
-LexToken(VAR,'ot',1,5324)
-LexToken(COMPARISON,'==',1,5326)
-LexToken(NUMBER,'5',1,5328)
-LexToken(CLOSEBRACKET,')',1,5329)
-LexToken(THEN,'then',1,5331)
-LexToken(EOL,'\n',1,5335)
-LexToken(VAR,'model',1,5364)
-LexToken(DOT,'.',1,5369)
-LexToken(VAR,'ipar',1,5370)
-LexToken(ASSIGNMENT,'=',1,5374)
-LexToken(NUMBER,'25',1,5375)
-LexToken(EOL,'\n',1,5377)
-LexToken(ELSEIF,'elseif',1,5403)
-LexToken(OPENBRACKET,'(',1,5410)
-LexToken(VAR,'ot',1,5411)
-LexToken(COMPARISON,'==',1,5413)
-LexToken(NUMBER,'7',1,5415)
-LexToken(CLOSEBRACKET,')',1,5416)
-LexToken(THEN,'then',1,5418)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'model',1,5451)
-LexToken(DOT,'.',1,5456)
-LexToken(VAR,'ipar',1,5457)
-LexToken(ASSIGNMENT,'=',1,5461)
-LexToken(NUMBER,'26',1,5462)
-LexToken(EOL,'\n',1,5464)
-LexToken(ELSEIF,'elseif',1,5490)
-LexToken(OPENBRACKET,'(',1,5497)
-LexToken(VAR,'ot',1,5498)
-LexToken(COMPARISON,'==',1,5500)
-LexToken(NUMBER,'8',1,5502)
-LexToken(CLOSEBRACKET,')',1,5503)
-LexToken(THEN,'then',1,5505)
-LexToken(EOL,'\n',1,5509)
-LexToken(VAR,'model',1,5538)
-LexToken(DOT,'.',1,5543)
-LexToken(VAR,'ipar',1,5544)
-LexToken(ASSIGNMENT,'=',1,5548)
-LexToken(NUMBER,'27',1,5549)
-LexToken(EOL,'\n',1,5551)
-LexToken(END,'end',1,5577)
-LexToken(EOL,'\n',1,5580)
-LexToken(ELSEIF,'elseif',1,5601)
-LexToken(OPENBRACKET,'(',1,5608)
-LexToken(VAR,'it',1,5609)
-LexToken(COMPARISON,'==',1,5611)
-LexToken(NUMBER,'7',1,5613)
-LexToken(CLOSEBRACKET,')',1,5614)
-LexToken(THEN,'then',1,5616)
-LexToken(EOL,'\n',1,5620)
-LexToken(IF,'if',1,5645)
-LexToken(OPENBRACKET,'(',1,5648)
-LexToken(VAR,'ot',1,5649)
-LexToken(COMPARISON,'==',1,5651)
-LexToken(NUMBER,'1',1,5653)
-LexToken(CLOSEBRACKET,')',1,5654)
-LexToken(THEN,'then',1,5656)
-LexToken(EOL,'\n',1,5660)
-LexToken(VAR,'model',1,5689)
-LexToken(DOT,'.',1,5694)
-LexToken(VAR,'ipar',1,5695)
-LexToken(ASSIGNMENT,'=',1,5699)
-LexToken(NUMBER,'28',1,5700)
-LexToken(EOL,'\n',1,5702)
-LexToken(ELSEIF,'elseif',1,5728)
-LexToken(OPENBRACKET,'(',1,5735)
-LexToken(VAR,'ot',1,5736)
-LexToken(COMPARISON,'==',1,5738)
-LexToken(NUMBER,'3',1,5740)
-LexToken(CLOSEBRACKET,')',1,5741)
-LexToken(THEN,'then',1,5743)
-LexToken(EOL,'\n',1,5747)
-LexToken(VAR,'model',1,5776)
-LexToken(DOT,'.',1,5781)
-LexToken(VAR,'ipar',1,5782)
-LexToken(ASSIGNMENT,'=',1,5786)
-LexToken(NUMBER,'29',1,5787)
-LexToken(EOL,'\n',1,5789)
-LexToken(ELSEIF,'elseif',1,5815)
-LexToken(OPENBRACKET,'(',1,5822)
-LexToken(VAR,'ot',1,5823)
-LexToken(COMPARISON,'==',1,5825)
-LexToken(NUMBER,'4',1,5827)
-LexToken(CLOSEBRACKET,')',1,5828)
-LexToken(THEN,'then',1,5830)
-LexToken(EOL,'\n',1,5834)
-LexToken(VAR,'model',1,5863)
-LexToken(DOT,'.',1,5868)
-LexToken(VAR,'ipar',1,5869)
-LexToken(ASSIGNMENT,'=',1,5873)
-LexToken(NUMBER,'1',1,5874)
-LexToken(EOL,'\n',1,5875)
-LexToken(ELSEIF,'elseif',1,5901)
-LexToken(OPENBRACKET,'(',1,5908)
-LexToken(VAR,'ot',1,5909)
-LexToken(COMPARISON,'==',1,5911)
-LexToken(NUMBER,'5',1,5913)
-LexToken(CLOSEBRACKET,')',1,5914)
-LexToken(THEN,'then',1,5916)
-LexToken(EOL,'\n',1,5920)
-LexToken(VAR,'model',1,5949)
-LexToken(DOT,'.',1,5954)
-LexToken(VAR,'ipar',1,5955)
-LexToken(ASSIGNMENT,'=',1,5959)
-LexToken(NUMBER,'30',1,5960)
-LexToken(EOL,'\n',1,5962)
-LexToken(ELSEIF,'elseif',1,5988)
-LexToken(OPENBRACKET,'(',1,5995)
-LexToken(VAR,'ot',1,5996)
-LexToken(COMPARISON,'==',1,5998)
-LexToken(NUMBER,'6',1,6000)
-LexToken(CLOSEBRACKET,')',1,6001)
-LexToken(THEN,'then',1,6003)
-LexToken(EOL,'\n',1,6007)
-LexToken(VAR,'model',1,6036)
-LexToken(DOT,'.',1,6041)
-LexToken(VAR,'ipar',1,6042)
-LexToken(ASSIGNMENT,'=',1,6046)
-LexToken(NUMBER,'31',1,6047)
-LexToken(EOL,'\n',1,6049)
-LexToken(ELSEIF,'elseif',1,6075)
-LexToken(OPENBRACKET,'(',1,6082)
-LexToken(VAR,'ot',1,6083)
-LexToken(COMPARISON,'==',1,6085)
-LexToken(NUMBER,'8',1,6087)
-LexToken(CLOSEBRACKET,')',1,6088)
-LexToken(THEN,'then',1,6090)
-LexToken(EOL,'\n',1,6094)
-LexToken(VAR,'model',1,6123)
-LexToken(DOT,'.',1,6128)
-LexToken(VAR,'ipar',1,6129)
-LexToken(ASSIGNMENT,'=',1,6133)
-LexToken(NUMBER,'32',1,6134)
-LexToken(EOL,'\n',1,6136)
-LexToken(END,'end',1,6162)
-LexToken(EOL,'\n',1,6165)
-LexToken(ELSEIF,'elseif',1,6186)
-LexToken(OPENBRACKET,'(',1,6193)
-LexToken(VAR,'it',1,6194)
-LexToken(COMPARISON,'==',1,6196)
-LexToken(NUMBER,'8',1,6198)
-LexToken(CLOSEBRACKET,')',1,6199)
-LexToken(THEN,'then',1,6201)
-LexToken(EOL,'\n',1,6205)
-LexToken(IF,'if',1,6230)
-LexToken(OPENBRACKET,'(',1,6233)
-LexToken(VAR,'ot',1,6234)
-LexToken(COMPARISON,'==',1,6236)
-LexToken(NUMBER,'1',1,6238)
-LexToken(CLOSEBRACKET,')',1,6239)
-LexToken(THEN,'then',1,6241)
-LexToken(EOL,'\n',1,6245)
-LexToken(VAR,'model',1,6274)
-LexToken(DOT,'.',1,6279)
-LexToken(VAR,'ipar',1,6280)
-LexToken(ASSIGNMENT,'=',1,6284)
-LexToken(NUMBER,'33',1,6285)
-LexToken(EOL,'\n',1,6287)
-LexToken(ELSEIF,'elseif',1,6313)
-LexToken(OPENBRACKET,'(',1,6320)
-LexToken(VAR,'ot',1,6321)
-LexToken(COMPARISON,'==',1,6323)
-LexToken(NUMBER,'3',1,6325)
-LexToken(CLOSEBRACKET,')',1,6326)
-LexToken(THEN,'then',1,6328)
-LexToken(EOL,'\n',1,6332)
-LexToken(VAR,'model',1,6361)
-LexToken(DOT,'.',1,6366)
-LexToken(VAR,'ipar',1,6367)
-LexToken(ASSIGNMENT,'=',1,6371)
-LexToken(NUMBER,'34',1,6372)
-LexToken(EOL,'\n',1,6374)
-LexToken(ELSEIF,'elseif',1,6400)
-LexToken(OPENBRACKET,'(',1,6407)
-LexToken(VAR,'ot',1,6408)
-LexToken(COMPARISON,'==',1,6410)
-LexToken(NUMBER,'4',1,6412)
-LexToken(CLOSEBRACKET,')',1,6413)
-LexToken(THEN,'then',1,6415)
-LexToken(EOL,'\n',1,6419)
-LexToken(VAR,'model',1,6448)
-LexToken(DOT,'.',1,6453)
-LexToken(VAR,'ipar',1,6454)
-LexToken(ASSIGNMENT,'=',1,6458)
-LexToken(NUMBER,'35',1,6459)
-LexToken(EOL,'\n',1,6461)
-LexToken(ELSEIF,'elseif',1,6487)
-LexToken(OPENBRACKET,'(',1,6494)
-LexToken(VAR,'ot',1,6495)
-LexToken(COMPARISON,'==',1,6497)
-LexToken(NUMBER,'5',1,6499)
-LexToken(CLOSEBRACKET,')',1,6500)
-LexToken(THEN,'then',1,6502)
-LexToken(EOL,'\n',1,6506)
-LexToken(VAR,'model',1,6535)
-LexToken(DOT,'.',1,6540)
-LexToken(VAR,'ipar',1,6541)
-LexToken(ASSIGNMENT,'=',1,6545)
-LexToken(NUMBER,'1',1,6546)
-LexToken(EOL,'\n',1,6547)
-LexToken(ELSEIF,'elseif',1,6573)
-LexToken(OPENBRACKET,'(',1,6580)
-LexToken(VAR,'ot',1,6581)
-LexToken(COMPARISON,'==',1,6583)
-LexToken(NUMBER,'6',1,6585)
-LexToken(CLOSEBRACKET,')',1,6586)
-LexToken(THEN,'then',1,6588)
-LexToken(EOL,'\n',1,6592)
-LexToken(VAR,'model',1,6621)
-LexToken(DOT,'.',1,6626)
-LexToken(VAR,'ipar',1,6627)
-LexToken(ASSIGNMENT,'=',1,6631)
-LexToken(NUMBER,'36',1,6632)
-LexToken(EOL,'\n',1,6634)
-LexToken(ELSEIF,'elseif',1,6660)
-LexToken(OPENBRACKET,'(',1,6667)
-LexToken(VAR,'ot',1,6668)
-LexToken(COMPARISON,'==',1,6670)
-LexToken(NUMBER,'7',1,6672)
-LexToken(CLOSEBRACKET,')',1,6673)
-LexToken(THEN,'then',1,6675)
-LexToken(EOL,'\n',1,6679)
-LexToken(VAR,'model',1,6708)
-LexToken(DOT,'.',1,6713)
-LexToken(VAR,'ipar',1,6714)
-LexToken(ASSIGNMENT,'=',1,6718)
-LexToken(NUMBER,'37',1,6719)
-LexToken(EOL,'\n',1,6721)
-LexToken(END,'end',1,6747)
-LexToken(EOL,'\n',1,6750)
-LexToken(END,'end',1,6771)
-LexToken(EOL,'\n',1,6774)
-LexToken(ELSEIF,'elseif',1,6791)
-LexToken(OPENBRACKET,'(',1,6798)
-LexToken(VAR,'np',1,6799)
-LexToken(COMPARISON,'==',1,6801)
-LexToken(NUMBER,'1',1,6803)
-LexToken(CLOSEBRACKET,')',1,6804)
-LexToken(THEN,'then',1,6806)
-LexToken(EOL,'\n',1,6810)
-LexToken(IF,'if',1,6831)
-LexToken(OPENBRACKET,'(',1,6834)
-LexToken(VAR,'it',1,6835)
-LexToken(COMPARISON,'==',1,6837)
-LexToken(NUMBER,'1',1,6839)
-LexToken(CLOSEBRACKET,')',1,6840)
-LexToken(THEN,'then',1,6842)
-LexToken(EOL,'\n',1,6846)
-LexToken(IF,'if',1,6871)
-LexToken(OPENBRACKET,'(',1,6874)
-LexToken(VAR,'ot',1,6875)
-LexToken(COMPARISON,'==',1,6877)
-LexToken(NUMBER,'3',1,6879)
-LexToken(CLOSEBRACKET,')',1,6880)
-LexToken(THEN,'then',1,6882)
-LexToken(EOL,'\n',1,6886)
-LexToken(VAR,'model',1,6915)
-LexToken(DOT,'.',1,6920)
-LexToken(VAR,'ipar',1,6921)
-LexToken(ASSIGNMENT,'=',1,6925)
-LexToken(NUMBER,'38',1,6926)
-LexToken(EOL,'\n',1,6928)
-LexToken(ELSEIF,'elseif',1,6954)
-LexToken(OPENBRACKET,'(',1,6961)
-LexToken(VAR,'ot',1,6962)
-LexToken(COMPARISON,'==',1,6964)
-LexToken(NUMBER,'4',1,6966)
-LexToken(CLOSEBRACKET,')',1,6967)
-LexToken(THEN,'then',1,6969)
-LexToken(EOL,'\n',1,6973)
-LexToken(VAR,'model',1,7002)
-LexToken(DOT,'.',1,7007)
-LexToken(VAR,'ipar',1,7008)
-LexToken(ASSIGNMENT,'=',1,7012)
-LexToken(NUMBER,'39',1,7013)
-LexToken(EOL,'\n',1,7015)
-LexToken(ELSEIF,'elseif',1,7041)
-LexToken(OPENBRACKET,'(',1,7048)
-LexToken(VAR,'ot',1,7049)
-LexToken(COMPARISON,'==',1,7051)
-LexToken(NUMBER,'5',1,7053)
-LexToken(CLOSEBRACKET,')',1,7054)
-LexToken(THEN,'then',1,7056)
-LexToken(EOL,'\n',1,7060)
-LexToken(VAR,'model',1,7089)
-LexToken(DOT,'.',1,7094)
-LexToken(VAR,'ipar',1,7095)
-LexToken(ASSIGNMENT,'=',1,7099)
-LexToken(NUMBER,'40',1,7100)
-LexToken(EOL,'\n',1,7102)
-LexToken(ELSEIF,'elseif',1,7128)
-LexToken(OPENBRACKET,'(',1,7135)
-LexToken(VAR,'ot',1,7136)
-LexToken(COMPARISON,'==',1,7138)
-LexToken(NUMBER,'6',1,7140)
-LexToken(CLOSEBRACKET,')',1,7141)
-LexToken(THEN,'then',1,7143)
-LexToken(EOL,'\n',1,7147)
-LexToken(VAR,'model',1,7176)
-LexToken(DOT,'.',1,7181)
-LexToken(VAR,'ipar',1,7182)
-LexToken(ASSIGNMENT,'=',1,7186)
-LexToken(NUMBER,'41',1,7187)
-LexToken(EOL,'\n',1,7189)
-LexToken(ELSEIF,'elseif',1,7215)
-LexToken(OPENBRACKET,'(',1,7222)
-LexToken(VAR,'ot',1,7223)
-LexToken(COMPARISON,'==',1,7225)
-LexToken(NUMBER,'7',1,7227)
-LexToken(CLOSEBRACKET,')',1,7228)
-LexToken(THEN,'then',1,7230)
-LexToken(EOL,'\n',1,7234)
-LexToken(VAR,'model',1,7263)
-LexToken(DOT,'.',1,7268)
-LexToken(VAR,'ipar',1,7269)
-LexToken(ASSIGNMENT,'=',1,7273)
-LexToken(NUMBER,'42',1,7274)
-LexToken(EOL,'\n',1,7276)
-LexToken(ELSEIF,'elseif',1,7302)
-LexToken(OPENBRACKET,'(',1,7309)
-LexToken(VAR,'ot',1,7310)
-LexToken(COMPARISON,'==',1,7312)
-LexToken(NUMBER,'8',1,7314)
-LexToken(CLOSEBRACKET,')',1,7315)
-LexToken(THEN,'then',1,7317)
-LexToken(EOL,'\n',1,7321)
-LexToken(VAR,'model',1,7350)
-LexToken(DOT,'.',1,7355)
-LexToken(VAR,'ipar',1,7356)
-LexToken(ASSIGNMENT,'=',1,7360)
-LexToken(NUMBER,'43',1,7361)
-LexToken(EOL,'\n',1,7363)
-LexToken(END,'end',1,7389)
-LexToken(EOL,'\n',1,7392)
-LexToken(ELSEIF,'elseif',1,7413)
-LexToken(OPENBRACKET,'(',1,7420)
-LexToken(VAR,'it',1,7421)
-LexToken(COMPARISON,'==',1,7423)
-LexToken(NUMBER,'3',1,7425)
-LexToken(CLOSEBRACKET,')',1,7426)
-LexToken(THEN,'then',1,7428)
-LexToken(EOL,'\n',1,7432)
-LexToken(IF,'if',1,7457)
-LexToken(OPENBRACKET,'(',1,7460)
-LexToken(VAR,'ot',1,7461)
-LexToken(COMPARISON,'==',1,7463)
-LexToken(NUMBER,'1',1,7465)
-LexToken(CLOSEBRACKET,')',1,7466)
-LexToken(THEN,'then',1,7468)
-LexToken(EOL,'\n',1,7472)
-LexToken(VAR,'model',1,7501)
-LexToken(DOT,'.',1,7506)
-LexToken(VAR,'ipar',1,7507)
-LexToken(ASSIGNMENT,'=',1,7511)
-LexToken(NUMBER,'8',1,7512)
-LexToken(EOL,'\n',1,7513)
-LexToken(ELSEIF,'elseif',1,7539)
-LexToken(OPENBRACKET,'(',1,7546)
-LexToken(VAR,'ot',1,7547)
-LexToken(COMPARISON,'==',1,7549)
-LexToken(NUMBER,'4',1,7551)
-LexToken(CLOSEBRACKET,')',1,7552)
-LexToken(THEN,'then',1,7554)
-LexToken(EOL,'\n',1,7558)
-LexToken(VAR,'model',1,7587)
-LexToken(DOT,'.',1,7592)
-LexToken(VAR,'ipar',1,7593)
-LexToken(ASSIGNMENT,'=',1,7597)
-LexToken(NUMBER,'44',1,7598)
-LexToken(EOL,'\n',1,7600)
-LexToken(ELSEIF,'elseif',1,7626)
-LexToken(OPENBRACKET,'(',1,7633)
-LexToken(VAR,'ot',1,7634)
-LexToken(COMPARISON,'==',1,7636)
-LexToken(NUMBER,'5',1,7638)
-LexToken(CLOSEBRACKET,')',1,7639)
-LexToken(THEN,'then',1,7641)
-LexToken(EOL,'\n',1,7645)
-LexToken(VAR,'model',1,7674)
-LexToken(DOT,'.',1,7679)
-LexToken(VAR,'ipar',1,7680)
-LexToken(ASSIGNMENT,'=',1,7684)
-LexToken(NUMBER,'45',1,7685)
-LexToken(EOL,'\n',1,7687)
-LexToken(ELSEIF,'elseif',1,7713)
-LexToken(OPENBRACKET,'(',1,7720)
-LexToken(VAR,'ot',1,7721)
-LexToken(COMPARISON,'==',1,7723)
-LexToken(NUMBER,'6',1,7725)
-LexToken(CLOSEBRACKET,')',1,7726)
-LexToken(THEN,'then',1,7728)
-LexToken(EOL,'\n',1,7732)
-LexToken(VAR,'model',1,7761)
-LexToken(DOT,'.',1,7766)
-LexToken(VAR,'ipar',1,7767)
-LexToken(ASSIGNMENT,'=',1,7771)
-LexToken(NUMBER,'46',1,7772)
-LexToken(EOL,'\n',1,7774)
-LexToken(ELSEIF,'elseif',1,7800)
-LexToken(OPENBRACKET,'(',1,7807)
-LexToken(VAR,'ot',1,7808)
-LexToken(COMPARISON,'==',1,7810)
-LexToken(NUMBER,'7',1,7812)
-LexToken(CLOSEBRACKET,')',1,7813)
-LexToken(THEN,'then',1,7815)
-LexToken(EOL,'\n',1,7819)
-LexToken(VAR,'model',1,7848)
-LexToken(DOT,'.',1,7853)
-LexToken(VAR,'ipar',1,7854)
-LexToken(ASSIGNMENT,'=',1,7858)
-LexToken(NUMBER,'47',1,7859)
-LexToken(EOL,'\n',1,7861)
-LexToken(ELSEIF,'elseif',1,7887)
-LexToken(OPENBRACKET,'(',1,7894)
-LexToken(VAR,'ot',1,7895)
-LexToken(COMPARISON,'==',1,7897)
-LexToken(NUMBER,'8',1,7899)
-LexToken(CLOSEBRACKET,')',1,7900)
-LexToken(THEN,'then',1,7902)
-LexToken(EOL,'\n',1,7906)
-LexToken(VAR,'model',1,7935)
-LexToken(DOT,'.',1,7940)
-LexToken(VAR,'ipar',1,7941)
-LexToken(ASSIGNMENT,'=',1,7945)
-LexToken(NUMBER,'48',1,7946)
-LexToken(EOL,'\n',1,7948)
-LexToken(END,'end',1,7974)
-LexToken(EOL,'\n',1,7977)
-LexToken(ELSEIF,'elseif',1,7998)
-LexToken(OPENBRACKET,'(',1,8005)
-LexToken(VAR,'it',1,8006)
-LexToken(COMPARISON,'==',1,8008)
-LexToken(NUMBER,'4',1,8010)
-LexToken(CLOSEBRACKET,')',1,8011)
-LexToken(THEN,'then',1,8013)
-LexToken(EOL,'\n',1,8017)
-LexToken(IF,'if',1,8042)
-LexToken(OPENBRACKET,'(',1,8045)
-LexToken(VAR,'ot',1,8046)
-LexToken(COMPARISON,'==',1,8048)
-LexToken(NUMBER,'1',1,8050)
-LexToken(CLOSEBRACKET,')',1,8051)
-LexToken(THEN,'then',1,8053)
-LexToken(EOL,'\n',1,8057)
-LexToken(VAR,'model',1,8086)
-LexToken(DOT,'.',1,8091)
-LexToken(VAR,'ipar',1,8092)
-LexToken(ASSIGNMENT,'=',1,8096)
-LexToken(NUMBER,'13',1,8097)
-LexToken(EOL,'\n',1,8099)
-LexToken(ELSEIF,'elseif',1,8125)
-LexToken(OPENBRACKET,'(',1,8132)
-LexToken(VAR,'ot',1,8133)
-LexToken(COMPARISON,'==',1,8135)
-LexToken(NUMBER,'3',1,8137)
-LexToken(CLOSEBRACKET,')',1,8138)
-LexToken(THEN,'then',1,8140)
-LexToken(EOL,'\n',1,8144)
-LexToken(VAR,'model',1,8173)
-LexToken(DOT,'.',1,8178)
-LexToken(VAR,'ipar',1,8179)
-LexToken(ASSIGNMENT,'=',1,8183)
-LexToken(NUMBER,'14',1,8184)
-LexToken(EOL,'\n',1,8186)
-LexToken(ELSEIF,'elseif',1,8212)
-LexToken(OPENBRACKET,'(',1,8219)
-LexToken(VAR,'ot',1,8220)
-LexToken(COMPARISON,'==',1,8222)
-LexToken(NUMBER,'5',1,8224)
-LexToken(CLOSEBRACKET,')',1,8225)
-LexToken(THEN,'then',1,8227)
-LexToken(EOL,'\n',1,8231)
-LexToken(VAR,'model',1,8260)
-LexToken(DOT,'.',1,8265)
-LexToken(VAR,'ipar',1,8266)
-LexToken(ASSIGNMENT,'=',1,8270)
-LexToken(NUMBER,'49',1,8271)
-LexToken(EOL,'\n',1,8273)
-LexToken(ELSEIF,'elseif',1,8299)
-LexToken(OPENBRACKET,'(',1,8306)
-LexToken(VAR,'ot',1,8307)
-LexToken(COMPARISON,'==',1,8309)
-LexToken(NUMBER,'6',1,8311)
-LexToken(CLOSEBRACKET,')',1,8312)
-LexToken(THEN,'then',1,8314)
-LexToken(EOL,'\n',1,8318)
-LexToken(VAR,'model',1,8347)
-LexToken(DOT,'.',1,8352)
-LexToken(VAR,'ipar',1,8353)
-LexToken(ASSIGNMENT,'=',1,8357)
-LexToken(NUMBER,'50',1,8358)
-LexToken(EOL,'\n',1,8360)
-LexToken(ELSEIF,'elseif',1,8386)
-LexToken(OPENBRACKET,'(',1,8393)
-LexToken(VAR,'ot',1,8394)
-LexToken(COMPARISON,'==',1,8396)
-LexToken(NUMBER,'7',1,8398)
-LexToken(CLOSEBRACKET,')',1,8399)
-LexToken(THEN,'then',1,8401)
-LexToken(EOL,'\n',1,8405)
-LexToken(VAR,'model',1,8434)
-LexToken(DOT,'.',1,8439)
-LexToken(VAR,'ipar',1,8440)
-LexToken(ASSIGNMENT,'=',1,8444)
-LexToken(NUMBER,'51',1,8445)
-LexToken(EOL,'\n',1,8447)
-LexToken(ELSEIF,'elseif',1,8473)
-LexToken(OPENBRACKET,'(',1,8480)
-LexToken(VAR,'ot',1,8481)
-LexToken(COMPARISON,'==',1,8483)
-LexToken(NUMBER,'8',1,8485)
-LexToken(CLOSEBRACKET,')',1,8486)
-LexToken(THEN,'then',1,8488)
-LexToken(EOL,'\n',1,8492)
-LexToken(VAR,'model',1,8521)
-LexToken(DOT,'.',1,8526)
-LexToken(VAR,'ipar',1,8527)
-LexToken(ASSIGNMENT,'=',1,8531)
-LexToken(NUMBER,'52',1,8532)
-LexToken(EOL,'\n',1,8534)
-LexToken(END,'end',1,8560)
-LexToken(EOL,'\n',1,8563)
-LexToken(ELSEIF,'elseif',1,8584)
-LexToken(OPENBRACKET,'(',1,8591)
-LexToken(VAR,'it',1,8592)
-LexToken(COMPARISON,'==',1,8594)
-LexToken(NUMBER,'5',1,8596)
-LexToken(CLOSEBRACKET,')',1,8597)
-LexToken(THEN,'then',1,8599)
-LexToken(EOL,'\n',1,8603)
-LexToken(IF,'if',1,8628)
-LexToken(OPENBRACKET,'(',1,8631)
-LexToken(VAR,'ot',1,8632)
-LexToken(COMPARISON,'==',1,8634)
-LexToken(NUMBER,'1',1,8636)
-LexToken(CLOSEBRACKET,')',1,8637)
-LexToken(THEN,'then',1,8639)
-LexToken(EOL,'\n',1,8643)
-LexToken(VAR,'model',1,8672)
-LexToken(DOT,'.',1,8677)
-LexToken(VAR,'ipar',1,8678)
-LexToken(ASSIGNMENT,'=',1,8682)
-LexToken(NUMBER,'18',1,8683)
-LexToken(EOL,'\n',1,8685)
-LexToken(ELSEIF,'elseif',1,8711)
-LexToken(OPENBRACKET,'(',1,8718)
-LexToken(VAR,'ot',1,8719)
-LexToken(COMPARISON,'==',1,8721)
-LexToken(NUMBER,'3',1,8723)
-LexToken(CLOSEBRACKET,')',1,8724)
-LexToken(THEN,'then',1,8726)
-LexToken(EOL,'\n',1,8730)
-LexToken(VAR,'model',1,8759)
-LexToken(DOT,'.',1,8764)
-LexToken(VAR,'ipar',1,8765)
-LexToken(ASSIGNMENT,'=',1,8769)
-LexToken(NUMBER,'19',1,8770)
-LexToken(EOL,'\n',1,8772)
-LexToken(ELSEIF,'elseif',1,8798)
-LexToken(OPENBRACKET,'(',1,8805)
-LexToken(VAR,'ot',1,8806)
-LexToken(COMPARISON,'==',1,8808)
-LexToken(NUMBER,'4',1,8810)
-LexToken(CLOSEBRACKET,')',1,8811)
-LexToken(THEN,'then',1,8813)
-LexToken(EOL,'\n',1,8817)
-LexToken(VAR,'model',1,8846)
-LexToken(DOT,'.',1,8851)
-LexToken(VAR,'ipar',1,8852)
-LexToken(ASSIGNMENT,'=',1,8856)
-LexToken(NUMBER,'20',1,8857)
-LexToken(EOL,'\n',1,8859)
-LexToken(ELSEIF,'elseif',1,8885)
-LexToken(OPENBRACKET,'(',1,8892)
-LexToken(VAR,'ot',1,8893)
-LexToken(COMPARISON,'==',1,8895)
-LexToken(NUMBER,'6',1,8897)
-LexToken(CLOSEBRACKET,')',1,8898)
-LexToken(THEN,'then',1,8900)
-LexToken(EOL,'\n',1,8904)
-LexToken(VAR,'model',1,8933)
-LexToken(DOT,'.',1,8938)
-LexToken(VAR,'ipar',1,8939)
-LexToken(ASSIGNMENT,'=',1,8943)
-LexToken(NUMBER,'53',1,8944)
-LexToken(EOL,'\n',1,8946)
-LexToken(ELSEIF,'elseif',1,8972)
-LexToken(OPENBRACKET,'(',1,8979)
-LexToken(VAR,'ot',1,8980)
-LexToken(COMPARISON,'==',1,8982)
-LexToken(NUMBER,'7',1,8984)
-LexToken(CLOSEBRACKET,')',1,8985)
-LexToken(THEN,'then',1,8987)
-LexToken(EOL,'\n',1,8991)
-LexToken(VAR,'model',1,9020)
-LexToken(DOT,'.',1,9025)
-LexToken(VAR,'ipar',1,9026)
-LexToken(ASSIGNMENT,'=',1,9030)
-LexToken(NUMBER,'54',1,9031)
-LexToken(EOL,'\n',1,9033)
-LexToken(ELSEIF,'elseif',1,9059)
-LexToken(OPENBRACKET,'(',1,9066)
-LexToken(VAR,'ot',1,9067)
-LexToken(COMPARISON,'==',1,9069)
-LexToken(NUMBER,'8',1,9071)
-LexToken(CLOSEBRACKET,')',1,9072)
-LexToken(THEN,'then',1,9074)
-LexToken(EOL,'\n',1,9078)
-LexToken(VAR,'model',1,9107)
-LexToken(DOT,'.',1,9112)
-LexToken(VAR,'ipar',1,9113)
-LexToken(ASSIGNMENT,'=',1,9117)
-LexToken(NUMBER,'55',1,9118)
-LexToken(EOL,'\n',1,9120)
-LexToken(END,'end',1,9146)
-LexToken(EOL,'\n',1,9149)
-LexToken(ELSEIF,'elseif',1,9170)
-LexToken(OPENBRACKET,'(',1,9177)
-LexToken(VAR,'it',1,9178)
-LexToken(COMPARISON,'==',1,9180)
-LexToken(NUMBER,'6',1,9182)
-LexToken(CLOSEBRACKET,')',1,9183)
-LexToken(THEN,'then',1,9185)
-LexToken(EOL,'\n',1,9189)
-LexToken(IF,'if',1,9214)
-LexToken(OPENBRACKET,'(',1,9217)
-LexToken(VAR,'ot',1,9218)
-LexToken(COMPARISON,'==',1,9220)
-LexToken(NUMBER,'1',1,9222)
-LexToken(CLOSEBRACKET,')',1,9223)
-LexToken(THEN,'then',1,9225)
-LexToken(EOL,'\n',1,9229)
-LexToken(VAR,'model',1,9258)
-LexToken(DOT,'.',1,9263)
-LexToken(VAR,'ipar',1,9264)
-LexToken(ASSIGNMENT,'=',1,9268)
-LexToken(NUMBER,'23',1,9269)
-LexToken(EOL,'\n',1,9271)
-LexToken(ELSEIF,'elseif',1,9297)
-LexToken(OPENBRACKET,'(',1,9304)
-LexToken(VAR,'ot',1,9305)
-LexToken(COMPARISON,'==',1,9307)
-LexToken(NUMBER,'3',1,9309)
-LexToken(CLOSEBRACKET,')',1,9310)
-LexToken(THEN,'then',1,9312)
-LexToken(EOL,'\n',1,9316)
-LexToken(VAR,'model',1,9345)
-LexToken(DOT,'.',1,9350)
-LexToken(VAR,'ipar',1,9351)
-LexToken(ASSIGNMENT,'=',1,9355)
-LexToken(NUMBER,'56',1,9356)
-LexToken(EOL,'\n',1,9358)
-LexToken(ELSEIF,'elseif',1,9384)
-LexToken(OPENBRACKET,'(',1,9391)
-LexToken(VAR,'ot',1,9392)
-LexToken(COMPARISON,'==',1,9394)
-LexToken(NUMBER,'4',1,9396)
-LexToken(CLOSEBRACKET,')',1,9397)
-LexToken(THEN,'then',1,9399)
-LexToken(EOL,'\n',1,9403)
-LexToken(VAR,'model',1,9432)
-LexToken(DOT,'.',1,9437)
-LexToken(VAR,'ipar',1,9438)
-LexToken(ASSIGNMENT,'=',1,9442)
-LexToken(NUMBER,'57',1,9443)
-LexToken(EOL,'\n',1,9445)
-LexToken(ELSEIF,'elseif',1,9471)
-LexToken(OPENBRACKET,'(',1,9478)
-LexToken(VAR,'ot',1,9479)
-LexToken(COMPARISON,'==',1,9481)
-LexToken(NUMBER,'5',1,9483)
-LexToken(CLOSEBRACKET,')',1,9484)
-LexToken(THEN,'then',1,9486)
-LexToken(EOL,'\n',1,9490)
-LexToken(VAR,'model',1,9519)
-LexToken(DOT,'.',1,9524)
-LexToken(VAR,'ipar',1,9525)
-LexToken(ASSIGNMENT,'=',1,9529)
-LexToken(NUMBER,'58',1,9530)
-LexToken(EOL,'\n',1,9532)
-LexToken(ELSEIF,'elseif',1,9558)
-LexToken(OPENBRACKET,'(',1,9565)
-LexToken(VAR,'ot',1,9566)
-LexToken(COMPARISON,'==',1,9568)
-LexToken(NUMBER,'7',1,9570)
-LexToken(CLOSEBRACKET,')',1,9571)
-LexToken(THEN,'then',1,9573)
-LexToken(EOL,'\n',1,9577)
-LexToken(VAR,'model',1,9606)
-LexToken(DOT,'.',1,9611)
-LexToken(VAR,'ipar',1,9612)
-LexToken(ASSIGNMENT,'=',1,9616)
-LexToken(NUMBER,'59',1,9617)
-LexToken(EOL,'\n',1,9619)
-LexToken(ELSEIF,'elseif',1,9645)
-LexToken(OPENBRACKET,'(',1,9652)
-LexToken(VAR,'ot',1,9653)
-LexToken(COMPARISON,'==',1,9655)
-LexToken(NUMBER,'8',1,9657)
-LexToken(CLOSEBRACKET,')',1,9658)
-LexToken(THEN,'then',1,9660)
-LexToken(EOL,'\n',1,9664)
-LexToken(VAR,'model',1,9693)
-LexToken(DOT,'.',1,9698)
-LexToken(VAR,'ipar',1,9699)
-LexToken(ASSIGNMENT,'=',1,9703)
-LexToken(NUMBER,'60',1,9704)
-LexToken(EOL,'\n',1,9706)
-LexToken(END,'end',1,9732)
-LexToken(EOL,'\n',1,9735)
-LexToken(ELSEIF,'elseif',1,9756)
-LexToken(OPENBRACKET,'(',1,9763)
-LexToken(VAR,'it',1,9764)
-LexToken(COMPARISON,'==',1,9766)
-LexToken(NUMBER,'7',1,9768)
-LexToken(CLOSEBRACKET,')',1,9769)
-LexToken(THEN,'then',1,9771)
-LexToken(EOL,'\n',1,9775)
-LexToken(IF,'if',1,9800)
-LexToken(OPENBRACKET,'(',1,9803)
-LexToken(VAR,'ot',1,9804)
-LexToken(COMPARISON,'==',1,9806)
-LexToken(NUMBER,'1',1,9808)
-LexToken(CLOSEBRACKET,')',1,9809)
-LexToken(THEN,'then',1,9811)
-LexToken(EOL,'\n',1,9815)
-LexToken(VAR,'model',1,9844)
-LexToken(DOT,'.',1,9849)
-LexToken(VAR,'ipar',1,9850)
-LexToken(ASSIGNMENT,'=',1,9854)
-LexToken(NUMBER,'28',1,9855)
-LexToken(EOL,'\n',1,9857)
-LexToken(ELSEIF,'elseif',1,9883)
-LexToken(OPENBRACKET,'(',1,9890)
-LexToken(VAR,'ot',1,9891)
-LexToken(COMPARISON,'==',1,9893)
-LexToken(NUMBER,'3',1,9895)
-LexToken(CLOSEBRACKET,')',1,9896)
-LexToken(THEN,'then',1,9898)
-LexToken(EOL,'\n',1,9902)
-LexToken(VAR,'model',1,9931)
-LexToken(DOT,'.',1,9936)
-LexToken(VAR,'ipar',1,9937)
-LexToken(ASSIGNMENT,'=',1,9941)
-LexToken(NUMBER,'29',1,9942)
-LexToken(EOL,'\n',1,9944)
-LexToken(ELSEIF,'elseif',1,9970)
-LexToken(OPENBRACKET,'(',1,9977)
-LexToken(VAR,'ot',1,9978)
-LexToken(COMPARISON,'==',1,9980)
-LexToken(NUMBER,'4',1,9982)
-LexToken(CLOSEBRACKET,')',1,9983)
-LexToken(THEN,'then',1,9985)
-LexToken(EOL,'\n',1,9989)
-LexToken(VAR,'model',1,10018)
-LexToken(DOT,'.',1,10023)
-LexToken(VAR,'ipar',1,10024)
-LexToken(ASSIGNMENT,'=',1,10028)
-LexToken(NUMBER,'61',1,10029)
-LexToken(EOL,'\n',1,10031)
-LexToken(ELSEIF,'elseif',1,10057)
-LexToken(OPENBRACKET,'(',1,10064)
-LexToken(VAR,'ot',1,10065)
-LexToken(COMPARISON,'==',1,10067)
-LexToken(NUMBER,'5',1,10069)
-LexToken(CLOSEBRACKET,')',1,10070)
-LexToken(THEN,'then',1,10072)
-LexToken(EOL,'\n',1,10076)
-LexToken(VAR,'model',1,10105)
-LexToken(DOT,'.',1,10110)
-LexToken(VAR,'ipar',1,10111)
-LexToken(ASSIGNMENT,'=',1,10115)
-LexToken(NUMBER,'62',1,10116)
-LexToken(EOL,'\n',1,10118)
-LexToken(ELSEIF,'elseif',1,10144)
-LexToken(OPENBRACKET,'(',1,10151)
-LexToken(VAR,'ot',1,10152)
-LexToken(COMPARISON,'==',1,10154)
-LexToken(NUMBER,'6',1,10156)
-LexToken(CLOSEBRACKET,')',1,10157)
-LexToken(THEN,'then',1,10159)
-LexToken(EOL,'\n',1,10163)
-LexToken(VAR,'model',1,10192)
-LexToken(DOT,'.',1,10197)
-LexToken(VAR,'ipar',1,10198)
-LexToken(ASSIGNMENT,'=',1,10202)
-LexToken(NUMBER,'31',1,10203)
-LexToken(EOL,'\n',1,10205)
-LexToken(ELSEIF,'elseif',1,10231)
-LexToken(OPENBRACKET,'(',1,10238)
-LexToken(VAR,'ot',1,10239)
-LexToken(COMPARISON,'==',1,10241)
-LexToken(NUMBER,'8',1,10243)
-LexToken(CLOSEBRACKET,')',1,10244)
-LexToken(THEN,'then',1,10246)
-LexToken(EOL,'\n',1,10250)
-LexToken(VAR,'model',1,10279)
-LexToken(DOT,'.',1,10284)
-LexToken(VAR,'ipar',1,10285)
-LexToken(ASSIGNMENT,'=',1,10289)
-LexToken(NUMBER,'63',1,10290)
-LexToken(EOL,'\n',1,10292)
-LexToken(END,'end',1,10318)
-LexToken(EOL,'\n',1,10321)
-LexToken(ELSEIF,'elseif',1,10342)
-LexToken(OPENBRACKET,'(',1,10349)
-LexToken(VAR,'it',1,10350)
-LexToken(COMPARISON,'==',1,10352)
-LexToken(NUMBER,'8',1,10354)
-LexToken(CLOSEBRACKET,')',1,10355)
-LexToken(THEN,'then',1,10357)
-LexToken(EOL,'\n',1,10361)
-LexToken(IF,'if',1,10386)
-LexToken(OPENBRACKET,'(',1,10389)
-LexToken(VAR,'ot',1,10390)
-LexToken(COMPARISON,'==',1,10392)
-LexToken(NUMBER,'1',1,10394)
-LexToken(CLOSEBRACKET,')',1,10395)
-LexToken(THEN,'then',1,10397)
-LexToken(EOL,'\n',1,10401)
-LexToken(VAR,'model',1,10430)
-LexToken(DOT,'.',1,10435)
-LexToken(VAR,'ipar',1,10436)
-LexToken(ASSIGNMENT,'=',1,10440)
-LexToken(NUMBER,'33',1,10441)
-LexToken(EOL,'\n',1,10443)
-LexToken(ELSEIF,'elseif',1,10469)
-LexToken(OPENBRACKET,'(',1,10476)
-LexToken(VAR,'ot',1,10477)
-LexToken(COMPARISON,'==',1,10479)
-LexToken(NUMBER,'3',1,10481)
-LexToken(CLOSEBRACKET,')',1,10482)
-LexToken(THEN,'then',1,10484)
-LexToken(EOL,'\n',1,10488)
-LexToken(VAR,'model',1,10517)
-LexToken(DOT,'.',1,10522)
-LexToken(VAR,'ipar',1,10523)
-LexToken(ASSIGNMENT,'=',1,10527)
-LexToken(NUMBER,'34',1,10528)
-LexToken(EOL,'\n',1,10530)
-LexToken(ELSEIF,'elseif',1,10556)
-LexToken(OPENBRACKET,'(',1,10563)
-LexToken(VAR,'ot',1,10564)
-LexToken(COMPARISON,'==',1,10566)
-LexToken(NUMBER,'4',1,10568)
-LexToken(CLOSEBRACKET,')',1,10569)
-LexToken(THEN,'then',1,10571)
-LexToken(EOL,'\n',1,10575)
-LexToken(VAR,'model',1,10604)
-LexToken(DOT,'.',1,10609)
-LexToken(VAR,'ipar',1,10610)
-LexToken(ASSIGNMENT,'=',1,10614)
-LexToken(NUMBER,'35',1,10615)
-LexToken(EOL,'\n',1,10617)
-LexToken(ELSEIF,'elseif',1,10643)
-LexToken(OPENBRACKET,'(',1,10650)
-LexToken(VAR,'ot',1,10651)
-LexToken(COMPARISON,'==',1,10653)
-LexToken(NUMBER,'5',1,10655)
-LexToken(CLOSEBRACKET,')',1,10656)
-LexToken(THEN,'then',1,10658)
-LexToken(EOL,'\n',1,10662)
-LexToken(VAR,'model',1,10691)
-LexToken(DOT,'.',1,10696)
-LexToken(VAR,'ipar',1,10697)
-LexToken(ASSIGNMENT,'=',1,10701)
-LexToken(NUMBER,'64',1,10702)
-LexToken(EOL,'\n',1,10704)
-LexToken(ELSEIF,'elseif',1,10730)
-LexToken(OPENBRACKET,'(',1,10737)
-LexToken(VAR,'ot',1,10738)
-LexToken(COMPARISON,'==',1,10740)
-LexToken(NUMBER,'6',1,10742)
-LexToken(CLOSEBRACKET,')',1,10743)
-LexToken(THEN,'then',1,10745)
-LexToken(EOL,'\n',1,10749)
-LexToken(VAR,'model',1,10778)
-LexToken(DOT,'.',1,10783)
-LexToken(VAR,'ipar',1,10784)
-LexToken(ASSIGNMENT,'=',1,10788)
-LexToken(NUMBER,'36',1,10789)
-LexToken(EOL,'\n',1,10791)
-LexToken(ELSEIF,'elseif',1,10817)
-LexToken(OPENBRACKET,'(',1,10824)
-LexToken(VAR,'ot',1,10825)
-LexToken(COMPARISON,'==',1,10827)
-LexToken(NUMBER,'7',1,10829)
-LexToken(CLOSEBRACKET,')',1,10830)
-LexToken(THEN,'then',1,10832)
-LexToken(EOL,'\n',1,10836)
-LexToken(VAR,'model',1,10865)
-LexToken(DOT,'.',1,10870)
-LexToken(VAR,'ipar',1,10871)
-LexToken(ASSIGNMENT,'=',1,10875)
-LexToken(NUMBER,'37',1,10876)
-LexToken(EOL,'\n',1,10878)
-LexToken(END,'end',1,10904)
-LexToken(EOL,'\n',1,10907)
-LexToken(END,'end',1,10928)
-LexToken(EOL,'\n',1,10931)
-LexToken(ELSEIF,'elseif',1,10948)
-LexToken(OPENBRACKET,'(',1,10955)
-LexToken(VAR,'np',1,10956)
-LexToken(COMPARISON,'==',1,10958)
-LexToken(NUMBER,'2',1,10960)
-LexToken(CLOSEBRACKET,')',1,10961)
-LexToken(THEN,'then',1,10963)
-LexToken(EOL,'\n',1,10967)
-LexToken(IF,'if',1,10988)
-LexToken(OPENBRACKET,'(',1,10991)
-LexToken(VAR,'it',1,10992)
-LexToken(COMPARISON,'==',1,10994)
-LexToken(NUMBER,'1',1,10996)
-LexToken(CLOSEBRACKET,')',1,10997)
-LexToken(THEN,'then',1,10999)
-LexToken(EOL,'\n',1,11003)
-LexToken(IF,'if',1,11028)
-LexToken(OPENBRACKET,'(',1,11031)
-LexToken(VAR,'ot',1,11032)
-LexToken(COMPARISON,'==',1,11034)
-LexToken(NUMBER,'3',1,11036)
-LexToken(CLOSEBRACKET,')',1,11037)
-LexToken(THEN,'then',1,11039)
-LexToken(EOL,'\n',1,11043)
-LexToken(VAR,'model',1,11072)
-LexToken(DOT,'.',1,11077)
-LexToken(VAR,'ipar',1,11078)
-LexToken(ASSIGNMENT,'=',1,11082)
-LexToken(NUMBER,'65',1,11083)
-LexToken(EOL,'\n',1,11085)
-LexToken(ELSEIF,'elseif',1,11111)
-LexToken(OPENBRACKET,'(',1,11118)
-LexToken(VAR,'ot',1,11119)
-LexToken(COMPARISON,'==',1,11121)
-LexToken(NUMBER,'4',1,11123)
-LexToken(CLOSEBRACKET,')',1,11124)
-LexToken(THEN,'then',1,11126)
-LexToken(EOL,'\n',1,11130)
-LexToken(VAR,'model',1,11159)
-LexToken(DOT,'.',1,11164)
-LexToken(VAR,'ipar',1,11165)
-LexToken(ASSIGNMENT,'=',1,11169)
-LexToken(NUMBER,'66',1,11170)
-LexToken(EOL,'\n',1,11172)
-LexToken(ELSEIF,'elseif',1,11198)
-LexToken(OPENBRACKET,'(',1,11205)
-LexToken(VAR,'ot',1,11206)
-LexToken(COMPARISON,'==',1,11208)
-LexToken(NUMBER,'5',1,11210)
-LexToken(CLOSEBRACKET,')',1,11211)
-LexToken(THEN,'then',1,11213)
-LexToken(EOL,'\n',1,11217)
-LexToken(VAR,'model',1,11246)
-LexToken(DOT,'.',1,11251)
-LexToken(VAR,'ipar',1,11252)
-LexToken(ASSIGNMENT,'=',1,11256)
-LexToken(NUMBER,'67',1,11257)
-LexToken(EOL,'\n',1,11259)
-LexToken(ELSEIF,'elseif',1,11285)
-LexToken(OPENBRACKET,'(',1,11292)
-LexToken(VAR,'ot',1,11293)
-LexToken(COMPARISON,'==',1,11295)
-LexToken(NUMBER,'6',1,11297)
-LexToken(CLOSEBRACKET,')',1,11298)
-LexToken(THEN,'then',1,11300)
-LexToken(EOL,'\n',1,11304)
-LexToken(VAR,'model',1,11333)
-LexToken(DOT,'.',1,11338)
-LexToken(VAR,'ipar',1,11339)
-LexToken(ASSIGNMENT,'=',1,11343)
-LexToken(NUMBER,'68',1,11344)
-LexToken(EOL,'\n',1,11346)
-LexToken(ELSEIF,'elseif',1,11372)
-LexToken(OPENBRACKET,'(',1,11379)
-LexToken(VAR,'ot',1,11380)
-LexToken(COMPARISON,'==',1,11382)
-LexToken(NUMBER,'7',1,11384)
-LexToken(CLOSEBRACKET,')',1,11385)
-LexToken(THEN,'then',1,11387)
-LexToken(EOL,'\n',1,11391)
-LexToken(VAR,'model',1,11420)
-LexToken(DOT,'.',1,11425)
-LexToken(VAR,'ipar',1,11426)
-LexToken(ASSIGNMENT,'=',1,11430)
-LexToken(NUMBER,'69',1,11431)
-LexToken(EOL,'\n',1,11433)
-LexToken(ELSEIF,'elseif',1,11459)
-LexToken(OPENBRACKET,'(',1,11466)
-LexToken(VAR,'ot',1,11467)
-LexToken(COMPARISON,'==',1,11469)
-LexToken(NUMBER,'8',1,11471)
-LexToken(CLOSEBRACKET,')',1,11472)
-LexToken(THEN,'then',1,11474)
-LexToken(EOL,'\n',1,11478)
-LexToken(VAR,'model',1,11507)
-LexToken(DOT,'.',1,11512)
-LexToken(VAR,'ipar',1,11513)
-LexToken(ASSIGNMENT,'=',1,11517)
-LexToken(NUMBER,'70',1,11518)
-LexToken(EOL,'\n',1,11520)
-LexToken(END,'end',1,11546)
-LexToken(EOL,'\n',1,11549)
-LexToken(ELSEIF,'elseif',1,11570)
-LexToken(OPENBRACKET,'(',1,11577)
-LexToken(VAR,'it',1,11578)
-LexToken(COMPARISON,'==',1,11580)
-LexToken(NUMBER,'3',1,11582)
-LexToken(CLOSEBRACKET,')',1,11583)
-LexToken(THEN,'then',1,11585)
-LexToken(EOL,'\n',1,11589)
-LexToken(IF,'if',1,11614)
-LexToken(OPENBRACKET,'(',1,11617)
-LexToken(VAR,'ot',1,11618)
-LexToken(COMPARISON,'==',1,11620)
-LexToken(NUMBER,'1',1,11622)
-LexToken(CLOSEBRACKET,')',1,11623)
-LexToken(THEN,'then',1,11625)
-LexToken(EOL,'\n',1,11629)
-LexToken(VAR,'model',1,11658)
-LexToken(DOT,'.',1,11663)
-LexToken(VAR,'ipar',1,11664)
-LexToken(ASSIGNMENT,'=',1,11668)
-LexToken(NUMBER,'8',1,11669)
-LexToken(EOL,'\n',1,11670)
-LexToken(ELSEIF,'elseif',1,11696)
-LexToken(OPENBRACKET,'(',1,11703)
-LexToken(VAR,'ot',1,11704)
-LexToken(COMPARISON,'==',1,11706)
-LexToken(NUMBER,'4',1,11708)
-LexToken(CLOSEBRACKET,')',1,11709)
-LexToken(THEN,'then',1,11711)
-LexToken(EOL,'\n',1,11715)
-LexToken(VAR,'model',1,11744)
-LexToken(DOT,'.',1,11749)
-LexToken(VAR,'ipar',1,11750)
-LexToken(ASSIGNMENT,'=',1,11754)
-LexToken(NUMBER,'71',1,11755)
-LexToken(EOL,'\n',1,11757)
-LexToken(ELSEIF,'elseif',1,11783)
-LexToken(OPENBRACKET,'(',1,11790)
-LexToken(VAR,'ot',1,11791)
-LexToken(COMPARISON,'==',1,11793)
-LexToken(NUMBER,'5',1,11795)
-LexToken(CLOSEBRACKET,')',1,11796)
-LexToken(THEN,'then',1,11798)
-LexToken(EOL,'\n',1,11802)
-LexToken(VAR,'model',1,11831)
-LexToken(DOT,'.',1,11836)
-LexToken(VAR,'ipar',1,11837)
-LexToken(ASSIGNMENT,'=',1,11841)
-LexToken(NUMBER,'72',1,11842)
-LexToken(EOL,'\n',1,11844)
-LexToken(ELSEIF,'elseif',1,11870)
-LexToken(OPENBRACKET,'(',1,11877)
-LexToken(VAR,'ot',1,11878)
-LexToken(COMPARISON,'==',1,11880)
-LexToken(NUMBER,'6',1,11882)
-LexToken(CLOSEBRACKET,')',1,11883)
-LexToken(THEN,'then',1,11885)
-LexToken(EOL,'\n',1,11889)
-LexToken(VAR,'model',1,11918)
-LexToken(DOT,'.',1,11923)
-LexToken(VAR,'ipar',1,11924)
-LexToken(ASSIGNMENT,'=',1,11928)
-LexToken(NUMBER,'73',1,11929)
-LexToken(EOL,'\n',1,11931)
-LexToken(ELSEIF,'elseif',1,11957)
-LexToken(OPENBRACKET,'(',1,11964)
-LexToken(VAR,'ot',1,11965)
-LexToken(COMPARISON,'==',1,11967)
-LexToken(NUMBER,'7',1,11969)
-LexToken(CLOSEBRACKET,')',1,11970)
-LexToken(THEN,'then',1,11972)
-LexToken(EOL,'\n',1,11976)
-LexToken(VAR,'model',1,12005)
-LexToken(DOT,'.',1,12010)
-LexToken(VAR,'ipar',1,12011)
-LexToken(ASSIGNMENT,'=',1,12015)
-LexToken(NUMBER,'74',1,12016)
-LexToken(EOL,'\n',1,12018)
-LexToken(ELSEIF,'elseif',1,12044)
-LexToken(OPENBRACKET,'(',1,12051)
-LexToken(VAR,'ot',1,12052)
-LexToken(COMPARISON,'==',1,12054)
-LexToken(NUMBER,'8',1,12056)
-LexToken(CLOSEBRACKET,')',1,12057)
-LexToken(THEN,'then',1,12059)
-LexToken(EOL,'\n',1,12063)
-LexToken(VAR,'model',1,12092)
-LexToken(DOT,'.',1,12097)
-LexToken(VAR,'ipar',1,12098)
-LexToken(ASSIGNMENT,'=',1,12102)
-LexToken(NUMBER,'75',1,12103)
-LexToken(EOL,'\n',1,12105)
-LexToken(END,'end',1,12131)
-LexToken(EOL,'\n',1,12134)
-LexToken(ELSEIF,'elseif',1,12155)
-LexToken(OPENBRACKET,'(',1,12162)
-LexToken(VAR,'it',1,12163)
-LexToken(COMPARISON,'==',1,12165)
-LexToken(NUMBER,'4',1,12167)
-LexToken(CLOSEBRACKET,')',1,12168)
-LexToken(THEN,'then',1,12170)
-LexToken(EOL,'\n',1,12174)
-LexToken(IF,'if',1,12199)
-LexToken(OPENBRACKET,'(',1,12202)
-LexToken(VAR,'ot',1,12203)
-LexToken(COMPARISON,'==',1,12205)
-LexToken(NUMBER,'1',1,12207)
-LexToken(CLOSEBRACKET,')',1,12208)
-LexToken(THEN,'then',1,12210)
-LexToken(EOL,'\n',1,12214)
-LexToken(VAR,'model',1,12243)
-LexToken(DOT,'.',1,12248)
-LexToken(VAR,'ipar',1,12249)
-LexToken(ASSIGNMENT,'=',1,12253)
-LexToken(NUMBER,'13',1,12254)
-LexToken(EOL,'\n',1,12256)
-LexToken(ELSEIF,'elseif',1,12282)
-LexToken(OPENBRACKET,'(',1,12289)
-LexToken(VAR,'ot',1,12290)
-LexToken(COMPARISON,'==',1,12292)
-LexToken(NUMBER,'3',1,12294)
-LexToken(CLOSEBRACKET,')',1,12295)
-LexToken(THEN,'then',1,12297)
-LexToken(EOL,'\n',1,12301)
-LexToken(VAR,'model',1,12330)
-LexToken(DOT,'.',1,12335)
-LexToken(VAR,'ipar',1,12336)
-LexToken(ASSIGNMENT,'=',1,12340)
-LexToken(NUMBER,'14',1,12341)
-LexToken(EOL,'\n',1,12343)
-LexToken(ELSEIF,'elseif',1,12369)
-LexToken(OPENBRACKET,'(',1,12376)
-LexToken(VAR,'ot',1,12377)
-LexToken(COMPARISON,'==',1,12379)
-LexToken(NUMBER,'5',1,12381)
-LexToken(CLOSEBRACKET,')',1,12382)
-LexToken(THEN,'then',1,12384)
-LexToken(EOL,'\n',1,12388)
-LexToken(VAR,'model',1,12417)
-LexToken(DOT,'.',1,12422)
-LexToken(VAR,'ipar',1,12423)
-LexToken(ASSIGNMENT,'=',1,12427)
-LexToken(NUMBER,'76',1,12428)
-LexToken(EOL,'\n',1,12430)
-LexToken(ELSEIF,'elseif',1,12456)
-LexToken(OPENBRACKET,'(',1,12463)
-LexToken(VAR,'ot',1,12464)
-LexToken(COMPARISON,'==',1,12466)
-LexToken(NUMBER,'6',1,12468)
-LexToken(CLOSEBRACKET,')',1,12469)
-LexToken(THEN,'then',1,12471)
-LexToken(EOL,'\n',1,12475)
-LexToken(VAR,'model',1,12504)
-LexToken(DOT,'.',1,12509)
-LexToken(VAR,'ipar',1,12510)
-LexToken(ASSIGNMENT,'=',1,12514)
-LexToken(NUMBER,'77',1,12515)
-LexToken(EOL,'\n',1,12517)
-LexToken(ELSEIF,'elseif',1,12543)
-LexToken(OPENBRACKET,'(',1,12550)
-LexToken(VAR,'ot',1,12551)
-LexToken(COMPARISON,'==',1,12553)
-LexToken(NUMBER,'7',1,12555)
-LexToken(CLOSEBRACKET,')',1,12556)
-LexToken(THEN,'then',1,12558)
-LexToken(EOL,'\n',1,12562)
-LexToken(VAR,'model',1,12591)
-LexToken(DOT,'.',1,12596)
-LexToken(VAR,'ipar',1,12597)
-LexToken(ASSIGNMENT,'=',1,12601)
-LexToken(NUMBER,'78',1,12602)
-LexToken(EOL,'\n',1,12604)
-LexToken(ELSEIF,'elseif',1,12630)
-LexToken(OPENBRACKET,'(',1,12637)
-LexToken(VAR,'ot',1,12638)
-LexToken(COMPARISON,'==',1,12640)
-LexToken(NUMBER,'8',1,12642)
-LexToken(CLOSEBRACKET,')',1,12643)
-LexToken(THEN,'then',1,12645)
-LexToken(EOL,'\n',1,12649)
-LexToken(VAR,'model',1,12678)
-LexToken(DOT,'.',1,12683)
-LexToken(VAR,'ipar',1,12684)
-LexToken(ASSIGNMENT,'=',1,12688)
-LexToken(NUMBER,'79',1,12689)
-LexToken(EOL,'\n',1,12691)
-LexToken(END,'end',1,12717)
-LexToken(EOL,'\n',1,12720)
-LexToken(ELSEIF,'elseif',1,12741)
-LexToken(OPENBRACKET,'(',1,12748)
-LexToken(VAR,'it',1,12749)
-LexToken(COMPARISON,'==',1,12751)
-LexToken(NUMBER,'5',1,12753)
-LexToken(CLOSEBRACKET,')',1,12754)
-LexToken(THEN,'then',1,12756)
-LexToken(EOL,'\n',1,12760)
-LexToken(IF,'if',1,12785)
-LexToken(OPENBRACKET,'(',1,12788)
-LexToken(VAR,'ot',1,12789)
-LexToken(COMPARISON,'==',1,12791)
-LexToken(NUMBER,'1',1,12793)
-LexToken(CLOSEBRACKET,')',1,12794)
-LexToken(THEN,'then',1,12796)
-LexToken(EOL,'\n',1,12800)
-LexToken(VAR,'model',1,12829)
-LexToken(DOT,'.',1,12834)
-LexToken(VAR,'ipar',1,12835)
-LexToken(ASSIGNMENT,'=',1,12839)
-LexToken(NUMBER,'18',1,12840)
-LexToken(EOL,'\n',1,12842)
-LexToken(ELSEIF,'elseif',1,12868)
-LexToken(OPENBRACKET,'(',1,12875)
-LexToken(VAR,'ot',1,12876)
-LexToken(COMPARISON,'==',1,12878)
-LexToken(NUMBER,'3',1,12880)
-LexToken(CLOSEBRACKET,')',1,12881)
-LexToken(THEN,'then',1,12883)
-LexToken(EOL,'\n',1,12887)
-LexToken(VAR,'model',1,12916)
-LexToken(DOT,'.',1,12921)
-LexToken(VAR,'ipar',1,12922)
-LexToken(ASSIGNMENT,'=',1,12926)
-LexToken(NUMBER,'19',1,12927)
-LexToken(EOL,'\n',1,12929)
-LexToken(ELSEIF,'elseif',1,12955)
-LexToken(OPENBRACKET,'(',1,12962)
-LexToken(VAR,'ot',1,12963)
-LexToken(COMPARISON,'==',1,12965)
-LexToken(NUMBER,'4',1,12967)
-LexToken(CLOSEBRACKET,')',1,12968)
-LexToken(THEN,'then',1,12970)
-LexToken(EOL,'\n',1,12974)
-LexToken(VAR,'model',1,13003)
-LexToken(DOT,'.',1,13008)
-LexToken(VAR,'ipar',1,13009)
-LexToken(ASSIGNMENT,'=',1,13013)
-LexToken(NUMBER,'20',1,13014)
-LexToken(EOL,'\n',1,13016)
-LexToken(ELSEIF,'elseif',1,13042)
-LexToken(OPENBRACKET,'(',1,13049)
-LexToken(VAR,'ot',1,13050)
-LexToken(COMPARISON,'==',1,13052)
-LexToken(NUMBER,'6',1,13054)
-LexToken(CLOSEBRACKET,')',1,13055)
-LexToken(THEN,'then',1,13057)
-LexToken(EOL,'\n',1,13061)
-LexToken(VAR,'model',1,13090)
-LexToken(DOT,'.',1,13095)
-LexToken(VAR,'ipar',1,13096)
-LexToken(ASSIGNMENT,'=',1,13100)
-LexToken(NUMBER,'80',1,13101)
-LexToken(EOL,'\n',1,13103)
-LexToken(ELSEIF,'elseif',1,13129)
-LexToken(OPENBRACKET,'(',1,13136)
-LexToken(VAR,'ot',1,13137)
-LexToken(COMPARISON,'==',1,13139)
-LexToken(NUMBER,'7',1,13141)
-LexToken(CLOSEBRACKET,')',1,13142)
-LexToken(THEN,'then',1,13144)
-LexToken(EOL,'\n',1,13148)
-LexToken(VAR,'model',1,13177)
-LexToken(DOT,'.',1,13182)
-LexToken(VAR,'ipar',1,13183)
-LexToken(ASSIGNMENT,'=',1,13187)
-LexToken(NUMBER,'81',1,13188)
-LexToken(EOL,'\n',1,13190)
-LexToken(ELSEIF,'elseif',1,13216)
-LexToken(OPENBRACKET,'(',1,13223)
-LexToken(VAR,'ot',1,13224)
-LexToken(COMPARISON,'==',1,13226)
-LexToken(NUMBER,'8',1,13228)
-LexToken(CLOSEBRACKET,')',1,13229)
-LexToken(THEN,'then',1,13231)
-LexToken(EOL,'\n',1,13235)
-LexToken(VAR,'model',1,13264)
-LexToken(DOT,'.',1,13269)
-LexToken(VAR,'ipar',1,13270)
-LexToken(ASSIGNMENT,'=',1,13274)
-LexToken(NUMBER,'82',1,13275)
-LexToken(EOL,'\n',1,13277)
-LexToken(END,'end',1,13303)
-LexToken(EOL,'\n',1,13306)
-LexToken(ELSEIF,'elseif',1,13327)
-LexToken(OPENBRACKET,'(',1,13334)
-LexToken(VAR,'it',1,13335)
-LexToken(COMPARISON,'==',1,13337)
-LexToken(NUMBER,'6',1,13339)
-LexToken(CLOSEBRACKET,')',1,13340)
-LexToken(THEN,'then',1,13342)
-LexToken(EOL,'\n',1,13346)
-LexToken(IF,'if',1,13371)
-LexToken(OPENBRACKET,'(',1,13374)
-LexToken(VAR,'ot',1,13375)
-LexToken(COMPARISON,'==',1,13377)
-LexToken(NUMBER,'1',1,13379)
-LexToken(CLOSEBRACKET,')',1,13380)
-LexToken(THEN,'then',1,13382)
-LexToken(EOL,'\n',1,13386)
-LexToken(VAR,'model',1,13415)
-LexToken(DOT,'.',1,13420)
-LexToken(VAR,'ipar',1,13421)
-LexToken(ASSIGNMENT,'=',1,13425)
-LexToken(NUMBER,'23',1,13426)
-LexToken(EOL,'\n',1,13428)
-LexToken(ELSEIF,'elseif',1,13454)
-LexToken(OPENBRACKET,'(',1,13461)
-LexToken(VAR,'ot',1,13462)
-LexToken(COMPARISON,'==',1,13464)
-LexToken(NUMBER,'3',1,13466)
-LexToken(CLOSEBRACKET,')',1,13467)
-LexToken(THEN,'then',1,13469)
-LexToken(EOL,'\n',1,13473)
-LexToken(VAR,'model',1,13502)
-LexToken(DOT,'.',1,13507)
-LexToken(VAR,'ipar',1,13508)
-LexToken(ASSIGNMENT,'=',1,13512)
-LexToken(NUMBER,'83',1,13513)
-LexToken(EOL,'\n',1,13515)
-LexToken(ELSEIF,'elseif',1,13541)
-LexToken(OPENBRACKET,'(',1,13548)
-LexToken(VAR,'ot',1,13549)
-LexToken(COMPARISON,'==',1,13551)
-LexToken(NUMBER,'4',1,13553)
-LexToken(CLOSEBRACKET,')',1,13554)
-LexToken(THEN,'then',1,13556)
-LexToken(EOL,'\n',1,13560)
-LexToken(VAR,'model',1,13589)
-LexToken(DOT,'.',1,13594)
-LexToken(VAR,'ipar',1,13595)
-LexToken(ASSIGNMENT,'=',1,13599)
-LexToken(NUMBER,'84',1,13600)
-LexToken(EOL,'\n',1,13602)
-LexToken(ELSEIF,'elseif',1,13628)
-LexToken(OPENBRACKET,'(',1,13635)
-LexToken(VAR,'ot',1,13636)
-LexToken(COMPARISON,'==',1,13638)
-LexToken(NUMBER,'5',1,13640)
-LexToken(CLOSEBRACKET,')',1,13641)
-LexToken(THEN,'then',1,13643)
-LexToken(EOL,'\n',1,13647)
-LexToken(VAR,'model',1,13676)
-LexToken(DOT,'.',1,13681)
-LexToken(VAR,'ipar',1,13682)
-LexToken(ASSIGNMENT,'=',1,13686)
-LexToken(NUMBER,'85',1,13687)
-LexToken(EOL,'\n',1,13689)
-LexToken(ELSEIF,'elseif',1,13715)
-LexToken(OPENBRACKET,'(',1,13722)
-LexToken(VAR,'ot',1,13723)
-LexToken(COMPARISON,'==',1,13725)
-LexToken(NUMBER,'7',1,13727)
-LexToken(CLOSEBRACKET,')',1,13728)
-LexToken(THEN,'then',1,13730)
-LexToken(EOL,'\n',1,13734)
-LexToken(VAR,'model',1,13763)
-LexToken(DOT,'.',1,13768)
-LexToken(VAR,'ipar',1,13769)
-LexToken(ASSIGNMENT,'=',1,13773)
-LexToken(NUMBER,'86',1,13774)
-LexToken(EOL,'\n',1,13776)
-LexToken(ELSEIF,'elseif',1,13802)
-LexToken(OPENBRACKET,'(',1,13809)
-LexToken(VAR,'ot',1,13810)
-LexToken(COMPARISON,'==',1,13812)
-LexToken(NUMBER,'8',1,13814)
-LexToken(CLOSEBRACKET,')',1,13815)
-LexToken(THEN,'then',1,13817)
-LexToken(EOL,'\n',1,13821)
-LexToken(VAR,'model',1,13850)
-LexToken(DOT,'.',1,13855)
-LexToken(VAR,'ipar',1,13856)
-LexToken(ASSIGNMENT,'=',1,13860)
-LexToken(NUMBER,'87',1,13861)
-LexToken(EOL,'\n',1,13863)
-LexToken(END,'end',1,13889)
-LexToken(EOL,'\n',1,13892)
-LexToken(ELSEIF,'elseif',1,13913)
-LexToken(OPENBRACKET,'(',1,13920)
-LexToken(VAR,'it',1,13921)
-LexToken(COMPARISON,'==',1,13923)
-LexToken(NUMBER,'7',1,13925)
-LexToken(CLOSEBRACKET,')',1,13926)
-LexToken(THEN,'then',1,13928)
-LexToken(EOL,'\n',1,13932)
-LexToken(IF,'if',1,13957)
-LexToken(OPENBRACKET,'(',1,13960)
-LexToken(VAR,'ot',1,13961)
-LexToken(COMPARISON,'==',1,13963)
-LexToken(NUMBER,'1',1,13965)
-LexToken(CLOSEBRACKET,')',1,13966)
-LexToken(THEN,'then',1,13968)
-LexToken(EOL,'\n',1,13972)
-LexToken(VAR,'model',1,14001)
-LexToken(DOT,'.',1,14006)
-LexToken(VAR,'ipar',1,14007)
-LexToken(ASSIGNMENT,'=',1,14011)
-LexToken(NUMBER,'28',1,14012)
-LexToken(EOL,'\n',1,14014)
-LexToken(ELSEIF,'elseif',1,14040)
-LexToken(OPENBRACKET,'(',1,14047)
-LexToken(VAR,'ot',1,14048)
-LexToken(COMPARISON,'==',1,14050)
-LexToken(NUMBER,'3',1,14052)
-LexToken(CLOSEBRACKET,')',1,14053)
-LexToken(THEN,'then',1,14055)
-LexToken(EOL,'\n',1,14059)
-LexToken(VAR,'model',1,14088)
-LexToken(DOT,'.',1,14093)
-LexToken(VAR,'ipar',1,14094)
-LexToken(ASSIGNMENT,'=',1,14098)
-LexToken(NUMBER,'29',1,14099)
-LexToken(EOL,'\n',1,14101)
-LexToken(ELSEIF,'elseif',1,14127)
-LexToken(OPENBRACKET,'(',1,14134)
-LexToken(VAR,'ot',1,14135)
-LexToken(COMPARISON,'==',1,14137)
-LexToken(NUMBER,'4',1,14139)
-LexToken(CLOSEBRACKET,')',1,14140)
-LexToken(THEN,'then',1,14142)
-LexToken(EOL,'\n',1,14146)
-LexToken(VAR,'model',1,14175)
-LexToken(DOT,'.',1,14180)
-LexToken(VAR,'ipar',1,14181)
-LexToken(ASSIGNMENT,'=',1,14185)
-LexToken(NUMBER,'88',1,14186)
-LexToken(EOL,'\n',1,14188)
-LexToken(ELSEIF,'elseif',1,14214)
-LexToken(OPENBRACKET,'(',1,14221)
-LexToken(VAR,'ot',1,14222)
-LexToken(COMPARISON,'==',1,14224)
-LexToken(NUMBER,'5',1,14226)
-LexToken(CLOSEBRACKET,')',1,14227)
-LexToken(THEN,'then',1,14229)
-LexToken(EOL,'\n',1,14233)
-LexToken(VAR,'model',1,14262)
-LexToken(DOT,'.',1,14267)
-LexToken(VAR,'ipar',1,14268)
-LexToken(ASSIGNMENT,'=',1,14272)
-LexToken(NUMBER,'89',1,14273)
-LexToken(EOL,'\n',1,14275)
-LexToken(ELSEIF,'elseif',1,14301)
-LexToken(OPENBRACKET,'(',1,14308)
-LexToken(VAR,'ot',1,14309)
-LexToken(COMPARISON,'==',1,14311)
-LexToken(NUMBER,'6',1,14313)
-LexToken(CLOSEBRACKET,')',1,14314)
-LexToken(THEN,'then',1,14316)
-LexToken(EOL,'\n',1,14320)
-LexToken(VAR,'model',1,14349)
-LexToken(DOT,'.',1,14354)
-LexToken(VAR,'ipar',1,14355)
-LexToken(ASSIGNMENT,'=',1,14359)
-LexToken(NUMBER,'31',1,14360)
-LexToken(EOL,'\n',1,14362)
-LexToken(ELSEIF,'elseif',1,14388)
-LexToken(OPENBRACKET,'(',1,14395)
-LexToken(VAR,'ot',1,14396)
-LexToken(COMPARISON,'==',1,14398)
-LexToken(NUMBER,'8',1,14400)
-LexToken(CLOSEBRACKET,')',1,14401)
-LexToken(THEN,'then',1,14403)
-LexToken(EOL,'\n',1,14407)
-LexToken(VAR,'model',1,14436)
-LexToken(DOT,'.',1,14441)
-LexToken(VAR,'ipar',1,14442)
-LexToken(ASSIGNMENT,'=',1,14446)
-LexToken(NUMBER,'90',1,14447)
-LexToken(EOL,'\n',1,14449)
-LexToken(END,'end',1,14475)
-LexToken(EOL,'\n',1,14478)
-LexToken(ELSEIF,'elseif',1,14499)
-LexToken(OPENBRACKET,'(',1,14506)
-LexToken(VAR,'it',1,14507)
-LexToken(COMPARISON,'==',1,14509)
-LexToken(NUMBER,'8',1,14511)
-LexToken(CLOSEBRACKET,')',1,14512)
-LexToken(THEN,'then',1,14514)
-LexToken(EOL,'\n',1,14518)
-LexToken(IF,'if',1,14543)
-LexToken(OPENBRACKET,'(',1,14546)
-LexToken(VAR,'ot',1,14547)
-LexToken(COMPARISON,'==',1,14549)
-LexToken(NUMBER,'1',1,14551)
-LexToken(CLOSEBRACKET,')',1,14552)
-LexToken(THEN,'then',1,14554)
-LexToken(EOL,'\n',1,14558)
-LexToken(VAR,'model',1,14587)
-LexToken(DOT,'.',1,14592)
-LexToken(VAR,'ipar',1,14593)
-LexToken(ASSIGNMENT,'=',1,14597)
-LexToken(NUMBER,'33',1,14598)
-LexToken(EOL,'\n',1,14600)
-LexToken(ELSEIF,'elseif',1,14626)
-LexToken(OPENBRACKET,'(',1,14633)
-LexToken(VAR,'ot',1,14634)
-LexToken(COMPARISON,'==',1,14636)
-LexToken(NUMBER,'3',1,14638)
-LexToken(CLOSEBRACKET,')',1,14639)
-LexToken(THEN,'then',1,14641)
-LexToken(EOL,'\n',1,14645)
-LexToken(VAR,'model',1,14674)
-LexToken(DOT,'.',1,14679)
-LexToken(VAR,'ipar',1,14680)
-LexToken(ASSIGNMENT,'=',1,14684)
-LexToken(NUMBER,'34',1,14685)
-LexToken(EOL,'\n',1,14687)
-LexToken(ELSEIF,'elseif',1,14713)
-LexToken(OPENBRACKET,'(',1,14720)
-LexToken(VAR,'ot',1,14721)
-LexToken(COMPARISON,'==',1,14723)
-LexToken(NUMBER,'4',1,14725)
-LexToken(CLOSEBRACKET,')',1,14726)
-LexToken(THEN,'then',1,14728)
-LexToken(EOL,'\n',1,14732)
-LexToken(VAR,'model',1,14761)
-LexToken(DOT,'.',1,14766)
-LexToken(VAR,'ipar',1,14767)
-LexToken(ASSIGNMENT,'=',1,14771)
-LexToken(NUMBER,'35',1,14772)
-LexToken(EOL,'\n',1,14774)
-LexToken(ELSEIF,'elseif',1,14800)
-LexToken(OPENBRACKET,'(',1,14807)
-LexToken(VAR,'ot',1,14808)
-LexToken(COMPARISON,'==',1,14810)
-LexToken(NUMBER,'5',1,14812)
-LexToken(CLOSEBRACKET,')',1,14813)
-LexToken(THEN,'then',1,14815)
-LexToken(EOL,'\n',1,14819)
-LexToken(VAR,'model',1,14848)
-LexToken(DOT,'.',1,14853)
-LexToken(VAR,'ipar',1,14854)
-LexToken(ASSIGNMENT,'=',1,14858)
-LexToken(NUMBER,'91',1,14859)
-LexToken(EOL,'\n',1,14861)
-LexToken(ELSEIF,'elseif',1,14887)
-LexToken(OPENBRACKET,'(',1,14894)
-LexToken(VAR,'ot',1,14895)
-LexToken(COMPARISON,'==',1,14897)
-LexToken(NUMBER,'6',1,14899)
-LexToken(CLOSEBRACKET,')',1,14900)
-LexToken(THEN,'then',1,14902)
-LexToken(EOL,'\n',1,14906)
-LexToken(VAR,'model',1,14935)
-LexToken(DOT,'.',1,14940)
-LexToken(VAR,'ipar',1,14941)
-LexToken(ASSIGNMENT,'=',1,14945)
-LexToken(NUMBER,'36',1,14946)
-LexToken(EOL,'\n',1,14948)
-LexToken(ELSEIF,'elseif',1,14974)
-LexToken(OPENBRACKET,'(',1,14981)
-LexToken(VAR,'ot',1,14982)
-LexToken(COMPARISON,'==',1,14984)
-LexToken(NUMBER,'7',1,14986)
-LexToken(CLOSEBRACKET,')',1,14987)
-LexToken(THEN,'then',1,14989)
-LexToken(EOL,'\n',1,14993)
-LexToken(VAR,'model',1,15022)
-LexToken(DOT,'.',1,15027)
-LexToken(VAR,'ipar',1,15028)
-LexToken(ASSIGNMENT,'=',1,15032)
-LexToken(NUMBER,'37',1,15033)
-LexToken(EOL,'\n',1,15035)
-LexToken(END,'end',1,15061)
-LexToken(EOL,'\n',1,15064)
-LexToken(END,'end',1,15085)
-LexToken(EOL,'\n',1,15088)
-LexToken(END,'end',1,15105)
-LexToken(EOL,'\n',1,15108)
-LexToken(END,'end',1,15121)
-LexToken(EOL,'\n',1,15124)
-LexToken(VAR,'in',1,15137)
-LexToken(ASSIGNMENT,'=',1,15139)
-LexToken(OPENSQBRACKET,'[',1,15140)
-LexToken(VAR,'model',1,15141)
-LexToken(DOT,'.',1,15146)
-LexToken(VAR,'in',1,15147)
-LexToken(VAR,'model',1,15150)
-LexToken(DOT,'.',1,15155)
-LexToken(VAR,'in2',1,15156)
-LexToken(CLOSESQBRACKET,']',1,15159)
-LexToken(EOL,'\n',1,15160)
-LexToken(VAR,'out',1,15173)
-LexToken(ASSIGNMENT,'=',1,15176)
-LexToken(OPENSQBRACKET,'[',1,15177)
-LexToken(VAR,'model',1,15178)
-LexToken(DOT,'.',1,15183)
-LexToken(VAR,'out',1,15184)
-LexToken(VAR,'model',1,15188)
-LexToken(DOT,'.',1,15193)
-LexToken(VAR,'out2',1,15194)
-LexToken(CLOSESQBRACKET,']',1,15198)
-LexToken(EOL,'\n',1,15199)
-LexToken(IF,'if',1,15212)
-LexToken(VAR,'ok',1,15215)
-LexToken(THEN,'then',1,15218)
-LexToken(EOL,'\n',1,15222)
-LexToken(OPENSQBRACKET,'[',1,15239)
-LexToken(VAR,'model',1,15240)
-LexToken(COMMA,',',1,15245)
-LexToken(VAR,'graphics',1,15246)
-LexToken(COMMA,',',1,15254)
-LexToken(VAR,'ok',1,15255)
-LexToken(CLOSESQBRACKET,']',1,15257)
-LexToken(ASSIGNMENT,'=',1,15258)
-LexToken(VAR,'set_io',1,15259)
-LexToken(OPENBRACKET,'(',1,15265)
-LexToken(VAR,'model',1,15266)
-LexToken(COMMA,',',1,15271)
-LexToken(VAR,'graphics',1,15272)
-LexToken(COMMA,',',1,15280)
-LexToken(VAR,'list',1,15301)
-LexToken(OPENBRACKET,'(',1,15305)
-LexToken(VAR,'in',1,15306)
-LexToken(COMMA,',',1,15308)
-LexToken(VAR,'it',1,15309)
-LexToken(CLOSEBRACKET,')',1,15311)
-LexToken(COMMA,',',1,15312)
-LexToken(VAR,'list',1,15333)
-LexToken(OPENBRACKET,'(',1,15337)
-LexToken(VAR,'out',1,15338)
-LexToken(COMMA,',',1,15341)
-LexToken(VAR,'ot',1,15342)
-LexToken(CLOSEBRACKET,')',1,15344)
-LexToken(COMMA,',',1,15345)
-LexToken(OPENSQBRACKET,'[',1,15346)
-LexToken(CLOSESQBRACKET,']',1,15347)
-LexToken(COMMA,',',1,15348)
-LexToken(OPENSQBRACKET,'[',1,15349)
-LexToken(CLOSESQBRACKET,']',1,15350)
-LexToken(CLOSEBRACKET,')',1,15351)
-LexToken(EOL,'\n',1,15352)
-LexToken(END,'end',1,15365)
-LexToken(EOL,'\n',1,15368)
-LexToken(IF,'if',1,15381)
-LexToken(VAR,'ok',1,15384)
-LexToken(THEN,'then',1,15387)
-LexToken(EOL,'\n',1,15391)
-LexToken(VAR,'graphics',1,15408)
-LexToken(DOT,'.',1,15416)
-LexToken(VAR,'exprs',1,15417)
-LexToken(ASSIGNMENT,'=',1,15422)
-LexToken(VAR,'exprs',1,15423)
-LexToken(EOL,'\n',1,15428)
-LexToken(VAR,'x',1,15445)
-LexToken(DOT,'.',1,15446)
-LexToken(VAR,'graphics',1,15447)
-LexToken(ASSIGNMENT,'=',1,15455)
-LexToken(VAR,'graphics',1,15456)
-LexToken(EOL,'\n',1,15464)
-LexToken(VAR,'x',1,15482)
-LexToken(DOT,'.',1,15483)
-LexToken(VAR,'model',1,15484)
-LexToken(ASSIGNMENT,'=',1,15489)
-LexToken(VAR,'model',1,15490)
-LexToken(EOL,'\n',1,15495)
-LexToken(BREAK,'break',1,15512)
-LexToken(EOL,'\n',1,15517)
-LexToken(END,'end',1,15530)
-LexToken(EOL,'\n',1,15533)
-LexToken(END,'end',1,15542)
-LexToken(EOL,'\n',1,15545)
-LexToken(CASE,'case',1,15550)
-LexToken(DQSTRING,'"define"',1,15562)
-LexToken(THEN,'then',1,15564)
-LexToken(EOL,'\n',1,15568)
-LexToken(EOL,'\n',1,15569)
-LexToken(VAR,'sgn',1,15578)
-LexToken(ASSIGNMENT,'=',1,15581)
-LexToken(NUMBER,'2',1,15582)
-LexToken(EOL,'\n',1,15583)
-LexToken(VAR,'model',1,15592)
-LexToken(ASSIGNMENT,'=',1,15597)
-LexToken(SCICOS_MODEL,'scicos_model',1,15598)
-LexToken(OPENBRACKET,'(',1,15610)
-LexToken(CLOSEBRACKET,')',1,15611)
-LexToken(EOL,'\n',1,15612)
-LexToken(VAR,'model',1,15621)
-LexToken(DOT,'.',1,15626)
-LexToken(VAR,'sim',1,15627)
-LexToken(ASSIGNMENT,'=',1,15630)
-LexToken(VAR,'list',1,15631)
-LexToken(OPENBRACKET,'(',1,15635)
-LexToken(DQSTRING,'"convert"',1,15644)
-LexToken(COMMA,',',1,15645)
-LexToken(NUMBER,'4',1,15646)
-LexToken(CLOSEBRACKET,')',1,15647)
-LexToken(EOL,'\n',1,15648)
-LexToken(VAR,'model',1,15657)
-LexToken(DOT,'.',1,15662)
-LexToken(VAR,'in',1,15663)
-LexToken(ASSIGNMENT,'=',1,15665)
-LexToken(ADDITION,'-',1,15666)
-LexToken(NUMBER,'1',1,15667)
-LexToken(EOL,'\n',1,15668)
-LexToken(VAR,'model',1,15677)
-LexToken(DOT,'.',1,15682)
-LexToken(VAR,'out',1,15683)
-LexToken(ASSIGNMENT,'=',1,15686)
-LexToken(ADDITION,'-',1,15687)
-LexToken(NUMBER,'1',1,15688)
-LexToken(EOL,'\n',1,15689)
-LexToken(VAR,'model',1,15698)
-LexToken(DOT,'.',1,15703)
-LexToken(VAR,'in2',1,15704)
-LexToken(ASSIGNMENT,'=',1,15707)
-LexToken(ADDITION,'-',1,15708)
-LexToken(NUMBER,'2',1,15709)
-LexToken(EOL,'\n',1,15710)
-LexToken(VAR,'model',1,15719)
-LexToken(DOT,'.',1,15724)
-LexToken(VAR,'out2',1,15725)
-LexToken(ASSIGNMENT,'=',1,15729)
-LexToken(ADDITION,'-',1,15730)
-LexToken(NUMBER,'2',1,15731)
-LexToken(EOL,'\n',1,15732)
-LexToken(VAR,'model',1,15741)
-LexToken(DOT,'.',1,15746)
-LexToken(VAR,'intyp',1,15747)
-LexToken(ASSIGNMENT,'=',1,15752)
-LexToken(NUMBER,'1',1,15753)
-LexToken(EOL,'\n',1,15754)
-LexToken(VAR,'model',1,15763)
-LexToken(DOT,'.',1,15768)
-LexToken(VAR,'outtyp',1,15769)
-LexToken(ASSIGNMENT,'=',1,15775)
-LexToken(NUMBER,'3',1,15776)
-LexToken(EOL,'\n',1,15777)
-LexToken(VAR,'model',1,15786)
-LexToken(DOT,'.',1,15791)
-LexToken(VAR,'rpar',1,15792)
-LexToken(ASSIGNMENT,'=',1,15796)
-LexToken(OPENSQBRACKET,'[',1,15797)
-LexToken(CLOSESQBRACKET,']',1,15798)
-LexToken(EOL,'\n',1,15799)
-LexToken(VAR,'model',1,15808)
-LexToken(DOT,'.',1,15813)
-LexToken(VAR,'ipar',1,15814)
-LexToken(ASSIGNMENT,'=',1,15818)
-LexToken(VAR,'sgn',1,15819)
-LexToken(EOL,'\n',1,15822)
-LexToken(VAR,'model',1,15831)
-LexToken(DOT,'.',1,15836)
-LexToken(VAR,'blocktype',1,15837)
-LexToken(ASSIGNMENT,'=',1,15846)
-LexToken(DQSTRING,'"c"',1,15849)
-LexToken(EOL,'\n',1,15850)
-LexToken(VAR,'model',1,15859)
-LexToken(DOT,'.',1,15864)
-LexToken(VAR,'dep_ut',1,15865)
-LexToken(ASSIGNMENT,'=',1,15871)
-LexToken(OPENSQBRACKET,'[',1,15872)
-LexToken(PREVAR_BOOLEAN,'%t',1,15873)
-LexToken(PREVAR_BOOLEAN,'%f',1,15876)
-LexToken(CLOSESQBRACKET,']',1,15878)
-LexToken(EOL,'\n',1,15879)
-LexToken(EOL,'\n',1,15880)
-LexToken(EOL,'\n',1,15881)
-LexToken(VAR,'exprs',1,15890)
-LexToken(ASSIGNMENT,'=',1,15895)
-LexToken(OPENSQBRACKET,'[',1,15896)
-LexToken(VAR,'sci2exp',1,15897)
-LexToken(OPENBRACKET,'(',1,15904)
-LexToken(NUMBER,'1',1,15905)
-LexToken(CLOSEBRACKET,')',1,15906)
-LexToken(SEMICOLON,';',1,15907)
-LexToken(VAR,'sci2exp',1,15908)
-LexToken(OPENBRACKET,'(',1,15915)
-LexToken(NUMBER,'3',1,15916)
-LexToken(CLOSEBRACKET,')',1,15917)
-LexToken(SEMICOLON,';',1,15918)
-LexToken(VAR,'sci2exp',1,15919)
-LexToken(OPENBRACKET,'(',1,15926)
-LexToken(NUMBER,'0',1,15927)
-LexToken(CLOSEBRACKET,')',1,15928)
-LexToken(CLOSESQBRACKET,']',1,15929)
-LexToken(EOL,'\n',1,15930)
-LexToken(VAR,'gr_i',1,15939)
-LexToken(ASSIGNMENT,'=',1,15943)
-LexToken(OPENSQBRACKET,'[',1,15944)
-LexToken(CLOSESQBRACKET,']',1,15945)
-LexToken(EOL,'\n',1,15946)
-LexToken(VAR,'x',1,15955)
-LexToken(ASSIGNMENT,'=',1,15956)
-LexToken(VAR,'standard_define',1,15957)
-LexToken(OPENBRACKET,'(',1,15972)
-LexToken(OPENSQBRACKET,'[',1,15973)
-LexToken(NUMBER,'3',1,15974)
-LexToken(NUMBER,'2',1,15976)
-LexToken(CLOSESQBRACKET,']',1,15977)
-LexToken(COMMA,',',1,15978)
-LexToken(VAR,'model',1,15979)
-LexToken(COMMA,',',1,15984)
-LexToken(VAR,'exprs',1,15986)
-LexToken(COMMA,',',1,15991)
-LexToken(VAR,'gr_i',1,15992)
-LexToken(CLOSEBRACKET,')',1,15996)
-LexToken(EOL,'\n',1,15997)
-LexToken(END,'end',1,16002)
-LexToken(EOL,'\n',1,16005)
-LexToken(ENDFUNCTION,'endfunction',1,16006)
-LexToken(EOL,'\n',1,16017)
+/* autogenerated from "macros/IntegerOp/CONVERT.sci" */
+function CONVERT() {
+CONVERT.prototype.get = function CONVERT() {
+}
+CONVERT.prototype.set = function CONVERT() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,it,ot,np,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"CONVERT")," ",gettext("Type conversion")," "],[gettext("Input Type (1:double, 3:int32, 4:int16, 5:int8, ...)"),gettext("Output Type (1:double, 3:int32, 4:int16, 5:int8, ...)"),gettext("Do on Overflow (0:Nothing, 1:Saturate, 2:Error)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (it==2) {
+it=1;
+}
+if (ot==2) {
+ot=1;
+}
+if ((np!=0&&np!=1&&np!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Do on Overflow"),np),msprintf(gettext("Must be in the interval %s."),"[0, 2]"));
+ok=None;
+} else if ((it>8||it<1)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Input Type"),it),msprintf(gettext("Must be in the interval %s."),"[1, 8]"));
+ok=None;
+} else if ((ot>8||ot<1)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Output Type"),ot),msprintf(gettext("Must be in the interval %s."),"[1, 8]"));
+ok=None;
+}
+model.sim=list("convert",4);
+if ((it==ot)) {
+model.ipar=1;
+} else {
+if ((np==0)) {
+if ((it==1)) {
+if ((ot==3)) {
+model.ipar=2;
+} else if ((ot==4)) {
+model.ipar=3;
+} else if ((ot==5)) {
+model.ipar=4;
+} else if ((ot==6)) {
+model.ipar=5;
+} else if ((ot==7)) {
+model.ipar=6;
+} else if ((ot==8)) {
+model.ipar=7;
+}
+} else if ((it==3)) {
+if ((ot==1)) {
+model.ipar=8;
+} else if ((ot==4)) {
+model.ipar=9;
+} else if ((ot==5)) {
+model.ipar=10;
+} else if ((ot==6)) {
+model.ipar=1;
+} else if ((ot==7)) {
+model.ipar=11;
+} else if ((ot==8)) {
+model.ipar=12;
+}
+} else if ((it==4)) {
+if ((ot==1)) {
+model.ipar=13;
+} else if ((ot==3)) {
+model.ipar=14;
+} else if ((ot==5)) {
+model.ipar=15;
+} else if ((ot==6)) {
+model.ipar=16;
+} else if ((ot==7)) {
+model.ipar=1;
+} else if ((ot==8)) {
+model.ipar=17;
+}
+} else if ((it==5)) {
+if ((ot==1)) {
+model.ipar=18;
+} else if ((ot==3)) {
+model.ipar=19;
+} else if ((ot==4)) {
+model.ipar=20;
+} else if ((ot==6)) {
+model.ipar=21;
+} else if ((ot==7)) {
+model.ipar=22;
+} else if ((ot==8)) {
+model.ipar=1;
+}
+} else if ((it==6)) {
+if ((ot==1)) {
+model.ipar=23;
+} else if ((ot==3)) {
+model.ipar=1;
+} else if ((ot==4)) {
+model.ipar=24;
+} else if ((ot==5)) {
+model.ipar=25;
+} else if ((ot==7)) {
+model.ipar=26;
+} else if ((ot==8)) {
+model.ipar=27;
+}
+} else if ((it==7)) {
+if ((ot==1)) {
+model.ipar=28;
+} else if ((ot==3)) {
+model.ipar=29;
+} else if ((ot==4)) {
+model.ipar=1;
+} else if ((ot==5)) {
+model.ipar=30;
+} else if ((ot==6)) {
+model.ipar=31;
+} else if ((ot==8)) {
+model.ipar=32;
+}
+} else if ((it==8)) {
+if ((ot==1)) {
+model.ipar=33;
+} else if ((ot==3)) {
+model.ipar=34;
+} else if ((ot==4)) {
+model.ipar=35;
+} else if ((ot==5)) {
+model.ipar=1;
+} else if ((ot==6)) {
+model.ipar=36;
+} else if ((ot==7)) {
+model.ipar=37;
+}
+}
+} else if ((np==1)) {
+if ((it==1)) {
+if ((ot==3)) {
+model.ipar=38;
+} else if ((ot==4)) {
+model.ipar=39;
+} else if ((ot==5)) {
+model.ipar=40;
+} else if ((ot==6)) {
+model.ipar=41;
+} else if ((ot==7)) {
+model.ipar=42;
+} else if ((ot==8)) {
+model.ipar=43;
+}
+} else if ((it==3)) {
+if ((ot==1)) {
+model.ipar=8;
+} else if ((ot==4)) {
+model.ipar=44;
+} else if ((ot==5)) {
+model.ipar=45;
+} else if ((ot==6)) {
+model.ipar=46;
+} else if ((ot==7)) {
+model.ipar=47;
+} else if ((ot==8)) {
+model.ipar=48;
+}
+} else if ((it==4)) {
+if ((ot==1)) {
+model.ipar=13;
+} else if ((ot==3)) {
+model.ipar=14;
+} else if ((ot==5)) {
+model.ipar=49;
+} else if ((ot==6)) {
+model.ipar=50;
+} else if ((ot==7)) {
+model.ipar=51;
+} else if ((ot==8)) {
+model.ipar=52;
+}
+} else if ((it==5)) {
+if ((ot==1)) {
+model.ipar=18;
+} else if ((ot==3)) {
+model.ipar=19;
+} else if ((ot==4)) {
+model.ipar=20;
+} else if ((ot==6)) {
+model.ipar=53;
+} else if ((ot==7)) {
+model.ipar=54;
+} else if ((ot==8)) {
+model.ipar=55;
+}
+} else if ((it==6)) {
+if ((ot==1)) {
+model.ipar=23;
+} else if ((ot==3)) {
+model.ipar=56;
+} else if ((ot==4)) {
+model.ipar=57;
+} else if ((ot==5)) {
+model.ipar=58;
+} else if ((ot==7)) {
+model.ipar=59;
+} else if ((ot==8)) {
+model.ipar=60;
+}
+} else if ((it==7)) {
+if ((ot==1)) {
+model.ipar=28;
+} else if ((ot==3)) {
+model.ipar=29;
+} else if ((ot==4)) {
+model.ipar=61;
+} else if ((ot==5)) {
+model.ipar=62;
+} else if ((ot==6)) {
+model.ipar=31;
+} else if ((ot==8)) {
+model.ipar=63;
+}
+} else if ((it==8)) {
+if ((ot==1)) {
+model.ipar=33;
+} else if ((ot==3)) {
+model.ipar=34;
+} else if ((ot==4)) {
+model.ipar=35;
+} else if ((ot==5)) {
+model.ipar=64;
+} else if ((ot==6)) {
+model.ipar=36;
+} else if ((ot==7)) {
+model.ipar=37;
+}
+}
+} else if ((np==2)) {
+if ((it==1)) {
+if ((ot==3)) {
+model.ipar=65;
+} else if ((ot==4)) {
+model.ipar=66;
+} else if ((ot==5)) {
+model.ipar=67;
+} else if ((ot==6)) {
+model.ipar=68;
+} else if ((ot==7)) {
+model.ipar=69;
+} else if ((ot==8)) {
+model.ipar=70;
+}
+} else if ((it==3)) {
+if ((ot==1)) {
+model.ipar=8;
+} else if ((ot==4)) {
+model.ipar=71;
+} else if ((ot==5)) {
+model.ipar=72;
+} else if ((ot==6)) {
+model.ipar=73;
+} else if ((ot==7)) {
+model.ipar=74;
+} else if ((ot==8)) {
+model.ipar=75;
+}
+} else if ((it==4)) {
+if ((ot==1)) {
+model.ipar=13;
+} else if ((ot==3)) {
+model.ipar=14;
+} else if ((ot==5)) {
+model.ipar=76;
+} else if ((ot==6)) {
+model.ipar=77;
+} else if ((ot==7)) {
+model.ipar=78;
+} else if ((ot==8)) {
+model.ipar=79;
+}
+} else if ((it==5)) {
+if ((ot==1)) {
+model.ipar=18;
+} else if ((ot==3)) {
+model.ipar=19;
+} else if ((ot==4)) {
+model.ipar=20;
+} else if ((ot==6)) {
+model.ipar=80;
+} else if ((ot==7)) {
+model.ipar=81;
+} else if ((ot==8)) {
+model.ipar=82;
+}
+} else if ((it==6)) {
+if ((ot==1)) {
+model.ipar=23;
+} else if ((ot==3)) {
+model.ipar=83;
+} else if ((ot==4)) {
+model.ipar=84;
+} else if ((ot==5)) {
+model.ipar=85;
+} else if ((ot==7)) {
+model.ipar=86;
+} else if ((ot==8)) {
+model.ipar=87;
+}
+} else if ((it==7)) {
+if ((ot==1)) {
+model.ipar=28;
+} else if ((ot==3)) {
+model.ipar=29;
+} else if ((ot==4)) {
+model.ipar=88;
+} else if ((ot==5)) {
+model.ipar=89;
+} else if ((ot==6)) {
+model.ipar=31;
+} else if ((ot==8)) {
+model.ipar=90;
+}
+} else if ((it==8)) {
+if ((ot==1)) {
+model.ipar=33;
+} else if ((ot==3)) {
+model.ipar=34;
+} else if ((ot==4)) {
+model.ipar=35;
+} else if ((ot==5)) {
+model.ipar=91;
+} else if ((ot==6)) {
+model.ipar=36;
+} else if ((ot==7)) {
+model.ipar=37;
+}
+}
+}
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONVERT.prototype.define = function CONVERT() {
+sgn=2;
+model=scicos_model();
+model.sim=list("convert",4);
+model.in=-1;
+model.out=-1;
+model.in2=-2;
+model.out2=-2;
+model.intyp=1;
+model.outtyp=3;
+model.rpar=[];
+model.ipar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONVERT.prototype.details = function CONVERT() {
+}
+}
diff --git a/js/IntegerOp/DFLIPFLOP.js b/js/IntegerOp/DFLIPFLOP.js
index 19b1a6fa..4b4790b1 100644
--- a/js/IntegerOp/DFLIPFLOP.js
+++ b/js/IntegerOp/DFLIPFLOP.js
@@ -1,10525 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DFLIPFLOP',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'x',1,904)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(VAR,'y',1,914)
-LexToken(ASSIGNMENT,'=',1,915)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(CLOSESQBRACKET,']',1,917)
-LexToken(EOL,'\n',1,918)
-LexToken(VAR,'typ',1,924)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(OPENSQBRACKET,'[',1,928)
-LexToken(CLOSESQBRACKET,']',1,929)
-LexToken(EOL,'\n',1,930)
-LexToken(SELECT,'select',1,936)
-LexToken(VAR,'job',1,943)
-LexToken(EOL,'\n',1,946)
-LexToken(CASE,'case',1,951)
-LexToken(DQSTRING,'"set"',1,960)
-LexToken(THEN,'then',1,962)
-LexToken(EOL,'\n',1,966)
-LexToken(VAR,'x',1,975)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(EOL,'\n',1,981)
-LexToken(CASE,'case',1,986)
-LexToken(DQSTRING,'"define"',1,998)
-LexToken(THEN,'then',1,1000)
-LexToken(EOL,'\n',1,1004)
-LexToken(VAR,'scs_m',1,1013)
-LexToken(ASSIGNMENT,'=',1,1018)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1019)
-LexToken(OPENBRACKET,'(',1,1033)
-LexToken(VAR,'version',1,1045)
-LexToken(ASSIGNMENT,'=',1,1052)
-LexToken(DQSTRING,'"scicos4.2"',1,1063)
-LexToken(COMMA,',',1,1064)
-LexToken(VAR,'props',1,1076)
-LexToken(ASSIGNMENT,'=',1,1081)
-LexToken(SCICOS_PARAMS,'scicos_params',1,1082)
-LexToken(OPENBRACKET,'(',1,1095)
-LexToken(VAR,'wpar',1,1107)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(OPENSQBRACKET,'[',1,1112)
-LexToken(NUMBER,'600',1,1113)
-LexToken(COMMA,',',1,1116)
-LexToken(NUMBER,'450',1,1117)
-LexToken(COMMA,',',1,1120)
-LexToken(NUMBER,'0',1,1121)
-LexToken(COMMA,',',1,1122)
-LexToken(NUMBER,'0',1,1123)
-LexToken(COMMA,',',1,1124)
-LexToken(NUMBER,'600',1,1125)
-LexToken(COMMA,',',1,1128)
-LexToken(NUMBER,'450',1,1129)
-LexToken(CLOSESQBRACKET,']',1,1132)
-LexToken(COMMA,',',1,1133)
-LexToken(VAR,'Title',1,1145)
-LexToken(ASSIGNMENT,'=',1,1150)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(DQSTRING,'"DFLIPFLOP"',1,1162)
-LexToken(CLOSESQBRACKET,']',1,1163)
-LexToken(COMMA,',',1,1164)
-LexToken(VAR,'tol',1,1176)
-LexToken(ASSIGNMENT,'=',1,1179)
-LexToken(OPENSQBRACKET,'[',1,1180)
-LexToken(NUMBER,'0.0001',1,1181)
-LexToken(COMMA,',',1,1187)
-LexToken(NUMBER,'0.000001',1,1188)
-LexToken(COMMA,',',1,1196)
-LexToken(NUMBER,'1.000E-10',1,1197)
-LexToken(COMMA,',',1,1206)
-LexToken(NUMBER,'100001',1,1207)
-LexToken(COMMA,',',1,1213)
-LexToken(NUMBER,'0',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(NUMBER,'0',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'tf',1,1230)
-LexToken(ASSIGNMENT,'=',1,1232)
-LexToken(NUMBER,'100000',1,1233)
-LexToken(COMMA,',',1,1239)
-LexToken(VAR,'context',1,1251)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(DQSTRING,'" "',1,1261)
-LexToken(COMMA,',',1,1262)
-LexToken(VAR,'void1',1,1274)
-LexToken(ASSIGNMENT,'=',1,1279)
-LexToken(OPENSQBRACKET,'[',1,1280)
-LexToken(CLOSESQBRACKET,']',1,1281)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'options',1,1294)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(VAR,'tlist',1,1302)
-LexToken(OPENBRACKET,'(',1,1307)
-LexToken(OPENSQBRACKET,'[',1,1308)
-LexToken(DQSTRING,'"scsopt"',1,1316)
-LexToken(COMMA,',',1,1317)
-LexToken(DQSTRING,'"3D"',1,1321)
-LexToken(COMMA,',',1,1322)
-LexToken(DQSTRING,'"Background"',1,1334)
-LexToken(COMMA,',',1,1335)
-LexToken(DQSTRING,'"Link"',1,1341)
-LexToken(COMMA,',',1,1342)
-LexToken(DQSTRING,'"ID"',1,1346)
-LexToken(COMMA,',',1,1347)
-LexToken(DQSTRING,'"Cmap"',1,1353)
-LexToken(CLOSESQBRACKET,']',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(VAR,'list',1,1356)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(PREVAR_BOOLEAN,'%t',1,1361)
-LexToken(COMMA,',',1,1363)
-LexToken(NUMBER,'33',1,1364)
-LexToken(CLOSEBRACKET,')',1,1366)
-LexToken(COMMA,',',1,1367)
-LexToken(OPENSQBRACKET,'[',1,1368)
-LexToken(NUMBER,'8',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(NUMBER,'1',1,1371)
-LexToken(CLOSESQBRACKET,']',1,1372)
-LexToken(COMMA,',',1,1373)
-LexToken(OPENSQBRACKET,'[',1,1374)
-LexToken(NUMBER,'1',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(NUMBER,'5',1,1377)
-LexToken(CLOSESQBRACKET,']',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'list',1,1391)
-LexToken(OPENBRACKET,'(',1,1395)
-LexToken(OPENSQBRACKET,'[',1,1396)
-LexToken(NUMBER,'5',1,1397)
-LexToken(COMMA,',',1,1398)
-LexToken(NUMBER,'1',1,1399)
-LexToken(CLOSESQBRACKET,']',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(OPENSQBRACKET,'[',1,1402)
-LexToken(NUMBER,'4',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(NUMBER,'1',1,1405)
-LexToken(CLOSESQBRACKET,']',1,1406)
-LexToken(CLOSEBRACKET,')',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(OPENSQBRACKET,'[',1,1409)
-LexToken(NUMBER,'0.8',1,1410)
-LexToken(COMMA,',',1,1413)
-LexToken(NUMBER,'0.8',1,1414)
-LexToken(COMMA,',',1,1417)
-LexToken(NUMBER,'0.8',1,1418)
-LexToken(CLOSESQBRACKET,']',1,1421)
-LexToken(CLOSEBRACKET,')',1,1422)
-LexToken(COMMA,',',1,1423)
-LexToken(VAR,'void2',1,1435)
-LexToken(ASSIGNMENT,'=',1,1440)
-LexToken(OPENSQBRACKET,'[',1,1441)
-LexToken(CLOSESQBRACKET,']',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(VAR,'void3',1,1455)
-LexToken(ASSIGNMENT,'=',1,1460)
-LexToken(OPENSQBRACKET,'[',1,1461)
-LexToken(CLOSESQBRACKET,']',1,1462)
-LexToken(COMMA,',',1,1463)
-LexToken(VAR,'doc',1,1475)
-LexToken(ASSIGNMENT,'=',1,1478)
-LexToken(VAR,'list',1,1479)
-LexToken(OPENBRACKET,'(',1,1483)
-LexToken(CLOSEBRACKET,')',1,1484)
-LexToken(CLOSEBRACKET,')',1,1485)
-LexToken(CLOSEBRACKET,')',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'scs_m',1,1496)
-LexToken(DOT,'.',1,1501)
-LexToken(VAR,'objs',1,1502)
-LexToken(OPENBRACKET,'(',1,1506)
-LexToken(NUMBER,'1',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(SCICOS_BLOCK,'scicos_block',1,1510)
-LexToken(OPENBRACKET,'(',1,1522)
-LexToken(VAR,'gui',1,1534)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(DQSTRING,'"CONST_m"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(VAR,'graphics',1,1559)
-LexToken(ASSIGNMENT,'=',1,1567)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,1568)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(VAR,'orig',1,1595)
-LexToken(ASSIGNMENT,'=',1,1599)
-LexToken(OPENSQBRACKET,'[',1,1600)
-LexToken(NUMBER,'109.62561',1,1601)
-LexToken(COMMA,',',1,1610)
-LexToken(NUMBER,'263.44465',1,1611)
-LexToken(CLOSESQBRACKET,']',1,1620)
-LexToken(COMMA,',',1,1621)
-LexToken(VAR,'sz',1,1633)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(OPENSQBRACKET,'[',1,1636)
-LexToken(NUMBER,'20',1,1637)
-LexToken(SEMICOLON,';',1,1639)
-LexToken(NUMBER,'20',1,1640)
-LexToken(CLOSESQBRACKET,']',1,1642)
-LexToken(COMMA,',',1,1643)
-LexToken(VAR,'flip',1,1655)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(PREVAR_BOOLEAN,'%t',1,1660)
-LexToken(COMMA,',',1,1662)
-LexToken(VAR,'theta',1,1674)
-LexToken(ASSIGNMENT,'=',1,1679)
-LexToken(NUMBER,'0',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(VAR,'exprs',1,1693)
-LexToken(ASSIGNMENT,'=',1,1698)
-LexToken(DQSTRING,'"int8(0)"',1,1707)
-LexToken(COMMA,',',1,1708)
-LexToken(VAR,'pin',1,1720)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(OPENSQBRACKET,'[',1,1724)
-LexToken(CLOSESQBRACKET,']',1,1725)
-LexToken(COMMA,',',1,1726)
-LexToken(VAR,'pout',1,1738)
-LexToken(ASSIGNMENT,'=',1,1742)
-LexToken(NUMBER,'6',1,1743)
-LexToken(COMMA,',',1,1744)
-LexToken(VAR,'pein',1,1756)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(OPENSQBRACKET,'[',1,1761)
-LexToken(CLOSESQBRACKET,']',1,1762)
-LexToken(COMMA,',',1,1763)
-LexToken(VAR,'peout',1,1775)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(OPENSQBRACKET,'[',1,1781)
-LexToken(CLOSESQBRACKET,']',1,1782)
-LexToken(COMMA,',',1,1783)
-LexToken(VAR,'gr_i',1,1795)
-LexToken(ASSIGNMENT,'=',1,1799)
-LexToken(OPENSQBRACKET,'[',1,1800)
-LexToken(CLOSESQBRACKET,']',1,1801)
-LexToken(COMMA,',',1,1802)
-LexToken(VAR,'id',1,1814)
-LexToken(ASSIGNMENT,'=',1,1816)
-LexToken(DQSTRING,'""',1,1818)
-LexToken(COMMA,',',1,1819)
-LexToken(VAR,'in_implicit',1,1831)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(CLOSESQBRACKET,']',1,1844)
-LexToken(COMMA,',',1,1845)
-LexToken(VAR,'out_implicit',1,1857)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(DQSTRING,'"E"',1,1872)
-LexToken(CLOSEBRACKET,')',1,1873)
-LexToken(COMMA,',',1,1874)
-LexToken(VAR,'model',1,1886)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(SCICOS_MODEL,'scicos_model',1,1892)
-LexToken(OPENBRACKET,'(',1,1904)
-LexToken(VAR,'sim',1,1916)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(VAR,'list',1,1920)
-LexToken(OPENBRACKET,'(',1,1924)
-LexToken(DQSTRING,'"cstblk4_m"',1,1935)
-LexToken(COMMA,',',1,1936)
-LexToken(NUMBER,'4',1,1937)
-LexToken(CLOSEBRACKET,')',1,1938)
-LexToken(COMMA,',',1,1939)
-LexToken(VAR,'in',1,1951)
-LexToken(ASSIGNMENT,'=',1,1953)
-LexToken(OPENSQBRACKET,'[',1,1954)
-LexToken(CLOSESQBRACKET,']',1,1955)
-LexToken(COMMA,',',1,1956)
-LexToken(VAR,'in2',1,1968)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(OPENSQBRACKET,'[',1,1972)
-LexToken(CLOSESQBRACKET,']',1,1973)
-LexToken(COMMA,',',1,1974)
-LexToken(VAR,'intyp',1,1986)
-LexToken(ASSIGNMENT,'=',1,1991)
-LexToken(NUMBER,'1',1,1992)
-LexToken(COMMA,',',1,1993)
-LexToken(VAR,'out',1,2005)
-LexToken(ASSIGNMENT,'=',1,2008)
-LexToken(NUMBER,'1',1,2009)
-LexToken(COMMA,',',1,2010)
-LexToken(VAR,'out2',1,2022)
-LexToken(ASSIGNMENT,'=',1,2026)
-LexToken(NUMBER,'1',1,2027)
-LexToken(COMMA,',',1,2028)
-LexToken(VAR,'outtyp',1,2040)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(NUMBER,'5',1,2047)
-LexToken(COMMA,',',1,2048)
-LexToken(VAR,'evtin',1,2060)
-LexToken(ASSIGNMENT,'=',1,2065)
-LexToken(OPENSQBRACKET,'[',1,2066)
-LexToken(CLOSESQBRACKET,']',1,2067)
-LexToken(COMMA,',',1,2068)
-LexToken(VAR,'evtout',1,2080)
-LexToken(ASSIGNMENT,'=',1,2086)
-LexToken(OPENSQBRACKET,'[',1,2087)
-LexToken(CLOSESQBRACKET,']',1,2088)
-LexToken(COMMA,',',1,2089)
-LexToken(VAR,'state',1,2101)
-LexToken(ASSIGNMENT,'=',1,2106)
-LexToken(OPENSQBRACKET,'[',1,2107)
-LexToken(CLOSESQBRACKET,']',1,2108)
-LexToken(COMMA,',',1,2109)
-LexToken(VAR,'dstate',1,2121)
-LexToken(ASSIGNMENT,'=',1,2127)
-LexToken(OPENSQBRACKET,'[',1,2128)
-LexToken(CLOSESQBRACKET,']',1,2129)
-LexToken(COMMA,',',1,2130)
-LexToken(VAR,'odstate',1,2142)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(VAR,'list',1,2150)
-LexToken(OPENBRACKET,'(',1,2154)
-LexToken(CLOSEBRACKET,')',1,2155)
-LexToken(COMMA,',',1,2156)
-LexToken(VAR,'rpar',1,2168)
-LexToken(ASSIGNMENT,'=',1,2172)
-LexToken(OPENSQBRACKET,'[',1,2173)
-LexToken(CLOSESQBRACKET,']',1,2174)
-LexToken(COMMA,',',1,2175)
-LexToken(VAR,'ipar',1,2187)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(OPENSQBRACKET,'[',1,2192)
-LexToken(CLOSESQBRACKET,']',1,2193)
-LexToken(COMMA,',',1,2194)
-LexToken(VAR,'opar',1,2206)
-LexToken(ASSIGNMENT,'=',1,2210)
-LexToken(VAR,'list',1,2211)
-LexToken(OPENBRACKET,'(',1,2215)
-LexToken(VAR,'int8',1,2216)
-LexToken(OPENBRACKET,'(',1,2220)
-LexToken(NUMBER,'0',1,2221)
-LexToken(CLOSEBRACKET,')',1,2222)
-LexToken(CLOSEBRACKET,')',1,2223)
-LexToken(COMMA,',',1,2224)
-LexToken(VAR,'blocktype',1,2236)
-LexToken(ASSIGNMENT,'=',1,2245)
-LexToken(DQSTRING,'"d"',1,2248)
-LexToken(COMMA,',',1,2249)
-LexToken(VAR,'firing',1,2261)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(OPENSQBRACKET,'[',1,2268)
-LexToken(CLOSESQBRACKET,']',1,2269)
-LexToken(COMMA,',',1,2270)
-LexToken(VAR,'dep_ut',1,2282)
-LexToken(ASSIGNMENT,'=',1,2288)
-LexToken(OPENSQBRACKET,'[',1,2289)
-LexToken(PREVAR_BOOLEAN,'%f',1,2290)
-LexToken(COMMA,',',1,2292)
-LexToken(PREVAR_BOOLEAN,'%f',1,2293)
-LexToken(CLOSESQBRACKET,']',1,2295)
-LexToken(COMMA,',',1,2296)
-LexToken(VAR,'label',1,2308)
-LexToken(ASSIGNMENT,'=',1,2313)
-LexToken(DQSTRING,'""',1,2315)
-LexToken(COMMA,',',1,2316)
-LexToken(VAR,'nzcross',1,2328)
-LexToken(ASSIGNMENT,'=',1,2335)
-LexToken(NUMBER,'0',1,2336)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'nmode',1,2349)
-LexToken(ASSIGNMENT,'=',1,2354)
-LexToken(NUMBER,'0',1,2355)
-LexToken(COMMA,',',1,2356)
-LexToken(VAR,'equations',1,2368)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(VAR,'list',1,2378)
-LexToken(OPENBRACKET,'(',1,2382)
-LexToken(CLOSEBRACKET,')',1,2383)
-LexToken(CLOSEBRACKET,')',1,2384)
-LexToken(COMMA,',',1,2385)
-LexToken(VAR,'doc',1,2397)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(VAR,'list',1,2401)
-LexToken(OPENBRACKET,'(',1,2405)
-LexToken(CLOSEBRACKET,')',1,2406)
-LexToken(CLOSEBRACKET,')',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'scs_m',1,2417)
-LexToken(DOT,'.',1,2422)
-LexToken(VAR,'objs',1,2423)
-LexToken(OPENBRACKET,'(',1,2427)
-LexToken(NUMBER,'2',1,2428)
-LexToken(CLOSEBRACKET,')',1,2429)
-LexToken(ASSIGNMENT,'=',1,2430)
-LexToken(SCICOS_BLOCK,'scicos_block',1,2431)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(VAR,'gui',1,2455)
-LexToken(ASSIGNMENT,'=',1,2458)
-LexToken(DQSTRING,'"IFTHEL_f"',1,2468)
-LexToken(COMMA,',',1,2469)
-LexToken(VAR,'graphics',1,2481)
-LexToken(ASSIGNMENT,'=',1,2489)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,2490)
-LexToken(OPENBRACKET,'(',1,2505)
-LexToken(VAR,'orig',1,2517)
-LexToken(ASSIGNMENT,'=',1,2521)
-LexToken(OPENSQBRACKET,'[',1,2522)
-LexToken(NUMBER,'239.98293',1,2523)
-LexToken(COMMA,',',1,2532)
-LexToken(NUMBER,'378.2166',1,2533)
-LexToken(CLOSESQBRACKET,']',1,2541)
-LexToken(COMMA,',',1,2542)
-LexToken(VAR,'sz',1,2554)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(OPENSQBRACKET,'[',1,2557)
-LexToken(NUMBER,'60',1,2558)
-LexToken(COMMA,',',1,2560)
-LexToken(NUMBER,'60',1,2561)
-LexToken(CLOSESQBRACKET,']',1,2563)
-LexToken(COMMA,',',1,2564)
-LexToken(VAR,'flip',1,2576)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(PREVAR_BOOLEAN,'%t',1,2581)
-LexToken(COMMA,',',1,2583)
-LexToken(VAR,'theta',1,2595)
-LexToken(ASSIGNMENT,'=',1,2600)
-LexToken(NUMBER,'0',1,2601)
-LexToken(COMMA,',',1,2602)
-LexToken(VAR,'exprs',1,2614)
-LexToken(ASSIGNMENT,'=',1,2619)
-LexToken(OPENSQBRACKET,'[',1,2620)
-LexToken(DQSTRING,'"1"',1,2623)
-LexToken(SEMICOLON,';',1,2624)
-LexToken(DQSTRING,'"1"',1,2627)
-LexToken(CLOSESQBRACKET,']',1,2628)
-LexToken(COMMA,',',1,2629)
-LexToken(VAR,'pin',1,2641)
-LexToken(ASSIGNMENT,'=',1,2644)
-LexToken(NUMBER,'29',1,2645)
-LexToken(COMMA,',',1,2647)
-LexToken(VAR,'pout',1,2659)
-LexToken(ASSIGNMENT,'=',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2664)
-LexToken(CLOSESQBRACKET,']',1,2665)
-LexToken(COMMA,',',1,2666)
-LexToken(VAR,'pein',1,2678)
-LexToken(ASSIGNMENT,'=',1,2682)
-LexToken(NUMBER,'22',1,2683)
-LexToken(COMMA,',',1,2685)
-LexToken(VAR,'peout',1,2697)
-LexToken(ASSIGNMENT,'=',1,2702)
-LexToken(OPENSQBRACKET,'[',1,2703)
-LexToken(NUMBER,'16',1,2704)
-LexToken(SEMICOLON,';',1,2706)
-LexToken(NUMBER,'44',1,2707)
-LexToken(CLOSESQBRACKET,']',1,2709)
-LexToken(COMMA,',',1,2710)
-LexToken(VAR,'gr_i',1,2722)
-LexToken(ASSIGNMENT,'=',1,2726)
-LexToken(OPENSQBRACKET,'[',1,2727)
-LexToken(CLOSESQBRACKET,']',1,2728)
-LexToken(COMMA,',',1,2729)
-LexToken(VAR,'id',1,2741)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(DQSTRING,'""',1,2745)
-LexToken(COMMA,',',1,2746)
-LexToken(VAR,'in_implicit',1,2758)
-LexToken(ASSIGNMENT,'=',1,2769)
-LexToken(DQSTRING,'"E"',1,2772)
-LexToken(COMMA,',',1,2773)
-LexToken(VAR,'out_implicit',1,2785)
-LexToken(ASSIGNMENT,'=',1,2797)
-LexToken(OPENSQBRACKET,'[',1,2798)
-LexToken(CLOSESQBRACKET,']',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(COMMA,',',1,2801)
-LexToken(VAR,'model',1,2813)
-LexToken(ASSIGNMENT,'=',1,2818)
-LexToken(SCICOS_MODEL,'scicos_model',1,2819)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(VAR,'sim',1,2843)
-LexToken(ASSIGNMENT,'=',1,2846)
-LexToken(VAR,'list',1,2847)
-LexToken(OPENBRACKET,'(',1,2851)
-LexToken(DQSTRING,'"ifthel"',1,2859)
-LexToken(COMMA,',',1,2860)
-LexToken(ADDITION,'-',1,2861)
-LexToken(NUMBER,'1',1,2862)
-LexToken(CLOSEBRACKET,')',1,2863)
-LexToken(COMMA,',',1,2864)
-LexToken(VAR,'in',1,2876)
-LexToken(ASSIGNMENT,'=',1,2878)
-LexToken(NUMBER,'1',1,2879)
-LexToken(COMMA,',',1,2880)
-LexToken(VAR,'in2',1,2892)
-LexToken(ASSIGNMENT,'=',1,2895)
-LexToken(NUMBER,'1',1,2896)
-LexToken(COMMA,',',1,2897)
-LexToken(VAR,'intyp',1,2909)
-LexToken(ASSIGNMENT,'=',1,2914)
-LexToken(ADDITION,'-',1,2915)
-LexToken(NUMBER,'1',1,2916)
-LexToken(COMMA,',',1,2917)
-LexToken(VAR,'out',1,2929)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2933)
-LexToken(CLOSESQBRACKET,']',1,2934)
-LexToken(COMMA,',',1,2935)
-LexToken(VAR,'out2',1,2947)
-LexToken(ASSIGNMENT,'=',1,2951)
-LexToken(OPENSQBRACKET,'[',1,2952)
-LexToken(CLOSESQBRACKET,']',1,2953)
-LexToken(COMMA,',',1,2954)
-LexToken(VAR,'outtyp',1,2966)
-LexToken(ASSIGNMENT,'=',1,2972)
-LexToken(NUMBER,'1',1,2973)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'evtin',1,2986)
-LexToken(ASSIGNMENT,'=',1,2991)
-LexToken(NUMBER,'1',1,2992)
-LexToken(COMMA,',',1,2993)
-LexToken(VAR,'evtout',1,3005)
-LexToken(ASSIGNMENT,'=',1,3011)
-LexToken(OPENSQBRACKET,'[',1,3012)
-LexToken(NUMBER,'1',1,3013)
-LexToken(SEMICOLON,';',1,3014)
-LexToken(NUMBER,'1',1,3015)
-LexToken(CLOSESQBRACKET,']',1,3016)
-LexToken(COMMA,',',1,3017)
-LexToken(VAR,'state',1,3029)
-LexToken(ASSIGNMENT,'=',1,3034)
-LexToken(OPENSQBRACKET,'[',1,3035)
-LexToken(CLOSESQBRACKET,']',1,3036)
-LexToken(COMMA,',',1,3037)
-LexToken(VAR,'dstate',1,3049)
-LexToken(ASSIGNMENT,'=',1,3055)
-LexToken(OPENSQBRACKET,'[',1,3056)
-LexToken(CLOSESQBRACKET,']',1,3057)
-LexToken(COMMA,',',1,3058)
-LexToken(VAR,'odstate',1,3070)
-LexToken(ASSIGNMENT,'=',1,3077)
-LexToken(VAR,'list',1,3078)
-LexToken(OPENBRACKET,'(',1,3082)
-LexToken(CLOSEBRACKET,')',1,3083)
-LexToken(COMMA,',',1,3084)
-LexToken(VAR,'rpar',1,3096)
-LexToken(ASSIGNMENT,'=',1,3100)
-LexToken(OPENSQBRACKET,'[',1,3101)
-LexToken(CLOSESQBRACKET,']',1,3102)
-LexToken(COMMA,',',1,3103)
-LexToken(VAR,'ipar',1,3115)
-LexToken(ASSIGNMENT,'=',1,3119)
-LexToken(OPENSQBRACKET,'[',1,3120)
-LexToken(CLOSESQBRACKET,']',1,3121)
-LexToken(COMMA,',',1,3122)
-LexToken(VAR,'opar',1,3134)
-LexToken(ASSIGNMENT,'=',1,3138)
-LexToken(VAR,'list',1,3139)
-LexToken(OPENBRACKET,'(',1,3143)
-LexToken(CLOSEBRACKET,')',1,3144)
-LexToken(COMMA,',',1,3145)
-LexToken(VAR,'blocktype',1,3157)
-LexToken(ASSIGNMENT,'=',1,3166)
-LexToken(DQSTRING,'"l"',1,3169)
-LexToken(COMMA,',',1,3170)
-LexToken(VAR,'firing',1,3182)
-LexToken(ASSIGNMENT,'=',1,3188)
-LexToken(OPENSQBRACKET,'[',1,3189)
-LexToken(ADDITION,'-',1,3190)
-LexToken(NUMBER,'1',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(ADDITION,'-',1,3193)
-LexToken(NUMBER,'1',1,3194)
-LexToken(CLOSESQBRACKET,']',1,3195)
-LexToken(COMMA,',',1,3196)
-LexToken(VAR,'dep_ut',1,3208)
-LexToken(ASSIGNMENT,'=',1,3214)
-LexToken(OPENSQBRACKET,'[',1,3215)
-LexToken(PREVAR_BOOLEAN,'%t',1,3216)
-LexToken(COMMA,',',1,3218)
-LexToken(PREVAR_BOOLEAN,'%f',1,3219)
-LexToken(CLOSESQBRACKET,']',1,3221)
-LexToken(COMMA,',',1,3222)
-LexToken(VAR,'label',1,3234)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(DQSTRING,'""',1,3241)
-LexToken(COMMA,',',1,3242)
-LexToken(VAR,'nzcross',1,3254)
-LexToken(ASSIGNMENT,'=',1,3261)
-LexToken(NUMBER,'1',1,3262)
-LexToken(COMMA,',',1,3263)
-LexToken(VAR,'nmode',1,3275)
-LexToken(ASSIGNMENT,'=',1,3280)
-LexToken(NUMBER,'1',1,3281)
-LexToken(COMMA,',',1,3282)
-LexToken(VAR,'equations',1,3294)
-LexToken(ASSIGNMENT,'=',1,3303)
-LexToken(VAR,'list',1,3304)
-LexToken(OPENBRACKET,'(',1,3308)
-LexToken(CLOSEBRACKET,')',1,3309)
-LexToken(CLOSEBRACKET,')',1,3310)
-LexToken(COMMA,',',1,3311)
-LexToken(VAR,'doc',1,3323)
-LexToken(ASSIGNMENT,'=',1,3326)
-LexToken(VAR,'list',1,3327)
-LexToken(OPENBRACKET,'(',1,3331)
-LexToken(CLOSEBRACKET,')',1,3332)
-LexToken(CLOSEBRACKET,')',1,3333)
-LexToken(EOL,'\n',1,3334)
-LexToken(VAR,'scs_m',1,3343)
-LexToken(DOT,'.',1,3348)
-LexToken(VAR,'objs',1,3349)
-LexToken(OPENBRACKET,'(',1,3353)
-LexToken(NUMBER,'3',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(ASSIGNMENT,'=',1,3356)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3357)
-LexToken(OPENBRACKET,'(',1,3369)
-LexToken(VAR,'gui',1,3381)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(DQSTRING,'"LOGICAL_OP"',1,3396)
-LexToken(COMMA,',',1,3397)
-LexToken(VAR,'graphics',1,3409)
-LexToken(ASSIGNMENT,'=',1,3417)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3418)
-LexToken(OPENBRACKET,'(',1,3433)
-LexToken(VAR,'orig',1,3445)
-LexToken(ASSIGNMENT,'=',1,3449)
-LexToken(OPENSQBRACKET,'[',1,3450)
-LexToken(NUMBER,'152.88902',1,3451)
-LexToken(COMMA,',',1,3460)
-LexToken(NUMBER,'260.24498',1,3461)
-LexToken(CLOSESQBRACKET,']',1,3470)
-LexToken(COMMA,',',1,3471)
-LexToken(VAR,'sz',1,3483)
-LexToken(ASSIGNMENT,'=',1,3485)
-LexToken(OPENSQBRACKET,'[',1,3486)
-LexToken(NUMBER,'60',1,3487)
-LexToken(COMMA,',',1,3489)
-LexToken(NUMBER,'40',1,3490)
-LexToken(CLOSESQBRACKET,']',1,3492)
-LexToken(COMMA,',',1,3493)
-LexToken(VAR,'flip',1,3505)
-LexToken(ASSIGNMENT,'=',1,3509)
-LexToken(PREVAR_BOOLEAN,'%t',1,3510)
-LexToken(COMMA,',',1,3512)
-LexToken(VAR,'theta',1,3524)
-LexToken(ASSIGNMENT,'=',1,3529)
-LexToken(NUMBER,'0',1,3530)
-LexToken(COMMA,',',1,3531)
-LexToken(VAR,'exprs',1,3543)
-LexToken(ASSIGNMENT,'=',1,3548)
-LexToken(OPENSQBRACKET,'[',1,3549)
-LexToken(DQSTRING,'"2"',1,3552)
-LexToken(SEMICOLON,';',1,3553)
-LexToken(DQSTRING,'"1"',1,3556)
-LexToken(SEMICOLON,';',1,3557)
-LexToken(DQSTRING,'"5"',1,3560)
-LexToken(SEMICOLON,';',1,3561)
-LexToken(DQSTRING,'"0"',1,3564)
-LexToken(CLOSESQBRACKET,']',1,3565)
-LexToken(COMMA,',',1,3566)
-LexToken(VAR,'pin',1,3578)
-LexToken(ASSIGNMENT,'=',1,3581)
-LexToken(OPENSQBRACKET,'[',1,3582)
-LexToken(NUMBER,'11',1,3583)
-LexToken(SEMICOLON,';',1,3585)
-LexToken(NUMBER,'39',1,3586)
-LexToken(CLOSESQBRACKET,']',1,3588)
-LexToken(COMMA,',',1,3589)
-LexToken(VAR,'pout',1,3601)
-LexToken(ASSIGNMENT,'=',1,3605)
-LexToken(NUMBER,'5',1,3606)
-LexToken(COMMA,',',1,3607)
-LexToken(VAR,'pein',1,3619)
-LexToken(ASSIGNMENT,'=',1,3623)
-LexToken(OPENSQBRACKET,'[',1,3624)
-LexToken(CLOSESQBRACKET,']',1,3625)
-LexToken(COMMA,',',1,3626)
-LexToken(VAR,'peout',1,3638)
-LexToken(ASSIGNMENT,'=',1,3643)
-LexToken(OPENSQBRACKET,'[',1,3644)
-LexToken(CLOSESQBRACKET,']',1,3645)
-LexToken(COMMA,',',1,3646)
-LexToken(VAR,'gr_i',1,3658)
-LexToken(ASSIGNMENT,'=',1,3662)
-LexToken(OPENSQBRACKET,'[',1,3663)
-LexToken(CLOSESQBRACKET,']',1,3664)
-LexToken(COMMA,',',1,3665)
-LexToken(VAR,'id',1,3677)
-LexToken(ASSIGNMENT,'=',1,3679)
-LexToken(DQSTRING,'""',1,3681)
-LexToken(COMMA,',',1,3682)
-LexToken(VAR,'in_implicit',1,3694)
-LexToken(ASSIGNMENT,'=',1,3705)
-LexToken(OPENSQBRACKET,'[',1,3706)
-LexToken(DQSTRING,'"E"',1,3709)
-LexToken(SEMICOLON,';',1,3710)
-LexToken(DQSTRING,'"E"',1,3713)
-LexToken(CLOSESQBRACKET,']',1,3714)
-LexToken(COMMA,',',1,3715)
-LexToken(VAR,'out_implicit',1,3727)
-LexToken(ASSIGNMENT,'=',1,3739)
-LexToken(DQSTRING,'"E"',1,3742)
-LexToken(CLOSEBRACKET,')',1,3743)
-LexToken(COMMA,',',1,3744)
-LexToken(VAR,'model',1,3756)
-LexToken(ASSIGNMENT,'=',1,3761)
-LexToken(SCICOS_MODEL,'scicos_model',1,3762)
-LexToken(OPENBRACKET,'(',1,3774)
-LexToken(VAR,'sim',1,3786)
-LexToken(ASSIGNMENT,'=',1,3789)
-LexToken(VAR,'list',1,3790)
-LexToken(OPENBRACKET,'(',1,3794)
-LexToken(DQSTRING,'"logicalop_i8"',1,3808)
-LexToken(COMMA,',',1,3809)
-LexToken(NUMBER,'4',1,3810)
-LexToken(CLOSEBRACKET,')',1,3811)
-LexToken(COMMA,',',1,3812)
-LexToken(VAR,'in',1,3824)
-LexToken(ASSIGNMENT,'=',1,3826)
-LexToken(OPENSQBRACKET,'[',1,3827)
-LexToken(ADDITION,'-',1,3828)
-LexToken(NUMBER,'1',1,3829)
-LexToken(SEMICOLON,';',1,3830)
-LexToken(ADDITION,'-',1,3831)
-LexToken(NUMBER,'1',1,3832)
-LexToken(CLOSESQBRACKET,']',1,3833)
-LexToken(COMMA,',',1,3834)
-LexToken(VAR,'in2',1,3846)
-LexToken(ASSIGNMENT,'=',1,3849)
-LexToken(OPENSQBRACKET,'[',1,3850)
-LexToken(ADDITION,'-',1,3851)
-LexToken(NUMBER,'2',1,3852)
-LexToken(SEMICOLON,';',1,3853)
-LexToken(ADDITION,'-',1,3854)
-LexToken(NUMBER,'2',1,3855)
-LexToken(CLOSESQBRACKET,']',1,3856)
-LexToken(COMMA,',',1,3857)
-LexToken(VAR,'intyp',1,3869)
-LexToken(ASSIGNMENT,'=',1,3874)
-LexToken(OPENSQBRACKET,'[',1,3875)
-LexToken(NUMBER,'5',1,3876)
-LexToken(SEMICOLON,';',1,3877)
-LexToken(NUMBER,'5',1,3878)
-LexToken(CLOSESQBRACKET,']',1,3879)
-LexToken(COMMA,',',1,3880)
-LexToken(VAR,'out',1,3892)
-LexToken(ASSIGNMENT,'=',1,3895)
-LexToken(ADDITION,'-',1,3896)
-LexToken(NUMBER,'1',1,3897)
-LexToken(COMMA,',',1,3898)
-LexToken(VAR,'out2',1,3910)
-LexToken(ASSIGNMENT,'=',1,3914)
-LexToken(ADDITION,'-',1,3915)
-LexToken(NUMBER,'2',1,3916)
-LexToken(COMMA,',',1,3917)
-LexToken(VAR,'outtyp',1,3929)
-LexToken(ASSIGNMENT,'=',1,3935)
-LexToken(NUMBER,'5',1,3936)
-LexToken(COMMA,',',1,3937)
-LexToken(VAR,'evtin',1,3949)
-LexToken(ASSIGNMENT,'=',1,3954)
-LexToken(OPENSQBRACKET,'[',1,3955)
-LexToken(CLOSESQBRACKET,']',1,3956)
-LexToken(COMMA,',',1,3957)
-LexToken(VAR,'evtout',1,3969)
-LexToken(ASSIGNMENT,'=',1,3975)
-LexToken(OPENSQBRACKET,'[',1,3976)
-LexToken(CLOSESQBRACKET,']',1,3977)
-LexToken(COMMA,',',1,3978)
-LexToken(VAR,'state',1,3990)
-LexToken(ASSIGNMENT,'=',1,3995)
-LexToken(OPENSQBRACKET,'[',1,3996)
-LexToken(CLOSESQBRACKET,']',1,3997)
-LexToken(COMMA,',',1,3998)
-LexToken(VAR,'dstate',1,4010)
-LexToken(ASSIGNMENT,'=',1,4016)
-LexToken(OPENSQBRACKET,'[',1,4017)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(COMMA,',',1,4019)
-LexToken(VAR,'odstate',1,4031)
-LexToken(ASSIGNMENT,'=',1,4038)
-LexToken(VAR,'list',1,4039)
-LexToken(OPENBRACKET,'(',1,4043)
-LexToken(CLOSEBRACKET,')',1,4044)
-LexToken(COMMA,',',1,4045)
-LexToken(VAR,'rpar',1,4057)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(OPENSQBRACKET,'[',1,4062)
-LexToken(CLOSESQBRACKET,']',1,4063)
-LexToken(COMMA,',',1,4064)
-LexToken(VAR,'ipar',1,4076)
-LexToken(ASSIGNMENT,'=',1,4080)
-LexToken(OPENSQBRACKET,'[',1,4081)
-LexToken(NUMBER,'1',1,4082)
-LexToken(SEMICOLON,';',1,4083)
-LexToken(NUMBER,'0',1,4084)
-LexToken(CLOSESQBRACKET,']',1,4085)
-LexToken(COMMA,',',1,4086)
-LexToken(VAR,'opar',1,4098)
-LexToken(ASSIGNMENT,'=',1,4102)
-LexToken(VAR,'list',1,4103)
-LexToken(OPENBRACKET,'(',1,4107)
-LexToken(CLOSEBRACKET,')',1,4108)
-LexToken(COMMA,',',1,4109)
-LexToken(VAR,'blocktype',1,4121)
-LexToken(ASSIGNMENT,'=',1,4130)
-LexToken(DQSTRING,'"c"',1,4133)
-LexToken(COMMA,',',1,4134)
-LexToken(VAR,'firing',1,4146)
-LexToken(ASSIGNMENT,'=',1,4152)
-LexToken(OPENSQBRACKET,'[',1,4153)
-LexToken(CLOSESQBRACKET,']',1,4154)
-LexToken(COMMA,',',1,4155)
-LexToken(VAR,'dep_ut',1,4167)
-LexToken(ASSIGNMENT,'=',1,4173)
-LexToken(OPENSQBRACKET,'[',1,4174)
-LexToken(PREVAR_BOOLEAN,'%t',1,4175)
-LexToken(COMMA,',',1,4177)
-LexToken(PREVAR_BOOLEAN,'%f',1,4178)
-LexToken(CLOSESQBRACKET,']',1,4180)
-LexToken(COMMA,',',1,4181)
-LexToken(VAR,'label',1,4193)
-LexToken(ASSIGNMENT,'=',1,4198)
-LexToken(DQSTRING,'""',1,4200)
-LexToken(COMMA,',',1,4201)
-LexToken(VAR,'nzcross',1,4213)
-LexToken(ASSIGNMENT,'=',1,4220)
-LexToken(NUMBER,'0',1,4221)
-LexToken(COMMA,',',1,4222)
-LexToken(VAR,'nmode',1,4234)
-LexToken(ASSIGNMENT,'=',1,4239)
-LexToken(NUMBER,'0',1,4240)
-LexToken(COMMA,',',1,4241)
-LexToken(VAR,'equations',1,4253)
-LexToken(ASSIGNMENT,'=',1,4262)
-LexToken(VAR,'list',1,4263)
-LexToken(OPENBRACKET,'(',1,4267)
-LexToken(CLOSEBRACKET,')',1,4268)
-LexToken(CLOSEBRACKET,')',1,4269)
-LexToken(COMMA,',',1,4270)
-LexToken(VAR,'doc',1,4282)
-LexToken(ASSIGNMENT,'=',1,4285)
-LexToken(VAR,'list',1,4286)
-LexToken(OPENBRACKET,'(',1,4290)
-LexToken(CLOSEBRACKET,')',1,4291)
-LexToken(CLOSEBRACKET,')',1,4292)
-LexToken(EOL,'\n',1,4293)
-LexToken(VAR,'scs_m',1,4302)
-LexToken(DOT,'.',1,4307)
-LexToken(VAR,'objs',1,4308)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(NUMBER,'4',1,4313)
-LexToken(CLOSEBRACKET,')',1,4314)
-LexToken(ASSIGNMENT,'=',1,4315)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4316)
-LexToken(OPENBRACKET,'(',1,4328)
-LexToken(VAR,'gui',1,4340)
-LexToken(ASSIGNMENT,'=',1,4343)
-LexToken(DQSTRING,'"SAMPHOLD_m"',1,4355)
-LexToken(COMMA,',',1,4356)
-LexToken(VAR,'graphics',1,4368)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4377)
-LexToken(OPENBRACKET,'(',1,4392)
-LexToken(VAR,'orig',1,4404)
-LexToken(ASSIGNMENT,'=',1,4408)
-LexToken(OPENSQBRACKET,'[',1,4409)
-LexToken(NUMBER,'233.72156',1,4410)
-LexToken(COMMA,',',1,4419)
-LexToken(NUMBER,'260.24498',1,4420)
-LexToken(CLOSESQBRACKET,']',1,4429)
-LexToken(COMMA,',',1,4430)
-LexToken(VAR,'sz',1,4442)
-LexToken(ASSIGNMENT,'=',1,4444)
-LexToken(OPENSQBRACKET,'[',1,4445)
-LexToken(NUMBER,'40',1,4446)
-LexToken(COMMA,',',1,4448)
-LexToken(NUMBER,'40',1,4449)
-LexToken(CLOSESQBRACKET,']',1,4451)
-LexToken(COMMA,',',1,4452)
-LexToken(VAR,'flip',1,4464)
-LexToken(ASSIGNMENT,'=',1,4468)
-LexToken(PREVAR_BOOLEAN,'%t',1,4469)
-LexToken(COMMA,',',1,4471)
-LexToken(VAR,'theta',1,4483)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(NUMBER,'0',1,4489)
-LexToken(COMMA,',',1,4490)
-LexToken(VAR,'exprs',1,4502)
-LexToken(ASSIGNMENT,'=',1,4507)
-LexToken(DQSTRING,'"5"',1,4510)
-LexToken(COMMA,',',1,4511)
-LexToken(VAR,'pin',1,4523)
-LexToken(ASSIGNMENT,'=',1,4526)
-LexToken(NUMBER,'5',1,4527)
-LexToken(COMMA,',',1,4528)
-LexToken(VAR,'pout',1,4540)
-LexToken(ASSIGNMENT,'=',1,4544)
-LexToken(NUMBER,'33',1,4545)
-LexToken(COMMA,',',1,4547)
-LexToken(VAR,'pein',1,4559)
-LexToken(ASSIGNMENT,'=',1,4563)
-LexToken(NUMBER,'42',1,4564)
-LexToken(COMMA,',',1,4566)
-LexToken(VAR,'peout',1,4578)
-LexToken(ASSIGNMENT,'=',1,4583)
-LexToken(OPENSQBRACKET,'[',1,4584)
-LexToken(CLOSESQBRACKET,']',1,4585)
-LexToken(COMMA,',',1,4586)
-LexToken(VAR,'gr_i',1,4598)
-LexToken(ASSIGNMENT,'=',1,4602)
-LexToken(OPENSQBRACKET,'[',1,4603)
-LexToken(CLOSESQBRACKET,']',1,4604)
-LexToken(COMMA,',',1,4605)
-LexToken(VAR,'id',1,4617)
-LexToken(ASSIGNMENT,'=',1,4619)
-LexToken(DQSTRING,'""',1,4621)
-LexToken(COMMA,',',1,4622)
-LexToken(VAR,'in_implicit',1,4634)
-LexToken(ASSIGNMENT,'=',1,4645)
-LexToken(DQSTRING,'"E"',1,4648)
-LexToken(COMMA,',',1,4649)
-LexToken(VAR,'out_implicit',1,4661)
-LexToken(ASSIGNMENT,'=',1,4673)
-LexToken(DQSTRING,'"E"',1,4676)
-LexToken(CLOSEBRACKET,')',1,4677)
-LexToken(COMMA,',',1,4678)
-LexToken(VAR,'model',1,4690)
-LexToken(ASSIGNMENT,'=',1,4695)
-LexToken(SCICOS_MODEL,'scicos_model',1,4696)
-LexToken(OPENBRACKET,'(',1,4708)
-LexToken(VAR,'sim',1,4720)
-LexToken(ASSIGNMENT,'=',1,4723)
-LexToken(VAR,'list',1,4724)
-LexToken(OPENBRACKET,'(',1,4728)
-LexToken(DQSTRING,'"samphold4_m"',1,4741)
-LexToken(COMMA,',',1,4742)
-LexToken(NUMBER,'4',1,4743)
-LexToken(CLOSEBRACKET,')',1,4744)
-LexToken(COMMA,',',1,4745)
-LexToken(VAR,'in',1,4757)
-LexToken(ASSIGNMENT,'=',1,4759)
-LexToken(ADDITION,'-',1,4760)
-LexToken(NUMBER,'1',1,4761)
-LexToken(COMMA,',',1,4762)
-LexToken(VAR,'in2',1,4774)
-LexToken(ASSIGNMENT,'=',1,4777)
-LexToken(ADDITION,'-',1,4778)
-LexToken(NUMBER,'2',1,4779)
-LexToken(COMMA,',',1,4780)
-LexToken(VAR,'intyp',1,4792)
-LexToken(ASSIGNMENT,'=',1,4797)
-LexToken(NUMBER,'5',1,4798)
-LexToken(COMMA,',',1,4799)
-LexToken(VAR,'out',1,4811)
-LexToken(ASSIGNMENT,'=',1,4814)
-LexToken(ADDITION,'-',1,4815)
-LexToken(NUMBER,'1',1,4816)
-LexToken(COMMA,',',1,4817)
-LexToken(VAR,'out2',1,4829)
-LexToken(ASSIGNMENT,'=',1,4833)
-LexToken(ADDITION,'-',1,4834)
-LexToken(NUMBER,'2',1,4835)
-LexToken(COMMA,',',1,4836)
-LexToken(VAR,'outtyp',1,4848)
-LexToken(ASSIGNMENT,'=',1,4854)
-LexToken(NUMBER,'5',1,4855)
-LexToken(COMMA,',',1,4856)
-LexToken(VAR,'evtin',1,4868)
-LexToken(ASSIGNMENT,'=',1,4873)
-LexToken(NUMBER,'1',1,4874)
-LexToken(COMMA,',',1,4875)
-LexToken(VAR,'evtout',1,4887)
-LexToken(ASSIGNMENT,'=',1,4893)
-LexToken(OPENSQBRACKET,'[',1,4894)
-LexToken(CLOSESQBRACKET,']',1,4895)
-LexToken(COMMA,',',1,4896)
-LexToken(VAR,'state',1,4908)
-LexToken(ASSIGNMENT,'=',1,4913)
-LexToken(OPENSQBRACKET,'[',1,4914)
-LexToken(CLOSESQBRACKET,']',1,4915)
-LexToken(COMMA,',',1,4916)
-LexToken(VAR,'dstate',1,4928)
-LexToken(ASSIGNMENT,'=',1,4934)
-LexToken(OPENSQBRACKET,'[',1,4935)
-LexToken(CLOSESQBRACKET,']',1,4936)
-LexToken(COMMA,',',1,4937)
-LexToken(VAR,'odstate',1,4949)
-LexToken(ASSIGNMENT,'=',1,4956)
-LexToken(VAR,'list',1,4957)
-LexToken(OPENBRACKET,'(',1,4961)
-LexToken(CLOSEBRACKET,')',1,4962)
-LexToken(COMMA,',',1,4963)
-LexToken(VAR,'rpar',1,4975)
-LexToken(ASSIGNMENT,'=',1,4979)
-LexToken(OPENSQBRACKET,'[',1,4980)
-LexToken(CLOSESQBRACKET,']',1,4981)
-LexToken(COMMA,',',1,4982)
-LexToken(VAR,'ipar',1,4994)
-LexToken(ASSIGNMENT,'=',1,4998)
-LexToken(OPENSQBRACKET,'[',1,4999)
-LexToken(CLOSESQBRACKET,']',1,5000)
-LexToken(COMMA,',',1,5001)
-LexToken(VAR,'opar',1,5013)
-LexToken(ASSIGNMENT,'=',1,5017)
-LexToken(VAR,'list',1,5018)
-LexToken(OPENBRACKET,'(',1,5022)
-LexToken(CLOSEBRACKET,')',1,5023)
-LexToken(COMMA,',',1,5024)
-LexToken(VAR,'blocktype',1,5036)
-LexToken(ASSIGNMENT,'=',1,5045)
-LexToken(DQSTRING,'"d"',1,5048)
-LexToken(COMMA,',',1,5049)
-LexToken(VAR,'firing',1,5061)
-LexToken(ASSIGNMENT,'=',1,5067)
-LexToken(OPENSQBRACKET,'[',1,5068)
-LexToken(CLOSESQBRACKET,']',1,5069)
-LexToken(COMMA,',',1,5070)
-LexToken(VAR,'dep_ut',1,5082)
-LexToken(ASSIGNMENT,'=',1,5088)
-LexToken(OPENSQBRACKET,'[',1,5089)
-LexToken(PREVAR_BOOLEAN,'%t',1,5090)
-LexToken(COMMA,',',1,5092)
-LexToken(PREVAR_BOOLEAN,'%f',1,5093)
-LexToken(CLOSESQBRACKET,']',1,5095)
-LexToken(COMMA,',',1,5096)
-LexToken(VAR,'label',1,5108)
-LexToken(ASSIGNMENT,'=',1,5113)
-LexToken(DQSTRING,'""',1,5115)
-LexToken(COMMA,',',1,5116)
-LexToken(VAR,'nzcross',1,5128)
-LexToken(ASSIGNMENT,'=',1,5135)
-LexToken(NUMBER,'0',1,5136)
-LexToken(COMMA,',',1,5137)
-LexToken(VAR,'nmode',1,5149)
-LexToken(ASSIGNMENT,'=',1,5154)
-LexToken(NUMBER,'0',1,5155)
-LexToken(COMMA,',',1,5156)
-LexToken(VAR,'equations',1,5168)
-LexToken(ASSIGNMENT,'=',1,5177)
-LexToken(VAR,'list',1,5178)
-LexToken(OPENBRACKET,'(',1,5182)
-LexToken(CLOSEBRACKET,')',1,5183)
-LexToken(CLOSEBRACKET,')',1,5184)
-LexToken(COMMA,',',1,5185)
-LexToken(VAR,'doc',1,5197)
-LexToken(ASSIGNMENT,'=',1,5200)
-LexToken(VAR,'list',1,5201)
-LexToken(OPENBRACKET,'(',1,5205)
-LexToken(CLOSEBRACKET,')',1,5206)
-LexToken(CLOSEBRACKET,')',1,5207)
-LexToken(EOL,'\n',1,5208)
-LexToken(VAR,'scs_m',1,5217)
-LexToken(DOT,'.',1,5222)
-LexToken(VAR,'objs',1,5223)
-LexToken(OPENBRACKET,'(',1,5227)
-LexToken(NUMBER,'5',1,5228)
-LexToken(CLOSEBRACKET,')',1,5229)
-LexToken(ASSIGNMENT,'=',1,5230)
-LexToken(SCICOS_LINK,'scicos_link',1,5231)
-LexToken(OPENBRACKET,'(',1,5242)
-LexToken(VAR,'xx',1,5254)
-LexToken(ASSIGNMENT,'=',1,5256)
-LexToken(OPENSQBRACKET,'[',1,5257)
-LexToken(NUMBER,'221.46044',1,5258)
-LexToken(SEMICOLON,';',1,5267)
-LexToken(NUMBER,'225.15013',1,5268)
-LexToken(CLOSESQBRACKET,']',1,5277)
-LexToken(COMMA,',',1,5278)
-LexToken(VAR,'yy',1,5290)
-LexToken(ASSIGNMENT,'=',1,5292)
-LexToken(OPENSQBRACKET,'[',1,5293)
-LexToken(NUMBER,'280.24498',1,5294)
-LexToken(SEMICOLON,';',1,5303)
-LexToken(NUMBER,'280.24498',1,5304)
-LexToken(CLOSESQBRACKET,']',1,5313)
-LexToken(COMMA,',',1,5314)
-LexToken(VAR,'id',1,5326)
-LexToken(ASSIGNMENT,'=',1,5328)
-LexToken(DQSTRING,'"drawlink"',1,5338)
-LexToken(COMMA,',',1,5339)
-LexToken(VAR,'thick',1,5351)
-LexToken(ASSIGNMENT,'=',1,5356)
-LexToken(OPENSQBRACKET,'[',1,5357)
-LexToken(NUMBER,'0',1,5358)
-LexToken(COMMA,',',1,5359)
-LexToken(NUMBER,'0',1,5360)
-LexToken(CLOSESQBRACKET,']',1,5361)
-LexToken(COMMA,',',1,5362)
-LexToken(VAR,'ct',1,5374)
-LexToken(ASSIGNMENT,'=',1,5376)
-LexToken(OPENSQBRACKET,'[',1,5377)
-LexToken(NUMBER,'1',1,5378)
-LexToken(COMMA,',',1,5379)
-LexToken(NUMBER,'1',1,5380)
-LexToken(CLOSESQBRACKET,']',1,5381)
-LexToken(COMMA,',',1,5382)
-LexToken(VAR,'from',1,5394)
-LexToken(ASSIGNMENT,'=',1,5398)
-LexToken(OPENSQBRACKET,'[',1,5399)
-LexToken(NUMBER,'3',1,5400)
-LexToken(COMMA,',',1,5401)
-LexToken(NUMBER,'1',1,5402)
-LexToken(COMMA,',',1,5403)
-LexToken(NUMBER,'0',1,5404)
-LexToken(CLOSESQBRACKET,']',1,5405)
-LexToken(COMMA,',',1,5406)
-LexToken(VAR,'to',1,5418)
-LexToken(ASSIGNMENT,'=',1,5420)
-LexToken(OPENSQBRACKET,'[',1,5421)
-LexToken(NUMBER,'4',1,5422)
-LexToken(COMMA,',',1,5423)
-LexToken(NUMBER,'1',1,5424)
-LexToken(COMMA,',',1,5425)
-LexToken(NUMBER,'1',1,5426)
-LexToken(CLOSESQBRACKET,']',1,5427)
-LexToken(CLOSEBRACKET,')',1,5428)
-LexToken(EOL,'\n',1,5429)
-LexToken(VAR,'scs_m',1,5438)
-LexToken(DOT,'.',1,5443)
-LexToken(VAR,'objs',1,5444)
-LexToken(OPENBRACKET,'(',1,5448)
-LexToken(NUMBER,'6',1,5449)
-LexToken(CLOSEBRACKET,')',1,5450)
-LexToken(ASSIGNMENT,'=',1,5451)
-LexToken(SCICOS_LINK,'scicos_link',1,5452)
-LexToken(OPENBRACKET,'(',1,5463)
-LexToken(VAR,'xx',1,5475)
-LexToken(ASSIGNMENT,'=',1,5477)
-LexToken(OPENSQBRACKET,'[',1,5478)
-LexToken(NUMBER,'138.19704',1,5479)
-LexToken(SEMICOLON,';',1,5488)
-LexToken(NUMBER,'140.34523',1,5489)
-LexToken(CLOSESQBRACKET,']',1,5498)
-LexToken(COMMA,',',1,5499)
-LexToken(VAR,'yy',1,5511)
-LexToken(ASSIGNMENT,'=',1,5513)
-LexToken(OPENSQBRACKET,'[',1,5514)
-LexToken(NUMBER,'273.44465',1,5515)
-LexToken(SEMICOLON,';',1,5524)
-LexToken(NUMBER,'273.49157',1,5525)
-LexToken(CLOSESQBRACKET,']',1,5534)
-LexToken(COMMA,',',1,5535)
-LexToken(VAR,'id',1,5547)
-LexToken(ASSIGNMENT,'=',1,5549)
-LexToken(DQSTRING,'"drawlink"',1,5559)
-LexToken(COMMA,',',1,5560)
-LexToken(VAR,'thick',1,5572)
-LexToken(ASSIGNMENT,'=',1,5577)
-LexToken(OPENSQBRACKET,'[',1,5578)
-LexToken(NUMBER,'0',1,5579)
-LexToken(COMMA,',',1,5580)
-LexToken(NUMBER,'0',1,5581)
-LexToken(CLOSESQBRACKET,']',1,5582)
-LexToken(COMMA,',',1,5583)
-LexToken(VAR,'ct',1,5595)
-LexToken(ASSIGNMENT,'=',1,5597)
-LexToken(OPENSQBRACKET,'[',1,5598)
-LexToken(NUMBER,'1',1,5599)
-LexToken(COMMA,',',1,5600)
-LexToken(NUMBER,'1',1,5601)
-LexToken(CLOSESQBRACKET,']',1,5602)
-LexToken(COMMA,',',1,5603)
-LexToken(VAR,'from',1,5615)
-LexToken(ASSIGNMENT,'=',1,5619)
-LexToken(OPENSQBRACKET,'[',1,5620)
-LexToken(NUMBER,'1',1,5621)
-LexToken(COMMA,',',1,5622)
-LexToken(NUMBER,'1',1,5623)
-LexToken(COMMA,',',1,5624)
-LexToken(NUMBER,'0',1,5625)
-LexToken(CLOSESQBRACKET,']',1,5626)
-LexToken(COMMA,',',1,5627)
-LexToken(VAR,'to',1,5639)
-LexToken(ASSIGNMENT,'=',1,5641)
-LexToken(OPENSQBRACKET,'[',1,5642)
-LexToken(NUMBER,'38',1,5643)
-LexToken(COMMA,',',1,5645)
-LexToken(NUMBER,'1',1,5646)
-LexToken(COMMA,',',1,5647)
-LexToken(NUMBER,'1',1,5648)
-LexToken(CLOSESQBRACKET,']',1,5649)
-LexToken(CLOSEBRACKET,')',1,5650)
-LexToken(EOL,'\n',1,5651)
-LexToken(VAR,'scs_m',1,5660)
-LexToken(DOT,'.',1,5665)
-LexToken(VAR,'objs',1,5666)
-LexToken(OPENBRACKET,'(',1,5670)
-LexToken(NUMBER,'7',1,5671)
-LexToken(CLOSEBRACKET,')',1,5672)
-LexToken(ASSIGNMENT,'=',1,5673)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5674)
-LexToken(OPENBRACKET,'(',1,5686)
-LexToken(VAR,'gui',1,5698)
-LexToken(ASSIGNMENT,'=',1,5701)
-LexToken(DQSTRING,'"LOGICAL_OP"',1,5713)
-LexToken(COMMA,',',1,5714)
-LexToken(VAR,'graphics',1,5726)
-LexToken(ASSIGNMENT,'=',1,5734)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5735)
-LexToken(OPENBRACKET,'(',1,5750)
-LexToken(VAR,'orig',1,5762)
-LexToken(ASSIGNMENT,'=',1,5766)
-LexToken(OPENSQBRACKET,'[',1,5767)
-LexToken(NUMBER,'373.24106',1,5768)
-LexToken(COMMA,',',1,5777)
-LexToken(NUMBER,'309.46812',1,5778)
-LexToken(CLOSESQBRACKET,']',1,5787)
-LexToken(COMMA,',',1,5788)
-LexToken(VAR,'sz',1,5800)
-LexToken(ASSIGNMENT,'=',1,5802)
-LexToken(OPENSQBRACKET,'[',1,5803)
-LexToken(NUMBER,'60',1,5804)
-LexToken(COMMA,',',1,5806)
-LexToken(NUMBER,'40',1,5807)
-LexToken(CLOSESQBRACKET,']',1,5809)
-LexToken(COMMA,',',1,5810)
-LexToken(VAR,'flip',1,5822)
-LexToken(ASSIGNMENT,'=',1,5826)
-LexToken(PREVAR_BOOLEAN,'%t',1,5827)
-LexToken(COMMA,',',1,5829)
-LexToken(VAR,'theta',1,5841)
-LexToken(ASSIGNMENT,'=',1,5846)
-LexToken(NUMBER,'0',1,5847)
-LexToken(COMMA,',',1,5848)
-LexToken(VAR,'exprs',1,5860)
-LexToken(ASSIGNMENT,'=',1,5865)
-LexToken(OPENSQBRACKET,'[',1,5866)
-LexToken(DQSTRING,'"1"',1,5869)
-LexToken(SEMICOLON,';',1,5870)
-LexToken(DQSTRING,'"5"',1,5873)
-LexToken(SEMICOLON,';',1,5874)
-LexToken(DQSTRING,'"5"',1,5877)
-LexToken(SEMICOLON,';',1,5878)
-LexToken(DQSTRING,'"0"',1,5881)
-LexToken(CLOSESQBRACKET,']',1,5882)
-LexToken(COMMA,',',1,5883)
-LexToken(VAR,'pin',1,5895)
-LexToken(ASSIGNMENT,'=',1,5898)
-LexToken(NUMBER,'36',1,5899)
-LexToken(COMMA,',',1,5901)
-LexToken(VAR,'pout',1,5913)
-LexToken(ASSIGNMENT,'=',1,5917)
-LexToken(NUMBER,'13',1,5918)
-LexToken(COMMA,',',1,5920)
-LexToken(VAR,'pein',1,5932)
-LexToken(ASSIGNMENT,'=',1,5936)
-LexToken(OPENSQBRACKET,'[',1,5937)
-LexToken(CLOSESQBRACKET,']',1,5938)
-LexToken(COMMA,',',1,5939)
-LexToken(VAR,'peout',1,5951)
-LexToken(ASSIGNMENT,'=',1,5956)
-LexToken(OPENSQBRACKET,'[',1,5957)
-LexToken(CLOSESQBRACKET,']',1,5958)
-LexToken(COMMA,',',1,5959)
-LexToken(VAR,'gr_i',1,5971)
-LexToken(ASSIGNMENT,'=',1,5975)
-LexToken(OPENSQBRACKET,'[',1,5976)
-LexToken(CLOSESQBRACKET,']',1,5977)
-LexToken(COMMA,',',1,5978)
-LexToken(VAR,'id',1,5990)
-LexToken(ASSIGNMENT,'=',1,5992)
-LexToken(DQSTRING,'""',1,5994)
-LexToken(COMMA,',',1,5995)
-LexToken(VAR,'in_implicit',1,6007)
-LexToken(ASSIGNMENT,'=',1,6018)
-LexToken(DQSTRING,'"E"',1,6021)
-LexToken(COMMA,',',1,6022)
-LexToken(VAR,'out_implicit',1,6034)
-LexToken(ASSIGNMENT,'=',1,6046)
-LexToken(DQSTRING,'"E"',1,6049)
-LexToken(CLOSEBRACKET,')',1,6050)
-LexToken(COMMA,',',1,6051)
-LexToken(VAR,'model',1,6063)
-LexToken(ASSIGNMENT,'=',1,6068)
-LexToken(SCICOS_MODEL,'scicos_model',1,6069)
-LexToken(OPENBRACKET,'(',1,6081)
-LexToken(VAR,'sim',1,6093)
-LexToken(ASSIGNMENT,'=',1,6096)
-LexToken(VAR,'list',1,6097)
-LexToken(OPENBRACKET,'(',1,6101)
-LexToken(DQSTRING,'"logicalop_i8"',1,6115)
-LexToken(COMMA,',',1,6116)
-LexToken(NUMBER,'4',1,6117)
-LexToken(CLOSEBRACKET,')',1,6118)
-LexToken(COMMA,',',1,6119)
-LexToken(VAR,'in',1,6131)
-LexToken(ASSIGNMENT,'=',1,6133)
-LexToken(ADDITION,'-',1,6134)
-LexToken(NUMBER,'1',1,6135)
-LexToken(COMMA,',',1,6136)
-LexToken(VAR,'in2',1,6148)
-LexToken(ASSIGNMENT,'=',1,6151)
-LexToken(ADDITION,'-',1,6152)
-LexToken(NUMBER,'2',1,6153)
-LexToken(COMMA,',',1,6154)
-LexToken(VAR,'intyp',1,6166)
-LexToken(ASSIGNMENT,'=',1,6171)
-LexToken(NUMBER,'5',1,6172)
-LexToken(COMMA,',',1,6173)
-LexToken(VAR,'out',1,6185)
-LexToken(ASSIGNMENT,'=',1,6188)
-LexToken(ADDITION,'-',1,6189)
-LexToken(NUMBER,'1',1,6190)
-LexToken(COMMA,',',1,6191)
-LexToken(VAR,'out2',1,6203)
-LexToken(ASSIGNMENT,'=',1,6207)
-LexToken(ADDITION,'-',1,6208)
-LexToken(NUMBER,'2',1,6209)
-LexToken(COMMA,',',1,6210)
-LexToken(VAR,'outtyp',1,6222)
-LexToken(ASSIGNMENT,'=',1,6228)
-LexToken(NUMBER,'5',1,6229)
-LexToken(COMMA,',',1,6230)
-LexToken(VAR,'evtin',1,6242)
-LexToken(ASSIGNMENT,'=',1,6247)
-LexToken(OPENSQBRACKET,'[',1,6248)
-LexToken(CLOSESQBRACKET,']',1,6249)
-LexToken(COMMA,',',1,6250)
-LexToken(VAR,'evtout',1,6262)
-LexToken(ASSIGNMENT,'=',1,6268)
-LexToken(OPENSQBRACKET,'[',1,6269)
-LexToken(CLOSESQBRACKET,']',1,6270)
-LexToken(COMMA,',',1,6271)
-LexToken(VAR,'state',1,6283)
-LexToken(ASSIGNMENT,'=',1,6288)
-LexToken(OPENSQBRACKET,'[',1,6289)
-LexToken(CLOSESQBRACKET,']',1,6290)
-LexToken(COMMA,',',1,6291)
-LexToken(VAR,'dstate',1,6303)
-LexToken(ASSIGNMENT,'=',1,6309)
-LexToken(OPENSQBRACKET,'[',1,6310)
-LexToken(CLOSESQBRACKET,']',1,6311)
-LexToken(COMMA,',',1,6312)
-LexToken(VAR,'odstate',1,6324)
-LexToken(ASSIGNMENT,'=',1,6331)
-LexToken(VAR,'list',1,6332)
-LexToken(OPENBRACKET,'(',1,6336)
-LexToken(CLOSEBRACKET,')',1,6337)
-LexToken(COMMA,',',1,6338)
-LexToken(VAR,'rpar',1,6350)
-LexToken(ASSIGNMENT,'=',1,6354)
-LexToken(OPENSQBRACKET,'[',1,6355)
-LexToken(CLOSESQBRACKET,']',1,6356)
-LexToken(COMMA,',',1,6357)
-LexToken(VAR,'ipar',1,6369)
-LexToken(ASSIGNMENT,'=',1,6373)
-LexToken(OPENSQBRACKET,'[',1,6374)
-LexToken(NUMBER,'5',1,6375)
-LexToken(SEMICOLON,';',1,6376)
-LexToken(NUMBER,'0',1,6377)
-LexToken(CLOSESQBRACKET,']',1,6378)
-LexToken(COMMA,',',1,6379)
-LexToken(VAR,'opar',1,6391)
-LexToken(ASSIGNMENT,'=',1,6395)
-LexToken(VAR,'list',1,6396)
-LexToken(OPENBRACKET,'(',1,6400)
-LexToken(CLOSEBRACKET,')',1,6401)
-LexToken(COMMA,',',1,6402)
-LexToken(VAR,'blocktype',1,6414)
-LexToken(ASSIGNMENT,'=',1,6423)
-LexToken(DQSTRING,'"c"',1,6426)
-LexToken(COMMA,',',1,6427)
-LexToken(VAR,'firing',1,6439)
-LexToken(ASSIGNMENT,'=',1,6445)
-LexToken(OPENSQBRACKET,'[',1,6446)
-LexToken(CLOSESQBRACKET,']',1,6447)
-LexToken(COMMA,',',1,6448)
-LexToken(VAR,'dep_ut',1,6460)
-LexToken(ASSIGNMENT,'=',1,6466)
-LexToken(OPENSQBRACKET,'[',1,6467)
-LexToken(PREVAR_BOOLEAN,'%t',1,6468)
-LexToken(COMMA,',',1,6470)
-LexToken(PREVAR_BOOLEAN,'%f',1,6471)
-LexToken(CLOSESQBRACKET,']',1,6473)
-LexToken(COMMA,',',1,6474)
-LexToken(VAR,'label',1,6486)
-LexToken(ASSIGNMENT,'=',1,6491)
-LexToken(DQSTRING,'""',1,6493)
-LexToken(COMMA,',',1,6494)
-LexToken(VAR,'nzcross',1,6506)
-LexToken(ASSIGNMENT,'=',1,6513)
-LexToken(NUMBER,'0',1,6514)
-LexToken(COMMA,',',1,6515)
-LexToken(VAR,'nmode',1,6527)
-LexToken(ASSIGNMENT,'=',1,6532)
-LexToken(NUMBER,'0',1,6533)
-LexToken(COMMA,',',1,6534)
-LexToken(VAR,'equations',1,6546)
-LexToken(ASSIGNMENT,'=',1,6555)
-LexToken(VAR,'list',1,6556)
-LexToken(OPENBRACKET,'(',1,6560)
-LexToken(CLOSEBRACKET,')',1,6561)
-LexToken(CLOSEBRACKET,')',1,6562)
-LexToken(COMMA,',',1,6563)
-LexToken(VAR,'doc',1,6575)
-LexToken(ASSIGNMENT,'=',1,6578)
-LexToken(VAR,'list',1,6579)
-LexToken(OPENBRACKET,'(',1,6583)
-LexToken(CLOSEBRACKET,')',1,6584)
-LexToken(CLOSEBRACKET,')',1,6585)
-LexToken(EOL,'\n',1,6586)
-LexToken(VAR,'scs_m',1,6595)
-LexToken(DOT,'.',1,6600)
-LexToken(VAR,'objs',1,6601)
-LexToken(OPENBRACKET,'(',1,6605)
-LexToken(NUMBER,'8',1,6606)
-LexToken(CLOSEBRACKET,')',1,6607)
-LexToken(ASSIGNMENT,'=',1,6608)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6609)
-LexToken(OPENBRACKET,'(',1,6621)
-LexToken(VAR,'gui',1,6633)
-LexToken(ASSIGNMENT,'=',1,6636)
-LexToken(DQSTRING,'"IN_f"',1,6642)
-LexToken(COMMA,',',1,6643)
-LexToken(VAR,'graphics',1,6655)
-LexToken(ASSIGNMENT,'=',1,6663)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6664)
-LexToken(OPENBRACKET,'(',1,6679)
-LexToken(VAR,'orig',1,6691)
-LexToken(ASSIGNMENT,'=',1,6695)
-LexToken(OPENSQBRACKET,'[',1,6696)
-LexToken(NUMBER,'199.48466',1,6697)
-LexToken(COMMA,',',1,6706)
-LexToken(NUMBER,'398.2166',1,6707)
-LexToken(CLOSESQBRACKET,']',1,6715)
-LexToken(COMMA,',',1,6716)
-LexToken(VAR,'sz',1,6728)
-LexToken(ASSIGNMENT,'=',1,6730)
-LexToken(OPENSQBRACKET,'[',1,6731)
-LexToken(NUMBER,'20',1,6732)
-LexToken(COMMA,',',1,6734)
-LexToken(NUMBER,'20',1,6735)
-LexToken(CLOSESQBRACKET,']',1,6737)
-LexToken(COMMA,',',1,6738)
-LexToken(VAR,'flip',1,6750)
-LexToken(ASSIGNMENT,'=',1,6754)
-LexToken(PREVAR_BOOLEAN,'%t',1,6755)
-LexToken(COMMA,',',1,6757)
-LexToken(VAR,'theta',1,6769)
-LexToken(ASSIGNMENT,'=',1,6774)
-LexToken(NUMBER,'0',1,6775)
-LexToken(COMMA,',',1,6776)
-LexToken(VAR,'exprs',1,6788)
-LexToken(ASSIGNMENT,'=',1,6793)
-LexToken(DQSTRING,'"3"',1,6796)
-LexToken(COMMA,',',1,6797)
-LexToken(VAR,'pin',1,6809)
-LexToken(ASSIGNMENT,'=',1,6812)
-LexToken(OPENSQBRACKET,'[',1,6813)
-LexToken(CLOSESQBRACKET,']',1,6814)
-LexToken(COMMA,',',1,6815)
-LexToken(VAR,'pout',1,6827)
-LexToken(ASSIGNMENT,'=',1,6831)
-LexToken(NUMBER,'9',1,6832)
-LexToken(COMMA,',',1,6833)
-LexToken(VAR,'pein',1,6845)
-LexToken(ASSIGNMENT,'=',1,6849)
-LexToken(OPENSQBRACKET,'[',1,6850)
-LexToken(CLOSESQBRACKET,']',1,6851)
-LexToken(COMMA,',',1,6852)
-LexToken(VAR,'peout',1,6864)
-LexToken(ASSIGNMENT,'=',1,6869)
-LexToken(OPENSQBRACKET,'[',1,6870)
-LexToken(CLOSESQBRACKET,']',1,6871)
-LexToken(COMMA,',',1,6872)
-LexToken(VAR,'gr_i',1,6884)
-LexToken(ASSIGNMENT,'=',1,6888)
-LexToken(OPENSQBRACKET,'[',1,6889)
-LexToken(CLOSESQBRACKET,']',1,6890)
-LexToken(COMMA,',',1,6891)
-LexToken(VAR,'id',1,6903)
-LexToken(ASSIGNMENT,'=',1,6905)
-LexToken(DQSTRING,'""',1,6907)
-LexToken(COMMA,',',1,6908)
-LexToken(VAR,'in_implicit',1,6920)
-LexToken(ASSIGNMENT,'=',1,6931)
-LexToken(OPENSQBRACKET,'[',1,6932)
-LexToken(CLOSESQBRACKET,']',1,6933)
-LexToken(COMMA,',',1,6934)
-LexToken(VAR,'out_implicit',1,6946)
-LexToken(ASSIGNMENT,'=',1,6958)
-LexToken(DQSTRING,'"E"',1,6961)
-LexToken(CLOSEBRACKET,')',1,6962)
-LexToken(COMMA,',',1,6963)
-LexToken(VAR,'model',1,6975)
-LexToken(ASSIGNMENT,'=',1,6980)
-LexToken(SCICOS_MODEL,'scicos_model',1,6981)
-LexToken(OPENBRACKET,'(',1,6993)
-LexToken(VAR,'sim',1,7005)
-LexToken(ASSIGNMENT,'=',1,7008)
-LexToken(DQSTRING,'"input"',1,7015)
-LexToken(COMMA,',',1,7016)
-LexToken(VAR,'in',1,7028)
-LexToken(ASSIGNMENT,'=',1,7030)
-LexToken(OPENSQBRACKET,'[',1,7031)
-LexToken(CLOSESQBRACKET,']',1,7032)
-LexToken(COMMA,',',1,7033)
-LexToken(VAR,'in2',1,7045)
-LexToken(ASSIGNMENT,'=',1,7048)
-LexToken(OPENSQBRACKET,'[',1,7049)
-LexToken(CLOSESQBRACKET,']',1,7050)
-LexToken(COMMA,',',1,7051)
-LexToken(VAR,'intyp',1,7063)
-LexToken(ASSIGNMENT,'=',1,7068)
-LexToken(NUMBER,'1',1,7069)
-LexToken(COMMA,',',1,7070)
-LexToken(VAR,'out',1,7082)
-LexToken(ASSIGNMENT,'=',1,7085)
-LexToken(ADDITION,'-',1,7086)
-LexToken(NUMBER,'1',1,7087)
-LexToken(COMMA,',',1,7088)
-LexToken(VAR,'out2',1,7100)
-LexToken(ASSIGNMENT,'=',1,7104)
-LexToken(OPENSQBRACKET,'[',1,7105)
-LexToken(CLOSESQBRACKET,']',1,7106)
-LexToken(COMMA,',',1,7107)
-LexToken(VAR,'outtyp',1,7119)
-LexToken(ASSIGNMENT,'=',1,7125)
-LexToken(ADDITION,'-',1,7126)
-LexToken(NUMBER,'1',1,7127)
-LexToken(COMMA,',',1,7128)
-LexToken(VAR,'evtin',1,7140)
-LexToken(ASSIGNMENT,'=',1,7145)
-LexToken(OPENSQBRACKET,'[',1,7146)
-LexToken(CLOSESQBRACKET,']',1,7147)
-LexToken(COMMA,',',1,7148)
-LexToken(VAR,'evtout',1,7160)
-LexToken(ASSIGNMENT,'=',1,7166)
-LexToken(OPENSQBRACKET,'[',1,7167)
-LexToken(CLOSESQBRACKET,']',1,7168)
-LexToken(COMMA,',',1,7169)
-LexToken(VAR,'state',1,7181)
-LexToken(ASSIGNMENT,'=',1,7186)
-LexToken(OPENSQBRACKET,'[',1,7187)
-LexToken(CLOSESQBRACKET,']',1,7188)
-LexToken(COMMA,',',1,7189)
-LexToken(VAR,'dstate',1,7201)
-LexToken(ASSIGNMENT,'=',1,7207)
-LexToken(OPENSQBRACKET,'[',1,7208)
-LexToken(CLOSESQBRACKET,']',1,7209)
-LexToken(COMMA,',',1,7210)
-LexToken(VAR,'odstate',1,7222)
-LexToken(ASSIGNMENT,'=',1,7229)
-LexToken(VAR,'list',1,7230)
-LexToken(OPENBRACKET,'(',1,7234)
-LexToken(CLOSEBRACKET,')',1,7235)
-LexToken(COMMA,',',1,7236)
-LexToken(VAR,'rpar',1,7248)
-LexToken(ASSIGNMENT,'=',1,7252)
-LexToken(OPENSQBRACKET,'[',1,7253)
-LexToken(CLOSESQBRACKET,']',1,7254)
-LexToken(COMMA,',',1,7255)
-LexToken(VAR,'ipar',1,7267)
-LexToken(ASSIGNMENT,'=',1,7271)
-LexToken(NUMBER,'3',1,7272)
-LexToken(COMMA,',',1,7273)
-LexToken(VAR,'opar',1,7285)
-LexToken(ASSIGNMENT,'=',1,7289)
-LexToken(VAR,'list',1,7290)
-LexToken(OPENBRACKET,'(',1,7294)
-LexToken(CLOSEBRACKET,')',1,7295)
-LexToken(COMMA,',',1,7296)
-LexToken(VAR,'blocktype',1,7308)
-LexToken(ASSIGNMENT,'=',1,7317)
-LexToken(DQSTRING,'"c"',1,7320)
-LexToken(COMMA,',',1,7321)
-LexToken(VAR,'firing',1,7333)
-LexToken(ASSIGNMENT,'=',1,7339)
-LexToken(OPENSQBRACKET,'[',1,7340)
-LexToken(CLOSESQBRACKET,']',1,7341)
-LexToken(COMMA,',',1,7342)
-LexToken(VAR,'dep_ut',1,7354)
-LexToken(ASSIGNMENT,'=',1,7360)
-LexToken(OPENSQBRACKET,'[',1,7361)
-LexToken(PREVAR_BOOLEAN,'%f',1,7362)
-LexToken(COMMA,',',1,7364)
-LexToken(PREVAR_BOOLEAN,'%f',1,7365)
-LexToken(CLOSESQBRACKET,']',1,7367)
-LexToken(COMMA,',',1,7368)
-LexToken(VAR,'label',1,7380)
-LexToken(ASSIGNMENT,'=',1,7385)
-LexToken(DQSTRING,'""',1,7387)
-LexToken(COMMA,',',1,7388)
-LexToken(VAR,'nzcross',1,7400)
-LexToken(ASSIGNMENT,'=',1,7407)
-LexToken(NUMBER,'0',1,7408)
-LexToken(COMMA,',',1,7409)
-LexToken(VAR,'nmode',1,7421)
-LexToken(ASSIGNMENT,'=',1,7426)
-LexToken(NUMBER,'0',1,7427)
-LexToken(COMMA,',',1,7428)
-LexToken(VAR,'equations',1,7440)
-LexToken(ASSIGNMENT,'=',1,7449)
-LexToken(VAR,'list',1,7450)
-LexToken(OPENBRACKET,'(',1,7454)
-LexToken(CLOSEBRACKET,')',1,7455)
-LexToken(CLOSEBRACKET,')',1,7456)
-LexToken(COMMA,',',1,7457)
-LexToken(VAR,'doc',1,7469)
-LexToken(ASSIGNMENT,'=',1,7472)
-LexToken(VAR,'list',1,7473)
-LexToken(OPENBRACKET,'(',1,7477)
-LexToken(CLOSEBRACKET,')',1,7478)
-LexToken(CLOSEBRACKET,')',1,7479)
-LexToken(EOL,'\n',1,7480)
-LexToken(VAR,'scs_m',1,7489)
-LexToken(DOT,'.',1,7494)
-LexToken(VAR,'objs',1,7495)
-LexToken(OPENBRACKET,'(',1,7499)
-LexToken(NUMBER,'9',1,7500)
-LexToken(CLOSEBRACKET,')',1,7501)
-LexToken(ASSIGNMENT,'=',1,7502)
-LexToken(SCICOS_LINK,'scicos_link',1,7503)
-LexToken(OPENBRACKET,'(',1,7514)
-LexToken(VAR,'xx',1,7526)
-LexToken(ASSIGNMENT,'=',1,7528)
-LexToken(OPENSQBRACKET,'[',1,7529)
-LexToken(NUMBER,'219.48466',1,7530)
-LexToken(SEMICOLON,';',1,7539)
-LexToken(NUMBER,'222.54128',1,7540)
-LexToken(CLOSESQBRACKET,']',1,7549)
-LexToken(COMMA,',',1,7550)
-LexToken(VAR,'yy',1,7562)
-LexToken(ASSIGNMENT,'=',1,7564)
-LexToken(OPENSQBRACKET,'[',1,7565)
-LexToken(NUMBER,'408.2166',1,7566)
-LexToken(SEMICOLON,';',1,7574)
-LexToken(NUMBER,'408.2166',1,7575)
-LexToken(CLOSESQBRACKET,']',1,7583)
-LexToken(COMMA,',',1,7584)
-LexToken(VAR,'id',1,7596)
-LexToken(ASSIGNMENT,'=',1,7598)
-LexToken(DQSTRING,'"drawlink"',1,7608)
-LexToken(COMMA,',',1,7609)
-LexToken(VAR,'thick',1,7621)
-LexToken(ASSIGNMENT,'=',1,7626)
-LexToken(OPENSQBRACKET,'[',1,7627)
-LexToken(NUMBER,'0',1,7628)
-LexToken(COMMA,',',1,7629)
-LexToken(NUMBER,'0',1,7630)
-LexToken(CLOSESQBRACKET,']',1,7631)
-LexToken(COMMA,',',1,7632)
-LexToken(VAR,'ct',1,7644)
-LexToken(ASSIGNMENT,'=',1,7646)
-LexToken(OPENSQBRACKET,'[',1,7647)
-LexToken(NUMBER,'1',1,7648)
-LexToken(COMMA,',',1,7649)
-LexToken(NUMBER,'1',1,7650)
-LexToken(CLOSESQBRACKET,']',1,7651)
-LexToken(COMMA,',',1,7652)
-LexToken(VAR,'from',1,7664)
-LexToken(ASSIGNMENT,'=',1,7668)
-LexToken(OPENSQBRACKET,'[',1,7669)
-LexToken(NUMBER,'8',1,7670)
-LexToken(COMMA,',',1,7671)
-LexToken(NUMBER,'1',1,7672)
-LexToken(COMMA,',',1,7673)
-LexToken(NUMBER,'0',1,7674)
-LexToken(CLOSESQBRACKET,']',1,7675)
-LexToken(COMMA,',',1,7676)
-LexToken(VAR,'to',1,7688)
-LexToken(ASSIGNMENT,'=',1,7690)
-LexToken(OPENSQBRACKET,'[',1,7691)
-LexToken(NUMBER,'28',1,7692)
-LexToken(COMMA,',',1,7694)
-LexToken(NUMBER,'1',1,7695)
-LexToken(COMMA,',',1,7696)
-LexToken(NUMBER,'1',1,7697)
-LexToken(CLOSESQBRACKET,']',1,7698)
-LexToken(CLOSEBRACKET,')',1,7699)
-LexToken(EOL,'\n',1,7700)
-LexToken(VAR,'scs_m',1,7709)
-LexToken(DOT,'.',1,7714)
-LexToken(VAR,'objs',1,7715)
-LexToken(OPENBRACKET,'(',1,7719)
-LexToken(NUMBER,'10',1,7720)
-LexToken(CLOSEBRACKET,')',1,7722)
-LexToken(ASSIGNMENT,'=',1,7723)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7724)
-LexToken(OPENBRACKET,'(',1,7736)
-LexToken(VAR,'gui',1,7748)
-LexToken(ASSIGNMENT,'=',1,7751)
-LexToken(DQSTRING,'"IN_f"',1,7757)
-LexToken(COMMA,',',1,7758)
-LexToken(VAR,'graphics',1,7770)
-LexToken(ASSIGNMENT,'=',1,7778)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7779)
-LexToken(OPENBRACKET,'(',1,7794)
-LexToken(VAR,'orig',1,7806)
-LexToken(ASSIGNMENT,'=',1,7810)
-LexToken(OPENSQBRACKET,'[',1,7811)
-LexToken(NUMBER,'104.31759',1,7812)
-LexToken(COMMA,',',1,7821)
-LexToken(NUMBER,'276.91165',1,7822)
-LexToken(CLOSESQBRACKET,']',1,7831)
-LexToken(COMMA,',',1,7832)
-LexToken(VAR,'sz',1,7844)
-LexToken(ASSIGNMENT,'=',1,7846)
-LexToken(OPENSQBRACKET,'[',1,7847)
-LexToken(NUMBER,'20',1,7848)
-LexToken(COMMA,',',1,7850)
-LexToken(NUMBER,'20',1,7851)
-LexToken(CLOSESQBRACKET,']',1,7853)
-LexToken(COMMA,',',1,7854)
-LexToken(VAR,'flip',1,7866)
-LexToken(ASSIGNMENT,'=',1,7870)
-LexToken(PREVAR_BOOLEAN,'%t',1,7871)
-LexToken(COMMA,',',1,7873)
-LexToken(VAR,'theta',1,7885)
-LexToken(ASSIGNMENT,'=',1,7890)
-LexToken(NUMBER,'0',1,7891)
-LexToken(COMMA,',',1,7892)
-LexToken(VAR,'exprs',1,7904)
-LexToken(ASSIGNMENT,'=',1,7909)
-LexToken(DQSTRING,'"1"',1,7912)
-LexToken(COMMA,',',1,7913)
-LexToken(VAR,'pin',1,7925)
-LexToken(ASSIGNMENT,'=',1,7928)
-LexToken(OPENSQBRACKET,'[',1,7929)
-LexToken(CLOSESQBRACKET,']',1,7930)
-LexToken(COMMA,',',1,7931)
-LexToken(VAR,'pout',1,7943)
-LexToken(ASSIGNMENT,'=',1,7947)
-LexToken(NUMBER,'11',1,7948)
-LexToken(COMMA,',',1,7950)
-LexToken(VAR,'pein',1,7962)
-LexToken(ASSIGNMENT,'=',1,7966)
-LexToken(OPENSQBRACKET,'[',1,7967)
-LexToken(CLOSESQBRACKET,']',1,7968)
-LexToken(COMMA,',',1,7969)
-LexToken(VAR,'peout',1,7981)
-LexToken(ASSIGNMENT,'=',1,7986)
-LexToken(OPENSQBRACKET,'[',1,7987)
-LexToken(CLOSESQBRACKET,']',1,7988)
-LexToken(COMMA,',',1,7989)
-LexToken(VAR,'gr_i',1,8001)
-LexToken(ASSIGNMENT,'=',1,8005)
-LexToken(OPENSQBRACKET,'[',1,8006)
-LexToken(CLOSESQBRACKET,']',1,8007)
-LexToken(COMMA,',',1,8008)
-LexToken(VAR,'id',1,8020)
-LexToken(ASSIGNMENT,'=',1,8022)
-LexToken(DQSTRING,'""',1,8024)
-LexToken(COMMA,',',1,8025)
-LexToken(VAR,'in_implicit',1,8037)
-LexToken(ASSIGNMENT,'=',1,8048)
-LexToken(OPENSQBRACKET,'[',1,8049)
-LexToken(CLOSESQBRACKET,']',1,8050)
-LexToken(COMMA,',',1,8051)
-LexToken(VAR,'out_implicit',1,8063)
-LexToken(ASSIGNMENT,'=',1,8075)
-LexToken(DQSTRING,'"E"',1,8078)
-LexToken(CLOSEBRACKET,')',1,8079)
-LexToken(COMMA,',',1,8080)
-LexToken(VAR,'model',1,8092)
-LexToken(ASSIGNMENT,'=',1,8097)
-LexToken(SCICOS_MODEL,'scicos_model',1,8098)
-LexToken(OPENBRACKET,'(',1,8110)
-LexToken(VAR,'sim',1,8122)
-LexToken(ASSIGNMENT,'=',1,8125)
-LexToken(DQSTRING,'"input"',1,8132)
-LexToken(COMMA,',',1,8133)
-LexToken(VAR,'in',1,8145)
-LexToken(ASSIGNMENT,'=',1,8147)
-LexToken(OPENSQBRACKET,'[',1,8148)
-LexToken(CLOSESQBRACKET,']',1,8149)
-LexToken(COMMA,',',1,8150)
-LexToken(VAR,'in2',1,8162)
-LexToken(ASSIGNMENT,'=',1,8165)
-LexToken(OPENSQBRACKET,'[',1,8166)
-LexToken(CLOSESQBRACKET,']',1,8167)
-LexToken(COMMA,',',1,8168)
-LexToken(VAR,'intyp',1,8180)
-LexToken(ASSIGNMENT,'=',1,8185)
-LexToken(NUMBER,'1',1,8186)
-LexToken(COMMA,',',1,8187)
-LexToken(VAR,'out',1,8199)
-LexToken(ASSIGNMENT,'=',1,8202)
-LexToken(ADDITION,'-',1,8203)
-LexToken(NUMBER,'1',1,8204)
-LexToken(COMMA,',',1,8205)
-LexToken(VAR,'out2',1,8217)
-LexToken(ASSIGNMENT,'=',1,8221)
-LexToken(OPENSQBRACKET,'[',1,8222)
-LexToken(CLOSESQBRACKET,']',1,8223)
-LexToken(COMMA,',',1,8224)
-LexToken(VAR,'outtyp',1,8236)
-LexToken(ASSIGNMENT,'=',1,8242)
-LexToken(ADDITION,'-',1,8243)
-LexToken(NUMBER,'1',1,8244)
-LexToken(COMMA,',',1,8245)
-LexToken(VAR,'evtin',1,8257)
-LexToken(ASSIGNMENT,'=',1,8262)
-LexToken(OPENSQBRACKET,'[',1,8263)
-LexToken(CLOSESQBRACKET,']',1,8264)
-LexToken(COMMA,',',1,8265)
-LexToken(VAR,'evtout',1,8277)
-LexToken(ASSIGNMENT,'=',1,8283)
-LexToken(OPENSQBRACKET,'[',1,8284)
-LexToken(CLOSESQBRACKET,']',1,8285)
-LexToken(COMMA,',',1,8286)
-LexToken(VAR,'state',1,8298)
-LexToken(ASSIGNMENT,'=',1,8303)
-LexToken(OPENSQBRACKET,'[',1,8304)
-LexToken(CLOSESQBRACKET,']',1,8305)
-LexToken(COMMA,',',1,8306)
-LexToken(VAR,'dstate',1,8318)
-LexToken(ASSIGNMENT,'=',1,8324)
-LexToken(OPENSQBRACKET,'[',1,8325)
-LexToken(CLOSESQBRACKET,']',1,8326)
-LexToken(COMMA,',',1,8327)
-LexToken(VAR,'odstate',1,8339)
-LexToken(ASSIGNMENT,'=',1,8346)
-LexToken(VAR,'list',1,8347)
-LexToken(OPENBRACKET,'(',1,8351)
-LexToken(CLOSEBRACKET,')',1,8352)
-LexToken(COMMA,',',1,8353)
-LexToken(VAR,'rpar',1,8365)
-LexToken(ASSIGNMENT,'=',1,8369)
-LexToken(OPENSQBRACKET,'[',1,8370)
-LexToken(CLOSESQBRACKET,']',1,8371)
-LexToken(COMMA,',',1,8372)
-LexToken(VAR,'ipar',1,8384)
-LexToken(ASSIGNMENT,'=',1,8388)
-LexToken(NUMBER,'1',1,8389)
-LexToken(COMMA,',',1,8390)
-LexToken(VAR,'opar',1,8402)
-LexToken(ASSIGNMENT,'=',1,8406)
-LexToken(VAR,'list',1,8407)
-LexToken(OPENBRACKET,'(',1,8411)
-LexToken(CLOSEBRACKET,')',1,8412)
-LexToken(COMMA,',',1,8413)
-LexToken(VAR,'blocktype',1,8425)
-LexToken(ASSIGNMENT,'=',1,8434)
-LexToken(DQSTRING,'"c"',1,8437)
-LexToken(COMMA,',',1,8438)
-LexToken(VAR,'firing',1,8450)
-LexToken(ASSIGNMENT,'=',1,8456)
-LexToken(OPENSQBRACKET,'[',1,8457)
-LexToken(CLOSESQBRACKET,']',1,8458)
-LexToken(COMMA,',',1,8459)
-LexToken(VAR,'dep_ut',1,8471)
-LexToken(ASSIGNMENT,'=',1,8477)
-LexToken(OPENSQBRACKET,'[',1,8478)
-LexToken(PREVAR_BOOLEAN,'%f',1,8479)
-LexToken(COMMA,',',1,8481)
-LexToken(PREVAR_BOOLEAN,'%f',1,8482)
-LexToken(CLOSESQBRACKET,']',1,8484)
-LexToken(COMMA,',',1,8485)
-LexToken(VAR,'label',1,8497)
-LexToken(ASSIGNMENT,'=',1,8502)
-LexToken(DQSTRING,'""',1,8504)
-LexToken(COMMA,',',1,8505)
-LexToken(VAR,'nzcross',1,8517)
-LexToken(ASSIGNMENT,'=',1,8524)
-LexToken(NUMBER,'0',1,8525)
-LexToken(COMMA,',',1,8526)
-LexToken(VAR,'nmode',1,8538)
-LexToken(ASSIGNMENT,'=',1,8543)
-LexToken(NUMBER,'0',1,8544)
-LexToken(COMMA,',',1,8545)
-LexToken(VAR,'equations',1,8557)
-LexToken(ASSIGNMENT,'=',1,8566)
-LexToken(VAR,'list',1,8567)
-LexToken(OPENBRACKET,'(',1,8571)
-LexToken(CLOSEBRACKET,')',1,8572)
-LexToken(CLOSEBRACKET,')',1,8573)
-LexToken(COMMA,',',1,8574)
-LexToken(VAR,'doc',1,8586)
-LexToken(ASSIGNMENT,'=',1,8589)
-LexToken(VAR,'list',1,8590)
-LexToken(OPENBRACKET,'(',1,8594)
-LexToken(CLOSEBRACKET,')',1,8595)
-LexToken(CLOSEBRACKET,')',1,8596)
-LexToken(EOL,'\n',1,8597)
-LexToken(VAR,'scs_m',1,8606)
-LexToken(DOT,'.',1,8611)
-LexToken(VAR,'objs',1,8612)
-LexToken(OPENBRACKET,'(',1,8616)
-LexToken(NUMBER,'11',1,8617)
-LexToken(CLOSEBRACKET,')',1,8619)
-LexToken(ASSIGNMENT,'=',1,8620)
-LexToken(SCICOS_LINK,'scicos_link',1,8621)
-LexToken(OPENBRACKET,'(',1,8632)
-LexToken(VAR,'xx',1,8644)
-LexToken(ASSIGNMENT,'=',1,8646)
-LexToken(OPENSQBRACKET,'[',1,8647)
-LexToken(NUMBER,'124.31759',1,8648)
-LexToken(SEMICOLON,';',1,8657)
-LexToken(NUMBER,'144.31759',1,8658)
-LexToken(CLOSESQBRACKET,']',1,8667)
-LexToken(COMMA,',',1,8668)
-LexToken(VAR,'yy',1,8680)
-LexToken(ASSIGNMENT,'=',1,8682)
-LexToken(OPENSQBRACKET,'[',1,8683)
-LexToken(NUMBER,'286.91165',1,8684)
-LexToken(SEMICOLON,';',1,8693)
-LexToken(NUMBER,'286.91165',1,8694)
-LexToken(CLOSESQBRACKET,']',1,8703)
-LexToken(COMMA,',',1,8704)
-LexToken(VAR,'id',1,8716)
-LexToken(ASSIGNMENT,'=',1,8718)
-LexToken(DQSTRING,'"drawlink"',1,8728)
-LexToken(COMMA,',',1,8729)
-LexToken(VAR,'thick',1,8741)
-LexToken(ASSIGNMENT,'=',1,8746)
-LexToken(OPENSQBRACKET,'[',1,8747)
-LexToken(NUMBER,'0',1,8748)
-LexToken(COMMA,',',1,8749)
-LexToken(NUMBER,'0',1,8750)
-LexToken(CLOSESQBRACKET,']',1,8751)
-LexToken(COMMA,',',1,8752)
-LexToken(VAR,'ct',1,8764)
-LexToken(ASSIGNMENT,'=',1,8766)
-LexToken(OPENSQBRACKET,'[',1,8767)
-LexToken(NUMBER,'1',1,8768)
-LexToken(COMMA,',',1,8769)
-LexToken(NUMBER,'1',1,8770)
-LexToken(CLOSESQBRACKET,']',1,8771)
-LexToken(COMMA,',',1,8772)
-LexToken(VAR,'from',1,8784)
-LexToken(ASSIGNMENT,'=',1,8788)
-LexToken(OPENSQBRACKET,'[',1,8789)
-LexToken(NUMBER,'10',1,8790)
-LexToken(COMMA,',',1,8792)
-LexToken(NUMBER,'1',1,8793)
-LexToken(COMMA,',',1,8794)
-LexToken(NUMBER,'0',1,8795)
-LexToken(CLOSESQBRACKET,']',1,8796)
-LexToken(COMMA,',',1,8797)
-LexToken(VAR,'to',1,8809)
-LexToken(ASSIGNMENT,'=',1,8811)
-LexToken(OPENSQBRACKET,'[',1,8812)
-LexToken(NUMBER,'3',1,8813)
-LexToken(COMMA,',',1,8814)
-LexToken(NUMBER,'1',1,8815)
-LexToken(COMMA,',',1,8816)
-LexToken(NUMBER,'1',1,8817)
-LexToken(CLOSESQBRACKET,']',1,8818)
-LexToken(CLOSEBRACKET,')',1,8819)
-LexToken(EOL,'\n',1,8820)
-LexToken(VAR,'scs_m',1,8829)
-LexToken(DOT,'.',1,8834)
-LexToken(VAR,'objs',1,8835)
-LexToken(OPENBRACKET,'(',1,8839)
-LexToken(NUMBER,'12',1,8840)
-LexToken(CLOSEBRACKET,')',1,8842)
-LexToken(ASSIGNMENT,'=',1,8843)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8844)
-LexToken(OPENBRACKET,'(',1,8856)
-LexToken(VAR,'gui',1,8868)
-LexToken(ASSIGNMENT,'=',1,8871)
-LexToken(DQSTRING,'"OUT_f"',1,8878)
-LexToken(COMMA,',',1,8879)
-LexToken(VAR,'graphics',1,8891)
-LexToken(ASSIGNMENT,'=',1,8899)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8900)
-LexToken(OPENBRACKET,'(',1,8915)
-LexToken(VAR,'orig',1,8927)
-LexToken(ASSIGNMENT,'=',1,8931)
-LexToken(OPENSQBRACKET,'[',1,8932)
-LexToken(NUMBER,'457.40928',1,8933)
-LexToken(COMMA,',',1,8942)
-LexToken(NUMBER,'320.20131',1,8943)
-LexToken(CLOSESQBRACKET,']',1,8952)
-LexToken(COMMA,',',1,8953)
-LexToken(VAR,'sz',1,8965)
-LexToken(ASSIGNMENT,'=',1,8967)
-LexToken(OPENSQBRACKET,'[',1,8968)
-LexToken(NUMBER,'20',1,8969)
-LexToken(COMMA,',',1,8971)
-LexToken(NUMBER,'20',1,8972)
-LexToken(CLOSESQBRACKET,']',1,8974)
-LexToken(COMMA,',',1,8975)
-LexToken(VAR,'flip',1,8987)
-LexToken(ASSIGNMENT,'=',1,8991)
-LexToken(PREVAR_BOOLEAN,'%t',1,8992)
-LexToken(COMMA,',',1,8994)
-LexToken(VAR,'theta',1,9006)
-LexToken(ASSIGNMENT,'=',1,9011)
-LexToken(NUMBER,'0',1,9012)
-LexToken(COMMA,',',1,9013)
-LexToken(VAR,'exprs',1,9025)
-LexToken(ASSIGNMENT,'=',1,9030)
-LexToken(DQSTRING,'"2"',1,9033)
-LexToken(COMMA,',',1,9034)
-LexToken(VAR,'pin',1,9046)
-LexToken(ASSIGNMENT,'=',1,9049)
-LexToken(NUMBER,'13',1,9050)
-LexToken(COMMA,',',1,9052)
-LexToken(VAR,'pout',1,9064)
-LexToken(ASSIGNMENT,'=',1,9068)
-LexToken(OPENSQBRACKET,'[',1,9069)
-LexToken(CLOSESQBRACKET,']',1,9070)
-LexToken(COMMA,',',1,9071)
-LexToken(VAR,'pein',1,9083)
-LexToken(ASSIGNMENT,'=',1,9087)
-LexToken(OPENSQBRACKET,'[',1,9088)
-LexToken(CLOSESQBRACKET,']',1,9089)
-LexToken(COMMA,',',1,9090)
-LexToken(VAR,'peout',1,9102)
-LexToken(ASSIGNMENT,'=',1,9107)
-LexToken(OPENSQBRACKET,'[',1,9108)
-LexToken(CLOSESQBRACKET,']',1,9109)
-LexToken(COMMA,',',1,9110)
-LexToken(VAR,'gr_i',1,9122)
-LexToken(ASSIGNMENT,'=',1,9126)
-LexToken(OPENSQBRACKET,'[',1,9127)
-LexToken(CLOSESQBRACKET,']',1,9128)
-LexToken(COMMA,',',1,9129)
-LexToken(VAR,'id',1,9141)
-LexToken(ASSIGNMENT,'=',1,9143)
-LexToken(DQSTRING,'""',1,9145)
-LexToken(COMMA,',',1,9146)
-LexToken(VAR,'in_implicit',1,9158)
-LexToken(ASSIGNMENT,'=',1,9169)
-LexToken(DQSTRING,'"E"',1,9172)
-LexToken(COMMA,',',1,9173)
-LexToken(VAR,'out_implicit',1,9185)
-LexToken(ASSIGNMENT,'=',1,9197)
-LexToken(OPENSQBRACKET,'[',1,9198)
-LexToken(CLOSESQBRACKET,']',1,9199)
-LexToken(CLOSEBRACKET,')',1,9200)
-LexToken(COMMA,',',1,9201)
-LexToken(VAR,'model',1,9213)
-LexToken(ASSIGNMENT,'=',1,9218)
-LexToken(SCICOS_MODEL,'scicos_model',1,9219)
-LexToken(OPENBRACKET,'(',1,9231)
-LexToken(VAR,'sim',1,9243)
-LexToken(ASSIGNMENT,'=',1,9246)
-LexToken(DQSTRING,'"output"',1,9254)
-LexToken(COMMA,',',1,9255)
-LexToken(VAR,'in',1,9267)
-LexToken(ASSIGNMENT,'=',1,9269)
-LexToken(ADDITION,'-',1,9270)
-LexToken(NUMBER,'1',1,9271)
-LexToken(COMMA,',',1,9272)
-LexToken(VAR,'in2',1,9284)
-LexToken(ASSIGNMENT,'=',1,9287)
-LexToken(OPENSQBRACKET,'[',1,9288)
-LexToken(CLOSESQBRACKET,']',1,9289)
-LexToken(COMMA,',',1,9290)
-LexToken(VAR,'intyp',1,9302)
-LexToken(ASSIGNMENT,'=',1,9307)
-LexToken(ADDITION,'-',1,9308)
-LexToken(NUMBER,'1',1,9309)
-LexToken(COMMA,',',1,9310)
-LexToken(VAR,'out',1,9322)
-LexToken(ASSIGNMENT,'=',1,9325)
-LexToken(OPENSQBRACKET,'[',1,9326)
-LexToken(CLOSESQBRACKET,']',1,9327)
-LexToken(COMMA,',',1,9328)
-LexToken(VAR,'out2',1,9340)
-LexToken(ASSIGNMENT,'=',1,9344)
-LexToken(OPENSQBRACKET,'[',1,9345)
-LexToken(CLOSESQBRACKET,']',1,9346)
-LexToken(COMMA,',',1,9347)
-LexToken(VAR,'outtyp',1,9359)
-LexToken(ASSIGNMENT,'=',1,9365)
-LexToken(NUMBER,'1',1,9366)
-LexToken(COMMA,',',1,9367)
-LexToken(VAR,'evtin',1,9379)
-LexToken(ASSIGNMENT,'=',1,9384)
-LexToken(OPENSQBRACKET,'[',1,9385)
-LexToken(CLOSESQBRACKET,']',1,9386)
-LexToken(COMMA,',',1,9387)
-LexToken(VAR,'evtout',1,9399)
-LexToken(ASSIGNMENT,'=',1,9405)
-LexToken(OPENSQBRACKET,'[',1,9406)
-LexToken(CLOSESQBRACKET,']',1,9407)
-LexToken(COMMA,',',1,9408)
-LexToken(VAR,'state',1,9420)
-LexToken(ASSIGNMENT,'=',1,9425)
-LexToken(OPENSQBRACKET,'[',1,9426)
-LexToken(CLOSESQBRACKET,']',1,9427)
-LexToken(COMMA,',',1,9428)
-LexToken(VAR,'dstate',1,9440)
-LexToken(ASSIGNMENT,'=',1,9446)
-LexToken(OPENSQBRACKET,'[',1,9447)
-LexToken(CLOSESQBRACKET,']',1,9448)
-LexToken(COMMA,',',1,9449)
-LexToken(VAR,'odstate',1,9461)
-LexToken(ASSIGNMENT,'=',1,9468)
-LexToken(VAR,'list',1,9469)
-LexToken(OPENBRACKET,'(',1,9473)
-LexToken(CLOSEBRACKET,')',1,9474)
-LexToken(COMMA,',',1,9475)
-LexToken(VAR,'rpar',1,9487)
-LexToken(ASSIGNMENT,'=',1,9491)
-LexToken(OPENSQBRACKET,'[',1,9492)
-LexToken(CLOSESQBRACKET,']',1,9493)
-LexToken(COMMA,',',1,9494)
-LexToken(VAR,'ipar',1,9506)
-LexToken(ASSIGNMENT,'=',1,9510)
-LexToken(NUMBER,'2',1,9511)
-LexToken(COMMA,',',1,9512)
-LexToken(VAR,'opar',1,9524)
-LexToken(ASSIGNMENT,'=',1,9528)
-LexToken(VAR,'list',1,9529)
-LexToken(OPENBRACKET,'(',1,9533)
-LexToken(CLOSEBRACKET,')',1,9534)
-LexToken(COMMA,',',1,9535)
-LexToken(VAR,'blocktype',1,9547)
-LexToken(ASSIGNMENT,'=',1,9556)
-LexToken(DQSTRING,'"c"',1,9559)
-LexToken(COMMA,',',1,9560)
-LexToken(VAR,'firing',1,9572)
-LexToken(ASSIGNMENT,'=',1,9578)
-LexToken(OPENSQBRACKET,'[',1,9579)
-LexToken(CLOSESQBRACKET,']',1,9580)
-LexToken(COMMA,',',1,9581)
-LexToken(VAR,'dep_ut',1,9593)
-LexToken(ASSIGNMENT,'=',1,9599)
-LexToken(OPENSQBRACKET,'[',1,9600)
-LexToken(PREVAR_BOOLEAN,'%f',1,9601)
-LexToken(COMMA,',',1,9603)
-LexToken(PREVAR_BOOLEAN,'%f',1,9604)
-LexToken(CLOSESQBRACKET,']',1,9606)
-LexToken(COMMA,',',1,9607)
-LexToken(VAR,'label',1,9619)
-LexToken(ASSIGNMENT,'=',1,9624)
-LexToken(DQSTRING,'""',1,9626)
-LexToken(COMMA,',',1,9627)
-LexToken(VAR,'nzcross',1,9639)
-LexToken(ASSIGNMENT,'=',1,9646)
-LexToken(NUMBER,'0',1,9647)
-LexToken(COMMA,',',1,9648)
-LexToken(VAR,'nmode',1,9660)
-LexToken(ASSIGNMENT,'=',1,9665)
-LexToken(NUMBER,'0',1,9666)
-LexToken(COMMA,',',1,9667)
-LexToken(VAR,'equations',1,9679)
-LexToken(ASSIGNMENT,'=',1,9688)
-LexToken(VAR,'list',1,9689)
-LexToken(OPENBRACKET,'(',1,9693)
-LexToken(CLOSEBRACKET,')',1,9694)
-LexToken(CLOSEBRACKET,')',1,9695)
-LexToken(COMMA,',',1,9696)
-LexToken(VAR,'doc',1,9708)
-LexToken(ASSIGNMENT,'=',1,9711)
-LexToken(VAR,'list',1,9712)
-LexToken(OPENBRACKET,'(',1,9716)
-LexToken(CLOSEBRACKET,')',1,9717)
-LexToken(CLOSEBRACKET,')',1,9718)
-LexToken(EOL,'\n',1,9719)
-LexToken(VAR,'scs_m',1,9728)
-LexToken(DOT,'.',1,9733)
-LexToken(VAR,'objs',1,9734)
-LexToken(OPENBRACKET,'(',1,9738)
-LexToken(NUMBER,'13',1,9739)
-LexToken(CLOSEBRACKET,')',1,9741)
-LexToken(ASSIGNMENT,'=',1,9742)
-LexToken(SCICOS_LINK,'scicos_link',1,9743)
-LexToken(OPENBRACKET,'(',1,9754)
-LexToken(VAR,'xx',1,9766)
-LexToken(ASSIGNMENT,'=',1,9768)
-LexToken(OPENSQBRACKET,'[',1,9769)
-LexToken(NUMBER,'441.81249',1,9770)
-LexToken(SEMICOLON,';',1,9779)
-LexToken(NUMBER,'457.40928',1,9780)
-LexToken(CLOSESQBRACKET,']',1,9789)
-LexToken(COMMA,',',1,9790)
-LexToken(VAR,'yy',1,9802)
-LexToken(ASSIGNMENT,'=',1,9804)
-LexToken(OPENSQBRACKET,'[',1,9805)
-LexToken(NUMBER,'329.46812',1,9806)
-LexToken(SEMICOLON,';',1,9815)
-LexToken(NUMBER,'330.20131',1,9816)
-LexToken(CLOSESQBRACKET,']',1,9825)
-LexToken(COMMA,',',1,9826)
-LexToken(VAR,'id',1,9838)
-LexToken(ASSIGNMENT,'=',1,9840)
-LexToken(DQSTRING,'"drawlink"',1,9850)
-LexToken(COMMA,',',1,9851)
-LexToken(VAR,'thick',1,9863)
-LexToken(ASSIGNMENT,'=',1,9868)
-LexToken(OPENSQBRACKET,'[',1,9869)
-LexToken(NUMBER,'0',1,9870)
-LexToken(COMMA,',',1,9871)
-LexToken(NUMBER,'0',1,9872)
-LexToken(CLOSESQBRACKET,']',1,9873)
-LexToken(COMMA,',',1,9874)
-LexToken(VAR,'ct',1,9886)
-LexToken(ASSIGNMENT,'=',1,9888)
-LexToken(OPENSQBRACKET,'[',1,9889)
-LexToken(NUMBER,'1',1,9890)
-LexToken(COMMA,',',1,9891)
-LexToken(NUMBER,'1',1,9892)
-LexToken(CLOSESQBRACKET,']',1,9893)
-LexToken(COMMA,',',1,9894)
-LexToken(VAR,'from',1,9906)
-LexToken(ASSIGNMENT,'=',1,9910)
-LexToken(OPENSQBRACKET,'[',1,9911)
-LexToken(NUMBER,'7',1,9912)
-LexToken(COMMA,',',1,9913)
-LexToken(NUMBER,'1',1,9914)
-LexToken(COMMA,',',1,9915)
-LexToken(NUMBER,'0',1,9916)
-LexToken(CLOSESQBRACKET,']',1,9917)
-LexToken(COMMA,',',1,9918)
-LexToken(VAR,'to',1,9930)
-LexToken(ASSIGNMENT,'=',1,9932)
-LexToken(OPENSQBRACKET,'[',1,9933)
-LexToken(NUMBER,'12',1,9934)
-LexToken(COMMA,',',1,9936)
-LexToken(NUMBER,'1',1,9937)
-LexToken(COMMA,',',1,9938)
-LexToken(NUMBER,'1',1,9939)
-LexToken(CLOSESQBRACKET,']',1,9940)
-LexToken(CLOSEBRACKET,')',1,9941)
-LexToken(EOL,'\n',1,9942)
-LexToken(VAR,'scs_m',1,9951)
-LexToken(DOT,'.',1,9956)
-LexToken(VAR,'objs',1,9957)
-LexToken(OPENBRACKET,'(',1,9961)
-LexToken(NUMBER,'14',1,9962)
-LexToken(CLOSEBRACKET,')',1,9964)
-LexToken(ASSIGNMENT,'=',1,9965)
-LexToken(SCICOS_BLOCK,'scicos_block',1,9966)
-LexToken(OPENBRACKET,'(',1,9978)
-LexToken(VAR,'gui',1,9990)
-LexToken(ASSIGNMENT,'=',1,9993)
-LexToken(DQSTRING,'"OUT_f"',1,10000)
-LexToken(COMMA,',',1,10001)
-LexToken(VAR,'graphics',1,10013)
-LexToken(ASSIGNMENT,'=',1,10021)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10022)
-LexToken(OPENBRACKET,'(',1,10037)
-LexToken(VAR,'orig',1,10049)
-LexToken(ASSIGNMENT,'=',1,10053)
-LexToken(OPENSQBRACKET,'[',1,10054)
-LexToken(NUMBER,'376.4669',1,10055)
-LexToken(COMMA,',',1,10063)
-LexToken(NUMBER,'270.83282',1,10064)
-LexToken(CLOSESQBRACKET,']',1,10073)
-LexToken(COMMA,',',1,10074)
-LexToken(VAR,'sz',1,10086)
-LexToken(ASSIGNMENT,'=',1,10088)
-LexToken(OPENSQBRACKET,'[',1,10089)
-LexToken(NUMBER,'20',1,10090)
-LexToken(COMMA,',',1,10092)
-LexToken(NUMBER,'20',1,10093)
-LexToken(CLOSESQBRACKET,']',1,10095)
-LexToken(COMMA,',',1,10096)
-LexToken(VAR,'flip',1,10108)
-LexToken(ASSIGNMENT,'=',1,10112)
-LexToken(PREVAR_BOOLEAN,'%t',1,10113)
-LexToken(COMMA,',',1,10115)
-LexToken(VAR,'theta',1,10127)
-LexToken(ASSIGNMENT,'=',1,10132)
-LexToken(NUMBER,'0',1,10133)
-LexToken(COMMA,',',1,10134)
-LexToken(VAR,'exprs',1,10146)
-LexToken(ASSIGNMENT,'=',1,10151)
-LexToken(DQSTRING,'"1"',1,10154)
-LexToken(COMMA,',',1,10155)
-LexToken(VAR,'pin',1,10167)
-LexToken(ASSIGNMENT,'=',1,10170)
-LexToken(NUMBER,'37',1,10171)
-LexToken(COMMA,',',1,10173)
-LexToken(VAR,'pout',1,10185)
-LexToken(ASSIGNMENT,'=',1,10189)
-LexToken(OPENSQBRACKET,'[',1,10190)
-LexToken(CLOSESQBRACKET,']',1,10191)
-LexToken(COMMA,',',1,10192)
-LexToken(VAR,'pein',1,10204)
-LexToken(ASSIGNMENT,'=',1,10208)
-LexToken(OPENSQBRACKET,'[',1,10209)
-LexToken(CLOSESQBRACKET,']',1,10210)
-LexToken(COMMA,',',1,10211)
-LexToken(VAR,'peout',1,10223)
-LexToken(ASSIGNMENT,'=',1,10228)
-LexToken(OPENSQBRACKET,'[',1,10229)
-LexToken(CLOSESQBRACKET,']',1,10230)
-LexToken(COMMA,',',1,10231)
-LexToken(VAR,'gr_i',1,10243)
-LexToken(ASSIGNMENT,'=',1,10247)
-LexToken(OPENSQBRACKET,'[',1,10248)
-LexToken(CLOSESQBRACKET,']',1,10249)
-LexToken(COMMA,',',1,10250)
-LexToken(VAR,'id',1,10262)
-LexToken(ASSIGNMENT,'=',1,10264)
-LexToken(DQSTRING,'""',1,10266)
-LexToken(COMMA,',',1,10267)
-LexToken(VAR,'in_implicit',1,10279)
-LexToken(ASSIGNMENT,'=',1,10290)
-LexToken(DQSTRING,'"E"',1,10293)
-LexToken(COMMA,',',1,10294)
-LexToken(VAR,'out_implicit',1,10306)
-LexToken(ASSIGNMENT,'=',1,10318)
-LexToken(OPENSQBRACKET,'[',1,10319)
-LexToken(CLOSESQBRACKET,']',1,10320)
-LexToken(CLOSEBRACKET,')',1,10321)
-LexToken(COMMA,',',1,10322)
-LexToken(VAR,'model',1,10334)
-LexToken(ASSIGNMENT,'=',1,10339)
-LexToken(SCICOS_MODEL,'scicos_model',1,10340)
-LexToken(OPENBRACKET,'(',1,10352)
-LexToken(VAR,'sim',1,10364)
-LexToken(ASSIGNMENT,'=',1,10367)
-LexToken(DQSTRING,'"output"',1,10375)
-LexToken(COMMA,',',1,10376)
-LexToken(VAR,'in',1,10388)
-LexToken(ASSIGNMENT,'=',1,10390)
-LexToken(ADDITION,'-',1,10391)
-LexToken(NUMBER,'1',1,10392)
-LexToken(COMMA,',',1,10393)
-LexToken(VAR,'in2',1,10405)
-LexToken(ASSIGNMENT,'=',1,10408)
-LexToken(OPENSQBRACKET,'[',1,10409)
-LexToken(CLOSESQBRACKET,']',1,10410)
-LexToken(COMMA,',',1,10411)
-LexToken(VAR,'intyp',1,10423)
-LexToken(ASSIGNMENT,'=',1,10428)
-LexToken(ADDITION,'-',1,10429)
-LexToken(NUMBER,'1',1,10430)
-LexToken(COMMA,',',1,10431)
-LexToken(VAR,'out',1,10443)
-LexToken(ASSIGNMENT,'=',1,10446)
-LexToken(OPENSQBRACKET,'[',1,10447)
-LexToken(CLOSESQBRACKET,']',1,10448)
-LexToken(COMMA,',',1,10449)
-LexToken(VAR,'out2',1,10461)
-LexToken(ASSIGNMENT,'=',1,10465)
-LexToken(OPENSQBRACKET,'[',1,10466)
-LexToken(CLOSESQBRACKET,']',1,10467)
-LexToken(COMMA,',',1,10468)
-LexToken(VAR,'outtyp',1,10480)
-LexToken(ASSIGNMENT,'=',1,10486)
-LexToken(NUMBER,'1',1,10487)
-LexToken(COMMA,',',1,10488)
-LexToken(VAR,'evtin',1,10500)
-LexToken(ASSIGNMENT,'=',1,10505)
-LexToken(OPENSQBRACKET,'[',1,10506)
-LexToken(CLOSESQBRACKET,']',1,10507)
-LexToken(COMMA,',',1,10508)
-LexToken(VAR,'evtout',1,10520)
-LexToken(ASSIGNMENT,'=',1,10526)
-LexToken(OPENSQBRACKET,'[',1,10527)
-LexToken(CLOSESQBRACKET,']',1,10528)
-LexToken(COMMA,',',1,10529)
-LexToken(VAR,'state',1,10541)
-LexToken(ASSIGNMENT,'=',1,10546)
-LexToken(OPENSQBRACKET,'[',1,10547)
-LexToken(CLOSESQBRACKET,']',1,10548)
-LexToken(COMMA,',',1,10549)
-LexToken(VAR,'dstate',1,10561)
-LexToken(ASSIGNMENT,'=',1,10567)
-LexToken(OPENSQBRACKET,'[',1,10568)
-LexToken(CLOSESQBRACKET,']',1,10569)
-LexToken(COMMA,',',1,10570)
-LexToken(VAR,'odstate',1,10582)
-LexToken(ASSIGNMENT,'=',1,10589)
-LexToken(VAR,'list',1,10590)
-LexToken(OPENBRACKET,'(',1,10594)
-LexToken(CLOSEBRACKET,')',1,10595)
-LexToken(COMMA,',',1,10596)
-LexToken(VAR,'rpar',1,10608)
-LexToken(ASSIGNMENT,'=',1,10612)
-LexToken(OPENSQBRACKET,'[',1,10613)
-LexToken(CLOSESQBRACKET,']',1,10614)
-LexToken(COMMA,',',1,10615)
-LexToken(VAR,'ipar',1,10627)
-LexToken(ASSIGNMENT,'=',1,10631)
-LexToken(NUMBER,'1',1,10632)
-LexToken(COMMA,',',1,10633)
-LexToken(VAR,'opar',1,10645)
-LexToken(ASSIGNMENT,'=',1,10649)
-LexToken(VAR,'list',1,10650)
-LexToken(OPENBRACKET,'(',1,10654)
-LexToken(CLOSEBRACKET,')',1,10655)
-LexToken(COMMA,',',1,10656)
-LexToken(VAR,'blocktype',1,10668)
-LexToken(ASSIGNMENT,'=',1,10677)
-LexToken(DQSTRING,'"c"',1,10680)
-LexToken(COMMA,',',1,10681)
-LexToken(VAR,'firing',1,10693)
-LexToken(ASSIGNMENT,'=',1,10699)
-LexToken(OPENSQBRACKET,'[',1,10700)
-LexToken(CLOSESQBRACKET,']',1,10701)
-LexToken(COMMA,',',1,10702)
-LexToken(VAR,'dep_ut',1,10714)
-LexToken(ASSIGNMENT,'=',1,10720)
-LexToken(OPENSQBRACKET,'[',1,10721)
-LexToken(PREVAR_BOOLEAN,'%f',1,10722)
-LexToken(COMMA,',',1,10724)
-LexToken(PREVAR_BOOLEAN,'%f',1,10725)
-LexToken(CLOSESQBRACKET,']',1,10727)
-LexToken(COMMA,',',1,10728)
-LexToken(VAR,'label',1,10740)
-LexToken(ASSIGNMENT,'=',1,10745)
-LexToken(DQSTRING,'""',1,10747)
-LexToken(COMMA,',',1,10748)
-LexToken(VAR,'nzcross',1,10760)
-LexToken(ASSIGNMENT,'=',1,10767)
-LexToken(NUMBER,'0',1,10768)
-LexToken(COMMA,',',1,10769)
-LexToken(VAR,'nmode',1,10781)
-LexToken(ASSIGNMENT,'=',1,10786)
-LexToken(NUMBER,'0',1,10787)
-LexToken(COMMA,',',1,10788)
-LexToken(VAR,'equations',1,10800)
-LexToken(ASSIGNMENT,'=',1,10809)
-LexToken(VAR,'list',1,10810)
-LexToken(OPENBRACKET,'(',1,10814)
-LexToken(CLOSEBRACKET,')',1,10815)
-LexToken(CLOSEBRACKET,')',1,10816)
-LexToken(COMMA,',',1,10817)
-LexToken(VAR,'doc',1,10829)
-LexToken(ASSIGNMENT,'=',1,10832)
-LexToken(VAR,'list',1,10833)
-LexToken(OPENBRACKET,'(',1,10837)
-LexToken(CLOSEBRACKET,')',1,10838)
-LexToken(CLOSEBRACKET,')',1,10839)
-LexToken(EOL,'\n',1,10840)
-LexToken(VAR,'scs_m_1',1,10849)
-LexToken(ASSIGNMENT,'=',1,10856)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,10857)
-LexToken(OPENBRACKET,'(',1,10871)
-LexToken(VAR,'version',1,10883)
-LexToken(ASSIGNMENT,'=',1,10890)
-LexToken(DQSTRING,'"scicos4.2"',1,10901)
-LexToken(COMMA,',',1,10902)
-LexToken(VAR,'props',1,10914)
-LexToken(ASSIGNMENT,'=',1,10919)
-LexToken(SCICOS_PARAMS,'scicos_params',1,10920)
-LexToken(OPENBRACKET,'(',1,10933)
-LexToken(VAR,'wpar',1,10945)
-LexToken(ASSIGNMENT,'=',1,10949)
-LexToken(OPENSQBRACKET,'[',1,10950)
-LexToken(NUMBER,'600',1,10951)
-LexToken(COMMA,',',1,10954)
-LexToken(NUMBER,'450',1,10955)
-LexToken(COMMA,',',1,10958)
-LexToken(NUMBER,'0',1,10959)
-LexToken(COMMA,',',1,10960)
-LexToken(NUMBER,'0',1,10961)
-LexToken(COMMA,',',1,10962)
-LexToken(NUMBER,'600',1,10963)
-LexToken(COMMA,',',1,10966)
-LexToken(NUMBER,'450',1,10967)
-LexToken(CLOSESQBRACKET,']',1,10970)
-LexToken(COMMA,',',1,10971)
-LexToken(VAR,'Title',1,10983)
-LexToken(ASSIGNMENT,'=',1,10988)
-LexToken(DQSTRING,'"Untitled"',1,10998)
-LexToken(COMMA,',',1,10999)
-LexToken(VAR,'tol',1,11011)
-LexToken(ASSIGNMENT,'=',1,11014)
-LexToken(OPENSQBRACKET,'[',1,11015)
-LexToken(NUMBER,'0.0001',1,11016)
-LexToken(COMMA,',',1,11022)
-LexToken(NUMBER,'0.000001',1,11023)
-LexToken(COMMA,',',1,11031)
-LexToken(NUMBER,'1.000E-10',1,11032)
-LexToken(COMMA,',',1,11041)
-LexToken(NUMBER,'100001',1,11042)
-LexToken(COMMA,',',1,11048)
-LexToken(NUMBER,'0',1,11049)
-LexToken(COMMA,',',1,11050)
-LexToken(NUMBER,'0',1,11051)
-LexToken(CLOSESQBRACKET,']',1,11052)
-LexToken(COMMA,',',1,11053)
-LexToken(VAR,'tf',1,11065)
-LexToken(ASSIGNMENT,'=',1,11067)
-LexToken(NUMBER,'100000',1,11068)
-LexToken(COMMA,',',1,11074)
-LexToken(VAR,'context',1,11086)
-LexToken(ASSIGNMENT,'=',1,11093)
-LexToken(OPENSQBRACKET,'[',1,11094)
-LexToken(CLOSESQBRACKET,']',1,11095)
-LexToken(COMMA,',',1,11096)
-LexToken(VAR,'void1',1,11108)
-LexToken(ASSIGNMENT,'=',1,11113)
-LexToken(OPENSQBRACKET,'[',1,11114)
-LexToken(CLOSESQBRACKET,']',1,11115)
-LexToken(COMMA,',',1,11116)
-LexToken(VAR,'options',1,11128)
-LexToken(ASSIGNMENT,'=',1,11135)
-LexToken(VAR,'tlist',1,11136)
-LexToken(OPENBRACKET,'(',1,11141)
-LexToken(OPENSQBRACKET,'[',1,11142)
-LexToken(DQSTRING,'"scsopt"',1,11150)
-LexToken(COMMA,',',1,11151)
-LexToken(DQSTRING,'"3D"',1,11155)
-LexToken(COMMA,',',1,11156)
-LexToken(DQSTRING,'"Background"',1,11168)
-LexToken(COMMA,',',1,11169)
-LexToken(DQSTRING,'"Link"',1,11175)
-LexToken(COMMA,',',1,11176)
-LexToken(DQSTRING,'"ID"',1,11180)
-LexToken(COMMA,',',1,11181)
-LexToken(DQSTRING,'"Cmap"',1,11187)
-LexToken(CLOSESQBRACKET,']',1,11188)
-LexToken(COMMA,',',1,11189)
-LexToken(VAR,'list',1,11190)
-LexToken(OPENBRACKET,'(',1,11194)
-LexToken(PREVAR_BOOLEAN,'%t',1,11195)
-LexToken(COMMA,',',1,11197)
-LexToken(NUMBER,'33',1,11198)
-LexToken(CLOSEBRACKET,')',1,11200)
-LexToken(COMMA,',',1,11201)
-LexToken(OPENSQBRACKET,'[',1,11202)
-LexToken(NUMBER,'8',1,11203)
-LexToken(COMMA,',',1,11204)
-LexToken(NUMBER,'1',1,11205)
-LexToken(CLOSESQBRACKET,']',1,11206)
-LexToken(COMMA,',',1,11207)
-LexToken(OPENSQBRACKET,'[',1,11208)
-LexToken(NUMBER,'1',1,11209)
-LexToken(COMMA,',',1,11210)
-LexToken(NUMBER,'5',1,11211)
-LexToken(CLOSESQBRACKET,']',1,11212)
-LexToken(COMMA,',',1,11213)
-LexToken(VAR,'list',1,11225)
-LexToken(OPENBRACKET,'(',1,11229)
-LexToken(OPENSQBRACKET,'[',1,11230)
-LexToken(NUMBER,'5',1,11231)
-LexToken(COMMA,',',1,11232)
-LexToken(NUMBER,'1',1,11233)
-LexToken(CLOSESQBRACKET,']',1,11234)
-LexToken(COMMA,',',1,11235)
-LexToken(OPENSQBRACKET,'[',1,11236)
-LexToken(NUMBER,'4',1,11237)
-LexToken(COMMA,',',1,11238)
-LexToken(NUMBER,'1',1,11239)
-LexToken(CLOSESQBRACKET,']',1,11240)
-LexToken(CLOSEBRACKET,')',1,11241)
-LexToken(COMMA,',',1,11242)
-LexToken(OPENSQBRACKET,'[',1,11243)
-LexToken(NUMBER,'0.8',1,11244)
-LexToken(COMMA,',',1,11247)
-LexToken(NUMBER,'0.8',1,11248)
-LexToken(COMMA,',',1,11251)
-LexToken(NUMBER,'0.8',1,11252)
-LexToken(CLOSESQBRACKET,']',1,11255)
-LexToken(CLOSEBRACKET,')',1,11256)
-LexToken(COMMA,',',1,11257)
-LexToken(VAR,'void2',1,11269)
-LexToken(ASSIGNMENT,'=',1,11274)
-LexToken(OPENSQBRACKET,'[',1,11275)
-LexToken(CLOSESQBRACKET,']',1,11276)
-LexToken(COMMA,',',1,11277)
-LexToken(VAR,'void3',1,11289)
-LexToken(ASSIGNMENT,'=',1,11294)
-LexToken(OPENSQBRACKET,'[',1,11295)
-LexToken(CLOSESQBRACKET,']',1,11296)
-LexToken(COMMA,',',1,11297)
-LexToken(VAR,'doc',1,11309)
-LexToken(ASSIGNMENT,'=',1,11312)
-LexToken(VAR,'list',1,11313)
-LexToken(OPENBRACKET,'(',1,11317)
-LexToken(CLOSEBRACKET,')',1,11318)
-LexToken(CLOSEBRACKET,')',1,11319)
-LexToken(CLOSEBRACKET,')',1,11320)
-LexToken(EOL,'\n',1,11321)
-LexToken(VAR,'scs_m_1',1,11330)
-LexToken(DOT,'.',1,11337)
-LexToken(VAR,'objs',1,11338)
-LexToken(OPENBRACKET,'(',1,11342)
-LexToken(NUMBER,'1',1,11343)
-LexToken(CLOSEBRACKET,')',1,11344)
-LexToken(ASSIGNMENT,'=',1,11345)
-LexToken(SCICOS_BLOCK,'scicos_block',1,11346)
-LexToken(OPENBRACKET,'(',1,11358)
-LexToken(VAR,'gui',1,11370)
-LexToken(ASSIGNMENT,'=',1,11373)
-LexToken(DQSTRING,'"ANDLOG_f"',1,11383)
-LexToken(COMMA,',',1,11384)
-LexToken(VAR,'graphics',1,11396)
-LexToken(ASSIGNMENT,'=',1,11404)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,11405)
-LexToken(OPENBRACKET,'(',1,11420)
-LexToken(VAR,'orig',1,11432)
-LexToken(ASSIGNMENT,'=',1,11436)
-LexToken(OPENSQBRACKET,'[',1,11437)
-LexToken(NUMBER,'194',1,11438)
-LexToken(COMMA,',',1,11441)
-LexToken(NUMBER,'133',1,11442)
-LexToken(CLOSESQBRACKET,']',1,11445)
-LexToken(COMMA,',',1,11446)
-LexToken(VAR,'sz',1,11458)
-LexToken(ASSIGNMENT,'=',1,11460)
-LexToken(OPENSQBRACKET,'[',1,11461)
-LexToken(NUMBER,'60',1,11462)
-LexToken(COMMA,',',1,11464)
-LexToken(NUMBER,'60',1,11465)
-LexToken(CLOSESQBRACKET,']',1,11467)
-LexToken(COMMA,',',1,11468)
-LexToken(VAR,'flip',1,11480)
-LexToken(ASSIGNMENT,'=',1,11484)
-LexToken(PREVAR_BOOLEAN,'%t',1,11485)
-LexToken(COMMA,',',1,11487)
-LexToken(VAR,'theta',1,11499)
-LexToken(ASSIGNMENT,'=',1,11504)
-LexToken(NUMBER,'0',1,11505)
-LexToken(COMMA,',',1,11506)
-LexToken(VAR,'exprs',1,11518)
-LexToken(ASSIGNMENT,'=',1,11523)
-LexToken(OPENSQBRACKET,'[',1,11524)
-LexToken(CLOSESQBRACKET,']',1,11525)
-LexToken(COMMA,',',1,11526)
-LexToken(VAR,'pin',1,11538)
-LexToken(ASSIGNMENT,'=',1,11541)
-LexToken(OPENSQBRACKET,'[',1,11542)
-LexToken(CLOSESQBRACKET,']',1,11543)
-LexToken(COMMA,',',1,11544)
-LexToken(VAR,'pout',1,11556)
-LexToken(ASSIGNMENT,'=',1,11560)
-LexToken(NUMBER,'9',1,11561)
-LexToken(COMMA,',',1,11562)
-LexToken(VAR,'pein',1,11574)
-LexToken(ASSIGNMENT,'=',1,11578)
-LexToken(OPENSQBRACKET,'[',1,11579)
-LexToken(NUMBER,'4',1,11580)
-LexToken(SEMICOLON,';',1,11581)
-LexToken(NUMBER,'11',1,11582)
-LexToken(CLOSESQBRACKET,']',1,11584)
-LexToken(COMMA,',',1,11585)
-LexToken(VAR,'peout',1,11597)
-LexToken(ASSIGNMENT,'=',1,11602)
-LexToken(OPENSQBRACKET,'[',1,11603)
-LexToken(CLOSESQBRACKET,']',1,11604)
-LexToken(COMMA,',',1,11605)
-LexToken(VAR,'gr_i',1,11617)
-LexToken(ASSIGNMENT,'=',1,11621)
-LexToken(OPENSQBRACKET,'[',1,11622)
-LexToken(CLOSESQBRACKET,']',1,11623)
-LexToken(COMMA,',',1,11624)
-LexToken(VAR,'id',1,11636)
-LexToken(ASSIGNMENT,'=',1,11638)
-LexToken(DQSTRING,'""',1,11640)
-LexToken(COMMA,',',1,11641)
-LexToken(VAR,'in_implicit',1,11653)
-LexToken(ASSIGNMENT,'=',1,11664)
-LexToken(OPENSQBRACKET,'[',1,11665)
-LexToken(CLOSESQBRACKET,']',1,11666)
-LexToken(COMMA,',',1,11667)
-LexToken(VAR,'out_implicit',1,11679)
-LexToken(ASSIGNMENT,'=',1,11691)
-LexToken(DQSTRING,'"E"',1,11694)
-LexToken(CLOSEBRACKET,')',1,11695)
-LexToken(COMMA,',',1,11696)
-LexToken(VAR,'model',1,11708)
-LexToken(ASSIGNMENT,'=',1,11713)
-LexToken(SCICOS_MODEL,'scicos_model',1,11714)
-LexToken(OPENBRACKET,'(',1,11726)
-LexToken(VAR,'sim',1,11738)
-LexToken(ASSIGNMENT,'=',1,11741)
-LexToken(DQSTRING,'"andlog"',1,11749)
-LexToken(COMMA,',',1,11750)
-LexToken(VAR,'in',1,11762)
-LexToken(ASSIGNMENT,'=',1,11764)
-LexToken(OPENSQBRACKET,'[',1,11765)
-LexToken(CLOSESQBRACKET,']',1,11766)
-LexToken(COMMA,',',1,11767)
-LexToken(VAR,'in2',1,11779)
-LexToken(ASSIGNMENT,'=',1,11782)
-LexToken(OPENSQBRACKET,'[',1,11783)
-LexToken(CLOSESQBRACKET,']',1,11784)
-LexToken(COMMA,',',1,11785)
-LexToken(VAR,'intyp',1,11797)
-LexToken(ASSIGNMENT,'=',1,11802)
-LexToken(NUMBER,'1',1,11803)
-LexToken(COMMA,',',1,11804)
-LexToken(VAR,'out',1,11816)
-LexToken(ASSIGNMENT,'=',1,11819)
-LexToken(NUMBER,'1',1,11820)
-LexToken(COMMA,',',1,11821)
-LexToken(VAR,'out2',1,11833)
-LexToken(ASSIGNMENT,'=',1,11837)
-LexToken(OPENSQBRACKET,'[',1,11838)
-LexToken(CLOSESQBRACKET,']',1,11839)
-LexToken(COMMA,',',1,11840)
-LexToken(VAR,'outtyp',1,11852)
-LexToken(ASSIGNMENT,'=',1,11858)
-LexToken(NUMBER,'1',1,11859)
-LexToken(COMMA,',',1,11860)
-LexToken(VAR,'evtin',1,11872)
-LexToken(ASSIGNMENT,'=',1,11877)
-LexToken(OPENSQBRACKET,'[',1,11878)
-LexToken(NUMBER,'1',1,11879)
-LexToken(SEMICOLON,';',1,11880)
-LexToken(NUMBER,'1',1,11881)
-LexToken(CLOSESQBRACKET,']',1,11882)
-LexToken(COMMA,',',1,11883)
-LexToken(VAR,'evtout',1,11895)
-LexToken(ASSIGNMENT,'=',1,11901)
-LexToken(OPENSQBRACKET,'[',1,11902)
-LexToken(CLOSESQBRACKET,']',1,11903)
-LexToken(COMMA,',',1,11904)
-LexToken(VAR,'state',1,11916)
-LexToken(ASSIGNMENT,'=',1,11921)
-LexToken(OPENSQBRACKET,'[',1,11922)
-LexToken(CLOSESQBRACKET,']',1,11923)
-LexToken(COMMA,',',1,11924)
-LexToken(VAR,'dstate',1,11936)
-LexToken(ASSIGNMENT,'=',1,11942)
-LexToken(OPENSQBRACKET,'[',1,11943)
-LexToken(CLOSESQBRACKET,']',1,11944)
-LexToken(COMMA,',',1,11945)
-LexToken(VAR,'odstate',1,11957)
-LexToken(ASSIGNMENT,'=',1,11964)
-LexToken(VAR,'list',1,11965)
-LexToken(OPENBRACKET,'(',1,11969)
-LexToken(CLOSEBRACKET,')',1,11970)
-LexToken(COMMA,',',1,11971)
-LexToken(VAR,'rpar',1,11983)
-LexToken(ASSIGNMENT,'=',1,11987)
-LexToken(OPENSQBRACKET,'[',1,11988)
-LexToken(CLOSESQBRACKET,']',1,11989)
-LexToken(COMMA,',',1,11990)
-LexToken(VAR,'ipar',1,12002)
-LexToken(ASSIGNMENT,'=',1,12006)
-LexToken(OPENSQBRACKET,'[',1,12007)
-LexToken(CLOSESQBRACKET,']',1,12008)
-LexToken(COMMA,',',1,12009)
-LexToken(VAR,'opar',1,12021)
-LexToken(ASSIGNMENT,'=',1,12025)
-LexToken(VAR,'list',1,12026)
-LexToken(OPENBRACKET,'(',1,12030)
-LexToken(CLOSEBRACKET,')',1,12031)
-LexToken(COMMA,',',1,12032)
-LexToken(VAR,'blocktype',1,12044)
-LexToken(ASSIGNMENT,'=',1,12053)
-LexToken(DQSTRING,'"d"',1,12056)
-LexToken(COMMA,',',1,12057)
-LexToken(VAR,'firing',1,12069)
-LexToken(ASSIGNMENT,'=',1,12075)
-LexToken(OPENSQBRACKET,'[',1,12076)
-LexToken(CLOSESQBRACKET,']',1,12077)
-LexToken(COMMA,',',1,12078)
-LexToken(VAR,'dep_ut',1,12090)
-LexToken(ASSIGNMENT,'=',1,12096)
-LexToken(OPENSQBRACKET,'[',1,12097)
-LexToken(PREVAR_BOOLEAN,'%f',1,12098)
-LexToken(COMMA,',',1,12100)
-LexToken(PREVAR_BOOLEAN,'%f',1,12101)
-LexToken(CLOSESQBRACKET,']',1,12103)
-LexToken(COMMA,',',1,12104)
-LexToken(VAR,'label',1,12116)
-LexToken(ASSIGNMENT,'=',1,12121)
-LexToken(DQSTRING,'""',1,12123)
-LexToken(COMMA,',',1,12124)
-LexToken(VAR,'nzcross',1,12136)
-LexToken(ASSIGNMENT,'=',1,12143)
-LexToken(NUMBER,'0',1,12144)
-LexToken(COMMA,',',1,12145)
-LexToken(VAR,'nmode',1,12157)
-LexToken(ASSIGNMENT,'=',1,12162)
-LexToken(NUMBER,'0',1,12163)
-LexToken(COMMA,',',1,12164)
-LexToken(VAR,'equations',1,12176)
-LexToken(ASSIGNMENT,'=',1,12185)
-LexToken(VAR,'list',1,12186)
-LexToken(OPENBRACKET,'(',1,12190)
-LexToken(CLOSEBRACKET,')',1,12191)
-LexToken(CLOSEBRACKET,')',1,12192)
-LexToken(COMMA,',',1,12193)
-LexToken(VAR,'doc',1,12205)
-LexToken(ASSIGNMENT,'=',1,12208)
-LexToken(VAR,'list',1,12209)
-LexToken(OPENBRACKET,'(',1,12213)
-LexToken(CLOSEBRACKET,')',1,12214)
-LexToken(CLOSEBRACKET,')',1,12215)
-LexToken(EOL,'\n',1,12216)
-LexToken(VAR,'scs_m_1',1,12225)
-LexToken(DOT,'.',1,12232)
-LexToken(VAR,'objs',1,12233)
-LexToken(OPENBRACKET,'(',1,12237)
-LexToken(NUMBER,'2',1,12238)
-LexToken(CLOSEBRACKET,')',1,12239)
-LexToken(ASSIGNMENT,'=',1,12240)
-LexToken(SCICOS_BLOCK,'scicos_block',1,12241)
-LexToken(OPENBRACKET,'(',1,12253)
-LexToken(VAR,'gui',1,12265)
-LexToken(ASSIGNMENT,'=',1,12268)
-LexToken(DQSTRING,'"CLKIN_f"',1,12277)
-LexToken(COMMA,',',1,12278)
-LexToken(VAR,'graphics',1,12290)
-LexToken(ASSIGNMENT,'=',1,12298)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,12299)
-LexToken(OPENBRACKET,'(',1,12314)
-LexToken(VAR,'orig',1,12326)
-LexToken(ASSIGNMENT,'=',1,12330)
-LexToken(OPENSQBRACKET,'[',1,12331)
-LexToken(NUMBER,'149',1,12332)
-LexToken(COMMA,',',1,12335)
-LexToken(NUMBER,'287',1,12336)
-LexToken(CLOSESQBRACKET,']',1,12339)
-LexToken(COMMA,',',1,12340)
-LexToken(VAR,'sz',1,12352)
-LexToken(ASSIGNMENT,'=',1,12354)
-LexToken(OPENSQBRACKET,'[',1,12355)
-LexToken(NUMBER,'20',1,12356)
-LexToken(COMMA,',',1,12358)
-LexToken(NUMBER,'20',1,12359)
-LexToken(CLOSESQBRACKET,']',1,12361)
-LexToken(COMMA,',',1,12362)
-LexToken(VAR,'flip',1,12374)
-LexToken(ASSIGNMENT,'=',1,12378)
-LexToken(PREVAR_BOOLEAN,'%t',1,12379)
-LexToken(COMMA,',',1,12381)
-LexToken(VAR,'theta',1,12393)
-LexToken(ASSIGNMENT,'=',1,12398)
-LexToken(NUMBER,'0',1,12399)
-LexToken(COMMA,',',1,12400)
-LexToken(VAR,'exprs',1,12412)
-LexToken(ASSIGNMENT,'=',1,12417)
-LexToken(DQSTRING,'"1"',1,12420)
-LexToken(COMMA,',',1,12421)
-LexToken(VAR,'pin',1,12433)
-LexToken(ASSIGNMENT,'=',1,12436)
-LexToken(OPENSQBRACKET,'[',1,12437)
-LexToken(CLOSESQBRACKET,']',1,12438)
-LexToken(COMMA,',',1,12439)
-LexToken(VAR,'pout',1,12451)
-LexToken(ASSIGNMENT,'=',1,12455)
-LexToken(OPENSQBRACKET,'[',1,12456)
-LexToken(CLOSESQBRACKET,']',1,12457)
-LexToken(COMMA,',',1,12458)
-LexToken(VAR,'pein',1,12470)
-LexToken(ASSIGNMENT,'=',1,12474)
-LexToken(OPENSQBRACKET,'[',1,12475)
-LexToken(CLOSESQBRACKET,']',1,12476)
-LexToken(COMMA,',',1,12477)
-LexToken(VAR,'peout',1,12489)
-LexToken(ASSIGNMENT,'=',1,12494)
-LexToken(NUMBER,'4',1,12495)
-LexToken(COMMA,',',1,12496)
-LexToken(VAR,'gr_i',1,12508)
-LexToken(ASSIGNMENT,'=',1,12512)
-LexToken(OPENSQBRACKET,'[',1,12513)
-LexToken(CLOSESQBRACKET,']',1,12514)
-LexToken(COMMA,',',1,12515)
-LexToken(VAR,'id',1,12527)
-LexToken(ASSIGNMENT,'=',1,12529)
-LexToken(DQSTRING,'""',1,12531)
-LexToken(COMMA,',',1,12532)
-LexToken(VAR,'in_implicit',1,12544)
-LexToken(ASSIGNMENT,'=',1,12555)
-LexToken(OPENSQBRACKET,'[',1,12556)
-LexToken(CLOSESQBRACKET,']',1,12557)
-LexToken(COMMA,',',1,12558)
-LexToken(VAR,'out_implicit',1,12570)
-LexToken(ASSIGNMENT,'=',1,12582)
-LexToken(OPENSQBRACKET,'[',1,12583)
-LexToken(CLOSESQBRACKET,']',1,12584)
-LexToken(CLOSEBRACKET,')',1,12585)
-LexToken(COMMA,',',1,12586)
-LexToken(VAR,'model',1,12598)
-LexToken(ASSIGNMENT,'=',1,12603)
-LexToken(SCICOS_MODEL,'scicos_model',1,12604)
-LexToken(OPENBRACKET,'(',1,12616)
-LexToken(VAR,'sim',1,12628)
-LexToken(ASSIGNMENT,'=',1,12631)
-LexToken(DQSTRING,'"input"',1,12638)
-LexToken(COMMA,',',1,12639)
-LexToken(VAR,'in',1,12651)
-LexToken(ASSIGNMENT,'=',1,12653)
-LexToken(OPENSQBRACKET,'[',1,12654)
-LexToken(CLOSESQBRACKET,']',1,12655)
-LexToken(COMMA,',',1,12656)
-LexToken(VAR,'in2',1,12668)
-LexToken(ASSIGNMENT,'=',1,12671)
-LexToken(OPENSQBRACKET,'[',1,12672)
-LexToken(CLOSESQBRACKET,']',1,12673)
-LexToken(COMMA,',',1,12674)
-LexToken(VAR,'intyp',1,12686)
-LexToken(ASSIGNMENT,'=',1,12691)
-LexToken(NUMBER,'1',1,12692)
-LexToken(COMMA,',',1,12693)
-LexToken(VAR,'out',1,12705)
-LexToken(ASSIGNMENT,'=',1,12708)
-LexToken(OPENSQBRACKET,'[',1,12709)
-LexToken(CLOSESQBRACKET,']',1,12710)
-LexToken(COMMA,',',1,12711)
-LexToken(VAR,'out2',1,12723)
-LexToken(ASSIGNMENT,'=',1,12727)
-LexToken(OPENSQBRACKET,'[',1,12728)
-LexToken(CLOSESQBRACKET,']',1,12729)
-LexToken(COMMA,',',1,12730)
-LexToken(VAR,'outtyp',1,12742)
-LexToken(ASSIGNMENT,'=',1,12748)
-LexToken(NUMBER,'1',1,12749)
-LexToken(COMMA,',',1,12750)
-LexToken(VAR,'evtin',1,12762)
-LexToken(ASSIGNMENT,'=',1,12767)
-LexToken(OPENSQBRACKET,'[',1,12768)
-LexToken(CLOSESQBRACKET,']',1,12769)
-LexToken(COMMA,',',1,12770)
-LexToken(VAR,'evtout',1,12782)
-LexToken(ASSIGNMENT,'=',1,12788)
-LexToken(NUMBER,'1',1,12789)
-LexToken(COMMA,',',1,12790)
-LexToken(VAR,'state',1,12802)
-LexToken(ASSIGNMENT,'=',1,12807)
-LexToken(OPENSQBRACKET,'[',1,12808)
-LexToken(CLOSESQBRACKET,']',1,12809)
-LexToken(COMMA,',',1,12810)
-LexToken(VAR,'dstate',1,12822)
-LexToken(ASSIGNMENT,'=',1,12828)
-LexToken(OPENSQBRACKET,'[',1,12829)
-LexToken(CLOSESQBRACKET,']',1,12830)
-LexToken(COMMA,',',1,12831)
-LexToken(VAR,'odstate',1,12843)
-LexToken(ASSIGNMENT,'=',1,12850)
-LexToken(VAR,'list',1,12851)
-LexToken(OPENBRACKET,'(',1,12855)
-LexToken(CLOSEBRACKET,')',1,12856)
-LexToken(COMMA,',',1,12857)
-LexToken(VAR,'rpar',1,12869)
-LexToken(ASSIGNMENT,'=',1,12873)
-LexToken(OPENSQBRACKET,'[',1,12874)
-LexToken(CLOSESQBRACKET,']',1,12875)
-LexToken(COMMA,',',1,12876)
-LexToken(VAR,'ipar',1,12888)
-LexToken(ASSIGNMENT,'=',1,12892)
-LexToken(NUMBER,'1',1,12893)
-LexToken(COMMA,',',1,12894)
-LexToken(VAR,'opar',1,12906)
-LexToken(ASSIGNMENT,'=',1,12910)
-LexToken(VAR,'list',1,12911)
-LexToken(OPENBRACKET,'(',1,12915)
-LexToken(CLOSEBRACKET,')',1,12916)
-LexToken(COMMA,',',1,12917)
-LexToken(VAR,'blocktype',1,12929)
-LexToken(ASSIGNMENT,'=',1,12938)
-LexToken(DQSTRING,'"d"',1,12941)
-LexToken(COMMA,',',1,12942)
-LexToken(VAR,'firing',1,12954)
-LexToken(ASSIGNMENT,'=',1,12960)
-LexToken(ADDITION,'-',1,12961)
-LexToken(NUMBER,'1',1,12962)
-LexToken(COMMA,',',1,12963)
-LexToken(VAR,'dep_ut',1,12975)
-LexToken(ASSIGNMENT,'=',1,12981)
-LexToken(OPENSQBRACKET,'[',1,12982)
-LexToken(PREVAR_BOOLEAN,'%f',1,12983)
-LexToken(COMMA,',',1,12985)
-LexToken(PREVAR_BOOLEAN,'%f',1,12986)
-LexToken(CLOSESQBRACKET,']',1,12988)
-LexToken(COMMA,',',1,12989)
-LexToken(VAR,'label',1,13001)
-LexToken(ASSIGNMENT,'=',1,13006)
-LexToken(DQSTRING,'""',1,13008)
-LexToken(COMMA,',',1,13009)
-LexToken(VAR,'nzcross',1,13021)
-LexToken(ASSIGNMENT,'=',1,13028)
-LexToken(NUMBER,'0',1,13029)
-LexToken(COMMA,',',1,13030)
-LexToken(VAR,'nmode',1,13042)
-LexToken(ASSIGNMENT,'=',1,13047)
-LexToken(NUMBER,'0',1,13048)
-LexToken(COMMA,',',1,13049)
-LexToken(VAR,'equations',1,13061)
-LexToken(ASSIGNMENT,'=',1,13070)
-LexToken(VAR,'list',1,13071)
-LexToken(OPENBRACKET,'(',1,13075)
-LexToken(CLOSEBRACKET,')',1,13076)
-LexToken(CLOSEBRACKET,')',1,13077)
-LexToken(COMMA,',',1,13078)
-LexToken(VAR,'doc',1,13090)
-LexToken(ASSIGNMENT,'=',1,13093)
-LexToken(VAR,'list',1,13094)
-LexToken(OPENBRACKET,'(',1,13098)
-LexToken(CLOSEBRACKET,')',1,13099)
-LexToken(CLOSEBRACKET,')',1,13100)
-LexToken(EOL,'\n',1,13101)
-LexToken(VAR,'scs_m_1',1,13110)
-LexToken(DOT,'.',1,13117)
-LexToken(VAR,'objs',1,13118)
-LexToken(OPENBRACKET,'(',1,13122)
-LexToken(NUMBER,'3',1,13123)
-LexToken(CLOSEBRACKET,')',1,13124)
-LexToken(ASSIGNMENT,'=',1,13125)
-LexToken(SCICOS_BLOCK,'scicos_block',1,13126)
-LexToken(OPENBRACKET,'(',1,13138)
-LexToken(VAR,'gui',1,13150)
-LexToken(ASSIGNMENT,'=',1,13153)
-LexToken(DQSTRING,'"CLKOUT_f"',1,13163)
-LexToken(COMMA,',',1,13164)
-LexToken(VAR,'graphics',1,13176)
-LexToken(ASSIGNMENT,'=',1,13184)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,13185)
-LexToken(OPENBRACKET,'(',1,13200)
-LexToken(VAR,'orig',1,13212)
-LexToken(ASSIGNMENT,'=',1,13216)
-LexToken(OPENSQBRACKET,'[',1,13217)
-LexToken(NUMBER,'450',1,13218)
-LexToken(COMMA,',',1,13221)
-LexToken(NUMBER,'83',1,13222)
-LexToken(CLOSESQBRACKET,']',1,13224)
-LexToken(COMMA,',',1,13225)
-LexToken(VAR,'sz',1,13237)
-LexToken(ASSIGNMENT,'=',1,13239)
-LexToken(OPENSQBRACKET,'[',1,13240)
-LexToken(NUMBER,'20',1,13241)
-LexToken(COMMA,',',1,13243)
-LexToken(NUMBER,'20',1,13244)
-LexToken(CLOSESQBRACKET,']',1,13246)
-LexToken(COMMA,',',1,13247)
-LexToken(VAR,'flip',1,13259)
-LexToken(ASSIGNMENT,'=',1,13263)
-LexToken(PREVAR_BOOLEAN,'%t',1,13264)
-LexToken(COMMA,',',1,13266)
-LexToken(VAR,'theta',1,13278)
-LexToken(ASSIGNMENT,'=',1,13283)
-LexToken(NUMBER,'0',1,13284)
-LexToken(COMMA,',',1,13285)
-LexToken(VAR,'exprs',1,13297)
-LexToken(ASSIGNMENT,'=',1,13302)
-LexToken(DQSTRING,'"1"',1,13305)
-LexToken(COMMA,',',1,13306)
-LexToken(VAR,'pin',1,13318)
-LexToken(ASSIGNMENT,'=',1,13321)
-LexToken(OPENSQBRACKET,'[',1,13322)
-LexToken(CLOSESQBRACKET,']',1,13323)
-LexToken(COMMA,',',1,13324)
-LexToken(VAR,'pout',1,13336)
-LexToken(ASSIGNMENT,'=',1,13340)
-LexToken(OPENSQBRACKET,'[',1,13341)
-LexToken(CLOSESQBRACKET,']',1,13342)
-LexToken(COMMA,',',1,13343)
-LexToken(VAR,'pein',1,13355)
-LexToken(ASSIGNMENT,'=',1,13359)
-LexToken(NUMBER,'8',1,13360)
-LexToken(COMMA,',',1,13361)
-LexToken(VAR,'peout',1,13373)
-LexToken(ASSIGNMENT,'=',1,13378)
-LexToken(OPENSQBRACKET,'[',1,13379)
-LexToken(CLOSESQBRACKET,']',1,13380)
-LexToken(COMMA,',',1,13381)
-LexToken(VAR,'gr_i',1,13393)
-LexToken(ASSIGNMENT,'=',1,13397)
-LexToken(OPENSQBRACKET,'[',1,13398)
-LexToken(CLOSESQBRACKET,']',1,13399)
-LexToken(COMMA,',',1,13400)
-LexToken(VAR,'id',1,13412)
-LexToken(ASSIGNMENT,'=',1,13414)
-LexToken(DQSTRING,'""',1,13416)
-LexToken(COMMA,',',1,13417)
-LexToken(VAR,'in_implicit',1,13429)
-LexToken(ASSIGNMENT,'=',1,13440)
-LexToken(OPENSQBRACKET,'[',1,13441)
-LexToken(CLOSESQBRACKET,']',1,13442)
-LexToken(COMMA,',',1,13443)
-LexToken(VAR,'out_implicit',1,13455)
-LexToken(ASSIGNMENT,'=',1,13467)
-LexToken(OPENSQBRACKET,'[',1,13468)
-LexToken(CLOSESQBRACKET,']',1,13469)
-LexToken(CLOSEBRACKET,')',1,13470)
-LexToken(COMMA,',',1,13471)
-LexToken(VAR,'model',1,13483)
-LexToken(ASSIGNMENT,'=',1,13488)
-LexToken(SCICOS_MODEL,'scicos_model',1,13489)
-LexToken(OPENBRACKET,'(',1,13501)
-LexToken(VAR,'sim',1,13513)
-LexToken(ASSIGNMENT,'=',1,13516)
-LexToken(DQSTRING,'"output"',1,13524)
-LexToken(COMMA,',',1,13525)
-LexToken(VAR,'in',1,13537)
-LexToken(ASSIGNMENT,'=',1,13539)
-LexToken(OPENSQBRACKET,'[',1,13540)
-LexToken(CLOSESQBRACKET,']',1,13541)
-LexToken(COMMA,',',1,13542)
-LexToken(VAR,'in2',1,13554)
-LexToken(ASSIGNMENT,'=',1,13557)
-LexToken(OPENSQBRACKET,'[',1,13558)
-LexToken(CLOSESQBRACKET,']',1,13559)
-LexToken(COMMA,',',1,13560)
-LexToken(VAR,'intyp',1,13572)
-LexToken(ASSIGNMENT,'=',1,13577)
-LexToken(NUMBER,'1',1,13578)
-LexToken(COMMA,',',1,13579)
-LexToken(VAR,'out',1,13591)
-LexToken(ASSIGNMENT,'=',1,13594)
-LexToken(OPENSQBRACKET,'[',1,13595)
-LexToken(CLOSESQBRACKET,']',1,13596)
-LexToken(COMMA,',',1,13597)
-LexToken(VAR,'out2',1,13609)
-LexToken(ASSIGNMENT,'=',1,13613)
-LexToken(OPENSQBRACKET,'[',1,13614)
-LexToken(CLOSESQBRACKET,']',1,13615)
-LexToken(COMMA,',',1,13616)
-LexToken(VAR,'outtyp',1,13628)
-LexToken(ASSIGNMENT,'=',1,13634)
-LexToken(NUMBER,'1',1,13635)
-LexToken(COMMA,',',1,13636)
-LexToken(VAR,'evtin',1,13648)
-LexToken(ASSIGNMENT,'=',1,13653)
-LexToken(NUMBER,'1',1,13654)
-LexToken(COMMA,',',1,13655)
-LexToken(VAR,'evtout',1,13667)
-LexToken(ASSIGNMENT,'=',1,13673)
-LexToken(OPENSQBRACKET,'[',1,13674)
-LexToken(CLOSESQBRACKET,']',1,13675)
-LexToken(COMMA,',',1,13676)
-LexToken(VAR,'state',1,13688)
-LexToken(ASSIGNMENT,'=',1,13693)
-LexToken(OPENSQBRACKET,'[',1,13694)
-LexToken(CLOSESQBRACKET,']',1,13695)
-LexToken(COMMA,',',1,13696)
-LexToken(VAR,'dstate',1,13708)
-LexToken(ASSIGNMENT,'=',1,13714)
-LexToken(OPENSQBRACKET,'[',1,13715)
-LexToken(CLOSESQBRACKET,']',1,13716)
-LexToken(COMMA,',',1,13717)
-LexToken(VAR,'odstate',1,13729)
-LexToken(ASSIGNMENT,'=',1,13736)
-LexToken(VAR,'list',1,13737)
-LexToken(OPENBRACKET,'(',1,13741)
-LexToken(CLOSEBRACKET,')',1,13742)
-LexToken(COMMA,',',1,13743)
-LexToken(VAR,'rpar',1,13755)
-LexToken(ASSIGNMENT,'=',1,13759)
-LexToken(OPENSQBRACKET,'[',1,13760)
-LexToken(CLOSESQBRACKET,']',1,13761)
-LexToken(COMMA,',',1,13762)
-LexToken(VAR,'ipar',1,13774)
-LexToken(ASSIGNMENT,'=',1,13778)
-LexToken(NUMBER,'1',1,13779)
-LexToken(COMMA,',',1,13780)
-LexToken(VAR,'opar',1,13792)
-LexToken(ASSIGNMENT,'=',1,13796)
-LexToken(VAR,'list',1,13797)
-LexToken(OPENBRACKET,'(',1,13801)
-LexToken(CLOSEBRACKET,')',1,13802)
-LexToken(COMMA,',',1,13803)
-LexToken(VAR,'blocktype',1,13815)
-LexToken(ASSIGNMENT,'=',1,13824)
-LexToken(DQSTRING,'"d"',1,13827)
-LexToken(COMMA,',',1,13828)
-LexToken(VAR,'firing',1,13840)
-LexToken(ASSIGNMENT,'=',1,13846)
-LexToken(OPENSQBRACKET,'[',1,13847)
-LexToken(CLOSESQBRACKET,']',1,13848)
-LexToken(COMMA,',',1,13849)
-LexToken(VAR,'dep_ut',1,13861)
-LexToken(ASSIGNMENT,'=',1,13867)
-LexToken(OPENSQBRACKET,'[',1,13868)
-LexToken(PREVAR_BOOLEAN,'%f',1,13869)
-LexToken(COMMA,',',1,13871)
-LexToken(PREVAR_BOOLEAN,'%f',1,13872)
-LexToken(CLOSESQBRACKET,']',1,13874)
-LexToken(COMMA,',',1,13875)
-LexToken(VAR,'label',1,13887)
-LexToken(ASSIGNMENT,'=',1,13892)
-LexToken(DQSTRING,'""',1,13894)
-LexToken(COMMA,',',1,13895)
-LexToken(VAR,'nzcross',1,13907)
-LexToken(ASSIGNMENT,'=',1,13914)
-LexToken(NUMBER,'0',1,13915)
-LexToken(COMMA,',',1,13916)
-LexToken(VAR,'nmode',1,13928)
-LexToken(ASSIGNMENT,'=',1,13933)
-LexToken(NUMBER,'0',1,13934)
-LexToken(COMMA,',',1,13935)
-LexToken(VAR,'equations',1,13947)
-LexToken(ASSIGNMENT,'=',1,13956)
-LexToken(VAR,'list',1,13957)
-LexToken(OPENBRACKET,'(',1,13961)
-LexToken(CLOSEBRACKET,')',1,13962)
-LexToken(CLOSEBRACKET,')',1,13963)
-LexToken(COMMA,',',1,13964)
-LexToken(VAR,'doc',1,13976)
-LexToken(ASSIGNMENT,'=',1,13979)
-LexToken(VAR,'list',1,13980)
-LexToken(OPENBRACKET,'(',1,13984)
-LexToken(CLOSEBRACKET,')',1,13985)
-LexToken(CLOSEBRACKET,')',1,13986)
-LexToken(EOL,'\n',1,13987)
-LexToken(VAR,'scs_m_1',1,13996)
-LexToken(DOT,'.',1,14003)
-LexToken(VAR,'objs',1,14004)
-LexToken(OPENBRACKET,'(',1,14008)
-LexToken(NUMBER,'4',1,14009)
-LexToken(CLOSEBRACKET,')',1,14010)
-LexToken(ASSIGNMENT,'=',1,14011)
-LexToken(SCICOS_LINK,'scicos_link',1,14012)
-LexToken(OPENBRACKET,'(',1,14023)
-LexToken(VAR,'xx',1,14035)
-LexToken(ASSIGNMENT,'=',1,14037)
-LexToken(OPENSQBRACKET,'[',1,14038)
-LexToken(NUMBER,'169',1,14039)
-LexToken(SEMICOLON,';',1,14042)
-LexToken(NUMBER,'214',1,14043)
-LexToken(SEMICOLON,';',1,14046)
-LexToken(NUMBER,'214',1,14047)
-LexToken(CLOSESQBRACKET,']',1,14050)
-LexToken(COMMA,',',1,14051)
-LexToken(VAR,'yy',1,14063)
-LexToken(ASSIGNMENT,'=',1,14065)
-LexToken(OPENSQBRACKET,'[',1,14066)
-LexToken(NUMBER,'297',1,14067)
-LexToken(SEMICOLON,';',1,14070)
-LexToken(NUMBER,'297',1,14071)
-LexToken(SEMICOLON,';',1,14074)
-LexToken(NUMBER,'198.71',1,14075)
-LexToken(CLOSESQBRACKET,']',1,14081)
-LexToken(COMMA,',',1,14082)
-LexToken(VAR,'id',1,14094)
-LexToken(ASSIGNMENT,'=',1,14096)
-LexToken(DQSTRING,'"drawlink"',1,14106)
-LexToken(COMMA,',',1,14107)
-LexToken(VAR,'thick',1,14119)
-LexToken(ASSIGNMENT,'=',1,14124)
-LexToken(OPENSQBRACKET,'[',1,14125)
-LexToken(NUMBER,'0',1,14126)
-LexToken(COMMA,',',1,14127)
-LexToken(NUMBER,'0',1,14128)
-LexToken(CLOSESQBRACKET,']',1,14129)
-LexToken(COMMA,',',1,14130)
-LexToken(VAR,'ct',1,14142)
-LexToken(ASSIGNMENT,'=',1,14144)
-LexToken(OPENSQBRACKET,'[',1,14145)
-LexToken(NUMBER,'5',1,14146)
-LexToken(COMMA,',',1,14147)
-LexToken(ADDITION,'-',1,14148)
-LexToken(NUMBER,'1',1,14149)
-LexToken(CLOSESQBRACKET,']',1,14150)
-LexToken(COMMA,',',1,14151)
-LexToken(VAR,'from',1,14163)
-LexToken(ASSIGNMENT,'=',1,14167)
-LexToken(OPENSQBRACKET,'[',1,14168)
-LexToken(NUMBER,'2',1,14169)
-LexToken(COMMA,',',1,14170)
-LexToken(NUMBER,'1',1,14171)
-LexToken(CLOSESQBRACKET,']',1,14172)
-LexToken(COMMA,',',1,14173)
-LexToken(VAR,'to',1,14185)
-LexToken(ASSIGNMENT,'=',1,14187)
-LexToken(OPENSQBRACKET,'[',1,14188)
-LexToken(NUMBER,'1',1,14189)
-LexToken(COMMA,',',1,14190)
-LexToken(NUMBER,'1',1,14191)
-LexToken(CLOSESQBRACKET,']',1,14192)
-LexToken(CLOSEBRACKET,')',1,14193)
-LexToken(EOL,'\n',1,14194)
-LexToken(VAR,'scs_m_1',1,14203)
-LexToken(DOT,'.',1,14210)
-LexToken(VAR,'objs',1,14211)
-LexToken(OPENBRACKET,'(',1,14215)
-LexToken(NUMBER,'5',1,14216)
-LexToken(CLOSEBRACKET,')',1,14217)
-LexToken(ASSIGNMENT,'=',1,14218)
-LexToken(SCICOS_BLOCK,'scicos_block',1,14219)
-LexToken(OPENBRACKET,'(',1,14231)
-LexToken(VAR,'gui',1,14243)
-LexToken(ASSIGNMENT,'=',1,14246)
-LexToken(DQSTRING,'"CLKIN_f"',1,14255)
-LexToken(COMMA,',',1,14256)
-LexToken(VAR,'graphics',1,14268)
-LexToken(ASSIGNMENT,'=',1,14276)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,14277)
-LexToken(OPENBRACKET,'(',1,14292)
-LexToken(VAR,'orig',1,14304)
-LexToken(ASSIGNMENT,'=',1,14308)
-LexToken(OPENSQBRACKET,'[',1,14309)
-LexToken(NUMBER,'141',1,14310)
-LexToken(COMMA,',',1,14313)
-LexToken(NUMBER,'330',1,14314)
-LexToken(CLOSESQBRACKET,']',1,14317)
-LexToken(COMMA,',',1,14318)
-LexToken(VAR,'sz',1,14330)
-LexToken(ASSIGNMENT,'=',1,14332)
-LexToken(OPENSQBRACKET,'[',1,14333)
-LexToken(NUMBER,'20',1,14334)
-LexToken(COMMA,',',1,14336)
-LexToken(NUMBER,'20',1,14337)
-LexToken(CLOSESQBRACKET,']',1,14339)
-LexToken(COMMA,',',1,14340)
-LexToken(VAR,'flip',1,14352)
-LexToken(ASSIGNMENT,'=',1,14356)
-LexToken(PREVAR_BOOLEAN,'%t',1,14357)
-LexToken(COMMA,',',1,14359)
-LexToken(VAR,'theta',1,14371)
-LexToken(ASSIGNMENT,'=',1,14376)
-LexToken(NUMBER,'0',1,14377)
-LexToken(COMMA,',',1,14378)
-LexToken(VAR,'exprs',1,14390)
-LexToken(ASSIGNMENT,'=',1,14395)
-LexToken(DQSTRING,'"2"',1,14398)
-LexToken(COMMA,',',1,14399)
-LexToken(VAR,'pin',1,14411)
-LexToken(ASSIGNMENT,'=',1,14414)
-LexToken(OPENSQBRACKET,'[',1,14415)
-LexToken(CLOSESQBRACKET,']',1,14416)
-LexToken(COMMA,',',1,14417)
-LexToken(VAR,'pout',1,14429)
-LexToken(ASSIGNMENT,'=',1,14433)
-LexToken(OPENSQBRACKET,'[',1,14434)
-LexToken(CLOSESQBRACKET,']',1,14435)
-LexToken(COMMA,',',1,14436)
-LexToken(VAR,'pein',1,14448)
-LexToken(ASSIGNMENT,'=',1,14452)
-LexToken(OPENSQBRACKET,'[',1,14453)
-LexToken(CLOSESQBRACKET,']',1,14454)
-LexToken(COMMA,',',1,14455)
-LexToken(VAR,'peout',1,14467)
-LexToken(ASSIGNMENT,'=',1,14472)
-LexToken(NUMBER,'6',1,14473)
-LexToken(COMMA,',',1,14474)
-LexToken(VAR,'gr_i',1,14486)
-LexToken(ASSIGNMENT,'=',1,14490)
-LexToken(OPENSQBRACKET,'[',1,14491)
-LexToken(CLOSESQBRACKET,']',1,14492)
-LexToken(COMMA,',',1,14493)
-LexToken(VAR,'id',1,14505)
-LexToken(ASSIGNMENT,'=',1,14507)
-LexToken(DQSTRING,'""',1,14509)
-LexToken(COMMA,',',1,14510)
-LexToken(VAR,'in_implicit',1,14522)
-LexToken(ASSIGNMENT,'=',1,14533)
-LexToken(OPENSQBRACKET,'[',1,14534)
-LexToken(CLOSESQBRACKET,']',1,14535)
-LexToken(COMMA,',',1,14536)
-LexToken(VAR,'out_implicit',1,14548)
-LexToken(ASSIGNMENT,'=',1,14560)
-LexToken(OPENSQBRACKET,'[',1,14561)
-LexToken(CLOSESQBRACKET,']',1,14562)
-LexToken(CLOSEBRACKET,')',1,14563)
-LexToken(COMMA,',',1,14564)
-LexToken(VAR,'model',1,14576)
-LexToken(ASSIGNMENT,'=',1,14581)
-LexToken(SCICOS_MODEL,'scicos_model',1,14582)
-LexToken(OPENBRACKET,'(',1,14594)
-LexToken(VAR,'sim',1,14606)
-LexToken(ASSIGNMENT,'=',1,14609)
-LexToken(DQSTRING,'"input"',1,14616)
-LexToken(COMMA,',',1,14617)
-LexToken(VAR,'in',1,14629)
-LexToken(ASSIGNMENT,'=',1,14631)
-LexToken(OPENSQBRACKET,'[',1,14632)
-LexToken(CLOSESQBRACKET,']',1,14633)
-LexToken(COMMA,',',1,14634)
-LexToken(VAR,'in2',1,14646)
-LexToken(ASSIGNMENT,'=',1,14649)
-LexToken(OPENSQBRACKET,'[',1,14650)
-LexToken(CLOSESQBRACKET,']',1,14651)
-LexToken(COMMA,',',1,14652)
-LexToken(VAR,'intyp',1,14664)
-LexToken(ASSIGNMENT,'=',1,14669)
-LexToken(NUMBER,'1',1,14670)
-LexToken(COMMA,',',1,14671)
-LexToken(VAR,'out',1,14683)
-LexToken(ASSIGNMENT,'=',1,14686)
-LexToken(OPENSQBRACKET,'[',1,14687)
-LexToken(CLOSESQBRACKET,']',1,14688)
-LexToken(COMMA,',',1,14689)
-LexToken(VAR,'out2',1,14701)
-LexToken(ASSIGNMENT,'=',1,14705)
-LexToken(OPENSQBRACKET,'[',1,14706)
-LexToken(CLOSESQBRACKET,']',1,14707)
-LexToken(COMMA,',',1,14708)
-LexToken(VAR,'outtyp',1,14720)
-LexToken(ASSIGNMENT,'=',1,14726)
-LexToken(NUMBER,'1',1,14727)
-LexToken(COMMA,',',1,14728)
-LexToken(VAR,'evtin',1,14740)
-LexToken(ASSIGNMENT,'=',1,14745)
-LexToken(OPENSQBRACKET,'[',1,14746)
-LexToken(CLOSESQBRACKET,']',1,14747)
-LexToken(COMMA,',',1,14748)
-LexToken(VAR,'evtout',1,14760)
-LexToken(ASSIGNMENT,'=',1,14766)
-LexToken(NUMBER,'1',1,14767)
-LexToken(COMMA,',',1,14768)
-LexToken(VAR,'state',1,14780)
-LexToken(ASSIGNMENT,'=',1,14785)
-LexToken(OPENSQBRACKET,'[',1,14786)
-LexToken(CLOSESQBRACKET,']',1,14787)
-LexToken(COMMA,',',1,14788)
-LexToken(VAR,'dstate',1,14800)
-LexToken(ASSIGNMENT,'=',1,14806)
-LexToken(OPENSQBRACKET,'[',1,14807)
-LexToken(CLOSESQBRACKET,']',1,14808)
-LexToken(COMMA,',',1,14809)
-LexToken(VAR,'odstate',1,14821)
-LexToken(ASSIGNMENT,'=',1,14828)
-LexToken(VAR,'list',1,14829)
-LexToken(OPENBRACKET,'(',1,14833)
-LexToken(CLOSEBRACKET,')',1,14834)
-LexToken(COMMA,',',1,14835)
-LexToken(VAR,'rpar',1,14847)
-LexToken(ASSIGNMENT,'=',1,14851)
-LexToken(OPENSQBRACKET,'[',1,14852)
-LexToken(CLOSESQBRACKET,']',1,14853)
-LexToken(COMMA,',',1,14854)
-LexToken(VAR,'ipar',1,14866)
-LexToken(ASSIGNMENT,'=',1,14870)
-LexToken(NUMBER,'2',1,14871)
-LexToken(COMMA,',',1,14872)
-LexToken(VAR,'opar',1,14884)
-LexToken(ASSIGNMENT,'=',1,14888)
-LexToken(VAR,'list',1,14889)
-LexToken(OPENBRACKET,'(',1,14893)
-LexToken(CLOSEBRACKET,')',1,14894)
-LexToken(COMMA,',',1,14895)
-LexToken(VAR,'blocktype',1,14907)
-LexToken(ASSIGNMENT,'=',1,14916)
-LexToken(DQSTRING,'"d"',1,14919)
-LexToken(COMMA,',',1,14920)
-LexToken(VAR,'firing',1,14932)
-LexToken(ASSIGNMENT,'=',1,14938)
-LexToken(ADDITION,'-',1,14939)
-LexToken(NUMBER,'1',1,14940)
-LexToken(COMMA,',',1,14941)
-LexToken(VAR,'dep_ut',1,14953)
-LexToken(ASSIGNMENT,'=',1,14959)
-LexToken(OPENSQBRACKET,'[',1,14960)
-LexToken(PREVAR_BOOLEAN,'%f',1,14961)
-LexToken(COMMA,',',1,14963)
-LexToken(PREVAR_BOOLEAN,'%f',1,14964)
-LexToken(CLOSESQBRACKET,']',1,14966)
-LexToken(COMMA,',',1,14967)
-LexToken(VAR,'label',1,14979)
-LexToken(ASSIGNMENT,'=',1,14984)
-LexToken(DQSTRING,'""',1,14986)
-LexToken(COMMA,',',1,14987)
-LexToken(VAR,'nzcross',1,14999)
-LexToken(ASSIGNMENT,'=',1,15006)
-LexToken(NUMBER,'0',1,15007)
-LexToken(COMMA,',',1,15008)
-LexToken(VAR,'nmode',1,15020)
-LexToken(ASSIGNMENT,'=',1,15025)
-LexToken(NUMBER,'0',1,15026)
-LexToken(COMMA,',',1,15027)
-LexToken(VAR,'equations',1,15039)
-LexToken(ASSIGNMENT,'=',1,15048)
-LexToken(VAR,'list',1,15049)
-LexToken(OPENBRACKET,'(',1,15053)
-LexToken(CLOSEBRACKET,')',1,15054)
-LexToken(CLOSEBRACKET,')',1,15055)
-LexToken(COMMA,',',1,15056)
-LexToken(VAR,'doc',1,15068)
-LexToken(ASSIGNMENT,'=',1,15071)
-LexToken(VAR,'list',1,15072)
-LexToken(OPENBRACKET,'(',1,15076)
-LexToken(CLOSEBRACKET,')',1,15077)
-LexToken(CLOSEBRACKET,')',1,15078)
-LexToken(EOL,'\n',1,15079)
-LexToken(VAR,'scs_m_1',1,15088)
-LexToken(DOT,'.',1,15095)
-LexToken(VAR,'objs',1,15096)
-LexToken(OPENBRACKET,'(',1,15100)
-LexToken(NUMBER,'6',1,15101)
-LexToken(CLOSEBRACKET,')',1,15102)
-LexToken(ASSIGNMENT,'=',1,15103)
-LexToken(SCICOS_LINK,'scicos_link',1,15104)
-LexToken(OPENBRACKET,'(',1,15115)
-LexToken(VAR,'xx',1,15127)
-LexToken(ASSIGNMENT,'=',1,15129)
-LexToken(OPENSQBRACKET,'[',1,15130)
-LexToken(NUMBER,'161',1,15131)
-LexToken(SEMICOLON,';',1,15134)
-LexToken(NUMBER,'234',1,15135)
-LexToken(SEMICOLON,';',1,15138)
-LexToken(NUMBER,'234',1,15139)
-LexToken(CLOSESQBRACKET,']',1,15142)
-LexToken(COMMA,',',1,15143)
-LexToken(VAR,'yy',1,15155)
-LexToken(ASSIGNMENT,'=',1,15157)
-LexToken(OPENSQBRACKET,'[',1,15158)
-LexToken(NUMBER,'340',1,15159)
-LexToken(SEMICOLON,';',1,15162)
-LexToken(NUMBER,'340',1,15163)
-LexToken(SEMICOLON,';',1,15166)
-LexToken(NUMBER,'275.78',1,15167)
-LexToken(CLOSESQBRACKET,']',1,15173)
-LexToken(COMMA,',',1,15174)
-LexToken(VAR,'id',1,15186)
-LexToken(ASSIGNMENT,'=',1,15188)
-LexToken(DQSTRING,'"drawlink"',1,15198)
-LexToken(COMMA,',',1,15199)
-LexToken(VAR,'thick',1,15211)
-LexToken(ASSIGNMENT,'=',1,15216)
-LexToken(OPENSQBRACKET,'[',1,15217)
-LexToken(NUMBER,'0',1,15218)
-LexToken(COMMA,',',1,15219)
-LexToken(NUMBER,'0',1,15220)
-LexToken(CLOSESQBRACKET,']',1,15221)
-LexToken(COMMA,',',1,15222)
-LexToken(VAR,'ct',1,15234)
-LexToken(ASSIGNMENT,'=',1,15236)
-LexToken(OPENSQBRACKET,'[',1,15237)
-LexToken(NUMBER,'5',1,15238)
-LexToken(COMMA,',',1,15239)
-LexToken(ADDITION,'-',1,15240)
-LexToken(NUMBER,'1',1,15241)
-LexToken(CLOSESQBRACKET,']',1,15242)
-LexToken(COMMA,',',1,15243)
-LexToken(VAR,'from',1,15255)
-LexToken(ASSIGNMENT,'=',1,15259)
-LexToken(OPENSQBRACKET,'[',1,15260)
-LexToken(NUMBER,'5',1,15261)
-LexToken(COMMA,',',1,15262)
-LexToken(NUMBER,'1',1,15263)
-LexToken(CLOSESQBRACKET,']',1,15264)
-LexToken(COMMA,',',1,15265)
-LexToken(VAR,'to',1,15277)
-LexToken(ASSIGNMENT,'=',1,15279)
-LexToken(OPENSQBRACKET,'[',1,15280)
-LexToken(NUMBER,'10',1,15281)
-LexToken(COMMA,',',1,15283)
-LexToken(NUMBER,'1',1,15284)
-LexToken(CLOSESQBRACKET,']',1,15285)
-LexToken(CLOSEBRACKET,')',1,15286)
-LexToken(EOL,'\n',1,15287)
-LexToken(VAR,'scs_m_1',1,15296)
-LexToken(DOT,'.',1,15303)
-LexToken(VAR,'objs',1,15304)
-LexToken(OPENBRACKET,'(',1,15308)
-LexToken(NUMBER,'7',1,15309)
-LexToken(CLOSEBRACKET,')',1,15310)
-LexToken(ASSIGNMENT,'=',1,15311)
-LexToken(SCICOS_BLOCK,'scicos_block',1,15312)
-LexToken(OPENBRACKET,'(',1,15324)
-LexToken(VAR,'gui',1,15336)
-LexToken(ASSIGNMENT,'=',1,15339)
-LexToken(DQSTRING,'"IFTHEL_f"',1,15349)
-LexToken(COMMA,',',1,15350)
-LexToken(VAR,'graphics',1,15362)
-LexToken(ASSIGNMENT,'=',1,15370)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,15371)
-LexToken(OPENBRACKET,'(',1,15386)
-LexToken(VAR,'orig',1,15398)
-LexToken(ASSIGNMENT,'=',1,15402)
-LexToken(OPENSQBRACKET,'[',1,15403)
-LexToken(NUMBER,'331',1,15404)
-LexToken(COMMA,',',1,15407)
-LexToken(NUMBER,'137',1,15408)
-LexToken(CLOSESQBRACKET,']',1,15411)
-LexToken(COMMA,',',1,15412)
-LexToken(VAR,'sz',1,15424)
-LexToken(ASSIGNMENT,'=',1,15426)
-LexToken(OPENSQBRACKET,'[',1,15427)
-LexToken(NUMBER,'60',1,15428)
-LexToken(COMMA,',',1,15430)
-LexToken(NUMBER,'60',1,15431)
-LexToken(CLOSESQBRACKET,']',1,15433)
-LexToken(COMMA,',',1,15434)
-LexToken(VAR,'flip',1,15446)
-LexToken(ASSIGNMENT,'=',1,15450)
-LexToken(PREVAR_BOOLEAN,'%t',1,15451)
-LexToken(COMMA,',',1,15453)
-LexToken(VAR,'theta',1,15465)
-LexToken(ASSIGNMENT,'=',1,15470)
-LexToken(NUMBER,'0',1,15471)
-LexToken(COMMA,',',1,15472)
-LexToken(VAR,'exprs',1,15484)
-LexToken(ASSIGNMENT,'=',1,15489)
-LexToken(OPENSQBRACKET,'[',1,15490)
-LexToken(DQSTRING,'"1"',1,15493)
-LexToken(SEMICOLON,';',1,15494)
-LexToken(DQSTRING,'"1"',1,15497)
-LexToken(CLOSESQBRACKET,']',1,15498)
-LexToken(COMMA,',',1,15499)
-LexToken(VAR,'pin',1,15511)
-LexToken(ASSIGNMENT,'=',1,15514)
-LexToken(NUMBER,'9',1,15515)
-LexToken(COMMA,',',1,15516)
-LexToken(VAR,'pout',1,15528)
-LexToken(ASSIGNMENT,'=',1,15532)
-LexToken(OPENSQBRACKET,'[',1,15533)
-LexToken(CLOSESQBRACKET,']',1,15534)
-LexToken(COMMA,',',1,15535)
-LexToken(VAR,'pein',1,15547)
-LexToken(ASSIGNMENT,'=',1,15551)
-LexToken(NUMBER,'12',1,15552)
-LexToken(COMMA,',',1,15554)
-LexToken(VAR,'peout',1,15566)
-LexToken(ASSIGNMENT,'=',1,15571)
-LexToken(OPENSQBRACKET,'[',1,15572)
-LexToken(NUMBER,'8',1,15573)
-LexToken(SEMICOLON,';',1,15574)
-LexToken(NUMBER,'0',1,15575)
-LexToken(CLOSESQBRACKET,']',1,15576)
-LexToken(COMMA,',',1,15577)
-LexToken(VAR,'gr_i',1,15589)
-LexToken(ASSIGNMENT,'=',1,15593)
-LexToken(OPENSQBRACKET,'[',1,15594)
-LexToken(CLOSESQBRACKET,']',1,15595)
-LexToken(COMMA,',',1,15596)
-LexToken(VAR,'id',1,15608)
-LexToken(ASSIGNMENT,'=',1,15610)
-LexToken(DQSTRING,'""',1,15612)
-LexToken(COMMA,',',1,15613)
-LexToken(VAR,'in_implicit',1,15625)
-LexToken(ASSIGNMENT,'=',1,15636)
-LexToken(DQSTRING,'"E"',1,15639)
-LexToken(COMMA,',',1,15640)
-LexToken(VAR,'out_implicit',1,15652)
-LexToken(ASSIGNMENT,'=',1,15664)
-LexToken(OPENSQBRACKET,'[',1,15665)
-LexToken(CLOSESQBRACKET,']',1,15666)
-LexToken(CLOSEBRACKET,')',1,15667)
-LexToken(COMMA,',',1,15668)
-LexToken(VAR,'model',1,15680)
-LexToken(ASSIGNMENT,'=',1,15685)
-LexToken(SCICOS_MODEL,'scicos_model',1,15686)
-LexToken(OPENBRACKET,'(',1,15698)
-LexToken(VAR,'sim',1,15710)
-LexToken(ASSIGNMENT,'=',1,15713)
-LexToken(VAR,'list',1,15714)
-LexToken(OPENBRACKET,'(',1,15718)
-LexToken(DQSTRING,'"ifthel"',1,15726)
-LexToken(COMMA,',',1,15727)
-LexToken(ADDITION,'-',1,15728)
-LexToken(NUMBER,'1',1,15729)
-LexToken(CLOSEBRACKET,')',1,15730)
-LexToken(COMMA,',',1,15731)
-LexToken(VAR,'in',1,15743)
-LexToken(ASSIGNMENT,'=',1,15745)
-LexToken(NUMBER,'1',1,15746)
-LexToken(COMMA,',',1,15747)
-LexToken(VAR,'in2',1,15759)
-LexToken(ASSIGNMENT,'=',1,15762)
-LexToken(NUMBER,'1',1,15763)
-LexToken(COMMA,',',1,15764)
-LexToken(VAR,'intyp',1,15776)
-LexToken(ASSIGNMENT,'=',1,15781)
-LexToken(ADDITION,'-',1,15782)
-LexToken(NUMBER,'1',1,15783)
-LexToken(COMMA,',',1,15784)
-LexToken(VAR,'out',1,15796)
-LexToken(ASSIGNMENT,'=',1,15799)
-LexToken(OPENSQBRACKET,'[',1,15800)
-LexToken(CLOSESQBRACKET,']',1,15801)
-LexToken(COMMA,',',1,15802)
-LexToken(VAR,'out2',1,15814)
-LexToken(ASSIGNMENT,'=',1,15818)
-LexToken(OPENSQBRACKET,'[',1,15819)
-LexToken(CLOSESQBRACKET,']',1,15820)
-LexToken(COMMA,',',1,15821)
-LexToken(VAR,'outtyp',1,15833)
-LexToken(ASSIGNMENT,'=',1,15839)
-LexToken(NUMBER,'1',1,15840)
-LexToken(COMMA,',',1,15841)
-LexToken(VAR,'evtin',1,15853)
-LexToken(ASSIGNMENT,'=',1,15858)
-LexToken(NUMBER,'1',1,15859)
-LexToken(COMMA,',',1,15860)
-LexToken(VAR,'evtout',1,15872)
-LexToken(ASSIGNMENT,'=',1,15878)
-LexToken(OPENSQBRACKET,'[',1,15879)
-LexToken(NUMBER,'1',1,15880)
-LexToken(SEMICOLON,';',1,15881)
-LexToken(NUMBER,'1',1,15882)
-LexToken(CLOSESQBRACKET,']',1,15883)
-LexToken(COMMA,',',1,15884)
-LexToken(VAR,'state',1,15896)
-LexToken(ASSIGNMENT,'=',1,15901)
-LexToken(OPENSQBRACKET,'[',1,15902)
-LexToken(CLOSESQBRACKET,']',1,15903)
-LexToken(COMMA,',',1,15904)
-LexToken(VAR,'dstate',1,15916)
-LexToken(ASSIGNMENT,'=',1,15922)
-LexToken(OPENSQBRACKET,'[',1,15923)
-LexToken(CLOSESQBRACKET,']',1,15924)
-LexToken(COMMA,',',1,15925)
-LexToken(VAR,'odstate',1,15937)
-LexToken(ASSIGNMENT,'=',1,15944)
-LexToken(VAR,'list',1,15945)
-LexToken(OPENBRACKET,'(',1,15949)
-LexToken(CLOSEBRACKET,')',1,15950)
-LexToken(COMMA,',',1,15951)
-LexToken(VAR,'rpar',1,15963)
-LexToken(ASSIGNMENT,'=',1,15967)
-LexToken(OPENSQBRACKET,'[',1,15968)
-LexToken(CLOSESQBRACKET,']',1,15969)
-LexToken(COMMA,',',1,15970)
-LexToken(VAR,'ipar',1,15982)
-LexToken(ASSIGNMENT,'=',1,15986)
-LexToken(OPENSQBRACKET,'[',1,15987)
-LexToken(CLOSESQBRACKET,']',1,15988)
-LexToken(COMMA,',',1,15989)
-LexToken(VAR,'opar',1,16001)
-LexToken(ASSIGNMENT,'=',1,16005)
-LexToken(VAR,'list',1,16006)
-LexToken(OPENBRACKET,'(',1,16010)
-LexToken(CLOSEBRACKET,')',1,16011)
-LexToken(COMMA,',',1,16012)
-LexToken(VAR,'blocktype',1,16024)
-LexToken(ASSIGNMENT,'=',1,16033)
-LexToken(DQSTRING,'"l"',1,16036)
-LexToken(COMMA,',',1,16037)
-LexToken(VAR,'firing',1,16049)
-LexToken(ASSIGNMENT,'=',1,16055)
-LexToken(OPENSQBRACKET,'[',1,16056)
-LexToken(ADDITION,'-',1,16057)
-LexToken(NUMBER,'1',1,16058)
-LexToken(COMMA,',',1,16059)
-LexToken(ADDITION,'-',1,16060)
-LexToken(NUMBER,'1',1,16061)
-LexToken(CLOSESQBRACKET,']',1,16062)
-LexToken(COMMA,',',1,16063)
-LexToken(VAR,'dep_ut',1,16075)
-LexToken(ASSIGNMENT,'=',1,16081)
-LexToken(OPENSQBRACKET,'[',1,16082)
-LexToken(PREVAR_BOOLEAN,'%t',1,16083)
-LexToken(COMMA,',',1,16085)
-LexToken(PREVAR_BOOLEAN,'%f',1,16086)
-LexToken(CLOSESQBRACKET,']',1,16088)
-LexToken(COMMA,',',1,16089)
-LexToken(VAR,'label',1,16101)
-LexToken(ASSIGNMENT,'=',1,16106)
-LexToken(DQSTRING,'""',1,16108)
-LexToken(COMMA,',',1,16109)
-LexToken(VAR,'nzcross',1,16121)
-LexToken(ASSIGNMENT,'=',1,16128)
-LexToken(NUMBER,'1',1,16129)
-LexToken(COMMA,',',1,16130)
-LexToken(VAR,'nmode',1,16142)
-LexToken(ASSIGNMENT,'=',1,16147)
-LexToken(NUMBER,'1',1,16148)
-LexToken(COMMA,',',1,16149)
-LexToken(VAR,'equations',1,16161)
-LexToken(ASSIGNMENT,'=',1,16170)
-LexToken(VAR,'list',1,16171)
-LexToken(OPENBRACKET,'(',1,16175)
-LexToken(CLOSEBRACKET,')',1,16176)
-LexToken(CLOSEBRACKET,')',1,16177)
-LexToken(COMMA,',',1,16178)
-LexToken(VAR,'doc',1,16190)
-LexToken(ASSIGNMENT,'=',1,16193)
-LexToken(VAR,'list',1,16194)
-LexToken(OPENBRACKET,'(',1,16198)
-LexToken(CLOSEBRACKET,')',1,16199)
-LexToken(CLOSEBRACKET,')',1,16200)
-LexToken(EOL,'\n',1,16201)
-LexToken(VAR,'scs_m_1',1,16210)
-LexToken(DOT,'.',1,16217)
-LexToken(VAR,'objs',1,16218)
-LexToken(OPENBRACKET,'(',1,16222)
-LexToken(NUMBER,'8',1,16223)
-LexToken(CLOSEBRACKET,')',1,16224)
-LexToken(ASSIGNMENT,'=',1,16225)
-LexToken(SCICOS_LINK,'scicos_link',1,16226)
-LexToken(OPENBRACKET,'(',1,16237)
-LexToken(VAR,'xx',1,16249)
-LexToken(ASSIGNMENT,'=',1,16251)
-LexToken(OPENSQBRACKET,'[',1,16252)
-LexToken(NUMBER,'351',1,16253)
-LexToken(SEMICOLON,';',1,16256)
-LexToken(NUMBER,'351',1,16257)
-LexToken(SEMICOLON,';',1,16260)
-LexToken(NUMBER,'450',1,16261)
-LexToken(CLOSESQBRACKET,']',1,16264)
-LexToken(COMMA,',',1,16265)
-LexToken(VAR,'yy',1,16277)
-LexToken(ASSIGNMENT,'=',1,16279)
-LexToken(OPENSQBRACKET,'[',1,16280)
-LexToken(NUMBER,'131.29',1,16281)
-LexToken(SEMICOLON,';',1,16287)
-LexToken(NUMBER,'93',1,16288)
-LexToken(SEMICOLON,';',1,16290)
-LexToken(NUMBER,'93',1,16291)
-LexToken(CLOSESQBRACKET,']',1,16293)
-LexToken(COMMA,',',1,16294)
-LexToken(VAR,'id',1,16306)
-LexToken(ASSIGNMENT,'=',1,16308)
-LexToken(DQSTRING,'"drawlink"',1,16318)
-LexToken(COMMA,',',1,16319)
-LexToken(VAR,'thick',1,16331)
-LexToken(ASSIGNMENT,'=',1,16336)
-LexToken(OPENSQBRACKET,'[',1,16337)
-LexToken(NUMBER,'0',1,16338)
-LexToken(COMMA,',',1,16339)
-LexToken(NUMBER,'0',1,16340)
-LexToken(CLOSESQBRACKET,']',1,16341)
-LexToken(COMMA,',',1,16342)
-LexToken(VAR,'ct',1,16354)
-LexToken(ASSIGNMENT,'=',1,16356)
-LexToken(OPENSQBRACKET,'[',1,16357)
-LexToken(NUMBER,'5',1,16358)
-LexToken(COMMA,',',1,16359)
-LexToken(ADDITION,'-',1,16360)
-LexToken(NUMBER,'1',1,16361)
-LexToken(CLOSESQBRACKET,']',1,16362)
-LexToken(COMMA,',',1,16363)
-LexToken(VAR,'from',1,16375)
-LexToken(ASSIGNMENT,'=',1,16379)
-LexToken(OPENSQBRACKET,'[',1,16380)
-LexToken(NUMBER,'7',1,16381)
-LexToken(COMMA,',',1,16382)
-LexToken(NUMBER,'1',1,16383)
-LexToken(CLOSESQBRACKET,']',1,16384)
-LexToken(COMMA,',',1,16385)
-LexToken(VAR,'to',1,16397)
-LexToken(ASSIGNMENT,'=',1,16399)
-LexToken(OPENSQBRACKET,'[',1,16400)
-LexToken(NUMBER,'3',1,16401)
-LexToken(COMMA,',',1,16402)
-LexToken(NUMBER,'1',1,16403)
-LexToken(CLOSESQBRACKET,']',1,16404)
-LexToken(CLOSEBRACKET,')',1,16405)
-LexToken(EOL,'\n',1,16406)
-LexToken(VAR,'scs_m_1',1,16415)
-LexToken(DOT,'.',1,16422)
-LexToken(VAR,'objs',1,16423)
-LexToken(OPENBRACKET,'(',1,16427)
-LexToken(NUMBER,'9',1,16428)
-LexToken(CLOSEBRACKET,')',1,16429)
-LexToken(ASSIGNMENT,'=',1,16430)
-LexToken(SCICOS_LINK,'scicos_link',1,16431)
-LexToken(OPENBRACKET,'(',1,16442)
-LexToken(VAR,'xx',1,16454)
-LexToken(ASSIGNMENT,'=',1,16456)
-LexToken(OPENSQBRACKET,'[',1,16457)
-LexToken(NUMBER,'262.57',1,16458)
-LexToken(SEMICOLON,';',1,16464)
-LexToken(NUMBER,'322.43',1,16465)
-LexToken(CLOSESQBRACKET,']',1,16471)
-LexToken(COMMA,',',1,16472)
-LexToken(VAR,'yy',1,16484)
-LexToken(ASSIGNMENT,'=',1,16486)
-LexToken(OPENSQBRACKET,'[',1,16487)
-LexToken(NUMBER,'163',1,16488)
-LexToken(SEMICOLON,';',1,16491)
-LexToken(NUMBER,'167',1,16492)
-LexToken(CLOSESQBRACKET,']',1,16495)
-LexToken(COMMA,',',1,16496)
-LexToken(VAR,'id',1,16508)
-LexToken(ASSIGNMENT,'=',1,16510)
-LexToken(DQSTRING,'"drawlink"',1,16520)
-LexToken(COMMA,',',1,16521)
-LexToken(VAR,'thick',1,16533)
-LexToken(ASSIGNMENT,'=',1,16538)
-LexToken(OPENSQBRACKET,'[',1,16539)
-LexToken(NUMBER,'0',1,16540)
-LexToken(COMMA,',',1,16541)
-LexToken(NUMBER,'0',1,16542)
-LexToken(CLOSESQBRACKET,']',1,16543)
-LexToken(COMMA,',',1,16544)
-LexToken(VAR,'ct',1,16556)
-LexToken(ASSIGNMENT,'=',1,16558)
-LexToken(OPENSQBRACKET,'[',1,16559)
-LexToken(NUMBER,'1',1,16560)
-LexToken(COMMA,',',1,16561)
-LexToken(NUMBER,'1',1,16562)
-LexToken(CLOSESQBRACKET,']',1,16563)
-LexToken(COMMA,',',1,16564)
-LexToken(VAR,'from',1,16576)
-LexToken(ASSIGNMENT,'=',1,16580)
-LexToken(OPENSQBRACKET,'[',1,16581)
-LexToken(NUMBER,'1',1,16582)
-LexToken(COMMA,',',1,16583)
-LexToken(NUMBER,'1',1,16584)
-LexToken(CLOSESQBRACKET,']',1,16585)
-LexToken(COMMA,',',1,16586)
-LexToken(VAR,'to',1,16598)
-LexToken(ASSIGNMENT,'=',1,16600)
-LexToken(OPENSQBRACKET,'[',1,16601)
-LexToken(NUMBER,'7',1,16602)
-LexToken(COMMA,',',1,16603)
-LexToken(NUMBER,'1',1,16604)
-LexToken(CLOSESQBRACKET,']',1,16605)
-LexToken(CLOSEBRACKET,')',1,16606)
-LexToken(EOL,'\n',1,16607)
-LexToken(VAR,'scs_m_1',1,16616)
-LexToken(DOT,'.',1,16623)
-LexToken(VAR,'objs',1,16624)
-LexToken(OPENBRACKET,'(',1,16628)
-LexToken(NUMBER,'10',1,16629)
-LexToken(CLOSEBRACKET,')',1,16631)
-LexToken(ASSIGNMENT,'=',1,16632)
-LexToken(SCICOS_BLOCK,'scicos_block',1,16633)
-LexToken(OPENBRACKET,'(',1,16645)
-LexToken(VAR,'gui',1,16657)
-LexToken(ASSIGNMENT,'=',1,16660)
-LexToken(DQSTRING,'"CLKSPLIT_f"',1,16672)
-LexToken(COMMA,',',1,16673)
-LexToken(VAR,'graphics',1,16685)
-LexToken(ASSIGNMENT,'=',1,16693)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,16694)
-LexToken(OPENBRACKET,'(',1,16709)
-LexToken(VAR,'orig',1,16721)
-LexToken(ASSIGNMENT,'=',1,16725)
-LexToken(OPENSQBRACKET,'[',1,16726)
-LexToken(NUMBER,'234',1,16727)
-LexToken(SEMICOLON,';',1,16730)
-LexToken(NUMBER,'275.78348',1,16731)
-LexToken(CLOSESQBRACKET,']',1,16740)
-LexToken(COMMA,',',1,16741)
-LexToken(VAR,'sz',1,16753)
-LexToken(ASSIGNMENT,'=',1,16755)
-LexToken(OPENSQBRACKET,'[',1,16756)
-LexToken(NUMBER,'0.3333333',1,16757)
-LexToken(COMMA,',',1,16766)
-LexToken(NUMBER,'0.3333333',1,16767)
-LexToken(CLOSESQBRACKET,']',1,16776)
-LexToken(COMMA,',',1,16777)
-LexToken(VAR,'flip',1,16789)
-LexToken(ASSIGNMENT,'=',1,16793)
-LexToken(PREVAR_BOOLEAN,'%t',1,16794)
-LexToken(COMMA,',',1,16796)
-LexToken(VAR,'theta',1,16808)
-LexToken(ASSIGNMENT,'=',1,16813)
-LexToken(NUMBER,'0',1,16814)
-LexToken(COMMA,',',1,16815)
-LexToken(VAR,'exprs',1,16827)
-LexToken(ASSIGNMENT,'=',1,16832)
-LexToken(OPENSQBRACKET,'[',1,16833)
-LexToken(CLOSESQBRACKET,']',1,16834)
-LexToken(COMMA,',',1,16835)
-LexToken(VAR,'pin',1,16847)
-LexToken(ASSIGNMENT,'=',1,16850)
-LexToken(OPENSQBRACKET,'[',1,16851)
-LexToken(CLOSESQBRACKET,']',1,16852)
-LexToken(COMMA,',',1,16853)
-LexToken(VAR,'pout',1,16865)
-LexToken(ASSIGNMENT,'=',1,16869)
-LexToken(OPENSQBRACKET,'[',1,16870)
-LexToken(CLOSESQBRACKET,']',1,16871)
-LexToken(COMMA,',',1,16872)
-LexToken(VAR,'pein',1,16884)
-LexToken(ASSIGNMENT,'=',1,16888)
-LexToken(NUMBER,'6',1,16889)
-LexToken(COMMA,',',1,16890)
-LexToken(VAR,'peout',1,16902)
-LexToken(ASSIGNMENT,'=',1,16907)
-LexToken(OPENSQBRACKET,'[',1,16908)
-LexToken(NUMBER,'11',1,16909)
-LexToken(SEMICOLON,';',1,16911)
-LexToken(NUMBER,'12',1,16912)
-LexToken(CLOSESQBRACKET,']',1,16914)
-LexToken(COMMA,',',1,16915)
-LexToken(VAR,'gr_i',1,16927)
-LexToken(ASSIGNMENT,'=',1,16931)
-LexToken(OPENSQBRACKET,'[',1,16932)
-LexToken(CLOSESQBRACKET,']',1,16933)
-LexToken(COMMA,',',1,16934)
-LexToken(VAR,'id',1,16946)
-LexToken(ASSIGNMENT,'=',1,16948)
-LexToken(DQSTRING,'""',1,16950)
-LexToken(COMMA,',',1,16951)
-LexToken(VAR,'in_implicit',1,16963)
-LexToken(ASSIGNMENT,'=',1,16974)
-LexToken(OPENSQBRACKET,'[',1,16975)
-LexToken(CLOSESQBRACKET,']',1,16976)
-LexToken(COMMA,',',1,16977)
-LexToken(VAR,'out_implicit',1,16989)
-LexToken(ASSIGNMENT,'=',1,17001)
-LexToken(OPENSQBRACKET,'[',1,17002)
-LexToken(CLOSESQBRACKET,']',1,17003)
-LexToken(CLOSEBRACKET,')',1,17004)
-LexToken(COMMA,',',1,17005)
-LexToken(VAR,'model',1,17017)
-LexToken(ASSIGNMENT,'=',1,17022)
-LexToken(SCICOS_MODEL,'scicos_model',1,17023)
-LexToken(OPENBRACKET,'(',1,17035)
-LexToken(VAR,'sim',1,17047)
-LexToken(ASSIGNMENT,'=',1,17050)
-LexToken(DQSTRING,'"split"',1,17057)
-LexToken(COMMA,',',1,17058)
-LexToken(VAR,'in',1,17070)
-LexToken(ASSIGNMENT,'=',1,17072)
-LexToken(OPENSQBRACKET,'[',1,17073)
-LexToken(CLOSESQBRACKET,']',1,17074)
-LexToken(COMMA,',',1,17075)
-LexToken(VAR,'in2',1,17087)
-LexToken(ASSIGNMENT,'=',1,17090)
-LexToken(OPENSQBRACKET,'[',1,17091)
-LexToken(CLOSESQBRACKET,']',1,17092)
-LexToken(COMMA,',',1,17093)
-LexToken(VAR,'intyp',1,17105)
-LexToken(ASSIGNMENT,'=',1,17110)
-LexToken(NUMBER,'1',1,17111)
-LexToken(COMMA,',',1,17112)
-LexToken(VAR,'out',1,17124)
-LexToken(ASSIGNMENT,'=',1,17127)
-LexToken(OPENSQBRACKET,'[',1,17128)
-LexToken(CLOSESQBRACKET,']',1,17129)
-LexToken(COMMA,',',1,17130)
-LexToken(VAR,'out2',1,17142)
-LexToken(ASSIGNMENT,'=',1,17146)
-LexToken(OPENSQBRACKET,'[',1,17147)
-LexToken(CLOSESQBRACKET,']',1,17148)
-LexToken(COMMA,',',1,17149)
-LexToken(VAR,'outtyp',1,17161)
-LexToken(ASSIGNMENT,'=',1,17167)
-LexToken(NUMBER,'1',1,17168)
-LexToken(COMMA,',',1,17169)
-LexToken(VAR,'evtin',1,17181)
-LexToken(ASSIGNMENT,'=',1,17186)
-LexToken(NUMBER,'1',1,17187)
-LexToken(COMMA,',',1,17188)
-LexToken(VAR,'evtout',1,17200)
-LexToken(ASSIGNMENT,'=',1,17206)
-LexToken(OPENSQBRACKET,'[',1,17207)
-LexToken(NUMBER,'1',1,17208)
-LexToken(SEMICOLON,';',1,17209)
-LexToken(NUMBER,'1',1,17210)
-LexToken(CLOSESQBRACKET,']',1,17211)
-LexToken(COMMA,',',1,17212)
-LexToken(VAR,'state',1,17224)
-LexToken(ASSIGNMENT,'=',1,17229)
-LexToken(OPENSQBRACKET,'[',1,17230)
-LexToken(CLOSESQBRACKET,']',1,17231)
-LexToken(COMMA,',',1,17232)
-LexToken(VAR,'dstate',1,17244)
-LexToken(ASSIGNMENT,'=',1,17250)
-LexToken(OPENSQBRACKET,'[',1,17251)
-LexToken(CLOSESQBRACKET,']',1,17252)
-LexToken(COMMA,',',1,17253)
-LexToken(VAR,'odstate',1,17265)
-LexToken(ASSIGNMENT,'=',1,17272)
-LexToken(VAR,'list',1,17273)
-LexToken(OPENBRACKET,'(',1,17277)
-LexToken(CLOSEBRACKET,')',1,17278)
-LexToken(COMMA,',',1,17279)
-LexToken(VAR,'rpar',1,17291)
-LexToken(ASSIGNMENT,'=',1,17295)
-LexToken(OPENSQBRACKET,'[',1,17296)
-LexToken(CLOSESQBRACKET,']',1,17297)
-LexToken(COMMA,',',1,17298)
-LexToken(VAR,'ipar',1,17310)
-LexToken(ASSIGNMENT,'=',1,17314)
-LexToken(OPENSQBRACKET,'[',1,17315)
-LexToken(CLOSESQBRACKET,']',1,17316)
-LexToken(COMMA,',',1,17317)
-LexToken(VAR,'opar',1,17329)
-LexToken(ASSIGNMENT,'=',1,17333)
-LexToken(VAR,'list',1,17334)
-LexToken(OPENBRACKET,'(',1,17338)
-LexToken(CLOSEBRACKET,')',1,17339)
-LexToken(COMMA,',',1,17340)
-LexToken(VAR,'blocktype',1,17352)
-LexToken(ASSIGNMENT,'=',1,17361)
-LexToken(DQSTRING,'"d"',1,17364)
-LexToken(COMMA,',',1,17365)
-LexToken(VAR,'firing',1,17377)
-LexToken(ASSIGNMENT,'=',1,17383)
-LexToken(OPENSQBRACKET,'[',1,17384)
-LexToken(PREVAR_BOOLEAN,'%f',1,17385)
-LexToken(COMMA,',',1,17387)
-LexToken(PREVAR_BOOLEAN,'%f',1,17388)
-LexToken(COMMA,',',1,17390)
-LexToken(PREVAR_BOOLEAN,'%f',1,17391)
-LexToken(CLOSESQBRACKET,']',1,17393)
-LexToken(COMMA,',',1,17394)
-LexToken(VAR,'dep_ut',1,17406)
-LexToken(ASSIGNMENT,'=',1,17412)
-LexToken(OPENSQBRACKET,'[',1,17413)
-LexToken(PREVAR_BOOLEAN,'%f',1,17414)
-LexToken(COMMA,',',1,17416)
-LexToken(PREVAR_BOOLEAN,'%f',1,17417)
-LexToken(CLOSESQBRACKET,']',1,17419)
-LexToken(COMMA,',',1,17420)
-LexToken(VAR,'label',1,17432)
-LexToken(ASSIGNMENT,'=',1,17437)
-LexToken(DQSTRING,'""',1,17439)
-LexToken(COMMA,',',1,17440)
-LexToken(VAR,'nzcross',1,17452)
-LexToken(ASSIGNMENT,'=',1,17459)
-LexToken(NUMBER,'0',1,17460)
-LexToken(COMMA,',',1,17461)
-LexToken(VAR,'nmode',1,17473)
-LexToken(ASSIGNMENT,'=',1,17478)
-LexToken(NUMBER,'0',1,17479)
-LexToken(COMMA,',',1,17480)
-LexToken(VAR,'equations',1,17492)
-LexToken(ASSIGNMENT,'=',1,17501)
-LexToken(VAR,'list',1,17502)
-LexToken(OPENBRACKET,'(',1,17506)
-LexToken(CLOSEBRACKET,')',1,17507)
-LexToken(CLOSEBRACKET,')',1,17508)
-LexToken(COMMA,',',1,17509)
-LexToken(VAR,'doc',1,17521)
-LexToken(ASSIGNMENT,'=',1,17524)
-LexToken(VAR,'list',1,17525)
-LexToken(OPENBRACKET,'(',1,17529)
-LexToken(CLOSEBRACKET,')',1,17530)
-LexToken(CLOSEBRACKET,')',1,17531)
-LexToken(EOL,'\n',1,17532)
-LexToken(VAR,'scs_m_1',1,17541)
-LexToken(DOT,'.',1,17548)
-LexToken(VAR,'objs',1,17549)
-LexToken(OPENBRACKET,'(',1,17553)
-LexToken(NUMBER,'11',1,17554)
-LexToken(CLOSEBRACKET,')',1,17556)
-LexToken(ASSIGNMENT,'=',1,17557)
-LexToken(SCICOS_LINK,'scicos_link',1,17558)
-LexToken(OPENBRACKET,'(',1,17569)
-LexToken(VAR,'xx',1,17581)
-LexToken(ASSIGNMENT,'=',1,17583)
-LexToken(OPENSQBRACKET,'[',1,17584)
-LexToken(NUMBER,'234',1,17585)
-LexToken(SEMICOLON,';',1,17588)
-LexToken(NUMBER,'234',1,17589)
-LexToken(CLOSESQBRACKET,']',1,17592)
-LexToken(COMMA,',',1,17593)
-LexToken(VAR,'yy',1,17605)
-LexToken(ASSIGNMENT,'=',1,17607)
-LexToken(OPENSQBRACKET,'[',1,17608)
-LexToken(NUMBER,'275.78',1,17609)
-LexToken(SEMICOLON,';',1,17615)
-LexToken(NUMBER,'198.71',1,17616)
-LexToken(CLOSESQBRACKET,']',1,17622)
-LexToken(COMMA,',',1,17623)
-LexToken(VAR,'id',1,17635)
-LexToken(ASSIGNMENT,'=',1,17637)
-LexToken(DQSTRING,'"drawlink"',1,17647)
-LexToken(COMMA,',',1,17648)
-LexToken(VAR,'thick',1,17660)
-LexToken(ASSIGNMENT,'=',1,17665)
-LexToken(OPENSQBRACKET,'[',1,17666)
-LexToken(NUMBER,'0',1,17667)
-LexToken(COMMA,',',1,17668)
-LexToken(NUMBER,'0',1,17669)
-LexToken(CLOSESQBRACKET,']',1,17670)
-LexToken(COMMA,',',1,17671)
-LexToken(VAR,'ct',1,17683)
-LexToken(ASSIGNMENT,'=',1,17685)
-LexToken(OPENSQBRACKET,'[',1,17686)
-LexToken(NUMBER,'5',1,17687)
-LexToken(COMMA,',',1,17688)
-LexToken(ADDITION,'-',1,17689)
-LexToken(NUMBER,'1',1,17690)
-LexToken(CLOSESQBRACKET,']',1,17691)
-LexToken(COMMA,',',1,17692)
-LexToken(VAR,'from',1,17704)
-LexToken(ASSIGNMENT,'=',1,17708)
-LexToken(OPENSQBRACKET,'[',1,17709)
-LexToken(NUMBER,'10',1,17710)
-LexToken(COMMA,',',1,17712)
-LexToken(NUMBER,'1',1,17713)
-LexToken(CLOSESQBRACKET,']',1,17714)
-LexToken(COMMA,',',1,17715)
-LexToken(VAR,'to',1,17727)
-LexToken(ASSIGNMENT,'=',1,17729)
-LexToken(OPENSQBRACKET,'[',1,17730)
-LexToken(NUMBER,'1',1,17731)
-LexToken(COMMA,',',1,17732)
-LexToken(NUMBER,'2',1,17733)
-LexToken(CLOSESQBRACKET,']',1,17734)
-LexToken(CLOSEBRACKET,')',1,17735)
-LexToken(EOL,'\n',1,17736)
-LexToken(VAR,'scs_m_1',1,17745)
-LexToken(DOT,'.',1,17752)
-LexToken(VAR,'objs',1,17753)
-LexToken(OPENBRACKET,'(',1,17757)
-LexToken(NUMBER,'12',1,17758)
-LexToken(CLOSEBRACKET,')',1,17760)
-LexToken(ASSIGNMENT,'=',1,17761)
-LexToken(SCICOS_LINK,'scicos_link',1,17762)
-LexToken(OPENBRACKET,'(',1,17773)
-LexToken(VAR,'xx',1,17785)
-LexToken(ASSIGNMENT,'=',1,17787)
-LexToken(OPENSQBRACKET,'[',1,17788)
-LexToken(NUMBER,'234',1,17789)
-LexToken(SEMICOLON,';',1,17792)
-LexToken(NUMBER,'361',1,17793)
-LexToken(SEMICOLON,';',1,17796)
-LexToken(NUMBER,'361',1,17797)
-LexToken(CLOSESQBRACKET,']',1,17800)
-LexToken(COMMA,',',1,17801)
-LexToken(VAR,'yy',1,17813)
-LexToken(ASSIGNMENT,'=',1,17815)
-LexToken(OPENSQBRACKET,'[',1,17816)
-LexToken(NUMBER,'275.78',1,17817)
-LexToken(SEMICOLON,';',1,17823)
-LexToken(NUMBER,'275.78',1,17824)
-LexToken(SEMICOLON,';',1,17830)
-LexToken(NUMBER,'202.71',1,17831)
-LexToken(CLOSESQBRACKET,']',1,17837)
-LexToken(COMMA,',',1,17838)
-LexToken(VAR,'id',1,17850)
-LexToken(ASSIGNMENT,'=',1,17852)
-LexToken(DQSTRING,'"drawlink"',1,17862)
-LexToken(COMMA,',',1,17863)
-LexToken(VAR,'thick',1,17875)
-LexToken(ASSIGNMENT,'=',1,17880)
-LexToken(OPENSQBRACKET,'[',1,17881)
-LexToken(NUMBER,'0',1,17882)
-LexToken(COMMA,',',1,17883)
-LexToken(NUMBER,'0',1,17884)
-LexToken(CLOSESQBRACKET,']',1,17885)
-LexToken(COMMA,',',1,17886)
-LexToken(VAR,'ct',1,17898)
-LexToken(ASSIGNMENT,'=',1,17900)
-LexToken(OPENSQBRACKET,'[',1,17901)
-LexToken(NUMBER,'5',1,17902)
-LexToken(COMMA,',',1,17903)
-LexToken(ADDITION,'-',1,17904)
-LexToken(NUMBER,'1',1,17905)
-LexToken(CLOSESQBRACKET,']',1,17906)
-LexToken(COMMA,',',1,17907)
-LexToken(VAR,'from',1,17919)
-LexToken(ASSIGNMENT,'=',1,17923)
-LexToken(OPENSQBRACKET,'[',1,17924)
-LexToken(NUMBER,'10',1,17925)
-LexToken(COMMA,',',1,17927)
-LexToken(NUMBER,'2',1,17928)
-LexToken(CLOSESQBRACKET,']',1,17929)
-LexToken(COMMA,',',1,17930)
-LexToken(VAR,'to',1,17942)
-LexToken(ASSIGNMENT,'=',1,17944)
-LexToken(OPENSQBRACKET,'[',1,17945)
-LexToken(NUMBER,'7',1,17946)
-LexToken(COMMA,',',1,17947)
-LexToken(NUMBER,'1',1,17948)
-LexToken(CLOSESQBRACKET,']',1,17949)
-LexToken(CLOSEBRACKET,')',1,17950)
-LexToken(EOL,'\n',1,17951)
-LexToken(VAR,'scs_m',1,17960)
-LexToken(DOT,'.',1,17965)
-LexToken(VAR,'objs',1,17966)
-LexToken(OPENBRACKET,'(',1,17970)
-LexToken(NUMBER,'15',1,17971)
-LexToken(CLOSEBRACKET,')',1,17973)
-LexToken(ASSIGNMENT,'=',1,17974)
-LexToken(SCICOS_BLOCK,'scicos_block',1,17975)
-LexToken(OPENBRACKET,'(',1,17987)
-LexToken(VAR,'gui',1,17999)
-LexToken(ASSIGNMENT,'=',1,18002)
-LexToken(DQSTRING,'"ANDBLK"',1,18010)
-LexToken(COMMA,',',1,18011)
-LexToken(VAR,'graphics',1,18023)
-LexToken(ASSIGNMENT,'=',1,18031)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,18032)
-LexToken(OPENBRACKET,'(',1,18047)
-LexToken(VAR,'orig',1,18059)
-LexToken(ASSIGNMENT,'=',1,18063)
-LexToken(OPENSQBRACKET,'[',1,18064)
-LexToken(NUMBER,'233.73039',1,18065)
-LexToken(COMMA,',',1,18074)
-LexToken(NUMBER,'318.74407',1,18075)
-LexToken(CLOSESQBRACKET,']',1,18084)
-LexToken(COMMA,',',1,18085)
-LexToken(VAR,'sz',1,18097)
-LexToken(ASSIGNMENT,'=',1,18099)
-LexToken(OPENSQBRACKET,'[',1,18100)
-LexToken(NUMBER,'40',1,18101)
-LexToken(COMMA,',',1,18103)
-LexToken(NUMBER,'40',1,18104)
-LexToken(CLOSESQBRACKET,']',1,18106)
-LexToken(COMMA,',',1,18107)
-LexToken(VAR,'flip',1,18119)
-LexToken(ASSIGNMENT,'=',1,18123)
-LexToken(PREVAR_BOOLEAN,'%t',1,18124)
-LexToken(COMMA,',',1,18126)
-LexToken(VAR,'theta',1,18138)
-LexToken(ASSIGNMENT,'=',1,18143)
-LexToken(NUMBER,'0',1,18144)
-LexToken(COMMA,',',1,18145)
-LexToken(VAR,'exprs',1,18157)
-LexToken(ASSIGNMENT,'=',1,18162)
-LexToken(OPENSQBRACKET,'[',1,18163)
-LexToken(CLOSESQBRACKET,']',1,18164)
-LexToken(COMMA,',',1,18165)
-LexToken(VAR,'pin',1,18177)
-LexToken(ASSIGNMENT,'=',1,18180)
-LexToken(OPENSQBRACKET,'[',1,18181)
-LexToken(CLOSESQBRACKET,']',1,18182)
-LexToken(COMMA,',',1,18183)
-LexToken(VAR,'pout',1,18195)
-LexToken(ASSIGNMENT,'=',1,18199)
-LexToken(OPENSQBRACKET,'[',1,18200)
-LexToken(CLOSESQBRACKET,']',1,18201)
-LexToken(COMMA,',',1,18202)
-LexToken(VAR,'pein',1,18214)
-LexToken(ASSIGNMENT,'=',1,18218)
-LexToken(OPENSQBRACKET,'[',1,18219)
-LexToken(NUMBER,'19',1,18220)
-LexToken(SEMICOLON,';',1,18222)
-LexToken(NUMBER,'16',1,18223)
-LexToken(CLOSESQBRACKET,']',1,18225)
-LexToken(COMMA,',',1,18226)
-LexToken(VAR,'peout',1,18238)
-LexToken(ASSIGNMENT,'=',1,18243)
-LexToken(NUMBER,'17',1,18244)
-LexToken(COMMA,',',1,18246)
-LexToken(VAR,'gr_i',1,18258)
-LexToken(ASSIGNMENT,'=',1,18262)
-LexToken(OPENSQBRACKET,'[',1,18263)
-LexToken(CLOSESQBRACKET,']',1,18264)
-LexToken(COMMA,',',1,18265)
-LexToken(VAR,'id',1,18277)
-LexToken(ASSIGNMENT,'=',1,18279)
-LexToken(DQSTRING,'""',1,18281)
-LexToken(COMMA,',',1,18282)
-LexToken(VAR,'in_implicit',1,18294)
-LexToken(ASSIGNMENT,'=',1,18305)
-LexToken(OPENSQBRACKET,'[',1,18306)
-LexToken(CLOSESQBRACKET,']',1,18307)
-LexToken(COMMA,',',1,18308)
-LexToken(VAR,'out_implicit',1,18320)
-LexToken(ASSIGNMENT,'=',1,18332)
-LexToken(OPENSQBRACKET,'[',1,18333)
-LexToken(CLOSESQBRACKET,']',1,18334)
-LexToken(CLOSEBRACKET,')',1,18335)
-LexToken(COMMA,',',1,18336)
-LexToken(VAR,'model',1,18348)
-LexToken(ASSIGNMENT,'=',1,18353)
-LexToken(SCICOS_MODEL,'scicos_model',1,18354)
-LexToken(OPENBRACKET,'(',1,18366)
-LexToken(VAR,'sim',1,18378)
-LexToken(ASSIGNMENT,'=',1,18381)
-LexToken(DQSTRING,'"csuper"',1,18389)
-LexToken(COMMA,',',1,18390)
-LexToken(VAR,'in',1,18402)
-LexToken(ASSIGNMENT,'=',1,18404)
-LexToken(OPENSQBRACKET,'[',1,18405)
-LexToken(CLOSESQBRACKET,']',1,18406)
-LexToken(COMMA,',',1,18407)
-LexToken(VAR,'in2',1,18419)
-LexToken(ASSIGNMENT,'=',1,18422)
-LexToken(OPENSQBRACKET,'[',1,18423)
-LexToken(CLOSESQBRACKET,']',1,18424)
-LexToken(COMMA,',',1,18425)
-LexToken(VAR,'intyp',1,18437)
-LexToken(ASSIGNMENT,'=',1,18442)
-LexToken(NUMBER,'1',1,18443)
-LexToken(COMMA,',',1,18444)
-LexToken(VAR,'out',1,18456)
-LexToken(ASSIGNMENT,'=',1,18459)
-LexToken(OPENSQBRACKET,'[',1,18460)
-LexToken(CLOSESQBRACKET,']',1,18461)
-LexToken(COMMA,',',1,18462)
-LexToken(VAR,'out2',1,18474)
-LexToken(ASSIGNMENT,'=',1,18478)
-LexToken(OPENSQBRACKET,'[',1,18479)
-LexToken(CLOSESQBRACKET,']',1,18480)
-LexToken(COMMA,',',1,18481)
-LexToken(VAR,'outtyp',1,18493)
-LexToken(ASSIGNMENT,'=',1,18499)
-LexToken(NUMBER,'1',1,18500)
-LexToken(COMMA,',',1,18501)
-LexToken(VAR,'evtin',1,18513)
-LexToken(ASSIGNMENT,'=',1,18518)
-LexToken(OPENSQBRACKET,'[',1,18519)
-LexToken(NUMBER,'1',1,18520)
-LexToken(SEMICOLON,';',1,18521)
-LexToken(NUMBER,'1',1,18522)
-LexToken(CLOSESQBRACKET,']',1,18523)
-LexToken(COMMA,',',1,18524)
-LexToken(VAR,'evtout',1,18536)
-LexToken(ASSIGNMENT,'=',1,18542)
-LexToken(NUMBER,'1',1,18543)
-LexToken(COMMA,',',1,18544)
-LexToken(VAR,'state',1,18556)
-LexToken(ASSIGNMENT,'=',1,18561)
-LexToken(OPENSQBRACKET,'[',1,18562)
-LexToken(CLOSESQBRACKET,']',1,18563)
-LexToken(COMMA,',',1,18564)
-LexToken(VAR,'dstate',1,18576)
-LexToken(ASSIGNMENT,'=',1,18582)
-LexToken(OPENSQBRACKET,'[',1,18583)
-LexToken(CLOSESQBRACKET,']',1,18584)
-LexToken(COMMA,',',1,18585)
-LexToken(VAR,'odstate',1,18597)
-LexToken(ASSIGNMENT,'=',1,18604)
-LexToken(VAR,'list',1,18605)
-LexToken(OPENBRACKET,'(',1,18609)
-LexToken(CLOSEBRACKET,')',1,18610)
-LexToken(COMMA,',',1,18611)
-LexToken(VAR,'rpar',1,18623)
-LexToken(ASSIGNMENT,'=',1,18627)
-LexToken(VAR,'scs_m_1',1,18628)
-LexToken(COMMA,',',1,18635)
-LexToken(VAR,'ipar',1,18647)
-LexToken(ASSIGNMENT,'=',1,18651)
-LexToken(OPENSQBRACKET,'[',1,18652)
-LexToken(CLOSESQBRACKET,']',1,18653)
-LexToken(COMMA,',',1,18654)
-LexToken(VAR,'opar',1,18666)
-LexToken(ASSIGNMENT,'=',1,18670)
-LexToken(VAR,'list',1,18671)
-LexToken(OPENBRACKET,'(',1,18675)
-LexToken(CLOSEBRACKET,')',1,18676)
-LexToken(COMMA,',',1,18677)
-LexToken(VAR,'blocktype',1,18689)
-LexToken(ASSIGNMENT,'=',1,18698)
-LexToken(DQSTRING,'"h"',1,18701)
-LexToken(COMMA,',',1,18702)
-LexToken(VAR,'firing',1,18714)
-LexToken(ASSIGNMENT,'=',1,18720)
-LexToken(PREVAR_BOOLEAN,'%f',1,18721)
-LexToken(COMMA,',',1,18723)
-LexToken(VAR,'dep_ut',1,18735)
-LexToken(ASSIGNMENT,'=',1,18741)
-LexToken(OPENSQBRACKET,'[',1,18742)
-LexToken(PREVAR_BOOLEAN,'%f',1,18743)
-LexToken(COMMA,',',1,18745)
-LexToken(PREVAR_BOOLEAN,'%f',1,18746)
-LexToken(CLOSESQBRACKET,']',1,18748)
-LexToken(COMMA,',',1,18749)
-LexToken(VAR,'label',1,18761)
-LexToken(ASSIGNMENT,'=',1,18766)
-LexToken(DQSTRING,'""',1,18768)
-LexToken(COMMA,',',1,18769)
-LexToken(VAR,'nzcross',1,18781)
-LexToken(ASSIGNMENT,'=',1,18788)
-LexToken(NUMBER,'0',1,18789)
-LexToken(COMMA,',',1,18790)
-LexToken(VAR,'nmode',1,18802)
-LexToken(ASSIGNMENT,'=',1,18807)
-LexToken(NUMBER,'0',1,18808)
-LexToken(COMMA,',',1,18809)
-LexToken(VAR,'equations',1,18821)
-LexToken(ASSIGNMENT,'=',1,18830)
-LexToken(VAR,'list',1,18831)
-LexToken(OPENBRACKET,'(',1,18835)
-LexToken(CLOSEBRACKET,')',1,18836)
-LexToken(CLOSEBRACKET,')',1,18837)
-LexToken(COMMA,',',1,18838)
-LexToken(VAR,'doc',1,18850)
-LexToken(ASSIGNMENT,'=',1,18853)
-LexToken(VAR,'list',1,18854)
-LexToken(OPENBRACKET,'(',1,18858)
-LexToken(CLOSEBRACKET,')',1,18859)
-LexToken(CLOSEBRACKET,')',1,18860)
-LexToken(EOL,'\n',1,18861)
-LexToken(VAR,'scs_m',1,18870)
-LexToken(DOT,'.',1,18875)
-LexToken(VAR,'objs',1,18876)
-LexToken(OPENBRACKET,'(',1,18880)
-LexToken(NUMBER,'16',1,18881)
-LexToken(CLOSEBRACKET,')',1,18883)
-LexToken(ASSIGNMENT,'=',1,18884)
-LexToken(SCICOS_LINK,'scicos_link',1,18885)
-LexToken(OPENBRACKET,'(',1,18896)
-LexToken(VAR,'xx',1,18908)
-LexToken(ASSIGNMENT,'=',1,18910)
-LexToken(OPENSQBRACKET,'[',1,18911)
-LexToken(NUMBER,'259.98293',1,18912)
-LexToken(SEMICOLON,';',1,18921)
-LexToken(NUMBER,'260.39705',1,18922)
-LexToken(CLOSESQBRACKET,']',1,18931)
-LexToken(COMMA,',',1,18932)
-LexToken(VAR,'yy',1,18944)
-LexToken(ASSIGNMENT,'=',1,18946)
-LexToken(OPENSQBRACKET,'[',1,18947)
-LexToken(NUMBER,'372.50232',1,18948)
-LexToken(SEMICOLON,';',1,18957)
-LexToken(NUMBER,'364.45835',1,18958)
-LexToken(CLOSESQBRACKET,']',1,18967)
-LexToken(COMMA,',',1,18968)
-LexToken(VAR,'id',1,18980)
-LexToken(ASSIGNMENT,'=',1,18982)
-LexToken(DQSTRING,'"drawlink"',1,18992)
-LexToken(COMMA,',',1,18993)
-LexToken(VAR,'thick',1,19005)
-LexToken(ASSIGNMENT,'=',1,19010)
-LexToken(OPENSQBRACKET,'[',1,19011)
-LexToken(NUMBER,'0',1,19012)
-LexToken(COMMA,',',1,19013)
-LexToken(NUMBER,'0',1,19014)
-LexToken(CLOSESQBRACKET,']',1,19015)
-LexToken(COMMA,',',1,19016)
-LexToken(VAR,'ct',1,19028)
-LexToken(ASSIGNMENT,'=',1,19030)
-LexToken(OPENSQBRACKET,'[',1,19031)
-LexToken(NUMBER,'5',1,19032)
-LexToken(COMMA,',',1,19033)
-LexToken(ADDITION,'-',1,19034)
-LexToken(NUMBER,'1',1,19035)
-LexToken(CLOSESQBRACKET,']',1,19036)
-LexToken(COMMA,',',1,19037)
-LexToken(VAR,'from',1,19049)
-LexToken(ASSIGNMENT,'=',1,19053)
-LexToken(OPENSQBRACKET,'[',1,19054)
-LexToken(NUMBER,'2',1,19055)
-LexToken(COMMA,',',1,19056)
-LexToken(NUMBER,'1',1,19057)
-LexToken(COMMA,',',1,19058)
-LexToken(NUMBER,'0',1,19059)
-LexToken(CLOSESQBRACKET,']',1,19060)
-LexToken(COMMA,',',1,19061)
-LexToken(VAR,'to',1,19073)
-LexToken(ASSIGNMENT,'=',1,19075)
-LexToken(OPENSQBRACKET,'[',1,19076)
-LexToken(NUMBER,'15',1,19077)
-LexToken(COMMA,',',1,19079)
-LexToken(NUMBER,'2',1,19080)
-LexToken(COMMA,',',1,19081)
-LexToken(NUMBER,'1',1,19082)
-LexToken(CLOSESQBRACKET,']',1,19083)
-LexToken(CLOSEBRACKET,')',1,19084)
-LexToken(EOL,'\n',1,19085)
-LexToken(VAR,'scs_m',1,19094)
-LexToken(DOT,'.',1,19099)
-LexToken(VAR,'objs',1,19100)
-LexToken(OPENBRACKET,'(',1,19104)
-LexToken(NUMBER,'17',1,19105)
-LexToken(CLOSEBRACKET,')',1,19107)
-LexToken(ASSIGNMENT,'=',1,19108)
-LexToken(SCICOS_LINK,'scicos_link',1,19109)
-LexToken(OPENBRACKET,'(',1,19120)
-LexToken(VAR,'xx',1,19132)
-LexToken(ASSIGNMENT,'=',1,19134)
-LexToken(OPENSQBRACKET,'[',1,19135)
-LexToken(NUMBER,'253.73039',1,19136)
-LexToken(SEMICOLON,';',1,19145)
-LexToken(NUMBER,'253.72572',1,19146)
-LexToken(CLOSESQBRACKET,']',1,19155)
-LexToken(COMMA,',',1,19156)
-LexToken(VAR,'yy',1,19168)
-LexToken(ASSIGNMENT,'=',1,19170)
-LexToken(OPENSQBRACKET,'[',1,19171)
-LexToken(NUMBER,'313.02978',1,19172)
-LexToken(SEMICOLON,';',1,19181)
-LexToken(NUMBER,'309.29537',1,19182)
-LexToken(CLOSESQBRACKET,']',1,19191)
-LexToken(COMMA,',',1,19192)
-LexToken(VAR,'id',1,19204)
-LexToken(ASSIGNMENT,'=',1,19206)
-LexToken(DQSTRING,'"drawlink"',1,19216)
-LexToken(COMMA,',',1,19217)
-LexToken(VAR,'thick',1,19229)
-LexToken(ASSIGNMENT,'=',1,19234)
-LexToken(OPENSQBRACKET,'[',1,19235)
-LexToken(NUMBER,'0',1,19236)
-LexToken(COMMA,',',1,19237)
-LexToken(NUMBER,'0',1,19238)
-LexToken(CLOSESQBRACKET,']',1,19239)
-LexToken(COMMA,',',1,19240)
-LexToken(VAR,'ct',1,19252)
-LexToken(ASSIGNMENT,'=',1,19254)
-LexToken(OPENSQBRACKET,'[',1,19255)
-LexToken(NUMBER,'5',1,19256)
-LexToken(COMMA,',',1,19257)
-LexToken(ADDITION,'-',1,19258)
-LexToken(NUMBER,'1',1,19259)
-LexToken(CLOSESQBRACKET,']',1,19260)
-LexToken(COMMA,',',1,19261)
-LexToken(VAR,'from',1,19273)
-LexToken(ASSIGNMENT,'=',1,19277)
-LexToken(OPENSQBRACKET,'[',1,19278)
-LexToken(NUMBER,'15',1,19279)
-LexToken(COMMA,',',1,19281)
-LexToken(NUMBER,'1',1,19282)
-LexToken(COMMA,',',1,19283)
-LexToken(NUMBER,'0',1,19284)
-LexToken(CLOSESQBRACKET,']',1,19285)
-LexToken(COMMA,',',1,19286)
-LexToken(VAR,'to',1,19298)
-LexToken(ASSIGNMENT,'=',1,19300)
-LexToken(OPENSQBRACKET,'[',1,19301)
-LexToken(NUMBER,'41',1,19302)
-LexToken(COMMA,',',1,19304)
-LexToken(NUMBER,'1',1,19305)
-LexToken(COMMA,',',1,19306)
-LexToken(NUMBER,'1',1,19307)
-LexToken(CLOSESQBRACKET,']',1,19308)
-LexToken(CLOSEBRACKET,')',1,19309)
-LexToken(EOL,'\n',1,19310)
-LexToken(VAR,'scs_m_1',1,19319)
-LexToken(ASSIGNMENT,'=',1,19326)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,19327)
-LexToken(OPENBRACKET,'(',1,19341)
-LexToken(VAR,'version',1,19353)
-LexToken(ASSIGNMENT,'=',1,19360)
-LexToken(DQSTRING,'"scicos4.2"',1,19371)
-LexToken(COMMA,',',1,19372)
-LexToken(VAR,'props',1,19384)
-LexToken(ASSIGNMENT,'=',1,19389)
-LexToken(SCICOS_PARAMS,'scicos_params',1,19390)
-LexToken(OPENBRACKET,'(',1,19403)
-LexToken(VAR,'wpar',1,19415)
-LexToken(ASSIGNMENT,'=',1,19419)
-LexToken(OPENSQBRACKET,'[',1,19420)
-LexToken(NUMBER,'600',1,19421)
-LexToken(COMMA,',',1,19424)
-LexToken(NUMBER,'450',1,19425)
-LexToken(COMMA,',',1,19428)
-LexToken(NUMBER,'0',1,19429)
-LexToken(COMMA,',',1,19430)
-LexToken(NUMBER,'0',1,19431)
-LexToken(COMMA,',',1,19432)
-LexToken(NUMBER,'600',1,19433)
-LexToken(COMMA,',',1,19436)
-LexToken(NUMBER,'450',1,19437)
-LexToken(CLOSESQBRACKET,']',1,19440)
-LexToken(COMMA,',',1,19441)
-LexToken(VAR,'Title',1,19453)
-LexToken(ASSIGNMENT,'=',1,19458)
-LexToken(OPENSQBRACKET,'[',1,19459)
-LexToken(DQSTRING,'"EDGE_TRIGGER"',1,19473)
-LexToken(COMMA,',',1,19474)
-LexToken(DQSTRING,'"./"',1,19478)
-LexToken(CLOSESQBRACKET,']',1,19479)
-LexToken(COMMA,',',1,19480)
-LexToken(VAR,'tol',1,19492)
-LexToken(ASSIGNMENT,'=',1,19495)
-LexToken(OPENSQBRACKET,'[',1,19496)
-LexToken(NUMBER,'0.0001',1,19497)
-LexToken(SEMICOLON,';',1,19503)
-LexToken(NUMBER,'0.000001',1,19504)
-LexToken(SEMICOLON,';',1,19512)
-LexToken(NUMBER,'1.000E-10',1,19513)
-LexToken(SEMICOLON,';',1,19522)
-LexToken(NUMBER,'100001',1,19523)
-LexToken(SEMICOLON,';',1,19529)
-LexToken(NUMBER,'0',1,19530)
-LexToken(SEMICOLON,';',1,19531)
-LexToken(NUMBER,'0',1,19532)
-LexToken(SEMICOLON,';',1,19533)
-LexToken(NUMBER,'0',1,19534)
-LexToken(CLOSESQBRACKET,']',1,19535)
-LexToken(COMMA,',',1,19536)
-LexToken(VAR,'tf',1,19548)
-LexToken(ASSIGNMENT,'=',1,19550)
-LexToken(NUMBER,'30',1,19551)
-LexToken(COMMA,',',1,19553)
-LexToken(VAR,'context',1,19565)
-LexToken(ASSIGNMENT,'=',1,19572)
-LexToken(DQSTRING,'" "',1,19575)
-LexToken(COMMA,',',1,19576)
-LexToken(VAR,'void1',1,19588)
-LexToken(ASSIGNMENT,'=',1,19593)
-LexToken(OPENSQBRACKET,'[',1,19594)
-LexToken(CLOSESQBRACKET,']',1,19595)
-LexToken(COMMA,',',1,19596)
-LexToken(VAR,'options',1,19608)
-LexToken(ASSIGNMENT,'=',1,19615)
-LexToken(VAR,'tlist',1,19616)
-LexToken(OPENBRACKET,'(',1,19621)
-LexToken(OPENSQBRACKET,'[',1,19622)
-LexToken(DQSTRING,'"scsopt"',1,19630)
-LexToken(COMMA,',',1,19631)
-LexToken(DQSTRING,'"3D"',1,19635)
-LexToken(COMMA,',',1,19636)
-LexToken(DQSTRING,'"Background"',1,19648)
-LexToken(COMMA,',',1,19649)
-LexToken(DQSTRING,'"Link"',1,19655)
-LexToken(COMMA,',',1,19656)
-LexToken(DQSTRING,'"ID"',1,19660)
-LexToken(COMMA,',',1,19661)
-LexToken(DQSTRING,'"Cmap"',1,19667)
-LexToken(CLOSESQBRACKET,']',1,19668)
-LexToken(COMMA,',',1,19669)
-LexToken(VAR,'list',1,19670)
-LexToken(OPENBRACKET,'(',1,19674)
-LexToken(PREVAR_BOOLEAN,'%t',1,19675)
-LexToken(COMMA,',',1,19677)
-LexToken(NUMBER,'33',1,19678)
-LexToken(CLOSEBRACKET,')',1,19680)
-LexToken(COMMA,',',1,19681)
-LexToken(OPENSQBRACKET,'[',1,19682)
-LexToken(NUMBER,'8',1,19683)
-LexToken(COMMA,',',1,19684)
-LexToken(NUMBER,'1',1,19685)
-LexToken(CLOSESQBRACKET,']',1,19686)
-LexToken(COMMA,',',1,19687)
-LexToken(OPENSQBRACKET,'[',1,19688)
-LexToken(NUMBER,'1',1,19689)
-LexToken(COMMA,',',1,19690)
-LexToken(NUMBER,'5',1,19691)
-LexToken(CLOSESQBRACKET,']',1,19692)
-LexToken(COMMA,',',1,19693)
-LexToken(VAR,'list',1,19705)
-LexToken(OPENBRACKET,'(',1,19709)
-LexToken(OPENSQBRACKET,'[',1,19710)
-LexToken(NUMBER,'5',1,19711)
-LexToken(COMMA,',',1,19712)
-LexToken(NUMBER,'1',1,19713)
-LexToken(CLOSESQBRACKET,']',1,19714)
-LexToken(COMMA,',',1,19715)
-LexToken(OPENSQBRACKET,'[',1,19716)
-LexToken(NUMBER,'4',1,19717)
-LexToken(COMMA,',',1,19718)
-LexToken(NUMBER,'1',1,19719)
-LexToken(CLOSESQBRACKET,']',1,19720)
-LexToken(CLOSEBRACKET,')',1,19721)
-LexToken(COMMA,',',1,19722)
-LexToken(OPENSQBRACKET,'[',1,19723)
-LexToken(NUMBER,'0.8',1,19724)
-LexToken(COMMA,',',1,19727)
-LexToken(NUMBER,'0.8',1,19728)
-LexToken(COMMA,',',1,19731)
-LexToken(NUMBER,'0.8',1,19732)
-LexToken(CLOSESQBRACKET,']',1,19735)
-LexToken(CLOSEBRACKET,')',1,19736)
-LexToken(COMMA,',',1,19737)
-LexToken(VAR,'void2',1,19749)
-LexToken(ASSIGNMENT,'=',1,19754)
-LexToken(OPENSQBRACKET,'[',1,19755)
-LexToken(CLOSESQBRACKET,']',1,19756)
-LexToken(COMMA,',',1,19757)
-LexToken(VAR,'void3',1,19769)
-LexToken(ASSIGNMENT,'=',1,19774)
-LexToken(OPENSQBRACKET,'[',1,19775)
-LexToken(CLOSESQBRACKET,']',1,19776)
-LexToken(COMMA,',',1,19777)
-LexToken(VAR,'doc',1,19789)
-LexToken(ASSIGNMENT,'=',1,19792)
-LexToken(VAR,'list',1,19793)
-LexToken(OPENBRACKET,'(',1,19797)
-LexToken(CLOSEBRACKET,')',1,19798)
-LexToken(CLOSEBRACKET,')',1,19799)
-LexToken(CLOSEBRACKET,')',1,19800)
-LexToken(EOL,'\n',1,19801)
-LexToken(VAR,'scs_m_1',1,19810)
-LexToken(DOT,'.',1,19817)
-LexToken(VAR,'objs',1,19818)
-LexToken(OPENBRACKET,'(',1,19822)
-LexToken(NUMBER,'1',1,19823)
-LexToken(CLOSEBRACKET,')',1,19824)
-LexToken(ASSIGNMENT,'=',1,19825)
-LexToken(SCICOS_BLOCK,'scicos_block',1,19826)
-LexToken(OPENBRACKET,'(',1,19838)
-LexToken(VAR,'gui',1,19850)
-LexToken(ASSIGNMENT,'=',1,19853)
-LexToken(DQSTRING,'"EDGETRIGGER"',1,19866)
-LexToken(COMMA,',',1,19867)
-LexToken(VAR,'graphics',1,19879)
-LexToken(ASSIGNMENT,'=',1,19887)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,19888)
-LexToken(OPENBRACKET,'(',1,19903)
-LexToken(VAR,'orig',1,19915)
-LexToken(ASSIGNMENT,'=',1,19919)
-LexToken(OPENSQBRACKET,'[',1,19920)
-LexToken(NUMBER,'288.58631',1,19921)
-LexToken(COMMA,',',1,19930)
-LexToken(NUMBER,'257.1131',1,19931)
-LexToken(CLOSESQBRACKET,']',1,19939)
-LexToken(COMMA,',',1,19940)
-LexToken(VAR,'sz',1,19952)
-LexToken(ASSIGNMENT,'=',1,19954)
-LexToken(OPENSQBRACKET,'[',1,19955)
-LexToken(NUMBER,'60',1,19956)
-LexToken(COMMA,',',1,19958)
-LexToken(NUMBER,'40',1,19959)
-LexToken(CLOSESQBRACKET,']',1,19961)
-LexToken(COMMA,',',1,19962)
-LexToken(VAR,'flip',1,19974)
-LexToken(ASSIGNMENT,'=',1,19978)
-LexToken(PREVAR_BOOLEAN,'%t',1,19979)
-LexToken(COMMA,',',1,19981)
-LexToken(VAR,'theta',1,19993)
-LexToken(ASSIGNMENT,'=',1,19998)
-LexToken(NUMBER,'0',1,19999)
-LexToken(COMMA,',',1,20000)
-LexToken(VAR,'exprs',1,20012)
-LexToken(ASSIGNMENT,'=',1,20017)
-LexToken(DQSTRING,'"1"',1,20020)
-LexToken(COMMA,',',1,20021)
-LexToken(VAR,'pin',1,20033)
-LexToken(ASSIGNMENT,'=',1,20036)
-LexToken(NUMBER,'5',1,20037)
-LexToken(COMMA,',',1,20038)
-LexToken(VAR,'pout',1,20050)
-LexToken(ASSIGNMENT,'=',1,20054)
-LexToken(NUMBER,'3',1,20055)
-LexToken(COMMA,',',1,20056)
-LexToken(VAR,'pein',1,20068)
-LexToken(ASSIGNMENT,'=',1,20072)
-LexToken(OPENSQBRACKET,'[',1,20073)
-LexToken(CLOSESQBRACKET,']',1,20074)
-LexToken(COMMA,',',1,20075)
-LexToken(VAR,'peout',1,20087)
-LexToken(ASSIGNMENT,'=',1,20092)
-LexToken(OPENSQBRACKET,'[',1,20093)
-LexToken(CLOSESQBRACKET,']',1,20094)
-LexToken(COMMA,',',1,20095)
-LexToken(VAR,'gr_i',1,20107)
-LexToken(ASSIGNMENT,'=',1,20111)
-LexToken(OPENSQBRACKET,'[',1,20112)
-LexToken(CLOSESQBRACKET,']',1,20113)
-LexToken(COMMA,',',1,20114)
-LexToken(VAR,'id',1,20126)
-LexToken(ASSIGNMENT,'=',1,20128)
-LexToken(DQSTRING,'""',1,20130)
-LexToken(COMMA,',',1,20131)
-LexToken(VAR,'in_implicit',1,20143)
-LexToken(ASSIGNMENT,'=',1,20154)
-LexToken(DQSTRING,'"E"',1,20157)
-LexToken(COMMA,',',1,20158)
-LexToken(VAR,'out_implicit',1,20170)
-LexToken(ASSIGNMENT,'=',1,20182)
-LexToken(DQSTRING,'"E"',1,20185)
-LexToken(CLOSEBRACKET,')',1,20186)
-LexToken(COMMA,',',1,20187)
-LexToken(VAR,'model',1,20199)
-LexToken(ASSIGNMENT,'=',1,20204)
-LexToken(SCICOS_MODEL,'scicos_model',1,20205)
-LexToken(OPENBRACKET,'(',1,20217)
-LexToken(VAR,'sim',1,20229)
-LexToken(ASSIGNMENT,'=',1,20232)
-LexToken(VAR,'list',1,20233)
-LexToken(OPENBRACKET,'(',1,20237)
-LexToken(DQSTRING,'"edgetrig"',1,20247)
-LexToken(COMMA,',',1,20248)
-LexToken(NUMBER,'4',1,20249)
-LexToken(CLOSEBRACKET,')',1,20250)
-LexToken(COMMA,',',1,20251)
-LexToken(VAR,'in',1,20263)
-LexToken(ASSIGNMENT,'=',1,20265)
-LexToken(NUMBER,'1',1,20266)
-LexToken(COMMA,',',1,20267)
-LexToken(VAR,'in2',1,20279)
-LexToken(ASSIGNMENT,'=',1,20282)
-LexToken(OPENSQBRACKET,'[',1,20283)
-LexToken(CLOSESQBRACKET,']',1,20284)
-LexToken(COMMA,',',1,20285)
-LexToken(VAR,'intyp',1,20297)
-LexToken(ASSIGNMENT,'=',1,20302)
-LexToken(NUMBER,'1',1,20303)
-LexToken(COMMA,',',1,20304)
-LexToken(VAR,'out',1,20316)
-LexToken(ASSIGNMENT,'=',1,20319)
-LexToken(NUMBER,'1',1,20320)
-LexToken(COMMA,',',1,20321)
-LexToken(VAR,'out2',1,20333)
-LexToken(ASSIGNMENT,'=',1,20337)
-LexToken(OPENSQBRACKET,'[',1,20338)
-LexToken(CLOSESQBRACKET,']',1,20339)
-LexToken(COMMA,',',1,20340)
-LexToken(VAR,'outtyp',1,20352)
-LexToken(ASSIGNMENT,'=',1,20358)
-LexToken(NUMBER,'1',1,20359)
-LexToken(COMMA,',',1,20360)
-LexToken(VAR,'evtin',1,20372)
-LexToken(ASSIGNMENT,'=',1,20377)
-LexToken(OPENSQBRACKET,'[',1,20378)
-LexToken(CLOSESQBRACKET,']',1,20379)
-LexToken(COMMA,',',1,20380)
-LexToken(VAR,'evtout',1,20392)
-LexToken(ASSIGNMENT,'=',1,20398)
-LexToken(OPENSQBRACKET,'[',1,20399)
-LexToken(CLOSESQBRACKET,']',1,20400)
-LexToken(COMMA,',',1,20401)
-LexToken(VAR,'state',1,20413)
-LexToken(ASSIGNMENT,'=',1,20418)
-LexToken(OPENSQBRACKET,'[',1,20419)
-LexToken(CLOSESQBRACKET,']',1,20420)
-LexToken(COMMA,',',1,20421)
-LexToken(VAR,'dstate',1,20433)
-LexToken(ASSIGNMENT,'=',1,20439)
-LexToken(NUMBER,'0',1,20440)
-LexToken(COMMA,',',1,20441)
-LexToken(VAR,'odstate',1,20453)
-LexToken(ASSIGNMENT,'=',1,20460)
-LexToken(VAR,'list',1,20461)
-LexToken(OPENBRACKET,'(',1,20465)
-LexToken(CLOSEBRACKET,')',1,20466)
-LexToken(COMMA,',',1,20467)
-LexToken(VAR,'rpar',1,20479)
-LexToken(ASSIGNMENT,'=',1,20483)
-LexToken(OPENSQBRACKET,'[',1,20484)
-LexToken(CLOSESQBRACKET,']',1,20485)
-LexToken(COMMA,',',1,20486)
-LexToken(VAR,'ipar',1,20498)
-LexToken(ASSIGNMENT,'=',1,20502)
-LexToken(NUMBER,'1',1,20503)
-LexToken(COMMA,',',1,20504)
-LexToken(VAR,'opar',1,20516)
-LexToken(ASSIGNMENT,'=',1,20520)
-LexToken(VAR,'list',1,20521)
-LexToken(OPENBRACKET,'(',1,20525)
-LexToken(CLOSEBRACKET,')',1,20526)
-LexToken(COMMA,',',1,20527)
-LexToken(VAR,'blocktype',1,20539)
-LexToken(ASSIGNMENT,'=',1,20548)
-LexToken(DQSTRING,'"c"',1,20551)
-LexToken(COMMA,',',1,20552)
-LexToken(VAR,'firing',1,20564)
-LexToken(ASSIGNMENT,'=',1,20570)
-LexToken(OPENSQBRACKET,'[',1,20571)
-LexToken(CLOSESQBRACKET,']',1,20572)
-LexToken(COMMA,',',1,20573)
-LexToken(VAR,'dep_ut',1,20585)
-LexToken(ASSIGNMENT,'=',1,20591)
-LexToken(OPENSQBRACKET,'[',1,20592)
-LexToken(PREVAR_BOOLEAN,'%t',1,20593)
-LexToken(COMMA,',',1,20595)
-LexToken(PREVAR_BOOLEAN,'%f',1,20596)
-LexToken(CLOSESQBRACKET,']',1,20598)
-LexToken(COMMA,',',1,20599)
-LexToken(VAR,'label',1,20611)
-LexToken(ASSIGNMENT,'=',1,20616)
-LexToken(DQSTRING,'""',1,20618)
-LexToken(COMMA,',',1,20619)
-LexToken(VAR,'nzcross',1,20631)
-LexToken(ASSIGNMENT,'=',1,20638)
-LexToken(NUMBER,'1',1,20639)
-LexToken(COMMA,',',1,20640)
-LexToken(VAR,'nmode',1,20652)
-LexToken(ASSIGNMENT,'=',1,20657)
-LexToken(NUMBER,'0',1,20658)
-LexToken(COMMA,',',1,20659)
-LexToken(VAR,'equations',1,20671)
-LexToken(ASSIGNMENT,'=',1,20680)
-LexToken(VAR,'list',1,20681)
-LexToken(OPENBRACKET,'(',1,20685)
-LexToken(CLOSEBRACKET,')',1,20686)
-LexToken(CLOSEBRACKET,')',1,20687)
-LexToken(COMMA,',',1,20688)
-LexToken(VAR,'doc',1,20700)
-LexToken(ASSIGNMENT,'=',1,20703)
-LexToken(VAR,'list',1,20704)
-LexToken(OPENBRACKET,'(',1,20708)
-LexToken(CLOSEBRACKET,')',1,20709)
-LexToken(CLOSEBRACKET,')',1,20710)
-LexToken(EOL,'\n',1,20711)
-LexToken(VAR,'scs_m_1',1,20720)
-LexToken(DOT,'.',1,20727)
-LexToken(VAR,'objs',1,20728)
-LexToken(OPENBRACKET,'(',1,20732)
-LexToken(NUMBER,'2',1,20733)
-LexToken(CLOSEBRACKET,')',1,20734)
-LexToken(ASSIGNMENT,'=',1,20735)
-LexToken(SCICOS_BLOCK,'scicos_block',1,20736)
-LexToken(OPENBRACKET,'(',1,20748)
-LexToken(VAR,'gui',1,20760)
-LexToken(ASSIGNMENT,'=',1,20763)
-LexToken(DQSTRING,'"IFTHEL_f"',1,20773)
-LexToken(COMMA,',',1,20774)
-LexToken(VAR,'graphics',1,20786)
-LexToken(ASSIGNMENT,'=',1,20794)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,20795)
-LexToken(OPENBRACKET,'(',1,20810)
-LexToken(VAR,'orig',1,20822)
-LexToken(ASSIGNMENT,'=',1,20826)
-LexToken(OPENSQBRACKET,'[',1,20827)
-LexToken(NUMBER,'388.28869',1,20828)
-LexToken(COMMA,',',1,20837)
-LexToken(NUMBER,'247.1131',1,20838)
-LexToken(CLOSESQBRACKET,']',1,20846)
-LexToken(COMMA,',',1,20847)
-LexToken(VAR,'sz',1,20859)
-LexToken(ASSIGNMENT,'=',1,20861)
-LexToken(OPENSQBRACKET,'[',1,20862)
-LexToken(NUMBER,'60',1,20863)
-LexToken(COMMA,',',1,20865)
-LexToken(NUMBER,'60',1,20866)
-LexToken(CLOSESQBRACKET,']',1,20868)
-LexToken(COMMA,',',1,20869)
-LexToken(VAR,'flip',1,20881)
-LexToken(ASSIGNMENT,'=',1,20885)
-LexToken(PREVAR_BOOLEAN,'%t',1,20886)
-LexToken(COMMA,',',1,20888)
-LexToken(VAR,'theta',1,20900)
-LexToken(ASSIGNMENT,'=',1,20905)
-LexToken(NUMBER,'0',1,20906)
-LexToken(COMMA,',',1,20907)
-LexToken(VAR,'exprs',1,20919)
-LexToken(ASSIGNMENT,'=',1,20924)
-LexToken(OPENSQBRACKET,'[',1,20925)
-LexToken(DQSTRING,'"0"',1,20928)
-LexToken(SEMICOLON,';',1,20929)
-LexToken(DQSTRING,'"0"',1,20932)
-LexToken(CLOSESQBRACKET,']',1,20933)
-LexToken(COMMA,',',1,20934)
-LexToken(VAR,'pin',1,20946)
-LexToken(ASSIGNMENT,'=',1,20949)
-LexToken(NUMBER,'3',1,20950)
-LexToken(COMMA,',',1,20951)
-LexToken(VAR,'pout',1,20963)
-LexToken(ASSIGNMENT,'=',1,20967)
-LexToken(OPENSQBRACKET,'[',1,20968)
-LexToken(CLOSESQBRACKET,']',1,20969)
-LexToken(COMMA,',',1,20970)
-LexToken(VAR,'pein',1,20982)
-LexToken(ASSIGNMENT,'=',1,20986)
-LexToken(OPENSQBRACKET,'[',1,20987)
-LexToken(CLOSESQBRACKET,']',1,20988)
-LexToken(COMMA,',',1,20989)
-LexToken(VAR,'peout',1,21001)
-LexToken(ASSIGNMENT,'=',1,21006)
-LexToken(OPENSQBRACKET,'[',1,21007)
-LexToken(NUMBER,'7',1,21008)
-LexToken(SEMICOLON,';',1,21009)
-LexToken(NUMBER,'0',1,21010)
-LexToken(CLOSESQBRACKET,']',1,21011)
-LexToken(COMMA,',',1,21012)
-LexToken(VAR,'gr_i',1,21024)
-LexToken(ASSIGNMENT,'=',1,21028)
-LexToken(OPENSQBRACKET,'[',1,21029)
-LexToken(CLOSESQBRACKET,']',1,21030)
-LexToken(COMMA,',',1,21031)
-LexToken(VAR,'id',1,21043)
-LexToken(ASSIGNMENT,'=',1,21045)
-LexToken(DQSTRING,'""',1,21047)
-LexToken(COMMA,',',1,21048)
-LexToken(VAR,'in_implicit',1,21060)
-LexToken(ASSIGNMENT,'=',1,21071)
-LexToken(DQSTRING,'"E"',1,21074)
-LexToken(COMMA,',',1,21075)
-LexToken(VAR,'out_implicit',1,21087)
-LexToken(ASSIGNMENT,'=',1,21099)
-LexToken(OPENSQBRACKET,'[',1,21100)
-LexToken(CLOSESQBRACKET,']',1,21101)
-LexToken(CLOSEBRACKET,')',1,21102)
-LexToken(COMMA,',',1,21103)
-LexToken(VAR,'model',1,21115)
-LexToken(ASSIGNMENT,'=',1,21120)
-LexToken(SCICOS_MODEL,'scicos_model',1,21121)
-LexToken(OPENBRACKET,'(',1,21133)
-LexToken(VAR,'sim',1,21145)
-LexToken(ASSIGNMENT,'=',1,21148)
-LexToken(VAR,'list',1,21149)
-LexToken(OPENBRACKET,'(',1,21153)
-LexToken(DQSTRING,'"ifthel"',1,21161)
-LexToken(COMMA,',',1,21162)
-LexToken(ADDITION,'-',1,21163)
-LexToken(NUMBER,'1',1,21164)
-LexToken(CLOSEBRACKET,')',1,21165)
-LexToken(COMMA,',',1,21166)
-LexToken(VAR,'in',1,21178)
-LexToken(ASSIGNMENT,'=',1,21180)
-LexToken(NUMBER,'1',1,21181)
-LexToken(COMMA,',',1,21182)
-LexToken(VAR,'in2',1,21194)
-LexToken(ASSIGNMENT,'=',1,21197)
-LexToken(OPENSQBRACKET,'[',1,21198)
-LexToken(CLOSESQBRACKET,']',1,21199)
-LexToken(COMMA,',',1,21200)
-LexToken(VAR,'intyp',1,21212)
-LexToken(ASSIGNMENT,'=',1,21217)
-LexToken(NUMBER,'1',1,21218)
-LexToken(COMMA,',',1,21219)
-LexToken(VAR,'out',1,21231)
-LexToken(ASSIGNMENT,'=',1,21234)
-LexToken(OPENSQBRACKET,'[',1,21235)
-LexToken(CLOSESQBRACKET,']',1,21236)
-LexToken(COMMA,',',1,21237)
-LexToken(VAR,'out2',1,21249)
-LexToken(ASSIGNMENT,'=',1,21253)
-LexToken(NUMBER,'1',1,21254)
-LexToken(COMMA,',',1,21255)
-LexToken(VAR,'outtyp',1,21267)
-LexToken(ASSIGNMENT,'=',1,21273)
-LexToken(OPENSQBRACKET,'[',1,21274)
-LexToken(CLOSESQBRACKET,']',1,21275)
-LexToken(COMMA,',',1,21276)
-LexToken(VAR,'evtin',1,21288)
-LexToken(ASSIGNMENT,'=',1,21293)
-LexToken(OPENSQBRACKET,'[',1,21294)
-LexToken(CLOSESQBRACKET,']',1,21295)
-LexToken(COMMA,',',1,21296)
-LexToken(VAR,'evtout',1,21308)
-LexToken(ASSIGNMENT,'=',1,21314)
-LexToken(OPENSQBRACKET,'[',1,21315)
-LexToken(NUMBER,'1',1,21316)
-LexToken(SEMICOLON,';',1,21317)
-LexToken(NUMBER,'1',1,21318)
-LexToken(CLOSESQBRACKET,']',1,21319)
-LexToken(COMMA,',',1,21320)
-LexToken(VAR,'state',1,21332)
-LexToken(ASSIGNMENT,'=',1,21337)
-LexToken(OPENSQBRACKET,'[',1,21338)
-LexToken(CLOSESQBRACKET,']',1,21339)
-LexToken(COMMA,',',1,21340)
-LexToken(VAR,'dstate',1,21352)
-LexToken(ASSIGNMENT,'=',1,21358)
-LexToken(OPENSQBRACKET,'[',1,21359)
-LexToken(CLOSESQBRACKET,']',1,21360)
-LexToken(COMMA,',',1,21361)
-LexToken(VAR,'odstate',1,21373)
-LexToken(ASSIGNMENT,'=',1,21380)
-LexToken(VAR,'list',1,21381)
-LexToken(OPENBRACKET,'(',1,21385)
-LexToken(CLOSEBRACKET,')',1,21386)
-LexToken(COMMA,',',1,21387)
-LexToken(VAR,'rpar',1,21399)
-LexToken(ASSIGNMENT,'=',1,21403)
-LexToken(OPENSQBRACKET,'[',1,21404)
-LexToken(CLOSESQBRACKET,']',1,21405)
-LexToken(COMMA,',',1,21406)
-LexToken(VAR,'ipar',1,21418)
-LexToken(ASSIGNMENT,'=',1,21422)
-LexToken(OPENSQBRACKET,'[',1,21423)
-LexToken(CLOSESQBRACKET,']',1,21424)
-LexToken(COMMA,',',1,21425)
-LexToken(VAR,'opar',1,21437)
-LexToken(ASSIGNMENT,'=',1,21441)
-LexToken(VAR,'list',1,21442)
-LexToken(OPENBRACKET,'(',1,21446)
-LexToken(CLOSEBRACKET,')',1,21447)
-LexToken(COMMA,',',1,21448)
-LexToken(VAR,'blocktype',1,21460)
-LexToken(ASSIGNMENT,'=',1,21469)
-LexToken(DQSTRING,'"l"',1,21472)
-LexToken(COMMA,',',1,21473)
-LexToken(VAR,'firing',1,21485)
-LexToken(ASSIGNMENT,'=',1,21491)
-LexToken(OPENSQBRACKET,'[',1,21492)
-LexToken(ADDITION,'-',1,21493)
-LexToken(NUMBER,'1',1,21494)
-LexToken(COMMA,',',1,21495)
-LexToken(ADDITION,'-',1,21496)
-LexToken(NUMBER,'1',1,21497)
-LexToken(CLOSESQBRACKET,']',1,21498)
-LexToken(COMMA,',',1,21499)
-LexToken(VAR,'dep_ut',1,21511)
-LexToken(ASSIGNMENT,'=',1,21517)
-LexToken(OPENSQBRACKET,'[',1,21518)
-LexToken(PREVAR_BOOLEAN,'%t',1,21519)
-LexToken(COMMA,',',1,21521)
-LexToken(PREVAR_BOOLEAN,'%f',1,21522)
-LexToken(CLOSESQBRACKET,']',1,21524)
-LexToken(COMMA,',',1,21525)
-LexToken(VAR,'label',1,21537)
-LexToken(ASSIGNMENT,'=',1,21542)
-LexToken(DQSTRING,'""',1,21544)
-LexToken(COMMA,',',1,21545)
-LexToken(VAR,'nzcross',1,21557)
-LexToken(ASSIGNMENT,'=',1,21564)
-LexToken(NUMBER,'0',1,21565)
-LexToken(COMMA,',',1,21566)
-LexToken(VAR,'nmode',1,21578)
-LexToken(ASSIGNMENT,'=',1,21583)
-LexToken(NUMBER,'0',1,21584)
-LexToken(COMMA,',',1,21585)
-LexToken(VAR,'equations',1,21597)
-LexToken(ASSIGNMENT,'=',1,21606)
-LexToken(VAR,'list',1,21607)
-LexToken(OPENBRACKET,'(',1,21611)
-LexToken(CLOSEBRACKET,')',1,21612)
-LexToken(CLOSEBRACKET,')',1,21613)
-LexToken(COMMA,',',1,21614)
-LexToken(VAR,'doc',1,21626)
-LexToken(ASSIGNMENT,'=',1,21629)
-LexToken(VAR,'list',1,21630)
-LexToken(OPENBRACKET,'(',1,21634)
-LexToken(CLOSEBRACKET,')',1,21635)
-LexToken(CLOSEBRACKET,')',1,21636)
-LexToken(EOL,'\n',1,21637)
-LexToken(VAR,'scs_m_1',1,21646)
-LexToken(DOT,'.',1,21653)
-LexToken(VAR,'objs',1,21654)
-LexToken(OPENBRACKET,'(',1,21658)
-LexToken(NUMBER,'3',1,21659)
-LexToken(CLOSEBRACKET,')',1,21660)
-LexToken(ASSIGNMENT,'=',1,21661)
-LexToken(SCICOS_LINK,'scicos_link',1,21662)
-LexToken(OPENBRACKET,'(',1,21673)
-LexToken(VAR,'xx',1,21685)
-LexToken(ASSIGNMENT,'=',1,21687)
-LexToken(OPENSQBRACKET,'[',1,21688)
-LexToken(NUMBER,'357.15774',1,21689)
-LexToken(SEMICOLON,';',1,21698)
-LexToken(NUMBER,'362.99107',1,21699)
-LexToken(SEMICOLON,';',1,21708)
-LexToken(NUMBER,'379.71726',1,21709)
-LexToken(CLOSESQBRACKET,']',1,21718)
-LexToken(COMMA,',',1,21719)
-LexToken(VAR,'yy',1,21731)
-LexToken(ASSIGNMENT,'=',1,21733)
-LexToken(OPENSQBRACKET,'[',1,21734)
-LexToken(NUMBER,'277.1131',1,21735)
-LexToken(SEMICOLON,';',1,21743)
-LexToken(NUMBER,'277.1131',1,21744)
-LexToken(SEMICOLON,';',1,21752)
-LexToken(NUMBER,'277.1131',1,21753)
-LexToken(CLOSESQBRACKET,']',1,21761)
-LexToken(COMMA,',',1,21762)
-LexToken(VAR,'id',1,21774)
-LexToken(ASSIGNMENT,'=',1,21776)
-LexToken(DQSTRING,'"drawlink"',1,21786)
-LexToken(COMMA,',',1,21787)
-LexToken(VAR,'thick',1,21799)
-LexToken(ASSIGNMENT,'=',1,21804)
-LexToken(OPENSQBRACKET,'[',1,21805)
-LexToken(NUMBER,'0',1,21806)
-LexToken(COMMA,',',1,21807)
-LexToken(NUMBER,'0',1,21808)
-LexToken(CLOSESQBRACKET,']',1,21809)
-LexToken(COMMA,',',1,21810)
-LexToken(VAR,'ct',1,21822)
-LexToken(ASSIGNMENT,'=',1,21824)
-LexToken(OPENSQBRACKET,'[',1,21825)
-LexToken(NUMBER,'1',1,21826)
-LexToken(COMMA,',',1,21827)
-LexToken(NUMBER,'1',1,21828)
-LexToken(CLOSESQBRACKET,']',1,21829)
-LexToken(COMMA,',',1,21830)
-LexToken(VAR,'from',1,21842)
-LexToken(ASSIGNMENT,'=',1,21846)
-LexToken(OPENSQBRACKET,'[',1,21847)
-LexToken(NUMBER,'1',1,21848)
-LexToken(COMMA,',',1,21849)
-LexToken(NUMBER,'1',1,21850)
-LexToken(COMMA,',',1,21851)
-LexToken(NUMBER,'0',1,21852)
-LexToken(CLOSESQBRACKET,']',1,21853)
-LexToken(COMMA,',',1,21854)
-LexToken(VAR,'to',1,21866)
-LexToken(ASSIGNMENT,'=',1,21868)
-LexToken(OPENSQBRACKET,'[',1,21869)
-LexToken(NUMBER,'2',1,21870)
-LexToken(COMMA,',',1,21871)
-LexToken(NUMBER,'1',1,21872)
-LexToken(COMMA,',',1,21873)
-LexToken(NUMBER,'1',1,21874)
-LexToken(CLOSESQBRACKET,']',1,21875)
-LexToken(CLOSEBRACKET,')',1,21876)
-LexToken(EOL,'\n',1,21877)
-LexToken(VAR,'scs_m_1',1,21886)
-LexToken(DOT,'.',1,21893)
-LexToken(VAR,'objs',1,21894)
-LexToken(OPENBRACKET,'(',1,21898)
-LexToken(NUMBER,'4',1,21899)
-LexToken(CLOSEBRACKET,')',1,21900)
-LexToken(ASSIGNMENT,'=',1,21901)
-LexToken(SCICOS_BLOCK,'scicos_block',1,21902)
-LexToken(OPENBRACKET,'(',1,21914)
-LexToken(VAR,'gui',1,21926)
-LexToken(ASSIGNMENT,'=',1,21929)
-LexToken(DQSTRING,'"IN_f"',1,21935)
-LexToken(COMMA,',',1,21936)
-LexToken(VAR,'graphics',1,21948)
-LexToken(ASSIGNMENT,'=',1,21956)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,21957)
-LexToken(OPENBRACKET,'(',1,21972)
-LexToken(VAR,'orig',1,21984)
-LexToken(ASSIGNMENT,'=',1,21988)
-LexToken(OPENSQBRACKET,'[',1,21989)
-LexToken(NUMBER,'240.01488',1,21990)
-LexToken(COMMA,',',1,21999)
-LexToken(NUMBER,'267.1131',1,22000)
-LexToken(CLOSESQBRACKET,']',1,22008)
-LexToken(COMMA,',',1,22009)
-LexToken(VAR,'sz',1,22021)
-LexToken(ASSIGNMENT,'=',1,22023)
-LexToken(OPENSQBRACKET,'[',1,22024)
-LexToken(NUMBER,'20',1,22025)
-LexToken(COMMA,',',1,22027)
-LexToken(NUMBER,'20',1,22028)
-LexToken(CLOSESQBRACKET,']',1,22030)
-LexToken(COMMA,',',1,22031)
-LexToken(VAR,'flip',1,22043)
-LexToken(ASSIGNMENT,'=',1,22047)
-LexToken(PREVAR_BOOLEAN,'%t',1,22048)
-LexToken(COMMA,',',1,22050)
-LexToken(VAR,'theta',1,22062)
-LexToken(ASSIGNMENT,'=',1,22067)
-LexToken(NUMBER,'0',1,22068)
-LexToken(COMMA,',',1,22069)
-LexToken(VAR,'exprs',1,22081)
-LexToken(ASSIGNMENT,'=',1,22086)
-LexToken(DQSTRING,'"1"',1,22089)
-LexToken(COMMA,',',1,22090)
-LexToken(VAR,'pin',1,22102)
-LexToken(ASSIGNMENT,'=',1,22105)
-LexToken(OPENSQBRACKET,'[',1,22106)
-LexToken(CLOSESQBRACKET,']',1,22107)
-LexToken(COMMA,',',1,22108)
-LexToken(VAR,'pout',1,22120)
-LexToken(ASSIGNMENT,'=',1,22124)
-LexToken(NUMBER,'5',1,22125)
-LexToken(COMMA,',',1,22126)
-LexToken(VAR,'pein',1,22138)
-LexToken(ASSIGNMENT,'=',1,22142)
-LexToken(OPENSQBRACKET,'[',1,22143)
-LexToken(CLOSESQBRACKET,']',1,22144)
-LexToken(COMMA,',',1,22145)
-LexToken(VAR,'peout',1,22157)
-LexToken(ASSIGNMENT,'=',1,22162)
-LexToken(OPENSQBRACKET,'[',1,22163)
-LexToken(CLOSESQBRACKET,']',1,22164)
-LexToken(COMMA,',',1,22165)
-LexToken(VAR,'gr_i',1,22177)
-LexToken(ASSIGNMENT,'=',1,22181)
-LexToken(OPENSQBRACKET,'[',1,22182)
-LexToken(CLOSESQBRACKET,']',1,22183)
-LexToken(COMMA,',',1,22184)
-LexToken(VAR,'id',1,22196)
-LexToken(ASSIGNMENT,'=',1,22198)
-LexToken(DQSTRING,'""',1,22200)
-LexToken(COMMA,',',1,22201)
-LexToken(VAR,'in_implicit',1,22213)
-LexToken(ASSIGNMENT,'=',1,22224)
-LexToken(OPENSQBRACKET,'[',1,22225)
-LexToken(CLOSESQBRACKET,']',1,22226)
-LexToken(COMMA,',',1,22227)
-LexToken(VAR,'out_implicit',1,22239)
-LexToken(ASSIGNMENT,'=',1,22251)
-LexToken(DQSTRING,'"E"',1,22254)
-LexToken(CLOSEBRACKET,')',1,22255)
-LexToken(COMMA,',',1,22256)
-LexToken(VAR,'model',1,22268)
-LexToken(ASSIGNMENT,'=',1,22273)
-LexToken(SCICOS_MODEL,'scicos_model',1,22274)
-LexToken(OPENBRACKET,'(',1,22286)
-LexToken(VAR,'sim',1,22298)
-LexToken(ASSIGNMENT,'=',1,22301)
-LexToken(DQSTRING,'"input"',1,22308)
-LexToken(COMMA,',',1,22309)
-LexToken(VAR,'in',1,22321)
-LexToken(ASSIGNMENT,'=',1,22323)
-LexToken(OPENSQBRACKET,'[',1,22324)
-LexToken(CLOSESQBRACKET,']',1,22325)
-LexToken(COMMA,',',1,22326)
-LexToken(VAR,'in2',1,22338)
-LexToken(ASSIGNMENT,'=',1,22341)
-LexToken(OPENSQBRACKET,'[',1,22342)
-LexToken(CLOSESQBRACKET,']',1,22343)
-LexToken(COMMA,',',1,22344)
-LexToken(VAR,'intyp',1,22356)
-LexToken(ASSIGNMENT,'=',1,22361)
-LexToken(ADDITION,'-',1,22362)
-LexToken(NUMBER,'1',1,22363)
-LexToken(COMMA,',',1,22364)
-LexToken(VAR,'out',1,22376)
-LexToken(ASSIGNMENT,'=',1,22379)
-LexToken(ADDITION,'-',1,22380)
-LexToken(NUMBER,'1',1,22381)
-LexToken(COMMA,',',1,22382)
-LexToken(VAR,'out2',1,22394)
-LexToken(ASSIGNMENT,'=',1,22398)
-LexToken(OPENSQBRACKET,'[',1,22399)
-LexToken(CLOSESQBRACKET,']',1,22400)
-LexToken(COMMA,',',1,22401)
-LexToken(VAR,'outtyp',1,22413)
-LexToken(ASSIGNMENT,'=',1,22419)
-LexToken(NUMBER,'1',1,22420)
-LexToken(COMMA,',',1,22421)
-LexToken(VAR,'evtin',1,22433)
-LexToken(ASSIGNMENT,'=',1,22438)
-LexToken(OPENSQBRACKET,'[',1,22439)
-LexToken(CLOSESQBRACKET,']',1,22440)
-LexToken(COMMA,',',1,22441)
-LexToken(VAR,'evtout',1,22453)
-LexToken(ASSIGNMENT,'=',1,22459)
-LexToken(OPENSQBRACKET,'[',1,22460)
-LexToken(CLOSESQBRACKET,']',1,22461)
-LexToken(COMMA,',',1,22462)
-LexToken(VAR,'state',1,22474)
-LexToken(ASSIGNMENT,'=',1,22479)
-LexToken(OPENSQBRACKET,'[',1,22480)
-LexToken(CLOSESQBRACKET,']',1,22481)
-LexToken(COMMA,',',1,22482)
-LexToken(VAR,'dstate',1,22494)
-LexToken(ASSIGNMENT,'=',1,22500)
-LexToken(OPENSQBRACKET,'[',1,22501)
-LexToken(CLOSESQBRACKET,']',1,22502)
-LexToken(COMMA,',',1,22503)
-LexToken(VAR,'odstate',1,22515)
-LexToken(ASSIGNMENT,'=',1,22522)
-LexToken(VAR,'list',1,22523)
-LexToken(OPENBRACKET,'(',1,22527)
-LexToken(CLOSEBRACKET,')',1,22528)
-LexToken(COMMA,',',1,22529)
-LexToken(VAR,'rpar',1,22541)
-LexToken(ASSIGNMENT,'=',1,22545)
-LexToken(OPENSQBRACKET,'[',1,22546)
-LexToken(CLOSESQBRACKET,']',1,22547)
-LexToken(COMMA,',',1,22548)
-LexToken(VAR,'ipar',1,22560)
-LexToken(ASSIGNMENT,'=',1,22564)
-LexToken(NUMBER,'1',1,22565)
-LexToken(COMMA,',',1,22566)
-LexToken(VAR,'opar',1,22578)
-LexToken(ASSIGNMENT,'=',1,22582)
-LexToken(VAR,'list',1,22583)
-LexToken(OPENBRACKET,'(',1,22587)
-LexToken(CLOSEBRACKET,')',1,22588)
-LexToken(COMMA,',',1,22589)
-LexToken(VAR,'blocktype',1,22601)
-LexToken(ASSIGNMENT,'=',1,22610)
-LexToken(DQSTRING,'"c"',1,22613)
-LexToken(COMMA,',',1,22614)
-LexToken(VAR,'firing',1,22626)
-LexToken(ASSIGNMENT,'=',1,22632)
-LexToken(OPENSQBRACKET,'[',1,22633)
-LexToken(CLOSESQBRACKET,']',1,22634)
-LexToken(COMMA,',',1,22635)
-LexToken(VAR,'dep_ut',1,22647)
-LexToken(ASSIGNMENT,'=',1,22653)
-LexToken(OPENSQBRACKET,'[',1,22654)
-LexToken(PREVAR_BOOLEAN,'%f',1,22655)
-LexToken(COMMA,',',1,22657)
-LexToken(PREVAR_BOOLEAN,'%f',1,22658)
-LexToken(CLOSESQBRACKET,']',1,22660)
-LexToken(COMMA,',',1,22661)
-LexToken(VAR,'label',1,22673)
-LexToken(ASSIGNMENT,'=',1,22678)
-LexToken(DQSTRING,'""',1,22680)
-LexToken(COMMA,',',1,22681)
-LexToken(VAR,'nzcross',1,22693)
-LexToken(ASSIGNMENT,'=',1,22700)
-LexToken(NUMBER,'0',1,22701)
-LexToken(COMMA,',',1,22702)
-LexToken(VAR,'nmode',1,22714)
-LexToken(ASSIGNMENT,'=',1,22719)
-LexToken(NUMBER,'0',1,22720)
-LexToken(COMMA,',',1,22721)
-LexToken(VAR,'equations',1,22733)
-LexToken(ASSIGNMENT,'=',1,22742)
-LexToken(VAR,'list',1,22743)
-LexToken(OPENBRACKET,'(',1,22747)
-LexToken(CLOSEBRACKET,')',1,22748)
-LexToken(CLOSEBRACKET,')',1,22749)
-LexToken(COMMA,',',1,22750)
-LexToken(VAR,'doc',1,22762)
-LexToken(ASSIGNMENT,'=',1,22765)
-LexToken(VAR,'list',1,22766)
-LexToken(OPENBRACKET,'(',1,22770)
-LexToken(CLOSEBRACKET,')',1,22771)
-LexToken(CLOSEBRACKET,')',1,22772)
-LexToken(EOL,'\n',1,22773)
-LexToken(VAR,'scs_m_1',1,22782)
-LexToken(DOT,'.',1,22789)
-LexToken(VAR,'objs',1,22790)
-LexToken(OPENBRACKET,'(',1,22794)
-LexToken(NUMBER,'5',1,22795)
-LexToken(CLOSEBRACKET,')',1,22796)
-LexToken(ASSIGNMENT,'=',1,22797)
-LexToken(SCICOS_LINK,'scicos_link',1,22798)
-LexToken(OPENBRACKET,'(',1,22809)
-LexToken(VAR,'xx',1,22821)
-LexToken(ASSIGNMENT,'=',1,22823)
-LexToken(OPENSQBRACKET,'[',1,22824)
-LexToken(NUMBER,'260.01488',1,22825)
-LexToken(SEMICOLON,';',1,22834)
-LexToken(NUMBER,'280.01488',1,22835)
-LexToken(CLOSESQBRACKET,']',1,22844)
-LexToken(COMMA,',',1,22845)
-LexToken(VAR,'yy',1,22857)
-LexToken(ASSIGNMENT,'=',1,22859)
-LexToken(OPENSQBRACKET,'[',1,22860)
-LexToken(NUMBER,'277.1131',1,22861)
-LexToken(SEMICOLON,';',1,22869)
-LexToken(NUMBER,'277.1131',1,22870)
-LexToken(CLOSESQBRACKET,']',1,22878)
-LexToken(COMMA,',',1,22879)
-LexToken(VAR,'id',1,22891)
-LexToken(ASSIGNMENT,'=',1,22893)
-LexToken(DQSTRING,'"drawlink"',1,22903)
-LexToken(COMMA,',',1,22904)
-LexToken(VAR,'thick',1,22916)
-LexToken(ASSIGNMENT,'=',1,22921)
-LexToken(OPENSQBRACKET,'[',1,22922)
-LexToken(NUMBER,'0',1,22923)
-LexToken(COMMA,',',1,22924)
-LexToken(NUMBER,'0',1,22925)
-LexToken(CLOSESQBRACKET,']',1,22926)
-LexToken(COMMA,',',1,22927)
-LexToken(VAR,'ct',1,22939)
-LexToken(ASSIGNMENT,'=',1,22941)
-LexToken(OPENSQBRACKET,'[',1,22942)
-LexToken(NUMBER,'1',1,22943)
-LexToken(COMMA,',',1,22944)
-LexToken(NUMBER,'1',1,22945)
-LexToken(CLOSESQBRACKET,']',1,22946)
-LexToken(COMMA,',',1,22947)
-LexToken(VAR,'from',1,22959)
-LexToken(ASSIGNMENT,'=',1,22963)
-LexToken(OPENSQBRACKET,'[',1,22964)
-LexToken(NUMBER,'4',1,22965)
-LexToken(COMMA,',',1,22966)
-LexToken(NUMBER,'1',1,22967)
-LexToken(COMMA,',',1,22968)
-LexToken(NUMBER,'0',1,22969)
-LexToken(CLOSESQBRACKET,']',1,22970)
-LexToken(COMMA,',',1,22971)
-LexToken(VAR,'to',1,22983)
-LexToken(ASSIGNMENT,'=',1,22985)
-LexToken(OPENSQBRACKET,'[',1,22986)
-LexToken(NUMBER,'1',1,22987)
-LexToken(COMMA,',',1,22988)
-LexToken(NUMBER,'1',1,22989)
-LexToken(COMMA,',',1,22990)
-LexToken(NUMBER,'1',1,22991)
-LexToken(CLOSESQBRACKET,']',1,22992)
-LexToken(CLOSEBRACKET,')',1,22993)
-LexToken(EOL,'\n',1,22994)
-LexToken(VAR,'scs_m_1',1,23003)
-LexToken(DOT,'.',1,23010)
-LexToken(VAR,'objs',1,23011)
-LexToken(OPENBRACKET,'(',1,23015)
-LexToken(NUMBER,'6',1,23016)
-LexToken(CLOSEBRACKET,')',1,23017)
-LexToken(ASSIGNMENT,'=',1,23018)
-LexToken(SCICOS_BLOCK,'scicos_block',1,23019)
-LexToken(OPENBRACKET,'(',1,23031)
-LexToken(VAR,'gui',1,23043)
-LexToken(ASSIGNMENT,'=',1,23046)
-LexToken(DQSTRING,'"CLKOUTV_f"',1,23057)
-LexToken(COMMA,',',1,23058)
-LexToken(VAR,'graphics',1,23070)
-LexToken(ASSIGNMENT,'=',1,23078)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,23079)
-LexToken(OPENBRACKET,'(',1,23094)
-LexToken(VAR,'orig',1,23106)
-LexToken(ASSIGNMENT,'=',1,23110)
-LexToken(OPENSQBRACKET,'[',1,23111)
-LexToken(NUMBER,'398.28869',1,23112)
-LexToken(COMMA,',',1,23121)
-LexToken(NUMBER,'181.39881',1,23122)
-LexToken(CLOSESQBRACKET,']',1,23131)
-LexToken(COMMA,',',1,23132)
-LexToken(VAR,'sz',1,23144)
-LexToken(ASSIGNMENT,'=',1,23146)
-LexToken(OPENSQBRACKET,'[',1,23147)
-LexToken(NUMBER,'20',1,23148)
-LexToken(COMMA,',',1,23150)
-LexToken(NUMBER,'30',1,23151)
-LexToken(CLOSESQBRACKET,']',1,23153)
-LexToken(COMMA,',',1,23154)
-LexToken(VAR,'flip',1,23166)
-LexToken(ASSIGNMENT,'=',1,23170)
-LexToken(PREVAR_BOOLEAN,'%t',1,23171)
-LexToken(COMMA,',',1,23173)
-LexToken(VAR,'theta',1,23185)
-LexToken(ASSIGNMENT,'=',1,23190)
-LexToken(NUMBER,'0',1,23191)
-LexToken(COMMA,',',1,23192)
-LexToken(VAR,'exprs',1,23204)
-LexToken(ASSIGNMENT,'=',1,23209)
-LexToken(DQSTRING,'"1"',1,23212)
-LexToken(COMMA,',',1,23213)
-LexToken(VAR,'pin',1,23225)
-LexToken(ASSIGNMENT,'=',1,23228)
-LexToken(OPENSQBRACKET,'[',1,23229)
-LexToken(CLOSESQBRACKET,']',1,23230)
-LexToken(COMMA,',',1,23231)
-LexToken(VAR,'pout',1,23243)
-LexToken(ASSIGNMENT,'=',1,23247)
-LexToken(OPENSQBRACKET,'[',1,23248)
-LexToken(CLOSESQBRACKET,']',1,23249)
-LexToken(COMMA,',',1,23250)
-LexToken(VAR,'pein',1,23262)
-LexToken(ASSIGNMENT,'=',1,23266)
-LexToken(NUMBER,'7',1,23267)
-LexToken(COMMA,',',1,23268)
-LexToken(VAR,'peout',1,23280)
-LexToken(ASSIGNMENT,'=',1,23285)
-LexToken(OPENSQBRACKET,'[',1,23286)
-LexToken(CLOSESQBRACKET,']',1,23287)
-LexToken(COMMA,',',1,23288)
-LexToken(VAR,'gr_i',1,23300)
-LexToken(ASSIGNMENT,'=',1,23304)
-LexToken(OPENSQBRACKET,'[',1,23305)
-LexToken(CLOSESQBRACKET,']',1,23306)
-LexToken(COMMA,',',1,23307)
-LexToken(VAR,'id',1,23319)
-LexToken(ASSIGNMENT,'=',1,23321)
-LexToken(DQSTRING,'""',1,23323)
-LexToken(COMMA,',',1,23324)
-LexToken(VAR,'in_implicit',1,23336)
-LexToken(ASSIGNMENT,'=',1,23347)
-LexToken(OPENSQBRACKET,'[',1,23348)
-LexToken(CLOSESQBRACKET,']',1,23349)
-LexToken(COMMA,',',1,23350)
-LexToken(VAR,'out_implicit',1,23362)
-LexToken(ASSIGNMENT,'=',1,23374)
-LexToken(OPENSQBRACKET,'[',1,23375)
-LexToken(CLOSESQBRACKET,']',1,23376)
-LexToken(CLOSEBRACKET,')',1,23377)
-LexToken(COMMA,',',1,23378)
-LexToken(VAR,'model',1,23390)
-LexToken(ASSIGNMENT,'=',1,23395)
-LexToken(SCICOS_MODEL,'scicos_model',1,23396)
-LexToken(OPENBRACKET,'(',1,23408)
-LexToken(VAR,'sim',1,23420)
-LexToken(ASSIGNMENT,'=',1,23423)
-LexToken(DQSTRING,'"output"',1,23431)
-LexToken(COMMA,',',1,23432)
-LexToken(VAR,'in',1,23444)
-LexToken(ASSIGNMENT,'=',1,23446)
-LexToken(OPENSQBRACKET,'[',1,23447)
-LexToken(CLOSESQBRACKET,']',1,23448)
-LexToken(COMMA,',',1,23449)
-LexToken(VAR,'in2',1,23461)
-LexToken(ASSIGNMENT,'=',1,23464)
-LexToken(OPENSQBRACKET,'[',1,23465)
-LexToken(CLOSESQBRACKET,']',1,23466)
-LexToken(COMMA,',',1,23467)
-LexToken(VAR,'intyp',1,23479)
-LexToken(ASSIGNMENT,'=',1,23484)
-LexToken(NUMBER,'1',1,23485)
-LexToken(COMMA,',',1,23486)
-LexToken(VAR,'out',1,23498)
-LexToken(ASSIGNMENT,'=',1,23501)
-LexToken(OPENSQBRACKET,'[',1,23502)
-LexToken(CLOSESQBRACKET,']',1,23503)
-LexToken(COMMA,',',1,23504)
-LexToken(VAR,'out2',1,23516)
-LexToken(ASSIGNMENT,'=',1,23520)
-LexToken(OPENSQBRACKET,'[',1,23521)
-LexToken(CLOSESQBRACKET,']',1,23522)
-LexToken(COMMA,',',1,23523)
-LexToken(VAR,'outtyp',1,23535)
-LexToken(ASSIGNMENT,'=',1,23541)
-LexToken(NUMBER,'1',1,23542)
-LexToken(COMMA,',',1,23543)
-LexToken(VAR,'evtin',1,23555)
-LexToken(ASSIGNMENT,'=',1,23560)
-LexToken(NUMBER,'1',1,23561)
-LexToken(COMMA,',',1,23562)
-LexToken(VAR,'evtout',1,23574)
-LexToken(ASSIGNMENT,'=',1,23580)
-LexToken(OPENSQBRACKET,'[',1,23581)
-LexToken(CLOSESQBRACKET,']',1,23582)
-LexToken(COMMA,',',1,23583)
-LexToken(VAR,'state',1,23595)
-LexToken(ASSIGNMENT,'=',1,23600)
-LexToken(OPENSQBRACKET,'[',1,23601)
-LexToken(CLOSESQBRACKET,']',1,23602)
-LexToken(COMMA,',',1,23603)
-LexToken(VAR,'dstate',1,23615)
-LexToken(ASSIGNMENT,'=',1,23621)
-LexToken(OPENSQBRACKET,'[',1,23622)
-LexToken(CLOSESQBRACKET,']',1,23623)
-LexToken(COMMA,',',1,23624)
-LexToken(VAR,'odstate',1,23636)
-LexToken(ASSIGNMENT,'=',1,23643)
-LexToken(VAR,'list',1,23644)
-LexToken(OPENBRACKET,'(',1,23648)
-LexToken(CLOSEBRACKET,')',1,23649)
-LexToken(COMMA,',',1,23650)
-LexToken(VAR,'rpar',1,23662)
-LexToken(ASSIGNMENT,'=',1,23666)
-LexToken(OPENSQBRACKET,'[',1,23667)
-LexToken(CLOSESQBRACKET,']',1,23668)
-LexToken(COMMA,',',1,23669)
-LexToken(VAR,'ipar',1,23681)
-LexToken(ASSIGNMENT,'=',1,23685)
-LexToken(NUMBER,'1',1,23686)
-LexToken(COMMA,',',1,23687)
-LexToken(VAR,'opar',1,23699)
-LexToken(ASSIGNMENT,'=',1,23703)
-LexToken(VAR,'list',1,23704)
-LexToken(OPENBRACKET,'(',1,23708)
-LexToken(CLOSEBRACKET,')',1,23709)
-LexToken(COMMA,',',1,23710)
-LexToken(VAR,'blocktype',1,23722)
-LexToken(ASSIGNMENT,'=',1,23731)
-LexToken(DQSTRING,'"d"',1,23734)
-LexToken(COMMA,',',1,23735)
-LexToken(VAR,'firing',1,23747)
-LexToken(ASSIGNMENT,'=',1,23753)
-LexToken(OPENSQBRACKET,'[',1,23754)
-LexToken(CLOSESQBRACKET,']',1,23755)
-LexToken(COMMA,',',1,23756)
-LexToken(VAR,'dep_ut',1,23768)
-LexToken(ASSIGNMENT,'=',1,23774)
-LexToken(OPENSQBRACKET,'[',1,23775)
-LexToken(PREVAR_BOOLEAN,'%f',1,23776)
-LexToken(COMMA,',',1,23778)
-LexToken(PREVAR_BOOLEAN,'%f',1,23779)
-LexToken(CLOSESQBRACKET,']',1,23781)
-LexToken(COMMA,',',1,23782)
-LexToken(VAR,'label',1,23794)
-LexToken(ASSIGNMENT,'=',1,23799)
-LexToken(DQSTRING,'""',1,23801)
-LexToken(COMMA,',',1,23802)
-LexToken(VAR,'nzcross',1,23814)
-LexToken(ASSIGNMENT,'=',1,23821)
-LexToken(NUMBER,'0',1,23822)
-LexToken(COMMA,',',1,23823)
-LexToken(VAR,'nmode',1,23835)
-LexToken(ASSIGNMENT,'=',1,23840)
-LexToken(NUMBER,'0',1,23841)
-LexToken(COMMA,',',1,23842)
-LexToken(VAR,'equations',1,23854)
-LexToken(ASSIGNMENT,'=',1,23863)
-LexToken(VAR,'list',1,23864)
-LexToken(OPENBRACKET,'(',1,23868)
-LexToken(CLOSEBRACKET,')',1,23869)
-LexToken(CLOSEBRACKET,')',1,23870)
-LexToken(COMMA,',',1,23871)
-LexToken(VAR,'doc',1,23883)
-LexToken(ASSIGNMENT,'=',1,23886)
-LexToken(VAR,'list',1,23887)
-LexToken(OPENBRACKET,'(',1,23891)
-LexToken(CLOSEBRACKET,')',1,23892)
-LexToken(CLOSEBRACKET,')',1,23893)
-LexToken(EOL,'\n',1,23894)
-LexToken(VAR,'scs_m_1',1,23903)
-LexToken(DOT,'.',1,23910)
-LexToken(VAR,'objs',1,23911)
-LexToken(OPENBRACKET,'(',1,23915)
-LexToken(NUMBER,'7',1,23916)
-LexToken(CLOSEBRACKET,')',1,23917)
-LexToken(ASSIGNMENT,'=',1,23918)
-LexToken(SCICOS_LINK,'scicos_link',1,23919)
-LexToken(OPENBRACKET,'(',1,23930)
-LexToken(VAR,'xx',1,23942)
-LexToken(ASSIGNMENT,'=',1,23944)
-LexToken(OPENSQBRACKET,'[',1,23945)
-LexToken(NUMBER,'408.28869',1,23946)
-LexToken(SEMICOLON,';',1,23955)
-LexToken(NUMBER,'408.28869',1,23956)
-LexToken(CLOSESQBRACKET,']',1,23965)
-LexToken(COMMA,',',1,23966)
-LexToken(VAR,'yy',1,23978)
-LexToken(ASSIGNMENT,'=',1,23980)
-LexToken(OPENSQBRACKET,'[',1,23981)
-LexToken(NUMBER,'241.39881',1,23982)
-LexToken(SEMICOLON,';',1,23991)
-LexToken(NUMBER,'211.39881',1,23992)
-LexToken(CLOSESQBRACKET,']',1,24001)
-LexToken(COMMA,',',1,24002)
-LexToken(VAR,'id',1,24014)
-LexToken(ASSIGNMENT,'=',1,24016)
-LexToken(DQSTRING,'"drawlink"',1,24026)
-LexToken(COMMA,',',1,24027)
-LexToken(VAR,'thick',1,24039)
-LexToken(ASSIGNMENT,'=',1,24044)
-LexToken(OPENSQBRACKET,'[',1,24045)
-LexToken(NUMBER,'0',1,24046)
-LexToken(COMMA,',',1,24047)
-LexToken(NUMBER,'0',1,24048)
-LexToken(CLOSESQBRACKET,']',1,24049)
-LexToken(COMMA,',',1,24050)
-LexToken(VAR,'ct',1,24062)
-LexToken(ASSIGNMENT,'=',1,24064)
-LexToken(OPENSQBRACKET,'[',1,24065)
-LexToken(NUMBER,'5',1,24066)
-LexToken(COMMA,',',1,24067)
-LexToken(ADDITION,'-',1,24068)
-LexToken(NUMBER,'1',1,24069)
-LexToken(CLOSESQBRACKET,']',1,24070)
-LexToken(COMMA,',',1,24071)
-LexToken(VAR,'from',1,24083)
-LexToken(ASSIGNMENT,'=',1,24087)
-LexToken(OPENSQBRACKET,'[',1,24088)
-LexToken(NUMBER,'2',1,24089)
-LexToken(COMMA,',',1,24090)
-LexToken(NUMBER,'1',1,24091)
-LexToken(COMMA,',',1,24092)
-LexToken(NUMBER,'0',1,24093)
-LexToken(CLOSESQBRACKET,']',1,24094)
-LexToken(COMMA,',',1,24095)
-LexToken(VAR,'to',1,24107)
-LexToken(ASSIGNMENT,'=',1,24109)
-LexToken(OPENSQBRACKET,'[',1,24110)
-LexToken(NUMBER,'6',1,24111)
-LexToken(COMMA,',',1,24112)
-LexToken(NUMBER,'1',1,24113)
-LexToken(COMMA,',',1,24114)
-LexToken(NUMBER,'1',1,24115)
-LexToken(CLOSESQBRACKET,']',1,24116)
-LexToken(CLOSEBRACKET,')',1,24117)
-LexToken(EOL,'\n',1,24118)
-LexToken(VAR,'scs_m',1,24127)
-LexToken(DOT,'.',1,24132)
-LexToken(VAR,'objs',1,24133)
-LexToken(OPENBRACKET,'(',1,24137)
-LexToken(NUMBER,'18',1,24138)
-LexToken(CLOSEBRACKET,')',1,24140)
-LexToken(ASSIGNMENT,'=',1,24141)
-LexToken(SCICOS_BLOCK,'scicos_block',1,24142)
-LexToken(OPENBRACKET,'(',1,24154)
-LexToken(VAR,'gui',1,24166)
-LexToken(ASSIGNMENT,'=',1,24169)
-LexToken(DQSTRING,'"EDGE_TRIGGER"',1,24183)
-LexToken(COMMA,',',1,24184)
-LexToken(VAR,'graphics',1,24196)
-LexToken(ASSIGNMENT,'=',1,24204)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,24205)
-LexToken(OPENBRACKET,'(',1,24220)
-LexToken(VAR,'orig',1,24232)
-LexToken(ASSIGNMENT,'=',1,24236)
-LexToken(OPENSQBRACKET,'[',1,24237)
-LexToken(NUMBER,'133.90637',1,24238)
-LexToken(COMMA,',',1,24247)
-LexToken(NUMBER,'385.342',1,24248)
-LexToken(CLOSESQBRACKET,']',1,24255)
-LexToken(COMMA,',',1,24256)
-LexToken(VAR,'sz',1,24268)
-LexToken(ASSIGNMENT,'=',1,24270)
-LexToken(OPENSQBRACKET,'[',1,24271)
-LexToken(NUMBER,'60',1,24272)
-LexToken(COMMA,',',1,24274)
-LexToken(NUMBER,'40',1,24275)
-LexToken(CLOSESQBRACKET,']',1,24277)
-LexToken(COMMA,',',1,24278)
-LexToken(VAR,'flip',1,24290)
-LexToken(ASSIGNMENT,'=',1,24294)
-LexToken(PREVAR_BOOLEAN,'%t',1,24295)
-LexToken(COMMA,',',1,24297)
-LexToken(VAR,'theta',1,24309)
-LexToken(ASSIGNMENT,'=',1,24314)
-LexToken(NUMBER,'0',1,24315)
-LexToken(COMMA,',',1,24316)
-LexToken(VAR,'exprs',1,24328)
-LexToken(ASSIGNMENT,'=',1,24333)
-LexToken(OPENSQBRACKET,'[',1,24334)
-LexToken(CLOSESQBRACKET,']',1,24335)
-LexToken(COMMA,',',1,24336)
-LexToken(VAR,'pin',1,24348)
-LexToken(ASSIGNMENT,'=',1,24351)
-LexToken(NUMBER,'26',1,24352)
-LexToken(COMMA,',',1,24354)
-LexToken(VAR,'pout',1,24366)
-LexToken(ASSIGNMENT,'=',1,24370)
-LexToken(OPENSQBRACKET,'[',1,24371)
-LexToken(CLOSESQBRACKET,']',1,24372)
-LexToken(COMMA,',',1,24373)
-LexToken(VAR,'pein',1,24385)
-LexToken(ASSIGNMENT,'=',1,24389)
-LexToken(OPENSQBRACKET,'[',1,24390)
-LexToken(CLOSESQBRACKET,']',1,24391)
-LexToken(COMMA,',',1,24392)
-LexToken(VAR,'peout',1,24404)
-LexToken(ASSIGNMENT,'=',1,24409)
-LexToken(NUMBER,'19',1,24410)
-LexToken(COMMA,',',1,24412)
-LexToken(VAR,'gr_i',1,24424)
-LexToken(ASSIGNMENT,'=',1,24428)
-LexToken(OPENSQBRACKET,'[',1,24429)
-LexToken(CLOSESQBRACKET,']',1,24430)
-LexToken(COMMA,',',1,24431)
-LexToken(VAR,'id',1,24443)
-LexToken(ASSIGNMENT,'=',1,24445)
-LexToken(DQSTRING,'""',1,24447)
-LexToken(COMMA,',',1,24448)
-LexToken(VAR,'in_implicit',1,24460)
-LexToken(ASSIGNMENT,'=',1,24471)
-LexToken(DQSTRING,'"E"',1,24474)
-LexToken(COMMA,',',1,24475)
-LexToken(VAR,'out_implicit',1,24487)
-LexToken(ASSIGNMENT,'=',1,24499)
-LexToken(OPENSQBRACKET,'[',1,24500)
-LexToken(CLOSESQBRACKET,']',1,24501)
-LexToken(CLOSEBRACKET,')',1,24502)
-LexToken(COMMA,',',1,24503)
-LexToken(VAR,'model',1,24515)
-LexToken(ASSIGNMENT,'=',1,24520)
-LexToken(SCICOS_MODEL,'scicos_model',1,24521)
-LexToken(OPENBRACKET,'(',1,24533)
-LexToken(VAR,'sim',1,24545)
-LexToken(ASSIGNMENT,'=',1,24548)
-LexToken(DQSTRING,'"csuper"',1,24556)
-LexToken(COMMA,',',1,24557)
-LexToken(VAR,'in',1,24569)
-LexToken(ASSIGNMENT,'=',1,24571)
-LexToken(ADDITION,'-',1,24572)
-LexToken(NUMBER,'1',1,24573)
-LexToken(COMMA,',',1,24574)
-LexToken(VAR,'in2',1,24586)
-LexToken(ASSIGNMENT,'=',1,24589)
-LexToken(OPENSQBRACKET,'[',1,24590)
-LexToken(CLOSESQBRACKET,']',1,24591)
-LexToken(COMMA,',',1,24592)
-LexToken(VAR,'intyp',1,24604)
-LexToken(ASSIGNMENT,'=',1,24609)
-LexToken(NUMBER,'1',1,24610)
-LexToken(COMMA,',',1,24611)
-LexToken(VAR,'out',1,24623)
-LexToken(ASSIGNMENT,'=',1,24626)
-LexToken(OPENSQBRACKET,'[',1,24627)
-LexToken(CLOSESQBRACKET,']',1,24628)
-LexToken(COMMA,',',1,24629)
-LexToken(VAR,'out2',1,24641)
-LexToken(ASSIGNMENT,'=',1,24645)
-LexToken(OPENSQBRACKET,'[',1,24646)
-LexToken(CLOSESQBRACKET,']',1,24647)
-LexToken(COMMA,',',1,24648)
-LexToken(VAR,'outtyp',1,24660)
-LexToken(ASSIGNMENT,'=',1,24666)
-LexToken(NUMBER,'1',1,24667)
-LexToken(COMMA,',',1,24668)
-LexToken(VAR,'evtin',1,24680)
-LexToken(ASSIGNMENT,'=',1,24685)
-LexToken(OPENSQBRACKET,'[',1,24686)
-LexToken(CLOSESQBRACKET,']',1,24687)
-LexToken(COMMA,',',1,24688)
-LexToken(VAR,'evtout',1,24700)
-LexToken(ASSIGNMENT,'=',1,24706)
-LexToken(NUMBER,'1',1,24707)
-LexToken(COMMA,',',1,24708)
-LexToken(VAR,'state',1,24720)
-LexToken(ASSIGNMENT,'=',1,24725)
-LexToken(OPENSQBRACKET,'[',1,24726)
-LexToken(CLOSESQBRACKET,']',1,24727)
-LexToken(COMMA,',',1,24728)
-LexToken(VAR,'dstate',1,24740)
-LexToken(ASSIGNMENT,'=',1,24746)
-LexToken(OPENSQBRACKET,'[',1,24747)
-LexToken(CLOSESQBRACKET,']',1,24748)
-LexToken(COMMA,',',1,24749)
-LexToken(VAR,'odstate',1,24761)
-LexToken(ASSIGNMENT,'=',1,24768)
-LexToken(VAR,'list',1,24769)
-LexToken(OPENBRACKET,'(',1,24773)
-LexToken(CLOSEBRACKET,')',1,24774)
-LexToken(COMMA,',',1,24775)
-LexToken(VAR,'rpar',1,24787)
-LexToken(ASSIGNMENT,'=',1,24791)
-LexToken(VAR,'scs_m_1',1,24792)
-LexToken(COMMA,',',1,24799)
-LexToken(VAR,'ipar',1,24811)
-LexToken(ASSIGNMENT,'=',1,24815)
-LexToken(OPENSQBRACKET,'[',1,24816)
-LexToken(CLOSESQBRACKET,']',1,24817)
-LexToken(COMMA,',',1,24818)
-LexToken(VAR,'opar',1,24830)
-LexToken(ASSIGNMENT,'=',1,24834)
-LexToken(VAR,'list',1,24835)
-LexToken(OPENBRACKET,'(',1,24839)
-LexToken(CLOSEBRACKET,')',1,24840)
-LexToken(COMMA,',',1,24841)
-LexToken(VAR,'blocktype',1,24853)
-LexToken(ASSIGNMENT,'=',1,24862)
-LexToken(DQSTRING,'"h"',1,24865)
-LexToken(COMMA,',',1,24866)
-LexToken(VAR,'firing',1,24878)
-LexToken(ASSIGNMENT,'=',1,24884)
-LexToken(OPENSQBRACKET,'[',1,24885)
-LexToken(CLOSESQBRACKET,']',1,24886)
-LexToken(COMMA,',',1,24887)
-LexToken(VAR,'dep_ut',1,24899)
-LexToken(ASSIGNMENT,'=',1,24905)
-LexToken(OPENSQBRACKET,'[',1,24906)
-LexToken(PREVAR_BOOLEAN,'%f',1,24907)
-LexToken(COMMA,',',1,24909)
-LexToken(PREVAR_BOOLEAN,'%f',1,24910)
-LexToken(CLOSESQBRACKET,']',1,24912)
-LexToken(COMMA,',',1,24913)
-LexToken(VAR,'label',1,24925)
-LexToken(ASSIGNMENT,'=',1,24930)
-LexToken(DQSTRING,'""',1,24932)
-LexToken(COMMA,',',1,24933)
-LexToken(VAR,'nzcross',1,24945)
-LexToken(ASSIGNMENT,'=',1,24952)
-LexToken(NUMBER,'0',1,24953)
-LexToken(COMMA,',',1,24954)
-LexToken(VAR,'nmode',1,24966)
-LexToken(ASSIGNMENT,'=',1,24971)
-LexToken(NUMBER,'0',1,24972)
-LexToken(COMMA,',',1,24973)
-LexToken(VAR,'equations',1,24985)
-LexToken(ASSIGNMENT,'=',1,24994)
-LexToken(VAR,'list',1,24995)
-LexToken(OPENBRACKET,'(',1,24999)
-LexToken(CLOSEBRACKET,')',1,25000)
-LexToken(CLOSEBRACKET,')',1,25001)
-LexToken(COMMA,',',1,25002)
-LexToken(VAR,'doc',1,25014)
-LexToken(ASSIGNMENT,'=',1,25017)
-LexToken(VAR,'list',1,25018)
-LexToken(OPENBRACKET,'(',1,25022)
-LexToken(CLOSEBRACKET,')',1,25023)
-LexToken(CLOSEBRACKET,')',1,25024)
-LexToken(EOL,'\n',1,25025)
-LexToken(VAR,'scs_m',1,25034)
-LexToken(DOT,'.',1,25039)
-LexToken(VAR,'objs',1,25040)
-LexToken(OPENBRACKET,'(',1,25044)
-LexToken(NUMBER,'19',1,25045)
-LexToken(CLOSEBRACKET,')',1,25047)
-LexToken(ASSIGNMENT,'=',1,25048)
-LexToken(SCICOS_LINK,'scicos_link',1,25049)
-LexToken(OPENBRACKET,'(',1,25060)
-LexToken(VAR,'xx',1,25072)
-LexToken(ASSIGNMENT,'=',1,25074)
-LexToken(OPENSQBRACKET,'[',1,25075)
-LexToken(NUMBER,'163.90637',1,25076)
-LexToken(SEMICOLON,';',1,25085)
-LexToken(NUMBER,'163.90637',1,25086)
-LexToken(SEMICOLON,';',1,25095)
-LexToken(NUMBER,'247.06372',1,25096)
-LexToken(CLOSESQBRACKET,']',1,25105)
-LexToken(COMMA,',',1,25106)
-LexToken(VAR,'yy',1,25118)
-LexToken(ASSIGNMENT,'=',1,25120)
-LexToken(OPENSQBRACKET,'[',1,25121)
-LexToken(NUMBER,'379.62771',1,25122)
-LexToken(SEMICOLON,';',1,25131)
-LexToken(NUMBER,'364.45835',1,25132)
-LexToken(SEMICOLON,';',1,25141)
-LexToken(NUMBER,'364.45835',1,25142)
-LexToken(CLOSESQBRACKET,']',1,25151)
-LexToken(COMMA,',',1,25152)
-LexToken(VAR,'id',1,25164)
-LexToken(ASSIGNMENT,'=',1,25166)
-LexToken(DQSTRING,'"drawlink"',1,25176)
-LexToken(COMMA,',',1,25177)
-LexToken(VAR,'thick',1,25189)
-LexToken(ASSIGNMENT,'=',1,25194)
-LexToken(OPENSQBRACKET,'[',1,25195)
-LexToken(NUMBER,'0',1,25196)
-LexToken(COMMA,',',1,25197)
-LexToken(NUMBER,'0',1,25198)
-LexToken(CLOSESQBRACKET,']',1,25199)
-LexToken(COMMA,',',1,25200)
-LexToken(VAR,'ct',1,25212)
-LexToken(ASSIGNMENT,'=',1,25214)
-LexToken(OPENSQBRACKET,'[',1,25215)
-LexToken(NUMBER,'5',1,25216)
-LexToken(COMMA,',',1,25217)
-LexToken(ADDITION,'-',1,25218)
-LexToken(NUMBER,'1',1,25219)
-LexToken(CLOSESQBRACKET,']',1,25220)
-LexToken(COMMA,',',1,25221)
-LexToken(VAR,'from',1,25233)
-LexToken(ASSIGNMENT,'=',1,25237)
-LexToken(OPENSQBRACKET,'[',1,25238)
-LexToken(NUMBER,'18',1,25239)
-LexToken(COMMA,',',1,25241)
-LexToken(NUMBER,'1',1,25242)
-LexToken(COMMA,',',1,25243)
-LexToken(NUMBER,'0',1,25244)
-LexToken(CLOSESQBRACKET,']',1,25245)
-LexToken(COMMA,',',1,25246)
-LexToken(VAR,'to',1,25258)
-LexToken(ASSIGNMENT,'=',1,25260)
-LexToken(OPENSQBRACKET,'[',1,25261)
-LexToken(NUMBER,'15',1,25262)
-LexToken(COMMA,',',1,25264)
-LexToken(NUMBER,'1',1,25265)
-LexToken(COMMA,',',1,25266)
-LexToken(NUMBER,'1',1,25267)
-LexToken(CLOSESQBRACKET,']',1,25268)
-LexToken(CLOSEBRACKET,')',1,25269)
-LexToken(EOL,'\n',1,25270)
-LexToken(VAR,'scs_m',1,25279)
-LexToken(DOT,'.',1,25284)
-LexToken(VAR,'objs',1,25285)
-LexToken(OPENBRACKET,'(',1,25289)
-LexToken(NUMBER,'20',1,25290)
-LexToken(CLOSEBRACKET,')',1,25292)
-LexToken(ASSIGNMENT,'=',1,25293)
-LexToken(SCICOS_BLOCK,'scicos_block',1,25294)
-LexToken(OPENBRACKET,'(',1,25306)
-LexToken(VAR,'gui',1,25318)
-LexToken(ASSIGNMENT,'=',1,25321)
-LexToken(DQSTRING,'"IN_f"',1,25327)
-LexToken(COMMA,',',1,25328)
-LexToken(VAR,'graphics',1,25340)
-LexToken(ASSIGNMENT,'=',1,25348)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,25349)
-LexToken(OPENBRACKET,'(',1,25364)
-LexToken(VAR,'orig',1,25376)
-LexToken(ASSIGNMENT,'=',1,25380)
-LexToken(OPENSQBRACKET,'[',1,25381)
-LexToken(NUMBER,'79.594811',1,25382)
-LexToken(COMMA,',',1,25391)
-LexToken(NUMBER,'395.47647',1,25392)
-LexToken(CLOSESQBRACKET,']',1,25401)
-LexToken(COMMA,',',1,25402)
-LexToken(VAR,'sz',1,25414)
-LexToken(ASSIGNMENT,'=',1,25416)
-LexToken(OPENSQBRACKET,'[',1,25417)
-LexToken(NUMBER,'20',1,25418)
-LexToken(COMMA,',',1,25420)
-LexToken(NUMBER,'20',1,25421)
-LexToken(CLOSESQBRACKET,']',1,25423)
-LexToken(COMMA,',',1,25424)
-LexToken(VAR,'flip',1,25436)
-LexToken(ASSIGNMENT,'=',1,25440)
-LexToken(PREVAR_BOOLEAN,'%t',1,25441)
-LexToken(COMMA,',',1,25443)
-LexToken(VAR,'theta',1,25455)
-LexToken(ASSIGNMENT,'=',1,25460)
-LexToken(NUMBER,'0',1,25461)
-LexToken(COMMA,',',1,25462)
-LexToken(VAR,'exprs',1,25474)
-LexToken(ASSIGNMENT,'=',1,25479)
-LexToken(DQSTRING,'"2"',1,25482)
-LexToken(COMMA,',',1,25483)
-LexToken(VAR,'pin',1,25495)
-LexToken(ASSIGNMENT,'=',1,25498)
-LexToken(OPENSQBRACKET,'[',1,25499)
-LexToken(CLOSESQBRACKET,']',1,25500)
-LexToken(COMMA,',',1,25501)
-LexToken(VAR,'pout',1,25513)
-LexToken(ASSIGNMENT,'=',1,25517)
-LexToken(NUMBER,'23',1,25518)
-LexToken(COMMA,',',1,25520)
-LexToken(VAR,'pein',1,25532)
-LexToken(ASSIGNMENT,'=',1,25536)
-LexToken(OPENSQBRACKET,'[',1,25537)
-LexToken(CLOSESQBRACKET,']',1,25538)
-LexToken(COMMA,',',1,25539)
-LexToken(VAR,'peout',1,25551)
-LexToken(ASSIGNMENT,'=',1,25556)
-LexToken(OPENSQBRACKET,'[',1,25557)
-LexToken(CLOSESQBRACKET,']',1,25558)
-LexToken(COMMA,',',1,25559)
-LexToken(VAR,'gr_i',1,25571)
-LexToken(ASSIGNMENT,'=',1,25575)
-LexToken(OPENSQBRACKET,'[',1,25576)
-LexToken(CLOSESQBRACKET,']',1,25577)
-LexToken(COMMA,',',1,25578)
-LexToken(VAR,'id',1,25590)
-LexToken(ASSIGNMENT,'=',1,25592)
-LexToken(DQSTRING,'""',1,25594)
-LexToken(COMMA,',',1,25595)
-LexToken(VAR,'in_implicit',1,25607)
-LexToken(ASSIGNMENT,'=',1,25618)
-LexToken(OPENSQBRACKET,'[',1,25619)
-LexToken(CLOSESQBRACKET,']',1,25620)
-LexToken(COMMA,',',1,25621)
-LexToken(VAR,'out_implicit',1,25633)
-LexToken(ASSIGNMENT,'=',1,25645)
-LexToken(DQSTRING,'"E"',1,25648)
-LexToken(CLOSEBRACKET,')',1,25649)
-LexToken(COMMA,',',1,25650)
-LexToken(VAR,'model',1,25662)
-LexToken(ASSIGNMENT,'=',1,25667)
-LexToken(SCICOS_MODEL,'scicos_model',1,25668)
-LexToken(OPENBRACKET,'(',1,25680)
-LexToken(VAR,'sim',1,25692)
-LexToken(ASSIGNMENT,'=',1,25695)
-LexToken(DQSTRING,'"input"',1,25702)
-LexToken(COMMA,',',1,25703)
-LexToken(VAR,'in',1,25715)
-LexToken(ASSIGNMENT,'=',1,25717)
-LexToken(OPENSQBRACKET,'[',1,25718)
-LexToken(CLOSESQBRACKET,']',1,25719)
-LexToken(COMMA,',',1,25720)
-LexToken(VAR,'in2',1,25732)
-LexToken(ASSIGNMENT,'=',1,25735)
-LexToken(OPENSQBRACKET,'[',1,25736)
-LexToken(CLOSESQBRACKET,']',1,25737)
-LexToken(COMMA,',',1,25738)
-LexToken(VAR,'intyp',1,25750)
-LexToken(ASSIGNMENT,'=',1,25755)
-LexToken(NUMBER,'1',1,25756)
-LexToken(COMMA,',',1,25757)
-LexToken(VAR,'out',1,25769)
-LexToken(ASSIGNMENT,'=',1,25772)
-LexToken(ADDITION,'-',1,25773)
-LexToken(NUMBER,'1',1,25774)
-LexToken(COMMA,',',1,25775)
-LexToken(VAR,'out2',1,25787)
-LexToken(ASSIGNMENT,'=',1,25791)
-LexToken(OPENSQBRACKET,'[',1,25792)
-LexToken(CLOSESQBRACKET,']',1,25793)
-LexToken(COMMA,',',1,25794)
-LexToken(VAR,'outtyp',1,25806)
-LexToken(ASSIGNMENT,'=',1,25812)
-LexToken(ADDITION,'-',1,25813)
-LexToken(NUMBER,'1',1,25814)
-LexToken(COMMA,',',1,25815)
-LexToken(VAR,'evtin',1,25827)
-LexToken(ASSIGNMENT,'=',1,25832)
-LexToken(OPENSQBRACKET,'[',1,25833)
-LexToken(CLOSESQBRACKET,']',1,25834)
-LexToken(COMMA,',',1,25835)
-LexToken(VAR,'evtout',1,25847)
-LexToken(ASSIGNMENT,'=',1,25853)
-LexToken(OPENSQBRACKET,'[',1,25854)
-LexToken(CLOSESQBRACKET,']',1,25855)
-LexToken(COMMA,',',1,25856)
-LexToken(VAR,'state',1,25868)
-LexToken(ASSIGNMENT,'=',1,25873)
-LexToken(OPENSQBRACKET,'[',1,25874)
-LexToken(CLOSESQBRACKET,']',1,25875)
-LexToken(COMMA,',',1,25876)
-LexToken(VAR,'dstate',1,25888)
-LexToken(ASSIGNMENT,'=',1,25894)
-LexToken(OPENSQBRACKET,'[',1,25895)
-LexToken(CLOSESQBRACKET,']',1,25896)
-LexToken(COMMA,',',1,25897)
-LexToken(VAR,'odstate',1,25909)
-LexToken(ASSIGNMENT,'=',1,25916)
-LexToken(VAR,'list',1,25917)
-LexToken(OPENBRACKET,'(',1,25921)
-LexToken(CLOSEBRACKET,')',1,25922)
-LexToken(COMMA,',',1,25923)
-LexToken(VAR,'rpar',1,25935)
-LexToken(ASSIGNMENT,'=',1,25939)
-LexToken(OPENSQBRACKET,'[',1,25940)
-LexToken(CLOSESQBRACKET,']',1,25941)
-LexToken(COMMA,',',1,25942)
-LexToken(VAR,'ipar',1,25954)
-LexToken(ASSIGNMENT,'=',1,25958)
-LexToken(NUMBER,'2',1,25959)
-LexToken(COMMA,',',1,25960)
-LexToken(VAR,'opar',1,25972)
-LexToken(ASSIGNMENT,'=',1,25976)
-LexToken(VAR,'list',1,25977)
-LexToken(OPENBRACKET,'(',1,25981)
-LexToken(CLOSEBRACKET,')',1,25982)
-LexToken(COMMA,',',1,25983)
-LexToken(VAR,'blocktype',1,25995)
-LexToken(ASSIGNMENT,'=',1,26004)
-LexToken(DQSTRING,'"c"',1,26007)
-LexToken(COMMA,',',1,26008)
-LexToken(VAR,'firing',1,26020)
-LexToken(ASSIGNMENT,'=',1,26026)
-LexToken(OPENSQBRACKET,'[',1,26027)
-LexToken(CLOSESQBRACKET,']',1,26028)
-LexToken(COMMA,',',1,26029)
-LexToken(VAR,'dep_ut',1,26041)
-LexToken(ASSIGNMENT,'=',1,26047)
-LexToken(OPENSQBRACKET,'[',1,26048)
-LexToken(PREVAR_BOOLEAN,'%f',1,26049)
-LexToken(COMMA,',',1,26051)
-LexToken(PREVAR_BOOLEAN,'%f',1,26052)
-LexToken(CLOSESQBRACKET,']',1,26054)
-LexToken(COMMA,',',1,26055)
-LexToken(VAR,'label',1,26067)
-LexToken(ASSIGNMENT,'=',1,26072)
-LexToken(DQSTRING,'""',1,26074)
-LexToken(COMMA,',',1,26075)
-LexToken(VAR,'nzcross',1,26087)
-LexToken(ASSIGNMENT,'=',1,26094)
-LexToken(NUMBER,'0',1,26095)
-LexToken(COMMA,',',1,26096)
-LexToken(VAR,'nmode',1,26108)
-LexToken(ASSIGNMENT,'=',1,26113)
-LexToken(NUMBER,'0',1,26114)
-LexToken(COMMA,',',1,26115)
-LexToken(VAR,'equations',1,26127)
-LexToken(ASSIGNMENT,'=',1,26136)
-LexToken(VAR,'list',1,26137)
-LexToken(OPENBRACKET,'(',1,26141)
-LexToken(CLOSEBRACKET,')',1,26142)
-LexToken(CLOSEBRACKET,')',1,26143)
-LexToken(COMMA,',',1,26144)
-LexToken(VAR,'doc',1,26156)
-LexToken(ASSIGNMENT,'=',1,26159)
-LexToken(VAR,'list',1,26160)
-LexToken(OPENBRACKET,'(',1,26164)
-LexToken(CLOSEBRACKET,')',1,26165)
-LexToken(CLOSEBRACKET,')',1,26166)
-LexToken(EOL,'\n',1,26167)
-LexToken(VAR,'scs_m_1',1,26176)
-LexToken(ASSIGNMENT,'=',1,26183)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,26184)
-LexToken(OPENBRACKET,'(',1,26198)
-LexToken(VAR,'version',1,26210)
-LexToken(ASSIGNMENT,'=',1,26217)
-LexToken(DQSTRING,'"scicos4.2"',1,26228)
-LexToken(COMMA,',',1,26229)
-LexToken(VAR,'props',1,26241)
-LexToken(ASSIGNMENT,'=',1,26246)
-LexToken(SCICOS_PARAMS,'scicos_params',1,26247)
-LexToken(OPENBRACKET,'(',1,26260)
-LexToken(VAR,'wpar',1,26272)
-LexToken(ASSIGNMENT,'=',1,26276)
-LexToken(OPENSQBRACKET,'[',1,26277)
-LexToken(NUMBER,'600',1,26278)
-LexToken(COMMA,',',1,26281)
-LexToken(NUMBER,'450',1,26282)
-LexToken(COMMA,',',1,26285)
-LexToken(NUMBER,'0',1,26286)
-LexToken(COMMA,',',1,26287)
-LexToken(NUMBER,'0',1,26288)
-LexToken(COMMA,',',1,26289)
-LexToken(NUMBER,'600',1,26290)
-LexToken(COMMA,',',1,26293)
-LexToken(NUMBER,'450',1,26294)
-LexToken(CLOSESQBRACKET,']',1,26297)
-LexToken(COMMA,',',1,26298)
-LexToken(VAR,'Title',1,26310)
-LexToken(ASSIGNMENT,'=',1,26315)
-LexToken(OPENSQBRACKET,'[',1,26316)
-LexToken(DQSTRING,'"Extract_Activation"',1,26336)
-LexToken(COMMA,',',1,26337)
-LexToken(DQSTRING,'"./"',1,26341)
-LexToken(CLOSESQBRACKET,']',1,26342)
-LexToken(COMMA,',',1,26343)
-LexToken(VAR,'tol',1,26355)
-LexToken(ASSIGNMENT,'=',1,26358)
-LexToken(OPENSQBRACKET,'[',1,26359)
-LexToken(NUMBER,'0.0001',1,26360)
-LexToken(SEMICOLON,';',1,26366)
-LexToken(NUMBER,'0.000001',1,26367)
-LexToken(SEMICOLON,';',1,26375)
-LexToken(NUMBER,'1.000E-10',1,26376)
-LexToken(SEMICOLON,';',1,26385)
-LexToken(NUMBER,'100001',1,26386)
-LexToken(SEMICOLON,';',1,26392)
-LexToken(NUMBER,'0',1,26393)
-LexToken(SEMICOLON,';',1,26394)
-LexToken(NUMBER,'0',1,26395)
-LexToken(SEMICOLON,';',1,26396)
-LexToken(NUMBER,'0',1,26397)
-LexToken(CLOSESQBRACKET,']',1,26398)
-LexToken(COMMA,',',1,26399)
-LexToken(VAR,'tf',1,26411)
-LexToken(ASSIGNMENT,'=',1,26413)
-LexToken(NUMBER,'30',1,26414)
-LexToken(COMMA,',',1,26416)
-LexToken(VAR,'context',1,26428)
-LexToken(ASSIGNMENT,'=',1,26435)
-LexToken(DQSTRING,'" "',1,26438)
-LexToken(COMMA,',',1,26439)
-LexToken(VAR,'void1',1,26451)
-LexToken(ASSIGNMENT,'=',1,26456)
-LexToken(OPENSQBRACKET,'[',1,26457)
-LexToken(CLOSESQBRACKET,']',1,26458)
-LexToken(COMMA,',',1,26459)
-LexToken(VAR,'options',1,26471)
-LexToken(ASSIGNMENT,'=',1,26478)
-LexToken(VAR,'tlist',1,26479)
-LexToken(OPENBRACKET,'(',1,26484)
-LexToken(OPENSQBRACKET,'[',1,26485)
-LexToken(DQSTRING,'"scsopt"',1,26493)
-LexToken(COMMA,',',1,26494)
-LexToken(DQSTRING,'"3D"',1,26498)
-LexToken(COMMA,',',1,26499)
-LexToken(DQSTRING,'"Background"',1,26511)
-LexToken(COMMA,',',1,26512)
-LexToken(DQSTRING,'"Link"',1,26518)
-LexToken(COMMA,',',1,26519)
-LexToken(DQSTRING,'"ID"',1,26523)
-LexToken(COMMA,',',1,26524)
-LexToken(DQSTRING,'"Cmap"',1,26530)
-LexToken(CLOSESQBRACKET,']',1,26531)
-LexToken(COMMA,',',1,26532)
-LexToken(VAR,'list',1,26533)
-LexToken(OPENBRACKET,'(',1,26537)
-LexToken(PREVAR_BOOLEAN,'%t',1,26538)
-LexToken(COMMA,',',1,26540)
-LexToken(NUMBER,'33',1,26541)
-LexToken(CLOSEBRACKET,')',1,26543)
-LexToken(COMMA,',',1,26544)
-LexToken(OPENSQBRACKET,'[',1,26545)
-LexToken(NUMBER,'8',1,26546)
-LexToken(COMMA,',',1,26547)
-LexToken(NUMBER,'1',1,26548)
-LexToken(CLOSESQBRACKET,']',1,26549)
-LexToken(COMMA,',',1,26550)
-LexToken(OPENSQBRACKET,'[',1,26551)
-LexToken(NUMBER,'1',1,26552)
-LexToken(COMMA,',',1,26553)
-LexToken(NUMBER,'5',1,26554)
-LexToken(CLOSESQBRACKET,']',1,26555)
-LexToken(COMMA,',',1,26556)
-LexToken(VAR,'list',1,26568)
-LexToken(OPENBRACKET,'(',1,26572)
-LexToken(OPENSQBRACKET,'[',1,26573)
-LexToken(NUMBER,'5',1,26574)
-LexToken(COMMA,',',1,26575)
-LexToken(NUMBER,'1',1,26576)
-LexToken(CLOSESQBRACKET,']',1,26577)
-LexToken(COMMA,',',1,26578)
-LexToken(OPENSQBRACKET,'[',1,26579)
-LexToken(NUMBER,'4',1,26580)
-LexToken(COMMA,',',1,26581)
-LexToken(NUMBER,'1',1,26582)
-LexToken(CLOSESQBRACKET,']',1,26583)
-LexToken(CLOSEBRACKET,')',1,26584)
-LexToken(COMMA,',',1,26585)
-LexToken(OPENSQBRACKET,'[',1,26586)
-LexToken(NUMBER,'0.8',1,26587)
-LexToken(COMMA,',',1,26590)
-LexToken(NUMBER,'0.8',1,26591)
-LexToken(COMMA,',',1,26594)
-LexToken(NUMBER,'0.8',1,26595)
-LexToken(CLOSESQBRACKET,']',1,26598)
-LexToken(CLOSEBRACKET,')',1,26599)
-LexToken(COMMA,',',1,26600)
-LexToken(VAR,'void2',1,26612)
-LexToken(ASSIGNMENT,'=',1,26617)
-LexToken(OPENSQBRACKET,'[',1,26618)
-LexToken(CLOSESQBRACKET,']',1,26619)
-LexToken(COMMA,',',1,26620)
-LexToken(VAR,'void3',1,26632)
-LexToken(ASSIGNMENT,'=',1,26637)
-LexToken(OPENSQBRACKET,'[',1,26638)
-LexToken(CLOSESQBRACKET,']',1,26639)
-LexToken(COMMA,',',1,26640)
-LexToken(VAR,'doc',1,26652)
-LexToken(ASSIGNMENT,'=',1,26655)
-LexToken(VAR,'list',1,26656)
-LexToken(OPENBRACKET,'(',1,26660)
-LexToken(CLOSEBRACKET,')',1,26661)
-LexToken(CLOSEBRACKET,')',1,26662)
-LexToken(CLOSEBRACKET,')',1,26663)
-LexToken(EOL,'\n',1,26664)
-LexToken(VAR,'scs_m_1',1,26673)
-LexToken(DOT,'.',1,26680)
-LexToken(VAR,'objs',1,26681)
-LexToken(OPENBRACKET,'(',1,26685)
-LexToken(NUMBER,'1',1,26686)
-LexToken(CLOSEBRACKET,')',1,26687)
-LexToken(ASSIGNMENT,'=',1,26688)
-LexToken(SCICOS_BLOCK,'scicos_block',1,26689)
-LexToken(OPENBRACKET,'(',1,26701)
-LexToken(VAR,'gui',1,26713)
-LexToken(ASSIGNMENT,'=',1,26716)
-LexToken(DQSTRING,'"IFTHEL_f"',1,26726)
-LexToken(COMMA,',',1,26727)
-LexToken(VAR,'graphics',1,26739)
-LexToken(ASSIGNMENT,'=',1,26747)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,26748)
-LexToken(OPENBRACKET,'(',1,26763)
-LexToken(VAR,'orig',1,26775)
-LexToken(ASSIGNMENT,'=',1,26779)
-LexToken(OPENSQBRACKET,'[',1,26780)
-LexToken(NUMBER,'150.65045',1,26781)
-LexToken(COMMA,',',1,26790)
-LexToken(NUMBER,'143.82208',1,26791)
-LexToken(CLOSESQBRACKET,']',1,26800)
-LexToken(COMMA,',',1,26801)
-LexToken(VAR,'sz',1,26813)
-LexToken(ASSIGNMENT,'=',1,26815)
-LexToken(OPENSQBRACKET,'[',1,26816)
-LexToken(NUMBER,'60',1,26817)
-LexToken(COMMA,',',1,26819)
-LexToken(NUMBER,'60',1,26820)
-LexToken(CLOSESQBRACKET,']',1,26822)
-LexToken(COMMA,',',1,26823)
-LexToken(VAR,'flip',1,26835)
-LexToken(ASSIGNMENT,'=',1,26839)
-LexToken(PREVAR_BOOLEAN,'%t',1,26840)
-LexToken(COMMA,',',1,26842)
-LexToken(VAR,'theta',1,26854)
-LexToken(ASSIGNMENT,'=',1,26859)
-LexToken(NUMBER,'0',1,26860)
-LexToken(COMMA,',',1,26861)
-LexToken(VAR,'exprs',1,26873)
-LexToken(ASSIGNMENT,'=',1,26878)
-LexToken(OPENSQBRACKET,'[',1,26879)
-LexToken(DQSTRING,'"0"',1,26882)
-LexToken(SEMICOLON,';',1,26883)
-LexToken(DQSTRING,'"0"',1,26886)
-LexToken(CLOSESQBRACKET,']',1,26887)
-LexToken(COMMA,',',1,26888)
-LexToken(VAR,'pin',1,26900)
-LexToken(ASSIGNMENT,'=',1,26903)
-LexToken(NUMBER,'6',1,26904)
-LexToken(COMMA,',',1,26905)
-LexToken(VAR,'pout',1,26917)
-LexToken(ASSIGNMENT,'=',1,26921)
-LexToken(OPENSQBRACKET,'[',1,26922)
-LexToken(CLOSESQBRACKET,']',1,26923)
-LexToken(COMMA,',',1,26924)
-LexToken(VAR,'pein',1,26936)
-LexToken(ASSIGNMENT,'=',1,26940)
-LexToken(OPENSQBRACKET,'[',1,26941)
-LexToken(CLOSESQBRACKET,']',1,26942)
-LexToken(COMMA,',',1,26943)
-LexToken(VAR,'peout',1,26955)
-LexToken(ASSIGNMENT,'=',1,26960)
-LexToken(OPENSQBRACKET,'[',1,26961)
-LexToken(NUMBER,'3',1,26962)
-LexToken(SEMICOLON,';',1,26963)
-LexToken(NUMBER,'4',1,26964)
-LexToken(CLOSESQBRACKET,']',1,26965)
-LexToken(COMMA,',',1,26966)
-LexToken(VAR,'gr_i',1,26978)
-LexToken(ASSIGNMENT,'=',1,26982)
-LexToken(OPENSQBRACKET,'[',1,26983)
-LexToken(CLOSESQBRACKET,']',1,26984)
-LexToken(COMMA,',',1,26985)
-LexToken(VAR,'id',1,26997)
-LexToken(ASSIGNMENT,'=',1,26999)
-LexToken(DQSTRING,'""',1,27001)
-LexToken(COMMA,',',1,27002)
-LexToken(VAR,'in_implicit',1,27014)
-LexToken(ASSIGNMENT,'=',1,27025)
-LexToken(DQSTRING,'"E"',1,27028)
-LexToken(COMMA,',',1,27029)
-LexToken(VAR,'out_implicit',1,27041)
-LexToken(ASSIGNMENT,'=',1,27053)
-LexToken(OPENSQBRACKET,'[',1,27054)
-LexToken(CLOSESQBRACKET,']',1,27055)
-LexToken(CLOSEBRACKET,')',1,27056)
-LexToken(COMMA,',',1,27057)
-LexToken(VAR,'model',1,27069)
-LexToken(ASSIGNMENT,'=',1,27074)
-LexToken(SCICOS_MODEL,'scicos_model',1,27075)
-LexToken(OPENBRACKET,'(',1,27087)
-LexToken(VAR,'sim',1,27099)
-LexToken(ASSIGNMENT,'=',1,27102)
-LexToken(VAR,'list',1,27103)
-LexToken(OPENBRACKET,'(',1,27107)
-LexToken(DQSTRING,'"ifthel"',1,27115)
-LexToken(COMMA,',',1,27116)
-LexToken(ADDITION,'-',1,27117)
-LexToken(NUMBER,'1',1,27118)
-LexToken(CLOSEBRACKET,')',1,27119)
-LexToken(COMMA,',',1,27120)
-LexToken(VAR,'in',1,27132)
-LexToken(ASSIGNMENT,'=',1,27134)
-LexToken(NUMBER,'1',1,27135)
-LexToken(COMMA,',',1,27136)
-LexToken(VAR,'in2',1,27148)
-LexToken(ASSIGNMENT,'=',1,27151)
-LexToken(OPENSQBRACKET,'[',1,27152)
-LexToken(CLOSESQBRACKET,']',1,27153)
-LexToken(COMMA,',',1,27154)
-LexToken(VAR,'intyp',1,27166)
-LexToken(ASSIGNMENT,'=',1,27171)
-LexToken(NUMBER,'1',1,27172)
-LexToken(COMMA,',',1,27173)
-LexToken(VAR,'out',1,27185)
-LexToken(ASSIGNMENT,'=',1,27188)
-LexToken(OPENSQBRACKET,'[',1,27189)
-LexToken(CLOSESQBRACKET,']',1,27190)
-LexToken(COMMA,',',1,27191)
-LexToken(VAR,'out2',1,27203)
-LexToken(ASSIGNMENT,'=',1,27207)
-LexToken(OPENSQBRACKET,'[',1,27208)
-LexToken(CLOSESQBRACKET,']',1,27209)
-LexToken(COMMA,',',1,27210)
-LexToken(VAR,'outtyp',1,27222)
-LexToken(ASSIGNMENT,'=',1,27228)
-LexToken(NUMBER,'1',1,27229)
-LexToken(COMMA,',',1,27230)
-LexToken(VAR,'evtin',1,27242)
-LexToken(ASSIGNMENT,'=',1,27247)
-LexToken(OPENSQBRACKET,'[',1,27248)
-LexToken(CLOSESQBRACKET,']',1,27249)
-LexToken(COMMA,',',1,27250)
-LexToken(VAR,'evtout',1,27262)
-LexToken(ASSIGNMENT,'=',1,27268)
-LexToken(OPENSQBRACKET,'[',1,27269)
-LexToken(NUMBER,'1',1,27270)
-LexToken(SEMICOLON,';',1,27271)
-LexToken(NUMBER,'1',1,27272)
-LexToken(CLOSESQBRACKET,']',1,27273)
-LexToken(COMMA,',',1,27274)
-LexToken(VAR,'state',1,27286)
-LexToken(ASSIGNMENT,'=',1,27291)
-LexToken(OPENSQBRACKET,'[',1,27292)
-LexToken(CLOSESQBRACKET,']',1,27293)
-LexToken(COMMA,',',1,27294)
-LexToken(VAR,'dstate',1,27306)
-LexToken(ASSIGNMENT,'=',1,27312)
-LexToken(OPENSQBRACKET,'[',1,27313)
-LexToken(CLOSESQBRACKET,']',1,27314)
-LexToken(COMMA,',',1,27315)
-LexToken(VAR,'odstate',1,27327)
-LexToken(ASSIGNMENT,'=',1,27334)
-LexToken(VAR,'list',1,27335)
-LexToken(OPENBRACKET,'(',1,27339)
-LexToken(CLOSEBRACKET,')',1,27340)
-LexToken(COMMA,',',1,27341)
-LexToken(VAR,'rpar',1,27353)
-LexToken(ASSIGNMENT,'=',1,27357)
-LexToken(OPENSQBRACKET,'[',1,27358)
-LexToken(CLOSESQBRACKET,']',1,27359)
-LexToken(COMMA,',',1,27360)
-LexToken(VAR,'ipar',1,27372)
-LexToken(ASSIGNMENT,'=',1,27376)
-LexToken(OPENSQBRACKET,'[',1,27377)
-LexToken(CLOSESQBRACKET,']',1,27378)
-LexToken(COMMA,',',1,27379)
-LexToken(VAR,'opar',1,27391)
-LexToken(ASSIGNMENT,'=',1,27395)
-LexToken(VAR,'list',1,27396)
-LexToken(OPENBRACKET,'(',1,27400)
-LexToken(CLOSEBRACKET,')',1,27401)
-LexToken(COMMA,',',1,27402)
-LexToken(VAR,'blocktype',1,27414)
-LexToken(ASSIGNMENT,'=',1,27423)
-LexToken(DQSTRING,'"l"',1,27426)
-LexToken(COMMA,',',1,27427)
-LexToken(VAR,'firing',1,27439)
-LexToken(ASSIGNMENT,'=',1,27445)
-LexToken(OPENSQBRACKET,'[',1,27446)
-LexToken(ADDITION,'-',1,27447)
-LexToken(NUMBER,'1',1,27448)
-LexToken(COMMA,',',1,27449)
-LexToken(ADDITION,'-',1,27450)
-LexToken(NUMBER,'1',1,27451)
-LexToken(CLOSESQBRACKET,']',1,27452)
-LexToken(COMMA,',',1,27453)
-LexToken(VAR,'dep_ut',1,27465)
-LexToken(ASSIGNMENT,'=',1,27471)
-LexToken(OPENSQBRACKET,'[',1,27472)
-LexToken(PREVAR_BOOLEAN,'%t',1,27473)
-LexToken(COMMA,',',1,27475)
-LexToken(PREVAR_BOOLEAN,'%f',1,27476)
-LexToken(CLOSESQBRACKET,']',1,27478)
-LexToken(COMMA,',',1,27479)
-LexToken(VAR,'label',1,27491)
-LexToken(ASSIGNMENT,'=',1,27496)
-LexToken(DQSTRING,'""',1,27498)
-LexToken(COMMA,',',1,27499)
-LexToken(VAR,'nzcross',1,27511)
-LexToken(ASSIGNMENT,'=',1,27518)
-LexToken(NUMBER,'0',1,27519)
-LexToken(COMMA,',',1,27520)
-LexToken(VAR,'nmode',1,27532)
-LexToken(ASSIGNMENT,'=',1,27537)
-LexToken(NUMBER,'0',1,27538)
-LexToken(COMMA,',',1,27539)
-LexToken(VAR,'equations',1,27551)
-LexToken(ASSIGNMENT,'=',1,27560)
-LexToken(VAR,'list',1,27561)
-LexToken(OPENBRACKET,'(',1,27565)
-LexToken(CLOSEBRACKET,')',1,27566)
-LexToken(CLOSEBRACKET,')',1,27567)
-LexToken(COMMA,',',1,27568)
-LexToken(VAR,'doc',1,27580)
-LexToken(ASSIGNMENT,'=',1,27583)
-LexToken(VAR,'list',1,27584)
-LexToken(OPENBRACKET,'(',1,27588)
-LexToken(CLOSEBRACKET,')',1,27589)
-LexToken(CLOSEBRACKET,')',1,27590)
-LexToken(EOL,'\n',1,27591)
-LexToken(VAR,'scs_m_1',1,27600)
-LexToken(DOT,'.',1,27607)
-LexToken(VAR,'objs',1,27608)
-LexToken(OPENBRACKET,'(',1,27612)
-LexToken(NUMBER,'2',1,27613)
-LexToken(CLOSEBRACKET,')',1,27614)
-LexToken(ASSIGNMENT,'=',1,27615)
-LexToken(SCICOS_BLOCK,'scicos_block',1,27616)
-LexToken(OPENBRACKET,'(',1,27628)
-LexToken(VAR,'gui',1,27640)
-LexToken(ASSIGNMENT,'=',1,27643)
-LexToken(DQSTRING,'"CLKSOMV_f"',1,27654)
-LexToken(COMMA,',',1,27655)
-LexToken(VAR,'graphics',1,27667)
-LexToken(ASSIGNMENT,'=',1,27675)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,27676)
-LexToken(OPENBRACKET,'(',1,27691)
-LexToken(VAR,'orig',1,27703)
-LexToken(ASSIGNMENT,'=',1,27707)
-LexToken(OPENSQBRACKET,'[',1,27708)
-LexToken(NUMBER,'169.82143',1,27709)
-LexToken(COMMA,',',1,27718)
-LexToken(NUMBER,'96.146231',1,27719)
-LexToken(CLOSESQBRACKET,']',1,27728)
-LexToken(COMMA,',',1,27729)
-LexToken(VAR,'sz',1,27741)
-LexToken(ASSIGNMENT,'=',1,27743)
-LexToken(OPENSQBRACKET,'[',1,27744)
-LexToken(NUMBER,'16.666667',1,27745)
-LexToken(COMMA,',',1,27754)
-LexToken(NUMBER,'16.666667',1,27755)
-LexToken(CLOSESQBRACKET,']',1,27764)
-LexToken(COMMA,',',1,27765)
-LexToken(VAR,'flip',1,27777)
-LexToken(ASSIGNMENT,'=',1,27781)
-LexToken(PREVAR_BOOLEAN,'%t',1,27782)
-LexToken(COMMA,',',1,27784)
-LexToken(VAR,'theta',1,27796)
-LexToken(ASSIGNMENT,'=',1,27801)
-LexToken(NUMBER,'0',1,27802)
-LexToken(COMMA,',',1,27803)
-LexToken(VAR,'exprs',1,27815)
-LexToken(ASSIGNMENT,'=',1,27820)
-LexToken(OPENSQBRACKET,'[',1,27821)
-LexToken(CLOSESQBRACKET,']',1,27822)
-LexToken(COMMA,',',1,27823)
-LexToken(VAR,'pin',1,27835)
-LexToken(ASSIGNMENT,'=',1,27838)
-LexToken(OPENSQBRACKET,'[',1,27839)
-LexToken(CLOSESQBRACKET,']',1,27840)
-LexToken(COMMA,',',1,27841)
-LexToken(VAR,'pout',1,27853)
-LexToken(ASSIGNMENT,'=',1,27857)
-LexToken(OPENSQBRACKET,'[',1,27858)
-LexToken(CLOSESQBRACKET,']',1,27859)
-LexToken(COMMA,',',1,27860)
-LexToken(VAR,'pein',1,27872)
-LexToken(ASSIGNMENT,'=',1,27876)
-LexToken(OPENSQBRACKET,'[',1,27877)
-LexToken(NUMBER,'3',1,27878)
-LexToken(SEMICOLON,';',1,27879)
-LexToken(NUMBER,'4',1,27880)
-LexToken(SEMICOLON,';',1,27881)
-LexToken(NUMBER,'0',1,27882)
-LexToken(CLOSESQBRACKET,']',1,27883)
-LexToken(COMMA,',',1,27884)
-LexToken(VAR,'peout',1,27896)
-LexToken(ASSIGNMENT,'=',1,27901)
-LexToken(NUMBER,'8',1,27902)
-LexToken(COMMA,',',1,27903)
-LexToken(VAR,'gr_i',1,27915)
-LexToken(ASSIGNMENT,'=',1,27919)
-LexToken(OPENSQBRACKET,'[',1,27920)
-LexToken(CLOSESQBRACKET,']',1,27921)
-LexToken(COMMA,',',1,27922)
-LexToken(VAR,'id',1,27934)
-LexToken(ASSIGNMENT,'=',1,27936)
-LexToken(DQSTRING,'""',1,27938)
-LexToken(COMMA,',',1,27939)
-LexToken(VAR,'in_implicit',1,27951)
-LexToken(ASSIGNMENT,'=',1,27962)
-LexToken(OPENSQBRACKET,'[',1,27963)
-LexToken(CLOSESQBRACKET,']',1,27964)
-LexToken(COMMA,',',1,27965)
-LexToken(VAR,'out_implicit',1,27977)
-LexToken(ASSIGNMENT,'=',1,27989)
-LexToken(OPENSQBRACKET,'[',1,27990)
-LexToken(CLOSESQBRACKET,']',1,27991)
-LexToken(CLOSEBRACKET,')',1,27992)
-LexToken(COMMA,',',1,27993)
-LexToken(VAR,'model',1,28005)
-LexToken(ASSIGNMENT,'=',1,28010)
-LexToken(SCICOS_MODEL,'scicos_model',1,28011)
-LexToken(OPENBRACKET,'(',1,28023)
-LexToken(VAR,'sim',1,28035)
-LexToken(ASSIGNMENT,'=',1,28038)
-LexToken(DQSTRING,'"sum"',1,28043)
-LexToken(COMMA,',',1,28044)
-LexToken(VAR,'in',1,28056)
-LexToken(ASSIGNMENT,'=',1,28058)
-LexToken(OPENSQBRACKET,'[',1,28059)
-LexToken(CLOSESQBRACKET,']',1,28060)
-LexToken(COMMA,',',1,28061)
-LexToken(VAR,'in2',1,28073)
-LexToken(ASSIGNMENT,'=',1,28076)
-LexToken(OPENSQBRACKET,'[',1,28077)
-LexToken(CLOSESQBRACKET,']',1,28078)
-LexToken(COMMA,',',1,28079)
-LexToken(VAR,'intyp',1,28091)
-LexToken(ASSIGNMENT,'=',1,28096)
-LexToken(NUMBER,'1',1,28097)
-LexToken(COMMA,',',1,28098)
-LexToken(VAR,'out',1,28110)
-LexToken(ASSIGNMENT,'=',1,28113)
-LexToken(OPENSQBRACKET,'[',1,28114)
-LexToken(CLOSESQBRACKET,']',1,28115)
-LexToken(COMMA,',',1,28116)
-LexToken(VAR,'out2',1,28128)
-LexToken(ASSIGNMENT,'=',1,28132)
-LexToken(OPENSQBRACKET,'[',1,28133)
-LexToken(CLOSESQBRACKET,']',1,28134)
-LexToken(COMMA,',',1,28135)
-LexToken(VAR,'outtyp',1,28147)
-LexToken(ASSIGNMENT,'=',1,28153)
-LexToken(NUMBER,'1',1,28154)
-LexToken(COMMA,',',1,28155)
-LexToken(VAR,'evtin',1,28167)
-LexToken(ASSIGNMENT,'=',1,28172)
-LexToken(OPENSQBRACKET,'[',1,28173)
-LexToken(NUMBER,'1',1,28174)
-LexToken(SEMICOLON,';',1,28175)
-LexToken(NUMBER,'1',1,28176)
-LexToken(SEMICOLON,';',1,28177)
-LexToken(NUMBER,'1',1,28178)
-LexToken(CLOSESQBRACKET,']',1,28179)
-LexToken(COMMA,',',1,28180)
-LexToken(VAR,'evtout',1,28192)
-LexToken(ASSIGNMENT,'=',1,28198)
-LexToken(NUMBER,'1',1,28199)
-LexToken(COMMA,',',1,28200)
-LexToken(VAR,'state',1,28212)
-LexToken(ASSIGNMENT,'=',1,28217)
-LexToken(OPENSQBRACKET,'[',1,28218)
-LexToken(CLOSESQBRACKET,']',1,28219)
-LexToken(COMMA,',',1,28220)
-LexToken(VAR,'dstate',1,28232)
-LexToken(ASSIGNMENT,'=',1,28238)
-LexToken(OPENSQBRACKET,'[',1,28239)
-LexToken(CLOSESQBRACKET,']',1,28240)
-LexToken(COMMA,',',1,28241)
-LexToken(VAR,'odstate',1,28253)
-LexToken(ASSIGNMENT,'=',1,28260)
-LexToken(VAR,'list',1,28261)
-LexToken(OPENBRACKET,'(',1,28265)
-LexToken(CLOSEBRACKET,')',1,28266)
-LexToken(COMMA,',',1,28267)
-LexToken(VAR,'rpar',1,28279)
-LexToken(ASSIGNMENT,'=',1,28283)
-LexToken(OPENSQBRACKET,'[',1,28284)
-LexToken(CLOSESQBRACKET,']',1,28285)
-LexToken(COMMA,',',1,28286)
-LexToken(VAR,'ipar',1,28298)
-LexToken(ASSIGNMENT,'=',1,28302)
-LexToken(OPENSQBRACKET,'[',1,28303)
-LexToken(CLOSESQBRACKET,']',1,28304)
-LexToken(COMMA,',',1,28305)
-LexToken(VAR,'opar',1,28317)
-LexToken(ASSIGNMENT,'=',1,28321)
-LexToken(VAR,'list',1,28322)
-LexToken(OPENBRACKET,'(',1,28326)
-LexToken(CLOSEBRACKET,')',1,28327)
-LexToken(COMMA,',',1,28328)
-LexToken(VAR,'blocktype',1,28340)
-LexToken(ASSIGNMENT,'=',1,28349)
-LexToken(DQSTRING,'"d"',1,28352)
-LexToken(COMMA,',',1,28353)
-LexToken(VAR,'firing',1,28365)
-LexToken(ASSIGNMENT,'=',1,28371)
-LexToken(ADDITION,'-',1,28372)
-LexToken(NUMBER,'1',1,28373)
-LexToken(COMMA,',',1,28374)
-LexToken(VAR,'dep_ut',1,28386)
-LexToken(ASSIGNMENT,'=',1,28392)
-LexToken(OPENSQBRACKET,'[',1,28393)
-LexToken(PREVAR_BOOLEAN,'%f',1,28394)
-LexToken(COMMA,',',1,28396)
-LexToken(PREVAR_BOOLEAN,'%f',1,28397)
-LexToken(CLOSESQBRACKET,']',1,28399)
-LexToken(COMMA,',',1,28400)
-LexToken(VAR,'label',1,28412)
-LexToken(ASSIGNMENT,'=',1,28417)
-LexToken(DQSTRING,'""',1,28419)
-LexToken(COMMA,',',1,28420)
-LexToken(VAR,'nzcross',1,28432)
-LexToken(ASSIGNMENT,'=',1,28439)
-LexToken(NUMBER,'0',1,28440)
-LexToken(COMMA,',',1,28441)
-LexToken(VAR,'nmode',1,28453)
-LexToken(ASSIGNMENT,'=',1,28458)
-LexToken(NUMBER,'0',1,28459)
-LexToken(COMMA,',',1,28460)
-LexToken(VAR,'equations',1,28472)
-LexToken(ASSIGNMENT,'=',1,28481)
-LexToken(VAR,'list',1,28482)
-LexToken(OPENBRACKET,'(',1,28486)
-LexToken(CLOSEBRACKET,')',1,28487)
-LexToken(CLOSEBRACKET,')',1,28488)
-LexToken(COMMA,',',1,28489)
-LexToken(VAR,'doc',1,28501)
-LexToken(ASSIGNMENT,'=',1,28504)
-LexToken(VAR,'list',1,28505)
-LexToken(OPENBRACKET,'(',1,28509)
-LexToken(CLOSEBRACKET,')',1,28510)
-LexToken(CLOSEBRACKET,')',1,28511)
-LexToken(EOL,'\n',1,28512)
-LexToken(VAR,'scs_m_1',1,28521)
-LexToken(DOT,'.',1,28528)
-LexToken(VAR,'objs',1,28529)
-LexToken(OPENBRACKET,'(',1,28533)
-LexToken(NUMBER,'3',1,28534)
-LexToken(CLOSEBRACKET,')',1,28535)
-LexToken(ASSIGNMENT,'=',1,28536)
-LexToken(SCICOS_LINK,'scicos_link',1,28537)
-LexToken(OPENBRACKET,'(',1,28548)
-LexToken(VAR,'xx',1,28560)
-LexToken(ASSIGNMENT,'=',1,28562)
-LexToken(OPENSQBRACKET,'[',1,28563)
-LexToken(NUMBER,'170.65045',1,28564)
-LexToken(SEMICOLON,';',1,28573)
-LexToken(NUMBER,'170.65045',1,28574)
-LexToken(SEMICOLON,';',1,28583)
-LexToken(NUMBER,'150.04302',1,28584)
-LexToken(SEMICOLON,';',1,28593)
-LexToken(NUMBER,'150.04302',1,28594)
-LexToken(SEMICOLON,';',1,28603)
-LexToken(NUMBER,'169.82143',1,28604)
-LexToken(CLOSESQBRACKET,']',1,28613)
-LexToken(COMMA,',',1,28614)
-LexToken(VAR,'yy',1,28626)
-LexToken(ASSIGNMENT,'=',1,28628)
-LexToken(OPENSQBRACKET,'[',1,28629)
-LexToken(NUMBER,'138.10779',1,28630)
-LexToken(SEMICOLON,';',1,28639)
-LexToken(NUMBER,'128.235',1,28640)
-LexToken(SEMICOLON,';',1,28647)
-LexToken(NUMBER,'128.235',1,28648)
-LexToken(SEMICOLON,';',1,28655)
-LexToken(NUMBER,'104.47956',1,28656)
-LexToken(SEMICOLON,';',1,28665)
-LexToken(NUMBER,'104.47956',1,28666)
-LexToken(CLOSESQBRACKET,']',1,28675)
-LexToken(COMMA,',',1,28676)
-LexToken(VAR,'id',1,28688)
-LexToken(ASSIGNMENT,'=',1,28690)
-LexToken(DQSTRING,'"drawlink"',1,28700)
-LexToken(COMMA,',',1,28701)
-LexToken(VAR,'thick',1,28713)
-LexToken(ASSIGNMENT,'=',1,28718)
-LexToken(OPENSQBRACKET,'[',1,28719)
-LexToken(NUMBER,'0',1,28720)
-LexToken(COMMA,',',1,28721)
-LexToken(NUMBER,'0',1,28722)
-LexToken(CLOSESQBRACKET,']',1,28723)
-LexToken(COMMA,',',1,28724)
-LexToken(VAR,'ct',1,28736)
-LexToken(ASSIGNMENT,'=',1,28738)
-LexToken(OPENSQBRACKET,'[',1,28739)
-LexToken(NUMBER,'5',1,28740)
-LexToken(COMMA,',',1,28741)
-LexToken(ADDITION,'-',1,28742)
-LexToken(NUMBER,'1',1,28743)
-LexToken(CLOSESQBRACKET,']',1,28744)
-LexToken(COMMA,',',1,28745)
-LexToken(VAR,'from',1,28757)
-LexToken(ASSIGNMENT,'=',1,28761)
-LexToken(OPENSQBRACKET,'[',1,28762)
-LexToken(NUMBER,'1',1,28763)
-LexToken(COMMA,',',1,28764)
-LexToken(NUMBER,'1',1,28765)
-LexToken(COMMA,',',1,28766)
-LexToken(NUMBER,'0',1,28767)
-LexToken(CLOSESQBRACKET,']',1,28768)
-LexToken(COMMA,',',1,28769)
-LexToken(VAR,'to',1,28781)
-LexToken(ASSIGNMENT,'=',1,28783)
-LexToken(OPENSQBRACKET,'[',1,28784)
-LexToken(NUMBER,'2',1,28785)
-LexToken(COMMA,',',1,28786)
-LexToken(NUMBER,'1',1,28787)
-LexToken(COMMA,',',1,28788)
-LexToken(NUMBER,'1',1,28789)
-LexToken(CLOSESQBRACKET,']',1,28790)
-LexToken(CLOSEBRACKET,')',1,28791)
-LexToken(EOL,'\n',1,28792)
-LexToken(VAR,'scs_m_1',1,28801)
-LexToken(DOT,'.',1,28808)
-LexToken(VAR,'objs',1,28809)
-LexToken(OPENBRACKET,'(',1,28813)
-LexToken(NUMBER,'4',1,28814)
-LexToken(CLOSEBRACKET,')',1,28815)
-LexToken(ASSIGNMENT,'=',1,28816)
-LexToken(SCICOS_LINK,'scicos_link',1,28817)
-LexToken(OPENBRACKET,'(',1,28828)
-LexToken(VAR,'xx',1,28840)
-LexToken(ASSIGNMENT,'=',1,28842)
-LexToken(OPENSQBRACKET,'[',1,28843)
-LexToken(NUMBER,'190.65045',1,28844)
-LexToken(SEMICOLON,';',1,28853)
-LexToken(NUMBER,'190.65045',1,28854)
-LexToken(SEMICOLON,';',1,28863)
-LexToken(NUMBER,'178.15476',1,28864)
-LexToken(CLOSESQBRACKET,']',1,28873)
-LexToken(COMMA,',',1,28874)
-LexToken(VAR,'yy',1,28886)
-LexToken(ASSIGNMENT,'=',1,28888)
-LexToken(OPENSQBRACKET,'[',1,28889)
-LexToken(NUMBER,'138.10779',1,28890)
-LexToken(SEMICOLON,';',1,28899)
-LexToken(NUMBER,'111.55729',1,28900)
-LexToken(SEMICOLON,';',1,28909)
-LexToken(NUMBER,'112.8129',1,28910)
-LexToken(CLOSESQBRACKET,']',1,28918)
-LexToken(COMMA,',',1,28919)
-LexToken(VAR,'id',1,28931)
-LexToken(ASSIGNMENT,'=',1,28933)
-LexToken(DQSTRING,'"drawlink"',1,28943)
-LexToken(COMMA,',',1,28944)
-LexToken(VAR,'thick',1,28956)
-LexToken(ASSIGNMENT,'=',1,28961)
-LexToken(OPENSQBRACKET,'[',1,28962)
-LexToken(NUMBER,'0',1,28963)
-LexToken(COMMA,',',1,28964)
-LexToken(NUMBER,'0',1,28965)
-LexToken(CLOSESQBRACKET,']',1,28966)
-LexToken(COMMA,',',1,28967)
-LexToken(VAR,'ct',1,28979)
-LexToken(ASSIGNMENT,'=',1,28981)
-LexToken(OPENSQBRACKET,'[',1,28982)
-LexToken(NUMBER,'5',1,28983)
-LexToken(COMMA,',',1,28984)
-LexToken(ADDITION,'-',1,28985)
-LexToken(NUMBER,'1',1,28986)
-LexToken(CLOSESQBRACKET,']',1,28987)
-LexToken(COMMA,',',1,28988)
-LexToken(VAR,'from',1,29000)
-LexToken(ASSIGNMENT,'=',1,29004)
-LexToken(OPENSQBRACKET,'[',1,29005)
-LexToken(NUMBER,'1',1,29006)
-LexToken(COMMA,',',1,29007)
-LexToken(NUMBER,'2',1,29008)
-LexToken(COMMA,',',1,29009)
-LexToken(NUMBER,'0',1,29010)
-LexToken(CLOSESQBRACKET,']',1,29011)
-LexToken(COMMA,',',1,29012)
-LexToken(VAR,'to',1,29024)
-LexToken(ASSIGNMENT,'=',1,29026)
-LexToken(OPENSQBRACKET,'[',1,29027)
-LexToken(NUMBER,'2',1,29028)
-LexToken(COMMA,',',1,29029)
-LexToken(NUMBER,'2',1,29030)
-LexToken(COMMA,',',1,29031)
-LexToken(NUMBER,'1',1,29032)
-LexToken(CLOSESQBRACKET,']',1,29033)
-LexToken(CLOSEBRACKET,')',1,29034)
-LexToken(EOL,'\n',1,29035)
-LexToken(VAR,'scs_m_1',1,29044)
-LexToken(DOT,'.',1,29051)
-LexToken(VAR,'objs',1,29052)
-LexToken(OPENBRACKET,'(',1,29056)
-LexToken(NUMBER,'5',1,29057)
-LexToken(CLOSEBRACKET,')',1,29058)
-LexToken(ASSIGNMENT,'=',1,29059)
-LexToken(SCICOS_BLOCK,'scicos_block',1,29060)
-LexToken(OPENBRACKET,'(',1,29072)
-LexToken(VAR,'gui',1,29084)
-LexToken(ASSIGNMENT,'=',1,29087)
-LexToken(DQSTRING,'"IN_f"',1,29093)
-LexToken(COMMA,',',1,29094)
-LexToken(VAR,'graphics',1,29106)
-LexToken(ASSIGNMENT,'=',1,29114)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,29115)
-LexToken(OPENBRACKET,'(',1,29130)
-LexToken(VAR,'orig',1,29142)
-LexToken(ASSIGNMENT,'=',1,29146)
-LexToken(OPENSQBRACKET,'[',1,29147)
-LexToken(NUMBER,'102.07902',1,29148)
-LexToken(COMMA,',',1,29157)
-LexToken(NUMBER,'163.82208',1,29158)
-LexToken(CLOSESQBRACKET,']',1,29167)
-LexToken(COMMA,',',1,29168)
-LexToken(VAR,'sz',1,29180)
-LexToken(ASSIGNMENT,'=',1,29182)
-LexToken(OPENSQBRACKET,'[',1,29183)
-LexToken(NUMBER,'20',1,29184)
-LexToken(COMMA,',',1,29186)
-LexToken(NUMBER,'20',1,29187)
-LexToken(CLOSESQBRACKET,']',1,29189)
-LexToken(COMMA,',',1,29190)
-LexToken(VAR,'flip',1,29202)
-LexToken(ASSIGNMENT,'=',1,29206)
-LexToken(PREVAR_BOOLEAN,'%t',1,29207)
-LexToken(COMMA,',',1,29209)
-LexToken(VAR,'theta',1,29221)
-LexToken(ASSIGNMENT,'=',1,29226)
-LexToken(NUMBER,'0',1,29227)
-LexToken(COMMA,',',1,29228)
-LexToken(VAR,'exprs',1,29240)
-LexToken(ASSIGNMENT,'=',1,29245)
-LexToken(DQSTRING,'"1"',1,29248)
-LexToken(COMMA,',',1,29249)
-LexToken(VAR,'pin',1,29261)
-LexToken(ASSIGNMENT,'=',1,29264)
-LexToken(OPENSQBRACKET,'[',1,29265)
-LexToken(CLOSESQBRACKET,']',1,29266)
-LexToken(COMMA,',',1,29267)
-LexToken(VAR,'pout',1,29279)
-LexToken(ASSIGNMENT,'=',1,29283)
-LexToken(NUMBER,'6',1,29284)
-LexToken(COMMA,',',1,29285)
-LexToken(VAR,'pein',1,29297)
-LexToken(ASSIGNMENT,'=',1,29301)
-LexToken(OPENSQBRACKET,'[',1,29302)
-LexToken(CLOSESQBRACKET,']',1,29303)
-LexToken(COMMA,',',1,29304)
-LexToken(VAR,'peout',1,29316)
-LexToken(ASSIGNMENT,'=',1,29321)
-LexToken(OPENSQBRACKET,'[',1,29322)
-LexToken(CLOSESQBRACKET,']',1,29323)
-LexToken(COMMA,',',1,29324)
-LexToken(VAR,'gr_i',1,29336)
-LexToken(ASSIGNMENT,'=',1,29340)
-LexToken(OPENSQBRACKET,'[',1,29341)
-LexToken(CLOSESQBRACKET,']',1,29342)
-LexToken(COMMA,',',1,29343)
-LexToken(VAR,'id',1,29355)
-LexToken(ASSIGNMENT,'=',1,29357)
-LexToken(DQSTRING,'""',1,29359)
-LexToken(COMMA,',',1,29360)
-LexToken(VAR,'in_implicit',1,29372)
-LexToken(ASSIGNMENT,'=',1,29383)
-LexToken(OPENSQBRACKET,'[',1,29384)
-LexToken(CLOSESQBRACKET,']',1,29385)
-LexToken(COMMA,',',1,29386)
-LexToken(VAR,'out_implicit',1,29398)
-LexToken(ASSIGNMENT,'=',1,29410)
-LexToken(DQSTRING,'"E"',1,29413)
-LexToken(CLOSEBRACKET,')',1,29414)
-LexToken(COMMA,',',1,29415)
-LexToken(VAR,'model',1,29427)
-LexToken(ASSIGNMENT,'=',1,29432)
-LexToken(SCICOS_MODEL,'scicos_model',1,29433)
-LexToken(OPENBRACKET,'(',1,29445)
-LexToken(VAR,'sim',1,29457)
-LexToken(ASSIGNMENT,'=',1,29460)
-LexToken(DQSTRING,'"input"',1,29467)
-LexToken(COMMA,',',1,29468)
-LexToken(VAR,'in',1,29480)
-LexToken(ASSIGNMENT,'=',1,29482)
-LexToken(OPENSQBRACKET,'[',1,29483)
-LexToken(CLOSESQBRACKET,']',1,29484)
-LexToken(COMMA,',',1,29485)
-LexToken(VAR,'in2',1,29497)
-LexToken(ASSIGNMENT,'=',1,29500)
-LexToken(OPENSQBRACKET,'[',1,29501)
-LexToken(CLOSESQBRACKET,']',1,29502)
-LexToken(COMMA,',',1,29503)
-LexToken(VAR,'intyp',1,29515)
-LexToken(ASSIGNMENT,'=',1,29520)
-LexToken(ADDITION,'-',1,29521)
-LexToken(NUMBER,'1',1,29522)
-LexToken(COMMA,',',1,29523)
-LexToken(VAR,'out',1,29535)
-LexToken(ASSIGNMENT,'=',1,29538)
-LexToken(ADDITION,'-',1,29539)
-LexToken(NUMBER,'1',1,29540)
-LexToken(COMMA,',',1,29541)
-LexToken(VAR,'out2',1,29553)
-LexToken(ASSIGNMENT,'=',1,29557)
-LexToken(OPENSQBRACKET,'[',1,29558)
-LexToken(CLOSESQBRACKET,']',1,29559)
-LexToken(COMMA,',',1,29560)
-LexToken(VAR,'outtyp',1,29572)
-LexToken(ASSIGNMENT,'=',1,29578)
-LexToken(NUMBER,'1',1,29579)
-LexToken(COMMA,',',1,29580)
-LexToken(VAR,'evtin',1,29592)
-LexToken(ASSIGNMENT,'=',1,29597)
-LexToken(OPENSQBRACKET,'[',1,29598)
-LexToken(CLOSESQBRACKET,']',1,29599)
-LexToken(COMMA,',',1,29600)
-LexToken(VAR,'evtout',1,29612)
-LexToken(ASSIGNMENT,'=',1,29618)
-LexToken(OPENSQBRACKET,'[',1,29619)
-LexToken(CLOSESQBRACKET,']',1,29620)
-LexToken(COMMA,',',1,29621)
-LexToken(VAR,'state',1,29633)
-LexToken(ASSIGNMENT,'=',1,29638)
-LexToken(OPENSQBRACKET,'[',1,29639)
-LexToken(CLOSESQBRACKET,']',1,29640)
-LexToken(COMMA,',',1,29641)
-LexToken(VAR,'dstate',1,29653)
-LexToken(ASSIGNMENT,'=',1,29659)
-LexToken(OPENSQBRACKET,'[',1,29660)
-LexToken(CLOSESQBRACKET,']',1,29661)
-LexToken(COMMA,',',1,29662)
-LexToken(VAR,'odstate',1,29674)
-LexToken(ASSIGNMENT,'=',1,29681)
-LexToken(VAR,'list',1,29682)
-LexToken(OPENBRACKET,'(',1,29686)
-LexToken(CLOSEBRACKET,')',1,29687)
-LexToken(COMMA,',',1,29688)
-LexToken(VAR,'rpar',1,29700)
-LexToken(ASSIGNMENT,'=',1,29704)
-LexToken(OPENSQBRACKET,'[',1,29705)
-LexToken(CLOSESQBRACKET,']',1,29706)
-LexToken(COMMA,',',1,29707)
-LexToken(VAR,'ipar',1,29719)
-LexToken(ASSIGNMENT,'=',1,29723)
-LexToken(NUMBER,'1',1,29724)
-LexToken(COMMA,',',1,29725)
-LexToken(VAR,'opar',1,29737)
-LexToken(ASSIGNMENT,'=',1,29741)
-LexToken(VAR,'list',1,29742)
-LexToken(OPENBRACKET,'(',1,29746)
-LexToken(CLOSEBRACKET,')',1,29747)
-LexToken(COMMA,',',1,29748)
-LexToken(VAR,'blocktype',1,29760)
-LexToken(ASSIGNMENT,'=',1,29769)
-LexToken(DQSTRING,'"c"',1,29772)
-LexToken(COMMA,',',1,29773)
-LexToken(VAR,'firing',1,29785)
-LexToken(ASSIGNMENT,'=',1,29791)
-LexToken(OPENSQBRACKET,'[',1,29792)
-LexToken(CLOSESQBRACKET,']',1,29793)
-LexToken(COMMA,',',1,29794)
-LexToken(VAR,'dep_ut',1,29806)
-LexToken(ASSIGNMENT,'=',1,29812)
-LexToken(OPENSQBRACKET,'[',1,29813)
-LexToken(PREVAR_BOOLEAN,'%f',1,29814)
-LexToken(COMMA,',',1,29816)
-LexToken(PREVAR_BOOLEAN,'%f',1,29817)
-LexToken(CLOSESQBRACKET,']',1,29819)
-LexToken(COMMA,',',1,29820)
-LexToken(VAR,'label',1,29832)
-LexToken(ASSIGNMENT,'=',1,29837)
-LexToken(DQSTRING,'""',1,29839)
-LexToken(COMMA,',',1,29840)
-LexToken(VAR,'nzcross',1,29852)
-LexToken(ASSIGNMENT,'=',1,29859)
-LexToken(NUMBER,'0',1,29860)
-LexToken(COMMA,',',1,29861)
-LexToken(VAR,'nmode',1,29873)
-LexToken(ASSIGNMENT,'=',1,29878)
-LexToken(NUMBER,'0',1,29879)
-LexToken(COMMA,',',1,29880)
-LexToken(VAR,'equations',1,29892)
-LexToken(ASSIGNMENT,'=',1,29901)
-LexToken(VAR,'list',1,29902)
-LexToken(OPENBRACKET,'(',1,29906)
-LexToken(CLOSEBRACKET,')',1,29907)
-LexToken(CLOSEBRACKET,')',1,29908)
-LexToken(COMMA,',',1,29909)
-LexToken(VAR,'doc',1,29921)
-LexToken(ASSIGNMENT,'=',1,29924)
-LexToken(VAR,'list',1,29925)
-LexToken(OPENBRACKET,'(',1,29929)
-LexToken(CLOSEBRACKET,')',1,29930)
-LexToken(CLOSEBRACKET,')',1,29931)
-LexToken(EOL,'\n',1,29932)
-LexToken(VAR,'scs_m_1',1,29941)
-LexToken(DOT,'.',1,29948)
-LexToken(VAR,'objs',1,29949)
-LexToken(OPENBRACKET,'(',1,29953)
-LexToken(NUMBER,'6',1,29954)
-LexToken(CLOSEBRACKET,')',1,29955)
-LexToken(ASSIGNMENT,'=',1,29956)
-LexToken(SCICOS_LINK,'scicos_link',1,29957)
-LexToken(OPENBRACKET,'(',1,29968)
-LexToken(VAR,'xx',1,29980)
-LexToken(ASSIGNMENT,'=',1,29982)
-LexToken(OPENSQBRACKET,'[',1,29983)
-LexToken(NUMBER,'122.07902',1,29984)
-LexToken(SEMICOLON,';',1,29993)
-LexToken(NUMBER,'142.07902',1,29994)
-LexToken(CLOSESQBRACKET,']',1,30003)
-LexToken(COMMA,',',1,30004)
-LexToken(VAR,'yy',1,30016)
-LexToken(ASSIGNMENT,'=',1,30018)
-LexToken(OPENSQBRACKET,'[',1,30019)
-LexToken(NUMBER,'173.82208',1,30020)
-LexToken(SEMICOLON,';',1,30029)
-LexToken(NUMBER,'173.82208',1,30030)
-LexToken(CLOSESQBRACKET,']',1,30039)
-LexToken(COMMA,',',1,30040)
-LexToken(VAR,'id',1,30052)
-LexToken(ASSIGNMENT,'=',1,30054)
-LexToken(DQSTRING,'"drawlink"',1,30064)
-LexToken(COMMA,',',1,30065)
-LexToken(VAR,'thick',1,30077)
-LexToken(ASSIGNMENT,'=',1,30082)
-LexToken(OPENSQBRACKET,'[',1,30083)
-LexToken(NUMBER,'0',1,30084)
-LexToken(COMMA,',',1,30085)
-LexToken(NUMBER,'0',1,30086)
-LexToken(CLOSESQBRACKET,']',1,30087)
-LexToken(COMMA,',',1,30088)
-LexToken(VAR,'ct',1,30100)
-LexToken(ASSIGNMENT,'=',1,30102)
-LexToken(OPENSQBRACKET,'[',1,30103)
-LexToken(NUMBER,'1',1,30104)
-LexToken(COMMA,',',1,30105)
-LexToken(NUMBER,'1',1,30106)
-LexToken(CLOSESQBRACKET,']',1,30107)
-LexToken(COMMA,',',1,30108)
-LexToken(VAR,'from',1,30120)
-LexToken(ASSIGNMENT,'=',1,30124)
-LexToken(OPENSQBRACKET,'[',1,30125)
-LexToken(NUMBER,'5',1,30126)
-LexToken(COMMA,',',1,30127)
-LexToken(NUMBER,'1',1,30128)
-LexToken(COMMA,',',1,30129)
-LexToken(NUMBER,'0',1,30130)
-LexToken(CLOSESQBRACKET,']',1,30131)
-LexToken(COMMA,',',1,30132)
-LexToken(VAR,'to',1,30144)
-LexToken(ASSIGNMENT,'=',1,30146)
-LexToken(OPENSQBRACKET,'[',1,30147)
-LexToken(NUMBER,'1',1,30148)
-LexToken(COMMA,',',1,30149)
-LexToken(NUMBER,'1',1,30150)
-LexToken(COMMA,',',1,30151)
-LexToken(NUMBER,'1',1,30152)
-LexToken(CLOSESQBRACKET,']',1,30153)
-LexToken(CLOSEBRACKET,')',1,30154)
-LexToken(EOL,'\n',1,30155)
-LexToken(VAR,'scs_m_1',1,30164)
-LexToken(DOT,'.',1,30171)
-LexToken(VAR,'objs',1,30172)
-LexToken(OPENBRACKET,'(',1,30176)
-LexToken(NUMBER,'7',1,30177)
-LexToken(CLOSEBRACKET,')',1,30178)
-LexToken(ASSIGNMENT,'=',1,30179)
-LexToken(SCICOS_BLOCK,'scicos_block',1,30180)
-LexToken(OPENBRACKET,'(',1,30192)
-LexToken(VAR,'gui',1,30204)
-LexToken(ASSIGNMENT,'=',1,30207)
-LexToken(DQSTRING,'"CLKOUTV_f"',1,30218)
-LexToken(COMMA,',',1,30219)
-LexToken(VAR,'graphics',1,30231)
-LexToken(ASSIGNMENT,'=',1,30239)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,30240)
-LexToken(OPENBRACKET,'(',1,30255)
-LexToken(VAR,'orig',1,30267)
-LexToken(ASSIGNMENT,'=',1,30271)
-LexToken(OPENSQBRACKET,'[',1,30272)
-LexToken(NUMBER,'168.15476',1,30273)
-LexToken(COMMA,',',1,30282)
-LexToken(NUMBER,'38.527183',1,30283)
-LexToken(CLOSESQBRACKET,']',1,30292)
-LexToken(COMMA,',',1,30293)
-LexToken(VAR,'sz',1,30305)
-LexToken(ASSIGNMENT,'=',1,30307)
-LexToken(OPENSQBRACKET,'[',1,30308)
-LexToken(NUMBER,'20',1,30309)
-LexToken(COMMA,',',1,30311)
-LexToken(NUMBER,'30',1,30312)
-LexToken(CLOSESQBRACKET,']',1,30314)
-LexToken(COMMA,',',1,30315)
-LexToken(VAR,'flip',1,30327)
-LexToken(ASSIGNMENT,'=',1,30331)
-LexToken(PREVAR_BOOLEAN,'%t',1,30332)
-LexToken(COMMA,',',1,30334)
-LexToken(VAR,'theta',1,30346)
-LexToken(ASSIGNMENT,'=',1,30351)
-LexToken(NUMBER,'0',1,30352)
-LexToken(COMMA,',',1,30353)
-LexToken(VAR,'exprs',1,30365)
-LexToken(ASSIGNMENT,'=',1,30370)
-LexToken(DQSTRING,'"1"',1,30373)
-LexToken(COMMA,',',1,30374)
-LexToken(VAR,'pin',1,30386)
-LexToken(ASSIGNMENT,'=',1,30389)
-LexToken(OPENSQBRACKET,'[',1,30390)
-LexToken(CLOSESQBRACKET,']',1,30391)
-LexToken(COMMA,',',1,30392)
-LexToken(VAR,'pout',1,30404)
-LexToken(ASSIGNMENT,'=',1,30408)
-LexToken(OPENSQBRACKET,'[',1,30409)
-LexToken(CLOSESQBRACKET,']',1,30410)
-LexToken(COMMA,',',1,30411)
-LexToken(VAR,'pein',1,30423)
-LexToken(ASSIGNMENT,'=',1,30427)
-LexToken(NUMBER,'8',1,30428)
-LexToken(COMMA,',',1,30429)
-LexToken(VAR,'peout',1,30441)
-LexToken(ASSIGNMENT,'=',1,30446)
-LexToken(OPENSQBRACKET,'[',1,30447)
-LexToken(CLOSESQBRACKET,']',1,30448)
-LexToken(COMMA,',',1,30449)
-LexToken(VAR,'gr_i',1,30461)
-LexToken(ASSIGNMENT,'=',1,30465)
-LexToken(OPENSQBRACKET,'[',1,30466)
-LexToken(CLOSESQBRACKET,']',1,30467)
-LexToken(COMMA,',',1,30468)
-LexToken(VAR,'id',1,30480)
-LexToken(ASSIGNMENT,'=',1,30482)
-LexToken(DQSTRING,'""',1,30484)
-LexToken(COMMA,',',1,30485)
-LexToken(VAR,'in_implicit',1,30497)
-LexToken(ASSIGNMENT,'=',1,30508)
-LexToken(OPENSQBRACKET,'[',1,30509)
-LexToken(CLOSESQBRACKET,']',1,30510)
-LexToken(COMMA,',',1,30511)
-LexToken(VAR,'out_implicit',1,30523)
-LexToken(ASSIGNMENT,'=',1,30535)
-LexToken(OPENSQBRACKET,'[',1,30536)
-LexToken(CLOSESQBRACKET,']',1,30537)
-LexToken(CLOSEBRACKET,')',1,30538)
-LexToken(COMMA,',',1,30539)
-LexToken(VAR,'model',1,30551)
-LexToken(ASSIGNMENT,'=',1,30556)
-LexToken(SCICOS_MODEL,'scicos_model',1,30557)
-LexToken(OPENBRACKET,'(',1,30569)
-LexToken(VAR,'sim',1,30581)
-LexToken(ASSIGNMENT,'=',1,30584)
-LexToken(DQSTRING,'"output"',1,30592)
-LexToken(COMMA,',',1,30593)
-LexToken(VAR,'in',1,30605)
-LexToken(ASSIGNMENT,'=',1,30607)
-LexToken(OPENSQBRACKET,'[',1,30608)
-LexToken(CLOSESQBRACKET,']',1,30609)
-LexToken(COMMA,',',1,30610)
-LexToken(VAR,'in2',1,30622)
-LexToken(ASSIGNMENT,'=',1,30625)
-LexToken(OPENSQBRACKET,'[',1,30626)
-LexToken(CLOSESQBRACKET,']',1,30627)
-LexToken(COMMA,',',1,30628)
-LexToken(VAR,'intyp',1,30640)
-LexToken(ASSIGNMENT,'=',1,30645)
-LexToken(NUMBER,'1',1,30646)
-LexToken(COMMA,',',1,30647)
-LexToken(VAR,'out',1,30659)
-LexToken(ASSIGNMENT,'=',1,30662)
-LexToken(OPENSQBRACKET,'[',1,30663)
-LexToken(CLOSESQBRACKET,']',1,30664)
-LexToken(COMMA,',',1,30665)
-LexToken(VAR,'out2',1,30677)
-LexToken(ASSIGNMENT,'=',1,30681)
-LexToken(OPENSQBRACKET,'[',1,30682)
-LexToken(CLOSESQBRACKET,']',1,30683)
-LexToken(COMMA,',',1,30684)
-LexToken(VAR,'outtyp',1,30696)
-LexToken(ASSIGNMENT,'=',1,30702)
-LexToken(NUMBER,'1',1,30703)
-LexToken(COMMA,',',1,30704)
-LexToken(VAR,'evtin',1,30716)
-LexToken(ASSIGNMENT,'=',1,30721)
-LexToken(NUMBER,'1',1,30722)
-LexToken(COMMA,',',1,30723)
-LexToken(VAR,'evtout',1,30735)
-LexToken(ASSIGNMENT,'=',1,30741)
-LexToken(OPENSQBRACKET,'[',1,30742)
-LexToken(CLOSESQBRACKET,']',1,30743)
-LexToken(COMMA,',',1,30744)
-LexToken(VAR,'state',1,30756)
-LexToken(ASSIGNMENT,'=',1,30761)
-LexToken(OPENSQBRACKET,'[',1,30762)
-LexToken(CLOSESQBRACKET,']',1,30763)
-LexToken(COMMA,',',1,30764)
-LexToken(VAR,'dstate',1,30776)
-LexToken(ASSIGNMENT,'=',1,30782)
-LexToken(OPENSQBRACKET,'[',1,30783)
-LexToken(CLOSESQBRACKET,']',1,30784)
-LexToken(COMMA,',',1,30785)
-LexToken(VAR,'odstate',1,30797)
-LexToken(ASSIGNMENT,'=',1,30804)
-LexToken(VAR,'list',1,30805)
-LexToken(OPENBRACKET,'(',1,30809)
-LexToken(CLOSEBRACKET,')',1,30810)
-LexToken(COMMA,',',1,30811)
-LexToken(VAR,'rpar',1,30823)
-LexToken(ASSIGNMENT,'=',1,30827)
-LexToken(OPENSQBRACKET,'[',1,30828)
-LexToken(CLOSESQBRACKET,']',1,30829)
-LexToken(COMMA,',',1,30830)
-LexToken(VAR,'ipar',1,30842)
-LexToken(ASSIGNMENT,'=',1,30846)
-LexToken(NUMBER,'1',1,30847)
-LexToken(COMMA,',',1,30848)
-LexToken(VAR,'opar',1,30860)
-LexToken(ASSIGNMENT,'=',1,30864)
-LexToken(VAR,'list',1,30865)
-LexToken(OPENBRACKET,'(',1,30869)
-LexToken(CLOSEBRACKET,')',1,30870)
-LexToken(COMMA,',',1,30871)
-LexToken(VAR,'blocktype',1,30883)
-LexToken(ASSIGNMENT,'=',1,30892)
-LexToken(DQSTRING,'"d"',1,30895)
-LexToken(COMMA,',',1,30896)
-LexToken(VAR,'firing',1,30908)
-LexToken(ASSIGNMENT,'=',1,30914)
-LexToken(OPENSQBRACKET,'[',1,30915)
-LexToken(CLOSESQBRACKET,']',1,30916)
-LexToken(COMMA,',',1,30917)
-LexToken(VAR,'dep_ut',1,30929)
-LexToken(ASSIGNMENT,'=',1,30935)
-LexToken(OPENSQBRACKET,'[',1,30936)
-LexToken(PREVAR_BOOLEAN,'%f',1,30937)
-LexToken(COMMA,',',1,30939)
-LexToken(PREVAR_BOOLEAN,'%f',1,30940)
-LexToken(CLOSESQBRACKET,']',1,30942)
-LexToken(COMMA,',',1,30943)
-LexToken(VAR,'label',1,30955)
-LexToken(ASSIGNMENT,'=',1,30960)
-LexToken(DQSTRING,'""',1,30962)
-LexToken(COMMA,',',1,30963)
-LexToken(VAR,'nzcross',1,30975)
-LexToken(ASSIGNMENT,'=',1,30982)
-LexToken(NUMBER,'0',1,30983)
-LexToken(COMMA,',',1,30984)
-LexToken(VAR,'nmode',1,30996)
-LexToken(ASSIGNMENT,'=',1,31001)
-LexToken(NUMBER,'0',1,31002)
-LexToken(COMMA,',',1,31003)
-LexToken(VAR,'equations',1,31015)
-LexToken(ASSIGNMENT,'=',1,31024)
-LexToken(VAR,'list',1,31025)
-LexToken(OPENBRACKET,'(',1,31029)
-LexToken(CLOSEBRACKET,')',1,31030)
-LexToken(CLOSEBRACKET,')',1,31031)
-LexToken(COMMA,',',1,31032)
-LexToken(VAR,'doc',1,31044)
-LexToken(ASSIGNMENT,'=',1,31047)
-LexToken(VAR,'list',1,31048)
-LexToken(OPENBRACKET,'(',1,31052)
-LexToken(CLOSEBRACKET,')',1,31053)
-LexToken(CLOSEBRACKET,')',1,31054)
-LexToken(EOL,'\n',1,31055)
-LexToken(VAR,'scs_m_1',1,31064)
-LexToken(DOT,'.',1,31071)
-LexToken(VAR,'objs',1,31072)
-LexToken(OPENBRACKET,'(',1,31076)
-LexToken(NUMBER,'8',1,31077)
-LexToken(CLOSEBRACKET,')',1,31078)
-LexToken(ASSIGNMENT,'=',1,31079)
-LexToken(SCICOS_LINK,'scicos_link',1,31080)
-LexToken(OPENBRACKET,'(',1,31091)
-LexToken(VAR,'xx',1,31103)
-LexToken(ASSIGNMENT,'=',1,31105)
-LexToken(OPENSQBRACKET,'[',1,31106)
-LexToken(NUMBER,'178.15476',1,31107)
-LexToken(SEMICOLON,';',1,31116)
-LexToken(NUMBER,'178.15476',1,31117)
-LexToken(CLOSESQBRACKET,']',1,31126)
-LexToken(COMMA,',',1,31127)
-LexToken(VAR,'yy',1,31139)
-LexToken(ASSIGNMENT,'=',1,31141)
-LexToken(OPENSQBRACKET,'[',1,31142)
-LexToken(NUMBER,'98.527183',1,31143)
-LexToken(SEMICOLON,';',1,31152)
-LexToken(NUMBER,'68.527183',1,31153)
-LexToken(CLOSESQBRACKET,']',1,31162)
-LexToken(COMMA,',',1,31163)
-LexToken(VAR,'id',1,31175)
-LexToken(ASSIGNMENT,'=',1,31177)
-LexToken(DQSTRING,'"drawlink"',1,31187)
-LexToken(COMMA,',',1,31188)
-LexToken(VAR,'thick',1,31200)
-LexToken(ASSIGNMENT,'=',1,31205)
-LexToken(OPENSQBRACKET,'[',1,31206)
-LexToken(NUMBER,'0',1,31207)
-LexToken(COMMA,',',1,31208)
-LexToken(NUMBER,'0',1,31209)
-LexToken(CLOSESQBRACKET,']',1,31210)
-LexToken(COMMA,',',1,31211)
-LexToken(VAR,'ct',1,31223)
-LexToken(ASSIGNMENT,'=',1,31225)
-LexToken(OPENSQBRACKET,'[',1,31226)
-LexToken(NUMBER,'5',1,31227)
-LexToken(COMMA,',',1,31228)
-LexToken(ADDITION,'-',1,31229)
-LexToken(NUMBER,'1',1,31230)
-LexToken(CLOSESQBRACKET,']',1,31231)
-LexToken(COMMA,',',1,31232)
-LexToken(VAR,'from',1,31244)
-LexToken(ASSIGNMENT,'=',1,31248)
-LexToken(OPENSQBRACKET,'[',1,31249)
-LexToken(NUMBER,'2',1,31250)
-LexToken(COMMA,',',1,31251)
-LexToken(NUMBER,'1',1,31252)
-LexToken(COMMA,',',1,31253)
-LexToken(NUMBER,'0',1,31254)
-LexToken(CLOSESQBRACKET,']',1,31255)
-LexToken(COMMA,',',1,31256)
-LexToken(VAR,'to',1,31268)
-LexToken(ASSIGNMENT,'=',1,31270)
-LexToken(OPENSQBRACKET,'[',1,31271)
-LexToken(NUMBER,'7',1,31272)
-LexToken(COMMA,',',1,31273)
-LexToken(NUMBER,'1',1,31274)
-LexToken(COMMA,',',1,31275)
-LexToken(NUMBER,'1',1,31276)
-LexToken(CLOSESQBRACKET,']',1,31277)
-LexToken(CLOSEBRACKET,')',1,31278)
-LexToken(EOL,'\n',1,31279)
-LexToken(VAR,'scs_m',1,31288)
-LexToken(DOT,'.',1,31293)
-LexToken(VAR,'objs',1,31294)
-LexToken(OPENBRACKET,'(',1,31298)
-LexToken(NUMBER,'21',1,31299)
-LexToken(CLOSEBRACKET,')',1,31301)
-LexToken(ASSIGNMENT,'=',1,31302)
-LexToken(SCICOS_BLOCK,'scicos_block',1,31303)
-LexToken(OPENBRACKET,'(',1,31315)
-LexToken(VAR,'gui',1,31327)
-LexToken(ASSIGNMENT,'=',1,31330)
-LexToken(DQSTRING,'"Extract_Activation"',1,31350)
-LexToken(COMMA,',',1,31351)
-LexToken(VAR,'graphics',1,31363)
-LexToken(ASSIGNMENT,'=',1,31371)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,31372)
-LexToken(OPENBRACKET,'(',1,31387)
-LexToken(VAR,'orig',1,31399)
-LexToken(ASSIGNMENT,'=',1,31403)
-LexToken(OPENSQBRACKET,'[',1,31404)
-LexToken(NUMBER,'239.82193',1,31405)
-LexToken(COMMA,',',1,31414)
-LexToken(NUMBER,'456.57677',1,31415)
-LexToken(CLOSESQBRACKET,']',1,31424)
-LexToken(COMMA,',',1,31425)
-LexToken(VAR,'sz',1,31437)
-LexToken(ASSIGNMENT,'=',1,31439)
-LexToken(OPENSQBRACKET,'[',1,31440)
-LexToken(NUMBER,'60',1,31441)
-LexToken(COMMA,',',1,31443)
-LexToken(NUMBER,'40',1,31444)
-LexToken(CLOSESQBRACKET,']',1,31446)
-LexToken(COMMA,',',1,31447)
-LexToken(VAR,'flip',1,31459)
-LexToken(ASSIGNMENT,'=',1,31463)
-LexToken(PREVAR_BOOLEAN,'%t',1,31464)
-LexToken(COMMA,',',1,31466)
-LexToken(VAR,'theta',1,31478)
-LexToken(ASSIGNMENT,'=',1,31483)
-LexToken(NUMBER,'0',1,31484)
-LexToken(COMMA,',',1,31485)
-LexToken(VAR,'exprs',1,31497)
-LexToken(ASSIGNMENT,'=',1,31502)
-LexToken(OPENSQBRACKET,'[',1,31503)
-LexToken(CLOSESQBRACKET,']',1,31504)
-LexToken(COMMA,',',1,31505)
-LexToken(VAR,'pin',1,31517)
-LexToken(ASSIGNMENT,'=',1,31520)
-LexToken(NUMBER,'31',1,31521)
-LexToken(COMMA,',',1,31523)
-LexToken(VAR,'pout',1,31535)
-LexToken(ASSIGNMENT,'=',1,31539)
-LexToken(OPENSQBRACKET,'[',1,31540)
-LexToken(CLOSESQBRACKET,']',1,31541)
-LexToken(COMMA,',',1,31542)
-LexToken(VAR,'pein',1,31554)
-LexToken(ASSIGNMENT,'=',1,31558)
-LexToken(OPENSQBRACKET,'[',1,31559)
-LexToken(CLOSESQBRACKET,']',1,31560)
-LexToken(COMMA,',',1,31561)
-LexToken(VAR,'peout',1,31573)
-LexToken(ASSIGNMENT,'=',1,31578)
-LexToken(NUMBER,'22',1,31579)
-LexToken(COMMA,',',1,31581)
-LexToken(VAR,'gr_i',1,31593)
-LexToken(ASSIGNMENT,'=',1,31597)
-LexToken(OPENSQBRACKET,'[',1,31598)
-LexToken(CLOSESQBRACKET,']',1,31599)
-LexToken(COMMA,',',1,31600)
-LexToken(VAR,'id',1,31612)
-LexToken(ASSIGNMENT,'=',1,31614)
-LexToken(DQSTRING,'""',1,31616)
-LexToken(COMMA,',',1,31617)
-LexToken(VAR,'in_implicit',1,31629)
-LexToken(ASSIGNMENT,'=',1,31640)
-LexToken(DQSTRING,'"E"',1,31643)
-LexToken(COMMA,',',1,31644)
-LexToken(VAR,'out_implicit',1,31656)
-LexToken(ASSIGNMENT,'=',1,31668)
-LexToken(OPENSQBRACKET,'[',1,31669)
-LexToken(CLOSESQBRACKET,']',1,31670)
-LexToken(CLOSEBRACKET,')',1,31671)
-LexToken(COMMA,',',1,31672)
-LexToken(VAR,'model',1,31684)
-LexToken(ASSIGNMENT,'=',1,31689)
-LexToken(SCICOS_MODEL,'scicos_model',1,31690)
-LexToken(OPENBRACKET,'(',1,31702)
-LexToken(VAR,'sim',1,31714)
-LexToken(ASSIGNMENT,'=',1,31717)
-LexToken(DQSTRING,'"csuper"',1,31725)
-LexToken(COMMA,',',1,31726)
-LexToken(VAR,'in',1,31738)
-LexToken(ASSIGNMENT,'=',1,31740)
-LexToken(ADDITION,'-',1,31741)
-LexToken(NUMBER,'1',1,31742)
-LexToken(COMMA,',',1,31743)
-LexToken(VAR,'in2',1,31755)
-LexToken(ASSIGNMENT,'=',1,31758)
-LexToken(OPENSQBRACKET,'[',1,31759)
-LexToken(CLOSESQBRACKET,']',1,31760)
-LexToken(COMMA,',',1,31761)
-LexToken(VAR,'intyp',1,31773)
-LexToken(ASSIGNMENT,'=',1,31778)
-LexToken(NUMBER,'1',1,31779)
-LexToken(COMMA,',',1,31780)
-LexToken(VAR,'out',1,31792)
-LexToken(ASSIGNMENT,'=',1,31795)
-LexToken(OPENSQBRACKET,'[',1,31796)
-LexToken(CLOSESQBRACKET,']',1,31797)
-LexToken(COMMA,',',1,31798)
-LexToken(VAR,'out2',1,31810)
-LexToken(ASSIGNMENT,'=',1,31814)
-LexToken(OPENSQBRACKET,'[',1,31815)
-LexToken(CLOSESQBRACKET,']',1,31816)
-LexToken(COMMA,',',1,31817)
-LexToken(VAR,'outtyp',1,31829)
-LexToken(ASSIGNMENT,'=',1,31835)
-LexToken(NUMBER,'1',1,31836)
-LexToken(COMMA,',',1,31837)
-LexToken(VAR,'evtin',1,31849)
-LexToken(ASSIGNMENT,'=',1,31854)
-LexToken(OPENSQBRACKET,'[',1,31855)
-LexToken(CLOSESQBRACKET,']',1,31856)
-LexToken(COMMA,',',1,31857)
-LexToken(VAR,'evtout',1,31869)
-LexToken(ASSIGNMENT,'=',1,31875)
-LexToken(NUMBER,'1',1,31876)
-LexToken(COMMA,',',1,31877)
-LexToken(VAR,'state',1,31889)
-LexToken(ASSIGNMENT,'=',1,31894)
-LexToken(OPENSQBRACKET,'[',1,31895)
-LexToken(CLOSESQBRACKET,']',1,31896)
-LexToken(COMMA,',',1,31897)
-LexToken(VAR,'dstate',1,31909)
-LexToken(ASSIGNMENT,'=',1,31915)
-LexToken(OPENSQBRACKET,'[',1,31916)
-LexToken(CLOSESQBRACKET,']',1,31917)
-LexToken(COMMA,',',1,31918)
-LexToken(VAR,'odstate',1,31930)
-LexToken(ASSIGNMENT,'=',1,31937)
-LexToken(VAR,'list',1,31938)
-LexToken(OPENBRACKET,'(',1,31942)
-LexToken(CLOSEBRACKET,')',1,31943)
-LexToken(COMMA,',',1,31944)
-LexToken(VAR,'rpar',1,31956)
-LexToken(ASSIGNMENT,'=',1,31960)
-LexToken(VAR,'scs_m_1',1,31961)
-LexToken(COMMA,',',1,31968)
-LexToken(VAR,'ipar',1,31980)
-LexToken(ASSIGNMENT,'=',1,31984)
-LexToken(OPENSQBRACKET,'[',1,31985)
-LexToken(CLOSESQBRACKET,']',1,31986)
-LexToken(COMMA,',',1,31987)
-LexToken(VAR,'opar',1,31999)
-LexToken(ASSIGNMENT,'=',1,32003)
-LexToken(VAR,'list',1,32004)
-LexToken(OPENBRACKET,'(',1,32008)
-LexToken(CLOSEBRACKET,')',1,32009)
-LexToken(COMMA,',',1,32010)
-LexToken(VAR,'blocktype',1,32022)
-LexToken(ASSIGNMENT,'=',1,32031)
-LexToken(DQSTRING,'"h"',1,32034)
-LexToken(COMMA,',',1,32035)
-LexToken(VAR,'firing',1,32047)
-LexToken(ASSIGNMENT,'=',1,32053)
-LexToken(OPENSQBRACKET,'[',1,32054)
-LexToken(CLOSESQBRACKET,']',1,32055)
-LexToken(COMMA,',',1,32056)
-LexToken(VAR,'dep_ut',1,32068)
-LexToken(ASSIGNMENT,'=',1,32074)
-LexToken(OPENSQBRACKET,'[',1,32075)
-LexToken(PREVAR_BOOLEAN,'%f',1,32076)
-LexToken(COMMA,',',1,32078)
-LexToken(PREVAR_BOOLEAN,'%f',1,32079)
-LexToken(CLOSESQBRACKET,']',1,32081)
-LexToken(COMMA,',',1,32082)
-LexToken(VAR,'label',1,32094)
-LexToken(ASSIGNMENT,'=',1,32099)
-LexToken(DQSTRING,'""',1,32101)
-LexToken(COMMA,',',1,32102)
-LexToken(VAR,'nzcross',1,32114)
-LexToken(ASSIGNMENT,'=',1,32121)
-LexToken(NUMBER,'0',1,32122)
-LexToken(COMMA,',',1,32123)
-LexToken(VAR,'nmode',1,32135)
-LexToken(ASSIGNMENT,'=',1,32140)
-LexToken(NUMBER,'0',1,32141)
-LexToken(COMMA,',',1,32142)
-LexToken(VAR,'equations',1,32154)
-LexToken(ASSIGNMENT,'=',1,32163)
-LexToken(VAR,'list',1,32164)
-LexToken(OPENBRACKET,'(',1,32168)
-LexToken(CLOSEBRACKET,')',1,32169)
-LexToken(CLOSEBRACKET,')',1,32170)
-LexToken(COMMA,',',1,32171)
-LexToken(VAR,'doc',1,32183)
-LexToken(ASSIGNMENT,'=',1,32186)
-LexToken(VAR,'list',1,32187)
-LexToken(OPENBRACKET,'(',1,32191)
-LexToken(CLOSEBRACKET,')',1,32192)
-LexToken(CLOSEBRACKET,')',1,32193)
-LexToken(EOL,'\n',1,32194)
-LexToken(VAR,'scs_m',1,32203)
-LexToken(DOT,'.',1,32208)
-LexToken(VAR,'objs',1,32209)
-LexToken(OPENBRACKET,'(',1,32213)
-LexToken(NUMBER,'22',1,32214)
-LexToken(CLOSEBRACKET,')',1,32216)
-LexToken(ASSIGNMENT,'=',1,32217)
-LexToken(SCICOS_LINK,'scicos_link',1,32218)
-LexToken(OPENBRACKET,'(',1,32229)
-LexToken(VAR,'xx',1,32241)
-LexToken(ASSIGNMENT,'=',1,32243)
-LexToken(OPENSQBRACKET,'[',1,32244)
-LexToken(NUMBER,'269.82193',1,32245)
-LexToken(SEMICOLON,';',1,32254)
-LexToken(NUMBER,'269.98293',1,32255)
-LexToken(CLOSESQBRACKET,']',1,32264)
-LexToken(COMMA,',',1,32265)
-LexToken(VAR,'yy',1,32277)
-LexToken(ASSIGNMENT,'=',1,32279)
-LexToken(OPENSQBRACKET,'[',1,32280)
-LexToken(NUMBER,'450.86248',1,32281)
-LexToken(SEMICOLON,';',1,32290)
-LexToken(NUMBER,'443.93089',1,32291)
-LexToken(CLOSESQBRACKET,']',1,32300)
-LexToken(COMMA,',',1,32301)
-LexToken(VAR,'id',1,32313)
-LexToken(ASSIGNMENT,'=',1,32315)
-LexToken(DQSTRING,'"drawlink"',1,32325)
-LexToken(COMMA,',',1,32326)
-LexToken(VAR,'thick',1,32338)
-LexToken(ASSIGNMENT,'=',1,32343)
-LexToken(OPENSQBRACKET,'[',1,32344)
-LexToken(NUMBER,'0',1,32345)
-LexToken(COMMA,',',1,32346)
-LexToken(NUMBER,'0',1,32347)
-LexToken(CLOSESQBRACKET,']',1,32348)
-LexToken(COMMA,',',1,32349)
-LexToken(VAR,'ct',1,32361)
-LexToken(ASSIGNMENT,'=',1,32363)
-LexToken(OPENSQBRACKET,'[',1,32364)
-LexToken(NUMBER,'5',1,32365)
-LexToken(COMMA,',',1,32366)
-LexToken(ADDITION,'-',1,32367)
-LexToken(NUMBER,'1',1,32368)
-LexToken(CLOSESQBRACKET,']',1,32369)
-LexToken(COMMA,',',1,32370)
-LexToken(VAR,'from',1,32382)
-LexToken(ASSIGNMENT,'=',1,32386)
-LexToken(OPENSQBRACKET,'[',1,32387)
-LexToken(NUMBER,'21',1,32388)
-LexToken(COMMA,',',1,32390)
-LexToken(NUMBER,'1',1,32391)
-LexToken(COMMA,',',1,32392)
-LexToken(NUMBER,'0',1,32393)
-LexToken(CLOSESQBRACKET,']',1,32394)
-LexToken(COMMA,',',1,32395)
-LexToken(VAR,'to',1,32407)
-LexToken(ASSIGNMENT,'=',1,32409)
-LexToken(OPENSQBRACKET,'[',1,32410)
-LexToken(NUMBER,'2',1,32411)
-LexToken(COMMA,',',1,32412)
-LexToken(NUMBER,'1',1,32413)
-LexToken(COMMA,',',1,32414)
-LexToken(NUMBER,'1',1,32415)
-LexToken(CLOSESQBRACKET,']',1,32416)
-LexToken(CLOSEBRACKET,')',1,32417)
-LexToken(EOL,'\n',1,32418)
-LexToken(VAR,'scs_m',1,32427)
-LexToken(DOT,'.',1,32432)
-LexToken(VAR,'objs',1,32433)
-LexToken(OPENBRACKET,'(',1,32437)
-LexToken(NUMBER,'23',1,32438)
-LexToken(CLOSEBRACKET,')',1,32440)
-LexToken(ASSIGNMENT,'=',1,32441)
-LexToken(SCICOS_LINK,'scicos_link',1,32442)
-LexToken(OPENBRACKET,'(',1,32453)
-LexToken(VAR,'xx',1,32465)
-LexToken(ASSIGNMENT,'=',1,32467)
-LexToken(OPENSQBRACKET,'[',1,32468)
-LexToken(NUMBER,'99.594811',1,32469)
-LexToken(SEMICOLON,';',1,32478)
-LexToken(NUMBER,'110.25582',1,32479)
-LexToken(CLOSESQBRACKET,']',1,32488)
-LexToken(COMMA,',',1,32489)
-LexToken(VAR,'yy',1,32501)
-LexToken(ASSIGNMENT,'=',1,32503)
-LexToken(OPENSQBRACKET,'[',1,32504)
-LexToken(NUMBER,'405.47647',1,32505)
-LexToken(SEMICOLON,';',1,32514)
-LexToken(NUMBER,'405.42077',1,32515)
-LexToken(CLOSESQBRACKET,']',1,32524)
-LexToken(COMMA,',',1,32525)
-LexToken(VAR,'id',1,32537)
-LexToken(ASSIGNMENT,'=',1,32539)
-LexToken(DQSTRING,'"drawlink"',1,32549)
-LexToken(COMMA,',',1,32550)
-LexToken(VAR,'thick',1,32562)
-LexToken(ASSIGNMENT,'=',1,32567)
-LexToken(OPENSQBRACKET,'[',1,32568)
-LexToken(NUMBER,'0',1,32569)
-LexToken(COMMA,',',1,32570)
-LexToken(NUMBER,'0',1,32571)
-LexToken(CLOSESQBRACKET,']',1,32572)
-LexToken(COMMA,',',1,32573)
-LexToken(VAR,'ct',1,32585)
-LexToken(ASSIGNMENT,'=',1,32587)
-LexToken(OPENSQBRACKET,'[',1,32588)
-LexToken(NUMBER,'1',1,32589)
-LexToken(COMMA,',',1,32590)
-LexToken(NUMBER,'1',1,32591)
-LexToken(CLOSESQBRACKET,']',1,32592)
-LexToken(COMMA,',',1,32593)
-LexToken(VAR,'from',1,32605)
-LexToken(ASSIGNMENT,'=',1,32609)
-LexToken(OPENSQBRACKET,'[',1,32610)
-LexToken(NUMBER,'20',1,32611)
-LexToken(COMMA,',',1,32613)
-LexToken(NUMBER,'1',1,32614)
-LexToken(COMMA,',',1,32615)
-LexToken(NUMBER,'0',1,32616)
-LexToken(CLOSESQBRACKET,']',1,32617)
-LexToken(COMMA,',',1,32618)
-LexToken(VAR,'to',1,32630)
-LexToken(ASSIGNMENT,'=',1,32632)
-LexToken(OPENSQBRACKET,'[',1,32633)
-LexToken(NUMBER,'25',1,32634)
-LexToken(COMMA,',',1,32636)
-LexToken(NUMBER,'1',1,32637)
-LexToken(COMMA,',',1,32638)
-LexToken(NUMBER,'1',1,32639)
-LexToken(CLOSESQBRACKET,']',1,32640)
-LexToken(CLOSEBRACKET,')',1,32641)
-LexToken(EOL,'\n',1,32642)
-LexToken(VAR,'scs_m',1,32651)
-LexToken(DOT,'.',1,32656)
-LexToken(VAR,'objs',1,32657)
-LexToken(OPENBRACKET,'(',1,32661)
-LexToken(NUMBER,'24',1,32662)
-LexToken(CLOSEBRACKET,')',1,32664)
-LexToken(ASSIGNMENT,'=',1,32665)
-LexToken(SCICOS_BLOCK,'scicos_block',1,32666)
-LexToken(OPENBRACKET,'(',1,32678)
-LexToken(VAR,'gui',1,32690)
-LexToken(ASSIGNMENT,'=',1,32693)
-LexToken(DQSTRING,'"SUM_f"',1,32700)
-LexToken(COMMA,',',1,32701)
-LexToken(VAR,'graphics',1,32713)
-LexToken(ASSIGNMENT,'=',1,32721)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,32722)
-LexToken(OPENBRACKET,'(',1,32737)
-LexToken(VAR,'orig',1,32749)
-LexToken(ASSIGNMENT,'=',1,32753)
-LexToken(OPENSQBRACKET,'[',1,32754)
-LexToken(NUMBER,'200.5252',1,32755)
-LexToken(COMMA,',',1,32763)
-LexToken(NUMBER,'469.13173',1,32764)
-LexToken(CLOSESQBRACKET,']',1,32773)
-LexToken(COMMA,',',1,32774)
-LexToken(VAR,'sz',1,32786)
-LexToken(ASSIGNMENT,'=',1,32788)
-LexToken(OPENSQBRACKET,'[',1,32789)
-LexToken(NUMBER,'16.666667',1,32790)
-LexToken(COMMA,',',1,32799)
-LexToken(NUMBER,'16.666667',1,32800)
-LexToken(CLOSESQBRACKET,']',1,32809)
-LexToken(COMMA,',',1,32810)
-LexToken(VAR,'flip',1,32822)
-LexToken(ASSIGNMENT,'=',1,32826)
-LexToken(PREVAR_BOOLEAN,'%t',1,32827)
-LexToken(COMMA,',',1,32829)
-LexToken(VAR,'theta',1,32841)
-LexToken(ASSIGNMENT,'=',1,32846)
-LexToken(NUMBER,'0',1,32847)
-LexToken(COMMA,',',1,32848)
-LexToken(VAR,'exprs',1,32860)
-LexToken(ASSIGNMENT,'=',1,32865)
-LexToken(OPENSQBRACKET,'[',1,32866)
-LexToken(CLOSESQBRACKET,']',1,32867)
-LexToken(COMMA,',',1,32868)
-LexToken(VAR,'pin',1,32880)
-LexToken(ASSIGNMENT,'=',1,32883)
-LexToken(OPENSQBRACKET,'[',1,32884)
-LexToken(NUMBER,'27',1,32885)
-LexToken(SEMICOLON,';',1,32887)
-LexToken(NUMBER,'0',1,32888)
-LexToken(SEMICOLON,';',1,32889)
-LexToken(NUMBER,'30',1,32890)
-LexToken(CLOSESQBRACKET,']',1,32892)
-LexToken(COMMA,',',1,32893)
-LexToken(VAR,'pout',1,32905)
-LexToken(ASSIGNMENT,'=',1,32909)
-LexToken(NUMBER,'31',1,32910)
-LexToken(COMMA,',',1,32912)
-LexToken(VAR,'pein',1,32924)
-LexToken(ASSIGNMENT,'=',1,32928)
-LexToken(OPENSQBRACKET,'[',1,32929)
-LexToken(CLOSESQBRACKET,']',1,32930)
-LexToken(COMMA,',',1,32931)
-LexToken(VAR,'peout',1,32943)
-LexToken(ASSIGNMENT,'=',1,32948)
-LexToken(OPENSQBRACKET,'[',1,32949)
-LexToken(CLOSESQBRACKET,']',1,32950)
-LexToken(COMMA,',',1,32951)
-LexToken(VAR,'gr_i',1,32963)
-LexToken(ASSIGNMENT,'=',1,32967)
-LexToken(OPENSQBRACKET,'[',1,32968)
-LexToken(CLOSESQBRACKET,']',1,32969)
-LexToken(COMMA,',',1,32970)
-LexToken(VAR,'id',1,32982)
-LexToken(ASSIGNMENT,'=',1,32984)
-LexToken(DQSTRING,'""',1,32986)
-LexToken(COMMA,',',1,32987)
-LexToken(VAR,'in_implicit',1,32999)
-LexToken(ASSIGNMENT,'=',1,33010)
-LexToken(OPENSQBRACKET,'[',1,33011)
-LexToken(DQSTRING,'"E"',1,33014)
-LexToken(SEMICOLON,';',1,33015)
-LexToken(DQSTRING,'"E"',1,33018)
-LexToken(SEMICOLON,';',1,33019)
-LexToken(DQSTRING,'"E"',1,33022)
-LexToken(CLOSESQBRACKET,']',1,33023)
-LexToken(COMMA,',',1,33024)
-LexToken(VAR,'out_implicit',1,33036)
-LexToken(ASSIGNMENT,'=',1,33048)
-LexToken(DQSTRING,'"E"',1,33051)
-LexToken(CLOSEBRACKET,')',1,33052)
-LexToken(COMMA,',',1,33053)
-LexToken(VAR,'model',1,33065)
-LexToken(ASSIGNMENT,'=',1,33070)
-LexToken(SCICOS_MODEL,'scicos_model',1,33071)
-LexToken(OPENBRACKET,'(',1,33083)
-LexToken(VAR,'sim',1,33095)
-LexToken(ASSIGNMENT,'=',1,33098)
-LexToken(VAR,'list',1,33099)
-LexToken(OPENBRACKET,'(',1,33103)
-LexToken(DQSTRING,'"plusblk"',1,33112)
-LexToken(COMMA,',',1,33113)
-LexToken(NUMBER,'2',1,33114)
-LexToken(CLOSEBRACKET,')',1,33115)
-LexToken(COMMA,',',1,33116)
-LexToken(VAR,'in',1,33128)
-LexToken(ASSIGNMENT,'=',1,33130)
-LexToken(OPENSQBRACKET,'[',1,33131)
-LexToken(ADDITION,'-',1,33132)
-LexToken(NUMBER,'1',1,33133)
-LexToken(SEMICOLON,';',1,33134)
-LexToken(ADDITION,'-',1,33135)
-LexToken(NUMBER,'1',1,33136)
-LexToken(SEMICOLON,';',1,33137)
-LexToken(ADDITION,'-',1,33138)
-LexToken(NUMBER,'1',1,33139)
-LexToken(CLOSESQBRACKET,']',1,33140)
-LexToken(COMMA,',',1,33141)
-LexToken(VAR,'in2',1,33153)
-LexToken(ASSIGNMENT,'=',1,33156)
-LexToken(OPENSQBRACKET,'[',1,33157)
-LexToken(CLOSESQBRACKET,']',1,33158)
-LexToken(COMMA,',',1,33159)
-LexToken(VAR,'intyp',1,33171)
-LexToken(ASSIGNMENT,'=',1,33176)
-LexToken(NUMBER,'1',1,33177)
-LexToken(COMMA,',',1,33178)
-LexToken(VAR,'out',1,33190)
-LexToken(ASSIGNMENT,'=',1,33193)
-LexToken(ADDITION,'-',1,33194)
-LexToken(NUMBER,'1',1,33195)
-LexToken(COMMA,',',1,33196)
-LexToken(VAR,'out2',1,33208)
-LexToken(ASSIGNMENT,'=',1,33212)
-LexToken(OPENSQBRACKET,'[',1,33213)
-LexToken(CLOSESQBRACKET,']',1,33214)
-LexToken(COMMA,',',1,33215)
-LexToken(VAR,'outtyp',1,33227)
-LexToken(ASSIGNMENT,'=',1,33233)
-LexToken(NUMBER,'1',1,33234)
-LexToken(COMMA,',',1,33235)
-LexToken(VAR,'evtin',1,33247)
-LexToken(ASSIGNMENT,'=',1,33252)
-LexToken(OPENSQBRACKET,'[',1,33253)
-LexToken(CLOSESQBRACKET,']',1,33254)
-LexToken(COMMA,',',1,33255)
-LexToken(VAR,'evtout',1,33267)
-LexToken(ASSIGNMENT,'=',1,33273)
-LexToken(OPENSQBRACKET,'[',1,33274)
-LexToken(CLOSESQBRACKET,']',1,33275)
-LexToken(COMMA,',',1,33276)
-LexToken(VAR,'state',1,33288)
-LexToken(ASSIGNMENT,'=',1,33293)
-LexToken(OPENSQBRACKET,'[',1,33294)
-LexToken(CLOSESQBRACKET,']',1,33295)
-LexToken(COMMA,',',1,33296)
-LexToken(VAR,'dstate',1,33308)
-LexToken(ASSIGNMENT,'=',1,33314)
-LexToken(OPENSQBRACKET,'[',1,33315)
-LexToken(CLOSESQBRACKET,']',1,33316)
-LexToken(COMMA,',',1,33317)
-LexToken(VAR,'odstate',1,33329)
-LexToken(ASSIGNMENT,'=',1,33336)
-LexToken(VAR,'list',1,33337)
-LexToken(OPENBRACKET,'(',1,33341)
-LexToken(CLOSEBRACKET,')',1,33342)
-LexToken(COMMA,',',1,33343)
-LexToken(VAR,'rpar',1,33355)
-LexToken(ASSIGNMENT,'=',1,33359)
-LexToken(OPENSQBRACKET,'[',1,33360)
-LexToken(CLOSESQBRACKET,']',1,33361)
-LexToken(COMMA,',',1,33362)
-LexToken(VAR,'ipar',1,33374)
-LexToken(ASSIGNMENT,'=',1,33378)
-LexToken(OPENSQBRACKET,'[',1,33379)
-LexToken(CLOSESQBRACKET,']',1,33380)
-LexToken(COMMA,',',1,33381)
-LexToken(VAR,'opar',1,33393)
-LexToken(ASSIGNMENT,'=',1,33397)
-LexToken(VAR,'list',1,33398)
-LexToken(OPENBRACKET,'(',1,33402)
-LexToken(CLOSEBRACKET,')',1,33403)
-LexToken(COMMA,',',1,33404)
-LexToken(VAR,'blocktype',1,33416)
-LexToken(ASSIGNMENT,'=',1,33425)
-LexToken(DQSTRING,'"c"',1,33428)
-LexToken(COMMA,',',1,33429)
-LexToken(VAR,'firing',1,33441)
-LexToken(ASSIGNMENT,'=',1,33447)
-LexToken(OPENSQBRACKET,'[',1,33448)
-LexToken(CLOSESQBRACKET,']',1,33449)
-LexToken(COMMA,',',1,33450)
-LexToken(VAR,'dep_ut',1,33462)
-LexToken(ASSIGNMENT,'=',1,33468)
-LexToken(OPENSQBRACKET,'[',1,33469)
-LexToken(PREVAR_BOOLEAN,'%t',1,33470)
-LexToken(COMMA,',',1,33472)
-LexToken(PREVAR_BOOLEAN,'%f',1,33473)
-LexToken(CLOSESQBRACKET,']',1,33475)
-LexToken(COMMA,',',1,33476)
-LexToken(VAR,'label',1,33488)
-LexToken(ASSIGNMENT,'=',1,33493)
-LexToken(DQSTRING,'""',1,33495)
-LexToken(COMMA,',',1,33496)
-LexToken(VAR,'nzcross',1,33508)
-LexToken(ASSIGNMENT,'=',1,33515)
-LexToken(NUMBER,'0',1,33516)
-LexToken(COMMA,',',1,33517)
-LexToken(VAR,'nmode',1,33529)
-LexToken(ASSIGNMENT,'=',1,33534)
-LexToken(NUMBER,'0',1,33535)
-LexToken(COMMA,',',1,33536)
-LexToken(VAR,'equations',1,33548)
-LexToken(ASSIGNMENT,'=',1,33557)
-LexToken(VAR,'list',1,33558)
-LexToken(OPENBRACKET,'(',1,33562)
-LexToken(CLOSEBRACKET,')',1,33563)
-LexToken(CLOSEBRACKET,')',1,33564)
-LexToken(COMMA,',',1,33565)
-LexToken(VAR,'doc',1,33577)
-LexToken(ASSIGNMENT,'=',1,33580)
-LexToken(VAR,'list',1,33581)
-LexToken(OPENBRACKET,'(',1,33585)
-LexToken(CLOSEBRACKET,')',1,33586)
-LexToken(CLOSEBRACKET,')',1,33587)
-LexToken(EOL,'\n',1,33588)
-LexToken(VAR,'scs_m',1,33597)
-LexToken(DOT,'.',1,33602)
-LexToken(VAR,'objs',1,33603)
-LexToken(OPENBRACKET,'(',1,33607)
-LexToken(NUMBER,'25',1,33608)
-LexToken(CLOSEBRACKET,')',1,33610)
-LexToken(ASSIGNMENT,'=',1,33611)
-LexToken(SCICOS_BLOCK,'scicos_block',1,33612)
-LexToken(OPENBRACKET,'(',1,33624)
-LexToken(VAR,'gui',1,33636)
-LexToken(ASSIGNMENT,'=',1,33639)
-LexToken(DQSTRING,'"SPLIT_f"',1,33648)
-LexToken(COMMA,',',1,33649)
-LexToken(VAR,'graphics',1,33661)
-LexToken(ASSIGNMENT,'=',1,33669)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,33670)
-LexToken(OPENBRACKET,'(',1,33685)
-LexToken(VAR,'orig',1,33697)
-LexToken(ASSIGNMENT,'=',1,33701)
-LexToken(OPENSQBRACKET,'[',1,33702)
-LexToken(NUMBER,'110.25582',1,33703)
-LexToken(SEMICOLON,';',1,33712)
-LexToken(NUMBER,'405.42077',1,33713)
-LexToken(CLOSESQBRACKET,']',1,33722)
-LexToken(COMMA,',',1,33723)
-LexToken(VAR,'sz',1,33735)
-LexToken(ASSIGNMENT,'=',1,33737)
-LexToken(OPENSQBRACKET,'[',1,33738)
-LexToken(NUMBER,'0.3333333',1,33739)
-LexToken(COMMA,',',1,33748)
-LexToken(NUMBER,'0.3333333',1,33749)
-LexToken(CLOSESQBRACKET,']',1,33758)
-LexToken(COMMA,',',1,33759)
-LexToken(VAR,'flip',1,33771)
-LexToken(ASSIGNMENT,'=',1,33775)
-LexToken(PREVAR_BOOLEAN,'%t',1,33776)
-LexToken(COMMA,',',1,33778)
-LexToken(VAR,'theta',1,33790)
-LexToken(ASSIGNMENT,'=',1,33795)
-LexToken(NUMBER,'0',1,33796)
-LexToken(COMMA,',',1,33797)
-LexToken(VAR,'exprs',1,33809)
-LexToken(ASSIGNMENT,'=',1,33814)
-LexToken(OPENSQBRACKET,'[',1,33815)
-LexToken(CLOSESQBRACKET,']',1,33816)
-LexToken(COMMA,',',1,33817)
-LexToken(VAR,'pin',1,33829)
-LexToken(ASSIGNMENT,'=',1,33832)
-LexToken(NUMBER,'23',1,33833)
-LexToken(COMMA,',',1,33835)
-LexToken(VAR,'pout',1,33847)
-LexToken(ASSIGNMENT,'=',1,33851)
-LexToken(OPENSQBRACKET,'[',1,33852)
-LexToken(NUMBER,'26',1,33853)
-LexToken(SEMICOLON,';',1,33855)
-LexToken(NUMBER,'27',1,33856)
-LexToken(CLOSESQBRACKET,']',1,33858)
-LexToken(COMMA,',',1,33859)
-LexToken(VAR,'pein',1,33871)
-LexToken(ASSIGNMENT,'=',1,33875)
-LexToken(OPENSQBRACKET,'[',1,33876)
-LexToken(CLOSESQBRACKET,']',1,33877)
-LexToken(COMMA,',',1,33878)
-LexToken(VAR,'peout',1,33890)
-LexToken(ASSIGNMENT,'=',1,33895)
-LexToken(OPENSQBRACKET,'[',1,33896)
-LexToken(CLOSESQBRACKET,']',1,33897)
-LexToken(COMMA,',',1,33898)
-LexToken(VAR,'gr_i',1,33910)
-LexToken(ASSIGNMENT,'=',1,33914)
-LexToken(OPENSQBRACKET,'[',1,33915)
-LexToken(CLOSESQBRACKET,']',1,33916)
-LexToken(COMMA,',',1,33917)
-LexToken(VAR,'id',1,33929)
-LexToken(ASSIGNMENT,'=',1,33931)
-LexToken(DQSTRING,'""',1,33933)
-LexToken(COMMA,',',1,33934)
-LexToken(VAR,'in_implicit',1,33946)
-LexToken(ASSIGNMENT,'=',1,33957)
-LexToken(DQSTRING,'"E"',1,33960)
-LexToken(COMMA,',',1,33961)
-LexToken(VAR,'out_implicit',1,33973)
-LexToken(ASSIGNMENT,'=',1,33985)
-LexToken(OPENSQBRACKET,'[',1,33986)
-LexToken(DQSTRING,'"E"',1,33989)
-LexToken(SEMICOLON,';',1,33990)
-LexToken(DQSTRING,'"E"',1,33993)
-LexToken(SEMICOLON,';',1,33994)
-LexToken(DQSTRING,'"E"',1,33997)
-LexToken(CLOSESQBRACKET,']',1,33998)
-LexToken(CLOSEBRACKET,')',1,33999)
-LexToken(COMMA,',',1,34000)
-LexToken(VAR,'model',1,34012)
-LexToken(ASSIGNMENT,'=',1,34017)
-LexToken(SCICOS_MODEL,'scicos_model',1,34018)
-LexToken(OPENBRACKET,'(',1,34030)
-LexToken(VAR,'sim',1,34042)
-LexToken(ASSIGNMENT,'=',1,34045)
-LexToken(DQSTRING,'"lsplit"',1,34053)
-LexToken(COMMA,',',1,34054)
-LexToken(VAR,'in',1,34066)
-LexToken(ASSIGNMENT,'=',1,34068)
-LexToken(ADDITION,'-',1,34069)
-LexToken(NUMBER,'1',1,34070)
-LexToken(COMMA,',',1,34071)
-LexToken(VAR,'in2',1,34083)
-LexToken(ASSIGNMENT,'=',1,34086)
-LexToken(OPENSQBRACKET,'[',1,34087)
-LexToken(CLOSESQBRACKET,']',1,34088)
-LexToken(COMMA,',',1,34089)
-LexToken(VAR,'intyp',1,34101)
-LexToken(ASSIGNMENT,'=',1,34106)
-LexToken(NUMBER,'1',1,34107)
-LexToken(COMMA,',',1,34108)
-LexToken(VAR,'out',1,34120)
-LexToken(ASSIGNMENT,'=',1,34123)
-LexToken(OPENSQBRACKET,'[',1,34124)
-LexToken(ADDITION,'-',1,34125)
-LexToken(NUMBER,'1',1,34126)
-LexToken(SEMICOLON,';',1,34127)
-LexToken(ADDITION,'-',1,34128)
-LexToken(NUMBER,'1',1,34129)
-LexToken(SEMICOLON,';',1,34130)
-LexToken(ADDITION,'-',1,34131)
-LexToken(NUMBER,'1',1,34132)
-LexToken(CLOSESQBRACKET,']',1,34133)
-LexToken(COMMA,',',1,34134)
-LexToken(VAR,'out2',1,34146)
-LexToken(ASSIGNMENT,'=',1,34150)
-LexToken(OPENSQBRACKET,'[',1,34151)
-LexToken(CLOSESQBRACKET,']',1,34152)
-LexToken(COMMA,',',1,34153)
-LexToken(VAR,'outtyp',1,34165)
-LexToken(ASSIGNMENT,'=',1,34171)
-LexToken(NUMBER,'1',1,34172)
-LexToken(COMMA,',',1,34173)
-LexToken(VAR,'evtin',1,34185)
-LexToken(ASSIGNMENT,'=',1,34190)
-LexToken(OPENSQBRACKET,'[',1,34191)
-LexToken(CLOSESQBRACKET,']',1,34192)
-LexToken(COMMA,',',1,34193)
-LexToken(VAR,'evtout',1,34205)
-LexToken(ASSIGNMENT,'=',1,34211)
-LexToken(OPENSQBRACKET,'[',1,34212)
-LexToken(CLOSESQBRACKET,']',1,34213)
-LexToken(COMMA,',',1,34214)
-LexToken(VAR,'state',1,34226)
-LexToken(ASSIGNMENT,'=',1,34231)
-LexToken(OPENSQBRACKET,'[',1,34232)
-LexToken(CLOSESQBRACKET,']',1,34233)
-LexToken(COMMA,',',1,34234)
-LexToken(VAR,'dstate',1,34246)
-LexToken(ASSIGNMENT,'=',1,34252)
-LexToken(OPENSQBRACKET,'[',1,34253)
-LexToken(CLOSESQBRACKET,']',1,34254)
-LexToken(COMMA,',',1,34255)
-LexToken(VAR,'odstate',1,34267)
-LexToken(ASSIGNMENT,'=',1,34274)
-LexToken(VAR,'list',1,34275)
-LexToken(OPENBRACKET,'(',1,34279)
-LexToken(CLOSEBRACKET,')',1,34280)
-LexToken(COMMA,',',1,34281)
-LexToken(VAR,'rpar',1,34293)
-LexToken(ASSIGNMENT,'=',1,34297)
-LexToken(OPENSQBRACKET,'[',1,34298)
-LexToken(CLOSESQBRACKET,']',1,34299)
-LexToken(COMMA,',',1,34300)
-LexToken(VAR,'ipar',1,34312)
-LexToken(ASSIGNMENT,'=',1,34316)
-LexToken(OPENSQBRACKET,'[',1,34317)
-LexToken(CLOSESQBRACKET,']',1,34318)
-LexToken(COMMA,',',1,34319)
-LexToken(VAR,'opar',1,34331)
-LexToken(ASSIGNMENT,'=',1,34335)
-LexToken(VAR,'list',1,34336)
-LexToken(OPENBRACKET,'(',1,34340)
-LexToken(CLOSEBRACKET,')',1,34341)
-LexToken(COMMA,',',1,34342)
-LexToken(VAR,'blocktype',1,34354)
-LexToken(ASSIGNMENT,'=',1,34363)
-LexToken(DQSTRING,'"c"',1,34366)
-LexToken(COMMA,',',1,34367)
-LexToken(VAR,'firing',1,34379)
-LexToken(ASSIGNMENT,'=',1,34385)
-LexToken(OPENSQBRACKET,'[',1,34386)
-LexToken(CLOSESQBRACKET,']',1,34387)
-LexToken(COMMA,',',1,34388)
-LexToken(VAR,'dep_ut',1,34400)
-LexToken(ASSIGNMENT,'=',1,34406)
-LexToken(OPENSQBRACKET,'[',1,34407)
-LexToken(PREVAR_BOOLEAN,'%t',1,34408)
-LexToken(COMMA,',',1,34410)
-LexToken(PREVAR_BOOLEAN,'%f',1,34411)
-LexToken(CLOSESQBRACKET,']',1,34413)
-LexToken(COMMA,',',1,34414)
-LexToken(VAR,'label',1,34426)
-LexToken(ASSIGNMENT,'=',1,34431)
-LexToken(DQSTRING,'""',1,34433)
-LexToken(COMMA,',',1,34434)
-LexToken(VAR,'nzcross',1,34446)
-LexToken(ASSIGNMENT,'=',1,34453)
-LexToken(NUMBER,'0',1,34454)
-LexToken(COMMA,',',1,34455)
-LexToken(VAR,'nmode',1,34467)
-LexToken(ASSIGNMENT,'=',1,34472)
-LexToken(NUMBER,'0',1,34473)
-LexToken(COMMA,',',1,34474)
-LexToken(VAR,'equations',1,34486)
-LexToken(ASSIGNMENT,'=',1,34495)
-LexToken(VAR,'list',1,34496)
-LexToken(OPENBRACKET,'(',1,34500)
-LexToken(CLOSEBRACKET,')',1,34501)
-LexToken(CLOSEBRACKET,')',1,34502)
-LexToken(COMMA,',',1,34503)
-LexToken(VAR,'doc',1,34515)
-LexToken(ASSIGNMENT,'=',1,34518)
-LexToken(VAR,'list',1,34519)
-LexToken(OPENBRACKET,'(',1,34523)
-LexToken(CLOSEBRACKET,')',1,34524)
-LexToken(CLOSEBRACKET,')',1,34525)
-LexToken(EOL,'\n',1,34526)
-LexToken(VAR,'scs_m',1,34535)
-LexToken(DOT,'.',1,34540)
-LexToken(VAR,'objs',1,34541)
-LexToken(OPENBRACKET,'(',1,34545)
-LexToken(NUMBER,'26',1,34546)
-LexToken(CLOSEBRACKET,')',1,34548)
-LexToken(ASSIGNMENT,'=',1,34549)
-LexToken(SCICOS_LINK,'scicos_link',1,34550)
-LexToken(OPENBRACKET,'(',1,34561)
-LexToken(VAR,'xx',1,34573)
-LexToken(ASSIGNMENT,'=',1,34575)
-LexToken(OPENSQBRACKET,'[',1,34576)
-LexToken(NUMBER,'110.25582',1,34577)
-LexToken(SEMICOLON,';',1,34586)
-LexToken(NUMBER,'114.33667',1,34587)
-LexToken(SEMICOLON,';',1,34596)
-LexToken(NUMBER,'125.33494',1,34597)
-LexToken(CLOSESQBRACKET,']',1,34606)
-LexToken(COMMA,',',1,34607)
-LexToken(VAR,'yy',1,34619)
-LexToken(ASSIGNMENT,'=',1,34621)
-LexToken(OPENSQBRACKET,'[',1,34622)
-LexToken(NUMBER,'405.42077',1,34623)
-LexToken(SEMICOLON,';',1,34632)
-LexToken(NUMBER,'405.39945',1,34633)
-LexToken(SEMICOLON,';',1,34642)
-LexToken(NUMBER,'405.342',1,34643)
-LexToken(CLOSESQBRACKET,']',1,34650)
-LexToken(COMMA,',',1,34651)
-LexToken(VAR,'id',1,34663)
-LexToken(ASSIGNMENT,'=',1,34665)
-LexToken(DQSTRING,'"drawlink"',1,34675)
-LexToken(COMMA,',',1,34676)
-LexToken(VAR,'thick',1,34688)
-LexToken(ASSIGNMENT,'=',1,34693)
-LexToken(OPENSQBRACKET,'[',1,34694)
-LexToken(NUMBER,'0',1,34695)
-LexToken(COMMA,',',1,34696)
-LexToken(NUMBER,'0',1,34697)
-LexToken(CLOSESQBRACKET,']',1,34698)
-LexToken(COMMA,',',1,34699)
-LexToken(VAR,'ct',1,34711)
-LexToken(ASSIGNMENT,'=',1,34713)
-LexToken(OPENSQBRACKET,'[',1,34714)
-LexToken(NUMBER,'1',1,34715)
-LexToken(COMMA,',',1,34716)
-LexToken(NUMBER,'1',1,34717)
-LexToken(CLOSESQBRACKET,']',1,34718)
-LexToken(COMMA,',',1,34719)
-LexToken(VAR,'from',1,34731)
-LexToken(ASSIGNMENT,'=',1,34735)
-LexToken(OPENSQBRACKET,'[',1,34736)
-LexToken(NUMBER,'25',1,34737)
-LexToken(COMMA,',',1,34739)
-LexToken(NUMBER,'1',1,34740)
-LexToken(COMMA,',',1,34741)
-LexToken(NUMBER,'0',1,34742)
-LexToken(CLOSESQBRACKET,']',1,34743)
-LexToken(COMMA,',',1,34744)
-LexToken(VAR,'to',1,34756)
-LexToken(ASSIGNMENT,'=',1,34758)
-LexToken(OPENSQBRACKET,'[',1,34759)
-LexToken(NUMBER,'18',1,34760)
-LexToken(COMMA,',',1,34762)
-LexToken(NUMBER,'1',1,34763)
-LexToken(COMMA,',',1,34764)
-LexToken(NUMBER,'1',1,34765)
-LexToken(CLOSESQBRACKET,']',1,34766)
-LexToken(CLOSEBRACKET,')',1,34767)
-LexToken(EOL,'\n',1,34768)
-LexToken(VAR,'scs_m',1,34777)
-LexToken(DOT,'.',1,34782)
-LexToken(VAR,'objs',1,34783)
-LexToken(OPENBRACKET,'(',1,34787)
-LexToken(NUMBER,'27',1,34788)
-LexToken(CLOSEBRACKET,')',1,34790)
-LexToken(ASSIGNMENT,'=',1,34791)
-LexToken(SCICOS_LINK,'scicos_link',1,34792)
-LexToken(OPENBRACKET,'(',1,34803)
-LexToken(VAR,'xx',1,34815)
-LexToken(ASSIGNMENT,'=',1,34817)
-LexToken(OPENSQBRACKET,'[',1,34818)
-LexToken(NUMBER,'110.25582',1,34819)
-LexToken(SEMICOLON,';',1,34828)
-LexToken(NUMBER,'110.25582',1,34829)
-LexToken(SEMICOLON,';',1,34838)
-LexToken(NUMBER,'208.85853',1,34839)
-LexToken(CLOSESQBRACKET,']',1,34848)
-LexToken(COMMA,',',1,34849)
-LexToken(VAR,'yy',1,34861)
-LexToken(ASSIGNMENT,'=',1,34863)
-LexToken(OPENSQBRACKET,'[',1,34864)
-LexToken(NUMBER,'405.42077',1,34865)
-LexToken(SEMICOLON,';',1,34874)
-LexToken(NUMBER,'469.13173',1,34875)
-LexToken(SEMICOLON,';',1,34884)
-LexToken(NUMBER,'469.13173',1,34885)
-LexToken(CLOSESQBRACKET,']',1,34894)
-LexToken(COMMA,',',1,34895)
-LexToken(VAR,'id',1,34907)
-LexToken(ASSIGNMENT,'=',1,34909)
-LexToken(DQSTRING,'"drawlink"',1,34919)
-LexToken(COMMA,',',1,34920)
-LexToken(VAR,'thick',1,34932)
-LexToken(ASSIGNMENT,'=',1,34937)
-LexToken(OPENSQBRACKET,'[',1,34938)
-LexToken(NUMBER,'0',1,34939)
-LexToken(COMMA,',',1,34940)
-LexToken(NUMBER,'0',1,34941)
-LexToken(CLOSESQBRACKET,']',1,34942)
-LexToken(COMMA,',',1,34943)
-LexToken(VAR,'ct',1,34955)
-LexToken(ASSIGNMENT,'=',1,34957)
-LexToken(OPENSQBRACKET,'[',1,34958)
-LexToken(NUMBER,'1',1,34959)
-LexToken(COMMA,',',1,34960)
-LexToken(NUMBER,'1',1,34961)
-LexToken(CLOSESQBRACKET,']',1,34962)
-LexToken(COMMA,',',1,34963)
-LexToken(VAR,'from',1,34975)
-LexToken(ASSIGNMENT,'=',1,34979)
-LexToken(OPENSQBRACKET,'[',1,34980)
-LexToken(NUMBER,'25',1,34981)
-LexToken(COMMA,',',1,34983)
-LexToken(NUMBER,'2',1,34984)
-LexToken(COMMA,',',1,34985)
-LexToken(NUMBER,'0',1,34986)
-LexToken(CLOSESQBRACKET,']',1,34987)
-LexToken(COMMA,',',1,34988)
-LexToken(VAR,'to',1,35000)
-LexToken(ASSIGNMENT,'=',1,35002)
-LexToken(OPENSQBRACKET,'[',1,35003)
-LexToken(NUMBER,'24',1,35004)
-LexToken(COMMA,',',1,35006)
-LexToken(NUMBER,'1',1,35007)
-LexToken(COMMA,',',1,35008)
-LexToken(NUMBER,'1',1,35009)
-LexToken(CLOSESQBRACKET,']',1,35010)
-LexToken(CLOSEBRACKET,')',1,35011)
-LexToken(EOL,'\n',1,35012)
-LexToken(VAR,'scs_m',1,35021)
-LexToken(DOT,'.',1,35026)
-LexToken(VAR,'objs',1,35027)
-LexToken(OPENBRACKET,'(',1,35031)
-LexToken(NUMBER,'28',1,35032)
-LexToken(CLOSEBRACKET,')',1,35034)
-LexToken(ASSIGNMENT,'=',1,35035)
-LexToken(SCICOS_BLOCK,'scicos_block',1,35036)
-LexToken(OPENBRACKET,'(',1,35048)
-LexToken(VAR,'gui',1,35060)
-LexToken(ASSIGNMENT,'=',1,35063)
-LexToken(DQSTRING,'"SPLIT_f"',1,35072)
-LexToken(COMMA,',',1,35073)
-LexToken(VAR,'graphics',1,35085)
-LexToken(ASSIGNMENT,'=',1,35093)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,35094)
-LexToken(OPENBRACKET,'(',1,35109)
-LexToken(VAR,'orig',1,35121)
-LexToken(ASSIGNMENT,'=',1,35125)
-LexToken(OPENSQBRACKET,'[',1,35126)
-LexToken(NUMBER,'222.54128',1,35127)
-LexToken(SEMICOLON,';',1,35136)
-LexToken(NUMBER,'408.2166',1,35137)
-LexToken(CLOSESQBRACKET,']',1,35145)
-LexToken(COMMA,',',1,35146)
-LexToken(VAR,'sz',1,35158)
-LexToken(ASSIGNMENT,'=',1,35160)
-LexToken(OPENSQBRACKET,'[',1,35161)
-LexToken(NUMBER,'0.3333333',1,35162)
-LexToken(COMMA,',',1,35171)
-LexToken(NUMBER,'0.3333333',1,35172)
-LexToken(CLOSESQBRACKET,']',1,35181)
-LexToken(COMMA,',',1,35182)
-LexToken(VAR,'flip',1,35194)
-LexToken(ASSIGNMENT,'=',1,35198)
-LexToken(PREVAR_BOOLEAN,'%t',1,35199)
-LexToken(COMMA,',',1,35201)
-LexToken(VAR,'theta',1,35213)
-LexToken(ASSIGNMENT,'=',1,35218)
-LexToken(NUMBER,'0',1,35219)
-LexToken(COMMA,',',1,35220)
-LexToken(VAR,'exprs',1,35232)
-LexToken(ASSIGNMENT,'=',1,35237)
-LexToken(OPENSQBRACKET,'[',1,35238)
-LexToken(CLOSESQBRACKET,']',1,35239)
-LexToken(COMMA,',',1,35240)
-LexToken(VAR,'pin',1,35252)
-LexToken(ASSIGNMENT,'=',1,35255)
-LexToken(NUMBER,'9',1,35256)
-LexToken(COMMA,',',1,35257)
-LexToken(VAR,'pout',1,35269)
-LexToken(ASSIGNMENT,'=',1,35273)
-LexToken(OPENSQBRACKET,'[',1,35274)
-LexToken(NUMBER,'29',1,35275)
-LexToken(SEMICOLON,';',1,35277)
-LexToken(NUMBER,'30',1,35278)
-LexToken(CLOSESQBRACKET,']',1,35280)
-LexToken(COMMA,',',1,35281)
-LexToken(VAR,'pein',1,35293)
-LexToken(ASSIGNMENT,'=',1,35297)
-LexToken(OPENSQBRACKET,'[',1,35298)
-LexToken(CLOSESQBRACKET,']',1,35299)
-LexToken(COMMA,',',1,35300)
-LexToken(VAR,'peout',1,35312)
-LexToken(ASSIGNMENT,'=',1,35317)
-LexToken(OPENSQBRACKET,'[',1,35318)
-LexToken(CLOSESQBRACKET,']',1,35319)
-LexToken(COMMA,',',1,35320)
-LexToken(VAR,'gr_i',1,35332)
-LexToken(ASSIGNMENT,'=',1,35336)
-LexToken(OPENSQBRACKET,'[',1,35337)
-LexToken(CLOSESQBRACKET,']',1,35338)
-LexToken(COMMA,',',1,35339)
-LexToken(VAR,'id',1,35351)
-LexToken(ASSIGNMENT,'=',1,35353)
-LexToken(DQSTRING,'""',1,35355)
-LexToken(COMMA,',',1,35356)
-LexToken(VAR,'in_implicit',1,35368)
-LexToken(ASSIGNMENT,'=',1,35379)
-LexToken(DQSTRING,'"E"',1,35382)
-LexToken(COMMA,',',1,35383)
-LexToken(VAR,'out_implicit',1,35395)
-LexToken(ASSIGNMENT,'=',1,35407)
-LexToken(OPENSQBRACKET,'[',1,35408)
-LexToken(DQSTRING,'"E"',1,35411)
-LexToken(SEMICOLON,';',1,35412)
-LexToken(DQSTRING,'"E"',1,35415)
-LexToken(SEMICOLON,';',1,35416)
-LexToken(DQSTRING,'"E"',1,35419)
-LexToken(CLOSESQBRACKET,']',1,35420)
-LexToken(CLOSEBRACKET,')',1,35421)
-LexToken(COMMA,',',1,35422)
-LexToken(VAR,'model',1,35434)
-LexToken(ASSIGNMENT,'=',1,35439)
-LexToken(SCICOS_MODEL,'scicos_model',1,35440)
-LexToken(OPENBRACKET,'(',1,35452)
-LexToken(VAR,'sim',1,35464)
-LexToken(ASSIGNMENT,'=',1,35467)
-LexToken(DQSTRING,'"lsplit"',1,35475)
-LexToken(COMMA,',',1,35476)
-LexToken(VAR,'in',1,35488)
-LexToken(ASSIGNMENT,'=',1,35490)
-LexToken(ADDITION,'-',1,35491)
-LexToken(NUMBER,'1',1,35492)
-LexToken(COMMA,',',1,35493)
-LexToken(VAR,'in2',1,35505)
-LexToken(ASSIGNMENT,'=',1,35508)
-LexToken(OPENSQBRACKET,'[',1,35509)
-LexToken(CLOSESQBRACKET,']',1,35510)
-LexToken(COMMA,',',1,35511)
-LexToken(VAR,'intyp',1,35523)
-LexToken(ASSIGNMENT,'=',1,35528)
-LexToken(NUMBER,'1',1,35529)
-LexToken(COMMA,',',1,35530)
-LexToken(VAR,'out',1,35542)
-LexToken(ASSIGNMENT,'=',1,35545)
-LexToken(OPENSQBRACKET,'[',1,35546)
-LexToken(ADDITION,'-',1,35547)
-LexToken(NUMBER,'1',1,35548)
-LexToken(SEMICOLON,';',1,35549)
-LexToken(ADDITION,'-',1,35550)
-LexToken(NUMBER,'1',1,35551)
-LexToken(SEMICOLON,';',1,35552)
-LexToken(ADDITION,'-',1,35553)
-LexToken(NUMBER,'1',1,35554)
-LexToken(CLOSESQBRACKET,']',1,35555)
-LexToken(COMMA,',',1,35556)
-LexToken(VAR,'out2',1,35568)
-LexToken(ASSIGNMENT,'=',1,35572)
-LexToken(OPENSQBRACKET,'[',1,35573)
-LexToken(CLOSESQBRACKET,']',1,35574)
-LexToken(COMMA,',',1,35575)
-LexToken(VAR,'outtyp',1,35587)
-LexToken(ASSIGNMENT,'=',1,35593)
-LexToken(NUMBER,'1',1,35594)
-LexToken(COMMA,',',1,35595)
-LexToken(VAR,'evtin',1,35607)
-LexToken(ASSIGNMENT,'=',1,35612)
-LexToken(OPENSQBRACKET,'[',1,35613)
-LexToken(CLOSESQBRACKET,']',1,35614)
-LexToken(COMMA,',',1,35615)
-LexToken(VAR,'evtout',1,35627)
-LexToken(ASSIGNMENT,'=',1,35633)
-LexToken(OPENSQBRACKET,'[',1,35634)
-LexToken(CLOSESQBRACKET,']',1,35635)
-LexToken(COMMA,',',1,35636)
-LexToken(VAR,'state',1,35648)
-LexToken(ASSIGNMENT,'=',1,35653)
-LexToken(OPENSQBRACKET,'[',1,35654)
-LexToken(CLOSESQBRACKET,']',1,35655)
-LexToken(COMMA,',',1,35656)
-LexToken(VAR,'dstate',1,35668)
-LexToken(ASSIGNMENT,'=',1,35674)
-LexToken(OPENSQBRACKET,'[',1,35675)
-LexToken(CLOSESQBRACKET,']',1,35676)
-LexToken(COMMA,',',1,35677)
-LexToken(VAR,'odstate',1,35689)
-LexToken(ASSIGNMENT,'=',1,35696)
-LexToken(VAR,'list',1,35697)
-LexToken(OPENBRACKET,'(',1,35701)
-LexToken(CLOSEBRACKET,')',1,35702)
-LexToken(COMMA,',',1,35703)
-LexToken(VAR,'rpar',1,35715)
-LexToken(ASSIGNMENT,'=',1,35719)
-LexToken(OPENSQBRACKET,'[',1,35720)
-LexToken(CLOSESQBRACKET,']',1,35721)
-LexToken(COMMA,',',1,35722)
-LexToken(VAR,'ipar',1,35734)
-LexToken(ASSIGNMENT,'=',1,35738)
-LexToken(OPENSQBRACKET,'[',1,35739)
-LexToken(CLOSESQBRACKET,']',1,35740)
-LexToken(COMMA,',',1,35741)
-LexToken(VAR,'opar',1,35753)
-LexToken(ASSIGNMENT,'=',1,35757)
-LexToken(VAR,'list',1,35758)
-LexToken(OPENBRACKET,'(',1,35762)
-LexToken(CLOSEBRACKET,')',1,35763)
-LexToken(COMMA,',',1,35764)
-LexToken(VAR,'blocktype',1,35776)
-LexToken(ASSIGNMENT,'=',1,35785)
-LexToken(DQSTRING,'"c"',1,35788)
-LexToken(COMMA,',',1,35789)
-LexToken(VAR,'firing',1,35801)
-LexToken(ASSIGNMENT,'=',1,35807)
-LexToken(OPENSQBRACKET,'[',1,35808)
-LexToken(CLOSESQBRACKET,']',1,35809)
-LexToken(COMMA,',',1,35810)
-LexToken(VAR,'dep_ut',1,35822)
-LexToken(ASSIGNMENT,'=',1,35828)
-LexToken(OPENSQBRACKET,'[',1,35829)
-LexToken(PREVAR_BOOLEAN,'%t',1,35830)
-LexToken(COMMA,',',1,35832)
-LexToken(PREVAR_BOOLEAN,'%f',1,35833)
-LexToken(CLOSESQBRACKET,']',1,35835)
-LexToken(COMMA,',',1,35836)
-LexToken(VAR,'label',1,35848)
-LexToken(ASSIGNMENT,'=',1,35853)
-LexToken(DQSTRING,'""',1,35855)
-LexToken(COMMA,',',1,35856)
-LexToken(VAR,'nzcross',1,35868)
-LexToken(ASSIGNMENT,'=',1,35875)
-LexToken(NUMBER,'0',1,35876)
-LexToken(COMMA,',',1,35877)
-LexToken(VAR,'nmode',1,35889)
-LexToken(ASSIGNMENT,'=',1,35894)
-LexToken(NUMBER,'0',1,35895)
-LexToken(COMMA,',',1,35896)
-LexToken(VAR,'equations',1,35908)
-LexToken(ASSIGNMENT,'=',1,35917)
-LexToken(VAR,'list',1,35918)
-LexToken(OPENBRACKET,'(',1,35922)
-LexToken(CLOSEBRACKET,')',1,35923)
-LexToken(CLOSEBRACKET,')',1,35924)
-LexToken(COMMA,',',1,35925)
-LexToken(VAR,'doc',1,35937)
-LexToken(ASSIGNMENT,'=',1,35940)
-LexToken(VAR,'list',1,35941)
-LexToken(OPENBRACKET,'(',1,35945)
-LexToken(CLOSEBRACKET,')',1,35946)
-LexToken(CLOSEBRACKET,')',1,35947)
-LexToken(EOL,'\n',1,35948)
-LexToken(VAR,'scs_m',1,35957)
-LexToken(DOT,'.',1,35962)
-LexToken(VAR,'objs',1,35963)
-LexToken(OPENBRACKET,'(',1,35967)
-LexToken(NUMBER,'29',1,35968)
-LexToken(CLOSEBRACKET,')',1,35970)
-LexToken(ASSIGNMENT,'=',1,35971)
-LexToken(SCICOS_LINK,'scicos_link',1,35972)
-LexToken(OPENBRACKET,'(',1,35983)
-LexToken(VAR,'xx',1,35995)
-LexToken(ASSIGNMENT,'=',1,35997)
-LexToken(OPENSQBRACKET,'[',1,35998)
-LexToken(NUMBER,'222.54128',1,35999)
-LexToken(SEMICOLON,';',1,36008)
-LexToken(NUMBER,'231.4115',1,36009)
-LexToken(CLOSESQBRACKET,']',1,36017)
-LexToken(COMMA,',',1,36018)
-LexToken(VAR,'yy',1,36030)
-LexToken(ASSIGNMENT,'=',1,36032)
-LexToken(OPENSQBRACKET,'[',1,36033)
-LexToken(NUMBER,'408.2166',1,36034)
-LexToken(SEMICOLON,';',1,36042)
-LexToken(NUMBER,'408.2166',1,36043)
-LexToken(CLOSESQBRACKET,']',1,36051)
-LexToken(COMMA,',',1,36052)
-LexToken(VAR,'id',1,36064)
-LexToken(ASSIGNMENT,'=',1,36066)
-LexToken(DQSTRING,'"drawlink"',1,36076)
-LexToken(COMMA,',',1,36077)
-LexToken(VAR,'thick',1,36089)
-LexToken(ASSIGNMENT,'=',1,36094)
-LexToken(OPENSQBRACKET,'[',1,36095)
-LexToken(NUMBER,'0',1,36096)
-LexToken(COMMA,',',1,36097)
-LexToken(NUMBER,'0',1,36098)
-LexToken(CLOSESQBRACKET,']',1,36099)
-LexToken(COMMA,',',1,36100)
-LexToken(VAR,'ct',1,36112)
-LexToken(ASSIGNMENT,'=',1,36114)
-LexToken(OPENSQBRACKET,'[',1,36115)
-LexToken(NUMBER,'1',1,36116)
-LexToken(COMMA,',',1,36117)
-LexToken(NUMBER,'1',1,36118)
-LexToken(CLOSESQBRACKET,']',1,36119)
-LexToken(COMMA,',',1,36120)
-LexToken(VAR,'from',1,36132)
-LexToken(ASSIGNMENT,'=',1,36136)
-LexToken(OPENSQBRACKET,'[',1,36137)
-LexToken(NUMBER,'28',1,36138)
-LexToken(COMMA,',',1,36140)
-LexToken(NUMBER,'1',1,36141)
-LexToken(COMMA,',',1,36142)
-LexToken(NUMBER,'0',1,36143)
-LexToken(CLOSESQBRACKET,']',1,36144)
-LexToken(COMMA,',',1,36145)
-LexToken(VAR,'to',1,36157)
-LexToken(ASSIGNMENT,'=',1,36159)
-LexToken(OPENSQBRACKET,'[',1,36160)
-LexToken(NUMBER,'2',1,36161)
-LexToken(COMMA,',',1,36162)
-LexToken(NUMBER,'1',1,36163)
-LexToken(COMMA,',',1,36164)
-LexToken(NUMBER,'1',1,36165)
-LexToken(CLOSESQBRACKET,']',1,36166)
-LexToken(CLOSEBRACKET,')',1,36167)
-LexToken(EOL,'\n',1,36168)
-LexToken(VAR,'scs_m',1,36177)
-LexToken(DOT,'.',1,36182)
-LexToken(VAR,'objs',1,36183)
-LexToken(OPENBRACKET,'(',1,36187)
-LexToken(NUMBER,'30',1,36188)
-LexToken(CLOSEBRACKET,')',1,36190)
-LexToken(ASSIGNMENT,'=',1,36191)
-LexToken(SCICOS_LINK,'scicos_link',1,36192)
-LexToken(OPENBRACKET,'(',1,36203)
-LexToken(VAR,'xx',1,36215)
-LexToken(ASSIGNMENT,'=',1,36217)
-LexToken(OPENSQBRACKET,'[',1,36218)
-LexToken(NUMBER,'222.54128',1,36219)
-LexToken(SEMICOLON,';',1,36228)
-LexToken(NUMBER,'222.54128',1,36229)
-LexToken(SEMICOLON,';',1,36238)
-LexToken(NUMBER,'208.85853',1,36239)
-LexToken(SEMICOLON,';',1,36248)
-LexToken(NUMBER,'208.85853',1,36249)
-LexToken(CLOSESQBRACKET,']',1,36258)
-LexToken(COMMA,',',1,36259)
-LexToken(VAR,'yy',1,36271)
-LexToken(ASSIGNMENT,'=',1,36273)
-LexToken(OPENSQBRACKET,'[',1,36274)
-LexToken(NUMBER,'408.2166',1,36275)
-LexToken(SEMICOLON,';',1,36283)
-LexToken(NUMBER,'453.0015',1,36284)
-LexToken(SEMICOLON,';',1,36292)
-LexToken(NUMBER,'453.0015',1,36293)
-LexToken(SEMICOLON,';',1,36301)
-LexToken(NUMBER,'485.7984',1,36302)
-LexToken(CLOSESQBRACKET,']',1,36310)
-LexToken(COMMA,',',1,36311)
-LexToken(VAR,'id',1,36323)
-LexToken(ASSIGNMENT,'=',1,36325)
-LexToken(DQSTRING,'"drawlink"',1,36335)
-LexToken(COMMA,',',1,36336)
-LexToken(VAR,'thick',1,36348)
-LexToken(ASSIGNMENT,'=',1,36353)
-LexToken(OPENSQBRACKET,'[',1,36354)
-LexToken(NUMBER,'0',1,36355)
-LexToken(COMMA,',',1,36356)
-LexToken(NUMBER,'0',1,36357)
-LexToken(CLOSESQBRACKET,']',1,36358)
-LexToken(COMMA,',',1,36359)
-LexToken(VAR,'ct',1,36371)
-LexToken(ASSIGNMENT,'=',1,36373)
-LexToken(OPENSQBRACKET,'[',1,36374)
-LexToken(NUMBER,'1',1,36375)
-LexToken(COMMA,',',1,36376)
-LexToken(NUMBER,'1',1,36377)
-LexToken(CLOSESQBRACKET,']',1,36378)
-LexToken(COMMA,',',1,36379)
-LexToken(VAR,'from',1,36391)
-LexToken(ASSIGNMENT,'=',1,36395)
-LexToken(OPENSQBRACKET,'[',1,36396)
-LexToken(NUMBER,'28',1,36397)
-LexToken(COMMA,',',1,36399)
-LexToken(NUMBER,'2',1,36400)
-LexToken(COMMA,',',1,36401)
-LexToken(NUMBER,'0',1,36402)
-LexToken(CLOSESQBRACKET,']',1,36403)
-LexToken(COMMA,',',1,36404)
-LexToken(VAR,'to',1,36416)
-LexToken(ASSIGNMENT,'=',1,36418)
-LexToken(OPENSQBRACKET,'[',1,36419)
-LexToken(NUMBER,'24',1,36420)
-LexToken(COMMA,',',1,36422)
-LexToken(NUMBER,'3',1,36423)
-LexToken(COMMA,',',1,36424)
-LexToken(NUMBER,'1',1,36425)
-LexToken(CLOSESQBRACKET,']',1,36426)
-LexToken(CLOSEBRACKET,')',1,36427)
-LexToken(EOL,'\n',1,36428)
-LexToken(VAR,'scs_m',1,36437)
-LexToken(DOT,'.',1,36442)
-LexToken(VAR,'objs',1,36443)
-LexToken(OPENBRACKET,'(',1,36447)
-LexToken(NUMBER,'31',1,36448)
-LexToken(CLOSEBRACKET,')',1,36450)
-LexToken(ASSIGNMENT,'=',1,36451)
-LexToken(SCICOS_LINK,'scicos_link',1,36452)
-LexToken(OPENBRACKET,'(',1,36463)
-LexToken(VAR,'xx',1,36475)
-LexToken(ASSIGNMENT,'=',1,36477)
-LexToken(OPENSQBRACKET,'[',1,36478)
-LexToken(NUMBER,'219.57282',1,36479)
-LexToken(SEMICOLON,';',1,36488)
-LexToken(NUMBER,'231.2505',1,36489)
-LexToken(CLOSESQBRACKET,']',1,36497)
-LexToken(COMMA,',',1,36498)
-LexToken(VAR,'yy',1,36510)
-LexToken(ASSIGNMENT,'=',1,36512)
-LexToken(OPENSQBRACKET,'[',1,36513)
-LexToken(NUMBER,'477.46506',1,36514)
-LexToken(SEMICOLON,';',1,36523)
-LexToken(NUMBER,'476.57677',1,36524)
-LexToken(CLOSESQBRACKET,']',1,36533)
-LexToken(COMMA,',',1,36534)
-LexToken(VAR,'id',1,36546)
-LexToken(ASSIGNMENT,'=',1,36548)
-LexToken(DQSTRING,'"drawlink"',1,36558)
-LexToken(COMMA,',',1,36559)
-LexToken(VAR,'thick',1,36571)
-LexToken(ASSIGNMENT,'=',1,36576)
-LexToken(OPENSQBRACKET,'[',1,36577)
-LexToken(NUMBER,'0',1,36578)
-LexToken(COMMA,',',1,36579)
-LexToken(NUMBER,'0',1,36580)
-LexToken(CLOSESQBRACKET,']',1,36581)
-LexToken(COMMA,',',1,36582)
-LexToken(VAR,'ct',1,36594)
-LexToken(ASSIGNMENT,'=',1,36596)
-LexToken(OPENSQBRACKET,'[',1,36597)
-LexToken(NUMBER,'1',1,36598)
-LexToken(COMMA,',',1,36599)
-LexToken(NUMBER,'1',1,36600)
-LexToken(CLOSESQBRACKET,']',1,36601)
-LexToken(COMMA,',',1,36602)
-LexToken(VAR,'from',1,36614)
-LexToken(ASSIGNMENT,'=',1,36618)
-LexToken(OPENSQBRACKET,'[',1,36619)
-LexToken(NUMBER,'24',1,36620)
-LexToken(COMMA,',',1,36622)
-LexToken(NUMBER,'1',1,36623)
-LexToken(COMMA,',',1,36624)
-LexToken(NUMBER,'0',1,36625)
-LexToken(CLOSESQBRACKET,']',1,36626)
-LexToken(COMMA,',',1,36627)
-LexToken(VAR,'to',1,36639)
-LexToken(ASSIGNMENT,'=',1,36641)
-LexToken(OPENSQBRACKET,'[',1,36642)
-LexToken(NUMBER,'21',1,36643)
-LexToken(COMMA,',',1,36645)
-LexToken(NUMBER,'1',1,36646)
-LexToken(COMMA,',',1,36647)
-LexToken(NUMBER,'1',1,36648)
-LexToken(CLOSESQBRACKET,']',1,36649)
-LexToken(CLOSEBRACKET,')',1,36650)
-LexToken(EOL,'\n',1,36651)
-LexToken(VAR,'scs_m',1,36660)
-LexToken(DOT,'.',1,36665)
-LexToken(VAR,'objs',1,36666)
-LexToken(OPENBRACKET,'(',1,36670)
-LexToken(NUMBER,'32',1,36671)
-LexToken(CLOSEBRACKET,')',1,36673)
-LexToken(ASSIGNMENT,'=',1,36674)
-LexToken(SCICOS_BLOCK,'scicos_block',1,36675)
-LexToken(OPENBRACKET,'(',1,36687)
-LexToken(VAR,'gui',1,36699)
-LexToken(ASSIGNMENT,'=',1,36702)
-LexToken(DQSTRING,'"SELECT_m"',1,36712)
-LexToken(COMMA,',',1,36713)
-LexToken(VAR,'graphics',1,36725)
-LexToken(ASSIGNMENT,'=',1,36733)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,36734)
-LexToken(OPENBRACKET,'(',1,36749)
-LexToken(VAR,'orig',1,36761)
-LexToken(ASSIGNMENT,'=',1,36765)
-LexToken(OPENSQBRACKET,'[',1,36766)
-LexToken(NUMBER,'298.86371',1,36767)
-LexToken(COMMA,',',1,36776)
-LexToken(NUMBER,'253.57321',1,36777)
-LexToken(CLOSESQBRACKET,']',1,36786)
-LexToken(COMMA,',',1,36787)
-LexToken(VAR,'sz',1,36799)
-LexToken(ASSIGNMENT,'=',1,36801)
-LexToken(OPENSQBRACKET,'[',1,36802)
-LexToken(NUMBER,'40',1,36803)
-LexToken(COMMA,',',1,36805)
-LexToken(NUMBER,'40',1,36806)
-LexToken(CLOSESQBRACKET,']',1,36808)
-LexToken(COMMA,',',1,36809)
-LexToken(VAR,'flip',1,36821)
-LexToken(ASSIGNMENT,'=',1,36825)
-LexToken(PREVAR_BOOLEAN,'%t',1,36826)
-LexToken(COMMA,',',1,36828)
-LexToken(VAR,'theta',1,36840)
-LexToken(ASSIGNMENT,'=',1,36845)
-LexToken(NUMBER,'0',1,36846)
-LexToken(COMMA,',',1,36847)
-LexToken(VAR,'exprs',1,36859)
-LexToken(ASSIGNMENT,'=',1,36864)
-LexToken(OPENSQBRACKET,'[',1,36865)
-LexToken(DQSTRING,'"5"',1,36868)
-LexToken(SEMICOLON,';',1,36869)
-LexToken(DQSTRING,'"2"',1,36872)
-LexToken(SEMICOLON,';',1,36873)
-LexToken(DQSTRING,'"1"',1,36876)
-LexToken(CLOSESQBRACKET,']',1,36877)
-LexToken(COMMA,',',1,36878)
-LexToken(VAR,'pin',1,36890)
-LexToken(ASSIGNMENT,'=',1,36893)
-LexToken(OPENSQBRACKET,'[',1,36894)
-LexToken(NUMBER,'33',1,36895)
-LexToken(SEMICOLON,';',1,36897)
-LexToken(NUMBER,'40',1,36898)
-LexToken(CLOSESQBRACKET,']',1,36900)
-LexToken(COMMA,',',1,36901)
-LexToken(VAR,'pout',1,36913)
-LexToken(ASSIGNMENT,'=',1,36917)
-LexToken(NUMBER,'34',1,36918)
-LexToken(COMMA,',',1,36920)
-LexToken(VAR,'pein',1,36932)
-LexToken(ASSIGNMENT,'=',1,36936)
-LexToken(OPENSQBRACKET,'[',1,36937)
-LexToken(NUMBER,'43',1,36938)
-LexToken(SEMICOLON,';',1,36940)
-LexToken(NUMBER,'44',1,36941)
-LexToken(CLOSESQBRACKET,']',1,36943)
-LexToken(COMMA,',',1,36944)
-LexToken(VAR,'peout',1,36956)
-LexToken(ASSIGNMENT,'=',1,36961)
-LexToken(OPENSQBRACKET,'[',1,36962)
-LexToken(CLOSESQBRACKET,']',1,36963)
-LexToken(COMMA,',',1,36964)
-LexToken(VAR,'gr_i',1,36976)
-LexToken(ASSIGNMENT,'=',1,36980)
-LexToken(OPENSQBRACKET,'[',1,36981)
-LexToken(CLOSESQBRACKET,']',1,36982)
-LexToken(COMMA,',',1,36983)
-LexToken(VAR,'id',1,36995)
-LexToken(ASSIGNMENT,'=',1,36997)
-LexToken(DQSTRING,'""',1,36999)
-LexToken(COMMA,',',1,37000)
-LexToken(VAR,'in_implicit',1,37012)
-LexToken(ASSIGNMENT,'=',1,37023)
-LexToken(OPENSQBRACKET,'[',1,37024)
-LexToken(DQSTRING,'"E"',1,37027)
-LexToken(SEMICOLON,';',1,37028)
-LexToken(DQSTRING,'"E"',1,37031)
-LexToken(CLOSESQBRACKET,']',1,37032)
-LexToken(COMMA,',',1,37033)
-LexToken(VAR,'out_implicit',1,37045)
-LexToken(ASSIGNMENT,'=',1,37057)
-LexToken(DQSTRING,'"E"',1,37060)
-LexToken(CLOSEBRACKET,')',1,37061)
-LexToken(COMMA,',',1,37062)
-LexToken(VAR,'model',1,37074)
-LexToken(ASSIGNMENT,'=',1,37079)
-LexToken(SCICOS_MODEL,'scicos_model',1,37080)
-LexToken(OPENBRACKET,'(',1,37092)
-LexToken(VAR,'sim',1,37104)
-LexToken(ASSIGNMENT,'=',1,37107)
-LexToken(VAR,'list',1,37108)
-LexToken(OPENBRACKET,'(',1,37112)
-LexToken(DQSTRING,'"selector_m"',1,37124)
-LexToken(COMMA,',',1,37125)
-LexToken(NUMBER,'4',1,37126)
-LexToken(CLOSEBRACKET,')',1,37127)
-LexToken(COMMA,',',1,37128)
-LexToken(VAR,'in',1,37140)
-LexToken(ASSIGNMENT,'=',1,37142)
-LexToken(OPENSQBRACKET,'[',1,37143)
-LexToken(ADDITION,'-',1,37144)
-LexToken(NUMBER,'1',1,37145)
-LexToken(SEMICOLON,';',1,37146)
-LexToken(ADDITION,'-',1,37147)
-LexToken(NUMBER,'1',1,37148)
-LexToken(CLOSESQBRACKET,']',1,37149)
-LexToken(COMMA,',',1,37150)
-LexToken(VAR,'in2',1,37162)
-LexToken(ASSIGNMENT,'=',1,37165)
-LexToken(OPENSQBRACKET,'[',1,37166)
-LexToken(ADDITION,'-',1,37167)
-LexToken(NUMBER,'2',1,37168)
-LexToken(SEMICOLON,';',1,37169)
-LexToken(ADDITION,'-',1,37170)
-LexToken(NUMBER,'2',1,37171)
-LexToken(CLOSESQBRACKET,']',1,37172)
-LexToken(COMMA,',',1,37173)
-LexToken(VAR,'intyp',1,37185)
-LexToken(ASSIGNMENT,'=',1,37190)
-LexToken(OPENSQBRACKET,'[',1,37191)
-LexToken(NUMBER,'5',1,37192)
-LexToken(SEMICOLON,';',1,37193)
-LexToken(NUMBER,'5',1,37194)
-LexToken(CLOSESQBRACKET,']',1,37195)
-LexToken(COMMA,',',1,37196)
-LexToken(VAR,'out',1,37208)
-LexToken(ASSIGNMENT,'=',1,37211)
-LexToken(ADDITION,'-',1,37212)
-LexToken(NUMBER,'1',1,37213)
-LexToken(COMMA,',',1,37214)
-LexToken(VAR,'out2',1,37226)
-LexToken(ASSIGNMENT,'=',1,37230)
-LexToken(ADDITION,'-',1,37231)
-LexToken(NUMBER,'2',1,37232)
-LexToken(COMMA,',',1,37233)
-LexToken(VAR,'outtyp',1,37245)
-LexToken(ASSIGNMENT,'=',1,37251)
-LexToken(NUMBER,'5',1,37252)
-LexToken(COMMA,',',1,37253)
-LexToken(VAR,'evtin',1,37265)
-LexToken(ASSIGNMENT,'=',1,37270)
-LexToken(OPENSQBRACKET,'[',1,37271)
-LexToken(NUMBER,'1',1,37272)
-LexToken(SEMICOLON,';',1,37273)
-LexToken(NUMBER,'1',1,37274)
-LexToken(CLOSESQBRACKET,']',1,37275)
-LexToken(COMMA,',',1,37276)
-LexToken(VAR,'evtout',1,37288)
-LexToken(ASSIGNMENT,'=',1,37294)
-LexToken(OPENSQBRACKET,'[',1,37295)
-LexToken(CLOSESQBRACKET,']',1,37296)
-LexToken(COMMA,',',1,37297)
-LexToken(VAR,'state',1,37309)
-LexToken(ASSIGNMENT,'=',1,37314)
-LexToken(OPENSQBRACKET,'[',1,37315)
-LexToken(CLOSESQBRACKET,']',1,37316)
-LexToken(COMMA,',',1,37317)
-LexToken(VAR,'dstate',1,37329)
-LexToken(ASSIGNMENT,'=',1,37335)
-LexToken(NUMBER,'1',1,37336)
-LexToken(COMMA,',',1,37337)
-LexToken(VAR,'odstate',1,37349)
-LexToken(ASSIGNMENT,'=',1,37356)
-LexToken(VAR,'list',1,37357)
-LexToken(OPENBRACKET,'(',1,37361)
-LexToken(CLOSEBRACKET,')',1,37362)
-LexToken(COMMA,',',1,37363)
-LexToken(VAR,'rpar',1,37375)
-LexToken(ASSIGNMENT,'=',1,37379)
-LexToken(OPENSQBRACKET,'[',1,37380)
-LexToken(CLOSESQBRACKET,']',1,37381)
-LexToken(COMMA,',',1,37382)
-LexToken(VAR,'ipar',1,37394)
-LexToken(ASSIGNMENT,'=',1,37398)
-LexToken(OPENSQBRACKET,'[',1,37399)
-LexToken(CLOSESQBRACKET,']',1,37400)
-LexToken(COMMA,',',1,37401)
-LexToken(VAR,'opar',1,37413)
-LexToken(ASSIGNMENT,'=',1,37417)
-LexToken(VAR,'list',1,37418)
-LexToken(OPENBRACKET,'(',1,37422)
-LexToken(CLOSEBRACKET,')',1,37423)
-LexToken(COMMA,',',1,37424)
-LexToken(VAR,'blocktype',1,37436)
-LexToken(ASSIGNMENT,'=',1,37445)
-LexToken(DQSTRING,'"c"',1,37448)
-LexToken(COMMA,',',1,37449)
-LexToken(VAR,'firing',1,37461)
-LexToken(ASSIGNMENT,'=',1,37467)
-LexToken(OPENSQBRACKET,'[',1,37468)
-LexToken(CLOSESQBRACKET,']',1,37469)
-LexToken(COMMA,',',1,37470)
-LexToken(VAR,'dep_ut',1,37482)
-LexToken(ASSIGNMENT,'=',1,37488)
-LexToken(OPENSQBRACKET,'[',1,37489)
-LexToken(PREVAR_BOOLEAN,'%t',1,37490)
-LexToken(COMMA,',',1,37492)
-LexToken(PREVAR_BOOLEAN,'%f',1,37493)
-LexToken(CLOSESQBRACKET,']',1,37495)
-LexToken(COMMA,',',1,37496)
-LexToken(VAR,'label',1,37508)
-LexToken(ASSIGNMENT,'=',1,37513)
-LexToken(DQSTRING,'""',1,37515)
-LexToken(COMMA,',',1,37516)
-LexToken(VAR,'nzcross',1,37528)
-LexToken(ASSIGNMENT,'=',1,37535)
-LexToken(NUMBER,'0',1,37536)
-LexToken(COMMA,',',1,37537)
-LexToken(VAR,'nmode',1,37549)
-LexToken(ASSIGNMENT,'=',1,37554)
-LexToken(NUMBER,'0',1,37555)
-LexToken(COMMA,',',1,37556)
-LexToken(VAR,'equations',1,37568)
-LexToken(ASSIGNMENT,'=',1,37577)
-LexToken(VAR,'list',1,37578)
-LexToken(OPENBRACKET,'(',1,37582)
-LexToken(CLOSEBRACKET,')',1,37583)
-LexToken(CLOSEBRACKET,')',1,37584)
-LexToken(COMMA,',',1,37585)
-LexToken(VAR,'doc',1,37597)
-LexToken(ASSIGNMENT,'=',1,37600)
-LexToken(VAR,'list',1,37601)
-LexToken(OPENBRACKET,'(',1,37605)
-LexToken(CLOSEBRACKET,')',1,37606)
-LexToken(CLOSEBRACKET,')',1,37607)
-LexToken(EOL,'\n',1,37608)
-LexToken(VAR,'scs_m',1,37617)
-LexToken(DOT,'.',1,37622)
-LexToken(VAR,'objs',1,37623)
-LexToken(OPENBRACKET,'(',1,37627)
-LexToken(NUMBER,'33',1,37628)
-LexToken(CLOSEBRACKET,')',1,37630)
-LexToken(ASSIGNMENT,'=',1,37631)
-LexToken(SCICOS_LINK,'scicos_link',1,37632)
-LexToken(OPENBRACKET,'(',1,37643)
-LexToken(VAR,'xx',1,37655)
-LexToken(ASSIGNMENT,'=',1,37657)
-LexToken(OPENSQBRACKET,'[',1,37658)
-LexToken(NUMBER,'282.29299',1,37659)
-LexToken(SEMICOLON,';',1,37668)
-LexToken(NUMBER,'290.29229',1,37669)
-LexToken(CLOSESQBRACKET,']',1,37678)
-LexToken(COMMA,',',1,37679)
-LexToken(VAR,'yy',1,37691)
-LexToken(ASSIGNMENT,'=',1,37693)
-LexToken(OPENSQBRACKET,'[',1,37694)
-LexToken(NUMBER,'280.24498',1,37695)
-LexToken(SEMICOLON,';',1,37704)
-LexToken(NUMBER,'280.23987',1,37705)
-LexToken(CLOSESQBRACKET,']',1,37714)
-LexToken(COMMA,',',1,37715)
-LexToken(VAR,'id',1,37727)
-LexToken(ASSIGNMENT,'=',1,37729)
-LexToken(DQSTRING,'"drawlink"',1,37739)
-LexToken(COMMA,',',1,37740)
-LexToken(VAR,'thick',1,37752)
-LexToken(ASSIGNMENT,'=',1,37757)
-LexToken(OPENSQBRACKET,'[',1,37758)
-LexToken(NUMBER,'0',1,37759)
-LexToken(COMMA,',',1,37760)
-LexToken(NUMBER,'0',1,37761)
-LexToken(CLOSESQBRACKET,']',1,37762)
-LexToken(COMMA,',',1,37763)
-LexToken(VAR,'ct',1,37775)
-LexToken(ASSIGNMENT,'=',1,37777)
-LexToken(OPENSQBRACKET,'[',1,37778)
-LexToken(NUMBER,'1',1,37779)
-LexToken(COMMA,',',1,37780)
-LexToken(NUMBER,'1',1,37781)
-LexToken(CLOSESQBRACKET,']',1,37782)
-LexToken(COMMA,',',1,37783)
-LexToken(VAR,'from',1,37795)
-LexToken(ASSIGNMENT,'=',1,37799)
-LexToken(OPENSQBRACKET,'[',1,37800)
-LexToken(NUMBER,'4',1,37801)
-LexToken(COMMA,',',1,37802)
-LexToken(NUMBER,'1',1,37803)
-LexToken(COMMA,',',1,37804)
-LexToken(NUMBER,'0',1,37805)
-LexToken(CLOSESQBRACKET,']',1,37806)
-LexToken(COMMA,',',1,37807)
-LexToken(VAR,'to',1,37819)
-LexToken(ASSIGNMENT,'=',1,37821)
-LexToken(OPENSQBRACKET,'[',1,37822)
-LexToken(NUMBER,'32',1,37823)
-LexToken(COMMA,',',1,37825)
-LexToken(NUMBER,'1',1,37826)
-LexToken(COMMA,',',1,37827)
-LexToken(NUMBER,'1',1,37828)
-LexToken(CLOSESQBRACKET,']',1,37829)
-LexToken(CLOSEBRACKET,')',1,37830)
-LexToken(EOL,'\n',1,37831)
-LexToken(VAR,'scs_m',1,37840)
-LexToken(DOT,'.',1,37845)
-LexToken(VAR,'objs',1,37846)
-LexToken(OPENBRACKET,'(',1,37850)
-LexToken(NUMBER,'34',1,37851)
-LexToken(CLOSEBRACKET,')',1,37853)
-LexToken(ASSIGNMENT,'=',1,37854)
-LexToken(SCICOS_LINK,'scicos_link',1,37855)
-LexToken(OPENBRACKET,'(',1,37866)
-LexToken(VAR,'xx',1,37878)
-LexToken(ASSIGNMENT,'=',1,37880)
-LexToken(OPENSQBRACKET,'[',1,37881)
-LexToken(NUMBER,'347.43514',1,37882)
-LexToken(SEMICOLON,';',1,37891)
-LexToken(NUMBER,'357.57328',1,37892)
-LexToken(SEMICOLON,';',1,37901)
-LexToken(NUMBER,'357.57328',1,37902)
-LexToken(CLOSESQBRACKET,']',1,37911)
-LexToken(COMMA,',',1,37912)
-LexToken(VAR,'yy',1,37924)
-LexToken(ASSIGNMENT,'=',1,37926)
-LexToken(OPENSQBRACKET,'[',1,37927)
-LexToken(NUMBER,'273.57321',1,37928)
-LexToken(SEMICOLON,';',1,37937)
-LexToken(NUMBER,'273.57321',1,37938)
-LexToken(SEMICOLON,';',1,37947)
-LexToken(NUMBER,'280.83282',1,37948)
-LexToken(CLOSESQBRACKET,']',1,37957)
-LexToken(COMMA,',',1,37958)
-LexToken(VAR,'id',1,37970)
-LexToken(ASSIGNMENT,'=',1,37972)
-LexToken(DQSTRING,'"drawlink"',1,37982)
-LexToken(COMMA,',',1,37983)
-LexToken(VAR,'thick',1,37995)
-LexToken(ASSIGNMENT,'=',1,38000)
-LexToken(OPENSQBRACKET,'[',1,38001)
-LexToken(NUMBER,'0',1,38002)
-LexToken(COMMA,',',1,38003)
-LexToken(NUMBER,'0',1,38004)
-LexToken(CLOSESQBRACKET,']',1,38005)
-LexToken(COMMA,',',1,38006)
-LexToken(VAR,'ct',1,38018)
-LexToken(ASSIGNMENT,'=',1,38020)
-LexToken(OPENSQBRACKET,'[',1,38021)
-LexToken(NUMBER,'1',1,38022)
-LexToken(COMMA,',',1,38023)
-LexToken(NUMBER,'1',1,38024)
-LexToken(CLOSESQBRACKET,']',1,38025)
-LexToken(COMMA,',',1,38026)
-LexToken(VAR,'from',1,38038)
-LexToken(ASSIGNMENT,'=',1,38042)
-LexToken(OPENSQBRACKET,'[',1,38043)
-LexToken(NUMBER,'32',1,38044)
-LexToken(COMMA,',',1,38046)
-LexToken(NUMBER,'1',1,38047)
-LexToken(COMMA,',',1,38048)
-LexToken(NUMBER,'0',1,38049)
-LexToken(CLOSESQBRACKET,']',1,38050)
-LexToken(COMMA,',',1,38051)
-LexToken(VAR,'to',1,38063)
-LexToken(ASSIGNMENT,'=',1,38065)
-LexToken(OPENSQBRACKET,'[',1,38066)
-LexToken(NUMBER,'35',1,38067)
-LexToken(COMMA,',',1,38069)
-LexToken(NUMBER,'1',1,38070)
-LexToken(COMMA,',',1,38071)
-LexToken(NUMBER,'1',1,38072)
-LexToken(CLOSESQBRACKET,']',1,38073)
-LexToken(CLOSEBRACKET,')',1,38074)
-LexToken(EOL,'\n',1,38075)
-LexToken(VAR,'scs_m',1,38084)
-LexToken(DOT,'.',1,38089)
-LexToken(VAR,'objs',1,38090)
-LexToken(OPENBRACKET,'(',1,38094)
-LexToken(NUMBER,'35',1,38095)
-LexToken(CLOSEBRACKET,')',1,38097)
-LexToken(ASSIGNMENT,'=',1,38098)
-LexToken(SCICOS_BLOCK,'scicos_block',1,38099)
-LexToken(OPENBRACKET,'(',1,38111)
-LexToken(VAR,'gui',1,38123)
-LexToken(ASSIGNMENT,'=',1,38126)
-LexToken(DQSTRING,'"SPLIT_f"',1,38135)
-LexToken(COMMA,',',1,38136)
-LexToken(VAR,'graphics',1,38148)
-LexToken(ASSIGNMENT,'=',1,38156)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,38157)
-LexToken(OPENBRACKET,'(',1,38172)
-LexToken(VAR,'orig',1,38184)
-LexToken(ASSIGNMENT,'=',1,38188)
-LexToken(OPENSQBRACKET,'[',1,38189)
-LexToken(NUMBER,'357.57328',1,38190)
-LexToken(COMMA,',',1,38199)
-LexToken(NUMBER,'280.83282',1,38200)
-LexToken(CLOSESQBRACKET,']',1,38209)
-LexToken(COMMA,',',1,38210)
-LexToken(VAR,'sz',1,38222)
-LexToken(ASSIGNMENT,'=',1,38224)
-LexToken(OPENSQBRACKET,'[',1,38225)
-LexToken(NUMBER,'0.3333333',1,38226)
-LexToken(COMMA,',',1,38235)
-LexToken(NUMBER,'0.3333333',1,38236)
-LexToken(CLOSESQBRACKET,']',1,38245)
-LexToken(COMMA,',',1,38246)
-LexToken(VAR,'flip',1,38258)
-LexToken(ASSIGNMENT,'=',1,38262)
-LexToken(PREVAR_BOOLEAN,'%t',1,38263)
-LexToken(COMMA,',',1,38265)
-LexToken(VAR,'theta',1,38277)
-LexToken(ASSIGNMENT,'=',1,38282)
-LexToken(NUMBER,'0',1,38283)
-LexToken(COMMA,',',1,38284)
-LexToken(VAR,'exprs',1,38296)
-LexToken(ASSIGNMENT,'=',1,38301)
-LexToken(OPENSQBRACKET,'[',1,38302)
-LexToken(CLOSESQBRACKET,']',1,38303)
-LexToken(COMMA,',',1,38304)
-LexToken(VAR,'pin',1,38316)
-LexToken(ASSIGNMENT,'=',1,38319)
-LexToken(NUMBER,'34',1,38320)
-LexToken(COMMA,',',1,38322)
-LexToken(VAR,'pout',1,38334)
-LexToken(ASSIGNMENT,'=',1,38338)
-LexToken(OPENSQBRACKET,'[',1,38339)
-LexToken(NUMBER,'36',1,38340)
-LexToken(SEMICOLON,';',1,38342)
-LexToken(NUMBER,'37',1,38343)
-LexToken(CLOSESQBRACKET,']',1,38345)
-LexToken(COMMA,',',1,38346)
-LexToken(VAR,'pein',1,38358)
-LexToken(ASSIGNMENT,'=',1,38362)
-LexToken(OPENSQBRACKET,'[',1,38363)
-LexToken(CLOSESQBRACKET,']',1,38364)
-LexToken(COMMA,',',1,38365)
-LexToken(VAR,'peout',1,38377)
-LexToken(ASSIGNMENT,'=',1,38382)
-LexToken(OPENSQBRACKET,'[',1,38383)
-LexToken(CLOSESQBRACKET,']',1,38384)
-LexToken(COMMA,',',1,38385)
-LexToken(VAR,'gr_i',1,38397)
-LexToken(ASSIGNMENT,'=',1,38401)
-LexToken(OPENSQBRACKET,'[',1,38402)
-LexToken(CLOSESQBRACKET,']',1,38403)
-LexToken(COMMA,',',1,38404)
-LexToken(VAR,'id',1,38416)
-LexToken(ASSIGNMENT,'=',1,38418)
-LexToken(DQSTRING,'""',1,38420)
-LexToken(COMMA,',',1,38421)
-LexToken(VAR,'in_implicit',1,38433)
-LexToken(ASSIGNMENT,'=',1,38444)
-LexToken(DQSTRING,'"E"',1,38447)
-LexToken(COMMA,',',1,38448)
-LexToken(VAR,'out_implicit',1,38460)
-LexToken(ASSIGNMENT,'=',1,38472)
-LexToken(OPENSQBRACKET,'[',1,38473)
-LexToken(DQSTRING,'"E"',1,38476)
-LexToken(SEMICOLON,';',1,38477)
-LexToken(DQSTRING,'"E"',1,38480)
-LexToken(SEMICOLON,';',1,38481)
-LexToken(DQSTRING,'"E"',1,38484)
-LexToken(CLOSESQBRACKET,']',1,38485)
-LexToken(CLOSEBRACKET,')',1,38486)
-LexToken(COMMA,',',1,38487)
-LexToken(VAR,'model',1,38499)
-LexToken(ASSIGNMENT,'=',1,38504)
-LexToken(SCICOS_MODEL,'scicos_model',1,38505)
-LexToken(OPENBRACKET,'(',1,38517)
-LexToken(VAR,'sim',1,38529)
-LexToken(ASSIGNMENT,'=',1,38532)
-LexToken(DQSTRING,'"lsplit"',1,38540)
-LexToken(COMMA,',',1,38541)
-LexToken(VAR,'in',1,38553)
-LexToken(ASSIGNMENT,'=',1,38555)
-LexToken(ADDITION,'-',1,38556)
-LexToken(NUMBER,'1',1,38557)
-LexToken(COMMA,',',1,38558)
-LexToken(VAR,'in2',1,38570)
-LexToken(ASSIGNMENT,'=',1,38573)
-LexToken(OPENSQBRACKET,'[',1,38574)
-LexToken(CLOSESQBRACKET,']',1,38575)
-LexToken(COMMA,',',1,38576)
-LexToken(VAR,'intyp',1,38588)
-LexToken(ASSIGNMENT,'=',1,38593)
-LexToken(NUMBER,'1',1,38594)
-LexToken(COMMA,',',1,38595)
-LexToken(VAR,'out',1,38607)
-LexToken(ASSIGNMENT,'=',1,38610)
-LexToken(OPENSQBRACKET,'[',1,38611)
-LexToken(ADDITION,'-',1,38612)
-LexToken(NUMBER,'1',1,38613)
-LexToken(SEMICOLON,';',1,38614)
-LexToken(ADDITION,'-',1,38615)
-LexToken(NUMBER,'1',1,38616)
-LexToken(SEMICOLON,';',1,38617)
-LexToken(ADDITION,'-',1,38618)
-LexToken(NUMBER,'1',1,38619)
-LexToken(CLOSESQBRACKET,']',1,38620)
-LexToken(COMMA,',',1,38621)
-LexToken(VAR,'out2',1,38633)
-LexToken(ASSIGNMENT,'=',1,38637)
-LexToken(OPENSQBRACKET,'[',1,38638)
-LexToken(CLOSESQBRACKET,']',1,38639)
-LexToken(COMMA,',',1,38640)
-LexToken(VAR,'outtyp',1,38652)
-LexToken(ASSIGNMENT,'=',1,38658)
-LexToken(NUMBER,'1',1,38659)
-LexToken(COMMA,',',1,38660)
-LexToken(VAR,'evtin',1,38672)
-LexToken(ASSIGNMENT,'=',1,38677)
-LexToken(OPENSQBRACKET,'[',1,38678)
-LexToken(CLOSESQBRACKET,']',1,38679)
-LexToken(COMMA,',',1,38680)
-LexToken(VAR,'evtout',1,38692)
-LexToken(ASSIGNMENT,'=',1,38698)
-LexToken(OPENSQBRACKET,'[',1,38699)
-LexToken(CLOSESQBRACKET,']',1,38700)
-LexToken(COMMA,',',1,38701)
-LexToken(VAR,'state',1,38713)
-LexToken(ASSIGNMENT,'=',1,38718)
-LexToken(OPENSQBRACKET,'[',1,38719)
-LexToken(CLOSESQBRACKET,']',1,38720)
-LexToken(COMMA,',',1,38721)
-LexToken(VAR,'dstate',1,38733)
-LexToken(ASSIGNMENT,'=',1,38739)
-LexToken(OPENSQBRACKET,'[',1,38740)
-LexToken(CLOSESQBRACKET,']',1,38741)
-LexToken(COMMA,',',1,38742)
-LexToken(VAR,'odstate',1,38754)
-LexToken(ASSIGNMENT,'=',1,38761)
-LexToken(VAR,'list',1,38762)
-LexToken(OPENBRACKET,'(',1,38766)
-LexToken(CLOSEBRACKET,')',1,38767)
-LexToken(COMMA,',',1,38768)
-LexToken(VAR,'rpar',1,38780)
-LexToken(ASSIGNMENT,'=',1,38784)
-LexToken(OPENSQBRACKET,'[',1,38785)
-LexToken(CLOSESQBRACKET,']',1,38786)
-LexToken(COMMA,',',1,38787)
-LexToken(VAR,'ipar',1,38799)
-LexToken(ASSIGNMENT,'=',1,38803)
-LexToken(OPENSQBRACKET,'[',1,38804)
-LexToken(CLOSESQBRACKET,']',1,38805)
-LexToken(COMMA,',',1,38806)
-LexToken(VAR,'opar',1,38818)
-LexToken(ASSIGNMENT,'=',1,38822)
-LexToken(VAR,'list',1,38823)
-LexToken(OPENBRACKET,'(',1,38827)
-LexToken(CLOSEBRACKET,')',1,38828)
-LexToken(COMMA,',',1,38829)
-LexToken(VAR,'blocktype',1,38841)
-LexToken(ASSIGNMENT,'=',1,38850)
-LexToken(DQSTRING,'"c"',1,38853)
-LexToken(COMMA,',',1,38854)
-LexToken(VAR,'firing',1,38866)
-LexToken(ASSIGNMENT,'=',1,38872)
-LexToken(OPENSQBRACKET,'[',1,38873)
-LexToken(CLOSESQBRACKET,']',1,38874)
-LexToken(COMMA,',',1,38875)
-LexToken(VAR,'dep_ut',1,38887)
-LexToken(ASSIGNMENT,'=',1,38893)
-LexToken(OPENSQBRACKET,'[',1,38894)
-LexToken(PREVAR_BOOLEAN,'%t',1,38895)
-LexToken(COMMA,',',1,38897)
-LexToken(PREVAR_BOOLEAN,'%f',1,38898)
-LexToken(CLOSESQBRACKET,']',1,38900)
-LexToken(COMMA,',',1,38901)
-LexToken(VAR,'label',1,38913)
-LexToken(ASSIGNMENT,'=',1,38918)
-LexToken(DQSTRING,'""',1,38920)
-LexToken(COMMA,',',1,38921)
-LexToken(VAR,'nzcross',1,38933)
-LexToken(ASSIGNMENT,'=',1,38940)
-LexToken(NUMBER,'0',1,38941)
-LexToken(COMMA,',',1,38942)
-LexToken(VAR,'nmode',1,38954)
-LexToken(ASSIGNMENT,'=',1,38959)
-LexToken(NUMBER,'0',1,38960)
-LexToken(COMMA,',',1,38961)
-LexToken(VAR,'equations',1,38973)
-LexToken(ASSIGNMENT,'=',1,38982)
-LexToken(VAR,'list',1,38983)
-LexToken(OPENBRACKET,'(',1,38987)
-LexToken(CLOSEBRACKET,')',1,38988)
-LexToken(CLOSEBRACKET,')',1,38989)
-LexToken(COMMA,',',1,38990)
-LexToken(VAR,'doc',1,39002)
-LexToken(ASSIGNMENT,'=',1,39005)
-LexToken(VAR,'list',1,39006)
-LexToken(OPENBRACKET,'(',1,39010)
-LexToken(CLOSEBRACKET,')',1,39011)
-LexToken(CLOSEBRACKET,')',1,39012)
-LexToken(EOL,'\n',1,39013)
-LexToken(VAR,'scs_m',1,39022)
-LexToken(DOT,'.',1,39027)
-LexToken(VAR,'objs',1,39028)
-LexToken(OPENBRACKET,'(',1,39032)
-LexToken(NUMBER,'36',1,39033)
-LexToken(CLOSEBRACKET,')',1,39035)
-LexToken(ASSIGNMENT,'=',1,39036)
-LexToken(SCICOS_LINK,'scicos_link',1,39037)
-LexToken(OPENBRACKET,'(',1,39048)
-LexToken(VAR,'xx',1,39060)
-LexToken(ASSIGNMENT,'=',1,39062)
-LexToken(OPENSQBRACKET,'[',1,39063)
-LexToken(NUMBER,'357.57328',1,39064)
-LexToken(SEMICOLON,';',1,39073)
-LexToken(NUMBER,'357.57328',1,39074)
-LexToken(SEMICOLON,';',1,39083)
-LexToken(NUMBER,'364.66964',1,39084)
-LexToken(CLOSESQBRACKET,']',1,39093)
-LexToken(COMMA,',',1,39094)
-LexToken(VAR,'yy',1,39106)
-LexToken(ASSIGNMENT,'=',1,39108)
-LexToken(OPENSQBRACKET,'[',1,39109)
-LexToken(NUMBER,'280.83282',1,39110)
-LexToken(SEMICOLON,';',1,39119)
-LexToken(NUMBER,'329.46812',1,39120)
-LexToken(SEMICOLON,';',1,39129)
-LexToken(NUMBER,'329.46812',1,39130)
-LexToken(CLOSESQBRACKET,']',1,39139)
-LexToken(COMMA,',',1,39140)
-LexToken(VAR,'id',1,39152)
-LexToken(ASSIGNMENT,'=',1,39154)
-LexToken(DQSTRING,'"drawlink"',1,39164)
-LexToken(COMMA,',',1,39165)
-LexToken(VAR,'thick',1,39177)
-LexToken(ASSIGNMENT,'=',1,39182)
-LexToken(OPENSQBRACKET,'[',1,39183)
-LexToken(NUMBER,'0',1,39184)
-LexToken(COMMA,',',1,39185)
-LexToken(NUMBER,'0',1,39186)
-LexToken(CLOSESQBRACKET,']',1,39187)
-LexToken(COMMA,',',1,39188)
-LexToken(VAR,'ct',1,39200)
-LexToken(ASSIGNMENT,'=',1,39202)
-LexToken(OPENSQBRACKET,'[',1,39203)
-LexToken(NUMBER,'1',1,39204)
-LexToken(COMMA,',',1,39205)
-LexToken(NUMBER,'1',1,39206)
-LexToken(CLOSESQBRACKET,']',1,39207)
-LexToken(COMMA,',',1,39208)
-LexToken(VAR,'from',1,39220)
-LexToken(ASSIGNMENT,'=',1,39224)
-LexToken(OPENSQBRACKET,'[',1,39225)
-LexToken(NUMBER,'35',1,39226)
-LexToken(COMMA,',',1,39228)
-LexToken(NUMBER,'1',1,39229)
-LexToken(COMMA,',',1,39230)
-LexToken(NUMBER,'0',1,39231)
-LexToken(CLOSESQBRACKET,']',1,39232)
-LexToken(COMMA,',',1,39233)
-LexToken(VAR,'to',1,39245)
-LexToken(ASSIGNMENT,'=',1,39247)
-LexToken(OPENSQBRACKET,'[',1,39248)
-LexToken(NUMBER,'7',1,39249)
-LexToken(COMMA,',',1,39250)
-LexToken(NUMBER,'1',1,39251)
-LexToken(COMMA,',',1,39252)
-LexToken(NUMBER,'1',1,39253)
-LexToken(CLOSESQBRACKET,']',1,39254)
-LexToken(CLOSEBRACKET,')',1,39255)
-LexToken(EOL,'\n',1,39256)
-LexToken(VAR,'scs_m',1,39265)
-LexToken(DOT,'.',1,39270)
-LexToken(VAR,'objs',1,39271)
-LexToken(OPENBRACKET,'(',1,39275)
-LexToken(NUMBER,'37',1,39276)
-LexToken(CLOSEBRACKET,')',1,39278)
-LexToken(ASSIGNMENT,'=',1,39279)
-LexToken(SCICOS_LINK,'scicos_link',1,39280)
-LexToken(OPENBRACKET,'(',1,39291)
-LexToken(VAR,'xx',1,39303)
-LexToken(ASSIGNMENT,'=',1,39305)
-LexToken(OPENSQBRACKET,'[',1,39306)
-LexToken(NUMBER,'357.57328',1,39307)
-LexToken(SEMICOLON,';',1,39316)
-LexToken(NUMBER,'376.4669',1,39317)
-LexToken(CLOSESQBRACKET,']',1,39325)
-LexToken(COMMA,',',1,39326)
-LexToken(VAR,'yy',1,39338)
-LexToken(ASSIGNMENT,'=',1,39340)
-LexToken(OPENSQBRACKET,'[',1,39341)
-LexToken(NUMBER,'280.83282',1,39342)
-LexToken(SEMICOLON,';',1,39351)
-LexToken(NUMBER,'280.83282',1,39352)
-LexToken(CLOSESQBRACKET,']',1,39361)
-LexToken(COMMA,',',1,39362)
-LexToken(VAR,'id',1,39374)
-LexToken(ASSIGNMENT,'=',1,39376)
-LexToken(DQSTRING,'"drawlink"',1,39386)
-LexToken(COMMA,',',1,39387)
-LexToken(VAR,'thick',1,39399)
-LexToken(ASSIGNMENT,'=',1,39404)
-LexToken(OPENSQBRACKET,'[',1,39405)
-LexToken(NUMBER,'0',1,39406)
-LexToken(COMMA,',',1,39407)
-LexToken(NUMBER,'0',1,39408)
-LexToken(CLOSESQBRACKET,']',1,39409)
-LexToken(COMMA,',',1,39410)
-LexToken(VAR,'ct',1,39422)
-LexToken(ASSIGNMENT,'=',1,39424)
-LexToken(OPENSQBRACKET,'[',1,39425)
-LexToken(NUMBER,'1',1,39426)
-LexToken(COMMA,',',1,39427)
-LexToken(NUMBER,'1',1,39428)
-LexToken(CLOSESQBRACKET,']',1,39429)
-LexToken(COMMA,',',1,39430)
-LexToken(VAR,'from',1,39442)
-LexToken(ASSIGNMENT,'=',1,39446)
-LexToken(OPENSQBRACKET,'[',1,39447)
-LexToken(NUMBER,'35',1,39448)
-LexToken(COMMA,',',1,39450)
-LexToken(NUMBER,'2',1,39451)
-LexToken(COMMA,',',1,39452)
-LexToken(NUMBER,'0',1,39453)
-LexToken(CLOSESQBRACKET,']',1,39454)
-LexToken(COMMA,',',1,39455)
-LexToken(VAR,'to',1,39467)
-LexToken(ASSIGNMENT,'=',1,39469)
-LexToken(OPENSQBRACKET,'[',1,39470)
-LexToken(NUMBER,'14',1,39471)
-LexToken(COMMA,',',1,39473)
-LexToken(NUMBER,'1',1,39474)
-LexToken(COMMA,',',1,39475)
-LexToken(NUMBER,'1',1,39476)
-LexToken(CLOSESQBRACKET,']',1,39477)
-LexToken(CLOSEBRACKET,')',1,39478)
-LexToken(EOL,'\n',1,39479)
-LexToken(VAR,'scs_m',1,39488)
-LexToken(DOT,'.',1,39493)
-LexToken(VAR,'objs',1,39494)
-LexToken(OPENBRACKET,'(',1,39498)
-LexToken(NUMBER,'38',1,39499)
-LexToken(CLOSEBRACKET,')',1,39501)
-LexToken(ASSIGNMENT,'=',1,39502)
-LexToken(SCICOS_BLOCK,'scicos_block',1,39503)
-LexToken(OPENBRACKET,'(',1,39515)
-LexToken(VAR,'gui',1,39527)
-LexToken(ASSIGNMENT,'=',1,39530)
-LexToken(DQSTRING,'"SPLIT_f"',1,39539)
-LexToken(COMMA,',',1,39540)
-LexToken(VAR,'graphics',1,39552)
-LexToken(ASSIGNMENT,'=',1,39560)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,39561)
-LexToken(OPENBRACKET,'(',1,39576)
-LexToken(VAR,'orig',1,39588)
-LexToken(ASSIGNMENT,'=',1,39592)
-LexToken(OPENSQBRACKET,'[',1,39593)
-LexToken(NUMBER,'140.34523',1,39594)
-LexToken(SEMICOLON,';',1,39603)
-LexToken(NUMBER,'273.49157',1,39604)
-LexToken(CLOSESQBRACKET,']',1,39613)
-LexToken(COMMA,',',1,39614)
-LexToken(VAR,'sz',1,39626)
-LexToken(ASSIGNMENT,'=',1,39628)
-LexToken(OPENSQBRACKET,'[',1,39629)
-LexToken(NUMBER,'0.3333333',1,39630)
-LexToken(COMMA,',',1,39639)
-LexToken(NUMBER,'0.3333333',1,39640)
-LexToken(CLOSESQBRACKET,']',1,39649)
-LexToken(COMMA,',',1,39650)
-LexToken(VAR,'flip',1,39662)
-LexToken(ASSIGNMENT,'=',1,39666)
-LexToken(PREVAR_BOOLEAN,'%t',1,39667)
-LexToken(COMMA,',',1,39669)
-LexToken(VAR,'theta',1,39681)
-LexToken(ASSIGNMENT,'=',1,39686)
-LexToken(NUMBER,'0',1,39687)
-LexToken(COMMA,',',1,39688)
-LexToken(VAR,'exprs',1,39700)
-LexToken(ASSIGNMENT,'=',1,39705)
-LexToken(OPENSQBRACKET,'[',1,39706)
-LexToken(CLOSESQBRACKET,']',1,39707)
-LexToken(COMMA,',',1,39708)
-LexToken(VAR,'pin',1,39720)
-LexToken(ASSIGNMENT,'=',1,39723)
-LexToken(NUMBER,'6',1,39724)
-LexToken(COMMA,',',1,39725)
-LexToken(VAR,'pout',1,39737)
-LexToken(ASSIGNMENT,'=',1,39741)
-LexToken(OPENSQBRACKET,'[',1,39742)
-LexToken(NUMBER,'39',1,39743)
-LexToken(SEMICOLON,';',1,39745)
-LexToken(NUMBER,'40',1,39746)
-LexToken(CLOSESQBRACKET,']',1,39748)
-LexToken(COMMA,',',1,39749)
-LexToken(VAR,'pein',1,39761)
-LexToken(ASSIGNMENT,'=',1,39765)
-LexToken(OPENSQBRACKET,'[',1,39766)
-LexToken(CLOSESQBRACKET,']',1,39767)
-LexToken(COMMA,',',1,39768)
-LexToken(VAR,'peout',1,39780)
-LexToken(ASSIGNMENT,'=',1,39785)
-LexToken(OPENSQBRACKET,'[',1,39786)
-LexToken(CLOSESQBRACKET,']',1,39787)
-LexToken(COMMA,',',1,39788)
-LexToken(VAR,'gr_i',1,39800)
-LexToken(ASSIGNMENT,'=',1,39804)
-LexToken(OPENSQBRACKET,'[',1,39805)
-LexToken(CLOSESQBRACKET,']',1,39806)
-LexToken(COMMA,',',1,39807)
-LexToken(VAR,'id',1,39819)
-LexToken(ASSIGNMENT,'=',1,39821)
-LexToken(DQSTRING,'""',1,39823)
-LexToken(COMMA,',',1,39824)
-LexToken(VAR,'in_implicit',1,39836)
-LexToken(ASSIGNMENT,'=',1,39847)
-LexToken(DQSTRING,'"E"',1,39850)
-LexToken(COMMA,',',1,39851)
-LexToken(VAR,'out_implicit',1,39863)
-LexToken(ASSIGNMENT,'=',1,39875)
-LexToken(OPENSQBRACKET,'[',1,39876)
-LexToken(DQSTRING,'"E"',1,39879)
-LexToken(SEMICOLON,';',1,39880)
-LexToken(DQSTRING,'"E"',1,39883)
-LexToken(SEMICOLON,';',1,39884)
-LexToken(DQSTRING,'"E"',1,39887)
-LexToken(CLOSESQBRACKET,']',1,39888)
-LexToken(CLOSEBRACKET,')',1,39889)
-LexToken(COMMA,',',1,39890)
-LexToken(VAR,'model',1,39902)
-LexToken(ASSIGNMENT,'=',1,39907)
-LexToken(SCICOS_MODEL,'scicos_model',1,39908)
-LexToken(OPENBRACKET,'(',1,39920)
-LexToken(VAR,'sim',1,39932)
-LexToken(ASSIGNMENT,'=',1,39935)
-LexToken(DQSTRING,'"lsplit"',1,39943)
-LexToken(COMMA,',',1,39944)
-LexToken(VAR,'in',1,39956)
-LexToken(ASSIGNMENT,'=',1,39958)
-LexToken(ADDITION,'-',1,39959)
-LexToken(NUMBER,'1',1,39960)
-LexToken(COMMA,',',1,39961)
-LexToken(VAR,'in2',1,39973)
-LexToken(ASSIGNMENT,'=',1,39976)
-LexToken(OPENSQBRACKET,'[',1,39977)
-LexToken(CLOSESQBRACKET,']',1,39978)
-LexToken(COMMA,',',1,39979)
-LexToken(VAR,'intyp',1,39991)
-LexToken(ASSIGNMENT,'=',1,39996)
-LexToken(NUMBER,'1',1,39997)
-LexToken(COMMA,',',1,39998)
-LexToken(VAR,'out',1,40010)
-LexToken(ASSIGNMENT,'=',1,40013)
-LexToken(OPENSQBRACKET,'[',1,40014)
-LexToken(ADDITION,'-',1,40015)
-LexToken(NUMBER,'1',1,40016)
-LexToken(SEMICOLON,';',1,40017)
-LexToken(ADDITION,'-',1,40018)
-LexToken(NUMBER,'1',1,40019)
-LexToken(SEMICOLON,';',1,40020)
-LexToken(ADDITION,'-',1,40021)
-LexToken(NUMBER,'1',1,40022)
-LexToken(CLOSESQBRACKET,']',1,40023)
-LexToken(COMMA,',',1,40024)
-LexToken(VAR,'out2',1,40036)
-LexToken(ASSIGNMENT,'=',1,40040)
-LexToken(OPENSQBRACKET,'[',1,40041)
-LexToken(CLOSESQBRACKET,']',1,40042)
-LexToken(COMMA,',',1,40043)
-LexToken(VAR,'outtyp',1,40055)
-LexToken(ASSIGNMENT,'=',1,40061)
-LexToken(NUMBER,'1',1,40062)
-LexToken(COMMA,',',1,40063)
-LexToken(VAR,'evtin',1,40075)
-LexToken(ASSIGNMENT,'=',1,40080)
-LexToken(OPENSQBRACKET,'[',1,40081)
-LexToken(CLOSESQBRACKET,']',1,40082)
-LexToken(COMMA,',',1,40083)
-LexToken(VAR,'evtout',1,40095)
-LexToken(ASSIGNMENT,'=',1,40101)
-LexToken(OPENSQBRACKET,'[',1,40102)
-LexToken(CLOSESQBRACKET,']',1,40103)
-LexToken(COMMA,',',1,40104)
-LexToken(VAR,'state',1,40116)
-LexToken(ASSIGNMENT,'=',1,40121)
-LexToken(OPENSQBRACKET,'[',1,40122)
-LexToken(CLOSESQBRACKET,']',1,40123)
-LexToken(COMMA,',',1,40124)
-LexToken(VAR,'dstate',1,40136)
-LexToken(ASSIGNMENT,'=',1,40142)
-LexToken(OPENSQBRACKET,'[',1,40143)
-LexToken(CLOSESQBRACKET,']',1,40144)
-LexToken(COMMA,',',1,40145)
-LexToken(VAR,'odstate',1,40157)
-LexToken(ASSIGNMENT,'=',1,40164)
-LexToken(VAR,'list',1,40165)
-LexToken(OPENBRACKET,'(',1,40169)
-LexToken(CLOSEBRACKET,')',1,40170)
-LexToken(COMMA,',',1,40171)
-LexToken(VAR,'rpar',1,40183)
-LexToken(ASSIGNMENT,'=',1,40187)
-LexToken(OPENSQBRACKET,'[',1,40188)
-LexToken(CLOSESQBRACKET,']',1,40189)
-LexToken(COMMA,',',1,40190)
-LexToken(VAR,'ipar',1,40202)
-LexToken(ASSIGNMENT,'=',1,40206)
-LexToken(OPENSQBRACKET,'[',1,40207)
-LexToken(CLOSESQBRACKET,']',1,40208)
-LexToken(COMMA,',',1,40209)
-LexToken(VAR,'opar',1,40221)
-LexToken(ASSIGNMENT,'=',1,40225)
-LexToken(VAR,'list',1,40226)
-LexToken(OPENBRACKET,'(',1,40230)
-LexToken(CLOSEBRACKET,')',1,40231)
-LexToken(COMMA,',',1,40232)
-LexToken(VAR,'blocktype',1,40244)
-LexToken(ASSIGNMENT,'=',1,40253)
-LexToken(DQSTRING,'"c"',1,40256)
-LexToken(COMMA,',',1,40257)
-LexToken(VAR,'firing',1,40269)
-LexToken(ASSIGNMENT,'=',1,40275)
-LexToken(OPENSQBRACKET,'[',1,40276)
-LexToken(CLOSESQBRACKET,']',1,40277)
-LexToken(COMMA,',',1,40278)
-LexToken(VAR,'dep_ut',1,40290)
-LexToken(ASSIGNMENT,'=',1,40296)
-LexToken(OPENSQBRACKET,'[',1,40297)
-LexToken(PREVAR_BOOLEAN,'%t',1,40298)
-LexToken(COMMA,',',1,40300)
-LexToken(PREVAR_BOOLEAN,'%f',1,40301)
-LexToken(CLOSESQBRACKET,']',1,40303)
-LexToken(COMMA,',',1,40304)
-LexToken(VAR,'label',1,40316)
-LexToken(ASSIGNMENT,'=',1,40321)
-LexToken(DQSTRING,'""',1,40323)
-LexToken(COMMA,',',1,40324)
-LexToken(VAR,'nzcross',1,40336)
-LexToken(ASSIGNMENT,'=',1,40343)
-LexToken(NUMBER,'0',1,40344)
-LexToken(COMMA,',',1,40345)
-LexToken(VAR,'nmode',1,40357)
-LexToken(ASSIGNMENT,'=',1,40362)
-LexToken(NUMBER,'0',1,40363)
-LexToken(COMMA,',',1,40364)
-LexToken(VAR,'equations',1,40376)
-LexToken(ASSIGNMENT,'=',1,40385)
-LexToken(VAR,'list',1,40386)
-LexToken(OPENBRACKET,'(',1,40390)
-LexToken(CLOSEBRACKET,')',1,40391)
-LexToken(CLOSEBRACKET,')',1,40392)
-LexToken(COMMA,',',1,40393)
-LexToken(VAR,'doc',1,40405)
-LexToken(ASSIGNMENT,'=',1,40408)
-LexToken(VAR,'list',1,40409)
-LexToken(OPENBRACKET,'(',1,40413)
-LexToken(CLOSEBRACKET,')',1,40414)
-LexToken(CLOSEBRACKET,')',1,40415)
-LexToken(EOL,'\n',1,40416)
-LexToken(VAR,'scs_m',1,40425)
-LexToken(DOT,'.',1,40430)
-LexToken(VAR,'objs',1,40431)
-LexToken(OPENBRACKET,'(',1,40435)
-LexToken(NUMBER,'39',1,40436)
-LexToken(CLOSEBRACKET,')',1,40438)
-LexToken(ASSIGNMENT,'=',1,40439)
-LexToken(SCICOS_LINK,'scicos_link',1,40440)
-LexToken(OPENBRACKET,'(',1,40451)
-LexToken(VAR,'xx',1,40463)
-LexToken(ASSIGNMENT,'=',1,40465)
-LexToken(OPENSQBRACKET,'[',1,40466)
-LexToken(NUMBER,'140.34523',1,40467)
-LexToken(SEMICOLON,';',1,40476)
-LexToken(NUMBER,'144.31759',1,40477)
-LexToken(CLOSESQBRACKET,']',1,40486)
-LexToken(COMMA,',',1,40487)
-LexToken(VAR,'yy',1,40499)
-LexToken(ASSIGNMENT,'=',1,40501)
-LexToken(OPENSQBRACKET,'[',1,40502)
-LexToken(NUMBER,'273.49157',1,40503)
-LexToken(SEMICOLON,';',1,40512)
-LexToken(NUMBER,'273.57832',1,40513)
-LexToken(CLOSESQBRACKET,']',1,40522)
-LexToken(COMMA,',',1,40523)
-LexToken(VAR,'id',1,40535)
-LexToken(ASSIGNMENT,'=',1,40537)
-LexToken(DQSTRING,'"drawlink"',1,40547)
-LexToken(COMMA,',',1,40548)
-LexToken(VAR,'thick',1,40560)
-LexToken(ASSIGNMENT,'=',1,40565)
-LexToken(OPENSQBRACKET,'[',1,40566)
-LexToken(NUMBER,'0',1,40567)
-LexToken(COMMA,',',1,40568)
-LexToken(NUMBER,'0',1,40569)
-LexToken(CLOSESQBRACKET,']',1,40570)
-LexToken(COMMA,',',1,40571)
-LexToken(VAR,'ct',1,40583)
-LexToken(ASSIGNMENT,'=',1,40585)
-LexToken(OPENSQBRACKET,'[',1,40586)
-LexToken(NUMBER,'1',1,40587)
-LexToken(COMMA,',',1,40588)
-LexToken(NUMBER,'1',1,40589)
-LexToken(CLOSESQBRACKET,']',1,40590)
-LexToken(COMMA,',',1,40591)
-LexToken(VAR,'from',1,40603)
-LexToken(ASSIGNMENT,'=',1,40607)
-LexToken(OPENSQBRACKET,'[',1,40608)
-LexToken(NUMBER,'38',1,40609)
-LexToken(COMMA,',',1,40611)
-LexToken(NUMBER,'1',1,40612)
-LexToken(COMMA,',',1,40613)
-LexToken(NUMBER,'0',1,40614)
-LexToken(CLOSESQBRACKET,']',1,40615)
-LexToken(COMMA,',',1,40616)
-LexToken(VAR,'to',1,40628)
-LexToken(ASSIGNMENT,'=',1,40630)
-LexToken(OPENSQBRACKET,'[',1,40631)
-LexToken(NUMBER,'3',1,40632)
-LexToken(COMMA,',',1,40633)
-LexToken(NUMBER,'2',1,40634)
-LexToken(COMMA,',',1,40635)
-LexToken(NUMBER,'1',1,40636)
-LexToken(CLOSESQBRACKET,']',1,40637)
-LexToken(CLOSEBRACKET,')',1,40638)
-LexToken(EOL,'\n',1,40639)
-LexToken(VAR,'scs_m',1,40648)
-LexToken(DOT,'.',1,40653)
-LexToken(VAR,'objs',1,40654)
-LexToken(OPENBRACKET,'(',1,40658)
-LexToken(NUMBER,'40',1,40659)
-LexToken(CLOSEBRACKET,')',1,40661)
-LexToken(ASSIGNMENT,'=',1,40662)
-LexToken(SCICOS_LINK,'scicos_link',1,40663)
-LexToken(OPENBRACKET,'(',1,40674)
-LexToken(VAR,'xx',1,40686)
-LexToken(ASSIGNMENT,'=',1,40688)
-LexToken(OPENSQBRACKET,'[',1,40689)
-LexToken(NUMBER,'140.34523',1,40690)
-LexToken(SEMICOLON,';',1,40699)
-LexToken(NUMBER,'140.34523',1,40700)
-LexToken(SEMICOLON,';',1,40709)
-LexToken(NUMBER,'290.29229',1,40710)
-LexToken(SEMICOLON,';',1,40719)
-LexToken(NUMBER,'290.29229',1,40720)
-LexToken(CLOSESQBRACKET,']',1,40729)
-LexToken(COMMA,',',1,40730)
-LexToken(VAR,'yy',1,40742)
-LexToken(ASSIGNMENT,'=',1,40744)
-LexToken(OPENSQBRACKET,'[',1,40745)
-LexToken(NUMBER,'273.49157',1,40746)
-LexToken(SEMICOLON,';',1,40755)
-LexToken(NUMBER,'247.70767',1,40756)
-LexToken(SEMICOLON,';',1,40765)
-LexToken(NUMBER,'247.70767',1,40766)
-LexToken(SEMICOLON,';',1,40775)
-LexToken(NUMBER,'266.90654',1,40776)
-LexToken(CLOSESQBRACKET,']',1,40785)
-LexToken(COMMA,',',1,40786)
-LexToken(VAR,'id',1,40798)
-LexToken(ASSIGNMENT,'=',1,40800)
-LexToken(DQSTRING,'"drawlink"',1,40810)
-LexToken(COMMA,',',1,40811)
-LexToken(VAR,'thick',1,40823)
-LexToken(ASSIGNMENT,'=',1,40828)
-LexToken(OPENSQBRACKET,'[',1,40829)
-LexToken(NUMBER,'0',1,40830)
-LexToken(COMMA,',',1,40831)
-LexToken(NUMBER,'0',1,40832)
-LexToken(CLOSESQBRACKET,']',1,40833)
-LexToken(COMMA,',',1,40834)
-LexToken(VAR,'ct',1,40846)
-LexToken(ASSIGNMENT,'=',1,40848)
-LexToken(OPENSQBRACKET,'[',1,40849)
-LexToken(NUMBER,'1',1,40850)
-LexToken(COMMA,',',1,40851)
-LexToken(NUMBER,'1',1,40852)
-LexToken(CLOSESQBRACKET,']',1,40853)
-LexToken(COMMA,',',1,40854)
-LexToken(VAR,'from',1,40866)
-LexToken(ASSIGNMENT,'=',1,40870)
-LexToken(OPENSQBRACKET,'[',1,40871)
-LexToken(NUMBER,'38',1,40872)
-LexToken(COMMA,',',1,40874)
-LexToken(NUMBER,'2',1,40875)
-LexToken(COMMA,',',1,40876)
-LexToken(NUMBER,'0',1,40877)
-LexToken(CLOSESQBRACKET,']',1,40878)
-LexToken(COMMA,',',1,40879)
-LexToken(VAR,'to',1,40891)
-LexToken(ASSIGNMENT,'=',1,40893)
-LexToken(OPENSQBRACKET,'[',1,40894)
-LexToken(NUMBER,'32',1,40895)
-LexToken(COMMA,',',1,40897)
-LexToken(NUMBER,'2',1,40898)
-LexToken(COMMA,',',1,40899)
-LexToken(NUMBER,'1',1,40900)
-LexToken(CLOSESQBRACKET,']',1,40901)
-LexToken(CLOSEBRACKET,')',1,40902)
-LexToken(EOL,'\n',1,40903)
-LexToken(VAR,'scs_m',1,40912)
-LexToken(DOT,'.',1,40917)
-LexToken(VAR,'objs',1,40918)
-LexToken(OPENBRACKET,'(',1,40922)
-LexToken(NUMBER,'41',1,40923)
-LexToken(CLOSEBRACKET,')',1,40925)
-LexToken(ASSIGNMENT,'=',1,40926)
-LexToken(SCICOS_BLOCK,'scicos_block',1,40927)
-LexToken(OPENBRACKET,'(',1,40939)
-LexToken(VAR,'gui',1,40951)
-LexToken(ASSIGNMENT,'=',1,40954)
-LexToken(DQSTRING,'"CLKSPLIT_f"',1,40966)
-LexToken(COMMA,',',1,40967)
-LexToken(VAR,'graphics',1,40979)
-LexToken(ASSIGNMENT,'=',1,40987)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,40988)
-LexToken(OPENBRACKET,'(',1,41003)
-LexToken(VAR,'orig',1,41015)
-LexToken(ASSIGNMENT,'=',1,41019)
-LexToken(OPENSQBRACKET,'[',1,41020)
-LexToken(NUMBER,'253.72572',1,41021)
-LexToken(SEMICOLON,';',1,41030)
-LexToken(NUMBER,'309.29537',1,41031)
-LexToken(CLOSESQBRACKET,']',1,41040)
-LexToken(COMMA,',',1,41041)
-LexToken(VAR,'sz',1,41053)
-LexToken(ASSIGNMENT,'=',1,41055)
-LexToken(OPENSQBRACKET,'[',1,41056)
-LexToken(NUMBER,'0.3333333',1,41057)
-LexToken(COMMA,',',1,41066)
-LexToken(NUMBER,'0.3333333',1,41067)
-LexToken(CLOSESQBRACKET,']',1,41076)
-LexToken(COMMA,',',1,41077)
-LexToken(VAR,'flip',1,41089)
-LexToken(ASSIGNMENT,'=',1,41093)
-LexToken(PREVAR_BOOLEAN,'%t',1,41094)
-LexToken(COMMA,',',1,41096)
-LexToken(VAR,'theta',1,41108)
-LexToken(ASSIGNMENT,'=',1,41113)
-LexToken(NUMBER,'0',1,41114)
-LexToken(COMMA,',',1,41115)
-LexToken(VAR,'exprs',1,41127)
-LexToken(ASSIGNMENT,'=',1,41132)
-LexToken(OPENSQBRACKET,'[',1,41133)
-LexToken(CLOSESQBRACKET,']',1,41134)
-LexToken(COMMA,',',1,41135)
-LexToken(VAR,'pin',1,41147)
-LexToken(ASSIGNMENT,'=',1,41150)
-LexToken(OPENSQBRACKET,'[',1,41151)
-LexToken(CLOSESQBRACKET,']',1,41152)
-LexToken(COMMA,',',1,41153)
-LexToken(VAR,'pout',1,41165)
-LexToken(ASSIGNMENT,'=',1,41169)
-LexToken(OPENSQBRACKET,'[',1,41170)
-LexToken(CLOSESQBRACKET,']',1,41171)
-LexToken(COMMA,',',1,41172)
-LexToken(VAR,'pein',1,41184)
-LexToken(ASSIGNMENT,'=',1,41188)
-LexToken(NUMBER,'17',1,41189)
-LexToken(COMMA,',',1,41191)
-LexToken(VAR,'peout',1,41203)
-LexToken(ASSIGNMENT,'=',1,41208)
-LexToken(OPENSQBRACKET,'[',1,41209)
-LexToken(NUMBER,'42',1,41210)
-LexToken(SEMICOLON,';',1,41212)
-LexToken(NUMBER,'43',1,41213)
-LexToken(CLOSESQBRACKET,']',1,41215)
-LexToken(COMMA,',',1,41216)
-LexToken(VAR,'gr_i',1,41228)
-LexToken(ASSIGNMENT,'=',1,41232)
-LexToken(OPENSQBRACKET,'[',1,41233)
-LexToken(CLOSESQBRACKET,']',1,41234)
-LexToken(COMMA,',',1,41235)
-LexToken(VAR,'id',1,41247)
-LexToken(ASSIGNMENT,'=',1,41249)
-LexToken(DQSTRING,'""',1,41251)
-LexToken(COMMA,',',1,41252)
-LexToken(VAR,'in_implicit',1,41264)
-LexToken(ASSIGNMENT,'=',1,41275)
-LexToken(OPENSQBRACKET,'[',1,41276)
-LexToken(CLOSESQBRACKET,']',1,41277)
-LexToken(COMMA,',',1,41278)
-LexToken(VAR,'out_implicit',1,41290)
-LexToken(ASSIGNMENT,'=',1,41302)
-LexToken(OPENSQBRACKET,'[',1,41303)
-LexToken(CLOSESQBRACKET,']',1,41304)
-LexToken(CLOSEBRACKET,')',1,41305)
-LexToken(COMMA,',',1,41306)
-LexToken(VAR,'model',1,41318)
-LexToken(ASSIGNMENT,'=',1,41323)
-LexToken(SCICOS_MODEL,'scicos_model',1,41324)
-LexToken(OPENBRACKET,'(',1,41336)
-LexToken(VAR,'sim',1,41348)
-LexToken(ASSIGNMENT,'=',1,41351)
-LexToken(DQSTRING,'"split"',1,41358)
-LexToken(COMMA,',',1,41359)
-LexToken(VAR,'in',1,41371)
-LexToken(ASSIGNMENT,'=',1,41373)
-LexToken(OPENSQBRACKET,'[',1,41374)
-LexToken(CLOSESQBRACKET,']',1,41375)
-LexToken(COMMA,',',1,41376)
-LexToken(VAR,'in2',1,41388)
-LexToken(ASSIGNMENT,'=',1,41391)
-LexToken(OPENSQBRACKET,'[',1,41392)
-LexToken(CLOSESQBRACKET,']',1,41393)
-LexToken(COMMA,',',1,41394)
-LexToken(VAR,'intyp',1,41406)
-LexToken(ASSIGNMENT,'=',1,41411)
-LexToken(NUMBER,'1',1,41412)
-LexToken(COMMA,',',1,41413)
-LexToken(VAR,'out',1,41425)
-LexToken(ASSIGNMENT,'=',1,41428)
-LexToken(OPENSQBRACKET,'[',1,41429)
-LexToken(CLOSESQBRACKET,']',1,41430)
-LexToken(COMMA,',',1,41431)
-LexToken(VAR,'out2',1,41443)
-LexToken(ASSIGNMENT,'=',1,41447)
-LexToken(OPENSQBRACKET,'[',1,41448)
-LexToken(CLOSESQBRACKET,']',1,41449)
-LexToken(COMMA,',',1,41450)
-LexToken(VAR,'outtyp',1,41462)
-LexToken(ASSIGNMENT,'=',1,41468)
-LexToken(NUMBER,'1',1,41469)
-LexToken(COMMA,',',1,41470)
-LexToken(VAR,'evtin',1,41482)
-LexToken(ASSIGNMENT,'=',1,41487)
-LexToken(NUMBER,'1',1,41488)
-LexToken(COMMA,',',1,41489)
-LexToken(VAR,'evtout',1,41501)
-LexToken(ASSIGNMENT,'=',1,41507)
-LexToken(OPENSQBRACKET,'[',1,41508)
-LexToken(NUMBER,'1',1,41509)
-LexToken(SEMICOLON,';',1,41510)
-LexToken(NUMBER,'1',1,41511)
-LexToken(CLOSESQBRACKET,']',1,41512)
-LexToken(COMMA,',',1,41513)
-LexToken(VAR,'state',1,41525)
-LexToken(ASSIGNMENT,'=',1,41530)
-LexToken(OPENSQBRACKET,'[',1,41531)
-LexToken(CLOSESQBRACKET,']',1,41532)
-LexToken(COMMA,',',1,41533)
-LexToken(VAR,'dstate',1,41545)
-LexToken(ASSIGNMENT,'=',1,41551)
-LexToken(OPENSQBRACKET,'[',1,41552)
-LexToken(CLOSESQBRACKET,']',1,41553)
-LexToken(COMMA,',',1,41554)
-LexToken(VAR,'odstate',1,41566)
-LexToken(ASSIGNMENT,'=',1,41573)
-LexToken(VAR,'list',1,41574)
-LexToken(OPENBRACKET,'(',1,41578)
-LexToken(CLOSEBRACKET,')',1,41579)
-LexToken(COMMA,',',1,41580)
-LexToken(VAR,'rpar',1,41592)
-LexToken(ASSIGNMENT,'=',1,41596)
-LexToken(OPENSQBRACKET,'[',1,41597)
-LexToken(CLOSESQBRACKET,']',1,41598)
-LexToken(COMMA,',',1,41599)
-LexToken(VAR,'ipar',1,41611)
-LexToken(ASSIGNMENT,'=',1,41615)
-LexToken(OPENSQBRACKET,'[',1,41616)
-LexToken(CLOSESQBRACKET,']',1,41617)
-LexToken(COMMA,',',1,41618)
-LexToken(VAR,'opar',1,41630)
-LexToken(ASSIGNMENT,'=',1,41634)
-LexToken(VAR,'list',1,41635)
-LexToken(OPENBRACKET,'(',1,41639)
-LexToken(CLOSEBRACKET,')',1,41640)
-LexToken(COMMA,',',1,41641)
-LexToken(VAR,'blocktype',1,41653)
-LexToken(ASSIGNMENT,'=',1,41662)
-LexToken(DQSTRING,'"d"',1,41665)
-LexToken(COMMA,',',1,41666)
-LexToken(VAR,'firing',1,41678)
-LexToken(ASSIGNMENT,'=',1,41684)
-LexToken(OPENSQBRACKET,'[',1,41685)
-LexToken(PREVAR_BOOLEAN,'%f',1,41686)
-LexToken(COMMA,',',1,41688)
-LexToken(PREVAR_BOOLEAN,'%f',1,41689)
-LexToken(COMMA,',',1,41691)
-LexToken(PREVAR_BOOLEAN,'%f',1,41692)
-LexToken(CLOSESQBRACKET,']',1,41694)
-LexToken(COMMA,',',1,41695)
-LexToken(VAR,'dep_ut',1,41707)
-LexToken(ASSIGNMENT,'=',1,41713)
-LexToken(OPENSQBRACKET,'[',1,41714)
-LexToken(PREVAR_BOOLEAN,'%f',1,41715)
-LexToken(COMMA,',',1,41717)
-LexToken(PREVAR_BOOLEAN,'%f',1,41718)
-LexToken(CLOSESQBRACKET,']',1,41720)
-LexToken(COMMA,',',1,41721)
-LexToken(VAR,'label',1,41733)
-LexToken(ASSIGNMENT,'=',1,41738)
-LexToken(DQSTRING,'""',1,41740)
-LexToken(COMMA,',',1,41741)
-LexToken(VAR,'nzcross',1,41753)
-LexToken(ASSIGNMENT,'=',1,41760)
-LexToken(NUMBER,'0',1,41761)
-LexToken(COMMA,',',1,41762)
-LexToken(VAR,'nmode',1,41774)
-LexToken(ASSIGNMENT,'=',1,41779)
-LexToken(NUMBER,'0',1,41780)
-LexToken(COMMA,',',1,41781)
-LexToken(VAR,'equations',1,41793)
-LexToken(ASSIGNMENT,'=',1,41802)
-LexToken(VAR,'list',1,41803)
-LexToken(OPENBRACKET,'(',1,41807)
-LexToken(CLOSEBRACKET,')',1,41808)
-LexToken(CLOSEBRACKET,')',1,41809)
-LexToken(COMMA,',',1,41810)
-LexToken(VAR,'doc',1,41822)
-LexToken(ASSIGNMENT,'=',1,41825)
-LexToken(VAR,'list',1,41826)
-LexToken(OPENBRACKET,'(',1,41830)
-LexToken(CLOSEBRACKET,')',1,41831)
-LexToken(CLOSEBRACKET,')',1,41832)
-LexToken(EOL,'\n',1,41833)
-LexToken(VAR,'scs_m',1,41842)
-LexToken(DOT,'.',1,41847)
-LexToken(VAR,'objs',1,41848)
-LexToken(OPENBRACKET,'(',1,41852)
-LexToken(NUMBER,'42',1,41853)
-LexToken(CLOSEBRACKET,')',1,41855)
-LexToken(ASSIGNMENT,'=',1,41856)
-LexToken(SCICOS_LINK,'scicos_link',1,41857)
-LexToken(OPENBRACKET,'(',1,41868)
-LexToken(VAR,'xx',1,41880)
-LexToken(ASSIGNMENT,'=',1,41882)
-LexToken(OPENSQBRACKET,'[',1,41883)
-LexToken(NUMBER,'253.72572',1,41884)
-LexToken(SEMICOLON,';',1,41893)
-LexToken(NUMBER,'253.72156',1,41894)
-LexToken(CLOSESQBRACKET,']',1,41903)
-LexToken(COMMA,',',1,41904)
-LexToken(VAR,'yy',1,41916)
-LexToken(ASSIGNMENT,'=',1,41918)
-LexToken(OPENSQBRACKET,'[',1,41919)
-LexToken(NUMBER,'309.29537',1,41920)
-LexToken(SEMICOLON,';',1,41929)
-LexToken(NUMBER,'305.95927',1,41930)
-LexToken(CLOSESQBRACKET,']',1,41939)
-LexToken(COMMA,',',1,41940)
-LexToken(VAR,'id',1,41952)
-LexToken(ASSIGNMENT,'=',1,41954)
-LexToken(DQSTRING,'"drawlink"',1,41964)
-LexToken(COMMA,',',1,41965)
-LexToken(VAR,'thick',1,41977)
-LexToken(ASSIGNMENT,'=',1,41982)
-LexToken(OPENSQBRACKET,'[',1,41983)
-LexToken(NUMBER,'0',1,41984)
-LexToken(COMMA,',',1,41985)
-LexToken(NUMBER,'0',1,41986)
-LexToken(CLOSESQBRACKET,']',1,41987)
-LexToken(COMMA,',',1,41988)
-LexToken(VAR,'ct',1,42000)
-LexToken(ASSIGNMENT,'=',1,42002)
-LexToken(OPENSQBRACKET,'[',1,42003)
-LexToken(NUMBER,'5',1,42004)
-LexToken(COMMA,',',1,42005)
-LexToken(ADDITION,'-',1,42006)
-LexToken(NUMBER,'1',1,42007)
-LexToken(CLOSESQBRACKET,']',1,42008)
-LexToken(COMMA,',',1,42009)
-LexToken(VAR,'from',1,42021)
-LexToken(ASSIGNMENT,'=',1,42025)
-LexToken(OPENSQBRACKET,'[',1,42026)
-LexToken(NUMBER,'41',1,42027)
-LexToken(COMMA,',',1,42029)
-LexToken(NUMBER,'1',1,42030)
-LexToken(COMMA,',',1,42031)
-LexToken(NUMBER,'0',1,42032)
-LexToken(CLOSESQBRACKET,']',1,42033)
-LexToken(COMMA,',',1,42034)
-LexToken(VAR,'to',1,42046)
-LexToken(ASSIGNMENT,'=',1,42048)
-LexToken(OPENSQBRACKET,'[',1,42049)
-LexToken(NUMBER,'4',1,42050)
-LexToken(COMMA,',',1,42051)
-LexToken(NUMBER,'1',1,42052)
-LexToken(COMMA,',',1,42053)
-LexToken(NUMBER,'1',1,42054)
-LexToken(CLOSESQBRACKET,']',1,42055)
-LexToken(CLOSEBRACKET,')',1,42056)
-LexToken(EOL,'\n',1,42057)
-LexToken(VAR,'scs_m',1,42066)
-LexToken(DOT,'.',1,42071)
-LexToken(VAR,'objs',1,42072)
-LexToken(OPENBRACKET,'(',1,42076)
-LexToken(NUMBER,'43',1,42077)
-LexToken(CLOSEBRACKET,')',1,42079)
-LexToken(ASSIGNMENT,'=',1,42080)
-LexToken(SCICOS_LINK,'scicos_link',1,42081)
-LexToken(OPENBRACKET,'(',1,42092)
-LexToken(VAR,'xx',1,42104)
-LexToken(ASSIGNMENT,'=',1,42106)
-LexToken(OPENSQBRACKET,'[',1,42107)
-LexToken(NUMBER,'253.72572',1,42108)
-LexToken(SEMICOLON,';',1,42117)
-LexToken(NUMBER,'312.19705',1,42118)
-LexToken(SEMICOLON,';',1,42127)
-LexToken(NUMBER,'312.19705',1,42128)
-LexToken(CLOSESQBRACKET,']',1,42137)
-LexToken(COMMA,',',1,42138)
-LexToken(VAR,'yy',1,42150)
-LexToken(ASSIGNMENT,'=',1,42152)
-LexToken(OPENSQBRACKET,'[',1,42153)
-LexToken(NUMBER,'309.29537',1,42154)
-LexToken(SEMICOLON,';',1,42163)
-LexToken(NUMBER,'309.29537',1,42164)
-LexToken(SEMICOLON,';',1,42173)
-LexToken(NUMBER,'299.28749',1,42174)
-LexToken(CLOSESQBRACKET,']',1,42183)
-LexToken(COMMA,',',1,42184)
-LexToken(VAR,'id',1,42196)
-LexToken(ASSIGNMENT,'=',1,42198)
-LexToken(DQSTRING,'"drawlink"',1,42208)
-LexToken(COMMA,',',1,42209)
-LexToken(VAR,'thick',1,42221)
-LexToken(ASSIGNMENT,'=',1,42226)
-LexToken(OPENSQBRACKET,'[',1,42227)
-LexToken(NUMBER,'0',1,42228)
-LexToken(COMMA,',',1,42229)
-LexToken(NUMBER,'0',1,42230)
-LexToken(CLOSESQBRACKET,']',1,42231)
-LexToken(COMMA,',',1,42232)
-LexToken(VAR,'ct',1,42244)
-LexToken(ASSIGNMENT,'=',1,42246)
-LexToken(OPENSQBRACKET,'[',1,42247)
-LexToken(NUMBER,'5',1,42248)
-LexToken(COMMA,',',1,42249)
-LexToken(ADDITION,'-',1,42250)
-LexToken(NUMBER,'1',1,42251)
-LexToken(CLOSESQBRACKET,']',1,42252)
-LexToken(COMMA,',',1,42253)
-LexToken(VAR,'from',1,42265)
-LexToken(ASSIGNMENT,'=',1,42269)
-LexToken(OPENSQBRACKET,'[',1,42270)
-LexToken(NUMBER,'41',1,42271)
-LexToken(COMMA,',',1,42273)
-LexToken(NUMBER,'2',1,42274)
-LexToken(COMMA,',',1,42275)
-LexToken(NUMBER,'0',1,42276)
-LexToken(CLOSESQBRACKET,']',1,42277)
-LexToken(COMMA,',',1,42278)
-LexToken(VAR,'to',1,42290)
-LexToken(ASSIGNMENT,'=',1,42292)
-LexToken(OPENSQBRACKET,'[',1,42293)
-LexToken(NUMBER,'32',1,42294)
-LexToken(COMMA,',',1,42296)
-LexToken(NUMBER,'1',1,42297)
-LexToken(COMMA,',',1,42298)
-LexToken(NUMBER,'1',1,42299)
-LexToken(CLOSESQBRACKET,']',1,42300)
-LexToken(CLOSEBRACKET,')',1,42301)
-LexToken(EOL,'\n',1,42302)
-LexToken(VAR,'scs_m',1,42311)
-LexToken(DOT,'.',1,42316)
-LexToken(VAR,'objs',1,42317)
-LexToken(OPENBRACKET,'(',1,42321)
-LexToken(NUMBER,'44',1,42322)
-LexToken(CLOSEBRACKET,')',1,42324)
-LexToken(ASSIGNMENT,'=',1,42325)
-LexToken(SCICOS_LINK,'scicos_link',1,42326)
-LexToken(OPENBRACKET,'(',1,42337)
-LexToken(VAR,'xx',1,42349)
-LexToken(ASSIGNMENT,'=',1,42351)
-LexToken(OPENSQBRACKET,'[',1,42352)
-LexToken(NUMBER,'279.98293',1,42353)
-LexToken(SEMICOLON,';',1,42362)
-LexToken(NUMBER,'279.98293',1,42363)
-LexToken(SEMICOLON,';',1,42372)
-LexToken(NUMBER,'325.53038',1,42373)
-LexToken(SEMICOLON,';',1,42382)
-LexToken(NUMBER,'325.53038',1,42383)
-LexToken(CLOSESQBRACKET,']',1,42392)
-LexToken(COMMA,',',1,42393)
-LexToken(VAR,'yy',1,42405)
-LexToken(ASSIGNMENT,'=',1,42407)
-LexToken(OPENSQBRACKET,'[',1,42408)
-LexToken(NUMBER,'372.50232',1,42409)
-LexToken(SEMICOLON,';',1,42418)
-LexToken(NUMBER,'315.89455',1,42419)
-LexToken(SEMICOLON,';',1,42428)
-LexToken(NUMBER,'315.89455',1,42429)
-LexToken(SEMICOLON,';',1,42438)
-LexToken(NUMBER,'299.28749',1,42439)
-LexToken(CLOSESQBRACKET,']',1,42448)
-LexToken(COMMA,',',1,42449)
-LexToken(VAR,'id',1,42461)
-LexToken(ASSIGNMENT,'=',1,42463)
-LexToken(DQSTRING,'"drawlink"',1,42473)
-LexToken(COMMA,',',1,42474)
-LexToken(VAR,'thick',1,42486)
-LexToken(ASSIGNMENT,'=',1,42491)
-LexToken(OPENSQBRACKET,'[',1,42492)
-LexToken(NUMBER,'0',1,42493)
-LexToken(COMMA,',',1,42494)
-LexToken(NUMBER,'0',1,42495)
-LexToken(CLOSESQBRACKET,']',1,42496)
-LexToken(COMMA,',',1,42497)
-LexToken(VAR,'ct',1,42509)
-LexToken(ASSIGNMENT,'=',1,42511)
-LexToken(OPENSQBRACKET,'[',1,42512)
-LexToken(NUMBER,'5',1,42513)
-LexToken(COMMA,',',1,42514)
-LexToken(ADDITION,'-',1,42515)
-LexToken(NUMBER,'1',1,42516)
-LexToken(CLOSESQBRACKET,']',1,42517)
-LexToken(COMMA,',',1,42518)
-LexToken(VAR,'from',1,42530)
-LexToken(ASSIGNMENT,'=',1,42534)
-LexToken(OPENSQBRACKET,'[',1,42535)
-LexToken(NUMBER,'2',1,42536)
-LexToken(COMMA,',',1,42537)
-LexToken(NUMBER,'2',1,42538)
-LexToken(COMMA,',',1,42539)
-LexToken(NUMBER,'0',1,42540)
-LexToken(CLOSESQBRACKET,']',1,42541)
-LexToken(COMMA,',',1,42542)
-LexToken(VAR,'to',1,42554)
-LexToken(ASSIGNMENT,'=',1,42556)
-LexToken(OPENSQBRACKET,'[',1,42557)
-LexToken(NUMBER,'32',1,42558)
-LexToken(COMMA,',',1,42560)
-LexToken(NUMBER,'2',1,42561)
-LexToken(COMMA,',',1,42562)
-LexToken(NUMBER,'1',1,42563)
-LexToken(CLOSESQBRACKET,']',1,42564)
-LexToken(CLOSEBRACKET,')',1,42565)
-LexToken(EOL,'\n',1,42566)
-LexToken(VAR,'model',1,42575)
-LexToken(ASSIGNMENT,'=',1,42580)
-LexToken(SCICOS_MODEL,'scicos_model',1,42581)
-LexToken(OPENBRACKET,'(',1,42593)
-LexToken(CLOSEBRACKET,')',1,42594)
-LexToken(EOL,'\n',1,42595)
-LexToken(VAR,'model',1,42604)
-LexToken(DOT,'.',1,42609)
-LexToken(VAR,'sim',1,42610)
-LexToken(ASSIGNMENT,'=',1,42613)
-LexToken(DQSTRING,'"csuper"',1,42621)
-LexToken(EOL,'\n',1,42622)
-LexToken(VAR,'model',1,42631)
-LexToken(DOT,'.',1,42636)
-LexToken(VAR,'in',1,42637)
-LexToken(ASSIGNMENT,'=',1,42639)
-LexToken(OPENSQBRACKET,'[',1,42640)
-LexToken(NUMBER,'1',1,42641)
-LexToken(SEMICOLON,';',1,42642)
-LexToken(NUMBER,'1',1,42643)
-LexToken(SEMICOLON,';',1,42644)
-LexToken(NUMBER,'1',1,42645)
-LexToken(CLOSESQBRACKET,']',1,42646)
-LexToken(EOL,'\n',1,42647)
-LexToken(VAR,'model',1,42656)
-LexToken(DOT,'.',1,42661)
-LexToken(VAR,'in2',1,42662)
-LexToken(ASSIGNMENT,'=',1,42665)
-LexToken(OPENSQBRACKET,'[',1,42666)
-LexToken(NUMBER,'1',1,42667)
-LexToken(SEMICOLON,';',1,42668)
-LexToken(NUMBER,'1',1,42669)
-LexToken(SEMICOLON,';',1,42670)
-LexToken(NUMBER,'1',1,42671)
-LexToken(CLOSESQBRACKET,']',1,42672)
-LexToken(EOL,'\n',1,42673)
-LexToken(VAR,'model',1,42682)
-LexToken(DOT,'.',1,42687)
-LexToken(VAR,'out',1,42688)
-LexToken(ASSIGNMENT,'=',1,42691)
-LexToken(OPENSQBRACKET,'[',1,42692)
-LexToken(NUMBER,'1',1,42693)
-LexToken(SEMICOLON,';',1,42694)
-LexToken(NUMBER,'1',1,42695)
-LexToken(CLOSESQBRACKET,']',1,42696)
-LexToken(EOL,'\n',1,42697)
-LexToken(VAR,'model',1,42706)
-LexToken(DOT,'.',1,42711)
-LexToken(VAR,'out2',1,42712)
-LexToken(ASSIGNMENT,'=',1,42716)
-LexToken(OPENSQBRACKET,'[',1,42717)
-LexToken(NUMBER,'1',1,42718)
-LexToken(SEMICOLON,';',1,42719)
-LexToken(NUMBER,'1',1,42720)
-LexToken(CLOSESQBRACKET,']',1,42721)
-LexToken(EOL,'\n',1,42722)
-LexToken(VAR,'model',1,42731)
-LexToken(DOT,'.',1,42736)
-LexToken(VAR,'intyp',1,42737)
-LexToken(ASSIGNMENT,'=',1,42742)
-LexToken(OPENSQBRACKET,'[',1,42743)
-LexToken(NUMBER,'5',1,42744)
-LexToken(NUMBER,'1',1,42746)
-LexToken(NUMBER,'1',1,42748)
-LexToken(CLOSESQBRACKET,']',1,42749)
-LexToken(EOL,'\n',1,42750)
-LexToken(VAR,'model',1,42759)
-LexToken(DOT,'.',1,42764)
-LexToken(VAR,'outtyp',1,42765)
-LexToken(ASSIGNMENT,'=',1,42771)
-LexToken(OPENSQBRACKET,'[',1,42772)
-LexToken(NUMBER,'5',1,42773)
-LexToken(NUMBER,'5',1,42775)
-LexToken(CLOSESQBRACKET,']',1,42776)
-LexToken(EOL,'\n',1,42777)
-LexToken(VAR,'model',1,42786)
-LexToken(DOT,'.',1,42791)
-LexToken(VAR,'blocktype',1,42792)
-LexToken(ASSIGNMENT,'=',1,42801)
-LexToken(DQSTRING,'"h"',1,42804)
-LexToken(EOL,'\n',1,42805)
-LexToken(VAR,'model',1,42814)
-LexToken(DOT,'.',1,42819)
-LexToken(VAR,'firing',1,42820)
-LexToken(ASSIGNMENT,'=',1,42826)
-LexToken(PREVAR_BOOLEAN,'%f',1,42827)
-LexToken(EOL,'\n',1,42829)
-LexToken(VAR,'model',1,42838)
-LexToken(DOT,'.',1,42843)
-LexToken(VAR,'dep_ut',1,42844)
-LexToken(ASSIGNMENT,'=',1,42850)
-LexToken(OPENSQBRACKET,'[',1,42851)
-LexToken(PREVAR_BOOLEAN,'%t',1,42852)
-LexToken(PREVAR_BOOLEAN,'%f',1,42855)
-LexToken(CLOSESQBRACKET,']',1,42857)
-LexToken(EOL,'\n',1,42858)
-LexToken(VAR,'model',1,42867)
-LexToken(DOT,'.',1,42872)
-LexToken(VAR,'rpar',1,42873)
-LexToken(ASSIGNMENT,'=',1,42877)
-LexToken(VAR,'scs_m',1,42878)
-LexToken(EOL,'\n',1,42883)
-LexToken(VAR,'gr_i',1,42892)
-LexToken(ASSIGNMENT,'=',1,42896)
-LexToken(OPENSQBRACKET,'[',1,42897)
-LexToken(CLOSESQBRACKET,']',1,42898)
-LexToken(EOL,'\n',1,42899)
-LexToken(VAR,'x',1,42908)
-LexToken(ASSIGNMENT,'=',1,42909)
-LexToken(VAR,'standard_define',1,42910)
-LexToken(OPENBRACKET,'(',1,42925)
-LexToken(OPENSQBRACKET,'[',1,42926)
-LexToken(NUMBER,'2',1,42927)
-LexToken(NUMBER,'3',1,42929)
-LexToken(CLOSESQBRACKET,']',1,42930)
-LexToken(COMMA,',',1,42931)
-LexToken(VAR,'model',1,42932)
-LexToken(COMMA,',',1,42937)
-LexToken(OPENSQBRACKET,'[',1,42938)
-LexToken(CLOSESQBRACKET,']',1,42939)
-LexToken(COMMA,',',1,42940)
-LexToken(VAR,'gr_i',1,42941)
-LexToken(CLOSEBRACKET,')',1,42945)
-LexToken(EOL,'\n',1,42946)
-LexToken(END,'end',1,42951)
-LexToken(EOL,'\n',1,42954)
-LexToken(ENDFUNCTION,'endfunction',1,42955)
-LexToken(EOL,'\n',1,42966)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1019)
+/* autogenerated from "macros/IntegerOp/DFLIPFLOP.sci" */
+None
diff --git a/js/IntegerOp/DLATCH.js b/js/IntegerOp/DLATCH.js
index 75cb1261..34443919 100644
--- a/js/IntegerOp/DLATCH.js
+++ b/js/IntegerOp/DLATCH.js
@@ -1,3115 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DLATCH',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(SEMICOLON,';',1,882)
-LexToken(VAR,'y',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(COMMA,',',1,887)
-LexToken(VAR,'typ',1,888)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(SELECT,'select',1,899)
-LexToken(VAR,'job',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(CASE,'case',1,914)
-LexToken(DQSTRING,'"set"',1,923)
-LexToken(THEN,'then',1,925)
-LexToken(EOL,'\n',1,929)
-LexToken(VAR,'x',1,938)
-LexToken(ASSIGNMENT,'=',1,939)
-LexToken(VAR,'arg1',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(CASE,'case',1,949)
-LexToken(DQSTRING,'"define"',1,961)
-LexToken(THEN,'then',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'scs_m',1,976)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,982)
-LexToken(OPENBRACKET,'(',1,996)
-LexToken(VAR,'version',1,1008)
-LexToken(ASSIGNMENT,'=',1,1015)
-LexToken(DQSTRING,'"scicos4.2"',1,1026)
-LexToken(COMMA,',',1,1027)
-LexToken(VAR,'props',1,1039)
-LexToken(ASSIGNMENT,'=',1,1044)
-LexToken(SCICOS_PARAMS,'scicos_params',1,1045)
-LexToken(OPENBRACKET,'(',1,1058)
-LexToken(VAR,'wpar',1,1070)
-LexToken(ASSIGNMENT,'=',1,1074)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(NUMBER,'600',1,1076)
-LexToken(COMMA,',',1,1079)
-LexToken(NUMBER,'450',1,1080)
-LexToken(COMMA,',',1,1083)
-LexToken(NUMBER,'0',1,1084)
-LexToken(COMMA,',',1,1085)
-LexToken(NUMBER,'0',1,1086)
-LexToken(COMMA,',',1,1087)
-LexToken(NUMBER,'600',1,1088)
-LexToken(COMMA,',',1,1091)
-LexToken(NUMBER,'450',1,1092)
-LexToken(CLOSESQBRACKET,']',1,1095)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'Title',1,1108)
-LexToken(ASSIGNMENT,'=',1,1113)
-LexToken(OPENSQBRACKET,'[',1,1114)
-LexToken(DQSTRING,'"DLATCH"',1,1122)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(COMMA,',',1,1124)
-LexToken(VAR,'tol',1,1136)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(OPENSQBRACKET,'[',1,1140)
-LexToken(NUMBER,'0.0001',1,1141)
-LexToken(COMMA,',',1,1147)
-LexToken(NUMBER,'0.000001',1,1148)
-LexToken(COMMA,',',1,1156)
-LexToken(NUMBER,'1.000E-10',1,1157)
-LexToken(COMMA,',',1,1166)
-LexToken(NUMBER,'100001',1,1167)
-LexToken(COMMA,',',1,1173)
-LexToken(NUMBER,'0',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(NUMBER,'0',1,1176)
-LexToken(CLOSESQBRACKET,']',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'tf',1,1190)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(NUMBER,'100000',1,1193)
-LexToken(COMMA,',',1,1199)
-LexToken(VAR,'context',1,1211)
-LexToken(ASSIGNMENT,'=',1,1218)
-LexToken(DQSTRING,'" "',1,1221)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'void1',1,1234)
-LexToken(ASSIGNMENT,'=',1,1239)
-LexToken(OPENSQBRACKET,'[',1,1240)
-LexToken(CLOSESQBRACKET,']',1,1241)
-LexToken(COMMA,',',1,1242)
-LexToken(VAR,'options',1,1254)
-LexToken(ASSIGNMENT,'=',1,1261)
-LexToken(VAR,'tlist',1,1262)
-LexToken(OPENBRACKET,'(',1,1267)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(DQSTRING,'"scsopt"',1,1276)
-LexToken(COMMA,',',1,1277)
-LexToken(DQSTRING,'"3D"',1,1281)
-LexToken(COMMA,',',1,1282)
-LexToken(DQSTRING,'"Background"',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(DQSTRING,'"Link"',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(DQSTRING,'"ID"',1,1306)
-LexToken(COMMA,',',1,1307)
-LexToken(DQSTRING,'"Cmap"',1,1313)
-LexToken(CLOSESQBRACKET,']',1,1314)
-LexToken(COMMA,',',1,1315)
-LexToken(VAR,'list',1,1316)
-LexToken(OPENBRACKET,'(',1,1320)
-LexToken(PREVAR_BOOLEAN,'%t',1,1321)
-LexToken(COMMA,',',1,1323)
-LexToken(NUMBER,'33',1,1324)
-LexToken(CLOSEBRACKET,')',1,1326)
-LexToken(COMMA,',',1,1327)
-LexToken(OPENSQBRACKET,'[',1,1328)
-LexToken(NUMBER,'8',1,1329)
-LexToken(COMMA,',',1,1330)
-LexToken(NUMBER,'1',1,1331)
-LexToken(CLOSESQBRACKET,']',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(OPENSQBRACKET,'[',1,1334)
-LexToken(NUMBER,'1',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(NUMBER,'5',1,1337)
-LexToken(CLOSESQBRACKET,']',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(VAR,'list',1,1351)
-LexToken(OPENBRACKET,'(',1,1355)
-LexToken(OPENSQBRACKET,'[',1,1356)
-LexToken(NUMBER,'5',1,1357)
-LexToken(COMMA,',',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(CLOSESQBRACKET,']',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(OPENSQBRACKET,'[',1,1362)
-LexToken(NUMBER,'4',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(NUMBER,'1',1,1365)
-LexToken(CLOSESQBRACKET,']',1,1366)
-LexToken(CLOSEBRACKET,')',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(OPENSQBRACKET,'[',1,1369)
-LexToken(NUMBER,'0.8',1,1370)
-LexToken(COMMA,',',1,1373)
-LexToken(NUMBER,'0.8',1,1374)
-LexToken(COMMA,',',1,1377)
-LexToken(NUMBER,'0.8',1,1378)
-LexToken(CLOSESQBRACKET,']',1,1381)
-LexToken(CLOSEBRACKET,')',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(VAR,'void2',1,1395)
-LexToken(ASSIGNMENT,'=',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1401)
-LexToken(CLOSESQBRACKET,']',1,1402)
-LexToken(COMMA,',',1,1403)
-LexToken(VAR,'void3',1,1415)
-LexToken(ASSIGNMENT,'=',1,1420)
-LexToken(OPENSQBRACKET,'[',1,1421)
-LexToken(CLOSESQBRACKET,']',1,1422)
-LexToken(COMMA,',',1,1423)
-LexToken(VAR,'doc',1,1435)
-LexToken(ASSIGNMENT,'=',1,1438)
-LexToken(VAR,'list',1,1439)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(CLOSEBRACKET,')',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(CLOSEBRACKET,')',1,1446)
-LexToken(EOL,'\n',1,1447)
-LexToken(VAR,'scs_m',1,1456)
-LexToken(DOT,'.',1,1461)
-LexToken(VAR,'objs',1,1462)
-LexToken(OPENBRACKET,'(',1,1466)
-LexToken(NUMBER,'1',1,1467)
-LexToken(CLOSEBRACKET,')',1,1468)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(SCICOS_BLOCK,'scicos_block',1,1470)
-LexToken(OPENBRACKET,'(',1,1482)
-LexToken(VAR,'gui',1,1494)
-LexToken(ASSIGNMENT,'=',1,1497)
-LexToken(DQSTRING,'"CONST_m"',1,1506)
-LexToken(COMMA,',',1,1507)
-LexToken(VAR,'graphics',1,1519)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,1528)
-LexToken(OPENBRACKET,'(',1,1543)
-LexToken(VAR,'orig',1,1555)
-LexToken(ASSIGNMENT,'=',1,1559)
-LexToken(OPENSQBRACKET,'[',1,1560)
-LexToken(NUMBER,'109.62561',1,1561)
-LexToken(COMMA,',',1,1570)
-LexToken(NUMBER,'263.44465',1,1571)
-LexToken(CLOSESQBRACKET,']',1,1580)
-LexToken(COMMA,',',1,1581)
-LexToken(VAR,'sz',1,1593)
-LexToken(ASSIGNMENT,'=',1,1595)
-LexToken(OPENSQBRACKET,'[',1,1596)
-LexToken(NUMBER,'20',1,1597)
-LexToken(SEMICOLON,';',1,1599)
-LexToken(NUMBER,'20',1,1600)
-LexToken(CLOSESQBRACKET,']',1,1602)
-LexToken(COMMA,',',1,1603)
-LexToken(VAR,'flip',1,1615)
-LexToken(ASSIGNMENT,'=',1,1619)
-LexToken(PREVAR_BOOLEAN,'%t',1,1620)
-LexToken(COMMA,',',1,1622)
-LexToken(VAR,'theta',1,1634)
-LexToken(ASSIGNMENT,'=',1,1639)
-LexToken(NUMBER,'0',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(VAR,'exprs',1,1653)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(DQSTRING,'"int8(0)"',1,1667)
-LexToken(COMMA,',',1,1668)
-LexToken(VAR,'pin',1,1680)
-LexToken(ASSIGNMENT,'=',1,1683)
-LexToken(OPENSQBRACKET,'[',1,1684)
-LexToken(CLOSESQBRACKET,']',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(VAR,'pout',1,1698)
-LexToken(ASSIGNMENT,'=',1,1702)
-LexToken(NUMBER,'7',1,1703)
-LexToken(COMMA,',',1,1704)
-LexToken(VAR,'pein',1,1716)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(OPENSQBRACKET,'[',1,1721)
-LexToken(CLOSESQBRACKET,']',1,1722)
-LexToken(COMMA,',',1,1723)
-LexToken(VAR,'peout',1,1735)
-LexToken(ASSIGNMENT,'=',1,1740)
-LexToken(OPENSQBRACKET,'[',1,1741)
-LexToken(CLOSESQBRACKET,']',1,1742)
-LexToken(COMMA,',',1,1743)
-LexToken(VAR,'gr_i',1,1755)
-LexToken(ASSIGNMENT,'=',1,1759)
-LexToken(OPENSQBRACKET,'[',1,1760)
-LexToken(CLOSESQBRACKET,']',1,1761)
-LexToken(COMMA,',',1,1762)
-LexToken(VAR,'id',1,1774)
-LexToken(ASSIGNMENT,'=',1,1776)
-LexToken(DQSTRING,'""',1,1778)
-LexToken(COMMA,',',1,1779)
-LexToken(VAR,'in_implicit',1,1791)
-LexToken(ASSIGNMENT,'=',1,1802)
-LexToken(OPENSQBRACKET,'[',1,1803)
-LexToken(CLOSESQBRACKET,']',1,1804)
-LexToken(COMMA,',',1,1805)
-LexToken(VAR,'out_implicit',1,1817)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(DQSTRING,'"E"',1,1832)
-LexToken(CLOSEBRACKET,')',1,1833)
-LexToken(COMMA,',',1,1834)
-LexToken(VAR,'model',1,1846)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(SCICOS_MODEL,'scicos_model',1,1852)
-LexToken(OPENBRACKET,'(',1,1864)
-LexToken(VAR,'sim',1,1876)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(VAR,'list',1,1880)
-LexToken(OPENBRACKET,'(',1,1884)
-LexToken(DQSTRING,'"cstblk4_m"',1,1895)
-LexToken(COMMA,',',1,1896)
-LexToken(NUMBER,'4',1,1897)
-LexToken(CLOSEBRACKET,')',1,1898)
-LexToken(COMMA,',',1,1899)
-LexToken(VAR,'in',1,1911)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(OPENSQBRACKET,'[',1,1914)
-LexToken(CLOSESQBRACKET,']',1,1915)
-LexToken(COMMA,',',1,1916)
-LexToken(VAR,'in2',1,1928)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(OPENSQBRACKET,'[',1,1932)
-LexToken(CLOSESQBRACKET,']',1,1933)
-LexToken(COMMA,',',1,1934)
-LexToken(VAR,'intyp',1,1946)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(NUMBER,'1',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(VAR,'out',1,1965)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(NUMBER,'1',1,1969)
-LexToken(COMMA,',',1,1970)
-LexToken(VAR,'out2',1,1982)
-LexToken(ASSIGNMENT,'=',1,1986)
-LexToken(NUMBER,'1',1,1987)
-LexToken(COMMA,',',1,1988)
-LexToken(VAR,'outtyp',1,2000)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(NUMBER,'5',1,2007)
-LexToken(COMMA,',',1,2008)
-LexToken(VAR,'evtin',1,2020)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(OPENSQBRACKET,'[',1,2026)
-LexToken(CLOSESQBRACKET,']',1,2027)
-LexToken(COMMA,',',1,2028)
-LexToken(VAR,'evtout',1,2040)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(OPENSQBRACKET,'[',1,2047)
-LexToken(CLOSESQBRACKET,']',1,2048)
-LexToken(COMMA,',',1,2049)
-LexToken(VAR,'state',1,2061)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(OPENSQBRACKET,'[',1,2067)
-LexToken(CLOSESQBRACKET,']',1,2068)
-LexToken(COMMA,',',1,2069)
-LexToken(VAR,'dstate',1,2081)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(OPENSQBRACKET,'[',1,2088)
-LexToken(CLOSESQBRACKET,']',1,2089)
-LexToken(COMMA,',',1,2090)
-LexToken(VAR,'odstate',1,2102)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(VAR,'list',1,2110)
-LexToken(OPENBRACKET,'(',1,2114)
-LexToken(CLOSEBRACKET,')',1,2115)
-LexToken(COMMA,',',1,2116)
-LexToken(VAR,'rpar',1,2128)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(OPENSQBRACKET,'[',1,2133)
-LexToken(CLOSESQBRACKET,']',1,2134)
-LexToken(COMMA,',',1,2135)
-LexToken(VAR,'ipar',1,2147)
-LexToken(ASSIGNMENT,'=',1,2151)
-LexToken(OPENSQBRACKET,'[',1,2152)
-LexToken(CLOSESQBRACKET,']',1,2153)
-LexToken(COMMA,',',1,2154)
-LexToken(VAR,'opar',1,2166)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'list',1,2171)
-LexToken(OPENBRACKET,'(',1,2175)
-LexToken(VAR,'int8',1,2176)
-LexToken(OPENBRACKET,'(',1,2180)
-LexToken(NUMBER,'0',1,2181)
-LexToken(CLOSEBRACKET,')',1,2182)
-LexToken(CLOSEBRACKET,')',1,2183)
-LexToken(COMMA,',',1,2184)
-LexToken(VAR,'blocktype',1,2196)
-LexToken(ASSIGNMENT,'=',1,2205)
-LexToken(DQSTRING,'"d"',1,2208)
-LexToken(COMMA,',',1,2209)
-LexToken(VAR,'firing',1,2221)
-LexToken(ASSIGNMENT,'=',1,2227)
-LexToken(OPENSQBRACKET,'[',1,2228)
-LexToken(CLOSESQBRACKET,']',1,2229)
-LexToken(COMMA,',',1,2230)
-LexToken(VAR,'dep_ut',1,2242)
-LexToken(ASSIGNMENT,'=',1,2248)
-LexToken(OPENSQBRACKET,'[',1,2249)
-LexToken(PREVAR_BOOLEAN,'%f',1,2250)
-LexToken(COMMA,',',1,2252)
-LexToken(PREVAR_BOOLEAN,'%f',1,2253)
-LexToken(CLOSESQBRACKET,']',1,2255)
-LexToken(COMMA,',',1,2256)
-LexToken(VAR,'label',1,2268)
-LexToken(ASSIGNMENT,'=',1,2273)
-LexToken(DQSTRING,'""',1,2275)
-LexToken(COMMA,',',1,2276)
-LexToken(VAR,'nzcross',1,2288)
-LexToken(ASSIGNMENT,'=',1,2295)
-LexToken(NUMBER,'0',1,2296)
-LexToken(COMMA,',',1,2297)
-LexToken(VAR,'nmode',1,2309)
-LexToken(ASSIGNMENT,'=',1,2314)
-LexToken(NUMBER,'0',1,2315)
-LexToken(COMMA,',',1,2316)
-LexToken(VAR,'equations',1,2328)
-LexToken(ASSIGNMENT,'=',1,2337)
-LexToken(VAR,'list',1,2338)
-LexToken(OPENBRACKET,'(',1,2342)
-LexToken(CLOSEBRACKET,')',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(COMMA,',',1,2345)
-LexToken(VAR,'doc',1,2357)
-LexToken(ASSIGNMENT,'=',1,2360)
-LexToken(VAR,'list',1,2361)
-LexToken(OPENBRACKET,'(',1,2365)
-LexToken(CLOSEBRACKET,')',1,2366)
-LexToken(CLOSEBRACKET,')',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'scs_m',1,2377)
-LexToken(DOT,'.',1,2382)
-LexToken(VAR,'objs',1,2383)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(NUMBER,'2',1,2388)
-LexToken(CLOSEBRACKET,')',1,2389)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(SCICOS_BLOCK,'scicos_block',1,2391)
-LexToken(OPENBRACKET,'(',1,2403)
-LexToken(VAR,'gui',1,2415)
-LexToken(ASSIGNMENT,'=',1,2418)
-LexToken(DQSTRING,'"IFTHEL_f"',1,2428)
-LexToken(COMMA,',',1,2429)
-LexToken(VAR,'graphics',1,2441)
-LexToken(ASSIGNMENT,'=',1,2449)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,2450)
-LexToken(OPENBRACKET,'(',1,2465)
-LexToken(VAR,'orig',1,2477)
-LexToken(ASSIGNMENT,'=',1,2481)
-LexToken(OPENSQBRACKET,'[',1,2482)
-LexToken(NUMBER,'233.37693',1,2483)
-LexToken(COMMA,',',1,2492)
-LexToken(NUMBER,'320.30536',1,2493)
-LexToken(CLOSESQBRACKET,']',1,2502)
-LexToken(COMMA,',',1,2503)
-LexToken(VAR,'sz',1,2515)
-LexToken(ASSIGNMENT,'=',1,2517)
-LexToken(OPENSQBRACKET,'[',1,2518)
-LexToken(NUMBER,'60',1,2519)
-LexToken(COMMA,',',1,2521)
-LexToken(NUMBER,'60',1,2522)
-LexToken(CLOSESQBRACKET,']',1,2524)
-LexToken(COMMA,',',1,2525)
-LexToken(VAR,'flip',1,2537)
-LexToken(ASSIGNMENT,'=',1,2541)
-LexToken(PREVAR_BOOLEAN,'%t',1,2542)
-LexToken(COMMA,',',1,2544)
-LexToken(VAR,'theta',1,2556)
-LexToken(ASSIGNMENT,'=',1,2561)
-LexToken(NUMBER,'0',1,2562)
-LexToken(COMMA,',',1,2563)
-LexToken(VAR,'exprs',1,2575)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(OPENSQBRACKET,'[',1,2581)
-LexToken(DQSTRING,'"0"',1,2584)
-LexToken(SEMICOLON,';',1,2585)
-LexToken(DQSTRING,'"1"',1,2588)
-LexToken(CLOSESQBRACKET,']',1,2589)
-LexToken(COMMA,',',1,2590)
-LexToken(VAR,'pin',1,2602)
-LexToken(ASSIGNMENT,'=',1,2605)
-LexToken(NUMBER,'13',1,2606)
-LexToken(COMMA,',',1,2608)
-LexToken(VAR,'pout',1,2620)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(OPENSQBRACKET,'[',1,2625)
-LexToken(CLOSESQBRACKET,']',1,2626)
-LexToken(COMMA,',',1,2627)
-LexToken(VAR,'pein',1,2639)
-LexToken(ASSIGNMENT,'=',1,2643)
-LexToken(OPENSQBRACKET,'[',1,2644)
-LexToken(CLOSESQBRACKET,']',1,2645)
-LexToken(COMMA,',',1,2646)
-LexToken(VAR,'peout',1,2658)
-LexToken(ASSIGNMENT,'=',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2664)
-LexToken(NUMBER,'6',1,2665)
-LexToken(SEMICOLON,';',1,2666)
-LexToken(NUMBER,'0',1,2667)
-LexToken(CLOSESQBRACKET,']',1,2668)
-LexToken(COMMA,',',1,2669)
-LexToken(VAR,'gr_i',1,2681)
-LexToken(ASSIGNMENT,'=',1,2685)
-LexToken(VAR,'list',1,2686)
-LexToken(OPENBRACKET,'(',1,2690)
-LexToken(OPENSQBRACKET,'[',1,2702)
-LexToken(DQSTRING,'"txt=[\\\'If in>0\\\';\\\' \\\';\\\' then else\\\'];"',1,2746)
-LexToken(SEMICOLON,';\n',1,2747)
-LexToken(DQSTRING,'"xstringb(orig(1),orig(2),txt,sz(1),sz(2),\\\'fill\\\');"',1,2809)
-LexToken(CLOSESQBRACKET,']',1,2810)
-LexToken(COMMA,',',1,2811)
-LexToken(NUMBER,'8',1,2812)
-LexToken(CLOSEBRACKET,')',1,2813)
-LexToken(COMMA,',',1,2814)
-LexToken(VAR,'id',1,2826)
-LexToken(ASSIGNMENT,'=',1,2828)
-LexToken(DQSTRING,'""',1,2830)
-LexToken(COMMA,',',1,2831)
-LexToken(VAR,'in_implicit',1,2843)
-LexToken(ASSIGNMENT,'=',1,2854)
-LexToken(DQSTRING,'"E"',1,2857)
-LexToken(COMMA,',',1,2858)
-LexToken(VAR,'out_implicit',1,2870)
-LexToken(ASSIGNMENT,'=',1,2882)
-LexToken(OPENSQBRACKET,'[',1,2883)
-LexToken(CLOSESQBRACKET,']',1,2884)
-LexToken(CLOSEBRACKET,')',1,2885)
-LexToken(COMMA,',',1,2886)
-LexToken(VAR,'model',1,2898)
-LexToken(ASSIGNMENT,'=',1,2903)
-LexToken(SCICOS_MODEL,'scicos_model',1,2904)
-LexToken(OPENBRACKET,'(',1,2916)
-LexToken(VAR,'sim',1,2928)
-LexToken(ASSIGNMENT,'=',1,2931)
-LexToken(VAR,'list',1,2932)
-LexToken(OPENBRACKET,'(',1,2936)
-LexToken(DQSTRING,'"ifthel"',1,2944)
-LexToken(COMMA,',',1,2945)
-LexToken(ADDITION,'-',1,2946)
-LexToken(NUMBER,'1',1,2947)
-LexToken(CLOSEBRACKET,')',1,2948)
-LexToken(COMMA,',',1,2949)
-LexToken(VAR,'in',1,2961)
-LexToken(ASSIGNMENT,'=',1,2963)
-LexToken(NUMBER,'1',1,2964)
-LexToken(COMMA,',',1,2965)
-LexToken(VAR,'in2',1,2977)
-LexToken(ASSIGNMENT,'=',1,2980)
-LexToken(NUMBER,'1',1,2981)
-LexToken(COMMA,',',1,2982)
-LexToken(VAR,'intyp',1,2994)
-LexToken(ASSIGNMENT,'=',1,2999)
-LexToken(ADDITION,'-',1,3000)
-LexToken(NUMBER,'1',1,3001)
-LexToken(COMMA,',',1,3002)
-LexToken(VAR,'out',1,3014)
-LexToken(ASSIGNMENT,'=',1,3017)
-LexToken(OPENSQBRACKET,'[',1,3018)
-LexToken(CLOSESQBRACKET,']',1,3019)
-LexToken(COMMA,',',1,3020)
-LexToken(VAR,'out2',1,3032)
-LexToken(ASSIGNMENT,'=',1,3036)
-LexToken(OPENSQBRACKET,'[',1,3037)
-LexToken(CLOSESQBRACKET,']',1,3038)
-LexToken(COMMA,',',1,3039)
-LexToken(VAR,'outtyp',1,3051)
-LexToken(ASSIGNMENT,'=',1,3057)
-LexToken(NUMBER,'1',1,3058)
-LexToken(COMMA,',',1,3059)
-LexToken(VAR,'evtin',1,3071)
-LexToken(ASSIGNMENT,'=',1,3076)
-LexToken(OPENSQBRACKET,'[',1,3077)
-LexToken(CLOSESQBRACKET,']',1,3078)
-LexToken(COMMA,',',1,3079)
-LexToken(VAR,'evtout',1,3091)
-LexToken(ASSIGNMENT,'=',1,3097)
-LexToken(OPENSQBRACKET,'[',1,3098)
-LexToken(NUMBER,'1',1,3099)
-LexToken(SEMICOLON,';',1,3100)
-LexToken(NUMBER,'1',1,3101)
-LexToken(CLOSESQBRACKET,']',1,3102)
-LexToken(COMMA,',',1,3103)
-LexToken(VAR,'state',1,3115)
-LexToken(ASSIGNMENT,'=',1,3120)
-LexToken(OPENSQBRACKET,'[',1,3121)
-LexToken(CLOSESQBRACKET,']',1,3122)
-LexToken(COMMA,',',1,3123)
-LexToken(VAR,'dstate',1,3135)
-LexToken(ASSIGNMENT,'=',1,3141)
-LexToken(OPENSQBRACKET,'[',1,3142)
-LexToken(CLOSESQBRACKET,']',1,3143)
-LexToken(COMMA,',',1,3144)
-LexToken(VAR,'odstate',1,3156)
-LexToken(ASSIGNMENT,'=',1,3163)
-LexToken(VAR,'list',1,3164)
-LexToken(OPENBRACKET,'(',1,3168)
-LexToken(CLOSEBRACKET,')',1,3169)
-LexToken(COMMA,',',1,3170)
-LexToken(VAR,'rpar',1,3182)
-LexToken(ASSIGNMENT,'=',1,3186)
-LexToken(OPENSQBRACKET,'[',1,3187)
-LexToken(CLOSESQBRACKET,']',1,3188)
-LexToken(COMMA,',',1,3189)
-LexToken(VAR,'ipar',1,3201)
-LexToken(ASSIGNMENT,'=',1,3205)
-LexToken(OPENSQBRACKET,'[',1,3206)
-LexToken(CLOSESQBRACKET,']',1,3207)
-LexToken(COMMA,',',1,3208)
-LexToken(VAR,'opar',1,3220)
-LexToken(ASSIGNMENT,'=',1,3224)
-LexToken(VAR,'list',1,3225)
-LexToken(OPENBRACKET,'(',1,3229)
-LexToken(CLOSEBRACKET,')',1,3230)
-LexToken(COMMA,',',1,3231)
-LexToken(VAR,'blocktype',1,3243)
-LexToken(ASSIGNMENT,'=',1,3252)
-LexToken(DQSTRING,'"l"',1,3255)
-LexToken(COMMA,',',1,3256)
-LexToken(VAR,'firing',1,3268)
-LexToken(ASSIGNMENT,'=',1,3274)
-LexToken(OPENSQBRACKET,'[',1,3275)
-LexToken(ADDITION,'-',1,3276)
-LexToken(NUMBER,'1',1,3277)
-LexToken(COMMA,',',1,3278)
-LexToken(ADDITION,'-',1,3279)
-LexToken(NUMBER,'1',1,3280)
-LexToken(CLOSESQBRACKET,']',1,3281)
-LexToken(COMMA,',',1,3282)
-LexToken(VAR,'dep_ut',1,3294)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(OPENSQBRACKET,'[',1,3301)
-LexToken(PREVAR_BOOLEAN,'%t',1,3302)
-LexToken(COMMA,',',1,3304)
-LexToken(PREVAR_BOOLEAN,'%f',1,3305)
-LexToken(CLOSESQBRACKET,']',1,3307)
-LexToken(COMMA,',',1,3308)
-LexToken(VAR,'label',1,3320)
-LexToken(ASSIGNMENT,'=',1,3325)
-LexToken(DQSTRING,'""',1,3327)
-LexToken(COMMA,',',1,3328)
-LexToken(VAR,'nzcross',1,3340)
-LexToken(ASSIGNMENT,'=',1,3347)
-LexToken(NUMBER,'1',1,3348)
-LexToken(COMMA,',',1,3349)
-LexToken(VAR,'nmode',1,3361)
-LexToken(ASSIGNMENT,'=',1,3366)
-LexToken(NUMBER,'1',1,3367)
-LexToken(COMMA,',',1,3368)
-LexToken(VAR,'equations',1,3380)
-LexToken(ASSIGNMENT,'=',1,3389)
-LexToken(VAR,'list',1,3390)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(CLOSEBRACKET,')',1,3395)
-LexToken(CLOSEBRACKET,')',1,3396)
-LexToken(COMMA,',',1,3397)
-LexToken(VAR,'doc',1,3409)
-LexToken(ASSIGNMENT,'=',1,3412)
-LexToken(VAR,'list',1,3413)
-LexToken(OPENBRACKET,'(',1,3417)
-LexToken(CLOSEBRACKET,')',1,3418)
-LexToken(CLOSEBRACKET,')',1,3419)
-LexToken(EOL,'\n',1,3420)
-LexToken(VAR,'scs_m',1,3429)
-LexToken(DOT,'.',1,3434)
-LexToken(VAR,'objs',1,3435)
-LexToken(OPENBRACKET,'(',1,3439)
-LexToken(NUMBER,'3',1,3440)
-LexToken(CLOSEBRACKET,')',1,3441)
-LexToken(ASSIGNMENT,'=',1,3442)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3443)
-LexToken(OPENBRACKET,'(',1,3455)
-LexToken(VAR,'gui',1,3467)
-LexToken(ASSIGNMENT,'=',1,3470)
-LexToken(DQSTRING,'"LOGICAL_OP"',1,3482)
-LexToken(COMMA,',',1,3483)
-LexToken(VAR,'graphics',1,3495)
-LexToken(ASSIGNMENT,'=',1,3503)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3504)
-LexToken(OPENBRACKET,'(',1,3519)
-LexToken(VAR,'orig',1,3531)
-LexToken(ASSIGNMENT,'=',1,3535)
-LexToken(OPENSQBRACKET,'[',1,3536)
-LexToken(NUMBER,'152.88902',1,3537)
-LexToken(COMMA,',',1,3546)
-LexToken(NUMBER,'260.24498',1,3547)
-LexToken(CLOSESQBRACKET,']',1,3556)
-LexToken(COMMA,',',1,3557)
-LexToken(VAR,'sz',1,3569)
-LexToken(ASSIGNMENT,'=',1,3571)
-LexToken(OPENSQBRACKET,'[',1,3572)
-LexToken(NUMBER,'60',1,3573)
-LexToken(COMMA,',',1,3575)
-LexToken(NUMBER,'40',1,3576)
-LexToken(CLOSESQBRACKET,']',1,3578)
-LexToken(COMMA,',',1,3579)
-LexToken(VAR,'flip',1,3591)
-LexToken(ASSIGNMENT,'=',1,3595)
-LexToken(PREVAR_BOOLEAN,'%t',1,3596)
-LexToken(COMMA,',',1,3598)
-LexToken(VAR,'theta',1,3610)
-LexToken(ASSIGNMENT,'=',1,3615)
-LexToken(NUMBER,'0',1,3616)
-LexToken(COMMA,',',1,3617)
-LexToken(VAR,'exprs',1,3629)
-LexToken(ASSIGNMENT,'=',1,3634)
-LexToken(OPENSQBRACKET,'[',1,3635)
-LexToken(DQSTRING,'"2"',1,3638)
-LexToken(SEMICOLON,';',1,3639)
-LexToken(DQSTRING,'"1"',1,3642)
-LexToken(SEMICOLON,';',1,3643)
-LexToken(DQSTRING,'"5"',1,3646)
-LexToken(SEMICOLON,';',1,3647)
-LexToken(DQSTRING,'"0"',1,3650)
-LexToken(CLOSESQBRACKET,']',1,3651)
-LexToken(COMMA,',',1,3652)
-LexToken(VAR,'pin',1,3664)
-LexToken(ASSIGNMENT,'=',1,3667)
-LexToken(OPENSQBRACKET,'[',1,3668)
-LexToken(NUMBER,'15',1,3669)
-LexToken(SEMICOLON,';',1,3671)
-LexToken(NUMBER,'7',1,3672)
-LexToken(CLOSESQBRACKET,']',1,3673)
-LexToken(COMMA,',',1,3674)
-LexToken(VAR,'pout',1,3686)
-LexToken(ASSIGNMENT,'=',1,3690)
-LexToken(NUMBER,'5',1,3691)
-LexToken(COMMA,',',1,3692)
-LexToken(VAR,'pein',1,3704)
-LexToken(ASSIGNMENT,'=',1,3708)
-LexToken(OPENSQBRACKET,'[',1,3709)
-LexToken(CLOSESQBRACKET,']',1,3710)
-LexToken(COMMA,',',1,3711)
-LexToken(VAR,'peout',1,3723)
-LexToken(ASSIGNMENT,'=',1,3728)
-LexToken(OPENSQBRACKET,'[',1,3729)
-LexToken(CLOSESQBRACKET,']',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(VAR,'gr_i',1,3743)
-LexToken(ASSIGNMENT,'=',1,3747)
-LexToken(VAR,'list',1,3748)
-LexToken(OPENBRACKET,'(',1,3752)
-LexToken(DQSTRING,'"xstringb(orig(1),orig(2),[\\\'Logical Op \\\';OPER],sz(1),sz(2),\\\'fill\\\');"',1,3835)
-LexToken(COMMA,',',1,3836)
-LexToken(NUMBER,'8',1,3837)
-LexToken(CLOSEBRACKET,')',1,3838)
-LexToken(COMMA,',',1,3839)
-LexToken(VAR,'id',1,3851)
-LexToken(ASSIGNMENT,'=',1,3853)
-LexToken(DQSTRING,'""',1,3855)
-LexToken(COMMA,',',1,3856)
-LexToken(VAR,'in_implicit',1,3868)
-LexToken(ASSIGNMENT,'=',1,3879)
-LexToken(OPENSQBRACKET,'[',1,3880)
-LexToken(DQSTRING,'"E"',1,3883)
-LexToken(SEMICOLON,';',1,3884)
-LexToken(DQSTRING,'"E"',1,3887)
-LexToken(CLOSESQBRACKET,']',1,3888)
-LexToken(COMMA,',',1,3889)
-LexToken(VAR,'out_implicit',1,3901)
-LexToken(ASSIGNMENT,'=',1,3913)
-LexToken(DQSTRING,'"E"',1,3916)
-LexToken(CLOSEBRACKET,')',1,3917)
-LexToken(COMMA,',',1,3918)
-LexToken(VAR,'model',1,3930)
-LexToken(ASSIGNMENT,'=',1,3935)
-LexToken(SCICOS_MODEL,'scicos_model',1,3936)
-LexToken(OPENBRACKET,'(',1,3948)
-LexToken(VAR,'sim',1,3960)
-LexToken(ASSIGNMENT,'=',1,3963)
-LexToken(VAR,'list',1,3964)
-LexToken(OPENBRACKET,'(',1,3968)
-LexToken(DQSTRING,'"logicalop_i8"',1,3982)
-LexToken(COMMA,',',1,3983)
-LexToken(NUMBER,'4',1,3984)
-LexToken(CLOSEBRACKET,')',1,3985)
-LexToken(COMMA,',',1,3986)
-LexToken(VAR,'in',1,3998)
-LexToken(ASSIGNMENT,'=',1,4000)
-LexToken(OPENSQBRACKET,'[',1,4001)
-LexToken(ADDITION,'-',1,4002)
-LexToken(NUMBER,'1',1,4003)
-LexToken(SEMICOLON,';',1,4004)
-LexToken(ADDITION,'-',1,4005)
-LexToken(NUMBER,'1',1,4006)
-LexToken(CLOSESQBRACKET,']',1,4007)
-LexToken(COMMA,',',1,4008)
-LexToken(VAR,'in2',1,4020)
-LexToken(ASSIGNMENT,'=',1,4023)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(ADDITION,'-',1,4025)
-LexToken(NUMBER,'2',1,4026)
-LexToken(SEMICOLON,';',1,4027)
-LexToken(ADDITION,'-',1,4028)
-LexToken(NUMBER,'2',1,4029)
-LexToken(CLOSESQBRACKET,']',1,4030)
-LexToken(COMMA,',',1,4031)
-LexToken(VAR,'intyp',1,4043)
-LexToken(ASSIGNMENT,'=',1,4048)
-LexToken(OPENSQBRACKET,'[',1,4049)
-LexToken(NUMBER,'5',1,4050)
-LexToken(SEMICOLON,';',1,4051)
-LexToken(NUMBER,'5',1,4052)
-LexToken(CLOSESQBRACKET,']',1,4053)
-LexToken(COMMA,',',1,4054)
-LexToken(VAR,'out',1,4066)
-LexToken(ASSIGNMENT,'=',1,4069)
-LexToken(ADDITION,'-',1,4070)
-LexToken(NUMBER,'1',1,4071)
-LexToken(COMMA,',',1,4072)
-LexToken(VAR,'out2',1,4084)
-LexToken(ASSIGNMENT,'=',1,4088)
-LexToken(ADDITION,'-',1,4089)
-LexToken(NUMBER,'2',1,4090)
-LexToken(COMMA,',',1,4091)
-LexToken(VAR,'outtyp',1,4103)
-LexToken(ASSIGNMENT,'=',1,4109)
-LexToken(NUMBER,'5',1,4110)
-LexToken(COMMA,',',1,4111)
-LexToken(VAR,'evtin',1,4123)
-LexToken(ASSIGNMENT,'=',1,4128)
-LexToken(OPENSQBRACKET,'[',1,4129)
-LexToken(CLOSESQBRACKET,']',1,4130)
-LexToken(COMMA,',',1,4131)
-LexToken(VAR,'evtout',1,4143)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(OPENSQBRACKET,'[',1,4150)
-LexToken(CLOSESQBRACKET,']',1,4151)
-LexToken(COMMA,',',1,4152)
-LexToken(VAR,'state',1,4164)
-LexToken(ASSIGNMENT,'=',1,4169)
-LexToken(OPENSQBRACKET,'[',1,4170)
-LexToken(CLOSESQBRACKET,']',1,4171)
-LexToken(COMMA,',',1,4172)
-LexToken(VAR,'dstate',1,4184)
-LexToken(ASSIGNMENT,'=',1,4190)
-LexToken(OPENSQBRACKET,'[',1,4191)
-LexToken(CLOSESQBRACKET,']',1,4192)
-LexToken(COMMA,',',1,4193)
-LexToken(VAR,'odstate',1,4205)
-LexToken(ASSIGNMENT,'=',1,4212)
-LexToken(VAR,'list',1,4213)
-LexToken(OPENBRACKET,'(',1,4217)
-LexToken(CLOSEBRACKET,')',1,4218)
-LexToken(COMMA,',',1,4219)
-LexToken(VAR,'rpar',1,4231)
-LexToken(ASSIGNMENT,'=',1,4235)
-LexToken(OPENSQBRACKET,'[',1,4236)
-LexToken(CLOSESQBRACKET,']',1,4237)
-LexToken(COMMA,',',1,4238)
-LexToken(VAR,'ipar',1,4250)
-LexToken(ASSIGNMENT,'=',1,4254)
-LexToken(OPENSQBRACKET,'[',1,4255)
-LexToken(NUMBER,'1',1,4256)
-LexToken(SEMICOLON,';',1,4257)
-LexToken(NUMBER,'0',1,4258)
-LexToken(CLOSESQBRACKET,']',1,4259)
-LexToken(COMMA,',',1,4260)
-LexToken(VAR,'opar',1,4272)
-LexToken(ASSIGNMENT,'=',1,4276)
-LexToken(VAR,'list',1,4277)
-LexToken(OPENBRACKET,'(',1,4281)
-LexToken(CLOSEBRACKET,')',1,4282)
-LexToken(COMMA,',',1,4283)
-LexToken(VAR,'blocktype',1,4295)
-LexToken(ASSIGNMENT,'=',1,4304)
-LexToken(DQSTRING,'"c"',1,4307)
-LexToken(COMMA,',',1,4308)
-LexToken(VAR,'firing',1,4320)
-LexToken(ASSIGNMENT,'=',1,4326)
-LexToken(OPENSQBRACKET,'[',1,4327)
-LexToken(CLOSESQBRACKET,']',1,4328)
-LexToken(COMMA,',',1,4329)
-LexToken(VAR,'dep_ut',1,4341)
-LexToken(ASSIGNMENT,'=',1,4347)
-LexToken(OPENSQBRACKET,'[',1,4348)
-LexToken(PREVAR_BOOLEAN,'%t',1,4349)
-LexToken(COMMA,',',1,4351)
-LexToken(PREVAR_BOOLEAN,'%f',1,4352)
-LexToken(CLOSESQBRACKET,']',1,4354)
-LexToken(COMMA,',',1,4355)
-LexToken(VAR,'label',1,4367)
-LexToken(ASSIGNMENT,'=',1,4372)
-LexToken(DQSTRING,'""',1,4374)
-LexToken(COMMA,',',1,4375)
-LexToken(VAR,'nzcross',1,4387)
-LexToken(ASSIGNMENT,'=',1,4394)
-LexToken(NUMBER,'0',1,4395)
-LexToken(COMMA,',',1,4396)
-LexToken(VAR,'nmode',1,4408)
-LexToken(ASSIGNMENT,'=',1,4413)
-LexToken(NUMBER,'0',1,4414)
-LexToken(COMMA,',',1,4415)
-LexToken(VAR,'equations',1,4427)
-LexToken(ASSIGNMENT,'=',1,4436)
-LexToken(VAR,'list',1,4437)
-LexToken(OPENBRACKET,'(',1,4441)
-LexToken(CLOSEBRACKET,')',1,4442)
-LexToken(CLOSEBRACKET,')',1,4443)
-LexToken(COMMA,',',1,4444)
-LexToken(VAR,'doc',1,4456)
-LexToken(ASSIGNMENT,'=',1,4459)
-LexToken(VAR,'list',1,4460)
-LexToken(OPENBRACKET,'(',1,4464)
-LexToken(CLOSEBRACKET,')',1,4465)
-LexToken(CLOSEBRACKET,')',1,4466)
-LexToken(EOL,'\n',1,4467)
-LexToken(VAR,'scs_m',1,4476)
-LexToken(DOT,'.',1,4481)
-LexToken(VAR,'objs',1,4482)
-LexToken(OPENBRACKET,'(',1,4486)
-LexToken(NUMBER,'4',1,4487)
-LexToken(CLOSEBRACKET,')',1,4488)
-LexToken(ASSIGNMENT,'=',1,4489)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4490)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(VAR,'gui',1,4514)
-LexToken(ASSIGNMENT,'=',1,4517)
-LexToken(DQSTRING,'"SAMPHOLD_m"',1,4529)
-LexToken(COMMA,',',1,4530)
-LexToken(VAR,'graphics',1,4542)
-LexToken(ASSIGNMENT,'=',1,4550)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4551)
-LexToken(OPENBRACKET,'(',1,4566)
-LexToken(VAR,'orig',1,4578)
-LexToken(ASSIGNMENT,'=',1,4582)
-LexToken(OPENSQBRACKET,'[',1,4583)
-LexToken(NUMBER,'233.72156',1,4584)
-LexToken(COMMA,',',1,4593)
-LexToken(NUMBER,'260.24498',1,4594)
-LexToken(CLOSESQBRACKET,']',1,4603)
-LexToken(COMMA,',',1,4604)
-LexToken(VAR,'sz',1,4616)
-LexToken(ASSIGNMENT,'=',1,4618)
-LexToken(OPENSQBRACKET,'[',1,4619)
-LexToken(NUMBER,'40',1,4620)
-LexToken(COMMA,',',1,4622)
-LexToken(NUMBER,'40',1,4623)
-LexToken(CLOSESQBRACKET,']',1,4625)
-LexToken(COMMA,',',1,4626)
-LexToken(VAR,'flip',1,4638)
-LexToken(ASSIGNMENT,'=',1,4642)
-LexToken(PREVAR_BOOLEAN,'%t',1,4643)
-LexToken(COMMA,',',1,4645)
-LexToken(VAR,'theta',1,4657)
-LexToken(ASSIGNMENT,'=',1,4662)
-LexToken(NUMBER,'0',1,4663)
-LexToken(COMMA,',',1,4664)
-LexToken(VAR,'exprs',1,4676)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(DQSTRING,'"5"',1,4684)
-LexToken(COMMA,',',1,4685)
-LexToken(VAR,'pin',1,4697)
-LexToken(ASSIGNMENT,'=',1,4700)
-LexToken(NUMBER,'5',1,4701)
-LexToken(COMMA,',',1,4702)
-LexToken(VAR,'pout',1,4714)
-LexToken(ASSIGNMENT,'=',1,4718)
-LexToken(NUMBER,'9',1,4719)
-LexToken(COMMA,',',1,4720)
-LexToken(VAR,'pein',1,4732)
-LexToken(ASSIGNMENT,'=',1,4736)
-LexToken(NUMBER,'6',1,4737)
-LexToken(COMMA,',',1,4738)
-LexToken(VAR,'peout',1,4750)
-LexToken(ASSIGNMENT,'=',1,4755)
-LexToken(OPENSQBRACKET,'[',1,4756)
-LexToken(CLOSESQBRACKET,']',1,4757)
-LexToken(COMMA,',',1,4758)
-LexToken(VAR,'gr_i',1,4770)
-LexToken(ASSIGNMENT,'=',1,4774)
-LexToken(VAR,'list',1,4775)
-LexToken(OPENBRACKET,'(',1,4779)
-LexToken(DQSTRING,'"xstringb(orig(1),orig(2),\\\'S/H\\\',sz(1),sz(2),\\\'fill\\\')"',1,4835)
-LexToken(COMMA,',',1,4836)
-LexToken(NUMBER,'8',1,4837)
-LexToken(CLOSEBRACKET,')',1,4838)
-LexToken(COMMA,',',1,4839)
-LexToken(VAR,'id',1,4851)
-LexToken(ASSIGNMENT,'=',1,4853)
-LexToken(DQSTRING,'""',1,4855)
-LexToken(COMMA,',',1,4856)
-LexToken(VAR,'in_implicit',1,4868)
-LexToken(ASSIGNMENT,'=',1,4879)
-LexToken(DQSTRING,'"E"',1,4882)
-LexToken(COMMA,',',1,4883)
-LexToken(VAR,'out_implicit',1,4895)
-LexToken(ASSIGNMENT,'=',1,4907)
-LexToken(DQSTRING,'"E"',1,4910)
-LexToken(CLOSEBRACKET,')',1,4911)
-LexToken(COMMA,',',1,4912)
-LexToken(VAR,'model',1,4924)
-LexToken(ASSIGNMENT,'=',1,4929)
-LexToken(SCICOS_MODEL,'scicos_model',1,4930)
-LexToken(OPENBRACKET,'(',1,4942)
-LexToken(VAR,'sim',1,4954)
-LexToken(ASSIGNMENT,'=',1,4957)
-LexToken(VAR,'list',1,4958)
-LexToken(OPENBRACKET,'(',1,4962)
-LexToken(DQSTRING,'"samphold4_m"',1,4975)
-LexToken(COMMA,',',1,4976)
-LexToken(NUMBER,'4',1,4977)
-LexToken(CLOSEBRACKET,')',1,4978)
-LexToken(COMMA,',',1,4979)
-LexToken(VAR,'in',1,4991)
-LexToken(ASSIGNMENT,'=',1,4993)
-LexToken(ADDITION,'-',1,4994)
-LexToken(NUMBER,'1',1,4995)
-LexToken(COMMA,',',1,4996)
-LexToken(VAR,'in2',1,5008)
-LexToken(ASSIGNMENT,'=',1,5011)
-LexToken(ADDITION,'-',1,5012)
-LexToken(NUMBER,'2',1,5013)
-LexToken(COMMA,',',1,5014)
-LexToken(VAR,'intyp',1,5026)
-LexToken(ASSIGNMENT,'=',1,5031)
-LexToken(NUMBER,'5',1,5032)
-LexToken(COMMA,',',1,5033)
-LexToken(VAR,'out',1,5045)
-LexToken(ASSIGNMENT,'=',1,5048)
-LexToken(ADDITION,'-',1,5049)
-LexToken(NUMBER,'1',1,5050)
-LexToken(COMMA,',',1,5051)
-LexToken(VAR,'out2',1,5063)
-LexToken(ASSIGNMENT,'=',1,5067)
-LexToken(ADDITION,'-',1,5068)
-LexToken(NUMBER,'2',1,5069)
-LexToken(COMMA,',',1,5070)
-LexToken(VAR,'outtyp',1,5082)
-LexToken(ASSIGNMENT,'=',1,5088)
-LexToken(NUMBER,'5',1,5089)
-LexToken(COMMA,',',1,5090)
-LexToken(VAR,'evtin',1,5102)
-LexToken(ASSIGNMENT,'=',1,5107)
-LexToken(NUMBER,'1',1,5108)
-LexToken(COMMA,',',1,5109)
-LexToken(VAR,'evtout',1,5121)
-LexToken(ASSIGNMENT,'=',1,5127)
-LexToken(OPENSQBRACKET,'[',1,5128)
-LexToken(CLOSESQBRACKET,']',1,5129)
-LexToken(COMMA,',',1,5130)
-LexToken(VAR,'state',1,5142)
-LexToken(ASSIGNMENT,'=',1,5147)
-LexToken(OPENSQBRACKET,'[',1,5148)
-LexToken(CLOSESQBRACKET,']',1,5149)
-LexToken(COMMA,',',1,5150)
-LexToken(VAR,'dstate',1,5162)
-LexToken(ASSIGNMENT,'=',1,5168)
-LexToken(OPENSQBRACKET,'[',1,5169)
-LexToken(CLOSESQBRACKET,']',1,5170)
-LexToken(COMMA,',',1,5171)
-LexToken(VAR,'odstate',1,5183)
-LexToken(ASSIGNMENT,'=',1,5190)
-LexToken(VAR,'list',1,5191)
-LexToken(OPENBRACKET,'(',1,5195)
-LexToken(CLOSEBRACKET,')',1,5196)
-LexToken(COMMA,',',1,5197)
-LexToken(VAR,'rpar',1,5209)
-LexToken(ASSIGNMENT,'=',1,5213)
-LexToken(OPENSQBRACKET,'[',1,5214)
-LexToken(CLOSESQBRACKET,']',1,5215)
-LexToken(COMMA,',',1,5216)
-LexToken(VAR,'ipar',1,5228)
-LexToken(ASSIGNMENT,'=',1,5232)
-LexToken(OPENSQBRACKET,'[',1,5233)
-LexToken(CLOSESQBRACKET,']',1,5234)
-LexToken(COMMA,',',1,5235)
-LexToken(VAR,'opar',1,5247)
-LexToken(ASSIGNMENT,'=',1,5251)
-LexToken(VAR,'list',1,5252)
-LexToken(OPENBRACKET,'(',1,5256)
-LexToken(CLOSEBRACKET,')',1,5257)
-LexToken(COMMA,',',1,5258)
-LexToken(VAR,'blocktype',1,5270)
-LexToken(ASSIGNMENT,'=',1,5279)
-LexToken(DQSTRING,'"d"',1,5282)
-LexToken(COMMA,',',1,5283)
-LexToken(VAR,'firing',1,5295)
-LexToken(ASSIGNMENT,'=',1,5301)
-LexToken(OPENSQBRACKET,'[',1,5302)
-LexToken(CLOSESQBRACKET,']',1,5303)
-LexToken(COMMA,',',1,5304)
-LexToken(VAR,'dep_ut',1,5316)
-LexToken(ASSIGNMENT,'=',1,5322)
-LexToken(OPENSQBRACKET,'[',1,5323)
-LexToken(PREVAR_BOOLEAN,'%t',1,5324)
-LexToken(COMMA,',',1,5326)
-LexToken(PREVAR_BOOLEAN,'%f',1,5327)
-LexToken(CLOSESQBRACKET,']',1,5329)
-LexToken(COMMA,',',1,5330)
-LexToken(VAR,'label',1,5342)
-LexToken(ASSIGNMENT,'=',1,5347)
-LexToken(DQSTRING,'""',1,5349)
-LexToken(COMMA,',',1,5350)
-LexToken(VAR,'nzcross',1,5362)
-LexToken(ASSIGNMENT,'=',1,5369)
-LexToken(NUMBER,'0',1,5370)
-LexToken(COMMA,',',1,5371)
-LexToken(VAR,'nmode',1,5383)
-LexToken(ASSIGNMENT,'=',1,5388)
-LexToken(NUMBER,'0',1,5389)
-LexToken(COMMA,',',1,5390)
-LexToken(VAR,'equations',1,5402)
-LexToken(ASSIGNMENT,'=',1,5411)
-LexToken(VAR,'list',1,5412)
-LexToken(OPENBRACKET,'(',1,5416)
-LexToken(CLOSEBRACKET,')',1,5417)
-LexToken(CLOSEBRACKET,')',1,5418)
-LexToken(COMMA,',',1,5419)
-LexToken(VAR,'doc',1,5431)
-LexToken(ASSIGNMENT,'=',1,5434)
-LexToken(VAR,'list',1,5435)
-LexToken(OPENBRACKET,'(',1,5439)
-LexToken(CLOSEBRACKET,')',1,5440)
-LexToken(CLOSEBRACKET,')',1,5441)
-LexToken(EOL,'\n',1,5442)
-LexToken(VAR,'scs_m',1,5451)
-LexToken(DOT,'.',1,5456)
-LexToken(VAR,'objs',1,5457)
-LexToken(OPENBRACKET,'(',1,5461)
-LexToken(NUMBER,'5',1,5462)
-LexToken(CLOSEBRACKET,')',1,5463)
-LexToken(ASSIGNMENT,'=',1,5464)
-LexToken(SCICOS_LINK,'scicos_link',1,5465)
-LexToken(OPENBRACKET,'(',1,5476)
-LexToken(VAR,'xx',1,5488)
-LexToken(ASSIGNMENT,'=',1,5490)
-LexToken(OPENSQBRACKET,'[',1,5491)
-LexToken(NUMBER,'221.46044',1,5492)
-LexToken(SEMICOLON,';',1,5501)
-LexToken(NUMBER,'225.15013',1,5502)
-LexToken(CLOSESQBRACKET,']',1,5511)
-LexToken(COMMA,',',1,5512)
-LexToken(VAR,'yy',1,5524)
-LexToken(ASSIGNMENT,'=',1,5526)
-LexToken(OPENSQBRACKET,'[',1,5527)
-LexToken(NUMBER,'280.24498',1,5528)
-LexToken(SEMICOLON,';',1,5537)
-LexToken(NUMBER,'280.24498',1,5538)
-LexToken(CLOSESQBRACKET,']',1,5547)
-LexToken(COMMA,',',1,5548)
-LexToken(VAR,'id',1,5560)
-LexToken(ASSIGNMENT,'=',1,5562)
-LexToken(DQSTRING,'"drawlink"',1,5572)
-LexToken(COMMA,',',1,5573)
-LexToken(VAR,'thick',1,5585)
-LexToken(ASSIGNMENT,'=',1,5590)
-LexToken(OPENSQBRACKET,'[',1,5591)
-LexToken(NUMBER,'0',1,5592)
-LexToken(COMMA,',',1,5593)
-LexToken(NUMBER,'0',1,5594)
-LexToken(CLOSESQBRACKET,']',1,5595)
-LexToken(COMMA,',',1,5596)
-LexToken(VAR,'ct',1,5608)
-LexToken(ASSIGNMENT,'=',1,5610)
-LexToken(OPENSQBRACKET,'[',1,5611)
-LexToken(NUMBER,'1',1,5612)
-LexToken(COMMA,',',1,5613)
-LexToken(NUMBER,'1',1,5614)
-LexToken(CLOSESQBRACKET,']',1,5615)
-LexToken(COMMA,',',1,5616)
-LexToken(VAR,'from',1,5628)
-LexToken(ASSIGNMENT,'=',1,5632)
-LexToken(OPENSQBRACKET,'[',1,5633)
-LexToken(NUMBER,'3',1,5634)
-LexToken(COMMA,',',1,5635)
-LexToken(NUMBER,'1',1,5636)
-LexToken(COMMA,',',1,5637)
-LexToken(NUMBER,'0',1,5638)
-LexToken(CLOSESQBRACKET,']',1,5639)
-LexToken(COMMA,',',1,5640)
-LexToken(VAR,'to',1,5652)
-LexToken(ASSIGNMENT,'=',1,5654)
-LexToken(OPENSQBRACKET,'[',1,5655)
-LexToken(NUMBER,'4',1,5656)
-LexToken(COMMA,',',1,5657)
-LexToken(NUMBER,'1',1,5658)
-LexToken(COMMA,',',1,5659)
-LexToken(NUMBER,'1',1,5660)
-LexToken(CLOSESQBRACKET,']',1,5661)
-LexToken(CLOSEBRACKET,')',1,5662)
-LexToken(EOL,'\n',1,5663)
-LexToken(VAR,'scs_m',1,5672)
-LexToken(DOT,'.',1,5677)
-LexToken(VAR,'objs',1,5678)
-LexToken(OPENBRACKET,'(',1,5682)
-LexToken(NUMBER,'6',1,5683)
-LexToken(CLOSEBRACKET,')',1,5684)
-LexToken(ASSIGNMENT,'=',1,5685)
-LexToken(SCICOS_LINK,'scicos_link',1,5686)
-LexToken(OPENBRACKET,'(',1,5697)
-LexToken(VAR,'xx',1,5709)
-LexToken(ASSIGNMENT,'=',1,5711)
-LexToken(OPENSQBRACKET,'[',1,5712)
-LexToken(NUMBER,'253.37693',1,5713)
-LexToken(SEMICOLON,';',1,5722)
-LexToken(NUMBER,'253.72156',1,5723)
-LexToken(CLOSESQBRACKET,']',1,5732)
-LexToken(COMMA,',',1,5733)
-LexToken(VAR,'yy',1,5745)
-LexToken(ASSIGNMENT,'=',1,5747)
-LexToken(OPENSQBRACKET,'[',1,5748)
-LexToken(NUMBER,'314.59108',1,5749)
-LexToken(SEMICOLON,';',1,5758)
-LexToken(NUMBER,'305.95927',1,5759)
-LexToken(CLOSESQBRACKET,']',1,5768)
-LexToken(COMMA,',',1,5769)
-LexToken(VAR,'id',1,5781)
-LexToken(ASSIGNMENT,'=',1,5783)
-LexToken(DQSTRING,'"drawlink"',1,5793)
-LexToken(COMMA,',',1,5794)
-LexToken(VAR,'thick',1,5806)
-LexToken(ASSIGNMENT,'=',1,5811)
-LexToken(OPENSQBRACKET,'[',1,5812)
-LexToken(NUMBER,'0',1,5813)
-LexToken(COMMA,',',1,5814)
-LexToken(NUMBER,'0',1,5815)
-LexToken(CLOSESQBRACKET,']',1,5816)
-LexToken(COMMA,',',1,5817)
-LexToken(VAR,'ct',1,5829)
-LexToken(ASSIGNMENT,'=',1,5831)
-LexToken(OPENSQBRACKET,'[',1,5832)
-LexToken(NUMBER,'5',1,5833)
-LexToken(COMMA,',',1,5834)
-LexToken(ADDITION,'-',1,5835)
-LexToken(NUMBER,'1',1,5836)
-LexToken(CLOSESQBRACKET,']',1,5837)
-LexToken(COMMA,',',1,5838)
-LexToken(VAR,'from',1,5850)
-LexToken(ASSIGNMENT,'=',1,5854)
-LexToken(OPENSQBRACKET,'[',1,5855)
-LexToken(NUMBER,'2',1,5856)
-LexToken(COMMA,',',1,5857)
-LexToken(NUMBER,'1',1,5858)
-LexToken(COMMA,',',1,5859)
-LexToken(NUMBER,'0',1,5860)
-LexToken(CLOSESQBRACKET,']',1,5861)
-LexToken(COMMA,',',1,5862)
-LexToken(VAR,'to',1,5874)
-LexToken(ASSIGNMENT,'=',1,5876)
-LexToken(OPENSQBRACKET,'[',1,5877)
-LexToken(NUMBER,'4',1,5878)
-LexToken(COMMA,',',1,5879)
-LexToken(NUMBER,'1',1,5880)
-LexToken(COMMA,',',1,5881)
-LexToken(NUMBER,'1',1,5882)
-LexToken(CLOSESQBRACKET,']',1,5883)
-LexToken(CLOSEBRACKET,')',1,5884)
-LexToken(EOL,'\n',1,5885)
-LexToken(VAR,'scs_m',1,5894)
-LexToken(DOT,'.',1,5899)
-LexToken(VAR,'objs',1,5900)
-LexToken(OPENBRACKET,'(',1,5904)
-LexToken(NUMBER,'7',1,5905)
-LexToken(CLOSEBRACKET,')',1,5906)
-LexToken(ASSIGNMENT,'=',1,5907)
-LexToken(SCICOS_LINK,'scicos_link',1,5908)
-LexToken(OPENBRACKET,'(',1,5919)
-LexToken(VAR,'xx',1,5931)
-LexToken(ASSIGNMENT,'=',1,5933)
-LexToken(OPENSQBRACKET,'[',1,5934)
-LexToken(NUMBER,'138.19704',1,5935)
-LexToken(SEMICOLON,';',1,5944)
-LexToken(NUMBER,'144.31759',1,5945)
-LexToken(CLOSESQBRACKET,']',1,5954)
-LexToken(COMMA,',',1,5955)
-LexToken(VAR,'yy',1,5967)
-LexToken(ASSIGNMENT,'=',1,5969)
-LexToken(OPENSQBRACKET,'[',1,5970)
-LexToken(NUMBER,'273.44465',1,5971)
-LexToken(SEMICOLON,';',1,5980)
-LexToken(NUMBER,'273.57832',1,5981)
-LexToken(CLOSESQBRACKET,']',1,5990)
-LexToken(COMMA,',',1,5991)
-LexToken(VAR,'id',1,6003)
-LexToken(ASSIGNMENT,'=',1,6005)
-LexToken(DQSTRING,'"drawlink"',1,6015)
-LexToken(COMMA,',',1,6016)
-LexToken(VAR,'thick',1,6028)
-LexToken(ASSIGNMENT,'=',1,6033)
-LexToken(OPENSQBRACKET,'[',1,6034)
-LexToken(NUMBER,'0',1,6035)
-LexToken(COMMA,',',1,6036)
-LexToken(NUMBER,'0',1,6037)
-LexToken(CLOSESQBRACKET,']',1,6038)
-LexToken(COMMA,',',1,6039)
-LexToken(VAR,'ct',1,6051)
-LexToken(ASSIGNMENT,'=',1,6053)
-LexToken(OPENSQBRACKET,'[',1,6054)
-LexToken(NUMBER,'1',1,6055)
-LexToken(COMMA,',',1,6056)
-LexToken(NUMBER,'1',1,6057)
-LexToken(CLOSESQBRACKET,']',1,6058)
-LexToken(COMMA,',',1,6059)
-LexToken(VAR,'from',1,6071)
-LexToken(ASSIGNMENT,'=',1,6075)
-LexToken(OPENSQBRACKET,'[',1,6076)
-LexToken(NUMBER,'1',1,6077)
-LexToken(COMMA,',',1,6078)
-LexToken(NUMBER,'1',1,6079)
-LexToken(COMMA,',',1,6080)
-LexToken(NUMBER,'0',1,6081)
-LexToken(CLOSESQBRACKET,']',1,6082)
-LexToken(COMMA,',',1,6083)
-LexToken(VAR,'to',1,6095)
-LexToken(ASSIGNMENT,'=',1,6097)
-LexToken(OPENSQBRACKET,'[',1,6098)
-LexToken(NUMBER,'3',1,6099)
-LexToken(COMMA,',',1,6100)
-LexToken(NUMBER,'2',1,6101)
-LexToken(COMMA,',',1,6102)
-LexToken(NUMBER,'1',1,6103)
-LexToken(CLOSESQBRACKET,']',1,6104)
-LexToken(CLOSEBRACKET,')',1,6105)
-LexToken(EOL,'\n',1,6106)
-LexToken(VAR,'scs_m',1,6115)
-LexToken(DOT,'.',1,6120)
-LexToken(VAR,'objs',1,6121)
-LexToken(OPENBRACKET,'(',1,6125)
-LexToken(NUMBER,'8',1,6126)
-LexToken(CLOSEBRACKET,')',1,6127)
-LexToken(ASSIGNMENT,'=',1,6128)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6129)
-LexToken(OPENBRACKET,'(',1,6141)
-LexToken(VAR,'gui',1,6153)
-LexToken(ASSIGNMENT,'=',1,6156)
-LexToken(DQSTRING,'"LOGICAL_OP"',1,6168)
-LexToken(COMMA,',',1,6169)
-LexToken(VAR,'graphics',1,6181)
-LexToken(ASSIGNMENT,'=',1,6189)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6190)
-LexToken(OPENBRACKET,'(',1,6205)
-LexToken(VAR,'orig',1,6217)
-LexToken(ASSIGNMENT,'=',1,6221)
-LexToken(OPENSQBRACKET,'[',1,6222)
-LexToken(NUMBER,'317.46698',1,6223)
-LexToken(COMMA,',',1,6232)
-LexToken(NUMBER,'309.46812',1,6233)
-LexToken(CLOSESQBRACKET,']',1,6242)
-LexToken(COMMA,',',1,6243)
-LexToken(VAR,'sz',1,6255)
-LexToken(ASSIGNMENT,'=',1,6257)
-LexToken(OPENSQBRACKET,'[',1,6258)
-LexToken(NUMBER,'60',1,6259)
-LexToken(COMMA,',',1,6261)
-LexToken(NUMBER,'40',1,6262)
-LexToken(CLOSESQBRACKET,']',1,6264)
-LexToken(COMMA,',',1,6265)
-LexToken(VAR,'flip',1,6277)
-LexToken(ASSIGNMENT,'=',1,6281)
-LexToken(PREVAR_BOOLEAN,'%t',1,6282)
-LexToken(COMMA,',',1,6284)
-LexToken(VAR,'theta',1,6296)
-LexToken(ASSIGNMENT,'=',1,6301)
-LexToken(NUMBER,'0',1,6302)
-LexToken(COMMA,',',1,6303)
-LexToken(VAR,'exprs',1,6315)
-LexToken(ASSIGNMENT,'=',1,6320)
-LexToken(OPENSQBRACKET,'[',1,6321)
-LexToken(DQSTRING,'"1"',1,6324)
-LexToken(SEMICOLON,';',1,6325)
-LexToken(DQSTRING,'"5"',1,6328)
-LexToken(SEMICOLON,';',1,6329)
-LexToken(DQSTRING,'"5"',1,6332)
-LexToken(SEMICOLON,';',1,6333)
-LexToken(DQSTRING,'"0"',1,6336)
-LexToken(CLOSESQBRACKET,']',1,6337)
-LexToken(COMMA,',',1,6338)
-LexToken(VAR,'pin',1,6350)
-LexToken(ASSIGNMENT,'=',1,6353)
-LexToken(NUMBER,'11',1,6354)
-LexToken(COMMA,',',1,6356)
-LexToken(VAR,'pout',1,6368)
-LexToken(ASSIGNMENT,'=',1,6372)
-LexToken(NUMBER,'17',1,6373)
-LexToken(COMMA,',',1,6375)
-LexToken(VAR,'pein',1,6387)
-LexToken(ASSIGNMENT,'=',1,6391)
-LexToken(OPENSQBRACKET,'[',1,6392)
-LexToken(CLOSESQBRACKET,']',1,6393)
-LexToken(COMMA,',',1,6394)
-LexToken(VAR,'peout',1,6406)
-LexToken(ASSIGNMENT,'=',1,6411)
-LexToken(OPENSQBRACKET,'[',1,6412)
-LexToken(CLOSESQBRACKET,']',1,6413)
-LexToken(COMMA,',',1,6414)
-LexToken(VAR,'gr_i',1,6426)
-LexToken(ASSIGNMENT,'=',1,6430)
-LexToken(VAR,'list',1,6431)
-LexToken(OPENBRACKET,'(',1,6435)
-LexToken(DQSTRING,'"xstringb(orig(1),orig(2),[\\\'Logical Op \\\';OPER],sz(1),sz(2),\\\'fill\\\');"',1,6518)
-LexToken(COMMA,',',1,6519)
-LexToken(NUMBER,'8',1,6520)
-LexToken(CLOSEBRACKET,')',1,6521)
-LexToken(COMMA,',',1,6522)
-LexToken(VAR,'id',1,6534)
-LexToken(ASSIGNMENT,'=',1,6536)
-LexToken(DQSTRING,'""',1,6538)
-LexToken(COMMA,',',1,6539)
-LexToken(VAR,'in_implicit',1,6551)
-LexToken(ASSIGNMENT,'=',1,6562)
-LexToken(DQSTRING,'"E"',1,6565)
-LexToken(COMMA,',',1,6566)
-LexToken(VAR,'out_implicit',1,6578)
-LexToken(ASSIGNMENT,'=',1,6590)
-LexToken(DQSTRING,'"E"',1,6593)
-LexToken(CLOSEBRACKET,')',1,6594)
-LexToken(COMMA,',',1,6595)
-LexToken(VAR,'model',1,6607)
-LexToken(ASSIGNMENT,'=',1,6612)
-LexToken(SCICOS_MODEL,'scicos_model',1,6613)
-LexToken(OPENBRACKET,'(',1,6625)
-LexToken(VAR,'sim',1,6637)
-LexToken(ASSIGNMENT,'=',1,6640)
-LexToken(VAR,'list',1,6641)
-LexToken(OPENBRACKET,'(',1,6645)
-LexToken(DQSTRING,'"logicalop_i8"',1,6659)
-LexToken(COMMA,',',1,6660)
-LexToken(NUMBER,'4',1,6661)
-LexToken(CLOSEBRACKET,')',1,6662)
-LexToken(COMMA,',',1,6663)
-LexToken(VAR,'in',1,6675)
-LexToken(ASSIGNMENT,'=',1,6677)
-LexToken(ADDITION,'-',1,6678)
-LexToken(NUMBER,'1',1,6679)
-LexToken(COMMA,',',1,6680)
-LexToken(VAR,'in2',1,6692)
-LexToken(ASSIGNMENT,'=',1,6695)
-LexToken(ADDITION,'-',1,6696)
-LexToken(NUMBER,'2',1,6697)
-LexToken(COMMA,',',1,6698)
-LexToken(VAR,'intyp',1,6710)
-LexToken(ASSIGNMENT,'=',1,6715)
-LexToken(NUMBER,'5',1,6716)
-LexToken(COMMA,',',1,6717)
-LexToken(VAR,'out',1,6729)
-LexToken(ASSIGNMENT,'=',1,6732)
-LexToken(ADDITION,'-',1,6733)
-LexToken(NUMBER,'1',1,6734)
-LexToken(COMMA,',',1,6735)
-LexToken(VAR,'out2',1,6747)
-LexToken(ASSIGNMENT,'=',1,6751)
-LexToken(ADDITION,'-',1,6752)
-LexToken(NUMBER,'2',1,6753)
-LexToken(COMMA,',',1,6754)
-LexToken(VAR,'outtyp',1,6766)
-LexToken(ASSIGNMENT,'=',1,6772)
-LexToken(NUMBER,'5',1,6773)
-LexToken(COMMA,',',1,6774)
-LexToken(VAR,'evtin',1,6786)
-LexToken(ASSIGNMENT,'=',1,6791)
-LexToken(OPENSQBRACKET,'[',1,6792)
-LexToken(CLOSESQBRACKET,']',1,6793)
-LexToken(COMMA,',',1,6794)
-LexToken(VAR,'evtout',1,6806)
-LexToken(ASSIGNMENT,'=',1,6812)
-LexToken(OPENSQBRACKET,'[',1,6813)
-LexToken(CLOSESQBRACKET,']',1,6814)
-LexToken(COMMA,',',1,6815)
-LexToken(VAR,'state',1,6827)
-LexToken(ASSIGNMENT,'=',1,6832)
-LexToken(OPENSQBRACKET,'[',1,6833)
-LexToken(CLOSESQBRACKET,']',1,6834)
-LexToken(COMMA,',',1,6835)
-LexToken(VAR,'dstate',1,6847)
-LexToken(ASSIGNMENT,'=',1,6853)
-LexToken(OPENSQBRACKET,'[',1,6854)
-LexToken(CLOSESQBRACKET,']',1,6855)
-LexToken(COMMA,',',1,6856)
-LexToken(VAR,'odstate',1,6868)
-LexToken(ASSIGNMENT,'=',1,6875)
-LexToken(VAR,'list',1,6876)
-LexToken(OPENBRACKET,'(',1,6880)
-LexToken(CLOSEBRACKET,')',1,6881)
-LexToken(COMMA,',',1,6882)
-LexToken(VAR,'rpar',1,6894)
-LexToken(ASSIGNMENT,'=',1,6898)
-LexToken(OPENSQBRACKET,'[',1,6899)
-LexToken(CLOSESQBRACKET,']',1,6900)
-LexToken(COMMA,',',1,6901)
-LexToken(VAR,'ipar',1,6913)
-LexToken(ASSIGNMENT,'=',1,6917)
-LexToken(OPENSQBRACKET,'[',1,6918)
-LexToken(NUMBER,'5',1,6919)
-LexToken(SEMICOLON,';',1,6920)
-LexToken(NUMBER,'0',1,6921)
-LexToken(CLOSESQBRACKET,']',1,6922)
-LexToken(COMMA,',',1,6923)
-LexToken(VAR,'opar',1,6935)
-LexToken(ASSIGNMENT,'=',1,6939)
-LexToken(VAR,'list',1,6940)
-LexToken(OPENBRACKET,'(',1,6944)
-LexToken(CLOSEBRACKET,')',1,6945)
-LexToken(COMMA,',',1,6946)
-LexToken(VAR,'blocktype',1,6958)
-LexToken(ASSIGNMENT,'=',1,6967)
-LexToken(DQSTRING,'"c"',1,6970)
-LexToken(COMMA,',',1,6971)
-LexToken(VAR,'firing',1,6983)
-LexToken(ASSIGNMENT,'=',1,6989)
-LexToken(OPENSQBRACKET,'[',1,6990)
-LexToken(CLOSESQBRACKET,']',1,6991)
-LexToken(COMMA,',',1,6992)
-LexToken(VAR,'dep_ut',1,7004)
-LexToken(ASSIGNMENT,'=',1,7010)
-LexToken(OPENSQBRACKET,'[',1,7011)
-LexToken(PREVAR_BOOLEAN,'%t',1,7012)
-LexToken(COMMA,',',1,7014)
-LexToken(PREVAR_BOOLEAN,'%f',1,7015)
-LexToken(CLOSESQBRACKET,']',1,7017)
-LexToken(COMMA,',',1,7018)
-LexToken(VAR,'label',1,7030)
-LexToken(ASSIGNMENT,'=',1,7035)
-LexToken(DQSTRING,'""',1,7037)
-LexToken(COMMA,',',1,7038)
-LexToken(VAR,'nzcross',1,7050)
-LexToken(ASSIGNMENT,'=',1,7057)
-LexToken(NUMBER,'0',1,7058)
-LexToken(COMMA,',',1,7059)
-LexToken(VAR,'nmode',1,7071)
-LexToken(ASSIGNMENT,'=',1,7076)
-LexToken(NUMBER,'0',1,7077)
-LexToken(COMMA,',',1,7078)
-LexToken(VAR,'equations',1,7090)
-LexToken(ASSIGNMENT,'=',1,7099)
-LexToken(VAR,'list',1,7100)
-LexToken(OPENBRACKET,'(',1,7104)
-LexToken(CLOSEBRACKET,')',1,7105)
-LexToken(CLOSEBRACKET,')',1,7106)
-LexToken(COMMA,',',1,7107)
-LexToken(VAR,'doc',1,7119)
-LexToken(ASSIGNMENT,'=',1,7122)
-LexToken(VAR,'list',1,7123)
-LexToken(OPENBRACKET,'(',1,7127)
-LexToken(CLOSEBRACKET,')',1,7128)
-LexToken(CLOSEBRACKET,')',1,7129)
-LexToken(EOL,'\n',1,7130)
-LexToken(VAR,'scs_m',1,7139)
-LexToken(DOT,'.',1,7144)
-LexToken(VAR,'objs',1,7145)
-LexToken(OPENBRACKET,'(',1,7149)
-LexToken(NUMBER,'9',1,7150)
-LexToken(CLOSEBRACKET,')',1,7151)
-LexToken(ASSIGNMENT,'=',1,7152)
-LexToken(SCICOS_LINK,'scicos_link',1,7153)
-LexToken(OPENBRACKET,'(',1,7164)
-LexToken(VAR,'xx',1,7176)
-LexToken(ASSIGNMENT,'=',1,7178)
-LexToken(OPENSQBRACKET,'[',1,7179)
-LexToken(NUMBER,'282.29299',1,7180)
-LexToken(SEMICOLON,';',1,7189)
-LexToken(NUMBER,'305.09603',1,7190)
-LexToken(SEMICOLON,';',1,7199)
-LexToken(NUMBER,'305.09603',1,7200)
-LexToken(CLOSESQBRACKET,']',1,7209)
-LexToken(COMMA,',',1,7210)
-LexToken(VAR,'yy',1,7222)
-LexToken(ASSIGNMENT,'=',1,7224)
-LexToken(OPENSQBRACKET,'[',1,7225)
-LexToken(NUMBER,'280.24498',1,7226)
-LexToken(SEMICOLON,';',1,7235)
-LexToken(NUMBER,'280.52797',1,7236)
-LexToken(SEMICOLON,';',1,7245)
-LexToken(NUMBER,'280.83282',1,7246)
-LexToken(CLOSESQBRACKET,']',1,7255)
-LexToken(COMMA,',',1,7256)
-LexToken(VAR,'id',1,7268)
-LexToken(ASSIGNMENT,'=',1,7270)
-LexToken(DQSTRING,'"drawlink"',1,7280)
-LexToken(COMMA,',',1,7281)
-LexToken(VAR,'thick',1,7293)
-LexToken(ASSIGNMENT,'=',1,7298)
-LexToken(OPENSQBRACKET,'[',1,7299)
-LexToken(NUMBER,'0',1,7300)
-LexToken(COMMA,',',1,7301)
-LexToken(NUMBER,'0',1,7302)
-LexToken(CLOSESQBRACKET,']',1,7303)
-LexToken(COMMA,',',1,7304)
-LexToken(VAR,'ct',1,7316)
-LexToken(ASSIGNMENT,'=',1,7318)
-LexToken(OPENSQBRACKET,'[',1,7319)
-LexToken(NUMBER,'1',1,7320)
-LexToken(COMMA,',',1,7321)
-LexToken(NUMBER,'1',1,7322)
-LexToken(CLOSESQBRACKET,']',1,7323)
-LexToken(COMMA,',',1,7324)
-LexToken(VAR,'from',1,7336)
-LexToken(ASSIGNMENT,'=',1,7340)
-LexToken(OPENSQBRACKET,'[',1,7341)
-LexToken(NUMBER,'4',1,7342)
-LexToken(COMMA,',',1,7343)
-LexToken(NUMBER,'1',1,7344)
-LexToken(COMMA,',',1,7345)
-LexToken(NUMBER,'0',1,7346)
-LexToken(CLOSESQBRACKET,']',1,7347)
-LexToken(COMMA,',',1,7348)
-LexToken(VAR,'to',1,7360)
-LexToken(ASSIGNMENT,'=',1,7362)
-LexToken(OPENSQBRACKET,'[',1,7363)
-LexToken(NUMBER,'10',1,7364)
-LexToken(COMMA,',',1,7366)
-LexToken(NUMBER,'1',1,7367)
-LexToken(COMMA,',',1,7368)
-LexToken(NUMBER,'1',1,7369)
-LexToken(CLOSESQBRACKET,']',1,7370)
-LexToken(CLOSEBRACKET,')',1,7371)
-LexToken(EOL,'\n',1,7372)
-LexToken(VAR,'scs_m',1,7381)
-LexToken(DOT,'.',1,7386)
-LexToken(VAR,'objs',1,7387)
-LexToken(OPENBRACKET,'(',1,7391)
-LexToken(NUMBER,'10',1,7392)
-LexToken(CLOSEBRACKET,')',1,7394)
-LexToken(ASSIGNMENT,'=',1,7395)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7396)
-LexToken(OPENBRACKET,'(',1,7408)
-LexToken(VAR,'gui',1,7420)
-LexToken(ASSIGNMENT,'=',1,7423)
-LexToken(DQSTRING,'"SPLIT_f"',1,7432)
-LexToken(COMMA,',',1,7433)
-LexToken(VAR,'graphics',1,7445)
-LexToken(ASSIGNMENT,'=',1,7453)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7454)
-LexToken(OPENBRACKET,'(',1,7469)
-LexToken(VAR,'orig',1,7481)
-LexToken(ASSIGNMENT,'=',1,7485)
-LexToken(OPENSQBRACKET,'[',1,7486)
-LexToken(NUMBER,'305.09603',1,7487)
-LexToken(COMMA,',',1,7496)
-LexToken(NUMBER,'280.83282',1,7497)
-LexToken(CLOSESQBRACKET,']',1,7506)
-LexToken(COMMA,',',1,7507)
-LexToken(VAR,'sz',1,7519)
-LexToken(ASSIGNMENT,'=',1,7521)
-LexToken(OPENSQBRACKET,'[',1,7522)
-LexToken(NUMBER,'0.3333333',1,7523)
-LexToken(COMMA,',',1,7532)
-LexToken(NUMBER,'0.3333333',1,7533)
-LexToken(CLOSESQBRACKET,']',1,7542)
-LexToken(COMMA,',',1,7543)
-LexToken(VAR,'flip',1,7555)
-LexToken(ASSIGNMENT,'=',1,7559)
-LexToken(PREVAR_BOOLEAN,'%t',1,7560)
-LexToken(COMMA,',',1,7562)
-LexToken(VAR,'theta',1,7574)
-LexToken(ASSIGNMENT,'=',1,7579)
-LexToken(NUMBER,'0',1,7580)
-LexToken(COMMA,',',1,7581)
-LexToken(VAR,'exprs',1,7593)
-LexToken(ASSIGNMENT,'=',1,7598)
-LexToken(OPENSQBRACKET,'[',1,7599)
-LexToken(CLOSESQBRACKET,']',1,7600)
-LexToken(COMMA,',',1,7601)
-LexToken(VAR,'pin',1,7613)
-LexToken(ASSIGNMENT,'=',1,7616)
-LexToken(NUMBER,'9',1,7617)
-LexToken(COMMA,',',1,7618)
-LexToken(VAR,'pout',1,7630)
-LexToken(ASSIGNMENT,'=',1,7634)
-LexToken(OPENSQBRACKET,'[',1,7635)
-LexToken(NUMBER,'11',1,7636)
-LexToken(SEMICOLON,';',1,7638)
-LexToken(NUMBER,'19',1,7639)
-LexToken(CLOSESQBRACKET,']',1,7641)
-LexToken(COMMA,',',1,7642)
-LexToken(VAR,'pein',1,7654)
-LexToken(ASSIGNMENT,'=',1,7658)
-LexToken(OPENSQBRACKET,'[',1,7659)
-LexToken(CLOSESQBRACKET,']',1,7660)
-LexToken(COMMA,',',1,7661)
-LexToken(VAR,'peout',1,7673)
-LexToken(ASSIGNMENT,'=',1,7678)
-LexToken(OPENSQBRACKET,'[',1,7679)
-LexToken(CLOSESQBRACKET,']',1,7680)
-LexToken(COMMA,',',1,7681)
-LexToken(VAR,'gr_i',1,7693)
-LexToken(ASSIGNMENT,'=',1,7697)
-LexToken(VAR,'list',1,7698)
-LexToken(OPENBRACKET,'(',1,7702)
-LexToken(OPENSQBRACKET,'[',1,7703)
-LexToken(CLOSESQBRACKET,']',1,7704)
-LexToken(COMMA,',',1,7705)
-LexToken(NUMBER,'8',1,7706)
-LexToken(CLOSEBRACKET,')',1,7707)
-LexToken(COMMA,',',1,7708)
-LexToken(VAR,'id',1,7720)
-LexToken(ASSIGNMENT,'=',1,7722)
-LexToken(DQSTRING,'""',1,7724)
-LexToken(COMMA,',',1,7725)
-LexToken(VAR,'in_implicit',1,7737)
-LexToken(ASSIGNMENT,'=',1,7748)
-LexToken(DQSTRING,'"E"',1,7751)
-LexToken(COMMA,',',1,7752)
-LexToken(VAR,'out_implicit',1,7764)
-LexToken(ASSIGNMENT,'=',1,7776)
-LexToken(OPENSQBRACKET,'[',1,7777)
-LexToken(DQSTRING,'"E"',1,7780)
-LexToken(SEMICOLON,';',1,7781)
-LexToken(DQSTRING,'"E"',1,7784)
-LexToken(SEMICOLON,';',1,7785)
-LexToken(DQSTRING,'"E"',1,7788)
-LexToken(CLOSESQBRACKET,']',1,7789)
-LexToken(CLOSEBRACKET,')',1,7790)
-LexToken(COMMA,',',1,7791)
-LexToken(VAR,'model',1,7803)
-LexToken(ASSIGNMENT,'=',1,7808)
-LexToken(SCICOS_MODEL,'scicos_model',1,7809)
-LexToken(OPENBRACKET,'(',1,7821)
-LexToken(VAR,'sim',1,7833)
-LexToken(ASSIGNMENT,'=',1,7836)
-LexToken(DQSTRING,'"lsplit"',1,7844)
-LexToken(COMMA,',',1,7845)
-LexToken(VAR,'in',1,7857)
-LexToken(ASSIGNMENT,'=',1,7859)
-LexToken(ADDITION,'-',1,7860)
-LexToken(NUMBER,'1',1,7861)
-LexToken(COMMA,',',1,7862)
-LexToken(VAR,'in2',1,7874)
-LexToken(ASSIGNMENT,'=',1,7877)
-LexToken(OPENSQBRACKET,'[',1,7878)
-LexToken(CLOSESQBRACKET,']',1,7879)
-LexToken(COMMA,',',1,7880)
-LexToken(VAR,'intyp',1,7892)
-LexToken(ASSIGNMENT,'=',1,7897)
-LexToken(NUMBER,'1',1,7898)
-LexToken(COMMA,',',1,7899)
-LexToken(VAR,'out',1,7911)
-LexToken(ASSIGNMENT,'=',1,7914)
-LexToken(OPENSQBRACKET,'[',1,7915)
-LexToken(ADDITION,'-',1,7916)
-LexToken(NUMBER,'1',1,7917)
-LexToken(SEMICOLON,';',1,7918)
-LexToken(ADDITION,'-',1,7919)
-LexToken(NUMBER,'1',1,7920)
-LexToken(SEMICOLON,';',1,7921)
-LexToken(ADDITION,'-',1,7922)
-LexToken(NUMBER,'1',1,7923)
-LexToken(CLOSESQBRACKET,']',1,7924)
-LexToken(COMMA,',',1,7925)
-LexToken(VAR,'out2',1,7937)
-LexToken(ASSIGNMENT,'=',1,7941)
-LexToken(OPENSQBRACKET,'[',1,7942)
-LexToken(CLOSESQBRACKET,']',1,7943)
-LexToken(COMMA,',',1,7944)
-LexToken(VAR,'outtyp',1,7956)
-LexToken(ASSIGNMENT,'=',1,7962)
-LexToken(NUMBER,'1',1,7963)
-LexToken(COMMA,',',1,7964)
-LexToken(VAR,'evtin',1,7976)
-LexToken(ASSIGNMENT,'=',1,7981)
-LexToken(OPENSQBRACKET,'[',1,7982)
-LexToken(CLOSESQBRACKET,']',1,7983)
-LexToken(COMMA,',',1,7984)
-LexToken(VAR,'evtout',1,7996)
-LexToken(ASSIGNMENT,'=',1,8002)
-LexToken(OPENSQBRACKET,'[',1,8003)
-LexToken(CLOSESQBRACKET,']',1,8004)
-LexToken(COMMA,',',1,8005)
-LexToken(VAR,'state',1,8017)
-LexToken(ASSIGNMENT,'=',1,8022)
-LexToken(OPENSQBRACKET,'[',1,8023)
-LexToken(CLOSESQBRACKET,']',1,8024)
-LexToken(COMMA,',',1,8025)
-LexToken(VAR,'dstate',1,8037)
-LexToken(ASSIGNMENT,'=',1,8043)
-LexToken(OPENSQBRACKET,'[',1,8044)
-LexToken(CLOSESQBRACKET,']',1,8045)
-LexToken(COMMA,',',1,8046)
-LexToken(VAR,'odstate',1,8058)
-LexToken(ASSIGNMENT,'=',1,8065)
-LexToken(VAR,'list',1,8066)
-LexToken(OPENBRACKET,'(',1,8070)
-LexToken(CLOSEBRACKET,')',1,8071)
-LexToken(COMMA,',',1,8072)
-LexToken(VAR,'rpar',1,8084)
-LexToken(ASSIGNMENT,'=',1,8088)
-LexToken(OPENSQBRACKET,'[',1,8089)
-LexToken(CLOSESQBRACKET,']',1,8090)
-LexToken(COMMA,',',1,8091)
-LexToken(VAR,'ipar',1,8103)
-LexToken(ASSIGNMENT,'=',1,8107)
-LexToken(OPENSQBRACKET,'[',1,8108)
-LexToken(CLOSESQBRACKET,']',1,8109)
-LexToken(COMMA,',',1,8110)
-LexToken(VAR,'opar',1,8122)
-LexToken(ASSIGNMENT,'=',1,8126)
-LexToken(VAR,'list',1,8127)
-LexToken(OPENBRACKET,'(',1,8131)
-LexToken(CLOSEBRACKET,')',1,8132)
-LexToken(COMMA,',',1,8133)
-LexToken(VAR,'blocktype',1,8145)
-LexToken(ASSIGNMENT,'=',1,8154)
-LexToken(DQSTRING,'"c"',1,8157)
-LexToken(COMMA,',',1,8158)
-LexToken(VAR,'firing',1,8170)
-LexToken(ASSIGNMENT,'=',1,8176)
-LexToken(OPENSQBRACKET,'[',1,8177)
-LexToken(CLOSESQBRACKET,']',1,8178)
-LexToken(COMMA,',',1,8179)
-LexToken(VAR,'dep_ut',1,8191)
-LexToken(ASSIGNMENT,'=',1,8197)
-LexToken(OPENSQBRACKET,'[',1,8198)
-LexToken(PREVAR_BOOLEAN,'%t',1,8199)
-LexToken(COMMA,',',1,8201)
-LexToken(PREVAR_BOOLEAN,'%f',1,8202)
-LexToken(CLOSESQBRACKET,']',1,8204)
-LexToken(COMMA,',',1,8205)
-LexToken(VAR,'label',1,8217)
-LexToken(ASSIGNMENT,'=',1,8222)
-LexToken(DQSTRING,'""',1,8224)
-LexToken(COMMA,',',1,8225)
-LexToken(VAR,'nzcross',1,8237)
-LexToken(ASSIGNMENT,'=',1,8244)
-LexToken(NUMBER,'0',1,8245)
-LexToken(COMMA,',',1,8246)
-LexToken(VAR,'nmode',1,8258)
-LexToken(ASSIGNMENT,'=',1,8263)
-LexToken(NUMBER,'0',1,8264)
-LexToken(COMMA,',',1,8265)
-LexToken(VAR,'equations',1,8277)
-LexToken(ASSIGNMENT,'=',1,8286)
-LexToken(VAR,'list',1,8287)
-LexToken(OPENBRACKET,'(',1,8291)
-LexToken(CLOSEBRACKET,')',1,8292)
-LexToken(CLOSEBRACKET,')',1,8293)
-LexToken(COMMA,',',1,8294)
-LexToken(VAR,'doc',1,8306)
-LexToken(ASSIGNMENT,'=',1,8309)
-LexToken(VAR,'list',1,8310)
-LexToken(OPENBRACKET,'(',1,8314)
-LexToken(CLOSEBRACKET,')',1,8315)
-LexToken(CLOSEBRACKET,')',1,8316)
-LexToken(EOL,'\n',1,8317)
-LexToken(VAR,'scs_m',1,8326)
-LexToken(DOT,'.',1,8331)
-LexToken(VAR,'objs',1,8332)
-LexToken(OPENBRACKET,'(',1,8336)
-LexToken(NUMBER,'11',1,8337)
-LexToken(CLOSEBRACKET,')',1,8339)
-LexToken(ASSIGNMENT,'=',1,8340)
-LexToken(SCICOS_LINK,'scicos_link',1,8341)
-LexToken(OPENBRACKET,'(',1,8352)
-LexToken(VAR,'xx',1,8364)
-LexToken(ASSIGNMENT,'=',1,8366)
-LexToken(OPENSQBRACKET,'[',1,8367)
-LexToken(NUMBER,'305.09603',1,8368)
-LexToken(SEMICOLON,';',1,8377)
-LexToken(NUMBER,'305.09603',1,8378)
-LexToken(SEMICOLON,';',1,8387)
-LexToken(NUMBER,'308.89555',1,8388)
-LexToken(CLOSESQBRACKET,']',1,8397)
-LexToken(COMMA,',',1,8398)
-LexToken(VAR,'yy',1,8410)
-LexToken(ASSIGNMENT,'=',1,8412)
-LexToken(OPENSQBRACKET,'[',1,8413)
-LexToken(NUMBER,'280.83282',1,8414)
-LexToken(SEMICOLON,';',1,8423)
-LexToken(NUMBER,'329.46812',1,8424)
-LexToken(SEMICOLON,';',1,8433)
-LexToken(NUMBER,'329.46812',1,8434)
-LexToken(CLOSESQBRACKET,']',1,8443)
-LexToken(COMMA,',',1,8444)
-LexToken(VAR,'id',1,8456)
-LexToken(ASSIGNMENT,'=',1,8458)
-LexToken(DQSTRING,'"drawlink"',1,8468)
-LexToken(COMMA,',',1,8469)
-LexToken(VAR,'thick',1,8481)
-LexToken(ASSIGNMENT,'=',1,8486)
-LexToken(OPENSQBRACKET,'[',1,8487)
-LexToken(NUMBER,'0',1,8488)
-LexToken(COMMA,',',1,8489)
-LexToken(NUMBER,'0',1,8490)
-LexToken(CLOSESQBRACKET,']',1,8491)
-LexToken(COMMA,',',1,8492)
-LexToken(VAR,'ct',1,8504)
-LexToken(ASSIGNMENT,'=',1,8506)
-LexToken(OPENSQBRACKET,'[',1,8507)
-LexToken(NUMBER,'1',1,8508)
-LexToken(COMMA,',',1,8509)
-LexToken(NUMBER,'1',1,8510)
-LexToken(CLOSESQBRACKET,']',1,8511)
-LexToken(COMMA,',',1,8512)
-LexToken(VAR,'from',1,8524)
-LexToken(ASSIGNMENT,'=',1,8528)
-LexToken(OPENSQBRACKET,'[',1,8529)
-LexToken(NUMBER,'10',1,8530)
-LexToken(COMMA,',',1,8532)
-LexToken(NUMBER,'1',1,8533)
-LexToken(COMMA,',',1,8534)
-LexToken(NUMBER,'0',1,8535)
-LexToken(CLOSESQBRACKET,']',1,8536)
-LexToken(COMMA,',',1,8537)
-LexToken(VAR,'to',1,8549)
-LexToken(ASSIGNMENT,'=',1,8551)
-LexToken(OPENSQBRACKET,'[',1,8552)
-LexToken(NUMBER,'8',1,8553)
-LexToken(COMMA,',',1,8554)
-LexToken(NUMBER,'1',1,8555)
-LexToken(COMMA,',',1,8556)
-LexToken(NUMBER,'1',1,8557)
-LexToken(CLOSESQBRACKET,']',1,8558)
-LexToken(CLOSEBRACKET,')',1,8559)
-LexToken(EOL,'\n',1,8560)
-LexToken(VAR,'scs_m',1,8569)
-LexToken(DOT,'.',1,8574)
-LexToken(VAR,'objs',1,8575)
-LexToken(OPENBRACKET,'(',1,8579)
-LexToken(NUMBER,'12',1,8580)
-LexToken(CLOSEBRACKET,')',1,8582)
-LexToken(ASSIGNMENT,'=',1,8583)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8584)
-LexToken(OPENBRACKET,'(',1,8596)
-LexToken(VAR,'gui',1,8608)
-LexToken(ASSIGNMENT,'=',1,8611)
-LexToken(DQSTRING,'"IN_f"',1,8617)
-LexToken(COMMA,',',1,8618)
-LexToken(VAR,'graphics',1,8630)
-LexToken(ASSIGNMENT,'=',1,8638)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8639)
-LexToken(OPENBRACKET,'(',1,8654)
-LexToken(VAR,'orig',1,8666)
-LexToken(ASSIGNMENT,'=',1,8670)
-LexToken(OPENSQBRACKET,'[',1,8671)
-LexToken(NUMBER,'184.8055',1,8672)
-LexToken(COMMA,',',1,8680)
-LexToken(NUMBER,'340.30536',1,8681)
-LexToken(CLOSESQBRACKET,']',1,8690)
-LexToken(COMMA,',',1,8691)
-LexToken(VAR,'sz',1,8703)
-LexToken(ASSIGNMENT,'=',1,8705)
-LexToken(OPENSQBRACKET,'[',1,8706)
-LexToken(NUMBER,'20',1,8707)
-LexToken(COMMA,',',1,8709)
-LexToken(NUMBER,'20',1,8710)
-LexToken(CLOSESQBRACKET,']',1,8712)
-LexToken(COMMA,',',1,8713)
-LexToken(VAR,'flip',1,8725)
-LexToken(ASSIGNMENT,'=',1,8729)
-LexToken(PREVAR_BOOLEAN,'%t',1,8730)
-LexToken(COMMA,',',1,8732)
-LexToken(VAR,'theta',1,8744)
-LexToken(ASSIGNMENT,'=',1,8749)
-LexToken(NUMBER,'0',1,8750)
-LexToken(COMMA,',',1,8751)
-LexToken(VAR,'exprs',1,8763)
-LexToken(ASSIGNMENT,'=',1,8768)
-LexToken(DQSTRING,'"2"',1,8771)
-LexToken(COMMA,',',1,8772)
-LexToken(VAR,'pin',1,8784)
-LexToken(ASSIGNMENT,'=',1,8787)
-LexToken(OPENSQBRACKET,'[',1,8788)
-LexToken(CLOSESQBRACKET,']',1,8789)
-LexToken(COMMA,',',1,8790)
-LexToken(VAR,'pout',1,8802)
-LexToken(ASSIGNMENT,'=',1,8806)
-LexToken(NUMBER,'13',1,8807)
-LexToken(COMMA,',',1,8809)
-LexToken(VAR,'pein',1,8821)
-LexToken(ASSIGNMENT,'=',1,8825)
-LexToken(OPENSQBRACKET,'[',1,8826)
-LexToken(CLOSESQBRACKET,']',1,8827)
-LexToken(COMMA,',',1,8828)
-LexToken(VAR,'peout',1,8840)
-LexToken(ASSIGNMENT,'=',1,8845)
-LexToken(OPENSQBRACKET,'[',1,8846)
-LexToken(CLOSESQBRACKET,']',1,8847)
-LexToken(COMMA,',',1,8848)
-LexToken(VAR,'gr_i',1,8860)
-LexToken(ASSIGNMENT,'=',1,8864)
-LexToken(VAR,'list',1,8865)
-LexToken(OPENBRACKET,'(',1,8869)
-LexToken(DQSTRING,'" "',1,8872)
-LexToken(COMMA,',',1,8873)
-LexToken(NUMBER,'8',1,8874)
-LexToken(CLOSEBRACKET,')',1,8875)
-LexToken(COMMA,',',1,8876)
-LexToken(VAR,'id',1,8888)
-LexToken(ASSIGNMENT,'=',1,8890)
-LexToken(DQSTRING,'""',1,8892)
-LexToken(COMMA,',',1,8893)
-LexToken(VAR,'in_implicit',1,8905)
-LexToken(ASSIGNMENT,'=',1,8916)
-LexToken(OPENSQBRACKET,'[',1,8917)
-LexToken(CLOSESQBRACKET,']',1,8918)
-LexToken(COMMA,',',1,8919)
-LexToken(VAR,'out_implicit',1,8931)
-LexToken(ASSIGNMENT,'=',1,8943)
-LexToken(DQSTRING,'"E"',1,8946)
-LexToken(CLOSEBRACKET,')',1,8947)
-LexToken(COMMA,',',1,8948)
-LexToken(VAR,'model',1,8960)
-LexToken(ASSIGNMENT,'=',1,8965)
-LexToken(SCICOS_MODEL,'scicos_model',1,8966)
-LexToken(OPENBRACKET,'(',1,8978)
-LexToken(VAR,'sim',1,8990)
-LexToken(ASSIGNMENT,'=',1,8993)
-LexToken(DQSTRING,'"input"',1,9000)
-LexToken(COMMA,',',1,9001)
-LexToken(VAR,'in',1,9013)
-LexToken(ASSIGNMENT,'=',1,9015)
-LexToken(OPENSQBRACKET,'[',1,9016)
-LexToken(CLOSESQBRACKET,']',1,9017)
-LexToken(COMMA,',',1,9018)
-LexToken(VAR,'in2',1,9030)
-LexToken(ASSIGNMENT,'=',1,9033)
-LexToken(OPENSQBRACKET,'[',1,9034)
-LexToken(CLOSESQBRACKET,']',1,9035)
-LexToken(COMMA,',',1,9036)
-LexToken(VAR,'intyp',1,9048)
-LexToken(ASSIGNMENT,'=',1,9053)
-LexToken(NUMBER,'1',1,9054)
-LexToken(COMMA,',',1,9055)
-LexToken(VAR,'out',1,9067)
-LexToken(ASSIGNMENT,'=',1,9070)
-LexToken(ADDITION,'-',1,9071)
-LexToken(NUMBER,'1',1,9072)
-LexToken(COMMA,',',1,9073)
-LexToken(VAR,'out2',1,9085)
-LexToken(ASSIGNMENT,'=',1,9089)
-LexToken(OPENSQBRACKET,'[',1,9090)
-LexToken(CLOSESQBRACKET,']',1,9091)
-LexToken(COMMA,',',1,9092)
-LexToken(VAR,'outtyp',1,9104)
-LexToken(ASSIGNMENT,'=',1,9110)
-LexToken(ADDITION,'-',1,9111)
-LexToken(NUMBER,'1',1,9112)
-LexToken(COMMA,',',1,9113)
-LexToken(VAR,'evtin',1,9125)
-LexToken(ASSIGNMENT,'=',1,9130)
-LexToken(OPENSQBRACKET,'[',1,9131)
-LexToken(CLOSESQBRACKET,']',1,9132)
-LexToken(COMMA,',',1,9133)
-LexToken(VAR,'evtout',1,9145)
-LexToken(ASSIGNMENT,'=',1,9151)
-LexToken(OPENSQBRACKET,'[',1,9152)
-LexToken(CLOSESQBRACKET,']',1,9153)
-LexToken(COMMA,',',1,9154)
-LexToken(VAR,'state',1,9166)
-LexToken(ASSIGNMENT,'=',1,9171)
-LexToken(OPENSQBRACKET,'[',1,9172)
-LexToken(CLOSESQBRACKET,']',1,9173)
-LexToken(COMMA,',',1,9174)
-LexToken(VAR,'dstate',1,9186)
-LexToken(ASSIGNMENT,'=',1,9192)
-LexToken(OPENSQBRACKET,'[',1,9193)
-LexToken(CLOSESQBRACKET,']',1,9194)
-LexToken(COMMA,',',1,9195)
-LexToken(VAR,'odstate',1,9207)
-LexToken(ASSIGNMENT,'=',1,9214)
-LexToken(VAR,'list',1,9215)
-LexToken(OPENBRACKET,'(',1,9219)
-LexToken(CLOSEBRACKET,')',1,9220)
-LexToken(COMMA,',',1,9221)
-LexToken(VAR,'rpar',1,9233)
-LexToken(ASSIGNMENT,'=',1,9237)
-LexToken(OPENSQBRACKET,'[',1,9238)
-LexToken(CLOSESQBRACKET,']',1,9239)
-LexToken(COMMA,',',1,9240)
-LexToken(VAR,'ipar',1,9252)
-LexToken(ASSIGNMENT,'=',1,9256)
-LexToken(NUMBER,'2',1,9257)
-LexToken(COMMA,',',1,9258)
-LexToken(VAR,'opar',1,9270)
-LexToken(ASSIGNMENT,'=',1,9274)
-LexToken(VAR,'list',1,9275)
-LexToken(OPENBRACKET,'(',1,9279)
-LexToken(CLOSEBRACKET,')',1,9280)
-LexToken(COMMA,',',1,9281)
-LexToken(VAR,'blocktype',1,9293)
-LexToken(ASSIGNMENT,'=',1,9302)
-LexToken(DQSTRING,'"c"',1,9305)
-LexToken(COMMA,',',1,9306)
-LexToken(VAR,'firing',1,9318)
-LexToken(ASSIGNMENT,'=',1,9324)
-LexToken(OPENSQBRACKET,'[',1,9325)
-LexToken(CLOSESQBRACKET,']',1,9326)
-LexToken(COMMA,',',1,9327)
-LexToken(VAR,'dep_ut',1,9339)
-LexToken(ASSIGNMENT,'=',1,9345)
-LexToken(OPENSQBRACKET,'[',1,9346)
-LexToken(PREVAR_BOOLEAN,'%f',1,9347)
-LexToken(COMMA,',',1,9349)
-LexToken(PREVAR_BOOLEAN,'%f',1,9350)
-LexToken(CLOSESQBRACKET,']',1,9352)
-LexToken(COMMA,',',1,9353)
-LexToken(VAR,'label',1,9365)
-LexToken(ASSIGNMENT,'=',1,9370)
-LexToken(DQSTRING,'""',1,9372)
-LexToken(COMMA,',',1,9373)
-LexToken(VAR,'nzcross',1,9385)
-LexToken(ASSIGNMENT,'=',1,9392)
-LexToken(NUMBER,'0',1,9393)
-LexToken(COMMA,',',1,9394)
-LexToken(VAR,'nmode',1,9406)
-LexToken(ASSIGNMENT,'=',1,9411)
-LexToken(NUMBER,'0',1,9412)
-LexToken(COMMA,',',1,9413)
-LexToken(VAR,'equations',1,9425)
-LexToken(ASSIGNMENT,'=',1,9434)
-LexToken(VAR,'list',1,9435)
-LexToken(OPENBRACKET,'(',1,9439)
-LexToken(CLOSEBRACKET,')',1,9440)
-LexToken(CLOSEBRACKET,')',1,9441)
-LexToken(COMMA,',',1,9442)
-LexToken(VAR,'doc',1,9454)
-LexToken(ASSIGNMENT,'=',1,9457)
-LexToken(VAR,'list',1,9458)
-LexToken(OPENBRACKET,'(',1,9462)
-LexToken(CLOSEBRACKET,')',1,9463)
-LexToken(CLOSEBRACKET,')',1,9464)
-LexToken(EOL,'\n',1,9465)
-LexToken(VAR,'scs_m',1,9474)
-LexToken(DOT,'.',1,9479)
-LexToken(VAR,'objs',1,9480)
-LexToken(OPENBRACKET,'(',1,9484)
-LexToken(NUMBER,'13',1,9485)
-LexToken(CLOSEBRACKET,')',1,9487)
-LexToken(ASSIGNMENT,'=',1,9488)
-LexToken(SCICOS_LINK,'scicos_link',1,9489)
-LexToken(OPENBRACKET,'(',1,9500)
-LexToken(VAR,'xx',1,9512)
-LexToken(ASSIGNMENT,'=',1,9514)
-LexToken(OPENSQBRACKET,'[',1,9515)
-LexToken(NUMBER,'204.8055',1,9516)
-LexToken(SEMICOLON,';',1,9524)
-LexToken(NUMBER,'224.8055',1,9525)
-LexToken(CLOSESQBRACKET,']',1,9533)
-LexToken(COMMA,',',1,9534)
-LexToken(VAR,'yy',1,9546)
-LexToken(ASSIGNMENT,'=',1,9548)
-LexToken(OPENSQBRACKET,'[',1,9549)
-LexToken(NUMBER,'350.30536',1,9550)
-LexToken(SEMICOLON,';',1,9559)
-LexToken(NUMBER,'350.30536',1,9560)
-LexToken(CLOSESQBRACKET,']',1,9569)
-LexToken(COMMA,',',1,9570)
-LexToken(VAR,'id',1,9582)
-LexToken(ASSIGNMENT,'=',1,9584)
-LexToken(DQSTRING,'"drawlink"',1,9594)
-LexToken(COMMA,',',1,9595)
-LexToken(VAR,'thick',1,9607)
-LexToken(ASSIGNMENT,'=',1,9612)
-LexToken(OPENSQBRACKET,'[',1,9613)
-LexToken(NUMBER,'0',1,9614)
-LexToken(COMMA,',',1,9615)
-LexToken(NUMBER,'0',1,9616)
-LexToken(CLOSESQBRACKET,']',1,9617)
-LexToken(COMMA,',',1,9618)
-LexToken(VAR,'ct',1,9630)
-LexToken(ASSIGNMENT,'=',1,9632)
-LexToken(OPENSQBRACKET,'[',1,9633)
-LexToken(NUMBER,'1',1,9634)
-LexToken(COMMA,',',1,9635)
-LexToken(NUMBER,'1',1,9636)
-LexToken(CLOSESQBRACKET,']',1,9637)
-LexToken(COMMA,',',1,9638)
-LexToken(VAR,'from',1,9650)
-LexToken(ASSIGNMENT,'=',1,9654)
-LexToken(OPENSQBRACKET,'[',1,9655)
-LexToken(NUMBER,'12',1,9656)
-LexToken(COMMA,',',1,9658)
-LexToken(NUMBER,'1',1,9659)
-LexToken(COMMA,',',1,9660)
-LexToken(NUMBER,'0',1,9661)
-LexToken(CLOSESQBRACKET,']',1,9662)
-LexToken(COMMA,',',1,9663)
-LexToken(VAR,'to',1,9675)
-LexToken(ASSIGNMENT,'=',1,9677)
-LexToken(OPENSQBRACKET,'[',1,9678)
-LexToken(NUMBER,'2',1,9679)
-LexToken(COMMA,',',1,9680)
-LexToken(NUMBER,'1',1,9681)
-LexToken(COMMA,',',1,9682)
-LexToken(NUMBER,'1',1,9683)
-LexToken(CLOSESQBRACKET,']',1,9684)
-LexToken(CLOSEBRACKET,')',1,9685)
-LexToken(EOL,'\n',1,9686)
-LexToken(VAR,'scs_m',1,9695)
-LexToken(DOT,'.',1,9700)
-LexToken(VAR,'objs',1,9701)
-LexToken(OPENBRACKET,'(',1,9705)
-LexToken(NUMBER,'14',1,9706)
-LexToken(CLOSEBRACKET,')',1,9708)
-LexToken(ASSIGNMENT,'=',1,9709)
-LexToken(SCICOS_BLOCK,'scicos_block',1,9710)
-LexToken(OPENBRACKET,'(',1,9722)
-LexToken(VAR,'gui',1,9734)
-LexToken(ASSIGNMENT,'=',1,9737)
-LexToken(DQSTRING,'"IN_f"',1,9743)
-LexToken(COMMA,',',1,9744)
-LexToken(VAR,'graphics',1,9756)
-LexToken(ASSIGNMENT,'=',1,9764)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,9765)
-LexToken(OPENBRACKET,'(',1,9780)
-LexToken(VAR,'orig',1,9792)
-LexToken(ASSIGNMENT,'=',1,9796)
-LexToken(OPENSQBRACKET,'[',1,9797)
-LexToken(NUMBER,'104.31759',1,9798)
-LexToken(COMMA,',',1,9807)
-LexToken(NUMBER,'276.91165',1,9808)
-LexToken(CLOSESQBRACKET,']',1,9817)
-LexToken(COMMA,',',1,9818)
-LexToken(VAR,'sz',1,9830)
-LexToken(ASSIGNMENT,'=',1,9832)
-LexToken(OPENSQBRACKET,'[',1,9833)
-LexToken(NUMBER,'20',1,9834)
-LexToken(COMMA,',',1,9836)
-LexToken(NUMBER,'20',1,9837)
-LexToken(CLOSESQBRACKET,']',1,9839)
-LexToken(COMMA,',',1,9840)
-LexToken(VAR,'flip',1,9852)
-LexToken(ASSIGNMENT,'=',1,9856)
-LexToken(PREVAR_BOOLEAN,'%t',1,9857)
-LexToken(COMMA,',',1,9859)
-LexToken(VAR,'theta',1,9871)
-LexToken(ASSIGNMENT,'=',1,9876)
-LexToken(NUMBER,'0',1,9877)
-LexToken(COMMA,',',1,9878)
-LexToken(VAR,'exprs',1,9890)
-LexToken(ASSIGNMENT,'=',1,9895)
-LexToken(DQSTRING,'"1"',1,9898)
-LexToken(COMMA,',',1,9899)
-LexToken(VAR,'pin',1,9911)
-LexToken(ASSIGNMENT,'=',1,9914)
-LexToken(OPENSQBRACKET,'[',1,9915)
-LexToken(CLOSESQBRACKET,']',1,9916)
-LexToken(COMMA,',',1,9917)
-LexToken(VAR,'pout',1,9929)
-LexToken(ASSIGNMENT,'=',1,9933)
-LexToken(NUMBER,'15',1,9934)
-LexToken(COMMA,',',1,9936)
-LexToken(VAR,'pein',1,9948)
-LexToken(ASSIGNMENT,'=',1,9952)
-LexToken(OPENSQBRACKET,'[',1,9953)
-LexToken(CLOSESQBRACKET,']',1,9954)
-LexToken(COMMA,',',1,9955)
-LexToken(VAR,'peout',1,9967)
-LexToken(ASSIGNMENT,'=',1,9972)
-LexToken(OPENSQBRACKET,'[',1,9973)
-LexToken(CLOSESQBRACKET,']',1,9974)
-LexToken(COMMA,',',1,9975)
-LexToken(VAR,'gr_i',1,9987)
-LexToken(ASSIGNMENT,'=',1,9991)
-LexToken(VAR,'list',1,9992)
-LexToken(OPENBRACKET,'(',1,9996)
-LexToken(DQSTRING,'" "',1,9999)
-LexToken(COMMA,',',1,10000)
-LexToken(NUMBER,'8',1,10001)
-LexToken(CLOSEBRACKET,')',1,10002)
-LexToken(COMMA,',',1,10003)
-LexToken(VAR,'id',1,10015)
-LexToken(ASSIGNMENT,'=',1,10017)
-LexToken(DQSTRING,'""',1,10019)
-LexToken(COMMA,',',1,10020)
-LexToken(VAR,'in_implicit',1,10032)
-LexToken(ASSIGNMENT,'=',1,10043)
-LexToken(OPENSQBRACKET,'[',1,10044)
-LexToken(CLOSESQBRACKET,']',1,10045)
-LexToken(COMMA,',',1,10046)
-LexToken(VAR,'out_implicit',1,10058)
-LexToken(ASSIGNMENT,'=',1,10070)
-LexToken(DQSTRING,'"E"',1,10073)
-LexToken(CLOSEBRACKET,')',1,10074)
-LexToken(COMMA,',',1,10075)
-LexToken(VAR,'model',1,10087)
-LexToken(ASSIGNMENT,'=',1,10092)
-LexToken(SCICOS_MODEL,'scicos_model',1,10093)
-LexToken(OPENBRACKET,'(',1,10105)
-LexToken(VAR,'sim',1,10117)
-LexToken(ASSIGNMENT,'=',1,10120)
-LexToken(DQSTRING,'"input"',1,10127)
-LexToken(COMMA,',',1,10128)
-LexToken(VAR,'in',1,10140)
-LexToken(ASSIGNMENT,'=',1,10142)
-LexToken(OPENSQBRACKET,'[',1,10143)
-LexToken(CLOSESQBRACKET,']',1,10144)
-LexToken(COMMA,',',1,10145)
-LexToken(VAR,'in2',1,10157)
-LexToken(ASSIGNMENT,'=',1,10160)
-LexToken(OPENSQBRACKET,'[',1,10161)
-LexToken(CLOSESQBRACKET,']',1,10162)
-LexToken(COMMA,',',1,10163)
-LexToken(VAR,'intyp',1,10175)
-LexToken(ASSIGNMENT,'=',1,10180)
-LexToken(NUMBER,'1',1,10181)
-LexToken(COMMA,',',1,10182)
-LexToken(VAR,'out',1,10194)
-LexToken(ASSIGNMENT,'=',1,10197)
-LexToken(ADDITION,'-',1,10198)
-LexToken(NUMBER,'1',1,10199)
-LexToken(COMMA,',',1,10200)
-LexToken(VAR,'out2',1,10212)
-LexToken(ASSIGNMENT,'=',1,10216)
-LexToken(OPENSQBRACKET,'[',1,10217)
-LexToken(CLOSESQBRACKET,']',1,10218)
-LexToken(COMMA,',',1,10219)
-LexToken(VAR,'outtyp',1,10231)
-LexToken(ASSIGNMENT,'=',1,10237)
-LexToken(ADDITION,'-',1,10238)
-LexToken(NUMBER,'1',1,10239)
-LexToken(COMMA,',',1,10240)
-LexToken(VAR,'evtin',1,10252)
-LexToken(ASSIGNMENT,'=',1,10257)
-LexToken(OPENSQBRACKET,'[',1,10258)
-LexToken(CLOSESQBRACKET,']',1,10259)
-LexToken(COMMA,',',1,10260)
-LexToken(VAR,'evtout',1,10272)
-LexToken(ASSIGNMENT,'=',1,10278)
-LexToken(OPENSQBRACKET,'[',1,10279)
-LexToken(CLOSESQBRACKET,']',1,10280)
-LexToken(COMMA,',',1,10281)
-LexToken(VAR,'state',1,10293)
-LexToken(ASSIGNMENT,'=',1,10298)
-LexToken(OPENSQBRACKET,'[',1,10299)
-LexToken(CLOSESQBRACKET,']',1,10300)
-LexToken(COMMA,',',1,10301)
-LexToken(VAR,'dstate',1,10313)
-LexToken(ASSIGNMENT,'=',1,10319)
-LexToken(OPENSQBRACKET,'[',1,10320)
-LexToken(CLOSESQBRACKET,']',1,10321)
-LexToken(COMMA,',',1,10322)
-LexToken(VAR,'odstate',1,10334)
-LexToken(ASSIGNMENT,'=',1,10341)
-LexToken(VAR,'list',1,10342)
-LexToken(OPENBRACKET,'(',1,10346)
-LexToken(CLOSEBRACKET,')',1,10347)
-LexToken(COMMA,',',1,10348)
-LexToken(VAR,'rpar',1,10360)
-LexToken(ASSIGNMENT,'=',1,10364)
-LexToken(OPENSQBRACKET,'[',1,10365)
-LexToken(CLOSESQBRACKET,']',1,10366)
-LexToken(COMMA,',',1,10367)
-LexToken(VAR,'ipar',1,10379)
-LexToken(ASSIGNMENT,'=',1,10383)
-LexToken(NUMBER,'1',1,10384)
-LexToken(COMMA,',',1,10385)
-LexToken(VAR,'opar',1,10397)
-LexToken(ASSIGNMENT,'=',1,10401)
-LexToken(VAR,'list',1,10402)
-LexToken(OPENBRACKET,'(',1,10406)
-LexToken(CLOSEBRACKET,')',1,10407)
-LexToken(COMMA,',',1,10408)
-LexToken(VAR,'blocktype',1,10420)
-LexToken(ASSIGNMENT,'=',1,10429)
-LexToken(DQSTRING,'"c"',1,10432)
-LexToken(COMMA,',',1,10433)
-LexToken(VAR,'firing',1,10445)
-LexToken(ASSIGNMENT,'=',1,10451)
-LexToken(OPENSQBRACKET,'[',1,10452)
-LexToken(CLOSESQBRACKET,']',1,10453)
-LexToken(COMMA,',',1,10454)
-LexToken(VAR,'dep_ut',1,10466)
-LexToken(ASSIGNMENT,'=',1,10472)
-LexToken(OPENSQBRACKET,'[',1,10473)
-LexToken(PREVAR_BOOLEAN,'%f',1,10474)
-LexToken(COMMA,',',1,10476)
-LexToken(PREVAR_BOOLEAN,'%f',1,10477)
-LexToken(CLOSESQBRACKET,']',1,10479)
-LexToken(COMMA,',',1,10480)
-LexToken(VAR,'label',1,10492)
-LexToken(ASSIGNMENT,'=',1,10497)
-LexToken(DQSTRING,'""',1,10499)
-LexToken(COMMA,',',1,10500)
-LexToken(VAR,'nzcross',1,10512)
-LexToken(ASSIGNMENT,'=',1,10519)
-LexToken(NUMBER,'0',1,10520)
-LexToken(COMMA,',',1,10521)
-LexToken(VAR,'nmode',1,10533)
-LexToken(ASSIGNMENT,'=',1,10538)
-LexToken(NUMBER,'0',1,10539)
-LexToken(COMMA,',',1,10540)
-LexToken(VAR,'equations',1,10552)
-LexToken(ASSIGNMENT,'=',1,10561)
-LexToken(VAR,'list',1,10562)
-LexToken(OPENBRACKET,'(',1,10566)
-LexToken(CLOSEBRACKET,')',1,10567)
-LexToken(CLOSEBRACKET,')',1,10568)
-LexToken(COMMA,',',1,10569)
-LexToken(VAR,'doc',1,10581)
-LexToken(ASSIGNMENT,'=',1,10584)
-LexToken(VAR,'list',1,10585)
-LexToken(OPENBRACKET,'(',1,10589)
-LexToken(CLOSEBRACKET,')',1,10590)
-LexToken(CLOSEBRACKET,')',1,10591)
-LexToken(EOL,'\n',1,10592)
-LexToken(VAR,'scs_m',1,10601)
-LexToken(DOT,'.',1,10606)
-LexToken(VAR,'objs',1,10607)
-LexToken(OPENBRACKET,'(',1,10611)
-LexToken(NUMBER,'15',1,10612)
-LexToken(CLOSEBRACKET,')',1,10614)
-LexToken(ASSIGNMENT,'=',1,10615)
-LexToken(SCICOS_LINK,'scicos_link',1,10616)
-LexToken(OPENBRACKET,'(',1,10627)
-LexToken(VAR,'xx',1,10639)
-LexToken(ASSIGNMENT,'=',1,10641)
-LexToken(OPENSQBRACKET,'[',1,10642)
-LexToken(NUMBER,'124.31759',1,10643)
-LexToken(SEMICOLON,';',1,10652)
-LexToken(NUMBER,'144.31759',1,10653)
-LexToken(CLOSESQBRACKET,']',1,10662)
-LexToken(COMMA,',',1,10663)
-LexToken(VAR,'yy',1,10675)
-LexToken(ASSIGNMENT,'=',1,10677)
-LexToken(OPENSQBRACKET,'[',1,10678)
-LexToken(NUMBER,'286.91165',1,10679)
-LexToken(SEMICOLON,';',1,10688)
-LexToken(NUMBER,'286.91165',1,10689)
-LexToken(CLOSESQBRACKET,']',1,10698)
-LexToken(COMMA,',',1,10699)
-LexToken(VAR,'id',1,10711)
-LexToken(ASSIGNMENT,'=',1,10713)
-LexToken(DQSTRING,'"drawlink"',1,10723)
-LexToken(COMMA,',',1,10724)
-LexToken(VAR,'thick',1,10736)
-LexToken(ASSIGNMENT,'=',1,10741)
-LexToken(OPENSQBRACKET,'[',1,10742)
-LexToken(NUMBER,'0',1,10743)
-LexToken(COMMA,',',1,10744)
-LexToken(NUMBER,'0',1,10745)
-LexToken(CLOSESQBRACKET,']',1,10746)
-LexToken(COMMA,',',1,10747)
-LexToken(VAR,'ct',1,10759)
-LexToken(ASSIGNMENT,'=',1,10761)
-LexToken(OPENSQBRACKET,'[',1,10762)
-LexToken(NUMBER,'1',1,10763)
-LexToken(COMMA,',',1,10764)
-LexToken(NUMBER,'1',1,10765)
-LexToken(CLOSESQBRACKET,']',1,10766)
-LexToken(COMMA,',',1,10767)
-LexToken(VAR,'from',1,10779)
-LexToken(ASSIGNMENT,'=',1,10783)
-LexToken(OPENSQBRACKET,'[',1,10784)
-LexToken(NUMBER,'14',1,10785)
-LexToken(COMMA,',',1,10787)
-LexToken(NUMBER,'1',1,10788)
-LexToken(COMMA,',',1,10789)
-LexToken(NUMBER,'0',1,10790)
-LexToken(CLOSESQBRACKET,']',1,10791)
-LexToken(COMMA,',',1,10792)
-LexToken(VAR,'to',1,10804)
-LexToken(ASSIGNMENT,'=',1,10806)
-LexToken(OPENSQBRACKET,'[',1,10807)
-LexToken(NUMBER,'3',1,10808)
-LexToken(COMMA,',',1,10809)
-LexToken(NUMBER,'1',1,10810)
-LexToken(COMMA,',',1,10811)
-LexToken(NUMBER,'1',1,10812)
-LexToken(CLOSESQBRACKET,']',1,10813)
-LexToken(CLOSEBRACKET,')',1,10814)
-LexToken(EOL,'\n',1,10815)
-LexToken(VAR,'scs_m',1,10824)
-LexToken(DOT,'.',1,10829)
-LexToken(VAR,'objs',1,10830)
-LexToken(OPENBRACKET,'(',1,10834)
-LexToken(NUMBER,'16',1,10835)
-LexToken(CLOSEBRACKET,')',1,10837)
-LexToken(ASSIGNMENT,'=',1,10838)
-LexToken(SCICOS_BLOCK,'scicos_block',1,10839)
-LexToken(OPENBRACKET,'(',1,10851)
-LexToken(VAR,'gui',1,10863)
-LexToken(ASSIGNMENT,'=',1,10866)
-LexToken(DQSTRING,'"OUT_f"',1,10873)
-LexToken(COMMA,',',1,10874)
-LexToken(VAR,'graphics',1,10886)
-LexToken(ASSIGNMENT,'=',1,10894)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10895)
-LexToken(OPENBRACKET,'(',1,10910)
-LexToken(VAR,'orig',1,10922)
-LexToken(ASSIGNMENT,'=',1,10926)
-LexToken(OPENSQBRACKET,'[',1,10927)
-LexToken(NUMBER,'406.03841',1,10928)
-LexToken(COMMA,',',1,10937)
-LexToken(NUMBER,'319.46812',1,10938)
-LexToken(CLOSESQBRACKET,']',1,10947)
-LexToken(COMMA,',',1,10948)
-LexToken(VAR,'sz',1,10960)
-LexToken(ASSIGNMENT,'=',1,10962)
-LexToken(OPENSQBRACKET,'[',1,10963)
-LexToken(NUMBER,'20',1,10964)
-LexToken(COMMA,',',1,10966)
-LexToken(NUMBER,'20',1,10967)
-LexToken(CLOSESQBRACKET,']',1,10969)
-LexToken(COMMA,',',1,10970)
-LexToken(VAR,'flip',1,10982)
-LexToken(ASSIGNMENT,'=',1,10986)
-LexToken(PREVAR_BOOLEAN,'%t',1,10987)
-LexToken(COMMA,',',1,10989)
-LexToken(VAR,'theta',1,11001)
-LexToken(ASSIGNMENT,'=',1,11006)
-LexToken(NUMBER,'0',1,11007)
-LexToken(COMMA,',',1,11008)
-LexToken(VAR,'exprs',1,11020)
-LexToken(ASSIGNMENT,'=',1,11025)
-LexToken(DQSTRING,'"2"',1,11028)
-LexToken(COMMA,',',1,11029)
-LexToken(VAR,'pin',1,11041)
-LexToken(ASSIGNMENT,'=',1,11044)
-LexToken(NUMBER,'17',1,11045)
-LexToken(COMMA,',',1,11047)
-LexToken(VAR,'pout',1,11059)
-LexToken(ASSIGNMENT,'=',1,11063)
-LexToken(OPENSQBRACKET,'[',1,11064)
-LexToken(CLOSESQBRACKET,']',1,11065)
-LexToken(COMMA,',',1,11066)
-LexToken(VAR,'pein',1,11078)
-LexToken(ASSIGNMENT,'=',1,11082)
-LexToken(OPENSQBRACKET,'[',1,11083)
-LexToken(CLOSESQBRACKET,']',1,11084)
-LexToken(COMMA,',',1,11085)
-LexToken(VAR,'peout',1,11097)
-LexToken(ASSIGNMENT,'=',1,11102)
-LexToken(OPENSQBRACKET,'[',1,11103)
-LexToken(CLOSESQBRACKET,']',1,11104)
-LexToken(COMMA,',',1,11105)
-LexToken(VAR,'gr_i',1,11117)
-LexToken(ASSIGNMENT,'=',1,11121)
-LexToken(VAR,'list',1,11122)
-LexToken(OPENBRACKET,'(',1,11126)
-LexToken(DQSTRING,'" "',1,11129)
-LexToken(COMMA,',',1,11130)
-LexToken(NUMBER,'8',1,11131)
-LexToken(CLOSEBRACKET,')',1,11132)
-LexToken(COMMA,',',1,11133)
-LexToken(VAR,'id',1,11145)
-LexToken(ASSIGNMENT,'=',1,11147)
-LexToken(DQSTRING,'""',1,11149)
-LexToken(COMMA,',',1,11150)
-LexToken(VAR,'in_implicit',1,11162)
-LexToken(ASSIGNMENT,'=',1,11173)
-LexToken(DQSTRING,'"E"',1,11176)
-LexToken(COMMA,',',1,11177)
-LexToken(VAR,'out_implicit',1,11189)
-LexToken(ASSIGNMENT,'=',1,11201)
-LexToken(OPENSQBRACKET,'[',1,11202)
-LexToken(CLOSESQBRACKET,']',1,11203)
-LexToken(CLOSEBRACKET,')',1,11204)
-LexToken(COMMA,',',1,11205)
-LexToken(VAR,'model',1,11217)
-LexToken(ASSIGNMENT,'=',1,11222)
-LexToken(SCICOS_MODEL,'scicos_model',1,11223)
-LexToken(OPENBRACKET,'(',1,11235)
-LexToken(VAR,'sim',1,11247)
-LexToken(ASSIGNMENT,'=',1,11250)
-LexToken(DQSTRING,'"output"',1,11258)
-LexToken(COMMA,',',1,11259)
-LexToken(VAR,'in',1,11271)
-LexToken(ASSIGNMENT,'=',1,11273)
-LexToken(ADDITION,'-',1,11274)
-LexToken(NUMBER,'1',1,11275)
-LexToken(COMMA,',',1,11276)
-LexToken(VAR,'in2',1,11288)
-LexToken(ASSIGNMENT,'=',1,11291)
-LexToken(OPENSQBRACKET,'[',1,11292)
-LexToken(CLOSESQBRACKET,']',1,11293)
-LexToken(COMMA,',',1,11294)
-LexToken(VAR,'intyp',1,11306)
-LexToken(ASSIGNMENT,'=',1,11311)
-LexToken(ADDITION,'-',1,11312)
-LexToken(NUMBER,'1',1,11313)
-LexToken(COMMA,',',1,11314)
-LexToken(VAR,'out',1,11326)
-LexToken(ASSIGNMENT,'=',1,11329)
-LexToken(OPENSQBRACKET,'[',1,11330)
-LexToken(CLOSESQBRACKET,']',1,11331)
-LexToken(COMMA,',',1,11332)
-LexToken(VAR,'out2',1,11344)
-LexToken(ASSIGNMENT,'=',1,11348)
-LexToken(OPENSQBRACKET,'[',1,11349)
-LexToken(CLOSESQBRACKET,']',1,11350)
-LexToken(COMMA,',',1,11351)
-LexToken(VAR,'outtyp',1,11363)
-LexToken(ASSIGNMENT,'=',1,11369)
-LexToken(NUMBER,'1',1,11370)
-LexToken(COMMA,',',1,11371)
-LexToken(VAR,'evtin',1,11383)
-LexToken(ASSIGNMENT,'=',1,11388)
-LexToken(OPENSQBRACKET,'[',1,11389)
-LexToken(CLOSESQBRACKET,']',1,11390)
-LexToken(COMMA,',',1,11391)
-LexToken(VAR,'evtout',1,11403)
-LexToken(ASSIGNMENT,'=',1,11409)
-LexToken(OPENSQBRACKET,'[',1,11410)
-LexToken(CLOSESQBRACKET,']',1,11411)
-LexToken(COMMA,',',1,11412)
-LexToken(VAR,'state',1,11424)
-LexToken(ASSIGNMENT,'=',1,11429)
-LexToken(OPENSQBRACKET,'[',1,11430)
-LexToken(CLOSESQBRACKET,']',1,11431)
-LexToken(COMMA,',',1,11432)
-LexToken(VAR,'dstate',1,11444)
-LexToken(ASSIGNMENT,'=',1,11450)
-LexToken(OPENSQBRACKET,'[',1,11451)
-LexToken(CLOSESQBRACKET,']',1,11452)
-LexToken(COMMA,',',1,11453)
-LexToken(VAR,'odstate',1,11465)
-LexToken(ASSIGNMENT,'=',1,11472)
-LexToken(VAR,'list',1,11473)
-LexToken(OPENBRACKET,'(',1,11477)
-LexToken(CLOSEBRACKET,')',1,11478)
-LexToken(COMMA,',',1,11479)
-LexToken(VAR,'rpar',1,11491)
-LexToken(ASSIGNMENT,'=',1,11495)
-LexToken(OPENSQBRACKET,'[',1,11496)
-LexToken(CLOSESQBRACKET,']',1,11497)
-LexToken(COMMA,',',1,11498)
-LexToken(VAR,'ipar',1,11510)
-LexToken(ASSIGNMENT,'=',1,11514)
-LexToken(NUMBER,'2',1,11515)
-LexToken(COMMA,',',1,11516)
-LexToken(VAR,'opar',1,11528)
-LexToken(ASSIGNMENT,'=',1,11532)
-LexToken(VAR,'list',1,11533)
-LexToken(OPENBRACKET,'(',1,11537)
-LexToken(CLOSEBRACKET,')',1,11538)
-LexToken(COMMA,',',1,11539)
-LexToken(VAR,'blocktype',1,11551)
-LexToken(ASSIGNMENT,'=',1,11560)
-LexToken(DQSTRING,'"c"',1,11563)
-LexToken(COMMA,',',1,11564)
-LexToken(VAR,'firing',1,11576)
-LexToken(ASSIGNMENT,'=',1,11582)
-LexToken(OPENSQBRACKET,'[',1,11583)
-LexToken(CLOSESQBRACKET,']',1,11584)
-LexToken(COMMA,',',1,11585)
-LexToken(VAR,'dep_ut',1,11597)
-LexToken(ASSIGNMENT,'=',1,11603)
-LexToken(OPENSQBRACKET,'[',1,11604)
-LexToken(PREVAR_BOOLEAN,'%f',1,11605)
-LexToken(COMMA,',',1,11607)
-LexToken(PREVAR_BOOLEAN,'%f',1,11608)
-LexToken(CLOSESQBRACKET,']',1,11610)
-LexToken(COMMA,',',1,11611)
-LexToken(VAR,'label',1,11623)
-LexToken(ASSIGNMENT,'=',1,11628)
-LexToken(DQSTRING,'""',1,11630)
-LexToken(COMMA,',',1,11631)
-LexToken(VAR,'nzcross',1,11643)
-LexToken(ASSIGNMENT,'=',1,11650)
-LexToken(NUMBER,'0',1,11651)
-LexToken(COMMA,',',1,11652)
-LexToken(VAR,'nmode',1,11664)
-LexToken(ASSIGNMENT,'=',1,11669)
-LexToken(NUMBER,'0',1,11670)
-LexToken(COMMA,',',1,11671)
-LexToken(VAR,'equations',1,11683)
-LexToken(ASSIGNMENT,'=',1,11692)
-LexToken(VAR,'list',1,11693)
-LexToken(OPENBRACKET,'(',1,11697)
-LexToken(CLOSEBRACKET,')',1,11698)
-LexToken(CLOSEBRACKET,')',1,11699)
-LexToken(COMMA,',',1,11700)
-LexToken(VAR,'doc',1,11712)
-LexToken(ASSIGNMENT,'=',1,11715)
-LexToken(VAR,'list',1,11716)
-LexToken(OPENBRACKET,'(',1,11720)
-LexToken(CLOSEBRACKET,')',1,11721)
-LexToken(CLOSEBRACKET,')',1,11722)
-LexToken(EOL,'\n',1,11723)
-LexToken(VAR,'scs_m',1,11732)
-LexToken(DOT,'.',1,11737)
-LexToken(VAR,'objs',1,11738)
-LexToken(OPENBRACKET,'(',1,11742)
-LexToken(NUMBER,'17',1,11743)
-LexToken(CLOSEBRACKET,')',1,11745)
-LexToken(ASSIGNMENT,'=',1,11746)
-LexToken(SCICOS_LINK,'scicos_link',1,11747)
-LexToken(OPENBRACKET,'(',1,11758)
-LexToken(VAR,'xx',1,11770)
-LexToken(ASSIGNMENT,'=',1,11772)
-LexToken(OPENSQBRACKET,'[',1,11773)
-LexToken(NUMBER,'386.03841',1,11774)
-LexToken(SEMICOLON,';',1,11783)
-LexToken(NUMBER,'406.03841',1,11784)
-LexToken(CLOSESQBRACKET,']',1,11793)
-LexToken(COMMA,',',1,11794)
-LexToken(VAR,'yy',1,11806)
-LexToken(ASSIGNMENT,'=',1,11808)
-LexToken(OPENSQBRACKET,'[',1,11809)
-LexToken(NUMBER,'329.46812',1,11810)
-LexToken(SEMICOLON,';',1,11819)
-LexToken(NUMBER,'329.46812',1,11820)
-LexToken(CLOSESQBRACKET,']',1,11829)
-LexToken(COMMA,',',1,11830)
-LexToken(VAR,'id',1,11842)
-LexToken(ASSIGNMENT,'=',1,11844)
-LexToken(DQSTRING,'"drawlink"',1,11854)
-LexToken(COMMA,',',1,11855)
-LexToken(VAR,'thick',1,11867)
-LexToken(ASSIGNMENT,'=',1,11872)
-LexToken(OPENSQBRACKET,'[',1,11873)
-LexToken(NUMBER,'0',1,11874)
-LexToken(COMMA,',',1,11875)
-LexToken(NUMBER,'0',1,11876)
-LexToken(CLOSESQBRACKET,']',1,11877)
-LexToken(COMMA,',',1,11878)
-LexToken(VAR,'ct',1,11890)
-LexToken(ASSIGNMENT,'=',1,11892)
-LexToken(OPENSQBRACKET,'[',1,11893)
-LexToken(NUMBER,'1',1,11894)
-LexToken(COMMA,',',1,11895)
-LexToken(NUMBER,'1',1,11896)
-LexToken(CLOSESQBRACKET,']',1,11897)
-LexToken(COMMA,',',1,11898)
-LexToken(VAR,'from',1,11910)
-LexToken(ASSIGNMENT,'=',1,11914)
-LexToken(OPENSQBRACKET,'[',1,11915)
-LexToken(NUMBER,'8',1,11916)
-LexToken(COMMA,',',1,11917)
-LexToken(NUMBER,'1',1,11918)
-LexToken(COMMA,',',1,11919)
-LexToken(NUMBER,'0',1,11920)
-LexToken(CLOSESQBRACKET,']',1,11921)
-LexToken(COMMA,',',1,11922)
-LexToken(VAR,'to',1,11934)
-LexToken(ASSIGNMENT,'=',1,11936)
-LexToken(OPENSQBRACKET,'[',1,11937)
-LexToken(NUMBER,'16',1,11938)
-LexToken(COMMA,',',1,11940)
-LexToken(NUMBER,'1',1,11941)
-LexToken(COMMA,',',1,11942)
-LexToken(NUMBER,'1',1,11943)
-LexToken(CLOSESQBRACKET,']',1,11944)
-LexToken(CLOSEBRACKET,')',1,11945)
-LexToken(EOL,'\n',1,11946)
-LexToken(VAR,'scs_m',1,11955)
-LexToken(DOT,'.',1,11960)
-LexToken(VAR,'objs',1,11961)
-LexToken(OPENBRACKET,'(',1,11965)
-LexToken(NUMBER,'18',1,11966)
-LexToken(CLOSEBRACKET,')',1,11968)
-LexToken(ASSIGNMENT,'=',1,11969)
-LexToken(SCICOS_BLOCK,'scicos_block',1,11970)
-LexToken(OPENBRACKET,'(',1,11982)
-LexToken(VAR,'gui',1,11994)
-LexToken(ASSIGNMENT,'=',1,11997)
-LexToken(DQSTRING,'"OUT_f"',1,12004)
-LexToken(COMMA,',',1,12005)
-LexToken(VAR,'graphics',1,12017)
-LexToken(ASSIGNMENT,'=',1,12025)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,12026)
-LexToken(OPENBRACKET,'(',1,12041)
-LexToken(VAR,'orig',1,12053)
-LexToken(ASSIGNMENT,'=',1,12057)
-LexToken(OPENSQBRACKET,'[',1,12058)
-LexToken(NUMBER,'325.09603',1,12059)
-LexToken(COMMA,',',1,12068)
-LexToken(NUMBER,'270.83282',1,12069)
-LexToken(CLOSESQBRACKET,']',1,12078)
-LexToken(COMMA,',',1,12079)
-LexToken(VAR,'sz',1,12091)
-LexToken(ASSIGNMENT,'=',1,12093)
-LexToken(OPENSQBRACKET,'[',1,12094)
-LexToken(NUMBER,'20',1,12095)
-LexToken(COMMA,',',1,12097)
-LexToken(NUMBER,'20',1,12098)
-LexToken(CLOSESQBRACKET,']',1,12100)
-LexToken(COMMA,',',1,12101)
-LexToken(VAR,'flip',1,12113)
-LexToken(ASSIGNMENT,'=',1,12117)
-LexToken(PREVAR_BOOLEAN,'%t',1,12118)
-LexToken(COMMA,',',1,12120)
-LexToken(VAR,'theta',1,12132)
-LexToken(ASSIGNMENT,'=',1,12137)
-LexToken(NUMBER,'0',1,12138)
-LexToken(COMMA,',',1,12139)
-LexToken(VAR,'exprs',1,12151)
-LexToken(ASSIGNMENT,'=',1,12156)
-LexToken(DQSTRING,'"1"',1,12159)
-LexToken(COMMA,',',1,12160)
-LexToken(VAR,'pin',1,12172)
-LexToken(ASSIGNMENT,'=',1,12175)
-LexToken(NUMBER,'19',1,12176)
-LexToken(COMMA,',',1,12178)
-LexToken(VAR,'pout',1,12190)
-LexToken(ASSIGNMENT,'=',1,12194)
-LexToken(OPENSQBRACKET,'[',1,12195)
-LexToken(CLOSESQBRACKET,']',1,12196)
-LexToken(COMMA,',',1,12197)
-LexToken(VAR,'pein',1,12209)
-LexToken(ASSIGNMENT,'=',1,12213)
-LexToken(OPENSQBRACKET,'[',1,12214)
-LexToken(CLOSESQBRACKET,']',1,12215)
-LexToken(COMMA,',',1,12216)
-LexToken(VAR,'peout',1,12228)
-LexToken(ASSIGNMENT,'=',1,12233)
-LexToken(OPENSQBRACKET,'[',1,12234)
-LexToken(CLOSESQBRACKET,']',1,12235)
-LexToken(COMMA,',',1,12236)
-LexToken(VAR,'gr_i',1,12248)
-LexToken(ASSIGNMENT,'=',1,12252)
-LexToken(VAR,'list',1,12253)
-LexToken(OPENBRACKET,'(',1,12257)
-LexToken(DQSTRING,'" "',1,12260)
-LexToken(COMMA,',',1,12261)
-LexToken(NUMBER,'8',1,12262)
-LexToken(CLOSEBRACKET,')',1,12263)
-LexToken(COMMA,',',1,12264)
-LexToken(VAR,'id',1,12276)
-LexToken(ASSIGNMENT,'=',1,12278)
-LexToken(DQSTRING,'""',1,12280)
-LexToken(COMMA,',',1,12281)
-LexToken(VAR,'in_implicit',1,12293)
-LexToken(ASSIGNMENT,'=',1,12304)
-LexToken(DQSTRING,'"E"',1,12307)
-LexToken(COMMA,',',1,12308)
-LexToken(VAR,'out_implicit',1,12320)
-LexToken(ASSIGNMENT,'=',1,12332)
-LexToken(OPENSQBRACKET,'[',1,12333)
-LexToken(CLOSESQBRACKET,']',1,12334)
-LexToken(CLOSEBRACKET,')',1,12335)
-LexToken(COMMA,',',1,12336)
-LexToken(VAR,'model',1,12348)
-LexToken(ASSIGNMENT,'=',1,12353)
-LexToken(SCICOS_MODEL,'scicos_model',1,12354)
-LexToken(OPENBRACKET,'(',1,12366)
-LexToken(VAR,'sim',1,12378)
-LexToken(ASSIGNMENT,'=',1,12381)
-LexToken(DQSTRING,'"output"',1,12389)
-LexToken(COMMA,',',1,12390)
-LexToken(VAR,'in',1,12402)
-LexToken(ASSIGNMENT,'=',1,12404)
-LexToken(ADDITION,'-',1,12405)
-LexToken(NUMBER,'1',1,12406)
-LexToken(COMMA,',',1,12407)
-LexToken(VAR,'in2',1,12419)
-LexToken(ASSIGNMENT,'=',1,12422)
-LexToken(OPENSQBRACKET,'[',1,12423)
-LexToken(CLOSESQBRACKET,']',1,12424)
-LexToken(COMMA,',',1,12425)
-LexToken(VAR,'intyp',1,12437)
-LexToken(ASSIGNMENT,'=',1,12442)
-LexToken(ADDITION,'-',1,12443)
-LexToken(NUMBER,'1',1,12444)
-LexToken(COMMA,',',1,12445)
-LexToken(VAR,'out',1,12457)
-LexToken(ASSIGNMENT,'=',1,12460)
-LexToken(OPENSQBRACKET,'[',1,12461)
-LexToken(CLOSESQBRACKET,']',1,12462)
-LexToken(COMMA,',',1,12463)
-LexToken(VAR,'out2',1,12475)
-LexToken(ASSIGNMENT,'=',1,12479)
-LexToken(OPENSQBRACKET,'[',1,12480)
-LexToken(CLOSESQBRACKET,']',1,12481)
-LexToken(COMMA,',',1,12482)
-LexToken(VAR,'outtyp',1,12494)
-LexToken(ASSIGNMENT,'=',1,12500)
-LexToken(NUMBER,'1',1,12501)
-LexToken(COMMA,',',1,12502)
-LexToken(VAR,'evtin',1,12514)
-LexToken(ASSIGNMENT,'=',1,12519)
-LexToken(OPENSQBRACKET,'[',1,12520)
-LexToken(CLOSESQBRACKET,']',1,12521)
-LexToken(COMMA,',',1,12522)
-LexToken(VAR,'evtout',1,12534)
-LexToken(ASSIGNMENT,'=',1,12540)
-LexToken(OPENSQBRACKET,'[',1,12541)
-LexToken(CLOSESQBRACKET,']',1,12542)
-LexToken(COMMA,',',1,12543)
-LexToken(VAR,'state',1,12555)
-LexToken(ASSIGNMENT,'=',1,12560)
-LexToken(OPENSQBRACKET,'[',1,12561)
-LexToken(CLOSESQBRACKET,']',1,12562)
-LexToken(COMMA,',',1,12563)
-LexToken(VAR,'dstate',1,12575)
-LexToken(ASSIGNMENT,'=',1,12581)
-LexToken(OPENSQBRACKET,'[',1,12582)
-LexToken(CLOSESQBRACKET,']',1,12583)
-LexToken(COMMA,',',1,12584)
-LexToken(VAR,'odstate',1,12596)
-LexToken(ASSIGNMENT,'=',1,12603)
-LexToken(VAR,'list',1,12604)
-LexToken(OPENBRACKET,'(',1,12608)
-LexToken(CLOSEBRACKET,')',1,12609)
-LexToken(COMMA,',',1,12610)
-LexToken(VAR,'rpar',1,12622)
-LexToken(ASSIGNMENT,'=',1,12626)
-LexToken(OPENSQBRACKET,'[',1,12627)
-LexToken(CLOSESQBRACKET,']',1,12628)
-LexToken(COMMA,',',1,12629)
-LexToken(VAR,'ipar',1,12641)
-LexToken(ASSIGNMENT,'=',1,12645)
-LexToken(NUMBER,'1',1,12646)
-LexToken(COMMA,',',1,12647)
-LexToken(VAR,'opar',1,12659)
-LexToken(ASSIGNMENT,'=',1,12663)
-LexToken(VAR,'list',1,12664)
-LexToken(OPENBRACKET,'(',1,12668)
-LexToken(CLOSEBRACKET,')',1,12669)
-LexToken(COMMA,',',1,12670)
-LexToken(VAR,'blocktype',1,12682)
-LexToken(ASSIGNMENT,'=',1,12691)
-LexToken(DQSTRING,'"c"',1,12694)
-LexToken(COMMA,',',1,12695)
-LexToken(VAR,'firing',1,12707)
-LexToken(ASSIGNMENT,'=',1,12713)
-LexToken(OPENSQBRACKET,'[',1,12714)
-LexToken(CLOSESQBRACKET,']',1,12715)
-LexToken(COMMA,',',1,12716)
-LexToken(VAR,'dep_ut',1,12728)
-LexToken(ASSIGNMENT,'=',1,12734)
-LexToken(OPENSQBRACKET,'[',1,12735)
-LexToken(PREVAR_BOOLEAN,'%f',1,12736)
-LexToken(COMMA,',',1,12738)
-LexToken(PREVAR_BOOLEAN,'%f',1,12739)
-LexToken(CLOSESQBRACKET,']',1,12741)
-LexToken(COMMA,',',1,12742)
-LexToken(VAR,'label',1,12754)
-LexToken(ASSIGNMENT,'=',1,12759)
-LexToken(DQSTRING,'""',1,12761)
-LexToken(COMMA,',',1,12762)
-LexToken(VAR,'nzcross',1,12774)
-LexToken(ASSIGNMENT,'=',1,12781)
-LexToken(NUMBER,'0',1,12782)
-LexToken(COMMA,',',1,12783)
-LexToken(VAR,'nmode',1,12795)
-LexToken(ASSIGNMENT,'=',1,12800)
-LexToken(NUMBER,'0',1,12801)
-LexToken(COMMA,',',1,12802)
-LexToken(VAR,'equations',1,12814)
-LexToken(ASSIGNMENT,'=',1,12823)
-LexToken(VAR,'list',1,12824)
-LexToken(OPENBRACKET,'(',1,12828)
-LexToken(CLOSEBRACKET,')',1,12829)
-LexToken(CLOSEBRACKET,')',1,12830)
-LexToken(COMMA,',',1,12831)
-LexToken(VAR,'doc',1,12843)
-LexToken(ASSIGNMENT,'=',1,12846)
-LexToken(VAR,'list',1,12847)
-LexToken(OPENBRACKET,'(',1,12851)
-LexToken(CLOSEBRACKET,')',1,12852)
-LexToken(CLOSEBRACKET,')',1,12853)
-LexToken(EOL,'\n',1,12854)
-LexToken(VAR,'scs_m',1,12863)
-LexToken(DOT,'.',1,12868)
-LexToken(VAR,'objs',1,12869)
-LexToken(OPENBRACKET,'(',1,12873)
-LexToken(NUMBER,'19',1,12874)
-LexToken(CLOSEBRACKET,')',1,12876)
-LexToken(ASSIGNMENT,'=',1,12877)
-LexToken(SCICOS_LINK,'scicos_link',1,12878)
-LexToken(OPENBRACKET,'(',1,12889)
-LexToken(VAR,'xx',1,12901)
-LexToken(ASSIGNMENT,'=',1,12903)
-LexToken(OPENSQBRACKET,'[',1,12904)
-LexToken(NUMBER,'305.09603',1,12905)
-LexToken(SEMICOLON,';',1,12914)
-LexToken(NUMBER,'325.09603',1,12915)
-LexToken(CLOSESQBRACKET,']',1,12924)
-LexToken(COMMA,',',1,12925)
-LexToken(VAR,'yy',1,12937)
-LexToken(ASSIGNMENT,'=',1,12939)
-LexToken(OPENSQBRACKET,'[',1,12940)
-LexToken(NUMBER,'280.83282',1,12941)
-LexToken(SEMICOLON,';',1,12950)
-LexToken(NUMBER,'280.83282',1,12951)
-LexToken(CLOSESQBRACKET,']',1,12960)
-LexToken(COMMA,',',1,12961)
-LexToken(VAR,'id',1,12973)
-LexToken(ASSIGNMENT,'=',1,12975)
-LexToken(DQSTRING,'"drawlink"',1,12985)
-LexToken(COMMA,',',1,12986)
-LexToken(VAR,'thick',1,12998)
-LexToken(ASSIGNMENT,'=',1,13003)
-LexToken(OPENSQBRACKET,'[',1,13004)
-LexToken(NUMBER,'0',1,13005)
-LexToken(COMMA,',',1,13006)
-LexToken(NUMBER,'0',1,13007)
-LexToken(CLOSESQBRACKET,']',1,13008)
-LexToken(COMMA,',',1,13009)
-LexToken(VAR,'ct',1,13021)
-LexToken(ASSIGNMENT,'=',1,13023)
-LexToken(OPENSQBRACKET,'[',1,13024)
-LexToken(NUMBER,'1',1,13025)
-LexToken(COMMA,',',1,13026)
-LexToken(NUMBER,'1',1,13027)
-LexToken(CLOSESQBRACKET,']',1,13028)
-LexToken(COMMA,',',1,13029)
-LexToken(VAR,'from',1,13041)
-LexToken(ASSIGNMENT,'=',1,13045)
-LexToken(OPENSQBRACKET,'[',1,13046)
-LexToken(NUMBER,'10',1,13047)
-LexToken(COMMA,',',1,13049)
-LexToken(NUMBER,'2',1,13050)
-LexToken(COMMA,',',1,13051)
-LexToken(NUMBER,'0',1,13052)
-LexToken(CLOSESQBRACKET,']',1,13053)
-LexToken(COMMA,',',1,13054)
-LexToken(VAR,'to',1,13066)
-LexToken(ASSIGNMENT,'=',1,13068)
-LexToken(OPENSQBRACKET,'[',1,13069)
-LexToken(NUMBER,'18',1,13070)
-LexToken(COMMA,',',1,13072)
-LexToken(NUMBER,'1',1,13073)
-LexToken(COMMA,',',1,13074)
-LexToken(NUMBER,'1',1,13075)
-LexToken(CLOSESQBRACKET,']',1,13076)
-LexToken(CLOSEBRACKET,')',1,13077)
-LexToken(EOL,'\n',1,13078)
-LexToken(EOL,'\n',1,13079)
-LexToken(VAR,'model',1,13088)
-LexToken(ASSIGNMENT,'=',1,13093)
-LexToken(SCICOS_MODEL,'scicos_model',1,13094)
-LexToken(OPENBRACKET,'(',1,13106)
-LexToken(CLOSEBRACKET,')',1,13107)
-LexToken(EOL,'\n',1,13108)
-LexToken(VAR,'model',1,13117)
-LexToken(DOT,'.',1,13122)
-LexToken(VAR,'sim',1,13123)
-LexToken(ASSIGNMENT,'=',1,13126)
-LexToken(DQSTRING,'"csuper"',1,13134)
-LexToken(EOL,'\n',1,13135)
-LexToken(VAR,'model',1,13144)
-LexToken(DOT,'.',1,13149)
-LexToken(VAR,'in',1,13150)
-LexToken(ASSIGNMENT,'=',1,13152)
-LexToken(OPENSQBRACKET,'[',1,13153)
-LexToken(NUMBER,'1',1,13154)
-LexToken(SEMICOLON,';',1,13155)
-LexToken(NUMBER,'1',1,13156)
-LexToken(CLOSESQBRACKET,']',1,13157)
-LexToken(EOL,'\n',1,13158)
-LexToken(VAR,'model',1,13167)
-LexToken(DOT,'.',1,13172)
-LexToken(VAR,'in2',1,13173)
-LexToken(ASSIGNMENT,'=',1,13176)
-LexToken(OPENSQBRACKET,'[',1,13177)
-LexToken(NUMBER,'1',1,13178)
-LexToken(SEMICOLON,';',1,13179)
-LexToken(NUMBER,'1',1,13180)
-LexToken(CLOSESQBRACKET,']',1,13181)
-LexToken(EOL,'\n',1,13182)
-LexToken(VAR,'model',1,13191)
-LexToken(DOT,'.',1,13196)
-LexToken(VAR,'out',1,13197)
-LexToken(ASSIGNMENT,'=',1,13200)
-LexToken(OPENSQBRACKET,'[',1,13201)
-LexToken(NUMBER,'1',1,13202)
-LexToken(SEMICOLON,';',1,13203)
-LexToken(NUMBER,'1',1,13204)
-LexToken(CLOSESQBRACKET,']',1,13205)
-LexToken(EOL,'\n',1,13206)
-LexToken(VAR,'model',1,13215)
-LexToken(DOT,'.',1,13220)
-LexToken(VAR,'out2',1,13221)
-LexToken(ASSIGNMENT,'=',1,13225)
-LexToken(OPENSQBRACKET,'[',1,13226)
-LexToken(NUMBER,'1',1,13227)
-LexToken(SEMICOLON,';',1,13228)
-LexToken(NUMBER,'1',1,13229)
-LexToken(CLOSESQBRACKET,']',1,13230)
-LexToken(EOL,'\n',1,13231)
-LexToken(VAR,'model',1,13240)
-LexToken(DOT,'.',1,13245)
-LexToken(VAR,'intyp',1,13246)
-LexToken(ASSIGNMENT,'=',1,13251)
-LexToken(OPENSQBRACKET,'[',1,13252)
-LexToken(NUMBER,'5',1,13253)
-LexToken(ADDITION,'-',1,13255)
-LexToken(NUMBER,'1',1,13256)
-LexToken(CLOSESQBRACKET,']',1,13257)
-LexToken(EOL,'\n',1,13258)
-LexToken(VAR,'model',1,13267)
-LexToken(DOT,'.',1,13272)
-LexToken(VAR,'outtyp',1,13273)
-LexToken(ASSIGNMENT,'=',1,13279)
-LexToken(OPENSQBRACKET,'[',1,13280)
-LexToken(NUMBER,'5',1,13281)
-LexToken(NUMBER,'5',1,13283)
-LexToken(CLOSESQBRACKET,']',1,13284)
-LexToken(EOL,'\n',1,13285)
-LexToken(VAR,'model',1,13294)
-LexToken(DOT,'.',1,13299)
-LexToken(VAR,'blocktype',1,13300)
-LexToken(ASSIGNMENT,'=',1,13309)
-LexToken(DQSTRING,'"h"',1,13312)
-LexToken(EOL,'\n',1,13313)
-LexToken(VAR,'model',1,13322)
-LexToken(DOT,'.',1,13327)
-LexToken(VAR,'firing',1,13328)
-LexToken(ASSIGNMENT,'=',1,13334)
-LexToken(PREVAR_BOOLEAN,'%f',1,13335)
-LexToken(EOL,'\n',1,13337)
-LexToken(VAR,'model',1,13346)
-LexToken(DOT,'.',1,13351)
-LexToken(VAR,'dep_ut',1,13352)
-LexToken(ASSIGNMENT,'=',1,13358)
-LexToken(OPENSQBRACKET,'[',1,13359)
-LexToken(PREVAR_BOOLEAN,'%t',1,13360)
-LexToken(PREVAR_BOOLEAN,'%f',1,13363)
-LexToken(CLOSESQBRACKET,']',1,13365)
-LexToken(EOL,'\n',1,13366)
-LexToken(VAR,'model',1,13375)
-LexToken(DOT,'.',1,13380)
-LexToken(VAR,'rpar',1,13381)
-LexToken(ASSIGNMENT,'=',1,13385)
-LexToken(VAR,'scs_m',1,13386)
-LexToken(EOL,'\n',1,13391)
-LexToken(VAR,'gr_i',1,13400)
-LexToken(ASSIGNMENT,'=',1,13404)
-LexToken(OPENSQBRACKET,'[',1,13405)
-LexToken(CLOSESQBRACKET,']',1,13406)
-LexToken(EOL,'\n',1,13407)
-LexToken(VAR,'x',1,13416)
-LexToken(ASSIGNMENT,'=',1,13417)
-LexToken(VAR,'standard_define',1,13418)
-LexToken(OPENBRACKET,'(',1,13433)
-LexToken(OPENSQBRACKET,'[',1,13434)
-LexToken(NUMBER,'2',1,13435)
-LexToken(NUMBER,'3',1,13437)
-LexToken(CLOSESQBRACKET,']',1,13438)
-LexToken(COMMA,',',1,13439)
-LexToken(VAR,'model',1,13440)
-LexToken(COMMA,',',1,13445)
-LexToken(OPENSQBRACKET,'[',1,13446)
-LexToken(CLOSESQBRACKET,']',1,13447)
-LexToken(COMMA,',',1,13448)
-LexToken(VAR,'gr_i',1,13449)
-LexToken(CLOSEBRACKET,')',1,13453)
-LexToken(EOL,'\n',1,13454)
-LexToken(END,'end',1,13459)
-LexToken(EOL,'\n',1,13462)
-LexToken(ENDFUNCTION,'endfunction',1,13463)
-LexToken(EOL,'\n',1,13474)
+Syntax error in input LexToken(COMMA,',',1,887)
+/* autogenerated from "macros/IntegerOp/DLATCH.sci" */
+None
diff --git a/js/IntegerOp/EXTRACTBITS.js b/js/IntegerOp/EXTRACTBITS.js
index 925d8121..4869e930 100644
--- a/js/IntegerOp/EXTRACTBITS.js
+++ b/js/IntegerOp/EXTRACTBITS.js
@@ -1,1707 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'EXTRACTBITS',1,926)
-LexToken(OPENBRACKET,'(',1,937)
-LexToken(VAR,'job',1,938)
-LexToken(COMMA,',',1,941)
-LexToken(VAR,'arg1',1,942)
-LexToken(COMMA,',',1,946)
-LexToken(VAR,'arg2',1,947)
-LexToken(CLOSEBRACKET,')',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(OPENSQBRACKET,'[',1,959)
-LexToken(CLOSESQBRACKET,']',1,960)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'y',1,967)
-LexToken(ASSIGNMENT,'=',1,968)
-LexToken(OPENSQBRACKET,'[',1,969)
-LexToken(CLOSESQBRACKET,']',1,970)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'typ',1,977)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(OPENSQBRACKET,'[',1,981)
-LexToken(CLOSESQBRACKET,']',1,982)
-LexToken(EOL,'\n',1,983)
-LexToken(SELECT,'select',1,989)
-LexToken(VAR,'job',1,996)
-LexToken(EOL,'\n',1,999)
-LexToken(CASE,'case',1,1004)
-LexToken(DQSTRING,'"set"',1,1013)
-LexToken(THEN,'then',1,1015)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'x',1,1028)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(EOL,'\n',1,1034)
-LexToken(VAR,'graphics',1,1044)
-LexToken(ASSIGNMENT,'=',1,1052)
-LexToken(VAR,'arg1',1,1053)
-LexToken(DOT,'.',1,1057)
-LexToken(VAR,'graphics',1,1058)
-LexToken(SEMICOLON,';',1,1066)
-LexToken(VAR,'exprs',1,1067)
-LexToken(ASSIGNMENT,'=',1,1072)
-LexToken(VAR,'graphics',1,1073)
-LexToken(DOT,'.',1,1081)
-LexToken(VAR,'exprs',1,1082)
-LexToken(EOL,'\n',1,1087)
-LexToken(VAR,'model',1,1096)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(VAR,'arg1',1,1102)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'model',1,1107)
-LexToken(EOL,'\n',1,1112)
-LexToken(WHILE,'while',1,1122)
-LexToken(PREVAR_BOOLEAN,'%t',1,1128)
-LexToken(DO,'do',1,1131)
-LexToken(EOL,'\n',1,1133)
-LexToken(OPENSQBRACKET,'[',1,1146)
-LexToken(VAR,'ok',1,1147)
-LexToken(COMMA,',',1,1149)
-LexToken(VAR,'Datatype',1,1150)
-LexToken(COMMA,',',1,1158)
-LexToken(VAR,'rule',1,1159)
-LexToken(COMMA,',',1,1163)
-LexToken(VAR,'bit',1,1164)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'scal',1,1168)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'exprs',1,1173)
-LexToken(CLOSESQBRACKET,']',1,1178)
-LexToken(ASSIGNMENT,'=',1,1179)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1180)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(OPENSQBRACKET,'[',1,1212)
-LexToken(VAR,'msprintf',1,1213)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(VAR,'gettext',1,1222)
-LexToken(OPENBRACKET,'(',1,1229)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1254)
-LexToken(CLOSEBRACKET,')',1,1255)
-LexToken(COMMA,',',1,1256)
-LexToken(DQSTRING,'"EXTRACTBITS"',1,1269)
-LexToken(CLOSEBRACKET,')',1,1270)
-LexToken(SEMICOLON,';',1,1271)
-LexToken(DQSTRING,'" "',1,1274)
-LexToken(SEMICOLON,';',1,1275)
-LexToken(VAR,'gettext',1,1277)
-LexToken(OPENBRACKET,'(',1,1284)
-LexToken(DQSTRING,'"Bits Extraction"',1,1301)
-LexToken(CLOSEBRACKET,')',1,1302)
-LexToken(SEMICOLON,';',1,1303)
-LexToken(DQSTRING,'" "',1,1306)
-LexToken(SEMICOLON,';',1,1307)
-LexToken(VAR,'gettext',1,1324)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(DQSTRING,'"&nbsp;- Bits to Extract:"',1,1357)
-LexToken(CLOSEBRACKET,')',1,1358)
-LexToken(SEMICOLON,';',1,1359)
-LexToken(VAR,'gettext',1,1376)
-LexToken(OPENBRACKET,'(',1,1383)
-LexToken(DQSTRING,'"&nbsp;&nbsp;&nbsp;&nbsp;1 Upper Half"',1,1421)
-LexToken(CLOSEBRACKET,')',1,1422)
-LexToken(SEMICOLON,';',1,1423)
-LexToken(VAR,'gettext',1,1425)
-LexToken(OPENBRACKET,'(',1,1432)
-LexToken(DQSTRING,'"&nbsp;&nbsp;&nbsp;&nbsp;2 Lower Half"',1,1470)
-LexToken(CLOSEBRACKET,')',1,1471)
-LexToken(SEMICOLON,';',1,1472)
-LexToken(VAR,'gettext',1,1489)
-LexToken(OPENBRACKET,'(',1,1496)
-LexToken(DQSTRING,'"&nbsp;&nbsp;&nbsp;&nbsp;3 Range from MSB"',1,1538)
-LexToken(CLOSEBRACKET,')',1,1539)
-LexToken(SEMICOLON,';',1,1540)
-LexToken(VAR,'gettext',1,1542)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(DQSTRING,'"&nbsp;&nbsp;&nbsp;&nbsp;4 Range to LSB"',1,1589)
-LexToken(CLOSEBRACKET,')',1,1590)
-LexToken(SEMICOLON,';',1,1591)
-LexToken(VAR,'gettext',1,1608)
-LexToken(OPENBRACKET,'(',1,1615)
-LexToken(DQSTRING,'"&nbsp;&nbsp;&nbsp;&nbsp;5 Range of Bits"',1,1656)
-LexToken(CLOSEBRACKET,')',1,1657)
-LexToken(SEMICOLON,';',1,1658)
-LexToken(VAR,'gettext',1,1660)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(DQSTRING,'"&nbsp;- Number of Bits or Index of bit : Index 0 is LSB"',1,1724)
-LexToken(CLOSEBRACKET,')',1,1725)
-LexToken(SEMICOLON,';',1,1726)
-LexToken(VAR,'gettext',1,1743)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(DQSTRING,'"&nbsp;&nbsp;&nbsp;&nbsp;If \\\'Bits to Extract\\\' is set to \\\'Range of bits\\\': [Start, End]"',1,1840)
-LexToken(CLOSEBRACKET,')',1,1841)
-LexToken(SEMICOLON,';',1,1842)
-LexToken(DQSTRING,'" "',1,1845)
-LexToken(CLOSESQBRACKET,']',1,1846)
-LexToken(COMMA,',',1,1847)
-LexToken(OPENSQBRACKET,'[',1,1863)
-LexToken(VAR,'msprintf',1,1864)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(VAR,'gettext',1,1873)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(DQSTRING,'"Data Type %s"',1,1894)
-LexToken(CLOSEBRACKET,')',1,1895)
-LexToken(COMMA,',',1,1896)
-LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(SEMICOLON,';',1,1932)
-LexToken(VAR,'gettext',1,1934)
-LexToken(OPENBRACKET,'(',1,1941)
-LexToken(DQSTRING,'"Bits to extract"',1,1958)
-LexToken(CLOSEBRACKET,')',1,1959)
-LexToken(SEMICOLON,';',1,1960)
-LexToken(VAR,'gettext',1,1977)
-LexToken(OPENBRACKET,'(',1,1984)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(VAR,'gettext',1,2020)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(DQSTRING,'"Treat Bit Field as an Integer (0:No, 1:Yes)"',1,2072)
-LexToken(CLOSEBRACKET,')',1,2073)
-LexToken(CLOSESQBRACKET,']',1,2074)
-LexToken(COMMA,',',1,2075)
-LexToken(VAR,'list',1,2091)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(DQSTRING,'"vec"',1,2100)
-LexToken(COMMA,',',1,2101)
-LexToken(NUMBER,'1',1,2102)
-LexToken(COMMA,',',1,2103)
-LexToken(DQSTRING,'"vec"',1,2108)
-LexToken(COMMA,',',1,2109)
-LexToken(NUMBER,'1',1,2110)
-LexToken(COMMA,',',1,2111)
-LexToken(DQSTRING,'"vec"',1,2116)
-LexToken(COMMA,',',1,2117)
-LexToken(ADDITION,'-',1,2118)
-LexToken(NUMBER,'1',1,2119)
-LexToken(COMMA,',',1,2120)
-LexToken(DQSTRING,'"vec"',1,2125)
-LexToken(COMMA,',',1,2126)
-LexToken(NUMBER,'1',1,2127)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(COMMA,',',1,2129)
-LexToken(VAR,'exprs',1,2131)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(EOL,'\n',1,2137)
-LexToken(EOL,'\n',1,2139)
-LexToken(IF,'if',1,2152)
-LexToken(NOT,'~',1,2155)
-LexToken(VAR,'ok',1,2156)
-LexToken(THEN,'then',1,2159)
-LexToken(EOL,'\n',1,2163)
-LexToken(BREAK,'break',1,2180)
-LexToken(EOL,'\n',1,2185)
-LexToken(END,'end',1,2199)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'bitstr',1,2215)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(VAR,'strcat',1,2224)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(VAR,'string',1,2231)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(VAR,'bit',1,2238)
-LexToken(OPENBRACKET,'(',1,2241)
-LexToken(COLON,':',1,2242)
-LexToken(CLOSEBRACKET,')',1,2243)
-LexToken(CLOSEBRACKET,')',1,2244)
-LexToken(COMMA,',',1,2245)
-LexToken(DQSTRING,'" "',1,2248)
-LexToken(CLOSEBRACKET,')',1,2249)
-LexToken(EOL,'\n',1,2250)
-LexToken(IF,'if',1,2263)
-LexToken(OPENBRACKET,'(',1,2266)
-LexToken(VAR,'rule',1,2267)
-LexToken(COMPARISON,'<',1,2272)
-LexToken(NUMBER,'1',1,2274)
-LexToken(CLOSEBRACKET,')',1,2275)
-LexToken(LOGICAL,'|',1,2277)
-LexToken(OPENBRACKET,'(',1,2279)
-LexToken(VAR,'rule',1,2280)
-LexToken(COMPARISON,'>',1,2285)
-LexToken(NUMBER,'5',1,2287)
-LexToken(CLOSEBRACKET,')',1,2288)
-LexToken(THEN,'then',1,2290)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'block_parameter_error',1,2311)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(VAR,'msprintf',1,2333)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(VAR,'gettext',1,2342)
-LexToken(OPENBRACKET,'(',1,2349)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2388)
-LexToken(CLOSEBRACKET,')',1,2389)
-LexToken(COMMA,',',1,2390)
-LexToken(VAR,'gettext',1,2392)
-LexToken(OPENBRACKET,'(',1,2399)
-LexToken(DQSTRING,'"Bits to Extract"',1,2416)
-LexToken(CLOSEBRACKET,')',1,2417)
-LexToken(COMMA,',',1,2418)
-LexToken(VAR,'rule',1,2420)
-LexToken(CLOSEBRACKET,')',1,2424)
-LexToken(COMMA,',',1,2425)
-LexToken(VAR,'msprintf',1,2446)
-LexToken(OPENBRACKET,'(',1,2454)
-LexToken(VAR,'gettext',1,2455)
-LexToken(OPENBRACKET,'(',1,2462)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2491)
-LexToken(CLOSEBRACKET,')',1,2492)
-LexToken(COMMA,',',1,2493)
-LexToken(DQSTRING,'"[1, 5]"',1,2502)
-LexToken(CLOSEBRACKET,')',1,2503)
-LexToken(CLOSEBRACKET,')',1,2504)
-LexToken(EOL,'\n',1,2505)
-LexToken(VAR,'ok',1,2523)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(PREVAR_BOOLEAN,'%f',1,2528)
-LexToken(EOL,'\n',1,2530)
-LexToken(ELSEIF,'elseif',1,2544)
-LexToken(VAR,'scal',1,2551)
-LexToken(COMPARISON,'<',1,2556)
-LexToken(NUMBER,'0',1,2558)
-LexToken(LOGICAL,'|',1,2560)
-LexToken(VAR,'scal',1,2562)
-LexToken(COMPARISON,'>',1,2567)
-LexToken(NUMBER,'1',1,2569)
-LexToken(THEN,'then',1,2571)
-LexToken(EOL,'\n',1,2575)
-LexToken(VAR,'block_parameter_error',1,2592)
-LexToken(OPENBRACKET,'(',1,2613)
-LexToken(VAR,'msprintf',1,2614)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(VAR,'gettext',1,2623)
-LexToken(OPENBRACKET,'(',1,2630)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2669)
-LexToken(CLOSEBRACKET,')',1,2670)
-LexToken(COMMA,',',1,2671)
-LexToken(VAR,'gettext',1,2673)
-LexToken(OPENBRACKET,'(',1,2680)
-LexToken(DQSTRING,'"Treat Bit Field as an Integer"',1,2711)
-LexToken(CLOSEBRACKET,')',1,2712)
-LexToken(COMMA,',',1,2713)
-LexToken(VAR,'scal',1,2715)
-LexToken(CLOSEBRACKET,')',1,2719)
-LexToken(COMMA,',',1,2720)
-LexToken(VAR,'msprintf',1,2741)
-LexToken(OPENBRACKET,'(',1,2749)
-LexToken(VAR,'gettext',1,2750)
-LexToken(OPENBRACKET,'(',1,2757)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2786)
-LexToken(CLOSEBRACKET,')',1,2787)
-LexToken(COMMA,',',1,2788)
-LexToken(DQSTRING,'"[0, 1]"',1,2797)
-LexToken(CLOSEBRACKET,')',1,2798)
-LexToken(CLOSEBRACKET,')',1,2799)
-LexToken(EOL,'\n',1,2800)
-LexToken(VAR,'ok',1,2818)
-LexToken(ASSIGNMENT,'=',1,2821)
-LexToken(PREVAR_BOOLEAN,'%f',1,2823)
-LexToken(EOL,'\n',1,2825)
-LexToken(ELSE,'else',1,2838)
-LexToken(EOL,'\n',1,2842)
-LexToken(EOL,'\n',1,2843)
-LexToken(VAR,'in',1,2860)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(OPENSQBRACKET,'[',1,2863)
-LexToken(VAR,'model',1,2864)
-LexToken(DOT,'.',1,2869)
-LexToken(VAR,'in',1,2870)
-LexToken(VAR,'model',1,2873)
-LexToken(DOT,'.',1,2878)
-LexToken(VAR,'in2',1,2879)
-LexToken(CLOSESQBRACKET,']',1,2882)
-LexToken(EOL,'\n',1,2883)
-LexToken(VAR,'bit',1,2901)
-LexToken(ASSIGNMENT,'=',1,2904)
-LexToken(VAR,'int',1,2905)
-LexToken(OPENBRACKET,'(',1,2908)
-LexToken(VAR,'bit',1,2909)
-LexToken(CLOSEBRACKET,')',1,2912)
-LexToken(EOL,'\n',1,2913)
-LexToken(VAR,'rule',1,2931)
-LexToken(ASSIGNMENT,'=',1,2935)
-LexToken(VAR,'int',1,2936)
-LexToken(OPENBRACKET,'(',1,2939)
-LexToken(VAR,'rule',1,2940)
-LexToken(CLOSEBRACKET,')',1,2944)
-LexToken(EOL,'\n',1,2945)
-LexToken(EOL,'\n',1,2947)
-LexToken(IF,'if',1,2964)
-LexToken(OPENBRACKET,'(',1,2967)
-LexToken(VAR,'rule',1,2968)
-LexToken(COMPARISON,'==',1,2972)
-LexToken(NUMBER,'3',1,2974)
-LexToken(CLOSEBRACKET,')',1,2975)
-LexToken(LOGICAL,'|',1,2976)
-LexToken(OPENBRACKET,'(',1,2977)
-LexToken(VAR,'rule',1,2978)
-LexToken(COMPARISON,'==',1,2982)
-LexToken(NUMBER,'4',1,2984)
-LexToken(CLOSEBRACKET,')',1,2985)
-LexToken(THEN,'then',1,2987)
-LexToken(EOL,'\n',1,2991)
-LexToken(IF,'if',1,3012)
-LexToken(OPENBRACKET,'(',1,3015)
-LexToken(VAR,'size',1,3016)
-LexToken(OPENBRACKET,'(',1,3020)
-LexToken(VAR,'bit',1,3021)
-LexToken(COMMA,',',1,3024)
-LexToken(DQSTRING,'"*"',1,3027)
-LexToken(CLOSEBRACKET,')',1,3028)
-LexToken(COMPARISON,'~=',1,3030)
-LexToken(NUMBER,'1',1,3033)
-LexToken(CLOSEBRACKET,')',1,3034)
-LexToken(THEN,'then',1,3036)
-LexToken(EOL,'\n',1,3040)
-LexToken(VAR,'block_parameter_error',1,3065)
-LexToken(OPENBRACKET,'(',1,3086)
-LexToken(VAR,'msprintf',1,3087)
-LexToken(OPENBRACKET,'(',1,3095)
-LexToken(VAR,'gettext',1,3096)
-LexToken(OPENBRACKET,'(',1,3103)
-LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter: %s."',1,3141)
-LexToken(CLOSEBRACKET,')',1,3142)
-LexToken(COMMA,',',1,3143)
-LexToken(VAR,'gettext',1,3145)
-LexToken(OPENBRACKET,'(',1,3152)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,3184)
-LexToken(CLOSEBRACKET,')',1,3185)
-LexToken(COMMA,',',1,3186)
-LexToken(VAR,'bitstr',1,3188)
-LexToken(CLOSEBRACKET,')',1,3194)
-LexToken(COMMA,',',1,3195)
-LexToken(VAR,'gettext',1,3224)
-LexToken(OPENBRACKET,'(',1,3231)
-LexToken(DQSTRING,'"Must be a single value."',1,3256)
-LexToken(CLOSEBRACKET,')',1,3257)
-LexToken(CLOSEBRACKET,')',1,3258)
-LexToken(EOL,'\n',1,3259)
-LexToken(VAR,'ok',1,3285)
-LexToken(ASSIGNMENT,'=',1,3287)
-LexToken(PREVAR_BOOLEAN,'%f',1,3288)
-LexToken(EOL,'\n',1,3290)
-LexToken(ELSE,'else',1,3312)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'numb',1,3341)
-LexToken(ASSIGNMENT,'=',1,3345)
-LexToken(VAR,'bit',1,3346)
-LexToken(EOL,'\n',1,3349)
-LexToken(END,'end',1,3371)
-LexToken(EOL,'\n',1,3374)
-LexToken(ELSEIF,'elseif',1,3391)
-LexToken(OPENBRACKET,'(',1,3398)
-LexToken(VAR,'rule',1,3399)
-LexToken(COMPARISON,'==',1,3403)
-LexToken(NUMBER,'5',1,3405)
-LexToken(CLOSEBRACKET,')',1,3406)
-LexToken(EOL,'\n',1,3407)
-LexToken(IF,'if',1,3428)
-LexToken(OPENBRACKET,'(',1,3431)
-LexToken(VAR,'size',1,3432)
-LexToken(OPENBRACKET,'(',1,3436)
-LexToken(VAR,'bit',1,3437)
-LexToken(COMMA,',',1,3440)
-LexToken(DQSTRING,'"*"',1,3443)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(COMPARISON,'~=',1,3446)
-LexToken(NUMBER,'2',1,3449)
-LexToken(CLOSEBRACKET,')',1,3450)
-LexToken(THEN,'then',1,3452)
-LexToken(EOL,'\n',1,3456)
-LexToken(VAR,'block_parameter_error',1,3481)
-LexToken(OPENBRACKET,'(',1,3502)
-LexToken(VAR,'msprintf',1,3503)
-LexToken(OPENBRACKET,'(',1,3511)
-LexToken(VAR,'gettext',1,3512)
-LexToken(OPENBRACKET,'(',1,3519)
-LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter: %s."',1,3557)
-LexToken(CLOSEBRACKET,')',1,3558)
-LexToken(COMMA,',',1,3559)
-LexToken(VAR,'gettext',1,3561)
-LexToken(OPENBRACKET,'(',1,3568)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,3600)
-LexToken(CLOSEBRACKET,')',1,3601)
-LexToken(COMMA,',',1,3602)
-LexToken(VAR,'bitstr',1,3604)
-LexToken(CLOSEBRACKET,')',1,3610)
-LexToken(COMMA,',',1,3611)
-LexToken(VAR,'gettext',1,3640)
-LexToken(OPENBRACKET,'(',1,3647)
-LexToken(DQSTRING,'"Must have this form: [Start, End]."',1,3683)
-LexToken(CLOSEBRACKET,')',1,3684)
-LexToken(CLOSEBRACKET,')',1,3685)
-LexToken(EOL,'\n',1,3686)
-LexToken(VAR,'ok',1,3712)
-LexToken(ASSIGNMENT,'=',1,3714)
-LexToken(PREVAR_BOOLEAN,'%f',1,3715)
-LexToken(EOL,'\n',1,3717)
-LexToken(ELSEIF,'elseif',1,3739)
-LexToken(VAR,'bit',1,3746)
-LexToken(OPENBRACKET,'(',1,3749)
-LexToken(NUMBER,'1',1,3750)
-LexToken(CLOSEBRACKET,')',1,3751)
-LexToken(COMPARISON,'>',1,3753)
-LexToken(VAR,'bit',1,3755)
-LexToken(OPENBRACKET,'(',1,3758)
-LexToken(NUMBER,'2',1,3759)
-LexToken(CLOSEBRACKET,')',1,3760)
-LexToken(THEN,'then',1,3762)
-LexToken(EOL,'\n',1,3766)
-LexToken(VAR,'block_parameter_error',1,3791)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(VAR,'msprintf',1,3813)
-LexToken(OPENBRACKET,'(',1,3821)
-LexToken(VAR,'gettext',1,3822)
-LexToken(OPENBRACKET,'(',1,3829)
-LexToken(DQSTRING,'"Wrong values for \\\'%s\\\' parameter: %s."',1,3869)
-LexToken(CLOSEBRACKET,')',1,3870)
-LexToken(COMMA,',',1,3871)
-LexToken(VAR,'gettext',1,3873)
-LexToken(OPENBRACKET,'(',1,3880)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,3912)
-LexToken(CLOSEBRACKET,')',1,3913)
-LexToken(COMMA,',',1,3914)
-LexToken(VAR,'bitstr',1,3916)
-LexToken(CLOSEBRACKET,')',1,3922)
-LexToken(COMMA,',',1,3923)
-LexToken(VAR,'msprintf',1,3952)
-LexToken(OPENBRACKET,'(',1,3960)
-LexToken(VAR,'gettext',1,3961)
-LexToken(OPENBRACKET,'(',1,3968)
-LexToken(DQSTRING,'"\\\'Start\\\' must be less than \\\'End\\\'."',1,4006)
-LexToken(CLOSEBRACKET,')',1,4007)
-LexToken(CLOSEBRACKET,')',1,4008)
-LexToken(CLOSEBRACKET,')',1,4009)
-LexToken(EOL,'\n',1,4010)
-LexToken(VAR,'ok',1,4036)
-LexToken(ASSIGNMENT,'=',1,4038)
-LexToken(PREVAR_BOOLEAN,'%f',1,4039)
-LexToken(EOL,'\n',1,4041)
-LexToken(ELSE,'else',1,4063)
-LexToken(EOL,'\n',1,4067)
-LexToken(VAR,'numb',1,4092)
-LexToken(ASSIGNMENT,'=',1,4096)
-LexToken(VAR,'bit',1,4097)
-LexToken(OPENBRACKET,'(',1,4100)
-LexToken(NUMBER,'2',1,4101)
-LexToken(CLOSEBRACKET,')',1,4102)
-LexToken(ADDITION,'-',1,4103)
-LexToken(VAR,'bit',1,4104)
-LexToken(OPENBRACKET,'(',1,4107)
-LexToken(NUMBER,'1',1,4108)
-LexToken(CLOSEBRACKET,')',1,4109)
-LexToken(EOL,'\n',1,4110)
-LexToken(END,'end',1,4132)
-LexToken(EOL,'\n',1,4136)
-LexToken(ELSE,'else',1,4154)
-LexToken(EOL,'\n',1,4158)
-LexToken(VAR,'bit',1,4179)
-LexToken(ASSIGNMENT,'=',1,4182)
-LexToken(NUMBER,'0',1,4183)
-LexToken(EOL,'\n',1,4184)
-LexToken(VAR,'numb',1,4206)
-LexToken(ASSIGNMENT,'=',1,4210)
-LexToken(OPENSQBRACKET,'[',1,4211)
-LexToken(CLOSESQBRACKET,']',1,4212)
-LexToken(EOL,'\n',1,4213)
-LexToken(END,'end',1,4230)
-LexToken(EOL,'\n',1,4233)
-LexToken(END,'end',1,4246)
-LexToken(EOL,'\n',1,4249)
-LexToken(EOL,'\n',1,4250)
-LexToken(IF,'if',1,4263)
-LexToken(VAR,'ok',1,4266)
-LexToken(THEN,'then',1,4269)
-LexToken(EOL,'\n',1,4273)
-LexToken(IF,'if',1,4290)
-LexToken(OPENBRACKET,'(',1,4293)
-LexToken(VAR,'Datatype',1,4294)
-LexToken(COMPARISON,'==',1,4302)
-LexToken(NUMBER,'3',1,4304)
-LexToken(LOGICAL,'|',1,4306)
-LexToken(VAR,'Datatype',1,4308)
-LexToken(COMPARISON,'==',1,4316)
-LexToken(NUMBER,'6',1,4318)
-LexToken(CLOSEBRACKET,')',1,4319)
-LexToken(THEN,'then',1,4321)
-LexToken(EOL,'\n',1,4325)
-LexToken(EOL,'\n',1,4326)
-LexToken(IF,'if',1,4347)
-LexToken(VAR,'or',1,4350)
-LexToken(OPENBRACKET,'(',1,4352)
-LexToken(VAR,'bit',1,4353)
-LexToken(OPENBRACKET,'(',1,4356)
-LexToken(COLON,':',1,4357)
-LexToken(CLOSEBRACKET,')',1,4358)
-LexToken(COMPARISON,'>',1,4360)
-LexToken(NUMBER,'31',1,4362)
-LexToken(CLOSEBRACKET,')',1,4364)
-LexToken(LOGICAL,'|',1,4366)
-LexToken(VAR,'or',1,4368)
-LexToken(OPENBRACKET,'(',1,4370)
-LexToken(VAR,'bit',1,4371)
-LexToken(OPENBRACKET,'(',1,4374)
-LexToken(COLON,':',1,4375)
-LexToken(CLOSEBRACKET,')',1,4376)
-LexToken(COMPARISON,'<',1,4378)
-LexToken(NUMBER,'0',1,4380)
-LexToken(CLOSEBRACKET,')',1,4381)
-LexToken(THEN,'then',1,4383)
-LexToken(EOL,'\n',1,4387)
-LexToken(VAR,'block_parameter_error',1,4412)
-LexToken(OPENBRACKET,'(',1,4433)
-LexToken(VAR,'msprintf',1,4434)
-LexToken(OPENBRACKET,'(',1,4442)
-LexToken(VAR,'gettext',1,4443)
-LexToken(OPENBRACKET,'(',1,4450)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,4489)
-LexToken(CLOSEBRACKET,')',1,4490)
-LexToken(COMMA,',',1,4491)
-LexToken(VAR,'gettext',1,4493)
-LexToken(OPENBRACKET,'(',1,4500)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,4532)
-LexToken(CLOSEBRACKET,')',1,4533)
-LexToken(COMMA,',',1,4534)
-LexToken(VAR,'bitstr',1,4536)
-LexToken(CLOSEBRACKET,')',1,4542)
-LexToken(COMMA,',',1,4543)
-LexToken(VAR,'msprintf',1,4572)
-LexToken(OPENBRACKET,'(',1,4580)
-LexToken(VAR,'gettext',1,4581)
-LexToken(OPENBRACKET,'(',1,4588)
-LexToken(DQSTRING,'"Indexes must be in the interval %s."',1,4625)
-LexToken(CLOSEBRACKET,')',1,4626)
-LexToken(COMMA,',',1,4627)
-LexToken(DQSTRING,'"[0, 31]"',1,4637)
-LexToken(CLOSEBRACKET,')',1,4638)
-LexToken(CLOSEBRACKET,')',1,4639)
-LexToken(EOL,'\n',1,4640)
-LexToken(VAR,'ok',1,4666)
-LexToken(ASSIGNMENT,'=',1,4668)
-LexToken(PREVAR_BOOLEAN,'%f',1,4669)
-LexToken(EOL,'\n',1,4671)
-LexToken(END,'end',1,4693)
-LexToken(EOL,'\n',1,4696)
-LexToken(SELECT,'select',1,4717)
-LexToken(VAR,'rule',1,4724)
-LexToken(EOL,'\n',1,4728)
-LexToken(CASE,'case',1,4749)
-LexToken(NUMBER,'1',1,4754)
-LexToken(THEN,'then',1,4756)
-LexToken(EOL,'\n',1,4760)
-LexToken(SELECT,'select',1,4785)
-LexToken(VAR,'scal',1,4792)
-LexToken(EOL,'\n',1,4796)
-LexToken(CASE,'case',1,4821)
-LexToken(NUMBER,'0',1,4826)
-LexToken(THEN,'then',1,4828)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4861)
-LexToken(DOT,'.',1,4866)
-LexToken(VAR,'sim',1,4867)
-LexToken(ASSIGNMENT,'=',1,4870)
-LexToken(VAR,'list',1,4871)
-LexToken(OPENBRACKET,'(',1,4875)
-LexToken(DQSTRING,'"extract_bit_32_UH0"',1,4895)
-LexToken(COMMA,',',1,4896)
-LexToken(NUMBER,'4',1,4897)
-LexToken(CLOSEBRACKET,')',1,4898)
-LexToken(EOL,'\n',1,4899)
-LexToken(CASE,'case',1,4924)
-LexToken(NUMBER,'1',1,4929)
-LexToken(THEN,'then',1,4931)
-LexToken(EOL,'\n',1,4935)
-LexToken(SELECT,'select',1,4964)
-LexToken(VAR,'Datatype',1,4971)
-LexToken(EOL,'\n',1,4979)
-LexToken(CASE,'case',1,5008)
-LexToken(NUMBER,'3',1,5013)
-LexToken(THEN,'then',1,5015)
-LexToken(EOL,'\n',1,5019)
-LexToken(VAR,'model',1,5052)
-LexToken(DOT,'.',1,5057)
-LexToken(VAR,'sim',1,5058)
-LexToken(ASSIGNMENT,'=',1,5061)
-LexToken(VAR,'list',1,5062)
-LexToken(OPENBRACKET,'(',1,5066)
-LexToken(DQSTRING,'"extract_bit_32_UH1"',1,5086)
-LexToken(COMMA,',',1,5087)
-LexToken(NUMBER,'4',1,5088)
-LexToken(CLOSEBRACKET,')',1,5089)
-LexToken(EOL,'\n',1,5090)
-LexToken(CASE,'case',1,5119)
-LexToken(NUMBER,'6',1,5124)
-LexToken(THEN,'then',1,5126)
-LexToken(EOL,'\n',1,5130)
-LexToken(VAR,'model',1,5163)
-LexToken(DOT,'.',1,5168)
-LexToken(VAR,'sim',1,5169)
-LexToken(ASSIGNMENT,'=',1,5172)
-LexToken(VAR,'list',1,5173)
-LexToken(OPENBRACKET,'(',1,5177)
-LexToken(DQSTRING,'"extract_bit_u32_UH1"',1,5198)
-LexToken(COMMA,',',1,5199)
-LexToken(NUMBER,'4',1,5200)
-LexToken(CLOSEBRACKET,')',1,5201)
-LexToken(EOL,'\n',1,5202)
-LexToken(END,'end',1,5231)
-LexToken(EOL,'\n',1,5234)
-LexToken(END,'end',1,5259)
-LexToken(EOL,'\n',1,5262)
-LexToken(CASE,'case',1,5283)
-LexToken(NUMBER,'2',1,5288)
-LexToken(THEN,'then',1,5290)
-LexToken(EOL,'\n',1,5294)
-LexToken(VAR,'model',1,5319)
-LexToken(DOT,'.',1,5324)
-LexToken(VAR,'sim',1,5325)
-LexToken(ASSIGNMENT,'=',1,5328)
-LexToken(VAR,'list',1,5329)
-LexToken(OPENBRACKET,'(',1,5333)
-LexToken(DQSTRING,'"extract_bit_32_LH"',1,5352)
-LexToken(COMMA,',',1,5353)
-LexToken(NUMBER,'4',1,5354)
-LexToken(CLOSEBRACKET,')',1,5355)
-LexToken(EOL,'\n',1,5356)
-LexToken(CASE,'case',1,5377)
-LexToken(NUMBER,'3',1,5382)
-LexToken(THEN,'then',1,5384)
-LexToken(EOL,'\n',1,5388)
-LexToken(SELECT,'select',1,5413)
-LexToken(VAR,'scal',1,5420)
-LexToken(EOL,'\n',1,5424)
-LexToken(CASE,'case',1,5449)
-LexToken(NUMBER,'0',1,5454)
-LexToken(THEN,'then',1,5456)
-LexToken(EOL,'\n',1,5460)
-LexToken(VAR,'model',1,5489)
-LexToken(DOT,'.',1,5494)
-LexToken(VAR,'sim',1,5495)
-LexToken(ASSIGNMENT,'=',1,5498)
-LexToken(VAR,'list',1,5499)
-LexToken(OPENBRACKET,'(',1,5503)
-LexToken(DQSTRING,'"extract_bit_32_MSB0"',1,5524)
-LexToken(COMMA,',',1,5525)
-LexToken(NUMBER,'4',1,5526)
-LexToken(CLOSEBRACKET,')',1,5527)
-LexToken(EOL,'\n',1,5528)
-LexToken(CASE,'case',1,5553)
-LexToken(NUMBER,'1',1,5558)
-LexToken(THEN,'then',1,5560)
-LexToken(EOL,'\n',1,5564)
-LexToken(SELECT,'select',1,5593)
-LexToken(VAR,'Datatype',1,5600)
-LexToken(EOL,'\n',1,5608)
-LexToken(CASE,'case',1,5637)
-LexToken(NUMBER,'3',1,5642)
-LexToken(THEN,'then',1,5644)
-LexToken(EOL,'\n',1,5648)
-LexToken(VAR,'model',1,5681)
-LexToken(DOT,'.',1,5686)
-LexToken(VAR,'sim',1,5687)
-LexToken(ASSIGNMENT,'=',1,5690)
-LexToken(VAR,'list',1,5691)
-LexToken(OPENBRACKET,'(',1,5695)
-LexToken(DQSTRING,'"extract_bit_32_MSB1"',1,5716)
-LexToken(COMMA,',',1,5717)
-LexToken(NUMBER,'4',1,5718)
-LexToken(CLOSEBRACKET,')',1,5719)
-LexToken(EOL,'\n',1,5720)
-LexToken(CASE,'case',1,5749)
-LexToken(NUMBER,'6',1,5754)
-LexToken(THEN,'then',1,5756)
-LexToken(EOL,'\n',1,5760)
-LexToken(VAR,'model',1,5793)
-LexToken(DOT,'.',1,5798)
-LexToken(VAR,'sim',1,5799)
-LexToken(ASSIGNMENT,'=',1,5802)
-LexToken(VAR,'list',1,5803)
-LexToken(OPENBRACKET,'(',1,5807)
-LexToken(DQSTRING,'"extract_bit_u32_MSB1"',1,5829)
-LexToken(COMMA,',',1,5830)
-LexToken(NUMBER,'4',1,5831)
-LexToken(CLOSEBRACKET,')',1,5832)
-LexToken(EOL,'\n',1,5833)
-LexToken(END,'end',1,5862)
-LexToken(EOL,'\n',1,5865)
-LexToken(END,'end',1,5890)
-LexToken(EOL,'\n',1,5893)
-LexToken(CASE,'case',1,5914)
-LexToken(NUMBER,'4',1,5919)
-LexToken(THEN,'then',1,5921)
-LexToken(EOL,'\n',1,5925)
-LexToken(VAR,'model',1,5950)
-LexToken(DOT,'.',1,5955)
-LexToken(VAR,'sim',1,5956)
-LexToken(ASSIGNMENT,'=',1,5959)
-LexToken(VAR,'list',1,5960)
-LexToken(OPENBRACKET,'(',1,5964)
-LexToken(DQSTRING,'"extract_bit_32_LSB"',1,5984)
-LexToken(COMMA,',',1,5985)
-LexToken(NUMBER,'4',1,5986)
-LexToken(CLOSEBRACKET,')',1,5987)
-LexToken(EOL,'\n',1,5988)
-LexToken(CASE,'case',1,6009)
-LexToken(NUMBER,'5',1,6014)
-LexToken(THEN,'then',1,6016)
-LexToken(EOL,'\n',1,6020)
-LexToken(SELECT,'select',1,6045)
-LexToken(VAR,'scal',1,6052)
-LexToken(EOL,'\n',1,6056)
-LexToken(CASE,'case',1,6081)
-LexToken(NUMBER,'0',1,6086)
-LexToken(THEN,'then',1,6088)
-LexToken(EOL,'\n',1,6092)
-LexToken(VAR,'model',1,6121)
-LexToken(DOT,'.',1,6126)
-LexToken(VAR,'sim',1,6127)
-LexToken(ASSIGNMENT,'=',1,6130)
-LexToken(VAR,'list',1,6131)
-LexToken(OPENBRACKET,'(',1,6135)
-LexToken(DQSTRING,'"extract_bit_32_RB0"',1,6155)
-LexToken(COMMA,',',1,6156)
-LexToken(NUMBER,'4',1,6157)
-LexToken(CLOSEBRACKET,')',1,6158)
-LexToken(EOL,'\n',1,6159)
-LexToken(CASE,'case',1,6184)
-LexToken(NUMBER,'1',1,6189)
-LexToken(THEN,'then',1,6191)
-LexToken(EOL,'\n',1,6195)
-LexToken(SELECT,'select',1,6224)
-LexToken(VAR,'Datatype',1,6231)
-LexToken(EOL,'\n',1,6239)
-LexToken(CASE,'case',1,6268)
-LexToken(NUMBER,'3',1,6273)
-LexToken(THEN,'then',1,6275)
-LexToken(EOL,'\n',1,6279)
-LexToken(VAR,'model',1,6312)
-LexToken(DOT,'.',1,6317)
-LexToken(VAR,'sim',1,6318)
-LexToken(ASSIGNMENT,'=',1,6321)
-LexToken(VAR,'list',1,6322)
-LexToken(OPENBRACKET,'(',1,6326)
-LexToken(DQSTRING,'"extract_bit_32_RB1"',1,6346)
-LexToken(COMMA,',',1,6347)
-LexToken(NUMBER,'4',1,6348)
-LexToken(CLOSEBRACKET,')',1,6349)
-LexToken(EOL,'\n',1,6350)
-LexToken(CASE,'case',1,6379)
-LexToken(NUMBER,'6',1,6384)
-LexToken(THEN,'then',1,6386)
-LexToken(EOL,'\n',1,6390)
-LexToken(VAR,'model',1,6423)
-LexToken(DOT,'.',1,6428)
-LexToken(VAR,'sim',1,6429)
-LexToken(ASSIGNMENT,'=',1,6432)
-LexToken(VAR,'list',1,6433)
-LexToken(OPENBRACKET,'(',1,6437)
-LexToken(DQSTRING,'"extract_bit_u32_RB1"',1,6458)
-LexToken(COMMA,',',1,6459)
-LexToken(NUMBER,'4',1,6460)
-LexToken(CLOSEBRACKET,')',1,6461)
-LexToken(EOL,'\n',1,6462)
-LexToken(END,'end',1,6491)
-LexToken(EOL,'\n',1,6494)
-LexToken(END,'end',1,6519)
-LexToken(EOL,'\n',1,6522)
-LexToken(END,'end',1,6543)
-LexToken(EOL,'\n',1,6546)
-LexToken(ELSEIF,'elseif',1,6563)
-LexToken(OPENBRACKET,'(',1,6570)
-LexToken(VAR,'Datatype',1,6571)
-LexToken(COMPARISON,'==',1,6579)
-LexToken(NUMBER,'4',1,6581)
-LexToken(LOGICAL,'|',1,6583)
-LexToken(VAR,'Datatype',1,6585)
-LexToken(COMPARISON,'==',1,6593)
-LexToken(NUMBER,'7',1,6595)
-LexToken(CLOSEBRACKET,')',1,6596)
-LexToken(THEN,'then',1,6598)
-LexToken(EOL,'\n',1,6602)
-LexToken(IF,'if',1,6623)
-LexToken(VAR,'or',1,6626)
-LexToken(OPENBRACKET,'(',1,6628)
-LexToken(VAR,'bit',1,6629)
-LexToken(OPENBRACKET,'(',1,6632)
-LexToken(COLON,':',1,6633)
-LexToken(CLOSEBRACKET,')',1,6634)
-LexToken(COMPARISON,'>',1,6636)
-LexToken(NUMBER,'15',1,6638)
-LexToken(CLOSEBRACKET,')',1,6640)
-LexToken(LOGICAL,'|',1,6642)
-LexToken(VAR,'or',1,6644)
-LexToken(OPENBRACKET,'(',1,6646)
-LexToken(VAR,'bit',1,6647)
-LexToken(OPENBRACKET,'(',1,6650)
-LexToken(COLON,':',1,6651)
-LexToken(CLOSEBRACKET,')',1,6652)
-LexToken(COMPARISON,'<',1,6654)
-LexToken(NUMBER,'0',1,6656)
-LexToken(CLOSEBRACKET,')',1,6657)
-LexToken(THEN,'then',1,6659)
-LexToken(EOL,'\n',1,6663)
-LexToken(VAR,'block_parameter_error',1,6688)
-LexToken(OPENBRACKET,'(',1,6709)
-LexToken(VAR,'msprintf',1,6710)
-LexToken(OPENBRACKET,'(',1,6718)
-LexToken(VAR,'gettext',1,6719)
-LexToken(OPENBRACKET,'(',1,6726)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,6765)
-LexToken(CLOSEBRACKET,')',1,6766)
-LexToken(COMMA,',',1,6767)
-LexToken(VAR,'gettext',1,6769)
-LexToken(OPENBRACKET,'(',1,6776)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,6808)
-LexToken(CLOSEBRACKET,')',1,6809)
-LexToken(COMMA,',',1,6810)
-LexToken(VAR,'bitstr',1,6812)
-LexToken(CLOSEBRACKET,')',1,6818)
-LexToken(COMMA,',',1,6819)
-LexToken(VAR,'msprintf',1,6848)
-LexToken(OPENBRACKET,'(',1,6856)
-LexToken(VAR,'gettext',1,6857)
-LexToken(OPENBRACKET,'(',1,6864)
-LexToken(DQSTRING,'"Indexes must be in the interval %s."',1,6901)
-LexToken(CLOSEBRACKET,')',1,6902)
-LexToken(COMMA,',',1,6903)
-LexToken(DQSTRING,'"[0, 15]"',1,6913)
-LexToken(CLOSEBRACKET,')',1,6914)
-LexToken(CLOSEBRACKET,')',1,6915)
-LexToken(EOL,'\n',1,6916)
-LexToken(VAR,'ok',1,6942)
-LexToken(ASSIGNMENT,'=',1,6944)
-LexToken(PREVAR_BOOLEAN,'%f',1,6945)
-LexToken(EOL,'\n',1,6947)
-LexToken(END,'end',1,6969)
-LexToken(EOL,'\n',1,6972)
-LexToken(SELECT,'select',1,6993)
-LexToken(VAR,'rule',1,7000)
-LexToken(EOL,'\n',1,7004)
-LexToken(CASE,'case',1,7025)
-LexToken(NUMBER,'1',1,7030)
-LexToken(THEN,'then',1,7032)
-LexToken(EOL,'\n',1,7036)
-LexToken(SELECT,'select',1,7061)
-LexToken(VAR,'scal',1,7068)
-LexToken(EOL,'\n',1,7072)
-LexToken(CASE,'case',1,7097)
-LexToken(NUMBER,'0',1,7102)
-LexToken(THEN,'then',1,7104)
-LexToken(EOL,'\n',1,7108)
-LexToken(VAR,'model',1,7137)
-LexToken(DOT,'.',1,7142)
-LexToken(VAR,'sim',1,7143)
-LexToken(ASSIGNMENT,'=',1,7146)
-LexToken(VAR,'list',1,7147)
-LexToken(OPENBRACKET,'(',1,7151)
-LexToken(DQSTRING,'"extract_bit_16_UH0"',1,7171)
-LexToken(COMMA,',',1,7172)
-LexToken(NUMBER,'4',1,7173)
-LexToken(CLOSEBRACKET,')',1,7174)
-LexToken(EOL,'\n',1,7175)
-LexToken(CASE,'case',1,7200)
-LexToken(NUMBER,'1',1,7205)
-LexToken(THEN,'then',1,7207)
-LexToken(EOL,'\n',1,7211)
-LexToken(SELECT,'select',1,7240)
-LexToken(VAR,'Datatype',1,7247)
-LexToken(EOL,'\n',1,7255)
-LexToken(CASE,'case',1,7284)
-LexToken(NUMBER,'4',1,7289)
-LexToken(THEN,'then',1,7291)
-LexToken(EOL,'\n',1,7295)
-LexToken(VAR,'model',1,7328)
-LexToken(DOT,'.',1,7333)
-LexToken(VAR,'sim',1,7334)
-LexToken(ASSIGNMENT,'=',1,7337)
-LexToken(VAR,'list',1,7338)
-LexToken(OPENBRACKET,'(',1,7342)
-LexToken(DQSTRING,'"extract_bit_16_UH1"',1,7362)
-LexToken(COMMA,',',1,7363)
-LexToken(NUMBER,'4',1,7364)
-LexToken(CLOSEBRACKET,')',1,7365)
-LexToken(EOL,'\n',1,7366)
-LexToken(CASE,'case',1,7395)
-LexToken(NUMBER,'7',1,7400)
-LexToken(THEN,'then',1,7402)
-LexToken(EOL,'\n',1,7406)
-LexToken(VAR,'model',1,7439)
-LexToken(DOT,'.',1,7444)
-LexToken(VAR,'sim',1,7445)
-LexToken(ASSIGNMENT,'=',1,7448)
-LexToken(VAR,'list',1,7449)
-LexToken(OPENBRACKET,'(',1,7453)
-LexToken(DQSTRING,'"extract_bit_u16_UH1"',1,7474)
-LexToken(COMMA,',',1,7475)
-LexToken(NUMBER,'4',1,7476)
-LexToken(CLOSEBRACKET,')',1,7477)
-LexToken(EOL,'\n',1,7478)
-LexToken(END,'end',1,7507)
-LexToken(EOL,'\n',1,7510)
-LexToken(END,'end',1,7535)
-LexToken(EOL,'\n',1,7538)
-LexToken(CASE,'case',1,7559)
-LexToken(NUMBER,'2',1,7564)
-LexToken(THEN,'then',1,7566)
-LexToken(EOL,'\n',1,7570)
-LexToken(VAR,'model',1,7595)
-LexToken(DOT,'.',1,7600)
-LexToken(VAR,'sim',1,7601)
-LexToken(ASSIGNMENT,'=',1,7604)
-LexToken(VAR,'list',1,7605)
-LexToken(OPENBRACKET,'(',1,7609)
-LexToken(DQSTRING,'"extract_bit_16_LH"',1,7628)
-LexToken(COMMA,',',1,7629)
-LexToken(NUMBER,'4',1,7630)
-LexToken(CLOSEBRACKET,')',1,7631)
-LexToken(EOL,'\n',1,7632)
-LexToken(CASE,'case',1,7653)
-LexToken(NUMBER,'3',1,7658)
-LexToken(THEN,'then',1,7660)
-LexToken(EOL,'\n',1,7664)
-LexToken(SELECT,'select',1,7689)
-LexToken(VAR,'scal',1,7696)
-LexToken(EOL,'\n',1,7700)
-LexToken(CASE,'case',1,7725)
-LexToken(NUMBER,'0',1,7730)
-LexToken(THEN,'then',1,7732)
-LexToken(EOL,'\n',1,7736)
-LexToken(VAR,'model',1,7765)
-LexToken(DOT,'.',1,7770)
-LexToken(VAR,'sim',1,7771)
-LexToken(ASSIGNMENT,'=',1,7774)
-LexToken(VAR,'list',1,7775)
-LexToken(OPENBRACKET,'(',1,7779)
-LexToken(DQSTRING,'"extract_bit_16_MSB0"',1,7800)
-LexToken(COMMA,',',1,7801)
-LexToken(NUMBER,'4',1,7802)
-LexToken(CLOSEBRACKET,')',1,7803)
-LexToken(EOL,'\n',1,7804)
-LexToken(CASE,'case',1,7829)
-LexToken(NUMBER,'1',1,7834)
-LexToken(THEN,'then',1,7836)
-LexToken(EOL,'\n',1,7840)
-LexToken(SELECT,'select',1,7869)
-LexToken(VAR,'Datatype',1,7876)
-LexToken(EOL,'\n',1,7884)
-LexToken(CASE,'case',1,7913)
-LexToken(NUMBER,'4',1,7918)
-LexToken(THEN,'then',1,7920)
-LexToken(EOL,'\n',1,7924)
-LexToken(VAR,'model',1,7957)
-LexToken(DOT,'.',1,7962)
-LexToken(VAR,'sim',1,7963)
-LexToken(ASSIGNMENT,'=',1,7966)
-LexToken(VAR,'list',1,7967)
-LexToken(OPENBRACKET,'(',1,7971)
-LexToken(DQSTRING,'"extract_bit_16_MSB1"',1,7992)
-LexToken(COMMA,',',1,7993)
-LexToken(NUMBER,'4',1,7994)
-LexToken(CLOSEBRACKET,')',1,7995)
-LexToken(EOL,'\n',1,7996)
-LexToken(CASE,'case',1,8025)
-LexToken(NUMBER,'7',1,8030)
-LexToken(THEN,'then',1,8032)
-LexToken(EOL,'\n',1,8036)
-LexToken(VAR,'model',1,8069)
-LexToken(DOT,'.',1,8074)
-LexToken(VAR,'sim',1,8075)
-LexToken(ASSIGNMENT,'=',1,8078)
-LexToken(VAR,'list',1,8079)
-LexToken(OPENBRACKET,'(',1,8083)
-LexToken(DQSTRING,'"extract_bit_u16_MSB1"',1,8105)
-LexToken(COMMA,',',1,8106)
-LexToken(NUMBER,'4',1,8107)
-LexToken(CLOSEBRACKET,')',1,8108)
-LexToken(EOL,'\n',1,8109)
-LexToken(END,'end',1,8138)
-LexToken(EOL,'\n',1,8141)
-LexToken(END,'end',1,8166)
-LexToken(EOL,'\n',1,8169)
-LexToken(CASE,'case',1,8190)
-LexToken(NUMBER,'4',1,8195)
-LexToken(THEN,'then',1,8197)
-LexToken(EOL,'\n',1,8201)
-LexToken(VAR,'model',1,8226)
-LexToken(DOT,'.',1,8231)
-LexToken(VAR,'sim',1,8232)
-LexToken(ASSIGNMENT,'=',1,8235)
-LexToken(VAR,'list',1,8236)
-LexToken(OPENBRACKET,'(',1,8240)
-LexToken(DQSTRING,'"extract_bit_16_LSB"',1,8260)
-LexToken(COMMA,',',1,8261)
-LexToken(NUMBER,'4',1,8262)
-LexToken(CLOSEBRACKET,')',1,8263)
-LexToken(EOL,'\n',1,8264)
-LexToken(CASE,'case',1,8285)
-LexToken(NUMBER,'5',1,8290)
-LexToken(THEN,'then',1,8292)
-LexToken(EOL,'\n',1,8296)
-LexToken(SELECT,'select',1,8321)
-LexToken(VAR,'scal',1,8328)
-LexToken(EOL,'\n',1,8332)
-LexToken(CASE,'case',1,8357)
-LexToken(NUMBER,'0',1,8362)
-LexToken(THEN,'then',1,8364)
-LexToken(EOL,'\n',1,8368)
-LexToken(VAR,'model',1,8397)
-LexToken(DOT,'.',1,8402)
-LexToken(VAR,'sim',1,8403)
-LexToken(ASSIGNMENT,'=',1,8406)
-LexToken(VAR,'list',1,8407)
-LexToken(OPENBRACKET,'(',1,8411)
-LexToken(DQSTRING,'"extract_bit_16_RB0"',1,8431)
-LexToken(COMMA,',',1,8432)
-LexToken(NUMBER,'4',1,8433)
-LexToken(CLOSEBRACKET,')',1,8434)
-LexToken(EOL,'\n',1,8435)
-LexToken(CASE,'case',1,8460)
-LexToken(NUMBER,'1',1,8465)
-LexToken(THEN,'then',1,8467)
-LexToken(EOL,'\n',1,8471)
-LexToken(SELECT,'select',1,8500)
-LexToken(VAR,'Datatype',1,8507)
-LexToken(EOL,'\n',1,8515)
-LexToken(CASE,'case',1,8544)
-LexToken(NUMBER,'4',1,8549)
-LexToken(THEN,'then',1,8551)
-LexToken(EOL,'\n',1,8555)
-LexToken(VAR,'model',1,8588)
-LexToken(DOT,'.',1,8593)
-LexToken(VAR,'sim',1,8594)
-LexToken(ASSIGNMENT,'=',1,8597)
-LexToken(VAR,'list',1,8598)
-LexToken(OPENBRACKET,'(',1,8602)
-LexToken(DQSTRING,'"extract_bit_16_RB1"',1,8622)
-LexToken(COMMA,',',1,8623)
-LexToken(NUMBER,'4',1,8624)
-LexToken(CLOSEBRACKET,')',1,8625)
-LexToken(EOL,'\n',1,8626)
-LexToken(CASE,'case',1,8655)
-LexToken(NUMBER,'7',1,8660)
-LexToken(THEN,'then',1,8662)
-LexToken(EOL,'\n',1,8666)
-LexToken(VAR,'model',1,8699)
-LexToken(DOT,'.',1,8704)
-LexToken(VAR,'sim',1,8705)
-LexToken(ASSIGNMENT,'=',1,8708)
-LexToken(VAR,'list',1,8709)
-LexToken(OPENBRACKET,'(',1,8713)
-LexToken(DQSTRING,'"extract_bit_u16_RB1"',1,8734)
-LexToken(COMMA,',',1,8735)
-LexToken(NUMBER,'4',1,8736)
-LexToken(CLOSEBRACKET,')',1,8737)
-LexToken(EOL,'\n',1,8738)
-LexToken(END,'end',1,8767)
-LexToken(EOL,'\n',1,8770)
-LexToken(END,'end',1,8795)
-LexToken(EOL,'\n',1,8798)
-LexToken(END,'end',1,8819)
-LexToken(EOL,'\n',1,8822)
-LexToken(ELSEIF,'elseif',1,8839)
-LexToken(OPENBRACKET,'(',1,8846)
-LexToken(VAR,'Datatype',1,8847)
-LexToken(COMPARISON,'==',1,8856)
-LexToken(NUMBER,'5',1,8859)
-LexToken(LOGICAL,'|',1,8861)
-LexToken(VAR,'Datatype',1,8863)
-LexToken(COMPARISON,'==',1,8872)
-LexToken(NUMBER,'8',1,8875)
-LexToken(CLOSEBRACKET,')',1,8876)
-LexToken(THEN,'then',1,8878)
-LexToken(EOL,'\n',1,8882)
-LexToken(IF,'if',1,8903)
-LexToken(VAR,'or',1,8906)
-LexToken(OPENBRACKET,'(',1,8908)
-LexToken(VAR,'bit',1,8909)
-LexToken(OPENBRACKET,'(',1,8912)
-LexToken(COLON,':',1,8913)
-LexToken(CLOSEBRACKET,')',1,8914)
-LexToken(COMPARISON,'>',1,8916)
-LexToken(NUMBER,'7',1,8918)
-LexToken(CLOSEBRACKET,')',1,8919)
-LexToken(LOGICAL,'|',1,8921)
-LexToken(VAR,'or',1,8923)
-LexToken(OPENBRACKET,'(',1,8925)
-LexToken(VAR,'bit',1,8926)
-LexToken(OPENBRACKET,'(',1,8929)
-LexToken(COLON,':',1,8930)
-LexToken(CLOSEBRACKET,')',1,8931)
-LexToken(COMPARISON,'<',1,8933)
-LexToken(NUMBER,'0',1,8935)
-LexToken(CLOSEBRACKET,')',1,8936)
-LexToken(THEN,'then',1,8938)
-LexToken(EOL,'\n',1,8942)
-LexToken(VAR,'block_parameter_error',1,8967)
-LexToken(OPENBRACKET,'(',1,8988)
-LexToken(VAR,'msprintf',1,8989)
-LexToken(OPENBRACKET,'(',1,8997)
-LexToken(VAR,'gettext',1,8998)
-LexToken(OPENBRACKET,'(',1,9005)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,9044)
-LexToken(CLOSEBRACKET,')',1,9045)
-LexToken(COMMA,',',1,9046)
-LexToken(VAR,'gettext',1,9048)
-LexToken(OPENBRACKET,'(',1,9055)
-LexToken(DQSTRING,'"Number of Bits or Index of Bit"',1,9087)
-LexToken(CLOSEBRACKET,')',1,9088)
-LexToken(COMMA,',',1,9089)
-LexToken(VAR,'bitstr',1,9091)
-LexToken(CLOSEBRACKET,')',1,9097)
-LexToken(COMMA,',',1,9098)
-LexToken(VAR,'msprintf',1,9127)
-LexToken(OPENBRACKET,'(',1,9135)
-LexToken(VAR,'gettext',1,9136)
-LexToken(OPENBRACKET,'(',1,9143)
-LexToken(DQSTRING,'"Indexes must be in the interval %s."',1,9180)
-LexToken(CLOSEBRACKET,')',1,9181)
-LexToken(COMMA,',',1,9182)
-LexToken(DQSTRING,'"[0, 7]"',1,9191)
-LexToken(CLOSEBRACKET,')',1,9192)
-LexToken(CLOSEBRACKET,')',1,9193)
-LexToken(EOL,'\n',1,9194)
-LexToken(VAR,'ok',1,9220)
-LexToken(ASSIGNMENT,'=',1,9222)
-LexToken(PREVAR_BOOLEAN,'%f',1,9223)
-LexToken(EOL,'\n',1,9225)
-LexToken(END,'end',1,9247)
-LexToken(EOL,'\n',1,9250)
-LexToken(SELECT,'select',1,9271)
-LexToken(VAR,'rule',1,9278)
-LexToken(EOL,'\n',1,9282)
-LexToken(CASE,'case',1,9303)
-LexToken(NUMBER,'1',1,9308)
-LexToken(THEN,'then',1,9310)
-LexToken(EOL,'\n',1,9314)
-LexToken(SELECT,'select',1,9339)
-LexToken(VAR,'scal',1,9346)
-LexToken(EOL,'\n',1,9350)
-LexToken(CASE,'case',1,9375)
-LexToken(NUMBER,'0',1,9380)
-LexToken(THEN,'then',1,9382)
-LexToken(EOL,'\n',1,9386)
-LexToken(VAR,'model',1,9415)
-LexToken(DOT,'.',1,9420)
-LexToken(VAR,'sim',1,9421)
-LexToken(ASSIGNMENT,'=',1,9424)
-LexToken(VAR,'list',1,9425)
-LexToken(OPENBRACKET,'(',1,9429)
-LexToken(DQSTRING,'"extract_bit_8_UH0"',1,9448)
-LexToken(COMMA,',',1,9449)
-LexToken(NUMBER,'4',1,9450)
-LexToken(CLOSEBRACKET,')',1,9451)
-LexToken(EOL,'\n',1,9452)
-LexToken(CASE,'case',1,9477)
-LexToken(NUMBER,'1',1,9482)
-LexToken(THEN,'then',1,9484)
-LexToken(EOL,'\n',1,9488)
-LexToken(SELECT,'select',1,9517)
-LexToken(VAR,'Datatype',1,9524)
-LexToken(EOL,'\n',1,9532)
-LexToken(CASE,'case',1,9561)
-LexToken(NUMBER,'5',1,9566)
-LexToken(THEN,'then',1,9568)
-LexToken(EOL,'\n',1,9572)
-LexToken(VAR,'model',1,9605)
-LexToken(DOT,'.',1,9610)
-LexToken(VAR,'sim',1,9611)
-LexToken(ASSIGNMENT,'=',1,9614)
-LexToken(VAR,'list',1,9615)
-LexToken(OPENBRACKET,'(',1,9619)
-LexToken(DQSTRING,'"extract_bit_8_UH1"',1,9638)
-LexToken(COMMA,',',1,9639)
-LexToken(NUMBER,'4',1,9640)
-LexToken(CLOSEBRACKET,')',1,9641)
-LexToken(EOL,'\n',1,9642)
-LexToken(CASE,'case',1,9671)
-LexToken(NUMBER,'8',1,9676)
-LexToken(THEN,'then',1,9678)
-LexToken(EOL,'\n',1,9682)
-LexToken(VAR,'model',1,9715)
-LexToken(DOT,'.',1,9720)
-LexToken(VAR,'sim',1,9721)
-LexToken(ASSIGNMENT,'=',1,9724)
-LexToken(VAR,'list',1,9725)
-LexToken(OPENBRACKET,'(',1,9729)
-LexToken(DQSTRING,'"extract_bit_u8_UH1"',1,9749)
-LexToken(COMMA,',',1,9750)
-LexToken(NUMBER,'4',1,9751)
-LexToken(CLOSEBRACKET,')',1,9752)
-LexToken(EOL,'\n',1,9753)
-LexToken(END,'end',1,9782)
-LexToken(EOL,'\n',1,9785)
-LexToken(END,'end',1,9810)
-LexToken(EOL,'\n',1,9813)
-LexToken(CASE,'case',1,9834)
-LexToken(NUMBER,'2',1,9839)
-LexToken(THEN,'then',1,9841)
-LexToken(EOL,'\n',1,9845)
-LexToken(VAR,'model',1,9870)
-LexToken(DOT,'.',1,9875)
-LexToken(VAR,'sim',1,9876)
-LexToken(ASSIGNMENT,'=',1,9879)
-LexToken(VAR,'list',1,9880)
-LexToken(OPENBRACKET,'(',1,9884)
-LexToken(DQSTRING,'"extract_bit_8_LH"',1,9902)
-LexToken(COMMA,',',1,9903)
-LexToken(NUMBER,'4',1,9904)
-LexToken(CLOSEBRACKET,')',1,9905)
-LexToken(EOL,'\n',1,9906)
-LexToken(CASE,'case',1,9927)
-LexToken(NUMBER,'3',1,9932)
-LexToken(THEN,'then',1,9934)
-LexToken(EOL,'\n',1,9938)
-LexToken(SELECT,'select',1,9963)
-LexToken(VAR,'scal',1,9970)
-LexToken(EOL,'\n',1,9974)
-LexToken(CASE,'case',1,9999)
-LexToken(NUMBER,'0',1,10004)
-LexToken(THEN,'then',1,10006)
-LexToken(EOL,'\n',1,10010)
-LexToken(VAR,'model',1,10039)
-LexToken(DOT,'.',1,10044)
-LexToken(VAR,'sim',1,10045)
-LexToken(ASSIGNMENT,'=',1,10048)
-LexToken(VAR,'list',1,10049)
-LexToken(OPENBRACKET,'(',1,10053)
-LexToken(DQSTRING,'"extract_bit_8_MSB0"',1,10073)
-LexToken(COMMA,',',1,10074)
-LexToken(NUMBER,'4',1,10075)
-LexToken(CLOSEBRACKET,')',1,10076)
-LexToken(EOL,'\n',1,10077)
-LexToken(CASE,'case',1,10102)
-LexToken(NUMBER,'1',1,10107)
-LexToken(THEN,'then',1,10109)
-LexToken(EOL,'\n',1,10113)
-LexToken(SELECT,'select',1,10142)
-LexToken(VAR,'Datatype',1,10149)
-LexToken(EOL,'\n',1,10157)
-LexToken(CASE,'case',1,10186)
-LexToken(NUMBER,'5',1,10191)
-LexToken(THEN,'then',1,10193)
-LexToken(EOL,'\n',1,10197)
-LexToken(VAR,'model',1,10230)
-LexToken(DOT,'.',1,10235)
-LexToken(VAR,'sim',1,10236)
-LexToken(ASSIGNMENT,'=',1,10239)
-LexToken(VAR,'list',1,10240)
-LexToken(OPENBRACKET,'(',1,10244)
-LexToken(DQSTRING,'"extract_bit_8_MSB1"',1,10264)
-LexToken(COMMA,',',1,10265)
-LexToken(NUMBER,'4',1,10266)
-LexToken(CLOSEBRACKET,')',1,10267)
-LexToken(EOL,'\n',1,10268)
-LexToken(CASE,'case',1,10297)
-LexToken(NUMBER,'8',1,10302)
-LexToken(THEN,'then',1,10304)
-LexToken(EOL,'\n',1,10308)
-LexToken(VAR,'model',1,10341)
-LexToken(DOT,'.',1,10346)
-LexToken(VAR,'sim',1,10347)
-LexToken(ASSIGNMENT,'=',1,10350)
-LexToken(VAR,'list',1,10351)
-LexToken(OPENBRACKET,'(',1,10355)
-LexToken(DQSTRING,'"extract_bit_u8_MSB1"',1,10376)
-LexToken(COMMA,',',1,10377)
-LexToken(NUMBER,'4',1,10378)
-LexToken(CLOSEBRACKET,')',1,10379)
-LexToken(EOL,'\n',1,10380)
-LexToken(END,'end',1,10409)
-LexToken(EOL,'\n',1,10412)
-LexToken(END,'end',1,10437)
-LexToken(EOL,'\n',1,10440)
-LexToken(CASE,'case',1,10461)
-LexToken(NUMBER,'4',1,10466)
-LexToken(THEN,'then',1,10468)
-LexToken(EOL,'\n',1,10472)
-LexToken(VAR,'model',1,10497)
-LexToken(DOT,'.',1,10502)
-LexToken(VAR,'sim',1,10503)
-LexToken(ASSIGNMENT,'=',1,10506)
-LexToken(VAR,'list',1,10507)
-LexToken(OPENBRACKET,'(',1,10511)
-LexToken(DQSTRING,'"extract_bit_8_LSB"',1,10530)
-LexToken(COMMA,',',1,10531)
-LexToken(NUMBER,'4',1,10532)
-LexToken(CLOSEBRACKET,')',1,10533)
-LexToken(EOL,'\n',1,10534)
-LexToken(CASE,'case',1,10555)
-LexToken(NUMBER,'5',1,10560)
-LexToken(THEN,'then',1,10562)
-LexToken(EOL,'\n',1,10566)
-LexToken(SELECT,'select',1,10591)
-LexToken(VAR,'scal',1,10598)
-LexToken(EOL,'\n',1,10602)
-LexToken(CASE,'case',1,10627)
-LexToken(NUMBER,'0',1,10632)
-LexToken(THEN,'then',1,10634)
-LexToken(EOL,'\n',1,10638)
-LexToken(VAR,'model',1,10667)
-LexToken(DOT,'.',1,10672)
-LexToken(VAR,'sim',1,10673)
-LexToken(ASSIGNMENT,'=',1,10676)
-LexToken(VAR,'list',1,10677)
-LexToken(OPENBRACKET,'(',1,10681)
-LexToken(DQSTRING,'"extract_bit_8_RB0"',1,10700)
-LexToken(COMMA,',',1,10701)
-LexToken(NUMBER,'4',1,10702)
-LexToken(CLOSEBRACKET,')',1,10703)
-LexToken(EOL,'\n',1,10704)
-LexToken(CASE,'case',1,10729)
-LexToken(NUMBER,'1',1,10734)
-LexToken(THEN,'then',1,10736)
-LexToken(EOL,'\n',1,10740)
-LexToken(SELECT,'select',1,10769)
-LexToken(VAR,'Datatype',1,10776)
-LexToken(EOL,'\n',1,10784)
-LexToken(CASE,'case',1,10813)
-LexToken(NUMBER,'5',1,10818)
-LexToken(THEN,'then',1,10820)
-LexToken(EOL,'\n',1,10824)
-LexToken(VAR,'model',1,10857)
-LexToken(DOT,'.',1,10862)
-LexToken(VAR,'sim',1,10863)
-LexToken(ASSIGNMENT,'=',1,10866)
-LexToken(VAR,'list',1,10867)
-LexToken(OPENBRACKET,'(',1,10871)
-LexToken(DQSTRING,'"extract_bit_8_RB1"',1,10890)
-LexToken(COMMA,',',1,10891)
-LexToken(NUMBER,'4',1,10892)
-LexToken(CLOSEBRACKET,')',1,10893)
-LexToken(EOL,'\n',1,10894)
-LexToken(CASE,'case',1,10923)
-LexToken(NUMBER,'8',1,10928)
-LexToken(THEN,'then',1,10930)
-LexToken(EOL,'\n',1,10934)
-LexToken(VAR,'model',1,10967)
-LexToken(DOT,'.',1,10972)
-LexToken(VAR,'sim',1,10973)
-LexToken(ASSIGNMENT,'=',1,10976)
-LexToken(VAR,'list',1,10977)
-LexToken(OPENBRACKET,'(',1,10981)
-LexToken(DQSTRING,'"extract_bit_u8_RB1"',1,11001)
-LexToken(COMMA,',',1,11002)
-LexToken(NUMBER,'4',1,11003)
-LexToken(CLOSEBRACKET,')',1,11004)
-LexToken(EOL,'\n',1,11005)
-LexToken(END,'end',1,11034)
-LexToken(EOL,'\n',1,11037)
-LexToken(END,'end',1,11062)
-LexToken(EOL,'\n',1,11065)
-LexToken(END,'end',1,11086)
-LexToken(EOL,'\n',1,11089)
-LexToken(ELSE,'else',1,11106)
-LexToken(EOL,'\n',1,11110)
-LexToken(VAR,'block_parameter_error',1,11131)
-LexToken(OPENBRACKET,'(',1,11152)
-LexToken(VAR,'msprintf',1,11153)
-LexToken(OPENBRACKET,'(',1,11161)
-LexToken(VAR,'gettext',1,11162)
-LexToken(OPENBRACKET,'(',1,11169)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,11208)
-LexToken(CLOSEBRACKET,')',1,11209)
-LexToken(COMMA,',',1,11210)
-LexToken(VAR,'gettext',1,11212)
-LexToken(OPENBRACKET,'(',1,11219)
-LexToken(DQSTRING,'"Data Type"',1,11230)
-LexToken(CLOSEBRACKET,')',1,11231)
-LexToken(COMMA,',',1,11232)
-LexToken(VAR,'Datatype',1,11234)
-LexToken(CLOSEBRACKET,')',1,11242)
-LexToken(COMMA,',',1,11243)
-LexToken(VAR,'msprintf',1,11268)
-LexToken(OPENBRACKET,'(',1,11276)
-LexToken(VAR,'gettext',1,11277)
-LexToken(OPENBRACKET,'(',1,11284)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,11313)
-LexToken(CLOSEBRACKET,')',1,11314)
-LexToken(COMMA,',',1,11315)
-LexToken(DQSTRING,'"[3, 8]"',1,11324)
-LexToken(CLOSEBRACKET,')',1,11325)
-LexToken(CLOSEBRACKET,')',1,11326)
-LexToken(EOL,'\n',1,11327)
-LexToken(VAR,'ok',1,11349)
-LexToken(ASSIGNMENT,'=',1,11351)
-LexToken(PREVAR_BOOLEAN,'%f',1,11352)
-LexToken(EOL,'\n',1,11354)
-LexToken(END,'end',1,11372)
-LexToken(EOL,'\n',1,11375)
-LexToken(END,'end',1,11388)
-LexToken(EOL,'\n',1,11391)
-LexToken(EOL,'\n',1,11392)
-LexToken(IF,'if',1,11405)
-LexToken(VAR,'ok',1,11408)
-LexToken(THEN,'then',1,11411)
-LexToken(EOL,'\n',1,11415)
-LexToken(VAR,'it',1,11432)
-LexToken(ASSIGNMENT,'=',1,11434)
-LexToken(VAR,'Datatype',1,11435)
-LexToken(EOL,'\n',1,11443)
-LexToken(VAR,'ot',1,11460)
-LexToken(ASSIGNMENT,'=',1,11462)
-LexToken(VAR,'Datatype',1,11463)
-LexToken(EOL,'\n',1,11471)
-LexToken(VAR,'out',1,11488)
-LexToken(ASSIGNMENT,'=',1,11491)
-LexToken(OPENSQBRACKET,'[',1,11492)
-LexToken(NUMBER,'1',1,11493)
-LexToken(NUMBER,'1',1,11495)
-LexToken(CLOSESQBRACKET,']',1,11496)
-LexToken(EOL,'\n',1,11497)
-LexToken(OPENSQBRACKET,'[',1,11514)
-LexToken(VAR,'model',1,11515)
-LexToken(COMMA,',',1,11520)
-LexToken(VAR,'graphics',1,11521)
-LexToken(COMMA,',',1,11529)
-LexToken(VAR,'ok',1,11530)
-LexToken(CLOSESQBRACKET,']',1,11532)
-LexToken(ASSIGNMENT,'=',1,11533)
-LexToken(VAR,'set_io',1,11534)
-LexToken(OPENBRACKET,'(',1,11540)
-LexToken(VAR,'model',1,11541)
-LexToken(COMMA,',',1,11546)
-LexToken(VAR,'graphics',1,11547)
-LexToken(COMMA,',',1,11555)
-LexToken(VAR,'list',1,11556)
-LexToken(OPENBRACKET,'(',1,11560)
-LexToken(VAR,'in',1,11561)
-LexToken(COMMA,',',1,11563)
-LexToken(VAR,'it',1,11564)
-LexToken(CLOSEBRACKET,')',1,11566)
-LexToken(COMMA,',',1,11567)
-LexToken(VAR,'list',1,11568)
-LexToken(OPENBRACKET,'(',1,11572)
-LexToken(VAR,'out',1,11573)
-LexToken(COMMA,',',1,11576)
-LexToken(VAR,'ot',1,11577)
-LexToken(CLOSEBRACKET,')',1,11579)
-LexToken(COMMA,',',1,11580)
-LexToken(OPENSQBRACKET,'[',1,11581)
-LexToken(CLOSESQBRACKET,']',1,11582)
-LexToken(COMMA,',',1,11583)
-LexToken(OPENSQBRACKET,'[',1,11584)
-LexToken(CLOSESQBRACKET,']',1,11585)
-LexToken(CLOSEBRACKET,')',1,11586)
-LexToken(EOL,'\n',1,11587)
-LexToken(END,'end',1,11600)
-LexToken(EOL,'\n',1,11603)
-LexToken(IF,'if',1,11616)
-LexToken(VAR,'ok',1,11619)
-LexToken(THEN,'then',1,11622)
-LexToken(EOL,'\n',1,11626)
-LexToken(VAR,'graphics',1,11643)
-LexToken(DOT,'.',1,11651)
-LexToken(VAR,'exprs',1,11652)
-LexToken(ASSIGNMENT,'=',1,11657)
-LexToken(VAR,'exprs',1,11658)
-LexToken(EOL,'\n',1,11663)
-LexToken(VAR,'model',1,11681)
-LexToken(DOT,'.',1,11686)
-LexToken(VAR,'ipar',1,11687)
-LexToken(ASSIGNMENT,'=',1,11691)
-LexToken(OPENSQBRACKET,'[',1,11692)
-LexToken(VAR,'int',1,11693)
-LexToken(OPENBRACKET,'(',1,11696)
-LexToken(VAR,'bit',1,11697)
-LexToken(OPENBRACKET,'(',1,11700)
-LexToken(COLON,':',1,11701)
-LexToken(CLOSEBRACKET,')',1,11702)
-LexToken(CLOSEBRACKET,')',1,11703)
-LexToken(SEMICOLON,';',1,11704)
-LexToken(VAR,'int',1,11705)
-LexToken(OPENBRACKET,'(',1,11708)
-LexToken(VAR,'numb',1,11709)
-LexToken(OPENBRACKET,'(',1,11713)
-LexToken(COLON,':',1,11714)
-LexToken(CLOSEBRACKET,')',1,11715)
-LexToken(CLOSEBRACKET,')',1,11716)
-LexToken(CLOSESQBRACKET,']',1,11717)
-LexToken(EOL,'\n',1,11718)
-LexToken(VAR,'x',1,11736)
-LexToken(DOT,'.',1,11737)
-LexToken(VAR,'graphics',1,11738)
-LexToken(ASSIGNMENT,'=',1,11746)
-LexToken(VAR,'graphics',1,11747)
-LexToken(EOL,'\n',1,11755)
-LexToken(VAR,'x',1,11773)
-LexToken(DOT,'.',1,11774)
-LexToken(VAR,'model',1,11775)
-LexToken(ASSIGNMENT,'=',1,11780)
-LexToken(VAR,'model',1,11781)
-LexToken(EOL,'\n',1,11786)
-LexToken(BREAK,'break',1,11804)
-LexToken(EOL,'\n',1,11809)
-LexToken(END,'end',1,11822)
-LexToken(EOL,'\n',1,11825)
-LexToken(END,'end',1,11834)
-LexToken(EOL,'\n',1,11837)
-LexToken(EOL,'\n',1,11838)
-LexToken(CASE,'case',1,11843)
-LexToken(DQSTRING,'"define"',1,11855)
-LexToken(THEN,'then',1,11857)
-LexToken(EOL,'\n',1,11861)
-LexToken(VAR,'numb',1,11870)
-LexToken(ASSIGNMENT,'=',1,11874)
-LexToken(OPENSQBRACKET,'[',1,11875)
-LexToken(CLOSESQBRACKET,']',1,11876)
-LexToken(EOL,'\n',1,11877)
-LexToken(VAR,'model',1,11887)
-LexToken(ASSIGNMENT,'=',1,11892)
-LexToken(SCICOS_MODEL,'scicos_model',1,11893)
-LexToken(OPENBRACKET,'(',1,11905)
-LexToken(CLOSEBRACKET,')',1,11906)
-LexToken(EOL,'\n',1,11907)
-LexToken(VAR,'model',1,11916)
-LexToken(DOT,'.',1,11921)
-LexToken(VAR,'sim',1,11922)
-LexToken(ASSIGNMENT,'=',1,11925)
-LexToken(VAR,'list',1,11926)
-LexToken(OPENBRACKET,'(',1,11930)
-LexToken(DQSTRING,'"extract_bit_32_UH0"',1,11950)
-LexToken(COMMA,',',1,11951)
-LexToken(NUMBER,'4',1,11952)
-LexToken(CLOSEBRACKET,')',1,11953)
-LexToken(EOL,'\n',1,11954)
-LexToken(VAR,'model',1,11963)
-LexToken(DOT,'.',1,11968)
-LexToken(VAR,'in',1,11969)
-LexToken(ASSIGNMENT,'=',1,11971)
-LexToken(NUMBER,'1',1,11972)
-LexToken(EOL,'\n',1,11973)
-LexToken(VAR,'model',1,11982)
-LexToken(DOT,'.',1,11987)
-LexToken(VAR,'in2',1,11988)
-LexToken(ASSIGNMENT,'=',1,11991)
-LexToken(NUMBER,'1',1,11992)
-LexToken(EOL,'\n',1,11993)
-LexToken(VAR,'model',1,12002)
-LexToken(DOT,'.',1,12007)
-LexToken(VAR,'out',1,12008)
-LexToken(ASSIGNMENT,'=',1,12011)
-LexToken(NUMBER,'1',1,12012)
-LexToken(EOL,'\n',1,12013)
-LexToken(VAR,'model',1,12022)
-LexToken(DOT,'.',1,12027)
-LexToken(VAR,'out2',1,12028)
-LexToken(ASSIGNMENT,'=',1,12032)
-LexToken(NUMBER,'1',1,12033)
-LexToken(EOL,'\n',1,12034)
-LexToken(VAR,'model',1,12044)
-LexToken(DOT,'.',1,12049)
-LexToken(VAR,'intyp',1,12050)
-LexToken(ASSIGNMENT,'=',1,12055)
-LexToken(NUMBER,'3',1,12056)
-LexToken(EOL,'\n',1,12057)
-LexToken(VAR,'model',1,12066)
-LexToken(DOT,'.',1,12071)
-LexToken(VAR,'outtyp',1,12072)
-LexToken(ASSIGNMENT,'=',1,12078)
-LexToken(NUMBER,'3',1,12079)
-LexToken(EOL,'\n',1,12080)
-LexToken(VAR,'model',1,12089)
-LexToken(DOT,'.',1,12094)
-LexToken(VAR,'ipar',1,12095)
-LexToken(ASSIGNMENT,'=',1,12099)
-LexToken(OPENSQBRACKET,'[',1,12100)
-LexToken(NUMBER,'0',1,12101)
-LexToken(COMMA,',',1,12102)
-LexToken(VAR,'numb',1,12103)
-LexToken(CLOSESQBRACKET,']',1,12107)
-LexToken(EOL,'\n',1,12108)
-LexToken(VAR,'model',1,12117)
-LexToken(DOT,'.',1,12122)
-LexToken(VAR,'blocktype',1,12123)
-LexToken(ASSIGNMENT,'=',1,12132)
-LexToken(DQSTRING,'"c"',1,12135)
-LexToken(EOL,'\n',1,12136)
-LexToken(VAR,'model',1,12145)
-LexToken(DOT,'.',1,12150)
-LexToken(VAR,'dep_ut',1,12151)
-LexToken(ASSIGNMENT,'=',1,12157)
-LexToken(OPENSQBRACKET,'[',1,12158)
-LexToken(PREVAR_BOOLEAN,'%t',1,12159)
-LexToken(PREVAR_BOOLEAN,'%f',1,12162)
-LexToken(CLOSESQBRACKET,']',1,12164)
-LexToken(EOL,'\n',1,12165)
-LexToken(EOL,'\n',1,12166)
-LexToken(VAR,'exprs',1,12175)
-LexToken(ASSIGNMENT,'=',1,12180)
-LexToken(OPENSQBRACKET,'[',1,12181)
-LexToken(VAR,'sci2exp',1,12182)
-LexToken(OPENBRACKET,'(',1,12189)
-LexToken(NUMBER,'3',1,12190)
-LexToken(CLOSEBRACKET,')',1,12191)
-LexToken(SEMICOLON,';',1,12192)
-LexToken(VAR,'sci2exp',1,12193)
-LexToken(OPENBRACKET,'(',1,12200)
-LexToken(NUMBER,'1',1,12201)
-LexToken(CLOSEBRACKET,')',1,12202)
-LexToken(SEMICOLON,';',1,12203)
-LexToken(VAR,'sci2exp',1,12204)
-LexToken(OPENBRACKET,'(',1,12211)
-LexToken(NUMBER,'0',1,12212)
-LexToken(CLOSEBRACKET,')',1,12213)
-LexToken(SEMICOLON,';',1,12214)
-LexToken(VAR,'sci2exp',1,12215)
-LexToken(OPENBRACKET,'(',1,12222)
-LexToken(NUMBER,'0',1,12223)
-LexToken(CLOSEBRACKET,')',1,12224)
-LexToken(CLOSESQBRACKET,']',1,12225)
-LexToken(EOL,'\n',1,12226)
-LexToken(VAR,'gr_i',1,12235)
-LexToken(ASSIGNMENT,'=',1,12239)
-LexToken(OPENSQBRACKET,'[',1,12240)
-LexToken(CLOSESQBRACKET,']',1,12241)
-LexToken(EOL,'\n',1,12242)
-LexToken(VAR,'x',1,12251)
-LexToken(ASSIGNMENT,'=',1,12252)
-LexToken(VAR,'standard_define',1,12253)
-LexToken(OPENBRACKET,'(',1,12268)
-LexToken(OPENSQBRACKET,'[',1,12269)
-LexToken(NUMBER,'4',1,12270)
-LexToken(NUMBER,'2',1,12272)
-LexToken(CLOSESQBRACKET,']',1,12273)
-LexToken(COMMA,',',1,12274)
-LexToken(VAR,'model',1,12275)
-LexToken(COMMA,',',1,12280)
-LexToken(VAR,'exprs',1,12281)
-LexToken(COMMA,',',1,12286)
-LexToken(VAR,'gr_i',1,12287)
-LexToken(CLOSEBRACKET,')',1,12291)
-LexToken(EOL,'\n',1,12292)
-LexToken(EOL,'\n',1,12293)
-LexToken(END,'end',1,12298)
-LexToken(EOL,'\n',1,12301)
-LexToken(ENDFUNCTION,'endfunction',1,12302)
-LexToken(EOL,'\n',1,12313)
+Syntax error in input LexToken(EOL,'\n',1,3407)
+/* autogenerated from "macros/IntegerOp/EXTRACTBITS.sci" */
+None
diff --git a/js/IntegerOp/INTMUL.js b/js/IntegerOp/INTMUL.js
index f834104e..2db0172c 100644
--- a/js/IntegerOp/INTMUL.js
+++ b/js/IntegerOp/INTMUL.js
@@ -1,837 +1,106 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,149)
-LexToken(EOL,'\n',1,152)
-LexToken(EOL,'\n',1,224)
-LexToken(EOL,'\n',1,296)
-LexToken(EOL,'\n',1,365)
-LexToken(EOL,'\n',1,404)
-LexToken(EOL,'\n',1,407)
-LexToken(EOL,'\n',1,474)
-LexToken(EOL,'\n',1,540)
-LexToken(EOL,'\n',1,605)
-LexToken(EOL,'\n',1,653)
-LexToken(EOL,'\n',1,656)
-LexToken(EOL,'\n',1,725)
-LexToken(EOL,'\n',1,788)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,904)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(FUNCTION,'function',1,909)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(VAR,'x',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'y',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(VAR,'INTMUL',1,928)
-LexToken(OPENBRACKET,'(',1,934)
-LexToken(VAR,'job',1,935)
-LexToken(COMMA,',',1,938)
-LexToken(VAR,'arg1',1,939)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg2',1,944)
-LexToken(CLOSEBRACKET,')',1,948)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(OPENSQBRACKET,'[',1,956)
-LexToken(CLOSESQBRACKET,']',1,957)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'y',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(OPENSQBRACKET,'[',1,966)
-LexToken(CLOSESQBRACKET,']',1,967)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'typ',1,974)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(OPENSQBRACKET,'[',1,978)
-LexToken(CLOSESQBRACKET,']',1,979)
-LexToken(EOL,'\n',1,980)
-LexToken(SELECT,'select',1,986)
-LexToken(VAR,'job',1,993)
-LexToken(EOL,'\n',1,996)
-LexToken(CASE,'case',1,1001)
-LexToken(DQSTRING,'"set"',1,1010)
-LexToken(THEN,'then',1,1012)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'x',1,1025)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(VAR,'arg1',1,1027)
-LexToken(EOL,'\n',1,1031)
-LexToken(VAR,'graphics',1,1041)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'arg1',1,1050)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'graphics',1,1055)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'model',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'exprs',1,1097)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(VAR,'graphics',1,1103)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'exprs',1,1112)
-LexToken(EOL,'\n',1,1117)
-LexToken(WHILE,'while',1,1126)
-LexToken(PREVAR_BOOLEAN,'%t',1,1132)
-LexToken(DO,'do',1,1135)
-LexToken(EOL,'\n',1,1137)
-LexToken(OPENSQBRACKET,'[',1,1150)
-LexToken(VAR,'ok',1,1151)
-LexToken(COMMA,',',1,1153)
-LexToken(VAR,'Datatype',1,1154)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'np',1,1163)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'exprs',1,1166)
-LexToken(CLOSESQBRACKET,']',1,1171)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1173)
-LexToken(OPENBRACKET,'(',1,1188)
-LexToken(OPENSQBRACKET,'[',1,1205)
-LexToken(VAR,'msprintf',1,1206)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(VAR,'gettext',1,1215)
-LexToken(OPENBRACKET,'(',1,1222)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1247)
-LexToken(CLOSEBRACKET,')',1,1248)
-LexToken(COMMA,',',1,1249)
-LexToken(DQSTRING,'"INTMUL"',1,1257)
-LexToken(CLOSEBRACKET,')',1,1258)
-LexToken(SEMICOLON,';',1,1259)
-LexToken(DQSTRING,'" "',1,1263)
-LexToken(SEMICOLON,';',1,1264)
-LexToken(VAR,'gettext',1,1266)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(DQSTRING,'"Integer matrix multiplication"',1,1304)
-LexToken(CLOSEBRACKET,')',1,1305)
-LexToken(SEMICOLON,';',1,1306)
-LexToken(DQSTRING,'" "',1,1309)
-LexToken(SEMICOLON,';',1,1310)
-LexToken(CLOSESQBRACKET,']',1,1311)
-LexToken(COMMA,',',1,1312)
-LexToken(OPENSQBRACKET,'[',1,1328)
-LexToken(VAR,'msprintf',1,1329)
-LexToken(OPENBRACKET,'(',1,1337)
-LexToken(VAR,'gettext',1,1338)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(DQSTRING,'"Data Type %s"',1,1359)
-LexToken(CLOSEBRACKET,')',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1395)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(SEMICOLON,';',1,1397)
-LexToken(VAR,'gettext',1,1399)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"Do on Overflow (0:Nothing, 1:Saturate, 2:Error)"',1,1455)
-LexToken(CLOSEBRACKET,')',1,1456)
-LexToken(CLOSESQBRACKET,']',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(VAR,'list',1,1474)
-LexToken(OPENBRACKET,'(',1,1478)
-LexToken(DQSTRING,'"vec"',1,1483)
-LexToken(COMMA,',',1,1484)
-LexToken(NUMBER,'1',1,1485)
-LexToken(COMMA,',',1,1486)
-LexToken(DQSTRING,'"vec"',1,1491)
-LexToken(COMMA,',',1,1492)
-LexToken(NUMBER,'1',1,1493)
-LexToken(CLOSEBRACKET,')',1,1494)
-LexToken(COMMA,',',1,1495)
-LexToken(VAR,'exprs',1,1497)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(EOL,'\n',1,1503)
-LexToken(IF,'if',1,1516)
-LexToken(NOT,'~',1,1519)
-LexToken(VAR,'ok',1,1520)
-LexToken(THEN,'then',1,1523)
-LexToken(EOL,'\n',1,1527)
-LexToken(BREAK,'break',1,1544)
-LexToken(EOL,'\n',1,1549)
-LexToken(END,'end',1,1563)
-LexToken(EOL,'\n',1,1566)
-LexToken(EOL,'\n',1,1567)
-LexToken(VAR,'it',1,1580)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(VAR,'Datatype',1,1583)
-LexToken(MULTIPLICATION,'*',1,1591)
-LexToken(VAR,'ones',1,1592)
-LexToken(OPENBRACKET,'(',1,1596)
-LexToken(NUMBER,'1',1,1597)
-LexToken(COMMA,',',1,1598)
-LexToken(NUMBER,'2',1,1599)
-LexToken(CLOSEBRACKET,')',1,1600)
-LexToken(EOL,'\n',1,1601)
-LexToken(VAR,'ot',1,1615)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(VAR,'Datatype',1,1618)
-LexToken(EOL,'\n',1,1626)
-LexToken(IF,'if',1,1640)
-LexToken(OPENBRACKET,'(',1,1643)
-LexToken(VAR,'np',1,1644)
-LexToken(COMPARISON,'~=',1,1646)
-LexToken(NUMBER,'0',1,1648)
-LexToken(LOGICAL,'&',1,1650)
-LexToken(VAR,'np',1,1652)
-LexToken(COMPARISON,'~=',1,1654)
-LexToken(NUMBER,'1',1,1656)
-LexToken(LOGICAL,'&',1,1658)
-LexToken(VAR,'np',1,1660)
-LexToken(COMPARISON,'~=',1,1662)
-LexToken(NUMBER,'2',1,1664)
-LexToken(CLOSEBRACKET,')',1,1665)
-LexToken(THEN,'then',1,1667)
-LexToken(EOL,'\n',1,1671)
-LexToken(VAR,'block_parameter_error',1,1688)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(VAR,'msprintf',1,1710)
-LexToken(OPENBRACKET,'(',1,1718)
-LexToken(VAR,'gettext',1,1720)
-LexToken(OPENBRACKET,'(',1,1727)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1766)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(COMMA,',',1,1768)
-LexToken(VAR,'gettext',1,1770)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(DQSTRING,'"Do on Overflow"',1,1793)
-LexToken(CLOSEBRACKET,')',1,1794)
-LexToken(COMMA,',',1,1795)
-LexToken(VAR,'np',1,1797)
-LexToken(CLOSEBRACKET,')',1,1799)
-LexToken(COMMA,',',1,1800)
-LexToken(VAR,'msprintf',1,1821)
-LexToken(OPENBRACKET,'(',1,1829)
-LexToken(VAR,'gettext',1,1831)
-LexToken(OPENBRACKET,'(',1,1838)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,1867)
-LexToken(CLOSEBRACKET,')',1,1868)
-LexToken(COMMA,',',1,1869)
-LexToken(DQSTRING,'"[0, 2]"',1,1878)
-LexToken(CLOSEBRACKET,')',1,1879)
-LexToken(CLOSEBRACKET,')',1,1880)
-LexToken(EOL,'\n',1,1881)
-LexToken(VAR,'ok',1,1899)
-LexToken(ASSIGNMENT,'=',1,1901)
-LexToken(PREVAR_BOOLEAN,'%f',1,1902)
-LexToken(EOL,'\n',1,1904)
-LexToken(ELSEIF,'elseif',1,1918)
-LexToken(VAR,'Datatype',1,1925)
-LexToken(COMPARISON,'==',1,1933)
-LexToken(NUMBER,'3',1,1935)
-LexToken(THEN,'then',1,1937)
-LexToken(EOL,'\n',1,1941)
-LexToken(IF,'if',1,1958)
-LexToken(VAR,'np',1,1961)
-LexToken(COMPARISON,'==',1,1963)
-LexToken(NUMBER,'0',1,1965)
-LexToken(THEN,'then',1,1967)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'model',1,1992)
-LexToken(DOT,'.',1,1997)
-LexToken(VAR,'sim',1,1998)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(VAR,'list',1,2002)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(DQSTRING,'"matmul_i32n"',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(NUMBER,'4',1,2021)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(EOL,'\n',1,2023)
-LexToken(ELSEIF,'elseif',1,2040)
-LexToken(VAR,'np',1,2047)
-LexToken(COMPARISON,'==',1,2049)
-LexToken(NUMBER,'1',1,2051)
-LexToken(THEN,'then',1,2053)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'model',1,2078)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'sim',1,2084)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(VAR,'list',1,2088)
-LexToken(OPENBRACKET,'(',1,2092)
-LexToken(DQSTRING,'"matmul_i32s"',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(NUMBER,'4',1,2107)
-LexToken(CLOSEBRACKET,')',1,2108)
-LexToken(EOL,'\n',1,2109)
-LexToken(ELSE,'else',1,2126)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'model',1,2151)
-LexToken(DOT,'.',1,2156)
-LexToken(VAR,'sim',1,2157)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(VAR,'list',1,2161)
-LexToken(OPENBRACKET,'(',1,2165)
-LexToken(DQSTRING,'"matmul_i32e"',1,2178)
-LexToken(COMMA,',',1,2179)
-LexToken(NUMBER,'4',1,2180)
-LexToken(CLOSEBRACKET,')',1,2181)
-LexToken(EOL,'\n',1,2182)
-LexToken(END,'end',1,2199)
-LexToken(EOL,'\n',1,2202)
-LexToken(ELSEIF,'elseif',1,2215)
-LexToken(VAR,'Datatype',1,2222)
-LexToken(COMPARISON,'==',1,2230)
-LexToken(NUMBER,'4',1,2232)
-LexToken(THEN,'then',1,2234)
-LexToken(EOL,'\n',1,2238)
-LexToken(IF,'if',1,2255)
-LexToken(VAR,'np',1,2258)
-LexToken(COMPARISON,'==',1,2260)
-LexToken(NUMBER,'0',1,2262)
-LexToken(THEN,'then',1,2264)
-LexToken(EOL,'\n',1,2268)
-LexToken(VAR,'model',1,2289)
-LexToken(DOT,'.',1,2294)
-LexToken(VAR,'sim',1,2295)
-LexToken(ASSIGNMENT,'=',1,2298)
-LexToken(VAR,'list',1,2299)
-LexToken(OPENBRACKET,'(',1,2303)
-LexToken(DQSTRING,'"matmul_i16n"',1,2316)
-LexToken(COMMA,',',1,2317)
-LexToken(NUMBER,'4',1,2318)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(EOL,'\n',1,2320)
-LexToken(ELSEIF,'elseif',1,2337)
-LexToken(VAR,'np',1,2344)
-LexToken(COMPARISON,'==',1,2346)
-LexToken(NUMBER,'1',1,2348)
-LexToken(THEN,'then',1,2350)
-LexToken(EOL,'\n',1,2354)
-LexToken(VAR,'model',1,2375)
-LexToken(DOT,'.',1,2380)
-LexToken(VAR,'sim',1,2381)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(VAR,'list',1,2385)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"matmul_i16s"',1,2402)
-LexToken(COMMA,',',1,2403)
-LexToken(NUMBER,'4',1,2404)
-LexToken(CLOSEBRACKET,')',1,2405)
-LexToken(EOL,'\n',1,2406)
-LexToken(ELSE,'else',1,2423)
-LexToken(EOL,'\n',1,2427)
-LexToken(VAR,'model',1,2448)
-LexToken(DOT,'.',1,2453)
-LexToken(VAR,'sim',1,2454)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(VAR,'list',1,2458)
-LexToken(OPENBRACKET,'(',1,2462)
-LexToken(DQSTRING,'"matmul_i16e"',1,2475)
-LexToken(COMMA,',',1,2476)
-LexToken(NUMBER,'4',1,2477)
-LexToken(CLOSEBRACKET,')',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(END,'end',1,2496)
-LexToken(EOL,'\n',1,2499)
-LexToken(ELSEIF,'elseif',1,2512)
-LexToken(VAR,'Datatype',1,2519)
-LexToken(COMPARISON,'==',1,2527)
-LexToken(NUMBER,'5',1,2529)
-LexToken(THEN,'then',1,2531)
-LexToken(EOL,'\n',1,2535)
-LexToken(IF,'if',1,2552)
-LexToken(VAR,'np',1,2555)
-LexToken(COMPARISON,'==',1,2557)
-LexToken(NUMBER,'0',1,2559)
-LexToken(THEN,'then',1,2561)
-LexToken(EOL,'\n',1,2565)
-LexToken(VAR,'model',1,2586)
-LexToken(DOT,'.',1,2591)
-LexToken(VAR,'sim',1,2592)
-LexToken(ASSIGNMENT,'=',1,2595)
-LexToken(VAR,'list',1,2596)
-LexToken(OPENBRACKET,'(',1,2600)
-LexToken(DQSTRING,'"matmul_i8n"',1,2612)
-LexToken(COMMA,',',1,2613)
-LexToken(NUMBER,'4',1,2614)
-LexToken(CLOSEBRACKET,')',1,2615)
-LexToken(EOL,'\n',1,2616)
-LexToken(ELSEIF,'elseif',1,2633)
-LexToken(VAR,'np',1,2640)
-LexToken(COMPARISON,'==',1,2642)
-LexToken(NUMBER,'1',1,2644)
-LexToken(THEN,'then',1,2646)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'model',1,2671)
-LexToken(DOT,'.',1,2676)
-LexToken(VAR,'sim',1,2677)
-LexToken(ASSIGNMENT,'=',1,2680)
-LexToken(VAR,'list',1,2681)
-LexToken(OPENBRACKET,'(',1,2685)
-LexToken(DQSTRING,'"matmul_i8s"',1,2697)
-LexToken(COMMA,',',1,2698)
-LexToken(NUMBER,'4',1,2699)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(EOL,'\n',1,2701)
-LexToken(ELSE,'else',1,2718)
-LexToken(EOL,'\n',1,2722)
-LexToken(VAR,'model',1,2743)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'sim',1,2749)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(VAR,'list',1,2753)
-LexToken(OPENBRACKET,'(',1,2757)
-LexToken(DQSTRING,'"matmul_i8e"',1,2769)
-LexToken(COMMA,',',1,2770)
-LexToken(NUMBER,'4',1,2771)
-LexToken(CLOSEBRACKET,')',1,2772)
-LexToken(EOL,'\n',1,2773)
-LexToken(END,'end',1,2790)
-LexToken(EOL,'\n',1,2793)
-LexToken(ELSEIF,'elseif',1,2806)
-LexToken(VAR,'Datatype',1,2813)
-LexToken(COMPARISON,'==',1,2821)
-LexToken(NUMBER,'6',1,2823)
-LexToken(THEN,'then',1,2825)
-LexToken(EOL,'\n',1,2829)
-LexToken(IF,'if',1,2846)
-LexToken(VAR,'np',1,2849)
-LexToken(COMPARISON,'==',1,2851)
-LexToken(NUMBER,'0',1,2853)
-LexToken(THEN,'then',1,2855)
-LexToken(EOL,'\n',1,2859)
-LexToken(VAR,'model',1,2880)
-LexToken(DOT,'.',1,2885)
-LexToken(VAR,'sim',1,2886)
-LexToken(ASSIGNMENT,'=',1,2889)
-LexToken(VAR,'list',1,2890)
-LexToken(OPENBRACKET,'(',1,2894)
-LexToken(DQSTRING,'"matmul_ui32n"',1,2908)
-LexToken(COMMA,',',1,2909)
-LexToken(NUMBER,'4',1,2910)
-LexToken(CLOSEBRACKET,')',1,2911)
-LexToken(EOL,'\n',1,2912)
-LexToken(ELSEIF,'elseif',1,2929)
-LexToken(VAR,'np',1,2936)
-LexToken(COMPARISON,'==',1,2938)
-LexToken(NUMBER,'1',1,2940)
-LexToken(THEN,'then',1,2942)
-LexToken(EOL,'\n',1,2946)
-LexToken(VAR,'model',1,2967)
-LexToken(DOT,'.',1,2972)
-LexToken(VAR,'sim',1,2973)
-LexToken(ASSIGNMENT,'=',1,2976)
-LexToken(VAR,'list',1,2977)
-LexToken(OPENBRACKET,'(',1,2981)
-LexToken(DQSTRING,'"matmul_ui32s"',1,2995)
-LexToken(COMMA,',',1,2996)
-LexToken(NUMBER,'4',1,2997)
-LexToken(CLOSEBRACKET,')',1,2998)
-LexToken(EOL,'\n',1,2999)
-LexToken(ELSE,'else',1,3016)
-LexToken(EOL,'\n',1,3020)
-LexToken(VAR,'model',1,3041)
-LexToken(DOT,'.',1,3046)
-LexToken(VAR,'sim',1,3047)
-LexToken(ASSIGNMENT,'=',1,3050)
-LexToken(VAR,'list',1,3051)
-LexToken(OPENBRACKET,'(',1,3055)
-LexToken(DQSTRING,'"matmul_ui32e"',1,3069)
-LexToken(COMMA,',',1,3070)
-LexToken(NUMBER,'4',1,3071)
-LexToken(CLOSEBRACKET,')',1,3072)
-LexToken(EOL,'\n',1,3073)
-LexToken(END,'end',1,3090)
-LexToken(EOL,'\n',1,3093)
-LexToken(ELSEIF,'elseif',1,3106)
-LexToken(VAR,'Datatype',1,3113)
-LexToken(COMPARISON,'==',1,3121)
-LexToken(NUMBER,'7',1,3123)
-LexToken(THEN,'then',1,3125)
-LexToken(EOL,'\n',1,3129)
-LexToken(IF,'if',1,3146)
-LexToken(VAR,'np',1,3149)
-LexToken(COMPARISON,'==',1,3151)
-LexToken(NUMBER,'0',1,3153)
-LexToken(THEN,'then',1,3155)
-LexToken(EOL,'\n',1,3159)
-LexToken(VAR,'model',1,3180)
-LexToken(DOT,'.',1,3185)
-LexToken(VAR,'sim',1,3186)
-LexToken(ASSIGNMENT,'=',1,3189)
-LexToken(VAR,'list',1,3190)
-LexToken(OPENBRACKET,'(',1,3194)
-LexToken(DQSTRING,'"matmul_ui16n"',1,3208)
-LexToken(COMMA,',',1,3209)
-LexToken(NUMBER,'4',1,3210)
-LexToken(CLOSEBRACKET,')',1,3211)
-LexToken(EOL,'\n',1,3212)
-LexToken(ELSEIF,'elseif',1,3229)
-LexToken(VAR,'np',1,3236)
-LexToken(COMPARISON,'==',1,3238)
-LexToken(NUMBER,'1',1,3240)
-LexToken(THEN,'then',1,3242)
-LexToken(EOL,'\n',1,3246)
-LexToken(VAR,'model',1,3267)
-LexToken(DOT,'.',1,3272)
-LexToken(VAR,'sim',1,3273)
-LexToken(ASSIGNMENT,'=',1,3276)
-LexToken(VAR,'list',1,3277)
-LexToken(OPENBRACKET,'(',1,3281)
-LexToken(DQSTRING,'"matmul_ui16s"',1,3295)
-LexToken(COMMA,',',1,3296)
-LexToken(NUMBER,'4',1,3297)
-LexToken(CLOSEBRACKET,')',1,3298)
-LexToken(EOL,'\n',1,3299)
-LexToken(ELSE,'else',1,3316)
-LexToken(EOL,'\n',1,3320)
-LexToken(VAR,'model',1,3341)
-LexToken(DOT,'.',1,3346)
-LexToken(VAR,'sim',1,3347)
-LexToken(ASSIGNMENT,'=',1,3350)
-LexToken(VAR,'list',1,3351)
-LexToken(OPENBRACKET,'(',1,3355)
-LexToken(DQSTRING,'"matmul_ui16e"',1,3369)
-LexToken(COMMA,',',1,3370)
-LexToken(NUMBER,'4',1,3371)
-LexToken(CLOSEBRACKET,')',1,3372)
-LexToken(EOL,'\n',1,3373)
-LexToken(END,'end',1,3390)
-LexToken(EOL,'\n',1,3393)
-LexToken(ELSEIF,'elseif',1,3406)
-LexToken(VAR,'Datatype',1,3413)
-LexToken(COMPARISON,'==',1,3421)
-LexToken(NUMBER,'8',1,3423)
-LexToken(THEN,'then',1,3425)
-LexToken(EOL,'\n',1,3429)
-LexToken(IF,'if',1,3446)
-LexToken(VAR,'np',1,3449)
-LexToken(COMPARISON,'==',1,3451)
-LexToken(NUMBER,'0',1,3453)
-LexToken(THEN,'then',1,3455)
-LexToken(EOL,'\n',1,3459)
-LexToken(VAR,'model',1,3480)
-LexToken(DOT,'.',1,3485)
-LexToken(VAR,'sim',1,3486)
-LexToken(ASSIGNMENT,'=',1,3489)
-LexToken(VAR,'list',1,3490)
-LexToken(OPENBRACKET,'(',1,3494)
-LexToken(DQSTRING,'"matmul_ui8n"',1,3507)
-LexToken(COMMA,',',1,3508)
-LexToken(NUMBER,'4',1,3509)
-LexToken(CLOSEBRACKET,')',1,3510)
-LexToken(EOL,'\n',1,3511)
-LexToken(ELSEIF,'elseif',1,3528)
-LexToken(VAR,'np',1,3535)
-LexToken(COMPARISON,'==',1,3537)
-LexToken(NUMBER,'1',1,3539)
-LexToken(THEN,'then',1,3541)
-LexToken(EOL,'\n',1,3545)
-LexToken(VAR,'model',1,3566)
-LexToken(DOT,'.',1,3571)
-LexToken(VAR,'sim',1,3572)
-LexToken(ASSIGNMENT,'=',1,3575)
-LexToken(VAR,'list',1,3576)
-LexToken(OPENBRACKET,'(',1,3580)
-LexToken(DQSTRING,'"matmul_ui8s"',1,3593)
-LexToken(COMMA,',',1,3594)
-LexToken(NUMBER,'4',1,3595)
-LexToken(CLOSEBRACKET,')',1,3596)
-LexToken(EOL,'\n',1,3597)
-LexToken(ELSE,'else',1,3614)
-LexToken(EOL,'\n',1,3618)
-LexToken(VAR,'model',1,3639)
-LexToken(DOT,'.',1,3644)
-LexToken(VAR,'sim',1,3645)
-LexToken(ASSIGNMENT,'=',1,3648)
-LexToken(VAR,'list',1,3649)
-LexToken(OPENBRACKET,'(',1,3653)
-LexToken(DQSTRING,'"matmul_ui8e"',1,3666)
-LexToken(COMMA,',',1,3667)
-LexToken(NUMBER,'4',1,3668)
-LexToken(CLOSEBRACKET,')',1,3669)
-LexToken(EOL,'\n',1,3670)
-LexToken(END,'end',1,3687)
-LexToken(EOL,'\n',1,3690)
-LexToken(ELSE,'else',1,3703)
-LexToken(EOL,'\n',1,3707)
-LexToken(VAR,'block_parameter_error',1,3724)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(VAR,'msprintf',1,3746)
-LexToken(OPENBRACKET,'(',1,3754)
-LexToken(VAR,'gettext',1,3755)
-LexToken(OPENBRACKET,'(',1,3762)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3801)
-LexToken(CLOSEBRACKET,')',1,3802)
-LexToken(COMMA,',',1,3803)
-LexToken(VAR,'gettext',1,3805)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(DQSTRING,'"Data Type"',1,3823)
-LexToken(CLOSEBRACKET,')',1,3824)
-LexToken(COMMA,',',1,3825)
-LexToken(VAR,'ot',1,3827)
-LexToken(CLOSEBRACKET,')',1,3829)
-LexToken(COMMA,',',1,3830)
-LexToken(VAR,'msprintf',1,3851)
-LexToken(OPENBRACKET,'(',1,3859)
-LexToken(VAR,'gettext',1,3860)
-LexToken(OPENBRACKET,'(',1,3867)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3896)
-LexToken(CLOSEBRACKET,')',1,3897)
-LexToken(COMMA,',',1,3898)
-LexToken(DQSTRING,'"[3, 8]"',1,3907)
-LexToken(CLOSEBRACKET,')',1,3908)
-LexToken(CLOSEBRACKET,')',1,3909)
-LexToken(EOL,'\n',1,3910)
-LexToken(VAR,'ok',1,3928)
-LexToken(ASSIGNMENT,'=',1,3930)
-LexToken(PREVAR_BOOLEAN,'%f',1,3931)
-LexToken(EOL,'\n',1,3933)
-LexToken(EOL,'\n',1,3935)
-LexToken(END,'end',1,3948)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'in',1,3964)
-LexToken(ASSIGNMENT,'=',1,3966)
-LexToken(OPENSQBRACKET,'[',1,3967)
-LexToken(VAR,'model',1,3968)
-LexToken(DOT,'.',1,3973)
-LexToken(VAR,'in',1,3974)
-LexToken(VAR,'model',1,3977)
-LexToken(DOT,'.',1,3982)
-LexToken(VAR,'in2',1,3983)
-LexToken(CLOSESQBRACKET,']',1,3986)
-LexToken(EOL,'\n',1,3987)
-LexToken(VAR,'out',1,4000)
-LexToken(ASSIGNMENT,'=',1,4003)
-LexToken(OPENSQBRACKET,'[',1,4004)
-LexToken(VAR,'model',1,4005)
-LexToken(DOT,'.',1,4010)
-LexToken(VAR,'out',1,4011)
-LexToken(VAR,'model',1,4015)
-LexToken(DOT,'.',1,4020)
-LexToken(VAR,'out2',1,4021)
-LexToken(CLOSESQBRACKET,']',1,4025)
-LexToken(EOL,'\n',1,4026)
-LexToken(IF,'if',1,4039)
-LexToken(VAR,'ok',1,4042)
-LexToken(THEN,'then',1,4045)
-LexToken(EOL,'\n',1,4049)
-LexToken(OPENSQBRACKET,'[',1,4066)
-LexToken(VAR,'model',1,4067)
-LexToken(COMMA,',',1,4072)
-LexToken(VAR,'graphics',1,4073)
-LexToken(COMMA,',',1,4081)
-LexToken(VAR,'ok',1,4082)
-LexToken(CLOSESQBRACKET,']',1,4084)
-LexToken(ASSIGNMENT,'=',1,4085)
-LexToken(VAR,'set_io',1,4086)
-LexToken(OPENBRACKET,'(',1,4092)
-LexToken(VAR,'model',1,4093)
-LexToken(COMMA,',',1,4098)
-LexToken(VAR,'graphics',1,4099)
-LexToken(COMMA,',',1,4107)
-LexToken(VAR,'list',1,4128)
-LexToken(OPENBRACKET,'(',1,4132)
-LexToken(VAR,'in',1,4133)
-LexToken(COMMA,',',1,4135)
-LexToken(VAR,'it',1,4136)
-LexToken(CLOSEBRACKET,')',1,4138)
-LexToken(COMMA,',',1,4139)
-LexToken(VAR,'list',1,4160)
-LexToken(OPENBRACKET,'(',1,4164)
-LexToken(VAR,'out',1,4165)
-LexToken(COMMA,',',1,4168)
-LexToken(VAR,'ot',1,4169)
-LexToken(CLOSEBRACKET,')',1,4171)
-LexToken(COMMA,',',1,4172)
-LexToken(OPENSQBRACKET,'[',1,4173)
-LexToken(CLOSESQBRACKET,']',1,4174)
-LexToken(COMMA,',',1,4175)
-LexToken(OPENSQBRACKET,'[',1,4176)
-LexToken(CLOSESQBRACKET,']',1,4177)
-LexToken(CLOSEBRACKET,')',1,4178)
-LexToken(EOL,'\n',1,4179)
-LexToken(END,'end',1,4192)
-LexToken(EOL,'\n',1,4195)
-LexToken(IF,'if',1,4208)
-LexToken(VAR,'ok',1,4211)
-LexToken(THEN,'then',1,4214)
-LexToken(EOL,'\n',1,4218)
-LexToken(VAR,'model',1,4235)
-LexToken(DOT,'.',1,4240)
-LexToken(VAR,'ipar',1,4241)
-LexToken(ASSIGNMENT,'=',1,4245)
-LexToken(VAR,'np',1,4246)
-LexToken(EOL,'\n',1,4248)
-LexToken(VAR,'graphics',1,4265)
-LexToken(DOT,'.',1,4273)
-LexToken(VAR,'exprs',1,4274)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(VAR,'exprs',1,4280)
-LexToken(EOL,'\n',1,4285)
-LexToken(VAR,'x',1,4302)
-LexToken(DOT,'.',1,4303)
-LexToken(VAR,'graphics',1,4304)
-LexToken(ASSIGNMENT,'=',1,4312)
-LexToken(VAR,'graphics',1,4313)
-LexToken(EOL,'\n',1,4321)
-LexToken(VAR,'x',1,4339)
-LexToken(DOT,'.',1,4340)
-LexToken(VAR,'model',1,4341)
-LexToken(ASSIGNMENT,'=',1,4346)
-LexToken(VAR,'model',1,4347)
-LexToken(EOL,'\n',1,4352)
-LexToken(BREAK,'break',1,4369)
-LexToken(EOL,'\n',1,4374)
-LexToken(END,'end',1,4387)
-LexToken(EOL,'\n',1,4390)
-LexToken(END,'end',1,4399)
-LexToken(EOL,'\n',1,4402)
-LexToken(CASE,'case',1,4407)
-LexToken(DQSTRING,'"define"',1,4419)
-LexToken(THEN,'then',1,4421)
-LexToken(EOL,'\n',1,4425)
-LexToken(VAR,'sgn',1,4434)
-LexToken(ASSIGNMENT,'=',1,4437)
-LexToken(NUMBER,'0',1,4438)
-LexToken(EOL,'\n',1,4439)
-LexToken(VAR,'model',1,4448)
-LexToken(ASSIGNMENT,'=',1,4453)
-LexToken(SCICOS_MODEL,'scicos_model',1,4454)
-LexToken(OPENBRACKET,'(',1,4466)
-LexToken(CLOSEBRACKET,')',1,4467)
-LexToken(EOL,'\n',1,4468)
-LexToken(VAR,'model',1,4477)
-LexToken(DOT,'.',1,4482)
-LexToken(VAR,'sim',1,4483)
-LexToken(ASSIGNMENT,'=',1,4486)
-LexToken(VAR,'list',1,4487)
-LexToken(OPENBRACKET,'(',1,4491)
-LexToken(DQSTRING,'"matmul_i32"',1,4503)
-LexToken(COMMA,',',1,4504)
-LexToken(NUMBER,'4',1,4505)
-LexToken(CLOSEBRACKET,')',1,4506)
-LexToken(EOL,'\n',1,4507)
-LexToken(VAR,'model',1,4516)
-LexToken(DOT,'.',1,4521)
-LexToken(VAR,'in',1,4522)
-LexToken(ASSIGNMENT,'=',1,4524)
-LexToken(OPENSQBRACKET,'[',1,4525)
-LexToken(ADDITION,'-',1,4526)
-LexToken(NUMBER,'1',1,4527)
-LexToken(SEMICOLON,';',1,4528)
-LexToken(ADDITION,'-',1,4529)
-LexToken(NUMBER,'2',1,4530)
-LexToken(CLOSESQBRACKET,']',1,4531)
-LexToken(EOL,'\n',1,4532)
-LexToken(VAR,'model',1,4541)
-LexToken(DOT,'.',1,4546)
-LexToken(VAR,'out',1,4547)
-LexToken(ASSIGNMENT,'=',1,4550)
-LexToken(ADDITION,'-',1,4551)
-LexToken(NUMBER,'1',1,4552)
-LexToken(EOL,'\n',1,4553)
-LexToken(VAR,'model',1,4562)
-LexToken(DOT,'.',1,4567)
-LexToken(VAR,'in2',1,4568)
-LexToken(ASSIGNMENT,'=',1,4571)
-LexToken(OPENSQBRACKET,'[',1,4572)
-LexToken(ADDITION,'-',1,4573)
-LexToken(NUMBER,'2',1,4574)
-LexToken(SEMICOLON,';',1,4575)
-LexToken(ADDITION,'-',1,4576)
-LexToken(NUMBER,'3',1,4577)
-LexToken(CLOSESQBRACKET,']',1,4578)
-LexToken(EOL,'\n',1,4579)
-LexToken(VAR,'model',1,4588)
-LexToken(DOT,'.',1,4593)
-LexToken(VAR,'out2',1,4594)
-LexToken(ASSIGNMENT,'=',1,4598)
-LexToken(ADDITION,'-',1,4599)
-LexToken(NUMBER,'3',1,4600)
-LexToken(EOL,'\n',1,4601)
-LexToken(VAR,'model',1,4610)
-LexToken(DOT,'.',1,4615)
-LexToken(VAR,'intyp',1,4616)
-LexToken(ASSIGNMENT,'=',1,4621)
-LexToken(OPENSQBRACKET,'[',1,4622)
-LexToken(NUMBER,'3',1,4623)
-LexToken(NUMBER,'3',1,4625)
-LexToken(CLOSESQBRACKET,']',1,4626)
-LexToken(EOL,'\n',1,4627)
-LexToken(VAR,'model',1,4636)
-LexToken(DOT,'.',1,4641)
-LexToken(VAR,'outtyp',1,4642)
-LexToken(ASSIGNMENT,'=',1,4648)
-LexToken(NUMBER,'3',1,4649)
-LexToken(EOL,'\n',1,4650)
-LexToken(VAR,'model',1,4659)
-LexToken(DOT,'.',1,4664)
-LexToken(VAR,'rpar',1,4665)
-LexToken(ASSIGNMENT,'=',1,4669)
-LexToken(OPENSQBRACKET,'[',1,4670)
-LexToken(CLOSESQBRACKET,']',1,4671)
-LexToken(EOL,'\n',1,4672)
-LexToken(VAR,'model',1,4681)
-LexToken(DOT,'.',1,4686)
-LexToken(VAR,'ipar',1,4687)
-LexToken(ASSIGNMENT,'=',1,4691)
-LexToken(VAR,'sgn',1,4692)
-LexToken(EOL,'\n',1,4695)
-LexToken(VAR,'model',1,4704)
-LexToken(DOT,'.',1,4709)
-LexToken(VAR,'blocktype',1,4710)
-LexToken(ASSIGNMENT,'=',1,4719)
-LexToken(DQSTRING,'"c"',1,4722)
-LexToken(EOL,'\n',1,4723)
-LexToken(VAR,'model',1,4732)
-LexToken(DOT,'.',1,4737)
-LexToken(VAR,'dep_ut',1,4738)
-LexToken(ASSIGNMENT,'=',1,4744)
-LexToken(OPENSQBRACKET,'[',1,4745)
-LexToken(PREVAR_BOOLEAN,'%t',1,4746)
-LexToken(PREVAR_BOOLEAN,'%f',1,4749)
-LexToken(CLOSESQBRACKET,']',1,4751)
-LexToken(EOL,'\n',1,4752)
-LexToken(EOL,'\n',1,4753)
-LexToken(EOL,'\n',1,4754)
-LexToken(VAR,'exprs',1,4763)
-LexToken(ASSIGNMENT,'=',1,4768)
-LexToken(OPENSQBRACKET,'[',1,4769)
-LexToken(VAR,'sci2exp',1,4770)
-LexToken(OPENBRACKET,'(',1,4777)
-LexToken(NUMBER,'3',1,4778)
-LexToken(CLOSEBRACKET,')',1,4779)
-LexToken(SEMICOLON,';',1,4780)
-LexToken(VAR,'sci2exp',1,4781)
-LexToken(OPENBRACKET,'(',1,4788)
-LexToken(NUMBER,'0',1,4789)
-LexToken(CLOSEBRACKET,')',1,4790)
-LexToken(CLOSESQBRACKET,']',1,4791)
-LexToken(EOL,'\n',1,4792)
-LexToken(VAR,'gr_i',1,4801)
-LexToken(ASSIGNMENT,'=',1,4805)
-LexToken(OPENSQBRACKET,'[',1,4806)
-LexToken(CLOSESQBRACKET,']',1,4807)
-LexToken(EOL,'\n',1,4808)
-LexToken(VAR,'x',1,4817)
-LexToken(ASSIGNMENT,'=',1,4818)
-LexToken(VAR,'standard_define',1,4819)
-LexToken(OPENBRACKET,'(',1,4834)
-LexToken(OPENSQBRACKET,'[',1,4835)
-LexToken(NUMBER,'2',1,4836)
-LexToken(NUMBER,'2',1,4838)
-LexToken(CLOSESQBRACKET,']',1,4839)
-LexToken(COMMA,',',1,4840)
-LexToken(VAR,'model',1,4841)
-LexToken(COMMA,',',1,4846)
-LexToken(VAR,'exprs',1,4848)
-LexToken(COMMA,',',1,4853)
-LexToken(VAR,'gr_i',1,4854)
-LexToken(CLOSEBRACKET,')',1,4858)
-LexToken(EOL,'\n',1,4859)
-LexToken(END,'end',1,4864)
-LexToken(EOL,'\n',1,4867)
-LexToken(ENDFUNCTION,'endfunction',1,4868)
-LexToken(EOL,'\n',1,4879)
+/* autogenerated from "macros/IntegerOp/INTMUL.sci" */
+function INTMUL() {
+INTMUL.prototype.get = function INTMUL() {
+}
+INTMUL.prototype.set = function INTMUL() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,Datatype,np,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"INTMUL")," ",gettext("Integer matrix multiplication")," "],[msprintf(gettext("Data Type %s"),"(3:int32, 4:int16, 5:int8, ...)"),gettext("Do on Overflow (0:Nothing, 1:Saturate, 2:Error)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+it=Datatype*ones(1,2);
+ot=Datatype;
+if ((np!=0&&np!=1&&np!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Do on Overflow"),np),msprintf(gettext("Must be in the interval %s."),"[0, 2]"));
+ok=None;
+} else if (Datatype==3) {
+if (np==0) {
+model.sim=list("matmul_i32n",4);
+} else if (np==1) {
+model.sim=list("matmul_i32s",4);
+} else {
+model.sim=list("matmul_i32e",4);
+}
+} else if (Datatype==4) {
+if (np==0) {
+model.sim=list("matmul_i16n",4);
+} else if (np==1) {
+model.sim=list("matmul_i16s",4);
+} else {
+model.sim=list("matmul_i16e",4);
+}
+} else if (Datatype==5) {
+if (np==0) {
+model.sim=list("matmul_i8n",4);
+} else if (np==1) {
+model.sim=list("matmul_i8s",4);
+} else {
+model.sim=list("matmul_i8e",4);
+}
+} else if (Datatype==6) {
+if (np==0) {
+model.sim=list("matmul_ui32n",4);
+} else if (np==1) {
+model.sim=list("matmul_ui32s",4);
+} else {
+model.sim=list("matmul_ui32e",4);
+}
+} else if (Datatype==7) {
+if (np==0) {
+model.sim=list("matmul_ui16n",4);
+} else if (np==1) {
+model.sim=list("matmul_ui16s",4);
+} else {
+model.sim=list("matmul_ui16e",4);
+}
+} else if (Datatype==8) {
+if (np==0) {
+model.sim=list("matmul_ui8n",4);
+} else if (np==1) {
+model.sim=list("matmul_ui8s",4);
+} else {
+model.sim=list("matmul_ui8e",4);
+}
+} else {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Data Type"),ot),msprintf(gettext("Must be in the interval %s."),"[3, 8]"));
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+model.ipar=np;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INTMUL.prototype.define = function INTMUL() {
+sgn=0;
+model=scicos_model();
+model.sim=list("matmul_i32",4);
+model.in=[-1,-2];
+model.out=-1;
+model.in2=[-2,-3];
+model.out2=-3;
+model.intyp=[3,3];
+model.outtyp=3;
+model.rpar=[];
+model.ipar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(3),sci2exp(0)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTMUL.prototype.details = function INTMUL() {
+}
+}
diff --git a/js/IntegerOp/JKFLIPFLOP.js b/js/IntegerOp/JKFLIPFLOP.js
index c4ee923b..bb35a7f9 100644
--- a/js/IntegerOp/JKFLIPFLOP.js
+++ b/js/IntegerOp/JKFLIPFLOP.js
@@ -1,4921 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'JKFLIPFLOP',1,928)
-LexToken(OPENBRACKET,'(',1,938)
-LexToken(VAR,'job',1,939)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg1',1,943)
-LexToken(COMMA,',',1,947)
-LexToken(VAR,'arg2',1,948)
-LexToken(CLOSEBRACKET,')',1,952)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(OPENSQBRACKET,'[',1,960)
-LexToken(CLOSESQBRACKET,']',1,961)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'y',1,968)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(OPENSQBRACKET,'[',1,970)
-LexToken(CLOSESQBRACKET,']',1,971)
-LexToken(EOL,'\n',1,972)
-LexToken(VAR,'typ',1,978)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,984)
-LexToken(SELECT,'select',1,990)
-LexToken(VAR,'job',1,997)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"set"',1,1014)
-LexToken(THEN,'then',1,1016)
-LexToken(EOL,'\n',1,1020)
-LexToken(EOL,'\n',1,1054)
-LexToken(FOR,'for',1,1063)
-LexToken(VAR,'i',1,1067)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(NUMBER,'1',1,1069)
-LexToken(COLON,':',1,1070)
-LexToken(VAR,'length',1,1071)
-LexToken(OPENBRACKET,'(',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'rpar',1,1089)
-LexToken(DOT,'.',1,1093)
-LexToken(VAR,'objs',1,1094)
-LexToken(CLOSEBRACKET,')',1,1098)
-LexToken(DO,'do',1,1100)
-LexToken(EOL,'\n',1,1102)
-LexToken(VAR,'o',1,1115)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(VAR,'arg1',1,1119)
-LexToken(DOT,'.',1,1123)
-LexToken(VAR,'model',1,1124)
-LexToken(DOT,'.',1,1129)
-LexToken(VAR,'rpar',1,1130)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'objs',1,1135)
-LexToken(OPENBRACKET,'(',1,1139)
-LexToken(VAR,'i',1,1140)
-LexToken(CLOSEBRACKET,')',1,1141)
-LexToken(EOL,'\n',1,1142)
-LexToken(IF,'if',1,1156)
-LexToken(VAR,'typeof',1,1159)
-LexToken(OPENBRACKET,'(',1,1165)
-LexToken(VAR,'o',1,1166)
-LexToken(CLOSEBRACKET,')',1,1167)
-LexToken(COMPARISON,'==',1,1169)
-LexToken(DQSTRING,'"Block"',1,1178)
-LexToken(LOGICAL,'&',1,1180)
-LexToken(VAR,'o',1,1182)
-LexToken(DOT,'.',1,1183)
-LexToken(VAR,'gui',1,1184)
-LexToken(COMPARISON,'==',1,1188)
-LexToken(DQSTRING,'"DOLLAR_m"',1,1200)
-LexToken(THEN,'then',1,1202)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'path',1,1223)
-LexToken(ASSIGNMENT,'=',1,1228)
-LexToken(VAR,'i',1,1230)
-LexToken(EOL,'\n',1,1231)
-LexToken(BREAK,'break',1,1249)
-LexToken(EOL,'\n',1,1254)
-LexToken(END,'end',1,1268)
-LexToken(EOL,'\n',1,1271)
-LexToken(END,'end',1,1280)
-LexToken(EOL,'\n',1,1283)
-LexToken(EOL,'\n',1,1339)
-LexToken(VAR,'newpar',1,1348)
-LexToken(ASSIGNMENT,'=',1,1354)
-LexToken(VAR,'list',1,1355)
-LexToken(OPENBRACKET,'(',1,1359)
-LexToken(CLOSEBRACKET,')',1,1360)
-LexToken(EOL,'\n',1,1361)
-LexToken(VAR,'xx',1,1370)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(VAR,'arg1',1,1373)
-LexToken(DOT,'.',1,1377)
-LexToken(VAR,'model',1,1378)
-LexToken(DOT,'.',1,1383)
-LexToken(VAR,'rpar',1,1384)
-LexToken(DOT,'.',1,1388)
-LexToken(VAR,'objs',1,1389)
-LexToken(OPENBRACKET,'(',1,1393)
-LexToken(VAR,'path',1,1394)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(EOL,'\n',1,1420)
-LexToken(VAR,'exprs',1,1429)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(VAR,'xx',1,1435)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'graphics',1,1438)
-LexToken(DOT,'.',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(OPENBRACKET,'(',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(EOL,'\n',1,1455)
-LexToken(VAR,'model',1,1464)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(VAR,'xx',1,1470)
-LexToken(DOT,'.',1,1472)
-LexToken(VAR,'model',1,1473)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'init_old',1,1488)
-LexToken(ASSIGNMENT,'=',1,1496)
-LexToken(VAR,'model',1,1498)
-LexToken(DOT,'.',1,1503)
-LexToken(VAR,'odstate',1,1504)
-LexToken(OPENBRACKET,'(',1,1511)
-LexToken(NUMBER,'1',1,1512)
-LexToken(CLOSEBRACKET,')',1,1513)
-LexToken(EOL,'\n',1,1514)
-LexToken(WHILE,'while',1,1523)
-LexToken(PREVAR_BOOLEAN,'%t',1,1529)
-LexToken(DO,'do',1,1532)
-LexToken(EOL,'\n',1,1534)
-LexToken(OPENSQBRACKET,'[',1,1547)
-LexToken(VAR,'ok',1,1548)
-LexToken(COMMA,',',1,1550)
-LexToken(VAR,'init',1,1551)
-LexToken(COMMA,',',1,1555)
-LexToken(VAR,'exprs0',1,1556)
-LexToken(CLOSESQBRACKET,']',1,1562)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1564)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(OPENSQBRACKET,'[',1,1596)
-LexToken(VAR,'msprintf',1,1597)
-LexToken(OPENBRACKET,'(',1,1605)
-LexToken(VAR,'gettext',1,1606)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1638)
-LexToken(CLOSEBRACKET,')',1,1639)
-LexToken(COMMA,',',1,1640)
-LexToken(DQSTRING,'"JKFLIPFLOP"',1,1653)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(SEMICOLON,';',1,1656)
-LexToken(DQSTRING,'" "',1,1660)
-LexToken(SEMICOLON,';',1,1661)
-LexToken(VAR,'gettext',1,1662)
-LexToken(OPENBRACKET,'(',1,1669)
-LexToken(DQSTRING,'"JK flip-flop"',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(SEMICOLON,';',1,1685)
-LexToken(DQSTRING,'" "',1,1688)
-LexToken(SEMICOLON,';',1,1689)
-LexToken(VAR,'gettext',1,1706)
-LexToken(OPENBRACKET,'(',1,1713)
-LexToken(DQSTRING,'"The \\\'Initial Value\\\' must be 0 or 1 of type int8"',1,1764)
-LexToken(CLOSEBRACKET,')',1,1765)
-LexToken(SEMICOLON,';',1,1766)
-LexToken(VAR,'gettext',1,1783)
-LexToken(OPENBRACKET,'(',1,1790)
-LexToken(DQSTRING,'"&nbsp;- Negative values are considered as int8(0)"',1,1841)
-LexToken(CLOSEBRACKET,')',1,1842)
-LexToken(SEMICOLON,';',1,1843)
-LexToken(VAR,'gettext',1,1845)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(DQSTRING,'"&nbsp;- Positive values are considered as int8(1)"',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(SEMICOLON,';',1,1905)
-LexToken(DQSTRING,'" "',1,1909)
-LexToken(CLOSESQBRACKET,']',1,1910)
-LexToken(COMMA,',',1,1911)
-LexToken(VAR,'gettext',1,1928)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(DQSTRING,'"Initial Value"',1,1950)
-LexToken(CLOSEBRACKET,')',1,1951)
-LexToken(COMMA,',',1,1952)
-LexToken(VAR,'list',1,1969)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(DQSTRING,'"vec"',1,1978)
-LexToken(COMMA,',',1,1979)
-LexToken(NUMBER,'1',1,1980)
-LexToken(CLOSEBRACKET,')',1,1981)
-LexToken(COMMA,',',1,1982)
-LexToken(VAR,'exprs',1,1984)
-LexToken(CLOSEBRACKET,')',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(EOL,'\n',1,1992)
-LexToken(IF,'if',1,2005)
-LexToken(NOT,'~',1,2008)
-LexToken(VAR,'ok',1,2009)
-LexToken(THEN,'then',1,2012)
-LexToken(EOL,'\n',1,2016)
-LexToken(BREAK,'break',1,2033)
-LexToken(EOL,'\n',1,2038)
-LexToken(END,'end',1,2052)
-LexToken(EOL,'\n',1,2055)
-LexToken(IF,'if',1,2068)
-LexToken(VAR,'init',1,2071)
-LexToken(COMPARISON,'<=',1,2075)
-LexToken(NUMBER,'0',1,2077)
-LexToken(THEN,'then',1,2079)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'init',1,2100)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'int8',1,2105)
-LexToken(OPENBRACKET,'(',1,2109)
-LexToken(NUMBER,'0',1,2110)
-LexToken(CLOSEBRACKET,')',1,2111)
-LexToken(EOL,'\n',1,2112)
-LexToken(ELSEIF,'elseif',1,2126)
-LexToken(VAR,'init',1,2133)
-LexToken(COMPARISON,'>',1,2138)
-LexToken(NUMBER,'0',1,2139)
-LexToken(THEN,'then',1,2141)
-LexToken(EOL,'\n',1,2145)
-LexToken(VAR,'init',1,2162)
-LexToken(ASSIGNMENT,'=',1,2166)
-LexToken(VAR,'int8',1,2167)
-LexToken(OPENBRACKET,'(',1,2171)
-LexToken(NUMBER,'1',1,2172)
-LexToken(CLOSEBRACKET,')',1,2173)
-LexToken(EOL,'\n',1,2174)
-LexToken(END,'end',1,2188)
-LexToken(EOL,'\n',1,2191)
-LexToken(IF,'if',1,2204)
-LexToken(VAR,'ok',1,2207)
-LexToken(THEN,'then',1,2210)
-LexToken(EOL,'\n',1,2214)
-LexToken(VAR,'xx',1,2231)
-LexToken(DOT,'.',1,2233)
-LexToken(VAR,'graphics',1,2234)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'exprs',1,2243)
-LexToken(OPENBRACKET,'(',1,2248)
-LexToken(NUMBER,'1',1,2249)
-LexToken(CLOSEBRACKET,')',1,2250)
-LexToken(ASSIGNMENT,'=',1,2251)
-LexToken(VAR,'exprs0',1,2252)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'model',1,2275)
-LexToken(DOT,'.',1,2280)
-LexToken(VAR,'odstate',1,2281)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(NUMBER,'1',1,2289)
-LexToken(CLOSEBRACKET,')',1,2290)
-LexToken(ASSIGNMENT,'=',1,2291)
-LexToken(VAR,'init',1,2292)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'xx',1,2313)
-LexToken(DOT,'.',1,2315)
-LexToken(VAR,'model',1,2316)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(VAR,'model',1,2322)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'arg1',1,2344)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'model',1,2349)
-LexToken(DOT,'.',1,2354)
-LexToken(VAR,'rpar',1,2355)
-LexToken(DOT,'.',1,2359)
-LexToken(VAR,'objs',1,2360)
-LexToken(OPENBRACKET,'(',1,2364)
-LexToken(VAR,'path',1,2365)
-LexToken(CLOSEBRACKET,')',1,2369)
-LexToken(ASSIGNMENT,'=',1,2370)
-LexToken(VAR,'xx',1,2371)
-LexToken(EOL,'\n',1,2382)
-LexToken(BREAK,'break',1,2399)
-LexToken(EOL,'\n',1,2404)
-LexToken(END,'end',1,2417)
-LexToken(EOL,'\n',1,2420)
-LexToken(END,'end',1,2429)
-LexToken(EOL,'\n',1,2432)
-LexToken(VAR,'needcompile',1,2441)
-LexToken(ASSIGNMENT,'=',1,2452)
-LexToken(NUMBER,'0',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(IF,'if',1,2463)
-LexToken(VAR,'init_old',1,2466)
-LexToken(COMPARISON,'<>',1,2474)
-LexToken(VAR,'init',1,2476)
-LexToken(THEN,'then',1,2481)
-LexToken(EOL,'\n',1,2485)
-LexToken(EOL,'\n',1,2519)
-LexToken(VAR,'newpar',1,2532)
-LexToken(OPENBRACKET,'(',1,2538)
-LexToken(VAR,'size',1,2539)
-LexToken(OPENBRACKET,'(',1,2543)
-LexToken(VAR,'newpar',1,2544)
-LexToken(CLOSEBRACKET,')',1,2550)
-LexToken(ADDITION,'+',1,2551)
-LexToken(NUMBER,'1',1,2552)
-LexToken(CLOSEBRACKET,')',1,2553)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(NUMBER,'1',1,2555)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'needcompile',1,2591)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(NUMBER,'2',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(END,'end',1,2613)
-LexToken(EOL,'\n',1,2616)
-LexToken(VAR,'x',1,2625)
-LexToken(ASSIGNMENT,'=',1,2626)
-LexToken(VAR,'arg1',1,2627)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'y',1,2640)
-LexToken(ASSIGNMENT,'=',1,2641)
-LexToken(VAR,'needcompile',1,2642)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'typ',1,2662)
-LexToken(ASSIGNMENT,'=',1,2665)
-LexToken(VAR,'newpar',1,2666)
-LexToken(EOL,'\n',1,2672)
-LexToken(CASE,'case',1,2677)
-LexToken(DQSTRING,'"define"',1,2689)
-LexToken(THEN,'then',1,2691)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'scs_m',1,2704)
-LexToken(ASSIGNMENT,'=',1,2709)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2710)
-LexToken(OPENBRACKET,'(',1,2724)
-LexToken(VAR,'version',1,2736)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(DQSTRING,'"scicos4.2"',1,2754)
-LexToken(COMMA,',',1,2755)
-LexToken(VAR,'props',1,2767)
-LexToken(ASSIGNMENT,'=',1,2772)
-LexToken(SCICOS_PARAMS,'scicos_params',1,2773)
-LexToken(OPENBRACKET,'(',1,2786)
-LexToken(VAR,'wpar',1,2798)
-LexToken(ASSIGNMENT,'=',1,2802)
-LexToken(OPENSQBRACKET,'[',1,2803)
-LexToken(NUMBER,'600',1,2804)
-LexToken(COMMA,',',1,2807)
-LexToken(NUMBER,'450',1,2808)
-LexToken(COMMA,',',1,2811)
-LexToken(NUMBER,'0',1,2812)
-LexToken(COMMA,',',1,2813)
-LexToken(NUMBER,'0',1,2814)
-LexToken(COMMA,',',1,2815)
-LexToken(NUMBER,'600',1,2816)
-LexToken(COMMA,',',1,2819)
-LexToken(NUMBER,'450',1,2820)
-LexToken(CLOSESQBRACKET,']',1,2823)
-LexToken(COMMA,',',1,2824)
-LexToken(VAR,'Title',1,2836)
-LexToken(ASSIGNMENT,'=',1,2841)
-LexToken(OPENSQBRACKET,'[',1,2842)
-LexToken(DQSTRING,'"JKFLIPFLOP"',1,2854)
-LexToken(CLOSESQBRACKET,']',1,2855)
-LexToken(COMMA,',',1,2856)
-LexToken(VAR,'tol',1,2868)
-LexToken(ASSIGNMENT,'=',1,2871)
-LexToken(OPENSQBRACKET,'[',1,2872)
-LexToken(NUMBER,'0.0001',1,2873)
-LexToken(SEMICOLON,';',1,2879)
-LexToken(NUMBER,'0.000001',1,2880)
-LexToken(SEMICOLON,';',1,2888)
-LexToken(NUMBER,'1.000E-10',1,2889)
-LexToken(SEMICOLON,';',1,2898)
-LexToken(NUMBER,'100001',1,2899)
-LexToken(SEMICOLON,';',1,2905)
-LexToken(NUMBER,'0',1,2906)
-LexToken(SEMICOLON,';',1,2907)
-LexToken(NUMBER,'0',1,2908)
-LexToken(SEMICOLON,';',1,2909)
-LexToken(NUMBER,'0',1,2910)
-LexToken(CLOSESQBRACKET,']',1,2911)
-LexToken(COMMA,',',1,2912)
-LexToken(VAR,'tf',1,2924)
-LexToken(ASSIGNMENT,'=',1,2926)
-LexToken(NUMBER,'60',1,2927)
-LexToken(COMMA,',',1,2929)
-LexToken(VAR,'context',1,2941)
-LexToken(ASSIGNMENT,'=',1,2948)
-LexToken(DQSTRING,'" "',1,2951)
-LexToken(COMMA,',',1,2952)
-LexToken(VAR,'void1',1,2964)
-LexToken(ASSIGNMENT,'=',1,2969)
-LexToken(OPENSQBRACKET,'[',1,2970)
-LexToken(CLOSESQBRACKET,']',1,2971)
-LexToken(COMMA,',',1,2972)
-LexToken(VAR,'options',1,2984)
-LexToken(ASSIGNMENT,'=',1,2991)
-LexToken(VAR,'tlist',1,2992)
-LexToken(OPENBRACKET,'(',1,2997)
-LexToken(OPENSQBRACKET,'[',1,2998)
-LexToken(DQSTRING,'"scsopt"',1,3006)
-LexToken(COMMA,',',1,3007)
-LexToken(DQSTRING,'"3D"',1,3011)
-LexToken(COMMA,',',1,3012)
-LexToken(DQSTRING,'"Background"',1,3024)
-LexToken(COMMA,',',1,3025)
-LexToken(DQSTRING,'"Link"',1,3031)
-LexToken(COMMA,',',1,3032)
-LexToken(DQSTRING,'"ID"',1,3036)
-LexToken(COMMA,',',1,3037)
-LexToken(DQSTRING,'"Cmap"',1,3043)
-LexToken(CLOSESQBRACKET,']',1,3044)
-LexToken(COMMA,',',1,3045)
-LexToken(VAR,'list',1,3046)
-LexToken(OPENBRACKET,'(',1,3050)
-LexToken(PREVAR_BOOLEAN,'%t',1,3051)
-LexToken(COMMA,',',1,3053)
-LexToken(NUMBER,'33',1,3054)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(COMMA,',',1,3057)
-LexToken(OPENSQBRACKET,'[',1,3058)
-LexToken(NUMBER,'8',1,3059)
-LexToken(COMMA,',',1,3060)
-LexToken(NUMBER,'1',1,3061)
-LexToken(CLOSESQBRACKET,']',1,3062)
-LexToken(COMMA,',',1,3063)
-LexToken(OPENSQBRACKET,'[',1,3064)
-LexToken(NUMBER,'1',1,3065)
-LexToken(COMMA,',',1,3066)
-LexToken(NUMBER,'5',1,3067)
-LexToken(CLOSESQBRACKET,']',1,3068)
-LexToken(COMMA,',',1,3069)
-LexToken(VAR,'list',1,3081)
-LexToken(OPENBRACKET,'(',1,3085)
-LexToken(OPENSQBRACKET,'[',1,3086)
-LexToken(NUMBER,'5',1,3087)
-LexToken(COMMA,',',1,3088)
-LexToken(NUMBER,'1',1,3089)
-LexToken(CLOSESQBRACKET,']',1,3090)
-LexToken(COMMA,',',1,3091)
-LexToken(OPENSQBRACKET,'[',1,3092)
-LexToken(NUMBER,'4',1,3093)
-LexToken(COMMA,',',1,3094)
-LexToken(NUMBER,'1',1,3095)
-LexToken(CLOSESQBRACKET,']',1,3096)
-LexToken(CLOSEBRACKET,')',1,3097)
-LexToken(COMMA,',',1,3098)
-LexToken(OPENSQBRACKET,'[',1,3099)
-LexToken(NUMBER,'0.8',1,3100)
-LexToken(COMMA,',',1,3103)
-LexToken(NUMBER,'0.8',1,3104)
-LexToken(COMMA,',',1,3107)
-LexToken(NUMBER,'0.8',1,3108)
-LexToken(CLOSESQBRACKET,']',1,3111)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(COMMA,',',1,3113)
-LexToken(VAR,'void2',1,3125)
-LexToken(ASSIGNMENT,'=',1,3130)
-LexToken(OPENSQBRACKET,'[',1,3131)
-LexToken(CLOSESQBRACKET,']',1,3132)
-LexToken(COMMA,',',1,3133)
-LexToken(VAR,'void3',1,3145)
-LexToken(ASSIGNMENT,'=',1,3150)
-LexToken(OPENSQBRACKET,'[',1,3151)
-LexToken(CLOSESQBRACKET,']',1,3152)
-LexToken(COMMA,',',1,3153)
-LexToken(VAR,'doc',1,3165)
-LexToken(ASSIGNMENT,'=',1,3168)
-LexToken(VAR,'list',1,3169)
-LexToken(OPENBRACKET,'(',1,3173)
-LexToken(CLOSEBRACKET,')',1,3174)
-LexToken(CLOSEBRACKET,')',1,3175)
-LexToken(CLOSEBRACKET,')',1,3176)
-LexToken(EOL,'\n',1,3177)
-LexToken(VAR,'scs_m',1,3186)
-LexToken(DOT,'.',1,3191)
-LexToken(VAR,'objs',1,3192)
-LexToken(OPENBRACKET,'(',1,3196)
-LexToken(NUMBER,'1',1,3197)
-LexToken(CLOSEBRACKET,')',1,3198)
-LexToken(ASSIGNMENT,'=',1,3199)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3200)
-LexToken(OPENBRACKET,'(',1,3212)
-LexToken(VAR,'gui',1,3224)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(DQSTRING,'"DOLLAR_m"',1,3237)
-LexToken(COMMA,',',1,3238)
-LexToken(VAR,'graphics',1,3250)
-LexToken(ASSIGNMENT,'=',1,3258)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3259)
-LexToken(OPENBRACKET,'(',1,3274)
-LexToken(VAR,'orig',1,3286)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(OPENSQBRACKET,'[',1,3291)
-LexToken(NUMBER,'299.96961',1,3292)
-LexToken(COMMA,',',1,3301)
-LexToken(NUMBER,'261.584',1,3302)
-LexToken(CLOSESQBRACKET,']',1,3309)
-LexToken(COMMA,',',1,3310)
-LexToken(VAR,'sz',1,3322)
-LexToken(ASSIGNMENT,'=',1,3324)
-LexToken(OPENSQBRACKET,'[',1,3325)
-LexToken(NUMBER,'40',1,3326)
-LexToken(COMMA,',',1,3328)
-LexToken(NUMBER,'40',1,3329)
-LexToken(CLOSESQBRACKET,']',1,3331)
-LexToken(COMMA,',',1,3332)
-LexToken(VAR,'flip',1,3344)
-LexToken(ASSIGNMENT,'=',1,3348)
-LexToken(PREVAR_BOOLEAN,'%f',1,3349)
-LexToken(COMMA,',',1,3351)
-LexToken(VAR,'theta',1,3363)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(NUMBER,'0',1,3369)
-LexToken(COMMA,',',1,3370)
-LexToken(VAR,'exprs',1,3382)
-LexToken(ASSIGNMENT,'=',1,3387)
-LexToken(OPENSQBRACKET,'[',1,3388)
-LexToken(DQSTRING,'"int8(0)"',1,3397)
-LexToken(SEMICOLON,';',1,3398)
-LexToken(DQSTRING,'"1"',1,3401)
-LexToken(CLOSESQBRACKET,']',1,3402)
-LexToken(COMMA,',',1,3403)
-LexToken(VAR,'pin',1,3415)
-LexToken(ASSIGNMENT,'=',1,3418)
-LexToken(NUMBER,'7',1,3419)
-LexToken(COMMA,',',1,3420)
-LexToken(VAR,'pout',1,3432)
-LexToken(ASSIGNMENT,'=',1,3436)
-LexToken(NUMBER,'5',1,3437)
-LexToken(COMMA,',',1,3438)
-LexToken(VAR,'pein',1,3450)
-LexToken(ASSIGNMENT,'=',1,3454)
-LexToken(OPENSQBRACKET,'[',1,3455)
-LexToken(CLOSESQBRACKET,']',1,3456)
-LexToken(COMMA,',',1,3457)
-LexToken(VAR,'peout',1,3469)
-LexToken(ASSIGNMENT,'=',1,3474)
-LexToken(OPENSQBRACKET,'[',1,3475)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(COMMA,',',1,3477)
-LexToken(VAR,'gr_i',1,3489)
-LexToken(ASSIGNMENT,'=',1,3493)
-LexToken(OPENSQBRACKET,'[',1,3494)
-LexToken(CLOSESQBRACKET,']',1,3495)
-LexToken(COMMA,',',1,3496)
-LexToken(VAR,'id',1,3508)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(DQSTRING,'""',1,3512)
-LexToken(COMMA,',',1,3513)
-LexToken(VAR,'in_implicit',1,3525)
-LexToken(ASSIGNMENT,'=',1,3536)
-LexToken(DQSTRING,'"E"',1,3539)
-LexToken(COMMA,',',1,3540)
-LexToken(VAR,'out_implicit',1,3552)
-LexToken(ASSIGNMENT,'=',1,3564)
-LexToken(DQSTRING,'"E"',1,3567)
-LexToken(CLOSEBRACKET,')',1,3568)
-LexToken(COMMA,',',1,3569)
-LexToken(VAR,'model',1,3581)
-LexToken(ASSIGNMENT,'=',1,3586)
-LexToken(SCICOS_MODEL,'scicos_model',1,3587)
-LexToken(OPENBRACKET,'(',1,3599)
-LexToken(VAR,'sim',1,3611)
-LexToken(ASSIGNMENT,'=',1,3614)
-LexToken(VAR,'list',1,3615)
-LexToken(OPENBRACKET,'(',1,3619)
-LexToken(DQSTRING,'"dollar4_m"',1,3630)
-LexToken(COMMA,',',1,3631)
-LexToken(NUMBER,'4',1,3632)
-LexToken(CLOSEBRACKET,')',1,3633)
-LexToken(COMMA,',',1,3634)
-LexToken(VAR,'in',1,3646)
-LexToken(ASSIGNMENT,'=',1,3648)
-LexToken(NUMBER,'1',1,3649)
-LexToken(COMMA,',',1,3650)
-LexToken(VAR,'in2',1,3662)
-LexToken(ASSIGNMENT,'=',1,3665)
-LexToken(NUMBER,'1',1,3666)
-LexToken(COMMA,',',1,3667)
-LexToken(VAR,'intyp',1,3679)
-LexToken(ASSIGNMENT,'=',1,3684)
-LexToken(NUMBER,'5',1,3685)
-LexToken(COMMA,',',1,3686)
-LexToken(VAR,'out',1,3698)
-LexToken(ASSIGNMENT,'=',1,3701)
-LexToken(NUMBER,'1',1,3702)
-LexToken(COMMA,',',1,3703)
-LexToken(VAR,'out2',1,3715)
-LexToken(ASSIGNMENT,'=',1,3719)
-LexToken(NUMBER,'1',1,3720)
-LexToken(COMMA,',',1,3721)
-LexToken(VAR,'outtyp',1,3733)
-LexToken(ASSIGNMENT,'=',1,3739)
-LexToken(NUMBER,'5',1,3740)
-LexToken(COMMA,',',1,3741)
-LexToken(VAR,'evtin',1,3753)
-LexToken(ASSIGNMENT,'=',1,3758)
-LexToken(OPENSQBRACKET,'[',1,3759)
-LexToken(CLOSESQBRACKET,']',1,3760)
-LexToken(COMMA,',',1,3761)
-LexToken(VAR,'evtout',1,3773)
-LexToken(ASSIGNMENT,'=',1,3779)
-LexToken(OPENSQBRACKET,'[',1,3780)
-LexToken(CLOSESQBRACKET,']',1,3781)
-LexToken(COMMA,',',1,3782)
-LexToken(VAR,'state',1,3794)
-LexToken(ASSIGNMENT,'=',1,3799)
-LexToken(OPENSQBRACKET,'[',1,3800)
-LexToken(CLOSESQBRACKET,']',1,3801)
-LexToken(COMMA,',',1,3802)
-LexToken(VAR,'dstate',1,3814)
-LexToken(ASSIGNMENT,'=',1,3820)
-LexToken(OPENSQBRACKET,'[',1,3821)
-LexToken(CLOSESQBRACKET,']',1,3822)
-LexToken(COMMA,',',1,3823)
-LexToken(VAR,'odstate',1,3835)
-LexToken(ASSIGNMENT,'=',1,3842)
-LexToken(VAR,'list',1,3843)
-LexToken(OPENBRACKET,'(',1,3847)
-LexToken(VAR,'int8',1,3848)
-LexToken(OPENBRACKET,'(',1,3852)
-LexToken(NUMBER,'0',1,3853)
-LexToken(CLOSEBRACKET,')',1,3854)
-LexToken(CLOSEBRACKET,')',1,3855)
-LexToken(COMMA,',',1,3856)
-LexToken(VAR,'rpar',1,3868)
-LexToken(ASSIGNMENT,'=',1,3872)
-LexToken(OPENSQBRACKET,'[',1,3873)
-LexToken(CLOSESQBRACKET,']',1,3874)
-LexToken(COMMA,',',1,3875)
-LexToken(VAR,'ipar',1,3887)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(OPENSQBRACKET,'[',1,3892)
-LexToken(CLOSESQBRACKET,']',1,3893)
-LexToken(COMMA,',',1,3894)
-LexToken(VAR,'opar',1,3906)
-LexToken(ASSIGNMENT,'=',1,3910)
-LexToken(VAR,'list',1,3911)
-LexToken(OPENBRACKET,'(',1,3915)
-LexToken(CLOSEBRACKET,')',1,3916)
-LexToken(COMMA,',',1,3917)
-LexToken(VAR,'blocktype',1,3929)
-LexToken(ASSIGNMENT,'=',1,3938)
-LexToken(DQSTRING,'"d"',1,3941)
-LexToken(COMMA,',',1,3942)
-LexToken(VAR,'firing',1,3954)
-LexToken(ASSIGNMENT,'=',1,3960)
-LexToken(OPENSQBRACKET,'[',1,3961)
-LexToken(CLOSESQBRACKET,']',1,3962)
-LexToken(COMMA,',',1,3963)
-LexToken(VAR,'dep_ut',1,3975)
-LexToken(ASSIGNMENT,'=',1,3981)
-LexToken(OPENSQBRACKET,'[',1,3982)
-LexToken(PREVAR_BOOLEAN,'%f',1,3983)
-LexToken(COMMA,',',1,3985)
-LexToken(PREVAR_BOOLEAN,'%f',1,3986)
-LexToken(CLOSESQBRACKET,']',1,3988)
-LexToken(COMMA,',',1,3989)
-LexToken(VAR,'label',1,4001)
-LexToken(ASSIGNMENT,'=',1,4006)
-LexToken(DQSTRING,'""',1,4008)
-LexToken(COMMA,',',1,4009)
-LexToken(VAR,'nzcross',1,4021)
-LexToken(ASSIGNMENT,'=',1,4028)
-LexToken(NUMBER,'0',1,4029)
-LexToken(COMMA,',',1,4030)
-LexToken(VAR,'nmode',1,4042)
-LexToken(ASSIGNMENT,'=',1,4047)
-LexToken(NUMBER,'0',1,4048)
-LexToken(COMMA,',',1,4049)
-LexToken(VAR,'equations',1,4061)
-LexToken(ASSIGNMENT,'=',1,4070)
-LexToken(VAR,'list',1,4071)
-LexToken(OPENBRACKET,'(',1,4075)
-LexToken(CLOSEBRACKET,')',1,4076)
-LexToken(CLOSEBRACKET,')',1,4077)
-LexToken(COMMA,',',1,4078)
-LexToken(VAR,'doc',1,4090)
-LexToken(ASSIGNMENT,'=',1,4093)
-LexToken(VAR,'list',1,4094)
-LexToken(OPENBRACKET,'(',1,4098)
-LexToken(CLOSEBRACKET,')',1,4099)
-LexToken(CLOSEBRACKET,')',1,4100)
-LexToken(EOL,'\n',1,4101)
-LexToken(VAR,'scs_m_1',1,4110)
-LexToken(ASSIGNMENT,'=',1,4117)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4118)
-LexToken(OPENBRACKET,'(',1,4132)
-LexToken(VAR,'version',1,4144)
-LexToken(ASSIGNMENT,'=',1,4151)
-LexToken(DQSTRING,'"scicos4.2"',1,4162)
-LexToken(COMMA,',',1,4163)
-LexToken(VAR,'props',1,4175)
-LexToken(ASSIGNMENT,'=',1,4180)
-LexToken(SCICOS_PARAMS,'scicos_params',1,4181)
-LexToken(OPENBRACKET,'(',1,4194)
-LexToken(VAR,'wpar',1,4206)
-LexToken(ASSIGNMENT,'=',1,4210)
-LexToken(OPENSQBRACKET,'[',1,4211)
-LexToken(NUMBER,'600',1,4212)
-LexToken(COMMA,',',1,4215)
-LexToken(NUMBER,'450',1,4216)
-LexToken(COMMA,',',1,4219)
-LexToken(NUMBER,'0',1,4220)
-LexToken(COMMA,',',1,4221)
-LexToken(NUMBER,'0',1,4222)
-LexToken(COMMA,',',1,4223)
-LexToken(NUMBER,'600',1,4224)
-LexToken(COMMA,',',1,4227)
-LexToken(NUMBER,'450',1,4228)
-LexToken(CLOSESQBRACKET,']',1,4231)
-LexToken(COMMA,',',1,4232)
-LexToken(VAR,'Title',1,4244)
-LexToken(ASSIGNMENT,'=',1,4249)
-LexToken(OPENSQBRACKET,'[',1,4250)
-LexToken(DQSTRING,'"EDGE_TRIGGER"',1,4264)
-LexToken(COMMA,',',1,4265)
-LexToken(DQSTRING,'"./"',1,4269)
-LexToken(CLOSESQBRACKET,']',1,4270)
-LexToken(COMMA,',',1,4271)
-LexToken(VAR,'tol',1,4283)
-LexToken(ASSIGNMENT,'=',1,4286)
-LexToken(OPENSQBRACKET,'[',1,4287)
-LexToken(NUMBER,'0.0001',1,4288)
-LexToken(SEMICOLON,';',1,4294)
-LexToken(NUMBER,'0.000001',1,4295)
-LexToken(SEMICOLON,';',1,4303)
-LexToken(NUMBER,'1.000E-10',1,4304)
-LexToken(SEMICOLON,';',1,4313)
-LexToken(NUMBER,'100001',1,4314)
-LexToken(SEMICOLON,';',1,4320)
-LexToken(NUMBER,'0',1,4321)
-LexToken(SEMICOLON,';',1,4322)
-LexToken(NUMBER,'0',1,4323)
-LexToken(SEMICOLON,';',1,4324)
-LexToken(NUMBER,'0',1,4325)
-LexToken(CLOSESQBRACKET,']',1,4326)
-LexToken(COMMA,',',1,4327)
-LexToken(VAR,'tf',1,4339)
-LexToken(ASSIGNMENT,'=',1,4341)
-LexToken(NUMBER,'30',1,4342)
-LexToken(COMMA,',',1,4344)
-LexToken(VAR,'context',1,4356)
-LexToken(ASSIGNMENT,'=',1,4363)
-LexToken(DQSTRING,'" "',1,4366)
-LexToken(COMMA,',',1,4367)
-LexToken(VAR,'void1',1,4379)
-LexToken(ASSIGNMENT,'=',1,4384)
-LexToken(OPENSQBRACKET,'[',1,4385)
-LexToken(CLOSESQBRACKET,']',1,4386)
-LexToken(COMMA,',',1,4387)
-LexToken(VAR,'options',1,4399)
-LexToken(ASSIGNMENT,'=',1,4406)
-LexToken(VAR,'tlist',1,4407)
-LexToken(OPENBRACKET,'(',1,4412)
-LexToken(OPENSQBRACKET,'[',1,4413)
-LexToken(DQSTRING,'"scsopt"',1,4421)
-LexToken(COMMA,',',1,4422)
-LexToken(DQSTRING,'"3D"',1,4426)
-LexToken(COMMA,',',1,4427)
-LexToken(DQSTRING,'"Background"',1,4439)
-LexToken(COMMA,',',1,4440)
-LexToken(DQSTRING,'"Link"',1,4446)
-LexToken(COMMA,',',1,4447)
-LexToken(DQSTRING,'"ID"',1,4451)
-LexToken(COMMA,',',1,4452)
-LexToken(DQSTRING,'"Cmap"',1,4458)
-LexToken(CLOSESQBRACKET,']',1,4459)
-LexToken(COMMA,',',1,4460)
-LexToken(VAR,'list',1,4461)
-LexToken(OPENBRACKET,'(',1,4465)
-LexToken(PREVAR_BOOLEAN,'%t',1,4466)
-LexToken(COMMA,',',1,4468)
-LexToken(NUMBER,'33',1,4469)
-LexToken(CLOSEBRACKET,')',1,4471)
-LexToken(COMMA,',',1,4472)
-LexToken(OPENSQBRACKET,'[',1,4473)
-LexToken(NUMBER,'8',1,4474)
-LexToken(COMMA,',',1,4475)
-LexToken(NUMBER,'1',1,4476)
-LexToken(CLOSESQBRACKET,']',1,4477)
-LexToken(COMMA,',',1,4478)
-LexToken(OPENSQBRACKET,'[',1,4479)
-LexToken(NUMBER,'1',1,4480)
-LexToken(COMMA,',',1,4481)
-LexToken(NUMBER,'5',1,4482)
-LexToken(CLOSESQBRACKET,']',1,4483)
-LexToken(COMMA,',',1,4484)
-LexToken(VAR,'list',1,4496)
-LexToken(OPENBRACKET,'(',1,4500)
-LexToken(OPENSQBRACKET,'[',1,4501)
-LexToken(NUMBER,'5',1,4502)
-LexToken(COMMA,',',1,4503)
-LexToken(NUMBER,'1',1,4504)
-LexToken(CLOSESQBRACKET,']',1,4505)
-LexToken(COMMA,',',1,4506)
-LexToken(OPENSQBRACKET,'[',1,4507)
-LexToken(NUMBER,'4',1,4508)
-LexToken(COMMA,',',1,4509)
-LexToken(NUMBER,'1',1,4510)
-LexToken(CLOSESQBRACKET,']',1,4511)
-LexToken(CLOSEBRACKET,')',1,4512)
-LexToken(COMMA,',',1,4513)
-LexToken(OPENSQBRACKET,'[',1,4514)
-LexToken(NUMBER,'0.8',1,4515)
-LexToken(COMMA,',',1,4518)
-LexToken(NUMBER,'0.8',1,4519)
-LexToken(COMMA,',',1,4522)
-LexToken(NUMBER,'0.8',1,4523)
-LexToken(CLOSESQBRACKET,']',1,4526)
-LexToken(CLOSEBRACKET,')',1,4527)
-LexToken(COMMA,',',1,4528)
-LexToken(VAR,'void2',1,4540)
-LexToken(ASSIGNMENT,'=',1,4545)
-LexToken(OPENSQBRACKET,'[',1,4546)
-LexToken(CLOSESQBRACKET,']',1,4547)
-LexToken(COMMA,',',1,4548)
-LexToken(VAR,'void3',1,4560)
-LexToken(ASSIGNMENT,'=',1,4565)
-LexToken(OPENSQBRACKET,'[',1,4566)
-LexToken(CLOSESQBRACKET,']',1,4567)
-LexToken(COMMA,',',1,4568)
-LexToken(VAR,'doc',1,4580)
-LexToken(ASSIGNMENT,'=',1,4583)
-LexToken(VAR,'list',1,4584)
-LexToken(OPENBRACKET,'(',1,4588)
-LexToken(CLOSEBRACKET,')',1,4589)
-LexToken(CLOSEBRACKET,')',1,4590)
-LexToken(CLOSEBRACKET,')',1,4591)
-LexToken(EOL,'\n',1,4592)
-LexToken(VAR,'scs_m_1',1,4601)
-LexToken(DOT,'.',1,4608)
-LexToken(VAR,'objs',1,4609)
-LexToken(OPENBRACKET,'(',1,4613)
-LexToken(NUMBER,'1',1,4614)
-LexToken(CLOSEBRACKET,')',1,4615)
-LexToken(ASSIGNMENT,'=',1,4616)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4617)
-LexToken(OPENBRACKET,'(',1,4629)
-LexToken(VAR,'gui',1,4641)
-LexToken(ASSIGNMENT,'=',1,4644)
-LexToken(DQSTRING,'"EDGETRIGGER"',1,4657)
-LexToken(COMMA,',',1,4658)
-LexToken(VAR,'graphics',1,4670)
-LexToken(ASSIGNMENT,'=',1,4678)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4679)
-LexToken(OPENBRACKET,'(',1,4694)
-LexToken(VAR,'orig',1,4706)
-LexToken(ASSIGNMENT,'=',1,4710)
-LexToken(OPENSQBRACKET,'[',1,4711)
-LexToken(NUMBER,'288.58631',1,4712)
-LexToken(COMMA,',',1,4721)
-LexToken(NUMBER,'257.1131',1,4722)
-LexToken(CLOSESQBRACKET,']',1,4730)
-LexToken(COMMA,',',1,4731)
-LexToken(VAR,'sz',1,4743)
-LexToken(ASSIGNMENT,'=',1,4745)
-LexToken(OPENSQBRACKET,'[',1,4746)
-LexToken(NUMBER,'60',1,4747)
-LexToken(COMMA,',',1,4749)
-LexToken(NUMBER,'40',1,4750)
-LexToken(CLOSESQBRACKET,']',1,4752)
-LexToken(COMMA,',',1,4753)
-LexToken(VAR,'flip',1,4765)
-LexToken(ASSIGNMENT,'=',1,4769)
-LexToken(PREVAR_BOOLEAN,'%t',1,4770)
-LexToken(COMMA,',',1,4772)
-LexToken(VAR,'theta',1,4784)
-LexToken(ASSIGNMENT,'=',1,4789)
-LexToken(NUMBER,'0',1,4790)
-LexToken(COMMA,',',1,4791)
-LexToken(VAR,'exprs',1,4803)
-LexToken(ASSIGNMENT,'=',1,4808)
-LexToken(DQSTRING,'"-1"',1,4812)
-LexToken(COMMA,',',1,4813)
-LexToken(VAR,'pin',1,4825)
-LexToken(ASSIGNMENT,'=',1,4828)
-LexToken(NUMBER,'5',1,4829)
-LexToken(COMMA,',',1,4830)
-LexToken(VAR,'pout',1,4842)
-LexToken(ASSIGNMENT,'=',1,4846)
-LexToken(NUMBER,'3',1,4847)
-LexToken(COMMA,',',1,4848)
-LexToken(VAR,'pein',1,4860)
-LexToken(ASSIGNMENT,'=',1,4864)
-LexToken(OPENSQBRACKET,'[',1,4865)
-LexToken(CLOSESQBRACKET,']',1,4866)
-LexToken(COMMA,',',1,4867)
-LexToken(VAR,'peout',1,4879)
-LexToken(ASSIGNMENT,'=',1,4884)
-LexToken(OPENSQBRACKET,'[',1,4885)
-LexToken(CLOSESQBRACKET,']',1,4886)
-LexToken(COMMA,',',1,4887)
-LexToken(VAR,'gr_i',1,4899)
-LexToken(ASSIGNMENT,'=',1,4903)
-LexToken(OPENSQBRACKET,'[',1,4904)
-LexToken(CLOSESQBRACKET,']',1,4905)
-LexToken(COMMA,',',1,4906)
-LexToken(VAR,'id',1,4918)
-LexToken(ASSIGNMENT,'=',1,4920)
-LexToken(DQSTRING,'""',1,4922)
-LexToken(COMMA,',',1,4923)
-LexToken(VAR,'in_implicit',1,4935)
-LexToken(ASSIGNMENT,'=',1,4946)
-LexToken(DQSTRING,'"E"',1,4949)
-LexToken(COMMA,',',1,4950)
-LexToken(VAR,'out_implicit',1,4962)
-LexToken(ASSIGNMENT,'=',1,4974)
-LexToken(DQSTRING,'"E"',1,4977)
-LexToken(CLOSEBRACKET,')',1,4978)
-LexToken(COMMA,',',1,4979)
-LexToken(VAR,'model',1,4991)
-LexToken(ASSIGNMENT,'=',1,4996)
-LexToken(SCICOS_MODEL,'scicos_model',1,4997)
-LexToken(OPENBRACKET,'(',1,5009)
-LexToken(VAR,'sim',1,5021)
-LexToken(ASSIGNMENT,'=',1,5024)
-LexToken(VAR,'list',1,5025)
-LexToken(OPENBRACKET,'(',1,5029)
-LexToken(DQSTRING,'"edgetrig"',1,5039)
-LexToken(COMMA,',',1,5040)
-LexToken(NUMBER,'4',1,5041)
-LexToken(CLOSEBRACKET,')',1,5042)
-LexToken(COMMA,',',1,5043)
-LexToken(VAR,'in',1,5055)
-LexToken(ASSIGNMENT,'=',1,5057)
-LexToken(NUMBER,'1',1,5058)
-LexToken(COMMA,',',1,5059)
-LexToken(VAR,'in2',1,5071)
-LexToken(ASSIGNMENT,'=',1,5074)
-LexToken(OPENSQBRACKET,'[',1,5075)
-LexToken(CLOSESQBRACKET,']',1,5076)
-LexToken(COMMA,',',1,5077)
-LexToken(VAR,'intyp',1,5089)
-LexToken(ASSIGNMENT,'=',1,5094)
-LexToken(NUMBER,'1',1,5095)
-LexToken(COMMA,',',1,5096)
-LexToken(VAR,'out',1,5108)
-LexToken(ASSIGNMENT,'=',1,5111)
-LexToken(NUMBER,'1',1,5112)
-LexToken(COMMA,',',1,5113)
-LexToken(VAR,'out2',1,5125)
-LexToken(ASSIGNMENT,'=',1,5129)
-LexToken(OPENSQBRACKET,'[',1,5130)
-LexToken(CLOSESQBRACKET,']',1,5131)
-LexToken(COMMA,',',1,5132)
-LexToken(VAR,'outtyp',1,5144)
-LexToken(ASSIGNMENT,'=',1,5150)
-LexToken(NUMBER,'1',1,5151)
-LexToken(COMMA,',',1,5152)
-LexToken(VAR,'evtin',1,5164)
-LexToken(ASSIGNMENT,'=',1,5169)
-LexToken(OPENSQBRACKET,'[',1,5170)
-LexToken(CLOSESQBRACKET,']',1,5171)
-LexToken(COMMA,',',1,5172)
-LexToken(VAR,'evtout',1,5184)
-LexToken(ASSIGNMENT,'=',1,5190)
-LexToken(OPENSQBRACKET,'[',1,5191)
-LexToken(CLOSESQBRACKET,']',1,5192)
-LexToken(COMMA,',',1,5193)
-LexToken(VAR,'state',1,5205)
-LexToken(ASSIGNMENT,'=',1,5210)
-LexToken(OPENSQBRACKET,'[',1,5211)
-LexToken(CLOSESQBRACKET,']',1,5212)
-LexToken(COMMA,',',1,5213)
-LexToken(VAR,'dstate',1,5225)
-LexToken(ASSIGNMENT,'=',1,5231)
-LexToken(NUMBER,'0',1,5232)
-LexToken(COMMA,',',1,5233)
-LexToken(VAR,'odstate',1,5245)
-LexToken(ASSIGNMENT,'=',1,5252)
-LexToken(VAR,'list',1,5253)
-LexToken(OPENBRACKET,'(',1,5257)
-LexToken(CLOSEBRACKET,')',1,5258)
-LexToken(COMMA,',',1,5259)
-LexToken(VAR,'rpar',1,5271)
-LexToken(ASSIGNMENT,'=',1,5275)
-LexToken(OPENSQBRACKET,'[',1,5276)
-LexToken(CLOSESQBRACKET,']',1,5277)
-LexToken(COMMA,',',1,5278)
-LexToken(VAR,'ipar',1,5290)
-LexToken(ASSIGNMENT,'=',1,5294)
-LexToken(ADDITION,'-',1,5295)
-LexToken(NUMBER,'1',1,5296)
-LexToken(COMMA,',',1,5297)
-LexToken(VAR,'opar',1,5309)
-LexToken(ASSIGNMENT,'=',1,5313)
-LexToken(VAR,'list',1,5314)
-LexToken(OPENBRACKET,'(',1,5318)
-LexToken(CLOSEBRACKET,')',1,5319)
-LexToken(COMMA,',',1,5320)
-LexToken(VAR,'blocktype',1,5332)
-LexToken(ASSIGNMENT,'=',1,5341)
-LexToken(DQSTRING,'"c"',1,5344)
-LexToken(COMMA,',',1,5345)
-LexToken(VAR,'firing',1,5357)
-LexToken(ASSIGNMENT,'=',1,5363)
-LexToken(OPENSQBRACKET,'[',1,5364)
-LexToken(CLOSESQBRACKET,']',1,5365)
-LexToken(COMMA,',',1,5366)
-LexToken(VAR,'dep_ut',1,5378)
-LexToken(ASSIGNMENT,'=',1,5384)
-LexToken(OPENSQBRACKET,'[',1,5385)
-LexToken(PREVAR_BOOLEAN,'%t',1,5386)
-LexToken(COMMA,',',1,5388)
-LexToken(PREVAR_BOOLEAN,'%f',1,5389)
-LexToken(CLOSESQBRACKET,']',1,5391)
-LexToken(COMMA,',',1,5392)
-LexToken(VAR,'label',1,5404)
-LexToken(ASSIGNMENT,'=',1,5409)
-LexToken(DQSTRING,'""',1,5411)
-LexToken(COMMA,',',1,5412)
-LexToken(VAR,'nzcross',1,5424)
-LexToken(ASSIGNMENT,'=',1,5431)
-LexToken(NUMBER,'1',1,5432)
-LexToken(COMMA,',',1,5433)
-LexToken(VAR,'nmode',1,5445)
-LexToken(ASSIGNMENT,'=',1,5450)
-LexToken(NUMBER,'0',1,5451)
-LexToken(COMMA,',',1,5452)
-LexToken(VAR,'equations',1,5464)
-LexToken(ASSIGNMENT,'=',1,5473)
-LexToken(VAR,'list',1,5474)
-LexToken(OPENBRACKET,'(',1,5478)
-LexToken(CLOSEBRACKET,')',1,5479)
-LexToken(CLOSEBRACKET,')',1,5480)
-LexToken(COMMA,',',1,5481)
-LexToken(VAR,'doc',1,5493)
-LexToken(ASSIGNMENT,'=',1,5496)
-LexToken(VAR,'list',1,5497)
-LexToken(OPENBRACKET,'(',1,5501)
-LexToken(CLOSEBRACKET,')',1,5502)
-LexToken(CLOSEBRACKET,')',1,5503)
-LexToken(EOL,'\n',1,5504)
-LexToken(VAR,'scs_m_1',1,5513)
-LexToken(DOT,'.',1,5520)
-LexToken(VAR,'objs',1,5521)
-LexToken(OPENBRACKET,'(',1,5525)
-LexToken(NUMBER,'2',1,5526)
-LexToken(CLOSEBRACKET,')',1,5527)
-LexToken(ASSIGNMENT,'=',1,5528)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5529)
-LexToken(OPENBRACKET,'(',1,5541)
-LexToken(VAR,'gui',1,5553)
-LexToken(ASSIGNMENT,'=',1,5556)
-LexToken(DQSTRING,'"IFTHEL_f"',1,5566)
-LexToken(COMMA,',',1,5567)
-LexToken(VAR,'graphics',1,5579)
-LexToken(ASSIGNMENT,'=',1,5587)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5588)
-LexToken(OPENBRACKET,'(',1,5603)
-LexToken(VAR,'orig',1,5615)
-LexToken(ASSIGNMENT,'=',1,5619)
-LexToken(OPENSQBRACKET,'[',1,5620)
-LexToken(NUMBER,'388.28869',1,5621)
-LexToken(COMMA,',',1,5630)
-LexToken(NUMBER,'247.1131',1,5631)
-LexToken(CLOSESQBRACKET,']',1,5639)
-LexToken(COMMA,',',1,5640)
-LexToken(VAR,'sz',1,5652)
-LexToken(ASSIGNMENT,'=',1,5654)
-LexToken(OPENSQBRACKET,'[',1,5655)
-LexToken(NUMBER,'60',1,5656)
-LexToken(COMMA,',',1,5658)
-LexToken(NUMBER,'60',1,5659)
-LexToken(CLOSESQBRACKET,']',1,5661)
-LexToken(COMMA,',',1,5662)
-LexToken(VAR,'flip',1,5674)
-LexToken(ASSIGNMENT,'=',1,5678)
-LexToken(PREVAR_BOOLEAN,'%t',1,5679)
-LexToken(COMMA,',',1,5681)
-LexToken(VAR,'theta',1,5693)
-LexToken(ASSIGNMENT,'=',1,5698)
-LexToken(NUMBER,'0',1,5699)
-LexToken(COMMA,',',1,5700)
-LexToken(VAR,'exprs',1,5712)
-LexToken(ASSIGNMENT,'=',1,5717)
-LexToken(OPENSQBRACKET,'[',1,5718)
-LexToken(DQSTRING,'"0"',1,5721)
-LexToken(SEMICOLON,';',1,5722)
-LexToken(DQSTRING,'"0"',1,5725)
-LexToken(CLOSESQBRACKET,']',1,5726)
-LexToken(COMMA,',',1,5727)
-LexToken(VAR,'pin',1,5739)
-LexToken(ASSIGNMENT,'=',1,5742)
-LexToken(NUMBER,'3',1,5743)
-LexToken(COMMA,',',1,5744)
-LexToken(VAR,'pout',1,5756)
-LexToken(ASSIGNMENT,'=',1,5760)
-LexToken(OPENSQBRACKET,'[',1,5761)
-LexToken(CLOSESQBRACKET,']',1,5762)
-LexToken(COMMA,',',1,5763)
-LexToken(VAR,'pein',1,5775)
-LexToken(ASSIGNMENT,'=',1,5779)
-LexToken(OPENSQBRACKET,'[',1,5780)
-LexToken(CLOSESQBRACKET,']',1,5781)
-LexToken(COMMA,',',1,5782)
-LexToken(VAR,'peout',1,5794)
-LexToken(ASSIGNMENT,'=',1,5799)
-LexToken(OPENSQBRACKET,'[',1,5800)
-LexToken(NUMBER,'7',1,5801)
-LexToken(SEMICOLON,';',1,5802)
-LexToken(NUMBER,'0',1,5803)
-LexToken(CLOSESQBRACKET,']',1,5804)
-LexToken(COMMA,',',1,5805)
-LexToken(VAR,'gr_i',1,5817)
-LexToken(ASSIGNMENT,'=',1,5821)
-LexToken(OPENSQBRACKET,'[',1,5822)
-LexToken(CLOSESQBRACKET,']',1,5823)
-LexToken(COMMA,',',1,5824)
-LexToken(VAR,'id',1,5836)
-LexToken(ASSIGNMENT,'=',1,5838)
-LexToken(DQSTRING,'""',1,5840)
-LexToken(COMMA,',',1,5841)
-LexToken(VAR,'in_implicit',1,5853)
-LexToken(ASSIGNMENT,'=',1,5864)
-LexToken(DQSTRING,'"E"',1,5867)
-LexToken(COMMA,',',1,5868)
-LexToken(VAR,'out_implicit',1,5880)
-LexToken(ASSIGNMENT,'=',1,5892)
-LexToken(OPENSQBRACKET,'[',1,5893)
-LexToken(CLOSESQBRACKET,']',1,5894)
-LexToken(CLOSEBRACKET,')',1,5895)
-LexToken(COMMA,',',1,5896)
-LexToken(VAR,'model',1,5908)
-LexToken(ASSIGNMENT,'=',1,5913)
-LexToken(SCICOS_MODEL,'scicos_model',1,5914)
-LexToken(OPENBRACKET,'(',1,5926)
-LexToken(VAR,'sim',1,5938)
-LexToken(ASSIGNMENT,'=',1,5941)
-LexToken(VAR,'list',1,5942)
-LexToken(OPENBRACKET,'(',1,5946)
-LexToken(DQSTRING,'"ifthel"',1,5954)
-LexToken(COMMA,',',1,5955)
-LexToken(ADDITION,'-',1,5956)
-LexToken(NUMBER,'1',1,5957)
-LexToken(CLOSEBRACKET,')',1,5958)
-LexToken(COMMA,',',1,5959)
-LexToken(VAR,'in',1,5971)
-LexToken(ASSIGNMENT,'=',1,5973)
-LexToken(NUMBER,'1',1,5974)
-LexToken(COMMA,',',1,5975)
-LexToken(VAR,'in2',1,5987)
-LexToken(ASSIGNMENT,'=',1,5990)
-LexToken(OPENSQBRACKET,'[',1,5991)
-LexToken(CLOSESQBRACKET,']',1,5992)
-LexToken(COMMA,',',1,5993)
-LexToken(VAR,'intyp',1,6005)
-LexToken(ASSIGNMENT,'=',1,6010)
-LexToken(NUMBER,'1',1,6011)
-LexToken(COMMA,',',1,6012)
-LexToken(VAR,'out',1,6024)
-LexToken(ASSIGNMENT,'=',1,6027)
-LexToken(OPENSQBRACKET,'[',1,6028)
-LexToken(CLOSESQBRACKET,']',1,6029)
-LexToken(COMMA,',',1,6030)
-LexToken(VAR,'out2',1,6042)
-LexToken(ASSIGNMENT,'=',1,6046)
-LexToken(NUMBER,'1',1,6047)
-LexToken(COMMA,',',1,6048)
-LexToken(VAR,'outtyp',1,6060)
-LexToken(ASSIGNMENT,'=',1,6066)
-LexToken(OPENSQBRACKET,'[',1,6067)
-LexToken(CLOSESQBRACKET,']',1,6068)
-LexToken(COMMA,',',1,6069)
-LexToken(VAR,'evtin',1,6081)
-LexToken(ASSIGNMENT,'=',1,6086)
-LexToken(OPENSQBRACKET,'[',1,6087)
-LexToken(CLOSESQBRACKET,']',1,6088)
-LexToken(COMMA,',',1,6089)
-LexToken(VAR,'evtout',1,6101)
-LexToken(ASSIGNMENT,'=',1,6107)
-LexToken(OPENSQBRACKET,'[',1,6108)
-LexToken(NUMBER,'1',1,6109)
-LexToken(SEMICOLON,';',1,6110)
-LexToken(NUMBER,'1',1,6111)
-LexToken(CLOSESQBRACKET,']',1,6112)
-LexToken(COMMA,',',1,6113)
-LexToken(VAR,'state',1,6125)
-LexToken(ASSIGNMENT,'=',1,6130)
-LexToken(OPENSQBRACKET,'[',1,6131)
-LexToken(CLOSESQBRACKET,']',1,6132)
-LexToken(COMMA,',',1,6133)
-LexToken(VAR,'dstate',1,6145)
-LexToken(ASSIGNMENT,'=',1,6151)
-LexToken(OPENSQBRACKET,'[',1,6152)
-LexToken(CLOSESQBRACKET,']',1,6153)
-LexToken(COMMA,',',1,6154)
-LexToken(VAR,'odstate',1,6166)
-LexToken(ASSIGNMENT,'=',1,6173)
-LexToken(VAR,'list',1,6174)
-LexToken(OPENBRACKET,'(',1,6178)
-LexToken(CLOSEBRACKET,')',1,6179)
-LexToken(COMMA,',',1,6180)
-LexToken(VAR,'rpar',1,6192)
-LexToken(ASSIGNMENT,'=',1,6196)
-LexToken(OPENSQBRACKET,'[',1,6197)
-LexToken(CLOSESQBRACKET,']',1,6198)
-LexToken(COMMA,',',1,6199)
-LexToken(VAR,'ipar',1,6211)
-LexToken(ASSIGNMENT,'=',1,6215)
-LexToken(OPENSQBRACKET,'[',1,6216)
-LexToken(CLOSESQBRACKET,']',1,6217)
-LexToken(COMMA,',',1,6218)
-LexToken(VAR,'opar',1,6230)
-LexToken(ASSIGNMENT,'=',1,6234)
-LexToken(VAR,'list',1,6235)
-LexToken(OPENBRACKET,'(',1,6239)
-LexToken(CLOSEBRACKET,')',1,6240)
-LexToken(COMMA,',',1,6241)
-LexToken(VAR,'blocktype',1,6253)
-LexToken(ASSIGNMENT,'=',1,6262)
-LexToken(DQSTRING,'"l"',1,6265)
-LexToken(COMMA,',',1,6266)
-LexToken(VAR,'firing',1,6278)
-LexToken(ASSIGNMENT,'=',1,6284)
-LexToken(OPENSQBRACKET,'[',1,6285)
-LexToken(ADDITION,'-',1,6286)
-LexToken(NUMBER,'1',1,6287)
-LexToken(COMMA,',',1,6288)
-LexToken(ADDITION,'-',1,6289)
-LexToken(NUMBER,'1',1,6290)
-LexToken(CLOSESQBRACKET,']',1,6291)
-LexToken(COMMA,',',1,6292)
-LexToken(VAR,'dep_ut',1,6304)
-LexToken(ASSIGNMENT,'=',1,6310)
-LexToken(OPENSQBRACKET,'[',1,6311)
-LexToken(PREVAR_BOOLEAN,'%t',1,6312)
-LexToken(COMMA,',',1,6314)
-LexToken(PREVAR_BOOLEAN,'%f',1,6315)
-LexToken(CLOSESQBRACKET,']',1,6317)
-LexToken(COMMA,',',1,6318)
-LexToken(VAR,'label',1,6330)
-LexToken(ASSIGNMENT,'=',1,6335)
-LexToken(DQSTRING,'""',1,6337)
-LexToken(COMMA,',',1,6338)
-LexToken(VAR,'nzcross',1,6350)
-LexToken(ASSIGNMENT,'=',1,6357)
-LexToken(NUMBER,'0',1,6358)
-LexToken(COMMA,',',1,6359)
-LexToken(VAR,'nmode',1,6371)
-LexToken(ASSIGNMENT,'=',1,6376)
-LexToken(NUMBER,'0',1,6377)
-LexToken(COMMA,',',1,6378)
-LexToken(VAR,'equations',1,6390)
-LexToken(ASSIGNMENT,'=',1,6399)
-LexToken(VAR,'list',1,6400)
-LexToken(OPENBRACKET,'(',1,6404)
-LexToken(CLOSEBRACKET,')',1,6405)
-LexToken(CLOSEBRACKET,')',1,6406)
-LexToken(COMMA,',',1,6407)
-LexToken(VAR,'doc',1,6419)
-LexToken(ASSIGNMENT,'=',1,6422)
-LexToken(VAR,'list',1,6423)
-LexToken(OPENBRACKET,'(',1,6427)
-LexToken(CLOSEBRACKET,')',1,6428)
-LexToken(CLOSEBRACKET,')',1,6429)
-LexToken(EOL,'\n',1,6430)
-LexToken(VAR,'scs_m_1',1,6439)
-LexToken(DOT,'.',1,6446)
-LexToken(VAR,'objs',1,6447)
-LexToken(OPENBRACKET,'(',1,6451)
-LexToken(NUMBER,'3',1,6452)
-LexToken(CLOSEBRACKET,')',1,6453)
-LexToken(ASSIGNMENT,'=',1,6454)
-LexToken(SCICOS_LINK,'scicos_link',1,6455)
-LexToken(OPENBRACKET,'(',1,6466)
-LexToken(VAR,'xx',1,6478)
-LexToken(ASSIGNMENT,'=',1,6480)
-LexToken(OPENSQBRACKET,'[',1,6481)
-LexToken(NUMBER,'357.15774',1,6482)
-LexToken(SEMICOLON,';',1,6491)
-LexToken(NUMBER,'362.99107',1,6492)
-LexToken(SEMICOLON,';',1,6501)
-LexToken(NUMBER,'379.71726',1,6502)
-LexToken(CLOSESQBRACKET,']',1,6511)
-LexToken(COMMA,',',1,6512)
-LexToken(VAR,'yy',1,6524)
-LexToken(ASSIGNMENT,'=',1,6526)
-LexToken(OPENSQBRACKET,'[',1,6527)
-LexToken(NUMBER,'277.1131',1,6528)
-LexToken(SEMICOLON,';',1,6536)
-LexToken(NUMBER,'277.1131',1,6537)
-LexToken(SEMICOLON,';',1,6545)
-LexToken(NUMBER,'277.1131',1,6546)
-LexToken(CLOSESQBRACKET,']',1,6554)
-LexToken(COMMA,',',1,6555)
-LexToken(VAR,'id',1,6567)
-LexToken(ASSIGNMENT,'=',1,6569)
-LexToken(DQSTRING,'"drawlink"',1,6579)
-LexToken(COMMA,',',1,6580)
-LexToken(VAR,'thick',1,6592)
-LexToken(ASSIGNMENT,'=',1,6597)
-LexToken(OPENSQBRACKET,'[',1,6598)
-LexToken(NUMBER,'0',1,6599)
-LexToken(COMMA,',',1,6600)
-LexToken(NUMBER,'0',1,6601)
-LexToken(CLOSESQBRACKET,']',1,6602)
-LexToken(COMMA,',',1,6603)
-LexToken(VAR,'ct',1,6615)
-LexToken(ASSIGNMENT,'=',1,6617)
-LexToken(OPENSQBRACKET,'[',1,6618)
-LexToken(NUMBER,'1',1,6619)
-LexToken(COMMA,',',1,6620)
-LexToken(NUMBER,'1',1,6621)
-LexToken(CLOSESQBRACKET,']',1,6622)
-LexToken(COMMA,',',1,6623)
-LexToken(VAR,'from',1,6635)
-LexToken(ASSIGNMENT,'=',1,6639)
-LexToken(OPENSQBRACKET,'[',1,6640)
-LexToken(NUMBER,'1',1,6641)
-LexToken(COMMA,',',1,6642)
-LexToken(NUMBER,'1',1,6643)
-LexToken(COMMA,',',1,6644)
-LexToken(NUMBER,'0',1,6645)
-LexToken(CLOSESQBRACKET,']',1,6646)
-LexToken(COMMA,',',1,6647)
-LexToken(VAR,'to',1,6659)
-LexToken(ASSIGNMENT,'=',1,6661)
-LexToken(OPENSQBRACKET,'[',1,6662)
-LexToken(NUMBER,'2',1,6663)
-LexToken(COMMA,',',1,6664)
-LexToken(NUMBER,'1',1,6665)
-LexToken(COMMA,',',1,6666)
-LexToken(NUMBER,'1',1,6667)
-LexToken(CLOSESQBRACKET,']',1,6668)
-LexToken(CLOSEBRACKET,')',1,6669)
-LexToken(EOL,'\n',1,6670)
-LexToken(VAR,'scs_m_1',1,6679)
-LexToken(DOT,'.',1,6686)
-LexToken(VAR,'objs',1,6687)
-LexToken(OPENBRACKET,'(',1,6691)
-LexToken(NUMBER,'4',1,6692)
-LexToken(CLOSEBRACKET,')',1,6693)
-LexToken(ASSIGNMENT,'=',1,6694)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6695)
-LexToken(OPENBRACKET,'(',1,6707)
-LexToken(VAR,'gui',1,6719)
-LexToken(ASSIGNMENT,'=',1,6722)
-LexToken(DQSTRING,'"IN_f"',1,6728)
-LexToken(COMMA,',',1,6729)
-LexToken(VAR,'graphics',1,6741)
-LexToken(ASSIGNMENT,'=',1,6749)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6750)
-LexToken(OPENBRACKET,'(',1,6765)
-LexToken(VAR,'orig',1,6777)
-LexToken(ASSIGNMENT,'=',1,6781)
-LexToken(OPENSQBRACKET,'[',1,6782)
-LexToken(NUMBER,'240.01488',1,6783)
-LexToken(COMMA,',',1,6792)
-LexToken(NUMBER,'267.1131',1,6793)
-LexToken(CLOSESQBRACKET,']',1,6801)
-LexToken(COMMA,',',1,6802)
-LexToken(VAR,'sz',1,6814)
-LexToken(ASSIGNMENT,'=',1,6816)
-LexToken(OPENSQBRACKET,'[',1,6817)
-LexToken(NUMBER,'20',1,6818)
-LexToken(COMMA,',',1,6820)
-LexToken(NUMBER,'20',1,6821)
-LexToken(CLOSESQBRACKET,']',1,6823)
-LexToken(COMMA,',',1,6824)
-LexToken(VAR,'flip',1,6836)
-LexToken(ASSIGNMENT,'=',1,6840)
-LexToken(PREVAR_BOOLEAN,'%t',1,6841)
-LexToken(COMMA,',',1,6843)
-LexToken(VAR,'theta',1,6855)
-LexToken(ASSIGNMENT,'=',1,6860)
-LexToken(NUMBER,'0',1,6861)
-LexToken(COMMA,',',1,6862)
-LexToken(VAR,'exprs',1,6874)
-LexToken(ASSIGNMENT,'=',1,6879)
-LexToken(DQSTRING,'"1"',1,6882)
-LexToken(COMMA,',',1,6883)
-LexToken(VAR,'pin',1,6895)
-LexToken(ASSIGNMENT,'=',1,6898)
-LexToken(OPENSQBRACKET,'[',1,6899)
-LexToken(CLOSESQBRACKET,']',1,6900)
-LexToken(COMMA,',',1,6901)
-LexToken(VAR,'pout',1,6913)
-LexToken(ASSIGNMENT,'=',1,6917)
-LexToken(NUMBER,'5',1,6918)
-LexToken(COMMA,',',1,6919)
-LexToken(VAR,'pein',1,6931)
-LexToken(ASSIGNMENT,'=',1,6935)
-LexToken(OPENSQBRACKET,'[',1,6936)
-LexToken(CLOSESQBRACKET,']',1,6937)
-LexToken(COMMA,',',1,6938)
-LexToken(VAR,'peout',1,6950)
-LexToken(ASSIGNMENT,'=',1,6955)
-LexToken(OPENSQBRACKET,'[',1,6956)
-LexToken(CLOSESQBRACKET,']',1,6957)
-LexToken(COMMA,',',1,6958)
-LexToken(VAR,'gr_i',1,6970)
-LexToken(ASSIGNMENT,'=',1,6974)
-LexToken(OPENSQBRACKET,'[',1,6975)
-LexToken(CLOSESQBRACKET,']',1,6976)
-LexToken(COMMA,',',1,6977)
-LexToken(VAR,'id',1,6989)
-LexToken(ASSIGNMENT,'=',1,6991)
-LexToken(DQSTRING,'""',1,6993)
-LexToken(COMMA,',',1,6994)
-LexToken(VAR,'in_implicit',1,7006)
-LexToken(ASSIGNMENT,'=',1,7017)
-LexToken(OPENSQBRACKET,'[',1,7018)
-LexToken(CLOSESQBRACKET,']',1,7019)
-LexToken(COMMA,',',1,7020)
-LexToken(VAR,'out_implicit',1,7032)
-LexToken(ASSIGNMENT,'=',1,7044)
-LexToken(DQSTRING,'"E"',1,7047)
-LexToken(CLOSEBRACKET,')',1,7048)
-LexToken(COMMA,',',1,7049)
-LexToken(VAR,'model',1,7061)
-LexToken(ASSIGNMENT,'=',1,7066)
-LexToken(SCICOS_MODEL,'scicos_model',1,7067)
-LexToken(OPENBRACKET,'(',1,7079)
-LexToken(VAR,'sim',1,7091)
-LexToken(ASSIGNMENT,'=',1,7094)
-LexToken(DQSTRING,'"input"',1,7101)
-LexToken(COMMA,',',1,7102)
-LexToken(VAR,'in',1,7114)
-LexToken(ASSIGNMENT,'=',1,7116)
-LexToken(OPENSQBRACKET,'[',1,7117)
-LexToken(CLOSESQBRACKET,']',1,7118)
-LexToken(COMMA,',',1,7119)
-LexToken(VAR,'in2',1,7131)
-LexToken(ASSIGNMENT,'=',1,7134)
-LexToken(OPENSQBRACKET,'[',1,7135)
-LexToken(CLOSESQBRACKET,']',1,7136)
-LexToken(COMMA,',',1,7137)
-LexToken(VAR,'intyp',1,7149)
-LexToken(ASSIGNMENT,'=',1,7154)
-LexToken(NUMBER,'1',1,7155)
-LexToken(COMMA,',',1,7156)
-LexToken(VAR,'out',1,7168)
-LexToken(ASSIGNMENT,'=',1,7171)
-LexToken(ADDITION,'-',1,7172)
-LexToken(NUMBER,'1',1,7173)
-LexToken(COMMA,',',1,7174)
-LexToken(VAR,'out2',1,7186)
-LexToken(ASSIGNMENT,'=',1,7190)
-LexToken(OPENSQBRACKET,'[',1,7191)
-LexToken(CLOSESQBRACKET,']',1,7192)
-LexToken(COMMA,',',1,7193)
-LexToken(VAR,'outtyp',1,7205)
-LexToken(ASSIGNMENT,'=',1,7211)
-LexToken(NUMBER,'1',1,7212)
-LexToken(COMMA,',',1,7213)
-LexToken(VAR,'evtin',1,7225)
-LexToken(ASSIGNMENT,'=',1,7230)
-LexToken(OPENSQBRACKET,'[',1,7231)
-LexToken(CLOSESQBRACKET,']',1,7232)
-LexToken(COMMA,',',1,7233)
-LexToken(VAR,'evtout',1,7245)
-LexToken(ASSIGNMENT,'=',1,7251)
-LexToken(OPENSQBRACKET,'[',1,7252)
-LexToken(CLOSESQBRACKET,']',1,7253)
-LexToken(COMMA,',',1,7254)
-LexToken(VAR,'state',1,7266)
-LexToken(ASSIGNMENT,'=',1,7271)
-LexToken(OPENSQBRACKET,'[',1,7272)
-LexToken(CLOSESQBRACKET,']',1,7273)
-LexToken(COMMA,',',1,7274)
-LexToken(VAR,'dstate',1,7286)
-LexToken(ASSIGNMENT,'=',1,7292)
-LexToken(OPENSQBRACKET,'[',1,7293)
-LexToken(CLOSESQBRACKET,']',1,7294)
-LexToken(COMMA,',',1,7295)
-LexToken(VAR,'odstate',1,7307)
-LexToken(ASSIGNMENT,'=',1,7314)
-LexToken(VAR,'list',1,7315)
-LexToken(OPENBRACKET,'(',1,7319)
-LexToken(CLOSEBRACKET,')',1,7320)
-LexToken(COMMA,',',1,7321)
-LexToken(VAR,'rpar',1,7333)
-LexToken(ASSIGNMENT,'=',1,7337)
-LexToken(OPENSQBRACKET,'[',1,7338)
-LexToken(CLOSESQBRACKET,']',1,7339)
-LexToken(COMMA,',',1,7340)
-LexToken(VAR,'ipar',1,7352)
-LexToken(ASSIGNMENT,'=',1,7356)
-LexToken(NUMBER,'1',1,7357)
-LexToken(COMMA,',',1,7358)
-LexToken(VAR,'opar',1,7370)
-LexToken(ASSIGNMENT,'=',1,7374)
-LexToken(VAR,'list',1,7375)
-LexToken(OPENBRACKET,'(',1,7379)
-LexToken(CLOSEBRACKET,')',1,7380)
-LexToken(COMMA,',',1,7381)
-LexToken(VAR,'blocktype',1,7393)
-LexToken(ASSIGNMENT,'=',1,7402)
-LexToken(DQSTRING,'"c"',1,7405)
-LexToken(COMMA,',',1,7406)
-LexToken(VAR,'firing',1,7418)
-LexToken(ASSIGNMENT,'=',1,7424)
-LexToken(OPENSQBRACKET,'[',1,7425)
-LexToken(CLOSESQBRACKET,']',1,7426)
-LexToken(COMMA,',',1,7427)
-LexToken(VAR,'dep_ut',1,7439)
-LexToken(ASSIGNMENT,'=',1,7445)
-LexToken(OPENSQBRACKET,'[',1,7446)
-LexToken(PREVAR_BOOLEAN,'%f',1,7447)
-LexToken(COMMA,',',1,7449)
-LexToken(PREVAR_BOOLEAN,'%f',1,7450)
-LexToken(CLOSESQBRACKET,']',1,7452)
-LexToken(COMMA,',',1,7453)
-LexToken(VAR,'label',1,7465)
-LexToken(ASSIGNMENT,'=',1,7470)
-LexToken(DQSTRING,'""',1,7472)
-LexToken(COMMA,',',1,7473)
-LexToken(VAR,'nzcross',1,7485)
-LexToken(ASSIGNMENT,'=',1,7492)
-LexToken(NUMBER,'0',1,7493)
-LexToken(COMMA,',',1,7494)
-LexToken(VAR,'nmode',1,7506)
-LexToken(ASSIGNMENT,'=',1,7511)
-LexToken(NUMBER,'0',1,7512)
-LexToken(COMMA,',',1,7513)
-LexToken(VAR,'equations',1,7525)
-LexToken(ASSIGNMENT,'=',1,7534)
-LexToken(VAR,'list',1,7535)
-LexToken(OPENBRACKET,'(',1,7539)
-LexToken(CLOSEBRACKET,')',1,7540)
-LexToken(CLOSEBRACKET,')',1,7541)
-LexToken(COMMA,',',1,7542)
-LexToken(VAR,'doc',1,7554)
-LexToken(ASSIGNMENT,'=',1,7557)
-LexToken(VAR,'list',1,7558)
-LexToken(OPENBRACKET,'(',1,7562)
-LexToken(CLOSEBRACKET,')',1,7563)
-LexToken(CLOSEBRACKET,')',1,7564)
-LexToken(EOL,'\n',1,7565)
-LexToken(VAR,'scs_m_1',1,7574)
-LexToken(DOT,'.',1,7581)
-LexToken(VAR,'objs',1,7582)
-LexToken(OPENBRACKET,'(',1,7586)
-LexToken(NUMBER,'5',1,7587)
-LexToken(CLOSEBRACKET,')',1,7588)
-LexToken(ASSIGNMENT,'=',1,7589)
-LexToken(SCICOS_LINK,'scicos_link',1,7590)
-LexToken(OPENBRACKET,'(',1,7601)
-LexToken(VAR,'xx',1,7613)
-LexToken(ASSIGNMENT,'=',1,7615)
-LexToken(OPENSQBRACKET,'[',1,7616)
-LexToken(NUMBER,'260.01488',1,7617)
-LexToken(SEMICOLON,';',1,7626)
-LexToken(NUMBER,'280.01488',1,7627)
-LexToken(CLOSESQBRACKET,']',1,7636)
-LexToken(COMMA,',',1,7637)
-LexToken(VAR,'yy',1,7649)
-LexToken(ASSIGNMENT,'=',1,7651)
-LexToken(OPENSQBRACKET,'[',1,7652)
-LexToken(NUMBER,'277.1131',1,7653)
-LexToken(SEMICOLON,';',1,7661)
-LexToken(NUMBER,'277.1131',1,7662)
-LexToken(CLOSESQBRACKET,']',1,7670)
-LexToken(COMMA,',',1,7671)
-LexToken(VAR,'id',1,7683)
-LexToken(ASSIGNMENT,'=',1,7685)
-LexToken(DQSTRING,'"drawlink"',1,7695)
-LexToken(COMMA,',',1,7696)
-LexToken(VAR,'thick',1,7708)
-LexToken(ASSIGNMENT,'=',1,7713)
-LexToken(OPENSQBRACKET,'[',1,7714)
-LexToken(NUMBER,'0',1,7715)
-LexToken(COMMA,',',1,7716)
-LexToken(NUMBER,'0',1,7717)
-LexToken(CLOSESQBRACKET,']',1,7718)
-LexToken(COMMA,',',1,7719)
-LexToken(VAR,'ct',1,7731)
-LexToken(ASSIGNMENT,'=',1,7733)
-LexToken(OPENSQBRACKET,'[',1,7734)
-LexToken(NUMBER,'1',1,7735)
-LexToken(COMMA,',',1,7736)
-LexToken(NUMBER,'1',1,7737)
-LexToken(CLOSESQBRACKET,']',1,7738)
-LexToken(COMMA,',',1,7739)
-LexToken(VAR,'from',1,7751)
-LexToken(ASSIGNMENT,'=',1,7755)
-LexToken(OPENSQBRACKET,'[',1,7756)
-LexToken(NUMBER,'4',1,7757)
-LexToken(COMMA,',',1,7758)
-LexToken(NUMBER,'1',1,7759)
-LexToken(COMMA,',',1,7760)
-LexToken(NUMBER,'0',1,7761)
-LexToken(CLOSESQBRACKET,']',1,7762)
-LexToken(COMMA,',',1,7763)
-LexToken(VAR,'to',1,7775)
-LexToken(ASSIGNMENT,'=',1,7777)
-LexToken(OPENSQBRACKET,'[',1,7778)
-LexToken(NUMBER,'1',1,7779)
-LexToken(COMMA,',',1,7780)
-LexToken(NUMBER,'1',1,7781)
-LexToken(COMMA,',',1,7782)
-LexToken(NUMBER,'1',1,7783)
-LexToken(CLOSESQBRACKET,']',1,7784)
-LexToken(CLOSEBRACKET,')',1,7785)
-LexToken(EOL,'\n',1,7786)
-LexToken(VAR,'scs_m_1',1,7795)
-LexToken(DOT,'.',1,7802)
-LexToken(VAR,'objs',1,7803)
-LexToken(OPENBRACKET,'(',1,7807)
-LexToken(NUMBER,'6',1,7808)
-LexToken(CLOSEBRACKET,')',1,7809)
-LexToken(ASSIGNMENT,'=',1,7810)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7811)
-LexToken(OPENBRACKET,'(',1,7823)
-LexToken(VAR,'gui',1,7835)
-LexToken(ASSIGNMENT,'=',1,7838)
-LexToken(DQSTRING,'"CLKOUTV_f"',1,7849)
-LexToken(COMMA,',',1,7850)
-LexToken(VAR,'graphics',1,7862)
-LexToken(ASSIGNMENT,'=',1,7870)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7871)
-LexToken(OPENBRACKET,'(',1,7886)
-LexToken(VAR,'orig',1,7898)
-LexToken(ASSIGNMENT,'=',1,7902)
-LexToken(OPENSQBRACKET,'[',1,7903)
-LexToken(NUMBER,'398.28869',1,7904)
-LexToken(COMMA,',',1,7913)
-LexToken(NUMBER,'181.39881',1,7914)
-LexToken(CLOSESQBRACKET,']',1,7923)
-LexToken(COMMA,',',1,7924)
-LexToken(VAR,'sz',1,7936)
-LexToken(ASSIGNMENT,'=',1,7938)
-LexToken(OPENSQBRACKET,'[',1,7939)
-LexToken(NUMBER,'20',1,7940)
-LexToken(COMMA,',',1,7942)
-LexToken(NUMBER,'30',1,7943)
-LexToken(CLOSESQBRACKET,']',1,7945)
-LexToken(COMMA,',',1,7946)
-LexToken(VAR,'flip',1,7958)
-LexToken(ASSIGNMENT,'=',1,7962)
-LexToken(PREVAR_BOOLEAN,'%t',1,7963)
-LexToken(COMMA,',',1,7965)
-LexToken(VAR,'theta',1,7977)
-LexToken(ASSIGNMENT,'=',1,7982)
-LexToken(NUMBER,'0',1,7983)
-LexToken(COMMA,',',1,7984)
-LexToken(VAR,'exprs',1,7996)
-LexToken(ASSIGNMENT,'=',1,8001)
-LexToken(DQSTRING,'"1"',1,8004)
-LexToken(COMMA,',',1,8005)
-LexToken(VAR,'pin',1,8017)
-LexToken(ASSIGNMENT,'=',1,8020)
-LexToken(OPENSQBRACKET,'[',1,8021)
-LexToken(CLOSESQBRACKET,']',1,8022)
-LexToken(COMMA,',',1,8023)
-LexToken(VAR,'pout',1,8035)
-LexToken(ASSIGNMENT,'=',1,8039)
-LexToken(OPENSQBRACKET,'[',1,8040)
-LexToken(CLOSESQBRACKET,']',1,8041)
-LexToken(COMMA,',',1,8042)
-LexToken(VAR,'pein',1,8054)
-LexToken(ASSIGNMENT,'=',1,8058)
-LexToken(NUMBER,'7',1,8059)
-LexToken(COMMA,',',1,8060)
-LexToken(VAR,'peout',1,8072)
-LexToken(ASSIGNMENT,'=',1,8077)
-LexToken(OPENSQBRACKET,'[',1,8078)
-LexToken(CLOSESQBRACKET,']',1,8079)
-LexToken(COMMA,',',1,8080)
-LexToken(VAR,'gr_i',1,8092)
-LexToken(ASSIGNMENT,'=',1,8096)
-LexToken(OPENSQBRACKET,'[',1,8097)
-LexToken(CLOSESQBRACKET,']',1,8098)
-LexToken(COMMA,',',1,8099)
-LexToken(VAR,'id',1,8111)
-LexToken(ASSIGNMENT,'=',1,8113)
-LexToken(DQSTRING,'""',1,8115)
-LexToken(COMMA,',',1,8116)
-LexToken(VAR,'in_implicit',1,8128)
-LexToken(ASSIGNMENT,'=',1,8139)
-LexToken(OPENSQBRACKET,'[',1,8140)
-LexToken(CLOSESQBRACKET,']',1,8141)
-LexToken(COMMA,',',1,8142)
-LexToken(VAR,'out_implicit',1,8154)
-LexToken(ASSIGNMENT,'=',1,8166)
-LexToken(OPENSQBRACKET,'[',1,8167)
-LexToken(CLOSESQBRACKET,']',1,8168)
-LexToken(CLOSEBRACKET,')',1,8169)
-LexToken(COMMA,',',1,8170)
-LexToken(VAR,'model',1,8182)
-LexToken(ASSIGNMENT,'=',1,8187)
-LexToken(SCICOS_MODEL,'scicos_model',1,8188)
-LexToken(OPENBRACKET,'(',1,8200)
-LexToken(VAR,'sim',1,8212)
-LexToken(ASSIGNMENT,'=',1,8215)
-LexToken(DQSTRING,'"output"',1,8223)
-LexToken(COMMA,',',1,8224)
-LexToken(VAR,'in',1,8236)
-LexToken(ASSIGNMENT,'=',1,8238)
-LexToken(OPENSQBRACKET,'[',1,8239)
-LexToken(CLOSESQBRACKET,']',1,8240)
-LexToken(COMMA,',',1,8241)
-LexToken(VAR,'in2',1,8253)
-LexToken(ASSIGNMENT,'=',1,8256)
-LexToken(OPENSQBRACKET,'[',1,8257)
-LexToken(CLOSESQBRACKET,']',1,8258)
-LexToken(COMMA,',',1,8259)
-LexToken(VAR,'intyp',1,8271)
-LexToken(ASSIGNMENT,'=',1,8276)
-LexToken(NUMBER,'1',1,8277)
-LexToken(COMMA,',',1,8278)
-LexToken(VAR,'out',1,8290)
-LexToken(ASSIGNMENT,'=',1,8293)
-LexToken(OPENSQBRACKET,'[',1,8294)
-LexToken(CLOSESQBRACKET,']',1,8295)
-LexToken(COMMA,',',1,8296)
-LexToken(VAR,'out2',1,8308)
-LexToken(ASSIGNMENT,'=',1,8312)
-LexToken(OPENSQBRACKET,'[',1,8313)
-LexToken(CLOSESQBRACKET,']',1,8314)
-LexToken(COMMA,',',1,8315)
-LexToken(VAR,'outtyp',1,8327)
-LexToken(ASSIGNMENT,'=',1,8333)
-LexToken(NUMBER,'1',1,8334)
-LexToken(COMMA,',',1,8335)
-LexToken(VAR,'evtin',1,8347)
-LexToken(ASSIGNMENT,'=',1,8352)
-LexToken(NUMBER,'1',1,8353)
-LexToken(COMMA,',',1,8354)
-LexToken(VAR,'evtout',1,8366)
-LexToken(ASSIGNMENT,'=',1,8372)
-LexToken(OPENSQBRACKET,'[',1,8373)
-LexToken(CLOSESQBRACKET,']',1,8374)
-LexToken(COMMA,',',1,8375)
-LexToken(VAR,'state',1,8387)
-LexToken(ASSIGNMENT,'=',1,8392)
-LexToken(OPENSQBRACKET,'[',1,8393)
-LexToken(CLOSESQBRACKET,']',1,8394)
-LexToken(COMMA,',',1,8395)
-LexToken(VAR,'dstate',1,8407)
-LexToken(ASSIGNMENT,'=',1,8413)
-LexToken(OPENSQBRACKET,'[',1,8414)
-LexToken(CLOSESQBRACKET,']',1,8415)
-LexToken(COMMA,',',1,8416)
-LexToken(VAR,'odstate',1,8428)
-LexToken(ASSIGNMENT,'=',1,8435)
-LexToken(VAR,'list',1,8436)
-LexToken(OPENBRACKET,'(',1,8440)
-LexToken(CLOSEBRACKET,')',1,8441)
-LexToken(COMMA,',',1,8442)
-LexToken(VAR,'rpar',1,8454)
-LexToken(ASSIGNMENT,'=',1,8458)
-LexToken(OPENSQBRACKET,'[',1,8459)
-LexToken(CLOSESQBRACKET,']',1,8460)
-LexToken(COMMA,',',1,8461)
-LexToken(VAR,'ipar',1,8473)
-LexToken(ASSIGNMENT,'=',1,8477)
-LexToken(NUMBER,'1',1,8478)
-LexToken(COMMA,',',1,8479)
-LexToken(VAR,'opar',1,8491)
-LexToken(ASSIGNMENT,'=',1,8495)
-LexToken(VAR,'list',1,8496)
-LexToken(OPENBRACKET,'(',1,8500)
-LexToken(CLOSEBRACKET,')',1,8501)
-LexToken(COMMA,',',1,8502)
-LexToken(VAR,'blocktype',1,8514)
-LexToken(ASSIGNMENT,'=',1,8523)
-LexToken(DQSTRING,'"d"',1,8526)
-LexToken(COMMA,',',1,8527)
-LexToken(VAR,'firing',1,8539)
-LexToken(ASSIGNMENT,'=',1,8545)
-LexToken(OPENSQBRACKET,'[',1,8546)
-LexToken(CLOSESQBRACKET,']',1,8547)
-LexToken(COMMA,',',1,8548)
-LexToken(VAR,'dep_ut',1,8560)
-LexToken(ASSIGNMENT,'=',1,8566)
-LexToken(OPENSQBRACKET,'[',1,8567)
-LexToken(PREVAR_BOOLEAN,'%f',1,8568)
-LexToken(COMMA,',',1,8570)
-LexToken(PREVAR_BOOLEAN,'%f',1,8571)
-LexToken(CLOSESQBRACKET,']',1,8573)
-LexToken(COMMA,',',1,8574)
-LexToken(VAR,'label',1,8586)
-LexToken(ASSIGNMENT,'=',1,8591)
-LexToken(DQSTRING,'""',1,8593)
-LexToken(COMMA,',',1,8594)
-LexToken(VAR,'nzcross',1,8606)
-LexToken(ASSIGNMENT,'=',1,8613)
-LexToken(NUMBER,'0',1,8614)
-LexToken(COMMA,',',1,8615)
-LexToken(VAR,'nmode',1,8627)
-LexToken(ASSIGNMENT,'=',1,8632)
-LexToken(NUMBER,'0',1,8633)
-LexToken(COMMA,',',1,8634)
-LexToken(VAR,'equations',1,8646)
-LexToken(ASSIGNMENT,'=',1,8655)
-LexToken(VAR,'list',1,8656)
-LexToken(OPENBRACKET,'(',1,8660)
-LexToken(CLOSEBRACKET,')',1,8661)
-LexToken(CLOSEBRACKET,')',1,8662)
-LexToken(COMMA,',',1,8663)
-LexToken(VAR,'doc',1,8675)
-LexToken(ASSIGNMENT,'=',1,8678)
-LexToken(VAR,'list',1,8679)
-LexToken(OPENBRACKET,'(',1,8683)
-LexToken(CLOSEBRACKET,')',1,8684)
-LexToken(CLOSEBRACKET,')',1,8685)
-LexToken(EOL,'\n',1,8686)
-LexToken(VAR,'scs_m_1',1,8695)
-LexToken(DOT,'.',1,8702)
-LexToken(VAR,'objs',1,8703)
-LexToken(OPENBRACKET,'(',1,8707)
-LexToken(NUMBER,'7',1,8708)
-LexToken(CLOSEBRACKET,')',1,8709)
-LexToken(ASSIGNMENT,'=',1,8710)
-LexToken(SCICOS_LINK,'scicos_link',1,8711)
-LexToken(OPENBRACKET,'(',1,8722)
-LexToken(VAR,'xx',1,8734)
-LexToken(ASSIGNMENT,'=',1,8736)
-LexToken(OPENSQBRACKET,'[',1,8737)
-LexToken(NUMBER,'408.28869',1,8738)
-LexToken(SEMICOLON,';',1,8747)
-LexToken(NUMBER,'408.28869',1,8748)
-LexToken(CLOSESQBRACKET,']',1,8757)
-LexToken(COMMA,',',1,8758)
-LexToken(VAR,'yy',1,8770)
-LexToken(ASSIGNMENT,'=',1,8772)
-LexToken(OPENSQBRACKET,'[',1,8773)
-LexToken(NUMBER,'241.39881',1,8774)
-LexToken(SEMICOLON,';',1,8783)
-LexToken(NUMBER,'211.39881',1,8784)
-LexToken(CLOSESQBRACKET,']',1,8793)
-LexToken(COMMA,',',1,8794)
-LexToken(VAR,'id',1,8806)
-LexToken(ASSIGNMENT,'=',1,8808)
-LexToken(DQSTRING,'"drawlink"',1,8818)
-LexToken(COMMA,',',1,8819)
-LexToken(VAR,'thick',1,8831)
-LexToken(ASSIGNMENT,'=',1,8836)
-LexToken(OPENSQBRACKET,'[',1,8837)
-LexToken(NUMBER,'0',1,8838)
-LexToken(COMMA,',',1,8839)
-LexToken(NUMBER,'0',1,8840)
-LexToken(CLOSESQBRACKET,']',1,8841)
-LexToken(COMMA,',',1,8842)
-LexToken(VAR,'ct',1,8854)
-LexToken(ASSIGNMENT,'=',1,8856)
-LexToken(OPENSQBRACKET,'[',1,8857)
-LexToken(NUMBER,'5',1,8858)
-LexToken(COMMA,',',1,8859)
-LexToken(ADDITION,'-',1,8860)
-LexToken(NUMBER,'1',1,8861)
-LexToken(CLOSESQBRACKET,']',1,8862)
-LexToken(COMMA,',',1,8863)
-LexToken(VAR,'from',1,8875)
-LexToken(ASSIGNMENT,'=',1,8879)
-LexToken(OPENSQBRACKET,'[',1,8880)
-LexToken(NUMBER,'2',1,8881)
-LexToken(COMMA,',',1,8882)
-LexToken(NUMBER,'1',1,8883)
-LexToken(COMMA,',',1,8884)
-LexToken(NUMBER,'0',1,8885)
-LexToken(CLOSESQBRACKET,']',1,8886)
-LexToken(COMMA,',',1,8887)
-LexToken(VAR,'to',1,8899)
-LexToken(ASSIGNMENT,'=',1,8901)
-LexToken(OPENSQBRACKET,'[',1,8902)
-LexToken(NUMBER,'6',1,8903)
-LexToken(COMMA,',',1,8904)
-LexToken(NUMBER,'1',1,8905)
-LexToken(COMMA,',',1,8906)
-LexToken(NUMBER,'1',1,8907)
-LexToken(CLOSESQBRACKET,']',1,8908)
-LexToken(CLOSEBRACKET,')',1,8909)
-LexToken(EOL,'\n',1,8910)
-LexToken(VAR,'scs_m',1,8919)
-LexToken(DOT,'.',1,8924)
-LexToken(VAR,'objs',1,8925)
-LexToken(OPENBRACKET,'(',1,8929)
-LexToken(NUMBER,'2',1,8930)
-LexToken(CLOSEBRACKET,')',1,8931)
-LexToken(ASSIGNMENT,'=',1,8932)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8933)
-LexToken(OPENBRACKET,'(',1,8945)
-LexToken(VAR,'gui',1,8957)
-LexToken(ASSIGNMENT,'=',1,8960)
-LexToken(DQSTRING,'"EDGE_TRIGGER"',1,8974)
-LexToken(COMMA,',',1,8975)
-LexToken(VAR,'graphics',1,8987)
-LexToken(ASSIGNMENT,'=',1,8995)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8996)
-LexToken(OPENBRACKET,'(',1,9011)
-LexToken(VAR,'orig',1,9023)
-LexToken(ASSIGNMENT,'=',1,9027)
-LexToken(OPENSQBRACKET,'[',1,9028)
-LexToken(NUMBER,'292.52452',1,9029)
-LexToken(COMMA,',',1,9038)
-LexToken(NUMBER,'323.54888',1,9039)
-LexToken(CLOSESQBRACKET,']',1,9048)
-LexToken(COMMA,',',1,9049)
-LexToken(VAR,'sz',1,9061)
-LexToken(ASSIGNMENT,'=',1,9063)
-LexToken(OPENSQBRACKET,'[',1,9064)
-LexToken(NUMBER,'60',1,9065)
-LexToken(COMMA,',',1,9067)
-LexToken(NUMBER,'40',1,9068)
-LexToken(CLOSESQBRACKET,']',1,9070)
-LexToken(COMMA,',',1,9071)
-LexToken(VAR,'flip',1,9083)
-LexToken(ASSIGNMENT,'=',1,9087)
-LexToken(PREVAR_BOOLEAN,'%t',1,9088)
-LexToken(COMMA,',',1,9090)
-LexToken(VAR,'theta',1,9102)
-LexToken(ASSIGNMENT,'=',1,9107)
-LexToken(NUMBER,'0',1,9108)
-LexToken(COMMA,',',1,9109)
-LexToken(VAR,'exprs',1,9121)
-LexToken(ASSIGNMENT,'=',1,9126)
-LexToken(OPENSQBRACKET,'[',1,9127)
-LexToken(CLOSESQBRACKET,']',1,9128)
-LexToken(COMMA,',',1,9129)
-LexToken(VAR,'pin',1,9141)
-LexToken(ASSIGNMENT,'=',1,9144)
-LexToken(NUMBER,'14',1,9145)
-LexToken(COMMA,',',1,9147)
-LexToken(VAR,'pout',1,9159)
-LexToken(ASSIGNMENT,'=',1,9163)
-LexToken(OPENSQBRACKET,'[',1,9164)
-LexToken(CLOSESQBRACKET,']',1,9165)
-LexToken(COMMA,',',1,9166)
-LexToken(VAR,'pein',1,9178)
-LexToken(ASSIGNMENT,'=',1,9182)
-LexToken(OPENSQBRACKET,'[',1,9183)
-LexToken(CLOSESQBRACKET,']',1,9184)
-LexToken(COMMA,',',1,9185)
-LexToken(VAR,'peout',1,9197)
-LexToken(ASSIGNMENT,'=',1,9202)
-LexToken(NUMBER,'8',1,9203)
-LexToken(COMMA,',',1,9204)
-LexToken(VAR,'gr_i',1,9216)
-LexToken(ASSIGNMENT,'=',1,9220)
-LexToken(OPENSQBRACKET,'[',1,9221)
-LexToken(CLOSESQBRACKET,']',1,9222)
-LexToken(COMMA,',',1,9223)
-LexToken(VAR,'id',1,9235)
-LexToken(ASSIGNMENT,'=',1,9237)
-LexToken(DQSTRING,'""',1,9239)
-LexToken(COMMA,',',1,9240)
-LexToken(VAR,'in_implicit',1,9252)
-LexToken(ASSIGNMENT,'=',1,9263)
-LexToken(DQSTRING,'"E"',1,9266)
-LexToken(COMMA,',',1,9267)
-LexToken(VAR,'out_implicit',1,9279)
-LexToken(ASSIGNMENT,'=',1,9291)
-LexToken(OPENSQBRACKET,'[',1,9292)
-LexToken(CLOSESQBRACKET,']',1,9293)
-LexToken(CLOSEBRACKET,')',1,9294)
-LexToken(COMMA,',',1,9295)
-LexToken(VAR,'model',1,9307)
-LexToken(ASSIGNMENT,'=',1,9312)
-LexToken(SCICOS_MODEL,'scicos_model',1,9313)
-LexToken(OPENBRACKET,'(',1,9325)
-LexToken(VAR,'sim',1,9337)
-LexToken(ASSIGNMENT,'=',1,9340)
-LexToken(DQSTRING,'"csuper"',1,9348)
-LexToken(COMMA,',',1,9349)
-LexToken(VAR,'in',1,9361)
-LexToken(ASSIGNMENT,'=',1,9363)
-LexToken(ADDITION,'-',1,9364)
-LexToken(NUMBER,'1',1,9365)
-LexToken(COMMA,',',1,9366)
-LexToken(VAR,'in2',1,9378)
-LexToken(ASSIGNMENT,'=',1,9381)
-LexToken(OPENSQBRACKET,'[',1,9382)
-LexToken(CLOSESQBRACKET,']',1,9383)
-LexToken(COMMA,',',1,9384)
-LexToken(VAR,'intyp',1,9396)
-LexToken(ASSIGNMENT,'=',1,9401)
-LexToken(NUMBER,'1',1,9402)
-LexToken(COMMA,',',1,9403)
-LexToken(VAR,'out',1,9415)
-LexToken(ASSIGNMENT,'=',1,9418)
-LexToken(OPENSQBRACKET,'[',1,9419)
-LexToken(CLOSESQBRACKET,']',1,9420)
-LexToken(COMMA,',',1,9421)
-LexToken(VAR,'out2',1,9433)
-LexToken(ASSIGNMENT,'=',1,9437)
-LexToken(OPENSQBRACKET,'[',1,9438)
-LexToken(CLOSESQBRACKET,']',1,9439)
-LexToken(COMMA,',',1,9440)
-LexToken(VAR,'outtyp',1,9452)
-LexToken(ASSIGNMENT,'=',1,9458)
-LexToken(NUMBER,'1',1,9459)
-LexToken(COMMA,',',1,9460)
-LexToken(VAR,'evtin',1,9472)
-LexToken(ASSIGNMENT,'=',1,9477)
-LexToken(OPENSQBRACKET,'[',1,9478)
-LexToken(CLOSESQBRACKET,']',1,9479)
-LexToken(COMMA,',',1,9480)
-LexToken(VAR,'evtout',1,9492)
-LexToken(ASSIGNMENT,'=',1,9498)
-LexToken(NUMBER,'1',1,9499)
-LexToken(COMMA,',',1,9500)
-LexToken(VAR,'state',1,9512)
-LexToken(ASSIGNMENT,'=',1,9517)
-LexToken(OPENSQBRACKET,'[',1,9518)
-LexToken(CLOSESQBRACKET,']',1,9519)
-LexToken(COMMA,',',1,9520)
-LexToken(VAR,'dstate',1,9532)
-LexToken(ASSIGNMENT,'=',1,9538)
-LexToken(OPENSQBRACKET,'[',1,9539)
-LexToken(CLOSESQBRACKET,']',1,9540)
-LexToken(COMMA,',',1,9541)
-LexToken(VAR,'odstate',1,9553)
-LexToken(ASSIGNMENT,'=',1,9560)
-LexToken(VAR,'list',1,9561)
-LexToken(OPENBRACKET,'(',1,9565)
-LexToken(CLOSEBRACKET,')',1,9566)
-LexToken(COMMA,',',1,9567)
-LexToken(VAR,'rpar',1,9579)
-LexToken(ASSIGNMENT,'=',1,9583)
-LexToken(VAR,'scs_m_1',1,9584)
-LexToken(COMMA,',',1,9591)
-LexToken(VAR,'ipar',1,9603)
-LexToken(ASSIGNMENT,'=',1,9607)
-LexToken(OPENSQBRACKET,'[',1,9608)
-LexToken(CLOSESQBRACKET,']',1,9609)
-LexToken(COMMA,',',1,9610)
-LexToken(VAR,'opar',1,9622)
-LexToken(ASSIGNMENT,'=',1,9626)
-LexToken(VAR,'list',1,9627)
-LexToken(OPENBRACKET,'(',1,9631)
-LexToken(CLOSEBRACKET,')',1,9632)
-LexToken(COMMA,',',1,9633)
-LexToken(VAR,'blocktype',1,9645)
-LexToken(ASSIGNMENT,'=',1,9654)
-LexToken(DQSTRING,'"h"',1,9657)
-LexToken(COMMA,',',1,9658)
-LexToken(VAR,'firing',1,9670)
-LexToken(ASSIGNMENT,'=',1,9676)
-LexToken(OPENSQBRACKET,'[',1,9677)
-LexToken(CLOSESQBRACKET,']',1,9678)
-LexToken(COMMA,',',1,9679)
-LexToken(VAR,'dep_ut',1,9691)
-LexToken(ASSIGNMENT,'=',1,9697)
-LexToken(OPENSQBRACKET,'[',1,9698)
-LexToken(PREVAR_BOOLEAN,'%f',1,9699)
-LexToken(COMMA,',',1,9701)
-LexToken(PREVAR_BOOLEAN,'%f',1,9702)
-LexToken(CLOSESQBRACKET,']',1,9704)
-LexToken(COMMA,',',1,9705)
-LexToken(VAR,'label',1,9717)
-LexToken(ASSIGNMENT,'=',1,9722)
-LexToken(DQSTRING,'""',1,9724)
-LexToken(COMMA,',',1,9725)
-LexToken(VAR,'nzcross',1,9737)
-LexToken(ASSIGNMENT,'=',1,9744)
-LexToken(NUMBER,'0',1,9745)
-LexToken(COMMA,',',1,9746)
-LexToken(VAR,'nmode',1,9758)
-LexToken(ASSIGNMENT,'=',1,9763)
-LexToken(NUMBER,'0',1,9764)
-LexToken(COMMA,',',1,9765)
-LexToken(VAR,'equations',1,9777)
-LexToken(ASSIGNMENT,'=',1,9786)
-LexToken(VAR,'list',1,9787)
-LexToken(OPENBRACKET,'(',1,9791)
-LexToken(CLOSEBRACKET,')',1,9792)
-LexToken(CLOSEBRACKET,')',1,9793)
-LexToken(COMMA,',',1,9794)
-LexToken(VAR,'doc',1,9806)
-LexToken(ASSIGNMENT,'=',1,9809)
-LexToken(VAR,'list',1,9810)
-LexToken(OPENBRACKET,'(',1,9814)
-LexToken(CLOSEBRACKET,')',1,9815)
-LexToken(CLOSEBRACKET,')',1,9816)
-LexToken(EOL,'\n',1,9817)
-LexToken(VAR,'scs_m',1,9826)
-LexToken(DOT,'.',1,9831)
-LexToken(VAR,'objs',1,9832)
-LexToken(OPENBRACKET,'(',1,9836)
-LexToken(NUMBER,'3',1,9837)
-LexToken(CLOSEBRACKET,')',1,9838)
-LexToken(ASSIGNMENT,'=',1,9839)
-LexToken(SCICOS_BLOCK,'scicos_block',1,9840)
-LexToken(OPENBRACKET,'(',1,9852)
-LexToken(VAR,'gui',1,9864)
-LexToken(ASSIGNMENT,'=',1,9867)
-LexToken(DQSTRING,'"LOGIC"',1,9874)
-LexToken(COMMA,',',1,9875)
-LexToken(VAR,'graphics',1,9887)
-LexToken(ASSIGNMENT,'=',1,9895)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,9896)
-LexToken(OPENBRACKET,'(',1,9911)
-LexToken(VAR,'orig',1,9923)
-LexToken(ASSIGNMENT,'=',1,9927)
-LexToken(OPENSQBRACKET,'[',1,9928)
-LexToken(NUMBER,'302.79613',1,9929)
-LexToken(COMMA,',',1,9938)
-LexToken(NUMBER,'202.52782',1,9939)
-LexToken(CLOSESQBRACKET,']',1,9948)
-LexToken(COMMA,',',1,9949)
-LexToken(VAR,'sz',1,9961)
-LexToken(ASSIGNMENT,'=',1,9963)
-LexToken(OPENSQBRACKET,'[',1,9964)
-LexToken(NUMBER,'40',1,9965)
-LexToken(COMMA,',',1,9967)
-LexToken(NUMBER,'40',1,9968)
-LexToken(CLOSESQBRACKET,']',1,9970)
-LexToken(COMMA,',',1,9971)
-LexToken(VAR,'flip',1,9983)
-LexToken(ASSIGNMENT,'=',1,9987)
-LexToken(PREVAR_BOOLEAN,'%t',1,9988)
-LexToken(COMMA,',',1,9990)
-LexToken(VAR,'theta',1,10002)
-LexToken(ASSIGNMENT,'=',1,10007)
-LexToken(NUMBER,'0',1,10008)
-LexToken(COMMA,',',1,10009)
-LexToken(VAR,'exprs',1,10021)
-LexToken(ASSIGNMENT,'=',1,10026)
-LexToken(OPENSQBRACKET,'[',1,10027)
-LexToken(DQSTRING,'"[0;1;1;1;0;0;1;0]"',1,10046)
-LexToken(SEMICOLON,';',1,10047)
-LexToken(DQSTRING,'"0"',1,10050)
-LexToken(CLOSESQBRACKET,']',1,10051)
-LexToken(COMMA,',',1,10052)
-LexToken(VAR,'pin',1,10064)
-LexToken(ASSIGNMENT,'=',1,10067)
-LexToken(OPENSQBRACKET,'[',1,10068)
-LexToken(NUMBER,'5',1,10069)
-LexToken(SEMICOLON,';',1,10070)
-LexToken(NUMBER,'16',1,10071)
-LexToken(SEMICOLON,';',1,10073)
-LexToken(NUMBER,'18',1,10074)
-LexToken(CLOSESQBRACKET,']',1,10076)
-LexToken(COMMA,',',1,10077)
-LexToken(VAR,'pout',1,10089)
-LexToken(ASSIGNMENT,'=',1,10093)
-LexToken(NUMBER,'4',1,10094)
-LexToken(COMMA,',',1,10095)
-LexToken(VAR,'pein',1,10107)
-LexToken(ASSIGNMENT,'=',1,10111)
-LexToken(NUMBER,'8',1,10112)
-LexToken(COMMA,',',1,10113)
-LexToken(VAR,'peout',1,10125)
-LexToken(ASSIGNMENT,'=',1,10130)
-LexToken(OPENSQBRACKET,'[',1,10131)
-LexToken(CLOSESQBRACKET,']',1,10132)
-LexToken(COMMA,',',1,10133)
-LexToken(VAR,'gr_i',1,10145)
-LexToken(ASSIGNMENT,'=',1,10149)
-LexToken(OPENSQBRACKET,'[',1,10150)
-LexToken(CLOSESQBRACKET,']',1,10151)
-LexToken(COMMA,',',1,10152)
-LexToken(VAR,'id',1,10164)
-LexToken(ASSIGNMENT,'=',1,10166)
-LexToken(DQSTRING,'""',1,10168)
-LexToken(COMMA,',',1,10169)
-LexToken(VAR,'in_implicit',1,10181)
-LexToken(ASSIGNMENT,'=',1,10192)
-LexToken(OPENSQBRACKET,'[',1,10193)
-LexToken(DQSTRING,'"E"',1,10196)
-LexToken(SEMICOLON,';',1,10197)
-LexToken(DQSTRING,'"E"',1,10200)
-LexToken(SEMICOLON,';',1,10201)
-LexToken(DQSTRING,'"E"',1,10204)
-LexToken(CLOSESQBRACKET,']',1,10205)
-LexToken(COMMA,',',1,10206)
-LexToken(VAR,'out_implicit',1,10218)
-LexToken(ASSIGNMENT,'=',1,10230)
-LexToken(DQSTRING,'"E"',1,10233)
-LexToken(CLOSEBRACKET,')',1,10234)
-LexToken(COMMA,',',1,10235)
-LexToken(VAR,'model',1,10247)
-LexToken(ASSIGNMENT,'=',1,10252)
-LexToken(SCICOS_MODEL,'scicos_model',1,10253)
-LexToken(OPENBRACKET,'(',1,10265)
-LexToken(VAR,'sim',1,10277)
-LexToken(ASSIGNMENT,'=',1,10280)
-LexToken(VAR,'list',1,10281)
-LexToken(OPENBRACKET,'(',1,10285)
-LexToken(DQSTRING,'"logic"',1,10292)
-LexToken(COMMA,',',1,10293)
-LexToken(NUMBER,'4',1,10294)
-LexToken(CLOSEBRACKET,')',1,10295)
-LexToken(COMMA,',',1,10296)
-LexToken(VAR,'in',1,10308)
-LexToken(ASSIGNMENT,'=',1,10310)
-LexToken(OPENSQBRACKET,'[',1,10311)
-LexToken(NUMBER,'1',1,10312)
-LexToken(SEMICOLON,';',1,10313)
-LexToken(NUMBER,'1',1,10314)
-LexToken(SEMICOLON,';',1,10315)
-LexToken(NUMBER,'1',1,10316)
-LexToken(CLOSESQBRACKET,']',1,10317)
-LexToken(COMMA,',',1,10318)
-LexToken(VAR,'in2',1,10330)
-LexToken(ASSIGNMENT,'=',1,10333)
-LexToken(OPENSQBRACKET,'[',1,10334)
-LexToken(NUMBER,'1',1,10335)
-LexToken(SEMICOLON,';',1,10336)
-LexToken(NUMBER,'1',1,10337)
-LexToken(SEMICOLON,';',1,10338)
-LexToken(NUMBER,'1',1,10339)
-LexToken(CLOSESQBRACKET,']',1,10340)
-LexToken(COMMA,',',1,10341)
-LexToken(VAR,'intyp',1,10353)
-LexToken(ASSIGNMENT,'=',1,10358)
-LexToken(OPENSQBRACKET,'[',1,10359)
-LexToken(NUMBER,'5',1,10360)
-LexToken(SEMICOLON,';',1,10361)
-LexToken(NUMBER,'5',1,10362)
-LexToken(SEMICOLON,';',1,10363)
-LexToken(NUMBER,'5',1,10364)
-LexToken(CLOSESQBRACKET,']',1,10365)
-LexToken(COMMA,',',1,10366)
-LexToken(VAR,'out',1,10378)
-LexToken(ASSIGNMENT,'=',1,10381)
-LexToken(NUMBER,'1',1,10382)
-LexToken(COMMA,',',1,10383)
-LexToken(VAR,'out2',1,10395)
-LexToken(ASSIGNMENT,'=',1,10399)
-LexToken(NUMBER,'1',1,10400)
-LexToken(COMMA,',',1,10401)
-LexToken(VAR,'outtyp',1,10413)
-LexToken(ASSIGNMENT,'=',1,10419)
-LexToken(NUMBER,'5',1,10420)
-LexToken(COMMA,',',1,10421)
-LexToken(VAR,'evtin',1,10433)
-LexToken(ASSIGNMENT,'=',1,10438)
-LexToken(NUMBER,'1',1,10439)
-LexToken(COMMA,',',1,10440)
-LexToken(VAR,'evtout',1,10452)
-LexToken(ASSIGNMENT,'=',1,10458)
-LexToken(OPENSQBRACKET,'[',1,10459)
-LexToken(CLOSESQBRACKET,']',1,10460)
-LexToken(COMMA,',',1,10461)
-LexToken(VAR,'state',1,10473)
-LexToken(ASSIGNMENT,'=',1,10478)
-LexToken(OPENSQBRACKET,'[',1,10479)
-LexToken(CLOSESQBRACKET,']',1,10480)
-LexToken(COMMA,',',1,10481)
-LexToken(VAR,'dstate',1,10493)
-LexToken(ASSIGNMENT,'=',1,10499)
-LexToken(OPENSQBRACKET,'[',1,10500)
-LexToken(CLOSESQBRACKET,']',1,10501)
-LexToken(COMMA,',',1,10502)
-LexToken(VAR,'odstate',1,10514)
-LexToken(ASSIGNMENT,'=',1,10521)
-LexToken(VAR,'list',1,10522)
-LexToken(OPENBRACKET,'(',1,10526)
-LexToken(CLOSEBRACKET,')',1,10527)
-LexToken(COMMA,',',1,10528)
-LexToken(VAR,'rpar',1,10540)
-LexToken(ASSIGNMENT,'=',1,10544)
-LexToken(OPENSQBRACKET,'[',1,10545)
-LexToken(CLOSESQBRACKET,']',1,10546)
-LexToken(COMMA,',',1,10547)
-LexToken(VAR,'ipar',1,10559)
-LexToken(ASSIGNMENT,'=',1,10563)
-LexToken(OPENSQBRACKET,'[',1,10564)
-LexToken(CLOSESQBRACKET,']',1,10565)
-LexToken(COMMA,',',1,10566)
-LexToken(VAR,'opar',1,10578)
-LexToken(ASSIGNMENT,'=',1,10582)
-LexToken(VAR,'list',1,10583)
-LexToken(OPENBRACKET,'(',1,10587)
-LexToken(VAR,'int8',1,10588)
-LexToken(OPENBRACKET,'(',1,10592)
-LexToken(OPENSQBRACKET,'[',1,10593)
-LexToken(NUMBER,'0',1,10594)
-LexToken(SEMICOLON,';',1,10595)
-LexToken(NUMBER,'1',1,10596)
-LexToken(SEMICOLON,';',1,10597)
-LexToken(NUMBER,'1',1,10598)
-LexToken(SEMICOLON,';',1,10599)
-LexToken(NUMBER,'1',1,10600)
-LexToken(SEMICOLON,';',1,10601)
-LexToken(NUMBER,'0',1,10602)
-LexToken(SEMICOLON,';',1,10603)
-LexToken(NUMBER,'0',1,10604)
-LexToken(SEMICOLON,';',1,10605)
-LexToken(NUMBER,'1',1,10606)
-LexToken(SEMICOLON,';',1,10607)
-LexToken(NUMBER,'0',1,10608)
-LexToken(CLOSESQBRACKET,']',1,10609)
-LexToken(CLOSEBRACKET,')',1,10610)
-LexToken(CLOSEBRACKET,')',1,10611)
-LexToken(COMMA,',',1,10612)
-LexToken(VAR,'blocktype',1,10624)
-LexToken(ASSIGNMENT,'=',1,10633)
-LexToken(DQSTRING,'"c"',1,10636)
-LexToken(COMMA,',',1,10637)
-LexToken(VAR,'firing',1,10649)
-LexToken(ASSIGNMENT,'=',1,10655)
-LexToken(PREVAR_BOOLEAN,'%f',1,10656)
-LexToken(COMMA,',',1,10658)
-LexToken(VAR,'dep_ut',1,10670)
-LexToken(ASSIGNMENT,'=',1,10676)
-LexToken(OPENSQBRACKET,'[',1,10677)
-LexToken(PREVAR_BOOLEAN,'%t',1,10678)
-LexToken(COMMA,',',1,10680)
-LexToken(PREVAR_BOOLEAN,'%f',1,10681)
-LexToken(CLOSESQBRACKET,']',1,10683)
-LexToken(COMMA,',',1,10684)
-LexToken(VAR,'label',1,10696)
-LexToken(ASSIGNMENT,'=',1,10701)
-LexToken(DQSTRING,'""',1,10703)
-LexToken(COMMA,',',1,10704)
-LexToken(VAR,'nzcross',1,10716)
-LexToken(ASSIGNMENT,'=',1,10723)
-LexToken(NUMBER,'0',1,10724)
-LexToken(COMMA,',',1,10725)
-LexToken(VAR,'nmode',1,10737)
-LexToken(ASSIGNMENT,'=',1,10742)
-LexToken(NUMBER,'0',1,10743)
-LexToken(COMMA,',',1,10744)
-LexToken(VAR,'equations',1,10756)
-LexToken(ASSIGNMENT,'=',1,10765)
-LexToken(VAR,'list',1,10766)
-LexToken(OPENBRACKET,'(',1,10770)
-LexToken(CLOSEBRACKET,')',1,10771)
-LexToken(CLOSEBRACKET,')',1,10772)
-LexToken(COMMA,',',1,10773)
-LexToken(VAR,'doc',1,10785)
-LexToken(ASSIGNMENT,'=',1,10788)
-LexToken(VAR,'list',1,10789)
-LexToken(OPENBRACKET,'(',1,10793)
-LexToken(CLOSEBRACKET,')',1,10794)
-LexToken(CLOSEBRACKET,')',1,10795)
-LexToken(EOL,'\n',1,10796)
-LexToken(VAR,'scs_m',1,10805)
-LexToken(DOT,'.',1,10810)
-LexToken(VAR,'objs',1,10811)
-LexToken(OPENBRACKET,'(',1,10815)
-LexToken(NUMBER,'4',1,10816)
-LexToken(CLOSEBRACKET,')',1,10817)
-LexToken(ASSIGNMENT,'=',1,10818)
-LexToken(SCICOS_LINK,'scicos_link',1,10819)
-LexToken(OPENBRACKET,'(',1,10830)
-LexToken(VAR,'xx',1,10842)
-LexToken(ASSIGNMENT,'=',1,10844)
-LexToken(OPENSQBRACKET,'[',1,10845)
-LexToken(NUMBER,'351.36756',1,10846)
-LexToken(SEMICOLON,';',1,10855)
-LexToken(NUMBER,'368.82793',1,10856)
-LexToken(SEMICOLON,';',1,10865)
-LexToken(NUMBER,'368.82793',1,10866)
-LexToken(CLOSESQBRACKET,']',1,10875)
-LexToken(COMMA,',',1,10876)
-LexToken(VAR,'yy',1,10888)
-LexToken(ASSIGNMENT,'=',1,10890)
-LexToken(OPENSQBRACKET,'[',1,10891)
-LexToken(NUMBER,'222.52782',1,10892)
-LexToken(SEMICOLON,';',1,10901)
-LexToken(NUMBER,'222.52782',1,10902)
-LexToken(SEMICOLON,';',1,10911)
-LexToken(NUMBER,'223.06473',1,10912)
-LexToken(CLOSESQBRACKET,']',1,10921)
-LexToken(COMMA,',',1,10922)
-LexToken(VAR,'id',1,10934)
-LexToken(ASSIGNMENT,'=',1,10936)
-LexToken(DQSTRING,'"drawlink"',1,10946)
-LexToken(COMMA,',',1,10947)
-LexToken(VAR,'thick',1,10959)
-LexToken(ASSIGNMENT,'=',1,10964)
-LexToken(OPENSQBRACKET,'[',1,10965)
-LexToken(NUMBER,'0',1,10966)
-LexToken(COMMA,',',1,10967)
-LexToken(NUMBER,'0',1,10968)
-LexToken(CLOSESQBRACKET,']',1,10969)
-LexToken(COMMA,',',1,10970)
-LexToken(VAR,'ct',1,10982)
-LexToken(ASSIGNMENT,'=',1,10984)
-LexToken(OPENSQBRACKET,'[',1,10985)
-LexToken(NUMBER,'1',1,10986)
-LexToken(COMMA,',',1,10987)
-LexToken(NUMBER,'1',1,10988)
-LexToken(CLOSESQBRACKET,']',1,10989)
-LexToken(COMMA,',',1,10990)
-LexToken(VAR,'from',1,11002)
-LexToken(ASSIGNMENT,'=',1,11006)
-LexToken(OPENSQBRACKET,'[',1,11007)
-LexToken(NUMBER,'3',1,11008)
-LexToken(COMMA,',',1,11009)
-LexToken(NUMBER,'1',1,11010)
-LexToken(COMMA,',',1,11011)
-LexToken(NUMBER,'0',1,11012)
-LexToken(CLOSESQBRACKET,']',1,11013)
-LexToken(COMMA,',',1,11014)
-LexToken(VAR,'to',1,11026)
-LexToken(ASSIGNMENT,'=',1,11028)
-LexToken(OPENSQBRACKET,'[',1,11029)
-LexToken(NUMBER,'10',1,11030)
-LexToken(COMMA,',',1,11032)
-LexToken(NUMBER,'1',1,11033)
-LexToken(COMMA,',',1,11034)
-LexToken(NUMBER,'1',1,11035)
-LexToken(CLOSESQBRACKET,']',1,11036)
-LexToken(CLOSEBRACKET,')',1,11037)
-LexToken(EOL,'\n',1,11038)
-LexToken(VAR,'scs_m',1,11047)
-LexToken(DOT,'.',1,11052)
-LexToken(VAR,'objs',1,11053)
-LexToken(OPENBRACKET,'(',1,11057)
-LexToken(NUMBER,'5',1,11058)
-LexToken(CLOSEBRACKET,')',1,11059)
-LexToken(ASSIGNMENT,'=',1,11060)
-LexToken(SCICOS_LINK,'scicos_link',1,11061)
-LexToken(OPENBRACKET,'(',1,11072)
-LexToken(VAR,'xx',1,11084)
-LexToken(ASSIGNMENT,'=',1,11086)
-LexToken(OPENSQBRACKET,'[',1,11087)
-LexToken(NUMBER,'291.39818',1,11088)
-LexToken(SEMICOLON,';',1,11097)
-LexToken(NUMBER,'274.18235',1,11098)
-LexToken(SEMICOLON,';',1,11107)
-LexToken(NUMBER,'274.18235',1,11108)
-LexToken(SEMICOLON,';',1,11117)
-LexToken(NUMBER,'294.2247',1,11118)
-LexToken(CLOSESQBRACKET,']',1,11126)
-LexToken(COMMA,',',1,11127)
-LexToken(VAR,'yy',1,11139)
-LexToken(ASSIGNMENT,'=',1,11141)
-LexToken(OPENSQBRACKET,'[',1,11142)
-LexToken(NUMBER,'281.584',1,11143)
-LexToken(SEMICOLON,';',1,11150)
-LexToken(NUMBER,'281.584',1,11151)
-LexToken(SEMICOLON,';',1,11158)
-LexToken(NUMBER,'232.52782',1,11159)
-LexToken(SEMICOLON,';',1,11168)
-LexToken(NUMBER,'232.52782',1,11169)
-LexToken(CLOSESQBRACKET,']',1,11178)
-LexToken(COMMA,',',1,11179)
-LexToken(VAR,'id',1,11191)
-LexToken(ASSIGNMENT,'=',1,11193)
-LexToken(DQSTRING,'"drawlink"',1,11203)
-LexToken(COMMA,',',1,11204)
-LexToken(VAR,'thick',1,11216)
-LexToken(ASSIGNMENT,'=',1,11221)
-LexToken(OPENSQBRACKET,'[',1,11222)
-LexToken(NUMBER,'0',1,11223)
-LexToken(COMMA,',',1,11224)
-LexToken(NUMBER,'0',1,11225)
-LexToken(CLOSESQBRACKET,']',1,11226)
-LexToken(COMMA,',',1,11227)
-LexToken(VAR,'ct',1,11239)
-LexToken(ASSIGNMENT,'=',1,11241)
-LexToken(OPENSQBRACKET,'[',1,11242)
-LexToken(NUMBER,'1',1,11243)
-LexToken(COMMA,',',1,11244)
-LexToken(NUMBER,'1',1,11245)
-LexToken(CLOSESQBRACKET,']',1,11246)
-LexToken(COMMA,',',1,11247)
-LexToken(VAR,'from',1,11259)
-LexToken(ASSIGNMENT,'=',1,11263)
-LexToken(OPENSQBRACKET,'[',1,11264)
-LexToken(NUMBER,'1',1,11265)
-LexToken(COMMA,',',1,11266)
-LexToken(NUMBER,'1',1,11267)
-LexToken(COMMA,',',1,11268)
-LexToken(NUMBER,'0',1,11269)
-LexToken(CLOSESQBRACKET,']',1,11270)
-LexToken(COMMA,',',1,11271)
-LexToken(VAR,'to',1,11283)
-LexToken(ASSIGNMENT,'=',1,11285)
-LexToken(OPENSQBRACKET,'[',1,11286)
-LexToken(NUMBER,'3',1,11287)
-LexToken(COMMA,',',1,11288)
-LexToken(NUMBER,'1',1,11289)
-LexToken(COMMA,',',1,11290)
-LexToken(NUMBER,'1',1,11291)
-LexToken(CLOSESQBRACKET,']',1,11292)
-LexToken(CLOSEBRACKET,')',1,11293)
-LexToken(EOL,'\n',1,11294)
-LexToken(VAR,'scs_m',1,11303)
-LexToken(DOT,'.',1,11308)
-LexToken(VAR,'objs',1,11309)
-LexToken(OPENBRACKET,'(',1,11313)
-LexToken(NUMBER,'6',1,11314)
-LexToken(CLOSEBRACKET,')',1,11315)
-LexToken(ASSIGNMENT,'=',1,11316)
-LexToken(SCICOS_BLOCK,'scicos_block',1,11317)
-LexToken(OPENBRACKET,'(',1,11329)
-LexToken(VAR,'gui',1,11341)
-LexToken(ASSIGNMENT,'=',1,11344)
-LexToken(DQSTRING,'"SPLIT_f"',1,11353)
-LexToken(COMMA,',',1,11354)
-LexToken(VAR,'graphics',1,11366)
-LexToken(ASSIGNMENT,'=',1,11374)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,11375)
-LexToken(OPENBRACKET,'(',1,11390)
-LexToken(VAR,'orig',1,11402)
-LexToken(ASSIGNMENT,'=',1,11406)
-LexToken(OPENSQBRACKET,'[',1,11407)
-LexToken(NUMBER,'368.82793',1,11408)
-LexToken(COMMA,',',1,11417)
-LexToken(NUMBER,'243.45067',1,11418)
-LexToken(CLOSESQBRACKET,']',1,11427)
-LexToken(COMMA,',',1,11428)
-LexToken(VAR,'sz',1,11440)
-LexToken(ASSIGNMENT,'=',1,11442)
-LexToken(OPENSQBRACKET,'[',1,11443)
-LexToken(NUMBER,'0.3333333',1,11444)
-LexToken(COMMA,',',1,11453)
-LexToken(NUMBER,'0.3333333',1,11454)
-LexToken(CLOSESQBRACKET,']',1,11463)
-LexToken(COMMA,',',1,11464)
-LexToken(VAR,'flip',1,11476)
-LexToken(ASSIGNMENT,'=',1,11480)
-LexToken(PREVAR_BOOLEAN,'%t',1,11481)
-LexToken(COMMA,',',1,11483)
-LexToken(VAR,'theta',1,11495)
-LexToken(ASSIGNMENT,'=',1,11500)
-LexToken(NUMBER,'0',1,11501)
-LexToken(COMMA,',',1,11502)
-LexToken(VAR,'exprs',1,11514)
-LexToken(ASSIGNMENT,'=',1,11519)
-LexToken(OPENSQBRACKET,'[',1,11520)
-LexToken(CLOSESQBRACKET,']',1,11521)
-LexToken(COMMA,',',1,11522)
-LexToken(VAR,'pin',1,11534)
-LexToken(ASSIGNMENT,'=',1,11537)
-LexToken(NUMBER,'11',1,11538)
-LexToken(COMMA,',',1,11540)
-LexToken(VAR,'pout',1,11552)
-LexToken(ASSIGNMENT,'=',1,11556)
-LexToken(OPENSQBRACKET,'[',1,11557)
-LexToken(NUMBER,'7',1,11558)
-LexToken(SEMICOLON,';',1,11559)
-LexToken(NUMBER,'20',1,11560)
-LexToken(CLOSESQBRACKET,']',1,11562)
-LexToken(COMMA,',',1,11563)
-LexToken(VAR,'pein',1,11575)
-LexToken(ASSIGNMENT,'=',1,11579)
-LexToken(OPENSQBRACKET,'[',1,11580)
-LexToken(CLOSESQBRACKET,']',1,11581)
-LexToken(COMMA,',',1,11582)
-LexToken(VAR,'peout',1,11594)
-LexToken(ASSIGNMENT,'=',1,11599)
-LexToken(OPENSQBRACKET,'[',1,11600)
-LexToken(CLOSESQBRACKET,']',1,11601)
-LexToken(COMMA,',',1,11602)
-LexToken(VAR,'gr_i',1,11614)
-LexToken(ASSIGNMENT,'=',1,11618)
-LexToken(OPENSQBRACKET,'[',1,11619)
-LexToken(CLOSESQBRACKET,']',1,11620)
-LexToken(COMMA,',',1,11621)
-LexToken(VAR,'id',1,11633)
-LexToken(ASSIGNMENT,'=',1,11635)
-LexToken(DQSTRING,'""',1,11637)
-LexToken(COMMA,',',1,11638)
-LexToken(VAR,'in_implicit',1,11650)
-LexToken(ASSIGNMENT,'=',1,11661)
-LexToken(DQSTRING,'"E"',1,11664)
-LexToken(COMMA,',',1,11665)
-LexToken(VAR,'out_implicit',1,11677)
-LexToken(ASSIGNMENT,'=',1,11689)
-LexToken(OPENSQBRACKET,'[',1,11690)
-LexToken(DQSTRING,'"E"',1,11693)
-LexToken(SEMICOLON,';',1,11694)
-LexToken(DQSTRING,'"E"',1,11697)
-LexToken(SEMICOLON,';',1,11698)
-LexToken(DQSTRING,'"E"',1,11701)
-LexToken(CLOSESQBRACKET,']',1,11702)
-LexToken(CLOSEBRACKET,')',1,11703)
-LexToken(COMMA,',',1,11704)
-LexToken(VAR,'model',1,11716)
-LexToken(ASSIGNMENT,'=',1,11721)
-LexToken(SCICOS_MODEL,'scicos_model',1,11722)
-LexToken(OPENBRACKET,'(',1,11734)
-LexToken(VAR,'sim',1,11746)
-LexToken(ASSIGNMENT,'=',1,11749)
-LexToken(DQSTRING,'"lsplit"',1,11757)
-LexToken(COMMA,',',1,11758)
-LexToken(VAR,'in',1,11770)
-LexToken(ASSIGNMENT,'=',1,11772)
-LexToken(ADDITION,'-',1,11773)
-LexToken(NUMBER,'1',1,11774)
-LexToken(COMMA,',',1,11775)
-LexToken(VAR,'in2',1,11787)
-LexToken(ASSIGNMENT,'=',1,11790)
-LexToken(OPENSQBRACKET,'[',1,11791)
-LexToken(CLOSESQBRACKET,']',1,11792)
-LexToken(COMMA,',',1,11793)
-LexToken(VAR,'intyp',1,11805)
-LexToken(ASSIGNMENT,'=',1,11810)
-LexToken(NUMBER,'1',1,11811)
-LexToken(COMMA,',',1,11812)
-LexToken(VAR,'out',1,11824)
-LexToken(ASSIGNMENT,'=',1,11827)
-LexToken(OPENSQBRACKET,'[',1,11828)
-LexToken(ADDITION,'-',1,11829)
-LexToken(NUMBER,'1',1,11830)
-LexToken(SEMICOLON,';',1,11831)
-LexToken(ADDITION,'-',1,11832)
-LexToken(NUMBER,'1',1,11833)
-LexToken(SEMICOLON,';',1,11834)
-LexToken(ADDITION,'-',1,11835)
-LexToken(NUMBER,'1',1,11836)
-LexToken(CLOSESQBRACKET,']',1,11837)
-LexToken(COMMA,',',1,11838)
-LexToken(VAR,'out2',1,11850)
-LexToken(ASSIGNMENT,'=',1,11854)
-LexToken(OPENSQBRACKET,'[',1,11855)
-LexToken(CLOSESQBRACKET,']',1,11856)
-LexToken(COMMA,',',1,11857)
-LexToken(VAR,'outtyp',1,11869)
-LexToken(ASSIGNMENT,'=',1,11875)
-LexToken(NUMBER,'1',1,11876)
-LexToken(COMMA,',',1,11877)
-LexToken(VAR,'evtin',1,11889)
-LexToken(ASSIGNMENT,'=',1,11894)
-LexToken(OPENSQBRACKET,'[',1,11895)
-LexToken(CLOSESQBRACKET,']',1,11896)
-LexToken(COMMA,',',1,11897)
-LexToken(VAR,'evtout',1,11909)
-LexToken(ASSIGNMENT,'=',1,11915)
-LexToken(OPENSQBRACKET,'[',1,11916)
-LexToken(CLOSESQBRACKET,']',1,11917)
-LexToken(COMMA,',',1,11918)
-LexToken(VAR,'state',1,11930)
-LexToken(ASSIGNMENT,'=',1,11935)
-LexToken(OPENSQBRACKET,'[',1,11936)
-LexToken(CLOSESQBRACKET,']',1,11937)
-LexToken(COMMA,',',1,11938)
-LexToken(VAR,'dstate',1,11950)
-LexToken(ASSIGNMENT,'=',1,11956)
-LexToken(OPENSQBRACKET,'[',1,11957)
-LexToken(CLOSESQBRACKET,']',1,11958)
-LexToken(COMMA,',',1,11959)
-LexToken(VAR,'odstate',1,11971)
-LexToken(ASSIGNMENT,'=',1,11978)
-LexToken(VAR,'list',1,11979)
-LexToken(OPENBRACKET,'(',1,11983)
-LexToken(CLOSEBRACKET,')',1,11984)
-LexToken(COMMA,',',1,11985)
-LexToken(VAR,'rpar',1,11997)
-LexToken(ASSIGNMENT,'=',1,12001)
-LexToken(OPENSQBRACKET,'[',1,12002)
-LexToken(CLOSESQBRACKET,']',1,12003)
-LexToken(COMMA,',',1,12004)
-LexToken(VAR,'ipar',1,12016)
-LexToken(ASSIGNMENT,'=',1,12020)
-LexToken(OPENSQBRACKET,'[',1,12021)
-LexToken(CLOSESQBRACKET,']',1,12022)
-LexToken(COMMA,',',1,12023)
-LexToken(VAR,'opar',1,12035)
-LexToken(ASSIGNMENT,'=',1,12039)
-LexToken(VAR,'list',1,12040)
-LexToken(OPENBRACKET,'(',1,12044)
-LexToken(CLOSEBRACKET,')',1,12045)
-LexToken(COMMA,',',1,12046)
-LexToken(VAR,'blocktype',1,12058)
-LexToken(ASSIGNMENT,'=',1,12067)
-LexToken(DQSTRING,'"c"',1,12070)
-LexToken(COMMA,',',1,12071)
-LexToken(VAR,'firing',1,12083)
-LexToken(ASSIGNMENT,'=',1,12089)
-LexToken(OPENSQBRACKET,'[',1,12090)
-LexToken(CLOSESQBRACKET,']',1,12091)
-LexToken(COMMA,',',1,12092)
-LexToken(VAR,'dep_ut',1,12104)
-LexToken(ASSIGNMENT,'=',1,12110)
-LexToken(OPENSQBRACKET,'[',1,12111)
-LexToken(PREVAR_BOOLEAN,'%t',1,12112)
-LexToken(COMMA,',',1,12114)
-LexToken(PREVAR_BOOLEAN,'%f',1,12115)
-LexToken(CLOSESQBRACKET,']',1,12117)
-LexToken(COMMA,',',1,12118)
-LexToken(VAR,'label',1,12130)
-LexToken(ASSIGNMENT,'=',1,12135)
-LexToken(DQSTRING,'""',1,12137)
-LexToken(COMMA,',',1,12138)
-LexToken(VAR,'nzcross',1,12150)
-LexToken(ASSIGNMENT,'=',1,12157)
-LexToken(NUMBER,'0',1,12158)
-LexToken(COMMA,',',1,12159)
-LexToken(VAR,'nmode',1,12171)
-LexToken(ASSIGNMENT,'=',1,12176)
-LexToken(NUMBER,'0',1,12177)
-LexToken(COMMA,',',1,12178)
-LexToken(VAR,'equations',1,12190)
-LexToken(ASSIGNMENT,'=',1,12199)
-LexToken(VAR,'list',1,12200)
-LexToken(OPENBRACKET,'(',1,12204)
-LexToken(CLOSEBRACKET,')',1,12205)
-LexToken(CLOSEBRACKET,')',1,12206)
-LexToken(COMMA,',',1,12207)
-LexToken(VAR,'doc',1,12219)
-LexToken(ASSIGNMENT,'=',1,12222)
-LexToken(VAR,'list',1,12223)
-LexToken(OPENBRACKET,'(',1,12227)
-LexToken(CLOSEBRACKET,')',1,12228)
-LexToken(CLOSEBRACKET,')',1,12229)
-LexToken(EOL,'\n',1,12230)
-LexToken(VAR,'scs_m',1,12239)
-LexToken(DOT,'.',1,12244)
-LexToken(VAR,'objs',1,12245)
-LexToken(OPENBRACKET,'(',1,12249)
-LexToken(NUMBER,'7',1,12250)
-LexToken(CLOSEBRACKET,')',1,12251)
-LexToken(ASSIGNMENT,'=',1,12252)
-LexToken(SCICOS_LINK,'scicos_link',1,12253)
-LexToken(OPENBRACKET,'(',1,12264)
-LexToken(VAR,'xx',1,12276)
-LexToken(ASSIGNMENT,'=',1,12278)
-LexToken(OPENSQBRACKET,'[',1,12279)
-LexToken(NUMBER,'368.82793',1,12280)
-LexToken(SEMICOLON,';',1,12289)
-LexToken(NUMBER,'368.82793',1,12290)
-LexToken(SEMICOLON,';',1,12299)
-LexToken(NUMBER,'345.68389',1,12300)
-LexToken(CLOSESQBRACKET,']',1,12309)
-LexToken(COMMA,',',1,12310)
-LexToken(VAR,'yy',1,12322)
-LexToken(ASSIGNMENT,'=',1,12324)
-LexToken(OPENSQBRACKET,'[',1,12325)
-LexToken(NUMBER,'243.45067',1,12326)
-LexToken(SEMICOLON,';',1,12335)
-LexToken(NUMBER,'281.584',1,12336)
-LexToken(SEMICOLON,';',1,12343)
-LexToken(NUMBER,'281.584',1,12344)
-LexToken(CLOSESQBRACKET,']',1,12351)
-LexToken(COMMA,',',1,12352)
-LexToken(VAR,'id',1,12364)
-LexToken(ASSIGNMENT,'=',1,12366)
-LexToken(DQSTRING,'"drawlink"',1,12376)
-LexToken(COMMA,',',1,12377)
-LexToken(VAR,'thick',1,12389)
-LexToken(ASSIGNMENT,'=',1,12394)
-LexToken(OPENSQBRACKET,'[',1,12395)
-LexToken(NUMBER,'0',1,12396)
-LexToken(COMMA,',',1,12397)
-LexToken(NUMBER,'0',1,12398)
-LexToken(CLOSESQBRACKET,']',1,12399)
-LexToken(COMMA,',',1,12400)
-LexToken(VAR,'ct',1,12412)
-LexToken(ASSIGNMENT,'=',1,12414)
-LexToken(OPENSQBRACKET,'[',1,12415)
-LexToken(NUMBER,'1',1,12416)
-LexToken(COMMA,',',1,12417)
-LexToken(NUMBER,'1',1,12418)
-LexToken(CLOSESQBRACKET,']',1,12419)
-LexToken(COMMA,',',1,12420)
-LexToken(VAR,'from',1,12432)
-LexToken(ASSIGNMENT,'=',1,12436)
-LexToken(OPENSQBRACKET,'[',1,12437)
-LexToken(NUMBER,'6',1,12438)
-LexToken(COMMA,',',1,12439)
-LexToken(NUMBER,'1',1,12440)
-LexToken(COMMA,',',1,12441)
-LexToken(NUMBER,'0',1,12442)
-LexToken(CLOSESQBRACKET,']',1,12443)
-LexToken(COMMA,',',1,12444)
-LexToken(VAR,'to',1,12456)
-LexToken(ASSIGNMENT,'=',1,12458)
-LexToken(OPENSQBRACKET,'[',1,12459)
-LexToken(NUMBER,'1',1,12460)
-LexToken(COMMA,',',1,12461)
-LexToken(NUMBER,'1',1,12462)
-LexToken(COMMA,',',1,12463)
-LexToken(NUMBER,'1',1,12464)
-LexToken(CLOSESQBRACKET,']',1,12465)
-LexToken(CLOSEBRACKET,')',1,12466)
-LexToken(EOL,'\n',1,12467)
-LexToken(VAR,'scs_m',1,12476)
-LexToken(DOT,'.',1,12481)
-LexToken(VAR,'objs',1,12482)
-LexToken(OPENBRACKET,'(',1,12486)
-LexToken(NUMBER,'8',1,12487)
-LexToken(CLOSEBRACKET,')',1,12488)
-LexToken(ASSIGNMENT,'=',1,12489)
-LexToken(SCICOS_LINK,'scicos_link',1,12490)
-LexToken(OPENBRACKET,'(',1,12501)
-LexToken(VAR,'xx',1,12513)
-LexToken(ASSIGNMENT,'=',1,12515)
-LexToken(OPENSQBRACKET,'[',1,12516)
-LexToken(NUMBER,'322.52452',1,12517)
-LexToken(SEMICOLON,';',1,12526)
-LexToken(NUMBER,'374.69743',1,12527)
-LexToken(SEMICOLON,';',1,12536)
-LexToken(NUMBER,'374.69743',1,12537)
-LexToken(SEMICOLON,';',1,12546)
-LexToken(NUMBER,'322.79613',1,12547)
-LexToken(CLOSESQBRACKET,']',1,12556)
-LexToken(COMMA,',',1,12557)
-LexToken(VAR,'yy',1,12569)
-LexToken(ASSIGNMENT,'=',1,12571)
-LexToken(OPENSQBRACKET,'[',1,12572)
-LexToken(NUMBER,'317.8346',1,12573)
-LexToken(SEMICOLON,';',1,12581)
-LexToken(NUMBER,'317.8346',1,12582)
-LexToken(SEMICOLON,';',1,12590)
-LexToken(NUMBER,'248.24211',1,12591)
-LexToken(SEMICOLON,';',1,12600)
-LexToken(NUMBER,'248.24211',1,12601)
-LexToken(CLOSESQBRACKET,']',1,12610)
-LexToken(COMMA,',',1,12611)
-LexToken(VAR,'id',1,12623)
-LexToken(ASSIGNMENT,'=',1,12625)
-LexToken(DQSTRING,'"drawlink"',1,12635)
-LexToken(COMMA,',',1,12636)
-LexToken(VAR,'thick',1,12648)
-LexToken(ASSIGNMENT,'=',1,12653)
-LexToken(OPENSQBRACKET,'[',1,12654)
-LexToken(NUMBER,'0',1,12655)
-LexToken(COMMA,',',1,12656)
-LexToken(NUMBER,'0',1,12657)
-LexToken(CLOSESQBRACKET,']',1,12658)
-LexToken(COMMA,',',1,12659)
-LexToken(VAR,'ct',1,12671)
-LexToken(ASSIGNMENT,'=',1,12673)
-LexToken(OPENSQBRACKET,'[',1,12674)
-LexToken(NUMBER,'5',1,12675)
-LexToken(COMMA,',',1,12676)
-LexToken(ADDITION,'-',1,12677)
-LexToken(NUMBER,'1',1,12678)
-LexToken(CLOSESQBRACKET,']',1,12679)
-LexToken(COMMA,',',1,12680)
-LexToken(VAR,'from',1,12692)
-LexToken(ASSIGNMENT,'=',1,12696)
-LexToken(OPENSQBRACKET,'[',1,12697)
-LexToken(NUMBER,'2',1,12698)
-LexToken(COMMA,',',1,12699)
-LexToken(NUMBER,'1',1,12700)
-LexToken(COMMA,',',1,12701)
-LexToken(NUMBER,'0',1,12702)
-LexToken(CLOSESQBRACKET,']',1,12703)
-LexToken(COMMA,',',1,12704)
-LexToken(VAR,'to',1,12716)
-LexToken(ASSIGNMENT,'=',1,12718)
-LexToken(OPENSQBRACKET,'[',1,12719)
-LexToken(NUMBER,'3',1,12720)
-LexToken(COMMA,',',1,12721)
-LexToken(NUMBER,'1',1,12722)
-LexToken(COMMA,',',1,12723)
-LexToken(NUMBER,'1',1,12724)
-LexToken(CLOSESQBRACKET,']',1,12725)
-LexToken(CLOSEBRACKET,')',1,12726)
-LexToken(EOL,'\n',1,12727)
-LexToken(VAR,'scs_m',1,12736)
-LexToken(DOT,'.',1,12741)
-LexToken(VAR,'objs',1,12742)
-LexToken(OPENBRACKET,'(',1,12746)
-LexToken(NUMBER,'9',1,12747)
-LexToken(CLOSEBRACKET,')',1,12748)
-LexToken(ASSIGNMENT,'=',1,12749)
-LexToken(SCICOS_BLOCK,'scicos_block',1,12750)
-LexToken(OPENBRACKET,'(',1,12762)
-LexToken(VAR,'gui',1,12774)
-LexToken(ASSIGNMENT,'=',1,12777)
-LexToken(DQSTRING,'"LOGICAL_OP"',1,12789)
-LexToken(COMMA,',',1,12790)
-LexToken(VAR,'graphics',1,12802)
-LexToken(ASSIGNMENT,'=',1,12810)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,12811)
-LexToken(OPENBRACKET,'(',1,12826)
-LexToken(VAR,'orig',1,12838)
-LexToken(ASSIGNMENT,'=',1,12842)
-LexToken(OPENSQBRACKET,'[',1,12843)
-LexToken(NUMBER,'377.63217',1,12844)
-LexToken(COMMA,',',1,12853)
-LexToken(NUMBER,'159.25363',1,12854)
-LexToken(CLOSESQBRACKET,']',1,12863)
-LexToken(COMMA,',',1,12864)
-LexToken(VAR,'sz',1,12876)
-LexToken(ASSIGNMENT,'=',1,12878)
-LexToken(OPENSQBRACKET,'[',1,12879)
-LexToken(NUMBER,'60',1,12880)
-LexToken(COMMA,',',1,12882)
-LexToken(NUMBER,'40',1,12883)
-LexToken(CLOSESQBRACKET,']',1,12885)
-LexToken(COMMA,',',1,12886)
-LexToken(VAR,'flip',1,12898)
-LexToken(ASSIGNMENT,'=',1,12902)
-LexToken(PREVAR_BOOLEAN,'%t',1,12903)
-LexToken(COMMA,',',1,12905)
-LexToken(VAR,'theta',1,12917)
-LexToken(ASSIGNMENT,'=',1,12922)
-LexToken(NUMBER,'0',1,12923)
-LexToken(COMMA,',',1,12924)
-LexToken(VAR,'exprs',1,12936)
-LexToken(ASSIGNMENT,'=',1,12941)
-LexToken(OPENSQBRACKET,'[',1,12942)
-LexToken(DQSTRING,'"1"',1,12945)
-LexToken(SEMICOLON,';',1,12946)
-LexToken(DQSTRING,'"5"',1,12949)
-LexToken(SEMICOLON,';',1,12950)
-LexToken(DQSTRING,'"5"',1,12953)
-LexToken(SEMICOLON,';',1,12954)
-LexToken(DQSTRING,'"0"',1,12957)
-LexToken(CLOSESQBRACKET,']',1,12958)
-LexToken(COMMA,',',1,12959)
-LexToken(VAR,'pin',1,12971)
-LexToken(ASSIGNMENT,'=',1,12974)
-LexToken(NUMBER,'12',1,12975)
-LexToken(COMMA,',',1,12977)
-LexToken(VAR,'pout',1,12989)
-LexToken(ASSIGNMENT,'=',1,12993)
-LexToken(NUMBER,'22',1,12994)
-LexToken(COMMA,',',1,12996)
-LexToken(VAR,'pein',1,13008)
-LexToken(ASSIGNMENT,'=',1,13012)
-LexToken(OPENSQBRACKET,'[',1,13013)
-LexToken(CLOSESQBRACKET,']',1,13014)
-LexToken(COMMA,',',1,13015)
-LexToken(VAR,'peout',1,13027)
-LexToken(ASSIGNMENT,'=',1,13032)
-LexToken(OPENSQBRACKET,'[',1,13033)
-LexToken(CLOSESQBRACKET,']',1,13034)
-LexToken(COMMA,',',1,13035)
-LexToken(VAR,'gr_i',1,13047)
-LexToken(ASSIGNMENT,'=',1,13051)
-LexToken(OPENSQBRACKET,'[',1,13052)
-LexToken(CLOSESQBRACKET,']',1,13053)
-LexToken(COMMA,',',1,13054)
-LexToken(VAR,'id',1,13066)
-LexToken(ASSIGNMENT,'=',1,13068)
-LexToken(DQSTRING,'""',1,13070)
-LexToken(COMMA,',',1,13071)
-LexToken(VAR,'in_implicit',1,13083)
-LexToken(ASSIGNMENT,'=',1,13094)
-LexToken(DQSTRING,'"E"',1,13097)
-LexToken(COMMA,',',1,13098)
-LexToken(VAR,'out_implicit',1,13110)
-LexToken(ASSIGNMENT,'=',1,13122)
-LexToken(DQSTRING,'"E"',1,13125)
-LexToken(CLOSEBRACKET,')',1,13126)
-LexToken(COMMA,',',1,13127)
-LexToken(VAR,'model',1,13139)
-LexToken(ASSIGNMENT,'=',1,13144)
-LexToken(SCICOS_MODEL,'scicos_model',1,13145)
-LexToken(OPENBRACKET,'(',1,13157)
-LexToken(VAR,'sim',1,13169)
-LexToken(ASSIGNMENT,'=',1,13172)
-LexToken(VAR,'list',1,13173)
-LexToken(OPENBRACKET,'(',1,13177)
-LexToken(DQSTRING,'"logicalop_i8"',1,13191)
-LexToken(COMMA,',',1,13192)
-LexToken(NUMBER,'4',1,13193)
-LexToken(CLOSEBRACKET,')',1,13194)
-LexToken(COMMA,',',1,13195)
-LexToken(VAR,'in',1,13207)
-LexToken(ASSIGNMENT,'=',1,13209)
-LexToken(ADDITION,'-',1,13210)
-LexToken(NUMBER,'1',1,13211)
-LexToken(COMMA,',',1,13212)
-LexToken(VAR,'in2',1,13224)
-LexToken(ASSIGNMENT,'=',1,13227)
-LexToken(ADDITION,'-',1,13228)
-LexToken(NUMBER,'2',1,13229)
-LexToken(COMMA,',',1,13230)
-LexToken(VAR,'intyp',1,13242)
-LexToken(ASSIGNMENT,'=',1,13247)
-LexToken(NUMBER,'5',1,13248)
-LexToken(COMMA,',',1,13249)
-LexToken(VAR,'out',1,13261)
-LexToken(ASSIGNMENT,'=',1,13264)
-LexToken(ADDITION,'-',1,13265)
-LexToken(NUMBER,'1',1,13266)
-LexToken(COMMA,',',1,13267)
-LexToken(VAR,'out2',1,13279)
-LexToken(ASSIGNMENT,'=',1,13283)
-LexToken(ADDITION,'-',1,13284)
-LexToken(NUMBER,'2',1,13285)
-LexToken(COMMA,',',1,13286)
-LexToken(VAR,'outtyp',1,13298)
-LexToken(ASSIGNMENT,'=',1,13304)
-LexToken(NUMBER,'5',1,13305)
-LexToken(COMMA,',',1,13306)
-LexToken(VAR,'evtin',1,13318)
-LexToken(ASSIGNMENT,'=',1,13323)
-LexToken(OPENSQBRACKET,'[',1,13324)
-LexToken(CLOSESQBRACKET,']',1,13325)
-LexToken(COMMA,',',1,13326)
-LexToken(VAR,'evtout',1,13338)
-LexToken(ASSIGNMENT,'=',1,13344)
-LexToken(OPENSQBRACKET,'[',1,13345)
-LexToken(CLOSESQBRACKET,']',1,13346)
-LexToken(COMMA,',',1,13347)
-LexToken(VAR,'state',1,13359)
-LexToken(ASSIGNMENT,'=',1,13364)
-LexToken(OPENSQBRACKET,'[',1,13365)
-LexToken(CLOSESQBRACKET,']',1,13366)
-LexToken(COMMA,',',1,13367)
-LexToken(VAR,'dstate',1,13379)
-LexToken(ASSIGNMENT,'=',1,13385)
-LexToken(OPENSQBRACKET,'[',1,13386)
-LexToken(CLOSESQBRACKET,']',1,13387)
-LexToken(COMMA,',',1,13388)
-LexToken(VAR,'odstate',1,13400)
-LexToken(ASSIGNMENT,'=',1,13407)
-LexToken(VAR,'list',1,13408)
-LexToken(OPENBRACKET,'(',1,13412)
-LexToken(CLOSEBRACKET,')',1,13413)
-LexToken(COMMA,',',1,13414)
-LexToken(VAR,'rpar',1,13426)
-LexToken(ASSIGNMENT,'=',1,13430)
-LexToken(OPENSQBRACKET,'[',1,13431)
-LexToken(CLOSESQBRACKET,']',1,13432)
-LexToken(COMMA,',',1,13433)
-LexToken(VAR,'ipar',1,13445)
-LexToken(ASSIGNMENT,'=',1,13449)
-LexToken(OPENSQBRACKET,'[',1,13450)
-LexToken(NUMBER,'5',1,13451)
-LexToken(SEMICOLON,';',1,13452)
-LexToken(NUMBER,'0',1,13453)
-LexToken(CLOSESQBRACKET,']',1,13454)
-LexToken(COMMA,',',1,13455)
-LexToken(VAR,'opar',1,13467)
-LexToken(ASSIGNMENT,'=',1,13471)
-LexToken(VAR,'list',1,13472)
-LexToken(OPENBRACKET,'(',1,13476)
-LexToken(CLOSEBRACKET,')',1,13477)
-LexToken(COMMA,',',1,13478)
-LexToken(VAR,'blocktype',1,13490)
-LexToken(ASSIGNMENT,'=',1,13499)
-LexToken(DQSTRING,'"c"',1,13502)
-LexToken(COMMA,',',1,13503)
-LexToken(VAR,'firing',1,13515)
-LexToken(ASSIGNMENT,'=',1,13521)
-LexToken(OPENSQBRACKET,'[',1,13522)
-LexToken(CLOSESQBRACKET,']',1,13523)
-LexToken(COMMA,',',1,13524)
-LexToken(VAR,'dep_ut',1,13536)
-LexToken(ASSIGNMENT,'=',1,13542)
-LexToken(OPENSQBRACKET,'[',1,13543)
-LexToken(PREVAR_BOOLEAN,'%t',1,13544)
-LexToken(COMMA,',',1,13546)
-LexToken(PREVAR_BOOLEAN,'%f',1,13547)
-LexToken(CLOSESQBRACKET,']',1,13549)
-LexToken(COMMA,',',1,13550)
-LexToken(VAR,'label',1,13562)
-LexToken(ASSIGNMENT,'=',1,13567)
-LexToken(DQSTRING,'""',1,13569)
-LexToken(COMMA,',',1,13570)
-LexToken(VAR,'nzcross',1,13582)
-LexToken(ASSIGNMENT,'=',1,13589)
-LexToken(NUMBER,'0',1,13590)
-LexToken(COMMA,',',1,13591)
-LexToken(VAR,'nmode',1,13603)
-LexToken(ASSIGNMENT,'=',1,13608)
-LexToken(NUMBER,'0',1,13609)
-LexToken(COMMA,',',1,13610)
-LexToken(VAR,'equations',1,13622)
-LexToken(ASSIGNMENT,'=',1,13631)
-LexToken(VAR,'list',1,13632)
-LexToken(OPENBRACKET,'(',1,13636)
-LexToken(CLOSEBRACKET,')',1,13637)
-LexToken(CLOSEBRACKET,')',1,13638)
-LexToken(COMMA,',',1,13639)
-LexToken(VAR,'doc',1,13651)
-LexToken(ASSIGNMENT,'=',1,13654)
-LexToken(VAR,'list',1,13655)
-LexToken(OPENBRACKET,'(',1,13659)
-LexToken(CLOSEBRACKET,')',1,13660)
-LexToken(CLOSEBRACKET,')',1,13661)
-LexToken(EOL,'\n',1,13662)
-LexToken(VAR,'scs_m',1,13671)
-LexToken(DOT,'.',1,13676)
-LexToken(VAR,'objs',1,13677)
-LexToken(OPENBRACKET,'(',1,13681)
-LexToken(NUMBER,'10',1,13682)
-LexToken(CLOSEBRACKET,')',1,13684)
-LexToken(ASSIGNMENT,'=',1,13685)
-LexToken(SCICOS_BLOCK,'scicos_block',1,13686)
-LexToken(OPENBRACKET,'(',1,13698)
-LexToken(VAR,'gui',1,13710)
-LexToken(ASSIGNMENT,'=',1,13713)
-LexToken(DQSTRING,'"SPLIT_f"',1,13722)
-LexToken(COMMA,',',1,13723)
-LexToken(VAR,'graphics',1,13735)
-LexToken(ASSIGNMENT,'=',1,13743)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,13744)
-LexToken(OPENBRACKET,'(',1,13759)
-LexToken(VAR,'orig',1,13771)
-LexToken(ASSIGNMENT,'=',1,13775)
-LexToken(OPENSQBRACKET,'[',1,13776)
-LexToken(NUMBER,'368.82793',1,13777)
-LexToken(SEMICOLON,';',1,13786)
-LexToken(NUMBER,'223.06473',1,13787)
-LexToken(CLOSESQBRACKET,']',1,13796)
-LexToken(COMMA,',',1,13797)
-LexToken(VAR,'sz',1,13809)
-LexToken(ASSIGNMENT,'=',1,13811)
-LexToken(OPENSQBRACKET,'[',1,13812)
-LexToken(NUMBER,'0.3333333',1,13813)
-LexToken(COMMA,',',1,13822)
-LexToken(NUMBER,'0.3333333',1,13823)
-LexToken(CLOSESQBRACKET,']',1,13832)
-LexToken(COMMA,',',1,13833)
-LexToken(VAR,'flip',1,13845)
-LexToken(ASSIGNMENT,'=',1,13849)
-LexToken(PREVAR_BOOLEAN,'%t',1,13850)
-LexToken(COMMA,',',1,13852)
-LexToken(VAR,'theta',1,13864)
-LexToken(ASSIGNMENT,'=',1,13869)
-LexToken(NUMBER,'0',1,13870)
-LexToken(COMMA,',',1,13871)
-LexToken(VAR,'exprs',1,13883)
-LexToken(ASSIGNMENT,'=',1,13888)
-LexToken(OPENSQBRACKET,'[',1,13889)
-LexToken(CLOSESQBRACKET,']',1,13890)
-LexToken(COMMA,',',1,13891)
-LexToken(VAR,'pin',1,13903)
-LexToken(ASSIGNMENT,'=',1,13906)
-LexToken(NUMBER,'4',1,13907)
-LexToken(COMMA,',',1,13908)
-LexToken(VAR,'pout',1,13920)
-LexToken(ASSIGNMENT,'=',1,13924)
-LexToken(OPENSQBRACKET,'[',1,13925)
-LexToken(NUMBER,'11',1,13926)
-LexToken(SEMICOLON,';',1,13928)
-LexToken(NUMBER,'12',1,13929)
-LexToken(CLOSESQBRACKET,']',1,13931)
-LexToken(COMMA,',',1,13932)
-LexToken(VAR,'pein',1,13944)
-LexToken(ASSIGNMENT,'=',1,13948)
-LexToken(OPENSQBRACKET,'[',1,13949)
-LexToken(CLOSESQBRACKET,']',1,13950)
-LexToken(COMMA,',',1,13951)
-LexToken(VAR,'peout',1,13963)
-LexToken(ASSIGNMENT,'=',1,13968)
-LexToken(OPENSQBRACKET,'[',1,13969)
-LexToken(CLOSESQBRACKET,']',1,13970)
-LexToken(COMMA,',',1,13971)
-LexToken(VAR,'gr_i',1,13983)
-LexToken(ASSIGNMENT,'=',1,13987)
-LexToken(OPENSQBRACKET,'[',1,13988)
-LexToken(CLOSESQBRACKET,']',1,13989)
-LexToken(COMMA,',',1,13990)
-LexToken(VAR,'id',1,14002)
-LexToken(ASSIGNMENT,'=',1,14004)
-LexToken(DQSTRING,'""',1,14006)
-LexToken(COMMA,',',1,14007)
-LexToken(VAR,'in_implicit',1,14019)
-LexToken(ASSIGNMENT,'=',1,14030)
-LexToken(DQSTRING,'"E"',1,14033)
-LexToken(COMMA,',',1,14034)
-LexToken(VAR,'out_implicit',1,14046)
-LexToken(ASSIGNMENT,'=',1,14058)
-LexToken(OPENSQBRACKET,'[',1,14059)
-LexToken(DQSTRING,'"E"',1,14062)
-LexToken(SEMICOLON,';',1,14063)
-LexToken(DQSTRING,'"E"',1,14066)
-LexToken(SEMICOLON,';',1,14067)
-LexToken(DQSTRING,'"E"',1,14070)
-LexToken(CLOSESQBRACKET,']',1,14071)
-LexToken(CLOSEBRACKET,')',1,14072)
-LexToken(COMMA,',',1,14073)
-LexToken(VAR,'model',1,14085)
-LexToken(ASSIGNMENT,'=',1,14090)
-LexToken(SCICOS_MODEL,'scicos_model',1,14091)
-LexToken(OPENBRACKET,'(',1,14103)
-LexToken(VAR,'sim',1,14115)
-LexToken(ASSIGNMENT,'=',1,14118)
-LexToken(DQSTRING,'"lsplit"',1,14126)
-LexToken(COMMA,',',1,14127)
-LexToken(VAR,'in',1,14139)
-LexToken(ASSIGNMENT,'=',1,14141)
-LexToken(ADDITION,'-',1,14142)
-LexToken(NUMBER,'1',1,14143)
-LexToken(COMMA,',',1,14144)
-LexToken(VAR,'in2',1,14156)
-LexToken(ASSIGNMENT,'=',1,14159)
-LexToken(OPENSQBRACKET,'[',1,14160)
-LexToken(CLOSESQBRACKET,']',1,14161)
-LexToken(COMMA,',',1,14162)
-LexToken(VAR,'intyp',1,14174)
-LexToken(ASSIGNMENT,'=',1,14179)
-LexToken(NUMBER,'1',1,14180)
-LexToken(COMMA,',',1,14181)
-LexToken(VAR,'out',1,14193)
-LexToken(ASSIGNMENT,'=',1,14196)
-LexToken(OPENSQBRACKET,'[',1,14197)
-LexToken(ADDITION,'-',1,14198)
-LexToken(NUMBER,'1',1,14199)
-LexToken(SEMICOLON,';',1,14200)
-LexToken(ADDITION,'-',1,14201)
-LexToken(NUMBER,'1',1,14202)
-LexToken(SEMICOLON,';',1,14203)
-LexToken(ADDITION,'-',1,14204)
-LexToken(NUMBER,'1',1,14205)
-LexToken(CLOSESQBRACKET,']',1,14206)
-LexToken(COMMA,',',1,14207)
-LexToken(VAR,'out2',1,14219)
-LexToken(ASSIGNMENT,'=',1,14223)
-LexToken(OPENSQBRACKET,'[',1,14224)
-LexToken(CLOSESQBRACKET,']',1,14225)
-LexToken(COMMA,',',1,14226)
-LexToken(VAR,'outtyp',1,14238)
-LexToken(ASSIGNMENT,'=',1,14244)
-LexToken(NUMBER,'1',1,14245)
-LexToken(COMMA,',',1,14246)
-LexToken(VAR,'evtin',1,14258)
-LexToken(ASSIGNMENT,'=',1,14263)
-LexToken(OPENSQBRACKET,'[',1,14264)
-LexToken(CLOSESQBRACKET,']',1,14265)
-LexToken(COMMA,',',1,14266)
-LexToken(VAR,'evtout',1,14278)
-LexToken(ASSIGNMENT,'=',1,14284)
-LexToken(OPENSQBRACKET,'[',1,14285)
-LexToken(CLOSESQBRACKET,']',1,14286)
-LexToken(COMMA,',',1,14287)
-LexToken(VAR,'state',1,14299)
-LexToken(ASSIGNMENT,'=',1,14304)
-LexToken(OPENSQBRACKET,'[',1,14305)
-LexToken(CLOSESQBRACKET,']',1,14306)
-LexToken(COMMA,',',1,14307)
-LexToken(VAR,'dstate',1,14319)
-LexToken(ASSIGNMENT,'=',1,14325)
-LexToken(OPENSQBRACKET,'[',1,14326)
-LexToken(CLOSESQBRACKET,']',1,14327)
-LexToken(COMMA,',',1,14328)
-LexToken(VAR,'odstate',1,14340)
-LexToken(ASSIGNMENT,'=',1,14347)
-LexToken(VAR,'list',1,14348)
-LexToken(OPENBRACKET,'(',1,14352)
-LexToken(CLOSEBRACKET,')',1,14353)
-LexToken(COMMA,',',1,14354)
-LexToken(VAR,'rpar',1,14366)
-LexToken(ASSIGNMENT,'=',1,14370)
-LexToken(OPENSQBRACKET,'[',1,14371)
-LexToken(CLOSESQBRACKET,']',1,14372)
-LexToken(COMMA,',',1,14373)
-LexToken(VAR,'ipar',1,14385)
-LexToken(ASSIGNMENT,'=',1,14389)
-LexToken(OPENSQBRACKET,'[',1,14390)
-LexToken(CLOSESQBRACKET,']',1,14391)
-LexToken(COMMA,',',1,14392)
-LexToken(VAR,'opar',1,14404)
-LexToken(ASSIGNMENT,'=',1,14408)
-LexToken(VAR,'list',1,14409)
-LexToken(OPENBRACKET,'(',1,14413)
-LexToken(CLOSEBRACKET,')',1,14414)
-LexToken(COMMA,',',1,14415)
-LexToken(VAR,'blocktype',1,14427)
-LexToken(ASSIGNMENT,'=',1,14436)
-LexToken(DQSTRING,'"c"',1,14439)
-LexToken(COMMA,',',1,14440)
-LexToken(VAR,'firing',1,14452)
-LexToken(ASSIGNMENT,'=',1,14458)
-LexToken(OPENSQBRACKET,'[',1,14459)
-LexToken(CLOSESQBRACKET,']',1,14460)
-LexToken(COMMA,',',1,14461)
-LexToken(VAR,'dep_ut',1,14473)
-LexToken(ASSIGNMENT,'=',1,14479)
-LexToken(OPENSQBRACKET,'[',1,14480)
-LexToken(PREVAR_BOOLEAN,'%t',1,14481)
-LexToken(COMMA,',',1,14483)
-LexToken(PREVAR_BOOLEAN,'%f',1,14484)
-LexToken(CLOSESQBRACKET,']',1,14486)
-LexToken(COMMA,',',1,14487)
-LexToken(VAR,'label',1,14499)
-LexToken(ASSIGNMENT,'=',1,14504)
-LexToken(DQSTRING,'""',1,14506)
-LexToken(COMMA,',',1,14507)
-LexToken(VAR,'nzcross',1,14519)
-LexToken(ASSIGNMENT,'=',1,14526)
-LexToken(NUMBER,'0',1,14527)
-LexToken(COMMA,',',1,14528)
-LexToken(VAR,'nmode',1,14540)
-LexToken(ASSIGNMENT,'=',1,14545)
-LexToken(NUMBER,'0',1,14546)
-LexToken(COMMA,',',1,14547)
-LexToken(VAR,'equations',1,14559)
-LexToken(ASSIGNMENT,'=',1,14568)
-LexToken(VAR,'list',1,14569)
-LexToken(OPENBRACKET,'(',1,14573)
-LexToken(CLOSEBRACKET,')',1,14574)
-LexToken(CLOSEBRACKET,')',1,14575)
-LexToken(COMMA,',',1,14576)
-LexToken(VAR,'doc',1,14588)
-LexToken(ASSIGNMENT,'=',1,14591)
-LexToken(VAR,'list',1,14592)
-LexToken(OPENBRACKET,'(',1,14596)
-LexToken(CLOSEBRACKET,')',1,14597)
-LexToken(CLOSEBRACKET,')',1,14598)
-LexToken(EOL,'\n',1,14599)
-LexToken(VAR,'scs_m',1,14608)
-LexToken(DOT,'.',1,14613)
-LexToken(VAR,'objs',1,14614)
-LexToken(OPENBRACKET,'(',1,14618)
-LexToken(NUMBER,'11',1,14619)
-LexToken(CLOSEBRACKET,')',1,14621)
-LexToken(ASSIGNMENT,'=',1,14622)
-LexToken(SCICOS_LINK,'scicos_link',1,14623)
-LexToken(OPENBRACKET,'(',1,14634)
-LexToken(VAR,'xx',1,14646)
-LexToken(ASSIGNMENT,'=',1,14648)
-LexToken(OPENSQBRACKET,'[',1,14649)
-LexToken(NUMBER,'368.82793',1,14650)
-LexToken(SEMICOLON,';',1,14659)
-LexToken(NUMBER,'368.82793',1,14660)
-LexToken(CLOSESQBRACKET,']',1,14669)
-LexToken(COMMA,',',1,14670)
-LexToken(VAR,'yy',1,14682)
-LexToken(ASSIGNMENT,'=',1,14684)
-LexToken(OPENSQBRACKET,'[',1,14685)
-LexToken(NUMBER,'223.06473',1,14686)
-LexToken(SEMICOLON,';',1,14695)
-LexToken(NUMBER,'243.45067',1,14696)
-LexToken(CLOSESQBRACKET,']',1,14705)
-LexToken(COMMA,',',1,14706)
-LexToken(VAR,'id',1,14718)
-LexToken(ASSIGNMENT,'=',1,14720)
-LexToken(DQSTRING,'"drawlink"',1,14730)
-LexToken(COMMA,',',1,14731)
-LexToken(VAR,'thick',1,14743)
-LexToken(ASSIGNMENT,'=',1,14748)
-LexToken(OPENSQBRACKET,'[',1,14749)
-LexToken(NUMBER,'0',1,14750)
-LexToken(COMMA,',',1,14751)
-LexToken(NUMBER,'0',1,14752)
-LexToken(CLOSESQBRACKET,']',1,14753)
-LexToken(COMMA,',',1,14754)
-LexToken(VAR,'ct',1,14766)
-LexToken(ASSIGNMENT,'=',1,14768)
-LexToken(OPENSQBRACKET,'[',1,14769)
-LexToken(NUMBER,'1',1,14770)
-LexToken(COMMA,',',1,14771)
-LexToken(NUMBER,'1',1,14772)
-LexToken(CLOSESQBRACKET,']',1,14773)
-LexToken(COMMA,',',1,14774)
-LexToken(VAR,'from',1,14786)
-LexToken(ASSIGNMENT,'=',1,14790)
-LexToken(OPENSQBRACKET,'[',1,14791)
-LexToken(NUMBER,'10',1,14792)
-LexToken(COMMA,',',1,14794)
-LexToken(NUMBER,'1',1,14795)
-LexToken(COMMA,',',1,14796)
-LexToken(NUMBER,'0',1,14797)
-LexToken(CLOSESQBRACKET,']',1,14798)
-LexToken(COMMA,',',1,14799)
-LexToken(VAR,'to',1,14811)
-LexToken(ASSIGNMENT,'=',1,14813)
-LexToken(OPENSQBRACKET,'[',1,14814)
-LexToken(NUMBER,'6',1,14815)
-LexToken(COMMA,',',1,14816)
-LexToken(NUMBER,'1',1,14817)
-LexToken(COMMA,',',1,14818)
-LexToken(NUMBER,'1',1,14819)
-LexToken(CLOSESQBRACKET,']',1,14820)
-LexToken(CLOSEBRACKET,')',1,14821)
-LexToken(EOL,'\n',1,14822)
-LexToken(VAR,'scs_m',1,14831)
-LexToken(DOT,'.',1,14836)
-LexToken(VAR,'objs',1,14837)
-LexToken(OPENBRACKET,'(',1,14841)
-LexToken(NUMBER,'12',1,14842)
-LexToken(CLOSEBRACKET,')',1,14844)
-LexToken(ASSIGNMENT,'=',1,14845)
-LexToken(SCICOS_LINK,'scicos_link',1,14846)
-LexToken(OPENBRACKET,'(',1,14857)
-LexToken(VAR,'xx',1,14869)
-LexToken(ASSIGNMENT,'=',1,14871)
-LexToken(OPENSQBRACKET,'[',1,14872)
-LexToken(NUMBER,'368.82793',1,14873)
-LexToken(SEMICOLON,';',1,14882)
-LexToken(NUMBER,'368.82793',1,14883)
-LexToken(SEMICOLON,';',1,14892)
-LexToken(NUMBER,'369.06074',1,14893)
-LexToken(CLOSESQBRACKET,']',1,14902)
-LexToken(COMMA,',',1,14903)
-LexToken(VAR,'yy',1,14915)
-LexToken(ASSIGNMENT,'=',1,14917)
-LexToken(OPENSQBRACKET,'[',1,14918)
-LexToken(NUMBER,'223.06473',1,14919)
-LexToken(SEMICOLON,';',1,14928)
-LexToken(NUMBER,'177.7867',1,14929)
-LexToken(SEMICOLON,';',1,14937)
-LexToken(NUMBER,'179.25363',1,14938)
-LexToken(CLOSESQBRACKET,']',1,14947)
-LexToken(COMMA,',',1,14948)
-LexToken(VAR,'id',1,14960)
-LexToken(ASSIGNMENT,'=',1,14962)
-LexToken(DQSTRING,'"drawlink"',1,14972)
-LexToken(COMMA,',',1,14973)
-LexToken(VAR,'thick',1,14985)
-LexToken(ASSIGNMENT,'=',1,14990)
-LexToken(OPENSQBRACKET,'[',1,14991)
-LexToken(NUMBER,'0',1,14992)
-LexToken(COMMA,',',1,14993)
-LexToken(NUMBER,'0',1,14994)
-LexToken(CLOSESQBRACKET,']',1,14995)
-LexToken(COMMA,',',1,14996)
-LexToken(VAR,'ct',1,15008)
-LexToken(ASSIGNMENT,'=',1,15010)
-LexToken(OPENSQBRACKET,'[',1,15011)
-LexToken(NUMBER,'1',1,15012)
-LexToken(COMMA,',',1,15013)
-LexToken(NUMBER,'1',1,15014)
-LexToken(CLOSESQBRACKET,']',1,15015)
-LexToken(COMMA,',',1,15016)
-LexToken(VAR,'from',1,15028)
-LexToken(ASSIGNMENT,'=',1,15032)
-LexToken(OPENSQBRACKET,'[',1,15033)
-LexToken(NUMBER,'10',1,15034)
-LexToken(COMMA,',',1,15036)
-LexToken(NUMBER,'2',1,15037)
-LexToken(COMMA,',',1,15038)
-LexToken(NUMBER,'0',1,15039)
-LexToken(CLOSESQBRACKET,']',1,15040)
-LexToken(COMMA,',',1,15041)
-LexToken(VAR,'to',1,15053)
-LexToken(ASSIGNMENT,'=',1,15055)
-LexToken(OPENSQBRACKET,'[',1,15056)
-LexToken(NUMBER,'9',1,15057)
-LexToken(COMMA,',',1,15058)
-LexToken(NUMBER,'1',1,15059)
-LexToken(COMMA,',',1,15060)
-LexToken(NUMBER,'1',1,15061)
-LexToken(CLOSESQBRACKET,']',1,15062)
-LexToken(CLOSEBRACKET,')',1,15063)
-LexToken(EOL,'\n',1,15064)
-LexToken(VAR,'scs_m',1,15073)
-LexToken(DOT,'.',1,15078)
-LexToken(VAR,'objs',1,15079)
-LexToken(OPENBRACKET,'(',1,15083)
-LexToken(NUMBER,'13',1,15084)
-LexToken(CLOSEBRACKET,')',1,15086)
-LexToken(ASSIGNMENT,'=',1,15087)
-LexToken(SCICOS_BLOCK,'scicos_block',1,15088)
-LexToken(OPENBRACKET,'(',1,15100)
-LexToken(VAR,'gui',1,15112)
-LexToken(ASSIGNMENT,'=',1,15115)
-LexToken(DQSTRING,'"IN_f"',1,15121)
-LexToken(COMMA,',',1,15122)
-LexToken(VAR,'graphics',1,15134)
-LexToken(ASSIGNMENT,'=',1,15142)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,15143)
-LexToken(OPENBRACKET,'(',1,15158)
-LexToken(VAR,'orig',1,15170)
-LexToken(ASSIGNMENT,'=',1,15174)
-LexToken(OPENSQBRACKET,'[',1,15175)
-LexToken(NUMBER,'243.95309',1,15176)
-LexToken(COMMA,',',1,15185)
-LexToken(NUMBER,'333.54888',1,15186)
-LexToken(CLOSESQBRACKET,']',1,15195)
-LexToken(COMMA,',',1,15196)
-LexToken(VAR,'sz',1,15208)
-LexToken(ASSIGNMENT,'=',1,15210)
-LexToken(OPENSQBRACKET,'[',1,15211)
-LexToken(NUMBER,'20',1,15212)
-LexToken(COMMA,',',1,15214)
-LexToken(NUMBER,'20',1,15215)
-LexToken(CLOSESQBRACKET,']',1,15217)
-LexToken(COMMA,',',1,15218)
-LexToken(VAR,'flip',1,15230)
-LexToken(ASSIGNMENT,'=',1,15234)
-LexToken(PREVAR_BOOLEAN,'%t',1,15235)
-LexToken(COMMA,',',1,15237)
-LexToken(VAR,'theta',1,15249)
-LexToken(ASSIGNMENT,'=',1,15254)
-LexToken(NUMBER,'0',1,15255)
-LexToken(COMMA,',',1,15256)
-LexToken(VAR,'exprs',1,15268)
-LexToken(ASSIGNMENT,'=',1,15273)
-LexToken(DQSTRING,'"2"',1,15276)
-LexToken(COMMA,',',1,15277)
-LexToken(VAR,'pin',1,15289)
-LexToken(ASSIGNMENT,'=',1,15292)
-LexToken(OPENSQBRACKET,'[',1,15293)
-LexToken(CLOSESQBRACKET,']',1,15294)
-LexToken(COMMA,',',1,15295)
-LexToken(VAR,'pout',1,15307)
-LexToken(ASSIGNMENT,'=',1,15311)
-LexToken(NUMBER,'14',1,15312)
-LexToken(COMMA,',',1,15314)
-LexToken(VAR,'pein',1,15326)
-LexToken(ASSIGNMENT,'=',1,15330)
-LexToken(OPENSQBRACKET,'[',1,15331)
-LexToken(CLOSESQBRACKET,']',1,15332)
-LexToken(COMMA,',',1,15333)
-LexToken(VAR,'peout',1,15345)
-LexToken(ASSIGNMENT,'=',1,15350)
-LexToken(OPENSQBRACKET,'[',1,15351)
-LexToken(CLOSESQBRACKET,']',1,15352)
-LexToken(COMMA,',',1,15353)
-LexToken(VAR,'gr_i',1,15365)
-LexToken(ASSIGNMENT,'=',1,15369)
-LexToken(OPENSQBRACKET,'[',1,15370)
-LexToken(CLOSESQBRACKET,']',1,15371)
-LexToken(COMMA,',',1,15372)
-LexToken(VAR,'id',1,15384)
-LexToken(ASSIGNMENT,'=',1,15386)
-LexToken(DQSTRING,'""',1,15388)
-LexToken(COMMA,',',1,15389)
-LexToken(VAR,'in_implicit',1,15401)
-LexToken(ASSIGNMENT,'=',1,15412)
-LexToken(OPENSQBRACKET,'[',1,15413)
-LexToken(CLOSESQBRACKET,']',1,15414)
-LexToken(COMMA,',',1,15415)
-LexToken(VAR,'out_implicit',1,15427)
-LexToken(ASSIGNMENT,'=',1,15439)
-LexToken(DQSTRING,'"E"',1,15442)
-LexToken(CLOSEBRACKET,')',1,15443)
-LexToken(COMMA,',',1,15444)
-LexToken(VAR,'model',1,15456)
-LexToken(ASSIGNMENT,'=',1,15461)
-LexToken(SCICOS_MODEL,'scicos_model',1,15462)
-LexToken(OPENBRACKET,'(',1,15474)
-LexToken(VAR,'sim',1,15486)
-LexToken(ASSIGNMENT,'=',1,15489)
-LexToken(DQSTRING,'"input"',1,15496)
-LexToken(COMMA,',',1,15497)
-LexToken(VAR,'in',1,15509)
-LexToken(ASSIGNMENT,'=',1,15511)
-LexToken(OPENSQBRACKET,'[',1,15512)
-LexToken(CLOSESQBRACKET,']',1,15513)
-LexToken(COMMA,',',1,15514)
-LexToken(VAR,'in2',1,15526)
-LexToken(ASSIGNMENT,'=',1,15529)
-LexToken(OPENSQBRACKET,'[',1,15530)
-LexToken(CLOSESQBRACKET,']',1,15531)
-LexToken(COMMA,',',1,15532)
-LexToken(VAR,'intyp',1,15544)
-LexToken(ASSIGNMENT,'=',1,15549)
-LexToken(NUMBER,'1',1,15550)
-LexToken(COMMA,',',1,15551)
-LexToken(VAR,'out',1,15563)
-LexToken(ASSIGNMENT,'=',1,15566)
-LexToken(ADDITION,'-',1,15567)
-LexToken(NUMBER,'1',1,15568)
-LexToken(COMMA,',',1,15569)
-LexToken(VAR,'out2',1,15581)
-LexToken(ASSIGNMENT,'=',1,15585)
-LexToken(OPENSQBRACKET,'[',1,15586)
-LexToken(CLOSESQBRACKET,']',1,15587)
-LexToken(COMMA,',',1,15588)
-LexToken(VAR,'outtyp',1,15600)
-LexToken(ASSIGNMENT,'=',1,15606)
-LexToken(ADDITION,'-',1,15607)
-LexToken(NUMBER,'1',1,15608)
-LexToken(COMMA,',',1,15609)
-LexToken(VAR,'evtin',1,15621)
-LexToken(ASSIGNMENT,'=',1,15626)
-LexToken(OPENSQBRACKET,'[',1,15627)
-LexToken(CLOSESQBRACKET,']',1,15628)
-LexToken(COMMA,',',1,15629)
-LexToken(VAR,'evtout',1,15641)
-LexToken(ASSIGNMENT,'=',1,15647)
-LexToken(OPENSQBRACKET,'[',1,15648)
-LexToken(CLOSESQBRACKET,']',1,15649)
-LexToken(COMMA,',',1,15650)
-LexToken(VAR,'state',1,15662)
-LexToken(ASSIGNMENT,'=',1,15667)
-LexToken(OPENSQBRACKET,'[',1,15668)
-LexToken(CLOSESQBRACKET,']',1,15669)
-LexToken(COMMA,',',1,15670)
-LexToken(VAR,'dstate',1,15682)
-LexToken(ASSIGNMENT,'=',1,15688)
-LexToken(OPENSQBRACKET,'[',1,15689)
-LexToken(CLOSESQBRACKET,']',1,15690)
-LexToken(COMMA,',',1,15691)
-LexToken(VAR,'odstate',1,15703)
-LexToken(ASSIGNMENT,'=',1,15710)
-LexToken(VAR,'list',1,15711)
-LexToken(OPENBRACKET,'(',1,15715)
-LexToken(CLOSEBRACKET,')',1,15716)
-LexToken(COMMA,',',1,15717)
-LexToken(VAR,'rpar',1,15729)
-LexToken(ASSIGNMENT,'=',1,15733)
-LexToken(OPENSQBRACKET,'[',1,15734)
-LexToken(CLOSESQBRACKET,']',1,15735)
-LexToken(COMMA,',',1,15736)
-LexToken(VAR,'ipar',1,15748)
-LexToken(ASSIGNMENT,'=',1,15752)
-LexToken(NUMBER,'2',1,15753)
-LexToken(COMMA,',',1,15754)
-LexToken(VAR,'opar',1,15766)
-LexToken(ASSIGNMENT,'=',1,15770)
-LexToken(VAR,'list',1,15771)
-LexToken(OPENBRACKET,'(',1,15775)
-LexToken(CLOSEBRACKET,')',1,15776)
-LexToken(COMMA,',',1,15777)
-LexToken(VAR,'blocktype',1,15789)
-LexToken(ASSIGNMENT,'=',1,15798)
-LexToken(DQSTRING,'"c"',1,15801)
-LexToken(COMMA,',',1,15802)
-LexToken(VAR,'firing',1,15814)
-LexToken(ASSIGNMENT,'=',1,15820)
-LexToken(OPENSQBRACKET,'[',1,15821)
-LexToken(CLOSESQBRACKET,']',1,15822)
-LexToken(COMMA,',',1,15823)
-LexToken(VAR,'dep_ut',1,15835)
-LexToken(ASSIGNMENT,'=',1,15841)
-LexToken(OPENSQBRACKET,'[',1,15842)
-LexToken(PREVAR_BOOLEAN,'%f',1,15843)
-LexToken(COMMA,',',1,15845)
-LexToken(PREVAR_BOOLEAN,'%f',1,15846)
-LexToken(CLOSESQBRACKET,']',1,15848)
-LexToken(COMMA,',',1,15849)
-LexToken(VAR,'label',1,15861)
-LexToken(ASSIGNMENT,'=',1,15866)
-LexToken(DQSTRING,'""',1,15868)
-LexToken(COMMA,',',1,15869)
-LexToken(VAR,'nzcross',1,15881)
-LexToken(ASSIGNMENT,'=',1,15888)
-LexToken(NUMBER,'0',1,15889)
-LexToken(COMMA,',',1,15890)
-LexToken(VAR,'nmode',1,15902)
-LexToken(ASSIGNMENT,'=',1,15907)
-LexToken(NUMBER,'0',1,15908)
-LexToken(COMMA,',',1,15909)
-LexToken(VAR,'equations',1,15921)
-LexToken(ASSIGNMENT,'=',1,15930)
-LexToken(VAR,'list',1,15931)
-LexToken(OPENBRACKET,'(',1,15935)
-LexToken(CLOSEBRACKET,')',1,15936)
-LexToken(CLOSEBRACKET,')',1,15937)
-LexToken(COMMA,',',1,15938)
-LexToken(VAR,'doc',1,15950)
-LexToken(ASSIGNMENT,'=',1,15953)
-LexToken(VAR,'list',1,15954)
-LexToken(OPENBRACKET,'(',1,15958)
-LexToken(CLOSEBRACKET,')',1,15959)
-LexToken(CLOSEBRACKET,')',1,15960)
-LexToken(EOL,'\n',1,15961)
-LexToken(VAR,'scs_m',1,15970)
-LexToken(DOT,'.',1,15975)
-LexToken(VAR,'objs',1,15976)
-LexToken(OPENBRACKET,'(',1,15980)
-LexToken(NUMBER,'14',1,15981)
-LexToken(CLOSEBRACKET,')',1,15983)
-LexToken(ASSIGNMENT,'=',1,15984)
-LexToken(SCICOS_LINK,'scicos_link',1,15985)
-LexToken(OPENBRACKET,'(',1,15996)
-LexToken(VAR,'xx',1,16008)
-LexToken(ASSIGNMENT,'=',1,16010)
-LexToken(OPENSQBRACKET,'[',1,16011)
-LexToken(NUMBER,'263.95309',1,16012)
-LexToken(SEMICOLON,';',1,16021)
-LexToken(NUMBER,'283.95309',1,16022)
-LexToken(CLOSESQBRACKET,']',1,16031)
-LexToken(COMMA,',',1,16032)
-LexToken(VAR,'yy',1,16044)
-LexToken(ASSIGNMENT,'=',1,16046)
-LexToken(OPENSQBRACKET,'[',1,16047)
-LexToken(NUMBER,'343.54888',1,16048)
-LexToken(SEMICOLON,';',1,16057)
-LexToken(NUMBER,'343.54888',1,16058)
-LexToken(CLOSESQBRACKET,']',1,16067)
-LexToken(COMMA,',',1,16068)
-LexToken(VAR,'id',1,16080)
-LexToken(ASSIGNMENT,'=',1,16082)
-LexToken(DQSTRING,'"drawlink"',1,16092)
-LexToken(COMMA,',',1,16093)
-LexToken(VAR,'thick',1,16105)
-LexToken(ASSIGNMENT,'=',1,16110)
-LexToken(OPENSQBRACKET,'[',1,16111)
-LexToken(NUMBER,'0',1,16112)
-LexToken(COMMA,',',1,16113)
-LexToken(NUMBER,'0',1,16114)
-LexToken(CLOSESQBRACKET,']',1,16115)
-LexToken(COMMA,',',1,16116)
-LexToken(VAR,'ct',1,16128)
-LexToken(ASSIGNMENT,'=',1,16130)
-LexToken(OPENSQBRACKET,'[',1,16131)
-LexToken(NUMBER,'1',1,16132)
-LexToken(COMMA,',',1,16133)
-LexToken(NUMBER,'1',1,16134)
-LexToken(CLOSESQBRACKET,']',1,16135)
-LexToken(COMMA,',',1,16136)
-LexToken(VAR,'from',1,16148)
-LexToken(ASSIGNMENT,'=',1,16152)
-LexToken(OPENSQBRACKET,'[',1,16153)
-LexToken(NUMBER,'13',1,16154)
-LexToken(COMMA,',',1,16156)
-LexToken(NUMBER,'1',1,16157)
-LexToken(COMMA,',',1,16158)
-LexToken(NUMBER,'0',1,16159)
-LexToken(CLOSESQBRACKET,']',1,16160)
-LexToken(COMMA,',',1,16161)
-LexToken(VAR,'to',1,16173)
-LexToken(ASSIGNMENT,'=',1,16175)
-LexToken(OPENSQBRACKET,'[',1,16176)
-LexToken(NUMBER,'2',1,16177)
-LexToken(COMMA,',',1,16178)
-LexToken(NUMBER,'1',1,16179)
-LexToken(COMMA,',',1,16180)
-LexToken(NUMBER,'1',1,16181)
-LexToken(CLOSESQBRACKET,']',1,16182)
-LexToken(CLOSEBRACKET,')',1,16183)
-LexToken(EOL,'\n',1,16184)
-LexToken(VAR,'scs_m',1,16193)
-LexToken(DOT,'.',1,16198)
-LexToken(VAR,'objs',1,16199)
-LexToken(OPENBRACKET,'(',1,16203)
-LexToken(NUMBER,'15',1,16204)
-LexToken(CLOSEBRACKET,')',1,16206)
-LexToken(ASSIGNMENT,'=',1,16207)
-LexToken(SCICOS_BLOCK,'scicos_block',1,16208)
-LexToken(OPENBRACKET,'(',1,16220)
-LexToken(VAR,'gui',1,16232)
-LexToken(ASSIGNMENT,'=',1,16235)
-LexToken(DQSTRING,'"IN_f"',1,16241)
-LexToken(COMMA,',',1,16242)
-LexToken(VAR,'graphics',1,16254)
-LexToken(ASSIGNMENT,'=',1,16262)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,16263)
-LexToken(OPENBRACKET,'(',1,16278)
-LexToken(VAR,'orig',1,16290)
-LexToken(ASSIGNMENT,'=',1,16294)
-LexToken(OPENSQBRACKET,'[',1,16295)
-LexToken(NUMBER,'254.2247',1,16296)
-LexToken(COMMA,',',1,16304)
-LexToken(NUMBER,'212.52782',1,16305)
-LexToken(CLOSESQBRACKET,']',1,16314)
-LexToken(COMMA,',',1,16315)
-LexToken(VAR,'sz',1,16327)
-LexToken(ASSIGNMENT,'=',1,16329)
-LexToken(OPENSQBRACKET,'[',1,16330)
-LexToken(NUMBER,'20',1,16331)
-LexToken(COMMA,',',1,16333)
-LexToken(NUMBER,'20',1,16334)
-LexToken(CLOSESQBRACKET,']',1,16336)
-LexToken(COMMA,',',1,16337)
-LexToken(VAR,'flip',1,16349)
-LexToken(ASSIGNMENT,'=',1,16353)
-LexToken(PREVAR_BOOLEAN,'%t',1,16354)
-LexToken(COMMA,',',1,16356)
-LexToken(VAR,'theta',1,16368)
-LexToken(ASSIGNMENT,'=',1,16373)
-LexToken(NUMBER,'0',1,16374)
-LexToken(COMMA,',',1,16375)
-LexToken(VAR,'exprs',1,16387)
-LexToken(ASSIGNMENT,'=',1,16392)
-LexToken(DQSTRING,'"1"',1,16395)
-LexToken(COMMA,',',1,16396)
-LexToken(VAR,'pin',1,16408)
-LexToken(ASSIGNMENT,'=',1,16411)
-LexToken(OPENSQBRACKET,'[',1,16412)
-LexToken(CLOSESQBRACKET,']',1,16413)
-LexToken(COMMA,',',1,16414)
-LexToken(VAR,'pout',1,16426)
-LexToken(ASSIGNMENT,'=',1,16430)
-LexToken(NUMBER,'16',1,16431)
-LexToken(COMMA,',',1,16433)
-LexToken(VAR,'pein',1,16445)
-LexToken(ASSIGNMENT,'=',1,16449)
-LexToken(OPENSQBRACKET,'[',1,16450)
-LexToken(CLOSESQBRACKET,']',1,16451)
-LexToken(COMMA,',',1,16452)
-LexToken(VAR,'peout',1,16464)
-LexToken(ASSIGNMENT,'=',1,16469)
-LexToken(OPENSQBRACKET,'[',1,16470)
-LexToken(CLOSESQBRACKET,']',1,16471)
-LexToken(COMMA,',',1,16472)
-LexToken(VAR,'gr_i',1,16484)
-LexToken(ASSIGNMENT,'=',1,16488)
-LexToken(OPENSQBRACKET,'[',1,16489)
-LexToken(CLOSESQBRACKET,']',1,16490)
-LexToken(COMMA,',',1,16491)
-LexToken(VAR,'id',1,16503)
-LexToken(ASSIGNMENT,'=',1,16505)
-LexToken(DQSTRING,'""',1,16507)
-LexToken(COMMA,',',1,16508)
-LexToken(VAR,'in_implicit',1,16520)
-LexToken(ASSIGNMENT,'=',1,16531)
-LexToken(OPENSQBRACKET,'[',1,16532)
-LexToken(CLOSESQBRACKET,']',1,16533)
-LexToken(COMMA,',',1,16534)
-LexToken(VAR,'out_implicit',1,16546)
-LexToken(ASSIGNMENT,'=',1,16558)
-LexToken(DQSTRING,'"E"',1,16561)
-LexToken(CLOSEBRACKET,')',1,16562)
-LexToken(COMMA,',',1,16563)
-LexToken(VAR,'model',1,16575)
-LexToken(ASSIGNMENT,'=',1,16580)
-LexToken(SCICOS_MODEL,'scicos_model',1,16581)
-LexToken(OPENBRACKET,'(',1,16593)
-LexToken(VAR,'sim',1,16605)
-LexToken(ASSIGNMENT,'=',1,16608)
-LexToken(DQSTRING,'"input"',1,16615)
-LexToken(COMMA,',',1,16616)
-LexToken(VAR,'in',1,16628)
-LexToken(ASSIGNMENT,'=',1,16630)
-LexToken(OPENSQBRACKET,'[',1,16631)
-LexToken(CLOSESQBRACKET,']',1,16632)
-LexToken(COMMA,',',1,16633)
-LexToken(VAR,'in2',1,16645)
-LexToken(ASSIGNMENT,'=',1,16648)
-LexToken(OPENSQBRACKET,'[',1,16649)
-LexToken(CLOSESQBRACKET,']',1,16650)
-LexToken(COMMA,',',1,16651)
-LexToken(VAR,'intyp',1,16663)
-LexToken(ASSIGNMENT,'=',1,16668)
-LexToken(NUMBER,'1',1,16669)
-LexToken(COMMA,',',1,16670)
-LexToken(VAR,'out',1,16682)
-LexToken(ASSIGNMENT,'=',1,16685)
-LexToken(ADDITION,'-',1,16686)
-LexToken(NUMBER,'1',1,16687)
-LexToken(COMMA,',',1,16688)
-LexToken(VAR,'out2',1,16700)
-LexToken(ASSIGNMENT,'=',1,16704)
-LexToken(OPENSQBRACKET,'[',1,16705)
-LexToken(CLOSESQBRACKET,']',1,16706)
-LexToken(COMMA,',',1,16707)
-LexToken(VAR,'outtyp',1,16719)
-LexToken(ASSIGNMENT,'=',1,16725)
-LexToken(ADDITION,'-',1,16726)
-LexToken(NUMBER,'1',1,16727)
-LexToken(COMMA,',',1,16728)
-LexToken(VAR,'evtin',1,16740)
-LexToken(ASSIGNMENT,'=',1,16745)
-LexToken(OPENSQBRACKET,'[',1,16746)
-LexToken(CLOSESQBRACKET,']',1,16747)
-LexToken(COMMA,',',1,16748)
-LexToken(VAR,'evtout',1,16760)
-LexToken(ASSIGNMENT,'=',1,16766)
-LexToken(OPENSQBRACKET,'[',1,16767)
-LexToken(CLOSESQBRACKET,']',1,16768)
-LexToken(COMMA,',',1,16769)
-LexToken(VAR,'state',1,16781)
-LexToken(ASSIGNMENT,'=',1,16786)
-LexToken(OPENSQBRACKET,'[',1,16787)
-LexToken(CLOSESQBRACKET,']',1,16788)
-LexToken(COMMA,',',1,16789)
-LexToken(VAR,'dstate',1,16801)
-LexToken(ASSIGNMENT,'=',1,16807)
-LexToken(OPENSQBRACKET,'[',1,16808)
-LexToken(CLOSESQBRACKET,']',1,16809)
-LexToken(COMMA,',',1,16810)
-LexToken(VAR,'odstate',1,16822)
-LexToken(ASSIGNMENT,'=',1,16829)
-LexToken(VAR,'list',1,16830)
-LexToken(OPENBRACKET,'(',1,16834)
-LexToken(CLOSEBRACKET,')',1,16835)
-LexToken(COMMA,',',1,16836)
-LexToken(VAR,'rpar',1,16848)
-LexToken(ASSIGNMENT,'=',1,16852)
-LexToken(OPENSQBRACKET,'[',1,16853)
-LexToken(CLOSESQBRACKET,']',1,16854)
-LexToken(COMMA,',',1,16855)
-LexToken(VAR,'ipar',1,16867)
-LexToken(ASSIGNMENT,'=',1,16871)
-LexToken(NUMBER,'1',1,16872)
-LexToken(COMMA,',',1,16873)
-LexToken(VAR,'opar',1,16885)
-LexToken(ASSIGNMENT,'=',1,16889)
-LexToken(VAR,'list',1,16890)
-LexToken(OPENBRACKET,'(',1,16894)
-LexToken(CLOSEBRACKET,')',1,16895)
-LexToken(COMMA,',',1,16896)
-LexToken(VAR,'blocktype',1,16908)
-LexToken(ASSIGNMENT,'=',1,16917)
-LexToken(DQSTRING,'"c"',1,16920)
-LexToken(COMMA,',',1,16921)
-LexToken(VAR,'firing',1,16933)
-LexToken(ASSIGNMENT,'=',1,16939)
-LexToken(OPENSQBRACKET,'[',1,16940)
-LexToken(CLOSESQBRACKET,']',1,16941)
-LexToken(COMMA,',',1,16942)
-LexToken(VAR,'dep_ut',1,16954)
-LexToken(ASSIGNMENT,'=',1,16960)
-LexToken(OPENSQBRACKET,'[',1,16961)
-LexToken(PREVAR_BOOLEAN,'%f',1,16962)
-LexToken(COMMA,',',1,16964)
-LexToken(PREVAR_BOOLEAN,'%f',1,16965)
-LexToken(CLOSESQBRACKET,']',1,16967)
-LexToken(COMMA,',',1,16968)
-LexToken(VAR,'label',1,16980)
-LexToken(ASSIGNMENT,'=',1,16985)
-LexToken(DQSTRING,'""',1,16987)
-LexToken(COMMA,',',1,16988)
-LexToken(VAR,'nzcross',1,17000)
-LexToken(ASSIGNMENT,'=',1,17007)
-LexToken(NUMBER,'0',1,17008)
-LexToken(COMMA,',',1,17009)
-LexToken(VAR,'nmode',1,17021)
-LexToken(ASSIGNMENT,'=',1,17026)
-LexToken(NUMBER,'0',1,17027)
-LexToken(COMMA,',',1,17028)
-LexToken(VAR,'equations',1,17040)
-LexToken(ASSIGNMENT,'=',1,17049)
-LexToken(VAR,'list',1,17050)
-LexToken(OPENBRACKET,'(',1,17054)
-LexToken(CLOSEBRACKET,')',1,17055)
-LexToken(CLOSEBRACKET,')',1,17056)
-LexToken(COMMA,',',1,17057)
-LexToken(VAR,'doc',1,17069)
-LexToken(ASSIGNMENT,'=',1,17072)
-LexToken(VAR,'list',1,17073)
-LexToken(OPENBRACKET,'(',1,17077)
-LexToken(CLOSEBRACKET,')',1,17078)
-LexToken(CLOSEBRACKET,')',1,17079)
-LexToken(EOL,'\n',1,17080)
-LexToken(VAR,'scs_m',1,17089)
-LexToken(DOT,'.',1,17094)
-LexToken(VAR,'objs',1,17095)
-LexToken(OPENBRACKET,'(',1,17099)
-LexToken(NUMBER,'16',1,17100)
-LexToken(CLOSEBRACKET,')',1,17102)
-LexToken(ASSIGNMENT,'=',1,17103)
-LexToken(SCICOS_LINK,'scicos_link',1,17104)
-LexToken(OPENBRACKET,'(',1,17115)
-LexToken(VAR,'xx',1,17127)
-LexToken(ASSIGNMENT,'=',1,17129)
-LexToken(OPENSQBRACKET,'[',1,17130)
-LexToken(NUMBER,'274.2247',1,17131)
-LexToken(SEMICOLON,';',1,17139)
-LexToken(NUMBER,'294.2247',1,17140)
-LexToken(CLOSESQBRACKET,']',1,17148)
-LexToken(COMMA,',',1,17149)
-LexToken(VAR,'yy',1,17161)
-LexToken(ASSIGNMENT,'=',1,17163)
-LexToken(OPENSQBRACKET,'[',1,17164)
-LexToken(NUMBER,'222.52782',1,17165)
-LexToken(SEMICOLON,';',1,17174)
-LexToken(NUMBER,'222.52782',1,17175)
-LexToken(CLOSESQBRACKET,']',1,17184)
-LexToken(COMMA,',',1,17185)
-LexToken(VAR,'id',1,17197)
-LexToken(ASSIGNMENT,'=',1,17199)
-LexToken(DQSTRING,'"drawlink"',1,17209)
-LexToken(COMMA,',',1,17210)
-LexToken(VAR,'thick',1,17222)
-LexToken(ASSIGNMENT,'=',1,17227)
-LexToken(OPENSQBRACKET,'[',1,17228)
-LexToken(NUMBER,'0',1,17229)
-LexToken(COMMA,',',1,17230)
-LexToken(NUMBER,'0',1,17231)
-LexToken(CLOSESQBRACKET,']',1,17232)
-LexToken(COMMA,',',1,17233)
-LexToken(VAR,'ct',1,17245)
-LexToken(ASSIGNMENT,'=',1,17247)
-LexToken(OPENSQBRACKET,'[',1,17248)
-LexToken(NUMBER,'1',1,17249)
-LexToken(COMMA,',',1,17250)
-LexToken(NUMBER,'1',1,17251)
-LexToken(CLOSESQBRACKET,']',1,17252)
-LexToken(COMMA,',',1,17253)
-LexToken(VAR,'from',1,17265)
-LexToken(ASSIGNMENT,'=',1,17269)
-LexToken(OPENSQBRACKET,'[',1,17270)
-LexToken(NUMBER,'15',1,17271)
-LexToken(COMMA,',',1,17273)
-LexToken(NUMBER,'1',1,17274)
-LexToken(COMMA,',',1,17275)
-LexToken(NUMBER,'0',1,17276)
-LexToken(CLOSESQBRACKET,']',1,17277)
-LexToken(COMMA,',',1,17278)
-LexToken(VAR,'to',1,17290)
-LexToken(ASSIGNMENT,'=',1,17292)
-LexToken(OPENSQBRACKET,'[',1,17293)
-LexToken(NUMBER,'3',1,17294)
-LexToken(COMMA,',',1,17295)
-LexToken(NUMBER,'2',1,17296)
-LexToken(COMMA,',',1,17297)
-LexToken(NUMBER,'1',1,17298)
-LexToken(CLOSESQBRACKET,']',1,17299)
-LexToken(CLOSEBRACKET,')',1,17300)
-LexToken(EOL,'\n',1,17301)
-LexToken(VAR,'scs_m',1,17310)
-LexToken(DOT,'.',1,17315)
-LexToken(VAR,'objs',1,17316)
-LexToken(OPENBRACKET,'(',1,17320)
-LexToken(NUMBER,'17',1,17321)
-LexToken(CLOSEBRACKET,')',1,17323)
-LexToken(ASSIGNMENT,'=',1,17324)
-LexToken(SCICOS_BLOCK,'scicos_block',1,17325)
-LexToken(OPENBRACKET,'(',1,17337)
-LexToken(VAR,'gui',1,17349)
-LexToken(ASSIGNMENT,'=',1,17352)
-LexToken(DQSTRING,'"IN_f"',1,17358)
-LexToken(COMMA,',',1,17359)
-LexToken(VAR,'graphics',1,17371)
-LexToken(ASSIGNMENT,'=',1,17379)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,17380)
-LexToken(OPENBRACKET,'(',1,17395)
-LexToken(VAR,'orig',1,17407)
-LexToken(ASSIGNMENT,'=',1,17411)
-LexToken(OPENSQBRACKET,'[',1,17412)
-LexToken(NUMBER,'254.2247',1,17413)
-LexToken(COMMA,',',1,17421)
-LexToken(NUMBER,'202.52782',1,17422)
-LexToken(CLOSESQBRACKET,']',1,17431)
-LexToken(COMMA,',',1,17432)
-LexToken(VAR,'sz',1,17444)
-LexToken(ASSIGNMENT,'=',1,17446)
-LexToken(OPENSQBRACKET,'[',1,17447)
-LexToken(NUMBER,'20',1,17448)
-LexToken(COMMA,',',1,17450)
-LexToken(NUMBER,'20',1,17451)
-LexToken(CLOSESQBRACKET,']',1,17453)
-LexToken(COMMA,',',1,17454)
-LexToken(VAR,'flip',1,17466)
-LexToken(ASSIGNMENT,'=',1,17470)
-LexToken(PREVAR_BOOLEAN,'%t',1,17471)
-LexToken(COMMA,',',1,17473)
-LexToken(VAR,'theta',1,17485)
-LexToken(ASSIGNMENT,'=',1,17490)
-LexToken(NUMBER,'0',1,17491)
-LexToken(COMMA,',',1,17492)
-LexToken(VAR,'exprs',1,17504)
-LexToken(ASSIGNMENT,'=',1,17509)
-LexToken(DQSTRING,'"3"',1,17512)
-LexToken(COMMA,',',1,17513)
-LexToken(VAR,'pin',1,17525)
-LexToken(ASSIGNMENT,'=',1,17528)
-LexToken(OPENSQBRACKET,'[',1,17529)
-LexToken(CLOSESQBRACKET,']',1,17530)
-LexToken(COMMA,',',1,17531)
-LexToken(VAR,'pout',1,17543)
-LexToken(ASSIGNMENT,'=',1,17547)
-LexToken(NUMBER,'18',1,17548)
-LexToken(COMMA,',',1,17550)
-LexToken(VAR,'pein',1,17562)
-LexToken(ASSIGNMENT,'=',1,17566)
-LexToken(OPENSQBRACKET,'[',1,17567)
-LexToken(CLOSESQBRACKET,']',1,17568)
-LexToken(COMMA,',',1,17569)
-LexToken(VAR,'peout',1,17581)
-LexToken(ASSIGNMENT,'=',1,17586)
-LexToken(OPENSQBRACKET,'[',1,17587)
-LexToken(CLOSESQBRACKET,']',1,17588)
-LexToken(COMMA,',',1,17589)
-LexToken(VAR,'gr_i',1,17601)
-LexToken(ASSIGNMENT,'=',1,17605)
-LexToken(OPENSQBRACKET,'[',1,17606)
-LexToken(CLOSESQBRACKET,']',1,17607)
-LexToken(COMMA,',',1,17608)
-LexToken(VAR,'id',1,17620)
-LexToken(ASSIGNMENT,'=',1,17622)
-LexToken(DQSTRING,'""',1,17624)
-LexToken(COMMA,',',1,17625)
-LexToken(VAR,'in_implicit',1,17637)
-LexToken(ASSIGNMENT,'=',1,17648)
-LexToken(OPENSQBRACKET,'[',1,17649)
-LexToken(CLOSESQBRACKET,']',1,17650)
-LexToken(COMMA,',',1,17651)
-LexToken(VAR,'out_implicit',1,17663)
-LexToken(ASSIGNMENT,'=',1,17675)
-LexToken(DQSTRING,'"E"',1,17678)
-LexToken(CLOSEBRACKET,')',1,17679)
-LexToken(COMMA,',',1,17680)
-LexToken(VAR,'model',1,17692)
-LexToken(ASSIGNMENT,'=',1,17697)
-LexToken(SCICOS_MODEL,'scicos_model',1,17698)
-LexToken(OPENBRACKET,'(',1,17710)
-LexToken(VAR,'sim',1,17722)
-LexToken(ASSIGNMENT,'=',1,17725)
-LexToken(DQSTRING,'"input"',1,17732)
-LexToken(COMMA,',',1,17733)
-LexToken(VAR,'in',1,17745)
-LexToken(ASSIGNMENT,'=',1,17747)
-LexToken(OPENSQBRACKET,'[',1,17748)
-LexToken(CLOSESQBRACKET,']',1,17749)
-LexToken(COMMA,',',1,17750)
-LexToken(VAR,'in2',1,17762)
-LexToken(ASSIGNMENT,'=',1,17765)
-LexToken(OPENSQBRACKET,'[',1,17766)
-LexToken(CLOSESQBRACKET,']',1,17767)
-LexToken(COMMA,',',1,17768)
-LexToken(VAR,'intyp',1,17780)
-LexToken(ASSIGNMENT,'=',1,17785)
-LexToken(NUMBER,'1',1,17786)
-LexToken(COMMA,',',1,17787)
-LexToken(VAR,'out',1,17799)
-LexToken(ASSIGNMENT,'=',1,17802)
-LexToken(ADDITION,'-',1,17803)
-LexToken(NUMBER,'1',1,17804)
-LexToken(COMMA,',',1,17805)
-LexToken(VAR,'out2',1,17817)
-LexToken(ASSIGNMENT,'=',1,17821)
-LexToken(OPENSQBRACKET,'[',1,17822)
-LexToken(CLOSESQBRACKET,']',1,17823)
-LexToken(COMMA,',',1,17824)
-LexToken(VAR,'outtyp',1,17836)
-LexToken(ASSIGNMENT,'=',1,17842)
-LexToken(ADDITION,'-',1,17843)
-LexToken(NUMBER,'1',1,17844)
-LexToken(COMMA,',',1,17845)
-LexToken(VAR,'evtin',1,17857)
-LexToken(ASSIGNMENT,'=',1,17862)
-LexToken(OPENSQBRACKET,'[',1,17863)
-LexToken(CLOSESQBRACKET,']',1,17864)
-LexToken(COMMA,',',1,17865)
-LexToken(VAR,'evtout',1,17877)
-LexToken(ASSIGNMENT,'=',1,17883)
-LexToken(OPENSQBRACKET,'[',1,17884)
-LexToken(CLOSESQBRACKET,']',1,17885)
-LexToken(COMMA,',',1,17886)
-LexToken(VAR,'state',1,17898)
-LexToken(ASSIGNMENT,'=',1,17903)
-LexToken(OPENSQBRACKET,'[',1,17904)
-LexToken(CLOSESQBRACKET,']',1,17905)
-LexToken(COMMA,',',1,17906)
-LexToken(VAR,'dstate',1,17918)
-LexToken(ASSIGNMENT,'=',1,17924)
-LexToken(OPENSQBRACKET,'[',1,17925)
-LexToken(CLOSESQBRACKET,']',1,17926)
-LexToken(COMMA,',',1,17927)
-LexToken(VAR,'odstate',1,17939)
-LexToken(ASSIGNMENT,'=',1,17946)
-LexToken(VAR,'list',1,17947)
-LexToken(OPENBRACKET,'(',1,17951)
-LexToken(CLOSEBRACKET,')',1,17952)
-LexToken(COMMA,',',1,17953)
-LexToken(VAR,'rpar',1,17965)
-LexToken(ASSIGNMENT,'=',1,17969)
-LexToken(OPENSQBRACKET,'[',1,17970)
-LexToken(CLOSESQBRACKET,']',1,17971)
-LexToken(COMMA,',',1,17972)
-LexToken(VAR,'ipar',1,17984)
-LexToken(ASSIGNMENT,'=',1,17988)
-LexToken(NUMBER,'3',1,17989)
-LexToken(COMMA,',',1,17990)
-LexToken(VAR,'opar',1,18002)
-LexToken(ASSIGNMENT,'=',1,18006)
-LexToken(VAR,'list',1,18007)
-LexToken(OPENBRACKET,'(',1,18011)
-LexToken(CLOSEBRACKET,')',1,18012)
-LexToken(COMMA,',',1,18013)
-LexToken(VAR,'blocktype',1,18025)
-LexToken(ASSIGNMENT,'=',1,18034)
-LexToken(DQSTRING,'"c"',1,18037)
-LexToken(COMMA,',',1,18038)
-LexToken(VAR,'firing',1,18050)
-LexToken(ASSIGNMENT,'=',1,18056)
-LexToken(OPENSQBRACKET,'[',1,18057)
-LexToken(CLOSESQBRACKET,']',1,18058)
-LexToken(COMMA,',',1,18059)
-LexToken(VAR,'dep_ut',1,18071)
-LexToken(ASSIGNMENT,'=',1,18077)
-LexToken(OPENSQBRACKET,'[',1,18078)
-LexToken(PREVAR_BOOLEAN,'%f',1,18079)
-LexToken(COMMA,',',1,18081)
-LexToken(PREVAR_BOOLEAN,'%f',1,18082)
-LexToken(CLOSESQBRACKET,']',1,18084)
-LexToken(COMMA,',',1,18085)
-LexToken(VAR,'label',1,18097)
-LexToken(ASSIGNMENT,'=',1,18102)
-LexToken(DQSTRING,'""',1,18104)
-LexToken(COMMA,',',1,18105)
-LexToken(VAR,'nzcross',1,18117)
-LexToken(ASSIGNMENT,'=',1,18124)
-LexToken(NUMBER,'0',1,18125)
-LexToken(COMMA,',',1,18126)
-LexToken(VAR,'nmode',1,18138)
-LexToken(ASSIGNMENT,'=',1,18143)
-LexToken(NUMBER,'0',1,18144)
-LexToken(COMMA,',',1,18145)
-LexToken(VAR,'equations',1,18157)
-LexToken(ASSIGNMENT,'=',1,18166)
-LexToken(VAR,'list',1,18167)
-LexToken(OPENBRACKET,'(',1,18171)
-LexToken(CLOSEBRACKET,')',1,18172)
-LexToken(CLOSEBRACKET,')',1,18173)
-LexToken(COMMA,',',1,18174)
-LexToken(VAR,'doc',1,18186)
-LexToken(ASSIGNMENT,'=',1,18189)
-LexToken(VAR,'list',1,18190)
-LexToken(OPENBRACKET,'(',1,18194)
-LexToken(CLOSEBRACKET,')',1,18195)
-LexToken(CLOSEBRACKET,')',1,18196)
-LexToken(EOL,'\n',1,18197)
-LexToken(VAR,'scs_m',1,18206)
-LexToken(DOT,'.',1,18211)
-LexToken(VAR,'objs',1,18212)
-LexToken(OPENBRACKET,'(',1,18216)
-LexToken(NUMBER,'18',1,18217)
-LexToken(CLOSEBRACKET,')',1,18219)
-LexToken(ASSIGNMENT,'=',1,18220)
-LexToken(SCICOS_LINK,'scicos_link',1,18221)
-LexToken(OPENBRACKET,'(',1,18232)
-LexToken(VAR,'xx',1,18244)
-LexToken(ASSIGNMENT,'=',1,18246)
-LexToken(OPENSQBRACKET,'[',1,18247)
-LexToken(NUMBER,'274.2247',1,18248)
-LexToken(SEMICOLON,';',1,18256)
-LexToken(NUMBER,'294.2247',1,18257)
-LexToken(CLOSESQBRACKET,']',1,18265)
-LexToken(COMMA,',',1,18266)
-LexToken(VAR,'yy',1,18278)
-LexToken(ASSIGNMENT,'=',1,18280)
-LexToken(OPENSQBRACKET,'[',1,18281)
-LexToken(NUMBER,'212.52782',1,18282)
-LexToken(SEMICOLON,';',1,18291)
-LexToken(NUMBER,'212.52782',1,18292)
-LexToken(CLOSESQBRACKET,']',1,18301)
-LexToken(COMMA,',',1,18302)
-LexToken(VAR,'id',1,18314)
-LexToken(ASSIGNMENT,'=',1,18316)
-LexToken(DQSTRING,'"drawlink"',1,18326)
-LexToken(COMMA,',',1,18327)
-LexToken(VAR,'thick',1,18339)
-LexToken(ASSIGNMENT,'=',1,18344)
-LexToken(OPENSQBRACKET,'[',1,18345)
-LexToken(NUMBER,'0',1,18346)
-LexToken(COMMA,',',1,18347)
-LexToken(NUMBER,'0',1,18348)
-LexToken(CLOSESQBRACKET,']',1,18349)
-LexToken(COMMA,',',1,18350)
-LexToken(VAR,'ct',1,18362)
-LexToken(ASSIGNMENT,'=',1,18364)
-LexToken(OPENSQBRACKET,'[',1,18365)
-LexToken(NUMBER,'1',1,18366)
-LexToken(COMMA,',',1,18367)
-LexToken(NUMBER,'1',1,18368)
-LexToken(CLOSESQBRACKET,']',1,18369)
-LexToken(COMMA,',',1,18370)
-LexToken(VAR,'from',1,18382)
-LexToken(ASSIGNMENT,'=',1,18386)
-LexToken(OPENSQBRACKET,'[',1,18387)
-LexToken(NUMBER,'17',1,18388)
-LexToken(COMMA,',',1,18390)
-LexToken(NUMBER,'1',1,18391)
-LexToken(COMMA,',',1,18392)
-LexToken(NUMBER,'0',1,18393)
-LexToken(CLOSESQBRACKET,']',1,18394)
-LexToken(COMMA,',',1,18395)
-LexToken(VAR,'to',1,18407)
-LexToken(ASSIGNMENT,'=',1,18409)
-LexToken(OPENSQBRACKET,'[',1,18410)
-LexToken(NUMBER,'3',1,18411)
-LexToken(COMMA,',',1,18412)
-LexToken(NUMBER,'3',1,18413)
-LexToken(COMMA,',',1,18414)
-LexToken(NUMBER,'1',1,18415)
-LexToken(CLOSESQBRACKET,']',1,18416)
-LexToken(CLOSEBRACKET,')',1,18417)
-LexToken(EOL,'\n',1,18418)
-LexToken(VAR,'scs_m',1,18427)
-LexToken(DOT,'.',1,18432)
-LexToken(VAR,'objs',1,18433)
-LexToken(OPENBRACKET,'(',1,18437)
-LexToken(NUMBER,'19',1,18438)
-LexToken(CLOSEBRACKET,')',1,18440)
-LexToken(ASSIGNMENT,'=',1,18441)
-LexToken(SCICOS_BLOCK,'scicos_block',1,18442)
-LexToken(OPENBRACKET,'(',1,18454)
-LexToken(VAR,'gui',1,18466)
-LexToken(ASSIGNMENT,'=',1,18469)
-LexToken(DQSTRING,'"OUT_f"',1,18476)
-LexToken(COMMA,',',1,18477)
-LexToken(VAR,'graphics',1,18489)
-LexToken(ASSIGNMENT,'=',1,18497)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,18498)
-LexToken(OPENBRACKET,'(',1,18513)
-LexToken(VAR,'orig',1,18525)
-LexToken(ASSIGNMENT,'=',1,18529)
-LexToken(OPENSQBRACKET,'[',1,18530)
-LexToken(NUMBER,'388.82793',1,18531)
-LexToken(COMMA,',',1,18540)
-LexToken(NUMBER,'233.45067',1,18541)
-LexToken(CLOSESQBRACKET,']',1,18550)
-LexToken(COMMA,',',1,18551)
-LexToken(VAR,'sz',1,18563)
-LexToken(ASSIGNMENT,'=',1,18565)
-LexToken(OPENSQBRACKET,'[',1,18566)
-LexToken(NUMBER,'20',1,18567)
-LexToken(COMMA,',',1,18569)
-LexToken(NUMBER,'20',1,18570)
-LexToken(CLOSESQBRACKET,']',1,18572)
-LexToken(COMMA,',',1,18573)
-LexToken(VAR,'flip',1,18585)
-LexToken(ASSIGNMENT,'=',1,18589)
-LexToken(PREVAR_BOOLEAN,'%t',1,18590)
-LexToken(COMMA,',',1,18592)
-LexToken(VAR,'theta',1,18604)
-LexToken(ASSIGNMENT,'=',1,18609)
-LexToken(NUMBER,'0',1,18610)
-LexToken(COMMA,',',1,18611)
-LexToken(VAR,'exprs',1,18623)
-LexToken(ASSIGNMENT,'=',1,18628)
-LexToken(DQSTRING,'"1"',1,18631)
-LexToken(COMMA,',',1,18632)
-LexToken(VAR,'pin',1,18644)
-LexToken(ASSIGNMENT,'=',1,18647)
-LexToken(NUMBER,'20',1,18648)
-LexToken(COMMA,',',1,18650)
-LexToken(VAR,'pout',1,18662)
-LexToken(ASSIGNMENT,'=',1,18666)
-LexToken(OPENSQBRACKET,'[',1,18667)
-LexToken(CLOSESQBRACKET,']',1,18668)
-LexToken(COMMA,',',1,18669)
-LexToken(VAR,'pein',1,18681)
-LexToken(ASSIGNMENT,'=',1,18685)
-LexToken(OPENSQBRACKET,'[',1,18686)
-LexToken(CLOSESQBRACKET,']',1,18687)
-LexToken(COMMA,',',1,18688)
-LexToken(VAR,'peout',1,18700)
-LexToken(ASSIGNMENT,'=',1,18705)
-LexToken(OPENSQBRACKET,'[',1,18706)
-LexToken(CLOSESQBRACKET,']',1,18707)
-LexToken(COMMA,',',1,18708)
-LexToken(VAR,'gr_i',1,18720)
-LexToken(ASSIGNMENT,'=',1,18724)
-LexToken(OPENSQBRACKET,'[',1,18725)
-LexToken(CLOSESQBRACKET,']',1,18726)
-LexToken(COMMA,',',1,18727)
-LexToken(VAR,'id',1,18739)
-LexToken(ASSIGNMENT,'=',1,18741)
-LexToken(DQSTRING,'""',1,18743)
-LexToken(COMMA,',',1,18744)
-LexToken(VAR,'in_implicit',1,18756)
-LexToken(ASSIGNMENT,'=',1,18767)
-LexToken(DQSTRING,'"E"',1,18770)
-LexToken(COMMA,',',1,18771)
-LexToken(VAR,'out_implicit',1,18783)
-LexToken(ASSIGNMENT,'=',1,18795)
-LexToken(OPENSQBRACKET,'[',1,18796)
-LexToken(CLOSESQBRACKET,']',1,18797)
-LexToken(CLOSEBRACKET,')',1,18798)
-LexToken(COMMA,',',1,18799)
-LexToken(VAR,'model',1,18811)
-LexToken(ASSIGNMENT,'=',1,18816)
-LexToken(SCICOS_MODEL,'scicos_model',1,18817)
-LexToken(OPENBRACKET,'(',1,18829)
-LexToken(VAR,'sim',1,18841)
-LexToken(ASSIGNMENT,'=',1,18844)
-LexToken(DQSTRING,'"output"',1,18852)
-LexToken(COMMA,',',1,18853)
-LexToken(VAR,'in',1,18865)
-LexToken(ASSIGNMENT,'=',1,18867)
-LexToken(ADDITION,'-',1,18868)
-LexToken(NUMBER,'1',1,18869)
-LexToken(COMMA,',',1,18870)
-LexToken(VAR,'in2',1,18882)
-LexToken(ASSIGNMENT,'=',1,18885)
-LexToken(OPENSQBRACKET,'[',1,18886)
-LexToken(CLOSESQBRACKET,']',1,18887)
-LexToken(COMMA,',',1,18888)
-LexToken(VAR,'intyp',1,18900)
-LexToken(ASSIGNMENT,'=',1,18905)
-LexToken(ADDITION,'-',1,18906)
-LexToken(NUMBER,'1',1,18907)
-LexToken(COMMA,',',1,18908)
-LexToken(VAR,'out',1,18920)
-LexToken(ASSIGNMENT,'=',1,18923)
-LexToken(OPENSQBRACKET,'[',1,18924)
-LexToken(CLOSESQBRACKET,']',1,18925)
-LexToken(COMMA,',',1,18926)
-LexToken(VAR,'out2',1,18938)
-LexToken(ASSIGNMENT,'=',1,18942)
-LexToken(OPENSQBRACKET,'[',1,18943)
-LexToken(CLOSESQBRACKET,']',1,18944)
-LexToken(COMMA,',',1,18945)
-LexToken(VAR,'outtyp',1,18957)
-LexToken(ASSIGNMENT,'=',1,18963)
-LexToken(NUMBER,'1',1,18964)
-LexToken(COMMA,',',1,18965)
-LexToken(VAR,'evtin',1,18977)
-LexToken(ASSIGNMENT,'=',1,18982)
-LexToken(OPENSQBRACKET,'[',1,18983)
-LexToken(CLOSESQBRACKET,']',1,18984)
-LexToken(COMMA,',',1,18985)
-LexToken(VAR,'evtout',1,18997)
-LexToken(ASSIGNMENT,'=',1,19003)
-LexToken(OPENSQBRACKET,'[',1,19004)
-LexToken(CLOSESQBRACKET,']',1,19005)
-LexToken(COMMA,',',1,19006)
-LexToken(VAR,'state',1,19018)
-LexToken(ASSIGNMENT,'=',1,19023)
-LexToken(OPENSQBRACKET,'[',1,19024)
-LexToken(CLOSESQBRACKET,']',1,19025)
-LexToken(COMMA,',',1,19026)
-LexToken(VAR,'dstate',1,19038)
-LexToken(ASSIGNMENT,'=',1,19044)
-LexToken(OPENSQBRACKET,'[',1,19045)
-LexToken(CLOSESQBRACKET,']',1,19046)
-LexToken(COMMA,',',1,19047)
-LexToken(VAR,'odstate',1,19059)
-LexToken(ASSIGNMENT,'=',1,19066)
-LexToken(VAR,'list',1,19067)
-LexToken(OPENBRACKET,'(',1,19071)
-LexToken(CLOSEBRACKET,')',1,19072)
-LexToken(COMMA,',',1,19073)
-LexToken(VAR,'rpar',1,19085)
-LexToken(ASSIGNMENT,'=',1,19089)
-LexToken(OPENSQBRACKET,'[',1,19090)
-LexToken(CLOSESQBRACKET,']',1,19091)
-LexToken(COMMA,',',1,19092)
-LexToken(VAR,'ipar',1,19104)
-LexToken(ASSIGNMENT,'=',1,19108)
-LexToken(NUMBER,'1',1,19109)
-LexToken(COMMA,',',1,19110)
-LexToken(VAR,'opar',1,19122)
-LexToken(ASSIGNMENT,'=',1,19126)
-LexToken(VAR,'list',1,19127)
-LexToken(OPENBRACKET,'(',1,19131)
-LexToken(CLOSEBRACKET,')',1,19132)
-LexToken(COMMA,',',1,19133)
-LexToken(VAR,'blocktype',1,19145)
-LexToken(ASSIGNMENT,'=',1,19154)
-LexToken(DQSTRING,'"c"',1,19157)
-LexToken(COMMA,',',1,19158)
-LexToken(VAR,'firing',1,19170)
-LexToken(ASSIGNMENT,'=',1,19176)
-LexToken(OPENSQBRACKET,'[',1,19177)
-LexToken(CLOSESQBRACKET,']',1,19178)
-LexToken(COMMA,',',1,19179)
-LexToken(VAR,'dep_ut',1,19191)
-LexToken(ASSIGNMENT,'=',1,19197)
-LexToken(OPENSQBRACKET,'[',1,19198)
-LexToken(PREVAR_BOOLEAN,'%f',1,19199)
-LexToken(COMMA,',',1,19201)
-LexToken(PREVAR_BOOLEAN,'%f',1,19202)
-LexToken(CLOSESQBRACKET,']',1,19204)
-LexToken(COMMA,',',1,19205)
-LexToken(VAR,'label',1,19217)
-LexToken(ASSIGNMENT,'=',1,19222)
-LexToken(DQSTRING,'""',1,19224)
-LexToken(COMMA,',',1,19225)
-LexToken(VAR,'nzcross',1,19237)
-LexToken(ASSIGNMENT,'=',1,19244)
-LexToken(NUMBER,'0',1,19245)
-LexToken(COMMA,',',1,19246)
-LexToken(VAR,'nmode',1,19258)
-LexToken(ASSIGNMENT,'=',1,19263)
-LexToken(NUMBER,'0',1,19264)
-LexToken(COMMA,',',1,19265)
-LexToken(VAR,'equations',1,19277)
-LexToken(ASSIGNMENT,'=',1,19286)
-LexToken(VAR,'list',1,19287)
-LexToken(OPENBRACKET,'(',1,19291)
-LexToken(CLOSEBRACKET,')',1,19292)
-LexToken(CLOSEBRACKET,')',1,19293)
-LexToken(COMMA,',',1,19294)
-LexToken(VAR,'doc',1,19306)
-LexToken(ASSIGNMENT,'=',1,19309)
-LexToken(VAR,'list',1,19310)
-LexToken(OPENBRACKET,'(',1,19314)
-LexToken(CLOSEBRACKET,')',1,19315)
-LexToken(CLOSEBRACKET,')',1,19316)
-LexToken(EOL,'\n',1,19317)
-LexToken(VAR,'scs_m',1,19326)
-LexToken(DOT,'.',1,19331)
-LexToken(VAR,'objs',1,19332)
-LexToken(OPENBRACKET,'(',1,19336)
-LexToken(NUMBER,'20',1,19337)
-LexToken(CLOSEBRACKET,')',1,19339)
-LexToken(ASSIGNMENT,'=',1,19340)
-LexToken(SCICOS_LINK,'scicos_link',1,19341)
-LexToken(OPENBRACKET,'(',1,19352)
-LexToken(VAR,'xx',1,19364)
-LexToken(ASSIGNMENT,'=',1,19366)
-LexToken(OPENSQBRACKET,'[',1,19367)
-LexToken(NUMBER,'368.82793',1,19368)
-LexToken(SEMICOLON,';',1,19377)
-LexToken(NUMBER,'388.82793',1,19378)
-LexToken(CLOSESQBRACKET,']',1,19387)
-LexToken(COMMA,',',1,19388)
-LexToken(VAR,'yy',1,19400)
-LexToken(ASSIGNMENT,'=',1,19402)
-LexToken(OPENSQBRACKET,'[',1,19403)
-LexToken(NUMBER,'243.45067',1,19404)
-LexToken(SEMICOLON,';',1,19413)
-LexToken(NUMBER,'243.45067',1,19414)
-LexToken(CLOSESQBRACKET,']',1,19423)
-LexToken(COMMA,',',1,19424)
-LexToken(VAR,'id',1,19436)
-LexToken(ASSIGNMENT,'=',1,19438)
-LexToken(DQSTRING,'"drawlink"',1,19448)
-LexToken(COMMA,',',1,19449)
-LexToken(VAR,'thick',1,19461)
-LexToken(ASSIGNMENT,'=',1,19466)
-LexToken(OPENSQBRACKET,'[',1,19467)
-LexToken(NUMBER,'0',1,19468)
-LexToken(COMMA,',',1,19469)
-LexToken(NUMBER,'0',1,19470)
-LexToken(CLOSESQBRACKET,']',1,19471)
-LexToken(COMMA,',',1,19472)
-LexToken(VAR,'ct',1,19484)
-LexToken(ASSIGNMENT,'=',1,19486)
-LexToken(OPENSQBRACKET,'[',1,19487)
-LexToken(NUMBER,'1',1,19488)
-LexToken(COMMA,',',1,19489)
-LexToken(NUMBER,'1',1,19490)
-LexToken(CLOSESQBRACKET,']',1,19491)
-LexToken(COMMA,',',1,19492)
-LexToken(VAR,'from',1,19504)
-LexToken(ASSIGNMENT,'=',1,19508)
-LexToken(OPENSQBRACKET,'[',1,19509)
-LexToken(NUMBER,'6',1,19510)
-LexToken(COMMA,',',1,19511)
-LexToken(NUMBER,'2',1,19512)
-LexToken(COMMA,',',1,19513)
-LexToken(NUMBER,'0',1,19514)
-LexToken(CLOSESQBRACKET,']',1,19515)
-LexToken(COMMA,',',1,19516)
-LexToken(VAR,'to',1,19528)
-LexToken(ASSIGNMENT,'=',1,19530)
-LexToken(OPENSQBRACKET,'[',1,19531)
-LexToken(NUMBER,'19',1,19532)
-LexToken(COMMA,',',1,19534)
-LexToken(NUMBER,'1',1,19535)
-LexToken(COMMA,',',1,19536)
-LexToken(NUMBER,'1',1,19537)
-LexToken(CLOSESQBRACKET,']',1,19538)
-LexToken(CLOSEBRACKET,')',1,19539)
-LexToken(EOL,'\n',1,19540)
-LexToken(VAR,'scs_m',1,19549)
-LexToken(DOT,'.',1,19554)
-LexToken(VAR,'objs',1,19555)
-LexToken(OPENBRACKET,'(',1,19559)
-LexToken(NUMBER,'21',1,19560)
-LexToken(CLOSEBRACKET,')',1,19562)
-LexToken(ASSIGNMENT,'=',1,19563)
-LexToken(SCICOS_BLOCK,'scicos_block',1,19564)
-LexToken(OPENBRACKET,'(',1,19576)
-LexToken(VAR,'gui',1,19588)
-LexToken(ASSIGNMENT,'=',1,19591)
-LexToken(DQSTRING,'"OUT_f"',1,19598)
-LexToken(COMMA,',',1,19599)
-LexToken(VAR,'graphics',1,19611)
-LexToken(ASSIGNMENT,'=',1,19619)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,19620)
-LexToken(OPENBRACKET,'(',1,19635)
-LexToken(VAR,'orig',1,19647)
-LexToken(ASSIGNMENT,'=',1,19651)
-LexToken(OPENSQBRACKET,'[',1,19652)
-LexToken(NUMBER,'466.2036',1,19653)
-LexToken(COMMA,',',1,19661)
-LexToken(NUMBER,'169.25363',1,19662)
-LexToken(CLOSESQBRACKET,']',1,19671)
-LexToken(COMMA,',',1,19672)
-LexToken(VAR,'sz',1,19684)
-LexToken(ASSIGNMENT,'=',1,19686)
-LexToken(OPENSQBRACKET,'[',1,19687)
-LexToken(NUMBER,'20',1,19688)
-LexToken(COMMA,',',1,19690)
-LexToken(NUMBER,'20',1,19691)
-LexToken(CLOSESQBRACKET,']',1,19693)
-LexToken(COMMA,',',1,19694)
-LexToken(VAR,'flip',1,19706)
-LexToken(ASSIGNMENT,'=',1,19710)
-LexToken(PREVAR_BOOLEAN,'%t',1,19711)
-LexToken(COMMA,',',1,19713)
-LexToken(VAR,'theta',1,19725)
-LexToken(ASSIGNMENT,'=',1,19730)
-LexToken(NUMBER,'0',1,19731)
-LexToken(COMMA,',',1,19732)
-LexToken(VAR,'exprs',1,19744)
-LexToken(ASSIGNMENT,'=',1,19749)
-LexToken(DQSTRING,'"2"',1,19752)
-LexToken(COMMA,',',1,19753)
-LexToken(VAR,'pin',1,19765)
-LexToken(ASSIGNMENT,'=',1,19768)
-LexToken(NUMBER,'22',1,19769)
-LexToken(COMMA,',',1,19771)
-LexToken(VAR,'pout',1,19783)
-LexToken(ASSIGNMENT,'=',1,19787)
-LexToken(OPENSQBRACKET,'[',1,19788)
-LexToken(CLOSESQBRACKET,']',1,19789)
-LexToken(COMMA,',',1,19790)
-LexToken(VAR,'pein',1,19802)
-LexToken(ASSIGNMENT,'=',1,19806)
-LexToken(OPENSQBRACKET,'[',1,19807)
-LexToken(CLOSESQBRACKET,']',1,19808)
-LexToken(COMMA,',',1,19809)
-LexToken(VAR,'peout',1,19821)
-LexToken(ASSIGNMENT,'=',1,19826)
-LexToken(OPENSQBRACKET,'[',1,19827)
-LexToken(CLOSESQBRACKET,']',1,19828)
-LexToken(COMMA,',',1,19829)
-LexToken(VAR,'gr_i',1,19841)
-LexToken(ASSIGNMENT,'=',1,19845)
-LexToken(OPENSQBRACKET,'[',1,19846)
-LexToken(CLOSESQBRACKET,']',1,19847)
-LexToken(COMMA,',',1,19848)
-LexToken(VAR,'id',1,19860)
-LexToken(ASSIGNMENT,'=',1,19862)
-LexToken(DQSTRING,'""',1,19864)
-LexToken(COMMA,',',1,19865)
-LexToken(VAR,'in_implicit',1,19877)
-LexToken(ASSIGNMENT,'=',1,19888)
-LexToken(DQSTRING,'"E"',1,19891)
-LexToken(COMMA,',',1,19892)
-LexToken(VAR,'out_implicit',1,19904)
-LexToken(ASSIGNMENT,'=',1,19916)
-LexToken(OPENSQBRACKET,'[',1,19917)
-LexToken(CLOSESQBRACKET,']',1,19918)
-LexToken(CLOSEBRACKET,')',1,19919)
-LexToken(COMMA,',',1,19920)
-LexToken(VAR,'model',1,19932)
-LexToken(ASSIGNMENT,'=',1,19937)
-LexToken(SCICOS_MODEL,'scicos_model',1,19938)
-LexToken(OPENBRACKET,'(',1,19950)
-LexToken(VAR,'sim',1,19962)
-LexToken(ASSIGNMENT,'=',1,19965)
-LexToken(DQSTRING,'"output"',1,19973)
-LexToken(COMMA,',',1,19974)
-LexToken(VAR,'in',1,19986)
-LexToken(ASSIGNMENT,'=',1,19988)
-LexToken(ADDITION,'-',1,19989)
-LexToken(NUMBER,'1',1,19990)
-LexToken(COMMA,',',1,19991)
-LexToken(VAR,'in2',1,20003)
-LexToken(ASSIGNMENT,'=',1,20006)
-LexToken(OPENSQBRACKET,'[',1,20007)
-LexToken(CLOSESQBRACKET,']',1,20008)
-LexToken(COMMA,',',1,20009)
-LexToken(VAR,'intyp',1,20021)
-LexToken(ASSIGNMENT,'=',1,20026)
-LexToken(ADDITION,'-',1,20027)
-LexToken(NUMBER,'1',1,20028)
-LexToken(COMMA,',',1,20029)
-LexToken(VAR,'out',1,20041)
-LexToken(ASSIGNMENT,'=',1,20044)
-LexToken(OPENSQBRACKET,'[',1,20045)
-LexToken(CLOSESQBRACKET,']',1,20046)
-LexToken(COMMA,',',1,20047)
-LexToken(VAR,'out2',1,20059)
-LexToken(ASSIGNMENT,'=',1,20063)
-LexToken(OPENSQBRACKET,'[',1,20064)
-LexToken(CLOSESQBRACKET,']',1,20065)
-LexToken(COMMA,',',1,20066)
-LexToken(VAR,'outtyp',1,20078)
-LexToken(ASSIGNMENT,'=',1,20084)
-LexToken(NUMBER,'1',1,20085)
-LexToken(COMMA,',',1,20086)
-LexToken(VAR,'evtin',1,20098)
-LexToken(ASSIGNMENT,'=',1,20103)
-LexToken(OPENSQBRACKET,'[',1,20104)
-LexToken(CLOSESQBRACKET,']',1,20105)
-LexToken(COMMA,',',1,20106)
-LexToken(VAR,'evtout',1,20118)
-LexToken(ASSIGNMENT,'=',1,20124)
-LexToken(OPENSQBRACKET,'[',1,20125)
-LexToken(CLOSESQBRACKET,']',1,20126)
-LexToken(COMMA,',',1,20127)
-LexToken(VAR,'state',1,20139)
-LexToken(ASSIGNMENT,'=',1,20144)
-LexToken(OPENSQBRACKET,'[',1,20145)
-LexToken(CLOSESQBRACKET,']',1,20146)
-LexToken(COMMA,',',1,20147)
-LexToken(VAR,'dstate',1,20159)
-LexToken(ASSIGNMENT,'=',1,20165)
-LexToken(OPENSQBRACKET,'[',1,20166)
-LexToken(CLOSESQBRACKET,']',1,20167)
-LexToken(COMMA,',',1,20168)
-LexToken(VAR,'odstate',1,20180)
-LexToken(ASSIGNMENT,'=',1,20187)
-LexToken(VAR,'list',1,20188)
-LexToken(OPENBRACKET,'(',1,20192)
-LexToken(CLOSEBRACKET,')',1,20193)
-LexToken(COMMA,',',1,20194)
-LexToken(VAR,'rpar',1,20206)
-LexToken(ASSIGNMENT,'=',1,20210)
-LexToken(OPENSQBRACKET,'[',1,20211)
-LexToken(CLOSESQBRACKET,']',1,20212)
-LexToken(COMMA,',',1,20213)
-LexToken(VAR,'ipar',1,20225)
-LexToken(ASSIGNMENT,'=',1,20229)
-LexToken(NUMBER,'2',1,20230)
-LexToken(COMMA,',',1,20231)
-LexToken(VAR,'opar',1,20243)
-LexToken(ASSIGNMENT,'=',1,20247)
-LexToken(VAR,'list',1,20248)
-LexToken(OPENBRACKET,'(',1,20252)
-LexToken(CLOSEBRACKET,')',1,20253)
-LexToken(COMMA,',',1,20254)
-LexToken(VAR,'blocktype',1,20266)
-LexToken(ASSIGNMENT,'=',1,20275)
-LexToken(DQSTRING,'"c"',1,20278)
-LexToken(COMMA,',',1,20279)
-LexToken(VAR,'firing',1,20291)
-LexToken(ASSIGNMENT,'=',1,20297)
-LexToken(OPENSQBRACKET,'[',1,20298)
-LexToken(CLOSESQBRACKET,']',1,20299)
-LexToken(COMMA,',',1,20300)
-LexToken(VAR,'dep_ut',1,20312)
-LexToken(ASSIGNMENT,'=',1,20318)
-LexToken(OPENSQBRACKET,'[',1,20319)
-LexToken(PREVAR_BOOLEAN,'%f',1,20320)
-LexToken(COMMA,',',1,20322)
-LexToken(PREVAR_BOOLEAN,'%f',1,20323)
-LexToken(CLOSESQBRACKET,']',1,20325)
-LexToken(COMMA,',',1,20326)
-LexToken(VAR,'label',1,20338)
-LexToken(ASSIGNMENT,'=',1,20343)
-LexToken(DQSTRING,'""',1,20345)
-LexToken(COMMA,',',1,20346)
-LexToken(VAR,'nzcross',1,20358)
-LexToken(ASSIGNMENT,'=',1,20365)
-LexToken(NUMBER,'0',1,20366)
-LexToken(COMMA,',',1,20367)
-LexToken(VAR,'nmode',1,20379)
-LexToken(ASSIGNMENT,'=',1,20384)
-LexToken(NUMBER,'0',1,20385)
-LexToken(COMMA,',',1,20386)
-LexToken(VAR,'equations',1,20398)
-LexToken(ASSIGNMENT,'=',1,20407)
-LexToken(VAR,'list',1,20408)
-LexToken(OPENBRACKET,'(',1,20412)
-LexToken(CLOSEBRACKET,')',1,20413)
-LexToken(CLOSEBRACKET,')',1,20414)
-LexToken(COMMA,',',1,20415)
-LexToken(VAR,'doc',1,20427)
-LexToken(ASSIGNMENT,'=',1,20430)
-LexToken(VAR,'list',1,20431)
-LexToken(OPENBRACKET,'(',1,20435)
-LexToken(CLOSEBRACKET,')',1,20436)
-LexToken(CLOSEBRACKET,')',1,20437)
-LexToken(EOL,'\n',1,20438)
-LexToken(VAR,'scs_m',1,20447)
-LexToken(DOT,'.',1,20452)
-LexToken(VAR,'objs',1,20453)
-LexToken(OPENBRACKET,'(',1,20457)
-LexToken(NUMBER,'22',1,20458)
-LexToken(CLOSEBRACKET,')',1,20460)
-LexToken(ASSIGNMENT,'=',1,20461)
-LexToken(SCICOS_LINK,'scicos_link',1,20462)
-LexToken(OPENBRACKET,'(',1,20473)
-LexToken(VAR,'xx',1,20485)
-LexToken(ASSIGNMENT,'=',1,20487)
-LexToken(OPENSQBRACKET,'[',1,20488)
-LexToken(NUMBER,'446.2036',1,20489)
-LexToken(SEMICOLON,';',1,20497)
-LexToken(NUMBER,'466.2036',1,20498)
-LexToken(CLOSESQBRACKET,']',1,20506)
-LexToken(COMMA,',',1,20507)
-LexToken(VAR,'yy',1,20519)
-LexToken(ASSIGNMENT,'=',1,20521)
-LexToken(OPENSQBRACKET,'[',1,20522)
-LexToken(NUMBER,'179.25363',1,20523)
-LexToken(SEMICOLON,';',1,20532)
-LexToken(NUMBER,'179.25363',1,20533)
-LexToken(CLOSESQBRACKET,']',1,20542)
-LexToken(COMMA,',',1,20543)
-LexToken(VAR,'id',1,20555)
-LexToken(ASSIGNMENT,'=',1,20557)
-LexToken(DQSTRING,'"drawlink"',1,20567)
-LexToken(COMMA,',',1,20568)
-LexToken(VAR,'thick',1,20580)
-LexToken(ASSIGNMENT,'=',1,20585)
-LexToken(OPENSQBRACKET,'[',1,20586)
-LexToken(NUMBER,'0',1,20587)
-LexToken(COMMA,',',1,20588)
-LexToken(NUMBER,'0',1,20589)
-LexToken(CLOSESQBRACKET,']',1,20590)
-LexToken(COMMA,',',1,20591)
-LexToken(VAR,'ct',1,20603)
-LexToken(ASSIGNMENT,'=',1,20605)
-LexToken(OPENSQBRACKET,'[',1,20606)
-LexToken(NUMBER,'1',1,20607)
-LexToken(COMMA,',',1,20608)
-LexToken(NUMBER,'1',1,20609)
-LexToken(CLOSESQBRACKET,']',1,20610)
-LexToken(COMMA,',',1,20611)
-LexToken(VAR,'from',1,20623)
-LexToken(ASSIGNMENT,'=',1,20627)
-LexToken(OPENSQBRACKET,'[',1,20628)
-LexToken(NUMBER,'9',1,20629)
-LexToken(COMMA,',',1,20630)
-LexToken(NUMBER,'1',1,20631)
-LexToken(COMMA,',',1,20632)
-LexToken(NUMBER,'0',1,20633)
-LexToken(CLOSESQBRACKET,']',1,20634)
-LexToken(COMMA,',',1,20635)
-LexToken(VAR,'to',1,20647)
-LexToken(ASSIGNMENT,'=',1,20649)
-LexToken(OPENSQBRACKET,'[',1,20650)
-LexToken(NUMBER,'21',1,20651)
-LexToken(COMMA,',',1,20653)
-LexToken(NUMBER,'1',1,20654)
-LexToken(COMMA,',',1,20655)
-LexToken(NUMBER,'1',1,20656)
-LexToken(CLOSESQBRACKET,']',1,20657)
-LexToken(CLOSEBRACKET,')',1,20658)
-LexToken(EOL,'\n',1,20659)
-LexToken(VAR,'model',1,20668)
-LexToken(ASSIGNMENT,'=',1,20673)
-LexToken(SCICOS_MODEL,'scicos_model',1,20674)
-LexToken(OPENBRACKET,'(',1,20686)
-LexToken(CLOSEBRACKET,')',1,20687)
-LexToken(EOL,'\n',1,20688)
-LexToken(VAR,'model',1,20697)
-LexToken(DOT,'.',1,20702)
-LexToken(VAR,'sim',1,20703)
-LexToken(ASSIGNMENT,'=',1,20706)
-LexToken(DQSTRING,'"csuper"',1,20714)
-LexToken(EOL,'\n',1,20715)
-LexToken(VAR,'model',1,20724)
-LexToken(DOT,'.',1,20729)
-LexToken(VAR,'in',1,20730)
-LexToken(ASSIGNMENT,'=',1,20732)
-LexToken(OPENSQBRACKET,'[',1,20733)
-LexToken(NUMBER,'1',1,20734)
-LexToken(SEMICOLON,';',1,20735)
-LexToken(NUMBER,'1',1,20736)
-LexToken(SEMICOLON,';',1,20737)
-LexToken(NUMBER,'1',1,20738)
-LexToken(CLOSESQBRACKET,']',1,20739)
-LexToken(EOL,'\n',1,20740)
-LexToken(VAR,'model',1,20749)
-LexToken(DOT,'.',1,20754)
-LexToken(VAR,'in2',1,20755)
-LexToken(ASSIGNMENT,'=',1,20758)
-LexToken(OPENSQBRACKET,'[',1,20759)
-LexToken(NUMBER,'1',1,20760)
-LexToken(SEMICOLON,';',1,20761)
-LexToken(NUMBER,'1',1,20762)
-LexToken(SEMICOLON,';',1,20763)
-LexToken(NUMBER,'1',1,20764)
-LexToken(CLOSESQBRACKET,']',1,20765)
-LexToken(EOL,'\n',1,20766)
-LexToken(VAR,'model',1,20775)
-LexToken(DOT,'.',1,20780)
-LexToken(VAR,'out',1,20781)
-LexToken(ASSIGNMENT,'=',1,20784)
-LexToken(OPENSQBRACKET,'[',1,20785)
-LexToken(NUMBER,'1',1,20786)
-LexToken(SEMICOLON,';',1,20787)
-LexToken(NUMBER,'1',1,20788)
-LexToken(CLOSESQBRACKET,']',1,20789)
-LexToken(EOL,'\n',1,20790)
-LexToken(VAR,'model',1,20799)
-LexToken(DOT,'.',1,20804)
-LexToken(VAR,'out2',1,20805)
-LexToken(ASSIGNMENT,'=',1,20809)
-LexToken(OPENSQBRACKET,'[',1,20810)
-LexToken(NUMBER,'1',1,20811)
-LexToken(SEMICOLON,';',1,20812)
-LexToken(NUMBER,'1',1,20813)
-LexToken(CLOSESQBRACKET,']',1,20814)
-LexToken(EOL,'\n',1,20815)
-LexToken(VAR,'model',1,20824)
-LexToken(DOT,'.',1,20829)
-LexToken(VAR,'intyp',1,20830)
-LexToken(ASSIGNMENT,'=',1,20835)
-LexToken(OPENSQBRACKET,'[',1,20836)
-LexToken(NUMBER,'5',1,20837)
-LexToken(NUMBER,'1',1,20839)
-LexToken(NUMBER,'5',1,20841)
-LexToken(CLOSESQBRACKET,']',1,20842)
-LexToken(EOL,'\n',1,20843)
-LexToken(VAR,'model',1,20852)
-LexToken(DOT,'.',1,20857)
-LexToken(VAR,'outtyp',1,20858)
-LexToken(ASSIGNMENT,'=',1,20864)
-LexToken(OPENSQBRACKET,'[',1,20865)
-LexToken(NUMBER,'5',1,20866)
-LexToken(NUMBER,'5',1,20868)
-LexToken(CLOSESQBRACKET,']',1,20869)
-LexToken(EOL,'\n',1,20870)
-LexToken(VAR,'model',1,20879)
-LexToken(DOT,'.',1,20884)
-LexToken(VAR,'blocktype',1,20885)
-LexToken(ASSIGNMENT,'=',1,20894)
-LexToken(DQSTRING,'"h"',1,20897)
-LexToken(EOL,'\n',1,20898)
-LexToken(VAR,'model',1,20907)
-LexToken(DOT,'.',1,20912)
-LexToken(VAR,'firing',1,20913)
-LexToken(ASSIGNMENT,'=',1,20919)
-LexToken(PREVAR_BOOLEAN,'%f',1,20920)
-LexToken(EOL,'\n',1,20922)
-LexToken(VAR,'model',1,20931)
-LexToken(DOT,'.',1,20936)
-LexToken(VAR,'dep_ut',1,20937)
-LexToken(ASSIGNMENT,'=',1,20943)
-LexToken(OPENSQBRACKET,'[',1,20944)
-LexToken(PREVAR_BOOLEAN,'%t',1,20945)
-LexToken(PREVAR_BOOLEAN,'%f',1,20948)
-LexToken(CLOSESQBRACKET,']',1,20950)
-LexToken(EOL,'\n',1,20951)
-LexToken(VAR,'model',1,20960)
-LexToken(DOT,'.',1,20965)
-LexToken(VAR,'rpar',1,20966)
-LexToken(ASSIGNMENT,'=',1,20970)
-LexToken(VAR,'scs_m',1,20971)
-LexToken(EOL,'\n',1,20976)
-LexToken(VAR,'gr_i',1,20985)
-LexToken(ASSIGNMENT,'=',1,20989)
-LexToken(OPENSQBRACKET,'[',1,20990)
-LexToken(CLOSESQBRACKET,']',1,20991)
-LexToken(EOL,'\n',1,20992)
-LexToken(VAR,'x',1,21001)
-LexToken(ASSIGNMENT,'=',1,21002)
-LexToken(VAR,'standard_define',1,21003)
-LexToken(OPENBRACKET,'(',1,21018)
-LexToken(OPENSQBRACKET,'[',1,21019)
-LexToken(NUMBER,'2',1,21020)
-LexToken(NUMBER,'3',1,21022)
-LexToken(CLOSESQBRACKET,']',1,21023)
-LexToken(COMMA,',',1,21024)
-LexToken(VAR,'model',1,21025)
-LexToken(COMMA,',',1,21030)
-LexToken(OPENSQBRACKET,'[',1,21031)
-LexToken(CLOSESQBRACKET,']',1,21032)
-LexToken(COMMA,',',1,21033)
-LexToken(VAR,'gr_i',1,21034)
-LexToken(CLOSEBRACKET,')',1,21038)
-LexToken(EOL,'\n',1,21039)
-LexToken(END,'end',1,21044)
-LexToken(EOL,'\n',1,21047)
-LexToken(ENDFUNCTION,'endfunction',1,21048)
-LexToken(EOL,'\n',1,21059)
-LexToken(EOL,'\n',1,21060)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2710)
+/* autogenerated from "macros/IntegerOp/JKFLIPFLOP.sci" */
+None
diff --git a/js/IntegerOp/LOGIC.js b/js/IntegerOp/LOGIC.js
index 4936846f..b767d12c 100644
--- a/js/IntegerOp/LOGIC.js
+++ b/js/IntegerOp/LOGIC.js
@@ -1,660 +1,66 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'LOGIC',1,926)
-LexToken(OPENBRACKET,'(',1,931)
-LexToken(VAR,'job',1,932)
-LexToken(COMMA,',',1,935)
-LexToken(VAR,'arg1',1,936)
-LexToken(COMMA,',',1,940)
-LexToken(VAR,'arg2',1,941)
-LexToken(CLOSEBRACKET,')',1,945)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(OPENSQBRACKET,'[',1,953)
-LexToken(CLOSESQBRACKET,']',1,954)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'y',1,961)
-LexToken(ASSIGNMENT,'=',1,962)
-LexToken(OPENSQBRACKET,'[',1,963)
-LexToken(CLOSESQBRACKET,']',1,964)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'typ',1,971)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(OPENSQBRACKET,'[',1,975)
-LexToken(CLOSESQBRACKET,']',1,976)
-LexToken(EOL,'\n',1,977)
-LexToken(SELECT,'select',1,983)
-LexToken(VAR,'job',1,990)
-LexToken(EOL,'\n',1,993)
-LexToken(CASE,'case',1,998)
-LexToken(DQSTRING,'"set"',1,1007)
-LexToken(THEN,'then',1,1009)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'x',1,1022)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(VAR,'arg1',1,1024)
-LexToken(EOL,'\n',1,1028)
-LexToken(VAR,'graphics',1,1037)
-LexToken(ASSIGNMENT,'=',1,1045)
-LexToken(VAR,'arg1',1,1046)
-LexToken(DOT,'.',1,1050)
-LexToken(VAR,'graphics',1,1051)
-LexToken(EOL,'\n',1,1059)
-LexToken(VAR,'exprs',1,1069)
-LexToken(ASSIGNMENT,'=',1,1074)
-LexToken(VAR,'graphics',1,1075)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'exprs',1,1084)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'model',1,1098)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(VAR,'arg1',1,1104)
-LexToken(DOT,'.',1,1108)
-LexToken(VAR,'model',1,1109)
-LexToken(EOL,'\n',1,1114)
-LexToken(WHILE,'while',1,1124)
-LexToken(PREVAR_BOOLEAN,'%t',1,1130)
-LexToken(DO,'do',1,1133)
-LexToken(EOL,'\n',1,1135)
-LexToken(OPENSQBRACKET,'[',1,1148)
-LexToken(VAR,'ok',1,1149)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'mat',1,1152)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'herit',1,1156)
-LexToken(COMMA,',',1,1161)
-LexToken(VAR,'exprs',1,1162)
-LexToken(CLOSESQBRACKET,']',1,1167)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1169)
-LexToken(OPENBRACKET,'(',1,1184)
-LexToken(OPENSQBRACKET,'[',1,1185)
-LexToken(VAR,'msprintf',1,1186)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(VAR,'gettext',1,1195)
-LexToken(OPENBRACKET,'(',1,1202)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1227)
-LexToken(CLOSEBRACKET,')',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(DQSTRING,'"LOGIC"',1,1237)
-LexToken(CLOSEBRACKET,')',1,1238)
-LexToken(SEMICOLON,';',1,1239)
-LexToken(DQSTRING,'" "',1,1243)
-LexToken(SEMICOLON,';',1,1244)
-LexToken(VAR,'gettext',1,1245)
-LexToken(OPENBRACKET,'(',1,1252)
-LexToken(DQSTRING,'"Combinatorial logic"',1,1273)
-LexToken(CLOSEBRACKET,')',1,1274)
-LexToken(SEMICOLON,';',1,1275)
-LexToken(DQSTRING,'" "',1,1278)
-LexToken(SEMICOLON,';\n',1,1279)
-LexToken(VAR,'gettext',1,1293)
-LexToken(OPENBRACKET,'(',1,1300)
-LexToken(DQSTRING,'"&nbsp; Rows of the matrix are the output values"',1,1349)
-LexToken(CLOSEBRACKET,')',1,1350)
-LexToken(SEMICOLON,';',1,1351)
-LexToken(VAR,'gettext',1,1353)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(DQSTRING,'"&nbsp; Number of rows must be a power of two."',1,1407)
-LexToken(CLOSEBRACKET,')',1,1408)
-LexToken(SEMICOLON,';',1,1409)
-LexToken(VAR,'gettext',1,1426)
-LexToken(OPENBRACKET,'(',1,1433)
-LexToken(DQSTRING,'"&nbsp; Number of columns gives the number of outputs."',1,1488)
-LexToken(CLOSEBRACKET,')',1,1489)
-LexToken(SEMICOLON,';',1,1490)
-LexToken(DQSTRING,'" "',1,1493)
-LexToken(CLOSESQBRACKET,']',1,1494)
-LexToken(COMMA,',',1,1495)
-LexToken(OPENSQBRACKET,'[',1,1512)
-LexToken(VAR,'gettext',1,1513)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(DQSTRING,'"Truth Table (matrix of outputs)"',1,1553)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(SEMICOLON,';',1,1555)
-LexToken(VAR,'gettext',1,1557)
-LexToken(OPENBRACKET,'(',1,1564)
-LexToken(DQSTRING,'"Accepts Inherited Events (0:No, 1:Yes)"',1,1604)
-LexToken(CLOSEBRACKET,')',1,1605)
-LexToken(CLOSESQBRACKET,']',1,1606)
-LexToken(COMMA,',',1,1607)
-LexToken(VAR,'list',1,1624)
-LexToken(OPENBRACKET,'(',1,1628)
-LexToken(DQSTRING,'"mat"',1,1633)
-LexToken(COMMA,',',1,1634)
-LexToken(OPENSQBRACKET,'[',1,1635)
-LexToken(ADDITION,'-',1,1636)
-LexToken(NUMBER,'1',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(ADDITION,'-',1,1639)
-LexToken(NUMBER,'2',1,1640)
-LexToken(CLOSESQBRACKET,']',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(DQSTRING,'"vec"',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(NUMBER,'1',1,1649)
-LexToken(CLOSEBRACKET,')',1,1650)
-LexToken(COMMA,',',1,1651)
-LexToken(VAR,'exprs',1,1653)
-LexToken(CLOSEBRACKET,')',1,1658)
-LexToken(EOL,'\n',1,1659)
-LexToken(EOL,'\n',1,1661)
-LexToken(IF,'if',1,1674)
-LexToken(NOT,'~',1,1677)
-LexToken(VAR,'ok',1,1678)
-LexToken(THEN,'then',1,1681)
-LexToken(EOL,'\n',1,1685)
-LexToken(BREAK,'break',1,1702)
-LexToken(EOL,'\n',1,1707)
-LexToken(END,'end',1,1721)
-LexToken(EOL,'\n',1,1724)
-LexToken(VAR,'nout',1,1737)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'size',1,1742)
-LexToken(OPENBRACKET,'(',1,1746)
-LexToken(VAR,'mat',1,1747)
-LexToken(COMMA,',',1,1750)
-LexToken(NUMBER,'2',1,1751)
-LexToken(CLOSEBRACKET,')',1,1752)
-LexToken(EOL,'\n',1,1753)
-LexToken(VAR,'nin',1,1766)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(VAR,'log',1,1771)
-LexToken(OPENBRACKET,'(',1,1774)
-LexToken(VAR,'size',1,1775)
-LexToken(OPENBRACKET,'(',1,1779)
-LexToken(VAR,'mat',1,1780)
-LexToken(COMMA,',',1,1783)
-LexToken(NUMBER,'1',1,1784)
-LexToken(CLOSEBRACKET,')',1,1785)
-LexToken(CLOSEBRACKET,')',1,1786)
-LexToken(MULTIPLICATION,'/',1,1787)
-LexToken(VAR,'log',1,1788)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(NUMBER,'2',1,1792)
-LexToken(CLOSEBRACKET,')',1,1793)
-LexToken(CLOSEBRACKET,')',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'u1',1,1808)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(VAR,'floor',1,1811)
-LexToken(OPENBRACKET,'(',1,1816)
-LexToken(VAR,'nin',1,1817)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(EOL,'\n',1,1821)
-LexToken(EOL,'\n',1,1912)
-LexToken(IF,'if',1,1925)
-LexToken(OPENBRACKET,'(',1,1928)
-LexToken(VAR,'u1',1,1929)
-LexToken(COMPARISON,'<>',1,1932)
-LexToken(VAR,'nin',1,1935)
-LexToken(CLOSEBRACKET,')',1,1938)
-LexToken(THEN,'then',1,1940)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'block_parameter_error',1,1961)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(VAR,'msprintf',1,1983)
-LexToken(OPENBRACKET,'(',1,1991)
-LexToken(VAR,'gettext',1,1992)
-LexToken(OPENBRACKET,'(',1,1999)
-LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter: %d."',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(COMMA,',',1,2039)
-LexToken(VAR,'gettext',1,2041)
-LexToken(OPENBRACKET,'(',1,2048)
-LexToken(DQSTRING,'"Truth Table"',1,2061)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(VAR,'size',1,2065)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(VAR,'mat',1,2070)
-LexToken(COMMA,',',1,2073)
-LexToken(NUMBER,'1',1,2074)
-LexToken(CLOSEBRACKET,')',1,2075)
-LexToken(CLOSEBRACKET,')',1,2076)
-LexToken(COMMA,',',1,2077)
-LexToken(VAR,'gettext',1,2098)
-LexToken(OPENBRACKET,'(',1,2105)
-LexToken(DQSTRING,'"Number of rows must be a power of two."',1,2145)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(CLOSEBRACKET,')',1,2147)
-LexToken(EOL,'\n',1,2148)
-LexToken(VAR,'ok',1,2166)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(PREVAR_BOOLEAN,'%f',1,2169)
-LexToken(EOL,'\n',1,2171)
-LexToken(ELSEIF,'elseif',1,2185)
-LexToken(OPENBRACKET,'(',1,2192)
-LexToken(VAR,'find',1,2193)
-LexToken(OPENBRACKET,'(',1,2197)
-LexToken(VAR,'mat',1,2198)
-LexToken(OPENBRACKET,'(',1,2201)
-LexToken(COLON,':',1,2202)
-LexToken(CLOSEBRACKET,')',1,2203)
-LexToken(COMPARISON,'<>',1,2205)
-LexToken(NUMBER,'0',1,2208)
-LexToken(LOGICAL,'&',1,2210)
-LexToken(VAR,'mat',1,2212)
-LexToken(OPENBRACKET,'(',1,2215)
-LexToken(COLON,':',1,2216)
-LexToken(CLOSEBRACKET,')',1,2217)
-LexToken(COMPARISON,'<>',1,2219)
-LexToken(NUMBER,'1',1,2222)
-LexToken(CLOSEBRACKET,')',1,2223)
-LexToken(COMPARISON,'<>',1,2225)
-LexToken(OPENSQBRACKET,'[',1,2228)
-LexToken(CLOSESQBRACKET,']',1,2229)
-LexToken(CLOSEBRACKET,')',1,2230)
-LexToken(THEN,'then',1,2232)
-LexToken(EOL,'\n',1,2236)
-LexToken(VAR,'block_parameter_error',1,2253)
-LexToken(OPENBRACKET,'(',1,2274)
-LexToken(VAR,'msprintf',1,2275)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(VAR,'gettext',1,2284)
-LexToken(OPENBRACKET,'(',1,2291)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2326)
-LexToken(CLOSEBRACKET,')',1,2327)
-LexToken(COMMA,',',1,2328)
-LexToken(VAR,'gettext',1,2330)
-LexToken(OPENBRACKET,'(',1,2337)
-LexToken(DQSTRING,'"Truth Table"',1,2350)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(COMMA,',',1,2353)
-LexToken(VAR,'msprintf',1,2374)
-LexToken(OPENBRACKET,'(',1,2382)
-LexToken(VAR,'gettext',1,2383)
-LexToken(OPENBRACKET,'(',1,2390)
-LexToken(DQSTRING,'"Elements must be in the interval %s."',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(COMMA,',',1,2431)
-LexToken(DQSTRING,'"[0, 1]"',1,2439)
-LexToken(CLOSEBRACKET,')',1,2440)
-LexToken(CLOSEBRACKET,')',1,2441)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'ok',1,2460)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(PREVAR_BOOLEAN,'%f',1,2463)
-LexToken(EOL,'\n',1,2465)
-LexToken(ELSEIF,'elseif',1,2479)
-LexToken(VAR,'herit',1,2486)
-LexToken(COMPARISON,'<',1,2492)
-LexToken(NUMBER,'0',1,2493)
-LexToken(LOGICAL,'|',1,2495)
-LexToken(VAR,'herit',1,2497)
-LexToken(COMPARISON,'>',1,2503)
-LexToken(NUMBER,'1',1,2505)
-LexToken(THEN,'then',1,2507)
-LexToken(EOL,'\n',1,2511)
-LexToken(VAR,'block_parameter_error',1,2528)
-LexToken(OPENBRACKET,'(',1,2549)
-LexToken(VAR,'msprintf',1,2550)
-LexToken(OPENBRACKET,'(',1,2558)
-LexToken(VAR,'gettext',1,2559)
-LexToken(OPENBRACKET,'(',1,2566)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2605)
-LexToken(CLOSEBRACKET,')',1,2606)
-LexToken(COMMA,',',1,2607)
-LexToken(VAR,'gettext',1,2609)
-LexToken(OPENBRACKET,'(',1,2616)
-LexToken(DQSTRING,'"Accepts Inherited Events"',1,2642)
-LexToken(CLOSEBRACKET,')',1,2643)
-LexToken(COMMA,',',1,2644)
-LexToken(VAR,'herit',1,2646)
-LexToken(CLOSEBRACKET,')',1,2651)
-LexToken(COMMA,',',1,2652)
-LexToken(VAR,'msprintf',1,2673)
-LexToken(OPENBRACKET,'(',1,2681)
-LexToken(VAR,'gettext',1,2682)
-LexToken(OPENBRACKET,'(',1,2689)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2719)
-LexToken(CLOSEBRACKET,')',1,2720)
-LexToken(COMMA,',',1,2721)
-LexToken(DQSTRING,'"[0, 1]"',1,2729)
-LexToken(CLOSEBRACKET,')',1,2730)
-LexToken(CLOSEBRACKET,')',1,2731)
-LexToken(EOL,'\n',1,2732)
-LexToken(VAR,'ok',1,2750)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(PREVAR_BOOLEAN,'%f',1,2753)
-LexToken(EOL,'\n',1,2755)
-LexToken(END,'end',1,2769)
-LexToken(EOL,'\n',1,2772)
-LexToken(IF,'if',1,2785)
-LexToken(VAR,'ok',1,2788)
-LexToken(THEN,'then',1,2791)
-LexToken(EOL,'\n',1,2795)
-LexToken(VAR,'in',1,2812)
-LexToken(ASSIGNMENT,'=',1,2814)
-LexToken(OPENSQBRACKET,'[',1,2815)
-LexToken(VAR,'ones',1,2816)
-LexToken(OPENBRACKET,'(',1,2820)
-LexToken(VAR,'nin',1,2821)
-LexToken(COMMA,',',1,2824)
-LexToken(NUMBER,'1',1,2825)
-LexToken(CLOSEBRACKET,')',1,2826)
-LexToken(VAR,'ones',1,2828)
-LexToken(OPENBRACKET,'(',1,2832)
-LexToken(VAR,'nin',1,2833)
-LexToken(COMMA,',',1,2836)
-LexToken(NUMBER,'1',1,2837)
-LexToken(CLOSEBRACKET,')',1,2838)
-LexToken(CLOSESQBRACKET,']',1,2839)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'out',1,2857)
-LexToken(ASSIGNMENT,'=',1,2860)
-LexToken(OPENSQBRACKET,'[',1,2861)
-LexToken(VAR,'ones',1,2862)
-LexToken(OPENBRACKET,'(',1,2866)
-LexToken(VAR,'nout',1,2867)
-LexToken(COMMA,',',1,2871)
-LexToken(NUMBER,'1',1,2872)
-LexToken(CLOSEBRACKET,')',1,2873)
-LexToken(VAR,'ones',1,2875)
-LexToken(OPENBRACKET,'(',1,2879)
-LexToken(VAR,'nout',1,2880)
-LexToken(COMMA,',',1,2884)
-LexToken(NUMBER,'1',1,2885)
-LexToken(CLOSEBRACKET,')',1,2886)
-LexToken(CLOSESQBRACKET,']',1,2887)
-LexToken(EOL,'\n',1,2888)
-LexToken(VAR,'it',1,2905)
-LexToken(ASSIGNMENT,'=',1,2907)
-LexToken(NUMBER,'5',1,2908)
-LexToken(MULTIPLICATION,'*',1,2909)
-LexToken(VAR,'ones',1,2910)
-LexToken(OPENBRACKET,'(',1,2914)
-LexToken(NUMBER,'1',1,2915)
-LexToken(COMMA,',',1,2916)
-LexToken(VAR,'nin',1,2917)
-LexToken(CLOSEBRACKET,')',1,2920)
-LexToken(EOL,'\n',1,2921)
-LexToken(VAR,'ot',1,2938)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(NUMBER,'5',1,2941)
-LexToken(MULTIPLICATION,'*',1,2942)
-LexToken(VAR,'ones',1,2943)
-LexToken(OPENBRACKET,'(',1,2947)
-LexToken(NUMBER,'1',1,2948)
-LexToken(COMMA,',',1,2949)
-LexToken(VAR,'nout',1,2950)
-LexToken(CLOSEBRACKET,')',1,2954)
-LexToken(EOL,'\n',1,2955)
-LexToken(OPENSQBRACKET,'[',1,2972)
-LexToken(VAR,'model',1,2973)
-LexToken(COMMA,',',1,2978)
-LexToken(VAR,'graphics',1,2979)
-LexToken(COMMA,',',1,2987)
-LexToken(VAR,'ok',1,2988)
-LexToken(CLOSESQBRACKET,']',1,2990)
-LexToken(ASSIGNMENT,'=',1,2991)
-LexToken(VAR,'set_io',1,2992)
-LexToken(OPENBRACKET,'(',1,2998)
-LexToken(VAR,'model',1,2999)
-LexToken(COMMA,',',1,3004)
-LexToken(VAR,'graphics',1,3005)
-LexToken(COMMA,',',1,3013)
-LexToken(VAR,'list',1,3014)
-LexToken(OPENBRACKET,'(',1,3018)
-LexToken(VAR,'in',1,3019)
-LexToken(COMMA,',',1,3021)
-LexToken(VAR,'it',1,3022)
-LexToken(CLOSEBRACKET,')',1,3024)
-LexToken(COMMA,',',1,3025)
-LexToken(VAR,'list',1,3026)
-LexToken(OPENBRACKET,'(',1,3030)
-LexToken(VAR,'out',1,3031)
-LexToken(COMMA,',',1,3034)
-LexToken(VAR,'ot',1,3035)
-LexToken(CLOSEBRACKET,')',1,3037)
-LexToken(COMMA,',',1,3038)
-LexToken(VAR,'ones',1,3039)
-LexToken(OPENBRACKET,'(',1,3043)
-LexToken(NUMBER,'1',1,3044)
-LexToken(ADDITION,'-',1,3045)
-LexToken(VAR,'herit',1,3046)
-LexToken(COMMA,',',1,3051)
-LexToken(NUMBER,'1',1,3052)
-LexToken(CLOSEBRACKET,')',1,3053)
-LexToken(COMMA,',',1,3054)
-LexToken(OPENSQBRACKET,'[',1,3055)
-LexToken(CLOSESQBRACKET,']',1,3056)
-LexToken(CLOSEBRACKET,')',1,3057)
-LexToken(EOL,'\n',1,3058)
-LexToken(END,'end',1,3071)
-LexToken(EOL,'\n',1,3074)
-LexToken(IF,'if',1,3087)
-LexToken(VAR,'ok',1,3090)
-LexToken(THEN,'then',1,3093)
-LexToken(EOL,'\n',1,3097)
-LexToken(VAR,'graphics',1,3114)
-LexToken(DOT,'.',1,3122)
-LexToken(VAR,'exprs',1,3123)
-LexToken(ASSIGNMENT,'=',1,3128)
-LexToken(VAR,'exprs',1,3129)
-LexToken(EOL,'\n',1,3134)
-LexToken(VAR,'mat',1,3152)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(VAR,'int8',1,3156)
-LexToken(OPENBRACKET,'(',1,3160)
-LexToken(VAR,'mat',1,3161)
-LexToken(CLOSEBRACKET,')',1,3164)
-LexToken(EOL,'\n',1,3165)
-LexToken(VAR,'model',1,3183)
-LexToken(DOT,'.',1,3188)
-LexToken(VAR,'opar',1,3189)
-LexToken(ASSIGNMENT,'=',1,3193)
-LexToken(VAR,'list',1,3194)
-LexToken(OPENBRACKET,'(',1,3198)
-LexToken(VAR,'mat',1,3199)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(EOL,'\n',1,3203)
-LexToken(VAR,'x',1,3221)
-LexToken(DOT,'.',1,3222)
-LexToken(VAR,'graphics',1,3223)
-LexToken(ASSIGNMENT,'=',1,3231)
-LexToken(VAR,'graphics',1,3232)
-LexToken(EOL,'\n',1,3240)
-LexToken(VAR,'x',1,3258)
-LexToken(DOT,'.',1,3259)
-LexToken(VAR,'model',1,3260)
-LexToken(ASSIGNMENT,'=',1,3265)
-LexToken(VAR,'model',1,3266)
-LexToken(EOL,'\n',1,3271)
-LexToken(BREAK,'break',1,3289)
-LexToken(EOL,'\n',1,3294)
-LexToken(END,'end',1,3307)
-LexToken(EOL,'\n',1,3310)
-LexToken(END,'end',1,3319)
-LexToken(EOL,'\n',1,3322)
-LexToken(CASE,'case',1,3327)
-LexToken(DQSTRING,'"define"',1,3339)
-LexToken(THEN,'then',1,3341)
-LexToken(EOL,'\n',1,3345)
-LexToken(VAR,'mat',1,3354)
-LexToken(ASSIGNMENT,'=',1,3357)
-LexToken(OPENSQBRACKET,'[',1,3358)
-LexToken(NUMBER,'0',1,3359)
-LexToken(SEMICOLON,';',1,3360)
-LexToken(NUMBER,'0',1,3361)
-LexToken(SEMICOLON,';',1,3362)
-LexToken(NUMBER,'0',1,3363)
-LexToken(SEMICOLON,';',1,3364)
-LexToken(NUMBER,'1',1,3365)
-LexToken(CLOSESQBRACKET,']',1,3366)
-LexToken(EOL,'\n',1,3367)
-LexToken(VAR,'model',1,3376)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(SCICOS_MODEL,'scicos_model',1,3382)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(CLOSEBRACKET,')',1,3395)
-LexToken(EOL,'\n',1,3396)
-LexToken(VAR,'model',1,3405)
-LexToken(DOT,'.',1,3410)
-LexToken(VAR,'sim',1,3411)
-LexToken(ASSIGNMENT,'=',1,3414)
-LexToken(VAR,'list',1,3415)
-LexToken(OPENBRACKET,'(',1,3419)
-LexToken(DQSTRING,'"logic"',1,3426)
-LexToken(COMMA,',',1,3427)
-LexToken(NUMBER,'4',1,3428)
-LexToken(CLOSEBRACKET,')',1,3429)
-LexToken(EOL,'\n',1,3430)
-LexToken(VAR,'model',1,3439)
-LexToken(DOT,'.',1,3444)
-LexToken(VAR,'in',1,3445)
-LexToken(ASSIGNMENT,'=',1,3447)
-LexToken(OPENSQBRACKET,'[',1,3448)
-LexToken(NUMBER,'1',1,3449)
-LexToken(SEMICOLON,';',1,3450)
-LexToken(NUMBER,'1',1,3451)
-LexToken(CLOSESQBRACKET,']',1,3452)
-LexToken(EOL,'\n',1,3453)
-LexToken(VAR,'model',1,3462)
-LexToken(DOT,'.',1,3467)
-LexToken(VAR,'in2',1,3468)
-LexToken(ASSIGNMENT,'=',1,3471)
-LexToken(OPENSQBRACKET,'[',1,3472)
-LexToken(NUMBER,'1',1,3473)
-LexToken(SEMICOLON,';',1,3474)
-LexToken(NUMBER,'1',1,3475)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'model',1,3486)
-LexToken(DOT,'.',1,3491)
-LexToken(VAR,'out',1,3492)
-LexToken(ASSIGNMENT,'=',1,3495)
-LexToken(NUMBER,'1',1,3496)
-LexToken(EOL,'\n',1,3497)
-LexToken(VAR,'model',1,3506)
-LexToken(DOT,'.',1,3511)
-LexToken(VAR,'out2',1,3512)
-LexToken(ASSIGNMENT,'=',1,3516)
-LexToken(NUMBER,'1',1,3517)
-LexToken(EOL,'\n',1,3518)
-LexToken(VAR,'model',1,3527)
-LexToken(DOT,'.',1,3532)
-LexToken(VAR,'evtin',1,3533)
-LexToken(ASSIGNMENT,'=',1,3538)
-LexToken(NUMBER,'1',1,3539)
-LexToken(EOL,'\n',1,3540)
-LexToken(VAR,'model',1,3549)
-LexToken(DOT,'.',1,3554)
-LexToken(VAR,'intyp',1,3555)
-LexToken(ASSIGNMENT,'=',1,3560)
-LexToken(OPENSQBRACKET,'[',1,3561)
-LexToken(NUMBER,'5',1,3562)
-LexToken(NUMBER,'5',1,3564)
-LexToken(CLOSESQBRACKET,']',1,3565)
-LexToken(EOL,'\n',1,3566)
-LexToken(VAR,'model',1,3575)
-LexToken(DOT,'.',1,3580)
-LexToken(VAR,'outtyp',1,3581)
-LexToken(ASSIGNMENT,'=',1,3587)
-LexToken(NUMBER,'5',1,3588)
-LexToken(EOL,'\n',1,3589)
-LexToken(VAR,'model',1,3598)
-LexToken(DOT,'.',1,3603)
-LexToken(VAR,'opar',1,3604)
-LexToken(ASSIGNMENT,'=',1,3608)
-LexToken(VAR,'list',1,3609)
-LexToken(OPENBRACKET,'(',1,3613)
-LexToken(VAR,'int8',1,3614)
-LexToken(OPENBRACKET,'(',1,3618)
-LexToken(VAR,'mat',1,3619)
-LexToken(CLOSEBRACKET,')',1,3622)
-LexToken(CLOSEBRACKET,')',1,3623)
-LexToken(EOL,'\n',1,3624)
-LexToken(VAR,'model',1,3634)
-LexToken(DOT,'.',1,3639)
-LexToken(VAR,'blocktype',1,3640)
-LexToken(ASSIGNMENT,'=',1,3649)
-LexToken(DQSTRING,'"c"',1,3652)
-LexToken(EOL,'\n',1,3653)
-LexToken(VAR,'model',1,3662)
-LexToken(DOT,'.',1,3667)
-LexToken(VAR,'firing',1,3668)
-LexToken(ASSIGNMENT,'=',1,3674)
-LexToken(PREVAR_BOOLEAN,'%f',1,3675)
-LexToken(EOL,'\n',1,3677)
-LexToken(VAR,'model',1,3686)
-LexToken(DOT,'.',1,3691)
-LexToken(VAR,'dep_ut',1,3692)
-LexToken(ASSIGNMENT,'=',1,3698)
-LexToken(OPENSQBRACKET,'[',1,3699)
-LexToken(PREVAR_BOOLEAN,'%t',1,3700)
-LexToken(PREVAR_BOOLEAN,'%f',1,3703)
-LexToken(CLOSESQBRACKET,']',1,3705)
-LexToken(EOL,'\n',1,3706)
-LexToken(VAR,'exprs',1,3715)
-LexToken(ASSIGNMENT,'=',1,3720)
-LexToken(OPENSQBRACKET,'[',1,3721)
-LexToken(VAR,'sci2exp',1,3722)
-LexToken(OPENBRACKET,'(',1,3729)
-LexToken(VAR,'mat',1,3730)
-LexToken(CLOSEBRACKET,')',1,3733)
-LexToken(SEMICOLON,';',1,3734)
-LexToken(VAR,'sci2exp',1,3735)
-LexToken(OPENBRACKET,'(',1,3742)
-LexToken(NUMBER,'0',1,3743)
-LexToken(CLOSEBRACKET,')',1,3744)
-LexToken(CLOSESQBRACKET,']',1,3745)
-LexToken(EOL,'\n',1,3746)
-LexToken(VAR,'gr_i',1,3755)
-LexToken(ASSIGNMENT,'=',1,3759)
-LexToken(OPENSQBRACKET,'[',1,3760)
-LexToken(CLOSESQBRACKET,']',1,3761)
-LexToken(EOL,'\n',1,3762)
-LexToken(VAR,'x',1,3771)
-LexToken(ASSIGNMENT,'=',1,3772)
-LexToken(VAR,'standard_define',1,3773)
-LexToken(OPENBRACKET,'(',1,3788)
-LexToken(OPENSQBRACKET,'[',1,3789)
-LexToken(NUMBER,'2',1,3790)
-LexToken(NUMBER,'2',1,3792)
-LexToken(CLOSESQBRACKET,']',1,3793)
-LexToken(COMMA,',',1,3794)
-LexToken(VAR,'model',1,3795)
-LexToken(COMMA,',',1,3800)
-LexToken(VAR,'exprs',1,3801)
-LexToken(COMMA,',',1,3806)
-LexToken(VAR,'gr_i',1,3807)
-LexToken(CLOSEBRACKET,')',1,3811)
-LexToken(EOL,'\n',1,3812)
-LexToken(END,'end',1,3817)
-LexToken(EOL,'\n',1,3820)
-LexToken(ENDFUNCTION,'endfunction',1,3821)
-LexToken(EOL,'\n',1,3832)
-LexToken(EOL,'\n',1,3833)
+/* autogenerated from "macros/IntegerOp/LOGIC.sci" */
+function LOGIC() {
+LOGIC.prototype.get = function LOGIC() {
+}
+LOGIC.prototype.set = function LOGIC() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,mat,herit,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"LOGIC")," ",gettext("Combinatorial logic")," ",gettext("&nbsp; Rows of the matrix are the output values"),gettext("&nbsp; Number of rows must be a power of two."),gettext("&nbsp; Number of columns gives the number of outputs.")," "],[gettext("Truth Table (matrix of outputs)"),gettext("Accepts Inherited Events (0:No, 1:Yes)")],list("mat",[-1,-2],"vec",1),exprs);
+if (!ok) {
+break
+}
+nout=size(mat,2);
+nin=(log(size(mat,1))/log(2));
+u1=floor(nin);
+if ((u1!=nin)) {
+block_parameter_error(msprintf(gettext("Wrong size for \'%s\' parameter: %d."),gettext("Truth Table"),size(mat,1)),gettext("Number of rows must be a power of two."));
+ok=None;
+} else if ((find(mat.slice()!=0&&mat.slice()!=1)!=[])) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Truth Table")),msprintf(gettext("Elements must be in the interval %s."),"[0, 1]"));
+ok=None;
+} else if (herit<0||herit>1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Accepts Inherited Events"),herit),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+ok=None;
+}
+if (ok) {
+in1=[ones(nin,1),ones(nin,1)];
+out=[ones(nout,1),ones(nout,1)];
+it=5*ones(1,nin);
+ot=5*ones(1,nout);
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),ones(1-herit,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+mat=int8(mat);
+model.opar=list(mat);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+LOGIC.prototype.define = function LOGIC() {
+mat=[0,0,0,1];
+model=scicos_model();
+model.sim=list("logic",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.out=1;
+model.out2=1;
+model.evtin=1;
+model.intyp=[5,5];
+model.outtyp=5;
+model.opar=list(int8(mat));
+model.blocktype="c";
+model.firing=None;
+model.dep_ut=[true,None];
+exprs=[sci2exp(mat),sci2exp(0)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+LOGIC.prototype.details = function LOGIC() {
+}
+}
diff --git a/js/IntegerOp/SHIFT.js b/js/IntegerOp/SHIFT.js
index c3a13953..c4783369 100644
--- a/js/IntegerOp/SHIFT.js
+++ b/js/IntegerOp/SHIFT.js
@@ -1,853 +1,4 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'SHIFT',1,926)
-LexToken(OPENBRACKET,'(',1,931)
-LexToken(VAR,'job',1,932)
-LexToken(COMMA,',',1,935)
-LexToken(VAR,'arg1',1,936)
-LexToken(COMMA,',',1,940)
-LexToken(VAR,'arg2',1,941)
-LexToken(CLOSEBRACKET,')',1,945)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(OPENSQBRACKET,'[',1,953)
-LexToken(CLOSESQBRACKET,']',1,954)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'y',1,961)
-LexToken(ASSIGNMENT,'=',1,962)
-LexToken(OPENSQBRACKET,'[',1,963)
-LexToken(CLOSESQBRACKET,']',1,964)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'typ',1,971)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(OPENSQBRACKET,'[',1,975)
-LexToken(CLOSESQBRACKET,']',1,976)
-LexToken(EOL,'\n',1,977)
-LexToken(SELECT,'select',1,983)
-LexToken(VAR,'job',1,990)
-LexToken(EOL,'\n',1,993)
-LexToken(CASE,'case',1,998)
-LexToken(DQSTRING,'"set"',1,1007)
-LexToken(THEN,'then',1,1009)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'x',1,1022)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(VAR,'arg1',1,1024)
-LexToken(EOL,'\n',1,1028)
-LexToken(VAR,'graphics',1,1038)
-LexToken(ASSIGNMENT,'=',1,1046)
-LexToken(VAR,'arg1',1,1047)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'graphics',1,1052)
-LexToken(EOL,'\n',1,1060)
-LexToken(VAR,'model',1,1069)
-LexToken(ASSIGNMENT,'=',1,1074)
-LexToken(VAR,'arg1',1,1075)
-LexToken(DOT,'.',1,1079)
-LexToken(VAR,'model',1,1080)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'exprs',1,1094)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(VAR,'graphics',1,1100)
-LexToken(DOT,'.',1,1108)
-LexToken(VAR,'exprs',1,1109)
-LexToken(EOL,'\n',1,1114)
-LexToken(WHILE,'while',1,1123)
-LexToken(PREVAR_BOOLEAN,'%t',1,1129)
-LexToken(DO,'do',1,1132)
-LexToken(EOL,'\n',1,1134)
-LexToken(OPENSQBRACKET,'[',1,1147)
-LexToken(VAR,'ok',1,1148)
-LexToken(COMMA,',',1,1150)
-LexToken(VAR,'Datatype',1,1151)
-LexToken(COMMA,',',1,1159)
-LexToken(VAR,'nb',1,1160)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'np',1,1163)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'exprs',1,1166)
-LexToken(CLOSESQBRACKET,']',1,1171)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1173)
-LexToken(OPENBRACKET,'(',1,1188)
-LexToken(OPENSQBRACKET,'[',1,1189)
-LexToken(VAR,'msprintf',1,1190)
-LexToken(OPENBRACKET,'(',1,1198)
-LexToken(VAR,'gettext',1,1199)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1231)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(DQSTRING,'"SHIFT"',1,1241)
-LexToken(CLOSEBRACKET,')',1,1242)
-LexToken(SEMICOLON,';',1,1243)
-LexToken(DQSTRING,'" "',1,1246)
-LexToken(SEMICOLON,';',1,1247)
-LexToken(VAR,'gettext',1,1249)
-LexToken(OPENBRACKET,'(',1,1256)
-LexToken(DQSTRING,'"Shift/Rotates bits"',1,1276)
-LexToken(CLOSEBRACKET,')',1,1277)
-LexToken(CLOSESQBRACKET,']',1,1278)
-LexToken(COMMA,',',1,1279)
-LexToken(OPENSQBRACKET,'[',1,1296)
-LexToken(VAR,'msprintf',1,1297)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(VAR,'gettext',1,1306)
-LexToken(OPENBRACKET,'(',1,1313)
-LexToken(DQSTRING,'"Data Type %s"',1,1327)
-LexToken(CLOSEBRACKET,')',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(DQSTRING,'"(3:int32, 4:int16, 5:int8, ...)"',1,1363)
-LexToken(CLOSEBRACKET,')',1,1364)
-LexToken(SEMICOLON,';',1,1365)
-LexToken(VAR,'gettext',1,1367)
-LexToken(OPENBRACKET,'(',1,1374)
-LexToken(DQSTRING,'"Number of Bits to Shift Left (Negative number to shift right)"',1,1437)
-LexToken(CLOSEBRACKET,')',1,1438)
-LexToken(SEMICOLON,';',1,1439)
-LexToken(VAR,'gettext',1,1456)
-LexToken(OPENBRACKET,'(',1,1463)
-LexToken(DQSTRING,'"Shift Type (0:Arithmetic, 1:Circular)"',1,1502)
-LexToken(CLOSEBRACKET,')',1,1503)
-LexToken(CLOSESQBRACKET,']',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'list',1,1522)
-LexToken(OPENBRACKET,'(',1,1526)
-LexToken(DQSTRING,'"vec"',1,1531)
-LexToken(COMMA,',',1,1532)
-LexToken(NUMBER,'1',1,1533)
-LexToken(COMMA,',',1,1534)
-LexToken(DQSTRING,'"vec"',1,1539)
-LexToken(COMMA,',',1,1540)
-LexToken(NUMBER,'1',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(DQSTRING,'"vec"',1,1547)
-LexToken(COMMA,',',1,1548)
-LexToken(NUMBER,'1',1,1549)
-LexToken(CLOSEBRACKET,')',1,1550)
-LexToken(COMMA,',',1,1551)
-LexToken(VAR,'exprs',1,1553)
-LexToken(CLOSEBRACKET,')',1,1558)
-LexToken(EOL,'\n',1,1559)
-LexToken(EOL,'\n',1,1561)
-LexToken(IF,'if',1,1574)
-LexToken(NOT,'~',1,1577)
-LexToken(VAR,'ok',1,1578)
-LexToken(THEN,'then',1,1581)
-LexToken(EOL,'\n',1,1585)
-LexToken(BREAK,'break',1,1602)
-LexToken(EOL,'\n',1,1607)
-LexToken(END,'end',1,1621)
-LexToken(EOL,'\n',1,1624)
-LexToken(IF,'if',1,1637)
-LexToken(OPENBRACKET,'(',1,1640)
-LexToken(VAR,'np',1,1641)
-LexToken(COMPARISON,'~=',1,1644)
-LexToken(NUMBER,'0',1,1647)
-LexToken(LOGICAL,'&',1,1649)
-LexToken(VAR,'np',1,1651)
-LexToken(COMPARISON,'~=',1,1654)
-LexToken(NUMBER,'1',1,1657)
-LexToken(CLOSEBRACKET,')',1,1658)
-LexToken(THEN,'then',1,1660)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'block_parameter_error',1,1681)
-LexToken(OPENBRACKET,'(',1,1702)
-LexToken(VAR,'msprintf',1,1703)
-LexToken(OPENBRACKET,'(',1,1711)
-LexToken(VAR,'gettext',1,1713)
-LexToken(OPENBRACKET,'(',1,1720)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,1759)
-LexToken(CLOSEBRACKET,')',1,1760)
-LexToken(COMMA,',',1,1761)
-LexToken(VAR,'gettext',1,1763)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(DQSTRING,'"Shift Type"',1,1782)
-LexToken(CLOSEBRACKET,')',1,1783)
-LexToken(COMMA,',',1,1784)
-LexToken(VAR,'np',1,1786)
-LexToken(CLOSEBRACKET,')',1,1788)
-LexToken(COMMA,',',1,1789)
-LexToken(VAR,'msprintf',1,1810)
-LexToken(OPENBRACKET,'(',1,1818)
-LexToken(VAR,'gettext',1,1819)
-LexToken(OPENBRACKET,'(',1,1826)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,1855)
-LexToken(CLOSEBRACKET,')',1,1856)
-LexToken(COMMA,',',1,1857)
-LexToken(DQSTRING,'"[0, 1]"',1,1866)
-LexToken(CLOSEBRACKET,')',1,1867)
-LexToken(CLOSEBRACKET,')',1,1868)
-LexToken(EOL,'\n',1,1869)
-LexToken(VAR,'ok',1,1887)
-LexToken(ASSIGNMENT,'=',1,1889)
-LexToken(PREVAR_BOOLEAN,'%f',1,1890)
-LexToken(EOL,'\n',1,1892)
-LexToken(END,'end',1,1906)
-LexToken(EOL,'\n',1,1909)
-LexToken(VAR,'it',1,1922)
-LexToken(ASSIGNMENT,'=',1,1924)
-LexToken(VAR,'Datatype',1,1925)
-LexToken(EOL,'\n',1,1933)
-LexToken(VAR,'ot',1,1947)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(VAR,'Datatype',1,1950)
-LexToken(EOL,'\n',1,1958)
-LexToken(EOL,'\n',1,2006)
-LexToken(IF,'if',1,2019)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'Datatype',1,2023)
-LexToken(COMPARISON,'==',1,2031)
-LexToken(NUMBER,'3',1,2033)
-LexToken(LOGICAL,'|',1,2035)
-LexToken(VAR,'Datatype',1,2037)
-LexToken(COMPARISON,'==',1,2045)
-LexToken(NUMBER,'6',1,2047)
-LexToken(CLOSEBRACKET,')',1,2048)
-LexToken(THEN,'then',1,2050)
-LexToken(EOL,'\n',1,2054)
-LexToken(IF,'if',1,2071)
-LexToken(VAR,'nb',1,2074)
-LexToken(COMPARISON,'>',1,2076)
-LexToken(NUMBER,'0',1,2077)
-LexToken(THEN,'then',1,2079)
-LexToken(EOL,'\n',1,2083)
-LexToken(SELECT,'select',1,2104)
-LexToken(VAR,'np',1,2111)
-LexToken(EOL,'\n',1,2113)
-LexToken(CASE,'case',1,2134)
-LexToken(NUMBER,'0',1,2139)
-LexToken(THEN,'then',1,2141)
-LexToken(EOL,'\n',1,2145)
-LexToken(VAR,'model',1,2170)
-LexToken(DOT,'.',1,2175)
-LexToken(VAR,'sim',1,2176)
-LexToken(ASSIGNMENT,'=',1,2179)
-LexToken(VAR,'list',1,2180)
-LexToken(OPENBRACKET,'(',1,2184)
-LexToken(DQSTRING,'"shift_32_LA"',1,2197)
-LexToken(COMMA,',',1,2198)
-LexToken(NUMBER,'4',1,2199)
-LexToken(CLOSEBRACKET,')',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(CASE,'case',1,2222)
-LexToken(NUMBER,'1',1,2227)
-LexToken(THEN,'then',1,2229)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'model',1,2258)
-LexToken(DOT,'.',1,2263)
-LexToken(VAR,'sim',1,2264)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(VAR,'list',1,2268)
-LexToken(OPENBRACKET,'(',1,2272)
-LexToken(DQSTRING,'"shift_32_LC"',1,2285)
-LexToken(COMMA,',',1,2286)
-LexToken(NUMBER,'4',1,2287)
-LexToken(CLOSEBRACKET,')',1,2288)
-LexToken(EOL,'\n',1,2289)
-LexToken(END,'end',1,2310)
-LexToken(EOL,'\n',1,2313)
-LexToken(ELSEIF,'elseif',1,2330)
-LexToken(VAR,'nb',1,2337)
-LexToken(COMPARISON,'<',1,2339)
-LexToken(NUMBER,'0',1,2340)
-LexToken(EOL,'\n',1,2341)
-LexToken(SELECT,'select',1,2362)
-LexToken(VAR,'np',1,2369)
-LexToken(EOL,'\n',1,2371)
-LexToken(CASE,'case',1,2392)
-LexToken(NUMBER,'0',1,2397)
-LexToken(THEN,'then',1,2399)
-LexToken(EOL,'\n',1,2403)
-LexToken(SELECT,'select',1,2428)
-LexToken(VAR,'Datatype',1,2435)
-LexToken(EOL,'\n',1,2443)
-LexToken(CASE,'case',1,2468)
-LexToken(NUMBER,'3',1,2473)
-LexToken(THEN,'then',1,2475)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'model',1,2508)
-LexToken(DOT,'.',1,2513)
-LexToken(VAR,'sim',1,2514)
-LexToken(ASSIGNMENT,'=',1,2517)
-LexToken(VAR,'list',1,2518)
-LexToken(OPENBRACKET,'(',1,2522)
-LexToken(DQSTRING,'"shift_32_RA"',1,2535)
-LexToken(COMMA,',',1,2536)
-LexToken(NUMBER,'4',1,2537)
-LexToken(CLOSEBRACKET,')',1,2538)
-LexToken(EOL,'\n',1,2539)
-LexToken(CASE,'case',1,2564)
-LexToken(NUMBER,'6',1,2569)
-LexToken(THEN,'then',1,2571)
-LexToken(EOL,'\n',1,2575)
-LexToken(VAR,'model',1,2604)
-LexToken(DOT,'.',1,2609)
-LexToken(VAR,'sim',1,2610)
-LexToken(ASSIGNMENT,'=',1,2613)
-LexToken(VAR,'list',1,2614)
-LexToken(OPENBRACKET,'(',1,2618)
-LexToken(DQSTRING,'"shift_u32_RA"',1,2632)
-LexToken(COMMA,',',1,2633)
-LexToken(NUMBER,'4',1,2634)
-LexToken(CLOSEBRACKET,')',1,2635)
-LexToken(EOL,'\n',1,2636)
-LexToken(END,'end',1,2661)
-LexToken(EOL,'\n',1,2664)
-LexToken(CASE,'case',1,2685)
-LexToken(NUMBER,'1',1,2690)
-LexToken(THEN,'then',1,2692)
-LexToken(EOL,'\n',1,2696)
-LexToken(VAR,'model',1,2721)
-LexToken(DOT,'.',1,2726)
-LexToken(VAR,'sim',1,2727)
-LexToken(ASSIGNMENT,'=',1,2730)
-LexToken(VAR,'list',1,2731)
-LexToken(OPENBRACKET,'(',1,2735)
-LexToken(DQSTRING,'"shift_32_RC"',1,2748)
-LexToken(COMMA,',',1,2749)
-LexToken(NUMBER,'4',1,2750)
-LexToken(CLOSEBRACKET,')',1,2751)
-LexToken(EOL,'\n',1,2752)
-LexToken(END,'end',1,2773)
-LexToken(EOL,'\n',1,2776)
-LexToken(END,'end',1,2793)
-LexToken(EOL,'\n',1,2796)
-LexToken(ELSEIF,'elseif',1,2809)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(VAR,'Datatype',1,2817)
-LexToken(COMPARISON,'==',1,2825)
-LexToken(NUMBER,'4',1,2827)
-LexToken(LOGICAL,'|',1,2829)
-LexToken(VAR,'Datatype',1,2831)
-LexToken(COMPARISON,'==',1,2839)
-LexToken(NUMBER,'7',1,2841)
-LexToken(CLOSEBRACKET,')',1,2842)
-LexToken(THEN,'then',1,2844)
-LexToken(EOL,'\n',1,2848)
-LexToken(IF,'if',1,2865)
-LexToken(VAR,'nb',1,2868)
-LexToken(COMPARISON,'>',1,2870)
-LexToken(NUMBER,'0',1,2871)
-LexToken(THEN,'then',1,2873)
-LexToken(EOL,'\n',1,2877)
-LexToken(SELECT,'select',1,2898)
-LexToken(VAR,'np',1,2905)
-LexToken(EOL,'\n',1,2907)
-LexToken(CASE,'case',1,2928)
-LexToken(NUMBER,'0',1,2933)
-LexToken(THEN,'then',1,2935)
-LexToken(EOL,'\n',1,2939)
-LexToken(VAR,'model',1,2964)
-LexToken(DOT,'.',1,2969)
-LexToken(VAR,'sim',1,2970)
-LexToken(ASSIGNMENT,'=',1,2973)
-LexToken(VAR,'list',1,2974)
-LexToken(OPENBRACKET,'(',1,2978)
-LexToken(DQSTRING,'"shift_16_LA"',1,2991)
-LexToken(COMMA,',',1,2992)
-LexToken(NUMBER,'4',1,2993)
-LexToken(CLOSEBRACKET,')',1,2994)
-LexToken(EOL,'\n',1,2995)
-LexToken(CASE,'case',1,3016)
-LexToken(NUMBER,'1',1,3021)
-LexToken(THEN,'then',1,3023)
-LexToken(EOL,'\n',1,3027)
-LexToken(VAR,'model',1,3052)
-LexToken(DOT,'.',1,3057)
-LexToken(VAR,'sim',1,3058)
-LexToken(ASSIGNMENT,'=',1,3061)
-LexToken(VAR,'list',1,3062)
-LexToken(OPENBRACKET,'(',1,3066)
-LexToken(DQSTRING,'"shift_16_LC"',1,3079)
-LexToken(COMMA,',',1,3080)
-LexToken(NUMBER,'4',1,3081)
-LexToken(CLOSEBRACKET,')',1,3082)
-LexToken(EOL,'\n',1,3083)
-LexToken(END,'end',1,3104)
-LexToken(EOL,'\n',1,3107)
-LexToken(ELSEIF,'elseif',1,3124)
-LexToken(VAR,'nb',1,3131)
-LexToken(COMPARISON,'<',1,3133)
-LexToken(NUMBER,'0',1,3134)
-LexToken(EOL,'\n',1,3135)
-LexToken(SELECT,'select',1,3156)
-LexToken(VAR,'np',1,3163)
-LexToken(EOL,'\n',1,3165)
-LexToken(CASE,'case',1,3186)
-LexToken(NUMBER,'0',1,3191)
-LexToken(THEN,'then',1,3193)
-LexToken(EOL,'\n',1,3197)
-LexToken(SELECT,'select',1,3222)
-LexToken(VAR,'Datatype',1,3229)
-LexToken(EOL,'\n',1,3237)
-LexToken(CASE,'case',1,3262)
-LexToken(NUMBER,'4',1,3267)
-LexToken(THEN,'then',1,3269)
-LexToken(EOL,'\n',1,3273)
-LexToken(VAR,'model',1,3302)
-LexToken(DOT,'.',1,3307)
-LexToken(VAR,'sim',1,3308)
-LexToken(ASSIGNMENT,'=',1,3311)
-LexToken(VAR,'list',1,3312)
-LexToken(OPENBRACKET,'(',1,3316)
-LexToken(DQSTRING,'"shift_16_RA"',1,3329)
-LexToken(COMMA,',',1,3330)
-LexToken(NUMBER,'4',1,3331)
-LexToken(CLOSEBRACKET,')',1,3332)
-LexToken(EOL,'\n',1,3333)
-LexToken(CASE,'case',1,3358)
-LexToken(NUMBER,'7',1,3363)
-LexToken(THEN,'then',1,3365)
-LexToken(EOL,'\n',1,3369)
-LexToken(VAR,'model',1,3398)
-LexToken(DOT,'.',1,3403)
-LexToken(VAR,'sim',1,3404)
-LexToken(ASSIGNMENT,'=',1,3407)
-LexToken(VAR,'list',1,3408)
-LexToken(OPENBRACKET,'(',1,3412)
-LexToken(DQSTRING,'"shift_u16_RA"',1,3426)
-LexToken(COMMA,',',1,3427)
-LexToken(NUMBER,'4',1,3428)
-LexToken(CLOSEBRACKET,')',1,3429)
-LexToken(EOL,'\n',1,3430)
-LexToken(END,'end',1,3455)
-LexToken(EOL,'\n',1,3458)
-LexToken(CASE,'case',1,3479)
-LexToken(NUMBER,'1',1,3484)
-LexToken(THEN,'then',1,3486)
-LexToken(EOL,'\n',1,3490)
-LexToken(VAR,'model',1,3515)
-LexToken(DOT,'.',1,3520)
-LexToken(VAR,'sim',1,3521)
-LexToken(ASSIGNMENT,'=',1,3524)
-LexToken(VAR,'list',1,3525)
-LexToken(OPENBRACKET,'(',1,3529)
-LexToken(DQSTRING,'"shift_16_RC"',1,3542)
-LexToken(COMMA,',',1,3543)
-LexToken(NUMBER,'4',1,3544)
-LexToken(CLOSEBRACKET,')',1,3545)
-LexToken(EOL,'\n',1,3546)
-LexToken(END,'end',1,3567)
-LexToken(EOL,'\n',1,3570)
-LexToken(END,'end',1,3587)
-LexToken(EOL,'\n',1,3590)
-LexToken(ELSEIF,'elseif',1,3603)
-LexToken(OPENBRACKET,'(',1,3610)
-LexToken(VAR,'Datatype',1,3611)
-LexToken(COMPARISON,'==',1,3619)
-LexToken(NUMBER,'5',1,3621)
-LexToken(LOGICAL,'|',1,3623)
-LexToken(VAR,'Datatype',1,3625)
-LexToken(COMPARISON,'==',1,3633)
-LexToken(NUMBER,'8',1,3635)
-LexToken(CLOSEBRACKET,')',1,3636)
-LexToken(THEN,'then',1,3638)
-LexToken(EOL,'\n',1,3642)
-LexToken(IF,'if',1,3659)
-LexToken(VAR,'nb',1,3662)
-LexToken(COMPARISON,'>',1,3664)
-LexToken(NUMBER,'0',1,3665)
-LexToken(THEN,'then',1,3667)
-LexToken(EOL,'\n',1,3671)
-LexToken(SELECT,'select',1,3692)
-LexToken(VAR,'np',1,3699)
-LexToken(EOL,'\n',1,3701)
-LexToken(CASE,'case',1,3722)
-LexToken(NUMBER,'0',1,3727)
-LexToken(THEN,'then',1,3729)
-LexToken(EOL,'\n',1,3733)
-LexToken(VAR,'model',1,3758)
-LexToken(DOT,'.',1,3763)
-LexToken(VAR,'sim',1,3764)
-LexToken(ASSIGNMENT,'=',1,3767)
-LexToken(VAR,'list',1,3768)
-LexToken(OPENBRACKET,'(',1,3772)
-LexToken(DQSTRING,'"shift_8_LA"',1,3784)
-LexToken(COMMA,',',1,3785)
-LexToken(NUMBER,'4',1,3786)
-LexToken(CLOSEBRACKET,')',1,3787)
-LexToken(EOL,'\n',1,3788)
-LexToken(CASE,'case',1,3809)
-LexToken(NUMBER,'1',1,3814)
-LexToken(THEN,'then',1,3816)
-LexToken(EOL,'\n',1,3820)
-LexToken(VAR,'model',1,3845)
-LexToken(DOT,'.',1,3850)
-LexToken(VAR,'sim',1,3851)
-LexToken(ASSIGNMENT,'=',1,3854)
-LexToken(VAR,'list',1,3855)
-LexToken(OPENBRACKET,'(',1,3859)
-LexToken(DQSTRING,'"shift_8_LC"',1,3871)
-LexToken(COMMA,',',1,3872)
-LexToken(NUMBER,'4',1,3873)
-LexToken(CLOSEBRACKET,')',1,3874)
-LexToken(EOL,'\n',1,3875)
-LexToken(END,'end',1,3896)
-LexToken(EOL,'\n',1,3899)
-LexToken(ELSEIF,'elseif',1,3916)
-LexToken(VAR,'nb',1,3923)
-LexToken(COMPARISON,'<',1,3925)
-LexToken(NUMBER,'0',1,3926)
-LexToken(EOL,'\n',1,3927)
-LexToken(SELECT,'select',1,3948)
-LexToken(VAR,'np',1,3955)
-LexToken(EOL,'\n',1,3957)
-LexToken(CASE,'case',1,3978)
-LexToken(NUMBER,'0',1,3983)
-LexToken(THEN,'then',1,3985)
-LexToken(EOL,'\n',1,3989)
-LexToken(SELECT,'select',1,4014)
-LexToken(VAR,'Datatype',1,4021)
-LexToken(EOL,'\n',1,4029)
-LexToken(CASE,'case',1,4054)
-LexToken(NUMBER,'5',1,4059)
-LexToken(THEN,'then',1,4061)
-LexToken(EOL,'\n',1,4065)
-LexToken(VAR,'model',1,4094)
-LexToken(DOT,'.',1,4099)
-LexToken(VAR,'sim',1,4100)
-LexToken(ASSIGNMENT,'=',1,4103)
-LexToken(VAR,'list',1,4104)
-LexToken(OPENBRACKET,'(',1,4108)
-LexToken(DQSTRING,'"shift_8_RA"',1,4120)
-LexToken(COMMA,',',1,4121)
-LexToken(NUMBER,'4',1,4122)
-LexToken(CLOSEBRACKET,')',1,4123)
-LexToken(EOL,'\n',1,4124)
-LexToken(CASE,'case',1,4149)
-LexToken(NUMBER,'8',1,4154)
-LexToken(THEN,'then',1,4156)
-LexToken(EOL,'\n',1,4160)
-LexToken(VAR,'model',1,4189)
-LexToken(DOT,'.',1,4194)
-LexToken(VAR,'sim',1,4195)
-LexToken(ASSIGNMENT,'=',1,4198)
-LexToken(VAR,'list',1,4199)
-LexToken(OPENBRACKET,'(',1,4203)
-LexToken(DQSTRING,'"shift_u8_RA"',1,4216)
-LexToken(COMMA,',',1,4217)
-LexToken(NUMBER,'4',1,4218)
-LexToken(CLOSEBRACKET,')',1,4219)
-LexToken(EOL,'\n',1,4220)
-LexToken(END,'end',1,4245)
-LexToken(EOL,'\n',1,4248)
-LexToken(CASE,'case',1,4269)
-LexToken(NUMBER,'1',1,4274)
-LexToken(THEN,'then',1,4276)
-LexToken(EOL,'\n',1,4280)
-LexToken(VAR,'model',1,4305)
-LexToken(DOT,'.',1,4310)
-LexToken(VAR,'sim',1,4311)
-LexToken(ASSIGNMENT,'=',1,4314)
-LexToken(VAR,'list',1,4315)
-LexToken(OPENBRACKET,'(',1,4319)
-LexToken(DQSTRING,'"shift_8_RC"',1,4331)
-LexToken(COMMA,',',1,4332)
-LexToken(NUMBER,'4',1,4333)
-LexToken(CLOSEBRACKET,')',1,4334)
-LexToken(EOL,'\n',1,4335)
-LexToken(END,'end',1,4356)
-LexToken(EOL,'\n',1,4359)
-LexToken(END,'end',1,4376)
-LexToken(EOL,'\n',1,4379)
-LexToken(ELSE,'else',1,4392)
-LexToken(EOL,'\n',1,4396)
-LexToken(VAR,'block_parameter_error',1,4413)
-LexToken(OPENBRACKET,'(',1,4434)
-LexToken(VAR,'msprintf',1,4435)
-LexToken(OPENBRACKET,'(',1,4443)
-LexToken(VAR,'gettext',1,4445)
-LexToken(OPENBRACKET,'(',1,4452)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4492)
-LexToken(CLOSEBRACKET,')',1,4493)
-LexToken(COMMA,',',1,4494)
-LexToken(VAR,'gettext',1,4496)
-LexToken(OPENBRACKET,'(',1,4503)
-LexToken(DQSTRING,'"Data Type"',1,4514)
-LexToken(CLOSEBRACKET,')',1,4515)
-LexToken(COMMA,',',1,4516)
-LexToken(VAR,'Datatype',1,4518)
-LexToken(CLOSEBRACKET,')',1,4526)
-LexToken(COMMA,',',1,4527)
-LexToken(VAR,'msprintf',1,4548)
-LexToken(OPENBRACKET,'(',1,4556)
-LexToken(VAR,'gettext',1,4557)
-LexToken(OPENBRACKET,'(',1,4564)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,4594)
-LexToken(CLOSEBRACKET,')',1,4595)
-LexToken(COMMA,',',1,4596)
-LexToken(DQSTRING,'"[3, 8]"',1,4605)
-LexToken(CLOSEBRACKET,')',1,4607)
-LexToken(CLOSEBRACKET,')',1,4608)
-LexToken(EOL,'\n',1,4609)
-LexToken(VAR,'ok',1,4627)
-LexToken(ASSIGNMENT,'=',1,4629)
-LexToken(PREVAR_BOOLEAN,'%f',1,4630)
-LexToken(EOL,'\n',1,4632)
-LexToken(END,'end',1,4646)
-LexToken(EOL,'\n',1,4649)
-LexToken(IF,'if',1,4662)
-LexToken(VAR,'ok',1,4665)
-LexToken(THEN,'then',1,4668)
-LexToken(EOL,'\n',1,4672)
-LexToken(OPENSQBRACKET,'[',1,4689)
-LexToken(VAR,'model',1,4690)
-LexToken(COMMA,',',1,4695)
-LexToken(VAR,'graphics',1,4696)
-LexToken(COMMA,',',1,4704)
-LexToken(VAR,'ok',1,4705)
-LexToken(CLOSESQBRACKET,']',1,4707)
-LexToken(ASSIGNMENT,'=',1,4708)
-LexToken(VAR,'set_io',1,4709)
-LexToken(OPENBRACKET,'(',1,4715)
-LexToken(VAR,'model',1,4716)
-LexToken(COMMA,',',1,4721)
-LexToken(VAR,'graphics',1,4722)
-LexToken(COMMA,',',1,4730)
-LexToken(VAR,'list',1,4751)
-LexToken(OPENBRACKET,'(',1,4755)
-LexToken(OPENSQBRACKET,'[',1,4756)
-LexToken(ADDITION,'-',1,4757)
-LexToken(NUMBER,'1',1,4758)
-LexToken(COMMA,',',1,4759)
-LexToken(ADDITION,'-',1,4760)
-LexToken(NUMBER,'2',1,4761)
-LexToken(CLOSESQBRACKET,']',1,4762)
-LexToken(COMMA,',',1,4763)
-LexToken(VAR,'it',1,4764)
-LexToken(CLOSEBRACKET,')',1,4766)
-LexToken(COMMA,',',1,4767)
-LexToken(VAR,'list',1,4788)
-LexToken(OPENBRACKET,'(',1,4792)
-LexToken(OPENSQBRACKET,'[',1,4793)
-LexToken(ADDITION,'-',1,4794)
-LexToken(NUMBER,'1',1,4795)
-LexToken(COMMA,',',1,4796)
-LexToken(ADDITION,'-',1,4797)
-LexToken(NUMBER,'2',1,4798)
-LexToken(CLOSESQBRACKET,']',1,4799)
-LexToken(COMMA,',',1,4800)
-LexToken(VAR,'ot',1,4801)
-LexToken(CLOSEBRACKET,')',1,4803)
-LexToken(COMMA,',',1,4804)
-LexToken(OPENSQBRACKET,'[',1,4805)
-LexToken(CLOSESQBRACKET,']',1,4806)
-LexToken(COMMA,',',1,4807)
-LexToken(OPENSQBRACKET,'[',1,4808)
-LexToken(CLOSESQBRACKET,']',1,4809)
-LexToken(CLOSEBRACKET,')',1,4810)
-LexToken(EOL,'\n',1,4811)
-LexToken(END,'end',1,4824)
-LexToken(EOL,'\n',1,4827)
-LexToken(IF,'if',1,4840)
-LexToken(VAR,'ok',1,4843)
-LexToken(THEN,'then',1,4846)
-LexToken(EOL,'\n',1,4850)
-LexToken(VAR,'model',1,4867)
-LexToken(DOT,'.',1,4872)
-LexToken(VAR,'ipar',1,4873)
-LexToken(ASSIGNMENT,'=',1,4877)
-LexToken(VAR,'nb',1,4878)
-LexToken(EOL,'\n',1,4880)
-LexToken(VAR,'graphics',1,4897)
-LexToken(DOT,'.',1,4905)
-LexToken(VAR,'exprs',1,4906)
-LexToken(ASSIGNMENT,'=',1,4911)
-LexToken(VAR,'exprs',1,4912)
-LexToken(EOL,'\n',1,4917)
-LexToken(VAR,'x',1,4934)
-LexToken(DOT,'.',1,4935)
-LexToken(VAR,'graphics',1,4936)
-LexToken(ASSIGNMENT,'=',1,4944)
-LexToken(VAR,'graphics',1,4945)
-LexToken(EOL,'\n',1,4953)
-LexToken(VAR,'x',1,4971)
-LexToken(DOT,'.',1,4972)
-LexToken(VAR,'model',1,4973)
-LexToken(ASSIGNMENT,'=',1,4978)
-LexToken(VAR,'model',1,4979)
-LexToken(EOL,'\n',1,4984)
-LexToken(BREAK,'break',1,5001)
-LexToken(EOL,'\n',1,5006)
-LexToken(END,'end',1,5019)
-LexToken(EOL,'\n',1,5022)
-LexToken(END,'end',1,5031)
-LexToken(EOL,'\n',1,5034)
-LexToken(CASE,'case',1,5039)
-LexToken(DQSTRING,'"define"',1,5051)
-LexToken(THEN,'then',1,5053)
-LexToken(EOL,'\n',1,5057)
-LexToken(VAR,'sgn',1,5066)
-LexToken(ASSIGNMENT,'=',1,5069)
-LexToken(OPENSQBRACKET,'[',1,5070)
-LexToken(NUMBER,'0',1,5071)
-LexToken(SEMICOLON,';',1,5072)
-LexToken(NUMBER,'0',1,5073)
-LexToken(CLOSESQBRACKET,']',1,5074)
-LexToken(EOL,'\n',1,5075)
-LexToken(VAR,'OPER',1,5084)
-LexToken(ASSIGNMENT,'=',1,5088)
-LexToken(NUMBER,'0',1,5089)
-LexToken(EOL,'\n',1,5090)
-LexToken(VAR,'model',1,5100)
-LexToken(ASSIGNMENT,'=',1,5105)
-LexToken(SCICOS_MODEL,'scicos_model',1,5106)
-LexToken(OPENBRACKET,'(',1,5118)
-LexToken(CLOSEBRACKET,')',1,5119)
-LexToken(EOL,'\n',1,5120)
-LexToken(VAR,'model',1,5129)
-LexToken(DOT,'.',1,5134)
-LexToken(VAR,'sim',1,5135)
-LexToken(ASSIGNMENT,'=',1,5138)
-LexToken(VAR,'list',1,5139)
-LexToken(OPENBRACKET,'(',1,5143)
-LexToken(DQSTRING,'"shift_32_LA"',1,5156)
-LexToken(COMMA,',',1,5157)
-LexToken(NUMBER,'4',1,5158)
-LexToken(CLOSEBRACKET,')',1,5159)
-LexToken(EOL,'\n',1,5160)
-LexToken(VAR,'model',1,5169)
-LexToken(DOT,'.',1,5174)
-LexToken(VAR,'in',1,5175)
-LexToken(ASSIGNMENT,'=',1,5177)
-LexToken(ADDITION,'-',1,5178)
-LexToken(NUMBER,'1',1,5179)
-LexToken(EOL,'\n',1,5180)
-LexToken(VAR,'model',1,5189)
-LexToken(DOT,'.',1,5194)
-LexToken(VAR,'out',1,5195)
-LexToken(ASSIGNMENT,'=',1,5198)
-LexToken(ADDITION,'-',1,5199)
-LexToken(NUMBER,'1',1,5200)
-LexToken(EOL,'\n',1,5201)
-LexToken(VAR,'model',1,5210)
-LexToken(DOT,'.',1,5215)
-LexToken(VAR,'in2',1,5216)
-LexToken(ASSIGNMENT,'=',1,5219)
-LexToken(ADDITION,'-',1,5220)
-LexToken(NUMBER,'2',1,5221)
-LexToken(EOL,'\n',1,5222)
-LexToken(VAR,'model',1,5231)
-LexToken(DOT,'.',1,5236)
-LexToken(VAR,'out2',1,5237)
-LexToken(ASSIGNMENT,'=',1,5241)
-LexToken(ADDITION,'-',1,5242)
-LexToken(NUMBER,'2',1,5243)
-LexToken(EOL,'\n',1,5244)
-LexToken(VAR,'model',1,5253)
-LexToken(DOT,'.',1,5258)
-LexToken(VAR,'intyp',1,5259)
-LexToken(ASSIGNMENT,'=',1,5264)
-LexToken(NUMBER,'3',1,5265)
-LexToken(EOL,'\n',1,5266)
-LexToken(VAR,'model',1,5275)
-LexToken(DOT,'.',1,5280)
-LexToken(VAR,'outtyp',1,5281)
-LexToken(ASSIGNMENT,'=',1,5287)
-LexToken(NUMBER,'3',1,5288)
-LexToken(EOL,'\n',1,5289)
-LexToken(VAR,'model',1,5298)
-LexToken(DOT,'.',1,5303)
-LexToken(VAR,'rpar',1,5304)
-LexToken(ASSIGNMENT,'=',1,5308)
-LexToken(OPENSQBRACKET,'[',1,5309)
-LexToken(CLOSESQBRACKET,']',1,5310)
-LexToken(EOL,'\n',1,5311)
-LexToken(VAR,'model',1,5320)
-LexToken(DOT,'.',1,5325)
-LexToken(VAR,'ipar',1,5326)
-LexToken(ASSIGNMENT,'=',1,5330)
-LexToken(VAR,'sgn',1,5331)
-LexToken(EOL,'\n',1,5334)
-LexToken(VAR,'model',1,5343)
-LexToken(DOT,'.',1,5348)
-LexToken(VAR,'blocktype',1,5349)
-LexToken(ASSIGNMENT,'=',1,5358)
-LexToken(DQSTRING,'"c"',1,5361)
-LexToken(EOL,'\n',1,5362)
-LexToken(VAR,'model',1,5371)
-LexToken(DOT,'.',1,5376)
-LexToken(VAR,'dep_ut',1,5377)
-LexToken(ASSIGNMENT,'=',1,5383)
-LexToken(OPENSQBRACKET,'[',1,5384)
-LexToken(PREVAR_BOOLEAN,'%t',1,5385)
-LexToken(PREVAR_BOOLEAN,'%f',1,5388)
-LexToken(CLOSESQBRACKET,']',1,5390)
-LexToken(EOL,'\n',1,5391)
-LexToken(EOL,'\n',1,5392)
-LexToken(EOL,'\n',1,5393)
-LexToken(VAR,'exprs',1,5402)
-LexToken(ASSIGNMENT,'=',1,5407)
-LexToken(OPENSQBRACKET,'[',1,5408)
-LexToken(VAR,'sci2exp',1,5409)
-LexToken(OPENBRACKET,'(',1,5416)
-LexToken(NUMBER,'3',1,5417)
-LexToken(CLOSEBRACKET,')',1,5418)
-LexToken(SEMICOLON,';',1,5419)
-LexToken(VAR,'sci2exp',1,5420)
-LexToken(OPENBRACKET,'(',1,5427)
-LexToken(NUMBER,'0',1,5428)
-LexToken(CLOSEBRACKET,')',1,5429)
-LexToken(SEMICOLON,';',1,5430)
-LexToken(VAR,'sci2exp',1,5431)
-LexToken(OPENBRACKET,'(',1,5438)
-LexToken(NUMBER,'0',1,5439)
-LexToken(CLOSEBRACKET,')',1,5440)
-LexToken(CLOSESQBRACKET,']',1,5441)
-LexToken(EOL,'\n',1,5442)
-LexToken(VAR,'gr_i',1,5451)
-LexToken(ASSIGNMENT,'=',1,5455)
-LexToken(OPENSQBRACKET,'[',1,5456)
-LexToken(CLOSESQBRACKET,']',1,5457)
-LexToken(EOL,'\n',1,5458)
-LexToken(VAR,'x',1,5467)
-LexToken(ASSIGNMENT,'=',1,5468)
-LexToken(VAR,'standard_define',1,5469)
-LexToken(OPENBRACKET,'(',1,5484)
-LexToken(OPENSQBRACKET,'[',1,5485)
-LexToken(NUMBER,'3',1,5486)
-LexToken(NUMBER,'2',1,5488)
-LexToken(CLOSESQBRACKET,']',1,5489)
-LexToken(COMMA,',',1,5490)
-LexToken(VAR,'model',1,5491)
-LexToken(COMMA,',',1,5496)
-LexToken(VAR,'exprs',1,5498)
-LexToken(COMMA,',',1,5503)
-LexToken(VAR,'gr_i',1,5504)
-LexToken(CLOSEBRACKET,')',1,5508)
-LexToken(EOL,'\n',1,5509)
-LexToken(END,'end',1,5514)
-LexToken(EOL,'\n',1,5517)
-LexToken(ENDFUNCTION,'endfunction',1,5518)
-LexToken(EOL,'\n',1,5529)
+Syntax error in input LexToken(EOL,'\n',1,2341)
+Syntax error in input LexToken(VAR,'exprs',1,5402)
+/* autogenerated from "macros/IntegerOp/SHIFT.sci" */
+None
diff --git a/js/IntegerOp/SRFLIPFLOP.js b/js/IntegerOp/SRFLIPFLOP.js
index 14f3aa05..373b9846 100644
--- a/js/IntegerOp/SRFLIPFLOP.js
+++ b/js/IntegerOp/SRFLIPFLOP.js
@@ -1,2650 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'SRFLIPFLOP',1,928)
-LexToken(OPENBRACKET,'(',1,938)
-LexToken(VAR,'job',1,939)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg1',1,943)
-LexToken(COMMA,',',1,947)
-LexToken(VAR,'arg2',1,948)
-LexToken(CLOSEBRACKET,')',1,952)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(OPENSQBRACKET,'[',1,960)
-LexToken(CLOSESQBRACKET,']',1,961)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'y',1,968)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(OPENSQBRACKET,'[',1,970)
-LexToken(CLOSESQBRACKET,']',1,971)
-LexToken(EOL,'\n',1,972)
-LexToken(VAR,'typ',1,978)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,984)
-LexToken(SELECT,'select',1,990)
-LexToken(VAR,'job',1,997)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"set"',1,1014)
-LexToken(THEN,'then',1,1016)
-LexToken(EOL,'\n',1,1020)
-LexToken(EOL,'\n',1,1054)
-LexToken(FOR,'for',1,1063)
-LexToken(VAR,'i',1,1067)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(NUMBER,'1',1,1069)
-LexToken(COLON,':',1,1070)
-LexToken(VAR,'length',1,1071)
-LexToken(OPENBRACKET,'(',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'rpar',1,1089)
-LexToken(DOT,'.',1,1093)
-LexToken(VAR,'objs',1,1094)
-LexToken(CLOSEBRACKET,')',1,1098)
-LexToken(DO,'do',1,1100)
-LexToken(EOL,'\n',1,1102)
-LexToken(VAR,'o',1,1115)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(VAR,'arg1',1,1119)
-LexToken(DOT,'.',1,1123)
-LexToken(VAR,'model',1,1124)
-LexToken(DOT,'.',1,1129)
-LexToken(VAR,'rpar',1,1130)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'objs',1,1135)
-LexToken(OPENBRACKET,'(',1,1139)
-LexToken(VAR,'i',1,1140)
-LexToken(CLOSEBRACKET,')',1,1141)
-LexToken(EOL,'\n',1,1142)
-LexToken(IF,'if',1,1156)
-LexToken(VAR,'typeof',1,1159)
-LexToken(OPENBRACKET,'(',1,1165)
-LexToken(VAR,'o',1,1166)
-LexToken(CLOSEBRACKET,')',1,1167)
-LexToken(COMPARISON,'==',1,1169)
-LexToken(DQSTRING,'"Block"',1,1178)
-LexToken(LOGICAL,'&',1,1180)
-LexToken(VAR,'o',1,1182)
-LexToken(DOT,'.',1,1183)
-LexToken(VAR,'gui',1,1184)
-LexToken(COMPARISON,'==',1,1188)
-LexToken(DQSTRING,'"DOLLAR_m"',1,1200)
-LexToken(THEN,'then',1,1202)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'path',1,1223)
-LexToken(ASSIGNMENT,'=',1,1228)
-LexToken(VAR,'i',1,1230)
-LexToken(EOL,'\n',1,1231)
-LexToken(BREAK,'break',1,1249)
-LexToken(EOL,'\n',1,1254)
-LexToken(END,'end',1,1268)
-LexToken(EOL,'\n',1,1271)
-LexToken(END,'end',1,1280)
-LexToken(EOL,'\n',1,1283)
-LexToken(EOL,'\n',1,1284)
-LexToken(VAR,'newpar',1,1293)
-LexToken(ASSIGNMENT,'=',1,1299)
-LexToken(VAR,'list',1,1300)
-LexToken(OPENBRACKET,'(',1,1304)
-LexToken(CLOSEBRACKET,')',1,1305)
-LexToken(EOL,'\n',1,1306)
-LexToken(VAR,'xx',1,1315)
-LexToken(ASSIGNMENT,'=',1,1317)
-LexToken(VAR,'arg1',1,1318)
-LexToken(DOT,'.',1,1322)
-LexToken(VAR,'model',1,1323)
-LexToken(DOT,'.',1,1328)
-LexToken(VAR,'rpar',1,1329)
-LexToken(DOT,'.',1,1333)
-LexToken(VAR,'objs',1,1334)
-LexToken(OPENBRACKET,'(',1,1338)
-LexToken(VAR,'path',1,1339)
-LexToken(CLOSEBRACKET,')',1,1343)
-LexToken(EOL,'\n',1,1364)
-LexToken(VAR,'exprs',1,1373)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(VAR,'xx',1,1379)
-LexToken(DOT,'.',1,1381)
-LexToken(VAR,'graphics',1,1382)
-LexToken(DOT,'.',1,1390)
-LexToken(VAR,'exprs',1,1391)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(NUMBER,'1',1,1397)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(EOL,'\n',1,1399)
-LexToken(VAR,'model',1,1408)
-LexToken(ASSIGNMENT,'=',1,1413)
-LexToken(VAR,'xx',1,1414)
-LexToken(DOT,'.',1,1416)
-LexToken(VAR,'model',1,1417)
-LexToken(EOL,'\n',1,1422)
-LexToken(VAR,'init_old',1,1432)
-LexToken(ASSIGNMENT,'=',1,1440)
-LexToken(VAR,'model',1,1442)
-LexToken(DOT,'.',1,1447)
-LexToken(VAR,'odstate',1,1448)
-LexToken(OPENBRACKET,'(',1,1455)
-LexToken(NUMBER,'1',1,1456)
-LexToken(CLOSEBRACKET,')',1,1457)
-LexToken(EOL,'\n',1,1458)
-LexToken(WHILE,'while',1,1467)
-LexToken(PREVAR_BOOLEAN,'%t',1,1473)
-LexToken(DO,'do',1,1476)
-LexToken(EOL,'\n',1,1478)
-LexToken(OPENSQBRACKET,'[',1,1491)
-LexToken(VAR,'ok',1,1492)
-LexToken(COMMA,',',1,1494)
-LexToken(VAR,'init',1,1495)
-LexToken(COMMA,',',1,1499)
-LexToken(VAR,'exprs0',1,1500)
-LexToken(CLOSESQBRACKET,']',1,1506)
-LexToken(ASSIGNMENT,'=',1,1507)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1508)
-LexToken(OPENBRACKET,'(',1,1523)
-LexToken(OPENSQBRACKET,'[',1,1524)
-LexToken(VAR,'msprintf',1,1525)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(VAR,'gettext',1,1534)
-LexToken(OPENBRACKET,'(',1,1541)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1566)
-LexToken(CLOSEBRACKET,')',1,1567)
-LexToken(COMMA,',',1,1568)
-LexToken(DQSTRING,'"SRFLIPFLOP"',1,1581)
-LexToken(CLOSEBRACKET,')',1,1583)
-LexToken(SEMICOLON,';',1,1584)
-LexToken(DQSTRING,'" "',1,1587)
-LexToken(SEMICOLON,';',1,1588)
-LexToken(VAR,'gettext',1,1590)
-LexToken(OPENBRACKET,'(',1,1597)
-LexToken(DQSTRING,'"SR flip-flop"',1,1611)
-LexToken(CLOSEBRACKET,')',1,1612)
-LexToken(SEMICOLON,';',1,1613)
-LexToken(DQSTRING,'" "',1,1617)
-LexToken(SEMICOLON,';',1,1618)
-LexToken(VAR,'gettext',1,1635)
-LexToken(OPENBRACKET,'(',1,1642)
-LexToken(DQSTRING,'"The \\\'Initial Value\\\' must be 0 or 1 of type int8"',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(SEMICOLON,';',1,1695)
-LexToken(VAR,'gettext',1,1697)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(DQSTRING,'"&nbsp;- Negative values are considered as int8(0)"',1,1755)
-LexToken(CLOSEBRACKET,')',1,1756)
-LexToken(SEMICOLON,';',1,1757)
-LexToken(VAR,'gettext',1,1774)
-LexToken(OPENBRACKET,'(',1,1781)
-LexToken(DQSTRING,'"&nbsp;- Positive values are considered as int8(1)"',1,1832)
-LexToken(CLOSEBRACKET,')',1,1833)
-LexToken(SEMICOLON,';',1,1834)
-LexToken(DQSTRING,'" "',1,1838)
-LexToken(CLOSESQBRACKET,']',1,1839)
-LexToken(COMMA,',',1,1840)
-LexToken(VAR,'gettext',1,1857)
-LexToken(OPENBRACKET,'(',1,1864)
-LexToken(DQSTRING,'"Initial Value"',1,1879)
-LexToken(CLOSEBRACKET,')',1,1880)
-LexToken(COMMA,',',1,1881)
-LexToken(VAR,'list',1,1898)
-LexToken(OPENBRACKET,'(',1,1902)
-LexToken(DQSTRING,'"vec"',1,1907)
-LexToken(COMMA,',',1,1908)
-LexToken(NUMBER,'1',1,1909)
-LexToken(CLOSEBRACKET,')',1,1910)
-LexToken(COMMA,',',1,1911)
-LexToken(VAR,'exprs',1,1913)
-LexToken(CLOSEBRACKET,')',1,1918)
-LexToken(EOL,'\n',1,1919)
-LexToken(EOL,'\n',1,1920)
-LexToken(IF,'if',1,1933)
-LexToken(NOT,'~',1,1936)
-LexToken(VAR,'ok',1,1937)
-LexToken(THEN,'then',1,1940)
-LexToken(EOL,'\n',1,1944)
-LexToken(BREAK,'break',1,1961)
-LexToken(EOL,'\n',1,1966)
-LexToken(END,'end',1,1980)
-LexToken(EOL,'\n',1,1983)
-LexToken(IF,'if',1,1996)
-LexToken(VAR,'init',1,1999)
-LexToken(COMPARISON,'<=',1,2003)
-LexToken(NUMBER,'0',1,2005)
-LexToken(THEN,'then',1,2007)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'init',1,2028)
-LexToken(ASSIGNMENT,'=',1,2032)
-LexToken(VAR,'int8',1,2033)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(NUMBER,'0',1,2038)
-LexToken(CLOSEBRACKET,')',1,2039)
-LexToken(EOL,'\n',1,2040)
-LexToken(ELSEIF,'elseif',1,2054)
-LexToken(VAR,'init',1,2061)
-LexToken(COMPARISON,'>',1,2066)
-LexToken(NUMBER,'0',1,2067)
-LexToken(THEN,'then',1,2069)
-LexToken(EOL,'\n',1,2073)
-LexToken(VAR,'init',1,2090)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(VAR,'int8',1,2095)
-LexToken(OPENBRACKET,'(',1,2099)
-LexToken(NUMBER,'1',1,2100)
-LexToken(CLOSEBRACKET,')',1,2101)
-LexToken(EOL,'\n',1,2102)
-LexToken(END,'end',1,2116)
-LexToken(EOL,'\n',1,2119)
-LexToken(IF,'if',1,2132)
-LexToken(VAR,'ok',1,2135)
-LexToken(THEN,'then',1,2138)
-LexToken(EOL,'\n',1,2142)
-LexToken(VAR,'xx',1,2159)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'graphics',1,2162)
-LexToken(DOT,'.',1,2170)
-LexToken(VAR,'exprs',1,2171)
-LexToken(OPENBRACKET,'(',1,2176)
-LexToken(NUMBER,'1',1,2177)
-LexToken(CLOSEBRACKET,')',1,2178)
-LexToken(ASSIGNMENT,'=',1,2179)
-LexToken(VAR,'exprs0',1,2180)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'model',1,2203)
-LexToken(DOT,'.',1,2208)
-LexToken(VAR,'odstate',1,2209)
-LexToken(OPENBRACKET,'(',1,2216)
-LexToken(NUMBER,'1',1,2217)
-LexToken(CLOSEBRACKET,')',1,2218)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(VAR,'init',1,2220)
-LexToken(EOL,'\n',1,2224)
-LexToken(VAR,'xx',1,2241)
-LexToken(DOT,'.',1,2243)
-LexToken(VAR,'model',1,2244)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(VAR,'model',1,2250)
-LexToken(EOL,'\n',1,2255)
-LexToken(VAR,'arg1',1,2272)
-LexToken(DOT,'.',1,2276)
-LexToken(VAR,'model',1,2277)
-LexToken(DOT,'.',1,2282)
-LexToken(VAR,'rpar',1,2283)
-LexToken(DOT,'.',1,2287)
-LexToken(VAR,'objs',1,2288)
-LexToken(OPENBRACKET,'(',1,2292)
-LexToken(VAR,'path',1,2293)
-LexToken(CLOSEBRACKET,')',1,2297)
-LexToken(ASSIGNMENT,'=',1,2298)
-LexToken(VAR,'xx',1,2299)
-LexToken(EOL,'\n',1,2310)
-LexToken(BREAK,'break',1,2327)
-LexToken(EOL,'\n',1,2332)
-LexToken(END,'end',1,2345)
-LexToken(EOL,'\n',1,2348)
-LexToken(END,'end',1,2357)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'needcompile',1,2369)
-LexToken(ASSIGNMENT,'=',1,2380)
-LexToken(NUMBER,'0',1,2381)
-LexToken(EOL,'\n',1,2382)
-LexToken(IF,'if',1,2391)
-LexToken(VAR,'init_old',1,2394)
-LexToken(COMPARISON,'<>',1,2402)
-LexToken(VAR,'init',1,2404)
-LexToken(THEN,'then',1,2409)
-LexToken(EOL,'\n',1,2413)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'newpar',1,2460)
-LexToken(OPENBRACKET,'(',1,2466)
-LexToken(VAR,'size',1,2467)
-LexToken(OPENBRACKET,'(',1,2471)
-LexToken(VAR,'newpar',1,2472)
-LexToken(CLOSEBRACKET,')',1,2478)
-LexToken(ADDITION,'+',1,2479)
-LexToken(NUMBER,'1',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(ASSIGNMENT,'=',1,2482)
-LexToken(VAR,'path',1,2483)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'needcompile',1,2522)
-LexToken(ASSIGNMENT,'=',1,2533)
-LexToken(NUMBER,'2',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(END,'end',1,2544)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'x',1,2556)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(VAR,'arg1',1,2558)
-LexToken(EOL,'\n',1,2562)
-LexToken(VAR,'y',1,2571)
-LexToken(ASSIGNMENT,'=',1,2572)
-LexToken(VAR,'needcompile',1,2573)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'typ',1,2593)
-LexToken(ASSIGNMENT,'=',1,2596)
-LexToken(VAR,'newpar',1,2597)
-LexToken(EOL,'\n',1,2603)
-LexToken(CASE,'case',1,2608)
-LexToken(DQSTRING,'"define"',1,2620)
-LexToken(THEN,'then',1,2622)
-LexToken(EOL,'\n',1,2626)
-LexToken(VAR,'scs_m',1,2635)
-LexToken(ASSIGNMENT,'=',1,2640)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2641)
-LexToken(OPENBRACKET,'(',1,2655)
-LexToken(VAR,'version',1,2667)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(DQSTRING,'"scicos4.2"',1,2685)
-LexToken(COMMA,',',1,2686)
-LexToken(VAR,'props',1,2698)
-LexToken(ASSIGNMENT,'=',1,2703)
-LexToken(SCICOS_PARAMS,'scicos_params',1,2704)
-LexToken(OPENBRACKET,'(',1,2717)
-LexToken(VAR,'wpar',1,2729)
-LexToken(ASSIGNMENT,'=',1,2733)
-LexToken(OPENSQBRACKET,'[',1,2734)
-LexToken(NUMBER,'600',1,2735)
-LexToken(COMMA,',',1,2738)
-LexToken(NUMBER,'450',1,2739)
-LexToken(COMMA,',',1,2742)
-LexToken(NUMBER,'0',1,2743)
-LexToken(COMMA,',',1,2744)
-LexToken(NUMBER,'0',1,2745)
-LexToken(COMMA,',',1,2746)
-LexToken(NUMBER,'600',1,2747)
-LexToken(COMMA,',',1,2750)
-LexToken(NUMBER,'450',1,2751)
-LexToken(CLOSESQBRACKET,']',1,2754)
-LexToken(COMMA,',',1,2755)
-LexToken(VAR,'Title',1,2767)
-LexToken(ASSIGNMENT,'=',1,2772)
-LexToken(OPENSQBRACKET,'[',1,2773)
-LexToken(DQSTRING,'"SRFLIPFLOP"',1,2785)
-LexToken(CLOSESQBRACKET,']',1,2786)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'tol',1,2799)
-LexToken(ASSIGNMENT,'=',1,2802)
-LexToken(OPENSQBRACKET,'[',1,2803)
-LexToken(NUMBER,'0.0001',1,2804)
-LexToken(SEMICOLON,';',1,2810)
-LexToken(NUMBER,'0.000001',1,2811)
-LexToken(SEMICOLON,';',1,2819)
-LexToken(NUMBER,'1.000E-10',1,2820)
-LexToken(SEMICOLON,';',1,2829)
-LexToken(NUMBER,'100001',1,2830)
-LexToken(SEMICOLON,';',1,2836)
-LexToken(NUMBER,'0',1,2837)
-LexToken(SEMICOLON,';',1,2838)
-LexToken(NUMBER,'0',1,2839)
-LexToken(SEMICOLON,';',1,2840)
-LexToken(NUMBER,'0',1,2841)
-LexToken(CLOSESQBRACKET,']',1,2842)
-LexToken(COMMA,',',1,2843)
-LexToken(VAR,'tf',1,2855)
-LexToken(ASSIGNMENT,'=',1,2857)
-LexToken(NUMBER,'60',1,2858)
-LexToken(COMMA,',',1,2860)
-LexToken(VAR,'context',1,2872)
-LexToken(ASSIGNMENT,'=',1,2879)
-LexToken(DQSTRING,'" "',1,2882)
-LexToken(COMMA,',',1,2883)
-LexToken(VAR,'void1',1,2895)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(OPENSQBRACKET,'[',1,2901)
-LexToken(CLOSESQBRACKET,']',1,2902)
-LexToken(COMMA,',',1,2903)
-LexToken(VAR,'options',1,2915)
-LexToken(ASSIGNMENT,'=',1,2922)
-LexToken(VAR,'tlist',1,2923)
-LexToken(OPENBRACKET,'(',1,2928)
-LexToken(OPENSQBRACKET,'[',1,2929)
-LexToken(DQSTRING,'"scsopt"',1,2937)
-LexToken(COMMA,',',1,2938)
-LexToken(DQSTRING,'"3D"',1,2942)
-LexToken(COMMA,',',1,2943)
-LexToken(DQSTRING,'"Background"',1,2955)
-LexToken(COMMA,',',1,2956)
-LexToken(DQSTRING,'"Link"',1,2962)
-LexToken(COMMA,',',1,2963)
-LexToken(DQSTRING,'"ID"',1,2967)
-LexToken(COMMA,',',1,2968)
-LexToken(DQSTRING,'"Cmap"',1,2974)
-LexToken(CLOSESQBRACKET,']',1,2975)
-LexToken(COMMA,',',1,2976)
-LexToken(VAR,'list',1,2977)
-LexToken(OPENBRACKET,'(',1,2981)
-LexToken(PREVAR_BOOLEAN,'%t',1,2982)
-LexToken(COMMA,',',1,2984)
-LexToken(NUMBER,'33',1,2985)
-LexToken(CLOSEBRACKET,')',1,2987)
-LexToken(COMMA,',',1,2988)
-LexToken(OPENSQBRACKET,'[',1,2989)
-LexToken(NUMBER,'8',1,2990)
-LexToken(COMMA,',',1,2991)
-LexToken(NUMBER,'1',1,2992)
-LexToken(CLOSESQBRACKET,']',1,2993)
-LexToken(COMMA,',',1,2994)
-LexToken(OPENSQBRACKET,'[',1,2995)
-LexToken(NUMBER,'1',1,2996)
-LexToken(COMMA,',',1,2997)
-LexToken(NUMBER,'5',1,2998)
-LexToken(CLOSESQBRACKET,']',1,2999)
-LexToken(COMMA,',',1,3000)
-LexToken(VAR,'list',1,3012)
-LexToken(OPENBRACKET,'(',1,3016)
-LexToken(OPENSQBRACKET,'[',1,3017)
-LexToken(NUMBER,'5',1,3018)
-LexToken(COMMA,',',1,3019)
-LexToken(NUMBER,'1',1,3020)
-LexToken(CLOSESQBRACKET,']',1,3021)
-LexToken(COMMA,',',1,3022)
-LexToken(OPENSQBRACKET,'[',1,3023)
-LexToken(NUMBER,'4',1,3024)
-LexToken(COMMA,',',1,3025)
-LexToken(NUMBER,'1',1,3026)
-LexToken(CLOSESQBRACKET,']',1,3027)
-LexToken(CLOSEBRACKET,')',1,3028)
-LexToken(COMMA,',',1,3029)
-LexToken(OPENSQBRACKET,'[',1,3030)
-LexToken(NUMBER,'0.8',1,3031)
-LexToken(COMMA,',',1,3034)
-LexToken(NUMBER,'0.8',1,3035)
-LexToken(COMMA,',',1,3038)
-LexToken(NUMBER,'0.8',1,3039)
-LexToken(CLOSESQBRACKET,']',1,3042)
-LexToken(CLOSEBRACKET,')',1,3043)
-LexToken(COMMA,',',1,3044)
-LexToken(VAR,'void2',1,3056)
-LexToken(ASSIGNMENT,'=',1,3061)
-LexToken(OPENSQBRACKET,'[',1,3062)
-LexToken(CLOSESQBRACKET,']',1,3063)
-LexToken(COMMA,',',1,3064)
-LexToken(VAR,'void3',1,3076)
-LexToken(ASSIGNMENT,'=',1,3081)
-LexToken(OPENSQBRACKET,'[',1,3082)
-LexToken(CLOSESQBRACKET,']',1,3083)
-LexToken(COMMA,',',1,3084)
-LexToken(VAR,'doc',1,3096)
-LexToken(ASSIGNMENT,'=',1,3099)
-LexToken(VAR,'list',1,3100)
-LexToken(OPENBRACKET,'(',1,3104)
-LexToken(CLOSEBRACKET,')',1,3105)
-LexToken(CLOSEBRACKET,')',1,3106)
-LexToken(CLOSEBRACKET,')',1,3107)
-LexToken(EOL,'\n',1,3108)
-LexToken(VAR,'scs_m',1,3117)
-LexToken(DOT,'.',1,3122)
-LexToken(VAR,'objs',1,3123)
-LexToken(OPENBRACKET,'(',1,3127)
-LexToken(NUMBER,'1',1,3128)
-LexToken(CLOSEBRACKET,')',1,3129)
-LexToken(ASSIGNMENT,'=',1,3130)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3131)
-LexToken(OPENBRACKET,'(',1,3143)
-LexToken(VAR,'gui',1,3155)
-LexToken(ASSIGNMENT,'=',1,3158)
-LexToken(DQSTRING,'"LOGIC"',1,3165)
-LexToken(COMMA,',',1,3166)
-LexToken(VAR,'graphics',1,3178)
-LexToken(ASSIGNMENT,'=',1,3186)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3187)
-LexToken(OPENBRACKET,'(',1,3202)
-LexToken(VAR,'orig',1,3214)
-LexToken(ASSIGNMENT,'=',1,3218)
-LexToken(OPENSQBRACKET,'[',1,3219)
-LexToken(NUMBER,'298.504',1,3220)
-LexToken(COMMA,',',1,3227)
-LexToken(NUMBER,'201.45067',1,3228)
-LexToken(CLOSESQBRACKET,']',1,3237)
-LexToken(COMMA,',',1,3238)
-LexToken(VAR,'sz',1,3250)
-LexToken(ASSIGNMENT,'=',1,3252)
-LexToken(OPENSQBRACKET,'[',1,3253)
-LexToken(NUMBER,'40',1,3254)
-LexToken(COMMA,',',1,3256)
-LexToken(NUMBER,'40',1,3257)
-LexToken(CLOSESQBRACKET,']',1,3259)
-LexToken(COMMA,',',1,3260)
-LexToken(VAR,'flip',1,3272)
-LexToken(ASSIGNMENT,'=',1,3276)
-LexToken(PREVAR_BOOLEAN,'%t',1,3277)
-LexToken(COMMA,',',1,3279)
-LexToken(VAR,'theta',1,3291)
-LexToken(ASSIGNMENT,'=',1,3296)
-LexToken(NUMBER,'0',1,3297)
-LexToken(COMMA,',',1,3298)
-LexToken(VAR,'exprs',1,3310)
-LexToken(ASSIGNMENT,'=',1,3315)
-LexToken(OPENSQBRACKET,'[',1,3316)
-LexToken(DQSTRING,'"[0 1;1 0;1 0;1 0;0 1;0 1;0 0;0 0]"',1,3351)
-LexToken(SEMICOLON,';',1,3352)
-LexToken(DQSTRING,'"1"',1,3355)
-LexToken(CLOSESQBRACKET,']',1,3356)
-LexToken(COMMA,',',1,3357)
-LexToken(VAR,'pin',1,3369)
-LexToken(ASSIGNMENT,'=',1,3372)
-LexToken(OPENSQBRACKET,'[',1,3373)
-LexToken(NUMBER,'4',1,3374)
-LexToken(SEMICOLON,';',1,3375)
-LexToken(NUMBER,'10',1,3376)
-LexToken(SEMICOLON,';',1,3378)
-LexToken(NUMBER,'12',1,3379)
-LexToken(CLOSESQBRACKET,']',1,3381)
-LexToken(COMMA,',',1,3382)
-LexToken(VAR,'pout',1,3394)
-LexToken(ASSIGNMENT,'=',1,3398)
-LexToken(OPENSQBRACKET,'[',1,3399)
-LexToken(NUMBER,'3',1,3400)
-LexToken(SEMICOLON,';',1,3401)
-LexToken(NUMBER,'8',1,3402)
-LexToken(CLOSESQBRACKET,']',1,3403)
-LexToken(COMMA,',',1,3404)
-LexToken(VAR,'pein',1,3416)
-LexToken(ASSIGNMENT,'=',1,3420)
-LexToken(OPENSQBRACKET,'[',1,3421)
-LexToken(CLOSESQBRACKET,']',1,3422)
-LexToken(COMMA,',',1,3423)
-LexToken(VAR,'peout',1,3435)
-LexToken(ASSIGNMENT,'=',1,3440)
-LexToken(OPENSQBRACKET,'[',1,3441)
-LexToken(CLOSESQBRACKET,']',1,3442)
-LexToken(COMMA,',',1,3443)
-LexToken(VAR,'gr_i',1,3455)
-LexToken(ASSIGNMENT,'=',1,3459)
-LexToken(OPENSQBRACKET,'[',1,3460)
-LexToken(CLOSESQBRACKET,']',1,3461)
-LexToken(COMMA,',',1,3462)
-LexToken(VAR,'id',1,3474)
-LexToken(ASSIGNMENT,'=',1,3476)
-LexToken(DQSTRING,'""',1,3478)
-LexToken(COMMA,',',1,3479)
-LexToken(VAR,'in_implicit',1,3491)
-LexToken(ASSIGNMENT,'=',1,3502)
-LexToken(OPENSQBRACKET,'[',1,3503)
-LexToken(DQSTRING,'"E"',1,3506)
-LexToken(SEMICOLON,';',1,3507)
-LexToken(DQSTRING,'"E"',1,3510)
-LexToken(SEMICOLON,';',1,3511)
-LexToken(DQSTRING,'"E"',1,3514)
-LexToken(CLOSESQBRACKET,']',1,3515)
-LexToken(COMMA,',',1,3516)
-LexToken(VAR,'out_implicit',1,3528)
-LexToken(ASSIGNMENT,'=',1,3540)
-LexToken(OPENSQBRACKET,'[',1,3541)
-LexToken(DQSTRING,'"E"',1,3544)
-LexToken(SEMICOLON,';',1,3545)
-LexToken(DQSTRING,'"E"',1,3548)
-LexToken(CLOSESQBRACKET,']',1,3549)
-LexToken(CLOSEBRACKET,')',1,3550)
-LexToken(COMMA,',',1,3551)
-LexToken(VAR,'model',1,3563)
-LexToken(ASSIGNMENT,'=',1,3568)
-LexToken(SCICOS_MODEL,'scicos_model',1,3569)
-LexToken(OPENBRACKET,'(',1,3581)
-LexToken(VAR,'sim',1,3593)
-LexToken(ASSIGNMENT,'=',1,3596)
-LexToken(VAR,'list',1,3597)
-LexToken(OPENBRACKET,'(',1,3601)
-LexToken(DQSTRING,'"logic"',1,3608)
-LexToken(COMMA,',',1,3609)
-LexToken(NUMBER,'4',1,3610)
-LexToken(CLOSEBRACKET,')',1,3611)
-LexToken(COMMA,',',1,3612)
-LexToken(VAR,'in',1,3624)
-LexToken(ASSIGNMENT,'=',1,3626)
-LexToken(OPENSQBRACKET,'[',1,3627)
-LexToken(NUMBER,'1',1,3628)
-LexToken(SEMICOLON,';',1,3629)
-LexToken(NUMBER,'1',1,3630)
-LexToken(SEMICOLON,';',1,3631)
-LexToken(NUMBER,'1',1,3632)
-LexToken(CLOSESQBRACKET,']',1,3633)
-LexToken(COMMA,',',1,3634)
-LexToken(VAR,'in2',1,3646)
-LexToken(ASSIGNMENT,'=',1,3649)
-LexToken(OPENSQBRACKET,'[',1,3650)
-LexToken(NUMBER,'1',1,3651)
-LexToken(SEMICOLON,';',1,3652)
-LexToken(NUMBER,'1',1,3653)
-LexToken(SEMICOLON,';',1,3654)
-LexToken(NUMBER,'1',1,3655)
-LexToken(CLOSESQBRACKET,']',1,3656)
-LexToken(COMMA,',',1,3657)
-LexToken(VAR,'intyp',1,3669)
-LexToken(ASSIGNMENT,'=',1,3674)
-LexToken(OPENSQBRACKET,'[',1,3675)
-LexToken(NUMBER,'5',1,3676)
-LexToken(SEMICOLON,';',1,3677)
-LexToken(NUMBER,'5',1,3678)
-LexToken(SEMICOLON,';',1,3679)
-LexToken(NUMBER,'5',1,3680)
-LexToken(CLOSESQBRACKET,']',1,3681)
-LexToken(COMMA,',',1,3682)
-LexToken(VAR,'out',1,3694)
-LexToken(ASSIGNMENT,'=',1,3697)
-LexToken(OPENSQBRACKET,'[',1,3698)
-LexToken(NUMBER,'1',1,3699)
-LexToken(SEMICOLON,';',1,3700)
-LexToken(NUMBER,'1',1,3701)
-LexToken(CLOSESQBRACKET,']',1,3702)
-LexToken(COMMA,',',1,3703)
-LexToken(VAR,'out2',1,3715)
-LexToken(ASSIGNMENT,'=',1,3719)
-LexToken(OPENSQBRACKET,'[',1,3720)
-LexToken(NUMBER,'1',1,3721)
-LexToken(SEMICOLON,';',1,3722)
-LexToken(NUMBER,'1',1,3723)
-LexToken(CLOSESQBRACKET,']',1,3724)
-LexToken(COMMA,',',1,3725)
-LexToken(VAR,'outtyp',1,3737)
-LexToken(ASSIGNMENT,'=',1,3743)
-LexToken(OPENSQBRACKET,'[',1,3744)
-LexToken(NUMBER,'5',1,3745)
-LexToken(SEMICOLON,';',1,3746)
-LexToken(NUMBER,'5',1,3747)
-LexToken(CLOSESQBRACKET,']',1,3748)
-LexToken(COMMA,',',1,3749)
-LexToken(VAR,'evtin',1,3761)
-LexToken(ASSIGNMENT,'=',1,3766)
-LexToken(OPENSQBRACKET,'[',1,3767)
-LexToken(CLOSESQBRACKET,']',1,3768)
-LexToken(COMMA,',',1,3769)
-LexToken(VAR,'evtout',1,3781)
-LexToken(ASSIGNMENT,'=',1,3787)
-LexToken(OPENSQBRACKET,'[',1,3788)
-LexToken(CLOSESQBRACKET,']',1,3789)
-LexToken(COMMA,',',1,3790)
-LexToken(VAR,'state',1,3802)
-LexToken(ASSIGNMENT,'=',1,3807)
-LexToken(OPENSQBRACKET,'[',1,3808)
-LexToken(CLOSESQBRACKET,']',1,3809)
-LexToken(COMMA,',',1,3810)
-LexToken(VAR,'dstate',1,3822)
-LexToken(ASSIGNMENT,'=',1,3828)
-LexToken(OPENSQBRACKET,'[',1,3829)
-LexToken(CLOSESQBRACKET,']',1,3830)
-LexToken(COMMA,',',1,3831)
-LexToken(VAR,'odstate',1,3843)
-LexToken(ASSIGNMENT,'=',1,3850)
-LexToken(VAR,'list',1,3851)
-LexToken(OPENBRACKET,'(',1,3855)
-LexToken(CLOSEBRACKET,')',1,3856)
-LexToken(COMMA,',',1,3857)
-LexToken(VAR,'rpar',1,3869)
-LexToken(ASSIGNMENT,'=',1,3873)
-LexToken(OPENSQBRACKET,'[',1,3874)
-LexToken(CLOSESQBRACKET,']',1,3875)
-LexToken(COMMA,',',1,3876)
-LexToken(VAR,'ipar',1,3888)
-LexToken(ASSIGNMENT,'=',1,3892)
-LexToken(OPENSQBRACKET,'[',1,3893)
-LexToken(CLOSESQBRACKET,']',1,3894)
-LexToken(COMMA,',',1,3895)
-LexToken(VAR,'opar',1,3907)
-LexToken(ASSIGNMENT,'=',1,3911)
-LexToken(VAR,'list',1,3912)
-LexToken(OPENBRACKET,'(',1,3916)
-LexToken(VAR,'int8',1,3928)
-LexToken(OPENBRACKET,'(',1,3932)
-LexToken(OPENSQBRACKET,'[',1,3933)
-LexToken(NUMBER,'0',1,3934)
-LexToken(COMMA,',',1,3935)
-LexToken(NUMBER,'1',1,3936)
-LexToken(SEMICOLON,';\n',1,3937)
-LexToken(NUMBER,'1',1,3947)
-LexToken(COMMA,',',1,3948)
-LexToken(NUMBER,'0',1,3949)
-LexToken(SEMICOLON,';\n',1,3950)
-LexToken(NUMBER,'1',1,3960)
-LexToken(COMMA,',',1,3961)
-LexToken(NUMBER,'0',1,3962)
-LexToken(SEMICOLON,';\n',1,3963)
-LexToken(NUMBER,'1',1,3973)
-LexToken(COMMA,',',1,3974)
-LexToken(NUMBER,'0',1,3975)
-LexToken(SEMICOLON,';\n',1,3976)
-LexToken(NUMBER,'0',1,3986)
-LexToken(COMMA,',',1,3987)
-LexToken(NUMBER,'1',1,3988)
-LexToken(SEMICOLON,';\n',1,3989)
-LexToken(NUMBER,'0',1,3999)
-LexToken(COMMA,',',1,4000)
-LexToken(NUMBER,'1',1,4001)
-LexToken(SEMICOLON,';\n',1,4002)
-LexToken(NUMBER,'0',1,4012)
-LexToken(COMMA,',',1,4013)
-LexToken(NUMBER,'0',1,4014)
-LexToken(SEMICOLON,';\n',1,4015)
-LexToken(NUMBER,'0',1,4025)
-LexToken(COMMA,',',1,4026)
-LexToken(NUMBER,'0',1,4027)
-LexToken(CLOSESQBRACKET,']',1,4028)
-LexToken(CLOSEBRACKET,')',1,4029)
-LexToken(CLOSEBRACKET,')',1,4030)
-LexToken(COMMA,',',1,4031)
-LexToken(VAR,'blocktype',1,4043)
-LexToken(ASSIGNMENT,'=',1,4052)
-LexToken(DQSTRING,'"c"',1,4055)
-LexToken(COMMA,',',1,4056)
-LexToken(VAR,'firing',1,4068)
-LexToken(ASSIGNMENT,'=',1,4074)
-LexToken(PREVAR_BOOLEAN,'%f',1,4075)
-LexToken(COMMA,',',1,4077)
-LexToken(VAR,'dep_ut',1,4089)
-LexToken(ASSIGNMENT,'=',1,4095)
-LexToken(OPENSQBRACKET,'[',1,4096)
-LexToken(PREVAR_BOOLEAN,'%t',1,4097)
-LexToken(COMMA,',',1,4099)
-LexToken(PREVAR_BOOLEAN,'%f',1,4100)
-LexToken(CLOSESQBRACKET,']',1,4102)
-LexToken(COMMA,',',1,4103)
-LexToken(VAR,'label',1,4115)
-LexToken(ASSIGNMENT,'=',1,4120)
-LexToken(DQSTRING,'""',1,4122)
-LexToken(COMMA,',',1,4123)
-LexToken(VAR,'nzcross',1,4135)
-LexToken(ASSIGNMENT,'=',1,4142)
-LexToken(NUMBER,'0',1,4143)
-LexToken(COMMA,',',1,4144)
-LexToken(VAR,'nmode',1,4156)
-LexToken(ASSIGNMENT,'=',1,4161)
-LexToken(NUMBER,'0',1,4162)
-LexToken(COMMA,',',1,4163)
-LexToken(VAR,'equations',1,4175)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'list',1,4185)
-LexToken(OPENBRACKET,'(',1,4189)
-LexToken(CLOSEBRACKET,')',1,4190)
-LexToken(CLOSEBRACKET,')',1,4191)
-LexToken(COMMA,',',1,4192)
-LexToken(VAR,'doc',1,4204)
-LexToken(ASSIGNMENT,'=',1,4207)
-LexToken(VAR,'list',1,4208)
-LexToken(OPENBRACKET,'(',1,4212)
-LexToken(CLOSEBRACKET,')',1,4213)
-LexToken(CLOSEBRACKET,')',1,4214)
-LexToken(EOL,'\n',1,4215)
-LexToken(VAR,'scs_m',1,4224)
-LexToken(DOT,'.',1,4229)
-LexToken(VAR,'objs',1,4230)
-LexToken(OPENBRACKET,'(',1,4234)
-LexToken(NUMBER,'2',1,4235)
-LexToken(CLOSEBRACKET,')',1,4236)
-LexToken(ASSIGNMENT,'=',1,4237)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4238)
-LexToken(OPENBRACKET,'(',1,4250)
-LexToken(VAR,'gui',1,4262)
-LexToken(ASSIGNMENT,'=',1,4265)
-LexToken(DQSTRING,'"DOLLAR_m"',1,4275)
-LexToken(COMMA,',',1,4276)
-LexToken(VAR,'graphics',1,4288)
-LexToken(ASSIGNMENT,'=',1,4296)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4297)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(VAR,'orig',1,4324)
-LexToken(ASSIGNMENT,'=',1,4328)
-LexToken(OPENSQBRACKET,'[',1,4329)
-LexToken(NUMBER,'299.23733',1,4330)
-LexToken(COMMA,',',1,4339)
-LexToken(NUMBER,'254.25067',1,4340)
-LexToken(CLOSESQBRACKET,']',1,4349)
-LexToken(COMMA,',',1,4350)
-LexToken(VAR,'sz',1,4362)
-LexToken(ASSIGNMENT,'=',1,4364)
-LexToken(OPENSQBRACKET,'[',1,4365)
-LexToken(NUMBER,'40',1,4366)
-LexToken(COMMA,',',1,4368)
-LexToken(NUMBER,'40',1,4369)
-LexToken(CLOSESQBRACKET,']',1,4371)
-LexToken(COMMA,',',1,4372)
-LexToken(VAR,'flip',1,4384)
-LexToken(ASSIGNMENT,'=',1,4388)
-LexToken(PREVAR_BOOLEAN,'%f',1,4389)
-LexToken(COMMA,',',1,4391)
-LexToken(VAR,'theta',1,4403)
-LexToken(ASSIGNMENT,'=',1,4408)
-LexToken(NUMBER,'0',1,4409)
-LexToken(COMMA,',',1,4410)
-LexToken(VAR,'exprs',1,4422)
-LexToken(ASSIGNMENT,'=',1,4427)
-LexToken(OPENSQBRACKET,'[',1,4428)
-LexToken(DQSTRING,'"int8(0)"',1,4437)
-LexToken(SEMICOLON,';',1,4438)
-LexToken(DQSTRING,'"1"',1,4441)
-LexToken(CLOSESQBRACKET,']',1,4442)
-LexToken(COMMA,',',1,4443)
-LexToken(VAR,'pin',1,4455)
-LexToken(ASSIGNMENT,'=',1,4458)
-LexToken(NUMBER,'6',1,4459)
-LexToken(COMMA,',',1,4460)
-LexToken(VAR,'pout',1,4472)
-LexToken(ASSIGNMENT,'=',1,4476)
-LexToken(NUMBER,'4',1,4477)
-LexToken(COMMA,',',1,4478)
-LexToken(VAR,'pein',1,4490)
-LexToken(ASSIGNMENT,'=',1,4494)
-LexToken(OPENSQBRACKET,'[',1,4495)
-LexToken(CLOSESQBRACKET,']',1,4496)
-LexToken(COMMA,',',1,4497)
-LexToken(VAR,'peout',1,4509)
-LexToken(ASSIGNMENT,'=',1,4514)
-LexToken(OPENSQBRACKET,'[',1,4515)
-LexToken(CLOSESQBRACKET,']',1,4516)
-LexToken(COMMA,',',1,4517)
-LexToken(VAR,'gr_i',1,4529)
-LexToken(ASSIGNMENT,'=',1,4533)
-LexToken(OPENSQBRACKET,'[',1,4534)
-LexToken(CLOSESQBRACKET,']',1,4535)
-LexToken(COMMA,',',1,4536)
-LexToken(VAR,'id',1,4548)
-LexToken(ASSIGNMENT,'=',1,4550)
-LexToken(DQSTRING,'""',1,4552)
-LexToken(COMMA,',',1,4553)
-LexToken(VAR,'in_implicit',1,4565)
-LexToken(ASSIGNMENT,'=',1,4576)
-LexToken(DQSTRING,'"E"',1,4579)
-LexToken(COMMA,',',1,4580)
-LexToken(VAR,'out_implicit',1,4592)
-LexToken(ASSIGNMENT,'=',1,4604)
-LexToken(DQSTRING,'"E"',1,4607)
-LexToken(CLOSEBRACKET,')',1,4608)
-LexToken(COMMA,',',1,4609)
-LexToken(VAR,'model',1,4621)
-LexToken(ASSIGNMENT,'=',1,4626)
-LexToken(SCICOS_MODEL,'scicos_model',1,4627)
-LexToken(OPENBRACKET,'(',1,4639)
-LexToken(VAR,'sim',1,4651)
-LexToken(ASSIGNMENT,'=',1,4654)
-LexToken(VAR,'list',1,4655)
-LexToken(OPENBRACKET,'(',1,4659)
-LexToken(DQSTRING,'"dollar4_m"',1,4670)
-LexToken(COMMA,',',1,4671)
-LexToken(NUMBER,'4',1,4672)
-LexToken(CLOSEBRACKET,')',1,4673)
-LexToken(COMMA,',',1,4674)
-LexToken(VAR,'in',1,4686)
-LexToken(ASSIGNMENT,'=',1,4688)
-LexToken(NUMBER,'1',1,4689)
-LexToken(COMMA,',',1,4690)
-LexToken(VAR,'in2',1,4702)
-LexToken(ASSIGNMENT,'=',1,4705)
-LexToken(NUMBER,'1',1,4706)
-LexToken(COMMA,',',1,4707)
-LexToken(VAR,'intyp',1,4719)
-LexToken(ASSIGNMENT,'=',1,4724)
-LexToken(NUMBER,'5',1,4725)
-LexToken(COMMA,',',1,4726)
-LexToken(VAR,'out',1,4738)
-LexToken(ASSIGNMENT,'=',1,4741)
-LexToken(NUMBER,'1',1,4742)
-LexToken(COMMA,',',1,4743)
-LexToken(VAR,'out2',1,4755)
-LexToken(ASSIGNMENT,'=',1,4759)
-LexToken(NUMBER,'1',1,4760)
-LexToken(COMMA,',',1,4761)
-LexToken(VAR,'outtyp',1,4773)
-LexToken(ASSIGNMENT,'=',1,4779)
-LexToken(NUMBER,'5',1,4780)
-LexToken(COMMA,',',1,4781)
-LexToken(VAR,'evtin',1,4793)
-LexToken(ASSIGNMENT,'=',1,4798)
-LexToken(OPENSQBRACKET,'[',1,4799)
-LexToken(CLOSESQBRACKET,']',1,4800)
-LexToken(COMMA,',',1,4801)
-LexToken(VAR,'evtout',1,4813)
-LexToken(ASSIGNMENT,'=',1,4819)
-LexToken(OPENSQBRACKET,'[',1,4820)
-LexToken(CLOSESQBRACKET,']',1,4821)
-LexToken(COMMA,',',1,4822)
-LexToken(VAR,'state',1,4834)
-LexToken(ASSIGNMENT,'=',1,4839)
-LexToken(OPENSQBRACKET,'[',1,4840)
-LexToken(CLOSESQBRACKET,']',1,4841)
-LexToken(COMMA,',',1,4842)
-LexToken(VAR,'dstate',1,4854)
-LexToken(ASSIGNMENT,'=',1,4860)
-LexToken(OPENSQBRACKET,'[',1,4861)
-LexToken(CLOSESQBRACKET,']',1,4862)
-LexToken(COMMA,',',1,4863)
-LexToken(VAR,'odstate',1,4875)
-LexToken(ASSIGNMENT,'=',1,4882)
-LexToken(VAR,'list',1,4883)
-LexToken(OPENBRACKET,'(',1,4887)
-LexToken(VAR,'int8',1,4888)
-LexToken(OPENBRACKET,'(',1,4892)
-LexToken(NUMBER,'0',1,4893)
-LexToken(CLOSEBRACKET,')',1,4894)
-LexToken(CLOSEBRACKET,')',1,4895)
-LexToken(COMMA,',',1,4896)
-LexToken(VAR,'rpar',1,4908)
-LexToken(ASSIGNMENT,'=',1,4912)
-LexToken(OPENSQBRACKET,'[',1,4913)
-LexToken(CLOSESQBRACKET,']',1,4914)
-LexToken(COMMA,',',1,4915)
-LexToken(VAR,'ipar',1,4927)
-LexToken(ASSIGNMENT,'=',1,4931)
-LexToken(OPENSQBRACKET,'[',1,4932)
-LexToken(CLOSESQBRACKET,']',1,4933)
-LexToken(COMMA,',',1,4934)
-LexToken(VAR,'opar',1,4946)
-LexToken(ASSIGNMENT,'=',1,4950)
-LexToken(VAR,'list',1,4951)
-LexToken(OPENBRACKET,'(',1,4955)
-LexToken(CLOSEBRACKET,')',1,4956)
-LexToken(COMMA,',',1,4957)
-LexToken(VAR,'blocktype',1,4969)
-LexToken(ASSIGNMENT,'=',1,4978)
-LexToken(DQSTRING,'"d"',1,4981)
-LexToken(COMMA,',',1,4982)
-LexToken(VAR,'firing',1,4994)
-LexToken(ASSIGNMENT,'=',1,5000)
-LexToken(OPENSQBRACKET,'[',1,5001)
-LexToken(CLOSESQBRACKET,']',1,5002)
-LexToken(COMMA,',',1,5003)
-LexToken(VAR,'dep_ut',1,5015)
-LexToken(ASSIGNMENT,'=',1,5021)
-LexToken(OPENSQBRACKET,'[',1,5022)
-LexToken(PREVAR_BOOLEAN,'%f',1,5023)
-LexToken(COMMA,',',1,5025)
-LexToken(PREVAR_BOOLEAN,'%f',1,5026)
-LexToken(CLOSESQBRACKET,']',1,5028)
-LexToken(COMMA,',',1,5029)
-LexToken(VAR,'label',1,5041)
-LexToken(ASSIGNMENT,'=',1,5046)
-LexToken(DQSTRING,'""',1,5048)
-LexToken(COMMA,',',1,5049)
-LexToken(VAR,'nzcross',1,5061)
-LexToken(ASSIGNMENT,'=',1,5068)
-LexToken(NUMBER,'0',1,5069)
-LexToken(COMMA,',',1,5070)
-LexToken(VAR,'nmode',1,5082)
-LexToken(ASSIGNMENT,'=',1,5087)
-LexToken(NUMBER,'0',1,5088)
-LexToken(COMMA,',',1,5089)
-LexToken(VAR,'equations',1,5101)
-LexToken(ASSIGNMENT,'=',1,5110)
-LexToken(VAR,'list',1,5111)
-LexToken(OPENBRACKET,'(',1,5115)
-LexToken(CLOSEBRACKET,')',1,5116)
-LexToken(CLOSEBRACKET,')',1,5117)
-LexToken(COMMA,',',1,5118)
-LexToken(VAR,'doc',1,5130)
-LexToken(ASSIGNMENT,'=',1,5133)
-LexToken(VAR,'list',1,5134)
-LexToken(OPENBRACKET,'(',1,5138)
-LexToken(CLOSEBRACKET,')',1,5139)
-LexToken(CLOSEBRACKET,')',1,5140)
-LexToken(EOL,'\n',1,5141)
-LexToken(VAR,'scs_m',1,5150)
-LexToken(DOT,'.',1,5155)
-LexToken(VAR,'objs',1,5156)
-LexToken(OPENBRACKET,'(',1,5160)
-LexToken(NUMBER,'3',1,5161)
-LexToken(CLOSEBRACKET,')',1,5162)
-LexToken(ASSIGNMENT,'=',1,5163)
-LexToken(SCICOS_LINK,'scicos_link',1,5164)
-LexToken(OPENBRACKET,'(',1,5175)
-LexToken(VAR,'xx',1,5187)
-LexToken(ASSIGNMENT,'=',1,5189)
-LexToken(OPENSQBRACKET,'[',1,5190)
-LexToken(NUMBER,'347.07543',1,5191)
-LexToken(SEMICOLON,';',1,5200)
-LexToken(NUMBER,'363.03733',1,5201)
-LexToken(SEMICOLON,';',1,5210)
-LexToken(NUMBER,'363.03733',1,5211)
-LexToken(CLOSESQBRACKET,']',1,5220)
-LexToken(COMMA,',',1,5221)
-LexToken(VAR,'yy',1,5233)
-LexToken(ASSIGNMENT,'=',1,5235)
-LexToken(OPENSQBRACKET,'[',1,5236)
-LexToken(NUMBER,'228.11733',1,5237)
-LexToken(SEMICOLON,';',1,5246)
-LexToken(NUMBER,'228.11733',1,5247)
-LexToken(SEMICOLON,';',1,5256)
-LexToken(NUMBER,'248.584',1,5257)
-LexToken(CLOSESQBRACKET,']',1,5264)
-LexToken(COMMA,',',1,5265)
-LexToken(VAR,'id',1,5277)
-LexToken(ASSIGNMENT,'=',1,5279)
-LexToken(DQSTRING,'"drawlink"',1,5289)
-LexToken(COMMA,',',1,5290)
-LexToken(VAR,'thick',1,5302)
-LexToken(ASSIGNMENT,'=',1,5307)
-LexToken(OPENSQBRACKET,'[',1,5308)
-LexToken(NUMBER,'0',1,5309)
-LexToken(COMMA,',',1,5310)
-LexToken(NUMBER,'0',1,5311)
-LexToken(CLOSESQBRACKET,']',1,5312)
-LexToken(COMMA,',',1,5313)
-LexToken(VAR,'ct',1,5325)
-LexToken(ASSIGNMENT,'=',1,5327)
-LexToken(OPENSQBRACKET,'[',1,5328)
-LexToken(NUMBER,'1',1,5329)
-LexToken(COMMA,',',1,5330)
-LexToken(NUMBER,'1',1,5331)
-LexToken(CLOSESQBRACKET,']',1,5332)
-LexToken(COMMA,',',1,5333)
-LexToken(VAR,'from',1,5345)
-LexToken(ASSIGNMENT,'=',1,5349)
-LexToken(OPENSQBRACKET,'[',1,5350)
-LexToken(NUMBER,'1',1,5351)
-LexToken(COMMA,',',1,5352)
-LexToken(NUMBER,'1',1,5353)
-LexToken(COMMA,',',1,5354)
-LexToken(NUMBER,'0',1,5355)
-LexToken(CLOSESQBRACKET,']',1,5356)
-LexToken(COMMA,',',1,5357)
-LexToken(VAR,'to',1,5369)
-LexToken(ASSIGNMENT,'=',1,5371)
-LexToken(OPENSQBRACKET,'[',1,5372)
-LexToken(NUMBER,'5',1,5373)
-LexToken(COMMA,',',1,5374)
-LexToken(NUMBER,'1',1,5375)
-LexToken(COMMA,',',1,5376)
-LexToken(NUMBER,'1',1,5377)
-LexToken(CLOSESQBRACKET,']',1,5378)
-LexToken(CLOSEBRACKET,')',1,5379)
-LexToken(EOL,'\n',1,5380)
-LexToken(VAR,'scs_m',1,5389)
-LexToken(DOT,'.',1,5394)
-LexToken(VAR,'objs',1,5395)
-LexToken(OPENBRACKET,'(',1,5399)
-LexToken(NUMBER,'4',1,5400)
-LexToken(CLOSEBRACKET,')',1,5401)
-LexToken(ASSIGNMENT,'=',1,5402)
-LexToken(SCICOS_LINK,'scicos_link',1,5403)
-LexToken(OPENBRACKET,'(',1,5414)
-LexToken(VAR,'xx',1,5426)
-LexToken(ASSIGNMENT,'=',1,5428)
-LexToken(OPENSQBRACKET,'[',1,5429)
-LexToken(NUMBER,'290.6659',1,5430)
-LexToken(SEMICOLON,';',1,5438)
-LexToken(NUMBER,'272.104',1,5439)
-LexToken(SEMICOLON,';',1,5446)
-LexToken(NUMBER,'272.104',1,5447)
-LexToken(SEMICOLON,';',1,5454)
-LexToken(NUMBER,'289.93257',1,5455)
-LexToken(CLOSESQBRACKET,']',1,5464)
-LexToken(COMMA,',',1,5465)
-LexToken(VAR,'yy',1,5477)
-LexToken(ASSIGNMENT,'=',1,5479)
-LexToken(OPENSQBRACKET,'[',1,5480)
-LexToken(NUMBER,'274.25067',1,5481)
-LexToken(SEMICOLON,';',1,5490)
-LexToken(NUMBER,'274.25067',1,5491)
-LexToken(SEMICOLON,';',1,5500)
-LexToken(NUMBER,'231.45067',1,5501)
-LexToken(SEMICOLON,';',1,5510)
-LexToken(NUMBER,'231.45067',1,5511)
-LexToken(CLOSESQBRACKET,']',1,5520)
-LexToken(COMMA,',',1,5521)
-LexToken(VAR,'id',1,5533)
-LexToken(ASSIGNMENT,'=',1,5535)
-LexToken(DQSTRING,'"drawlink"',1,5545)
-LexToken(COMMA,',',1,5546)
-LexToken(VAR,'thick',1,5558)
-LexToken(ASSIGNMENT,'=',1,5563)
-LexToken(OPENSQBRACKET,'[',1,5564)
-LexToken(NUMBER,'0',1,5565)
-LexToken(COMMA,',',1,5566)
-LexToken(NUMBER,'0',1,5567)
-LexToken(CLOSESQBRACKET,']',1,5568)
-LexToken(COMMA,',',1,5569)
-LexToken(VAR,'ct',1,5581)
-LexToken(ASSIGNMENT,'=',1,5583)
-LexToken(OPENSQBRACKET,'[',1,5584)
-LexToken(NUMBER,'1',1,5585)
-LexToken(COMMA,',',1,5586)
-LexToken(NUMBER,'1',1,5587)
-LexToken(CLOSESQBRACKET,']',1,5588)
-LexToken(COMMA,',',1,5589)
-LexToken(VAR,'from',1,5601)
-LexToken(ASSIGNMENT,'=',1,5605)
-LexToken(OPENSQBRACKET,'[',1,5606)
-LexToken(NUMBER,'2',1,5607)
-LexToken(COMMA,',',1,5608)
-LexToken(NUMBER,'1',1,5609)
-LexToken(COMMA,',',1,5610)
-LexToken(NUMBER,'0',1,5611)
-LexToken(CLOSESQBRACKET,']',1,5612)
-LexToken(COMMA,',',1,5613)
-LexToken(VAR,'to',1,5625)
-LexToken(ASSIGNMENT,'=',1,5627)
-LexToken(OPENSQBRACKET,'[',1,5628)
-LexToken(NUMBER,'1',1,5629)
-LexToken(COMMA,',',1,5630)
-LexToken(NUMBER,'1',1,5631)
-LexToken(COMMA,',',1,5632)
-LexToken(NUMBER,'1',1,5633)
-LexToken(CLOSESQBRACKET,']',1,5634)
-LexToken(CLOSEBRACKET,')',1,5635)
-LexToken(EOL,'\n',1,5636)
-LexToken(VAR,'scs_m',1,5645)
-LexToken(DOT,'.',1,5650)
-LexToken(VAR,'objs',1,5651)
-LexToken(OPENBRACKET,'(',1,5655)
-LexToken(NUMBER,'5',1,5656)
-LexToken(CLOSEBRACKET,')',1,5657)
-LexToken(ASSIGNMENT,'=',1,5658)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5659)
-LexToken(OPENBRACKET,'(',1,5671)
-LexToken(VAR,'gui',1,5683)
-LexToken(ASSIGNMENT,'=',1,5686)
-LexToken(DQSTRING,'"SPLIT_f"',1,5695)
-LexToken(COMMA,',',1,5696)
-LexToken(VAR,'graphics',1,5708)
-LexToken(ASSIGNMENT,'=',1,5716)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5717)
-LexToken(OPENBRACKET,'(',1,5732)
-LexToken(VAR,'orig',1,5744)
-LexToken(ASSIGNMENT,'=',1,5748)
-LexToken(OPENSQBRACKET,'[',1,5749)
-LexToken(NUMBER,'363.03733',1,5750)
-LexToken(COMMA,',',1,5759)
-LexToken(NUMBER,'248.584',1,5760)
-LexToken(CLOSESQBRACKET,']',1,5767)
-LexToken(COMMA,',',1,5768)
-LexToken(VAR,'sz',1,5780)
-LexToken(ASSIGNMENT,'=',1,5782)
-LexToken(OPENSQBRACKET,'[',1,5783)
-LexToken(NUMBER,'0.3333333',1,5784)
-LexToken(COMMA,',',1,5793)
-LexToken(NUMBER,'0.3333333',1,5794)
-LexToken(CLOSESQBRACKET,']',1,5803)
-LexToken(COMMA,',',1,5804)
-LexToken(VAR,'flip',1,5816)
-LexToken(ASSIGNMENT,'=',1,5820)
-LexToken(PREVAR_BOOLEAN,'%t',1,5821)
-LexToken(COMMA,',',1,5823)
-LexToken(VAR,'theta',1,5835)
-LexToken(ASSIGNMENT,'=',1,5840)
-LexToken(NUMBER,'0',1,5841)
-LexToken(COMMA,',',1,5842)
-LexToken(VAR,'exprs',1,5854)
-LexToken(ASSIGNMENT,'=',1,5859)
-LexToken(OPENSQBRACKET,'[',1,5860)
-LexToken(CLOSESQBRACKET,']',1,5861)
-LexToken(COMMA,',',1,5862)
-LexToken(VAR,'pin',1,5874)
-LexToken(ASSIGNMENT,'=',1,5877)
-LexToken(NUMBER,'3',1,5878)
-LexToken(COMMA,',',1,5879)
-LexToken(VAR,'pout',1,5891)
-LexToken(ASSIGNMENT,'=',1,5895)
-LexToken(OPENSQBRACKET,'[',1,5896)
-LexToken(NUMBER,'6',1,5897)
-LexToken(SEMICOLON,';',1,5898)
-LexToken(NUMBER,'14',1,5899)
-LexToken(CLOSESQBRACKET,']',1,5901)
-LexToken(COMMA,',',1,5902)
-LexToken(VAR,'pein',1,5914)
-LexToken(ASSIGNMENT,'=',1,5918)
-LexToken(OPENSQBRACKET,'[',1,5919)
-LexToken(CLOSESQBRACKET,']',1,5920)
-LexToken(COMMA,',',1,5921)
-LexToken(VAR,'peout',1,5933)
-LexToken(ASSIGNMENT,'=',1,5938)
-LexToken(OPENSQBRACKET,'[',1,5939)
-LexToken(CLOSESQBRACKET,']',1,5940)
-LexToken(COMMA,',',1,5941)
-LexToken(VAR,'gr_i',1,5953)
-LexToken(ASSIGNMENT,'=',1,5957)
-LexToken(OPENSQBRACKET,'[',1,5958)
-LexToken(CLOSESQBRACKET,']',1,5959)
-LexToken(COMMA,',',1,5960)
-LexToken(VAR,'id',1,5972)
-LexToken(ASSIGNMENT,'=',1,5974)
-LexToken(DQSTRING,'""',1,5976)
-LexToken(COMMA,',',1,5977)
-LexToken(VAR,'in_implicit',1,5989)
-LexToken(ASSIGNMENT,'=',1,6000)
-LexToken(DQSTRING,'"E"',1,6003)
-LexToken(COMMA,',',1,6004)
-LexToken(VAR,'out_implicit',1,6016)
-LexToken(ASSIGNMENT,'=',1,6028)
-LexToken(OPENSQBRACKET,'[',1,6029)
-LexToken(DQSTRING,'"E"',1,6032)
-LexToken(SEMICOLON,';',1,6033)
-LexToken(DQSTRING,'"E"',1,6036)
-LexToken(SEMICOLON,';',1,6037)
-LexToken(DQSTRING,'"E"',1,6040)
-LexToken(CLOSESQBRACKET,']',1,6041)
-LexToken(CLOSEBRACKET,')',1,6042)
-LexToken(COMMA,',',1,6043)
-LexToken(VAR,'model',1,6055)
-LexToken(ASSIGNMENT,'=',1,6060)
-LexToken(SCICOS_MODEL,'scicos_model',1,6061)
-LexToken(OPENBRACKET,'(',1,6073)
-LexToken(VAR,'sim',1,6085)
-LexToken(ASSIGNMENT,'=',1,6088)
-LexToken(DQSTRING,'"lsplit"',1,6096)
-LexToken(COMMA,',',1,6097)
-LexToken(VAR,'in',1,6109)
-LexToken(ASSIGNMENT,'=',1,6111)
-LexToken(ADDITION,'-',1,6112)
-LexToken(NUMBER,'1',1,6113)
-LexToken(COMMA,',',1,6114)
-LexToken(VAR,'in2',1,6126)
-LexToken(ASSIGNMENT,'=',1,6129)
-LexToken(OPENSQBRACKET,'[',1,6130)
-LexToken(CLOSESQBRACKET,']',1,6131)
-LexToken(COMMA,',',1,6132)
-LexToken(VAR,'intyp',1,6144)
-LexToken(ASSIGNMENT,'=',1,6149)
-LexToken(NUMBER,'1',1,6150)
-LexToken(COMMA,',',1,6151)
-LexToken(VAR,'out',1,6163)
-LexToken(ASSIGNMENT,'=',1,6166)
-LexToken(OPENSQBRACKET,'[',1,6167)
-LexToken(ADDITION,'-',1,6168)
-LexToken(NUMBER,'1',1,6169)
-LexToken(SEMICOLON,';',1,6170)
-LexToken(ADDITION,'-',1,6171)
-LexToken(NUMBER,'1',1,6172)
-LexToken(SEMICOLON,';',1,6173)
-LexToken(ADDITION,'-',1,6174)
-LexToken(NUMBER,'1',1,6175)
-LexToken(CLOSESQBRACKET,']',1,6176)
-LexToken(COMMA,',',1,6177)
-LexToken(VAR,'out2',1,6189)
-LexToken(ASSIGNMENT,'=',1,6193)
-LexToken(OPENSQBRACKET,'[',1,6194)
-LexToken(CLOSESQBRACKET,']',1,6195)
-LexToken(COMMA,',',1,6196)
-LexToken(VAR,'outtyp',1,6208)
-LexToken(ASSIGNMENT,'=',1,6214)
-LexToken(NUMBER,'1',1,6215)
-LexToken(COMMA,',',1,6216)
-LexToken(VAR,'evtin',1,6228)
-LexToken(ASSIGNMENT,'=',1,6233)
-LexToken(OPENSQBRACKET,'[',1,6234)
-LexToken(CLOSESQBRACKET,']',1,6235)
-LexToken(COMMA,',',1,6236)
-LexToken(VAR,'evtout',1,6248)
-LexToken(ASSIGNMENT,'=',1,6254)
-LexToken(OPENSQBRACKET,'[',1,6255)
-LexToken(CLOSESQBRACKET,']',1,6256)
-LexToken(COMMA,',',1,6257)
-LexToken(VAR,'state',1,6269)
-LexToken(ASSIGNMENT,'=',1,6274)
-LexToken(OPENSQBRACKET,'[',1,6275)
-LexToken(CLOSESQBRACKET,']',1,6276)
-LexToken(COMMA,',',1,6277)
-LexToken(VAR,'dstate',1,6289)
-LexToken(ASSIGNMENT,'=',1,6295)
-LexToken(OPENSQBRACKET,'[',1,6296)
-LexToken(CLOSESQBRACKET,']',1,6297)
-LexToken(COMMA,',',1,6298)
-LexToken(VAR,'odstate',1,6310)
-LexToken(ASSIGNMENT,'=',1,6317)
-LexToken(VAR,'list',1,6318)
-LexToken(OPENBRACKET,'(',1,6322)
-LexToken(CLOSEBRACKET,')',1,6323)
-LexToken(COMMA,',',1,6324)
-LexToken(VAR,'rpar',1,6336)
-LexToken(ASSIGNMENT,'=',1,6340)
-LexToken(OPENSQBRACKET,'[',1,6341)
-LexToken(CLOSESQBRACKET,']',1,6342)
-LexToken(COMMA,',',1,6343)
-LexToken(VAR,'ipar',1,6355)
-LexToken(ASSIGNMENT,'=',1,6359)
-LexToken(OPENSQBRACKET,'[',1,6360)
-LexToken(CLOSESQBRACKET,']',1,6361)
-LexToken(COMMA,',',1,6362)
-LexToken(VAR,'opar',1,6374)
-LexToken(ASSIGNMENT,'=',1,6378)
-LexToken(VAR,'list',1,6379)
-LexToken(OPENBRACKET,'(',1,6383)
-LexToken(CLOSEBRACKET,')',1,6384)
-LexToken(COMMA,',',1,6385)
-LexToken(VAR,'blocktype',1,6397)
-LexToken(ASSIGNMENT,'=',1,6406)
-LexToken(DQSTRING,'"c"',1,6409)
-LexToken(COMMA,',',1,6410)
-LexToken(VAR,'firing',1,6422)
-LexToken(ASSIGNMENT,'=',1,6428)
-LexToken(OPENSQBRACKET,'[',1,6429)
-LexToken(CLOSESQBRACKET,']',1,6430)
-LexToken(COMMA,',',1,6431)
-LexToken(VAR,'dep_ut',1,6443)
-LexToken(ASSIGNMENT,'=',1,6449)
-LexToken(OPENSQBRACKET,'[',1,6450)
-LexToken(PREVAR_BOOLEAN,'%t',1,6451)
-LexToken(COMMA,',',1,6453)
-LexToken(PREVAR_BOOLEAN,'%f',1,6454)
-LexToken(CLOSESQBRACKET,']',1,6456)
-LexToken(COMMA,',',1,6457)
-LexToken(VAR,'label',1,6469)
-LexToken(ASSIGNMENT,'=',1,6474)
-LexToken(DQSTRING,'""',1,6476)
-LexToken(COMMA,',',1,6477)
-LexToken(VAR,'nzcross',1,6489)
-LexToken(ASSIGNMENT,'=',1,6496)
-LexToken(NUMBER,'0',1,6497)
-LexToken(COMMA,',',1,6498)
-LexToken(VAR,'nmode',1,6510)
-LexToken(ASSIGNMENT,'=',1,6515)
-LexToken(NUMBER,'0',1,6516)
-LexToken(COMMA,',',1,6517)
-LexToken(VAR,'equations',1,6529)
-LexToken(ASSIGNMENT,'=',1,6538)
-LexToken(VAR,'list',1,6539)
-LexToken(OPENBRACKET,'(',1,6543)
-LexToken(CLOSEBRACKET,')',1,6544)
-LexToken(CLOSEBRACKET,')',1,6545)
-LexToken(COMMA,',',1,6546)
-LexToken(VAR,'doc',1,6558)
-LexToken(ASSIGNMENT,'=',1,6561)
-LexToken(VAR,'list',1,6562)
-LexToken(OPENBRACKET,'(',1,6566)
-LexToken(CLOSEBRACKET,')',1,6567)
-LexToken(CLOSEBRACKET,')',1,6568)
-LexToken(EOL,'\n',1,6569)
-LexToken(VAR,'scs_m',1,6578)
-LexToken(DOT,'.',1,6583)
-LexToken(VAR,'objs',1,6584)
-LexToken(OPENBRACKET,'(',1,6588)
-LexToken(NUMBER,'6',1,6589)
-LexToken(CLOSEBRACKET,')',1,6590)
-LexToken(ASSIGNMENT,'=',1,6591)
-LexToken(SCICOS_LINK,'scicos_link',1,6592)
-LexToken(OPENBRACKET,'(',1,6603)
-LexToken(VAR,'xx',1,6615)
-LexToken(ASSIGNMENT,'=',1,6617)
-LexToken(OPENSQBRACKET,'[',1,6618)
-LexToken(NUMBER,'363.03733',1,6619)
-LexToken(SEMICOLON,';',1,6628)
-LexToken(NUMBER,'363.03733',1,6629)
-LexToken(SEMICOLON,';',1,6638)
-LexToken(NUMBER,'344.95162',1,6639)
-LexToken(CLOSESQBRACKET,']',1,6648)
-LexToken(COMMA,',',1,6649)
-LexToken(VAR,'yy',1,6661)
-LexToken(ASSIGNMENT,'=',1,6663)
-LexToken(OPENSQBRACKET,'[',1,6664)
-LexToken(NUMBER,'248.584',1,6665)
-LexToken(SEMICOLON,';',1,6672)
-LexToken(NUMBER,'274.25067',1,6673)
-LexToken(SEMICOLON,';',1,6682)
-LexToken(NUMBER,'274.25067',1,6683)
-LexToken(CLOSESQBRACKET,']',1,6692)
-LexToken(COMMA,',',1,6693)
-LexToken(VAR,'id',1,6705)
-LexToken(ASSIGNMENT,'=',1,6707)
-LexToken(DQSTRING,'"drawlink"',1,6717)
-LexToken(COMMA,',',1,6718)
-LexToken(VAR,'thick',1,6730)
-LexToken(ASSIGNMENT,'=',1,6735)
-LexToken(OPENSQBRACKET,'[',1,6736)
-LexToken(NUMBER,'0',1,6737)
-LexToken(COMMA,',',1,6738)
-LexToken(NUMBER,'0',1,6739)
-LexToken(CLOSESQBRACKET,']',1,6740)
-LexToken(COMMA,',',1,6741)
-LexToken(VAR,'ct',1,6753)
-LexToken(ASSIGNMENT,'=',1,6755)
-LexToken(OPENSQBRACKET,'[',1,6756)
-LexToken(NUMBER,'1',1,6757)
-LexToken(COMMA,',',1,6758)
-LexToken(NUMBER,'1',1,6759)
-LexToken(CLOSESQBRACKET,']',1,6760)
-LexToken(COMMA,',',1,6761)
-LexToken(VAR,'from',1,6773)
-LexToken(ASSIGNMENT,'=',1,6777)
-LexToken(OPENSQBRACKET,'[',1,6778)
-LexToken(NUMBER,'5',1,6779)
-LexToken(COMMA,',',1,6780)
-LexToken(NUMBER,'1',1,6781)
-LexToken(COMMA,',',1,6782)
-LexToken(NUMBER,'0',1,6783)
-LexToken(CLOSESQBRACKET,']',1,6784)
-LexToken(COMMA,',',1,6785)
-LexToken(VAR,'to',1,6797)
-LexToken(ASSIGNMENT,'=',1,6799)
-LexToken(OPENSQBRACKET,'[',1,6800)
-LexToken(NUMBER,'2',1,6801)
-LexToken(COMMA,',',1,6802)
-LexToken(NUMBER,'1',1,6803)
-LexToken(COMMA,',',1,6804)
-LexToken(NUMBER,'1',1,6805)
-LexToken(CLOSESQBRACKET,']',1,6806)
-LexToken(CLOSEBRACKET,')',1,6807)
-LexToken(EOL,'\n',1,6808)
-LexToken(VAR,'scs_m',1,6817)
-LexToken(DOT,'.',1,6822)
-LexToken(VAR,'objs',1,6823)
-LexToken(OPENBRACKET,'(',1,6827)
-LexToken(NUMBER,'7',1,6828)
-LexToken(CLOSEBRACKET,')',1,6829)
-LexToken(ASSIGNMENT,'=',1,6830)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6831)
-LexToken(OPENBRACKET,'(',1,6843)
-LexToken(VAR,'gui',1,6855)
-LexToken(ASSIGNMENT,'=',1,6858)
-LexToken(DQSTRING,'"OUT_f"',1,6865)
-LexToken(COMMA,',',1,6866)
-LexToken(VAR,'graphics',1,6878)
-LexToken(ASSIGNMENT,'=',1,6886)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6887)
-LexToken(OPENBRACKET,'(',1,6902)
-LexToken(VAR,'orig',1,6914)
-LexToken(ASSIGNMENT,'=',1,6918)
-LexToken(OPENSQBRACKET,'[',1,6919)
-LexToken(NUMBER,'367.07543',1,6920)
-LexToken(COMMA,',',1,6929)
-LexToken(NUMBER,'204.784',1,6930)
-LexToken(CLOSESQBRACKET,']',1,6937)
-LexToken(COMMA,',',1,6938)
-LexToken(VAR,'sz',1,6950)
-LexToken(ASSIGNMENT,'=',1,6952)
-LexToken(OPENSQBRACKET,'[',1,6953)
-LexToken(NUMBER,'20',1,6954)
-LexToken(COMMA,',',1,6956)
-LexToken(NUMBER,'20',1,6957)
-LexToken(CLOSESQBRACKET,']',1,6959)
-LexToken(COMMA,',',1,6960)
-LexToken(VAR,'flip',1,6972)
-LexToken(ASSIGNMENT,'=',1,6976)
-LexToken(PREVAR_BOOLEAN,'%t',1,6977)
-LexToken(COMMA,',',1,6979)
-LexToken(VAR,'theta',1,6991)
-LexToken(ASSIGNMENT,'=',1,6996)
-LexToken(NUMBER,'0',1,6997)
-LexToken(COMMA,',',1,6998)
-LexToken(VAR,'exprs',1,7010)
-LexToken(ASSIGNMENT,'=',1,7015)
-LexToken(DQSTRING,'"2"',1,7018)
-LexToken(COMMA,',',1,7019)
-LexToken(VAR,'pin',1,7031)
-LexToken(ASSIGNMENT,'=',1,7034)
-LexToken(NUMBER,'8',1,7035)
-LexToken(COMMA,',',1,7036)
-LexToken(VAR,'pout',1,7048)
-LexToken(ASSIGNMENT,'=',1,7052)
-LexToken(OPENSQBRACKET,'[',1,7053)
-LexToken(CLOSESQBRACKET,']',1,7054)
-LexToken(COMMA,',',1,7055)
-LexToken(VAR,'pein',1,7067)
-LexToken(ASSIGNMENT,'=',1,7071)
-LexToken(OPENSQBRACKET,'[',1,7072)
-LexToken(CLOSESQBRACKET,']',1,7073)
-LexToken(COMMA,',',1,7074)
-LexToken(VAR,'peout',1,7086)
-LexToken(ASSIGNMENT,'=',1,7091)
-LexToken(OPENSQBRACKET,'[',1,7092)
-LexToken(CLOSESQBRACKET,']',1,7093)
-LexToken(COMMA,',',1,7094)
-LexToken(VAR,'gr_i',1,7106)
-LexToken(ASSIGNMENT,'=',1,7110)
-LexToken(OPENSQBRACKET,'[',1,7111)
-LexToken(CLOSESQBRACKET,']',1,7112)
-LexToken(COMMA,',',1,7113)
-LexToken(VAR,'id',1,7125)
-LexToken(ASSIGNMENT,'=',1,7127)
-LexToken(DQSTRING,'""',1,7129)
-LexToken(COMMA,',',1,7130)
-LexToken(VAR,'in_implicit',1,7142)
-LexToken(ASSIGNMENT,'=',1,7153)
-LexToken(DQSTRING,'"E"',1,7156)
-LexToken(COMMA,',',1,7157)
-LexToken(VAR,'out_implicit',1,7169)
-LexToken(ASSIGNMENT,'=',1,7181)
-LexToken(OPENSQBRACKET,'[',1,7182)
-LexToken(CLOSESQBRACKET,']',1,7183)
-LexToken(CLOSEBRACKET,')',1,7184)
-LexToken(COMMA,',',1,7185)
-LexToken(VAR,'model',1,7197)
-LexToken(ASSIGNMENT,'=',1,7202)
-LexToken(SCICOS_MODEL,'scicos_model',1,7203)
-LexToken(OPENBRACKET,'(',1,7215)
-LexToken(VAR,'sim',1,7227)
-LexToken(ASSIGNMENT,'=',1,7230)
-LexToken(DQSTRING,'"output"',1,7238)
-LexToken(COMMA,',',1,7239)
-LexToken(VAR,'in',1,7251)
-LexToken(ASSIGNMENT,'=',1,7253)
-LexToken(ADDITION,'-',1,7254)
-LexToken(NUMBER,'1',1,7255)
-LexToken(COMMA,',',1,7256)
-LexToken(VAR,'in2',1,7268)
-LexToken(ASSIGNMENT,'=',1,7271)
-LexToken(OPENSQBRACKET,'[',1,7272)
-LexToken(CLOSESQBRACKET,']',1,7273)
-LexToken(COMMA,',',1,7274)
-LexToken(VAR,'intyp',1,7286)
-LexToken(ASSIGNMENT,'=',1,7291)
-LexToken(ADDITION,'-',1,7292)
-LexToken(NUMBER,'1',1,7293)
-LexToken(COMMA,',',1,7294)
-LexToken(VAR,'out',1,7306)
-LexToken(ASSIGNMENT,'=',1,7309)
-LexToken(OPENSQBRACKET,'[',1,7310)
-LexToken(CLOSESQBRACKET,']',1,7311)
-LexToken(COMMA,',',1,7312)
-LexToken(VAR,'out2',1,7324)
-LexToken(ASSIGNMENT,'=',1,7328)
-LexToken(OPENSQBRACKET,'[',1,7329)
-LexToken(CLOSESQBRACKET,']',1,7330)
-LexToken(COMMA,',',1,7331)
-LexToken(VAR,'outtyp',1,7343)
-LexToken(ASSIGNMENT,'=',1,7349)
-LexToken(NUMBER,'1',1,7350)
-LexToken(COMMA,',',1,7351)
-LexToken(VAR,'evtin',1,7363)
-LexToken(ASSIGNMENT,'=',1,7368)
-LexToken(OPENSQBRACKET,'[',1,7369)
-LexToken(CLOSESQBRACKET,']',1,7370)
-LexToken(COMMA,',',1,7371)
-LexToken(VAR,'evtout',1,7383)
-LexToken(ASSIGNMENT,'=',1,7389)
-LexToken(OPENSQBRACKET,'[',1,7390)
-LexToken(CLOSESQBRACKET,']',1,7391)
-LexToken(COMMA,',',1,7392)
-LexToken(VAR,'state',1,7404)
-LexToken(ASSIGNMENT,'=',1,7409)
-LexToken(OPENSQBRACKET,'[',1,7410)
-LexToken(CLOSESQBRACKET,']',1,7411)
-LexToken(COMMA,',',1,7412)
-LexToken(VAR,'dstate',1,7424)
-LexToken(ASSIGNMENT,'=',1,7430)
-LexToken(OPENSQBRACKET,'[',1,7431)
-LexToken(CLOSESQBRACKET,']',1,7432)
-LexToken(COMMA,',',1,7433)
-LexToken(VAR,'odstate',1,7445)
-LexToken(ASSIGNMENT,'=',1,7452)
-LexToken(VAR,'list',1,7453)
-LexToken(OPENBRACKET,'(',1,7457)
-LexToken(CLOSEBRACKET,')',1,7458)
-LexToken(COMMA,',',1,7459)
-LexToken(VAR,'rpar',1,7471)
-LexToken(ASSIGNMENT,'=',1,7475)
-LexToken(OPENSQBRACKET,'[',1,7476)
-LexToken(CLOSESQBRACKET,']',1,7477)
-LexToken(COMMA,',',1,7478)
-LexToken(VAR,'ipar',1,7490)
-LexToken(ASSIGNMENT,'=',1,7494)
-LexToken(NUMBER,'2',1,7495)
-LexToken(COMMA,',',1,7496)
-LexToken(VAR,'opar',1,7508)
-LexToken(ASSIGNMENT,'=',1,7512)
-LexToken(VAR,'list',1,7513)
-LexToken(OPENBRACKET,'(',1,7517)
-LexToken(CLOSEBRACKET,')',1,7518)
-LexToken(COMMA,',',1,7519)
-LexToken(VAR,'blocktype',1,7531)
-LexToken(ASSIGNMENT,'=',1,7540)
-LexToken(DQSTRING,'"c"',1,7543)
-LexToken(COMMA,',',1,7544)
-LexToken(VAR,'firing',1,7556)
-LexToken(ASSIGNMENT,'=',1,7562)
-LexToken(OPENSQBRACKET,'[',1,7563)
-LexToken(CLOSESQBRACKET,']',1,7564)
-LexToken(COMMA,',',1,7565)
-LexToken(VAR,'dep_ut',1,7577)
-LexToken(ASSIGNMENT,'=',1,7583)
-LexToken(OPENSQBRACKET,'[',1,7584)
-LexToken(PREVAR_BOOLEAN,'%f',1,7585)
-LexToken(COMMA,',',1,7587)
-LexToken(PREVAR_BOOLEAN,'%f',1,7588)
-LexToken(CLOSESQBRACKET,']',1,7590)
-LexToken(COMMA,',',1,7591)
-LexToken(VAR,'label',1,7603)
-LexToken(ASSIGNMENT,'=',1,7608)
-LexToken(DQSTRING,'""',1,7610)
-LexToken(COMMA,',',1,7611)
-LexToken(VAR,'nzcross',1,7623)
-LexToken(ASSIGNMENT,'=',1,7630)
-LexToken(NUMBER,'0',1,7631)
-LexToken(COMMA,',',1,7632)
-LexToken(VAR,'nmode',1,7644)
-LexToken(ASSIGNMENT,'=',1,7649)
-LexToken(NUMBER,'0',1,7650)
-LexToken(COMMA,',',1,7651)
-LexToken(VAR,'equations',1,7663)
-LexToken(ASSIGNMENT,'=',1,7672)
-LexToken(VAR,'list',1,7673)
-LexToken(OPENBRACKET,'(',1,7677)
-LexToken(CLOSEBRACKET,')',1,7678)
-LexToken(CLOSEBRACKET,')',1,7679)
-LexToken(COMMA,',',1,7680)
-LexToken(VAR,'doc',1,7692)
-LexToken(ASSIGNMENT,'=',1,7695)
-LexToken(VAR,'list',1,7696)
-LexToken(OPENBRACKET,'(',1,7700)
-LexToken(CLOSEBRACKET,')',1,7701)
-LexToken(CLOSEBRACKET,')',1,7702)
-LexToken(EOL,'\n',1,7703)
-LexToken(VAR,'scs_m',1,7712)
-LexToken(DOT,'.',1,7717)
-LexToken(VAR,'objs',1,7718)
-LexToken(OPENBRACKET,'(',1,7722)
-LexToken(NUMBER,'8',1,7723)
-LexToken(CLOSEBRACKET,')',1,7724)
-LexToken(ASSIGNMENT,'=',1,7725)
-LexToken(SCICOS_LINK,'scicos_link',1,7726)
-LexToken(OPENBRACKET,'(',1,7737)
-LexToken(VAR,'xx',1,7749)
-LexToken(ASSIGNMENT,'=',1,7751)
-LexToken(OPENSQBRACKET,'[',1,7752)
-LexToken(NUMBER,'347.07543',1,7753)
-LexToken(SEMICOLON,';',1,7762)
-LexToken(NUMBER,'367.07543',1,7763)
-LexToken(CLOSESQBRACKET,']',1,7772)
-LexToken(COMMA,',',1,7773)
-LexToken(VAR,'yy',1,7785)
-LexToken(ASSIGNMENT,'=',1,7787)
-LexToken(OPENSQBRACKET,'[',1,7788)
-LexToken(NUMBER,'214.784',1,7789)
-LexToken(SEMICOLON,';',1,7796)
-LexToken(NUMBER,'214.784',1,7797)
-LexToken(CLOSESQBRACKET,']',1,7804)
-LexToken(COMMA,',',1,7805)
-LexToken(VAR,'id',1,7817)
-LexToken(ASSIGNMENT,'=',1,7819)
-LexToken(DQSTRING,'"drawlink"',1,7829)
-LexToken(COMMA,',',1,7830)
-LexToken(VAR,'thick',1,7842)
-LexToken(ASSIGNMENT,'=',1,7847)
-LexToken(OPENSQBRACKET,'[',1,7848)
-LexToken(NUMBER,'0',1,7849)
-LexToken(COMMA,',',1,7850)
-LexToken(NUMBER,'0',1,7851)
-LexToken(CLOSESQBRACKET,']',1,7852)
-LexToken(COMMA,',',1,7853)
-LexToken(VAR,'ct',1,7865)
-LexToken(ASSIGNMENT,'=',1,7867)
-LexToken(OPENSQBRACKET,'[',1,7868)
-LexToken(NUMBER,'1',1,7869)
-LexToken(COMMA,',',1,7870)
-LexToken(NUMBER,'1',1,7871)
-LexToken(CLOSESQBRACKET,']',1,7872)
-LexToken(COMMA,',',1,7873)
-LexToken(VAR,'from',1,7885)
-LexToken(ASSIGNMENT,'=',1,7889)
-LexToken(OPENSQBRACKET,'[',1,7890)
-LexToken(NUMBER,'1',1,7891)
-LexToken(COMMA,',',1,7892)
-LexToken(NUMBER,'2',1,7893)
-LexToken(COMMA,',',1,7894)
-LexToken(NUMBER,'0',1,7895)
-LexToken(CLOSESQBRACKET,']',1,7896)
-LexToken(COMMA,',',1,7897)
-LexToken(VAR,'to',1,7909)
-LexToken(ASSIGNMENT,'=',1,7911)
-LexToken(OPENSQBRACKET,'[',1,7912)
-LexToken(NUMBER,'7',1,7913)
-LexToken(COMMA,',',1,7914)
-LexToken(NUMBER,'1',1,7915)
-LexToken(COMMA,',',1,7916)
-LexToken(NUMBER,'1',1,7917)
-LexToken(CLOSESQBRACKET,']',1,7918)
-LexToken(CLOSEBRACKET,')',1,7919)
-LexToken(EOL,'\n',1,7920)
-LexToken(VAR,'scs_m',1,7929)
-LexToken(DOT,'.',1,7934)
-LexToken(VAR,'objs',1,7935)
-LexToken(OPENBRACKET,'(',1,7939)
-LexToken(NUMBER,'9',1,7940)
-LexToken(CLOSEBRACKET,')',1,7941)
-LexToken(ASSIGNMENT,'=',1,7942)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7943)
-LexToken(OPENBRACKET,'(',1,7955)
-LexToken(VAR,'gui',1,7967)
-LexToken(ASSIGNMENT,'=',1,7970)
-LexToken(DQSTRING,'"IN_f"',1,7976)
-LexToken(COMMA,',',1,7977)
-LexToken(VAR,'graphics',1,7989)
-LexToken(ASSIGNMENT,'=',1,7997)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7998)
-LexToken(OPENBRACKET,'(',1,8013)
-LexToken(VAR,'orig',1,8025)
-LexToken(ASSIGNMENT,'=',1,8029)
-LexToken(OPENSQBRACKET,'[',1,8030)
-LexToken(NUMBER,'249.93257',1,8031)
-LexToken(COMMA,',',1,8040)
-LexToken(NUMBER,'211.45067',1,8041)
-LexToken(CLOSESQBRACKET,']',1,8050)
-LexToken(COMMA,',',1,8051)
-LexToken(VAR,'sz',1,8063)
-LexToken(ASSIGNMENT,'=',1,8065)
-LexToken(OPENSQBRACKET,'[',1,8066)
-LexToken(NUMBER,'20',1,8067)
-LexToken(COMMA,',',1,8069)
-LexToken(NUMBER,'20',1,8070)
-LexToken(CLOSESQBRACKET,']',1,8072)
-LexToken(COMMA,',',1,8073)
-LexToken(VAR,'flip',1,8085)
-LexToken(ASSIGNMENT,'=',1,8089)
-LexToken(PREVAR_BOOLEAN,'%t',1,8090)
-LexToken(COMMA,',',1,8092)
-LexToken(VAR,'theta',1,8104)
-LexToken(ASSIGNMENT,'=',1,8109)
-LexToken(NUMBER,'0',1,8110)
-LexToken(COMMA,',',1,8111)
-LexToken(VAR,'exprs',1,8123)
-LexToken(ASSIGNMENT,'=',1,8128)
-LexToken(DQSTRING,'"1"',1,8131)
-LexToken(COMMA,',',1,8132)
-LexToken(VAR,'pin',1,8144)
-LexToken(ASSIGNMENT,'=',1,8147)
-LexToken(OPENSQBRACKET,'[',1,8148)
-LexToken(CLOSESQBRACKET,']',1,8149)
-LexToken(COMMA,',',1,8150)
-LexToken(VAR,'pout',1,8162)
-LexToken(ASSIGNMENT,'=',1,8166)
-LexToken(NUMBER,'10',1,8167)
-LexToken(COMMA,',',1,8169)
-LexToken(VAR,'pein',1,8181)
-LexToken(ASSIGNMENT,'=',1,8185)
-LexToken(OPENSQBRACKET,'[',1,8186)
-LexToken(CLOSESQBRACKET,']',1,8187)
-LexToken(COMMA,',',1,8188)
-LexToken(VAR,'peout',1,8200)
-LexToken(ASSIGNMENT,'=',1,8205)
-LexToken(OPENSQBRACKET,'[',1,8206)
-LexToken(CLOSESQBRACKET,']',1,8207)
-LexToken(COMMA,',',1,8208)
-LexToken(VAR,'gr_i',1,8220)
-LexToken(ASSIGNMENT,'=',1,8224)
-LexToken(OPENSQBRACKET,'[',1,8225)
-LexToken(CLOSESQBRACKET,']',1,8226)
-LexToken(COMMA,',',1,8227)
-LexToken(VAR,'id',1,8239)
-LexToken(ASSIGNMENT,'=',1,8241)
-LexToken(DQSTRING,'""',1,8243)
-LexToken(COMMA,',',1,8244)
-LexToken(VAR,'in_implicit',1,8256)
-LexToken(ASSIGNMENT,'=',1,8267)
-LexToken(OPENSQBRACKET,'[',1,8268)
-LexToken(CLOSESQBRACKET,']',1,8269)
-LexToken(COMMA,',',1,8270)
-LexToken(VAR,'out_implicit',1,8282)
-LexToken(ASSIGNMENT,'=',1,8294)
-LexToken(DQSTRING,'"E"',1,8297)
-LexToken(CLOSEBRACKET,')',1,8298)
-LexToken(COMMA,',',1,8299)
-LexToken(VAR,'model',1,8311)
-LexToken(ASSIGNMENT,'=',1,8316)
-LexToken(SCICOS_MODEL,'scicos_model',1,8317)
-LexToken(OPENBRACKET,'(',1,8329)
-LexToken(VAR,'sim',1,8341)
-LexToken(ASSIGNMENT,'=',1,8344)
-LexToken(DQSTRING,'"input"',1,8351)
-LexToken(COMMA,',',1,8352)
-LexToken(VAR,'in',1,8364)
-LexToken(ASSIGNMENT,'=',1,8366)
-LexToken(OPENSQBRACKET,'[',1,8367)
-LexToken(CLOSESQBRACKET,']',1,8368)
-LexToken(COMMA,',',1,8369)
-LexToken(VAR,'in2',1,8381)
-LexToken(ASSIGNMENT,'=',1,8384)
-LexToken(OPENSQBRACKET,'[',1,8385)
-LexToken(CLOSESQBRACKET,']',1,8386)
-LexToken(COMMA,',',1,8387)
-LexToken(VAR,'intyp',1,8399)
-LexToken(ASSIGNMENT,'=',1,8404)
-LexToken(NUMBER,'1',1,8405)
-LexToken(COMMA,',',1,8406)
-LexToken(VAR,'out',1,8418)
-LexToken(ASSIGNMENT,'=',1,8421)
-LexToken(ADDITION,'-',1,8422)
-LexToken(NUMBER,'1',1,8423)
-LexToken(COMMA,',',1,8424)
-LexToken(VAR,'out2',1,8436)
-LexToken(ASSIGNMENT,'=',1,8440)
-LexToken(OPENSQBRACKET,'[',1,8441)
-LexToken(CLOSESQBRACKET,']',1,8442)
-LexToken(COMMA,',',1,8443)
-LexToken(VAR,'outtyp',1,8455)
-LexToken(ASSIGNMENT,'=',1,8461)
-LexToken(ADDITION,'-',1,8462)
-LexToken(NUMBER,'1',1,8463)
-LexToken(COMMA,',',1,8464)
-LexToken(VAR,'evtin',1,8476)
-LexToken(ASSIGNMENT,'=',1,8481)
-LexToken(OPENSQBRACKET,'[',1,8482)
-LexToken(CLOSESQBRACKET,']',1,8483)
-LexToken(COMMA,',',1,8484)
-LexToken(VAR,'evtout',1,8496)
-LexToken(ASSIGNMENT,'=',1,8502)
-LexToken(OPENSQBRACKET,'[',1,8503)
-LexToken(CLOSESQBRACKET,']',1,8504)
-LexToken(COMMA,',',1,8505)
-LexToken(VAR,'state',1,8517)
-LexToken(ASSIGNMENT,'=',1,8522)
-LexToken(OPENSQBRACKET,'[',1,8523)
-LexToken(CLOSESQBRACKET,']',1,8524)
-LexToken(COMMA,',',1,8525)
-LexToken(VAR,'dstate',1,8537)
-LexToken(ASSIGNMENT,'=',1,8543)
-LexToken(OPENSQBRACKET,'[',1,8544)
-LexToken(CLOSESQBRACKET,']',1,8545)
-LexToken(COMMA,',',1,8546)
-LexToken(VAR,'odstate',1,8558)
-LexToken(ASSIGNMENT,'=',1,8565)
-LexToken(VAR,'list',1,8566)
-LexToken(OPENBRACKET,'(',1,8570)
-LexToken(CLOSEBRACKET,')',1,8571)
-LexToken(COMMA,',',1,8572)
-LexToken(VAR,'rpar',1,8584)
-LexToken(ASSIGNMENT,'=',1,8588)
-LexToken(OPENSQBRACKET,'[',1,8589)
-LexToken(CLOSESQBRACKET,']',1,8590)
-LexToken(COMMA,',',1,8591)
-LexToken(VAR,'ipar',1,8603)
-LexToken(ASSIGNMENT,'=',1,8607)
-LexToken(NUMBER,'1',1,8608)
-LexToken(COMMA,',',1,8609)
-LexToken(VAR,'opar',1,8621)
-LexToken(ASSIGNMENT,'=',1,8625)
-LexToken(VAR,'list',1,8626)
-LexToken(OPENBRACKET,'(',1,8630)
-LexToken(CLOSEBRACKET,')',1,8631)
-LexToken(COMMA,',',1,8632)
-LexToken(VAR,'blocktype',1,8644)
-LexToken(ASSIGNMENT,'=',1,8653)
-LexToken(DQSTRING,'"c"',1,8656)
-LexToken(COMMA,',',1,8657)
-LexToken(VAR,'firing',1,8669)
-LexToken(ASSIGNMENT,'=',1,8675)
-LexToken(OPENSQBRACKET,'[',1,8676)
-LexToken(CLOSESQBRACKET,']',1,8677)
-LexToken(COMMA,',',1,8678)
-LexToken(VAR,'dep_ut',1,8690)
-LexToken(ASSIGNMENT,'=',1,8696)
-LexToken(OPENSQBRACKET,'[',1,8697)
-LexToken(PREVAR_BOOLEAN,'%f',1,8698)
-LexToken(COMMA,',',1,8700)
-LexToken(PREVAR_BOOLEAN,'%f',1,8701)
-LexToken(CLOSESQBRACKET,']',1,8703)
-LexToken(COMMA,',',1,8704)
-LexToken(VAR,'label',1,8716)
-LexToken(ASSIGNMENT,'=',1,8721)
-LexToken(DQSTRING,'""',1,8723)
-LexToken(COMMA,',',1,8724)
-LexToken(VAR,'nzcross',1,8736)
-LexToken(ASSIGNMENT,'=',1,8743)
-LexToken(NUMBER,'0',1,8744)
-LexToken(COMMA,',',1,8745)
-LexToken(VAR,'nmode',1,8757)
-LexToken(ASSIGNMENT,'=',1,8762)
-LexToken(NUMBER,'0',1,8763)
-LexToken(COMMA,',',1,8764)
-LexToken(VAR,'equations',1,8776)
-LexToken(ASSIGNMENT,'=',1,8785)
-LexToken(VAR,'list',1,8786)
-LexToken(OPENBRACKET,'(',1,8790)
-LexToken(CLOSEBRACKET,')',1,8791)
-LexToken(CLOSEBRACKET,')',1,8792)
-LexToken(COMMA,',',1,8793)
-LexToken(VAR,'doc',1,8805)
-LexToken(ASSIGNMENT,'=',1,8808)
-LexToken(VAR,'list',1,8809)
-LexToken(OPENBRACKET,'(',1,8813)
-LexToken(CLOSEBRACKET,')',1,8814)
-LexToken(CLOSEBRACKET,')',1,8815)
-LexToken(EOL,'\n',1,8816)
-LexToken(VAR,'scs_m',1,8825)
-LexToken(DOT,'.',1,8830)
-LexToken(VAR,'objs',1,8831)
-LexToken(OPENBRACKET,'(',1,8835)
-LexToken(NUMBER,'10',1,8836)
-LexToken(CLOSEBRACKET,')',1,8838)
-LexToken(ASSIGNMENT,'=',1,8839)
-LexToken(SCICOS_LINK,'scicos_link',1,8840)
-LexToken(OPENBRACKET,'(',1,8851)
-LexToken(VAR,'xx',1,8863)
-LexToken(ASSIGNMENT,'=',1,8865)
-LexToken(OPENSQBRACKET,'[',1,8866)
-LexToken(NUMBER,'269.93257',1,8867)
-LexToken(SEMICOLON,';',1,8876)
-LexToken(NUMBER,'289.93257',1,8877)
-LexToken(CLOSESQBRACKET,']',1,8886)
-LexToken(COMMA,',',1,8887)
-LexToken(VAR,'yy',1,8899)
-LexToken(ASSIGNMENT,'=',1,8901)
-LexToken(OPENSQBRACKET,'[',1,8902)
-LexToken(NUMBER,'221.45067',1,8903)
-LexToken(SEMICOLON,';',1,8912)
-LexToken(NUMBER,'221.45067',1,8913)
-LexToken(CLOSESQBRACKET,']',1,8922)
-LexToken(COMMA,',',1,8923)
-LexToken(VAR,'id',1,8935)
-LexToken(ASSIGNMENT,'=',1,8937)
-LexToken(DQSTRING,'"drawlink"',1,8947)
-LexToken(COMMA,',',1,8948)
-LexToken(VAR,'thick',1,8960)
-LexToken(ASSIGNMENT,'=',1,8965)
-LexToken(OPENSQBRACKET,'[',1,8966)
-LexToken(NUMBER,'0',1,8967)
-LexToken(COMMA,',',1,8968)
-LexToken(NUMBER,'0',1,8969)
-LexToken(CLOSESQBRACKET,']',1,8970)
-LexToken(COMMA,',',1,8971)
-LexToken(VAR,'ct',1,8983)
-LexToken(ASSIGNMENT,'=',1,8985)
-LexToken(OPENSQBRACKET,'[',1,8986)
-LexToken(NUMBER,'1',1,8987)
-LexToken(COMMA,',',1,8988)
-LexToken(NUMBER,'1',1,8989)
-LexToken(CLOSESQBRACKET,']',1,8990)
-LexToken(COMMA,',',1,8991)
-LexToken(VAR,'from',1,9003)
-LexToken(ASSIGNMENT,'=',1,9007)
-LexToken(OPENSQBRACKET,'[',1,9008)
-LexToken(NUMBER,'9',1,9009)
-LexToken(COMMA,',',1,9010)
-LexToken(NUMBER,'1',1,9011)
-LexToken(COMMA,',',1,9012)
-LexToken(NUMBER,'0',1,9013)
-LexToken(CLOSESQBRACKET,']',1,9014)
-LexToken(COMMA,',',1,9015)
-LexToken(VAR,'to',1,9027)
-LexToken(ASSIGNMENT,'=',1,9029)
-LexToken(OPENSQBRACKET,'[',1,9030)
-LexToken(NUMBER,'1',1,9031)
-LexToken(COMMA,',',1,9032)
-LexToken(NUMBER,'2',1,9033)
-LexToken(COMMA,',',1,9034)
-LexToken(NUMBER,'1',1,9035)
-LexToken(CLOSESQBRACKET,']',1,9036)
-LexToken(CLOSEBRACKET,')',1,9037)
-LexToken(EOL,'\n',1,9038)
-LexToken(VAR,'scs_m',1,9047)
-LexToken(DOT,'.',1,9052)
-LexToken(VAR,'objs',1,9053)
-LexToken(OPENBRACKET,'(',1,9057)
-LexToken(NUMBER,'11',1,9058)
-LexToken(CLOSEBRACKET,')',1,9060)
-LexToken(ASSIGNMENT,'=',1,9061)
-LexToken(SCICOS_BLOCK,'scicos_block',1,9062)
-LexToken(OPENBRACKET,'(',1,9074)
-LexToken(VAR,'gui',1,9086)
-LexToken(ASSIGNMENT,'=',1,9089)
-LexToken(DQSTRING,'"IN_f"',1,9095)
-LexToken(COMMA,',',1,9096)
-LexToken(VAR,'graphics',1,9108)
-LexToken(ASSIGNMENT,'=',1,9116)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,9117)
-LexToken(OPENBRACKET,'(',1,9132)
-LexToken(VAR,'orig',1,9144)
-LexToken(ASSIGNMENT,'=',1,9148)
-LexToken(OPENSQBRACKET,'[',1,9149)
-LexToken(NUMBER,'249.93257',1,9150)
-LexToken(COMMA,',',1,9159)
-LexToken(NUMBER,'201.45067',1,9160)
-LexToken(CLOSESQBRACKET,']',1,9169)
-LexToken(COMMA,',',1,9170)
-LexToken(VAR,'sz',1,9182)
-LexToken(ASSIGNMENT,'=',1,9184)
-LexToken(OPENSQBRACKET,'[',1,9185)
-LexToken(NUMBER,'20',1,9186)
-LexToken(COMMA,',',1,9188)
-LexToken(NUMBER,'20',1,9189)
-LexToken(CLOSESQBRACKET,']',1,9191)
-LexToken(COMMA,',',1,9192)
-LexToken(VAR,'flip',1,9204)
-LexToken(ASSIGNMENT,'=',1,9208)
-LexToken(PREVAR_BOOLEAN,'%t',1,9209)
-LexToken(COMMA,',',1,9211)
-LexToken(VAR,'theta',1,9223)
-LexToken(ASSIGNMENT,'=',1,9228)
-LexToken(NUMBER,'0',1,9229)
-LexToken(COMMA,',',1,9230)
-LexToken(VAR,'exprs',1,9242)
-LexToken(ASSIGNMENT,'=',1,9247)
-LexToken(DQSTRING,'"2"',1,9250)
-LexToken(COMMA,',',1,9251)
-LexToken(VAR,'pin',1,9263)
-LexToken(ASSIGNMENT,'=',1,9266)
-LexToken(OPENSQBRACKET,'[',1,9267)
-LexToken(CLOSESQBRACKET,']',1,9268)
-LexToken(COMMA,',',1,9269)
-LexToken(VAR,'pout',1,9281)
-LexToken(ASSIGNMENT,'=',1,9285)
-LexToken(NUMBER,'12',1,9286)
-LexToken(COMMA,',',1,9288)
-LexToken(VAR,'pein',1,9300)
-LexToken(ASSIGNMENT,'=',1,9304)
-LexToken(OPENSQBRACKET,'[',1,9305)
-LexToken(CLOSESQBRACKET,']',1,9306)
-LexToken(COMMA,',',1,9307)
-LexToken(VAR,'peout',1,9319)
-LexToken(ASSIGNMENT,'=',1,9324)
-LexToken(OPENSQBRACKET,'[',1,9325)
-LexToken(CLOSESQBRACKET,']',1,9326)
-LexToken(COMMA,',',1,9327)
-LexToken(VAR,'gr_i',1,9339)
-LexToken(ASSIGNMENT,'=',1,9343)
-LexToken(OPENSQBRACKET,'[',1,9344)
-LexToken(CLOSESQBRACKET,']',1,9345)
-LexToken(COMMA,',',1,9346)
-LexToken(VAR,'id',1,9358)
-LexToken(ASSIGNMENT,'=',1,9360)
-LexToken(DQSTRING,'""',1,9362)
-LexToken(COMMA,',',1,9363)
-LexToken(VAR,'in_implicit',1,9375)
-LexToken(ASSIGNMENT,'=',1,9386)
-LexToken(OPENSQBRACKET,'[',1,9387)
-LexToken(CLOSESQBRACKET,']',1,9388)
-LexToken(COMMA,',',1,9389)
-LexToken(VAR,'out_implicit',1,9401)
-LexToken(ASSIGNMENT,'=',1,9413)
-LexToken(DQSTRING,'"E"',1,9416)
-LexToken(CLOSEBRACKET,')',1,9417)
-LexToken(COMMA,',',1,9418)
-LexToken(VAR,'model',1,9430)
-LexToken(ASSIGNMENT,'=',1,9435)
-LexToken(SCICOS_MODEL,'scicos_model',1,9436)
-LexToken(OPENBRACKET,'(',1,9448)
-LexToken(VAR,'sim',1,9460)
-LexToken(ASSIGNMENT,'=',1,9463)
-LexToken(DQSTRING,'"input"',1,9470)
-LexToken(COMMA,',',1,9471)
-LexToken(VAR,'in',1,9483)
-LexToken(ASSIGNMENT,'=',1,9485)
-LexToken(OPENSQBRACKET,'[',1,9486)
-LexToken(CLOSESQBRACKET,']',1,9487)
-LexToken(COMMA,',',1,9488)
-LexToken(VAR,'in2',1,9500)
-LexToken(ASSIGNMENT,'=',1,9503)
-LexToken(OPENSQBRACKET,'[',1,9504)
-LexToken(CLOSESQBRACKET,']',1,9505)
-LexToken(COMMA,',',1,9506)
-LexToken(VAR,'intyp',1,9518)
-LexToken(ASSIGNMENT,'=',1,9523)
-LexToken(NUMBER,'1',1,9524)
-LexToken(COMMA,',',1,9525)
-LexToken(VAR,'out',1,9537)
-LexToken(ASSIGNMENT,'=',1,9540)
-LexToken(ADDITION,'-',1,9541)
-LexToken(NUMBER,'1',1,9542)
-LexToken(COMMA,',',1,9543)
-LexToken(VAR,'out2',1,9555)
-LexToken(ASSIGNMENT,'=',1,9559)
-LexToken(OPENSQBRACKET,'[',1,9560)
-LexToken(CLOSESQBRACKET,']',1,9561)
-LexToken(COMMA,',',1,9562)
-LexToken(VAR,'outtyp',1,9574)
-LexToken(ASSIGNMENT,'=',1,9580)
-LexToken(ADDITION,'-',1,9581)
-LexToken(NUMBER,'1',1,9582)
-LexToken(COMMA,',',1,9583)
-LexToken(VAR,'evtin',1,9595)
-LexToken(ASSIGNMENT,'=',1,9600)
-LexToken(OPENSQBRACKET,'[',1,9601)
-LexToken(CLOSESQBRACKET,']',1,9602)
-LexToken(COMMA,',',1,9603)
-LexToken(VAR,'evtout',1,9615)
-LexToken(ASSIGNMENT,'=',1,9621)
-LexToken(OPENSQBRACKET,'[',1,9622)
-LexToken(CLOSESQBRACKET,']',1,9623)
-LexToken(COMMA,',',1,9624)
-LexToken(VAR,'state',1,9636)
-LexToken(ASSIGNMENT,'=',1,9641)
-LexToken(OPENSQBRACKET,'[',1,9642)
-LexToken(CLOSESQBRACKET,']',1,9643)
-LexToken(COMMA,',',1,9644)
-LexToken(VAR,'dstate',1,9656)
-LexToken(ASSIGNMENT,'=',1,9662)
-LexToken(OPENSQBRACKET,'[',1,9663)
-LexToken(CLOSESQBRACKET,']',1,9664)
-LexToken(COMMA,',',1,9665)
-LexToken(VAR,'odstate',1,9677)
-LexToken(ASSIGNMENT,'=',1,9684)
-LexToken(VAR,'list',1,9685)
-LexToken(OPENBRACKET,'(',1,9689)
-LexToken(CLOSEBRACKET,')',1,9690)
-LexToken(COMMA,',',1,9691)
-LexToken(VAR,'rpar',1,9703)
-LexToken(ASSIGNMENT,'=',1,9707)
-LexToken(OPENSQBRACKET,'[',1,9708)
-LexToken(CLOSESQBRACKET,']',1,9709)
-LexToken(COMMA,',',1,9710)
-LexToken(VAR,'ipar',1,9722)
-LexToken(ASSIGNMENT,'=',1,9726)
-LexToken(NUMBER,'2',1,9727)
-LexToken(COMMA,',',1,9728)
-LexToken(VAR,'opar',1,9740)
-LexToken(ASSIGNMENT,'=',1,9744)
-LexToken(VAR,'list',1,9745)
-LexToken(OPENBRACKET,'(',1,9749)
-LexToken(CLOSEBRACKET,')',1,9750)
-LexToken(COMMA,',',1,9751)
-LexToken(VAR,'blocktype',1,9763)
-LexToken(ASSIGNMENT,'=',1,9772)
-LexToken(DQSTRING,'"c"',1,9775)
-LexToken(COMMA,',',1,9776)
-LexToken(VAR,'firing',1,9788)
-LexToken(ASSIGNMENT,'=',1,9794)
-LexToken(OPENSQBRACKET,'[',1,9795)
-LexToken(CLOSESQBRACKET,']',1,9796)
-LexToken(COMMA,',',1,9797)
-LexToken(VAR,'dep_ut',1,9809)
-LexToken(ASSIGNMENT,'=',1,9815)
-LexToken(OPENSQBRACKET,'[',1,9816)
-LexToken(PREVAR_BOOLEAN,'%f',1,9817)
-LexToken(COMMA,',',1,9819)
-LexToken(PREVAR_BOOLEAN,'%f',1,9820)
-LexToken(CLOSESQBRACKET,']',1,9822)
-LexToken(COMMA,',',1,9823)
-LexToken(VAR,'label',1,9835)
-LexToken(ASSIGNMENT,'=',1,9840)
-LexToken(DQSTRING,'""',1,9842)
-LexToken(COMMA,',',1,9843)
-LexToken(VAR,'nzcross',1,9855)
-LexToken(ASSIGNMENT,'=',1,9862)
-LexToken(NUMBER,'0',1,9863)
-LexToken(COMMA,',',1,9864)
-LexToken(VAR,'nmode',1,9876)
-LexToken(ASSIGNMENT,'=',1,9881)
-LexToken(NUMBER,'0',1,9882)
-LexToken(COMMA,',',1,9883)
-LexToken(VAR,'equations',1,9895)
-LexToken(ASSIGNMENT,'=',1,9904)
-LexToken(VAR,'list',1,9905)
-LexToken(OPENBRACKET,'(',1,9909)
-LexToken(CLOSEBRACKET,')',1,9910)
-LexToken(CLOSEBRACKET,')',1,9911)
-LexToken(COMMA,',',1,9912)
-LexToken(VAR,'doc',1,9924)
-LexToken(ASSIGNMENT,'=',1,9927)
-LexToken(VAR,'list',1,9928)
-LexToken(OPENBRACKET,'(',1,9932)
-LexToken(CLOSEBRACKET,')',1,9933)
-LexToken(CLOSEBRACKET,')',1,9934)
-LexToken(EOL,'\n',1,9935)
-LexToken(VAR,'scs_m',1,9944)
-LexToken(DOT,'.',1,9949)
-LexToken(VAR,'objs',1,9950)
-LexToken(OPENBRACKET,'(',1,9954)
-LexToken(NUMBER,'12',1,9955)
-LexToken(CLOSEBRACKET,')',1,9957)
-LexToken(ASSIGNMENT,'=',1,9958)
-LexToken(SCICOS_LINK,'scicos_link',1,9959)
-LexToken(OPENBRACKET,'(',1,9970)
-LexToken(VAR,'xx',1,9982)
-LexToken(ASSIGNMENT,'=',1,9984)
-LexToken(OPENSQBRACKET,'[',1,9985)
-LexToken(NUMBER,'269.93257',1,9986)
-LexToken(SEMICOLON,';',1,9995)
-LexToken(NUMBER,'289.93257',1,9996)
-LexToken(CLOSESQBRACKET,']',1,10005)
-LexToken(COMMA,',',1,10006)
-LexToken(VAR,'yy',1,10018)
-LexToken(ASSIGNMENT,'=',1,10020)
-LexToken(OPENSQBRACKET,'[',1,10021)
-LexToken(NUMBER,'211.45067',1,10022)
-LexToken(SEMICOLON,';',1,10031)
-LexToken(NUMBER,'211.45067',1,10032)
-LexToken(CLOSESQBRACKET,']',1,10041)
-LexToken(COMMA,',',1,10042)
-LexToken(VAR,'id',1,10054)
-LexToken(ASSIGNMENT,'=',1,10056)
-LexToken(DQSTRING,'"drawlink"',1,10066)
-LexToken(COMMA,',',1,10067)
-LexToken(VAR,'thick',1,10079)
-LexToken(ASSIGNMENT,'=',1,10084)
-LexToken(OPENSQBRACKET,'[',1,10085)
-LexToken(NUMBER,'0',1,10086)
-LexToken(COMMA,',',1,10087)
-LexToken(NUMBER,'0',1,10088)
-LexToken(CLOSESQBRACKET,']',1,10089)
-LexToken(COMMA,',',1,10090)
-LexToken(VAR,'ct',1,10102)
-LexToken(ASSIGNMENT,'=',1,10104)
-LexToken(OPENSQBRACKET,'[',1,10105)
-LexToken(NUMBER,'1',1,10106)
-LexToken(COMMA,',',1,10107)
-LexToken(NUMBER,'1',1,10108)
-LexToken(CLOSESQBRACKET,']',1,10109)
-LexToken(COMMA,',',1,10110)
-LexToken(VAR,'from',1,10122)
-LexToken(ASSIGNMENT,'=',1,10126)
-LexToken(OPENSQBRACKET,'[',1,10127)
-LexToken(NUMBER,'11',1,10128)
-LexToken(COMMA,',',1,10130)
-LexToken(NUMBER,'1',1,10131)
-LexToken(COMMA,',',1,10132)
-LexToken(NUMBER,'0',1,10133)
-LexToken(CLOSESQBRACKET,']',1,10134)
-LexToken(COMMA,',',1,10135)
-LexToken(VAR,'to',1,10147)
-LexToken(ASSIGNMENT,'=',1,10149)
-LexToken(OPENSQBRACKET,'[',1,10150)
-LexToken(NUMBER,'1',1,10151)
-LexToken(COMMA,',',1,10152)
-LexToken(NUMBER,'3',1,10153)
-LexToken(COMMA,',',1,10154)
-LexToken(NUMBER,'1',1,10155)
-LexToken(CLOSESQBRACKET,']',1,10156)
-LexToken(CLOSEBRACKET,')',1,10157)
-LexToken(EOL,'\n',1,10158)
-LexToken(VAR,'scs_m',1,10167)
-LexToken(DOT,'.',1,10172)
-LexToken(VAR,'objs',1,10173)
-LexToken(OPENBRACKET,'(',1,10177)
-LexToken(NUMBER,'13',1,10178)
-LexToken(CLOSEBRACKET,')',1,10180)
-LexToken(ASSIGNMENT,'=',1,10181)
-LexToken(SCICOS_BLOCK,'scicos_block',1,10182)
-LexToken(OPENBRACKET,'(',1,10194)
-LexToken(VAR,'gui',1,10206)
-LexToken(ASSIGNMENT,'=',1,10209)
-LexToken(DQSTRING,'"OUT_f"',1,10216)
-LexToken(COMMA,',',1,10217)
-LexToken(VAR,'graphics',1,10229)
-LexToken(ASSIGNMENT,'=',1,10237)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10238)
-LexToken(OPENBRACKET,'(',1,10253)
-LexToken(VAR,'orig',1,10265)
-LexToken(ASSIGNMENT,'=',1,10269)
-LexToken(OPENSQBRACKET,'[',1,10270)
-LexToken(NUMBER,'383.03733',1,10271)
-LexToken(COMMA,',',1,10280)
-LexToken(NUMBER,'238.584',1,10281)
-LexToken(CLOSESQBRACKET,']',1,10288)
-LexToken(COMMA,',',1,10289)
-LexToken(VAR,'sz',1,10301)
-LexToken(ASSIGNMENT,'=',1,10303)
-LexToken(OPENSQBRACKET,'[',1,10304)
-LexToken(NUMBER,'20',1,10305)
-LexToken(COMMA,',',1,10307)
-LexToken(NUMBER,'20',1,10308)
-LexToken(CLOSESQBRACKET,']',1,10310)
-LexToken(COMMA,',',1,10311)
-LexToken(VAR,'flip',1,10323)
-LexToken(ASSIGNMENT,'=',1,10327)
-LexToken(PREVAR_BOOLEAN,'%t',1,10328)
-LexToken(COMMA,',',1,10330)
-LexToken(VAR,'theta',1,10342)
-LexToken(ASSIGNMENT,'=',1,10347)
-LexToken(NUMBER,'0',1,10348)
-LexToken(COMMA,',',1,10349)
-LexToken(VAR,'exprs',1,10361)
-LexToken(ASSIGNMENT,'=',1,10366)
-LexToken(DQSTRING,'"1"',1,10369)
-LexToken(COMMA,',',1,10370)
-LexToken(VAR,'pin',1,10382)
-LexToken(ASSIGNMENT,'=',1,10385)
-LexToken(NUMBER,'14',1,10386)
-LexToken(COMMA,',',1,10388)
-LexToken(VAR,'pout',1,10400)
-LexToken(ASSIGNMENT,'=',1,10404)
-LexToken(OPENSQBRACKET,'[',1,10405)
-LexToken(CLOSESQBRACKET,']',1,10406)
-LexToken(COMMA,',',1,10407)
-LexToken(VAR,'pein',1,10419)
-LexToken(ASSIGNMENT,'=',1,10423)
-LexToken(OPENSQBRACKET,'[',1,10424)
-LexToken(CLOSESQBRACKET,']',1,10425)
-LexToken(COMMA,',',1,10426)
-LexToken(VAR,'peout',1,10438)
-LexToken(ASSIGNMENT,'=',1,10443)
-LexToken(OPENSQBRACKET,'[',1,10444)
-LexToken(CLOSESQBRACKET,']',1,10445)
-LexToken(COMMA,',',1,10446)
-LexToken(VAR,'gr_i',1,10458)
-LexToken(ASSIGNMENT,'=',1,10462)
-LexToken(OPENSQBRACKET,'[',1,10463)
-LexToken(CLOSESQBRACKET,']',1,10464)
-LexToken(COMMA,',',1,10465)
-LexToken(VAR,'id',1,10477)
-LexToken(ASSIGNMENT,'=',1,10479)
-LexToken(DQSTRING,'""',1,10481)
-LexToken(COMMA,',',1,10482)
-LexToken(VAR,'in_implicit',1,10494)
-LexToken(ASSIGNMENT,'=',1,10505)
-LexToken(DQSTRING,'"E"',1,10508)
-LexToken(COMMA,',',1,10509)
-LexToken(VAR,'out_implicit',1,10521)
-LexToken(ASSIGNMENT,'=',1,10533)
-LexToken(OPENSQBRACKET,'[',1,10534)
-LexToken(CLOSESQBRACKET,']',1,10535)
-LexToken(CLOSEBRACKET,')',1,10536)
-LexToken(COMMA,',',1,10537)
-LexToken(VAR,'model',1,10549)
-LexToken(ASSIGNMENT,'=',1,10554)
-LexToken(SCICOS_MODEL,'scicos_model',1,10555)
-LexToken(OPENBRACKET,'(',1,10567)
-LexToken(VAR,'sim',1,10579)
-LexToken(ASSIGNMENT,'=',1,10582)
-LexToken(DQSTRING,'"output"',1,10590)
-LexToken(COMMA,',',1,10591)
-LexToken(VAR,'in',1,10603)
-LexToken(ASSIGNMENT,'=',1,10605)
-LexToken(ADDITION,'-',1,10606)
-LexToken(NUMBER,'1',1,10607)
-LexToken(COMMA,',',1,10608)
-LexToken(VAR,'in2',1,10620)
-LexToken(ASSIGNMENT,'=',1,10623)
-LexToken(OPENSQBRACKET,'[',1,10624)
-LexToken(CLOSESQBRACKET,']',1,10625)
-LexToken(COMMA,',',1,10626)
-LexToken(VAR,'intyp',1,10638)
-LexToken(ASSIGNMENT,'=',1,10643)
-LexToken(ADDITION,'-',1,10644)
-LexToken(NUMBER,'1',1,10645)
-LexToken(COMMA,',',1,10646)
-LexToken(VAR,'out',1,10658)
-LexToken(ASSIGNMENT,'=',1,10661)
-LexToken(OPENSQBRACKET,'[',1,10662)
-LexToken(CLOSESQBRACKET,']',1,10663)
-LexToken(COMMA,',',1,10664)
-LexToken(VAR,'out2',1,10676)
-LexToken(ASSIGNMENT,'=',1,10680)
-LexToken(OPENSQBRACKET,'[',1,10681)
-LexToken(CLOSESQBRACKET,']',1,10682)
-LexToken(COMMA,',',1,10683)
-LexToken(VAR,'outtyp',1,10695)
-LexToken(ASSIGNMENT,'=',1,10701)
-LexToken(NUMBER,'1',1,10702)
-LexToken(COMMA,',',1,10703)
-LexToken(VAR,'evtin',1,10715)
-LexToken(ASSIGNMENT,'=',1,10720)
-LexToken(OPENSQBRACKET,'[',1,10721)
-LexToken(CLOSESQBRACKET,']',1,10722)
-LexToken(COMMA,',',1,10723)
-LexToken(VAR,'evtout',1,10735)
-LexToken(ASSIGNMENT,'=',1,10741)
-LexToken(OPENSQBRACKET,'[',1,10742)
-LexToken(CLOSESQBRACKET,']',1,10743)
-LexToken(COMMA,',',1,10744)
-LexToken(VAR,'state',1,10756)
-LexToken(ASSIGNMENT,'=',1,10761)
-LexToken(OPENSQBRACKET,'[',1,10762)
-LexToken(CLOSESQBRACKET,']',1,10763)
-LexToken(COMMA,',',1,10764)
-LexToken(VAR,'dstate',1,10776)
-LexToken(ASSIGNMENT,'=',1,10782)
-LexToken(OPENSQBRACKET,'[',1,10783)
-LexToken(CLOSESQBRACKET,']',1,10784)
-LexToken(COMMA,',',1,10785)
-LexToken(VAR,'odstate',1,10797)
-LexToken(ASSIGNMENT,'=',1,10804)
-LexToken(VAR,'list',1,10805)
-LexToken(OPENBRACKET,'(',1,10809)
-LexToken(CLOSEBRACKET,')',1,10810)
-LexToken(COMMA,',',1,10811)
-LexToken(VAR,'rpar',1,10823)
-LexToken(ASSIGNMENT,'=',1,10827)
-LexToken(OPENSQBRACKET,'[',1,10828)
-LexToken(CLOSESQBRACKET,']',1,10829)
-LexToken(COMMA,',',1,10830)
-LexToken(VAR,'ipar',1,10842)
-LexToken(ASSIGNMENT,'=',1,10846)
-LexToken(NUMBER,'1',1,10847)
-LexToken(COMMA,',',1,10848)
-LexToken(VAR,'opar',1,10860)
-LexToken(ASSIGNMENT,'=',1,10864)
-LexToken(VAR,'list',1,10865)
-LexToken(OPENBRACKET,'(',1,10869)
-LexToken(CLOSEBRACKET,')',1,10870)
-LexToken(COMMA,',',1,10871)
-LexToken(VAR,'blocktype',1,10883)
-LexToken(ASSIGNMENT,'=',1,10892)
-LexToken(DQSTRING,'"c"',1,10895)
-LexToken(COMMA,',',1,10896)
-LexToken(VAR,'firing',1,10908)
-LexToken(ASSIGNMENT,'=',1,10914)
-LexToken(OPENSQBRACKET,'[',1,10915)
-LexToken(CLOSESQBRACKET,']',1,10916)
-LexToken(COMMA,',',1,10917)
-LexToken(VAR,'dep_ut',1,10929)
-LexToken(ASSIGNMENT,'=',1,10935)
-LexToken(OPENSQBRACKET,'[',1,10936)
-LexToken(PREVAR_BOOLEAN,'%f',1,10937)
-LexToken(COMMA,',',1,10939)
-LexToken(PREVAR_BOOLEAN,'%f',1,10940)
-LexToken(CLOSESQBRACKET,']',1,10942)
-LexToken(COMMA,',',1,10943)
-LexToken(VAR,'label',1,10955)
-LexToken(ASSIGNMENT,'=',1,10960)
-LexToken(DQSTRING,'""',1,10962)
-LexToken(COMMA,',',1,10963)
-LexToken(VAR,'nzcross',1,10975)
-LexToken(ASSIGNMENT,'=',1,10982)
-LexToken(NUMBER,'0',1,10983)
-LexToken(COMMA,',',1,10984)
-LexToken(VAR,'nmode',1,10996)
-LexToken(ASSIGNMENT,'=',1,11001)
-LexToken(NUMBER,'0',1,11002)
-LexToken(COMMA,',',1,11003)
-LexToken(VAR,'equations',1,11015)
-LexToken(ASSIGNMENT,'=',1,11024)
-LexToken(VAR,'list',1,11025)
-LexToken(OPENBRACKET,'(',1,11029)
-LexToken(CLOSEBRACKET,')',1,11030)
-LexToken(CLOSEBRACKET,')',1,11031)
-LexToken(COMMA,',',1,11032)
-LexToken(VAR,'doc',1,11044)
-LexToken(ASSIGNMENT,'=',1,11047)
-LexToken(VAR,'list',1,11048)
-LexToken(OPENBRACKET,'(',1,11052)
-LexToken(CLOSEBRACKET,')',1,11053)
-LexToken(CLOSEBRACKET,')',1,11054)
-LexToken(EOL,'\n',1,11055)
-LexToken(VAR,'scs_m',1,11064)
-LexToken(DOT,'.',1,11069)
-LexToken(VAR,'objs',1,11070)
-LexToken(OPENBRACKET,'(',1,11074)
-LexToken(NUMBER,'14',1,11075)
-LexToken(CLOSEBRACKET,')',1,11077)
-LexToken(ASSIGNMENT,'=',1,11078)
-LexToken(SCICOS_LINK,'scicos_link',1,11079)
-LexToken(OPENBRACKET,'(',1,11090)
-LexToken(VAR,'xx',1,11102)
-LexToken(ASSIGNMENT,'=',1,11104)
-LexToken(OPENSQBRACKET,'[',1,11105)
-LexToken(NUMBER,'363.03733',1,11106)
-LexToken(SEMICOLON,';',1,11115)
-LexToken(NUMBER,'383.03733',1,11116)
-LexToken(CLOSESQBRACKET,']',1,11125)
-LexToken(COMMA,',',1,11126)
-LexToken(VAR,'yy',1,11138)
-LexToken(ASSIGNMENT,'=',1,11140)
-LexToken(OPENSQBRACKET,'[',1,11141)
-LexToken(NUMBER,'248.584',1,11142)
-LexToken(SEMICOLON,';',1,11149)
-LexToken(NUMBER,'248.584',1,11150)
-LexToken(CLOSESQBRACKET,']',1,11157)
-LexToken(COMMA,',',1,11158)
-LexToken(VAR,'id',1,11170)
-LexToken(ASSIGNMENT,'=',1,11172)
-LexToken(DQSTRING,'"drawlink"',1,11182)
-LexToken(COMMA,',',1,11183)
-LexToken(VAR,'thick',1,11195)
-LexToken(ASSIGNMENT,'=',1,11200)
-LexToken(OPENSQBRACKET,'[',1,11201)
-LexToken(NUMBER,'0',1,11202)
-LexToken(COMMA,',',1,11203)
-LexToken(NUMBER,'0',1,11204)
-LexToken(CLOSESQBRACKET,']',1,11205)
-LexToken(COMMA,',',1,11206)
-LexToken(VAR,'ct',1,11218)
-LexToken(ASSIGNMENT,'=',1,11220)
-LexToken(OPENSQBRACKET,'[',1,11221)
-LexToken(NUMBER,'1',1,11222)
-LexToken(COMMA,',',1,11223)
-LexToken(NUMBER,'1',1,11224)
-LexToken(CLOSESQBRACKET,']',1,11225)
-LexToken(COMMA,',',1,11226)
-LexToken(VAR,'from',1,11238)
-LexToken(ASSIGNMENT,'=',1,11242)
-LexToken(OPENSQBRACKET,'[',1,11243)
-LexToken(NUMBER,'5',1,11244)
-LexToken(COMMA,',',1,11245)
-LexToken(NUMBER,'2',1,11246)
-LexToken(COMMA,',',1,11247)
-LexToken(NUMBER,'0',1,11248)
-LexToken(CLOSESQBRACKET,']',1,11249)
-LexToken(COMMA,',',1,11250)
-LexToken(VAR,'to',1,11262)
-LexToken(ASSIGNMENT,'=',1,11264)
-LexToken(OPENSQBRACKET,'[',1,11265)
-LexToken(NUMBER,'13',1,11266)
-LexToken(COMMA,',',1,11268)
-LexToken(NUMBER,'1',1,11269)
-LexToken(COMMA,',',1,11270)
-LexToken(NUMBER,'1',1,11271)
-LexToken(CLOSESQBRACKET,']',1,11272)
-LexToken(CLOSEBRACKET,')',1,11273)
-LexToken(EOL,'\n',1,11274)
-LexToken(EOL,'\n',1,11275)
-LexToken(VAR,'model',1,11284)
-LexToken(ASSIGNMENT,'=',1,11289)
-LexToken(SCICOS_MODEL,'scicos_model',1,11290)
-LexToken(OPENBRACKET,'(',1,11302)
-LexToken(CLOSEBRACKET,')',1,11303)
-LexToken(EOL,'\n',1,11304)
-LexToken(VAR,'model',1,11313)
-LexToken(DOT,'.',1,11318)
-LexToken(VAR,'sim',1,11319)
-LexToken(ASSIGNMENT,'=',1,11322)
-LexToken(DQSTRING,'"csuper"',1,11330)
-LexToken(EOL,'\n',1,11331)
-LexToken(VAR,'model',1,11340)
-LexToken(DOT,'.',1,11345)
-LexToken(VAR,'in',1,11346)
-LexToken(ASSIGNMENT,'=',1,11348)
-LexToken(OPENSQBRACKET,'[',1,11349)
-LexToken(NUMBER,'1',1,11350)
-LexToken(SEMICOLON,';',1,11351)
-LexToken(NUMBER,'1',1,11352)
-LexToken(CLOSESQBRACKET,']',1,11353)
-LexToken(EOL,'\n',1,11354)
-LexToken(VAR,'model',1,11363)
-LexToken(DOT,'.',1,11368)
-LexToken(VAR,'in2',1,11369)
-LexToken(ASSIGNMENT,'=',1,11372)
-LexToken(OPENSQBRACKET,'[',1,11373)
-LexToken(NUMBER,'1',1,11374)
-LexToken(SEMICOLON,';',1,11375)
-LexToken(NUMBER,'1',1,11376)
-LexToken(CLOSESQBRACKET,']',1,11377)
-LexToken(EOL,'\n',1,11378)
-LexToken(VAR,'model',1,11387)
-LexToken(DOT,'.',1,11392)
-LexToken(VAR,'out',1,11393)
-LexToken(ASSIGNMENT,'=',1,11396)
-LexToken(OPENSQBRACKET,'[',1,11397)
-LexToken(NUMBER,'1',1,11398)
-LexToken(SEMICOLON,';',1,11399)
-LexToken(NUMBER,'1',1,11400)
-LexToken(CLOSESQBRACKET,']',1,11401)
-LexToken(EOL,'\n',1,11402)
-LexToken(VAR,'model',1,11411)
-LexToken(DOT,'.',1,11416)
-LexToken(VAR,'out2',1,11417)
-LexToken(ASSIGNMENT,'=',1,11421)
-LexToken(OPENSQBRACKET,'[',1,11422)
-LexToken(NUMBER,'1',1,11423)
-LexToken(SEMICOLON,';',1,11424)
-LexToken(NUMBER,'1',1,11425)
-LexToken(CLOSESQBRACKET,']',1,11426)
-LexToken(EOL,'\n',1,11427)
-LexToken(VAR,'model',1,11436)
-LexToken(DOT,'.',1,11441)
-LexToken(VAR,'intyp',1,11442)
-LexToken(ASSIGNMENT,'=',1,11447)
-LexToken(OPENSQBRACKET,'[',1,11448)
-LexToken(NUMBER,'5',1,11449)
-LexToken(NUMBER,'5',1,11451)
-LexToken(CLOSESQBRACKET,']',1,11452)
-LexToken(EOL,'\n',1,11453)
-LexToken(VAR,'model',1,11462)
-LexToken(DOT,'.',1,11467)
-LexToken(VAR,'outtyp',1,11468)
-LexToken(ASSIGNMENT,'=',1,11474)
-LexToken(OPENSQBRACKET,'[',1,11475)
-LexToken(NUMBER,'5',1,11476)
-LexToken(NUMBER,'5',1,11478)
-LexToken(CLOSESQBRACKET,']',1,11479)
-LexToken(EOL,'\n',1,11480)
-LexToken(VAR,'model',1,11489)
-LexToken(DOT,'.',1,11494)
-LexToken(VAR,'blocktype',1,11495)
-LexToken(ASSIGNMENT,'=',1,11504)
-LexToken(DQSTRING,'"h"',1,11507)
-LexToken(EOL,'\n',1,11508)
-LexToken(VAR,'model',1,11517)
-LexToken(DOT,'.',1,11522)
-LexToken(VAR,'firing',1,11523)
-LexToken(ASSIGNMENT,'=',1,11529)
-LexToken(PREVAR_BOOLEAN,'%f',1,11530)
-LexToken(EOL,'\n',1,11532)
-LexToken(VAR,'model',1,11541)
-LexToken(DOT,'.',1,11546)
-LexToken(VAR,'dep_ut',1,11547)
-LexToken(ASSIGNMENT,'=',1,11553)
-LexToken(OPENSQBRACKET,'[',1,11554)
-LexToken(PREVAR_BOOLEAN,'%t',1,11555)
-LexToken(PREVAR_BOOLEAN,'%f',1,11558)
-LexToken(CLOSESQBRACKET,']',1,11560)
-LexToken(EOL,'\n',1,11561)
-LexToken(VAR,'model',1,11570)
-LexToken(DOT,'.',1,11575)
-LexToken(VAR,'rpar',1,11576)
-LexToken(ASSIGNMENT,'=',1,11580)
-LexToken(VAR,'scs_m',1,11581)
-LexToken(EOL,'\n',1,11586)
-LexToken(VAR,'gr_i',1,11595)
-LexToken(ASSIGNMENT,'=',1,11599)
-LexToken(OPENSQBRACKET,'[',1,11600)
-LexToken(CLOSESQBRACKET,']',1,11601)
-LexToken(EOL,'\n',1,11602)
-LexToken(VAR,'x',1,11611)
-LexToken(ASSIGNMENT,'=',1,11612)
-LexToken(VAR,'standard_define',1,11613)
-LexToken(OPENBRACKET,'(',1,11628)
-LexToken(OPENSQBRACKET,'[',1,11629)
-LexToken(NUMBER,'2',1,11630)
-LexToken(NUMBER,'3',1,11632)
-LexToken(CLOSESQBRACKET,']',1,11633)
-LexToken(COMMA,',',1,11634)
-LexToken(VAR,'model',1,11635)
-LexToken(COMMA,',',1,11640)
-LexToken(OPENSQBRACKET,'[',1,11641)
-LexToken(CLOSESQBRACKET,']',1,11642)
-LexToken(COMMA,',',1,11643)
-LexToken(VAR,'gr_i',1,11644)
-LexToken(CLOSEBRACKET,')',1,11648)
-LexToken(EOL,'\n',1,11649)
-LexToken(END,'end',1,11654)
-LexToken(EOL,'\n',1,11657)
-LexToken(ENDFUNCTION,'endfunction',1,11658)
-LexToken(EOL,'\n',1,11669)
-LexToken(EOL,'\n',1,11670)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2641)
+/* autogenerated from "macros/IntegerOp/SRFLIPFLOP.sci" */
+None
diff --git a/js/Linear/BIGSOM_f.js b/js/Linear/BIGSOM_f.js
index df09202d..6d03b9a4 100644
--- a/js/Linear/BIGSOM_f.js
+++ b/js/Linear/BIGSOM_f.js
@@ -1,307 +1,41 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'BIGSOM_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'model',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'arg1',1,1004)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'model',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'exprs',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'graphics',1,1029)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'exprs',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'sgn',1,1080)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'exprs',1,1084)
-LexToken(CLOSESQBRACKET,']',1,1089)
-LexToken(ASSIGNMENT,'=',1,1090)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1091)
-LexToken(OPENBRACKET,'(',1,1106)
-LexToken(DQSTRING,'"Set sum block parameters"',1,1132)
-LexToken(COMMA,',',1,1133)
-LexToken(DQSTRING,'"Inputs ports signs/gain"',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'list',1,1175)
-LexToken(OPENBRACKET,'(',1,1179)
-LexToken(DQSTRING,'"vec"',1,1184)
-LexToken(COMMA,',',1,1185)
-LexToken(ADDITION,'-',1,1186)
-LexToken(NUMBER,'1',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'exprs',1,1190)
-LexToken(CLOSEBRACKET,')',1,1195)
-LexToken(EOL,'\n',1,1196)
-LexToken(IF,'if',1,1209)
-LexToken(NOT,'~',1,1212)
-LexToken(VAR,'ok',1,1213)
-LexToken(THEN,'then',1,1216)
-LexToken(EOL,'\n',1,1220)
-LexToken(BREAK,'break',1,1237)
-LexToken(EOL,'\n',1,1242)
-LexToken(END,'end',1,1255)
-LexToken(EOL,'\n',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'in',1,1272)
-LexToken(ASSIGNMENT,'=',1,1275)
-LexToken(ADDITION,'-',1,1277)
-LexToken(VAR,'ones',1,1278)
-LexToken(OPENBRACKET,'(',1,1282)
-LexToken(VAR,'size',1,1283)
-LexToken(OPENBRACKET,'(',1,1287)
-LexToken(VAR,'sgn',1,1288)
-LexToken(COMMA,',',1,1291)
-LexToken(DQSTRING,'"*"',1,1294)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(COMMA,',',1,1296)
-LexToken(NUMBER,'1',1,1297)
-LexToken(CLOSEBRACKET,')',1,1298)
-LexToken(EOL,'\n',1,1299)
-LexToken(EOL,'\n',1,1300)
-LexToken(EOL,'\n',1,1336)
-LexToken(OPENSQBRACKET,'[',1,1349)
-LexToken(VAR,'model',1,1350)
-LexToken(COMMA,',',1,1355)
-LexToken(VAR,'graphics',1,1356)
-LexToken(COMMA,',',1,1364)
-LexToken(VAR,'ok',1,1365)
-LexToken(CLOSESQBRACKET,']',1,1367)
-LexToken(ASSIGNMENT,'=',1,1369)
-LexToken(VAR,'check_io',1,1371)
-LexToken(OPENBRACKET,'(',1,1379)
-LexToken(VAR,'model',1,1380)
-LexToken(COMMA,',',1,1385)
-LexToken(VAR,'graphics',1,1386)
-LexToken(COMMA,',',1,1394)
-LexToken(VAR,'in',1,1395)
-LexToken(COMMA,',',1,1397)
-LexToken(ADDITION,'-',1,1398)
-LexToken(NUMBER,'1',1,1399)
-LexToken(COMMA,',',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1401)
-LexToken(CLOSESQBRACKET,']',1,1402)
-LexToken(COMMA,',',1,1403)
-LexToken(OPENSQBRACKET,'[',1,1404)
-LexToken(CLOSESQBRACKET,']',1,1405)
-LexToken(CLOSEBRACKET,')',1,1406)
-LexToken(EOL,'\n',1,1407)
-LexToken(IF,'if',1,1421)
-LexToken(VAR,'ok',1,1424)
-LexToken(THEN,'then',1,1427)
-LexToken(EOL,'\n',1,1431)
-LexToken(VAR,'model',1,1448)
-LexToken(DOT,'.',1,1453)
-LexToken(VAR,'rpar',1,1454)
-LexToken(ASSIGNMENT,'=',1,1459)
-LexToken(VAR,'sgn',1,1461)
-LexToken(OPENBRACKET,'(',1,1464)
-LexToken(COLON,':',1,1465)
-LexToken(CLOSEBRACKET,')',1,1466)
-LexToken(EOL,'\n',1,1467)
-LexToken(VAR,'graphics',1,1485)
-LexToken(DOT,'.',1,1493)
-LexToken(VAR,'exprs',1,1494)
-LexToken(ASSIGNMENT,'=',1,1500)
-LexToken(VAR,'exprs',1,1502)
-LexToken(EOL,'\n',1,1507)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'x',1,1526)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'graphics',1,1528)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(VAR,'graphics',1,1539)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'x',1,1565)
-LexToken(DOT,'.',1,1566)
-LexToken(VAR,'model',1,1567)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(VAR,'model',1,1575)
-LexToken(EOL,'\n',1,1581)
-LexToken(BREAK,'break',1,1599)
-LexToken(EOL,'\n',1,1604)
-LexToken(END,'end',1,1617)
-LexToken(EOL,'\n',1,1620)
-LexToken(EOL,'\n',1,1621)
-LexToken(END,'end',1,1630)
-LexToken(EOL,'\n',1,1633)
-LexToken(CASE,'case',1,1638)
-LexToken(DQSTRING,'"define"',1,1650)
-LexToken(THEN,'then',1,1652)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'sgn',1,1665)
-LexToken(ASSIGNMENT,'=',1,1668)
-LexToken(OPENSQBRACKET,'[',1,1669)
-LexToken(NUMBER,'1',1,1670)
-LexToken(SEMICOLON,';',1,1671)
-LexToken(NUMBER,'1',1,1672)
-LexToken(CLOSESQBRACKET,']',1,1673)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'model',1,1683)
-LexToken(ASSIGNMENT,'=',1,1688)
-LexToken(SCICOS_MODEL,'scicos_model',1,1689)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(CLOSEBRACKET,')',1,1702)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'model',1,1712)
-LexToken(DOT,'.',1,1717)
-LexToken(VAR,'sim',1,1718)
-LexToken(ASSIGNMENT,'=',1,1721)
-LexToken(VAR,'list',1,1722)
-LexToken(OPENBRACKET,'(',1,1726)
-LexToken(DQSTRING,'"sum"',1,1731)
-LexToken(COMMA,',',1,1732)
-LexToken(NUMBER,'2',1,1733)
-LexToken(CLOSEBRACKET,')',1,1734)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'model',1,1744)
-LexToken(DOT,'.',1,1749)
-LexToken(VAR,'in',1,1750)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(OPENSQBRACKET,'[',1,1753)
-LexToken(ADDITION,'-',1,1754)
-LexToken(NUMBER,'1',1,1755)
-LexToken(SEMICOLON,';',1,1756)
-LexToken(ADDITION,'-',1,1757)
-LexToken(NUMBER,'1',1,1758)
-LexToken(CLOSESQBRACKET,']',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'model',1,1769)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'out',1,1775)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(ADDITION,'-',1,1779)
-LexToken(NUMBER,'1',1,1780)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'model',1,1790)
-LexToken(DOT,'.',1,1795)
-LexToken(VAR,'rpar',1,1796)
-LexToken(ASSIGNMENT,'=',1,1800)
-LexToken(VAR,'sgn',1,1801)
-LexToken(EOL,'\n',1,1804)
-LexToken(VAR,'model',1,1813)
-LexToken(DOT,'.',1,1818)
-LexToken(VAR,'blocktype',1,1819)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(DQSTRING,'"c"',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'model',1,1841)
-LexToken(DOT,'.',1,1846)
-LexToken(VAR,'dep_ut',1,1847)
-LexToken(ASSIGNMENT,'=',1,1853)
-LexToken(OPENSQBRACKET,'[',1,1854)
-LexToken(PREVAR_BOOLEAN,'%t',1,1855)
-LexToken(PREVAR_BOOLEAN,'%f',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(EOL,'\n',1,1862)
-LexToken(EOL,'\n',1,1863)
-LexToken(VAR,'exprs',1,1872)
-LexToken(ASSIGNMENT,'=',1,1877)
-LexToken(VAR,'sci2exp',1,1878)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(VAR,'sgn',1,1886)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'gr_i',1,1899)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(OPENSQBRACKET,'[',1,1904)
-LexToken(CLOSESQBRACKET,']',1,1905)
-LexToken(EOL,'\n',1,1906)
-LexToken(VAR,'x',1,1915)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'standard_define',1,1917)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(OPENSQBRACKET,'[',1,1933)
-LexToken(NUMBER,'2',1,1934)
-LexToken(NUMBER,'3',1,1936)
-LexToken(CLOSESQBRACKET,']',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'model',1,1939)
-LexToken(COMMA,',',1,1944)
-LexToken(VAR,'exprs',1,1946)
-LexToken(COMMA,',',1,1951)
-LexToken(VAR,'gr_i',1,1952)
-LexToken(CLOSEBRACKET,')',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(END,'end',1,1962)
-LexToken(EOL,'\n',1,1965)
-LexToken(ENDFUNCTION,'endfunction',1,1966)
-LexToken(EOL,'\n',1,1977)
+/* autogenerated from "macros/Linear/BIGSOM_f.sci" */
+function BIGSOM_f() {
+BIGSOM_f.prototype.get = function BIGSOM_f() {
+}
+BIGSOM_f.prototype.set = function BIGSOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,sgn,exprs]=scicos_getvalue("Set sum block parameters","Inputs ports signs/gain",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+in1=-ones(size(sgn,"*"),1);
+[model,graphics,ok]=check_io(model,graphics,in1,-1,[],[]);
+if (ok) {
+model.rpar=sgn.slice();
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BIGSOM_f.prototype.define = function BIGSOM_f() {
+sgn=[1,1];
+model=scicos_model();
+model.sim=list("sum",2);
+model.in=[-1,-1];
+model.out=-1;
+model.rpar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(sgn);
+gr_i=[];
+x=standard_define([2,3],model,exprs,gr_i);
+}
+BIGSOM_f.prototype.details = function BIGSOM_f() {
+}
+}
diff --git a/js/Linear/CLINDUMMY_f.js b/js/Linear/CLINDUMMY_f.js
index 5f7d88d7..26dd1d3d 100644
--- a/js/Linear/CLINDUMMY_f.js
+++ b/js/Linear/CLINDUMMY_f.js
@@ -1,145 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLINDUMMY_f',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(CASE,'case',1,965)
-LexToken(DQSTRING,'"define"',1,977)
-LexToken(THEN,'then',1,979)
-LexToken(EOL,'\n',1,983)
-LexToken(VAR,'x0',1,992)
-LexToken(ASSIGNMENT,'=',1,994)
-LexToken(NUMBER,'0',1,995)
-LexToken(EOL,'\n',1,996)
-LexToken(VAR,'model',1,1006)
-LexToken(ASSIGNMENT,'=',1,1011)
-LexToken(SCICOS_MODEL,'scicos_model',1,1012)
-LexToken(OPENBRACKET,'(',1,1024)
-LexToken(CLOSEBRACKET,')',1,1025)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'model',1,1035)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'sim',1,1041)
-LexToken(ASSIGNMENT,'=',1,1044)
-LexToken(VAR,'list',1,1045)
-LexToken(OPENBRACKET,'(',1,1049)
-LexToken(DQSTRING,'"cdummy"',1,1057)
-LexToken(COMMA,',',1,1058)
-LexToken(NUMBER,'4',1,1059)
-LexToken(CLOSEBRACKET,')',1,1060)
-LexToken(EOL,'\n',1,1061)
-LexToken(VAR,'model',1,1070)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'state',1,1076)
-LexToken(ASSIGNMENT,'=',1,1081)
-LexToken(VAR,'x0',1,1082)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'model',1,1093)
-LexToken(DOT,'.',1,1098)
-LexToken(VAR,'blocktype',1,1099)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(DQSTRING,'"c"',1,1111)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'model',1,1121)
-LexToken(DOT,'.',1,1126)
-LexToken(VAR,'firing',1,1127)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(OPENSQBRACKET,'[',1,1134)
-LexToken(CLOSESQBRACKET,']',1,1135)
-LexToken(EOL,'\n',1,1136)
-LexToken(VAR,'model',1,1145)
-LexToken(DOT,'.',1,1150)
-LexToken(VAR,'dep_ut',1,1151)
-LexToken(ASSIGNMENT,'=',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1158)
-LexToken(PREVAR_BOOLEAN,'%f',1,1159)
-LexToken(PREVAR_BOOLEAN,'%t',1,1162)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(EOL,'\n',1,1165)
-LexToken(EOL,'\n',1,1166)
-LexToken(VAR,'gr_i',1,1175)
-LexToken(ASSIGNMENT,'=',1,1179)
-LexToken(OPENSQBRACKET,'[',1,1180)
-LexToken(CLOSESQBRACKET,']',1,1181)
-LexToken(EOL,'\n',1,1182)
-LexToken(VAR,'x',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(VAR,'standard_define',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(OPENSQBRACKET,'[',1,1209)
-LexToken(NUMBER,'3',1,1210)
-LexToken(NUMBER,'2',1,1212)
-LexToken(CLOSESQBRACKET,']',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(VAR,'model',1,1215)
-LexToken(COMMA,',',1,1220)
-LexToken(OPENSQBRACKET,'[',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(VAR,'gr_i',1,1224)
-LexToken(CLOSEBRACKET,')',1,1228)
-LexToken(EOL,'\n',1,1229)
-LexToken(END,'end',1,1234)
-LexToken(EOL,'\n',1,1237)
-LexToken(ENDFUNCTION,'endfunction',1,1238)
-LexToken(EOL,'\n',1,1249)
+/* autogenerated from "macros/Linear/CLINDUMMY_f.sci" */
+function CLINDUMMY_f() {
+CLINDUMMY_f.prototype.get = function CLINDUMMY_f() {
+}
+CLINDUMMY_f.prototype.set = function CLINDUMMY_f() {
+x=arg1;
+}
+CLINDUMMY_f.prototype.define = function CLINDUMMY_f() {
+x0=0;
+model=scicos_model();
+model.sim=list("cdummy",4);
+model.state=x0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([3,2],model,[],gr_i);
+}
+CLINDUMMY_f.prototype.details = function CLINDUMMY_f() {
+}
+}
diff --git a/js/Linear/CLR.js b/js/Linear/CLR.js
index 4dad8502..a7310ba0 100644
--- a/js/Linear/CLR.js
+++ b/js/Linear/CLR.js
@@ -1,519 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLR',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(VAR,'x',1,875)
-LexToken(ASSIGNMENT,'=',1,876)
-LexToken(OPENSQBRACKET,'[',1,877)
-LexToken(CLOSESQBRACKET,']',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'y',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'typ',1,895)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(SEMICOLON,';',1,984)
-LexToken(VAR,'exprs',1,985)
-LexToken(ASSIGNMENT,'=',1,990)
-LexToken(VAR,'graphics',1,991)
-LexToken(DOT,'.',1,999)
-LexToken(VAR,'exprs',1,1000)
-LexToken(EOL,'\n',1,1005)
-LexToken(VAR,'model',1,1014)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'model',1,1025)
-LexToken(EOL,'\n',1,1030)
-LexToken(VAR,'x0',1,1040)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(DOT,'.',1,1048)
-LexToken(VAR,'state',1,1049)
-LexToken(EOL,'\n',1,1054)
-LexToken(VAR,'rpar',1,1063)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'model',1,1068)
-LexToken(DOT,'.',1,1073)
-LexToken(VAR,'rpar',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'ns',1,1087)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(VAR,'prod',1,1090)
-LexToken(OPENBRACKET,'(',1,1094)
-LexToken(VAR,'size',1,1095)
-LexToken(OPENBRACKET,'(',1,1099)
-LexToken(VAR,'x0',1,1100)
-LexToken(CLOSEBRACKET,')',1,1102)
-LexToken(CLOSEBRACKET,')',1,1103)
-LexToken(SEMICOLON,';',1,1104)
-LexToken(VAR,'nin',1,1105)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(NUMBER,'1',1,1109)
-LexToken(SEMICOLON,';',1,1110)
-LexToken(VAR,'nout',1,1111)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(NUMBER,'1',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(PREVAR,'%scicos_context',1,1126)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(PREVAR,'%scicos_context',1,1142)
-LexToken(EOL,'\n',1,1198)
-LexToken(PREVAR,'%scicos_context',1,1207)
-LexToken(DOT,'.',1,1222)
-LexToken(VAR,'s',1,1223)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(PREVAR,'%s',1,1225)
-LexToken(EOL,'\n',1,1261)
-LexToken(WHILE,'while',1,1270)
-LexToken(PREVAR_BOOLEAN,'%t',1,1276)
-LexToken(DO,'do',1,1279)
-LexToken(EOL,'\n',1,1281)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'num',1,1298)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'den',1,1302)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'exprs',1,1306)
-LexToken(CLOSESQBRACKET,']',1,1311)
-LexToken(ASSIGNMENT,'=',1,1312)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1313)
-LexToken(OPENBRACKET,'(',1,1328)
-LexToken(DQSTRING,'"Set continuous SISO transfer parameters"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(OPENSQBRACKET,'[',1,1386)
-LexToken(DQSTRING,'"Numerator (s)"',1,1401)
-LexToken(SEMICOLON,';\n',1,1402)
-LexToken(DQSTRING,'"Denominator (s)"',1,1432)
-LexToken(CLOSESQBRACKET,']',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(VAR,'list',1,1450)
-LexToken(OPENBRACKET,'(',1,1454)
-LexToken(DQSTRING,'"pol"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(DQSTRING,'"pol"',1,1467)
-LexToken(COMMA,',',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(CLOSEBRACKET,')',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(VAR,'exprs',1,1472)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(EOL,'\n',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(IF,'if',1,1493)
-LexToken(NOT,'~',1,1496)
-LexToken(VAR,'ok',1,1497)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(BREAK,'break',1,1521)
-LexToken(EOL,'\n',1,1526)
-LexToken(END,'end',1,1540)
-LexToken(EOL,'\n',1,1543)
-LexToken(IF,'if',1,1556)
-LexToken(VAR,'degree',1,1559)
-LexToken(OPENBRACKET,'(',1,1565)
-LexToken(VAR,'num',1,1566)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(COMPARISON,'>',1,1570)
-LexToken(VAR,'degree',1,1571)
-LexToken(OPENBRACKET,'(',1,1577)
-LexToken(VAR,'den',1,1578)
-LexToken(CLOSEBRACKET,')',1,1581)
-LexToken(THEN,'then',1,1583)
-LexToken(EOL,'\n',1,1587)
-LexToken(VAR,'message',1,1604)
-LexToken(OPENBRACKET,'(',1,1611)
-LexToken(DQSTRING,'"Transfer function must be proper or strictly proper."',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(EOL,'\n',1,1667)
-LexToken(VAR,'ok',1,1684)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(PREVAR_BOOLEAN,'%f',1,1687)
-LexToken(EOL,'\n',1,1689)
-LexToken(END,'end',1,1702)
-LexToken(EOL,'\n',1,1705)
-LexToken(IF,'if',1,1718)
-LexToken(VAR,'ok',1,1721)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'H',1,1745)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(VAR,'cont_frm',1,1747)
-LexToken(OPENBRACKET,'(',1,1755)
-LexToken(VAR,'num',1,1756)
-LexToken(COMMA,',',1,1759)
-LexToken(VAR,'den',1,1760)
-LexToken(CLOSEBRACKET,')',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(OPENSQBRACKET,'[',1,1781)
-LexToken(VAR,'A',1,1782)
-LexToken(COMMA,',',1,1783)
-LexToken(VAR,'B',1,1784)
-LexToken(COMMA,',',1,1785)
-LexToken(VAR,'C',1,1786)
-LexToken(COMMA,',',1,1787)
-LexToken(VAR,'D',1,1788)
-LexToken(CLOSESQBRACKET,']',1,1789)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(VAR,'H',1,1791)
-LexToken(OPENBRACKET,'(',1,1792)
-LexToken(NUMBER,'2',1,1793)
-LexToken(COLON,':',1,1794)
-LexToken(NUMBER,'5',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(EOL,'\n',1,1797)
-LexToken(VAR,'graphics',1,1815)
-LexToken(DOT,'.',1,1823)
-LexToken(VAR,'exprs',1,1824)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(VAR,'exprs',1,1830)
-LexToken(EOL,'\n',1,1835)
-LexToken(OPENSQBRACKET,'[',1,1853)
-LexToken(VAR,'ns1',1,1854)
-LexToken(COMMA,',',1,1857)
-LexToken(VAR,'ns1',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1861)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(VAR,'size',1,1863)
-LexToken(OPENBRACKET,'(',1,1867)
-LexToken(VAR,'A',1,1868)
-LexToken(CLOSEBRACKET,')',1,1869)
-LexToken(EOL,'\n',1,1870)
-LexToken(VAR,'rpar',1,1887)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(OPENSQBRACKET,'[',1,1892)
-LexToken(VAR,'matrix',1,1893)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(VAR,'A',1,1900)
-LexToken(COMMA,',',1,1901)
-LexToken(VAR,'ns1',1,1902)
-LexToken(MULTIPLICATION,'*',1,1905)
-LexToken(VAR,'ns1',1,1906)
-LexToken(COMMA,',',1,1909)
-LexToken(NUMBER,'1',1,1910)
-LexToken(CLOSEBRACKET,')',1,1911)
-LexToken(SEMICOLON,';\n',1,1912)
-LexToken(VAR,'matrix',1,1930)
-LexToken(OPENBRACKET,'(',1,1936)
-LexToken(VAR,'B',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'ns1',1,1939)
-LexToken(COMMA,',',1,1942)
-LexToken(NUMBER,'1',1,1943)
-LexToken(CLOSEBRACKET,')',1,1944)
-LexToken(SEMICOLON,';\n',1,1945)
-LexToken(VAR,'matrix',1,1963)
-LexToken(OPENBRACKET,'(',1,1969)
-LexToken(VAR,'C',1,1970)
-LexToken(COMMA,',',1,1971)
-LexToken(VAR,'ns1',1,1972)
-LexToken(COMMA,',',1,1975)
-LexToken(NUMBER,'1',1,1976)
-LexToken(CLOSEBRACKET,')',1,1977)
-LexToken(SEMICOLON,';\n',1,1978)
-LexToken(VAR,'D',1,1996)
-LexToken(CLOSESQBRACKET,']',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(IF,'if',1,2015)
-LexToken(VAR,'norm',1,2018)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'D',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(NUMBER,'1',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(COMPARISON,'<>',1,2027)
-LexToken(NUMBER,'0',1,2029)
-LexToken(THEN,'then',1,2031)
-LexToken(EOL,'\n',1,2035)
-LexToken(VAR,'mmm',1,2056)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(OPENSQBRACKET,'[',1,2060)
-LexToken(PREVAR_BOOLEAN,'%t',1,2061)
-LexToken(PREVAR_BOOLEAN,'%t',1,2064)
-LexToken(CLOSESQBRACKET,']',1,2066)
-LexToken(EOL,'\n',1,2067)
-LexToken(ELSE,'else',1,2085)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'mmm',1,2110)
-LexToken(ASSIGNMENT,'=',1,2113)
-LexToken(OPENSQBRACKET,'[',1,2114)
-LexToken(PREVAR_BOOLEAN,'%f',1,2115)
-LexToken(PREVAR_BOOLEAN,'%t',1,2118)
-LexToken(CLOSESQBRACKET,']',1,2120)
-LexToken(EOL,'\n',1,2121)
-LexToken(END,'end',1,2139)
-LexToken(EOL,'\n',1,2142)
-LexToken(IF,'if',1,2159)
-LexToken(VAR,'or',1,2162)
-LexToken(OPENBRACKET,'(',1,2164)
-LexToken(VAR,'model',1,2165)
-LexToken(DOT,'.',1,2170)
-LexToken(VAR,'dep_ut',1,2171)
-LexToken(COMPARISON,'<>',1,2177)
-LexToken(VAR,'mmm',1,2179)
-LexToken(CLOSEBRACKET,')',1,2182)
-LexToken(THEN,'then',1,2184)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2209)
-LexToken(DOT,'.',1,2214)
-LexToken(VAR,'dep_ut',1,2215)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(VAR,'mmm',1,2222)
-LexToken(EOL,'\n',1,2225)
-LexToken(END,'end',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(IF,'if',1,2263)
-LexToken(VAR,'ns1',1,2266)
-LexToken(COMPARISON,'<=',1,2269)
-LexToken(VAR,'ns',1,2271)
-LexToken(THEN,'then',1,2274)
-LexToken(EOL,'\n',1,2278)
-LexToken(VAR,'x0',1,2299)
-LexToken(ASSIGNMENT,'=',1,2301)
-LexToken(VAR,'x0',1,2302)
-LexToken(OPENBRACKET,'(',1,2304)
-LexToken(NUMBER,'1',1,2305)
-LexToken(COLON,':',1,2306)
-LexToken(VAR,'ns1',1,2307)
-LexToken(CLOSEBRACKET,')',1,2310)
-LexToken(EOL,'\n',1,2311)
-LexToken(ELSE,'else',1,2328)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'x0',1,2353)
-LexToken(OPENBRACKET,'(',1,2355)
-LexToken(VAR,'ns1',1,2356)
-LexToken(COMMA,',',1,2359)
-LexToken(NUMBER,'1',1,2360)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(NUMBER,'0',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(END,'end',1,2381)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'model',1,2401)
-LexToken(DOT,'.',1,2406)
-LexToken(VAR,'state',1,2407)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(VAR,'x0',1,2413)
-LexToken(EOL,'\n',1,2415)
-LexToken(VAR,'model',1,2432)
-LexToken(DOT,'.',1,2437)
-LexToken(VAR,'rpar',1,2438)
-LexToken(ASSIGNMENT,'=',1,2442)
-LexToken(VAR,'rpar',1,2443)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'x',1,2464)
-LexToken(DOT,'.',1,2465)
-LexToken(VAR,'graphics',1,2466)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(VAR,'graphics',1,2475)
-LexToken(EOL,'\n',1,2483)
-LexToken(VAR,'x',1,2501)
-LexToken(DOT,'.',1,2502)
-LexToken(VAR,'model',1,2503)
-LexToken(ASSIGNMENT,'=',1,2508)
-LexToken(VAR,'model',1,2509)
-LexToken(EOL,'\n',1,2514)
-LexToken(BREAK,'break',1,2531)
-LexToken(EOL,'\n',1,2536)
-LexToken(END,'end',1,2549)
-LexToken(EOL,'\n',1,2552)
-LexToken(END,'end',1,2561)
-LexToken(EOL,'\n',1,2564)
-LexToken(CASE,'case',1,2569)
-LexToken(DQSTRING,'"define"',1,2581)
-LexToken(THEN,'then',1,2583)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'x0',1,2596)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(NUMBER,'0',1,2599)
-LexToken(EOL,'\n',1,2600)
-LexToken(VAR,'A',1,2610)
-LexToken(ASSIGNMENT,'=',1,2611)
-LexToken(ADDITION,'-',1,2612)
-LexToken(NUMBER,'1',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'B',1,2624)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(NUMBER,'1',1,2626)
-LexToken(EOL,'\n',1,2627)
-LexToken(VAR,'C',1,2637)
-LexToken(ASSIGNMENT,'=',1,2638)
-LexToken(NUMBER,'1',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(VAR,'D',1,2650)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(NUMBER,'0',1,2652)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'exprs',1,2663)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(OPENSQBRACKET,'[',1,2669)
-LexToken(DQSTRING,'"1"',1,2672)
-LexToken(SEMICOLON,';',1,2673)
-LexToken(DQSTRING,'"1+s"',1,2678)
-LexToken(CLOSESQBRACKET,']',1,2679)
-LexToken(EOL,'\n',1,2680)
-LexToken(VAR,'model',1,2689)
-LexToken(ASSIGNMENT,'=',1,2694)
-LexToken(SCICOS_MODEL,'scicos_model',1,2695)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(CLOSEBRACKET,')',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'model',1,2718)
-LexToken(DOT,'.',1,2723)
-LexToken(VAR,'sim',1,2724)
-LexToken(ASSIGNMENT,'=',1,2727)
-LexToken(VAR,'list',1,2728)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(DQSTRING,'"csslti4"',1,2741)
-LexToken(COMMA,',',1,2742)
-LexToken(NUMBER,'4',1,2743)
-LexToken(CLOSEBRACKET,')',1,2744)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'model',1,2754)
-LexToken(DOT,'.',1,2759)
-LexToken(VAR,'in',1,2760)
-LexToken(ASSIGNMENT,'=',1,2762)
-LexToken(NUMBER,'1',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'model',1,2773)
-LexToken(DOT,'.',1,2778)
-LexToken(VAR,'out',1,2779)
-LexToken(ASSIGNMENT,'=',1,2782)
-LexToken(NUMBER,'1',1,2783)
-LexToken(EOL,'\n',1,2784)
-LexToken(VAR,'model',1,2793)
-LexToken(DOT,'.',1,2798)
-LexToken(VAR,'state',1,2799)
-LexToken(ASSIGNMENT,'=',1,2804)
-LexToken(VAR,'x0',1,2805)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'model',1,2816)
-LexToken(DOT,'.',1,2821)
-LexToken(VAR,'rpar',1,2822)
-LexToken(ASSIGNMENT,'=',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(VAR,'A',1,2828)
-LexToken(OPENBRACKET,'(',1,2829)
-LexToken(COLON,':',1,2830)
-LexToken(CLOSEBRACKET,')',1,2831)
-LexToken(SEMICOLON,';',1,2832)
-LexToken(VAR,'B',1,2833)
-LexToken(OPENBRACKET,'(',1,2834)
-LexToken(COLON,':',1,2835)
-LexToken(CLOSEBRACKET,')',1,2836)
-LexToken(SEMICOLON,';',1,2837)
-LexToken(VAR,'C',1,2838)
-LexToken(OPENBRACKET,'(',1,2839)
-LexToken(COLON,':',1,2840)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(SEMICOLON,';',1,2842)
-LexToken(VAR,'D',1,2843)
-LexToken(OPENBRACKET,'(',1,2844)
-LexToken(COLON,':',1,2845)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(CLOSESQBRACKET,']',1,2847)
-LexToken(EOL,'\n',1,2848)
-LexToken(VAR,'model',1,2857)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'blocktype',1,2863)
-LexToken(ASSIGNMENT,'=',1,2872)
-LexToken(DQSTRING,'"c"',1,2875)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'model',1,2885)
-LexToken(DOT,'.',1,2890)
-LexToken(VAR,'dep_ut',1,2891)
-LexToken(ASSIGNMENT,'=',1,2897)
-LexToken(OPENSQBRACKET,'[',1,2898)
-LexToken(PREVAR_BOOLEAN,'%f',1,2899)
-LexToken(PREVAR_BOOLEAN,'%t',1,2902)
-LexToken(CLOSESQBRACKET,']',1,2904)
-LexToken(EOL,'\n',1,2905)
-LexToken(EOL,'\n',1,2906)
-LexToken(VAR,'gr_i',1,2915)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(OPENSQBRACKET,'[',1,2920)
-LexToken(CLOSESQBRACKET,']',1,2921)
-LexToken(EOL,'\n',1,2922)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'x',1,2932)
-LexToken(ASSIGNMENT,'=',1,2933)
-LexToken(VAR,'standard_define',1,2934)
-LexToken(OPENBRACKET,'(',1,2949)
-LexToken(OPENSQBRACKET,'[',1,2950)
-LexToken(NUMBER,'3',1,2951)
-LexToken(NUMBER,'2',1,2953)
-LexToken(CLOSESQBRACKET,']',1,2954)
-LexToken(COMMA,',',1,2955)
-LexToken(VAR,'model',1,2956)
-LexToken(COMMA,',',1,2961)
-LexToken(VAR,'exprs',1,2962)
-LexToken(COMMA,',',1,2967)
-LexToken(VAR,'gr_i',1,2968)
-LexToken(CLOSEBRACKET,')',1,2972)
-LexToken(EOL,'\n',1,2973)
-LexToken(END,'end',1,2978)
-LexToken(EOL,'\n',1,2981)
-LexToken(ENDFUNCTION,'endfunction',1,2982)
-LexToken(EOL,'\n',1,2993)
+Syntax error in input LexToken(DOT,'.',1,1222)
+Syntax error in input LexToken(IF,'if',1,1493)
+/* autogenerated from "macros/Linear/CLR.sci" */
+None
diff --git a/js/Linear/CLR_f.js b/js/Linear/CLR_f.js
index 908fe0b1..55cfa76c 100644
--- a/js/Linear/CLR_f.js
+++ b/js/Linear/CLR_f.js
@@ -1,520 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLR_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(VAR,'x0',1,1051)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'model',1,1054)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'state',1,1060)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'rpar',1,1074)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'rpar',1,1085)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'ns',1,1098)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(VAR,'prod',1,1101)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(VAR,'size',1,1106)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(VAR,'x0',1,1111)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(CLOSEBRACKET,')',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'nin',1,1125)
-LexToken(ASSIGNMENT,'=',1,1128)
-LexToken(NUMBER,'1',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'nout',1,1140)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(NUMBER,'1',1,1145)
-LexToken(EOL,'\n',1,1146)
-LexToken(PREVAR,'%scicos_context',1,1155)
-LexToken(ASSIGNMENT,'=',1,1170)
-LexToken(PREVAR,'%scicos_context',1,1171)
-LexToken(EOL,'\n',1,1227)
-LexToken(PREVAR,'%scicos_context',1,1236)
-LexToken(DOT,'.',1,1251)
-LexToken(VAR,'s',1,1252)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(PREVAR,'%s',1,1254)
-LexToken(EOL,'\n',1,1290)
-LexToken(EOL,'\n',1,1291)
-LexToken(WHILE,'while',1,1300)
-LexToken(PREVAR_BOOLEAN,'%t',1,1306)
-LexToken(DO,'do',1,1309)
-LexToken(EOL,'\n',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1324)
-LexToken(VAR,'ok',1,1325)
-LexToken(COMMA,',',1,1327)
-LexToken(VAR,'num',1,1328)
-LexToken(COMMA,',',1,1331)
-LexToken(VAR,'den',1,1332)
-LexToken(COMMA,',',1,1335)
-LexToken(VAR,'exprs',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1341)
-LexToken(ASSIGNMENT,'=',1,1342)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1343)
-LexToken(OPENBRACKET,'(',1,1358)
-LexToken(DQSTRING,'"Set continuous SISO transfer parameters"',1,1399)
-LexToken(COMMA,',',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(DQSTRING,'"Numerator (s)"',1,1431)
-LexToken(SEMICOLON,';\n',1,1432)
-LexToken(DQSTRING,'"Denominator (s)"',1,1462)
-LexToken(CLOSESQBRACKET,']',1,1463)
-LexToken(COMMA,',',1,1464)
-LexToken(VAR,'list',1,1480)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(DQSTRING,'"pol"',1,1489)
-LexToken(COMMA,',',1,1490)
-LexToken(NUMBER,'1',1,1491)
-LexToken(COMMA,',',1,1492)
-LexToken(DQSTRING,'"pol"',1,1497)
-LexToken(COMMA,',',1,1498)
-LexToken(NUMBER,'1',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(COMMA,',',1,1501)
-LexToken(VAR,'exprs',1,1502)
-LexToken(CLOSEBRACKET,')',1,1507)
-LexToken(EOL,'\n',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(IF,'if',1,1523)
-LexToken(NOT,'~',1,1526)
-LexToken(VAR,'ok',1,1527)
-LexToken(THEN,'then',1,1530)
-LexToken(EOL,'\n',1,1534)
-LexToken(BREAK,'break',1,1551)
-LexToken(EOL,'\n',1,1556)
-LexToken(END,'end',1,1570)
-LexToken(EOL,'\n',1,1573)
-LexToken(IF,'if',1,1586)
-LexToken(VAR,'degree',1,1589)
-LexToken(OPENBRACKET,'(',1,1595)
-LexToken(VAR,'num',1,1596)
-LexToken(CLOSEBRACKET,')',1,1599)
-LexToken(COMPARISON,'>',1,1600)
-LexToken(VAR,'degree',1,1601)
-LexToken(OPENBRACKET,'(',1,1607)
-LexToken(VAR,'den',1,1608)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'message',1,1634)
-LexToken(OPENBRACKET,'(',1,1641)
-LexToken(DQSTRING,'"Transfer must be proper or strictly proper"',1,1685)
-LexToken(CLOSEBRACKET,')',1,1686)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'ok',1,1704)
-LexToken(ASSIGNMENT,'=',1,1706)
-LexToken(PREVAR_BOOLEAN,'%f',1,1707)
-LexToken(EOL,'\n',1,1709)
-LexToken(END,'end',1,1722)
-LexToken(EOL,'\n',1,1725)
-LexToken(IF,'if',1,1738)
-LexToken(VAR,'ok',1,1741)
-LexToken(THEN,'then',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'H',1,1765)
-LexToken(ASSIGNMENT,'=',1,1766)
-LexToken(VAR,'cont_frm',1,1767)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(VAR,'num',1,1776)
-LexToken(COMMA,',',1,1779)
-LexToken(VAR,'den',1,1780)
-LexToken(CLOSEBRACKET,')',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(OPENSQBRACKET,'[',1,1801)
-LexToken(VAR,'A',1,1802)
-LexToken(COMMA,',',1,1803)
-LexToken(VAR,'B',1,1804)
-LexToken(COMMA,',',1,1805)
-LexToken(VAR,'C',1,1806)
-LexToken(COMMA,',',1,1807)
-LexToken(VAR,'D',1,1808)
-LexToken(CLOSESQBRACKET,']',1,1809)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(VAR,'H',1,1811)
-LexToken(OPENBRACKET,'(',1,1812)
-LexToken(NUMBER,'2',1,1813)
-LexToken(COLON,':',1,1814)
-LexToken(NUMBER,'5',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'graphics',1,1835)
-LexToken(DOT,'.',1,1843)
-LexToken(VAR,'exprs',1,1844)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'exprs',1,1850)
-LexToken(EOL,'\n',1,1855)
-LexToken(OPENSQBRACKET,'[',1,1873)
-LexToken(VAR,'ns1',1,1874)
-LexToken(COMMA,',',1,1877)
-LexToken(VAR,'ns1',1,1878)
-LexToken(CLOSESQBRACKET,']',1,1881)
-LexToken(ASSIGNMENT,'=',1,1882)
-LexToken(VAR,'size',1,1883)
-LexToken(OPENBRACKET,'(',1,1887)
-LexToken(VAR,'A',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'rpar',1,1907)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(OPENSQBRACKET,'[',1,1912)
-LexToken(VAR,'matrix',1,1913)
-LexToken(OPENBRACKET,'(',1,1919)
-LexToken(VAR,'A',1,1920)
-LexToken(COMMA,',',1,1921)
-LexToken(VAR,'ns1',1,1922)
-LexToken(MULTIPLICATION,'*',1,1925)
-LexToken(VAR,'ns1',1,1926)
-LexToken(COMMA,',',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(SEMICOLON,';\n',1,1932)
-LexToken(VAR,'matrix',1,1950)
-LexToken(OPENBRACKET,'(',1,1956)
-LexToken(VAR,'B',1,1957)
-LexToken(COMMA,',',1,1958)
-LexToken(VAR,'ns1',1,1959)
-LexToken(COMMA,',',1,1962)
-LexToken(NUMBER,'1',1,1963)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(SEMICOLON,';\n',1,1965)
-LexToken(VAR,'matrix',1,1983)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(VAR,'C',1,1990)
-LexToken(COMMA,',',1,1991)
-LexToken(VAR,'ns1',1,1992)
-LexToken(COMMA,',',1,1995)
-LexToken(NUMBER,'1',1,1996)
-LexToken(CLOSEBRACKET,')',1,1997)
-LexToken(SEMICOLON,';\n',1,1998)
-LexToken(VAR,'D',1,2016)
-LexToken(CLOSESQBRACKET,']',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(IF,'if',1,2035)
-LexToken(VAR,'norm',1,2038)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(VAR,'D',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(NUMBER,'1',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(COMPARISON,'<>',1,2047)
-LexToken(NUMBER,'0',1,2049)
-LexToken(THEN,'then',1,2051)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'mmm',1,2076)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(OPENSQBRACKET,'[',1,2080)
-LexToken(PREVAR_BOOLEAN,'%t',1,2081)
-LexToken(PREVAR_BOOLEAN,'%t',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(ELSE,'else',1,2105)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'mmm',1,2130)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(OPENSQBRACKET,'[',1,2134)
-LexToken(PREVAR_BOOLEAN,'%f',1,2135)
-LexToken(PREVAR_BOOLEAN,'%t',1,2138)
-LexToken(CLOSESQBRACKET,']',1,2140)
-LexToken(EOL,'\n',1,2141)
-LexToken(END,'end',1,2159)
-LexToken(EOL,'\n',1,2162)
-LexToken(IF,'if',1,2179)
-LexToken(VAR,'or',1,2182)
-LexToken(OPENBRACKET,'(',1,2184)
-LexToken(VAR,'model',1,2185)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'dep_ut',1,2191)
-LexToken(COMPARISON,'<>',1,2197)
-LexToken(VAR,'mmm',1,2199)
-LexToken(CLOSEBRACKET,')',1,2202)
-LexToken(THEN,'then',1,2204)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'model',1,2229)
-LexToken(DOT,'.',1,2234)
-LexToken(VAR,'dep_ut',1,2235)
-LexToken(ASSIGNMENT,'=',1,2241)
-LexToken(VAR,'mmm',1,2242)
-LexToken(EOL,'\n',1,2245)
-LexToken(END,'end',1,2263)
-LexToken(EOL,'\n',1,2266)
-LexToken(IF,'if',1,2283)
-LexToken(VAR,'ns1',1,2286)
-LexToken(COMPARISON,'<=',1,2289)
-LexToken(VAR,'ns',1,2291)
-LexToken(THEN,'then',1,2294)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'x0',1,2319)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(VAR,'x0',1,2322)
-LexToken(OPENBRACKET,'(',1,2324)
-LexToken(NUMBER,'1',1,2325)
-LexToken(COLON,':',1,2326)
-LexToken(VAR,'ns1',1,2327)
-LexToken(CLOSEBRACKET,')',1,2330)
-LexToken(EOL,'\n',1,2331)
-LexToken(ELSE,'else',1,2348)
-LexToken(EOL,'\n',1,2352)
-LexToken(VAR,'x0',1,2373)
-LexToken(OPENBRACKET,'(',1,2375)
-LexToken(VAR,'ns1',1,2376)
-LexToken(COMMA,',',1,2379)
-LexToken(NUMBER,'1',1,2380)
-LexToken(CLOSEBRACKET,')',1,2381)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(NUMBER,'0',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(END,'end',1,2401)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'model',1,2421)
-LexToken(DOT,'.',1,2426)
-LexToken(VAR,'state',1,2427)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(VAR,'x0',1,2433)
-LexToken(EOL,'\n',1,2435)
-LexToken(VAR,'model',1,2452)
-LexToken(DOT,'.',1,2457)
-LexToken(VAR,'rpar',1,2458)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(VAR,'rpar',1,2463)
-LexToken(EOL,'\n',1,2467)
-LexToken(VAR,'x',1,2484)
-LexToken(DOT,'.',1,2485)
-LexToken(VAR,'graphics',1,2486)
-LexToken(ASSIGNMENT,'=',1,2494)
-LexToken(VAR,'graphics',1,2495)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'x',1,2521)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'model',1,2523)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(VAR,'model',1,2529)
-LexToken(EOL,'\n',1,2534)
-LexToken(BREAK,'break',1,2551)
-LexToken(EOL,'\n',1,2556)
-LexToken(END,'end',1,2569)
-LexToken(EOL,'\n',1,2572)
-LexToken(END,'end',1,2581)
-LexToken(EOL,'\n',1,2584)
-LexToken(CASE,'case',1,2589)
-LexToken(DQSTRING,'"define"',1,2601)
-LexToken(THEN,'then',1,2603)
-LexToken(EOL,'\n',1,2607)
-LexToken(VAR,'x0',1,2616)
-LexToken(ASSIGNMENT,'=',1,2618)
-LexToken(NUMBER,'0',1,2619)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'A',1,2630)
-LexToken(ASSIGNMENT,'=',1,2631)
-LexToken(ADDITION,'-',1,2632)
-LexToken(NUMBER,'1',1,2633)
-LexToken(EOL,'\n',1,2634)
-LexToken(VAR,'B',1,2644)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(NUMBER,'1',1,2646)
-LexToken(EOL,'\n',1,2647)
-LexToken(VAR,'C',1,2657)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(NUMBER,'1',1,2659)
-LexToken(EOL,'\n',1,2660)
-LexToken(VAR,'D',1,2670)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(NUMBER,'0',1,2672)
-LexToken(EOL,'\n',1,2673)
-LexToken(VAR,'exprs',1,2683)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(OPENSQBRACKET,'[',1,2689)
-LexToken(DQSTRING,'"1"',1,2692)
-LexToken(SEMICOLON,';',1,2693)
-LexToken(DQSTRING,'"1+s"',1,2698)
-LexToken(CLOSESQBRACKET,']',1,2699)
-LexToken(EOL,'\n',1,2700)
-LexToken(VAR,'model',1,2709)
-LexToken(ASSIGNMENT,'=',1,2714)
-LexToken(SCICOS_MODEL,'scicos_model',1,2715)
-LexToken(OPENBRACKET,'(',1,2727)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(VAR,'model',1,2738)
-LexToken(DOT,'.',1,2743)
-LexToken(VAR,'sim',1,2744)
-LexToken(ASSIGNMENT,'=',1,2747)
-LexToken(VAR,'list',1,2748)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(DQSTRING,'"csslti"',1,2760)
-LexToken(COMMA,',',1,2761)
-LexToken(NUMBER,'1',1,2762)
-LexToken(CLOSEBRACKET,')',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'model',1,2773)
-LexToken(DOT,'.',1,2778)
-LexToken(VAR,'in',1,2779)
-LexToken(ASSIGNMENT,'=',1,2781)
-LexToken(NUMBER,'1',1,2782)
-LexToken(EOL,'\n',1,2783)
-LexToken(VAR,'model',1,2792)
-LexToken(DOT,'.',1,2797)
-LexToken(VAR,'out',1,2798)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(NUMBER,'1',1,2802)
-LexToken(EOL,'\n',1,2803)
-LexToken(VAR,'model',1,2812)
-LexToken(DOT,'.',1,2817)
-LexToken(VAR,'state',1,2818)
-LexToken(ASSIGNMENT,'=',1,2823)
-LexToken(VAR,'x0',1,2824)
-LexToken(EOL,'\n',1,2826)
-LexToken(VAR,'model',1,2835)
-LexToken(DOT,'.',1,2840)
-LexToken(VAR,'rpar',1,2841)
-LexToken(ASSIGNMENT,'=',1,2845)
-LexToken(OPENSQBRACKET,'[',1,2846)
-LexToken(VAR,'A',1,2847)
-LexToken(OPENBRACKET,'(',1,2848)
-LexToken(COLON,':',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(SEMICOLON,';',1,2851)
-LexToken(VAR,'B',1,2852)
-LexToken(OPENBRACKET,'(',1,2853)
-LexToken(COLON,':',1,2854)
-LexToken(CLOSEBRACKET,')',1,2855)
-LexToken(SEMICOLON,';',1,2856)
-LexToken(VAR,'C',1,2857)
-LexToken(OPENBRACKET,'(',1,2858)
-LexToken(COLON,':',1,2859)
-LexToken(CLOSEBRACKET,')',1,2860)
-LexToken(SEMICOLON,';',1,2861)
-LexToken(VAR,'D',1,2862)
-LexToken(OPENBRACKET,'(',1,2863)
-LexToken(COLON,':',1,2864)
-LexToken(CLOSEBRACKET,')',1,2865)
-LexToken(CLOSESQBRACKET,']',1,2866)
-LexToken(EOL,'\n',1,2867)
-LexToken(VAR,'model',1,2876)
-LexToken(DOT,'.',1,2881)
-LexToken(VAR,'blocktype',1,2882)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(DQSTRING,'"c"',1,2894)
-LexToken(EOL,'\n',1,2895)
-LexToken(VAR,'model',1,2904)
-LexToken(DOT,'.',1,2909)
-LexToken(VAR,'dep_ut',1,2910)
-LexToken(ASSIGNMENT,'=',1,2916)
-LexToken(OPENSQBRACKET,'[',1,2917)
-LexToken(PREVAR_BOOLEAN,'%f',1,2918)
-LexToken(PREVAR_BOOLEAN,'%t',1,2921)
-LexToken(CLOSESQBRACKET,']',1,2923)
-LexToken(EOL,'\n',1,2924)
-LexToken(EOL,'\n',1,2925)
-LexToken(VAR,'gr_i',1,2934)
-LexToken(ASSIGNMENT,'=',1,2938)
-LexToken(OPENSQBRACKET,'[',1,2939)
-LexToken(CLOSESQBRACKET,']',1,2940)
-LexToken(EOL,'\n',1,2941)
-LexToken(EOL,'\n',1,2942)
-LexToken(VAR,'x',1,2951)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'standard_define',1,2953)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(OPENSQBRACKET,'[',1,2969)
-LexToken(NUMBER,'2.5',1,2970)
-LexToken(NUMBER,'2.5',1,2974)
-LexToken(CLOSESQBRACKET,']',1,2977)
-LexToken(COMMA,',',1,2978)
-LexToken(VAR,'model',1,2979)
-LexToken(COMMA,',',1,2984)
-LexToken(VAR,'exprs',1,2985)
-LexToken(COMMA,',',1,2990)
-LexToken(VAR,'gr_i',1,2991)
-LexToken(CLOSEBRACKET,')',1,2995)
-LexToken(EOL,'\n',1,2996)
-LexToken(END,'end',1,3001)
-LexToken(EOL,'\n',1,3004)
-LexToken(ENDFUNCTION,'endfunction',1,3005)
-LexToken(EOL,'\n',1,3016)
+Syntax error in input LexToken(DOT,'.',1,1251)
+Syntax error in input LexToken(IF,'if',1,1523)
+/* autogenerated from "macros/Linear/CLR_f.sci" */
+None
diff --git a/js/Linear/CLSS.js b/js/Linear/CLSS.js
index 0ef363c6..b0a3467d 100644
--- a/js/Linear/CLSS.js
+++ b/js/Linear/CLSS.js
@@ -1,693 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLSS',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,908)
-LexToken(VAR,'job',1,915)
-LexToken(EOL,'\n',1,918)
-LexToken(CASE,'case',1,923)
-LexToken(DQSTRING,'"set"',1,932)
-LexToken(THEN,'then',1,934)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(VAR,'arg1',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(IF,'if',1,1023)
-LexToken(VAR,'size',1,1026)
-LexToken(OPENBRACKET,'(',1,1030)
-LexToken(VAR,'exprs',1,1031)
-LexToken(COMMA,',',1,1036)
-LexToken(DQSTRING,'"*"',1,1039)
-LexToken(CLOSEBRACKET,')',1,1040)
-LexToken(COMPARISON,'==',1,1041)
-LexToken(NUMBER,'7',1,1043)
-LexToken(THEN,'then',1,1045)
-LexToken(EOL,'\n',1,1049)
-LexToken(VAR,'exprs',1,1062)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1074)
-LexToken(NUMBER,'1',1,1075)
-LexToken(COLON,':',1,1076)
-LexToken(NUMBER,'4',1,1077)
-LexToken(NUMBER,'7',1,1079)
-LexToken(CLOSESQBRACKET,']',1,1080)
-LexToken(CLOSEBRACKET,')',1,1081)
-LexToken(EOL,'\n',1,1082)
-LexToken(END,'end',1,1092)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(ASSIGNMENT,'=',1,1125)
-LexToken(VAR,'arg1',1,1126)
-LexToken(DOT,'.',1,1130)
-LexToken(VAR,'model',1,1131)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'A',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'B',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'C',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'D',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'x0',1,1182)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1248)
-LexToken(COMMA,',',1,1249)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(DQSTRING,'"A matrix"',1,1275)
-LexToken(SEMICOLON,';\n',1,1276)
-LexToken(DQSTRING,'"B matrix"',1,1299)
-LexToken(SEMICOLON,';\n',1,1300)
-LexToken(DQSTRING,'"C matrix"',1,1323)
-LexToken(SEMICOLON,';\n',1,1324)
-LexToken(DQSTRING,'"D matrix"',1,1347)
-LexToken(SEMICOLON,';\n',1,1348)
-LexToken(DQSTRING,'"Initial state"',1,1376)
-LexToken(CLOSESQBRACKET,']',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(VAR,'list',1,1394)
-LexToken(OPENBRACKET,'(',1,1398)
-LexToken(DQSTRING,'"mat"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(OPENSQBRACKET,'[',1,1405)
-LexToken(ADDITION,'-',1,1406)
-LexToken(NUMBER,'1',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(CLOSESQBRACKET,']',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(DQSTRING,'"mat"',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(OPENSQBRACKET,'[',1,1434)
-LexToken(DQSTRING,'"size(%1,2)"',1,1446)
-LexToken(COMMA,',',1,1447)
-LexToken(DQSTRING,'"-1"',1,1451)
-LexToken(CLOSESQBRACKET,']',1,1452)
-LexToken(COMMA,',',1,1453)
-LexToken(DQSTRING,'"mat"',1,1473)
-LexToken(COMMA,',',1,1474)
-LexToken(OPENSQBRACKET,'[',1,1475)
-LexToken(DQSTRING,'"-1"',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"size(%1,2)"',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"mat"',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(ADDITION,'-',1,1517)
-LexToken(NUMBER,'1',1,1518)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(DQSTRING,'"vec"',1,1543)
-LexToken(COMMA,',',1,1544)
-LexToken(DQSTRING,'"size(%1,2)"',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(COMMA,',',1,1558)
-LexToken(VAR,'exprs',1,1574)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(IF,'if',1,1593)
-LexToken(NOT,'~',1,1596)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(BREAK,'break',1,1621)
-LexToken(EOL,'\n',1,1626)
-LexToken(END,'end',1,1640)
-LexToken(EOL,'\n',1,1643)
-LexToken(VAR,'out',1,1656)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'size',1,1660)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'C',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSEBRACKET,')',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1683)
-LexToken(VAR,'out',1,1686)
-LexToken(COMPARISON,'==',1,1689)
-LexToken(NUMBER,'0',1,1691)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'out',1,1714)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(OPENSQBRACKET,'[',1,1718)
-LexToken(CLOSESQBRACKET,']',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(END,'end',1,1734)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'in',1,1750)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(VAR,'size',1,1753)
-LexToken(OPENBRACKET,'(',1,1757)
-LexToken(VAR,'B',1,1758)
-LexToken(COMMA,',',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(IF,'if',1,1776)
-LexToken(VAR,'in',1,1779)
-LexToken(COMPARISON,'==',1,1781)
-LexToken(NUMBER,'0',1,1783)
-LexToken(THEN,'then',1,1785)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'in',1,1806)
-LexToken(ASSIGNMENT,'=',1,1808)
-LexToken(OPENSQBRACKET,'[',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1810)
-LexToken(EOL,'\n',1,1811)
-LexToken(END,'end',1,1825)
-LexToken(EOL,'\n',1,1828)
-LexToken(OPENSQBRACKET,'[',1,1841)
-LexToken(VAR,'ms',1,1842)
-LexToken(COMMA,',',1,1844)
-LexToken(VAR,'ns',1,1845)
-LexToken(CLOSESQBRACKET,']',1,1847)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'size',1,1849)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(VAR,'A',1,1854)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(EOL,'\n',1,1856)
-LexToken(VAR,'okD',1,1869)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(PREVAR_BOOLEAN,'%t',1,1873)
-LexToken(EOL,'\n',1,1875)
-LexToken(IF,'if',1,1888)
-LexToken(VAR,'size',1,1891)
-LexToken(OPENBRACKET,'(',1,1895)
-LexToken(VAR,'D',1,1896)
-LexToken(COMMA,',',1,1897)
-LexToken(DQSTRING,'"*"',1,1900)
-LexToken(CLOSEBRACKET,')',1,1901)
-LexToken(COMPARISON,'<>',1,1902)
-LexToken(VAR,'size',1,1904)
-LexToken(OPENBRACKET,'(',1,1908)
-LexToken(VAR,'C',1,1909)
-LexToken(COMMA,',',1,1910)
-LexToken(NUMBER,'1',1,1911)
-LexToken(CLOSEBRACKET,')',1,1912)
-LexToken(MULTIPLICATION,'*',1,1913)
-LexToken(VAR,'size',1,1914)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(VAR,'B',1,1919)
-LexToken(COMMA,',',1,1920)
-LexToken(NUMBER,'2',1,1921)
-LexToken(CLOSEBRACKET,')',1,1922)
-LexToken(THEN,'then',1,1924)
-LexToken(EOL,'\n',1,1928)
-LexToken(IF,'if',1,1945)
-LexToken(VAR,'size',1,1948)
-LexToken(OPENBRACKET,'(',1,1952)
-LexToken(VAR,'D',1,1953)
-LexToken(COMMA,',',1,1954)
-LexToken(DQSTRING,'"*"',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(COMPARISON,'==',1,1959)
-LexToken(NUMBER,'1',1,1961)
-LexToken(THEN,'then',1,1963)
-LexToken(EOL,'\n',1,1967)
-LexToken(VAR,'D',1,1988)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(VAR,'D',1,1992)
-LexToken(MULTIPLICATION,'*',1,1993)
-LexToken(VAR,'ones',1,1994)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'C',1,1999)
-LexToken(MULTIPLICATION,'*',1,2000)
-LexToken(VAR,'B',1,2001)
-LexToken(CLOSEBRACKET,')',1,2002)
-LexToken(EOL,'\n',1,2004)
-LexToken(ELSEIF,'elseif',1,2022)
-LexToken(VAR,'size',1,2030)
-LexToken(OPENBRACKET,'(',1,2034)
-LexToken(VAR,'D',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(DQSTRING,'"*"',1,2039)
-LexToken(CLOSEBRACKET,')',1,2040)
-LexToken(COMPARISON,'==',1,2041)
-LexToken(NUMBER,'0',1,2043)
-LexToken(THEN,'then',1,2045)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'D',1,2070)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(VAR,'zeros',1,2074)
-LexToken(OPENBRACKET,'(',1,2079)
-LexToken(VAR,'C',1,2080)
-LexToken(MULTIPLICATION,'*',1,2081)
-LexToken(VAR,'B',1,2082)
-LexToken(CLOSEBRACKET,')',1,2083)
-LexToken(EOL,'\n',1,2085)
-LexToken(ELSE,'else',1,2103)
-LexToken(EOL,'\n',1,2107)
-LexToken(VAR,'okD',1,2128)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(PREVAR_BOOLEAN,'%f',1,2134)
-LexToken(EOL,'\n',1,2137)
-LexToken(END,'end',1,2155)
-LexToken(EOL,'\n',1,2158)
-LexToken(END,'end',1,2171)
-LexToken(EOL,'\n',1,2174)
-LexToken(IF,'if',1,2187)
-LexToken(VAR,'ms',1,2190)
-LexToken(COMPARISON,'<>',1,2192)
-LexToken(VAR,'ns',1,2194)
-LexToken(LOGICAL,'|',1,2196)
-LexToken(NOT,'~',1,2197)
-LexToken(VAR,'okD',1,2198)
-LexToken(THEN,'then',1,2202)
-LexToken(EOL,'\n',1,2206)
-LexToken(VAR,'message',1,2223)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(VAR,'_',1,2231)
-LexToken(OPENBRACKET,'(',1,2232)
-LexToken(DQSTRING,'"Matrix A is not square or D has wrong dimension"',1,2281)
-LexToken(CLOSEBRACKET,')',1,2282)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(ELSE,'else',1,2297)
-LexToken(EOL,'\n',1,2301)
-LexToken(OPENSQBRACKET,'[',1,2318)
-LexToken(VAR,'model',1,2319)
-LexToken(COMMA,',',1,2324)
-LexToken(VAR,'graphics',1,2325)
-LexToken(COMMA,',',1,2333)
-LexToken(VAR,'ok',1,2334)
-LexToken(CLOSESQBRACKET,']',1,2336)
-LexToken(ASSIGNMENT,'=',1,2337)
-LexToken(VAR,'check_io',1,2338)
-LexToken(OPENBRACKET,'(',1,2346)
-LexToken(VAR,'model',1,2347)
-LexToken(COMMA,',',1,2352)
-LexToken(VAR,'graphics',1,2353)
-LexToken(COMMA,',',1,2361)
-LexToken(VAR,'in',1,2362)
-LexToken(COMMA,',',1,2364)
-LexToken(VAR,'out',1,2365)
-LexToken(COMMA,',',1,2368)
-LexToken(OPENSQBRACKET,'[',1,2369)
-LexToken(CLOSESQBRACKET,']',1,2370)
-LexToken(COMMA,',',1,2371)
-LexToken(OPENSQBRACKET,'[',1,2372)
-LexToken(CLOSESQBRACKET,']',1,2373)
-LexToken(CLOSEBRACKET,')',1,2374)
-LexToken(EOL,'\n',1,2375)
-LexToken(IF,'if',1,2392)
-LexToken(VAR,'ok',1,2395)
-LexToken(THEN,'then',1,2398)
-LexToken(EOL,'\n',1,2402)
-LexToken(VAR,'graphics',1,2423)
-LexToken(DOT,'.',1,2431)
-LexToken(VAR,'exprs',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(VAR,'exprs',1,2438)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'rpar',1,2465)
-LexToken(ASSIGNMENT,'=',1,2469)
-LexToken(OPENSQBRACKET,'[',1,2470)
-LexToken(VAR,'A',1,2471)
-LexToken(OPENBRACKET,'(',1,2472)
-LexToken(COLON,':',1,2473)
-LexToken(CLOSEBRACKET,')',1,2474)
-LexToken(SEMICOLON,';',1,2475)
-LexToken(VAR,'B',1,2476)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(COLON,':',1,2478)
-LexToken(CLOSEBRACKET,')',1,2479)
-LexToken(SEMICOLON,';',1,2480)
-LexToken(VAR,'C',1,2481)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(COLON,':',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(SEMICOLON,';',1,2485)
-LexToken(VAR,'D',1,2486)
-LexToken(OPENBRACKET,'(',1,2487)
-LexToken(COLON,':',1,2488)
-LexToken(CLOSEBRACKET,')',1,2489)
-LexToken(CLOSESQBRACKET,']',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(IF,'if',1,2513)
-LexToken(VAR,'D',1,2516)
-LexToken(COMPARISON,'<>',1,2517)
-LexToken(OPENSQBRACKET,'[',1,2519)
-LexToken(CLOSESQBRACKET,']',1,2520)
-LexToken(THEN,'then',1,2522)
-LexToken(EOL,'\n',1,2526)
-LexToken(IF,'if',1,2551)
-LexToken(VAR,'norm',1,2554)
-LexToken(OPENBRACKET,'(',1,2558)
-LexToken(VAR,'D',1,2559)
-LexToken(COMMA,',',1,2560)
-LexToken(NUMBER,'1',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(COMPARISON,'<>',1,2563)
-LexToken(NUMBER,'0',1,2565)
-LexToken(THEN,'then',1,2567)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'mmm',1,2600)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(PREVAR_BOOLEAN,'%t',1,2605)
-LexToken(PREVAR_BOOLEAN,'%t',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(ELSE,'else',1,2637)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'mmm',1,2670)
-LexToken(ASSIGNMENT,'=',1,2673)
-LexToken(OPENSQBRACKET,'[',1,2674)
-LexToken(PREVAR_BOOLEAN,'%f',1,2675)
-LexToken(PREVAR_BOOLEAN,'%t',1,2678)
-LexToken(CLOSESQBRACKET,']',1,2680)
-LexToken(EOL,'\n',1,2681)
-LexToken(END,'end',1,2707)
-LexToken(EOL,'\n',1,2710)
-LexToken(IF,'if',1,2735)
-LexToken(VAR,'or',1,2738)
-LexToken(OPENBRACKET,'(',1,2740)
-LexToken(VAR,'model',1,2741)
-LexToken(DOT,'.',1,2746)
-LexToken(VAR,'dep_ut',1,2747)
-LexToken(COMPARISON,'<>',1,2753)
-LexToken(VAR,'mmm',1,2755)
-LexToken(CLOSEBRACKET,')',1,2758)
-LexToken(THEN,'then',1,2760)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'model',1,2793)
-LexToken(DOT,'.',1,2798)
-LexToken(VAR,'dep_ut',1,2799)
-LexToken(ASSIGNMENT,'=',1,2805)
-LexToken(VAR,'mmm',1,2806)
-LexToken(EOL,'\n',1,2809)
-LexToken(END,'end',1,2835)
-LexToken(EOL,'\n',1,2838)
-LexToken(ELSE,'else',1,2859)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'model',1,2888)
-LexToken(DOT,'.',1,2893)
-LexToken(VAR,'dep_ut',1,2894)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(OPENSQBRACKET,'[',1,2901)
-LexToken(PREVAR_BOOLEAN,'%f',1,2902)
-LexToken(PREVAR_BOOLEAN,'%t',1,2905)
-LexToken(CLOSESQBRACKET,']',1,2907)
-LexToken(EOL,'\n',1,2908)
-LexToken(END,'end',1,2930)
-LexToken(EOL,'\n',1,2933)
-LexToken(VAR,'model',1,2954)
-LexToken(DOT,'.',1,2959)
-LexToken(VAR,'state',1,2960)
-LexToken(ASSIGNMENT,'=',1,2965)
-LexToken(VAR,'x0',1,2966)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(COLON,':',1,2969)
-LexToken(CLOSEBRACKET,')',1,2970)
-LexToken(EOL,'\n',1,2971)
-LexToken(VAR,'model',1,2993)
-LexToken(DOT,'.',1,2998)
-LexToken(VAR,'rpar',1,2999)
-LexToken(ASSIGNMENT,'=',1,3003)
-LexToken(VAR,'rpar',1,3004)
-LexToken(EOL,'\n',1,3008)
-LexToken(VAR,'x',1,3029)
-LexToken(DOT,'.',1,3030)
-LexToken(VAR,'graphics',1,3031)
-LexToken(ASSIGNMENT,'=',1,3039)
-LexToken(VAR,'graphics',1,3040)
-LexToken(EOL,'\n',1,3048)
-LexToken(VAR,'x',1,3070)
-LexToken(DOT,'.',1,3071)
-LexToken(VAR,'model',1,3072)
-LexToken(ASSIGNMENT,'=',1,3077)
-LexToken(VAR,'model',1,3078)
-LexToken(EOL,'\n',1,3083)
-LexToken(BREAK,'break',1,3104)
-LexToken(EOL,'\n',1,3109)
-LexToken(END,'end',1,3126)
-LexToken(EOL,'\n',1,3129)
-LexToken(END,'end',1,3142)
-LexToken(EOL,'\n',1,3145)
-LexToken(END,'end',1,3154)
-LexToken(EOL,'\n',1,3157)
-LexToken(CASE,'case',1,3162)
-LexToken(DQSTRING,'"define"',1,3174)
-LexToken(THEN,'then',1,3176)
-LexToken(EOL,'\n',1,3180)
-LexToken(VAR,'x0',1,3189)
-LexToken(ASSIGNMENT,'=',1,3191)
-LexToken(NUMBER,'0',1,3192)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'A',1,3203)
-LexToken(ASSIGNMENT,'=',1,3204)
-LexToken(ADDITION,'-',1,3205)
-LexToken(NUMBER,'1',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(VAR,'B',1,3217)
-LexToken(ASSIGNMENT,'=',1,3218)
-LexToken(NUMBER,'1',1,3219)
-LexToken(EOL,'\n',1,3220)
-LexToken(VAR,'C',1,3230)
-LexToken(ASSIGNMENT,'=',1,3231)
-LexToken(NUMBER,'1',1,3232)
-LexToken(EOL,'\n',1,3233)
-LexToken(VAR,'D',1,3243)
-LexToken(ASSIGNMENT,'=',1,3244)
-LexToken(NUMBER,'0',1,3245)
-LexToken(EOL,'\n',1,3246)
-LexToken(VAR,'in',1,3256)
-LexToken(ASSIGNMENT,'=',1,3258)
-LexToken(NUMBER,'1',1,3259)
-LexToken(EOL,'\n',1,3260)
-LexToken(VAR,'out',1,3270)
-LexToken(ASSIGNMENT,'=',1,3273)
-LexToken(NUMBER,'1',1,3274)
-LexToken(EOL,'\n',1,3275)
-LexToken(EOL,'\n',1,3276)
-LexToken(VAR,'model',1,3285)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(SCICOS_MODEL,'scicos_model',1,3291)
-LexToken(OPENBRACKET,'(',1,3303)
-LexToken(CLOSEBRACKET,')',1,3304)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'model',1,3314)
-LexToken(DOT,'.',1,3319)
-LexToken(VAR,'sim',1,3320)
-LexToken(ASSIGNMENT,'=',1,3323)
-LexToken(VAR,'list',1,3324)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(DQSTRING,'"csslti4"',1,3337)
-LexToken(COMMA,',',1,3338)
-LexToken(NUMBER,'4',1,3339)
-LexToken(CLOSEBRACKET,')',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(VAR,'model',1,3350)
-LexToken(DOT,'.',1,3355)
-LexToken(VAR,'in',1,3356)
-LexToken(ASSIGNMENT,'=',1,3358)
-LexToken(VAR,'in',1,3359)
-LexToken(EOL,'\n',1,3361)
-LexToken(VAR,'model',1,3370)
-LexToken(DOT,'.',1,3375)
-LexToken(VAR,'out',1,3376)
-LexToken(ASSIGNMENT,'=',1,3379)
-LexToken(VAR,'out',1,3380)
-LexToken(EOL,'\n',1,3383)
-LexToken(VAR,'model',1,3392)
-LexToken(DOT,'.',1,3397)
-LexToken(VAR,'state',1,3398)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(VAR,'x0',1,3404)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'rpar',1,3421)
-LexToken(ASSIGNMENT,'=',1,3425)
-LexToken(OPENSQBRACKET,'[',1,3426)
-LexToken(VAR,'A',1,3427)
-LexToken(OPENBRACKET,'(',1,3428)
-LexToken(COLON,':',1,3429)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(SEMICOLON,';',1,3431)
-LexToken(VAR,'B',1,3432)
-LexToken(OPENBRACKET,'(',1,3433)
-LexToken(COLON,':',1,3434)
-LexToken(CLOSEBRACKET,')',1,3435)
-LexToken(SEMICOLON,';',1,3436)
-LexToken(VAR,'C',1,3437)
-LexToken(OPENBRACKET,'(',1,3438)
-LexToken(COLON,':',1,3439)
-LexToken(CLOSEBRACKET,')',1,3440)
-LexToken(SEMICOLON,';',1,3441)
-LexToken(VAR,'D',1,3442)
-LexToken(OPENBRACKET,'(',1,3443)
-LexToken(COLON,':',1,3444)
-LexToken(CLOSEBRACKET,')',1,3445)
-LexToken(CLOSESQBRACKET,']',1,3446)
-LexToken(EOL,'\n',1,3447)
-LexToken(VAR,'model',1,3457)
-LexToken(DOT,'.',1,3462)
-LexToken(VAR,'blocktype',1,3463)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(DQSTRING,'"c"',1,3475)
-LexToken(EOL,'\n',1,3476)
-LexToken(VAR,'model',1,3485)
-LexToken(DOT,'.',1,3490)
-LexToken(VAR,'dep_ut',1,3491)
-LexToken(ASSIGNMENT,'=',1,3497)
-LexToken(OPENSQBRACKET,'[',1,3498)
-LexToken(PREVAR_BOOLEAN,'%f',1,3499)
-LexToken(PREVAR_BOOLEAN,'%t',1,3502)
-LexToken(CLOSESQBRACKET,']',1,3504)
-LexToken(EOL,'\n',1,3505)
-LexToken(EOL,'\n',1,3506)
-LexToken(VAR,'exprs',1,3515)
-LexToken(ASSIGNMENT,'=',1,3520)
-LexToken(OPENSQBRACKET,'[',1,3521)
-LexToken(VAR,'strcat',1,3522)
-LexToken(OPENBRACKET,'(',1,3528)
-LexToken(VAR,'sci2exp',1,3529)
-LexToken(OPENBRACKET,'(',1,3536)
-LexToken(VAR,'A',1,3537)
-LexToken(CLOSEBRACKET,')',1,3538)
-LexToken(CLOSEBRACKET,')',1,3539)
-LexToken(SEMICOLON,';\n',1,3540)
-LexToken(VAR,'strcat',1,3550)
-LexToken(OPENBRACKET,'(',1,3556)
-LexToken(VAR,'sci2exp',1,3557)
-LexToken(OPENBRACKET,'(',1,3564)
-LexToken(VAR,'B',1,3565)
-LexToken(CLOSEBRACKET,')',1,3566)
-LexToken(CLOSEBRACKET,')',1,3567)
-LexToken(SEMICOLON,';\n',1,3568)
-LexToken(VAR,'strcat',1,3578)
-LexToken(OPENBRACKET,'(',1,3584)
-LexToken(VAR,'sci2exp',1,3585)
-LexToken(OPENBRACKET,'(',1,3592)
-LexToken(VAR,'C',1,3593)
-LexToken(CLOSEBRACKET,')',1,3594)
-LexToken(CLOSEBRACKET,')',1,3595)
-LexToken(SEMICOLON,';\n',1,3596)
-LexToken(VAR,'strcat',1,3606)
-LexToken(OPENBRACKET,'(',1,3612)
-LexToken(VAR,'sci2exp',1,3613)
-LexToken(OPENBRACKET,'(',1,3620)
-LexToken(VAR,'D',1,3621)
-LexToken(CLOSEBRACKET,')',1,3622)
-LexToken(CLOSEBRACKET,')',1,3623)
-LexToken(SEMICOLON,';\n',1,3624)
-LexToken(VAR,'strcat',1,3634)
-LexToken(OPENBRACKET,'(',1,3640)
-LexToken(VAR,'sci2exp',1,3641)
-LexToken(OPENBRACKET,'(',1,3648)
-LexToken(VAR,'x0',1,3649)
-LexToken(CLOSEBRACKET,')',1,3651)
-LexToken(CLOSEBRACKET,')',1,3652)
-LexToken(CLOSESQBRACKET,']',1,3653)
-LexToken(EOL,'\n',1,3654)
-LexToken(VAR,'gr_i',1,3663)
-LexToken(ASSIGNMENT,'=',1,3667)
-LexToken(OPENSQBRACKET,'[',1,3668)
-LexToken(CLOSESQBRACKET,']',1,3669)
-LexToken(EOL,'\n',1,3670)
-LexToken(VAR,'x',1,3679)
-LexToken(ASSIGNMENT,'=',1,3680)
-LexToken(VAR,'standard_define',1,3681)
-LexToken(OPENBRACKET,'(',1,3696)
-LexToken(OPENSQBRACKET,'[',1,3697)
-LexToken(NUMBER,'4',1,3698)
-LexToken(NUMBER,'2',1,3700)
-LexToken(CLOSESQBRACKET,']',1,3701)
-LexToken(COMMA,',',1,3702)
-LexToken(VAR,'model',1,3703)
-LexToken(COMMA,',',1,3708)
-LexToken(VAR,'exprs',1,3709)
-LexToken(COMMA,',',1,3714)
-LexToken(VAR,'gr_i',1,3715)
-LexToken(CLOSEBRACKET,')',1,3719)
-LexToken(EOL,'\n',1,3720)
-LexToken(END,'end',1,3725)
-LexToken(EOL,'\n',1,3728)
-LexToken(ENDFUNCTION,'endfunction',1,3729)
-LexToken(EOL,'\n',1,3740)
+Syntax error in input LexToken(COLON,':',1,1076)
+/* autogenerated from "macros/Linear/CLSS.sci" */
+None
diff --git a/js/Linear/CLSS_f.js b/js/Linear/CLSS_f.js
index b4e69dfc..7e36fa6a 100644
--- a/js/Linear/CLSS_f.js
+++ b/js/Linear/CLSS_f.js
@@ -1,608 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLSS_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(IF,'if',1,1025)
-LexToken(VAR,'size',1,1028)
-LexToken(OPENBRACKET,'(',1,1032)
-LexToken(VAR,'exprs',1,1033)
-LexToken(COMMA,',',1,1038)
-LexToken(DQSTRING,'"*"',1,1041)
-LexToken(CLOSEBRACKET,')',1,1042)
-LexToken(COMPARISON,'==',1,1043)
-LexToken(NUMBER,'7',1,1045)
-LexToken(THEN,'then',1,1047)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'exprs',1,1064)
-LexToken(ASSIGNMENT,'=',1,1069)
-LexToken(VAR,'exprs',1,1070)
-LexToken(OPENBRACKET,'(',1,1075)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(NUMBER,'1',1,1077)
-LexToken(COLON,':',1,1078)
-LexToken(NUMBER,'4',1,1079)
-LexToken(NUMBER,'7',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(EOL,'\n',1,1084)
-LexToken(END,'end',1,1094)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'model',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'arg1',1,1128)
-LexToken(DOT,'.',1,1132)
-LexToken(VAR,'model',1,1133)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1148)
-LexToken(PREVAR_BOOLEAN,'%t',1,1154)
-LexToken(DO,'do',1,1157)
-LexToken(EOL,'\n',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(VAR,'ok',1,1173)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'A',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'B',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'C',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'D',1,1182)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'x0',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'exprs',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1192)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1194)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(OPENSQBRACKET,'[',1,1267)
-LexToken(DQSTRING,'"A matrix"',1,1277)
-LexToken(SEMICOLON,';\n',1,1278)
-LexToken(DQSTRING,'"B matrix"',1,1301)
-LexToken(SEMICOLON,';\n',1,1302)
-LexToken(DQSTRING,'"C matrix"',1,1325)
-LexToken(SEMICOLON,';\n',1,1326)
-LexToken(DQSTRING,'"D matrix"',1,1349)
-LexToken(SEMICOLON,';\n',1,1350)
-LexToken(DQSTRING,'"Initial state"',1,1378)
-LexToken(CLOSESQBRACKET,']',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(VAR,'list',1,1396)
-LexToken(OPENBRACKET,'(',1,1400)
-LexToken(DQSTRING,'"mat"',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(OPENSQBRACKET,'[',1,1407)
-LexToken(ADDITION,'-',1,1408)
-LexToken(NUMBER,'1',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(ADDITION,'-',1,1411)
-LexToken(NUMBER,'1',1,1412)
-LexToken(CLOSESQBRACKET,']',1,1413)
-LexToken(COMMA,',',1,1414)
-LexToken(DQSTRING,'"mat"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(OPENSQBRACKET,'[',1,1436)
-LexToken(DQSTRING,'"size(%1,2)"',1,1448)
-LexToken(COMMA,',',1,1449)
-LexToken(DQSTRING,'"-1"',1,1453)
-LexToken(CLOSESQBRACKET,']',1,1454)
-LexToken(COMMA,',',1,1455)
-LexToken(DQSTRING,'"mat"',1,1475)
-LexToken(COMMA,',',1,1476)
-LexToken(OPENSQBRACKET,'[',1,1477)
-LexToken(DQSTRING,'"-1"',1,1481)
-LexToken(COMMA,',',1,1482)
-LexToken(DQSTRING,'"size(%1,2)"',1,1494)
-LexToken(CLOSESQBRACKET,']',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(DQSTRING,'"mat"',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(OPENSQBRACKET,'[',1,1518)
-LexToken(ADDITION,'-',1,1519)
-LexToken(NUMBER,'1',1,1520)
-LexToken(ADDITION,'-',1,1522)
-LexToken(NUMBER,'1',1,1523)
-LexToken(CLOSESQBRACKET,']',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(DQSTRING,'"vec"',1,1545)
-LexToken(COMMA,',',1,1546)
-LexToken(DQSTRING,'"size(%1,2)"',1,1558)
-LexToken(CLOSEBRACKET,')',1,1559)
-LexToken(COMMA,',',1,1560)
-LexToken(VAR,'exprs',1,1576)
-LexToken(CLOSEBRACKET,')',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(IF,'if',1,1595)
-LexToken(NOT,'~',1,1598)
-LexToken(VAR,'ok',1,1599)
-LexToken(THEN,'then',1,1602)
-LexToken(EOL,'\n',1,1606)
-LexToken(BREAK,'break',1,1623)
-LexToken(EOL,'\n',1,1628)
-LexToken(END,'end',1,1642)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'out',1,1658)
-LexToken(ASSIGNMENT,'=',1,1661)
-LexToken(VAR,'size',1,1662)
-LexToken(OPENBRACKET,'(',1,1666)
-LexToken(VAR,'C',1,1667)
-LexToken(COMMA,',',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(CLOSEBRACKET,')',1,1670)
-LexToken(EOL,'\n',1,1671)
-LexToken(IF,'if',1,1685)
-LexToken(VAR,'out',1,1688)
-LexToken(COMPARISON,'==',1,1691)
-LexToken(NUMBER,'0',1,1693)
-LexToken(THEN,'then',1,1695)
-LexToken(EOL,'\n',1,1699)
-LexToken(VAR,'out',1,1716)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(END,'end',1,1736)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'in',1,1752)
-LexToken(ASSIGNMENT,'=',1,1754)
-LexToken(VAR,'size',1,1755)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(VAR,'B',1,1760)
-LexToken(COMMA,',',1,1761)
-LexToken(NUMBER,'2',1,1762)
-LexToken(CLOSEBRACKET,')',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(IF,'if',1,1778)
-LexToken(VAR,'in',1,1781)
-LexToken(COMPARISON,'==',1,1783)
-LexToken(NUMBER,'0',1,1785)
-LexToken(THEN,'then',1,1787)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'in',1,1808)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(OPENSQBRACKET,'[',1,1811)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(EOL,'\n',1,1813)
-LexToken(END,'end',1,1827)
-LexToken(EOL,'\n',1,1830)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(VAR,'ms',1,1844)
-LexToken(COMMA,',',1,1846)
-LexToken(VAR,'ns',1,1847)
-LexToken(CLOSESQBRACKET,']',1,1849)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(VAR,'size',1,1851)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'A',1,1856)
-LexToken(CLOSEBRACKET,')',1,1857)
-LexToken(EOL,'\n',1,1858)
-LexToken(IF,'if',1,1871)
-LexToken(VAR,'ms',1,1874)
-LexToken(COMPARISON,'<>',1,1876)
-LexToken(VAR,'ns',1,1878)
-LexToken(THEN,'then',1,1881)
-LexToken(EOL,'\n',1,1885)
-LexToken(VAR,'message',1,1902)
-LexToken(OPENBRACKET,'(',1,1909)
-LexToken(DQSTRING,'"A matrix must be square"',1,1934)
-LexToken(CLOSEBRACKET,')',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(ELSE,'else',1,1949)
-LexToken(EOL,'\n',1,1953)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'model',1,1971)
-LexToken(COMMA,',',1,1976)
-LexToken(VAR,'graphics',1,1977)
-LexToken(COMMA,',',1,1985)
-LexToken(VAR,'ok',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(VAR,'check_io',1,1990)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'model',1,1999)
-LexToken(COMMA,',',1,2004)
-LexToken(VAR,'graphics',1,2005)
-LexToken(COMMA,',',1,2013)
-LexToken(VAR,'in',1,2014)
-LexToken(COMMA,',',1,2016)
-LexToken(VAR,'out',1,2017)
-LexToken(COMMA,',',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(COMMA,',',1,2023)
-LexToken(OPENSQBRACKET,'[',1,2024)
-LexToken(CLOSESQBRACKET,']',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(IF,'if',1,2044)
-LexToken(VAR,'ok',1,2047)
-LexToken(THEN,'then',1,2050)
-LexToken(EOL,'\n',1,2054)
-LexToken(VAR,'graphics',1,2075)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'exprs',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'exprs',1,2090)
-LexToken(EOL,'\n',1,2095)
-LexToken(VAR,'rpar',1,2117)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(OPENSQBRACKET,'[',1,2122)
-LexToken(VAR,'A',1,2123)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(COLON,':',1,2125)
-LexToken(CLOSEBRACKET,')',1,2126)
-LexToken(SEMICOLON,';',1,2127)
-LexToken(VAR,'B',1,2128)
-LexToken(OPENBRACKET,'(',1,2129)
-LexToken(COLON,':',1,2130)
-LexToken(CLOSEBRACKET,')',1,2131)
-LexToken(SEMICOLON,';',1,2132)
-LexToken(VAR,'C',1,2133)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(COLON,':',1,2135)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(SEMICOLON,';',1,2137)
-LexToken(VAR,'D',1,2138)
-LexToken(OPENBRACKET,'(',1,2139)
-LexToken(COLON,':',1,2140)
-LexToken(CLOSEBRACKET,')',1,2141)
-LexToken(CLOSESQBRACKET,']',1,2142)
-LexToken(EOL,'\n',1,2143)
-LexToken(IF,'if',1,2165)
-LexToken(VAR,'D',1,2168)
-LexToken(COMPARISON,'<>',1,2169)
-LexToken(OPENSQBRACKET,'[',1,2171)
-LexToken(CLOSESQBRACKET,']',1,2172)
-LexToken(THEN,'then',1,2174)
-LexToken(EOL,'\n',1,2178)
-LexToken(IF,'if',1,2203)
-LexToken(VAR,'norm',1,2206)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(VAR,'D',1,2211)
-LexToken(COMMA,',',1,2212)
-LexToken(NUMBER,'1',1,2213)
-LexToken(CLOSEBRACKET,')',1,2214)
-LexToken(COMPARISON,'<>',1,2215)
-LexToken(NUMBER,'0',1,2217)
-LexToken(THEN,'then',1,2219)
-LexToken(EOL,'\n',1,2223)
-LexToken(VAR,'mmm',1,2252)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(OPENSQBRACKET,'[',1,2256)
-LexToken(PREVAR_BOOLEAN,'%t',1,2257)
-LexToken(PREVAR_BOOLEAN,'%t',1,2260)
-LexToken(CLOSESQBRACKET,']',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(ELSE,'else',1,2289)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'mmm',1,2322)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(OPENSQBRACKET,'[',1,2326)
-LexToken(PREVAR_BOOLEAN,'%f',1,2327)
-LexToken(PREVAR_BOOLEAN,'%t',1,2330)
-LexToken(CLOSESQBRACKET,']',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(END,'end',1,2359)
-LexToken(EOL,'\n',1,2362)
-LexToken(IF,'if',1,2387)
-LexToken(VAR,'or',1,2390)
-LexToken(OPENBRACKET,'(',1,2392)
-LexToken(VAR,'model',1,2393)
-LexToken(DOT,'.',1,2398)
-LexToken(VAR,'dep_ut',1,2399)
-LexToken(COMPARISON,'<>',1,2405)
-LexToken(VAR,'mmm',1,2407)
-LexToken(CLOSEBRACKET,')',1,2410)
-LexToken(THEN,'then',1,2412)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'model',1,2445)
-LexToken(DOT,'.',1,2450)
-LexToken(VAR,'dep_ut',1,2451)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(VAR,'mmm',1,2458)
-LexToken(EOL,'\n',1,2461)
-LexToken(END,'end',1,2487)
-LexToken(EOL,'\n',1,2490)
-LexToken(ELSE,'else',1,2511)
-LexToken(EOL,'\n',1,2515)
-LexToken(VAR,'model',1,2540)
-LexToken(DOT,'.',1,2545)
-LexToken(VAR,'dep_ut',1,2546)
-LexToken(ASSIGNMENT,'=',1,2552)
-LexToken(OPENSQBRACKET,'[',1,2553)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(PREVAR_BOOLEAN,'%t',1,2557)
-LexToken(CLOSESQBRACKET,']',1,2559)
-LexToken(EOL,'\n',1,2560)
-LexToken(END,'end',1,2582)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'model',1,2606)
-LexToken(DOT,'.',1,2611)
-LexToken(VAR,'state',1,2612)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(VAR,'x0',1,2618)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(COLON,':',1,2621)
-LexToken(CLOSEBRACKET,')',1,2622)
-LexToken(EOL,'\n',1,2623)
-LexToken(VAR,'model',1,2645)
-LexToken(DOT,'.',1,2650)
-LexToken(VAR,'rpar',1,2651)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(VAR,'rpar',1,2656)
-LexToken(EOL,'\n',1,2660)
-LexToken(VAR,'x',1,2681)
-LexToken(DOT,'.',1,2682)
-LexToken(VAR,'graphics',1,2683)
-LexToken(ASSIGNMENT,'=',1,2691)
-LexToken(VAR,'graphics',1,2692)
-LexToken(EOL,'\n',1,2700)
-LexToken(VAR,'x',1,2722)
-LexToken(DOT,'.',1,2723)
-LexToken(VAR,'model',1,2724)
-LexToken(ASSIGNMENT,'=',1,2729)
-LexToken(VAR,'model',1,2730)
-LexToken(EOL,'\n',1,2735)
-LexToken(BREAK,'break',1,2756)
-LexToken(EOL,'\n',1,2761)
-LexToken(END,'end',1,2778)
-LexToken(EOL,'\n',1,2781)
-LexToken(END,'end',1,2794)
-LexToken(EOL,'\n',1,2797)
-LexToken(END,'end',1,2806)
-LexToken(EOL,'\n',1,2809)
-LexToken(CASE,'case',1,2814)
-LexToken(DQSTRING,'"define"',1,2826)
-LexToken(THEN,'then',1,2828)
-LexToken(EOL,'\n',1,2832)
-LexToken(VAR,'x0',1,2841)
-LexToken(ASSIGNMENT,'=',1,2843)
-LexToken(NUMBER,'0',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(VAR,'A',1,2855)
-LexToken(ASSIGNMENT,'=',1,2856)
-LexToken(ADDITION,'-',1,2857)
-LexToken(NUMBER,'1',1,2858)
-LexToken(EOL,'\n',1,2859)
-LexToken(VAR,'B',1,2869)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(NUMBER,'1',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'C',1,2882)
-LexToken(ASSIGNMENT,'=',1,2883)
-LexToken(NUMBER,'1',1,2884)
-LexToken(EOL,'\n',1,2885)
-LexToken(VAR,'D',1,2895)
-LexToken(ASSIGNMENT,'=',1,2896)
-LexToken(NUMBER,'0',1,2897)
-LexToken(EOL,'\n',1,2898)
-LexToken(VAR,'in',1,2908)
-LexToken(ASSIGNMENT,'=',1,2910)
-LexToken(NUMBER,'1',1,2911)
-LexToken(EOL,'\n',1,2912)
-LexToken(VAR,'out',1,2922)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(NUMBER,'1',1,2926)
-LexToken(EOL,'\n',1,2927)
-LexToken(EOL,'\n',1,2928)
-LexToken(VAR,'model',1,2937)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(SCICOS_MODEL,'scicos_model',1,2943)
-LexToken(OPENBRACKET,'(',1,2955)
-LexToken(CLOSEBRACKET,')',1,2956)
-LexToken(EOL,'\n',1,2957)
-LexToken(VAR,'model',1,2966)
-LexToken(DOT,'.',1,2971)
-LexToken(VAR,'sim',1,2972)
-LexToken(ASSIGNMENT,'=',1,2975)
-LexToken(VAR,'list',1,2976)
-LexToken(OPENBRACKET,'(',1,2980)
-LexToken(DQSTRING,'"csslti"',1,2988)
-LexToken(COMMA,',',1,2989)
-LexToken(NUMBER,'1',1,2990)
-LexToken(CLOSEBRACKET,')',1,2991)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'model',1,3001)
-LexToken(DOT,'.',1,3006)
-LexToken(VAR,'in',1,3007)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(VAR,'in',1,3010)
-LexToken(EOL,'\n',1,3012)
-LexToken(VAR,'model',1,3021)
-LexToken(DOT,'.',1,3026)
-LexToken(VAR,'out',1,3027)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(VAR,'out',1,3031)
-LexToken(EOL,'\n',1,3034)
-LexToken(VAR,'model',1,3043)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'state',1,3049)
-LexToken(ASSIGNMENT,'=',1,3054)
-LexToken(VAR,'x0',1,3055)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'model',1,3066)
-LexToken(DOT,'.',1,3071)
-LexToken(VAR,'rpar',1,3072)
-LexToken(ASSIGNMENT,'=',1,3076)
-LexToken(OPENSQBRACKET,'[',1,3077)
-LexToken(VAR,'A',1,3078)
-LexToken(OPENBRACKET,'(',1,3079)
-LexToken(COLON,':',1,3080)
-LexToken(CLOSEBRACKET,')',1,3081)
-LexToken(SEMICOLON,';',1,3082)
-LexToken(VAR,'B',1,3083)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(COLON,':',1,3085)
-LexToken(CLOSEBRACKET,')',1,3086)
-LexToken(SEMICOLON,';',1,3087)
-LexToken(VAR,'C',1,3088)
-LexToken(OPENBRACKET,'(',1,3089)
-LexToken(COLON,':',1,3090)
-LexToken(CLOSEBRACKET,')',1,3091)
-LexToken(SEMICOLON,';',1,3092)
-LexToken(VAR,'D',1,3093)
-LexToken(OPENBRACKET,'(',1,3094)
-LexToken(COLON,':',1,3095)
-LexToken(CLOSEBRACKET,')',1,3096)
-LexToken(CLOSESQBRACKET,']',1,3097)
-LexToken(EOL,'\n',1,3098)
-LexToken(VAR,'model',1,3108)
-LexToken(DOT,'.',1,3113)
-LexToken(VAR,'blocktype',1,3114)
-LexToken(ASSIGNMENT,'=',1,3123)
-LexToken(DQSTRING,'"c"',1,3126)
-LexToken(EOL,'\n',1,3127)
-LexToken(VAR,'model',1,3136)
-LexToken(DOT,'.',1,3141)
-LexToken(VAR,'dep_ut',1,3142)
-LexToken(ASSIGNMENT,'=',1,3148)
-LexToken(OPENSQBRACKET,'[',1,3149)
-LexToken(PREVAR_BOOLEAN,'%f',1,3150)
-LexToken(PREVAR_BOOLEAN,'%t',1,3153)
-LexToken(CLOSESQBRACKET,']',1,3155)
-LexToken(EOL,'\n',1,3156)
-LexToken(EOL,'\n',1,3157)
-LexToken(VAR,'exprs',1,3166)
-LexToken(ASSIGNMENT,'=',1,3171)
-LexToken(OPENSQBRACKET,'[',1,3172)
-LexToken(VAR,'strcat',1,3173)
-LexToken(OPENBRACKET,'(',1,3179)
-LexToken(VAR,'sci2exp',1,3180)
-LexToken(OPENBRACKET,'(',1,3187)
-LexToken(VAR,'A',1,3188)
-LexToken(CLOSEBRACKET,')',1,3189)
-LexToken(CLOSEBRACKET,')',1,3190)
-LexToken(SEMICOLON,';\n',1,3191)
-LexToken(VAR,'strcat',1,3201)
-LexToken(OPENBRACKET,'(',1,3207)
-LexToken(VAR,'sci2exp',1,3208)
-LexToken(OPENBRACKET,'(',1,3215)
-LexToken(VAR,'B',1,3216)
-LexToken(CLOSEBRACKET,')',1,3217)
-LexToken(CLOSEBRACKET,')',1,3218)
-LexToken(SEMICOLON,';\n',1,3219)
-LexToken(VAR,'strcat',1,3229)
-LexToken(OPENBRACKET,'(',1,3235)
-LexToken(VAR,'sci2exp',1,3236)
-LexToken(OPENBRACKET,'(',1,3243)
-LexToken(VAR,'C',1,3244)
-LexToken(CLOSEBRACKET,')',1,3245)
-LexToken(CLOSEBRACKET,')',1,3246)
-LexToken(SEMICOLON,';\n',1,3247)
-LexToken(VAR,'strcat',1,3257)
-LexToken(OPENBRACKET,'(',1,3263)
-LexToken(VAR,'sci2exp',1,3264)
-LexToken(OPENBRACKET,'(',1,3271)
-LexToken(VAR,'D',1,3272)
-LexToken(CLOSEBRACKET,')',1,3273)
-LexToken(CLOSEBRACKET,')',1,3274)
-LexToken(SEMICOLON,';\n',1,3275)
-LexToken(VAR,'strcat',1,3285)
-LexToken(OPENBRACKET,'(',1,3291)
-LexToken(VAR,'sci2exp',1,3292)
-LexToken(OPENBRACKET,'(',1,3299)
-LexToken(VAR,'x0',1,3300)
-LexToken(CLOSEBRACKET,')',1,3302)
-LexToken(CLOSEBRACKET,')',1,3303)
-LexToken(CLOSESQBRACKET,']',1,3304)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'gr_i',1,3314)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(OPENSQBRACKET,'[',1,3319)
-LexToken(CLOSESQBRACKET,']',1,3320)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'x',1,3330)
-LexToken(ASSIGNMENT,'=',1,3331)
-LexToken(VAR,'standard_define',1,3332)
-LexToken(OPENBRACKET,'(',1,3347)
-LexToken(OPENSQBRACKET,'[',1,3348)
-LexToken(NUMBER,'4',1,3349)
-LexToken(NUMBER,'2',1,3351)
-LexToken(CLOSESQBRACKET,']',1,3352)
-LexToken(COMMA,',',1,3353)
-LexToken(VAR,'model',1,3354)
-LexToken(COMMA,',',1,3359)
-LexToken(VAR,'exprs',1,3360)
-LexToken(COMMA,',',1,3365)
-LexToken(VAR,'gr_i',1,3366)
-LexToken(CLOSEBRACKET,')',1,3370)
-LexToken(EOL,'\n',1,3371)
-LexToken(END,'end',1,3376)
-LexToken(EOL,'\n',1,3379)
-LexToken(ENDFUNCTION,'endfunction',1,3380)
-LexToken(EOL,'\n',1,3391)
+Syntax error in input LexToken(COLON,':',1,1078)
+/* autogenerated from "macros/Linear/CLSS_f.sci" */
+None
diff --git a/js/Linear/DELAYV_f.js b/js/Linear/DELAYV_f.js
index e5a177af..80fd97be 100644
--- a/js/Linear/DELAYV_f.js
+++ b/js/Linear/DELAYV_f.js
@@ -1,491 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DELAYV_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(VAR,'nin',1,1054)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'model',1,1058)
-LexToken(DOT,'.',1,1063)
-LexToken(VAR,'in',1,1064)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(NUMBER,'1',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'z0',1,1078)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(VAR,'model',1,1081)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'dstate',1,1087)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'zz0',1,1103)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(VAR,'z0',1,1107)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(NUMBER,'1',1,1110)
-LexToken(COLON,':',1,1111)
-LexToken(LASTINDEX,'$',1,1112)
-LexToken(ADDITION,'-',1,1113)
-LexToken(NUMBER,'1',1,1114)
-LexToken(CLOSEBRACKET,')',1,1115)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'told',1,1126)
-LexToken(ASSIGNMENT,'=',1,1130)
-LexToken(VAR,'z0',1,1131)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(LASTINDEX,'$',1,1134)
-LexToken(CLOSEBRACKET,')',1,1135)
-LexToken(EOL,'\n',1,1136)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'nin',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'zz0',1,1179)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'T',1,1183)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set delay parameters"',1,1229)
-LexToken(COMMA,',',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1246)
-LexToken(DQSTRING,'"Number of inputs"',1,1264)
-LexToken(SEMICOLON,';\n',1,1265)
-LexToken(DQSTRING,'"Register initial condition"',1,1306)
-LexToken(SEMICOLON,';\n',1,1307)
-LexToken(DQSTRING,'"Max delay"',1,1331)
-LexToken(CLOSESQBRACKET,']',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(VAR,'list',1,1349)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(DQSTRING,'"vec"',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(NUMBER,'1',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(DQSTRING,'"vec"',1,1366)
-LexToken(COMMA,',',1,1367)
-LexToken(ADDITION,'-',1,1368)
-LexToken(NUMBER,'1',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(DQSTRING,'"vec"',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(NUMBER,'1',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'exprs',1,1395)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(EOL,'\n',1,1401)
-LexToken(IF,'if',1,1415)
-LexToken(NOT,'~',1,1418)
-LexToken(VAR,'ok',1,1419)
-LexToken(THEN,'then',1,1422)
-LexToken(EOL,'\n',1,1426)
-LexToken(BREAK,'break',1,1443)
-LexToken(EOL,'\n',1,1448)
-LexToken(END,'end',1,1462)
-LexToken(EOL,'\n',1,1465)
-LexToken(IF,'if',1,1478)
-LexToken(VAR,'size',1,1481)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(VAR,'zz0',1,1486)
-LexToken(COMMA,',',1,1489)
-LexToken(DQSTRING,'"*"',1,1492)
-LexToken(CLOSEBRACKET,')',1,1493)
-LexToken(COMPARISON,'<',1,1494)
-LexToken(NUMBER,'2',1,1495)
-LexToken(THEN,'then',1,1497)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'message',1,1518)
-LexToken(OPENBRACKET,'(',1,1525)
-LexToken(DQSTRING,'"Register length must be at least 2"',1,1561)
-LexToken(CLOSEBRACKET,')',1,1562)
-LexToken(EOL,'\n',1,1563)
-LexToken(VAR,'ok',1,1580)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(PREVAR_BOOLEAN,'%f',1,1583)
-LexToken(EOL,'\n',1,1585)
-LexToken(END,'end',1,1598)
-LexToken(EOL,'\n',1,1601)
-LexToken(IF,'if',1,1614)
-LexToken(VAR,'T',1,1617)
-LexToken(COMPARISON,'<=',1,1618)
-LexToken(NUMBER,'0',1,1620)
-LexToken(THEN,'then',1,1622)
-LexToken(EOL,'\n',1,1626)
-LexToken(VAR,'message',1,1643)
-LexToken(OPENBRACKET,'(',1,1650)
-LexToken(DQSTRING,'"Delay must be positive"',1,1674)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'ok',1,1693)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(PREVAR_BOOLEAN,'%f',1,1696)
-LexToken(EOL,'\n',1,1698)
-LexToken(END,'end',1,1711)
-LexToken(EOL,'\n',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(IF,'if',1,1728)
-LexToken(VAR,'ok',1,1731)
-LexToken(THEN,'then',1,1734)
-LexToken(EOL,'\n',1,1738)
-LexToken(OPENSQBRACKET,'[',1,1755)
-LexToken(VAR,'model',1,1756)
-LexToken(COMMA,',',1,1761)
-LexToken(VAR,'graphics',1,1762)
-LexToken(COMMA,',',1,1770)
-LexToken(VAR,'ok',1,1771)
-LexToken(CLOSESQBRACKET,']',1,1773)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(VAR,'check_io',1,1775)
-LexToken(OPENBRACKET,'(',1,1783)
-LexToken(VAR,'model',1,1784)
-LexToken(COMMA,',',1,1789)
-LexToken(VAR,'graphics',1,1790)
-LexToken(COMMA,',',1,1798)
-LexToken(OPENSQBRACKET,'[',1,1799)
-LexToken(VAR,'nin',1,1800)
-LexToken(SEMICOLON,';',1,1803)
-LexToken(NUMBER,'1',1,1804)
-LexToken(CLOSESQBRACKET,']',1,1805)
-LexToken(COMMA,',',1,1806)
-LexToken(VAR,'nin',1,1807)
-LexToken(COMMA,',',1,1810)
-LexToken(NUMBER,'1',1,1811)
-LexToken(COMMA,',',1,1812)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(NUMBER,'1',1,1814)
-LexToken(SEMICOLON,';',1,1815)
-LexToken(NUMBER,'1',1,1816)
-LexToken(CLOSESQBRACKET,']',1,1817)
-LexToken(CLOSEBRACKET,')',1,1818)
-LexToken(EOL,'\n',1,1819)
-LexToken(END,'end',1,1832)
-LexToken(EOL,'\n',1,1835)
-LexToken(IF,'if',1,1848)
-LexToken(VAR,'ok',1,1851)
-LexToken(THEN,'then',1,1854)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'graphics',1,1875)
-LexToken(DOT,'.',1,1883)
-LexToken(VAR,'exprs',1,1884)
-LexToken(ASSIGNMENT,'=',1,1889)
-LexToken(VAR,'exprs',1,1890)
-LexToken(EOL,'\n',1,1895)
-LexToken(VAR,'model',1,1913)
-LexToken(DOT,'.',1,1918)
-LexToken(VAR,'dstate',1,1919)
-LexToken(ASSIGNMENT,'=',1,1925)
-LexToken(OPENSQBRACKET,'[',1,1926)
-LexToken(VAR,'zz0',1,1927)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(COLON,':',1,1931)
-LexToken(CLOSEBRACKET,')',1,1932)
-LexToken(SEMICOLON,';',1,1933)
-LexToken(VAR,'told',1,1934)
-LexToken(CLOSESQBRACKET,']',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(VAR,'model',1,1957)
-LexToken(DOT,'.',1,1962)
-LexToken(VAR,'rpar',1,1963)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'T',1,1968)
-LexToken(MULTIPLICATION,'/',1,1969)
-LexToken(OPENBRACKET,'(',1,1970)
-LexToken(VAR,'size',1,1971)
-LexToken(OPENBRACKET,'(',1,1975)
-LexToken(VAR,'zz0',1,1976)
-LexToken(COMMA,',',1,1979)
-LexToken(DQSTRING,'"*"',1,1982)
-LexToken(CLOSEBRACKET,')',1,1983)
-LexToken(CLOSEBRACKET,')',1,1984)
-LexToken(EOL,'\n',1,1985)
-LexToken(VAR,'x',1,2003)
-LexToken(DOT,'.',1,2004)
-LexToken(VAR,'graphics',1,2005)
-LexToken(ASSIGNMENT,'=',1,2013)
-LexToken(VAR,'graphics',1,2014)
-LexToken(EOL,'\n',1,2022)
-LexToken(VAR,'x',1,2040)
-LexToken(DOT,'.',1,2041)
-LexToken(VAR,'model',1,2042)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(VAR,'model',1,2048)
-LexToken(EOL,'\n',1,2053)
-LexToken(BREAK,'break',1,2070)
-LexToken(EOL,'\n',1,2075)
-LexToken(END,'end',1,2088)
-LexToken(EOL,'\n',1,2091)
-LexToken(END,'end',1,2100)
-LexToken(EOL,'\n',1,2103)
-LexToken(CASE,'case',1,2108)
-LexToken(DQSTRING,'"define"',1,2120)
-LexToken(THEN,'then',1,2122)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'nin',1,2135)
-LexToken(ASSIGNMENT,'=',1,2138)
-LexToken(NUMBER,'1',1,2139)
-LexToken(EOL,'\n',1,2140)
-LexToken(VAR,'z0',1,2149)
-LexToken(ASSIGNMENT,'=',1,2151)
-LexToken(VAR,'zeros',1,2152)
-LexToken(OPENBRACKET,'(',1,2157)
-LexToken(NUMBER,'11',1,2158)
-LexToken(COMMA,',',1,2160)
-LexToken(NUMBER,'1',1,2161)
-LexToken(CLOSEBRACKET,')',1,2162)
-LexToken(EOL,'\n',1,2163)
-LexToken(VAR,'zz0',1,2173)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(VAR,'z0',1,2177)
-LexToken(OPENBRACKET,'(',1,2179)
-LexToken(NUMBER,'1',1,2180)
-LexToken(COLON,':',1,2181)
-LexToken(LASTINDEX,'$',1,2182)
-LexToken(ADDITION,'-',1,2183)
-LexToken(NUMBER,'1',1,2184)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'T',1,2195)
-LexToken(ASSIGNMENT,'=',1,2196)
-LexToken(NUMBER,'1',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'model',1,2208)
-LexToken(ASSIGNMENT,'=',1,2213)
-LexToken(SCICOS_MODEL,'scicos_model',1,2214)
-LexToken(OPENBRACKET,'(',1,2226)
-LexToken(CLOSEBRACKET,')',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'model',1,2237)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'sim',1,2243)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(VAR,'list',1,2247)
-LexToken(OPENBRACKET,'(',1,2251)
-LexToken(DQSTRING,'"delayv"',1,2259)
-LexToken(COMMA,',',1,2260)
-LexToken(NUMBER,'1',1,2261)
-LexToken(CLOSEBRACKET,')',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'model',1,2272)
-LexToken(DOT,'.',1,2277)
-LexToken(VAR,'in',1,2278)
-LexToken(ASSIGNMENT,'=',1,2280)
-LexToken(OPENSQBRACKET,'[',1,2281)
-LexToken(VAR,'nin',1,2282)
-LexToken(SEMICOLON,';',1,2285)
-LexToken(NUMBER,'1',1,2286)
-LexToken(CLOSESQBRACKET,']',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'model',1,2297)
-LexToken(DOT,'.',1,2302)
-LexToken(VAR,'out',1,2303)
-LexToken(ASSIGNMENT,'=',1,2306)
-LexToken(VAR,'nin',1,2307)
-LexToken(EOL,'\n',1,2310)
-LexToken(VAR,'model',1,2319)
-LexToken(DOT,'.',1,2324)
-LexToken(VAR,'evtin',1,2325)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(NUMBER,'1',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'model',1,2341)
-LexToken(DOT,'.',1,2346)
-LexToken(VAR,'evtout',1,2347)
-LexToken(ASSIGNMENT,'=',1,2353)
-LexToken(OPENSQBRACKET,'[',1,2354)
-LexToken(NUMBER,'1',1,2355)
-LexToken(SEMICOLON,';',1,2356)
-LexToken(NUMBER,'1',1,2357)
-LexToken(CLOSESQBRACKET,']',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'model',1,2368)
-LexToken(DOT,'.',1,2373)
-LexToken(VAR,'dstate',1,2374)
-LexToken(ASSIGNMENT,'=',1,2380)
-LexToken(VAR,'z0',1,2381)
-LexToken(EOL,'\n',1,2383)
-LexToken(VAR,'model',1,2392)
-LexToken(DOT,'.',1,2397)
-LexToken(VAR,'rpar',1,2398)
-LexToken(ASSIGNMENT,'=',1,2402)
-LexToken(VAR,'T',1,2403)
-LexToken(MULTIPLICATION,'/',1,2404)
-LexToken(OPENBRACKET,'(',1,2405)
-LexToken(VAR,'size',1,2406)
-LexToken(OPENBRACKET,'(',1,2410)
-LexToken(VAR,'zz0',1,2411)
-LexToken(COMMA,',',1,2414)
-LexToken(DQSTRING,'"*"',1,2417)
-LexToken(CLOSEBRACKET,')',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'model',1,2429)
-LexToken(DOT,'.',1,2434)
-LexToken(VAR,'blocktype',1,2435)
-LexToken(ASSIGNMENT,'=',1,2444)
-LexToken(DQSTRING,'"d"',1,2447)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'model',1,2457)
-LexToken(DOT,'.',1,2462)
-LexToken(VAR,'firing',1,2463)
-LexToken(ASSIGNMENT,'=',1,2469)
-LexToken(OPENSQBRACKET,'[',1,2470)
-LexToken(NUMBER,'0',1,2471)
-LexToken(ADDITION,'-',1,2473)
-LexToken(NUMBER,'1',1,2474)
-LexToken(CLOSESQBRACKET,']',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'model',1,2485)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'dep_ut',1,2491)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(OPENSQBRACKET,'[',1,2498)
-LexToken(PREVAR_BOOLEAN,'%t',1,2499)
-LexToken(PREVAR_BOOLEAN,'%f',1,2502)
-LexToken(CLOSESQBRACKET,']',1,2504)
-LexToken(EOL,'\n',1,2505)
-LexToken(EOL,'\n',1,2506)
-LexToken(VAR,'exprs',1,2515)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(OPENSQBRACKET,'[',1,2521)
-LexToken(VAR,'string',1,2522)
-LexToken(OPENBRACKET,'(',1,2528)
-LexToken(VAR,'nin',1,2529)
-LexToken(CLOSEBRACKET,')',1,2532)
-LexToken(SEMICOLON,';',1,2533)
-LexToken(VAR,'strcat',1,2534)
-LexToken(OPENBRACKET,'(',1,2540)
-LexToken(VAR,'string',1,2541)
-LexToken(OPENBRACKET,'(',1,2547)
-LexToken(VAR,'z0',1,2548)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(NUMBER,'1',1,2551)
-LexToken(COLON,':',1,2552)
-LexToken(LASTINDEX,'$',1,2553)
-LexToken(ADDITION,'-',1,2554)
-LexToken(NUMBER,'1',1,2555)
-LexToken(CLOSEBRACKET,')',1,2556)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(COMMA,',',1,2558)
-LexToken(DQSTRING,'";"',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(SEMICOLON,';',1,2563)
-LexToken(VAR,'string',1,2564)
-LexToken(OPENBRACKET,'(',1,2570)
-LexToken(VAR,'T',1,2571)
-LexToken(CLOSEBRACKET,')',1,2572)
-LexToken(CLOSESQBRACKET,']',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'gr_i',1,2584)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(OPENSQBRACKET,'[',1,2589)
-LexToken(CLOSESQBRACKET,']',1,2590)
-LexToken(EOL,'\n',1,2591)
-LexToken(VAR,'x',1,2600)
-LexToken(ASSIGNMENT,'=',1,2601)
-LexToken(VAR,'standard_define',1,2602)
-LexToken(OPENBRACKET,'(',1,2617)
-LexToken(OPENSQBRACKET,'[',1,2618)
-LexToken(NUMBER,'3',1,2619)
-LexToken(NUMBER,'2',1,2621)
-LexToken(CLOSESQBRACKET,']',1,2622)
-LexToken(COMMA,',',1,2623)
-LexToken(VAR,'model',1,2624)
-LexToken(COMMA,',',1,2629)
-LexToken(VAR,'exprs',1,2630)
-LexToken(COMMA,',',1,2635)
-LexToken(VAR,'gr_i',1,2636)
-LexToken(CLOSEBRACKET,')',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(END,'end',1,2646)
-LexToken(EOL,'\n',1,2649)
-LexToken(ENDFUNCTION,'endfunction',1,2650)
-LexToken(EOL,'\n',1,2661)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2475)
+/* autogenerated from "macros/Linear/DELAYV_f.sci" */
+None
diff --git a/js/Linear/DELAY_f.js b/js/Linear/DELAY_f.js
index f8de7363..34a179e7 100644
--- a/js/Linear/DELAY_f.js
+++ b/js/Linear/DELAY_f.js
@@ -1,1294 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DELAY_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'ppath',1,990)
-LexToken(ASSIGNMENT,'=',1,996)
-LexToken(VAR,'list',1,998)
-LexToken(OPENBRACKET,'(',1,1002)
-LexToken(NUMBER,'0',1,1003)
-LexToken(COMMA,',',1,1004)
-LexToken(NUMBER,'0',1,1005)
-LexToken(CLOSEBRACKET,')',1,1006)
-LexToken(EOL,'\n',1,1007)
-LexToken(FOR,'for',1,1017)
-LexToken(VAR,'i',1,1021)
-LexToken(ASSIGNMENT,'=',1,1022)
-LexToken(NUMBER,'1',1,1023)
-LexToken(COLON,':',1,1024)
-LexToken(VAR,'length',1,1025)
-LexToken(OPENBRACKET,'(',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'rpar',1,1043)
-LexToken(DOT,'.',1,1047)
-LexToken(VAR,'objs',1,1048)
-LexToken(CLOSEBRACKET,')',1,1052)
-LexToken(DO,'do',1,1054)
-LexToken(EOL,'\n',1,1056)
-LexToken(VAR,'o',1,1069)
-LexToken(ASSIGNMENT,'=',1,1071)
-LexToken(VAR,'arg1',1,1073)
-LexToken(DOT,'.',1,1077)
-LexToken(VAR,'model',1,1078)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'rpar',1,1084)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'objs',1,1089)
-LexToken(OPENBRACKET,'(',1,1093)
-LexToken(VAR,'i',1,1094)
-LexToken(CLOSEBRACKET,')',1,1095)
-LexToken(EOL,'\n',1,1096)
-LexToken(IF,'if',1,1110)
-LexToken(VAR,'typeof',1,1113)
-LexToken(OPENBRACKET,'(',1,1119)
-LexToken(VAR,'o',1,1120)
-LexToken(CLOSEBRACKET,')',1,1121)
-LexToken(COMPARISON,'==',1,1123)
-LexToken(DQSTRING,'"Block"',1,1132)
-LexToken(LOGICAL,'&',1,1134)
-LexToken(VAR,'o',1,1136)
-LexToken(DOT,'.',1,1137)
-LexToken(VAR,'gui',1,1138)
-LexToken(COMPARISON,'==',1,1142)
-LexToken(DQSTRING,'"REGISTER_f"',1,1156)
-LexToken(THEN,'then',1,1158)
-LexToken(EOL,'\n',1,1162)
-LexToken(VAR,'ppath',1,1179)
-LexToken(OPENBRACKET,'(',1,1184)
-LexToken(NUMBER,'1',1,1185)
-LexToken(CLOSEBRACKET,')',1,1186)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(VAR,'i',1,1190)
-LexToken(EOL,'\n',1,1191)
-LexToken(END,'end',1,1205)
-LexToken(EOL,'\n',1,1208)
-LexToken(IF,'if',1,1221)
-LexToken(VAR,'typeof',1,1224)
-LexToken(OPENBRACKET,'(',1,1230)
-LexToken(VAR,'o',1,1231)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(COMPARISON,'==',1,1234)
-LexToken(DQSTRING,'"Block"',1,1243)
-LexToken(LOGICAL,'&',1,1245)
-LexToken(VAR,'o',1,1247)
-LexToken(DOT,'.',1,1248)
-LexToken(VAR,'gui',1,1249)
-LexToken(COMPARISON,'==',1,1253)
-LexToken(DQSTRING,'"EVTDLY_f"',1,1265)
-LexToken(THEN,'then',1,1267)
-LexToken(EOL,'\n',1,1271)
-LexToken(VAR,'ppath',1,1288)
-LexToken(OPENBRACKET,'(',1,1293)
-LexToken(NUMBER,'2',1,1294)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(ASSIGNMENT,'=',1,1297)
-LexToken(VAR,'i',1,1299)
-LexToken(EOL,'\n',1,1300)
-LexToken(END,'end',1,1314)
-LexToken(EOL,'\n',1,1317)
-LexToken(IF,'if',1,1330)
-LexToken(VAR,'and',1,1333)
-LexToken(OPENBRACKET,'(',1,1336)
-LexToken(VAR,'ppath',1,1337)
-LexToken(COMPARISON,'<>',1,1343)
-LexToken(VAR,'list',1,1346)
-LexToken(OPENBRACKET,'(',1,1350)
-LexToken(NUMBER,'0',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(NUMBER,'0',1,1353)
-LexToken(CLOSEBRACKET,')',1,1354)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(THEN,'then',1,1357)
-LexToken(EOL,'\n',1,1361)
-LexToken(BREAK,'break',1,1378)
-LexToken(EOL,'\n',1,1383)
-LexToken(END,'end',1,1397)
-LexToken(EOL,'\n',1,1400)
-LexToken(END,'end',1,1409)
-LexToken(EOL,'\n',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(EOL,'\n',1,1464)
-LexToken(VAR,'x',1,1473)
-LexToken(ASSIGNMENT,'=',1,1474)
-LexToken(VAR,'arg1',1,1475)
-LexToken(EOL,'\n',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'newpar',1,1489)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'list',1,1496)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(EOL,'\n',1,1502)
-LexToken(VAR,'register',1,1512)
-LexToken(ASSIGNMENT,'=',1,1520)
-LexToken(VAR,'x',1,1521)
-LexToken(DOT,'.',1,1522)
-LexToken(VAR,'model',1,1523)
-LexToken(DOT,'.',1,1528)
-LexToken(VAR,'rpar',1,1529)
-LexToken(DOT,'.',1,1533)
-LexToken(VAR,'objs',1,1534)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'ppath',1,1539)
-LexToken(OPENBRACKET,'(',1,1544)
-LexToken(NUMBER,'1',1,1545)
-LexToken(CLOSEBRACKET,')',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(EOL,'\n',1,1583)
-LexToken(VAR,'evtdly',1,1592)
-LexToken(ASSIGNMENT,'=',1,1598)
-LexToken(VAR,'x',1,1599)
-LexToken(DOT,'.',1,1600)
-LexToken(VAR,'model',1,1601)
-LexToken(DOT,'.',1,1606)
-LexToken(VAR,'rpar',1,1607)
-LexToken(DOT,'.',1,1611)
-LexToken(VAR,'objs',1,1612)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(VAR,'ppath',1,1617)
-LexToken(OPENBRACKET,'(',1,1622)
-LexToken(NUMBER,'2',1,1623)
-LexToken(CLOSEBRACKET,')',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(EOL,'\n',1,1659)
-LexToken(VAR,'register_exprs',1,1668)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(VAR,'register',1,1683)
-LexToken(DOT,'.',1,1691)
-LexToken(VAR,'graphics',1,1692)
-LexToken(DOT,'.',1,1700)
-LexToken(VAR,'exprs',1,1701)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'evtdly_exprs',1,1715)
-LexToken(ASSIGNMENT,'=',1,1727)
-LexToken(VAR,'evtdly',1,1728)
-LexToken(DOT,'.',1,1734)
-LexToken(VAR,'graphics',1,1735)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'exprs',1,1744)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'exprs',1,1758)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(OPENSQBRACKET,'[',1,1764)
-LexToken(VAR,'evtdly_exprs',1,1765)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(NUMBER,'1',1,1778)
-LexToken(CLOSEBRACKET,')',1,1779)
-LexToken(SEMICOLON,';',1,1780)
-LexToken(VAR,'register_exprs',1,1781)
-LexToken(CLOSESQBRACKET,']',1,1795)
-LexToken(EOL,'\n',1,1796)
-LexToken(WHILE,'while',1,1805)
-LexToken(PREVAR_BOOLEAN,'%t',1,1811)
-LexToken(DO,'do',1,1814)
-LexToken(EOL,'\n',1,1816)
-LexToken(OPENSQBRACKET,'[',1,1829)
-LexToken(VAR,'ok',1,1830)
-LexToken(COMMA,',',1,1832)
-LexToken(VAR,'dt',1,1833)
-LexToken(COMMA,',',1,1835)
-LexToken(VAR,'z0',1,1836)
-LexToken(COMMA,',',1,1838)
-LexToken(VAR,'exprs',1,1839)
-LexToken(CLOSESQBRACKET,']',1,1844)
-LexToken(ASSIGNMENT,'=',1,1845)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1846)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(OPENSQBRACKET,'[',1,1862)
-LexToken(DQSTRING,'"This block implements as a discretized delay"',1,1908)
-LexToken(SEMICOLON,';\n',1,1909)
-LexToken(DQSTRING,'"it is consist of a shift register and a clock"',1,1969)
-LexToken(SEMICOLON,';\n',1,1970)
-LexToken(DQSTRING,'"value of the delay is given by;"',1,2016)
-LexToken(DQSTRING,'"the discretization time step multiplied by the"',1,2077)
-LexToken(SEMICOLON,';\n',1,2078)
-LexToken(DQSTRING,'"number-1 of state of the register"',1,2126)
-LexToken(CLOSESQBRACKET,']',1,2127)
-LexToken(COMMA,',',1,2128)
-LexToken(OPENSQBRACKET,'[',1,2144)
-LexToken(DQSTRING,'"Discretization time step"',1,2170)
-LexToken(SEMICOLON,';\n',1,2171)
-LexToken(DQSTRING,'"Register initial state"',1,2208)
-LexToken(CLOSESQBRACKET,']',1,2209)
-LexToken(COMMA,',',1,2210)
-LexToken(VAR,'list',1,2211)
-LexToken(OPENBRACKET,'(',1,2215)
-LexToken(DQSTRING,'"vec"',1,2220)
-LexToken(COMMA,',',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(COMMA,',',1,2223)
-LexToken(DQSTRING,'"vec"',1,2228)
-LexToken(COMMA,',',1,2229)
-LexToken(ADDITION,'-',1,2230)
-LexToken(NUMBER,'1',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(COMMA,',',1,2233)
-LexToken(VAR,'exprs',1,2234)
-LexToken(CLOSEBRACKET,')',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(IF,'if',1,2253)
-LexToken(NOT,'~',1,2256)
-LexToken(VAR,'ok',1,2257)
-LexToken(THEN,'then',1,2260)
-LexToken(EOL,'\n',1,2264)
-LexToken(BREAK,'break',1,2281)
-LexToken(EOL,'\n',1,2286)
-LexToken(END,'end',1,2300)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'mess',1,2316)
-LexToken(ASSIGNMENT,'=',1,2320)
-LexToken(OPENSQBRACKET,'[',1,2321)
-LexToken(CLOSESQBRACKET,']',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(IF,'if',1,2336)
-LexToken(VAR,'prod',1,2339)
-LexToken(OPENBRACKET,'(',1,2343)
-LexToken(VAR,'size',1,2344)
-LexToken(OPENBRACKET,'(',1,2348)
-LexToken(VAR,'z0',1,2349)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(COMPARISON,'<',1,2353)
-LexToken(NUMBER,'1',1,2354)
-LexToken(THEN,'then',1,2356)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'mess',1,2377)
-LexToken(ASSIGNMENT,'=',1,2381)
-LexToken(OPENSQBRACKET,'[',1,2382)
-LexToken(VAR,'mess',1,2383)
-LexToken(SEMICOLON,';',1,2387)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,2423)
-LexToken(SEMICOLON,';',1,2424)
-LexToken(DQSTRING,'" "',1,2427)
-LexToken(CLOSESQBRACKET,']',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'ok',1,2446)
-LexToken(ASSIGNMENT,'=',1,2448)
-LexToken(PREVAR_BOOLEAN,'%f',1,2449)
-LexToken(EOL,'\n',1,2451)
-LexToken(END,'end',1,2464)
-LexToken(EOL,'\n',1,2467)
-LexToken(IF,'if',1,2480)
-LexToken(VAR,'dt',1,2483)
-LexToken(COMPARISON,'<=',1,2485)
-LexToken(NUMBER,'0',1,2487)
-LexToken(THEN,'then',1,2489)
-LexToken(EOL,'\n',1,2493)
-LexToken(VAR,'mess',1,2510)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(OPENSQBRACKET,'[',1,2515)
-LexToken(VAR,'mess',1,2516)
-LexToken(SEMICOLON,';',1,2520)
-LexToken(DQSTRING,'"Discretization time step must be positive"',1,2563)
-LexToken(SEMICOLON,';',1,2564)
-LexToken(DQSTRING,'" "',1,2567)
-LexToken(CLOSESQBRACKET,']',1,2568)
-LexToken(EOL,'\n',1,2569)
-LexToken(VAR,'ok',1,2586)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(PREVAR_BOOLEAN,'%f',1,2589)
-LexToken(EOL,'\n',1,2591)
-LexToken(END,'end',1,2604)
-LexToken(EOL,'\n',1,2607)
-LexToken(IF,'if',1,2620)
-LexToken(NOT,'~',1,2623)
-LexToken(VAR,'ok',1,2624)
-LexToken(THEN,'then',1,2627)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'message',1,2648)
-LexToken(OPENBRACKET,'(',1,2655)
-LexToken(VAR,'mess',1,2656)
-LexToken(CLOSEBRACKET,')',1,2660)
-LexToken(EOL,'\n',1,2661)
-LexToken(ELSE,'else',1,2675)
-LexToken(EOL,'\n',1,2679)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'evtdly',1,2731)
-LexToken(DOT,'.',1,2737)
-LexToken(VAR,'graphics',1,2738)
-LexToken(DOT,'.',1,2746)
-LexToken(VAR,'exprs',1,2747)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(NUMBER,'1',1,2753)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(ASSIGNMENT,'=',1,2755)
-LexToken(VAR,'exprs',1,2756)
-LexToken(OPENBRACKET,'(',1,2761)
-LexToken(NUMBER,'1',1,2762)
-LexToken(CLOSEBRACKET,')',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(EOL,'\n',1,2840)
-LexToken(EOL,'\n',1,2841)
-LexToken(IF,'if',1,2858)
-LexToken(VAR,'evtdly',1,2861)
-LexToken(DOT,'.',1,2867)
-LexToken(VAR,'model',1,2868)
-LexToken(DOT,'.',1,2873)
-LexToken(VAR,'rpar',1,2874)
-LexToken(COMPARISON,'<>',1,2878)
-LexToken(VAR,'dt',1,2880)
-LexToken(THEN,'then',1,2883)
-LexToken(EOL,'\n',1,2914)
-LexToken(VAR,'evtdly',1,2935)
-LexToken(DOT,'.',1,2941)
-LexToken(VAR,'model',1,2942)
-LexToken(DOT,'.',1,2947)
-LexToken(VAR,'rpar',1,2948)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'dt',1,2953)
-LexToken(EOL,'\n',1,2955)
-LexToken(VAR,'newpar',1,2976)
-LexToken(OPENBRACKET,'(',1,2982)
-LexToken(LASTINDEX,'$',1,2983)
-LexToken(ADDITION,'+',1,2984)
-LexToken(NUMBER,'1',1,2985)
-LexToken(CLOSEBRACKET,')',1,2986)
-LexToken(ASSIGNMENT,'=',1,2987)
-LexToken(VAR,'ppath',1,2988)
-LexToken(OPENBRACKET,'(',1,2993)
-LexToken(NUMBER,'2',1,2994)
-LexToken(CLOSEBRACKET,')',1,2995)
-LexToken(EOL,'\n',1,3020)
-LexToken(END,'end',1,3037)
-LexToken(EOL,'\n',1,3040)
-LexToken(VAR,'x',1,3057)
-LexToken(DOT,'.',1,3058)
-LexToken(VAR,'model',1,3059)
-LexToken(DOT,'.',1,3064)
-LexToken(VAR,'rpar',1,3065)
-LexToken(DOT,'.',1,3069)
-LexToken(VAR,'objs',1,3070)
-LexToken(OPENBRACKET,'(',1,3074)
-LexToken(VAR,'ppath',1,3075)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(NUMBER,'2',1,3081)
-LexToken(CLOSEBRACKET,')',1,3082)
-LexToken(CLOSEBRACKET,')',1,3083)
-LexToken(ASSIGNMENT,'=',1,3084)
-LexToken(VAR,'evtdly',1,3085)
-LexToken(EOL,'\n',1,3091)
-LexToken(EOL,'\n',1,3092)
-LexToken(EOL,'\n',1,3130)
-LexToken(VAR,'register',1,3147)
-LexToken(DOT,'.',1,3155)
-LexToken(VAR,'graphics',1,3156)
-LexToken(DOT,'.',1,3164)
-LexToken(VAR,'exprs',1,3165)
-LexToken(ASSIGNMENT,'=',1,3170)
-LexToken(VAR,'exprs',1,3171)
-LexToken(OPENBRACKET,'(',1,3176)
-LexToken(NUMBER,'2',1,3177)
-LexToken(CLOSEBRACKET,')',1,3178)
-LexToken(EOL,'\n',1,3179)
-LexToken(IF,'if',1,3196)
-LexToken(VAR,'or',1,3199)
-LexToken(OPENBRACKET,'(',1,3201)
-LexToken(VAR,'register',1,3202)
-LexToken(DOT,'.',1,3210)
-LexToken(VAR,'model',1,3211)
-LexToken(DOT,'.',1,3216)
-LexToken(VAR,'dstate',1,3217)
-LexToken(COMPARISON,'<>',1,3223)
-LexToken(VAR,'z0',1,3225)
-LexToken(OPENBRACKET,'(',1,3227)
-LexToken(COLON,':',1,3228)
-LexToken(CLOSEBRACKET,')',1,3229)
-LexToken(CLOSEBRACKET,')',1,3230)
-LexToken(THEN,'then',1,3232)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'register',1,3282)
-LexToken(DOT,'.',1,3290)
-LexToken(VAR,'model',1,3291)
-LexToken(DOT,'.',1,3296)
-LexToken(VAR,'dstate',1,3297)
-LexToken(ASSIGNMENT,'=',1,3303)
-LexToken(VAR,'z0',1,3304)
-LexToken(OPENBRACKET,'(',1,3306)
-LexToken(COLON,':',1,3307)
-LexToken(CLOSEBRACKET,')',1,3308)
-LexToken(EOL,'\n',1,3309)
-LexToken(VAR,'newpar',1,3330)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(LASTINDEX,'$',1,3337)
-LexToken(ADDITION,'+',1,3338)
-LexToken(NUMBER,'1',1,3339)
-LexToken(CLOSEBRACKET,')',1,3340)
-LexToken(ASSIGNMENT,'=',1,3341)
-LexToken(VAR,'ppath',1,3342)
-LexToken(OPENBRACKET,'(',1,3347)
-LexToken(NUMBER,'1',1,3348)
-LexToken(CLOSEBRACKET,')',1,3349)
-LexToken(EOL,'\n',1,3377)
-LexToken(END,'end',1,3394)
-LexToken(EOL,'\n',1,3397)
-LexToken(VAR,'x',1,3414)
-LexToken(DOT,'.',1,3415)
-LexToken(VAR,'model',1,3416)
-LexToken(DOT,'.',1,3421)
-LexToken(VAR,'rpar',1,3422)
-LexToken(DOT,'.',1,3426)
-LexToken(VAR,'objs',1,3427)
-LexToken(OPENBRACKET,'(',1,3431)
-LexToken(VAR,'ppath',1,3432)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(NUMBER,'1',1,3438)
-LexToken(CLOSEBRACKET,')',1,3439)
-LexToken(CLOSEBRACKET,')',1,3440)
-LexToken(ASSIGNMENT,'=',1,3441)
-LexToken(VAR,'register',1,3442)
-LexToken(EOL,'\n',1,3450)
-LexToken(BREAK,'break',1,3467)
-LexToken(EOL,'\n',1,3472)
-LexToken(END,'end',1,3485)
-LexToken(EOL,'\n',1,3488)
-LexToken(END,'end',1,3497)
-LexToken(EOL,'\n',1,3500)
-LexToken(VAR,'needcompile',1,3509)
-LexToken(ASSIGNMENT,'=',1,3520)
-LexToken(NUMBER,'0',1,3521)
-LexToken(EOL,'\n',1,3522)
-LexToken(VAR,'y',1,3531)
-LexToken(ASSIGNMENT,'=',1,3532)
-LexToken(VAR,'needcompile',1,3533)
-LexToken(EOL,'\n',1,3544)
-LexToken(VAR,'typ',1,3553)
-LexToken(ASSIGNMENT,'=',1,3556)
-LexToken(VAR,'newpar',1,3557)
-LexToken(EOL,'\n',1,3563)
-LexToken(CASE,'case',1,3568)
-LexToken(DQSTRING,'"define"',1,3580)
-LexToken(THEN,'then',1,3582)
-LexToken(EOL,'\n',1,3586)
-LexToken(VAR,'evtdly',1,3595)
-LexToken(ASSIGNMENT,'=',1,3601)
-LexToken(VAR,'EVTDLY_f',1,3602)
-LexToken(OPENBRACKET,'(',1,3610)
-LexToken(DQSTRING,'"define"',1,3618)
-LexToken(CLOSEBRACKET,')',1,3619)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'evtdly',1,3629)
-LexToken(DOT,'.',1,3635)
-LexToken(VAR,'graphics',1,3636)
-LexToken(DOT,'.',1,3644)
-LexToken(VAR,'orig',1,3645)
-LexToken(ASSIGNMENT,'=',1,3649)
-LexToken(OPENSQBRACKET,'[',1,3650)
-LexToken(NUMBER,'243',1,3651)
-LexToken(COMMA,',',1,3654)
-LexToken(NUMBER,'296',1,3655)
-LexToken(CLOSESQBRACKET,']',1,3658)
-LexToken(EOL,'\n',1,3659)
-LexToken(VAR,'evtdly',1,3668)
-LexToken(DOT,'.',1,3674)
-LexToken(VAR,'graphics',1,3675)
-LexToken(DOT,'.',1,3683)
-LexToken(VAR,'sz',1,3684)
-LexToken(ASSIGNMENT,'=',1,3686)
-LexToken(OPENSQBRACKET,'[',1,3687)
-LexToken(NUMBER,'40',1,3688)
-LexToken(COMMA,',',1,3690)
-LexToken(NUMBER,'40',1,3691)
-LexToken(CLOSESQBRACKET,']',1,3693)
-LexToken(EOL,'\n',1,3694)
-LexToken(VAR,'evtdly',1,3703)
-LexToken(DOT,'.',1,3709)
-LexToken(VAR,'graphics',1,3710)
-LexToken(DOT,'.',1,3718)
-LexToken(VAR,'flip',1,3719)
-LexToken(ASSIGNMENT,'=',1,3723)
-LexToken(PREVAR_BOOLEAN,'%t',1,3724)
-LexToken(EOL,'\n',1,3726)
-LexToken(VAR,'evtdly',1,3735)
-LexToken(DOT,'.',1,3741)
-LexToken(VAR,'graphics',1,3742)
-LexToken(DOT,'.',1,3750)
-LexToken(VAR,'exprs',1,3751)
-LexToken(ASSIGNMENT,'=',1,3756)
-LexToken(OPENSQBRACKET,'[',1,3757)
-LexToken(DQSTRING,'"0.1"',1,3762)
-LexToken(SEMICOLON,';',1,3763)
-LexToken(DQSTRING,'"0"',1,3766)
-LexToken(CLOSESQBRACKET,']',1,3767)
-LexToken(EOL,'\n',1,3768)
-LexToken(VAR,'evtdly',1,3777)
-LexToken(DOT,'.',1,3783)
-LexToken(VAR,'graphics',1,3784)
-LexToken(DOT,'.',1,3792)
-LexToken(VAR,'pein',1,3793)
-LexToken(ASSIGNMENT,'=',1,3797)
-LexToken(NUMBER,'10',1,3798)
-LexToken(EOL,'\n',1,3800)
-LexToken(VAR,'evtdly',1,3809)
-LexToken(DOT,'.',1,3815)
-LexToken(VAR,'graphics',1,3816)
-LexToken(DOT,'.',1,3824)
-LexToken(VAR,'peout',1,3825)
-LexToken(ASSIGNMENT,'=',1,3830)
-LexToken(NUMBER,'7',1,3831)
-LexToken(EOL,'\n',1,3832)
-LexToken(VAR,'evtdly',1,3841)
-LexToken(DOT,'.',1,3847)
-LexToken(VAR,'model',1,3848)
-LexToken(DOT,'.',1,3853)
-LexToken(VAR,'rpar',1,3854)
-LexToken(ASSIGNMENT,'=',1,3858)
-LexToken(NUMBER,'0.1',1,3859)
-LexToken(EOL,'\n',1,3862)
-LexToken(VAR,'evtdly',1,3871)
-LexToken(DOT,'.',1,3877)
-LexToken(VAR,'model',1,3878)
-LexToken(DOT,'.',1,3883)
-LexToken(VAR,'firing',1,3884)
-LexToken(ASSIGNMENT,'=',1,3890)
-LexToken(NUMBER,'0',1,3891)
-LexToken(EOL,'\n',1,3892)
-LexToken(EOL,'\n',1,3893)
-LexToken(VAR,'register',1,3902)
-LexToken(ASSIGNMENT,'=',1,3910)
-LexToken(VAR,'REGISTER_f',1,3911)
-LexToken(OPENBRACKET,'(',1,3921)
-LexToken(DQSTRING,'"define"',1,3929)
-LexToken(CLOSEBRACKET,')',1,3930)
-LexToken(EOL,'\n',1,3931)
-LexToken(VAR,'register',1,3940)
-LexToken(DOT,'.',1,3948)
-LexToken(VAR,'graphics',1,3949)
-LexToken(DOT,'.',1,3957)
-LexToken(VAR,'orig',1,3958)
-LexToken(ASSIGNMENT,'=',1,3962)
-LexToken(OPENSQBRACKET,'[',1,3963)
-LexToken(NUMBER,'238',1,3964)
-LexToken(COMMA,',',1,3967)
-LexToken(NUMBER,'195',1,3968)
-LexToken(CLOSESQBRACKET,']',1,3971)
-LexToken(EOL,'\n',1,3972)
-LexToken(VAR,'register',1,3981)
-LexToken(DOT,'.',1,3989)
-LexToken(VAR,'graphics',1,3990)
-LexToken(DOT,'.',1,3998)
-LexToken(VAR,'sz',1,3999)
-LexToken(ASSIGNMENT,'=',1,4001)
-LexToken(OPENSQBRACKET,'[',1,4002)
-LexToken(NUMBER,'50',1,4003)
-LexToken(COMMA,',',1,4005)
-LexToken(NUMBER,'50',1,4006)
-LexToken(CLOSESQBRACKET,']',1,4008)
-LexToken(EOL,'\n',1,4009)
-LexToken(VAR,'register',1,4018)
-LexToken(DOT,'.',1,4026)
-LexToken(VAR,'graphics',1,4027)
-LexToken(DOT,'.',1,4035)
-LexToken(VAR,'flip',1,4036)
-LexToken(ASSIGNMENT,'=',1,4040)
-LexToken(PREVAR_BOOLEAN,'%t',1,4041)
-LexToken(EOL,'\n',1,4043)
-LexToken(VAR,'register',1,4052)
-LexToken(DOT,'.',1,4060)
-LexToken(VAR,'graphics',1,4061)
-LexToken(DOT,'.',1,4069)
-LexToken(VAR,'exprs',1,4070)
-LexToken(ASSIGNMENT,'=',1,4075)
-LexToken(DQSTRING,'"0;0;0;0;0;0;0;0;0;0"',1,4096)
-LexToken(EOL,'\n',1,4097)
-LexToken(VAR,'register',1,4106)
-LexToken(DOT,'.',1,4114)
-LexToken(VAR,'graphics',1,4115)
-LexToken(DOT,'.',1,4123)
-LexToken(VAR,'pin',1,4124)
-LexToken(ASSIGNMENT,'=',1,4127)
-LexToken(NUMBER,'6',1,4128)
-LexToken(EOL,'\n',1,4129)
-LexToken(VAR,'register',1,4138)
-LexToken(DOT,'.',1,4146)
-LexToken(VAR,'graphics',1,4147)
-LexToken(DOT,'.',1,4155)
-LexToken(VAR,'pout',1,4156)
-LexToken(ASSIGNMENT,'=',1,4160)
-LexToken(NUMBER,'5',1,4161)
-LexToken(EOL,'\n',1,4162)
-LexToken(VAR,'register',1,4171)
-LexToken(DOT,'.',1,4179)
-LexToken(VAR,'graphics',1,4180)
-LexToken(DOT,'.',1,4188)
-LexToken(VAR,'pein',1,4189)
-LexToken(ASSIGNMENT,'=',1,4193)
-LexToken(NUMBER,'9',1,4194)
-LexToken(EOL,'\n',1,4195)
-LexToken(EOL,'\n',1,4196)
-LexToken(VAR,'input_port',1,4205)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(VAR,'IN_f',1,4216)
-LexToken(OPENBRACKET,'(',1,4220)
-LexToken(DQSTRING,'"define"',1,4228)
-LexToken(CLOSEBRACKET,')',1,4229)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'input_port',1,4239)
-LexToken(DOT,'.',1,4249)
-LexToken(VAR,'graphics',1,4250)
-LexToken(DOT,'.',1,4258)
-LexToken(VAR,'orig',1,4259)
-LexToken(ASSIGNMENT,'=',1,4263)
-LexToken(OPENSQBRACKET,'[',1,4264)
-LexToken(NUMBER,'92',1,4265)
-LexToken(COMMA,',',1,4267)
-LexToken(NUMBER,'210',1,4268)
-LexToken(CLOSESQBRACKET,']',1,4271)
-LexToken(EOL,'\n',1,4272)
-LexToken(VAR,'input_port',1,4281)
-LexToken(DOT,'.',1,4291)
-LexToken(VAR,'graphics',1,4292)
-LexToken(DOT,'.',1,4300)
-LexToken(VAR,'sz',1,4301)
-LexToken(ASSIGNMENT,'=',1,4303)
-LexToken(OPENSQBRACKET,'[',1,4304)
-LexToken(NUMBER,'20',1,4305)
-LexToken(COMMA,',',1,4307)
-LexToken(NUMBER,'20',1,4308)
-LexToken(CLOSESQBRACKET,']',1,4310)
-LexToken(EOL,'\n',1,4311)
-LexToken(VAR,'input_port',1,4320)
-LexToken(DOT,'.',1,4330)
-LexToken(VAR,'graphics',1,4331)
-LexToken(DOT,'.',1,4339)
-LexToken(VAR,'flip',1,4340)
-LexToken(ASSIGNMENT,'=',1,4344)
-LexToken(PREVAR_BOOLEAN,'%t',1,4345)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'input_port',1,4356)
-LexToken(DOT,'.',1,4366)
-LexToken(VAR,'graphics',1,4367)
-LexToken(DOT,'.',1,4375)
-LexToken(VAR,'exprs',1,4376)
-LexToken(ASSIGNMENT,'=',1,4381)
-LexToken(OPENSQBRACKET,'[',1,4382)
-LexToken(DQSTRING,'"1"',1,4385)
-LexToken(SEMICOLON,';',1,4386)
-LexToken(DQSTRING,'"1"',1,4389)
-LexToken(CLOSESQBRACKET,']',1,4390)
-LexToken(EOL,'\n',1,4391)
-LexToken(VAR,'input_port',1,4400)
-LexToken(DOT,'.',1,4410)
-LexToken(VAR,'graphics',1,4411)
-LexToken(DOT,'.',1,4419)
-LexToken(VAR,'pout',1,4420)
-LexToken(ASSIGNMENT,'=',1,4424)
-LexToken(NUMBER,'6',1,4425)
-LexToken(EOL,'\n',1,4426)
-LexToken(VAR,'input_port',1,4435)
-LexToken(DOT,'.',1,4445)
-LexToken(VAR,'model',1,4446)
-LexToken(DOT,'.',1,4451)
-LexToken(VAR,'ipar',1,4452)
-LexToken(ASSIGNMENT,'=',1,4456)
-LexToken(NUMBER,'1',1,4457)
-LexToken(EOL,'\n',1,4458)
-LexToken(EOL,'\n',1,4459)
-LexToken(VAR,'output_port',1,4468)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(VAR,'OUT_f',1,4480)
-LexToken(OPENBRACKET,'(',1,4485)
-LexToken(DQSTRING,'"define"',1,4493)
-LexToken(CLOSEBRACKET,')',1,4494)
-LexToken(EOL,'\n',1,4495)
-LexToken(VAR,'output_port',1,4504)
-LexToken(DOT,'.',1,4515)
-LexToken(VAR,'graphics',1,4516)
-LexToken(DOT,'.',1,4524)
-LexToken(VAR,'orig',1,4525)
-LexToken(ASSIGNMENT,'=',1,4529)
-LexToken(OPENSQBRACKET,'[',1,4530)
-LexToken(NUMBER,'440',1,4531)
-LexToken(COMMA,',',1,4534)
-LexToken(NUMBER,'210',1,4535)
-LexToken(CLOSESQBRACKET,']',1,4538)
-LexToken(EOL,'\n',1,4539)
-LexToken(VAR,'output_port',1,4548)
-LexToken(DOT,'.',1,4559)
-LexToken(VAR,'graphics',1,4560)
-LexToken(DOT,'.',1,4568)
-LexToken(VAR,'sz',1,4569)
-LexToken(ASSIGNMENT,'=',1,4571)
-LexToken(OPENSQBRACKET,'[',1,4572)
-LexToken(NUMBER,'20',1,4573)
-LexToken(COMMA,',',1,4575)
-LexToken(NUMBER,'20',1,4576)
-LexToken(CLOSESQBRACKET,']',1,4578)
-LexToken(EOL,'\n',1,4579)
-LexToken(VAR,'output_port',1,4588)
-LexToken(DOT,'.',1,4599)
-LexToken(VAR,'graphics',1,4600)
-LexToken(DOT,'.',1,4608)
-LexToken(VAR,'flip',1,4609)
-LexToken(ASSIGNMENT,'=',1,4613)
-LexToken(PREVAR_BOOLEAN,'%t',1,4614)
-LexToken(EOL,'\n',1,4616)
-LexToken(VAR,'output_port',1,4625)
-LexToken(DOT,'.',1,4636)
-LexToken(VAR,'graphics',1,4637)
-LexToken(DOT,'.',1,4645)
-LexToken(VAR,'exprs',1,4646)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(OPENSQBRACKET,'[',1,4652)
-LexToken(DQSTRING,'"1"',1,4655)
-LexToken(SEMICOLON,';',1,4656)
-LexToken(DQSTRING,'"1"',1,4659)
-LexToken(CLOSESQBRACKET,']',1,4660)
-LexToken(EOL,'\n',1,4661)
-LexToken(VAR,'output_port',1,4670)
-LexToken(DOT,'.',1,4681)
-LexToken(VAR,'graphics',1,4682)
-LexToken(DOT,'.',1,4690)
-LexToken(VAR,'pin',1,4691)
-LexToken(ASSIGNMENT,'=',1,4694)
-LexToken(NUMBER,'5',1,4695)
-LexToken(EOL,'\n',1,4696)
-LexToken(VAR,'output_port',1,4705)
-LexToken(DOT,'.',1,4716)
-LexToken(VAR,'model',1,4717)
-LexToken(DOT,'.',1,4722)
-LexToken(VAR,'ipar',1,4723)
-LexToken(ASSIGNMENT,'=',1,4727)
-LexToken(NUMBER,'1',1,4728)
-LexToken(EOL,'\n',1,4729)
-LexToken(EOL,'\n',1,4730)
-LexToken(VAR,'split',1,4739)
-LexToken(ASSIGNMENT,'=',1,4744)
-LexToken(VAR,'CLKSPLIT_f',1,4745)
-LexToken(OPENBRACKET,'(',1,4755)
-LexToken(DQSTRING,'"define"',1,4763)
-LexToken(CLOSEBRACKET,')',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'split',1,4774)
-LexToken(DOT,'.',1,4779)
-LexToken(VAR,'graphics',1,4780)
-LexToken(DOT,'.',1,4788)
-LexToken(VAR,'orig',1,4789)
-LexToken(ASSIGNMENT,'=',1,4793)
-LexToken(OPENSQBRACKET,'[',1,4794)
-LexToken(NUMBER,'263',1,4795)
-LexToken(SEMICOLON,';',1,4798)
-LexToken(NUMBER,'271.2',1,4799)
-LexToken(CLOSESQBRACKET,']',1,4804)
-LexToken(EOL,'\n',1,4805)
-LexToken(VAR,'split',1,4814)
-LexToken(DOT,'.',1,4819)
-LexToken(VAR,'graphics',1,4820)
-LexToken(DOT,'.',1,4828)
-LexToken(VAR,'pein',1,4829)
-LexToken(ASSIGNMENT,'=',1,4833)
-LexToken(NUMBER,'7',1,4834)
-LexToken(EOL,'\n',1,4835)
-LexToken(VAR,'split',1,4845)
-LexToken(DOT,'.',1,4850)
-LexToken(VAR,'graphics',1,4851)
-LexToken(DOT,'.',1,4859)
-LexToken(VAR,'peout',1,4860)
-LexToken(ASSIGNMENT,'=',1,4865)
-LexToken(OPENSQBRACKET,'[',1,4866)
-LexToken(NUMBER,'9',1,4867)
-LexToken(SEMICOLON,';',1,4868)
-LexToken(NUMBER,'10',1,4869)
-LexToken(CLOSESQBRACKET,']',1,4871)
-LexToken(EOL,'\n',1,4872)
-LexToken(EOL,'\n',1,4873)
-LexToken(VAR,'diagram',1,4882)
-LexToken(ASSIGNMENT,'=',1,4889)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4890)
-LexToken(OPENBRACKET,'(',1,4904)
-LexToken(CLOSEBRACKET,')',1,4905)
-LexToken(EOL,'\n',1,4906)
-LexToken(VAR,'diagram',1,4916)
-LexToken(DOT,'.',1,4923)
-LexToken(VAR,'objs',1,4924)
-LexToken(OPENBRACKET,'(',1,4928)
-LexToken(NUMBER,'1',1,4929)
-LexToken(CLOSEBRACKET,')',1,4930)
-LexToken(ASSIGNMENT,'=',1,4931)
-LexToken(VAR,'input_port',1,4932)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'diagram',1,4951)
-LexToken(DOT,'.',1,4958)
-LexToken(VAR,'objs',1,4959)
-LexToken(OPENBRACKET,'(',1,4963)
-LexToken(NUMBER,'2',1,4964)
-LexToken(CLOSEBRACKET,')',1,4965)
-LexToken(ASSIGNMENT,'=',1,4966)
-LexToken(VAR,'output_port',1,4967)
-LexToken(EOL,'\n',1,4978)
-LexToken(VAR,'diagram',1,4987)
-LexToken(DOT,'.',1,4994)
-LexToken(VAR,'objs',1,4995)
-LexToken(OPENBRACKET,'(',1,4999)
-LexToken(NUMBER,'3',1,5000)
-LexToken(CLOSEBRACKET,')',1,5001)
-LexToken(ASSIGNMENT,'=',1,5002)
-LexToken(VAR,'register',1,5003)
-LexToken(EOL,'\n',1,5011)
-LexToken(VAR,'diagram',1,5020)
-LexToken(DOT,'.',1,5027)
-LexToken(VAR,'objs',1,5028)
-LexToken(OPENBRACKET,'(',1,5032)
-LexToken(NUMBER,'4',1,5033)
-LexToken(CLOSEBRACKET,')',1,5034)
-LexToken(ASSIGNMENT,'=',1,5035)
-LexToken(VAR,'evtdly',1,5036)
-LexToken(EOL,'\n',1,5042)
-LexToken(VAR,'diagram',1,5051)
-LexToken(DOT,'.',1,5058)
-LexToken(VAR,'objs',1,5059)
-LexToken(OPENBRACKET,'(',1,5063)
-LexToken(NUMBER,'5',1,5064)
-LexToken(CLOSEBRACKET,')',1,5065)
-LexToken(ASSIGNMENT,'=',1,5066)
-LexToken(SCICOS_LINK,'scicos_link',1,5067)
-LexToken(OPENBRACKET,'(',1,5078)
-LexToken(VAR,'xx',1,5079)
-LexToken(ASSIGNMENT,'=',1,5081)
-LexToken(OPENSQBRACKET,'[',1,5082)
-LexToken(NUMBER,'296.6',1,5083)
-LexToken(SEMICOLON,';',1,5088)
-LexToken(NUMBER,'440',1,5089)
-LexToken(CLOSESQBRACKET,']',1,5092)
-LexToken(COMMA,',',1,5093)
-LexToken(VAR,'yy',1,5094)
-LexToken(ASSIGNMENT,'=',1,5096)
-LexToken(OPENSQBRACKET,'[',1,5097)
-LexToken(NUMBER,'220',1,5098)
-LexToken(SEMICOLON,';',1,5101)
-LexToken(NUMBER,'220',1,5102)
-LexToken(CLOSESQBRACKET,']',1,5105)
-LexToken(COMMA,',',1,5106)
-LexToken(VAR,'from',1,5118)
-LexToken(ASSIGNMENT,'=',1,5122)
-LexToken(OPENSQBRACKET,'[',1,5123)
-LexToken(NUMBER,'3',1,5124)
-LexToken(COMMA,',',1,5125)
-LexToken(NUMBER,'1',1,5126)
-LexToken(CLOSESQBRACKET,']',1,5127)
-LexToken(COMMA,',',1,5128)
-LexToken(VAR,'to',1,5129)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(OPENSQBRACKET,'[',1,5132)
-LexToken(NUMBER,'2',1,5133)
-LexToken(COMMA,',',1,5134)
-LexToken(NUMBER,'1',1,5135)
-LexToken(CLOSESQBRACKET,']',1,5136)
-LexToken(CLOSEBRACKET,')',1,5137)
-LexToken(EOL,'\n',1,5138)
-LexToken(VAR,'diagram',1,5147)
-LexToken(DOT,'.',1,5154)
-LexToken(VAR,'objs',1,5155)
-LexToken(OPENBRACKET,'(',1,5159)
-LexToken(NUMBER,'6',1,5160)
-LexToken(CLOSEBRACKET,')',1,5161)
-LexToken(ASSIGNMENT,'=',1,5162)
-LexToken(SCICOS_LINK,'scicos_link',1,5163)
-LexToken(OPENBRACKET,'(',1,5174)
-LexToken(VAR,'xx',1,5175)
-LexToken(ASSIGNMENT,'=',1,5177)
-LexToken(OPENSQBRACKET,'[',1,5178)
-LexToken(NUMBER,'112',1,5179)
-LexToken(SEMICOLON,';',1,5182)
-LexToken(NUMBER,'229.4',1,5183)
-LexToken(CLOSESQBRACKET,']',1,5188)
-LexToken(COMMA,',',1,5189)
-LexToken(VAR,'yy',1,5190)
-LexToken(ASSIGNMENT,'=',1,5192)
-LexToken(OPENSQBRACKET,'[',1,5193)
-LexToken(NUMBER,'220',1,5194)
-LexToken(SEMICOLON,';',1,5197)
-LexToken(NUMBER,'220',1,5198)
-LexToken(CLOSESQBRACKET,']',1,5201)
-LexToken(COMMA,',',1,5202)
-LexToken(VAR,'from',1,5214)
-LexToken(ASSIGNMENT,'=',1,5218)
-LexToken(OPENSQBRACKET,'[',1,5219)
-LexToken(NUMBER,'1',1,5220)
-LexToken(COMMA,',',1,5221)
-LexToken(NUMBER,'1',1,5222)
-LexToken(CLOSESQBRACKET,']',1,5223)
-LexToken(COMMA,',',1,5224)
-LexToken(VAR,'to',1,5225)
-LexToken(ASSIGNMENT,'=',1,5227)
-LexToken(OPENSQBRACKET,'[',1,5228)
-LexToken(NUMBER,'3',1,5229)
-LexToken(COMMA,',',1,5230)
-LexToken(NUMBER,'1',1,5231)
-LexToken(CLOSESQBRACKET,']',1,5232)
-LexToken(CLOSEBRACKET,')',1,5233)
-LexToken(EOL,'\n',1,5234)
-LexToken(VAR,'diagram',1,5243)
-LexToken(DOT,'.',1,5250)
-LexToken(VAR,'objs',1,5251)
-LexToken(OPENBRACKET,'(',1,5255)
-LexToken(NUMBER,'7',1,5256)
-LexToken(CLOSEBRACKET,')',1,5257)
-LexToken(ASSIGNMENT,'=',1,5258)
-LexToken(SCICOS_LINK,'scicos_link',1,5259)
-LexToken(OPENBRACKET,'(',1,5270)
-LexToken(VAR,'xx',1,5271)
-LexToken(ASSIGNMENT,'=',1,5273)
-LexToken(OPENSQBRACKET,'[',1,5274)
-LexToken(NUMBER,'263',1,5275)
-LexToken(SEMICOLON,';',1,5278)
-LexToken(NUMBER,'263',1,5279)
-LexToken(CLOSESQBRACKET,']',1,5282)
-LexToken(COMMA,',',1,5283)
-LexToken(VAR,'yy',1,5284)
-LexToken(ASSIGNMENT,'=',1,5286)
-LexToken(OPENSQBRACKET,'[',1,5287)
-LexToken(NUMBER,'290.3',1,5288)
-LexToken(SEMICOLON,';',1,5293)
-LexToken(NUMBER,'271.2',1,5294)
-LexToken(CLOSESQBRACKET,']',1,5299)
-LexToken(COMMA,',',1,5300)
-LexToken(VAR,'ct',1,5301)
-LexToken(ASSIGNMENT,'=',1,5303)
-LexToken(OPENSQBRACKET,'[',1,5304)
-LexToken(NUMBER,'5',1,5305)
-LexToken(COMMA,',',1,5306)
-LexToken(ADDITION,'-',1,5307)
-LexToken(NUMBER,'1',1,5308)
-LexToken(CLOSESQBRACKET,']',1,5309)
-LexToken(COMMA,',',1,5310)
-LexToken(VAR,'from',1,5322)
-LexToken(ASSIGNMENT,'=',1,5326)
-LexToken(OPENSQBRACKET,'[',1,5327)
-LexToken(NUMBER,'4',1,5328)
-LexToken(COMMA,',',1,5329)
-LexToken(NUMBER,'1',1,5330)
-LexToken(CLOSESQBRACKET,']',1,5331)
-LexToken(COMMA,',',1,5332)
-LexToken(VAR,'to',1,5333)
-LexToken(ASSIGNMENT,'=',1,5335)
-LexToken(OPENSQBRACKET,'[',1,5336)
-LexToken(NUMBER,'8',1,5337)
-LexToken(COMMA,',',1,5338)
-LexToken(NUMBER,'1',1,5339)
-LexToken(CLOSESQBRACKET,']',1,5340)
-LexToken(CLOSEBRACKET,')',1,5341)
-LexToken(EOL,'\n',1,5342)
-LexToken(VAR,'diagram',1,5351)
-LexToken(DOT,'.',1,5358)
-LexToken(VAR,'objs',1,5359)
-LexToken(OPENBRACKET,'(',1,5363)
-LexToken(NUMBER,'8',1,5364)
-LexToken(CLOSEBRACKET,')',1,5365)
-LexToken(ASSIGNMENT,'=',1,5366)
-LexToken(VAR,'split',1,5367)
-LexToken(EOL,'\n',1,5372)
-LexToken(VAR,'diagram',1,5381)
-LexToken(DOT,'.',1,5388)
-LexToken(VAR,'objs',1,5389)
-LexToken(OPENBRACKET,'(',1,5393)
-LexToken(NUMBER,'9',1,5394)
-LexToken(CLOSEBRACKET,')',1,5395)
-LexToken(ASSIGNMENT,'=',1,5396)
-LexToken(SCICOS_LINK,'scicos_link',1,5397)
-LexToken(OPENBRACKET,'(',1,5408)
-LexToken(VAR,'xx',1,5409)
-LexToken(ASSIGNMENT,'=',1,5411)
-LexToken(OPENSQBRACKET,'[',1,5412)
-LexToken(NUMBER,'263',1,5413)
-LexToken(SEMICOLON,';',1,5416)
-LexToken(NUMBER,'263',1,5417)
-LexToken(CLOSESQBRACKET,']',1,5420)
-LexToken(COMMA,',',1,5421)
-LexToken(VAR,'yy',1,5422)
-LexToken(ASSIGNMENT,'=',1,5424)
-LexToken(OPENSQBRACKET,'[',1,5425)
-LexToken(NUMBER,'271.2',1,5426)
-LexToken(SEMICOLON,';',1,5431)
-LexToken(NUMBER,'250.7',1,5432)
-LexToken(CLOSESQBRACKET,']',1,5437)
-LexToken(COMMA,',',1,5438)
-LexToken(VAR,'ct',1,5439)
-LexToken(ASSIGNMENT,'=',1,5441)
-LexToken(OPENSQBRACKET,'[',1,5442)
-LexToken(NUMBER,'5',1,5443)
-LexToken(COMMA,',',1,5444)
-LexToken(ADDITION,'-',1,5445)
-LexToken(NUMBER,'1',1,5446)
-LexToken(CLOSESQBRACKET,']',1,5447)
-LexToken(COMMA,',',1,5448)
-LexToken(VAR,'from',1,5460)
-LexToken(ASSIGNMENT,'=',1,5464)
-LexToken(OPENSQBRACKET,'[',1,5465)
-LexToken(NUMBER,'8',1,5466)
-LexToken(COMMA,',',1,5467)
-LexToken(NUMBER,'1',1,5468)
-LexToken(CLOSESQBRACKET,']',1,5469)
-LexToken(COMMA,',',1,5470)
-LexToken(VAR,'to',1,5471)
-LexToken(ASSIGNMENT,'=',1,5473)
-LexToken(OPENSQBRACKET,'[',1,5474)
-LexToken(NUMBER,'3',1,5475)
-LexToken(COMMA,',',1,5476)
-LexToken(NUMBER,'1',1,5477)
-LexToken(CLOSESQBRACKET,']',1,5478)
-LexToken(CLOSEBRACKET,')',1,5479)
-LexToken(EOL,'\n',1,5480)
-LexToken(VAR,'diagram',1,5489)
-LexToken(DOT,'.',1,5496)
-LexToken(VAR,'objs',1,5497)
-LexToken(OPENBRACKET,'(',1,5501)
-LexToken(NUMBER,'10',1,5502)
-LexToken(CLOSEBRACKET,')',1,5504)
-LexToken(ASSIGNMENT,'=',1,5505)
-LexToken(SCICOS_LINK,'scicos_link',1,5506)
-LexToken(OPENBRACKET,'(',1,5517)
-LexToken(VAR,'xx',1,5518)
-LexToken(ASSIGNMENT,'=',1,5520)
-LexToken(OPENSQBRACKET,'[',1,5521)
-LexToken(NUMBER,'263',1,5522)
-LexToken(SEMICOLON,';',1,5525)
-LexToken(NUMBER,'308.6',1,5526)
-LexToken(SEMICOLON,';',1,5531)
-LexToken(NUMBER,'308.6',1,5532)
-LexToken(SEMICOLON,';',1,5537)
-LexToken(NUMBER,'263',1,5538)
-LexToken(SEMICOLON,';',1,5541)
-LexToken(NUMBER,'263',1,5542)
-LexToken(CLOSESQBRACKET,']',1,5545)
-LexToken(COMMA,',',1,5546)
-LexToken(VAR,'yy',1,5558)
-LexToken(ASSIGNMENT,'=',1,5560)
-LexToken(OPENSQBRACKET,'[',1,5561)
-LexToken(NUMBER,'271.2',1,5562)
-LexToken(SEMICOLON,';',1,5567)
-LexToken(NUMBER,'271.2',1,5568)
-LexToken(SEMICOLON,';',1,5573)
-LexToken(NUMBER,'367',1,5574)
-LexToken(SEMICOLON,';',1,5577)
-LexToken(NUMBER,'367',1,5578)
-LexToken(SEMICOLON,';',1,5581)
-LexToken(NUMBER,'341.7',1,5582)
-LexToken(CLOSESQBRACKET,']',1,5587)
-LexToken(COMMA,',',1,5588)
-LexToken(VAR,'ct',1,5600)
-LexToken(ASSIGNMENT,'=',1,5602)
-LexToken(OPENSQBRACKET,'[',1,5603)
-LexToken(NUMBER,'5',1,5604)
-LexToken(COMMA,',',1,5605)
-LexToken(ADDITION,'-',1,5606)
-LexToken(NUMBER,'1',1,5607)
-LexToken(CLOSESQBRACKET,']',1,5608)
-LexToken(COMMA,',',1,5609)
-LexToken(VAR,'from',1,5610)
-LexToken(ASSIGNMENT,'=',1,5614)
-LexToken(OPENSQBRACKET,'[',1,5615)
-LexToken(NUMBER,'8',1,5616)
-LexToken(COMMA,',',1,5617)
-LexToken(NUMBER,'2',1,5618)
-LexToken(CLOSESQBRACKET,']',1,5619)
-LexToken(COMMA,',',1,5620)
-LexToken(VAR,'to',1,5621)
-LexToken(ASSIGNMENT,'=',1,5623)
-LexToken(OPENSQBRACKET,'[',1,5624)
-LexToken(NUMBER,'4',1,5625)
-LexToken(COMMA,',',1,5626)
-LexToken(NUMBER,'1',1,5627)
-LexToken(CLOSESQBRACKET,']',1,5628)
-LexToken(CLOSEBRACKET,')',1,5629)
-LexToken(EOL,'\n',1,5630)
-LexToken(VAR,'x',1,5639)
-LexToken(ASSIGNMENT,'=',1,5640)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5641)
-LexToken(OPENBRACKET,'(',1,5653)
-LexToken(CLOSEBRACKET,')',1,5654)
-LexToken(EOL,'\n',1,5655)
-LexToken(VAR,'x',1,5664)
-LexToken(DOT,'.',1,5665)
-LexToken(VAR,'gui',1,5666)
-LexToken(ASSIGNMENT,'=',1,5669)
-LexToken(DQSTRING,'"DELAY_f"',1,5678)
-LexToken(EOL,'\n',1,5679)
-LexToken(VAR,'x',1,5688)
-LexToken(DOT,'.',1,5689)
-LexToken(VAR,'graphics',1,5690)
-LexToken(DOT,'.',1,5698)
-LexToken(VAR,'sz',1,5699)
-LexToken(ASSIGNMENT,'=',1,5701)
-LexToken(OPENSQBRACKET,'[',1,5702)
-LexToken(NUMBER,'2',1,5703)
-LexToken(COMMA,',',1,5704)
-LexToken(NUMBER,'2',1,5705)
-LexToken(CLOSESQBRACKET,']',1,5706)
-LexToken(EOL,'\n',1,5707)
-LexToken(VAR,'x',1,5716)
-LexToken(DOT,'.',1,5717)
-LexToken(VAR,'graphics',1,5718)
-LexToken(DOT,'.',1,5726)
-LexToken(VAR,'gr_i',1,5727)
-LexToken(ASSIGNMENT,'=',1,5731)
-LexToken(OPENSQBRACKET,'[',1,5732)
-LexToken(CLOSESQBRACKET,']',1,5733)
-LexToken(EOL,'\n',1,5734)
-LexToken(VAR,'x',1,5743)
-LexToken(DOT,'.',1,5744)
-LexToken(VAR,'graphics',1,5745)
-LexToken(DOT,'.',1,5753)
-LexToken(VAR,'pin',1,5754)
-LexToken(ASSIGNMENT,'=',1,5757)
-LexToken(NUMBER,'0',1,5758)
-LexToken(EOL,'\n',1,5759)
-LexToken(VAR,'x',1,5768)
-LexToken(DOT,'.',1,5769)
-LexToken(VAR,'graphics',1,5770)
-LexToken(DOT,'.',1,5778)
-LexToken(VAR,'pout',1,5779)
-LexToken(ASSIGNMENT,'=',1,5783)
-LexToken(NUMBER,'0',1,5784)
-LexToken(EOL,'\n',1,5785)
-LexToken(VAR,'x',1,5794)
-LexToken(DOT,'.',1,5795)
-LexToken(VAR,'model',1,5796)
-LexToken(DOT,'.',1,5801)
-LexToken(VAR,'sim',1,5802)
-LexToken(ASSIGNMENT,'=',1,5805)
-LexToken(DQSTRING,'"csuper"',1,5813)
-LexToken(EOL,'\n',1,5814)
-LexToken(VAR,'x',1,5823)
-LexToken(DOT,'.',1,5824)
-LexToken(VAR,'model',1,5825)
-LexToken(DOT,'.',1,5830)
-LexToken(VAR,'in',1,5831)
-LexToken(ASSIGNMENT,'=',1,5833)
-LexToken(NUMBER,'1',1,5834)
-LexToken(EOL,'\n',1,5835)
-LexToken(VAR,'x',1,5844)
-LexToken(DOT,'.',1,5845)
-LexToken(VAR,'model',1,5846)
-LexToken(DOT,'.',1,5851)
-LexToken(VAR,'out',1,5852)
-LexToken(ASSIGNMENT,'=',1,5855)
-LexToken(NUMBER,'1',1,5856)
-LexToken(EOL,'\n',1,5857)
-LexToken(VAR,'x',1,5866)
-LexToken(DOT,'.',1,5867)
-LexToken(VAR,'model',1,5868)
-LexToken(DOT,'.',1,5873)
-LexToken(VAR,'blocktype',1,5874)
-LexToken(ASSIGNMENT,'=',1,5883)
-LexToken(DQSTRING,'"h"',1,5886)
-LexToken(EOL,'\n',1,5887)
-LexToken(VAR,'x',1,5896)
-LexToken(DOT,'.',1,5897)
-LexToken(VAR,'model',1,5898)
-LexToken(DOT,'.',1,5903)
-LexToken(VAR,'dep_ut',1,5904)
-LexToken(ASSIGNMENT,'=',1,5910)
-LexToken(OPENSQBRACKET,'[',1,5911)
-LexToken(PREVAR_BOOLEAN,'%f',1,5912)
-LexToken(PREVAR_BOOLEAN,'%f',1,5915)
-LexToken(CLOSESQBRACKET,']',1,5917)
-LexToken(EOL,'\n',1,5918)
-LexToken(VAR,'x',1,5927)
-LexToken(DOT,'.',1,5928)
-LexToken(VAR,'model',1,5929)
-LexToken(DOT,'.',1,5934)
-LexToken(VAR,'rpar',1,5935)
-LexToken(ASSIGNMENT,'=',1,5939)
-LexToken(VAR,'diagram',1,5940)
-LexToken(EOL,'\n',1,5947)
-LexToken(VAR,'x',1,5956)
-LexToken(DOT,'.',1,5957)
-LexToken(VAR,'graphics',1,5958)
-LexToken(DOT,'.',1,5966)
-LexToken(VAR,'in_implicit',1,5967)
-LexToken(ASSIGNMENT,'=',1,5978)
-LexToken(OPENSQBRACKET,'[',1,5979)
-LexToken(DQSTRING,'"E"',1,5982)
-LexToken(CLOSESQBRACKET,']',1,5983)
-LexToken(EOL,'\n',1,5984)
-LexToken(VAR,'x',1,5993)
-LexToken(DOT,'.',1,5994)
-LexToken(VAR,'graphics',1,5995)
-LexToken(DOT,'.',1,6003)
-LexToken(VAR,'in_style',1,6004)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(DQSTRING,'""',1,6014)
-LexToken(EOL,'\n',1,6015)
-LexToken(VAR,'x',1,6024)
-LexToken(DOT,'.',1,6025)
-LexToken(VAR,'graphics',1,6026)
-LexToken(DOT,'.',1,6034)
-LexToken(VAR,'out_implicit',1,6035)
-LexToken(ASSIGNMENT,'=',1,6047)
-LexToken(OPENSQBRACKET,'[',1,6048)
-LexToken(DQSTRING,'"E"',1,6051)
-LexToken(CLOSESQBRACKET,']',1,6052)
-LexToken(EOL,'\n',1,6053)
-LexToken(VAR,'x',1,6062)
-LexToken(DOT,'.',1,6063)
-LexToken(VAR,'graphics',1,6064)
-LexToken(DOT,'.',1,6072)
-LexToken(VAR,'out_style',1,6073)
-LexToken(ASSIGNMENT,'=',1,6082)
-LexToken(DQSTRING,'""',1,6084)
-LexToken(EOL,'\n',1,6085)
-LexToken(END,'end',1,6090)
-LexToken(EOL,'\n',1,6093)
-LexToken(ENDFUNCTION,'endfunction',1,6094)
-LexToken(EOL,'\n',1,6105)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4890)
+/* autogenerated from "macros/Linear/DELAY_f.sci" */
+None
diff --git a/js/Linear/DERIV.js b/js/Linear/DERIV.js
index 1b1ffbad..7adc33b3 100644
--- a/js/Linear/DERIV.js
+++ b/js/Linear/DERIV.js
@@ -1,148 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'DERIV',1,854)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(CASE,'case',1,961)
-LexToken(DQSTRING,'"define"',1,973)
-LexToken(THEN,'then',1,975)
-LexToken(EOL,'\n',1,979)
-LexToken(VAR,'model',1,988)
-LexToken(ASSIGNMENT,'=',1,993)
-LexToken(SCICOS_MODEL,'scicos_model',1,994)
-LexToken(OPENBRACKET,'(',1,1006)
-LexToken(CLOSEBRACKET,')',1,1007)
-LexToken(EOL,'\n',1,1008)
-LexToken(VAR,'model',1,1017)
-LexToken(DOT,'.',1,1022)
-LexToken(VAR,'sim',1,1023)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(VAR,'list',1,1027)
-LexToken(OPENBRACKET,'(',1,1031)
-LexToken(DQSTRING,'"deriv"',1,1038)
-LexToken(COMMA,',',1,1039)
-LexToken(NUMBER,'4',1,1040)
-LexToken(CLOSEBRACKET,')',1,1041)
-LexToken(EOL,'\n',1,1042)
-LexToken(VAR,'model',1,1051)
-LexToken(DOT,'.',1,1056)
-LexToken(VAR,'in',1,1057)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(ADDITION,'-',1,1060)
-LexToken(NUMBER,'1',1,1061)
-LexToken(EOL,'\n',1,1062)
-LexToken(VAR,'model',1,1071)
-LexToken(DOT,'.',1,1076)
-LexToken(VAR,'out',1,1077)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(ADDITION,'-',1,1081)
-LexToken(NUMBER,'1',1,1082)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'model',1,1092)
-LexToken(DOT,'.',1,1097)
-LexToken(VAR,'blocktype',1,1098)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(DQSTRING,'"x"',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(DOT,'.',1,1125)
-LexToken(VAR,'dep_ut',1,1126)
-LexToken(ASSIGNMENT,'=',1,1132)
-LexToken(OPENSQBRACKET,'[',1,1133)
-LexToken(PREVAR_BOOLEAN,'%t',1,1134)
-LexToken(PREVAR_BOOLEAN,'%f',1,1137)
-LexToken(CLOSESQBRACKET,']',1,1139)
-LexToken(EOL,'\n',1,1140)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'exprs',1,1150)
-LexToken(ASSIGNMENT,'=',1,1155)
-LexToken(OPENSQBRACKET,'[',1,1156)
-LexToken(CLOSESQBRACKET,']',1,1157)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'gr_i',1,1167)
-LexToken(ASSIGNMENT,'=',1,1171)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(CLOSESQBRACKET,']',1,1173)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'x',1,1183)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(VAR,'standard_define',1,1185)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(OPENSQBRACKET,'[',1,1201)
-LexToken(NUMBER,'2',1,1202)
-LexToken(NUMBER,'2',1,1204)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'model',1,1207)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'gr_i',1,1219)
-LexToken(CLOSEBRACKET,')',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(END,'end',1,1229)
-LexToken(EOL,'\n',1,1232)
-LexToken(ENDFUNCTION,'endfunction',1,1233)
-LexToken(EOL,'\n',1,1244)
-LexToken(EOL,'\n',1,1245)
-LexToken(EOL,'\n',1,1246)
+/* autogenerated from "macros/Linear/DERIV.sci" */
+function DERIV() {
+DERIV.prototype.get = function DERIV() {
+}
+DERIV.prototype.set = function DERIV() {
+x=arg1;
+}
+DERIV.prototype.define = function DERIV() {
+model=scicos_model();
+model.sim=list("deriv",4);
+model.in=-1;
+model.out=-1;
+model.blocktype="x";
+model.dep_ut=[true,None];
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DERIV.prototype.details = function DERIV() {
+}
+}
diff --git a/js/Linear/DIFF_c.js b/js/Linear/DIFF_c.js
index dff134b0..c3ea5c21 100644
--- a/js/Linear/DIFF_c.js
+++ b/js/Linear/DIFF_c.js
@@ -1,389 +1,55 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,80)
-LexToken(EOL,'\n',1,139)
-LexToken(EOL,'\n',1,193)
-LexToken(EOL,'\n',1,196)
-LexToken(EOL,'\n',1,268)
-LexToken(EOL,'\n',1,340)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,448)
-LexToken(EOL,'\n',1,451)
-LexToken(EOL,'\n',1,518)
-LexToken(EOL,'\n',1,584)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,697)
-LexToken(EOL,'\n',1,700)
-LexToken(EOL,'\n',1,769)
-LexToken(EOL,'\n',1,832)
-LexToken(EOL,'\n',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(EOL,'\n',1,948)
-LexToken(EOL,'\n',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(FUNCTION,'function',1,953)
-LexToken(OPENSQBRACKET,'[',1,962)
-LexToken(VAR,'x',1,963)
-LexToken(COMMA,',',1,964)
-LexToken(VAR,'y',1,965)
-LexToken(COMMA,',',1,966)
-LexToken(VAR,'typ',1,967)
-LexToken(CLOSESQBRACKET,']',1,970)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(VAR,'DIFF_c',1,972)
-LexToken(OPENBRACKET,'(',1,978)
-LexToken(VAR,'job',1,979)
-LexToken(COMMA,',',1,982)
-LexToken(VAR,'arg1',1,983)
-LexToken(COMMA,',',1,987)
-LexToken(VAR,'arg2',1,988)
-LexToken(CLOSEBRACKET,')',1,992)
-LexToken(EOL,'\n',1,993)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'x',1,1021)
-LexToken(ASSIGNMENT,'=',1,1022)
-LexToken(OPENSQBRACKET,'[',1,1023)
-LexToken(CLOSESQBRACKET,']',1,1024)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'y',1,1031)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(OPENSQBRACKET,'[',1,1033)
-LexToken(CLOSESQBRACKET,']',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'typ',1,1041)
-LexToken(ASSIGNMENT,'=',1,1044)
-LexToken(OPENSQBRACKET,'[',1,1045)
-LexToken(CLOSESQBRACKET,']',1,1046)
-LexToken(EOL,'\n',1,1047)
-LexToken(SELECT,'select',1,1053)
-LexToken(VAR,'job',1,1060)
-LexToken(EOL,'\n',1,1063)
-LexToken(CASE,'case',1,1068)
-LexToken(DQSTRING,'"set"',1,1077)
-LexToken(THEN,'then',1,1079)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'x',1,1092)
-LexToken(ASSIGNMENT,'=',1,1093)
-LexToken(VAR,'arg1',1,1094)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'graphics',1,1107)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(VAR,'arg1',1,1116)
-LexToken(DOT,'.',1,1120)
-LexToken(VAR,'graphics',1,1121)
-LexToken(EOL,'\n',1,1129)
-LexToken(VAR,'exprs',1,1139)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(VAR,'graphics',1,1145)
-LexToken(DOT,'.',1,1153)
-LexToken(VAR,'exprs',1,1154)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'model',1,1168)
-LexToken(ASSIGNMENT,'=',1,1173)
-LexToken(VAR,'arg1',1,1174)
-LexToken(DOT,'.',1,1178)
-LexToken(VAR,'model',1,1179)
-LexToken(EOL,'\n',1,1184)
-LexToken(WHILE,'while',1,1194)
-LexToken(PREVAR_BOOLEAN,'%t',1,1200)
-LexToken(DO,'do',1,1203)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'ask_again',1,1218)
-LexToken(ASSIGNMENT,'=',1,1227)
-LexToken(PREVAR_BOOLEAN,'%f',1,1228)
-LexToken(EOL,'\n',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1243)
-LexToken(VAR,'ok',1,1244)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'x0',1,1247)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'xd0',1,1250)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'exprs',1,1254)
-LexToken(CLOSESQBRACKET,']',1,1259)
-LexToken(ASSIGNMENT,'=',1,1260)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1261)
-LexToken(OPENBRACKET,'(',1,1276)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1334)
-LexToken(DQSTRING,'"Initial state"',1,1349)
-LexToken(SEMICOLON,';',1,1350)
-LexToken(DQSTRING,'"Initial Derivative"',1,1370)
-LexToken(CLOSESQBRACKET,']',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(VAR,'list',1,1373)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(DQSTRING,'"vec"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(ADDITION,'-',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(DQSTRING,'"vec"',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(ADDITION,'-',1,1393)
-LexToken(NUMBER,'1',1,1394)
-LexToken(CLOSEBRACKET,')',1,1395)
-LexToken(COMMA,',',1,1396)
-LexToken(VAR,'exprs',1,1397)
-LexToken(CLOSEBRACKET,')',1,1402)
-LexToken(EOL,'\n',1,1403)
-LexToken(IF,'if',1,1416)
-LexToken(NOT,'~',1,1419)
-LexToken(VAR,'ok',1,1420)
-LexToken(THEN,'then',1,1423)
-LexToken(EOL,'\n',1,1427)
-LexToken(BREAK,'break',1,1444)
-LexToken(EOL,'\n',1,1449)
-LexToken(END,'end',1,1463)
-LexToken(EOL,'\n',1,1466)
-LexToken(VAR,'x0',1,1479)
-LexToken(ASSIGNMENT,'=',1,1481)
-LexToken(VAR,'x0',1,1482)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(COLON,':',1,1485)
-LexToken(CLOSEBRACKET,')',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'N',1,1501)
-LexToken(ASSIGNMENT,'=',1,1502)
-LexToken(VAR,'size',1,1503)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(VAR,'x0',1,1508)
-LexToken(COMMA,',',1,1510)
-LexToken(DQSTRING,'"*"',1,1513)
-LexToken(CLOSEBRACKET,')',1,1514)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'xd0',1,1529)
-LexToken(ASSIGNMENT,'=',1,1532)
-LexToken(VAR,'xd0',1,1533)
-LexToken(OPENBRACKET,'(',1,1536)
-LexToken(COLON,':',1,1537)
-LexToken(CLOSEBRACKET,')',1,1538)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'Nxd',1,1553)
-LexToken(ASSIGNMENT,'=',1,1556)
-LexToken(VAR,'size',1,1557)
-LexToken(OPENBRACKET,'(',1,1561)
-LexToken(VAR,'xd0',1,1562)
-LexToken(COMMA,',',1,1565)
-LexToken(DQSTRING,'"*"',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(EOL,'\n',1,1570)
-LexToken(IF,'if',1,1584)
-LexToken(OPENBRACKET,'(',1,1587)
-LexToken(VAR,'N',1,1588)
-LexToken(COMPARISON,'~=',1,1589)
-LexToken(VAR,'Nxd',1,1591)
-LexToken(CLOSEBRACKET,')',1,1594)
-LexToken(THEN,'then',1,1596)
-LexToken(EOL,'\n',1,1600)
-LexToken(VAR,'message',1,1617)
-LexToken(OPENBRACKET,'(',1,1624)
-LexToken(DQSTRING,'"Incompatible sizes: states and their derivatives should have the same size "',1,1701)
-LexToken(CLOSEBRACKET,')',1,1702)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'ask_again',1,1720)
-LexToken(ASSIGNMENT,'=',1,1729)
-LexToken(PREVAR_BOOLEAN,'%t',1,1730)
-LexToken(EOL,'\n',1,1732)
-LexToken(END,'end',1,1745)
-LexToken(EOL,'\n',1,1748)
-LexToken(IF,'if',1,1761)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(VAR,'N',1,1765)
-LexToken(COMPARISON,'<=',1,1766)
-LexToken(NUMBER,'0',1,1768)
-LexToken(LOGICAL,'&',1,1770)
-LexToken(NOT,'~',1,1772)
-LexToken(VAR,'ask_again',1,1773)
-LexToken(CLOSEBRACKET,')',1,1782)
-LexToken(THEN,'then',1,1784)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'x_message',1,1805)
-LexToken(OPENBRACKET,'(',1,1814)
-LexToken(DQSTRING,'"number of states must be > 0 "',1,1845)
-LexToken(CLOSEBRACKET,')',1,1846)
-LexToken(EOL,'\n',1,1847)
-LexToken(VAR,'ask_again',1,1864)
-LexToken(ASSIGNMENT,'=',1,1873)
-LexToken(PREVAR_BOOLEAN,'%t',1,1874)
-LexToken(EOL,'\n',1,1876)
-LexToken(END,'end',1,1889)
-LexToken(EOL,'\n',1,1892)
-LexToken(EOL,'\n',1,1893)
-LexToken(IF,'if',1,1906)
-LexToken(NOT,'~',1,1909)
-LexToken(VAR,'ask_again',1,1910)
-LexToken(THEN,'then',1,1921)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'graphics',1,1942)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'exprs',1,1951)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'exprs',1,1957)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'model',1,1979)
-LexToken(DOT,'.',1,1984)
-LexToken(VAR,'state',1,1985)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(OPENSQBRACKET,'[',1,1991)
-LexToken(VAR,'x0',1,1992)
-LexToken(SEMICOLON,';',1,1994)
-LexToken(VAR,'xd0',1,1995)
-LexToken(CLOSESQBRACKET,']',1,1998)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'model',1,2017)
-LexToken(DOT,'.',1,2022)
-LexToken(VAR,'out',1,2023)
-LexToken(ASSIGNMENT,'=',1,2026)
-LexToken(OPENSQBRACKET,'[',1,2027)
-LexToken(VAR,'N',1,2028)
-LexToken(CLOSESQBRACKET,']',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'model',1,2047)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'in',1,2053)
-LexToken(ASSIGNMENT,'=',1,2055)
-LexToken(VAR,'N',1,2056)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'x',1,2074)
-LexToken(DOT,'.',1,2075)
-LexToken(VAR,'graphics',1,2076)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'graphics',1,2085)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'x',1,2111)
-LexToken(DOT,'.',1,2112)
-LexToken(VAR,'model',1,2113)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(VAR,'model',1,2119)
-LexToken(EOL,'\n',1,2124)
-LexToken(BREAK,'break',1,2141)
-LexToken(EOL,'\n',1,2146)
-LexToken(END,'end',1,2159)
-LexToken(EOL,'\n',1,2162)
-LexToken(END,'end',1,2171)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'x',1,2183)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'model',1,2185)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'firing',1,2191)
-LexToken(ASSIGNMENT,'=',1,2197)
-LexToken(OPENSQBRACKET,'[',1,2198)
-LexToken(CLOSESQBRACKET,']',1,2199)
-LexToken(EOL,'\n',1,2216)
-LexToken(CASE,'case',1,2221)
-LexToken(DQSTRING,'"define"',1,2233)
-LexToken(THEN,'then',1,2235)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'x0',1,2248)
-LexToken(ASSIGNMENT,'=',1,2250)
-LexToken(OPENSQBRACKET,'[',1,2251)
-LexToken(NUMBER,'0',1,2252)
-LexToken(SEMICOLON,';',1,2253)
-LexToken(NUMBER,'0',1,2254)
-LexToken(CLOSESQBRACKET,']',1,2255)
-LexToken(EOL,'\n',1,2256)
-LexToken(VAR,'model',1,2265)
-LexToken(ASSIGNMENT,'=',1,2270)
-LexToken(SCICOS_MODEL,'scicos_model',1,2271)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(CLOSEBRACKET,')',1,2284)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'model',1,2294)
-LexToken(DOT,'.',1,2299)
-LexToken(VAR,'sim',1,2300)
-LexToken(ASSIGNMENT,'=',1,2303)
-LexToken(VAR,'list',1,2304)
-LexToken(OPENBRACKET,'(',1,2308)
-LexToken(DQSTRING,'"diffblk_c"',1,2319)
-LexToken(COMMA,',',1,2320)
-LexToken(NUMBER,'10004',1,2321)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'model',1,2336)
-LexToken(DOT,'.',1,2341)
-LexToken(VAR,'in',1,2342)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(NUMBER,'1',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'model',1,2355)
-LexToken(DOT,'.',1,2360)
-LexToken(VAR,'out',1,2361)
-LexToken(ASSIGNMENT,'=',1,2364)
-LexToken(NUMBER,'1',1,2365)
-LexToken(EOL,'\n',1,2366)
-LexToken(VAR,'model',1,2375)
-LexToken(DOT,'.',1,2380)
-LexToken(VAR,'state',1,2381)
-LexToken(ASSIGNMENT,'=',1,2386)
-LexToken(VAR,'x0',1,2387)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'model',1,2398)
-LexToken(DOT,'.',1,2403)
-LexToken(VAR,'blocktype',1,2404)
-LexToken(ASSIGNMENT,'=',1,2413)
-LexToken(DQSTRING,'"c"',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(VAR,'model',1,2426)
-LexToken(DOT,'.',1,2431)
-LexToken(VAR,'dep_ut',1,2432)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(OPENSQBRACKET,'[',1,2439)
-LexToken(PREVAR_BOOLEAN,'%f',1,2440)
-LexToken(PREVAR_BOOLEAN,'%t',1,2443)
-LexToken(CLOSESQBRACKET,']',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'exprs',1,2456)
-LexToken(ASSIGNMENT,'=',1,2461)
-LexToken(OPENSQBRACKET,'[',1,2462)
-LexToken(VAR,'strcat',1,2463)
-LexToken(OPENBRACKET,'(',1,2469)
-LexToken(VAR,'sci2exp',1,2470)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(VAR,'x0',1,2478)
-LexToken(OPENBRACKET,'(',1,2480)
-LexToken(NUMBER,'1',1,2481)
-LexToken(CLOSEBRACKET,')',1,2482)
-LexToken(CLOSEBRACKET,')',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(SEMICOLON,';',1,2485)
-LexToken(VAR,'strcat',1,2486)
-LexToken(OPENBRACKET,'(',1,2492)
-LexToken(VAR,'sci2exp',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(VAR,'x0',1,2501)
-LexToken(OPENBRACKET,'(',1,2503)
-LexToken(NUMBER,'2',1,2504)
-LexToken(CLOSEBRACKET,')',1,2505)
-LexToken(CLOSEBRACKET,')',1,2506)
-LexToken(CLOSEBRACKET,')',1,2507)
-LexToken(CLOSESQBRACKET,']',1,2508)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'gr_i',1,2518)
-LexToken(ASSIGNMENT,'=',1,2522)
-LexToken(OPENSQBRACKET,'[',1,2523)
-LexToken(CLOSESQBRACKET,']',1,2524)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'x',1,2534)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(VAR,'standard_define',1,2536)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(OPENSQBRACKET,'[',1,2552)
-LexToken(NUMBER,'2',1,2553)
-LexToken(NUMBER,'2',1,2555)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(COMMA,',',1,2557)
-LexToken(VAR,'model',1,2558)
-LexToken(COMMA,',',1,2563)
-LexToken(VAR,'exprs',1,2564)
-LexToken(COMMA,',',1,2569)
-LexToken(VAR,'gr_i',1,2570)
-LexToken(CLOSEBRACKET,')',1,2574)
-LexToken(EOL,'\n',1,2575)
-LexToken(END,'end',1,2580)
-LexToken(EOL,'\n',1,2583)
-LexToken(ENDFUNCTION,'endfunction',1,2584)
-LexToken(EOL,'\n',1,2595)
+/* autogenerated from "macros/Linear/DIFF_c.sci" */
+function DIFF_c() {
+DIFF_c.prototype.get = function DIFF_c() {
+}
+DIFF_c.prototype.set = function DIFF_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+if ((N!=Nxd)) {
+message("Incompatible sizes: states and their derivatives should have the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states must be > 0 ");
+ask_again=true;
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N];
+model.in=N;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+x.model.firing=[];
+}
+DIFF_c.prototype.define = function DIFF_c() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("diffblk_c",10004);
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DIFF_c.prototype.details = function DIFF_c() {
+}
+}
diff --git a/js/Linear/DLR.js b/js/Linear/DLR.js
index 90232eec..ea2dfea9 100644
--- a/js/Linear/DLR.js
+++ b/js/Linear/DLR.js
@@ -1,510 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DLR',1,852)
-LexToken(OPENBRACKET,'(',1,855)
-LexToken(VAR,'job',1,856)
-LexToken(COMMA,',',1,859)
-LexToken(VAR,'arg1',1,860)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg2',1,865)
-LexToken(CLOSEBRACKET,')',1,869)
-LexToken(EOL,'\n',1,870)
-LexToken(VAR,'x',1,875)
-LexToken(ASSIGNMENT,'=',1,876)
-LexToken(OPENSQBRACKET,'[',1,877)
-LexToken(CLOSESQBRACKET,']',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'y',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'typ',1,895)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(SELECT,'select',1,907)
-LexToken(VAR,'job',1,914)
-LexToken(EOL,'\n',1,917)
-LexToken(CASE,'case',1,922)
-LexToken(DQSTRING,'"set"',1,931)
-LexToken(THEN,'then',1,933)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'x',1,946)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(VAR,'arg1',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(EOL,'\n',1,1039)
-LexToken(VAR,'x0',1,1049)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(VAR,'model',1,1052)
-LexToken(DOT,'.',1,1057)
-LexToken(VAR,'dstate',1,1058)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'ns',1,1074)
-LexToken(ASSIGNMENT,'=',1,1076)
-LexToken(VAR,'prod',1,1077)
-LexToken(OPENBRACKET,'(',1,1081)
-LexToken(VAR,'size',1,1082)
-LexToken(OPENBRACKET,'(',1,1086)
-LexToken(VAR,'x0',1,1087)
-LexToken(CLOSEBRACKET,')',1,1089)
-LexToken(CLOSEBRACKET,')',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(PREVAR,'%scicos_context',1,1101)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(PREVAR,'%scicos_context',1,1117)
-LexToken(EOL,'\n',1,1173)
-LexToken(PREVAR,'%scicos_context',1,1182)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'z',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(PREVAR,'%z',1,1200)
-LexToken(EOL,'\n',1,1236)
-LexToken(WHILE,'while',1,1245)
-LexToken(PREVAR_BOOLEAN,'%t',1,1251)
-LexToken(DO,'do',1,1254)
-LexToken(EOL,'\n',1,1256)
-LexToken(OPENSQBRACKET,'[',1,1269)
-LexToken(VAR,'ok',1,1270)
-LexToken(COMMA,',',1,1272)
-LexToken(VAR,'num',1,1273)
-LexToken(COMMA,',',1,1276)
-LexToken(VAR,'den',1,1277)
-LexToken(COMMA,',',1,1280)
-LexToken(VAR,'exprs',1,1281)
-LexToken(CLOSESQBRACKET,']',1,1286)
-LexToken(ASSIGNMENT,'=',1,1287)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1288)
-LexToken(OPENBRACKET,'(',1,1303)
-LexToken(DQSTRING,'"Set discrete SISO transfer parameters"',1,1342)
-LexToken(COMMA,',',1,1343)
-LexToken(OPENSQBRACKET,'[',1,1359)
-LexToken(DQSTRING,'"Numerator (z)"',1,1374)
-LexToken(SEMICOLON,';\n',1,1375)
-LexToken(DQSTRING,'"Denominator (z)"',1,1405)
-LexToken(CLOSESQBRACKET,']',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(VAR,'list',1,1423)
-LexToken(OPENBRACKET,'(',1,1427)
-LexToken(DQSTRING,'"pol"',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(NUMBER,'1',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(DQSTRING,'"pol"',1,1440)
-LexToken(COMMA,',',1,1441)
-LexToken(NUMBER,'1',1,1442)
-LexToken(CLOSEBRACKET,')',1,1443)
-LexToken(COMMA,',',1,1444)
-LexToken(VAR,'exprs',1,1445)
-LexToken(CLOSEBRACKET,')',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(IF,'if',1,1464)
-LexToken(NOT,'~',1,1467)
-LexToken(VAR,'ok',1,1468)
-LexToken(THEN,'then',1,1471)
-LexToken(EOL,'\n',1,1475)
-LexToken(BREAK,'break',1,1492)
-LexToken(EOL,'\n',1,1497)
-LexToken(END,'end',1,1511)
-LexToken(EOL,'\n',1,1514)
-LexToken(IF,'if',1,1527)
-LexToken(VAR,'degree',1,1530)
-LexToken(OPENBRACKET,'(',1,1536)
-LexToken(VAR,'num',1,1537)
-LexToken(CLOSEBRACKET,')',1,1540)
-LexToken(COMPARISON,'>',1,1541)
-LexToken(VAR,'degree',1,1542)
-LexToken(OPENBRACKET,'(',1,1548)
-LexToken(VAR,'den',1,1549)
-LexToken(CLOSEBRACKET,')',1,1552)
-LexToken(THEN,'then',1,1554)
-LexToken(EOL,'\n',1,1558)
-LexToken(VAR,'message',1,1575)
-LexToken(OPENBRACKET,'(',1,1582)
-LexToken(DQSTRING,'"Transfer function must be proper"',1,1616)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'ok',1,1635)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(PREVAR_BOOLEAN,'%f',1,1638)
-LexToken(EOL,'\n',1,1640)
-LexToken(END,'end',1,1653)
-LexToken(EOL,'\n',1,1656)
-LexToken(IF,'if',1,1669)
-LexToken(VAR,'ok',1,1672)
-LexToken(THEN,'then',1,1675)
-LexToken(EOL,'\n',1,1679)
-LexToken(VAR,'H',1,1696)
-LexToken(ASSIGNMENT,'=',1,1697)
-LexToken(VAR,'cont_frm',1,1698)
-LexToken(OPENBRACKET,'(',1,1706)
-LexToken(VAR,'num',1,1707)
-LexToken(COMMA,',',1,1710)
-LexToken(VAR,'den',1,1711)
-LexToken(CLOSEBRACKET,')',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1732)
-LexToken(VAR,'A',1,1733)
-LexToken(COMMA,',',1,1734)
-LexToken(VAR,'B',1,1735)
-LexToken(COMMA,',',1,1736)
-LexToken(VAR,'C',1,1737)
-LexToken(COMMA,',',1,1738)
-LexToken(VAR,'D',1,1739)
-LexToken(CLOSESQBRACKET,']',1,1740)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'H',1,1742)
-LexToken(OPENBRACKET,'(',1,1743)
-LexToken(NUMBER,'2',1,1744)
-LexToken(COLON,':',1,1745)
-LexToken(NUMBER,'5',1,1746)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'graphics',1,1766)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'exprs',1,1775)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(VAR,'exprs',1,1781)
-LexToken(EOL,'\n',1,1786)
-LexToken(OPENSQBRACKET,'[',1,1804)
-LexToken(VAR,'ns1',1,1805)
-LexToken(COMMA,',',1,1808)
-LexToken(VAR,'ns1',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(VAR,'size',1,1814)
-LexToken(OPENBRACKET,'(',1,1818)
-LexToken(VAR,'A',1,1819)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(EOL,'\n',1,1821)
-LexToken(IF,'if',1,1838)
-LexToken(VAR,'ns1',1,1841)
-LexToken(COMPARISON,'<=',1,1844)
-LexToken(VAR,'ns',1,1846)
-LexToken(THEN,'then',1,1849)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'x0',1,1874)
-LexToken(ASSIGNMENT,'=',1,1876)
-LexToken(VAR,'x0',1,1877)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(NUMBER,'1',1,1880)
-LexToken(COLON,':',1,1881)
-LexToken(VAR,'ns1',1,1882)
-LexToken(CLOSEBRACKET,')',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(ELSE,'else',1,1903)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'x0',1,1928)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(VAR,'ns1',1,1931)
-LexToken(COMMA,',',1,1934)
-LexToken(NUMBER,'1',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(ASSIGNMENT,'=',1,1937)
-LexToken(NUMBER,'0',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(END,'end',1,1956)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'rpar',1,1976)
-LexToken(ASSIGNMENT,'=',1,1980)
-LexToken(OPENSQBRACKET,'[',1,1981)
-LexToken(VAR,'A',1,1982)
-LexToken(OPENBRACKET,'(',1,1983)
-LexToken(COLON,':',1,1984)
-LexToken(CLOSEBRACKET,')',1,1985)
-LexToken(SEMICOLON,';\n',1,1986)
-LexToken(VAR,'B',1,2004)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(COLON,':',1,2006)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(SEMICOLON,';\n',1,2008)
-LexToken(VAR,'C',1,2026)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(COLON,':',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(SEMICOLON,';\n',1,2030)
-LexToken(VAR,'D',1,2048)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(COLON,':',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(CLOSESQBRACKET,']',1,2052)
-LexToken(EOL,'\n',1,2053)
-LexToken(VAR,'model',1,2070)
-LexToken(DOT,'.',1,2075)
-LexToken(VAR,'dstate',1,2076)
-LexToken(ASSIGNMENT,'=',1,2082)
-LexToken(VAR,'x0',1,2083)
-LexToken(EOL,'\n',1,2085)
-LexToken(VAR,'model',1,2102)
-LexToken(DOT,'.',1,2107)
-LexToken(VAR,'rpar',1,2108)
-LexToken(ASSIGNMENT,'=',1,2112)
-LexToken(VAR,'rpar',1,2113)
-LexToken(EOL,'\n',1,2117)
-LexToken(IF,'if',1,2134)
-LexToken(VAR,'norm',1,2137)
-LexToken(OPENBRACKET,'(',1,2141)
-LexToken(VAR,'D',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(NUMBER,'1',1,2144)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(COMPARISON,'<>',1,2146)
-LexToken(NUMBER,'0',1,2148)
-LexToken(THEN,'then',1,2150)
-LexToken(EOL,'\n',1,2154)
-LexToken(VAR,'mmm',1,2175)
-LexToken(ASSIGNMENT,'=',1,2178)
-LexToken(OPENSQBRACKET,'[',1,2179)
-LexToken(PREVAR_BOOLEAN,'%t',1,2180)
-LexToken(PREVAR_BOOLEAN,'%f',1,2183)
-LexToken(CLOSESQBRACKET,']',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(ELSE,'else',1,2204)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'mmm',1,2229)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(OPENSQBRACKET,'[',1,2233)
-LexToken(PREVAR_BOOLEAN,'%f',1,2234)
-LexToken(PREVAR_BOOLEAN,'%f',1,2237)
-LexToken(CLOSESQBRACKET,']',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(END,'end',1,2258)
-LexToken(EOL,'\n',1,2261)
-LexToken(IF,'if',1,2278)
-LexToken(VAR,'or',1,2281)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(VAR,'model',1,2284)
-LexToken(DOT,'.',1,2289)
-LexToken(VAR,'dep_ut',1,2290)
-LexToken(COMPARISON,'<>',1,2296)
-LexToken(VAR,'mmm',1,2298)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(THEN,'then',1,2303)
-LexToken(EOL,'\n',1,2307)
-LexToken(VAR,'model',1,2328)
-LexToken(DOT,'.',1,2333)
-LexToken(VAR,'dep_ut',1,2334)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(VAR,'mmm',1,2341)
-LexToken(EOL,'\n',1,2344)
-LexToken(END,'end',1,2362)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'x',1,2382)
-LexToken(DOT,'.',1,2383)
-LexToken(VAR,'graphics',1,2384)
-LexToken(ASSIGNMENT,'=',1,2392)
-LexToken(VAR,'graphics',1,2393)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'x',1,2419)
-LexToken(DOT,'.',1,2420)
-LexToken(VAR,'model',1,2421)
-LexToken(ASSIGNMENT,'=',1,2426)
-LexToken(VAR,'model',1,2427)
-LexToken(EOL,'\n',1,2432)
-LexToken(BREAK,'break',1,2449)
-LexToken(EOL,'\n',1,2454)
-LexToken(END,'end',1,2467)
-LexToken(EOL,'\n',1,2470)
-LexToken(END,'end',1,2479)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'x',1,2491)
-LexToken(DOT,'.',1,2492)
-LexToken(VAR,'model',1,2493)
-LexToken(DOT,'.',1,2498)
-LexToken(VAR,'firing',1,2499)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(OPENSQBRACKET,'[',1,2506)
-LexToken(CLOSESQBRACKET,']',1,2507)
-LexToken(EOL,'\n',1,2524)
-LexToken(CASE,'case',1,2529)
-LexToken(DQSTRING,'"define"',1,2541)
-LexToken(THEN,'then',1,2543)
-LexToken(EOL,'\n',1,2547)
-LexToken(VAR,'x0',1,2556)
-LexToken(ASSIGNMENT,'=',1,2558)
-LexToken(NUMBER,'0',1,2559)
-LexToken(EOL,'\n',1,2560)
-LexToken(VAR,'A',1,2570)
-LexToken(ASSIGNMENT,'=',1,2571)
-LexToken(ADDITION,'-',1,2572)
-LexToken(NUMBER,'1',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'B',1,2584)
-LexToken(ASSIGNMENT,'=',1,2585)
-LexToken(NUMBER,'1',1,2586)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'C',1,2597)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(NUMBER,'1',1,2599)
-LexToken(EOL,'\n',1,2600)
-LexToken(VAR,'D',1,2610)
-LexToken(ASSIGNMENT,'=',1,2611)
-LexToken(NUMBER,'0',1,2612)
-LexToken(EOL,'\n',1,2613)
-LexToken(VAR,'exprs',1,2623)
-LexToken(ASSIGNMENT,'=',1,2628)
-LexToken(OPENSQBRACKET,'[',1,2629)
-LexToken(DQSTRING,'"1"',1,2632)
-LexToken(SEMICOLON,';',1,2633)
-LexToken(DQSTRING,'"1+z"',1,2638)
-LexToken(CLOSESQBRACKET,']',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'model',1,2650)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(SCICOS_MODEL,'scicos_model',1,2656)
-LexToken(OPENBRACKET,'(',1,2668)
-LexToken(CLOSEBRACKET,')',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(VAR,'model',1,2679)
-LexToken(DOT,'.',1,2684)
-LexToken(VAR,'sim',1,2685)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(VAR,'list',1,2689)
-LexToken(OPENBRACKET,'(',1,2693)
-LexToken(DQSTRING,'"dsslti4"',1,2702)
-LexToken(COMMA,',',1,2703)
-LexToken(NUMBER,'4',1,2704)
-LexToken(CLOSEBRACKET,')',1,2705)
-LexToken(EOL,'\n',1,2706)
-LexToken(VAR,'model',1,2715)
-LexToken(DOT,'.',1,2720)
-LexToken(VAR,'in',1,2721)
-LexToken(ASSIGNMENT,'=',1,2723)
-LexToken(NUMBER,'1',1,2724)
-LexToken(EOL,'\n',1,2725)
-LexToken(VAR,'model',1,2734)
-LexToken(DOT,'.',1,2739)
-LexToken(VAR,'out',1,2740)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(NUMBER,'1',1,2744)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'model',1,2754)
-LexToken(DOT,'.',1,2759)
-LexToken(VAR,'evtin',1,2760)
-LexToken(ASSIGNMENT,'=',1,2765)
-LexToken(NUMBER,'1',1,2766)
-LexToken(EOL,'\n',1,2767)
-LexToken(VAR,'model',1,2776)
-LexToken(DOT,'.',1,2781)
-LexToken(VAR,'dstate',1,2782)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(VAR,'x0',1,2789)
-LexToken(OPENBRACKET,'(',1,2791)
-LexToken(COLON,':',1,2792)
-LexToken(CLOSEBRACKET,')',1,2793)
-LexToken(EOL,'\n',1,2794)
-LexToken(VAR,'model',1,2803)
-LexToken(DOT,'.',1,2808)
-LexToken(VAR,'rpar',1,2809)
-LexToken(ASSIGNMENT,'=',1,2813)
-LexToken(OPENSQBRACKET,'[',1,2814)
-LexToken(VAR,'A',1,2815)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(COLON,':',1,2817)
-LexToken(CLOSEBRACKET,')',1,2818)
-LexToken(SEMICOLON,';',1,2819)
-LexToken(VAR,'B',1,2820)
-LexToken(OPENBRACKET,'(',1,2821)
-LexToken(COLON,':',1,2822)
-LexToken(CLOSEBRACKET,')',1,2823)
-LexToken(SEMICOLON,';',1,2824)
-LexToken(VAR,'C',1,2825)
-LexToken(OPENBRACKET,'(',1,2826)
-LexToken(COLON,':',1,2827)
-LexToken(CLOSEBRACKET,')',1,2828)
-LexToken(SEMICOLON,';',1,2829)
-LexToken(VAR,'D',1,2830)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(COLON,':',1,2832)
-LexToken(CLOSEBRACKET,')',1,2833)
-LexToken(CLOSESQBRACKET,']',1,2834)
-LexToken(EOL,'\n',1,2835)
-LexToken(VAR,'model',1,2844)
-LexToken(DOT,'.',1,2849)
-LexToken(VAR,'blocktype',1,2850)
-LexToken(ASSIGNMENT,'=',1,2859)
-LexToken(DQSTRING,'"d"',1,2862)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'model',1,2872)
-LexToken(DOT,'.',1,2877)
-LexToken(VAR,'dep_ut',1,2878)
-LexToken(ASSIGNMENT,'=',1,2884)
-LexToken(OPENSQBRACKET,'[',1,2885)
-LexToken(PREVAR_BOOLEAN,'%f',1,2886)
-LexToken(PREVAR_BOOLEAN,'%f',1,2889)
-LexToken(CLOSESQBRACKET,']',1,2891)
-LexToken(EOL,'\n',1,2892)
-LexToken(EOL,'\n',1,2893)
-LexToken(VAR,'gr_i',1,2902)
-LexToken(ASSIGNMENT,'=',1,2906)
-LexToken(OPENSQBRACKET,'[',1,2907)
-LexToken(CLOSESQBRACKET,']',1,2908)
-LexToken(EOL,'\n',1,2909)
-LexToken(VAR,'x',1,2918)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(VAR,'standard_define',1,2920)
-LexToken(OPENBRACKET,'(',1,2935)
-LexToken(OPENSQBRACKET,'[',1,2936)
-LexToken(NUMBER,'3',1,2937)
-LexToken(NUMBER,'2',1,2939)
-LexToken(CLOSESQBRACKET,']',1,2940)
-LexToken(COMMA,',',1,2941)
-LexToken(VAR,'model',1,2942)
-LexToken(COMMA,',',1,2947)
-LexToken(VAR,'exprs',1,2948)
-LexToken(COMMA,',',1,2953)
-LexToken(VAR,'gr_i',1,2954)
-LexToken(CLOSEBRACKET,')',1,2958)
-LexToken(EOL,'\n',1,2959)
-LexToken(END,'end',1,2964)
-LexToken(EOL,'\n',1,2967)
-LexToken(ENDFUNCTION,'endfunction',1,2968)
-LexToken(EOL,'\n',1,2979)
+Syntax error in input LexToken(DOT,'.',1,1197)
+/* autogenerated from "macros/Linear/DLR.sci" */
+None
diff --git a/js/Linear/DLR_f.js b/js/Linear/DLR_f.js
index 79e2bad8..ae920243 100644
--- a/js/Linear/DLR_f.js
+++ b/js/Linear/DLR_f.js
@@ -1,505 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DLR_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(VAR,'x0',1,1051)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'model',1,1054)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'dstate',1,1060)
-LexToken(EOL,'\n',1,1066)
-LexToken(VAR,'ns',1,1076)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'prod',1,1079)
-LexToken(OPENBRACKET,'(',1,1083)
-LexToken(VAR,'size',1,1084)
-LexToken(OPENBRACKET,'(',1,1088)
-LexToken(VAR,'x0',1,1089)
-LexToken(CLOSEBRACKET,')',1,1091)
-LexToken(CLOSEBRACKET,')',1,1092)
-LexToken(EOL,'\n',1,1093)
-LexToken(PREVAR,'%scicos_context',1,1103)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(PREVAR,'%scicos_context',1,1119)
-LexToken(EOL,'\n',1,1175)
-LexToken(PREVAR,'%scicos_context',1,1184)
-LexToken(DOT,'.',1,1199)
-LexToken(VAR,'z',1,1200)
-LexToken(ASSIGNMENT,'=',1,1201)
-LexToken(PREVAR,'%z',1,1202)
-LexToken(EOL,'\n',1,1238)
-LexToken(WHILE,'while',1,1247)
-LexToken(PREVAR_BOOLEAN,'%t',1,1253)
-LexToken(DO,'do',1,1256)
-LexToken(EOL,'\n',1,1258)
-LexToken(OPENSQBRACKET,'[',1,1271)
-LexToken(VAR,'ok',1,1272)
-LexToken(COMMA,',',1,1274)
-LexToken(VAR,'num',1,1275)
-LexToken(COMMA,',',1,1278)
-LexToken(VAR,'den',1,1279)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'exprs',1,1283)
-LexToken(CLOSESQBRACKET,']',1,1288)
-LexToken(ASSIGNMENT,'=',1,1289)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1290)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(DQSTRING,'"Set discrete SISO transfer parameters"',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(OPENSQBRACKET,'[',1,1361)
-LexToken(DQSTRING,'"Numerator (z)"',1,1376)
-LexToken(SEMICOLON,';\n',1,1377)
-LexToken(DQSTRING,'"Denominator (z)"',1,1407)
-LexToken(CLOSESQBRACKET,']',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(VAR,'list',1,1425)
-LexToken(OPENBRACKET,'(',1,1429)
-LexToken(DQSTRING,'"pol"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(NUMBER,'1',1,1436)
-LexToken(COMMA,',',1,1437)
-LexToken(DQSTRING,'"pol"',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(NUMBER,'1',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(CLOSEBRACKET,')',1,1452)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(NOT,'~',1,1469)
-LexToken(VAR,'ok',1,1470)
-LexToken(THEN,'then',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(BREAK,'break',1,1494)
-LexToken(EOL,'\n',1,1499)
-LexToken(END,'end',1,1513)
-LexToken(EOL,'\n',1,1516)
-LexToken(IF,'if',1,1529)
-LexToken(VAR,'degree',1,1532)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'num',1,1539)
-LexToken(CLOSEBRACKET,')',1,1542)
-LexToken(COMPARISON,'>',1,1543)
-LexToken(VAR,'degree',1,1544)
-LexToken(OPENBRACKET,'(',1,1550)
-LexToken(VAR,'den',1,1551)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(THEN,'then',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'message',1,1577)
-LexToken(OPENBRACKET,'(',1,1584)
-LexToken(DQSTRING,'"Transfer must be proper"',1,1609)
-LexToken(CLOSEBRACKET,')',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'ok',1,1628)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(PREVAR_BOOLEAN,'%f',1,1631)
-LexToken(EOL,'\n',1,1633)
-LexToken(END,'end',1,1646)
-LexToken(EOL,'\n',1,1649)
-LexToken(IF,'if',1,1662)
-LexToken(VAR,'ok',1,1665)
-LexToken(THEN,'then',1,1668)
-LexToken(EOL,'\n',1,1672)
-LexToken(VAR,'H',1,1689)
-LexToken(ASSIGNMENT,'=',1,1690)
-LexToken(VAR,'cont_frm',1,1691)
-LexToken(OPENBRACKET,'(',1,1699)
-LexToken(VAR,'num',1,1700)
-LexToken(COMMA,',',1,1703)
-LexToken(VAR,'den',1,1704)
-LexToken(CLOSEBRACKET,')',1,1707)
-LexToken(EOL,'\n',1,1708)
-LexToken(OPENSQBRACKET,'[',1,1725)
-LexToken(VAR,'A',1,1726)
-LexToken(COMMA,',',1,1727)
-LexToken(VAR,'B',1,1728)
-LexToken(COMMA,',',1,1729)
-LexToken(VAR,'C',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(VAR,'D',1,1732)
-LexToken(CLOSESQBRACKET,']',1,1733)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(VAR,'H',1,1735)
-LexToken(OPENBRACKET,'(',1,1736)
-LexToken(NUMBER,'2',1,1737)
-LexToken(COLON,':',1,1738)
-LexToken(NUMBER,'5',1,1739)
-LexToken(CLOSEBRACKET,')',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'graphics',1,1759)
-LexToken(DOT,'.',1,1767)
-LexToken(VAR,'exprs',1,1768)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(VAR,'exprs',1,1774)
-LexToken(EOL,'\n',1,1779)
-LexToken(OPENSQBRACKET,'[',1,1797)
-LexToken(VAR,'ns1',1,1798)
-LexToken(COMMA,',',1,1801)
-LexToken(VAR,'ns1',1,1802)
-LexToken(CLOSESQBRACKET,']',1,1805)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(VAR,'size',1,1807)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'A',1,1812)
-LexToken(CLOSEBRACKET,')',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(IF,'if',1,1831)
-LexToken(VAR,'ns1',1,1834)
-LexToken(COMPARISON,'<=',1,1837)
-LexToken(VAR,'ns',1,1839)
-LexToken(THEN,'then',1,1842)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'x0',1,1867)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(VAR,'x0',1,1870)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(NUMBER,'1',1,1873)
-LexToken(COLON,':',1,1874)
-LexToken(VAR,'ns1',1,1875)
-LexToken(CLOSEBRACKET,')',1,1878)
-LexToken(EOL,'\n',1,1879)
-LexToken(ELSE,'else',1,1896)
-LexToken(EOL,'\n',1,1900)
-LexToken(VAR,'x0',1,1921)
-LexToken(OPENBRACKET,'(',1,1923)
-LexToken(VAR,'ns1',1,1924)
-LexToken(COMMA,',',1,1927)
-LexToken(NUMBER,'1',1,1928)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(ASSIGNMENT,'=',1,1930)
-LexToken(NUMBER,'0',1,1931)
-LexToken(EOL,'\n',1,1932)
-LexToken(END,'end',1,1949)
-LexToken(EOL,'\n',1,1952)
-LexToken(VAR,'rpar',1,1969)
-LexToken(ASSIGNMENT,'=',1,1973)
-LexToken(OPENSQBRACKET,'[',1,1974)
-LexToken(VAR,'A',1,1975)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(COLON,':',1,1977)
-LexToken(CLOSEBRACKET,')',1,1978)
-LexToken(SEMICOLON,';\n',1,1979)
-LexToken(VAR,'B',1,1997)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(COLON,':',1,1999)
-LexToken(CLOSEBRACKET,')',1,2000)
-LexToken(SEMICOLON,';\n',1,2001)
-LexToken(VAR,'C',1,2019)
-LexToken(OPENBRACKET,'(',1,2020)
-LexToken(COLON,':',1,2021)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(SEMICOLON,';\n',1,2023)
-LexToken(VAR,'D',1,2041)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(COLON,':',1,2043)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(CLOSESQBRACKET,']',1,2045)
-LexToken(EOL,'\n',1,2046)
-LexToken(VAR,'model',1,2063)
-LexToken(DOT,'.',1,2068)
-LexToken(VAR,'dstate',1,2069)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(VAR,'x0',1,2076)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'model',1,2095)
-LexToken(DOT,'.',1,2100)
-LexToken(VAR,'rpar',1,2101)
-LexToken(ASSIGNMENT,'=',1,2105)
-LexToken(VAR,'rpar',1,2106)
-LexToken(EOL,'\n',1,2110)
-LexToken(IF,'if',1,2127)
-LexToken(VAR,'norm',1,2130)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(VAR,'D',1,2135)
-LexToken(COMMA,',',1,2136)
-LexToken(NUMBER,'1',1,2137)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(COMPARISON,'<>',1,2139)
-LexToken(NUMBER,'0',1,2141)
-LexToken(THEN,'then',1,2143)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'mmm',1,2168)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(OPENSQBRACKET,'[',1,2172)
-LexToken(PREVAR_BOOLEAN,'%t',1,2173)
-LexToken(PREVAR_BOOLEAN,'%f',1,2176)
-LexToken(CLOSESQBRACKET,']',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(ELSE,'else',1,2197)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'mmm',1,2222)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(OPENSQBRACKET,'[',1,2226)
-LexToken(PREVAR_BOOLEAN,'%f',1,2227)
-LexToken(PREVAR_BOOLEAN,'%f',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(END,'end',1,2251)
-LexToken(EOL,'\n',1,2254)
-LexToken(IF,'if',1,2271)
-LexToken(VAR,'or',1,2274)
-LexToken(OPENBRACKET,'(',1,2276)
-LexToken(VAR,'model',1,2277)
-LexToken(DOT,'.',1,2282)
-LexToken(VAR,'dep_ut',1,2283)
-LexToken(COMPARISON,'<>',1,2289)
-LexToken(VAR,'mmm',1,2291)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(THEN,'then',1,2296)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'model',1,2317)
-LexToken(DOT,'.',1,2322)
-LexToken(VAR,'dep_ut',1,2323)
-LexToken(ASSIGNMENT,'=',1,2329)
-LexToken(VAR,'mmm',1,2330)
-LexToken(COMMA,',',1,2333)
-LexToken(END,'end',1,2334)
-LexToken(EOL,'\n',1,2337)
-LexToken(VAR,'x',1,2354)
-LexToken(DOT,'.',1,2355)
-LexToken(VAR,'graphics',1,2356)
-LexToken(ASSIGNMENT,'=',1,2364)
-LexToken(VAR,'graphics',1,2365)
-LexToken(EOL,'\n',1,2373)
-LexToken(VAR,'x',1,2391)
-LexToken(DOT,'.',1,2392)
-LexToken(VAR,'model',1,2393)
-LexToken(ASSIGNMENT,'=',1,2398)
-LexToken(VAR,'model',1,2399)
-LexToken(EOL,'\n',1,2404)
-LexToken(BREAK,'break',1,2421)
-LexToken(EOL,'\n',1,2426)
-LexToken(END,'end',1,2439)
-LexToken(EOL,'\n',1,2442)
-LexToken(END,'end',1,2451)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'x',1,2463)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'firing',1,2471)
-LexToken(ASSIGNMENT,'=',1,2477)
-LexToken(OPENSQBRACKET,'[',1,2478)
-LexToken(CLOSESQBRACKET,']',1,2479)
-LexToken(EOL,'\n',1,2496)
-LexToken(CASE,'case',1,2501)
-LexToken(DQSTRING,'"define"',1,2513)
-LexToken(THEN,'then',1,2515)
-LexToken(EOL,'\n',1,2519)
-LexToken(VAR,'x0',1,2528)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(NUMBER,'0',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(VAR,'A',1,2542)
-LexToken(ASSIGNMENT,'=',1,2543)
-LexToken(ADDITION,'-',1,2544)
-LexToken(NUMBER,'1',1,2545)
-LexToken(EOL,'\n',1,2546)
-LexToken(VAR,'B',1,2556)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(NUMBER,'1',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'C',1,2569)
-LexToken(ASSIGNMENT,'=',1,2570)
-LexToken(NUMBER,'1',1,2571)
-LexToken(EOL,'\n',1,2572)
-LexToken(VAR,'D',1,2582)
-LexToken(ASSIGNMENT,'=',1,2583)
-LexToken(NUMBER,'0',1,2584)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'exprs',1,2595)
-LexToken(ASSIGNMENT,'=',1,2600)
-LexToken(OPENSQBRACKET,'[',1,2601)
-LexToken(DQSTRING,'"1"',1,2604)
-LexToken(SEMICOLON,';',1,2605)
-LexToken(DQSTRING,'"1+z"',1,2610)
-LexToken(CLOSESQBRACKET,']',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(EOL,'\n',1,2613)
-LexToken(VAR,'model',1,2622)
-LexToken(ASSIGNMENT,'=',1,2627)
-LexToken(SCICOS_MODEL,'scicos_model',1,2628)
-LexToken(OPENBRACKET,'(',1,2640)
-LexToken(CLOSEBRACKET,')',1,2641)
-LexToken(EOL,'\n',1,2642)
-LexToken(VAR,'model',1,2651)
-LexToken(DOT,'.',1,2656)
-LexToken(VAR,'sim',1,2657)
-LexToken(ASSIGNMENT,'=',1,2660)
-LexToken(DQSTRING,'"dsslti"',1,2668)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'model',1,2678)
-LexToken(DOT,'.',1,2683)
-LexToken(VAR,'in',1,2684)
-LexToken(ASSIGNMENT,'=',1,2686)
-LexToken(NUMBER,'1',1,2687)
-LexToken(EOL,'\n',1,2688)
-LexToken(VAR,'model',1,2697)
-LexToken(DOT,'.',1,2702)
-LexToken(VAR,'out',1,2703)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(NUMBER,'1',1,2707)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'model',1,2717)
-LexToken(DOT,'.',1,2722)
-LexToken(VAR,'evtin',1,2723)
-LexToken(ASSIGNMENT,'=',1,2728)
-LexToken(NUMBER,'1',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'model',1,2739)
-LexToken(DOT,'.',1,2744)
-LexToken(VAR,'dstate',1,2745)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(VAR,'x0',1,2752)
-LexToken(OPENBRACKET,'(',1,2754)
-LexToken(COLON,':',1,2755)
-LexToken(CLOSEBRACKET,')',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(VAR,'model',1,2766)
-LexToken(DOT,'.',1,2771)
-LexToken(VAR,'rpar',1,2772)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(OPENSQBRACKET,'[',1,2777)
-LexToken(VAR,'A',1,2778)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(COLON,':',1,2780)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(SEMICOLON,';',1,2782)
-LexToken(VAR,'B',1,2783)
-LexToken(OPENBRACKET,'(',1,2784)
-LexToken(COLON,':',1,2785)
-LexToken(CLOSEBRACKET,')',1,2786)
-LexToken(SEMICOLON,';',1,2787)
-LexToken(VAR,'C',1,2788)
-LexToken(OPENBRACKET,'(',1,2789)
-LexToken(COLON,':',1,2790)
-LexToken(CLOSEBRACKET,')',1,2791)
-LexToken(SEMICOLON,';',1,2792)
-LexToken(VAR,'D',1,2793)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(COLON,':',1,2795)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(CLOSESQBRACKET,']',1,2797)
-LexToken(EOL,'\n',1,2798)
-LexToken(VAR,'model',1,2807)
-LexToken(DOT,'.',1,2812)
-LexToken(VAR,'blocktype',1,2813)
-LexToken(ASSIGNMENT,'=',1,2822)
-LexToken(DQSTRING,'"d"',1,2825)
-LexToken(EOL,'\n',1,2826)
-LexToken(VAR,'model',1,2835)
-LexToken(DOT,'.',1,2840)
-LexToken(VAR,'dep_ut',1,2841)
-LexToken(ASSIGNMENT,'=',1,2847)
-LexToken(OPENSQBRACKET,'[',1,2848)
-LexToken(PREVAR_BOOLEAN,'%f',1,2849)
-LexToken(PREVAR_BOOLEAN,'%f',1,2852)
-LexToken(CLOSESQBRACKET,']',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(EOL,'\n',1,2856)
-LexToken(VAR,'gr_i',1,2865)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(OPENSQBRACKET,'[',1,2870)
-LexToken(CLOSESQBRACKET,']',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'x',1,2881)
-LexToken(ASSIGNMENT,'=',1,2882)
-LexToken(VAR,'standard_define',1,2883)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(OPENSQBRACKET,'[',1,2899)
-LexToken(NUMBER,'2.5',1,2900)
-LexToken(NUMBER,'2.5',1,2904)
-LexToken(CLOSESQBRACKET,']',1,2907)
-LexToken(COMMA,',',1,2908)
-LexToken(VAR,'model',1,2909)
-LexToken(COMMA,',',1,2914)
-LexToken(VAR,'exprs',1,2915)
-LexToken(COMMA,',',1,2920)
-LexToken(VAR,'gr_i',1,2921)
-LexToken(CLOSEBRACKET,')',1,2925)
-LexToken(EOL,'\n',1,2926)
-LexToken(END,'end',1,2931)
-LexToken(EOL,'\n',1,2934)
-LexToken(ENDFUNCTION,'endfunction',1,2935)
-LexToken(EOL,'\n',1,2946)
+Syntax error in input LexToken(DOT,'.',1,1199)
+/* autogenerated from "macros/Linear/DLR_f.sci" */
+None
diff --git a/js/Linear/DLSS.js b/js/Linear/DLSS.js
index fcb78665..0189f0ad 100644
--- a/js/Linear/DLSS.js
+++ b/js/Linear/DLSS.js
@@ -1,692 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DLSS',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(VAR,'x',1,876)
-LexToken(ASSIGNMENT,'=',1,877)
-LexToken(OPENSQBRACKET,'[',1,878)
-LexToken(CLOSESQBRACKET,']',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'y',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'typ',1,896)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(SELECT,'select',1,908)
-LexToken(VAR,'job',1,915)
-LexToken(EOL,'\n',1,918)
-LexToken(CASE,'case',1,923)
-LexToken(DQSTRING,'"set"',1,932)
-LexToken(THEN,'then',1,934)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(VAR,'arg1',1,949)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'graphics',1,962)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'graphics',1,976)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'exprs',1,994)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'graphics',1,1000)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'exprs',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(IF,'if',1,1023)
-LexToken(VAR,'size',1,1026)
-LexToken(OPENBRACKET,'(',1,1030)
-LexToken(VAR,'exprs',1,1031)
-LexToken(COMMA,',',1,1036)
-LexToken(DQSTRING,'"*"',1,1039)
-LexToken(CLOSEBRACKET,')',1,1040)
-LexToken(COMPARISON,'==',1,1041)
-LexToken(NUMBER,'7',1,1043)
-LexToken(THEN,'then',1,1045)
-LexToken(EOL,'\n',1,1049)
-LexToken(VAR,'exprs',1,1062)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1074)
-LexToken(NUMBER,'1',1,1075)
-LexToken(COLON,':',1,1076)
-LexToken(NUMBER,'4',1,1077)
-LexToken(NUMBER,'7',1,1079)
-LexToken(CLOSESQBRACKET,']',1,1080)
-LexToken(CLOSEBRACKET,')',1,1081)
-LexToken(EOL,'\n',1,1082)
-LexToken(END,'end',1,1092)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'model',1,1120)
-LexToken(ASSIGNMENT,'=',1,1125)
-LexToken(VAR,'arg1',1,1126)
-LexToken(DOT,'.',1,1130)
-LexToken(VAR,'model',1,1131)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'A',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'B',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'C',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'D',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'x0',1,1182)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set discrete linear system parameters"',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(OPENSQBRACKET,'[',1,1263)
-LexToken(DQSTRING,'"A matrix"',1,1273)
-LexToken(SEMICOLON,';\n',1,1274)
-LexToken(DQSTRING,'"B matrix"',1,1297)
-LexToken(SEMICOLON,';\n',1,1298)
-LexToken(DQSTRING,'"C matrix"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"D matrix"',1,1345)
-LexToken(SEMICOLON,';\n',1,1346)
-LexToken(DQSTRING,'"Initial state"',1,1374)
-LexToken(CLOSESQBRACKET,']',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(VAR,'list',1,1392)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"mat"',1,1401)
-LexToken(COMMA,',',1,1402)
-LexToken(OPENSQBRACKET,'[',1,1403)
-LexToken(ADDITION,'-',1,1404)
-LexToken(NUMBER,'1',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(ADDITION,'-',1,1407)
-LexToken(NUMBER,'1',1,1408)
-LexToken(CLOSESQBRACKET,']',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(DQSTRING,'"mat"',1,1430)
-LexToken(COMMA,',',1,1431)
-LexToken(OPENSQBRACKET,'[',1,1432)
-LexToken(DQSTRING,'"size(%1,2)"',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(DQSTRING,'"-1"',1,1449)
-LexToken(CLOSESQBRACKET,']',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(DQSTRING,'"mat"',1,1471)
-LexToken(COMMA,',',1,1472)
-LexToken(OPENSQBRACKET,'[',1,1473)
-LexToken(DQSTRING,'"-1"',1,1477)
-LexToken(COMMA,',',1,1478)
-LexToken(DQSTRING,'"size(%1,2)"',1,1490)
-LexToken(CLOSESQBRACKET,']',1,1491)
-LexToken(COMMA,',',1,1492)
-LexToken(DQSTRING,'"mat"',1,1512)
-LexToken(COMMA,',',1,1513)
-LexToken(OPENSQBRACKET,'[',1,1514)
-LexToken(ADDITION,'-',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(ADDITION,'-',1,1518)
-LexToken(NUMBER,'1',1,1519)
-LexToken(CLOSESQBRACKET,']',1,1520)
-LexToken(COMMA,',',1,1521)
-LexToken(DQSTRING,'"vec"',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(DQSTRING,'"size(%1,2)"',1,1554)
-LexToken(CLOSEBRACKET,')',1,1555)
-LexToken(COMMA,',',1,1556)
-LexToken(VAR,'exprs',1,1572)
-LexToken(CLOSEBRACKET,')',1,1577)
-LexToken(EOL,'\n',1,1578)
-LexToken(IF,'if',1,1591)
-LexToken(NOT,'~',1,1594)
-LexToken(VAR,'ok',1,1595)
-LexToken(THEN,'then',1,1598)
-LexToken(EOL,'\n',1,1602)
-LexToken(BREAK,'break',1,1619)
-LexToken(EOL,'\n',1,1624)
-LexToken(END,'end',1,1638)
-LexToken(EOL,'\n',1,1641)
-LexToken(VAR,'out',1,1654)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(VAR,'size',1,1658)
-LexToken(OPENBRACKET,'(',1,1662)
-LexToken(VAR,'C',1,1663)
-LexToken(COMMA,',',1,1664)
-LexToken(NUMBER,'1',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(EOL,'\n',1,1667)
-LexToken(IF,'if',1,1681)
-LexToken(VAR,'out',1,1684)
-LexToken(COMPARISON,'==',1,1687)
-LexToken(NUMBER,'0',1,1689)
-LexToken(THEN,'then',1,1691)
-LexToken(EOL,'\n',1,1695)
-LexToken(VAR,'out',1,1712)
-LexToken(ASSIGNMENT,'=',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1716)
-LexToken(CLOSESQBRACKET,']',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(END,'end',1,1732)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'in',1,1748)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(VAR,'size',1,1751)
-LexToken(OPENBRACKET,'(',1,1755)
-LexToken(VAR,'B',1,1756)
-LexToken(COMMA,',',1,1757)
-LexToken(NUMBER,'2',1,1758)
-LexToken(CLOSEBRACKET,')',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(IF,'if',1,1774)
-LexToken(VAR,'in',1,1777)
-LexToken(COMPARISON,'==',1,1779)
-LexToken(NUMBER,'0',1,1781)
-LexToken(THEN,'then',1,1783)
-LexToken(EOL,'\n',1,1787)
-LexToken(VAR,'in',1,1804)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(OPENSQBRACKET,'[',1,1807)
-LexToken(CLOSESQBRACKET,']',1,1808)
-LexToken(EOL,'\n',1,1809)
-LexToken(END,'end',1,1823)
-LexToken(EOL,'\n',1,1826)
-LexToken(OPENSQBRACKET,'[',1,1839)
-LexToken(VAR,'ms',1,1840)
-LexToken(COMMA,',',1,1842)
-LexToken(VAR,'ns',1,1843)
-LexToken(CLOSESQBRACKET,']',1,1845)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(VAR,'size',1,1847)
-LexToken(OPENBRACKET,'(',1,1851)
-LexToken(VAR,'A',1,1852)
-LexToken(CLOSEBRACKET,')',1,1853)
-LexToken(EOL,'\n',1,1854)
-LexToken(VAR,'okD',1,1867)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(PREVAR_BOOLEAN,'%t',1,1871)
-LexToken(EOL,'\n',1,1873)
-LexToken(IF,'if',1,1886)
-LexToken(VAR,'size',1,1889)
-LexToken(OPENBRACKET,'(',1,1893)
-LexToken(VAR,'D',1,1894)
-LexToken(COMMA,',',1,1895)
-LexToken(DQSTRING,'"*"',1,1898)
-LexToken(CLOSEBRACKET,')',1,1899)
-LexToken(COMPARISON,'<>',1,1900)
-LexToken(VAR,'size',1,1902)
-LexToken(OPENBRACKET,'(',1,1906)
-LexToken(VAR,'C',1,1907)
-LexToken(COMMA,',',1,1908)
-LexToken(NUMBER,'1',1,1909)
-LexToken(CLOSEBRACKET,')',1,1910)
-LexToken(MULTIPLICATION,'*',1,1911)
-LexToken(VAR,'size',1,1912)
-LexToken(OPENBRACKET,'(',1,1916)
-LexToken(VAR,'B',1,1917)
-LexToken(COMMA,',',1,1918)
-LexToken(NUMBER,'2',1,1919)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(THEN,'then',1,1922)
-LexToken(EOL,'\n',1,1926)
-LexToken(IF,'if',1,1943)
-LexToken(VAR,'size',1,1946)
-LexToken(OPENBRACKET,'(',1,1950)
-LexToken(VAR,'D',1,1951)
-LexToken(COMMA,',',1,1952)
-LexToken(DQSTRING,'"*"',1,1955)
-LexToken(CLOSEBRACKET,')',1,1956)
-LexToken(COMPARISON,'==',1,1957)
-LexToken(NUMBER,'1',1,1959)
-LexToken(THEN,'then',1,1961)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'D',1,1986)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'D',1,1990)
-LexToken(MULTIPLICATION,'*',1,1991)
-LexToken(VAR,'ones',1,1992)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'C',1,1997)
-LexToken(MULTIPLICATION,'*',1,1998)
-LexToken(VAR,'B',1,1999)
-LexToken(CLOSEBRACKET,')',1,2000)
-LexToken(EOL,'\n',1,2002)
-LexToken(ELSEIF,'elseif',1,2020)
-LexToken(VAR,'size',1,2028)
-LexToken(OPENBRACKET,'(',1,2032)
-LexToken(VAR,'D',1,2033)
-LexToken(COMMA,',',1,2034)
-LexToken(DQSTRING,'"*"',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(COMPARISON,'==',1,2039)
-LexToken(NUMBER,'0',1,2041)
-LexToken(THEN,'then',1,2043)
-LexToken(EOL,'\n',1,2047)
-LexToken(VAR,'D',1,2068)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(VAR,'zeros',1,2072)
-LexToken(OPENBRACKET,'(',1,2077)
-LexToken(VAR,'C',1,2078)
-LexToken(MULTIPLICATION,'*',1,2079)
-LexToken(VAR,'B',1,2080)
-LexToken(CLOSEBRACKET,')',1,2081)
-LexToken(EOL,'\n',1,2083)
-LexToken(ELSE,'else',1,2101)
-LexToken(EOL,'\n',1,2105)
-LexToken(VAR,'okD',1,2126)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(PREVAR_BOOLEAN,'%f',1,2130)
-LexToken(EOL,'\n',1,2132)
-LexToken(END,'end',1,2149)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2165)
-LexToken(EOL,'\n',1,2168)
-LexToken(IF,'if',1,2181)
-LexToken(VAR,'ms',1,2184)
-LexToken(COMPARISON,'<>',1,2186)
-LexToken(VAR,'ns',1,2188)
-LexToken(LOGICAL,'|',1,2190)
-LexToken(NOT,'~',1,2191)
-LexToken(VAR,'okD',1,2192)
-LexToken(THEN,'then',1,2196)
-LexToken(EOL,'\n',1,2200)
-LexToken(VAR,'message',1,2217)
-LexToken(OPENBRACKET,'(',1,2224)
-LexToken(VAR,'_',1,2225)
-LexToken(OPENBRACKET,'(',1,2226)
-LexToken(DQSTRING,'"Matrix A is not square or D has wrong dimension"',1,2275)
-LexToken(CLOSEBRACKET,')',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(ELSE,'else',1,2291)
-LexToken(EOL,'\n',1,2295)
-LexToken(OPENSQBRACKET,'[',1,2312)
-LexToken(VAR,'model',1,2313)
-LexToken(COMMA,',',1,2318)
-LexToken(VAR,'graphics',1,2319)
-LexToken(COMMA,',',1,2327)
-LexToken(VAR,'ok',1,2328)
-LexToken(CLOSESQBRACKET,']',1,2330)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(VAR,'check_io',1,2332)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'model',1,2341)
-LexToken(COMMA,',',1,2346)
-LexToken(VAR,'graphics',1,2347)
-LexToken(COMMA,',',1,2355)
-LexToken(VAR,'in',1,2356)
-LexToken(COMMA,',',1,2358)
-LexToken(VAR,'out',1,2359)
-LexToken(COMMA,',',1,2362)
-LexToken(NUMBER,'1',1,2363)
-LexToken(COMMA,',',1,2364)
-LexToken(OPENSQBRACKET,'[',1,2365)
-LexToken(CLOSESQBRACKET,']',1,2366)
-LexToken(CLOSEBRACKET,')',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(IF,'if',1,2385)
-LexToken(VAR,'ok',1,2388)
-LexToken(THEN,'then',1,2391)
-LexToken(EOL,'\n',1,2395)
-LexToken(VAR,'graphics',1,2416)
-LexToken(DOT,'.',1,2424)
-LexToken(VAR,'exprs',1,2425)
-LexToken(ASSIGNMENT,'=',1,2430)
-LexToken(VAR,'exprs',1,2431)
-LexToken(EOL,'\n',1,2436)
-LexToken(VAR,'rpar',1,2458)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(OPENSQBRACKET,'[',1,2463)
-LexToken(VAR,'A',1,2464)
-LexToken(OPENBRACKET,'(',1,2465)
-LexToken(COLON,':',1,2466)
-LexToken(CLOSEBRACKET,')',1,2467)
-LexToken(SEMICOLON,';',1,2468)
-LexToken(VAR,'B',1,2469)
-LexToken(OPENBRACKET,'(',1,2470)
-LexToken(COLON,':',1,2471)
-LexToken(CLOSEBRACKET,')',1,2472)
-LexToken(SEMICOLON,';',1,2473)
-LexToken(VAR,'C',1,2474)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(COLON,':',1,2476)
-LexToken(CLOSEBRACKET,')',1,2477)
-LexToken(SEMICOLON,';',1,2478)
-LexToken(VAR,'D',1,2479)
-LexToken(OPENBRACKET,'(',1,2480)
-LexToken(COLON,':',1,2481)
-LexToken(CLOSEBRACKET,')',1,2482)
-LexToken(CLOSESQBRACKET,']',1,2483)
-LexToken(EOL,'\n',1,2484)
-LexToken(IF,'if',1,2506)
-LexToken(VAR,'D',1,2509)
-LexToken(COMPARISON,'<>',1,2510)
-LexToken(OPENSQBRACKET,'[',1,2512)
-LexToken(CLOSESQBRACKET,']',1,2513)
-LexToken(THEN,'then',1,2515)
-LexToken(EOL,'\n',1,2519)
-LexToken(IF,'if',1,2544)
-LexToken(VAR,'norm',1,2547)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(VAR,'D',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(NUMBER,'1',1,2554)
-LexToken(CLOSEBRACKET,')',1,2555)
-LexToken(COMPARISON,'<>',1,2556)
-LexToken(NUMBER,'0',1,2558)
-LexToken(THEN,'then',1,2560)
-LexToken(EOL,'\n',1,2564)
-LexToken(VAR,'mmm',1,2593)
-LexToken(ASSIGNMENT,'=',1,2596)
-LexToken(OPENSQBRACKET,'[',1,2597)
-LexToken(PREVAR_BOOLEAN,'%t',1,2598)
-LexToken(PREVAR_BOOLEAN,'%f',1,2601)
-LexToken(CLOSESQBRACKET,']',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(ELSE,'else',1,2630)
-LexToken(EOL,'\n',1,2634)
-LexToken(VAR,'mmm',1,2663)
-LexToken(ASSIGNMENT,'=',1,2666)
-LexToken(OPENSQBRACKET,'[',1,2667)
-LexToken(PREVAR_BOOLEAN,'%f',1,2668)
-LexToken(PREVAR_BOOLEAN,'%f',1,2671)
-LexToken(CLOSESQBRACKET,']',1,2673)
-LexToken(EOL,'\n',1,2674)
-LexToken(END,'end',1,2700)
-LexToken(EOL,'\n',1,2703)
-LexToken(IF,'if',1,2728)
-LexToken(VAR,'or',1,2731)
-LexToken(OPENBRACKET,'(',1,2733)
-LexToken(VAR,'model',1,2734)
-LexToken(DOT,'.',1,2739)
-LexToken(VAR,'dep_ut',1,2740)
-LexToken(COMPARISON,'<>',1,2746)
-LexToken(VAR,'mmm',1,2748)
-LexToken(CLOSEBRACKET,')',1,2751)
-LexToken(THEN,'then',1,2753)
-LexToken(EOL,'\n',1,2757)
-LexToken(VAR,'model',1,2782)
-LexToken(DOT,'.',1,2787)
-LexToken(VAR,'dep_ut',1,2788)
-LexToken(ASSIGNMENT,'=',1,2794)
-LexToken(VAR,'mmm',1,2795)
-LexToken(COMMA,',',1,2798)
-LexToken(END,'end',1,2799)
-LexToken(EOL,'\n',1,2802)
-LexToken(ELSE,'else',1,2823)
-LexToken(EOL,'\n',1,2827)
-LexToken(VAR,'model',1,2852)
-LexToken(DOT,'.',1,2857)
-LexToken(VAR,'dep_ut',1,2858)
-LexToken(ASSIGNMENT,'=',1,2864)
-LexToken(OPENSQBRACKET,'[',1,2865)
-LexToken(PREVAR_BOOLEAN,'%f',1,2866)
-LexToken(PREVAR_BOOLEAN,'%f',1,2869)
-LexToken(CLOSESQBRACKET,']',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(END,'end',1,2894)
-LexToken(EOL,'\n',1,2897)
-LexToken(VAR,'model',1,2918)
-LexToken(DOT,'.',1,2923)
-LexToken(VAR,'dstate',1,2924)
-LexToken(ASSIGNMENT,'=',1,2930)
-LexToken(VAR,'x0',1,2931)
-LexToken(OPENBRACKET,'(',1,2933)
-LexToken(COLON,':',1,2934)
-LexToken(CLOSEBRACKET,')',1,2935)
-LexToken(EOL,'\n',1,2936)
-LexToken(VAR,'model',1,2958)
-LexToken(DOT,'.',1,2963)
-LexToken(VAR,'rpar',1,2964)
-LexToken(ASSIGNMENT,'=',1,2968)
-LexToken(VAR,'rpar',1,2969)
-LexToken(EOL,'\n',1,2973)
-LexToken(VAR,'x',1,2994)
-LexToken(DOT,'.',1,2995)
-LexToken(VAR,'graphics',1,2996)
-LexToken(ASSIGNMENT,'=',1,3004)
-LexToken(VAR,'graphics',1,3005)
-LexToken(EOL,'\n',1,3013)
-LexToken(VAR,'x',1,3035)
-LexToken(DOT,'.',1,3036)
-LexToken(VAR,'model',1,3037)
-LexToken(ASSIGNMENT,'=',1,3042)
-LexToken(VAR,'model',1,3043)
-LexToken(EOL,'\n',1,3048)
-LexToken(BREAK,'break',1,3069)
-LexToken(EOL,'\n',1,3074)
-LexToken(END,'end',1,3091)
-LexToken(EOL,'\n',1,3094)
-LexToken(END,'end',1,3107)
-LexToken(EOL,'\n',1,3110)
-LexToken(END,'end',1,3119)
-LexToken(EOL,'\n',1,3122)
-LexToken(CASE,'case',1,3127)
-LexToken(DQSTRING,'"define"',1,3139)
-LexToken(THEN,'then',1,3141)
-LexToken(EOL,'\n',1,3145)
-LexToken(VAR,'x0',1,3154)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(NUMBER,'0',1,3157)
-LexToken(EOL,'\n',1,3158)
-LexToken(VAR,'A',1,3168)
-LexToken(ASSIGNMENT,'=',1,3169)
-LexToken(ADDITION,'-',1,3170)
-LexToken(NUMBER,'1',1,3171)
-LexToken(EOL,'\n',1,3172)
-LexToken(VAR,'B',1,3182)
-LexToken(ASSIGNMENT,'=',1,3183)
-LexToken(NUMBER,'1',1,3184)
-LexToken(EOL,'\n',1,3185)
-LexToken(VAR,'C',1,3195)
-LexToken(ASSIGNMENT,'=',1,3196)
-LexToken(NUMBER,'1',1,3197)
-LexToken(EOL,'\n',1,3198)
-LexToken(VAR,'D',1,3208)
-LexToken(ASSIGNMENT,'=',1,3209)
-LexToken(NUMBER,'0',1,3210)
-LexToken(EOL,'\n',1,3211)
-LexToken(VAR,'model',1,3221)
-LexToken(ASSIGNMENT,'=',1,3226)
-LexToken(SCICOS_MODEL,'scicos_model',1,3227)
-LexToken(OPENBRACKET,'(',1,3239)
-LexToken(CLOSEBRACKET,')',1,3240)
-LexToken(EOL,'\n',1,3241)
-LexToken(VAR,'model',1,3250)
-LexToken(DOT,'.',1,3255)
-LexToken(VAR,'sim',1,3256)
-LexToken(ASSIGNMENT,'=',1,3259)
-LexToken(VAR,'list',1,3260)
-LexToken(OPENBRACKET,'(',1,3264)
-LexToken(DQSTRING,'"dsslti4"',1,3273)
-LexToken(COMMA,',',1,3274)
-LexToken(NUMBER,'4',1,3275)
-LexToken(CLOSEBRACKET,')',1,3276)
-LexToken(EOL,'\n',1,3277)
-LexToken(VAR,'model',1,3286)
-LexToken(DOT,'.',1,3291)
-LexToken(VAR,'in',1,3292)
-LexToken(ASSIGNMENT,'=',1,3294)
-LexToken(NUMBER,'1',1,3295)
-LexToken(EOL,'\n',1,3296)
-LexToken(VAR,'model',1,3305)
-LexToken(DOT,'.',1,3310)
-LexToken(VAR,'out',1,3311)
-LexToken(ASSIGNMENT,'=',1,3314)
-LexToken(NUMBER,'1',1,3315)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'model',1,3325)
-LexToken(DOT,'.',1,3330)
-LexToken(VAR,'evtin',1,3331)
-LexToken(ASSIGNMENT,'=',1,3336)
-LexToken(NUMBER,'1',1,3337)
-LexToken(EOL,'\n',1,3338)
-LexToken(VAR,'model',1,3347)
-LexToken(DOT,'.',1,3352)
-LexToken(VAR,'dstate',1,3353)
-LexToken(ASSIGNMENT,'=',1,3359)
-LexToken(VAR,'x0',1,3360)
-LexToken(OPENBRACKET,'(',1,3362)
-LexToken(COLON,':',1,3363)
-LexToken(CLOSEBRACKET,')',1,3364)
-LexToken(EOL,'\n',1,3365)
-LexToken(VAR,'model',1,3374)
-LexToken(DOT,'.',1,3379)
-LexToken(VAR,'rpar',1,3380)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(OPENSQBRACKET,'[',1,3385)
-LexToken(VAR,'A',1,3386)
-LexToken(OPENBRACKET,'(',1,3387)
-LexToken(COLON,':',1,3388)
-LexToken(CLOSEBRACKET,')',1,3389)
-LexToken(SEMICOLON,';',1,3390)
-LexToken(VAR,'B',1,3391)
-LexToken(OPENBRACKET,'(',1,3392)
-LexToken(COLON,':',1,3393)
-LexToken(CLOSEBRACKET,')',1,3394)
-LexToken(SEMICOLON,';',1,3395)
-LexToken(VAR,'C',1,3396)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(COLON,':',1,3398)
-LexToken(CLOSEBRACKET,')',1,3399)
-LexToken(SEMICOLON,';',1,3400)
-LexToken(VAR,'D',1,3401)
-LexToken(OPENBRACKET,'(',1,3402)
-LexToken(COLON,':',1,3403)
-LexToken(CLOSEBRACKET,')',1,3404)
-LexToken(CLOSESQBRACKET,']',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'blocktype',1,3421)
-LexToken(ASSIGNMENT,'=',1,3430)
-LexToken(DQSTRING,'"d"',1,3433)
-LexToken(EOL,'\n',1,3434)
-LexToken(VAR,'model',1,3443)
-LexToken(DOT,'.',1,3448)
-LexToken(VAR,'dep_ut',1,3449)
-LexToken(ASSIGNMENT,'=',1,3455)
-LexToken(OPENSQBRACKET,'[',1,3456)
-LexToken(PREVAR_BOOLEAN,'%f',1,3457)
-LexToken(PREVAR_BOOLEAN,'%f',1,3460)
-LexToken(CLOSESQBRACKET,']',1,3462)
-LexToken(EOL,'\n',1,3463)
-LexToken(EOL,'\n',1,3464)
-LexToken(VAR,'exprs',1,3473)
-LexToken(ASSIGNMENT,'=',1,3478)
-LexToken(OPENSQBRACKET,'[',1,3479)
-LexToken(VAR,'strcat',1,3480)
-LexToken(OPENBRACKET,'(',1,3486)
-LexToken(VAR,'sci2exp',1,3487)
-LexToken(OPENBRACKET,'(',1,3494)
-LexToken(VAR,'A',1,3495)
-LexToken(CLOSEBRACKET,')',1,3496)
-LexToken(CLOSEBRACKET,')',1,3497)
-LexToken(SEMICOLON,';\n',1,3498)
-LexToken(VAR,'strcat',1,3508)
-LexToken(OPENBRACKET,'(',1,3514)
-LexToken(VAR,'sci2exp',1,3515)
-LexToken(OPENBRACKET,'(',1,3522)
-LexToken(VAR,'B',1,3523)
-LexToken(CLOSEBRACKET,')',1,3524)
-LexToken(CLOSEBRACKET,')',1,3525)
-LexToken(SEMICOLON,';\n',1,3526)
-LexToken(VAR,'strcat',1,3536)
-LexToken(OPENBRACKET,'(',1,3542)
-LexToken(VAR,'sci2exp',1,3543)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(VAR,'C',1,3551)
-LexToken(CLOSEBRACKET,')',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(SEMICOLON,';\n',1,3554)
-LexToken(VAR,'strcat',1,3564)
-LexToken(OPENBRACKET,'(',1,3570)
-LexToken(VAR,'sci2exp',1,3571)
-LexToken(OPENBRACKET,'(',1,3578)
-LexToken(VAR,'D',1,3579)
-LexToken(CLOSEBRACKET,')',1,3580)
-LexToken(CLOSEBRACKET,')',1,3581)
-LexToken(SEMICOLON,';\n',1,3582)
-LexToken(VAR,'strcat',1,3592)
-LexToken(OPENBRACKET,'(',1,3598)
-LexToken(VAR,'sci2exp',1,3599)
-LexToken(OPENBRACKET,'(',1,3606)
-LexToken(VAR,'x0',1,3607)
-LexToken(CLOSEBRACKET,')',1,3609)
-LexToken(CLOSEBRACKET,')',1,3610)
-LexToken(CLOSESQBRACKET,']',1,3611)
-LexToken(EOL,'\n',1,3612)
-LexToken(VAR,'gr_i',1,3621)
-LexToken(ASSIGNMENT,'=',1,3625)
-LexToken(OPENSQBRACKET,'[',1,3626)
-LexToken(CLOSESQBRACKET,']',1,3627)
-LexToken(EOL,'\n',1,3628)
-LexToken(VAR,'x',1,3637)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(VAR,'standard_define',1,3639)
-LexToken(OPENBRACKET,'(',1,3654)
-LexToken(OPENSQBRACKET,'[',1,3655)
-LexToken(NUMBER,'4',1,3656)
-LexToken(NUMBER,'2',1,3658)
-LexToken(CLOSESQBRACKET,']',1,3659)
-LexToken(COMMA,',',1,3660)
-LexToken(VAR,'model',1,3661)
-LexToken(COMMA,',',1,3666)
-LexToken(VAR,'exprs',1,3667)
-LexToken(COMMA,',',1,3672)
-LexToken(VAR,'gr_i',1,3673)
-LexToken(CLOSEBRACKET,')',1,3677)
-LexToken(EOL,'\n',1,3678)
-LexToken(END,'end',1,3683)
-LexToken(EOL,'\n',1,3686)
-LexToken(ENDFUNCTION,'endfunction',1,3687)
-LexToken(EOL,'\n',1,3698)
+Syntax error in input LexToken(COLON,':',1,1076)
+/* autogenerated from "macros/Linear/DLSS.sci" */
+None
diff --git a/js/Linear/DLSS_f.js b/js/Linear/DLSS_f.js
index aa0356f5..17ed1938 100644
--- a/js/Linear/DLSS_f.js
+++ b/js/Linear/DLSS_f.js
@@ -1,607 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DLSS_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(IF,'if',1,1025)
-LexToken(VAR,'size',1,1028)
-LexToken(OPENBRACKET,'(',1,1032)
-LexToken(VAR,'exprs',1,1033)
-LexToken(COMMA,',',1,1038)
-LexToken(DQSTRING,'"*"',1,1041)
-LexToken(CLOSEBRACKET,')',1,1042)
-LexToken(COMPARISON,'==',1,1043)
-LexToken(NUMBER,'7',1,1045)
-LexToken(THEN,'then',1,1047)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'exprs',1,1064)
-LexToken(ASSIGNMENT,'=',1,1069)
-LexToken(VAR,'exprs',1,1070)
-LexToken(OPENBRACKET,'(',1,1075)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(NUMBER,'1',1,1077)
-LexToken(COLON,':',1,1078)
-LexToken(NUMBER,'4',1,1079)
-LexToken(NUMBER,'7',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(EOL,'\n',1,1084)
-LexToken(END,'end',1,1094)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'model',1,1122)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'arg1',1,1128)
-LexToken(DOT,'.',1,1132)
-LexToken(VAR,'model',1,1133)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1148)
-LexToken(PREVAR_BOOLEAN,'%t',1,1154)
-LexToken(DO,'do',1,1157)
-LexToken(EOL,'\n',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(VAR,'ok',1,1173)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'A',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'B',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'C',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'D',1,1182)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'x0',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'exprs',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1192)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1194)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"Set discrete linear system parameters"',1,1248)
-LexToken(COMMA,',',1,1249)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(DQSTRING,'"A matrix"',1,1275)
-LexToken(SEMICOLON,';\n',1,1276)
-LexToken(DQSTRING,'"B matrix"',1,1299)
-LexToken(SEMICOLON,';\n',1,1300)
-LexToken(DQSTRING,'"C matrix"',1,1323)
-LexToken(SEMICOLON,';\n',1,1324)
-LexToken(DQSTRING,'"D matrix"',1,1347)
-LexToken(SEMICOLON,';\n',1,1348)
-LexToken(DQSTRING,'"Initial state"',1,1376)
-LexToken(CLOSESQBRACKET,']',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(VAR,'list',1,1394)
-LexToken(OPENBRACKET,'(',1,1398)
-LexToken(DQSTRING,'"mat"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(OPENSQBRACKET,'[',1,1405)
-LexToken(ADDITION,'-',1,1406)
-LexToken(NUMBER,'1',1,1407)
-LexToken(COMMA,',',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(CLOSESQBRACKET,']',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(DQSTRING,'"mat"',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(OPENSQBRACKET,'[',1,1434)
-LexToken(DQSTRING,'"size(%1,2)"',1,1446)
-LexToken(COMMA,',',1,1447)
-LexToken(DQSTRING,'"-1"',1,1451)
-LexToken(CLOSESQBRACKET,']',1,1452)
-LexToken(COMMA,',',1,1453)
-LexToken(DQSTRING,'"mat"',1,1473)
-LexToken(COMMA,',',1,1474)
-LexToken(OPENSQBRACKET,'[',1,1475)
-LexToken(DQSTRING,'"-1"',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"size(%1,2)"',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"mat"',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(ADDITION,'-',1,1517)
-LexToken(NUMBER,'1',1,1518)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(DQSTRING,'"vec"',1,1543)
-LexToken(COMMA,',',1,1544)
-LexToken(DQSTRING,'"size(%1,2)"',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(COMMA,',',1,1558)
-LexToken(VAR,'exprs',1,1574)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(IF,'if',1,1593)
-LexToken(NOT,'~',1,1596)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(BREAK,'break',1,1621)
-LexToken(EOL,'\n',1,1626)
-LexToken(END,'end',1,1640)
-LexToken(EOL,'\n',1,1643)
-LexToken(VAR,'out',1,1656)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'size',1,1660)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'C',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSEBRACKET,')',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1683)
-LexToken(VAR,'out',1,1686)
-LexToken(COMPARISON,'==',1,1689)
-LexToken(NUMBER,'0',1,1691)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'out',1,1714)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(OPENSQBRACKET,'[',1,1718)
-LexToken(CLOSESQBRACKET,']',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(END,'end',1,1734)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'in',1,1750)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(VAR,'size',1,1753)
-LexToken(OPENBRACKET,'(',1,1757)
-LexToken(VAR,'B',1,1758)
-LexToken(COMMA,',',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(IF,'if',1,1776)
-LexToken(VAR,'in',1,1779)
-LexToken(COMPARISON,'==',1,1781)
-LexToken(NUMBER,'0',1,1783)
-LexToken(THEN,'then',1,1785)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'in',1,1806)
-LexToken(ASSIGNMENT,'=',1,1808)
-LexToken(OPENSQBRACKET,'[',1,1809)
-LexToken(CLOSESQBRACKET,']',1,1810)
-LexToken(EOL,'\n',1,1811)
-LexToken(END,'end',1,1825)
-LexToken(EOL,'\n',1,1828)
-LexToken(OPENSQBRACKET,'[',1,1841)
-LexToken(VAR,'ms',1,1842)
-LexToken(COMMA,',',1,1844)
-LexToken(VAR,'ns',1,1845)
-LexToken(CLOSESQBRACKET,']',1,1847)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'size',1,1849)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(VAR,'A',1,1854)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(EOL,'\n',1,1856)
-LexToken(IF,'if',1,1869)
-LexToken(VAR,'ms',1,1872)
-LexToken(COMPARISON,'<>',1,1874)
-LexToken(VAR,'ns',1,1876)
-LexToken(THEN,'then',1,1879)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'message',1,1900)
-LexToken(OPENBRACKET,'(',1,1907)
-LexToken(DQSTRING,'"A matrix must be square"',1,1932)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(EOL,'\n',1,1934)
-LexToken(ELSE,'else',1,1947)
-LexToken(EOL,'\n',1,1951)
-LexToken(OPENSQBRACKET,'[',1,1968)
-LexToken(VAR,'model',1,1969)
-LexToken(COMMA,',',1,1974)
-LexToken(VAR,'graphics',1,1975)
-LexToken(COMMA,',',1,1983)
-LexToken(VAR,'ok',1,1984)
-LexToken(CLOSESQBRACKET,']',1,1986)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(VAR,'check_io',1,1988)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'model',1,1997)
-LexToken(COMMA,',',1,2002)
-LexToken(VAR,'graphics',1,2003)
-LexToken(COMMA,',',1,2011)
-LexToken(VAR,'in',1,2012)
-LexToken(COMMA,',',1,2014)
-LexToken(VAR,'out',1,2015)
-LexToken(COMMA,',',1,2018)
-LexToken(NUMBER,'1',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(IF,'if',1,2041)
-LexToken(VAR,'ok',1,2044)
-LexToken(THEN,'then',1,2047)
-LexToken(EOL,'\n',1,2051)
-LexToken(VAR,'graphics',1,2072)
-LexToken(DOT,'.',1,2080)
-LexToken(VAR,'exprs',1,2081)
-LexToken(ASSIGNMENT,'=',1,2086)
-LexToken(VAR,'exprs',1,2087)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'rpar',1,2114)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(OPENSQBRACKET,'[',1,2119)
-LexToken(VAR,'A',1,2120)
-LexToken(OPENBRACKET,'(',1,2121)
-LexToken(COLON,':',1,2122)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(SEMICOLON,';',1,2124)
-LexToken(VAR,'B',1,2125)
-LexToken(OPENBRACKET,'(',1,2126)
-LexToken(COLON,':',1,2127)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(SEMICOLON,';',1,2129)
-LexToken(VAR,'C',1,2130)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(COLON,':',1,2132)
-LexToken(CLOSEBRACKET,')',1,2133)
-LexToken(SEMICOLON,';',1,2134)
-LexToken(VAR,'D',1,2135)
-LexToken(OPENBRACKET,'(',1,2136)
-LexToken(COLON,':',1,2137)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(CLOSESQBRACKET,']',1,2139)
-LexToken(EOL,'\n',1,2140)
-LexToken(IF,'if',1,2162)
-LexToken(VAR,'D',1,2165)
-LexToken(COMPARISON,'<>',1,2166)
-LexToken(OPENSQBRACKET,'[',1,2168)
-LexToken(CLOSESQBRACKET,']',1,2169)
-LexToken(THEN,'then',1,2171)
-LexToken(EOL,'\n',1,2175)
-LexToken(IF,'if',1,2200)
-LexToken(VAR,'norm',1,2203)
-LexToken(OPENBRACKET,'(',1,2207)
-LexToken(VAR,'D',1,2208)
-LexToken(COMMA,',',1,2209)
-LexToken(NUMBER,'1',1,2210)
-LexToken(CLOSEBRACKET,')',1,2211)
-LexToken(COMPARISON,'<>',1,2212)
-LexToken(NUMBER,'0',1,2214)
-LexToken(THEN,'then',1,2216)
-LexToken(EOL,'\n',1,2220)
-LexToken(VAR,'mmm',1,2249)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(OPENSQBRACKET,'[',1,2253)
-LexToken(PREVAR_BOOLEAN,'%t',1,2254)
-LexToken(PREVAR_BOOLEAN,'%f',1,2257)
-LexToken(CLOSESQBRACKET,']',1,2259)
-LexToken(EOL,'\n',1,2260)
-LexToken(ELSE,'else',1,2286)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'mmm',1,2319)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(OPENSQBRACKET,'[',1,2323)
-LexToken(PREVAR_BOOLEAN,'%f',1,2324)
-LexToken(PREVAR_BOOLEAN,'%f',1,2327)
-LexToken(CLOSESQBRACKET,']',1,2329)
-LexToken(EOL,'\n',1,2330)
-LexToken(END,'end',1,2356)
-LexToken(EOL,'\n',1,2359)
-LexToken(IF,'if',1,2384)
-LexToken(VAR,'or',1,2387)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(VAR,'model',1,2390)
-LexToken(DOT,'.',1,2395)
-LexToken(VAR,'dep_ut',1,2396)
-LexToken(COMPARISON,'<>',1,2402)
-LexToken(VAR,'mmm',1,2404)
-LexToken(CLOSEBRACKET,')',1,2407)
-LexToken(THEN,'then',1,2409)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'dep_ut',1,2448)
-LexToken(ASSIGNMENT,'=',1,2454)
-LexToken(VAR,'mmm',1,2455)
-LexToken(EOL,'\n',1,2458)
-LexToken(END,'end',1,2484)
-LexToken(EOL,'\n',1,2487)
-LexToken(ELSE,'else',1,2508)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'model',1,2537)
-LexToken(DOT,'.',1,2542)
-LexToken(VAR,'dep_ut',1,2543)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(PREVAR_BOOLEAN,'%f',1,2551)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(EOL,'\n',1,2557)
-LexToken(END,'end',1,2579)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2603)
-LexToken(DOT,'.',1,2608)
-LexToken(VAR,'dstate',1,2609)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(VAR,'x0',1,2616)
-LexToken(OPENBRACKET,'(',1,2618)
-LexToken(COLON,':',1,2619)
-LexToken(CLOSEBRACKET,')',1,2620)
-LexToken(EOL,'\n',1,2621)
-LexToken(VAR,'model',1,2643)
-LexToken(DOT,'.',1,2648)
-LexToken(VAR,'rpar',1,2649)
-LexToken(ASSIGNMENT,'=',1,2653)
-LexToken(VAR,'rpar',1,2654)
-LexToken(EOL,'\n',1,2658)
-LexToken(VAR,'x',1,2679)
-LexToken(DOT,'.',1,2680)
-LexToken(VAR,'graphics',1,2681)
-LexToken(ASSIGNMENT,'=',1,2689)
-LexToken(VAR,'graphics',1,2690)
-LexToken(EOL,'\n',1,2698)
-LexToken(VAR,'x',1,2720)
-LexToken(DOT,'.',1,2721)
-LexToken(VAR,'model',1,2722)
-LexToken(ASSIGNMENT,'=',1,2727)
-LexToken(VAR,'model',1,2728)
-LexToken(EOL,'\n',1,2733)
-LexToken(BREAK,'break',1,2754)
-LexToken(EOL,'\n',1,2759)
-LexToken(END,'end',1,2776)
-LexToken(EOL,'\n',1,2779)
-LexToken(END,'end',1,2792)
-LexToken(EOL,'\n',1,2795)
-LexToken(END,'end',1,2804)
-LexToken(EOL,'\n',1,2807)
-LexToken(CASE,'case',1,2812)
-LexToken(DQSTRING,'"define"',1,2824)
-LexToken(THEN,'then',1,2826)
-LexToken(EOL,'\n',1,2830)
-LexToken(VAR,'x0',1,2839)
-LexToken(ASSIGNMENT,'=',1,2841)
-LexToken(NUMBER,'0',1,2842)
-LexToken(SEMICOLON,';',1,2843)
-LexToken(VAR,'A',1,2844)
-LexToken(ASSIGNMENT,'=',1,2845)
-LexToken(ADDITION,'-',1,2846)
-LexToken(NUMBER,'1',1,2847)
-LexToken(SEMICOLON,';',1,2848)
-LexToken(VAR,'B',1,2849)
-LexToken(ASSIGNMENT,'=',1,2850)
-LexToken(NUMBER,'1',1,2851)
-LexToken(SEMICOLON,';',1,2852)
-LexToken(VAR,'C',1,2853)
-LexToken(ASSIGNMENT,'=',1,2854)
-LexToken(NUMBER,'1',1,2855)
-LexToken(SEMICOLON,';',1,2856)
-LexToken(VAR,'D',1,2857)
-LexToken(ASSIGNMENT,'=',1,2858)
-LexToken(NUMBER,'0',1,2859)
-LexToken(EOL,'\n',1,2860)
-LexToken(VAR,'model',1,2870)
-LexToken(ASSIGNMENT,'=',1,2875)
-LexToken(SCICOS_MODEL,'scicos_model',1,2876)
-LexToken(OPENBRACKET,'(',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'model',1,2899)
-LexToken(DOT,'.',1,2904)
-LexToken(VAR,'sim',1,2905)
-LexToken(ASSIGNMENT,'=',1,2908)
-LexToken(VAR,'list',1,2909)
-LexToken(OPENBRACKET,'(',1,2913)
-LexToken(DQSTRING,'"dsslti"',1,2921)
-LexToken(COMMA,',',1,2922)
-LexToken(NUMBER,'1',1,2923)
-LexToken(CLOSEBRACKET,')',1,2924)
-LexToken(EOL,'\n',1,2925)
-LexToken(VAR,'model',1,2934)
-LexToken(DOT,'.',1,2939)
-LexToken(VAR,'in',1,2940)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(NUMBER,'1',1,2943)
-LexToken(EOL,'\n',1,2944)
-LexToken(VAR,'model',1,2953)
-LexToken(DOT,'.',1,2958)
-LexToken(VAR,'out',1,2959)
-LexToken(ASSIGNMENT,'=',1,2962)
-LexToken(NUMBER,'1',1,2963)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'model',1,2973)
-LexToken(DOT,'.',1,2978)
-LexToken(VAR,'evtin',1,2979)
-LexToken(ASSIGNMENT,'=',1,2984)
-LexToken(NUMBER,'1',1,2985)
-LexToken(EOL,'\n',1,2986)
-LexToken(VAR,'model',1,2995)
-LexToken(DOT,'.',1,3000)
-LexToken(VAR,'dstate',1,3001)
-LexToken(ASSIGNMENT,'=',1,3007)
-LexToken(VAR,'x0',1,3008)
-LexToken(OPENBRACKET,'(',1,3010)
-LexToken(COLON,':',1,3011)
-LexToken(CLOSEBRACKET,')',1,3012)
-LexToken(EOL,'\n',1,3013)
-LexToken(VAR,'model',1,3022)
-LexToken(DOT,'.',1,3027)
-LexToken(VAR,'rpar',1,3028)
-LexToken(ASSIGNMENT,'=',1,3032)
-LexToken(OPENSQBRACKET,'[',1,3033)
-LexToken(VAR,'A',1,3034)
-LexToken(OPENBRACKET,'(',1,3035)
-LexToken(COLON,':',1,3036)
-LexToken(CLOSEBRACKET,')',1,3037)
-LexToken(SEMICOLON,';',1,3038)
-LexToken(VAR,'B',1,3039)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(COLON,':',1,3041)
-LexToken(CLOSEBRACKET,')',1,3042)
-LexToken(SEMICOLON,';',1,3043)
-LexToken(VAR,'C',1,3044)
-LexToken(OPENBRACKET,'(',1,3045)
-LexToken(COLON,':',1,3046)
-LexToken(CLOSEBRACKET,')',1,3047)
-LexToken(SEMICOLON,';',1,3048)
-LexToken(VAR,'D',1,3049)
-LexToken(OPENBRACKET,'(',1,3050)
-LexToken(COLON,':',1,3051)
-LexToken(CLOSEBRACKET,')',1,3052)
-LexToken(CLOSESQBRACKET,']',1,3053)
-LexToken(EOL,'\n',1,3054)
-LexToken(VAR,'model',1,3063)
-LexToken(DOT,'.',1,3068)
-LexToken(VAR,'blocktype',1,3069)
-LexToken(ASSIGNMENT,'=',1,3078)
-LexToken(DQSTRING,'"d"',1,3081)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'model',1,3091)
-LexToken(DOT,'.',1,3096)
-LexToken(VAR,'dep_ut',1,3097)
-LexToken(ASSIGNMENT,'=',1,3103)
-LexToken(OPENSQBRACKET,'[',1,3104)
-LexToken(PREVAR_BOOLEAN,'%f',1,3105)
-LexToken(PREVAR_BOOLEAN,'%f',1,3108)
-LexToken(CLOSESQBRACKET,']',1,3110)
-LexToken(EOL,'\n',1,3111)
-LexToken(EOL,'\n',1,3112)
-LexToken(VAR,'exprs',1,3121)
-LexToken(ASSIGNMENT,'=',1,3126)
-LexToken(OPENSQBRACKET,'[',1,3127)
-LexToken(VAR,'strcat',1,3128)
-LexToken(OPENBRACKET,'(',1,3134)
-LexToken(VAR,'sci2exp',1,3135)
-LexToken(OPENBRACKET,'(',1,3142)
-LexToken(VAR,'A',1,3143)
-LexToken(CLOSEBRACKET,')',1,3144)
-LexToken(CLOSEBRACKET,')',1,3145)
-LexToken(SEMICOLON,';\n',1,3146)
-LexToken(VAR,'strcat',1,3156)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(VAR,'sci2exp',1,3163)
-LexToken(OPENBRACKET,'(',1,3170)
-LexToken(VAR,'B',1,3171)
-LexToken(CLOSEBRACKET,')',1,3172)
-LexToken(CLOSEBRACKET,')',1,3173)
-LexToken(SEMICOLON,';\n',1,3174)
-LexToken(VAR,'strcat',1,3184)
-LexToken(OPENBRACKET,'(',1,3190)
-LexToken(VAR,'sci2exp',1,3191)
-LexToken(OPENBRACKET,'(',1,3198)
-LexToken(VAR,'C',1,3199)
-LexToken(CLOSEBRACKET,')',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(SEMICOLON,';\n',1,3202)
-LexToken(VAR,'strcat',1,3212)
-LexToken(OPENBRACKET,'(',1,3218)
-LexToken(VAR,'sci2exp',1,3219)
-LexToken(OPENBRACKET,'(',1,3226)
-LexToken(VAR,'D',1,3227)
-LexToken(CLOSEBRACKET,')',1,3228)
-LexToken(CLOSEBRACKET,')',1,3229)
-LexToken(SEMICOLON,';\n',1,3230)
-LexToken(VAR,'strcat',1,3240)
-LexToken(OPENBRACKET,'(',1,3246)
-LexToken(VAR,'sci2exp',1,3247)
-LexToken(OPENBRACKET,'(',1,3254)
-LexToken(VAR,'x0',1,3255)
-LexToken(CLOSEBRACKET,')',1,3257)
-LexToken(CLOSEBRACKET,')',1,3258)
-LexToken(CLOSESQBRACKET,']',1,3259)
-LexToken(EOL,'\n',1,3260)
-LexToken(VAR,'gr_i',1,3269)
-LexToken(ASSIGNMENT,'=',1,3273)
-LexToken(OPENSQBRACKET,'[',1,3274)
-LexToken(CLOSESQBRACKET,']',1,3275)
-LexToken(EOL,'\n',1,3276)
-LexToken(VAR,'x',1,3285)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(VAR,'standard_define',1,3287)
-LexToken(OPENBRACKET,'(',1,3302)
-LexToken(OPENSQBRACKET,'[',1,3303)
-LexToken(NUMBER,'4',1,3304)
-LexToken(NUMBER,'2',1,3306)
-LexToken(CLOSESQBRACKET,']',1,3307)
-LexToken(COMMA,',',1,3308)
-LexToken(VAR,'model',1,3309)
-LexToken(COMMA,',',1,3314)
-LexToken(VAR,'exprs',1,3315)
-LexToken(COMMA,',',1,3320)
-LexToken(VAR,'gr_i',1,3321)
-LexToken(CLOSEBRACKET,')',1,3325)
-LexToken(EOL,'\n',1,3326)
-LexToken(END,'end',1,3331)
-LexToken(EOL,'\n',1,3334)
-LexToken(ENDFUNCTION,'endfunction',1,3335)
-LexToken(EOL,'\n',1,3346)
+Syntax error in input LexToken(COLON,':',1,1078)
+/* autogenerated from "macros/Linear/DLSS_f.sci" */
+None
diff --git a/js/Linear/DOLLAR.js b/js/Linear/DOLLAR.js
index f0f937b2..0b9c7139 100644
--- a/js/Linear/DOLLAR.js
+++ b/js/Linear/DOLLAR.js
@@ -1,623 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DOLLAR',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(EOL,'\n',1,1076)
-LexToken(IF,'if',1,1085)
-LexToken(VAR,'size',1,1088)
-LexToken(OPENBRACKET,'(',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(COMMA,',',1,1098)
-LexToken(DQSTRING,'"*"',1,1101)
-LexToken(CLOSEBRACKET,')',1,1102)
-LexToken(COMPARISON,'<',1,1103)
-LexToken(NUMBER,'2',1,1104)
-LexToken(THEN,'then',1,1106)
-LexToken(EOL,'\n',1,1110)
-LexToken(VAR,'exprs',1,1123)
-LexToken(OPENBRACKET,'(',1,1128)
-LexToken(NUMBER,'2',1,1129)
-LexToken(CLOSEBRACKET,')',1,1130)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(DQSTRING,'"0"',1,1134)
-LexToken(EOL,'\n',1,1135)
-LexToken(END,'end',1,1145)
-LexToken(EOL,'\n',1,1148)
-LexToken(WHILE,'while',1,1157)
-LexToken(PREVAR_BOOLEAN,'%t',1,1163)
-LexToken(DO,'do',1,1166)
-LexToken(EOL,'\n',1,1168)
-LexToken(OPENSQBRACKET,'[',1,1181)
-LexToken(VAR,'ok',1,1182)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'a',1,1185)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'inh',1,1187)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'exprs',1,1191)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1198)
-LexToken(OPENBRACKET,'(',1,1213)
-LexToken(DQSTRING,'"Set 1/z block parameters"',1,1239)
-LexToken(COMMA,',',1,1240)
-LexToken(OPENSQBRACKET,'[',1,1256)
-LexToken(DQSTRING,'"initial condition"',1,1275)
-LexToken(SEMICOLON,';',1,1276)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1299)
-LexToken(CLOSESQBRACKET,']',1,1300)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'list',1,1318)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"mat"',1,1327)
-LexToken(COMMA,',',1,1328)
-LexToken(OPENSQBRACKET,'[',1,1329)
-LexToken(ADDITION,'-',1,1330)
-LexToken(NUMBER,'1',1,1331)
-LexToken(ADDITION,'-',1,1333)
-LexToken(NUMBER,'2',1,1334)
-LexToken(CLOSESQBRACKET,']',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(DQSTRING,'"vec"',1,1341)
-LexToken(COMMA,',',1,1342)
-LexToken(ADDITION,'-',1,1343)
-LexToken(NUMBER,'1',1,1344)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(VAR,'exprs',1,1347)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(EOL,'\n',1,1353)
-LexToken(IF,'if',1,1366)
-LexToken(NOT,'~',1,1369)
-LexToken(VAR,'ok',1,1370)
-LexToken(THEN,'then',1,1373)
-LexToken(EOL,'\n',1,1377)
-LexToken(BREAK,'break',1,1394)
-LexToken(EOL,'\n',1,1399)
-LexToken(END,'end',1,1413)
-LexToken(EOL,'\n',1,1416)
-LexToken(VAR,'out',1,1429)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(OPENSQBRACKET,'[',1,1433)
-LexToken(VAR,'size',1,1434)
-LexToken(OPENBRACKET,'(',1,1438)
-LexToken(VAR,'a',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(NUMBER,'1',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(VAR,'size',1,1444)
-LexToken(OPENBRACKET,'(',1,1448)
-LexToken(VAR,'a',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(NUMBER,'2',1,1451)
-LexToken(CLOSEBRACKET,')',1,1452)
-LexToken(CLOSESQBRACKET,']',1,1453)
-LexToken(EOL,'\n',1,1454)
-LexToken(IF,'if',1,1468)
-LexToken(VAR,'out',1,1471)
-LexToken(COMPARISON,'==',1,1474)
-LexToken(NUMBER,'0',1,1476)
-LexToken(THEN,'then',1,1478)
-LexToken(EOL,'\n',1,1482)
-LexToken(VAR,'out',1,1499)
-LexToken(ASSIGNMENT,'=',1,1502)
-LexToken(OPENSQBRACKET,'[',1,1503)
-LexToken(CLOSESQBRACKET,']',1,1504)
-LexToken(EOL,'\n',1,1505)
-LexToken(END,'end',1,1519)
-LexToken(EOL,'\n',1,1522)
-LexToken(VAR,'in',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(VAR,'out',1,1538)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'model',1,1554)
-LexToken(DOT,'.',1,1559)
-LexToken(VAR,'sim',1,1560)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(VAR,'list',1,1564)
-LexToken(OPENBRACKET,'(',1,1568)
-LexToken(DQSTRING,'"dollar4_m"',1,1579)
-LexToken(COMMA,',',1,1580)
-LexToken(NUMBER,'4',1,1581)
-LexToken(CLOSEBRACKET,')',1,1582)
-LexToken(EOL,'\n',1,1583)
-LexToken(VAR,'model',1,1596)
-LexToken(DOT,'.',1,1601)
-LexToken(VAR,'odstate',1,1602)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'list',1,1610)
-LexToken(OPENBRACKET,'(',1,1614)
-LexToken(VAR,'a',1,1615)
-LexToken(CLOSEBRACKET,')',1,1616)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'model',1,1631)
-LexToken(DOT,'.',1,1636)
-LexToken(VAR,'dstate',1,1637)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(OPENSQBRACKET,'[',1,1644)
-LexToken(CLOSESQBRACKET,']',1,1645)
-LexToken(EOL,'\n',1,1646)
-LexToken(IF,'if',1,1660)
-LexToken(VAR,'type',1,1663)
-LexToken(OPENBRACKET,'(',1,1668)
-LexToken(OPENBRACKET,'(',1,1669)
-LexToken(VAR,'a',1,1670)
-LexToken(CLOSEBRACKET,')',1,1671)
-LexToken(COMPARISON,'==',1,1672)
-LexToken(NUMBER,'1',1,1674)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(IF,'if',1,1698)
-LexToken(VAR,'isreal',1,1701)
-LexToken(OPENBRACKET,'(',1,1707)
-LexToken(VAR,'a',1,1708)
-LexToken(CLOSEBRACKET,')',1,1709)
-LexToken(THEN,'then',1,1711)
-LexToken(EOL,'\n',1,1715)
-LexToken(VAR,'it',1,1736)
-LexToken(ASSIGNMENT,'=',1,1738)
-LexToken(NUMBER,'1',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'ot',1,1762)
-LexToken(ASSIGNMENT,'=',1,1764)
-LexToken(NUMBER,'1',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(IF,'if',1,1788)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(VAR,'size',1,1792)
-LexToken(OPENBRACKET,'(',1,1796)
-LexToken(VAR,'a',1,1797)
-LexToken(COMMA,',',1,1798)
-LexToken(NUMBER,'1',1,1799)
-LexToken(CLOSEBRACKET,')',1,1800)
-LexToken(COMPARISON,'==',1,1801)
-LexToken(NUMBER,'1',1,1803)
-LexToken(LOGICAL,'|',1,1805)
-LexToken(VAR,'size',1,1807)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'a',1,1812)
-LexToken(COMMA,',',1,1813)
-LexToken(NUMBER,'2',1,1814)
-LexToken(CLOSEBRACKET,')',1,1815)
-LexToken(COMPARISON,'==',1,1816)
-LexToken(NUMBER,'1',1,1818)
-LexToken(CLOSEBRACKET,')',1,1819)
-LexToken(THEN,'then',1,1821)
-LexToken(EOL,'\n',1,1825)
-LexToken(VAR,'model',1,1850)
-LexToken(DOT,'.',1,1855)
-LexToken(VAR,'sim',1,1856)
-LexToken(ASSIGNMENT,'=',1,1859)
-LexToken(VAR,'list',1,1860)
-LexToken(OPENBRACKET,'(',1,1864)
-LexToken(DQSTRING,'"dollar4"',1,1873)
-LexToken(COMMA,',',1,1874)
-LexToken(NUMBER,'4',1,1875)
-LexToken(CLOSEBRACKET,')',1,1876)
-LexToken(EOL,'\n',1,1877)
-LexToken(VAR,'model',1,1903)
-LexToken(DOT,'.',1,1908)
-LexToken(VAR,'dstate',1,1909)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(VAR,'a',1,1916)
-LexToken(OPENBRACKET,'(',1,1917)
-LexToken(COLON,':',1,1918)
-LexToken(CLOSEBRACKET,')',1,1919)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'model',1,1946)
-LexToken(DOT,'.',1,1951)
-LexToken(VAR,'odstate',1,1952)
-LexToken(ASSIGNMENT,'=',1,1959)
-LexToken(VAR,'list',1,1960)
-LexToken(OPENBRACKET,'(',1,1964)
-LexToken(CLOSEBRACKET,')',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(END,'end',1,1988)
-LexToken(EOL,'\n',1,1991)
-LexToken(ELSE,'else',1,2008)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'it',1,2033)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(NUMBER,'2',1,2036)
-LexToken(EOL,'\n',1,2037)
-LexToken(VAR,'ot',1,2059)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(NUMBER,'2',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(END,'end',1,2081)
-LexToken(EOL,'\n',1,2084)
-LexToken(ELSEIF,'elseif',1,2097)
-LexToken(OPENBRACKET,'(',1,2104)
-LexToken(VAR,'typeof',1,2105)
-LexToken(OPENBRACKET,'(',1,2111)
-LexToken(VAR,'a',1,2112)
-LexToken(CLOSEBRACKET,')',1,2113)
-LexToken(COMPARISON,'==',1,2114)
-LexToken(DQSTRING,'"int32"',1,2122)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(THEN,'then',1,2125)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'it',1,2146)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(NUMBER,'3',1,2149)
-LexToken(EOL,'\n',1,2150)
-LexToken(VAR,'ot',1,2168)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(NUMBER,'3',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(ELSEIF,'elseif',1,2186)
-LexToken(OPENBRACKET,'(',1,2193)
-LexToken(VAR,'typeof',1,2194)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(VAR,'a',1,2201)
-LexToken(CLOSEBRACKET,')',1,2202)
-LexToken(COMPARISON,'==',1,2203)
-LexToken(DQSTRING,'"int16"',1,2211)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(THEN,'then',1,2214)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'it',1,2235)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(NUMBER,'4',1,2238)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'ot',1,2257)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(NUMBER,'4',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(ELSEIF,'elseif',1,2275)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(VAR,'typeof',1,2283)
-LexToken(OPENBRACKET,'(',1,2289)
-LexToken(VAR,'a',1,2290)
-LexToken(CLOSEBRACKET,')',1,2291)
-LexToken(COMPARISON,'==',1,2292)
-LexToken(DQSTRING,'"int8"',1,2299)
-LexToken(CLOSEBRACKET,')',1,2300)
-LexToken(THEN,'then',1,2302)
-LexToken(EOL,'\n',1,2306)
-LexToken(VAR,'it',1,2323)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(NUMBER,'5',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'ot',1,2345)
-LexToken(ASSIGNMENT,'=',1,2347)
-LexToken(NUMBER,'5',1,2348)
-LexToken(EOL,'\n',1,2349)
-LexToken(ELSEIF,'elseif',1,2363)
-LexToken(OPENBRACKET,'(',1,2370)
-LexToken(VAR,'typeof',1,2371)
-LexToken(OPENBRACKET,'(',1,2377)
-LexToken(VAR,'a',1,2378)
-LexToken(CLOSEBRACKET,')',1,2379)
-LexToken(COMPARISON,'==',1,2380)
-LexToken(DQSTRING,'"uint32"',1,2389)
-LexToken(CLOSEBRACKET,')',1,2390)
-LexToken(THEN,'then',1,2392)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'it',1,2413)
-LexToken(ASSIGNMENT,'=',1,2415)
-LexToken(NUMBER,'6',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(VAR,'ot',1,2435)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(NUMBER,'6',1,2438)
-LexToken(EOL,'\n',1,2439)
-LexToken(ELSEIF,'elseif',1,2453)
-LexToken(OPENBRACKET,'(',1,2460)
-LexToken(VAR,'typeof',1,2461)
-LexToken(OPENBRACKET,'(',1,2467)
-LexToken(VAR,'a',1,2468)
-LexToken(CLOSEBRACKET,')',1,2469)
-LexToken(COMPARISON,'==',1,2470)
-LexToken(DQSTRING,'"uint16"',1,2479)
-LexToken(CLOSEBRACKET,')',1,2480)
-LexToken(THEN,'then',1,2482)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'it',1,2503)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(NUMBER,'7',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(VAR,'ot',1,2525)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(NUMBER,'7',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(ELSEIF,'elseif',1,2543)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(VAR,'typeof',1,2551)
-LexToken(OPENBRACKET,'(',1,2557)
-LexToken(VAR,'a',1,2558)
-LexToken(CLOSEBRACKET,')',1,2559)
-LexToken(COMPARISON,'==',1,2560)
-LexToken(DQSTRING,'"uint8"',1,2568)
-LexToken(CLOSEBRACKET,')',1,2569)
-LexToken(THEN,'then',1,2571)
-LexToken(EOL,'\n',1,2575)
-LexToken(VAR,'it',1,2592)
-LexToken(ASSIGNMENT,'=',1,2594)
-LexToken(NUMBER,'8',1,2595)
-LexToken(EOL,'\n',1,2596)
-LexToken(VAR,'ot',1,2614)
-LexToken(ASSIGNMENT,'=',1,2616)
-LexToken(NUMBER,'8',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(ELSE,'else',1,2632)
-LexToken(EOL,'\n',1,2636)
-LexToken(VAR,'message',1,2653)
-LexToken(OPENBRACKET,'(',1,2661)
-LexToken(DQSTRING,'"type is not recognized"',1,2685)
-LexToken(CLOSEBRACKET,')',1,2686)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'ok',1,2705)
-LexToken(ASSIGNMENT,'=',1,2707)
-LexToken(PREVAR_BOOLEAN,'%f',1,2708)
-LexToken(EOL,'\n',1,2710)
-LexToken(END,'end',1,2724)
-LexToken(EOL,'\n',1,2727)
-LexToken(IF,'if',1,2740)
-LexToken(VAR,'ok',1,2743)
-LexToken(THEN,'then',1,2746)
-LexToken(EOL,'\n',1,2750)
-LexToken(OPENSQBRACKET,'[',1,2767)
-LexToken(VAR,'model',1,2768)
-LexToken(COMMA,',',1,2773)
-LexToken(VAR,'graphics',1,2774)
-LexToken(COMMA,',',1,2782)
-LexToken(VAR,'ok',1,2783)
-LexToken(CLOSESQBRACKET,']',1,2785)
-LexToken(ASSIGNMENT,'=',1,2786)
-LexToken(VAR,'set_io',1,2787)
-LexToken(OPENBRACKET,'(',1,2793)
-LexToken(VAR,'model',1,2794)
-LexToken(COMMA,',',1,2799)
-LexToken(VAR,'graphics',1,2800)
-LexToken(COMMA,',',1,2808)
-LexToken(VAR,'list',1,2809)
-LexToken(OPENBRACKET,'(',1,2813)
-LexToken(VAR,'in',1,2814)
-LexToken(COMMA,',',1,2816)
-LexToken(VAR,'it',1,2817)
-LexToken(CLOSEBRACKET,')',1,2819)
-LexToken(COMMA,',',1,2820)
-LexToken(VAR,'list',1,2821)
-LexToken(OPENBRACKET,'(',1,2825)
-LexToken(VAR,'out',1,2826)
-LexToken(COMMA,',',1,2829)
-LexToken(VAR,'ot',1,2830)
-LexToken(CLOSEBRACKET,')',1,2832)
-LexToken(COMMA,',',1,2833)
-LexToken(VAR,'ones',1,2834)
-LexToken(OPENBRACKET,'(',1,2838)
-LexToken(NUMBER,'1',1,2839)
-LexToken(ADDITION,'-',1,2840)
-LexToken(VAR,'inh',1,2841)
-LexToken(COMMA,',',1,2844)
-LexToken(NUMBER,'1',1,2845)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(COMMA,',',1,2847)
-LexToken(OPENSQBRACKET,'[',1,2848)
-LexToken(CLOSESQBRACKET,']',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(EOL,'\n',1,2851)
-LexToken(END,'end',1,2864)
-LexToken(EOL,'\n',1,2867)
-LexToken(IF,'if',1,2880)
-LexToken(VAR,'ok',1,2883)
-LexToken(THEN,'then',1,2886)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'graphics',1,2907)
-LexToken(DOT,'.',1,2915)
-LexToken(VAR,'exprs',1,2916)
-LexToken(ASSIGNMENT,'=',1,2921)
-LexToken(VAR,'exprs',1,2922)
-LexToken(EOL,'\n',1,2927)
-LexToken(VAR,'x',1,2945)
-LexToken(DOT,'.',1,2946)
-LexToken(VAR,'graphics',1,2947)
-LexToken(ASSIGNMENT,'=',1,2955)
-LexToken(VAR,'graphics',1,2956)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'x',1,2982)
-LexToken(DOT,'.',1,2983)
-LexToken(VAR,'model',1,2984)
-LexToken(ASSIGNMENT,'=',1,2989)
-LexToken(VAR,'model',1,2990)
-LexToken(EOL,'\n',1,2995)
-LexToken(BREAK,'break',1,3012)
-LexToken(EOL,'\n',1,3017)
-LexToken(END,'end',1,3030)
-LexToken(EOL,'\n',1,3033)
-LexToken(END,'end',1,3042)
-LexToken(EOL,'\n',1,3045)
-LexToken(EOL,'\n',1,3046)
-LexToken(CASE,'case',1,3051)
-LexToken(DQSTRING,'"define"',1,3063)
-LexToken(THEN,'then',1,3065)
-LexToken(EOL,'\n',1,3069)
-LexToken(VAR,'z',1,3078)
-LexToken(ASSIGNMENT,'=',1,3079)
-LexToken(NUMBER,'0',1,3080)
-LexToken(EOL,'\n',1,3081)
-LexToken(VAR,'inh',1,3090)
-LexToken(ASSIGNMENT,'=',1,3093)
-LexToken(NUMBER,'0',1,3094)
-LexToken(EOL,'\n',1,3095)
-LexToken(VAR,'in',1,3104)
-LexToken(ASSIGNMENT,'=',1,3106)
-LexToken(NUMBER,'1',1,3107)
-LexToken(EOL,'\n',1,3108)
-LexToken(VAR,'exprs',1,3117)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(VAR,'string',1,3123)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(OPENSQBRACKET,'[',1,3130)
-LexToken(VAR,'z',1,3131)
-LexToken(SEMICOLON,';',1,3132)
-LexToken(VAR,'inh',1,3133)
-LexToken(CLOSESQBRACKET,']',1,3136)
-LexToken(CLOSEBRACKET,')',1,3137)
-LexToken(EOL,'\n',1,3138)
-LexToken(VAR,'model',1,3147)
-LexToken(ASSIGNMENT,'=',1,3152)
-LexToken(SCICOS_MODEL,'scicos_model',1,3153)
-LexToken(OPENBRACKET,'(',1,3165)
-LexToken(CLOSEBRACKET,')',1,3166)
-LexToken(EOL,'\n',1,3167)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'sim',1,3182)
-LexToken(ASSIGNMENT,'=',1,3185)
-LexToken(VAR,'list',1,3186)
-LexToken(OPENBRACKET,'(',1,3190)
-LexToken(DQSTRING,'"dollar4"',1,3199)
-LexToken(COMMA,',',1,3200)
-LexToken(NUMBER,'4',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(EOL,'\n',1,3203)
-LexToken(VAR,'model',1,3212)
-LexToken(DOT,'.',1,3217)
-LexToken(VAR,'in',1,3218)
-LexToken(ASSIGNMENT,'=',1,3220)
-LexToken(VAR,'in',1,3221)
-LexToken(EOL,'\n',1,3223)
-LexToken(VAR,'model',1,3232)
-LexToken(DOT,'.',1,3237)
-LexToken(VAR,'out',1,3238)
-LexToken(ASSIGNMENT,'=',1,3241)
-LexToken(VAR,'in',1,3242)
-LexToken(EOL,'\n',1,3244)
-LexToken(VAR,'model',1,3253)
-LexToken(DOT,'.',1,3258)
-LexToken(VAR,'evtin',1,3259)
-LexToken(ASSIGNMENT,'=',1,3264)
-LexToken(NUMBER,'1',1,3265)
-LexToken(ADDITION,'-',1,3266)
-LexToken(VAR,'inh',1,3267)
-LexToken(EOL,'\n',1,3270)
-LexToken(VAR,'model',1,3279)
-LexToken(DOT,'.',1,3284)
-LexToken(VAR,'dstate',1,3285)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(VAR,'z',1,3292)
-LexToken(EOL,'\n',1,3293)
-LexToken(VAR,'model',1,3302)
-LexToken(DOT,'.',1,3307)
-LexToken(VAR,'blocktype',1,3308)
-LexToken(ASSIGNMENT,'=',1,3317)
-LexToken(DQSTRING,'"d"',1,3320)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'model',1,3330)
-LexToken(DOT,'.',1,3335)
-LexToken(VAR,'dep_ut',1,3336)
-LexToken(ASSIGNMENT,'=',1,3342)
-LexToken(OPENSQBRACKET,'[',1,3343)
-LexToken(PREVAR_BOOLEAN,'%f',1,3344)
-LexToken(PREVAR_BOOLEAN,'%f',1,3347)
-LexToken(CLOSESQBRACKET,']',1,3349)
-LexToken(EOL,'\n',1,3350)
-LexToken(EOL,'\n',1,3351)
-LexToken(VAR,'gr_i',1,3360)
-LexToken(ASSIGNMENT,'=',1,3364)
-LexToken(OPENSQBRACKET,'[',1,3365)
-LexToken(CLOSESQBRACKET,']',1,3366)
-LexToken(EOL,'\n',1,3367)
-LexToken(VAR,'x',1,3376)
-LexToken(ASSIGNMENT,'=',1,3377)
-LexToken(VAR,'standard_define',1,3378)
-LexToken(OPENBRACKET,'(',1,3393)
-LexToken(OPENSQBRACKET,'[',1,3394)
-LexToken(NUMBER,'2',1,3395)
-LexToken(NUMBER,'2',1,3397)
-LexToken(CLOSESQBRACKET,']',1,3398)
-LexToken(COMMA,',',1,3399)
-LexToken(VAR,'model',1,3400)
-LexToken(COMMA,',',1,3405)
-LexToken(VAR,'exprs',1,3406)
-LexToken(COMMA,',',1,3411)
-LexToken(VAR,'gr_i',1,3412)
-LexToken(CLOSEBRACKET,')',1,3416)
-LexToken(EOL,'\n',1,3417)
-LexToken(END,'end',1,3422)
-LexToken(EOL,'\n',1,3425)
-LexToken(ENDFUNCTION,'endfunction',1,3426)
-LexToken(EOL,'\n',1,3437)
-LexToken(EOL,'\n',1,3438)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1335)
+/* autogenerated from "macros/Linear/DOLLAR.sci" */
+None
diff --git a/js/Linear/DOLLAR_f.js b/js/Linear/DOLLAR_f.js
index ed077a1b..7c77a9a0 100644
--- a/js/Linear/DOLLAR_f.js
+++ b/js/Linear/DOLLAR_f.js
@@ -1,372 +1,55 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DOLLAR_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1078)
-LexToken(IF,'if',1,1087)
-LexToken(VAR,'size',1,1090)
-LexToken(OPENBRACKET,'(',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(COMMA,',',1,1100)
-LexToken(DQSTRING,'"*"',1,1103)
-LexToken(CLOSEBRACKET,')',1,1104)
-LexToken(COMPARISON,'<',1,1105)
-LexToken(NUMBER,'2',1,1106)
-LexToken(THEN,'then',1,1108)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1125)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(NUMBER,'2',1,1131)
-LexToken(CLOSEBRACKET,')',1,1132)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(DQSTRING,'"0"',1,1136)
-LexToken(EOL,'\n',1,1137)
-LexToken(END,'end',1,1147)
-LexToken(EOL,'\n',1,1150)
-LexToken(WHILE,'while',1,1159)
-LexToken(PREVAR_BOOLEAN,'%t',1,1165)
-LexToken(DO,'do',1,1168)
-LexToken(EOL,'\n',1,1170)
-LexToken(OPENSQBRACKET,'[',1,1183)
-LexToken(VAR,'ok',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'a',1,1187)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'inh',1,1189)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'exprs',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1200)
-LexToken(OPENBRACKET,'(',1,1215)
-LexToken(DQSTRING,'"Set 1/z block parameters"',1,1241)
-LexToken(COMMA,',',1,1242)
-LexToken(OPENSQBRACKET,'[',1,1258)
-LexToken(DQSTRING,'"initial condition"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'list',1,1320)
-LexToken(OPENBRACKET,'(',1,1324)
-LexToken(DQSTRING,'"vec"',1,1329)
-LexToken(COMMA,',',1,1330)
-LexToken(ADDITION,'-',1,1331)
-LexToken(NUMBER,'1',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(DQSTRING,'"vec"',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(ADDITION,'-',1,1340)
-LexToken(NUMBER,'1',1,1341)
-LexToken(CLOSEBRACKET,')',1,1342)
-LexToken(COMMA,',',1,1343)
-LexToken(VAR,'exprs',1,1344)
-LexToken(CLOSEBRACKET,')',1,1349)
-LexToken(EOL,'\n',1,1350)
-LexToken(IF,'if',1,1363)
-LexToken(NOT,'~',1,1366)
-LexToken(VAR,'ok',1,1367)
-LexToken(THEN,'then',1,1370)
-LexToken(EOL,'\n',1,1374)
-LexToken(BREAK,'break',1,1391)
-LexToken(EOL,'\n',1,1396)
-LexToken(END,'end',1,1410)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'out',1,1426)
-LexToken(ASSIGNMENT,'=',1,1429)
-LexToken(VAR,'size',1,1430)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(VAR,'a',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(DQSTRING,'"*"',1,1439)
-LexToken(CLOSEBRACKET,')',1,1440)
-LexToken(EOL,'\n',1,1441)
-LexToken(IF,'if',1,1455)
-LexToken(VAR,'out',1,1458)
-LexToken(COMPARISON,'==',1,1461)
-LexToken(NUMBER,'0',1,1463)
-LexToken(THEN,'then',1,1465)
-LexToken(EOL,'\n',1,1469)
-LexToken(VAR,'out',1,1486)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(OPENSQBRACKET,'[',1,1490)
-LexToken(CLOSESQBRACKET,']',1,1491)
-LexToken(EOL,'\n',1,1492)
-LexToken(END,'end',1,1506)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'in',1,1522)
-LexToken(ASSIGNMENT,'=',1,1524)
-LexToken(VAR,'out',1,1525)
-LexToken(EOL,'\n',1,1528)
-LexToken(EOL,'\n',1,1529)
-LexToken(IF,'if',1,1542)
-LexToken(VAR,'ok',1,1545)
-LexToken(THEN,'then',1,1548)
-LexToken(EOL,'\n',1,1552)
-LexToken(OPENSQBRACKET,'[',1,1569)
-LexToken(VAR,'model',1,1570)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'graphics',1,1576)
-LexToken(COMMA,',',1,1584)
-LexToken(VAR,'ok',1,1585)
-LexToken(CLOSESQBRACKET,']',1,1587)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(VAR,'check_io',1,1589)
-LexToken(OPENBRACKET,'(',1,1597)
-LexToken(VAR,'model',1,1598)
-LexToken(COMMA,',',1,1603)
-LexToken(VAR,'graphics',1,1604)
-LexToken(COMMA,',',1,1612)
-LexToken(ADDITION,'-',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(ADDITION,'-',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(VAR,'ones',1,1619)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(NUMBER,'1',1,1624)
-LexToken(ADDITION,'-',1,1625)
-LexToken(VAR,'inh',1,1626)
-LexToken(COMMA,',',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(OPENSQBRACKET,'[',1,1633)
-LexToken(CLOSESQBRACKET,']',1,1634)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(EOL,'\n',1,1636)
-LexToken(END,'end',1,1649)
-LexToken(EOL,'\n',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(IF,'if',1,1666)
-LexToken(VAR,'ok',1,1669)
-LexToken(THEN,'then',1,1672)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'graphics',1,1693)
-LexToken(DOT,'.',1,1701)
-LexToken(VAR,'exprs',1,1702)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(VAR,'exprs',1,1708)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'model',1,1731)
-LexToken(DOT,'.',1,1736)
-LexToken(VAR,'dstate',1,1737)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'a',1,1744)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'model',1,1763)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'in',1,1769)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(VAR,'in',1,1772)
-LexToken(EOL,'\n',1,1774)
-LexToken(VAR,'model',1,1792)
-LexToken(DOT,'.',1,1797)
-LexToken(VAR,'out',1,1798)
-LexToken(ASSIGNMENT,'=',1,1801)
-LexToken(VAR,'out',1,1802)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'x',1,1822)
-LexToken(DOT,'.',1,1823)
-LexToken(VAR,'graphics',1,1824)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(VAR,'graphics',1,1833)
-LexToken(EOL,'\n',1,1841)
-LexToken(VAR,'x',1,1859)
-LexToken(DOT,'.',1,1860)
-LexToken(VAR,'model',1,1861)
-LexToken(ASSIGNMENT,'=',1,1866)
-LexToken(VAR,'model',1,1867)
-LexToken(EOL,'\n',1,1872)
-LexToken(BREAK,'break',1,1889)
-LexToken(EOL,'\n',1,1894)
-LexToken(END,'end',1,1907)
-LexToken(EOL,'\n',1,1910)
-LexToken(END,'end',1,1919)
-LexToken(EOL,'\n',1,1922)
-LexToken(CASE,'case',1,1927)
-LexToken(DQSTRING,'"define"',1,1939)
-LexToken(THEN,'then',1,1941)
-LexToken(EOL,'\n',1,1945)
-LexToken(VAR,'z',1,1954)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(NUMBER,'0',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(VAR,'inh',1,1966)
-LexToken(ASSIGNMENT,'=',1,1969)
-LexToken(NUMBER,'0',1,1970)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'in',1,1980)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(NUMBER,'1',1,1983)
-LexToken(EOL,'\n',1,1984)
-LexToken(VAR,'exprs',1,1993)
-LexToken(ASSIGNMENT,'=',1,1998)
-LexToken(VAR,'string',1,1999)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(OPENSQBRACKET,'[',1,2006)
-LexToken(VAR,'z',1,2007)
-LexToken(SEMICOLON,';',1,2008)
-LexToken(VAR,'inh',1,2009)
-LexToken(CLOSESQBRACKET,']',1,2012)
-LexToken(CLOSEBRACKET,')',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'model',1,2023)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(SCICOS_MODEL,'scicos_model',1,2029)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'model',1,2052)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'sim',1,2058)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(DQSTRING,'"dollar"',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2079)
-LexToken(DOT,'.',1,2084)
-LexToken(VAR,'in',1,2085)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(VAR,'in',1,2088)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'out',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(VAR,'in',1,2109)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2120)
-LexToken(DOT,'.',1,2125)
-LexToken(VAR,'evtin',1,2126)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(NUMBER,'1',1,2132)
-LexToken(ADDITION,'-',1,2133)
-LexToken(VAR,'inh',1,2134)
-LexToken(EOL,'\n',1,2137)
-LexToken(VAR,'model',1,2146)
-LexToken(DOT,'.',1,2151)
-LexToken(VAR,'dstate',1,2152)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(VAR,'z',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'model',1,2169)
-LexToken(DOT,'.',1,2174)
-LexToken(VAR,'blocktype',1,2175)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(DQSTRING,'"d"',1,2187)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2197)
-LexToken(DOT,'.',1,2202)
-LexToken(VAR,'dep_ut',1,2203)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(OPENSQBRACKET,'[',1,2210)
-LexToken(PREVAR_BOOLEAN,'%f',1,2211)
-LexToken(PREVAR_BOOLEAN,'%f',1,2214)
-LexToken(CLOSESQBRACKET,']',1,2216)
-LexToken(EOL,'\n',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'gr_i',1,2227)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(OPENSQBRACKET,'[',1,2232)
-LexToken(CLOSESQBRACKET,']',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'x',1,2243)
-LexToken(ASSIGNMENT,'=',1,2244)
-LexToken(VAR,'standard_define',1,2245)
-LexToken(OPENBRACKET,'(',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(NUMBER,'2',1,2262)
-LexToken(NUMBER,'2',1,2264)
-LexToken(CLOSESQBRACKET,']',1,2265)
-LexToken(COMMA,',',1,2266)
-LexToken(VAR,'model',1,2267)
-LexToken(COMMA,',',1,2272)
-LexToken(VAR,'exprs',1,2273)
-LexToken(COMMA,',',1,2278)
-LexToken(VAR,'gr_i',1,2279)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(END,'end',1,2289)
-LexToken(EOL,'\n',1,2292)
-LexToken(ENDFUNCTION,'endfunction',1,2293)
-LexToken(EOL,'\n',1,2304)
+/* autogenerated from "macros/Linear/DOLLAR_f.sci" */
+function DOLLAR_f() {
+DOLLAR_f.prototype.get = function DOLLAR_f() {
+}
+DOLLAR_f.prototype.set = function DOLLAR_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")<2) {
+exprs[2]="0";
+}
+while (true) {
+[ok,a,inh,exprs]=scicos_getvalue("Set 1/z block parameters",["initial condition","Inherit (no:0, yes:1)"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+out=size(a,"*");
+if (out==0) {
+out=[];
+}
+in1=out;
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,-1,-1,ones(1-inh,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=a;
+model.in=in1;
+model.out=out;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DOLLAR_f.prototype.define = function DOLLAR_f() {
+z=0;
+inh=0;
+in1=1;
+exprs=string([z,inh]);
+model=scicos_model();
+model.sim="dollar";
+model.in=in1;
+model.out=in1;
+model.evtin=1-inh;
+model.dstate=z;
+model.blocktype="d";
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DOLLAR_f.prototype.details = function DOLLAR_f() {
+}
+}
diff --git a/js/Linear/DOLLAR_m.js b/js/Linear/DOLLAR_m.js
index 0f60d2f7..df3dace5 100644
--- a/js/Linear/DOLLAR_m.js
+++ b/js/Linear/DOLLAR_m.js
@@ -1,623 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DOLLAR_m',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1078)
-LexToken(IF,'if',1,1087)
-LexToken(VAR,'size',1,1090)
-LexToken(OPENBRACKET,'(',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(COMMA,',',1,1100)
-LexToken(DQSTRING,'"*"',1,1103)
-LexToken(CLOSEBRACKET,')',1,1104)
-LexToken(COMPARISON,'<',1,1105)
-LexToken(NUMBER,'2',1,1106)
-LexToken(THEN,'then',1,1108)
-LexToken(EOL,'\n',1,1112)
-LexToken(VAR,'exprs',1,1125)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(NUMBER,'2',1,1131)
-LexToken(CLOSEBRACKET,')',1,1132)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(DQSTRING,'"0"',1,1136)
-LexToken(EOL,'\n',1,1137)
-LexToken(END,'end',1,1147)
-LexToken(EOL,'\n',1,1150)
-LexToken(WHILE,'while',1,1159)
-LexToken(PREVAR_BOOLEAN,'%t',1,1165)
-LexToken(DO,'do',1,1168)
-LexToken(EOL,'\n',1,1170)
-LexToken(OPENSQBRACKET,'[',1,1183)
-LexToken(VAR,'ok',1,1184)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'a',1,1187)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'inh',1,1189)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'exprs',1,1193)
-LexToken(CLOSESQBRACKET,']',1,1198)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1200)
-LexToken(OPENBRACKET,'(',1,1215)
-LexToken(DQSTRING,'"Set 1/z block parameters"',1,1241)
-LexToken(COMMA,',',1,1242)
-LexToken(OPENSQBRACKET,'[',1,1258)
-LexToken(DQSTRING,'"initial condition"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'list',1,1320)
-LexToken(OPENBRACKET,'(',1,1324)
-LexToken(DQSTRING,'"mat"',1,1329)
-LexToken(COMMA,',',1,1330)
-LexToken(OPENSQBRACKET,'[',1,1331)
-LexToken(ADDITION,'-',1,1332)
-LexToken(NUMBER,'1',1,1333)
-LexToken(ADDITION,'-',1,1335)
-LexToken(NUMBER,'2',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(DQSTRING,'"vec"',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(ADDITION,'-',1,1345)
-LexToken(NUMBER,'1',1,1346)
-LexToken(CLOSEBRACKET,')',1,1347)
-LexToken(COMMA,',',1,1348)
-LexToken(VAR,'exprs',1,1349)
-LexToken(CLOSEBRACKET,')',1,1354)
-LexToken(EOL,'\n',1,1355)
-LexToken(IF,'if',1,1368)
-LexToken(NOT,'~',1,1371)
-LexToken(VAR,'ok',1,1372)
-LexToken(THEN,'then',1,1375)
-LexToken(EOL,'\n',1,1379)
-LexToken(BREAK,'break',1,1396)
-LexToken(EOL,'\n',1,1401)
-LexToken(END,'end',1,1415)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'out',1,1431)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(OPENSQBRACKET,'[',1,1435)
-LexToken(VAR,'size',1,1436)
-LexToken(OPENBRACKET,'(',1,1440)
-LexToken(VAR,'a',1,1441)
-LexToken(COMMA,',',1,1442)
-LexToken(NUMBER,'1',1,1443)
-LexToken(CLOSEBRACKET,')',1,1444)
-LexToken(VAR,'size',1,1446)
-LexToken(OPENBRACKET,'(',1,1450)
-LexToken(VAR,'a',1,1451)
-LexToken(COMMA,',',1,1452)
-LexToken(NUMBER,'2',1,1453)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(CLOSESQBRACKET,']',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(IF,'if',1,1470)
-LexToken(VAR,'out',1,1473)
-LexToken(COMPARISON,'==',1,1476)
-LexToken(NUMBER,'0',1,1478)
-LexToken(THEN,'then',1,1480)
-LexToken(EOL,'\n',1,1484)
-LexToken(VAR,'out',1,1501)
-LexToken(ASSIGNMENT,'=',1,1504)
-LexToken(OPENSQBRACKET,'[',1,1505)
-LexToken(CLOSESQBRACKET,']',1,1506)
-LexToken(EOL,'\n',1,1507)
-LexToken(END,'end',1,1521)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'in',1,1537)
-LexToken(ASSIGNMENT,'=',1,1539)
-LexToken(VAR,'out',1,1540)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'model',1,1556)
-LexToken(DOT,'.',1,1561)
-LexToken(VAR,'sim',1,1562)
-LexToken(ASSIGNMENT,'=',1,1565)
-LexToken(VAR,'list',1,1566)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(DQSTRING,'"dollar4_m"',1,1581)
-LexToken(COMMA,',',1,1582)
-LexToken(NUMBER,'4',1,1583)
-LexToken(CLOSEBRACKET,')',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(VAR,'model',1,1598)
-LexToken(DOT,'.',1,1603)
-LexToken(VAR,'odstate',1,1604)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(VAR,'list',1,1612)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(VAR,'a',1,1617)
-LexToken(CLOSEBRACKET,')',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'model',1,1633)
-LexToken(DOT,'.',1,1638)
-LexToken(VAR,'dstate',1,1639)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(OPENSQBRACKET,'[',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(EOL,'\n',1,1648)
-LexToken(IF,'if',1,1662)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(VAR,'type',1,1666)
-LexToken(OPENBRACKET,'(',1,1670)
-LexToken(VAR,'a',1,1671)
-LexToken(CLOSEBRACKET,')',1,1672)
-LexToken(COMPARISON,'==',1,1673)
-LexToken(NUMBER,'1',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(THEN,'then',1,1678)
-LexToken(EOL,'\n',1,1682)
-LexToken(IF,'if',1,1699)
-LexToken(VAR,'isreal',1,1702)
-LexToken(OPENBRACKET,'(',1,1708)
-LexToken(VAR,'a',1,1709)
-LexToken(CLOSEBRACKET,')',1,1710)
-LexToken(THEN,'then',1,1712)
-LexToken(EOL,'\n',1,1716)
-LexToken(VAR,'it',1,1737)
-LexToken(ASSIGNMENT,'=',1,1739)
-LexToken(NUMBER,'1',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'ot',1,1763)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(EOL,'\n',1,1767)
-LexToken(IF,'if',1,1789)
-LexToken(OPENBRACKET,'(',1,1792)
-LexToken(VAR,'size',1,1793)
-LexToken(OPENBRACKET,'(',1,1797)
-LexToken(VAR,'a',1,1798)
-LexToken(COMMA,',',1,1799)
-LexToken(NUMBER,'1',1,1800)
-LexToken(CLOSEBRACKET,')',1,1801)
-LexToken(COMPARISON,'==',1,1802)
-LexToken(NUMBER,'1',1,1804)
-LexToken(LOGICAL,'|',1,1806)
-LexToken(VAR,'size',1,1808)
-LexToken(OPENBRACKET,'(',1,1812)
-LexToken(VAR,'a',1,1813)
-LexToken(COMMA,',',1,1814)
-LexToken(NUMBER,'2',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(COMPARISON,'==',1,1817)
-LexToken(NUMBER,'1',1,1819)
-LexToken(CLOSEBRACKET,')',1,1820)
-LexToken(THEN,'then',1,1822)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'model',1,1851)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'sim',1,1857)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(VAR,'list',1,1861)
-LexToken(OPENBRACKET,'(',1,1865)
-LexToken(DQSTRING,'"dollar4"',1,1874)
-LexToken(COMMA,',',1,1875)
-LexToken(NUMBER,'4',1,1876)
-LexToken(CLOSEBRACKET,')',1,1877)
-LexToken(EOL,'\n',1,1878)
-LexToken(VAR,'model',1,1904)
-LexToken(DOT,'.',1,1909)
-LexToken(VAR,'dstate',1,1910)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'a',1,1917)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(COLON,':',1,1919)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'model',1,1947)
-LexToken(DOT,'.',1,1952)
-LexToken(VAR,'odstate',1,1953)
-LexToken(ASSIGNMENT,'=',1,1960)
-LexToken(VAR,'list',1,1961)
-LexToken(OPENBRACKET,'(',1,1965)
-LexToken(CLOSEBRACKET,')',1,1966)
-LexToken(EOL,'\n',1,1967)
-LexToken(END,'end',1,1989)
-LexToken(EOL,'\n',1,1992)
-LexToken(ELSE,'else',1,2009)
-LexToken(EOL,'\n',1,2013)
-LexToken(VAR,'it',1,2034)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(NUMBER,'2',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'ot',1,2060)
-LexToken(ASSIGNMENT,'=',1,2062)
-LexToken(NUMBER,'2',1,2063)
-LexToken(EOL,'\n',1,2064)
-LexToken(END,'end',1,2082)
-LexToken(EOL,'\n',1,2085)
-LexToken(ELSEIF,'elseif',1,2098)
-LexToken(OPENBRACKET,'(',1,2105)
-LexToken(VAR,'typeof',1,2106)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(VAR,'a',1,2113)
-LexToken(CLOSEBRACKET,')',1,2114)
-LexToken(COMPARISON,'==',1,2115)
-LexToken(DQSTRING,'"int32"',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(THEN,'then',1,2126)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'it',1,2147)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(NUMBER,'3',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'ot',1,2169)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(NUMBER,'3',1,2172)
-LexToken(EOL,'\n',1,2173)
-LexToken(ELSEIF,'elseif',1,2187)
-LexToken(OPENBRACKET,'(',1,2194)
-LexToken(VAR,'typeof',1,2195)
-LexToken(OPENBRACKET,'(',1,2201)
-LexToken(VAR,'a',1,2202)
-LexToken(CLOSEBRACKET,')',1,2203)
-LexToken(COMPARISON,'==',1,2204)
-LexToken(DQSTRING,'"int16"',1,2212)
-LexToken(CLOSEBRACKET,')',1,2213)
-LexToken(THEN,'then',1,2215)
-LexToken(EOL,'\n',1,2219)
-LexToken(VAR,'it',1,2236)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(NUMBER,'4',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(VAR,'ot',1,2258)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(NUMBER,'4',1,2261)
-LexToken(EOL,'\n',1,2262)
-LexToken(ELSEIF,'elseif',1,2276)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(VAR,'typeof',1,2284)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(VAR,'a',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(COMPARISON,'==',1,2293)
-LexToken(DQSTRING,'"int8"',1,2300)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(THEN,'then',1,2303)
-LexToken(EOL,'\n',1,2307)
-LexToken(VAR,'it',1,2324)
-LexToken(ASSIGNMENT,'=',1,2326)
-LexToken(NUMBER,'5',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'ot',1,2346)
-LexToken(ASSIGNMENT,'=',1,2348)
-LexToken(NUMBER,'5',1,2349)
-LexToken(EOL,'\n',1,2350)
-LexToken(ELSEIF,'elseif',1,2364)
-LexToken(OPENBRACKET,'(',1,2371)
-LexToken(VAR,'typeof',1,2372)
-LexToken(OPENBRACKET,'(',1,2378)
-LexToken(VAR,'a',1,2379)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(COMPARISON,'==',1,2381)
-LexToken(DQSTRING,'"uint32"',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(THEN,'then',1,2393)
-LexToken(EOL,'\n',1,2397)
-LexToken(VAR,'it',1,2414)
-LexToken(ASSIGNMENT,'=',1,2416)
-LexToken(NUMBER,'6',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'ot',1,2436)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(NUMBER,'6',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(ELSEIF,'elseif',1,2454)
-LexToken(OPENBRACKET,'(',1,2461)
-LexToken(VAR,'typeof',1,2462)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'a',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(COMPARISON,'==',1,2471)
-LexToken(DQSTRING,'"uint16"',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(THEN,'then',1,2483)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'it',1,2504)
-LexToken(ASSIGNMENT,'=',1,2506)
-LexToken(NUMBER,'7',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'ot',1,2526)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(NUMBER,'7',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(ELSEIF,'elseif',1,2544)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(VAR,'typeof',1,2552)
-LexToken(OPENBRACKET,'(',1,2558)
-LexToken(VAR,'a',1,2559)
-LexToken(CLOSEBRACKET,')',1,2560)
-LexToken(COMPARISON,'==',1,2561)
-LexToken(DQSTRING,'"uint8"',1,2569)
-LexToken(CLOSEBRACKET,')',1,2570)
-LexToken(THEN,'then',1,2572)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'it',1,2593)
-LexToken(ASSIGNMENT,'=',1,2595)
-LexToken(NUMBER,'8',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'ot',1,2615)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(NUMBER,'8',1,2618)
-LexToken(EOL,'\n',1,2619)
-LexToken(ELSE,'else',1,2633)
-LexToken(EOL,'\n',1,2637)
-LexToken(VAR,'message',1,2654)
-LexToken(OPENBRACKET,'(',1,2662)
-LexToken(DQSTRING,'"type is not recognized"',1,2686)
-LexToken(CLOSEBRACKET,')',1,2687)
-LexToken(EOL,'\n',1,2688)
-LexToken(VAR,'ok',1,2706)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(PREVAR_BOOLEAN,'%f',1,2709)
-LexToken(EOL,'\n',1,2711)
-LexToken(END,'end',1,2725)
-LexToken(EOL,'\n',1,2728)
-LexToken(IF,'if',1,2741)
-LexToken(VAR,'ok',1,2744)
-LexToken(THEN,'then',1,2747)
-LexToken(EOL,'\n',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2768)
-LexToken(VAR,'model',1,2769)
-LexToken(COMMA,',',1,2774)
-LexToken(VAR,'graphics',1,2775)
-LexToken(COMMA,',',1,2783)
-LexToken(VAR,'ok',1,2784)
-LexToken(CLOSESQBRACKET,']',1,2786)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(VAR,'set_io',1,2788)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(VAR,'model',1,2795)
-LexToken(COMMA,',',1,2800)
-LexToken(VAR,'graphics',1,2801)
-LexToken(COMMA,',',1,2809)
-LexToken(VAR,'list',1,2810)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(VAR,'in',1,2815)
-LexToken(COMMA,',',1,2817)
-LexToken(VAR,'it',1,2818)
-LexToken(CLOSEBRACKET,')',1,2820)
-LexToken(COMMA,',',1,2821)
-LexToken(VAR,'list',1,2822)
-LexToken(OPENBRACKET,'(',1,2826)
-LexToken(VAR,'out',1,2827)
-LexToken(COMMA,',',1,2830)
-LexToken(VAR,'ot',1,2831)
-LexToken(CLOSEBRACKET,')',1,2833)
-LexToken(COMMA,',',1,2834)
-LexToken(VAR,'ones',1,2835)
-LexToken(OPENBRACKET,'(',1,2839)
-LexToken(NUMBER,'1',1,2840)
-LexToken(ADDITION,'-',1,2841)
-LexToken(VAR,'inh',1,2842)
-LexToken(COMMA,',',1,2845)
-LexToken(NUMBER,'1',1,2846)
-LexToken(CLOSEBRACKET,')',1,2847)
-LexToken(COMMA,',',1,2848)
-LexToken(OPENSQBRACKET,'[',1,2849)
-LexToken(CLOSESQBRACKET,']',1,2850)
-LexToken(CLOSEBRACKET,')',1,2851)
-LexToken(EOL,'\n',1,2852)
-LexToken(END,'end',1,2865)
-LexToken(EOL,'\n',1,2868)
-LexToken(IF,'if',1,2881)
-LexToken(VAR,'ok',1,2884)
-LexToken(THEN,'then',1,2887)
-LexToken(EOL,'\n',1,2891)
-LexToken(VAR,'graphics',1,2908)
-LexToken(DOT,'.',1,2916)
-LexToken(VAR,'exprs',1,2917)
-LexToken(ASSIGNMENT,'=',1,2922)
-LexToken(VAR,'exprs',1,2923)
-LexToken(EOL,'\n',1,2928)
-LexToken(VAR,'x',1,2946)
-LexToken(DOT,'.',1,2947)
-LexToken(VAR,'graphics',1,2948)
-LexToken(ASSIGNMENT,'=',1,2956)
-LexToken(VAR,'graphics',1,2957)
-LexToken(EOL,'\n',1,2965)
-LexToken(VAR,'x',1,2983)
-LexToken(DOT,'.',1,2984)
-LexToken(VAR,'model',1,2985)
-LexToken(ASSIGNMENT,'=',1,2990)
-LexToken(VAR,'model',1,2991)
-LexToken(EOL,'\n',1,2996)
-LexToken(BREAK,'break',1,3013)
-LexToken(EOL,'\n',1,3018)
-LexToken(END,'end',1,3031)
-LexToken(EOL,'\n',1,3034)
-LexToken(END,'end',1,3043)
-LexToken(EOL,'\n',1,3046)
-LexToken(EOL,'\n',1,3047)
-LexToken(CASE,'case',1,3052)
-LexToken(DQSTRING,'"define"',1,3064)
-LexToken(THEN,'then',1,3066)
-LexToken(EOL,'\n',1,3070)
-LexToken(VAR,'z',1,3079)
-LexToken(ASSIGNMENT,'=',1,3080)
-LexToken(NUMBER,'0',1,3081)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'inh',1,3091)
-LexToken(ASSIGNMENT,'=',1,3094)
-LexToken(NUMBER,'0',1,3095)
-LexToken(EOL,'\n',1,3096)
-LexToken(VAR,'in',1,3105)
-LexToken(ASSIGNMENT,'=',1,3107)
-LexToken(NUMBER,'1',1,3108)
-LexToken(EOL,'\n',1,3109)
-LexToken(VAR,'exprs',1,3118)
-LexToken(ASSIGNMENT,'=',1,3123)
-LexToken(VAR,'string',1,3124)
-LexToken(OPENBRACKET,'(',1,3130)
-LexToken(OPENSQBRACKET,'[',1,3131)
-LexToken(VAR,'z',1,3132)
-LexToken(SEMICOLON,';',1,3133)
-LexToken(VAR,'inh',1,3134)
-LexToken(CLOSESQBRACKET,']',1,3137)
-LexToken(CLOSEBRACKET,')',1,3138)
-LexToken(EOL,'\n',1,3139)
-LexToken(VAR,'model',1,3148)
-LexToken(ASSIGNMENT,'=',1,3153)
-LexToken(SCICOS_MODEL,'scicos_model',1,3154)
-LexToken(OPENBRACKET,'(',1,3166)
-LexToken(CLOSEBRACKET,')',1,3167)
-LexToken(EOL,'\n',1,3168)
-LexToken(VAR,'model',1,3177)
-LexToken(DOT,'.',1,3182)
-LexToken(VAR,'sim',1,3183)
-LexToken(ASSIGNMENT,'=',1,3186)
-LexToken(VAR,'list',1,3187)
-LexToken(OPENBRACKET,'(',1,3191)
-LexToken(DQSTRING,'"dollar4"',1,3200)
-LexToken(COMMA,',',1,3201)
-LexToken(NUMBER,'4',1,3202)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(EOL,'\n',1,3204)
-LexToken(VAR,'model',1,3213)
-LexToken(DOT,'.',1,3218)
-LexToken(VAR,'in',1,3219)
-LexToken(ASSIGNMENT,'=',1,3221)
-LexToken(VAR,'in',1,3222)
-LexToken(EOL,'\n',1,3224)
-LexToken(VAR,'model',1,3233)
-LexToken(DOT,'.',1,3238)
-LexToken(VAR,'out',1,3239)
-LexToken(ASSIGNMENT,'=',1,3242)
-LexToken(VAR,'in',1,3243)
-LexToken(EOL,'\n',1,3245)
-LexToken(VAR,'model',1,3254)
-LexToken(DOT,'.',1,3259)
-LexToken(VAR,'evtin',1,3260)
-LexToken(ASSIGNMENT,'=',1,3265)
-LexToken(NUMBER,'1',1,3266)
-LexToken(ADDITION,'-',1,3267)
-LexToken(VAR,'inh',1,3268)
-LexToken(EOL,'\n',1,3271)
-LexToken(VAR,'model',1,3280)
-LexToken(DOT,'.',1,3285)
-LexToken(VAR,'dstate',1,3286)
-LexToken(ASSIGNMENT,'=',1,3292)
-LexToken(VAR,'z',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(VAR,'model',1,3303)
-LexToken(DOT,'.',1,3308)
-LexToken(VAR,'blocktype',1,3309)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(DQSTRING,'"d"',1,3321)
-LexToken(EOL,'\n',1,3322)
-LexToken(VAR,'model',1,3331)
-LexToken(DOT,'.',1,3336)
-LexToken(VAR,'dep_ut',1,3337)
-LexToken(ASSIGNMENT,'=',1,3343)
-LexToken(OPENSQBRACKET,'[',1,3344)
-LexToken(PREVAR_BOOLEAN,'%f',1,3345)
-LexToken(PREVAR_BOOLEAN,'%f',1,3348)
-LexToken(CLOSESQBRACKET,']',1,3350)
-LexToken(EOL,'\n',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(VAR,'gr_i',1,3361)
-LexToken(ASSIGNMENT,'=',1,3365)
-LexToken(OPENSQBRACKET,'[',1,3366)
-LexToken(CLOSESQBRACKET,']',1,3367)
-LexToken(EOL,'\n',1,3368)
-LexToken(VAR,'x',1,3377)
-LexToken(ASSIGNMENT,'=',1,3378)
-LexToken(VAR,'standard_define',1,3379)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(OPENSQBRACKET,'[',1,3395)
-LexToken(NUMBER,'2',1,3396)
-LexToken(NUMBER,'2',1,3398)
-LexToken(CLOSESQBRACKET,']',1,3399)
-LexToken(COMMA,',',1,3400)
-LexToken(VAR,'model',1,3401)
-LexToken(COMMA,',',1,3406)
-LexToken(VAR,'exprs',1,3407)
-LexToken(COMMA,',',1,3412)
-LexToken(VAR,'gr_i',1,3413)
-LexToken(CLOSEBRACKET,')',1,3417)
-LexToken(EOL,'\n',1,3418)
-LexToken(END,'end',1,3423)
-LexToken(EOL,'\n',1,3426)
-LexToken(ENDFUNCTION,'endfunction',1,3427)
-LexToken(EOL,'\n',1,3438)
-LexToken(EOL,'\n',1,3439)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1337)
+/* autogenerated from "macros/Linear/DOLLAR_m.sci" */
+None
diff --git a/js/Linear/GAINBLK.js b/js/Linear/GAINBLK.js
index 87d17db6..d78df918 100644
--- a/js/Linear/GAINBLK.js
+++ b/js/Linear/GAINBLK.js
@@ -1,1088 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'GAINBLK',1,854)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'exprs',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'exprs',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'1',1,1078)
-LexToken(THEN,'then',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'exprs',1,1097)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'exprs',1,1104)
-LexToken(SEMICOLON,';',1,1109)
-LexToken(VAR,'sci2exp',1,1110)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(NUMBER,'0',1,1118)
-LexToken(CLOSEBRACKET,')',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(END,'end',1,1131)
-LexToken(EOL,'\n',1,1151)
-LexToken(WHILE,'while',1,1160)
-LexToken(PREVAR_BOOLEAN,'%t',1,1166)
-LexToken(DO,'do',1,1169)
-LexToken(EOL,'\n',1,1171)
-LexToken(OPENSQBRACKET,'[',1,1184)
-LexToken(VAR,'ok',1,1185)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'gain',1,1188)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'over',1,1193)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'exprs',1,1198)
-LexToken(CLOSESQBRACKET,']',1,1203)
-LexToken(ASSIGNMENT,'=',1,1204)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1205)
-LexToken(OPENBRACKET,'(',1,1220)
-LexToken(DQSTRING,'"Set gain block parameters"',1,1247)
-LexToken(COMMA,',',1,1248)
-LexToken(OPENSQBRACKET,'[',1,1264)
-LexToken(DQSTRING,'"Gain"',1,1270)
-LexToken(SEMICOLON,';',1,1271)
-LexToken(DQSTRING,'"Do On Overflow(0=Nothing 1=Saturate 2=Error)"',1,1332)
-LexToken(CLOSESQBRACKET,']',1,1333)
-LexToken(COMMA,',',1,1334)
-LexToken(VAR,'list',1,1350)
-LexToken(OPENBRACKET,'(',1,1354)
-LexToken(DQSTRING,'"mat"',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(OPENSQBRACKET,'[',1,1361)
-LexToken(ADDITION,'-',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(ADDITION,'-',1,1365)
-LexToken(NUMBER,'1',1,1366)
-LexToken(CLOSESQBRACKET,']',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(DQSTRING,'"vec"',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(NUMBER,'1',1,1375)
-LexToken(CLOSEBRACKET,')',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(VAR,'exprs',1,1378)
-LexToken(CLOSEBRACKET,')',1,1383)
-LexToken(EOL,'\n',1,1384)
-LexToken(IF,'if',1,1397)
-LexToken(NOT,'~',1,1400)
-LexToken(VAR,'ok',1,1401)
-LexToken(THEN,'then',1,1404)
-LexToken(EOL,'\n',1,1408)
-LexToken(BREAK,'break',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(END,'end',1,1444)
-LexToken(EOL,'\n',1,1447)
-LexToken(IF,'if',1,1460)
-LexToken(VAR,'gain',1,1463)
-LexToken(COMPARISON,'==',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1469)
-LexToken(CLOSESQBRACKET,']',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'message',1,1493)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(DQSTRING,'"Gain must have at least one element"',1,1537)
-LexToken(CLOSEBRACKET,')',1,1538)
-LexToken(EOL,'\n',1,1539)
-LexToken(ELSE,'else',1,1552)
-LexToken(EOL,'\n',1,1556)
-LexToken(IF,'if',1,1573)
-LexToken(VAR,'typeof',1,1576)
-LexToken(OPENBRACKET,'(',1,1582)
-LexToken(VAR,'gain',1,1583)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(COMPARISON,'==',1,1588)
-LexToken(DQSTRING,'"constant"',1,1599)
-LexToken(THEN,'then',1,1601)
-LexToken(EOL,'\n',1,1605)
-LexToken(IF,'if',1,1626)
-LexToken(VAR,'isreal',1,1629)
-LexToken(OPENBRACKET,'(',1,1635)
-LexToken(VAR,'gain',1,1636)
-LexToken(CLOSEBRACKET,')',1,1640)
-LexToken(THEN,'then',1,1642)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'it',1,1671)
-LexToken(ASSIGNMENT,'=',1,1674)
-LexToken(NUMBER,'1',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'ot',1,1702)
-LexToken(ASSIGNMENT,'=',1,1704)
-LexToken(NUMBER,'1',1,1705)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'model',1,1732)
-LexToken(DOT,'.',1,1737)
-LexToken(VAR,'sim',1,1738)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'list',1,1742)
-LexToken(OPENBRACKET,'(',1,1746)
-LexToken(DQSTRING,'"gainblk"',1,1755)
-LexToken(COMMA,',',1,1756)
-LexToken(NUMBER,'4',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'model',1,1785)
-LexToken(DOT,'.',1,1790)
-LexToken(VAR,'rpar',1,1791)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'gain',1,1796)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(COLON,':',1,1801)
-LexToken(CLOSEBRACKET,')',1,1802)
-LexToken(EOL,'\n',1,1803)
-LexToken(VAR,'model',1,1829)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'opar',1,1835)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'list',1,1840)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(EOL,'\n',1,1846)
-LexToken(ELSE,'else',1,1868)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'message',1,1897)
-LexToken(OPENBRACKET,'(',1,1904)
-LexToken(DQSTRING,'"type is not supported"',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(EOL,'\n',1,1929)
-LexToken(VAR,'ok',1,1955)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(PREVAR_BOOLEAN,'%f',1,1958)
-LexToken(EOL,'\n',1,1960)
-LexToken(END,'end',1,1982)
-LexToken(EOL,'\n',1,1985)
-LexToken(ELSE,'else',1,2002)
-LexToken(EOL,'\n',1,2006)
-LexToken(IF,'if',1,2027)
-LexToken(OPENBRACKET,'(',1,2030)
-LexToken(VAR,'over',1,2031)
-LexToken(COMPARISON,'==',1,2035)
-LexToken(NUMBER,'0',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(THEN,'then',1,2040)
-LexToken(EOL,'\n',1,2044)
-LexToken(IF,'if',1,2069)
-LexToken(OPENBRACKET,'(',1,2072)
-LexToken(VAR,'typeof',1,2073)
-LexToken(OPENBRACKET,'(',1,2079)
-LexToken(VAR,'gain',1,2080)
-LexToken(CLOSEBRACKET,')',1,2084)
-LexToken(COMPARISON,'==',1,2085)
-LexToken(DQSTRING,'"int32"',1,2093)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(THEN,'then',1,2096)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'ot',1,2129)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(NUMBER,'3',1,2132)
-LexToken(EOL,'\n',1,2133)
-LexToken(VAR,'model',1,2162)
-LexToken(DOT,'.',1,2167)
-LexToken(VAR,'sim',1,2168)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(VAR,'list',1,2172)
-LexToken(OPENBRACKET,'(',1,2176)
-LexToken(DQSTRING,'"gainblk_i32n"',1,2190)
-LexToken(COMMA,',',1,2191)
-LexToken(NUMBER,'4',1,2192)
-LexToken(CLOSEBRACKET,')',1,2193)
-LexToken(EOL,'\n',1,2194)
-LexToken(ELSEIF,'elseif',1,2219)
-LexToken(OPENBRACKET,'(',1,2226)
-LexToken(VAR,'typeof',1,2227)
-LexToken(OPENBRACKET,'(',1,2233)
-LexToken(VAR,'gain',1,2234)
-LexToken(CLOSEBRACKET,')',1,2238)
-LexToken(COMPARISON,'==',1,2239)
-LexToken(DQSTRING,'"int16"',1,2247)
-LexToken(CLOSEBRACKET,')',1,2248)
-LexToken(THEN,'then',1,2250)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'ot',1,2283)
-LexToken(ASSIGNMENT,'=',1,2285)
-LexToken(NUMBER,'4',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'model',1,2316)
-LexToken(DOT,'.',1,2321)
-LexToken(VAR,'sim',1,2322)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(VAR,'list',1,2326)
-LexToken(OPENBRACKET,'(',1,2330)
-LexToken(DQSTRING,'"gainblk_i16n"',1,2344)
-LexToken(COMMA,',',1,2345)
-LexToken(NUMBER,'4',1,2346)
-LexToken(CLOSEBRACKET,')',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(ELSEIF,'elseif',1,2373)
-LexToken(OPENBRACKET,'(',1,2380)
-LexToken(VAR,'typeof',1,2381)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(VAR,'gain',1,2388)
-LexToken(CLOSEBRACKET,')',1,2392)
-LexToken(COMPARISON,'==',1,2393)
-LexToken(DQSTRING,'"int8"',1,2400)
-LexToken(CLOSEBRACKET,')',1,2401)
-LexToken(THEN,'then',1,2403)
-LexToken(EOL,'\n',1,2407)
-LexToken(VAR,'ot',1,2436)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(NUMBER,'5',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'model',1,2469)
-LexToken(DOT,'.',1,2474)
-LexToken(VAR,'sim',1,2475)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(VAR,'list',1,2479)
-LexToken(OPENBRACKET,'(',1,2483)
-LexToken(DQSTRING,'"gainblk_i8n"',1,2496)
-LexToken(COMMA,',',1,2497)
-LexToken(NUMBER,'4',1,2498)
-LexToken(CLOSEBRACKET,')',1,2499)
-LexToken(EOL,'\n',1,2500)
-LexToken(ELSEIF,'elseif',1,2525)
-LexToken(OPENBRACKET,'(',1,2532)
-LexToken(VAR,'typeof',1,2533)
-LexToken(OPENBRACKET,'(',1,2539)
-LexToken(VAR,'gain',1,2540)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(COMPARISON,'==',1,2545)
-LexToken(DQSTRING,'"uint32"',1,2554)
-LexToken(CLOSEBRACKET,')',1,2555)
-LexToken(THEN,'then',1,2557)
-LexToken(EOL,'\n',1,2561)
-LexToken(VAR,'ot',1,2590)
-LexToken(ASSIGNMENT,'=',1,2592)
-LexToken(NUMBER,'6',1,2593)
-LexToken(EOL,'\n',1,2594)
-LexToken(VAR,'model',1,2623)
-LexToken(DOT,'.',1,2628)
-LexToken(VAR,'sim',1,2629)
-LexToken(ASSIGNMENT,'=',1,2632)
-LexToken(VAR,'list',1,2633)
-LexToken(OPENBRACKET,'(',1,2637)
-LexToken(DQSTRING,'"gainblk_ui32n"',1,2652)
-LexToken(COMMA,',',1,2653)
-LexToken(NUMBER,'4',1,2654)
-LexToken(CLOSEBRACKET,')',1,2655)
-LexToken(EOL,'\n',1,2656)
-LexToken(ELSEIF,'elseif',1,2681)
-LexToken(OPENBRACKET,'(',1,2688)
-LexToken(VAR,'typeof',1,2689)
-LexToken(OPENBRACKET,'(',1,2695)
-LexToken(VAR,'gain',1,2696)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(COMPARISON,'==',1,2701)
-LexToken(DQSTRING,'"uint16"',1,2710)
-LexToken(CLOSEBRACKET,')',1,2711)
-LexToken(THEN,'then',1,2713)
-LexToken(EOL,'\n',1,2717)
-LexToken(VAR,'ot',1,2746)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(NUMBER,'7',1,2749)
-LexToken(EOL,'\n',1,2750)
-LexToken(VAR,'model',1,2779)
-LexToken(DOT,'.',1,2784)
-LexToken(VAR,'sim',1,2785)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(VAR,'list',1,2789)
-LexToken(OPENBRACKET,'(',1,2793)
-LexToken(DQSTRING,'"gainblk_ui16n"',1,2808)
-LexToken(COMMA,',',1,2809)
-LexToken(NUMBER,'4',1,2810)
-LexToken(CLOSEBRACKET,')',1,2811)
-LexToken(EOL,'\n',1,2812)
-LexToken(ELSEIF,'elseif',1,2837)
-LexToken(OPENBRACKET,'(',1,2844)
-LexToken(VAR,'typeof',1,2845)
-LexToken(OPENBRACKET,'(',1,2851)
-LexToken(VAR,'gain',1,2852)
-LexToken(CLOSEBRACKET,')',1,2856)
-LexToken(COMPARISON,'==',1,2857)
-LexToken(DQSTRING,'"uint8"',1,2865)
-LexToken(CLOSEBRACKET,')',1,2866)
-LexToken(THEN,'then',1,2868)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'ot',1,2901)
-LexToken(ASSIGNMENT,'=',1,2903)
-LexToken(NUMBER,'8',1,2904)
-LexToken(EOL,'\n',1,2905)
-LexToken(VAR,'model',1,2934)
-LexToken(DOT,'.',1,2939)
-LexToken(VAR,'sim',1,2940)
-LexToken(ASSIGNMENT,'=',1,2943)
-LexToken(VAR,'list',1,2944)
-LexToken(OPENBRACKET,'(',1,2948)
-LexToken(DQSTRING,'"gainblk_ui8n"',1,2962)
-LexToken(COMMA,',',1,2963)
-LexToken(NUMBER,'4',1,2964)
-LexToken(CLOSEBRACKET,')',1,2965)
-LexToken(EOL,'\n',1,2966)
-LexToken(ELSE,'else',1,2991)
-LexToken(EOL,'\n',1,2995)
-LexToken(VAR,'message',1,3024)
-LexToken(OPENBRACKET,'(',1,3031)
-LexToken(DQSTRING,'"type is not supported."',1,3055)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'ok',1,3087)
-LexToken(ASSIGNMENT,'=',1,3089)
-LexToken(PREVAR_BOOLEAN,'%f',1,3090)
-LexToken(EOL,'\n',1,3092)
-LexToken(END,'end',1,3118)
-LexToken(EOL,'\n',1,3121)
-LexToken(ELSEIF,'elseif',1,3142)
-LexToken(OPENBRACKET,'(',1,3149)
-LexToken(VAR,'over',1,3150)
-LexToken(COMPARISON,'==',1,3154)
-LexToken(NUMBER,'1',1,3156)
-LexToken(CLOSEBRACKET,')',1,3157)
-LexToken(THEN,'then',1,3159)
-LexToken(EOL,'\n',1,3163)
-LexToken(IF,'if',1,3188)
-LexToken(OPENBRACKET,'(',1,3191)
-LexToken(VAR,'typeof',1,3192)
-LexToken(OPENBRACKET,'(',1,3198)
-LexToken(VAR,'gain',1,3199)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(COMPARISON,'==',1,3204)
-LexToken(DQSTRING,'"int32"',1,3212)
-LexToken(CLOSEBRACKET,')',1,3213)
-LexToken(THEN,'then',1,3215)
-LexToken(EOL,'\n',1,3219)
-LexToken(VAR,'ot',1,3248)
-LexToken(ASSIGNMENT,'=',1,3250)
-LexToken(NUMBER,'3',1,3251)
-LexToken(EOL,'\n',1,3252)
-LexToken(VAR,'model',1,3281)
-LexToken(DOT,'.',1,3286)
-LexToken(VAR,'sim',1,3287)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(VAR,'list',1,3291)
-LexToken(OPENBRACKET,'(',1,3295)
-LexToken(DQSTRING,'"gainblk_i32s"',1,3309)
-LexToken(COMMA,',',1,3310)
-LexToken(NUMBER,'4',1,3311)
-LexToken(CLOSEBRACKET,')',1,3312)
-LexToken(EOL,'\n',1,3313)
-LexToken(ELSEIF,'elseif',1,3338)
-LexToken(OPENBRACKET,'(',1,3345)
-LexToken(VAR,'typeof',1,3346)
-LexToken(OPENBRACKET,'(',1,3352)
-LexToken(VAR,'gain',1,3353)
-LexToken(CLOSEBRACKET,')',1,3357)
-LexToken(COMPARISON,'==',1,3358)
-LexToken(DQSTRING,'"int16"',1,3366)
-LexToken(CLOSEBRACKET,')',1,3367)
-LexToken(THEN,'then',1,3369)
-LexToken(EOL,'\n',1,3373)
-LexToken(VAR,'ot',1,3402)
-LexToken(ASSIGNMENT,'=',1,3404)
-LexToken(NUMBER,'4',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3435)
-LexToken(DOT,'.',1,3440)
-LexToken(VAR,'sim',1,3441)
-LexToken(ASSIGNMENT,'=',1,3444)
-LexToken(VAR,'list',1,3445)
-LexToken(OPENBRACKET,'(',1,3449)
-LexToken(DQSTRING,'"gainblk_i16s"',1,3463)
-LexToken(COMMA,',',1,3464)
-LexToken(NUMBER,'4',1,3465)
-LexToken(CLOSEBRACKET,')',1,3466)
-LexToken(EOL,'\n',1,3467)
-LexToken(ELSEIF,'elseif',1,3492)
-LexToken(OPENBRACKET,'(',1,3499)
-LexToken(VAR,'typeof',1,3500)
-LexToken(OPENBRACKET,'(',1,3506)
-LexToken(VAR,'gain',1,3507)
-LexToken(CLOSEBRACKET,')',1,3511)
-LexToken(COMPARISON,'==',1,3512)
-LexToken(DQSTRING,'"int8"',1,3519)
-LexToken(CLOSEBRACKET,')',1,3520)
-LexToken(THEN,'then',1,3522)
-LexToken(EOL,'\n',1,3526)
-LexToken(VAR,'ot',1,3555)
-LexToken(ASSIGNMENT,'=',1,3557)
-LexToken(NUMBER,'5',1,3558)
-LexToken(EOL,'\n',1,3559)
-LexToken(VAR,'model',1,3588)
-LexToken(DOT,'.',1,3593)
-LexToken(VAR,'sim',1,3594)
-LexToken(ASSIGNMENT,'=',1,3597)
-LexToken(VAR,'list',1,3598)
-LexToken(OPENBRACKET,'(',1,3602)
-LexToken(DQSTRING,'"gainblk_i8s"',1,3615)
-LexToken(COMMA,',',1,3616)
-LexToken(NUMBER,'4',1,3617)
-LexToken(CLOSEBRACKET,')',1,3618)
-LexToken(EOL,'\n',1,3619)
-LexToken(ELSEIF,'elseif',1,3644)
-LexToken(OPENBRACKET,'(',1,3651)
-LexToken(VAR,'typeof',1,3652)
-LexToken(OPENBRACKET,'(',1,3658)
-LexToken(VAR,'gain',1,3659)
-LexToken(CLOSEBRACKET,')',1,3663)
-LexToken(COMPARISON,'==',1,3664)
-LexToken(DQSTRING,'"uint32"',1,3673)
-LexToken(CLOSEBRACKET,')',1,3674)
-LexToken(THEN,'then',1,3676)
-LexToken(EOL,'\n',1,3680)
-LexToken(VAR,'ot',1,3709)
-LexToken(ASSIGNMENT,'=',1,3711)
-LexToken(NUMBER,'6',1,3712)
-LexToken(EOL,'\n',1,3713)
-LexToken(VAR,'model',1,3742)
-LexToken(DOT,'.',1,3747)
-LexToken(VAR,'sim',1,3748)
-LexToken(ASSIGNMENT,'=',1,3751)
-LexToken(VAR,'list',1,3752)
-LexToken(OPENBRACKET,'(',1,3756)
-LexToken(DQSTRING,'"gainblk_ui32s"',1,3771)
-LexToken(COMMA,',',1,3772)
-LexToken(NUMBER,'4',1,3773)
-LexToken(CLOSEBRACKET,')',1,3774)
-LexToken(EOL,'\n',1,3775)
-LexToken(ELSEIF,'elseif',1,3800)
-LexToken(OPENBRACKET,'(',1,3807)
-LexToken(VAR,'typeof',1,3808)
-LexToken(OPENBRACKET,'(',1,3814)
-LexToken(VAR,'gain',1,3815)
-LexToken(CLOSEBRACKET,')',1,3819)
-LexToken(COMPARISON,'==',1,3820)
-LexToken(DQSTRING,'"uint16"',1,3829)
-LexToken(CLOSEBRACKET,')',1,3830)
-LexToken(THEN,'then',1,3832)
-LexToken(EOL,'\n',1,3836)
-LexToken(VAR,'ot',1,3865)
-LexToken(ASSIGNMENT,'=',1,3867)
-LexToken(NUMBER,'7',1,3868)
-LexToken(EOL,'\n',1,3869)
-LexToken(VAR,'model',1,3898)
-LexToken(DOT,'.',1,3903)
-LexToken(VAR,'sim',1,3904)
-LexToken(ASSIGNMENT,'=',1,3907)
-LexToken(VAR,'list',1,3908)
-LexToken(OPENBRACKET,'(',1,3912)
-LexToken(DQSTRING,'"gainblk_ui16s"',1,3927)
-LexToken(COMMA,',',1,3928)
-LexToken(NUMBER,'4',1,3929)
-LexToken(CLOSEBRACKET,')',1,3930)
-LexToken(EOL,'\n',1,3931)
-LexToken(ELSEIF,'elseif',1,3956)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(VAR,'typeof',1,3964)
-LexToken(OPENBRACKET,'(',1,3970)
-LexToken(VAR,'gain',1,3971)
-LexToken(CLOSEBRACKET,')',1,3975)
-LexToken(COMPARISON,'==',1,3976)
-LexToken(DQSTRING,'"uint8"',1,3984)
-LexToken(CLOSEBRACKET,')',1,3985)
-LexToken(THEN,'then',1,3987)
-LexToken(EOL,'\n',1,3991)
-LexToken(VAR,'ot',1,4020)
-LexToken(ASSIGNMENT,'=',1,4022)
-LexToken(NUMBER,'8',1,4023)
-LexToken(EOL,'\n',1,4024)
-LexToken(VAR,'model',1,4053)
-LexToken(DOT,'.',1,4058)
-LexToken(VAR,'sim',1,4059)
-LexToken(ASSIGNMENT,'=',1,4062)
-LexToken(VAR,'list',1,4063)
-LexToken(OPENBRACKET,'(',1,4067)
-LexToken(DQSTRING,'"gainblk_ui8s"',1,4081)
-LexToken(COMMA,',',1,4082)
-LexToken(NUMBER,'4',1,4083)
-LexToken(CLOSEBRACKET,')',1,4084)
-LexToken(EOL,'\n',1,4085)
-LexToken(ELSE,'else',1,4110)
-LexToken(EOL,'\n',1,4114)
-LexToken(VAR,'message',1,4143)
-LexToken(OPENBRACKET,'(',1,4150)
-LexToken(DQSTRING,'"type is not supported."',1,4174)
-LexToken(CLOSEBRACKET,')',1,4175)
-LexToken(EOL,'\n',1,4176)
-LexToken(VAR,'ok',1,4206)
-LexToken(ASSIGNMENT,'=',1,4208)
-LexToken(PREVAR_BOOLEAN,'%f',1,4209)
-LexToken(EOL,'\n',1,4211)
-LexToken(END,'end',1,4237)
-LexToken(EOL,'\n',1,4240)
-LexToken(ELSEIF,'elseif',1,4261)
-LexToken(OPENBRACKET,'(',1,4268)
-LexToken(VAR,'over',1,4269)
-LexToken(COMPARISON,'==',1,4273)
-LexToken(NUMBER,'2',1,4275)
-LexToken(CLOSEBRACKET,')',1,4276)
-LexToken(THEN,'then',1,4278)
-LexToken(EOL,'\n',1,4282)
-LexToken(IF,'if',1,4307)
-LexToken(OPENBRACKET,'(',1,4310)
-LexToken(VAR,'typeof',1,4311)
-LexToken(OPENBRACKET,'(',1,4317)
-LexToken(VAR,'gain',1,4318)
-LexToken(CLOSEBRACKET,')',1,4322)
-LexToken(COMPARISON,'==',1,4323)
-LexToken(DQSTRING,'"int32"',1,4331)
-LexToken(CLOSEBRACKET,')',1,4332)
-LexToken(THEN,'then',1,4334)
-LexToken(EOL,'\n',1,4338)
-LexToken(VAR,'ot',1,4367)
-LexToken(ASSIGNMENT,'=',1,4369)
-LexToken(NUMBER,'3',1,4370)
-LexToken(EOL,'\n',1,4371)
-LexToken(VAR,'model',1,4400)
-LexToken(DOT,'.',1,4405)
-LexToken(VAR,'sim',1,4406)
-LexToken(ASSIGNMENT,'=',1,4409)
-LexToken(VAR,'list',1,4410)
-LexToken(OPENBRACKET,'(',1,4414)
-LexToken(DQSTRING,'"gainblk_i32e"',1,4428)
-LexToken(COMMA,',',1,4429)
-LexToken(NUMBER,'4',1,4430)
-LexToken(CLOSEBRACKET,')',1,4431)
-LexToken(EOL,'\n',1,4432)
-LexToken(ELSEIF,'elseif',1,4457)
-LexToken(OPENBRACKET,'(',1,4464)
-LexToken(VAR,'typeof',1,4465)
-LexToken(OPENBRACKET,'(',1,4471)
-LexToken(VAR,'gain',1,4472)
-LexToken(CLOSEBRACKET,')',1,4476)
-LexToken(COMPARISON,'==',1,4477)
-LexToken(DQSTRING,'"int16"',1,4485)
-LexToken(CLOSEBRACKET,')',1,4486)
-LexToken(THEN,'then',1,4488)
-LexToken(EOL,'\n',1,4492)
-LexToken(VAR,'ot',1,4521)
-LexToken(ASSIGNMENT,'=',1,4523)
-LexToken(NUMBER,'4',1,4524)
-LexToken(EOL,'\n',1,4525)
-LexToken(VAR,'model',1,4554)
-LexToken(DOT,'.',1,4559)
-LexToken(VAR,'sim',1,4560)
-LexToken(ASSIGNMENT,'=',1,4563)
-LexToken(VAR,'list',1,4564)
-LexToken(OPENBRACKET,'(',1,4568)
-LexToken(DQSTRING,'"gainblk_i16e"',1,4582)
-LexToken(COMMA,',',1,4583)
-LexToken(NUMBER,'4',1,4584)
-LexToken(CLOSEBRACKET,')',1,4585)
-LexToken(EOL,'\n',1,4586)
-LexToken(ELSEIF,'elseif',1,4611)
-LexToken(OPENBRACKET,'(',1,4618)
-LexToken(VAR,'typeof',1,4619)
-LexToken(OPENBRACKET,'(',1,4625)
-LexToken(VAR,'gain',1,4626)
-LexToken(CLOSEBRACKET,')',1,4630)
-LexToken(COMPARISON,'==',1,4631)
-LexToken(DQSTRING,'"int8"',1,4638)
-LexToken(CLOSEBRACKET,')',1,4639)
-LexToken(THEN,'then',1,4641)
-LexToken(EOL,'\n',1,4645)
-LexToken(VAR,'ot',1,4674)
-LexToken(ASSIGNMENT,'=',1,4676)
-LexToken(NUMBER,'5',1,4677)
-LexToken(EOL,'\n',1,4678)
-LexToken(VAR,'model',1,4707)
-LexToken(DOT,'.',1,4712)
-LexToken(VAR,'sim',1,4713)
-LexToken(ASSIGNMENT,'=',1,4716)
-LexToken(VAR,'list',1,4717)
-LexToken(OPENBRACKET,'(',1,4721)
-LexToken(DQSTRING,'"gainblk_i8e"',1,4734)
-LexToken(COMMA,',',1,4735)
-LexToken(NUMBER,'4',1,4736)
-LexToken(CLOSEBRACKET,')',1,4737)
-LexToken(EOL,'\n',1,4738)
-LexToken(ELSEIF,'elseif',1,4763)
-LexToken(OPENBRACKET,'(',1,4770)
-LexToken(VAR,'typeof',1,4771)
-LexToken(OPENBRACKET,'(',1,4777)
-LexToken(VAR,'gain',1,4778)
-LexToken(CLOSEBRACKET,')',1,4782)
-LexToken(COMPARISON,'==',1,4783)
-LexToken(DQSTRING,'"uint32"',1,4792)
-LexToken(CLOSEBRACKET,')',1,4793)
-LexToken(THEN,'then',1,4795)
-LexToken(EOL,'\n',1,4799)
-LexToken(VAR,'ot',1,4828)
-LexToken(ASSIGNMENT,'=',1,4830)
-LexToken(NUMBER,'6',1,4831)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4861)
-LexToken(DOT,'.',1,4866)
-LexToken(VAR,'sim',1,4867)
-LexToken(ASSIGNMENT,'=',1,4870)
-LexToken(VAR,'list',1,4871)
-LexToken(OPENBRACKET,'(',1,4875)
-LexToken(DQSTRING,'"gainblk_ui32e"',1,4890)
-LexToken(COMMA,',',1,4891)
-LexToken(NUMBER,'4',1,4892)
-LexToken(CLOSEBRACKET,')',1,4893)
-LexToken(EOL,'\n',1,4894)
-LexToken(ELSEIF,'elseif',1,4919)
-LexToken(OPENBRACKET,'(',1,4926)
-LexToken(VAR,'typeof',1,4927)
-LexToken(OPENBRACKET,'(',1,4933)
-LexToken(VAR,'gain',1,4934)
-LexToken(CLOSEBRACKET,')',1,4938)
-LexToken(COMPARISON,'==',1,4939)
-LexToken(DQSTRING,'"uint16"',1,4948)
-LexToken(CLOSEBRACKET,')',1,4949)
-LexToken(THEN,'then',1,4951)
-LexToken(EOL,'\n',1,4955)
-LexToken(VAR,'ot',1,4984)
-LexToken(ASSIGNMENT,'=',1,4986)
-LexToken(NUMBER,'7',1,4987)
-LexToken(EOL,'\n',1,4988)
-LexToken(VAR,'model',1,5017)
-LexToken(DOT,'.',1,5022)
-LexToken(VAR,'sim',1,5023)
-LexToken(ASSIGNMENT,'=',1,5026)
-LexToken(VAR,'list',1,5027)
-LexToken(OPENBRACKET,'(',1,5031)
-LexToken(DQSTRING,'"gainblk_ui16e"',1,5046)
-LexToken(COMMA,',',1,5047)
-LexToken(NUMBER,'4',1,5048)
-LexToken(CLOSEBRACKET,')',1,5049)
-LexToken(EOL,'\n',1,5050)
-LexToken(ELSEIF,'elseif',1,5075)
-LexToken(OPENBRACKET,'(',1,5082)
-LexToken(VAR,'typeof',1,5083)
-LexToken(OPENBRACKET,'(',1,5089)
-LexToken(VAR,'gain',1,5090)
-LexToken(CLOSEBRACKET,')',1,5094)
-LexToken(COMPARISON,'==',1,5095)
-LexToken(DQSTRING,'"uint8"',1,5103)
-LexToken(CLOSEBRACKET,')',1,5104)
-LexToken(THEN,'then',1,5106)
-LexToken(EOL,'\n',1,5110)
-LexToken(VAR,'ot',1,5139)
-LexToken(ASSIGNMENT,'=',1,5141)
-LexToken(NUMBER,'8',1,5142)
-LexToken(EOL,'\n',1,5143)
-LexToken(VAR,'model',1,5172)
-LexToken(DOT,'.',1,5177)
-LexToken(VAR,'sim',1,5178)
-LexToken(ASSIGNMENT,'=',1,5181)
-LexToken(VAR,'list',1,5182)
-LexToken(OPENBRACKET,'(',1,5186)
-LexToken(DQSTRING,'"gainblk_ui8e"',1,5200)
-LexToken(COMMA,',',1,5201)
-LexToken(NUMBER,'4',1,5202)
-LexToken(CLOSEBRACKET,')',1,5203)
-LexToken(EOL,'\n',1,5204)
-LexToken(ELSE,'else',1,5229)
-LexToken(EOL,'\n',1,5233)
-LexToken(VAR,'message',1,5262)
-LexToken(OPENBRACKET,'(',1,5269)
-LexToken(DQSTRING,'"type is not an integer."',1,5294)
-LexToken(CLOSEBRACKET,')',1,5295)
-LexToken(EOL,'\n',1,5296)
-LexToken(VAR,'ok',1,5326)
-LexToken(ASSIGNMENT,'=',1,5328)
-LexToken(PREVAR_BOOLEAN,'%f',1,5329)
-LexToken(EOL,'\n',1,5331)
-LexToken(END,'end',1,5357)
-LexToken(EOL,'\n',1,5360)
-LexToken(ELSE,'else',1,5381)
-LexToken(EOL,'\n',1,5385)
-LexToken(VAR,'message',1,5410)
-LexToken(OPENBRACKET,'(',1,5417)
-LexToken(DQSTRING,'"Do on Overflow must be 0,1,2"',1,5447)
-LexToken(CLOSEBRACKET,')',1,5448)
-LexToken(EOL,'\n',1,5449)
-LexToken(VAR,'ok',1,5475)
-LexToken(ASSIGNMENT,'=',1,5477)
-LexToken(PREVAR_BOOLEAN,'%f',1,5478)
-LexToken(EOL,'\n',1,5480)
-LexToken(END,'end',1,5502)
-LexToken(EOL,'\n',1,5505)
-LexToken(VAR,'model',1,5526)
-LexToken(DOT,'.',1,5531)
-LexToken(VAR,'rpar',1,5532)
-LexToken(ASSIGNMENT,'=',1,5536)
-LexToken(OPENSQBRACKET,'[',1,5537)
-LexToken(CLOSESQBRACKET,']',1,5538)
-LexToken(EOL,'\n',1,5539)
-LexToken(VAR,'model',1,5561)
-LexToken(DOT,'.',1,5566)
-LexToken(VAR,'opar',1,5567)
-LexToken(ASSIGNMENT,'=',1,5571)
-LexToken(VAR,'list',1,5572)
-LexToken(OPENBRACKET,'(',1,5576)
-LexToken(VAR,'gain',1,5577)
-LexToken(OPENBRACKET,'(',1,5581)
-LexToken(COLON,':',1,5582)
-LexToken(CLOSEBRACKET,')',1,5583)
-LexToken(CLOSEBRACKET,')',1,5584)
-LexToken(EOL,'\n',1,5585)
-LexToken(END,'end',1,5603)
-LexToken(EOL,'\n',1,5606)
-LexToken(IF,'if',1,5623)
-LexToken(VAR,'ok',1,5626)
-LexToken(THEN,'then',1,5629)
-LexToken(EOL,'\n',1,5633)
-LexToken(OPENSQBRACKET,'[',1,5654)
-LexToken(VAR,'out',1,5655)
-LexToken(COMMA,',',1,5658)
-LexToken(VAR,'in',1,5659)
-LexToken(CLOSESQBRACKET,']',1,5661)
-LexToken(ASSIGNMENT,'=',1,5662)
-LexToken(VAR,'size',1,5663)
-LexToken(OPENBRACKET,'(',1,5667)
-LexToken(VAR,'gain',1,5668)
-LexToken(CLOSEBRACKET,')',1,5672)
-LexToken(EOL,'\n',1,5673)
-LexToken(IF,'if',1,5694)
-LexToken(VAR,'out',1,5697)
-LexToken(MULTIPLICATION,'*',1,5700)
-LexToken(VAR,'in',1,5701)
-LexToken(COMPARISON,'<>',1,5703)
-LexToken(NUMBER,'1',1,5705)
-LexToken(THEN,'then',1,5707)
-LexToken(EOL,'\n',1,5711)
-LexToken(OPENSQBRACKET,'[',1,5736)
-LexToken(VAR,'model',1,5737)
-LexToken(COMMA,',',1,5742)
-LexToken(VAR,'graphics',1,5743)
-LexToken(COMMA,',',1,5751)
-LexToken(VAR,'ok',1,5752)
-LexToken(CLOSESQBRACKET,']',1,5754)
-LexToken(ASSIGNMENT,'=',1,5755)
-LexToken(VAR,'set_io',1,5756)
-LexToken(OPENBRACKET,'(',1,5762)
-LexToken(VAR,'model',1,5763)
-LexToken(COMMA,',',1,5768)
-LexToken(VAR,'graphics',1,5769)
-LexToken(COMMA,',',1,5777)
-LexToken(VAR,'list',1,5806)
-LexToken(OPENBRACKET,'(',1,5810)
-LexToken(OPENSQBRACKET,'[',1,5811)
-LexToken(VAR,'in',1,5812)
-LexToken(COMMA,',',1,5814)
-LexToken(ADDITION,'-',1,5815)
-LexToken(NUMBER,'1',1,5816)
-LexToken(CLOSESQBRACKET,']',1,5817)
-LexToken(COMMA,',',1,5818)
-LexToken(VAR,'ot',1,5819)
-LexToken(CLOSEBRACKET,')',1,5821)
-LexToken(COMMA,',',1,5822)
-LexToken(VAR,'list',1,5851)
-LexToken(OPENBRACKET,'(',1,5855)
-LexToken(OPENSQBRACKET,'[',1,5856)
-LexToken(VAR,'out',1,5857)
-LexToken(COMMA,',',1,5860)
-LexToken(ADDITION,'-',1,5861)
-LexToken(NUMBER,'1',1,5862)
-LexToken(CLOSESQBRACKET,']',1,5863)
-LexToken(COMMA,',',1,5864)
-LexToken(VAR,'ot',1,5865)
-LexToken(CLOSEBRACKET,')',1,5867)
-LexToken(COMMA,',',1,5868)
-LexToken(OPENSQBRACKET,'[',1,5869)
-LexToken(CLOSESQBRACKET,']',1,5870)
-LexToken(COMMA,',',1,5871)
-LexToken(OPENSQBRACKET,'[',1,5872)
-LexToken(CLOSESQBRACKET,']',1,5873)
-LexToken(CLOSEBRACKET,')',1,5874)
-LexToken(EOL,'\n',1,5875)
-LexToken(ELSE,'else',1,5896)
-LexToken(EOL,'\n',1,5900)
-LexToken(OPENSQBRACKET,'[',1,5925)
-LexToken(VAR,'model',1,5926)
-LexToken(COMMA,',',1,5931)
-LexToken(VAR,'graphics',1,5932)
-LexToken(COMMA,',',1,5940)
-LexToken(VAR,'ok',1,5941)
-LexToken(CLOSESQBRACKET,']',1,5943)
-LexToken(ASSIGNMENT,'=',1,5944)
-LexToken(VAR,'set_io',1,5945)
-LexToken(OPENBRACKET,'(',1,5951)
-LexToken(VAR,'model',1,5952)
-LexToken(COMMA,',',1,5957)
-LexToken(VAR,'graphics',1,5958)
-LexToken(COMMA,',',1,5966)
-LexToken(VAR,'list',1,5995)
-LexToken(OPENBRACKET,'(',1,5999)
-LexToken(OPENSQBRACKET,'[',1,6000)
-LexToken(ADDITION,'-',1,6001)
-LexToken(NUMBER,'1',1,6002)
-LexToken(COMMA,',',1,6003)
-LexToken(ADDITION,'-',1,6004)
-LexToken(NUMBER,'2',1,6005)
-LexToken(CLOSESQBRACKET,']',1,6006)
-LexToken(COMMA,',',1,6007)
-LexToken(VAR,'ot',1,6008)
-LexToken(CLOSEBRACKET,')',1,6010)
-LexToken(COMMA,',',1,6011)
-LexToken(VAR,'list',1,6040)
-LexToken(OPENBRACKET,'(',1,6044)
-LexToken(OPENSQBRACKET,'[',1,6045)
-LexToken(ADDITION,'-',1,6046)
-LexToken(NUMBER,'1',1,6047)
-LexToken(COMMA,',',1,6048)
-LexToken(ADDITION,'-',1,6049)
-LexToken(NUMBER,'2',1,6050)
-LexToken(CLOSESQBRACKET,']',1,6051)
-LexToken(COMMA,',',1,6052)
-LexToken(VAR,'ot',1,6053)
-LexToken(CLOSEBRACKET,')',1,6055)
-LexToken(COMMA,',',1,6056)
-LexToken(OPENSQBRACKET,'[',1,6057)
-LexToken(CLOSESQBRACKET,']',1,6058)
-LexToken(COMMA,',',1,6059)
-LexToken(OPENSQBRACKET,'[',1,6060)
-LexToken(CLOSESQBRACKET,']',1,6061)
-LexToken(CLOSEBRACKET,')',1,6062)
-LexToken(EOL,'\n',1,6063)
-LexToken(END,'end',1,6084)
-LexToken(EOL,'\n',1,6087)
-LexToken(END,'end',1,6104)
-LexToken(EOL,'\n',1,6107)
-LexToken(IF,'if',1,6124)
-LexToken(VAR,'ok',1,6127)
-LexToken(THEN,'then',1,6130)
-LexToken(EOL,'\n',1,6134)
-LexToken(VAR,'graphics',1,6155)
-LexToken(DOT,'.',1,6163)
-LexToken(VAR,'exprs',1,6164)
-LexToken(ASSIGNMENT,'=',1,6169)
-LexToken(VAR,'exprs',1,6170)
-LexToken(EOL,'\n',1,6175)
-LexToken(VAR,'x',1,6196)
-LexToken(DOT,'.',1,6197)
-LexToken(VAR,'graphics',1,6198)
-LexToken(ASSIGNMENT,'=',1,6206)
-LexToken(VAR,'graphics',1,6207)
-LexToken(EOL,'\n',1,6215)
-LexToken(VAR,'x',1,6237)
-LexToken(DOT,'.',1,6238)
-LexToken(VAR,'model',1,6239)
-LexToken(ASSIGNMENT,'=',1,6244)
-LexToken(VAR,'model',1,6245)
-LexToken(EOL,'\n',1,6250)
-LexToken(BREAK,'break',1,6271)
-LexToken(EOL,'\n',1,6276)
-LexToken(END,'end',1,6293)
-LexToken(EOL,'\n',1,6296)
-LexToken(END,'end',1,6309)
-LexToken(EOL,'\n',1,6312)
-LexToken(END,'end',1,6321)
-LexToken(EOL,'\n',1,6324)
-LexToken(CASE,'case',1,6329)
-LexToken(DQSTRING,'"define"',1,6341)
-LexToken(THEN,'then',1,6343)
-LexToken(EOL,'\n',1,6347)
-LexToken(VAR,'gain',1,6356)
-LexToken(ASSIGNMENT,'=',1,6360)
-LexToken(NUMBER,'1',1,6361)
-LexToken(EOL,'\n',1,6362)
-LexToken(VAR,'in',1,6371)
-LexToken(ASSIGNMENT,'=',1,6373)
-LexToken(ADDITION,'-',1,6374)
-LexToken(NUMBER,'1',1,6375)
-LexToken(SEMICOLON,';',1,6376)
-LexToken(VAR,'out',1,6377)
-LexToken(ASSIGNMENT,'=',1,6380)
-LexToken(ADDITION,'-',1,6381)
-LexToken(NUMBER,'1',1,6382)
-LexToken(EOL,'\n',1,6383)
-LexToken(VAR,'in2',1,6392)
-LexToken(ASSIGNMENT,'=',1,6395)
-LexToken(ADDITION,'-',1,6396)
-LexToken(NUMBER,'2',1,6397)
-LexToken(SEMICOLON,';',1,6398)
-LexToken(VAR,'out2',1,6399)
-LexToken(ASSIGNMENT,'=',1,6403)
-LexToken(ADDITION,'-',1,6404)
-LexToken(NUMBER,'2',1,6405)
-LexToken(EOL,'\n',1,6406)
-LexToken(VAR,'model',1,6415)
-LexToken(ASSIGNMENT,'=',1,6420)
-LexToken(SCICOS_MODEL,'scicos_model',1,6421)
-LexToken(OPENBRACKET,'(',1,6433)
-LexToken(CLOSEBRACKET,')',1,6434)
-LexToken(EOL,'\n',1,6435)
-LexToken(VAR,'model',1,6444)
-LexToken(DOT,'.',1,6449)
-LexToken(VAR,'sim',1,6450)
-LexToken(ASSIGNMENT,'=',1,6453)
-LexToken(VAR,'list',1,6454)
-LexToken(OPENBRACKET,'(',1,6458)
-LexToken(DQSTRING,'"gainblk"',1,6467)
-LexToken(COMMA,',',1,6468)
-LexToken(NUMBER,'4',1,6469)
-LexToken(CLOSEBRACKET,')',1,6470)
-LexToken(EOL,'\n',1,6471)
-LexToken(VAR,'model',1,6480)
-LexToken(DOT,'.',1,6485)
-LexToken(VAR,'in',1,6486)
-LexToken(ASSIGNMENT,'=',1,6488)
-LexToken(VAR,'in',1,6489)
-LexToken(EOL,'\n',1,6491)
-LexToken(VAR,'model',1,6500)
-LexToken(DOT,'.',1,6505)
-LexToken(VAR,'out',1,6506)
-LexToken(ASSIGNMENT,'=',1,6509)
-LexToken(VAR,'out',1,6510)
-LexToken(EOL,'\n',1,6513)
-LexToken(VAR,'model',1,6522)
-LexToken(DOT,'.',1,6527)
-LexToken(VAR,'in2',1,6528)
-LexToken(ASSIGNMENT,'=',1,6531)
-LexToken(VAR,'in2',1,6532)
-LexToken(EOL,'\n',1,6535)
-LexToken(VAR,'model',1,6544)
-LexToken(DOT,'.',1,6549)
-LexToken(VAR,'out2',1,6550)
-LexToken(ASSIGNMENT,'=',1,6554)
-LexToken(VAR,'out2',1,6555)
-LexToken(EOL,'\n',1,6559)
-LexToken(VAR,'model',1,6568)
-LexToken(DOT,'.',1,6573)
-LexToken(VAR,'rpar',1,6574)
-LexToken(ASSIGNMENT,'=',1,6578)
-LexToken(VAR,'gain',1,6579)
-LexToken(EOL,'\n',1,6583)
-LexToken(VAR,'model',1,6592)
-LexToken(DOT,'.',1,6597)
-LexToken(VAR,'blocktype',1,6598)
-LexToken(ASSIGNMENT,'=',1,6607)
-LexToken(DQSTRING,'"c"',1,6610)
-LexToken(EOL,'\n',1,6611)
-LexToken(VAR,'model',1,6620)
-LexToken(DOT,'.',1,6625)
-LexToken(VAR,'dep_ut',1,6626)
-LexToken(ASSIGNMENT,'=',1,6632)
-LexToken(OPENSQBRACKET,'[',1,6633)
-LexToken(PREVAR_BOOLEAN,'%t',1,6634)
-LexToken(PREVAR_BOOLEAN,'%f',1,6637)
-LexToken(CLOSESQBRACKET,']',1,6639)
-LexToken(EOL,'\n',1,6640)
-LexToken(EOL,'\n',1,6641)
-LexToken(VAR,'exprs',1,6650)
-LexToken(ASSIGNMENT,'=',1,6655)
-LexToken(OPENSQBRACKET,'[',1,6656)
-LexToken(VAR,'strcat',1,6657)
-LexToken(OPENBRACKET,'(',1,6663)
-LexToken(VAR,'sci2exp',1,6664)
-LexToken(OPENBRACKET,'(',1,6671)
-LexToken(VAR,'gain',1,6672)
-LexToken(CLOSEBRACKET,')',1,6676)
-LexToken(CLOSEBRACKET,')',1,6677)
-LexToken(CLOSESQBRACKET,']',1,6678)
-LexToken(EOL,'\n',1,6679)
-LexToken(VAR,'gr_i',1,6688)
-LexToken(ASSIGNMENT,'=',1,6692)
-LexToken(OPENSQBRACKET,'[',1,6693)
-LexToken(CLOSESQBRACKET,']',1,6694)
-LexToken(EOL,'\n',1,6695)
-LexToken(VAR,'x',1,6704)
-LexToken(ASSIGNMENT,'=',1,6705)
-LexToken(VAR,'standard_define',1,6706)
-LexToken(OPENBRACKET,'(',1,6721)
-LexToken(OPENSQBRACKET,'[',1,6722)
-LexToken(NUMBER,'2',1,6723)
-LexToken(NUMBER,'2',1,6725)
-LexToken(CLOSESQBRACKET,']',1,6726)
-LexToken(COMMA,',',1,6727)
-LexToken(VAR,'model',1,6728)
-LexToken(COMMA,',',1,6733)
-LexToken(VAR,'exprs',1,6734)
-LexToken(COMMA,',',1,6739)
-LexToken(VAR,'gr_i',1,6740)
-LexToken(CLOSEBRACKET,')',1,6744)
-LexToken(EOL,'\n',1,6745)
-LexToken(END,'end',1,6750)
-LexToken(EOL,'\n',1,6753)
-LexToken(ENDFUNCTION,'endfunction',1,6754)
-LexToken(EOL,'\n',1,6765)
+Syntax error in input LexToken(IN,'in',1,5659)
+/* autogenerated from "macros/Linear/GAINBLK.sci" */
+None
diff --git a/js/Linear/GAINBLK_f.js b/js/Linear/GAINBLK_f.js
index 39f0a0bc..a1fffa2b 100644
--- a/js/Linear/GAINBLK_f.js
+++ b/js/Linear/GAINBLK_f.js
@@ -1,319 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GAINBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'gain',1,1083)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set gain block parameters"',1,1137)
-LexToken(COMMA,',',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1154)
-LexToken(DQSTRING,'"Gain"',1,1160)
-LexToken(CLOSESQBRACKET,']',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'list',1,1163)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"mat"',1,1172)
-LexToken(COMMA,',',1,1173)
-LexToken(OPENSQBRACKET,'[',1,1174)
-LexToken(ADDITION,'-',1,1175)
-LexToken(NUMBER,'1',1,1176)
-LexToken(COMMA,',',1,1177)
-LexToken(ADDITION,'-',1,1178)
-LexToken(NUMBER,'1',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(CLOSEBRACKET,')',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'exprs',1,1183)
-LexToken(OPENBRACKET,'(',1,1188)
-LexToken(NUMBER,'1',1,1189)
-LexToken(CLOSEBRACKET,')',1,1190)
-LexToken(CLOSEBRACKET,')',1,1191)
-LexToken(EOL,'\n',1,1192)
-LexToken(IF,'if',1,1205)
-LexToken(NOT,'~',1,1208)
-LexToken(VAR,'ok',1,1209)
-LexToken(THEN,'then',1,1212)
-LexToken(EOL,'\n',1,1216)
-LexToken(BREAK,'break',1,1233)
-LexToken(EOL,'\n',1,1238)
-LexToken(END,'end',1,1252)
-LexToken(EOL,'\n',1,1255)
-LexToken(IF,'if',1,1268)
-LexToken(VAR,'gain',1,1271)
-LexToken(COMPARISON,'==',1,1275)
-LexToken(OPENSQBRACKET,'[',1,1277)
-LexToken(CLOSESQBRACKET,']',1,1278)
-LexToken(THEN,'then',1,1280)
-LexToken(EOL,'\n',1,1284)
-LexToken(VAR,'message',1,1301)
-LexToken(OPENBRACKET,'(',1,1308)
-LexToken(DQSTRING,'"Gain must have at least one element"',1,1345)
-LexToken(CLOSEBRACKET,')',1,1346)
-LexToken(EOL,'\n',1,1347)
-LexToken(ELSE,'else',1,1360)
-LexToken(EOL,'\n',1,1364)
-LexToken(OPENSQBRACKET,'[',1,1381)
-LexToken(VAR,'out',1,1382)
-LexToken(COMMA,',',1,1385)
-LexToken(VAR,'in',1,1386)
-LexToken(CLOSESQBRACKET,']',1,1388)
-LexToken(ASSIGNMENT,'=',1,1389)
-LexToken(VAR,'size',1,1390)
-LexToken(OPENBRACKET,'(',1,1394)
-LexToken(VAR,'gain',1,1395)
-LexToken(CLOSEBRACKET,')',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(OPENSQBRACKET,'[',1,1417)
-LexToken(VAR,'model',1,1418)
-LexToken(COMMA,',',1,1423)
-LexToken(VAR,'graphics',1,1424)
-LexToken(COMMA,',',1,1432)
-LexToken(VAR,'ok',1,1433)
-LexToken(CLOSESQBRACKET,']',1,1435)
-LexToken(ASSIGNMENT,'=',1,1436)
-LexToken(VAR,'check_io',1,1437)
-LexToken(OPENBRACKET,'(',1,1445)
-LexToken(VAR,'model',1,1446)
-LexToken(COMMA,',',1,1451)
-LexToken(VAR,'graphics',1,1452)
-LexToken(COMMA,',',1,1460)
-LexToken(VAR,'in',1,1461)
-LexToken(COMMA,',',1,1463)
-LexToken(VAR,'out',1,1464)
-LexToken(COMMA,',',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1468)
-LexToken(CLOSESQBRACKET,']',1,1469)
-LexToken(COMMA,',',1,1470)
-LexToken(OPENSQBRACKET,'[',1,1471)
-LexToken(CLOSESQBRACKET,']',1,1472)
-LexToken(CLOSEBRACKET,')',1,1473)
-LexToken(EOL,'\n',1,1474)
-LexToken(IF,'if',1,1491)
-LexToken(VAR,'ok',1,1494)
-LexToken(THEN,'then',1,1497)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'graphics',1,1522)
-LexToken(DOT,'.',1,1530)
-LexToken(VAR,'exprs',1,1531)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(VAR,'exprs',1,1537)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'model',1,1563)
-LexToken(DOT,'.',1,1568)
-LexToken(VAR,'rpar',1,1569)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(VAR,'gain',1,1574)
-LexToken(OPENBRACKET,'(',1,1578)
-LexToken(COLON,':',1,1579)
-LexToken(CLOSEBRACKET,')',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(VAR,'x',1,1603)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'graphics',1,1605)
-LexToken(ASSIGNMENT,'=',1,1613)
-LexToken(VAR,'graphics',1,1614)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'x',1,1644)
-LexToken(DOT,'.',1,1645)
-LexToken(VAR,'model',1,1646)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(VAR,'model',1,1652)
-LexToken(EOL,'\n',1,1657)
-LexToken(BREAK,'break',1,1678)
-LexToken(EOL,'\n',1,1683)
-LexToken(END,'end',1,1700)
-LexToken(EOL,'\n',1,1703)
-LexToken(END,'end',1,1716)
-LexToken(EOL,'\n',1,1719)
-LexToken(END,'end',1,1728)
-LexToken(EOL,'\n',1,1731)
-LexToken(CASE,'case',1,1736)
-LexToken(DQSTRING,'"define"',1,1748)
-LexToken(THEN,'then',1,1750)
-LexToken(EOL,'\n',1,1754)
-LexToken(VAR,'gain',1,1763)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(NUMBER,'1',1,1768)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'in',1,1778)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(NUMBER,'1',1,1781)
-LexToken(SEMICOLON,';',1,1782)
-LexToken(VAR,'out',1,1783)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(NUMBER,'1',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'model',1,1797)
-LexToken(ASSIGNMENT,'=',1,1802)
-LexToken(SCICOS_MODEL,'scicos_model',1,1803)
-LexToken(OPENBRACKET,'(',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'model',1,1826)
-LexToken(DOT,'.',1,1831)
-LexToken(VAR,'sim',1,1832)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(DQSTRING,'"gain"',1,1841)
-LexToken(EOL,'\n',1,1842)
-LexToken(VAR,'model',1,1851)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'in',1,1857)
-LexToken(ASSIGNMENT,'=',1,1859)
-LexToken(VAR,'in',1,1860)
-LexToken(EOL,'\n',1,1862)
-LexToken(VAR,'model',1,1871)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'out',1,1877)
-LexToken(ASSIGNMENT,'=',1,1880)
-LexToken(VAR,'out',1,1881)
-LexToken(EOL,'\n',1,1884)
-LexToken(VAR,'model',1,1893)
-LexToken(DOT,'.',1,1898)
-LexToken(VAR,'rpar',1,1899)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(VAR,'gain',1,1904)
-LexToken(EOL,'\n',1,1908)
-LexToken(VAR,'model',1,1917)
-LexToken(DOT,'.',1,1922)
-LexToken(VAR,'blocktype',1,1923)
-LexToken(ASSIGNMENT,'=',1,1932)
-LexToken(DQSTRING,'"c"',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'dep_ut',1,1951)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(PREVAR_BOOLEAN,'%t',1,1959)
-LexToken(PREVAR_BOOLEAN,'%f',1,1962)
-LexToken(CLOSESQBRACKET,']',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'exprs',1,1975)
-LexToken(ASSIGNMENT,'=',1,1980)
-LexToken(OPENSQBRACKET,'[',1,1981)
-LexToken(VAR,'strcat',1,1982)
-LexToken(OPENBRACKET,'(',1,1988)
-LexToken(VAR,'sci2exp',1,1989)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'gain',1,1997)
-LexToken(CLOSEBRACKET,')',1,2001)
-LexToken(CLOSEBRACKET,')',1,2002)
-LexToken(CLOSESQBRACKET,']',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'gr_i',1,2013)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(OPENSQBRACKET,'[',1,2018)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'x',1,2029)
-LexToken(ASSIGNMENT,'=',1,2030)
-LexToken(VAR,'standard_define',1,2031)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(OPENSQBRACKET,'[',1,2047)
-LexToken(NUMBER,'2',1,2048)
-LexToken(NUMBER,'2',1,2050)
-LexToken(CLOSESQBRACKET,']',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(VAR,'model',1,2053)
-LexToken(COMMA,',',1,2058)
-LexToken(VAR,'exprs',1,2059)
-LexToken(COMMA,',',1,2064)
-LexToken(VAR,'gr_i',1,2065)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(END,'end',1,2075)
-LexToken(EOL,'\n',1,2078)
-LexToken(ENDFUNCTION,'endfunction',1,2079)
-LexToken(EOL,'\n',1,2090)
+Syntax error in input LexToken(IN,'in',1,1386)
+/* autogenerated from "macros/Linear/GAINBLK_f.sci" */
+None
diff --git a/js/Linear/GAIN_f.js b/js/Linear/GAIN_f.js
index 380f7e05..bea1b63f 100644
--- a/js/Linear/GAIN_f.js
+++ b/js/Linear/GAIN_f.js
@@ -1,336 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GAIN_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'gain',1,1080)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(DQSTRING,'"Set gain block parameters"',1,1134)
-LexToken(COMMA,',',1,1135)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(DQSTRING,'"Gain"',1,1157)
-LexToken(CLOSESQBRACKET,']',1,1158)
-LexToken(COMMA,',',1,1159)
-LexToken(VAR,'list',1,1160)
-LexToken(OPENBRACKET,'(',1,1164)
-LexToken(DQSTRING,'"mat"',1,1169)
-LexToken(COMMA,',',1,1170)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(ADDITION,'-',1,1172)
-LexToken(NUMBER,'1',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(ADDITION,'-',1,1175)
-LexToken(NUMBER,'1',1,1176)
-LexToken(CLOSESQBRACKET,']',1,1177)
-LexToken(CLOSEBRACKET,')',1,1178)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'exprs',1,1180)
-LexToken(OPENBRACKET,'(',1,1185)
-LexToken(NUMBER,'1',1,1186)
-LexToken(CLOSEBRACKET,')',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(EOL,'\n',1,1189)
-LexToken(IF,'if',1,1202)
-LexToken(NOT,'~',1,1205)
-LexToken(VAR,'ok',1,1206)
-LexToken(THEN,'then',1,1209)
-LexToken(EOL,'\n',1,1213)
-LexToken(BREAK,'break',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(END,'end',1,1249)
-LexToken(EOL,'\n',1,1252)
-LexToken(IF,'if',1,1265)
-LexToken(VAR,'gain',1,1268)
-LexToken(COMPARISON,'==',1,1272)
-LexToken(OPENSQBRACKET,'[',1,1274)
-LexToken(CLOSESQBRACKET,']',1,1275)
-LexToken(THEN,'then',1,1277)
-LexToken(EOL,'\n',1,1281)
-LexToken(VAR,'message',1,1298)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(DQSTRING,'"Gain must have at least one element"',1,1342)
-LexToken(CLOSEBRACKET,')',1,1343)
-LexToken(EOL,'\n',1,1344)
-LexToken(ELSE,'else',1,1357)
-LexToken(EOL,'\n',1,1361)
-LexToken(OPENSQBRACKET,'[',1,1378)
-LexToken(VAR,'out',1,1379)
-LexToken(COMMA,',',1,1382)
-LexToken(VAR,'in',1,1383)
-LexToken(CLOSESQBRACKET,']',1,1385)
-LexToken(ASSIGNMENT,'=',1,1386)
-LexToken(VAR,'size',1,1387)
-LexToken(OPENBRACKET,'(',1,1391)
-LexToken(VAR,'gain',1,1392)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(EOL,'\n',1,1397)
-LexToken(OPENSQBRACKET,'[',1,1414)
-LexToken(VAR,'model',1,1415)
-LexToken(COMMA,',',1,1420)
-LexToken(VAR,'graphics',1,1421)
-LexToken(COMMA,',',1,1429)
-LexToken(VAR,'ok',1,1430)
-LexToken(CLOSESQBRACKET,']',1,1432)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(VAR,'check_io',1,1434)
-LexToken(OPENBRACKET,'(',1,1442)
-LexToken(VAR,'model',1,1443)
-LexToken(COMMA,',',1,1448)
-LexToken(VAR,'graphics',1,1449)
-LexToken(COMMA,',',1,1457)
-LexToken(VAR,'in',1,1458)
-LexToken(COMMA,',',1,1460)
-LexToken(VAR,'out',1,1461)
-LexToken(COMMA,',',1,1464)
-LexToken(OPENSQBRACKET,'[',1,1465)
-LexToken(CLOSESQBRACKET,']',1,1466)
-LexToken(COMMA,',',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1468)
-LexToken(CLOSESQBRACKET,']',1,1469)
-LexToken(CLOSEBRACKET,')',1,1470)
-LexToken(EOL,'\n',1,1471)
-LexToken(IF,'if',1,1488)
-LexToken(VAR,'ok',1,1491)
-LexToken(THEN,'then',1,1494)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'graphics',1,1519)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'exprs',1,1528)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'exprs',1,1534)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'model',1,1560)
-LexToken(DOT,'.',1,1565)
-LexToken(VAR,'rpar',1,1566)
-LexToken(ASSIGNMENT,'=',1,1570)
-LexToken(VAR,'gain',1,1571)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(COLON,':',1,1576)
-LexToken(CLOSEBRACKET,')',1,1577)
-LexToken(EOL,'\n',1,1578)
-LexToken(VAR,'x',1,1600)
-LexToken(DOT,'.',1,1601)
-LexToken(VAR,'graphics',1,1602)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(VAR,'graphics',1,1611)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'x',1,1641)
-LexToken(DOT,'.',1,1642)
-LexToken(VAR,'model',1,1643)
-LexToken(ASSIGNMENT,'=',1,1648)
-LexToken(VAR,'model',1,1649)
-LexToken(EOL,'\n',1,1654)
-LexToken(BREAK,'break',1,1675)
-LexToken(EOL,'\n',1,1680)
-LexToken(END,'end',1,1697)
-LexToken(EOL,'\n',1,1700)
-LexToken(END,'end',1,1713)
-LexToken(EOL,'\n',1,1716)
-LexToken(END,'end',1,1725)
-LexToken(EOL,'\n',1,1728)
-LexToken(CASE,'case',1,1733)
-LexToken(DQSTRING,'"define"',1,1745)
-LexToken(THEN,'then',1,1747)
-LexToken(EOL,'\n',1,1751)
-LexToken(EOL,'\n',1,1752)
-LexToken(VAR,'gain',1,1761)
-LexToken(ASSIGNMENT,'=',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(SEMICOLON,';',1,1767)
-LexToken(VAR,'in',1,1768)
-LexToken(ASSIGNMENT,'=',1,1770)
-LexToken(NUMBER,'1',1,1771)
-LexToken(SEMICOLON,';',1,1772)
-LexToken(VAR,'out',1,1773)
-LexToken(ASSIGNMENT,'=',1,1776)
-LexToken(NUMBER,'1',1,1777)
-LexToken(EOL,'\n',1,1778)
-LexToken(VAR,'model',1,1788)
-LexToken(ASSIGNMENT,'=',1,1793)
-LexToken(SCICOS_MODEL,'scicos_model',1,1794)
-LexToken(OPENBRACKET,'(',1,1806)
-LexToken(CLOSEBRACKET,')',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'sim',1,1823)
-LexToken(ASSIGNMENT,'=',1,1826)
-LexToken(DQSTRING,'"gain"',1,1832)
-LexToken(EOL,'\n',1,1833)
-LexToken(VAR,'model',1,1842)
-LexToken(DOT,'.',1,1847)
-LexToken(VAR,'in',1,1848)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(NUMBER,'1',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(VAR,'model',1,1861)
-LexToken(DOT,'.',1,1866)
-LexToken(VAR,'out',1,1867)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(NUMBER,'1',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'model',1,1881)
-LexToken(DOT,'.',1,1886)
-LexToken(VAR,'rpar',1,1887)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(VAR,'gain',1,1892)
-LexToken(EOL,'\n',1,1896)
-LexToken(VAR,'model',1,1905)
-LexToken(DOT,'.',1,1910)
-LexToken(VAR,'blocktype',1,1911)
-LexToken(ASSIGNMENT,'=',1,1920)
-LexToken(DQSTRING,'"c"',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'model',1,1933)
-LexToken(DOT,'.',1,1938)
-LexToken(VAR,'dep_ut',1,1939)
-LexToken(ASSIGNMENT,'=',1,1945)
-LexToken(OPENSQBRACKET,'[',1,1946)
-LexToken(PREVAR_BOOLEAN,'%t',1,1947)
-LexToken(PREVAR_BOOLEAN,'%f',1,1950)
-LexToken(CLOSESQBRACKET,']',1,1952)
-LexToken(EOL,'\n',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'exprs',1,1963)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(VAR,'strcat',1,1970)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(VAR,'sci2exp',1,1977)
-LexToken(OPENBRACKET,'(',1,1984)
-LexToken(VAR,'gain',1,1985)
-LexToken(CLOSEBRACKET,')',1,1989)
-LexToken(CLOSEBRACKET,')',1,1990)
-LexToken(SEMICOLON,';',1,1991)
-LexToken(VAR,'strcat',1,1992)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'sci2exp',1,1999)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(VAR,'in',1,2007)
-LexToken(CLOSEBRACKET,')',1,2009)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(SEMICOLON,';',1,2011)
-LexToken(VAR,'strcat',1,2012)
-LexToken(OPENBRACKET,'(',1,2018)
-LexToken(VAR,'sci2exp',1,2019)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'out',1,2027)
-LexToken(CLOSEBRACKET,')',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(CLOSESQBRACKET,']',1,2032)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'gr_i',1,2042)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(OPENSQBRACKET,'[',1,2047)
-LexToken(CLOSESQBRACKET,']',1,2048)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'x',1,2058)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(VAR,'standard_define',1,2060)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(OPENSQBRACKET,'[',1,2076)
-LexToken(NUMBER,'2',1,2077)
-LexToken(NUMBER,'2',1,2079)
-LexToken(CLOSESQBRACKET,']',1,2080)
-LexToken(COMMA,',',1,2081)
-LexToken(VAR,'model',1,2082)
-LexToken(COMMA,',',1,2087)
-LexToken(VAR,'exprs',1,2088)
-LexToken(COMMA,',',1,2093)
-LexToken(VAR,'gr_i',1,2094)
-LexToken(CLOSEBRACKET,')',1,2098)
-LexToken(EOL,'\n',1,2099)
-LexToken(END,'end',1,2104)
-LexToken(EOL,'\n',1,2107)
-LexToken(ENDFUNCTION,'endfunction',1,2108)
-LexToken(EOL,'\n',1,2119)
+Syntax error in input LexToken(IN,'in',1,1383)
+/* autogenerated from "macros/Linear/GAIN_f.sci" */
+None
diff --git a/js/Linear/INTEGRAL.js b/js/Linear/INTEGRAL.js
index 51d569b2..d539e1cd 100644
--- a/js/Linear/INTEGRAL.js
+++ b/js/Linear/INTEGRAL.js
@@ -1,604 +1,80 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'INTEGRAL',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'x0',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'reinit',1,1085)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'satur',1,1092)
-LexToken(COMMA,',',1,1097)
-LexToken(VAR,'maxp',1,1098)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'lowp',1,1103)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'exprs',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1115)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(DQSTRING,'"Set Integral block parameters"',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(DQSTRING,'"Initial Condition"',1,1197)
-LexToken(SEMICOLON,';\n',1,1198)
-LexToken(DQSTRING,'"With re-intialization (1:yes, 0:no)"',1,1248)
-LexToken(SEMICOLON,';',1,1249)
-LexToken(DQSTRING,'"With saturation (1:yes, 0:no)"',1,1280)
-LexToken(SEMICOLON,';\n',1,1281)
-LexToken(DQSTRING,'"Upper limit"',1,1307)
-LexToken(SEMICOLON,';',1,1308)
-LexToken(DQSTRING,'"Lower limit"',1,1321)
-LexToken(CLOSESQBRACKET,']',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(VAR,'list',1,1339)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(DQSTRING,'"vec"',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(ADDITION,'-',1,1350)
-LexToken(NUMBER,'1',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(DQSTRING,'"vec"',1,1357)
-LexToken(COMMA,',',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(DQSTRING,'"vec"',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(DQSTRING,'"vec"',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(ADDITION,'-',1,1375)
-LexToken(NUMBER,'1',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(DQSTRING,'"vec"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(ADDITION,'-',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(COMMA,',',1,1387)
-LexToken(VAR,'exprs',1,1388)
-LexToken(CLOSEBRACKET,')',1,1393)
-LexToken(EOL,'\n',1,1394)
-LexToken(IF,'if',1,1407)
-LexToken(NOT,'~',1,1410)
-LexToken(VAR,'ok',1,1411)
-LexToken(THEN,'then',1,1414)
-LexToken(EOL,'\n',1,1418)
-LexToken(BREAK,'break',1,1435)
-LexToken(EOL,'\n',1,1440)
-LexToken(END,'end',1,1454)
-LexToken(EOL,'\n',1,1457)
-LexToken(VAR,'x0',1,1470)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'x0',1,1473)
-LexToken(OPENBRACKET,'(',1,1475)
-LexToken(COLON,':',1,1476)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'maxp',1,1492)
-LexToken(ASSIGNMENT,'=',1,1496)
-LexToken(VAR,'maxp',1,1497)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(COLON,':',1,1502)
-LexToken(CLOSEBRACKET,')',1,1503)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'lowp',1,1518)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(VAR,'lowp',1,1523)
-LexToken(OPENBRACKET,'(',1,1527)
-LexToken(COLON,':',1,1528)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(EOL,'\n',1,1530)
-LexToken(IF,'if',1,1543)
-LexToken(VAR,'reinit',1,1546)
-LexToken(COMPARISON,'<>',1,1552)
-LexToken(NUMBER,'0',1,1554)
-LexToken(THEN,'then',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'reinit',1,1577)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(END,'end',1,1599)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1615)
-LexToken(VAR,'satur',1,1618)
-LexToken(COMPARISON,'<>',1,1623)
-LexToken(NUMBER,'0',1,1625)
-LexToken(THEN,'then',1,1627)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'satur',1,1648)
-LexToken(ASSIGNMENT,'=',1,1653)
-LexToken(NUMBER,'1',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(IF,'if',1,1673)
-LexToken(VAR,'size',1,1676)
-LexToken(OPENBRACKET,'(',1,1680)
-LexToken(VAR,'maxp',1,1681)
-LexToken(COMMA,',',1,1685)
-LexToken(DQSTRING,'"*"',1,1688)
-LexToken(CLOSEBRACKET,')',1,1689)
-LexToken(COMPARISON,'==',1,1690)
-LexToken(NUMBER,'1',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'maxp',1,1719)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(VAR,'maxp',1,1724)
-LexToken(MULTIPLICATION,'*',1,1728)
-LexToken(VAR,'ones',1,1729)
-LexToken(OPENBRACKET,'(',1,1733)
-LexToken(VAR,'x0',1,1734)
-LexToken(CLOSEBRACKET,')',1,1736)
-LexToken(EOL,'\n',1,1737)
-LexToken(END,'end',1,1755)
-LexToken(EOL,'\n',1,1758)
-LexToken(IF,'if',1,1775)
-LexToken(VAR,'size',1,1778)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(VAR,'lowp',1,1783)
-LexToken(COMMA,',',1,1787)
-LexToken(DQSTRING,'"*"',1,1790)
-LexToken(CLOSEBRACKET,')',1,1791)
-LexToken(COMPARISON,'==',1,1792)
-LexToken(NUMBER,'1',1,1794)
-LexToken(THEN,'then',1,1796)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'lowp',1,1821)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(VAR,'lowp',1,1826)
-LexToken(MULTIPLICATION,'*',1,1830)
-LexToken(VAR,'ones',1,1831)
-LexToken(OPENBRACKET,'(',1,1835)
-LexToken(VAR,'x0',1,1836)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(EOL,'\n',1,1839)
-LexToken(END,'end',1,1857)
-LexToken(EOL,'\n',1,1860)
-LexToken(IF,'if',1,1877)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'size',1,1881)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(VAR,'x0',1,1886)
-LexToken(COMMA,',',1,1888)
-LexToken(NUMBER,'1',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMPARISON,'<>',1,1891)
-LexToken(VAR,'size',1,1893)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'maxp',1,1898)
-LexToken(COMMA,',',1,1902)
-LexToken(NUMBER,'1',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(LOGICAL,'|',1,1906)
-LexToken(VAR,'size',1,1908)
-LexToken(OPENBRACKET,'(',1,1912)
-LexToken(VAR,'x0',1,1913)
-LexToken(COMMA,',',1,1915)
-LexToken(NUMBER,'1',1,1916)
-LexToken(CLOSEBRACKET,')',1,1917)
-LexToken(COMPARISON,'<>',1,1918)
-LexToken(VAR,'size',1,1920)
-LexToken(OPENBRACKET,'(',1,1924)
-LexToken(VAR,'lowp',1,1925)
-LexToken(COMMA,',',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(CLOSEBRACKET,')',1,1932)
-LexToken(THEN,'then',1,1934)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'message',1,1959)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'ok',1,2045)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(PREVAR_BOOLEAN,'%f',1,2048)
-LexToken(EOL,'\n',1,2050)
-LexToken(ELSEIF,'elseif',1,2067)
-LexToken(VAR,'or',1,2074)
-LexToken(OPENBRACKET,'(',1,2076)
-LexToken(VAR,'maxp',1,2077)
-LexToken(COMPARISON,'<=',1,2081)
-LexToken(VAR,'lowp',1,2083)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(THEN,'then',1,2090)
-LexToken(EOL,'\n',1,2094)
-LexToken(VAR,'message',1,2115)
-LexToken(OPENBRACKET,'(',1,2122)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,2159)
-LexToken(CLOSEBRACKET,')',1,2160)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'ok',1,2182)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(PREVAR_BOOLEAN,'%f',1,2185)
-LexToken(EOL,'\n',1,2187)
-LexToken(ELSEIF,'elseif',1,2204)
-LexToken(VAR,'or',1,2211)
-LexToken(OPENBRACKET,'(',1,2213)
-LexToken(VAR,'x0',1,2214)
-LexToken(COMPARISON,'>',1,2216)
-LexToken(VAR,'maxp',1,2217)
-LexToken(CLOSEBRACKET,')',1,2221)
-LexToken(LOGICAL,'|',1,2222)
-LexToken(VAR,'or',1,2223)
-LexToken(OPENBRACKET,'(',1,2225)
-LexToken(VAR,'x0',1,2226)
-LexToken(COMPARISON,'<',1,2228)
-LexToken(VAR,'lowp',1,2229)
-LexToken(CLOSEBRACKET,')',1,2233)
-LexToken(THEN,'then',1,2235)
-LexToken(EOL,'\n',1,2239)
-LexToken(VAR,'message',1,2260)
-LexToken(OPENBRACKET,'(',1,2267)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,2317)
-LexToken(CLOSEBRACKET,')',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'ok',1,2340)
-LexToken(ASSIGNMENT,'=',1,2342)
-LexToken(PREVAR_BOOLEAN,'%f',1,2343)
-LexToken(EOL,'\n',1,2345)
-LexToken(ELSE,'else',1,2362)
-LexToken(EOL,'\n',1,2366)
-LexToken(VAR,'rpar',1,2387)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(OPENSQBRACKET,'[',1,2392)
-LexToken(VAR,'maxp',1,2393)
-LexToken(SEMICOLON,';',1,2397)
-LexToken(VAR,'lowp',1,2398)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'model',1,2424)
-LexToken(DOT,'.',1,2429)
-LexToken(VAR,'nzcross',1,2430)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(VAR,'size',1,2438)
-LexToken(OPENBRACKET,'(',1,2442)
-LexToken(VAR,'x0',1,2443)
-LexToken(COMMA,',',1,2445)
-LexToken(NUMBER,'1',1,2446)
-LexToken(CLOSEBRACKET,')',1,2447)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'model',1,2469)
-LexToken(DOT,'.',1,2474)
-LexToken(VAR,'nmode',1,2475)
-LexToken(ASSIGNMENT,'=',1,2480)
-LexToken(VAR,'size',1,2481)
-LexToken(OPENBRACKET,'(',1,2485)
-LexToken(VAR,'x0',1,2486)
-LexToken(COMMA,',',1,2488)
-LexToken(NUMBER,'1',1,2489)
-LexToken(CLOSEBRACKET,')',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(END,'end',1,2508)
-LexToken(EOL,'\n',1,2511)
-LexToken(ELSE,'else',1,2524)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'rpar',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(CLOSESQBRACKET,']',1,2551)
-LexToken(EOL,'\n',1,2552)
-LexToken(VAR,'model',1,2569)
-LexToken(DOT,'.',1,2574)
-LexToken(VAR,'nzcross',1,2575)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(NUMBER,'0',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2601)
-LexToken(DOT,'.',1,2606)
-LexToken(VAR,'nmode',1,2607)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(NUMBER,'0',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(END,'end',1,2627)
-LexToken(EOL,'\n',1,2630)
-LexToken(IF,'if',1,2643)
-LexToken(VAR,'ok',1,2646)
-LexToken(THEN,'then',1,2649)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'model',1,2670)
-LexToken(DOT,'.',1,2675)
-LexToken(VAR,'rpar',1,2676)
-LexToken(ASSIGNMENT,'=',1,2680)
-LexToken(VAR,'rpar',1,2681)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2702)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'state',1,2708)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(VAR,'x0',1,2714)
-LexToken(EOL,'\n',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2733)
-LexToken(VAR,'model',1,2734)
-LexToken(COMMA,',',1,2739)
-LexToken(VAR,'graphics',1,2740)
-LexToken(COMMA,',',1,2748)
-LexToken(VAR,'ok',1,2749)
-LexToken(CLOSESQBRACKET,']',1,2751)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(VAR,'check_io',1,2753)
-LexToken(OPENBRACKET,'(',1,2761)
-LexToken(VAR,'model',1,2762)
-LexToken(COMMA,',',1,2767)
-LexToken(VAR,'graphics',1,2768)
-LexToken(COMMA,',',1,2776)
-LexToken(VAR,'size',1,2796)
-LexToken(OPENBRACKET,'(',1,2800)
-LexToken(VAR,'x0',1,2801)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'1',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(MULTIPLICATION,'*',1,2806)
-LexToken(OPENSQBRACKET,'[',1,2807)
-LexToken(NUMBER,'1',1,2808)
-LexToken(SEMICOLON,';',1,2809)
-LexToken(VAR,'ones',1,2810)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(VAR,'reinit',1,2815)
-LexToken(COMMA,',',1,2821)
-LexToken(NUMBER,'1',1,2822)
-LexToken(CLOSEBRACKET,')',1,2823)
-LexToken(CLOSESQBRACKET,']',1,2824)
-LexToken(COMMA,',',1,2825)
-LexToken(VAR,'size',1,2826)
-LexToken(OPENBRACKET,'(',1,2830)
-LexToken(VAR,'x0',1,2831)
-LexToken(COMMA,',',1,2833)
-LexToken(NUMBER,'1',1,2834)
-LexToken(CLOSEBRACKET,')',1,2835)
-LexToken(COMMA,',',1,2836)
-LexToken(VAR,'ones',1,2837)
-LexToken(OPENBRACKET,'(',1,2841)
-LexToken(VAR,'reinit',1,2842)
-LexToken(COMMA,',',1,2848)
-LexToken(NUMBER,'1',1,2849)
-LexToken(CLOSEBRACKET,')',1,2850)
-LexToken(COMMA,',',1,2851)
-LexToken(OPENSQBRACKET,'[',1,2852)
-LexToken(CLOSESQBRACKET,']',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(END,'end',1,2868)
-LexToken(EOL,'\n',1,2871)
-LexToken(IF,'if',1,2884)
-LexToken(VAR,'ok',1,2887)
-LexToken(THEN,'then',1,2890)
-LexToken(EOL,'\n',1,2894)
-LexToken(VAR,'graphics',1,2911)
-LexToken(DOT,'.',1,2919)
-LexToken(VAR,'exprs',1,2920)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(VAR,'exprs',1,2926)
-LexToken(EOL,'\n',1,2931)
-LexToken(VAR,'x',1,2948)
-LexToken(DOT,'.',1,2949)
-LexToken(VAR,'graphics',1,2950)
-LexToken(ASSIGNMENT,'=',1,2958)
-LexToken(VAR,'graphics',1,2959)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'x',1,2985)
-LexToken(DOT,'.',1,2986)
-LexToken(VAR,'model',1,2987)
-LexToken(ASSIGNMENT,'=',1,2992)
-LexToken(VAR,'model',1,2993)
-LexToken(EOL,'\n',1,2998)
-LexToken(BREAK,'break',1,3015)
-LexToken(EOL,'\n',1,3020)
-LexToken(END,'end',1,3033)
-LexToken(EOL,'\n',1,3036)
-LexToken(END,'end',1,3045)
-LexToken(EOL,'\n',1,3048)
-LexToken(CASE,'case',1,3053)
-LexToken(DQSTRING,'"define"',1,3065)
-LexToken(THEN,'then',1,3067)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'maxp',1,3080)
-LexToken(ASSIGNMENT,'=',1,3084)
-LexToken(NUMBER,'1',1,3085)
-LexToken(SEMICOLON,';',1,3086)
-LexToken(VAR,'minp',1,3087)
-LexToken(ASSIGNMENT,'=',1,3091)
-LexToken(ADDITION,'-',1,3092)
-LexToken(NUMBER,'1',1,3093)
-LexToken(SEMICOLON,';',1,3094)
-LexToken(VAR,'rpar',1,3095)
-LexToken(ASSIGNMENT,'=',1,3099)
-LexToken(OPENSQBRACKET,'[',1,3100)
-LexToken(CLOSESQBRACKET,']',1,3101)
-LexToken(EOL,'\n',1,3102)
-LexToken(VAR,'model',1,3111)
-LexToken(ASSIGNMENT,'=',1,3116)
-LexToken(SCICOS_MODEL,'scicos_model',1,3117)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(CLOSEBRACKET,')',1,3130)
-LexToken(EOL,'\n',1,3131)
-LexToken(VAR,'model',1,3140)
-LexToken(DOT,'.',1,3145)
-LexToken(VAR,'state',1,3146)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(NUMBER,'0',1,3152)
-LexToken(EOL,'\n',1,3153)
-LexToken(VAR,'model',1,3162)
-LexToken(DOT,'.',1,3167)
-LexToken(VAR,'sim',1,3168)
-LexToken(ASSIGNMENT,'=',1,3171)
-LexToken(VAR,'list',1,3172)
-LexToken(OPENBRACKET,'(',1,3176)
-LexToken(DQSTRING,'"integral_func"',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(NUMBER,'4',1,3193)
-LexToken(CLOSEBRACKET,')',1,3194)
-LexToken(EOL,'\n',1,3195)
-LexToken(VAR,'model',1,3204)
-LexToken(DOT,'.',1,3209)
-LexToken(VAR,'in',1,3210)
-LexToken(ASSIGNMENT,'=',1,3212)
-LexToken(NUMBER,'1',1,3213)
-LexToken(EOL,'\n',1,3214)
-LexToken(VAR,'model',1,3223)
-LexToken(DOT,'.',1,3228)
-LexToken(VAR,'out',1,3229)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(NUMBER,'1',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(VAR,'model',1,3243)
-LexToken(DOT,'.',1,3248)
-LexToken(VAR,'rpar',1,3249)
-LexToken(ASSIGNMENT,'=',1,3253)
-LexToken(VAR,'rpar',1,3254)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'model',1,3267)
-LexToken(DOT,'.',1,3272)
-LexToken(VAR,'blocktype',1,3273)
-LexToken(ASSIGNMENT,'=',1,3282)
-LexToken(DQSTRING,'"c"',1,3285)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'model',1,3295)
-LexToken(DOT,'.',1,3300)
-LexToken(VAR,'dep_ut',1,3301)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(OPENSQBRACKET,'[',1,3308)
-LexToken(PREVAR_BOOLEAN,'%f',1,3309)
-LexToken(PREVAR_BOOLEAN,'%t',1,3312)
-LexToken(CLOSESQBRACKET,']',1,3314)
-LexToken(EOL,'\n',1,3315)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'exprs',1,3325)
-LexToken(ASSIGNMENT,'=',1,3330)
-LexToken(VAR,'string',1,3331)
-LexToken(OPENBRACKET,'(',1,3337)
-LexToken(OPENSQBRACKET,'[',1,3338)
-LexToken(NUMBER,'0',1,3339)
-LexToken(SEMICOLON,';',1,3340)
-LexToken(NUMBER,'0',1,3341)
-LexToken(SEMICOLON,';',1,3342)
-LexToken(NUMBER,'0',1,3343)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(VAR,'maxp',1,3345)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(VAR,'minp',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(EOL,'\n',1,3356)
-LexToken(VAR,'gr_i',1,3365)
-LexToken(ASSIGNMENT,'=',1,3369)
-LexToken(OPENSQBRACKET,'[',1,3370)
-LexToken(CLOSESQBRACKET,']',1,3371)
-LexToken(EOL,'\n',1,3372)
-LexToken(VAR,'x',1,3381)
-LexToken(ASSIGNMENT,'=',1,3382)
-LexToken(VAR,'standard_define',1,3383)
-LexToken(OPENBRACKET,'(',1,3398)
-LexToken(OPENSQBRACKET,'[',1,3399)
-LexToken(NUMBER,'2',1,3400)
-LexToken(NUMBER,'2',1,3402)
-LexToken(CLOSESQBRACKET,']',1,3403)
-LexToken(COMMA,',',1,3404)
-LexToken(VAR,'model',1,3405)
-LexToken(COMMA,',',1,3410)
-LexToken(VAR,'exprs',1,3411)
-LexToken(COMMA,',',1,3416)
-LexToken(VAR,'gr_i',1,3417)
-LexToken(CLOSEBRACKET,')',1,3421)
-LexToken(EOL,'\n',1,3422)
-LexToken(VAR,'x',1,3431)
-LexToken(DOT,'.',1,3432)
-LexToken(VAR,'graphics',1,3433)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'id',1,3442)
-LexToken(ASSIGNMENT,'=',1,3444)
-LexToken(DQSTRING,'"1/s"',1,3449)
-LexToken(EOL,'\n',1,3450)
-LexToken(END,'end',1,3455)
-LexToken(EOL,'\n',1,3458)
-LexToken(ENDFUNCTION,'endfunction',1,3459)
-LexToken(EOL,'\n',1,3470)
+/* autogenerated from "macros/Linear/INTEGRAL.sci" */
+function INTEGRAL() {
+INTEGRAL.prototype.get = function INTEGRAL() {
+}
+INTEGRAL.prototype.set = function INTEGRAL() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,reinit,satur,maxp,lowp,exprs]=scicos_getvalue("Set Integral block parameters",["Initial Condition","With re-intialization (1:yes, 0:no)","With saturation (1:yes, 0:no)","Upper limit","Lower limit"],list("vec",-1,"vec",1,"vec",1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+maxp=maxp.slice();
+lowp=lowp.slice();
+if (reinit!=0) {
+reinit=1;
+}
+if (satur!=0) {
+satur=1;
+if (size(maxp,"*")==1) {
+maxp=maxp*ones(x0);
+}
+if (size(lowp,"*")==1) {
+lowp=lowp*ones(x0);
+}
+if ((size(x0,1)!=size(maxp,1)||size(x0,1)!=size(lowp,1))) {
+message("x0 and Upper limit and Lower limit must have same size");
+ok=None;
+} else if (or(maxp<=lowp)) {
+message("Upper limits must be > Lower limits");
+ok=None;
+} else if (or(x0>maxp)||or(x0<lowp)) {
+message("Initial condition x0 should be inside the limits");
+ok=None;
+} else {
+rpar=[maxp,lowp];
+model.nzcross=size(x0,1);
+model.nmode=size(x0,1);
+}
+} else {
+rpar=[];
+model.nzcross=0;
+model.nmode=0;
+}
+if (ok) {
+model.rpar=rpar;
+model.state=x0;
+[model,graphics,ok]=check_io(model,graphics,size(x0,1)*[1,ones(reinit,1)],size(x0,1),ones(reinit,1),[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INTEGRAL.prototype.define = function INTEGRAL() {
+maxp=1;
+minp=-1;
+rpar=[];
+model=scicos_model();
+model.state=0;
+model.sim=list("integral_func",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=string([0,0,0,maxp,minp]);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+x.graphics.id="1/s";
+}
+INTEGRAL.prototype.details = function INTEGRAL() {
+}
+}
diff --git a/js/Linear/INTEGRAL_f.js b/js/Linear/INTEGRAL_f.js
index 55bb1357..6d4f293e 100644
--- a/js/Linear/INTEGRAL_f.js
+++ b/js/Linear/INTEGRAL_f.js
@@ -1,248 +1,38 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'INTEGRAL_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'x0',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'exprs',1,1086)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093)
-LexToken(OPENBRACKET,'(',1,1108)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1149)
-LexToken(COMMA,',',1,1150)
-LexToken(DQSTRING,'"Initial state"',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1182)
-LexToken(OPENBRACKET,'(',1,1186)
-LexToken(DQSTRING,'"vec"',1,1191)
-LexToken(COMMA,',',1,1192)
-LexToken(NUMBER,'1',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'exprs',1,1196)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(EOL,'\n',1,1203)
-LexToken(EOL,'\n',1,1204)
-LexToken(IF,'if',1,1217)
-LexToken(NOT,'~',1,1220)
-LexToken(VAR,'ok',1,1221)
-LexToken(THEN,'then',1,1224)
-LexToken(EOL,'\n',1,1228)
-LexToken(BREAK,'break',1,1245)
-LexToken(EOL,'\n',1,1250)
-LexToken(END,'end',1,1264)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'graphics',1,1280)
-LexToken(DOT,'.',1,1288)
-LexToken(VAR,'exprs',1,1289)
-LexToken(ASSIGNMENT,'=',1,1294)
-LexToken(VAR,'exprs',1,1295)
-LexToken(EOL,'\n',1,1300)
-LexToken(VAR,'model',1,1314)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'state',1,1320)
-LexToken(ASSIGNMENT,'=',1,1325)
-LexToken(VAR,'x0',1,1326)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'x',1,1342)
-LexToken(DOT,'.',1,1343)
-LexToken(VAR,'graphics',1,1344)
-LexToken(ASSIGNMENT,'=',1,1352)
-LexToken(VAR,'graphics',1,1353)
-LexToken(EOL,'\n',1,1361)
-LexToken(VAR,'x',1,1375)
-LexToken(DOT,'.',1,1376)
-LexToken(VAR,'model',1,1377)
-LexToken(ASSIGNMENT,'=',1,1382)
-LexToken(VAR,'model',1,1383)
-LexToken(EOL,'\n',1,1388)
-LexToken(BREAK,'break',1,1401)
-LexToken(EOL,'\n',1,1406)
-LexToken(END,'end',1,1415)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'x',1,1427)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'model',1,1429)
-LexToken(DOT,'.',1,1434)
-LexToken(VAR,'firing',1,1435)
-LexToken(ASSIGNMENT,'=',1,1441)
-LexToken(OPENSQBRACKET,'[',1,1442)
-LexToken(CLOSESQBRACKET,']',1,1443)
-LexToken(EOL,'\n',1,1460)
-LexToken(CASE,'case',1,1465)
-LexToken(DQSTRING,'"define"',1,1477)
-LexToken(THEN,'then',1,1479)
-LexToken(EOL,'\n',1,1483)
-LexToken(VAR,'x0',1,1492)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(NUMBER,'0',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(VAR,'model',1,1505)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(SCICOS_MODEL,'scicos_model',1,1511)
-LexToken(OPENBRACKET,'(',1,1523)
-LexToken(CLOSEBRACKET,')',1,1524)
-LexToken(EOL,'\n',1,1525)
-LexToken(VAR,'model',1,1534)
-LexToken(DOT,'.',1,1539)
-LexToken(VAR,'sim',1,1540)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(DQSTRING,'"integr"',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'model',1,1561)
-LexToken(DOT,'.',1,1566)
-LexToken(VAR,'in',1,1567)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(NUMBER,'1',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'model',1,1580)
-LexToken(DOT,'.',1,1585)
-LexToken(VAR,'out',1,1586)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(NUMBER,'1',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'model',1,1600)
-LexToken(DOT,'.',1,1605)
-LexToken(VAR,'state',1,1606)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(VAR,'x0',1,1612)
-LexToken(EOL,'\n',1,1614)
-LexToken(VAR,'model',1,1623)
-LexToken(DOT,'.',1,1628)
-LexToken(VAR,'blocktype',1,1629)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(DQSTRING,'"c"',1,1641)
-LexToken(EOL,'\n',1,1642)
-LexToken(VAR,'model',1,1651)
-LexToken(DOT,'.',1,1656)
-LexToken(VAR,'dep_ut',1,1657)
-LexToken(ASSIGNMENT,'=',1,1663)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(PREVAR_BOOLEAN,'%f',1,1665)
-LexToken(PREVAR_BOOLEAN,'%t',1,1668)
-LexToken(CLOSESQBRACKET,']',1,1670)
-LexToken(EOL,'\n',1,1671)
-LexToken(EOL,'\n',1,1672)
-LexToken(VAR,'exprs',1,1681)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(VAR,'strcat',1,1687)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(VAR,'sci2exp',1,1694)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(VAR,'x0',1,1702)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(CLOSEBRACKET,')',1,1705)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'gr_i',1,1715)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'x',1,1731)
-LexToken(ASSIGNMENT,'=',1,1732)
-LexToken(VAR,'standard_define',1,1733)
-LexToken(OPENBRACKET,'(',1,1748)
-LexToken(OPENSQBRACKET,'[',1,1749)
-LexToken(NUMBER,'2',1,1750)
-LexToken(NUMBER,'2',1,1752)
-LexToken(CLOSESQBRACKET,']',1,1753)
-LexToken(COMMA,',',1,1754)
-LexToken(VAR,'model',1,1755)
-LexToken(COMMA,',',1,1760)
-LexToken(VAR,'exprs',1,1761)
-LexToken(COMMA,',',1,1766)
-LexToken(VAR,'gr_i',1,1767)
-LexToken(CLOSEBRACKET,')',1,1771)
-LexToken(EOL,'\n',1,1772)
-LexToken(END,'end',1,1777)
-LexToken(EOL,'\n',1,1780)
-LexToken(ENDFUNCTION,'endfunction',1,1781)
-LexToken(EOL,'\n',1,1792)
+/* autogenerated from "macros/Linear/INTEGRAL_f.sci" */
+function INTEGRAL_f() {
+INTEGRAL_f.prototype.get = function INTEGRAL_f() {
+}
+INTEGRAL_f.prototype.set = function INTEGRAL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,exprs]=scicos_getvalue("Set continuous linear system parameters","Initial state",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.state=x0;
+x.graphics=graphics;
+x.model=model;
+break
+}
+x.model.firing=[];
+}
+INTEGRAL_f.prototype.define = function INTEGRAL_f() {
+x0=0;
+model=scicos_model();
+model.sim="integr";
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=strcat(sci2exp(x0));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTEGRAL_f.prototype.details = function INTEGRAL_f() {
+}
+}
diff --git a/js/Linear/INTEGRAL_m.js b/js/Linear/INTEGRAL_m.js
index 30a64859..e40f7dc0 100644
--- a/js/Linear/INTEGRAL_m.js
+++ b/js/Linear/INTEGRAL_m.js
@@ -1,1060 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'INTEGRAL_m',1,854)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'exprs',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(WHILE,'while',1,1058)
-LexToken(PREVAR_BOOLEAN,'%t',1,1064)
-LexToken(DO,'do',1,1067)
-LexToken(EOL,'\n',1,1069)
-LexToken(OPENSQBRACKET,'[',1,1082)
-LexToken(VAR,'ok',1,1083)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'x0',1,1086)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'reinit',1,1089)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'satur',1,1096)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'maxp',1,1102)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'lowp',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'exprs',1,1112)
-LexToken(CLOSESQBRACKET,']',1,1117)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1119)
-LexToken(OPENBRACKET,'(',1,1134)
-LexToken(DQSTRING,'"Set Integral block parameters"',1,1165)
-LexToken(COMMA,',',1,1166)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(DQSTRING,'"Initial Condition"',1,1201)
-LexToken(SEMICOLON,';\n',1,1202)
-LexToken(DQSTRING,'"With re-intialization (1:yes, 0:no)"',1,1252)
-LexToken(SEMICOLON,';',1,1253)
-LexToken(DQSTRING,'"With saturation (1:yes, 0:no)"',1,1284)
-LexToken(SEMICOLON,';\n',1,1285)
-LexToken(DQSTRING,'"Upper limit"',1,1311)
-LexToken(SEMICOLON,';',1,1312)
-LexToken(DQSTRING,'"Lower limit"',1,1325)
-LexToken(CLOSESQBRACKET,']',1,1326)
-LexToken(COMMA,',',1,1327)
-LexToken(VAR,'list',1,1343)
-LexToken(OPENBRACKET,'(',1,1347)
-LexToken(DQSTRING,'"mat"',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(OPENSQBRACKET,'[',1,1354)
-LexToken(ADDITION,'-',1,1355)
-LexToken(NUMBER,'1',1,1356)
-LexToken(ADDITION,'-',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(CLOSESQBRACKET,']',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(DQSTRING,'"vec"',1,1366)
-LexToken(COMMA,',',1,1367)
-LexToken(NUMBER,'1',1,1368)
-LexToken(COMMA,',',1,1369)
-LexToken(DQSTRING,'"vec"',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(NUMBER,'1',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(DQSTRING,'"mat"',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(OPENSQBRACKET,'[',1,1384)
-LexToken(ADDITION,'-',1,1385)
-LexToken(NUMBER,'1',1,1386)
-LexToken(ADDITION,'-',1,1388)
-LexToken(NUMBER,'1',1,1389)
-LexToken(CLOSESQBRACKET,']',1,1390)
-LexToken(COMMA,',',1,1391)
-LexToken(DQSTRING,'"mat"',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(OPENSQBRACKET,'[',1,1398)
-LexToken(ADDITION,'-',1,1399)
-LexToken(NUMBER,'1',1,1400)
-LexToken(ADDITION,'-',1,1402)
-LexToken(NUMBER,'1',1,1403)
-LexToken(CLOSESQBRACKET,']',1,1404)
-LexToken(CLOSEBRACKET,')',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(VAR,'exprs',1,1407)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(IF,'if',1,1426)
-LexToken(NOT,'~',1,1429)
-LexToken(VAR,'ok',1,1430)
-LexToken(THEN,'then',1,1433)
-LexToken(EOL,'\n',1,1437)
-LexToken(BREAK,'break',1,1454)
-LexToken(EOL,'\n',1,1459)
-LexToken(END,'end',1,1473)
-LexToken(EOL,'\n',1,1476)
-LexToken(IF,'if',1,1489)
-LexToken(VAR,'isreal',1,1492)
-LexToken(OPENBRACKET,'(',1,1498)
-LexToken(VAR,'x0',1,1499)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(THEN,'then',1,1503)
-LexToken(EOL,'\n',1,1507)
-LexToken(VAR,'Datatype',1,1524)
-LexToken(ASSIGNMENT,'=',1,1532)
-LexToken(NUMBER,'1',1,1533)
-LexToken(EOL,'\n',1,1534)
-LexToken(ELSE,'else',1,1548)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'Datatype',1,1569)
-LexToken(ASSIGNMENT,'=',1,1577)
-LexToken(NUMBER,'2',1,1578)
-LexToken(EOL,'\n',1,1579)
-LexToken(END,'end',1,1593)
-LexToken(EOL,'\n',1,1596)
-LexToken(IF,'if',1,1610)
-LexToken(VAR,'reinit',1,1613)
-LexToken(COMPARISON,'<>',1,1619)
-LexToken(NUMBER,'0',1,1621)
-LexToken(THEN,'then',1,1623)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'reinit',1,1644)
-LexToken(ASSIGNMENT,'=',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(EOL,'\n',1,1652)
-LexToken(END,'end',1,1666)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1682)
-LexToken(VAR,'satur',1,1685)
-LexToken(COMPARISON,'<>',1,1690)
-LexToken(NUMBER,'0',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'satur',1,1715)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(NUMBER,'1',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1740)
-LexToken(VAR,'Datatype',1,1743)
-LexToken(COMPARISON,'==',1,1751)
-LexToken(NUMBER,'1',1,1753)
-LexToken(THEN,'then',1,1755)
-LexToken(EOL,'\n',1,1759)
-LexToken(IF,'if',1,1780)
-LexToken(VAR,'size',1,1783)
-LexToken(OPENBRACKET,'(',1,1787)
-LexToken(VAR,'maxp',1,1788)
-LexToken(COMMA,',',1,1792)
-LexToken(DQSTRING,'"*"',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(COMPARISON,'==',1,1797)
-LexToken(NUMBER,'1',1,1799)
-LexToken(THEN,'then',1,1801)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'maxp',1,1830)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'maxp',1,1835)
-LexToken(MULTIPLICATION,'*',1,1839)
-LexToken(VAR,'ones',1,1840)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'x0',1,1845)
-LexToken(CLOSEBRACKET,')',1,1847)
-LexToken(EOL,'\n',1,1848)
-LexToken(END,'end',1,1870)
-LexToken(EOL,'\n',1,1873)
-LexToken(IF,'if',1,1894)
-LexToken(VAR,'size',1,1897)
-LexToken(OPENBRACKET,'(',1,1901)
-LexToken(VAR,'lowp',1,1902)
-LexToken(COMMA,',',1,1906)
-LexToken(DQSTRING,'"*"',1,1909)
-LexToken(CLOSEBRACKET,')',1,1910)
-LexToken(COMPARISON,'==',1,1911)
-LexToken(NUMBER,'1',1,1913)
-LexToken(THEN,'then',1,1915)
-LexToken(EOL,'\n',1,1919)
-LexToken(VAR,'lowp',1,1944)
-LexToken(ASSIGNMENT,'=',1,1948)
-LexToken(VAR,'lowp',1,1949)
-LexToken(MULTIPLICATION,'*',1,1953)
-LexToken(VAR,'ones',1,1954)
-LexToken(OPENBRACKET,'(',1,1958)
-LexToken(VAR,'x0',1,1959)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(EOL,'\n',1,1962)
-LexToken(END,'end',1,1984)
-LexToken(EOL,'\n',1,1987)
-LexToken(IF,'if',1,2008)
-LexToken(OPENBRACKET,'(',1,2011)
-LexToken(VAR,'size',1,2012)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(VAR,'x0',1,2017)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(COMPARISON,'<>',1,2020)
-LexToken(VAR,'size',1,2022)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'maxp',1,2027)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(LOGICAL,'|',1,2033)
-LexToken(VAR,'size',1,2035)
-LexToken(OPENBRACKET,'(',1,2039)
-LexToken(VAR,'x0',1,2040)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(COMPARISON,'<>',1,2043)
-LexToken(VAR,'size',1,2045)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(VAR,'lowp',1,2050)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(THEN,'then',1,2057)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'message',1,2086)
-LexToken(OPENBRACKET,'(',1,2093)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,2149)
-LexToken(CLOSEBRACKET,')',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'ok',1,2176)
-LexToken(ASSIGNMENT,'=',1,2178)
-LexToken(PREVAR_BOOLEAN,'%f',1,2179)
-LexToken(EOL,'\n',1,2181)
-LexToken(ELSEIF,'elseif',1,2202)
-LexToken(VAR,'or',1,2209)
-LexToken(OPENBRACKET,'(',1,2211)
-LexToken(VAR,'maxp',1,2212)
-LexToken(COMPARISON,'<=',1,2216)
-LexToken(VAR,'lowp',1,2218)
-LexToken(CLOSEBRACKET,')',1,2222)
-LexToken(THEN,'then',1,2225)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'message',1,2254)
-LexToken(OPENBRACKET,'(',1,2261)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'ok',1,2325)
-LexToken(ASSIGNMENT,'=',1,2327)
-LexToken(PREVAR_BOOLEAN,'%f',1,2328)
-LexToken(EOL,'\n',1,2330)
-LexToken(ELSEIF,'elseif',1,2351)
-LexToken(VAR,'or',1,2358)
-LexToken(OPENBRACKET,'(',1,2360)
-LexToken(VAR,'x0',1,2361)
-LexToken(COMPARISON,'>',1,2363)
-LexToken(VAR,'maxp',1,2364)
-LexToken(CLOSEBRACKET,')',1,2368)
-LexToken(LOGICAL,'|',1,2369)
-LexToken(VAR,'or',1,2370)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(VAR,'x0',1,2373)
-LexToken(COMPARISON,'<',1,2375)
-LexToken(VAR,'lowp',1,2376)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(THEN,'then',1,2382)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'message',1,2411)
-LexToken(OPENBRACKET,'(',1,2418)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,2468)
-LexToken(CLOSEBRACKET,')',1,2469)
-LexToken(EOL,'\n',1,2470)
-LexToken(VAR,'ok',1,2495)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(PREVAR_BOOLEAN,'%f',1,2498)
-LexToken(EOL,'\n',1,2500)
-LexToken(ELSE,'else',1,2521)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'rpar',1,2550)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(VAR,'real',1,2556)
-LexToken(OPENBRACKET,'(',1,2560)
-LexToken(VAR,'maxp',1,2561)
-LexToken(OPENBRACKET,'(',1,2565)
-LexToken(COLON,':',1,2566)
-LexToken(CLOSEBRACKET,')',1,2567)
-LexToken(CLOSEBRACKET,')',1,2568)
-LexToken(SEMICOLON,';',1,2569)
-LexToken(VAR,'real',1,2570)
-LexToken(OPENBRACKET,'(',1,2574)
-LexToken(VAR,'lowp',1,2575)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(COLON,':',1,2580)
-LexToken(CLOSEBRACKET,')',1,2581)
-LexToken(CLOSEBRACKET,')',1,2582)
-LexToken(CLOSESQBRACKET,']',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2609)
-LexToken(DOT,'.',1,2614)
-LexToken(VAR,'nzcross',1,2615)
-LexToken(ASSIGNMENT,'=',1,2622)
-LexToken(VAR,'size',1,2623)
-LexToken(OPENBRACKET,'(',1,2627)
-LexToken(VAR,'x0',1,2628)
-LexToken(COMMA,',',1,2630)
-LexToken(DQSTRING,'"*"',1,2633)
-LexToken(CLOSEBRACKET,')',1,2634)
-LexToken(EOL,'\n',1,2635)
-LexToken(VAR,'model',1,2660)
-LexToken(DOT,'.',1,2665)
-LexToken(VAR,'nmode',1,2666)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(VAR,'size',1,2672)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'x0',1,2677)
-LexToken(COMMA,',',1,2679)
-LexToken(DQSTRING,'"*"',1,2682)
-LexToken(CLOSEBRACKET,')',1,2683)
-LexToken(EOL,'\n',1,2684)
-LexToken(END,'end',1,2705)
-LexToken(EOL,'\n',1,2708)
-LexToken(ELSEIF,'elseif',1,2725)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(VAR,'Datatype',1,2733)
-LexToken(COMPARISON,'==',1,2741)
-LexToken(NUMBER,'2',1,2743)
-LexToken(CLOSEBRACKET,')',1,2744)
-LexToken(THEN,'then',1,2746)
-LexToken(EOL,'\n',1,2750)
-LexToken(IF,'if',1,2771)
-LexToken(VAR,'size',1,2774)
-LexToken(OPENBRACKET,'(',1,2778)
-LexToken(VAR,'maxp',1,2779)
-LexToken(COMMA,',',1,2783)
-LexToken(DQSTRING,'"*"',1,2786)
-LexToken(CLOSEBRACKET,')',1,2787)
-LexToken(COMPARISON,'==',1,2788)
-LexToken(NUMBER,'1',1,2790)
-LexToken(THEN,'then',1,2792)
-LexToken(EOL,'\n',1,2796)
-LexToken(VAR,'maxp',1,2821)
-LexToken(ASSIGNMENT,'=',1,2825)
-LexToken(VAR,'maxp',1,2826)
-LexToken(MULTIPLICATION,'*',1,2830)
-LexToken(VAR,'ones',1,2831)
-LexToken(OPENBRACKET,'(',1,2835)
-LexToken(VAR,'x0',1,2836)
-LexToken(CLOSEBRACKET,')',1,2838)
-LexToken(ADDITION,'+',1,2839)
-LexToken(PREVAR_COMPLEX,'%i',1,2840)
-LexToken(MULTIPLICATION,'*',1,2842)
-LexToken(OPENBRACKET,'(',1,2843)
-LexToken(VAR,'maxp',1,2844)
-LexToken(MULTIPLICATION,'*',1,2848)
-LexToken(VAR,'ones',1,2849)
-LexToken(OPENBRACKET,'(',1,2853)
-LexToken(VAR,'x0',1,2854)
-LexToken(CLOSEBRACKET,')',1,2856)
-LexToken(CLOSEBRACKET,')',1,2857)
-LexToken(EOL,'\n',1,2858)
-LexToken(END,'end',1,2880)
-LexToken(EOL,'\n',1,2883)
-LexToken(IF,'if',1,2904)
-LexToken(VAR,'size',1,2907)
-LexToken(OPENBRACKET,'(',1,2911)
-LexToken(VAR,'lowp',1,2912)
-LexToken(COMMA,',',1,2916)
-LexToken(DQSTRING,'"*"',1,2919)
-LexToken(CLOSEBRACKET,')',1,2920)
-LexToken(COMPARISON,'==',1,2921)
-LexToken(NUMBER,'1',1,2923)
-LexToken(THEN,'then',1,2925)
-LexToken(EOL,'\n',1,2929)
-LexToken(VAR,'lowp',1,2954)
-LexToken(ASSIGNMENT,'=',1,2958)
-LexToken(VAR,'lowp',1,2959)
-LexToken(MULTIPLICATION,'*',1,2963)
-LexToken(VAR,'ones',1,2964)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(VAR,'x0',1,2969)
-LexToken(CLOSEBRACKET,')',1,2971)
-LexToken(ADDITION,'+',1,2972)
-LexToken(PREVAR_COMPLEX,'%i',1,2973)
-LexToken(MULTIPLICATION,'*',1,2975)
-LexToken(OPENBRACKET,'(',1,2976)
-LexToken(VAR,'lowp',1,2977)
-LexToken(MULTIPLICATION,'*',1,2981)
-LexToken(VAR,'ones',1,2982)
-LexToken(OPENBRACKET,'(',1,2986)
-LexToken(VAR,'x0',1,2987)
-LexToken(CLOSEBRACKET,')',1,2989)
-LexToken(CLOSEBRACKET,')',1,2990)
-LexToken(EOL,'\n',1,2991)
-LexToken(END,'end',1,3013)
-LexToken(EOL,'\n',1,3016)
-LexToken(IF,'if',1,3037)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(VAR,'size',1,3041)
-LexToken(OPENBRACKET,'(',1,3045)
-LexToken(VAR,'x0',1,3046)
-LexToken(CLOSEBRACKET,')',1,3048)
-LexToken(COMPARISON,'<>',1,3049)
-LexToken(VAR,'size',1,3051)
-LexToken(OPENBRACKET,'(',1,3055)
-LexToken(VAR,'maxp',1,3056)
-LexToken(CLOSEBRACKET,')',1,3060)
-LexToken(LOGICAL,'|',1,3062)
-LexToken(VAR,'size',1,3064)
-LexToken(OPENBRACKET,'(',1,3068)
-LexToken(VAR,'x0',1,3069)
-LexToken(CLOSEBRACKET,')',1,3071)
-LexToken(COMPARISON,'<>',1,3072)
-LexToken(VAR,'size',1,3074)
-LexToken(OPENBRACKET,'(',1,3078)
-LexToken(VAR,'lowp',1,3079)
-LexToken(CLOSEBRACKET,')',1,3083)
-LexToken(CLOSEBRACKET,')',1,3084)
-LexToken(THEN,'then',1,3086)
-LexToken(EOL,'\n',1,3090)
-LexToken(VAR,'message',1,3115)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(DQSTRING,'"x0 and Upper limit and Lower limit must have same size"',1,3178)
-LexToken(CLOSEBRACKET,')',1,3179)
-LexToken(EOL,'\n',1,3180)
-LexToken(VAR,'ok',1,3205)
-LexToken(ASSIGNMENT,'=',1,3207)
-LexToken(PREVAR_BOOLEAN,'%f',1,3208)
-LexToken(EOL,'\n',1,3210)
-LexToken(ELSEIF,'elseif',1,3231)
-LexToken(VAR,'or',1,3238)
-LexToken(OPENBRACKET,'(',1,3240)
-LexToken(VAR,'real',1,3241)
-LexToken(OPENBRACKET,'(',1,3245)
-LexToken(VAR,'maxp',1,3246)
-LexToken(CLOSEBRACKET,')',1,3250)
-LexToken(COMPARISON,'<=',1,3251)
-LexToken(VAR,'real',1,3253)
-LexToken(OPENBRACKET,'(',1,3257)
-LexToken(VAR,'lowp',1,3258)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(CLOSEBRACKET,')',1,3263)
-LexToken(LOGICAL,'|',1,3264)
-LexToken(VAR,'or',1,3266)
-LexToken(OPENBRACKET,'(',1,3268)
-LexToken(VAR,'imag',1,3269)
-LexToken(OPENBRACKET,'(',1,3273)
-LexToken(VAR,'maxp',1,3274)
-LexToken(CLOSEBRACKET,')',1,3278)
-LexToken(COMPARISON,'<=',1,3279)
-LexToken(VAR,'imag',1,3281)
-LexToken(OPENBRACKET,'(',1,3285)
-LexToken(VAR,'lowp',1,3286)
-LexToken(CLOSEBRACKET,')',1,3290)
-LexToken(CLOSEBRACKET,')',1,3291)
-LexToken(THEN,'then',1,3293)
-LexToken(EOL,'\n',1,3297)
-LexToken(VAR,'message',1,3322)
-LexToken(OPENBRACKET,'(',1,3329)
-LexToken(DQSTRING,'"Upper limits must be > Lower limits"',1,3366)
-LexToken(CLOSEBRACKET,')',1,3367)
-LexToken(EOL,'\n',1,3368)
-LexToken(VAR,'ok',1,3393)
-LexToken(ASSIGNMENT,'=',1,3395)
-LexToken(PREVAR_BOOLEAN,'%f',1,3396)
-LexToken(EOL,'\n',1,3398)
-LexToken(ELSEIF,'elseif',1,3419)
-LexToken(VAR,'or',1,3426)
-LexToken(OPENBRACKET,'(',1,3428)
-LexToken(VAR,'real',1,3429)
-LexToken(OPENBRACKET,'(',1,3433)
-LexToken(VAR,'x0',1,3434)
-LexToken(CLOSEBRACKET,')',1,3436)
-LexToken(COMPARISON,'>',1,3437)
-LexToken(VAR,'real',1,3438)
-LexToken(OPENBRACKET,'(',1,3442)
-LexToken(VAR,'maxp',1,3443)
-LexToken(CLOSEBRACKET,')',1,3447)
-LexToken(CLOSEBRACKET,')',1,3448)
-LexToken(LOGICAL,'|',1,3449)
-LexToken(VAR,'or',1,3450)
-LexToken(OPENBRACKET,'(',1,3452)
-LexToken(VAR,'real',1,3453)
-LexToken(OPENBRACKET,'(',1,3457)
-LexToken(VAR,'x0',1,3458)
-LexToken(CLOSEBRACKET,')',1,3460)
-LexToken(COMPARISON,'<',1,3461)
-LexToken(VAR,'real',1,3462)
-LexToken(OPENBRACKET,'(',1,3466)
-LexToken(VAR,'lowp',1,3467)
-LexToken(CLOSEBRACKET,')',1,3471)
-LexToken(CLOSEBRACKET,')',1,3472)
-LexToken(LOGICAL,'|',1,3473)
-LexToken(VAR,'or',1,3475)
-LexToken(OPENBRACKET,'(',1,3477)
-LexToken(VAR,'imag',1,3478)
-LexToken(OPENBRACKET,'(',1,3482)
-LexToken(VAR,'x0',1,3483)
-LexToken(CLOSEBRACKET,')',1,3485)
-LexToken(COMPARISON,'>',1,3486)
-LexToken(VAR,'imag',1,3487)
-LexToken(OPENBRACKET,'(',1,3491)
-LexToken(VAR,'maxp',1,3492)
-LexToken(CLOSEBRACKET,')',1,3496)
-LexToken(CLOSEBRACKET,')',1,3497)
-LexToken(LOGICAL,'|',1,3498)
-LexToken(VAR,'or',1,3499)
-LexToken(OPENBRACKET,'(',1,3501)
-LexToken(VAR,'imag',1,3502)
-LexToken(OPENBRACKET,'(',1,3506)
-LexToken(VAR,'x0',1,3507)
-LexToken(CLOSEBRACKET,')',1,3509)
-LexToken(COMPARISON,'<',1,3510)
-LexToken(VAR,'imag',1,3511)
-LexToken(OPENBRACKET,'(',1,3515)
-LexToken(VAR,'lowp',1,3516)
-LexToken(CLOSEBRACKET,')',1,3520)
-LexToken(CLOSEBRACKET,')',1,3521)
-LexToken(THEN,'then',1,3523)
-LexToken(EOL,'\n',1,3527)
-LexToken(VAR,'message',1,3552)
-LexToken(OPENBRACKET,'(',1,3559)
-LexToken(DQSTRING,'"Initial condition x0 should be inside the limits"',1,3609)
-LexToken(CLOSEBRACKET,')',1,3610)
-LexToken(EOL,'\n',1,3611)
-LexToken(VAR,'ok',1,3636)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(PREVAR_BOOLEAN,'%f',1,3639)
-LexToken(EOL,'\n',1,3641)
-LexToken(ELSE,'else',1,3662)
-LexToken(EOL,'\n',1,3666)
-LexToken(VAR,'rpar',1,3691)
-LexToken(ASSIGNMENT,'=',1,3695)
-LexToken(OPENSQBRACKET,'[',1,3696)
-LexToken(VAR,'real',1,3697)
-LexToken(OPENBRACKET,'(',1,3701)
-LexToken(VAR,'maxp',1,3702)
-LexToken(OPENBRACKET,'(',1,3706)
-LexToken(COLON,':',1,3707)
-LexToken(CLOSEBRACKET,')',1,3708)
-LexToken(CLOSEBRACKET,')',1,3709)
-LexToken(SEMICOLON,';',1,3710)
-LexToken(VAR,'real',1,3711)
-LexToken(OPENBRACKET,'(',1,3715)
-LexToken(VAR,'lowp',1,3716)
-LexToken(OPENBRACKET,'(',1,3720)
-LexToken(COLON,':',1,3721)
-LexToken(CLOSEBRACKET,')',1,3722)
-LexToken(CLOSEBRACKET,')',1,3723)
-LexToken(SEMICOLON,';',1,3724)
-LexToken(VAR,'imag',1,3725)
-LexToken(OPENBRACKET,'(',1,3729)
-LexToken(VAR,'maxp',1,3730)
-LexToken(OPENBRACKET,'(',1,3734)
-LexToken(COLON,':',1,3735)
-LexToken(CLOSEBRACKET,')',1,3736)
-LexToken(CLOSEBRACKET,')',1,3737)
-LexToken(SEMICOLON,';',1,3738)
-LexToken(VAR,'imag',1,3739)
-LexToken(OPENBRACKET,'(',1,3743)
-LexToken(VAR,'lowp',1,3744)
-LexToken(OPENBRACKET,'(',1,3748)
-LexToken(COLON,':',1,3749)
-LexToken(CLOSEBRACKET,')',1,3750)
-LexToken(CLOSEBRACKET,')',1,3751)
-LexToken(CLOSESQBRACKET,']',1,3752)
-LexToken(EOL,'\n',1,3753)
-LexToken(VAR,'model',1,3778)
-LexToken(DOT,'.',1,3783)
-LexToken(VAR,'nzcross',1,3784)
-LexToken(ASSIGNMENT,'=',1,3791)
-LexToken(NUMBER,'2',1,3792)
-LexToken(MULTIPLICATION,'*',1,3793)
-LexToken(VAR,'size',1,3794)
-LexToken(OPENBRACKET,'(',1,3798)
-LexToken(VAR,'x0',1,3799)
-LexToken(COMMA,',',1,3801)
-LexToken(DQSTRING,'"*"',1,3804)
-LexToken(CLOSEBRACKET,')',1,3805)
-LexToken(EOL,'\n',1,3806)
-LexToken(VAR,'model',1,3831)
-LexToken(DOT,'.',1,3836)
-LexToken(VAR,'nmode',1,3837)
-LexToken(ASSIGNMENT,'=',1,3842)
-LexToken(NUMBER,'2',1,3843)
-LexToken(MULTIPLICATION,'*',1,3844)
-LexToken(VAR,'size',1,3845)
-LexToken(OPENBRACKET,'(',1,3849)
-LexToken(VAR,'x0',1,3850)
-LexToken(COMMA,',',1,3852)
-LexToken(DQSTRING,'"*"',1,3855)
-LexToken(CLOSEBRACKET,')',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(END,'end',1,3878)
-LexToken(EOL,'\n',1,3881)
-LexToken(END,'end',1,3898)
-LexToken(EOL,'\n',1,3901)
-LexToken(ELSE,'else',1,3914)
-LexToken(EOL,'\n',1,3918)
-LexToken(VAR,'rpar',1,3935)
-LexToken(ASSIGNMENT,'=',1,3939)
-LexToken(OPENSQBRACKET,'[',1,3940)
-LexToken(CLOSESQBRACKET,']',1,3941)
-LexToken(EOL,'\n',1,3942)
-LexToken(VAR,'model',1,3959)
-LexToken(DOT,'.',1,3964)
-LexToken(VAR,'nzcross',1,3965)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(NUMBER,'0',1,3973)
-LexToken(EOL,'\n',1,3974)
-LexToken(VAR,'model',1,3991)
-LexToken(DOT,'.',1,3996)
-LexToken(VAR,'nmode',1,3997)
-LexToken(ASSIGNMENT,'=',1,4002)
-LexToken(NUMBER,'0',1,4003)
-LexToken(EOL,'\n',1,4004)
-LexToken(END,'end',1,4017)
-LexToken(EOL,'\n',1,4020)
-LexToken(IF,'if',1,4033)
-LexToken(VAR,'ok',1,4036)
-LexToken(THEN,'then',1,4039)
-LexToken(EOL,'\n',1,4043)
-LexToken(VAR,'model',1,4060)
-LexToken(DOT,'.',1,4065)
-LexToken(VAR,'rpar',1,4066)
-LexToken(ASSIGNMENT,'=',1,4070)
-LexToken(VAR,'rpar',1,4071)
-LexToken(EOL,'\n',1,4075)
-LexToken(IF,'if',1,4092)
-LexToken(OPENBRACKET,'(',1,4095)
-LexToken(VAR,'Datatype',1,4096)
-LexToken(COMPARISON,'==',1,4104)
-LexToken(NUMBER,'1',1,4106)
-LexToken(CLOSEBRACKET,')',1,4107)
-LexToken(THEN,'then',1,4109)
-LexToken(EOL,'\n',1,4113)
-LexToken(VAR,'model',1,4134)
-LexToken(DOT,'.',1,4139)
-LexToken(VAR,'state',1,4140)
-LexToken(ASSIGNMENT,'=',1,4145)
-LexToken(VAR,'real',1,4146)
-LexToken(OPENBRACKET,'(',1,4150)
-LexToken(VAR,'x0',1,4151)
-LexToken(OPENBRACKET,'(',1,4153)
-LexToken(COLON,':',1,4154)
-LexToken(CLOSEBRACKET,')',1,4155)
-LexToken(CLOSEBRACKET,')',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'model',1,4178)
-LexToken(DOT,'.',1,4183)
-LexToken(VAR,'sim',1,4184)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(VAR,'list',1,4188)
-LexToken(OPENBRACKET,'(',1,4192)
-LexToken(DQSTRING,'"integral_func"',1,4207)
-LexToken(COMMA,',',1,4208)
-LexToken(NUMBER,'4',1,4209)
-LexToken(CLOSEBRACKET,')',1,4210)
-LexToken(EOL,'\n',1,4211)
-LexToken(VAR,'it',1,4232)
-LexToken(ASSIGNMENT,'=',1,4234)
-LexToken(OPENSQBRACKET,'[',1,4235)
-LexToken(NUMBER,'1',1,4236)
-LexToken(SEMICOLON,';',1,4237)
-LexToken(VAR,'ones',1,4238)
-LexToken(OPENBRACKET,'(',1,4242)
-LexToken(VAR,'reinit',1,4243)
-LexToken(COMMA,',',1,4249)
-LexToken(NUMBER,'1',1,4250)
-LexToken(CLOSEBRACKET,')',1,4251)
-LexToken(CLOSESQBRACKET,']',1,4252)
-LexToken(EOL,'\n',1,4253)
-LexToken(VAR,'ot',1,4274)
-LexToken(ASSIGNMENT,'=',1,4276)
-LexToken(NUMBER,'1',1,4277)
-LexToken(EOL,'\n',1,4278)
-LexToken(ELSEIF,'elseif',1,4296)
-LexToken(OPENBRACKET,'(',1,4303)
-LexToken(VAR,'Datatype',1,4304)
-LexToken(COMPARISON,'==',1,4312)
-LexToken(NUMBER,'2',1,4314)
-LexToken(CLOSEBRACKET,')',1,4315)
-LexToken(THEN,'then',1,4317)
-LexToken(EOL,'\n',1,4321)
-LexToken(VAR,'model',1,4342)
-LexToken(DOT,'.',1,4347)
-LexToken(VAR,'state',1,4348)
-LexToken(ASSIGNMENT,'=',1,4353)
-LexToken(OPENSQBRACKET,'[',1,4354)
-LexToken(VAR,'real',1,4355)
-LexToken(OPENBRACKET,'(',1,4359)
-LexToken(VAR,'x0',1,4360)
-LexToken(OPENBRACKET,'(',1,4362)
-LexToken(COLON,':',1,4363)
-LexToken(CLOSEBRACKET,')',1,4364)
-LexToken(CLOSEBRACKET,')',1,4365)
-LexToken(SEMICOLON,';',1,4366)
-LexToken(VAR,'imag',1,4367)
-LexToken(OPENBRACKET,'(',1,4371)
-LexToken(VAR,'x0',1,4372)
-LexToken(OPENBRACKET,'(',1,4374)
-LexToken(COLON,':',1,4375)
-LexToken(CLOSEBRACKET,')',1,4376)
-LexToken(CLOSEBRACKET,')',1,4377)
-LexToken(CLOSESQBRACKET,']',1,4378)
-LexToken(EOL,'\n',1,4379)
-LexToken(VAR,'model',1,4401)
-LexToken(DOT,'.',1,4406)
-LexToken(VAR,'sim',1,4407)
-LexToken(ASSIGNMENT,'=',1,4410)
-LexToken(VAR,'list',1,4411)
-LexToken(OPENBRACKET,'(',1,4415)
-LexToken(DQSTRING,'"integralz_func"',1,4431)
-LexToken(COMMA,',',1,4432)
-LexToken(NUMBER,'4',1,4433)
-LexToken(CLOSEBRACKET,')',1,4434)
-LexToken(EOL,'\n',1,4435)
-LexToken(VAR,'it',1,4456)
-LexToken(ASSIGNMENT,'=',1,4458)
-LexToken(OPENSQBRACKET,'[',1,4459)
-LexToken(NUMBER,'2',1,4460)
-LexToken(SEMICOLON,';',1,4461)
-LexToken(NUMBER,'2',1,4462)
-LexToken(MULTIPLICATION,'*',1,4463)
-LexToken(VAR,'ones',1,4464)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(VAR,'reinit',1,4469)
-LexToken(COMMA,',',1,4475)
-LexToken(NUMBER,'1',1,4476)
-LexToken(CLOSEBRACKET,')',1,4477)
-LexToken(CLOSESQBRACKET,']',1,4478)
-LexToken(EOL,'\n',1,4479)
-LexToken(VAR,'ot',1,4500)
-LexToken(ASSIGNMENT,'=',1,4502)
-LexToken(NUMBER,'2',1,4503)
-LexToken(EOL,'\n',1,4504)
-LexToken(ELSE,'else',1,4522)
-LexToken(EOL,'\n',1,4526)
-LexToken(VAR,'message',1,4547)
-LexToken(OPENBRACKET,'(',1,4554)
-LexToken(DQSTRING,'"Datatype is not supported"',1,4581)
-LexToken(CLOSEBRACKET,')',1,4582)
-LexToken(EOL,'\n',1,4583)
-LexToken(VAR,'ok',1,4605)
-LexToken(ASSIGNMENT,'=',1,4607)
-LexToken(PREVAR_BOOLEAN,'%f',1,4608)
-LexToken(EOL,'\n',1,4610)
-LexToken(END,'end',1,4628)
-LexToken(EOL,'\n',1,4631)
-LexToken(IF,'if',1,4648)
-LexToken(VAR,'ok',1,4651)
-LexToken(THEN,'then',1,4654)
-LexToken(EOL,'\n',1,4658)
-LexToken(VAR,'in',1,4679)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(OPENSQBRACKET,'[',1,4682)
-LexToken(VAR,'size',1,4683)
-LexToken(OPENBRACKET,'(',1,4687)
-LexToken(VAR,'x0',1,4688)
-LexToken(COMMA,',',1,4690)
-LexToken(NUMBER,'1',1,4691)
-LexToken(CLOSEBRACKET,')',1,4692)
-LexToken(MULTIPLICATION,'*',1,4693)
-LexToken(OPENSQBRACKET,'[',1,4694)
-LexToken(NUMBER,'1',1,4695)
-LexToken(SEMICOLON,';',1,4696)
-LexToken(VAR,'ones',1,4697)
-LexToken(OPENBRACKET,'(',1,4701)
-LexToken(VAR,'reinit',1,4702)
-LexToken(COMMA,',',1,4708)
-LexToken(NUMBER,'1',1,4709)
-LexToken(CLOSEBRACKET,')',1,4710)
-LexToken(CLOSESQBRACKET,']',1,4711)
-LexToken(COMMA,',',1,4712)
-LexToken(VAR,'size',1,4713)
-LexToken(OPENBRACKET,'(',1,4717)
-LexToken(VAR,'x0',1,4718)
-LexToken(COMMA,',',1,4720)
-LexToken(NUMBER,'2',1,4721)
-LexToken(CLOSEBRACKET,')',1,4722)
-LexToken(MULTIPLICATION,'*',1,4723)
-LexToken(OPENSQBRACKET,'[',1,4724)
-LexToken(NUMBER,'1',1,4725)
-LexToken(SEMICOLON,';',1,4726)
-LexToken(VAR,'ones',1,4727)
-LexToken(OPENBRACKET,'(',1,4731)
-LexToken(VAR,'reinit',1,4732)
-LexToken(COMMA,',',1,4738)
-LexToken(NUMBER,'1',1,4739)
-LexToken(CLOSEBRACKET,')',1,4740)
-LexToken(CLOSESQBRACKET,']',1,4741)
-LexToken(CLOSESQBRACKET,']',1,4742)
-LexToken(EOL,'\n',1,4743)
-LexToken(VAR,'out',1,4764)
-LexToken(ASSIGNMENT,'=',1,4767)
-LexToken(VAR,'size',1,4768)
-LexToken(OPENBRACKET,'(',1,4772)
-LexToken(VAR,'x0',1,4773)
-LexToken(CLOSEBRACKET,')',1,4775)
-LexToken(EOL,'\n',1,4776)
-LexToken(OPENSQBRACKET,'[',1,4797)
-LexToken(VAR,'model',1,4798)
-LexToken(COMMA,',',1,4803)
-LexToken(VAR,'graphics',1,4804)
-LexToken(COMMA,',',1,4812)
-LexToken(VAR,'ok',1,4813)
-LexToken(CLOSESQBRACKET,']',1,4815)
-LexToken(ASSIGNMENT,'=',1,4816)
-LexToken(VAR,'set_io',1,4817)
-LexToken(OPENBRACKET,'(',1,4823)
-LexToken(VAR,'model',1,4824)
-LexToken(COMMA,',',1,4829)
-LexToken(VAR,'graphics',1,4830)
-LexToken(COMMA,',',1,4838)
-LexToken(VAR,'list',1,4839)
-LexToken(OPENBRACKET,'(',1,4843)
-LexToken(VAR,'in',1,4844)
-LexToken(COMMA,',',1,4846)
-LexToken(VAR,'it',1,4847)
-LexToken(CLOSEBRACKET,')',1,4849)
-LexToken(COMMA,',',1,4850)
-LexToken(VAR,'list',1,4851)
-LexToken(OPENBRACKET,'(',1,4855)
-LexToken(VAR,'out',1,4856)
-LexToken(COMMA,',',1,4859)
-LexToken(VAR,'ot',1,4860)
-LexToken(CLOSEBRACKET,')',1,4862)
-LexToken(COMMA,',',1,4863)
-LexToken(VAR,'ones',1,4864)
-LexToken(OPENBRACKET,'(',1,4868)
-LexToken(VAR,'reinit',1,4869)
-LexToken(COMMA,',',1,4875)
-LexToken(NUMBER,'1',1,4876)
-LexToken(CLOSEBRACKET,')',1,4877)
-LexToken(COMMA,',',1,4878)
-LexToken(OPENSQBRACKET,'[',1,4879)
-LexToken(CLOSESQBRACKET,']',1,4880)
-LexToken(CLOSEBRACKET,')',1,4881)
-LexToken(EOL,'\n',1,4882)
-LexToken(END,'end',1,4899)
-LexToken(EOL,'\n',1,4902)
-LexToken(END,'end',1,4915)
-LexToken(EOL,'\n',1,4918)
-LexToken(IF,'if',1,4931)
-LexToken(VAR,'ok',1,4934)
-LexToken(THEN,'then',1,4937)
-LexToken(EOL,'\n',1,4941)
-LexToken(VAR,'graphics',1,4958)
-LexToken(DOT,'.',1,4966)
-LexToken(VAR,'exprs',1,4967)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(VAR,'exprs',1,4973)
-LexToken(EOL,'\n',1,4978)
-LexToken(VAR,'x',1,4995)
-LexToken(DOT,'.',1,4996)
-LexToken(VAR,'graphics',1,4997)
-LexToken(ASSIGNMENT,'=',1,5005)
-LexToken(VAR,'graphics',1,5006)
-LexToken(EOL,'\n',1,5014)
-LexToken(VAR,'x',1,5032)
-LexToken(DOT,'.',1,5033)
-LexToken(VAR,'model',1,5034)
-LexToken(ASSIGNMENT,'=',1,5039)
-LexToken(VAR,'model',1,5040)
-LexToken(EOL,'\n',1,5045)
-LexToken(BREAK,'break',1,5062)
-LexToken(EOL,'\n',1,5067)
-LexToken(END,'end',1,5080)
-LexToken(EOL,'\n',1,5083)
-LexToken(END,'end',1,5092)
-LexToken(EOL,'\n',1,5095)
-LexToken(CASE,'case',1,5100)
-LexToken(DQSTRING,'"define"',1,5112)
-LexToken(THEN,'then',1,5114)
-LexToken(EOL,'\n',1,5118)
-LexToken(VAR,'maxp',1,5127)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(NUMBER,'1',1,5132)
-LexToken(EOL,'\n',1,5133)
-LexToken(VAR,'minp',1,5143)
-LexToken(ASSIGNMENT,'=',1,5147)
-LexToken(ADDITION,'-',1,5148)
-LexToken(NUMBER,'1',1,5149)
-LexToken(EOL,'\n',1,5150)
-LexToken(VAR,'rpar',1,5160)
-LexToken(ASSIGNMENT,'=',1,5164)
-LexToken(OPENSQBRACKET,'[',1,5165)
-LexToken(CLOSESQBRACKET,']',1,5166)
-LexToken(EOL,'\n',1,5167)
-LexToken(VAR,'model',1,5176)
-LexToken(ASSIGNMENT,'=',1,5181)
-LexToken(SCICOS_MODEL,'scicos_model',1,5182)
-LexToken(OPENBRACKET,'(',1,5194)
-LexToken(CLOSEBRACKET,')',1,5195)
-LexToken(EOL,'\n',1,5196)
-LexToken(VAR,'model',1,5205)
-LexToken(DOT,'.',1,5210)
-LexToken(VAR,'state',1,5211)
-LexToken(ASSIGNMENT,'=',1,5216)
-LexToken(NUMBER,'0',1,5217)
-LexToken(EOL,'\n',1,5218)
-LexToken(VAR,'model',1,5227)
-LexToken(DOT,'.',1,5232)
-LexToken(VAR,'sim',1,5233)
-LexToken(ASSIGNMENT,'=',1,5236)
-LexToken(VAR,'list',1,5237)
-LexToken(OPENBRACKET,'(',1,5241)
-LexToken(DQSTRING,'"integral_func"',1,5256)
-LexToken(COMMA,',',1,5257)
-LexToken(NUMBER,'4',1,5258)
-LexToken(CLOSEBRACKET,')',1,5259)
-LexToken(EOL,'\n',1,5260)
-LexToken(VAR,'model',1,5269)
-LexToken(DOT,'.',1,5274)
-LexToken(VAR,'in',1,5275)
-LexToken(ASSIGNMENT,'=',1,5277)
-LexToken(NUMBER,'1',1,5278)
-LexToken(EOL,'\n',1,5279)
-LexToken(VAR,'model',1,5288)
-LexToken(DOT,'.',1,5293)
-LexToken(VAR,'out',1,5294)
-LexToken(ASSIGNMENT,'=',1,5297)
-LexToken(NUMBER,'1',1,5298)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'model',1,5308)
-LexToken(DOT,'.',1,5313)
-LexToken(VAR,'in2',1,5314)
-LexToken(ASSIGNMENT,'=',1,5317)
-LexToken(NUMBER,'1',1,5318)
-LexToken(EOL,'\n',1,5319)
-LexToken(VAR,'model',1,5328)
-LexToken(DOT,'.',1,5333)
-LexToken(VAR,'out2',1,5334)
-LexToken(ASSIGNMENT,'=',1,5338)
-LexToken(NUMBER,'1',1,5339)
-LexToken(EOL,'\n',1,5340)
-LexToken(VAR,'model',1,5349)
-LexToken(DOT,'.',1,5354)
-LexToken(VAR,'rpar',1,5355)
-LexToken(ASSIGNMENT,'=',1,5359)
-LexToken(VAR,'rpar',1,5360)
-LexToken(EOL,'\n',1,5364)
-LexToken(VAR,'model',1,5373)
-LexToken(DOT,'.',1,5378)
-LexToken(VAR,'blocktype',1,5379)
-LexToken(ASSIGNMENT,'=',1,5388)
-LexToken(DQSTRING,'"c"',1,5391)
-LexToken(EOL,'\n',1,5392)
-LexToken(VAR,'model',1,5401)
-LexToken(DOT,'.',1,5406)
-LexToken(VAR,'dep_ut',1,5407)
-LexToken(ASSIGNMENT,'=',1,5413)
-LexToken(OPENSQBRACKET,'[',1,5414)
-LexToken(PREVAR_BOOLEAN,'%f',1,5415)
-LexToken(PREVAR_BOOLEAN,'%t',1,5418)
-LexToken(CLOSESQBRACKET,']',1,5420)
-LexToken(EOL,'\n',1,5421)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'exprs',1,5431)
-LexToken(ASSIGNMENT,'=',1,5436)
-LexToken(VAR,'string',1,5437)
-LexToken(OPENBRACKET,'(',1,5443)
-LexToken(OPENSQBRACKET,'[',1,5444)
-LexToken(NUMBER,'0',1,5445)
-LexToken(SEMICOLON,';',1,5446)
-LexToken(NUMBER,'0',1,5447)
-LexToken(SEMICOLON,';',1,5448)
-LexToken(NUMBER,'0',1,5449)
-LexToken(SEMICOLON,';',1,5450)
-LexToken(VAR,'maxp',1,5451)
-LexToken(SEMICOLON,';',1,5455)
-LexToken(VAR,'minp',1,5456)
-LexToken(CLOSESQBRACKET,']',1,5460)
-LexToken(CLOSEBRACKET,')',1,5461)
-LexToken(EOL,'\n',1,5462)
-LexToken(VAR,'gr_i',1,5471)
-LexToken(ASSIGNMENT,'=',1,5475)
-LexToken(OPENSQBRACKET,'[',1,5476)
-LexToken(CLOSESQBRACKET,']',1,5477)
-LexToken(EOL,'\n',1,5478)
-LexToken(VAR,'x',1,5487)
-LexToken(ASSIGNMENT,'=',1,5488)
-LexToken(VAR,'standard_define',1,5489)
-LexToken(OPENBRACKET,'(',1,5504)
-LexToken(OPENSQBRACKET,'[',1,5505)
-LexToken(NUMBER,'2',1,5506)
-LexToken(NUMBER,'2',1,5508)
-LexToken(CLOSESQBRACKET,']',1,5509)
-LexToken(COMMA,',',1,5510)
-LexToken(VAR,'model',1,5511)
-LexToken(COMMA,',',1,5516)
-LexToken(VAR,'exprs',1,5517)
-LexToken(COMMA,',',1,5522)
-LexToken(VAR,'gr_i',1,5523)
-LexToken(CLOSEBRACKET,')',1,5527)
-LexToken(EOL,'\n',1,5528)
-LexToken(END,'end',1,5533)
-LexToken(EOL,'\n',1,5536)
-LexToken(ENDFUNCTION,'endfunction',1,5537)
-LexToken(EOL,'\n',1,5548)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1360)
+/* autogenerated from "macros/Linear/INTEGRAL_m.sci" */
+None
diff --git a/js/Linear/PID.js b/js/Linear/PID.js
index e8903b09..4cf7b56a 100644
--- a/js/Linear/PID.js
+++ b/js/Linear/PID.js
@@ -1,3820 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'PID',1,851)
-LexToken(OPENBRACKET,'(',1,854)
-LexToken(VAR,'job',1,855)
-LexToken(COMMA,',',1,858)
-LexToken(VAR,'arg1',1,859)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg2',1,864)
-LexToken(CLOSEBRACKET,')',1,868)
-LexToken(EOL,'\n',1,869)
-LexToken(VAR,'x',1,874)
-LexToken(ASSIGNMENT,'=',1,875)
-LexToken(OPENSQBRACKET,'[',1,876)
-LexToken(CLOSESQBRACKET,']',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'y',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'typ',1,894)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(SELECT,'select',1,906)
-LexToken(VAR,'job',1,913)
-LexToken(EOL,'\n',1,916)
-LexToken(CASE,'case',1,921)
-LexToken(DQSTRING,'"set"',1,930)
-LexToken(THEN,'then',1,932)
-LexToken(EOL,'\n',1,936)
-LexToken(EOL,'\n',1,976)
-LexToken(VAR,'ppath',1,985)
-LexToken(ASSIGNMENT,'=',1,991)
-LexToken(VAR,'list',1,993)
-LexToken(OPENBRACKET,'(',1,997)
-LexToken(NUMBER,'0',1,998)
-LexToken(COMMA,',',1,999)
-LexToken(NUMBER,'0',1,1000)
-LexToken(COMMA,',',1,1001)
-LexToken(NUMBER,'0',1,1002)
-LexToken(CLOSEBRACKET,')',1,1003)
-LexToken(EOL,'\n',1,1004)
-LexToken(FOR,'for',1,1014)
-LexToken(VAR,'i',1,1018)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(NUMBER,'1',1,1020)
-LexToken(COLON,':',1,1021)
-LexToken(VAR,'length',1,1022)
-LexToken(OPENBRACKET,'(',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'model',1,1034)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'rpar',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'objs',1,1045)
-LexToken(CLOSEBRACKET,')',1,1049)
-LexToken(DO,'do',1,1051)
-LexToken(EOL,'\n',1,1053)
-LexToken(VAR,'o',1,1066)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(VAR,'arg1',1,1070)
-LexToken(DOT,'.',1,1074)
-LexToken(VAR,'model',1,1075)
-LexToken(DOT,'.',1,1080)
-LexToken(VAR,'rpar',1,1081)
-LexToken(DOT,'.',1,1085)
-LexToken(VAR,'objs',1,1086)
-LexToken(OPENBRACKET,'(',1,1090)
-LexToken(VAR,'i',1,1091)
-LexToken(CLOSEBRACKET,')',1,1092)
-LexToken(EOL,'\n',1,1093)
-LexToken(IF,'if',1,1107)
-LexToken(VAR,'typeof',1,1110)
-LexToken(OPENBRACKET,'(',1,1116)
-LexToken(VAR,'o',1,1117)
-LexToken(CLOSEBRACKET,')',1,1118)
-LexToken(COMPARISON,'==',1,1120)
-LexToken(DQSTRING,'"Link"',1,1128)
-LexToken(THEN,'then',1,1130)
-LexToken(EOL,'\n',1,1134)
-LexToken(VAR,'from',1,1151)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'arg1',1,1158)
-LexToken(DOT,'.',1,1162)
-LexToken(VAR,'model',1,1163)
-LexToken(DOT,'.',1,1168)
-LexToken(VAR,'rpar',1,1169)
-LexToken(DOT,'.',1,1173)
-LexToken(VAR,'objs',1,1174)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(VAR,'o',1,1179)
-LexToken(DOT,'.',1,1180)
-LexToken(VAR,'from',1,1181)
-LexToken(OPENBRACKET,'(',1,1185)
-LexToken(NUMBER,'1',1,1186)
-LexToken(CLOSEBRACKET,')',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(EOL,'\n',1,1189)
-LexToken(VAR,'to',1,1207)
-LexToken(ASSIGNMENT,'=',1,1210)
-LexToken(VAR,'arg1',1,1212)
-LexToken(DOT,'.',1,1216)
-LexToken(VAR,'model',1,1217)
-LexToken(DOT,'.',1,1222)
-LexToken(VAR,'rpar',1,1223)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'objs',1,1228)
-LexToken(OPENBRACKET,'(',1,1232)
-LexToken(VAR,'o',1,1233)
-LexToken(DOT,'.',1,1234)
-LexToken(VAR,'to',1,1235)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(NUMBER,'1',1,1238)
-LexToken(CLOSEBRACKET,')',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(EOL,'\n',1,1241)
-LexToken(EOL,'\n',1,1243)
-LexToken(IF,'if',1,1260)
-LexToken(VAR,'from',1,1263)
-LexToken(DOT,'.',1,1267)
-LexToken(VAR,'gui',1,1268)
-LexToken(COMPARISON,'==',1,1272)
-LexToken(DQSTRING,'"GAINBLK"',1,1283)
-LexToken(THEN,'then',1,1285)
-LexToken(EOL,'\n',1,1289)
-LexToken(SELECT,'select',1,1310)
-LexToken(VAR,'to',1,1317)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'gui',1,1320)
-LexToken(EOL,'\n',1,1323)
-LexToken(CASE,'case',1,1345)
-LexToken(DQSTRING,'"SUMMATION"',1,1360)
-LexToken(THEN,'then',1,1362)
-LexToken(EOL,'\n',1,1366)
-LexToken(VAR,'ppath',1,1391)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(NUMBER,'1',1,1397)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(ASSIGNMENT,'=',1,1400)
-LexToken(VAR,'o',1,1402)
-LexToken(DOT,'.',1,1403)
-LexToken(VAR,'from',1,1404)
-LexToken(OPENBRACKET,'(',1,1408)
-LexToken(NUMBER,'1',1,1409)
-LexToken(CLOSEBRACKET,')',1,1410)
-LexToken(EOL,'\n',1,1411)
-LexToken(CASE,'case',1,1433)
-LexToken(DQSTRING,'"INTEGRAL_m"',1,1449)
-LexToken(THEN,'then',1,1451)
-LexToken(EOL,'\n',1,1455)
-LexToken(VAR,'ppath',1,1480)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(NUMBER,'2',1,1486)
-LexToken(CLOSEBRACKET,')',1,1487)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'o',1,1491)
-LexToken(DOT,'.',1,1492)
-LexToken(VAR,'from',1,1493)
-LexToken(OPENBRACKET,'(',1,1497)
-LexToken(NUMBER,'1',1,1498)
-LexToken(CLOSEBRACKET,')',1,1499)
-LexToken(EOL,'\n',1,1500)
-LexToken(CASE,'case',1,1522)
-LexToken(DQSTRING,'"DERIV"',1,1533)
-LexToken(THEN,'then',1,1535)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'ppath',1,1564)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(NUMBER,'3',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(ASSIGNMENT,'=',1,1573)
-LexToken(VAR,'o',1,1575)
-LexToken(DOT,'.',1,1576)
-LexToken(VAR,'from',1,1577)
-LexToken(OPENBRACKET,'(',1,1581)
-LexToken(NUMBER,'1',1,1582)
-LexToken(CLOSEBRACKET,')',1,1583)
-LexToken(EOL,'\n',1,1584)
-LexToken(END,'end',1,1606)
-LexToken(EOL,'\n',1,1609)
-LexToken(ELSEIF,'elseif',1,1626)
-LexToken(VAR,'to',1,1633)
-LexToken(DOT,'.',1,1635)
-LexToken(VAR,'gui',1,1636)
-LexToken(COMPARISON,'==',1,1640)
-LexToken(DQSTRING,'"GAINBLK"',1,1651)
-LexToken(THEN,'then',1,1653)
-LexToken(EOL,'\n',1,1657)
-LexToken(SELECT,'select',1,1678)
-LexToken(VAR,'from',1,1685)
-LexToken(DOT,'.',1,1689)
-LexToken(VAR,'gui',1,1690)
-LexToken(EOL,'\n',1,1693)
-LexToken(CASE,'case',1,1715)
-LexToken(DQSTRING,'"SUMMATION"',1,1730)
-LexToken(THEN,'then',1,1732)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'ppath',1,1761)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(NUMBER,'1',1,1767)
-LexToken(CLOSEBRACKET,')',1,1768)
-LexToken(ASSIGNMENT,'=',1,1770)
-LexToken(VAR,'o',1,1772)
-LexToken(DOT,'.',1,1773)
-LexToken(VAR,'to',1,1774)
-LexToken(OPENBRACKET,'(',1,1776)
-LexToken(NUMBER,'1',1,1777)
-LexToken(CLOSEBRACKET,')',1,1778)
-LexToken(EOL,'\n',1,1779)
-LexToken(CASE,'case',1,1801)
-LexToken(DQSTRING,'"INTEGRAL_m"',1,1817)
-LexToken(THEN,'then',1,1819)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'ppath',1,1848)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(NUMBER,'2',1,1854)
-LexToken(CLOSEBRACKET,')',1,1855)
-LexToken(ASSIGNMENT,'=',1,1857)
-LexToken(VAR,'o',1,1859)
-LexToken(DOT,'.',1,1860)
-LexToken(VAR,'to',1,1861)
-LexToken(OPENBRACKET,'(',1,1863)
-LexToken(NUMBER,'1',1,1864)
-LexToken(CLOSEBRACKET,')',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(CASE,'case',1,1888)
-LexToken(DQSTRING,'"DERIV"',1,1899)
-LexToken(THEN,'then',1,1901)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'ppath',1,1930)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(NUMBER,'3',1,1936)
-LexToken(CLOSEBRACKET,')',1,1937)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(VAR,'o',1,1941)
-LexToken(DOT,'.',1,1942)
-LexToken(VAR,'to',1,1943)
-LexToken(OPENBRACKET,'(',1,1945)
-LexToken(NUMBER,'1',1,1946)
-LexToken(CLOSEBRACKET,')',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(END,'end',1,1970)
-LexToken(EOL,'\n',1,1973)
-LexToken(END,'end',1,1990)
-LexToken(EOL,'\n',1,1993)
-LexToken(EOL,'\n',1,1994)
-LexToken(IF,'if',1,2011)
-LexToken(VAR,'and',1,2014)
-LexToken(OPENBRACKET,'(',1,2017)
-LexToken(VAR,'ppath',1,2018)
-LexToken(COMPARISON,'<>',1,2024)
-LexToken(VAR,'list',1,2027)
-LexToken(OPENBRACKET,'(',1,2031)
-LexToken(NUMBER,'0',1,2032)
-LexToken(COMMA,',',1,2033)
-LexToken(NUMBER,'0',1,2034)
-LexToken(COMMA,',',1,2035)
-LexToken(NUMBER,'0',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(THEN,'then',1,2040)
-LexToken(EOL,'\n',1,2044)
-LexToken(BREAK,'break',1,2065)
-LexToken(EOL,'\n',1,2070)
-LexToken(END,'end',1,2088)
-LexToken(EOL,'\n',1,2091)
-LexToken(END,'end',1,2104)
-LexToken(EOL,'\n',1,2107)
-LexToken(END,'end',1,2116)
-LexToken(EOL,'\n',1,2119)
-LexToken(VAR,'newpar',1,2128)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(VAR,'list',1,2135)
-LexToken(OPENBRACKET,'(',1,2139)
-LexToken(CLOSEBRACKET,')',1,2140)
-LexToken(EOL,'\n',1,2141)
-LexToken(VAR,'xx1',1,2151)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(VAR,'arg1',1,2155)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'model',1,2160)
-LexToken(DOT,'.',1,2165)
-LexToken(VAR,'rpar',1,2166)
-LexToken(DOT,'.',1,2170)
-LexToken(VAR,'objs',1,2171)
-LexToken(OPENBRACKET,'(',1,2175)
-LexToken(VAR,'ppath',1,2176)
-LexToken(OPENBRACKET,'(',1,2181)
-LexToken(NUMBER,'1',1,2182)
-LexToken(CLOSEBRACKET,')',1,2183)
-LexToken(CLOSEBRACKET,')',1,2184)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'exprs',1,2194)
-LexToken(OPENBRACKET,'(',1,2199)
-LexToken(NUMBER,'1',1,2200)
-LexToken(CLOSEBRACKET,')',1,2201)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(VAR,'xx1',1,2203)
-LexToken(DOT,'.',1,2206)
-LexToken(VAR,'graphics',1,2207)
-LexToken(DOT,'.',1,2215)
-LexToken(VAR,'exprs',1,2216)
-LexToken(OPENBRACKET,'(',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(CLOSEBRACKET,')',1,2223)
-LexToken(EOL,'\n',1,2224)
-LexToken(VAR,'p_old',1,2233)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(VAR,'xx1',1,2239)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'model',1,2243)
-LexToken(DOT,'.',1,2248)
-LexToken(VAR,'rpar',1,2249)
-LexToken(EOL,'\n',1,2253)
-LexToken(VAR,'xx2',1,2262)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(VAR,'arg1',1,2266)
-LexToken(DOT,'.',1,2270)
-LexToken(VAR,'model',1,2271)
-LexToken(DOT,'.',1,2276)
-LexToken(VAR,'rpar',1,2277)
-LexToken(DOT,'.',1,2281)
-LexToken(VAR,'objs',1,2282)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(VAR,'ppath',1,2287)
-LexToken(OPENBRACKET,'(',1,2292)
-LexToken(NUMBER,'2',1,2293)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(CLOSEBRACKET,')',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'exprs',1,2305)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(NUMBER,'2',1,2311)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(ASSIGNMENT,'=',1,2313)
-LexToken(VAR,'xx2',1,2314)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'graphics',1,2318)
-LexToken(DOT,'.',1,2326)
-LexToken(VAR,'exprs',1,2327)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(NUMBER,'1',1,2333)
-LexToken(CLOSEBRACKET,')',1,2334)
-LexToken(EOL,'\n',1,2335)
-LexToken(VAR,'i_old',1,2344)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(VAR,'xx2',1,2350)
-LexToken(DOT,'.',1,2353)
-LexToken(VAR,'model',1,2354)
-LexToken(DOT,'.',1,2359)
-LexToken(VAR,'rpar',1,2360)
-LexToken(EOL,'\n',1,2364)
-LexToken(VAR,'xx3',1,2373)
-LexToken(ASSIGNMENT,'=',1,2376)
-LexToken(VAR,'arg1',1,2377)
-LexToken(DOT,'.',1,2381)
-LexToken(VAR,'model',1,2382)
-LexToken(DOT,'.',1,2387)
-LexToken(VAR,'rpar',1,2388)
-LexToken(DOT,'.',1,2392)
-LexToken(VAR,'objs',1,2393)
-LexToken(OPENBRACKET,'(',1,2397)
-LexToken(VAR,'ppath',1,2398)
-LexToken(OPENBRACKET,'(',1,2403)
-LexToken(NUMBER,'3',1,2404)
-LexToken(CLOSEBRACKET,')',1,2405)
-LexToken(CLOSEBRACKET,')',1,2406)
-LexToken(EOL,'\n',1,2407)
-LexToken(VAR,'exprs',1,2416)
-LexToken(OPENBRACKET,'(',1,2421)
-LexToken(NUMBER,'3',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(VAR,'xx3',1,2425)
-LexToken(DOT,'.',1,2428)
-LexToken(VAR,'graphics',1,2429)
-LexToken(DOT,'.',1,2437)
-LexToken(VAR,'exprs',1,2438)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(NUMBER,'1',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(VAR,'d_old',1,2455)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'xx3',1,2461)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'rpar',1,2471)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'y',1,2484)
-LexToken(ASSIGNMENT,'=',1,2485)
-LexToken(NUMBER,'0',1,2486)
-LexToken(EOL,'\n',1,2487)
-LexToken(WHILE,'while',1,2496)
-LexToken(PREVAR_BOOLEAN,'%t',1,2502)
-LexToken(DO,'do',1,2505)
-LexToken(EOL,'\n',1,2507)
-LexToken(OPENSQBRACKET,'[',1,2520)
-LexToken(VAR,'ok',1,2521)
-LexToken(COMMA,',',1,2523)
-LexToken(VAR,'p',1,2524)
-LexToken(COMMA,',',1,2525)
-LexToken(VAR,'i',1,2526)
-LexToken(COMMA,',',1,2527)
-LexToken(VAR,'d',1,2528)
-LexToken(COMMA,',',1,2529)
-LexToken(VAR,'exprs0',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2536)
-LexToken(ASSIGNMENT,'=',1,2537)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2538)
-LexToken(OPENBRACKET,'(',1,2553)
-LexToken(DQSTRING,'"Set PID parameters"',1,2573)
-LexToken(COMMA,',',1,2574)
-LexToken(OPENSQBRACKET,'[',1,2590)
-LexToken(DQSTRING,'"Proportional"',1,2604)
-LexToken(SEMICOLON,';',1,2605)
-LexToken(DQSTRING,'"Integral"',1,2615)
-LexToken(SEMICOLON,';',1,2616)
-LexToken(DQSTRING,'"Derivation"',1,2628)
-LexToken(CLOSESQBRACKET,']',1,2629)
-LexToken(COMMA,',',1,2630)
-LexToken(VAR,'list',1,2631)
-LexToken(OPENBRACKET,'(',1,2635)
-LexToken(DQSTRING,'"vec"',1,2640)
-LexToken(COMMA,',',1,2641)
-LexToken(ADDITION,'-',1,2642)
-LexToken(NUMBER,'1',1,2643)
-LexToken(COMMA,',',1,2644)
-LexToken(DQSTRING,'"vec"',1,2649)
-LexToken(COMMA,',',1,2650)
-LexToken(ADDITION,'-',1,2651)
-LexToken(NUMBER,'1',1,2652)
-LexToken(COMMA,',',1,2653)
-LexToken(DQSTRING,'"vec"',1,2658)
-LexToken(COMMA,',',1,2659)
-LexToken(ADDITION,'-',1,2660)
-LexToken(NUMBER,'1',1,2661)
-LexToken(CLOSEBRACKET,')',1,2662)
-LexToken(COMMA,',',1,2663)
-LexToken(VAR,'exprs',1,2664)
-LexToken(CLOSEBRACKET,')',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(IF,'if',1,2683)
-LexToken(NOT,'~',1,2686)
-LexToken(VAR,'ok',1,2687)
-LexToken(THEN,'then',1,2690)
-LexToken(EOL,'\n',1,2694)
-LexToken(BREAK,'break',1,2711)
-LexToken(EOL,'\n',1,2716)
-LexToken(END,'end',1,2730)
-LexToken(EOL,'\n',1,2733)
-LexToken(IF,'if',1,2746)
-LexToken(VAR,'ok',1,2749)
-LexToken(THEN,'then',1,2752)
-LexToken(EOL,'\n',1,2756)
-LexToken(VAR,'xx1',1,2773)
-LexToken(DOT,'.',1,2776)
-LexToken(VAR,'graphics',1,2777)
-LexToken(DOT,'.',1,2785)
-LexToken(VAR,'exprs',1,2786)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(VAR,'exprs0',1,2792)
-LexToken(OPENBRACKET,'(',1,2798)
-LexToken(NUMBER,'1',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'xx1',1,2818)
-LexToken(DOT,'.',1,2821)
-LexToken(VAR,'model',1,2822)
-LexToken(DOT,'.',1,2827)
-LexToken(VAR,'rpar',1,2828)
-LexToken(ASSIGNMENT,'=',1,2832)
-LexToken(VAR,'p',1,2833)
-LexToken(EOL,'\n',1,2834)
-LexToken(VAR,'xx2',1,2851)
-LexToken(DOT,'.',1,2854)
-LexToken(VAR,'graphics',1,2855)
-LexToken(DOT,'.',1,2863)
-LexToken(VAR,'exprs',1,2864)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(VAR,'exprs0',1,2870)
-LexToken(OPENBRACKET,'(',1,2876)
-LexToken(NUMBER,'2',1,2877)
-LexToken(CLOSEBRACKET,')',1,2878)
-LexToken(EOL,'\n',1,2879)
-LexToken(VAR,'xx2',1,2896)
-LexToken(DOT,'.',1,2899)
-LexToken(VAR,'model',1,2900)
-LexToken(DOT,'.',1,2905)
-LexToken(VAR,'rpar',1,2906)
-LexToken(ASSIGNMENT,'=',1,2910)
-LexToken(VAR,'i',1,2911)
-LexToken(EOL,'\n',1,2912)
-LexToken(VAR,'xx3',1,2929)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'graphics',1,2933)
-LexToken(DOT,'.',1,2941)
-LexToken(VAR,'exprs',1,2942)
-LexToken(ASSIGNMENT,'=',1,2947)
-LexToken(VAR,'exprs0',1,2948)
-LexToken(OPENBRACKET,'(',1,2954)
-LexToken(NUMBER,'3',1,2955)
-LexToken(CLOSEBRACKET,')',1,2956)
-LexToken(EOL,'\n',1,2957)
-LexToken(VAR,'xx3',1,2974)
-LexToken(DOT,'.',1,2977)
-LexToken(VAR,'model',1,2978)
-LexToken(DOT,'.',1,2983)
-LexToken(VAR,'rpar',1,2984)
-LexToken(ASSIGNMENT,'=',1,2988)
-LexToken(VAR,'d',1,2989)
-LexToken(EOL,'\n',1,2990)
-LexToken(VAR,'arg1',1,3007)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'model',1,3012)
-LexToken(DOT,'.',1,3017)
-LexToken(VAR,'rpar',1,3018)
-LexToken(DOT,'.',1,3022)
-LexToken(VAR,'objs',1,3023)
-LexToken(OPENBRACKET,'(',1,3027)
-LexToken(VAR,'ppath',1,3028)
-LexToken(OPENBRACKET,'(',1,3033)
-LexToken(NUMBER,'1',1,3034)
-LexToken(CLOSEBRACKET,')',1,3035)
-LexToken(CLOSEBRACKET,')',1,3036)
-LexToken(ASSIGNMENT,'=',1,3037)
-LexToken(VAR,'xx1',1,3038)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'arg1',1,3058)
-LexToken(DOT,'.',1,3062)
-LexToken(VAR,'model',1,3063)
-LexToken(DOT,'.',1,3068)
-LexToken(VAR,'rpar',1,3069)
-LexToken(DOT,'.',1,3073)
-LexToken(VAR,'objs',1,3074)
-LexToken(OPENBRACKET,'(',1,3078)
-LexToken(VAR,'ppath',1,3079)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(NUMBER,'2',1,3085)
-LexToken(CLOSEBRACKET,')',1,3086)
-LexToken(CLOSEBRACKET,')',1,3087)
-LexToken(ASSIGNMENT,'=',1,3088)
-LexToken(VAR,'xx2',1,3089)
-LexToken(EOL,'\n',1,3092)
-LexToken(VAR,'arg1',1,3109)
-LexToken(DOT,'.',1,3113)
-LexToken(VAR,'model',1,3114)
-LexToken(DOT,'.',1,3119)
-LexToken(VAR,'rpar',1,3120)
-LexToken(DOT,'.',1,3124)
-LexToken(VAR,'objs',1,3125)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(VAR,'ppath',1,3130)
-LexToken(OPENBRACKET,'(',1,3135)
-LexToken(NUMBER,'3',1,3136)
-LexToken(CLOSEBRACKET,')',1,3137)
-LexToken(CLOSEBRACKET,')',1,3138)
-LexToken(ASSIGNMENT,'=',1,3139)
-LexToken(VAR,'xx3',1,3140)
-LexToken(EOL,'\n',1,3143)
-LexToken(BREAK,'break',1,3160)
-LexToken(EOL,'\n',1,3165)
-LexToken(END,'end',1,3178)
-LexToken(EOL,'\n',1,3181)
-LexToken(END,'end',1,3190)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'needcompile',1,3202)
-LexToken(ASSIGNMENT,'=',1,3213)
-LexToken(NUMBER,'0',1,3214)
-LexToken(EOL,'\n',1,3215)
-LexToken(IF,'if',1,3224)
-LexToken(NOT,'~',1,3227)
-LexToken(OPENBRACKET,'(',1,3228)
-LexToken(VAR,'p_old',1,3229)
-LexToken(COMPARISON,'==',1,3234)
-LexToken(VAR,'p',1,3236)
-LexToken(LOGICAL,'&',1,3238)
-LexToken(VAR,'i_old',1,3240)
-LexToken(COMPARISON,'==',1,3245)
-LexToken(VAR,'i',1,3247)
-LexToken(LOGICAL,'&',1,3249)
-LexToken(VAR,'d_old',1,3251)
-LexToken(COMPARISON,'==',1,3256)
-LexToken(VAR,'d',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(THEN,'then',1,3261)
-LexToken(EOL,'\n',1,3265)
-LexToken(VAR,'newpar',1,3278)
-LexToken(OPENBRACKET,'(',1,3284)
-LexToken(VAR,'size',1,3285)
-LexToken(OPENBRACKET,'(',1,3289)
-LexToken(VAR,'newpar',1,3290)
-LexToken(CLOSEBRACKET,')',1,3296)
-LexToken(ADDITION,'+',1,3297)
-LexToken(NUMBER,'1',1,3298)
-LexToken(CLOSEBRACKET,')',1,3299)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(VAR,'ppath',1,3301)
-LexToken(OPENBRACKET,'(',1,3306)
-LexToken(NUMBER,'1',1,3307)
-LexToken(CLOSEBRACKET,')',1,3308)
-LexToken(EOL,'\n',1,3309)
-LexToken(VAR,'newpar',1,3322)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(VAR,'size',1,3329)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(VAR,'newpar',1,3334)
-LexToken(CLOSEBRACKET,')',1,3340)
-LexToken(ADDITION,'+',1,3341)
-LexToken(NUMBER,'1',1,3342)
-LexToken(CLOSEBRACKET,')',1,3343)
-LexToken(ASSIGNMENT,'=',1,3344)
-LexToken(VAR,'ppath',1,3345)
-LexToken(OPENBRACKET,'(',1,3350)
-LexToken(NUMBER,'2',1,3351)
-LexToken(CLOSEBRACKET,')',1,3352)
-LexToken(EOL,'\n',1,3353)
-LexToken(VAR,'newpar',1,3366)
-LexToken(OPENBRACKET,'(',1,3372)
-LexToken(VAR,'size',1,3373)
-LexToken(OPENBRACKET,'(',1,3377)
-LexToken(VAR,'newpar',1,3378)
-LexToken(CLOSEBRACKET,')',1,3384)
-LexToken(ADDITION,'+',1,3385)
-LexToken(NUMBER,'1',1,3386)
-LexToken(CLOSEBRACKET,')',1,3387)
-LexToken(ASSIGNMENT,'=',1,3388)
-LexToken(VAR,'ppath',1,3389)
-LexToken(OPENBRACKET,'(',1,3394)
-LexToken(NUMBER,'3',1,3395)
-LexToken(CLOSEBRACKET,')',1,3396)
-LexToken(EOL,'\n',1,3397)
-LexToken(VAR,'needcompile',1,3410)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(NUMBER,'2',1,3422)
-LexToken(EOL,'\n',1,3423)
-LexToken(END,'end',1,3432)
-LexToken(EOL,'\n',1,3435)
-LexToken(VAR,'x',1,3444)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(VAR,'arg1',1,3446)
-LexToken(EOL,'\n',1,3450)
-LexToken(VAR,'y',1,3459)
-LexToken(ASSIGNMENT,'=',1,3460)
-LexToken(VAR,'max',1,3461)
-LexToken(OPENBRACKET,'(',1,3464)
-LexToken(VAR,'y',1,3465)
-LexToken(COMMA,',',1,3466)
-LexToken(VAR,'needcompile',1,3467)
-LexToken(CLOSEBRACKET,')',1,3478)
-LexToken(EOL,'\n',1,3479)
-LexToken(VAR,'typ',1,3488)
-LexToken(ASSIGNMENT,'=',1,3491)
-LexToken(VAR,'newpar',1,3492)
-LexToken(EOL,'\n',1,3498)
-LexToken(CASE,'case',1,3503)
-LexToken(DQSTRING,'"define"',1,3515)
-LexToken(THEN,'then',1,3517)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'scs_m',1,3530)
-LexToken(ASSIGNMENT,'=',1,3535)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3536)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(VAR,'version',1,3562)
-LexToken(ASSIGNMENT,'=',1,3569)
-LexToken(DQSTRING,'"scicos4.2"',1,3580)
-LexToken(COMMA,',',1,3581)
-LexToken(VAR,'props',1,3593)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(SCICOS_PARAMS,'scicos_params',1,3599)
-LexToken(OPENBRACKET,'(',1,3612)
-LexToken(VAR,'wpar',1,3624)
-LexToken(ASSIGNMENT,'=',1,3628)
-LexToken(OPENSQBRACKET,'[',1,3629)
-LexToken(NUMBER,'600',1,3630)
-LexToken(COMMA,',',1,3633)
-LexToken(NUMBER,'450',1,3634)
-LexToken(COMMA,',',1,3637)
-LexToken(NUMBER,'0',1,3638)
-LexToken(COMMA,',',1,3639)
-LexToken(NUMBER,'0',1,3640)
-LexToken(COMMA,',',1,3641)
-LexToken(NUMBER,'600',1,3642)
-LexToken(COMMA,',',1,3645)
-LexToken(NUMBER,'450',1,3646)
-LexToken(CLOSESQBRACKET,']',1,3649)
-LexToken(COMMA,',',1,3650)
-LexToken(VAR,'Title',1,3662)
-LexToken(ASSIGNMENT,'=',1,3667)
-LexToken(OPENSQBRACKET,'[',1,3668)
-LexToken(DQSTRING,'"PID"',1,3673)
-LexToken(CLOSESQBRACKET,']',1,3674)
-LexToken(COMMA,',',1,3675)
-LexToken(VAR,'tol',1,3687)
-LexToken(ASSIGNMENT,'=',1,3690)
-LexToken(OPENSQBRACKET,'[',1,3691)
-LexToken(NUMBER,'0.0001',1,3692)
-LexToken(COMMA,',',1,3698)
-LexToken(NUMBER,'0.000001',1,3699)
-LexToken(COMMA,',',1,3707)
-LexToken(NUMBER,'1.000E-10',1,3708)
-LexToken(COMMA,',',1,3717)
-LexToken(NUMBER,'100001',1,3718)
-LexToken(COMMA,',',1,3724)
-LexToken(NUMBER,'0',1,3725)
-LexToken(COMMA,',',1,3726)
-LexToken(NUMBER,'0',1,3727)
-LexToken(CLOSESQBRACKET,']',1,3728)
-LexToken(COMMA,',',1,3729)
-LexToken(VAR,'tf',1,3741)
-LexToken(ASSIGNMENT,'=',1,3743)
-LexToken(NUMBER,'100000',1,3744)
-LexToken(COMMA,',',1,3750)
-LexToken(VAR,'context',1,3762)
-LexToken(ASSIGNMENT,'=',1,3769)
-LexToken(DQSTRING,'" "',1,3772)
-LexToken(COMMA,',',1,3773)
-LexToken(VAR,'void1',1,3785)
-LexToken(ASSIGNMENT,'=',1,3790)
-LexToken(OPENSQBRACKET,'[',1,3791)
-LexToken(CLOSESQBRACKET,']',1,3792)
-LexToken(COMMA,',',1,3793)
-LexToken(VAR,'options',1,3805)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(VAR,'tlist',1,3813)
-LexToken(OPENBRACKET,'(',1,3818)
-LexToken(OPENSQBRACKET,'[',1,3819)
-LexToken(DQSTRING,'"scsopt"',1,3827)
-LexToken(COMMA,',',1,3828)
-LexToken(DQSTRING,'"3D"',1,3832)
-LexToken(COMMA,',',1,3833)
-LexToken(DQSTRING,'"Background"',1,3845)
-LexToken(COMMA,',',1,3846)
-LexToken(DQSTRING,'"Link"',1,3852)
-LexToken(COMMA,',',1,3853)
-LexToken(DQSTRING,'"ID"',1,3857)
-LexToken(COMMA,',',1,3858)
-LexToken(DQSTRING,'"Cmap"',1,3864)
-LexToken(CLOSESQBRACKET,']',1,3865)
-LexToken(COMMA,',',1,3866)
-LexToken(VAR,'list',1,3867)
-LexToken(OPENBRACKET,'(',1,3871)
-LexToken(PREVAR_BOOLEAN,'%t',1,3872)
-LexToken(COMMA,',',1,3874)
-LexToken(NUMBER,'33',1,3875)
-LexToken(CLOSEBRACKET,')',1,3877)
-LexToken(COMMA,',',1,3878)
-LexToken(OPENSQBRACKET,'[',1,3879)
-LexToken(NUMBER,'8',1,3880)
-LexToken(COMMA,',',1,3881)
-LexToken(NUMBER,'1',1,3882)
-LexToken(CLOSESQBRACKET,']',1,3883)
-LexToken(COMMA,',',1,3884)
-LexToken(OPENSQBRACKET,'[',1,3885)
-LexToken(NUMBER,'1',1,3886)
-LexToken(COMMA,',',1,3887)
-LexToken(NUMBER,'5',1,3888)
-LexToken(CLOSESQBRACKET,']',1,3889)
-LexToken(COMMA,',',1,3890)
-LexToken(VAR,'list',1,3902)
-LexToken(OPENBRACKET,'(',1,3906)
-LexToken(OPENSQBRACKET,'[',1,3907)
-LexToken(NUMBER,'5',1,3908)
-LexToken(COMMA,',',1,3909)
-LexToken(NUMBER,'1',1,3910)
-LexToken(CLOSESQBRACKET,']',1,3911)
-LexToken(COMMA,',',1,3912)
-LexToken(OPENSQBRACKET,'[',1,3913)
-LexToken(NUMBER,'4',1,3914)
-LexToken(COMMA,',',1,3915)
-LexToken(NUMBER,'1',1,3916)
-LexToken(CLOSESQBRACKET,']',1,3917)
-LexToken(CLOSEBRACKET,')',1,3918)
-LexToken(COMMA,',',1,3919)
-LexToken(OPENSQBRACKET,'[',1,3920)
-LexToken(NUMBER,'0.8',1,3921)
-LexToken(COMMA,',',1,3924)
-LexToken(NUMBER,'0.8',1,3925)
-LexToken(COMMA,',',1,3928)
-LexToken(NUMBER,'0.8',1,3929)
-LexToken(CLOSESQBRACKET,']',1,3932)
-LexToken(CLOSEBRACKET,')',1,3933)
-LexToken(COMMA,',',1,3934)
-LexToken(VAR,'void2',1,3946)
-LexToken(ASSIGNMENT,'=',1,3951)
-LexToken(OPENSQBRACKET,'[',1,3952)
-LexToken(CLOSESQBRACKET,']',1,3953)
-LexToken(COMMA,',',1,3954)
-LexToken(VAR,'void3',1,3966)
-LexToken(ASSIGNMENT,'=',1,3971)
-LexToken(OPENSQBRACKET,'[',1,3972)
-LexToken(CLOSESQBRACKET,']',1,3973)
-LexToken(COMMA,',',1,3974)
-LexToken(VAR,'doc',1,3986)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(VAR,'list',1,3990)
-LexToken(OPENBRACKET,'(',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(CLOSEBRACKET,')',1,3996)
-LexToken(CLOSEBRACKET,')',1,3997)
-LexToken(EOL,'\n',1,3998)
-LexToken(VAR,'scs_m',1,4007)
-LexToken(DOT,'.',1,4012)
-LexToken(VAR,'objs',1,4013)
-LexToken(OPENBRACKET,'(',1,4017)
-LexToken(NUMBER,'1',1,4018)
-LexToken(CLOSEBRACKET,')',1,4019)
-LexToken(ASSIGNMENT,'=',1,4020)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4021)
-LexToken(OPENBRACKET,'(',1,4033)
-LexToken(VAR,'gui',1,4045)
-LexToken(ASSIGNMENT,'=',1,4048)
-LexToken(DQSTRING,'"INTEGRAL_m"',1,4060)
-LexToken(COMMA,',',1,4061)
-LexToken(VAR,'graphics',1,4073)
-LexToken(ASSIGNMENT,'=',1,4081)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4082)
-LexToken(OPENBRACKET,'(',1,4097)
-LexToken(VAR,'orig',1,4109)
-LexToken(ASSIGNMENT,'=',1,4113)
-LexToken(OPENSQBRACKET,'[',1,4114)
-LexToken(NUMBER,'318.304',1,4115)
-LexToken(COMMA,',',1,4122)
-LexToken(NUMBER,'183.11733',1,4123)
-LexToken(CLOSESQBRACKET,']',1,4132)
-LexToken(COMMA,',',1,4133)
-LexToken(VAR,'sz',1,4145)
-LexToken(ASSIGNMENT,'=',1,4147)
-LexToken(OPENSQBRACKET,'[',1,4148)
-LexToken(NUMBER,'40',1,4149)
-LexToken(COMMA,',',1,4151)
-LexToken(NUMBER,'40',1,4152)
-LexToken(CLOSESQBRACKET,']',1,4154)
-LexToken(COMMA,',',1,4155)
-LexToken(VAR,'flip',1,4167)
-LexToken(ASSIGNMENT,'=',1,4171)
-LexToken(PREVAR_BOOLEAN,'%t',1,4172)
-LexToken(COMMA,',',1,4174)
-LexToken(VAR,'theta',1,4186)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(NUMBER,'0',1,4192)
-LexToken(COMMA,',',1,4193)
-LexToken(VAR,'exprs',1,4205)
-LexToken(ASSIGNMENT,'=',1,4210)
-LexToken(OPENSQBRACKET,'[',1,4211)
-LexToken(DQSTRING,'"0"',1,4214)
-LexToken(SEMICOLON,';',1,4215)
-LexToken(DQSTRING,'"0"',1,4218)
-LexToken(SEMICOLON,';',1,4219)
-LexToken(DQSTRING,'"0"',1,4222)
-LexToken(SEMICOLON,';',1,4223)
-LexToken(DQSTRING,'"1"',1,4226)
-LexToken(SEMICOLON,';',1,4227)
-LexToken(DQSTRING,'"-1"',1,4231)
-LexToken(CLOSESQBRACKET,']',1,4232)
-LexToken(COMMA,',',1,4233)
-LexToken(VAR,'pin',1,4245)
-LexToken(ASSIGNMENT,'=',1,4248)
-LexToken(NUMBER,'7',1,4249)
-LexToken(COMMA,',',1,4250)
-LexToken(VAR,'pout',1,4262)
-LexToken(ASSIGNMENT,'=',1,4266)
-LexToken(NUMBER,'9',1,4267)
-LexToken(COMMA,',',1,4268)
-LexToken(VAR,'pein',1,4280)
-LexToken(ASSIGNMENT,'=',1,4284)
-LexToken(OPENSQBRACKET,'[',1,4285)
-LexToken(CLOSESQBRACKET,']',1,4286)
-LexToken(COMMA,',',1,4287)
-LexToken(VAR,'peout',1,4299)
-LexToken(ASSIGNMENT,'=',1,4304)
-LexToken(OPENSQBRACKET,'[',1,4305)
-LexToken(CLOSESQBRACKET,']',1,4306)
-LexToken(COMMA,',',1,4307)
-LexToken(VAR,'gr_i',1,4319)
-LexToken(ASSIGNMENT,'=',1,4323)
-LexToken(OPENSQBRACKET,'[',1,4324)
-LexToken(CLOSESQBRACKET,']',1,4325)
-LexToken(COMMA,',',1,4326)
-LexToken(VAR,'id',1,4338)
-LexToken(ASSIGNMENT,'=',1,4340)
-LexToken(DQSTRING,'"1/s"',1,4345)
-LexToken(COMMA,',',1,4346)
-LexToken(VAR,'in_implicit',1,4358)
-LexToken(ASSIGNMENT,'=',1,4369)
-LexToken(DQSTRING,'"E"',1,4372)
-LexToken(COMMA,',',1,4373)
-LexToken(VAR,'out_implicit',1,4385)
-LexToken(ASSIGNMENT,'=',1,4397)
-LexToken(DQSTRING,'"E"',1,4400)
-LexToken(CLOSEBRACKET,')',1,4401)
-LexToken(COMMA,',',1,4402)
-LexToken(VAR,'model',1,4414)
-LexToken(ASSIGNMENT,'=',1,4419)
-LexToken(SCICOS_MODEL,'scicos_model',1,4420)
-LexToken(OPENBRACKET,'(',1,4432)
-LexToken(VAR,'sim',1,4444)
-LexToken(ASSIGNMENT,'=',1,4447)
-LexToken(VAR,'list',1,4448)
-LexToken(OPENBRACKET,'(',1,4452)
-LexToken(DQSTRING,'"integral_func"',1,4467)
-LexToken(COMMA,',',1,4468)
-LexToken(NUMBER,'4',1,4469)
-LexToken(CLOSEBRACKET,')',1,4470)
-LexToken(COMMA,',',1,4471)
-LexToken(VAR,'in',1,4483)
-LexToken(ASSIGNMENT,'=',1,4485)
-LexToken(NUMBER,'1',1,4486)
-LexToken(COMMA,',',1,4487)
-LexToken(VAR,'in2',1,4499)
-LexToken(ASSIGNMENT,'=',1,4502)
-LexToken(NUMBER,'1',1,4503)
-LexToken(COMMA,',',1,4504)
-LexToken(VAR,'intyp',1,4516)
-LexToken(ASSIGNMENT,'=',1,4521)
-LexToken(NUMBER,'1',1,4522)
-LexToken(COMMA,',',1,4523)
-LexToken(VAR,'out',1,4535)
-LexToken(ASSIGNMENT,'=',1,4538)
-LexToken(NUMBER,'1',1,4539)
-LexToken(COMMA,',',1,4540)
-LexToken(VAR,'out2',1,4552)
-LexToken(ASSIGNMENT,'=',1,4556)
-LexToken(NUMBER,'1',1,4557)
-LexToken(COMMA,',',1,4558)
-LexToken(VAR,'outtyp',1,4570)
-LexToken(ASSIGNMENT,'=',1,4576)
-LexToken(NUMBER,'1',1,4577)
-LexToken(COMMA,',',1,4578)
-LexToken(VAR,'evtin',1,4590)
-LexToken(ASSIGNMENT,'=',1,4595)
-LexToken(OPENSQBRACKET,'[',1,4596)
-LexToken(CLOSESQBRACKET,']',1,4597)
-LexToken(COMMA,',',1,4598)
-LexToken(VAR,'evtout',1,4610)
-LexToken(ASSIGNMENT,'=',1,4616)
-LexToken(OPENSQBRACKET,'[',1,4617)
-LexToken(CLOSESQBRACKET,']',1,4618)
-LexToken(COMMA,',',1,4619)
-LexToken(VAR,'state',1,4631)
-LexToken(ASSIGNMENT,'=',1,4636)
-LexToken(NUMBER,'0',1,4637)
-LexToken(COMMA,',',1,4638)
-LexToken(VAR,'dstate',1,4650)
-LexToken(ASSIGNMENT,'=',1,4656)
-LexToken(OPENSQBRACKET,'[',1,4657)
-LexToken(CLOSESQBRACKET,']',1,4658)
-LexToken(COMMA,',',1,4659)
-LexToken(VAR,'odstate',1,4671)
-LexToken(ASSIGNMENT,'=',1,4678)
-LexToken(VAR,'list',1,4679)
-LexToken(OPENBRACKET,'(',1,4683)
-LexToken(CLOSEBRACKET,')',1,4684)
-LexToken(COMMA,',',1,4685)
-LexToken(VAR,'rpar',1,4697)
-LexToken(ASSIGNMENT,'=',1,4701)
-LexToken(OPENSQBRACKET,'[',1,4702)
-LexToken(CLOSESQBRACKET,']',1,4703)
-LexToken(COMMA,',',1,4704)
-LexToken(VAR,'ipar',1,4716)
-LexToken(ASSIGNMENT,'=',1,4720)
-LexToken(OPENSQBRACKET,'[',1,4721)
-LexToken(CLOSESQBRACKET,']',1,4722)
-LexToken(COMMA,',',1,4723)
-LexToken(VAR,'opar',1,4735)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(VAR,'list',1,4740)
-LexToken(OPENBRACKET,'(',1,4744)
-LexToken(CLOSEBRACKET,')',1,4745)
-LexToken(COMMA,',',1,4746)
-LexToken(VAR,'blocktype',1,4758)
-LexToken(ASSIGNMENT,'=',1,4767)
-LexToken(DQSTRING,'"c"',1,4770)
-LexToken(COMMA,',',1,4771)
-LexToken(VAR,'firing',1,4783)
-LexToken(ASSIGNMENT,'=',1,4789)
-LexToken(OPENSQBRACKET,'[',1,4790)
-LexToken(CLOSESQBRACKET,']',1,4791)
-LexToken(COMMA,',',1,4792)
-LexToken(VAR,'dep_ut',1,4804)
-LexToken(ASSIGNMENT,'=',1,4810)
-LexToken(OPENSQBRACKET,'[',1,4811)
-LexToken(PREVAR_BOOLEAN,'%f',1,4812)
-LexToken(COMMA,',',1,4814)
-LexToken(PREVAR_BOOLEAN,'%t',1,4815)
-LexToken(CLOSESQBRACKET,']',1,4817)
-LexToken(COMMA,',',1,4818)
-LexToken(VAR,'label',1,4830)
-LexToken(ASSIGNMENT,'=',1,4835)
-LexToken(DQSTRING,'""',1,4837)
-LexToken(COMMA,',',1,4838)
-LexToken(VAR,'nzcross',1,4850)
-LexToken(ASSIGNMENT,'=',1,4857)
-LexToken(NUMBER,'0',1,4858)
-LexToken(COMMA,',',1,4859)
-LexToken(VAR,'nmode',1,4871)
-LexToken(ASSIGNMENT,'=',1,4876)
-LexToken(NUMBER,'0',1,4877)
-LexToken(COMMA,',',1,4878)
-LexToken(VAR,'equations',1,4890)
-LexToken(ASSIGNMENT,'=',1,4899)
-LexToken(VAR,'list',1,4900)
-LexToken(OPENBRACKET,'(',1,4904)
-LexToken(CLOSEBRACKET,')',1,4905)
-LexToken(CLOSEBRACKET,')',1,4906)
-LexToken(COMMA,',',1,4907)
-LexToken(VAR,'doc',1,4919)
-LexToken(ASSIGNMENT,'=',1,4922)
-LexToken(VAR,'list',1,4923)
-LexToken(OPENBRACKET,'(',1,4927)
-LexToken(CLOSEBRACKET,')',1,4928)
-LexToken(CLOSEBRACKET,')',1,4929)
-LexToken(EOL,'\n',1,4930)
-LexToken(VAR,'scs_m',1,4939)
-LexToken(DOT,'.',1,4944)
-LexToken(VAR,'objs',1,4945)
-LexToken(OPENBRACKET,'(',1,4949)
-LexToken(NUMBER,'2',1,4950)
-LexToken(CLOSEBRACKET,')',1,4951)
-LexToken(ASSIGNMENT,'=',1,4952)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4953)
-LexToken(OPENBRACKET,'(',1,4965)
-LexToken(VAR,'gui',1,4977)
-LexToken(ASSIGNMENT,'=',1,4980)
-LexToken(DQSTRING,'"SUMMATION"',1,4991)
-LexToken(COMMA,',',1,4992)
-LexToken(VAR,'graphics',1,5004)
-LexToken(ASSIGNMENT,'=',1,5012)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5013)
-LexToken(OPENBRACKET,'(',1,5028)
-LexToken(VAR,'orig',1,5040)
-LexToken(ASSIGNMENT,'=',1,5044)
-LexToken(OPENSQBRACKET,'[',1,5045)
-LexToken(NUMBER,'387.97067',1,5046)
-LexToken(COMMA,',',1,5055)
-LexToken(NUMBER,'172.85067',1,5056)
-LexToken(CLOSESQBRACKET,']',1,5065)
-LexToken(COMMA,',',1,5066)
-LexToken(VAR,'sz',1,5078)
-LexToken(ASSIGNMENT,'=',1,5080)
-LexToken(OPENSQBRACKET,'[',1,5081)
-LexToken(NUMBER,'40',1,5082)
-LexToken(COMMA,',',1,5084)
-LexToken(NUMBER,'60',1,5085)
-LexToken(CLOSESQBRACKET,']',1,5087)
-LexToken(COMMA,',',1,5088)
-LexToken(VAR,'flip',1,5100)
-LexToken(ASSIGNMENT,'=',1,5104)
-LexToken(PREVAR_BOOLEAN,'%t',1,5105)
-LexToken(COMMA,',',1,5107)
-LexToken(VAR,'theta',1,5119)
-LexToken(ASSIGNMENT,'=',1,5124)
-LexToken(NUMBER,'0',1,5125)
-LexToken(COMMA,',',1,5126)
-LexToken(VAR,'exprs',1,5138)
-LexToken(ASSIGNMENT,'=',1,5143)
-LexToken(OPENSQBRACKET,'[',1,5144)
-LexToken(DQSTRING,'"1"',1,5147)
-LexToken(SEMICOLON,';',1,5148)
-LexToken(DQSTRING,'"[1;1;1]"',1,5157)
-LexToken(CLOSESQBRACKET,']',1,5158)
-LexToken(COMMA,',',1,5159)
-LexToken(VAR,'pin',1,5171)
-LexToken(ASSIGNMENT,'=',1,5174)
-LexToken(OPENSQBRACKET,'[',1,5175)
-LexToken(NUMBER,'10',1,5176)
-LexToken(SEMICOLON,';',1,5178)
-LexToken(NUMBER,'9',1,5179)
-LexToken(SEMICOLON,';',1,5180)
-LexToken(NUMBER,'11',1,5181)
-LexToken(CLOSESQBRACKET,']',1,5183)
-LexToken(COMMA,',',1,5184)
-LexToken(VAR,'pout',1,5196)
-LexToken(ASSIGNMENT,'=',1,5200)
-LexToken(NUMBER,'19',1,5201)
-LexToken(COMMA,',',1,5203)
-LexToken(VAR,'pein',1,5215)
-LexToken(ASSIGNMENT,'=',1,5219)
-LexToken(OPENSQBRACKET,'[',1,5220)
-LexToken(CLOSESQBRACKET,']',1,5221)
-LexToken(COMMA,',',1,5222)
-LexToken(VAR,'peout',1,5234)
-LexToken(ASSIGNMENT,'=',1,5239)
-LexToken(OPENSQBRACKET,'[',1,5240)
-LexToken(CLOSESQBRACKET,']',1,5241)
-LexToken(COMMA,',',1,5242)
-LexToken(VAR,'gr_i',1,5254)
-LexToken(ASSIGNMENT,'=',1,5258)
-LexToken(OPENSQBRACKET,'[',1,5259)
-LexToken(CLOSESQBRACKET,']',1,5260)
-LexToken(COMMA,',',1,5261)
-LexToken(VAR,'id',1,5273)
-LexToken(ASSIGNMENT,'=',1,5275)
-LexToken(DQSTRING,'""',1,5277)
-LexToken(COMMA,',',1,5278)
-LexToken(VAR,'in_implicit',1,5290)
-LexToken(ASSIGNMENT,'=',1,5301)
-LexToken(OPENSQBRACKET,'[',1,5302)
-LexToken(DQSTRING,'"E"',1,5305)
-LexToken(SEMICOLON,';',1,5306)
-LexToken(DQSTRING,'"E"',1,5309)
-LexToken(SEMICOLON,';',1,5310)
-LexToken(DQSTRING,'"E"',1,5313)
-LexToken(CLOSESQBRACKET,']',1,5314)
-LexToken(COMMA,',',1,5315)
-LexToken(VAR,'out_implicit',1,5327)
-LexToken(ASSIGNMENT,'=',1,5339)
-LexToken(DQSTRING,'"E"',1,5342)
-LexToken(CLOSEBRACKET,')',1,5343)
-LexToken(COMMA,',',1,5344)
-LexToken(VAR,'model',1,5356)
-LexToken(ASSIGNMENT,'=',1,5361)
-LexToken(SCICOS_MODEL,'scicos_model',1,5362)
-LexToken(OPENBRACKET,'(',1,5374)
-LexToken(VAR,'sim',1,5386)
-LexToken(ASSIGNMENT,'=',1,5389)
-LexToken(VAR,'list',1,5390)
-LexToken(OPENBRACKET,'(',1,5394)
-LexToken(DQSTRING,'"summation"',1,5405)
-LexToken(COMMA,',',1,5406)
-LexToken(NUMBER,'4',1,5407)
-LexToken(CLOSEBRACKET,')',1,5408)
-LexToken(COMMA,',',1,5409)
-LexToken(VAR,'in',1,5421)
-LexToken(ASSIGNMENT,'=',1,5423)
-LexToken(OPENSQBRACKET,'[',1,5424)
-LexToken(ADDITION,'-',1,5425)
-LexToken(NUMBER,'1',1,5426)
-LexToken(SEMICOLON,';',1,5427)
-LexToken(ADDITION,'-',1,5428)
-LexToken(NUMBER,'1',1,5429)
-LexToken(SEMICOLON,';',1,5430)
-LexToken(ADDITION,'-',1,5431)
-LexToken(NUMBER,'1',1,5432)
-LexToken(CLOSESQBRACKET,']',1,5433)
-LexToken(COMMA,',',1,5434)
-LexToken(VAR,'in2',1,5446)
-LexToken(ASSIGNMENT,'=',1,5449)
-LexToken(OPENSQBRACKET,'[',1,5450)
-LexToken(ADDITION,'-',1,5451)
-LexToken(NUMBER,'2',1,5452)
-LexToken(SEMICOLON,';',1,5453)
-LexToken(ADDITION,'-',1,5454)
-LexToken(NUMBER,'2',1,5455)
-LexToken(SEMICOLON,';',1,5456)
-LexToken(ADDITION,'-',1,5457)
-LexToken(NUMBER,'2',1,5458)
-LexToken(CLOSESQBRACKET,']',1,5459)
-LexToken(COMMA,',',1,5460)
-LexToken(VAR,'intyp',1,5472)
-LexToken(ASSIGNMENT,'=',1,5477)
-LexToken(OPENSQBRACKET,'[',1,5478)
-LexToken(NUMBER,'1',1,5479)
-LexToken(SEMICOLON,';',1,5480)
-LexToken(NUMBER,'1',1,5481)
-LexToken(SEMICOLON,';',1,5482)
-LexToken(NUMBER,'1',1,5483)
-LexToken(CLOSESQBRACKET,']',1,5484)
-LexToken(COMMA,',',1,5485)
-LexToken(VAR,'out',1,5497)
-LexToken(ASSIGNMENT,'=',1,5500)
-LexToken(ADDITION,'-',1,5501)
-LexToken(NUMBER,'1',1,5502)
-LexToken(COMMA,',',1,5503)
-LexToken(VAR,'out2',1,5515)
-LexToken(ASSIGNMENT,'=',1,5519)
-LexToken(ADDITION,'-',1,5520)
-LexToken(NUMBER,'2',1,5521)
-LexToken(COMMA,',',1,5522)
-LexToken(VAR,'outtyp',1,5534)
-LexToken(ASSIGNMENT,'=',1,5540)
-LexToken(NUMBER,'1',1,5541)
-LexToken(COMMA,',',1,5542)
-LexToken(VAR,'evtin',1,5554)
-LexToken(ASSIGNMENT,'=',1,5559)
-LexToken(OPENSQBRACKET,'[',1,5560)
-LexToken(CLOSESQBRACKET,']',1,5561)
-LexToken(COMMA,',',1,5562)
-LexToken(VAR,'evtout',1,5574)
-LexToken(ASSIGNMENT,'=',1,5580)
-LexToken(OPENSQBRACKET,'[',1,5581)
-LexToken(CLOSESQBRACKET,']',1,5582)
-LexToken(COMMA,',',1,5583)
-LexToken(VAR,'state',1,5595)
-LexToken(ASSIGNMENT,'=',1,5600)
-LexToken(OPENSQBRACKET,'[',1,5601)
-LexToken(CLOSESQBRACKET,']',1,5602)
-LexToken(COMMA,',',1,5603)
-LexToken(VAR,'dstate',1,5615)
-LexToken(ASSIGNMENT,'=',1,5621)
-LexToken(OPENSQBRACKET,'[',1,5622)
-LexToken(CLOSESQBRACKET,']',1,5623)
-LexToken(COMMA,',',1,5624)
-LexToken(VAR,'odstate',1,5636)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(VAR,'list',1,5644)
-LexToken(OPENBRACKET,'(',1,5648)
-LexToken(CLOSEBRACKET,')',1,5649)
-LexToken(COMMA,',',1,5650)
-LexToken(VAR,'rpar',1,5662)
-LexToken(ASSIGNMENT,'=',1,5666)
-LexToken(OPENSQBRACKET,'[',1,5667)
-LexToken(CLOSESQBRACKET,']',1,5668)
-LexToken(COMMA,',',1,5669)
-LexToken(VAR,'ipar',1,5681)
-LexToken(ASSIGNMENT,'=',1,5685)
-LexToken(OPENSQBRACKET,'[',1,5686)
-LexToken(NUMBER,'1',1,5687)
-LexToken(SEMICOLON,';',1,5688)
-LexToken(NUMBER,'1',1,5689)
-LexToken(SEMICOLON,';',1,5690)
-LexToken(NUMBER,'1',1,5691)
-LexToken(CLOSESQBRACKET,']',1,5692)
-LexToken(COMMA,',',1,5693)
-LexToken(VAR,'opar',1,5705)
-LexToken(ASSIGNMENT,'=',1,5709)
-LexToken(VAR,'list',1,5710)
-LexToken(OPENBRACKET,'(',1,5714)
-LexToken(CLOSEBRACKET,')',1,5715)
-LexToken(COMMA,',',1,5716)
-LexToken(VAR,'blocktype',1,5728)
-LexToken(ASSIGNMENT,'=',1,5737)
-LexToken(DQSTRING,'"c"',1,5740)
-LexToken(COMMA,',',1,5741)
-LexToken(VAR,'firing',1,5753)
-LexToken(ASSIGNMENT,'=',1,5759)
-LexToken(OPENSQBRACKET,'[',1,5760)
-LexToken(CLOSESQBRACKET,']',1,5761)
-LexToken(COMMA,',',1,5762)
-LexToken(VAR,'dep_ut',1,5774)
-LexToken(ASSIGNMENT,'=',1,5780)
-LexToken(OPENSQBRACKET,'[',1,5781)
-LexToken(PREVAR_BOOLEAN,'%t',1,5782)
-LexToken(COMMA,',',1,5784)
-LexToken(PREVAR_BOOLEAN,'%f',1,5785)
-LexToken(CLOSESQBRACKET,']',1,5787)
-LexToken(COMMA,',',1,5788)
-LexToken(VAR,'label',1,5800)
-LexToken(ASSIGNMENT,'=',1,5805)
-LexToken(DQSTRING,'""',1,5807)
-LexToken(COMMA,',',1,5808)
-LexToken(VAR,'nzcross',1,5820)
-LexToken(ASSIGNMENT,'=',1,5827)
-LexToken(NUMBER,'0',1,5828)
-LexToken(COMMA,',',1,5829)
-LexToken(VAR,'nmode',1,5841)
-LexToken(ASSIGNMENT,'=',1,5846)
-LexToken(NUMBER,'0',1,5847)
-LexToken(COMMA,',',1,5848)
-LexToken(VAR,'equations',1,5860)
-LexToken(ASSIGNMENT,'=',1,5869)
-LexToken(VAR,'list',1,5870)
-LexToken(OPENBRACKET,'(',1,5874)
-LexToken(CLOSEBRACKET,')',1,5875)
-LexToken(CLOSEBRACKET,')',1,5876)
-LexToken(COMMA,',',1,5877)
-LexToken(VAR,'doc',1,5889)
-LexToken(ASSIGNMENT,'=',1,5892)
-LexToken(VAR,'list',1,5893)
-LexToken(OPENBRACKET,'(',1,5897)
-LexToken(CLOSEBRACKET,')',1,5898)
-LexToken(CLOSEBRACKET,')',1,5899)
-LexToken(EOL,'\n',1,5900)
-LexToken(VAR,'scs_m',1,5909)
-LexToken(DOT,'.',1,5914)
-LexToken(VAR,'objs',1,5915)
-LexToken(OPENBRACKET,'(',1,5919)
-LexToken(NUMBER,'3',1,5920)
-LexToken(CLOSEBRACKET,')',1,5921)
-LexToken(ASSIGNMENT,'=',1,5922)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5923)
-LexToken(OPENBRACKET,'(',1,5935)
-LexToken(VAR,'gui',1,5947)
-LexToken(ASSIGNMENT,'=',1,5950)
-LexToken(DQSTRING,'"GAINBLK"',1,5959)
-LexToken(COMMA,',',1,5960)
-LexToken(VAR,'graphics',1,5972)
-LexToken(ASSIGNMENT,'=',1,5980)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5981)
-LexToken(OPENBRACKET,'(',1,5996)
-LexToken(VAR,'orig',1,6008)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(OPENSQBRACKET,'[',1,6013)
-LexToken(NUMBER,'321.23733',1,6014)
-LexToken(COMMA,',',1,6023)
-LexToken(NUMBER,'235.91733',1,6024)
-LexToken(CLOSESQBRACKET,']',1,6033)
-LexToken(COMMA,',',1,6034)
-LexToken(VAR,'sz',1,6046)
-LexToken(ASSIGNMENT,'=',1,6048)
-LexToken(OPENSQBRACKET,'[',1,6049)
-LexToken(NUMBER,'40',1,6050)
-LexToken(COMMA,',',1,6052)
-LexToken(NUMBER,'40',1,6053)
-LexToken(CLOSESQBRACKET,']',1,6055)
-LexToken(COMMA,',',1,6056)
-LexToken(VAR,'flip',1,6068)
-LexToken(ASSIGNMENT,'=',1,6072)
-LexToken(PREVAR_BOOLEAN,'%t',1,6073)
-LexToken(COMMA,',',1,6075)
-LexToken(VAR,'theta',1,6087)
-LexToken(ASSIGNMENT,'=',1,6092)
-LexToken(NUMBER,'0',1,6093)
-LexToken(COMMA,',',1,6094)
-LexToken(VAR,'exprs',1,6106)
-LexToken(ASSIGNMENT,'=',1,6111)
-LexToken(DQSTRING,'"1"',1,6114)
-LexToken(COMMA,',',1,6115)
-LexToken(VAR,'pin',1,6127)
-LexToken(ASSIGNMENT,'=',1,6130)
-LexToken(NUMBER,'17',1,6131)
-LexToken(COMMA,',',1,6133)
-LexToken(VAR,'pout',1,6145)
-LexToken(ASSIGNMENT,'=',1,6149)
-LexToken(NUMBER,'10',1,6150)
-LexToken(COMMA,',',1,6152)
-LexToken(VAR,'pein',1,6164)
-LexToken(ASSIGNMENT,'=',1,6168)
-LexToken(OPENSQBRACKET,'[',1,6169)
-LexToken(CLOSESQBRACKET,']',1,6170)
-LexToken(COMMA,',',1,6171)
-LexToken(VAR,'peout',1,6183)
-LexToken(ASSIGNMENT,'=',1,6188)
-LexToken(OPENSQBRACKET,'[',1,6189)
-LexToken(CLOSESQBRACKET,']',1,6190)
-LexToken(COMMA,',',1,6191)
-LexToken(VAR,'gr_i',1,6203)
-LexToken(ASSIGNMENT,'=',1,6207)
-LexToken(OPENSQBRACKET,'[',1,6208)
-LexToken(CLOSESQBRACKET,']',1,6209)
-LexToken(COMMA,',',1,6210)
-LexToken(VAR,'id',1,6222)
-LexToken(ASSIGNMENT,'=',1,6224)
-LexToken(DQSTRING,'""',1,6226)
-LexToken(COMMA,',',1,6227)
-LexToken(VAR,'in_implicit',1,6239)
-LexToken(ASSIGNMENT,'=',1,6250)
-LexToken(DQSTRING,'"E"',1,6253)
-LexToken(COMMA,',',1,6254)
-LexToken(VAR,'out_implicit',1,6266)
-LexToken(ASSIGNMENT,'=',1,6278)
-LexToken(DQSTRING,'"E"',1,6281)
-LexToken(CLOSEBRACKET,')',1,6282)
-LexToken(COMMA,',',1,6283)
-LexToken(VAR,'model',1,6295)
-LexToken(ASSIGNMENT,'=',1,6300)
-LexToken(SCICOS_MODEL,'scicos_model',1,6301)
-LexToken(OPENBRACKET,'(',1,6313)
-LexToken(VAR,'sim',1,6325)
-LexToken(ASSIGNMENT,'=',1,6328)
-LexToken(VAR,'list',1,6329)
-LexToken(OPENBRACKET,'(',1,6333)
-LexToken(DQSTRING,'"gainblk"',1,6342)
-LexToken(COMMA,',',1,6343)
-LexToken(NUMBER,'4',1,6344)
-LexToken(CLOSEBRACKET,')',1,6345)
-LexToken(COMMA,',',1,6346)
-LexToken(VAR,'in',1,6358)
-LexToken(ASSIGNMENT,'=',1,6360)
-LexToken(ADDITION,'-',1,6361)
-LexToken(NUMBER,'1',1,6362)
-LexToken(COMMA,',',1,6363)
-LexToken(VAR,'in2',1,6375)
-LexToken(ASSIGNMENT,'=',1,6378)
-LexToken(ADDITION,'-',1,6379)
-LexToken(NUMBER,'2',1,6380)
-LexToken(COMMA,',',1,6381)
-LexToken(VAR,'intyp',1,6393)
-LexToken(ASSIGNMENT,'=',1,6398)
-LexToken(NUMBER,'1',1,6399)
-LexToken(COMMA,',',1,6400)
-LexToken(VAR,'out',1,6412)
-LexToken(ASSIGNMENT,'=',1,6415)
-LexToken(ADDITION,'-',1,6416)
-LexToken(NUMBER,'1',1,6417)
-LexToken(COMMA,',',1,6418)
-LexToken(VAR,'out2',1,6430)
-LexToken(ASSIGNMENT,'=',1,6434)
-LexToken(ADDITION,'-',1,6435)
-LexToken(NUMBER,'2',1,6436)
-LexToken(COMMA,',',1,6437)
-LexToken(VAR,'outtyp',1,6449)
-LexToken(ASSIGNMENT,'=',1,6455)
-LexToken(NUMBER,'1',1,6456)
-LexToken(COMMA,',',1,6457)
-LexToken(VAR,'evtin',1,6469)
-LexToken(ASSIGNMENT,'=',1,6474)
-LexToken(OPENSQBRACKET,'[',1,6475)
-LexToken(CLOSESQBRACKET,']',1,6476)
-LexToken(COMMA,',',1,6477)
-LexToken(VAR,'evtout',1,6489)
-LexToken(ASSIGNMENT,'=',1,6495)
-LexToken(OPENSQBRACKET,'[',1,6496)
-LexToken(CLOSESQBRACKET,']',1,6497)
-LexToken(COMMA,',',1,6498)
-LexToken(VAR,'state',1,6510)
-LexToken(ASSIGNMENT,'=',1,6515)
-LexToken(OPENSQBRACKET,'[',1,6516)
-LexToken(CLOSESQBRACKET,']',1,6517)
-LexToken(COMMA,',',1,6518)
-LexToken(VAR,'dstate',1,6530)
-LexToken(ASSIGNMENT,'=',1,6536)
-LexToken(OPENSQBRACKET,'[',1,6537)
-LexToken(CLOSESQBRACKET,']',1,6538)
-LexToken(COMMA,',',1,6539)
-LexToken(VAR,'odstate',1,6551)
-LexToken(ASSIGNMENT,'=',1,6558)
-LexToken(VAR,'list',1,6559)
-LexToken(OPENBRACKET,'(',1,6563)
-LexToken(CLOSEBRACKET,')',1,6564)
-LexToken(COMMA,',',1,6565)
-LexToken(VAR,'rpar',1,6577)
-LexToken(ASSIGNMENT,'=',1,6581)
-LexToken(NUMBER,'1',1,6582)
-LexToken(COMMA,',',1,6583)
-LexToken(VAR,'ipar',1,6595)
-LexToken(ASSIGNMENT,'=',1,6599)
-LexToken(OPENSQBRACKET,'[',1,6600)
-LexToken(CLOSESQBRACKET,']',1,6601)
-LexToken(COMMA,',',1,6602)
-LexToken(VAR,'opar',1,6614)
-LexToken(ASSIGNMENT,'=',1,6618)
-LexToken(VAR,'list',1,6619)
-LexToken(OPENBRACKET,'(',1,6623)
-LexToken(CLOSEBRACKET,')',1,6624)
-LexToken(COMMA,',',1,6625)
-LexToken(VAR,'blocktype',1,6637)
-LexToken(ASSIGNMENT,'=',1,6646)
-LexToken(DQSTRING,'"c"',1,6649)
-LexToken(COMMA,',',1,6650)
-LexToken(VAR,'firing',1,6662)
-LexToken(ASSIGNMENT,'=',1,6668)
-LexToken(OPENSQBRACKET,'[',1,6669)
-LexToken(CLOSESQBRACKET,']',1,6670)
-LexToken(COMMA,',',1,6671)
-LexToken(VAR,'dep_ut',1,6683)
-LexToken(ASSIGNMENT,'=',1,6689)
-LexToken(OPENSQBRACKET,'[',1,6690)
-LexToken(PREVAR_BOOLEAN,'%t',1,6691)
-LexToken(COMMA,',',1,6693)
-LexToken(PREVAR_BOOLEAN,'%f',1,6694)
-LexToken(CLOSESQBRACKET,']',1,6696)
-LexToken(COMMA,',',1,6697)
-LexToken(VAR,'label',1,6709)
-LexToken(ASSIGNMENT,'=',1,6714)
-LexToken(DQSTRING,'""',1,6716)
-LexToken(COMMA,',',1,6717)
-LexToken(VAR,'nzcross',1,6729)
-LexToken(ASSIGNMENT,'=',1,6736)
-LexToken(NUMBER,'0',1,6737)
-LexToken(COMMA,',',1,6738)
-LexToken(VAR,'nmode',1,6750)
-LexToken(ASSIGNMENT,'=',1,6755)
-LexToken(NUMBER,'0',1,6756)
-LexToken(COMMA,',',1,6757)
-LexToken(VAR,'equations',1,6769)
-LexToken(ASSIGNMENT,'=',1,6778)
-LexToken(VAR,'list',1,6779)
-LexToken(OPENBRACKET,'(',1,6783)
-LexToken(CLOSEBRACKET,')',1,6784)
-LexToken(CLOSEBRACKET,')',1,6785)
-LexToken(COMMA,',',1,6786)
-LexToken(VAR,'doc',1,6798)
-LexToken(ASSIGNMENT,'=',1,6801)
-LexToken(VAR,'list',1,6802)
-LexToken(OPENBRACKET,'(',1,6806)
-LexToken(CLOSEBRACKET,')',1,6807)
-LexToken(CLOSEBRACKET,')',1,6808)
-LexToken(EOL,'\n',1,6809)
-LexToken(VAR,'scs_m',1,6818)
-LexToken(DOT,'.',1,6823)
-LexToken(VAR,'objs',1,6824)
-LexToken(OPENBRACKET,'(',1,6828)
-LexToken(NUMBER,'4',1,6829)
-LexToken(CLOSEBRACKET,')',1,6830)
-LexToken(ASSIGNMENT,'=',1,6831)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6832)
-LexToken(OPENBRACKET,'(',1,6844)
-LexToken(VAR,'gui',1,6856)
-LexToken(ASSIGNMENT,'=',1,6859)
-LexToken(DQSTRING,'"DERIV"',1,6866)
-LexToken(COMMA,',',1,6867)
-LexToken(VAR,'graphics',1,6879)
-LexToken(ASSIGNMENT,'=',1,6887)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6888)
-LexToken(OPENBRACKET,'(',1,6903)
-LexToken(VAR,'orig',1,6915)
-LexToken(ASSIGNMENT,'=',1,6919)
-LexToken(OPENSQBRACKET,'[',1,6920)
-LexToken(NUMBER,'319.03733',1,6921)
-LexToken(COMMA,',',1,6930)
-LexToken(NUMBER,'135.45067',1,6931)
-LexToken(CLOSESQBRACKET,']',1,6940)
-LexToken(COMMA,',',1,6941)
-LexToken(VAR,'sz',1,6953)
-LexToken(ASSIGNMENT,'=',1,6955)
-LexToken(OPENSQBRACKET,'[',1,6956)
-LexToken(NUMBER,'40',1,6957)
-LexToken(COMMA,',',1,6959)
-LexToken(NUMBER,'40',1,6960)
-LexToken(CLOSESQBRACKET,']',1,6962)
-LexToken(COMMA,',',1,6963)
-LexToken(VAR,'flip',1,6975)
-LexToken(ASSIGNMENT,'=',1,6979)
-LexToken(PREVAR_BOOLEAN,'%t',1,6980)
-LexToken(COMMA,',',1,6982)
-LexToken(VAR,'theta',1,6994)
-LexToken(ASSIGNMENT,'=',1,6999)
-LexToken(NUMBER,'0',1,7000)
-LexToken(COMMA,',',1,7001)
-LexToken(VAR,'exprs',1,7013)
-LexToken(ASSIGNMENT,'=',1,7018)
-LexToken(OPENSQBRACKET,'[',1,7019)
-LexToken(CLOSESQBRACKET,']',1,7020)
-LexToken(COMMA,',',1,7021)
-LexToken(VAR,'pin',1,7033)
-LexToken(ASSIGNMENT,'=',1,7036)
-LexToken(NUMBER,'8',1,7037)
-LexToken(COMMA,',',1,7038)
-LexToken(VAR,'pout',1,7050)
-LexToken(ASSIGNMENT,'=',1,7054)
-LexToken(NUMBER,'11',1,7055)
-LexToken(COMMA,',',1,7057)
-LexToken(VAR,'pein',1,7069)
-LexToken(ASSIGNMENT,'=',1,7073)
-LexToken(OPENSQBRACKET,'[',1,7074)
-LexToken(CLOSESQBRACKET,']',1,7075)
-LexToken(COMMA,',',1,7076)
-LexToken(VAR,'peout',1,7088)
-LexToken(ASSIGNMENT,'=',1,7093)
-LexToken(OPENSQBRACKET,'[',1,7094)
-LexToken(CLOSESQBRACKET,']',1,7095)
-LexToken(COMMA,',',1,7096)
-LexToken(VAR,'gr_i',1,7108)
-LexToken(ASSIGNMENT,'=',1,7112)
-LexToken(OPENSQBRACKET,'[',1,7113)
-LexToken(CLOSESQBRACKET,']',1,7114)
-LexToken(COMMA,',',1,7115)
-LexToken(VAR,'id',1,7127)
-LexToken(ASSIGNMENT,'=',1,7129)
-LexToken(DQSTRING,'"s"',1,7132)
-LexToken(COMMA,',',1,7133)
-LexToken(VAR,'in_implicit',1,7145)
-LexToken(ASSIGNMENT,'=',1,7156)
-LexToken(DQSTRING,'"E"',1,7159)
-LexToken(COMMA,',',1,7160)
-LexToken(VAR,'out_implicit',1,7172)
-LexToken(ASSIGNMENT,'=',1,7184)
-LexToken(DQSTRING,'"E"',1,7187)
-LexToken(CLOSEBRACKET,')',1,7188)
-LexToken(COMMA,',',1,7189)
-LexToken(VAR,'model',1,7201)
-LexToken(ASSIGNMENT,'=',1,7206)
-LexToken(SCICOS_MODEL,'scicos_model',1,7207)
-LexToken(OPENBRACKET,'(',1,7219)
-LexToken(VAR,'sim',1,7231)
-LexToken(ASSIGNMENT,'=',1,7234)
-LexToken(VAR,'list',1,7235)
-LexToken(OPENBRACKET,'(',1,7239)
-LexToken(DQSTRING,'"deriv"',1,7246)
-LexToken(COMMA,',',1,7247)
-LexToken(NUMBER,'4',1,7248)
-LexToken(CLOSEBRACKET,')',1,7249)
-LexToken(COMMA,',',1,7250)
-LexToken(VAR,'in',1,7262)
-LexToken(ASSIGNMENT,'=',1,7264)
-LexToken(ADDITION,'-',1,7265)
-LexToken(NUMBER,'1',1,7266)
-LexToken(COMMA,',',1,7267)
-LexToken(VAR,'in2',1,7279)
-LexToken(ASSIGNMENT,'=',1,7282)
-LexToken(ADDITION,'-',1,7283)
-LexToken(NUMBER,'2',1,7284)
-LexToken(COMMA,',',1,7285)
-LexToken(VAR,'intyp',1,7297)
-LexToken(ASSIGNMENT,'=',1,7302)
-LexToken(NUMBER,'1',1,7303)
-LexToken(COMMA,',',1,7304)
-LexToken(VAR,'out',1,7316)
-LexToken(ASSIGNMENT,'=',1,7319)
-LexToken(ADDITION,'-',1,7320)
-LexToken(NUMBER,'1',1,7321)
-LexToken(COMMA,',',1,7322)
-LexToken(VAR,'out2',1,7334)
-LexToken(ASSIGNMENT,'=',1,7338)
-LexToken(ADDITION,'-',1,7339)
-LexToken(NUMBER,'2',1,7340)
-LexToken(COMMA,',',1,7341)
-LexToken(VAR,'outtyp',1,7353)
-LexToken(ASSIGNMENT,'=',1,7359)
-LexToken(NUMBER,'1',1,7360)
-LexToken(COMMA,',',1,7361)
-LexToken(VAR,'evtin',1,7373)
-LexToken(ASSIGNMENT,'=',1,7378)
-LexToken(OPENSQBRACKET,'[',1,7379)
-LexToken(CLOSESQBRACKET,']',1,7380)
-LexToken(COMMA,',',1,7381)
-LexToken(VAR,'evtout',1,7393)
-LexToken(ASSIGNMENT,'=',1,7399)
-LexToken(OPENSQBRACKET,'[',1,7400)
-LexToken(CLOSESQBRACKET,']',1,7401)
-LexToken(COMMA,',',1,7402)
-LexToken(VAR,'state',1,7414)
-LexToken(ASSIGNMENT,'=',1,7419)
-LexToken(OPENSQBRACKET,'[',1,7420)
-LexToken(CLOSESQBRACKET,']',1,7421)
-LexToken(COMMA,',',1,7422)
-LexToken(VAR,'dstate',1,7434)
-LexToken(ASSIGNMENT,'=',1,7440)
-LexToken(OPENSQBRACKET,'[',1,7441)
-LexToken(CLOSESQBRACKET,']',1,7442)
-LexToken(COMMA,',',1,7443)
-LexToken(VAR,'odstate',1,7455)
-LexToken(ASSIGNMENT,'=',1,7462)
-LexToken(VAR,'list',1,7463)
-LexToken(OPENBRACKET,'(',1,7467)
-LexToken(CLOSEBRACKET,')',1,7468)
-LexToken(COMMA,',',1,7469)
-LexToken(VAR,'rpar',1,7481)
-LexToken(ASSIGNMENT,'=',1,7485)
-LexToken(OPENSQBRACKET,'[',1,7486)
-LexToken(CLOSESQBRACKET,']',1,7487)
-LexToken(COMMA,',',1,7488)
-LexToken(VAR,'ipar',1,7500)
-LexToken(ASSIGNMENT,'=',1,7504)
-LexToken(OPENSQBRACKET,'[',1,7505)
-LexToken(CLOSESQBRACKET,']',1,7506)
-LexToken(COMMA,',',1,7507)
-LexToken(VAR,'opar',1,7519)
-LexToken(ASSIGNMENT,'=',1,7523)
-LexToken(VAR,'list',1,7524)
-LexToken(OPENBRACKET,'(',1,7528)
-LexToken(CLOSEBRACKET,')',1,7529)
-LexToken(COMMA,',',1,7530)
-LexToken(VAR,'blocktype',1,7542)
-LexToken(ASSIGNMENT,'=',1,7551)
-LexToken(DQSTRING,'"x"',1,7554)
-LexToken(COMMA,',',1,7555)
-LexToken(VAR,'firing',1,7567)
-LexToken(ASSIGNMENT,'=',1,7573)
-LexToken(OPENSQBRACKET,'[',1,7574)
-LexToken(CLOSESQBRACKET,']',1,7575)
-LexToken(COMMA,',',1,7576)
-LexToken(VAR,'dep_ut',1,7588)
-LexToken(ASSIGNMENT,'=',1,7594)
-LexToken(OPENSQBRACKET,'[',1,7595)
-LexToken(PREVAR_BOOLEAN,'%t',1,7596)
-LexToken(COMMA,',',1,7598)
-LexToken(PREVAR_BOOLEAN,'%f',1,7599)
-LexToken(CLOSESQBRACKET,']',1,7601)
-LexToken(COMMA,',',1,7602)
-LexToken(VAR,'label',1,7614)
-LexToken(ASSIGNMENT,'=',1,7619)
-LexToken(DQSTRING,'""',1,7621)
-LexToken(COMMA,',',1,7622)
-LexToken(VAR,'nzcross',1,7634)
-LexToken(ASSIGNMENT,'=',1,7641)
-LexToken(NUMBER,'0',1,7642)
-LexToken(COMMA,',',1,7643)
-LexToken(VAR,'nmode',1,7655)
-LexToken(ASSIGNMENT,'=',1,7660)
-LexToken(NUMBER,'0',1,7661)
-LexToken(COMMA,',',1,7662)
-LexToken(VAR,'equations',1,7674)
-LexToken(ASSIGNMENT,'=',1,7683)
-LexToken(VAR,'list',1,7684)
-LexToken(OPENBRACKET,'(',1,7688)
-LexToken(CLOSEBRACKET,')',1,7689)
-LexToken(CLOSEBRACKET,')',1,7690)
-LexToken(COMMA,',',1,7691)
-LexToken(VAR,'doc',1,7703)
-LexToken(ASSIGNMENT,'=',1,7706)
-LexToken(VAR,'list',1,7707)
-LexToken(OPENBRACKET,'(',1,7711)
-LexToken(CLOSEBRACKET,')',1,7712)
-LexToken(CLOSEBRACKET,')',1,7713)
-LexToken(EOL,'\n',1,7714)
-LexToken(VAR,'scs_m',1,7723)
-LexToken(DOT,'.',1,7728)
-LexToken(VAR,'objs',1,7729)
-LexToken(OPENBRACKET,'(',1,7733)
-LexToken(NUMBER,'5',1,7734)
-LexToken(CLOSEBRACKET,')',1,7735)
-LexToken(ASSIGNMENT,'=',1,7736)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7737)
-LexToken(OPENBRACKET,'(',1,7749)
-LexToken(VAR,'gui',1,7761)
-LexToken(ASSIGNMENT,'=',1,7764)
-LexToken(DQSTRING,'"GAINBLK"',1,7773)
-LexToken(COMMA,',',1,7774)
-LexToken(VAR,'graphics',1,7786)
-LexToken(ASSIGNMENT,'=',1,7794)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7795)
-LexToken(OPENBRACKET,'(',1,7810)
-LexToken(VAR,'orig',1,7822)
-LexToken(ASSIGNMENT,'=',1,7826)
-LexToken(OPENSQBRACKET,'[',1,7827)
-LexToken(NUMBER,'255.23733',1,7828)
-LexToken(COMMA,',',1,7837)
-LexToken(NUMBER,'183.11733',1,7838)
-LexToken(CLOSESQBRACKET,']',1,7847)
-LexToken(COMMA,',',1,7848)
-LexToken(VAR,'sz',1,7860)
-LexToken(ASSIGNMENT,'=',1,7862)
-LexToken(OPENSQBRACKET,'[',1,7863)
-LexToken(NUMBER,'40',1,7864)
-LexToken(COMMA,',',1,7866)
-LexToken(NUMBER,'40',1,7867)
-LexToken(CLOSESQBRACKET,']',1,7869)
-LexToken(COMMA,',',1,7870)
-LexToken(VAR,'flip',1,7882)
-LexToken(ASSIGNMENT,'=',1,7886)
-LexToken(PREVAR_BOOLEAN,'%t',1,7887)
-LexToken(COMMA,',',1,7889)
-LexToken(VAR,'theta',1,7901)
-LexToken(ASSIGNMENT,'=',1,7906)
-LexToken(NUMBER,'0',1,7907)
-LexToken(COMMA,',',1,7908)
-LexToken(VAR,'exprs',1,7920)
-LexToken(ASSIGNMENT,'=',1,7925)
-LexToken(DQSTRING,'"1"',1,7928)
-LexToken(COMMA,',',1,7929)
-LexToken(VAR,'pin',1,7941)
-LexToken(ASSIGNMENT,'=',1,7944)
-LexToken(NUMBER,'13',1,7945)
-LexToken(COMMA,',',1,7947)
-LexToken(VAR,'pout',1,7959)
-LexToken(ASSIGNMENT,'=',1,7963)
-LexToken(NUMBER,'7',1,7964)
-LexToken(COMMA,',',1,7965)
-LexToken(VAR,'pein',1,7977)
-LexToken(ASSIGNMENT,'=',1,7981)
-LexToken(OPENSQBRACKET,'[',1,7982)
-LexToken(CLOSESQBRACKET,']',1,7983)
-LexToken(COMMA,',',1,7984)
-LexToken(VAR,'peout',1,7996)
-LexToken(ASSIGNMENT,'=',1,8001)
-LexToken(OPENSQBRACKET,'[',1,8002)
-LexToken(CLOSESQBRACKET,']',1,8003)
-LexToken(COMMA,',',1,8004)
-LexToken(VAR,'gr_i',1,8016)
-LexToken(ASSIGNMENT,'=',1,8020)
-LexToken(OPENSQBRACKET,'[',1,8021)
-LexToken(CLOSESQBRACKET,']',1,8022)
-LexToken(COMMA,',',1,8023)
-LexToken(VAR,'id',1,8035)
-LexToken(ASSIGNMENT,'=',1,8037)
-LexToken(DQSTRING,'""',1,8039)
-LexToken(COMMA,',',1,8040)
-LexToken(VAR,'in_implicit',1,8052)
-LexToken(ASSIGNMENT,'=',1,8063)
-LexToken(DQSTRING,'"E"',1,8066)
-LexToken(COMMA,',',1,8067)
-LexToken(VAR,'out_implicit',1,8079)
-LexToken(ASSIGNMENT,'=',1,8091)
-LexToken(DQSTRING,'"E"',1,8094)
-LexToken(CLOSEBRACKET,')',1,8095)
-LexToken(COMMA,',',1,8096)
-LexToken(VAR,'model',1,8108)
-LexToken(ASSIGNMENT,'=',1,8113)
-LexToken(SCICOS_MODEL,'scicos_model',1,8114)
-LexToken(OPENBRACKET,'(',1,8126)
-LexToken(VAR,'sim',1,8138)
-LexToken(ASSIGNMENT,'=',1,8141)
-LexToken(VAR,'list',1,8142)
-LexToken(OPENBRACKET,'(',1,8146)
-LexToken(DQSTRING,'"gainblk"',1,8155)
-LexToken(COMMA,',',1,8156)
-LexToken(NUMBER,'4',1,8157)
-LexToken(CLOSEBRACKET,')',1,8158)
-LexToken(COMMA,',',1,8159)
-LexToken(VAR,'in',1,8171)
-LexToken(ASSIGNMENT,'=',1,8173)
-LexToken(ADDITION,'-',1,8174)
-LexToken(NUMBER,'1',1,8175)
-LexToken(COMMA,',',1,8176)
-LexToken(VAR,'in2',1,8188)
-LexToken(ASSIGNMENT,'=',1,8191)
-LexToken(ADDITION,'-',1,8192)
-LexToken(NUMBER,'2',1,8193)
-LexToken(COMMA,',',1,8194)
-LexToken(VAR,'intyp',1,8206)
-LexToken(ASSIGNMENT,'=',1,8211)
-LexToken(NUMBER,'1',1,8212)
-LexToken(COMMA,',',1,8213)
-LexToken(VAR,'out',1,8225)
-LexToken(ASSIGNMENT,'=',1,8228)
-LexToken(ADDITION,'-',1,8229)
-LexToken(NUMBER,'1',1,8230)
-LexToken(COMMA,',',1,8231)
-LexToken(VAR,'out2',1,8243)
-LexToken(ASSIGNMENT,'=',1,8247)
-LexToken(ADDITION,'-',1,8248)
-LexToken(NUMBER,'2',1,8249)
-LexToken(COMMA,',',1,8250)
-LexToken(VAR,'outtyp',1,8262)
-LexToken(ASSIGNMENT,'=',1,8268)
-LexToken(NUMBER,'1',1,8269)
-LexToken(COMMA,',',1,8270)
-LexToken(VAR,'evtin',1,8282)
-LexToken(ASSIGNMENT,'=',1,8287)
-LexToken(OPENSQBRACKET,'[',1,8288)
-LexToken(CLOSESQBRACKET,']',1,8289)
-LexToken(COMMA,',',1,8290)
-LexToken(VAR,'evtout',1,8302)
-LexToken(ASSIGNMENT,'=',1,8308)
-LexToken(OPENSQBRACKET,'[',1,8309)
-LexToken(CLOSESQBRACKET,']',1,8310)
-LexToken(COMMA,',',1,8311)
-LexToken(VAR,'state',1,8323)
-LexToken(ASSIGNMENT,'=',1,8328)
-LexToken(OPENSQBRACKET,'[',1,8329)
-LexToken(CLOSESQBRACKET,']',1,8330)
-LexToken(COMMA,',',1,8331)
-LexToken(VAR,'dstate',1,8343)
-LexToken(ASSIGNMENT,'=',1,8349)
-LexToken(OPENSQBRACKET,'[',1,8350)
-LexToken(CLOSESQBRACKET,']',1,8351)
-LexToken(COMMA,',',1,8352)
-LexToken(VAR,'odstate',1,8364)
-LexToken(ASSIGNMENT,'=',1,8371)
-LexToken(VAR,'list',1,8372)
-LexToken(OPENBRACKET,'(',1,8376)
-LexToken(CLOSEBRACKET,')',1,8377)
-LexToken(COMMA,',',1,8378)
-LexToken(VAR,'rpar',1,8390)
-LexToken(ASSIGNMENT,'=',1,8394)
-LexToken(NUMBER,'1',1,8395)
-LexToken(COMMA,',',1,8396)
-LexToken(VAR,'ipar',1,8408)
-LexToken(ASSIGNMENT,'=',1,8412)
-LexToken(OPENSQBRACKET,'[',1,8413)
-LexToken(CLOSESQBRACKET,']',1,8414)
-LexToken(COMMA,',',1,8415)
-LexToken(VAR,'opar',1,8427)
-LexToken(ASSIGNMENT,'=',1,8431)
-LexToken(VAR,'list',1,8432)
-LexToken(OPENBRACKET,'(',1,8436)
-LexToken(CLOSEBRACKET,')',1,8437)
-LexToken(COMMA,',',1,8438)
-LexToken(VAR,'blocktype',1,8450)
-LexToken(ASSIGNMENT,'=',1,8459)
-LexToken(DQSTRING,'"c"',1,8462)
-LexToken(COMMA,',',1,8463)
-LexToken(VAR,'firing',1,8475)
-LexToken(ASSIGNMENT,'=',1,8481)
-LexToken(OPENSQBRACKET,'[',1,8482)
-LexToken(CLOSESQBRACKET,']',1,8483)
-LexToken(COMMA,',',1,8484)
-LexToken(VAR,'dep_ut',1,8496)
-LexToken(ASSIGNMENT,'=',1,8502)
-LexToken(OPENSQBRACKET,'[',1,8503)
-LexToken(PREVAR_BOOLEAN,'%t',1,8504)
-LexToken(COMMA,',',1,8506)
-LexToken(PREVAR_BOOLEAN,'%f',1,8507)
-LexToken(CLOSESQBRACKET,']',1,8509)
-LexToken(COMMA,',',1,8510)
-LexToken(VAR,'label',1,8522)
-LexToken(ASSIGNMENT,'=',1,8527)
-LexToken(DQSTRING,'""',1,8529)
-LexToken(COMMA,',',1,8530)
-LexToken(VAR,'nzcross',1,8542)
-LexToken(ASSIGNMENT,'=',1,8549)
-LexToken(NUMBER,'0',1,8550)
-LexToken(COMMA,',',1,8551)
-LexToken(VAR,'nmode',1,8563)
-LexToken(ASSIGNMENT,'=',1,8568)
-LexToken(NUMBER,'0',1,8569)
-LexToken(COMMA,',',1,8570)
-LexToken(VAR,'equations',1,8582)
-LexToken(ASSIGNMENT,'=',1,8591)
-LexToken(VAR,'list',1,8592)
-LexToken(OPENBRACKET,'(',1,8596)
-LexToken(CLOSEBRACKET,')',1,8597)
-LexToken(CLOSEBRACKET,')',1,8598)
-LexToken(COMMA,',',1,8599)
-LexToken(VAR,'doc',1,8611)
-LexToken(ASSIGNMENT,'=',1,8614)
-LexToken(VAR,'list',1,8615)
-LexToken(OPENBRACKET,'(',1,8619)
-LexToken(CLOSEBRACKET,')',1,8620)
-LexToken(CLOSEBRACKET,')',1,8621)
-LexToken(EOL,'\n',1,8622)
-LexToken(VAR,'scs_m',1,8631)
-LexToken(DOT,'.',1,8636)
-LexToken(VAR,'objs',1,8637)
-LexToken(OPENBRACKET,'(',1,8641)
-LexToken(NUMBER,'6',1,8642)
-LexToken(CLOSEBRACKET,')',1,8643)
-LexToken(ASSIGNMENT,'=',1,8644)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8645)
-LexToken(OPENBRACKET,'(',1,8657)
-LexToken(VAR,'gui',1,8669)
-LexToken(ASSIGNMENT,'=',1,8672)
-LexToken(DQSTRING,'"GAINBLK"',1,8681)
-LexToken(COMMA,',',1,8682)
-LexToken(VAR,'graphics',1,8694)
-LexToken(ASSIGNMENT,'=',1,8702)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8703)
-LexToken(OPENBRACKET,'(',1,8718)
-LexToken(VAR,'orig',1,8730)
-LexToken(ASSIGNMENT,'=',1,8734)
-LexToken(OPENSQBRACKET,'[',1,8735)
-LexToken(NUMBER,'255.23733',1,8736)
-LexToken(COMMA,',',1,8745)
-LexToken(NUMBER,'135.45067',1,8746)
-LexToken(CLOSESQBRACKET,']',1,8755)
-LexToken(COMMA,',',1,8756)
-LexToken(VAR,'sz',1,8768)
-LexToken(ASSIGNMENT,'=',1,8770)
-LexToken(OPENSQBRACKET,'[',1,8771)
-LexToken(NUMBER,'40',1,8772)
-LexToken(COMMA,',',1,8774)
-LexToken(NUMBER,'40',1,8775)
-LexToken(CLOSESQBRACKET,']',1,8777)
-LexToken(COMMA,',',1,8778)
-LexToken(VAR,'flip',1,8790)
-LexToken(ASSIGNMENT,'=',1,8794)
-LexToken(PREVAR_BOOLEAN,'%t',1,8795)
-LexToken(COMMA,',',1,8797)
-LexToken(VAR,'theta',1,8809)
-LexToken(ASSIGNMENT,'=',1,8814)
-LexToken(NUMBER,'0',1,8815)
-LexToken(COMMA,',',1,8816)
-LexToken(VAR,'exprs',1,8828)
-LexToken(ASSIGNMENT,'=',1,8833)
-LexToken(DQSTRING,'"1"',1,8836)
-LexToken(COMMA,',',1,8837)
-LexToken(VAR,'pin',1,8849)
-LexToken(ASSIGNMENT,'=',1,8852)
-LexToken(NUMBER,'14',1,8853)
-LexToken(COMMA,',',1,8855)
-LexToken(VAR,'pout',1,8867)
-LexToken(ASSIGNMENT,'=',1,8871)
-LexToken(NUMBER,'8',1,8872)
-LexToken(COMMA,',',1,8873)
-LexToken(VAR,'pein',1,8885)
-LexToken(ASSIGNMENT,'=',1,8889)
-LexToken(OPENSQBRACKET,'[',1,8890)
-LexToken(CLOSESQBRACKET,']',1,8891)
-LexToken(COMMA,',',1,8892)
-LexToken(VAR,'peout',1,8904)
-LexToken(ASSIGNMENT,'=',1,8909)
-LexToken(OPENSQBRACKET,'[',1,8910)
-LexToken(CLOSESQBRACKET,']',1,8911)
-LexToken(COMMA,',',1,8912)
-LexToken(VAR,'gr_i',1,8924)
-LexToken(ASSIGNMENT,'=',1,8928)
-LexToken(OPENSQBRACKET,'[',1,8929)
-LexToken(CLOSESQBRACKET,']',1,8930)
-LexToken(COMMA,',',1,8931)
-LexToken(VAR,'id',1,8943)
-LexToken(ASSIGNMENT,'=',1,8945)
-LexToken(DQSTRING,'""',1,8947)
-LexToken(COMMA,',',1,8948)
-LexToken(VAR,'in_implicit',1,8960)
-LexToken(ASSIGNMENT,'=',1,8971)
-LexToken(DQSTRING,'"E"',1,8974)
-LexToken(COMMA,',',1,8975)
-LexToken(VAR,'out_implicit',1,8987)
-LexToken(ASSIGNMENT,'=',1,8999)
-LexToken(DQSTRING,'"E"',1,9002)
-LexToken(CLOSEBRACKET,')',1,9003)
-LexToken(COMMA,',',1,9004)
-LexToken(VAR,'model',1,9016)
-LexToken(ASSIGNMENT,'=',1,9021)
-LexToken(SCICOS_MODEL,'scicos_model',1,9022)
-LexToken(OPENBRACKET,'(',1,9034)
-LexToken(VAR,'sim',1,9046)
-LexToken(ASSIGNMENT,'=',1,9049)
-LexToken(VAR,'list',1,9050)
-LexToken(OPENBRACKET,'(',1,9054)
-LexToken(DQSTRING,'"gainblk"',1,9063)
-LexToken(COMMA,',',1,9064)
-LexToken(NUMBER,'4',1,9065)
-LexToken(CLOSEBRACKET,')',1,9066)
-LexToken(COMMA,',',1,9067)
-LexToken(VAR,'in',1,9079)
-LexToken(ASSIGNMENT,'=',1,9081)
-LexToken(ADDITION,'-',1,9082)
-LexToken(NUMBER,'1',1,9083)
-LexToken(COMMA,',',1,9084)
-LexToken(VAR,'in2',1,9096)
-LexToken(ASSIGNMENT,'=',1,9099)
-LexToken(ADDITION,'-',1,9100)
-LexToken(NUMBER,'2',1,9101)
-LexToken(COMMA,',',1,9102)
-LexToken(VAR,'intyp',1,9114)
-LexToken(ASSIGNMENT,'=',1,9119)
-LexToken(NUMBER,'1',1,9120)
-LexToken(COMMA,',',1,9121)
-LexToken(VAR,'out',1,9133)
-LexToken(ASSIGNMENT,'=',1,9136)
-LexToken(ADDITION,'-',1,9137)
-LexToken(NUMBER,'1',1,9138)
-LexToken(COMMA,',',1,9139)
-LexToken(VAR,'out2',1,9151)
-LexToken(ASSIGNMENT,'=',1,9155)
-LexToken(ADDITION,'-',1,9156)
-LexToken(NUMBER,'2',1,9157)
-LexToken(COMMA,',',1,9158)
-LexToken(VAR,'outtyp',1,9170)
-LexToken(ASSIGNMENT,'=',1,9176)
-LexToken(NUMBER,'1',1,9177)
-LexToken(COMMA,',',1,9178)
-LexToken(VAR,'evtin',1,9190)
-LexToken(ASSIGNMENT,'=',1,9195)
-LexToken(OPENSQBRACKET,'[',1,9196)
-LexToken(CLOSESQBRACKET,']',1,9197)
-LexToken(COMMA,',',1,9198)
-LexToken(VAR,'evtout',1,9210)
-LexToken(ASSIGNMENT,'=',1,9216)
-LexToken(OPENSQBRACKET,'[',1,9217)
-LexToken(CLOSESQBRACKET,']',1,9218)
-LexToken(COMMA,',',1,9219)
-LexToken(VAR,'state',1,9231)
-LexToken(ASSIGNMENT,'=',1,9236)
-LexToken(OPENSQBRACKET,'[',1,9237)
-LexToken(CLOSESQBRACKET,']',1,9238)
-LexToken(COMMA,',',1,9239)
-LexToken(VAR,'dstate',1,9251)
-LexToken(ASSIGNMENT,'=',1,9257)
-LexToken(OPENSQBRACKET,'[',1,9258)
-LexToken(CLOSESQBRACKET,']',1,9259)
-LexToken(COMMA,',',1,9260)
-LexToken(VAR,'odstate',1,9272)
-LexToken(ASSIGNMENT,'=',1,9279)
-LexToken(VAR,'list',1,9280)
-LexToken(OPENBRACKET,'(',1,9284)
-LexToken(CLOSEBRACKET,')',1,9285)
-LexToken(COMMA,',',1,9286)
-LexToken(VAR,'rpar',1,9298)
-LexToken(ASSIGNMENT,'=',1,9302)
-LexToken(NUMBER,'1',1,9303)
-LexToken(COMMA,',',1,9304)
-LexToken(VAR,'ipar',1,9316)
-LexToken(ASSIGNMENT,'=',1,9320)
-LexToken(OPENSQBRACKET,'[',1,9321)
-LexToken(CLOSESQBRACKET,']',1,9322)
-LexToken(COMMA,',',1,9323)
-LexToken(VAR,'opar',1,9335)
-LexToken(ASSIGNMENT,'=',1,9339)
-LexToken(VAR,'list',1,9340)
-LexToken(OPENBRACKET,'(',1,9344)
-LexToken(CLOSEBRACKET,')',1,9345)
-LexToken(COMMA,',',1,9346)
-LexToken(VAR,'blocktype',1,9358)
-LexToken(ASSIGNMENT,'=',1,9367)
-LexToken(DQSTRING,'"c"',1,9370)
-LexToken(COMMA,',',1,9371)
-LexToken(VAR,'firing',1,9383)
-LexToken(ASSIGNMENT,'=',1,9389)
-LexToken(OPENSQBRACKET,'[',1,9390)
-LexToken(CLOSESQBRACKET,']',1,9391)
-LexToken(COMMA,',',1,9392)
-LexToken(VAR,'dep_ut',1,9404)
-LexToken(ASSIGNMENT,'=',1,9410)
-LexToken(OPENSQBRACKET,'[',1,9411)
-LexToken(PREVAR_BOOLEAN,'%t',1,9412)
-LexToken(COMMA,',',1,9414)
-LexToken(PREVAR_BOOLEAN,'%f',1,9415)
-LexToken(CLOSESQBRACKET,']',1,9417)
-LexToken(COMMA,',',1,9418)
-LexToken(VAR,'label',1,9430)
-LexToken(ASSIGNMENT,'=',1,9435)
-LexToken(DQSTRING,'""',1,9437)
-LexToken(COMMA,',',1,9438)
-LexToken(VAR,'nzcross',1,9450)
-LexToken(ASSIGNMENT,'=',1,9457)
-LexToken(NUMBER,'0',1,9458)
-LexToken(COMMA,',',1,9459)
-LexToken(VAR,'nmode',1,9471)
-LexToken(ASSIGNMENT,'=',1,9476)
-LexToken(NUMBER,'0',1,9477)
-LexToken(COMMA,',',1,9478)
-LexToken(VAR,'equations',1,9490)
-LexToken(ASSIGNMENT,'=',1,9499)
-LexToken(VAR,'list',1,9500)
-LexToken(OPENBRACKET,'(',1,9504)
-LexToken(CLOSEBRACKET,')',1,9505)
-LexToken(CLOSEBRACKET,')',1,9506)
-LexToken(COMMA,',',1,9507)
-LexToken(VAR,'doc',1,9519)
-LexToken(ASSIGNMENT,'=',1,9522)
-LexToken(VAR,'list',1,9523)
-LexToken(OPENBRACKET,'(',1,9527)
-LexToken(CLOSEBRACKET,')',1,9528)
-LexToken(CLOSEBRACKET,')',1,9529)
-LexToken(EOL,'\n',1,9530)
-LexToken(VAR,'scs_m',1,9539)
-LexToken(DOT,'.',1,9544)
-LexToken(VAR,'objs',1,9545)
-LexToken(OPENBRACKET,'(',1,9549)
-LexToken(NUMBER,'7',1,9550)
-LexToken(CLOSEBRACKET,')',1,9551)
-LexToken(ASSIGNMENT,'=',1,9552)
-LexToken(SCICOS_LINK,'scicos_link',1,9553)
-LexToken(OPENBRACKET,'(',1,9564)
-LexToken(VAR,'xx',1,9576)
-LexToken(ASSIGNMENT,'=',1,9578)
-LexToken(OPENSQBRACKET,'[',1,9579)
-LexToken(NUMBER,'303.80876',1,9580)
-LexToken(SEMICOLON,';',1,9589)
-LexToken(NUMBER,'309.73257',1,9590)
-LexToken(CLOSESQBRACKET,']',1,9599)
-LexToken(COMMA,',',1,9600)
-LexToken(VAR,'yy',1,9612)
-LexToken(ASSIGNMENT,'=',1,9614)
-LexToken(OPENSQBRACKET,'[',1,9615)
-LexToken(NUMBER,'203.11733',1,9616)
-LexToken(SEMICOLON,';',1,9625)
-LexToken(NUMBER,'203.11733',1,9626)
-LexToken(CLOSESQBRACKET,']',1,9635)
-LexToken(COMMA,',',1,9636)
-LexToken(VAR,'id',1,9648)
-LexToken(ASSIGNMENT,'=',1,9650)
-LexToken(DQSTRING,'"drawlink"',1,9660)
-LexToken(COMMA,',',1,9661)
-LexToken(VAR,'thick',1,9673)
-LexToken(ASSIGNMENT,'=',1,9678)
-LexToken(OPENSQBRACKET,'[',1,9679)
-LexToken(NUMBER,'0',1,9680)
-LexToken(COMMA,',',1,9681)
-LexToken(NUMBER,'0',1,9682)
-LexToken(CLOSESQBRACKET,']',1,9683)
-LexToken(COMMA,',',1,9684)
-LexToken(VAR,'ct',1,9696)
-LexToken(ASSIGNMENT,'=',1,9698)
-LexToken(OPENSQBRACKET,'[',1,9699)
-LexToken(NUMBER,'1',1,9700)
-LexToken(COMMA,',',1,9701)
-LexToken(NUMBER,'1',1,9702)
-LexToken(CLOSESQBRACKET,']',1,9703)
-LexToken(COMMA,',',1,9704)
-LexToken(VAR,'from',1,9716)
-LexToken(ASSIGNMENT,'=',1,9720)
-LexToken(OPENSQBRACKET,'[',1,9721)
-LexToken(NUMBER,'5',1,9722)
-LexToken(COMMA,',',1,9723)
-LexToken(NUMBER,'1',1,9724)
-LexToken(COMMA,',',1,9725)
-LexToken(NUMBER,'0',1,9726)
-LexToken(CLOSESQBRACKET,']',1,9727)
-LexToken(COMMA,',',1,9728)
-LexToken(VAR,'to',1,9740)
-LexToken(ASSIGNMENT,'=',1,9742)
-LexToken(OPENSQBRACKET,'[',1,9743)
-LexToken(NUMBER,'1',1,9744)
-LexToken(COMMA,',',1,9745)
-LexToken(NUMBER,'1',1,9746)
-LexToken(COMMA,',',1,9747)
-LexToken(NUMBER,'1',1,9748)
-LexToken(CLOSESQBRACKET,']',1,9749)
-LexToken(CLOSEBRACKET,')',1,9750)
-LexToken(EOL,'\n',1,9751)
-LexToken(VAR,'scs_m',1,9760)
-LexToken(DOT,'.',1,9765)
-LexToken(VAR,'objs',1,9766)
-LexToken(OPENBRACKET,'(',1,9770)
-LexToken(NUMBER,'8',1,9771)
-LexToken(CLOSEBRACKET,')',1,9772)
-LexToken(ASSIGNMENT,'=',1,9773)
-LexToken(SCICOS_LINK,'scicos_link',1,9774)
-LexToken(OPENBRACKET,'(',1,9785)
-LexToken(VAR,'xx',1,9797)
-LexToken(ASSIGNMENT,'=',1,9799)
-LexToken(OPENSQBRACKET,'[',1,9800)
-LexToken(NUMBER,'303.80876',1,9801)
-LexToken(SEMICOLON,';',1,9810)
-LexToken(NUMBER,'310.4659',1,9811)
-LexToken(CLOSESQBRACKET,']',1,9819)
-LexToken(COMMA,',',1,9820)
-LexToken(VAR,'yy',1,9832)
-LexToken(ASSIGNMENT,'=',1,9834)
-LexToken(OPENSQBRACKET,'[',1,9835)
-LexToken(NUMBER,'155.45067',1,9836)
-LexToken(SEMICOLON,';',1,9845)
-LexToken(NUMBER,'155.45067',1,9846)
-LexToken(CLOSESQBRACKET,']',1,9855)
-LexToken(COMMA,',',1,9856)
-LexToken(VAR,'id',1,9868)
-LexToken(ASSIGNMENT,'=',1,9870)
-LexToken(DQSTRING,'"drawlink"',1,9880)
-LexToken(COMMA,',',1,9881)
-LexToken(VAR,'thick',1,9893)
-LexToken(ASSIGNMENT,'=',1,9898)
-LexToken(OPENSQBRACKET,'[',1,9899)
-LexToken(NUMBER,'0',1,9900)
-LexToken(COMMA,',',1,9901)
-LexToken(NUMBER,'0',1,9902)
-LexToken(CLOSESQBRACKET,']',1,9903)
-LexToken(COMMA,',',1,9904)
-LexToken(VAR,'ct',1,9916)
-LexToken(ASSIGNMENT,'=',1,9918)
-LexToken(OPENSQBRACKET,'[',1,9919)
-LexToken(NUMBER,'1',1,9920)
-LexToken(COMMA,',',1,9921)
-LexToken(NUMBER,'1',1,9922)
-LexToken(CLOSESQBRACKET,']',1,9923)
-LexToken(COMMA,',',1,9924)
-LexToken(VAR,'from',1,9936)
-LexToken(ASSIGNMENT,'=',1,9940)
-LexToken(OPENSQBRACKET,'[',1,9941)
-LexToken(NUMBER,'6',1,9942)
-LexToken(COMMA,',',1,9943)
-LexToken(NUMBER,'1',1,9944)
-LexToken(COMMA,',',1,9945)
-LexToken(NUMBER,'0',1,9946)
-LexToken(CLOSESQBRACKET,']',1,9947)
-LexToken(COMMA,',',1,9948)
-LexToken(VAR,'to',1,9960)
-LexToken(ASSIGNMENT,'=',1,9962)
-LexToken(OPENSQBRACKET,'[',1,9963)
-LexToken(NUMBER,'4',1,9964)
-LexToken(COMMA,',',1,9965)
-LexToken(NUMBER,'1',1,9966)
-LexToken(COMMA,',',1,9967)
-LexToken(NUMBER,'1',1,9968)
-LexToken(CLOSESQBRACKET,']',1,9969)
-LexToken(CLOSEBRACKET,')',1,9970)
-LexToken(EOL,'\n',1,9971)
-LexToken(VAR,'scs_m',1,9980)
-LexToken(DOT,'.',1,9985)
-LexToken(VAR,'objs',1,9986)
-LexToken(OPENBRACKET,'(',1,9990)
-LexToken(NUMBER,'9',1,9991)
-LexToken(CLOSEBRACKET,')',1,9992)
-LexToken(ASSIGNMENT,'=',1,9993)
-LexToken(SCICOS_LINK,'scicos_link',1,9994)
-LexToken(OPENBRACKET,'(',1,10005)
-LexToken(VAR,'xx',1,10017)
-LexToken(ASSIGNMENT,'=',1,10019)
-LexToken(OPENSQBRACKET,'[',1,10020)
-LexToken(NUMBER,'366.87543',1,10021)
-LexToken(SEMICOLON,';',1,10030)
-LexToken(NUMBER,'379.39924',1,10031)
-LexToken(CLOSESQBRACKET,']',1,10040)
-LexToken(COMMA,',',1,10041)
-LexToken(VAR,'yy',1,10053)
-LexToken(ASSIGNMENT,'=',1,10055)
-LexToken(OPENSQBRACKET,'[',1,10056)
-LexToken(NUMBER,'203.11733',1,10057)
-LexToken(SEMICOLON,';',1,10066)
-LexToken(NUMBER,'202.85067',1,10067)
-LexToken(CLOSESQBRACKET,']',1,10076)
-LexToken(COMMA,',',1,10077)
-LexToken(VAR,'id',1,10089)
-LexToken(ASSIGNMENT,'=',1,10091)
-LexToken(DQSTRING,'"drawlink"',1,10101)
-LexToken(COMMA,',',1,10102)
-LexToken(VAR,'thick',1,10114)
-LexToken(ASSIGNMENT,'=',1,10119)
-LexToken(OPENSQBRACKET,'[',1,10120)
-LexToken(NUMBER,'0',1,10121)
-LexToken(COMMA,',',1,10122)
-LexToken(NUMBER,'0',1,10123)
-LexToken(CLOSESQBRACKET,']',1,10124)
-LexToken(COMMA,',',1,10125)
-LexToken(VAR,'ct',1,10137)
-LexToken(ASSIGNMENT,'=',1,10139)
-LexToken(OPENSQBRACKET,'[',1,10140)
-LexToken(NUMBER,'1',1,10141)
-LexToken(COMMA,',',1,10142)
-LexToken(NUMBER,'1',1,10143)
-LexToken(CLOSESQBRACKET,']',1,10144)
-LexToken(COMMA,',',1,10145)
-LexToken(VAR,'from',1,10157)
-LexToken(ASSIGNMENT,'=',1,10161)
-LexToken(OPENSQBRACKET,'[',1,10162)
-LexToken(NUMBER,'1',1,10163)
-LexToken(COMMA,',',1,10164)
-LexToken(NUMBER,'1',1,10165)
-LexToken(COMMA,',',1,10166)
-LexToken(NUMBER,'0',1,10167)
-LexToken(CLOSESQBRACKET,']',1,10168)
-LexToken(COMMA,',',1,10169)
-LexToken(VAR,'to',1,10181)
-LexToken(ASSIGNMENT,'=',1,10183)
-LexToken(OPENSQBRACKET,'[',1,10184)
-LexToken(NUMBER,'2',1,10185)
-LexToken(COMMA,',',1,10186)
-LexToken(NUMBER,'2',1,10187)
-LexToken(COMMA,',',1,10188)
-LexToken(NUMBER,'1',1,10189)
-LexToken(CLOSESQBRACKET,']',1,10190)
-LexToken(CLOSEBRACKET,')',1,10191)
-LexToken(EOL,'\n',1,10192)
-LexToken(VAR,'scs_m',1,10201)
-LexToken(DOT,'.',1,10206)
-LexToken(VAR,'objs',1,10207)
-LexToken(OPENBRACKET,'(',1,10211)
-LexToken(NUMBER,'10',1,10212)
-LexToken(CLOSEBRACKET,')',1,10214)
-LexToken(ASSIGNMENT,'=',1,10215)
-LexToken(SCICOS_LINK,'scicos_link',1,10216)
-LexToken(OPENBRACKET,'(',1,10227)
-LexToken(VAR,'xx',1,10239)
-LexToken(ASSIGNMENT,'=',1,10241)
-LexToken(OPENSQBRACKET,'[',1,10242)
-LexToken(NUMBER,'369.80876',1,10243)
-LexToken(SEMICOLON,';',1,10252)
-LexToken(NUMBER,'379.39924',1,10253)
-LexToken(SEMICOLON,';',1,10262)
-LexToken(NUMBER,'379.39924',1,10263)
-LexToken(CLOSESQBRACKET,']',1,10272)
-LexToken(COMMA,',',1,10273)
-LexToken(VAR,'yy',1,10285)
-LexToken(ASSIGNMENT,'=',1,10287)
-LexToken(OPENSQBRACKET,'[',1,10288)
-LexToken(NUMBER,'255.91733',1,10289)
-LexToken(SEMICOLON,';',1,10298)
-LexToken(NUMBER,'255.91733',1,10299)
-LexToken(SEMICOLON,';',1,10308)
-LexToken(NUMBER,'217.85067',1,10309)
-LexToken(CLOSESQBRACKET,']',1,10318)
-LexToken(COMMA,',',1,10319)
-LexToken(VAR,'id',1,10331)
-LexToken(ASSIGNMENT,'=',1,10333)
-LexToken(DQSTRING,'"drawlink"',1,10343)
-LexToken(COMMA,',',1,10344)
-LexToken(VAR,'thick',1,10356)
-LexToken(ASSIGNMENT,'=',1,10361)
-LexToken(OPENSQBRACKET,'[',1,10362)
-LexToken(NUMBER,'0',1,10363)
-LexToken(COMMA,',',1,10364)
-LexToken(NUMBER,'0',1,10365)
-LexToken(CLOSESQBRACKET,']',1,10366)
-LexToken(COMMA,',',1,10367)
-LexToken(VAR,'ct',1,10379)
-LexToken(ASSIGNMENT,'=',1,10381)
-LexToken(OPENSQBRACKET,'[',1,10382)
-LexToken(NUMBER,'1',1,10383)
-LexToken(COMMA,',',1,10384)
-LexToken(NUMBER,'1',1,10385)
-LexToken(CLOSESQBRACKET,']',1,10386)
-LexToken(COMMA,',',1,10387)
-LexToken(VAR,'from',1,10399)
-LexToken(ASSIGNMENT,'=',1,10403)
-LexToken(OPENSQBRACKET,'[',1,10404)
-LexToken(NUMBER,'3',1,10405)
-LexToken(COMMA,',',1,10406)
-LexToken(NUMBER,'1',1,10407)
-LexToken(COMMA,',',1,10408)
-LexToken(NUMBER,'0',1,10409)
-LexToken(CLOSESQBRACKET,']',1,10410)
-LexToken(COMMA,',',1,10411)
-LexToken(VAR,'to',1,10423)
-LexToken(ASSIGNMENT,'=',1,10425)
-LexToken(OPENSQBRACKET,'[',1,10426)
-LexToken(NUMBER,'2',1,10427)
-LexToken(COMMA,',',1,10428)
-LexToken(NUMBER,'1',1,10429)
-LexToken(COMMA,',',1,10430)
-LexToken(NUMBER,'1',1,10431)
-LexToken(CLOSESQBRACKET,']',1,10432)
-LexToken(CLOSEBRACKET,')',1,10433)
-LexToken(EOL,'\n',1,10434)
-LexToken(VAR,'scs_m',1,10443)
-LexToken(DOT,'.',1,10448)
-LexToken(VAR,'objs',1,10449)
-LexToken(OPENBRACKET,'(',1,10453)
-LexToken(NUMBER,'11',1,10454)
-LexToken(CLOSEBRACKET,')',1,10456)
-LexToken(ASSIGNMENT,'=',1,10457)
-LexToken(SCICOS_LINK,'scicos_link',1,10458)
-LexToken(OPENBRACKET,'(',1,10469)
-LexToken(VAR,'xx',1,10481)
-LexToken(ASSIGNMENT,'=',1,10483)
-LexToken(OPENSQBRACKET,'[',1,10484)
-LexToken(NUMBER,'367.60876',1,10485)
-LexToken(SEMICOLON,';',1,10494)
-LexToken(NUMBER,'379.39924',1,10495)
-LexToken(SEMICOLON,';',1,10504)
-LexToken(NUMBER,'379.39924',1,10505)
-LexToken(CLOSESQBRACKET,']',1,10514)
-LexToken(COMMA,',',1,10515)
-LexToken(VAR,'yy',1,10527)
-LexToken(ASSIGNMENT,'=',1,10529)
-LexToken(OPENSQBRACKET,'[',1,10530)
-LexToken(NUMBER,'155.45067',1,10531)
-LexToken(SEMICOLON,';',1,10540)
-LexToken(NUMBER,'155.45067',1,10541)
-LexToken(SEMICOLON,';',1,10550)
-LexToken(NUMBER,'187.85067',1,10551)
-LexToken(CLOSESQBRACKET,']',1,10560)
-LexToken(COMMA,',',1,10561)
-LexToken(VAR,'id',1,10573)
-LexToken(ASSIGNMENT,'=',1,10575)
-LexToken(DQSTRING,'"drawlink"',1,10585)
-LexToken(COMMA,',',1,10586)
-LexToken(VAR,'thick',1,10598)
-LexToken(ASSIGNMENT,'=',1,10603)
-LexToken(OPENSQBRACKET,'[',1,10604)
-LexToken(NUMBER,'0',1,10605)
-LexToken(COMMA,',',1,10606)
-LexToken(NUMBER,'0',1,10607)
-LexToken(CLOSESQBRACKET,']',1,10608)
-LexToken(COMMA,',',1,10609)
-LexToken(VAR,'ct',1,10621)
-LexToken(ASSIGNMENT,'=',1,10623)
-LexToken(OPENSQBRACKET,'[',1,10624)
-LexToken(NUMBER,'1',1,10625)
-LexToken(COMMA,',',1,10626)
-LexToken(NUMBER,'1',1,10627)
-LexToken(CLOSESQBRACKET,']',1,10628)
-LexToken(COMMA,',',1,10629)
-LexToken(VAR,'from',1,10641)
-LexToken(ASSIGNMENT,'=',1,10645)
-LexToken(OPENSQBRACKET,'[',1,10646)
-LexToken(NUMBER,'4',1,10647)
-LexToken(COMMA,',',1,10648)
-LexToken(NUMBER,'1',1,10649)
-LexToken(COMMA,',',1,10650)
-LexToken(NUMBER,'0',1,10651)
-LexToken(CLOSESQBRACKET,']',1,10652)
-LexToken(COMMA,',',1,10653)
-LexToken(VAR,'to',1,10665)
-LexToken(ASSIGNMENT,'=',1,10667)
-LexToken(OPENSQBRACKET,'[',1,10668)
-LexToken(NUMBER,'2',1,10669)
-LexToken(COMMA,',',1,10670)
-LexToken(NUMBER,'3',1,10671)
-LexToken(COMMA,',',1,10672)
-LexToken(NUMBER,'1',1,10673)
-LexToken(CLOSESQBRACKET,']',1,10674)
-LexToken(CLOSEBRACKET,')',1,10675)
-LexToken(EOL,'\n',1,10676)
-LexToken(VAR,'scs_m',1,10685)
-LexToken(DOT,'.',1,10690)
-LexToken(VAR,'objs',1,10691)
-LexToken(OPENBRACKET,'(',1,10695)
-LexToken(NUMBER,'12',1,10696)
-LexToken(CLOSEBRACKET,')',1,10698)
-LexToken(ASSIGNMENT,'=',1,10699)
-LexToken(SCICOS_BLOCK,'scicos_block',1,10700)
-LexToken(OPENBRACKET,'(',1,10712)
-LexToken(VAR,'gui',1,10724)
-LexToken(ASSIGNMENT,'=',1,10727)
-LexToken(DQSTRING,'"SPLIT_f"',1,10736)
-LexToken(COMMA,',',1,10737)
-LexToken(VAR,'graphics',1,10749)
-LexToken(ASSIGNMENT,'=',1,10757)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10758)
-LexToken(OPENBRACKET,'(',1,10773)
-LexToken(VAR,'orig',1,10785)
-LexToken(ASSIGNMENT,'=',1,10789)
-LexToken(OPENSQBRACKET,'[',1,10790)
-LexToken(NUMBER,'234.704',1,10791)
-LexToken(SEMICOLON,';',1,10798)
-LexToken(NUMBER,'203.11733',1,10799)
-LexToken(CLOSESQBRACKET,']',1,10808)
-LexToken(COMMA,',',1,10809)
-LexToken(VAR,'sz',1,10821)
-LexToken(ASSIGNMENT,'=',1,10823)
-LexToken(OPENSQBRACKET,'[',1,10824)
-LexToken(NUMBER,'0.3333333',1,10825)
-LexToken(COMMA,',',1,10834)
-LexToken(NUMBER,'0.3333333',1,10835)
-LexToken(CLOSESQBRACKET,']',1,10844)
-LexToken(COMMA,',',1,10845)
-LexToken(VAR,'flip',1,10857)
-LexToken(ASSIGNMENT,'=',1,10861)
-LexToken(PREVAR_BOOLEAN,'%t',1,10862)
-LexToken(COMMA,',',1,10864)
-LexToken(VAR,'theta',1,10876)
-LexToken(ASSIGNMENT,'=',1,10881)
-LexToken(NUMBER,'0',1,10882)
-LexToken(COMMA,',',1,10883)
-LexToken(VAR,'exprs',1,10895)
-LexToken(ASSIGNMENT,'=',1,10900)
-LexToken(OPENSQBRACKET,'[',1,10901)
-LexToken(CLOSESQBRACKET,']',1,10902)
-LexToken(COMMA,',',1,10903)
-LexToken(VAR,'pin',1,10915)
-LexToken(ASSIGNMENT,'=',1,10918)
-LexToken(NUMBER,'16',1,10919)
-LexToken(COMMA,',',1,10921)
-LexToken(VAR,'pout',1,10933)
-LexToken(ASSIGNMENT,'=',1,10937)
-LexToken(OPENSQBRACKET,'[',1,10938)
-LexToken(NUMBER,'13',1,10939)
-LexToken(SEMICOLON,';',1,10941)
-LexToken(NUMBER,'14',1,10942)
-LexToken(CLOSESQBRACKET,']',1,10944)
-LexToken(COMMA,',',1,10945)
-LexToken(VAR,'pein',1,10957)
-LexToken(ASSIGNMENT,'=',1,10961)
-LexToken(OPENSQBRACKET,'[',1,10962)
-LexToken(CLOSESQBRACKET,']',1,10963)
-LexToken(COMMA,',',1,10964)
-LexToken(VAR,'peout',1,10976)
-LexToken(ASSIGNMENT,'=',1,10981)
-LexToken(OPENSQBRACKET,'[',1,10982)
-LexToken(CLOSESQBRACKET,']',1,10983)
-LexToken(COMMA,',',1,10984)
-LexToken(VAR,'gr_i',1,10996)
-LexToken(ASSIGNMENT,'=',1,11000)
-LexToken(OPENSQBRACKET,'[',1,11001)
-LexToken(CLOSESQBRACKET,']',1,11002)
-LexToken(COMMA,',',1,11003)
-LexToken(VAR,'id',1,11015)
-LexToken(ASSIGNMENT,'=',1,11017)
-LexToken(DQSTRING,'""',1,11019)
-LexToken(COMMA,',',1,11020)
-LexToken(VAR,'in_implicit',1,11032)
-LexToken(ASSIGNMENT,'=',1,11043)
-LexToken(DQSTRING,'"E"',1,11046)
-LexToken(COMMA,',',1,11047)
-LexToken(VAR,'out_implicit',1,11059)
-LexToken(ASSIGNMENT,'=',1,11071)
-LexToken(OPENSQBRACKET,'[',1,11072)
-LexToken(DQSTRING,'"E"',1,11075)
-LexToken(SEMICOLON,';',1,11076)
-LexToken(DQSTRING,'"E"',1,11079)
-LexToken(SEMICOLON,';',1,11080)
-LexToken(DQSTRING,'"E"',1,11083)
-LexToken(CLOSESQBRACKET,']',1,11084)
-LexToken(CLOSEBRACKET,')',1,11085)
-LexToken(COMMA,',',1,11086)
-LexToken(VAR,'model',1,11098)
-LexToken(ASSIGNMENT,'=',1,11103)
-LexToken(SCICOS_MODEL,'scicos_model',1,11104)
-LexToken(OPENBRACKET,'(',1,11116)
-LexToken(VAR,'sim',1,11128)
-LexToken(ASSIGNMENT,'=',1,11131)
-LexToken(DQSTRING,'"lsplit"',1,11139)
-LexToken(COMMA,',',1,11140)
-LexToken(VAR,'in',1,11152)
-LexToken(ASSIGNMENT,'=',1,11154)
-LexToken(ADDITION,'-',1,11155)
-LexToken(NUMBER,'1',1,11156)
-LexToken(COMMA,',',1,11157)
-LexToken(VAR,'in2',1,11169)
-LexToken(ASSIGNMENT,'=',1,11172)
-LexToken(OPENSQBRACKET,'[',1,11173)
-LexToken(CLOSESQBRACKET,']',1,11174)
-LexToken(COMMA,',',1,11175)
-LexToken(VAR,'intyp',1,11187)
-LexToken(ASSIGNMENT,'=',1,11192)
-LexToken(NUMBER,'1',1,11193)
-LexToken(COMMA,',',1,11194)
-LexToken(VAR,'out',1,11206)
-LexToken(ASSIGNMENT,'=',1,11209)
-LexToken(OPENSQBRACKET,'[',1,11210)
-LexToken(ADDITION,'-',1,11211)
-LexToken(NUMBER,'1',1,11212)
-LexToken(SEMICOLON,';',1,11213)
-LexToken(ADDITION,'-',1,11214)
-LexToken(NUMBER,'1',1,11215)
-LexToken(SEMICOLON,';',1,11216)
-LexToken(ADDITION,'-',1,11217)
-LexToken(NUMBER,'1',1,11218)
-LexToken(CLOSESQBRACKET,']',1,11219)
-LexToken(COMMA,',',1,11220)
-LexToken(VAR,'out2',1,11232)
-LexToken(ASSIGNMENT,'=',1,11236)
-LexToken(OPENSQBRACKET,'[',1,11237)
-LexToken(CLOSESQBRACKET,']',1,11238)
-LexToken(COMMA,',',1,11239)
-LexToken(VAR,'outtyp',1,11251)
-LexToken(ASSIGNMENT,'=',1,11257)
-LexToken(NUMBER,'1',1,11258)
-LexToken(COMMA,',',1,11259)
-LexToken(VAR,'evtin',1,11271)
-LexToken(ASSIGNMENT,'=',1,11276)
-LexToken(OPENSQBRACKET,'[',1,11277)
-LexToken(CLOSESQBRACKET,']',1,11278)
-LexToken(COMMA,',',1,11279)
-LexToken(VAR,'evtout',1,11291)
-LexToken(ASSIGNMENT,'=',1,11297)
-LexToken(OPENSQBRACKET,'[',1,11298)
-LexToken(CLOSESQBRACKET,']',1,11299)
-LexToken(COMMA,',',1,11300)
-LexToken(VAR,'state',1,11312)
-LexToken(ASSIGNMENT,'=',1,11317)
-LexToken(OPENSQBRACKET,'[',1,11318)
-LexToken(CLOSESQBRACKET,']',1,11319)
-LexToken(COMMA,',',1,11320)
-LexToken(VAR,'dstate',1,11332)
-LexToken(ASSIGNMENT,'=',1,11338)
-LexToken(OPENSQBRACKET,'[',1,11339)
-LexToken(CLOSESQBRACKET,']',1,11340)
-LexToken(COMMA,',',1,11341)
-LexToken(VAR,'odstate',1,11353)
-LexToken(ASSIGNMENT,'=',1,11360)
-LexToken(VAR,'list',1,11361)
-LexToken(OPENBRACKET,'(',1,11365)
-LexToken(CLOSEBRACKET,')',1,11366)
-LexToken(COMMA,',',1,11367)
-LexToken(VAR,'rpar',1,11379)
-LexToken(ASSIGNMENT,'=',1,11383)
-LexToken(OPENSQBRACKET,'[',1,11384)
-LexToken(CLOSESQBRACKET,']',1,11385)
-LexToken(COMMA,',',1,11386)
-LexToken(VAR,'ipar',1,11398)
-LexToken(ASSIGNMENT,'=',1,11402)
-LexToken(OPENSQBRACKET,'[',1,11403)
-LexToken(CLOSESQBRACKET,']',1,11404)
-LexToken(COMMA,',',1,11405)
-LexToken(VAR,'opar',1,11417)
-LexToken(ASSIGNMENT,'=',1,11421)
-LexToken(VAR,'list',1,11422)
-LexToken(OPENBRACKET,'(',1,11426)
-LexToken(CLOSEBRACKET,')',1,11427)
-LexToken(COMMA,',',1,11428)
-LexToken(VAR,'blocktype',1,11440)
-LexToken(ASSIGNMENT,'=',1,11449)
-LexToken(DQSTRING,'"c"',1,11452)
-LexToken(COMMA,',',1,11453)
-LexToken(VAR,'firing',1,11465)
-LexToken(ASSIGNMENT,'=',1,11471)
-LexToken(OPENSQBRACKET,'[',1,11472)
-LexToken(CLOSESQBRACKET,']',1,11473)
-LexToken(COMMA,',',1,11474)
-LexToken(VAR,'dep_ut',1,11486)
-LexToken(ASSIGNMENT,'=',1,11492)
-LexToken(OPENSQBRACKET,'[',1,11493)
-LexToken(PREVAR_BOOLEAN,'%t',1,11494)
-LexToken(COMMA,',',1,11496)
-LexToken(PREVAR_BOOLEAN,'%f',1,11497)
-LexToken(CLOSESQBRACKET,']',1,11499)
-LexToken(COMMA,',',1,11500)
-LexToken(VAR,'label',1,11512)
-LexToken(ASSIGNMENT,'=',1,11517)
-LexToken(DQSTRING,'""',1,11519)
-LexToken(COMMA,',',1,11520)
-LexToken(VAR,'nzcross',1,11532)
-LexToken(ASSIGNMENT,'=',1,11539)
-LexToken(NUMBER,'0',1,11540)
-LexToken(COMMA,',',1,11541)
-LexToken(VAR,'nmode',1,11553)
-LexToken(ASSIGNMENT,'=',1,11558)
-LexToken(NUMBER,'0',1,11559)
-LexToken(COMMA,',',1,11560)
-LexToken(VAR,'equations',1,11572)
-LexToken(ASSIGNMENT,'=',1,11581)
-LexToken(VAR,'list',1,11582)
-LexToken(OPENBRACKET,'(',1,11586)
-LexToken(CLOSEBRACKET,')',1,11587)
-LexToken(CLOSEBRACKET,')',1,11588)
-LexToken(COMMA,',',1,11589)
-LexToken(VAR,'doc',1,11601)
-LexToken(ASSIGNMENT,'=',1,11604)
-LexToken(VAR,'list',1,11605)
-LexToken(OPENBRACKET,'(',1,11609)
-LexToken(CLOSEBRACKET,')',1,11610)
-LexToken(CLOSEBRACKET,')',1,11611)
-LexToken(EOL,'\n',1,11612)
-LexToken(VAR,'scs_m',1,11621)
-LexToken(DOT,'.',1,11626)
-LexToken(VAR,'objs',1,11627)
-LexToken(OPENBRACKET,'(',1,11631)
-LexToken(NUMBER,'13',1,11632)
-LexToken(CLOSEBRACKET,')',1,11634)
-LexToken(ASSIGNMENT,'=',1,11635)
-LexToken(SCICOS_LINK,'scicos_link',1,11636)
-LexToken(OPENBRACKET,'(',1,11647)
-LexToken(VAR,'xx',1,11659)
-LexToken(ASSIGNMENT,'=',1,11661)
-LexToken(OPENSQBRACKET,'[',1,11662)
-LexToken(NUMBER,'234.704',1,11663)
-LexToken(SEMICOLON,';',1,11670)
-LexToken(NUMBER,'246.6659',1,11671)
-LexToken(CLOSESQBRACKET,']',1,11679)
-LexToken(COMMA,',',1,11680)
-LexToken(VAR,'yy',1,11692)
-LexToken(ASSIGNMENT,'=',1,11694)
-LexToken(OPENSQBRACKET,'[',1,11695)
-LexToken(NUMBER,'203.11733',1,11696)
-LexToken(SEMICOLON,';',1,11705)
-LexToken(NUMBER,'203.11733',1,11706)
-LexToken(CLOSESQBRACKET,']',1,11715)
-LexToken(COMMA,',',1,11716)
-LexToken(VAR,'id',1,11728)
-LexToken(ASSIGNMENT,'=',1,11730)
-LexToken(DQSTRING,'"drawlink"',1,11740)
-LexToken(COMMA,',',1,11741)
-LexToken(VAR,'thick',1,11753)
-LexToken(ASSIGNMENT,'=',1,11758)
-LexToken(OPENSQBRACKET,'[',1,11759)
-LexToken(NUMBER,'0',1,11760)
-LexToken(COMMA,',',1,11761)
-LexToken(NUMBER,'0',1,11762)
-LexToken(CLOSESQBRACKET,']',1,11763)
-LexToken(COMMA,',',1,11764)
-LexToken(VAR,'ct',1,11776)
-LexToken(ASSIGNMENT,'=',1,11778)
-LexToken(OPENSQBRACKET,'[',1,11779)
-LexToken(NUMBER,'1',1,11780)
-LexToken(COMMA,',',1,11781)
-LexToken(NUMBER,'1',1,11782)
-LexToken(CLOSESQBRACKET,']',1,11783)
-LexToken(COMMA,',',1,11784)
-LexToken(VAR,'from',1,11796)
-LexToken(ASSIGNMENT,'=',1,11800)
-LexToken(OPENSQBRACKET,'[',1,11801)
-LexToken(NUMBER,'12',1,11802)
-LexToken(COMMA,',',1,11804)
-LexToken(NUMBER,'1',1,11805)
-LexToken(COMMA,',',1,11806)
-LexToken(NUMBER,'0',1,11807)
-LexToken(CLOSESQBRACKET,']',1,11808)
-LexToken(COMMA,',',1,11809)
-LexToken(VAR,'to',1,11821)
-LexToken(ASSIGNMENT,'=',1,11823)
-LexToken(OPENSQBRACKET,'[',1,11824)
-LexToken(NUMBER,'5',1,11825)
-LexToken(COMMA,',',1,11826)
-LexToken(NUMBER,'1',1,11827)
-LexToken(COMMA,',',1,11828)
-LexToken(NUMBER,'1',1,11829)
-LexToken(CLOSESQBRACKET,']',1,11830)
-LexToken(CLOSEBRACKET,')',1,11831)
-LexToken(EOL,'\n',1,11832)
-LexToken(VAR,'scs_m',1,11841)
-LexToken(DOT,'.',1,11846)
-LexToken(VAR,'objs',1,11847)
-LexToken(OPENBRACKET,'(',1,11851)
-LexToken(NUMBER,'14',1,11852)
-LexToken(CLOSEBRACKET,')',1,11854)
-LexToken(ASSIGNMENT,'=',1,11855)
-LexToken(SCICOS_LINK,'scicos_link',1,11856)
-LexToken(OPENBRACKET,'(',1,11867)
-LexToken(VAR,'xx',1,11879)
-LexToken(ASSIGNMENT,'=',1,11881)
-LexToken(OPENSQBRACKET,'[',1,11882)
-LexToken(NUMBER,'234.704',1,11883)
-LexToken(SEMICOLON,';',1,11890)
-LexToken(NUMBER,'234.704',1,11891)
-LexToken(SEMICOLON,';',1,11898)
-LexToken(NUMBER,'246.6659',1,11899)
-LexToken(CLOSESQBRACKET,']',1,11907)
-LexToken(COMMA,',',1,11908)
-LexToken(VAR,'yy',1,11920)
-LexToken(ASSIGNMENT,'=',1,11922)
-LexToken(OPENSQBRACKET,'[',1,11923)
-LexToken(NUMBER,'203.11733',1,11924)
-LexToken(SEMICOLON,';',1,11933)
-LexToken(NUMBER,'155.45067',1,11934)
-LexToken(SEMICOLON,';',1,11943)
-LexToken(NUMBER,'155.45067',1,11944)
-LexToken(CLOSESQBRACKET,']',1,11953)
-LexToken(COMMA,',',1,11954)
-LexToken(VAR,'id',1,11966)
-LexToken(ASSIGNMENT,'=',1,11968)
-LexToken(DQSTRING,'"drawlink"',1,11978)
-LexToken(COMMA,',',1,11979)
-LexToken(VAR,'thick',1,11991)
-LexToken(ASSIGNMENT,'=',1,11996)
-LexToken(OPENSQBRACKET,'[',1,11997)
-LexToken(NUMBER,'0',1,11998)
-LexToken(COMMA,',',1,11999)
-LexToken(NUMBER,'0',1,12000)
-LexToken(CLOSESQBRACKET,']',1,12001)
-LexToken(COMMA,',',1,12002)
-LexToken(VAR,'ct',1,12014)
-LexToken(ASSIGNMENT,'=',1,12016)
-LexToken(OPENSQBRACKET,'[',1,12017)
-LexToken(NUMBER,'1',1,12018)
-LexToken(COMMA,',',1,12019)
-LexToken(NUMBER,'1',1,12020)
-LexToken(CLOSESQBRACKET,']',1,12021)
-LexToken(COMMA,',',1,12022)
-LexToken(VAR,'from',1,12034)
-LexToken(ASSIGNMENT,'=',1,12038)
-LexToken(OPENSQBRACKET,'[',1,12039)
-LexToken(NUMBER,'12',1,12040)
-LexToken(COMMA,',',1,12042)
-LexToken(NUMBER,'2',1,12043)
-LexToken(COMMA,',',1,12044)
-LexToken(NUMBER,'0',1,12045)
-LexToken(CLOSESQBRACKET,']',1,12046)
-LexToken(COMMA,',',1,12047)
-LexToken(VAR,'to',1,12059)
-LexToken(ASSIGNMENT,'=',1,12061)
-LexToken(OPENSQBRACKET,'[',1,12062)
-LexToken(NUMBER,'6',1,12063)
-LexToken(COMMA,',',1,12064)
-LexToken(NUMBER,'1',1,12065)
-LexToken(COMMA,',',1,12066)
-LexToken(NUMBER,'1',1,12067)
-LexToken(CLOSESQBRACKET,']',1,12068)
-LexToken(CLOSEBRACKET,')',1,12069)
-LexToken(EOL,'\n',1,12070)
-LexToken(VAR,'scs_m',1,12079)
-LexToken(DOT,'.',1,12084)
-LexToken(VAR,'objs',1,12085)
-LexToken(OPENBRACKET,'(',1,12089)
-LexToken(NUMBER,'15',1,12090)
-LexToken(CLOSEBRACKET,')',1,12092)
-LexToken(ASSIGNMENT,'=',1,12093)
-LexToken(SCICOS_BLOCK,'scicos_block',1,12094)
-LexToken(OPENBRACKET,'(',1,12106)
-LexToken(VAR,'gui',1,12118)
-LexToken(ASSIGNMENT,'=',1,12121)
-LexToken(DQSTRING,'"SPLIT_f"',1,12130)
-LexToken(COMMA,',',1,12131)
-LexToken(VAR,'graphics',1,12143)
-LexToken(ASSIGNMENT,'=',1,12151)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,12152)
-LexToken(OPENBRACKET,'(',1,12167)
-LexToken(VAR,'orig',1,12179)
-LexToken(ASSIGNMENT,'=',1,12183)
-LexToken(OPENSQBRACKET,'[',1,12184)
-LexToken(NUMBER,'233.97067',1,12185)
-LexToken(SEMICOLON,';',1,12194)
-LexToken(NUMBER,'203.11733',1,12195)
-LexToken(CLOSESQBRACKET,']',1,12204)
-LexToken(COMMA,',',1,12205)
-LexToken(VAR,'sz',1,12217)
-LexToken(ASSIGNMENT,'=',1,12219)
-LexToken(OPENSQBRACKET,'[',1,12220)
-LexToken(NUMBER,'0.3333333',1,12221)
-LexToken(COMMA,',',1,12230)
-LexToken(NUMBER,'0.3333333',1,12231)
-LexToken(CLOSESQBRACKET,']',1,12240)
-LexToken(COMMA,',',1,12241)
-LexToken(VAR,'flip',1,12253)
-LexToken(ASSIGNMENT,'=',1,12257)
-LexToken(PREVAR_BOOLEAN,'%t',1,12258)
-LexToken(COMMA,',',1,12260)
-LexToken(VAR,'theta',1,12272)
-LexToken(ASSIGNMENT,'=',1,12277)
-LexToken(NUMBER,'0',1,12278)
-LexToken(COMMA,',',1,12279)
-LexToken(VAR,'exprs',1,12291)
-LexToken(ASSIGNMENT,'=',1,12296)
-LexToken(OPENSQBRACKET,'[',1,12297)
-LexToken(CLOSESQBRACKET,']',1,12298)
-LexToken(COMMA,',',1,12299)
-LexToken(VAR,'pin',1,12311)
-LexToken(ASSIGNMENT,'=',1,12314)
-LexToken(NUMBER,'21',1,12315)
-LexToken(COMMA,',',1,12317)
-LexToken(VAR,'pout',1,12329)
-LexToken(ASSIGNMENT,'=',1,12333)
-LexToken(OPENSQBRACKET,'[',1,12334)
-LexToken(NUMBER,'16',1,12335)
-LexToken(SEMICOLON,';',1,12337)
-LexToken(NUMBER,'17',1,12338)
-LexToken(CLOSESQBRACKET,']',1,12340)
-LexToken(COMMA,',',1,12341)
-LexToken(VAR,'pein',1,12353)
-LexToken(ASSIGNMENT,'=',1,12357)
-LexToken(OPENSQBRACKET,'[',1,12358)
-LexToken(CLOSESQBRACKET,']',1,12359)
-LexToken(COMMA,',',1,12360)
-LexToken(VAR,'peout',1,12372)
-LexToken(ASSIGNMENT,'=',1,12377)
-LexToken(OPENSQBRACKET,'[',1,12378)
-LexToken(CLOSESQBRACKET,']',1,12379)
-LexToken(COMMA,',',1,12380)
-LexToken(VAR,'gr_i',1,12392)
-LexToken(ASSIGNMENT,'=',1,12396)
-LexToken(OPENSQBRACKET,'[',1,12397)
-LexToken(CLOSESQBRACKET,']',1,12398)
-LexToken(COMMA,',',1,12399)
-LexToken(VAR,'id',1,12411)
-LexToken(ASSIGNMENT,'=',1,12413)
-LexToken(DQSTRING,'""',1,12415)
-LexToken(COMMA,',',1,12416)
-LexToken(VAR,'in_implicit',1,12428)
-LexToken(ASSIGNMENT,'=',1,12439)
-LexToken(DQSTRING,'"E"',1,12442)
-LexToken(COMMA,',',1,12443)
-LexToken(VAR,'out_implicit',1,12455)
-LexToken(ASSIGNMENT,'=',1,12467)
-LexToken(OPENSQBRACKET,'[',1,12468)
-LexToken(DQSTRING,'"E"',1,12471)
-LexToken(SEMICOLON,';',1,12472)
-LexToken(DQSTRING,'"E"',1,12475)
-LexToken(SEMICOLON,';',1,12476)
-LexToken(DQSTRING,'"E"',1,12479)
-LexToken(CLOSESQBRACKET,']',1,12480)
-LexToken(CLOSEBRACKET,')',1,12481)
-LexToken(COMMA,',',1,12482)
-LexToken(VAR,'model',1,12494)
-LexToken(ASSIGNMENT,'=',1,12499)
-LexToken(SCICOS_MODEL,'scicos_model',1,12500)
-LexToken(OPENBRACKET,'(',1,12512)
-LexToken(VAR,'sim',1,12524)
-LexToken(ASSIGNMENT,'=',1,12527)
-LexToken(DQSTRING,'"lsplit"',1,12535)
-LexToken(COMMA,',',1,12536)
-LexToken(VAR,'in',1,12548)
-LexToken(ASSIGNMENT,'=',1,12550)
-LexToken(ADDITION,'-',1,12551)
-LexToken(NUMBER,'1',1,12552)
-LexToken(COMMA,',',1,12553)
-LexToken(VAR,'in2',1,12565)
-LexToken(ASSIGNMENT,'=',1,12568)
-LexToken(OPENSQBRACKET,'[',1,12569)
-LexToken(CLOSESQBRACKET,']',1,12570)
-LexToken(COMMA,',',1,12571)
-LexToken(VAR,'intyp',1,12583)
-LexToken(ASSIGNMENT,'=',1,12588)
-LexToken(NUMBER,'1',1,12589)
-LexToken(COMMA,',',1,12590)
-LexToken(VAR,'out',1,12602)
-LexToken(ASSIGNMENT,'=',1,12605)
-LexToken(OPENSQBRACKET,'[',1,12606)
-LexToken(ADDITION,'-',1,12607)
-LexToken(NUMBER,'1',1,12608)
-LexToken(SEMICOLON,';',1,12609)
-LexToken(ADDITION,'-',1,12610)
-LexToken(NUMBER,'1',1,12611)
-LexToken(SEMICOLON,';',1,12612)
-LexToken(ADDITION,'-',1,12613)
-LexToken(NUMBER,'1',1,12614)
-LexToken(CLOSESQBRACKET,']',1,12615)
-LexToken(COMMA,',',1,12616)
-LexToken(VAR,'out2',1,12628)
-LexToken(ASSIGNMENT,'=',1,12632)
-LexToken(OPENSQBRACKET,'[',1,12633)
-LexToken(CLOSESQBRACKET,']',1,12634)
-LexToken(COMMA,',',1,12635)
-LexToken(VAR,'outtyp',1,12647)
-LexToken(ASSIGNMENT,'=',1,12653)
-LexToken(NUMBER,'1',1,12654)
-LexToken(COMMA,',',1,12655)
-LexToken(VAR,'evtin',1,12667)
-LexToken(ASSIGNMENT,'=',1,12672)
-LexToken(OPENSQBRACKET,'[',1,12673)
-LexToken(CLOSESQBRACKET,']',1,12674)
-LexToken(COMMA,',',1,12675)
-LexToken(VAR,'evtout',1,12687)
-LexToken(ASSIGNMENT,'=',1,12693)
-LexToken(OPENSQBRACKET,'[',1,12694)
-LexToken(CLOSESQBRACKET,']',1,12695)
-LexToken(COMMA,',',1,12696)
-LexToken(VAR,'state',1,12708)
-LexToken(ASSIGNMENT,'=',1,12713)
-LexToken(OPENSQBRACKET,'[',1,12714)
-LexToken(CLOSESQBRACKET,']',1,12715)
-LexToken(COMMA,',',1,12716)
-LexToken(VAR,'dstate',1,12728)
-LexToken(ASSIGNMENT,'=',1,12734)
-LexToken(OPENSQBRACKET,'[',1,12735)
-LexToken(CLOSESQBRACKET,']',1,12736)
-LexToken(COMMA,',',1,12737)
-LexToken(VAR,'odstate',1,12749)
-LexToken(ASSIGNMENT,'=',1,12756)
-LexToken(VAR,'list',1,12757)
-LexToken(OPENBRACKET,'(',1,12761)
-LexToken(CLOSEBRACKET,')',1,12762)
-LexToken(COMMA,',',1,12763)
-LexToken(VAR,'rpar',1,12775)
-LexToken(ASSIGNMENT,'=',1,12779)
-LexToken(OPENSQBRACKET,'[',1,12780)
-LexToken(CLOSESQBRACKET,']',1,12781)
-LexToken(COMMA,',',1,12782)
-LexToken(VAR,'ipar',1,12794)
-LexToken(ASSIGNMENT,'=',1,12798)
-LexToken(OPENSQBRACKET,'[',1,12799)
-LexToken(CLOSESQBRACKET,']',1,12800)
-LexToken(COMMA,',',1,12801)
-LexToken(VAR,'opar',1,12813)
-LexToken(ASSIGNMENT,'=',1,12817)
-LexToken(VAR,'list',1,12818)
-LexToken(OPENBRACKET,'(',1,12822)
-LexToken(CLOSEBRACKET,')',1,12823)
-LexToken(COMMA,',',1,12824)
-LexToken(VAR,'blocktype',1,12836)
-LexToken(ASSIGNMENT,'=',1,12845)
-LexToken(DQSTRING,'"c"',1,12848)
-LexToken(COMMA,',',1,12849)
-LexToken(VAR,'firing',1,12861)
-LexToken(ASSIGNMENT,'=',1,12867)
-LexToken(OPENSQBRACKET,'[',1,12868)
-LexToken(CLOSESQBRACKET,']',1,12869)
-LexToken(COMMA,',',1,12870)
-LexToken(VAR,'dep_ut',1,12882)
-LexToken(ASSIGNMENT,'=',1,12888)
-LexToken(OPENSQBRACKET,'[',1,12889)
-LexToken(PREVAR_BOOLEAN,'%t',1,12890)
-LexToken(COMMA,',',1,12892)
-LexToken(PREVAR_BOOLEAN,'%f',1,12893)
-LexToken(CLOSESQBRACKET,']',1,12895)
-LexToken(COMMA,',',1,12896)
-LexToken(VAR,'label',1,12908)
-LexToken(ASSIGNMENT,'=',1,12913)
-LexToken(DQSTRING,'""',1,12915)
-LexToken(COMMA,',',1,12916)
-LexToken(VAR,'nzcross',1,12928)
-LexToken(ASSIGNMENT,'=',1,12935)
-LexToken(NUMBER,'0',1,12936)
-LexToken(COMMA,',',1,12937)
-LexToken(VAR,'nmode',1,12949)
-LexToken(ASSIGNMENT,'=',1,12954)
-LexToken(NUMBER,'0',1,12955)
-LexToken(COMMA,',',1,12956)
-LexToken(VAR,'equations',1,12968)
-LexToken(ASSIGNMENT,'=',1,12977)
-LexToken(VAR,'list',1,12978)
-LexToken(OPENBRACKET,'(',1,12982)
-LexToken(CLOSEBRACKET,')',1,12983)
-LexToken(CLOSEBRACKET,')',1,12984)
-LexToken(COMMA,',',1,12985)
-LexToken(VAR,'doc',1,12997)
-LexToken(ASSIGNMENT,'=',1,13000)
-LexToken(VAR,'list',1,13001)
-LexToken(OPENBRACKET,'(',1,13005)
-LexToken(CLOSEBRACKET,')',1,13006)
-LexToken(CLOSEBRACKET,')',1,13007)
-LexToken(EOL,'\n',1,13008)
-LexToken(VAR,'scs_m',1,13017)
-LexToken(DOT,'.',1,13022)
-LexToken(VAR,'objs',1,13023)
-LexToken(OPENBRACKET,'(',1,13027)
-LexToken(NUMBER,'16',1,13028)
-LexToken(CLOSEBRACKET,')',1,13030)
-LexToken(ASSIGNMENT,'=',1,13031)
-LexToken(SCICOS_LINK,'scicos_link',1,13032)
-LexToken(OPENBRACKET,'(',1,13043)
-LexToken(VAR,'xx',1,13055)
-LexToken(ASSIGNMENT,'=',1,13057)
-LexToken(OPENSQBRACKET,'[',1,13058)
-LexToken(NUMBER,'233.97067',1,13059)
-LexToken(SEMICOLON,';',1,13068)
-LexToken(NUMBER,'234.704',1,13069)
-LexToken(CLOSESQBRACKET,']',1,13076)
-LexToken(COMMA,',',1,13077)
-LexToken(VAR,'yy',1,13089)
-LexToken(ASSIGNMENT,'=',1,13091)
-LexToken(OPENSQBRACKET,'[',1,13092)
-LexToken(NUMBER,'203.11733',1,13093)
-LexToken(SEMICOLON,';',1,13102)
-LexToken(NUMBER,'203.11733',1,13103)
-LexToken(CLOSESQBRACKET,']',1,13112)
-LexToken(COMMA,',',1,13113)
-LexToken(VAR,'id',1,13125)
-LexToken(ASSIGNMENT,'=',1,13127)
-LexToken(DQSTRING,'"drawlink"',1,13137)
-LexToken(COMMA,',',1,13138)
-LexToken(VAR,'thick',1,13150)
-LexToken(ASSIGNMENT,'=',1,13155)
-LexToken(OPENSQBRACKET,'[',1,13156)
-LexToken(NUMBER,'0',1,13157)
-LexToken(COMMA,',',1,13158)
-LexToken(NUMBER,'0',1,13159)
-LexToken(CLOSESQBRACKET,']',1,13160)
-LexToken(COMMA,',',1,13161)
-LexToken(VAR,'ct',1,13173)
-LexToken(ASSIGNMENT,'=',1,13175)
-LexToken(OPENSQBRACKET,'[',1,13176)
-LexToken(NUMBER,'1',1,13177)
-LexToken(COMMA,',',1,13178)
-LexToken(NUMBER,'1',1,13179)
-LexToken(CLOSESQBRACKET,']',1,13180)
-LexToken(COMMA,',',1,13181)
-LexToken(VAR,'from',1,13193)
-LexToken(ASSIGNMENT,'=',1,13197)
-LexToken(OPENSQBRACKET,'[',1,13198)
-LexToken(NUMBER,'15',1,13199)
-LexToken(COMMA,',',1,13201)
-LexToken(NUMBER,'1',1,13202)
-LexToken(COMMA,',',1,13203)
-LexToken(NUMBER,'0',1,13204)
-LexToken(CLOSESQBRACKET,']',1,13205)
-LexToken(COMMA,',',1,13206)
-LexToken(VAR,'to',1,13218)
-LexToken(ASSIGNMENT,'=',1,13220)
-LexToken(OPENSQBRACKET,'[',1,13221)
-LexToken(NUMBER,'12',1,13222)
-LexToken(COMMA,',',1,13224)
-LexToken(NUMBER,'1',1,13225)
-LexToken(COMMA,',',1,13226)
-LexToken(NUMBER,'1',1,13227)
-LexToken(CLOSESQBRACKET,']',1,13228)
-LexToken(CLOSEBRACKET,')',1,13229)
-LexToken(EOL,'\n',1,13230)
-LexToken(VAR,'scs_m',1,13239)
-LexToken(DOT,'.',1,13244)
-LexToken(VAR,'objs',1,13245)
-LexToken(OPENBRACKET,'(',1,13249)
-LexToken(NUMBER,'17',1,13250)
-LexToken(CLOSEBRACKET,')',1,13252)
-LexToken(ASSIGNMENT,'=',1,13253)
-LexToken(SCICOS_LINK,'scicos_link',1,13254)
-LexToken(OPENBRACKET,'(',1,13265)
-LexToken(VAR,'xx',1,13277)
-LexToken(ASSIGNMENT,'=',1,13279)
-LexToken(OPENSQBRACKET,'[',1,13280)
-LexToken(NUMBER,'233.97067',1,13281)
-LexToken(SEMICOLON,';',1,13290)
-LexToken(NUMBER,'233.97067',1,13291)
-LexToken(SEMICOLON,';',1,13300)
-LexToken(NUMBER,'312.6659',1,13301)
-LexToken(CLOSESQBRACKET,']',1,13309)
-LexToken(COMMA,',',1,13310)
-LexToken(VAR,'yy',1,13322)
-LexToken(ASSIGNMENT,'=',1,13324)
-LexToken(OPENSQBRACKET,'[',1,13325)
-LexToken(NUMBER,'203.11733',1,13326)
-LexToken(SEMICOLON,';',1,13335)
-LexToken(NUMBER,'255.91733',1,13336)
-LexToken(SEMICOLON,';',1,13345)
-LexToken(NUMBER,'255.91733',1,13346)
-LexToken(CLOSESQBRACKET,']',1,13355)
-LexToken(COMMA,',',1,13356)
-LexToken(VAR,'id',1,13368)
-LexToken(ASSIGNMENT,'=',1,13370)
-LexToken(DQSTRING,'"drawlink"',1,13380)
-LexToken(COMMA,',',1,13381)
-LexToken(VAR,'thick',1,13393)
-LexToken(ASSIGNMENT,'=',1,13398)
-LexToken(OPENSQBRACKET,'[',1,13399)
-LexToken(NUMBER,'0',1,13400)
-LexToken(COMMA,',',1,13401)
-LexToken(NUMBER,'0',1,13402)
-LexToken(CLOSESQBRACKET,']',1,13403)
-LexToken(COMMA,',',1,13404)
-LexToken(VAR,'ct',1,13416)
-LexToken(ASSIGNMENT,'=',1,13418)
-LexToken(OPENSQBRACKET,'[',1,13419)
-LexToken(NUMBER,'1',1,13420)
-LexToken(COMMA,',',1,13421)
-LexToken(NUMBER,'1',1,13422)
-LexToken(CLOSESQBRACKET,']',1,13423)
-LexToken(COMMA,',',1,13424)
-LexToken(VAR,'from',1,13436)
-LexToken(ASSIGNMENT,'=',1,13440)
-LexToken(OPENSQBRACKET,'[',1,13441)
-LexToken(NUMBER,'15',1,13442)
-LexToken(COMMA,',',1,13444)
-LexToken(NUMBER,'2',1,13445)
-LexToken(COMMA,',',1,13446)
-LexToken(NUMBER,'0',1,13447)
-LexToken(CLOSESQBRACKET,']',1,13448)
-LexToken(COMMA,',',1,13449)
-LexToken(VAR,'to',1,13461)
-LexToken(ASSIGNMENT,'=',1,13463)
-LexToken(OPENSQBRACKET,'[',1,13464)
-LexToken(NUMBER,'3',1,13465)
-LexToken(COMMA,',',1,13466)
-LexToken(NUMBER,'1',1,13467)
-LexToken(COMMA,',',1,13468)
-LexToken(NUMBER,'1',1,13469)
-LexToken(CLOSESQBRACKET,']',1,13470)
-LexToken(CLOSEBRACKET,')',1,13471)
-LexToken(EOL,'\n',1,13472)
-LexToken(VAR,'scs_m',1,13481)
-LexToken(DOT,'.',1,13486)
-LexToken(VAR,'objs',1,13487)
-LexToken(OPENBRACKET,'(',1,13491)
-LexToken(NUMBER,'18',1,13492)
-LexToken(CLOSEBRACKET,')',1,13494)
-LexToken(ASSIGNMENT,'=',1,13495)
-LexToken(SCICOS_BLOCK,'scicos_block',1,13496)
-LexToken(OPENBRACKET,'(',1,13508)
-LexToken(VAR,'gui',1,13520)
-LexToken(ASSIGNMENT,'=',1,13523)
-LexToken(DQSTRING,'"OUT_f"',1,13530)
-LexToken(COMMA,',',1,13531)
-LexToken(VAR,'graphics',1,13543)
-LexToken(ASSIGNMENT,'=',1,13551)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,13552)
-LexToken(OPENBRACKET,'(',1,13567)
-LexToken(VAR,'orig',1,13579)
-LexToken(ASSIGNMENT,'=',1,13583)
-LexToken(OPENSQBRACKET,'[',1,13584)
-LexToken(NUMBER,'456.5421',1,13585)
-LexToken(COMMA,',',1,13593)
-LexToken(NUMBER,'192.85067',1,13594)
-LexToken(CLOSESQBRACKET,']',1,13603)
-LexToken(COMMA,',',1,13604)
-LexToken(VAR,'sz',1,13616)
-LexToken(ASSIGNMENT,'=',1,13618)
-LexToken(OPENSQBRACKET,'[',1,13619)
-LexToken(NUMBER,'20',1,13620)
-LexToken(COMMA,',',1,13622)
-LexToken(NUMBER,'20',1,13623)
-LexToken(CLOSESQBRACKET,']',1,13625)
-LexToken(COMMA,',',1,13626)
-LexToken(VAR,'flip',1,13638)
-LexToken(ASSIGNMENT,'=',1,13642)
-LexToken(PREVAR_BOOLEAN,'%t',1,13643)
-LexToken(COMMA,',',1,13645)
-LexToken(VAR,'theta',1,13657)
-LexToken(ASSIGNMENT,'=',1,13662)
-LexToken(NUMBER,'0',1,13663)
-LexToken(COMMA,',',1,13664)
-LexToken(VAR,'exprs',1,13676)
-LexToken(ASSIGNMENT,'=',1,13681)
-LexToken(DQSTRING,'"1"',1,13684)
-LexToken(COMMA,',',1,13685)
-LexToken(VAR,'pin',1,13697)
-LexToken(ASSIGNMENT,'=',1,13700)
-LexToken(NUMBER,'19',1,13701)
-LexToken(COMMA,',',1,13703)
-LexToken(VAR,'pout',1,13715)
-LexToken(ASSIGNMENT,'=',1,13719)
-LexToken(OPENSQBRACKET,'[',1,13720)
-LexToken(CLOSESQBRACKET,']',1,13721)
-LexToken(COMMA,',',1,13722)
-LexToken(VAR,'pein',1,13734)
-LexToken(ASSIGNMENT,'=',1,13738)
-LexToken(OPENSQBRACKET,'[',1,13739)
-LexToken(CLOSESQBRACKET,']',1,13740)
-LexToken(COMMA,',',1,13741)
-LexToken(VAR,'peout',1,13753)
-LexToken(ASSIGNMENT,'=',1,13758)
-LexToken(OPENSQBRACKET,'[',1,13759)
-LexToken(CLOSESQBRACKET,']',1,13760)
-LexToken(COMMA,',',1,13761)
-LexToken(VAR,'gr_i',1,13773)
-LexToken(ASSIGNMENT,'=',1,13777)
-LexToken(OPENSQBRACKET,'[',1,13778)
-LexToken(CLOSESQBRACKET,']',1,13779)
-LexToken(COMMA,',',1,13780)
-LexToken(VAR,'id',1,13792)
-LexToken(ASSIGNMENT,'=',1,13794)
-LexToken(DQSTRING,'""',1,13796)
-LexToken(COMMA,',',1,13797)
-LexToken(VAR,'in_implicit',1,13809)
-LexToken(ASSIGNMENT,'=',1,13820)
-LexToken(DQSTRING,'"E"',1,13823)
-LexToken(COMMA,',',1,13824)
-LexToken(VAR,'out_implicit',1,13836)
-LexToken(ASSIGNMENT,'=',1,13848)
-LexToken(OPENSQBRACKET,'[',1,13849)
-LexToken(CLOSESQBRACKET,']',1,13850)
-LexToken(CLOSEBRACKET,')',1,13851)
-LexToken(COMMA,',',1,13852)
-LexToken(VAR,'model',1,13864)
-LexToken(ASSIGNMENT,'=',1,13869)
-LexToken(SCICOS_MODEL,'scicos_model',1,13870)
-LexToken(OPENBRACKET,'(',1,13882)
-LexToken(VAR,'sim',1,13894)
-LexToken(ASSIGNMENT,'=',1,13897)
-LexToken(DQSTRING,'"output"',1,13905)
-LexToken(COMMA,',',1,13906)
-LexToken(VAR,'in',1,13918)
-LexToken(ASSIGNMENT,'=',1,13920)
-LexToken(ADDITION,'-',1,13921)
-LexToken(NUMBER,'1',1,13922)
-LexToken(COMMA,',',1,13923)
-LexToken(VAR,'in2',1,13935)
-LexToken(ASSIGNMENT,'=',1,13938)
-LexToken(OPENSQBRACKET,'[',1,13939)
-LexToken(CLOSESQBRACKET,']',1,13940)
-LexToken(COMMA,',',1,13941)
-LexToken(VAR,'intyp',1,13953)
-LexToken(ASSIGNMENT,'=',1,13958)
-LexToken(ADDITION,'-',1,13959)
-LexToken(NUMBER,'1',1,13960)
-LexToken(COMMA,',',1,13961)
-LexToken(VAR,'out',1,13973)
-LexToken(ASSIGNMENT,'=',1,13976)
-LexToken(OPENSQBRACKET,'[',1,13977)
-LexToken(CLOSESQBRACKET,']',1,13978)
-LexToken(COMMA,',',1,13979)
-LexToken(VAR,'out2',1,13991)
-LexToken(ASSIGNMENT,'=',1,13995)
-LexToken(OPENSQBRACKET,'[',1,13996)
-LexToken(CLOSESQBRACKET,']',1,13997)
-LexToken(COMMA,',',1,13998)
-LexToken(VAR,'outtyp',1,14010)
-LexToken(ASSIGNMENT,'=',1,14016)
-LexToken(NUMBER,'1',1,14017)
-LexToken(COMMA,',',1,14018)
-LexToken(VAR,'evtin',1,14030)
-LexToken(ASSIGNMENT,'=',1,14035)
-LexToken(OPENSQBRACKET,'[',1,14036)
-LexToken(CLOSESQBRACKET,']',1,14037)
-LexToken(COMMA,',',1,14038)
-LexToken(VAR,'evtout',1,14050)
-LexToken(ASSIGNMENT,'=',1,14056)
-LexToken(OPENSQBRACKET,'[',1,14057)
-LexToken(CLOSESQBRACKET,']',1,14058)
-LexToken(COMMA,',',1,14059)
-LexToken(VAR,'state',1,14071)
-LexToken(ASSIGNMENT,'=',1,14076)
-LexToken(OPENSQBRACKET,'[',1,14077)
-LexToken(CLOSESQBRACKET,']',1,14078)
-LexToken(COMMA,',',1,14079)
-LexToken(VAR,'dstate',1,14091)
-LexToken(ASSIGNMENT,'=',1,14097)
-LexToken(OPENSQBRACKET,'[',1,14098)
-LexToken(CLOSESQBRACKET,']',1,14099)
-LexToken(COMMA,',',1,14100)
-LexToken(VAR,'odstate',1,14112)
-LexToken(ASSIGNMENT,'=',1,14119)
-LexToken(VAR,'list',1,14120)
-LexToken(OPENBRACKET,'(',1,14124)
-LexToken(CLOSEBRACKET,')',1,14125)
-LexToken(COMMA,',',1,14126)
-LexToken(VAR,'rpar',1,14138)
-LexToken(ASSIGNMENT,'=',1,14142)
-LexToken(OPENSQBRACKET,'[',1,14143)
-LexToken(CLOSESQBRACKET,']',1,14144)
-LexToken(COMMA,',',1,14145)
-LexToken(VAR,'ipar',1,14157)
-LexToken(ASSIGNMENT,'=',1,14161)
-LexToken(NUMBER,'1',1,14162)
-LexToken(COMMA,',',1,14163)
-LexToken(VAR,'opar',1,14175)
-LexToken(ASSIGNMENT,'=',1,14179)
-LexToken(VAR,'list',1,14180)
-LexToken(OPENBRACKET,'(',1,14184)
-LexToken(CLOSEBRACKET,')',1,14185)
-LexToken(COMMA,',',1,14186)
-LexToken(VAR,'blocktype',1,14198)
-LexToken(ASSIGNMENT,'=',1,14207)
-LexToken(DQSTRING,'"c"',1,14210)
-LexToken(COMMA,',',1,14211)
-LexToken(VAR,'firing',1,14223)
-LexToken(ASSIGNMENT,'=',1,14229)
-LexToken(OPENSQBRACKET,'[',1,14230)
-LexToken(CLOSESQBRACKET,']',1,14231)
-LexToken(COMMA,',',1,14232)
-LexToken(VAR,'dep_ut',1,14244)
-LexToken(ASSIGNMENT,'=',1,14250)
-LexToken(OPENSQBRACKET,'[',1,14251)
-LexToken(PREVAR_BOOLEAN,'%f',1,14252)
-LexToken(COMMA,',',1,14254)
-LexToken(PREVAR_BOOLEAN,'%f',1,14255)
-LexToken(CLOSESQBRACKET,']',1,14257)
-LexToken(COMMA,',',1,14258)
-LexToken(VAR,'label',1,14270)
-LexToken(ASSIGNMENT,'=',1,14275)
-LexToken(DQSTRING,'""',1,14277)
-LexToken(COMMA,',',1,14278)
-LexToken(VAR,'nzcross',1,14290)
-LexToken(ASSIGNMENT,'=',1,14297)
-LexToken(NUMBER,'0',1,14298)
-LexToken(COMMA,',',1,14299)
-LexToken(VAR,'nmode',1,14311)
-LexToken(ASSIGNMENT,'=',1,14316)
-LexToken(NUMBER,'0',1,14317)
-LexToken(COMMA,',',1,14318)
-LexToken(VAR,'equations',1,14330)
-LexToken(ASSIGNMENT,'=',1,14339)
-LexToken(VAR,'list',1,14340)
-LexToken(OPENBRACKET,'(',1,14344)
-LexToken(CLOSEBRACKET,')',1,14345)
-LexToken(CLOSEBRACKET,')',1,14346)
-LexToken(COMMA,',',1,14347)
-LexToken(VAR,'doc',1,14359)
-LexToken(ASSIGNMENT,'=',1,14362)
-LexToken(VAR,'list',1,14363)
-LexToken(OPENBRACKET,'(',1,14367)
-LexToken(CLOSEBRACKET,')',1,14368)
-LexToken(CLOSEBRACKET,')',1,14369)
-LexToken(EOL,'\n',1,14370)
-LexToken(VAR,'scs_m',1,14379)
-LexToken(DOT,'.',1,14384)
-LexToken(VAR,'objs',1,14385)
-LexToken(OPENBRACKET,'(',1,14389)
-LexToken(NUMBER,'19',1,14390)
-LexToken(CLOSEBRACKET,')',1,14392)
-LexToken(ASSIGNMENT,'=',1,14393)
-LexToken(SCICOS_LINK,'scicos_link',1,14394)
-LexToken(OPENBRACKET,'(',1,14405)
-LexToken(VAR,'xx',1,14417)
-LexToken(ASSIGNMENT,'=',1,14419)
-LexToken(OPENSQBRACKET,'[',1,14420)
-LexToken(NUMBER,'436.5421',1,14421)
-LexToken(SEMICOLON,';',1,14429)
-LexToken(NUMBER,'456.5421',1,14430)
-LexToken(CLOSESQBRACKET,']',1,14438)
-LexToken(COMMA,',',1,14439)
-LexToken(VAR,'yy',1,14451)
-LexToken(ASSIGNMENT,'=',1,14453)
-LexToken(OPENSQBRACKET,'[',1,14454)
-LexToken(NUMBER,'202.85067',1,14455)
-LexToken(SEMICOLON,';',1,14464)
-LexToken(NUMBER,'202.85067',1,14465)
-LexToken(CLOSESQBRACKET,']',1,14474)
-LexToken(COMMA,',',1,14475)
-LexToken(VAR,'id',1,14487)
-LexToken(ASSIGNMENT,'=',1,14489)
-LexToken(DQSTRING,'"drawlink"',1,14499)
-LexToken(COMMA,',',1,14500)
-LexToken(VAR,'thick',1,14512)
-LexToken(ASSIGNMENT,'=',1,14517)
-LexToken(OPENSQBRACKET,'[',1,14518)
-LexToken(NUMBER,'0',1,14519)
-LexToken(COMMA,',',1,14520)
-LexToken(NUMBER,'0',1,14521)
-LexToken(CLOSESQBRACKET,']',1,14522)
-LexToken(COMMA,',',1,14523)
-LexToken(VAR,'ct',1,14535)
-LexToken(ASSIGNMENT,'=',1,14537)
-LexToken(OPENSQBRACKET,'[',1,14538)
-LexToken(NUMBER,'1',1,14539)
-LexToken(COMMA,',',1,14540)
-LexToken(NUMBER,'1',1,14541)
-LexToken(CLOSESQBRACKET,']',1,14542)
-LexToken(COMMA,',',1,14543)
-LexToken(VAR,'from',1,14555)
-LexToken(ASSIGNMENT,'=',1,14559)
-LexToken(OPENSQBRACKET,'[',1,14560)
-LexToken(NUMBER,'2',1,14561)
-LexToken(COMMA,',',1,14562)
-LexToken(NUMBER,'1',1,14563)
-LexToken(COMMA,',',1,14564)
-LexToken(NUMBER,'0',1,14565)
-LexToken(CLOSESQBRACKET,']',1,14566)
-LexToken(COMMA,',',1,14567)
-LexToken(VAR,'to',1,14579)
-LexToken(ASSIGNMENT,'=',1,14581)
-LexToken(OPENSQBRACKET,'[',1,14582)
-LexToken(NUMBER,'18',1,14583)
-LexToken(COMMA,',',1,14585)
-LexToken(NUMBER,'1',1,14586)
-LexToken(COMMA,',',1,14587)
-LexToken(NUMBER,'1',1,14588)
-LexToken(CLOSESQBRACKET,']',1,14589)
-LexToken(CLOSEBRACKET,')',1,14590)
-LexToken(EOL,'\n',1,14591)
-LexToken(VAR,'scs_m',1,14600)
-LexToken(DOT,'.',1,14605)
-LexToken(VAR,'objs',1,14606)
-LexToken(OPENBRACKET,'(',1,14610)
-LexToken(NUMBER,'20',1,14611)
-LexToken(CLOSEBRACKET,')',1,14613)
-LexToken(ASSIGNMENT,'=',1,14614)
-LexToken(SCICOS_BLOCK,'scicos_block',1,14615)
-LexToken(OPENBRACKET,'(',1,14627)
-LexToken(VAR,'gui',1,14639)
-LexToken(ASSIGNMENT,'=',1,14642)
-LexToken(DQSTRING,'"IN_f"',1,14648)
-LexToken(COMMA,',',1,14649)
-LexToken(VAR,'graphics',1,14661)
-LexToken(ASSIGNMENT,'=',1,14669)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,14670)
-LexToken(OPENBRACKET,'(',1,14685)
-LexToken(VAR,'orig',1,14697)
-LexToken(ASSIGNMENT,'=',1,14701)
-LexToken(OPENSQBRACKET,'[',1,14702)
-LexToken(NUMBER,'193.97067',1,14703)
-LexToken(COMMA,',',1,14712)
-LexToken(NUMBER,'193.11733',1,14713)
-LexToken(CLOSESQBRACKET,']',1,14722)
-LexToken(COMMA,',',1,14723)
-LexToken(VAR,'sz',1,14735)
-LexToken(ASSIGNMENT,'=',1,14737)
-LexToken(OPENSQBRACKET,'[',1,14738)
-LexToken(NUMBER,'20',1,14739)
-LexToken(COMMA,',',1,14741)
-LexToken(NUMBER,'20',1,14742)
-LexToken(CLOSESQBRACKET,']',1,14744)
-LexToken(COMMA,',',1,14745)
-LexToken(VAR,'flip',1,14757)
-LexToken(ASSIGNMENT,'=',1,14761)
-LexToken(PREVAR_BOOLEAN,'%t',1,14762)
-LexToken(COMMA,',',1,14764)
-LexToken(VAR,'theta',1,14776)
-LexToken(ASSIGNMENT,'=',1,14781)
-LexToken(NUMBER,'0',1,14782)
-LexToken(COMMA,',',1,14783)
-LexToken(VAR,'exprs',1,14795)
-LexToken(ASSIGNMENT,'=',1,14800)
-LexToken(DQSTRING,'"1"',1,14803)
-LexToken(COMMA,',',1,14804)
-LexToken(VAR,'pin',1,14816)
-LexToken(ASSIGNMENT,'=',1,14819)
-LexToken(OPENSQBRACKET,'[',1,14820)
-LexToken(CLOSESQBRACKET,']',1,14821)
-LexToken(COMMA,',',1,14822)
-LexToken(VAR,'pout',1,14834)
-LexToken(ASSIGNMENT,'=',1,14838)
-LexToken(NUMBER,'21',1,14839)
-LexToken(COMMA,',',1,14841)
-LexToken(VAR,'pein',1,14853)
-LexToken(ASSIGNMENT,'=',1,14857)
-LexToken(OPENSQBRACKET,'[',1,14858)
-LexToken(CLOSESQBRACKET,']',1,14859)
-LexToken(COMMA,',',1,14860)
-LexToken(VAR,'peout',1,14872)
-LexToken(ASSIGNMENT,'=',1,14877)
-LexToken(OPENSQBRACKET,'[',1,14878)
-LexToken(CLOSESQBRACKET,']',1,14879)
-LexToken(COMMA,',',1,14880)
-LexToken(VAR,'gr_i',1,14892)
-LexToken(ASSIGNMENT,'=',1,14896)
-LexToken(OPENSQBRACKET,'[',1,14897)
-LexToken(CLOSESQBRACKET,']',1,14898)
-LexToken(COMMA,',',1,14899)
-LexToken(VAR,'id',1,14911)
-LexToken(ASSIGNMENT,'=',1,14913)
-LexToken(DQSTRING,'""',1,14915)
-LexToken(COMMA,',',1,14916)
-LexToken(VAR,'in_implicit',1,14928)
-LexToken(ASSIGNMENT,'=',1,14939)
-LexToken(OPENSQBRACKET,'[',1,14940)
-LexToken(CLOSESQBRACKET,']',1,14941)
-LexToken(COMMA,',',1,14942)
-LexToken(VAR,'out_implicit',1,14954)
-LexToken(ASSIGNMENT,'=',1,14966)
-LexToken(DQSTRING,'"E"',1,14969)
-LexToken(CLOSEBRACKET,')',1,14970)
-LexToken(COMMA,',',1,14971)
-LexToken(VAR,'model',1,14983)
-LexToken(ASSIGNMENT,'=',1,14988)
-LexToken(SCICOS_MODEL,'scicos_model',1,14989)
-LexToken(OPENBRACKET,'(',1,15001)
-LexToken(VAR,'sim',1,15013)
-LexToken(ASSIGNMENT,'=',1,15016)
-LexToken(DQSTRING,'"input"',1,15023)
-LexToken(COMMA,',',1,15024)
-LexToken(VAR,'in',1,15036)
-LexToken(ASSIGNMENT,'=',1,15038)
-LexToken(OPENSQBRACKET,'[',1,15039)
-LexToken(CLOSESQBRACKET,']',1,15040)
-LexToken(COMMA,',',1,15041)
-LexToken(VAR,'in2',1,15053)
-LexToken(ASSIGNMENT,'=',1,15056)
-LexToken(OPENSQBRACKET,'[',1,15057)
-LexToken(CLOSESQBRACKET,']',1,15058)
-LexToken(COMMA,',',1,15059)
-LexToken(VAR,'intyp',1,15071)
-LexToken(ASSIGNMENT,'=',1,15076)
-LexToken(NUMBER,'1',1,15077)
-LexToken(COMMA,',',1,15078)
-LexToken(VAR,'out',1,15090)
-LexToken(ASSIGNMENT,'=',1,15093)
-LexToken(ADDITION,'-',1,15094)
-LexToken(NUMBER,'1',1,15095)
-LexToken(COMMA,',',1,15096)
-LexToken(VAR,'out2',1,15108)
-LexToken(ASSIGNMENT,'=',1,15112)
-LexToken(OPENSQBRACKET,'[',1,15113)
-LexToken(CLOSESQBRACKET,']',1,15114)
-LexToken(COMMA,',',1,15115)
-LexToken(VAR,'outtyp',1,15127)
-LexToken(ASSIGNMENT,'=',1,15133)
-LexToken(ADDITION,'-',1,15134)
-LexToken(NUMBER,'1',1,15135)
-LexToken(COMMA,',',1,15136)
-LexToken(VAR,'evtin',1,15148)
-LexToken(ASSIGNMENT,'=',1,15153)
-LexToken(OPENSQBRACKET,'[',1,15154)
-LexToken(CLOSESQBRACKET,']',1,15155)
-LexToken(COMMA,',',1,15156)
-LexToken(VAR,'evtout',1,15168)
-LexToken(ASSIGNMENT,'=',1,15174)
-LexToken(OPENSQBRACKET,'[',1,15175)
-LexToken(CLOSESQBRACKET,']',1,15176)
-LexToken(COMMA,',',1,15177)
-LexToken(VAR,'state',1,15189)
-LexToken(ASSIGNMENT,'=',1,15194)
-LexToken(OPENSQBRACKET,'[',1,15195)
-LexToken(CLOSESQBRACKET,']',1,15196)
-LexToken(COMMA,',',1,15197)
-LexToken(VAR,'dstate',1,15209)
-LexToken(ASSIGNMENT,'=',1,15215)
-LexToken(OPENSQBRACKET,'[',1,15216)
-LexToken(CLOSESQBRACKET,']',1,15217)
-LexToken(COMMA,',',1,15218)
-LexToken(VAR,'odstate',1,15230)
-LexToken(ASSIGNMENT,'=',1,15237)
-LexToken(VAR,'list',1,15238)
-LexToken(OPENBRACKET,'(',1,15242)
-LexToken(CLOSEBRACKET,')',1,15243)
-LexToken(COMMA,',',1,15244)
-LexToken(VAR,'rpar',1,15256)
-LexToken(ASSIGNMENT,'=',1,15260)
-LexToken(OPENSQBRACKET,'[',1,15261)
-LexToken(CLOSESQBRACKET,']',1,15262)
-LexToken(COMMA,',',1,15263)
-LexToken(VAR,'ipar',1,15275)
-LexToken(ASSIGNMENT,'=',1,15279)
-LexToken(NUMBER,'1',1,15280)
-LexToken(COMMA,',',1,15281)
-LexToken(VAR,'opar',1,15293)
-LexToken(ASSIGNMENT,'=',1,15297)
-LexToken(VAR,'list',1,15298)
-LexToken(OPENBRACKET,'(',1,15302)
-LexToken(CLOSEBRACKET,')',1,15303)
-LexToken(COMMA,',',1,15304)
-LexToken(VAR,'blocktype',1,15316)
-LexToken(ASSIGNMENT,'=',1,15325)
-LexToken(DQSTRING,'"c"',1,15328)
-LexToken(COMMA,',',1,15329)
-LexToken(VAR,'firing',1,15341)
-LexToken(ASSIGNMENT,'=',1,15347)
-LexToken(OPENSQBRACKET,'[',1,15348)
-LexToken(CLOSESQBRACKET,']',1,15349)
-LexToken(COMMA,',',1,15350)
-LexToken(VAR,'dep_ut',1,15362)
-LexToken(ASSIGNMENT,'=',1,15368)
-LexToken(OPENSQBRACKET,'[',1,15369)
-LexToken(PREVAR_BOOLEAN,'%f',1,15370)
-LexToken(COMMA,',',1,15372)
-LexToken(PREVAR_BOOLEAN,'%f',1,15373)
-LexToken(CLOSESQBRACKET,']',1,15375)
-LexToken(COMMA,',',1,15376)
-LexToken(VAR,'label',1,15388)
-LexToken(ASSIGNMENT,'=',1,15393)
-LexToken(DQSTRING,'""',1,15395)
-LexToken(COMMA,',',1,15396)
-LexToken(VAR,'nzcross',1,15408)
-LexToken(ASSIGNMENT,'=',1,15415)
-LexToken(NUMBER,'0',1,15416)
-LexToken(COMMA,',',1,15417)
-LexToken(VAR,'nmode',1,15429)
-LexToken(ASSIGNMENT,'=',1,15434)
-LexToken(NUMBER,'0',1,15435)
-LexToken(COMMA,',',1,15436)
-LexToken(VAR,'equations',1,15448)
-LexToken(ASSIGNMENT,'=',1,15457)
-LexToken(VAR,'list',1,15458)
-LexToken(OPENBRACKET,'(',1,15462)
-LexToken(CLOSEBRACKET,')',1,15463)
-LexToken(CLOSEBRACKET,')',1,15464)
-LexToken(COMMA,',',1,15465)
-LexToken(VAR,'doc',1,15477)
-LexToken(ASSIGNMENT,'=',1,15480)
-LexToken(VAR,'list',1,15481)
-LexToken(OPENBRACKET,'(',1,15485)
-LexToken(CLOSEBRACKET,')',1,15486)
-LexToken(CLOSEBRACKET,')',1,15487)
-LexToken(EOL,'\n',1,15488)
-LexToken(VAR,'scs_m',1,15497)
-LexToken(DOT,'.',1,15502)
-LexToken(VAR,'objs',1,15503)
-LexToken(OPENBRACKET,'(',1,15507)
-LexToken(NUMBER,'21',1,15508)
-LexToken(CLOSEBRACKET,')',1,15510)
-LexToken(ASSIGNMENT,'=',1,15511)
-LexToken(SCICOS_LINK,'scicos_link',1,15512)
-LexToken(OPENBRACKET,'(',1,15523)
-LexToken(VAR,'xx',1,15535)
-LexToken(ASSIGNMENT,'=',1,15537)
-LexToken(OPENSQBRACKET,'[',1,15538)
-LexToken(NUMBER,'213.97067',1,15539)
-LexToken(SEMICOLON,';',1,15548)
-LexToken(NUMBER,'233.97067',1,15549)
-LexToken(CLOSESQBRACKET,']',1,15558)
-LexToken(COMMA,',',1,15559)
-LexToken(VAR,'yy',1,15571)
-LexToken(ASSIGNMENT,'=',1,15573)
-LexToken(OPENSQBRACKET,'[',1,15574)
-LexToken(NUMBER,'203.11733',1,15575)
-LexToken(SEMICOLON,';',1,15584)
-LexToken(NUMBER,'203.11733',1,15585)
-LexToken(CLOSESQBRACKET,']',1,15594)
-LexToken(COMMA,',',1,15595)
-LexToken(VAR,'id',1,15607)
-LexToken(ASSIGNMENT,'=',1,15609)
-LexToken(DQSTRING,'"drawlink"',1,15619)
-LexToken(COMMA,',',1,15620)
-LexToken(VAR,'thick',1,15632)
-LexToken(ASSIGNMENT,'=',1,15637)
-LexToken(OPENSQBRACKET,'[',1,15638)
-LexToken(NUMBER,'0',1,15639)
-LexToken(COMMA,',',1,15640)
-LexToken(NUMBER,'0',1,15641)
-LexToken(CLOSESQBRACKET,']',1,15642)
-LexToken(COMMA,',',1,15643)
-LexToken(VAR,'ct',1,15655)
-LexToken(ASSIGNMENT,'=',1,15657)
-LexToken(OPENSQBRACKET,'[',1,15658)
-LexToken(NUMBER,'1',1,15659)
-LexToken(COMMA,',',1,15660)
-LexToken(NUMBER,'1',1,15661)
-LexToken(CLOSESQBRACKET,']',1,15662)
-LexToken(COMMA,',',1,15663)
-LexToken(VAR,'from',1,15675)
-LexToken(ASSIGNMENT,'=',1,15679)
-LexToken(OPENSQBRACKET,'[',1,15680)
-LexToken(NUMBER,'20',1,15681)
-LexToken(COMMA,',',1,15683)
-LexToken(NUMBER,'1',1,15684)
-LexToken(COMMA,',',1,15685)
-LexToken(NUMBER,'0',1,15686)
-LexToken(CLOSESQBRACKET,']',1,15687)
-LexToken(COMMA,',',1,15688)
-LexToken(VAR,'to',1,15700)
-LexToken(ASSIGNMENT,'=',1,15702)
-LexToken(OPENSQBRACKET,'[',1,15703)
-LexToken(NUMBER,'15',1,15704)
-LexToken(COMMA,',',1,15706)
-LexToken(NUMBER,'1',1,15707)
-LexToken(COMMA,',',1,15708)
-LexToken(NUMBER,'1',1,15709)
-LexToken(CLOSESQBRACKET,']',1,15710)
-LexToken(CLOSEBRACKET,')',1,15711)
-LexToken(EOL,'\n',1,15712)
-LexToken(EOL,'\n',1,15713)
-LexToken(VAR,'model',1,15722)
-LexToken(ASSIGNMENT,'=',1,15727)
-LexToken(SCICOS_MODEL,'scicos_model',1,15728)
-LexToken(OPENBRACKET,'(',1,15740)
-LexToken(CLOSEBRACKET,')',1,15741)
-LexToken(EOL,'\n',1,15742)
-LexToken(VAR,'model',1,15751)
-LexToken(DOT,'.',1,15756)
-LexToken(VAR,'sim',1,15757)
-LexToken(ASSIGNMENT,'=',1,15760)
-LexToken(DQSTRING,'"csuper"',1,15768)
-LexToken(EOL,'\n',1,15769)
-LexToken(VAR,'model',1,15778)
-LexToken(DOT,'.',1,15783)
-LexToken(VAR,'in',1,15784)
-LexToken(ASSIGNMENT,'=',1,15786)
-LexToken(ADDITION,'-',1,15787)
-LexToken(NUMBER,'1',1,15788)
-LexToken(EOL,'\n',1,15789)
-LexToken(VAR,'model',1,15798)
-LexToken(DOT,'.',1,15803)
-LexToken(VAR,'in2',1,15804)
-LexToken(ASSIGNMENT,'=',1,15807)
-LexToken(ADDITION,'-',1,15808)
-LexToken(NUMBER,'2',1,15809)
-LexToken(EOL,'\n',1,15810)
-LexToken(VAR,'model',1,15819)
-LexToken(DOT,'.',1,15824)
-LexToken(VAR,'out',1,15825)
-LexToken(ASSIGNMENT,'=',1,15828)
-LexToken(ADDITION,'-',1,15829)
-LexToken(NUMBER,'1',1,15830)
-LexToken(EOL,'\n',1,15831)
-LexToken(VAR,'model',1,15840)
-LexToken(DOT,'.',1,15845)
-LexToken(VAR,'out2',1,15846)
-LexToken(ASSIGNMENT,'=',1,15850)
-LexToken(ADDITION,'-',1,15851)
-LexToken(NUMBER,'2',1,15852)
-LexToken(EOL,'\n',1,15853)
-LexToken(VAR,'model',1,15862)
-LexToken(DOT,'.',1,15867)
-LexToken(VAR,'intyp',1,15868)
-LexToken(ASSIGNMENT,'=',1,15873)
-LexToken(NUMBER,'1',1,15874)
-LexToken(EOL,'\n',1,15875)
-LexToken(VAR,'model',1,15884)
-LexToken(DOT,'.',1,15889)
-LexToken(VAR,'outtyp',1,15890)
-LexToken(ASSIGNMENT,'=',1,15896)
-LexToken(NUMBER,'1',1,15897)
-LexToken(EOL,'\n',1,15898)
-LexToken(VAR,'model',1,15907)
-LexToken(DOT,'.',1,15912)
-LexToken(VAR,'blocktype',1,15913)
-LexToken(ASSIGNMENT,'=',1,15922)
-LexToken(DQSTRING,'"h"',1,15925)
-LexToken(EOL,'\n',1,15926)
-LexToken(VAR,'model',1,15935)
-LexToken(DOT,'.',1,15940)
-LexToken(VAR,'firing',1,15941)
-LexToken(ASSIGNMENT,'=',1,15947)
-LexToken(PREVAR_BOOLEAN,'%f',1,15948)
-LexToken(EOL,'\n',1,15950)
-LexToken(VAR,'model',1,15959)
-LexToken(DOT,'.',1,15964)
-LexToken(VAR,'dep_ut',1,15965)
-LexToken(ASSIGNMENT,'=',1,15971)
-LexToken(OPENSQBRACKET,'[',1,15972)
-LexToken(PREVAR_BOOLEAN,'%f',1,15973)
-LexToken(PREVAR_BOOLEAN,'%f',1,15976)
-LexToken(CLOSESQBRACKET,']',1,15978)
-LexToken(EOL,'\n',1,15979)
-LexToken(VAR,'model',1,15988)
-LexToken(DOT,'.',1,15993)
-LexToken(VAR,'rpar',1,15994)
-LexToken(ASSIGNMENT,'=',1,15998)
-LexToken(VAR,'scs_m',1,15999)
-LexToken(EOL,'\n',1,16004)
-LexToken(EOL,'\n',1,16005)
-LexToken(VAR,'gr_i',1,16014)
-LexToken(ASSIGNMENT,'=',1,16018)
-LexToken(OPENSQBRACKET,'[',1,16019)
-LexToken(CLOSESQBRACKET,']',1,16020)
-LexToken(EOL,'\n',1,16021)
-LexToken(VAR,'x',1,16030)
-LexToken(ASSIGNMENT,'=',1,16031)
-LexToken(VAR,'standard_define',1,16032)
-LexToken(OPENBRACKET,'(',1,16047)
-LexToken(OPENSQBRACKET,'[',1,16048)
-LexToken(NUMBER,'2',1,16049)
-LexToken(NUMBER,'2',1,16051)
-LexToken(CLOSESQBRACKET,']',1,16052)
-LexToken(COMMA,',',1,16053)
-LexToken(VAR,'model',1,16054)
-LexToken(COMMA,',',1,16059)
-LexToken(OPENSQBRACKET,'[',1,16060)
-LexToken(CLOSESQBRACKET,']',1,16061)
-LexToken(COMMA,',',1,16062)
-LexToken(VAR,'gr_i',1,16063)
-LexToken(CLOSEBRACKET,')',1,16067)
-LexToken(EOL,'\n',1,16068)
-LexToken(END,'end',1,16073)
-LexToken(EOL,'\n',1,16076)
-LexToken(ENDFUNCTION,'endfunction',1,16077)
-LexToken(EOL,'\n',1,16088)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3536)
+/* autogenerated from "macros/Linear/PID.sci" */
+None
diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js
index 2c8a26dc..32215b8b 100644
--- a/js/Linear/REGISTER.js
+++ b/js/Linear/REGISTER.js
@@ -1,576 +1,81 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'REGISTER',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(NUMBER,'1',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'1',1,1072)
-LexToken(THEN,'then',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'exprs',1,1091)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(OPENSQBRACKET,'[',1,1097)
-LexToken(VAR,'exprs',1,1098)
-LexToken(SEMICOLON,';',1,1103)
-LexToken(VAR,'sci2exp',1,1104)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'1',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(END,'end',1,1125)
-LexToken(EOL,'\n',1,1128)
-LexToken(WHILE,'while',1,1137)
-LexToken(PREVAR_BOOLEAN,'%t',1,1143)
-LexToken(DO,'do',1,1146)
-LexToken(EOL,'\n',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1161)
-LexToken(VAR,'ok',1,1162)
-LexToken(COMMA,',',1,1164)
-LexToken(VAR,'z0',1,1165)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'it',1,1168)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'exprs',1,1171)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1178)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(DQSTRING,'"Set delay parameters"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1232)
-LexToken(DQSTRING,'"Register initial condition"',1,1260)
-LexToken(SEMICOLON,';',1,1261)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1309)
-LexToken(CLOSESQBRACKET,']',1,1310)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'list',1,1327)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(ADDITION,'-',1,1338)
-LexToken(NUMBER,'1',1,1339)
-LexToken(COMMA,',',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(NUMBER,'1',1,1347)
-LexToken(CLOSEBRACKET,')',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(VAR,'exprs',1,1350)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(EOL,'\n',1,1356)
-LexToken(IF,'if',1,1369)
-LexToken(NOT,'~',1,1372)
-LexToken(VAR,'ok',1,1373)
-LexToken(THEN,'then',1,1376)
-LexToken(EOL,'\n',1,1380)
-LexToken(BREAK,'break',1,1397)
-LexToken(EOL,'\n',1,1402)
-LexToken(END,'end',1,1416)
-LexToken(EOL,'\n',1,1419)
-LexToken(IF,'if',1,1432)
-LexToken(VAR,'prod',1,1435)
-LexToken(OPENBRACKET,'(',1,1439)
-LexToken(VAR,'size',1,1440)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(VAR,'z0',1,1445)
-LexToken(CLOSEBRACKET,')',1,1447)
-LexToken(CLOSEBRACKET,')',1,1448)
-LexToken(COMPARISON,'<',1,1449)
-LexToken(NUMBER,'1',1,1450)
-LexToken(THEN,'then',1,1452)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'message',1,1473)
-LexToken(OPENBRACKET,'(',1,1480)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,1516)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'ok',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(PREVAR_BOOLEAN,'%f',1,1538)
-LexToken(EOL,'\n',1,1540)
-LexToken(END,'end',1,1553)
-LexToken(EOL,'\n',1,1556)
-LexToken(IF,'if',1,1569)
-LexToken(VAR,'it',1,1572)
-LexToken(COMPARISON,'==',1,1574)
-LexToken(NUMBER,'1',1,1576)
-LexToken(THEN,'then',1,1578)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'model',1,1599)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'sim',1,1605)
-LexToken(ASSIGNMENT,'=',1,1608)
-LexToken(VAR,'list',1,1609)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(DQSTRING,'"delay4"',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(NUMBER,'4',1,1623)
-LexToken(CLOSEBRACKET,')',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(VAR,'z0',1,1643)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(VAR,'double',1,1646)
-LexToken(OPENBRACKET,'(',1,1652)
-LexToken(VAR,'z0',1,1653)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'model',1,1674)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'dstate',1,1680)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(VAR,'z0',1,1687)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'model',1,1707)
-LexToken(DOT,'.',1,1712)
-LexToken(VAR,'odstate',1,1713)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(VAR,'list',1,1721)
-LexToken(OPENBRACKET,'(',1,1725)
-LexToken(CLOSEBRACKET,')',1,1726)
-LexToken(EOL,'\n',1,1727)
-LexToken(ELSE,'else',1,1741)
-LexToken(EOL,'\n',1,1745)
-LexToken(IF,'if',1,1762)
-LexToken(VAR,'it',1,1765)
-LexToken(COMPARISON,'==',1,1767)
-LexToken(NUMBER,'3',1,1769)
-LexToken(THEN,'then',1,1771)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'model',1,1796)
-LexToken(DOT,'.',1,1801)
-LexToken(VAR,'sim',1,1802)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'list',1,1806)
-LexToken(OPENBRACKET,'(',1,1810)
-LexToken(DQSTRING,'"delay4_i32"',1,1822)
-LexToken(COMMA,',',1,1823)
-LexToken(NUMBER,'4',1,1824)
-LexToken(CLOSEBRACKET,')',1,1825)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'z0',1,1847)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'int32',1,1850)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'z0',1,1856)
-LexToken(CLOSEBRACKET,')',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(ELSEIF,'elseif',1,1876)
-LexToken(VAR,'it',1,1883)
-LexToken(COMPARISON,'==',1,1885)
-LexToken(NUMBER,'4',1,1887)
-LexToken(THEN,'then',1,1889)
-LexToken(EOL,'\n',1,1893)
-LexToken(VAR,'model',1,1914)
-LexToken(DOT,'.',1,1919)
-LexToken(VAR,'sim',1,1920)
-LexToken(ASSIGNMENT,'=',1,1923)
-LexToken(VAR,'list',1,1924)
-LexToken(OPENBRACKET,'(',1,1928)
-LexToken(DQSTRING,'"delay4_i16"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(NUMBER,'4',1,1942)
-LexToken(CLOSEBRACKET,')',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'z0',1,1965)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'int16',1,1968)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(VAR,'z0',1,1974)
-LexToken(CLOSEBRACKET,')',1,1976)
-LexToken(EOL,'\n',1,1977)
-LexToken(ELSEIF,'elseif',1,1994)
-LexToken(VAR,'it',1,2001)
-LexToken(COMPARISON,'==',1,2003)
-LexToken(NUMBER,'5',1,2005)
-LexToken(THEN,'then',1,2007)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'model',1,2032)
-LexToken(DOT,'.',1,2037)
-LexToken(VAR,'sim',1,2038)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(VAR,'list',1,2042)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(DQSTRING,'"delay4_i8"',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(NUMBER,'4',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'z0',1,2082)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'int8',1,2085)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(VAR,'z0',1,2090)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(EOL,'\n',1,2093)
-LexToken(ELSEIF,'elseif',1,2110)
-LexToken(VAR,'it',1,2117)
-LexToken(COMPARISON,'==',1,2119)
-LexToken(NUMBER,'6',1,2121)
-LexToken(THEN,'then',1,2123)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'sim',1,2154)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(VAR,'list',1,2158)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(DQSTRING,'"delay4_ui32"',1,2175)
-LexToken(COMMA,',',1,2176)
-LexToken(NUMBER,'4',1,2177)
-LexToken(CLOSEBRACKET,')',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(VAR,'z0',1,2200)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(VAR,'uint32',1,2203)
-LexToken(OPENBRACKET,'(',1,2209)
-LexToken(VAR,'z0',1,2210)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(ELSEIF,'elseif',1,2230)
-LexToken(VAR,'it',1,2237)
-LexToken(COMPARISON,'==',1,2239)
-LexToken(NUMBER,'7',1,2241)
-LexToken(THEN,'then',1,2243)
-LexToken(EOL,'\n',1,2247)
-LexToken(VAR,'model',1,2268)
-LexToken(DOT,'.',1,2273)
-LexToken(VAR,'sim',1,2274)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'list',1,2278)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(DQSTRING,'"delay4_ui16"',1,2295)
-LexToken(COMMA,',',1,2296)
-LexToken(NUMBER,'4',1,2297)
-LexToken(CLOSEBRACKET,')',1,2298)
-LexToken(EOL,'\n',1,2299)
-LexToken(VAR,'z0',1,2320)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'uint16',1,2323)
-LexToken(OPENBRACKET,'(',1,2329)
-LexToken(VAR,'z0',1,2330)
-LexToken(CLOSEBRACKET,')',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(ELSEIF,'elseif',1,2350)
-LexToken(VAR,'it',1,2357)
-LexToken(COMPARISON,'==',1,2359)
-LexToken(NUMBER,'8',1,2361)
-LexToken(THEN,'then',1,2363)
-LexToken(EOL,'\n',1,2367)
-LexToken(VAR,'model',1,2388)
-LexToken(DOT,'.',1,2393)
-LexToken(VAR,'sim',1,2394)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(VAR,'list',1,2398)
-LexToken(OPENBRACKET,'(',1,2402)
-LexToken(DQSTRING,'"delay4_ui8"',1,2414)
-LexToken(COMMA,',',1,2415)
-LexToken(NUMBER,'4',1,2416)
-LexToken(CLOSEBRACKET,')',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'z0',1,2439)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(VAR,'uint8',1,2442)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(VAR,'z0',1,2448)
-LexToken(CLOSEBRACKET,')',1,2450)
-LexToken(EOL,'\n',1,2451)
-LexToken(ELSE,'else',1,2468)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'message',1,2493)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2527)
-LexToken(CLOSEBRACKET,')',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(VAR,'ok',1,2551)
-LexToken(ASSIGNMENT,'=',1,2553)
-LexToken(PREVAR_BOOLEAN,'%f',1,2554)
-LexToken(EOL,'\n',1,2556)
-LexToken(END,'end',1,2573)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'odstate',1,2599)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(VAR,'list',1,2607)
-LexToken(OPENBRACKET,'(',1,2611)
-LexToken(VAR,'z0',1,2612)
-LexToken(CLOSEBRACKET,')',1,2614)
-LexToken(EOL,'\n',1,2615)
-LexToken(VAR,'model',1,2633)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'dstate',1,2639)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(OPENSQBRACKET,'[',1,2646)
-LexToken(CLOSESQBRACKET,']',1,2647)
-LexToken(EOL,'\n',1,2648)
-LexToken(END,'end',1,2661)
-LexToken(EOL,'\n',1,2664)
-LexToken(IF,'if',1,2677)
-LexToken(VAR,'ok',1,2680)
-LexToken(THEN,'then',1,2683)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'in',1,2704)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(OPENSQBRACKET,'[',1,2707)
-LexToken(NUMBER,'1',1,2708)
-LexToken(NUMBER,'1',1,2710)
-LexToken(CLOSESQBRACKET,']',1,2711)
-LexToken(EOL,'\n',1,2712)
-LexToken(OPENSQBRACKET,'[',1,2729)
-LexToken(VAR,'model',1,2730)
-LexToken(COMMA,',',1,2735)
-LexToken(VAR,'graphics',1,2736)
-LexToken(COMMA,',',1,2744)
-LexToken(VAR,'ok',1,2745)
-LexToken(CLOSESQBRACKET,']',1,2747)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(VAR,'set_io',1,2749)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(VAR,'model',1,2756)
-LexToken(COMMA,',',1,2761)
-LexToken(VAR,'graphics',1,2762)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'list',1,2771)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(VAR,'in',1,2776)
-LexToken(COMMA,',',1,2778)
-LexToken(VAR,'it',1,2779)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(COMMA,',',1,2782)
-LexToken(VAR,'list',1,2783)
-LexToken(OPENBRACKET,'(',1,2787)
-LexToken(VAR,'in',1,2788)
-LexToken(COMMA,',',1,2790)
-LexToken(VAR,'it',1,2791)
-LexToken(CLOSEBRACKET,')',1,2793)
-LexToken(COMMA,',',1,2794)
-LexToken(NUMBER,'1',1,2795)
-LexToken(COMMA,',',1,2796)
-LexToken(OPENSQBRACKET,'[',1,2797)
-LexToken(CLOSESQBRACKET,']',1,2798)
-LexToken(CLOSEBRACKET,')',1,2799)
-LexToken(EOL,'\n',1,2800)
-LexToken(END,'end',1,2813)
-LexToken(EOL,'\n',1,2816)
-LexToken(IF,'if',1,2829)
-LexToken(VAR,'ok',1,2832)
-LexToken(THEN,'then',1,2835)
-LexToken(EOL,'\n',1,2839)
-LexToken(VAR,'graphics',1,2856)
-LexToken(DOT,'.',1,2864)
-LexToken(VAR,'exprs',1,2865)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(VAR,'exprs',1,2871)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'x',1,2894)
-LexToken(DOT,'.',1,2895)
-LexToken(VAR,'graphics',1,2896)
-LexToken(ASSIGNMENT,'=',1,2904)
-LexToken(VAR,'graphics',1,2905)
-LexToken(EOL,'\n',1,2913)
-LexToken(VAR,'x',1,2931)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'model',1,2933)
-LexToken(ASSIGNMENT,'=',1,2938)
-LexToken(VAR,'model',1,2939)
-LexToken(EOL,'\n',1,2944)
-LexToken(BREAK,'break',1,2961)
-LexToken(EOL,'\n',1,2966)
-LexToken(END,'end',1,2979)
-LexToken(EOL,'\n',1,2982)
-LexToken(END,'end',1,2991)
-LexToken(EOL,'\n',1,2994)
-LexToken(EOL,'\n',1,2995)
-LexToken(CASE,'case',1,3000)
-LexToken(DQSTRING,'"define"',1,3012)
-LexToken(THEN,'then',1,3014)
-LexToken(EOL,'\n',1,3018)
-LexToken(VAR,'z0',1,3027)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(VAR,'zeros',1,3030)
-LexToken(OPENBRACKET,'(',1,3035)
-LexToken(NUMBER,'10',1,3036)
-LexToken(COMMA,',',1,3038)
-LexToken(NUMBER,'1',1,3039)
-LexToken(CLOSEBRACKET,')',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'model',1,3050)
-LexToken(ASSIGNMENT,'=',1,3055)
-LexToken(SCICOS_MODEL,'scicos_model',1,3056)
-LexToken(OPENBRACKET,'(',1,3068)
-LexToken(CLOSEBRACKET,')',1,3069)
-LexToken(EOL,'\n',1,3070)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'sim',1,3085)
-LexToken(ASSIGNMENT,'=',1,3088)
-LexToken(VAR,'list',1,3089)
-LexToken(OPENBRACKET,'(',1,3093)
-LexToken(DQSTRING,'"delay4"',1,3101)
-LexToken(COMMA,',',1,3102)
-LexToken(NUMBER,'4',1,3103)
-LexToken(CLOSEBRACKET,')',1,3104)
-LexToken(EOL,'\n',1,3105)
-LexToken(VAR,'model',1,3114)
-LexToken(DOT,'.',1,3119)
-LexToken(VAR,'in',1,3120)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(NUMBER,'1',1,3123)
-LexToken(EOL,'\n',1,3124)
-LexToken(VAR,'model',1,3133)
-LexToken(DOT,'.',1,3138)
-LexToken(VAR,'out',1,3139)
-LexToken(ASSIGNMENT,'=',1,3142)
-LexToken(NUMBER,'1',1,3143)
-LexToken(EOL,'\n',1,3144)
-LexToken(VAR,'model',1,3153)
-LexToken(DOT,'.',1,3158)
-LexToken(VAR,'evtin',1,3159)
-LexToken(ASSIGNMENT,'=',1,3164)
-LexToken(NUMBER,'1',1,3165)
-LexToken(EOL,'\n',1,3166)
-LexToken(VAR,'model',1,3175)
-LexToken(DOT,'.',1,3180)
-LexToken(VAR,'dstate',1,3181)
-LexToken(ASSIGNMENT,'=',1,3187)
-LexToken(VAR,'z0',1,3188)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'model',1,3199)
-LexToken(DOT,'.',1,3204)
-LexToken(VAR,'blocktype',1,3205)
-LexToken(ASSIGNMENT,'=',1,3214)
-LexToken(DQSTRING,'"d"',1,3217)
-LexToken(EOL,'\n',1,3218)
-LexToken(VAR,'model',1,3227)
-LexToken(DOT,'.',1,3232)
-LexToken(VAR,'dep_ut',1,3233)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(OPENSQBRACKET,'[',1,3240)
-LexToken(PREVAR_BOOLEAN,'%f',1,3241)
-LexToken(PREVAR_BOOLEAN,'%f',1,3244)
-LexToken(CLOSESQBRACKET,']',1,3246)
-LexToken(EOL,'\n',1,3247)
-LexToken(EOL,'\n',1,3248)
-LexToken(VAR,'exprs',1,3257)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(VAR,'strcat',1,3263)
-LexToken(OPENBRACKET,'(',1,3269)
-LexToken(VAR,'string',1,3270)
-LexToken(OPENBRACKET,'(',1,3276)
-LexToken(VAR,'z0',1,3277)
-LexToken(CLOSEBRACKET,')',1,3279)
-LexToken(COMMA,',',1,3280)
-LexToken(DQSTRING,'";"',1,3284)
-LexToken(CLOSEBRACKET,')',1,3285)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'gr_i',1,3295)
-LexToken(ASSIGNMENT,'=',1,3299)
-LexToken(OPENSQBRACKET,'[',1,3300)
-LexToken(CLOSESQBRACKET,']',1,3301)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'x',1,3311)
-LexToken(ASSIGNMENT,'=',1,3312)
-LexToken(VAR,'standard_define',1,3313)
-LexToken(OPENBRACKET,'(',1,3328)
-LexToken(OPENSQBRACKET,'[',1,3329)
-LexToken(NUMBER,'3',1,3330)
-LexToken(NUMBER,'2',1,3332)
-LexToken(CLOSESQBRACKET,']',1,3333)
-LexToken(COMMA,',',1,3334)
-LexToken(VAR,'model',1,3335)
-LexToken(COMMA,',',1,3340)
-LexToken(VAR,'exprs',1,3341)
-LexToken(COMMA,',',1,3346)
-LexToken(VAR,'gr_i',1,3347)
-LexToken(CLOSEBRACKET,')',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(END,'end',1,3357)
-LexToken(EOL,'\n',1,3360)
-LexToken(ENDFUNCTION,'endfunction',1,3361)
-LexToken(EOL,'\n',1,3372)
+/* autogenerated from "macros/Linear/REGISTER.sci" */
+function REGISTER() {
+REGISTER.prototype.get = function REGISTER() {
+}
+REGISTER.prototype.set = function REGISTER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,1)==1) {
+exprs=[exprs,sci2exp(1)];
+}
+while (true) {
+[ok,z0,it,exprs]=scicos_getvalue("Set delay parameters",["Register initial condition","Datatype (1=double 3=int32 ...)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (it==1) {
+model.sim=list("delay4",4);
+z0=double(z0);
+model.dstate=z0;
+model.odstate=list();
+} else {
+if (it==3) {
+model.sim=list("delay4_i32",4);
+z0=int32(z0);
+} else if (it==4) {
+model.sim=list("delay4_i16",4);
+z0=int16(z0);
+} else if (it==5) {
+model.sim=list("delay4_i8",4);
+z0=int8(z0);
+} else if (it==6) {
+model.sim=list("delay4_ui32",4);
+z0=uint32(z0);
+} else if (it==7) {
+model.sim=list("delay4_ui16",4);
+z0=uint16(z0);
+} else if (it==8) {
+model.sim=list("delay4_ui8",4);
+z0=uint8(z0);
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+model.odstate=list(z0);
+model.dstate=[];
+}
+if (ok) {
+in1=[1,1];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER.prototype.define = function REGISTER() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim=list("delay4",4);
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+REGISTER.prototype.details = function REGISTER() {
+}
+}
diff --git a/js/Linear/REGISTER_f.js b/js/Linear/REGISTER_f.js
index b7ff460a..0f16c6fa 100644
--- a/js/Linear/REGISTER_f.js
+++ b/js/Linear/REGISTER_f.js
@@ -1,281 +1,44 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'REGISTER_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1056)
-LexToken(PREVAR_BOOLEAN,'%t',1,1062)
-LexToken(DO,'do',1,1065)
-LexToken(EOL,'\n',1,1067)
-LexToken(OPENSQBRACKET,'[',1,1080)
-LexToken(VAR,'ok',1,1081)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'z0',1,1084)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(CLOSESQBRACKET,']',1,1092)
-LexToken(ASSIGNMENT,'=',1,1093)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1094)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(DQSTRING,'"Set delay parameters"',1,1131)
-LexToken(COMMA,',',1,1132)
-LexToken(DQSTRING,'"Register initial condition"',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'list',1,1177)
-LexToken(OPENBRACKET,'(',1,1181)
-LexToken(DQSTRING,'"vec"',1,1186)
-LexToken(COMMA,',',1,1187)
-LexToken(ADDITION,'-',1,1188)
-LexToken(NUMBER,'1',1,1189)
-LexToken(CLOSEBRACKET,')',1,1190)
-LexToken(COMMA,',',1,1191)
-LexToken(VAR,'exprs',1,1192)
-LexToken(CLOSEBRACKET,')',1,1197)
-LexToken(EOL,'\n',1,1198)
-LexToken(IF,'if',1,1211)
-LexToken(NOT,'~',1,1214)
-LexToken(VAR,'ok',1,1215)
-LexToken(THEN,'then',1,1218)
-LexToken(EOL,'\n',1,1222)
-LexToken(BREAK,'break',1,1239)
-LexToken(EOL,'\n',1,1244)
-LexToken(END,'end',1,1258)
-LexToken(EOL,'\n',1,1261)
-LexToken(IF,'if',1,1274)
-LexToken(VAR,'prod',1,1277)
-LexToken(OPENBRACKET,'(',1,1281)
-LexToken(VAR,'size',1,1282)
-LexToken(OPENBRACKET,'(',1,1286)
-LexToken(VAR,'z0',1,1287)
-LexToken(CLOSEBRACKET,')',1,1289)
-LexToken(CLOSEBRACKET,')',1,1290)
-LexToken(COMPARISON,'<',1,1291)
-LexToken(NUMBER,'1',1,1292)
-LexToken(THEN,'then',1,1294)
-LexToken(EOL,'\n',1,1298)
-LexToken(VAR,'message',1,1315)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"Register length must be at least 1"',1,1358)
-LexToken(CLOSEBRACKET,')',1,1359)
-LexToken(EOL,'\n',1,1360)
-LexToken(VAR,'ok',1,1377)
-LexToken(ASSIGNMENT,'=',1,1379)
-LexToken(PREVAR_BOOLEAN,'%f',1,1380)
-LexToken(EOL,'\n',1,1382)
-LexToken(END,'end',1,1395)
-LexToken(EOL,'\n',1,1398)
-LexToken(IF,'if',1,1411)
-LexToken(VAR,'ok',1,1414)
-LexToken(THEN,'then',1,1417)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'graphics',1,1438)
-LexToken(DOT,'.',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(ASSIGNMENT,'=',1,1452)
-LexToken(VAR,'exprs',1,1453)
-LexToken(EOL,'\n',1,1458)
-LexToken(VAR,'model',1,1476)
-LexToken(DOT,'.',1,1481)
-LexToken(VAR,'dstate',1,1482)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(VAR,'z0',1,1489)
-LexToken(EOL,'\n',1,1491)
-LexToken(VAR,'x',1,1508)
-LexToken(DOT,'.',1,1509)
-LexToken(VAR,'graphics',1,1510)
-LexToken(ASSIGNMENT,'=',1,1518)
-LexToken(VAR,'graphics',1,1519)
-LexToken(EOL,'\n',1,1527)
-LexToken(VAR,'x',1,1545)
-LexToken(DOT,'.',1,1546)
-LexToken(VAR,'model',1,1547)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(VAR,'model',1,1553)
-LexToken(EOL,'\n',1,1558)
-LexToken(BREAK,'break',1,1575)
-LexToken(EOL,'\n',1,1580)
-LexToken(END,'end',1,1593)
-LexToken(EOL,'\n',1,1596)
-LexToken(END,'end',1,1605)
-LexToken(EOL,'\n',1,1608)
-LexToken(EOL,'\n',1,1609)
-LexToken(CASE,'case',1,1614)
-LexToken(DQSTRING,'"define"',1,1626)
-LexToken(THEN,'then',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'z0',1,1641)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(VAR,'zeros',1,1644)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(NUMBER,'10',1,1650)
-LexToken(COMMA,',',1,1652)
-LexToken(NUMBER,'1',1,1653)
-LexToken(CLOSEBRACKET,')',1,1654)
-LexToken(EOL,'\n',1,1655)
-LexToken(VAR,'model',1,1664)
-LexToken(ASSIGNMENT,'=',1,1669)
-LexToken(SCICOS_MODEL,'scicos_model',1,1670)
-LexToken(OPENBRACKET,'(',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(VAR,'model',1,1693)
-LexToken(DOT,'.',1,1698)
-LexToken(VAR,'sim',1,1699)
-LexToken(ASSIGNMENT,'=',1,1702)
-LexToken(DQSTRING,'"delay"',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'model',1,1719)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'in',1,1725)
-LexToken(ASSIGNMENT,'=',1,1727)
-LexToken(NUMBER,'1',1,1728)
-LexToken(EOL,'\n',1,1729)
-LexToken(VAR,'model',1,1738)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'out',1,1744)
-LexToken(ASSIGNMENT,'=',1,1747)
-LexToken(NUMBER,'1',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'model',1,1758)
-LexToken(DOT,'.',1,1763)
-LexToken(VAR,'evtin',1,1764)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(NUMBER,'1',1,1770)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'model',1,1780)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'dstate',1,1786)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(VAR,'z0',1,1793)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'model',1,1804)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'blocktype',1,1810)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(DQSTRING,'"d"',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'model',1,1832)
-LexToken(DOT,'.',1,1837)
-LexToken(VAR,'dep_ut',1,1838)
-LexToken(ASSIGNMENT,'=',1,1844)
-LexToken(OPENSQBRACKET,'[',1,1845)
-LexToken(PREVAR_BOOLEAN,'%f',1,1846)
-LexToken(PREVAR_BOOLEAN,'%f',1,1849)
-LexToken(CLOSESQBRACKET,']',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'exprs',1,1862)
-LexToken(ASSIGNMENT,'=',1,1867)
-LexToken(VAR,'strcat',1,1868)
-LexToken(OPENBRACKET,'(',1,1874)
-LexToken(VAR,'string',1,1875)
-LexToken(OPENBRACKET,'(',1,1881)
-LexToken(VAR,'z0',1,1882)
-LexToken(CLOSEBRACKET,')',1,1884)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'";"',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'gr_i',1,1899)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(OPENSQBRACKET,'[',1,1904)
-LexToken(CLOSESQBRACKET,']',1,1905)
-LexToken(EOL,'\n',1,1906)
-LexToken(VAR,'x',1,1915)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'standard_define',1,1917)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(OPENSQBRACKET,'[',1,1933)
-LexToken(NUMBER,'2.5',1,1934)
-LexToken(NUMBER,'2.5',1,1938)
-LexToken(CLOSESQBRACKET,']',1,1941)
-LexToken(COMMA,',',1,1942)
-LexToken(VAR,'model',1,1943)
-LexToken(COMMA,',',1,1948)
-LexToken(VAR,'exprs',1,1949)
-LexToken(COMMA,',',1,1954)
-LexToken(VAR,'gr_i',1,1955)
-LexToken(CLOSEBRACKET,')',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(END,'end',1,1965)
-LexToken(EOL,'\n',1,1968)
-LexToken(ENDFUNCTION,'endfunction',1,1969)
-LexToken(EOL,'\n',1,1980)
+/* autogenerated from "macros/Linear/REGISTER_f.sci" */
+function REGISTER_f() {
+REGISTER_f.prototype.get = function REGISTER_f() {
+}
+REGISTER_f.prototype.set = function REGISTER_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,z0,exprs]=scicos_getvalue("Set delay parameters","Register initial condition",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+if (prod(size(z0))<1) {
+message("Register length must be at least 1");
+ok=None;
+}
+if (ok) {
+graphics.exprs=exprs;
+model.dstate=z0;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+REGISTER_f.prototype.define = function REGISTER_f() {
+z0=zeros(10,1);
+model=scicos_model();
+model.sim="delay";
+model.in=1;
+model.out=1;
+model.evtin=1;
+model.dstate=z0;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(string(z0),";");
+gr_i=[];
+x=standard_define([2.5,2.5],model,exprs,gr_i);
+}
+REGISTER_f.prototype.details = function REGISTER_f() {
+}
+}
diff --git a/js/Linear/SAMPHOLD.js b/js/Linear/SAMPHOLD.js
index c420b51b..35aadbe8 100644
--- a/js/Linear/SAMPHOLD.js
+++ b/js/Linear/SAMPHOLD.js
@@ -1,161 +1,23 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SAMPHOLD',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'x',1,967)
-LexToken(DOT,'.',1,968)
-LexToken(VAR,'model',1,969)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'firing',1,975)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"define"',1,1017)
-LexToken(THEN,'then',1,1019)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'in',1,1032)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(ADDITION,'-',1,1035)
-LexToken(NUMBER,'1',1,1036)
-LexToken(EOL,'\n',1,1037)
-LexToken(VAR,'model',1,1046)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(SCICOS_MODEL,'scicos_model',1,1052)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(CLOSEBRACKET,')',1,1065)
-LexToken(EOL,'\n',1,1066)
-LexToken(VAR,'model',1,1075)
-LexToken(DOT,'.',1,1080)
-LexToken(VAR,'sim',1,1081)
-LexToken(ASSIGNMENT,'=',1,1084)
-LexToken(VAR,'list',1,1085)
-LexToken(OPENBRACKET,'(',1,1089)
-LexToken(DQSTRING,'"samphold4"',1,1100)
-LexToken(COMMA,',',1,1101)
-LexToken(NUMBER,'4',1,1102)
-LexToken(CLOSEBRACKET,')',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'model',1,1113)
-LexToken(DOT,'.',1,1118)
-LexToken(VAR,'in',1,1119)
-LexToken(ASSIGNMENT,'=',1,1121)
-LexToken(ADDITION,'-',1,1122)
-LexToken(NUMBER,'1',1,1123)
-LexToken(EOL,'\n',1,1124)
-LexToken(VAR,'model',1,1133)
-LexToken(DOT,'.',1,1138)
-LexToken(VAR,'out',1,1139)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(ADDITION,'-',1,1143)
-LexToken(NUMBER,'1',1,1144)
-LexToken(EOL,'\n',1,1145)
-LexToken(VAR,'model',1,1154)
-LexToken(DOT,'.',1,1159)
-LexToken(VAR,'evtin',1,1160)
-LexToken(ASSIGNMENT,'=',1,1165)
-LexToken(NUMBER,'1',1,1166)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'model',1,1176)
-LexToken(DOT,'.',1,1181)
-LexToken(VAR,'blocktype',1,1182)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(DQSTRING,'"d"',1,1194)
-LexToken(EOL,'\n',1,1195)
-LexToken(VAR,'model',1,1204)
-LexToken(DOT,'.',1,1209)
-LexToken(VAR,'dep_ut',1,1210)
-LexToken(ASSIGNMENT,'=',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1217)
-LexToken(PREVAR_BOOLEAN,'%t',1,1218)
-LexToken(PREVAR_BOOLEAN,'%f',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1223)
-LexToken(EOL,'\n',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(VAR,'gr_i',1,1234)
-LexToken(ASSIGNMENT,'=',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(CLOSESQBRACKET,']',1,1240)
-LexToken(EOL,'\n',1,1241)
-LexToken(VAR,'x',1,1250)
-LexToken(ASSIGNMENT,'=',1,1251)
-LexToken(VAR,'standard_define',1,1252)
-LexToken(OPENBRACKET,'(',1,1267)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(NUMBER,'2',1,1269)
-LexToken(NUMBER,'2',1,1271)
-LexToken(CLOSESQBRACKET,']',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'model',1,1274)
-LexToken(COMMA,',',1,1279)
-LexToken(DQSTRING,'" "',1,1282)
-LexToken(COMMA,',',1,1283)
-LexToken(VAR,'gr_i',1,1284)
-LexToken(CLOSEBRACKET,')',1,1288)
-LexToken(EOL,'\n',1,1289)
-LexToken(END,'end',1,1294)
-LexToken(EOL,'\n',1,1297)
-LexToken(ENDFUNCTION,'endfunction',1,1298)
-LexToken(EOL,'\n',1,1309)
+/* autogenerated from "macros/Linear/SAMPHOLD.sci" */
+function SAMPHOLD() {
+SAMPHOLD.prototype.get = function SAMPHOLD() {
+}
+SAMPHOLD.prototype.set = function SAMPHOLD() {
+x=arg1;
+x.model.firing=[];
+}
+SAMPHOLD.prototype.define = function SAMPHOLD() {
+in1=-1;
+model=scicos_model();
+model.sim=list("samphold4",4);
+model.in=-1;
+model.out=-1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model," ",gr_i);
+}
+SAMPHOLD.prototype.details = function SAMPHOLD() {
+}
+}
diff --git a/js/Linear/SAMPHOLD_m.js b/js/Linear/SAMPHOLD_m.js
index daff0336..4a8ce1b2 100644
--- a/js/Linear/SAMPHOLD_m.js
+++ b/js/Linear/SAMPHOLD_m.js
@@ -1,357 +1,51 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SAMPHOLD_m',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'x',1,969)
-LexToken(DOT,'.',1,970)
-LexToken(VAR,'model',1,971)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'firing',1,977)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(OPENSQBRACKET,'[',1,984)
-LexToken(CLOSESQBRACKET,']',1,985)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'graphics',1,1011)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'graphics',1,1025)
-LexToken(EOL,'\n',1,1033)
-LexToken(VAR,'label',1,1043)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'graphics',1,1049)
-LexToken(DOT,'.',1,1057)
-LexToken(VAR,'exprs',1,1058)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'model',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(EOL,'\n',1,1088)
-LexToken(WHILE,'while',1,1098)
-LexToken(PREVAR_BOOLEAN,'%t',1,1104)
-LexToken(DO,'do',1,1107)
-LexToken(EOL,'\n',1,1109)
-LexToken(OPENSQBRACKET,'[',1,1122)
-LexToken(VAR,'ok',1,1123)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'it',1,1126)
-LexToken(COMMA,',',1,1128)
-LexToken(VAR,'exprs',1,1129)
-LexToken(CLOSESQBRACKET,']',1,1134)
-LexToken(ASSIGNMENT,'=',1,1135)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1136)
-LexToken(OPENBRACKET,'(',1,1151)
-LexToken(DQSTRING,'"Set parameters Block"',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1190)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex 3=int32 ...)"',1,1237)
-LexToken(CLOSESQBRACKET,']',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(VAR,'list',1,1240)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(DQSTRING,'"vec"',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(NUMBER,'1',1,1251)
-LexToken(CLOSEBRACKET,')',1,1252)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'label',1,1254)
-LexToken(CLOSEBRACKET,')',1,1259)
-LexToken(EOL,'\n',1,1260)
-LexToken(IF,'if',1,1273)
-LexToken(NOT,'~',1,1276)
-LexToken(VAR,'ok',1,1277)
-LexToken(THEN,'then',1,1280)
-LexToken(EOL,'\n',1,1284)
-LexToken(BREAK,'break',1,1301)
-LexToken(EOL,'\n',1,1306)
-LexToken(END,'end',1,1320)
-LexToken(EOL,'\n',1,1323)
-LexToken(IF,'if',1,1336)
-LexToken(OPENBRACKET,'(',1,1339)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(VAR,'it',1,1341)
-LexToken(COMPARISON,'<',1,1343)
-LexToken(NUMBER,'1',1,1344)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(LOGICAL,'|',1,1346)
-LexToken(OPENBRACKET,'(',1,1347)
-LexToken(VAR,'it',1,1348)
-LexToken(COMPARISON,'>',1,1350)
-LexToken(NUMBER,'8',1,1351)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(CLOSEBRACKET,')',1,1353)
-LexToken(THEN,'then',1,1355)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'message',1,1376)
-LexToken(OPENBRACKET,'(',1,1384)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1411)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'ok',1,1431)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(PREVAR_BOOLEAN,'%f',1,1434)
-LexToken(EOL,'\n',1,1436)
-LexToken(END,'end',1,1450)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(VAR,'ok',1,1469)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'in',1,1493)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(OPENSQBRACKET,'[',1,1496)
-LexToken(VAR,'model',1,1497)
-LexToken(DOT,'.',1,1502)
-LexToken(VAR,'in',1,1503)
-LexToken(VAR,'model',1,1506)
-LexToken(DOT,'.',1,1511)
-LexToken(VAR,'in2',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1515)
-LexToken(EOL,'\n',1,1516)
-LexToken(OPENSQBRACKET,'[',1,1534)
-LexToken(VAR,'model',1,1535)
-LexToken(COMMA,',',1,1540)
-LexToken(VAR,'graphics',1,1541)
-LexToken(COMMA,',',1,1549)
-LexToken(VAR,'ok',1,1550)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(ASSIGNMENT,'=',1,1553)
-LexToken(VAR,'set_io',1,1554)
-LexToken(OPENBRACKET,'(',1,1560)
-LexToken(VAR,'model',1,1561)
-LexToken(COMMA,',',1,1566)
-LexToken(VAR,'graphics',1,1567)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'list',1,1576)
-LexToken(OPENBRACKET,'(',1,1580)
-LexToken(VAR,'in',1,1581)
-LexToken(COMMA,',',1,1583)
-LexToken(VAR,'it',1,1584)
-LexToken(CLOSEBRACKET,')',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(VAR,'list',1,1588)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'in',1,1593)
-LexToken(COMMA,',',1,1595)
-LexToken(VAR,'it',1,1596)
-LexToken(CLOSEBRACKET,')',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(NUMBER,'1',1,1600)
-LexToken(COMMA,',',1,1601)
-LexToken(OPENSQBRACKET,'[',1,1602)
-LexToken(CLOSESQBRACKET,']',1,1603)
-LexToken(CLOSEBRACKET,')',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(IF,'if',1,1622)
-LexToken(VAR,'ok',1,1625)
-LexToken(THEN,'then',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'graphics',1,1653)
-LexToken(DOT,'.',1,1661)
-LexToken(VAR,'exprs',1,1662)
-LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(VAR,'exprs',1,1668)
-LexToken(EOL,'\n',1,1673)
-LexToken(VAR,'arg1',1,1695)
-LexToken(DOT,'.',1,1699)
-LexToken(VAR,'graphics',1,1700)
-LexToken(ASSIGNMENT,'=',1,1708)
-LexToken(VAR,'graphics',1,1709)
-LexToken(EOL,'\n',1,1717)
-LexToken(VAR,'arg1',1,1739)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'model',1,1744)
-LexToken(ASSIGNMENT,'=',1,1749)
-LexToken(VAR,'model',1,1750)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'x',1,1777)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(VAR,'arg1',1,1779)
-LexToken(EOL,'\n',1,1783)
-LexToken(BREAK,'break',1,1804)
-LexToken(EOL,'\n',1,1809)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(END,'end',1,1842)
-LexToken(EOL,'\n',1,1845)
-LexToken(END,'end',1,1854)
-LexToken(EOL,'\n',1,1857)
-LexToken(CASE,'case',1,1862)
-LexToken(DQSTRING,'"define"',1,1874)
-LexToken(THEN,'then',1,1876)
-LexToken(EOL,'\n',1,1880)
-LexToken(VAR,'model',1,1889)
-LexToken(ASSIGNMENT,'=',1,1894)
-LexToken(SCICOS_MODEL,'scicos_model',1,1895)
-LexToken(OPENBRACKET,'(',1,1907)
-LexToken(CLOSEBRACKET,')',1,1908)
-LexToken(EOL,'\n',1,1909)
-LexToken(VAR,'model',1,1918)
-LexToken(DOT,'.',1,1923)
-LexToken(VAR,'sim',1,1924)
-LexToken(ASSIGNMENT,'=',1,1927)
-LexToken(VAR,'list',1,1928)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(DQSTRING,'"samphold4_m"',1,1945)
-LexToken(COMMA,',',1,1946)
-LexToken(NUMBER,'4',1,1947)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'model',1,1958)
-LexToken(DOT,'.',1,1963)
-LexToken(VAR,'in',1,1964)
-LexToken(ASSIGNMENT,'=',1,1966)
-LexToken(ADDITION,'-',1,1967)
-LexToken(NUMBER,'1',1,1968)
-LexToken(EOL,'\n',1,1969)
-LexToken(VAR,'model',1,1978)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'in2',1,1984)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(ADDITION,'-',1,1988)
-LexToken(NUMBER,'2',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(VAR,'model',1,1999)
-LexToken(DOT,'.',1,2004)
-LexToken(VAR,'intyp',1,2005)
-LexToken(ASSIGNMENT,'=',1,2010)
-LexToken(NUMBER,'1',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'model',1,2021)
-LexToken(DOT,'.',1,2026)
-LexToken(VAR,'outtyp',1,2027)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(NUMBER,'1',1,2034)
-LexToken(EOL,'\n',1,2035)
-LexToken(VAR,'model',1,2044)
-LexToken(DOT,'.',1,2049)
-LexToken(VAR,'out',1,2050)
-LexToken(ASSIGNMENT,'=',1,2053)
-LexToken(ADDITION,'-',1,2054)
-LexToken(NUMBER,'1',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'model',1,2065)
-LexToken(DOT,'.',1,2070)
-LexToken(VAR,'out2',1,2071)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(ADDITION,'-',1,2076)
-LexToken(NUMBER,'2',1,2077)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'model',1,2087)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'evtin',1,2093)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'model',1,2109)
-LexToken(DOT,'.',1,2114)
-LexToken(VAR,'blocktype',1,2115)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(DQSTRING,'"d"',1,2127)
-LexToken(EOL,'\n',1,2128)
-LexToken(VAR,'model',1,2137)
-LexToken(DOT,'.',1,2142)
-LexToken(VAR,'dep_ut',1,2143)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(PREVAR_BOOLEAN,'%t',1,2151)
-LexToken(PREVAR_BOOLEAN,'%f',1,2154)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'label',1,2166)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(OPENSQBRACKET,'[',1,2172)
-LexToken(VAR,'sci2exp',1,2173)
-LexToken(OPENBRACKET,'(',1,2180)
-LexToken(NUMBER,'1',1,2181)
-LexToken(CLOSEBRACKET,')',1,2182)
-LexToken(CLOSESQBRACKET,']',1,2183)
-LexToken(EOL,'\n',1,2184)
-LexToken(VAR,'gr_i',1,2194)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(OPENSQBRACKET,'[',1,2199)
-LexToken(CLOSESQBRACKET,']',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'x',1,2210)
-LexToken(ASSIGNMENT,'=',1,2211)
-LexToken(VAR,'standard_define',1,2212)
-LexToken(OPENBRACKET,'(',1,2227)
-LexToken(OPENSQBRACKET,'[',1,2228)
-LexToken(NUMBER,'2',1,2229)
-LexToken(NUMBER,'2',1,2231)
-LexToken(CLOSESQBRACKET,']',1,2232)
-LexToken(COMMA,',',1,2233)
-LexToken(VAR,'model',1,2234)
-LexToken(COMMA,',',1,2239)
-LexToken(VAR,'label',1,2240)
-LexToken(COMMA,',',1,2245)
-LexToken(VAR,'gr_i',1,2246)
-LexToken(CLOSEBRACKET,')',1,2250)
-LexToken(EOL,'\n',1,2251)
-LexToken(END,'end',1,2256)
-LexToken(EOL,'\n',1,2259)
-LexToken(ENDFUNCTION,'endfunction',1,2260)
-LexToken(EOL,'\n',1,2271)
+/* autogenerated from "macros/Linear/SAMPHOLD_m.sci" */
+function SAMPHOLD_m() {
+SAMPHOLD_m.prototype.get = function SAMPHOLD_m() {
+}
+SAMPHOLD_m.prototype.set = function SAMPHOLD_m() {
+x=arg1;
+x.model.firing=[];
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,it,exprs]=scicos_getvalue("Set parameters Block",["Datatype(1=real double 2=Complex 3=int32 ...)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if (((it<1)||(it>8))) {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+in1=[model.in,model.in2];
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(in1,it),1,[]);
+if (ok) {
+graphics.exprs=exprs;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+}
+SAMPHOLD_m.prototype.define = function SAMPHOLD_m() {
+model=scicos_model();
+model.sim=list("samphold4_m",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.out=-1;
+model.out2=-2;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+SAMPHOLD_m.prototype.details = function SAMPHOLD_m() {
+}
+}
diff --git a/js/Linear/SAMPLEHOLD_f.js b/js/Linear/SAMPLEHOLD_f.js
index f565eadf..87bfd226 100644
--- a/js/Linear/SAMPLEHOLD_f.js
+++ b/js/Linear/SAMPLEHOLD_f.js
@@ -1,156 +1,23 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SAMPLEHOLD_f',1,852)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'x',1,971)
-LexToken(DOT,'.',1,972)
-LexToken(VAR,'model',1,973)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'firing',1,979)
-LexToken(ASSIGNMENT,'=',1,985)
-LexToken(OPENSQBRACKET,'[',1,986)
-LexToken(CLOSESQBRACKET,']',1,987)
-LexToken(EOL,'\n',1,1004)
-LexToken(CASE,'case',1,1009)
-LexToken(DQSTRING,'"define"',1,1021)
-LexToken(THEN,'then',1,1023)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'in',1,1036)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(ADDITION,'-',1,1039)
-LexToken(NUMBER,'1',1,1040)
-LexToken(EOL,'\n',1,1041)
-LexToken(VAR,'model',1,1050)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(SCICOS_MODEL,'scicos_model',1,1056)
-LexToken(OPENBRACKET,'(',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'sim',1,1085)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(DQSTRING,'"samphold"',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'model',1,1108)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'in',1,1114)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(ADDITION,'-',1,1117)
-LexToken(NUMBER,'1',1,1118)
-LexToken(EOL,'\n',1,1119)
-LexToken(VAR,'model',1,1128)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'out',1,1134)
-LexToken(ASSIGNMENT,'=',1,1137)
-LexToken(ADDITION,'-',1,1138)
-LexToken(NUMBER,'1',1,1139)
-LexToken(EOL,'\n',1,1140)
-LexToken(VAR,'model',1,1149)
-LexToken(DOT,'.',1,1154)
-LexToken(VAR,'evtin',1,1155)
-LexToken(ASSIGNMENT,'=',1,1160)
-LexToken(NUMBER,'1',1,1161)
-LexToken(EOL,'\n',1,1162)
-LexToken(VAR,'model',1,1171)
-LexToken(DOT,'.',1,1176)
-LexToken(VAR,'blocktype',1,1177)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(DQSTRING,'"d"',1,1189)
-LexToken(EOL,'\n',1,1190)
-LexToken(VAR,'model',1,1199)
-LexToken(DOT,'.',1,1204)
-LexToken(VAR,'dep_ut',1,1205)
-LexToken(ASSIGNMENT,'=',1,1211)
-LexToken(OPENSQBRACKET,'[',1,1212)
-LexToken(PREVAR_BOOLEAN,'%t',1,1213)
-LexToken(PREVAR_BOOLEAN,'%f',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1218)
-LexToken(EOL,'\n',1,1219)
-LexToken(EOL,'\n',1,1220)
-LexToken(VAR,'gr_i',1,1229)
-LexToken(ASSIGNMENT,'=',1,1233)
-LexToken(OPENSQBRACKET,'[',1,1234)
-LexToken(CLOSESQBRACKET,']',1,1235)
-LexToken(EOL,'\n',1,1236)
-LexToken(VAR,'x',1,1245)
-LexToken(ASSIGNMENT,'=',1,1246)
-LexToken(VAR,'standard_define',1,1247)
-LexToken(OPENBRACKET,'(',1,1262)
-LexToken(OPENSQBRACKET,'[',1,1263)
-LexToken(NUMBER,'2',1,1264)
-LexToken(NUMBER,'2',1,1266)
-LexToken(CLOSESQBRACKET,']',1,1267)
-LexToken(COMMA,',',1,1268)
-LexToken(VAR,'model',1,1269)
-LexToken(COMMA,',',1,1274)
-LexToken(DQSTRING,'" "',1,1277)
-LexToken(COMMA,',',1,1278)
-LexToken(VAR,'gr_i',1,1279)
-LexToken(CLOSEBRACKET,')',1,1283)
-LexToken(EOL,'\n',1,1284)
-LexToken(END,'end',1,1289)
-LexToken(EOL,'\n',1,1292)
-LexToken(ENDFUNCTION,'endfunction',1,1293)
-LexToken(EOL,'\n',1,1304)
+/* autogenerated from "macros/Linear/SAMPLEHOLD_f.sci" */
+function SAMPLEHOLD_f() {
+SAMPLEHOLD_f.prototype.get = function SAMPLEHOLD_f() {
+}
+SAMPLEHOLD_f.prototype.set = function SAMPLEHOLD_f() {
+x=arg1;
+x.model.firing=[];
+}
+SAMPLEHOLD_f.prototype.define = function SAMPLEHOLD_f() {
+in1=-1;
+model=scicos_model();
+model.sim="samphold";
+model.in=-1;
+model.out=-1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model," ",gr_i);
+}
+SAMPLEHOLD_f.prototype.details = function SAMPLEHOLD_f() {
+}
+}
diff --git a/js/Linear/SOM_f.js b/js/Linear/SOM_f.js
index 2698e173..fd3684e5 100644
--- a/js/Linear/SOM_f.js
+++ b/js/Linear/SOM_f.js
@@ -1,321 +1,40 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SOM_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'p',1,909)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(NUMBER,'1',1,911)
-LexToken(EOL,'\n',1,932)
-LexToken(SELECT,'select',1,937)
-LexToken(VAR,'job',1,944)
-LexToken(EOL,'\n',1,947)
-LexToken(CASE,'case',1,952)
-LexToken(DQSTRING,'"set"',1,961)
-LexToken(THEN,'then',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'x',1,976)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(EOL,'\n',1,982)
-LexToken(VAR,'graphics',1,992)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'arg1',1,1001)
-LexToken(DOT,'.',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'model',1,1035)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'exprs',1,1050)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(VAR,'graphics',1,1056)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'exprs',1,1065)
-LexToken(EOL,'\n',1,1070)
-LexToken(IF,'if',1,1079)
-LexToken(VAR,'size',1,1082)
-LexToken(OPENBRACKET,'(',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(COMMA,',',1,1092)
-LexToken(DQSTRING,'"*"',1,1095)
-LexToken(CLOSEBRACKET,')',1,1096)
-LexToken(COMPARISON,'==',1,1097)
-LexToken(NUMBER,'2',1,1099)
-LexToken(THEN,'then',1,1101)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'exprs',1,1118)
-LexToken(ASSIGNMENT,'=',1,1123)
-LexToken(VAR,'exprs',1,1124)
-LexToken(OPENBRACKET,'(',1,1129)
-LexToken(NUMBER,'2',1,1130)
-LexToken(CLOSEBRACKET,')',1,1131)
-LexToken(EOL,'\n',1,1132)
-LexToken(END,'end',1,1142)
-LexToken(EOL,'\n',1,1145)
-LexToken(IF,'if',1,1154)
-LexToken(VAR,'size',1,1157)
-LexToken(OPENBRACKET,'(',1,1161)
-LexToken(VAR,'exprs',1,1162)
-LexToken(COMMA,',',1,1167)
-LexToken(DQSTRING,'"*"',1,1170)
-LexToken(CLOSEBRACKET,')',1,1171)
-LexToken(COMPARISON,'<>',1,1172)
-LexToken(NUMBER,'3',1,1174)
-LexToken(THEN,'then',1,1176)
-LexToken(EOL,'\n',1,1180)
-LexToken(VAR,'exprs',1,1193)
-LexToken(ASSIGNMENT,'=',1,1198)
-LexToken(VAR,'string',1,1199)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(VAR,'model',1,1206)
-LexToken(DOT,'.',1,1211)
-LexToken(VAR,'rpar',1,1212)
-LexToken(CLOSEBRACKET,')',1,1216)
-LexToken(EOL,'\n',1,1217)
-LexToken(END,'end',1,1227)
-LexToken(EOL,'\n',1,1230)
-LexToken(IF,'if',1,1239)
-LexToken(VAR,'graphics',1,1242)
-LexToken(DOT,'.',1,1250)
-LexToken(VAR,'flip',1,1251)
-LexToken(THEN,'then',1,1256)
-LexToken(EOL,'\n',1,1260)
-LexToken(VAR,'labs',1,1273)
-LexToken(ASSIGNMENT,'=',1,1277)
-LexToken(OPENSQBRACKET,'[',1,1278)
-LexToken(DQSTRING,'"down"',1,1284)
-LexToken(COMMA,',',1,1285)
-LexToken(DQSTRING,'"left"',1,1291)
-LexToken(COMMA,',',1,1292)
-LexToken(DQSTRING,'"up"',1,1296)
-LexToken(CLOSESQBRACKET,']',1,1297)
-LexToken(EOL,'\n',1,1298)
-LexToken(ELSE,'else',1,1307)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'labs',1,1324)
-LexToken(ASSIGNMENT,'=',1,1328)
-LexToken(OPENSQBRACKET,'[',1,1329)
-LexToken(DQSTRING,'"down"',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(DQSTRING,'"right"',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(DQSTRING,'"up"',1,1348)
-LexToken(CLOSESQBRACKET,']',1,1349)
-LexToken(EOL,'\n',1,1350)
-LexToken(END,'end',1,1359)
-LexToken(EOL,'\n',1,1362)
-LexToken(EOL,'\n',1,1363)
-LexToken(VAR,'str',1,1372)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(OPENSQBRACKET,'[',1,1378)
-LexToken(DQSTRING,'"This sum block is obsolete"',1,1406)
-LexToken(DQSTRING,'"parameters cannot be modified. Please replace it with new sum block"',1,1484)
-LexToken(SEMICOLON,';\n',1,1485)
-LexToken(DQSTRING,'"and gain blocks in the linear palette"',1,1533)
-LexToken(DQSTRING,'" "',1,1545)
-LexToken(DQSTRING,'"Input ports are located at up, side and down positions."',1,1612)
-LexToken(DQSTRING,'"Current gains are:"',1,1641)
-LexToken(CLOSESQBRACKET,']',1,1642)
-LexToken(EOL,'\n',1,1643)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'str',1,1654)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(OPENSQBRACKET,'[',1,1660)
-LexToken(VAR,'str',1,1661)
-LexToken(SEMICOLON,';',1,1665)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(PART,'part',1,1668)
-LexToken(OPENBRACKET,'(',1,1672)
-LexToken(VAR,'labs',1,1673)
-LexToken(OPENBRACKET,'(',1,1677)
-LexToken(COLON,':',1,1678)
-LexToken(CLOSEBRACKET,')',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(NUMBER,'1',1,1681)
-LexToken(COLON,':',1,1682)
-LexToken(NUMBER,'7',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(ADDITION,'+',1,1685)
-LexToken(VAR,'exprs',1,1686)
-LexToken(OPENBRACKET,'(',1,1691)
-LexToken(COLON,':',1,1692)
-LexToken(CLOSEBRACKET,')',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(CLOSESQBRACKET,']',1,1695)
-LexToken(EOL,'\n',1,1696)
-LexToken(VAR,'message',1,1706)
-LexToken(OPENBRACKET,'(',1,1713)
-LexToken(VAR,'str',1,1714)
-LexToken(CLOSEBRACKET,')',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(EOL,'\n',1,1720)
-LexToken(CASE,'case',1,1725)
-LexToken(DQSTRING,'"define"',1,1737)
-LexToken(THEN,'then',1,1739)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'sgn',1,1752)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(OPENSQBRACKET,'[',1,1756)
-LexToken(NUMBER,'1',1,1757)
-LexToken(SEMICOLON,';',1,1758)
-LexToken(NUMBER,'1',1,1759)
-LexToken(SEMICOLON,';',1,1760)
-LexToken(NUMBER,'1',1,1761)
-LexToken(CLOSESQBRACKET,']',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(VAR,'model',1,1773)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(SCICOS_MODEL,'scicos_model',1,1779)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(CLOSEBRACKET,')',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1802)
-LexToken(DOT,'.',1,1807)
-LexToken(VAR,'sim',1,1808)
-LexToken(ASSIGNMENT,'=',1,1811)
-LexToken(VAR,'list',1,1812)
-LexToken(OPENBRACKET,'(',1,1816)
-LexToken(DQSTRING,'"sum"',1,1821)
-LexToken(COMMA,',',1,1822)
-LexToken(NUMBER,'2',1,1823)
-LexToken(CLOSEBRACKET,')',1,1824)
-LexToken(EOL,'\n',1,1825)
-LexToken(VAR,'model',1,1834)
-LexToken(DOT,'.',1,1839)
-LexToken(VAR,'in',1,1840)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(ADDITION,'-',1,1844)
-LexToken(NUMBER,'1',1,1845)
-LexToken(SEMICOLON,';',1,1846)
-LexToken(ADDITION,'-',1,1847)
-LexToken(NUMBER,'1',1,1848)
-LexToken(SEMICOLON,';',1,1849)
-LexToken(ADDITION,'-',1,1850)
-LexToken(NUMBER,'1',1,1851)
-LexToken(CLOSESQBRACKET,']',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'model',1,1862)
-LexToken(DOT,'.',1,1867)
-LexToken(VAR,'out',1,1868)
-LexToken(ASSIGNMENT,'=',1,1871)
-LexToken(ADDITION,'-',1,1872)
-LexToken(NUMBER,'1',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'model',1,1883)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'rpar',1,1889)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(VAR,'sgn',1,1894)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'model',1,1906)
-LexToken(DOT,'.',1,1911)
-LexToken(VAR,'blocktype',1,1912)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(DQSTRING,'"c"',1,1924)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'model',1,1934)
-LexToken(DOT,'.',1,1939)
-LexToken(VAR,'dep_ut',1,1940)
-LexToken(ASSIGNMENT,'=',1,1946)
-LexToken(OPENSQBRACKET,'[',1,1947)
-LexToken(PREVAR_BOOLEAN,'%t',1,1948)
-LexToken(PREVAR_BOOLEAN,'%f',1,1951)
-LexToken(CLOSESQBRACKET,']',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(EOL,'\n',1,1955)
-LexToken(VAR,'exprs',1,1964)
-LexToken(ASSIGNMENT,'=',1,1969)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'sci2exp',1,1971)
-LexToken(OPENBRACKET,'(',1,1978)
-LexToken(NUMBER,'1',1,1979)
-LexToken(CLOSEBRACKET,')',1,1980)
-LexToken(SEMICOLON,';',1,1981)
-LexToken(VAR,'sci2exp',1,1982)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(VAR,'sgn',1,1990)
-LexToken(CLOSEBRACKET,')',1,1993)
-LexToken(CLOSESQBRACKET,']',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(EOL,'\n',1,1996)
-LexToken(VAR,'gr_i',1,2005)
-LexToken(ASSIGNMENT,'=',1,2009)
-LexToken(OPENSQBRACKET,'[',1,2010)
-LexToken(CLOSESQBRACKET,']',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(EOL,'\n',1,2013)
-LexToken(VAR,'x',1,2022)
-LexToken(ASSIGNMENT,'=',1,2023)
-LexToken(VAR,'standard_define',1,2024)
-LexToken(OPENBRACKET,'(',1,2039)
-LexToken(OPENSQBRACKET,'[',1,2040)
-LexToken(NUMBER,'2',1,2041)
-LexToken(NUMBER,'2',1,2043)
-LexToken(CLOSESQBRACKET,']',1,2044)
-LexToken(COMMA,',',1,2045)
-LexToken(VAR,'model',1,2046)
-LexToken(COMMA,',',1,2051)
-LexToken(VAR,'exprs',1,2052)
-LexToken(COMMA,',',1,2057)
-LexToken(VAR,'gr_i',1,2058)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(END,'end',1,2068)
-LexToken(EOL,'\n',1,2071)
-LexToken(ENDFUNCTION,'endfunction',1,2072)
-LexToken(EOL,'\n',1,2083)
+/* autogenerated from "macros/Linear/SOM_f.sci" */
+function SOM_f() {
+SOM_f.prototype.get = function SOM_f() {
+}
+SOM_f.prototype.set = function SOM_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+if (size(exprs,"*")!=3) {
+exprs=string(model.rpar);
+}
+if (graphics.flip) {
+labs=["down","left","up"];
+} else {
+labs=["down","right","up"];
+}
+str=["This sum block is obsolete","parameters cannot be modified. Please replace it with new sum block","and gain blocks in the linear palette"," ","Input ports are located at up, side and down positions.","Current gains are:"];
+str=[str,(part(labs.slice(),1,7)+exprs.slice())];
+message(str);
+}
+SOM_f.prototype.define = function SOM_f() {
+sgn=[1,1,1];
+model=scicos_model();
+model.sim=list("sum",2);
+model.in=[-1,-1,-1];
+model.out=-1;
+model.rpar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[sci2exp(1),sci2exp(sgn)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SOM_f.prototype.details = function SOM_f() {
+}
+}
diff --git a/js/Linear/SUMMATION.js b/js/Linear/SUMMATION.js
index a07be750..1c324d6d 100644
--- a/js/Linear/SUMMATION.js
+++ b/js/Linear/SUMMATION.js
@@ -1,1006 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SUMMATION',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'model',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'arg1',1,1005)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'model',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'exprs',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'graphics',1,1030)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'exprs',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1053)
-LexToken(VAR,'size',1,1056)
-LexToken(OPENBRACKET,'(',1,1060)
-LexToken(VAR,'exprs',1,1061)
-LexToken(COMMA,',',1,1066)
-LexToken(NUMBER,'1',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(COMPARISON,'==',1,1069)
-LexToken(NUMBER,'1',1,1071)
-LexToken(THEN,'then',1,1073)
-LexToken(EOL,'\n',1,1077)
-LexToken(VAR,'exprs',1,1090)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1096)
-LexToken(VAR,'sci2exp',1,1097)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'1',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(SEMICOLON,';',1,1107)
-LexToken(VAR,'exprs',1,1108)
-LexToken(SEMICOLON,';',1,1113)
-LexToken(VAR,'sci2exp',1,1114)
-LexToken(OPENBRACKET,'(',1,1121)
-LexToken(NUMBER,'0',1,1122)
-LexToken(CLOSEBRACKET,')',1,1123)
-LexToken(CLOSESQBRACKET,']',1,1124)
-LexToken(EOL,'\n',1,1125)
-LexToken(ELSEIF,'elseif',1,1135)
-LexToken(VAR,'size',1,1142)
-LexToken(OPENBRACKET,'(',1,1146)
-LexToken(VAR,'exprs',1,1147)
-LexToken(COMMA,',',1,1152)
-LexToken(NUMBER,'1',1,1153)
-LexToken(CLOSEBRACKET,')',1,1154)
-LexToken(COMPARISON,'==',1,1155)
-LexToken(NUMBER,'2',1,1157)
-LexToken(THEN,'then',1,1159)
-LexToken(EOL,'\n',1,1163)
-LexToken(VAR,'exprs',1,1176)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(VAR,'exprs',1,1183)
-LexToken(SEMICOLON,';',1,1188)
-LexToken(VAR,'sci2exp',1,1189)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(NUMBER,'0',1,1197)
-LexToken(CLOSEBRACKET,')',1,1198)
-LexToken(CLOSESQBRACKET,']',1,1199)
-LexToken(EOL,'\n',1,1200)
-LexToken(END,'end',1,1210)
-LexToken(EOL,'\n',1,1213)
-LexToken(WHILE,'while',1,1222)
-LexToken(PREVAR_BOOLEAN,'%t',1,1228)
-LexToken(DO,'do',1,1231)
-LexToken(EOL,'\n',1,1233)
-LexToken(OPENSQBRACKET,'[',1,1246)
-LexToken(VAR,'ok',1,1247)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'Datatype',1,1250)
-LexToken(COMMA,',',1,1258)
-LexToken(VAR,'sgn',1,1259)
-LexToken(COMMA,',',1,1262)
-LexToken(VAR,'satur',1,1263)
-LexToken(COMMA,',',1,1268)
-LexToken(VAR,'exprs',1,1269)
-LexToken(CLOSESQBRACKET,']',1,1274)
-LexToken(ASSIGNMENT,'=',1,1275)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1276)
-LexToken(OPENBRACKET,'(',1,1291)
-LexToken(DQSTRING,'"Set sum block parameters"',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1334)
-LexToken(DQSTRING,'"Datatype (1=real double 2=complex 3=int32 ...)"',1,1383)
-LexToken(SEMICOLON,';',1,1384)
-LexToken(DQSTRING,'"Number of inputs or sign vector (of +1, -1)"',1,1444)
-LexToken(SEMICOLON,';',1,1445)
-LexToken(DQSTRING,'"Do on Overflow(0=Nothing 1=Saturate 2=Error)"',1,1506)
-LexToken(CLOSESQBRACKET,']',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(VAR,'list',1,1524)
-LexToken(OPENBRACKET,'(',1,1528)
-LexToken(DQSTRING,'"vec"',1,1533)
-LexToken(COMMA,',',1,1534)
-LexToken(NUMBER,'1',1,1535)
-LexToken(COMMA,',',1,1536)
-LexToken(DQSTRING,'"vec"',1,1541)
-LexToken(COMMA,',',1,1542)
-LexToken(ADDITION,'-',1,1543)
-LexToken(NUMBER,'1',1,1544)
-LexToken(COMMA,',',1,1545)
-LexToken(DQSTRING,'"vec"',1,1550)
-LexToken(COMMA,',',1,1551)
-LexToken(NUMBER,'1',1,1552)
-LexToken(CLOSEBRACKET,')',1,1553)
-LexToken(COMMA,',',1,1554)
-LexToken(VAR,'exprs',1,1555)
-LexToken(CLOSEBRACKET,')',1,1560)
-LexToken(EOL,'\n',1,1561)
-LexToken(IF,'if',1,1574)
-LexToken(NOT,'~',1,1577)
-LexToken(VAR,'ok',1,1578)
-LexToken(THEN,'then',1,1581)
-LexToken(EOL,'\n',1,1585)
-LexToken(BREAK,'break',1,1602)
-LexToken(EOL,'\n',1,1607)
-LexToken(END,'end',1,1621)
-LexToken(EOL,'\n',1,1624)
-LexToken(VAR,'sgn',1,1637)
-LexToken(ASSIGNMENT,'=',1,1640)
-LexToken(VAR,'sgn',1,1641)
-LexToken(OPENBRACKET,'(',1,1644)
-LexToken(COLON,':',1,1645)
-LexToken(CLOSEBRACKET,')',1,1646)
-LexToken(EOL,'\n',1,1647)
-LexToken(IF,'if',1,1661)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(VAR,'satur',1,1665)
-LexToken(COMPARISON,'~=',1,1670)
-LexToken(NUMBER,'0',1,1672)
-LexToken(LOGICAL,'&',1,1673)
-LexToken(VAR,'satur',1,1674)
-LexToken(COMPARISON,'~=',1,1679)
-LexToken(NUMBER,'1',1,1681)
-LexToken(LOGICAL,'&',1,1682)
-LexToken(VAR,'satur',1,1683)
-LexToken(COMPARISON,'~=',1,1688)
-LexToken(NUMBER,'2',1,1690)
-LexToken(CLOSEBRACKET,')',1,1691)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'message',1,1714)
-LexToken(OPENBRACKET,'(',1,1721)
-LexToken(DQSTRING,'"Do on overflow must be 0,1,2"',1,1751)
-LexToken(CLOSEBRACKET,')',1,1752)
-LexToken(EOL,'\n',1,1753)
-LexToken(VAR,'ok',1,1771)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(PREVAR_BOOLEAN,'%f',1,1774)
-LexToken(EOL,'\n',1,1776)
-LexToken(END,'end',1,1790)
-LexToken(EOL,'\n',1,1793)
-LexToken(IF,'if',1,1806)
-LexToken(VAR,'size',1,1809)
-LexToken(OPENBRACKET,'(',1,1813)
-LexToken(VAR,'sgn',1,1814)
-LexToken(COMMA,',',1,1817)
-LexToken(NUMBER,'1',1,1818)
-LexToken(CLOSEBRACKET,')',1,1819)
-LexToken(COMPARISON,'==',1,1820)
-LexToken(NUMBER,'1',1,1822)
-LexToken(THEN,'then',1,1824)
-LexToken(EOL,'\n',1,1828)
-LexToken(IF,'if',1,1845)
-LexToken(VAR,'sgn',1,1848)
-LexToken(COMPARISON,'<',1,1851)
-LexToken(NUMBER,'1',1,1852)
-LexToken(THEN,'then',1,1854)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'message',1,1879)
-LexToken(OPENBRACKET,'(',1,1886)
-LexToken(DQSTRING,'"Number of inputs must be > 0"',1,1916)
-LexToken(CLOSEBRACKET,')',1,1917)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'ok',1,1939)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(PREVAR_BOOLEAN,'%f',1,1942)
-LexToken(EOL,'\n',1,1944)
-LexToken(ELSEIF,'elseif',1,1961)
-LexToken(VAR,'sgn',1,1968)
-LexToken(COMPARISON,'==',1,1971)
-LexToken(NUMBER,'1',1,1973)
-LexToken(THEN,'then',1,1975)
-LexToken(EOL,'\n',1,1979)
-LexToken(VAR,'in',1,2000)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(ADDITION,'-',1,2003)
-LexToken(NUMBER,'1',1,2004)
-LexToken(SEMICOLON,';',1,2005)
-LexToken(VAR,'in2',1,2006)
-LexToken(ASSIGNMENT,'=',1,2009)
-LexToken(ADDITION,'-',1,2010)
-LexToken(NUMBER,'2',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'sgn',1,2033)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(OPENSQBRACKET,'[',1,2037)
-LexToken(CLOSESQBRACKET,']',1,2038)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'nout',1,2060)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(NUMBER,'1',1,2065)
-LexToken(SEMICOLON,';',1,2066)
-LexToken(VAR,'nout2',1,2067)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(NUMBER,'1',1,2073)
-LexToken(EOL,'\n',1,2074)
-LexToken(ELSE,'else',1,2091)
-LexToken(EOL,'\n',1,2095)
-LexToken(VAR,'in',1,2116)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(ADDITION,'-',1,2119)
-LexToken(VAR,'ones',1,2120)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(VAR,'sgn',1,2125)
-LexToken(COMMA,',',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(CLOSEBRACKET,')',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'in2',1,2153)
-LexToken(ASSIGNMENT,'=',1,2156)
-LexToken(NUMBER,'2',1,2157)
-LexToken(MULTIPLICATION,'*',1,2158)
-LexToken(VAR,'in',1,2159)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'sgn',1,2182)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(VAR,'ones',1,2186)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'sgn',1,2191)
-LexToken(COMMA,',',1,2194)
-LexToken(NUMBER,'1',1,2195)
-LexToken(CLOSEBRACKET,')',1,2196)
-LexToken(EOL,'\n',1,2197)
-LexToken(VAR,'nout',1,2218)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(ADDITION,'-',1,2223)
-LexToken(NUMBER,'1',1,2224)
-LexToken(SEMICOLON,';',1,2225)
-LexToken(VAR,'nout2',1,2226)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(ADDITION,'-',1,2232)
-LexToken(NUMBER,'2',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(END,'end',1,2251)
-LexToken(EOL,'\n',1,2254)
-LexToken(ELSE,'else',1,2267)
-LexToken(EOL,'\n',1,2271)
-LexToken(IF,'if',1,2288)
-LexToken(NOT,'~',1,2291)
-LexToken(VAR,'and',1,2292)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(VAR,'abs',1,2296)
-LexToken(OPENBRACKET,'(',1,2299)
-LexToken(VAR,'sgn',1,2300)
-LexToken(CLOSEBRACKET,')',1,2303)
-LexToken(COMPARISON,'==',1,2304)
-LexToken(NUMBER,'1',1,2306)
-LexToken(CLOSEBRACKET,')',1,2307)
-LexToken(THEN,'then',1,2309)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'message',1,2334)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(DQSTRING,'"Signs can only be +1 or -1"',1,2369)
-LexToken(CLOSEBRACKET,')',1,2370)
-LexToken(EOL,'\n',1,2371)
-LexToken(VAR,'ok',1,2392)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(PREVAR_BOOLEAN,'%f',1,2395)
-LexToken(EOL,'\n',1,2397)
-LexToken(ELSE,'else',1,2414)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'in',1,2439)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(ADDITION,'-',1,2442)
-LexToken(VAR,'ones',1,2443)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(VAR,'size',1,2448)
-LexToken(OPENBRACKET,'(',1,2452)
-LexToken(VAR,'sgn',1,2453)
-LexToken(COMMA,',',1,2456)
-LexToken(NUMBER,'1',1,2457)
-LexToken(CLOSEBRACKET,')',1,2458)
-LexToken(COMMA,',',1,2459)
-LexToken(NUMBER,'1',1,2460)
-LexToken(CLOSEBRACKET,')',1,2461)
-LexToken(EOL,'\n',1,2462)
-LexToken(VAR,'in2',1,2484)
-LexToken(ASSIGNMENT,'=',1,2487)
-LexToken(NUMBER,'2',1,2488)
-LexToken(MULTIPLICATION,'*',1,2489)
-LexToken(VAR,'in',1,2490)
-LexToken(EOL,'\n',1,2492)
-LexToken(VAR,'nout',1,2513)
-LexToken(ASSIGNMENT,'=',1,2517)
-LexToken(ADDITION,'-',1,2518)
-LexToken(NUMBER,'1',1,2519)
-LexToken(SEMICOLON,';',1,2520)
-LexToken(VAR,'nout2',1,2521)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(ADDITION,'-',1,2527)
-LexToken(NUMBER,'2',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(END,'end',1,2546)
-LexToken(EOL,'\n',1,2549)
-LexToken(END,'end',1,2562)
-LexToken(EOL,'\n',1,2565)
-LexToken(VAR,'it',1,2578)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(VAR,'Datatype',1,2581)
-LexToken(MULTIPLICATION,'*',1,2589)
-LexToken(VAR,'ones',1,2590)
-LexToken(OPENBRACKET,'(',1,2594)
-LexToken(NUMBER,'1',1,2595)
-LexToken(COMMA,',',1,2596)
-LexToken(VAR,'size',1,2597)
-LexToken(OPENBRACKET,'(',1,2601)
-LexToken(VAR,'in',1,2602)
-LexToken(COMMA,',',1,2604)
-LexToken(NUMBER,'1',1,2605)
-LexToken(CLOSEBRACKET,')',1,2606)
-LexToken(CLOSEBRACKET,')',1,2607)
-LexToken(EOL,'\n',1,2608)
-LexToken(VAR,'ot',1,2622)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(VAR,'Datatype',1,2625)
-LexToken(EOL,'\n',1,2633)
-LexToken(IF,'if',1,2647)
-LexToken(VAR,'Datatype',1,2650)
-LexToken(COMPARISON,'==',1,2658)
-LexToken(NUMBER,'1',1,2660)
-LexToken(THEN,'then',1,2662)
-LexToken(EOL,'\n',1,2666)
-LexToken(VAR,'model',1,2683)
-LexToken(DOT,'.',1,2688)
-LexToken(VAR,'sim',1,2689)
-LexToken(ASSIGNMENT,'=',1,2692)
-LexToken(VAR,'list',1,2693)
-LexToken(OPENBRACKET,'(',1,2697)
-LexToken(DQSTRING,'"summation"',1,2708)
-LexToken(COMMA,',',1,2709)
-LexToken(NUMBER,'4',1,2710)
-LexToken(CLOSEBRACKET,')',1,2711)
-LexToken(EOL,'\n',1,2712)
-LexToken(ELSEIF,'elseif',1,2725)
-LexToken(VAR,'Datatype',1,2732)
-LexToken(COMPARISON,'==',1,2740)
-LexToken(NUMBER,'2',1,2742)
-LexToken(THEN,'then',1,2744)
-LexToken(EOL,'\n',1,2748)
-LexToken(VAR,'model',1,2765)
-LexToken(DOT,'.',1,2770)
-LexToken(VAR,'sim',1,2771)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'list',1,2775)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(DQSTRING,'"summation_z"',1,2792)
-LexToken(COMMA,',',1,2793)
-LexToken(NUMBER,'4',1,2794)
-LexToken(CLOSEBRACKET,')',1,2795)
-LexToken(EOL,'\n',1,2796)
-LexToken(ELSEIF,'elseif',1,2809)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(OPENBRACKET,'(',1,2817)
-LexToken(VAR,'Datatype',1,2818)
-LexToken(COMPARISON,'<',1,2826)
-LexToken(NUMBER,'1',1,2827)
-LexToken(CLOSEBRACKET,')',1,2828)
-LexToken(LOGICAL,'|',1,2830)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(VAR,'Datatype',1,2832)
-LexToken(COMPARISON,'>',1,2840)
-LexToken(NUMBER,'8',1,2841)
-LexToken(CLOSEBRACKET,')',1,2842)
-LexToken(CLOSEBRACKET,')',1,2843)
-LexToken(THEN,'then',1,2845)
-LexToken(EOL,'\n',1,2849)
-LexToken(VAR,'message',1,2866)
-LexToken(OPENBRACKET,'(',1,2873)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2900)
-LexToken(CLOSEBRACKET,')',1,2901)
-LexToken(SEMICOLON,';',1,2902)
-LexToken(VAR,'ok',1,2903)
-LexToken(ASSIGNMENT,'=',1,2905)
-LexToken(PREVAR_BOOLEAN,'%f',1,2906)
-LexToken(EOL,'\n',1,2908)
-LexToken(ELSE,'else',1,2922)
-LexToken(EOL,'\n',1,2926)
-LexToken(IF,'if',1,2943)
-LexToken(VAR,'satur',1,2946)
-LexToken(COMPARISON,'==',1,2951)
-LexToken(NUMBER,'0',1,2953)
-LexToken(THEN,'then',1,2955)
-LexToken(EOL,'\n',1,2959)
-LexToken(IF,'if',1,2980)
-LexToken(VAR,'Datatype',1,2983)
-LexToken(COMPARISON,'==',1,2991)
-LexToken(NUMBER,'3',1,2993)
-LexToken(THEN,'then',1,2995)
-LexToken(EOL,'\n',1,2999)
-LexToken(VAR,'model',1,3024)
-LexToken(DOT,'.',1,3029)
-LexToken(VAR,'sim',1,3030)
-LexToken(ASSIGNMENT,'=',1,3033)
-LexToken(VAR,'list',1,3034)
-LexToken(OPENBRACKET,'(',1,3038)
-LexToken(DQSTRING,'"summation_i32n"',1,3054)
-LexToken(COMMA,',',1,3055)
-LexToken(NUMBER,'4',1,3056)
-LexToken(CLOSEBRACKET,')',1,3057)
-LexToken(EOL,'\n',1,3058)
-LexToken(ELSEIF,'elseif',1,3079)
-LexToken(VAR,'Datatype',1,3086)
-LexToken(COMPARISON,'==',1,3094)
-LexToken(NUMBER,'4',1,3096)
-LexToken(THEN,'then',1,3098)
-LexToken(EOL,'\n',1,3102)
-LexToken(VAR,'model',1,3127)
-LexToken(DOT,'.',1,3132)
-LexToken(VAR,'sim',1,3133)
-LexToken(ASSIGNMENT,'=',1,3136)
-LexToken(VAR,'list',1,3137)
-LexToken(OPENBRACKET,'(',1,3141)
-LexToken(DQSTRING,'"summation_i16n"',1,3157)
-LexToken(COMMA,',',1,3158)
-LexToken(NUMBER,'4',1,3159)
-LexToken(CLOSEBRACKET,')',1,3160)
-LexToken(EOL,'\n',1,3161)
-LexToken(ELSEIF,'elseif',1,3182)
-LexToken(VAR,'Datatype',1,3189)
-LexToken(COMPARISON,'==',1,3197)
-LexToken(NUMBER,'5',1,3199)
-LexToken(THEN,'then',1,3201)
-LexToken(EOL,'\n',1,3205)
-LexToken(VAR,'model',1,3230)
-LexToken(DOT,'.',1,3235)
-LexToken(VAR,'sim',1,3236)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(VAR,'list',1,3240)
-LexToken(OPENBRACKET,'(',1,3244)
-LexToken(DQSTRING,'"summation_i8n"',1,3259)
-LexToken(COMMA,',',1,3260)
-LexToken(NUMBER,'4',1,3261)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(EOL,'\n',1,3263)
-LexToken(ELSEIF,'elseif',1,3284)
-LexToken(VAR,'Datatype',1,3291)
-LexToken(COMPARISON,'==',1,3299)
-LexToken(NUMBER,'6',1,3301)
-LexToken(THEN,'then',1,3303)
-LexToken(EOL,'\n',1,3307)
-LexToken(VAR,'model',1,3332)
-LexToken(DOT,'.',1,3337)
-LexToken(VAR,'sim',1,3338)
-LexToken(ASSIGNMENT,'=',1,3341)
-LexToken(VAR,'list',1,3342)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(DQSTRING,'"summation_ui32n"',1,3363)
-LexToken(COMMA,',',1,3364)
-LexToken(NUMBER,'4',1,3365)
-LexToken(CLOSEBRACKET,')',1,3366)
-LexToken(EOL,'\n',1,3367)
-LexToken(ELSEIF,'elseif',1,3388)
-LexToken(VAR,'Datatype',1,3395)
-LexToken(COMPARISON,'==',1,3403)
-LexToken(NUMBER,'7',1,3405)
-LexToken(THEN,'then',1,3407)
-LexToken(EOL,'\n',1,3411)
-LexToken(VAR,'model',1,3436)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'sim',1,3442)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(VAR,'list',1,3446)
-LexToken(OPENBRACKET,'(',1,3450)
-LexToken(DQSTRING,'"summation_ui16n"',1,3467)
-LexToken(COMMA,',',1,3468)
-LexToken(NUMBER,'4',1,3469)
-LexToken(CLOSEBRACKET,')',1,3470)
-LexToken(EOL,'\n',1,3471)
-LexToken(ELSEIF,'elseif',1,3492)
-LexToken(VAR,'Datatype',1,3499)
-LexToken(COMPARISON,'==',1,3507)
-LexToken(NUMBER,'8',1,3509)
-LexToken(THEN,'then',1,3511)
-LexToken(EOL,'\n',1,3515)
-LexToken(VAR,'model',1,3540)
-LexToken(DOT,'.',1,3545)
-LexToken(VAR,'sim',1,3546)
-LexToken(ASSIGNMENT,'=',1,3549)
-LexToken(VAR,'list',1,3550)
-LexToken(OPENBRACKET,'(',1,3554)
-LexToken(DQSTRING,'"summation_ui8n"',1,3570)
-LexToken(COMMA,',',1,3571)
-LexToken(NUMBER,'4',1,3572)
-LexToken(CLOSEBRACKET,')',1,3573)
-LexToken(EOL,'\n',1,3574)
-LexToken(END,'end',1,3595)
-LexToken(EOL,'\n',1,3598)
-LexToken(ELSEIF,'elseif',1,3615)
-LexToken(VAR,'satur',1,3622)
-LexToken(COMPARISON,'==',1,3627)
-LexToken(NUMBER,'1',1,3629)
-LexToken(THEN,'then',1,3631)
-LexToken(EOL,'\n',1,3635)
-LexToken(IF,'if',1,3656)
-LexToken(VAR,'Datatype',1,3659)
-LexToken(COMPARISON,'==',1,3667)
-LexToken(NUMBER,'3',1,3669)
-LexToken(THEN,'then',1,3671)
-LexToken(EOL,'\n',1,3675)
-LexToken(VAR,'model',1,3700)
-LexToken(DOT,'.',1,3705)
-LexToken(VAR,'sim',1,3706)
-LexToken(ASSIGNMENT,'=',1,3709)
-LexToken(VAR,'list',1,3710)
-LexToken(OPENBRACKET,'(',1,3714)
-LexToken(DQSTRING,'"summation_i32s"',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(NUMBER,'4',1,3732)
-LexToken(CLOSEBRACKET,')',1,3733)
-LexToken(EOL,'\n',1,3734)
-LexToken(ELSEIF,'elseif',1,3755)
-LexToken(VAR,'Datatype',1,3762)
-LexToken(COMPARISON,'==',1,3770)
-LexToken(NUMBER,'4',1,3772)
-LexToken(THEN,'then',1,3774)
-LexToken(EOL,'\n',1,3778)
-LexToken(VAR,'model',1,3803)
-LexToken(DOT,'.',1,3808)
-LexToken(VAR,'sim',1,3809)
-LexToken(ASSIGNMENT,'=',1,3812)
-LexToken(VAR,'list',1,3813)
-LexToken(OPENBRACKET,'(',1,3817)
-LexToken(DQSTRING,'"summation_i16s"',1,3833)
-LexToken(COMMA,',',1,3834)
-LexToken(NUMBER,'4',1,3835)
-LexToken(CLOSEBRACKET,')',1,3836)
-LexToken(EOL,'\n',1,3837)
-LexToken(ELSEIF,'elseif',1,3858)
-LexToken(VAR,'Datatype',1,3865)
-LexToken(COMPARISON,'==',1,3873)
-LexToken(NUMBER,'5',1,3875)
-LexToken(THEN,'then',1,3877)
-LexToken(EOL,'\n',1,3881)
-LexToken(VAR,'model',1,3906)
-LexToken(DOT,'.',1,3911)
-LexToken(VAR,'sim',1,3912)
-LexToken(ASSIGNMENT,'=',1,3915)
-LexToken(VAR,'list',1,3916)
-LexToken(OPENBRACKET,'(',1,3920)
-LexToken(DQSTRING,'"summation_i8s"',1,3935)
-LexToken(COMMA,',',1,3936)
-LexToken(NUMBER,'4',1,3937)
-LexToken(CLOSEBRACKET,')',1,3938)
-LexToken(EOL,'\n',1,3939)
-LexToken(ELSEIF,'elseif',1,3960)
-LexToken(VAR,'Datatype',1,3967)
-LexToken(COMPARISON,'==',1,3975)
-LexToken(NUMBER,'6',1,3977)
-LexToken(THEN,'then',1,3979)
-LexToken(EOL,'\n',1,3983)
-LexToken(VAR,'model',1,4008)
-LexToken(DOT,'.',1,4013)
-LexToken(VAR,'sim',1,4014)
-LexToken(ASSIGNMENT,'=',1,4017)
-LexToken(VAR,'list',1,4018)
-LexToken(OPENBRACKET,'(',1,4022)
-LexToken(DQSTRING,'"summation_ui32s"',1,4039)
-LexToken(COMMA,',',1,4040)
-LexToken(NUMBER,'4',1,4041)
-LexToken(CLOSEBRACKET,')',1,4042)
-LexToken(EOL,'\n',1,4043)
-LexToken(ELSEIF,'elseif',1,4064)
-LexToken(VAR,'Datatype',1,4071)
-LexToken(COMPARISON,'==',1,4079)
-LexToken(NUMBER,'7',1,4081)
-LexToken(THEN,'then',1,4083)
-LexToken(EOL,'\n',1,4087)
-LexToken(VAR,'model',1,4112)
-LexToken(DOT,'.',1,4117)
-LexToken(VAR,'sim',1,4118)
-LexToken(ASSIGNMENT,'=',1,4121)
-LexToken(VAR,'list',1,4122)
-LexToken(OPENBRACKET,'(',1,4126)
-LexToken(DQSTRING,'"summation_ui16s"',1,4143)
-LexToken(COMMA,',',1,4144)
-LexToken(NUMBER,'4',1,4145)
-LexToken(CLOSEBRACKET,')',1,4146)
-LexToken(EOL,'\n',1,4147)
-LexToken(ELSEIF,'elseif',1,4168)
-LexToken(VAR,'Datatype',1,4175)
-LexToken(COMPARISON,'==',1,4183)
-LexToken(NUMBER,'8',1,4185)
-LexToken(THEN,'then',1,4187)
-LexToken(EOL,'\n',1,4191)
-LexToken(VAR,'model',1,4216)
-LexToken(DOT,'.',1,4221)
-LexToken(VAR,'sim',1,4222)
-LexToken(ASSIGNMENT,'=',1,4225)
-LexToken(VAR,'list',1,4226)
-LexToken(OPENBRACKET,'(',1,4230)
-LexToken(DQSTRING,'"summation_ui8s"',1,4246)
-LexToken(COMMA,',',1,4247)
-LexToken(NUMBER,'4',1,4248)
-LexToken(CLOSEBRACKET,')',1,4249)
-LexToken(EOL,'\n',1,4250)
-LexToken(END,'end',1,4271)
-LexToken(EOL,'\n',1,4274)
-LexToken(ELSEIF,'elseif',1,4291)
-LexToken(VAR,'satur',1,4298)
-LexToken(COMPARISON,'==',1,4303)
-LexToken(NUMBER,'2',1,4305)
-LexToken(THEN,'then',1,4307)
-LexToken(EOL,'\n',1,4311)
-LexToken(IF,'if',1,4332)
-LexToken(VAR,'Datatype',1,4335)
-LexToken(COMPARISON,'==',1,4343)
-LexToken(NUMBER,'3',1,4345)
-LexToken(THEN,'then',1,4347)
-LexToken(EOL,'\n',1,4351)
-LexToken(VAR,'model',1,4376)
-LexToken(DOT,'.',1,4381)
-LexToken(VAR,'sim',1,4382)
-LexToken(ASSIGNMENT,'=',1,4385)
-LexToken(VAR,'list',1,4386)
-LexToken(OPENBRACKET,'(',1,4390)
-LexToken(DQSTRING,'"summation_i32e"',1,4406)
-LexToken(COMMA,',',1,4407)
-LexToken(NUMBER,'4',1,4408)
-LexToken(CLOSEBRACKET,')',1,4409)
-LexToken(EOL,'\n',1,4410)
-LexToken(ELSEIF,'elseif',1,4431)
-LexToken(VAR,'Datatype',1,4438)
-LexToken(COMPARISON,'==',1,4446)
-LexToken(NUMBER,'4',1,4448)
-LexToken(THEN,'then',1,4450)
-LexToken(EOL,'\n',1,4454)
-LexToken(VAR,'model',1,4479)
-LexToken(DOT,'.',1,4484)
-LexToken(VAR,'sim',1,4485)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(VAR,'list',1,4489)
-LexToken(OPENBRACKET,'(',1,4493)
-LexToken(DQSTRING,'"summation_i16e"',1,4509)
-LexToken(COMMA,',',1,4510)
-LexToken(NUMBER,'4',1,4511)
-LexToken(CLOSEBRACKET,')',1,4512)
-LexToken(EOL,'\n',1,4513)
-LexToken(ELSEIF,'elseif',1,4534)
-LexToken(VAR,'Datatype',1,4541)
-LexToken(COMPARISON,'==',1,4549)
-LexToken(NUMBER,'5',1,4551)
-LexToken(THEN,'then',1,4553)
-LexToken(EOL,'\n',1,4557)
-LexToken(VAR,'model',1,4582)
-LexToken(DOT,'.',1,4587)
-LexToken(VAR,'sim',1,4588)
-LexToken(ASSIGNMENT,'=',1,4591)
-LexToken(VAR,'list',1,4592)
-LexToken(OPENBRACKET,'(',1,4596)
-LexToken(DQSTRING,'"summation_i8e"',1,4611)
-LexToken(COMMA,',',1,4612)
-LexToken(NUMBER,'4',1,4613)
-LexToken(CLOSEBRACKET,')',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(ELSEIF,'elseif',1,4636)
-LexToken(VAR,'Datatype',1,4643)
-LexToken(COMPARISON,'==',1,4651)
-LexToken(NUMBER,'6',1,4653)
-LexToken(THEN,'then',1,4655)
-LexToken(EOL,'\n',1,4659)
-LexToken(VAR,'model',1,4684)
-LexToken(DOT,'.',1,4689)
-LexToken(VAR,'sim',1,4690)
-LexToken(ASSIGNMENT,'=',1,4693)
-LexToken(VAR,'list',1,4694)
-LexToken(OPENBRACKET,'(',1,4698)
-LexToken(DQSTRING,'"summation_ui32e"',1,4715)
-LexToken(COMMA,',',1,4716)
-LexToken(NUMBER,'4',1,4717)
-LexToken(CLOSEBRACKET,')',1,4718)
-LexToken(EOL,'\n',1,4719)
-LexToken(ELSEIF,'elseif',1,4740)
-LexToken(VAR,'Datatype',1,4747)
-LexToken(COMPARISON,'==',1,4755)
-LexToken(NUMBER,'7',1,4757)
-LexToken(THEN,'then',1,4759)
-LexToken(EOL,'\n',1,4763)
-LexToken(VAR,'model',1,4788)
-LexToken(DOT,'.',1,4793)
-LexToken(VAR,'sim',1,4794)
-LexToken(ASSIGNMENT,'=',1,4797)
-LexToken(VAR,'list',1,4798)
-LexToken(OPENBRACKET,'(',1,4802)
-LexToken(DQSTRING,'"summation_ui16e"',1,4819)
-LexToken(COMMA,',',1,4820)
-LexToken(NUMBER,'4',1,4821)
-LexToken(CLOSEBRACKET,')',1,4822)
-LexToken(EOL,'\n',1,4823)
-LexToken(ELSEIF,'elseif',1,4844)
-LexToken(VAR,'Datatype',1,4851)
-LexToken(COMPARISON,'==',1,4859)
-LexToken(NUMBER,'8',1,4861)
-LexToken(THEN,'then',1,4863)
-LexToken(EOL,'\n',1,4867)
-LexToken(VAR,'model',1,4892)
-LexToken(DOT,'.',1,4897)
-LexToken(VAR,'sim',1,4898)
-LexToken(ASSIGNMENT,'=',1,4901)
-LexToken(VAR,'list',1,4902)
-LexToken(OPENBRACKET,'(',1,4906)
-LexToken(DQSTRING,'"summation_ui8e"',1,4922)
-LexToken(COMMA,',',1,4923)
-LexToken(NUMBER,'4',1,4924)
-LexToken(CLOSEBRACKET,')',1,4925)
-LexToken(EOL,'\n',1,4926)
-LexToken(END,'end',1,4947)
-LexToken(EOL,'\n',1,4950)
-LexToken(END,'end',1,4967)
-LexToken(EOL,'\n',1,4970)
-LexToken(END,'end',1,4983)
-LexToken(EOL,'\n',1,4986)
-LexToken(IF,'if',1,4999)
-LexToken(VAR,'ok',1,5002)
-LexToken(THEN,'then',1,5005)
-LexToken(EOL,'\n',1,5009)
-LexToken(OPENSQBRACKET,'[',1,5026)
-LexToken(VAR,'model',1,5027)
-LexToken(COMMA,',',1,5032)
-LexToken(VAR,'graphics',1,5033)
-LexToken(COMMA,',',1,5041)
-LexToken(VAR,'ok',1,5042)
-LexToken(CLOSESQBRACKET,']',1,5044)
-LexToken(ASSIGNMENT,'=',1,5045)
-LexToken(VAR,'set_io',1,5046)
-LexToken(OPENBRACKET,'(',1,5052)
-LexToken(VAR,'model',1,5053)
-LexToken(COMMA,',',1,5058)
-LexToken(VAR,'graphics',1,5059)
-LexToken(COMMA,',',1,5067)
-LexToken(VAR,'list',1,5088)
-LexToken(OPENBRACKET,'(',1,5092)
-LexToken(OPENSQBRACKET,'[',1,5093)
-LexToken(VAR,'in',1,5094)
-LexToken(COMMA,',',1,5096)
-LexToken(VAR,'in2',1,5097)
-LexToken(CLOSESQBRACKET,']',1,5100)
-LexToken(COMMA,',',1,5101)
-LexToken(VAR,'it',1,5102)
-LexToken(CLOSEBRACKET,')',1,5104)
-LexToken(COMMA,',',1,5105)
-LexToken(VAR,'list',1,5126)
-LexToken(OPENBRACKET,'(',1,5130)
-LexToken(OPENSQBRACKET,'[',1,5131)
-LexToken(VAR,'nout',1,5132)
-LexToken(COMMA,',',1,5136)
-LexToken(VAR,'nout2',1,5137)
-LexToken(CLOSESQBRACKET,']',1,5142)
-LexToken(COMMA,',',1,5143)
-LexToken(VAR,'ot',1,5144)
-LexToken(CLOSEBRACKET,')',1,5146)
-LexToken(COMMA,',',1,5147)
-LexToken(OPENSQBRACKET,'[',1,5148)
-LexToken(CLOSESQBRACKET,']',1,5149)
-LexToken(COMMA,',',1,5150)
-LexToken(OPENSQBRACKET,'[',1,5151)
-LexToken(CLOSESQBRACKET,']',1,5152)
-LexToken(CLOSEBRACKET,')',1,5153)
-LexToken(EOL,'\n',1,5154)
-LexToken(END,'end',1,5167)
-LexToken(EOL,'\n',1,5170)
-LexToken(IF,'if',1,5183)
-LexToken(VAR,'ok',1,5186)
-LexToken(THEN,'then',1,5189)
-LexToken(EOL,'\n',1,5193)
-LexToken(VAR,'model',1,5210)
-LexToken(DOT,'.',1,5215)
-LexToken(VAR,'rpar',1,5216)
-LexToken(ASSIGNMENT,'=',1,5220)
-LexToken(VAR,'satur',1,5221)
-LexToken(EOL,'\n',1,5226)
-LexToken(VAR,'model',1,5244)
-LexToken(DOT,'.',1,5249)
-LexToken(VAR,'ipar',1,5250)
-LexToken(ASSIGNMENT,'=',1,5254)
-LexToken(VAR,'sgn',1,5255)
-LexToken(EOL,'\n',1,5258)
-LexToken(VAR,'graphics',1,5275)
-LexToken(DOT,'.',1,5283)
-LexToken(VAR,'exprs',1,5284)
-LexToken(ASSIGNMENT,'=',1,5289)
-LexToken(VAR,'exprs',1,5290)
-LexToken(EOL,'\n',1,5295)
-LexToken(VAR,'x',1,5312)
-LexToken(DOT,'.',1,5313)
-LexToken(VAR,'graphics',1,5314)
-LexToken(ASSIGNMENT,'=',1,5322)
-LexToken(VAR,'graphics',1,5323)
-LexToken(EOL,'\n',1,5331)
-LexToken(VAR,'x',1,5349)
-LexToken(DOT,'.',1,5350)
-LexToken(VAR,'model',1,5351)
-LexToken(ASSIGNMENT,'=',1,5356)
-LexToken(VAR,'model',1,5357)
-LexToken(EOL,'\n',1,5362)
-LexToken(BREAK,'break',1,5379)
-LexToken(EOL,'\n',1,5384)
-LexToken(END,'end',1,5397)
-LexToken(EOL,'\n',1,5400)
-LexToken(END,'end',1,5409)
-LexToken(EOL,'\n',1,5412)
-LexToken(CASE,'case',1,5417)
-LexToken(DQSTRING,'"define"',1,5429)
-LexToken(THEN,'then',1,5431)
-LexToken(EOL,'\n',1,5435)
-LexToken(VAR,'sgn',1,5444)
-LexToken(ASSIGNMENT,'=',1,5447)
-LexToken(OPENSQBRACKET,'[',1,5448)
-LexToken(NUMBER,'1',1,5449)
-LexToken(SEMICOLON,';',1,5450)
-LexToken(ADDITION,'-',1,5451)
-LexToken(NUMBER,'1',1,5452)
-LexToken(CLOSESQBRACKET,']',1,5453)
-LexToken(EOL,'\n',1,5454)
-LexToken(VAR,'model',1,5463)
-LexToken(ASSIGNMENT,'=',1,5468)
-LexToken(SCICOS_MODEL,'scicos_model',1,5469)
-LexToken(OPENBRACKET,'(',1,5481)
-LexToken(CLOSEBRACKET,')',1,5482)
-LexToken(EOL,'\n',1,5483)
-LexToken(VAR,'model',1,5492)
-LexToken(DOT,'.',1,5497)
-LexToken(VAR,'sim',1,5498)
-LexToken(ASSIGNMENT,'=',1,5501)
-LexToken(VAR,'list',1,5502)
-LexToken(OPENBRACKET,'(',1,5506)
-LexToken(DQSTRING,'"summation"',1,5517)
-LexToken(COMMA,',',1,5518)
-LexToken(NUMBER,'4',1,5519)
-LexToken(CLOSEBRACKET,')',1,5520)
-LexToken(EOL,'\n',1,5521)
-LexToken(VAR,'model',1,5530)
-LexToken(DOT,'.',1,5535)
-LexToken(VAR,'in',1,5536)
-LexToken(ASSIGNMENT,'=',1,5538)
-LexToken(OPENSQBRACKET,'[',1,5539)
-LexToken(ADDITION,'-',1,5540)
-LexToken(NUMBER,'1',1,5541)
-LexToken(SEMICOLON,';',1,5542)
-LexToken(ADDITION,'-',1,5543)
-LexToken(NUMBER,'1',1,5544)
-LexToken(CLOSESQBRACKET,']',1,5545)
-LexToken(EOL,'\n',1,5546)
-LexToken(VAR,'model',1,5555)
-LexToken(DOT,'.',1,5560)
-LexToken(VAR,'out',1,5561)
-LexToken(ASSIGNMENT,'=',1,5564)
-LexToken(ADDITION,'-',1,5565)
-LexToken(NUMBER,'1',1,5566)
-LexToken(EOL,'\n',1,5567)
-LexToken(VAR,'model',1,5576)
-LexToken(DOT,'.',1,5581)
-LexToken(VAR,'in2',1,5582)
-LexToken(ASSIGNMENT,'=',1,5585)
-LexToken(OPENSQBRACKET,'[',1,5586)
-LexToken(ADDITION,'-',1,5587)
-LexToken(NUMBER,'2',1,5588)
-LexToken(SEMICOLON,';',1,5589)
-LexToken(ADDITION,'-',1,5590)
-LexToken(NUMBER,'2',1,5591)
-LexToken(CLOSESQBRACKET,']',1,5592)
-LexToken(EOL,'\n',1,5593)
-LexToken(VAR,'model',1,5602)
-LexToken(DOT,'.',1,5607)
-LexToken(VAR,'out2',1,5608)
-LexToken(ASSIGNMENT,'=',1,5612)
-LexToken(ADDITION,'-',1,5613)
-LexToken(NUMBER,'2',1,5614)
-LexToken(EOL,'\n',1,5615)
-LexToken(VAR,'model',1,5624)
-LexToken(DOT,'.',1,5629)
-LexToken(VAR,'ipar',1,5630)
-LexToken(ASSIGNMENT,'=',1,5634)
-LexToken(VAR,'sgn',1,5635)
-LexToken(EOL,'\n',1,5638)
-LexToken(VAR,'model',1,5647)
-LexToken(DOT,'.',1,5652)
-LexToken(VAR,'blocktype',1,5653)
-LexToken(ASSIGNMENT,'=',1,5662)
-LexToken(DQSTRING,'"c"',1,5665)
-LexToken(EOL,'\n',1,5666)
-LexToken(VAR,'model',1,5675)
-LexToken(DOT,'.',1,5680)
-LexToken(VAR,'dep_ut',1,5681)
-LexToken(ASSIGNMENT,'=',1,5687)
-LexToken(OPENSQBRACKET,'[',1,5688)
-LexToken(PREVAR_BOOLEAN,'%t',1,5689)
-LexToken(PREVAR_BOOLEAN,'%f',1,5692)
-LexToken(CLOSESQBRACKET,']',1,5694)
-LexToken(EOL,'\n',1,5695)
-LexToken(EOL,'\n',1,5696)
-LexToken(EOL,'\n',1,5697)
-LexToken(VAR,'exprs',1,5706)
-LexToken(ASSIGNMENT,'=',1,5711)
-LexToken(VAR,'sci2exp',1,5712)
-LexToken(OPENBRACKET,'(',1,5719)
-LexToken(VAR,'sgn',1,5720)
-LexToken(CLOSEBRACKET,')',1,5723)
-LexToken(EOL,'\n',1,5724)
-LexToken(VAR,'gr_i',1,5733)
-LexToken(ASSIGNMENT,'=',1,5737)
-LexToken(OPENSQBRACKET,'[',1,5738)
-LexToken(CLOSESQBRACKET,']',1,5739)
-LexToken(EOL,'\n',1,5740)
-LexToken(VAR,'x',1,5749)
-LexToken(ASSIGNMENT,'=',1,5750)
-LexToken(VAR,'standard_define',1,5751)
-LexToken(OPENBRACKET,'(',1,5766)
-LexToken(OPENSQBRACKET,'[',1,5767)
-LexToken(NUMBER,'2',1,5768)
-LexToken(NUMBER,'3',1,5770)
-LexToken(CLOSESQBRACKET,']',1,5771)
-LexToken(COMMA,',',1,5772)
-LexToken(VAR,'model',1,5773)
-LexToken(COMMA,',',1,5778)
-LexToken(VAR,'exprs',1,5780)
-LexToken(COMMA,',',1,5785)
-LexToken(VAR,'gr_i',1,5786)
-LexToken(CLOSEBRACKET,')',1,5790)
-LexToken(EOL,'\n',1,5791)
-LexToken(END,'end',1,5796)
-LexToken(EOL,'\n',1,5799)
-LexToken(ENDFUNCTION,'endfunction',1,5800)
-LexToken(EOL,'\n',1,5811)
+Syntax error in input LexToken(SEMICOLON,';',1,2902)
+Syntax error in input LexToken(VAR,'exprs',1,5706)
+/* autogenerated from "macros/Linear/SUMMATION.sci" */
+None
diff --git a/js/Linear/SUM_f.js b/js/Linear/SUM_f.js
index 0a96e0f1..24f1303f 100644
--- a/js/Linear/SUM_f.js
+++ b/js/Linear/SUM_f.js
@@ -1,158 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SUM_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'p',1,909)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(NUMBER,'1',1,911)
-LexToken(EOL,'\n',1,932)
-LexToken(SELECT,'select',1,937)
-LexToken(VAR,'job',1,944)
-LexToken(EOL,'\n',1,947)
-LexToken(CASE,'case',1,952)
-LexToken(DQSTRING,'"set"',1,961)
-LexToken(THEN,'then',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'x',1,976)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(EOL,'\n',1,982)
-LexToken(CASE,'case',1,988)
-LexToken(DQSTRING,'"define"',1,1000)
-LexToken(THEN,'then',1,1002)
-LexToken(EOL,'\n',1,1006)
-LexToken(VAR,'model',1,1015)
-LexToken(ASSIGNMENT,'=',1,1020)
-LexToken(SCICOS_MODEL,'scicos_model',1,1021)
-LexToken(OPENBRACKET,'(',1,1033)
-LexToken(CLOSEBRACKET,')',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'model',1,1044)
-LexToken(DOT,'.',1,1049)
-LexToken(VAR,'sim',1,1050)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'list',1,1054)
-LexToken(OPENBRACKET,'(',1,1058)
-LexToken(DQSTRING,'"plusblk"',1,1067)
-LexToken(COMMA,',',1,1068)
-LexToken(NUMBER,'2',1,1069)
-LexToken(CLOSEBRACKET,')',1,1070)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'model',1,1080)
-LexToken(DOT,'.',1,1085)
-LexToken(VAR,'in',1,1086)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(OPENSQBRACKET,'[',1,1089)
-LexToken(ADDITION,'-',1,1090)
-LexToken(NUMBER,'1',1,1091)
-LexToken(SEMICOLON,';',1,1092)
-LexToken(ADDITION,'-',1,1093)
-LexToken(NUMBER,'1',1,1094)
-LexToken(SEMICOLON,';',1,1095)
-LexToken(ADDITION,'-',1,1096)
-LexToken(NUMBER,'1',1,1097)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'model',1,1108)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'out',1,1114)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(ADDITION,'-',1,1118)
-LexToken(NUMBER,'1',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'model',1,1129)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'blocktype',1,1135)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(DQSTRING,'"c"',1,1147)
-LexToken(EOL,'\n',1,1148)
-LexToken(VAR,'model',1,1157)
-LexToken(DOT,'.',1,1162)
-LexToken(VAR,'dep_ut',1,1163)
-LexToken(ASSIGNMENT,'=',1,1169)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(PREVAR_BOOLEAN,'%t',1,1171)
-LexToken(PREVAR_BOOLEAN,'%f',1,1174)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(EOL,'\n',1,1177)
-LexToken(EOL,'\n',1,1178)
-LexToken(VAR,'gr_i',1,1187)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(OPENSQBRACKET,'[',1,1192)
-LexToken(CLOSESQBRACKET,']',1,1193)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'exprs',1,1203)
-LexToken(ASSIGNMENT,'=',1,1208)
-LexToken(OPENSQBRACKET,'[',1,1209)
-LexToken(CLOSESQBRACKET,']',1,1210)
-LexToken(EOL,'\n',1,1211)
-LexToken(VAR,'x',1,1220)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(VAR,'standard_define',1,1222)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(OPENSQBRACKET,'[',1,1238)
-LexToken(NUMBER,'1',1,1239)
-LexToken(NUMBER,'1',1,1241)
-LexToken(CLOSESQBRACKET,']',1,1242)
-LexToken(COMMA,',',1,1243)
-LexToken(VAR,'model',1,1244)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'exprs',1,1250)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'gr_i',1,1256)
-LexToken(CLOSEBRACKET,')',1,1260)
-LexToken(EOL,'\n',1,1261)
-LexToken(END,'end',1,1266)
-LexToken(EOL,'\n',1,1269)
-LexToken(ENDFUNCTION,'endfunction',1,1270)
-LexToken(EOL,'\n',1,1281)
+/* autogenerated from "macros/Linear/SUM_f.sci" */
+function SUM_f() {
+SUM_f.prototype.get = function SUM_f() {
+}
+SUM_f.prototype.set = function SUM_f() {
+x=arg1;
+}
+SUM_f.prototype.define = function SUM_f() {
+model=scicos_model();
+model.sim=list("plusblk",2);
+model.in=[-1,-1,-1];
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+exprs=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+SUM_f.prototype.details = function SUM_f() {
+}
+}
diff --git a/js/Linear/TCLSS.js b/js/Linear/TCLSS.js
index 7b674070..f3b9ebdf 100644
--- a/js/Linear/TCLSS.js
+++ b/js/Linear/TCLSS.js
@@ -1,663 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TCLSS',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,963)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(VAR,'arg1',1,972)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'graphics',1,977)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'exprs',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'graphics',1,1001)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'exprs',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'model',1,1035)
-LexToken(EOL,'\n',1,1040)
-LexToken(IF,'if',1,1050)
-LexToken(VAR,'size',1,1053)
-LexToken(OPENBRACKET,'(',1,1057)
-LexToken(VAR,'exprs',1,1058)
-LexToken(COMMA,',',1,1063)
-LexToken(DQSTRING,'"*"',1,1066)
-LexToken(CLOSEBRACKET,')',1,1067)
-LexToken(COMPARISON,'==',1,1068)
-LexToken(NUMBER,'7',1,1070)
-LexToken(THEN,'then',1,1072)
-LexToken(EOL,'\n',1,1076)
-LexToken(VAR,'exprs',1,1089)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(OPENBRACKET,'(',1,1100)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(NUMBER,'1',1,1102)
-LexToken(COLON,':',1,1103)
-LexToken(NUMBER,'4',1,1104)
-LexToken(COMMA,',',1,1105)
-LexToken(NUMBER,'7',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(CLOSEBRACKET,')',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'A',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'B',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'C',1,1179)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'D',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'x0',1,1183)
-LexToken(COMMA,',',1,1185)
-LexToken(VAR,'exprs',1,1186)
-LexToken(CLOSESQBRACKET,']',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(OPENSQBRACKET,'[',1,1266)
-LexToken(DQSTRING,'"A matrix"',1,1276)
-LexToken(SEMICOLON,';\n',1,1277)
-LexToken(DQSTRING,'"B matrix"',1,1300)
-LexToken(SEMICOLON,';\n',1,1301)
-LexToken(DQSTRING,'"C matrix"',1,1324)
-LexToken(SEMICOLON,';\n',1,1325)
-LexToken(DQSTRING,'"D matrix"',1,1348)
-LexToken(SEMICOLON,';\n',1,1349)
-LexToken(DQSTRING,'"Initial state"',1,1377)
-LexToken(CLOSESQBRACKET,']',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'list',1,1395)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(DQSTRING,'"mat"',1,1404)
-LexToken(COMMA,',',1,1405)
-LexToken(OPENSQBRACKET,'[',1,1406)
-LexToken(ADDITION,'-',1,1407)
-LexToken(NUMBER,'1',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(ADDITION,'-',1,1410)
-LexToken(NUMBER,'1',1,1411)
-LexToken(CLOSESQBRACKET,']',1,1412)
-LexToken(COMMA,',',1,1413)
-LexToken(DQSTRING,'"mat"',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(OPENSQBRACKET,'[',1,1435)
-LexToken(DQSTRING,'"size(%1,2)"',1,1447)
-LexToken(COMMA,',',1,1448)
-LexToken(DQSTRING,'"-1"',1,1452)
-LexToken(CLOSESQBRACKET,']',1,1453)
-LexToken(COMMA,',',1,1454)
-LexToken(DQSTRING,'"mat"',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(OPENSQBRACKET,'[',1,1476)
-LexToken(DQSTRING,'"-1"',1,1480)
-LexToken(COMMA,',',1,1481)
-LexToken(DQSTRING,'"size(%1,2)"',1,1493)
-LexToken(CLOSESQBRACKET,']',1,1494)
-LexToken(COMMA,',',1,1495)
-LexToken(DQSTRING,'"mat"',1,1515)
-LexToken(COMMA,',',1,1516)
-LexToken(OPENSQBRACKET,'[',1,1517)
-LexToken(ADDITION,'-',1,1518)
-LexToken(NUMBER,'1',1,1519)
-LexToken(ADDITION,'-',1,1521)
-LexToken(NUMBER,'1',1,1522)
-LexToken(CLOSESQBRACKET,']',1,1523)
-LexToken(COMMA,',',1,1524)
-LexToken(DQSTRING,'"vec"',1,1544)
-LexToken(COMMA,',',1,1545)
-LexToken(DQSTRING,'"size(%1,2)"',1,1557)
-LexToken(CLOSEBRACKET,')',1,1558)
-LexToken(COMMA,',',1,1559)
-LexToken(VAR,'exprs',1,1575)
-LexToken(CLOSEBRACKET,')',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(NOT,'~',1,1597)
-LexToken(VAR,'ok',1,1598)
-LexToken(THEN,'then',1,1601)
-LexToken(EOL,'\n',1,1605)
-LexToken(BREAK,'break',1,1622)
-LexToken(EOL,'\n',1,1627)
-LexToken(END,'end',1,1641)
-LexToken(EOL,'\n',1,1644)
-LexToken(VAR,'out',1,1657)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'size',1,1661)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(VAR,'C',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(NUMBER,'1',1,1668)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(IF,'if',1,1684)
-LexToken(VAR,'out',1,1687)
-LexToken(COMPARISON,'==',1,1690)
-LexToken(NUMBER,'0',1,1692)
-LexToken(THEN,'then',1,1694)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'out',1,1715)
-LexToken(ASSIGNMENT,'=',1,1718)
-LexToken(OPENSQBRACKET,'[',1,1719)
-LexToken(CLOSESQBRACKET,']',1,1720)
-LexToken(EOL,'\n',1,1721)
-LexToken(END,'end',1,1735)
-LexToken(EOL,'\n',1,1738)
-LexToken(VAR,'in',1,1751)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(VAR,'size',1,1754)
-LexToken(OPENBRACKET,'(',1,1758)
-LexToken(VAR,'B',1,1759)
-LexToken(COMMA,',',1,1760)
-LexToken(NUMBER,'2',1,1761)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(IF,'if',1,1777)
-LexToken(VAR,'in',1,1780)
-LexToken(COMPARISON,'==',1,1782)
-LexToken(NUMBER,'0',1,1784)
-LexToken(THEN,'then',1,1786)
-LexToken(EOL,'\n',1,1790)
-LexToken(VAR,'in',1,1807)
-LexToken(ASSIGNMENT,'=',1,1809)
-LexToken(OPENSQBRACKET,'[',1,1810)
-LexToken(CLOSESQBRACKET,']',1,1811)
-LexToken(EOL,'\n',1,1812)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1842)
-LexToken(VAR,'ms',1,1843)
-LexToken(COMMA,',',1,1845)
-LexToken(VAR,'ns',1,1846)
-LexToken(CLOSESQBRACKET,']',1,1848)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'size',1,1850)
-LexToken(OPENBRACKET,'(',1,1854)
-LexToken(VAR,'A',1,1855)
-LexToken(CLOSEBRACKET,')',1,1856)
-LexToken(EOL,'\n',1,1857)
-LexToken(IF,'if',1,1870)
-LexToken(VAR,'ms',1,1873)
-LexToken(COMPARISON,'<>',1,1875)
-LexToken(VAR,'ns',1,1877)
-LexToken(THEN,'then',1,1880)
-LexToken(EOL,'\n',1,1884)
-LexToken(VAR,'message',1,1901)
-LexToken(OPENBRACKET,'(',1,1908)
-LexToken(DQSTRING,'"A matrix must be square"',1,1933)
-LexToken(CLOSEBRACKET,')',1,1934)
-LexToken(EOL,'\n',1,1935)
-LexToken(ELSE,'else',1,1948)
-LexToken(EOL,'\n',1,1952)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(VAR,'model',1,1970)
-LexToken(COMMA,',',1,1975)
-LexToken(VAR,'graphics',1,1976)
-LexToken(COMMA,',',1,1984)
-LexToken(VAR,'ok',1,1985)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'check_io',1,1989)
-LexToken(OPENBRACKET,'(',1,1997)
-LexToken(VAR,'model',1,1998)
-LexToken(COMMA,',',1,2003)
-LexToken(VAR,'graphics',1,2004)
-LexToken(COMMA,',',1,2012)
-LexToken(OPENSQBRACKET,'[',1,2013)
-LexToken(VAR,'in',1,2014)
-LexToken(SEMICOLON,';',1,2016)
-LexToken(VAR,'ms',1,2017)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(VAR,'out',1,2021)
-LexToken(COMMA,',',1,2024)
-LexToken(NUMBER,'1',1,2025)
-LexToken(COMMA,',',1,2026)
-LexToken(OPENSQBRACKET,'[',1,2027)
-LexToken(CLOSESQBRACKET,']',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(IF,'if',1,2047)
-LexToken(VAR,'ok',1,2050)
-LexToken(THEN,'then',1,2053)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'graphics',1,2078)
-LexToken(DOT,'.',1,2086)
-LexToken(VAR,'exprs',1,2087)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'exprs',1,2093)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'rpar',1,2120)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(OPENSQBRACKET,'[',1,2125)
-LexToken(VAR,'A',1,2126)
-LexToken(OPENBRACKET,'(',1,2127)
-LexToken(COLON,':',1,2128)
-LexToken(CLOSEBRACKET,')',1,2129)
-LexToken(SEMICOLON,';',1,2130)
-LexToken(VAR,'B',1,2131)
-LexToken(OPENBRACKET,'(',1,2132)
-LexToken(COLON,':',1,2133)
-LexToken(CLOSEBRACKET,')',1,2134)
-LexToken(SEMICOLON,';',1,2135)
-LexToken(VAR,'C',1,2136)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(COLON,':',1,2138)
-LexToken(CLOSEBRACKET,')',1,2139)
-LexToken(SEMICOLON,';',1,2140)
-LexToken(VAR,'D',1,2141)
-LexToken(OPENBRACKET,'(',1,2142)
-LexToken(COLON,':',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(CLOSESQBRACKET,']',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(IF,'if',1,2168)
-LexToken(VAR,'D',1,2171)
-LexToken(COMPARISON,'<>',1,2172)
-LexToken(OPENSQBRACKET,'[',1,2174)
-LexToken(CLOSESQBRACKET,']',1,2175)
-LexToken(THEN,'then',1,2177)
-LexToken(EOL,'\n',1,2181)
-LexToken(IF,'if',1,2206)
-LexToken(VAR,'norm',1,2209)
-LexToken(OPENBRACKET,'(',1,2213)
-LexToken(VAR,'D',1,2214)
-LexToken(COMMA,',',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(CLOSEBRACKET,')',1,2217)
-LexToken(COMPARISON,'<>',1,2218)
-LexToken(NUMBER,'0',1,2220)
-LexToken(THEN,'then',1,2222)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'mmm',1,2255)
-LexToken(ASSIGNMENT,'=',1,2258)
-LexToken(OPENSQBRACKET,'[',1,2259)
-LexToken(PREVAR_BOOLEAN,'%t',1,2260)
-LexToken(PREVAR_BOOLEAN,'%t',1,2263)
-LexToken(CLOSESQBRACKET,']',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(ELSE,'else',1,2292)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'mmm',1,2325)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(OPENSQBRACKET,'[',1,2329)
-LexToken(PREVAR_BOOLEAN,'%f',1,2330)
-LexToken(PREVAR_BOOLEAN,'%t',1,2333)
-LexToken(CLOSESQBRACKET,']',1,2335)
-LexToken(EOL,'\n',1,2336)
-LexToken(END,'end',1,2362)
-LexToken(EOL,'\n',1,2365)
-LexToken(IF,'if',1,2390)
-LexToken(VAR,'or',1,2393)
-LexToken(OPENBRACKET,'(',1,2395)
-LexToken(VAR,'model',1,2396)
-LexToken(DOT,'.',1,2401)
-LexToken(VAR,'dep_ut',1,2402)
-LexToken(COMPARISON,'<>',1,2408)
-LexToken(VAR,'mmm',1,2410)
-LexToken(CLOSEBRACKET,')',1,2413)
-LexToken(THEN,'then',1,2415)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'model',1,2448)
-LexToken(DOT,'.',1,2453)
-LexToken(VAR,'dep_ut',1,2454)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'mmm',1,2461)
-LexToken(EOL,'\n',1,2464)
-LexToken(END,'end',1,2490)
-LexToken(EOL,'\n',1,2493)
-LexToken(ELSE,'else',1,2514)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'model',1,2543)
-LexToken(DOT,'.',1,2548)
-LexToken(VAR,'dep_ut',1,2549)
-LexToken(ASSIGNMENT,'=',1,2555)
-LexToken(OPENSQBRACKET,'[',1,2556)
-LexToken(PREVAR_BOOLEAN,'%f',1,2557)
-LexToken(PREVAR_BOOLEAN,'%t',1,2560)
-LexToken(CLOSESQBRACKET,']',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(END,'end',1,2585)
-LexToken(EOL,'\n',1,2588)
-LexToken(VAR,'model',1,2609)
-LexToken(DOT,'.',1,2614)
-LexToken(VAR,'state',1,2615)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(VAR,'x0',1,2621)
-LexToken(OPENBRACKET,'(',1,2623)
-LexToken(COLON,':',1,2624)
-LexToken(CLOSEBRACKET,')',1,2625)
-LexToken(SEMICOLON,';',1,2626)
-LexToken(VAR,'model',1,2627)
-LexToken(DOT,'.',1,2632)
-LexToken(VAR,'rpar',1,2633)
-LexToken(ASSIGNMENT,'=',1,2637)
-LexToken(VAR,'rpar',1,2638)
-LexToken(EOL,'\n',1,2642)
-LexToken(IF,'if',1,2664)
-LexToken(VAR,'D',1,2667)
-LexToken(COMPARISON,'<>',1,2668)
-LexToken(OPENSQBRACKET,'[',1,2670)
-LexToken(CLOSESQBRACKET,']',1,2671)
-LexToken(THEN,'then',1,2673)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'model',1,2702)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'sim',1,2708)
-LexToken(ASSIGNMENT,'=',1,2711)
-LexToken(VAR,'list',1,2712)
-LexToken(OPENBRACKET,'(',1,2716)
-LexToken(DQSTRING,'"tcslti4"',1,2725)
-LexToken(COMMA,',',1,2726)
-LexToken(NUMBER,'4',1,2727)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(ELSE,'else',1,2750)
-LexToken(EOL,'\n',1,2754)
-LexToken(VAR,'model',1,2779)
-LexToken(DOT,'.',1,2784)
-LexToken(VAR,'sim',1,2785)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(VAR,'list',1,2789)
-LexToken(OPENBRACKET,'(',1,2793)
-LexToken(DQSTRING,'"tcsltj4"',1,2802)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'4',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(END,'end',1,2828)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'x',1,2852)
-LexToken(DOT,'.',1,2853)
-LexToken(VAR,'graphics',1,2854)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(VAR,'graphics',1,2863)
-LexToken(EOL,'\n',1,2871)
-LexToken(VAR,'x',1,2893)
-LexToken(DOT,'.',1,2894)
-LexToken(VAR,'model',1,2895)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(VAR,'model',1,2901)
-LexToken(EOL,'\n',1,2906)
-LexToken(BREAK,'break',1,2927)
-LexToken(EOL,'\n',1,2932)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2977)
-LexToken(EOL,'\n',1,2980)
-LexToken(CASE,'case',1,2985)
-LexToken(DQSTRING,'"define"',1,2997)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'x0',1,3012)
-LexToken(ASSIGNMENT,'=',1,3014)
-LexToken(NUMBER,'0',1,3015)
-LexToken(SEMICOLON,';',1,3016)
-LexToken(VAR,'A',1,3017)
-LexToken(ASSIGNMENT,'=',1,3018)
-LexToken(NUMBER,'0',1,3019)
-LexToken(SEMICOLON,';',1,3020)
-LexToken(VAR,'B',1,3021)
-LexToken(ASSIGNMENT,'=',1,3022)
-LexToken(NUMBER,'1',1,3023)
-LexToken(SEMICOLON,';',1,3024)
-LexToken(VAR,'C',1,3025)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(NUMBER,'1',1,3027)
-LexToken(SEMICOLON,';',1,3028)
-LexToken(VAR,'D',1,3029)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(NUMBER,'0',1,3031)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'in',1,3042)
-LexToken(ASSIGNMENT,'=',1,3044)
-LexToken(NUMBER,'1',1,3045)
-LexToken(EOL,'\n',1,3046)
-LexToken(VAR,'nx',1,3056)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(VAR,'size',1,3059)
-LexToken(OPENBRACKET,'(',1,3063)
-LexToken(VAR,'x0',1,3064)
-LexToken(COMMA,',',1,3066)
-LexToken(DQSTRING,'"*"',1,3069)
-LexToken(CLOSEBRACKET,')',1,3070)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'out',1,3080)
-LexToken(ASSIGNMENT,'=',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(EOL,'\n',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'model',1,3095)
-LexToken(ASSIGNMENT,'=',1,3100)
-LexToken(SCICOS_MODEL,'scicos_model',1,3101)
-LexToken(OPENBRACKET,'(',1,3113)
-LexToken(CLOSEBRACKET,')',1,3114)
-LexToken(EOL,'\n',1,3115)
-LexToken(VAR,'model',1,3124)
-LexToken(DOT,'.',1,3129)
-LexToken(VAR,'sim',1,3130)
-LexToken(ASSIGNMENT,'=',1,3133)
-LexToken(VAR,'list',1,3134)
-LexToken(OPENBRACKET,'(',1,3138)
-LexToken(DQSTRING,'"tcslti4"',1,3147)
-LexToken(COMMA,',',1,3148)
-LexToken(NUMBER,'4',1,3149)
-LexToken(CLOSEBRACKET,')',1,3150)
-LexToken(EOL,'\n',1,3151)
-LexToken(VAR,'model',1,3160)
-LexToken(DOT,'.',1,3165)
-LexToken(VAR,'in',1,3166)
-LexToken(ASSIGNMENT,'=',1,3168)
-LexToken(OPENSQBRACKET,'[',1,3169)
-LexToken(VAR,'in',1,3170)
-LexToken(SEMICOLON,';',1,3172)
-LexToken(VAR,'nx',1,3173)
-LexToken(CLOSESQBRACKET,']',1,3175)
-LexToken(EOL,'\n',1,3176)
-LexToken(VAR,'model',1,3185)
-LexToken(DOT,'.',1,3190)
-LexToken(VAR,'out',1,3191)
-LexToken(ASSIGNMENT,'=',1,3194)
-LexToken(VAR,'out',1,3195)
-LexToken(EOL,'\n',1,3198)
-LexToken(VAR,'model',1,3207)
-LexToken(DOT,'.',1,3212)
-LexToken(VAR,'evtin',1,3213)
-LexToken(ASSIGNMENT,'=',1,3218)
-LexToken(NUMBER,'1',1,3219)
-LexToken(EOL,'\n',1,3220)
-LexToken(VAR,'model',1,3229)
-LexToken(DOT,'.',1,3234)
-LexToken(VAR,'state',1,3235)
-LexToken(ASSIGNMENT,'=',1,3240)
-LexToken(VAR,'x0',1,3241)
-LexToken(EOL,'\n',1,3243)
-LexToken(VAR,'model',1,3252)
-LexToken(DOT,'.',1,3257)
-LexToken(VAR,'rpar',1,3258)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(OPENSQBRACKET,'[',1,3263)
-LexToken(VAR,'A',1,3264)
-LexToken(OPENBRACKET,'(',1,3265)
-LexToken(COLON,':',1,3266)
-LexToken(CLOSEBRACKET,')',1,3267)
-LexToken(SEMICOLON,';',1,3268)
-LexToken(VAR,'B',1,3269)
-LexToken(OPENBRACKET,'(',1,3270)
-LexToken(COLON,':',1,3271)
-LexToken(CLOSEBRACKET,')',1,3272)
-LexToken(SEMICOLON,';',1,3273)
-LexToken(VAR,'C',1,3274)
-LexToken(OPENBRACKET,'(',1,3275)
-LexToken(COLON,':',1,3276)
-LexToken(CLOSEBRACKET,')',1,3277)
-LexToken(SEMICOLON,';',1,3278)
-LexToken(VAR,'D',1,3279)
-LexToken(OPENBRACKET,'(',1,3280)
-LexToken(COLON,':',1,3281)
-LexToken(CLOSEBRACKET,')',1,3282)
-LexToken(CLOSESQBRACKET,']',1,3283)
-LexToken(EOL,'\n',1,3284)
-LexToken(VAR,'model',1,3293)
-LexToken(DOT,'.',1,3298)
-LexToken(VAR,'blocktype',1,3299)
-LexToken(ASSIGNMENT,'=',1,3308)
-LexToken(DQSTRING,'"c"',1,3311)
-LexToken(EOL,'\n',1,3312)
-LexToken(VAR,'model',1,3321)
-LexToken(DOT,'.',1,3326)
-LexToken(VAR,'dep_ut',1,3327)
-LexToken(ASSIGNMENT,'=',1,3333)
-LexToken(OPENSQBRACKET,'[',1,3334)
-LexToken(PREVAR_BOOLEAN,'%f',1,3335)
-LexToken(PREVAR_BOOLEAN,'%t',1,3338)
-LexToken(CLOSESQBRACKET,']',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(EOL,'\n',1,3342)
-LexToken(VAR,'exprs',1,3351)
-LexToken(ASSIGNMENT,'=',1,3356)
-LexToken(OPENSQBRACKET,'[',1,3357)
-LexToken(VAR,'strcat',1,3358)
-LexToken(OPENBRACKET,'(',1,3364)
-LexToken(VAR,'sci2exp',1,3365)
-LexToken(OPENBRACKET,'(',1,3372)
-LexToken(VAR,'A',1,3373)
-LexToken(CLOSEBRACKET,')',1,3374)
-LexToken(CLOSEBRACKET,')',1,3375)
-LexToken(SEMICOLON,';\n',1,3376)
-LexToken(VAR,'strcat',1,3386)
-LexToken(OPENBRACKET,'(',1,3392)
-LexToken(VAR,'sci2exp',1,3393)
-LexToken(OPENBRACKET,'(',1,3400)
-LexToken(VAR,'B',1,3401)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(CLOSEBRACKET,')',1,3403)
-LexToken(SEMICOLON,';\n',1,3404)
-LexToken(VAR,'strcat',1,3414)
-LexToken(OPENBRACKET,'(',1,3420)
-LexToken(VAR,'sci2exp',1,3421)
-LexToken(OPENBRACKET,'(',1,3428)
-LexToken(VAR,'C',1,3429)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(CLOSEBRACKET,')',1,3431)
-LexToken(SEMICOLON,';\n',1,3432)
-LexToken(VAR,'strcat',1,3442)
-LexToken(OPENBRACKET,'(',1,3448)
-LexToken(VAR,'sci2exp',1,3449)
-LexToken(OPENBRACKET,'(',1,3456)
-LexToken(VAR,'D',1,3457)
-LexToken(CLOSEBRACKET,')',1,3458)
-LexToken(CLOSEBRACKET,')',1,3459)
-LexToken(SEMICOLON,';\n',1,3460)
-LexToken(VAR,'strcat',1,3470)
-LexToken(OPENBRACKET,'(',1,3476)
-LexToken(VAR,'sci2exp',1,3477)
-LexToken(OPENBRACKET,'(',1,3484)
-LexToken(VAR,'x0',1,3485)
-LexToken(CLOSEBRACKET,')',1,3487)
-LexToken(CLOSEBRACKET,')',1,3488)
-LexToken(CLOSESQBRACKET,']',1,3489)
-LexToken(EOL,'\n',1,3490)
-LexToken(VAR,'gr_i',1,3499)
-LexToken(ASSIGNMENT,'=',1,3503)
-LexToken(OPENSQBRACKET,'[',1,3504)
-LexToken(CLOSESQBRACKET,']',1,3505)
-LexToken(EOL,'\n',1,3506)
-LexToken(VAR,'x',1,3515)
-LexToken(ASSIGNMENT,'=',1,3516)
-LexToken(VAR,'standard_define',1,3517)
-LexToken(OPENBRACKET,'(',1,3532)
-LexToken(OPENSQBRACKET,'[',1,3533)
-LexToken(NUMBER,'3',1,3534)
-LexToken(NUMBER,'2',1,3536)
-LexToken(CLOSESQBRACKET,']',1,3537)
-LexToken(COMMA,',',1,3538)
-LexToken(VAR,'model',1,3539)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'exprs',1,3545)
-LexToken(COMMA,',',1,3550)
-LexToken(VAR,'gr_i',1,3551)
-LexToken(CLOSEBRACKET,')',1,3555)
-LexToken(EOL,'\n',1,3556)
-LexToken(END,'end',1,3561)
-LexToken(EOL,'\n',1,3564)
-LexToken(ENDFUNCTION,'endfunction',1,3565)
-LexToken(EOL,'\n',1,3576)
+Syntax error in input LexToken(COLON,':',1,1103)
+/* autogenerated from "macros/Linear/TCLSS.sci" */
+None
diff --git a/js/Linear/TCLSS_f.js b/js/Linear/TCLSS_f.js
index 32593b45..f70fc781 100644
--- a/js/Linear/TCLSS_f.js
+++ b/js/Linear/TCLSS_f.js
@@ -1,663 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TCLSS_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(IF,'if',1,1052)
-LexToken(VAR,'size',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(COMMA,',',1,1065)
-LexToken(DQSTRING,'"*"',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'7',1,1072)
-LexToken(THEN,'then',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'exprs',1,1091)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(VAR,'exprs',1,1097)
-LexToken(OPENBRACKET,'(',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(NUMBER,'1',1,1104)
-LexToken(COLON,':',1,1105)
-LexToken(NUMBER,'4',1,1106)
-LexToken(COMMA,',',1,1107)
-LexToken(NUMBER,'7',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(CLOSEBRACKET,')',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(END,'end',1,1121)
-LexToken(EOL,'\n',1,1140)
-LexToken(WHILE,'while',1,1149)
-LexToken(PREVAR_BOOLEAN,'%t',1,1155)
-LexToken(DO,'do',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(OPENSQBRACKET,'[',1,1173)
-LexToken(VAR,'ok',1,1174)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'A',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'B',1,1179)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'C',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'D',1,1183)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'x0',1,1185)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'exprs',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1193)
-LexToken(ASSIGNMENT,'=',1,1194)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1195)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(DQSTRING,'"A matrix"',1,1278)
-LexToken(SEMICOLON,';\n',1,1279)
-LexToken(DQSTRING,'"B matrix"',1,1302)
-LexToken(SEMICOLON,';\n',1,1303)
-LexToken(DQSTRING,'"C matrix"',1,1326)
-LexToken(SEMICOLON,';\n',1,1327)
-LexToken(DQSTRING,'"D matrix"',1,1350)
-LexToken(SEMICOLON,';\n',1,1351)
-LexToken(DQSTRING,'"Initial state"',1,1379)
-LexToken(CLOSESQBRACKET,']',1,1380)
-LexToken(COMMA,',',1,1381)
-LexToken(VAR,'list',1,1397)
-LexToken(OPENBRACKET,'(',1,1401)
-LexToken(DQSTRING,'"mat"',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(OPENSQBRACKET,'[',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(ADDITION,'-',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(CLOSESQBRACKET,']',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(DQSTRING,'"mat"',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(OPENSQBRACKET,'[',1,1437)
-LexToken(DQSTRING,'"size(%1,2)"',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(DQSTRING,'"-1"',1,1454)
-LexToken(CLOSESQBRACKET,']',1,1455)
-LexToken(COMMA,',',1,1456)
-LexToken(DQSTRING,'"mat"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(OPENSQBRACKET,'[',1,1478)
-LexToken(DQSTRING,'"-1"',1,1482)
-LexToken(COMMA,',',1,1483)
-LexToken(DQSTRING,'"size(%1,2)"',1,1495)
-LexToken(CLOSESQBRACKET,']',1,1496)
-LexToken(COMMA,',',1,1497)
-LexToken(DQSTRING,'"mat"',1,1517)
-LexToken(COMMA,',',1,1518)
-LexToken(OPENSQBRACKET,'[',1,1519)
-LexToken(ADDITION,'-',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(ADDITION,'-',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(CLOSESQBRACKET,']',1,1525)
-LexToken(COMMA,',',1,1526)
-LexToken(DQSTRING,'"vec"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(DQSTRING,'"size(%1,2)"',1,1559)
-LexToken(CLOSEBRACKET,')',1,1560)
-LexToken(COMMA,',',1,1561)
-LexToken(VAR,'exprs',1,1577)
-LexToken(CLOSEBRACKET,')',1,1582)
-LexToken(EOL,'\n',1,1583)
-LexToken(IF,'if',1,1596)
-LexToken(NOT,'~',1,1599)
-LexToken(VAR,'ok',1,1600)
-LexToken(THEN,'then',1,1603)
-LexToken(EOL,'\n',1,1607)
-LexToken(BREAK,'break',1,1624)
-LexToken(EOL,'\n',1,1629)
-LexToken(END,'end',1,1643)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'out',1,1659)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(VAR,'size',1,1663)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(VAR,'C',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(NUMBER,'1',1,1670)
-LexToken(CLOSEBRACKET,')',1,1671)
-LexToken(EOL,'\n',1,1672)
-LexToken(IF,'if',1,1686)
-LexToken(VAR,'out',1,1689)
-LexToken(COMPARISON,'==',1,1692)
-LexToken(NUMBER,'0',1,1694)
-LexToken(THEN,'then',1,1696)
-LexToken(EOL,'\n',1,1700)
-LexToken(VAR,'out',1,1717)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(OPENSQBRACKET,'[',1,1721)
-LexToken(CLOSESQBRACKET,']',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(END,'end',1,1737)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'in',1,1753)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(VAR,'size',1,1756)
-LexToken(OPENBRACKET,'(',1,1760)
-LexToken(VAR,'B',1,1761)
-LexToken(COMMA,',',1,1762)
-LexToken(NUMBER,'2',1,1763)
-LexToken(CLOSEBRACKET,')',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(IF,'if',1,1779)
-LexToken(VAR,'in',1,1782)
-LexToken(COMPARISON,'==',1,1784)
-LexToken(NUMBER,'0',1,1786)
-LexToken(THEN,'then',1,1788)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'in',1,1809)
-LexToken(ASSIGNMENT,'=',1,1811)
-LexToken(OPENSQBRACKET,'[',1,1812)
-LexToken(CLOSESQBRACKET,']',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(END,'end',1,1828)
-LexToken(EOL,'\n',1,1831)
-LexToken(OPENSQBRACKET,'[',1,1844)
-LexToken(VAR,'ms',1,1845)
-LexToken(COMMA,',',1,1847)
-LexToken(VAR,'ns',1,1848)
-LexToken(CLOSESQBRACKET,']',1,1850)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(VAR,'size',1,1852)
-LexToken(OPENBRACKET,'(',1,1856)
-LexToken(VAR,'A',1,1857)
-LexToken(CLOSEBRACKET,')',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(IF,'if',1,1872)
-LexToken(VAR,'ms',1,1875)
-LexToken(COMPARISON,'<>',1,1877)
-LexToken(VAR,'ns',1,1879)
-LexToken(THEN,'then',1,1882)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'message',1,1903)
-LexToken(OPENBRACKET,'(',1,1910)
-LexToken(DQSTRING,'"A matrix must be square"',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(EOL,'\n',1,1937)
-LexToken(ELSE,'else',1,1950)
-LexToken(EOL,'\n',1,1954)
-LexToken(OPENSQBRACKET,'[',1,1971)
-LexToken(VAR,'model',1,1972)
-LexToken(COMMA,',',1,1977)
-LexToken(VAR,'graphics',1,1978)
-LexToken(COMMA,',',1,1986)
-LexToken(VAR,'ok',1,1987)
-LexToken(CLOSESQBRACKET,']',1,1989)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(VAR,'check_io',1,1991)
-LexToken(OPENBRACKET,'(',1,1999)
-LexToken(VAR,'model',1,2000)
-LexToken(COMMA,',',1,2005)
-LexToken(VAR,'graphics',1,2006)
-LexToken(COMMA,',',1,2014)
-LexToken(OPENSQBRACKET,'[',1,2015)
-LexToken(VAR,'in',1,2016)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(VAR,'ms',1,2019)
-LexToken(CLOSESQBRACKET,']',1,2021)
-LexToken(COMMA,',',1,2022)
-LexToken(VAR,'out',1,2023)
-LexToken(COMMA,',',1,2026)
-LexToken(NUMBER,'1',1,2027)
-LexToken(COMMA,',',1,2028)
-LexToken(OPENSQBRACKET,'[',1,2029)
-LexToken(CLOSESQBRACKET,']',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(EOL,'\n',1,2032)
-LexToken(IF,'if',1,2049)
-LexToken(VAR,'ok',1,2052)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'graphics',1,2080)
-LexToken(DOT,'.',1,2088)
-LexToken(VAR,'exprs',1,2089)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(VAR,'exprs',1,2095)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'rpar',1,2122)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(OPENSQBRACKET,'[',1,2127)
-LexToken(VAR,'A',1,2128)
-LexToken(OPENBRACKET,'(',1,2129)
-LexToken(COLON,':',1,2130)
-LexToken(CLOSEBRACKET,')',1,2131)
-LexToken(SEMICOLON,';',1,2132)
-LexToken(VAR,'B',1,2133)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(COLON,':',1,2135)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(SEMICOLON,';',1,2137)
-LexToken(VAR,'C',1,2138)
-LexToken(OPENBRACKET,'(',1,2139)
-LexToken(COLON,':',1,2140)
-LexToken(CLOSEBRACKET,')',1,2141)
-LexToken(SEMICOLON,';',1,2142)
-LexToken(VAR,'D',1,2143)
-LexToken(OPENBRACKET,'(',1,2144)
-LexToken(COLON,':',1,2145)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(CLOSESQBRACKET,']',1,2147)
-LexToken(EOL,'\n',1,2148)
-LexToken(IF,'if',1,2170)
-LexToken(VAR,'D',1,2173)
-LexToken(COMPARISON,'<>',1,2174)
-LexToken(OPENSQBRACKET,'[',1,2176)
-LexToken(CLOSESQBRACKET,']',1,2177)
-LexToken(THEN,'then',1,2179)
-LexToken(EOL,'\n',1,2183)
-LexToken(IF,'if',1,2208)
-LexToken(VAR,'norm',1,2211)
-LexToken(OPENBRACKET,'(',1,2215)
-LexToken(VAR,'D',1,2216)
-LexToken(COMMA,',',1,2217)
-LexToken(NUMBER,'1',1,2218)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(COMPARISON,'<>',1,2220)
-LexToken(NUMBER,'0',1,2222)
-LexToken(THEN,'then',1,2224)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'mmm',1,2257)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(PREVAR_BOOLEAN,'%t',1,2262)
-LexToken(PREVAR_BOOLEAN,'%t',1,2265)
-LexToken(CLOSESQBRACKET,']',1,2267)
-LexToken(EOL,'\n',1,2268)
-LexToken(ELSE,'else',1,2294)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'mmm',1,2327)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(OPENSQBRACKET,'[',1,2331)
-LexToken(PREVAR_BOOLEAN,'%f',1,2332)
-LexToken(PREVAR_BOOLEAN,'%t',1,2335)
-LexToken(CLOSESQBRACKET,']',1,2337)
-LexToken(EOL,'\n',1,2338)
-LexToken(END,'end',1,2364)
-LexToken(EOL,'\n',1,2367)
-LexToken(IF,'if',1,2392)
-LexToken(VAR,'or',1,2395)
-LexToken(OPENBRACKET,'(',1,2397)
-LexToken(VAR,'model',1,2398)
-LexToken(DOT,'.',1,2403)
-LexToken(VAR,'dep_ut',1,2404)
-LexToken(COMPARISON,'<>',1,2410)
-LexToken(VAR,'mmm',1,2412)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(THEN,'then',1,2417)
-LexToken(EOL,'\n',1,2421)
-LexToken(VAR,'model',1,2450)
-LexToken(DOT,'.',1,2455)
-LexToken(VAR,'dep_ut',1,2456)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(VAR,'mmm',1,2463)
-LexToken(EOL,'\n',1,2466)
-LexToken(END,'end',1,2492)
-LexToken(EOL,'\n',1,2495)
-LexToken(ELSE,'else',1,2516)
-LexToken(EOL,'\n',1,2520)
-LexToken(VAR,'model',1,2545)
-LexToken(DOT,'.',1,2550)
-LexToken(VAR,'dep_ut',1,2551)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(OPENSQBRACKET,'[',1,2558)
-LexToken(PREVAR_BOOLEAN,'%f',1,2559)
-LexToken(PREVAR_BOOLEAN,'%t',1,2562)
-LexToken(CLOSESQBRACKET,']',1,2564)
-LexToken(EOL,'\n',1,2565)
-LexToken(END,'end',1,2587)
-LexToken(EOL,'\n',1,2590)
-LexToken(VAR,'model',1,2611)
-LexToken(DOT,'.',1,2616)
-LexToken(VAR,'state',1,2617)
-LexToken(ASSIGNMENT,'=',1,2622)
-LexToken(VAR,'x0',1,2623)
-LexToken(OPENBRACKET,'(',1,2625)
-LexToken(COLON,':',1,2626)
-LexToken(CLOSEBRACKET,')',1,2627)
-LexToken(SEMICOLON,';',1,2628)
-LexToken(VAR,'model',1,2629)
-LexToken(DOT,'.',1,2634)
-LexToken(VAR,'rpar',1,2635)
-LexToken(ASSIGNMENT,'=',1,2639)
-LexToken(VAR,'rpar',1,2640)
-LexToken(EOL,'\n',1,2644)
-LexToken(IF,'if',1,2666)
-LexToken(VAR,'D',1,2669)
-LexToken(COMPARISON,'<>',1,2670)
-LexToken(OPENSQBRACKET,'[',1,2672)
-LexToken(CLOSESQBRACKET,']',1,2673)
-LexToken(THEN,'then',1,2675)
-LexToken(EOL,'\n',1,2679)
-LexToken(VAR,'model',1,2704)
-LexToken(DOT,'.',1,2709)
-LexToken(VAR,'sim',1,2710)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(VAR,'list',1,2714)
-LexToken(OPENBRACKET,'(',1,2718)
-LexToken(DQSTRING,'"tcslti"',1,2726)
-LexToken(COMMA,',',1,2727)
-LexToken(NUMBER,'1',1,2728)
-LexToken(CLOSEBRACKET,')',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(ELSE,'else',1,2751)
-LexToken(EOL,'\n',1,2755)
-LexToken(VAR,'model',1,2780)
-LexToken(DOT,'.',1,2785)
-LexToken(VAR,'sim',1,2786)
-LexToken(ASSIGNMENT,'=',1,2789)
-LexToken(VAR,'list',1,2790)
-LexToken(OPENBRACKET,'(',1,2794)
-LexToken(DQSTRING,'"tcsltj"',1,2802)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'1',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(END,'end',1,2828)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'x',1,2852)
-LexToken(DOT,'.',1,2853)
-LexToken(VAR,'graphics',1,2854)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(VAR,'graphics',1,2863)
-LexToken(EOL,'\n',1,2871)
-LexToken(VAR,'x',1,2893)
-LexToken(DOT,'.',1,2894)
-LexToken(VAR,'model',1,2895)
-LexToken(ASSIGNMENT,'=',1,2900)
-LexToken(VAR,'model',1,2901)
-LexToken(EOL,'\n',1,2906)
-LexToken(BREAK,'break',1,2927)
-LexToken(EOL,'\n',1,2932)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2977)
-LexToken(EOL,'\n',1,2980)
-LexToken(CASE,'case',1,2985)
-LexToken(DQSTRING,'"define"',1,2997)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'x0',1,3012)
-LexToken(ASSIGNMENT,'=',1,3014)
-LexToken(NUMBER,'0',1,3015)
-LexToken(SEMICOLON,';',1,3016)
-LexToken(VAR,'A',1,3017)
-LexToken(ASSIGNMENT,'=',1,3018)
-LexToken(NUMBER,'0',1,3019)
-LexToken(SEMICOLON,';',1,3020)
-LexToken(VAR,'B',1,3021)
-LexToken(ASSIGNMENT,'=',1,3022)
-LexToken(NUMBER,'1',1,3023)
-LexToken(SEMICOLON,';',1,3024)
-LexToken(VAR,'C',1,3025)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(NUMBER,'1',1,3027)
-LexToken(SEMICOLON,';',1,3028)
-LexToken(VAR,'D',1,3029)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(NUMBER,'0',1,3031)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'in',1,3042)
-LexToken(ASSIGNMENT,'=',1,3044)
-LexToken(NUMBER,'1',1,3045)
-LexToken(EOL,'\n',1,3046)
-LexToken(VAR,'nx',1,3056)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(VAR,'size',1,3059)
-LexToken(OPENBRACKET,'(',1,3063)
-LexToken(VAR,'x0',1,3064)
-LexToken(COMMA,',',1,3066)
-LexToken(DQSTRING,'"*"',1,3069)
-LexToken(CLOSEBRACKET,')',1,3070)
-LexToken(EOL,'\n',1,3071)
-LexToken(VAR,'out',1,3080)
-LexToken(ASSIGNMENT,'=',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(EOL,'\n',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'model',1,3095)
-LexToken(ASSIGNMENT,'=',1,3100)
-LexToken(SCICOS_MODEL,'scicos_model',1,3101)
-LexToken(OPENBRACKET,'(',1,3113)
-LexToken(CLOSEBRACKET,')',1,3114)
-LexToken(EOL,'\n',1,3115)
-LexToken(VAR,'model',1,3124)
-LexToken(DOT,'.',1,3129)
-LexToken(VAR,'sim',1,3130)
-LexToken(ASSIGNMENT,'=',1,3133)
-LexToken(VAR,'list',1,3134)
-LexToken(OPENBRACKET,'(',1,3138)
-LexToken(DQSTRING,'"tcslti"',1,3146)
-LexToken(COMMA,',',1,3147)
-LexToken(NUMBER,'1',1,3148)
-LexToken(CLOSEBRACKET,')',1,3149)
-LexToken(EOL,'\n',1,3150)
-LexToken(VAR,'model',1,3159)
-LexToken(DOT,'.',1,3164)
-LexToken(VAR,'in',1,3165)
-LexToken(ASSIGNMENT,'=',1,3167)
-LexToken(OPENSQBRACKET,'[',1,3168)
-LexToken(VAR,'in',1,3169)
-LexToken(SEMICOLON,';',1,3171)
-LexToken(VAR,'nx',1,3172)
-LexToken(CLOSESQBRACKET,']',1,3174)
-LexToken(EOL,'\n',1,3175)
-LexToken(VAR,'model',1,3184)
-LexToken(DOT,'.',1,3189)
-LexToken(VAR,'out',1,3190)
-LexToken(ASSIGNMENT,'=',1,3193)
-LexToken(VAR,'out',1,3194)
-LexToken(EOL,'\n',1,3197)
-LexToken(VAR,'model',1,3206)
-LexToken(DOT,'.',1,3211)
-LexToken(VAR,'evtin',1,3212)
-LexToken(ASSIGNMENT,'=',1,3217)
-LexToken(NUMBER,'1',1,3218)
-LexToken(EOL,'\n',1,3219)
-LexToken(VAR,'model',1,3228)
-LexToken(DOT,'.',1,3233)
-LexToken(VAR,'state',1,3234)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(VAR,'x0',1,3240)
-LexToken(EOL,'\n',1,3242)
-LexToken(VAR,'model',1,3251)
-LexToken(DOT,'.',1,3256)
-LexToken(VAR,'rpar',1,3257)
-LexToken(ASSIGNMENT,'=',1,3261)
-LexToken(OPENSQBRACKET,'[',1,3262)
-LexToken(VAR,'A',1,3263)
-LexToken(OPENBRACKET,'(',1,3264)
-LexToken(COLON,':',1,3265)
-LexToken(CLOSEBRACKET,')',1,3266)
-LexToken(SEMICOLON,';',1,3267)
-LexToken(VAR,'B',1,3268)
-LexToken(OPENBRACKET,'(',1,3269)
-LexToken(COLON,':',1,3270)
-LexToken(CLOSEBRACKET,')',1,3271)
-LexToken(SEMICOLON,';',1,3272)
-LexToken(VAR,'C',1,3273)
-LexToken(OPENBRACKET,'(',1,3274)
-LexToken(COLON,':',1,3275)
-LexToken(CLOSEBRACKET,')',1,3276)
-LexToken(SEMICOLON,';',1,3277)
-LexToken(VAR,'D',1,3278)
-LexToken(OPENBRACKET,'(',1,3279)
-LexToken(COLON,':',1,3280)
-LexToken(CLOSEBRACKET,')',1,3281)
-LexToken(CLOSESQBRACKET,']',1,3282)
-LexToken(EOL,'\n',1,3283)
-LexToken(VAR,'model',1,3292)
-LexToken(DOT,'.',1,3297)
-LexToken(VAR,'blocktype',1,3298)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(DQSTRING,'"c"',1,3310)
-LexToken(EOL,'\n',1,3311)
-LexToken(VAR,'model',1,3320)
-LexToken(DOT,'.',1,3325)
-LexToken(VAR,'dep_ut',1,3326)
-LexToken(ASSIGNMENT,'=',1,3332)
-LexToken(OPENSQBRACKET,'[',1,3333)
-LexToken(PREVAR_BOOLEAN,'%f',1,3334)
-LexToken(PREVAR_BOOLEAN,'%t',1,3337)
-LexToken(CLOSESQBRACKET,']',1,3339)
-LexToken(EOL,'\n',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(VAR,'exprs',1,3350)
-LexToken(ASSIGNMENT,'=',1,3355)
-LexToken(OPENSQBRACKET,'[',1,3356)
-LexToken(VAR,'strcat',1,3357)
-LexToken(OPENBRACKET,'(',1,3363)
-LexToken(VAR,'sci2exp',1,3364)
-LexToken(OPENBRACKET,'(',1,3371)
-LexToken(VAR,'A',1,3372)
-LexToken(CLOSEBRACKET,')',1,3373)
-LexToken(CLOSEBRACKET,')',1,3374)
-LexToken(SEMICOLON,';\n',1,3375)
-LexToken(VAR,'strcat',1,3385)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'sci2exp',1,3392)
-LexToken(OPENBRACKET,'(',1,3399)
-LexToken(VAR,'B',1,3400)
-LexToken(CLOSEBRACKET,')',1,3401)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(SEMICOLON,';\n',1,3403)
-LexToken(VAR,'strcat',1,3413)
-LexToken(OPENBRACKET,'(',1,3419)
-LexToken(VAR,'sci2exp',1,3420)
-LexToken(OPENBRACKET,'(',1,3427)
-LexToken(VAR,'C',1,3428)
-LexToken(CLOSEBRACKET,')',1,3429)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(SEMICOLON,';\n',1,3431)
-LexToken(VAR,'strcat',1,3441)
-LexToken(OPENBRACKET,'(',1,3447)
-LexToken(VAR,'sci2exp',1,3448)
-LexToken(OPENBRACKET,'(',1,3455)
-LexToken(VAR,'D',1,3456)
-LexToken(CLOSEBRACKET,')',1,3457)
-LexToken(CLOSEBRACKET,')',1,3458)
-LexToken(SEMICOLON,';\n',1,3459)
-LexToken(VAR,'strcat',1,3469)
-LexToken(OPENBRACKET,'(',1,3475)
-LexToken(VAR,'sci2exp',1,3476)
-LexToken(OPENBRACKET,'(',1,3483)
-LexToken(VAR,'x0',1,3484)
-LexToken(CLOSEBRACKET,')',1,3486)
-LexToken(CLOSEBRACKET,')',1,3487)
-LexToken(CLOSESQBRACKET,']',1,3488)
-LexToken(EOL,'\n',1,3489)
-LexToken(VAR,'gr_i',1,3498)
-LexToken(ASSIGNMENT,'=',1,3502)
-LexToken(OPENSQBRACKET,'[',1,3503)
-LexToken(CLOSESQBRACKET,']',1,3504)
-LexToken(EOL,'\n',1,3505)
-LexToken(VAR,'x',1,3514)
-LexToken(ASSIGNMENT,'=',1,3515)
-LexToken(VAR,'standard_define',1,3516)
-LexToken(OPENBRACKET,'(',1,3531)
-LexToken(OPENSQBRACKET,'[',1,3532)
-LexToken(NUMBER,'3',1,3533)
-LexToken(NUMBER,'2',1,3535)
-LexToken(CLOSESQBRACKET,']',1,3536)
-LexToken(COMMA,',',1,3537)
-LexToken(VAR,'model',1,3538)
-LexToken(COMMA,',',1,3543)
-LexToken(VAR,'exprs',1,3544)
-LexToken(COMMA,',',1,3549)
-LexToken(VAR,'gr_i',1,3550)
-LexToken(CLOSEBRACKET,')',1,3554)
-LexToken(EOL,'\n',1,3555)
-LexToken(END,'end',1,3560)
-LexToken(EOL,'\n',1,3563)
-LexToken(ENDFUNCTION,'endfunction',1,3564)
-LexToken(EOL,'\n',1,3575)
+Syntax error in input LexToken(COLON,':',1,1105)
+/* autogenerated from "macros/Linear/TCLSS_f.sci" */
+None
diff --git a/js/Linear/TIME_DELAY.js b/js/Linear/TIME_DELAY.js
index 3e726346..d4c5e8cd 100644
--- a/js/Linear/TIME_DELAY.js
+++ b/js/Linear/TIME_DELAY.js
@@ -1,402 +1,57 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TIME_DELAY',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'nin',1,1056)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'model',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'in',1,1066)
-LexToken(OPENBRACKET,'(',1,1068)
-LexToken(NUMBER,'1',1,1069)
-LexToken(CLOSEBRACKET,')',1,1070)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1072)
-LexToken(WHILE,'while',1,1081)
-LexToken(PREVAR_BOOLEAN,'%t',1,1087)
-LexToken(DO,'do',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(OPENSQBRACKET,'[',1,1105)
-LexToken(VAR,'ok',1,1106)
-LexToken(COMMA,',',1,1108)
-LexToken(VAR,'T',1,1109)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'init',1,1111)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'N',1,1116)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'exprs',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1125)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(DQSTRING,'"Set delay parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(DQSTRING,'"Delay"',1,1186)
-LexToken(SEMICOLON,';',1,1187)
-LexToken(DQSTRING,'"initial input"',1,1202)
-LexToken(SEMICOLON,';',1,1203)
-LexToken(DQSTRING,'"Buffer size"',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(DQSTRING,'"vec"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(DQSTRING,'"vec"',1,1259)
-LexToken(COMMA,',',1,1260)
-LexToken(NUMBER,'1',1,1261)
-LexToken(CLOSEBRACKET,')',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'exprs',1,1279)
-LexToken(CLOSEBRACKET,')',1,1284)
-LexToken(EOL,'\n',1,1285)
-LexToken(IF,'if',1,1299)
-LexToken(NOT,'~',1,1302)
-LexToken(VAR,'ok',1,1303)
-LexToken(THEN,'then',1,1306)
-LexToken(EOL,'\n',1,1310)
-LexToken(BREAK,'break',1,1327)
-LexToken(EOL,'\n',1,1332)
-LexToken(END,'end',1,1346)
-LexToken(EOL,'\n',1,1349)
-LexToken(IF,'if',1,1362)
-LexToken(VAR,'N',1,1365)
-LexToken(COMPARISON,'<',1,1366)
-LexToken(NUMBER,'2',1,1367)
-LexToken(THEN,'then',1,1369)
-LexToken(EOL,'\n',1,1373)
-LexToken(VAR,'message',1,1390)
-LexToken(OPENBRACKET,'(',1,1397)
-LexToken(DQSTRING,'"Buffer must be larger than 2"',1,1427)
-LexToken(CLOSEBRACKET,')',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'ok',1,1446)
-LexToken(ASSIGNMENT,'=',1,1448)
-LexToken(PREVAR_BOOLEAN,'%f',1,1449)
-LexToken(EOL,'\n',1,1451)
-LexToken(END,'end',1,1464)
-LexToken(EOL,'\n',1,1467)
-LexToken(IF,'if',1,1480)
-LexToken(VAR,'T',1,1483)
-LexToken(COMPARISON,'<=',1,1484)
-LexToken(NUMBER,'0',1,1486)
-LexToken(THEN,'then',1,1488)
-LexToken(EOL,'\n',1,1492)
-LexToken(VAR,'message',1,1509)
-LexToken(OPENBRACKET,'(',1,1516)
-LexToken(DQSTRING,'"Delay must be positive"',1,1540)
-LexToken(CLOSEBRACKET,')',1,1541)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'ok',1,1559)
-LexToken(ASSIGNMENT,'=',1,1561)
-LexToken(PREVAR_BOOLEAN,'%f',1,1562)
-LexToken(EOL,'\n',1,1564)
-LexToken(END,'end',1,1577)
-LexToken(EOL,'\n',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(VAR,'ok',1,1597)
-LexToken(THEN,'then',1,1600)
-LexToken(EOL,'\n',1,1604)
-LexToken(OPENSQBRACKET,'[',1,1621)
-LexToken(VAR,'model',1,1622)
-LexToken(COMMA,',',1,1627)
-LexToken(VAR,'graphics',1,1628)
-LexToken(COMMA,',',1,1636)
-LexToken(VAR,'ok',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1639)
-LexToken(ASSIGNMENT,'=',1,1640)
-LexToken(VAR,'check_io',1,1641)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(VAR,'model',1,1650)
-LexToken(COMMA,',',1,1655)
-LexToken(VAR,'graphics',1,1656)
-LexToken(COMMA,',',1,1664)
-LexToken(OPENSQBRACKET,'[',1,1665)
-LexToken(ADDITION,'-',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(CLOSESQBRACKET,']',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(ADDITION,'-',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(OPENSQBRACKET,'[',1,1673)
-LexToken(CLOSESQBRACKET,']',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(OPENSQBRACKET,'[',1,1676)
-LexToken(CLOSESQBRACKET,']',1,1677)
-LexToken(CLOSEBRACKET,')',1,1678)
-LexToken(EOL,'\n',1,1679)
-LexToken(END,'end',1,1692)
-LexToken(EOL,'\n',1,1695)
-LexToken(IF,'if',1,1708)
-LexToken(VAR,'ok',1,1711)
-LexToken(THEN,'then',1,1714)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'graphics',1,1735)
-LexToken(DOT,'.',1,1743)
-LexToken(VAR,'exprs',1,1744)
-LexToken(ASSIGNMENT,'=',1,1749)
-LexToken(VAR,'exprs',1,1750)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'model',1,1773)
-LexToken(DOT,'.',1,1778)
-LexToken(VAR,'rpar',1,1779)
-LexToken(ASSIGNMENT,'=',1,1783)
-LexToken(OPENSQBRACKET,'[',1,1784)
-LexToken(VAR,'T',1,1785)
-LexToken(SEMICOLON,';',1,1786)
-LexToken(VAR,'init',1,1787)
-LexToken(CLOSESQBRACKET,']',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(VAR,'model',1,1810)
-LexToken(DOT,'.',1,1815)
-LexToken(VAR,'ipar',1,1816)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'N',1,1821)
-LexToken(EOL,'\n',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'model',1,1840)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'dep_ut',1,1846)
-LexToken(ASSIGNMENT,'=',1,1852)
-LexToken(OPENSQBRACKET,'[',1,1853)
-LexToken(PREVAR_BOOLEAN,'%f',1,1854)
-LexToken(PREVAR_BOOLEAN,'%t',1,1857)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(EOL,'\n',1,1890)
-LexToken(EOL,'\n',1,1934)
-LexToken(EOL,'\n',1,2006)
-LexToken(VAR,'x',1,2023)
-LexToken(DOT,'.',1,2024)
-LexToken(VAR,'graphics',1,2025)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(VAR,'graphics',1,2034)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'x',1,2060)
-LexToken(DOT,'.',1,2061)
-LexToken(VAR,'model',1,2062)
-LexToken(ASSIGNMENT,'=',1,2067)
-LexToken(VAR,'model',1,2068)
-LexToken(EOL,'\n',1,2073)
-LexToken(BREAK,'break',1,2090)
-LexToken(EOL,'\n',1,2095)
-LexToken(END,'end',1,2108)
-LexToken(EOL,'\n',1,2111)
-LexToken(END,'end',1,2120)
-LexToken(EOL,'\n',1,2123)
-LexToken(CASE,'case',1,2128)
-LexToken(DQSTRING,'"define"',1,2140)
-LexToken(THEN,'then',1,2142)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'nin',1,2155)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(NUMBER,'1',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'T',1,2169)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(NUMBER,'1',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'init',1,2181)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(NUMBER,'0',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'N',1,2196)
-LexToken(ASSIGNMENT,'=',1,2197)
-LexToken(NUMBER,'1024',1,2198)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'model',1,2211)
-LexToken(ASSIGNMENT,'=',1,2216)
-LexToken(SCICOS_MODEL,'scicos_model',1,2217)
-LexToken(OPENBRACKET,'(',1,2229)
-LexToken(CLOSEBRACKET,')',1,2230)
-LexToken(EOL,'\n',1,2231)
-LexToken(VAR,'model',1,2240)
-LexToken(DOT,'.',1,2245)
-LexToken(VAR,'sim',1,2246)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(VAR,'list',1,2250)
-LexToken(OPENBRACKET,'(',1,2254)
-LexToken(DQSTRING,'"time_delay"',1,2266)
-LexToken(COMMA,',',1,2267)
-LexToken(NUMBER,'4',1,2268)
-LexToken(CLOSEBRACKET,')',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'model',1,2279)
-LexToken(DOT,'.',1,2284)
-LexToken(VAR,'in',1,2285)
-LexToken(ASSIGNMENT,'=',1,2287)
-LexToken(OPENSQBRACKET,'[',1,2288)
-LexToken(VAR,'nin',1,2289)
-LexToken(CLOSESQBRACKET,']',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'model',1,2302)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'out',1,2308)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(VAR,'nin',1,2312)
-LexToken(EOL,'\n',1,2315)
-LexToken(VAR,'model',1,2324)
-LexToken(DOT,'.',1,2329)
-LexToken(VAR,'rpar',1,2330)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(VAR,'T',1,2336)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'init',1,2338)
-LexToken(CLOSESQBRACKET,']',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2353)
-LexToken(DOT,'.',1,2358)
-LexToken(VAR,'ipar',1,2359)
-LexToken(ASSIGNMENT,'=',1,2363)
-LexToken(VAR,'N',1,2364)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'model',1,2374)
-LexToken(DOT,'.',1,2379)
-LexToken(VAR,'blocktype',1,2380)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(DQSTRING,'"x"',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'dep_ut',1,2408)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(OPENSQBRACKET,'[',1,2415)
-LexToken(PREVAR_BOOLEAN,'%f',1,2416)
-LexToken(PREVAR_BOOLEAN,'%t',1,2419)
-LexToken(CLOSESQBRACKET,']',1,2421)
-LexToken(EOL,'\n',1,2422)
-LexToken(EOL,'\n',1,2423)
-LexToken(VAR,'exprs',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(OPENSQBRACKET,'[',1,2438)
-LexToken(VAR,'string',1,2439)
-LexToken(OPENBRACKET,'(',1,2445)
-LexToken(VAR,'T',1,2446)
-LexToken(CLOSEBRACKET,')',1,2447)
-LexToken(SEMICOLON,';',1,2448)
-LexToken(VAR,'string',1,2449)
-LexToken(OPENBRACKET,'(',1,2455)
-LexToken(VAR,'init',1,2456)
-LexToken(CLOSEBRACKET,')',1,2460)
-LexToken(SEMICOLON,';',1,2461)
-LexToken(VAR,'string',1,2462)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'N',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(CLOSESQBRACKET,']',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'gr_i',1,2482)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(CLOSESQBRACKET,']',1,2488)
-LexToken(EOL,'\n',1,2489)
-LexToken(VAR,'x',1,2498)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(VAR,'standard_define',1,2500)
-LexToken(OPENBRACKET,'(',1,2515)
-LexToken(OPENSQBRACKET,'[',1,2516)
-LexToken(NUMBER,'3.5',1,2517)
-LexToken(NUMBER,'2',1,2521)
-LexToken(CLOSESQBRACKET,']',1,2522)
-LexToken(COMMA,',',1,2523)
-LexToken(VAR,'model',1,2524)
-LexToken(COMMA,',',1,2529)
-LexToken(VAR,'exprs',1,2530)
-LexToken(COMMA,',',1,2535)
-LexToken(VAR,'gr_i',1,2536)
-LexToken(CLOSEBRACKET,')',1,2540)
-LexToken(EOL,'\n',1,2541)
-LexToken(END,'end',1,2546)
-LexToken(EOL,'\n',1,2549)
-LexToken(ENDFUNCTION,'endfunction',1,2550)
-LexToken(EOL,'\n',1,2561)
+/* autogenerated from "macros/Linear/TIME_DELAY.sci" */
+function TIME_DELAY() {
+TIME_DELAY.prototype.get = function TIME_DELAY() {
+}
+TIME_DELAY.prototype.set = function TIME_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+model.dep_ut=[None,true];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TIME_DELAY.prototype.define = function TIME_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("time_delay",4);
+model.in=[nin];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="x";
+model.dep_ut=[None,true];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+TIME_DELAY.prototype.details = function TIME_DELAY() {
+}
+}
diff --git a/js/Linear/VARIABLE_DELAY.js b/js/Linear/VARIABLE_DELAY.js
index 53ef1236..a57831d6 100644
--- a/js/Linear/VARIABLE_DELAY.js
+++ b/js/Linear/VARIABLE_DELAY.js
@@ -1,393 +1,56 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VARIABLE_DELAY',1,852)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,973)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(DOT,'.',1,986)
-LexToken(VAR,'graphics',1,987)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'exprs',1,1005)
-LexToken(ASSIGNMENT,'=',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(DOT,'.',1,1019)
-LexToken(VAR,'exprs',1,1020)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'model',1,1034)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(VAR,'arg1',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'model',1,1045)
-LexToken(SEMICOLON,';',1,1050)
-LexToken(VAR,'nin',1,1051)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(VAR,'model',1,1055)
-LexToken(DOT,'.',1,1060)
-LexToken(VAR,'in',1,1061)
-LexToken(OPENBRACKET,'(',1,1063)
-LexToken(NUMBER,'1',1,1064)
-LexToken(CLOSEBRACKET,')',1,1065)
-LexToken(EOL,'\n',1,1066)
-LexToken(EOL,'\n',1,1067)
-LexToken(WHILE,'while',1,1076)
-LexToken(PREVAR_BOOLEAN,'%t',1,1082)
-LexToken(DO,'do',1,1085)
-LexToken(EOL,'\n',1,1087)
-LexToken(OPENSQBRACKET,'[',1,1100)
-LexToken(VAR,'ok',1,1101)
-LexToken(COMMA,',',1,1103)
-LexToken(VAR,'T',1,1104)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'init',1,1106)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'N',1,1111)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'exprs',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1118)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1120)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(DQSTRING,'"Set delay parameters"',1,1157)
-LexToken(COMMA,',',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1174)
-LexToken(DQSTRING,'"Max delay"',1,1185)
-LexToken(SEMICOLON,';',1,1186)
-LexToken(DQSTRING,'"initial input"',1,1201)
-LexToken(SEMICOLON,';',1,1202)
-LexToken(DQSTRING,'"Buffer size"',1,1215)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(VAR,'list',1,1233)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(DQSTRING,'"vec"',1,1242)
-LexToken(COMMA,',',1,1243)
-LexToken(NUMBER,'1',1,1244)
-LexToken(COMMA,',',1,1245)
-LexToken(DQSTRING,'"vec"',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(NUMBER,'1',1,1252)
-LexToken(COMMA,',',1,1253)
-LexToken(DQSTRING,'"vec"',1,1258)
-LexToken(COMMA,',',1,1259)
-LexToken(NUMBER,'1',1,1260)
-LexToken(CLOSEBRACKET,')',1,1261)
-LexToken(COMMA,',',1,1262)
-LexToken(VAR,'exprs',1,1278)
-LexToken(CLOSEBRACKET,')',1,1283)
-LexToken(EOL,'\n',1,1284)
-LexToken(IF,'if',1,1298)
-LexToken(NOT,'~',1,1301)
-LexToken(VAR,'ok',1,1302)
-LexToken(THEN,'then',1,1305)
-LexToken(EOL,'\n',1,1309)
-LexToken(BREAK,'break',1,1326)
-LexToken(EOL,'\n',1,1331)
-LexToken(END,'end',1,1345)
-LexToken(EOL,'\n',1,1348)
-LexToken(IF,'if',1,1361)
-LexToken(VAR,'N',1,1364)
-LexToken(COMPARISON,'<',1,1365)
-LexToken(NUMBER,'2',1,1366)
-LexToken(THEN,'then',1,1368)
-LexToken(EOL,'\n',1,1372)
-LexToken(VAR,'message',1,1389)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"Buffer must be larger than 2"',1,1426)
-LexToken(CLOSEBRACKET,')',1,1427)
-LexToken(EOL,'\n',1,1428)
-LexToken(VAR,'ok',1,1445)
-LexToken(ASSIGNMENT,'=',1,1447)
-LexToken(PREVAR_BOOLEAN,'%f',1,1448)
-LexToken(EOL,'\n',1,1450)
-LexToken(END,'end',1,1463)
-LexToken(EOL,'\n',1,1466)
-LexToken(IF,'if',1,1479)
-LexToken(VAR,'T',1,1482)
-LexToken(COMPARISON,'<=',1,1483)
-LexToken(NUMBER,'0',1,1485)
-LexToken(THEN,'then',1,1487)
-LexToken(EOL,'\n',1,1491)
-LexToken(VAR,'message',1,1508)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(DQSTRING,'"Delay must be positive"',1,1539)
-LexToken(CLOSEBRACKET,')',1,1540)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'ok',1,1558)
-LexToken(ASSIGNMENT,'=',1,1560)
-LexToken(PREVAR_BOOLEAN,'%f',1,1561)
-LexToken(EOL,'\n',1,1563)
-LexToken(END,'end',1,1576)
-LexToken(EOL,'\n',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(IF,'if',1,1593)
-LexToken(VAR,'ok',1,1596)
-LexToken(THEN,'then',1,1599)
-LexToken(EOL,'\n',1,1603)
-LexToken(OPENSQBRACKET,'[',1,1620)
-LexToken(VAR,'model',1,1621)
-LexToken(COMMA,',',1,1626)
-LexToken(VAR,'graphics',1,1627)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'ok',1,1636)
-LexToken(CLOSESQBRACKET,']',1,1638)
-LexToken(ASSIGNMENT,'=',1,1639)
-LexToken(VAR,'check_io',1,1640)
-LexToken(OPENBRACKET,'(',1,1648)
-LexToken(VAR,'model',1,1649)
-LexToken(COMMA,',',1,1654)
-LexToken(VAR,'graphics',1,1655)
-LexToken(COMMA,',',1,1663)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(ADDITION,'-',1,1665)
-LexToken(NUMBER,'1',1,1666)
-LexToken(SEMICOLON,';',1,1667)
-LexToken(NUMBER,'1',1,1668)
-LexToken(CLOSESQBRACKET,']',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(ADDITION,'-',1,1671)
-LexToken(NUMBER,'1',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(OPENSQBRACKET,'[',1,1674)
-LexToken(CLOSESQBRACKET,']',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(OPENSQBRACKET,'[',1,1677)
-LexToken(CLOSESQBRACKET,']',1,1678)
-LexToken(CLOSEBRACKET,')',1,1679)
-LexToken(EOL,'\n',1,1680)
-LexToken(END,'end',1,1693)
-LexToken(EOL,'\n',1,1696)
-LexToken(IF,'if',1,1709)
-LexToken(VAR,'ok',1,1712)
-LexToken(THEN,'then',1,1715)
-LexToken(EOL,'\n',1,1719)
-LexToken(VAR,'graphics',1,1736)
-LexToken(DOT,'.',1,1744)
-LexToken(VAR,'exprs',1,1745)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(VAR,'exprs',1,1751)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'model',1,1774)
-LexToken(DOT,'.',1,1779)
-LexToken(VAR,'rpar',1,1780)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(OPENSQBRACKET,'[',1,1785)
-LexToken(VAR,'T',1,1786)
-LexToken(SEMICOLON,';',1,1787)
-LexToken(VAR,'init',1,1788)
-LexToken(CLOSESQBRACKET,']',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1811)
-LexToken(DOT,'.',1,1816)
-LexToken(VAR,'ipar',1,1817)
-LexToken(ASSIGNMENT,'=',1,1821)
-LexToken(VAR,'N',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'x',1,1840)
-LexToken(DOT,'.',1,1841)
-LexToken(VAR,'graphics',1,1842)
-LexToken(ASSIGNMENT,'=',1,1850)
-LexToken(VAR,'graphics',1,1851)
-LexToken(EOL,'\n',1,1859)
-LexToken(VAR,'x',1,1877)
-LexToken(DOT,'.',1,1878)
-LexToken(VAR,'model',1,1879)
-LexToken(ASSIGNMENT,'=',1,1884)
-LexToken(VAR,'model',1,1885)
-LexToken(EOL,'\n',1,1890)
-LexToken(BREAK,'break',1,1907)
-LexToken(EOL,'\n',1,1912)
-LexToken(END,'end',1,1925)
-LexToken(EOL,'\n',1,1928)
-LexToken(END,'end',1,1937)
-LexToken(EOL,'\n',1,1940)
-LexToken(CASE,'case',1,1945)
-LexToken(DQSTRING,'"define"',1,1957)
-LexToken(THEN,'then',1,1959)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'nin',1,1972)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(NUMBER,'1',1,1976)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'T',1,1986)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(NUMBER,'1',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'init',1,1998)
-LexToken(ASSIGNMENT,'=',1,2002)
-LexToken(NUMBER,'0',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'N',1,2013)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(NUMBER,'1024',1,2015)
-LexToken(EOL,'\n',1,2019)
-LexToken(VAR,'model',1,2028)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(SCICOS_MODEL,'scicos_model',1,2034)
-LexToken(OPENBRACKET,'(',1,2046)
-LexToken(CLOSEBRACKET,')',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'model',1,2057)
-LexToken(DOT,'.',1,2062)
-LexToken(VAR,'sim',1,2063)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(VAR,'list',1,2067)
-LexToken(OPENBRACKET,'(',1,2071)
-LexToken(DQSTRING,'"variable_delay"',1,2087)
-LexToken(COMMA,',',1,2088)
-LexToken(NUMBER,'4',1,2089)
-LexToken(CLOSEBRACKET,')',1,2090)
-LexToken(EOL,'\n',1,2091)
-LexToken(VAR,'model',1,2100)
-LexToken(DOT,'.',1,2105)
-LexToken(VAR,'in',1,2106)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(OPENSQBRACKET,'[',1,2109)
-LexToken(VAR,'nin',1,2110)
-LexToken(SEMICOLON,';',1,2113)
-LexToken(NUMBER,'1',1,2114)
-LexToken(CLOSESQBRACKET,']',1,2115)
-LexToken(EOL,'\n',1,2116)
-LexToken(VAR,'model',1,2125)
-LexToken(DOT,'.',1,2130)
-LexToken(VAR,'out',1,2131)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(VAR,'nin',1,2135)
-LexToken(EOL,'\n',1,2138)
-LexToken(VAR,'model',1,2147)
-LexToken(DOT,'.',1,2152)
-LexToken(VAR,'rpar',1,2153)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(OPENSQBRACKET,'[',1,2158)
-LexToken(VAR,'T',1,2159)
-LexToken(COMMA,',',1,2160)
-LexToken(VAR,'init',1,2161)
-LexToken(CLOSESQBRACKET,']',1,2165)
-LexToken(EOL,'\n',1,2166)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'ipar',1,2182)
-LexToken(ASSIGNMENT,'=',1,2186)
-LexToken(VAR,'N',1,2187)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'model',1,2197)
-LexToken(DOT,'.',1,2202)
-LexToken(VAR,'blocktype',1,2203)
-LexToken(ASSIGNMENT,'=',1,2212)
-LexToken(DQSTRING,'"d"',1,2215)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'model',1,2225)
-LexToken(DOT,'.',1,2230)
-LexToken(VAR,'dep_ut',1,2231)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2238)
-LexToken(PREVAR_BOOLEAN,'%f',1,2239)
-LexToken(PREVAR_BOOLEAN,'%f',1,2242)
-LexToken(CLOSESQBRACKET,']',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'exprs',1,2255)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(VAR,'string',1,2262)
-LexToken(OPENBRACKET,'(',1,2268)
-LexToken(VAR,'T',1,2269)
-LexToken(CLOSEBRACKET,')',1,2270)
-LexToken(SEMICOLON,';',1,2271)
-LexToken(VAR,'string',1,2272)
-LexToken(OPENBRACKET,'(',1,2278)
-LexToken(VAR,'init',1,2279)
-LexToken(CLOSEBRACKET,')',1,2283)
-LexToken(SEMICOLON,';',1,2284)
-LexToken(VAR,'string',1,2285)
-LexToken(OPENBRACKET,'(',1,2291)
-LexToken(VAR,'N',1,2292)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(CLOSESQBRACKET,']',1,2294)
-LexToken(EOL,'\n',1,2295)
-LexToken(VAR,'gr_i',1,2305)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(OPENSQBRACKET,'[',1,2310)
-LexToken(CLOSESQBRACKET,']',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'x',1,2321)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'standard_define',1,2323)
-LexToken(OPENBRACKET,'(',1,2338)
-LexToken(OPENSQBRACKET,'[',1,2339)
-LexToken(NUMBER,'3',1,2340)
-LexToken(NUMBER,'2',1,2342)
-LexToken(CLOSESQBRACKET,']',1,2343)
-LexToken(COMMA,',',1,2344)
-LexToken(VAR,'model',1,2345)
-LexToken(COMMA,',',1,2350)
-LexToken(VAR,'exprs',1,2351)
-LexToken(COMMA,',',1,2356)
-LexToken(VAR,'gr_i',1,2357)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(EOL,'\n',1,2362)
-LexToken(END,'end',1,2367)
-LexToken(EOL,'\n',1,2370)
-LexToken(ENDFUNCTION,'endfunction',1,2371)
-LexToken(EOL,'\n',1,2382)
+/* autogenerated from "macros/Linear/VARIABLE_DELAY.sci" */
+function VARIABLE_DELAY() {
+VARIABLE_DELAY.prototype.get = function VARIABLE_DELAY() {
+}
+VARIABLE_DELAY.prototype.set = function VARIABLE_DELAY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+nin=model.in(1);
+while (true) {
+[ok,T,init,N,exprs]=scicos_getvalue("Set delay parameters",["Max delay","initial input","Buffer size"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (N<2) {
+message("Buffer must be larger than 2");
+ok=None;
+}
+if (T<=0) {
+message("Delay must be positive");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[-1,1],-1,[],[]);
+}
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[T,init];
+model.ipar=N;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+VARIABLE_DELAY.prototype.define = function VARIABLE_DELAY() {
+nin=1;
+T=1;
+init=0;
+N=1024;
+model=scicos_model();
+model.sim=list("variable_delay",4);
+model.in=[nin,1];
+model.out=nin;
+model.rpar=[T,init];
+model.ipar=N;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(T),string(init),string(N)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+VARIABLE_DELAY.prototype.details = function VARIABLE_DELAY() {
+}
+}
diff --git a/js/MatrixOp/CUMSUM.js b/js/MatrixOp/CUMSUM.js
index cd97fcfc..83f3df26 100644
--- a/js/MatrixOp/CUMSUM.js
+++ b/js/MatrixOp/CUMSUM.js
@@ -1,608 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CUMSUM',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'model',1,971)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'model',1,982)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'graphics',1,997)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'arg1',1,1006)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'label',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'graphics',1,1035)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'exprs',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'decomptyp',1,1178)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'lab',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set CUMSUM block parameters"',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1275)
-LexToken(SEMICOLON,';',1,1276)
-LexToken(DQSTRING,'"Sum along (0=the first non singleton dimension 1=Rows 2=Columns)"',1,1344)
-LexToken(CLOSESQBRACKET,']',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(VAR,'list',1,1347)
-LexToken(OPENBRACKET,'(',1,1351)
-LexToken(DQSTRING,'"vec"',1,1356)
-LexToken(COMMA,',',1,1357)
-LexToken(NUMBER,'1',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(DQSTRING,'"vec"',1,1364)
-LexToken(COMMA,',',1,1365)
-LexToken(NUMBER,'1',1,1366)
-LexToken(CLOSEBRACKET,')',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(VAR,'label',1,1369)
-LexToken(CLOSEBRACKET,')',1,1374)
-LexToken(EOL,'\n',1,1375)
-LexToken(IF,'if',1,1388)
-LexToken(NOT,'~',1,1391)
-LexToken(VAR,'ok',1,1392)
-LexToken(THEN,'then',1,1395)
-LexToken(EOL,'\n',1,1399)
-LexToken(BREAK,'break',1,1416)
-LexToken(EOL,'\n',1,1421)
-LexToken(END,'end',1,1435)
-LexToken(EOL,'\n',1,1438)
-LexToken(VAR,'label',1,1451)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(VAR,'lab',1,1457)
-LexToken(EOL,'\n',1,1460)
-LexToken(IF,'if',1,1473)
-LexToken(OPENBRACKET,'(',1,1476)
-LexToken(VAR,'typ',1,1477)
-LexToken(COMPARISON,'==',1,1480)
-LexToken(NUMBER,'1',1,1482)
-LexToken(CLOSEBRACKET,')',1,1483)
-LexToken(THEN,'then',1,1485)
-LexToken(EOL,'\n',1,1489)
-LexToken(IF,'if',1,1506)
-LexToken(OPENBRACKET,'(',1,1509)
-LexToken(VAR,'decomptyp',1,1510)
-LexToken(COMPARISON,'==',1,1519)
-LexToken(NUMBER,'0',1,1521)
-LexToken(CLOSEBRACKET,')',1,1522)
-LexToken(THEN,'then',1,1524)
-LexToken(EOL,'\n',1,1528)
-LexToken(VAR,'function_name',1,1549)
-LexToken(ASSIGNMENT,'=',1,1562)
-LexToken(DQSTRING,'"cumsum_m"',1,1572)
-LexToken(EOL,'\n',1,1573)
-LexToken(VAR,'out',1,1595)
-LexToken(ASSIGNMENT,'=',1,1598)
-LexToken(OPENSQBRACKET,'[',1,1599)
-LexToken(ADDITION,'-',1,1600)
-LexToken(NUMBER,'1',1,1601)
-LexToken(ADDITION,'-',1,1603)
-LexToken(NUMBER,'2',1,1604)
-LexToken(CLOSESQBRACKET,']',1,1605)
-LexToken(EOL,'\n',1,1606)
-LexToken(ELSEIF,'elseif',1,1623)
-LexToken(OPENBRACKET,'(',1,1630)
-LexToken(VAR,'decomptyp',1,1631)
-LexToken(COMPARISON,'==',1,1640)
-LexToken(NUMBER,'1',1,1642)
-LexToken(CLOSEBRACKET,')',1,1643)
-LexToken(THEN,'then',1,1645)
-LexToken(EOL,'\n',1,1649)
-LexToken(VAR,'function_name',1,1670)
-LexToken(ASSIGNMENT,'=',1,1683)
-LexToken(DQSTRING,'"cumsum_r"',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(VAR,'out',1,1716)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(ADDITION,'-',1,1721)
-LexToken(NUMBER,'1',1,1722)
-LexToken(NUMBER,'1',1,1724)
-LexToken(CLOSESQBRACKET,']',1,1725)
-LexToken(EOL,'\n',1,1726)
-LexToken(ELSEIF,'elseif',1,1744)
-LexToken(OPENBRACKET,'(',1,1751)
-LexToken(VAR,'decomptyp',1,1752)
-LexToken(COMPARISON,'==',1,1761)
-LexToken(NUMBER,'2',1,1763)
-LexToken(CLOSEBRACKET,')',1,1764)
-LexToken(THEN,'then',1,1766)
-LexToken(EOL,'\n',1,1770)
-LexToken(VAR,'function_name',1,1791)
-LexToken(ASSIGNMENT,'=',1,1804)
-LexToken(DQSTRING,'"cumsum_c"',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(VAR,'out',1,1837)
-LexToken(ASSIGNMENT,'=',1,1840)
-LexToken(OPENSQBRACKET,'[',1,1841)
-LexToken(NUMBER,'1',1,1842)
-LexToken(ADDITION,'-',1,1844)
-LexToken(NUMBER,'2',1,1845)
-LexToken(CLOSESQBRACKET,']',1,1846)
-LexToken(EOL,'\n',1,1847)
-LexToken(ELSE,'else',1,1865)
-LexToken(EOL,'\n',1,1869)
-LexToken(VAR,'message',1,1890)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1934)
-LexToken(CLOSEBRACKET,')',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'ok',1,1958)
-LexToken(ASSIGNMENT,'=',1,1960)
-LexToken(PREVAR_BOOLEAN,'%f',1,1961)
-LexToken(EOL,'\n',1,1963)
-LexToken(END,'end',1,1981)
-LexToken(EOL,'\n',1,1984)
-LexToken(VAR,'it',1,2001)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(NUMBER,'1',1,2004)
-LexToken(EOL,'\n',1,2005)
-LexToken(VAR,'ot',1,2023)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(NUMBER,'1',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(ELSEIF,'elseif',1,2041)
-LexToken(OPENBRACKET,'(',1,2048)
-LexToken(VAR,'typ',1,2049)
-LexToken(COMPARISON,'==',1,2052)
-LexToken(NUMBER,'2',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(THEN,'then',1,2057)
-LexToken(EOL,'\n',1,2061)
-LexToken(IF,'if',1,2078)
-LexToken(OPENBRACKET,'(',1,2081)
-LexToken(VAR,'decomptyp',1,2082)
-LexToken(COMPARISON,'==',1,2091)
-LexToken(NUMBER,'0',1,2093)
-LexToken(CLOSEBRACKET,')',1,2094)
-LexToken(THEN,'then',1,2096)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'function_name',1,2121)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(DQSTRING,'"cumsumz_m"',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(ELSEIF,'elseif',1,2164)
-LexToken(OPENBRACKET,'(',1,2171)
-LexToken(VAR,'decomptyp',1,2172)
-LexToken(COMPARISON,'==',1,2181)
-LexToken(NUMBER,'1',1,2183)
-LexToken(CLOSEBRACKET,')',1,2184)
-LexToken(THEN,'then',1,2186)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'function_name',1,2211)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(DQSTRING,'"cumsumz_r"',1,2235)
-LexToken(EOL,'\n',1,2236)
-LexToken(ELSEIF,'elseif',1,2254)
-LexToken(OPENBRACKET,'(',1,2261)
-LexToken(VAR,'decomptyp',1,2262)
-LexToken(COMPARISON,'==',1,2271)
-LexToken(NUMBER,'2',1,2273)
-LexToken(CLOSEBRACKET,')',1,2274)
-LexToken(THEN,'then',1,2276)
-LexToken(EOL,'\n',1,2280)
-LexToken(VAR,'function_name',1,2301)
-LexToken(ASSIGNMENT,'=',1,2314)
-LexToken(DQSTRING,'"cumsumz_c"',1,2325)
-LexToken(EOL,'\n',1,2326)
-LexToken(ELSE,'else',1,2344)
-LexToken(EOL,'\n',1,2348)
-LexToken(VAR,'message',1,2369)
-LexToken(OPENBRACKET,'(',1,2376)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,2413)
-LexToken(CLOSEBRACKET,')',1,2414)
-LexToken(EOL,'\n',1,2415)
-LexToken(VAR,'ok',1,2437)
-LexToken(ASSIGNMENT,'=',1,2439)
-LexToken(PREVAR_BOOLEAN,'%f',1,2440)
-LexToken(EOL,'\n',1,2442)
-LexToken(END,'end',1,2460)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'it',1,2480)
-LexToken(ASSIGNMENT,'=',1,2482)
-LexToken(NUMBER,'2',1,2483)
-LexToken(EOL,'\n',1,2484)
-LexToken(VAR,'ot',1,2502)
-LexToken(ASSIGNMENT,'=',1,2504)
-LexToken(NUMBER,'2',1,2505)
-LexToken(EOL,'\n',1,2506)
-LexToken(ELSE,'else',1,2519)
-LexToken(EOL,'\n',1,2523)
-LexToken(VAR,'message',1,2540)
-LexToken(OPENBRACKET,'(',1,2547)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2574)
-LexToken(CLOSEBRACKET,')',1,2575)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'ok',1,2594)
-LexToken(ASSIGNMENT,'=',1,2596)
-LexToken(PREVAR_BOOLEAN,'%f',1,2597)
-LexToken(EOL,'\n',1,2599)
-LexToken(END,'end',1,2613)
-LexToken(EOL,'\n',1,2616)
-LexToken(VAR,'in',1,2629)
-LexToken(ASSIGNMENT,'=',1,2631)
-LexToken(OPENSQBRACKET,'[',1,2632)
-LexToken(VAR,'model',1,2633)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'in',1,2639)
-LexToken(VAR,'model',1,2642)
-LexToken(DOT,'.',1,2647)
-LexToken(VAR,'in2',1,2648)
-LexToken(CLOSESQBRACKET,']',1,2651)
-LexToken(EOL,'\n',1,2652)
-LexToken(VAR,'out',1,2666)
-LexToken(ASSIGNMENT,'=',1,2669)
-LexToken(OPENSQBRACKET,'[',1,2670)
-LexToken(VAR,'model',1,2671)
-LexToken(DOT,'.',1,2676)
-LexToken(VAR,'out',1,2677)
-LexToken(VAR,'model',1,2681)
-LexToken(DOT,'.',1,2686)
-LexToken(VAR,'out2',1,2687)
-LexToken(CLOSESQBRACKET,']',1,2691)
-LexToken(EOL,'\n',1,2692)
-LexToken(VAR,'funtyp',1,2706)
-LexToken(ASSIGNMENT,'=',1,2712)
-LexToken(NUMBER,'4',1,2713)
-LexToken(EOL,'\n',1,2714)
-LexToken(IF,'if',1,2728)
-LexToken(VAR,'ok',1,2731)
-LexToken(THEN,'then',1,2734)
-LexToken(EOL,'\n',1,2738)
-LexToken(OPENSQBRACKET,'[',1,2755)
-LexToken(VAR,'model',1,2756)
-LexToken(COMMA,',',1,2761)
-LexToken(VAR,'graphics',1,2762)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'ok',1,2771)
-LexToken(CLOSESQBRACKET,']',1,2773)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'set_io',1,2775)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(VAR,'model',1,2782)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'graphics',1,2788)
-LexToken(COMMA,',',1,2796)
-LexToken(VAR,'list',1,2797)
-LexToken(OPENBRACKET,'(',1,2801)
-LexToken(VAR,'in',1,2802)
-LexToken(COMMA,',',1,2804)
-LexToken(VAR,'it',1,2805)
-LexToken(CLOSEBRACKET,')',1,2807)
-LexToken(COMMA,',',1,2808)
-LexToken(VAR,'list',1,2809)
-LexToken(OPENBRACKET,'(',1,2813)
-LexToken(VAR,'out',1,2814)
-LexToken(COMMA,',',1,2817)
-LexToken(VAR,'ot',1,2818)
-LexToken(CLOSEBRACKET,')',1,2820)
-LexToken(COMMA,',',1,2821)
-LexToken(OPENSQBRACKET,'[',1,2822)
-LexToken(CLOSESQBRACKET,']',1,2823)
-LexToken(COMMA,',',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(CLOSESQBRACKET,']',1,2826)
-LexToken(CLOSEBRACKET,')',1,2827)
-LexToken(EOL,'\n',1,2828)
-LexToken(END,'end',1,2841)
-LexToken(EOL,'\n',1,2844)
-LexToken(IF,'if',1,2857)
-LexToken(VAR,'ok',1,2860)
-LexToken(THEN,'then',1,2863)
-LexToken(EOL,'\n',1,2867)
-LexToken(VAR,'model',1,2884)
-LexToken(DOT,'.',1,2889)
-LexToken(VAR,'sim',1,2890)
-LexToken(ASSIGNMENT,'=',1,2893)
-LexToken(VAR,'list',1,2894)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(VAR,'function_name',1,2899)
-LexToken(COMMA,',',1,2912)
-LexToken(VAR,'funtyp',1,2913)
-LexToken(CLOSEBRACKET,')',1,2919)
-LexToken(EOL,'\n',1,2920)
-LexToken(VAR,'arg1',1,2938)
-LexToken(DOT,'.',1,2942)
-LexToken(VAR,'model',1,2943)
-LexToken(ASSIGNMENT,'=',1,2948)
-LexToken(VAR,'model',1,2949)
-LexToken(EOL,'\n',1,2954)
-LexToken(VAR,'graphics',1,2971)
-LexToken(DOT,'.',1,2979)
-LexToken(VAR,'exprs',1,2980)
-LexToken(ASSIGNMENT,'=',1,2985)
-LexToken(VAR,'label',1,2986)
-LexToken(EOL,'\n',1,2991)
-LexToken(VAR,'arg1',1,3008)
-LexToken(DOT,'.',1,3012)
-LexToken(VAR,'graphics',1,3013)
-LexToken(ASSIGNMENT,'=',1,3021)
-LexToken(VAR,'graphics',1,3022)
-LexToken(EOL,'\n',1,3030)
-LexToken(VAR,'x',1,3047)
-LexToken(ASSIGNMENT,'=',1,3048)
-LexToken(VAR,'arg1',1,3049)
-LexToken(EOL,'\n',1,3053)
-LexToken(BREAK,'break',1,3070)
-LexToken(EOL,'\n',1,3075)
-LexToken(END,'end',1,3088)
-LexToken(EOL,'\n',1,3091)
-LexToken(END,'end',1,3100)
-LexToken(EOL,'\n',1,3103)
-LexToken(CASE,'case',1,3108)
-LexToken(DQSTRING,'"define"',1,3120)
-LexToken(THEN,'then',1,3122)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'model',1,3135)
-LexToken(ASSIGNMENT,'=',1,3140)
-LexToken(SCICOS_MODEL,'scicos_model',1,3141)
-LexToken(OPENBRACKET,'(',1,3153)
-LexToken(CLOSEBRACKET,')',1,3154)
-LexToken(EOL,'\n',1,3155)
-LexToken(VAR,'function_name',1,3164)
-LexToken(ASSIGNMENT,'=',1,3177)
-LexToken(DQSTRING,'"cumsum_m"',1,3187)
-LexToken(EOL,'\n',1,3188)
-LexToken(VAR,'funtyp',1,3198)
-LexToken(ASSIGNMENT,'=',1,3204)
-LexToken(NUMBER,'4',1,3205)
-LexToken(EOL,'\n',1,3206)
-LexToken(VAR,'model',1,3216)
-LexToken(DOT,'.',1,3221)
-LexToken(VAR,'sim',1,3222)
-LexToken(ASSIGNMENT,'=',1,3225)
-LexToken(VAR,'list',1,3226)
-LexToken(OPENBRACKET,'(',1,3230)
-LexToken(VAR,'function_name',1,3231)
-LexToken(COMMA,',',1,3244)
-LexToken(VAR,'funtyp',1,3245)
-LexToken(CLOSEBRACKET,')',1,3251)
-LexToken(EOL,'\n',1,3252)
-LexToken(EOL,'\n',1,3253)
-LexToken(VAR,'model',1,3262)
-LexToken(DOT,'.',1,3267)
-LexToken(VAR,'in',1,3268)
-LexToken(ASSIGNMENT,'=',1,3270)
-LexToken(ADDITION,'-',1,3271)
-LexToken(NUMBER,'1',1,3272)
-LexToken(EOL,'\n',1,3273)
-LexToken(VAR,'model',1,3282)
-LexToken(DOT,'.',1,3287)
-LexToken(VAR,'in2',1,3288)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(ADDITION,'-',1,3292)
-LexToken(NUMBER,'2',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(VAR,'model',1,3303)
-LexToken(DOT,'.',1,3308)
-LexToken(VAR,'intyp',1,3309)
-LexToken(ASSIGNMENT,'=',1,3314)
-LexToken(NUMBER,'1',1,3315)
-LexToken(EOL,'\n',1,3316)
-LexToken(VAR,'model',1,3325)
-LexToken(DOT,'.',1,3330)
-LexToken(VAR,'out',1,3331)
-LexToken(ASSIGNMENT,'=',1,3334)
-LexToken(ADDITION,'-',1,3335)
-LexToken(NUMBER,'1',1,3336)
-LexToken(EOL,'\n',1,3337)
-LexToken(VAR,'model',1,3346)
-LexToken(DOT,'.',1,3351)
-LexToken(VAR,'out2',1,3352)
-LexToken(ASSIGNMENT,'=',1,3356)
-LexToken(ADDITION,'-',1,3357)
-LexToken(NUMBER,'2',1,3358)
-LexToken(EOL,'\n',1,3359)
-LexToken(VAR,'model',1,3368)
-LexToken(DOT,'.',1,3373)
-LexToken(VAR,'outtyp',1,3374)
-LexToken(ASSIGNMENT,'=',1,3380)
-LexToken(NUMBER,'1',1,3381)
-LexToken(EOL,'\n',1,3382)
-LexToken(VAR,'model',1,3391)
-LexToken(DOT,'.',1,3396)
-LexToken(VAR,'evtin',1,3397)
-LexToken(ASSIGNMENT,'=',1,3402)
-LexToken(OPENSQBRACKET,'[',1,3403)
-LexToken(CLOSESQBRACKET,']',1,3404)
-LexToken(EOL,'\n',1,3405)
-LexToken(VAR,'model',1,3414)
-LexToken(DOT,'.',1,3419)
-LexToken(VAR,'evtout',1,3420)
-LexToken(ASSIGNMENT,'=',1,3426)
-LexToken(OPENSQBRACKET,'[',1,3427)
-LexToken(CLOSESQBRACKET,']',1,3428)
-LexToken(EOL,'\n',1,3429)
-LexToken(VAR,'model',1,3438)
-LexToken(DOT,'.',1,3443)
-LexToken(VAR,'state',1,3444)
-LexToken(ASSIGNMENT,'=',1,3449)
-LexToken(OPENSQBRACKET,'[',1,3450)
-LexToken(CLOSESQBRACKET,']',1,3451)
-LexToken(EOL,'\n',1,3452)
-LexToken(VAR,'model',1,3461)
-LexToken(DOT,'.',1,3466)
-LexToken(VAR,'dstate',1,3467)
-LexToken(ASSIGNMENT,'=',1,3473)
-LexToken(OPENSQBRACKET,'[',1,3474)
-LexToken(CLOSESQBRACKET,']',1,3475)
-LexToken(EOL,'\n',1,3476)
-LexToken(VAR,'model',1,3485)
-LexToken(DOT,'.',1,3490)
-LexToken(VAR,'rpar',1,3491)
-LexToken(ASSIGNMENT,'=',1,3495)
-LexToken(OPENSQBRACKET,'[',1,3496)
-LexToken(CLOSESQBRACKET,']',1,3497)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'model',1,3507)
-LexToken(DOT,'.',1,3512)
-LexToken(VAR,'ipar',1,3513)
-LexToken(ASSIGNMENT,'=',1,3517)
-LexToken(OPENSQBRACKET,'[',1,3518)
-LexToken(CLOSESQBRACKET,']',1,3519)
-LexToken(EOL,'\n',1,3520)
-LexToken(VAR,'model',1,3529)
-LexToken(DOT,'.',1,3534)
-LexToken(VAR,'blocktype',1,3535)
-LexToken(ASSIGNMENT,'=',1,3544)
-LexToken(DQSTRING,'"c"',1,3547)
-LexToken(EOL,'\n',1,3548)
-LexToken(VAR,'model',1,3557)
-LexToken(DOT,'.',1,3562)
-LexToken(VAR,'firing',1,3563)
-LexToken(ASSIGNMENT,'=',1,3569)
-LexToken(OPENSQBRACKET,'[',1,3570)
-LexToken(CLOSESQBRACKET,']',1,3571)
-LexToken(EOL,'\n',1,3572)
-LexToken(VAR,'model',1,3581)
-LexToken(DOT,'.',1,3586)
-LexToken(VAR,'dep_ut',1,3587)
-LexToken(ASSIGNMENT,'=',1,3593)
-LexToken(OPENSQBRACKET,'[',1,3594)
-LexToken(PREVAR_BOOLEAN,'%t',1,3595)
-LexToken(PREVAR_BOOLEAN,'%f',1,3598)
-LexToken(CLOSESQBRACKET,']',1,3600)
-LexToken(EOL,'\n',1,3601)
-LexToken(VAR,'label',1,3610)
-LexToken(ASSIGNMENT,'=',1,3615)
-LexToken(OPENSQBRACKET,'[',1,3616)
-LexToken(VAR,'sci2exp',1,3617)
-LexToken(OPENBRACKET,'(',1,3624)
-LexToken(NUMBER,'1',1,3625)
-LexToken(CLOSEBRACKET,')',1,3626)
-LexToken(SEMICOLON,';',1,3627)
-LexToken(VAR,'sci2exp',1,3628)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(NUMBER,'0',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(CLOSESQBRACKET,']',1,3638)
-LexToken(EOL,'\n',1,3639)
-LexToken(VAR,'gr_i',1,3649)
-LexToken(ASSIGNMENT,'=',1,3653)
-LexToken(OPENSQBRACKET,'[',1,3654)
-LexToken(CLOSESQBRACKET,']',1,3655)
-LexToken(EOL,'\n',1,3656)
-LexToken(VAR,'x',1,3665)
-LexToken(ASSIGNMENT,'=',1,3666)
-LexToken(VAR,'standard_define',1,3667)
-LexToken(OPENBRACKET,'(',1,3682)
-LexToken(OPENSQBRACKET,'[',1,3683)
-LexToken(NUMBER,'3',1,3684)
-LexToken(NUMBER,'2',1,3686)
-LexToken(CLOSESQBRACKET,']',1,3687)
-LexToken(COMMA,',',1,3688)
-LexToken(VAR,'model',1,3689)
-LexToken(COMMA,',',1,3694)
-LexToken(VAR,'label',1,3695)
-LexToken(COMMA,',',1,3700)
-LexToken(VAR,'gr_i',1,3701)
-LexToken(CLOSEBRACKET,')',1,3705)
-LexToken(EOL,'\n',1,3706)
-LexToken(END,'end',1,3711)
-LexToken(EOL,'\n',1,3714)
-LexToken(ENDFUNCTION,'endfunction',1,3715)
-LexToken(EOL,'\n',1,3726)
-LexToken(EOL,'\n',1,3727)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1605)
+/* autogenerated from "macros/MatrixOp/CUMSUM.sci" */
+None
diff --git a/js/MatrixOp/EXTRACT.js b/js/MatrixOp/EXTRACT.js
index 7313c069..aacb03a7 100644
--- a/js/MatrixOp/EXTRACT.js
+++ b/js/MatrixOp/EXTRACT.js
@@ -1,641 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EXTRACT',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'label',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'a',1,1179)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'b',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'exprs',1,1183)
-LexToken(CLOSESQBRACKET,']',1,1188)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1190)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(DQSTRING,'"Set EXTRACT Block"',1,1224)
-LexToken(COMMA,',',1,1225)
-LexToken(OPENSQBRACKET,'[',1,1241)
-LexToken(DQSTRING,'"Datatype (1=real double 2=Complex)"',1,1278)
-LexToken(SEMICOLON,';',1,1279)
-LexToken(DQSTRING,'"Lines to extract"',1,1297)
-LexToken(SEMICOLON,';',1,1298)
-LexToken(DQSTRING,'"Columns to extract"',1,1318)
-LexToken(CLOSESQBRACKET,']',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(VAR,'list',1,1321)
-LexToken(OPENBRACKET,'(',1,1325)
-LexToken(DQSTRING,'"vec"',1,1330)
-LexToken(COMMA,',',1,1331)
-LexToken(NUMBER,'1',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(DQSTRING,'"mat"',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(OPENSQBRACKET,'[',1,1340)
-LexToken(NUMBER,'1',1,1341)
-LexToken(ADDITION,'-',1,1343)
-LexToken(NUMBER,'1',1,1344)
-LexToken(CLOSESQBRACKET,']',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(DQSTRING,'"mat"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(OPENSQBRACKET,'[',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(ADDITION,'-',1,1356)
-LexToken(NUMBER,'1',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(CLOSEBRACKET,')',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(VAR,'label',1,1361)
-LexToken(CLOSEBRACKET,')',1,1366)
-LexToken(EOL,'\n',1,1367)
-LexToken(VAR,'a',1,1380)
-LexToken(ASSIGNMENT,'=',1,1381)
-LexToken(VAR,'a',1,1382)
-LexToken(OPENBRACKET,'(',1,1383)
-LexToken(COLON,':',1,1384)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'b',1,1400)
-LexToken(ASSIGNMENT,'=',1,1401)
-LexToken(VAR,'b',1,1402)
-LexToken(OPENBRACKET,'(',1,1403)
-LexToken(COLON,':',1,1404)
-LexToken(CLOSEBRACKET,')',1,1405)
-LexToken(EOL,'\n',1,1406)
-LexToken(IF,'if',1,1420)
-LexToken(NOT,'~',1,1423)
-LexToken(VAR,'ok',1,1424)
-LexToken(THEN,'then',1,1427)
-LexToken(EOL,'\n',1,1431)
-LexToken(BREAK,'break',1,1448)
-LexToken(EOL,'\n',1,1453)
-LexToken(END,'end',1,1467)
-LexToken(EOL,'\n',1,1470)
-LexToken(IF,'if',1,1483)
-LexToken(OPENBRACKET,'(',1,1486)
-LexToken(VAR,'typ',1,1487)
-LexToken(COMPARISON,'==',1,1490)
-LexToken(NUMBER,'1',1,1492)
-LexToken(CLOSEBRACKET,')',1,1493)
-LexToken(THEN,'then',1,1495)
-LexToken(EOL,'\n',1,1499)
-LexToken(VAR,'function_name',1,1516)
-LexToken(ASSIGNMENT,'=',1,1529)
-LexToken(DQSTRING,'"extract"',1,1538)
-LexToken(EOL,'\n',1,1539)
-LexToken(VAR,'ot',1,1557)
-LexToken(ASSIGNMENT,'=',1,1559)
-LexToken(NUMBER,'1',1,1560)
-LexToken(EOL,'\n',1,1561)
-LexToken(VAR,'it',1,1579)
-LexToken(ASSIGNMENT,'=',1,1581)
-LexToken(NUMBER,'1',1,1582)
-LexToken(EOL,'\n',1,1583)
-LexToken(ELSEIF,'elseif',1,1597)
-LexToken(OPENBRACKET,'(',1,1604)
-LexToken(VAR,'typ',1,1605)
-LexToken(COMPARISON,'==',1,1608)
-LexToken(NUMBER,'2',1,1610)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'function_name',1,1634)
-LexToken(ASSIGNMENT,'=',1,1647)
-LexToken(DQSTRING,'"extractz"',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(VAR,'ot',1,1676)
-LexToken(ASSIGNMENT,'=',1,1678)
-LexToken(NUMBER,'2',1,1679)
-LexToken(EOL,'\n',1,1680)
-LexToken(VAR,'it',1,1698)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(NUMBER,'2',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(ELSE,'else',1,1716)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'message',1,1737)
-LexToken(OPENBRACKET,'(',1,1744)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1771)
-LexToken(CLOSEBRACKET,')',1,1772)
-LexToken(EOL,'\n',1,1773)
-LexToken(VAR,'ok',1,1791)
-LexToken(ASSIGNMENT,'=',1,1793)
-LexToken(PREVAR_BOOLEAN,'%f',1,1794)
-LexToken(EOL,'\n',1,1796)
-LexToken(END,'end',1,1810)
-LexToken(EOL,'\n',1,1813)
-LexToken(VAR,'ma',1,1826)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'size',1,1829)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(VAR,'a',1,1834)
-LexToken(COMMA,',',1,1835)
-LexToken(NUMBER,'1',1,1836)
-LexToken(CLOSEBRACKET,')',1,1837)
-LexToken(EOL,'\n',1,1838)
-LexToken(VAR,'mb',1,1852)
-LexToken(ASSIGNMENT,'=',1,1854)
-LexToken(VAR,'size',1,1855)
-LexToken(OPENBRACKET,'(',1,1859)
-LexToken(VAR,'b',1,1860)
-LexToken(COMMA,',',1,1861)
-LexToken(NUMBER,'1',1,1862)
-LexToken(CLOSEBRACKET,')',1,1863)
-LexToken(EOL,'\n',1,1864)
-LexToken(IF,'if',1,1878)
-LexToken(OPENBRACKET,'(',1,1881)
-LexToken(VAR,'ma',1,1882)
-LexToken(COMPARISON,'==',1,1884)
-LexToken(NUMBER,'0',1,1886)
-LexToken(LOGICAL,'|',1,1888)
-LexToken(VAR,'mb',1,1890)
-LexToken(COMPARISON,'==',1,1892)
-LexToken(NUMBER,'0',1,1894)
-LexToken(CLOSEBRACKET,')',1,1895)
-LexToken(THEN,'then',1,1897)
-LexToken(EOL,'\n',1,1901)
-LexToken(VAR,'message',1,1918)
-LexToken(OPENBRACKET,'(',1,1926)
-LexToken(DQSTRING,'"empty field"',1,1939)
-LexToken(CLOSEBRACKET,')',1,1940)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'ok',1,1959)
-LexToken(ASSIGNMENT,'=',1,1961)
-LexToken(PREVAR_BOOLEAN,'%f',1,1962)
-LexToken(EOL,'\n',1,1964)
-LexToken(END,'end',1,1978)
-LexToken(EOL,'\n',1,1981)
-LexToken(FOR,'for',1,1994)
-LexToken(VAR,'i',1,1998)
-LexToken(ASSIGNMENT,'=',1,1999)
-LexToken(NUMBER,'1',1,2000)
-LexToken(COLON,':',1,2001)
-LexToken(VAR,'ma',1,2002)
-LexToken(EOL,'\n',1,2004)
-LexToken(IF,'if',1,2022)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(VAR,'a',1,2026)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(VAR,'i',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(COMPARISON,'<=',1,2030)
-LexToken(NUMBER,'0',1,2032)
-LexToken(CLOSEBRACKET,')',1,2033)
-LexToken(THEN,'then',1,2035)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'message',1,2060)
-LexToken(OPENBRACKET,'(',1,2067)
-LexToken(DQSTRING,'"invalid index"',1,2082)
-LexToken(CLOSEBRACKET,')',1,2083)
-LexToken(EOL,'\n',1,2084)
-LexToken(VAR,'ok',1,2106)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(PREVAR_BOOLEAN,'%f',1,2109)
-LexToken(EOL,'\n',1,2111)
-LexToken(END,'end',1,2129)
-LexToken(EOL,'\n',1,2132)
-LexToken(END,'end',1,2146)
-LexToken(EOL,'\n',1,2149)
-LexToken(FOR,'for',1,2162)
-LexToken(VAR,'j',1,2166)
-LexToken(ASSIGNMENT,'=',1,2167)
-LexToken(NUMBER,'1',1,2168)
-LexToken(COLON,':',1,2169)
-LexToken(VAR,'mb',1,2170)
-LexToken(EOL,'\n',1,2172)
-LexToken(IF,'if',1,2190)
-LexToken(OPENBRACKET,'(',1,2192)
-LexToken(VAR,'b',1,2193)
-LexToken(OPENBRACKET,'(',1,2194)
-LexToken(VAR,'j',1,2195)
-LexToken(CLOSEBRACKET,')',1,2196)
-LexToken(COMPARISON,'<=',1,2197)
-LexToken(NUMBER,'0',1,2199)
-LexToken(CLOSEBRACKET,')',1,2200)
-LexToken(THEN,'then',1,2202)
-LexToken(EOL,'\n',1,2206)
-LexToken(VAR,'message',1,2227)
-LexToken(OPENBRACKET,'(',1,2234)
-LexToken(DQSTRING,'"invalid index"',1,2249)
-LexToken(CLOSEBRACKET,')',1,2250)
-LexToken(EOL,'\n',1,2251)
-LexToken(VAR,'ok',1,2273)
-LexToken(ASSIGNMENT,'=',1,2275)
-LexToken(PREVAR_BOOLEAN,'%f',1,2276)
-LexToken(EOL,'\n',1,2278)
-LexToken(END,'end',1,2296)
-LexToken(EOL,'\n',1,2299)
-LexToken(END,'end',1,2313)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'model',1,2329)
-LexToken(DOT,'.',1,2334)
-LexToken(VAR,'ipar',1,2335)
-LexToken(ASSIGNMENT,'=',1,2339)
-LexToken(OPENSQBRACKET,'[',1,2340)
-LexToken(VAR,'a',1,2341)
-LexToken(SEMICOLON,';',1,2342)
-LexToken(VAR,'b',1,2343)
-LexToken(SEMICOLON,';',1,2344)
-LexToken(VAR,'ma',1,2345)
-LexToken(SEMICOLON,';',1,2347)
-LexToken(VAR,'mb',1,2348)
-LexToken(CLOSESQBRACKET,']',1,2350)
-LexToken(EOL,'\n',1,2351)
-LexToken(VAR,'in',1,2365)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(OPENSQBRACKET,'[',1,2368)
-LexToken(VAR,'model',1,2369)
-LexToken(DOT,'.',1,2374)
-LexToken(VAR,'in',1,2375)
-LexToken(VAR,'model',1,2378)
-LexToken(DOT,'.',1,2383)
-LexToken(VAR,'in2',1,2384)
-LexToken(CLOSESQBRACKET,']',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'out',1,2402)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(OPENSQBRACKET,'[',1,2406)
-LexToken(VAR,'ma',1,2407)
-LexToken(VAR,'mb',1,2410)
-LexToken(CLOSESQBRACKET,']',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'funtyp',1,2427)
-LexToken(ASSIGNMENT,'=',1,2433)
-LexToken(NUMBER,'4',1,2434)
-LexToken(EOL,'\n',1,2435)
-LexToken(IF,'if',1,2449)
-LexToken(VAR,'ok',1,2452)
-LexToken(THEN,'then',1,2455)
-LexToken(EOL,'\n',1,2459)
-LexToken(VAR,'label',1,2476)
-LexToken(ASSIGNMENT,'=',1,2481)
-LexToken(VAR,'exprs',1,2482)
-LexToken(EOL,'\n',1,2487)
-LexToken(OPENSQBRACKET,'[',1,2505)
-LexToken(VAR,'model',1,2506)
-LexToken(COMMA,',',1,2511)
-LexToken(VAR,'graphics',1,2512)
-LexToken(COMMA,',',1,2520)
-LexToken(VAR,'ok',1,2521)
-LexToken(CLOSESQBRACKET,']',1,2523)
-LexToken(ASSIGNMENT,'=',1,2524)
-LexToken(VAR,'set_io',1,2525)
-LexToken(OPENBRACKET,'(',1,2531)
-LexToken(VAR,'model',1,2532)
-LexToken(COMMA,',',1,2537)
-LexToken(VAR,'graphics',1,2538)
-LexToken(COMMA,',',1,2546)
-LexToken(VAR,'list',1,2547)
-LexToken(OPENBRACKET,'(',1,2551)
-LexToken(VAR,'in',1,2552)
-LexToken(COMMA,',',1,2554)
-LexToken(VAR,'it',1,2555)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(COMMA,',',1,2558)
-LexToken(VAR,'list',1,2559)
-LexToken(OPENBRACKET,'(',1,2563)
-LexToken(VAR,'out',1,2564)
-LexToken(COMMA,',',1,2567)
-LexToken(VAR,'ot',1,2568)
-LexToken(CLOSEBRACKET,')',1,2570)
-LexToken(COMMA,',',1,2571)
-LexToken(OPENSQBRACKET,'[',1,2572)
-LexToken(CLOSESQBRACKET,']',1,2573)
-LexToken(COMMA,',',1,2574)
-LexToken(OPENSQBRACKET,'[',1,2575)
-LexToken(CLOSESQBRACKET,']',1,2576)
-LexToken(CLOSEBRACKET,')',1,2577)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'model',1,2595)
-LexToken(DOT,'.',1,2600)
-LexToken(VAR,'sim',1,2601)
-LexToken(ASSIGNMENT,'=',1,2604)
-LexToken(VAR,'list',1,2605)
-LexToken(OPENBRACKET,'(',1,2609)
-LexToken(VAR,'function_name',1,2610)
-LexToken(COMMA,',',1,2623)
-LexToken(VAR,'funtyp',1,2624)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'graphics',1,2649)
-LexToken(DOT,'.',1,2657)
-LexToken(VAR,'exprs',1,2658)
-LexToken(ASSIGNMENT,'=',1,2663)
-LexToken(VAR,'label',1,2664)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'arg1',1,2687)
-LexToken(DOT,'.',1,2691)
-LexToken(VAR,'graphics',1,2692)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'graphics',1,2701)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'arg1',1,2727)
-LexToken(DOT,'.',1,2731)
-LexToken(VAR,'model',1,2732)
-LexToken(ASSIGNMENT,'=',1,2737)
-LexToken(VAR,'model',1,2738)
-LexToken(EOL,'\n',1,2743)
-LexToken(VAR,'x',1,2761)
-LexToken(ASSIGNMENT,'=',1,2762)
-LexToken(VAR,'arg1',1,2763)
-LexToken(EOL,'\n',1,2767)
-LexToken(BREAK,'break',1,2784)
-LexToken(EOL,'\n',1,2789)
-LexToken(END,'end',1,2802)
-LexToken(EOL,'\n',1,2805)
-LexToken(END,'end',1,2814)
-LexToken(EOL,'\n',1,2817)
-LexToken(CASE,'case',1,2822)
-LexToken(DQSTRING,'"define"',1,2834)
-LexToken(THEN,'then',1,2836)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'model',1,2849)
-LexToken(ASSIGNMENT,'=',1,2854)
-LexToken(SCICOS_MODEL,'scicos_model',1,2855)
-LexToken(OPENBRACKET,'(',1,2867)
-LexToken(CLOSEBRACKET,')',1,2868)
-LexToken(EOL,'\n',1,2869)
-LexToken(VAR,'function_name',1,2878)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(DQSTRING,'"extract"',1,2900)
-LexToken(EOL,'\n',1,2901)
-LexToken(VAR,'funtyp',1,2911)
-LexToken(ASSIGNMENT,'=',1,2917)
-LexToken(NUMBER,'4',1,2918)
-LexToken(EOL,'\n',1,2919)
-LexToken(VAR,'model',1,2929)
-LexToken(DOT,'.',1,2934)
-LexToken(VAR,'sim',1,2935)
-LexToken(ASSIGNMENT,'=',1,2938)
-LexToken(VAR,'list',1,2939)
-LexToken(OPENBRACKET,'(',1,2943)
-LexToken(VAR,'function_name',1,2944)
-LexToken(COMMA,',',1,2957)
-LexToken(VAR,'funtyp',1,2958)
-LexToken(CLOSEBRACKET,')',1,2964)
-LexToken(EOL,'\n',1,2965)
-LexToken(EOL,'\n',1,2966)
-LexToken(VAR,'model',1,2975)
-LexToken(DOT,'.',1,2980)
-LexToken(VAR,'in',1,2981)
-LexToken(ASSIGNMENT,'=',1,2983)
-LexToken(ADDITION,'-',1,2984)
-LexToken(NUMBER,'1',1,2985)
-LexToken(EOL,'\n',1,2986)
-LexToken(VAR,'model',1,2995)
-LexToken(DOT,'.',1,3000)
-LexToken(VAR,'in2',1,3001)
-LexToken(ASSIGNMENT,'=',1,3004)
-LexToken(ADDITION,'-',1,3005)
-LexToken(NUMBER,'2',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(VAR,'model',1,3016)
-LexToken(DOT,'.',1,3021)
-LexToken(VAR,'intyp',1,3022)
-LexToken(ASSIGNMENT,'=',1,3027)
-LexToken(NUMBER,'1',1,3028)
-LexToken(EOL,'\n',1,3029)
-LexToken(VAR,'model',1,3038)
-LexToken(DOT,'.',1,3043)
-LexToken(VAR,'out',1,3044)
-LexToken(ASSIGNMENT,'=',1,3047)
-LexToken(NUMBER,'1',1,3048)
-LexToken(EOL,'\n',1,3049)
-LexToken(VAR,'model',1,3058)
-LexToken(DOT,'.',1,3063)
-LexToken(VAR,'out2',1,3064)
-LexToken(ASSIGNMENT,'=',1,3068)
-LexToken(NUMBER,'1',1,3069)
-LexToken(EOL,'\n',1,3070)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'outtyp',1,3085)
-LexToken(ASSIGNMENT,'=',1,3091)
-LexToken(NUMBER,'1',1,3092)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'model',1,3102)
-LexToken(DOT,'.',1,3107)
-LexToken(VAR,'evtin',1,3108)
-LexToken(ASSIGNMENT,'=',1,3113)
-LexToken(OPENSQBRACKET,'[',1,3114)
-LexToken(CLOSESQBRACKET,']',1,3115)
-LexToken(EOL,'\n',1,3116)
-LexToken(VAR,'model',1,3125)
-LexToken(DOT,'.',1,3130)
-LexToken(VAR,'evtout',1,3131)
-LexToken(ASSIGNMENT,'=',1,3137)
-LexToken(OPENSQBRACKET,'[',1,3138)
-LexToken(CLOSESQBRACKET,']',1,3139)
-LexToken(EOL,'\n',1,3140)
-LexToken(VAR,'model',1,3149)
-LexToken(DOT,'.',1,3154)
-LexToken(VAR,'state',1,3155)
-LexToken(ASSIGNMENT,'=',1,3160)
-LexToken(OPENSQBRACKET,'[',1,3161)
-LexToken(CLOSESQBRACKET,']',1,3162)
-LexToken(EOL,'\n',1,3163)
-LexToken(VAR,'model',1,3172)
-LexToken(DOT,'.',1,3177)
-LexToken(VAR,'dstate',1,3178)
-LexToken(ASSIGNMENT,'=',1,3184)
-LexToken(OPENSQBRACKET,'[',1,3185)
-LexToken(CLOSESQBRACKET,']',1,3186)
-LexToken(EOL,'\n',1,3187)
-LexToken(VAR,'model',1,3196)
-LexToken(DOT,'.',1,3201)
-LexToken(VAR,'rpar',1,3202)
-LexToken(ASSIGNMENT,'=',1,3206)
-LexToken(OPENSQBRACKET,'[',1,3207)
-LexToken(CLOSESQBRACKET,']',1,3208)
-LexToken(EOL,'\n',1,3209)
-LexToken(VAR,'model',1,3218)
-LexToken(DOT,'.',1,3223)
-LexToken(VAR,'ipar',1,3224)
-LexToken(ASSIGNMENT,'=',1,3228)
-LexToken(OPENSQBRACKET,'[',1,3229)
-LexToken(NUMBER,'1',1,3230)
-LexToken(NUMBER,'1',1,3232)
-LexToken(NUMBER,'1',1,3234)
-LexToken(NUMBER,'1',1,3236)
-LexToken(CLOSESQBRACKET,']',1,3237)
-LexToken(EOL,'\n',1,3238)
-LexToken(VAR,'model',1,3247)
-LexToken(DOT,'.',1,3252)
-LexToken(VAR,'blocktype',1,3253)
-LexToken(ASSIGNMENT,'=',1,3262)
-LexToken(DQSTRING,'"c"',1,3265)
-LexToken(EOL,'\n',1,3266)
-LexToken(VAR,'model',1,3275)
-LexToken(DOT,'.',1,3280)
-LexToken(VAR,'firing',1,3281)
-LexToken(ASSIGNMENT,'=',1,3287)
-LexToken(OPENSQBRACKET,'[',1,3288)
-LexToken(CLOSESQBRACKET,']',1,3289)
-LexToken(EOL,'\n',1,3290)
-LexToken(VAR,'model',1,3299)
-LexToken(DOT,'.',1,3304)
-LexToken(VAR,'dep_ut',1,3305)
-LexToken(ASSIGNMENT,'=',1,3311)
-LexToken(OPENSQBRACKET,'[',1,3312)
-LexToken(PREVAR_BOOLEAN,'%t',1,3313)
-LexToken(PREVAR_BOOLEAN,'%f',1,3316)
-LexToken(CLOSESQBRACKET,']',1,3318)
-LexToken(EOL,'\n',1,3319)
-LexToken(VAR,'label',1,3328)
-LexToken(ASSIGNMENT,'=',1,3333)
-LexToken(OPENSQBRACKET,'[',1,3334)
-LexToken(VAR,'sci2exp',1,3335)
-LexToken(OPENBRACKET,'(',1,3342)
-LexToken(NUMBER,'1',1,3343)
-LexToken(CLOSEBRACKET,')',1,3344)
-LexToken(SEMICOLON,';',1,3345)
-LexToken(VAR,'sci2exp',1,3346)
-LexToken(OPENBRACKET,'(',1,3353)
-LexToken(OPENSQBRACKET,'[',1,3354)
-LexToken(NUMBER,'1',1,3355)
-LexToken(CLOSESQBRACKET,']',1,3356)
-LexToken(CLOSEBRACKET,')',1,3357)
-LexToken(SEMICOLON,';',1,3358)
-LexToken(VAR,'sci2exp',1,3359)
-LexToken(OPENBRACKET,'(',1,3366)
-LexToken(OPENSQBRACKET,'[',1,3367)
-LexToken(NUMBER,'1',1,3368)
-LexToken(CLOSESQBRACKET,']',1,3369)
-LexToken(CLOSEBRACKET,')',1,3370)
-LexToken(CLOSESQBRACKET,']',1,3371)
-LexToken(EOL,'\n',1,3372)
-LexToken(VAR,'gr_i',1,3382)
-LexToken(ASSIGNMENT,'=',1,3386)
-LexToken(OPENSQBRACKET,'[',1,3387)
-LexToken(CLOSESQBRACKET,']',1,3388)
-LexToken(EOL,'\n',1,3389)
-LexToken(VAR,'x',1,3398)
-LexToken(ASSIGNMENT,'=',1,3399)
-LexToken(VAR,'standard_define',1,3400)
-LexToken(OPENBRACKET,'(',1,3415)
-LexToken(OPENSQBRACKET,'[',1,3416)
-LexToken(NUMBER,'3',1,3417)
-LexToken(NUMBER,'2',1,3419)
-LexToken(CLOSESQBRACKET,']',1,3420)
-LexToken(COMMA,',',1,3421)
-LexToken(VAR,'model',1,3422)
-LexToken(COMMA,',',1,3427)
-LexToken(VAR,'label',1,3428)
-LexToken(COMMA,',',1,3433)
-LexToken(VAR,'gr_i',1,3434)
-LexToken(CLOSEBRACKET,')',1,3438)
-LexToken(EOL,'\n',1,3439)
-LexToken(END,'end',1,3444)
-LexToken(EOL,'\n',1,3447)
-LexToken(ENDFUNCTION,'endfunction',1,3448)
-LexToken(EOL,'\n',1,3459)
-LexToken(EOL,'\n',1,3460)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1345)
+/* autogenerated from "macros/MatrixOp/EXTRACT.sci" */
+None
diff --git a/js/MatrixOp/EXTTRI.js b/js/MatrixOp/EXTTRI.js
index 98dcb858..3fd1deca 100644
--- a/js/MatrixOp/EXTTRI.js
+++ b/js/MatrixOp/EXTTRI.js
@@ -1,583 +1,91 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EXTTRI',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'model',1,971)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'model',1,982)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'graphics',1,997)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'arg1',1,1006)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'label',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'graphics',1,1035)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'exprs',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'decomptyp',1,1178)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'lab',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set EXTTRI block parameters"',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1275)
-LexToken(SEMICOLON,';',1,1276)
-LexToken(DQSTRING,'"extraction type (1=lower 2=upper 3=diagonal)"',1,1324)
-LexToken(CLOSESQBRACKET,']',1,1325)
-LexToken(COMMA,',',1,1326)
-LexToken(VAR,'list',1,1327)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(NUMBER,'1',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(DQSTRING,'"vec"',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(NUMBER,'1',1,1346)
-LexToken(CLOSEBRACKET,')',1,1347)
-LexToken(COMMA,',',1,1348)
-LexToken(VAR,'label',1,1349)
-LexToken(CLOSEBRACKET,')',1,1354)
-LexToken(EOL,'\n',1,1355)
-LexToken(IF,'if',1,1368)
-LexToken(NOT,'~',1,1371)
-LexToken(VAR,'ok',1,1372)
-LexToken(THEN,'then',1,1375)
-LexToken(EOL,'\n',1,1379)
-LexToken(BREAK,'break',1,1396)
-LexToken(EOL,'\n',1,1401)
-LexToken(END,'end',1,1415)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'label',1,1431)
-LexToken(ASSIGNMENT,'=',1,1436)
-LexToken(VAR,'lab',1,1437)
-LexToken(EOL,'\n',1,1440)
-LexToken(IF,'if',1,1453)
-LexToken(OPENBRACKET,'(',1,1456)
-LexToken(VAR,'typ',1,1457)
-LexToken(COMPARISON,'==',1,1460)
-LexToken(NUMBER,'1',1,1462)
-LexToken(CLOSEBRACKET,')',1,1463)
-LexToken(THEN,'then',1,1465)
-LexToken(EOL,'\n',1,1469)
-LexToken(IF,'if',1,1486)
-LexToken(OPENBRACKET,'(',1,1489)
-LexToken(VAR,'decomptyp',1,1490)
-LexToken(COMPARISON,'==',1,1499)
-LexToken(NUMBER,'1',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(THEN,'then',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(VAR,'function_name',1,1529)
-LexToken(ASSIGNMENT,'=',1,1542)
-LexToken(DQSTRING,'"exttril"',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(ELSEIF,'elseif',1,1570)
-LexToken(OPENBRACKET,'(',1,1577)
-LexToken(VAR,'decomptyp',1,1578)
-LexToken(COMPARISON,'==',1,1587)
-LexToken(NUMBER,'2',1,1589)
-LexToken(CLOSEBRACKET,')',1,1590)
-LexToken(THEN,'then',1,1592)
-LexToken(EOL,'\n',1,1596)
-LexToken(VAR,'function_name',1,1617)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(DQSTRING,'"exttriu"',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(ELSEIF,'elseif',1,1658)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(VAR,'decomptyp',1,1666)
-LexToken(COMPARISON,'==',1,1675)
-LexToken(NUMBER,'3',1,1677)
-LexToken(CLOSEBRACKET,')',1,1678)
-LexToken(THEN,'then',1,1680)
-LexToken(EOL,'\n',1,1684)
-LexToken(VAR,'function_name',1,1705)
-LexToken(ASSIGNMENT,'=',1,1718)
-LexToken(DQSTRING,'"extdiag"',1,1727)
-LexToken(EOL,'\n',1,1728)
-LexToken(ELSE,'else',1,1746)
-LexToken(EOL,'\n',1,1750)
-LexToken(VAR,'message',1,1771)
-LexToken(OPENBRACKET,'(',1,1778)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1815)
-LexToken(CLOSEBRACKET,')',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'ok',1,1839)
-LexToken(ASSIGNMENT,'=',1,1841)
-LexToken(PREVAR_BOOLEAN,'%f',1,1842)
-LexToken(EOL,'\n',1,1844)
-LexToken(END,'end',1,1862)
-LexToken(EOL,'\n',1,1865)
-LexToken(VAR,'it',1,1882)
-LexToken(ASSIGNMENT,'=',1,1884)
-LexToken(NUMBER,'1',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'ot',1,1904)
-LexToken(ASSIGNMENT,'=',1,1906)
-LexToken(NUMBER,'1',1,1907)
-LexToken(EOL,'\n',1,1908)
-LexToken(ELSEIF,'elseif',1,1922)
-LexToken(OPENBRACKET,'(',1,1929)
-LexToken(VAR,'typ',1,1930)
-LexToken(COMPARISON,'==',1,1933)
-LexToken(NUMBER,'2',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(THEN,'then',1,1938)
-LexToken(EOL,'\n',1,1942)
-LexToken(IF,'if',1,1959)
-LexToken(OPENBRACKET,'(',1,1962)
-LexToken(VAR,'decomptyp',1,1963)
-LexToken(COMPARISON,'==',1,1972)
-LexToken(NUMBER,'1',1,1974)
-LexToken(CLOSEBRACKET,')',1,1975)
-LexToken(THEN,'then',1,1977)
-LexToken(EOL,'\n',1,1981)
-LexToken(VAR,'function_name',1,2002)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(DQSTRING,'"exttrilz"',1,2025)
-LexToken(EOL,'\n',1,2026)
-LexToken(ELSEIF,'elseif',1,2044)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(VAR,'decomptyp',1,2052)
-LexToken(COMPARISON,'==',1,2061)
-LexToken(NUMBER,'2',1,2063)
-LexToken(CLOSEBRACKET,')',1,2064)
-LexToken(THEN,'then',1,2066)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'function_name',1,2091)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(DQSTRING,'"exttriuz"',1,2114)
-LexToken(EOL,'\n',1,2115)
-LexToken(ELSEIF,'elseif',1,2133)
-LexToken(OPENBRACKET,'(',1,2140)
-LexToken(VAR,'decomptyp',1,2141)
-LexToken(COMPARISON,'==',1,2150)
-LexToken(NUMBER,'3',1,2152)
-LexToken(CLOSEBRACKET,')',1,2153)
-LexToken(THEN,'then',1,2155)
-LexToken(EOL,'\n',1,2159)
-LexToken(VAR,'function_name',1,2180)
-LexToken(ASSIGNMENT,'=',1,2193)
-LexToken(DQSTRING,'"extdiagz"',1,2203)
-LexToken(EOL,'\n',1,2204)
-LexToken(ELSE,'else',1,2222)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'message',1,2247)
-LexToken(OPENBRACKET,'(',1,2254)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'ok',1,2315)
-LexToken(ASSIGNMENT,'=',1,2317)
-LexToken(PREVAR_BOOLEAN,'%f',1,2318)
-LexToken(EOL,'\n',1,2320)
-LexToken(END,'end',1,2338)
-LexToken(EOL,'\n',1,2341)
-LexToken(VAR,'it',1,2358)
-LexToken(ASSIGNMENT,'=',1,2360)
-LexToken(NUMBER,'2',1,2361)
-LexToken(EOL,'\n',1,2362)
-LexToken(VAR,'ot',1,2380)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(NUMBER,'2',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(ELSE,'else',1,2397)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'message',1,2418)
-LexToken(OPENBRACKET,'(',1,2425)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2452)
-LexToken(CLOSEBRACKET,')',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'ok',1,2472)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(PREVAR_BOOLEAN,'%f',1,2475)
-LexToken(EOL,'\n',1,2477)
-LexToken(END,'end',1,2491)
-LexToken(EOL,'\n',1,2494)
-LexToken(VAR,'in',1,2507)
-LexToken(ASSIGNMENT,'=',1,2509)
-LexToken(OPENSQBRACKET,'[',1,2510)
-LexToken(VAR,'model',1,2511)
-LexToken(DOT,'.',1,2516)
-LexToken(VAR,'in',1,2517)
-LexToken(VAR,'model',1,2520)
-LexToken(DOT,'.',1,2525)
-LexToken(VAR,'in2',1,2526)
-LexToken(CLOSESQBRACKET,']',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'out',1,2544)
-LexToken(ASSIGNMENT,'=',1,2547)
-LexToken(OPENSQBRACKET,'[',1,2548)
-LexToken(VAR,'model',1,2549)
-LexToken(DOT,'.',1,2554)
-LexToken(VAR,'out',1,2555)
-LexToken(VAR,'model',1,2559)
-LexToken(DOT,'.',1,2564)
-LexToken(VAR,'out2',1,2565)
-LexToken(CLOSESQBRACKET,']',1,2569)
-LexToken(EOL,'\n',1,2570)
-LexToken(VAR,'funtyp',1,2583)
-LexToken(ASSIGNMENT,'=',1,2589)
-LexToken(NUMBER,'4',1,2590)
-LexToken(EOL,'\n',1,2591)
-LexToken(IF,'if',1,2605)
-LexToken(VAR,'ok',1,2608)
-LexToken(THEN,'then',1,2611)
-LexToken(EOL,'\n',1,2615)
-LexToken(OPENSQBRACKET,'[',1,2632)
-LexToken(VAR,'model',1,2633)
-LexToken(COMMA,',',1,2638)
-LexToken(VAR,'graphics',1,2639)
-LexToken(COMMA,',',1,2647)
-LexToken(VAR,'ok',1,2648)
-LexToken(CLOSESQBRACKET,']',1,2650)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(VAR,'set_io',1,2652)
-LexToken(OPENBRACKET,'(',1,2658)
-LexToken(VAR,'model',1,2659)
-LexToken(COMMA,',',1,2664)
-LexToken(VAR,'graphics',1,2665)
-LexToken(COMMA,',',1,2673)
-LexToken(VAR,'list',1,2674)
-LexToken(OPENBRACKET,'(',1,2678)
-LexToken(VAR,'in',1,2679)
-LexToken(COMMA,',',1,2681)
-LexToken(VAR,'it',1,2682)
-LexToken(CLOSEBRACKET,')',1,2684)
-LexToken(COMMA,',',1,2685)
-LexToken(VAR,'list',1,2686)
-LexToken(OPENBRACKET,'(',1,2690)
-LexToken(VAR,'out',1,2691)
-LexToken(COMMA,',',1,2694)
-LexToken(VAR,'ot',1,2695)
-LexToken(CLOSEBRACKET,')',1,2697)
-LexToken(COMMA,',',1,2698)
-LexToken(OPENSQBRACKET,'[',1,2699)
-LexToken(CLOSESQBRACKET,']',1,2700)
-LexToken(COMMA,',',1,2701)
-LexToken(OPENSQBRACKET,'[',1,2702)
-LexToken(CLOSESQBRACKET,']',1,2703)
-LexToken(CLOSEBRACKET,')',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(END,'end',1,2718)
-LexToken(EOL,'\n',1,2721)
-LexToken(IF,'if',1,2734)
-LexToken(VAR,'ok',1,2737)
-LexToken(THEN,'then',1,2740)
-LexToken(EOL,'\n',1,2744)
-LexToken(VAR,'model',1,2761)
-LexToken(DOT,'.',1,2766)
-LexToken(VAR,'sim',1,2767)
-LexToken(ASSIGNMENT,'=',1,2770)
-LexToken(VAR,'list',1,2771)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(VAR,'function_name',1,2776)
-LexToken(COMMA,',',1,2789)
-LexToken(VAR,'funtyp',1,2790)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(EOL,'\n',1,2797)
-LexToken(VAR,'arg1',1,2815)
-LexToken(DOT,'.',1,2819)
-LexToken(VAR,'model',1,2820)
-LexToken(ASSIGNMENT,'=',1,2825)
-LexToken(VAR,'model',1,2826)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'graphics',1,2848)
-LexToken(DOT,'.',1,2856)
-LexToken(VAR,'exprs',1,2857)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(VAR,'label',1,2863)
-LexToken(EOL,'\n',1,2868)
-LexToken(VAR,'arg1',1,2885)
-LexToken(DOT,'.',1,2889)
-LexToken(VAR,'graphics',1,2890)
-LexToken(ASSIGNMENT,'=',1,2898)
-LexToken(VAR,'graphics',1,2899)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'x',1,2924)
-LexToken(ASSIGNMENT,'=',1,2925)
-LexToken(VAR,'arg1',1,2926)
-LexToken(EOL,'\n',1,2930)
-LexToken(BREAK,'break',1,2947)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2977)
-LexToken(EOL,'\n',1,2980)
-LexToken(CASE,'case',1,2985)
-LexToken(DQSTRING,'"define"',1,2997)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'model',1,3012)
-LexToken(ASSIGNMENT,'=',1,3017)
-LexToken(SCICOS_MODEL,'scicos_model',1,3018)
-LexToken(OPENBRACKET,'(',1,3030)
-LexToken(CLOSEBRACKET,')',1,3031)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'function_name',1,3041)
-LexToken(ASSIGNMENT,'=',1,3054)
-LexToken(DQSTRING,'"extrilz"',1,3063)
-LexToken(EOL,'\n',1,3064)
-LexToken(VAR,'funtyp',1,3074)
-LexToken(ASSIGNMENT,'=',1,3080)
-LexToken(NUMBER,'4',1,3081)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'model',1,3092)
-LexToken(DOT,'.',1,3097)
-LexToken(VAR,'sim',1,3098)
-LexToken(ASSIGNMENT,'=',1,3101)
-LexToken(VAR,'list',1,3102)
-LexToken(OPENBRACKET,'(',1,3106)
-LexToken(VAR,'function_name',1,3107)
-LexToken(COMMA,',',1,3120)
-LexToken(VAR,'funtyp',1,3121)
-LexToken(CLOSEBRACKET,')',1,3127)
-LexToken(EOL,'\n',1,3128)
-LexToken(EOL,'\n',1,3129)
-LexToken(VAR,'model',1,3138)
-LexToken(DOT,'.',1,3143)
-LexToken(VAR,'in',1,3144)
-LexToken(ASSIGNMENT,'=',1,3146)
-LexToken(ADDITION,'-',1,3147)
-LexToken(NUMBER,'1',1,3148)
-LexToken(EOL,'\n',1,3149)
-LexToken(VAR,'model',1,3158)
-LexToken(DOT,'.',1,3163)
-LexToken(VAR,'in2',1,3164)
-LexToken(ASSIGNMENT,'=',1,3167)
-LexToken(ADDITION,'-',1,3168)
-LexToken(NUMBER,'2',1,3169)
-LexToken(EOL,'\n',1,3170)
-LexToken(VAR,'model',1,3179)
-LexToken(DOT,'.',1,3184)
-LexToken(VAR,'intyp',1,3185)
-LexToken(ASSIGNMENT,'=',1,3190)
-LexToken(NUMBER,'1',1,3191)
-LexToken(EOL,'\n',1,3192)
-LexToken(VAR,'model',1,3201)
-LexToken(DOT,'.',1,3206)
-LexToken(VAR,'out',1,3207)
-LexToken(ASSIGNMENT,'=',1,3210)
-LexToken(ADDITION,'-',1,3211)
-LexToken(NUMBER,'1',1,3212)
-LexToken(EOL,'\n',1,3213)
-LexToken(VAR,'model',1,3222)
-LexToken(DOT,'.',1,3227)
-LexToken(VAR,'out2',1,3228)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(ADDITION,'-',1,3233)
-LexToken(NUMBER,'2',1,3234)
-LexToken(EOL,'\n',1,3235)
-LexToken(VAR,'model',1,3244)
-LexToken(DOT,'.',1,3249)
-LexToken(VAR,'outtyp',1,3250)
-LexToken(ASSIGNMENT,'=',1,3256)
-LexToken(NUMBER,'1',1,3257)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'model',1,3267)
-LexToken(DOT,'.',1,3272)
-LexToken(VAR,'evtin',1,3273)
-LexToken(ASSIGNMENT,'=',1,3278)
-LexToken(OPENSQBRACKET,'[',1,3279)
-LexToken(CLOSESQBRACKET,']',1,3280)
-LexToken(EOL,'\n',1,3281)
-LexToken(VAR,'model',1,3290)
-LexToken(DOT,'.',1,3295)
-LexToken(VAR,'evtout',1,3296)
-LexToken(ASSIGNMENT,'=',1,3302)
-LexToken(OPENSQBRACKET,'[',1,3303)
-LexToken(CLOSESQBRACKET,']',1,3304)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'model',1,3314)
-LexToken(DOT,'.',1,3319)
-LexToken(VAR,'state',1,3320)
-LexToken(ASSIGNMENT,'=',1,3325)
-LexToken(OPENSQBRACKET,'[',1,3326)
-LexToken(CLOSESQBRACKET,']',1,3327)
-LexToken(EOL,'\n',1,3328)
-LexToken(VAR,'model',1,3337)
-LexToken(DOT,'.',1,3342)
-LexToken(VAR,'dstate',1,3343)
-LexToken(ASSIGNMENT,'=',1,3349)
-LexToken(OPENSQBRACKET,'[',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(VAR,'model',1,3361)
-LexToken(DOT,'.',1,3366)
-LexToken(VAR,'rpar',1,3367)
-LexToken(ASSIGNMENT,'=',1,3371)
-LexToken(OPENSQBRACKET,'[',1,3372)
-LexToken(CLOSESQBRACKET,']',1,3373)
-LexToken(EOL,'\n',1,3374)
-LexToken(VAR,'model',1,3383)
-LexToken(DOT,'.',1,3388)
-LexToken(VAR,'ipar',1,3389)
-LexToken(ASSIGNMENT,'=',1,3393)
-LexToken(OPENSQBRACKET,'[',1,3394)
-LexToken(CLOSESQBRACKET,']',1,3395)
-LexToken(EOL,'\n',1,3396)
-LexToken(VAR,'model',1,3405)
-LexToken(DOT,'.',1,3410)
-LexToken(VAR,'blocktype',1,3411)
-LexToken(ASSIGNMENT,'=',1,3420)
-LexToken(DQSTRING,'"c"',1,3423)
-LexToken(EOL,'\n',1,3424)
-LexToken(VAR,'model',1,3433)
-LexToken(DOT,'.',1,3438)
-LexToken(VAR,'firing',1,3439)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(OPENSQBRACKET,'[',1,3446)
-LexToken(CLOSESQBRACKET,']',1,3447)
-LexToken(EOL,'\n',1,3448)
-LexToken(VAR,'model',1,3457)
-LexToken(DOT,'.',1,3462)
-LexToken(VAR,'dep_ut',1,3463)
-LexToken(ASSIGNMENT,'=',1,3469)
-LexToken(OPENSQBRACKET,'[',1,3470)
-LexToken(PREVAR_BOOLEAN,'%t',1,3471)
-LexToken(PREVAR_BOOLEAN,'%f',1,3474)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'label',1,3486)
-LexToken(ASSIGNMENT,'=',1,3491)
-LexToken(OPENSQBRACKET,'[',1,3492)
-LexToken(VAR,'sci2exp',1,3493)
-LexToken(OPENBRACKET,'(',1,3500)
-LexToken(NUMBER,'1',1,3501)
-LexToken(CLOSEBRACKET,')',1,3502)
-LexToken(SEMICOLON,';',1,3503)
-LexToken(VAR,'sci2exp',1,3504)
-LexToken(OPENBRACKET,'(',1,3511)
-LexToken(NUMBER,'1',1,3512)
-LexToken(CLOSEBRACKET,')',1,3513)
-LexToken(CLOSESQBRACKET,']',1,3514)
-LexToken(EOL,'\n',1,3515)
-LexToken(VAR,'gr_i',1,3525)
-LexToken(ASSIGNMENT,'=',1,3529)
-LexToken(OPENSQBRACKET,'[',1,3530)
-LexToken(CLOSESQBRACKET,']',1,3531)
-LexToken(EOL,'\n',1,3532)
-LexToken(VAR,'x',1,3541)
-LexToken(ASSIGNMENT,'=',1,3542)
-LexToken(VAR,'standard_define',1,3543)
-LexToken(OPENBRACKET,'(',1,3558)
-LexToken(OPENSQBRACKET,'[',1,3559)
-LexToken(NUMBER,'3',1,3560)
-LexToken(NUMBER,'2',1,3562)
-LexToken(CLOSESQBRACKET,']',1,3563)
-LexToken(COMMA,',',1,3564)
-LexToken(VAR,'model',1,3565)
-LexToken(COMMA,',',1,3570)
-LexToken(VAR,'label',1,3571)
-LexToken(COMMA,',',1,3576)
-LexToken(VAR,'gr_i',1,3577)
-LexToken(CLOSEBRACKET,')',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(END,'end',1,3587)
-LexToken(EOL,'\n',1,3590)
-LexToken(ENDFUNCTION,'endfunction',1,3591)
-LexToken(EOL,'\n',1,3602)
-LexToken(EOL,'\n',1,3603)
+/* autogenerated from "macros/MatrixOp/EXTTRI.sci" */
+function EXTTRI() {
+EXTTRI.prototype.get = function EXTTRI() {
+}
+EXTTRI.prototype.set = function EXTTRI() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,decomptyp,lab]=scicos_getvalue("Set EXTTRI block parameters",["Datatype(1=real double 2=Complex)","extraction type (1=lower 2=upper 3=diagonal)"],list("vec",1,"vec",1),label);
+if (!ok) {
+break
+}
+label=lab;
+if ((typ==1)) {
+if ((decomptyp==1)) {
+function_name="exttril";
+} else if ((decomptyp==2)) {
+function_name="exttriu";
+} else if ((decomptyp==3)) {
+function_name="extdiag";
+} else {
+message("decomposition type is not supported");
+ok=None;
+}
+it=1;
+ot=1;
+} else if ((typ==2)) {
+if ((decomptyp==1)) {
+function_name="exttrilz";
+} else if ((decomptyp==2)) {
+function_name="exttriuz";
+} else if ((decomptyp==3)) {
+function_name="extdiagz";
+} else {
+message("decomposition type is not supported");
+ok=None;
+}
+it=2;
+ot=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+}
+if (ok) {
+model.sim=list(function_name,funtyp);
+arg1.model=model;
+graphics.exprs=label;
+arg1.graphics=graphics;
+x=arg1;
+break
+}
+}
+}
+EXTTRI.prototype.define = function EXTTRI() {
+model=scicos_model();
+function_name="extrilz";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1),sci2exp(1)];
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+EXTTRI.prototype.details = function EXTTRI() {
+}
+}
diff --git a/js/MatrixOp/MATBKSL.js b/js/MatrixOp/MATBKSL.js
index 7c208695..38fc6deb 100644
--- a/js/MatrixOp/MATBKSL.js
+++ b/js/MatrixOp/MATBKSL.js
@@ -1,492 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATBKSL',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'label',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'exprs',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1184)
-LexToken(ASSIGNMENT,'=',1,1185)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1186)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"Set MATBKSL Block"',1,1220)
-LexToken(COMMA,',',1,1221)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(DQSTRING,'"Datatype (1=real double 2=Complex)"',1,1274)
-LexToken(CLOSESQBRACKET,']',1,1275)
-LexToken(COMMA,',',1,1276)
-LexToken(VAR,'list',1,1277)
-LexToken(OPENBRACKET,'(',1,1281)
-LexToken(DQSTRING,'"vec"',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(NUMBER,'1',1,1288)
-LexToken(CLOSEBRACKET,')',1,1289)
-LexToken(COMMA,',',1,1290)
-LexToken(VAR,'label',1,1291)
-LexToken(CLOSEBRACKET,')',1,1296)
-LexToken(EOL,'\n',1,1297)
-LexToken(IF,'if',1,1310)
-LexToken(NOT,'~',1,1313)
-LexToken(VAR,'ok',1,1314)
-LexToken(THEN,'then',1,1317)
-LexToken(EOL,'\n',1,1321)
-LexToken(BREAK,'break',1,1338)
-LexToken(EOL,'\n',1,1343)
-LexToken(END,'end',1,1357)
-LexToken(EOL,'\n',1,1360)
-LexToken(IF,'if',1,1373)
-LexToken(OPENBRACKET,'(',1,1376)
-LexToken(VAR,'typ',1,1377)
-LexToken(COMPARISON,'==',1,1380)
-LexToken(NUMBER,'1',1,1382)
-LexToken(CLOSEBRACKET,')',1,1383)
-LexToken(THEN,'then',1,1385)
-LexToken(EOL,'\n',1,1389)
-LexToken(VAR,'function_name',1,1406)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(DQSTRING,'"mat_bksl"',1,1429)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'ot',1,1448)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(NUMBER,'1',1,1451)
-LexToken(EOL,'\n',1,1452)
-LexToken(VAR,'it',1,1470)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(OPENSQBRACKET,'[',1,1473)
-LexToken(NUMBER,'1',1,1474)
-LexToken(NUMBER,'1',1,1476)
-LexToken(CLOSESQBRACKET,']',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(ELSEIF,'elseif',1,1492)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(VAR,'typ',1,1500)
-LexToken(COMPARISON,'==',1,1503)
-LexToken(NUMBER,'2',1,1505)
-LexToken(CLOSEBRACKET,')',1,1506)
-LexToken(THEN,'then',1,1508)
-LexToken(EOL,'\n',1,1512)
-LexToken(VAR,'function_name',1,1529)
-LexToken(ASSIGNMENT,'=',1,1542)
-LexToken(DQSTRING,'"matz_bksl"',1,1553)
-LexToken(EOL,'\n',1,1554)
-LexToken(VAR,'ot',1,1572)
-LexToken(ASSIGNMENT,'=',1,1574)
-LexToken(NUMBER,'2',1,1575)
-LexToken(EOL,'\n',1,1576)
-LexToken(VAR,'it',1,1594)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(OPENSQBRACKET,'[',1,1597)
-LexToken(NUMBER,'2',1,1598)
-LexToken(NUMBER,'2',1,1600)
-LexToken(CLOSESQBRACKET,']',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(ELSE,'else',1,1616)
-LexToken(EOL,'\n',1,1620)
-LexToken(VAR,'message',1,1637)
-LexToken(OPENBRACKET,'(',1,1644)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1671)
-LexToken(CLOSEBRACKET,')',1,1672)
-LexToken(EOL,'\n',1,1673)
-LexToken(VAR,'ok',1,1691)
-LexToken(ASSIGNMENT,'=',1,1693)
-LexToken(PREVAR_BOOLEAN,'%f',1,1694)
-LexToken(EOL,'\n',1,1696)
-LexToken(END,'end',1,1710)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'in',1,1726)
-LexToken(ASSIGNMENT,'=',1,1728)
-LexToken(OPENSQBRACKET,'[',1,1729)
-LexToken(VAR,'model',1,1730)
-LexToken(DOT,'.',1,1735)
-LexToken(VAR,'in',1,1736)
-LexToken(VAR,'model',1,1739)
-LexToken(DOT,'.',1,1744)
-LexToken(VAR,'in2',1,1745)
-LexToken(CLOSESQBRACKET,']',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'out',1,1763)
-LexToken(ASSIGNMENT,'=',1,1766)
-LexToken(OPENSQBRACKET,'[',1,1767)
-LexToken(VAR,'model',1,1768)
-LexToken(DOT,'.',1,1773)
-LexToken(VAR,'out',1,1774)
-LexToken(VAR,'model',1,1778)
-LexToken(DOT,'.',1,1783)
-LexToken(VAR,'out2',1,1784)
-LexToken(CLOSESQBRACKET,']',1,1788)
-LexToken(EOL,'\n',1,1789)
-LexToken(VAR,'funtyp',1,1803)
-LexToken(ASSIGNMENT,'=',1,1809)
-LexToken(NUMBER,'4',1,1810)
-LexToken(EOL,'\n',1,1811)
-LexToken(IF,'if',1,1825)
-LexToken(VAR,'ok',1,1828)
-LexToken(THEN,'then',1,1831)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'label',1,1852)
-LexToken(ASSIGNMENT,'=',1,1857)
-LexToken(VAR,'exprs',1,1858)
-LexToken(EOL,'\n',1,1863)
-LexToken(OPENSQBRACKET,'[',1,1881)
-LexToken(VAR,'model',1,1882)
-LexToken(COMMA,',',1,1887)
-LexToken(VAR,'graphics',1,1888)
-LexToken(COMMA,',',1,1896)
-LexToken(VAR,'ok',1,1897)
-LexToken(CLOSESQBRACKET,']',1,1899)
-LexToken(ASSIGNMENT,'=',1,1900)
-LexToken(VAR,'set_io',1,1901)
-LexToken(OPENBRACKET,'(',1,1907)
-LexToken(VAR,'model',1,1908)
-LexToken(COMMA,',',1,1913)
-LexToken(VAR,'graphics',1,1914)
-LexToken(COMMA,',',1,1922)
-LexToken(VAR,'list',1,1923)
-LexToken(OPENBRACKET,'(',1,1927)
-LexToken(VAR,'in',1,1928)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'it',1,1931)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(COMMA,',',1,1934)
-LexToken(VAR,'list',1,1935)
-LexToken(OPENBRACKET,'(',1,1939)
-LexToken(VAR,'out',1,1940)
-LexToken(COMMA,',',1,1943)
-LexToken(VAR,'ot',1,1944)
-LexToken(CLOSEBRACKET,')',1,1946)
-LexToken(COMMA,',',1,1947)
-LexToken(OPENSQBRACKET,'[',1,1948)
-LexToken(CLOSESQBRACKET,']',1,1949)
-LexToken(COMMA,',',1,1950)
-LexToken(OPENSQBRACKET,'[',1,1951)
-LexToken(CLOSESQBRACKET,']',1,1952)
-LexToken(CLOSEBRACKET,')',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'model',1,1971)
-LexToken(DOT,'.',1,1976)
-LexToken(VAR,'sim',1,1977)
-LexToken(ASSIGNMENT,'=',1,1980)
-LexToken(VAR,'list',1,1981)
-LexToken(OPENBRACKET,'(',1,1985)
-LexToken(VAR,'function_name',1,1986)
-LexToken(COMMA,',',1,1999)
-LexToken(VAR,'funtyp',1,2000)
-LexToken(CLOSEBRACKET,')',1,2006)
-LexToken(EOL,'\n',1,2007)
-LexToken(VAR,'graphics',1,2025)
-LexToken(DOT,'.',1,2033)
-LexToken(VAR,'exprs',1,2034)
-LexToken(ASSIGNMENT,'=',1,2039)
-LexToken(VAR,'label',1,2040)
-LexToken(EOL,'\n',1,2045)
-LexToken(VAR,'arg1',1,2063)
-LexToken(DOT,'.',1,2067)
-LexToken(VAR,'graphics',1,2068)
-LexToken(ASSIGNMENT,'=',1,2076)
-LexToken(VAR,'graphics',1,2077)
-LexToken(EOL,'\n',1,2085)
-LexToken(VAR,'arg1',1,2103)
-LexToken(DOT,'.',1,2107)
-LexToken(VAR,'model',1,2108)
-LexToken(ASSIGNMENT,'=',1,2113)
-LexToken(VAR,'model',1,2114)
-LexToken(EOL,'\n',1,2119)
-LexToken(VAR,'x',1,2137)
-LexToken(ASSIGNMENT,'=',1,2138)
-LexToken(VAR,'arg1',1,2139)
-LexToken(EOL,'\n',1,2143)
-LexToken(BREAK,'break',1,2160)
-LexToken(EOL,'\n',1,2165)
-LexToken(END,'end',1,2178)
-LexToken(EOL,'\n',1,2181)
-LexToken(END,'end',1,2190)
-LexToken(EOL,'\n',1,2193)
-LexToken(CASE,'case',1,2198)
-LexToken(DQSTRING,'"define"',1,2210)
-LexToken(THEN,'then',1,2212)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'model',1,2225)
-LexToken(ASSIGNMENT,'=',1,2230)
-LexToken(SCICOS_MODEL,'scicos_model',1,2231)
-LexToken(OPENBRACKET,'(',1,2243)
-LexToken(CLOSEBRACKET,')',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'function_name',1,2254)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(DQSTRING,'"mat_bksl"',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(VAR,'funtyp',1,2288)
-LexToken(ASSIGNMENT,'=',1,2294)
-LexToken(NUMBER,'4',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'model',1,2306)
-LexToken(DOT,'.',1,2311)
-LexToken(VAR,'sim',1,2312)
-LexToken(ASSIGNMENT,'=',1,2315)
-LexToken(VAR,'list',1,2316)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(VAR,'function_name',1,2321)
-LexToken(COMMA,',',1,2334)
-LexToken(VAR,'funtyp',1,2335)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(EOL,'\n',1,2342)
-LexToken(VAR,'model',1,2351)
-LexToken(DOT,'.',1,2356)
-LexToken(VAR,'in',1,2357)
-LexToken(ASSIGNMENT,'=',1,2359)
-LexToken(OPENSQBRACKET,'[',1,2360)
-LexToken(ADDITION,'-',1,2361)
-LexToken(NUMBER,'1',1,2362)
-LexToken(SEMICOLON,';',1,2363)
-LexToken(ADDITION,'-',1,2364)
-LexToken(NUMBER,'1',1,2365)
-LexToken(CLOSESQBRACKET,']',1,2366)
-LexToken(EOL,'\n',1,2367)
-LexToken(VAR,'model',1,2376)
-LexToken(DOT,'.',1,2381)
-LexToken(VAR,'in2',1,2382)
-LexToken(ASSIGNMENT,'=',1,2385)
-LexToken(OPENSQBRACKET,'[',1,2386)
-LexToken(ADDITION,'-',1,2387)
-LexToken(NUMBER,'2',1,2388)
-LexToken(SEMICOLON,';',1,2389)
-LexToken(ADDITION,'-',1,2390)
-LexToken(NUMBER,'3',1,2391)
-LexToken(CLOSESQBRACKET,']',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'intyp',1,2408)
-LexToken(ASSIGNMENT,'=',1,2413)
-LexToken(OPENSQBRACKET,'[',1,2414)
-LexToken(NUMBER,'1',1,2415)
-LexToken(NUMBER,'1',1,2417)
-LexToken(CLOSESQBRACKET,']',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'model',1,2428)
-LexToken(DOT,'.',1,2433)
-LexToken(VAR,'out',1,2434)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(ADDITION,'-',1,2438)
-LexToken(NUMBER,'2',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'model',1,2449)
-LexToken(DOT,'.',1,2454)
-LexToken(VAR,'out2',1,2455)
-LexToken(ASSIGNMENT,'=',1,2459)
-LexToken(ADDITION,'-',1,2460)
-LexToken(NUMBER,'3',1,2461)
-LexToken(EOL,'\n',1,2462)
-LexToken(VAR,'model',1,2471)
-LexToken(DOT,'.',1,2476)
-LexToken(VAR,'outtyp',1,2477)
-LexToken(ASSIGNMENT,'=',1,2483)
-LexToken(NUMBER,'1',1,2484)
-LexToken(EOL,'\n',1,2485)
-LexToken(VAR,'model',1,2494)
-LexToken(DOT,'.',1,2499)
-LexToken(VAR,'evtin',1,2500)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(OPENSQBRACKET,'[',1,2506)
-LexToken(CLOSESQBRACKET,']',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'model',1,2517)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'evtout',1,2523)
-LexToken(ASSIGNMENT,'=',1,2529)
-LexToken(OPENSQBRACKET,'[',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(VAR,'model',1,2541)
-LexToken(DOT,'.',1,2546)
-LexToken(VAR,'state',1,2547)
-LexToken(ASSIGNMENT,'=',1,2552)
-LexToken(OPENSQBRACKET,'[',1,2553)
-LexToken(CLOSESQBRACKET,']',1,2554)
-LexToken(EOL,'\n',1,2555)
-LexToken(VAR,'model',1,2564)
-LexToken(DOT,'.',1,2569)
-LexToken(VAR,'dstate',1,2570)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(OPENSQBRACKET,'[',1,2577)
-LexToken(CLOSESQBRACKET,']',1,2578)
-LexToken(EOL,'\n',1,2579)
-LexToken(VAR,'model',1,2588)
-LexToken(DOT,'.',1,2593)
-LexToken(VAR,'rpar',1,2594)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(OPENSQBRACKET,'[',1,2599)
-LexToken(CLOSESQBRACKET,']',1,2600)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'model',1,2610)
-LexToken(DOT,'.',1,2615)
-LexToken(VAR,'ipar',1,2616)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(OPENSQBRACKET,'[',1,2621)
-LexToken(CLOSESQBRACKET,']',1,2622)
-LexToken(EOL,'\n',1,2623)
-LexToken(VAR,'model',1,2632)
-LexToken(DOT,'.',1,2637)
-LexToken(VAR,'blocktype',1,2638)
-LexToken(ASSIGNMENT,'=',1,2647)
-LexToken(DQSTRING,'"c"',1,2650)
-LexToken(EOL,'\n',1,2651)
-LexToken(VAR,'model',1,2660)
-LexToken(DOT,'.',1,2665)
-LexToken(VAR,'firing',1,2666)
-LexToken(ASSIGNMENT,'=',1,2672)
-LexToken(OPENSQBRACKET,'[',1,2673)
-LexToken(CLOSESQBRACKET,']',1,2674)
-LexToken(EOL,'\n',1,2675)
-LexToken(VAR,'model',1,2684)
-LexToken(DOT,'.',1,2689)
-LexToken(VAR,'dep_ut',1,2690)
-LexToken(ASSIGNMENT,'=',1,2696)
-LexToken(OPENSQBRACKET,'[',1,2697)
-LexToken(PREVAR_BOOLEAN,'%t',1,2698)
-LexToken(PREVAR_BOOLEAN,'%f',1,2701)
-LexToken(CLOSESQBRACKET,']',1,2703)
-LexToken(EOL,'\n',1,2704)
-LexToken(VAR,'label',1,2713)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(OPENSQBRACKET,'[',1,2719)
-LexToken(VAR,'sci2exp',1,2720)
-LexToken(OPENBRACKET,'(',1,2727)
-LexToken(NUMBER,'1',1,2728)
-LexToken(CLOSEBRACKET,')',1,2729)
-LexToken(CLOSESQBRACKET,']',1,2730)
-LexToken(EOL,'\n',1,2731)
-LexToken(VAR,'gr_i',1,2741)
-LexToken(ASSIGNMENT,'=',1,2745)
-LexToken(OPENSQBRACKET,'[',1,2746)
-LexToken(CLOSESQBRACKET,']',1,2747)
-LexToken(EOL,'\n',1,2748)
-LexToken(VAR,'x',1,2757)
-LexToken(ASSIGNMENT,'=',1,2758)
-LexToken(VAR,'standard_define',1,2759)
-LexToken(OPENBRACKET,'(',1,2774)
-LexToken(OPENSQBRACKET,'[',1,2775)
-LexToken(NUMBER,'2',1,2776)
-LexToken(NUMBER,'2',1,2778)
-LexToken(CLOSESQBRACKET,']',1,2779)
-LexToken(COMMA,',',1,2780)
-LexToken(VAR,'model',1,2781)
-LexToken(COMMA,',',1,2786)
-LexToken(VAR,'label',1,2787)
-LexToken(COMMA,',',1,2792)
-LexToken(VAR,'gr_i',1,2793)
-LexToken(CLOSEBRACKET,')',1,2797)
-LexToken(EOL,'\n',1,2798)
-LexToken(END,'end',1,2803)
-LexToken(EOL,'\n',1,2806)
-LexToken(ENDFUNCTION,'endfunction',1,2807)
-LexToken(EOL,'\n',1,2818)
-LexToken(EOL,'\n',1,2819)
+/* autogenerated from "macros/MatrixOp/MATBKSL.sci" */
+function MATBKSL() {
+MATBKSL.prototype.get = function MATBKSL() {
+}
+MATBKSL.prototype.set = function MATBKSL() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATBKSL Block",["Datatype (1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_bksl";
+ot=1;
+it=[1,1];
+} else if ((typ==2)) {
+function_name="matz_bksl";
+ot=2;
+it=[2,2];
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATBKSL.prototype.define = function MATBKSL() {
+model=scicos_model();
+function_name="mat_bksl";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=[-1,-1];
+model.in2=[-2,-3];
+model.intyp=[1,1];
+model.out=-2;
+model.out2=-3;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATBKSL.prototype.details = function MATBKSL() {
+}
+}
diff --git a/js/MatrixOp/MATCATH.js b/js/MatrixOp/MATCATH.js
index 511fe24b..66648256 100644
--- a/js/MatrixOp/MATCATH.js
+++ b/js/MatrixOp/MATCATH.js
@@ -1,466 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATCATH',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'model',1,965)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(VAR,'arg1',1,971)
-LexToken(DOT,'.',1,975)
-LexToken(VAR,'model',1,976)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'graphics',1,991)
-LexToken(ASSIGNMENT,'=',1,999)
-LexToken(VAR,'arg1',1,1000)
-LexToken(DOT,'.',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'label',1,1023)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'graphics',1,1029)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'exprs',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(IF,'if',1,1052)
-LexToken(VAR,'size',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(VAR,'label',1,1060)
-LexToken(COMMA,',',1,1065)
-LexToken(DQSTRING,'"*"',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'>',1,1070)
-LexToken(NUMBER,'1',1,1071)
-LexToken(THEN,'then',1,1073)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'label',1,1106)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(DQSTRING,'"size(evstr("',1,1124)
-LexToken(ADDITION,'+',1,1125)
-LexToken(VAR,'label',1,1126)
-LexToken(OPENBRACKET,'(',1,1131)
-LexToken(NUMBER,'2',1,1132)
-LexToken(CLOSEBRACKET,')',1,1133)
-LexToken(ADDITION,'+',1,1134)
-LexToken(DQSTRING,'"),\\\'*\\\')"',1,1144)
-LexToken(EOL,'\n',1,1145)
-LexToken(END,'end',1,1155)
-LexToken(EOL,'\n',1,1158)
-LexToken(WHILE,'while',1,1167)
-LexToken(PREVAR_BOOLEAN,'%t',1,1173)
-LexToken(DO,'do',1,1176)
-LexToken(EOL,'\n',1,1178)
-LexToken(OPENSQBRACKET,'[',1,1191)
-LexToken(VAR,'ok',1,1192)
-LexToken(COMMA,',',1,1194)
-LexToken(VAR,'nin',1,1195)
-LexToken(COMMA,',',1,1198)
-LexToken(VAR,'lab',1,1199)
-LexToken(CLOSESQBRACKET,']',1,1202)
-LexToken(ASSIGNMENT,'=',1,1203)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1219)
-LexToken(OPENBRACKET,'(',1,1234)
-LexToken(DQSTRING,'"Set MATCATH block parameters"',1,1264)
-LexToken(COMMA,',',1,1265)
-LexToken(OPENSQBRACKET,'[',1,1281)
-LexToken(DQSTRING,'"Number of input"',1,1298)
-LexToken(CLOSESQBRACKET,']',1,1299)
-LexToken(COMMA,',',1,1300)
-LexToken(VAR,'list',1,1316)
-LexToken(OPENBRACKET,'(',1,1320)
-LexToken(DQSTRING,'"vec"',1,1325)
-LexToken(COMMA,',',1,1326)
-LexToken(NUMBER,'1',1,1327)
-LexToken(CLOSEBRACKET,')',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(VAR,'label',1,1330)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(EOL,'\n',1,1336)
-LexToken(IF,'if',1,1350)
-LexToken(NOT,'~',1,1353)
-LexToken(VAR,'ok',1,1354)
-LexToken(THEN,'then',1,1357)
-LexToken(EOL,'\n',1,1361)
-LexToken(BREAK,'break',1,1378)
-LexToken(EOL,'\n',1,1383)
-LexToken(END,'end',1,1397)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'label',1,1413)
-LexToken(ASSIGNMENT,'=',1,1418)
-LexToken(VAR,'lab',1,1419)
-LexToken(EOL,'\n',1,1422)
-LexToken(VAR,'in',1,1435)
-LexToken(ASSIGNMENT,'=',1,1437)
-LexToken(OPENSQBRACKET,'[',1,1438)
-LexToken(ADDITION,'-',1,1439)
-LexToken(NUMBER,'1',1,1440)
-LexToken(MULTIPLICATION,'*',1,1441)
-LexToken(OPENBRACKET,'(',1,1442)
-LexToken(VAR,'ones',1,1443)
-LexToken(OPENBRACKET,'(',1,1447)
-LexToken(VAR,'nin',1,1448)
-LexToken(COMMA,',',1,1451)
-LexToken(NUMBER,'1',1,1452)
-LexToken(CLOSEBRACKET,')',1,1453)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(ADDITION,'-',1,1456)
-LexToken(OPENBRACKET,'(',1,1457)
-LexToken(OPENSQBRACKET,'[',1,1458)
-LexToken(NUMBER,'2',1,1459)
-LexToken(COLON,':',1,1460)
-LexToken(VAR,'nin',1,1461)
-LexToken(ADDITION,'+',1,1464)
-LexToken(NUMBER,'1',1,1465)
-LexToken(CLOSESQBRACKET,']',1,1466)
-LexToken(TRANSPOSE,"'",1,1467)
-LexToken(CLOSEBRACKET,')',1,1468)
-LexToken(CLOSESQBRACKET,']',1,1469)
-LexToken(EOL,'\n',1,1470)
-LexToken(VAR,'out',1,1484)
-LexToken(ASSIGNMENT,'=',1,1487)
-LexToken(OPENSQBRACKET,'[',1,1488)
-LexToken(ADDITION,'-',1,1489)
-LexToken(NUMBER,'1',1,1490)
-LexToken(NUMBER,'0',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(EOL,'\n',1,1494)
-LexToken(VAR,'it',1,1507)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(ADDITION,'-',1,1510)
-LexToken(NUMBER,'1',1,1511)
-LexToken(MULTIPLICATION,'*',1,1512)
-LexToken(OPENBRACKET,'(',1,1513)
-LexToken(VAR,'ones',1,1514)
-LexToken(OPENBRACKET,'(',1,1518)
-LexToken(VAR,'nin',1,1519)
-LexToken(COMMA,',',1,1522)
-LexToken(NUMBER,'1',1,1523)
-LexToken(CLOSEBRACKET,')',1,1524)
-LexToken(CLOSEBRACKET,')',1,1525)
-LexToken(EOL,'\n',1,1526)
-LexToken(VAR,'ot',1,1540)
-LexToken(ASSIGNMENT,'=',1,1542)
-LexToken(ADDITION,'-',1,1543)
-LexToken(NUMBER,'1',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(OPENSQBRACKET,'[',1,1559)
-LexToken(VAR,'model',1,1560)
-LexToken(COMMA,',',1,1565)
-LexToken(VAR,'graphics',1,1566)
-LexToken(COMMA,',',1,1574)
-LexToken(VAR,'ok',1,1575)
-LexToken(CLOSESQBRACKET,']',1,1577)
-LexToken(ASSIGNMENT,'=',1,1578)
-LexToken(VAR,'set_io',1,1579)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(VAR,'model',1,1586)
-LexToken(COMMA,',',1,1591)
-LexToken(VAR,'graphics',1,1592)
-LexToken(COMMA,',',1,1600)
-LexToken(VAR,'list',1,1601)
-LexToken(OPENBRACKET,'(',1,1605)
-LexToken(VAR,'in',1,1606)
-LexToken(COMMA,',',1,1608)
-LexToken(VAR,'it',1,1609)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(COMMA,',',1,1612)
-LexToken(VAR,'list',1,1613)
-LexToken(OPENBRACKET,'(',1,1617)
-LexToken(VAR,'out',1,1618)
-LexToken(COMMA,',',1,1621)
-LexToken(VAR,'ot',1,1622)
-LexToken(CLOSEBRACKET,')',1,1624)
-LexToken(COMMA,',',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1626)
-LexToken(CLOSESQBRACKET,']',1,1627)
-LexToken(COMMA,',',1,1628)
-LexToken(OPENSQBRACKET,'[',1,1629)
-LexToken(CLOSESQBRACKET,']',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(EOL,'\n',1,1632)
-LexToken(IF,'if',1,1645)
-LexToken(VAR,'ok',1,1648)
-LexToken(THEN,'then',1,1651)
-LexToken(EOL,'\n',1,1655)
-LexToken(VAR,'funtyp',1,1672)
-LexToken(ASSIGNMENT,'=',1,1678)
-LexToken(NUMBER,'4',1,1679)
-LexToken(EOL,'\n',1,1680)
-LexToken(VAR,'model',1,1698)
-LexToken(DOT,'.',1,1703)
-LexToken(VAR,'sim',1,1704)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(VAR,'list',1,1708)
-LexToken(OPENBRACKET,'(',1,1712)
-LexToken(DQSTRING,'"mat_cath"',1,1722)
-LexToken(COMMA,',',1,1723)
-LexToken(VAR,'funtyp',1,1724)
-LexToken(CLOSEBRACKET,')',1,1730)
-LexToken(EOL,'\n',1,1731)
-LexToken(VAR,'graphics',1,1748)
-LexToken(DOT,'.',1,1756)
-LexToken(VAR,'exprs',1,1757)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(VAR,'label',1,1763)
-LexToken(EOL,'\n',1,1768)
-LexToken(VAR,'arg1',1,1785)
-LexToken(DOT,'.',1,1789)
-LexToken(VAR,'graphics',1,1790)
-LexToken(ASSIGNMENT,'=',1,1798)
-LexToken(VAR,'graphics',1,1799)
-LexToken(EOL,'\n',1,1807)
-LexToken(VAR,'arg1',1,1824)
-LexToken(DOT,'.',1,1828)
-LexToken(VAR,'model',1,1829)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'model',1,1835)
-LexToken(EOL,'\n',1,1840)
-LexToken(VAR,'x',1,1857)
-LexToken(ASSIGNMENT,'=',1,1858)
-LexToken(VAR,'arg1',1,1859)
-LexToken(EOL,'\n',1,1863)
-LexToken(BREAK,'break',1,1880)
-LexToken(EOL,'\n',1,1885)
-LexToken(END,'end',1,1898)
-LexToken(EOL,'\n',1,1901)
-LexToken(END,'end',1,1910)
-LexToken(EOL,'\n',1,1913)
-LexToken(CASE,'case',1,1918)
-LexToken(DQSTRING,'"define"',1,1930)
-LexToken(THEN,'then',1,1932)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(ASSIGNMENT,'=',1,1950)
-LexToken(SCICOS_MODEL,'scicos_model',1,1951)
-LexToken(OPENBRACKET,'(',1,1963)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'function_name',1,1974)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(DQSTRING,'"mat_cath"',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'funtyp',1,2008)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(NUMBER,'4',1,2015)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'model',1,2026)
-LexToken(DOT,'.',1,2031)
-LexToken(VAR,'sim',1,2032)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(VAR,'list',1,2036)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'function_name',1,2041)
-LexToken(COMMA,',',1,2054)
-LexToken(VAR,'funtyp',1,2055)
-LexToken(CLOSEBRACKET,')',1,2061)
-LexToken(EOL,'\n',1,2062)
-LexToken(VAR,'model',1,2071)
-LexToken(DOT,'.',1,2076)
-LexToken(VAR,'in',1,2077)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(OPENSQBRACKET,'[',1,2080)
-LexToken(ADDITION,'-',1,2081)
-LexToken(NUMBER,'1',1,2082)
-LexToken(SEMICOLON,';',1,2083)
-LexToken(ADDITION,'-',1,2084)
-LexToken(NUMBER,'1',1,2085)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(VAR,'model',1,2096)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'in2',1,2102)
-LexToken(ASSIGNMENT,'=',1,2105)
-LexToken(OPENSQBRACKET,'[',1,2106)
-LexToken(ADDITION,'-',1,2107)
-LexToken(NUMBER,'2',1,2108)
-LexToken(SEMICOLON,';',1,2109)
-LexToken(ADDITION,'-',1,2110)
-LexToken(NUMBER,'3',1,2111)
-LexToken(CLOSESQBRACKET,']',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'model',1,2122)
-LexToken(DOT,'.',1,2127)
-LexToken(VAR,'intyp',1,2128)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(OPENSQBRACKET,'[',1,2134)
-LexToken(NUMBER,'1',1,2135)
-LexToken(NUMBER,'1',1,2137)
-LexToken(CLOSESQBRACKET,']',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'out',1,2154)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(ADDITION,'-',1,2158)
-LexToken(NUMBER,'1',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'model',1,2169)
-LexToken(DOT,'.',1,2174)
-LexToken(VAR,'out2',1,2175)
-LexToken(ASSIGNMENT,'=',1,2179)
-LexToken(NUMBER,'0',1,2180)
-LexToken(EOL,'\n',1,2181)
-LexToken(VAR,'model',1,2190)
-LexToken(DOT,'.',1,2195)
-LexToken(VAR,'outtyp',1,2196)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(ADDITION,'-',1,2203)
-LexToken(NUMBER,'1',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'model',1,2214)
-LexToken(DOT,'.',1,2219)
-LexToken(VAR,'evtin',1,2220)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(OPENSQBRACKET,'[',1,2226)
-LexToken(CLOSESQBRACKET,']',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'model',1,2237)
-LexToken(DOT,'.',1,2242)
-LexToken(VAR,'evtout',1,2243)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(OPENSQBRACKET,'[',1,2250)
-LexToken(CLOSESQBRACKET,']',1,2251)
-LexToken(EOL,'\n',1,2252)
-LexToken(VAR,'model',1,2261)
-LexToken(DOT,'.',1,2266)
-LexToken(VAR,'state',1,2267)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(OPENSQBRACKET,'[',1,2273)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2275)
-LexToken(VAR,'model',1,2284)
-LexToken(DOT,'.',1,2289)
-LexToken(VAR,'dstate',1,2290)
-LexToken(ASSIGNMENT,'=',1,2296)
-LexToken(OPENSQBRACKET,'[',1,2297)
-LexToken(CLOSESQBRACKET,']',1,2298)
-LexToken(EOL,'\n',1,2299)
-LexToken(VAR,'model',1,2308)
-LexToken(DOT,'.',1,2313)
-LexToken(VAR,'rpar',1,2314)
-LexToken(ASSIGNMENT,'=',1,2318)
-LexToken(OPENSQBRACKET,'[',1,2319)
-LexToken(CLOSESQBRACKET,']',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'model',1,2330)
-LexToken(DOT,'.',1,2335)
-LexToken(VAR,'ipar',1,2336)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(OPENSQBRACKET,'[',1,2341)
-LexToken(CLOSESQBRACKET,']',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2352)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'blocktype',1,2358)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(DQSTRING,'"c"',1,2370)
-LexToken(EOL,'\n',1,2371)
-LexToken(VAR,'model',1,2380)
-LexToken(DOT,'.',1,2385)
-LexToken(VAR,'firing',1,2386)
-LexToken(ASSIGNMENT,'=',1,2392)
-LexToken(OPENSQBRACKET,'[',1,2393)
-LexToken(CLOSESQBRACKET,']',1,2394)
-LexToken(EOL,'\n',1,2395)
-LexToken(VAR,'model',1,2404)
-LexToken(DOT,'.',1,2409)
-LexToken(VAR,'dep_ut',1,2410)
-LexToken(ASSIGNMENT,'=',1,2416)
-LexToken(OPENSQBRACKET,'[',1,2417)
-LexToken(PREVAR_BOOLEAN,'%t',1,2418)
-LexToken(PREVAR_BOOLEAN,'%f',1,2421)
-LexToken(CLOSESQBRACKET,']',1,2423)
-LexToken(EOL,'\n',1,2424)
-LexToken(VAR,'label',1,2433)
-LexToken(ASSIGNMENT,'=',1,2438)
-LexToken(OPENSQBRACKET,'[',1,2439)
-LexToken(VAR,'sci2exp',1,2440)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(NUMBER,'2',1,2448)
-LexToken(CLOSEBRACKET,')',1,2449)
-LexToken(CLOSESQBRACKET,']',1,2450)
-LexToken(EOL,'\n',1,2451)
-LexToken(VAR,'gr_i',1,2461)
-LexToken(ASSIGNMENT,'=',1,2465)
-LexToken(OPENSQBRACKET,'[',1,2466)
-LexToken(CLOSESQBRACKET,']',1,2467)
-LexToken(EOL,'\n',1,2468)
-LexToken(VAR,'x',1,2477)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(VAR,'standard_define',1,2479)
-LexToken(OPENBRACKET,'(',1,2494)
-LexToken(OPENSQBRACKET,'[',1,2495)
-LexToken(NUMBER,'2',1,2496)
-LexToken(NUMBER,'3',1,2498)
-LexToken(CLOSESQBRACKET,']',1,2499)
-LexToken(COMMA,',',1,2500)
-LexToken(VAR,'model',1,2501)
-LexToken(COMMA,',',1,2506)
-LexToken(VAR,'label',1,2507)
-LexToken(COMMA,',',1,2512)
-LexToken(VAR,'gr_i',1,2513)
-LexToken(CLOSEBRACKET,')',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(END,'end',1,2523)
-LexToken(EOL,'\n',1,2526)
-LexToken(ENDFUNCTION,'endfunction',1,2527)
-LexToken(EOL,'\n',1,2538)
+Syntax error in input LexToken(COLON,':',1,1460)
+/* autogenerated from "macros/MatrixOp/MATCATH.sci" */
+None
diff --git a/js/MatrixOp/MATCATV.js b/js/MatrixOp/MATCATV.js
index c3cf1b61..f6271396 100644
--- a/js/MatrixOp/MATCATV.js
+++ b/js/MatrixOp/MATCATV.js
@@ -1,469 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'MATCATV',1,854)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'model',1,967)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'model',1,978)
-LexToken(EOL,'\n',1,983)
-LexToken(VAR,'graphics',1,993)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'arg1',1,1002)
-LexToken(DOT,'.',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'label',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'graphics',1,1031)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'exprs',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'label',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(DQSTRING,'"*"',1,1070)
-LexToken(CLOSEBRACKET,')',1,1071)
-LexToken(COMPARISON,'>',1,1072)
-LexToken(NUMBER,'1',1,1073)
-LexToken(THEN,'then',1,1075)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'label',1,1108)
-LexToken(ASSIGNMENT,'=',1,1113)
-LexToken(DQSTRING,'"size(evstr("',1,1126)
-LexToken(ADDITION,'+',1,1127)
-LexToken(VAR,'label',1,1128)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(NUMBER,'2',1,1134)
-LexToken(CLOSEBRACKET,')',1,1135)
-LexToken(ADDITION,'+',1,1136)
-LexToken(DQSTRING,'"),\\\'*\\\')"',1,1146)
-LexToken(EOL,'\n',1,1147)
-LexToken(END,'end',1,1157)
-LexToken(EOL,'\n',1,1160)
-LexToken(WHILE,'while',1,1169)
-LexToken(PREVAR_BOOLEAN,'%t',1,1175)
-LexToken(DO,'do',1,1178)
-LexToken(EOL,'\n',1,1180)
-LexToken(OPENSQBRACKET,'[',1,1193)
-LexToken(VAR,'ok',1,1194)
-LexToken(COMMA,',',1,1196)
-LexToken(VAR,'nin',1,1197)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'lab',1,1201)
-LexToken(CLOSESQBRACKET,']',1,1204)
-LexToken(ASSIGNMENT,'=',1,1205)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1221)
-LexToken(OPENBRACKET,'(',1,1236)
-LexToken(DQSTRING,'"Set MATCATV block parameters"',1,1266)
-LexToken(COMMA,',',1,1267)
-LexToken(OPENSQBRACKET,'[',1,1283)
-LexToken(DQSTRING,'"Number od inputs"',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'list',1,1319)
-LexToken(OPENBRACKET,'(',1,1323)
-LexToken(DQSTRING,'"vec"',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(COMMA,',',1,1332)
-LexToken(VAR,'label',1,1333)
-LexToken(CLOSEBRACKET,')',1,1338)
-LexToken(EOL,'\n',1,1339)
-LexToken(IF,'if',1,1352)
-LexToken(NOT,'~',1,1355)
-LexToken(VAR,'ok',1,1356)
-LexToken(THEN,'then',1,1359)
-LexToken(EOL,'\n',1,1363)
-LexToken(BREAK,'break',1,1380)
-LexToken(EOL,'\n',1,1385)
-LexToken(END,'end',1,1399)
-LexToken(EOL,'\n',1,1402)
-LexToken(VAR,'label',1,1415)
-LexToken(ASSIGNMENT,'=',1,1420)
-LexToken(VAR,'lab',1,1421)
-LexToken(EOL,'\n',1,1424)
-LexToken(VAR,'in',1,1437)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(OPENSQBRACKET,'[',1,1440)
-LexToken(ADDITION,'-',1,1441)
-LexToken(OPENBRACKET,'(',1,1442)
-LexToken(OPENSQBRACKET,'[',1,1443)
-LexToken(NUMBER,'2',1,1444)
-LexToken(COLON,':',1,1445)
-LexToken(VAR,'nin',1,1446)
-LexToken(ADDITION,'+',1,1449)
-LexToken(NUMBER,'1',1,1450)
-LexToken(CLOSESQBRACKET,']',1,1451)
-LexToken(TRANSPOSE,"'",1,1452)
-LexToken(CLOSEBRACKET,')',1,1453)
-LexToken(ADDITION,'-',1,1455)
-LexToken(VAR,'ones',1,1456)
-LexToken(OPENBRACKET,'(',1,1460)
-LexToken(VAR,'nin',1,1461)
-LexToken(COMMA,',',1,1464)
-LexToken(NUMBER,'1',1,1465)
-LexToken(CLOSEBRACKET,')',1,1466)
-LexToken(CLOSESQBRACKET,']',1,1467)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'it',1,1481)
-LexToken(ASSIGNMENT,'=',1,1483)
-LexToken(ADDITION,'-',1,1485)
-LexToken(VAR,'ones',1,1486)
-LexToken(OPENBRACKET,'(',1,1490)
-LexToken(VAR,'nin',1,1491)
-LexToken(COMMA,',',1,1494)
-LexToken(NUMBER,'1',1,1495)
-LexToken(CLOSEBRACKET,')',1,1496)
-LexToken(EOL,'\n',1,1497)
-LexToken(VAR,'ot',1,1511)
-LexToken(ASSIGNMENT,'=',1,1513)
-LexToken(ADDITION,'-',1,1514)
-LexToken(NUMBER,'1',1,1515)
-LexToken(EOL,'\n',1,1516)
-LexToken(VAR,'out',1,1530)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(OPENSQBRACKET,'[',1,1534)
-LexToken(NUMBER,'0',1,1535)
-LexToken(ADDITION,'-',1,1537)
-LexToken(NUMBER,'1',1,1538)
-LexToken(CLOSESQBRACKET,']',1,1539)
-LexToken(EOL,'\n',1,1540)
-LexToken(OPENSQBRACKET,'[',1,1553)
-LexToken(VAR,'model',1,1554)
-LexToken(COMMA,',',1,1559)
-LexToken(VAR,'graphics',1,1560)
-LexToken(COMMA,',',1,1568)
-LexToken(VAR,'ok',1,1569)
-LexToken(CLOSESQBRACKET,']',1,1571)
-LexToken(ASSIGNMENT,'=',1,1572)
-LexToken(VAR,'set_io',1,1573)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(VAR,'model',1,1580)
-LexToken(COMMA,',',1,1585)
-LexToken(VAR,'graphics',1,1586)
-LexToken(COMMA,',',1,1594)
-LexToken(VAR,'list',1,1595)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(VAR,'in',1,1600)
-LexToken(COMMA,',',1,1602)
-LexToken(VAR,'it',1,1603)
-LexToken(CLOSEBRACKET,')',1,1605)
-LexToken(COMMA,',',1,1606)
-LexToken(VAR,'list',1,1607)
-LexToken(OPENBRACKET,'(',1,1611)
-LexToken(VAR,'out',1,1612)
-LexToken(COMMA,',',1,1615)
-LexToken(VAR,'ot',1,1616)
-LexToken(CLOSEBRACKET,')',1,1618)
-LexToken(COMMA,',',1,1619)
-LexToken(OPENSQBRACKET,'[',1,1620)
-LexToken(CLOSESQBRACKET,']',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(OPENSQBRACKET,'[',1,1623)
-LexToken(CLOSESQBRACKET,']',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(EOL,'\n',1,1626)
-LexToken(IF,'if',1,1639)
-LexToken(VAR,'ok',1,1642)
-LexToken(THEN,'then',1,1645)
-LexToken(EOL,'\n',1,1649)
-LexToken(VAR,'funtyp',1,1666)
-LexToken(ASSIGNMENT,'=',1,1672)
-LexToken(NUMBER,'4',1,1673)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'model',1,1692)
-LexToken(DOT,'.',1,1697)
-LexToken(VAR,'sim',1,1698)
-LexToken(ASSIGNMENT,'=',1,1701)
-LexToken(VAR,'list',1,1702)
-LexToken(OPENBRACKET,'(',1,1706)
-LexToken(DQSTRING,'"mat_catv"',1,1716)
-LexToken(COMMA,',',1,1717)
-LexToken(VAR,'funtyp',1,1718)
-LexToken(CLOSEBRACKET,')',1,1724)
-LexToken(EOL,'\n',1,1725)
-LexToken(VAR,'graphics',1,1742)
-LexToken(DOT,'.',1,1750)
-LexToken(VAR,'exprs',1,1751)
-LexToken(ASSIGNMENT,'=',1,1756)
-LexToken(VAR,'label',1,1757)
-LexToken(EOL,'\n',1,1762)
-LexToken(VAR,'arg1',1,1779)
-LexToken(DOT,'.',1,1783)
-LexToken(VAR,'graphics',1,1784)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(VAR,'graphics',1,1793)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'arg1',1,1818)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'model',1,1823)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'model',1,1829)
-LexToken(EOL,'\n',1,1834)
-LexToken(VAR,'x',1,1851)
-LexToken(ASSIGNMENT,'=',1,1852)
-LexToken(VAR,'arg1',1,1853)
-LexToken(EOL,'\n',1,1857)
-LexToken(BREAK,'break',1,1874)
-LexToken(EOL,'\n',1,1879)
-LexToken(END,'end',1,1892)
-LexToken(EOL,'\n',1,1895)
-LexToken(END,'end',1,1904)
-LexToken(EOL,'\n',1,1907)
-LexToken(CASE,'case',1,1912)
-LexToken(DQSTRING,'"define"',1,1924)
-LexToken(THEN,'then',1,1926)
-LexToken(EOL,'\n',1,1930)
-LexToken(VAR,'l1',1,1939)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(OPENSQBRACKET,'[',1,1942)
-LexToken(NUMBER,'2',1,1943)
-LexToken(SEMICOLON,';',1,1944)
-LexToken(NUMBER,'2',1,1945)
-LexToken(CLOSESQBRACKET,']',1,1946)
-LexToken(EOL,'\n',1,1947)
-LexToken(VAR,'model',1,1956)
-LexToken(ASSIGNMENT,'=',1,1961)
-LexToken(SCICOS_MODEL,'scicos_model',1,1962)
-LexToken(OPENBRACKET,'(',1,1974)
-LexToken(CLOSEBRACKET,')',1,1975)
-LexToken(EOL,'\n',1,1976)
-LexToken(VAR,'function_name',1,1985)
-LexToken(ASSIGNMENT,'=',1,1998)
-LexToken(DQSTRING,'"mat_catv"',1,2008)
-LexToken(EOL,'\n',1,2009)
-LexToken(VAR,'funtyp',1,2019)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(NUMBER,'4',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(VAR,'model',1,2037)
-LexToken(DOT,'.',1,2042)
-LexToken(VAR,'sim',1,2043)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(VAR,'list',1,2047)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(VAR,'function_name',1,2052)
-LexToken(COMMA,',',1,2065)
-LexToken(VAR,'funtyp',1,2066)
-LexToken(CLOSEBRACKET,')',1,2072)
-LexToken(EOL,'\n',1,2073)
-LexToken(VAR,'model',1,2082)
-LexToken(DOT,'.',1,2087)
-LexToken(VAR,'in2',1,2088)
-LexToken(ASSIGNMENT,'=',1,2091)
-LexToken(OPENSQBRACKET,'[',1,2092)
-LexToken(ADDITION,'-',1,2093)
-LexToken(NUMBER,'1',1,2094)
-LexToken(SEMICOLON,';',1,2095)
-LexToken(ADDITION,'-',1,2096)
-LexToken(NUMBER,'1',1,2097)
-LexToken(CLOSESQBRACKET,']',1,2098)
-LexToken(EOL,'\n',1,2099)
-LexToken(VAR,'model',1,2108)
-LexToken(DOT,'.',1,2113)
-LexToken(VAR,'in',1,2114)
-LexToken(ASSIGNMENT,'=',1,2116)
-LexToken(OPENSQBRACKET,'[',1,2117)
-LexToken(ADDITION,'-',1,2118)
-LexToken(NUMBER,'2',1,2119)
-LexToken(SEMICOLON,';',1,2120)
-LexToken(ADDITION,'-',1,2121)
-LexToken(NUMBER,'3',1,2122)
-LexToken(CLOSESQBRACKET,']',1,2123)
-LexToken(EOL,'\n',1,2124)
-LexToken(VAR,'model',1,2133)
-LexToken(DOT,'.',1,2138)
-LexToken(VAR,'intyp',1,2139)
-LexToken(ASSIGNMENT,'=',1,2144)
-LexToken(OPENSQBRACKET,'[',1,2145)
-LexToken(ADDITION,'-',1,2146)
-LexToken(NUMBER,'1',1,2147)
-LexToken(ADDITION,'-',1,2149)
-LexToken(NUMBER,'1',1,2150)
-LexToken(CLOSESQBRACKET,']',1,2151)
-LexToken(EOL,'\n',1,2152)
-LexToken(VAR,'model',1,2161)
-LexToken(DOT,'.',1,2166)
-LexToken(VAR,'out',1,2167)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(NUMBER,'0',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'model',1,2181)
-LexToken(DOT,'.',1,2186)
-LexToken(VAR,'out2',1,2187)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(ADDITION,'-',1,2192)
-LexToken(NUMBER,'1',1,2193)
-LexToken(EOL,'\n',1,2194)
-LexToken(VAR,'model',1,2203)
-LexToken(DOT,'.',1,2208)
-LexToken(VAR,'outtyp',1,2209)
-LexToken(ASSIGNMENT,'=',1,2215)
-LexToken(ADDITION,'-',1,2216)
-LexToken(NUMBER,'1',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'evtin',1,2233)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(OPENSQBRACKET,'[',1,2239)
-LexToken(CLOSESQBRACKET,']',1,2240)
-LexToken(EOL,'\n',1,2241)
-LexToken(VAR,'model',1,2250)
-LexToken(DOT,'.',1,2255)
-LexToken(VAR,'evtout',1,2256)
-LexToken(ASSIGNMENT,'=',1,2262)
-LexToken(OPENSQBRACKET,'[',1,2263)
-LexToken(CLOSESQBRACKET,']',1,2264)
-LexToken(EOL,'\n',1,2265)
-LexToken(VAR,'model',1,2274)
-LexToken(DOT,'.',1,2279)
-LexToken(VAR,'state',1,2280)
-LexToken(ASSIGNMENT,'=',1,2285)
-LexToken(OPENSQBRACKET,'[',1,2286)
-LexToken(CLOSESQBRACKET,']',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'model',1,2297)
-LexToken(DOT,'.',1,2302)
-LexToken(VAR,'dstate',1,2303)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(OPENSQBRACKET,'[',1,2310)
-LexToken(CLOSESQBRACKET,']',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'model',1,2321)
-LexToken(DOT,'.',1,2326)
-LexToken(VAR,'rpar',1,2327)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(OPENSQBRACKET,'[',1,2332)
-LexToken(CLOSESQBRACKET,']',1,2333)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'ipar',1,2349)
-LexToken(ASSIGNMENT,'=',1,2353)
-LexToken(OPENSQBRACKET,'[',1,2354)
-LexToken(CLOSESQBRACKET,']',1,2355)
-LexToken(EOL,'\n',1,2356)
-LexToken(VAR,'model',1,2365)
-LexToken(DOT,'.',1,2370)
-LexToken(VAR,'blocktype',1,2371)
-LexToken(ASSIGNMENT,'=',1,2380)
-LexToken(DQSTRING,'"c"',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'model',1,2393)
-LexToken(DOT,'.',1,2398)
-LexToken(VAR,'firing',1,2399)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(OPENSQBRACKET,'[',1,2406)
-LexToken(CLOSESQBRACKET,']',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'model',1,2417)
-LexToken(DOT,'.',1,2422)
-LexToken(VAR,'dep_ut',1,2423)
-LexToken(ASSIGNMENT,'=',1,2429)
-LexToken(OPENSQBRACKET,'[',1,2430)
-LexToken(PREVAR_BOOLEAN,'%t',1,2431)
-LexToken(PREVAR_BOOLEAN,'%f',1,2434)
-LexToken(CLOSESQBRACKET,']',1,2436)
-LexToken(EOL,'\n',1,2437)
-LexToken(VAR,'label',1,2446)
-LexToken(ASSIGNMENT,'=',1,2451)
-LexToken(OPENSQBRACKET,'[',1,2452)
-LexToken(VAR,'sci2exp',1,2453)
-LexToken(OPENBRACKET,'(',1,2460)
-LexToken(NUMBER,'2',1,2461)
-LexToken(CLOSEBRACKET,')',1,2462)
-LexToken(CLOSESQBRACKET,']',1,2463)
-LexToken(EOL,'\n',1,2464)
-LexToken(VAR,'gr_i',1,2474)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(OPENSQBRACKET,'[',1,2479)
-LexToken(CLOSESQBRACKET,']',1,2480)
-LexToken(EOL,'\n',1,2481)
-LexToken(VAR,'x',1,2490)
-LexToken(ASSIGNMENT,'=',1,2491)
-LexToken(VAR,'standard_define',1,2492)
-LexToken(OPENBRACKET,'(',1,2507)
-LexToken(OPENSQBRACKET,'[',1,2508)
-LexToken(NUMBER,'2',1,2509)
-LexToken(NUMBER,'3',1,2511)
-LexToken(CLOSESQBRACKET,']',1,2512)
-LexToken(COMMA,',',1,2513)
-LexToken(VAR,'model',1,2514)
-LexToken(COMMA,',',1,2519)
-LexToken(VAR,'label',1,2520)
-LexToken(COMMA,',',1,2525)
-LexToken(VAR,'gr_i',1,2526)
-LexToken(CLOSEBRACKET,')',1,2530)
-LexToken(EOL,'\n',1,2531)
-LexToken(END,'end',1,2536)
-LexToken(EOL,'\n',1,2539)
-LexToken(ENDFUNCTION,'endfunction',1,2540)
-LexToken(EOL,'\n',1,2551)
-LexToken(EOL,'\n',1,2552)
+Syntax error in input LexToken(OPENBRACKET,'(',1,1442)
+/* autogenerated from "macros/MatrixOp/MATCATV.sci" */
+None
diff --git a/js/MatrixOp/MATDET.js b/js/MatrixOp/MATDET.js
index 7858f03c..d474a542 100644
--- a/js/MatrixOp/MATDET.js
+++ b/js/MatrixOp/MATDET.js
@@ -1,472 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATDET',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'label',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'exprs',1,1178)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1185)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(DQSTRING,'"Set MATDET Block"',1,1218)
-LexToken(COMMA,',',1,1219)
-LexToken(OPENSQBRACKET,'[',1,1235)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1271)
-LexToken(CLOSESQBRACKET,']',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'list',1,1274)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(DQSTRING,'"vec"',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(NUMBER,'1',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(VAR,'label',1,1288)
-LexToken(CLOSEBRACKET,')',1,1293)
-LexToken(EOL,'\n',1,1294)
-LexToken(IF,'if',1,1307)
-LexToken(NOT,'~',1,1310)
-LexToken(VAR,'ok',1,1311)
-LexToken(THEN,'then',1,1314)
-LexToken(EOL,'\n',1,1318)
-LexToken(BREAK,'break',1,1335)
-LexToken(EOL,'\n',1,1340)
-LexToken(END,'end',1,1354)
-LexToken(EOL,'\n',1,1357)
-LexToken(IF,'if',1,1370)
-LexToken(OPENBRACKET,'(',1,1373)
-LexToken(VAR,'typ',1,1374)
-LexToken(COMPARISON,'==',1,1377)
-LexToken(NUMBER,'1',1,1379)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(THEN,'then',1,1382)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'function_name',1,1403)
-LexToken(ASSIGNMENT,'=',1,1416)
-LexToken(DQSTRING,'"mat_det"',1,1425)
-LexToken(EOL,'\n',1,1426)
-LexToken(VAR,'ot',1,1444)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(NUMBER,'1',1,1447)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'it',1,1466)
-LexToken(ASSIGNMENT,'=',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(EOL,'\n',1,1470)
-LexToken(ELSEIF,'elseif',1,1484)
-LexToken(OPENBRACKET,'(',1,1491)
-LexToken(VAR,'typ',1,1492)
-LexToken(COMPARISON,'==',1,1495)
-LexToken(NUMBER,'2',1,1497)
-LexToken(CLOSEBRACKET,')',1,1498)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'function_name',1,1521)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(DQSTRING,'"matz_det"',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'ot',1,1563)
-LexToken(ASSIGNMENT,'=',1,1565)
-LexToken(NUMBER,'2',1,1566)
-LexToken(EOL,'\n',1,1567)
-LexToken(VAR,'it',1,1585)
-LexToken(ASSIGNMENT,'=',1,1587)
-LexToken(NUMBER,'2',1,1588)
-LexToken(EOL,'\n',1,1589)
-LexToken(ELSE,'else',1,1603)
-LexToken(EOL,'\n',1,1607)
-LexToken(VAR,'message',1,1624)
-LexToken(OPENBRACKET,'(',1,1631)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1658)
-LexToken(CLOSEBRACKET,')',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(VAR,'ok',1,1678)
-LexToken(ASSIGNMENT,'=',1,1680)
-LexToken(PREVAR_BOOLEAN,'%f',1,1681)
-LexToken(EOL,'\n',1,1683)
-LexToken(END,'end',1,1697)
-LexToken(EOL,'\n',1,1700)
-LexToken(VAR,'in',1,1713)
-LexToken(ASSIGNMENT,'=',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1716)
-LexToken(VAR,'model',1,1717)
-LexToken(DOT,'.',1,1722)
-LexToken(VAR,'in',1,1723)
-LexToken(VAR,'model',1,1726)
-LexToken(DOT,'.',1,1731)
-LexToken(VAR,'in2',1,1732)
-LexToken(CLOSESQBRACKET,']',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'out',1,1750)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(OPENSQBRACKET,'[',1,1754)
-LexToken(VAR,'model',1,1755)
-LexToken(DOT,'.',1,1760)
-LexToken(VAR,'out',1,1761)
-LexToken(VAR,'model',1,1765)
-LexToken(DOT,'.',1,1770)
-LexToken(VAR,'out2',1,1771)
-LexToken(CLOSESQBRACKET,']',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'funtyp',1,1790)
-LexToken(ASSIGNMENT,'=',1,1796)
-LexToken(NUMBER,'4',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(IF,'if',1,1812)
-LexToken(VAR,'ok',1,1815)
-LexToken(THEN,'then',1,1818)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'label',1,1839)
-LexToken(ASSIGNMENT,'=',1,1844)
-LexToken(VAR,'exprs',1,1845)
-LexToken(EOL,'\n',1,1850)
-LexToken(OPENSQBRACKET,'[',1,1868)
-LexToken(VAR,'model',1,1869)
-LexToken(COMMA,',',1,1874)
-LexToken(VAR,'graphics',1,1875)
-LexToken(COMMA,',',1,1883)
-LexToken(VAR,'ok',1,1884)
-LexToken(CLOSESQBRACKET,']',1,1886)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(VAR,'set_io',1,1888)
-LexToken(OPENBRACKET,'(',1,1894)
-LexToken(VAR,'model',1,1895)
-LexToken(COMMA,',',1,1900)
-LexToken(VAR,'graphics',1,1901)
-LexToken(COMMA,',',1,1909)
-LexToken(VAR,'list',1,1910)
-LexToken(OPENBRACKET,'(',1,1914)
-LexToken(VAR,'in',1,1915)
-LexToken(COMMA,',',1,1917)
-LexToken(VAR,'it',1,1918)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(COMMA,',',1,1921)
-LexToken(VAR,'list',1,1922)
-LexToken(OPENBRACKET,'(',1,1926)
-LexToken(VAR,'out',1,1927)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'ot',1,1931)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(COMMA,',',1,1934)
-LexToken(OPENSQBRACKET,'[',1,1935)
-LexToken(CLOSESQBRACKET,']',1,1936)
-LexToken(COMMA,',',1,1937)
-LexToken(OPENSQBRACKET,'[',1,1938)
-LexToken(CLOSESQBRACKET,']',1,1939)
-LexToken(CLOSEBRACKET,')',1,1940)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'model',1,1958)
-LexToken(DOT,'.',1,1963)
-LexToken(VAR,'sim',1,1964)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'list',1,1968)
-LexToken(OPENBRACKET,'(',1,1972)
-LexToken(VAR,'function_name',1,1973)
-LexToken(COMMA,',',1,1986)
-LexToken(VAR,'funtyp',1,1987)
-LexToken(CLOSEBRACKET,')',1,1993)
-LexToken(EOL,'\n',1,1994)
-LexToken(VAR,'graphics',1,2012)
-LexToken(DOT,'.',1,2020)
-LexToken(VAR,'exprs',1,2021)
-LexToken(ASSIGNMENT,'=',1,2026)
-LexToken(VAR,'label',1,2027)
-LexToken(EOL,'\n',1,2032)
-LexToken(VAR,'arg1',1,2050)
-LexToken(DOT,'.',1,2054)
-LexToken(VAR,'graphics',1,2055)
-LexToken(ASSIGNMENT,'=',1,2063)
-LexToken(VAR,'graphics',1,2064)
-LexToken(EOL,'\n',1,2072)
-LexToken(VAR,'arg1',1,2090)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'model',1,2095)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(VAR,'model',1,2101)
-LexToken(EOL,'\n',1,2106)
-LexToken(VAR,'x',1,2124)
-LexToken(ASSIGNMENT,'=',1,2125)
-LexToken(VAR,'arg1',1,2126)
-LexToken(EOL,'\n',1,2130)
-LexToken(BREAK,'break',1,2147)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2165)
-LexToken(EOL,'\n',1,2168)
-LexToken(END,'end',1,2177)
-LexToken(EOL,'\n',1,2180)
-LexToken(CASE,'case',1,2185)
-LexToken(DQSTRING,'"define"',1,2197)
-LexToken(THEN,'then',1,2199)
-LexToken(EOL,'\n',1,2203)
-LexToken(VAR,'model',1,2212)
-LexToken(ASSIGNMENT,'=',1,2217)
-LexToken(SCICOS_MODEL,'scicos_model',1,2218)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(CLOSEBRACKET,')',1,2231)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'function_name',1,2241)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(DQSTRING,'"mat_det"',1,2263)
-LexToken(EOL,'\n',1,2264)
-LexToken(VAR,'funtyp',1,2274)
-LexToken(ASSIGNMENT,'=',1,2280)
-LexToken(NUMBER,'4',1,2281)
-LexToken(EOL,'\n',1,2282)
-LexToken(VAR,'model',1,2292)
-LexToken(DOT,'.',1,2297)
-LexToken(VAR,'sim',1,2298)
-LexToken(ASSIGNMENT,'=',1,2301)
-LexToken(VAR,'list',1,2302)
-LexToken(OPENBRACKET,'(',1,2306)
-LexToken(VAR,'function_name',1,2307)
-LexToken(COMMA,',',1,2320)
-LexToken(VAR,'funtyp',1,2321)
-LexToken(CLOSEBRACKET,')',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(EOL,'\n',1,2329)
-LexToken(VAR,'model',1,2338)
-LexToken(DOT,'.',1,2343)
-LexToken(VAR,'in',1,2344)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(ADDITION,'-',1,2347)
-LexToken(NUMBER,'1',1,2348)
-LexToken(EOL,'\n',1,2349)
-LexToken(VAR,'model',1,2358)
-LexToken(DOT,'.',1,2363)
-LexToken(VAR,'in2',1,2364)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(ADDITION,'-',1,2368)
-LexToken(NUMBER,'1',1,2369)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'model',1,2379)
-LexToken(DOT,'.',1,2384)
-LexToken(VAR,'intyp',1,2385)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(NUMBER,'1',1,2391)
-LexToken(EOL,'\n',1,2392)
-LexToken(VAR,'model',1,2401)
-LexToken(DOT,'.',1,2406)
-LexToken(VAR,'out',1,2407)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(NUMBER,'1',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'model',1,2421)
-LexToken(DOT,'.',1,2426)
-LexToken(VAR,'out2',1,2427)
-LexToken(ASSIGNMENT,'=',1,2431)
-LexToken(NUMBER,'1',1,2432)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'outtyp',1,2448)
-LexToken(ASSIGNMENT,'=',1,2454)
-LexToken(NUMBER,'1',1,2455)
-LexToken(EOL,'\n',1,2456)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'evtin',1,2471)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(OPENSQBRACKET,'[',1,2477)
-LexToken(CLOSESQBRACKET,']',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'model',1,2488)
-LexToken(DOT,'.',1,2493)
-LexToken(VAR,'evtout',1,2494)
-LexToken(ASSIGNMENT,'=',1,2500)
-LexToken(OPENSQBRACKET,'[',1,2501)
-LexToken(CLOSESQBRACKET,']',1,2502)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'model',1,2512)
-LexToken(DOT,'.',1,2517)
-LexToken(VAR,'state',1,2518)
-LexToken(ASSIGNMENT,'=',1,2523)
-LexToken(OPENSQBRACKET,'[',1,2524)
-LexToken(CLOSESQBRACKET,']',1,2525)
-LexToken(EOL,'\n',1,2526)
-LexToken(VAR,'model',1,2535)
-LexToken(DOT,'.',1,2540)
-LexToken(VAR,'dstate',1,2541)
-LexToken(ASSIGNMENT,'=',1,2547)
-LexToken(OPENSQBRACKET,'[',1,2548)
-LexToken(CLOSESQBRACKET,']',1,2549)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'model',1,2559)
-LexToken(DOT,'.',1,2564)
-LexToken(VAR,'rpar',1,2565)
-LexToken(ASSIGNMENT,'=',1,2569)
-LexToken(OPENSQBRACKET,'[',1,2570)
-LexToken(CLOSESQBRACKET,']',1,2571)
-LexToken(EOL,'\n',1,2572)
-LexToken(VAR,'model',1,2581)
-LexToken(DOT,'.',1,2586)
-LexToken(VAR,'ipar',1,2587)
-LexToken(ASSIGNMENT,'=',1,2591)
-LexToken(OPENSQBRACKET,'[',1,2592)
-LexToken(CLOSESQBRACKET,']',1,2593)
-LexToken(EOL,'\n',1,2594)
-LexToken(VAR,'model',1,2603)
-LexToken(DOT,'.',1,2608)
-LexToken(VAR,'blocktype',1,2609)
-LexToken(ASSIGNMENT,'=',1,2618)
-LexToken(DQSTRING,'"c"',1,2621)
-LexToken(EOL,'\n',1,2622)
-LexToken(VAR,'model',1,2631)
-LexToken(DOT,'.',1,2636)
-LexToken(VAR,'firing',1,2637)
-LexToken(ASSIGNMENT,'=',1,2643)
-LexToken(OPENSQBRACKET,'[',1,2644)
-LexToken(CLOSESQBRACKET,']',1,2645)
-LexToken(EOL,'\n',1,2646)
-LexToken(VAR,'model',1,2655)
-LexToken(DOT,'.',1,2660)
-LexToken(VAR,'dep_ut',1,2661)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(OPENSQBRACKET,'[',1,2668)
-LexToken(PREVAR_BOOLEAN,'%t',1,2669)
-LexToken(PREVAR_BOOLEAN,'%f',1,2672)
-LexToken(CLOSESQBRACKET,']',1,2674)
-LexToken(EOL,'\n',1,2675)
-LexToken(VAR,'label',1,2684)
-LexToken(ASSIGNMENT,'=',1,2689)
-LexToken(OPENSQBRACKET,'[',1,2690)
-LexToken(VAR,'sci2exp',1,2691)
-LexToken(OPENBRACKET,'(',1,2698)
-LexToken(NUMBER,'1',1,2699)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(CLOSESQBRACKET,']',1,2701)
-LexToken(EOL,'\n',1,2702)
-LexToken(VAR,'gr_i',1,2712)
-LexToken(ASSIGNMENT,'=',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2717)
-LexToken(CLOSESQBRACKET,']',1,2718)
-LexToken(EOL,'\n',1,2719)
-LexToken(VAR,'x',1,2728)
-LexToken(ASSIGNMENT,'=',1,2729)
-LexToken(VAR,'standard_define',1,2730)
-LexToken(OPENBRACKET,'(',1,2745)
-LexToken(OPENSQBRACKET,'[',1,2746)
-LexToken(NUMBER,'2',1,2747)
-LexToken(NUMBER,'2',1,2749)
-LexToken(CLOSESQBRACKET,']',1,2750)
-LexToken(COMMA,',',1,2751)
-LexToken(VAR,'model',1,2752)
-LexToken(COMMA,',',1,2757)
-LexToken(VAR,'label',1,2758)
-LexToken(COMMA,',',1,2763)
-LexToken(VAR,'gr_i',1,2764)
-LexToken(CLOSEBRACKET,')',1,2768)
-LexToken(EOL,'\n',1,2769)
-LexToken(END,'end',1,2774)
-LexToken(EOL,'\n',1,2777)
-LexToken(ENDFUNCTION,'endfunction',1,2778)
-LexToken(EOL,'\n',1,2789)
-LexToken(EOL,'\n',1,2790)
+/* autogenerated from "macros/MatrixOp/MATDET.sci" */
+function MATDET() {
+MATDET.prototype.get = function MATDET() {
+}
+MATDET.prototype.set = function MATDET() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATDET Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_det";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_det";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATDET.prototype.define = function MATDET() {
+model=scicos_model();
+function_name="mat_det";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=1;
+model.out2=1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATDET.prototype.details = function MATDET() {
+}
+}
diff --git a/js/MatrixOp/MATDIAG.js b/js/MatrixOp/MATDIAG.js
index f4150561..131ed59c 100644
--- a/js/MatrixOp/MATDIAG.js
+++ b/js/MatrixOp/MATDIAG.js
@@ -1,473 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATDIAG',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'label',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'exprs',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1184)
-LexToken(ASSIGNMENT,'=',1,1185)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1186)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"Set MATDIAG Block"',1,1220)
-LexToken(COMMA,',',1,1221)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(DQSTRING,'"Datatype (1=real double 2=Complex)"',1,1274)
-LexToken(CLOSESQBRACKET,']',1,1275)
-LexToken(COMMA,',',1,1276)
-LexToken(VAR,'list',1,1277)
-LexToken(OPENBRACKET,'(',1,1281)
-LexToken(DQSTRING,'"vec"',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(NUMBER,'1',1,1288)
-LexToken(CLOSEBRACKET,')',1,1289)
-LexToken(COMMA,',',1,1290)
-LexToken(VAR,'label',1,1291)
-LexToken(CLOSEBRACKET,')',1,1296)
-LexToken(EOL,'\n',1,1297)
-LexToken(IF,'if',1,1310)
-LexToken(NOT,'~',1,1313)
-LexToken(VAR,'ok',1,1314)
-LexToken(THEN,'then',1,1317)
-LexToken(EOL,'\n',1,1321)
-LexToken(BREAK,'break',1,1338)
-LexToken(EOL,'\n',1,1343)
-LexToken(END,'end',1,1357)
-LexToken(EOL,'\n',1,1360)
-LexToken(IF,'if',1,1373)
-LexToken(OPENBRACKET,'(',1,1376)
-LexToken(VAR,'typ',1,1377)
-LexToken(COMPARISON,'==',1,1380)
-LexToken(NUMBER,'1',1,1382)
-LexToken(CLOSEBRACKET,')',1,1383)
-LexToken(THEN,'then',1,1385)
-LexToken(EOL,'\n',1,1389)
-LexToken(VAR,'function_name',1,1406)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(DQSTRING,'"mat_diag"',1,1429)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'ot',1,1448)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(NUMBER,'1',1,1451)
-LexToken(EOL,'\n',1,1452)
-LexToken(VAR,'it',1,1470)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(NUMBER,'1',1,1473)
-LexToken(EOL,'\n',1,1474)
-LexToken(ELSEIF,'elseif',1,1488)
-LexToken(OPENBRACKET,'(',1,1495)
-LexToken(VAR,'typ',1,1496)
-LexToken(COMPARISON,'==',1,1499)
-LexToken(NUMBER,'2',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(THEN,'then',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(VAR,'function_name',1,1525)
-LexToken(ASSIGNMENT,'=',1,1538)
-LexToken(DQSTRING,'"matz_diag"',1,1549)
-LexToken(EOL,'\n',1,1550)
-LexToken(VAR,'ot',1,1568)
-LexToken(ASSIGNMENT,'=',1,1570)
-LexToken(NUMBER,'2',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(VAR,'it',1,1590)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(NUMBER,'2',1,1593)
-LexToken(EOL,'\n',1,1594)
-LexToken(ELSE,'else',1,1608)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'message',1,1629)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1663)
-LexToken(CLOSEBRACKET,')',1,1664)
-LexToken(EOL,'\n',1,1665)
-LexToken(VAR,'ok',1,1683)
-LexToken(ASSIGNMENT,'=',1,1685)
-LexToken(PREVAR_BOOLEAN,'%f',1,1686)
-LexToken(EOL,'\n',1,1688)
-LexToken(END,'end',1,1702)
-LexToken(EOL,'\n',1,1705)
-LexToken(VAR,'in',1,1718)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(OPENSQBRACKET,'[',1,1721)
-LexToken(VAR,'model',1,1722)
-LexToken(DOT,'.',1,1727)
-LexToken(VAR,'in',1,1728)
-LexToken(VAR,'model',1,1731)
-LexToken(DOT,'.',1,1736)
-LexToken(VAR,'in2',1,1737)
-LexToken(CLOSESQBRACKET,']',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'out',1,1755)
-LexToken(ASSIGNMENT,'=',1,1758)
-LexToken(OPENSQBRACKET,'[',1,1759)
-LexToken(VAR,'model',1,1760)
-LexToken(DOT,'.',1,1765)
-LexToken(VAR,'out',1,1766)
-LexToken(VAR,'model',1,1770)
-LexToken(DOT,'.',1,1775)
-LexToken(VAR,'out2',1,1776)
-LexToken(CLOSESQBRACKET,']',1,1780)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'funtyp',1,1795)
-LexToken(ASSIGNMENT,'=',1,1801)
-LexToken(NUMBER,'4',1,1802)
-LexToken(EOL,'\n',1,1803)
-LexToken(IF,'if',1,1817)
-LexToken(VAR,'ok',1,1820)
-LexToken(THEN,'then',1,1823)
-LexToken(EOL,'\n',1,1827)
-LexToken(VAR,'label',1,1844)
-LexToken(ASSIGNMENT,'=',1,1849)
-LexToken(VAR,'exprs',1,1850)
-LexToken(EOL,'\n',1,1855)
-LexToken(OPENSQBRACKET,'[',1,1873)
-LexToken(VAR,'model',1,1874)
-LexToken(COMMA,',',1,1879)
-LexToken(VAR,'graphics',1,1880)
-LexToken(COMMA,',',1,1888)
-LexToken(VAR,'ok',1,1889)
-LexToken(CLOSESQBRACKET,']',1,1891)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(VAR,'set_io',1,1893)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(VAR,'model',1,1900)
-LexToken(COMMA,',',1,1905)
-LexToken(VAR,'graphics',1,1906)
-LexToken(COMMA,',',1,1914)
-LexToken(VAR,'list',1,1915)
-LexToken(OPENBRACKET,'(',1,1919)
-LexToken(VAR,'in',1,1920)
-LexToken(COMMA,',',1,1922)
-LexToken(VAR,'it',1,1923)
-LexToken(CLOSEBRACKET,')',1,1925)
-LexToken(COMMA,',',1,1926)
-LexToken(VAR,'list',1,1927)
-LexToken(OPENBRACKET,'(',1,1931)
-LexToken(VAR,'out',1,1932)
-LexToken(COMMA,',',1,1935)
-LexToken(VAR,'ot',1,1936)
-LexToken(CLOSEBRACKET,')',1,1938)
-LexToken(COMMA,',',1,1939)
-LexToken(OPENSQBRACKET,'[',1,1940)
-LexToken(CLOSESQBRACKET,']',1,1941)
-LexToken(COMMA,',',1,1942)
-LexToken(OPENSQBRACKET,'[',1,1943)
-LexToken(CLOSESQBRACKET,']',1,1944)
-LexToken(CLOSEBRACKET,')',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'model',1,1963)
-LexToken(DOT,'.',1,1968)
-LexToken(VAR,'sim',1,1969)
-LexToken(ASSIGNMENT,'=',1,1972)
-LexToken(VAR,'list',1,1973)
-LexToken(OPENBRACKET,'(',1,1977)
-LexToken(VAR,'function_name',1,1978)
-LexToken(COMMA,',',1,1991)
-LexToken(VAR,'funtyp',1,1992)
-LexToken(CLOSEBRACKET,')',1,1998)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'graphics',1,2017)
-LexToken(DOT,'.',1,2025)
-LexToken(VAR,'exprs',1,2026)
-LexToken(ASSIGNMENT,'=',1,2031)
-LexToken(VAR,'label',1,2032)
-LexToken(EOL,'\n',1,2037)
-LexToken(VAR,'arg1',1,2055)
-LexToken(DOT,'.',1,2059)
-LexToken(VAR,'graphics',1,2060)
-LexToken(ASSIGNMENT,'=',1,2068)
-LexToken(VAR,'graphics',1,2069)
-LexToken(EOL,'\n',1,2077)
-LexToken(VAR,'arg1',1,2095)
-LexToken(DOT,'.',1,2099)
-LexToken(VAR,'model',1,2100)
-LexToken(ASSIGNMENT,'=',1,2105)
-LexToken(VAR,'model',1,2106)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'x',1,2129)
-LexToken(ASSIGNMENT,'=',1,2130)
-LexToken(VAR,'arg1',1,2131)
-LexToken(EOL,'\n',1,2135)
-LexToken(BREAK,'break',1,2152)
-LexToken(EOL,'\n',1,2157)
-LexToken(END,'end',1,2170)
-LexToken(EOL,'\n',1,2173)
-LexToken(END,'end',1,2182)
-LexToken(EOL,'\n',1,2185)
-LexToken(CASE,'case',1,2190)
-LexToken(DQSTRING,'"define"',1,2202)
-LexToken(THEN,'then',1,2204)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'model',1,2217)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(SCICOS_MODEL,'scicos_model',1,2223)
-LexToken(OPENBRACKET,'(',1,2235)
-LexToken(CLOSEBRACKET,')',1,2236)
-LexToken(EOL,'\n',1,2237)
-LexToken(VAR,'function_name',1,2246)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(DQSTRING,'"mat_diag"',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'funtyp',1,2280)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(NUMBER,'4',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'model',1,2298)
-LexToken(DOT,'.',1,2303)
-LexToken(VAR,'sim',1,2304)
-LexToken(ASSIGNMENT,'=',1,2307)
-LexToken(VAR,'list',1,2308)
-LexToken(OPENBRACKET,'(',1,2312)
-LexToken(VAR,'function_name',1,2313)
-LexToken(COMMA,',',1,2326)
-LexToken(VAR,'funtyp',1,2327)
-LexToken(CLOSEBRACKET,')',1,2333)
-LexToken(EOL,'\n',1,2334)
-LexToken(EOL,'\n',1,2335)
-LexToken(VAR,'model',1,2344)
-LexToken(DOT,'.',1,2349)
-LexToken(VAR,'in',1,2350)
-LexToken(ASSIGNMENT,'=',1,2352)
-LexToken(ADDITION,'-',1,2353)
-LexToken(NUMBER,'1',1,2354)
-LexToken(EOL,'\n',1,2355)
-LexToken(VAR,'model',1,2364)
-LexToken(DOT,'.',1,2369)
-LexToken(VAR,'in2',1,2370)
-LexToken(ASSIGNMENT,'=',1,2373)
-LexToken(NUMBER,'1',1,2374)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'model',1,2384)
-LexToken(DOT,'.',1,2389)
-LexToken(VAR,'intyp',1,2390)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(NUMBER,'1',1,2396)
-LexToken(EOL,'\n',1,2397)
-LexToken(VAR,'model',1,2406)
-LexToken(DOT,'.',1,2411)
-LexToken(VAR,'out',1,2412)
-LexToken(ASSIGNMENT,'=',1,2415)
-LexToken(ADDITION,'-',1,2416)
-LexToken(NUMBER,'1',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'model',1,2427)
-LexToken(DOT,'.',1,2432)
-LexToken(VAR,'out2',1,2433)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(ADDITION,'-',1,2438)
-LexToken(NUMBER,'1',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'model',1,2449)
-LexToken(DOT,'.',1,2454)
-LexToken(VAR,'outtyp',1,2455)
-LexToken(ASSIGNMENT,'=',1,2461)
-LexToken(NUMBER,'1',1,2462)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'model',1,2472)
-LexToken(DOT,'.',1,2477)
-LexToken(VAR,'evtin',1,2478)
-LexToken(ASSIGNMENT,'=',1,2483)
-LexToken(OPENSQBRACKET,'[',1,2484)
-LexToken(CLOSESQBRACKET,']',1,2485)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'model',1,2495)
-LexToken(DOT,'.',1,2500)
-LexToken(VAR,'evtout',1,2501)
-LexToken(ASSIGNMENT,'=',1,2507)
-LexToken(OPENSQBRACKET,'[',1,2508)
-LexToken(CLOSESQBRACKET,']',1,2509)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'model',1,2519)
-LexToken(DOT,'.',1,2524)
-LexToken(VAR,'state',1,2525)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(OPENSQBRACKET,'[',1,2531)
-LexToken(CLOSESQBRACKET,']',1,2532)
-LexToken(EOL,'\n',1,2533)
-LexToken(VAR,'model',1,2542)
-LexToken(DOT,'.',1,2547)
-LexToken(VAR,'dstate',1,2548)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(EOL,'\n',1,2557)
-LexToken(VAR,'model',1,2566)
-LexToken(DOT,'.',1,2571)
-LexToken(VAR,'rpar',1,2572)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(OPENSQBRACKET,'[',1,2577)
-LexToken(CLOSESQBRACKET,']',1,2578)
-LexToken(EOL,'\n',1,2579)
-LexToken(VAR,'model',1,2588)
-LexToken(DOT,'.',1,2593)
-LexToken(VAR,'ipar',1,2594)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(OPENSQBRACKET,'[',1,2599)
-LexToken(CLOSESQBRACKET,']',1,2600)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'model',1,2610)
-LexToken(DOT,'.',1,2615)
-LexToken(VAR,'blocktype',1,2616)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(DQSTRING,'"c"',1,2628)
-LexToken(EOL,'\n',1,2629)
-LexToken(VAR,'model',1,2638)
-LexToken(DOT,'.',1,2643)
-LexToken(VAR,'firing',1,2644)
-LexToken(ASSIGNMENT,'=',1,2650)
-LexToken(OPENSQBRACKET,'[',1,2651)
-LexToken(CLOSESQBRACKET,']',1,2652)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'model',1,2662)
-LexToken(DOT,'.',1,2667)
-LexToken(VAR,'dep_ut',1,2668)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(OPENSQBRACKET,'[',1,2675)
-LexToken(PREVAR_BOOLEAN,'%t',1,2676)
-LexToken(PREVAR_BOOLEAN,'%f',1,2679)
-LexToken(CLOSESQBRACKET,']',1,2681)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'label',1,2691)
-LexToken(ASSIGNMENT,'=',1,2696)
-LexToken(OPENSQBRACKET,'[',1,2697)
-LexToken(VAR,'sci2exp',1,2698)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(NUMBER,'1',1,2706)
-LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(CLOSESQBRACKET,']',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'gr_i',1,2719)
-LexToken(ASSIGNMENT,'=',1,2723)
-LexToken(OPENSQBRACKET,'[',1,2724)
-LexToken(CLOSESQBRACKET,']',1,2725)
-LexToken(EOL,'\n',1,2726)
-LexToken(VAR,'x',1,2735)
-LexToken(ASSIGNMENT,'=',1,2736)
-LexToken(VAR,'standard_define',1,2737)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(OPENSQBRACKET,'[',1,2753)
-LexToken(NUMBER,'2',1,2754)
-LexToken(NUMBER,'2',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2757)
-LexToken(COMMA,',',1,2758)
-LexToken(VAR,'model',1,2759)
-LexToken(COMMA,',',1,2764)
-LexToken(VAR,'label',1,2765)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'gr_i',1,2771)
-LexToken(CLOSEBRACKET,')',1,2775)
-LexToken(EOL,'\n',1,2776)
-LexToken(END,'end',1,2781)
-LexToken(EOL,'\n',1,2784)
-LexToken(ENDFUNCTION,'endfunction',1,2785)
-LexToken(EOL,'\n',1,2796)
-LexToken(EOL,'\n',1,2797)
+/* autogenerated from "macros/MatrixOp/MATDIAG.sci" */
+function MATDIAG() {
+MATDIAG.prototype.get = function MATDIAG() {
+}
+MATDIAG.prototype.set = function MATDIAG() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATDIAG Block",["Datatype (1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_diag";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_diag";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATDIAG.prototype.define = function MATDIAG() {
+model=scicos_model();
+function_name="mat_diag";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=1;
+model.intyp=1;
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATDIAG.prototype.details = function MATDIAG() {
+}
+}
diff --git a/js/MatrixOp/MATDIV.js b/js/MatrixOp/MATDIV.js
index b14dcfaf..1b053653 100644
--- a/js/MatrixOp/MATDIV.js
+++ b/js/MatrixOp/MATDIV.js
@@ -1,492 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATDIV',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'label',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'exprs',1,1178)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1185)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(DQSTRING,'"Set MATDIV Block"',1,1218)
-LexToken(COMMA,',',1,1219)
-LexToken(OPENSQBRACKET,'[',1,1235)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1271)
-LexToken(CLOSESQBRACKET,']',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'list',1,1274)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(DQSTRING,'"vec"',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(NUMBER,'1',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(VAR,'label',1,1288)
-LexToken(CLOSEBRACKET,')',1,1293)
-LexToken(EOL,'\n',1,1294)
-LexToken(IF,'if',1,1307)
-LexToken(NOT,'~',1,1310)
-LexToken(VAR,'ok',1,1311)
-LexToken(THEN,'then',1,1314)
-LexToken(EOL,'\n',1,1318)
-LexToken(BREAK,'break',1,1335)
-LexToken(EOL,'\n',1,1340)
-LexToken(END,'end',1,1354)
-LexToken(EOL,'\n',1,1357)
-LexToken(IF,'if',1,1370)
-LexToken(OPENBRACKET,'(',1,1373)
-LexToken(VAR,'typ',1,1374)
-LexToken(COMPARISON,'==',1,1377)
-LexToken(NUMBER,'1',1,1379)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(THEN,'then',1,1382)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'function_name',1,1403)
-LexToken(ASSIGNMENT,'=',1,1416)
-LexToken(DQSTRING,'"mat_div"',1,1425)
-LexToken(EOL,'\n',1,1426)
-LexToken(VAR,'ot',1,1444)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(NUMBER,'1',1,1447)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'it',1,1466)
-LexToken(ASSIGNMENT,'=',1,1468)
-LexToken(OPENSQBRACKET,'[',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(NUMBER,'1',1,1472)
-LexToken(CLOSESQBRACKET,']',1,1473)
-LexToken(EOL,'\n',1,1474)
-LexToken(ELSEIF,'elseif',1,1488)
-LexToken(OPENBRACKET,'(',1,1495)
-LexToken(VAR,'typ',1,1496)
-LexToken(COMPARISON,'==',1,1499)
-LexToken(NUMBER,'2',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(THEN,'then',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(VAR,'function_name',1,1525)
-LexToken(ASSIGNMENT,'=',1,1538)
-LexToken(DQSTRING,'"matz_div"',1,1548)
-LexToken(EOL,'\n',1,1549)
-LexToken(VAR,'ot',1,1567)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(NUMBER,'2',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'it',1,1589)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(OPENSQBRACKET,'[',1,1592)
-LexToken(NUMBER,'2',1,1593)
-LexToken(NUMBER,'2',1,1595)
-LexToken(CLOSESQBRACKET,']',1,1596)
-LexToken(EOL,'\n',1,1597)
-LexToken(ELSE,'else',1,1611)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'message',1,1632)
-LexToken(OPENBRACKET,'(',1,1639)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1666)
-LexToken(CLOSEBRACKET,')',1,1667)
-LexToken(EOL,'\n',1,1668)
-LexToken(VAR,'ok',1,1686)
-LexToken(ASSIGNMENT,'=',1,1688)
-LexToken(PREVAR_BOOLEAN,'%f',1,1689)
-LexToken(EOL,'\n',1,1691)
-LexToken(END,'end',1,1705)
-LexToken(EOL,'\n',1,1708)
-LexToken(VAR,'in',1,1721)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(OPENSQBRACKET,'[',1,1724)
-LexToken(VAR,'model',1,1725)
-LexToken(DOT,'.',1,1730)
-LexToken(VAR,'in',1,1731)
-LexToken(VAR,'model',1,1734)
-LexToken(DOT,'.',1,1739)
-LexToken(VAR,'in2',1,1740)
-LexToken(CLOSESQBRACKET,']',1,1743)
-LexToken(EOL,'\n',1,1744)
-LexToken(VAR,'out',1,1758)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(OPENSQBRACKET,'[',1,1762)
-LexToken(VAR,'model',1,1763)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'out',1,1769)
-LexToken(VAR,'model',1,1773)
-LexToken(DOT,'.',1,1778)
-LexToken(VAR,'out2',1,1779)
-LexToken(CLOSESQBRACKET,']',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(VAR,'funtyp',1,1798)
-LexToken(ASSIGNMENT,'=',1,1804)
-LexToken(NUMBER,'4',1,1805)
-LexToken(EOL,'\n',1,1806)
-LexToken(IF,'if',1,1820)
-LexToken(VAR,'ok',1,1823)
-LexToken(THEN,'then',1,1826)
-LexToken(EOL,'\n',1,1830)
-LexToken(VAR,'label',1,1847)
-LexToken(ASSIGNMENT,'=',1,1852)
-LexToken(VAR,'exprs',1,1853)
-LexToken(EOL,'\n',1,1858)
-LexToken(OPENSQBRACKET,'[',1,1876)
-LexToken(VAR,'model',1,1877)
-LexToken(COMMA,',',1,1882)
-LexToken(VAR,'graphics',1,1883)
-LexToken(COMMA,',',1,1891)
-LexToken(VAR,'ok',1,1892)
-LexToken(CLOSESQBRACKET,']',1,1894)
-LexToken(ASSIGNMENT,'=',1,1895)
-LexToken(VAR,'set_io',1,1896)
-LexToken(OPENBRACKET,'(',1,1902)
-LexToken(VAR,'model',1,1903)
-LexToken(COMMA,',',1,1908)
-LexToken(VAR,'graphics',1,1909)
-LexToken(COMMA,',',1,1917)
-LexToken(VAR,'list',1,1918)
-LexToken(OPENBRACKET,'(',1,1922)
-LexToken(VAR,'in',1,1923)
-LexToken(COMMA,',',1,1925)
-LexToken(VAR,'it',1,1926)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(COMMA,',',1,1929)
-LexToken(VAR,'list',1,1930)
-LexToken(OPENBRACKET,'(',1,1934)
-LexToken(VAR,'out',1,1935)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'ot',1,1939)
-LexToken(CLOSEBRACKET,')',1,1941)
-LexToken(COMMA,',',1,1942)
-LexToken(OPENSQBRACKET,'[',1,1943)
-LexToken(CLOSESQBRACKET,']',1,1944)
-LexToken(COMMA,',',1,1945)
-LexToken(OPENSQBRACKET,'[',1,1946)
-LexToken(CLOSESQBRACKET,']',1,1947)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'model',1,1966)
-LexToken(DOT,'.',1,1971)
-LexToken(VAR,'sim',1,1972)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(VAR,'list',1,1976)
-LexToken(OPENBRACKET,'(',1,1980)
-LexToken(VAR,'function_name',1,1981)
-LexToken(COMMA,',',1,1994)
-LexToken(VAR,'funtyp',1,1995)
-LexToken(CLOSEBRACKET,')',1,2001)
-LexToken(EOL,'\n',1,2002)
-LexToken(VAR,'graphics',1,2020)
-LexToken(DOT,'.',1,2028)
-LexToken(VAR,'exprs',1,2029)
-LexToken(ASSIGNMENT,'=',1,2034)
-LexToken(VAR,'label',1,2035)
-LexToken(EOL,'\n',1,2040)
-LexToken(VAR,'arg1',1,2058)
-LexToken(DOT,'.',1,2062)
-LexToken(VAR,'graphics',1,2063)
-LexToken(ASSIGNMENT,'=',1,2071)
-LexToken(VAR,'graphics',1,2072)
-LexToken(EOL,'\n',1,2080)
-LexToken(VAR,'arg1',1,2098)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'model',1,2103)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(VAR,'model',1,2109)
-LexToken(EOL,'\n',1,2114)
-LexToken(VAR,'x',1,2132)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(VAR,'arg1',1,2134)
-LexToken(EOL,'\n',1,2138)
-LexToken(BREAK,'break',1,2155)
-LexToken(EOL,'\n',1,2160)
-LexToken(END,'end',1,2173)
-LexToken(EOL,'\n',1,2176)
-LexToken(END,'end',1,2185)
-LexToken(EOL,'\n',1,2188)
-LexToken(CASE,'case',1,2193)
-LexToken(DQSTRING,'"define"',1,2205)
-LexToken(THEN,'then',1,2207)
-LexToken(EOL,'\n',1,2211)
-LexToken(VAR,'model',1,2220)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(SCICOS_MODEL,'scicos_model',1,2226)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(CLOSEBRACKET,')',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(VAR,'function_name',1,2249)
-LexToken(ASSIGNMENT,'=',1,2262)
-LexToken(DQSTRING,'"mat_div"',1,2271)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'funtyp',1,2282)
-LexToken(ASSIGNMENT,'=',1,2288)
-LexToken(NUMBER,'4',1,2289)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'model',1,2300)
-LexToken(DOT,'.',1,2305)
-LexToken(VAR,'sim',1,2306)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(VAR,'list',1,2310)
-LexToken(OPENBRACKET,'(',1,2314)
-LexToken(VAR,'function_name',1,2315)
-LexToken(COMMA,',',1,2328)
-LexToken(VAR,'funtyp',1,2329)
-LexToken(CLOSEBRACKET,')',1,2335)
-LexToken(EOL,'\n',1,2336)
-LexToken(VAR,'model',1,2345)
-LexToken(DOT,'.',1,2350)
-LexToken(VAR,'in',1,2351)
-LexToken(ASSIGNMENT,'=',1,2353)
-LexToken(OPENSQBRACKET,'[',1,2354)
-LexToken(ADDITION,'-',1,2355)
-LexToken(NUMBER,'1',1,2356)
-LexToken(SEMICOLON,';',1,2357)
-LexToken(ADDITION,'-',1,2358)
-LexToken(NUMBER,'2',1,2359)
-LexToken(CLOSESQBRACKET,']',1,2360)
-LexToken(EOL,'\n',1,2361)
-LexToken(VAR,'model',1,2370)
-LexToken(DOT,'.',1,2375)
-LexToken(VAR,'in2',1,2376)
-LexToken(ASSIGNMENT,'=',1,2379)
-LexToken(OPENSQBRACKET,'[',1,2380)
-LexToken(ADDITION,'-',1,2381)
-LexToken(NUMBER,'3',1,2382)
-LexToken(SEMICOLON,';',1,2383)
-LexToken(ADDITION,'-',1,2384)
-LexToken(NUMBER,'3',1,2385)
-LexToken(CLOSESQBRACKET,']',1,2386)
-LexToken(EOL,'\n',1,2387)
-LexToken(VAR,'model',1,2396)
-LexToken(DOT,'.',1,2401)
-LexToken(VAR,'intyp',1,2402)
-LexToken(ASSIGNMENT,'=',1,2407)
-LexToken(OPENSQBRACKET,'[',1,2408)
-LexToken(NUMBER,'1',1,2409)
-LexToken(NUMBER,'1',1,2411)
-LexToken(CLOSESQBRACKET,']',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'out',1,2428)
-LexToken(ASSIGNMENT,'=',1,2431)
-LexToken(ADDITION,'-',1,2432)
-LexToken(NUMBER,'1',1,2433)
-LexToken(EOL,'\n',1,2434)
-LexToken(VAR,'model',1,2443)
-LexToken(DOT,'.',1,2448)
-LexToken(VAR,'out2',1,2449)
-LexToken(ASSIGNMENT,'=',1,2453)
-LexToken(ADDITION,'-',1,2454)
-LexToken(NUMBER,'2',1,2455)
-LexToken(EOL,'\n',1,2456)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'outtyp',1,2471)
-LexToken(ASSIGNMENT,'=',1,2477)
-LexToken(NUMBER,'1',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'model',1,2488)
-LexToken(DOT,'.',1,2493)
-LexToken(VAR,'evtin',1,2494)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(OPENSQBRACKET,'[',1,2500)
-LexToken(CLOSESQBRACKET,']',1,2501)
-LexToken(EOL,'\n',1,2502)
-LexToken(VAR,'model',1,2511)
-LexToken(DOT,'.',1,2516)
-LexToken(VAR,'evtout',1,2517)
-LexToken(ASSIGNMENT,'=',1,2523)
-LexToken(OPENSQBRACKET,'[',1,2524)
-LexToken(CLOSESQBRACKET,']',1,2525)
-LexToken(EOL,'\n',1,2526)
-LexToken(VAR,'model',1,2535)
-LexToken(DOT,'.',1,2540)
-LexToken(VAR,'state',1,2541)
-LexToken(ASSIGNMENT,'=',1,2546)
-LexToken(OPENSQBRACKET,'[',1,2547)
-LexToken(CLOSESQBRACKET,']',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'model',1,2558)
-LexToken(DOT,'.',1,2563)
-LexToken(VAR,'dstate',1,2564)
-LexToken(ASSIGNMENT,'=',1,2570)
-LexToken(OPENSQBRACKET,'[',1,2571)
-LexToken(CLOSESQBRACKET,']',1,2572)
-LexToken(EOL,'\n',1,2573)
-LexToken(VAR,'model',1,2582)
-LexToken(DOT,'.',1,2587)
-LexToken(VAR,'rpar',1,2588)
-LexToken(ASSIGNMENT,'=',1,2592)
-LexToken(OPENSQBRACKET,'[',1,2593)
-LexToken(CLOSESQBRACKET,']',1,2594)
-LexToken(EOL,'\n',1,2595)
-LexToken(VAR,'model',1,2604)
-LexToken(DOT,'.',1,2609)
-LexToken(VAR,'ipar',1,2610)
-LexToken(ASSIGNMENT,'=',1,2614)
-LexToken(OPENSQBRACKET,'[',1,2615)
-LexToken(CLOSESQBRACKET,']',1,2616)
-LexToken(EOL,'\n',1,2617)
-LexToken(VAR,'model',1,2626)
-LexToken(DOT,'.',1,2631)
-LexToken(VAR,'blocktype',1,2632)
-LexToken(ASSIGNMENT,'=',1,2641)
-LexToken(DQSTRING,'"c"',1,2644)
-LexToken(EOL,'\n',1,2645)
-LexToken(VAR,'model',1,2654)
-LexToken(DOT,'.',1,2659)
-LexToken(VAR,'firing',1,2660)
-LexToken(ASSIGNMENT,'=',1,2666)
-LexToken(OPENSQBRACKET,'[',1,2667)
-LexToken(CLOSESQBRACKET,']',1,2668)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'model',1,2678)
-LexToken(DOT,'.',1,2683)
-LexToken(VAR,'dep_ut',1,2684)
-LexToken(ASSIGNMENT,'=',1,2690)
-LexToken(OPENSQBRACKET,'[',1,2691)
-LexToken(PREVAR_BOOLEAN,'%t',1,2692)
-LexToken(PREVAR_BOOLEAN,'%f',1,2695)
-LexToken(CLOSESQBRACKET,']',1,2697)
-LexToken(EOL,'\n',1,2698)
-LexToken(VAR,'label',1,2707)
-LexToken(ASSIGNMENT,'=',1,2712)
-LexToken(OPENSQBRACKET,'[',1,2713)
-LexToken(VAR,'sci2exp',1,2714)
-LexToken(OPENBRACKET,'(',1,2721)
-LexToken(NUMBER,'1',1,2722)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(CLOSESQBRACKET,']',1,2724)
-LexToken(EOL,'\n',1,2725)
-LexToken(VAR,'gr_i',1,2735)
-LexToken(ASSIGNMENT,'=',1,2739)
-LexToken(OPENSQBRACKET,'[',1,2740)
-LexToken(CLOSESQBRACKET,']',1,2741)
-LexToken(EOL,'\n',1,2742)
-LexToken(VAR,'x',1,2751)
-LexToken(ASSIGNMENT,'=',1,2752)
-LexToken(VAR,'standard_define',1,2753)
-LexToken(OPENBRACKET,'(',1,2768)
-LexToken(OPENSQBRACKET,'[',1,2769)
-LexToken(NUMBER,'2',1,2770)
-LexToken(NUMBER,'2',1,2772)
-LexToken(CLOSESQBRACKET,']',1,2773)
-LexToken(COMMA,',',1,2774)
-LexToken(VAR,'model',1,2775)
-LexToken(COMMA,',',1,2780)
-LexToken(VAR,'label',1,2781)
-LexToken(COMMA,',',1,2786)
-LexToken(VAR,'gr_i',1,2787)
-LexToken(CLOSEBRACKET,')',1,2791)
-LexToken(EOL,'\n',1,2792)
-LexToken(END,'end',1,2797)
-LexToken(EOL,'\n',1,2800)
-LexToken(ENDFUNCTION,'endfunction',1,2801)
-LexToken(EOL,'\n',1,2812)
-LexToken(EOL,'\n',1,2813)
+/* autogenerated from "macros/MatrixOp/MATDIV.sci" */
+function MATDIV() {
+MATDIV.prototype.get = function MATDIV() {
+}
+MATDIV.prototype.set = function MATDIV() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATDIV Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_div";
+ot=1;
+it=[1,1];
+} else if ((typ==2)) {
+function_name="matz_div";
+ot=2;
+it=[2,2];
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATDIV.prototype.define = function MATDIV() {
+model=scicos_model();
+function_name="mat_div";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=[-1,-2];
+model.in2=[-3,-3];
+model.intyp=[1,1];
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATDIV.prototype.details = function MATDIV() {
+}
+}
diff --git a/js/MatrixOp/MATEIG.js b/js/MatrixOp/MATEIG.js
index ffdeb0a8..1a4da13a 100644
--- a/js/MatrixOp/MATEIG.js
+++ b/js/MatrixOp/MATEIG.js
@@ -1,603 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATEIG',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'model',1,971)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'model',1,982)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'graphics',1,997)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'arg1',1,1006)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'label',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'graphics',1,1035)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'exprs',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'decomptyp',1,1178)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'lab',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set MATEIG block parameters"',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1275)
-LexToken(SEMICOLON,';',1,1276)
-LexToken(DQSTRING,'"decomposition type (1=eig values 2=eig values+eig vectors"',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(VAR,'list',1,1339)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(DQSTRING,'"vec"',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(NUMBER,'1',1,1350)
-LexToken(COMMA,',',1,1351)
-LexToken(DQSTRING,'"vec"',1,1356)
-LexToken(COMMA,',',1,1357)
-LexToken(NUMBER,'1',1,1358)
-LexToken(CLOSEBRACKET,')',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(VAR,'label',1,1361)
-LexToken(CLOSEBRACKET,')',1,1366)
-LexToken(EOL,'\n',1,1367)
-LexToken(IF,'if',1,1380)
-LexToken(NOT,'~',1,1383)
-LexToken(VAR,'ok',1,1384)
-LexToken(THEN,'then',1,1387)
-LexToken(EOL,'\n',1,1391)
-LexToken(BREAK,'break',1,1408)
-LexToken(EOL,'\n',1,1413)
-LexToken(END,'end',1,1427)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'label',1,1443)
-LexToken(ASSIGNMENT,'=',1,1448)
-LexToken(VAR,'lab',1,1449)
-LexToken(EOL,'\n',1,1452)
-LexToken(IF,'if',1,1465)
-LexToken(OPENBRACKET,'(',1,1468)
-LexToken(VAR,'typ',1,1469)
-LexToken(COMPARISON,'==',1,1472)
-LexToken(NUMBER,'1',1,1474)
-LexToken(CLOSEBRACKET,')',1,1475)
-LexToken(THEN,'then',1,1477)
-LexToken(EOL,'\n',1,1481)
-LexToken(IF,'if',1,1498)
-LexToken(OPENBRACKET,'(',1,1501)
-LexToken(VAR,'decomptyp',1,1502)
-LexToken(COMPARISON,'==',1,1511)
-LexToken(NUMBER,'1',1,1513)
-LexToken(CLOSEBRACKET,')',1,1514)
-LexToken(THEN,'then',1,1516)
-LexToken(EOL,'\n',1,1520)
-LexToken(VAR,'function_name',1,1541)
-LexToken(ASSIGNMENT,'=',1,1554)
-LexToken(DQSTRING,'"mat_vps"',1,1563)
-LexToken(EOL,'\n',1,1564)
-LexToken(VAR,'out',1,1586)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(OPENSQBRACKET,'[',1,1590)
-LexToken(ADDITION,'-',1,1591)
-LexToken(NUMBER,'1',1,1592)
-LexToken(NUMBER,'1',1,1594)
-LexToken(CLOSESQBRACKET,']',1,1595)
-LexToken(EOL,'\n',1,1596)
-LexToken(VAR,'ot',1,1618)
-LexToken(ASSIGNMENT,'=',1,1620)
-LexToken(NUMBER,'2',1,1621)
-LexToken(EOL,'\n',1,1622)
-LexToken(ELSEIF,'elseif',1,1640)
-LexToken(OPENBRACKET,'(',1,1647)
-LexToken(VAR,'decomptyp',1,1648)
-LexToken(COMPARISON,'==',1,1657)
-LexToken(NUMBER,'2',1,1659)
-LexToken(CLOSEBRACKET,')',1,1660)
-LexToken(THEN,'then',1,1662)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'function_name',1,1687)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(DQSTRING,'"mat_vpv"',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'out',1,1732)
-LexToken(ASSIGNMENT,'=',1,1735)
-LexToken(OPENSQBRACKET,'[',1,1736)
-LexToken(ADDITION,'-',1,1737)
-LexToken(NUMBER,'1',1,1738)
-LexToken(ADDITION,'-',1,1740)
-LexToken(NUMBER,'1',1,1741)
-LexToken(SEMICOLON,';',1,1742)
-LexToken(ADDITION,'-',1,1743)
-LexToken(NUMBER,'1',1,1744)
-LexToken(ADDITION,'-',1,1746)
-LexToken(NUMBER,'1',1,1747)
-LexToken(CLOSESQBRACKET,']',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'ot',1,1771)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(OPENSQBRACKET,'[',1,1774)
-LexToken(NUMBER,'2',1,1775)
-LexToken(NUMBER,'2',1,1777)
-LexToken(CLOSESQBRACKET,']',1,1778)
-LexToken(EOL,'\n',1,1779)
-LexToken(ELSE,'else',1,1797)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'message',1,1822)
-LexToken(OPENBRACKET,'(',1,1829)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1866)
-LexToken(CLOSEBRACKET,')',1,1867)
-LexToken(EOL,'\n',1,1868)
-LexToken(VAR,'ok',1,1890)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(PREVAR_BOOLEAN,'%f',1,1893)
-LexToken(EOL,'\n',1,1895)
-LexToken(END,'end',1,1913)
-LexToken(EOL,'\n',1,1916)
-LexToken(VAR,'it',1,1933)
-LexToken(ASSIGNMENT,'=',1,1935)
-LexToken(NUMBER,'1',1,1936)
-LexToken(EOL,'\n',1,1937)
-LexToken(ELSEIF,'elseif',1,1951)
-LexToken(OPENBRACKET,'(',1,1958)
-LexToken(VAR,'typ',1,1959)
-LexToken(COMPARISON,'==',1,1962)
-LexToken(NUMBER,'2',1,1964)
-LexToken(CLOSEBRACKET,')',1,1965)
-LexToken(THEN,'then',1,1967)
-LexToken(EOL,'\n',1,1971)
-LexToken(IF,'if',1,1988)
-LexToken(OPENBRACKET,'(',1,1991)
-LexToken(VAR,'decomptyp',1,1992)
-LexToken(COMPARISON,'==',1,2001)
-LexToken(NUMBER,'1',1,2003)
-LexToken(CLOSEBRACKET,')',1,2004)
-LexToken(THEN,'then',1,2006)
-LexToken(EOL,'\n',1,2010)
-LexToken(VAR,'function_name',1,2031)
-LexToken(ASSIGNMENT,'=',1,2044)
-LexToken(DQSTRING,'"matz_vps"',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'out',1,2077)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(OPENSQBRACKET,'[',1,2081)
-LexToken(ADDITION,'-',1,2082)
-LexToken(NUMBER,'1',1,2083)
-LexToken(NUMBER,'1',1,2085)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(VAR,'ot',1,2109)
-LexToken(ASSIGNMENT,'=',1,2111)
-LexToken(NUMBER,'2',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(ELSEIF,'elseif',1,2131)
-LexToken(OPENBRACKET,'(',1,2138)
-LexToken(VAR,'decomptyp',1,2139)
-LexToken(COMPARISON,'==',1,2148)
-LexToken(NUMBER,'2',1,2150)
-LexToken(CLOSEBRACKET,')',1,2151)
-LexToken(THEN,'then',1,2153)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'function_name',1,2178)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(DQSTRING,'"matz_vpv"',1,2201)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'out',1,2224)
-LexToken(ASSIGNMENT,'=',1,2227)
-LexToken(OPENSQBRACKET,'[',1,2228)
-LexToken(ADDITION,'-',1,2229)
-LexToken(NUMBER,'1',1,2230)
-LexToken(ADDITION,'-',1,2232)
-LexToken(NUMBER,'1',1,2233)
-LexToken(SEMICOLON,';',1,2234)
-LexToken(ADDITION,'-',1,2235)
-LexToken(NUMBER,'1',1,2236)
-LexToken(ADDITION,'-',1,2238)
-LexToken(NUMBER,'1',1,2239)
-LexToken(CLOSESQBRACKET,']',1,2240)
-LexToken(EOL,'\n',1,2241)
-LexToken(VAR,'ot',1,2263)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(OPENSQBRACKET,'[',1,2266)
-LexToken(NUMBER,'2',1,2267)
-LexToken(NUMBER,'2',1,2269)
-LexToken(CLOSESQBRACKET,']',1,2270)
-LexToken(EOL,'\n',1,2271)
-LexToken(ELSE,'else',1,2289)
-LexToken(EOL,'\n',1,2293)
-LexToken(VAR,'message',1,2314)
-LexToken(OPENBRACKET,'(',1,2321)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,2358)
-LexToken(CLOSEBRACKET,')',1,2359)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'ok',1,2382)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(PREVAR_BOOLEAN,'%f',1,2385)
-LexToken(EOL,'\n',1,2387)
-LexToken(END,'end',1,2405)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'it',1,2425)
-LexToken(ASSIGNMENT,'=',1,2427)
-LexToken(NUMBER,'2',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(ELSE,'else',1,2443)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'message',1,2464)
-LexToken(OPENBRACKET,'(',1,2471)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2498)
-LexToken(CLOSEBRACKET,')',1,2499)
-LexToken(EOL,'\n',1,2500)
-LexToken(VAR,'ok',1,2518)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(PREVAR_BOOLEAN,'%f',1,2521)
-LexToken(EOL,'\n',1,2523)
-LexToken(END,'end',1,2537)
-LexToken(EOL,'\n',1,2540)
-LexToken(VAR,'in',1,2553)
-LexToken(ASSIGNMENT,'=',1,2555)
-LexToken(OPENSQBRACKET,'[',1,2556)
-LexToken(ADDITION,'-',1,2557)
-LexToken(NUMBER,'1',1,2558)
-LexToken(ADDITION,'-',1,2560)
-LexToken(NUMBER,'1',1,2561)
-LexToken(CLOSESQBRACKET,']',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'funtyp',1,2577)
-LexToken(ASSIGNMENT,'=',1,2583)
-LexToken(NUMBER,'4',1,2584)
-LexToken(EOL,'\n',1,2585)
-LexToken(IF,'if',1,2599)
-LexToken(VAR,'ok',1,2602)
-LexToken(THEN,'then',1,2605)
-LexToken(EOL,'\n',1,2609)
-LexToken(OPENSQBRACKET,'[',1,2626)
-LexToken(VAR,'model',1,2627)
-LexToken(COMMA,',',1,2632)
-LexToken(VAR,'graphics',1,2633)
-LexToken(COMMA,',',1,2641)
-LexToken(VAR,'ok',1,2642)
-LexToken(CLOSESQBRACKET,']',1,2644)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(VAR,'set_io',1,2646)
-LexToken(OPENBRACKET,'(',1,2652)
-LexToken(VAR,'model',1,2653)
-LexToken(COMMA,',',1,2658)
-LexToken(VAR,'graphics',1,2659)
-LexToken(COMMA,',',1,2667)
-LexToken(VAR,'list',1,2668)
-LexToken(OPENBRACKET,'(',1,2672)
-LexToken(VAR,'in',1,2673)
-LexToken(COMMA,',',1,2675)
-LexToken(VAR,'it',1,2676)
-LexToken(CLOSEBRACKET,')',1,2678)
-LexToken(COMMA,',',1,2679)
-LexToken(VAR,'list',1,2680)
-LexToken(OPENBRACKET,'(',1,2684)
-LexToken(VAR,'out',1,2685)
-LexToken(COMMA,',',1,2688)
-LexToken(VAR,'ot',1,2689)
-LexToken(CLOSEBRACKET,')',1,2691)
-LexToken(COMMA,',',1,2692)
-LexToken(OPENSQBRACKET,'[',1,2693)
-LexToken(CLOSESQBRACKET,']',1,2694)
-LexToken(COMMA,',',1,2695)
-LexToken(OPENSQBRACKET,'[',1,2696)
-LexToken(CLOSESQBRACKET,']',1,2697)
-LexToken(CLOSEBRACKET,')',1,2698)
-LexToken(EOL,'\n',1,2699)
-LexToken(END,'end',1,2712)
-LexToken(EOL,'\n',1,2715)
-LexToken(IF,'if',1,2728)
-LexToken(VAR,'ok',1,2731)
-LexToken(THEN,'then',1,2734)
-LexToken(EOL,'\n',1,2738)
-LexToken(VAR,'model',1,2755)
-LexToken(DOT,'.',1,2760)
-LexToken(VAR,'sim',1,2761)
-LexToken(ASSIGNMENT,'=',1,2764)
-LexToken(VAR,'list',1,2765)
-LexToken(OPENBRACKET,'(',1,2769)
-LexToken(VAR,'function_name',1,2770)
-LexToken(COMMA,',',1,2783)
-LexToken(VAR,'funtyp',1,2784)
-LexToken(CLOSEBRACKET,')',1,2790)
-LexToken(EOL,'\n',1,2791)
-LexToken(VAR,'arg1',1,2809)
-LexToken(DOT,'.',1,2813)
-LexToken(VAR,'model',1,2814)
-LexToken(ASSIGNMENT,'=',1,2819)
-LexToken(VAR,'model',1,2820)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'graphics',1,2842)
-LexToken(DOT,'.',1,2850)
-LexToken(VAR,'exprs',1,2851)
-LexToken(ASSIGNMENT,'=',1,2856)
-LexToken(VAR,'label',1,2857)
-LexToken(EOL,'\n',1,2862)
-LexToken(VAR,'arg1',1,2879)
-LexToken(DOT,'.',1,2883)
-LexToken(VAR,'graphics',1,2884)
-LexToken(ASSIGNMENT,'=',1,2892)
-LexToken(VAR,'graphics',1,2893)
-LexToken(EOL,'\n',1,2901)
-LexToken(VAR,'x',1,2918)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(VAR,'arg1',1,2920)
-LexToken(EOL,'\n',1,2924)
-LexToken(BREAK,'break',1,2941)
-LexToken(EOL,'\n',1,2946)
-LexToken(END,'end',1,2959)
-LexToken(EOL,'\n',1,2962)
-LexToken(END,'end',1,2971)
-LexToken(EOL,'\n',1,2974)
-LexToken(CASE,'case',1,2979)
-LexToken(DQSTRING,'"define"',1,2991)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'model',1,3006)
-LexToken(ASSIGNMENT,'=',1,3011)
-LexToken(SCICOS_MODEL,'scicos_model',1,3012)
-LexToken(OPENBRACKET,'(',1,3024)
-LexToken(CLOSEBRACKET,')',1,3025)
-LexToken(EOL,'\n',1,3026)
-LexToken(VAR,'function_name',1,3035)
-LexToken(ASSIGNMENT,'=',1,3048)
-LexToken(DQSTRING,'"mat_vps"',1,3057)
-LexToken(EOL,'\n',1,3058)
-LexToken(VAR,'funtyp',1,3068)
-LexToken(ASSIGNMENT,'=',1,3074)
-LexToken(NUMBER,'4',1,3075)
-LexToken(EOL,'\n',1,3076)
-LexToken(VAR,'model',1,3086)
-LexToken(DOT,'.',1,3091)
-LexToken(VAR,'sim',1,3092)
-LexToken(ASSIGNMENT,'=',1,3095)
-LexToken(VAR,'list',1,3096)
-LexToken(OPENBRACKET,'(',1,3100)
-LexToken(VAR,'function_name',1,3101)
-LexToken(COMMA,',',1,3114)
-LexToken(VAR,'funtyp',1,3115)
-LexToken(CLOSEBRACKET,')',1,3121)
-LexToken(EOL,'\n',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(VAR,'model',1,3132)
-LexToken(DOT,'.',1,3137)
-LexToken(VAR,'in',1,3138)
-LexToken(ASSIGNMENT,'=',1,3140)
-LexToken(ADDITION,'-',1,3141)
-LexToken(NUMBER,'1',1,3142)
-LexToken(EOL,'\n',1,3143)
-LexToken(VAR,'model',1,3152)
-LexToken(DOT,'.',1,3157)
-LexToken(VAR,'in2',1,3158)
-LexToken(ASSIGNMENT,'=',1,3161)
-LexToken(ADDITION,'-',1,3162)
-LexToken(NUMBER,'1',1,3163)
-LexToken(EOL,'\n',1,3164)
-LexToken(VAR,'model',1,3173)
-LexToken(DOT,'.',1,3178)
-LexToken(VAR,'intyp',1,3179)
-LexToken(ASSIGNMENT,'=',1,3184)
-LexToken(NUMBER,'1',1,3185)
-LexToken(EOL,'\n',1,3186)
-LexToken(VAR,'model',1,3195)
-LexToken(DOT,'.',1,3200)
-LexToken(VAR,'out',1,3201)
-LexToken(ASSIGNMENT,'=',1,3204)
-LexToken(ADDITION,'-',1,3205)
-LexToken(NUMBER,'1',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(VAR,'model',1,3216)
-LexToken(DOT,'.',1,3221)
-LexToken(VAR,'out2',1,3222)
-LexToken(ASSIGNMENT,'=',1,3226)
-LexToken(NUMBER,'1',1,3227)
-LexToken(EOL,'\n',1,3228)
-LexToken(VAR,'model',1,3237)
-LexToken(DOT,'.',1,3242)
-LexToken(VAR,'outtyp',1,3243)
-LexToken(ASSIGNMENT,'=',1,3249)
-LexToken(NUMBER,'2',1,3250)
-LexToken(EOL,'\n',1,3251)
-LexToken(VAR,'model',1,3260)
-LexToken(DOT,'.',1,3265)
-LexToken(VAR,'evtin',1,3266)
-LexToken(ASSIGNMENT,'=',1,3271)
-LexToken(OPENSQBRACKET,'[',1,3272)
-LexToken(CLOSESQBRACKET,']',1,3273)
-LexToken(EOL,'\n',1,3274)
-LexToken(VAR,'model',1,3283)
-LexToken(DOT,'.',1,3288)
-LexToken(VAR,'evtout',1,3289)
-LexToken(ASSIGNMENT,'=',1,3295)
-LexToken(OPENSQBRACKET,'[',1,3296)
-LexToken(CLOSESQBRACKET,']',1,3297)
-LexToken(EOL,'\n',1,3298)
-LexToken(VAR,'model',1,3307)
-LexToken(DOT,'.',1,3312)
-LexToken(VAR,'state',1,3313)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(OPENSQBRACKET,'[',1,3319)
-LexToken(CLOSESQBRACKET,']',1,3320)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'model',1,3330)
-LexToken(DOT,'.',1,3335)
-LexToken(VAR,'dstate',1,3336)
-LexToken(ASSIGNMENT,'=',1,3342)
-LexToken(OPENSQBRACKET,'[',1,3343)
-LexToken(CLOSESQBRACKET,']',1,3344)
-LexToken(EOL,'\n',1,3345)
-LexToken(VAR,'model',1,3354)
-LexToken(DOT,'.',1,3359)
-LexToken(VAR,'rpar',1,3360)
-LexToken(ASSIGNMENT,'=',1,3364)
-LexToken(OPENSQBRACKET,'[',1,3365)
-LexToken(CLOSESQBRACKET,']',1,3366)
-LexToken(EOL,'\n',1,3367)
-LexToken(VAR,'model',1,3376)
-LexToken(DOT,'.',1,3381)
-LexToken(VAR,'ipar',1,3382)
-LexToken(ASSIGNMENT,'=',1,3386)
-LexToken(OPENSQBRACKET,'[',1,3387)
-LexToken(CLOSESQBRACKET,']',1,3388)
-LexToken(EOL,'\n',1,3389)
-LexToken(VAR,'model',1,3398)
-LexToken(DOT,'.',1,3403)
-LexToken(VAR,'blocktype',1,3404)
-LexToken(ASSIGNMENT,'=',1,3413)
-LexToken(DQSTRING,'"c"',1,3416)
-LexToken(EOL,'\n',1,3417)
-LexToken(VAR,'model',1,3426)
-LexToken(DOT,'.',1,3431)
-LexToken(VAR,'firing',1,3432)
-LexToken(ASSIGNMENT,'=',1,3438)
-LexToken(OPENSQBRACKET,'[',1,3439)
-LexToken(CLOSESQBRACKET,']',1,3440)
-LexToken(EOL,'\n',1,3441)
-LexToken(VAR,'model',1,3450)
-LexToken(DOT,'.',1,3455)
-LexToken(VAR,'dep_ut',1,3456)
-LexToken(ASSIGNMENT,'=',1,3462)
-LexToken(OPENSQBRACKET,'[',1,3463)
-LexToken(PREVAR_BOOLEAN,'%t',1,3464)
-LexToken(PREVAR_BOOLEAN,'%f',1,3467)
-LexToken(CLOSESQBRACKET,']',1,3469)
-LexToken(EOL,'\n',1,3470)
-LexToken(VAR,'label',1,3479)
-LexToken(ASSIGNMENT,'=',1,3484)
-LexToken(OPENSQBRACKET,'[',1,3485)
-LexToken(VAR,'sci2exp',1,3486)
-LexToken(OPENBRACKET,'(',1,3493)
-LexToken(NUMBER,'1',1,3494)
-LexToken(CLOSEBRACKET,')',1,3495)
-LexToken(SEMICOLON,';',1,3496)
-LexToken(VAR,'sci2exp',1,3497)
-LexToken(OPENBRACKET,'(',1,3504)
-LexToken(NUMBER,'1',1,3505)
-LexToken(CLOSEBRACKET,')',1,3506)
-LexToken(CLOSESQBRACKET,']',1,3507)
-LexToken(EOL,'\n',1,3508)
-LexToken(VAR,'gr_i',1,3518)
-LexToken(ASSIGNMENT,'=',1,3522)
-LexToken(OPENSQBRACKET,'[',1,3523)
-LexToken(CLOSESQBRACKET,']',1,3524)
-LexToken(EOL,'\n',1,3525)
-LexToken(VAR,'x',1,3534)
-LexToken(ASSIGNMENT,'=',1,3535)
-LexToken(VAR,'standard_define',1,3536)
-LexToken(OPENBRACKET,'(',1,3551)
-LexToken(OPENSQBRACKET,'[',1,3552)
-LexToken(NUMBER,'2',1,3553)
-LexToken(NUMBER,'2',1,3555)
-LexToken(CLOSESQBRACKET,']',1,3556)
-LexToken(COMMA,',',1,3557)
-LexToken(VAR,'model',1,3558)
-LexToken(COMMA,',',1,3563)
-LexToken(VAR,'label',1,3564)
-LexToken(COMMA,',',1,3569)
-LexToken(VAR,'gr_i',1,3570)
-LexToken(CLOSEBRACKET,')',1,3574)
-LexToken(EOL,'\n',1,3575)
-LexToken(END,'end',1,3580)
-LexToken(EOL,'\n',1,3583)
-LexToken(ENDFUNCTION,'endfunction',1,3584)
-LexToken(EOL,'\n',1,3595)
-LexToken(EOL,'\n',1,3596)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2562)
+/* autogenerated from "macros/MatrixOp/MATEIG.sci" */
+None
diff --git a/js/MatrixOp/MATEXPM.js b/js/MatrixOp/MATEXPM.js
index 9658a2a5..6d65a499 100644
--- a/js/MatrixOp/MATEXPM.js
+++ b/js/MatrixOp/MATEXPM.js
@@ -1,474 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATEXPM',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'label',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'exprs',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1184)
-LexToken(ASSIGNMENT,'=',1,1185)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1186)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"Set EXPM Block"',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(OPENSQBRACKET,'[',1,1234)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1270)
-LexToken(CLOSESQBRACKET,']',1,1271)
-LexToken(COMMA,',',1,1272)
-LexToken(VAR,'list',1,1273)
-LexToken(OPENBRACKET,'(',1,1277)
-LexToken(DQSTRING,'"vec"',1,1282)
-LexToken(COMMA,',',1,1283)
-LexToken(NUMBER,'1',1,1284)
-LexToken(CLOSEBRACKET,')',1,1285)
-LexToken(COMMA,',',1,1286)
-LexToken(VAR,'label',1,1287)
-LexToken(CLOSEBRACKET,')',1,1292)
-LexToken(EOL,'\n',1,1293)
-LexToken(IF,'if',1,1306)
-LexToken(NOT,'~',1,1309)
-LexToken(VAR,'ok',1,1310)
-LexToken(THEN,'then',1,1313)
-LexToken(EOL,'\n',1,1317)
-LexToken(BREAK,'break',1,1334)
-LexToken(EOL,'\n',1,1339)
-LexToken(END,'end',1,1353)
-LexToken(EOL,'\n',1,1356)
-LexToken(IF,'if',1,1369)
-LexToken(OPENBRACKET,'(',1,1372)
-LexToken(VAR,'typ',1,1373)
-LexToken(COMPARISON,'==',1,1376)
-LexToken(NUMBER,'1',1,1378)
-LexToken(CLOSEBRACKET,')',1,1379)
-LexToken(THEN,'then',1,1381)
-LexToken(EOL,'\n',1,1385)
-LexToken(VAR,'function_name',1,1402)
-LexToken(ASSIGNMENT,'=',1,1415)
-LexToken(DQSTRING,'"mat_expm"',1,1425)
-LexToken(EOL,'\n',1,1426)
-LexToken(VAR,'ot',1,1444)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(NUMBER,'1',1,1447)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'it',1,1466)
-LexToken(ASSIGNMENT,'=',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(EOL,'\n',1,1470)
-LexToken(ELSEIF,'elseif',1,1484)
-LexToken(OPENBRACKET,'(',1,1491)
-LexToken(VAR,'typ',1,1492)
-LexToken(COMPARISON,'==',1,1495)
-LexToken(NUMBER,'2',1,1497)
-LexToken(CLOSEBRACKET,')',1,1498)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'function_name',1,1521)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(DQSTRING,'"matz_expm"',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'ot',1,1564)
-LexToken(ASSIGNMENT,'=',1,1566)
-LexToken(NUMBER,'2',1,1567)
-LexToken(EOL,'\n',1,1568)
-LexToken(VAR,'it',1,1586)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(NUMBER,'2',1,1589)
-LexToken(EOL,'\n',1,1590)
-LexToken(ELSE,'else',1,1604)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'message',1,1625)
-LexToken(OPENBRACKET,'(',1,1632)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1659)
-LexToken(CLOSEBRACKET,')',1,1660)
-LexToken(EOL,'\n',1,1661)
-LexToken(VAR,'ok',1,1679)
-LexToken(ASSIGNMENT,'=',1,1681)
-LexToken(PREVAR_BOOLEAN,'%f',1,1682)
-LexToken(EOL,'\n',1,1684)
-LexToken(END,'end',1,1698)
-LexToken(EOL,'\n',1,1701)
-LexToken(VAR,'in',1,1714)
-LexToken(ASSIGNMENT,'=',1,1716)
-LexToken(OPENSQBRACKET,'[',1,1717)
-LexToken(VAR,'model',1,1718)
-LexToken(DOT,'.',1,1723)
-LexToken(VAR,'in',1,1724)
-LexToken(VAR,'model',1,1727)
-LexToken(DOT,'.',1,1732)
-LexToken(VAR,'in2',1,1733)
-LexToken(CLOSESQBRACKET,']',1,1736)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'out',1,1751)
-LexToken(ASSIGNMENT,'=',1,1754)
-LexToken(OPENSQBRACKET,'[',1,1755)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'out',1,1762)
-LexToken(VAR,'model',1,1766)
-LexToken(DOT,'.',1,1771)
-LexToken(VAR,'out2',1,1772)
-LexToken(CLOSESQBRACKET,']',1,1776)
-LexToken(EOL,'\n',1,1777)
-LexToken(VAR,'funtyp',1,1791)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(NUMBER,'4',1,1798)
-LexToken(EOL,'\n',1,1799)
-LexToken(IF,'if',1,1813)
-LexToken(VAR,'ok',1,1816)
-LexToken(THEN,'then',1,1819)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'label',1,1840)
-LexToken(ASSIGNMENT,'=',1,1845)
-LexToken(VAR,'exprs',1,1846)
-LexToken(EOL,'\n',1,1851)
-LexToken(OPENSQBRACKET,'[',1,1869)
-LexToken(VAR,'model',1,1870)
-LexToken(COMMA,',',1,1875)
-LexToken(VAR,'graphics',1,1876)
-LexToken(COMMA,',',1,1884)
-LexToken(VAR,'ok',1,1885)
-LexToken(CLOSESQBRACKET,']',1,1887)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(VAR,'set_io',1,1889)
-LexToken(OPENBRACKET,'(',1,1895)
-LexToken(VAR,'model',1,1896)
-LexToken(COMMA,',',1,1901)
-LexToken(VAR,'graphics',1,1902)
-LexToken(COMMA,',',1,1910)
-LexToken(VAR,'list',1,1911)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(VAR,'in',1,1916)
-LexToken(COMMA,',',1,1918)
-LexToken(VAR,'it',1,1919)
-LexToken(CLOSEBRACKET,')',1,1921)
-LexToken(COMMA,',',1,1922)
-LexToken(VAR,'list',1,1923)
-LexToken(OPENBRACKET,'(',1,1927)
-LexToken(VAR,'out',1,1928)
-LexToken(COMMA,',',1,1931)
-LexToken(VAR,'ot',1,1932)
-LexToken(CLOSEBRACKET,')',1,1934)
-LexToken(COMMA,',',1,1935)
-LexToken(OPENSQBRACKET,'[',1,1936)
-LexToken(CLOSESQBRACKET,']',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(OPENSQBRACKET,'[',1,1939)
-LexToken(CLOSESQBRACKET,']',1,1940)
-LexToken(CLOSEBRACKET,')',1,1941)
-LexToken(EOL,'\n',1,1942)
-LexToken(VAR,'model',1,1959)
-LexToken(DOT,'.',1,1964)
-LexToken(VAR,'sim',1,1965)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(VAR,'list',1,1969)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(VAR,'function_name',1,1974)
-LexToken(COMMA,',',1,1987)
-LexToken(VAR,'funtyp',1,1988)
-LexToken(CLOSEBRACKET,')',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(VAR,'graphics',1,2013)
-LexToken(DOT,'.',1,2021)
-LexToken(VAR,'exprs',1,2022)
-LexToken(ASSIGNMENT,'=',1,2027)
-LexToken(VAR,'label',1,2028)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'arg1',1,2051)
-LexToken(DOT,'.',1,2055)
-LexToken(VAR,'graphics',1,2056)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(VAR,'graphics',1,2065)
-LexToken(SEMICOLON,';',1,2073)
-LexToken(VAR,'arg1',1,2074)
-LexToken(DOT,'.',1,2078)
-LexToken(VAR,'model',1,2079)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'model',1,2085)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'x',1,2108)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(VAR,'arg1',1,2110)
-LexToken(EOL,'\n',1,2114)
-LexToken(BREAK,'break',1,2131)
-LexToken(EOL,'\n',1,2136)
-LexToken(END,'end',1,2149)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2161)
-LexToken(EOL,'\n',1,2164)
-LexToken(CASE,'case',1,2169)
-LexToken(DQSTRING,'"define"',1,2181)
-LexToken(THEN,'then',1,2183)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'model',1,2196)
-LexToken(ASSIGNMENT,'=',1,2201)
-LexToken(SCICOS_MODEL,'scicos_model',1,2202)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(CLOSEBRACKET,')',1,2215)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'function_name',1,2225)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(DQSTRING,'"mat_expm"',1,2248)
-LexToken(EOL,'\n',1,2249)
-LexToken(VAR,'funtyp',1,2259)
-LexToken(ASSIGNMENT,'=',1,2265)
-LexToken(NUMBER,'4',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'model',1,2277)
-LexToken(DOT,'.',1,2282)
-LexToken(VAR,'sim',1,2283)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(VAR,'list',1,2287)
-LexToken(OPENBRACKET,'(',1,2291)
-LexToken(VAR,'function_name',1,2292)
-LexToken(COMMA,',',1,2305)
-LexToken(VAR,'funtyp',1,2306)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(EOL,'\n',1,2314)
-LexToken(VAR,'model',1,2323)
-LexToken(DOT,'.',1,2328)
-LexToken(VAR,'in',1,2329)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(ADDITION,'-',1,2332)
-LexToken(NUMBER,'1',1,2333)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'in2',1,2349)
-LexToken(ASSIGNMENT,'=',1,2352)
-LexToken(ADDITION,'-',1,2353)
-LexToken(NUMBER,'1',1,2354)
-LexToken(EOL,'\n',1,2355)
-LexToken(VAR,'model',1,2364)
-LexToken(DOT,'.',1,2369)
-LexToken(VAR,'intyp',1,2370)
-LexToken(ASSIGNMENT,'=',1,2375)
-LexToken(NUMBER,'1',1,2376)
-LexToken(EOL,'\n',1,2377)
-LexToken(VAR,'model',1,2386)
-LexToken(DOT,'.',1,2391)
-LexToken(VAR,'out',1,2392)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(ADDITION,'-',1,2396)
-LexToken(NUMBER,'1',1,2397)
-LexToken(EOL,'\n',1,2398)
-LexToken(VAR,'model',1,2407)
-LexToken(DOT,'.',1,2412)
-LexToken(VAR,'out2',1,2413)
-LexToken(ASSIGNMENT,'=',1,2417)
-LexToken(ADDITION,'-',1,2418)
-LexToken(NUMBER,'1',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'model',1,2429)
-LexToken(DOT,'.',1,2434)
-LexToken(VAR,'outtyp',1,2435)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(NUMBER,'1',1,2442)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'model',1,2452)
-LexToken(DOT,'.',1,2457)
-LexToken(VAR,'evtin',1,2458)
-LexToken(ASSIGNMENT,'=',1,2463)
-LexToken(OPENSQBRACKET,'[',1,2464)
-LexToken(CLOSESQBRACKET,']',1,2465)
-LexToken(EOL,'\n',1,2466)
-LexToken(VAR,'model',1,2475)
-LexToken(DOT,'.',1,2480)
-LexToken(VAR,'evtout',1,2481)
-LexToken(ASSIGNMENT,'=',1,2487)
-LexToken(OPENSQBRACKET,'[',1,2488)
-LexToken(CLOSESQBRACKET,']',1,2489)
-LexToken(EOL,'\n',1,2490)
-LexToken(VAR,'model',1,2499)
-LexToken(DOT,'.',1,2504)
-LexToken(VAR,'state',1,2505)
-LexToken(ASSIGNMENT,'=',1,2510)
-LexToken(OPENSQBRACKET,'[',1,2511)
-LexToken(CLOSESQBRACKET,']',1,2512)
-LexToken(EOL,'\n',1,2513)
-LexToken(VAR,'model',1,2522)
-LexToken(DOT,'.',1,2527)
-LexToken(VAR,'dstate',1,2528)
-LexToken(ASSIGNMENT,'=',1,2534)
-LexToken(OPENSQBRACKET,'[',1,2535)
-LexToken(CLOSESQBRACKET,']',1,2536)
-LexToken(EOL,'\n',1,2537)
-LexToken(VAR,'model',1,2546)
-LexToken(DOT,'.',1,2551)
-LexToken(VAR,'rpar',1,2552)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(OPENSQBRACKET,'[',1,2557)
-LexToken(CLOSESQBRACKET,']',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'model',1,2568)
-LexToken(DOT,'.',1,2573)
-LexToken(VAR,'ipar',1,2574)
-LexToken(ASSIGNMENT,'=',1,2578)
-LexToken(OPENSQBRACKET,'[',1,2579)
-LexToken(CLOSESQBRACKET,']',1,2580)
-LexToken(EOL,'\n',1,2581)
-LexToken(VAR,'model',1,2590)
-LexToken(DOT,'.',1,2595)
-LexToken(VAR,'blocktype',1,2596)
-LexToken(ASSIGNMENT,'=',1,2605)
-LexToken(DQSTRING,'"c"',1,2608)
-LexToken(EOL,'\n',1,2609)
-LexToken(VAR,'model',1,2618)
-LexToken(DOT,'.',1,2623)
-LexToken(VAR,'firing',1,2624)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(CLOSESQBRACKET,']',1,2632)
-LexToken(EOL,'\n',1,2633)
-LexToken(VAR,'model',1,2642)
-LexToken(DOT,'.',1,2647)
-LexToken(VAR,'dep_ut',1,2648)
-LexToken(ASSIGNMENT,'=',1,2654)
-LexToken(OPENSQBRACKET,'[',1,2655)
-LexToken(PREVAR_BOOLEAN,'%t',1,2656)
-LexToken(PREVAR_BOOLEAN,'%f',1,2659)
-LexToken(CLOSESQBRACKET,']',1,2661)
-LexToken(EOL,'\n',1,2662)
-LexToken(VAR,'label',1,2671)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(OPENSQBRACKET,'[',1,2677)
-LexToken(VAR,'sci2exp',1,2678)
-LexToken(OPENBRACKET,'(',1,2685)
-LexToken(NUMBER,'1',1,2686)
-LexToken(CLOSEBRACKET,')',1,2687)
-LexToken(CLOSESQBRACKET,']',1,2688)
-LexToken(EOL,'\n',1,2689)
-LexToken(VAR,'gr_i',1,2699)
-LexToken(ASSIGNMENT,'=',1,2703)
-LexToken(OPENSQBRACKET,'[',1,2704)
-LexToken(CLOSESQBRACKET,']',1,2705)
-LexToken(EOL,'\n',1,2706)
-LexToken(VAR,'x',1,2715)
-LexToken(ASSIGNMENT,'=',1,2716)
-LexToken(VAR,'standard_define',1,2717)
-LexToken(OPENBRACKET,'(',1,2732)
-LexToken(OPENSQBRACKET,'[',1,2733)
-LexToken(NUMBER,'2',1,2734)
-LexToken(NUMBER,'2',1,2736)
-LexToken(CLOSESQBRACKET,']',1,2737)
-LexToken(COMMA,',',1,2738)
-LexToken(VAR,'model',1,2739)
-LexToken(COMMA,',',1,2744)
-LexToken(VAR,'label',1,2745)
-LexToken(COMMA,',',1,2750)
-LexToken(VAR,'gr_i',1,2751)
-LexToken(CLOSEBRACKET,')',1,2755)
-LexToken(EOL,'\n',1,2756)
-LexToken(END,'end',1,2761)
-LexToken(EOL,'\n',1,2764)
-LexToken(ENDFUNCTION,'endfunction',1,2765)
-LexToken(EOL,'\n',1,2776)
-LexToken(EOL,'\n',1,2777)
+/* autogenerated from "macros/MatrixOp/MATEXPM.sci" */
+function MATEXPM() {
+MATEXPM.prototype.get = function MATEXPM() {
+}
+MATEXPM.prototype.set = function MATEXPM() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set EXPM Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_expm";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_expm";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATEXPM.prototype.define = function MATEXPM() {
+model=scicos_model();
+function_name="mat_expm";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATEXPM.prototype.details = function MATEXPM() {
+}
+}
diff --git a/js/MatrixOp/MATINV.js b/js/MatrixOp/MATINV.js
index ab2f3b43..7ceb5342 100644
--- a/js/MatrixOp/MATINV.js
+++ b/js/MatrixOp/MATINV.js
@@ -1,474 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATINV',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'label',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'exprs',1,1178)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1185)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(DQSTRING,'"Set MATINV Block"',1,1218)
-LexToken(COMMA,',',1,1219)
-LexToken(OPENSQBRACKET,'[',1,1235)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1271)
-LexToken(CLOSESQBRACKET,']',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'list',1,1274)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(DQSTRING,'"vec"',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(NUMBER,'1',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(VAR,'label',1,1288)
-LexToken(CLOSEBRACKET,')',1,1293)
-LexToken(EOL,'\n',1,1294)
-LexToken(IF,'if',1,1307)
-LexToken(NOT,'~',1,1310)
-LexToken(VAR,'ok',1,1311)
-LexToken(THEN,'then',1,1314)
-LexToken(EOL,'\n',1,1318)
-LexToken(BREAK,'break',1,1335)
-LexToken(EOL,'\n',1,1340)
-LexToken(END,'end',1,1354)
-LexToken(EOL,'\n',1,1357)
-LexToken(IF,'if',1,1370)
-LexToken(OPENBRACKET,'(',1,1373)
-LexToken(VAR,'typ',1,1374)
-LexToken(COMPARISON,'==',1,1377)
-LexToken(NUMBER,'1',1,1379)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(THEN,'then',1,1382)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'function_name',1,1403)
-LexToken(ASSIGNMENT,'=',1,1416)
-LexToken(DQSTRING,'"mat_inv"',1,1425)
-LexToken(EOL,'\n',1,1426)
-LexToken(VAR,'ot',1,1444)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(NUMBER,'1',1,1447)
-LexToken(EOL,'\n',1,1448)
-LexToken(VAR,'it',1,1466)
-LexToken(ASSIGNMENT,'=',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(EOL,'\n',1,1470)
-LexToken(ELSEIF,'elseif',1,1484)
-LexToken(OPENBRACKET,'(',1,1491)
-LexToken(VAR,'typ',1,1492)
-LexToken(COMPARISON,'==',1,1495)
-LexToken(NUMBER,'2',1,1497)
-LexToken(CLOSEBRACKET,')',1,1498)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'function_name',1,1521)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(DQSTRING,'"matz_inv"',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'ot',1,1563)
-LexToken(ASSIGNMENT,'=',1,1565)
-LexToken(NUMBER,'2',1,1566)
-LexToken(EOL,'\n',1,1567)
-LexToken(VAR,'it',1,1585)
-LexToken(ASSIGNMENT,'=',1,1587)
-LexToken(NUMBER,'2',1,1588)
-LexToken(EOL,'\n',1,1589)
-LexToken(ELSE,'else',1,1603)
-LexToken(EOL,'\n',1,1607)
-LexToken(VAR,'message',1,1624)
-LexToken(OPENBRACKET,'(',1,1631)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1658)
-LexToken(CLOSEBRACKET,')',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(VAR,'ok',1,1678)
-LexToken(ASSIGNMENT,'=',1,1680)
-LexToken(PREVAR_BOOLEAN,'%f',1,1681)
-LexToken(EOL,'\n',1,1683)
-LexToken(END,'end',1,1697)
-LexToken(EOL,'\n',1,1700)
-LexToken(VAR,'in',1,1713)
-LexToken(ASSIGNMENT,'=',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1716)
-LexToken(VAR,'model',1,1717)
-LexToken(DOT,'.',1,1722)
-LexToken(VAR,'in',1,1723)
-LexToken(VAR,'model',1,1726)
-LexToken(DOT,'.',1,1731)
-LexToken(VAR,'in2',1,1732)
-LexToken(CLOSESQBRACKET,']',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'out',1,1750)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(OPENSQBRACKET,'[',1,1754)
-LexToken(VAR,'model',1,1755)
-LexToken(DOT,'.',1,1760)
-LexToken(VAR,'out',1,1761)
-LexToken(VAR,'model',1,1765)
-LexToken(DOT,'.',1,1770)
-LexToken(VAR,'out2',1,1771)
-LexToken(CLOSESQBRACKET,']',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'funtyp',1,1790)
-LexToken(ASSIGNMENT,'=',1,1796)
-LexToken(NUMBER,'4',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(IF,'if',1,1812)
-LexToken(VAR,'ok',1,1815)
-LexToken(THEN,'then',1,1818)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'label',1,1839)
-LexToken(ASSIGNMENT,'=',1,1844)
-LexToken(VAR,'exprs',1,1845)
-LexToken(EOL,'\n',1,1850)
-LexToken(OPENSQBRACKET,'[',1,1868)
-LexToken(VAR,'model',1,1869)
-LexToken(COMMA,',',1,1874)
-LexToken(VAR,'graphics',1,1875)
-LexToken(COMMA,',',1,1883)
-LexToken(VAR,'ok',1,1884)
-LexToken(CLOSESQBRACKET,']',1,1886)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(VAR,'set_io',1,1888)
-LexToken(OPENBRACKET,'(',1,1894)
-LexToken(VAR,'model',1,1895)
-LexToken(COMMA,',',1,1900)
-LexToken(VAR,'graphics',1,1901)
-LexToken(COMMA,',',1,1909)
-LexToken(VAR,'list',1,1910)
-LexToken(OPENBRACKET,'(',1,1914)
-LexToken(VAR,'in',1,1915)
-LexToken(COMMA,',',1,1917)
-LexToken(VAR,'it',1,1918)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(COMMA,',',1,1921)
-LexToken(VAR,'list',1,1922)
-LexToken(OPENBRACKET,'(',1,1926)
-LexToken(VAR,'out',1,1927)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'ot',1,1931)
-LexToken(CLOSEBRACKET,')',1,1933)
-LexToken(COMMA,',',1,1934)
-LexToken(OPENSQBRACKET,'[',1,1935)
-LexToken(CLOSESQBRACKET,']',1,1936)
-LexToken(COMMA,',',1,1937)
-LexToken(OPENSQBRACKET,'[',1,1938)
-LexToken(CLOSESQBRACKET,']',1,1939)
-LexToken(CLOSEBRACKET,')',1,1940)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'model',1,1958)
-LexToken(DOT,'.',1,1963)
-LexToken(VAR,'sim',1,1964)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(VAR,'list',1,1968)
-LexToken(OPENBRACKET,'(',1,1972)
-LexToken(VAR,'function_name',1,1973)
-LexToken(COMMA,',',1,1986)
-LexToken(VAR,'funtyp',1,1987)
-LexToken(CLOSEBRACKET,')',1,1993)
-LexToken(EOL,'\n',1,1994)
-LexToken(VAR,'graphics',1,2012)
-LexToken(DOT,'.',1,2020)
-LexToken(VAR,'exprs',1,2021)
-LexToken(ASSIGNMENT,'=',1,2026)
-LexToken(VAR,'label',1,2027)
-LexToken(EOL,'\n',1,2032)
-LexToken(VAR,'arg1',1,2050)
-LexToken(DOT,'.',1,2054)
-LexToken(VAR,'graphics',1,2055)
-LexToken(ASSIGNMENT,'=',1,2063)
-LexToken(VAR,'graphics',1,2064)
-LexToken(EOL,'\n',1,2072)
-LexToken(VAR,'arg1',1,2090)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'model',1,2095)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(VAR,'model',1,2101)
-LexToken(EOL,'\n',1,2106)
-LexToken(VAR,'x',1,2124)
-LexToken(ASSIGNMENT,'=',1,2125)
-LexToken(VAR,'arg1',1,2126)
-LexToken(EOL,'\n',1,2130)
-LexToken(BREAK,'break',1,2147)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2165)
-LexToken(EOL,'\n',1,2168)
-LexToken(END,'end',1,2177)
-LexToken(EOL,'\n',1,2180)
-LexToken(CASE,'case',1,2185)
-LexToken(DQSTRING,'"define"',1,2197)
-LexToken(THEN,'then',1,2199)
-LexToken(EOL,'\n',1,2203)
-LexToken(VAR,'model',1,2212)
-LexToken(ASSIGNMENT,'=',1,2217)
-LexToken(SCICOS_MODEL,'scicos_model',1,2218)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(CLOSEBRACKET,')',1,2231)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'function_name',1,2241)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(DQSTRING,'"mat_inv"',1,2263)
-LexToken(EOL,'\n',1,2264)
-LexToken(VAR,'funtyp',1,2274)
-LexToken(ASSIGNMENT,'=',1,2280)
-LexToken(NUMBER,'4',1,2281)
-LexToken(EOL,'\n',1,2282)
-LexToken(VAR,'model',1,2292)
-LexToken(DOT,'.',1,2297)
-LexToken(VAR,'sim',1,2298)
-LexToken(ASSIGNMENT,'=',1,2301)
-LexToken(VAR,'list',1,2302)
-LexToken(OPENBRACKET,'(',1,2306)
-LexToken(VAR,'function_name',1,2307)
-LexToken(COMMA,',',1,2320)
-LexToken(VAR,'funtyp',1,2321)
-LexToken(CLOSEBRACKET,')',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(EOL,'\n',1,2329)
-LexToken(VAR,'model',1,2338)
-LexToken(DOT,'.',1,2343)
-LexToken(VAR,'in',1,2344)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(ADDITION,'-',1,2347)
-LexToken(NUMBER,'1',1,2348)
-LexToken(EOL,'\n',1,2349)
-LexToken(VAR,'model',1,2358)
-LexToken(DOT,'.',1,2363)
-LexToken(VAR,'in2',1,2364)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(ADDITION,'-',1,2368)
-LexToken(NUMBER,'1',1,2369)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'model',1,2379)
-LexToken(DOT,'.',1,2384)
-LexToken(VAR,'intyp',1,2385)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(NUMBER,'1',1,2391)
-LexToken(EOL,'\n',1,2392)
-LexToken(VAR,'model',1,2401)
-LexToken(DOT,'.',1,2406)
-LexToken(VAR,'out',1,2407)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(ADDITION,'-',1,2411)
-LexToken(NUMBER,'1',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'out2',1,2428)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(ADDITION,'-',1,2433)
-LexToken(NUMBER,'1',1,2434)
-LexToken(EOL,'\n',1,2435)
-LexToken(VAR,'model',1,2444)
-LexToken(DOT,'.',1,2449)
-LexToken(VAR,'outtyp',1,2450)
-LexToken(ASSIGNMENT,'=',1,2456)
-LexToken(NUMBER,'1',1,2457)
-LexToken(EOL,'\n',1,2458)
-LexToken(VAR,'model',1,2467)
-LexToken(DOT,'.',1,2472)
-LexToken(VAR,'evtin',1,2473)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(OPENSQBRACKET,'[',1,2479)
-LexToken(CLOSESQBRACKET,']',1,2480)
-LexToken(EOL,'\n',1,2481)
-LexToken(VAR,'model',1,2490)
-LexToken(DOT,'.',1,2495)
-LexToken(VAR,'evtout',1,2496)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(OPENSQBRACKET,'[',1,2503)
-LexToken(CLOSESQBRACKET,']',1,2504)
-LexToken(EOL,'\n',1,2505)
-LexToken(VAR,'model',1,2514)
-LexToken(DOT,'.',1,2519)
-LexToken(VAR,'state',1,2520)
-LexToken(ASSIGNMENT,'=',1,2525)
-LexToken(OPENSQBRACKET,'[',1,2526)
-LexToken(CLOSESQBRACKET,']',1,2527)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'model',1,2537)
-LexToken(DOT,'.',1,2542)
-LexToken(VAR,'dstate',1,2543)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(CLOSESQBRACKET,']',1,2551)
-LexToken(EOL,'\n',1,2552)
-LexToken(VAR,'model',1,2561)
-LexToken(DOT,'.',1,2566)
-LexToken(VAR,'rpar',1,2567)
-LexToken(ASSIGNMENT,'=',1,2571)
-LexToken(OPENSQBRACKET,'[',1,2572)
-LexToken(CLOSESQBRACKET,']',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'model',1,2583)
-LexToken(DOT,'.',1,2588)
-LexToken(VAR,'ipar',1,2589)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(OPENSQBRACKET,'[',1,2594)
-LexToken(CLOSESQBRACKET,']',1,2595)
-LexToken(EOL,'\n',1,2596)
-LexToken(VAR,'model',1,2605)
-LexToken(DOT,'.',1,2610)
-LexToken(VAR,'blocktype',1,2611)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(DQSTRING,'"c"',1,2623)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'model',1,2633)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'firing',1,2639)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(OPENSQBRACKET,'[',1,2646)
-LexToken(CLOSESQBRACKET,']',1,2647)
-LexToken(EOL,'\n',1,2648)
-LexToken(VAR,'model',1,2657)
-LexToken(DOT,'.',1,2662)
-LexToken(VAR,'dep_ut',1,2663)
-LexToken(ASSIGNMENT,'=',1,2669)
-LexToken(OPENSQBRACKET,'[',1,2670)
-LexToken(PREVAR_BOOLEAN,'%t',1,2671)
-LexToken(PREVAR_BOOLEAN,'%f',1,2674)
-LexToken(CLOSESQBRACKET,']',1,2676)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'label',1,2686)
-LexToken(ASSIGNMENT,'=',1,2691)
-LexToken(OPENSQBRACKET,'[',1,2692)
-LexToken(VAR,'sci2exp',1,2693)
-LexToken(OPENBRACKET,'(',1,2700)
-LexToken(NUMBER,'1',1,2701)
-LexToken(CLOSEBRACKET,')',1,2702)
-LexToken(CLOSESQBRACKET,']',1,2703)
-LexToken(EOL,'\n',1,2704)
-LexToken(VAR,'gr_i',1,2714)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(OPENSQBRACKET,'[',1,2719)
-LexToken(CLOSESQBRACKET,']',1,2720)
-LexToken(EOL,'\n',1,2721)
-LexToken(VAR,'x',1,2730)
-LexToken(ASSIGNMENT,'=',1,2731)
-LexToken(VAR,'standard_define',1,2732)
-LexToken(OPENBRACKET,'(',1,2747)
-LexToken(OPENSQBRACKET,'[',1,2748)
-LexToken(NUMBER,'2',1,2749)
-LexToken(NUMBER,'2',1,2751)
-LexToken(CLOSESQBRACKET,']',1,2752)
-LexToken(COMMA,',',1,2753)
-LexToken(VAR,'model',1,2754)
-LexToken(COMMA,',',1,2759)
-LexToken(VAR,'label',1,2760)
-LexToken(COMMA,',',1,2765)
-LexToken(VAR,'gr_i',1,2766)
-LexToken(CLOSEBRACKET,')',1,2770)
-LexToken(EOL,'\n',1,2771)
-LexToken(END,'end',1,2776)
-LexToken(EOL,'\n',1,2779)
-LexToken(ENDFUNCTION,'endfunction',1,2780)
-LexToken(EOL,'\n',1,2791)
-LexToken(EOL,'\n',1,2792)
+/* autogenerated from "macros/MatrixOp/MATINV.sci" */
+function MATINV() {
+MATINV.prototype.get = function MATINV() {
+}
+MATINV.prototype.set = function MATINV() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATINV Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_inv";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_inv";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATINV.prototype.define = function MATINV() {
+model=scicos_model();
+function_name="mat_inv";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATINV.prototype.details = function MATINV() {
+}
+}
diff --git a/js/MatrixOp/MATLU.js b/js/MatrixOp/MATLU.js
index 2da9e063..0c7a77cb 100644
--- a/js/MatrixOp/MATLU.js
+++ b/js/MatrixOp/MATLU.js
@@ -1,483 +1,69 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATLU',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'model',1,970)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'model',1,981)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'graphics',1,996)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'arg1',1,1005)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'label',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'graphics',1,1034)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'exprs',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1057)
-LexToken(VAR,'size',1,1060)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(VAR,'label',1,1065)
-LexToken(COMMA,',',1,1070)
-LexToken(DQSTRING,'"*"',1,1073)
-LexToken(CLOSEBRACKET,')',1,1074)
-LexToken(COMPARISON,'==',1,1075)
-LexToken(NUMBER,'14',1,1077)
-LexToken(THEN,'then',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'label',1,1097)
-LexToken(OPENBRACKET,'(',1,1102)
-LexToken(NUMBER,'9',1,1103)
-LexToken(CLOSEBRACKET,')',1,1104)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1106)
-LexToken(CLOSESQBRACKET,']',1,1107)
-LexToken(EOL,'\n',1,1108)
-LexToken(END,'end',1,1118)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1145)
-LexToken(PREVAR_BOOLEAN,'%t',1,1151)
-LexToken(DO,'do',1,1154)
-LexToken(EOL,'\n',1,1156)
-LexToken(OPENSQBRACKET,'[',1,1169)
-LexToken(VAR,'ok',1,1170)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'typ',1,1173)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'lab',1,1177)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1197)
-LexToken(OPENBRACKET,'(',1,1212)
-LexToken(DQSTRING,'"Set MATLU block parameters"',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(OPENSQBRACKET,'[',1,1242)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1278)
-LexToken(CLOSESQBRACKET,']',1,1279)
-LexToken(COMMA,',',1,1280)
-LexToken(VAR,'list',1,1281)
-LexToken(OPENBRACKET,'(',1,1285)
-LexToken(DQSTRING,'"vec"',1,1290)
-LexToken(COMMA,',',1,1291)
-LexToken(NUMBER,'1',1,1292)
-LexToken(CLOSEBRACKET,')',1,1293)
-LexToken(COMMA,',',1,1294)
-LexToken(VAR,'label',1,1295)
-LexToken(CLOSEBRACKET,')',1,1300)
-LexToken(EOL,'\n',1,1301)
-LexToken(IF,'if',1,1315)
-LexToken(NOT,'~',1,1318)
-LexToken(VAR,'ok',1,1319)
-LexToken(THEN,'then',1,1322)
-LexToken(EOL,'\n',1,1326)
-LexToken(BREAK,'break',1,1343)
-LexToken(EOL,'\n',1,1348)
-LexToken(END,'end',1,1362)
-LexToken(EOL,'\n',1,1365)
-LexToken(IF,'if',1,1378)
-LexToken(OPENBRACKET,'(',1,1381)
-LexToken(VAR,'typ',1,1382)
-LexToken(COMPARISON,'==',1,1385)
-LexToken(NUMBER,'1',1,1387)
-LexToken(CLOSEBRACKET,')',1,1388)
-LexToken(THEN,'then',1,1390)
-LexToken(EOL,'\n',1,1394)
-LexToken(VAR,'function_name',1,1411)
-LexToken(ASSIGNMENT,'=',1,1424)
-LexToken(DQSTRING,'"mat_lu"',1,1432)
-LexToken(EOL,'\n',1,1433)
-LexToken(VAR,'ot',1,1451)
-LexToken(ASSIGNMENT,'=',1,1453)
-LexToken(OPENSQBRACKET,'[',1,1454)
-LexToken(NUMBER,'1',1,1455)
-LexToken(NUMBER,'1',1,1457)
-LexToken(CLOSESQBRACKET,']',1,1458)
-LexToken(EOL,'\n',1,1459)
-LexToken(VAR,'it',1,1477)
-LexToken(ASSIGNMENT,'=',1,1479)
-LexToken(NUMBER,'1',1,1480)
-LexToken(EOL,'\n',1,1481)
-LexToken(ELSEIF,'elseif',1,1495)
-LexToken(OPENBRACKET,'(',1,1502)
-LexToken(VAR,'typ',1,1503)
-LexToken(COMPARISON,'==',1,1506)
-LexToken(NUMBER,'2',1,1508)
-LexToken(CLOSEBRACKET,')',1,1509)
-LexToken(THEN,'then',1,1511)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'function_name',1,1532)
-LexToken(ASSIGNMENT,'=',1,1545)
-LexToken(DQSTRING,'"matz_lu"',1,1554)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'ot',1,1573)
-LexToken(ASSIGNMENT,'=',1,1575)
-LexToken(OPENSQBRACKET,'[',1,1576)
-LexToken(NUMBER,'2',1,1577)
-LexToken(NUMBER,'2',1,1579)
-LexToken(CLOSESQBRACKET,']',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(VAR,'it',1,1599)
-LexToken(ASSIGNMENT,'=',1,1601)
-LexToken(NUMBER,'2',1,1602)
-LexToken(EOL,'\n',1,1603)
-LexToken(ELSE,'else',1,1617)
-LexToken(EOL,'\n',1,1621)
-LexToken(VAR,'message',1,1638)
-LexToken(OPENBRACKET,'(',1,1645)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1672)
-LexToken(CLOSEBRACKET,')',1,1673)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'ok',1,1692)
-LexToken(ASSIGNMENT,'=',1,1694)
-LexToken(PREVAR_BOOLEAN,'%f',1,1695)
-LexToken(EOL,'\n',1,1697)
-LexToken(END,'end',1,1711)
-LexToken(EOL,'\n',1,1714)
-LexToken(IF,'if',1,1727)
-LexToken(VAR,'ok',1,1730)
-LexToken(THEN,'then',1,1733)
-LexToken(EOL,'\n',1,1737)
-LexToken(OPENSQBRACKET,'[',1,1754)
-LexToken(VAR,'model',1,1755)
-LexToken(COMMA,',',1,1760)
-LexToken(VAR,'graphics',1,1761)
-LexToken(COMMA,',',1,1769)
-LexToken(VAR,'ok',1,1770)
-LexToken(CLOSESQBRACKET,']',1,1772)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(VAR,'set_io',1,1774)
-LexToken(OPENBRACKET,'(',1,1780)
-LexToken(VAR,'model',1,1781)
-LexToken(COMMA,',',1,1786)
-LexToken(VAR,'graphics',1,1787)
-LexToken(COMMA,',',1,1795)
-LexToken(VAR,'list',1,1796)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(OPENSQBRACKET,'[',1,1801)
-LexToken(VAR,'model',1,1802)
-LexToken(DOT,'.',1,1807)
-LexToken(VAR,'in',1,1808)
-LexToken(VAR,'model',1,1811)
-LexToken(DOT,'.',1,1816)
-LexToken(VAR,'in2',1,1817)
-LexToken(CLOSESQBRACKET,']',1,1820)
-LexToken(COMMA,',',1,1821)
-LexToken(VAR,'it',1,1822)
-LexToken(CLOSEBRACKET,')',1,1824)
-LexToken(COMMA,',',1,1825)
-LexToken(VAR,'list',1,1826)
-LexToken(OPENBRACKET,'(',1,1830)
-LexToken(OPENSQBRACKET,'[',1,1831)
-LexToken(VAR,'model',1,1832)
-LexToken(DOT,'.',1,1837)
-LexToken(VAR,'out',1,1838)
-LexToken(VAR,'model',1,1842)
-LexToken(DOT,'.',1,1847)
-LexToken(VAR,'out2',1,1848)
-LexToken(CLOSESQBRACKET,']',1,1852)
-LexToken(COMMA,',',1,1853)
-LexToken(VAR,'ot',1,1854)
-LexToken(CLOSEBRACKET,')',1,1856)
-LexToken(COMMA,',',1,1857)
-LexToken(OPENSQBRACKET,'[',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(COMMA,',',1,1860)
-LexToken(OPENSQBRACKET,'[',1,1861)
-LexToken(CLOSESQBRACKET,']',1,1862)
-LexToken(CLOSEBRACKET,')',1,1863)
-LexToken(EOL,'\n',1,1864)
-LexToken(END,'end',1,1877)
-LexToken(EOL,'\n',1,1880)
-LexToken(IF,'if',1,1893)
-LexToken(VAR,'ok',1,1896)
-LexToken(THEN,'then',1,1899)
-LexToken(EOL,'\n',1,1903)
-LexToken(VAR,'funtyp',1,1920)
-LexToken(ASSIGNMENT,'=',1,1926)
-LexToken(NUMBER,'4',1,1927)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'model',1,1946)
-LexToken(DOT,'.',1,1951)
-LexToken(VAR,'sim',1,1952)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(VAR,'list',1,1956)
-LexToken(OPENBRACKET,'(',1,1960)
-LexToken(VAR,'function_name',1,1961)
-LexToken(COMMA,',',1,1974)
-LexToken(VAR,'funtyp',1,1975)
-LexToken(CLOSEBRACKET,')',1,1981)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'graphics',1,1999)
-LexToken(DOT,'.',1,2007)
-LexToken(VAR,'exprs',1,2008)
-LexToken(ASSIGNMENT,'=',1,2013)
-LexToken(VAR,'lab',1,2014)
-LexToken(EOL,'\n',1,2017)
-LexToken(VAR,'x',1,2035)
-LexToken(DOT,'.',1,2036)
-LexToken(VAR,'graphics',1,2037)
-LexToken(ASSIGNMENT,'=',1,2045)
-LexToken(VAR,'graphics',1,2046)
-LexToken(EOL,'\n',1,2054)
-LexToken(VAR,'x',1,2072)
-LexToken(DOT,'.',1,2073)
-LexToken(VAR,'model',1,2074)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(VAR,'model',1,2080)
-LexToken(EOL,'\n',1,2085)
-LexToken(BREAK,'break',1,2102)
-LexToken(EOL,'\n',1,2107)
-LexToken(END,'end',1,2120)
-LexToken(EOL,'\n',1,2123)
-LexToken(END,'end',1,2132)
-LexToken(EOL,'\n',1,2135)
-LexToken(CASE,'case',1,2140)
-LexToken(DQSTRING,'"define"',1,2152)
-LexToken(THEN,'then',1,2154)
-LexToken(EOL,'\n',1,2158)
-LexToken(VAR,'model',1,2167)
-LexToken(ASSIGNMENT,'=',1,2172)
-LexToken(SCICOS_MODEL,'scicos_model',1,2173)
-LexToken(OPENBRACKET,'(',1,2185)
-LexToken(CLOSEBRACKET,')',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'function_name',1,2196)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(DQSTRING,'"mat_lu"',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'funtyp',1,2228)
-LexToken(ASSIGNMENT,'=',1,2234)
-LexToken(NUMBER,'4',1,2235)
-LexToken(EOL,'\n',1,2236)
-LexToken(VAR,'model',1,2246)
-LexToken(DOT,'.',1,2251)
-LexToken(VAR,'sim',1,2252)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(VAR,'list',1,2256)
-LexToken(OPENBRACKET,'(',1,2260)
-LexToken(VAR,'function_name',1,2261)
-LexToken(COMMA,',',1,2274)
-LexToken(VAR,'funtyp',1,2275)
-LexToken(CLOSEBRACKET,')',1,2281)
-LexToken(EOL,'\n',1,2282)
-LexToken(EOL,'\n',1,2283)
-LexToken(VAR,'model',1,2292)
-LexToken(DOT,'.',1,2297)
-LexToken(VAR,'in',1,2298)
-LexToken(ASSIGNMENT,'=',1,2300)
-LexToken(ADDITION,'-',1,2301)
-LexToken(NUMBER,'1',1,2302)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'model',1,2312)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'in2',1,2318)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(ADDITION,'-',1,2322)
-LexToken(NUMBER,'1',1,2323)
-LexToken(EOL,'\n',1,2324)
-LexToken(VAR,'model',1,2333)
-LexToken(DOT,'.',1,2338)
-LexToken(VAR,'intyp',1,2339)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(NUMBER,'1',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(EOL,'\n',1,2384)
-LexToken(EOL,'\n',1,2423)
-LexToken(VAR,'model',1,2432)
-LexToken(DOT,'.',1,2437)
-LexToken(VAR,'out',1,2438)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(OPENSQBRACKET,'[',1,2442)
-LexToken(ADDITION,'-',1,2443)
-LexToken(NUMBER,'1',1,2444)
-LexToken(SEMICOLON,';',1,2445)
-LexToken(ADDITION,'-',1,2446)
-LexToken(NUMBER,'1',1,2447)
-LexToken(CLOSESQBRACKET,']',1,2448)
-LexToken(EOL,'\n',1,2449)
-LexToken(VAR,'model',1,2458)
-LexToken(DOT,'.',1,2463)
-LexToken(VAR,'out2',1,2464)
-LexToken(ASSIGNMENT,'=',1,2468)
-LexToken(OPENSQBRACKET,'[',1,2469)
-LexToken(ADDITION,'-',1,2470)
-LexToken(NUMBER,'1',1,2471)
-LexToken(SEMICOLON,';',1,2472)
-LexToken(ADDITION,'-',1,2473)
-LexToken(NUMBER,'1',1,2474)
-LexToken(CLOSESQBRACKET,']',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'model',1,2485)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'outtyp',1,2491)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(OPENSQBRACKET,'[',1,2498)
-LexToken(NUMBER,'1',1,2499)
-LexToken(NUMBER,'1',1,2501)
-LexToken(CLOSESQBRACKET,']',1,2502)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'model',1,2512)
-LexToken(DOT,'.',1,2517)
-LexToken(VAR,'evtin',1,2518)
-LexToken(ASSIGNMENT,'=',1,2523)
-LexToken(OPENSQBRACKET,'[',1,2524)
-LexToken(CLOSESQBRACKET,']',1,2525)
-LexToken(EOL,'\n',1,2526)
-LexToken(VAR,'model',1,2535)
-LexToken(DOT,'.',1,2540)
-LexToken(VAR,'evtout',1,2541)
-LexToken(ASSIGNMENT,'=',1,2547)
-LexToken(OPENSQBRACKET,'[',1,2548)
-LexToken(CLOSESQBRACKET,']',1,2549)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'model',1,2559)
-LexToken(DOT,'.',1,2564)
-LexToken(VAR,'state',1,2565)
-LexToken(ASSIGNMENT,'=',1,2570)
-LexToken(OPENSQBRACKET,'[',1,2571)
-LexToken(CLOSESQBRACKET,']',1,2572)
-LexToken(EOL,'\n',1,2573)
-LexToken(VAR,'model',1,2582)
-LexToken(DOT,'.',1,2587)
-LexToken(VAR,'dstate',1,2588)
-LexToken(ASSIGNMENT,'=',1,2594)
-LexToken(OPENSQBRACKET,'[',1,2595)
-LexToken(CLOSESQBRACKET,']',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'model',1,2606)
-LexToken(DOT,'.',1,2611)
-LexToken(VAR,'rpar',1,2612)
-LexToken(ASSIGNMENT,'=',1,2616)
-LexToken(OPENSQBRACKET,'[',1,2617)
-LexToken(CLOSESQBRACKET,']',1,2618)
-LexToken(EOL,'\n',1,2619)
-LexToken(VAR,'model',1,2628)
-LexToken(DOT,'.',1,2633)
-LexToken(VAR,'ipar',1,2634)
-LexToken(ASSIGNMENT,'=',1,2638)
-LexToken(OPENSQBRACKET,'[',1,2639)
-LexToken(CLOSESQBRACKET,']',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'model',1,2650)
-LexToken(DOT,'.',1,2655)
-LexToken(VAR,'blocktype',1,2656)
-LexToken(ASSIGNMENT,'=',1,2665)
-LexToken(DQSTRING,'"c"',1,2668)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'model',1,2678)
-LexToken(DOT,'.',1,2683)
-LexToken(VAR,'firing',1,2684)
-LexToken(ASSIGNMENT,'=',1,2690)
-LexToken(OPENSQBRACKET,'[',1,2691)
-LexToken(CLOSESQBRACKET,']',1,2692)
-LexToken(EOL,'\n',1,2693)
-LexToken(VAR,'model',1,2702)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'dep_ut',1,2708)
-LexToken(ASSIGNMENT,'=',1,2714)
-LexToken(OPENSQBRACKET,'[',1,2715)
-LexToken(PREVAR_BOOLEAN,'%t',1,2716)
-LexToken(PREVAR_BOOLEAN,'%f',1,2719)
-LexToken(CLOSESQBRACKET,']',1,2721)
-LexToken(EOL,'\n',1,2722)
-LexToken(VAR,'label',1,2731)
-LexToken(ASSIGNMENT,'=',1,2736)
-LexToken(VAR,'sci2exp',1,2737)
-LexToken(OPENBRACKET,'(',1,2744)
-LexToken(NUMBER,'1',1,2745)
-LexToken(CLOSEBRACKET,')',1,2746)
-LexToken(EOL,'\n',1,2747)
-LexToken(VAR,'gr_i',1,2757)
-LexToken(ASSIGNMENT,'=',1,2761)
-LexToken(OPENSQBRACKET,'[',1,2762)
-LexToken(CLOSESQBRACKET,']',1,2763)
-LexToken(EOL,'\n',1,2764)
-LexToken(VAR,'x',1,2773)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'standard_define',1,2775)
-LexToken(OPENBRACKET,'(',1,2790)
-LexToken(OPENSQBRACKET,'[',1,2791)
-LexToken(NUMBER,'2',1,2792)
-LexToken(NUMBER,'2',1,2794)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(COMMA,',',1,2796)
-LexToken(VAR,'model',1,2797)
-LexToken(COMMA,',',1,2802)
-LexToken(VAR,'label',1,2803)
-LexToken(COMMA,',',1,2808)
-LexToken(VAR,'gr_i',1,2809)
-LexToken(CLOSEBRACKET,')',1,2813)
-LexToken(EOL,'\n',1,2814)
-LexToken(END,'end',1,2819)
-LexToken(EOL,'\n',1,2822)
-LexToken(ENDFUNCTION,'endfunction',1,2823)
-LexToken(EOL,'\n',1,2834)
-LexToken(EOL,'\n',1,2835)
+/* autogenerated from "macros/MatrixOp/MATLU.sci" */
+function MATLU() {
+MATLU.prototype.get = function MATLU() {
+}
+MATLU.prototype.set = function MATLU() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,lab]=scicos_getvalue("Set MATLU block parameters",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_lu";
+ot=[1,1];
+it=1;
+} else if ((typ==2)) {
+function_name="matz_lu";
+ot=[2,2];
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([model.in,model.in2],it),list([model.out,model.out2],ot),[],[]);
+}
+if (ok) {
+funtyp=4;
+model.sim=list(function_name,funtyp);
+graphics.exprs=lab;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+MATLU.prototype.define = function MATLU() {
+model=scicos_model();
+function_name="mat_lu";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-1;
+model.intyp=1;
+model.out=[-1,-1];
+model.out2=[-1,-1];
+model.outtyp=[1,1];
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=sci2exp(1);
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATLU.prototype.details = function MATLU() {
+}
+}
diff --git a/js/MatrixOp/MATMAGPHI.js b/js/MatrixOp/MATMAGPHI.js
index c983af31..125685a5 100644
--- a/js/MatrixOp/MATMAGPHI.js
+++ b/js/MatrixOp/MATMAGPHI.js
@@ -1,522 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATMAGPHI',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'x',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'y',1,898)
-LexToken(ASSIGNMENT,'=',1,899)
-LexToken(OPENSQBRACKET,'[',1,900)
-LexToken(CLOSESQBRACKET,']',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(VAR,'typ',1,908)
-LexToken(ASSIGNMENT,'=',1,911)
-LexToken(OPENSQBRACKET,'[',1,912)
-LexToken(CLOSESQBRACKET,']',1,913)
-LexToken(EOL,'\n',1,914)
-LexToken(SELECT,'select',1,920)
-LexToken(VAR,'job',1,927)
-LexToken(EOL,'\n',1,930)
-LexToken(CASE,'case',1,935)
-LexToken(DQSTRING,'"set"',1,944)
-LexToken(THEN,'then',1,946)
-LexToken(EOL,'\n',1,950)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(VAR,'arg1',1,961)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'model',1,974)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'model',1,985)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'graphics',1,1000)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'arg1',1,1009)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'graphics',1,1014)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'label',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'graphics',1,1038)
-LexToken(DOT,'.',1,1046)
-LexToken(VAR,'exprs',1,1047)
-LexToken(EOL,'\n',1,1052)
-LexToken(IF,'if',1,1061)
-LexToken(VAR,'size',1,1064)
-LexToken(OPENBRACKET,'(',1,1068)
-LexToken(VAR,'label',1,1069)
-LexToken(COMMA,',',1,1074)
-LexToken(DQSTRING,'"*"',1,1077)
-LexToken(CLOSEBRACKET,')',1,1078)
-LexToken(COMPARISON,'==',1,1079)
-LexToken(NUMBER,'14',1,1081)
-LexToken(THEN,'then',1,1084)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'label',1,1101)
-LexToken(OPENBRACKET,'(',1,1106)
-LexToken(NUMBER,'9',1,1107)
-LexToken(CLOSEBRACKET,')',1,1108)
-LexToken(ASSIGNMENT,'=',1,1109)
-LexToken(OPENSQBRACKET,'[',1,1110)
-LexToken(CLOSESQBRACKET,']',1,1111)
-LexToken(EOL,'\n',1,1112)
-LexToken(END,'end',1,1122)
-LexToken(EOL,'\n',1,1140)
-LexToken(WHILE,'while',1,1149)
-LexToken(PREVAR_BOOLEAN,'%t',1,1155)
-LexToken(DO,'do',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(OPENSQBRACKET,'[',1,1173)
-LexToken(VAR,'ok',1,1174)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'decomptyp',1,1177)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'lab',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"Set MATMAGPHI block parameters"',1,1239)
-LexToken(COMMA,',',1,1240)
-LexToken(OPENSQBRACKET,'[',1,1241)
-LexToken(DQSTRING,'"decomposition type (1=Complex2MAG&PHI 2=MAG&PHI2Complex)"',1,1299)
-LexToken(CLOSESQBRACKET,']',1,1300)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'list',1,1302)
-LexToken(OPENBRACKET,'(',1,1306)
-LexToken(DQSTRING,'"vec"',1,1311)
-LexToken(COMMA,',',1,1312)
-LexToken(NUMBER,'1',1,1313)
-LexToken(CLOSEBRACKET,')',1,1314)
-LexToken(COMMA,',',1,1315)
-LexToken(VAR,'label',1,1316)
-LexToken(CLOSEBRACKET,')',1,1321)
-LexToken(EOL,'\n',1,1322)
-LexToken(IF,'if',1,1335)
-LexToken(NOT,'~',1,1338)
-LexToken(VAR,'ok',1,1339)
-LexToken(THEN,'then',1,1342)
-LexToken(EOL,'\n',1,1346)
-LexToken(BREAK,'break',1,1363)
-LexToken(EOL,'\n',1,1368)
-LexToken(END,'end',1,1382)
-LexToken(EOL,'\n',1,1385)
-LexToken(VAR,'label',1,1398)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(VAR,'lab',1,1404)
-LexToken(EOL,'\n',1,1407)
-LexToken(IF,'if',1,1420)
-LexToken(OPENBRACKET,'(',1,1423)
-LexToken(VAR,'decomptyp',1,1424)
-LexToken(COMPARISON,'==',1,1433)
-LexToken(NUMBER,'1',1,1435)
-LexToken(CLOSEBRACKET,')',1,1436)
-LexToken(THEN,'then',1,1438)
-LexToken(EOL,'\n',1,1442)
-LexToken(VAR,'function_name',1,1459)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(DQSTRING,'"matz_abs"',1,1482)
-LexToken(EOL,'\n',1,1483)
-LexToken(VAR,'in',1,1501)
-LexToken(ASSIGNMENT,'=',1,1503)
-LexToken(OPENSQBRACKET,'[',1,1504)
-LexToken(ADDITION,'-',1,1505)
-LexToken(NUMBER,'1',1,1506)
-LexToken(ADDITION,'-',1,1508)
-LexToken(NUMBER,'2',1,1509)
-LexToken(CLOSESQBRACKET,']',1,1510)
-LexToken(EOL,'\n',1,1511)
-LexToken(VAR,'it',1,1529)
-LexToken(ASSIGNMENT,'=',1,1531)
-LexToken(NUMBER,'2',1,1532)
-LexToken(EOL,'\n',1,1533)
-LexToken(VAR,'out',1,1551)
-LexToken(ASSIGNMENT,'=',1,1554)
-LexToken(OPENSQBRACKET,'[',1,1555)
-LexToken(ADDITION,'-',1,1556)
-LexToken(NUMBER,'1',1,1557)
-LexToken(ADDITION,'-',1,1559)
-LexToken(NUMBER,'2',1,1560)
-LexToken(SEMICOLON,';',1,1561)
-LexToken(ADDITION,'-',1,1562)
-LexToken(NUMBER,'1',1,1563)
-LexToken(ADDITION,'-',1,1565)
-LexToken(NUMBER,'2',1,1566)
-LexToken(CLOSESQBRACKET,']',1,1567)
-LexToken(EOL,'\n',1,1568)
-LexToken(VAR,'ot',1,1586)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(OPENSQBRACKET,'[',1,1589)
-LexToken(NUMBER,'1',1,1590)
-LexToken(NUMBER,'1',1,1592)
-LexToken(CLOSESQBRACKET,']',1,1593)
-LexToken(EOL,'\n',1,1594)
-LexToken(ELSEIF,'elseif',1,1608)
-LexToken(OPENBRACKET,'(',1,1615)
-LexToken(VAR,'decomptyp',1,1616)
-LexToken(COMPARISON,'==',1,1625)
-LexToken(NUMBER,'2',1,1627)
-LexToken(CLOSEBRACKET,')',1,1628)
-LexToken(THEN,'then',1,1630)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'function_name',1,1651)
-LexToken(ASSIGNMENT,'=',1,1664)
-LexToken(DQSTRING,'"matz_absc"',1,1675)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'in',1,1694)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(OPENSQBRACKET,'[',1,1697)
-LexToken(ADDITION,'-',1,1698)
-LexToken(NUMBER,'1',1,1699)
-LexToken(ADDITION,'-',1,1701)
-LexToken(NUMBER,'2',1,1702)
-LexToken(SEMICOLON,';',1,1703)
-LexToken(ADDITION,'-',1,1704)
-LexToken(NUMBER,'1',1,1705)
-LexToken(ADDITION,'-',1,1707)
-LexToken(NUMBER,'2',1,1708)
-LexToken(CLOSESQBRACKET,']',1,1709)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'it',1,1728)
-LexToken(ASSIGNMENT,'=',1,1730)
-LexToken(OPENSQBRACKET,'[',1,1731)
-LexToken(NUMBER,'1',1,1732)
-LexToken(NUMBER,'1',1,1734)
-LexToken(CLOSESQBRACKET,']',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'out',1,1754)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(OPENSQBRACKET,'[',1,1758)
-LexToken(ADDITION,'-',1,1759)
-LexToken(NUMBER,'1',1,1760)
-LexToken(ADDITION,'-',1,1762)
-LexToken(NUMBER,'2',1,1763)
-LexToken(CLOSESQBRACKET,']',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(VAR,'ot',1,1783)
-LexToken(ASSIGNMENT,'=',1,1785)
-LexToken(NUMBER,'2',1,1786)
-LexToken(EOL,'\n',1,1787)
-LexToken(ELSE,'else',1,1801)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'message',1,1822)
-LexToken(OPENBRACKET,'(',1,1829)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1866)
-LexToken(CLOSEBRACKET,')',1,1867)
-LexToken(EOL,'\n',1,1868)
-LexToken(VAR,'ok',1,1886)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(PREVAR_BOOLEAN,'%f',1,1889)
-LexToken(EOL,'\n',1,1891)
-LexToken(END,'end',1,1905)
-LexToken(EOL,'\n',1,1908)
-LexToken(VAR,'funtyp',1,1921)
-LexToken(ASSIGNMENT,'=',1,1927)
-LexToken(NUMBER,'4',1,1928)
-LexToken(EOL,'\n',1,1929)
-LexToken(IF,'if',1,1943)
-LexToken(VAR,'ok',1,1946)
-LexToken(THEN,'then',1,1949)
-LexToken(EOL,'\n',1,1953)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'model',1,1971)
-LexToken(COMMA,',',1,1976)
-LexToken(VAR,'graphics',1,1977)
-LexToken(COMMA,',',1,1985)
-LexToken(VAR,'ok',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(VAR,'set_io',1,1990)
-LexToken(OPENBRACKET,'(',1,1996)
-LexToken(VAR,'model',1,1997)
-LexToken(COMMA,',',1,2002)
-LexToken(VAR,'graphics',1,2003)
-LexToken(COMMA,',',1,2011)
-LexToken(VAR,'list',1,2012)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(VAR,'in',1,2017)
-LexToken(COMMA,',',1,2019)
-LexToken(VAR,'it',1,2020)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(COMMA,',',1,2023)
-LexToken(VAR,'list',1,2024)
-LexToken(OPENBRACKET,'(',1,2028)
-LexToken(VAR,'out',1,2029)
-LexToken(COMMA,',',1,2032)
-LexToken(VAR,'ot',1,2033)
-LexToken(CLOSEBRACKET,')',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(OPENSQBRACKET,'[',1,2037)
-LexToken(CLOSESQBRACKET,']',1,2038)
-LexToken(COMMA,',',1,2039)
-LexToken(OPENSQBRACKET,'[',1,2040)
-LexToken(CLOSESQBRACKET,']',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(END,'end',1,2056)
-LexToken(EOL,'\n',1,2059)
-LexToken(IF,'if',1,2072)
-LexToken(VAR,'ok',1,2075)
-LexToken(THEN,'then',1,2078)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'sim',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(VAR,'list',1,2109)
-LexToken(OPENBRACKET,'(',1,2113)
-LexToken(VAR,'function_name',1,2114)
-LexToken(COMMA,',',1,2127)
-LexToken(VAR,'funtyp',1,2128)
-LexToken(CLOSEBRACKET,')',1,2134)
-LexToken(EOL,'\n',1,2135)
-LexToken(VAR,'arg1',1,2153)
-LexToken(DOT,'.',1,2157)
-LexToken(VAR,'model',1,2158)
-LexToken(ASSIGNMENT,'=',1,2163)
-LexToken(VAR,'model',1,2164)
-LexToken(EOL,'\n',1,2169)
-LexToken(VAR,'graphics',1,2186)
-LexToken(DOT,'.',1,2194)
-LexToken(VAR,'exprs',1,2195)
-LexToken(ASSIGNMENT,'=',1,2200)
-LexToken(VAR,'label',1,2201)
-LexToken(EOL,'\n',1,2206)
-LexToken(VAR,'arg1',1,2223)
-LexToken(DOT,'.',1,2227)
-LexToken(VAR,'graphics',1,2228)
-LexToken(ASSIGNMENT,'=',1,2236)
-LexToken(VAR,'graphics',1,2237)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'x',1,2262)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(VAR,'arg1',1,2264)
-LexToken(EOL,'\n',1,2268)
-LexToken(BREAK,'break',1,2285)
-LexToken(EOL,'\n',1,2290)
-LexToken(END,'end',1,2303)
-LexToken(EOL,'\n',1,2306)
-LexToken(END,'end',1,2315)
-LexToken(EOL,'\n',1,2318)
-LexToken(CASE,'case',1,2323)
-LexToken(DQSTRING,'"define"',1,2335)
-LexToken(THEN,'then',1,2337)
-LexToken(EOL,'\n',1,2341)
-LexToken(VAR,'model',1,2350)
-LexToken(ASSIGNMENT,'=',1,2355)
-LexToken(SCICOS_MODEL,'scicos_model',1,2356)
-LexToken(OPENBRACKET,'(',1,2368)
-LexToken(CLOSEBRACKET,')',1,2369)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'function_name',1,2379)
-LexToken(ASSIGNMENT,'=',1,2392)
-LexToken(DQSTRING,'"matz_abs"',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'funtyp',1,2413)
-LexToken(ASSIGNMENT,'=',1,2419)
-LexToken(NUMBER,'4',1,2420)
-LexToken(EOL,'\n',1,2421)
-LexToken(VAR,'model',1,2431)
-LexToken(DOT,'.',1,2436)
-LexToken(VAR,'sim',1,2437)
-LexToken(ASSIGNMENT,'=',1,2440)
-LexToken(VAR,'list',1,2441)
-LexToken(OPENBRACKET,'(',1,2445)
-LexToken(VAR,'function_name',1,2446)
-LexToken(COMMA,',',1,2459)
-LexToken(VAR,'funtyp',1,2460)
-LexToken(CLOSEBRACKET,')',1,2466)
-LexToken(EOL,'\n',1,2467)
-LexToken(VAR,'model',1,2476)
-LexToken(DOT,'.',1,2481)
-LexToken(VAR,'in',1,2482)
-LexToken(ASSIGNMENT,'=',1,2484)
-LexToken(ADDITION,'-',1,2485)
-LexToken(NUMBER,'1',1,2486)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'model',1,2496)
-LexToken(DOT,'.',1,2501)
-LexToken(VAR,'in2',1,2502)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(ADDITION,'-',1,2506)
-LexToken(NUMBER,'2',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'model',1,2517)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'intyp',1,2523)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(NUMBER,'2',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'model',1,2539)
-LexToken(DOT,'.',1,2544)
-LexToken(VAR,'out',1,2545)
-LexToken(ASSIGNMENT,'=',1,2548)
-LexToken(OPENSQBRACKET,'[',1,2549)
-LexToken(ADDITION,'-',1,2550)
-LexToken(NUMBER,'1',1,2551)
-LexToken(SEMICOLON,';',1,2552)
-LexToken(ADDITION,'-',1,2553)
-LexToken(NUMBER,'1',1,2554)
-LexToken(CLOSESQBRACKET,']',1,2555)
-LexToken(EOL,'\n',1,2556)
-LexToken(VAR,'model',1,2565)
-LexToken(DOT,'.',1,2570)
-LexToken(VAR,'out2',1,2571)
-LexToken(ASSIGNMENT,'=',1,2575)
-LexToken(OPENSQBRACKET,'[',1,2576)
-LexToken(ADDITION,'-',1,2577)
-LexToken(NUMBER,'2',1,2578)
-LexToken(SEMICOLON,';',1,2579)
-LexToken(ADDITION,'-',1,2580)
-LexToken(NUMBER,'2',1,2581)
-LexToken(CLOSESQBRACKET,']',1,2582)
-LexToken(EOL,'\n',1,2583)
-LexToken(VAR,'model',1,2592)
-LexToken(DOT,'.',1,2597)
-LexToken(VAR,'outtyp',1,2598)
-LexToken(ASSIGNMENT,'=',1,2604)
-LexToken(OPENSQBRACKET,'[',1,2605)
-LexToken(NUMBER,'1',1,2606)
-LexToken(NUMBER,'1',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2609)
-LexToken(EOL,'\n',1,2610)
-LexToken(VAR,'model',1,2619)
-LexToken(DOT,'.',1,2624)
-LexToken(VAR,'evtin',1,2625)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(CLOSESQBRACKET,']',1,2632)
-LexToken(EOL,'\n',1,2633)
-LexToken(VAR,'model',1,2642)
-LexToken(DOT,'.',1,2647)
-LexToken(VAR,'evtout',1,2648)
-LexToken(ASSIGNMENT,'=',1,2654)
-LexToken(OPENSQBRACKET,'[',1,2655)
-LexToken(CLOSESQBRACKET,']',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(VAR,'model',1,2666)
-LexToken(DOT,'.',1,2671)
-LexToken(VAR,'state',1,2672)
-LexToken(ASSIGNMENT,'=',1,2677)
-LexToken(OPENSQBRACKET,'[',1,2678)
-LexToken(CLOSESQBRACKET,']',1,2679)
-LexToken(EOL,'\n',1,2680)
-LexToken(VAR,'model',1,2689)
-LexToken(DOT,'.',1,2694)
-LexToken(VAR,'dstate',1,2695)
-LexToken(ASSIGNMENT,'=',1,2701)
-LexToken(OPENSQBRACKET,'[',1,2702)
-LexToken(CLOSESQBRACKET,']',1,2703)
-LexToken(EOL,'\n',1,2704)
-LexToken(VAR,'model',1,2713)
-LexToken(DOT,'.',1,2718)
-LexToken(VAR,'rpar',1,2719)
-LexToken(ASSIGNMENT,'=',1,2723)
-LexToken(OPENSQBRACKET,'[',1,2724)
-LexToken(CLOSESQBRACKET,']',1,2725)
-LexToken(EOL,'\n',1,2726)
-LexToken(VAR,'model',1,2735)
-LexToken(DOT,'.',1,2740)
-LexToken(VAR,'ipar',1,2741)
-LexToken(ASSIGNMENT,'=',1,2745)
-LexToken(OPENSQBRACKET,'[',1,2746)
-LexToken(CLOSESQBRACKET,']',1,2747)
-LexToken(EOL,'\n',1,2748)
-LexToken(VAR,'model',1,2757)
-LexToken(DOT,'.',1,2762)
-LexToken(VAR,'blocktype',1,2763)
-LexToken(ASSIGNMENT,'=',1,2772)
-LexToken(DQSTRING,'"c"',1,2775)
-LexToken(EOL,'\n',1,2776)
-LexToken(VAR,'model',1,2785)
-LexToken(DOT,'.',1,2790)
-LexToken(VAR,'firing',1,2791)
-LexToken(ASSIGNMENT,'=',1,2797)
-LexToken(OPENSQBRACKET,'[',1,2798)
-LexToken(CLOSESQBRACKET,']',1,2799)
-LexToken(EOL,'\n',1,2800)
-LexToken(VAR,'model',1,2809)
-LexToken(DOT,'.',1,2814)
-LexToken(VAR,'dep_ut',1,2815)
-LexToken(ASSIGNMENT,'=',1,2821)
-LexToken(OPENSQBRACKET,'[',1,2822)
-LexToken(PREVAR_BOOLEAN,'%t',1,2823)
-LexToken(PREVAR_BOOLEAN,'%f',1,2826)
-LexToken(CLOSESQBRACKET,']',1,2828)
-LexToken(EOL,'\n',1,2829)
-LexToken(VAR,'label',1,2838)
-LexToken(ASSIGNMENT,'=',1,2843)
-LexToken(OPENSQBRACKET,'[',1,2844)
-LexToken(VAR,'sci2exp',1,2845)
-LexToken(OPENBRACKET,'(',1,2852)
-LexToken(NUMBER,'1',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(CLOSESQBRACKET,']',1,2855)
-LexToken(EOL,'\n',1,2856)
-LexToken(VAR,'gr_i',1,2866)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(OPENSQBRACKET,'[',1,2871)
-LexToken(CLOSESQBRACKET,']',1,2872)
-LexToken(EOL,'\n',1,2873)
-LexToken(VAR,'x',1,2882)
-LexToken(ASSIGNMENT,'=',1,2883)
-LexToken(VAR,'standard_define',1,2884)
-LexToken(OPENBRACKET,'(',1,2899)
-LexToken(OPENSQBRACKET,'[',1,2900)
-LexToken(NUMBER,'3',1,2901)
-LexToken(NUMBER,'2',1,2903)
-LexToken(CLOSESQBRACKET,']',1,2904)
-LexToken(COMMA,',',1,2905)
-LexToken(VAR,'model',1,2906)
-LexToken(COMMA,',',1,2911)
-LexToken(VAR,'label',1,2912)
-LexToken(COMMA,',',1,2917)
-LexToken(VAR,'gr_i',1,2918)
-LexToken(CLOSEBRACKET,')',1,2922)
-LexToken(EOL,'\n',1,2923)
-LexToken(END,'end',1,2928)
-LexToken(EOL,'\n',1,2931)
-LexToken(ENDFUNCTION,'endfunction',1,2932)
-LexToken(EOL,'\n',1,2943)
-LexToken(EOL,'\n',1,2944)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1510)
+/* autogenerated from "macros/MatrixOp/MATMAGPHI.sci" */
+None
diff --git a/js/MatrixOp/MATMUL.js b/js/MatrixOp/MATMUL.js
index 95500fde..1a565138 100644
--- a/js/MatrixOp/MATMUL.js
+++ b/js/MatrixOp/MATMUL.js
@@ -1,1173 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'MATMUL',1,854)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'x',1,975)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'graphics',1,977)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'label',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'graphics',1,1001)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'exprs',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'model',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'x',1,1030)
-LexToken(DOT,'.',1,1031)
-LexToken(VAR,'model',1,1032)
-LexToken(EOL,'\n',1,1037)
-LexToken(IF,'if',1,1047)
-LexToken(VAR,'model',1,1050)
-LexToken(DOT,'.',1,1055)
-LexToken(VAR,'ipar',1,1056)
-LexToken(COMPARISON,'==',1,1060)
-LexToken(OPENSQBRACKET,'[',1,1062)
-LexToken(CLOSESQBRACKET,']',1,1063)
-LexToken(THEN,'then',1,1065)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'model',1,1082)
-LexToken(DOT,'.',1,1087)
-LexToken(VAR,'ipar',1,1088)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(NUMBER,'1',1,1093)
-LexToken(EOL,'\n',1,1094)
-LexToken(END,'end',1,1104)
-LexToken(EOL,'\n',1,1107)
-LexToken(IF,'if',1,1116)
-LexToken(VAR,'size',1,1119)
-LexToken(OPENBRACKET,'(',1,1123)
-LexToken(VAR,'label',1,1124)
-LexToken(COMMA,',',1,1129)
-LexToken(DQSTRING,'"*"',1,1132)
-LexToken(CLOSEBRACKET,')',1,1133)
-LexToken(COMPARISON,'==',1,1134)
-LexToken(NUMBER,'1',1,1136)
-LexToken(THEN,'then',1,1138)
-LexToken(EOL,'\n',1,1142)
-LexToken(VAR,'label',1,1155)
-LexToken(OPENBRACKET,'(',1,1160)
-LexToken(NUMBER,'2',1,1161)
-LexToken(CLOSEBRACKET,')',1,1162)
-LexToken(ASSIGNMENT,'=',1,1163)
-LexToken(VAR,'sci2exp',1,1164)
-LexToken(OPENBRACKET,'(',1,1171)
-LexToken(NUMBER,'1',1,1172)
-LexToken(CLOSEBRACKET,')',1,1173)
-LexToken(EOL,'\n',1,1174)
-LexToken(END,'end',1,1184)
-LexToken(EOL,'\n',1,1202)
-LexToken(IF,'if',1,1211)
-LexToken(VAR,'size',1,1214)
-LexToken(OPENBRACKET,'(',1,1218)
-LexToken(VAR,'label',1,1219)
-LexToken(COMMA,',',1,1224)
-LexToken(DQSTRING,'"*"',1,1227)
-LexToken(CLOSEBRACKET,')',1,1228)
-LexToken(COMPARISON,'==',1,1229)
-LexToken(NUMBER,'2',1,1231)
-LexToken(THEN,'then',1,1233)
-LexToken(EOL,'\n',1,1237)
-LexToken(VAR,'label',1,1250)
-LexToken(OPENBRACKET,'(',1,1255)
-LexToken(NUMBER,'3',1,1256)
-LexToken(CLOSEBRACKET,')',1,1257)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(VAR,'sci2exp',1,1259)
-LexToken(OPENBRACKET,'(',1,1266)
-LexToken(NUMBER,'1',1,1267)
-LexToken(CLOSEBRACKET,')',1,1268)
-LexToken(EOL,'\n',1,1269)
-LexToken(END,'end',1,1279)
-LexToken(EOL,'\n',1,1298)
-LexToken(WHILE,'while',1,1307)
-LexToken(PREVAR_BOOLEAN,'%t',1,1313)
-LexToken(DO,'do',1,1316)
-LexToken(EOL,'\n',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1331)
-LexToken(VAR,'ok',1,1332)
-LexToken(COMMA,',',1,1334)
-LexToken(VAR,'dtype',1,1335)
-LexToken(COMMA,',',1,1340)
-LexToken(VAR,'rule',1,1341)
-LexToken(COMMA,',',1,1345)
-LexToken(VAR,'np',1,1346)
-LexToken(COMMA,',',1,1348)
-LexToken(VAR,'exprs',1,1349)
-LexToken(CLOSESQBRACKET,']',1,1354)
-LexToken(ASSIGNMENT,'=',1,1355)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1356)
-LexToken(OPENBRACKET,'(',1,1371)
-LexToken(OPENSQBRACKET,'[',1,1372)
-LexToken(DQSTRING,'"Set MATMUL parameter"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"For the Multipication rule:"',1,1437)
-LexToken(SEMICOLON,';\n',1,1438)
-LexToken(DQSTRING,'" 1= Matrix by Matrix"',1,1476)
-LexToken(SEMICOLON,';\n',1,1477)
-LexToken(DQSTRING,'" 2= Matrix by Matrix element wise "',1,1529)
-LexToken(SEMICOLON,';\n',1,1530)
-LexToken(DQSTRING,'" 3= Matrix by Scalar"',1,1568)
-LexToken(SEMICOLON,';\n',1,1569)
-LexToken(DQSTRING,'"In the third case the second input will be the scalar"',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1638)
-LexToken(COMMA,',',1,1639)
-LexToken(OPENSQBRACKET,'[',1,1655)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex 3=int32 ...)"',1,1702)
-LexToken(SEMICOLON,';\n',1,1703)
-LexToken(DQSTRING,'"Multiplication rule"',1,1737)
-LexToken(SEMICOLON,';\n',1,1738)
-LexToken(DQSTRING,'"Do on Overflow(0=Nothing 1=Saturate 2=Error)"',1,1797)
-LexToken(CLOSESQBRACKET,']',1,1798)
-LexToken(COMMA,',',1,1799)
-LexToken(VAR,'list',1,1800)
-LexToken(OPENBRACKET,'(',1,1804)
-LexToken(DQSTRING,'"vec"',1,1809)
-LexToken(COMMA,',',1,1810)
-LexToken(NUMBER,'1',1,1811)
-LexToken(COMMA,',',1,1812)
-LexToken(DQSTRING,'"vec"',1,1817)
-LexToken(COMMA,',',1,1818)
-LexToken(NUMBER,'1',1,1819)
-LexToken(COMMA,',',1,1820)
-LexToken(DQSTRING,'"vec"',1,1825)
-LexToken(COMMA,',',1,1826)
-LexToken(NUMBER,'1',1,1827)
-LexToken(CLOSEBRACKET,')',1,1828)
-LexToken(COMMA,',',1,1829)
-LexToken(VAR,'label',1,1830)
-LexToken(CLOSEBRACKET,')',1,1835)
-LexToken(EOL,'\n',1,1836)
-LexToken(IF,'if',1,1849)
-LexToken(NOT,'~',1,1852)
-LexToken(VAR,'ok',1,1853)
-LexToken(THEN,'then',1,1856)
-LexToken(EOL,'\n',1,1860)
-LexToken(BREAK,'break',1,1877)
-LexToken(EOL,'\n',1,1882)
-LexToken(END,'end',1,1896)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'rule',1,1912)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'int',1,1917)
-LexToken(OPENBRACKET,'(',1,1920)
-LexToken(VAR,'rule',1,1921)
-LexToken(CLOSEBRACKET,')',1,1925)
-LexToken(EOL,'\n',1,1926)
-LexToken(IF,'if',1,1939)
-LexToken(OPENBRACKET,'(',1,1942)
-LexToken(VAR,'dtype',1,1943)
-LexToken(COMPARISON,'<',1,1948)
-LexToken(NUMBER,'1',1,1949)
-LexToken(LOGICAL,'|',1,1950)
-LexToken(VAR,'dtype',1,1951)
-LexToken(COMPARISON,'>',1,1956)
-LexToken(NUMBER,'8',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(THEN,'then',1,1960)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'message',1,1981)
-LexToken(OPENBRACKET,'(',1,1988)
-LexToken(DQSTRING,'"type is not supported"',1,2011)
-LexToken(CLOSEBRACKET,')',1,2012)
-LexToken(EOL,'\n',1,2013)
-LexToken(VAR,'ok',1,2031)
-LexToken(ASSIGNMENT,'=',1,2033)
-LexToken(PREVAR_BOOLEAN,'%f',1,2034)
-LexToken(EOL,'\n',1,2036)
-LexToken(END,'end',1,2050)
-LexToken(EOL,'\n',1,2053)
-LexToken(IF,'if',1,2066)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(VAR,'rule',1,2070)
-LexToken(COMPARISON,'<',1,2074)
-LexToken(NUMBER,'1',1,2075)
-LexToken(LOGICAL,'|',1,2076)
-LexToken(VAR,'rule',1,2077)
-LexToken(COMPARISON,'>',1,2081)
-LexToken(NUMBER,'3',1,2082)
-LexToken(CLOSEBRACKET,')',1,2083)
-LexToken(THEN,'then',1,2085)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'message',1,2106)
-LexToken(OPENBRACKET,'(',1,2113)
-LexToken(DQSTRING,'"Multiplication rule must be only 1,2 or 3"',1,2156)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(VAR,'ok',1,2176)
-LexToken(ASSIGNMENT,'=',1,2178)
-LexToken(PREVAR_BOOLEAN,'%f',1,2179)
-LexToken(EOL,'\n',1,2181)
-LexToken(END,'end',1,2195)
-LexToken(EOL,'\n',1,2198)
-LexToken(IF,'if',1,2211)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(VAR,'dtype',1,2215)
-LexToken(COMPARISON,'==',1,2220)
-LexToken(NUMBER,'1',1,2222)
-LexToken(LOGICAL,'|',1,2223)
-LexToken(VAR,'dtype',1,2224)
-LexToken(COMPARISON,'==',1,2229)
-LexToken(NUMBER,'2',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(THEN,'then',1,2234)
-LexToken(EOL,'\n',1,2238)
-LexToken(VAR,'np',1,2255)
-LexToken(ASSIGNMENT,'=',1,2257)
-LexToken(NUMBER,'0',1,2258)
-LexToken(EOL,'\n',1,2259)
-LexToken(END,'end',1,2273)
-LexToken(EOL,'\n',1,2276)
-LexToken(VAR,'TABMIN',1,2289)
-LexToken(ASSIGNMENT,'=',1,2295)
-LexToken(OPENSQBRACKET,'[',1,2296)
-LexToken(NUMBER,'0',1,2297)
-LexToken(SEMICOLON,';',1,2298)
-LexToken(NUMBER,'0',1,2299)
-LexToken(SEMICOLON,';',1,2300)
-LexToken(ADDITION,'-',1,2301)
-LexToken(OPENBRACKET,'(',1,2302)
-LexToken(NUMBER,'2',1,2303)
-LexToken(MULTIPLICATION,'^',1,2304)
-LexToken(NUMBER,'31',1,2305)
-LexToken(CLOSEBRACKET,')',1,2307)
-LexToken(SEMICOLON,';',1,2308)
-LexToken(ADDITION,'-',1,2309)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(NUMBER,'2',1,2311)
-LexToken(MULTIPLICATION,'^',1,2312)
-LexToken(NUMBER,'15',1,2313)
-LexToken(CLOSEBRACKET,')',1,2315)
-LexToken(SEMICOLON,';',1,2316)
-LexToken(ADDITION,'-',1,2317)
-LexToken(OPENBRACKET,'(',1,2318)
-LexToken(NUMBER,'2',1,2319)
-LexToken(MULTIPLICATION,'^',1,2320)
-LexToken(NUMBER,'7',1,2321)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(SEMICOLON,';',1,2323)
-LexToken(NUMBER,'0',1,2324)
-LexToken(SEMICOLON,';',1,2325)
-LexToken(NUMBER,'0',1,2326)
-LexToken(SEMICOLON,';',1,2327)
-LexToken(NUMBER,'0',1,2328)
-LexToken(CLOSESQBRACKET,']',1,2329)
-LexToken(EOL,'\n',1,2330)
-LexToken(VAR,'TABMAX',1,2343)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(OPENSQBRACKET,'[',1,2350)
-LexToken(NUMBER,'0',1,2351)
-LexToken(SEMICOLON,';',1,2352)
-LexToken(NUMBER,'0',1,2353)
-LexToken(SEMICOLON,';',1,2354)
-LexToken(OPENBRACKET,'(',1,2355)
-LexToken(NUMBER,'2',1,2356)
-LexToken(MULTIPLICATION,'^',1,2357)
-LexToken(NUMBER,'31',1,2358)
-LexToken(CLOSEBRACKET,')',1,2360)
-LexToken(ADDITION,'-',1,2361)
-LexToken(NUMBER,'1',1,2362)
-LexToken(SEMICOLON,';',1,2363)
-LexToken(OPENBRACKET,'(',1,2364)
-LexToken(NUMBER,'2',1,2365)
-LexToken(MULTIPLICATION,'^',1,2366)
-LexToken(NUMBER,'15',1,2367)
-LexToken(CLOSEBRACKET,')',1,2369)
-LexToken(ADDITION,'-',1,2370)
-LexToken(NUMBER,'1',1,2371)
-LexToken(SEMICOLON,';',1,2372)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(NUMBER,'2',1,2374)
-LexToken(MULTIPLICATION,'^',1,2375)
-LexToken(NUMBER,'7',1,2376)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'1',1,2379)
-LexToken(SEMICOLON,';',1,2380)
-LexToken(OPENBRACKET,'(',1,2381)
-LexToken(NUMBER,'2',1,2382)
-LexToken(MULTIPLICATION,'^',1,2383)
-LexToken(NUMBER,'32',1,2384)
-LexToken(CLOSEBRACKET,')',1,2386)
-LexToken(ADDITION,'-',1,2387)
-LexToken(NUMBER,'1',1,2388)
-LexToken(SEMICOLON,';',1,2389)
-LexToken(OPENBRACKET,'(',1,2390)
-LexToken(NUMBER,'2',1,2391)
-LexToken(MULTIPLICATION,'^',1,2392)
-LexToken(NUMBER,'16',1,2393)
-LexToken(CLOSEBRACKET,')',1,2395)
-LexToken(ADDITION,'-',1,2396)
-LexToken(NUMBER,'1',1,2397)
-LexToken(SEMICOLON,';',1,2398)
-LexToken(OPENBRACKET,'(',1,2399)
-LexToken(NUMBER,'2',1,2400)
-LexToken(MULTIPLICATION,'^',1,2401)
-LexToken(NUMBER,'8',1,2402)
-LexToken(CLOSEBRACKET,')',1,2403)
-LexToken(ADDITION,'-',1,2404)
-LexToken(NUMBER,'1',1,2405)
-LexToken(CLOSESQBRACKET,']',1,2406)
-LexToken(EOL,'\n',1,2407)
-LexToken(IF,'if',1,2420)
-LexToken(VAR,'rule',1,2423)
-LexToken(COMPARISON,'==',1,2427)
-LexToken(NUMBER,'2',1,2429)
-LexToken(THEN,'then',1,2431)
-LexToken(EOL,'\n',1,2435)
-LexToken(IF,'if',1,2452)
-LexToken(VAR,'np',1,2455)
-LexToken(COMPARISON,'==',1,2457)
-LexToken(NUMBER,'0',1,2459)
-LexToken(THEN,'then',1,2461)
-LexToken(EOL,'\n',1,2465)
-LexToken(VAR,'model',1,2486)
-LexToken(DOT,'.',1,2491)
-LexToken(VAR,'sim',1,2492)
-LexToken(ASSIGNMENT,'=',1,2495)
-LexToken(VAR,'list',1,2496)
-LexToken(OPENBRACKET,'(',1,2500)
-LexToken(DQSTRING,'"matmul2_m"',1,2511)
-LexToken(COMMA,',',1,2512)
-LexToken(NUMBER,'4',1,2513)
-LexToken(CLOSEBRACKET,')',1,2514)
-LexToken(EOL,'\n',1,2515)
-LexToken(ELSEIF,'elseif',1,2532)
-LexToken(VAR,'np',1,2539)
-LexToken(COMPARISON,'==',1,2541)
-LexToken(NUMBER,'1',1,2543)
-LexToken(THEN,'then',1,2545)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'model',1,2570)
-LexToken(DOT,'.',1,2575)
-LexToken(VAR,'sim',1,2576)
-LexToken(ASSIGNMENT,'=',1,2579)
-LexToken(VAR,'list',1,2580)
-LexToken(OPENBRACKET,'(',1,2584)
-LexToken(DQSTRING,'"matmul2_s"',1,2595)
-LexToken(COMMA,',',1,2596)
-LexToken(NUMBER,'4',1,2597)
-LexToken(CLOSEBRACKET,')',1,2598)
-LexToken(EOL,'\n',1,2599)
-LexToken(ELSE,'else',1,2616)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'model',1,2641)
-LexToken(DOT,'.',1,2646)
-LexToken(VAR,'sim',1,2647)
-LexToken(ASSIGNMENT,'=',1,2650)
-LexToken(VAR,'list',1,2651)
-LexToken(OPENBRACKET,'(',1,2655)
-LexToken(DQSTRING,'"matmul2_e"',1,2666)
-LexToken(COMMA,',',1,2667)
-LexToken(NUMBER,'4',1,2668)
-LexToken(CLOSEBRACKET,')',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(END,'end',1,2687)
-LexToken(EOL,'\n',1,2690)
-LexToken(ELSEIF,'elseif',1,2703)
-LexToken(VAR,'rule',1,2710)
-LexToken(COMPARISON,'==',1,2714)
-LexToken(NUMBER,'3',1,2716)
-LexToken(THEN,'then',1,2718)
-LexToken(EOL,'\n',1,2722)
-LexToken(IF,'if',1,2739)
-LexToken(VAR,'np',1,2742)
-LexToken(COMPARISON,'==',1,2744)
-LexToken(NUMBER,'0',1,2746)
-LexToken(THEN,'then',1,2748)
-LexToken(EOL,'\n',1,2752)
-LexToken(VAR,'model',1,2773)
-LexToken(DOT,'.',1,2778)
-LexToken(VAR,'sim',1,2779)
-LexToken(ASSIGNMENT,'=',1,2782)
-LexToken(VAR,'list',1,2783)
-LexToken(OPENBRACKET,'(',1,2787)
-LexToken(DQSTRING,'"matbyscal"',1,2798)
-LexToken(COMMA,',',1,2799)
-LexToken(NUMBER,'4',1,2800)
-LexToken(CLOSEBRACKET,')',1,2801)
-LexToken(EOL,'\n',1,2802)
-LexToken(ELSEIF,'elseif',1,2819)
-LexToken(VAR,'np',1,2826)
-LexToken(COMPARISON,'==',1,2828)
-LexToken(NUMBER,'1',1,2830)
-LexToken(THEN,'then',1,2832)
-LexToken(EOL,'\n',1,2836)
-LexToken(VAR,'model',1,2857)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'sim',1,2863)
-LexToken(ASSIGNMENT,'=',1,2866)
-LexToken(VAR,'list',1,2867)
-LexToken(OPENBRACKET,'(',1,2871)
-LexToken(DQSTRING,'"matbyscal_s"',1,2884)
-LexToken(COMMA,',',1,2885)
-LexToken(NUMBER,'4',1,2886)
-LexToken(CLOSEBRACKET,')',1,2887)
-LexToken(EOL,'\n',1,2888)
-LexToken(ELSE,'else',1,2905)
-LexToken(EOL,'\n',1,2909)
-LexToken(VAR,'model',1,2930)
-LexToken(DOT,'.',1,2935)
-LexToken(VAR,'sim',1,2936)
-LexToken(ASSIGNMENT,'=',1,2939)
-LexToken(VAR,'list',1,2940)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(DQSTRING,'"matbyscal_e"',1,2957)
-LexToken(COMMA,',',1,2958)
-LexToken(NUMBER,'4',1,2959)
-LexToken(CLOSEBRACKET,')',1,2960)
-LexToken(EOL,'\n',1,2961)
-LexToken(END,'end',1,2978)
-LexToken(EOL,'\n',1,2981)
-LexToken(ELSE,'else',1,2994)
-LexToken(EOL,'\n',1,2998)
-LexToken(IF,'if',1,3015)
-LexToken(OPENBRACKET,'(',1,3018)
-LexToken(VAR,'dtype',1,3019)
-LexToken(COMPARISON,'==',1,3024)
-LexToken(NUMBER,'1',1,3026)
-LexToken(CLOSEBRACKET,')',1,3027)
-LexToken(THEN,'then',1,3029)
-LexToken(EOL,'\n',1,3033)
-LexToken(VAR,'model',1,3054)
-LexToken(DOT,'.',1,3059)
-LexToken(VAR,'sim',1,3060)
-LexToken(ASSIGNMENT,'=',1,3063)
-LexToken(VAR,'list',1,3064)
-LexToken(OPENBRACKET,'(',1,3068)
-LexToken(DQSTRING,'"matmul_m"',1,3078)
-LexToken(COMMA,',',1,3079)
-LexToken(NUMBER,'4',1,3080)
-LexToken(CLOSEBRACKET,')',1,3081)
-LexToken(EOL,'\n',1,3082)
-LexToken(ELSEIF,'elseif',1,3100)
-LexToken(OPENBRACKET,'(',1,3107)
-LexToken(VAR,'dtype',1,3108)
-LexToken(COMPARISON,'==',1,3113)
-LexToken(NUMBER,'2',1,3115)
-LexToken(CLOSEBRACKET,')',1,3116)
-LexToken(THEN,'then',1,3118)
-LexToken(EOL,'\n',1,3122)
-LexToken(VAR,'model',1,3143)
-LexToken(DOT,'.',1,3148)
-LexToken(VAR,'sim',1,3149)
-LexToken(ASSIGNMENT,'=',1,3152)
-LexToken(VAR,'list',1,3153)
-LexToken(OPENBRACKET,'(',1,3157)
-LexToken(DQSTRING,'"matzmul_m"',1,3168)
-LexToken(COMMA,',',1,3169)
-LexToken(NUMBER,'4',1,3170)
-LexToken(CLOSEBRACKET,')',1,3171)
-LexToken(EOL,'\n',1,3172)
-LexToken(ELSEIF,'elseif',1,3190)
-LexToken(VAR,'dtype',1,3197)
-LexToken(COMPARISON,'==',1,3202)
-LexToken(NUMBER,'3',1,3204)
-LexToken(THEN,'then',1,3206)
-LexToken(EOL,'\n',1,3210)
-LexToken(IF,'if',1,3231)
-LexToken(VAR,'np',1,3234)
-LexToken(COMPARISON,'==',1,3236)
-LexToken(NUMBER,'0',1,3238)
-LexToken(THEN,'then',1,3240)
-LexToken(EOL,'\n',1,3244)
-LexToken(VAR,'model',1,3269)
-LexToken(DOT,'.',1,3274)
-LexToken(VAR,'sim',1,3275)
-LexToken(ASSIGNMENT,'=',1,3278)
-LexToken(VAR,'list',1,3279)
-LexToken(OPENBRACKET,'(',1,3283)
-LexToken(DQSTRING,'"matmul_i32n"',1,3296)
-LexToken(COMMA,',',1,3297)
-LexToken(NUMBER,'4',1,3298)
-LexToken(CLOSEBRACKET,')',1,3299)
-LexToken(EOL,'\n',1,3300)
-LexToken(ELSEIF,'elseif',1,3321)
-LexToken(VAR,'np',1,3328)
-LexToken(COMPARISON,'==',1,3330)
-LexToken(NUMBER,'1',1,3332)
-LexToken(THEN,'then',1,3334)
-LexToken(EOL,'\n',1,3338)
-LexToken(VAR,'model',1,3363)
-LexToken(DOT,'.',1,3368)
-LexToken(VAR,'sim',1,3369)
-LexToken(ASSIGNMENT,'=',1,3372)
-LexToken(VAR,'list',1,3373)
-LexToken(OPENBRACKET,'(',1,3377)
-LexToken(DQSTRING,'"matmul_i32s"',1,3390)
-LexToken(COMMA,',',1,3391)
-LexToken(NUMBER,'4',1,3392)
-LexToken(CLOSEBRACKET,')',1,3393)
-LexToken(EOL,'\n',1,3394)
-LexToken(ELSE,'else',1,3415)
-LexToken(EOL,'\n',1,3419)
-LexToken(VAR,'model',1,3444)
-LexToken(DOT,'.',1,3449)
-LexToken(VAR,'sim',1,3450)
-LexToken(ASSIGNMENT,'=',1,3453)
-LexToken(VAR,'list',1,3454)
-LexToken(OPENBRACKET,'(',1,3458)
-LexToken(DQSTRING,'"matmul_i32e"',1,3471)
-LexToken(COMMA,',',1,3472)
-LexToken(NUMBER,'4',1,3473)
-LexToken(CLOSEBRACKET,')',1,3474)
-LexToken(EOL,'\n',1,3475)
-LexToken(END,'end',1,3496)
-LexToken(EOL,'\n',1,3499)
-LexToken(ELSEIF,'elseif',1,3516)
-LexToken(VAR,'dtype',1,3523)
-LexToken(COMPARISON,'==',1,3528)
-LexToken(NUMBER,'4',1,3530)
-LexToken(THEN,'then',1,3532)
-LexToken(EOL,'\n',1,3536)
-LexToken(IF,'if',1,3557)
-LexToken(VAR,'np',1,3560)
-LexToken(COMPARISON,'==',1,3562)
-LexToken(NUMBER,'0',1,3564)
-LexToken(THEN,'then',1,3566)
-LexToken(EOL,'\n',1,3570)
-LexToken(VAR,'model',1,3595)
-LexToken(DOT,'.',1,3600)
-LexToken(VAR,'sim',1,3601)
-LexToken(ASSIGNMENT,'=',1,3604)
-LexToken(VAR,'list',1,3605)
-LexToken(OPENBRACKET,'(',1,3609)
-LexToken(DQSTRING,'"matmul_i16n"',1,3622)
-LexToken(COMMA,',',1,3623)
-LexToken(NUMBER,'4',1,3624)
-LexToken(CLOSEBRACKET,')',1,3625)
-LexToken(EOL,'\n',1,3626)
-LexToken(ELSEIF,'elseif',1,3647)
-LexToken(VAR,'np',1,3654)
-LexToken(COMPARISON,'==',1,3656)
-LexToken(NUMBER,'1',1,3658)
-LexToken(THEN,'then',1,3660)
-LexToken(EOL,'\n',1,3664)
-LexToken(VAR,'model',1,3689)
-LexToken(DOT,'.',1,3694)
-LexToken(VAR,'sim',1,3695)
-LexToken(ASSIGNMENT,'=',1,3698)
-LexToken(VAR,'list',1,3699)
-LexToken(OPENBRACKET,'(',1,3703)
-LexToken(DQSTRING,'"matmul_i16s"',1,3716)
-LexToken(COMMA,',',1,3717)
-LexToken(NUMBER,'4',1,3718)
-LexToken(CLOSEBRACKET,')',1,3719)
-LexToken(EOL,'\n',1,3720)
-LexToken(ELSE,'else',1,3741)
-LexToken(EOL,'\n',1,3745)
-LexToken(VAR,'model',1,3770)
-LexToken(DOT,'.',1,3775)
-LexToken(VAR,'sim',1,3776)
-LexToken(ASSIGNMENT,'=',1,3779)
-LexToken(VAR,'list',1,3780)
-LexToken(OPENBRACKET,'(',1,3784)
-LexToken(DQSTRING,'"matmul_i16e"',1,3797)
-LexToken(COMMA,',',1,3798)
-LexToken(NUMBER,'4',1,3799)
-LexToken(CLOSEBRACKET,')',1,3800)
-LexToken(EOL,'\n',1,3801)
-LexToken(END,'end',1,3822)
-LexToken(EOL,'\n',1,3825)
-LexToken(ELSEIF,'elseif',1,3842)
-LexToken(VAR,'dtype',1,3849)
-LexToken(COMPARISON,'==',1,3854)
-LexToken(NUMBER,'5',1,3856)
-LexToken(THEN,'then',1,3858)
-LexToken(EOL,'\n',1,3862)
-LexToken(IF,'if',1,3883)
-LexToken(VAR,'np',1,3886)
-LexToken(COMPARISON,'==',1,3888)
-LexToken(NUMBER,'0',1,3890)
-LexToken(THEN,'then',1,3892)
-LexToken(EOL,'\n',1,3896)
-LexToken(VAR,'model',1,3921)
-LexToken(DOT,'.',1,3926)
-LexToken(VAR,'sim',1,3927)
-LexToken(ASSIGNMENT,'=',1,3930)
-LexToken(VAR,'list',1,3931)
-LexToken(OPENBRACKET,'(',1,3935)
-LexToken(DQSTRING,'"matmul_i8n"',1,3947)
-LexToken(COMMA,',',1,3948)
-LexToken(NUMBER,'4',1,3949)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(ELSEIF,'elseif',1,3972)
-LexToken(VAR,'np',1,3979)
-LexToken(COMPARISON,'==',1,3981)
-LexToken(NUMBER,'1',1,3983)
-LexToken(THEN,'then',1,3985)
-LexToken(EOL,'\n',1,3989)
-LexToken(VAR,'model',1,4014)
-LexToken(DOT,'.',1,4019)
-LexToken(VAR,'sim',1,4020)
-LexToken(ASSIGNMENT,'=',1,4023)
-LexToken(VAR,'list',1,4024)
-LexToken(OPENBRACKET,'(',1,4028)
-LexToken(DQSTRING,'"matmul_i8s"',1,4040)
-LexToken(COMMA,',',1,4041)
-LexToken(NUMBER,'4',1,4042)
-LexToken(CLOSEBRACKET,')',1,4043)
-LexToken(EOL,'\n',1,4044)
-LexToken(ELSE,'else',1,4065)
-LexToken(EOL,'\n',1,4069)
-LexToken(VAR,'model',1,4094)
-LexToken(DOT,'.',1,4099)
-LexToken(VAR,'sim',1,4100)
-LexToken(ASSIGNMENT,'=',1,4103)
-LexToken(VAR,'list',1,4104)
-LexToken(OPENBRACKET,'(',1,4108)
-LexToken(DQSTRING,'"matmul_i8e"',1,4120)
-LexToken(COMMA,',',1,4121)
-LexToken(NUMBER,'4',1,4122)
-LexToken(CLOSEBRACKET,')',1,4123)
-LexToken(EOL,'\n',1,4124)
-LexToken(END,'end',1,4145)
-LexToken(EOL,'\n',1,4148)
-LexToken(ELSEIF,'elseif',1,4165)
-LexToken(VAR,'dtype',1,4172)
-LexToken(COMPARISON,'==',1,4177)
-LexToken(NUMBER,'6',1,4179)
-LexToken(THEN,'then',1,4181)
-LexToken(EOL,'\n',1,4185)
-LexToken(IF,'if',1,4206)
-LexToken(VAR,'np',1,4209)
-LexToken(COMPARISON,'==',1,4211)
-LexToken(NUMBER,'0',1,4213)
-LexToken(THEN,'then',1,4215)
-LexToken(EOL,'\n',1,4219)
-LexToken(VAR,'model',1,4244)
-LexToken(DOT,'.',1,4249)
-LexToken(VAR,'sim',1,4250)
-LexToken(ASSIGNMENT,'=',1,4253)
-LexToken(VAR,'list',1,4254)
-LexToken(OPENBRACKET,'(',1,4258)
-LexToken(DQSTRING,'"matmul_ui32n"',1,4272)
-LexToken(COMMA,',',1,4273)
-LexToken(NUMBER,'4',1,4274)
-LexToken(CLOSEBRACKET,')',1,4275)
-LexToken(EOL,'\n',1,4276)
-LexToken(ELSEIF,'elseif',1,4297)
-LexToken(VAR,'np',1,4304)
-LexToken(COMPARISON,'==',1,4306)
-LexToken(NUMBER,'1',1,4308)
-LexToken(THEN,'then',1,4310)
-LexToken(EOL,'\n',1,4314)
-LexToken(VAR,'model',1,4339)
-LexToken(DOT,'.',1,4344)
-LexToken(VAR,'sim',1,4345)
-LexToken(ASSIGNMENT,'=',1,4348)
-LexToken(VAR,'list',1,4349)
-LexToken(OPENBRACKET,'(',1,4353)
-LexToken(DQSTRING,'"matmul_ui32s"',1,4367)
-LexToken(COMMA,',',1,4368)
-LexToken(NUMBER,'4',1,4369)
-LexToken(CLOSEBRACKET,')',1,4370)
-LexToken(EOL,'\n',1,4371)
-LexToken(ELSE,'else',1,4392)
-LexToken(EOL,'\n',1,4396)
-LexToken(VAR,'model',1,4421)
-LexToken(DOT,'.',1,4426)
-LexToken(VAR,'sim',1,4427)
-LexToken(ASSIGNMENT,'=',1,4430)
-LexToken(VAR,'list',1,4431)
-LexToken(OPENBRACKET,'(',1,4435)
-LexToken(DQSTRING,'"matmul_ui32e"',1,4449)
-LexToken(COMMA,',',1,4450)
-LexToken(NUMBER,'4',1,4451)
-LexToken(CLOSEBRACKET,')',1,4452)
-LexToken(EOL,'\n',1,4453)
-LexToken(END,'end',1,4474)
-LexToken(EOL,'\n',1,4477)
-LexToken(ELSEIF,'elseif',1,4494)
-LexToken(VAR,'dtype',1,4501)
-LexToken(COMPARISON,'==',1,4506)
-LexToken(NUMBER,'7',1,4508)
-LexToken(THEN,'then',1,4510)
-LexToken(EOL,'\n',1,4514)
-LexToken(IF,'if',1,4535)
-LexToken(VAR,'np',1,4538)
-LexToken(COMPARISON,'==',1,4540)
-LexToken(NUMBER,'0',1,4542)
-LexToken(THEN,'then',1,4544)
-LexToken(EOL,'\n',1,4548)
-LexToken(VAR,'model',1,4573)
-LexToken(DOT,'.',1,4578)
-LexToken(VAR,'sim',1,4579)
-LexToken(ASSIGNMENT,'=',1,4582)
-LexToken(VAR,'list',1,4583)
-LexToken(OPENBRACKET,'(',1,4587)
-LexToken(DQSTRING,'"matmul_ui16n"',1,4601)
-LexToken(COMMA,',',1,4602)
-LexToken(NUMBER,'4',1,4603)
-LexToken(CLOSEBRACKET,')',1,4604)
-LexToken(EOL,'\n',1,4605)
-LexToken(ELSEIF,'elseif',1,4626)
-LexToken(VAR,'np',1,4633)
-LexToken(COMPARISON,'==',1,4635)
-LexToken(NUMBER,'1',1,4637)
-LexToken(THEN,'then',1,4639)
-LexToken(EOL,'\n',1,4643)
-LexToken(VAR,'model',1,4668)
-LexToken(DOT,'.',1,4673)
-LexToken(VAR,'sim',1,4674)
-LexToken(ASSIGNMENT,'=',1,4677)
-LexToken(VAR,'list',1,4678)
-LexToken(OPENBRACKET,'(',1,4682)
-LexToken(DQSTRING,'"matmul_ui16s"',1,4696)
-LexToken(COMMA,',',1,4697)
-LexToken(NUMBER,'4',1,4698)
-LexToken(CLOSEBRACKET,')',1,4699)
-LexToken(EOL,'\n',1,4700)
-LexToken(ELSE,'else',1,4721)
-LexToken(EOL,'\n',1,4725)
-LexToken(VAR,'model',1,4750)
-LexToken(DOT,'.',1,4755)
-LexToken(VAR,'sim',1,4756)
-LexToken(ASSIGNMENT,'=',1,4759)
-LexToken(VAR,'list',1,4760)
-LexToken(OPENBRACKET,'(',1,4764)
-LexToken(DQSTRING,'"matmul_ui16e"',1,4778)
-LexToken(COMMA,',',1,4779)
-LexToken(NUMBER,'4',1,4780)
-LexToken(CLOSEBRACKET,')',1,4781)
-LexToken(EOL,'\n',1,4782)
-LexToken(END,'end',1,4803)
-LexToken(EOL,'\n',1,4806)
-LexToken(ELSEIF,'elseif',1,4823)
-LexToken(VAR,'dtype',1,4830)
-LexToken(COMPARISON,'==',1,4835)
-LexToken(NUMBER,'8',1,4837)
-LexToken(THEN,'then',1,4839)
-LexToken(EOL,'\n',1,4843)
-LexToken(IF,'if',1,4864)
-LexToken(VAR,'np',1,4867)
-LexToken(COMPARISON,'==',1,4869)
-LexToken(NUMBER,'0',1,4871)
-LexToken(THEN,'then',1,4873)
-LexToken(EOL,'\n',1,4877)
-LexToken(VAR,'model',1,4902)
-LexToken(DOT,'.',1,4907)
-LexToken(VAR,'sim',1,4908)
-LexToken(ASSIGNMENT,'=',1,4911)
-LexToken(VAR,'list',1,4912)
-LexToken(OPENBRACKET,'(',1,4916)
-LexToken(DQSTRING,'"matmul_ui8n"',1,4929)
-LexToken(COMMA,',',1,4930)
-LexToken(NUMBER,'4',1,4931)
-LexToken(CLOSEBRACKET,')',1,4932)
-LexToken(EOL,'\n',1,4933)
-LexToken(ELSEIF,'elseif',1,4954)
-LexToken(VAR,'np',1,4961)
-LexToken(COMPARISON,'==',1,4963)
-LexToken(NUMBER,'1',1,4965)
-LexToken(THEN,'then',1,4967)
-LexToken(EOL,'\n',1,4971)
-LexToken(VAR,'model',1,4996)
-LexToken(DOT,'.',1,5001)
-LexToken(VAR,'sim',1,5002)
-LexToken(ASSIGNMENT,'=',1,5005)
-LexToken(VAR,'list',1,5006)
-LexToken(OPENBRACKET,'(',1,5010)
-LexToken(DQSTRING,'"matmul_ui8s"',1,5023)
-LexToken(COMMA,',',1,5024)
-LexToken(NUMBER,'4',1,5025)
-LexToken(CLOSEBRACKET,')',1,5026)
-LexToken(EOL,'\n',1,5027)
-LexToken(ELSE,'else',1,5048)
-LexToken(EOL,'\n',1,5052)
-LexToken(VAR,'model',1,5077)
-LexToken(DOT,'.',1,5082)
-LexToken(VAR,'sim',1,5083)
-LexToken(ASSIGNMENT,'=',1,5086)
-LexToken(VAR,'list',1,5087)
-LexToken(OPENBRACKET,'(',1,5091)
-LexToken(DQSTRING,'"matmul_ui8e"',1,5104)
-LexToken(COMMA,',',1,5105)
-LexToken(NUMBER,'4',1,5106)
-LexToken(CLOSEBRACKET,')',1,5107)
-LexToken(EOL,'\n',1,5108)
-LexToken(END,'end',1,5129)
-LexToken(EOL,'\n',1,5132)
-LexToken(END,'end',1,5149)
-LexToken(EOL,'\n',1,5152)
-LexToken(END,'end',1,5165)
-LexToken(EOL,'\n',1,5168)
-LexToken(VAR,'kmin',1,5181)
-LexToken(ASSIGNMENT,'=',1,5185)
-LexToken(VAR,'TABMIN',1,5186)
-LexToken(OPENBRACKET,'(',1,5192)
-LexToken(VAR,'dtype',1,5193)
-LexToken(CLOSEBRACKET,')',1,5198)
-LexToken(SEMICOLON,';',1,5199)
-LexToken(VAR,'kmax',1,5200)
-LexToken(ASSIGNMENT,'=',1,5204)
-LexToken(VAR,'TABMAX',1,5205)
-LexToken(OPENBRACKET,'(',1,5211)
-LexToken(VAR,'dtype',1,5212)
-LexToken(CLOSEBRACKET,')',1,5217)
-LexToken(EOL,'\n',1,5218)
-LexToken(VAR,'it',1,5231)
-LexToken(ASSIGNMENT,'=',1,5233)
-LexToken(VAR,'dtype',1,5234)
-LexToken(MULTIPLICATION,'*',1,5239)
-LexToken(VAR,'ones',1,5240)
-LexToken(OPENBRACKET,'(',1,5244)
-LexToken(NUMBER,'1',1,5245)
-LexToken(COMMA,',',1,5246)
-LexToken(NUMBER,'2',1,5247)
-LexToken(CLOSEBRACKET,')',1,5248)
-LexToken(EOL,'\n',1,5249)
-LexToken(VAR,'ot',1,5263)
-LexToken(ASSIGNMENT,'=',1,5265)
-LexToken(VAR,'dtype',1,5266)
-LexToken(EOL,'\n',1,5271)
-LexToken(IF,'if',1,5284)
-LexToken(VAR,'rule',1,5287)
-LexToken(COMPARISON,'==',1,5291)
-LexToken(NUMBER,'1',1,5293)
-LexToken(THEN,'then',1,5295)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'in',1,5316)
-LexToken(ASSIGNMENT,'=',1,5318)
-LexToken(OPENSQBRACKET,'[',1,5319)
-LexToken(ADDITION,'-',1,5320)
-LexToken(NUMBER,'1',1,5321)
-LexToken(ADDITION,'-',1,5323)
-LexToken(NUMBER,'2',1,5324)
-LexToken(SEMICOLON,';',1,5325)
-LexToken(ADDITION,'-',1,5326)
-LexToken(NUMBER,'2',1,5327)
-LexToken(ADDITION,'-',1,5329)
-LexToken(NUMBER,'3',1,5330)
-LexToken(CLOSESQBRACKET,']',1,5331)
-LexToken(EOL,'\n',1,5332)
-LexToken(VAR,'out',1,5350)
-LexToken(ASSIGNMENT,'=',1,5353)
-LexToken(OPENSQBRACKET,'[',1,5354)
-LexToken(ADDITION,'-',1,5355)
-LexToken(NUMBER,'1',1,5356)
-LexToken(ADDITION,'-',1,5358)
-LexToken(NUMBER,'3',1,5359)
-LexToken(CLOSESQBRACKET,']',1,5360)
-LexToken(EOL,'\n',1,5361)
-LexToken(ELSEIF,'elseif',1,5375)
-LexToken(VAR,'rule',1,5382)
-LexToken(COMPARISON,'==',1,5386)
-LexToken(NUMBER,'2',1,5388)
-LexToken(THEN,'then',1,5390)
-LexToken(EOL,'\n',1,5394)
-LexToken(VAR,'in',1,5411)
-LexToken(ASSIGNMENT,'=',1,5413)
-LexToken(OPENSQBRACKET,'[',1,5414)
-LexToken(ADDITION,'-',1,5415)
-LexToken(NUMBER,'1',1,5416)
-LexToken(ADDITION,'-',1,5418)
-LexToken(NUMBER,'2',1,5419)
-LexToken(SEMICOLON,';',1,5420)
-LexToken(ADDITION,'-',1,5421)
-LexToken(NUMBER,'1',1,5422)
-LexToken(ADDITION,'-',1,5424)
-LexToken(NUMBER,'2',1,5425)
-LexToken(CLOSESQBRACKET,']',1,5426)
-LexToken(EOL,'\n',1,5427)
-LexToken(VAR,'out',1,5444)
-LexToken(ASSIGNMENT,'=',1,5447)
-LexToken(OPENSQBRACKET,'[',1,5448)
-LexToken(ADDITION,'-',1,5449)
-LexToken(NUMBER,'1',1,5450)
-LexToken(ADDITION,'-',1,5452)
-LexToken(NUMBER,'2',1,5453)
-LexToken(CLOSESQBRACKET,']',1,5454)
-LexToken(EOL,'\n',1,5455)
-LexToken(ELSE,'else',1,5468)
-LexToken(EOL,'\n',1,5472)
-LexToken(VAR,'in',1,5489)
-LexToken(ASSIGNMENT,'=',1,5491)
-LexToken(OPENSQBRACKET,'[',1,5492)
-LexToken(ADDITION,'-',1,5493)
-LexToken(NUMBER,'1',1,5494)
-LexToken(ADDITION,'-',1,5496)
-LexToken(NUMBER,'2',1,5497)
-LexToken(SEMICOLON,';',1,5498)
-LexToken(NUMBER,'1',1,5499)
-LexToken(NUMBER,'1',1,5501)
-LexToken(CLOSESQBRACKET,']',1,5502)
-LexToken(EOL,'\n',1,5503)
-LexToken(VAR,'out',1,5520)
-LexToken(ASSIGNMENT,'=',1,5523)
-LexToken(OPENSQBRACKET,'[',1,5524)
-LexToken(ADDITION,'-',1,5525)
-LexToken(NUMBER,'1',1,5526)
-LexToken(ADDITION,'-',1,5528)
-LexToken(NUMBER,'2',1,5529)
-LexToken(CLOSESQBRACKET,']',1,5530)
-LexToken(EOL,'\n',1,5531)
-LexToken(END,'end',1,5544)
-LexToken(EOL,'\n',1,5547)
-LexToken(OPENSQBRACKET,'[',1,5560)
-LexToken(VAR,'model',1,5561)
-LexToken(COMMA,',',1,5566)
-LexToken(VAR,'graphics',1,5567)
-LexToken(COMMA,',',1,5575)
-LexToken(VAR,'ok',1,5576)
-LexToken(CLOSESQBRACKET,']',1,5578)
-LexToken(ASSIGNMENT,'=',1,5579)
-LexToken(VAR,'set_io',1,5580)
-LexToken(OPENBRACKET,'(',1,5586)
-LexToken(VAR,'model',1,5587)
-LexToken(COMMA,',',1,5592)
-LexToken(VAR,'graphics',1,5593)
-LexToken(COMMA,',',1,5601)
-LexToken(VAR,'list',1,5602)
-LexToken(OPENBRACKET,'(',1,5606)
-LexToken(VAR,'in',1,5607)
-LexToken(COMMA,',',1,5609)
-LexToken(VAR,'it',1,5610)
-LexToken(CLOSEBRACKET,')',1,5612)
-LexToken(COMMA,',',1,5613)
-LexToken(VAR,'list',1,5614)
-LexToken(OPENBRACKET,'(',1,5618)
-LexToken(VAR,'out',1,5619)
-LexToken(COMMA,',',1,5622)
-LexToken(VAR,'ot',1,5623)
-LexToken(CLOSEBRACKET,')',1,5625)
-LexToken(COMMA,',',1,5626)
-LexToken(OPENSQBRACKET,'[',1,5627)
-LexToken(CLOSESQBRACKET,']',1,5628)
-LexToken(COMMA,',',1,5629)
-LexToken(OPENSQBRACKET,'[',1,5630)
-LexToken(CLOSESQBRACKET,']',1,5631)
-LexToken(CLOSEBRACKET,')',1,5632)
-LexToken(EOL,'\n',1,5633)
-LexToken(IF,'if',1,5646)
-LexToken(VAR,'ok',1,5649)
-LexToken(THEN,'then',1,5652)
-LexToken(EOL,'\n',1,5656)
-LexToken(EOL,'\n',1,5715)
-LexToken(VAR,'label',1,5732)
-LexToken(ASSIGNMENT,'=',1,5737)
-LexToken(VAR,'exprs',1,5738)
-LexToken(EOL,'\n',1,5743)
-LexToken(VAR,'model',1,5761)
-LexToken(DOT,'.',1,5766)
-LexToken(VAR,'ipar',1,5767)
-LexToken(ASSIGNMENT,'=',1,5771)
-LexToken(VAR,'rule',1,5772)
-LexToken(EOL,'\n',1,5776)
-LexToken(VAR,'model',1,5793)
-LexToken(DOT,'.',1,5798)
-LexToken(VAR,'rpar',1,5799)
-LexToken(ASSIGNMENT,'=',1,5803)
-LexToken(OPENSQBRACKET,'[',1,5804)
-LexToken(VAR,'kmin',1,5805)
-LexToken(SEMICOLON,';',1,5809)
-LexToken(VAR,'kmax',1,5810)
-LexToken(CLOSESQBRACKET,']',1,5814)
-LexToken(EOL,'\n',1,5815)
-LexToken(VAR,'graphics',1,5832)
-LexToken(DOT,'.',1,5840)
-LexToken(VAR,'exprs',1,5841)
-LexToken(ASSIGNMENT,'=',1,5846)
-LexToken(VAR,'label',1,5847)
-LexToken(EOL,'\n',1,5852)
-LexToken(VAR,'x',1,5870)
-LexToken(DOT,'.',1,5871)
-LexToken(VAR,'graphics',1,5872)
-LexToken(ASSIGNMENT,'=',1,5880)
-LexToken(VAR,'graphics',1,5881)
-LexToken(EOL,'\n',1,5889)
-LexToken(VAR,'x',1,5907)
-LexToken(DOT,'.',1,5908)
-LexToken(VAR,'model',1,5909)
-LexToken(ASSIGNMENT,'=',1,5914)
-LexToken(VAR,'model',1,5915)
-LexToken(EOL,'\n',1,5920)
-LexToken(VAR,'arg1',1,5938)
-LexToken(ASSIGNMENT,'=',1,5942)
-LexToken(VAR,'x',1,5943)
-LexToken(EOL,'\n',1,5944)
-LexToken(BREAK,'break',1,5961)
-LexToken(EOL,'\n',1,5966)
-LexToken(END,'end',1,5980)
-LexToken(EOL,'\n',1,5983)
-LexToken(END,'end',1,5992)
-LexToken(EOL,'\n',1,5995)
-LexToken(EOL,'\n',1,6037)
-LexToken(CASE,'case',1,6042)
-LexToken(DQSTRING,'"define"',1,6054)
-LexToken(THEN,'then',1,6056)
-LexToken(EOL,'\n',1,6060)
-LexToken(VAR,'model',1,6069)
-LexToken(ASSIGNMENT,'=',1,6074)
-LexToken(SCICOS_MODEL,'scicos_model',1,6075)
-LexToken(OPENBRACKET,'(',1,6087)
-LexToken(CLOSEBRACKET,')',1,6088)
-LexToken(EOL,'\n',1,6089)
-LexToken(VAR,'model',1,6098)
-LexToken(DOT,'.',1,6103)
-LexToken(VAR,'sim',1,6104)
-LexToken(ASSIGNMENT,'=',1,6107)
-LexToken(VAR,'list',1,6108)
-LexToken(OPENBRACKET,'(',1,6112)
-LexToken(DQSTRING,'"matmul_m"',1,6122)
-LexToken(COMMA,',',1,6123)
-LexToken(NUMBER,'4',1,6124)
-LexToken(CLOSEBRACKET,')',1,6125)
-LexToken(EOL,'\n',1,6126)
-LexToken(EOL,'\n',1,6127)
-LexToken(VAR,'model',1,6136)
-LexToken(DOT,'.',1,6141)
-LexToken(VAR,'in',1,6142)
-LexToken(ASSIGNMENT,'=',1,6144)
-LexToken(OPENSQBRACKET,'[',1,6145)
-LexToken(ADDITION,'-',1,6146)
-LexToken(NUMBER,'1',1,6147)
-LexToken(SEMICOLON,';',1,6148)
-LexToken(ADDITION,'-',1,6149)
-LexToken(NUMBER,'2',1,6150)
-LexToken(CLOSESQBRACKET,']',1,6151)
-LexToken(EOL,'\n',1,6152)
-LexToken(VAR,'model',1,6161)
-LexToken(DOT,'.',1,6166)
-LexToken(VAR,'in2',1,6167)
-LexToken(ASSIGNMENT,'=',1,6170)
-LexToken(OPENSQBRACKET,'[',1,6171)
-LexToken(ADDITION,'-',1,6172)
-LexToken(NUMBER,'2',1,6173)
-LexToken(SEMICOLON,';',1,6174)
-LexToken(ADDITION,'-',1,6175)
-LexToken(NUMBER,'3',1,6176)
-LexToken(CLOSESQBRACKET,']',1,6177)
-LexToken(EOL,'\n',1,6178)
-LexToken(VAR,'model',1,6187)
-LexToken(DOT,'.',1,6192)
-LexToken(VAR,'out',1,6193)
-LexToken(ASSIGNMENT,'=',1,6196)
-LexToken(ADDITION,'-',1,6197)
-LexToken(NUMBER,'1',1,6198)
-LexToken(EOL,'\n',1,6199)
-LexToken(VAR,'model',1,6208)
-LexToken(DOT,'.',1,6213)
-LexToken(VAR,'out2',1,6214)
-LexToken(ASSIGNMENT,'=',1,6218)
-LexToken(ADDITION,'-',1,6219)
-LexToken(NUMBER,'3',1,6220)
-LexToken(EOL,'\n',1,6221)
-LexToken(VAR,'model',1,6230)
-LexToken(DOT,'.',1,6235)
-LexToken(VAR,'dep_ut',1,6236)
-LexToken(ASSIGNMENT,'=',1,6242)
-LexToken(OPENSQBRACKET,'[',1,6243)
-LexToken(PREVAR_BOOLEAN,'%t',1,6244)
-LexToken(PREVAR_BOOLEAN,'%f',1,6247)
-LexToken(CLOSESQBRACKET,']',1,6249)
-LexToken(EOL,'\n',1,6250)
-LexToken(EOL,'\n',1,6251)
-LexToken(VAR,'model',1,6260)
-LexToken(DOT,'.',1,6265)
-LexToken(VAR,'ipar',1,6266)
-LexToken(ASSIGNMENT,'=',1,6270)
-LexToken(NUMBER,'1',1,6271)
-LexToken(EOL,'\n',1,6272)
-LexToken(VAR,'label',1,6281)
-LexToken(ASSIGNMENT,'=',1,6286)
-LexToken(OPENSQBRACKET,'[',1,6287)
-LexToken(VAR,'sci2exp',1,6288)
-LexToken(OPENBRACKET,'(',1,6295)
-LexToken(VAR,'model',1,6296)
-LexToken(DOT,'.',1,6301)
-LexToken(VAR,'ipar',1,6302)
-LexToken(CLOSEBRACKET,')',1,6306)
-LexToken(CLOSESQBRACKET,']',1,6307)
-LexToken(EOL,'\n',1,6308)
-LexToken(VAR,'gr_i',1,6317)
-LexToken(ASSIGNMENT,'=',1,6321)
-LexToken(OPENSQBRACKET,'[',1,6322)
-LexToken(CLOSESQBRACKET,']',1,6323)
-LexToken(EOL,'\n',1,6324)
-LexToken(VAR,'x',1,6333)
-LexToken(ASSIGNMENT,'=',1,6334)
-LexToken(VAR,'standard_define',1,6335)
-LexToken(OPENBRACKET,'(',1,6350)
-LexToken(OPENSQBRACKET,'[',1,6351)
-LexToken(NUMBER,'3',1,6352)
-LexToken(NUMBER,'2',1,6354)
-LexToken(CLOSESQBRACKET,']',1,6355)
-LexToken(COMMA,',',1,6356)
-LexToken(VAR,'model',1,6357)
-LexToken(COMMA,',',1,6362)
-LexToken(VAR,'label',1,6363)
-LexToken(COMMA,',',1,6368)
-LexToken(VAR,'gr_i',1,6369)
-LexToken(CLOSEBRACKET,')',1,6373)
-LexToken(EOL,'\n',1,6374)
-LexToken(END,'end',1,6379)
-LexToken(EOL,'\n',1,6382)
-LexToken(ENDFUNCTION,'endfunction',1,6383)
-LexToken(EOL,'\n',1,6394)
-LexToken(EOL,'\n',1,6395)
+Syntax error in input LexToken(OPENBRACKET,'(',1,2302)
+/* autogenerated from "macros/MatrixOp/MATMUL.sci" */
+None
diff --git a/js/MatrixOp/MATPINV.js b/js/MatrixOp/MATPINV.js
index 0d881ccf..573f11de 100644
--- a/js/MatrixOp/MATPINV.js
+++ b/js/MatrixOp/MATPINV.js
@@ -1,474 +1,71 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATPINV',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'label',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'exprs',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1184)
-LexToken(ASSIGNMENT,'=',1,1185)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1186)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"Set MATPINV Block"',1,1220)
-LexToken(COMMA,',',1,1221)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1273)
-LexToken(CLOSESQBRACKET,']',1,1274)
-LexToken(COMMA,',',1,1275)
-LexToken(VAR,'list',1,1276)
-LexToken(OPENBRACKET,'(',1,1280)
-LexToken(DQSTRING,'"vec"',1,1285)
-LexToken(COMMA,',',1,1286)
-LexToken(NUMBER,'1',1,1287)
-LexToken(CLOSEBRACKET,')',1,1288)
-LexToken(COMMA,',',1,1289)
-LexToken(VAR,'label',1,1290)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(EOL,'\n',1,1296)
-LexToken(IF,'if',1,1309)
-LexToken(NOT,'~',1,1312)
-LexToken(VAR,'ok',1,1313)
-LexToken(THEN,'then',1,1316)
-LexToken(EOL,'\n',1,1320)
-LexToken(BREAK,'break',1,1337)
-LexToken(EOL,'\n',1,1342)
-LexToken(END,'end',1,1356)
-LexToken(EOL,'\n',1,1359)
-LexToken(IF,'if',1,1372)
-LexToken(OPENBRACKET,'(',1,1375)
-LexToken(VAR,'typ',1,1376)
-LexToken(COMPARISON,'==',1,1379)
-LexToken(NUMBER,'1',1,1381)
-LexToken(CLOSEBRACKET,')',1,1382)
-LexToken(THEN,'then',1,1384)
-LexToken(EOL,'\n',1,1388)
-LexToken(VAR,'function_name',1,1405)
-LexToken(ASSIGNMENT,'=',1,1418)
-LexToken(DQSTRING,'"mat_pinv"',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'ot',1,1447)
-LexToken(ASSIGNMENT,'=',1,1449)
-LexToken(NUMBER,'1',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(VAR,'it',1,1469)
-LexToken(ASSIGNMENT,'=',1,1471)
-LexToken(NUMBER,'1',1,1472)
-LexToken(EOL,'\n',1,1473)
-LexToken(ELSEIF,'elseif',1,1487)
-LexToken(OPENBRACKET,'(',1,1494)
-LexToken(VAR,'typ',1,1495)
-LexToken(COMPARISON,'==',1,1498)
-LexToken(NUMBER,'2',1,1500)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(THEN,'then',1,1503)
-LexToken(EOL,'\n',1,1507)
-LexToken(VAR,'function_name',1,1524)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(DQSTRING,'"matz_pinv"',1,1548)
-LexToken(EOL,'\n',1,1549)
-LexToken(VAR,'ot',1,1567)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(NUMBER,'2',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'it',1,1589)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(NUMBER,'2',1,1592)
-LexToken(EOL,'\n',1,1593)
-LexToken(ELSE,'else',1,1607)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'message',1,1628)
-LexToken(OPENBRACKET,'(',1,1635)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1662)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'ok',1,1682)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(PREVAR_BOOLEAN,'%f',1,1685)
-LexToken(EOL,'\n',1,1687)
-LexToken(END,'end',1,1701)
-LexToken(EOL,'\n',1,1704)
-LexToken(VAR,'in',1,1717)
-LexToken(ASSIGNMENT,'=',1,1719)
-LexToken(OPENSQBRACKET,'[',1,1720)
-LexToken(VAR,'model',1,1721)
-LexToken(DOT,'.',1,1726)
-LexToken(VAR,'in',1,1727)
-LexToken(VAR,'model',1,1730)
-LexToken(DOT,'.',1,1735)
-LexToken(VAR,'in2',1,1736)
-LexToken(CLOSESQBRACKET,']',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'out',1,1754)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(OPENSQBRACKET,'[',1,1758)
-LexToken(VAR,'model',1,1759)
-LexToken(DOT,'.',1,1764)
-LexToken(VAR,'out',1,1765)
-LexToken(VAR,'model',1,1769)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'out2',1,1775)
-LexToken(CLOSESQBRACKET,']',1,1779)
-LexToken(EOL,'\n',1,1780)
-LexToken(VAR,'funtyp',1,1794)
-LexToken(ASSIGNMENT,'=',1,1800)
-LexToken(NUMBER,'4',1,1801)
-LexToken(EOL,'\n',1,1802)
-LexToken(IF,'if',1,1816)
-LexToken(VAR,'ok',1,1819)
-LexToken(THEN,'then',1,1822)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'label',1,1843)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'exprs',1,1849)
-LexToken(EOL,'\n',1,1854)
-LexToken(OPENSQBRACKET,'[',1,1872)
-LexToken(VAR,'model',1,1873)
-LexToken(COMMA,',',1,1878)
-LexToken(VAR,'graphics',1,1879)
-LexToken(COMMA,',',1,1887)
-LexToken(VAR,'ok',1,1888)
-LexToken(CLOSESQBRACKET,']',1,1890)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(VAR,'set_io',1,1892)
-LexToken(OPENBRACKET,'(',1,1898)
-LexToken(VAR,'model',1,1899)
-LexToken(COMMA,',',1,1904)
-LexToken(VAR,'graphics',1,1905)
-LexToken(COMMA,',',1,1913)
-LexToken(VAR,'list',1,1914)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(VAR,'in',1,1919)
-LexToken(COMMA,',',1,1921)
-LexToken(VAR,'it',1,1922)
-LexToken(CLOSEBRACKET,')',1,1924)
-LexToken(COMMA,',',1,1925)
-LexToken(VAR,'list',1,1926)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(VAR,'out',1,1931)
-LexToken(COMMA,',',1,1934)
-LexToken(VAR,'ot',1,1935)
-LexToken(CLOSEBRACKET,')',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(OPENSQBRACKET,'[',1,1939)
-LexToken(CLOSESQBRACKET,']',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(OPENSQBRACKET,'[',1,1942)
-LexToken(CLOSESQBRACKET,']',1,1943)
-LexToken(CLOSEBRACKET,')',1,1944)
-LexToken(EOL,'\n',1,1945)
-LexToken(VAR,'model',1,1962)
-LexToken(DOT,'.',1,1967)
-LexToken(VAR,'sim',1,1968)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(VAR,'list',1,1972)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(VAR,'function_name',1,1977)
-LexToken(COMMA,',',1,1990)
-LexToken(VAR,'funtyp',1,1991)
-LexToken(CLOSEBRACKET,')',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'graphics',1,2016)
-LexToken(DOT,'.',1,2024)
-LexToken(VAR,'exprs',1,2025)
-LexToken(ASSIGNMENT,'=',1,2030)
-LexToken(VAR,'label',1,2031)
-LexToken(EOL,'\n',1,2036)
-LexToken(VAR,'arg1',1,2054)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'graphics',1,2059)
-LexToken(ASSIGNMENT,'=',1,2067)
-LexToken(VAR,'graphics',1,2068)
-LexToken(EOL,'\n',1,2076)
-LexToken(VAR,'arg1',1,2094)
-LexToken(DOT,'.',1,2098)
-LexToken(VAR,'model',1,2099)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'model',1,2105)
-LexToken(EOL,'\n',1,2110)
-LexToken(VAR,'x',1,2128)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(VAR,'arg1',1,2130)
-LexToken(EOL,'\n',1,2134)
-LexToken(BREAK,'break',1,2151)
-LexToken(EOL,'\n',1,2156)
-LexToken(END,'end',1,2169)
-LexToken(EOL,'\n',1,2172)
-LexToken(END,'end',1,2181)
-LexToken(EOL,'\n',1,2184)
-LexToken(CASE,'case',1,2189)
-LexToken(DQSTRING,'"define"',1,2201)
-LexToken(THEN,'then',1,2203)
-LexToken(EOL,'\n',1,2207)
-LexToken(VAR,'model',1,2216)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(SCICOS_MODEL,'scicos_model',1,2222)
-LexToken(OPENBRACKET,'(',1,2234)
-LexToken(CLOSEBRACKET,')',1,2235)
-LexToken(EOL,'\n',1,2236)
-LexToken(VAR,'function_name',1,2245)
-LexToken(ASSIGNMENT,'=',1,2258)
-LexToken(DQSTRING,'"mat_pinv"',1,2268)
-LexToken(EOL,'\n',1,2269)
-LexToken(VAR,'funtyp',1,2279)
-LexToken(ASSIGNMENT,'=',1,2285)
-LexToken(NUMBER,'4',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'model',1,2297)
-LexToken(DOT,'.',1,2302)
-LexToken(VAR,'sim',1,2303)
-LexToken(ASSIGNMENT,'=',1,2306)
-LexToken(VAR,'list',1,2307)
-LexToken(OPENBRACKET,'(',1,2311)
-LexToken(VAR,'function_name',1,2312)
-LexToken(COMMA,',',1,2325)
-LexToken(VAR,'funtyp',1,2326)
-LexToken(CLOSEBRACKET,')',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'in',1,2349)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(ADDITION,'-',1,2352)
-LexToken(NUMBER,'1',1,2353)
-LexToken(EOL,'\n',1,2354)
-LexToken(VAR,'model',1,2363)
-LexToken(DOT,'.',1,2368)
-LexToken(VAR,'in2',1,2369)
-LexToken(ASSIGNMENT,'=',1,2372)
-LexToken(ADDITION,'-',1,2373)
-LexToken(NUMBER,'2',1,2374)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'model',1,2384)
-LexToken(DOT,'.',1,2389)
-LexToken(VAR,'intyp',1,2390)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(NUMBER,'1',1,2396)
-LexToken(EOL,'\n',1,2397)
-LexToken(VAR,'model',1,2406)
-LexToken(DOT,'.',1,2411)
-LexToken(VAR,'out',1,2412)
-LexToken(ASSIGNMENT,'=',1,2415)
-LexToken(ADDITION,'-',1,2416)
-LexToken(NUMBER,'2',1,2417)
-LexToken(EOL,'\n',1,2418)
-LexToken(VAR,'model',1,2427)
-LexToken(DOT,'.',1,2432)
-LexToken(VAR,'out2',1,2433)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(ADDITION,'-',1,2438)
-LexToken(NUMBER,'1',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'model',1,2449)
-LexToken(DOT,'.',1,2454)
-LexToken(VAR,'outtyp',1,2455)
-LexToken(ASSIGNMENT,'=',1,2461)
-LexToken(NUMBER,'1',1,2462)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'model',1,2472)
-LexToken(DOT,'.',1,2477)
-LexToken(VAR,'evtin',1,2478)
-LexToken(ASSIGNMENT,'=',1,2483)
-LexToken(OPENSQBRACKET,'[',1,2484)
-LexToken(CLOSESQBRACKET,']',1,2485)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'model',1,2495)
-LexToken(DOT,'.',1,2500)
-LexToken(VAR,'evtout',1,2501)
-LexToken(ASSIGNMENT,'=',1,2507)
-LexToken(OPENSQBRACKET,'[',1,2508)
-LexToken(CLOSESQBRACKET,']',1,2509)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'model',1,2519)
-LexToken(DOT,'.',1,2524)
-LexToken(VAR,'state',1,2525)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(OPENSQBRACKET,'[',1,2531)
-LexToken(CLOSESQBRACKET,']',1,2532)
-LexToken(EOL,'\n',1,2533)
-LexToken(VAR,'model',1,2542)
-LexToken(DOT,'.',1,2547)
-LexToken(VAR,'dstate',1,2548)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(EOL,'\n',1,2557)
-LexToken(VAR,'model',1,2566)
-LexToken(DOT,'.',1,2571)
-LexToken(VAR,'rpar',1,2572)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(OPENSQBRACKET,'[',1,2577)
-LexToken(CLOSESQBRACKET,']',1,2578)
-LexToken(EOL,'\n',1,2579)
-LexToken(VAR,'model',1,2588)
-LexToken(DOT,'.',1,2593)
-LexToken(VAR,'ipar',1,2594)
-LexToken(ASSIGNMENT,'=',1,2598)
-LexToken(OPENSQBRACKET,'[',1,2599)
-LexToken(CLOSESQBRACKET,']',1,2600)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'model',1,2610)
-LexToken(DOT,'.',1,2615)
-LexToken(VAR,'blocktype',1,2616)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(DQSTRING,'"c"',1,2628)
-LexToken(EOL,'\n',1,2629)
-LexToken(VAR,'model',1,2638)
-LexToken(DOT,'.',1,2643)
-LexToken(VAR,'firing',1,2644)
-LexToken(ASSIGNMENT,'=',1,2650)
-LexToken(OPENSQBRACKET,'[',1,2651)
-LexToken(CLOSESQBRACKET,']',1,2652)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'model',1,2662)
-LexToken(DOT,'.',1,2667)
-LexToken(VAR,'dep_ut',1,2668)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(OPENSQBRACKET,'[',1,2675)
-LexToken(PREVAR_BOOLEAN,'%t',1,2676)
-LexToken(PREVAR_BOOLEAN,'%f',1,2679)
-LexToken(CLOSESQBRACKET,']',1,2681)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'label',1,2691)
-LexToken(ASSIGNMENT,'=',1,2696)
-LexToken(OPENSQBRACKET,'[',1,2697)
-LexToken(VAR,'sci2exp',1,2698)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(NUMBER,'1',1,2706)
-LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(CLOSESQBRACKET,']',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'gr_i',1,2719)
-LexToken(ASSIGNMENT,'=',1,2723)
-LexToken(OPENSQBRACKET,'[',1,2724)
-LexToken(CLOSESQBRACKET,']',1,2725)
-LexToken(EOL,'\n',1,2726)
-LexToken(VAR,'x',1,2735)
-LexToken(ASSIGNMENT,'=',1,2736)
-LexToken(VAR,'standard_define',1,2737)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(OPENSQBRACKET,'[',1,2753)
-LexToken(NUMBER,'2',1,2754)
-LexToken(NUMBER,'2',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2757)
-LexToken(COMMA,',',1,2758)
-LexToken(VAR,'model',1,2759)
-LexToken(COMMA,',',1,2764)
-LexToken(VAR,'label',1,2765)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'gr_i',1,2771)
-LexToken(CLOSEBRACKET,')',1,2775)
-LexToken(EOL,'\n',1,2776)
-LexToken(END,'end',1,2781)
-LexToken(EOL,'\n',1,2784)
-LexToken(ENDFUNCTION,'endfunction',1,2785)
-LexToken(EOL,'\n',1,2796)
-LexToken(EOL,'\n',1,2797)
+/* autogenerated from "macros/MatrixOp/MATPINV.sci" */
+function MATPINV() {
+MATPINV.prototype.get = function MATPINV() {
+}
+MATPINV.prototype.set = function MATPINV() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set MATPINV Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_pinv";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_pinv";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATPINV.prototype.define = function MATPINV() {
+model=scicos_model();
+function_name="mat_pinv";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.out=-2;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATPINV.prototype.details = function MATPINV() {
+}
+}
diff --git a/js/MatrixOp/MATRESH.js b/js/MatrixOp/MATRESH.js
index abac6284..1a15f8df 100644
--- a/js/MatrixOp/MATRESH.js
+++ b/js/MatrixOp/MATRESH.js
@@ -1,663 +1,96 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATRESH',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'model',1,972)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'model',1,983)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'graphics',1,998)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'arg1',1,1007)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'graphics',1,1012)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'label',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'graphics',1,1036)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'exprs',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'l1',1,1179)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'out',1,1182)
-LexToken(COMMA,',',1,1185)
-LexToken(VAR,'lab',1,1186)
-LexToken(CLOSESQBRACKET,']',1,1189)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1206)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(DQSTRING,'"Set MATRESH block parameters"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(OPENSQBRACKET,'[',1,1268)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1304)
-LexToken(DQSTRING,'"input size"',1,1329)
-LexToken(SEMICOLON,';\n',1,1330)
-LexToken(DQSTRING,'"output size desired"',1,1364)
-LexToken(CLOSESQBRACKET,']',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(VAR,'list',1,1382)
-LexToken(OPENBRACKET,'(',1,1386)
-LexToken(DQSTRING,'"vec"',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(ADDITION,'-',1,1393)
-LexToken(NUMBER,'1',1,1394)
-LexToken(COMMA,',',1,1395)
-LexToken(DQSTRING,'"vec"',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(ADDITION,'-',1,1402)
-LexToken(NUMBER,'1',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(DQSTRING,'"vec"',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(ADDITION,'-',1,1411)
-LexToken(NUMBER,'1',1,1412)
-LexToken(CLOSEBRACKET,')',1,1413)
-LexToken(COMMA,',',1,1414)
-LexToken(VAR,'label',1,1415)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(IF,'if',1,1434)
-LexToken(NOT,'~',1,1437)
-LexToken(VAR,'ok',1,1438)
-LexToken(THEN,'then',1,1441)
-LexToken(EOL,'\n',1,1445)
-LexToken(BREAK,'break',1,1462)
-LexToken(EOL,'\n',1,1467)
-LexToken(END,'end',1,1481)
-LexToken(EOL,'\n',1,1484)
-LexToken(VAR,'nout',1,1497)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'size',1,1502)
-LexToken(OPENBRACKET,'(',1,1506)
-LexToken(VAR,'out',1,1507)
-LexToken(CLOSEBRACKET,')',1,1510)
-LexToken(EOL,'\n',1,1511)
-LexToken(VAR,'nin',1,1524)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'size',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(VAR,'l1',1,1533)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(EOL,'\n',1,1536)
-LexToken(IF,'if',1,1549)
-LexToken(VAR,'nout',1,1552)
-LexToken(COMPARISON,'==',1,1556)
-LexToken(NUMBER,'0',1,1558)
-LexToken(THEN,'then',1,1560)
-LexToken(EOL,'\n',1,1564)
-LexToken(VAR,'message',1,1581)
-LexToken(OPENBRACKET,'(',1,1588)
-LexToken(DQSTRING,'"output must have at least one element"',1,1627)
-LexToken(CLOSEBRACKET,')',1,1628)
-LexToken(EOL,'\n',1,1629)
-LexToken(VAR,'ok',1,1647)
-LexToken(ASSIGNMENT,'=',1,1649)
-LexToken(PREVAR_BOOLEAN,'%f',1,1650)
-LexToken(EOL,'\n',1,1652)
-LexToken(END,'end',1,1666)
-LexToken(EOL,'\n',1,1669)
-LexToken(IF,'if',1,1682)
-LexToken(VAR,'nin',1,1685)
-LexToken(COMPARISON,'==',1,1688)
-LexToken(NUMBER,'0',1,1690)
-LexToken(THEN,'then',1,1692)
-LexToken(EOL,'\n',1,1696)
-LexToken(VAR,'message',1,1713)
-LexToken(OPENBRACKET,'(',1,1720)
-LexToken(DQSTRING,'"input must have at least one element"',1,1758)
-LexToken(CLOSEBRACKET,')',1,1759)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'ok',1,1778)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(PREVAR_BOOLEAN,'%f',1,1781)
-LexToken(EOL,'\n',1,1783)
-LexToken(END,'end',1,1797)
-LexToken(EOL,'\n',1,1800)
-LexToken(IF,'if',1,1813)
-LexToken(VAR,'ok',1,1816)
-LexToken(THEN,'then',1,1819)
-LexToken(EOL,'\n',1,1823)
-LexToken(IF,'if',1,1840)
-LexToken(OPENBRACKET,'(',1,1843)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'out',1,1845)
-LexToken(OPENBRACKET,'(',1,1848)
-LexToken(NUMBER,'1',1,1849)
-LexToken(CLOSEBRACKET,')',1,1850)
-LexToken(COMPARISON,'>',1,1851)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'l1',1,1853)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(NUMBER,'1',1,1856)
-LexToken(CLOSEBRACKET,')',1,1857)
-LexToken(MULTIPLICATION,'*',1,1858)
-LexToken(VAR,'l1',1,1859)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(NUMBER,'2',1,1862)
-LexToken(CLOSEBRACKET,')',1,1863)
-LexToken(CLOSEBRACKET,')',1,1864)
-LexToken(CLOSEBRACKET,')',1,1865)
-LexToken(CLOSEBRACKET,')',1,1866)
-LexToken(THEN,'then',1,1868)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'message',1,1893)
-LexToken(OPENBRACKET,'(',1,1900)
-LexToken(DQSTRING,'"the first dimension of the output is too big"',1,1946)
-LexToken(CLOSEBRACKET,')',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'ok',1,1970)
-LexToken(ASSIGNMENT,'=',1,1972)
-LexToken(PREVAR_BOOLEAN,'%f',1,1973)
-LexToken(EOL,'\n',1,1975)
-LexToken(END,'end',1,1993)
-LexToken(EOL,'\n',1,1996)
-LexToken(IF,'if',1,2013)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(OPENBRACKET,'(',1,2017)
-LexToken(VAR,'out',1,2018)
-LexToken(OPENBRACKET,'(',1,2021)
-LexToken(NUMBER,'2',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(COMPARISON,'>',1,2024)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(VAR,'l1',1,2026)
-LexToken(OPENBRACKET,'(',1,2028)
-LexToken(NUMBER,'1',1,2029)
-LexToken(CLOSEBRACKET,')',1,2030)
-LexToken(MULTIPLICATION,'*',1,2031)
-LexToken(VAR,'l1',1,2032)
-LexToken(OPENBRACKET,'(',1,2034)
-LexToken(NUMBER,'2',1,2035)
-LexToken(CLOSEBRACKET,')',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(CLOSEBRACKET,')',1,2039)
-LexToken(THEN,'then',1,2041)
-LexToken(EOL,'\n',1,2045)
-LexToken(VAR,'message',1,2066)
-LexToken(OPENBRACKET,'(',1,2073)
-LexToken(DQSTRING,'"the second dimension of the output is too big"',1,2120)
-LexToken(CLOSEBRACKET,')',1,2121)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'ok',1,2144)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(PREVAR_BOOLEAN,'%f',1,2147)
-LexToken(EOL,'\n',1,2149)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2170)
-LexToken(IF,'if',1,2187)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(OPENBRACKET,'(',1,2191)
-LexToken(OPENBRACKET,'(',1,2192)
-LexToken(VAR,'out',1,2193)
-LexToken(OPENBRACKET,'(',1,2196)
-LexToken(NUMBER,'2',1,2197)
-LexToken(CLOSEBRACKET,')',1,2198)
-LexToken(MULTIPLICATION,'*',1,2199)
-LexToken(VAR,'out',1,2200)
-LexToken(OPENBRACKET,'(',1,2203)
-LexToken(NUMBER,'1',1,2204)
-LexToken(CLOSEBRACKET,')',1,2205)
-LexToken(CLOSEBRACKET,')',1,2206)
-LexToken(COMPARISON,'>',1,2207)
-LexToken(OPENBRACKET,'(',1,2208)
-LexToken(VAR,'l1',1,2209)
-LexToken(OPENBRACKET,'(',1,2211)
-LexToken(NUMBER,'1',1,2212)
-LexToken(CLOSEBRACKET,')',1,2213)
-LexToken(MULTIPLICATION,'*',1,2214)
-LexToken(VAR,'l1',1,2215)
-LexToken(OPENBRACKET,'(',1,2217)
-LexToken(NUMBER,'2',1,2218)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(CLOSEBRACKET,')',1,2220)
-LexToken(CLOSEBRACKET,')',1,2221)
-LexToken(CLOSEBRACKET,')',1,2222)
-LexToken(THEN,'then',1,2224)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'message',1,2249)
-LexToken(OPENBRACKET,'(',1,2256)
-LexToken(DQSTRING,'"the dimensions of the output are too big"',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'ok',1,2322)
-LexToken(ASSIGNMENT,'=',1,2324)
-LexToken(PREVAR_BOOLEAN,'%f',1,2325)
-LexToken(EOL,'\n',1,2327)
-LexToken(END,'end',1,2345)
-LexToken(EOL,'\n',1,2348)
-LexToken(END,'end',1,2361)
-LexToken(EOL,'\n',1,2364)
-LexToken(IF,'if',1,2377)
-LexToken(OPENBRACKET,'(',1,2380)
-LexToken(VAR,'typ',1,2381)
-LexToken(COMPARISON,'==',1,2384)
-LexToken(NUMBER,'1',1,2386)
-LexToken(CLOSEBRACKET,')',1,2387)
-LexToken(THEN,'then',1,2389)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'function_name',1,2410)
-LexToken(ASSIGNMENT,'=',1,2423)
-LexToken(DQSTRING,'"mat_reshape"',1,2436)
-LexToken(EOL,'\n',1,2437)
-LexToken(VAR,'ot',1,2455)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(NUMBER,'1',1,2458)
-LexToken(EOL,'\n',1,2459)
-LexToken(VAR,'it',1,2477)
-LexToken(ASSIGNMENT,'=',1,2479)
-LexToken(NUMBER,'1',1,2480)
-LexToken(EOL,'\n',1,2481)
-LexToken(ELSEIF,'elseif',1,2495)
-LexToken(OPENBRACKET,'(',1,2502)
-LexToken(VAR,'typ',1,2503)
-LexToken(COMPARISON,'==',1,2506)
-LexToken(NUMBER,'2',1,2508)
-LexToken(CLOSEBRACKET,')',1,2509)
-LexToken(THEN,'then',1,2511)
-LexToken(EOL,'\n',1,2515)
-LexToken(VAR,'function_name',1,2532)
-LexToken(ASSIGNMENT,'=',1,2545)
-LexToken(DQSTRING,'"matz_reshape"',1,2559)
-LexToken(EOL,'\n',1,2560)
-LexToken(VAR,'ot',1,2578)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(NUMBER,'2',1,2581)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'it',1,2600)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(NUMBER,'2',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(ELSE,'else',1,2618)
-LexToken(EOL,'\n',1,2622)
-LexToken(VAR,'message',1,2639)
-LexToken(OPENBRACKET,'(',1,2646)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2673)
-LexToken(CLOSEBRACKET,')',1,2674)
-LexToken(EOL,'\n',1,2675)
-LexToken(VAR,'ok',1,2693)
-LexToken(ASSIGNMENT,'=',1,2695)
-LexToken(PREVAR_BOOLEAN,'%f',1,2696)
-LexToken(EOL,'\n',1,2698)
-LexToken(END,'end',1,2712)
-LexToken(EOL,'\n',1,2715)
-LexToken(IF,'if',1,2728)
-LexToken(VAR,'ok',1,2731)
-LexToken(THEN,'then',1,2734)
-LexToken(EOL,'\n',1,2738)
-LexToken(VAR,'label',1,2755)
-LexToken(ASSIGNMENT,'=',1,2760)
-LexToken(VAR,'lab',1,2761)
-LexToken(EOL,'\n',1,2764)
-LexToken(OPENSQBRACKET,'[',1,2781)
-LexToken(VAR,'model',1,2782)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'graphics',1,2788)
-LexToken(COMMA,',',1,2796)
-LexToken(VAR,'ok',1,2797)
-LexToken(CLOSESQBRACKET,']',1,2799)
-LexToken(ASSIGNMENT,'=',1,2800)
-LexToken(VAR,'set_io',1,2801)
-LexToken(OPENBRACKET,'(',1,2807)
-LexToken(VAR,'model',1,2808)
-LexToken(COMMA,',',1,2813)
-LexToken(VAR,'graphics',1,2814)
-LexToken(COMMA,',',1,2822)
-LexToken(VAR,'list',1,2823)
-LexToken(OPENBRACKET,'(',1,2827)
-LexToken(VAR,'l1',1,2828)
-LexToken(COMMA,',',1,2830)
-LexToken(VAR,'it',1,2831)
-LexToken(CLOSEBRACKET,')',1,2833)
-LexToken(COMMA,',',1,2834)
-LexToken(VAR,'list',1,2835)
-LexToken(OPENBRACKET,'(',1,2839)
-LexToken(VAR,'out',1,2840)
-LexToken(COMMA,',',1,2843)
-LexToken(VAR,'ot',1,2844)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(COMMA,',',1,2847)
-LexToken(OPENSQBRACKET,'[',1,2848)
-LexToken(CLOSESQBRACKET,']',1,2849)
-LexToken(COMMA,',',1,2850)
-LexToken(OPENSQBRACKET,'[',1,2851)
-LexToken(CLOSESQBRACKET,']',1,2852)
-LexToken(CLOSEBRACKET,')',1,2853)
-LexToken(EOL,'\n',1,2854)
-LexToken(END,'end',1,2867)
-LexToken(EOL,'\n',1,2870)
-LexToken(IF,'if',1,2883)
-LexToken(VAR,'ok',1,2886)
-LexToken(THEN,'then',1,2889)
-LexToken(EOL,'\n',1,2893)
-LexToken(VAR,'funtyp',1,2910)
-LexToken(ASSIGNMENT,'=',1,2916)
-LexToken(NUMBER,'4',1,2917)
-LexToken(EOL,'\n',1,2918)
-LexToken(VAR,'model',1,2936)
-LexToken(DOT,'.',1,2941)
-LexToken(VAR,'sim',1,2942)
-LexToken(ASSIGNMENT,'=',1,2945)
-LexToken(VAR,'list',1,2946)
-LexToken(OPENBRACKET,'(',1,2950)
-LexToken(VAR,'function_name',1,2951)
-LexToken(COMMA,',',1,2964)
-LexToken(VAR,'funtyp',1,2965)
-LexToken(CLOSEBRACKET,')',1,2971)
-LexToken(EOL,'\n',1,2972)
-LexToken(VAR,'graphics',1,2989)
-LexToken(DOT,'.',1,2997)
-LexToken(VAR,'exprs',1,2998)
-LexToken(ASSIGNMENT,'=',1,3003)
-LexToken(VAR,'label',1,3004)
-LexToken(EOL,'\n',1,3009)
-LexToken(VAR,'arg1',1,3026)
-LexToken(DOT,'.',1,3030)
-LexToken(VAR,'graphics',1,3031)
-LexToken(ASSIGNMENT,'=',1,3039)
-LexToken(VAR,'graphics',1,3040)
-LexToken(EOL,'\n',1,3048)
-LexToken(VAR,'arg1',1,3065)
-LexToken(DOT,'.',1,3069)
-LexToken(VAR,'model',1,3070)
-LexToken(ASSIGNMENT,'=',1,3075)
-LexToken(VAR,'model',1,3076)
-LexToken(EOL,'\n',1,3081)
-LexToken(VAR,'x',1,3098)
-LexToken(ASSIGNMENT,'=',1,3099)
-LexToken(VAR,'arg1',1,3100)
-LexToken(EOL,'\n',1,3104)
-LexToken(BREAK,'break',1,3121)
-LexToken(EOL,'\n',1,3126)
-LexToken(END,'end',1,3139)
-LexToken(EOL,'\n',1,3142)
-LexToken(END,'end',1,3151)
-LexToken(EOL,'\n',1,3154)
-LexToken(VAR,'needcompile',1,3163)
-LexToken(ASSIGNMENT,'=',1,3174)
-LexToken(RESUME,'resume',1,3175)
-LexToken(OPENBRACKET,'(',1,3181)
-LexToken(VAR,'needcompile',1,3182)
-LexToken(CLOSEBRACKET,')',1,3193)
-LexToken(EOL,'\n',1,3194)
-LexToken(CASE,'case',1,3199)
-LexToken(DQSTRING,'"define"',1,3211)
-LexToken(THEN,'then',1,3213)
-LexToken(EOL,'\n',1,3217)
-LexToken(VAR,'model',1,3226)
-LexToken(ASSIGNMENT,'=',1,3231)
-LexToken(SCICOS_MODEL,'scicos_model',1,3232)
-LexToken(OPENBRACKET,'(',1,3244)
-LexToken(CLOSEBRACKET,')',1,3245)
-LexToken(EOL,'\n',1,3246)
-LexToken(VAR,'function_name',1,3255)
-LexToken(ASSIGNMENT,'=',1,3268)
-LexToken(DQSTRING,'"mat_reshape"',1,3281)
-LexToken(EOL,'\n',1,3282)
-LexToken(VAR,'funtyp',1,3292)
-LexToken(ASSIGNMENT,'=',1,3298)
-LexToken(NUMBER,'4',1,3299)
-LexToken(EOL,'\n',1,3300)
-LexToken(VAR,'model',1,3310)
-LexToken(DOT,'.',1,3315)
-LexToken(VAR,'sim',1,3316)
-LexToken(ASSIGNMENT,'=',1,3319)
-LexToken(VAR,'list',1,3320)
-LexToken(OPENBRACKET,'(',1,3324)
-LexToken(VAR,'function_name',1,3325)
-LexToken(COMMA,',',1,3338)
-LexToken(VAR,'funtyp',1,3339)
-LexToken(CLOSEBRACKET,')',1,3345)
-LexToken(EOL,'\n',1,3346)
-LexToken(VAR,'model',1,3355)
-LexToken(DOT,'.',1,3360)
-LexToken(VAR,'in',1,3361)
-LexToken(ASSIGNMENT,'=',1,3363)
-LexToken(ADDITION,'-',1,3364)
-LexToken(NUMBER,'1',1,3365)
-LexToken(EOL,'\n',1,3366)
-LexToken(VAR,'model',1,3375)
-LexToken(DOT,'.',1,3380)
-LexToken(VAR,'in2',1,3381)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(ADDITION,'-',1,3385)
-LexToken(NUMBER,'2',1,3386)
-LexToken(EOL,'\n',1,3387)
-LexToken(VAR,'model',1,3396)
-LexToken(DOT,'.',1,3401)
-LexToken(VAR,'intyp',1,3402)
-LexToken(ASSIGNMENT,'=',1,3407)
-LexToken(NUMBER,'1',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(VAR,'model',1,3418)
-LexToken(DOT,'.',1,3423)
-LexToken(VAR,'out',1,3424)
-LexToken(ASSIGNMENT,'=',1,3427)
-LexToken(ADDITION,'-',1,3428)
-LexToken(NUMBER,'1',1,3429)
-LexToken(EOL,'\n',1,3430)
-LexToken(VAR,'model',1,3439)
-LexToken(DOT,'.',1,3444)
-LexToken(VAR,'out2',1,3445)
-LexToken(ASSIGNMENT,'=',1,3449)
-LexToken(ADDITION,'-',1,3450)
-LexToken(NUMBER,'2',1,3451)
-LexToken(EOL,'\n',1,3452)
-LexToken(VAR,'model',1,3461)
-LexToken(DOT,'.',1,3466)
-LexToken(VAR,'outtyp',1,3467)
-LexToken(ASSIGNMENT,'=',1,3473)
-LexToken(NUMBER,'1',1,3474)
-LexToken(EOL,'\n',1,3475)
-LexToken(VAR,'model',1,3484)
-LexToken(DOT,'.',1,3489)
-LexToken(VAR,'evtin',1,3490)
-LexToken(ASSIGNMENT,'=',1,3495)
-LexToken(OPENSQBRACKET,'[',1,3496)
-LexToken(CLOSESQBRACKET,']',1,3497)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'model',1,3507)
-LexToken(DOT,'.',1,3512)
-LexToken(VAR,'evtout',1,3513)
-LexToken(ASSIGNMENT,'=',1,3519)
-LexToken(OPENSQBRACKET,'[',1,3520)
-LexToken(CLOSESQBRACKET,']',1,3521)
-LexToken(EOL,'\n',1,3522)
-LexToken(VAR,'model',1,3531)
-LexToken(DOT,'.',1,3536)
-LexToken(VAR,'state',1,3537)
-LexToken(ASSIGNMENT,'=',1,3542)
-LexToken(OPENSQBRACKET,'[',1,3543)
-LexToken(CLOSESQBRACKET,']',1,3544)
-LexToken(EOL,'\n',1,3545)
-LexToken(VAR,'model',1,3554)
-LexToken(DOT,'.',1,3559)
-LexToken(VAR,'dstate',1,3560)
-LexToken(ASSIGNMENT,'=',1,3566)
-LexToken(OPENSQBRACKET,'[',1,3567)
-LexToken(CLOSESQBRACKET,']',1,3568)
-LexToken(EOL,'\n',1,3569)
-LexToken(VAR,'model',1,3578)
-LexToken(DOT,'.',1,3583)
-LexToken(VAR,'rpar',1,3584)
-LexToken(ASSIGNMENT,'=',1,3588)
-LexToken(OPENSQBRACKET,'[',1,3589)
-LexToken(CLOSESQBRACKET,']',1,3590)
-LexToken(EOL,'\n',1,3591)
-LexToken(VAR,'model',1,3600)
-LexToken(DOT,'.',1,3605)
-LexToken(VAR,'ipar',1,3606)
-LexToken(ASSIGNMENT,'=',1,3610)
-LexToken(OPENSQBRACKET,'[',1,3611)
-LexToken(CLOSESQBRACKET,']',1,3612)
-LexToken(EOL,'\n',1,3613)
-LexToken(VAR,'model',1,3622)
-LexToken(DOT,'.',1,3627)
-LexToken(VAR,'blocktype',1,3628)
-LexToken(ASSIGNMENT,'=',1,3637)
-LexToken(DQSTRING,'"c"',1,3640)
-LexToken(EOL,'\n',1,3641)
-LexToken(VAR,'model',1,3650)
-LexToken(DOT,'.',1,3655)
-LexToken(VAR,'firing',1,3656)
-LexToken(ASSIGNMENT,'=',1,3662)
-LexToken(OPENSQBRACKET,'[',1,3663)
-LexToken(CLOSESQBRACKET,']',1,3664)
-LexToken(EOL,'\n',1,3665)
-LexToken(VAR,'model',1,3674)
-LexToken(DOT,'.',1,3679)
-LexToken(VAR,'dep_ut',1,3680)
-LexToken(ASSIGNMENT,'=',1,3686)
-LexToken(OPENSQBRACKET,'[',1,3687)
-LexToken(PREVAR_BOOLEAN,'%t',1,3688)
-LexToken(PREVAR_BOOLEAN,'%f',1,3691)
-LexToken(CLOSESQBRACKET,']',1,3693)
-LexToken(EOL,'\n',1,3694)
-LexToken(VAR,'label',1,3703)
-LexToken(ASSIGNMENT,'=',1,3708)
-LexToken(OPENSQBRACKET,'[',1,3709)
-LexToken(VAR,'sci2exp',1,3710)
-LexToken(OPENBRACKET,'(',1,3717)
-LexToken(NUMBER,'1',1,3718)
-LexToken(CLOSEBRACKET,')',1,3719)
-LexToken(SEMICOLON,';',1,3720)
-LexToken(VAR,'sci2exp',1,3721)
-LexToken(OPENBRACKET,'(',1,3728)
-LexToken(OPENSQBRACKET,'[',1,3729)
-LexToken(NUMBER,'1',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(NUMBER,'1',1,3732)
-LexToken(CLOSESQBRACKET,']',1,3733)
-LexToken(CLOSEBRACKET,')',1,3734)
-LexToken(SEMICOLON,';',1,3735)
-LexToken(VAR,'sci2exp',1,3736)
-LexToken(OPENBRACKET,'(',1,3743)
-LexToken(OPENSQBRACKET,'[',1,3744)
-LexToken(NUMBER,'1',1,3745)
-LexToken(COMMA,',',1,3746)
-LexToken(NUMBER,'1',1,3747)
-LexToken(CLOSESQBRACKET,']',1,3748)
-LexToken(CLOSEBRACKET,')',1,3749)
-LexToken(CLOSESQBRACKET,']',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(VAR,'gr_i',1,3761)
-LexToken(ASSIGNMENT,'=',1,3765)
-LexToken(OPENSQBRACKET,'[',1,3766)
-LexToken(CLOSESQBRACKET,']',1,3767)
-LexToken(EOL,'\n',1,3768)
-LexToken(VAR,'x',1,3777)
-LexToken(ASSIGNMENT,'=',1,3778)
-LexToken(VAR,'standard_define',1,3779)
-LexToken(OPENBRACKET,'(',1,3794)
-LexToken(OPENSQBRACKET,'[',1,3795)
-LexToken(NUMBER,'3',1,3796)
-LexToken(NUMBER,'2',1,3798)
-LexToken(CLOSESQBRACKET,']',1,3799)
-LexToken(COMMA,',',1,3800)
-LexToken(VAR,'model',1,3801)
-LexToken(COMMA,',',1,3806)
-LexToken(VAR,'label',1,3807)
-LexToken(COMMA,',',1,3812)
-LexToken(VAR,'gr_i',1,3813)
-LexToken(CLOSEBRACKET,')',1,3817)
-LexToken(EOL,'\n',1,3818)
-LexToken(END,'end',1,3823)
-LexToken(EOL,'\n',1,3826)
-LexToken(ENDFUNCTION,'endfunction',1,3827)
-LexToken(EOL,'\n',1,3838)
-LexToken(EOL,'\n',1,3839)
+/* autogenerated from "macros/MatrixOp/MATRESH.sci" */
+function MATRESH() {
+MATRESH.prototype.get = function MATRESH() {
+}
+MATRESH.prototype.set = function MATRESH() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,typ,l1,out,lab]=scicos_getvalue("Set MATRESH block parameters",["Datatype(1=real double 2=Complex)","input size","output size desired"],list("vec",-1,"vec",-1,"vec",-1),label);
+if (!ok) {
+break
+}
+nout=size(out);
+nin=size(l1);
+if (nout==0) {
+message("output must have at least one element");
+ok=None;
+}
+if (nin==0) {
+message("input must have at least one element");
+ok=None;
+}
+if (ok) {
+if (((out(1)>(l1(1)*l1(2))))) {
+message("the first dimension of the output is too big");
+ok=None;
+}
+if (((out(2)>(l1(1)*l1(2))))) {
+message("the second dimension of the output is too big");
+ok=None;
+}
+if ((((out(2)*out(1))>(l1(1)*l1(2))))) {
+message("the dimensions of the output are too big");
+ok=None;
+}
+}
+if ((typ==1)) {
+function_name="mat_reshape";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+function_name="matz_reshape";
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+if (ok) {
+label=lab;
+[model,graphics,ok]=set_io(model,graphics,list(l1,it),list(out,ot),[],[]);
+}
+if (ok) {
+funtyp=4;
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+MATRESH.prototype.define = function MATRESH() {
+model=scicos_model();
+function_name="mat_reshape";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.out=-1;
+model.out2=-2;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1),sci2exp([1,1]),sci2exp([1,1])];
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+MATRESH.prototype.details = function MATRESH() {
+}
+}
diff --git a/js/MatrixOp/MATSING.js b/js/MatrixOp/MATSING.js
index aae47961..682208e5 100644
--- a/js/MatrixOp/MATSING.js
+++ b/js/MatrixOp/MATSING.js
@@ -1,642 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATSING',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'model',1,972)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'model',1,983)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'graphics',1,998)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'arg1',1,1007)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'graphics',1,1012)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'label',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'graphics',1,1036)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'exprs',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(IF,'if',1,1059)
-LexToken(VAR,'size',1,1062)
-LexToken(OPENBRACKET,'(',1,1066)
-LexToken(VAR,'label',1,1067)
-LexToken(COMMA,',',1,1072)
-LexToken(DQSTRING,'"*"',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(COMPARISON,'==',1,1077)
-LexToken(NUMBER,'14',1,1079)
-LexToken(THEN,'then',1,1082)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'label',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'9',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(END,'end',1,1120)
-LexToken(EOL,'\n',1,1138)
-LexToken(WHILE,'while',1,1147)
-LexToken(PREVAR_BOOLEAN,'%t',1,1153)
-LexToken(DO,'do',1,1156)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1171)
-LexToken(VAR,'ok',1,1172)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'typ',1,1175)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'decomptyp',1,1179)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'lab',1,1189)
-LexToken(CLOSESQBRACKET,']',1,1192)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1194)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"Set MATSVD block parameters"',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(OPENSQBRACKET,'[',1,1240)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1276)
-LexToken(SEMICOLON,';',1,1277)
-LexToken(DQSTRING,'"decomposition type (1=singular values 2=sing values+matrix U & V)"',1,1345)
-LexToken(CLOSESQBRACKET,']',1,1346)
-LexToken(COMMA,',',1,1347)
-LexToken(VAR,'list',1,1348)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(DQSTRING,'"vec"',1,1357)
-LexToken(COMMA,',',1,1358)
-LexToken(NUMBER,'1',1,1359)
-LexToken(COMMA,',',1,1360)
-LexToken(DQSTRING,'"vec"',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(COMMA,',',1,1369)
-LexToken(VAR,'label',1,1370)
-LexToken(CLOSEBRACKET,')',1,1375)
-LexToken(EOL,'\n',1,1376)
-LexToken(IF,'if',1,1389)
-LexToken(NOT,'~',1,1392)
-LexToken(VAR,'ok',1,1393)
-LexToken(THEN,'then',1,1396)
-LexToken(EOL,'\n',1,1400)
-LexToken(BREAK,'break',1,1417)
-LexToken(EOL,'\n',1,1422)
-LexToken(END,'end',1,1436)
-LexToken(EOL,'\n',1,1439)
-LexToken(VAR,'label',1,1452)
-LexToken(ASSIGNMENT,'=',1,1457)
-LexToken(VAR,'lab',1,1458)
-LexToken(EOL,'\n',1,1461)
-LexToken(IF,'if',1,1474)
-LexToken(OPENBRACKET,'(',1,1477)
-LexToken(VAR,'typ',1,1478)
-LexToken(COMPARISON,'==',1,1481)
-LexToken(NUMBER,'1',1,1483)
-LexToken(CLOSEBRACKET,')',1,1484)
-LexToken(THEN,'then',1,1486)
-LexToken(EOL,'\n',1,1490)
-LexToken(IF,'if',1,1507)
-LexToken(OPENBRACKET,'(',1,1510)
-LexToken(VAR,'decomptyp',1,1511)
-LexToken(COMPARISON,'==',1,1520)
-LexToken(NUMBER,'1',1,1522)
-LexToken(CLOSEBRACKET,')',1,1523)
-LexToken(THEN,'then',1,1525)
-LexToken(EOL,'\n',1,1529)
-LexToken(VAR,'function_name',1,1550)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(DQSTRING,'"mat_sing"',1,1573)
-LexToken(EOL,'\n',1,1574)
-LexToken(VAR,'in',1,1596)
-LexToken(ASSIGNMENT,'=',1,1598)
-LexToken(OPENSQBRACKET,'[',1,1599)
-LexToken(ADDITION,'-',1,1600)
-LexToken(NUMBER,'1',1,1601)
-LexToken(ADDITION,'-',1,1603)
-LexToken(NUMBER,'2',1,1604)
-LexToken(CLOSESQBRACKET,']',1,1605)
-LexToken(EOL,'\n',1,1606)
-LexToken(VAR,'out',1,1628)
-LexToken(ASSIGNMENT,'=',1,1631)
-LexToken(OPENSQBRACKET,'[',1,1632)
-LexToken(ADDITION,'-',1,1633)
-LexToken(NUMBER,'1',1,1634)
-LexToken(NUMBER,'1',1,1636)
-LexToken(CLOSESQBRACKET,']',1,1637)
-LexToken(EOL,'\n',1,1638)
-LexToken(VAR,'ot',1,1660)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(NUMBER,'1',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(ELSEIF,'elseif',1,1682)
-LexToken(OPENBRACKET,'(',1,1689)
-LexToken(VAR,'decomptyp',1,1690)
-LexToken(COMPARISON,'==',1,1699)
-LexToken(NUMBER,'2',1,1701)
-LexToken(CLOSEBRACKET,')',1,1702)
-LexToken(THEN,'then',1,1704)
-LexToken(EOL,'\n',1,1708)
-LexToken(VAR,'function_name',1,1729)
-LexToken(ASSIGNMENT,'=',1,1742)
-LexToken(DQSTRING,'"mat_svd"',1,1751)
-LexToken(EOL,'\n',1,1752)
-LexToken(VAR,'in',1,1774)
-LexToken(ASSIGNMENT,'=',1,1776)
-LexToken(OPENSQBRACKET,'[',1,1777)
-LexToken(ADDITION,'-',1,1778)
-LexToken(NUMBER,'1',1,1779)
-LexToken(ADDITION,'-',1,1781)
-LexToken(NUMBER,'2',1,1782)
-LexToken(CLOSESQBRACKET,']',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(VAR,'out',1,1806)
-LexToken(ASSIGNMENT,'=',1,1809)
-LexToken(OPENSQBRACKET,'[',1,1810)
-LexToken(ADDITION,'-',1,1811)
-LexToken(NUMBER,'1',1,1812)
-LexToken(ADDITION,'-',1,1814)
-LexToken(NUMBER,'1',1,1815)
-LexToken(SEMICOLON,';',1,1816)
-LexToken(ADDITION,'-',1,1817)
-LexToken(NUMBER,'1',1,1818)
-LexToken(ADDITION,'-',1,1820)
-LexToken(NUMBER,'2',1,1821)
-LexToken(SEMICOLON,';',1,1822)
-LexToken(ADDITION,'-',1,1823)
-LexToken(NUMBER,'2',1,1824)
-LexToken(ADDITION,'-',1,1826)
-LexToken(NUMBER,'2',1,1827)
-LexToken(CLOSESQBRACKET,']',1,1828)
-LexToken(EOL,'\n',1,1829)
-LexToken(VAR,'ot',1,1851)
-LexToken(ASSIGNMENT,'=',1,1853)
-LexToken(OPENSQBRACKET,'[',1,1854)
-LexToken(NUMBER,'1',1,1855)
-LexToken(NUMBER,'1',1,1857)
-LexToken(NUMBER,'1',1,1859)
-LexToken(CLOSESQBRACKET,']',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(ELSE,'else',1,1879)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'message',1,1904)
-LexToken(OPENBRACKET,'(',1,1911)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1948)
-LexToken(CLOSEBRACKET,')',1,1949)
-LexToken(EOL,'\n',1,1950)
-LexToken(VAR,'ok',1,1972)
-LexToken(ASSIGNMENT,'=',1,1974)
-LexToken(PREVAR_BOOLEAN,'%f',1,1975)
-LexToken(EOL,'\n',1,1977)
-LexToken(END,'end',1,1995)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'it',1,2015)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(NUMBER,'1',1,2018)
-LexToken(EOL,'\n',1,2019)
-LexToken(ELSEIF,'elseif',1,2033)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'typ',1,2041)
-LexToken(COMPARISON,'==',1,2044)
-LexToken(NUMBER,'2',1,2046)
-LexToken(CLOSEBRACKET,')',1,2047)
-LexToken(THEN,'then',1,2049)
-LexToken(EOL,'\n',1,2053)
-LexToken(IF,'if',1,2070)
-LexToken(OPENBRACKET,'(',1,2073)
-LexToken(VAR,'decomptyp',1,2074)
-LexToken(COMPARISON,'==',1,2083)
-LexToken(NUMBER,'1',1,2085)
-LexToken(CLOSEBRACKET,')',1,2086)
-LexToken(THEN,'then',1,2088)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'function_name',1,2113)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(DQSTRING,'"matz_sing"',1,2137)
-LexToken(EOL,'\n',1,2138)
-LexToken(VAR,'in',1,2160)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(OPENSQBRACKET,'[',1,2163)
-LexToken(ADDITION,'-',1,2164)
-LexToken(NUMBER,'1',1,2165)
-LexToken(ADDITION,'-',1,2167)
-LexToken(NUMBER,'2',1,2168)
-LexToken(CLOSESQBRACKET,']',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'out',1,2192)
-LexToken(ASSIGNMENT,'=',1,2195)
-LexToken(OPENSQBRACKET,'[',1,2196)
-LexToken(ADDITION,'-',1,2197)
-LexToken(NUMBER,'1',1,2198)
-LexToken(NUMBER,'1',1,2200)
-LexToken(CLOSESQBRACKET,']',1,2201)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'ot',1,2224)
-LexToken(ASSIGNMENT,'=',1,2226)
-LexToken(NUMBER,'1',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(ELSEIF,'elseif',1,2246)
-LexToken(OPENBRACKET,'(',1,2253)
-LexToken(VAR,'decomptyp',1,2254)
-LexToken(COMPARISON,'==',1,2263)
-LexToken(NUMBER,'2',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(THEN,'then',1,2268)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'function_name',1,2293)
-LexToken(ASSIGNMENT,'=',1,2306)
-LexToken(DQSTRING,'"matz_svd"',1,2316)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'in',1,2339)
-LexToken(ASSIGNMENT,'=',1,2341)
-LexToken(OPENSQBRACKET,'[',1,2342)
-LexToken(ADDITION,'-',1,2343)
-LexToken(NUMBER,'1',1,2344)
-LexToken(ADDITION,'-',1,2346)
-LexToken(NUMBER,'2',1,2347)
-LexToken(CLOSESQBRACKET,']',1,2348)
-LexToken(EOL,'\n',1,2349)
-LexToken(VAR,'out',1,2371)
-LexToken(ASSIGNMENT,'=',1,2374)
-LexToken(OPENSQBRACKET,'[',1,2375)
-LexToken(ADDITION,'-',1,2376)
-LexToken(NUMBER,'1',1,2377)
-LexToken(ADDITION,'-',1,2379)
-LexToken(NUMBER,'1',1,2380)
-LexToken(SEMICOLON,';',1,2381)
-LexToken(ADDITION,'-',1,2382)
-LexToken(NUMBER,'1',1,2383)
-LexToken(ADDITION,'-',1,2385)
-LexToken(NUMBER,'2',1,2386)
-LexToken(SEMICOLON,';',1,2387)
-LexToken(ADDITION,'-',1,2388)
-LexToken(NUMBER,'2',1,2389)
-LexToken(ADDITION,'-',1,2391)
-LexToken(NUMBER,'2',1,2392)
-LexToken(CLOSESQBRACKET,']',1,2393)
-LexToken(EOL,'\n',1,2394)
-LexToken(VAR,'ot',1,2416)
-LexToken(ASSIGNMENT,'=',1,2418)
-LexToken(OPENSQBRACKET,'[',1,2419)
-LexToken(NUMBER,'2',1,2420)
-LexToken(NUMBER,'1',1,2422)
-LexToken(NUMBER,'2',1,2424)
-LexToken(CLOSESQBRACKET,']',1,2425)
-LexToken(EOL,'\n',1,2426)
-LexToken(ELSE,'else',1,2444)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'message',1,2469)
-LexToken(OPENBRACKET,'(',1,2476)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,2513)
-LexToken(CLOSEBRACKET,')',1,2514)
-LexToken(EOL,'\n',1,2515)
-LexToken(VAR,'ok',1,2537)
-LexToken(ASSIGNMENT,'=',1,2539)
-LexToken(PREVAR_BOOLEAN,'%f',1,2540)
-LexToken(EOL,'\n',1,2542)
-LexToken(END,'end',1,2560)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'it',1,2580)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(NUMBER,'2',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(ELSE,'else',1,2598)
-LexToken(EOL,'\n',1,2602)
-LexToken(VAR,'message',1,2619)
-LexToken(OPENBRACKET,'(',1,2626)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2653)
-LexToken(CLOSEBRACKET,')',1,2654)
-LexToken(EOL,'\n',1,2655)
-LexToken(VAR,'ok',1,2673)
-LexToken(ASSIGNMENT,'=',1,2675)
-LexToken(PREVAR_BOOLEAN,'%f',1,2676)
-LexToken(EOL,'\n',1,2678)
-LexToken(END,'end',1,2692)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'funtyp',1,2708)
-LexToken(ASSIGNMENT,'=',1,2714)
-LexToken(NUMBER,'4',1,2715)
-LexToken(EOL,'\n',1,2716)
-LexToken(IF,'if',1,2730)
-LexToken(VAR,'ok',1,2733)
-LexToken(THEN,'then',1,2736)
-LexToken(EOL,'\n',1,2740)
-LexToken(OPENSQBRACKET,'[',1,2757)
-LexToken(VAR,'model',1,2758)
-LexToken(COMMA,',',1,2763)
-LexToken(VAR,'graphics',1,2764)
-LexToken(COMMA,',',1,2772)
-LexToken(VAR,'ok',1,2773)
-LexToken(CLOSESQBRACKET,']',1,2775)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(VAR,'set_io',1,2777)
-LexToken(OPENBRACKET,'(',1,2783)
-LexToken(VAR,'model',1,2784)
-LexToken(COMMA,',',1,2789)
-LexToken(VAR,'graphics',1,2790)
-LexToken(COMMA,',',1,2798)
-LexToken(VAR,'list',1,2799)
-LexToken(OPENBRACKET,'(',1,2803)
-LexToken(VAR,'in',1,2804)
-LexToken(COMMA,',',1,2806)
-LexToken(VAR,'it',1,2807)
-LexToken(CLOSEBRACKET,')',1,2809)
-LexToken(COMMA,',',1,2810)
-LexToken(VAR,'list',1,2811)
-LexToken(OPENBRACKET,'(',1,2815)
-LexToken(VAR,'out',1,2816)
-LexToken(COMMA,',',1,2819)
-LexToken(VAR,'ot',1,2820)
-LexToken(CLOSEBRACKET,')',1,2822)
-LexToken(COMMA,',',1,2823)
-LexToken(OPENSQBRACKET,'[',1,2824)
-LexToken(CLOSESQBRACKET,']',1,2825)
-LexToken(COMMA,',',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(CLOSESQBRACKET,']',1,2828)
-LexToken(CLOSEBRACKET,')',1,2829)
-LexToken(EOL,'\n',1,2830)
-LexToken(END,'end',1,2843)
-LexToken(EOL,'\n',1,2846)
-LexToken(IF,'if',1,2859)
-LexToken(VAR,'ok',1,2862)
-LexToken(THEN,'then',1,2865)
-LexToken(EOL,'\n',1,2869)
-LexToken(VAR,'model',1,2886)
-LexToken(DOT,'.',1,2891)
-LexToken(VAR,'sim',1,2892)
-LexToken(ASSIGNMENT,'=',1,2895)
-LexToken(VAR,'list',1,2896)
-LexToken(OPENBRACKET,'(',1,2900)
-LexToken(VAR,'function_name',1,2901)
-LexToken(COMMA,',',1,2914)
-LexToken(VAR,'funtyp',1,2915)
-LexToken(CLOSEBRACKET,')',1,2921)
-LexToken(EOL,'\n',1,2922)
-LexToken(VAR,'arg1',1,2940)
-LexToken(DOT,'.',1,2944)
-LexToken(VAR,'model',1,2945)
-LexToken(ASSIGNMENT,'=',1,2950)
-LexToken(VAR,'model',1,2951)
-LexToken(EOL,'\n',1,2956)
-LexToken(VAR,'graphics',1,2973)
-LexToken(DOT,'.',1,2981)
-LexToken(VAR,'exprs',1,2982)
-LexToken(ASSIGNMENT,'=',1,2987)
-LexToken(VAR,'label',1,2988)
-LexToken(EOL,'\n',1,2993)
-LexToken(VAR,'arg1',1,3010)
-LexToken(DOT,'.',1,3014)
-LexToken(VAR,'graphics',1,3015)
-LexToken(ASSIGNMENT,'=',1,3023)
-LexToken(VAR,'graphics',1,3024)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'x',1,3049)
-LexToken(ASSIGNMENT,'=',1,3050)
-LexToken(VAR,'arg1',1,3051)
-LexToken(EOL,'\n',1,3055)
-LexToken(BREAK,'break',1,3072)
-LexToken(EOL,'\n',1,3077)
-LexToken(END,'end',1,3090)
-LexToken(EOL,'\n',1,3093)
-LexToken(END,'end',1,3102)
-LexToken(EOL,'\n',1,3105)
-LexToken(CASE,'case',1,3110)
-LexToken(DQSTRING,'"define"',1,3122)
-LexToken(THEN,'then',1,3124)
-LexToken(EOL,'\n',1,3128)
-LexToken(VAR,'model',1,3137)
-LexToken(ASSIGNMENT,'=',1,3142)
-LexToken(SCICOS_MODEL,'scicos_model',1,3143)
-LexToken(OPENBRACKET,'(',1,3155)
-LexToken(CLOSEBRACKET,')',1,3156)
-LexToken(EOL,'\n',1,3157)
-LexToken(VAR,'function_name',1,3166)
-LexToken(ASSIGNMENT,'=',1,3179)
-LexToken(DQSTRING,'"mat_sing"',1,3189)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'funtyp',1,3200)
-LexToken(ASSIGNMENT,'=',1,3206)
-LexToken(NUMBER,'4',1,3207)
-LexToken(EOL,'\n',1,3208)
-LexToken(VAR,'model',1,3218)
-LexToken(DOT,'.',1,3223)
-LexToken(VAR,'sim',1,3224)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(VAR,'list',1,3228)
-LexToken(OPENBRACKET,'(',1,3232)
-LexToken(VAR,'function_name',1,3233)
-LexToken(COMMA,',',1,3246)
-LexToken(VAR,'funtyp',1,3247)
-LexToken(CLOSEBRACKET,')',1,3253)
-LexToken(EOL,'\n',1,3254)
-LexToken(EOL,'\n',1,3255)
-LexToken(VAR,'model',1,3264)
-LexToken(DOT,'.',1,3269)
-LexToken(VAR,'in',1,3270)
-LexToken(ASSIGNMENT,'=',1,3272)
-LexToken(ADDITION,'-',1,3273)
-LexToken(NUMBER,'1',1,3274)
-LexToken(EOL,'\n',1,3275)
-LexToken(VAR,'model',1,3284)
-LexToken(DOT,'.',1,3289)
-LexToken(VAR,'in2',1,3290)
-LexToken(ASSIGNMENT,'=',1,3293)
-LexToken(ADDITION,'-',1,3294)
-LexToken(NUMBER,'2',1,3295)
-LexToken(EOL,'\n',1,3296)
-LexToken(VAR,'model',1,3305)
-LexToken(DOT,'.',1,3310)
-LexToken(VAR,'intyp',1,3311)
-LexToken(ASSIGNMENT,'=',1,3316)
-LexToken(NUMBER,'1',1,3317)
-LexToken(EOL,'\n',1,3318)
-LexToken(VAR,'model',1,3327)
-LexToken(DOT,'.',1,3332)
-LexToken(VAR,'out',1,3333)
-LexToken(ASSIGNMENT,'=',1,3336)
-LexToken(ADDITION,'-',1,3337)
-LexToken(NUMBER,'1',1,3338)
-LexToken(EOL,'\n',1,3339)
-LexToken(VAR,'model',1,3348)
-LexToken(DOT,'.',1,3353)
-LexToken(VAR,'out2',1,3354)
-LexToken(ASSIGNMENT,'=',1,3358)
-LexToken(NUMBER,'1',1,3359)
-LexToken(EOL,'\n',1,3360)
-LexToken(VAR,'model',1,3369)
-LexToken(DOT,'.',1,3374)
-LexToken(VAR,'outtyp',1,3375)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(NUMBER,'1',1,3382)
-LexToken(EOL,'\n',1,3383)
-LexToken(VAR,'model',1,3392)
-LexToken(DOT,'.',1,3397)
-LexToken(VAR,'evtin',1,3398)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(OPENSQBRACKET,'[',1,3404)
-LexToken(CLOSESQBRACKET,']',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'evtout',1,3421)
-LexToken(ASSIGNMENT,'=',1,3427)
-LexToken(OPENSQBRACKET,'[',1,3428)
-LexToken(CLOSESQBRACKET,']',1,3429)
-LexToken(EOL,'\n',1,3430)
-LexToken(VAR,'model',1,3439)
-LexToken(DOT,'.',1,3444)
-LexToken(VAR,'state',1,3445)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(OPENSQBRACKET,'[',1,3451)
-LexToken(CLOSESQBRACKET,']',1,3452)
-LexToken(EOL,'\n',1,3453)
-LexToken(VAR,'model',1,3462)
-LexToken(DOT,'.',1,3467)
-LexToken(VAR,'dstate',1,3468)
-LexToken(ASSIGNMENT,'=',1,3474)
-LexToken(OPENSQBRACKET,'[',1,3475)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'model',1,3486)
-LexToken(DOT,'.',1,3491)
-LexToken(VAR,'rpar',1,3492)
-LexToken(ASSIGNMENT,'=',1,3496)
-LexToken(OPENSQBRACKET,'[',1,3497)
-LexToken(CLOSESQBRACKET,']',1,3498)
-LexToken(EOL,'\n',1,3499)
-LexToken(VAR,'model',1,3508)
-LexToken(DOT,'.',1,3513)
-LexToken(VAR,'ipar',1,3514)
-LexToken(ASSIGNMENT,'=',1,3518)
-LexToken(OPENSQBRACKET,'[',1,3519)
-LexToken(CLOSESQBRACKET,']',1,3520)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'model',1,3530)
-LexToken(DOT,'.',1,3535)
-LexToken(VAR,'blocktype',1,3536)
-LexToken(ASSIGNMENT,'=',1,3545)
-LexToken(DQSTRING,'"c"',1,3548)
-LexToken(EOL,'\n',1,3549)
-LexToken(VAR,'model',1,3558)
-LexToken(DOT,'.',1,3563)
-LexToken(VAR,'firing',1,3564)
-LexToken(ASSIGNMENT,'=',1,3570)
-LexToken(OPENSQBRACKET,'[',1,3571)
-LexToken(CLOSESQBRACKET,']',1,3572)
-LexToken(EOL,'\n',1,3573)
-LexToken(VAR,'model',1,3582)
-LexToken(DOT,'.',1,3587)
-LexToken(VAR,'dep_ut',1,3588)
-LexToken(ASSIGNMENT,'=',1,3594)
-LexToken(OPENSQBRACKET,'[',1,3595)
-LexToken(PREVAR_BOOLEAN,'%t',1,3596)
-LexToken(PREVAR_BOOLEAN,'%f',1,3599)
-LexToken(CLOSESQBRACKET,']',1,3601)
-LexToken(EOL,'\n',1,3602)
-LexToken(VAR,'label',1,3611)
-LexToken(ASSIGNMENT,'=',1,3616)
-LexToken(OPENSQBRACKET,'[',1,3617)
-LexToken(VAR,'sci2exp',1,3618)
-LexToken(OPENBRACKET,'(',1,3625)
-LexToken(NUMBER,'1',1,3626)
-LexToken(CLOSEBRACKET,')',1,3627)
-LexToken(SEMICOLON,';',1,3628)
-LexToken(VAR,'sci2exp',1,3629)
-LexToken(OPENBRACKET,'(',1,3636)
-LexToken(NUMBER,'1',1,3637)
-LexToken(CLOSEBRACKET,')',1,3638)
-LexToken(CLOSESQBRACKET,']',1,3639)
-LexToken(EOL,'\n',1,3640)
-LexToken(VAR,'gr_i',1,3650)
-LexToken(ASSIGNMENT,'=',1,3654)
-LexToken(OPENSQBRACKET,'[',1,3655)
-LexToken(CLOSESQBRACKET,']',1,3656)
-LexToken(EOL,'\n',1,3657)
-LexToken(VAR,'x',1,3666)
-LexToken(ASSIGNMENT,'=',1,3667)
-LexToken(VAR,'standard_define',1,3668)
-LexToken(OPENBRACKET,'(',1,3683)
-LexToken(OPENSQBRACKET,'[',1,3684)
-LexToken(NUMBER,'2',1,3685)
-LexToken(NUMBER,'2',1,3687)
-LexToken(CLOSESQBRACKET,']',1,3688)
-LexToken(COMMA,',',1,3689)
-LexToken(VAR,'model',1,3690)
-LexToken(COMMA,',',1,3695)
-LexToken(VAR,'label',1,3696)
-LexToken(COMMA,',',1,3701)
-LexToken(VAR,'gr_i',1,3702)
-LexToken(CLOSEBRACKET,')',1,3706)
-LexToken(EOL,'\n',1,3707)
-LexToken(END,'end',1,3712)
-LexToken(EOL,'\n',1,3715)
-LexToken(ENDFUNCTION,'endfunction',1,3716)
-LexToken(EOL,'\n',1,3727)
-LexToken(EOL,'\n',1,3728)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1605)
+/* autogenerated from "macros/MatrixOp/MATSING.sci" */
+None
diff --git a/js/MatrixOp/MATSUM.js b/js/MatrixOp/MATSUM.js
index 51262dee..ca92cefa 100644
--- a/js/MatrixOp/MATSUM.js
+++ b/js/MatrixOp/MATSUM.js
@@ -1,616 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATSUM',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'model',1,971)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'model',1,982)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'graphics',1,997)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'arg1',1,1006)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'label',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'graphics',1,1035)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'exprs',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(IF,'if',1,1058)
-LexToken(VAR,'size',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(VAR,'label',1,1066)
-LexToken(COMMA,',',1,1071)
-LexToken(DQSTRING,'"*"',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'14',1,1078)
-LexToken(THEN,'then',1,1081)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'label',1,1098)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(NUMBER,'9',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1137)
-LexToken(WHILE,'while',1,1146)
-LexToken(PREVAR_BOOLEAN,'%t',1,1152)
-LexToken(DO,'do',1,1155)
-LexToken(EOL,'\n',1,1157)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(VAR,'ok',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'typ',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'decomptyp',1,1178)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'lab',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1191)
-LexToken(ASSIGNMENT,'=',1,1192)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1193)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set MATSUM block parameters"',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1275)
-LexToken(SEMICOLON,';',1,1276)
-LexToken(DQSTRING,'"Sum along (0=all 1=lines 2=Columns)"',1,1314)
-LexToken(CLOSESQBRACKET,']',1,1315)
-LexToken(COMMA,',',1,1316)
-LexToken(VAR,'list',1,1317)
-LexToken(OPENBRACKET,'(',1,1321)
-LexToken(DQSTRING,'"vec"',1,1326)
-LexToken(COMMA,',',1,1327)
-LexToken(NUMBER,'1',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(DQSTRING,'"vec"',1,1334)
-LexToken(COMMA,',',1,1335)
-LexToken(NUMBER,'1',1,1336)
-LexToken(CLOSEBRACKET,')',1,1337)
-LexToken(COMMA,',',1,1338)
-LexToken(VAR,'label',1,1339)
-LexToken(CLOSEBRACKET,')',1,1344)
-LexToken(EOL,'\n',1,1345)
-LexToken(IF,'if',1,1358)
-LexToken(NOT,'~',1,1361)
-LexToken(VAR,'ok',1,1362)
-LexToken(THEN,'then',1,1365)
-LexToken(EOL,'\n',1,1369)
-LexToken(BREAK,'break',1,1386)
-LexToken(EOL,'\n',1,1391)
-LexToken(END,'end',1,1405)
-LexToken(EOL,'\n',1,1408)
-LexToken(VAR,'label',1,1421)
-LexToken(ASSIGNMENT,'=',1,1426)
-LexToken(VAR,'lab',1,1427)
-LexToken(EOL,'\n',1,1430)
-LexToken(IF,'if',1,1443)
-LexToken(OPENBRACKET,'(',1,1446)
-LexToken(VAR,'typ',1,1447)
-LexToken(COMPARISON,'==',1,1450)
-LexToken(NUMBER,'1',1,1452)
-LexToken(CLOSEBRACKET,')',1,1453)
-LexToken(THEN,'then',1,1455)
-LexToken(EOL,'\n',1,1459)
-LexToken(IF,'if',1,1476)
-LexToken(OPENBRACKET,'(',1,1479)
-LexToken(VAR,'decomptyp',1,1480)
-LexToken(COMPARISON,'==',1,1489)
-LexToken(NUMBER,'0',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(THEN,'then',1,1494)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'function_name',1,1519)
-LexToken(ASSIGNMENT,'=',1,1532)
-LexToken(DQSTRING,'"mat_sum"',1,1541)
-LexToken(EOL,'\n',1,1542)
-LexToken(VAR,'out',1,1564)
-LexToken(ASSIGNMENT,'=',1,1567)
-LexToken(OPENSQBRACKET,'[',1,1568)
-LexToken(NUMBER,'1',1,1569)
-LexToken(NUMBER,'1',1,1571)
-LexToken(CLOSESQBRACKET,']',1,1572)
-LexToken(EOL,'\n',1,1573)
-LexToken(ELSEIF,'elseif',1,1591)
-LexToken(OPENBRACKET,'(',1,1598)
-LexToken(VAR,'decomptyp',1,1599)
-LexToken(COMPARISON,'==',1,1608)
-LexToken(NUMBER,'2',1,1610)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'function_name',1,1638)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(DQSTRING,'"mat_suml"',1,1661)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'out',1,1684)
-LexToken(ASSIGNMENT,'=',1,1687)
-LexToken(OPENSQBRACKET,'[',1,1688)
-LexToken(ADDITION,'-',1,1689)
-LexToken(NUMBER,'1',1,1690)
-LexToken(NUMBER,'1',1,1692)
-LexToken(CLOSESQBRACKET,']',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(ELSEIF,'elseif',1,1712)
-LexToken(OPENBRACKET,'(',1,1719)
-LexToken(VAR,'decomptyp',1,1720)
-LexToken(COMPARISON,'==',1,1729)
-LexToken(NUMBER,'1',1,1731)
-LexToken(CLOSEBRACKET,')',1,1732)
-LexToken(THEN,'then',1,1734)
-LexToken(EOL,'\n',1,1738)
-LexToken(VAR,'function_name',1,1759)
-LexToken(ASSIGNMENT,'=',1,1772)
-LexToken(DQSTRING,'"mat_sumc"',1,1782)
-LexToken(EOL,'\n',1,1783)
-LexToken(VAR,'out',1,1805)
-LexToken(ASSIGNMENT,'=',1,1808)
-LexToken(OPENSQBRACKET,'[',1,1809)
-LexToken(NUMBER,'1',1,1810)
-LexToken(ADDITION,'-',1,1812)
-LexToken(NUMBER,'2',1,1813)
-LexToken(CLOSESQBRACKET,']',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(ELSE,'else',1,1833)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'message',1,1858)
-LexToken(OPENBRACKET,'(',1,1865)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1902)
-LexToken(CLOSEBRACKET,')',1,1903)
-LexToken(EOL,'\n',1,1904)
-LexToken(VAR,'ok',1,1926)
-LexToken(ASSIGNMENT,'=',1,1928)
-LexToken(PREVAR_BOOLEAN,'%f',1,1929)
-LexToken(EOL,'\n',1,1931)
-LexToken(END,'end',1,1949)
-LexToken(EOL,'\n',1,1952)
-LexToken(VAR,'it',1,1969)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(NUMBER,'1',1,1972)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'ot',1,1991)
-LexToken(ASSIGNMENT,'=',1,1993)
-LexToken(NUMBER,'1',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(ELSEIF,'elseif',1,2009)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(VAR,'typ',1,2017)
-LexToken(COMPARISON,'==',1,2020)
-LexToken(NUMBER,'2',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(THEN,'then',1,2025)
-LexToken(EOL,'\n',1,2029)
-LexToken(IF,'if',1,2046)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(VAR,'decomptyp',1,2050)
-LexToken(COMPARISON,'==',1,2059)
-LexToken(NUMBER,'0',1,2061)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(THEN,'then',1,2064)
-LexToken(EOL,'\n',1,2068)
-LexToken(VAR,'function_name',1,2089)
-LexToken(ASSIGNMENT,'=',1,2102)
-LexToken(DQSTRING,'"matz_sum"',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'out',1,2135)
-LexToken(ASSIGNMENT,'=',1,2138)
-LexToken(OPENSQBRACKET,'[',1,2139)
-LexToken(NUMBER,'1',1,2140)
-LexToken(NUMBER,'1',1,2142)
-LexToken(CLOSESQBRACKET,']',1,2143)
-LexToken(EOL,'\n',1,2144)
-LexToken(ELSEIF,'elseif',1,2162)
-LexToken(OPENBRACKET,'(',1,2169)
-LexToken(VAR,'decomptyp',1,2170)
-LexToken(COMPARISON,'==',1,2179)
-LexToken(NUMBER,'2',1,2181)
-LexToken(CLOSEBRACKET,')',1,2182)
-LexToken(THEN,'then',1,2184)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'function_name',1,2209)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(DQSTRING,'"matz_suml"',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'out',1,2256)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(OPENSQBRACKET,'[',1,2260)
-LexToken(ADDITION,'-',1,2261)
-LexToken(NUMBER,'1',1,2262)
-LexToken(NUMBER,'1',1,2264)
-LexToken(CLOSESQBRACKET,']',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(ELSEIF,'elseif',1,2284)
-LexToken(OPENBRACKET,'(',1,2291)
-LexToken(VAR,'decomptyp',1,2292)
-LexToken(COMPARISON,'==',1,2301)
-LexToken(NUMBER,'1',1,2303)
-LexToken(CLOSEBRACKET,')',1,2304)
-LexToken(THEN,'then',1,2306)
-LexToken(EOL,'\n',1,2310)
-LexToken(VAR,'function_name',1,2331)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(DQSTRING,'"matz_sumc"',1,2355)
-LexToken(EOL,'\n',1,2356)
-LexToken(VAR,'out',1,2378)
-LexToken(ASSIGNMENT,'=',1,2381)
-LexToken(OPENSQBRACKET,'[',1,2382)
-LexToken(NUMBER,'1',1,2383)
-LexToken(ADDITION,'-',1,2385)
-LexToken(NUMBER,'2',1,2386)
-LexToken(CLOSESQBRACKET,']',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(ELSE,'else',1,2406)
-LexToken(EOL,'\n',1,2410)
-LexToken(VAR,'message',1,2431)
-LexToken(OPENBRACKET,'(',1,2438)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,2475)
-LexToken(CLOSEBRACKET,')',1,2476)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'ok',1,2499)
-LexToken(ASSIGNMENT,'=',1,2501)
-LexToken(PREVAR_BOOLEAN,'%f',1,2502)
-LexToken(EOL,'\n',1,2504)
-LexToken(END,'end',1,2522)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'it',1,2542)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(NUMBER,'2',1,2545)
-LexToken(EOL,'\n',1,2546)
-LexToken(VAR,'ot',1,2564)
-LexToken(ASSIGNMENT,'=',1,2566)
-LexToken(NUMBER,'2',1,2567)
-LexToken(EOL,'\n',1,2568)
-LexToken(ELSE,'else',1,2581)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'message',1,2602)
-LexToken(OPENBRACKET,'(',1,2609)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2636)
-LexToken(CLOSEBRACKET,')',1,2637)
-LexToken(EOL,'\n',1,2638)
-LexToken(VAR,'ok',1,2656)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(PREVAR_BOOLEAN,'%f',1,2659)
-LexToken(EOL,'\n',1,2661)
-LexToken(END,'end',1,2675)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'in',1,2691)
-LexToken(ASSIGNMENT,'=',1,2693)
-LexToken(OPENSQBRACKET,'[',1,2694)
-LexToken(VAR,'model',1,2695)
-LexToken(DOT,'.',1,2700)
-LexToken(VAR,'in',1,2701)
-LexToken(VAR,'model',1,2704)
-LexToken(DOT,'.',1,2709)
-LexToken(VAR,'in2',1,2710)
-LexToken(CLOSESQBRACKET,']',1,2713)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'funtyp',1,2728)
-LexToken(ASSIGNMENT,'=',1,2734)
-LexToken(NUMBER,'4',1,2735)
-LexToken(EOL,'\n',1,2736)
-LexToken(IF,'if',1,2750)
-LexToken(VAR,'ok',1,2753)
-LexToken(THEN,'then',1,2756)
-LexToken(EOL,'\n',1,2760)
-LexToken(OPENSQBRACKET,'[',1,2777)
-LexToken(VAR,'model',1,2778)
-LexToken(COMMA,',',1,2783)
-LexToken(VAR,'graphics',1,2784)
-LexToken(COMMA,',',1,2792)
-LexToken(VAR,'ok',1,2793)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(ASSIGNMENT,'=',1,2796)
-LexToken(VAR,'set_io',1,2797)
-LexToken(OPENBRACKET,'(',1,2803)
-LexToken(VAR,'model',1,2804)
-LexToken(COMMA,',',1,2809)
-LexToken(VAR,'graphics',1,2810)
-LexToken(COMMA,',',1,2818)
-LexToken(VAR,'list',1,2819)
-LexToken(OPENBRACKET,'(',1,2823)
-LexToken(VAR,'in',1,2824)
-LexToken(COMMA,',',1,2826)
-LexToken(VAR,'it',1,2827)
-LexToken(CLOSEBRACKET,')',1,2829)
-LexToken(COMMA,',',1,2830)
-LexToken(VAR,'list',1,2831)
-LexToken(OPENBRACKET,'(',1,2835)
-LexToken(VAR,'out',1,2836)
-LexToken(COMMA,',',1,2839)
-LexToken(VAR,'ot',1,2840)
-LexToken(CLOSEBRACKET,')',1,2842)
-LexToken(COMMA,',',1,2843)
-LexToken(OPENSQBRACKET,'[',1,2844)
-LexToken(CLOSESQBRACKET,']',1,2845)
-LexToken(COMMA,',',1,2846)
-LexToken(OPENSQBRACKET,'[',1,2847)
-LexToken(CLOSESQBRACKET,']',1,2848)
-LexToken(CLOSEBRACKET,')',1,2849)
-LexToken(EOL,'\n',1,2850)
-LexToken(END,'end',1,2863)
-LexToken(EOL,'\n',1,2866)
-LexToken(IF,'if',1,2879)
-LexToken(VAR,'ok',1,2882)
-LexToken(THEN,'then',1,2885)
-LexToken(EOL,'\n',1,2889)
-LexToken(VAR,'model',1,2906)
-LexToken(DOT,'.',1,2911)
-LexToken(VAR,'sim',1,2912)
-LexToken(ASSIGNMENT,'=',1,2915)
-LexToken(VAR,'list',1,2916)
-LexToken(OPENBRACKET,'(',1,2920)
-LexToken(VAR,'function_name',1,2921)
-LexToken(COMMA,',',1,2934)
-LexToken(VAR,'funtyp',1,2935)
-LexToken(CLOSEBRACKET,')',1,2941)
-LexToken(EOL,'\n',1,2942)
-LexToken(VAR,'arg1',1,2960)
-LexToken(DOT,'.',1,2964)
-LexToken(VAR,'model',1,2965)
-LexToken(ASSIGNMENT,'=',1,2970)
-LexToken(VAR,'model',1,2971)
-LexToken(EOL,'\n',1,2976)
-LexToken(VAR,'graphics',1,2993)
-LexToken(DOT,'.',1,3001)
-LexToken(VAR,'exprs',1,3002)
-LexToken(ASSIGNMENT,'=',1,3007)
-LexToken(VAR,'label',1,3008)
-LexToken(EOL,'\n',1,3013)
-LexToken(VAR,'arg1',1,3030)
-LexToken(DOT,'.',1,3034)
-LexToken(VAR,'graphics',1,3035)
-LexToken(ASSIGNMENT,'=',1,3043)
-LexToken(VAR,'graphics',1,3044)
-LexToken(EOL,'\n',1,3052)
-LexToken(VAR,'x',1,3069)
-LexToken(ASSIGNMENT,'=',1,3070)
-LexToken(VAR,'arg1',1,3071)
-LexToken(EOL,'\n',1,3075)
-LexToken(BREAK,'break',1,3092)
-LexToken(EOL,'\n',1,3097)
-LexToken(END,'end',1,3110)
-LexToken(EOL,'\n',1,3113)
-LexToken(END,'end',1,3122)
-LexToken(EOL,'\n',1,3125)
-LexToken(CASE,'case',1,3130)
-LexToken(DQSTRING,'"define"',1,3142)
-LexToken(THEN,'then',1,3144)
-LexToken(EOL,'\n',1,3148)
-LexToken(VAR,'model',1,3157)
-LexToken(ASSIGNMENT,'=',1,3162)
-LexToken(SCICOS_MODEL,'scicos_model',1,3163)
-LexToken(OPENBRACKET,'(',1,3175)
-LexToken(CLOSEBRACKET,')',1,3176)
-LexToken(EOL,'\n',1,3177)
-LexToken(VAR,'function_name',1,3186)
-LexToken(ASSIGNMENT,'=',1,3199)
-LexToken(DQSTRING,'"mat_sum"',1,3208)
-LexToken(EOL,'\n',1,3209)
-LexToken(VAR,'funtyp',1,3219)
-LexToken(ASSIGNMENT,'=',1,3225)
-LexToken(NUMBER,'4',1,3226)
-LexToken(EOL,'\n',1,3227)
-LexToken(VAR,'model',1,3237)
-LexToken(DOT,'.',1,3242)
-LexToken(VAR,'sim',1,3243)
-LexToken(ASSIGNMENT,'=',1,3246)
-LexToken(VAR,'list',1,3247)
-LexToken(OPENBRACKET,'(',1,3251)
-LexToken(VAR,'function_name',1,3252)
-LexToken(COMMA,',',1,3265)
-LexToken(VAR,'funtyp',1,3266)
-LexToken(CLOSEBRACKET,')',1,3272)
-LexToken(EOL,'\n',1,3273)
-LexToken(EOL,'\n',1,3274)
-LexToken(VAR,'model',1,3283)
-LexToken(DOT,'.',1,3288)
-LexToken(VAR,'in',1,3289)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(ADDITION,'-',1,3292)
-LexToken(NUMBER,'1',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(VAR,'model',1,3303)
-LexToken(DOT,'.',1,3308)
-LexToken(VAR,'in2',1,3309)
-LexToken(ASSIGNMENT,'=',1,3312)
-LexToken(ADDITION,'-',1,3313)
-LexToken(NUMBER,'2',1,3314)
-LexToken(EOL,'\n',1,3315)
-LexToken(VAR,'model',1,3324)
-LexToken(DOT,'.',1,3329)
-LexToken(VAR,'intyp',1,3330)
-LexToken(ASSIGNMENT,'=',1,3335)
-LexToken(NUMBER,'1',1,3336)
-LexToken(EOL,'\n',1,3337)
-LexToken(VAR,'model',1,3346)
-LexToken(DOT,'.',1,3351)
-LexToken(VAR,'out',1,3352)
-LexToken(ASSIGNMENT,'=',1,3355)
-LexToken(NUMBER,'1',1,3356)
-LexToken(EOL,'\n',1,3357)
-LexToken(VAR,'model',1,3366)
-LexToken(DOT,'.',1,3371)
-LexToken(VAR,'out2',1,3372)
-LexToken(ASSIGNMENT,'=',1,3376)
-LexToken(NUMBER,'1',1,3377)
-LexToken(EOL,'\n',1,3378)
-LexToken(VAR,'model',1,3387)
-LexToken(DOT,'.',1,3392)
-LexToken(VAR,'outtyp',1,3393)
-LexToken(ASSIGNMENT,'=',1,3399)
-LexToken(NUMBER,'1',1,3400)
-LexToken(EOL,'\n',1,3401)
-LexToken(VAR,'model',1,3410)
-LexToken(DOT,'.',1,3415)
-LexToken(VAR,'evtin',1,3416)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(OPENSQBRACKET,'[',1,3422)
-LexToken(CLOSESQBRACKET,']',1,3423)
-LexToken(EOL,'\n',1,3424)
-LexToken(VAR,'model',1,3433)
-LexToken(DOT,'.',1,3438)
-LexToken(VAR,'evtout',1,3439)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(OPENSQBRACKET,'[',1,3446)
-LexToken(CLOSESQBRACKET,']',1,3447)
-LexToken(EOL,'\n',1,3448)
-LexToken(VAR,'model',1,3457)
-LexToken(DOT,'.',1,3462)
-LexToken(VAR,'state',1,3463)
-LexToken(ASSIGNMENT,'=',1,3468)
-LexToken(OPENSQBRACKET,'[',1,3469)
-LexToken(CLOSESQBRACKET,']',1,3470)
-LexToken(EOL,'\n',1,3471)
-LexToken(VAR,'model',1,3480)
-LexToken(DOT,'.',1,3485)
-LexToken(VAR,'dstate',1,3486)
-LexToken(ASSIGNMENT,'=',1,3492)
-LexToken(OPENSQBRACKET,'[',1,3493)
-LexToken(CLOSESQBRACKET,']',1,3494)
-LexToken(EOL,'\n',1,3495)
-LexToken(VAR,'model',1,3504)
-LexToken(DOT,'.',1,3509)
-LexToken(VAR,'rpar',1,3510)
-LexToken(ASSIGNMENT,'=',1,3514)
-LexToken(OPENSQBRACKET,'[',1,3515)
-LexToken(CLOSESQBRACKET,']',1,3516)
-LexToken(EOL,'\n',1,3517)
-LexToken(VAR,'model',1,3526)
-LexToken(DOT,'.',1,3531)
-LexToken(VAR,'ipar',1,3532)
-LexToken(ASSIGNMENT,'=',1,3536)
-LexToken(OPENSQBRACKET,'[',1,3537)
-LexToken(CLOSESQBRACKET,']',1,3538)
-LexToken(EOL,'\n',1,3539)
-LexToken(VAR,'model',1,3548)
-LexToken(DOT,'.',1,3553)
-LexToken(VAR,'blocktype',1,3554)
-LexToken(ASSIGNMENT,'=',1,3563)
-LexToken(DQSTRING,'"c"',1,3566)
-LexToken(EOL,'\n',1,3567)
-LexToken(VAR,'model',1,3576)
-LexToken(DOT,'.',1,3581)
-LexToken(VAR,'firing',1,3582)
-LexToken(ASSIGNMENT,'=',1,3588)
-LexToken(OPENSQBRACKET,'[',1,3589)
-LexToken(CLOSESQBRACKET,']',1,3590)
-LexToken(EOL,'\n',1,3591)
-LexToken(VAR,'model',1,3600)
-LexToken(DOT,'.',1,3605)
-LexToken(VAR,'dep_ut',1,3606)
-LexToken(ASSIGNMENT,'=',1,3612)
-LexToken(OPENSQBRACKET,'[',1,3613)
-LexToken(PREVAR_BOOLEAN,'%t',1,3614)
-LexToken(PREVAR_BOOLEAN,'%f',1,3617)
-LexToken(CLOSESQBRACKET,']',1,3619)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'label',1,3629)
-LexToken(ASSIGNMENT,'=',1,3634)
-LexToken(OPENSQBRACKET,'[',1,3635)
-LexToken(VAR,'sci2exp',1,3636)
-LexToken(OPENBRACKET,'(',1,3643)
-LexToken(NUMBER,'1',1,3644)
-LexToken(CLOSEBRACKET,')',1,3645)
-LexToken(SEMICOLON,';',1,3646)
-LexToken(VAR,'sci2exp',1,3647)
-LexToken(OPENBRACKET,'(',1,3654)
-LexToken(NUMBER,'0',1,3655)
-LexToken(CLOSEBRACKET,')',1,3656)
-LexToken(CLOSESQBRACKET,']',1,3657)
-LexToken(EOL,'\n',1,3658)
-LexToken(VAR,'gr_i',1,3668)
-LexToken(ASSIGNMENT,'=',1,3672)
-LexToken(OPENSQBRACKET,'[',1,3673)
-LexToken(CLOSESQBRACKET,']',1,3674)
-LexToken(EOL,'\n',1,3675)
-LexToken(VAR,'x',1,3684)
-LexToken(ASSIGNMENT,'=',1,3685)
-LexToken(VAR,'standard_define',1,3686)
-LexToken(OPENBRACKET,'(',1,3701)
-LexToken(OPENSQBRACKET,'[',1,3702)
-LexToken(NUMBER,'3',1,3703)
-LexToken(NUMBER,'2',1,3705)
-LexToken(CLOSESQBRACKET,']',1,3706)
-LexToken(COMMA,',',1,3707)
-LexToken(VAR,'model',1,3708)
-LexToken(COMMA,',',1,3713)
-LexToken(VAR,'label',1,3714)
-LexToken(COMMA,',',1,3719)
-LexToken(VAR,'gr_i',1,3720)
-LexToken(CLOSEBRACKET,')',1,3724)
-LexToken(EOL,'\n',1,3725)
-LexToken(END,'end',1,3730)
-LexToken(EOL,'\n',1,3733)
-LexToken(ENDFUNCTION,'endfunction',1,3734)
-LexToken(EOL,'\n',1,3745)
-LexToken(EOL,'\n',1,3746)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1814)
+/* autogenerated from "macros/MatrixOp/MATSUM.sci" */
+None
diff --git a/js/MatrixOp/MATTRAN.js b/js/MatrixOp/MATTRAN.js
index a9121bbe..970a386a 100644
--- a/js/MatrixOp/MATTRAN.js
+++ b/js/MatrixOp/MATTRAN.js
@@ -1,425 +1,63 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATTRAN',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(DOT,'.',1,985)
-LexToken(VAR,'graphics',1,986)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'label',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'graphics',1,1010)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'exprs',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(VAR,'arg1',1,1039)
-LexToken(DOT,'.',1,1043)
-LexToken(VAR,'model',1,1044)
-LexToken(EOL,'\n',1,1049)
-LexToken(EOL,'\n',1,1120)
-LexToken(IF,'if',1,1129)
-LexToken(VAR,'size',1,1132)
-LexToken(OPENBRACKET,'(',1,1136)
-LexToken(VAR,'label',1,1137)
-LexToken(COMMA,',',1,1142)
-LexToken(DQSTRING,'"*"',1,1145)
-LexToken(CLOSEBRACKET,')',1,1146)
-LexToken(COMPARISON,'==',1,1147)
-LexToken(NUMBER,'1',1,1149)
-LexToken(THEN,'then',1,1151)
-LexToken(EOL,'\n',1,1155)
-LexToken(VAR,'label',1,1168)
-LexToken(OPENBRACKET,'(',1,1173)
-LexToken(NUMBER,'2',1,1174)
-LexToken(CLOSEBRACKET,')',1,1175)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(VAR,'sci2exp',1,1177)
-LexToken(OPENBRACKET,'(',1,1184)
-LexToken(NUMBER,'1',1,1185)
-LexToken(CLOSEBRACKET,')',1,1186)
-LexToken(EOL,'\n',1,1187)
-LexToken(END,'end',1,1197)
-LexToken(EOL,'\n',1,1200)
-LexToken(WHILE,'while',1,1209)
-LexToken(PREVAR_BOOLEAN,'%t',1,1215)
-LexToken(DO,'do',1,1218)
-LexToken(EOL,'\n',1,1220)
-LexToken(OPENSQBRACKET,'[',1,1233)
-LexToken(VAR,'ok',1,1234)
-LexToken(COMMA,',',1,1236)
-LexToken(VAR,'typ',1,1237)
-LexToken(COMMA,',',1,1240)
-LexToken(VAR,'rule',1,1241)
-LexToken(COMMA,',',1,1245)
-LexToken(VAR,'exprs',1,1246)
-LexToken(CLOSESQBRACKET,']',1,1251)
-LexToken(ASSIGNMENT,'=',1,1252)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1253)
-LexToken(OPENBRACKET,'(',1,1268)
-LexToken(DQSTRING,'"Set MATTRAN Block"',1,1287)
-LexToken(COMMA,',',1,1288)
-LexToken(OPENSQBRACKET,'[',1,1304)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1339)
-LexToken(SEMICOLON,';',1,1340)
-LexToken(DQSTRING,'"rule (1=.\\\' 2=\\\')"',1,1359)
-LexToken(CLOSESQBRACKET,']',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(VAR,'list',1,1362)
-LexToken(OPENBRACKET,'(',1,1366)
-LexToken(DQSTRING,'"vec"',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(NUMBER,'1',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(DQSTRING,'"vec"',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(NUMBER,'1',1,1381)
-LexToken(CLOSEBRACKET,')',1,1382)
-LexToken(COMMA,',',1,1383)
-LexToken(VAR,'label',1,1384)
-LexToken(CLOSEBRACKET,')',1,1389)
-LexToken(EOL,'\n',1,1390)
-LexToken(IF,'if',1,1403)
-LexToken(NOT,'~',1,1406)
-LexToken(VAR,'ok',1,1407)
-LexToken(THEN,'then',1,1410)
-LexToken(EOL,'\n',1,1414)
-LexToken(BREAK,'break',1,1431)
-LexToken(EOL,'\n',1,1436)
-LexToken(END,'end',1,1450)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(OPENBRACKET,'(',1,1469)
-LexToken(VAR,'typ',1,1470)
-LexToken(COMPARISON,'==',1,1473)
-LexToken(NUMBER,'1',1,1475)
-LexToken(CLOSEBRACKET,')',1,1476)
-LexToken(THEN,'then',1,1478)
-LexToken(EOL,'\n',1,1482)
-LexToken(VAR,'function_name',1,1499)
-LexToken(ASSIGNMENT,'=',1,1512)
-LexToken(DQSTRING,'"mattran_m"',1,1523)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'ot',1,1542)
-LexToken(ASSIGNMENT,'=',1,1544)
-LexToken(NUMBER,'1',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'it',1,1564)
-LexToken(ASSIGNMENT,'=',1,1566)
-LexToken(NUMBER,'1',1,1567)
-LexToken(EOL,'\n',1,1568)
-LexToken(ELSEIF,'elseif',1,1582)
-LexToken(OPENBRACKET,'(',1,1589)
-LexToken(VAR,'typ',1,1590)
-LexToken(COMPARISON,'==',1,1593)
-LexToken(NUMBER,'2',1,1595)
-LexToken(CLOSEBRACKET,')',1,1596)
-LexToken(THEN,'then',1,1598)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1619)
-LexToken(VAR,'rule',1,1622)
-LexToken(COMPARISON,'==',1,1626)
-LexToken(NUMBER,'1',1,1628)
-LexToken(THEN,'then',1,1630)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'function_name',1,1655)
-LexToken(ASSIGNMENT,'=',1,1668)
-LexToken(DQSTRING,'"matztran_m"',1,1680)
-LexToken(EOL,'\n',1,1681)
-LexToken(ELSE,'else',1,1699)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'function_name',1,1724)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(DQSTRING,'"mathermit_m"',1,1750)
-LexToken(EOL,'\n',1,1751)
-LexToken(END,'end',1,1769)
-LexToken(EOL,'\n',1,1772)
-LexToken(VAR,'ot',1,1789)
-LexToken(ASSIGNMENT,'=',1,1791)
-LexToken(NUMBER,'2',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'it',1,1811)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(NUMBER,'2',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(ELSE,'else',1,1829)
-LexToken(EOL,'\n',1,1833)
-LexToken(VAR,'message',1,1850)
-LexToken(OPENBRACKET,'(',1,1857)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1884)
-LexToken(CLOSEBRACKET,')',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'ok',1,1904)
-LexToken(ASSIGNMENT,'=',1,1906)
-LexToken(PREVAR_BOOLEAN,'%f',1,1907)
-LexToken(EOL,'\n',1,1909)
-LexToken(END,'end',1,1923)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'in',1,1939)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(OPENSQBRACKET,'[',1,1942)
-LexToken(VAR,'model',1,1943)
-LexToken(DOT,'.',1,1948)
-LexToken(VAR,'in',1,1949)
-LexToken(VAR,'model',1,1952)
-LexToken(DOT,'.',1,1957)
-LexToken(VAR,'in2',1,1958)
-LexToken(CLOSESQBRACKET,']',1,1961)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'out',1,1976)
-LexToken(ASSIGNMENT,'=',1,1979)
-LexToken(OPENSQBRACKET,'[',1,1980)
-LexToken(VAR,'model',1,1981)
-LexToken(DOT,'.',1,1986)
-LexToken(VAR,'out',1,1987)
-LexToken(VAR,'model',1,1991)
-LexToken(DOT,'.',1,1996)
-LexToken(VAR,'out2',1,1997)
-LexToken(CLOSESQBRACKET,']',1,2001)
-LexToken(EOL,'\n',1,2002)
-LexToken(VAR,'funtyp',1,2016)
-LexToken(ASSIGNMENT,'=',1,2022)
-LexToken(NUMBER,'4',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(IF,'if',1,2038)
-LexToken(VAR,'ok',1,2041)
-LexToken(THEN,'then',1,2044)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'label',1,2065)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(VAR,'exprs',1,2071)
-LexToken(EOL,'\n',1,2076)
-LexToken(OPENSQBRACKET,'[',1,2094)
-LexToken(VAR,'model',1,2095)
-LexToken(COMMA,',',1,2100)
-LexToken(VAR,'graphics',1,2101)
-LexToken(COMMA,',',1,2109)
-LexToken(VAR,'ok',1,2110)
-LexToken(CLOSESQBRACKET,']',1,2112)
-LexToken(ASSIGNMENT,'=',1,2113)
-LexToken(VAR,'set_io',1,2114)
-LexToken(OPENBRACKET,'(',1,2120)
-LexToken(VAR,'model',1,2121)
-LexToken(COMMA,',',1,2126)
-LexToken(VAR,'graphics',1,2127)
-LexToken(COMMA,',',1,2135)
-LexToken(VAR,'list',1,2136)
-LexToken(OPENBRACKET,'(',1,2140)
-LexToken(VAR,'in',1,2141)
-LexToken(COMMA,',',1,2143)
-LexToken(VAR,'it',1,2144)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(COMMA,',',1,2147)
-LexToken(VAR,'list',1,2148)
-LexToken(OPENBRACKET,'(',1,2152)
-LexToken(VAR,'out',1,2153)
-LexToken(COMMA,',',1,2156)
-LexToken(VAR,'ot',1,2157)
-LexToken(CLOSEBRACKET,')',1,2159)
-LexToken(COMMA,',',1,2160)
-LexToken(OPENSQBRACKET,'[',1,2161)
-LexToken(CLOSESQBRACKET,']',1,2162)
-LexToken(COMMA,',',1,2163)
-LexToken(OPENSQBRACKET,'[',1,2164)
-LexToken(CLOSESQBRACKET,']',1,2165)
-LexToken(CLOSEBRACKET,')',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'model',1,2184)
-LexToken(DOT,'.',1,2189)
-LexToken(VAR,'sim',1,2190)
-LexToken(ASSIGNMENT,'=',1,2193)
-LexToken(VAR,'list',1,2194)
-LexToken(OPENBRACKET,'(',1,2198)
-LexToken(VAR,'function_name',1,2199)
-LexToken(COMMA,',',1,2212)
-LexToken(VAR,'funtyp',1,2213)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(EOL,'\n',1,2220)
-LexToken(VAR,'graphics',1,2238)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'exprs',1,2247)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(VAR,'label',1,2253)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'arg1',1,2276)
-LexToken(DOT,'.',1,2280)
-LexToken(VAR,'graphics',1,2281)
-LexToken(ASSIGNMENT,'=',1,2289)
-LexToken(VAR,'graphics',1,2290)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'arg1',1,2316)
-LexToken(DOT,'.',1,2320)
-LexToken(VAR,'model',1,2321)
-LexToken(ASSIGNMENT,'=',1,2326)
-LexToken(VAR,'model',1,2327)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'x',1,2350)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(VAR,'arg1',1,2352)
-LexToken(EOL,'\n',1,2356)
-LexToken(BREAK,'break',1,2373)
-LexToken(EOL,'\n',1,2378)
-LexToken(END,'end',1,2391)
-LexToken(EOL,'\n',1,2394)
-LexToken(END,'end',1,2403)
-LexToken(EOL,'\n',1,2406)
-LexToken(CASE,'case',1,2411)
-LexToken(DQSTRING,'"define"',1,2423)
-LexToken(THEN,'then',1,2425)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'model',1,2438)
-LexToken(ASSIGNMENT,'=',1,2443)
-LexToken(SCICOS_MODEL,'scicos_model',1,2444)
-LexToken(OPENBRACKET,'(',1,2456)
-LexToken(CLOSEBRACKET,')',1,2457)
-LexToken(EOL,'\n',1,2458)
-LexToken(VAR,'model',1,2467)
-LexToken(DOT,'.',1,2472)
-LexToken(VAR,'sim',1,2473)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(VAR,'list',1,2477)
-LexToken(OPENBRACKET,'(',1,2481)
-LexToken(DQSTRING,'"mattran_m"',1,2492)
-LexToken(COMMA,',',1,2493)
-LexToken(NUMBER,'4',1,2494)
-LexToken(CLOSEBRACKET,')',1,2495)
-LexToken(EOL,'\n',1,2496)
-LexToken(EOL,'\n',1,2497)
-LexToken(VAR,'model',1,2506)
-LexToken(DOT,'.',1,2511)
-LexToken(VAR,'in',1,2512)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(ADDITION,'-',1,2515)
-LexToken(NUMBER,'1',1,2516)
-LexToken(EOL,'\n',1,2517)
-LexToken(VAR,'model',1,2526)
-LexToken(DOT,'.',1,2531)
-LexToken(VAR,'in2',1,2532)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(ADDITION,'-',1,2536)
-LexToken(NUMBER,'2',1,2537)
-LexToken(EOL,'\n',1,2538)
-LexToken(VAR,'model',1,2547)
-LexToken(DOT,'.',1,2552)
-LexToken(VAR,'out',1,2553)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(ADDITION,'-',1,2557)
-LexToken(NUMBER,'2',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'model',1,2568)
-LexToken(DOT,'.',1,2573)
-LexToken(VAR,'out2',1,2574)
-LexToken(ASSIGNMENT,'=',1,2578)
-LexToken(ADDITION,'-',1,2579)
-LexToken(NUMBER,'1',1,2580)
-LexToken(EOL,'\n',1,2581)
-LexToken(VAR,'model',1,2590)
-LexToken(DOT,'.',1,2595)
-LexToken(VAR,'dep_ut',1,2596)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(OPENSQBRACKET,'[',1,2603)
-LexToken(PREVAR_BOOLEAN,'%t',1,2604)
-LexToken(PREVAR_BOOLEAN,'%f',1,2607)
-LexToken(CLOSESQBRACKET,']',1,2609)
-LexToken(EOL,'\n',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(VAR,'label',1,2620)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(OPENSQBRACKET,'[',1,2626)
-LexToken(VAR,'sci2exp',1,2627)
-LexToken(OPENBRACKET,'(',1,2634)
-LexToken(NUMBER,'1',1,2635)
-LexToken(CLOSEBRACKET,')',1,2636)
-LexToken(CLOSESQBRACKET,']',1,2637)
-LexToken(EOL,'\n',1,2638)
-LexToken(VAR,'gr_i',1,2647)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(OPENSQBRACKET,'[',1,2652)
-LexToken(CLOSESQBRACKET,']',1,2653)
-LexToken(EOL,'\n',1,2654)
-LexToken(VAR,'x',1,2663)
-LexToken(ASSIGNMENT,'=',1,2664)
-LexToken(VAR,'standard_define',1,2665)
-LexToken(OPENBRACKET,'(',1,2680)
-LexToken(OPENSQBRACKET,'[',1,2681)
-LexToken(NUMBER,'3',1,2682)
-LexToken(NUMBER,'2',1,2684)
-LexToken(CLOSESQBRACKET,']',1,2685)
-LexToken(COMMA,',',1,2686)
-LexToken(VAR,'model',1,2687)
-LexToken(COMMA,',',1,2692)
-LexToken(VAR,'label',1,2693)
-LexToken(COMMA,',',1,2698)
-LexToken(VAR,'gr_i',1,2699)
-LexToken(CLOSEBRACKET,')',1,2703)
-LexToken(EOL,'\n',1,2704)
-LexToken(END,'end',1,2709)
-LexToken(EOL,'\n',1,2712)
-LexToken(ENDFUNCTION,'endfunction',1,2713)
-LexToken(EOL,'\n',1,2724)
-LexToken(EOL,'\n',1,2725)
+/* autogenerated from "macros/MatrixOp/MATTRAN.sci" */
+function MATTRAN() {
+MATTRAN.prototype.get = function MATTRAN() {
+}
+MATTRAN.prototype.set = function MATTRAN() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==1) {
+label[2]=sci2exp(1);
+}
+while (true) {
+[ok,typ,rule,exprs]=scicos_getvalue("Set MATTRAN Block",["Datatype(1=real double 2=Complex)","rule (1=.\' 2=\')"],list("vec",1,"vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mattran_m";
+ot=1;
+it=1;
+} else if ((typ==2)) {
+if (rule==1) {
+function_name="matztran_m";
+} else {
+function_name="mathermit_m";
+}
+ot=2;
+it=2;
+} else {
+message("Datatype is not supported");
+ok=None;
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+MATTRAN.prototype.define = function MATTRAN() {
+model=scicos_model();
+model.sim=list("mattran_m",4);
+model.in=-1;
+model.in2=-2;
+model.out=-2;
+model.out2=-1;
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+MATTRAN.prototype.details = function MATTRAN() {
+}
+}
diff --git a/js/MatrixOp/MATZCONJ.js b/js/MatrixOp/MATZCONJ.js
index 56fbba9b..d08f2f5e 100644
--- a/js/MatrixOp/MATZCONJ.js
+++ b/js/MatrixOp/MATZCONJ.js
@@ -1,230 +1,34 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATZCONJ',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'x',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'y',1,897)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(VAR,'typ',1,907)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(OPENSQBRACKET,'[',1,911)
-LexToken(CLOSESQBRACKET,']',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(SELECT,'select',1,919)
-LexToken(VAR,'job',1,926)
-LexToken(EOL,'\n',1,929)
-LexToken(CASE,'case',1,934)
-LexToken(DQSTRING,'"set"',1,943)
-LexToken(THEN,'then',1,945)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(VAR,'arg1',1,960)
-LexToken(EOL,'\n',1,964)
-LexToken(CASE,'case',1,969)
-LexToken(DQSTRING,'"define"',1,981)
-LexToken(THEN,'then',1,983)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'model',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(SCICOS_MODEL,'scicos_model',1,1002)
-LexToken(OPENBRACKET,'(',1,1014)
-LexToken(CLOSEBRACKET,')',1,1015)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'function_name',1,1025)
-LexToken(ASSIGNMENT,'=',1,1038)
-LexToken(DQSTRING,'"matz_conj"',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(VAR,'funtyp',1,1060)
-LexToken(ASSIGNMENT,'=',1,1066)
-LexToken(NUMBER,'4',1,1067)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'model',1,1078)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'sim',1,1084)
-LexToken(ASSIGNMENT,'=',1,1087)
-LexToken(VAR,'list',1,1088)
-LexToken(OPENBRACKET,'(',1,1092)
-LexToken(VAR,'function_name',1,1093)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'funtyp',1,1107)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(EOL,'\n',1,1114)
-LexToken(VAR,'model',1,1123)
-LexToken(DOT,'.',1,1128)
-LexToken(VAR,'in',1,1129)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(ADDITION,'-',1,1132)
-LexToken(NUMBER,'1',1,1133)
-LexToken(EOL,'\n',1,1134)
-LexToken(VAR,'model',1,1143)
-LexToken(DOT,'.',1,1148)
-LexToken(VAR,'in2',1,1149)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(ADDITION,'-',1,1153)
-LexToken(NUMBER,'2',1,1154)
-LexToken(EOL,'\n',1,1155)
-LexToken(VAR,'model',1,1164)
-LexToken(DOT,'.',1,1169)
-LexToken(VAR,'intyp',1,1170)
-LexToken(ASSIGNMENT,'=',1,1175)
-LexToken(NUMBER,'2',1,1176)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'model',1,1186)
-LexToken(DOT,'.',1,1191)
-LexToken(VAR,'out',1,1192)
-LexToken(ASSIGNMENT,'=',1,1195)
-LexToken(ADDITION,'-',1,1196)
-LexToken(NUMBER,'1',1,1197)
-LexToken(EOL,'\n',1,1198)
-LexToken(VAR,'model',1,1207)
-LexToken(DOT,'.',1,1212)
-LexToken(VAR,'out2',1,1213)
-LexToken(ASSIGNMENT,'=',1,1217)
-LexToken(ADDITION,'-',1,1218)
-LexToken(NUMBER,'2',1,1219)
-LexToken(EOL,'\n',1,1220)
-LexToken(VAR,'model',1,1229)
-LexToken(DOT,'.',1,1234)
-LexToken(VAR,'outtyp',1,1235)
-LexToken(ASSIGNMENT,'=',1,1241)
-LexToken(NUMBER,'2',1,1242)
-LexToken(EOL,'\n',1,1243)
-LexToken(VAR,'model',1,1252)
-LexToken(DOT,'.',1,1257)
-LexToken(VAR,'evtin',1,1258)
-LexToken(ASSIGNMENT,'=',1,1263)
-LexToken(OPENSQBRACKET,'[',1,1264)
-LexToken(CLOSESQBRACKET,']',1,1265)
-LexToken(EOL,'\n',1,1266)
-LexToken(VAR,'model',1,1275)
-LexToken(DOT,'.',1,1280)
-LexToken(VAR,'evtout',1,1281)
-LexToken(ASSIGNMENT,'=',1,1287)
-LexToken(OPENSQBRACKET,'[',1,1288)
-LexToken(CLOSESQBRACKET,']',1,1289)
-LexToken(EOL,'\n',1,1290)
-LexToken(VAR,'model',1,1299)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'state',1,1305)
-LexToken(ASSIGNMENT,'=',1,1310)
-LexToken(OPENSQBRACKET,'[',1,1311)
-LexToken(CLOSESQBRACKET,']',1,1312)
-LexToken(EOL,'\n',1,1313)
-LexToken(VAR,'model',1,1322)
-LexToken(DOT,'.',1,1327)
-LexToken(VAR,'dstate',1,1328)
-LexToken(ASSIGNMENT,'=',1,1334)
-LexToken(OPENSQBRACKET,'[',1,1335)
-LexToken(CLOSESQBRACKET,']',1,1336)
-LexToken(EOL,'\n',1,1337)
-LexToken(VAR,'model',1,1346)
-LexToken(DOT,'.',1,1351)
-LexToken(VAR,'rpar',1,1352)
-LexToken(ASSIGNMENT,'=',1,1356)
-LexToken(OPENSQBRACKET,'[',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'model',1,1368)
-LexToken(DOT,'.',1,1373)
-LexToken(VAR,'ipar',1,1374)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(OPENSQBRACKET,'[',1,1379)
-LexToken(CLOSESQBRACKET,']',1,1380)
-LexToken(EOL,'\n',1,1381)
-LexToken(VAR,'model',1,1390)
-LexToken(DOT,'.',1,1395)
-LexToken(VAR,'blocktype',1,1396)
-LexToken(ASSIGNMENT,'=',1,1405)
-LexToken(DQSTRING,'"c"',1,1408)
-LexToken(EOL,'\n',1,1409)
-LexToken(VAR,'model',1,1418)
-LexToken(DOT,'.',1,1423)
-LexToken(VAR,'firing',1,1424)
-LexToken(ASSIGNMENT,'=',1,1430)
-LexToken(OPENSQBRACKET,'[',1,1431)
-LexToken(CLOSESQBRACKET,']',1,1432)
-LexToken(EOL,'\n',1,1433)
-LexToken(VAR,'model',1,1442)
-LexToken(DOT,'.',1,1447)
-LexToken(VAR,'dep_ut',1,1448)
-LexToken(ASSIGNMENT,'=',1,1454)
-LexToken(OPENSQBRACKET,'[',1,1455)
-LexToken(PREVAR_BOOLEAN,'%t',1,1456)
-LexToken(PREVAR_BOOLEAN,'%f',1,1459)
-LexToken(CLOSESQBRACKET,']',1,1461)
-LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'label',1,1471)
-LexToken(ASSIGNMENT,'=',1,1476)
-LexToken(OPENSQBRACKET,'[',1,1477)
-LexToken(CLOSESQBRACKET,']',1,1478)
-LexToken(EOL,'\n',1,1479)
-LexToken(VAR,'gr_i',1,1489)
-LexToken(ASSIGNMENT,'=',1,1493)
-LexToken(OPENSQBRACKET,'[',1,1494)
-LexToken(CLOSESQBRACKET,']',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(VAR,'x',1,1505)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(VAR,'standard_define',1,1507)
-LexToken(OPENBRACKET,'(',1,1522)
-LexToken(OPENSQBRACKET,'[',1,1523)
-LexToken(NUMBER,'2',1,1524)
-LexToken(NUMBER,'2',1,1526)
-LexToken(CLOSESQBRACKET,']',1,1527)
-LexToken(COMMA,',',1,1528)
-LexToken(VAR,'model',1,1529)
-LexToken(COMMA,',',1,1534)
-LexToken(VAR,'label',1,1535)
-LexToken(COMMA,',',1,1540)
-LexToken(VAR,'gr_i',1,1541)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(END,'end',1,1551)
-LexToken(EOL,'\n',1,1554)
-LexToken(ENDFUNCTION,'endfunction',1,1555)
-LexToken(EOL,'\n',1,1566)
-LexToken(EOL,'\n',1,1567)
+/* autogenerated from "macros/MatrixOp/MATZCONJ.sci" */
+function MATZCONJ() {
+MATZCONJ.prototype.get = function MATZCONJ() {
+}
+MATZCONJ.prototype.set = function MATZCONJ() {
+x=arg1;
+}
+MATZCONJ.prototype.define = function MATZCONJ() {
+model=scicos_model();
+function_name="matz_conj";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=-1;
+model.in2=-2;
+model.intyp=2;
+model.out=-1;
+model.out2=-2;
+model.outtyp=2;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+MATZCONJ.prototype.details = function MATZCONJ() {
+}
+}
diff --git a/js/MatrixOp/MATZREIM.js b/js/MatrixOp/MATZREIM.js
index a48a413f..a719dd60 100644
--- a/js/MatrixOp/MATZREIM.js
+++ b/js/MatrixOp/MATZREIM.js
@@ -1,521 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MATZREIM',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'x',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'y',1,897)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(VAR,'typ',1,907)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(OPENSQBRACKET,'[',1,911)
-LexToken(CLOSESQBRACKET,']',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(SELECT,'select',1,919)
-LexToken(VAR,'job',1,926)
-LexToken(EOL,'\n',1,929)
-LexToken(CASE,'case',1,934)
-LexToken(DQSTRING,'"set"',1,943)
-LexToken(THEN,'then',1,945)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(VAR,'arg1',1,960)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'model',1,973)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'model',1,984)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'graphics',1,999)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'arg1',1,1008)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'graphics',1,1013)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'label',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'graphics',1,1037)
-LexToken(DOT,'.',1,1045)
-LexToken(VAR,'exprs',1,1046)
-LexToken(EOL,'\n',1,1051)
-LexToken(IF,'if',1,1060)
-LexToken(VAR,'size',1,1063)
-LexToken(OPENBRACKET,'(',1,1067)
-LexToken(VAR,'label',1,1068)
-LexToken(COMMA,',',1,1073)
-LexToken(DQSTRING,'"*"',1,1076)
-LexToken(CLOSEBRACKET,')',1,1077)
-LexToken(COMPARISON,'==',1,1078)
-LexToken(NUMBER,'14',1,1080)
-LexToken(THEN,'then',1,1083)
-LexToken(EOL,'\n',1,1087)
-LexToken(VAR,'label',1,1100)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(NUMBER,'9',1,1106)
-LexToken(CLOSEBRACKET,')',1,1107)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(OPENSQBRACKET,'[',1,1109)
-LexToken(CLOSESQBRACKET,']',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(END,'end',1,1121)
-LexToken(EOL,'\n',1,1139)
-LexToken(WHILE,'while',1,1148)
-LexToken(PREVAR_BOOLEAN,'%t',1,1154)
-LexToken(DO,'do',1,1157)
-LexToken(EOL,'\n',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(VAR,'ok',1,1173)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'decomptyp',1,1176)
-LexToken(COMMA,',',1,1185)
-LexToken(VAR,'lab',1,1186)
-LexToken(CLOSESQBRACKET,']',1,1189)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1191)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(DQSTRING,'"Set MATZREIM block parameters"',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(OPENSQBRACKET,'[',1,1239)
-LexToken(DQSTRING,'"decomposition type (1=Complex2Real&Imag 2=Real&Imag2Complex)"',1,1301)
-LexToken(CLOSESQBRACKET,']',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'list',1,1304)
-LexToken(OPENBRACKET,'(',1,1308)
-LexToken(DQSTRING,'"vec"',1,1313)
-LexToken(COMMA,',',1,1314)
-LexToken(NUMBER,'1',1,1315)
-LexToken(CLOSEBRACKET,')',1,1316)
-LexToken(COMMA,',',1,1317)
-LexToken(VAR,'label',1,1318)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(EOL,'\n',1,1324)
-LexToken(IF,'if',1,1337)
-LexToken(NOT,'~',1,1340)
-LexToken(VAR,'ok',1,1341)
-LexToken(THEN,'then',1,1344)
-LexToken(EOL,'\n',1,1348)
-LexToken(BREAK,'break',1,1365)
-LexToken(EOL,'\n',1,1370)
-LexToken(END,'end',1,1384)
-LexToken(EOL,'\n',1,1387)
-LexToken(VAR,'label',1,1400)
-LexToken(ASSIGNMENT,'=',1,1405)
-LexToken(VAR,'lab',1,1406)
-LexToken(EOL,'\n',1,1409)
-LexToken(IF,'if',1,1422)
-LexToken(OPENBRACKET,'(',1,1425)
-LexToken(VAR,'decomptyp',1,1426)
-LexToken(COMPARISON,'==',1,1435)
-LexToken(NUMBER,'1',1,1437)
-LexToken(CLOSEBRACKET,')',1,1438)
-LexToken(THEN,'then',1,1440)
-LexToken(EOL,'\n',1,1444)
-LexToken(VAR,'function_name',1,1461)
-LexToken(ASSIGNMENT,'=',1,1474)
-LexToken(DQSTRING,'"matz_reim"',1,1485)
-LexToken(EOL,'\n',1,1486)
-LexToken(VAR,'in',1,1504)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(OPENSQBRACKET,'[',1,1507)
-LexToken(ADDITION,'-',1,1508)
-LexToken(NUMBER,'1',1,1509)
-LexToken(ADDITION,'-',1,1511)
-LexToken(NUMBER,'2',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1513)
-LexToken(EOL,'\n',1,1514)
-LexToken(VAR,'it',1,1532)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(NUMBER,'2',1,1535)
-LexToken(EOL,'\n',1,1536)
-LexToken(VAR,'out',1,1554)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(OPENSQBRACKET,'[',1,1558)
-LexToken(ADDITION,'-',1,1559)
-LexToken(NUMBER,'1',1,1560)
-LexToken(ADDITION,'-',1,1562)
-LexToken(NUMBER,'2',1,1563)
-LexToken(SEMICOLON,';',1,1564)
-LexToken(ADDITION,'-',1,1565)
-LexToken(NUMBER,'1',1,1566)
-LexToken(ADDITION,'-',1,1568)
-LexToken(NUMBER,'2',1,1569)
-LexToken(CLOSESQBRACKET,']',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'ot',1,1589)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(OPENSQBRACKET,'[',1,1592)
-LexToken(NUMBER,'1',1,1593)
-LexToken(NUMBER,'1',1,1595)
-LexToken(CLOSESQBRACKET,']',1,1596)
-LexToken(EOL,'\n',1,1597)
-LexToken(ELSEIF,'elseif',1,1611)
-LexToken(OPENBRACKET,'(',1,1618)
-LexToken(VAR,'decomptyp',1,1619)
-LexToken(COMPARISON,'==',1,1628)
-LexToken(NUMBER,'2',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(THEN,'then',1,1633)
-LexToken(EOL,'\n',1,1637)
-LexToken(VAR,'function_name',1,1654)
-LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(DQSTRING,'"matz_reimc"',1,1679)
-LexToken(EOL,'\n',1,1680)
-LexToken(VAR,'in',1,1698)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(OPENSQBRACKET,'[',1,1701)
-LexToken(ADDITION,'-',1,1702)
-LexToken(NUMBER,'1',1,1703)
-LexToken(ADDITION,'-',1,1705)
-LexToken(NUMBER,'2',1,1706)
-LexToken(SEMICOLON,';',1,1707)
-LexToken(ADDITION,'-',1,1708)
-LexToken(NUMBER,'1',1,1709)
-LexToken(ADDITION,'-',1,1711)
-LexToken(NUMBER,'2',1,1712)
-LexToken(CLOSESQBRACKET,']',1,1713)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'it',1,1732)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(OPENSQBRACKET,'[',1,1735)
-LexToken(NUMBER,'1',1,1736)
-LexToken(NUMBER,'1',1,1738)
-LexToken(CLOSESQBRACKET,']',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'out',1,1758)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(OPENSQBRACKET,'[',1,1762)
-LexToken(ADDITION,'-',1,1763)
-LexToken(NUMBER,'1',1,1764)
-LexToken(ADDITION,'-',1,1766)
-LexToken(NUMBER,'2',1,1767)
-LexToken(CLOSESQBRACKET,']',1,1768)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'ot',1,1787)
-LexToken(ASSIGNMENT,'=',1,1789)
-LexToken(NUMBER,'2',1,1790)
-LexToken(EOL,'\n',1,1791)
-LexToken(ELSE,'else',1,1805)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'message',1,1826)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(DQSTRING,'"decomposition type is not supported"',1,1870)
-LexToken(CLOSEBRACKET,')',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'ok',1,1890)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(PREVAR_BOOLEAN,'%f',1,1893)
-LexToken(EOL,'\n',1,1895)
-LexToken(END,'end',1,1909)
-LexToken(EOL,'\n',1,1912)
-LexToken(VAR,'funtyp',1,1925)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(NUMBER,'4',1,1932)
-LexToken(EOL,'\n',1,1933)
-LexToken(IF,'if',1,1947)
-LexToken(VAR,'ok',1,1950)
-LexToken(THEN,'then',1,1953)
-LexToken(EOL,'\n',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1974)
-LexToken(VAR,'model',1,1975)
-LexToken(COMMA,',',1,1980)
-LexToken(VAR,'graphics',1,1981)
-LexToken(COMMA,',',1,1989)
-LexToken(VAR,'ok',1,1990)
-LexToken(CLOSESQBRACKET,']',1,1992)
-LexToken(ASSIGNMENT,'=',1,1993)
-LexToken(VAR,'set_io',1,1994)
-LexToken(OPENBRACKET,'(',1,2000)
-LexToken(VAR,'model',1,2001)
-LexToken(COMMA,',',1,2006)
-LexToken(VAR,'graphics',1,2007)
-LexToken(COMMA,',',1,2015)
-LexToken(VAR,'list',1,2016)
-LexToken(OPENBRACKET,'(',1,2020)
-LexToken(VAR,'in',1,2021)
-LexToken(COMMA,',',1,2023)
-LexToken(VAR,'it',1,2024)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(COMMA,',',1,2027)
-LexToken(VAR,'list',1,2028)
-LexToken(OPENBRACKET,'(',1,2032)
-LexToken(VAR,'out',1,2033)
-LexToken(COMMA,',',1,2036)
-LexToken(VAR,'ot',1,2037)
-LexToken(CLOSEBRACKET,')',1,2039)
-LexToken(COMMA,',',1,2040)
-LexToken(OPENSQBRACKET,'[',1,2041)
-LexToken(CLOSESQBRACKET,']',1,2042)
-LexToken(COMMA,',',1,2043)
-LexToken(OPENSQBRACKET,'[',1,2044)
-LexToken(CLOSESQBRACKET,']',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(EOL,'\n',1,2047)
-LexToken(END,'end',1,2060)
-LexToken(EOL,'\n',1,2063)
-LexToken(IF,'if',1,2076)
-LexToken(VAR,'ok',1,2079)
-LexToken(THEN,'then',1,2082)
-LexToken(EOL,'\n',1,2086)
-LexToken(VAR,'model',1,2103)
-LexToken(DOT,'.',1,2108)
-LexToken(VAR,'sim',1,2109)
-LexToken(ASSIGNMENT,'=',1,2112)
-LexToken(VAR,'list',1,2113)
-LexToken(OPENBRACKET,'(',1,2117)
-LexToken(VAR,'function_name',1,2118)
-LexToken(COMMA,',',1,2131)
-LexToken(VAR,'funtyp',1,2132)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'arg1',1,2157)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'model',1,2162)
-LexToken(ASSIGNMENT,'=',1,2167)
-LexToken(VAR,'model',1,2168)
-LexToken(EOL,'\n',1,2173)
-LexToken(VAR,'graphics',1,2190)
-LexToken(DOT,'.',1,2198)
-LexToken(VAR,'exprs',1,2199)
-LexToken(ASSIGNMENT,'=',1,2204)
-LexToken(VAR,'label',1,2205)
-LexToken(EOL,'\n',1,2210)
-LexToken(VAR,'arg1',1,2227)
-LexToken(DOT,'.',1,2231)
-LexToken(VAR,'graphics',1,2232)
-LexToken(ASSIGNMENT,'=',1,2240)
-LexToken(VAR,'graphics',1,2241)
-LexToken(EOL,'\n',1,2249)
-LexToken(VAR,'x',1,2266)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(VAR,'arg1',1,2268)
-LexToken(EOL,'\n',1,2272)
-LexToken(BREAK,'break',1,2289)
-LexToken(EOL,'\n',1,2294)
-LexToken(END,'end',1,2307)
-LexToken(EOL,'\n',1,2310)
-LexToken(END,'end',1,2319)
-LexToken(EOL,'\n',1,2322)
-LexToken(CASE,'case',1,2327)
-LexToken(DQSTRING,'"define"',1,2339)
-LexToken(THEN,'then',1,2341)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'model',1,2354)
-LexToken(ASSIGNMENT,'=',1,2359)
-LexToken(SCICOS_MODEL,'scicos_model',1,2360)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(CLOSEBRACKET,')',1,2373)
-LexToken(EOL,'\n',1,2374)
-LexToken(VAR,'function_name',1,2383)
-LexToken(ASSIGNMENT,'=',1,2396)
-LexToken(DQSTRING,'"matz_reim"',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'funtyp',1,2418)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(NUMBER,'4',1,2425)
-LexToken(EOL,'\n',1,2426)
-LexToken(VAR,'model',1,2436)
-LexToken(DOT,'.',1,2441)
-LexToken(VAR,'sim',1,2442)
-LexToken(ASSIGNMENT,'=',1,2445)
-LexToken(VAR,'list',1,2446)
-LexToken(OPENBRACKET,'(',1,2450)
-LexToken(VAR,'function_name',1,2451)
-LexToken(COMMA,',',1,2464)
-LexToken(VAR,'funtyp',1,2465)
-LexToken(CLOSEBRACKET,')',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'model',1,2481)
-LexToken(DOT,'.',1,2486)
-LexToken(VAR,'in',1,2487)
-LexToken(ASSIGNMENT,'=',1,2489)
-LexToken(ADDITION,'-',1,2490)
-LexToken(NUMBER,'1',1,2491)
-LexToken(EOL,'\n',1,2492)
-LexToken(VAR,'model',1,2501)
-LexToken(DOT,'.',1,2506)
-LexToken(VAR,'in2',1,2507)
-LexToken(ASSIGNMENT,'=',1,2510)
-LexToken(ADDITION,'-',1,2511)
-LexToken(NUMBER,'2',1,2512)
-LexToken(EOL,'\n',1,2513)
-LexToken(VAR,'model',1,2522)
-LexToken(DOT,'.',1,2527)
-LexToken(VAR,'intyp',1,2528)
-LexToken(ASSIGNMENT,'=',1,2533)
-LexToken(NUMBER,'2',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(VAR,'model',1,2544)
-LexToken(DOT,'.',1,2549)
-LexToken(VAR,'out',1,2550)
-LexToken(ASSIGNMENT,'=',1,2553)
-LexToken(OPENSQBRACKET,'[',1,2554)
-LexToken(ADDITION,'-',1,2555)
-LexToken(NUMBER,'1',1,2556)
-LexToken(SEMICOLON,';',1,2557)
-LexToken(ADDITION,'-',1,2558)
-LexToken(NUMBER,'1',1,2559)
-LexToken(CLOSESQBRACKET,']',1,2560)
-LexToken(EOL,'\n',1,2561)
-LexToken(VAR,'model',1,2570)
-LexToken(DOT,'.',1,2575)
-LexToken(VAR,'out2',1,2576)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(OPENSQBRACKET,'[',1,2581)
-LexToken(ADDITION,'-',1,2582)
-LexToken(NUMBER,'2',1,2583)
-LexToken(SEMICOLON,';',1,2584)
-LexToken(ADDITION,'-',1,2585)
-LexToken(NUMBER,'2',1,2586)
-LexToken(CLOSESQBRACKET,']',1,2587)
-LexToken(EOL,'\n',1,2588)
-LexToken(VAR,'model',1,2597)
-LexToken(DOT,'.',1,2602)
-LexToken(VAR,'outtyp',1,2603)
-LexToken(ASSIGNMENT,'=',1,2609)
-LexToken(OPENSQBRACKET,'[',1,2610)
-LexToken(NUMBER,'1',1,2611)
-LexToken(NUMBER,'1',1,2613)
-LexToken(CLOSESQBRACKET,']',1,2614)
-LexToken(EOL,'\n',1,2615)
-LexToken(VAR,'model',1,2624)
-LexToken(DOT,'.',1,2629)
-LexToken(VAR,'evtin',1,2630)
-LexToken(ASSIGNMENT,'=',1,2635)
-LexToken(OPENSQBRACKET,'[',1,2636)
-LexToken(CLOSESQBRACKET,']',1,2637)
-LexToken(EOL,'\n',1,2638)
-LexToken(VAR,'model',1,2647)
-LexToken(DOT,'.',1,2652)
-LexToken(VAR,'evtout',1,2653)
-LexToken(ASSIGNMENT,'=',1,2659)
-LexToken(OPENSQBRACKET,'[',1,2660)
-LexToken(CLOSESQBRACKET,']',1,2661)
-LexToken(EOL,'\n',1,2662)
-LexToken(VAR,'model',1,2671)
-LexToken(DOT,'.',1,2676)
-LexToken(VAR,'state',1,2677)
-LexToken(ASSIGNMENT,'=',1,2682)
-LexToken(OPENSQBRACKET,'[',1,2683)
-LexToken(CLOSESQBRACKET,']',1,2684)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2694)
-LexToken(DOT,'.',1,2699)
-LexToken(VAR,'dstate',1,2700)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(OPENSQBRACKET,'[',1,2707)
-LexToken(CLOSESQBRACKET,']',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'model',1,2718)
-LexToken(DOT,'.',1,2723)
-LexToken(VAR,'rpar',1,2724)
-LexToken(ASSIGNMENT,'=',1,2728)
-LexToken(OPENSQBRACKET,'[',1,2729)
-LexToken(CLOSESQBRACKET,']',1,2730)
-LexToken(EOL,'\n',1,2731)
-LexToken(VAR,'model',1,2740)
-LexToken(DOT,'.',1,2745)
-LexToken(VAR,'ipar',1,2746)
-LexToken(ASSIGNMENT,'=',1,2750)
-LexToken(OPENSQBRACKET,'[',1,2751)
-LexToken(CLOSESQBRACKET,']',1,2752)
-LexToken(EOL,'\n',1,2753)
-LexToken(VAR,'model',1,2762)
-LexToken(DOT,'.',1,2767)
-LexToken(VAR,'blocktype',1,2768)
-LexToken(ASSIGNMENT,'=',1,2777)
-LexToken(DQSTRING,'"c"',1,2780)
-LexToken(EOL,'\n',1,2781)
-LexToken(VAR,'model',1,2790)
-LexToken(DOT,'.',1,2795)
-LexToken(VAR,'firing',1,2796)
-LexToken(ASSIGNMENT,'=',1,2802)
-LexToken(OPENSQBRACKET,'[',1,2803)
-LexToken(CLOSESQBRACKET,']',1,2804)
-LexToken(EOL,'\n',1,2805)
-LexToken(VAR,'model',1,2814)
-LexToken(DOT,'.',1,2819)
-LexToken(VAR,'dep_ut',1,2820)
-LexToken(ASSIGNMENT,'=',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(PREVAR_BOOLEAN,'%t',1,2828)
-LexToken(PREVAR_BOOLEAN,'%f',1,2831)
-LexToken(CLOSESQBRACKET,']',1,2833)
-LexToken(EOL,'\n',1,2834)
-LexToken(EOL,'\n',1,2835)
-LexToken(VAR,'label',1,2844)
-LexToken(ASSIGNMENT,'=',1,2849)
-LexToken(VAR,'sci2exp',1,2850)
-LexToken(OPENBRACKET,'(',1,2857)
-LexToken(NUMBER,'1',1,2858)
-LexToken(CLOSEBRACKET,')',1,2859)
-LexToken(EOL,'\n',1,2860)
-LexToken(VAR,'gr_i',1,2869)
-LexToken(ASSIGNMENT,'=',1,2873)
-LexToken(OPENSQBRACKET,'[',1,2874)
-LexToken(CLOSESQBRACKET,']',1,2875)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'x',1,2885)
-LexToken(ASSIGNMENT,'=',1,2886)
-LexToken(VAR,'standard_define',1,2887)
-LexToken(OPENBRACKET,'(',1,2902)
-LexToken(OPENSQBRACKET,'[',1,2903)
-LexToken(NUMBER,'3',1,2904)
-LexToken(NUMBER,'2',1,2906)
-LexToken(CLOSESQBRACKET,']',1,2907)
-LexToken(COMMA,',',1,2908)
-LexToken(VAR,'model',1,2909)
-LexToken(COMMA,',',1,2914)
-LexToken(VAR,'label',1,2915)
-LexToken(COMMA,',',1,2920)
-LexToken(VAR,'gr_i',1,2921)
-LexToken(CLOSEBRACKET,')',1,2925)
-LexToken(EOL,'\n',1,2926)
-LexToken(END,'end',1,2931)
-LexToken(EOL,'\n',1,2934)
-LexToken(ENDFUNCTION,'endfunction',1,2935)
-LexToken(EOL,'\n',1,2946)
-LexToken(EOL,'\n',1,2947)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1513)
+/* autogenerated from "macros/MatrixOp/MATZREIM.sci" */
+None
diff --git a/js/MatrixOp/RICC.js b/js/MatrixOp/RICC.js
index 0e217b2c..d1cb1c7d 100644
--- a/js/MatrixOp/RICC.js
+++ b/js/MatrixOp/RICC.js
@@ -1,462 +1,60 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'RICC',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'label',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(IF,'if',1,1056)
-LexToken(VAR,'size',1,1059)
-LexToken(OPENBRACKET,'(',1,1063)
-LexToken(VAR,'label',1,1064)
-LexToken(COMMA,',',1,1069)
-LexToken(DQSTRING,'"*"',1,1072)
-LexToken(CLOSEBRACKET,')',1,1073)
-LexToken(COMPARISON,'==',1,1074)
-LexToken(NUMBER,'14',1,1076)
-LexToken(THEN,'then',1,1079)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'label',1,1096)
-LexToken(OPENBRACKET,'(',1,1101)
-LexToken(NUMBER,'9',1,1102)
-LexToken(CLOSEBRACKET,')',1,1103)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(OPENSQBRACKET,'[',1,1105)
-LexToken(CLOSESQBRACKET,']',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1135)
-LexToken(WHILE,'while',1,1144)
-LexToken(PREVAR_BOOLEAN,'%t',1,1150)
-LexToken(DO,'do',1,1153)
-LexToken(EOL,'\n',1,1155)
-LexToken(OPENSQBRACKET,'[',1,1168)
-LexToken(VAR,'ok',1,1169)
-LexToken(COMMA,',',1,1171)
-LexToken(VAR,'tpe',1,1172)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'mod',1,1176)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'exprs',1,1180)
-LexToken(CLOSESQBRACKET,']',1,1185)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1187)
-LexToken(OPENBRACKET,'(',1,1202)
-LexToken(DQSTRING,'"Set RICC Block"',1,1218)
-LexToken(COMMA,',',1,1219)
-LexToken(OPENSQBRACKET,'[',1,1220)
-LexToken(DQSTRING,'"Type (1=Cont 2=Disc)"',1,1243)
-LexToken(SEMICOLON,';',1,1244)
-LexToken(DQSTRING,'"Model(1=Schr 2=sign(cont) inv(disc))"',1,1283)
-LexToken(CLOSESQBRACKET,']',1,1284)
-LexToken(COMMA,',',1,1285)
-LexToken(VAR,'list',1,1286)
-LexToken(OPENBRACKET,'(',1,1290)
-LexToken(DQSTRING,'"vec"',1,1295)
-LexToken(COMMA,',',1,1296)
-LexToken(NUMBER,'1',1,1297)
-LexToken(COMMA,',',1,1298)
-LexToken(DQSTRING,'"vec"',1,1303)
-LexToken(COMMA,',',1,1304)
-LexToken(NUMBER,'1',1,1305)
-LexToken(CLOSEBRACKET,')',1,1306)
-LexToken(COMMA,',',1,1307)
-LexToken(VAR,'label',1,1308)
-LexToken(CLOSEBRACKET,')',1,1313)
-LexToken(EOL,'\n',1,1314)
-LexToken(IF,'if',1,1327)
-LexToken(NOT,'~',1,1330)
-LexToken(VAR,'ok',1,1331)
-LexToken(THEN,'then',1,1334)
-LexToken(EOL,'\n',1,1338)
-LexToken(BREAK,'break',1,1355)
-LexToken(EOL,'\n',1,1360)
-LexToken(END,'end',1,1374)
-LexToken(EOL,'\n',1,1377)
-LexToken(VAR,'in',1,1390)
-LexToken(ASSIGNMENT,'=',1,1392)
-LexToken(OPENSQBRACKET,'[',1,1393)
-LexToken(VAR,'model',1,1394)
-LexToken(DOT,'.',1,1399)
-LexToken(VAR,'in',1,1400)
-LexToken(VAR,'model',1,1403)
-LexToken(DOT,'.',1,1408)
-LexToken(VAR,'in2',1,1409)
-LexToken(CLOSESQBRACKET,']',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'out',1,1427)
-LexToken(ASSIGNMENT,'=',1,1430)
-LexToken(OPENSQBRACKET,'[',1,1431)
-LexToken(VAR,'model',1,1432)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'out',1,1438)
-LexToken(VAR,'model',1,1442)
-LexToken(DOT,'.',1,1447)
-LexToken(VAR,'out2',1,1448)
-LexToken(CLOSESQBRACKET,']',1,1452)
-LexToken(EOL,'\n',1,1453)
-LexToken(VAR,'it',1,1467)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(OPENSQBRACKET,'[',1,1470)
-LexToken(NUMBER,'1',1,1471)
-LexToken(NUMBER,'1',1,1473)
-LexToken(NUMBER,'1',1,1475)
-LexToken(CLOSESQBRACKET,']',1,1476)
-LexToken(EOL,'\n',1,1477)
-LexToken(VAR,'ot',1,1490)
-LexToken(ASSIGNMENT,'=',1,1492)
-LexToken(NUMBER,'1',1,1493)
-LexToken(EOL,'\n',1,1494)
-LexToken(VAR,'label',1,1507)
-LexToken(ASSIGNMENT,'=',1,1512)
-LexToken(VAR,'exprs',1,1513)
-LexToken(EOL,'\n',1,1518)
-LexToken(OPENSQBRACKET,'[',1,1532)
-LexToken(VAR,'model',1,1533)
-LexToken(COMMA,',',1,1538)
-LexToken(VAR,'graphics',1,1539)
-LexToken(COMMA,',',1,1547)
-LexToken(VAR,'ok',1,1548)
-LexToken(CLOSESQBRACKET,']',1,1550)
-LexToken(ASSIGNMENT,'=',1,1551)
-LexToken(VAR,'set_io',1,1552)
-LexToken(OPENBRACKET,'(',1,1558)
-LexToken(VAR,'model',1,1559)
-LexToken(COMMA,',',1,1564)
-LexToken(VAR,'graphics',1,1565)
-LexToken(COMMA,',',1,1573)
-LexToken(VAR,'list',1,1574)
-LexToken(OPENBRACKET,'(',1,1578)
-LexToken(VAR,'in',1,1579)
-LexToken(COMMA,',',1,1581)
-LexToken(VAR,'it',1,1582)
-LexToken(CLOSEBRACKET,')',1,1584)
-LexToken(COMMA,',',1,1585)
-LexToken(VAR,'list',1,1586)
-LexToken(OPENBRACKET,'(',1,1590)
-LexToken(VAR,'out',1,1591)
-LexToken(COMMA,',',1,1594)
-LexToken(VAR,'ot',1,1595)
-LexToken(CLOSEBRACKET,')',1,1597)
-LexToken(COMMA,',',1,1598)
-LexToken(OPENSQBRACKET,'[',1,1599)
-LexToken(CLOSESQBRACKET,']',1,1600)
-LexToken(COMMA,',',1,1601)
-LexToken(OPENSQBRACKET,'[',1,1602)
-LexToken(CLOSESQBRACKET,']',1,1603)
-LexToken(CLOSEBRACKET,')',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(IF,'if',1,1618)
-LexToken(VAR,'ok',1,1621)
-LexToken(THEN,'then',1,1624)
-LexToken(EOL,'\n',1,1628)
-LexToken(VAR,'model',1,1645)
-LexToken(DOT,'.',1,1650)
-LexToken(VAR,'ipar',1,1651)
-LexToken(ASSIGNMENT,'=',1,1655)
-LexToken(OPENSQBRACKET,'[',1,1656)
-LexToken(VAR,'tpe',1,1657)
-LexToken(SEMICOLON,';',1,1660)
-LexToken(VAR,'mod',1,1661)
-LexToken(CLOSESQBRACKET,']',1,1664)
-LexToken(EOL,'\n',1,1665)
-LexToken(VAR,'graphics',1,1682)
-LexToken(DOT,'.',1,1690)
-LexToken(VAR,'exprs',1,1691)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(VAR,'label',1,1697)
-LexToken(EOL,'\n',1,1702)
-LexToken(VAR,'arg1',1,1720)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'graphics',1,1725)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(VAR,'graphics',1,1734)
-LexToken(EOL,'\n',1,1742)
-LexToken(VAR,'arg1',1,1760)
-LexToken(DOT,'.',1,1764)
-LexToken(VAR,'model',1,1765)
-LexToken(ASSIGNMENT,'=',1,1770)
-LexToken(VAR,'model',1,1771)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'x',1,1794)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'arg1',1,1796)
-LexToken(EOL,'\n',1,1800)
-LexToken(BREAK,'break',1,1817)
-LexToken(EOL,'\n',1,1822)
-LexToken(END,'end',1,1835)
-LexToken(EOL,'\n',1,1838)
-LexToken(END,'end',1,1847)
-LexToken(EOL,'\n',1,1850)
-LexToken(CASE,'case',1,1855)
-LexToken(DQSTRING,'"define"',1,1867)
-LexToken(THEN,'then',1,1869)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'model',1,1882)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(SCICOS_MODEL,'scicos_model',1,1888)
-LexToken(OPENBRACKET,'(',1,1900)
-LexToken(CLOSEBRACKET,')',1,1901)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'function_name',1,1911)
-LexToken(ASSIGNMENT,'=',1,1924)
-LexToken(DQSTRING,'"ricc_m"',1,1932)
-LexToken(EOL,'\n',1,1933)
-LexToken(VAR,'funtyp',1,1943)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(NUMBER,'4',1,1950)
-LexToken(EOL,'\n',1,1951)
-LexToken(VAR,'model',1,1961)
-LexToken(DOT,'.',1,1966)
-LexToken(VAR,'sim',1,1967)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(VAR,'list',1,1971)
-LexToken(OPENBRACKET,'(',1,1975)
-LexToken(VAR,'function_name',1,1976)
-LexToken(COMMA,',',1,1989)
-LexToken(VAR,'funtyp',1,1990)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(EOL,'\n',1,1997)
-LexToken(VAR,'model',1,2006)
-LexToken(DOT,'.',1,2011)
-LexToken(VAR,'in',1,2012)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(OPENSQBRACKET,'[',1,2015)
-LexToken(ADDITION,'-',1,2016)
-LexToken(NUMBER,'1',1,2017)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(ADDITION,'-',1,2019)
-LexToken(NUMBER,'1',1,2020)
-LexToken(SEMICOLON,';',1,2021)
-LexToken(ADDITION,'-',1,2022)
-LexToken(NUMBER,'1',1,2023)
-LexToken(CLOSESQBRACKET,']',1,2024)
-LexToken(EOL,'\n',1,2025)
-LexToken(VAR,'model',1,2034)
-LexToken(DOT,'.',1,2039)
-LexToken(VAR,'in2',1,2040)
-LexToken(ASSIGNMENT,'=',1,2043)
-LexToken(OPENSQBRACKET,'[',1,2044)
-LexToken(ADDITION,'-',1,2045)
-LexToken(NUMBER,'1',1,2046)
-LexToken(SEMICOLON,';',1,2047)
-LexToken(ADDITION,'-',1,2048)
-LexToken(NUMBER,'1',1,2049)
-LexToken(SEMICOLON,';',1,2050)
-LexToken(ADDITION,'-',1,2051)
-LexToken(NUMBER,'1',1,2052)
-LexToken(CLOSESQBRACKET,']',1,2053)
-LexToken(EOL,'\n',1,2054)
-LexToken(VAR,'model',1,2063)
-LexToken(DOT,'.',1,2068)
-LexToken(VAR,'intyp',1,2069)
-LexToken(ASSIGNMENT,'=',1,2074)
-LexToken(OPENSQBRACKET,'[',1,2075)
-LexToken(NUMBER,'1',1,2076)
-LexToken(NUMBER,'1',1,2078)
-LexToken(NUMBER,'1',1,2080)
-LexToken(CLOSESQBRACKET,']',1,2081)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'model',1,2091)
-LexToken(DOT,'.',1,2096)
-LexToken(VAR,'out',1,2097)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(ADDITION,'-',1,2101)
-LexToken(NUMBER,'1',1,2102)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'model',1,2112)
-LexToken(DOT,'.',1,2117)
-LexToken(VAR,'out2',1,2118)
-LexToken(ASSIGNMENT,'=',1,2122)
-LexToken(ADDITION,'-',1,2123)
-LexToken(NUMBER,'1',1,2124)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'model',1,2134)
-LexToken(DOT,'.',1,2139)
-LexToken(VAR,'outtyp',1,2140)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(NUMBER,'1',1,2147)
-LexToken(EOL,'\n',1,2148)
-LexToken(VAR,'model',1,2157)
-LexToken(DOT,'.',1,2162)
-LexToken(VAR,'evtin',1,2163)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(OPENSQBRACKET,'[',1,2169)
-LexToken(CLOSESQBRACKET,']',1,2170)
-LexToken(EOL,'\n',1,2171)
-LexToken(VAR,'model',1,2180)
-LexToken(DOT,'.',1,2185)
-LexToken(VAR,'evtout',1,2186)
-LexToken(ASSIGNMENT,'=',1,2192)
-LexToken(OPENSQBRACKET,'[',1,2193)
-LexToken(CLOSESQBRACKET,']',1,2194)
-LexToken(EOL,'\n',1,2195)
-LexToken(VAR,'model',1,2204)
-LexToken(DOT,'.',1,2209)
-LexToken(VAR,'state',1,2210)
-LexToken(ASSIGNMENT,'=',1,2215)
-LexToken(OPENSQBRACKET,'[',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'dstate',1,2233)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(OPENSQBRACKET,'[',1,2240)
-LexToken(CLOSESQBRACKET,']',1,2241)
-LexToken(EOL,'\n',1,2242)
-LexToken(VAR,'model',1,2251)
-LexToken(DOT,'.',1,2256)
-LexToken(VAR,'rpar',1,2257)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(OPENSQBRACKET,'[',1,2262)
-LexToken(CLOSESQBRACKET,']',1,2263)
-LexToken(EOL,'\n',1,2264)
-LexToken(VAR,'model',1,2273)
-LexToken(DOT,'.',1,2278)
-LexToken(VAR,'ipar',1,2279)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(OPENSQBRACKET,'[',1,2284)
-LexToken(NUMBER,'1',1,2285)
-LexToken(SEMICOLON,';',1,2286)
-LexToken(NUMBER,'1',1,2287)
-LexToken(CLOSESQBRACKET,']',1,2288)
-LexToken(EOL,'\n',1,2289)
-LexToken(VAR,'model',1,2298)
-LexToken(DOT,'.',1,2303)
-LexToken(VAR,'blocktype',1,2304)
-LexToken(ASSIGNMENT,'=',1,2313)
-LexToken(DQSTRING,'"c"',1,2316)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'model',1,2326)
-LexToken(DOT,'.',1,2331)
-LexToken(VAR,'firing',1,2332)
-LexToken(ASSIGNMENT,'=',1,2338)
-LexToken(OPENSQBRACKET,'[',1,2339)
-LexToken(CLOSESQBRACKET,']',1,2340)
-LexToken(EOL,'\n',1,2341)
-LexToken(VAR,'model',1,2350)
-LexToken(DOT,'.',1,2355)
-LexToken(VAR,'dep_ut',1,2356)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(OPENSQBRACKET,'[',1,2363)
-LexToken(PREVAR_BOOLEAN,'%t',1,2364)
-LexToken(PREVAR_BOOLEAN,'%f',1,2367)
-LexToken(CLOSESQBRACKET,']',1,2369)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'label',1,2379)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(OPENSQBRACKET,'[',1,2385)
-LexToken(VAR,'sci2exp',1,2386)
-LexToken(OPENBRACKET,'(',1,2393)
-LexToken(NUMBER,'1',1,2394)
-LexToken(CLOSEBRACKET,')',1,2395)
-LexToken(SEMICOLON,';',1,2396)
-LexToken(VAR,'sci2exp',1,2397)
-LexToken(OPENBRACKET,'(',1,2404)
-LexToken(NUMBER,'1',1,2405)
-LexToken(CLOSEBRACKET,')',1,2406)
-LexToken(CLOSESQBRACKET,']',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'gr_i',1,2418)
-LexToken(ASSIGNMENT,'=',1,2422)
-LexToken(OPENSQBRACKET,'[',1,2423)
-LexToken(CLOSESQBRACKET,']',1,2424)
-LexToken(EOL,'\n',1,2425)
-LexToken(VAR,'x',1,2434)
-LexToken(ASSIGNMENT,'=',1,2435)
-LexToken(VAR,'standard_define',1,2436)
-LexToken(OPENBRACKET,'(',1,2451)
-LexToken(OPENSQBRACKET,'[',1,2452)
-LexToken(NUMBER,'2',1,2453)
-LexToken(NUMBER,'2',1,2455)
-LexToken(CLOSESQBRACKET,']',1,2456)
-LexToken(COMMA,',',1,2457)
-LexToken(VAR,'model',1,2458)
-LexToken(COMMA,',',1,2463)
-LexToken(VAR,'label',1,2464)
-LexToken(COMMA,',',1,2469)
-LexToken(VAR,'gr_i',1,2470)
-LexToken(CLOSEBRACKET,')',1,2474)
-LexToken(EOL,'\n',1,2475)
-LexToken(END,'end',1,2480)
-LexToken(EOL,'\n',1,2483)
-LexToken(ENDFUNCTION,'endfunction',1,2484)
-LexToken(EOL,'\n',1,2495)
+/* autogenerated from "macros/MatrixOp/RICC.sci" */
+function RICC() {
+RICC.prototype.get = function RICC() {
+}
+RICC.prototype.set = function RICC() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+if (size(label,"*")==14) {
+label[9]=[];
+}
+while (true) {
+[ok,tpe,mod,exprs]=scicos_getvalue("Set RICC Block",["Type (1=Cont 2=Disc)","Model(1=Schr 2=sign(cont) inv(disc))"],list("vec",1,"vec",1),label);
+if (!ok) {
+break
+}
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+it=[1,1,1];
+ot=1;
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+if (ok) {
+model.ipar=[tpe,mod];
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+RICC.prototype.define = function RICC() {
+model=scicos_model();
+function_name="ricc_m";
+funtyp=4;
+model.sim=list(function_name,funtyp);
+model.in=[-1,-1,-1];
+model.in2=[-1,-1,-1];
+model.intyp=[1,1,1];
+model.out=-1;
+model.out2=-1;
+model.outtyp=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=[1,1];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+label=[sci2exp(1),sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+RICC.prototype.details = function RICC() {
+}
+}
diff --git a/js/MatrixOp/ROOTCOEF.js b/js/MatrixOp/ROOTCOEF.js
index 7f5d545f..eb039445 100644
--- a/js/MatrixOp/ROOTCOEF.js
+++ b/js/MatrixOp/ROOTCOEF.js
@@ -1,484 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ROOTCOEF',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'x',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'y',1,897)
-LexToken(ASSIGNMENT,'=',1,898)
-LexToken(OPENSQBRACKET,'[',1,899)
-LexToken(CLOSESQBRACKET,']',1,900)
-LexToken(EOL,'\n',1,901)
-LexToken(VAR,'typ',1,907)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(OPENSQBRACKET,'[',1,911)
-LexToken(CLOSESQBRACKET,']',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(SELECT,'select',1,919)
-LexToken(VAR,'job',1,926)
-LexToken(EOL,'\n',1,929)
-LexToken(CASE,'case',1,934)
-LexToken(DQSTRING,'"set"',1,943)
-LexToken(THEN,'then',1,945)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(VAR,'arg1',1,960)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'graphics',1,973)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(DOT,'.',1,986)
-LexToken(VAR,'graphics',1,987)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'label',1,1005)
-LexToken(ASSIGNMENT,'=',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(DOT,'.',1,1019)
-LexToken(VAR,'exprs',1,1020)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'model',1,1034)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(VAR,'arg1',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'model',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(IF,'if',1,1060)
-LexToken(VAR,'size',1,1063)
-LexToken(OPENBRACKET,'(',1,1067)
-LexToken(VAR,'label',1,1068)
-LexToken(COMMA,',',1,1073)
-LexToken(DQSTRING,'"*"',1,1076)
-LexToken(CLOSEBRACKET,')',1,1077)
-LexToken(COMPARISON,'==',1,1078)
-LexToken(NUMBER,'14',1,1080)
-LexToken(THEN,'then',1,1083)
-LexToken(EOL,'\n',1,1087)
-LexToken(VAR,'label',1,1100)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(NUMBER,'9',1,1106)
-LexToken(CLOSEBRACKET,')',1,1107)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(OPENSQBRACKET,'[',1,1109)
-LexToken(CLOSESQBRACKET,']',1,1110)
-LexToken(EOL,'\n',1,1111)
-LexToken(END,'end',1,1121)
-LexToken(EOL,'\n',1,1139)
-LexToken(WHILE,'while',1,1148)
-LexToken(PREVAR_BOOLEAN,'%t',1,1154)
-LexToken(DO,'do',1,1157)
-LexToken(EOL,'\n',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1172)
-LexToken(VAR,'ok',1,1173)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'typ',1,1176)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'inp',1,1180)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'exprs',1,1184)
-LexToken(CLOSESQBRACKET,']',1,1189)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1191)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(DQSTRING,'"Set ROOTCOEF Block"',1,1226)
-LexToken(COMMA,',',1,1227)
-LexToken(OPENSQBRACKET,'[',1,1243)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1279)
-LexToken(SEMICOLON,';',1,1280)
-LexToken(DQSTRING,'"input row size"',1,1296)
-LexToken(SEMICOLON,';',1,1297)
-LexToken(CLOSESQBRACKET,']',1,1298)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'list',1,1300)
-LexToken(OPENBRACKET,'(',1,1304)
-LexToken(DQSTRING,'"vec"',1,1309)
-LexToken(COMMA,',',1,1310)
-LexToken(NUMBER,'1',1,1311)
-LexToken(COMMA,',',1,1312)
-LexToken(DQSTRING,'"vec"',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(NUMBER,'1',1,1319)
-LexToken(CLOSEBRACKET,')',1,1320)
-LexToken(COMMA,',',1,1321)
-LexToken(VAR,'label',1,1322)
-LexToken(CLOSEBRACKET,')',1,1327)
-LexToken(EOL,'\n',1,1328)
-LexToken(IF,'if',1,1341)
-LexToken(NOT,'~',1,1344)
-LexToken(VAR,'ok',1,1345)
-LexToken(THEN,'then',1,1348)
-LexToken(EOL,'\n',1,1352)
-LexToken(BREAK,'break',1,1369)
-LexToken(EOL,'\n',1,1374)
-LexToken(END,'end',1,1388)
-LexToken(EOL,'\n',1,1391)
-LexToken(IF,'if',1,1404)
-LexToken(OPENBRACKET,'(',1,1407)
-LexToken(VAR,'typ',1,1408)
-LexToken(COMPARISON,'==',1,1411)
-LexToken(NUMBER,'1',1,1413)
-LexToken(CLOSEBRACKET,')',1,1414)
-LexToken(THEN,'then',1,1416)
-LexToken(EOL,'\n',1,1420)
-LexToken(VAR,'function_name',1,1437)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(DQSTRING,'"root_coef"',1,1461)
-LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'ot',1,1480)
-LexToken(ASSIGNMENT,'=',1,1482)
-LexToken(NUMBER,'1',1,1483)
-LexToken(EOL,'\n',1,1484)
-LexToken(VAR,'it',1,1502)
-LexToken(ASSIGNMENT,'=',1,1504)
-LexToken(NUMBER,'1',1,1505)
-LexToken(EOL,'\n',1,1506)
-LexToken(ELSEIF,'elseif',1,1520)
-LexToken(OPENBRACKET,'(',1,1527)
-LexToken(VAR,'typ',1,1528)
-LexToken(COMPARISON,'==',1,1531)
-LexToken(NUMBER,'2',1,1533)
-LexToken(CLOSEBRACKET,')',1,1534)
-LexToken(THEN,'then',1,1536)
-LexToken(EOL,'\n',1,1540)
-LexToken(VAR,'function_name',1,1557)
-LexToken(ASSIGNMENT,'=',1,1570)
-LexToken(DQSTRING,'"rootz_coef"',1,1582)
-LexToken(EOL,'\n',1,1583)
-LexToken(VAR,'ot',1,1601)
-LexToken(ASSIGNMENT,'=',1,1603)
-LexToken(NUMBER,'2',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(VAR,'it',1,1623)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(NUMBER,'2',1,1626)
-LexToken(EOL,'\n',1,1627)
-LexToken(ELSE,'else',1,1641)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'message',1,1662)
-LexToken(OPENBRACKET,'(',1,1669)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1696)
-LexToken(CLOSEBRACKET,')',1,1697)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'ok',1,1716)
-LexToken(ASSIGNMENT,'=',1,1718)
-LexToken(PREVAR_BOOLEAN,'%f',1,1719)
-LexToken(EOL,'\n',1,1721)
-LexToken(END,'end',1,1735)
-LexToken(EOL,'\n',1,1738)
-LexToken(VAR,'in',1,1751)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(OPENSQBRACKET,'[',1,1754)
-LexToken(VAR,'inp',1,1755)
-LexToken(VAR,'model',1,1759)
-LexToken(DOT,'.',1,1764)
-LexToken(VAR,'in2',1,1765)
-LexToken(CLOSESQBRACKET,']',1,1768)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'out',1,1783)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(OPENSQBRACKET,'[',1,1787)
-LexToken(VAR,'inp',1,1788)
-LexToken(ADDITION,'+',1,1791)
-LexToken(NUMBER,'1',1,1792)
-LexToken(VAR,'model',1,1794)
-LexToken(DOT,'.',1,1799)
-LexToken(VAR,'out2',1,1800)
-LexToken(CLOSESQBRACKET,']',1,1804)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'funtyp',1,1819)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(NUMBER,'4',1,1826)
-LexToken(EOL,'\n',1,1827)
-LexToken(IF,'if',1,1841)
-LexToken(VAR,'ok',1,1844)
-LexToken(THEN,'then',1,1847)
-LexToken(EOL,'\n',1,1851)
-LexToken(VAR,'label',1,1868)
-LexToken(ASSIGNMENT,'=',1,1873)
-LexToken(VAR,'exprs',1,1874)
-LexToken(EOL,'\n',1,1879)
-LexToken(OPENSQBRACKET,'[',1,1897)
-LexToken(VAR,'model',1,1898)
-LexToken(COMMA,',',1,1903)
-LexToken(VAR,'graphics',1,1904)
-LexToken(COMMA,',',1,1912)
-LexToken(VAR,'ok',1,1913)
-LexToken(CLOSESQBRACKET,']',1,1915)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(VAR,'set_io',1,1917)
-LexToken(OPENBRACKET,'(',1,1923)
-LexToken(VAR,'model',1,1924)
-LexToken(COMMA,',',1,1929)
-LexToken(VAR,'graphics',1,1930)
-LexToken(COMMA,',',1,1938)
-LexToken(VAR,'list',1,1939)
-LexToken(OPENBRACKET,'(',1,1943)
-LexToken(VAR,'in',1,1944)
-LexToken(COMMA,',',1,1946)
-LexToken(VAR,'it',1,1947)
-LexToken(CLOSEBRACKET,')',1,1949)
-LexToken(COMMA,',',1,1950)
-LexToken(VAR,'list',1,1951)
-LexToken(OPENBRACKET,'(',1,1955)
-LexToken(VAR,'out',1,1956)
-LexToken(COMMA,',',1,1959)
-LexToken(VAR,'ot',1,1960)
-LexToken(CLOSEBRACKET,')',1,1962)
-LexToken(COMMA,',',1,1963)
-LexToken(OPENSQBRACKET,'[',1,1964)
-LexToken(CLOSESQBRACKET,']',1,1965)
-LexToken(COMMA,',',1,1966)
-LexToken(OPENSQBRACKET,'[',1,1967)
-LexToken(CLOSESQBRACKET,']',1,1968)
-LexToken(CLOSEBRACKET,')',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'model',1,1987)
-LexToken(DOT,'.',1,1992)
-LexToken(VAR,'sim',1,1993)
-LexToken(ASSIGNMENT,'=',1,1996)
-LexToken(VAR,'list',1,1997)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(VAR,'function_name',1,2002)
-LexToken(COMMA,',',1,2015)
-LexToken(VAR,'funtyp',1,2016)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(EOL,'\n',1,2023)
-LexToken(VAR,'graphics',1,2041)
-LexToken(DOT,'.',1,2049)
-LexToken(VAR,'exprs',1,2050)
-LexToken(ASSIGNMENT,'=',1,2055)
-LexToken(VAR,'label',1,2056)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'arg1',1,2079)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'graphics',1,2084)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'graphics',1,2093)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'arg1',1,2119)
-LexToken(DOT,'.',1,2123)
-LexToken(VAR,'model',1,2124)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(VAR,'model',1,2130)
-LexToken(EOL,'\n',1,2135)
-LexToken(VAR,'x',1,2153)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(VAR,'arg1',1,2155)
-LexToken(EOL,'\n',1,2159)
-LexToken(BREAK,'break',1,2176)
-LexToken(EOL,'\n',1,2181)
-LexToken(END,'end',1,2194)
-LexToken(EOL,'\n',1,2197)
-LexToken(END,'end',1,2206)
-LexToken(EOL,'\n',1,2209)
-LexToken(CASE,'case',1,2214)
-LexToken(DQSTRING,'"define"',1,2226)
-LexToken(THEN,'then',1,2228)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'model',1,2241)
-LexToken(ASSIGNMENT,'=',1,2246)
-LexToken(SCICOS_MODEL,'scicos_model',1,2247)
-LexToken(OPENBRACKET,'(',1,2259)
-LexToken(CLOSEBRACKET,')',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(VAR,'function_name',1,2270)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(DQSTRING,'"root_coef"',1,2294)
-LexToken(EOL,'\n',1,2295)
-LexToken(VAR,'funtyp',1,2305)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(NUMBER,'4',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'model',1,2323)
-LexToken(DOT,'.',1,2328)
-LexToken(VAR,'sim',1,2329)
-LexToken(ASSIGNMENT,'=',1,2332)
-LexToken(VAR,'list',1,2333)
-LexToken(OPENBRACKET,'(',1,2337)
-LexToken(VAR,'function_name',1,2338)
-LexToken(COMMA,',',1,2351)
-LexToken(VAR,'funtyp',1,2352)
-LexToken(CLOSEBRACKET,')',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'model',1,2369)
-LexToken(DOT,'.',1,2374)
-LexToken(VAR,'in',1,2375)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'1',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'model',1,2389)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'in2',1,2395)
-LexToken(ASSIGNMENT,'=',1,2398)
-LexToken(NUMBER,'1',1,2399)
-LexToken(EOL,'\n',1,2400)
-LexToken(VAR,'model',1,2409)
-LexToken(DOT,'.',1,2414)
-LexToken(VAR,'intyp',1,2415)
-LexToken(ASSIGNMENT,'=',1,2420)
-LexToken(NUMBER,'1',1,2421)
-LexToken(EOL,'\n',1,2422)
-LexToken(VAR,'model',1,2431)
-LexToken(DOT,'.',1,2436)
-LexToken(VAR,'out',1,2437)
-LexToken(ASSIGNMENT,'=',1,2440)
-LexToken(ADDITION,'-',1,2441)
-LexToken(NUMBER,'2',1,2442)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'model',1,2452)
-LexToken(DOT,'.',1,2457)
-LexToken(VAR,'out2',1,2458)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(NUMBER,'1',1,2463)
-LexToken(EOL,'\n',1,2464)
-LexToken(VAR,'model',1,2473)
-LexToken(DOT,'.',1,2478)
-LexToken(VAR,'outtyp',1,2479)
-LexToken(ASSIGNMENT,'=',1,2485)
-LexToken(NUMBER,'1',1,2486)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'model',1,2496)
-LexToken(DOT,'.',1,2501)
-LexToken(VAR,'evtin',1,2502)
-LexToken(ASSIGNMENT,'=',1,2507)
-LexToken(OPENSQBRACKET,'[',1,2508)
-LexToken(CLOSESQBRACKET,']',1,2509)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'model',1,2519)
-LexToken(DOT,'.',1,2524)
-LexToken(VAR,'evtout',1,2525)
-LexToken(ASSIGNMENT,'=',1,2531)
-LexToken(OPENSQBRACKET,'[',1,2532)
-LexToken(CLOSESQBRACKET,']',1,2533)
-LexToken(EOL,'\n',1,2534)
-LexToken(VAR,'model',1,2543)
-LexToken(DOT,'.',1,2548)
-LexToken(VAR,'state',1,2549)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(CLOSESQBRACKET,']',1,2556)
-LexToken(EOL,'\n',1,2557)
-LexToken(VAR,'model',1,2566)
-LexToken(DOT,'.',1,2571)
-LexToken(VAR,'dstate',1,2572)
-LexToken(ASSIGNMENT,'=',1,2578)
-LexToken(OPENSQBRACKET,'[',1,2579)
-LexToken(CLOSESQBRACKET,']',1,2580)
-LexToken(EOL,'\n',1,2581)
-LexToken(VAR,'model',1,2590)
-LexToken(DOT,'.',1,2595)
-LexToken(VAR,'rpar',1,2596)
-LexToken(ASSIGNMENT,'=',1,2600)
-LexToken(OPENSQBRACKET,'[',1,2601)
-LexToken(CLOSESQBRACKET,']',1,2602)
-LexToken(EOL,'\n',1,2603)
-LexToken(VAR,'model',1,2612)
-LexToken(DOT,'.',1,2617)
-LexToken(VAR,'ipar',1,2618)
-LexToken(ASSIGNMENT,'=',1,2622)
-LexToken(OPENSQBRACKET,'[',1,2623)
-LexToken(CLOSESQBRACKET,']',1,2624)
-LexToken(EOL,'\n',1,2625)
-LexToken(VAR,'model',1,2634)
-LexToken(DOT,'.',1,2639)
-LexToken(VAR,'blocktype',1,2640)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(DQSTRING,'"c"',1,2652)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'model',1,2662)
-LexToken(DOT,'.',1,2667)
-LexToken(VAR,'firing',1,2668)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(OPENSQBRACKET,'[',1,2675)
-LexToken(CLOSESQBRACKET,']',1,2676)
-LexToken(EOL,'\n',1,2677)
-LexToken(VAR,'model',1,2686)
-LexToken(DOT,'.',1,2691)
-LexToken(VAR,'dep_ut',1,2692)
-LexToken(ASSIGNMENT,'=',1,2698)
-LexToken(OPENSQBRACKET,'[',1,2699)
-LexToken(PREVAR_BOOLEAN,'%t',1,2700)
-LexToken(PREVAR_BOOLEAN,'%f',1,2703)
-LexToken(CLOSESQBRACKET,']',1,2705)
-LexToken(EOL,'\n',1,2706)
-LexToken(VAR,'label',1,2715)
-LexToken(ASSIGNMENT,'=',1,2720)
-LexToken(OPENSQBRACKET,'[',1,2721)
-LexToken(VAR,'sci2exp',1,2722)
-LexToken(OPENBRACKET,'(',1,2729)
-LexToken(NUMBER,'1',1,2730)
-LexToken(CLOSEBRACKET,')',1,2731)
-LexToken(SEMICOLON,';',1,2732)
-LexToken(VAR,'sci2exp',1,2733)
-LexToken(OPENBRACKET,'(',1,2740)
-LexToken(NUMBER,'1',1,2741)
-LexToken(CLOSEBRACKET,')',1,2742)
-LexToken(CLOSESQBRACKET,']',1,2743)
-LexToken(EOL,'\n',1,2744)
-LexToken(VAR,'gr_i',1,2754)
-LexToken(ASSIGNMENT,'=',1,2758)
-LexToken(OPENSQBRACKET,'[',1,2759)
-LexToken(CLOSESQBRACKET,']',1,2760)
-LexToken(EOL,'\n',1,2761)
-LexToken(VAR,'x',1,2770)
-LexToken(ASSIGNMENT,'=',1,2771)
-LexToken(VAR,'standard_define',1,2772)
-LexToken(OPENBRACKET,'(',1,2787)
-LexToken(OPENSQBRACKET,'[',1,2788)
-LexToken(NUMBER,'3',1,2789)
-LexToken(NUMBER,'2',1,2791)
-LexToken(CLOSESQBRACKET,']',1,2792)
-LexToken(COMMA,',',1,2793)
-LexToken(VAR,'model',1,2794)
-LexToken(COMMA,',',1,2799)
-LexToken(VAR,'label',1,2800)
-LexToken(COMMA,',',1,2805)
-LexToken(VAR,'gr_i',1,2806)
-LexToken(CLOSEBRACKET,')',1,2810)
-LexToken(EOL,'\n',1,2811)
-LexToken(END,'end',1,2816)
-LexToken(EOL,'\n',1,2819)
-LexToken(ENDFUNCTION,'endfunction',1,2820)
-LexToken(EOL,'\n',1,2831)
-LexToken(EOL,'\n',1,2832)
+Syntax error in input LexToken(VAR,'model',1,1794)
+/* autogenerated from "macros/MatrixOp/ROOTCOEF.sci" */
+None
diff --git a/js/MatrixOp/SQRT.js b/js/MatrixOp/SQRT.js
index 82035ec5..19ee1bbc 100644
--- a/js/MatrixOp/SQRT.js
+++ b/js/MatrixOp/SQRT.js
@@ -1,383 +1,56 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SQRT',1,852)
-LexToken(OPENBRACKET,'(',1,856)
-LexToken(VAR,'job',1,857)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'arg1',1,861)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg2',1,866)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'label',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1056)
-LexToken(PREVAR_BOOLEAN,'%t',1,1062)
-LexToken(DO,'do',1,1065)
-LexToken(EOL,'\n',1,1067)
-LexToken(OPENSQBRACKET,'[',1,1080)
-LexToken(VAR,'ok',1,1081)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'typ',1,1084)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set SQRT Block"',1,1126)
-LexToken(COMMA,',',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1143)
-LexToken(DQSTRING,'"Datatype(1=real double 2=Complex)"',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1182)
-LexToken(OPENBRACKET,'(',1,1186)
-LexToken(DQSTRING,'"vec"',1,1191)
-LexToken(COMMA,',',1,1192)
-LexToken(NUMBER,'1',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'label',1,1196)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(IF,'if',1,1215)
-LexToken(NOT,'~',1,1218)
-LexToken(VAR,'ok',1,1219)
-LexToken(THEN,'then',1,1222)
-LexToken(EOL,'\n',1,1226)
-LexToken(BREAK,'break',1,1243)
-LexToken(EOL,'\n',1,1248)
-LexToken(END,'end',1,1262)
-LexToken(EOL,'\n',1,1265)
-LexToken(IF,'if',1,1278)
-LexToken(OPENBRACKET,'(',1,1281)
-LexToken(VAR,'typ',1,1282)
-LexToken(COMPARISON,'==',1,1285)
-LexToken(NUMBER,'1',1,1287)
-LexToken(CLOSEBRACKET,')',1,1288)
-LexToken(THEN,'then',1,1290)
-LexToken(EOL,'\n',1,1294)
-LexToken(VAR,'function_name',1,1311)
-LexToken(ASSIGNMENT,'=',1,1324)
-LexToken(DQSTRING,'"mat_sqrt"',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(ELSEIF,'elseif',1,1349)
-LexToken(OPENBRACKET,'(',1,1356)
-LexToken(VAR,'typ',1,1357)
-LexToken(COMPARISON,'==',1,1360)
-LexToken(NUMBER,'2',1,1362)
-LexToken(CLOSEBRACKET,')',1,1363)
-LexToken(THEN,'then',1,1365)
-LexToken(EOL,'\n',1,1369)
-LexToken(VAR,'function_name',1,1386)
-LexToken(ASSIGNMENT,'=',1,1399)
-LexToken(DQSTRING,'"matz_sqrt"',1,1410)
-LexToken(EOL,'\n',1,1411)
-LexToken(ELSE,'else',1,1425)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'message',1,1446)
-LexToken(OPENBRACKET,'(',1,1453)
-LexToken(DQSTRING,'"type is not supported"',1,1476)
-LexToken(CLOSEBRACKET,')',1,1477)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'ok',1,1496)
-LexToken(ASSIGNMENT,'=',1,1498)
-LexToken(PREVAR_BOOLEAN,'%f',1,1499)
-LexToken(EOL,'\n',1,1501)
-LexToken(END,'end',1,1515)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'it',1,1531)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'typ',1,1534)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'ot',1,1550)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(VAR,'typ',1,1553)
-LexToken(EOL,'\n',1,1556)
-LexToken(VAR,'in',1,1569)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(OPENSQBRACKET,'[',1,1572)
-LexToken(VAR,'model',1,1573)
-LexToken(DOT,'.',1,1578)
-LexToken(VAR,'in',1,1579)
-LexToken(VAR,'model',1,1582)
-LexToken(DOT,'.',1,1587)
-LexToken(VAR,'in2',1,1588)
-LexToken(CLOSESQBRACKET,']',1,1591)
-LexToken(EOL,'\n',1,1592)
-LexToken(VAR,'out',1,1606)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(OPENSQBRACKET,'[',1,1610)
-LexToken(VAR,'model',1,1611)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'out',1,1617)
-LexToken(VAR,'model',1,1621)
-LexToken(DOT,'.',1,1626)
-LexToken(VAR,'out2',1,1627)
-LexToken(CLOSESQBRACKET,']',1,1631)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'funtyp',1,1646)
-LexToken(ASSIGNMENT,'=',1,1652)
-LexToken(NUMBER,'4',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(IF,'if',1,1668)
-LexToken(VAR,'ok',1,1671)
-LexToken(THEN,'then',1,1674)
-LexToken(EOL,'\n',1,1678)
-LexToken(VAR,'label',1,1695)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(VAR,'exprs',1,1701)
-LexToken(EOL,'\n',1,1706)
-LexToken(OPENSQBRACKET,'[',1,1724)
-LexToken(VAR,'model',1,1725)
-LexToken(COMMA,',',1,1730)
-LexToken(VAR,'graphics',1,1731)
-LexToken(COMMA,',',1,1739)
-LexToken(VAR,'ok',1,1740)
-LexToken(CLOSESQBRACKET,']',1,1742)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'set_io',1,1744)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(VAR,'model',1,1751)
-LexToken(COMMA,',',1,1756)
-LexToken(VAR,'graphics',1,1757)
-LexToken(COMMA,',',1,1765)
-LexToken(VAR,'list',1,1766)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(VAR,'in',1,1771)
-LexToken(COMMA,',',1,1773)
-LexToken(VAR,'it',1,1774)
-LexToken(CLOSEBRACKET,')',1,1776)
-LexToken(COMMA,',',1,1777)
-LexToken(VAR,'list',1,1778)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(VAR,'out',1,1783)
-LexToken(COMMA,',',1,1786)
-LexToken(VAR,'ot',1,1787)
-LexToken(CLOSEBRACKET,')',1,1789)
-LexToken(COMMA,',',1,1790)
-LexToken(OPENSQBRACKET,'[',1,1791)
-LexToken(CLOSESQBRACKET,']',1,1792)
-LexToken(COMMA,',',1,1793)
-LexToken(OPENSQBRACKET,'[',1,1794)
-LexToken(CLOSESQBRACKET,']',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(EOL,'\n',1,1797)
-LexToken(VAR,'model',1,1814)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'sim',1,1820)
-LexToken(ASSIGNMENT,'=',1,1823)
-LexToken(VAR,'list',1,1824)
-LexToken(OPENBRACKET,'(',1,1828)
-LexToken(VAR,'function_name',1,1829)
-LexToken(COMMA,',',1,1842)
-LexToken(VAR,'funtyp',1,1843)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'graphics',1,1868)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'exprs',1,1877)
-LexToken(ASSIGNMENT,'=',1,1882)
-LexToken(VAR,'label',1,1883)
-LexToken(EOL,'\n',1,1888)
-LexToken(VAR,'arg1',1,1906)
-LexToken(DOT,'.',1,1910)
-LexToken(VAR,'graphics',1,1911)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(VAR,'graphics',1,1920)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'arg1',1,1946)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'model',1,1951)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'model',1,1957)
-LexToken(EOL,'\n',1,1962)
-LexToken(VAR,'x',1,1980)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(VAR,'arg1',1,1982)
-LexToken(EOL,'\n',1,1986)
-LexToken(BREAK,'break',1,2003)
-LexToken(EOL,'\n',1,2008)
-LexToken(END,'end',1,2021)
-LexToken(EOL,'\n',1,2024)
-LexToken(END,'end',1,2033)
-LexToken(EOL,'\n',1,2036)
-LexToken(CASE,'case',1,2041)
-LexToken(DQSTRING,'"define"',1,2053)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'model',1,2068)
-LexToken(ASSIGNMENT,'=',1,2073)
-LexToken(SCICOS_MODEL,'scicos_model',1,2074)
-LexToken(OPENBRACKET,'(',1,2086)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'sim',1,2103)
-LexToken(ASSIGNMENT,'=',1,2106)
-LexToken(VAR,'list',1,2107)
-LexToken(OPENBRACKET,'(',1,2111)
-LexToken(DQSTRING,'"mat_sqrt"',1,2121)
-LexToken(COMMA,',',1,2122)
-LexToken(NUMBER,'4',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(EOL,'\n',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2135)
-LexToken(DOT,'.',1,2140)
-LexToken(VAR,'in',1,2141)
-LexToken(ASSIGNMENT,'=',1,2143)
-LexToken(ADDITION,'-',1,2144)
-LexToken(NUMBER,'1',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'model',1,2155)
-LexToken(DOT,'.',1,2160)
-LexToken(VAR,'in2',1,2161)
-LexToken(ASSIGNMENT,'=',1,2164)
-LexToken(ADDITION,'-',1,2165)
-LexToken(NUMBER,'2',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'intyp',1,2182)
-LexToken(ASSIGNMENT,'=',1,2187)
-LexToken(NUMBER,'1',1,2188)
-LexToken(EOL,'\n',1,2189)
-LexToken(VAR,'model',1,2198)
-LexToken(DOT,'.',1,2203)
-LexToken(VAR,'outtyp',1,2204)
-LexToken(ASSIGNMENT,'=',1,2210)
-LexToken(NUMBER,'1',1,2211)
-LexToken(EOL,'\n',1,2212)
-LexToken(VAR,'model',1,2221)
-LexToken(DOT,'.',1,2226)
-LexToken(VAR,'out',1,2227)
-LexToken(ASSIGNMENT,'=',1,2230)
-LexToken(ADDITION,'-',1,2231)
-LexToken(NUMBER,'1',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'model',1,2242)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'out2',1,2248)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(ADDITION,'-',1,2253)
-LexToken(NUMBER,'2',1,2254)
-LexToken(EOL,'\n',1,2255)
-LexToken(VAR,'model',1,2264)
-LexToken(DOT,'.',1,2269)
-LexToken(VAR,'dep_ut',1,2270)
-LexToken(ASSIGNMENT,'=',1,2276)
-LexToken(OPENSQBRACKET,'[',1,2277)
-LexToken(PREVAR_BOOLEAN,'%t',1,2278)
-LexToken(PREVAR_BOOLEAN,'%f',1,2281)
-LexToken(CLOSESQBRACKET,']',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'label',1,2294)
-LexToken(ASSIGNMENT,'=',1,2299)
-LexToken(OPENSQBRACKET,'[',1,2300)
-LexToken(VAR,'sci2exp',1,2301)
-LexToken(OPENBRACKET,'(',1,2308)
-LexToken(NUMBER,'1',1,2309)
-LexToken(CLOSEBRACKET,')',1,2310)
-LexToken(CLOSESQBRACKET,']',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'gr_i',1,2321)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(OPENSQBRACKET,'[',1,2326)
-LexToken(CLOSESQBRACKET,']',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'x',1,2337)
-LexToken(ASSIGNMENT,'=',1,2338)
-LexToken(VAR,'standard_define',1,2339)
-LexToken(OPENBRACKET,'(',1,2354)
-LexToken(OPENSQBRACKET,'[',1,2355)
-LexToken(NUMBER,'2',1,2356)
-LexToken(NUMBER,'2',1,2358)
-LexToken(CLOSESQBRACKET,']',1,2359)
-LexToken(COMMA,',',1,2360)
-LexToken(VAR,'model',1,2361)
-LexToken(COMMA,',',1,2366)
-LexToken(VAR,'label',1,2367)
-LexToken(COMMA,',',1,2372)
-LexToken(VAR,'gr_i',1,2373)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(EOL,'\n',1,2378)
-LexToken(END,'end',1,2383)
-LexToken(EOL,'\n',1,2386)
-LexToken(ENDFUNCTION,'endfunction',1,2387)
-LexToken(EOL,'\n',1,2398)
-LexToken(EOL,'\n',1,2399)
+/* autogenerated from "macros/MatrixOp/SQRT.sci" */
+function SQRT() {
+SQRT.prototype.get = function SQRT() {
+}
+SQRT.prototype.set = function SQRT() {
+x=arg1;
+graphics=arg1.graphics;
+label=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,typ,exprs]=scicos_getvalue("Set SQRT Block",["Datatype(1=real double 2=Complex)"],list("vec",1),label);
+if (!ok) {
+break
+}
+if ((typ==1)) {
+function_name="mat_sqrt";
+} else if ((typ==2)) {
+function_name="matz_sqrt";
+} else {
+message("type is not supported");
+ok=None;
+}
+it=typ;
+ot=typ;
+in1=[model.in,model.in2];
+out=[model.out,model.out2];
+funtyp=4;
+if (ok) {
+label=exprs;
+[model,graphics,ok]=set_io(model,graphics,list(in1,it),list(out,ot),[],[]);
+model.sim=list(function_name,funtyp);
+graphics.exprs=label;
+arg1.graphics=graphics;
+arg1.model=model;
+x=arg1;
+break
+}
+}
+}
+SQRT.prototype.define = function SQRT() {
+model=scicos_model();
+model.sim=list("mat_sqrt",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.out=-1;
+model.out2=-2;
+model.dep_ut=[true,None];
+label=[sci2exp(1)];
+gr_i=[];
+x=standard_define([2,2],model,label,gr_i);
+}
+SQRT.prototype.details = function SQRT() {
+}
+}
diff --git a/js/MatrixOp/SUBMAT.js b/js/MatrixOp/SUBMAT.js
index a5a29cb9..78645082 100644
--- a/js/MatrixOp/SUBMAT.js
+++ b/js/MatrixOp/SUBMAT.js
@@ -1,683 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SUBMAT',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,971)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(DOT,'.',1,984)
-LexToken(VAR,'graphics',1,985)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'label',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(VAR,'graphics',1,1009)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'exprs',1,1018)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'model',1,1043)
-LexToken(EOL,'\n',1,1048)
-LexToken(EOL,'\n',1,1105)
-LexToken(IF,'if',1,1114)
-LexToken(VAR,'size',1,1117)
-LexToken(OPENBRACKET,'(',1,1121)
-LexToken(VAR,'label',1,1122)
-LexToken(COMMA,',',1,1127)
-LexToken(DQSTRING,'"*"',1,1130)
-LexToken(CLOSEBRACKET,')',1,1131)
-LexToken(COMPARISON,'==',1,1132)
-LexToken(NUMBER,'5',1,1134)
-LexToken(THEN,'then',1,1136)
-LexToken(EOL,'\n',1,1140)
-LexToken(VAR,'label',1,1153)
-LexToken(OPENBRACKET,'(',1,1158)
-LexToken(NUMBER,'6',1,1159)
-LexToken(CLOSEBRACKET,')',1,1160)
-LexToken(ASSIGNMENT,'=',1,1161)
-LexToken(VAR,'sci2exp',1,1162)
-LexToken(OPENBRACKET,'(',1,1169)
-LexToken(OPENSQBRACKET,'[',1,1170)
-LexToken(NUMBER,'1',1,1171)
-LexToken(NUMBER,'1',1,1173)
-LexToken(CLOSESQBRACKET,']',1,1174)
-LexToken(CLOSEBRACKET,')',1,1175)
-LexToken(EOL,'\n',1,1176)
-LexToken(END,'end',1,1186)
-LexToken(EOL,'\n',1,1204)
-LexToken(WHILE,'while',1,1213)
-LexToken(PREVAR_BOOLEAN,'%t',1,1219)
-LexToken(DO,'do',1,1222)
-LexToken(EOL,'\n',1,1224)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(VAR,'ok',1,1238)
-LexToken(COMMA,',',1,1240)
-LexToken(VAR,'typ',1,1241)
-LexToken(COMMA,',',1,1244)
-LexToken(VAR,'a',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'b',1,1247)
-LexToken(COMMA,',',1,1248)
-LexToken(VAR,'c',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'d',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(VAR,'inp',1,1253)
-LexToken(COMMA,',',1,1256)
-LexToken(VAR,'exprs',1,1257)
-LexToken(CLOSESQBRACKET,']',1,1262)
-LexToken(ASSIGNMENT,'=',1,1263)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1264)
-LexToken(OPENBRACKET,'(',1,1279)
-LexToken(DQSTRING,'"Set SUBMAT Block"',1,1297)
-LexToken(COMMA,',',1,1298)
-LexToken(OPENSQBRACKET,'[',1,1314)
-LexToken(DQSTRING,'"Datatype (1=real double 2=Complex)"',1,1351)
-LexToken(SEMICOLON,';',1,1352)
-LexToken(DQSTRING,'"Starting Row Index"',1,1372)
-LexToken(SEMICOLON,';',1,1373)
-LexToken(DQSTRING,'"Ending Row Index"',1,1391)
-LexToken(SEMICOLON,';',1,1392)
-LexToken(DQSTRING,'"Starting Column Index"',1,1415)
-LexToken(SEMICOLON,';',1,1416)
-LexToken(DQSTRING,'"Ending Column Index"',1,1437)
-LexToken(SEMICOLON,';',1,1438)
-LexToken(DQSTRING,'"Input Dimensions"',1,1456)
-LexToken(CLOSESQBRACKET,']',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(VAR,'list',1,1459)
-LexToken(OPENBRACKET,'(',1,1463)
-LexToken(DQSTRING,'"vec"',1,1468)
-LexToken(COMMA,',',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(DQSTRING,'"vec"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(NUMBER,'1',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(DQSTRING,'"vec"',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(NUMBER,'1',1,1486)
-LexToken(COMMA,',',1,1487)
-LexToken(DQSTRING,'"vec"',1,1492)
-LexToken(COMMA,',',1,1493)
-LexToken(NUMBER,'1',1,1494)
-LexToken(COMMA,',',1,1495)
-LexToken(DQSTRING,'"vec"',1,1500)
-LexToken(COMMA,',',1,1501)
-LexToken(NUMBER,'1',1,1502)
-LexToken(COMMA,',',1,1503)
-LexToken(DQSTRING,'"vec"',1,1508)
-LexToken(COMMA,',',1,1509)
-LexToken(NUMBER,'2',1,1510)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(COMMA,',',1,1512)
-LexToken(VAR,'label',1,1513)
-LexToken(CLOSEBRACKET,')',1,1518)
-LexToken(EOL,'\n',1,1519)
-LexToken(IF,'if',1,1532)
-LexToken(NOT,'~',1,1535)
-LexToken(VAR,'ok',1,1536)
-LexToken(THEN,'then',1,1539)
-LexToken(EOL,'\n',1,1543)
-LexToken(BREAK,'break',1,1560)
-LexToken(EOL,'\n',1,1565)
-LexToken(END,'end',1,1579)
-LexToken(EOL,'\n',1,1582)
-LexToken(IF,'if',1,1595)
-LexToken(OPENBRACKET,'(',1,1598)
-LexToken(VAR,'typ',1,1599)
-LexToken(COMPARISON,'==',1,1602)
-LexToken(NUMBER,'1',1,1604)
-LexToken(CLOSEBRACKET,')',1,1605)
-LexToken(THEN,'then',1,1607)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'function_name',1,1628)
-LexToken(ASSIGNMENT,'=',1,1641)
-LexToken(DQSTRING,'"submat"',1,1649)
-LexToken(EOL,'\n',1,1650)
-LexToken(VAR,'ot',1,1668)
-LexToken(ASSIGNMENT,'=',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(EOL,'\n',1,1672)
-LexToken(VAR,'it',1,1690)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(NUMBER,'1',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(ELSEIF,'elseif',1,1708)
-LexToken(OPENBRACKET,'(',1,1715)
-LexToken(VAR,'typ',1,1716)
-LexToken(COMPARISON,'==',1,1719)
-LexToken(NUMBER,'2',1,1721)
-LexToken(CLOSEBRACKET,')',1,1722)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'function_name',1,1745)
-LexToken(ASSIGNMENT,'=',1,1758)
-LexToken(DQSTRING,'"submatz"',1,1767)
-LexToken(EOL,'\n',1,1768)
-LexToken(VAR,'ot',1,1786)
-LexToken(ASSIGNMENT,'=',1,1788)
-LexToken(NUMBER,'2',1,1789)
-LexToken(EOL,'\n',1,1790)
-LexToken(VAR,'it',1,1808)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(NUMBER,'2',1,1811)
-LexToken(EOL,'\n',1,1812)
-LexToken(ELSE,'else',1,1826)
-LexToken(EOL,'\n',1,1830)
-LexToken(VAR,'message',1,1847)
-LexToken(OPENBRACKET,'(',1,1854)
-LexToken(DQSTRING,'"Datatype is not supported"',1,1881)
-LexToken(CLOSEBRACKET,')',1,1882)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'ok',1,1901)
-LexToken(ASSIGNMENT,'=',1,1903)
-LexToken(PREVAR_BOOLEAN,'%f',1,1904)
-LexToken(EOL,'\n',1,1906)
-LexToken(END,'end',1,1920)
-LexToken(EOL,'\n',1,1923)
-LexToken(IF,'if',1,1936)
-LexToken(OPENBRACKET,'(',1,1939)
-LexToken(VAR,'a',1,1940)
-LexToken(COMPARISON,'<=',1,1941)
-LexToken(NUMBER,'0',1,1943)
-LexToken(CLOSEBRACKET,')',1,1944)
-LexToken(LOGICAL,'|',1,1946)
-LexToken(OPENBRACKET,'(',1,1948)
-LexToken(VAR,'b',1,1949)
-LexToken(COMPARISON,'<=',1,1950)
-LexToken(NUMBER,'0',1,1952)
-LexToken(CLOSEBRACKET,')',1,1953)
-LexToken(LOGICAL,'|',1,1955)
-LexToken(OPENBRACKET,'(',1,1957)
-LexToken(VAR,'c',1,1958)
-LexToken(COMPARISON,'<=',1,1959)
-LexToken(NUMBER,'0',1,1961)
-LexToken(CLOSEBRACKET,')',1,1962)
-LexToken(LOGICAL,'|',1,1964)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(VAR,'d',1,1967)
-LexToken(COMPARISON,'<=',1,1968)
-LexToken(NUMBER,'0',1,1970)
-LexToken(CLOSEBRACKET,')',1,1971)
-LexToken(THEN,'then',1,1973)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'message',1,1994)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(DQSTRING,'"invalid index"',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(VAR,'ok',1,2036)
-LexToken(ASSIGNMENT,'=',1,2038)
-LexToken(PREVAR_BOOLEAN,'%f',1,2039)
-LexToken(EOL,'\n',1,2041)
-LexToken(END,'end',1,2055)
-LexToken(EOL,'\n',1,2058)
-LexToken(IF,'if',1,2071)
-LexToken(VAR,'b',1,2074)
-LexToken(COMPARISON,'<',1,2075)
-LexToken(VAR,'a',1,2076)
-LexToken(THEN,'then',1,2078)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'message',1,2099)
-LexToken(OPENBRACKET,'(',1,2106)
-LexToken(DQSTRING,'"ending row must be greater than starting row"',1,2152)
-LexToken(CLOSEBRACKET,')',1,2153)
-LexToken(EOL,'\n',1,2154)
-LexToken(VAR,'ok',1,2172)
-LexToken(ASSIGNMENT,'=',1,2174)
-LexToken(PREVAR_BOOLEAN,'%f',1,2175)
-LexToken(EOL,'\n',1,2177)
-LexToken(END,'end',1,2191)
-LexToken(EOL,'\n',1,2194)
-LexToken(IF,'if',1,2207)
-LexToken(VAR,'d',1,2210)
-LexToken(COMPARISON,'<',1,2211)
-LexToken(VAR,'c',1,2212)
-LexToken(THEN,'then',1,2214)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'message',1,2235)
-LexToken(OPENBRACKET,'(',1,2242)
-LexToken(DQSTRING,'"ending column must be greater than starting column"',1,2294)
-LexToken(CLOSEBRACKET,')',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'ok',1,2314)
-LexToken(ASSIGNMENT,'=',1,2316)
-LexToken(PREVAR_BOOLEAN,'%f',1,2317)
-LexToken(EOL,'\n',1,2319)
-LexToken(END,'end',1,2333)
-LexToken(EOL,'\n',1,2336)
-LexToken(IF,'if',1,2349)
-LexToken(VAR,'b',1,2352)
-LexToken(COMPARISON,'>',1,2353)
-LexToken(VAR,'inp',1,2354)
-LexToken(OPENBRACKET,'(',1,2357)
-LexToken(NUMBER,'1',1,2358)
-LexToken(CLOSEBRACKET,')',1,2359)
-LexToken(THEN,'then',1,2361)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'message',1,2382)
-LexToken(OPENBRACKET,'(',1,2390)
-LexToken(DQSTRING,'"index of ending row is out of range"',1,2427)
-LexToken(CLOSEBRACKET,')',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'ok',1,2447)
-LexToken(ASSIGNMENT,'=',1,2449)
-LexToken(PREVAR_BOOLEAN,'%f',1,2450)
-LexToken(EOL,'\n',1,2452)
-LexToken(END,'end',1,2466)
-LexToken(EOL,'\n',1,2469)
-LexToken(IF,'if',1,2482)
-LexToken(VAR,'d',1,2485)
-LexToken(COMPARISON,'>',1,2486)
-LexToken(VAR,'inp',1,2487)
-LexToken(OPENBRACKET,'(',1,2490)
-LexToken(NUMBER,'2',1,2491)
-LexToken(CLOSEBRACKET,')',1,2492)
-LexToken(THEN,'then',1,2494)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'message',1,2515)
-LexToken(OPENBRACKET,'(',1,2523)
-LexToken(DQSTRING,'"index of ending column is out of range"',1,2563)
-LexToken(CLOSEBRACKET,')',1,2564)
-LexToken(EOL,'\n',1,2565)
-LexToken(VAR,'ok',1,2583)
-LexToken(ASSIGNMENT,'=',1,2585)
-LexToken(PREVAR_BOOLEAN,'%f',1,2586)
-LexToken(EOL,'\n',1,2588)
-LexToken(END,'end',1,2602)
-LexToken(EOL,'\n',1,2605)
-LexToken(VAR,'model',1,2618)
-LexToken(DOT,'.',1,2623)
-LexToken(VAR,'ipar',1,2624)
-LexToken(ASSIGNMENT,'=',1,2628)
-LexToken(OPENSQBRACKET,'[',1,2629)
-LexToken(VAR,'a',1,2630)
-LexToken(SEMICOLON,';',1,2631)
-LexToken(VAR,'b',1,2632)
-LexToken(SEMICOLON,';',1,2633)
-LexToken(VAR,'c',1,2634)
-LexToken(SEMICOLON,';',1,2635)
-LexToken(VAR,'d',1,2636)
-LexToken(CLOSESQBRACKET,']',1,2637)
-LexToken(EOL,'\n',1,2638)
-LexToken(VAR,'in',1,2652)
-LexToken(ASSIGNMENT,'=',1,2654)
-LexToken(OPENSQBRACKET,'[',1,2655)
-LexToken(VAR,'inp',1,2656)
-LexToken(OPENBRACKET,'(',1,2659)
-LexToken(NUMBER,'1',1,2660)
-LexToken(CLOSEBRACKET,')',1,2661)
-LexToken(VAR,'inp',1,2663)
-LexToken(OPENBRACKET,'(',1,2666)
-LexToken(NUMBER,'2',1,2667)
-LexToken(CLOSEBRACKET,')',1,2668)
-LexToken(CLOSESQBRACKET,']',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(VAR,'out',1,2684)
-LexToken(ASSIGNMENT,'=',1,2687)
-LexToken(OPENSQBRACKET,'[',1,2688)
-LexToken(OPENBRACKET,'(',1,2689)
-LexToken(VAR,'b',1,2690)
-LexToken(ADDITION,'-',1,2691)
-LexToken(VAR,'a',1,2692)
-LexToken(CLOSEBRACKET,')',1,2693)
-LexToken(ADDITION,'+',1,2694)
-LexToken(NUMBER,'1',1,2695)
-LexToken(OPENBRACKET,'(',1,2697)
-LexToken(VAR,'d',1,2698)
-LexToken(ADDITION,'-',1,2699)
-LexToken(VAR,'c',1,2700)
-LexToken(CLOSEBRACKET,')',1,2701)
-LexToken(ADDITION,'+',1,2702)
-LexToken(NUMBER,'1',1,2703)
-LexToken(CLOSESQBRACKET,']',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'funtyp',1,2719)
-LexToken(ASSIGNMENT,'=',1,2725)
-LexToken(NUMBER,'4',1,2726)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'label',1,2741)
-LexToken(ASSIGNMENT,'=',1,2746)
-LexToken(VAR,'exprs',1,2747)
-LexToken(EOL,'\n',1,2752)
-LexToken(IF,'if',1,2766)
-LexToken(VAR,'ok',1,2769)
-LexToken(THEN,'then',1,2772)
-LexToken(EOL,'\n',1,2776)
-LexToken(EOL,'\n',1,2777)
-LexToken(OPENSQBRACKET,'[',1,2794)
-LexToken(VAR,'model',1,2795)
-LexToken(COMMA,',',1,2800)
-LexToken(VAR,'graphics',1,2801)
-LexToken(COMMA,',',1,2809)
-LexToken(VAR,'ok',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2812)
-LexToken(ASSIGNMENT,'=',1,2813)
-LexToken(VAR,'set_io',1,2814)
-LexToken(OPENBRACKET,'(',1,2820)
-LexToken(VAR,'model',1,2821)
-LexToken(COMMA,',',1,2826)
-LexToken(VAR,'graphics',1,2827)
-LexToken(COMMA,',',1,2835)
-LexToken(VAR,'list',1,2836)
-LexToken(OPENBRACKET,'(',1,2840)
-LexToken(VAR,'in',1,2841)
-LexToken(COMMA,',',1,2843)
-LexToken(VAR,'it',1,2844)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(COMMA,',',1,2847)
-LexToken(VAR,'list',1,2848)
-LexToken(OPENBRACKET,'(',1,2852)
-LexToken(VAR,'out',1,2853)
-LexToken(COMMA,',',1,2856)
-LexToken(VAR,'ot',1,2857)
-LexToken(CLOSEBRACKET,')',1,2859)
-LexToken(COMMA,',',1,2860)
-LexToken(OPENSQBRACKET,'[',1,2861)
-LexToken(CLOSESQBRACKET,']',1,2862)
-LexToken(COMMA,',',1,2863)
-LexToken(OPENSQBRACKET,'[',1,2864)
-LexToken(CLOSESQBRACKET,']',1,2865)
-LexToken(CLOSEBRACKET,')',1,2866)
-LexToken(EOL,'\n',1,2867)
-LexToken(VAR,'model',1,2884)
-LexToken(DOT,'.',1,2889)
-LexToken(VAR,'sim',1,2890)
-LexToken(ASSIGNMENT,'=',1,2893)
-LexToken(VAR,'list',1,2894)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(VAR,'function_name',1,2899)
-LexToken(COMMA,',',1,2912)
-LexToken(VAR,'funtyp',1,2913)
-LexToken(CLOSEBRACKET,')',1,2919)
-LexToken(EOL,'\n',1,2920)
-LexToken(VAR,'graphics',1,2938)
-LexToken(DOT,'.',1,2946)
-LexToken(VAR,'exprs',1,2947)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'label',1,2953)
-LexToken(EOL,'\n',1,2958)
-LexToken(VAR,'arg1',1,2976)
-LexToken(DOT,'.',1,2980)
-LexToken(VAR,'graphics',1,2981)
-LexToken(ASSIGNMENT,'=',1,2989)
-LexToken(VAR,'graphics',1,2990)
-LexToken(EOL,'\n',1,2998)
-LexToken(VAR,'arg1',1,3016)
-LexToken(DOT,'.',1,3020)
-LexToken(VAR,'model',1,3021)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(VAR,'model',1,3027)
-LexToken(EOL,'\n',1,3032)
-LexToken(VAR,'x',1,3050)
-LexToken(ASSIGNMENT,'=',1,3051)
-LexToken(VAR,'arg1',1,3052)
-LexToken(EOL,'\n',1,3056)
-LexToken(BREAK,'break',1,3073)
-LexToken(EOL,'\n',1,3078)
-LexToken(END,'end',1,3091)
-LexToken(EOL,'\n',1,3094)
-LexToken(END,'end',1,3103)
-LexToken(EOL,'\n',1,3106)
-LexToken(CASE,'case',1,3111)
-LexToken(DQSTRING,'"define"',1,3123)
-LexToken(THEN,'then',1,3125)
-LexToken(EOL,'\n',1,3129)
-LexToken(VAR,'model',1,3138)
-LexToken(ASSIGNMENT,'=',1,3143)
-LexToken(SCICOS_MODEL,'scicos_model',1,3144)
-LexToken(OPENBRACKET,'(',1,3156)
-LexToken(CLOSEBRACKET,')',1,3157)
-LexToken(EOL,'\n',1,3158)
-LexToken(VAR,'function_name',1,3167)
-LexToken(ASSIGNMENT,'=',1,3180)
-LexToken(DQSTRING,'"submat"',1,3188)
-LexToken(EOL,'\n',1,3189)
-LexToken(VAR,'funtyp',1,3199)
-LexToken(ASSIGNMENT,'=',1,3205)
-LexToken(NUMBER,'4',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(VAR,'model',1,3217)
-LexToken(DOT,'.',1,3222)
-LexToken(VAR,'sim',1,3223)
-LexToken(ASSIGNMENT,'=',1,3226)
-LexToken(VAR,'list',1,3227)
-LexToken(OPENBRACKET,'(',1,3231)
-LexToken(VAR,'function_name',1,3232)
-LexToken(COMMA,',',1,3245)
-LexToken(VAR,'funtyp',1,3246)
-LexToken(CLOSEBRACKET,')',1,3252)
-LexToken(EOL,'\n',1,3253)
-LexToken(EOL,'\n',1,3254)
-LexToken(VAR,'model',1,3263)
-LexToken(DOT,'.',1,3268)
-LexToken(VAR,'in',1,3269)
-LexToken(ASSIGNMENT,'=',1,3271)
-LexToken(ADDITION,'-',1,3272)
-LexToken(NUMBER,'1',1,3273)
-LexToken(EOL,'\n',1,3274)
-LexToken(VAR,'model',1,3283)
-LexToken(DOT,'.',1,3288)
-LexToken(VAR,'in2',1,3289)
-LexToken(ASSIGNMENT,'=',1,3292)
-LexToken(ADDITION,'-',1,3293)
-LexToken(NUMBER,'2',1,3294)
-LexToken(EOL,'\n',1,3295)
-LexToken(VAR,'model',1,3304)
-LexToken(DOT,'.',1,3309)
-LexToken(VAR,'intyp',1,3310)
-LexToken(ASSIGNMENT,'=',1,3315)
-LexToken(NUMBER,'1',1,3316)
-LexToken(EOL,'\n',1,3317)
-LexToken(VAR,'model',1,3326)
-LexToken(DOT,'.',1,3331)
-LexToken(VAR,'out',1,3332)
-LexToken(ASSIGNMENT,'=',1,3335)
-LexToken(ADDITION,'-',1,3336)
-LexToken(NUMBER,'1',1,3337)
-LexToken(EOL,'\n',1,3338)
-LexToken(VAR,'model',1,3347)
-LexToken(DOT,'.',1,3352)
-LexToken(VAR,'out2',1,3353)
-LexToken(ASSIGNMENT,'=',1,3357)
-LexToken(ADDITION,'-',1,3358)
-LexToken(NUMBER,'2',1,3359)
-LexToken(EOL,'\n',1,3360)
-LexToken(VAR,'model',1,3369)
-LexToken(DOT,'.',1,3374)
-LexToken(VAR,'outtyp',1,3375)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(NUMBER,'1',1,3382)
-LexToken(EOL,'\n',1,3383)
-LexToken(VAR,'model',1,3392)
-LexToken(DOT,'.',1,3397)
-LexToken(VAR,'evtin',1,3398)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(OPENSQBRACKET,'[',1,3404)
-LexToken(CLOSESQBRACKET,']',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3415)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'evtout',1,3421)
-LexToken(ASSIGNMENT,'=',1,3427)
-LexToken(OPENSQBRACKET,'[',1,3428)
-LexToken(CLOSESQBRACKET,']',1,3429)
-LexToken(EOL,'\n',1,3430)
-LexToken(VAR,'model',1,3439)
-LexToken(DOT,'.',1,3444)
-LexToken(VAR,'state',1,3445)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(OPENSQBRACKET,'[',1,3451)
-LexToken(CLOSESQBRACKET,']',1,3452)
-LexToken(EOL,'\n',1,3453)
-LexToken(VAR,'model',1,3462)
-LexToken(DOT,'.',1,3467)
-LexToken(VAR,'dstate',1,3468)
-LexToken(ASSIGNMENT,'=',1,3474)
-LexToken(OPENSQBRACKET,'[',1,3475)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'model',1,3486)
-LexToken(DOT,'.',1,3491)
-LexToken(VAR,'rpar',1,3492)
-LexToken(ASSIGNMENT,'=',1,3496)
-LexToken(OPENSQBRACKET,'[',1,3497)
-LexToken(CLOSESQBRACKET,']',1,3498)
-LexToken(EOL,'\n',1,3499)
-LexToken(VAR,'model',1,3508)
-LexToken(DOT,'.',1,3513)
-LexToken(VAR,'ipar',1,3514)
-LexToken(ASSIGNMENT,'=',1,3518)
-LexToken(OPENSQBRACKET,'[',1,3519)
-LexToken(NUMBER,'1',1,3520)
-LexToken(SEMICOLON,';',1,3521)
-LexToken(NUMBER,'1',1,3522)
-LexToken(SEMICOLON,';',1,3523)
-LexToken(NUMBER,'1',1,3524)
-LexToken(SEMICOLON,';',1,3525)
-LexToken(NUMBER,'1',1,3526)
-LexToken(CLOSESQBRACKET,']',1,3527)
-LexToken(EOL,'\n',1,3528)
-LexToken(VAR,'model',1,3537)
-LexToken(DOT,'.',1,3542)
-LexToken(VAR,'blocktype',1,3543)
-LexToken(ASSIGNMENT,'=',1,3552)
-LexToken(DQSTRING,'"c"',1,3555)
-LexToken(EOL,'\n',1,3556)
-LexToken(VAR,'model',1,3565)
-LexToken(DOT,'.',1,3570)
-LexToken(VAR,'firing',1,3571)
-LexToken(ASSIGNMENT,'=',1,3577)
-LexToken(OPENSQBRACKET,'[',1,3578)
-LexToken(CLOSESQBRACKET,']',1,3579)
-LexToken(EOL,'\n',1,3580)
-LexToken(VAR,'model',1,3589)
-LexToken(DOT,'.',1,3594)
-LexToken(VAR,'dep_ut',1,3595)
-LexToken(ASSIGNMENT,'=',1,3601)
-LexToken(OPENSQBRACKET,'[',1,3602)
-LexToken(PREVAR_BOOLEAN,'%t',1,3603)
-LexToken(PREVAR_BOOLEAN,'%f',1,3606)
-LexToken(CLOSESQBRACKET,']',1,3608)
-LexToken(EOL,'\n',1,3609)
-LexToken(VAR,'label',1,3618)
-LexToken(ASSIGNMENT,'=',1,3623)
-LexToken(OPENSQBRACKET,'[',1,3624)
-LexToken(VAR,'sci2exp',1,3625)
-LexToken(OPENBRACKET,'(',1,3632)
-LexToken(NUMBER,'1',1,3633)
-LexToken(CLOSEBRACKET,')',1,3634)
-LexToken(SEMICOLON,';',1,3635)
-LexToken(VAR,'sci2exp',1,3636)
-LexToken(OPENBRACKET,'(',1,3643)
-LexToken(NUMBER,'1',1,3644)
-LexToken(CLOSEBRACKET,')',1,3645)
-LexToken(SEMICOLON,';',1,3646)
-LexToken(VAR,'sci2exp',1,3647)
-LexToken(OPENBRACKET,'(',1,3654)
-LexToken(NUMBER,'1',1,3655)
-LexToken(CLOSEBRACKET,')',1,3656)
-LexToken(SEMICOLON,';',1,3657)
-LexToken(VAR,'sci2exp',1,3658)
-LexToken(OPENBRACKET,'(',1,3665)
-LexToken(NUMBER,'1',1,3666)
-LexToken(CLOSEBRACKET,')',1,3667)
-LexToken(SEMICOLON,';',1,3668)
-LexToken(VAR,'sci2exp',1,3669)
-LexToken(OPENBRACKET,'(',1,3676)
-LexToken(NUMBER,'1',1,3677)
-LexToken(CLOSEBRACKET,')',1,3678)
-LexToken(CLOSESQBRACKET,']',1,3679)
-LexToken(EOL,'\n',1,3680)
-LexToken(VAR,'gr_i',1,3690)
-LexToken(ASSIGNMENT,'=',1,3694)
-LexToken(OPENSQBRACKET,'[',1,3695)
-LexToken(CLOSESQBRACKET,']',1,3696)
-LexToken(EOL,'\n',1,3697)
-LexToken(VAR,'x',1,3706)
-LexToken(ASSIGNMENT,'=',1,3707)
-LexToken(VAR,'standard_define',1,3708)
-LexToken(OPENBRACKET,'(',1,3723)
-LexToken(OPENSQBRACKET,'[',1,3724)
-LexToken(NUMBER,'2.5',1,3725)
-LexToken(NUMBER,'2',1,3729)
-LexToken(CLOSESQBRACKET,']',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(VAR,'model',1,3732)
-LexToken(COMMA,',',1,3737)
-LexToken(VAR,'label',1,3738)
-LexToken(COMMA,',',1,3743)
-LexToken(VAR,'gr_i',1,3744)
-LexToken(CLOSEBRACKET,')',1,3748)
-LexToken(EOL,'\n',1,3749)
-LexToken(END,'end',1,3754)
-LexToken(EOL,'\n',1,3757)
-LexToken(ENDFUNCTION,'endfunction',1,3758)
-LexToken(EOL,'\n',1,3769)
-LexToken(EOL,'\n',1,3770)
+Syntax error in input LexToken(OPENBRACKET,'(',1,2697)
+/* autogenerated from "macros/MatrixOp/SUBMAT.sci" */
+None
diff --git a/js/Misc/AUTOMAT.js b/js/Misc/AUTOMAT.js
index fbc52721..51b25b1f 100644
--- a/js/Misc/AUTOMAT.js
+++ b/js/Misc/AUTOMAT.js
@@ -1,1048 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'AUTOMAT',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'ipar',1,1053)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'model',1,1058)
-LexToken(DOT,'.',1,1063)
-LexToken(VAR,'ipar',1,1064)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'NMode',1,1078)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'ipar',1,1084)
-LexToken(OPENBRACKET,'(',1,1088)
-LexToken(NUMBER,'1',1,1089)
-LexToken(CLOSEBRACKET,')',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(VAR,'NX',1,1100)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(VAR,'ipar',1,1103)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(NUMBER,'3',1,1108)
-LexToken(CLOSEBRACKET,')',1,1109)
-LexToken(EOL,'\n',1,1110)
-LexToken(WHILE,'while',1,1119)
-LexToken(PREVAR_BOOLEAN,'%t',1,1125)
-LexToken(DO,'do',1,1128)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'CX',1,1143)
-LexToken(ASSIGNMENT,'=',1,1145)
-LexToken(DQSTRING,'"C1"',1,1149)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'MSG0',1,1164)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(DQSTRING,'"\\\'Jump from Mode "',1,1187)
-LexToken(EOL,'\n',1,1188)
-LexToken(VAR,'MSG2',1,1202)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(DQSTRING,'":[..;M_final(Guard=In("',1,1230)
-LexToken(EOL,'\n',1,1231)
-LexToken(VAR,'MSG3',1,1245)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(DQSTRING,'").i);..]\\\'"',1,1261)
-LexToken(EOL,'\n',1,1262)
-LexToken(VAR,'MSG',1,1275)
-LexToken(ASSIGNMENT,'=',1,1278)
-LexToken(VAR,'MSG0',1,1279)
-LexToken(ADDITION,'+',1,1283)
-LexToken(DQSTRING,'"1"',1,1286)
-LexToken(ADDITION,'+',1,1287)
-LexToken(VAR,'MSG2',1,1288)
-LexToken(ADDITION,'+',1,1292)
-LexToken(DQSTRING,'"1"',1,1295)
-LexToken(ADDITION,'+',1,1296)
-LexToken(VAR,'MSG3',1,1297)
-LexToken(EOL,'\n',1,1301)
-LexToken(VAR,'VEC',1,1315)
-LexToken(ASSIGNMENT,'=',1,1318)
-LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(FOR,'for',1,1349)
-LexToken(VAR,'i',1,1353)
-LexToken(ASSIGNMENT,'=',1,1354)
-LexToken(NUMBER,'2',1,1355)
-LexToken(COLON,':',1,1356)
-LexToken(VAR,'NMode',1,1357)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'CX',1,1379)
-LexToken(ASSIGNMENT,'=',1,1381)
-LexToken(VAR,'CX',1,1382)
-LexToken(ADDITION,'+',1,1384)
-LexToken(DQSTRING,'","',1,1387)
-LexToken(ADDITION,'+',1,1388)
-LexToken(DQSTRING,'"C"',1,1391)
-LexToken(ADDITION,'+',1,1392)
-LexToken(VAR,'string',1,1393)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(VAR,'i',1,1400)
-LexToken(CLOSEBRACKET,')',1,1401)
-LexToken(EOL,'\n',1,1402)
-LexToken(VAR,'MSG',1,1420)
-LexToken(ASSIGNMENT,'=',1,1423)
-LexToken(VAR,'MSG',1,1424)
-LexToken(ADDITION,'+',1,1427)
-LexToken(DQSTRING,'";"',1,1430)
-LexToken(ADDITION,'+',1,1431)
-LexToken(VAR,'MSG0',1,1432)
-LexToken(ADDITION,'+',1,1436)
-LexToken(VAR,'string',1,1437)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(VAR,'i',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(ADDITION,'+',1,1446)
-LexToken(VAR,'MSG2',1,1447)
-LexToken(ADDITION,'+',1,1451)
-LexToken(VAR,'string',1,1452)
-LexToken(OPENBRACKET,'(',1,1458)
-LexToken(VAR,'i',1,1459)
-LexToken(CLOSEBRACKET,')',1,1460)
-LexToken(ADDITION,'+',1,1461)
-LexToken(VAR,'MSG3',1,1462)
-LexToken(EOL,'\n',1,1466)
-LexToken(VAR,'VEC',1,1484)
-LexToken(ASSIGNMENT,'=',1,1487)
-LexToken(VAR,'VEC',1,1488)
-LexToken(ADDITION,'+',1,1491)
-LexToken(DQSTRING,'","',1,1494)
-LexToken(ADDITION,'+',1,1495)
-LexToken(DQSTRING,'"\\\'mat\\\',[-1,1]"',1,1511)
-LexToken(EOL,'\n',1,1512)
-LexToken(END,'end',1,1526)
-LexToken(EOL,'\n',1,1529)
-LexToken(EOL,'\n',1,1587)
-LexToken(VAR,'GTV',1,1600)
-LexToken(ASSIGNMENT,'=',1,1603)
-LexToken(DQSTRING,'"[ok,NMode,Minitial,NX,X0,XP,"',1,1633)
-LexToken(ADDITION,'+',1,1634)
-LexToken(VAR,'CX',1,1635)
-LexToken(ADDITION,'+',1,1637)
-LexToken(DQSTRING,'",exprs]=scicos_getvalue(\\\'Set Finite state machine model\\\', [\\\'Number (finite-state) Modes\\\';\\\'Initial Mode\\\';\\\'Number of continuous-time states\\\';\\\'Continuous-time states intial values\\\';\\\'Xproperties of continuous-time states in each Mode\\\';"',1,1896)
-LexToken(ADDITION,'+',1,1897)
-LexToken(VAR,'MSG',1,1898)
-LexToken(ADDITION,'+',1,1901)
-LexToken(DQSTRING,'"], list(\\\'vec\\\',1,\\\'vec\\\',1,\\\'vec\\\',1,\\\'mat\\\',[-1,-1],\\\'mat\\\',[-1,-1],"',1,1987)
-LexToken(ADDITION,'+',1,1988)
-LexToken(VAR,'VEC',1,1989)
-LexToken(ADDITION,'+',1,1992)
-LexToken(DQSTRING,'"),exprs)"',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(VAR,'execstr',1,2016)
-LexToken(OPENBRACKET,'(',1,2023)
-LexToken(VAR,'GTV',1,2024)
-LexToken(CLOSEBRACKET,')',1,2027)
-LexToken(EOL,'\n',1,2028)
-LexToken(IF,'if',1,2042)
-LexToken(NOT,'~',1,2045)
-LexToken(VAR,'ok',1,2046)
-LexToken(THEN,'then',1,2049)
-LexToken(EOL,'\n',1,2053)
-LexToken(BREAK,'break',1,2070)
-LexToken(EOL,'\n',1,2075)
-LexToken(END,'end',1,2089)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'NMode_old',1,2105)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(VAR,'size',1,2115)
-LexToken(OPENBRACKET,'(',1,2119)
-LexToken(VAR,'exprs',1,2120)
-LexToken(COMMA,',',1,2125)
-LexToken(DQSTRING,'"*"',1,2128)
-LexToken(CLOSEBRACKET,')',1,2129)
-LexToken(ADDITION,'-',1,2130)
-LexToken(NUMBER,'5',1,2131)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'ModifEncore',1,2175)
-LexToken(ASSIGNMENT,'=',1,2186)
-LexToken(PREVAR_BOOLEAN,'%f',1,2187)
-LexToken(EOL,'\n',1,2189)
-LexToken(EOL,'\n',1,2191)
-LexToken(IF,'if',1,2204)
-LexToken(OPENBRACKET,'(',1,2207)
-LexToken(VAR,'NMode_old',1,2208)
-LexToken(COMPARISON,'>',1,2217)
-LexToken(VAR,'NMode',1,2218)
-LexToken(CLOSEBRACKET,')',1,2223)
-LexToken(THEN,'then',1,2225)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'exprs',1,2246)
-LexToken(OPENBRACKET,'(',1,2251)
-LexToken(VAR,'NMode',1,2252)
-LexToken(ADDITION,'+',1,2257)
-LexToken(NUMBER,'6',1,2258)
-LexToken(COLON,':',1,2259)
-LexToken(VAR,'NMode_old',1,2260)
-LexToken(ADDITION,'+',1,2269)
-LexToken(NUMBER,'5',1,2270)
-LexToken(CLOSEBRACKET,')',1,2271)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(OPENSQBRACKET,'[',1,2273)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2295)
-LexToken(VAR,'ModifEncore',1,2312)
-LexToken(ASSIGNMENT,'=',1,2323)
-LexToken(PREVAR_BOOLEAN,'%t',1,2324)
-LexToken(EOL,'\n',1,2326)
-LexToken(END,'end',1,2340)
-LexToken(EOL,'\n',1,2343)
-LexToken(IF,'if',1,2356)
-LexToken(OPENBRACKET,'(',1,2359)
-LexToken(VAR,'NMode_old',1,2360)
-LexToken(COMPARISON,'<',1,2369)
-LexToken(VAR,'NMode',1,2370)
-LexToken(CLOSEBRACKET,')',1,2375)
-LexToken(THEN,'then',1,2377)
-LexToken(EOL,'\n',1,2381)
-LexToken(VAR,'exprs',1,2398)
-LexToken(OPENBRACKET,'(',1,2403)
-LexToken(VAR,'NMode_old',1,2404)
-LexToken(ADDITION,'+',1,2413)
-LexToken(NUMBER,'6',1,2414)
-LexToken(COLON,':',1,2415)
-LexToken(VAR,'NMode',1,2416)
-LexToken(ADDITION,'+',1,2421)
-LexToken(NUMBER,'5',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(VAR,'exprs',1,2425)
-LexToken(OPENBRACKET,'(',1,2430)
-LexToken(VAR,'NMode_old',1,2431)
-LexToken(ADDITION,'+',1,2440)
-LexToken(NUMBER,'4',1,2441)
-LexToken(CLOSEBRACKET,')',1,2442)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'ModifEncore',1,2480)
-LexToken(ASSIGNMENT,'=',1,2491)
-LexToken(PREVAR_BOOLEAN,'%t',1,2492)
-LexToken(EOL,'\n',1,2494)
-LexToken(END,'end',1,2508)
-LexToken(EOL,'\n',1,2511)
-LexToken(IF,'if',1,2524)
-LexToken(OPENBRACKET,'(',1,2527)
-LexToken(VAR,'NX',1,2528)
-LexToken(COMPARISON,'<>',1,2530)
-LexToken(VAR,'size',1,2532)
-LexToken(OPENBRACKET,'(',1,2536)
-LexToken(VAR,'X0',1,2537)
-LexToken(COMMA,',',1,2539)
-LexToken(DQSTRING,'"*"',1,2542)
-LexToken(CLOSEBRACKET,')',1,2543)
-LexToken(CLOSEBRACKET,')',1,2544)
-LexToken(THEN,'then',1,2546)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'messagebox',1,2567)
-LexToken(OPENBRACKET,'(',1,2577)
-LexToken(DQSTRING,'"the size of intial continuous-time states should be NX="',1,2634)
-LexToken(ADDITION,'+',1,2635)
-LexToken(VAR,'string',1,2636)
-LexToken(OPENBRACKET,'(',1,2642)
-LexToken(VAR,'NX',1,2643)
-LexToken(CLOSEBRACKET,')',1,2645)
-LexToken(COMMA,',',1,2646)
-LexToken(DQSTRING,'"modal"',1,2653)
-LexToken(COMMA,',',1,2654)
-LexToken(DQSTRING,'"error"',1,2661)
-LexToken(CLOSEBRACKET,')',1,2662)
-LexToken(EOL,'\n',1,2663)
-LexToken(VAR,'ModifEncore',1,2681)
-LexToken(ASSIGNMENT,'=',1,2692)
-LexToken(PREVAR_BOOLEAN,'%t',1,2693)
-LexToken(EOL,'\n',1,2695)
-LexToken(END,'end',1,2709)
-LexToken(EOL,'\n',1,2712)
-LexToken(EOL,'\n',1,2713)
-LexToken(OPENSQBRACKET,'[',1,2726)
-LexToken(VAR,'rXP',1,2727)
-LexToken(COMMA,',',1,2730)
-LexToken(VAR,'cXP',1,2731)
-LexToken(CLOSESQBRACKET,']',1,2734)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(VAR,'size',1,2736)
-LexToken(OPENBRACKET,'(',1,2740)
-LexToken(VAR,'XP',1,2741)
-LexToken(CLOSEBRACKET,')',1,2743)
-LexToken(EOL,'\n',1,2744)
-LexToken(IF,'if',1,2757)
-LexToken(VAR,'cXP',1,2760)
-LexToken(COMPARISON,'<>',1,2763)
-LexToken(VAR,'NX',1,2765)
-LexToken(THEN,'then',1,2768)
-LexToken(EOL,'\n',1,2772)
-LexToken(VAR,'messagebox',1,2789)
-LexToken(OPENBRACKET,'(',1,2799)
-LexToken(DQSTRING,'"Xproperty matrix is not valid: it should have NX="',1,2850)
-LexToken(ADDITION,'+',1,2851)
-LexToken(VAR,'string',1,2852)
-LexToken(OPENBRACKET,'(',1,2858)
-LexToken(VAR,'NX',1,2859)
-LexToken(CLOSEBRACKET,')',1,2861)
-LexToken(ADDITION,'+',1,2862)
-LexToken(DQSTRING,'" columns"',1,2872)
-LexToken(COMMA,',',1,2873)
-LexToken(DQSTRING,'"modal"',1,2880)
-LexToken(COMMA,',',1,2881)
-LexToken(DQSTRING,'"error"',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(EOL,'\n',1,2890)
-LexToken(VAR,'ModifEncore',1,2908)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(PREVAR_BOOLEAN,'%t',1,2920)
-LexToken(EOL,'\n',1,2922)
-LexToken(ELSEIF,'elseif',1,2936)
-LexToken(OPENBRACKET,'(',1,2943)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(VAR,'rXP',1,2945)
-LexToken(COMPARISON,'<>',1,2948)
-LexToken(VAR,'NMode',1,2950)
-LexToken(CLOSEBRACKET,')',1,2955)
-LexToken(LOGICAL,'&',1,2957)
-LexToken(OPENBRACKET,'(',1,2959)
-LexToken(VAR,'rXP',1,2960)
-LexToken(COMPARISON,'>',1,2963)
-LexToken(NUMBER,'1',1,2964)
-LexToken(CLOSEBRACKET,')',1,2965)
-LexToken(CLOSEBRACKET,')',1,2966)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'messagebox',1,2984)
-LexToken(OPENBRACKET,'(',1,2994)
-LexToken(DQSTRING,'"Xproperty matrix is not valid: it should have NMode="',1,3048)
-LexToken(ADDITION,'+',1,3049)
-LexToken(VAR,'string',1,3050)
-LexToken(OPENBRACKET,'(',1,3056)
-LexToken(VAR,'NMode',1,3057)
-LexToken(CLOSEBRACKET,')',1,3062)
-LexToken(ADDITION,'+',1,3063)
-LexToken(DQSTRING,'" or 1 row(s)"',1,3077)
-LexToken(COMMA,',',1,3078)
-LexToken(DQSTRING,'"modal"',1,3085)
-LexToken(COMMA,',',1,3086)
-LexToken(DQSTRING,'"error"',1,3093)
-LexToken(CLOSEBRACKET,')',1,3094)
-LexToken(EOL,'\n',1,3095)
-LexToken(VAR,'ModifEncore',1,3113)
-LexToken(ASSIGNMENT,'=',1,3124)
-LexToken(PREVAR_BOOLEAN,'%t',1,3125)
-LexToken(EOL,'\n',1,3127)
-LexToken(ELSEIF,'elseif',1,3141)
-LexToken(OPENBRACKET,'(',1,3148)
-LexToken(VAR,'rXP',1,3149)
-LexToken(COMPARISON,'==',1,3152)
-LexToken(NUMBER,'1',1,3154)
-LexToken(CLOSEBRACKET,')',1,3155)
-LexToken(EOL,'\n',1,3156)
-LexToken(FOR,'for',1,3173)
-LexToken(VAR,'i',1,3177)
-LexToken(ASSIGNMENT,'=',1,3178)
-LexToken(NUMBER,'1',1,3179)
-LexToken(COLON,':',1,3180)
-LexToken(VAR,'NMode',1,3181)
-LexToken(ADDITION,'-',1,3186)
-LexToken(NUMBER,'1',1,3187)
-LexToken(EOL,'\n',1,3188)
-LexToken(VAR,'XP',1,3209)
-LexToken(ASSIGNMENT,'=',1,3211)
-LexToken(OPENSQBRACKET,'[',1,3212)
-LexToken(VAR,'XP',1,3213)
-LexToken(SEMICOLON,';',1,3215)
-LexToken(VAR,'XP',1,3216)
-LexToken(OPENBRACKET,'(',1,3218)
-LexToken(NUMBER,'1',1,3219)
-LexToken(COMMA,',',1,3220)
-LexToken(COLON,':',1,3221)
-LexToken(CLOSEBRACKET,')',1,3222)
-LexToken(CLOSESQBRACKET,']',1,3223)
-LexToken(EOL,'\n',1,3262)
-LexToken(END,'end',1,3279)
-LexToken(EOL,'\n',1,3282)
-LexToken(END,'end',1,3295)
-LexToken(EOL,'\n',1,3298)
-LexToken(EOL,'\n',1,3299)
-LexToken(IF,'if',1,3312)
-LexToken(OPENBRACKET,'(',1,3315)
-LexToken(VAR,'NMode_old',1,3316)
-LexToken(COMPARISON,'==',1,3325)
-LexToken(VAR,'NMode',1,3327)
-LexToken(CLOSEBRACKET,')',1,3332)
-LexToken(LOGICAL,'&',1,3333)
-LexToken(OPENBRACKET,'(',1,3334)
-LexToken(NOT,'~',1,3335)
-LexToken(VAR,'ModifEncore',1,3336)
-LexToken(CLOSEBRACKET,')',1,3347)
-LexToken(THEN,'then',1,3349)
-LexToken(EOL,'\n',1,3353)
-LexToken(VAR,'XP',1,3370)
-LexToken(ASSIGNMENT,'=',1,3372)
-LexToken(VAR,'matrix',1,3373)
-LexToken(OPENBRACKET,'(',1,3379)
-LexToken(VAR,'XP',1,3380)
-LexToken(TRANSPOSE,"'",1,3382)
-LexToken(COMMA,',',1,3383)
-LexToken(VAR,'NMode',1,3384)
-LexToken(MULTIPLICATION,'*',1,3389)
-LexToken(VAR,'NX',1,3390)
-LexToken(COMMA,',',1,3392)
-LexToken(NUMBER,'1',1,3393)
-LexToken(CLOSEBRACKET,')',1,3394)
-LexToken(EOL,'\n',1,3444)
-LexToken(VAR,'ipar',1,3461)
-LexToken(ASSIGNMENT,'=',1,3465)
-LexToken(OPENSQBRACKET,'[',1,3466)
-LexToken(VAR,'NMode',1,3467)
-LexToken(SEMICOLON,';',1,3472)
-LexToken(VAR,'Minitial',1,3473)
-LexToken(SEMICOLON,';',1,3481)
-LexToken(VAR,'NX',1,3482)
-LexToken(SEMICOLON,';',1,3484)
-LexToken(VAR,'XP',1,3485)
-LexToken(CLOSESQBRACKET,']',1,3487)
-LexToken(EOL,'\n',1,3488)
-LexToken(VAR,'rpar',1,3506)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(VAR,'matrix',1,3511)
-LexToken(OPENBRACKET,'(',1,3517)
-LexToken(VAR,'X0',1,3518)
-LexToken(COMMA,',',1,3520)
-LexToken(VAR,'NX',1,3521)
-LexToken(COMMA,',',1,3523)
-LexToken(NUMBER,'1',1,3524)
-LexToken(CLOSEBRACKET,')',1,3525)
-LexToken(EOL,'\n',1,3556)
-LexToken(VAR,'INP',1,3573)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(VAR,'ones',1,3577)
-LexToken(OPENBRACKET,'(',1,3581)
-LexToken(VAR,'NMode',1,3582)
-LexToken(COMMA,',',1,3587)
-LexToken(NUMBER,'1',1,3588)
-LexToken(CLOSEBRACKET,')',1,3589)
-LexToken(EOL,'\n',1,3590)
-LexToken(IF,'if',1,3608)
-LexToken(VAR,'NX',1,3611)
-LexToken(COMPARISON,'>',1,3613)
-LexToken(NUMBER,'0',1,3614)
-LexToken(THEN,'then',1,3616)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'OUT',1,3641)
-LexToken(ASSIGNMENT,'=',1,3644)
-LexToken(OPENSQBRACKET,'[',1,3645)
-LexToken(NUMBER,'2',1,3646)
-LexToken(SEMICOLON,';',1,3647)
-LexToken(NUMBER,'2',1,3648)
-LexToken(MULTIPLICATION,'*',1,3649)
-LexToken(VAR,'NX',1,3650)
-LexToken(CLOSESQBRACKET,']',1,3652)
-LexToken(EOL,'\n',1,3653)
-LexToken(ELSE,'else',1,3671)
-LexToken(EOL,'\n',1,3675)
-LexToken(VAR,'OUT',1,3696)
-LexToken(ASSIGNMENT,'=',1,3699)
-LexToken(OPENSQBRACKET,'[',1,3700)
-LexToken(NUMBER,'2',1,3701)
-LexToken(CLOSESQBRACKET,']',1,3702)
-LexToken(EOL,'\n',1,3703)
-LexToken(END,'end',1,3721)
-LexToken(EOL,'\n',1,3724)
-LexToken(VAR,'MaxModes',1,3741)
-LexToken(ASSIGNMENT,'=',1,3749)
-LexToken(NUMBER,'1',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(VAR,'nzcross',1,3769)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(NUMBER,'0',1,3777)
-LexToken(EOL,'\n',1,3778)
-LexToken(FOR,'for',1,3796)
-LexToken(VAR,'i',1,3800)
-LexToken(ASSIGNMENT,'=',1,3801)
-LexToken(NUMBER,'1',1,3802)
-LexToken(COLON,':',1,3803)
-LexToken(VAR,'NMode',1,3804)
-LexToken(EOL,'\n',1,3809)
-LexToken(VAR,'Ci',1,3830)
-LexToken(ASSIGNMENT,'=',1,3832)
-LexToken(VAR,'evstr',1,3833)
-LexToken(OPENBRACKET,'(',1,3838)
-LexToken(VAR,'exprs',1,3839)
-LexToken(OPENBRACKET,'(',1,3844)
-LexToken(NUMBER,'5',1,3845)
-LexToken(ADDITION,'+',1,3846)
-LexToken(VAR,'i',1,3847)
-LexToken(CLOSEBRACKET,')',1,3848)
-LexToken(CLOSEBRACKET,')',1,3849)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'ipar',1,3891)
-LexToken(ASSIGNMENT,'=',1,3895)
-LexToken(OPENSQBRACKET,'[',1,3896)
-LexToken(VAR,'ipar',1,3897)
-LexToken(SEMICOLON,';',1,3901)
-LexToken(VAR,'Ci',1,3902)
-LexToken(CLOSESQBRACKET,']',1,3904)
-LexToken(EOL,'\n',1,3905)
-LexToken(VAR,'INP',1,3927)
-LexToken(OPENBRACKET,'(',1,3930)
-LexToken(VAR,'i',1,3931)
-LexToken(COMMA,',',1,3932)
-LexToken(NUMBER,'1',1,3933)
-LexToken(CLOSEBRACKET,')',1,3934)
-LexToken(ASSIGNMENT,'=',1,3935)
-LexToken(NUMBER,'2',1,3936)
-LexToken(MULTIPLICATION,'*',1,3937)
-LexToken(VAR,'NX',1,3938)
-LexToken(ADDITION,'+',1,3940)
-LexToken(VAR,'length',1,3941)
-LexToken(OPENBRACKET,'(',1,3947)
-LexToken(VAR,'Ci',1,3948)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(IF,'if',1,3973)
-LexToken(OPENBRACKET,'(',1,3976)
-LexToken(VAR,'nzcross',1,3977)
-LexToken(COMPARISON,'<',1,3984)
-LexToken(VAR,'length',1,3985)
-LexToken(OPENBRACKET,'(',1,3991)
-LexToken(VAR,'Ci',1,3992)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(THEN,'then',1,3997)
-LexToken(EOL,'\n',1,4001)
-LexToken(VAR,'nzcross',1,4026)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(VAR,'length',1,4034)
-LexToken(OPENBRACKET,'(',1,4040)
-LexToken(VAR,'Ci',1,4041)
-LexToken(CLOSEBRACKET,')',1,4043)
-LexToken(EOL,'\n',1,4044)
-LexToken(END,'end',1,4066)
-LexToken(EOL,'\n',1,4069)
-LexToken(IF,'if',1,4090)
-LexToken(OPENBRACKET,'(',1,4093)
-LexToken(VAR,'MaxModes',1,4094)
-LexToken(COMPARISON,'<',1,4102)
-LexToken(VAR,'max',1,4103)
-LexToken(OPENBRACKET,'(',1,4106)
-LexToken(VAR,'Ci',1,4107)
-LexToken(CLOSEBRACKET,')',1,4109)
-LexToken(CLOSEBRACKET,')',1,4110)
-LexToken(THEN,'then',1,4112)
-LexToken(EOL,'\n',1,4116)
-LexToken(VAR,'MaxModes',1,4141)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(VAR,'max',1,4150)
-LexToken(OPENBRACKET,'(',1,4153)
-LexToken(VAR,'Ci',1,4154)
-LexToken(CLOSEBRACKET,')',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'imax',1,4183)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(VAR,'i',1,4188)
-LexToken(EOL,'\n',1,4189)
-LexToken(END,'end',1,4211)
-LexToken(EOL,'\n',1,4214)
-LexToken(END,'end',1,4231)
-LexToken(EOL,'\n',1,4234)
-LexToken(EOL,'\n',1,4235)
-LexToken(IF,'if',1,4252)
-LexToken(VAR,'MaxModes',1,4255)
-LexToken(COMPARISON,'>',1,4263)
-LexToken(VAR,'NMode',1,4264)
-LexToken(THEN,'then',1,4270)
-LexToken(EOL,'\n',1,4274)
-LexToken(VAR,'messagebox',1,4295)
-LexToken(OPENBRACKET,'(',1,4305)
-LexToken(OPENSQBRACKET,'[',1,4306)
-LexToken(DQSTRING,'"Number of Modes should be "',1,4334)
-LexToken(ADDITION,'+',1,4335)
-LexToken(VAR,'string',1,4336)
-LexToken(OPENBRACKET,'(',1,4342)
-LexToken(VAR,'MaxModes',1,4343)
-LexToken(CLOSEBRACKET,')',1,4351)
-LexToken(SEMICOLON,';',1,4352)
-LexToken(DQSTRING,'"A destination Mode in Mode#"',1,4404)
-LexToken(ADDITION,'+',1,4405)
-LexToken(VAR,'string',1,4406)
-LexToken(OPENBRACKET,'(',1,4412)
-LexToken(VAR,'imax',1,4413)
-LexToken(CLOSEBRACKET,')',1,4417)
-LexToken(ADDITION,'+',1,4418)
-LexToken(DQSTRING,'"\\\'s targets is invalid!"',1,4443)
-LexToken(CLOSESQBRACKET,']',1,4444)
-LexToken(COMMA,',',1,4445)
-LexToken(DQSTRING,'"modal"',1,4452)
-LexToken(COMMA,',',1,4453)
-LexToken(DQSTRING,'"error"',1,4460)
-LexToken(CLOSEBRACKET,')',1,4461)
-LexToken(EOL,'\n',1,4462)
-LexToken(VAR,'ModifEncore',1,4484)
-LexToken(ASSIGNMENT,'=',1,4495)
-LexToken(PREVAR_BOOLEAN,'%t',1,4496)
-LexToken(EOL,'\n',1,4498)
-LexToken(END,'end',1,4516)
-LexToken(EOL,'\n',1,4519)
-LexToken(IF,'if',1,4536)
-LexToken(VAR,'MaxModes',1,4539)
-LexToken(COMPARISON,'<',1,4547)
-LexToken(VAR,'NMode',1,4548)
-LexToken(THEN,'then',1,4554)
-LexToken(EOL,'\n',1,4558)
-LexToken(VAR,'messagebox',1,4579)
-LexToken(OPENBRACKET,'(',1,4589)
-LexToken(OPENSQBRACKET,'[',1,4590)
-LexToken(DQSTRING,'"There is an unused Mode or the Number of Modes should be "',1,4649)
-LexToken(ADDITION,'+',1,4650)
-LexToken(VAR,'string',1,4651)
-LexToken(OPENBRACKET,'(',1,4657)
-LexToken(VAR,'MaxModes',1,4658)
-LexToken(CLOSEBRACKET,')',1,4666)
-LexToken(CLOSESQBRACKET,']',1,4667)
-LexToken(COMMA,',',1,4668)
-LexToken(DQSTRING,'"modal"',1,4675)
-LexToken(COMMA,',',1,4676)
-LexToken(DQSTRING,'"error"',1,4683)
-LexToken(CLOSEBRACKET,')',1,4684)
-LexToken(EOL,'\n',1,4685)
-LexToken(VAR,'ModifEncore',1,4707)
-LexToken(ASSIGNMENT,'=',1,4718)
-LexToken(PREVAR_BOOLEAN,'%t',1,4719)
-LexToken(EOL,'\n',1,4721)
-LexToken(END,'end',1,4739)
-LexToken(EOL,'\n',1,4742)
-LexToken(END,'end',1,4755)
-LexToken(EOL,'\n',1,4758)
-LexToken(IF,'if',1,4771)
-LexToken(NOT,'~',1,4774)
-LexToken(VAR,'ModifEncore',1,4775)
-LexToken(THEN,'then',1,4787)
-LexToken(EOL,'\n',1,4791)
-LexToken(OPENSQBRACKET,'[',1,4808)
-LexToken(VAR,'model',1,4809)
-LexToken(COMMA,',',1,4814)
-LexToken(VAR,'graphics',1,4815)
-LexToken(COMMA,',',1,4823)
-LexToken(VAR,'ok',1,4824)
-LexToken(CLOSESQBRACKET,']',1,4826)
-LexToken(ASSIGNMENT,'=',1,4827)
-LexToken(VAR,'check_io',1,4828)
-LexToken(OPENBRACKET,'(',1,4836)
-LexToken(VAR,'model',1,4837)
-LexToken(COMMA,',',1,4842)
-LexToken(VAR,'graphics',1,4843)
-LexToken(COMMA,',',1,4851)
-LexToken(VAR,'INP',1,4852)
-LexToken(COMMA,',',1,4855)
-LexToken(VAR,'OUT',1,4856)
-LexToken(COMMA,',',1,4859)
-LexToken(OPENSQBRACKET,'[',1,4860)
-LexToken(CLOSESQBRACKET,']',1,4861)
-LexToken(COMMA,',',1,4862)
-LexToken(OPENSQBRACKET,'[',1,4863)
-LexToken(NUMBER,'1',1,4864)
-LexToken(CLOSESQBRACKET,']',1,4865)
-LexToken(CLOSEBRACKET,')',1,4866)
-LexToken(EOL,'\n',1,4867)
-LexToken(IF,'if',1,4884)
-LexToken(NOT,'~',1,4887)
-LexToken(VAR,'ok',1,4888)
-LexToken(THEN,'then',1,4891)
-LexToken(EOL,'\n',1,4895)
-LexToken(BREAK,'break',1,4916)
-LexToken(EOL,'\n',1,4921)
-LexToken(END,'end',1,4939)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'model',1,4959)
-LexToken(DOT,'.',1,4964)
-LexToken(VAR,'nzcross',1,4965)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(VAR,'nzcross',1,4973)
-LexToken(EOL,'\n',1,4980)
-LexToken(VAR,'model',1,4998)
-LexToken(DOT,'.',1,5003)
-LexToken(VAR,'state',1,5004)
-LexToken(ASSIGNMENT,'=',1,5009)
-LexToken(VAR,'ones',1,5010)
-LexToken(OPENBRACKET,'(',1,5014)
-LexToken(NUMBER,'2',1,5015)
-LexToken(MULTIPLICATION,'*',1,5016)
-LexToken(VAR,'NX',1,5017)
-LexToken(COMMA,',',1,5019)
-LexToken(NUMBER,'1',1,5020)
-LexToken(CLOSEBRACKET,')',1,5021)
-LexToken(EOL,'\n',1,5022)
-LexToken(VAR,'graphics',1,5040)
-LexToken(DOT,'.',1,5048)
-LexToken(VAR,'gr_i',1,5049)
-LexToken(OPENBRACKET,'(',1,5053)
-LexToken(NUMBER,'1',1,5054)
-LexToken(CLOSEBRACKET,')',1,5055)
-LexToken(OPENBRACKET,'(',1,5056)
-LexToken(NUMBER,'1',1,5057)
-LexToken(CLOSEBRACKET,')',1,5058)
-LexToken(ASSIGNMENT,'=',1,5059)
-LexToken(DQSTRING,'"txt=[\\\'Automaton\\\';\\\'nM="',1,5085)
-LexToken(ADDITION,'+',1,5086)
-LexToken(VAR,'string',1,5087)
-LexToken(OPENBRACKET,'(',1,5093)
-LexToken(VAR,'NMode',1,5094)
-LexToken(CLOSEBRACKET,')',1,5099)
-LexToken(ADDITION,'+',1,5100)
-LexToken(DQSTRING,'",nX="',1,5106)
-LexToken(ADDITION,'+',1,5107)
-LexToken(VAR,'string',1,5108)
-LexToken(OPENBRACKET,'(',1,5114)
-LexToken(VAR,'NX',1,5115)
-LexToken(CLOSEBRACKET,')',1,5117)
-LexToken(ADDITION,'+',1,5118)
-LexToken(DQSTRING,'"\\\'];"',1,5124)
-LexToken(EOL,'\n',1,5125)
-LexToken(VAR,'graphics',1,5142)
-LexToken(DOT,'.',1,5150)
-LexToken(VAR,'exprs',1,5151)
-LexToken(ASSIGNMENT,'=',1,5156)
-LexToken(VAR,'exprs',1,5157)
-LexToken(EOL,'\n',1,5162)
-LexToken(VAR,'x',1,5180)
-LexToken(DOT,'.',1,5181)
-LexToken(VAR,'graphics',1,5182)
-LexToken(ASSIGNMENT,'=',1,5190)
-LexToken(VAR,'graphics',1,5191)
-LexToken(EOL,'\n',1,5199)
-LexToken(VAR,'model',1,5217)
-LexToken(DOT,'.',1,5222)
-LexToken(VAR,'ipar',1,5223)
-LexToken(ASSIGNMENT,'=',1,5227)
-LexToken(VAR,'ipar',1,5228)
-LexToken(EOL,'\n',1,5232)
-LexToken(VAR,'model',1,5250)
-LexToken(DOT,'.',1,5255)
-LexToken(VAR,'rpar',1,5256)
-LexToken(ASSIGNMENT,'=',1,5260)
-LexToken(VAR,'rpar',1,5261)
-LexToken(EOL,'\n',1,5265)
-LexToken(VAR,'x',1,5283)
-LexToken(DOT,'.',1,5284)
-LexToken(VAR,'model',1,5285)
-LexToken(ASSIGNMENT,'=',1,5290)
-LexToken(VAR,'model',1,5291)
-LexToken(EOL,'\n',1,5296)
-LexToken(BREAK,'break',1,5314)
-LexToken(EOL,'\n',1,5319)
-LexToken(END,'end',1,5332)
-LexToken(EOL,'\n',1,5335)
-LexToken(END,'end',1,5344)
-LexToken(EOL,'\n',1,5355)
-LexToken(EOL,'\n',1,5413)
-LexToken(CASE,'case',1,5418)
-LexToken(DQSTRING,'"define"',1,5430)
-LexToken(THEN,'then',1,5432)
-LexToken(EOL,'\n',1,5436)
-LexToken(VAR,'NMode',1,5445)
-LexToken(ASSIGNMENT,'=',1,5450)
-LexToken(NUMBER,'2',1,5451)
-LexToken(EOL,'\n',1,5471)
-LexToken(VAR,'Minitial',1,5480)
-LexToken(ASSIGNMENT,'=',1,5488)
-LexToken(NUMBER,'1',1,5489)
-LexToken(EOL,'\n',1,5506)
-LexToken(VAR,'NX',1,5515)
-LexToken(ASSIGNMENT,'=',1,5517)
-LexToken(NUMBER,'1',1,5518)
-LexToken(EOL,'\n',1,5571)
-LexToken(VAR,'X0',1,5580)
-LexToken(ASSIGNMENT,'=',1,5582)
-LexToken(OPENSQBRACKET,'[',1,5583)
-LexToken(NUMBER,'0.0',1,5584)
-LexToken(CLOSESQBRACKET,']',1,5587)
-LexToken(EOL,'\n',1,5588)
-LexToken(VAR,'XP',1,5597)
-LexToken(ASSIGNMENT,'=',1,5599)
-LexToken(OPENSQBRACKET,'[',1,5600)
-LexToken(NUMBER,'1',1,5601)
-LexToken(SEMICOLON,';',1,5602)
-LexToken(NUMBER,'1',1,5603)
-LexToken(CLOSESQBRACKET,']',1,5604)
-LexToken(EOL,'\n',1,5632)
-LexToken(VAR,'C1',1,5641)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(OPENSQBRACKET,'[',1,5644)
-LexToken(NUMBER,'2',1,5645)
-LexToken(CLOSESQBRACKET,']',1,5646)
-LexToken(EOL,'\n',1,5688)
-LexToken(VAR,'C2',1,5697)
-LexToken(ASSIGNMENT,'=',1,5699)
-LexToken(OPENSQBRACKET,'[',1,5700)
-LexToken(NUMBER,'1',1,5701)
-LexToken(CLOSESQBRACKET,']',1,5702)
-LexToken(EOL,'\n',1,5703)
-LexToken(VAR,'exprs',1,5713)
-LexToken(ASSIGNMENT,'=',1,5718)
-LexToken(OPENSQBRACKET,'[',1,5719)
-LexToken(VAR,'string',1,5720)
-LexToken(OPENBRACKET,'(',1,5726)
-LexToken(VAR,'NMode',1,5727)
-LexToken(CLOSEBRACKET,')',1,5732)
-LexToken(SEMICOLON,';',1,5733)
-LexToken(VAR,'string',1,5734)
-LexToken(OPENBRACKET,'(',1,5740)
-LexToken(VAR,'Minitial',1,5741)
-LexToken(CLOSEBRACKET,')',1,5749)
-LexToken(SEMICOLON,';',1,5750)
-LexToken(VAR,'string',1,5751)
-LexToken(OPENBRACKET,'(',1,5757)
-LexToken(VAR,'NX',1,5758)
-LexToken(CLOSEBRACKET,')',1,5760)
-LexToken(SEMICOLON,';',1,5761)
-LexToken(VAR,'sci2exp',1,5762)
-LexToken(OPENBRACKET,'(',1,5769)
-LexToken(VAR,'X0',1,5770)
-LexToken(CLOSEBRACKET,')',1,5772)
-LexToken(SEMICOLON,';',1,5773)
-LexToken(VAR,'sci2exp',1,5774)
-LexToken(OPENBRACKET,'(',1,5781)
-LexToken(VAR,'XP',1,5782)
-LexToken(CLOSEBRACKET,')',1,5784)
-LexToken(SEMICOLON,';',1,5785)
-LexToken(VAR,'sci2exp',1,5786)
-LexToken(OPENBRACKET,'(',1,5793)
-LexToken(VAR,'C1',1,5794)
-LexToken(CLOSEBRACKET,')',1,5796)
-LexToken(SEMICOLON,';',1,5797)
-LexToken(VAR,'sci2exp',1,5798)
-LexToken(OPENBRACKET,'(',1,5805)
-LexToken(VAR,'C2',1,5806)
-LexToken(CLOSEBRACKET,')',1,5808)
-LexToken(CLOSESQBRACKET,']',1,5809)
-LexToken(EOL,'\n',1,5810)
-LexToken(VAR,'ipar',1,5820)
-LexToken(ASSIGNMENT,'=',1,5824)
-LexToken(OPENSQBRACKET,'[',1,5825)
-LexToken(VAR,'NMode',1,5826)
-LexToken(SEMICOLON,';',1,5831)
-LexToken(VAR,'Minitial',1,5832)
-LexToken(SEMICOLON,';',1,5840)
-LexToken(VAR,'NX',1,5841)
-LexToken(SEMICOLON,';',1,5843)
-LexToken(VAR,'XP',1,5844)
-LexToken(SEMICOLON,';',1,5846)
-LexToken(VAR,'C1',1,5847)
-LexToken(SEMICOLON,';',1,5849)
-LexToken(VAR,'C2',1,5850)
-LexToken(CLOSESQBRACKET,']',1,5852)
-LexToken(EOL,'\n',1,5853)
-LexToken(VAR,'rpar',1,5863)
-LexToken(ASSIGNMENT,'=',1,5867)
-LexToken(OPENSQBRACKET,'[',1,5868)
-LexToken(VAR,'X0',1,5869)
-LexToken(CLOSESQBRACKET,']',1,5871)
-LexToken(EOL,'\n',1,5872)
-LexToken(EOL,'\n',1,5874)
-LexToken(VAR,'model',1,5883)
-LexToken(ASSIGNMENT,'=',1,5888)
-LexToken(SCICOS_MODEL,'scicos_model',1,5889)
-LexToken(OPENBRACKET,'(',1,5901)
-LexToken(CLOSEBRACKET,')',1,5902)
-LexToken(EOL,'\n',1,5903)
-LexToken(VAR,'model',1,5912)
-LexToken(DOT,'.',1,5917)
-LexToken(VAR,'sim',1,5918)
-LexToken(ASSIGNMENT,'=',1,5921)
-LexToken(VAR,'list',1,5922)
-LexToken(OPENBRACKET,'(',1,5926)
-LexToken(DQSTRING,'"automat"',1,5935)
-LexToken(COMMA,',',1,5936)
-LexToken(NUMBER,'10004',1,5937)
-LexToken(CLOSEBRACKET,')',1,5942)
-LexToken(EOL,'\n',1,5943)
-LexToken(VAR,'model',1,5952)
-LexToken(DOT,'.',1,5957)
-LexToken(VAR,'in',1,5958)
-LexToken(ASSIGNMENT,'=',1,5960)
-LexToken(OPENSQBRACKET,'[',1,5961)
-LexToken(NUMBER,'2',1,5962)
-LexToken(MULTIPLICATION,'*',1,5963)
-LexToken(VAR,'NX',1,5964)
-LexToken(ADDITION,'+',1,5966)
-LexToken(NUMBER,'1',1,5967)
-LexToken(SEMICOLON,';',1,5968)
-LexToken(NUMBER,'2',1,5969)
-LexToken(MULTIPLICATION,'*',1,5970)
-LexToken(VAR,'NX',1,5971)
-LexToken(ADDITION,'+',1,5973)
-LexToken(NUMBER,'1',1,5974)
-LexToken(CLOSESQBRACKET,']',1,5975)
-LexToken(EOL,'\n',1,5994)
-LexToken(VAR,'model',1,6003)
-LexToken(DOT,'.',1,6008)
-LexToken(VAR,'out',1,6009)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(OPENSQBRACKET,'[',1,6013)
-LexToken(NUMBER,'2',1,6014)
-LexToken(SEMICOLON,';',1,6015)
-LexToken(NUMBER,'2',1,6016)
-LexToken(MULTIPLICATION,'*',1,6017)
-LexToken(VAR,'NX',1,6018)
-LexToken(CLOSESQBRACKET,']',1,6020)
-LexToken(EOL,'\n',1,6038)
-LexToken(VAR,'model',1,6047)
-LexToken(DOT,'.',1,6052)
-LexToken(VAR,'state',1,6053)
-LexToken(ASSIGNMENT,'=',1,6058)
-LexToken(VAR,'ones',1,6059)
-LexToken(OPENBRACKET,'(',1,6063)
-LexToken(NUMBER,'2',1,6064)
-LexToken(MULTIPLICATION,'*',1,6065)
-LexToken(VAR,'NX',1,6066)
-LexToken(COMMA,',',1,6068)
-LexToken(NUMBER,'1',1,6069)
-LexToken(CLOSEBRACKET,')',1,6070)
-LexToken(EOL,'\n',1,6081)
-LexToken(VAR,'model',1,6090)
-LexToken(DOT,'.',1,6095)
-LexToken(VAR,'nzcross',1,6096)
-LexToken(ASSIGNMENT,'=',1,6103)
-LexToken(NUMBER,'1',1,6104)
-LexToken(EOL,'\n',1,6131)
-LexToken(VAR,'model',1,6140)
-LexToken(DOT,'.',1,6145)
-LexToken(VAR,'blocktype',1,6146)
-LexToken(ASSIGNMENT,'=',1,6155)
-LexToken(DQSTRING,'"c"',1,6158)
-LexToken(EOL,'\n',1,6159)
-LexToken(VAR,'model',1,6169)
-LexToken(DOT,'.',1,6174)
-LexToken(VAR,'evtout',1,6175)
-LexToken(ASSIGNMENT,'=',1,6181)
-LexToken(NUMBER,'1',1,6182)
-LexToken(EOL,'\n',1,6183)
-LexToken(VAR,'model',1,6192)
-LexToken(DOT,'.',1,6197)
-LexToken(VAR,'firing',1,6198)
-LexToken(ASSIGNMENT,'=',1,6204)
-LexToken(ADDITION,'-',1,6205)
-LexToken(NUMBER,'1',1,6206)
-LexToken(EOL,'\n',1,6207)
-LexToken(VAR,'model',1,6217)
-LexToken(DOT,'.',1,6222)
-LexToken(VAR,'dep_ut',1,6223)
-LexToken(ASSIGNMENT,'=',1,6229)
-LexToken(OPENSQBRACKET,'[',1,6230)
-LexToken(PREVAR_BOOLEAN,'%f',1,6231)
-LexToken(PREVAR_BOOLEAN,'%t',1,6234)
-LexToken(CLOSESQBRACKET,']',1,6236)
-LexToken(EOL,'\n',1,6237)
-LexToken(VAR,'model',1,6247)
-LexToken(DOT,'.',1,6252)
-LexToken(VAR,'ipar',1,6253)
-LexToken(ASSIGNMENT,'=',1,6257)
-LexToken(VAR,'ipar',1,6258)
-LexToken(EOL,'\n',1,6262)
-LexToken(VAR,'model',1,6272)
-LexToken(DOT,'.',1,6277)
-LexToken(VAR,'rpar',1,6278)
-LexToken(ASSIGNMENT,'=',1,6282)
-LexToken(VAR,'rpar',1,6283)
-LexToken(EOL,'\n',1,6287)
-LexToken(EOL,'\n',1,6289)
-LexToken(VAR,'gr_i',1,6298)
-LexToken(ASSIGNMENT,'=',1,6302)
-LexToken(OPENSQBRACKET,'[',1,6303)
-LexToken(CLOSESQBRACKET,']',1,6304)
-LexToken(EOL,'\n',1,6305)
-LexToken(EOL,'\n',1,6306)
-LexToken(VAR,'x',1,6315)
-LexToken(ASSIGNMENT,'=',1,6316)
-LexToken(VAR,'standard_define',1,6317)
-LexToken(OPENBRACKET,'(',1,6332)
-LexToken(OPENSQBRACKET,'[',1,6333)
-LexToken(NUMBER,'4',1,6334)
-LexToken(NUMBER,'2',1,6336)
-LexToken(CLOSESQBRACKET,']',1,6337)
-LexToken(COMMA,',',1,6338)
-LexToken(VAR,'model',1,6339)
-LexToken(COMMA,',',1,6344)
-LexToken(VAR,'exprs',1,6345)
-LexToken(COMMA,',',1,6350)
-LexToken(VAR,'gr_i',1,6351)
-LexToken(CLOSEBRACKET,')',1,6355)
-LexToken(EOL,'\n',1,6356)
-LexToken(END,'end',1,6362)
-LexToken(EOL,'\n',1,6365)
-LexToken(ENDFUNCTION,'endfunction',1,6366)
-LexToken(EOL,'\n',1,6377)
-LexToken(EOL,'\n',1,6378)
+Syntax error in input LexToken(EOL,'\n',1,2967)
+/* autogenerated from "macros/Misc/AUTOMAT.sci" */
+None
diff --git a/js/Misc/BACKLASH.js b/js/Misc/BACKLASH.js
index 08e45ebb..ac433e91 100644
--- a/js/Misc/BACKLASH.js
+++ b/js/Misc/BACKLASH.js
@@ -1,317 +1,47 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'BACKLASH',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(VAR,'rpar',1,1054)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'rpar',1,1065)
-LexToken(EOL,'\n',1,1069)
-LexToken(WHILE,'while',1,1078)
-LexToken(PREVAR_BOOLEAN,'%t',1,1084)
-LexToken(DO,'do',1,1087)
-LexToken(EOL,'\n',1,1089)
-LexToken(OPENSQBRACKET,'[',1,1102)
-LexToken(VAR,'ok',1,1103)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'ini',1,1106)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'gap',1,1110)
-LexToken(COMMA,',',1,1113)
-LexToken(VAR,'zcr',1,1114)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'exprs',1,1118)
-LexToken(CLOSESQBRACKET,']',1,1123)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1125)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(DQSTRING,'"Set backlash parameters"',1,1165)
-LexToken(COMMA,',',1,1166)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(DQSTRING,'"initial output"',1,1198)
-LexToken(SEMICOLON,';\n',1,1199)
-LexToken(DQSTRING,'"gap"',1,1217)
-LexToken(SEMICOLON,';',1,1218)
-LexToken(DQSTRING,'"use zero-crossing (0:no, 1:yes)"',1,1251)
-LexToken(CLOSESQBRACKET,']',1,1252)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'list',1,1269)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(DQSTRING,'"vec"',1,1278)
-LexToken(COMMA,',',1,1279)
-LexToken(NUMBER,'1',1,1280)
-LexToken(COMMA,',',1,1281)
-LexToken(DQSTRING,'"vec"',1,1286)
-LexToken(COMMA,',',1,1287)
-LexToken(NUMBER,'1',1,1288)
-LexToken(COMMA,',',1,1289)
-LexToken(DQSTRING,'"vec"',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(NUMBER,'1',1,1296)
-LexToken(CLOSEBRACKET,')',1,1297)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'exprs',1,1299)
-LexToken(CLOSEBRACKET,')',1,1304)
-LexToken(EOL,'\n',1,1305)
-LexToken(EOL,'\n',1,1306)
-LexToken(EOL,'\n',1,1307)
-LexToken(IF,'if',1,1320)
-LexToken(NOT,'~',1,1323)
-LexToken(VAR,'ok',1,1324)
-LexToken(THEN,'then',1,1327)
-LexToken(EOL,'\n',1,1331)
-LexToken(BREAK,'break',1,1348)
-LexToken(EOL,'\n',1,1353)
-LexToken(END,'end',1,1367)
-LexToken(EOL,'\n',1,1370)
-LexToken(IF,'if',1,1383)
-LexToken(VAR,'ok',1,1386)
-LexToken(THEN,'then',1,1389)
-LexToken(EOL,'\n',1,1393)
-LexToken(VAR,'graphics',1,1410)
-LexToken(DOT,'.',1,1418)
-LexToken(VAR,'exprs',1,1419)
-LexToken(ASSIGNMENT,'=',1,1424)
-LexToken(VAR,'exprs',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'rpar',1,1448)
-LexToken(OPENBRACKET,'(',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(ASSIGNMENT,'=',1,1455)
-LexToken(VAR,'ini',1,1456)
-LexToken(EOL,'\n',1,1459)
-LexToken(VAR,'rpar',1,1477)
-LexToken(OPENBRACKET,'(',1,1481)
-LexToken(NUMBER,'2',1,1482)
-LexToken(CLOSEBRACKET,')',1,1483)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(VAR,'gap',1,1485)
-LexToken(EOL,'\n',1,1488)
-LexToken(IF,'if',1,1506)
-LexToken(VAR,'zcr',1,1509)
-LexToken(COMPARISON,'<>',1,1512)
-LexToken(NUMBER,'0',1,1514)
-LexToken(THEN,'then',1,1516)
-LexToken(EOL,'\n',1,1520)
-LexToken(VAR,'model',1,1541)
-LexToken(DOT,'.',1,1546)
-LexToken(VAR,'nzcross',1,1547)
-LexToken(ASSIGNMENT,'=',1,1554)
-LexToken(NUMBER,'2',1,1555)
-LexToken(EOL,'\n',1,1556)
-LexToken(ELSE,'else',1,1573)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'model',1,1598)
-LexToken(DOT,'.',1,1603)
-LexToken(VAR,'nzcross',1,1604)
-LexToken(ASSIGNMENT,'=',1,1611)
-LexToken(NUMBER,'0',1,1612)
-LexToken(EOL,'\n',1,1613)
-LexToken(END,'end',1,1630)
-LexToken(EOL,'\n',1,1633)
-LexToken(VAR,'model',1,1650)
-LexToken(DOT,'.',1,1655)
-LexToken(VAR,'rpar',1,1656)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'rpar',1,1661)
-LexToken(EOL,'\n',1,1665)
-LexToken(VAR,'x',1,1682)
-LexToken(DOT,'.',1,1683)
-LexToken(VAR,'graphics',1,1684)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(VAR,'graphics',1,1693)
-LexToken(EOL,'\n',1,1701)
-LexToken(VAR,'x',1,1719)
-LexToken(DOT,'.',1,1720)
-LexToken(VAR,'model',1,1721)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(VAR,'model',1,1727)
-LexToken(EOL,'\n',1,1732)
-LexToken(BREAK,'break',1,1749)
-LexToken(EOL,'\n',1,1754)
-LexToken(END,'end',1,1767)
-LexToken(EOL,'\n',1,1770)
-LexToken(END,'end',1,1779)
-LexToken(EOL,'\n',1,1782)
-LexToken(CASE,'case',1,1787)
-LexToken(DQSTRING,'"define"',1,1799)
-LexToken(THEN,'then',1,1801)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'exprs',1,1814)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(OPENSQBRACKET,'[',1,1820)
-LexToken(DQSTRING,'"0"',1,1823)
-LexToken(SEMICOLON,';',1,1824)
-LexToken(DQSTRING,'"1"',1,1827)
-LexToken(SEMICOLON,';',1,1828)
-LexToken(DQSTRING,'"1"',1,1831)
-LexToken(CLOSESQBRACKET,']',1,1832)
-LexToken(EOL,'\n',1,1833)
-LexToken(VAR,'model',1,1842)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(SCICOS_MODEL,'scicos_model',1,1848)
-LexToken(OPENBRACKET,'(',1,1860)
-LexToken(CLOSEBRACKET,')',1,1861)
-LexToken(EOL,'\n',1,1862)
-LexToken(VAR,'model',1,1871)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'sim',1,1877)
-LexToken(ASSIGNMENT,'=',1,1880)
-LexToken(VAR,'list',1,1881)
-LexToken(OPENBRACKET,'(',1,1885)
-LexToken(DQSTRING,'"backlash"',1,1895)
-LexToken(COMMA,',',1,1896)
-LexToken(NUMBER,'4',1,1897)
-LexToken(CLOSEBRACKET,')',1,1898)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'model',1,1908)
-LexToken(DOT,'.',1,1913)
-LexToken(VAR,'in',1,1914)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(NUMBER,'1',1,1917)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'model',1,1927)
-LexToken(DOT,'.',1,1932)
-LexToken(VAR,'out',1,1933)
-LexToken(ASSIGNMENT,'=',1,1936)
-LexToken(NUMBER,'1',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'model',1,1947)
-LexToken(DOT,'.',1,1952)
-LexToken(VAR,'rpar',1,1953)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(NUMBER,'0',1,1959)
-LexToken(SEMICOLON,';',1,1960)
-LexToken(NUMBER,'1',1,1961)
-LexToken(CLOSESQBRACKET,']',1,1962)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'model',1,1972)
-LexToken(DOT,'.',1,1977)
-LexToken(VAR,'nzcross',1,1978)
-LexToken(ASSIGNMENT,'=',1,1985)
-LexToken(NUMBER,'2',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'blocktype',1,2003)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(DQSTRING,'"c"',1,2015)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'model',1,2025)
-LexToken(DOT,'.',1,2030)
-LexToken(VAR,'dep_ut',1,2031)
-LexToken(ASSIGNMENT,'=',1,2037)
-LexToken(OPENSQBRACKET,'[',1,2038)
-LexToken(PREVAR_BOOLEAN,'%t',1,2039)
-LexToken(PREVAR_BOOLEAN,'%f',1,2042)
-LexToken(CLOSESQBRACKET,']',1,2044)
-LexToken(EOL,'\n',1,2045)
-LexToken(EOL,'\n',1,2046)
-LexToken(VAR,'gr_i',1,2055)
-LexToken(ASSIGNMENT,'=',1,2059)
-LexToken(OPENSQBRACKET,'[',1,2060)
-LexToken(CLOSESQBRACKET,']',1,2061)
-LexToken(EOL,'\n',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'x',1,2072)
-LexToken(ASSIGNMENT,'=',1,2073)
-LexToken(VAR,'standard_define',1,2074)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(OPENSQBRACKET,'[',1,2090)
-LexToken(NUMBER,'3',1,2091)
-LexToken(NUMBER,'2',1,2093)
-LexToken(CLOSESQBRACKET,']',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(VAR,'model',1,2096)
-LexToken(COMMA,',',1,2101)
-LexToken(VAR,'exprs',1,2102)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'gr_i',1,2108)
-LexToken(CLOSEBRACKET,')',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(END,'end',1,2118)
-LexToken(EOL,'\n',1,2121)
-LexToken(ENDFUNCTION,'endfunction',1,2122)
-LexToken(EOL,'\n',1,2133)
+/* autogenerated from "macros/Misc/BACKLASH.sci" */
+function BACKLASH() {
+BACKLASH.prototype.get = function BACKLASH() {
+}
+BACKLASH.prototype.set = function BACKLASH() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+rpar=model.rpar;
+while (true) {
+[ok,ini,gap,zcr,exprs]=scicos_getvalue("Set backlash parameters",["initial output","gap","use zero-crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (ok) {
+graphics.exprs=exprs;
+rpar[1]=ini;
+rpar[2]=gap;
+if (zcr!=0) {
+model.nzcross=2;
+} else {
+model.nzcross=0;
+}
+model.rpar=rpar;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BACKLASH.prototype.define = function BACKLASH() {
+exprs=["0","1","1"];
+model=scicos_model();
+model.sim=list("backlash",4);
+model.in=1;
+model.out=1;
+model.rpar=[0,1];
+model.nzcross=2;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+BACKLASH.prototype.details = function BACKLASH() {
+}
+}
diff --git a/js/Misc/BOUNCE.js b/js/Misc/BOUNCE.js
index e0cc92a2..f310eed3 100644
--- a/js/Misc/BOUNCE.js
+++ b/js/Misc/BOUNCE.js
@@ -1,930 +1,107 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'BOUNCE',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(IF,'if',1,1052)
-LexToken(VAR,'size',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(COMMA,',',1,1065)
-LexToken(DQSTRING,'"*"',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'<',1,1070)
-LexToken(NUMBER,'9',1,1071)
-LexToken(THEN,'then',1,1073)
-LexToken(EOL,'\n',1,1077)
-LexToken(VAR,'exprs',1,1090)
-LexToken(OPENBRACKET,'(',1,1095)
-LexToken(NUMBER,'8',1,1096)
-LexToken(CLOSEBRACKET,')',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(DQSTRING,'"9.81"',1,1104)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'exprs',1,1119)
-LexToken(OPENBRACKET,'(',1,1124)
-LexToken(NUMBER,'9',1,1125)
-LexToken(CLOSEBRACKET,')',1,1126)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(DQSTRING,'"0"',1,1130)
-LexToken(EOL,'\n',1,1131)
-LexToken(END,'end',1,1141)
-LexToken(EOL,'\n',1,1144)
-LexToken(WHILE,'while',1,1153)
-LexToken(PREVAR_BOOLEAN,'%t',1,1159)
-LexToken(DO,'do',1,1162)
-LexToken(EOL,'\n',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(VAR,'ok',1,1178)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'rpar1',1,1181)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'rpar2',1,1187)
-LexToken(COMMA,',',1,1192)
-LexToken(VAR,'walls',1,1193)
-LexToken(COMMA,',',1,1198)
-LexToken(VAR,'xt',1,1199)
-LexToken(COMMA,',',1,1201)
-LexToken(VAR,'xd',1,1202)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'y',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'yd',1,1207)
-LexToken(COMMA,',',1,1209)
-LexToken(VAR,'g',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'C',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(VAR,'exprs',1,1214)
-LexToken(CLOSESQBRACKET,']',1,1219)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1221)
-LexToken(OPENBRACKET,'(',1,1236)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(DQSTRING,'"Set Bounce Block"',1,1255)
-LexToken(CLOSESQBRACKET,']',1,1256)
-LexToken(COMMA,',',1,1257)
-LexToken(OPENSQBRACKET,'[',1,1273)
-LexToken(DQSTRING,'"Mass"',1,1279)
-LexToken(SEMICOLON,';',1,1280)
-LexToken(DQSTRING,'"Radius"',1,1288)
-LexToken(SEMICOLON,';',1,1289)
-LexToken(DQSTRING,'"[xmin,xmax,ymin,ymax]"',1,1312)
-LexToken(SEMICOLON,';',1,1313)
-LexToken(DQSTRING,'"xpos"',1,1319)
-LexToken(SEMICOLON,';',1,1320)
-LexToken(DQSTRING,'"xdpos"',1,1327)
-LexToken(SEMICOLON,';',1,1328)
-LexToken(DQSTRING,'"ypos"',1,1334)
-LexToken(SEMICOLON,';',1,1335)
-LexToken(DQSTRING,'"ydpos"',1,1357)
-LexToken(SEMICOLON,';',1,1358)
-LexToken(DQSTRING,'"g (gravity)"',1,1371)
-LexToken(SEMICOLON,';',1,1372)
-LexToken(DQSTRING,'"C (aerodynamic coeff"',1,1394)
-LexToken(CLOSESQBRACKET,']',1,1395)
-LexToken(COMMA,',',1,1396)
-LexToken(VAR,'list',1,1412)
-LexToken(OPENBRACKET,'(',1,1416)
-LexToken(DQSTRING,'"vec"',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(ADDITION,'-',1,1423)
-LexToken(NUMBER,'1',1,1424)
-LexToken(COMMA,',',1,1425)
-LexToken(DQSTRING,'"vec"',1,1430)
-LexToken(COMMA,',',1,1431)
-LexToken(ADDITION,'-',1,1432)
-LexToken(NUMBER,'1',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(DQSTRING,'"vec"',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(ADDITION,'-',1,1441)
-LexToken(NUMBER,'1',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(DQSTRING,'"vec"',1,1448)
-LexToken(COMMA,',',1,1449)
-LexToken(ADDITION,'-',1,1450)
-LexToken(NUMBER,'1',1,1451)
-LexToken(COMMA,',',1,1452)
-LexToken(DQSTRING,'"vec"',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(ADDITION,'-',1,1459)
-LexToken(NUMBER,'1',1,1460)
-LexToken(COMMA,',',1,1461)
-LexToken(DQSTRING,'"vec"',1,1481)
-LexToken(COMMA,',',1,1482)
-LexToken(ADDITION,'-',1,1483)
-LexToken(NUMBER,'1',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(DQSTRING,'"vec"',1,1490)
-LexToken(COMMA,',',1,1491)
-LexToken(ADDITION,'-',1,1492)
-LexToken(NUMBER,'1',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"vec"',1,1499)
-LexToken(COMMA,',',1,1500)
-LexToken(NUMBER,'1',1,1501)
-LexToken(COMMA,',',1,1502)
-LexToken(DQSTRING,'"vec"',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(NUMBER,'1',1,1509)
-LexToken(CLOSEBRACKET,')',1,1510)
-LexToken(COMMA,',',1,1511)
-LexToken(VAR,'exprs',1,1512)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(IF,'if',1,1531)
-LexToken(NOT,'~',1,1534)
-LexToken(VAR,'ok',1,1535)
-LexToken(THEN,'then',1,1538)
-LexToken(EOL,'\n',1,1542)
-LexToken(BREAK,'break',1,1559)
-LexToken(EOL,'\n',1,1564)
-LexToken(END,'end',1,1578)
-LexToken(EOL,'\n',1,1581)
-LexToken(VAR,'xt',1,1594)
-LexToken(ASSIGNMENT,'=',1,1596)
-LexToken(VAR,'xt',1,1597)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(COLON,':',1,1600)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'y',1,1616)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(VAR,'y',1,1618)
-LexToken(OPENBRACKET,'(',1,1619)
-LexToken(COLON,':',1,1620)
-LexToken(CLOSEBRACKET,')',1,1621)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'xd',1,1636)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(VAR,'xd',1,1639)
-LexToken(OPENBRACKET,'(',1,1641)
-LexToken(COLON,':',1,1642)
-LexToken(CLOSEBRACKET,')',1,1643)
-LexToken(EOL,'\n',1,1644)
-LexToken(VAR,'yd',1,1658)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'yd',1,1661)
-LexToken(OPENBRACKET,'(',1,1663)
-LexToken(COLON,':',1,1664)
-LexToken(CLOSEBRACKET,')',1,1665)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'rpar1',1,1680)
-LexToken(ASSIGNMENT,'=',1,1685)
-LexToken(VAR,'rpar1',1,1686)
-LexToken(OPENBRACKET,'(',1,1691)
-LexToken(COLON,':',1,1692)
-LexToken(CLOSEBRACKET,')',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(VAR,'rpar2',1,1708)
-LexToken(ASSIGNMENT,'=',1,1713)
-LexToken(VAR,'rpar2',1,1714)
-LexToken(OPENBRACKET,'(',1,1719)
-LexToken(COLON,':',1,1720)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'n',1,1736)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(VAR,'size',1,1738)
-LexToken(OPENBRACKET,'(',1,1742)
-LexToken(VAR,'xt',1,1743)
-LexToken(COMMA,',',1,1745)
-LexToken(DQSTRING,'"*"',1,1748)
-LexToken(CLOSEBRACKET,')',1,1749)
-LexToken(EOL,'\n',1,1750)
-LexToken(VAR,'walls',1,1764)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(VAR,'walls',1,1770)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(COLON,':',1,1776)
-LexToken(CLOSEBRACKET,')',1,1777)
-LexToken(EOL,'\n',1,1778)
-LexToken(IF,'if',1,1792)
-LexToken(VAR,'walls',1,1795)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(NUMBER,'1',1,1801)
-LexToken(CLOSEBRACKET,')',1,1802)
-LexToken(COMPARISON,'>',1,1803)
-LexToken(VAR,'walls',1,1804)
-LexToken(OPENBRACKET,'(',1,1809)
-LexToken(NUMBER,'2',1,1810)
-LexToken(CLOSEBRACKET,')',1,1811)
-LexToken(THEN,'then',1,1813)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'walls',1,1834)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'walls',1,1840)
-LexToken(OPENBRACKET,'(',1,1845)
-LexToken(OPENSQBRACKET,'[',1,1846)
-LexToken(NUMBER,'2',1,1847)
-LexToken(COMMA,',',1,1848)
-LexToken(NUMBER,'1',1,1849)
-LexToken(CLOSESQBRACKET,']',1,1850)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(END,'end',1,1866)
-LexToken(EOL,'\n',1,1869)
-LexToken(IF,'if',1,1882)
-LexToken(VAR,'walls',1,1885)
-LexToken(OPENBRACKET,'(',1,1890)
-LexToken(NUMBER,'3',1,1891)
-LexToken(CLOSEBRACKET,')',1,1892)
-LexToken(COMPARISON,'>',1,1893)
-LexToken(VAR,'walls',1,1894)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(NUMBER,'3',1,1900)
-LexToken(CLOSEBRACKET,')',1,1901)
-LexToken(THEN,'then',1,1903)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'walls',1,1924)
-LexToken(ASSIGNMENT,'=',1,1929)
-LexToken(VAR,'walls',1,1930)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(OPENSQBRACKET,'[',1,1936)
-LexToken(NUMBER,'3',1,1937)
-LexToken(COMMA,',',1,1938)
-LexToken(NUMBER,'4',1,1939)
-LexToken(CLOSESQBRACKET,']',1,1940)
-LexToken(CLOSEBRACKET,')',1,1941)
-LexToken(EOL,'\n',1,1942)
-LexToken(END,'end',1,1956)
-LexToken(EOL,'\n',1,1959)
-LexToken(IF,'if',1,1972)
-LexToken(VAR,'n',1,1975)
-LexToken(COMPARISON,'<>',1,1976)
-LexToken(VAR,'size',1,1978)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(VAR,'y',1,1983)
-LexToken(COMMA,',',1,1984)
-LexToken(DQSTRING,'"*"',1,1987)
-LexToken(CLOSEBRACKET,')',1,1988)
-LexToken(LOGICAL,'|',1,1989)
-LexToken(VAR,'n',1,1990)
-LexToken(COMPARISON,'<>',1,1991)
-LexToken(VAR,'size',1,1993)
-LexToken(OPENBRACKET,'(',1,1997)
-LexToken(VAR,'rpar1',1,1998)
-LexToken(COMMA,',',1,2003)
-LexToken(DQSTRING,'"*"',1,2006)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(LOGICAL,'|',1,2008)
-LexToken(VAR,'n',1,2009)
-LexToken(COMPARISON,'<>',1,2010)
-LexToken(VAR,'size',1,2012)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(VAR,'rpar2',1,2017)
-LexToken(COMMA,',',1,2022)
-LexToken(DQSTRING,'"*"',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(LOGICAL,'|',1,2027)
-LexToken(VAR,'n',1,2047)
-LexToken(COMPARISON,'<>',1,2048)
-LexToken(VAR,'size',1,2050)
-LexToken(OPENBRACKET,'(',1,2054)
-LexToken(VAR,'xd',1,2055)
-LexToken(COMMA,',',1,2057)
-LexToken(DQSTRING,'"*"',1,2060)
-LexToken(CLOSEBRACKET,')',1,2061)
-LexToken(LOGICAL,'|',1,2062)
-LexToken(VAR,'n',1,2063)
-LexToken(COMPARISON,'<>',1,2064)
-LexToken(VAR,'size',1,2066)
-LexToken(OPENBRACKET,'(',1,2070)
-LexToken(VAR,'yd',1,2071)
-LexToken(COMMA,',',1,2073)
-LexToken(DQSTRING,'"*"',1,2076)
-LexToken(CLOSEBRACKET,')',1,2077)
-LexToken(THEN,'then',1,2079)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'message',1,2100)
-LexToken(OPENBRACKET,'(',1,2107)
-LexToken(DQSTRING,'"All vectors must have equal size"',1,2141)
-LexToken(CLOSEBRACKET,')',1,2142)
-LexToken(EOL,'\n',1,2143)
-LexToken(VAR,'ok',1,2160)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(PREVAR_BOOLEAN,'%f',1,2163)
-LexToken(EOL,'\n',1,2165)
-LexToken(ELSEIF,'elseif',1,2178)
-LexToken(NOT,'~',1,2185)
-LexToken(OPENBRACKET,'(',1,2186)
-LexToken(VAR,'min',1,2187)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(OPENSQBRACKET,'[',1,2191)
-LexToken(VAR,'rpar1',1,2192)
-LexToken(SEMICOLON,';',1,2197)
-LexToken(VAR,'rpar2',1,2198)
-LexToken(CLOSESQBRACKET,']',1,2203)
-LexToken(CLOSEBRACKET,')',1,2204)
-LexToken(COMPARISON,'>',1,2205)
-LexToken(NUMBER,'0',1,2206)
-LexToken(CLOSEBRACKET,')',1,2207)
-LexToken(THEN,'then',1,2209)
-LexToken(EOL,'\n',1,2213)
-LexToken(VAR,'message',1,2230)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(DQSTRING,'"Mass and radius must be >0"',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'ok',1,2284)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(PREVAR_BOOLEAN,'%f',1,2287)
-LexToken(EOL,'\n',1,2289)
-LexToken(END,'end',1,2302)
-LexToken(EOL,'\n',1,2305)
-LexToken(IF,'if',1,2318)
-LexToken(NOT,'~',1,2321)
-LexToken(VAR,'ok',1,2322)
-LexToken(THEN,'then',1,2325)
-LexToken(EOL,'\n',1,2329)
-LexToken(BREAK,'break',1,2346)
-LexToken(EOL,'\n',1,2351)
-LexToken(END,'end',1,2365)
-LexToken(EOL,'\n',1,2368)
-LexToken(OPENSQBRACKET,'[',1,2381)
-LexToken(VAR,'model',1,2382)
-LexToken(COMMA,',',1,2387)
-LexToken(VAR,'graphics',1,2388)
-LexToken(COMMA,',',1,2396)
-LexToken(VAR,'ok',1,2397)
-LexToken(CLOSESQBRACKET,']',1,2399)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(VAR,'check_io',1,2401)
-LexToken(OPENBRACKET,'(',1,2409)
-LexToken(VAR,'model',1,2410)
-LexToken(COMMA,',',1,2415)
-LexToken(VAR,'graphics',1,2416)
-LexToken(COMMA,',',1,2424)
-LexToken(OPENSQBRACKET,'[',1,2425)
-LexToken(CLOSESQBRACKET,']',1,2426)
-LexToken(COMMA,',',1,2427)
-LexToken(OPENSQBRACKET,'[',1,2428)
-LexToken(VAR,'n',1,2429)
-LexToken(COMMA,',',1,2430)
-LexToken(VAR,'n',1,2431)
-LexToken(CLOSESQBRACKET,']',1,2432)
-LexToken(COMMA,',',1,2433)
-LexToken(OPENSQBRACKET,'[',1,2434)
-LexToken(CLOSESQBRACKET,']',1,2435)
-LexToken(COMMA,',',1,2436)
-LexToken(OPENSQBRACKET,'[',1,2437)
-LexToken(CLOSESQBRACKET,']',1,2438)
-LexToken(CLOSEBRACKET,')',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(IF,'if',1,2453)
-LexToken(VAR,'ok',1,2456)
-LexToken(THEN,'then',1,2459)
-LexToken(EOL,'\n',1,2463)
-LexToken(VAR,'k',1,2480)
-LexToken(ASSIGNMENT,'=',1,2481)
-LexToken(NUMBER,'1',1,2482)
-LexToken(SEMICOLON,';',1,2483)
-LexToken(VAR,'ipar',1,2484)
-LexToken(ASSIGNMENT,'=',1,2488)
-LexToken(OPENSQBRACKET,'[',1,2489)
-LexToken(CLOSESQBRACKET,']',1,2490)
-LexToken(EOL,'\n',1,2491)
-LexToken(FOR,'for',1,2509)
-LexToken(VAR,'i',1,2513)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(NUMBER,'1',1,2515)
-LexToken(COLON,':',1,2516)
-LexToken(VAR,'n',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(FOR,'for',1,2539)
-LexToken(VAR,'j',1,2543)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(VAR,'i',1,2545)
-LexToken(ADDITION,'+',1,2546)
-LexToken(NUMBER,'1',1,2547)
-LexToken(COLON,':',1,2548)
-LexToken(VAR,'n',1,2549)
-LexToken(EOL,'\n',1,2550)
-LexToken(VAR,'ipar',1,2575)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(VAR,'k',1,2580)
-LexToken(CLOSEBRACKET,')',1,2581)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(VAR,'i',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'k',1,2609)
-LexToken(ASSIGNMENT,'=',1,2610)
-LexToken(VAR,'k',1,2611)
-LexToken(ADDITION,'+',1,2612)
-LexToken(NUMBER,'1',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'ipar',1,2639)
-LexToken(OPENBRACKET,'(',1,2643)
-LexToken(VAR,'k',1,2644)
-LexToken(CLOSEBRACKET,')',1,2645)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(VAR,'j',1,2647)
-LexToken(EOL,'\n',1,2648)
-LexToken(VAR,'k',1,2673)
-LexToken(ASSIGNMENT,'=',1,2674)
-LexToken(VAR,'k',1,2675)
-LexToken(ADDITION,'+',1,2676)
-LexToken(NUMBER,'1',1,2677)
-LexToken(EOL,'\n',1,2678)
-LexToken(END,'end',1,2699)
-LexToken(EOL,'\n',1,2702)
-LexToken(END,'end',1,2719)
-LexToken(EOL,'\n',1,2722)
-LexToken(VAR,'model',1,2739)
-LexToken(DOT,'.',1,2744)
-LexToken(VAR,'rpar',1,2745)
-LexToken(ASSIGNMENT,'=',1,2749)
-LexToken(OPENSQBRACKET,'[',1,2750)
-LexToken(VAR,'rpar1',1,2751)
-LexToken(SEMICOLON,';',1,2756)
-LexToken(VAR,'rpar2',1,2757)
-LexToken(SEMICOLON,';',1,2762)
-LexToken(VAR,'walls',1,2763)
-LexToken(SEMICOLON,';',1,2768)
-LexToken(VAR,'g',1,2769)
-LexToken(SEMICOLON,';',1,2770)
-LexToken(VAR,'C',1,2771)
-LexToken(CLOSESQBRACKET,']',1,2772)
-LexToken(EOL,'\n',1,2773)
-LexToken(VAR,'model',1,2791)
-LexToken(DOT,'.',1,2796)
-LexToken(VAR,'ipar',1,2797)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(VAR,'ipar',1,2802)
-LexToken(EOL,'\n',1,2806)
-LexToken(VAR,'state',1,2824)
-LexToken(ASSIGNMENT,'=',1,2829)
-LexToken(OPENSQBRACKET,'[',1,2830)
-LexToken(VAR,'xt',1,2831)
-LexToken(COMMA,',',1,2833)
-LexToken(VAR,'xd',1,2834)
-LexToken(COMMA,',',1,2836)
-LexToken(VAR,'y',1,2837)
-LexToken(COMMA,',',1,2838)
-LexToken(VAR,'yd',1,2839)
-LexToken(CLOSESQBRACKET,']',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(VAR,'state',1,2860)
-LexToken(ASSIGNMENT,'=',1,2865)
-LexToken(VAR,'state',1,2866)
-LexToken(TRANSPOSE,"'",1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'model',1,2890)
-LexToken(DOT,'.',1,2895)
-LexToken(VAR,'state',1,2896)
-LexToken(ASSIGNMENT,'=',1,2901)
-LexToken(VAR,'state',1,2902)
-LexToken(OPENBRACKET,'(',1,2907)
-LexToken(COLON,':',1,2908)
-LexToken(CLOSEBRACKET,')',1,2909)
-LexToken(EOL,'\n',1,2910)
-LexToken(VAR,'model',1,2927)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'nzcross',1,2933)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(VAR,'n',1,2941)
-LexToken(MULTIPLICATION,'*',1,2942)
-LexToken(OPENBRACKET,'(',1,2943)
-LexToken(VAR,'n',1,2944)
-LexToken(ADDITION,'-',1,2945)
-LexToken(NUMBER,'1',1,2946)
-LexToken(CLOSEBRACKET,')',1,2947)
-LexToken(MULTIPLICATION,'/',1,2948)
-LexToken(NUMBER,'2',1,2949)
-LexToken(ADDITION,'+',1,2950)
-LexToken(NUMBER,'4',1,2951)
-LexToken(MULTIPLICATION,'*',1,2952)
-LexToken(VAR,'n',1,2953)
-LexToken(EOL,'\n',1,2954)
-LexToken(VAR,'graphics',1,2972)
-LexToken(DOT,'.',1,2980)
-LexToken(VAR,'exprs',1,2981)
-LexToken(ASSIGNMENT,'=',1,2986)
-LexToken(VAR,'exprs',1,2987)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'x',1,3010)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'graphics',1,3012)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(VAR,'graphics',1,3021)
-LexToken(EOL,'\n',1,3029)
-LexToken(VAR,'x',1,3047)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'model',1,3049)
-LexToken(ASSIGNMENT,'=',1,3054)
-LexToken(VAR,'model',1,3055)
-LexToken(EOL,'\n',1,3060)
-LexToken(BREAK,'break',1,3077)
-LexToken(EOL,'\n',1,3082)
-LexToken(END,'end',1,3095)
-LexToken(EOL,'\n',1,3098)
-LexToken(END,'end',1,3107)
-LexToken(EOL,'\n',1,3110)
-LexToken(CASE,'case',1,3115)
-LexToken(DQSTRING,'"define"',1,3127)
-LexToken(THEN,'then',1,3129)
-LexToken(EOL,'\n',1,3133)
-LexToken(VAR,'n',1,3142)
-LexToken(ASSIGNMENT,'=',1,3143)
-LexToken(NUMBER,'2',1,3144)
-LexToken(EOL,'\n',1,3145)
-LexToken(VAR,'k',1,3154)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(NUMBER,'1',1,3156)
-LexToken(SEMICOLON,';',1,3157)
-LexToken(VAR,'ipar',1,3158)
-LexToken(ASSIGNMENT,'=',1,3162)
-LexToken(OPENSQBRACKET,'[',1,3163)
-LexToken(CLOSESQBRACKET,']',1,3164)
-LexToken(EOL,'\n',1,3165)
-LexToken(FOR,'for',1,3175)
-LexToken(VAR,'i',1,3179)
-LexToken(ASSIGNMENT,'=',1,3180)
-LexToken(NUMBER,'1',1,3181)
-LexToken(COLON,':',1,3182)
-LexToken(VAR,'n',1,3183)
-LexToken(EOL,'\n',1,3184)
-LexToken(FOR,'for',1,3197)
-LexToken(VAR,'j',1,3201)
-LexToken(ASSIGNMENT,'=',1,3202)
-LexToken(VAR,'i',1,3203)
-LexToken(ADDITION,'+',1,3204)
-LexToken(NUMBER,'1',1,3205)
-LexToken(COLON,':',1,3206)
-LexToken(VAR,'n',1,3207)
-LexToken(EOL,'\n',1,3208)
-LexToken(VAR,'ipar',1,3225)
-LexToken(OPENBRACKET,'(',1,3229)
-LexToken(VAR,'k',1,3230)
-LexToken(CLOSEBRACKET,')',1,3231)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(VAR,'i',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(VAR,'k',1,3251)
-LexToken(ASSIGNMENT,'=',1,3252)
-LexToken(VAR,'k',1,3253)
-LexToken(ADDITION,'+',1,3254)
-LexToken(NUMBER,'1',1,3255)
-LexToken(EOL,'\n',1,3256)
-LexToken(VAR,'ipar',1,3273)
-LexToken(OPENBRACKET,'(',1,3277)
-LexToken(VAR,'k',1,3278)
-LexToken(CLOSEBRACKET,')',1,3279)
-LexToken(ASSIGNMENT,'=',1,3280)
-LexToken(VAR,'j',1,3281)
-LexToken(EOL,'\n',1,3282)
-LexToken(VAR,'k',1,3299)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(VAR,'k',1,3301)
-LexToken(ADDITION,'+',1,3302)
-LexToken(NUMBER,'1',1,3303)
-LexToken(EOL,'\n',1,3304)
-LexToken(END,'end',1,3317)
-LexToken(EOL,'\n',1,3320)
-LexToken(END,'end',1,3329)
-LexToken(EOL,'\n',1,3332)
-LexToken(VAR,'walls',1,3341)
-LexToken(ASSIGNMENT,'=',1,3346)
-LexToken(OPENSQBRACKET,'[',1,3347)
-LexToken(NUMBER,'0',1,3348)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(NUMBER,'5',1,3350)
-LexToken(SEMICOLON,';',1,3351)
-LexToken(NUMBER,'0',1,3352)
-LexToken(SEMICOLON,';',1,3353)
-LexToken(NUMBER,'5',1,3354)
-LexToken(CLOSESQBRACKET,']',1,3355)
-LexToken(EOL,'\n',1,3356)
-LexToken(VAR,'x',1,3365)
-LexToken(ASSIGNMENT,'=',1,3366)
-LexToken(OPENSQBRACKET,'[',1,3367)
-LexToken(NUMBER,'2',1,3368)
-LexToken(SEMICOLON,';',1,3369)
-LexToken(NUMBER,'2.5',1,3370)
-LexToken(CLOSESQBRACKET,']',1,3373)
-LexToken(EOL,'\n',1,3374)
-LexToken(VAR,'xd',1,3384)
-LexToken(ASSIGNMENT,'=',1,3386)
-LexToken(OPENSQBRACKET,'[',1,3387)
-LexToken(NUMBER,'0',1,3388)
-LexToken(SEMICOLON,';',1,3389)
-LexToken(NUMBER,'0',1,3390)
-LexToken(CLOSESQBRACKET,']',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(VAR,'y',1,3402)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(OPENSQBRACKET,'[',1,3404)
-LexToken(NUMBER,'3',1,3405)
-LexToken(SEMICOLON,';',1,3406)
-LexToken(NUMBER,'5',1,3407)
-LexToken(CLOSESQBRACKET,']',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(VAR,'yd',1,3419)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(OPENSQBRACKET,'[',1,3422)
-LexToken(NUMBER,'0',1,3423)
-LexToken(SEMICOLON,';',1,3424)
-LexToken(NUMBER,'0',1,3425)
-LexToken(CLOSESQBRACKET,']',1,3426)
-LexToken(EOL,'\n',1,3427)
-LexToken(VAR,'g',1,3437)
-LexToken(ASSIGNMENT,'=',1,3438)
-LexToken(NUMBER,'9.81',1,3439)
-LexToken(EOL,'\n',1,3443)
-LexToken(VAR,'C',1,3453)
-LexToken(ASSIGNMENT,'=',1,3454)
-LexToken(NUMBER,'0',1,3455)
-LexToken(EOL,'\n',1,3456)
-LexToken(VAR,'rpar1',1,3465)
-LexToken(ASSIGNMENT,'=',1,3470)
-LexToken(VAR,'ones',1,3471)
-LexToken(OPENBRACKET,'(',1,3475)
-LexToken(VAR,'n',1,3476)
-LexToken(COMMA,',',1,3477)
-LexToken(NUMBER,'1',1,3478)
-LexToken(CLOSEBRACKET,')',1,3479)
-LexToken(EOL,'\n',1,3480)
-LexToken(VAR,'rpar2',1,3490)
-LexToken(ASSIGNMENT,'=',1,3495)
-LexToken(VAR,'rpar1',1,3496)
-LexToken(EOL,'\n',1,3501)
-LexToken(VAR,'state',1,3511)
-LexToken(ASSIGNMENT,'=',1,3516)
-LexToken(OPENSQBRACKET,'[',1,3517)
-LexToken(VAR,'x',1,3518)
-LexToken(COMMA,',',1,3519)
-LexToken(VAR,'xd',1,3520)
-LexToken(COMMA,',',1,3522)
-LexToken(VAR,'y',1,3523)
-LexToken(COMMA,',',1,3524)
-LexToken(VAR,'yd',1,3525)
-LexToken(CLOSESQBRACKET,']',1,3527)
-LexToken(EOL,'\n',1,3528)
-LexToken(VAR,'state',1,3538)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(VAR,'state',1,3544)
-LexToken(TRANSPOSE,"'",1,3549)
-LexToken(EOL,'\n',1,3550)
-LexToken(VAR,'model',1,3560)
-LexToken(ASSIGNMENT,'=',1,3565)
-LexToken(SCICOS_MODEL,'scicos_model',1,3566)
-LexToken(OPENBRACKET,'(',1,3578)
-LexToken(CLOSEBRACKET,')',1,3579)
-LexToken(EOL,'\n',1,3580)
-LexToken(VAR,'model',1,3589)
-LexToken(DOT,'.',1,3594)
-LexToken(VAR,'sim',1,3595)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(VAR,'list',1,3599)
-LexToken(OPENBRACKET,'(',1,3603)
-LexToken(DQSTRING,'"bounce_ball"',1,3616)
-LexToken(COMMA,',',1,3617)
-LexToken(NUMBER,'4',1,3618)
-LexToken(CLOSEBRACKET,')',1,3619)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'model',1,3629)
-LexToken(DOT,'.',1,3634)
-LexToken(VAR,'in',1,3635)
-LexToken(ASSIGNMENT,'=',1,3637)
-LexToken(OPENSQBRACKET,'[',1,3638)
-LexToken(CLOSESQBRACKET,']',1,3639)
-LexToken(EOL,'\n',1,3640)
-LexToken(VAR,'model',1,3649)
-LexToken(DOT,'.',1,3654)
-LexToken(VAR,'out',1,3655)
-LexToken(ASSIGNMENT,'=',1,3658)
-LexToken(OPENSQBRACKET,'[',1,3659)
-LexToken(VAR,'n',1,3660)
-LexToken(SEMICOLON,';',1,3661)
-LexToken(VAR,'n',1,3662)
-LexToken(CLOSESQBRACKET,']',1,3663)
-LexToken(EOL,'\n',1,3664)
-LexToken(VAR,'model',1,3673)
-LexToken(DOT,'.',1,3678)
-LexToken(VAR,'state',1,3679)
-LexToken(ASSIGNMENT,'=',1,3684)
-LexToken(VAR,'state',1,3685)
-LexToken(OPENBRACKET,'(',1,3690)
-LexToken(COLON,':',1,3691)
-LexToken(CLOSEBRACKET,')',1,3692)
-LexToken(EOL,'\n',1,3693)
-LexToken(VAR,'model',1,3702)
-LexToken(DOT,'.',1,3707)
-LexToken(VAR,'rpar',1,3708)
-LexToken(ASSIGNMENT,'=',1,3712)
-LexToken(OPENSQBRACKET,'[',1,3713)
-LexToken(VAR,'rpar1',1,3714)
-LexToken(SEMICOLON,';',1,3719)
-LexToken(VAR,'rpar2',1,3720)
-LexToken(SEMICOLON,';',1,3725)
-LexToken(VAR,'walls',1,3726)
-LexToken(SEMICOLON,';',1,3731)
-LexToken(VAR,'g',1,3732)
-LexToken(SEMICOLON,';',1,3733)
-LexToken(VAR,'C',1,3734)
-LexToken(CLOSESQBRACKET,']',1,3735)
-LexToken(EOL,'\n',1,3736)
-LexToken(VAR,'model',1,3746)
-LexToken(DOT,'.',1,3751)
-LexToken(VAR,'ipar',1,3752)
-LexToken(ASSIGNMENT,'=',1,3756)
-LexToken(VAR,'ipar',1,3757)
-LexToken(EOL,'\n',1,3761)
-LexToken(VAR,'model',1,3771)
-LexToken(DOT,'.',1,3776)
-LexToken(VAR,'nzcross',1,3777)
-LexToken(ASSIGNMENT,'=',1,3784)
-LexToken(VAR,'n',1,3785)
-LexToken(MULTIPLICATION,'*',1,3786)
-LexToken(OPENBRACKET,'(',1,3787)
-LexToken(VAR,'n',1,3788)
-LexToken(ADDITION,'-',1,3789)
-LexToken(NUMBER,'1',1,3790)
-LexToken(CLOSEBRACKET,')',1,3791)
-LexToken(MULTIPLICATION,'/',1,3792)
-LexToken(NUMBER,'2',1,3793)
-LexToken(ADDITION,'+',1,3794)
-LexToken(NUMBER,'4',1,3795)
-LexToken(MULTIPLICATION,'*',1,3796)
-LexToken(VAR,'n',1,3797)
-LexToken(EOL,'\n',1,3798)
-LexToken(VAR,'model',1,3808)
-LexToken(DOT,'.',1,3813)
-LexToken(VAR,'blocktype',1,3814)
-LexToken(ASSIGNMENT,'=',1,3823)
-LexToken(DQSTRING,'"c"',1,3826)
-LexToken(EOL,'\n',1,3827)
-LexToken(VAR,'model',1,3836)
-LexToken(DOT,'.',1,3841)
-LexToken(VAR,'dep_ut',1,3842)
-LexToken(ASSIGNMENT,'=',1,3848)
-LexToken(OPENSQBRACKET,'[',1,3849)
-LexToken(PREVAR_BOOLEAN,'%f',1,3850)
-LexToken(PREVAR_BOOLEAN,'%t',1,3853)
-LexToken(CLOSESQBRACKET,']',1,3855)
-LexToken(EOL,'\n',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(VAR,'exprs',1,3866)
-LexToken(ASSIGNMENT,'=',1,3871)
-LexToken(OPENSQBRACKET,'[',1,3872)
-LexToken(VAR,'strcat',1,3873)
-LexToken(OPENBRACKET,'(',1,3879)
-LexToken(VAR,'sci2exp',1,3880)
-LexToken(OPENBRACKET,'(',1,3887)
-LexToken(VAR,'rpar1',1,3888)
-LexToken(CLOSEBRACKET,')',1,3893)
-LexToken(CLOSEBRACKET,')',1,3894)
-LexToken(SEMICOLON,';',1,3895)
-LexToken(VAR,'strcat',1,3896)
-LexToken(OPENBRACKET,'(',1,3902)
-LexToken(VAR,'sci2exp',1,3903)
-LexToken(OPENBRACKET,'(',1,3910)
-LexToken(VAR,'rpar2',1,3911)
-LexToken(CLOSEBRACKET,')',1,3916)
-LexToken(CLOSEBRACKET,')',1,3917)
-LexToken(SEMICOLON,';',1,3918)
-LexToken(VAR,'strcat',1,3919)
-LexToken(OPENBRACKET,'(',1,3925)
-LexToken(VAR,'sci2exp',1,3926)
-LexToken(OPENBRACKET,'(',1,3933)
-LexToken(VAR,'walls',1,3934)
-LexToken(CLOSEBRACKET,')',1,3939)
-LexToken(CLOSEBRACKET,')',1,3940)
-LexToken(SEMICOLON,';',1,3941)
-LexToken(VAR,'strcat',1,3942)
-LexToken(OPENBRACKET,'(',1,3948)
-LexToken(VAR,'sci2exp',1,3949)
-LexToken(OPENBRACKET,'(',1,3956)
-LexToken(VAR,'x',1,3957)
-LexToken(CLOSEBRACKET,')',1,3958)
-LexToken(CLOSEBRACKET,')',1,3959)
-LexToken(SEMICOLON,';',1,3960)
-LexToken(VAR,'strcat',1,3961)
-LexToken(OPENBRACKET,'(',1,3967)
-LexToken(VAR,'sci2exp',1,3968)
-LexToken(OPENBRACKET,'(',1,3975)
-LexToken(VAR,'xd',1,3976)
-LexToken(CLOSEBRACKET,')',1,3978)
-LexToken(CLOSEBRACKET,')',1,3979)
-LexToken(SEMICOLON,';',1,3980)
-LexToken(VAR,'strcat',1,3981)
-LexToken(OPENBRACKET,'(',1,3987)
-LexToken(VAR,'sci2exp',1,3988)
-LexToken(OPENBRACKET,'(',1,3995)
-LexToken(VAR,'y',1,3996)
-LexToken(CLOSEBRACKET,')',1,3997)
-LexToken(CLOSEBRACKET,')',1,3998)
-LexToken(SEMICOLON,';',1,3999)
-LexToken(VAR,'strcat',1,4000)
-LexToken(OPENBRACKET,'(',1,4006)
-LexToken(VAR,'sci2exp',1,4007)
-LexToken(OPENBRACKET,'(',1,4014)
-LexToken(VAR,'yd',1,4015)
-LexToken(CLOSEBRACKET,')',1,4017)
-LexToken(CLOSEBRACKET,')',1,4018)
-LexToken(CLOSESQBRACKET,']',1,4019)
-LexToken(EOL,'\n',1,4020)
-LexToken(VAR,'gr_i',1,4029)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(OPENSQBRACKET,'[',1,4034)
-LexToken(CLOSESQBRACKET,']',1,4035)
-LexToken(EOL,'\n',1,4036)
-LexToken(VAR,'x',1,4045)
-LexToken(ASSIGNMENT,'=',1,4046)
-LexToken(VAR,'standard_define',1,4047)
-LexToken(OPENBRACKET,'(',1,4062)
-LexToken(OPENSQBRACKET,'[',1,4063)
-LexToken(NUMBER,'3',1,4064)
-LexToken(NUMBER,'2',1,4066)
-LexToken(CLOSESQBRACKET,']',1,4067)
-LexToken(COMMA,',',1,4068)
-LexToken(VAR,'model',1,4069)
-LexToken(COMMA,',',1,4074)
-LexToken(VAR,'exprs',1,4075)
-LexToken(COMMA,',',1,4080)
-LexToken(VAR,'gr_i',1,4081)
-LexToken(CLOSEBRACKET,')',1,4085)
-LexToken(EOL,'\n',1,4086)
-LexToken(END,'end',1,4091)
-LexToken(EOL,'\n',1,4094)
-LexToken(ENDFUNCTION,'endfunction',1,4095)
-LexToken(EOL,'\n',1,4106)
+/* autogenerated from "macros/Misc/BOUNCE.sci" */
+function BOUNCE() {
+BOUNCE.prototype.get = function BOUNCE() {
+}
+BOUNCE.prototype.set = function BOUNCE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")<9) {
+exprs[8]="9.81";
+exprs[9]="0";
+}
+while (true) {
+[ok,rpar1,rpar2,walls,xt,xd,y,yd,g,C,exprs]=scicos_getvalue(["Set Bounce Block"],["Mass","Radius","[xmin,xmax,ymin,ymax]","xpos","xdpos","ypos","ydpos","g (gravity)","C (aerodynamic coeff"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+xt=xt.slice();
+y=y.slice();
+xd=xd.slice();
+yd=yd.slice();
+rpar1=rpar1.slice();
+rpar2=rpar2.slice();
+n=size(xt,"*");
+walls=walls.slice();
+if (walls(1)>walls(2)) {
+walls=walls([2,1]);
+}
+if (walls(3)>walls(3)) {
+walls=walls([3,4]);
+}
+if (n!=size(y,"*")||n!=size(rpar1,"*")||n!=size(rpar2,"*")||n!=size(xd,"*")||n!=size(yd,"*")) {
+message("All vectors must have equal size");
+ok=None;
+} else if (!(min([rpar1,rpar2])>0)) {
+message("Mass and radius must be >0");
+ok=None;
+}
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,[],[n,n],[],[]);
+if (ok) {
+k=1;
+ipar=[];
+for(i=1;i<=n;i+=1) {
+for(j=i+1;j<=n;j+=1) {
+ipar[k]=i;
+k=k+1;
+ipar[k]=j;
+k=k+1;
+}
+}
+model.rpar=[rpar1,rpar2,walls,g,C];
+model.ipar=ipar;
+state=[xt,xd,y,yd];
+state=transpose(state);
+model.state=state.slice();
+model.nzcross=n*(n-1)/2+4*n;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BOUNCE.prototype.define = function BOUNCE() {
+n=2;
+k=1;
+ipar=[];
+for(i=1;i<=n;i+=1) {
+for(j=i+1;j<=n;j+=1) {
+ipar[k]=i;
+k=k+1;
+ipar[k]=j;
+k=k+1;
+}
+}
+walls=[0,5,0,5];
+x=[2,2.5];
+xd=[0,0];
+y=[3,5];
+yd=[0,0];
+g=9.81;
+C=0;
+rpar1=ones(n,1);
+rpar2=rpar1;
+state=[x,xd,y,yd];
+state=transpose(state);
+model=scicos_model();
+model.sim=list("bounce_ball",4);
+model.in=[];
+model.out=[n,n];
+model.state=state.slice();
+model.rpar=[rpar1,rpar2,walls,g,C];
+model.ipar=ipar;
+model.nzcross=n*(n-1)/2+4*n;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(rpar1)),strcat(sci2exp(rpar2)),strcat(sci2exp(walls)),strcat(sci2exp(x)),strcat(sci2exp(xd)),strcat(sci2exp(y)),strcat(sci2exp(yd))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+BOUNCE.prototype.details = function BOUNCE() {
+}
+}
diff --git a/js/Misc/BOUNCEXY.js b/js/Misc/BOUNCEXY.js
index 5f9cd016..278bff63 100644
--- a/js/Misc/BOUNCEXY.js
+++ b/js/Misc/BOUNCEXY.js
@@ -1,867 +1,93 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'BOUNCEXY',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,920)
-LexToken(VAR,'x',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(VAR,'y',1,935)
-LexToken(ASSIGNMENT,'=',1,936)
-LexToken(OPENSQBRACKET,'[',1,937)
-LexToken(CLOSESQBRACKET,']',1,938)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'typ',1,945)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(OPENSQBRACKET,'[',1,949)
-LexToken(CLOSESQBRACKET,']',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(SELECT,'select',1,957)
-LexToken(VAR,'job',1,964)
-LexToken(EOL,'\n',1,967)
-LexToken(CASE,'case',1,972)
-LexToken(DQSTRING,'"set"',1,981)
-LexToken(THEN,'then',1,983)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'x',1,996)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(VAR,'arg1',1,998)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'graphics',1,1012)
-LexToken(ASSIGNMENT,'=',1,1020)
-LexToken(VAR,'arg1',1,1021)
-LexToken(DOT,'.',1,1025)
-LexToken(VAR,'graphics',1,1026)
-LexToken(EOL,'\n',1,1034)
-LexToken(VAR,'exprs',1,1044)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'graphics',1,1050)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'exprs',1,1059)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'model',1,1073)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'arg1',1,1079)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'model',1,1084)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'dstate',1,1099)
-LexToken(ASSIGNMENT,'=',1,1105)
-LexToken(VAR,'model',1,1106)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'dstate',1,1112)
-LexToken(EOL,'\n',1,1118)
-LexToken(WHILE,'while',1,1127)
-LexToken(PREVAR_BOOLEAN,'%t',1,1133)
-LexToken(DO,'do',1,1136)
-LexToken(EOL,'\n',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(VAR,'ok',1,1152)
-LexToken(COMMA,',',1,1154)
-LexToken(VAR,'clrs',1,1155)
-LexToken(COMMA,',',1,1159)
-LexToken(VAR,'siz',1,1160)
-LexToken(COMMA,',',1,1163)
-LexToken(VAR,'win',1,1164)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'imode',1,1168)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'xmin',1,1174)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'xmax',1,1179)
-LexToken(COMMA,',',1,1183)
-LexToken(VAR,'ymin',1,1184)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'ymax',1,1189)
-LexToken(COMMA,',',1,1193)
-LexToken(VAR,'exprs',1,1194)
-LexToken(CLOSESQBRACKET,']',1,1199)
-LexToken(ASSIGNMENT,'=',1,1200)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1201)
-LexToken(OPENBRACKET,'(',1,1216)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(OPENSQBRACKET,'[',1,1270)
-LexToken(DQSTRING,'"colors"',1,1278)
-LexToken(SEMICOLON,';\n',1,1279)
-LexToken(DQSTRING,'"radii"',1,1299)
-LexToken(SEMICOLON,';\n',1,1300)
-LexToken(DQSTRING,'"window number (-1 for automatic)"',1,1347)
-LexToken(SEMICOLON,';\n',1,1348)
-LexToken(DQSTRING,'"animation mode (0,1)"',1,1383)
-LexToken(SEMICOLON,';\n',1,1384)
-LexToken(DQSTRING,'"Xmin"',1,1403)
-LexToken(SEMICOLON,';\n',1,1404)
-LexToken(DQSTRING,'"Xmax"',1,1423)
-LexToken(SEMICOLON,';\n',1,1424)
-LexToken(DQSTRING,'"Ymin"',1,1443)
-LexToken(SEMICOLON,';\n',1,1444)
-LexToken(DQSTRING,'"Ymax"',1,1463)
-LexToken(SEMICOLON,';\n',1,1464)
-LexToken(CLOSESQBRACKET,']',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(VAR,'list',1,1495)
-LexToken(OPENBRACKET,'(',1,1499)
-LexToken(DQSTRING,'"vec"',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(ADDITION,'-',1,1506)
-LexToken(NUMBER,'1',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(DQSTRING,'"vec"',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(ADDITION,'-',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(DQSTRING,'"vec"',1,1522)
-LexToken(COMMA,',',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(DQSTRING,'"vec"',1,1530)
-LexToken(COMMA,',',1,1531)
-LexToken(NUMBER,'1',1,1532)
-LexToken(COMMA,',',1,1533)
-LexToken(DQSTRING,'"vec"',1,1538)
-LexToken(COMMA,',',1,1539)
-LexToken(NUMBER,'1',1,1540)
-LexToken(COMMA,',',1,1541)
-LexToken(DQSTRING,'"vec"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(NUMBER,'1',1,1548)
-LexToken(COMMA,',',1,1549)
-LexToken(DQSTRING,'"vec"',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(NUMBER,'1',1,1556)
-LexToken(COMMA,',',1,1557)
-LexToken(DQSTRING,'"vec"',1,1562)
-LexToken(COMMA,',',1,1563)
-LexToken(NUMBER,'1',1,1564)
-LexToken(CLOSEBRACKET,')',1,1565)
-LexToken(COMMA,',',1,1566)
-LexToken(VAR,'exprs',1,1567)
-LexToken(CLOSEBRACKET,')',1,1572)
-LexToken(EOL,'\n',1,1573)
-LexToken(IF,'if',1,1586)
-LexToken(NOT,'~',1,1589)
-LexToken(VAR,'ok',1,1590)
-LexToken(THEN,'then',1,1593)
-LexToken(EOL,'\n',1,1597)
-LexToken(BREAK,'break',1,1614)
-LexToken(EOL,'\n',1,1619)
-LexToken(END,'end',1,1633)
-LexToken(EOL,'\n',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'mess',1,1677)
-LexToken(ASSIGNMENT,'=',1,1681)
-LexToken(OPENSQBRACKET,'[',1,1682)
-LexToken(CLOSESQBRACKET,']',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(IF,'if',1,1697)
-LexToken(VAR,'size',1,1700)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(VAR,'clrs',1,1705)
-LexToken(COMMA,',',1,1709)
-LexToken(DQSTRING,'"*"',1,1712)
-LexToken(CLOSEBRACKET,')',1,1713)
-LexToken(COMPARISON,'<>',1,1714)
-LexToken(VAR,'size',1,1716)
-LexToken(OPENBRACKET,'(',1,1720)
-LexToken(VAR,'siz',1,1721)
-LexToken(COMMA,',',1,1724)
-LexToken(DQSTRING,'"*"',1,1727)
-LexToken(CLOSEBRACKET,')',1,1728)
-LexToken(THEN,'then',1,1730)
-LexToken(EOL,'\n',1,1734)
-LexToken(VAR,'mess',1,1751)
-LexToken(ASSIGNMENT,'=',1,1755)
-LexToken(OPENSQBRACKET,'[',1,1756)
-LexToken(VAR,'mess',1,1757)
-LexToken(SEMICOLON,';',1,1761)
-LexToken(DQSTRING,'"colors and radii must have equal size (number of balls)"',1,1818)
-LexToken(SEMICOLON,';',1,1819)
-LexToken(DQSTRING,'" "',1,1822)
-LexToken(CLOSESQBRACKET,']',1,1823)
-LexToken(EOL,'\n',1,1824)
-LexToken(VAR,'ok',1,1841)
-LexToken(ASSIGNMENT,'=',1,1843)
-LexToken(PREVAR_BOOLEAN,'%f',1,1844)
-LexToken(EOL,'\n',1,1846)
-LexToken(END,'end',1,1859)
-LexToken(EOL,'\n',1,1862)
-LexToken(IF,'if',1,1875)
-LexToken(VAR,'win',1,1878)
-LexToken(COMPARISON,'<',1,1881)
-LexToken(ADDITION,'-',1,1882)
-LexToken(NUMBER,'1',1,1883)
-LexToken(THEN,'then',1,1885)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'mess',1,1906)
-LexToken(ASSIGNMENT,'=',1,1910)
-LexToken(OPENSQBRACKET,'[',1,1911)
-LexToken(VAR,'mess',1,1912)
-LexToken(SEMICOLON,';',1,1916)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,1958)
-LexToken(SEMICOLON,';',1,1959)
-LexToken(DQSTRING,'" "',1,1962)
-LexToken(CLOSESQBRACKET,']',1,1963)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'ok',1,1981)
-LexToken(ASSIGNMENT,'=',1,1983)
-LexToken(PREVAR_BOOLEAN,'%f',1,1984)
-LexToken(EOL,'\n',1,1986)
-LexToken(END,'end',1,1999)
-LexToken(EOL,'\n',1,2002)
-LexToken(IF,'if',1,2015)
-LexToken(VAR,'ymin',1,2018)
-LexToken(COMPARISON,'>=',1,2022)
-LexToken(VAR,'ymax',1,2024)
-LexToken(THEN,'then',1,2029)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'mess',1,2050)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(OPENSQBRACKET,'[',1,2055)
-LexToken(VAR,'mess',1,2056)
-LexToken(SEMICOLON,';',1,2060)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2092)
-LexToken(SEMICOLON,';',1,2093)
-LexToken(DQSTRING,'" "',1,2096)
-LexToken(CLOSESQBRACKET,']',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'ok',1,2115)
-LexToken(ASSIGNMENT,'=',1,2117)
-LexToken(PREVAR_BOOLEAN,'%f',1,2118)
-LexToken(EOL,'\n',1,2120)
-LexToken(END,'end',1,2133)
-LexToken(EOL,'\n',1,2136)
-LexToken(IF,'if',1,2149)
-LexToken(VAR,'xmin',1,2152)
-LexToken(COMPARISON,'>=',1,2156)
-LexToken(VAR,'xmax',1,2158)
-LexToken(THEN,'then',1,2163)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'mess',1,2184)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(OPENSQBRACKET,'[',1,2189)
-LexToken(VAR,'mess',1,2190)
-LexToken(SEMICOLON,';',1,2194)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2226)
-LexToken(SEMICOLON,';',1,2227)
-LexToken(DQSTRING,'" "',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2231)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'ok',1,2249)
-LexToken(ASSIGNMENT,'=',1,2251)
-LexToken(PREVAR_BOOLEAN,'%f',1,2252)
-LexToken(EOL,'\n',1,2254)
-LexToken(END,'end',1,2267)
-LexToken(EOL,'\n',1,2270)
-LexToken(IF,'if',1,2283)
-LexToken(NOT,'~',1,2286)
-LexToken(VAR,'ok',1,2287)
-LexToken(THEN,'then',1,2290)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'message',1,2311)
-LexToken(OPENBRACKET,'(',1,2318)
-LexToken(VAR,'mess',1,2319)
-LexToken(CLOSEBRACKET,')',1,2323)
-LexToken(EOL,'\n',1,2324)
-LexToken(ELSE,'else',1,2337)
-LexToken(EOL,'\n',1,2341)
-LexToken(VAR,'rpar',1,2358)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(OPENSQBRACKET,'[',1,2363)
-LexToken(VAR,'xmin',1,2364)
-LexToken(SEMICOLON,';',1,2368)
-LexToken(VAR,'xmax',1,2369)
-LexToken(SEMICOLON,';',1,2373)
-LexToken(VAR,'ymin',1,2374)
-LexToken(SEMICOLON,';',1,2378)
-LexToken(VAR,'ymax',1,2379)
-LexToken(CLOSESQBRACKET,']',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(VAR,'ipar',1,2401)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(OPENSQBRACKET,'[',1,2406)
-LexToken(VAR,'win',1,2407)
-LexToken(SEMICOLON,';',1,2410)
-LexToken(VAR,'imode',1,2411)
-LexToken(SEMICOLON,';',1,2416)
-LexToken(VAR,'clrs',1,2417)
-LexToken(OPENBRACKET,'(',1,2421)
-LexToken(COLON,':',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(CLOSESQBRACKET,']',1,2424)
-LexToken(EOL,'\n',1,2425)
-LexToken(VAR,'z',1,2442)
-LexToken(ASSIGNMENT,'=',1,2443)
-LexToken(OPENSQBRACKET,'[',1,2444)
-LexToken(CLOSESQBRACKET,']',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(FOR,'for',1,2463)
-LexToken(VAR,'i',1,2467)
-LexToken(ASSIGNMENT,'=',1,2468)
-LexToken(NUMBER,'1',1,2469)
-LexToken(COLON,':',1,2470)
-LexToken(VAR,'size',1,2471)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(VAR,'clrs',1,2476)
-LexToken(COMMA,',',1,2480)
-LexToken(DQSTRING,'"*"',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(EOL,'\n',1,2485)
-LexToken(VAR,'z',1,2506)
-LexToken(OPENBRACKET,'(',1,2507)
-LexToken(NUMBER,'6',1,2508)
-LexToken(MULTIPLICATION,'*',1,2509)
-LexToken(OPENBRACKET,'(',1,2510)
-LexToken(VAR,'i',1,2511)
-LexToken(ADDITION,'-',1,2512)
-LexToken(NUMBER,'1',1,2513)
-LexToken(CLOSEBRACKET,')',1,2514)
-LexToken(ADDITION,'+',1,2515)
-LexToken(NUMBER,'1',1,2516)
-LexToken(CLOSEBRACKET,')',1,2517)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(NUMBER,'0',1,2519)
-LexToken(EOL,'\n',1,2520)
-LexToken(VAR,'z',1,2541)
-LexToken(OPENBRACKET,'(',1,2542)
-LexToken(NUMBER,'6',1,2543)
-LexToken(MULTIPLICATION,'*',1,2544)
-LexToken(OPENBRACKET,'(',1,2545)
-LexToken(VAR,'i',1,2546)
-LexToken(ADDITION,'-',1,2547)
-LexToken(NUMBER,'1',1,2548)
-LexToken(CLOSEBRACKET,')',1,2549)
-LexToken(ADDITION,'+',1,2550)
-LexToken(NUMBER,'2',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(ASSIGNMENT,'=',1,2553)
-LexToken(NUMBER,'0',1,2554)
-LexToken(EOL,'\n',1,2555)
-LexToken(VAR,'z',1,2576)
-LexToken(OPENBRACKET,'(',1,2577)
-LexToken(NUMBER,'6',1,2578)
-LexToken(MULTIPLICATION,'*',1,2579)
-LexToken(OPENBRACKET,'(',1,2580)
-LexToken(VAR,'i',1,2581)
-LexToken(ADDITION,'-',1,2582)
-LexToken(NUMBER,'1',1,2583)
-LexToken(CLOSEBRACKET,')',1,2584)
-LexToken(ADDITION,'+',1,2585)
-LexToken(NUMBER,'3',1,2586)
-LexToken(CLOSEBRACKET,')',1,2587)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(NUMBER,'2',1,2589)
-LexToken(MULTIPLICATION,'*',1,2590)
-LexToken(VAR,'siz',1,2591)
-LexToken(OPENBRACKET,'(',1,2594)
-LexToken(VAR,'i',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'z',1,2618)
-LexToken(OPENBRACKET,'(',1,2619)
-LexToken(NUMBER,'6',1,2620)
-LexToken(MULTIPLICATION,'*',1,2621)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(VAR,'i',1,2623)
-LexToken(ADDITION,'-',1,2624)
-LexToken(NUMBER,'1',1,2625)
-LexToken(CLOSEBRACKET,')',1,2626)
-LexToken(ADDITION,'+',1,2627)
-LexToken(NUMBER,'4',1,2628)
-LexToken(CLOSEBRACKET,')',1,2629)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(NUMBER,'2',1,2631)
-LexToken(MULTIPLICATION,'*',1,2632)
-LexToken(VAR,'siz',1,2633)
-LexToken(OPENBRACKET,'(',1,2636)
-LexToken(VAR,'i',1,2637)
-LexToken(CLOSEBRACKET,')',1,2638)
-LexToken(EOL,'\n',1,2639)
-LexToken(VAR,'z',1,2660)
-LexToken(OPENBRACKET,'(',1,2661)
-LexToken(NUMBER,'6',1,2662)
-LexToken(MULTIPLICATION,'*',1,2663)
-LexToken(OPENBRACKET,'(',1,2664)
-LexToken(VAR,'i',1,2665)
-LexToken(ADDITION,'-',1,2666)
-LexToken(NUMBER,'1',1,2667)
-LexToken(CLOSEBRACKET,')',1,2668)
-LexToken(ADDITION,'+',1,2669)
-LexToken(NUMBER,'5',1,2670)
-LexToken(CLOSEBRACKET,')',1,2671)
-LexToken(ASSIGNMENT,'=',1,2672)
-LexToken(NUMBER,'0.000',1,2673)
-LexToken(EOL,'\n',1,2678)
-LexToken(VAR,'z',1,2699)
-LexToken(OPENBRACKET,'(',1,2700)
-LexToken(NUMBER,'6',1,2701)
-LexToken(MULTIPLICATION,'*',1,2702)
-LexToken(OPENBRACKET,'(',1,2703)
-LexToken(VAR,'i',1,2704)
-LexToken(ADDITION,'-',1,2705)
-LexToken(NUMBER,'1',1,2706)
-LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(ADDITION,'+',1,2708)
-LexToken(NUMBER,'6',1,2709)
-LexToken(CLOSEBRACKET,')',1,2710)
-LexToken(ASSIGNMENT,'=',1,2711)
-LexToken(NUMBER,'64.0',1,2712)
-LexToken(MULTIPLICATION,'*',1,2716)
-LexToken(NUMBER,'360.000',1,2717)
-LexToken(EOL,'\n',1,2724)
-LexToken(END,'end',1,2742)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'model',1,2762)
-LexToken(DOT,'.',1,2767)
-LexToken(VAR,'dstate',1,2768)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'z',1,2775)
-LexToken(EOL,'\n',1,2776)
-LexToken(VAR,'model',1,2794)
-LexToken(DOT,'.',1,2799)
-LexToken(VAR,'rpar',1,2800)
-LexToken(ASSIGNMENT,'=',1,2804)
-LexToken(VAR,'rpar',1,2805)
-LexToken(SEMICOLON,';',1,2809)
-LexToken(VAR,'model',1,2810)
-LexToken(DOT,'.',1,2815)
-LexToken(VAR,'ipar',1,2816)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(VAR,'ipar',1,2821)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'graphics',1,2842)
-LexToken(DOT,'.',1,2850)
-LexToken(VAR,'exprs',1,2851)
-LexToken(ASSIGNMENT,'=',1,2856)
-LexToken(VAR,'exprs',1,2857)
-LexToken(EOL,'\n',1,2862)
-LexToken(VAR,'x',1,2880)
-LexToken(DOT,'.',1,2881)
-LexToken(VAR,'graphics',1,2882)
-LexToken(ASSIGNMENT,'=',1,2890)
-LexToken(VAR,'graphics',1,2891)
-LexToken(SEMICOLON,';',1,2899)
-LexToken(VAR,'x',1,2900)
-LexToken(DOT,'.',1,2901)
-LexToken(VAR,'model',1,2902)
-LexToken(ASSIGNMENT,'=',1,2907)
-LexToken(VAR,'model',1,2908)
-LexToken(EOL,'\n',1,2913)
-LexToken(BREAK,'break',1,2930)
-LexToken(EOL,'\n',1,2935)
-LexToken(END,'end',1,2948)
-LexToken(EOL,'\n',1,2951)
-LexToken(END,'end',1,2960)
-LexToken(EOL,'\n',1,2963)
-LexToken(CASE,'case',1,2968)
-LexToken(DQSTRING,'"define"',1,2980)
-LexToken(THEN,'then',1,2982)
-LexToken(EOL,'\n',1,2986)
-LexToken(VAR,'win',1,2995)
-LexToken(ASSIGNMENT,'=',1,2998)
-LexToken(ADDITION,'-',1,2999)
-LexToken(NUMBER,'1',1,3000)
-LexToken(EOL,'\n',1,3001)
-LexToken(VAR,'imode',1,3011)
-LexToken(ASSIGNMENT,'=',1,3016)
-LexToken(NUMBER,'1',1,3017)
-LexToken(EOL,'\n',1,3018)
-LexToken(VAR,'clrs',1,3028)
-LexToken(ASSIGNMENT,'=',1,3032)
-LexToken(OPENSQBRACKET,'[',1,3033)
-LexToken(NUMBER,'1',1,3034)
-LexToken(SEMICOLON,';',1,3035)
-LexToken(NUMBER,'2',1,3036)
-LexToken(CLOSESQBRACKET,']',1,3037)
-LexToken(EOL,'\n',1,3038)
-LexToken(VAR,'siz',1,3048)
-LexToken(ASSIGNMENT,'=',1,3051)
-LexToken(OPENSQBRACKET,'[',1,3052)
-LexToken(NUMBER,'1',1,3053)
-LexToken(SEMICOLON,';',1,3054)
-LexToken(NUMBER,'1',1,3055)
-LexToken(CLOSESQBRACKET,']',1,3056)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'xmin',1,3066)
-LexToken(ASSIGNMENT,'=',1,3070)
-LexToken(ADDITION,'-',1,3071)
-LexToken(NUMBER,'5',1,3072)
-LexToken(EOL,'\n',1,3073)
-LexToken(VAR,'xmax',1,3083)
-LexToken(ASSIGNMENT,'=',1,3087)
-LexToken(NUMBER,'5',1,3088)
-LexToken(EOL,'\n',1,3089)
-LexToken(VAR,'ymin',1,3099)
-LexToken(ASSIGNMENT,'=',1,3103)
-LexToken(NUMBER,'0',1,3104)
-LexToken(EOL,'\n',1,3105)
-LexToken(VAR,'ymax',1,3115)
-LexToken(ASSIGNMENT,'=',1,3119)
-LexToken(NUMBER,'15',1,3120)
-LexToken(EOL,'\n',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(VAR,'model',1,3132)
-LexToken(ASSIGNMENT,'=',1,3137)
-LexToken(SCICOS_MODEL,'scicos_model',1,3138)
-LexToken(OPENBRACKET,'(',1,3150)
-LexToken(CLOSEBRACKET,')',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(VAR,'model',1,3161)
-LexToken(DOT,'.',1,3166)
-LexToken(VAR,'sim',1,3167)
-LexToken(ASSIGNMENT,'=',1,3170)
-LexToken(VAR,'list',1,3171)
-LexToken(OPENBRACKET,'(',1,3175)
-LexToken(DQSTRING,'"bouncexy"',1,3185)
-LexToken(COMMA,',',1,3186)
-LexToken(NUMBER,'4',1,3187)
-LexToken(CLOSEBRACKET,')',1,3188)
-LexToken(EOL,'\n',1,3189)
-LexToken(VAR,'model',1,3198)
-LexToken(DOT,'.',1,3203)
-LexToken(VAR,'in',1,3204)
-LexToken(ASSIGNMENT,'=',1,3206)
-LexToken(OPENSQBRACKET,'[',1,3207)
-LexToken(ADDITION,'-',1,3208)
-LexToken(NUMBER,'1',1,3209)
-LexToken(SEMICOLON,';',1,3210)
-LexToken(ADDITION,'-',1,3211)
-LexToken(NUMBER,'1',1,3212)
-LexToken(CLOSESQBRACKET,']',1,3213)
-LexToken(EOL,'\n',1,3214)
-LexToken(VAR,'model',1,3223)
-LexToken(DOT,'.',1,3228)
-LexToken(VAR,'in2',1,3229)
-LexToken(ASSIGNMENT,'=',1,3232)
-LexToken(OPENSQBRACKET,'[',1,3233)
-LexToken(NUMBER,'1',1,3234)
-LexToken(SEMICOLON,';',1,3235)
-LexToken(NUMBER,'1',1,3236)
-LexToken(CLOSESQBRACKET,']',1,3237)
-LexToken(EOL,'\n',1,3238)
-LexToken(VAR,'model',1,3247)
-LexToken(DOT,'.',1,3252)
-LexToken(VAR,'intyp',1,3253)
-LexToken(ASSIGNMENT,'=',1,3259)
-LexToken(OPENSQBRACKET,'[',1,3261)
-LexToken(NUMBER,'1',1,3262)
-LexToken(SEMICOLON,';',1,3263)
-LexToken(NUMBER,'1',1,3264)
-LexToken(CLOSESQBRACKET,']',1,3265)
-LexToken(EOL,'\n',1,3266)
-LexToken(VAR,'model',1,3275)
-LexToken(DOT,'.',1,3280)
-LexToken(VAR,'evtin',1,3281)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(NUMBER,'1',1,3287)
-LexToken(EOL,'\n',1,3288)
-LexToken(VAR,'z',1,3297)
-LexToken(ASSIGNMENT,'=',1,3298)
-LexToken(OPENSQBRACKET,'[',1,3299)
-LexToken(CLOSESQBRACKET,']',1,3300)
-LexToken(EOL,'\n',1,3301)
-LexToken(FOR,'for',1,3310)
-LexToken(VAR,'i',1,3314)
-LexToken(ASSIGNMENT,'=',1,3315)
-LexToken(NUMBER,'1',1,3316)
-LexToken(COLON,':',1,3317)
-LexToken(VAR,'size',1,3318)
-LexToken(OPENBRACKET,'(',1,3322)
-LexToken(VAR,'clrs',1,3323)
-LexToken(COMMA,',',1,3327)
-LexToken(DQSTRING,'"*"',1,3330)
-LexToken(CLOSEBRACKET,')',1,3331)
-LexToken(EOL,'\n',1,3332)
-LexToken(VAR,'z',1,3345)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(NUMBER,'6',1,3347)
-LexToken(MULTIPLICATION,'*',1,3348)
-LexToken(OPENBRACKET,'(',1,3349)
-LexToken(VAR,'i',1,3350)
-LexToken(ADDITION,'-',1,3351)
-LexToken(NUMBER,'1',1,3352)
-LexToken(CLOSEBRACKET,')',1,3353)
-LexToken(ADDITION,'+',1,3354)
-LexToken(NUMBER,'1',1,3355)
-LexToken(CLOSEBRACKET,')',1,3356)
-LexToken(ASSIGNMENT,'=',1,3357)
-LexToken(NUMBER,'0',1,3358)
-LexToken(EOL,'\n',1,3359)
-LexToken(VAR,'z',1,3372)
-LexToken(OPENBRACKET,'(',1,3373)
-LexToken(NUMBER,'6',1,3374)
-LexToken(MULTIPLICATION,'*',1,3375)
-LexToken(OPENBRACKET,'(',1,3376)
-LexToken(VAR,'i',1,3377)
-LexToken(ADDITION,'-',1,3378)
-LexToken(NUMBER,'1',1,3379)
-LexToken(CLOSEBRACKET,')',1,3380)
-LexToken(ADDITION,'+',1,3381)
-LexToken(NUMBER,'2',1,3382)
-LexToken(CLOSEBRACKET,')',1,3383)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(NUMBER,'0',1,3385)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'z',1,3399)
-LexToken(OPENBRACKET,'(',1,3400)
-LexToken(NUMBER,'6',1,3401)
-LexToken(MULTIPLICATION,'*',1,3402)
-LexToken(OPENBRACKET,'(',1,3403)
-LexToken(VAR,'i',1,3404)
-LexToken(ADDITION,'-',1,3405)
-LexToken(NUMBER,'1',1,3406)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(ADDITION,'+',1,3408)
-LexToken(NUMBER,'3',1,3409)
-LexToken(CLOSEBRACKET,')',1,3410)
-LexToken(ASSIGNMENT,'=',1,3411)
-LexToken(NUMBER,'2',1,3412)
-LexToken(MULTIPLICATION,'*',1,3413)
-LexToken(VAR,'siz',1,3414)
-LexToken(OPENBRACKET,'(',1,3417)
-LexToken(VAR,'i',1,3418)
-LexToken(CLOSEBRACKET,')',1,3419)
-LexToken(EOL,'\n',1,3420)
-LexToken(VAR,'z',1,3433)
-LexToken(OPENBRACKET,'(',1,3434)
-LexToken(NUMBER,'6',1,3435)
-LexToken(MULTIPLICATION,'*',1,3436)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(VAR,'i',1,3438)
-LexToken(ADDITION,'-',1,3439)
-LexToken(NUMBER,'1',1,3440)
-LexToken(CLOSEBRACKET,')',1,3441)
-LexToken(ADDITION,'+',1,3442)
-LexToken(NUMBER,'4',1,3443)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(ASSIGNMENT,'=',1,3445)
-LexToken(NUMBER,'2',1,3446)
-LexToken(MULTIPLICATION,'*',1,3447)
-LexToken(VAR,'siz',1,3448)
-LexToken(OPENBRACKET,'(',1,3451)
-LexToken(VAR,'i',1,3452)
-LexToken(CLOSEBRACKET,')',1,3453)
-LexToken(EOL,'\n',1,3454)
-LexToken(VAR,'z',1,3467)
-LexToken(OPENBRACKET,'(',1,3468)
-LexToken(NUMBER,'6',1,3469)
-LexToken(MULTIPLICATION,'*',1,3470)
-LexToken(OPENBRACKET,'(',1,3471)
-LexToken(VAR,'i',1,3472)
-LexToken(ADDITION,'-',1,3473)
-LexToken(NUMBER,'1',1,3474)
-LexToken(CLOSEBRACKET,')',1,3475)
-LexToken(ADDITION,'+',1,3476)
-LexToken(NUMBER,'5',1,3477)
-LexToken(CLOSEBRACKET,')',1,3478)
-LexToken(ASSIGNMENT,'=',1,3479)
-LexToken(NUMBER,'0.000',1,3480)
-LexToken(EOL,'\n',1,3485)
-LexToken(VAR,'z',1,3498)
-LexToken(OPENBRACKET,'(',1,3499)
-LexToken(NUMBER,'6',1,3500)
-LexToken(MULTIPLICATION,'*',1,3501)
-LexToken(OPENBRACKET,'(',1,3502)
-LexToken(VAR,'i',1,3503)
-LexToken(ADDITION,'-',1,3504)
-LexToken(NUMBER,'1',1,3505)
-LexToken(CLOSEBRACKET,')',1,3506)
-LexToken(ADDITION,'+',1,3507)
-LexToken(NUMBER,'6',1,3508)
-LexToken(CLOSEBRACKET,')',1,3509)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(NUMBER,'64.0',1,3511)
-LexToken(MULTIPLICATION,'*',1,3515)
-LexToken(NUMBER,'360.000',1,3516)
-LexToken(EOL,'\n',1,3523)
-LexToken(END,'end',1,3533)
-LexToken(EOL,'\n',1,3536)
-LexToken(VAR,'model',1,3545)
-LexToken(DOT,'.',1,3550)
-LexToken(VAR,'dstate',1,3551)
-LexToken(ASSIGNMENT,'=',1,3557)
-LexToken(VAR,'z',1,3558)
-LexToken(EOL,'\n',1,3559)
-LexToken(VAR,'model',1,3568)
-LexToken(DOT,'.',1,3573)
-LexToken(VAR,'rpar',1,3574)
-LexToken(ASSIGNMENT,'=',1,3578)
-LexToken(OPENSQBRACKET,'[',1,3579)
-LexToken(VAR,'xmin',1,3580)
-LexToken(SEMICOLON,';',1,3584)
-LexToken(VAR,'xmax',1,3585)
-LexToken(SEMICOLON,';',1,3589)
-LexToken(VAR,'ymin',1,3590)
-LexToken(SEMICOLON,';',1,3594)
-LexToken(VAR,'ymax',1,3595)
-LexToken(CLOSESQBRACKET,']',1,3599)
-LexToken(EOL,'\n',1,3600)
-LexToken(VAR,'model',1,3609)
-LexToken(DOT,'.',1,3614)
-LexToken(VAR,'ipar',1,3615)
-LexToken(ASSIGNMENT,'=',1,3619)
-LexToken(OPENSQBRACKET,'[',1,3620)
-LexToken(VAR,'win',1,3621)
-LexToken(SEMICOLON,';',1,3624)
-LexToken(VAR,'imode',1,3625)
-LexToken(SEMICOLON,';',1,3630)
-LexToken(VAR,'clrs',1,3631)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(COLON,':',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(CLOSESQBRACKET,']',1,3638)
-LexToken(EOL,'\n',1,3639)
-LexToken(VAR,'model',1,3648)
-LexToken(DOT,'.',1,3653)
-LexToken(VAR,'blocktype',1,3654)
-LexToken(ASSIGNMENT,'=',1,3663)
-LexToken(DQSTRING,'"d"',1,3666)
-LexToken(EOL,'\n',1,3667)
-LexToken(VAR,'model',1,3676)
-LexToken(DOT,'.',1,3681)
-LexToken(VAR,'firing',1,3682)
-LexToken(ASSIGNMENT,'=',1,3688)
-LexToken(OPENSQBRACKET,'[',1,3689)
-LexToken(CLOSESQBRACKET,']',1,3690)
-LexToken(EOL,'\n',1,3691)
-LexToken(VAR,'model',1,3700)
-LexToken(DOT,'.',1,3705)
-LexToken(VAR,'dep_ut',1,3706)
-LexToken(ASSIGNMENT,'=',1,3712)
-LexToken(OPENSQBRACKET,'[',1,3713)
-LexToken(PREVAR_BOOLEAN,'%f',1,3714)
-LexToken(PREVAR_BOOLEAN,'%f',1,3717)
-LexToken(CLOSESQBRACKET,']',1,3719)
-LexToken(EOL,'\n',1,3720)
-LexToken(EOL,'\n',1,3721)
-LexToken(VAR,'exprs',1,3730)
-LexToken(ASSIGNMENT,'=',1,3735)
-LexToken(OPENSQBRACKET,'[',1,3736)
-LexToken(VAR,'strcat',1,3737)
-LexToken(OPENBRACKET,'(',1,3743)
-LexToken(VAR,'sci2exp',1,3744)
-LexToken(OPENBRACKET,'(',1,3751)
-LexToken(VAR,'clrs',1,3752)
-LexToken(CLOSEBRACKET,')',1,3756)
-LexToken(CLOSEBRACKET,')',1,3757)
-LexToken(SEMICOLON,';\n',1,3758)
-LexToken(VAR,'strcat',1,3768)
-LexToken(OPENBRACKET,'(',1,3774)
-LexToken(VAR,'sci2exp',1,3775)
-LexToken(OPENBRACKET,'(',1,3782)
-LexToken(VAR,'siz',1,3783)
-LexToken(CLOSEBRACKET,')',1,3786)
-LexToken(CLOSEBRACKET,')',1,3787)
-LexToken(SEMICOLON,';\n',1,3788)
-LexToken(VAR,'strcat',1,3798)
-LexToken(OPENBRACKET,'(',1,3804)
-LexToken(VAR,'sci2exp',1,3805)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(VAR,'win',1,3813)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(CLOSEBRACKET,')',1,3817)
-LexToken(SEMICOLON,';\n',1,3818)
-LexToken(VAR,'strcat',1,3828)
-LexToken(OPENBRACKET,'(',1,3834)
-LexToken(VAR,'sci2exp',1,3835)
-LexToken(OPENBRACKET,'(',1,3842)
-LexToken(NUMBER,'1',1,3843)
-LexToken(CLOSEBRACKET,')',1,3844)
-LexToken(CLOSEBRACKET,')',1,3845)
-LexToken(SEMICOLON,';\n',1,3846)
-LexToken(VAR,'strcat',1,3856)
-LexToken(OPENBRACKET,'(',1,3862)
-LexToken(VAR,'sci2exp',1,3863)
-LexToken(OPENBRACKET,'(',1,3870)
-LexToken(VAR,'xmin',1,3871)
-LexToken(CLOSEBRACKET,')',1,3875)
-LexToken(CLOSEBRACKET,')',1,3876)
-LexToken(SEMICOLON,';\n',1,3877)
-LexToken(VAR,'strcat',1,3887)
-LexToken(OPENBRACKET,'(',1,3893)
-LexToken(VAR,'sci2exp',1,3894)
-LexToken(OPENBRACKET,'(',1,3901)
-LexToken(VAR,'xmax',1,3902)
-LexToken(CLOSEBRACKET,')',1,3906)
-LexToken(CLOSEBRACKET,')',1,3907)
-LexToken(SEMICOLON,';\n',1,3908)
-LexToken(VAR,'strcat',1,3918)
-LexToken(OPENBRACKET,'(',1,3924)
-LexToken(VAR,'sci2exp',1,3925)
-LexToken(OPENBRACKET,'(',1,3932)
-LexToken(VAR,'ymin',1,3933)
-LexToken(CLOSEBRACKET,')',1,3937)
-LexToken(CLOSEBRACKET,')',1,3938)
-LexToken(SEMICOLON,';\n',1,3939)
-LexToken(VAR,'strcat',1,3949)
-LexToken(OPENBRACKET,'(',1,3955)
-LexToken(VAR,'sci2exp',1,3956)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(VAR,'ymax',1,3964)
-LexToken(CLOSEBRACKET,')',1,3968)
-LexToken(CLOSEBRACKET,')',1,3969)
-LexToken(CLOSESQBRACKET,']',1,3970)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'gr_i',1,3980)
-LexToken(ASSIGNMENT,'=',1,3984)
-LexToken(OPENSQBRACKET,'[',1,3985)
-LexToken(CLOSESQBRACKET,']',1,3986)
-LexToken(EOL,'\n',1,3987)
-LexToken(VAR,'x',1,3996)
-LexToken(ASSIGNMENT,'=',1,3997)
-LexToken(VAR,'standard_define',1,3998)
-LexToken(OPENBRACKET,'(',1,4013)
-LexToken(OPENSQBRACKET,'[',1,4014)
-LexToken(NUMBER,'2',1,4015)
-LexToken(NUMBER,'2',1,4017)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(COMMA,',',1,4019)
-LexToken(VAR,'model',1,4020)
-LexToken(COMMA,',',1,4025)
-LexToken(VAR,'exprs',1,4026)
-LexToken(COMMA,',',1,4031)
-LexToken(VAR,'gr_i',1,4032)
-LexToken(CLOSEBRACKET,')',1,4036)
-LexToken(EOL,'\n',1,4037)
-LexToken(END,'end',1,4042)
-LexToken(EOL,'\n',1,4045)
-LexToken(ENDFUNCTION,'endfunction',1,4046)
-LexToken(EOL,'\n',1,4057)
+/* autogenerated from "macros/Misc/BOUNCEXY.sci" */
+function BOUNCEXY() {
+BOUNCEXY.prototype.get = function BOUNCEXY() {
+}
+BOUNCEXY.prototype.set = function BOUNCEXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,clrs,siz,win,imode,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["colors","radii","window number (-1 for automatic)","animation mode (0,1)","Xmin","Xmax","Ymin","Ymax"],list("vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"colors and radii must have equal size (number of balls)"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,imode,clrs.slice()];
+z=[];
+for(i=1;i<=size(clrs,"*");i+=1) {
+z[6*(i-1)+1]=0;
+z[6*(i-1)+2]=0;
+z[6*(i-1)+3]=2*siz(i);
+z[6*(i-1)+4]=2*siz(i);
+z[6*(i-1)+5]=0.000;
+z[6*(i-1)+6]=64.0*360.000;
+}
+model.dstate=z;
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BOUNCEXY.prototype.define = function BOUNCEXY() {
+win=-1;
+imode=1;
+clrs=[1,2];
+siz=[1,1];
+xmin=-5;
+xmax=5;
+ymin=0;
+ymax=15;
+model=scicos_model();
+model.sim=list("bouncexy",4);
+model.in=[-1,-1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+z=[];
+for(i=1;i<=size(clrs,"*");i+=1) {
+z[6*(i-1)+1]=0;
+z[6*(i-1)+2]=0;
+z[6*(i-1)+3]=2*siz(i);
+z[6*(i-1)+4]=2*siz(i);
+z[6*(i-1)+5]=0.000;
+z[6*(i-1)+6]=64.0*360.000;
+}
+model.dstate=z;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,imode,clrs.slice()];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[strcat(sci2exp(clrs)),strcat(sci2exp(siz)),strcat(sci2exp(win)),strcat(sci2exp(1)),strcat(sci2exp(xmin)),strcat(sci2exp(xmax)),strcat(sci2exp(ymin)),strcat(sci2exp(ymax))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+BOUNCEXY.prototype.details = function BOUNCEXY() {
+}
+}
diff --git a/js/Misc/BPLATFORM.js b/js/Misc/BPLATFORM.js
index 587b3ca5..83112a82 100644
--- a/js/Misc/BPLATFORM.js
+++ b/js/Misc/BPLATFORM.js
@@ -1,456 +1,63 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'BPLATFORM',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(VAR,'dstate',1,1055)
-LexToken(ASSIGNMENT,'=',1,1061)
-LexToken(VAR,'model',1,1062)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'dstate',1,1068)
-LexToken(EOL,'\n',1,1074)
-LexToken(WHILE,'while',1,1083)
-LexToken(PREVAR_BOOLEAN,'%t',1,1089)
-LexToken(DO,'do',1,1092)
-LexToken(EOL,'\n',1,1094)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(VAR,'ok',1,1108)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'plen',1,1111)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'csiz',1,1116)
-LexToken(COMMA,',',1,1120)
-LexToken(VAR,'phi',1,1121)
-LexToken(COMMA,',',1,1124)
-LexToken(VAR,'xmin',1,1125)
-LexToken(COMMA,',',1,1129)
-LexToken(VAR,'xmax',1,1130)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'ymin',1,1135)
-LexToken(COMMA,',',1,1139)
-LexToken(VAR,'ymax',1,1140)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'exprs',1,1145)
-LexToken(CLOSESQBRACKET,']',1,1150)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(OPENSQBRACKET,'[',1,1221)
-LexToken(DQSTRING,'"pendulum length"',1,1238)
-LexToken(SEMICOLON,';',1,1239)
-LexToken(DQSTRING,'"cart size (square side)"',1,1264)
-LexToken(SEMICOLON,';',1,1265)
-LexToken(DQSTRING,'"slope"',1,1272)
-LexToken(SEMICOLON,';\n',1,1273)
-LexToken(DQSTRING,'"Xmin"',1,1292)
-LexToken(SEMICOLON,';',1,1293)
-LexToken(DQSTRING,'"Xmax"',1,1299)
-LexToken(SEMICOLON,';',1,1300)
-LexToken(DQSTRING,'"Ymin"',1,1308)
-LexToken(SEMICOLON,';',1,1309)
-LexToken(DQSTRING,'"Ymax"',1,1316)
-LexToken(SEMICOLON,';',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(VAR,'list',1,1336)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(NUMBER,'1',1,1347)
-LexToken(COMMA,',',1,1348)
-LexToken(DQSTRING,'"vec"',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(NUMBER,'1',1,1355)
-LexToken(COMMA,',',1,1356)
-LexToken(DQSTRING,'"vec"',1,1361)
-LexToken(COMMA,',',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(DQSTRING,'"vec"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(NUMBER,'1',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(DQSTRING,'"vec"',1,1377)
-LexToken(COMMA,',',1,1378)
-LexToken(NUMBER,'1',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(DQSTRING,'"vec"',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(NUMBER,'1',1,1387)
-LexToken(COMMA,',',1,1388)
-LexToken(DQSTRING,'"vec"',1,1393)
-LexToken(COMMA,',',1,1394)
-LexToken(NUMBER,'1',1,1395)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(VAR,'exprs',1,1398)
-LexToken(CLOSEBRACKET,')',1,1403)
-LexToken(EOL,'\n',1,1404)
-LexToken(IF,'if',1,1417)
-LexToken(NOT,'~',1,1420)
-LexToken(VAR,'ok',1,1421)
-LexToken(THEN,'then',1,1424)
-LexToken(EOL,'\n',1,1428)
-LexToken(BREAK,'break',1,1445)
-LexToken(EOL,'\n',1,1450)
-LexToken(END,'end',1,1464)
-LexToken(EOL,'\n',1,1467)
-LexToken(VAR,'mess',1,1480)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(OPENSQBRACKET,'[',1,1485)
-LexToken(CLOSESQBRACKET,']',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(IF,'if',1,1500)
-LexToken(VAR,'plen',1,1503)
-LexToken(COMPARISON,'<=',1,1507)
-LexToken(NUMBER,'0',1,1509)
-LexToken(LOGICAL,'|',1,1510)
-LexToken(VAR,'csiz',1,1511)
-LexToken(COMPARISON,'<=',1,1515)
-LexToken(NUMBER,'0',1,1517)
-LexToken(THEN,'then',1,1519)
-LexToken(EOL,'\n',1,1523)
-LexToken(VAR,'mess',1,1540)
-LexToken(ASSIGNMENT,'=',1,1544)
-LexToken(OPENSQBRACKET,'[',1,1545)
-LexToken(VAR,'mess',1,1546)
-LexToken(SEMICOLON,';',1,1550)
-LexToken(DQSTRING,'"Pendulum length and cart size must be positive."',1,1599)
-LexToken(SEMICOLON,';',1,1600)
-LexToken(DQSTRING,'" "',1,1603)
-LexToken(CLOSESQBRACKET,']',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(VAR,'ok',1,1622)
-LexToken(ASSIGNMENT,'=',1,1624)
-LexToken(PREVAR_BOOLEAN,'%f',1,1625)
-LexToken(EOL,'\n',1,1627)
-LexToken(END,'end',1,1640)
-LexToken(EOL,'\n',1,1643)
-LexToken(IF,'if',1,1656)
-LexToken(VAR,'ymin',1,1659)
-LexToken(COMPARISON,'>=',1,1663)
-LexToken(VAR,'ymax',1,1665)
-LexToken(THEN,'then',1,1670)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'mess',1,1691)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(OPENSQBRACKET,'[',1,1696)
-LexToken(VAR,'mess',1,1697)
-LexToken(SEMICOLON,';',1,1701)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1733)
-LexToken(SEMICOLON,';',1,1734)
-LexToken(DQSTRING,'" "',1,1737)
-LexToken(CLOSESQBRACKET,']',1,1738)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'ok',1,1756)
-LexToken(ASSIGNMENT,'=',1,1758)
-LexToken(PREVAR_BOOLEAN,'%f',1,1759)
-LexToken(EOL,'\n',1,1761)
-LexToken(END,'end',1,1774)
-LexToken(EOL,'\n',1,1777)
-LexToken(IF,'if',1,1790)
-LexToken(VAR,'xmin',1,1793)
-LexToken(COMPARISON,'>=',1,1797)
-LexToken(VAR,'xmax',1,1799)
-LexToken(THEN,'then',1,1804)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(VAR,'mess',1,1831)
-LexToken(SEMICOLON,';',1,1835)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1867)
-LexToken(SEMICOLON,';',1,1868)
-LexToken(DQSTRING,'" "',1,1871)
-LexToken(CLOSESQBRACKET,']',1,1872)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'ok',1,1890)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(PREVAR_BOOLEAN,'%f',1,1893)
-LexToken(EOL,'\n',1,1895)
-LexToken(END,'end',1,1908)
-LexToken(EOL,'\n',1,1911)
-LexToken(IF,'if',1,1924)
-LexToken(NOT,'~',1,1927)
-LexToken(VAR,'ok',1,1928)
-LexToken(THEN,'then',1,1931)
-LexToken(EOL,'\n',1,1935)
-LexToken(VAR,'message',1,1952)
-LexToken(OPENBRACKET,'(',1,1959)
-LexToken(VAR,'mess',1,1960)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(ELSE,'else',1,1978)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'rpar',1,1999)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(OPENSQBRACKET,'[',1,2004)
-LexToken(VAR,'plen',1,2005)
-LexToken(SEMICOLON,';',1,2009)
-LexToken(VAR,'csiz',1,2010)
-LexToken(SEMICOLON,';',1,2014)
-LexToken(VAR,'phi',1,2015)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(VAR,'xmin',1,2019)
-LexToken(SEMICOLON,';',1,2023)
-LexToken(VAR,'xmax',1,2024)
-LexToken(SEMICOLON,';',1,2028)
-LexToken(VAR,'ymin',1,2029)
-LexToken(SEMICOLON,';',1,2033)
-LexToken(VAR,'ymax',1,2034)
-LexToken(CLOSESQBRACKET,']',1,2038)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'model',1,2056)
-LexToken(DOT,'.',1,2061)
-LexToken(VAR,'rpar',1,2062)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(VAR,'rpar',1,2067)
-LexToken(EOL,'\n',1,2071)
-LexToken(VAR,'graphics',1,2089)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'exprs',1,2098)
-LexToken(ASSIGNMENT,'=',1,2103)
-LexToken(VAR,'exprs',1,2104)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'x',1,2127)
-LexToken(DOT,'.',1,2128)
-LexToken(VAR,'graphics',1,2129)
-LexToken(ASSIGNMENT,'=',1,2137)
-LexToken(VAR,'graphics',1,2138)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'x',1,2164)
-LexToken(DOT,'.',1,2165)
-LexToken(VAR,'model',1,2166)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(VAR,'model',1,2172)
-LexToken(EOL,'\n',1,2177)
-LexToken(BREAK,'break',1,2194)
-LexToken(EOL,'\n',1,2199)
-LexToken(END,'end',1,2212)
-LexToken(EOL,'\n',1,2215)
-LexToken(END,'end',1,2224)
-LexToken(EOL,'\n',1,2227)
-LexToken(CASE,'case',1,2232)
-LexToken(DQSTRING,'"define"',1,2244)
-LexToken(THEN,'then',1,2246)
-LexToken(EOL,'\n',1,2250)
-LexToken(VAR,'plen',1,2259)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(NUMBER,'2',1,2264)
-LexToken(EOL,'\n',1,2265)
-LexToken(VAR,'csiz',1,2275)
-LexToken(ASSIGNMENT,'=',1,2279)
-LexToken(NUMBER,'2',1,2280)
-LexToken(EOL,'\n',1,2281)
-LexToken(VAR,'phi',1,2291)
-LexToken(ASSIGNMENT,'=',1,2294)
-LexToken(NUMBER,'0',1,2295)
-LexToken(EOL,'\n',1,2296)
-LexToken(VAR,'xmin',1,2306)
-LexToken(ASSIGNMENT,'=',1,2310)
-LexToken(ADDITION,'-',1,2311)
-LexToken(NUMBER,'5',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'xmax',1,2323)
-LexToken(ASSIGNMENT,'=',1,2327)
-LexToken(NUMBER,'5',1,2328)
-LexToken(EOL,'\n',1,2329)
-LexToken(VAR,'ymin',1,2339)
-LexToken(ASSIGNMENT,'=',1,2343)
-LexToken(NUMBER,'0',1,2344)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'ymax',1,2355)
-LexToken(ASSIGNMENT,'=',1,2359)
-LexToken(NUMBER,'15',1,2360)
-LexToken(EOL,'\n',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'model',1,2372)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(SCICOS_MODEL,'scicos_model',1,2378)
-LexToken(OPENBRACKET,'(',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(EOL,'\n',1,2392)
-LexToken(VAR,'model',1,2401)
-LexToken(DOT,'.',1,2406)
-LexToken(VAR,'sim',1,2407)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(VAR,'list',1,2411)
-LexToken(OPENBRACKET,'(',1,2415)
-LexToken(DQSTRING,'"bplatform2"',1,2427)
-LexToken(COMMA,',',1,2428)
-LexToken(NUMBER,'5',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(EOL,'\n',1,2431)
-LexToken(VAR,'model',1,2440)
-LexToken(DOT,'.',1,2445)
-LexToken(VAR,'in',1,2446)
-LexToken(ASSIGNMENT,'=',1,2448)
-LexToken(OPENSQBRACKET,'[',1,2449)
-LexToken(NUMBER,'1',1,2450)
-LexToken(SEMICOLON,';',1,2451)
-LexToken(NUMBER,'1',1,2452)
-LexToken(CLOSESQBRACKET,']',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'model',1,2463)
-LexToken(DOT,'.',1,2468)
-LexToken(VAR,'evtin',1,2469)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(NUMBER,'1',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'model',1,2485)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'dstate',1,2491)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(NUMBER,'0',1,2498)
-LexToken(EOL,'\n',1,2499)
-LexToken(VAR,'model',1,2508)
-LexToken(DOT,'.',1,2513)
-LexToken(VAR,'rpar',1,2514)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(OPENSQBRACKET,'[',1,2519)
-LexToken(VAR,'plen',1,2520)
-LexToken(SEMICOLON,';',1,2524)
-LexToken(VAR,'csiz',1,2525)
-LexToken(SEMICOLON,';',1,2529)
-LexToken(VAR,'phi',1,2530)
-LexToken(SEMICOLON,';',1,2533)
-LexToken(VAR,'xmin',1,2534)
-LexToken(SEMICOLON,';',1,2538)
-LexToken(VAR,'xmax',1,2539)
-LexToken(SEMICOLON,';',1,2543)
-LexToken(VAR,'ymin',1,2544)
-LexToken(SEMICOLON,';',1,2548)
-LexToken(VAR,'ymax',1,2549)
-LexToken(CLOSESQBRACKET,']',1,2553)
-LexToken(EOL,'\n',1,2554)
-LexToken(VAR,'model',1,2563)
-LexToken(DOT,'.',1,2568)
-LexToken(VAR,'blocktype',1,2569)
-LexToken(ASSIGNMENT,'=',1,2578)
-LexToken(DQSTRING,'"d"',1,2581)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2591)
-LexToken(DOT,'.',1,2596)
-LexToken(VAR,'dep_ut',1,2597)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(PREVAR_BOOLEAN,'%f',1,2605)
-LexToken(PREVAR_BOOLEAN,'%f',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(VAR,'exprs',1,2621)
-LexToken(ASSIGNMENT,'=',1,2626)
-LexToken(VAR,'string',1,2627)
-LexToken(OPENBRACKET,'(',1,2633)
-LexToken(VAR,'model',1,2634)
-LexToken(DOT,'.',1,2639)
-LexToken(VAR,'rpar',1,2640)
-LexToken(CLOSEBRACKET,')',1,2644)
-LexToken(EOL,'\n',1,2645)
-LexToken(VAR,'gr_i',1,2654)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(OPENSQBRACKET,'[',1,2659)
-LexToken(CLOSESQBRACKET,']',1,2660)
-LexToken(EOL,'\n',1,2661)
-LexToken(VAR,'x',1,2670)
-LexToken(ASSIGNMENT,'=',1,2671)
-LexToken(VAR,'standard_define',1,2672)
-LexToken(OPENBRACKET,'(',1,2687)
-LexToken(OPENSQBRACKET,'[',1,2688)
-LexToken(NUMBER,'2',1,2689)
-LexToken(NUMBER,'2',1,2691)
-LexToken(CLOSESQBRACKET,']',1,2692)
-LexToken(COMMA,',',1,2693)
-LexToken(VAR,'model',1,2694)
-LexToken(COMMA,',',1,2699)
-LexToken(VAR,'exprs',1,2700)
-LexToken(COMMA,',',1,2705)
-LexToken(VAR,'gr_i',1,2706)
-LexToken(CLOSEBRACKET,')',1,2710)
-LexToken(EOL,'\n',1,2711)
-LexToken(END,'end',1,2716)
-LexToken(EOL,'\n',1,2719)
-LexToken(ENDFUNCTION,'endfunction',1,2720)
-LexToken(EOL,'\n',1,2731)
-LexToken(EOL,'\n',1,2732)
+/* autogenerated from "macros/Misc/BPLATFORM.sci" */
+function BPLATFORM() {
+BPLATFORM.prototype.get = function BPLATFORM() {
+}
+BPLATFORM.prototype.set = function BPLATFORM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (plen<=0||csiz<=0) {
+mess=[mess,"Pendulum length and cart size must be positive."," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BPLATFORM.prototype.define = function BPLATFORM() {
+plen=2;
+csiz=2;
+phi=0;
+xmin=-5;
+xmax=5;
+ymin=0;
+ymax=15;
+model=scicos_model();
+model.sim=list("bplatform2",5);
+model.in=[1,1];
+model.evtin=1;
+model.dstate=0;
+model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(model.rpar);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+BPLATFORM.prototype.details = function BPLATFORM() {
+}
+}
diff --git a/js/Misc/CBLOCK.js b/js/Misc/CBLOCK.js
index 6019edb3..be6fd1fc 100644
--- a/js/Misc/CBLOCK.js
+++ b/js/Misc/CBLOCK.js
@@ -1,1024 +1,5 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CBLOCK',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'model',1,964)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(VAR,'arg1',1,970)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'model',1,975)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'graphics',1,990)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(VAR,'arg1',1,999)
-LexToken(DOT,'.',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(EOL,'\n',1,1012)
-LexToken(VAR,'label',1,1022)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'graphics',1,1028)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'exprs',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'function_name',1,1080)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'impli',1,1094)
-LexToken(COMMA,',',1,1099)
-LexToken(VAR,'i',1,1100)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'o',1,1102)
-LexToken(COMMA,',',1,1103)
-LexToken(VAR,'ci',1,1104)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'co',1,1107)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'xx',1,1110)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'ng',1,1113)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'z',1,1116)
-LexToken(COMMA,',',1,1117)
-LexToken(VAR,'rpar',1,1118)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'ipar',1,1123)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'auto0',1,1128)
-LexToken(COMMA,',',1,1133)
-LexToken(VAR,'depu',1,1134)
-LexToken(COMMA,',',1,1138)
-LexToken(VAR,'dept',1,1139)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'lab',1,1144)
-LexToken(CLOSESQBRACKET,']',1,1147)
-LexToken(ASSIGNMENT,'=',1,1148)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1164)
-LexToken(OPENBRACKET,'(',1,1179)
-LexToken(DQSTRING,'"Set C-Block2 block parameters"',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(OPENSQBRACKET,'[',1,1227)
-LexToken(DQSTRING,'"simulation function"',1,1248)
-LexToken(SEMICOLON,';\n',1,1249)
-LexToken(DQSTRING,'"is block implicit? (y,n)"',1,1288)
-LexToken(SEMICOLON,';\n',1,1289)
-LexToken(DQSTRING,'"input ports sizes"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"output ports sizes"',1,1355)
-LexToken(SEMICOLON,';\n',1,1356)
-LexToken(DQSTRING,'"input event ports sizes"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"output events ports sizes"',1,1435)
-LexToken(SEMICOLON,';\n',1,1436)
-LexToken(DQSTRING,'"initial continuous state"',1,1475)
-LexToken(SEMICOLON,';\n',1,1476)
-LexToken(DQSTRING,'"number of zero crossing surfaces"',1,1523)
-LexToken(SEMICOLON,';\n',1,1524)
-LexToken(DQSTRING,'"initial discrete state"',1,1561)
-LexToken(SEMICOLON,';\n',1,1562)
-LexToken(DQSTRING,'"Real parameters vector"',1,1599)
-LexToken(SEMICOLON,';\n',1,1600)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1640)
-LexToken(SEMICOLON,';\n',1,1641)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1696)
-LexToken(SEMICOLON,';\n',1,1697)
-LexToken(DQSTRING,'"direct feedthrough (y or n)"',1,1739)
-LexToken(SEMICOLON,';\n',1,1740)
-LexToken(DQSTRING,'"time dependence (y or n)"',1,1779)
-LexToken(CLOSESQBRACKET,']',1,1780)
-LexToken(COMMA,',',1,1781)
-LexToken(VAR,'list',1,1797)
-LexToken(OPENBRACKET,'(',1,1801)
-LexToken(DQSTRING,'"str"',1,1806)
-LexToken(COMMA,',',1,1807)
-LexToken(NUMBER,'1',1,1808)
-LexToken(COMMA,',',1,1809)
-LexToken(DQSTRING,'"str"',1,1814)
-LexToken(COMMA,',',1,1815)
-LexToken(NUMBER,'1',1,1816)
-LexToken(COMMA,',',1,1817)
-LexToken(DQSTRING,'"vec"',1,1822)
-LexToken(COMMA,',',1,1823)
-LexToken(ADDITION,'-',1,1824)
-LexToken(NUMBER,'1',1,1825)
-LexToken(COMMA,',',1,1826)
-LexToken(DQSTRING,'"vec"',1,1831)
-LexToken(COMMA,',',1,1832)
-LexToken(ADDITION,'-',1,1833)
-LexToken(NUMBER,'1',1,1834)
-LexToken(COMMA,',',1,1835)
-LexToken(DQSTRING,'"vec"',1,1840)
-LexToken(COMMA,',',1,1841)
-LexToken(ADDITION,'-',1,1842)
-LexToken(NUMBER,'1',1,1843)
-LexToken(COMMA,',',1,1844)
-LexToken(DQSTRING,'"vec"',1,1849)
-LexToken(COMMA,',',1,1850)
-LexToken(ADDITION,'-',1,1851)
-LexToken(NUMBER,'1',1,1852)
-LexToken(COMMA,',',1,1853)
-LexToken(DQSTRING,'"vec"',1,1873)
-LexToken(COMMA,',',1,1874)
-LexToken(ADDITION,'-',1,1875)
-LexToken(NUMBER,'1',1,1876)
-LexToken(COMMA,',',1,1877)
-LexToken(DQSTRING,'"vec"',1,1882)
-LexToken(COMMA,',',1,1883)
-LexToken(NUMBER,'1',1,1884)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'"vec"',1,1890)
-LexToken(COMMA,',',1,1891)
-LexToken(ADDITION,'-',1,1892)
-LexToken(NUMBER,'1',1,1893)
-LexToken(COMMA,',',1,1894)
-LexToken(DQSTRING,'"vec"',1,1899)
-LexToken(COMMA,',',1,1900)
-LexToken(ADDITION,'-',1,1901)
-LexToken(NUMBER,'1',1,1902)
-LexToken(COMMA,',',1,1903)
-LexToken(DQSTRING,'"vec"',1,1908)
-LexToken(COMMA,',',1,1909)
-LexToken(ADDITION,'-',1,1910)
-LexToken(NUMBER,'1',1,1911)
-LexToken(COMMA,',',1,1912)
-LexToken(DQSTRING,'"vec"',1,1917)
-LexToken(COMMA,',',1,1918)
-LexToken(DQSTRING,'"sum(%6)"',1,1927)
-LexToken(COMMA,',',1,1928)
-LexToken(DQSTRING,'"str"',1,1948)
-LexToken(COMMA,',',1,1949)
-LexToken(NUMBER,'1',1,1950)
-LexToken(COMMA,',',1,1951)
-LexToken(DQSTRING,'"str"',1,1956)
-LexToken(COMMA,',',1,1957)
-LexToken(NUMBER,'1',1,1958)
-LexToken(CLOSEBRACKET,')',1,1959)
-LexToken(COMMA,',',1,1960)
-LexToken(VAR,'label',1,1961)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(NUMBER,'1',1,1967)
-LexToken(CLOSEBRACKET,')',1,1968)
-LexToken(CLOSEBRACKET,')',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(IF,'if',1,1983)
-LexToken(NOT,'~',1,1986)
-LexToken(VAR,'ok',1,1987)
-LexToken(THEN,'then',1,1990)
-LexToken(EOL,'\n',1,1994)
-LexToken(BREAK,'break',1,2011)
-LexToken(EOL,'\n',1,2016)
-LexToken(END,'end',1,2030)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'label',1,2046)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(NUMBER,'1',1,2052)
-LexToken(CLOSEBRACKET,')',1,2053)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(VAR,'lab',1,2055)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'funam',1,2071)
-LexToken(ASSIGNMENT,'=',1,2076)
-LexToken(VAR,'stripblanks',1,2077)
-LexToken(OPENBRACKET,'(',1,2088)
-LexToken(VAR,'function_name',1,2089)
-LexToken(CLOSEBRACKET,')',1,2102)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'xx',1,2116)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(VAR,'xx',1,2119)
-LexToken(OPENBRACKET,'(',1,2121)
-LexToken(COLON,':',1,2122)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(EOL,'\n',1,2124)
-LexToken(VAR,'z',1,2138)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(VAR,'z',1,2140)
-LexToken(OPENBRACKET,'(',1,2141)
-LexToken(COLON,':',1,2142)
-LexToken(CLOSEBRACKET,')',1,2143)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'rpar',1,2158)
-LexToken(ASSIGNMENT,'=',1,2162)
-LexToken(VAR,'rpar',1,2163)
-LexToken(OPENBRACKET,'(',1,2167)
-LexToken(COLON,':',1,2168)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'ipar',1,2184)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(VAR,'int',1,2189)
-LexToken(OPENBRACKET,'(',1,2192)
-LexToken(VAR,'ipar',1,2193)
-LexToken(OPENBRACKET,'(',1,2197)
-LexToken(COLON,':',1,2198)
-LexToken(CLOSEBRACKET,')',1,2199)
-LexToken(CLOSEBRACKET,')',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'nx',1,2215)
-LexToken(ASSIGNMENT,'=',1,2217)
-LexToken(VAR,'size',1,2218)
-LexToken(OPENBRACKET,'(',1,2222)
-LexToken(VAR,'xx',1,2223)
-LexToken(COMMA,',',1,2225)
-LexToken(NUMBER,'1',1,2226)
-LexToken(CLOSEBRACKET,')',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'nz',1,2242)
-LexToken(ASSIGNMENT,'=',1,2244)
-LexToken(VAR,'size',1,2245)
-LexToken(OPENBRACKET,'(',1,2249)
-LexToken(VAR,'z',1,2250)
-LexToken(COMMA,',',1,2251)
-LexToken(NUMBER,'1',1,2252)
-LexToken(CLOSEBRACKET,')',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'i',1,2268)
-LexToken(ASSIGNMENT,'=',1,2269)
-LexToken(VAR,'int',1,2270)
-LexToken(OPENBRACKET,'(',1,2273)
-LexToken(VAR,'i',1,2274)
-LexToken(OPENBRACKET,'(',1,2275)
-LexToken(COLON,':',1,2276)
-LexToken(CLOSEBRACKET,')',1,2277)
-LexToken(CLOSEBRACKET,')',1,2278)
-LexToken(EOL,'\n',1,2279)
-LexToken(VAR,'o',1,2293)
-LexToken(ASSIGNMENT,'=',1,2294)
-LexToken(VAR,'int',1,2295)
-LexToken(OPENBRACKET,'(',1,2298)
-LexToken(VAR,'o',1,2299)
-LexToken(OPENBRACKET,'(',1,2300)
-LexToken(COLON,':',1,2301)
-LexToken(CLOSEBRACKET,')',1,2302)
-LexToken(CLOSEBRACKET,')',1,2303)
-LexToken(EOL,'\n',1,2304)
-LexToken(VAR,'nout',1,2318)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(VAR,'size',1,2323)
-LexToken(OPENBRACKET,'(',1,2327)
-LexToken(VAR,'o',1,2328)
-LexToken(COMMA,',',1,2329)
-LexToken(NUMBER,'1',1,2330)
-LexToken(CLOSEBRACKET,')',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'ci',1,2346)
-LexToken(ASSIGNMENT,'=',1,2348)
-LexToken(VAR,'int',1,2349)
-LexToken(OPENBRACKET,'(',1,2352)
-LexToken(VAR,'ci',1,2353)
-LexToken(OPENBRACKET,'(',1,2355)
-LexToken(COLON,':',1,2356)
-LexToken(CLOSEBRACKET,')',1,2357)
-LexToken(CLOSEBRACKET,')',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'nevin',1,2373)
-LexToken(ASSIGNMENT,'=',1,2378)
-LexToken(VAR,'size',1,2379)
-LexToken(OPENBRACKET,'(',1,2383)
-LexToken(VAR,'ci',1,2384)
-LexToken(COMMA,',',1,2386)
-LexToken(NUMBER,'1',1,2387)
-LexToken(CLOSEBRACKET,')',1,2388)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'co',1,2403)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(VAR,'int',1,2406)
-LexToken(OPENBRACKET,'(',1,2409)
-LexToken(VAR,'co',1,2410)
-LexToken(OPENBRACKET,'(',1,2412)
-LexToken(COLON,':',1,2413)
-LexToken(CLOSEBRACKET,')',1,2414)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'nevout',1,2430)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(VAR,'size',1,2437)
-LexToken(OPENBRACKET,'(',1,2441)
-LexToken(VAR,'co',1,2442)
-LexToken(COMMA,',',1,2444)
-LexToken(NUMBER,'1',1,2445)
-LexToken(CLOSEBRACKET,')',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(IF,'if',1,2461)
-LexToken(PART,'part',1,2464)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'impli',1,2469)
-LexToken(COMMA,',',1,2474)
-LexToken(NUMBER,'1',1,2475)
-LexToken(CLOSEBRACKET,')',1,2476)
-LexToken(COMPARISON,'==',1,2477)
-LexToken(DQSTRING,'"y"',1,2481)
-LexToken(THEN,'then',1,2483)
-LexToken(EOL,'\n',1,2487)
-LexToken(VAR,'funtyp',1,2504)
-LexToken(ASSIGNMENT,'=',1,2510)
-LexToken(NUMBER,'12004',1,2511)
-LexToken(EOL,'\n',1,2516)
-LexToken(ELSE,'else',1,2530)
-LexToken(EOL,'\n',1,2534)
-LexToken(VAR,'funtyp',1,2551)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(NUMBER,'2004',1,2558)
-LexToken(EOL,'\n',1,2562)
-LexToken(END,'end',1,2576)
-LexToken(EOL,'\n',1,2579)
-LexToken(IF,'if',1,2592)
-LexToken(OPENSQBRACKET,'[',1,2595)
-LexToken(VAR,'ci',1,2596)
-LexToken(SEMICOLON,';',1,2598)
-LexToken(VAR,'co',1,2599)
-LexToken(CLOSESQBRACKET,']',1,2601)
-LexToken(COMPARISON,'<>',1,2602)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(CLOSESQBRACKET,']',1,2605)
-LexToken(THEN,'then',1,2607)
-LexToken(EOL,'\n',1,2611)
-LexToken(IF,'if',1,2628)
-LexToken(VAR,'max',1,2631)
-LexToken(OPENBRACKET,'(',1,2634)
-LexToken(OPENSQBRACKET,'[',1,2635)
-LexToken(VAR,'ci',1,2636)
-LexToken(SEMICOLON,';',1,2638)
-LexToken(VAR,'co',1,2639)
-LexToken(CLOSESQBRACKET,']',1,2641)
-LexToken(CLOSEBRACKET,')',1,2642)
-LexToken(COMPARISON,'>',1,2643)
-LexToken(NUMBER,'1',1,2644)
-LexToken(THEN,'then',1,2646)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'message',1,2671)
-LexToken(OPENBRACKET,'(',1,2678)
-LexToken(DQSTRING,'"vector event links not supported"',1,2712)
-LexToken(CLOSEBRACKET,')',1,2713)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'ok',1,2736)
-LexToken(ASSIGNMENT,'=',1,2738)
-LexToken(PREVAR_BOOLEAN,'%f',1,2739)
-LexToken(EOL,'\n',1,2741)
-LexToken(END,'end',1,2759)
-LexToken(EOL,'\n',1,2762)
-LexToken(END,'end',1,2775)
-LexToken(EOL,'\n',1,2778)
-LexToken(VAR,'depu',1,2791)
-LexToken(ASSIGNMENT,'=',1,2795)
-LexToken(VAR,'stripblanks',1,2796)
-LexToken(OPENBRACKET,'(',1,2807)
-LexToken(VAR,'depu',1,2808)
-LexToken(CLOSEBRACKET,')',1,2812)
-LexToken(EOL,'\n',1,2813)
-LexToken(IF,'if',1,2827)
-LexToken(PART,'part',1,2830)
-LexToken(OPENBRACKET,'(',1,2834)
-LexToken(VAR,'depu',1,2835)
-LexToken(COMMA,',',1,2839)
-LexToken(NUMBER,'1',1,2840)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(COMPARISON,'==',1,2842)
-LexToken(DQSTRING,'"y"',1,2846)
-LexToken(THEN,'then',1,2848)
-LexToken(EOL,'\n',1,2852)
-LexToken(VAR,'depu',1,2869)
-LexToken(ASSIGNMENT,'=',1,2873)
-LexToken(PREVAR_BOOLEAN,'%t',1,2874)
-LexToken(EOL,'\n',1,2876)
-LexToken(ELSE,'else',1,2890)
-LexToken(EOL,'\n',1,2894)
-LexToken(VAR,'depu',1,2911)
-LexToken(ASSIGNMENT,'=',1,2915)
-LexToken(PREVAR_BOOLEAN,'%f',1,2916)
-LexToken(EOL,'\n',1,2918)
-LexToken(END,'end',1,2932)
-LexToken(EOL,'\n',1,2935)
-LexToken(VAR,'dept',1,2948)
-LexToken(ASSIGNMENT,'=',1,2952)
-LexToken(VAR,'stripblanks',1,2953)
-LexToken(OPENBRACKET,'(',1,2964)
-LexToken(VAR,'dept',1,2965)
-LexToken(CLOSEBRACKET,')',1,2969)
-LexToken(EOL,'\n',1,2970)
-LexToken(IF,'if',1,2984)
-LexToken(PART,'part',1,2987)
-LexToken(OPENBRACKET,'(',1,2991)
-LexToken(VAR,'dept',1,2992)
-LexToken(COMMA,',',1,2996)
-LexToken(NUMBER,'1',1,2997)
-LexToken(CLOSEBRACKET,')',1,2998)
-LexToken(COMPARISON,'==',1,2999)
-LexToken(DQSTRING,'"y"',1,3003)
-LexToken(THEN,'then',1,3005)
-LexToken(EOL,'\n',1,3009)
-LexToken(VAR,'dept',1,3026)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(PREVAR_BOOLEAN,'%t',1,3031)
-LexToken(EOL,'\n',1,3033)
-LexToken(ELSE,'else',1,3047)
-LexToken(EOL,'\n',1,3051)
-LexToken(VAR,'dept',1,3068)
-LexToken(ASSIGNMENT,'=',1,3072)
-LexToken(PREVAR_BOOLEAN,'%f',1,3073)
-LexToken(EOL,'\n',1,3075)
-LexToken(END,'end',1,3089)
-LexToken(EOL,'\n',1,3092)
-LexToken(VAR,'dep_ut',1,3105)
-LexToken(ASSIGNMENT,'=',1,3111)
-LexToken(OPENSQBRACKET,'[',1,3112)
-LexToken(VAR,'depu',1,3113)
-LexToken(VAR,'dept',1,3118)
-LexToken(CLOSESQBRACKET,']',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(EOL,'\n',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(IF,'if',1,3139)
-LexToken(VAR,'funam',1,3142)
-LexToken(COMPARISON,'==',1,3147)
-LexToken(DQSTRING,'" "',1,3151)
-LexToken(THEN,'then',1,3153)
-LexToken(EOL,'\n',1,3157)
-LexToken(BREAK,'break',1,3174)
-LexToken(EOL,'\n',1,3179)
-LexToken(END,'end',1,3193)
-LexToken(EOL,'\n',1,3196)
-LexToken(EOL,'\n',1,3197)
-LexToken(IF,'if',1,3210)
-LexToken(VAR,'model',1,3213)
-LexToken(DOT,'.',1,3218)
-LexToken(VAR,'sim',1,3219)
-LexToken(OPENBRACKET,'(',1,3222)
-LexToken(NUMBER,'1',1,3223)
-LexToken(CLOSEBRACKET,')',1,3224)
-LexToken(COMPARISON,'<>',1,3225)
-LexToken(VAR,'funam',1,3227)
-LexToken(LOGICAL,'|',1,3232)
-LexToken(VAR,'sign',1,3233)
-LexToken(OPENBRACKET,'(',1,3237)
-LexToken(VAR,'size',1,3238)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(VAR,'model',1,3243)
-LexToken(DOT,'.',1,3248)
-LexToken(VAR,'state',1,3249)
-LexToken(COMMA,',',1,3254)
-LexToken(DQSTRING,'"*"',1,3257)
-LexToken(CLOSEBRACKET,')',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(COMPARISON,'<>',1,3260)
-LexToken(VAR,'sign',1,3262)
-LexToken(OPENBRACKET,'(',1,3266)
-LexToken(VAR,'nx',1,3267)
-LexToken(CLOSEBRACKET,')',1,3269)
-LexToken(LOGICAL,'|',1,3270)
-LexToken(VAR,'sign',1,3290)
-LexToken(OPENBRACKET,'(',1,3294)
-LexToken(VAR,'size',1,3295)
-LexToken(OPENBRACKET,'(',1,3299)
-LexToken(VAR,'model',1,3300)
-LexToken(DOT,'.',1,3305)
-LexToken(VAR,'dstate',1,3306)
-LexToken(COMMA,',',1,3312)
-LexToken(DQSTRING,'"*"',1,3315)
-LexToken(CLOSEBRACKET,')',1,3316)
-LexToken(CLOSEBRACKET,')',1,3317)
-LexToken(COMPARISON,'<>',1,3318)
-LexToken(VAR,'sign',1,3320)
-LexToken(OPENBRACKET,'(',1,3324)
-LexToken(VAR,'nz',1,3325)
-LexToken(CLOSEBRACKET,')',1,3327)
-LexToken(LOGICAL,'|',1,3328)
-LexToken(VAR,'model',1,3329)
-LexToken(DOT,'.',1,3334)
-LexToken(VAR,'nzcross',1,3335)
-LexToken(COMPARISON,'<>',1,3342)
-LexToken(VAR,'ng',1,3344)
-LexToken(LOGICAL,'|',1,3346)
-LexToken(VAR,'sign',1,3366)
-LexToken(OPENBRACKET,'(',1,3370)
-LexToken(VAR,'size',1,3371)
-LexToken(OPENBRACKET,'(',1,3375)
-LexToken(VAR,'model',1,3376)
-LexToken(DOT,'.',1,3381)
-LexToken(VAR,'evtout',1,3382)
-LexToken(COMMA,',',1,3388)
-LexToken(DQSTRING,'"*"',1,3391)
-LexToken(CLOSEBRACKET,')',1,3392)
-LexToken(CLOSEBRACKET,')',1,3393)
-LexToken(COMPARISON,'<>',1,3394)
-LexToken(VAR,'sign',1,3396)
-LexToken(OPENBRACKET,'(',1,3400)
-LexToken(VAR,'nevout',1,3401)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(THEN,'then',1,3409)
-LexToken(EOL,'\n',1,3413)
-LexToken(VAR,'tt',1,3430)
-LexToken(ASSIGNMENT,'=',1,3432)
-LexToken(OPENSQBRACKET,'[',1,3433)
-LexToken(CLOSESQBRACKET,']',1,3434)
-LexToken(EOL,'\n',1,3435)
-LexToken(END,'end',1,3448)
-LexToken(EOL,'\n',1,3451)
-LexToken(EOL,'\n',1,3452)
-LexToken(VAR,'tt',1,3465)
-LexToken(ASSIGNMENT,'=',1,3467)
-LexToken(VAR,'label',1,3468)
-LexToken(OPENBRACKET,'(',1,3473)
-LexToken(NUMBER,'2',1,3474)
-LexToken(CLOSEBRACKET,')',1,3475)
-LexToken(EOL,'\n',1,3476)
-LexToken(WHILE,'while',1,3490)
-LexToken(PREVAR_BOOLEAN,'%t',1,3496)
-LexToken(EOL,'\n',1,3498)
-LexToken(EOL,'\n',1,3499)
-LexToken(OPENSQBRACKET,'[',1,3516)
-LexToken(VAR,'ok',1,3517)
-LexToken(COMMA,',',1,3519)
-LexToken(VAR,'tt',1,3520)
-LexToken(COMMA,',',1,3522)
-LexToken(VAR,'cancel',1,3523)
-LexToken(CLOSESQBRACKET,']',1,3529)
-LexToken(ASSIGNMENT,'=',1,3530)
-LexToken(VAR,'CFORTR2',1,3531)
-LexToken(OPENBRACKET,'(',1,3538)
-LexToken(VAR,'funam',1,3539)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'tt',1,3545)
-LexToken(CLOSEBRACKET,')',1,3547)
-LexToken(EOL,'\n',1,3548)
-LexToken(IF,'if',1,3565)
-LexToken(NOT,'~',1,3568)
-LexToken(VAR,'ok',1,3569)
-LexToken(THEN,'then',1,3572)
-LexToken(EOL,'\n',1,3576)
-LexToken(IF,'if',1,3597)
-LexToken(VAR,'cancel',1,3600)
-LexToken(THEN,'then',1,3607)
-LexToken(EOL,'\n',1,3611)
-LexToken(BREAK,'break',1,3636)
-LexToken(EOL,'\n',1,3641)
-LexToken(END,'end',1,3663)
-LexToken(EOL,'\n',1,3666)
-LexToken(ELSE,'else',1,3683)
-LexToken(EOL,'\n',1,3687)
-LexToken(OPENSQBRACKET,'[',1,3708)
-LexToken(VAR,'model',1,3709)
-LexToken(COMMA,',',1,3714)
-LexToken(VAR,'graphics',1,3715)
-LexToken(COMMA,',',1,3723)
-LexToken(VAR,'ok',1,3724)
-LexToken(CLOSESQBRACKET,']',1,3726)
-LexToken(ASSIGNMENT,'=',1,3727)
-LexToken(VAR,'check_io',1,3728)
-LexToken(OPENBRACKET,'(',1,3736)
-LexToken(VAR,'model',1,3737)
-LexToken(COMMA,',',1,3742)
-LexToken(VAR,'graphics',1,3743)
-LexToken(COMMA,',',1,3751)
-LexToken(VAR,'i',1,3752)
-LexToken(COMMA,',',1,3753)
-LexToken(VAR,'o',1,3754)
-LexToken(COMMA,',',1,3755)
-LexToken(VAR,'ci',1,3756)
-LexToken(COMMA,',',1,3758)
-LexToken(VAR,'co',1,3759)
-LexToken(CLOSEBRACKET,')',1,3761)
-LexToken(EOL,'\n',1,3762)
-LexToken(IF,'if',1,3783)
-LexToken(VAR,'ok',1,3786)
-LexToken(THEN,'then',1,3789)
-LexToken(EOL,'\n',1,3793)
-LexToken(VAR,'model',1,3818)
-LexToken(DOT,'.',1,3823)
-LexToken(VAR,'sim',1,3824)
-LexToken(ASSIGNMENT,'=',1,3827)
-LexToken(VAR,'list',1,3828)
-LexToken(OPENBRACKET,'(',1,3832)
-LexToken(VAR,'funam',1,3833)
-LexToken(COMMA,',',1,3838)
-LexToken(VAR,'funtyp',1,3839)
-LexToken(CLOSEBRACKET,')',1,3845)
-LexToken(EOL,'\n',1,3846)
-LexToken(VAR,'model',1,3871)
-LexToken(DOT,'.',1,3876)
-LexToken(VAR,'in',1,3877)
-LexToken(ASSIGNMENT,'=',1,3879)
-LexToken(VAR,'i',1,3880)
-LexToken(EOL,'\n',1,3881)
-LexToken(VAR,'model',1,3906)
-LexToken(DOT,'.',1,3911)
-LexToken(VAR,'out',1,3912)
-LexToken(ASSIGNMENT,'=',1,3915)
-LexToken(VAR,'o',1,3916)
-LexToken(EOL,'\n',1,3917)
-LexToken(VAR,'model',1,3942)
-LexToken(DOT,'.',1,3947)
-LexToken(VAR,'evtin',1,3948)
-LexToken(ASSIGNMENT,'=',1,3953)
-LexToken(VAR,'ci',1,3954)
-LexToken(EOL,'\n',1,3956)
-LexToken(VAR,'model',1,3981)
-LexToken(DOT,'.',1,3986)
-LexToken(VAR,'evtout',1,3987)
-LexToken(ASSIGNMENT,'=',1,3993)
-LexToken(VAR,'co',1,3994)
-LexToken(EOL,'\n',1,3996)
-LexToken(VAR,'model',1,4021)
-LexToken(DOT,'.',1,4026)
-LexToken(VAR,'state',1,4027)
-LexToken(ASSIGNMENT,'=',1,4032)
-LexToken(VAR,'xx',1,4033)
-LexToken(EOL,'\n',1,4035)
-LexToken(VAR,'model',1,4060)
-LexToken(DOT,'.',1,4065)
-LexToken(VAR,'dstate',1,4066)
-LexToken(ASSIGNMENT,'=',1,4072)
-LexToken(VAR,'z',1,4073)
-LexToken(EOL,'\n',1,4074)
-LexToken(VAR,'model',1,4099)
-LexToken(DOT,'.',1,4104)
-LexToken(VAR,'rpar',1,4105)
-LexToken(ASSIGNMENT,'=',1,4109)
-LexToken(VAR,'rpar',1,4110)
-LexToken(EOL,'\n',1,4114)
-LexToken(VAR,'model',1,4139)
-LexToken(DOT,'.',1,4144)
-LexToken(VAR,'ipar',1,4145)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(VAR,'ipar',1,4150)
-LexToken(EOL,'\n',1,4154)
-LexToken(VAR,'model',1,4179)
-LexToken(DOT,'.',1,4184)
-LexToken(VAR,'firing',1,4185)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(VAR,'auto0',1,4192)
-LexToken(EOL,'\n',1,4197)
-LexToken(VAR,'model',1,4222)
-LexToken(DOT,'.',1,4227)
-LexToken(VAR,'dep_ut',1,4228)
-LexToken(ASSIGNMENT,'=',1,4234)
-LexToken(VAR,'dep_ut',1,4235)
-LexToken(EOL,'\n',1,4241)
-LexToken(VAR,'model',1,4266)
-LexToken(DOT,'.',1,4271)
-LexToken(VAR,'nzcross',1,4272)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(VAR,'ng',1,4280)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'label',1,4307)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(NUMBER,'2',1,4313)
-LexToken(CLOSEBRACKET,')',1,4314)
-LexToken(ASSIGNMENT,'=',1,4315)
-LexToken(VAR,'tt',1,4316)
-LexToken(EOL,'\n',1,4318)
-LexToken(VAR,'x',1,4343)
-LexToken(DOT,'.',1,4344)
-LexToken(VAR,'model',1,4345)
-LexToken(ASSIGNMENT,'=',1,4350)
-LexToken(VAR,'model',1,4351)
-LexToken(EOL,'\n',1,4356)
-LexToken(VAR,'graphics',1,4381)
-LexToken(DOT,'.',1,4389)
-LexToken(VAR,'exprs',1,4390)
-LexToken(ASSIGNMENT,'=',1,4395)
-LexToken(VAR,'label',1,4396)
-LexToken(EOL,'\n',1,4401)
-LexToken(VAR,'x',1,4426)
-LexToken(DOT,'.',1,4427)
-LexToken(VAR,'graphics',1,4428)
-LexToken(ASSIGNMENT,'=',1,4436)
-LexToken(VAR,'graphics',1,4437)
-LexToken(EOL,'\n',1,4445)
-LexToken(BREAK,'break',1,4470)
-LexToken(EOL,'\n',1,4475)
-LexToken(END,'end',1,4496)
-LexToken(EOL,'\n',1,4499)
-LexToken(END,'end',1,4516)
-LexToken(EOL,'\n',1,4519)
-LexToken(END,'end',1,4532)
-LexToken(EOL,'\n',1,4535)
-LexToken(IF,'if',1,4548)
-LexToken(VAR,'ok',1,4551)
-LexToken(LOGICAL,'|',1,4553)
-LexToken(VAR,'cancel',1,4554)
-LexToken(THEN,'then',1,4561)
-LexToken(EOL,'\n',1,4565)
-LexToken(BREAK,'break',1,4582)
-LexToken(EOL,'\n',1,4587)
-LexToken(END,'end',1,4601)
-LexToken(EOL,'\n',1,4604)
-LexToken(END,'end',1,4613)
-LexToken(EOL,'\n',1,4616)
-LexToken(EOL,'\n',1,4617)
-LexToken(CASE,'case',1,4622)
-LexToken(DQSTRING,'"define"',1,4634)
-LexToken(THEN,'then',1,4636)
-LexToken(EOL,'\n',1,4640)
-LexToken(VAR,'in',1,4649)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(NUMBER,'1',1,4652)
-LexToken(EOL,'\n',1,4653)
-LexToken(VAR,'out',1,4662)
-LexToken(ASSIGNMENT,'=',1,4665)
-LexToken(NUMBER,'1',1,4666)
-LexToken(EOL,'\n',1,4667)
-LexToken(VAR,'clkin',1,4676)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(OPENSQBRACKET,'[',1,4682)
-LexToken(CLOSESQBRACKET,']',1,4683)
-LexToken(EOL,'\n',1,4684)
-LexToken(VAR,'clkout',1,4693)
-LexToken(ASSIGNMENT,'=',1,4699)
-LexToken(OPENSQBRACKET,'[',1,4700)
-LexToken(CLOSESQBRACKET,']',1,4701)
-LexToken(EOL,'\n',1,4702)
-LexToken(VAR,'x0',1,4711)
-LexToken(ASSIGNMENT,'=',1,4713)
-LexToken(OPENSQBRACKET,'[',1,4714)
-LexToken(CLOSESQBRACKET,']',1,4715)
-LexToken(EOL,'\n',1,4716)
-LexToken(VAR,'z0',1,4725)
-LexToken(ASSIGNMENT,'=',1,4727)
-LexToken(OPENSQBRACKET,'[',1,4728)
-LexToken(CLOSESQBRACKET,']',1,4729)
-LexToken(EOL,'\n',1,4730)
-LexToken(VAR,'typ',1,4739)
-LexToken(ASSIGNMENT,'=',1,4742)
-LexToken(DQSTRING,'"c"',1,4745)
-LexToken(EOL,'\n',1,4746)
-LexToken(VAR,'auto',1,4755)
-LexToken(ASSIGNMENT,'=',1,4759)
-LexToken(OPENSQBRACKET,'[',1,4760)
-LexToken(CLOSESQBRACKET,']',1,4761)
-LexToken(EOL,'\n',1,4762)
-LexToken(VAR,'rpar',1,4771)
-LexToken(ASSIGNMENT,'=',1,4775)
-LexToken(OPENSQBRACKET,'[',1,4776)
-LexToken(CLOSESQBRACKET,']',1,4777)
-LexToken(EOL,'\n',1,4778)
-LexToken(VAR,'ipar',1,4787)
-LexToken(ASSIGNMENT,'=',1,4791)
-LexToken(OPENSQBRACKET,'[',1,4792)
-LexToken(CLOSESQBRACKET,']',1,4793)
-LexToken(EOL,'\n',1,4794)
-LexToken(VAR,'funam',1,4803)
-LexToken(ASSIGNMENT,'=',1,4808)
-LexToken(DQSTRING,'"toto"',1,4814)
-LexToken(EOL,'\n',1,4815)
-LexToken(VAR,'ng',1,4824)
-LexToken(ASSIGNMENT,'=',1,4826)
-LexToken(NUMBER,'0',1,4827)
-LexToken(EOL,'\n',1,4828)
-LexToken(EOL,'\n',1,4829)
-LexToken(VAR,'model',1,4838)
-LexToken(ASSIGNMENT,'=',1,4843)
-LexToken(SCICOS_MODEL,'scicos_model',1,4844)
-LexToken(OPENBRACKET,'(',1,4856)
-LexToken(CLOSEBRACKET,')',1,4857)
-LexToken(EOL,'\n',1,4858)
-LexToken(VAR,'model',1,4867)
-LexToken(DOT,'.',1,4872)
-LexToken(VAR,'sim',1,4873)
-LexToken(ASSIGNMENT,'=',1,4876)
-LexToken(VAR,'list',1,4877)
-LexToken(OPENBRACKET,'(',1,4881)
-LexToken(DQSTRING,'" "',1,4884)
-LexToken(COMMA,',',1,4885)
-LexToken(NUMBER,'2004',1,4886)
-LexToken(CLOSEBRACKET,')',1,4890)
-LexToken(EOL,'\n',1,4891)
-LexToken(VAR,'model',1,4900)
-LexToken(DOT,'.',1,4905)
-LexToken(VAR,'in',1,4906)
-LexToken(ASSIGNMENT,'=',1,4908)
-LexToken(VAR,'in',1,4909)
-LexToken(EOL,'\n',1,4911)
-LexToken(VAR,'model',1,4920)
-LexToken(DOT,'.',1,4925)
-LexToken(VAR,'out',1,4926)
-LexToken(ASSIGNMENT,'=',1,4929)
-LexToken(VAR,'out',1,4930)
-LexToken(EOL,'\n',1,4933)
-LexToken(VAR,'model',1,4942)
-LexToken(DOT,'.',1,4947)
-LexToken(VAR,'evtin',1,4948)
-LexToken(ASSIGNMENT,'=',1,4953)
-LexToken(VAR,'clkin',1,4954)
-LexToken(EOL,'\n',1,4959)
-LexToken(VAR,'model',1,4968)
-LexToken(DOT,'.',1,4973)
-LexToken(VAR,'evtout',1,4974)
-LexToken(ASSIGNMENT,'=',1,4980)
-LexToken(VAR,'clkout',1,4981)
-LexToken(EOL,'\n',1,4987)
-LexToken(VAR,'model',1,4996)
-LexToken(DOT,'.',1,5001)
-LexToken(VAR,'state',1,5002)
-LexToken(ASSIGNMENT,'=',1,5007)
-LexToken(VAR,'x0',1,5008)
-LexToken(EOL,'\n',1,5010)
-LexToken(VAR,'model',1,5019)
-LexToken(DOT,'.',1,5024)
-LexToken(VAR,'dstate',1,5025)
-LexToken(ASSIGNMENT,'=',1,5031)
-LexToken(VAR,'z0',1,5032)
-LexToken(EOL,'\n',1,5034)
-LexToken(VAR,'model',1,5043)
-LexToken(DOT,'.',1,5048)
-LexToken(VAR,'rpar',1,5049)
-LexToken(ASSIGNMENT,'=',1,5053)
-LexToken(VAR,'rpar',1,5054)
-LexToken(EOL,'\n',1,5058)
-LexToken(VAR,'model',1,5067)
-LexToken(DOT,'.',1,5072)
-LexToken(VAR,'ipar',1,5073)
-LexToken(ASSIGNMENT,'=',1,5077)
-LexToken(VAR,'ipar',1,5078)
-LexToken(EOL,'\n',1,5082)
-LexToken(VAR,'model',1,5091)
-LexToken(DOT,'.',1,5096)
-LexToken(VAR,'blocktype',1,5097)
-LexToken(ASSIGNMENT,'=',1,5106)
-LexToken(VAR,'typ',1,5107)
-LexToken(EOL,'\n',1,5110)
-LexToken(VAR,'model',1,5119)
-LexToken(DOT,'.',1,5124)
-LexToken(VAR,'firing',1,5125)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(VAR,'auto',1,5132)
-LexToken(EOL,'\n',1,5136)
-LexToken(VAR,'model',1,5145)
-LexToken(DOT,'.',1,5150)
-LexToken(VAR,'dep_ut',1,5151)
-LexToken(ASSIGNMENT,'=',1,5157)
-LexToken(OPENSQBRACKET,'[',1,5158)
-LexToken(PREVAR_BOOLEAN,'%t',1,5159)
-LexToken(PREVAR_BOOLEAN,'%f',1,5162)
-LexToken(CLOSESQBRACKET,']',1,5164)
-LexToken(EOL,'\n',1,5165)
-LexToken(VAR,'model',1,5174)
-LexToken(DOT,'.',1,5179)
-LexToken(VAR,'nzcross',1,5180)
-LexToken(ASSIGNMENT,'=',1,5187)
-LexToken(VAR,'ng',1,5188)
-LexToken(EOL,'\n',1,5190)
-LexToken(EOL,'\n',1,5191)
-LexToken(VAR,'label',1,5200)
-LexToken(ASSIGNMENT,'=',1,5205)
-LexToken(VAR,'list',1,5206)
-LexToken(OPENBRACKET,'(',1,5210)
-LexToken(OPENSQBRACKET,'[',1,5211)
-LexToken(VAR,'funam',1,5212)
-LexToken(COMMA,',',1,5217)
-LexToken(DQSTRING,'"n"',1,5220)
-LexToken(COMMA,',',1,5221)
-LexToken(VAR,'sci2exp',1,5222)
-LexToken(OPENBRACKET,'(',1,5229)
-LexToken(VAR,'in',1,5230)
-LexToken(CLOSEBRACKET,')',1,5232)
-LexToken(COMMA,',',1,5233)
-LexToken(VAR,'sci2exp',1,5234)
-LexToken(OPENBRACKET,'(',1,5241)
-LexToken(VAR,'out',1,5242)
-LexToken(CLOSEBRACKET,')',1,5245)
-LexToken(COMMA,',',1,5246)
-LexToken(VAR,'sci2exp',1,5247)
-LexToken(OPENBRACKET,'(',1,5254)
-LexToken(VAR,'clkin',1,5255)
-LexToken(CLOSEBRACKET,')',1,5260)
-LexToken(COMMA,',',1,5261)
-LexToken(VAR,'sci2exp',1,5262)
-LexToken(OPENBRACKET,'(',1,5269)
-LexToken(VAR,'clkout',1,5270)
-LexToken(CLOSEBRACKET,')',1,5276)
-LexToken(COMMA,',',1,5277)
-LexToken(VAR,'sci2exp',1,5289)
-LexToken(OPENBRACKET,'(',1,5296)
-LexToken(VAR,'x0',1,5297)
-LexToken(CLOSEBRACKET,')',1,5299)
-LexToken(COMMA,',',1,5300)
-LexToken(VAR,'sci2exp',1,5301)
-LexToken(OPENBRACKET,'(',1,5308)
-LexToken(NUMBER,'0',1,5309)
-LexToken(CLOSEBRACKET,')',1,5310)
-LexToken(COMMA,',',1,5311)
-LexToken(VAR,'sci2exp',1,5312)
-LexToken(OPENBRACKET,'(',1,5319)
-LexToken(VAR,'z0',1,5320)
-LexToken(CLOSEBRACKET,')',1,5322)
-LexToken(COMMA,',',1,5323)
-LexToken(VAR,'sci2exp',1,5324)
-LexToken(OPENBRACKET,'(',1,5331)
-LexToken(VAR,'rpar',1,5332)
-LexToken(CLOSEBRACKET,')',1,5336)
-LexToken(COMMA,',',1,5337)
-LexToken(VAR,'sci2exp',1,5338)
-LexToken(OPENBRACKET,'(',1,5345)
-LexToken(VAR,'ipar',1,5346)
-LexToken(CLOSEBRACKET,')',1,5350)
-LexToken(COMMA,',',1,5351)
-LexToken(VAR,'sci2exp',1,5363)
-LexToken(OPENBRACKET,'(',1,5370)
-LexToken(VAR,'auto',1,5371)
-LexToken(CLOSEBRACKET,')',1,5375)
-LexToken(COMMA,',',1,5376)
-LexToken(DQSTRING,'"y"',1,5379)
-LexToken(COMMA,',',1,5380)
-LexToken(DQSTRING,'"n"',1,5383)
-LexToken(CLOSESQBRACKET,']',1,5384)
-LexToken(TRANSPOSE,"'",1,5385)
-LexToken(COMMA,',',1,5386)
-LexToken(OPENSQBRACKET,'[',1,5387)
-LexToken(CLOSESQBRACKET,']',1,5388)
-LexToken(CLOSEBRACKET,')',1,5389)
-LexToken(EOL,'\n',1,5390)
-LexToken(EOL,'\n',1,5391)
-LexToken(VAR,'gr_i',1,5400)
-LexToken(ASSIGNMENT,'=',1,5404)
-LexToken(OPENSQBRACKET,'[',1,5405)
-LexToken(CLOSESQBRACKET,']',1,5406)
-LexToken(EOL,'\n',1,5407)
-LexToken(VAR,'x',1,5416)
-LexToken(ASSIGNMENT,'=',1,5417)
-LexToken(VAR,'standard_define',1,5418)
-LexToken(OPENBRACKET,'(',1,5433)
-LexToken(OPENSQBRACKET,'[',1,5434)
-LexToken(NUMBER,'4',1,5435)
-LexToken(NUMBER,'2',1,5437)
-LexToken(CLOSESQBRACKET,']',1,5438)
-LexToken(COMMA,',',1,5439)
-LexToken(VAR,'model',1,5440)
-LexToken(COMMA,',',1,5445)
-LexToken(VAR,'label',1,5446)
-LexToken(COMMA,',',1,5451)
-LexToken(VAR,'gr_i',1,5452)
-LexToken(CLOSEBRACKET,')',1,5456)
-LexToken(EOL,'\n',1,5457)
-LexToken(END,'end',1,5462)
-LexToken(EOL,'\n',1,5465)
-LexToken(ENDFUNCTION,'endfunction',1,5466)
-LexToken(EOL,'\n',1,5477)
-LexToken(EOL,'\n',1,5478)
-LexToken(EOL,'\n',1,5479)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,2476)
+Syntax error in input LexToken(IF,'if',1,3139)
+Syntax error in input None
+/* autogenerated from "macros/Misc/CBLOCK.sci" */
+None
diff --git a/js/Misc/CBLOCK4.js b/js/Misc/CBLOCK4.js
index e2418c48..509787cf 100644
--- a/js/Misc/CBLOCK4.js
+++ b/js/Misc/CBLOCK4.js
@@ -1,1049 +1,5 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'CBLOCK4',1,851)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'x',1,908)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(VAR,'y',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'typ',1,928)
-LexToken(ASSIGNMENT,'=',1,931)
-LexToken(OPENSQBRACKET,'[',1,932)
-LexToken(CLOSESQBRACKET,']',1,933)
-LexToken(EOL,'\n',1,934)
-LexToken(EOL,'\n',1,936)
-LexToken(SELECT,'select',1,941)
-LexToken(VAR,'job',1,948)
-LexToken(EOL,'\n',1,951)
-LexToken(CASE,'case',1,956)
-LexToken(DQSTRING,'"set"',1,965)
-LexToken(THEN,'then',1,967)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'x',1,980)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'model',1,995)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'arg1',1,1001)
-LexToken(DOT,'.',1,1005)
-LexToken(VAR,'model',1,1006)
-LexToken(EOL,'\n',1,1011)
-LexToken(VAR,'graphics',1,1021)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'arg1',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'graphics',1,1035)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'label',1,1053)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'graphics',1,1059)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(EOL,'\n',1,1073)
-LexToken(EOL,'\n',1,1075)
-LexToken(WHILE,'while',1,1084)
-LexToken(PREVAR_BOOLEAN,'%t',1,1090)
-LexToken(DO,'do',1,1093)
-LexToken(EOL,'\n',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(VAR,'ok',1,1109)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'function_name',1,1112)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'impli',1,1126)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'in',1,1132)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'it',1,1135)
-LexToken(COMMA,',',1,1137)
-LexToken(VAR,'out',1,1138)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'ot',1,1142)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'ci',1,1145)
-LexToken(COMMA,',',1,1147)
-LexToken(VAR,'co',1,1148)
-LexToken(COMMA,',',1,1150)
-LexToken(VAR,'xx',1,1151)
-LexToken(COMMA,',',1,1153)
-LexToken(VAR,'z',1,1154)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'oz',1,1156)
-LexToken(COMMA,',',1,1158)
-LexToken(VAR,'rpar',1,1175)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'ipar',1,1180)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'opar',1,1185)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'nmode',1,1190)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'nzcr',1,1196)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'auto0',1,1201)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'depu',1,1207)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'dept',1,1212)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'lab',1,1217)
-LexToken(CLOSESQBRACKET,']',1,1220)
-LexToken(ASSIGNMENT,'=',1,1221)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1237)
-LexToken(OPENBRACKET,'(',1,1252)
-LexToken(DQSTRING,'"Set C-Block4 block parameters"',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(OPENSQBRACKET,'[',1,1300)
-LexToken(DQSTRING,'"Simulation function"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"Is block implicit? (y,n)"',1,1361)
-LexToken(SEMICOLON,';\n',1,1362)
-LexToken(DQSTRING,'"Input ports sizes"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"Input ports type"',1,1426)
-LexToken(SEMICOLON,';\n',1,1427)
-LexToken(DQSTRING,'"Output port sizes"',1,1459)
-LexToken(SEMICOLON,';\n',1,1460)
-LexToken(DQSTRING,'"Output ports type"',1,1492)
-LexToken(SEMICOLON,';\n',1,1493)
-LexToken(DQSTRING,'"Input event ports sizes"',1,1531)
-LexToken(SEMICOLON,';\n',1,1532)
-LexToken(DQSTRING,'"Output events ports sizes"',1,1572)
-LexToken(SEMICOLON,';\n',1,1573)
-LexToken(DQSTRING,'"Initial continuous state"',1,1612)
-LexToken(SEMICOLON,';\n',1,1613)
-LexToken(DQSTRING,'"Initial discrete state"',1,1650)
-LexToken(SEMICOLON,';\n',1,1651)
-LexToken(DQSTRING,'"Initial object state"',1,1686)
-LexToken(SEMICOLON,';\n',1,1687)
-LexToken(DQSTRING,'"Real parameters vector"',1,1724)
-LexToken(SEMICOLON,';\n',1,1725)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1765)
-LexToken(SEMICOLON,';\n',1,1766)
-LexToken(DQSTRING,'"Object parameters list"',1,1803)
-LexToken(SEMICOLON,';\n',1,1804)
-LexToken(DQSTRING,'"Number of modes"',1,1834)
-LexToken(SEMICOLON,';\n',1,1835)
-LexToken(DQSTRING,'"Number of zero crossings"',1,1874)
-LexToken(SEMICOLON,';\n',1,1875)
-LexToken(DQSTRING,'"Initial firing vector (<0 for no firing)"',1,1930)
-LexToken(SEMICOLON,';\n',1,1931)
-LexToken(DQSTRING,'"Direct feedthrough (y or n)"',1,1973)
-LexToken(SEMICOLON,';\n',1,1974)
-LexToken(DQSTRING,'"Time dependence (y or n)"',1,2013)
-LexToken(CLOSESQBRACKET,']',1,2014)
-LexToken(COMMA,',',1,2015)
-LexToken(VAR,'list',1,2031)
-LexToken(OPENBRACKET,'(',1,2035)
-LexToken(DQSTRING,'"str"',1,2040)
-LexToken(COMMA,',',1,2041)
-LexToken(NUMBER,'1',1,2042)
-LexToken(COMMA,',',1,2043)
-LexToken(DQSTRING,'"str"',1,2048)
-LexToken(COMMA,',',1,2049)
-LexToken(NUMBER,'1',1,2050)
-LexToken(COMMA,',',1,2051)
-LexToken(DQSTRING,'"mat"',1,2056)
-LexToken(COMMA,',',1,2057)
-LexToken(OPENSQBRACKET,'[',1,2058)
-LexToken(ADDITION,'-',1,2059)
-LexToken(NUMBER,'1',1,2060)
-LexToken(NUMBER,'2',1,2062)
-LexToken(CLOSESQBRACKET,']',1,2063)
-LexToken(COMMA,',',1,2064)
-LexToken(DQSTRING,'"vec"',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(ADDITION,'-',1,2071)
-LexToken(NUMBER,'1',1,2072)
-LexToken(COMMA,',',1,2073)
-LexToken(DQSTRING,'"mat"',1,2078)
-LexToken(COMMA,',',1,2079)
-LexToken(OPENSQBRACKET,'[',1,2080)
-LexToken(ADDITION,'-',1,2081)
-LexToken(NUMBER,'1',1,2082)
-LexToken(NUMBER,'2',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2085)
-LexToken(COMMA,',',1,2086)
-LexToken(DQSTRING,'"vec"',1,2091)
-LexToken(COMMA,',',1,2092)
-LexToken(ADDITION,'-',1,2093)
-LexToken(NUMBER,'1',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(DQSTRING,'"vec"',1,2100)
-LexToken(COMMA,',',1,2101)
-LexToken(ADDITION,'-',1,2102)
-LexToken(NUMBER,'1',1,2103)
-LexToken(COMMA,',',1,2104)
-LexToken(DQSTRING,'"vec"',1,2109)
-LexToken(COMMA,',',1,2110)
-LexToken(ADDITION,'-',1,2111)
-LexToken(NUMBER,'1',1,2112)
-LexToken(COMMA,',',1,2113)
-LexToken(DQSTRING,'"vec"',1,2133)
-LexToken(COMMA,',',1,2134)
-LexToken(ADDITION,'-',1,2135)
-LexToken(NUMBER,'1',1,2136)
-LexToken(COMMA,',',1,2137)
-LexToken(DQSTRING,'"vec"',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(ADDITION,'-',1,2144)
-LexToken(NUMBER,'1',1,2145)
-LexToken(COMMA,',',1,2146)
-LexToken(DQSTRING,'"lis"',1,2151)
-LexToken(COMMA,',',1,2152)
-LexToken(ADDITION,'-',1,2153)
-LexToken(NUMBER,'1',1,2154)
-LexToken(COMMA,',',1,2155)
-LexToken(DQSTRING,'"vec"',1,2160)
-LexToken(COMMA,',',1,2161)
-LexToken(ADDITION,'-',1,2162)
-LexToken(NUMBER,'1',1,2163)
-LexToken(COMMA,',',1,2164)
-LexToken(DQSTRING,'"vec"',1,2169)
-LexToken(COMMA,',',1,2170)
-LexToken(ADDITION,'-',1,2171)
-LexToken(NUMBER,'1',1,2172)
-LexToken(COMMA,',',1,2173)
-LexToken(DQSTRING,'"lis"',1,2178)
-LexToken(COMMA,',',1,2179)
-LexToken(ADDITION,'-',1,2180)
-LexToken(NUMBER,'1',1,2181)
-LexToken(COMMA,',',1,2182)
-LexToken(DQSTRING,'"vec"',1,2187)
-LexToken(COMMA,',',1,2188)
-LexToken(NUMBER,'1',1,2189)
-LexToken(COMMA,',',1,2190)
-LexToken(DQSTRING,'"vec"',1,2195)
-LexToken(COMMA,',',1,2196)
-LexToken(NUMBER,'1',1,2197)
-LexToken(COMMA,',',1,2198)
-LexToken(DQSTRING,'"vec"',1,2203)
-LexToken(COMMA,',',1,2204)
-LexToken(DQSTRING,'"sum(%8)"',1,2213)
-LexToken(COMMA,',',1,2214)
-LexToken(DQSTRING,'"str"',1,2234)
-LexToken(COMMA,',',1,2235)
-LexToken(NUMBER,'1',1,2236)
-LexToken(COMMA,',',1,2237)
-LexToken(DQSTRING,'"str"',1,2242)
-LexToken(COMMA,',',1,2243)
-LexToken(NUMBER,'1',1,2244)
-LexToken(CLOSEBRACKET,')',1,2245)
-LexToken(COMMA,',',1,2246)
-LexToken(VAR,'label',1,2247)
-LexToken(OPENBRACKET,'(',1,2252)
-LexToken(NUMBER,'1',1,2253)
-LexToken(CLOSEBRACKET,')',1,2254)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(EOL,'\n',1,2256)
-LexToken(IF,'if',1,2269)
-LexToken(NOT,'~',1,2272)
-LexToken(VAR,'ok',1,2273)
-LexToken(THEN,'then',1,2276)
-LexToken(EOL,'\n',1,2280)
-LexToken(BREAK,'break',1,2297)
-LexToken(EOL,'\n',1,2302)
-LexToken(END,'end',1,2315)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'label',1,2331)
-LexToken(OPENBRACKET,'(',1,2336)
-LexToken(NUMBER,'1',1,2337)
-LexToken(CLOSEBRACKET,')',1,2338)
-LexToken(ASSIGNMENT,'=',1,2339)
-LexToken(VAR,'lab',1,2340)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'funam',1,2356)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'stripblanks',1,2362)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(VAR,'function_name',1,2374)
-LexToken(CLOSEBRACKET,')',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'xx',1,2401)
-LexToken(ASSIGNMENT,'=',1,2403)
-LexToken(VAR,'xx',1,2404)
-LexToken(OPENBRACKET,'(',1,2406)
-LexToken(COLON,':',1,2407)
-LexToken(CLOSEBRACKET,')',1,2408)
-LexToken(EOL,'\n',1,2409)
-LexToken(VAR,'z',1,2423)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(VAR,'z',1,2425)
-LexToken(OPENBRACKET,'(',1,2426)
-LexToken(COLON,':',1,2427)
-LexToken(CLOSEBRACKET,')',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'rpar',1,2443)
-LexToken(ASSIGNMENT,'=',1,2447)
-LexToken(VAR,'rpar',1,2448)
-LexToken(OPENBRACKET,'(',1,2452)
-LexToken(COLON,':',1,2453)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(EOL,'\n',1,2455)
-LexToken(VAR,'ipar',1,2469)
-LexToken(ASSIGNMENT,'=',1,2473)
-LexToken(VAR,'int',1,2474)
-LexToken(OPENBRACKET,'(',1,2477)
-LexToken(VAR,'ipar',1,2478)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(COLON,':',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(CLOSEBRACKET,')',1,2485)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'nx',1,2500)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(VAR,'size',1,2503)
-LexToken(OPENBRACKET,'(',1,2507)
-LexToken(VAR,'xx',1,2508)
-LexToken(COMMA,',',1,2510)
-LexToken(NUMBER,'1',1,2511)
-LexToken(CLOSEBRACKET,')',1,2512)
-LexToken(EOL,'\n',1,2513)
-LexToken(VAR,'nz',1,2527)
-LexToken(ASSIGNMENT,'=',1,2529)
-LexToken(VAR,'size',1,2530)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(VAR,'z',1,2535)
-LexToken(COMMA,',',1,2536)
-LexToken(NUMBER,'1',1,2537)
-LexToken(CLOSEBRACKET,')',1,2538)
-LexToken(EOL,'\n',1,2539)
-LexToken(EOL,'\n',1,2541)
-LexToken(VAR,'ci',1,2554)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(VAR,'int',1,2557)
-LexToken(OPENBRACKET,'(',1,2560)
-LexToken(VAR,'ci',1,2561)
-LexToken(OPENBRACKET,'(',1,2563)
-LexToken(COLON,':',1,2564)
-LexToken(CLOSEBRACKET,')',1,2565)
-LexToken(CLOSEBRACKET,')',1,2566)
-LexToken(EOL,'\n',1,2567)
-LexToken(VAR,'nevin',1,2581)
-LexToken(ASSIGNMENT,'=',1,2586)
-LexToken(VAR,'size',1,2587)
-LexToken(OPENBRACKET,'(',1,2591)
-LexToken(VAR,'ci',1,2592)
-LexToken(COMMA,',',1,2594)
-LexToken(NUMBER,'1',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'co',1,2611)
-LexToken(ASSIGNMENT,'=',1,2613)
-LexToken(VAR,'int',1,2614)
-LexToken(OPENBRACKET,'(',1,2617)
-LexToken(VAR,'co',1,2618)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(COLON,':',1,2621)
-LexToken(CLOSEBRACKET,')',1,2622)
-LexToken(CLOSEBRACKET,')',1,2623)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'nevout',1,2638)
-LexToken(ASSIGNMENT,'=',1,2644)
-LexToken(VAR,'size',1,2645)
-LexToken(OPENBRACKET,'(',1,2649)
-LexToken(VAR,'co',1,2650)
-LexToken(COMMA,',',1,2652)
-LexToken(NUMBER,'1',1,2653)
-LexToken(CLOSEBRACKET,')',1,2654)
-LexToken(EOL,'\n',1,2655)
-LexToken(IF,'if',1,2669)
-LexToken(PART,'part',1,2672)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'impli',1,2677)
-LexToken(COMMA,',',1,2682)
-LexToken(NUMBER,'1',1,2683)
-LexToken(CLOSEBRACKET,')',1,2684)
-LexToken(COMPARISON,'==',1,2685)
-LexToken(DQSTRING,'"y"',1,2689)
-LexToken(THEN,'then',1,2691)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'funtyp',1,2712)
-LexToken(ASSIGNMENT,'=',1,2718)
-LexToken(NUMBER,'12004',1,2719)
-LexToken(EOL,'\n',1,2724)
-LexToken(ELSE,'else',1,2737)
-LexToken(EOL,'\n',1,2741)
-LexToken(VAR,'funtyp',1,2758)
-LexToken(ASSIGNMENT,'=',1,2764)
-LexToken(NUMBER,'2004',1,2765)
-LexToken(EOL,'\n',1,2769)
-LexToken(END,'end',1,2782)
-LexToken(EOL,'\n',1,2785)
-LexToken(IF,'if',1,2798)
-LexToken(OPENSQBRACKET,'[',1,2801)
-LexToken(VAR,'ci',1,2802)
-LexToken(SEMICOLON,';',1,2804)
-LexToken(VAR,'co',1,2805)
-LexToken(CLOSESQBRACKET,']',1,2807)
-LexToken(COMPARISON,'<>',1,2808)
-LexToken(OPENSQBRACKET,'[',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2811)
-LexToken(THEN,'then',1,2813)
-LexToken(EOL,'\n',1,2817)
-LexToken(IF,'if',1,2834)
-LexToken(VAR,'max',1,2837)
-LexToken(OPENBRACKET,'(',1,2840)
-LexToken(OPENSQBRACKET,'[',1,2841)
-LexToken(VAR,'ci',1,2842)
-LexToken(SEMICOLON,';',1,2844)
-LexToken(VAR,'co',1,2845)
-LexToken(CLOSESQBRACKET,']',1,2847)
-LexToken(CLOSEBRACKET,')',1,2848)
-LexToken(COMPARISON,'>',1,2849)
-LexToken(NUMBER,'1',1,2850)
-LexToken(THEN,'then',1,2852)
-LexToken(EOL,'\n',1,2856)
-LexToken(VAR,'message',1,2877)
-LexToken(OPENBRACKET,'(',1,2884)
-LexToken(DQSTRING,'"vector event links not supported"',1,2918)
-LexToken(CLOSEBRACKET,')',1,2919)
-LexToken(EOL,'\n',1,2920)
-LexToken(VAR,'ok',1,2942)
-LexToken(ASSIGNMENT,'=',1,2944)
-LexToken(PREVAR_BOOLEAN,'%f',1,2945)
-LexToken(EOL,'\n',1,2947)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(END,'end',1,2981)
-LexToken(EOL,'\n',1,2984)
-LexToken(EOL,'\n',1,2985)
-LexToken(IF,'if',1,2998)
-LexToken(VAR,'ok',1,3001)
-LexToken(THEN,'then',1,3004)
-LexToken(EOL,'\n',1,3008)
-LexToken(VAR,'depu',1,3025)
-LexToken(ASSIGNMENT,'=',1,3029)
-LexToken(VAR,'stripblanks',1,3030)
-LexToken(OPENBRACKET,'(',1,3041)
-LexToken(VAR,'depu',1,3042)
-LexToken(CLOSEBRACKET,')',1,3046)
-LexToken(EOL,'\n',1,3047)
-LexToken(IF,'if',1,3065)
-LexToken(PART,'part',1,3068)
-LexToken(OPENBRACKET,'(',1,3072)
-LexToken(VAR,'depu',1,3073)
-LexToken(COMMA,',',1,3077)
-LexToken(NUMBER,'1',1,3078)
-LexToken(CLOSEBRACKET,')',1,3079)
-LexToken(COMPARISON,'==',1,3080)
-LexToken(DQSTRING,'"y"',1,3084)
-LexToken(THEN,'then',1,3086)
-LexToken(EOL,'\n',1,3090)
-LexToken(VAR,'depu',1,3111)
-LexToken(ASSIGNMENT,'=',1,3115)
-LexToken(PREVAR_BOOLEAN,'%t',1,3116)
-LexToken(EOL,'\n',1,3118)
-LexToken(ELSE,'else',1,3136)
-LexToken(EOL,'\n',1,3140)
-LexToken(VAR,'depu',1,3161)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(PREVAR_BOOLEAN,'%f',1,3166)
-LexToken(EOL,'\n',1,3168)
-LexToken(END,'end',1,3186)
-LexToken(EOL,'\n',1,3189)
-LexToken(VAR,'dept',1,3206)
-LexToken(ASSIGNMENT,'=',1,3210)
-LexToken(VAR,'stripblanks',1,3211)
-LexToken(OPENBRACKET,'(',1,3222)
-LexToken(VAR,'dept',1,3223)
-LexToken(CLOSEBRACKET,')',1,3227)
-LexToken(EOL,'\n',1,3228)
-LexToken(IF,'if',1,3246)
-LexToken(PART,'part',1,3249)
-LexToken(OPENBRACKET,'(',1,3253)
-LexToken(VAR,'dept',1,3254)
-LexToken(COMMA,',',1,3258)
-LexToken(NUMBER,'1',1,3259)
-LexToken(CLOSEBRACKET,')',1,3260)
-LexToken(COMPARISON,'==',1,3261)
-LexToken(DQSTRING,'"y"',1,3265)
-LexToken(THEN,'then',1,3267)
-LexToken(EOL,'\n',1,3271)
-LexToken(VAR,'dept',1,3292)
-LexToken(ASSIGNMENT,'=',1,3296)
-LexToken(PREVAR_BOOLEAN,'%t',1,3297)
-LexToken(EOL,'\n',1,3299)
-LexToken(ELSE,'else',1,3317)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'dept',1,3342)
-LexToken(ASSIGNMENT,'=',1,3346)
-LexToken(PREVAR_BOOLEAN,'%f',1,3347)
-LexToken(EOL,'\n',1,3349)
-LexToken(END,'end',1,3367)
-LexToken(EOL,'\n',1,3370)
-LexToken(VAR,'dep_ut',1,3387)
-LexToken(ASSIGNMENT,'=',1,3393)
-LexToken(OPENSQBRACKET,'[',1,3394)
-LexToken(VAR,'depu',1,3395)
-LexToken(VAR,'dept',1,3400)
-LexToken(CLOSESQBRACKET,']',1,3404)
-LexToken(EOL,'\n',1,3405)
-LexToken(EOL,'\n',1,3407)
-LexToken(IF,'if',1,3424)
-LexToken(VAR,'funam',1,3427)
-LexToken(COMPARISON,'==',1,3432)
-LexToken(DQSTRING,'" "',1,3436)
-LexToken(THEN,'then',1,3438)
-LexToken(EOL,'\n',1,3442)
-LexToken(BREAK,'break',1,3463)
-LexToken(EOL,'\n',1,3468)
-LexToken(END,'end',1,3485)
-LexToken(EOL,'\n',1,3488)
-LexToken(EOL,'\n',1,3489)
-LexToken(EOL,'\n',1,3522)
-LexToken(IF,'if',1,3539)
-LexToken(VAR,'model',1,3542)
-LexToken(DOT,'.',1,3547)
-LexToken(VAR,'sim',1,3548)
-LexToken(OPENBRACKET,'(',1,3551)
-LexToken(NUMBER,'1',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(COMPARISON,'<>',1,3554)
-LexToken(VAR,'funam',1,3556)
-LexToken(LOGICAL,'|',1,3561)
-LexToken(VAR,'sign',1,3562)
-LexToken(OPENBRACKET,'(',1,3566)
-LexToken(VAR,'size',1,3567)
-LexToken(OPENBRACKET,'(',1,3571)
-LexToken(VAR,'model',1,3572)
-LexToken(DOT,'.',1,3577)
-LexToken(VAR,'state',1,3578)
-LexToken(COMMA,',',1,3583)
-LexToken(DQSTRING,'"*"',1,3586)
-LexToken(CLOSEBRACKET,')',1,3587)
-LexToken(CLOSEBRACKET,')',1,3588)
-LexToken(COMPARISON,'<>',1,3589)
-LexToken(VAR,'sign',1,3591)
-LexToken(OPENBRACKET,'(',1,3595)
-LexToken(VAR,'nx',1,3596)
-LexToken(CLOSEBRACKET,')',1,3598)
-LexToken(LOGICAL,'|',1,3599)
-LexToken(VAR,'sign',1,3623)
-LexToken(OPENBRACKET,'(',1,3627)
-LexToken(VAR,'size',1,3628)
-LexToken(OPENBRACKET,'(',1,3632)
-LexToken(VAR,'model',1,3633)
-LexToken(DOT,'.',1,3638)
-LexToken(VAR,'dstate',1,3639)
-LexToken(COMMA,',',1,3645)
-LexToken(DQSTRING,'"*"',1,3648)
-LexToken(CLOSEBRACKET,')',1,3649)
-LexToken(CLOSEBRACKET,')',1,3650)
-LexToken(COMPARISON,'<>',1,3651)
-LexToken(VAR,'sign',1,3653)
-LexToken(OPENBRACKET,'(',1,3657)
-LexToken(VAR,'nz',1,3658)
-LexToken(CLOSEBRACKET,')',1,3660)
-LexToken(LOGICAL,'|',1,3661)
-LexToken(VAR,'model',1,3662)
-LexToken(DOT,'.',1,3667)
-LexToken(VAR,'nzcross',1,3668)
-LexToken(COMPARISON,'<>',1,3675)
-LexToken(VAR,'nzcr',1,3677)
-LexToken(LOGICAL,'|',1,3681)
-LexToken(VAR,'sign',1,3705)
-LexToken(OPENBRACKET,'(',1,3709)
-LexToken(VAR,'size',1,3710)
-LexToken(OPENBRACKET,'(',1,3714)
-LexToken(VAR,'model',1,3715)
-LexToken(DOT,'.',1,3720)
-LexToken(VAR,'evtout',1,3721)
-LexToken(COMMA,',',1,3727)
-LexToken(DQSTRING,'"*"',1,3730)
-LexToken(CLOSEBRACKET,')',1,3731)
-LexToken(CLOSEBRACKET,')',1,3732)
-LexToken(COMPARISON,'<>',1,3733)
-LexToken(VAR,'sign',1,3735)
-LexToken(OPENBRACKET,'(',1,3739)
-LexToken(VAR,'nevout',1,3740)
-LexToken(CLOSEBRACKET,')',1,3746)
-LexToken(THEN,'then',1,3748)
-LexToken(EOL,'\n',1,3752)
-LexToken(VAR,'tt',1,3773)
-LexToken(ASSIGNMENT,'=',1,3775)
-LexToken(OPENSQBRACKET,'[',1,3776)
-LexToken(CLOSESQBRACKET,']',1,3777)
-LexToken(EOL,'\n',1,3778)
-LexToken(END,'end',1,3795)
-LexToken(EOL,'\n',1,3798)
-LexToken(EOL,'\n',1,3799)
-LexToken(VAR,'tt',1,3816)
-LexToken(ASSIGNMENT,'=',1,3818)
-LexToken(VAR,'label',1,3819)
-LexToken(OPENBRACKET,'(',1,3824)
-LexToken(NUMBER,'2',1,3825)
-LexToken(CLOSEBRACKET,')',1,3826)
-LexToken(EOL,'\n',1,3827)
-LexToken(EOL,'\n',1,3829)
-LexToken(OPENSQBRACKET,'[',1,3846)
-LexToken(VAR,'model',1,3847)
-LexToken(COMMA,',',1,3852)
-LexToken(VAR,'graphics',1,3853)
-LexToken(COMMA,',',1,3861)
-LexToken(VAR,'ok',1,3862)
-LexToken(CLOSESQBRACKET,']',1,3864)
-LexToken(ASSIGNMENT,'=',1,3865)
-LexToken(VAR,'set_io',1,3866)
-LexToken(OPENBRACKET,'(',1,3872)
-LexToken(VAR,'model',1,3873)
-LexToken(COMMA,',',1,3878)
-LexToken(VAR,'graphics',1,3879)
-LexToken(COMMA,',',1,3887)
-LexToken(VAR,'list',1,3888)
-LexToken(OPENBRACKET,'(',1,3892)
-LexToken(VAR,'in',1,3893)
-LexToken(COMMA,',',1,3895)
-LexToken(VAR,'it',1,3896)
-LexToken(CLOSEBRACKET,')',1,3898)
-LexToken(COMMA,',',1,3899)
-LexToken(VAR,'list',1,3900)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(VAR,'out',1,3905)
-LexToken(COMMA,',',1,3908)
-LexToken(VAR,'ot',1,3909)
-LexToken(CLOSEBRACKET,')',1,3911)
-LexToken(COMMA,',',1,3912)
-LexToken(VAR,'ci',1,3913)
-LexToken(COMMA,',',1,3915)
-LexToken(VAR,'co',1,3916)
-LexToken(CLOSEBRACKET,')',1,3918)
-LexToken(EOL,'\n',1,3919)
-LexToken(END,'end',1,3932)
-LexToken(EOL,'\n',1,3935)
-LexToken(EOL,'\n',1,3936)
-LexToken(IF,'if',1,3949)
-LexToken(VAR,'ok',1,3952)
-LexToken(THEN,'then',1,3955)
-LexToken(EOL,'\n',1,3959)
-LexToken(WHILE,'while',1,3976)
-LexToken(PREVAR_BOOLEAN,'%t',1,3982)
-LexToken(EOL,'\n',1,3984)
-LexToken(OPENSQBRACKET,'[',1,4005)
-LexToken(VAR,'ok',1,4006)
-LexToken(COMMA,',',1,4008)
-LexToken(VAR,'tt',1,4009)
-LexToken(COMMA,',',1,4011)
-LexToken(VAR,'cancel',1,4012)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(ASSIGNMENT,'=',1,4019)
-LexToken(VAR,'CC4',1,4020)
-LexToken(OPENBRACKET,'(',1,4023)
-LexToken(VAR,'funam',1,4024)
-LexToken(COMMA,',',1,4029)
-LexToken(VAR,'tt',1,4030)
-LexToken(CLOSEBRACKET,')',1,4032)
-LexToken(EOL,'\n',1,4033)
-LexToken(IF,'if',1,4054)
-LexToken(NOT,'~',1,4057)
-LexToken(VAR,'ok',1,4058)
-LexToken(THEN,'then',1,4061)
-LexToken(EOL,'\n',1,4065)
-LexToken(IF,'if',1,4090)
-LexToken(VAR,'cancel',1,4093)
-LexToken(THEN,'then',1,4100)
-LexToken(EOL,'\n',1,4104)
-LexToken(BREAK,'break',1,4133)
-LexToken(EOL,'\n',1,4138)
-LexToken(END,'end',1,4164)
-LexToken(EOL,'\n',1,4167)
-LexToken(ELSE,'else',1,4188)
-LexToken(EOL,'\n',1,4192)
-LexToken(VAR,'model',1,4217)
-LexToken(DOT,'.',1,4222)
-LexToken(VAR,'sim',1,4223)
-LexToken(ASSIGNMENT,'=',1,4226)
-LexToken(VAR,'list',1,4227)
-LexToken(OPENBRACKET,'(',1,4231)
-LexToken(VAR,'funam',1,4232)
-LexToken(COMMA,',',1,4237)
-LexToken(VAR,'funtyp',1,4238)
-LexToken(CLOSEBRACKET,')',1,4244)
-LexToken(EOL,'\n',1,4245)
-LexToken(VAR,'model',1,4270)
-LexToken(DOT,'.',1,4275)
-LexToken(VAR,'state',1,4276)
-LexToken(ASSIGNMENT,'=',1,4281)
-LexToken(VAR,'xx',1,4282)
-LexToken(EOL,'\n',1,4284)
-LexToken(VAR,'model',1,4309)
-LexToken(DOT,'.',1,4314)
-LexToken(VAR,'dstate',1,4315)
-LexToken(ASSIGNMENT,'=',1,4321)
-LexToken(VAR,'z',1,4322)
-LexToken(EOL,'\n',1,4323)
-LexToken(VAR,'model',1,4348)
-LexToken(DOT,'.',1,4353)
-LexToken(VAR,'odstate',1,4354)
-LexToken(ASSIGNMENT,'=',1,4361)
-LexToken(VAR,'oz',1,4362)
-LexToken(EOL,'\n',1,4364)
-LexToken(VAR,'model',1,4389)
-LexToken(DOT,'.',1,4394)
-LexToken(VAR,'rpar',1,4395)
-LexToken(ASSIGNMENT,'=',1,4399)
-LexToken(VAR,'rpar',1,4400)
-LexToken(EOL,'\n',1,4404)
-LexToken(VAR,'model',1,4429)
-LexToken(DOT,'.',1,4434)
-LexToken(VAR,'ipar',1,4435)
-LexToken(ASSIGNMENT,'=',1,4439)
-LexToken(VAR,'ipar',1,4440)
-LexToken(EOL,'\n',1,4444)
-LexToken(VAR,'model',1,4469)
-LexToken(DOT,'.',1,4474)
-LexToken(VAR,'opar',1,4475)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(VAR,'opar',1,4480)
-LexToken(EOL,'\n',1,4484)
-LexToken(VAR,'model',1,4509)
-LexToken(DOT,'.',1,4514)
-LexToken(VAR,'firing',1,4515)
-LexToken(ASSIGNMENT,'=',1,4521)
-LexToken(VAR,'auto0',1,4522)
-LexToken(EOL,'\n',1,4527)
-LexToken(VAR,'model',1,4552)
-LexToken(DOT,'.',1,4557)
-LexToken(VAR,'nzcross',1,4558)
-LexToken(ASSIGNMENT,'=',1,4565)
-LexToken(VAR,'nzcr',1,4566)
-LexToken(EOL,'\n',1,4570)
-LexToken(VAR,'model',1,4595)
-LexToken(DOT,'.',1,4600)
-LexToken(VAR,'nmode',1,4601)
-LexToken(ASSIGNMENT,'=',1,4606)
-LexToken(VAR,'nmode',1,4607)
-LexToken(EOL,'\n',1,4612)
-LexToken(VAR,'model',1,4637)
-LexToken(DOT,'.',1,4642)
-LexToken(VAR,'dep_ut',1,4643)
-LexToken(ASSIGNMENT,'=',1,4649)
-LexToken(VAR,'dep_ut',1,4650)
-LexToken(EOL,'\n',1,4656)
-LexToken(VAR,'label',1,4681)
-LexToken(OPENBRACKET,'(',1,4686)
-LexToken(NUMBER,'2',1,4687)
-LexToken(CLOSEBRACKET,')',1,4688)
-LexToken(ASSIGNMENT,'=',1,4689)
-LexToken(VAR,'tt',1,4690)
-LexToken(EOL,'\n',1,4692)
-LexToken(VAR,'x',1,4717)
-LexToken(DOT,'.',1,4718)
-LexToken(VAR,'model',1,4719)
-LexToken(ASSIGNMENT,'=',1,4724)
-LexToken(VAR,'model',1,4725)
-LexToken(EOL,'\n',1,4730)
-LexToken(VAR,'graphics',1,4755)
-LexToken(DOT,'.',1,4763)
-LexToken(VAR,'exprs',1,4764)
-LexToken(ASSIGNMENT,'=',1,4769)
-LexToken(VAR,'label',1,4770)
-LexToken(EOL,'\n',1,4775)
-LexToken(VAR,'x',1,4800)
-LexToken(DOT,'.',1,4801)
-LexToken(VAR,'graphics',1,4802)
-LexToken(ASSIGNMENT,'=',1,4810)
-LexToken(VAR,'graphics',1,4811)
-LexToken(EOL,'\n',1,4819)
-LexToken(BREAK,'break',1,4844)
-LexToken(EOL,'\n',1,4849)
-LexToken(END,'end',1,4870)
-LexToken(EOL,'\n',1,4873)
-LexToken(END,'end',1,4890)
-LexToken(EOL,'\n',1,4893)
-LexToken(EOL,'\n',1,4894)
-LexToken(IF,'if',1,4911)
-LexToken(VAR,'ok',1,4914)
-LexToken(LOGICAL,'|',1,4916)
-LexToken(VAR,'cancel',1,4917)
-LexToken(THEN,'then',1,4924)
-LexToken(EOL,'\n',1,4928)
-LexToken(BREAK,'break',1,4949)
-LexToken(EOL,'\n',1,4954)
-LexToken(END,'end',1,4971)
-LexToken(EOL,'\n',1,4974)
-LexToken(END,'end',1,4987)
-LexToken(EOL,'\n',1,4990)
-LexToken(END,'end',1,4999)
-LexToken(EOL,'\n',1,5002)
-LexToken(EOL,'\n',1,5003)
-LexToken(CASE,'case',1,5008)
-LexToken(DQSTRING,'"define"',1,5020)
-LexToken(THEN,'then',1,5022)
-LexToken(EOL,'\n',1,5026)
-LexToken(EOL,'\n',1,5027)
-LexToken(VAR,'funam',1,5036)
-LexToken(ASSIGNMENT,'=',1,5041)
-LexToken(DQSTRING,'"toto"',1,5047)
-LexToken(EOL,'\n',1,5048)
-LexToken(EOL,'\n',1,5049)
-LexToken(VAR,'model',1,5058)
-LexToken(ASSIGNMENT,'=',1,5063)
-LexToken(SCICOS_MODEL,'scicos_model',1,5064)
-LexToken(OPENBRACKET,'(',1,5076)
-LexToken(CLOSEBRACKET,')',1,5077)
-LexToken(EOL,'\n',1,5078)
-LexToken(VAR,'model',1,5087)
-LexToken(DOT,'.',1,5092)
-LexToken(VAR,'sim',1,5093)
-LexToken(ASSIGNMENT,'=',1,5096)
-LexToken(VAR,'list',1,5097)
-LexToken(OPENBRACKET,'(',1,5101)
-LexToken(DQSTRING,'" "',1,5104)
-LexToken(COMMA,',',1,5105)
-LexToken(NUMBER,'2004',1,5106)
-LexToken(CLOSEBRACKET,')',1,5110)
-LexToken(EOL,'\n',1,5111)
-LexToken(EOL,'\n',1,5112)
-LexToken(VAR,'model',1,5121)
-LexToken(DOT,'.',1,5126)
-LexToken(VAR,'in',1,5127)
-LexToken(ASSIGNMENT,'=',1,5129)
-LexToken(NUMBER,'1',1,5130)
-LexToken(EOL,'\n',1,5131)
-LexToken(VAR,'model',1,5140)
-LexToken(DOT,'.',1,5145)
-LexToken(VAR,'in2',1,5146)
-LexToken(ASSIGNMENT,'=',1,5149)
-LexToken(NUMBER,'1',1,5150)
-LexToken(EOL,'\n',1,5151)
-LexToken(VAR,'model',1,5160)
-LexToken(DOT,'.',1,5165)
-LexToken(VAR,'intyp',1,5166)
-LexToken(ASSIGNMENT,'=',1,5171)
-LexToken(NUMBER,'1',1,5172)
-LexToken(EOL,'\n',1,5173)
-LexToken(VAR,'model',1,5182)
-LexToken(DOT,'.',1,5187)
-LexToken(VAR,'out',1,5188)
-LexToken(ASSIGNMENT,'=',1,5191)
-LexToken(NUMBER,'1',1,5192)
-LexToken(EOL,'\n',1,5193)
-LexToken(VAR,'model',1,5202)
-LexToken(DOT,'.',1,5207)
-LexToken(VAR,'out2',1,5208)
-LexToken(ASSIGNMENT,'=',1,5212)
-LexToken(NUMBER,'1',1,5213)
-LexToken(EOL,'\n',1,5214)
-LexToken(VAR,'model',1,5223)
-LexToken(DOT,'.',1,5228)
-LexToken(VAR,'outtyp',1,5229)
-LexToken(ASSIGNMENT,'=',1,5235)
-LexToken(NUMBER,'1',1,5236)
-LexToken(EOL,'\n',1,5237)
-LexToken(VAR,'model',1,5246)
-LexToken(DOT,'.',1,5251)
-LexToken(VAR,'dep_ut',1,5252)
-LexToken(ASSIGNMENT,'=',1,5258)
-LexToken(OPENSQBRACKET,'[',1,5259)
-LexToken(PREVAR_BOOLEAN,'%t',1,5260)
-LexToken(PREVAR_BOOLEAN,'%f',1,5263)
-LexToken(CLOSESQBRACKET,']',1,5265)
-LexToken(EOL,'\n',1,5266)
-LexToken(VAR,'label',1,5275)
-LexToken(ASSIGNMENT,'=',1,5280)
-LexToken(VAR,'list',1,5281)
-LexToken(OPENBRACKET,'(',1,5285)
-LexToken(OPENSQBRACKET,'[',1,5286)
-LexToken(VAR,'funam',1,5287)
-LexToken(SEMICOLON,';\n',1,5292)
-LexToken(DQSTRING,'"n"',1,5304)
-LexToken(SEMICOLON,';\n',1,5305)
-LexToken(VAR,'sci2exp',1,5315)
-LexToken(OPENBRACKET,'(',1,5322)
-LexToken(OPENSQBRACKET,'[',1,5323)
-LexToken(VAR,'model',1,5324)
-LexToken(DOT,'.',1,5329)
-LexToken(VAR,'in',1,5330)
-LexToken(VAR,'model',1,5333)
-LexToken(DOT,'.',1,5338)
-LexToken(VAR,'in2',1,5339)
-LexToken(CLOSESQBRACKET,']',1,5342)
-LexToken(CLOSEBRACKET,')',1,5343)
-LexToken(SEMICOLON,';\n',1,5344)
-LexToken(VAR,'sci2exp',1,5354)
-LexToken(OPENBRACKET,'(',1,5361)
-LexToken(VAR,'model',1,5362)
-LexToken(DOT,'.',1,5367)
-LexToken(VAR,'intyp',1,5368)
-LexToken(CLOSEBRACKET,')',1,5373)
-LexToken(SEMICOLON,';\n',1,5374)
-LexToken(VAR,'sci2exp',1,5384)
-LexToken(OPENBRACKET,'(',1,5391)
-LexToken(OPENSQBRACKET,'[',1,5392)
-LexToken(VAR,'model',1,5393)
-LexToken(DOT,'.',1,5398)
-LexToken(VAR,'out',1,5399)
-LexToken(VAR,'model',1,5403)
-LexToken(DOT,'.',1,5408)
-LexToken(VAR,'out2',1,5409)
-LexToken(CLOSESQBRACKET,']',1,5413)
-LexToken(CLOSEBRACKET,')',1,5414)
-LexToken(SEMICOLON,';\n',1,5415)
-LexToken(VAR,'sci2exp',1,5425)
-LexToken(OPENBRACKET,'(',1,5432)
-LexToken(VAR,'model',1,5433)
-LexToken(DOT,'.',1,5438)
-LexToken(VAR,'outtyp',1,5439)
-LexToken(CLOSEBRACKET,')',1,5445)
-LexToken(SEMICOLON,';\n',1,5446)
-LexToken(VAR,'sci2exp',1,5456)
-LexToken(OPENBRACKET,'(',1,5463)
-LexToken(VAR,'model',1,5464)
-LexToken(DOT,'.',1,5469)
-LexToken(VAR,'evtin',1,5470)
-LexToken(CLOSEBRACKET,')',1,5475)
-LexToken(SEMICOLON,';\n',1,5476)
-LexToken(VAR,'sci2exp',1,5486)
-LexToken(OPENBRACKET,'(',1,5493)
-LexToken(VAR,'model',1,5494)
-LexToken(DOT,'.',1,5499)
-LexToken(VAR,'evtout',1,5500)
-LexToken(CLOSEBRACKET,')',1,5506)
-LexToken(SEMICOLON,';\n',1,5507)
-LexToken(VAR,'sci2exp',1,5517)
-LexToken(OPENBRACKET,'(',1,5524)
-LexToken(VAR,'model',1,5525)
-LexToken(DOT,'.',1,5530)
-LexToken(VAR,'state',1,5531)
-LexToken(CLOSEBRACKET,')',1,5536)
-LexToken(SEMICOLON,';\n',1,5537)
-LexToken(VAR,'sci2exp',1,5547)
-LexToken(OPENBRACKET,'(',1,5554)
-LexToken(VAR,'model',1,5555)
-LexToken(DOT,'.',1,5560)
-LexToken(VAR,'dstate',1,5561)
-LexToken(CLOSEBRACKET,')',1,5567)
-LexToken(SEMICOLON,';\n',1,5568)
-LexToken(VAR,'sci2exp',1,5578)
-LexToken(OPENBRACKET,'(',1,5585)
-LexToken(VAR,'model',1,5586)
-LexToken(DOT,'.',1,5591)
-LexToken(VAR,'odstate',1,5592)
-LexToken(CLOSEBRACKET,')',1,5599)
-LexToken(SEMICOLON,';\n',1,5600)
-LexToken(VAR,'sci2exp',1,5610)
-LexToken(OPENBRACKET,'(',1,5617)
-LexToken(VAR,'model',1,5618)
-LexToken(DOT,'.',1,5623)
-LexToken(VAR,'rpar',1,5624)
-LexToken(CLOSEBRACKET,')',1,5628)
-LexToken(SEMICOLON,';\n',1,5629)
-LexToken(VAR,'sci2exp',1,5639)
-LexToken(OPENBRACKET,'(',1,5646)
-LexToken(VAR,'model',1,5647)
-LexToken(DOT,'.',1,5652)
-LexToken(VAR,'ipar',1,5653)
-LexToken(CLOSEBRACKET,')',1,5657)
-LexToken(SEMICOLON,';\n',1,5658)
-LexToken(VAR,'sci2exp',1,5668)
-LexToken(OPENBRACKET,'(',1,5675)
-LexToken(VAR,'model',1,5676)
-LexToken(DOT,'.',1,5681)
-LexToken(VAR,'opar',1,5682)
-LexToken(CLOSEBRACKET,')',1,5686)
-LexToken(SEMICOLON,';\n',1,5687)
-LexToken(VAR,'sci2exp',1,5697)
-LexToken(OPENBRACKET,'(',1,5704)
-LexToken(VAR,'model',1,5705)
-LexToken(DOT,'.',1,5710)
-LexToken(VAR,'nmode',1,5711)
-LexToken(CLOSEBRACKET,')',1,5716)
-LexToken(SEMICOLON,';\n',1,5717)
-LexToken(VAR,'sci2exp',1,5727)
-LexToken(OPENBRACKET,'(',1,5734)
-LexToken(VAR,'model',1,5735)
-LexToken(DOT,'.',1,5740)
-LexToken(VAR,'nzcross',1,5741)
-LexToken(CLOSEBRACKET,')',1,5748)
-LexToken(SEMICOLON,';\n',1,5749)
-LexToken(VAR,'sci2exp',1,5759)
-LexToken(OPENBRACKET,'(',1,5766)
-LexToken(VAR,'model',1,5767)
-LexToken(DOT,'.',1,5772)
-LexToken(VAR,'firing',1,5773)
-LexToken(CLOSEBRACKET,')',1,5779)
-LexToken(SEMICOLON,';\n',1,5780)
-LexToken(DQSTRING,'"y"',1,5792)
-LexToken(SEMICOLON,';\n',1,5793)
-LexToken(DQSTRING,'"n"',1,5805)
-LexToken(CLOSESQBRACKET,']',1,5806)
-LexToken(COMMA,',',1,5807)
-LexToken(OPENSQBRACKET,'[',1,5820)
-LexToken(CLOSESQBRACKET,']',1,5821)
-LexToken(CLOSEBRACKET,')',1,5822)
-LexToken(EOL,'\n',1,5823)
-LexToken(EOL,'\n',1,5825)
-LexToken(VAR,'gr_i',1,5834)
-LexToken(ASSIGNMENT,'=',1,5838)
-LexToken(OPENSQBRACKET,'[',1,5839)
-LexToken(CLOSESQBRACKET,']',1,5840)
-LexToken(EOL,'\n',1,5841)
-LexToken(VAR,'x',1,5850)
-LexToken(ASSIGNMENT,'=',1,5851)
-LexToken(VAR,'standard_define',1,5852)
-LexToken(OPENBRACKET,'(',1,5867)
-LexToken(OPENSQBRACKET,'[',1,5868)
-LexToken(NUMBER,'4',1,5869)
-LexToken(NUMBER,'2',1,5871)
-LexToken(CLOSESQBRACKET,']',1,5872)
-LexToken(COMMA,',',1,5873)
-LexToken(VAR,'model',1,5874)
-LexToken(COMMA,',',1,5879)
-LexToken(VAR,'label',1,5880)
-LexToken(COMMA,',',1,5885)
-LexToken(VAR,'gr_i',1,5886)
-LexToken(CLOSEBRACKET,')',1,5890)
-LexToken(EOL,'\n',1,5891)
-LexToken(END,'end',1,5896)
-LexToken(EOL,'\n',1,5899)
-LexToken(ENDFUNCTION,'endfunction',1,5900)
-LexToken(EOL,'\n',1,5911)
-LexToken(EOL,'\n',1,5912)
-LexToken(EOL,'\n',1,5913)
-LexToken(EOL,'\n',1,5914)
-LexToken(EOL,'\n',1,5915)
-LexToken(EOL,'\n',1,5916)
+Syntax error in input LexToken(IN,'in',1,1132)
+Syntax error in input LexToken(IF,'if',1,3539)
+Syntax error in input None
+/* autogenerated from "macros/Misc/CBLOCK4.sci" */
+None
diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js
index 1896bf33..704a0f8d 100644
--- a/js/Misc/CONSTRAINT2_c.js
+++ b/js/Misc/CONSTRAINT2_c.js
@@ -1,531 +1,72 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CONSTRAINT2_c',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'x',1,908)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(VAR,'y',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'typ',1,928)
-LexToken(ASSIGNMENT,'=',1,931)
-LexToken(OPENSQBRACKET,'[',1,932)
-LexToken(CLOSESQBRACKET,']',1,933)
-LexToken(EOL,'\n',1,934)
-LexToken(SELECT,'select',1,940)
-LexToken(VAR,'job',1,947)
-LexToken(EOL,'\n',1,950)
-LexToken(CASE,'case',1,955)
-LexToken(DQSTRING,'"set"',1,964)
-LexToken(THEN,'then',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'x',1,979)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'graphics',1,994)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'exprs',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'graphics',1,1032)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'exprs',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'model',1,1055)
-LexToken(ASSIGNMENT,'=',1,1060)
-LexToken(VAR,'arg1',1,1061)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'model',1,1066)
-LexToken(EOL,'\n',1,1071)
-LexToken(WHILE,'while',1,1081)
-LexToken(PREVAR_BOOLEAN,'%t',1,1087)
-LexToken(DO,'do',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'ask_again',1,1105)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(PREVAR_BOOLEAN,'%f',1,1115)
-LexToken(EOL,'\n',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(OPENSQBRACKET,'[',1,1131)
-LexToken(VAR,'ok',1,1132)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'x0',1,1135)
-LexToken(COMMA,',',1,1137)
-LexToken(VAR,'xd0',1,1138)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'id',1,1142)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'exprs',1,1145)
-LexToken(CLOSESQBRACKET,']',1,1150)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"Set Constraint block parameters"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(OPENSQBRACKET,'[',1,1202)
-LexToken(DQSTRING,'"Initial guess values of states x"',1,1236)
-LexToken(SEMICOLON,';',1,1237)
-LexToken(DQSTRING,'"Initial guess values of derivative x\\\'"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Id(i)=1: if x\\\'(i) is present in the feedback, else Id(i)=0"',1,1339)
-LexToken(CLOSESQBRACKET,']',1,1340)
-LexToken(COMMA,',',1,1341)
-LexToken(VAR,'list',1,1342)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"vec"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(ADDITION,'-',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(DQSTRING,'"vec"',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(ADDITION,'-',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(DQSTRING,'"vec"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(ADDITION,'-',1,1371)
-LexToken(NUMBER,'1',1,1372)
-LexToken(CLOSEBRACKET,')',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(VAR,'exprs',1,1375)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(EOL,'\n',1,1381)
-LexToken(IF,'if',1,1394)
-LexToken(NOT,'~',1,1397)
-LexToken(VAR,'ok',1,1398)
-LexToken(THEN,'then',1,1401)
-LexToken(EOL,'\n',1,1405)
-LexToken(BREAK,'break',1,1422)
-LexToken(EOL,'\n',1,1427)
-LexToken(END,'end',1,1441)
-LexToken(EOL,'\n',1,1444)
-LexToken(VAR,'x0',1,1457)
-LexToken(ASSIGNMENT,'=',1,1459)
-LexToken(VAR,'x0',1,1460)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(COLON,':',1,1463)
-LexToken(CLOSEBRACKET,')',1,1464)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'N',1,1479)
-LexToken(ASSIGNMENT,'=',1,1480)
-LexToken(VAR,'size',1,1481)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(VAR,'x0',1,1486)
-LexToken(COMMA,',',1,1488)
-LexToken(DQSTRING,'"*"',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(EOL,'\n',1,1493)
-LexToken(VAR,'xd0',1,1507)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(VAR,'xd0',1,1511)
-LexToken(OPENBRACKET,'(',1,1514)
-LexToken(COLON,':',1,1515)
-LexToken(CLOSEBRACKET,')',1,1516)
-LexToken(EOL,'\n',1,1517)
-LexToken(VAR,'Nxd',1,1531)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'size',1,1535)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'xd0',1,1540)
-LexToken(COMMA,',',1,1543)
-LexToken(DQSTRING,'"*"',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(EOL,'\n',1,1548)
-LexToken(VAR,'id',1,1562)
-LexToken(ASSIGNMENT,'=',1,1564)
-LexToken(VAR,'id',1,1565)
-LexToken(OPENBRACKET,'(',1,1567)
-LexToken(COLON,':',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(EOL,'\n',1,1570)
-LexToken(VAR,'Nid',1,1584)
-LexToken(ASSIGNMENT,'=',1,1587)
-LexToken(VAR,'size',1,1588)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'id',1,1593)
-LexToken(COMMA,',',1,1595)
-LexToken(DQSTRING,'"*"',1,1598)
-LexToken(CLOSEBRACKET,')',1,1599)
-LexToken(EOL,'\n',1,1600)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1615)
-LexToken(OPENBRACKET,'(',1,1618)
-LexToken(VAR,'N',1,1619)
-LexToken(COMPARISON,'~=',1,1620)
-LexToken(VAR,'Nxd',1,1622)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(LOGICAL,'|',1,1626)
-LexToken(OPENBRACKET,'(',1,1627)
-LexToken(VAR,'N',1,1628)
-LexToken(COMPARISON,'~=',1,1629)
-LexToken(VAR,'Nid',1,1631)
-LexToken(CLOSEBRACKET,')',1,1634)
-LexToken(THEN,'then',1,1636)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'message',1,1657)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(DQSTRING,'"incompatible sizes, states, their derivatives, and ID should be the same size "',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'ask_again',1,1763)
-LexToken(ASSIGNMENT,'=',1,1772)
-LexToken(PREVAR_BOOLEAN,'%t',1,1773)
-LexToken(EOL,'\n',1,1775)
-LexToken(END,'end',1,1788)
-LexToken(EOL,'\n',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(IF,'if',1,1805)
-LexToken(OPENBRACKET,'(',1,1808)
-LexToken(VAR,'N',1,1809)
-LexToken(COMPARISON,'<=',1,1810)
-LexToken(NUMBER,'0',1,1812)
-LexToken(LOGICAL,'&',1,1814)
-LexToken(NOT,'~',1,1816)
-LexToken(VAR,'ask_again',1,1817)
-LexToken(CLOSEBRACKET,')',1,1826)
-LexToken(THEN,'then',1,1828)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'x_message',1,1849)
-LexToken(OPENBRACKET,'(',1,1858)
-LexToken(DQSTRING,'"number of states (constraints) must be > 0 "',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'ask_again',1,1922)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(PREVAR_BOOLEAN,'%t',1,1932)
-LexToken(EOL,'\n',1,1934)
-LexToken(END,'end',1,1947)
-LexToken(EOL,'\n',1,1950)
-LexToken(EOL,'\n',1,1951)
-LexToken(IF,'if',1,1964)
-LexToken(OPENBRACKET,'(',1,1967)
-LexToken(NOT,'~',1,1968)
-LexToken(VAR,'ask_again',1,1969)
-LexToken(CLOSEBRACKET,')',1,1978)
-LexToken(THEN,'then',1,1980)
-LexToken(EOL,'\n',1,1984)
-LexToken(FOR,'for',1,2001)
-LexToken(VAR,'i',1,2005)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(NUMBER,'1',1,2007)
-LexToken(COLON,':',1,2008)
-LexToken(VAR,'N',1,2009)
-LexToken(EOL,'\n',1,2010)
-LexToken(IF,'if',1,2032)
-LexToken(NOT,'~',1,2035)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(VAR,'id',1,2038)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'i',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(COMPARISON,'==',1,2043)
-LexToken(NUMBER,'0',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(LOGICAL,'|',1,2048)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'id',1,2051)
-LexToken(OPENBRACKET,'(',1,2053)
-LexToken(VAR,'i',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(COMPARISON,'==',1,2056)
-LexToken(NUMBER,'1',1,2058)
-LexToken(CLOSEBRACKET,')',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(THEN,'then',1,2062)
-LexToken(EOL,'\n',1,2066)
-LexToken(VAR,'ask_again',1,2091)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(PREVAR_BOOLEAN,'%t',1,2101)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'x_message',1,2128)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(OPENSQBRACKET,'[',1,2138)
-LexToken(DQSTRING,'"Id(i) must be either"',1,2160)
-LexToken(SEMICOLON,';',1,2161)
-LexToken(DQSTRING,'"0 when x\\\'(i) is not present in the feedback"',1,2207)
-LexToken(SEMICOLON,';',1,2208)
-LexToken(DQSTRING,'"1: when x\\\'(i) is present in the feedback"',1,2251)
-LexToken(CLOSESQBRACKET,']',1,2252)
-LexToken(CLOSEBRACKET,')',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(BREAK,'break',1,2279)
-LexToken(EOL,'\n',1,2284)
-LexToken(END,'end',1,2305)
-LexToken(EOL,'\n',1,2308)
-LexToken(IF,'if',1,2329)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(VAR,'id',1,2333)
-LexToken(OPENBRACKET,'(',1,2335)
-LexToken(VAR,'i',1,2336)
-LexToken(CLOSEBRACKET,')',1,2337)
-LexToken(COMPARISON,'==',1,2338)
-LexToken(NUMBER,'0',1,2340)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(THEN,'then',1,2343)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'id',1,2372)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(VAR,'i',1,2375)
-LexToken(CLOSEBRACKET,')',1,2376)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'1',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(END,'end',1,2402)
-LexToken(EOL,'\n',1,2405)
-LexToken(END,'end',1,2423)
-LexToken(EOL,'\n',1,2426)
-LexToken(END,'end',1,2439)
-LexToken(EOL,'\n',1,2442)
-LexToken(EOL,'\n',1,2443)
-LexToken(IF,'if',1,2456)
-LexToken(NOT,'~',1,2459)
-LexToken(VAR,'ask_again',1,2460)
-LexToken(THEN,'then',1,2471)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'graphics',1,2492)
-LexToken(DOT,'.',1,2500)
-LexToken(VAR,'exprs',1,2501)
-LexToken(ASSIGNMENT,'=',1,2506)
-LexToken(VAR,'exprs',1,2507)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'model',1,2529)
-LexToken(DOT,'.',1,2534)
-LexToken(VAR,'state',1,2535)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(OPENSQBRACKET,'[',1,2541)
-LexToken(VAR,'x0',1,2542)
-LexToken(SEMICOLON,';',1,2544)
-LexToken(VAR,'xd0',1,2545)
-LexToken(CLOSESQBRACKET,']',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'model',1,2567)
-LexToken(DOT,'.',1,2572)
-LexToken(VAR,'out',1,2573)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(OPENSQBRACKET,'[',1,2577)
-LexToken(VAR,'N',1,2578)
-LexToken(SEMICOLON,';',1,2579)
-LexToken(VAR,'N',1,2580)
-LexToken(CLOSESQBRACKET,']',1,2581)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2599)
-LexToken(DOT,'.',1,2604)
-LexToken(VAR,'in',1,2605)
-LexToken(ASSIGNMENT,'=',1,2607)
-LexToken(VAR,'N',1,2608)
-LexToken(EOL,'\n',1,2609)
-LexToken(VAR,'model',1,2626)
-LexToken(DOT,'.',1,2631)
-LexToken(VAR,'ipar',1,2632)
-LexToken(ASSIGNMENT,'=',1,2636)
-LexToken(VAR,'id',1,2637)
-LexToken(EOL,'\n',1,2639)
-LexToken(VAR,'x',1,2656)
-LexToken(DOT,'.',1,2657)
-LexToken(VAR,'graphics',1,2658)
-LexToken(ASSIGNMENT,'=',1,2666)
-LexToken(VAR,'graphics',1,2667)
-LexToken(EOL,'\n',1,2675)
-LexToken(VAR,'x',1,2693)
-LexToken(DOT,'.',1,2694)
-LexToken(VAR,'model',1,2695)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'model',1,2701)
-LexToken(EOL,'\n',1,2706)
-LexToken(BREAK,'break',1,2723)
-LexToken(EOL,'\n',1,2728)
-LexToken(END,'end',1,2741)
-LexToken(EOL,'\n',1,2744)
-LexToken(END,'end',1,2753)
-LexToken(EOL,'\n',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(CASE,'case',1,2762)
-LexToken(DQSTRING,'"define"',1,2774)
-LexToken(THEN,'then',1,2776)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'x0',1,2789)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(OPENSQBRACKET,'[',1,2792)
-LexToken(NUMBER,'0',1,2793)
-LexToken(CLOSESQBRACKET,']',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(VAR,'xd0',1,2805)
-LexToken(ASSIGNMENT,'=',1,2808)
-LexToken(OPENSQBRACKET,'[',1,2809)
-LexToken(NUMBER,'0',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2811)
-LexToken(EOL,'\n',1,2812)
-LexToken(VAR,'id',1,2822)
-LexToken(ASSIGNMENT,'=',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(NUMBER,'0',1,2826)
-LexToken(CLOSESQBRACKET,']',1,2827)
-LexToken(EOL,'\n',1,2828)
-LexToken(VAR,'model',1,2838)
-LexToken(ASSIGNMENT,'=',1,2843)
-LexToken(SCICOS_MODEL,'scicos_model',1,2844)
-LexToken(OPENBRACKET,'(',1,2856)
-LexToken(CLOSEBRACKET,')',1,2857)
-LexToken(EOL,'\n',1,2858)
-LexToken(VAR,'model',1,2867)
-LexToken(DOT,'.',1,2872)
-LexToken(VAR,'sim',1,2873)
-LexToken(ASSIGNMENT,'=',1,2876)
-LexToken(VAR,'list',1,2877)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(DQSTRING,'"constraint_c"',1,2895)
-LexToken(COMMA,',',1,2896)
-LexToken(NUMBER,'10004',1,2897)
-LexToken(CLOSEBRACKET,')',1,2902)
-LexToken(EOL,'\n',1,2903)
-LexToken(VAR,'model',1,2912)
-LexToken(DOT,'.',1,2917)
-LexToken(VAR,'in',1,2918)
-LexToken(ASSIGNMENT,'=',1,2920)
-LexToken(NUMBER,'1',1,2921)
-LexToken(EOL,'\n',1,2922)
-LexToken(VAR,'model',1,2931)
-LexToken(DOT,'.',1,2936)
-LexToken(VAR,'out',1,2937)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(OPENSQBRACKET,'[',1,2941)
-LexToken(NUMBER,'1',1,2942)
-LexToken(SEMICOLON,';',1,2943)
-LexToken(NUMBER,'1',1,2944)
-LexToken(CLOSESQBRACKET,']',1,2945)
-LexToken(EOL,'\n',1,2946)
-LexToken(VAR,'model',1,2955)
-LexToken(DOT,'.',1,2960)
-LexToken(VAR,'state',1,2961)
-LexToken(ASSIGNMENT,'=',1,2966)
-LexToken(OPENSQBRACKET,'[',1,2967)
-LexToken(VAR,'x0',1,2968)
-LexToken(SEMICOLON,';',1,2970)
-LexToken(VAR,'xd0',1,2971)
-LexToken(CLOSESQBRACKET,']',1,2974)
-LexToken(EOL,'\n',1,2975)
-LexToken(VAR,'model',1,2984)
-LexToken(DOT,'.',1,2989)
-LexToken(VAR,'ipar',1,2990)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(VAR,'id',1,2995)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'model',1,3006)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'blocktype',1,3012)
-LexToken(ASSIGNMENT,'=',1,3021)
-LexToken(DQSTRING,'"c"',1,3024)
-LexToken(EOL,'\n',1,3025)
-LexToken(VAR,'model',1,3034)
-LexToken(DOT,'.',1,3039)
-LexToken(VAR,'dep_ut',1,3040)
-LexToken(ASSIGNMENT,'=',1,3046)
-LexToken(OPENSQBRACKET,'[',1,3047)
-LexToken(PREVAR_BOOLEAN,'%f',1,3048)
-LexToken(PREVAR_BOOLEAN,'%t',1,3051)
-LexToken(CLOSESQBRACKET,']',1,3053)
-LexToken(EOL,'\n',1,3054)
-LexToken(VAR,'exprs',1,3063)
-LexToken(ASSIGNMENT,'=',1,3068)
-LexToken(VAR,'list',1,3069)
-LexToken(OPENBRACKET,'(',1,3073)
-LexToken(VAR,'strcat',1,3074)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(VAR,'sci2exp',1,3081)
-LexToken(OPENBRACKET,'(',1,3088)
-LexToken(VAR,'x0',1,3089)
-LexToken(CLOSEBRACKET,')',1,3091)
-LexToken(CLOSEBRACKET,')',1,3092)
-LexToken(COMMA,',',1,3093)
-LexToken(VAR,'strcat',1,3094)
-LexToken(OPENBRACKET,'(',1,3100)
-LexToken(VAR,'sci2exp',1,3101)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(VAR,'xd0',1,3109)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(CLOSEBRACKET,')',1,3113)
-LexToken(COMMA,',',1,3114)
-LexToken(VAR,'strcat',1,3115)
-LexToken(OPENBRACKET,'(',1,3121)
-LexToken(VAR,'sci2exp',1,3122)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(VAR,'id',1,3130)
-LexToken(CLOSEBRACKET,')',1,3132)
-LexToken(CLOSEBRACKET,')',1,3133)
-LexToken(CLOSEBRACKET,')',1,3134)
-LexToken(EOL,'\n',1,3135)
-LexToken(EOL,'\n',1,3136)
-LexToken(VAR,'gr_i',1,3145)
-LexToken(ASSIGNMENT,'=',1,3149)
-LexToken(OPENSQBRACKET,'[',1,3150)
-LexToken(CLOSESQBRACKET,']',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(EOL,'\n',1,3153)
-LexToken(VAR,'x',1,3162)
-LexToken(ASSIGNMENT,'=',1,3163)
-LexToken(VAR,'standard_define',1,3164)
-LexToken(OPENBRACKET,'(',1,3179)
-LexToken(OPENSQBRACKET,'[',1,3180)
-LexToken(NUMBER,'3',1,3181)
-LexToken(NUMBER,'2',1,3183)
-LexToken(CLOSESQBRACKET,']',1,3184)
-LexToken(COMMA,',',1,3185)
-LexToken(VAR,'model',1,3186)
-LexToken(COMMA,',',1,3191)
-LexToken(VAR,'exprs',1,3192)
-LexToken(COMMA,',',1,3197)
-LexToken(VAR,'gr_i',1,3198)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(EOL,'\n',1,3203)
-LexToken(END,'end',1,3208)
-LexToken(EOL,'\n',1,3211)
-LexToken(ENDFUNCTION,'endfunction',1,3212)
-LexToken(EOL,'\n',1,3223)
+/* autogenerated from "macros/Misc/CONSTRAINT2_c.sci" */
+function CONSTRAINT2_c() {
+CONSTRAINT2_c.prototype.get = function CONSTRAINT2_c() {
+}
+CONSTRAINT2_c.prototype.set = function CONSTRAINT2_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,id,exprs]=scicos_getvalue("Set Constraint block parameters",["Initial guess values of states x","Initial guess values of derivative x\'","Id(i)=1: if x\'(i) is present in the feedback, else Id(i)=0"],list("vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+id=id.slice();
+Nid=size(id,"*");
+if ((N!=Nxd)||(N!=Nid)) {
+message("incompatible sizes, states, their derivatives, and ID should be the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states (constraints) must be > 0 ");
+ask_again=true;
+}
+if ((!ask_again)) {
+for(i=1;i<=N;i+=1) {
+if (!((id(i)==0)||(id(i)==1))) {
+ask_again=true;
+x_message(["Id(i) must be either","0 when x\'(i) is not present in the feedback","1: when x\'(i) is present in the feedback"]);
+break
+}
+if ((id(i)==0)) {
+id[i]=-1;
+}
+}
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N,N];
+model.in=N;
+model.ipar=id;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONSTRAINT2_c.prototype.define = function CONSTRAINT2_c() {
+x0=[0];
+xd0=[0];
+id=[0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=[1,1];
+model.state=[x0,xd0];
+model.ipar=id;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=list(strcat(sci2exp(x0)),strcat(sci2exp(xd0)),strcat(sci2exp(id)));
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() {
+}
+}
diff --git a/js/Misc/CONSTRAINT_c.js b/js/Misc/CONSTRAINT_c.js
index a9a955e6..de4018a8 100644
--- a/js/Misc/CONSTRAINT_c.js
+++ b/js/Misc/CONSTRAINT_c.js
@@ -1,351 +1,50 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CONSTRAINT_c',1,852)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(EOL,'\n',1,902)
-LexToken(VAR,'x',1,907)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(VAR,'y',1,917)
-LexToken(ASSIGNMENT,'=',1,918)
-LexToken(OPENSQBRACKET,'[',1,919)
-LexToken(CLOSESQBRACKET,']',1,920)
-LexToken(EOL,'\n',1,921)
-LexToken(VAR,'typ',1,927)
-LexToken(ASSIGNMENT,'=',1,930)
-LexToken(OPENSQBRACKET,'[',1,931)
-LexToken(CLOSESQBRACKET,']',1,932)
-LexToken(EOL,'\n',1,933)
-LexToken(SELECT,'select',1,939)
-LexToken(VAR,'job',1,946)
-LexToken(EOL,'\n',1,949)
-LexToken(CASE,'case',1,954)
-LexToken(DQSTRING,'"set"',1,963)
-LexToken(THEN,'then',1,965)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'x',1,978)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(VAR,'arg1',1,980)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'graphics',1,993)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'arg1',1,1002)
-LexToken(DOT,'.',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'exprs',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'graphics',1,1031)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'exprs',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(VAR,'model',1,1054)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'arg1',1,1060)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'model',1,1065)
-LexToken(EOL,'\n',1,1070)
-LexToken(WHILE,'while',1,1080)
-LexToken(PREVAR_BOOLEAN,'%t',1,1086)
-LexToken(DO,'do',1,1089)
-LexToken(EOL,'\n',1,1091)
-LexToken(OPENSQBRACKET,'[',1,1104)
-LexToken(VAR,'ok',1,1105)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'x0',1,1108)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'exprs',1,1111)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1118)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(DQSTRING,'"Set solver block parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(DQSTRING,'"Initial guess values"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(VAR,'list',1,1202)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(DQSTRING,'"vec"',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(ADDITION,'-',1,1213)
-LexToken(NUMBER,'1',1,1214)
-LexToken(CLOSEBRACKET,')',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'exprs',1,1217)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(IF,'if',1,1236)
-LexToken(NOT,'~',1,1239)
-LexToken(VAR,'ok',1,1240)
-LexToken(THEN,'then',1,1243)
-LexToken(EOL,'\n',1,1247)
-LexToken(BREAK,'break',1,1264)
-LexToken(EOL,'\n',1,1269)
-LexToken(END,'end',1,1283)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'x0',1,1299)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(VAR,'x0',1,1302)
-LexToken(OPENBRACKET,'(',1,1304)
-LexToken(COLON,':',1,1305)
-LexToken(CLOSEBRACKET,')',1,1306)
-LexToken(EOL,'\n',1,1307)
-LexToken(VAR,'N',1,1321)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(VAR,'size',1,1323)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(VAR,'x0',1,1328)
-LexToken(COMMA,',',1,1330)
-LexToken(DQSTRING,'"*"',1,1333)
-LexToken(CLOSEBRACKET,')',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(EOL,'\n',1,1337)
-LexToken(IF,'if',1,1350)
-LexToken(VAR,'N',1,1353)
-LexToken(COMPARISON,'<=',1,1354)
-LexToken(NUMBER,'0',1,1356)
-LexToken(THEN,'then',1,1358)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'message',1,1379)
-LexToken(OPENBRACKET,'(',1,1386)
-LexToken(DQSTRING,'"number of states (constraints) must be > 0 "',1,1431)
-LexToken(CLOSEBRACKET,')',1,1432)
-LexToken(EOL,'\n',1,1433)
-LexToken(ELSE,'else',1,1446)
-LexToken(EOL,'\n',1,1450)
-LexToken(OPENSQBRACKET,'[',1,1467)
-LexToken(VAR,'model',1,1468)
-LexToken(COMMA,',',1,1473)
-LexToken(VAR,'graphics',1,1474)
-LexToken(COMMA,',',1,1482)
-LexToken(VAR,'ok',1,1483)
-LexToken(CLOSESQBRACKET,']',1,1485)
-LexToken(ASSIGNMENT,'=',1,1486)
-LexToken(VAR,'check_io',1,1487)
-LexToken(OPENBRACKET,'(',1,1495)
-LexToken(VAR,'model',1,1496)
-LexToken(COMMA,',',1,1501)
-LexToken(VAR,'graphics',1,1502)
-LexToken(COMMA,',',1,1510)
-LexToken(VAR,'N',1,1511)
-LexToken(COMMA,',',1,1512)
-LexToken(VAR,'N',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(OPENSQBRACKET,'[',1,1515)
-LexToken(CLOSESQBRACKET,']',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(OPENSQBRACKET,'[',1,1518)
-LexToken(CLOSESQBRACKET,']',1,1519)
-LexToken(CLOSEBRACKET,')',1,1520)
-LexToken(EOL,'\n',1,1521)
-LexToken(IF,'if',1,1538)
-LexToken(VAR,'ok',1,1541)
-LexToken(THEN,'then',1,1544)
-LexToken(EOL,'\n',1,1548)
-LexToken(VAR,'graphics',1,1569)
-LexToken(DOT,'.',1,1577)
-LexToken(VAR,'exprs',1,1578)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(VAR,'exprs',1,1584)
-LexToken(EOL,'\n',1,1589)
-LexToken(VAR,'model',1,1610)
-LexToken(DOT,'.',1,1615)
-LexToken(VAR,'state',1,1616)
-LexToken(ASSIGNMENT,'=',1,1621)
-LexToken(OPENSQBRACKET,'[',1,1622)
-LexToken(VAR,'x0',1,1623)
-LexToken(SEMICOLON,';',1,1625)
-LexToken(VAR,'zeros',1,1626)
-LexToken(OPENBRACKET,'(',1,1631)
-LexToken(VAR,'N',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(NUMBER,'1',1,1634)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(CLOSESQBRACKET,']',1,1636)
-LexToken(EOL,'\n',1,1637)
-LexToken(VAR,'model',1,1659)
-LexToken(DOT,'.',1,1664)
-LexToken(VAR,'out',1,1665)
-LexToken(ASSIGNMENT,'=',1,1668)
-LexToken(VAR,'N',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(VAR,'model',1,1691)
-LexToken(DOT,'.',1,1696)
-LexToken(VAR,'in',1,1697)
-LexToken(ASSIGNMENT,'=',1,1699)
-LexToken(VAR,'N',1,1700)
-LexToken(EOL,'\n',1,1701)
-LexToken(VAR,'model',1,1722)
-LexToken(DOT,'.',1,1727)
-LexToken(VAR,'ipar',1,1728)
-LexToken(ASSIGNMENT,'=',1,1732)
-LexToken(ADDITION,'-',1,1733)
-LexToken(NUMBER,'1',1,1734)
-LexToken(MULTIPLICATION,'*',1,1735)
-LexToken(VAR,'ones',1,1736)
-LexToken(OPENBRACKET,'(',1,1740)
-LexToken(VAR,'N',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(NUMBER,'1',1,1743)
-LexToken(CLOSEBRACKET,')',1,1744)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'x',1,1767)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'graphics',1,1769)
-LexToken(ASSIGNMENT,'=',1,1777)
-LexToken(VAR,'graphics',1,1778)
-LexToken(EOL,'\n',1,1786)
-LexToken(VAR,'x',1,1808)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'model',1,1810)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(VAR,'model',1,1816)
-LexToken(EOL,'\n',1,1821)
-LexToken(BREAK,'break',1,1842)
-LexToken(EOL,'\n',1,1847)
-LexToken(END,'end',1,1864)
-LexToken(EOL,'\n',1,1867)
-LexToken(END,'end',1,1880)
-LexToken(EOL,'\n',1,1883)
-LexToken(END,'end',1,1892)
-LexToken(EOL,'\n',1,1895)
-LexToken(EOL,'\n',1,1896)
-LexToken(EOL,'\n',1,1897)
-LexToken(CASE,'case',1,1902)
-LexToken(DQSTRING,'"define"',1,1914)
-LexToken(THEN,'then',1,1916)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'x0',1,1929)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(OPENSQBRACKET,'[',1,1932)
-LexToken(NUMBER,'0',1,1933)
-LexToken(SEMICOLON,';',1,1934)
-LexToken(NUMBER,'0',1,1935)
-LexToken(CLOSESQBRACKET,']',1,1936)
-LexToken(EOL,'\n',1,1937)
-LexToken(VAR,'model',1,1946)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(SCICOS_MODEL,'scicos_model',1,1952)
-LexToken(OPENBRACKET,'(',1,1964)
-LexToken(CLOSEBRACKET,')',1,1965)
-LexToken(EOL,'\n',1,1966)
-LexToken(VAR,'model',1,1975)
-LexToken(DOT,'.',1,1980)
-LexToken(VAR,'sim',1,1981)
-LexToken(ASSIGNMENT,'=',1,1984)
-LexToken(VAR,'list',1,1985)
-LexToken(OPENBRACKET,'(',1,1989)
-LexToken(DQSTRING,'"constraint_c"',1,2003)
-LexToken(COMMA,',',1,2004)
-LexToken(NUMBER,'10004',1,2005)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'model',1,2020)
-LexToken(DOT,'.',1,2025)
-LexToken(VAR,'in',1,2026)
-LexToken(ASSIGNMENT,'=',1,2028)
-LexToken(NUMBER,'1',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'model',1,2039)
-LexToken(DOT,'.',1,2044)
-LexToken(VAR,'out',1,2045)
-LexToken(ASSIGNMENT,'=',1,2048)
-LexToken(NUMBER,'1',1,2049)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'model',1,2059)
-LexToken(DOT,'.',1,2064)
-LexToken(VAR,'ipar',1,2065)
-LexToken(ASSIGNMENT,'=',1,2069)
-LexToken(NUMBER,'0',1,2070)
-LexToken(EOL,'\n',1,2071)
-LexToken(VAR,'model',1,2080)
-LexToken(DOT,'.',1,2085)
-LexToken(VAR,'state',1,2086)
-LexToken(ASSIGNMENT,'=',1,2091)
-LexToken(VAR,'x0',1,2092)
-LexToken(EOL,'\n',1,2094)
-LexToken(VAR,'model',1,2103)
-LexToken(DOT,'.',1,2108)
-LexToken(VAR,'blocktype',1,2109)
-LexToken(ASSIGNMENT,'=',1,2118)
-LexToken(DQSTRING,'"c"',1,2121)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'dep_ut',1,2137)
-LexToken(ASSIGNMENT,'=',1,2143)
-LexToken(OPENSQBRACKET,'[',1,2144)
-LexToken(PREVAR_BOOLEAN,'%f',1,2145)
-LexToken(PREVAR_BOOLEAN,'%t',1,2148)
-LexToken(CLOSESQBRACKET,']',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'exprs',1,2160)
-LexToken(ASSIGNMENT,'=',1,2165)
-LexToken(DQSTRING,'"0"',1,2168)
-LexToken(EOL,'\n',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'gr_i',1,2179)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(OPENSQBRACKET,'[',1,2184)
-LexToken(CLOSESQBRACKET,']',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(EOL,'\n',1,2188)
-LexToken(VAR,'x',1,2197)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(VAR,'standard_define',1,2199)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(OPENSQBRACKET,'[',1,2215)
-LexToken(NUMBER,'3',1,2216)
-LexToken(NUMBER,'2',1,2218)
-LexToken(CLOSESQBRACKET,']',1,2219)
-LexToken(COMMA,',',1,2220)
-LexToken(VAR,'model',1,2221)
-LexToken(COMMA,',',1,2226)
-LexToken(VAR,'exprs',1,2227)
-LexToken(COMMA,',',1,2232)
-LexToken(VAR,'gr_i',1,2233)
-LexToken(CLOSEBRACKET,')',1,2237)
-LexToken(EOL,'\n',1,2238)
-LexToken(END,'end',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(ENDFUNCTION,'endfunction',1,2247)
-LexToken(EOL,'\n',1,2258)
-LexToken(EOL,'\n',1,2259)
-LexToken(EOL,'\n',1,2260)
+/* autogenerated from "macros/Misc/CONSTRAINT_c.sci" */
+function CONSTRAINT_c() {
+CONSTRAINT_c.prototype.get = function CONSTRAINT_c() {
+}
+CONSTRAINT_c.prototype.set = function CONSTRAINT_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,exprs]=scicos_getvalue("Set solver block parameters","Initial guess values",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+if (N<=0) {
+message("number of states (constraints) must be > 0 ");
+} else {
+[model,graphics,ok]=check_io(model,graphics,N,N,[],[]);
+if (ok) {
+graphics.exprs=exprs;
+model.state=[x0,zeros(N,1)];
+model.out=N;
+model.in=N;
+model.ipar=-1*ones(N,1);
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+CONSTRAINT_c.prototype.define = function CONSTRAINT_c() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=1;
+model.ipar=0;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs="0";
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT_c.prototype.details = function CONSTRAINT_c() {
+}
+}
diff --git a/js/Misc/DEADBAND.js b/js/Misc/DEADBAND.js
index ce2a4140..8ffdab65 100644
--- a/js/Misc/DEADBAND.js
+++ b/js/Misc/DEADBAND.js
@@ -1,353 +1,53 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DEADBAND',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'maxp',1,1082)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'minp',1,1087)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'zeroc',1,1092)
-LexToken(COMMA,',',1,1097)
-LexToken(VAR,'exprs',1,1098)
-LexToken(CLOSESQBRACKET,']',1,1103)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1105)
-LexToken(OPENBRACKET,'(',1,1120)
-LexToken(DQSTRING,'"Set Deadband parameters"',1,1145)
-LexToken(COMMA,',',1,1146)
-LexToken(OPENSQBRACKET,'[',1,1162)
-LexToken(DQSTRING,'"End of dead band"',1,1180)
-LexToken(SEMICOLON,';',1,1181)
-LexToken(DQSTRING,'"Start of dead band"',1,1201)
-LexToken(SEMICOLON,';',1,1202)
-LexToken(DQSTRING,'"zero crossing (0:no, 1:yes)"',1,1231)
-LexToken(CLOSESQBRACKET,']',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(DQSTRING,'"vec"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(COMMA,',',1,1254)
-LexToken(DQSTRING,'"vec"',1,1259)
-LexToken(COMMA,',',1,1260)
-LexToken(NUMBER,'1',1,1261)
-LexToken(CLOSEBRACKET,')',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'exprs',1,1264)
-LexToken(CLOSEBRACKET,')',1,1269)
-LexToken(EOL,'\n',1,1270)
-LexToken(IF,'if',1,1283)
-LexToken(NOT,'~',1,1286)
-LexToken(VAR,'ok',1,1287)
-LexToken(THEN,'then',1,1290)
-LexToken(EOL,'\n',1,1294)
-LexToken(BREAK,'break',1,1311)
-LexToken(EOL,'\n',1,1316)
-LexToken(END,'end',1,1330)
-LexToken(EOL,'\n',1,1333)
-LexToken(IF,'if',1,1346)
-LexToken(VAR,'maxp',1,1349)
-LexToken(COMPARISON,'<=',1,1353)
-LexToken(VAR,'minp',1,1355)
-LexToken(THEN,'then',1,1361)
-LexToken(EOL,'\n',1,1365)
-LexToken(VAR,'message',1,1382)
-LexToken(OPENBRACKET,'(',1,1389)
-LexToken(DQSTRING,'"Upper limit must be > Lower limit"',1,1424)
-LexToken(CLOSEBRACKET,')',1,1425)
-LexToken(EOL,'\n',1,1426)
-LexToken(ELSE,'else',1,1439)
-LexToken(EOL,'\n',1,1443)
-LexToken(VAR,'rpar',1,1460)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(OPENSQBRACKET,'[',1,1465)
-LexToken(VAR,'maxp',1,1466)
-LexToken(SEMICOLON,';',1,1470)
-LexToken(VAR,'minp',1,1471)
-LexToken(CLOSESQBRACKET,']',1,1475)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'model',1,1493)
-LexToken(DOT,'.',1,1498)
-LexToken(VAR,'rpar',1,1499)
-LexToken(ASSIGNMENT,'=',1,1503)
-LexToken(VAR,'rpar',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(IF,'if',1,1525)
-LexToken(VAR,'zeroc',1,1528)
-LexToken(COMPARISON,'<>',1,1533)
-LexToken(NUMBER,'0',1,1535)
-LexToken(THEN,'then',1,1537)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'model',1,1562)
-LexToken(DOT,'.',1,1567)
-LexToken(VAR,'nzcross',1,1568)
-LexToken(ASSIGNMENT,'=',1,1575)
-LexToken(NUMBER,'2',1,1576)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'model',1,1598)
-LexToken(DOT,'.',1,1603)
-LexToken(VAR,'nmode',1,1604)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(NUMBER,'1',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(ELSE,'else',1,1628)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'model',1,1653)
-LexToken(DOT,'.',1,1658)
-LexToken(VAR,'nzcross',1,1659)
-LexToken(ASSIGNMENT,'=',1,1666)
-LexToken(NUMBER,'0',1,1667)
-LexToken(EOL,'\n',1,1668)
-LexToken(VAR,'model',1,1689)
-LexToken(DOT,'.',1,1694)
-LexToken(VAR,'nmode',1,1695)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(NUMBER,'0',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(END,'end',1,1719)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'graphics',1,1739)
-LexToken(DOT,'.',1,1747)
-LexToken(VAR,'exprs',1,1748)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(VAR,'exprs',1,1754)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'x',1,1776)
-LexToken(DOT,'.',1,1777)
-LexToken(VAR,'graphics',1,1778)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(VAR,'graphics',1,1787)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'x',1,1813)
-LexToken(DOT,'.',1,1814)
-LexToken(VAR,'model',1,1815)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'model',1,1821)
-LexToken(EOL,'\n',1,1826)
-LexToken(BREAK,'break',1,1843)
-LexToken(EOL,'\n',1,1848)
-LexToken(END,'end',1,1861)
-LexToken(EOL,'\n',1,1864)
-LexToken(END,'end',1,1873)
-LexToken(EOL,'\n',1,1876)
-LexToken(CASE,'case',1,1881)
-LexToken(DQSTRING,'"define"',1,1893)
-LexToken(THEN,'then',1,1895)
-LexToken(EOL,'\n',1,1899)
-LexToken(VAR,'minp',1,1908)
-LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(ADDITION,'-',1,1913)
-LexToken(NUMBER,'.5',1,1914)
-LexToken(EOL,'\n',1,1916)
-LexToken(VAR,'maxp',1,1926)
-LexToken(ASSIGNMENT,'=',1,1930)
-LexToken(NUMBER,'.5',1,1931)
-LexToken(EOL,'\n',1,1933)
-LexToken(VAR,'rpar',1,1943)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(OPENSQBRACKET,'[',1,1948)
-LexToken(VAR,'maxp',1,1949)
-LexToken(SEMICOLON,';',1,1953)
-LexToken(VAR,'minp',1,1954)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'model',1,1968)
-LexToken(ASSIGNMENT,'=',1,1973)
-LexToken(SCICOS_MODEL,'scicos_model',1,1974)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'sim',1,2003)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(VAR,'list',1,2007)
-LexToken(OPENBRACKET,'(',1,2011)
-LexToken(DQSTRING,'"deadband"',1,2021)
-LexToken(COMMA,',',1,2022)
-LexToken(NUMBER,'4',1,2023)
-LexToken(CLOSEBRACKET,')',1,2024)
-LexToken(EOL,'\n',1,2025)
-LexToken(VAR,'model',1,2034)
-LexToken(DOT,'.',1,2039)
-LexToken(VAR,'in',1,2040)
-LexToken(ASSIGNMENT,'=',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'model',1,2053)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'nzcross',1,2059)
-LexToken(ASSIGNMENT,'=',1,2066)
-LexToken(NUMBER,'2',1,2067)
-LexToken(EOL,'\n',1,2068)
-LexToken(VAR,'model',1,2077)
-LexToken(DOT,'.',1,2082)
-LexToken(VAR,'nmode',1,2083)
-LexToken(ASSIGNMENT,'=',1,2088)
-LexToken(NUMBER,'1',1,2089)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'out',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(NUMBER,'1',1,2109)
-LexToken(EOL,'\n',1,2110)
-LexToken(VAR,'model',1,2119)
-LexToken(DOT,'.',1,2124)
-LexToken(VAR,'rpar',1,2125)
-LexToken(ASSIGNMENT,'=',1,2129)
-LexToken(VAR,'rpar',1,2130)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'model',1,2143)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'blocktype',1,2149)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(DQSTRING,'"c"',1,2161)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'model',1,2171)
-LexToken(DOT,'.',1,2176)
-LexToken(VAR,'dep_ut',1,2177)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(OPENSQBRACKET,'[',1,2184)
-LexToken(PREVAR_BOOLEAN,'%t',1,2185)
-LexToken(PREVAR_BOOLEAN,'%f',1,2188)
-LexToken(CLOSESQBRACKET,']',1,2190)
-LexToken(EOL,'\n',1,2191)
-LexToken(EOL,'\n',1,2192)
-LexToken(VAR,'exprs',1,2201)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(OPENSQBRACKET,'[',1,2207)
-LexToken(VAR,'string',1,2208)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(VAR,'maxp',1,2215)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(SEMICOLON,';',1,2220)
-LexToken(VAR,'string',1,2221)
-LexToken(OPENBRACKET,'(',1,2227)
-LexToken(VAR,'minp',1,2228)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(SEMICOLON,';',1,2233)
-LexToken(VAR,'string',1,2234)
-LexToken(OPENBRACKET,'(',1,2240)
-LexToken(VAR,'model',1,2241)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'nmode',1,2247)
-LexToken(CLOSEBRACKET,')',1,2252)
-LexToken(CLOSESQBRACKET,']',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'gr_i',1,2263)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(OPENSQBRACKET,'[',1,2268)
-LexToken(CLOSESQBRACKET,']',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'x',1,2279)
-LexToken(ASSIGNMENT,'=',1,2280)
-LexToken(VAR,'standard_define',1,2281)
-LexToken(OPENBRACKET,'(',1,2296)
-LexToken(OPENSQBRACKET,'[',1,2297)
-LexToken(NUMBER,'2',1,2298)
-LexToken(NUMBER,'2',1,2300)
-LexToken(CLOSESQBRACKET,']',1,2301)
-LexToken(COMMA,',',1,2302)
-LexToken(VAR,'model',1,2303)
-LexToken(COMMA,',',1,2308)
-LexToken(VAR,'exprs',1,2309)
-LexToken(COMMA,',',1,2314)
-LexToken(VAR,'gr_i',1,2315)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(EOL,'\n',1,2320)
-LexToken(END,'end',1,2325)
-LexToken(EOL,'\n',1,2328)
-LexToken(ENDFUNCTION,'endfunction',1,2329)
-LexToken(EOL,'\n',1,2340)
+/* autogenerated from "macros/Misc/DEADBAND.sci" */
+function DEADBAND() {
+DEADBAND.prototype.get = function DEADBAND() {
+}
+DEADBAND.prototype.set = function DEADBAND() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,zeroc,exprs]=scicos_getvalue("Set Deadband parameters",["End of dead band","Start of dead band","zero crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp) {
+message("Upper limit must be > Lower limit");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+if (zeroc!=0) {
+model.nzcross=2;
+model.nmode=1;
+} else {
+model.nzcross=0;
+model.nmode=0;
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DEADBAND.prototype.define = function DEADBAND() {
+minp=-.5;
+maxp=.5;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("deadband",4);
+model.in=1;
+model.nzcross=2;
+model.nmode=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp),string(model.nmode)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DEADBAND.prototype.details = function DEADBAND() {
+}
+}
diff --git a/js/Misc/DEBUG.js b/js/Misc/DEBUG.js
index 6a068f98..854cebc1 100644
--- a/js/Misc/DEBUG.js
+++ b/js/Misc/DEBUG.js
@@ -1,300 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DEBUG',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'textmp',1,1025)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'exprs',1,1032)
-LexToken(OPENBRACKET,'(',1,1037)
-LexToken(NUMBER,'2',1,1038)
-LexToken(CLOSEBRACKET,')',1,1039)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'ok',1,1049)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1052)
-LexToken(EOL,'\n',1,1054)
-LexToken(WHILE,'while',1,1063)
-LexToken(NUMBER,'1',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'1',1,1072)
-LexToken(EOL,'\n',1,1073)
-LexToken(OPENSQBRACKET,'[',1,1086)
-LexToken(VAR,'txt',1,1087)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(VAR,'dialog',1,1092)
-LexToken(OPENBRACKET,'(',1,1098)
-LexToken(OPENSQBRACKET,'[',1,1099)
-LexToken(DQSTRING,'"Enter scilab instructions for debugging."',1,1141)
-LexToken(SEMICOLON,';\n',1,1142)
-LexToken(DQSTRING,'" Inputs are block and flag, output is block"',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'textmp',1,1218)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(EOL,'\n',1,1227)
-LexToken(IF,'if',1,1240)
-LexToken(VAR,'txt',1,1243)
-LexToken(COMPARISON,'<>',1,1246)
-LexToken(OPENSQBRACKET,'[',1,1248)
-LexToken(CLOSESQBRACKET,']',1,1249)
-LexToken(THEN,'then',1,1251)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'tt',1,1272)
-LexToken(ASSIGNMENT,'=',1,1274)
-LexToken(OPENSQBRACKET,'[',1,1275)
-LexToken(DQSTRING,'"block=debug_scicos(block,flag)"',1,1307)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(EOL,'\n',1,1309)
-LexToken(EOL,'\n',1,1310)
-LexToken(IF,'if',1,1327)
-LexToken(VAR,'execstr',1,1330)
-LexToken(OPENBRACKET,'(',1,1337)
-LexToken(DQSTRING,'"deff(tt,txt)"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(DQSTRING,'"errcatch"',1,1362)
-LexToken(CLOSEBRACKET,')',1,1363)
-LexToken(COMPARISON,'==',1,1364)
-LexToken(NUMBER,'0',1,1366)
-LexToken(THEN,'then',1,1368)
-LexToken(EOL,'\n',1,1372)
-LexToken(VAR,'warnMode',1,1393)
-LexToken(ASSIGNMENT,'=',1,1402)
-LexToken(VAR,'warning',1,1404)
-LexToken(OPENBRACKET,'(',1,1411)
-LexToken(DQSTRING,'"query"',1,1418)
-LexToken(CLOSEBRACKET,')',1,1419)
-LexToken(EOL,'\n',1,1420)
-LexToken(VAR,'warning',1,1442)
-LexToken(OPENBRACKET,'(',1,1449)
-LexToken(DQSTRING,'"off"',1,1454)
-LexToken(CLOSEBRACKET,')',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(VAR,'save',1,1478)
-LexToken(OPENBRACKET,'(',1,1482)
-LexToken(VAR,'TMPDIR',1,1483)
-LexToken(ADDITION,'+',1,1489)
-LexToken(DQSTRING,'"/debug_scicos"',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'debug_scicos',1,1507)
-LexToken(CLOSEBRACKET,')',1,1519)
-LexToken(EOL,'\n',1,1520)
-LexToken(VAR,'warning',1,1541)
-LexToken(OPENBRACKET,'(',1,1548)
-LexToken(VAR,'warnMode',1,1549)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(EOL,'\n',1,1558)
-LexToken(VAR,'exprs',1,1580)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(NUMBER,'2',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(ASSIGNMENT,'=',1,1588)
-LexToken(VAR,'txt',1,1589)
-LexToken(EOL,'\n',1,1592)
-LexToken(IF,'if',1,1613)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(SCICOS_DEBUG,'scicos_debug',1,1617)
-LexToken(OPENBRACKET,'(',1,1629)
-LexToken(CLOSEBRACKET,')',1,1630)
-LexToken(COMPARISON,'<>',1,1631)
-LexToken(NUMBER,'2',1,1633)
-LexToken(LOGICAL,'&',1,1635)
-LexToken(SCICOS_DEBUG,'scicos_debug',1,1637)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(CLOSEBRACKET,')',1,1650)
-LexToken(COMPARISON,'<>',1,1651)
-LexToken(NUMBER,'3',1,1653)
-LexToken(CLOSEBRACKET,')',1,1654)
-LexToken(THEN,'then',1,1656)
-LexToken(EOL,'\n',1,1660)
-LexToken(SCICOS_DEBUG,'scicos_debug',1,1685)
-LexToken(OPENBRACKET,'(',1,1697)
-LexToken(NUMBER,'2',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(EOL,'\n',1,1700)
-LexToken(END,'end',1,1721)
-LexToken(EOL,'\n',1,1724)
-LexToken(BREAK,'break',1,1745)
-LexToken(EOL,'\n',1,1750)
-LexToken(ELSE,'else',1,1767)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'message',1,1792)
-LexToken(OPENBRACKET,'(',1,1799)
-LexToken(OPENSQBRACKET,'[',1,1800)
-LexToken(DQSTRING,'"Error in the instructions"',1,1827)
-LexToken(SEMICOLON,';',1,1828)
-LexToken(VAR,'lasterror',1,1829)
-LexToken(OPENBRACKET,'(',1,1838)
-LexToken(CLOSEBRACKET,')',1,1839)
-LexToken(CLOSESQBRACKET,']',1,1840)
-LexToken(CLOSEBRACKET,')',1,1841)
-LexToken(EOL,'\n',1,1842)
-LexToken(END,'end',1,1859)
-LexToken(EOL,'\n',1,1862)
-LexToken(ELSE,'else',1,1875)
-LexToken(EOL,'\n',1,1879)
-LexToken(VAR,'ok',1,1896)
-LexToken(ASSIGNMENT,'=',1,1898)
-LexToken(PREVAR_BOOLEAN,'%f',1,1899)
-LexToken(EOL,'\n',1,1901)
-LexToken(BREAK,'break',1,1919)
-LexToken(EOL,'\n',1,1924)
-LexToken(END,'end',1,1938)
-LexToken(EOL,'\n',1,1941)
-LexToken(END,'end',1,1950)
-LexToken(EOL,'\n',1,1953)
-LexToken(IF,'if',1,1962)
-LexToken(VAR,'ok',1,1965)
-LexToken(THEN,'then',1,1968)
-LexToken(EOL,'\n',1,1972)
-LexToken(VAR,'graphics',1,1985)
-LexToken(DOT,'.',1,1993)
-LexToken(VAR,'exprs',1,1994)
-LexToken(ASSIGNMENT,'=',1,1999)
-LexToken(VAR,'exprs',1,2000)
-LexToken(EOL,'\n',1,2005)
-LexToken(VAR,'x',1,2019)
-LexToken(DOT,'.',1,2020)
-LexToken(VAR,'graphics',1,2021)
-LexToken(ASSIGNMENT,'=',1,2029)
-LexToken(VAR,'graphics',1,2030)
-LexToken(EOL,'\n',1,2038)
-LexToken(END,'end',1,2048)
-LexToken(EOL,'\n',1,2051)
-LexToken(EOL,'\n',1,2052)
-LexToken(CASE,'case',1,2057)
-LexToken(DQSTRING,'"define"',1,2069)
-LexToken(THEN,'then',1,2071)
-LexToken(EOL,'\n',1,2075)
-LexToken(VAR,'model',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(SCICOS_MODEL,'scicos_model',1,2090)
-LexToken(OPENBRACKET,'(',1,2102)
-LexToken(CLOSEBRACKET,')',1,2103)
-LexToken(EOL,'\n',1,2104)
-LexToken(VAR,'model',1,2113)
-LexToken(DOT,'.',1,2118)
-LexToken(VAR,'sim',1,2119)
-LexToken(ASSIGNMENT,'=',1,2122)
-LexToken(VAR,'list',1,2123)
-LexToken(OPENBRACKET,'(',1,2127)
-LexToken(DQSTRING,'"%debug_scicos"',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(NUMBER,'99',1,2144)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'model',1,2156)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'blocktype',1,2162)
-LexToken(ASSIGNMENT,'=',1,2171)
-LexToken(DQSTRING,'"d"',1,2174)
-LexToken(EOL,'\n',1,2175)
-LexToken(EOL,'\n',1,2176)
-LexToken(VAR,'exprs',1,2185)
-LexToken(ASSIGNMENT,'=',1,2190)
-LexToken(VAR,'list',1,2191)
-LexToken(OPENBRACKET,'(',1,2195)
-LexToken(DQSTRING,'""',1,2197)
-LexToken(COMMA,',',1,2198)
-LexToken(DQSTRING,'"xcos_debug_gui(flag,block);"',1,2227)
-LexToken(CLOSEBRACKET,')',1,2228)
-LexToken(EOL,'\n',1,2229)
-LexToken(VAR,'gr_i',1,2238)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(OPENSQBRACKET,'[',1,2243)
-LexToken(CLOSESQBRACKET,']',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'x',1,2254)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(VAR,'standard_define',1,2256)
-LexToken(OPENBRACKET,'(',1,2271)
-LexToken(OPENSQBRACKET,'[',1,2272)
-LexToken(NUMBER,'8',1,2273)
-LexToken(NUMBER,'2',1,2275)
-LexToken(CLOSESQBRACKET,']',1,2276)
-LexToken(COMMA,',',1,2277)
-LexToken(VAR,'model',1,2278)
-LexToken(COMMA,',',1,2283)
-LexToken(VAR,'exprs',1,2284)
-LexToken(COMMA,',',1,2289)
-LexToken(VAR,'gr_i',1,2290)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(EOL,'\n',1,2295)
-LexToken(END,'end',1,2300)
-LexToken(EOL,'\n',1,2303)
-LexToken(ENDFUNCTION,'endfunction',1,2304)
-LexToken(EOL,'\n',1,2315)
+Syntax error in input LexToken(SCICOS_DEBUG,'scicos_debug',1,1617)
+/* autogenerated from "macros/Misc/DEBUG.sci" */
+None
diff --git a/js/Misc/DEBUG_SCICOS.js b/js/Misc/DEBUG_SCICOS.js
index bcb706ae..6222caba 100644
--- a/js/Misc/DEBUG_SCICOS.js
+++ b/js/Misc/DEBUG_SCICOS.js
@@ -1,88 +1,14 @@
-LexToken(EOL,'\n',1,2)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,132)
-LexToken(EOL,'\n',1,135)
-LexToken(EOL,'\n',1,192)
-LexToken(EOL,'\n',1,264)
-LexToken(EOL,'\n',1,333)
-LexToken(EOL,'\n',1,358)
-LexToken(EOL,'\n',1,420)
-LexToken(EOL,'\n',1,423)
-LexToken(EOL,'\n',1,426)
-LexToken(EOL,'\n',1,427)
-LexToken(FUNCTION,'function',1,428)
-LexToken(OPENSQBRACKET,'[',1,437)
-LexToken(VAR,'x',1,438)
-LexToken(COMMA,',',1,439)
-LexToken(VAR,'y',1,440)
-LexToken(COMMA,',',1,441)
-LexToken(VAR,'typ',1,442)
-LexToken(CLOSESQBRACKET,']',1,445)
-LexToken(ASSIGNMENT,'=',1,446)
-LexToken(VAR,'DEBUG_SCICOS',1,447)
-LexToken(OPENBRACKET,'(',1,459)
-LexToken(VAR,'job',1,460)
-LexToken(COMMA,',',1,463)
-LexToken(VAR,'arg1',1,464)
-LexToken(COMMA,',',1,468)
-LexToken(VAR,'arg2',1,469)
-LexToken(CLOSEBRACKET,')',1,473)
-LexToken(EOL,'\n',1,474)
-LexToken(VAR,'x',1,479)
-LexToken(ASSIGNMENT,'=',1,480)
-LexToken(OPENSQBRACKET,'[',1,481)
-LexToken(CLOSESQBRACKET,']',1,482)
-LexToken(EOL,'\n',1,483)
-LexToken(VAR,'y',1,489)
-LexToken(ASSIGNMENT,'=',1,490)
-LexToken(OPENSQBRACKET,'[',1,491)
-LexToken(CLOSESQBRACKET,']',1,492)
-LexToken(EOL,'\n',1,493)
-LexToken(VAR,'typ',1,499)
-LexToken(ASSIGNMENT,'=',1,502)
-LexToken(OPENSQBRACKET,'[',1,503)
-LexToken(CLOSESQBRACKET,']',1,504)
-LexToken(EOL,'\n',1,505)
-LexToken(SELECT,'select',1,511)
-LexToken(VAR,'job',1,518)
-LexToken(EOL,'\n',1,521)
-LexToken(CASE,'case',1,530)
-LexToken(DQSTRING,'"set"',1,539)
-LexToken(THEN,'then',1,541)
-LexToken(EOL,'\n',1,545)
-LexToken(VAR,'arg1',1,558)
-LexToken(DOT,'.',1,562)
-LexToken(VAR,'gui',1,563)
-LexToken(ASSIGNMENT,'=',1,567)
-LexToken(DQSTRING,'"DEBUG"',1,575)
-LexToken(EOL,'\n',1,576)
-LexToken(OPENSQBRACKET,'[',1,589)
-LexToken(VAR,'x',1,590)
-LexToken(COMMA,',',1,591)
-LexToken(VAR,'y',1,592)
-LexToken(COMMA,',',1,593)
-LexToken(VAR,'typ',1,594)
-LexToken(CLOSESQBRACKET,']',1,597)
-LexToken(ASSIGNMENT,'=',1,599)
-LexToken(VAR,'DEBUG',1,601)
-LexToken(OPENBRACKET,'(',1,606)
-LexToken(DQSTRING,'"set"',1,611)
-LexToken(COMMA,',',1,612)
-LexToken(VAR,'arg1',1,614)
-LexToken(CLOSEBRACKET,')',1,618)
-LexToken(EOL,'\n',1,619)
-LexToken(CASE,'case',1,629)
-LexToken(DQSTRING,'"define"',1,641)
-LexToken(THEN,'then',1,643)
-LexToken(EOL,'\n',1,647)
-LexToken(VAR,'x',1,660)
-LexToken(ASSIGNMENT,'=',1,662)
-LexToken(VAR,'DEBUG',1,664)
-LexToken(OPENBRACKET,'(',1,669)
-LexToken(DQSTRING,'"define"',1,677)
-LexToken(CLOSEBRACKET,')',1,678)
-LexToken(EOL,'\n',1,679)
-LexToken(END,'end',1,684)
-LexToken(EOL,'\n',1,687)
-LexToken(ENDFUNCTION,'endfunction',1,688)
-LexToken(EOL,'\n',1,699)
+/* autogenerated from "macros/Misc/DEBUG_SCICOS.sci" */
+function DEBUG_SCICOS() {
+DEBUG_SCICOS.prototype.get = function DEBUG_SCICOS() {
+}
+DEBUG_SCICOS.prototype.set = function DEBUG_SCICOS() {
+arg1.gui="DEBUG";
+[x,y,typ]=DEBUG("set",arg1);
+}
+DEBUG_SCICOS.prototype.define = function DEBUG_SCICOS() {
+x=DEBUG("define");
+}
+DEBUG_SCICOS.prototype.details = function DEBUG_SCICOS() {
+}
+}
diff --git a/js/Misc/DIFF_f.js b/js/Misc/DIFF_f.js
index 6d000c48..d513f4c5 100644
--- a/js/Misc/DIFF_f.js
+++ b/js/Misc/DIFF_f.js
@@ -1,293 +1,38 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DIFF_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'x0',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'xd0',1,1082)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'exprs',1,1086)
-LexToken(CLOSESQBRACKET,']',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1093)
-LexToken(OPENBRACKET,'(',1,1108)
-LexToken(DQSTRING,'"Set continuous linear system parameters"',1,1149)
-LexToken(COMMA,',',1,1150)
-LexToken(OPENSQBRACKET,'[',1,1166)
-LexToken(DQSTRING,'"Initial state"',1,1181)
-LexToken(SEMICOLON,';',1,1182)
-LexToken(DQSTRING,'"Initial Derivative"',1,1202)
-LexToken(CLOSESQBRACKET,']',1,1203)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'list',1,1205)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(DQSTRING,'"vec"',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(DQSTRING,'"vec"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(NUMBER,'1',1,1224)
-LexToken(CLOSEBRACKET,')',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'exprs',1,1227)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(EOL,'\n',1,1235)
-LexToken(IF,'if',1,1248)
-LexToken(NOT,'~',1,1251)
-LexToken(VAR,'ok',1,1252)
-LexToken(THEN,'then',1,1255)
-LexToken(EOL,'\n',1,1259)
-LexToken(BREAK,'break',1,1276)
-LexToken(EOL,'\n',1,1281)
-LexToken(END,'end',1,1295)
-LexToken(EOL,'\n',1,1298)
-LexToken(VAR,'graphics',1,1311)
-LexToken(DOT,'.',1,1319)
-LexToken(VAR,'exprs',1,1320)
-LexToken(ASSIGNMENT,'=',1,1325)
-LexToken(VAR,'exprs',1,1326)
-LexToken(EOL,'\n',1,1331)
-LexToken(VAR,'model',1,1345)
-LexToken(DOT,'.',1,1350)
-LexToken(VAR,'state',1,1351)
-LexToken(ASSIGNMENT,'=',1,1356)
-LexToken(OPENSQBRACKET,'[',1,1357)
-LexToken(VAR,'x0',1,1358)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(COLON,':',1,1361)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(SEMICOLON,';',1,1363)
-LexToken(VAR,'xd0',1,1364)
-LexToken(OPENBRACKET,'(',1,1367)
-LexToken(COLON,':',1,1368)
-LexToken(CLOSEBRACKET,')',1,1369)
-LexToken(CLOSESQBRACKET,']',1,1370)
-LexToken(EOL,'\n',1,1371)
-LexToken(VAR,'x',1,1385)
-LexToken(DOT,'.',1,1386)
-LexToken(VAR,'graphics',1,1387)
-LexToken(ASSIGNMENT,'=',1,1395)
-LexToken(VAR,'graphics',1,1396)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'x',1,1418)
-LexToken(DOT,'.',1,1419)
-LexToken(VAR,'model',1,1420)
-LexToken(ASSIGNMENT,'=',1,1425)
-LexToken(VAR,'model',1,1426)
-LexToken(EOL,'\n',1,1431)
-LexToken(BREAK,'break',1,1444)
-LexToken(EOL,'\n',1,1449)
-LexToken(END,'end',1,1458)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'x',1,1470)
-LexToken(DOT,'.',1,1471)
-LexToken(VAR,'model',1,1472)
-LexToken(DOT,'.',1,1477)
-LexToken(VAR,'firing',1,1478)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(OPENSQBRACKET,'[',1,1485)
-LexToken(CLOSESQBRACKET,']',1,1486)
-LexToken(EOL,'\n',1,1503)
-LexToken(CASE,'case',1,1508)
-LexToken(DQSTRING,'"define"',1,1520)
-LexToken(THEN,'then',1,1522)
-LexToken(EOL,'\n',1,1526)
-LexToken(VAR,'x0',1,1535)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(OPENSQBRACKET,'[',1,1538)
-LexToken(NUMBER,'0',1,1539)
-LexToken(SEMICOLON,';',1,1540)
-LexToken(NUMBER,'0',1,1541)
-LexToken(CLOSESQBRACKET,']',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'model',1,1552)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(SCICOS_MODEL,'scicos_model',1,1558)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(VAR,'model',1,1581)
-LexToken(DOT,'.',1,1586)
-LexToken(VAR,'sim',1,1587)
-LexToken(ASSIGNMENT,'=',1,1590)
-LexToken(VAR,'list',1,1591)
-LexToken(OPENBRACKET,'(',1,1595)
-LexToken(DQSTRING,'"diffblk"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(NUMBER,'10001',1,1606)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'model',1,1621)
-LexToken(DOT,'.',1,1626)
-LexToken(VAR,'in',1,1627)
-LexToken(ASSIGNMENT,'=',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'model',1,1640)
-LexToken(DOT,'.',1,1645)
-LexToken(VAR,'out',1,1646)
-LexToken(ASSIGNMENT,'=',1,1649)
-LexToken(NUMBER,'1',1,1650)
-LexToken(EOL,'\n',1,1651)
-LexToken(VAR,'model',1,1660)
-LexToken(DOT,'.',1,1665)
-LexToken(VAR,'state',1,1666)
-LexToken(ASSIGNMENT,'=',1,1671)
-LexToken(VAR,'x0',1,1672)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'model',1,1683)
-LexToken(DOT,'.',1,1688)
-LexToken(VAR,'blocktype',1,1689)
-LexToken(ASSIGNMENT,'=',1,1698)
-LexToken(DQSTRING,'"c"',1,1701)
-LexToken(EOL,'\n',1,1702)
-LexToken(VAR,'model',1,1711)
-LexToken(DOT,'.',1,1716)
-LexToken(VAR,'dep_ut',1,1717)
-LexToken(ASSIGNMENT,'=',1,1723)
-LexToken(OPENSQBRACKET,'[',1,1724)
-LexToken(PREVAR_BOOLEAN,'%f',1,1725)
-LexToken(PREVAR_BOOLEAN,'%t',1,1728)
-LexToken(CLOSESQBRACKET,']',1,1730)
-LexToken(EOL,'\n',1,1731)
-LexToken(EOL,'\n',1,1732)
-LexToken(VAR,'exprs',1,1741)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(OPENSQBRACKET,'[',1,1747)
-LexToken(VAR,'strcat',1,1748)
-LexToken(OPENBRACKET,'(',1,1754)
-LexToken(VAR,'sci2exp',1,1755)
-LexToken(OPENBRACKET,'(',1,1762)
-LexToken(VAR,'x0',1,1763)
-LexToken(OPENBRACKET,'(',1,1765)
-LexToken(NUMBER,'1',1,1766)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(CLOSEBRACKET,')',1,1768)
-LexToken(CLOSEBRACKET,')',1,1769)
-LexToken(SEMICOLON,';',1,1770)
-LexToken(VAR,'strcat',1,1771)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(VAR,'sci2exp',1,1778)
-LexToken(OPENBRACKET,'(',1,1785)
-LexToken(VAR,'x0',1,1786)
-LexToken(OPENBRACKET,'(',1,1788)
-LexToken(NUMBER,'2',1,1789)
-LexToken(CLOSEBRACKET,')',1,1790)
-LexToken(CLOSEBRACKET,')',1,1791)
-LexToken(CLOSEBRACKET,')',1,1792)
-LexToken(CLOSESQBRACKET,']',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(VAR,'gr_i',1,1803)
-LexToken(ASSIGNMENT,'=',1,1807)
-LexToken(OPENSQBRACKET,'[',1,1808)
-LexToken(CLOSESQBRACKET,']',1,1809)
-LexToken(EOL,'\n',1,1810)
-LexToken(VAR,'x',1,1819)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(VAR,'standard_define',1,1821)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(OPENSQBRACKET,'[',1,1837)
-LexToken(NUMBER,'2',1,1838)
-LexToken(NUMBER,'2',1,1840)
-LexToken(CLOSESQBRACKET,']',1,1841)
-LexToken(COMMA,',',1,1842)
-LexToken(VAR,'model',1,1843)
-LexToken(COMMA,',',1,1848)
-LexToken(VAR,'exprs',1,1849)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'gr_i',1,1855)
-LexToken(CLOSEBRACKET,')',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(END,'end',1,1865)
-LexToken(EOL,'\n',1,1868)
-LexToken(ENDFUNCTION,'endfunction',1,1869)
-LexToken(EOL,'\n',1,1880)
+/* autogenerated from "macros/Misc/DIFF_f.sci" */
+function DIFF_f() {
+DIFF_f.prototype.get = function DIFF_f() {
+}
+DIFF_f.prototype.set = function DIFF_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,x0,xd0,exprs]=scicos_getvalue("Set continuous linear system parameters",["Initial state","Initial Derivative"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.state=[x0.slice(),xd0.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+x.model.firing=[];
+}
+DIFF_f.prototype.define = function DIFF_f() {
+x0=[0,0];
+model=scicos_model();
+model.sim=list("diffblk",10001);
+model.in=1;
+model.out=1;
+model.state=x0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[strcat(sci2exp(x0(1))),strcat(sci2exp(x0(2)))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DIFF_f.prototype.details = function DIFF_f() {
+}
+}
diff --git a/js/Misc/DSUPER.js b/js/Misc/DSUPER.js
index 6a3be4a3..458b5dea 100644
--- a/js/Misc/DSUPER.js
+++ b/js/Misc/DSUPER.js
@@ -1,378 +1,5 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,143)
-LexToken(EOL,'\n',1,146)
-LexToken(EOL,'\n',1,218)
-LexToken(EOL,'\n',1,290)
-LexToken(EOL,'\n',1,359)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,401)
-LexToken(EOL,'\n',1,468)
-LexToken(EOL,'\n',1,534)
-LexToken(EOL,'\n',1,599)
-LexToken(EOL,'\n',1,647)
-LexToken(EOL,'\n',1,650)
-LexToken(EOL,'\n',1,719)
-LexToken(EOL,'\n',1,782)
-LexToken(EOL,'\n',1,864)
-LexToken(EOL,'\n',1,867)
-LexToken(EOL,'\n',1,898)
-LexToken(EOL,'\n',1,901)
-LexToken(EOL,'\n',1,902)
-LexToken(FUNCTION,'function',1,903)
-LexToken(OPENSQBRACKET,'[',1,912)
-LexToken(VAR,'x',1,913)
-LexToken(COMMA,',',1,914)
-LexToken(VAR,'y',1,915)
-LexToken(COMMA,',',1,916)
-LexToken(VAR,'typ',1,917)
-LexToken(CLOSESQBRACKET,']',1,920)
-LexToken(ASSIGNMENT,'=',1,922)
-LexToken(VAR,'DSUPER',1,924)
-LexToken(OPENBRACKET,'(',1,930)
-LexToken(VAR,'job',1,931)
-LexToken(COMMA,',',1,934)
-LexToken(VAR,'arg1',1,935)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg2',1,940)
-LexToken(CLOSEBRACKET,')',1,944)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(OPENSQBRACKET,'[',1,952)
-LexToken(CLOSESQBRACKET,']',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'y',1,960)
-LexToken(ASSIGNMENT,'=',1,961)
-LexToken(OPENSQBRACKET,'[',1,962)
-LexToken(CLOSESQBRACKET,']',1,963)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'typ',1,970)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(OPENSQBRACKET,'[',1,974)
-LexToken(CLOSESQBRACKET,']',1,975)
-LexToken(EOL,'\n',1,976)
-LexToken(EOL,'\n',1,978)
-LexToken(SELECT,'select',1,983)
-LexToken(VAR,'job',1,990)
-LexToken(EOL,'\n',1,993)
-LexToken(CASE,'case',1,998)
-LexToken(DQSTRING,'"set"',1,1007)
-LexToken(THEN,'then',1,1009)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'y',1,1022)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(VAR,'needcompile',1,1024)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'typ',1,1080)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'list',1,1084)
-LexToken(OPENBRACKET,'(',1,1088)
-LexToken(CLOSEBRACKET,')',1,1089)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'graphics',1,1099)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(VAR,'arg1',1,1108)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'graphics',1,1113)
-LexToken(EOL,'\n',1,1121)
-LexToken(IF,'if',1,1131)
-LexToken(OPENBRACKET,'(',1,1134)
-LexToken(VAR,'length',1,1135)
-LexToken(OPENBRACKET,'(',1,1141)
-LexToken(VAR,'graphics',1,1142)
-LexToken(DOT,'.',1,1150)
-LexToken(VAR,'exprs',1,1151)
-LexToken(CLOSEBRACKET,')',1,1156)
-LexToken(COMPARISON,'==',1,1158)
-LexToken(NUMBER,'0',1,1161)
-LexToken(CLOSEBRACKET,')',1,1162)
-LexToken(THEN,'then',1,1164)
-LexToken(EOL,'\n',1,1168)
-LexToken(VAR,'warnBlockByUID',1,1181)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(VAR,'arg1',1,1196)
-LexToken(DOT,'.',1,1200)
-LexToken(VAR,'model',1,1201)
-LexToken(DOT,'.',1,1206)
-LexToken(VAR,'label',1,1207)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'gettext',1,1214)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(DQSTRING,'"Invalid masked block."',1,1244)
-LexToken(CLOSEBRACKET,')',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(EOL,'\n',1,1247)
-LexToken(VAR,'x',1,1261)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(VAR,'arg1',1,1263)
-LexToken(EOL,'\n',1,1267)
-LexToken(RETURN,'return',1,1281)
-LexToken(EOL,'\n',1,1287)
-LexToken(END,'end',1,1297)
-LexToken(EOL,'\n',1,1300)
-LexToken(EOL,'\n',1,1301)
-LexToken(VAR,'exprs',1,1310)
-LexToken(ASSIGNMENT,'=',1,1315)
-LexToken(VAR,'graphics',1,1316)
-LexToken(DOT,'.',1,1324)
-LexToken(VAR,'exprs',1,1325)
-LexToken(OPENBRACKET,'(',1,1330)
-LexToken(NUMBER,'1',1,1331)
-LexToken(CLOSEBRACKET,')',1,1332)
-LexToken(EOL,'\n',1,1333)
-LexToken(VAR,'exprs0',1,1342)
-LexToken(ASSIGNMENT,'=',1,1348)
-LexToken(VAR,'graphics',1,1349)
-LexToken(DOT,'.',1,1357)
-LexToken(VAR,'exprs',1,1358)
-LexToken(OPENBRACKET,'(',1,1363)
-LexToken(NUMBER,'2',1,1364)
-LexToken(CLOSEBRACKET,')',1,1365)
-LexToken(OPENBRACKET,'(',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(EOL,'\n',1,1369)
-LexToken(VAR,'btitre',1,1378)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'graphics',1,1385)
-LexToken(DOT,'.',1,1393)
-LexToken(VAR,'exprs',1,1394)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(NUMBER,'2',1,1400)
-LexToken(CLOSEBRACKET,')',1,1401)
-LexToken(OPENBRACKET,'(',1,1402)
-LexToken(NUMBER,'2',1,1403)
-LexToken(CLOSEBRACKET,')',1,1404)
-LexToken(OPENBRACKET,'(',1,1405)
-LexToken(NUMBER,'1',1,1406)
-LexToken(CLOSEBRACKET,')',1,1407)
-LexToken(EOL,'\n',1,1408)
-LexToken(VAR,'bitems',1,1417)
-LexToken(ASSIGNMENT,'=',1,1423)
-LexToken(VAR,'graphics',1,1424)
-LexToken(DOT,'.',1,1432)
-LexToken(VAR,'exprs',1,1433)
-LexToken(OPENBRACKET,'(',1,1438)
-LexToken(NUMBER,'2',1,1439)
-LexToken(CLOSEBRACKET,')',1,1440)
-LexToken(OPENBRACKET,'(',1,1441)
-LexToken(NUMBER,'2',1,1442)
-LexToken(CLOSEBRACKET,')',1,1443)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(NUMBER,'2',1,1445)
-LexToken(COLON,':',1,1446)
-LexToken(LASTINDEX,'$',1,1447)
-LexToken(CLOSEBRACKET,')',1,1448)
-LexToken(EOL,'\n',1,1449)
-LexToken(IF,'if',1,1458)
-LexToken(VAR,'exprs0',1,1461)
-LexToken(COMPARISON,'==',1,1467)
-LexToken(OPENSQBRACKET,'[',1,1469)
-LexToken(CLOSESQBRACKET,']',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(VAR,'x',1,1489)
-LexToken(ASSIGNMENT,'=',1,1490)
-LexToken(VAR,'arg1',1,1491)
-LexToken(EOL,'\n',1,1495)
-LexToken(RETURN,'return',1,1509)
-LexToken(EOL,'\n',1,1515)
-LexToken(END,'end',1,1525)
-LexToken(EOL,'\n',1,1528)
-LexToken(EOL,'\n',1,1529)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'context',1,1584)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(OPENSQBRACKET,'[',1,1594)
-LexToken(VAR,'arg1',1,1595)
-LexToken(DOT,'.',1,1599)
-LexToken(VAR,'model',1,1600)
-LexToken(DOT,'.',1,1605)
-LexToken(VAR,'rpar',1,1606)
-LexToken(DOT,'.',1,1610)
-LexToken(VAR,'props',1,1611)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'context',1,1617)
-LexToken(CLOSESQBRACKET,']',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1635)
-LexToken(PREVAR,'%scicos_context',1,1636)
-LexToken(COMMA,',',1,1651)
-LexToken(VAR,'ierr',1,1652)
-LexToken(CLOSESQBRACKET,']',1,1656)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(VAR,'script2var',1,1660)
-LexToken(OPENBRACKET,'(',1,1670)
-LexToken(VAR,'context',1,1671)
-LexToken(COMMA,',',1,1678)
-LexToken(PREVAR,'%scicos_context',1,1679)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(EOL,'\n',1,1695)
-LexToken(EOL,'\n',1,1697)
-LexToken(IF,'if',1,1706)
-LexToken(VAR,'ierr',1,1709)
-LexToken(COMPARISON,'<>',1,1714)
-LexToken(NUMBER,'0',1,1717)
-LexToken(THEN,'then',1,1719)
-LexToken(EOL,'\n',1,1723)
-LexToken(VAR,'x',1,1736)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(VAR,'arg1',1,1738)
-LexToken(EOL,'\n',1,1742)
-LexToken(RETURN,'return',1,1756)
-LexToken(EOL,'\n',1,1762)
-LexToken(END,'end',1,1772)
-LexToken(EOL,'\n',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(EOL,'\n',1,1836)
-LexToken(VAR,'tt',1,1845)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(DQSTRING,'"scicos_context."',1,1864)
-LexToken(ADDITION,'+',1,1865)
-LexToken(VAR,'exprs0',1,1866)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(NUMBER,'1',1,1873)
-LexToken(CLOSEBRACKET,')',1,1874)
-LexToken(EOL,'\n',1,1875)
-LexToken(FOR,'for',1,1885)
-LexToken(VAR,'i',1,1889)
-LexToken(ASSIGNMENT,'=',1,1890)
-LexToken(NUMBER,'2',1,1891)
-LexToken(COLON,':',1,1892)
-LexToken(VAR,'size',1,1893)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'exprs0',1,1898)
-LexToken(COMMA,',',1,1904)
-LexToken(NUMBER,'1',1,1905)
-LexToken(CLOSEBRACKET,')',1,1906)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'tt',1,1920)
-LexToken(ASSIGNMENT,'=',1,1922)
-LexToken(VAR,'tt',1,1923)
-LexToken(ADDITION,'+',1,1925)
-LexToken(DQSTRING,'",scicos_context."',1,1943)
-LexToken(ADDITION,'+',1,1944)
-LexToken(VAR,'exprs0',1,1945)
-LexToken(OPENBRACKET,'(',1,1951)
-LexToken(VAR,'i',1,1952)
-LexToken(CLOSEBRACKET,')',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(END,'end',1,1964)
-LexToken(EOL,'\n',1,1967)
-LexToken(EOL,'\n',1,1968)
-LexToken(VAR,'ss',1,1977)
-LexToken(ASSIGNMENT,'=',1,1979)
-LexToken(VAR,'graphics',1,1980)
-LexToken(DOT,'.',1,1988)
-LexToken(VAR,'exprs',1,1989)
-LexToken(OPENBRACKET,'(',1,1994)
-LexToken(NUMBER,'2',1,1995)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(OPENBRACKET,'(',1,1997)
-LexToken(NUMBER,'3',1,1998)
-LexToken(CLOSEBRACKET,')',1,1999)
-LexToken(EOL,'\n',1,2000)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2010)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(PREVAR,'%scicos_context',1,2027)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'execstr',1,2052)
-LexToken(OPENBRACKET,'(',1,2059)
-LexToken(DQSTRING,'"[ok,"',1,2065)
-LexToken(ADDITION,'+',1,2066)
-LexToken(VAR,'tt',1,2067)
-LexToken(ADDITION,'+',1,2069)
-LexToken(DQSTRING,'",exprs]=scicos_getvalue(btitre,bitems,ss,exprs)"',1,2118)
-LexToken(CLOSEBRACKET,')',1,2119)
-LexToken(EOL,'\n',1,2120)
-LexToken(IF,'if',1,2129)
-LexToken(VAR,'ok',1,2132)
-LexToken(THEN,'then',1,2135)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'x',1,2152)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'arg1',1,2154)
-LexToken(EOL,'\n',1,2158)
-LexToken(PREVAR,'%scicos_context',1,2172)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2190)
-LexToken(EOL,'\n',1,2204)
-LexToken(VAR,'sblock',1,2218)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(VAR,'x',1,2225)
-LexToken(DOT,'.',1,2226)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'rpar',1,2233)
-LexToken(EOL,'\n',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2251)
-LexToken(VAR,'sblock',1,2252)
-LexToken(COMMA,',',1,2258)
-LexToken(PREVAR,'%w',1,2259)
-LexToken(COMMA,',',1,2261)
-LexToken(VAR,'needcompile2',1,2262)
-LexToken(COMMA,',',1,2274)
-LexToken(VAR,'ok',1,2275)
-LexToken(CLOSESQBRACKET,']',1,2277)
-LexToken(ASSIGNMENT,'=',1,2278)
-LexToken(VAR,'do_eval',1,2279)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(VAR,'sblock',1,2287)
-LexToken(COMMA,',',1,2293)
-LexToken(VAR,'list',1,2294)
-LexToken(OPENBRACKET,'(',1,2298)
-LexToken(CLOSEBRACKET,')',1,2299)
-LexToken(COMMA,',',1,2300)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,2301)
-LexToken(CLOSEBRACKET,')',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'y',1,2330)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(VAR,'max',1,2332)
-LexToken(OPENBRACKET,'(',1,2335)
-LexToken(NUMBER,'2',1,2336)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'needcompile',1,2338)
-LexToken(COMMA,',',1,2349)
-LexToken(VAR,'needcompile2',1,2350)
-LexToken(CLOSEBRACKET,')',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'x',1,2376)
-LexToken(DOT,'.',1,2377)
-LexToken(VAR,'graphics',1,2378)
-LexToken(DOT,'.',1,2386)
-LexToken(VAR,'exprs',1,2387)
-LexToken(OPENBRACKET,'(',1,2392)
-LexToken(NUMBER,'1',1,2393)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(VAR,'exprs',1,2396)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'x',1,2415)
-LexToken(DOT,'.',1,2416)
-LexToken(VAR,'model',1,2417)
-LexToken(DOT,'.',1,2422)
-LexToken(VAR,'rpar',1,2423)
-LexToken(ASSIGNMENT,'=',1,2427)
-LexToken(VAR,'sblock',1,2428)
-LexToken(EOL,'\n',1,2434)
-LexToken(ELSE,'else',1,2444)
-LexToken(EOL,'\n',1,2448)
-LexToken(VAR,'x',1,2461)
-LexToken(ASSIGNMENT,'=',1,2463)
-LexToken(VAR,'arg1',1,2465)
-LexToken(EOL,'\n',1,2469)
-LexToken(END,'end',1,2479)
-LexToken(EOL,'\n',1,2482)
-LexToken(EOL,'\n',1,2483)
-LexToken(CASE,'case',1,2488)
-LexToken(DQSTRING,'"define"',1,2500)
-LexToken(THEN,'then',1,2502)
-LexToken(EOL,'\n',1,2506)
-LexToken(EOL,'\n',1,2528)
-LexToken(END,'end',1,2533)
-LexToken(EOL,'\n',1,2536)
-LexToken(ENDFUNCTION,'endfunction',1,2537)
-LexToken(EOL,'\n',1,2548)
+Syntax error in input LexToken(RETURN,'return',1,1281)
+Syntax error in input LexToken(VAR,'context',1,1584)
+Syntax error in input LexToken(VAR,'tt',1,1845)
+/* autogenerated from "macros/Misc/DSUPER.sci" */
+None
diff --git a/js/Misc/EDGETRIGGER.js b/js/Misc/EDGETRIGGER.js
index eecd224f..e8099884 100644
--- a/js/Misc/EDGETRIGGER.js
+++ b/js/Misc/EDGETRIGGER.js
@@ -1,261 +1,39 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EDGETRIGGER',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'edge',1,1085)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'exprs',1,1090)
-LexToken(CLOSESQBRACKET,']',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1097)
-LexToken(OPENBRACKET,'(',1,1112)
-LexToken(DQSTRING,'"Set edge trigger block parameters"',1,1147)
-LexToken(COMMA,',',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1164)
-LexToken(DQSTRING,'"rising (1), falling (-1), both (0)"',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'list',1,1203)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"vec"',1,1212)
-LexToken(COMMA,',',1,1213)
-LexToken(NUMBER,'1',1,1214)
-LexToken(CLOSEBRACKET,')',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'exprs',1,1217)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(IF,'if',1,1236)
-LexToken(NOT,'~',1,1239)
-LexToken(VAR,'ok',1,1240)
-LexToken(THEN,'then',1,1243)
-LexToken(EOL,'\n',1,1247)
-LexToken(BREAK,'break',1,1264)
-LexToken(EOL,'\n',1,1269)
-LexToken(END,'end',1,1283)
-LexToken(EOL,'\n',1,1286)
-LexToken(VAR,'model',1,1299)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'ipar',1,1305)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(VAR,'sign',1,1310)
-LexToken(OPENBRACKET,'(',1,1314)
-LexToken(VAR,'edge',1,1315)
-LexToken(CLOSEBRACKET,')',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'exprs',1,1342)
-LexToken(ASSIGNMENT,'=',1,1347)
-LexToken(VAR,'exprs',1,1348)
-LexToken(EOL,'\n',1,1353)
-LexToken(VAR,'x',1,1366)
-LexToken(DOT,'.',1,1367)
-LexToken(VAR,'graphics',1,1368)
-LexToken(ASSIGNMENT,'=',1,1376)
-LexToken(VAR,'graphics',1,1377)
-LexToken(EOL,'\n',1,1385)
-LexToken(VAR,'x',1,1399)
-LexToken(DOT,'.',1,1400)
-LexToken(VAR,'model',1,1401)
-LexToken(ASSIGNMENT,'=',1,1406)
-LexToken(VAR,'model',1,1407)
-LexToken(EOL,'\n',1,1412)
-LexToken(BREAK,'break',1,1425)
-LexToken(EOL,'\n',1,1430)
-LexToken(END,'end',1,1439)
-LexToken(EOL,'\n',1,1442)
-LexToken(CASE,'case',1,1447)
-LexToken(DQSTRING,'"define"',1,1459)
-LexToken(THEN,'then',1,1461)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'edge',1,1474)
-LexToken(ASSIGNMENT,'=',1,1478)
-LexToken(NUMBER,'1',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'model',1,1489)
-LexToken(ASSIGNMENT,'=',1,1494)
-LexToken(SCICOS_MODEL,'scicos_model',1,1495)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'model',1,1518)
-LexToken(DOT,'.',1,1523)
-LexToken(VAR,'sim',1,1524)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'list',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(DQSTRING,'"edgetrig"',1,1542)
-LexToken(COMMA,',',1,1543)
-LexToken(NUMBER,'4',1,1544)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'model',1,1555)
-LexToken(DOT,'.',1,1560)
-LexToken(VAR,'in',1,1561)
-LexToken(ASSIGNMENT,'=',1,1563)
-LexToken(NUMBER,'1',1,1564)
-LexToken(EOL,'\n',1,1565)
-LexToken(VAR,'model',1,1574)
-LexToken(DOT,'.',1,1579)
-LexToken(VAR,'out',1,1580)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(EOL,'\n',1,1585)
-LexToken(VAR,'model',1,1594)
-LexToken(DOT,'.',1,1599)
-LexToken(VAR,'dstate',1,1600)
-LexToken(ASSIGNMENT,'=',1,1606)
-LexToken(NUMBER,'0',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'model',1,1617)
-LexToken(DOT,'.',1,1622)
-LexToken(VAR,'nzcross',1,1623)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(EOL,'\n',1,1632)
-LexToken(VAR,'model',1,1641)
-LexToken(DOT,'.',1,1646)
-LexToken(VAR,'ipar',1,1647)
-LexToken(ASSIGNMENT,'=',1,1651)
-LexToken(VAR,'sign',1,1652)
-LexToken(OPENBRACKET,'(',1,1656)
-LexToken(VAR,'edge',1,1657)
-LexToken(CLOSEBRACKET,')',1,1661)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'model',1,1671)
-LexToken(DOT,'.',1,1676)
-LexToken(VAR,'blocktype',1,1677)
-LexToken(ASSIGNMENT,'=',1,1686)
-LexToken(DQSTRING,'"c"',1,1689)
-LexToken(EOL,'\n',1,1690)
-LexToken(VAR,'model',1,1699)
-LexToken(DOT,'.',1,1704)
-LexToken(VAR,'dep_ut',1,1705)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(OPENSQBRACKET,'[',1,1712)
-LexToken(PREVAR_BOOLEAN,'%t',1,1713)
-LexToken(PREVAR_BOOLEAN,'%f',1,1716)
-LexToken(CLOSESQBRACKET,']',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'exprs',1,1729)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(OPENSQBRACKET,'[',1,1735)
-LexToken(VAR,'string',1,1736)
-LexToken(OPENBRACKET,'(',1,1742)
-LexToken(VAR,'edge',1,1743)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(CLOSESQBRACKET,']',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(VAR,'gr_i',1,1758)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(OPENSQBRACKET,'[',1,1763)
-LexToken(CLOSESQBRACKET,']',1,1764)
-LexToken(EOL,'\n',1,1765)
-LexToken(VAR,'x',1,1774)
-LexToken(ASSIGNMENT,'=',1,1775)
-LexToken(VAR,'standard_define',1,1776)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(OPENSQBRACKET,'[',1,1792)
-LexToken(NUMBER,'3',1,1793)
-LexToken(NUMBER,'2',1,1795)
-LexToken(CLOSESQBRACKET,']',1,1796)
-LexToken(COMMA,',',1,1797)
-LexToken(VAR,'model',1,1798)
-LexToken(COMMA,',',1,1803)
-LexToken(VAR,'exprs',1,1804)
-LexToken(COMMA,',',1,1809)
-LexToken(VAR,'gr_i',1,1810)
-LexToken(CLOSEBRACKET,')',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(END,'end',1,1820)
-LexToken(EOL,'\n',1,1823)
-LexToken(ENDFUNCTION,'endfunction',1,1824)
-LexToken(EOL,'\n',1,1835)
+/* autogenerated from "macros/Misc/EDGETRIGGER.sci" */
+function EDGETRIGGER() {
+EDGETRIGGER.prototype.get = function EDGETRIGGER() {
+}
+EDGETRIGGER.prototype.set = function EDGETRIGGER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,edge,exprs]=scicos_getvalue("Set edge trigger block parameters",["rising (1), falling (-1), both (0)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+model.ipar=sign(edge);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+EDGETRIGGER.prototype.define = function EDGETRIGGER() {
+edge=1;
+model=scicos_model();
+model.sim=list("edgetrig",4);
+model.in=1;
+model.out=1;
+model.dstate=0;
+model.nzcross=1;
+model.ipar=sign(edge);
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(edge)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+EDGETRIGGER.prototype.details = function EDGETRIGGER() {
+}
+}
diff --git a/js/Misc/EDGE_TRIGGER.js b/js/Misc/EDGE_TRIGGER.js
index 90a377fc..8b4aed31 100644
--- a/js/Misc/EDGE_TRIGGER.js
+++ b/js/Misc/EDGE_TRIGGER.js
@@ -1,1329 +1,10 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EDGE_TRIGGER',1,852)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(VAR,'x',1,884)
-LexToken(ASSIGNMENT,'=',1,885)
-LexToken(OPENSQBRACKET,'[',1,886)
-LexToken(CLOSESQBRACKET,']',1,887)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'y',1,894)
-LexToken(ASSIGNMENT,'=',1,895)
-LexToken(OPENSQBRACKET,'[',1,896)
-LexToken(CLOSESQBRACKET,']',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'typ',1,904)
-LexToken(ASSIGNMENT,'=',1,907)
-LexToken(OPENSQBRACKET,'[',1,908)
-LexToken(CLOSESQBRACKET,']',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,916)
-LexToken(VAR,'job',1,923)
-LexToken(EOL,'\n',1,926)
-LexToken(CASE,'case',1,931)
-LexToken(DQSTRING,'"set"',1,940)
-LexToken(THEN,'then',1,942)
-LexToken(EOL,'\n',1,946)
-LexToken(EOL,'\n',1,998)
-LexToken(FOR,'for',1,1007)
-LexToken(VAR,'i',1,1011)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(NUMBER,'1',1,1013)
-LexToken(COLON,':',1,1014)
-LexToken(VAR,'length',1,1015)
-LexToken(OPENBRACKET,'(',1,1021)
-LexToken(VAR,'arg1',1,1022)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'model',1,1027)
-LexToken(DOT,'.',1,1032)
-LexToken(VAR,'rpar',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'objs',1,1038)
-LexToken(CLOSEBRACKET,')',1,1042)
-LexToken(DO,'do',1,1044)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'o',1,1059)
-LexToken(ASSIGNMENT,'=',1,1061)
-LexToken(VAR,'arg1',1,1063)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'model',1,1068)
-LexToken(DOT,'.',1,1073)
-LexToken(VAR,'rpar',1,1074)
-LexToken(DOT,'.',1,1078)
-LexToken(VAR,'objs',1,1079)
-LexToken(OPENBRACKET,'(',1,1083)
-LexToken(VAR,'i',1,1084)
-LexToken(CLOSEBRACKET,')',1,1085)
-LexToken(EOL,'\n',1,1086)
-LexToken(IF,'if',1,1100)
-LexToken(VAR,'typeof',1,1103)
-LexToken(OPENBRACKET,'(',1,1109)
-LexToken(VAR,'o',1,1110)
-LexToken(CLOSEBRACKET,')',1,1111)
-LexToken(COMPARISON,'==',1,1113)
-LexToken(DQSTRING,'"Block"',1,1122)
-LexToken(LOGICAL,'&',1,1124)
-LexToken(VAR,'o',1,1126)
-LexToken(DOT,'.',1,1127)
-LexToken(VAR,'gui',1,1128)
-LexToken(COMPARISON,'==',1,1132)
-LexToken(DQSTRING,'"EDGETRIGGER"',1,1147)
-LexToken(THEN,'then',1,1149)
-LexToken(EOL,'\n',1,1153)
-LexToken(VAR,'ppath',1,1170)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(VAR,'list',1,1178)
-LexToken(OPENBRACKET,'(',1,1182)
-LexToken(VAR,'i',1,1183)
-LexToken(CLOSEBRACKET,')',1,1184)
-LexToken(EOL,'\n',1,1185)
-LexToken(BREAK,'break',1,1203)
-LexToken(EOL,'\n',1,1208)
-LexToken(END,'end',1,1222)
-LexToken(EOL,'\n',1,1225)
-LexToken(END,'end',1,1234)
-LexToken(EOL,'\n',1,1237)
-LexToken(VAR,'newpar',1,1246)
-LexToken(ASSIGNMENT,'=',1,1252)
-LexToken(VAR,'list',1,1253)
-LexToken(OPENBRACKET,'(',1,1257)
-LexToken(CLOSEBRACKET,')',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'y',1,1269)
-LexToken(ASSIGNMENT,'=',1,1270)
-LexToken(NUMBER,'0',1,1271)
-LexToken(EOL,'\n',1,1272)
-LexToken(FOR,'for',1,1282)
-LexToken(VAR,'path',1,1286)
-LexToken(ASSIGNMENT,'=',1,1290)
-LexToken(VAR,'ppath',1,1291)
-LexToken(DO,'do',1,1297)
-LexToken(EOL,'\n',1,1299)
-LexToken(VAR,'np',1,1312)
-LexToken(ASSIGNMENT,'=',1,1314)
-LexToken(VAR,'size',1,1315)
-LexToken(OPENBRACKET,'(',1,1319)
-LexToken(VAR,'path',1,1320)
-LexToken(COMMA,',',1,1324)
-LexToken(DQSTRING,'"*"',1,1327)
-LexToken(CLOSEBRACKET,')',1,1328)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'spath',1,1342)
-LexToken(ASSIGNMENT,'=',1,1347)
-LexToken(VAR,'list',1,1348)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(CLOSEBRACKET,')',1,1353)
-LexToken(EOL,'\n',1,1354)
-LexToken(FOR,'for',1,1367)
-LexToken(VAR,'k',1,1371)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(NUMBER,'1',1,1373)
-LexToken(COLON,':',1,1374)
-LexToken(VAR,'np',1,1375)
-LexToken(EOL,'\n',1,1377)
-LexToken(VAR,'spath',1,1394)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(LASTINDEX,'$',1,1400)
-LexToken(ADDITION,'+',1,1401)
-LexToken(NUMBER,'1',1,1402)
-LexToken(CLOSEBRACKET,')',1,1403)
-LexToken(ASSIGNMENT,'=',1,1404)
-LexToken(DQSTRING,'"model"',1,1411)
-LexToken(EOL,'\n',1,1412)
-LexToken(VAR,'spath',1,1429)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(LASTINDEX,'$',1,1435)
-LexToken(ADDITION,'+',1,1436)
-LexToken(NUMBER,'1',1,1437)
-LexToken(CLOSEBRACKET,')',1,1438)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(DQSTRING,'"rpar"',1,1445)
-LexToken(EOL,'\n',1,1446)
-LexToken(VAR,'spath',1,1463)
-LexToken(OPENBRACKET,'(',1,1468)
-LexToken(LASTINDEX,'$',1,1469)
-LexToken(ADDITION,'+',1,1470)
-LexToken(NUMBER,'1',1,1471)
-LexToken(CLOSEBRACKET,')',1,1472)
-LexToken(ASSIGNMENT,'=',1,1473)
-LexToken(DQSTRING,'"objs"',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'spath',1,1497)
-LexToken(OPENBRACKET,'(',1,1502)
-LexToken(LASTINDEX,'$',1,1503)
-LexToken(ADDITION,'+',1,1504)
-LexToken(NUMBER,'1',1,1505)
-LexToken(CLOSEBRACKET,')',1,1506)
-LexToken(ASSIGNMENT,'=',1,1507)
-LexToken(VAR,'path',1,1508)
-LexToken(OPENBRACKET,'(',1,1512)
-LexToken(VAR,'k',1,1513)
-LexToken(CLOSEBRACKET,')',1,1514)
-LexToken(EOL,'\n',1,1515)
-LexToken(END,'end',1,1528)
-LexToken(EOL,'\n',1,1531)
-LexToken(VAR,'xx',1,1544)
-LexToken(ASSIGNMENT,'=',1,1546)
-LexToken(VAR,'arg1',1,1547)
-LexToken(OPENBRACKET,'(',1,1551)
-LexToken(VAR,'spath',1,1552)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(EOL,'\n',1,1574)
-LexToken(VAR,'execstr',1,1587)
-LexToken(OPENBRACKET,'(',1,1594)
-LexToken(DQSTRING,'"xxn="',1,1600)
-LexToken(ADDITION,'+',1,1601)
-LexToken(VAR,'xx',1,1602)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'gui',1,1605)
-LexToken(ADDITION,'+',1,1608)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1622)
-LexToken(CLOSEBRACKET,')',1,1623)
-LexToken(EOL,'\n',1,1624)
-LexToken(IF,'if',1,1637)
-LexToken(VAR,'diffobjs',1,1640)
-LexToken(OPENBRACKET,'(',1,1648)
-LexToken(VAR,'xxn',1,1649)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'xx',1,1653)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(THEN,'then',1,1657)
-LexToken(EOL,'\n',1,1661)
-LexToken(VAR,'model',1,1678)
-LexToken(ASSIGNMENT,'=',1,1683)
-LexToken(VAR,'xx',1,1684)
-LexToken(DOT,'.',1,1686)
-LexToken(VAR,'model',1,1687)
-LexToken(EOL,'\n',1,1692)
-LexToken(VAR,'model_n',1,1709)
-LexToken(ASSIGNMENT,'=',1,1716)
-LexToken(VAR,'xxn',1,1717)
-LexToken(DOT,'.',1,1720)
-LexToken(VAR,'model',1,1721)
-LexToken(EOL,'\n',1,1726)
-LexToken(IF,'if',1,1743)
-LexToken(NOT,'~',1,1746)
-LexToken(VAR,'is_modelica_block',1,1747)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(VAR,'xx',1,1765)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(THEN,'then',1,1769)
-LexToken(EOL,'\n',1,1773)
-LexToken(VAR,'modified',1,1794)
-LexToken(ASSIGNMENT,'=',1,1802)
-LexToken(VAR,'or',1,1803)
-LexToken(OPENBRACKET,'(',1,1805)
-LexToken(VAR,'model',1,1806)
-LexToken(DOT,'.',1,1811)
-LexToken(VAR,'sim',1,1812)
-LexToken(COMPARISON,'<>',1,1815)
-LexToken(VAR,'model_n',1,1817)
-LexToken(DOT,'.',1,1824)
-LexToken(VAR,'sim',1,1825)
-LexToken(CLOSEBRACKET,')',1,1828)
-LexToken(LOGICAL,'|',1,1829)
-LexToken(NOT,'~',1,1853)
-LexToken(VAR,'isequal',1,1854)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(VAR,'model',1,1862)
-LexToken(DOT,'.',1,1867)
-LexToken(VAR,'state',1,1868)
-LexToken(COMMA,',',1,1873)
-LexToken(VAR,'model_n',1,1874)
-LexToken(DOT,'.',1,1881)
-LexToken(VAR,'state',1,1882)
-LexToken(CLOSEBRACKET,')',1,1887)
-LexToken(LOGICAL,'|',1,1888)
-LexToken(NOT,'~',1,1912)
-LexToken(VAR,'isequal',1,1913)
-LexToken(OPENBRACKET,'(',1,1920)
-LexToken(VAR,'model',1,1921)
-LexToken(DOT,'.',1,1926)
-LexToken(VAR,'dstate',1,1927)
-LexToken(COMMA,',',1,1933)
-LexToken(VAR,'model_n',1,1934)
-LexToken(DOT,'.',1,1941)
-LexToken(VAR,'dstate',1,1942)
-LexToken(CLOSEBRACKET,')',1,1948)
-LexToken(LOGICAL,'|',1,1949)
-LexToken(NOT,'~',1,1973)
-LexToken(VAR,'isequal',1,1974)
-LexToken(OPENBRACKET,'(',1,1981)
-LexToken(VAR,'model',1,1982)
-LexToken(DOT,'.',1,1987)
-LexToken(VAR,'rpar',1,1988)
-LexToken(COMMA,',',1,1992)
-LexToken(VAR,'model_n',1,1993)
-LexToken(DOT,'.',1,2000)
-LexToken(VAR,'rpar',1,2001)
-LexToken(CLOSEBRACKET,')',1,2005)
-LexToken(LOGICAL,'|',1,2006)
-LexToken(NOT,'~',1,2030)
-LexToken(VAR,'isequal',1,2031)
-LexToken(OPENBRACKET,'(',1,2038)
-LexToken(VAR,'model',1,2039)
-LexToken(DOT,'.',1,2044)
-LexToken(VAR,'ipar',1,2045)
-LexToken(COMMA,',',1,2049)
-LexToken(VAR,'model_n',1,2050)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'ipar',1,2058)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(LOGICAL,'|',1,2063)
-LexToken(NOT,'~',1,2087)
-LexToken(VAR,'isequal',1,2088)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(VAR,'model',1,2096)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'label',1,2102)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'model_n',1,2108)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'label',1,2116)
-LexToken(CLOSEBRACKET,')',1,2121)
-LexToken(EOL,'\n',1,2122)
-LexToken(IF,'if',1,2143)
-LexToken(VAR,'or',1,2146)
-LexToken(OPENBRACKET,'(',1,2148)
-LexToken(VAR,'model',1,2149)
-LexToken(DOT,'.',1,2154)
-LexToken(VAR,'in',1,2155)
-LexToken(COMPARISON,'<>',1,2157)
-LexToken(VAR,'model_n',1,2159)
-LexToken(DOT,'.',1,2166)
-LexToken(VAR,'in',1,2167)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(LOGICAL,'|',1,2170)
-LexToken(VAR,'or',1,2171)
-LexToken(OPENBRACKET,'(',1,2173)
-LexToken(VAR,'model',1,2174)
-LexToken(DOT,'.',1,2179)
-LexToken(VAR,'out',1,2180)
-LexToken(COMPARISON,'<>',1,2183)
-LexToken(VAR,'model_n',1,2185)
-LexToken(DOT,'.',1,2192)
-LexToken(VAR,'out',1,2193)
-LexToken(CLOSEBRACKET,')',1,2196)
-LexToken(THEN,'then',1,2198)
-LexToken(EOL,'\n',1,2202)
-LexToken(VAR,'needcompile',1,2227)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(NUMBER,'1',1,2239)
-LexToken(EOL,'\n',1,2240)
-LexToken(END,'end',1,2261)
-LexToken(EOL,'\n',1,2264)
-LexToken(IF,'if',1,2285)
-LexToken(VAR,'or',1,2288)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(VAR,'model',1,2291)
-LexToken(DOT,'.',1,2296)
-LexToken(VAR,'firing',1,2297)
-LexToken(COMPARISON,'<>',1,2303)
-LexToken(VAR,'model_n',1,2305)
-LexToken(DOT,'.',1,2312)
-LexToken(VAR,'firing',1,2313)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(THEN,'then',1,2322)
-LexToken(EOL,'\n',1,2326)
-LexToken(VAR,'needcompile',1,2351)
-LexToken(ASSIGNMENT,'=',1,2362)
-LexToken(NUMBER,'2',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(END,'end',1,2385)
-LexToken(EOL,'\n',1,2388)
-LexToken(IF,'if',1,2409)
-LexToken(OPENBRACKET,'(',1,2412)
-LexToken(VAR,'size',1,2413)
-LexToken(OPENBRACKET,'(',1,2417)
-LexToken(VAR,'model',1,2418)
-LexToken(DOT,'.',1,2423)
-LexToken(VAR,'in',1,2424)
-LexToken(COMMA,',',1,2426)
-LexToken(DQSTRING,'"*"',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(COMPARISON,'<>',1,2431)
-LexToken(VAR,'size',1,2433)
-LexToken(OPENBRACKET,'(',1,2437)
-LexToken(VAR,'model_n',1,2438)
-LexToken(DOT,'.',1,2445)
-LexToken(VAR,'in',1,2446)
-LexToken(COMMA,',',1,2448)
-LexToken(DQSTRING,'"*"',1,2451)
-LexToken(CLOSEBRACKET,')',1,2452)
-LexToken(CLOSEBRACKET,')',1,2453)
-LexToken(LOGICAL,'|',1,2454)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(VAR,'size',1,2483)
-LexToken(OPENBRACKET,'(',1,2487)
-LexToken(VAR,'model',1,2488)
-LexToken(DOT,'.',1,2493)
-LexToken(VAR,'out',1,2494)
-LexToken(COMMA,',',1,2497)
-LexToken(DQSTRING,'"*"',1,2500)
-LexToken(CLOSEBRACKET,')',1,2501)
-LexToken(COMPARISON,'<>',1,2502)
-LexToken(VAR,'size',1,2504)
-LexToken(OPENBRACKET,'(',1,2508)
-LexToken(VAR,'model_n',1,2509)
-LexToken(DOT,'.',1,2516)
-LexToken(VAR,'out',1,2517)
-LexToken(COMMA,',',1,2520)
-LexToken(DQSTRING,'"*"',1,2523)
-LexToken(CLOSEBRACKET,')',1,2524)
-LexToken(CLOSEBRACKET,')',1,2525)
-LexToken(THEN,'then',1,2527)
-LexToken(EOL,'\n',1,2531)
-LexToken(VAR,'needcompile',1,2556)
-LexToken(ASSIGNMENT,'=',1,2567)
-LexToken(NUMBER,'4',1,2568)
-LexToken(EOL,'\n',1,2569)
-LexToken(END,'end',1,2590)
-LexToken(EOL,'\n',1,2593)
-LexToken(IF,'if',1,2614)
-LexToken(VAR,'model',1,2617)
-LexToken(DOT,'.',1,2622)
-LexToken(VAR,'sim',1,2623)
-LexToken(COMPARISON,'==',1,2626)
-LexToken(DQSTRING,'"input"',1,2634)
-LexToken(LOGICAL,'|',1,2635)
-LexToken(VAR,'model',1,2636)
-LexToken(DOT,'.',1,2641)
-LexToken(VAR,'sim',1,2642)
-LexToken(COMPARISON,'==',1,2645)
-LexToken(DQSTRING,'"output"',1,2654)
-LexToken(THEN,'then',1,2656)
-LexToken(EOL,'\n',1,2660)
-LexToken(IF,'if',1,2685)
-LexToken(VAR,'model',1,2688)
-LexToken(DOT,'.',1,2693)
-LexToken(VAR,'ipar',1,2694)
-LexToken(COMPARISON,'<>',1,2698)
-LexToken(VAR,'model_n',1,2700)
-LexToken(DOT,'.',1,2707)
-LexToken(VAR,'ipar',1,2708)
-LexToken(THEN,'then',1,2713)
-LexToken(EOL,'\n',1,2717)
-LexToken(VAR,'needcompile',1,2746)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(NUMBER,'4',1,2758)
-LexToken(EOL,'\n',1,2759)
-LexToken(END,'end',1,2784)
-LexToken(EOL,'\n',1,2787)
-LexToken(END,'end',1,2808)
-LexToken(EOL,'\n',1,2811)
-LexToken(IF,'if',1,2832)
-LexToken(VAR,'or',1,2835)
-LexToken(OPENBRACKET,'(',1,2837)
-LexToken(VAR,'model',1,2838)
-LexToken(DOT,'.',1,2843)
-LexToken(VAR,'blocktype',1,2844)
-LexToken(COMPARISON,'<>',1,2853)
-LexToken(VAR,'model_n',1,2855)
-LexToken(DOT,'.',1,2862)
-LexToken(VAR,'blocktype',1,2863)
-LexToken(CLOSEBRACKET,')',1,2872)
-LexToken(LOGICAL,'|',1,2873)
-LexToken(VAR,'or',1,2901)
-LexToken(OPENBRACKET,'(',1,2903)
-LexToken(VAR,'model',1,2904)
-LexToken(DOT,'.',1,2909)
-LexToken(VAR,'dep_ut',1,2910)
-LexToken(COMPARISON,'<>',1,2916)
-LexToken(VAR,'model_n',1,2918)
-LexToken(DOT,'.',1,2925)
-LexToken(VAR,'dep_ut',1,2926)
-LexToken(CLOSEBRACKET,')',1,2932)
-LexToken(THEN,'then',1,2935)
-LexToken(EOL,'\n',1,2939)
-LexToken(VAR,'needcompile',1,2964)
-LexToken(ASSIGNMENT,'=',1,2975)
-LexToken(NUMBER,'4',1,2976)
-LexToken(EOL,'\n',1,2977)
-LexToken(END,'end',1,2998)
-LexToken(EOL,'\n',1,3001)
-LexToken(IF,'if',1,3022)
-LexToken(OPENBRACKET,'(',1,3025)
-LexToken(VAR,'model',1,3026)
-LexToken(DOT,'.',1,3031)
-LexToken(VAR,'nzcross',1,3032)
-LexToken(COMPARISON,'<>',1,3039)
-LexToken(VAR,'model_n',1,3041)
-LexToken(DOT,'.',1,3048)
-LexToken(VAR,'nzcross',1,3049)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(LOGICAL,'|',1,3057)
-LexToken(OPENBRACKET,'(',1,3058)
-LexToken(VAR,'model',1,3059)
-LexToken(DOT,'.',1,3064)
-LexToken(VAR,'nmode',1,3065)
-LexToken(COMPARISON,'<>',1,3070)
-LexToken(VAR,'model_n',1,3072)
-LexToken(DOT,'.',1,3079)
-LexToken(VAR,'nmode',1,3080)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(THEN,'then',1,3087)
-LexToken(EOL,'\n',1,3091)
-LexToken(VAR,'needcompile',1,3116)
-LexToken(ASSIGNMENT,'=',1,3127)
-LexToken(NUMBER,'4',1,3128)
-LexToken(EOL,'\n',1,3129)
-LexToken(END,'end',1,3150)
-LexToken(EOL,'\n',1,3153)
-LexToken(IF,'if',1,3174)
-LexToken(VAR,'prod',1,3177)
-LexToken(OPENBRACKET,'(',1,3181)
-LexToken(VAR,'size',1,3182)
-LexToken(OPENBRACKET,'(',1,3186)
-LexToken(VAR,'model_n',1,3187)
-LexToken(DOT,'.',1,3194)
-LexToken(VAR,'sim',1,3195)
-LexToken(CLOSEBRACKET,')',1,3198)
-LexToken(CLOSEBRACKET,')',1,3199)
-LexToken(COMPARISON,'>',1,3200)
-LexToken(NUMBER,'1',1,3201)
-LexToken(THEN,'then',1,3203)
-LexToken(EOL,'\n',1,3207)
-LexToken(IF,'if',1,3232)
-LexToken(VAR,'model_n',1,3235)
-LexToken(DOT,'.',1,3242)
-LexToken(VAR,'sim',1,3243)
-LexToken(OPENBRACKET,'(',1,3246)
-LexToken(NUMBER,'2',1,3247)
-LexToken(CLOSEBRACKET,')',1,3248)
-LexToken(COMPARISON,'>',1,3249)
-LexToken(NUMBER,'1000',1,3250)
-LexToken(THEN,'then',1,3255)
-LexToken(EOL,'\n',1,3259)
-LexToken(IF,'if',1,3288)
-LexToken(VAR,'model',1,3291)
-LexToken(DOT,'.',1,3296)
-LexToken(VAR,'sim',1,3297)
-LexToken(OPENBRACKET,'(',1,3300)
-LexToken(NUMBER,'1',1,3301)
-LexToken(CLOSEBRACKET,')',1,3302)
-LexToken(COMPARISON,'<>',1,3303)
-LexToken(VAR,'model_n',1,3305)
-LexToken(DOT,'.',1,3312)
-LexToken(VAR,'sim',1,3313)
-LexToken(OPENBRACKET,'(',1,3316)
-LexToken(NUMBER,'1',1,3317)
-LexToken(CLOSEBRACKET,')',1,3318)
-LexToken(THEN,'then',1,3320)
-LexToken(EOL,'\n',1,3324)
-LexToken(VAR,'needcompile',1,3357)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(NUMBER,'4',1,3369)
-LexToken(EOL,'\n',1,3370)
-LexToken(END,'end',1,3399)
-LexToken(EOL,'\n',1,3402)
-LexToken(END,'end',1,3427)
-LexToken(EOL,'\n',1,3430)
-LexToken(END,'end',1,3451)
-LexToken(EOL,'\n',1,3454)
-LexToken(ELSE,'else',1,3471)
-LexToken(EOL,'\n',1,3475)
-LexToken(VAR,'modified',1,3496)
-LexToken(ASSIGNMENT,'=',1,3504)
-LexToken(VAR,'or',1,3505)
-LexToken(OPENBRACKET,'(',1,3507)
-LexToken(VAR,'model_n',1,3508)
-LexToken(COMPARISON,'<>',1,3515)
-LexToken(VAR,'model',1,3517)
-LexToken(CLOSEBRACKET,')',1,3522)
-LexToken(EOL,'\n',1,3523)
-LexToken(VAR,'eq',1,3544)
-LexToken(ASSIGNMENT,'=',1,3546)
-LexToken(VAR,'model',1,3547)
-LexToken(DOT,'.',1,3552)
-LexToken(VAR,'equations',1,3553)
-LexToken(SEMICOLON,';',1,3562)
-LexToken(VAR,'eqn',1,3563)
-LexToken(ASSIGNMENT,'=',1,3566)
-LexToken(VAR,'model_n',1,3567)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'equations',1,3575)
-LexToken(EOL,'\n',1,3584)
-LexToken(IF,'if',1,3606)
-LexToken(VAR,'or',1,3609)
-LexToken(OPENBRACKET,'(',1,3611)
-LexToken(VAR,'eq',1,3612)
-LexToken(DOT,'.',1,3614)
-LexToken(VAR,'model',1,3615)
-LexToken(COMPARISON,'<>',1,3620)
-LexToken(VAR,'eqn',1,3622)
-LexToken(DOT,'.',1,3625)
-LexToken(VAR,'model',1,3626)
-LexToken(CLOSEBRACKET,')',1,3631)
-LexToken(LOGICAL,'|',1,3632)
-LexToken(VAR,'or',1,3633)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(VAR,'eq',1,3636)
-LexToken(DOT,'.',1,3638)
-LexToken(VAR,'inputs',1,3639)
-LexToken(COMPARISON,'<>',1,3645)
-LexToken(VAR,'eqn',1,3647)
-LexToken(DOT,'.',1,3650)
-LexToken(VAR,'inputs',1,3651)
-LexToken(CLOSEBRACKET,')',1,3657)
-LexToken(LOGICAL,'|',1,3658)
-LexToken(VAR,'or',1,3686)
-LexToken(OPENBRACKET,'(',1,3688)
-LexToken(VAR,'eq',1,3689)
-LexToken(DOT,'.',1,3691)
-LexToken(VAR,'outputs',1,3692)
-LexToken(COMPARISON,'<>',1,3699)
-LexToken(VAR,'eqn',1,3701)
-LexToken(DOT,'.',1,3704)
-LexToken(VAR,'outputs',1,3705)
-LexToken(CLOSEBRACKET,')',1,3712)
-LexToken(THEN,'then',1,3714)
-LexToken(EOL,'\n',1,3718)
-LexToken(VAR,'needcompile',1,3743)
-LexToken(ASSIGNMENT,'=',1,3754)
-LexToken(NUMBER,'4',1,3755)
-LexToken(EOL,'\n',1,3756)
-LexToken(END,'end',1,3777)
-LexToken(EOL,'\n',1,3780)
-LexToken(END,'end',1,3797)
-LexToken(EOL,'\n',1,3800)
-LexToken(EOL,'\n',1,3847)
-LexToken(VAR,'arg1',1,3864)
-LexToken(OPENBRACKET,'(',1,3868)
-LexToken(VAR,'spath',1,3869)
-LexToken(CLOSEBRACKET,')',1,3874)
-LexToken(ASSIGNMENT,'=',1,3875)
-LexToken(VAR,'xxn',1,3876)
-LexToken(EOL,'\n',1,3888)
-LexToken(VAR,'newpar',1,3905)
-LexToken(OPENBRACKET,'(',1,3911)
-LexToken(VAR,'size',1,3912)
-LexToken(OPENBRACKET,'(',1,3916)
-LexToken(VAR,'newpar',1,3917)
-LexToken(CLOSEBRACKET,')',1,3923)
-LexToken(ADDITION,'+',1,3924)
-LexToken(NUMBER,'1',1,3925)
-LexToken(CLOSEBRACKET,')',1,3926)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(VAR,'path',1,3928)
-LexToken(EOL,'\n',1,3954)
-LexToken(VAR,'y',1,3971)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(VAR,'max',1,3973)
-LexToken(OPENBRACKET,'(',1,3976)
-LexToken(VAR,'y',1,3977)
-LexToken(COMMA,',',1,3978)
-LexToken(VAR,'needcompile',1,3979)
-LexToken(CLOSEBRACKET,')',1,3990)
-LexToken(EOL,'\n',1,3991)
-LexToken(END,'end',1,4004)
-LexToken(EOL,'\n',1,4007)
-LexToken(END,'end',1,4016)
-LexToken(EOL,'\n',1,4019)
-LexToken(VAR,'x',1,4028)
-LexToken(ASSIGNMENT,'=',1,4029)
-LexToken(VAR,'arg1',1,4030)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'typ',1,4043)
-LexToken(ASSIGNMENT,'=',1,4046)
-LexToken(VAR,'newpar',1,4047)
-LexToken(EOL,'\n',1,4053)
-LexToken(CASE,'case',1,4058)
-LexToken(DQSTRING,'"define"',1,4070)
-LexToken(THEN,'then',1,4072)
-LexToken(EOL,'\n',1,4076)
-LexToken(VAR,'scs_m_1',1,4085)
-LexToken(ASSIGNMENT,'=',1,4092)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4093)
-LexToken(OPENBRACKET,'(',1,4107)
-LexToken(CLOSEBRACKET,')',1,4108)
-LexToken(EOL,'\n',1,4109)
-LexToken(VAR,'scs_m_1',1,4119)
-LexToken(DOT,'.',1,4126)
-LexToken(VAR,'objs',1,4127)
-LexToken(OPENBRACKET,'(',1,4131)
-LexToken(NUMBER,'1',1,4132)
-LexToken(CLOSEBRACKET,')',1,4133)
-LexToken(ASSIGNMENT,'=',1,4135)
-LexToken(VAR,'EDGETRIGGER',1,4137)
-LexToken(OPENBRACKET,'(',1,4148)
-LexToken(DQSTRING,'"define"',1,4156)
-LexToken(CLOSEBRACKET,')',1,4157)
-LexToken(EOL,'\n',1,4158)
-LexToken(VAR,'scs_m_1',1,4168)
-LexToken(DOT,'.',1,4175)
-LexToken(VAR,'objs',1,4176)
-LexToken(OPENBRACKET,'(',1,4180)
-LexToken(NUMBER,'2',1,4181)
-LexToken(CLOSEBRACKET,')',1,4182)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'IFTHEL_f',1,4186)
-LexToken(OPENBRACKET,'(',1,4194)
-LexToken(DQSTRING,'"define"',1,4202)
-LexToken(CLOSEBRACKET,')',1,4203)
-LexToken(EOL,'\n',1,4204)
-LexToken(VAR,'scs_m_1',1,4214)
-LexToken(DOT,'.',1,4221)
-LexToken(VAR,'objs',1,4222)
-LexToken(OPENBRACKET,'(',1,4226)
-LexToken(NUMBER,'3',1,4227)
-LexToken(CLOSEBRACKET,')',1,4228)
-LexToken(ASSIGNMENT,'=',1,4230)
-LexToken(VAR,'IN_f',1,4232)
-LexToken(OPENBRACKET,'(',1,4236)
-LexToken(DQSTRING,'"define"',1,4244)
-LexToken(CLOSEBRACKET,')',1,4245)
-LexToken(EOL,'\n',1,4246)
-LexToken(VAR,'scs_m_1',1,4256)
-LexToken(DOT,'.',1,4263)
-LexToken(VAR,'objs',1,4264)
-LexToken(OPENBRACKET,'(',1,4268)
-LexToken(NUMBER,'4',1,4269)
-LexToken(CLOSEBRACKET,')',1,4270)
-LexToken(ASSIGNMENT,'=',1,4272)
-LexToken(VAR,'CLKOUTV_f',1,4274)
-LexToken(OPENBRACKET,'(',1,4283)
-LexToken(DQSTRING,'"define"',1,4291)
-LexToken(CLOSEBRACKET,')',1,4292)
-LexToken(EOL,'\n',1,4293)
-LexToken(VAR,'scs_m_1',1,4303)
-LexToken(DOT,'.',1,4310)
-LexToken(VAR,'objs',1,4311)
-LexToken(OPENBRACKET,'(',1,4315)
-LexToken(NUMBER,'5',1,4316)
-LexToken(CLOSEBRACKET,')',1,4317)
-LexToken(ASSIGNMENT,'=',1,4319)
-LexToken(SCICOS_LINK,'scicos_link',1,4321)
-LexToken(OPENBRACKET,'(',1,4332)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(EOL,'\n',1,4334)
-LexToken(VAR,'scs_m_1',1,4344)
-LexToken(DOT,'.',1,4351)
-LexToken(VAR,'objs',1,4352)
-LexToken(OPENBRACKET,'(',1,4356)
-LexToken(NUMBER,'6',1,4357)
-LexToken(CLOSEBRACKET,')',1,4358)
-LexToken(ASSIGNMENT,'=',1,4360)
-LexToken(SCICOS_LINK,'scicos_link',1,4362)
-LexToken(OPENBRACKET,'(',1,4373)
-LexToken(CLOSEBRACKET,')',1,4374)
-LexToken(EOL,'\n',1,4375)
-LexToken(VAR,'scs_m_1',1,4385)
-LexToken(DOT,'.',1,4392)
-LexToken(VAR,'objs',1,4393)
-LexToken(OPENBRACKET,'(',1,4397)
-LexToken(NUMBER,'7',1,4398)
-LexToken(CLOSEBRACKET,')',1,4399)
-LexToken(ASSIGNMENT,'=',1,4401)
-LexToken(SCICOS_LINK,'scicos_link',1,4403)
-LexToken(OPENBRACKET,'(',1,4414)
-LexToken(CLOSEBRACKET,')',1,4415)
-LexToken(EOL,'\n',1,4416)
-LexToken(EOL,'\n',1,4418)
-LexToken(EOL,'\n',1,4441)
-LexToken(VAR,'blk',1,4450)
-LexToken(ASSIGNMENT,'=',1,4454)
-LexToken(VAR,'scs_m_1',1,4456)
-LexToken(DOT,'.',1,4463)
-LexToken(VAR,'objs',1,4464)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(NUMBER,'1',1,4469)
-LexToken(CLOSEBRACKET,')',1,4470)
-LexToken(EOL,'\n',1,4471)
-LexToken(VAR,'graphics',1,4481)
-LexToken(ASSIGNMENT,'=',1,4490)
-LexToken(VAR,'blk',1,4492)
-LexToken(DOT,'.',1,4495)
-LexToken(VAR,'graphics',1,4496)
-LexToken(EOL,'\n',1,4504)
-LexToken(VAR,'model',1,4514)
-LexToken(ASSIGNMENT,'=',1,4520)
-LexToken(VAR,'blk',1,4522)
-LexToken(DOT,'.',1,4525)
-LexToken(VAR,'model',1,4526)
-LexToken(EOL,'\n',1,4531)
-LexToken(EOL,'\n',1,4533)
-LexToken(VAR,'graphics',1,4542)
-LexToken(DOT,'.',1,4550)
-LexToken(VAR,'orig',1,4551)
-LexToken(ASSIGNMENT,'=',1,4556)
-LexToken(OPENSQBRACKET,'[',1,4558)
-LexToken(NUMBER,'60',1,4559)
-LexToken(NUMBER,'0',1,4562)
-LexToken(CLOSESQBRACKET,']',1,4563)
-LexToken(EOL,'\n',1,4564)
-LexToken(VAR,'graphics',1,4574)
-LexToken(DOT,'.',1,4582)
-LexToken(VAR,'sz',1,4583)
-LexToken(ASSIGNMENT,'=',1,4586)
-LexToken(OPENSQBRACKET,'[',1,4588)
-LexToken(NUMBER,'60',1,4589)
-LexToken(NUMBER,'40',1,4592)
-LexToken(CLOSESQBRACKET,']',1,4594)
-LexToken(EOL,'\n',1,4595)
-LexToken(EOL,'\n',1,4597)
-LexToken(VAR,'graphics',1,4606)
-LexToken(DOT,'.',1,4614)
-LexToken(VAR,'exprs',1,4615)
-LexToken(ASSIGNMENT,'=',1,4621)
-LexToken(DQSTRING,'"0"',1,4625)
-LexToken(EOL,'\n',1,4626)
-LexToken(VAR,'model',1,4636)
-LexToken(DOT,'.',1,4641)
-LexToken(VAR,'ipar',1,4642)
-LexToken(ASSIGNMENT,'=',1,4647)
-LexToken(NUMBER,'0',1,4649)
-LexToken(EOL,'\n',1,4650)
-LexToken(EOL,'\n',1,4652)
-LexToken(VAR,'graphics',1,4661)
-LexToken(DOT,'.',1,4669)
-LexToken(VAR,'pin',1,4670)
-LexToken(ASSIGNMENT,'=',1,4674)
-LexToken(NUMBER,'5',1,4676)
-LexToken(EOL,'\n',1,4677)
-LexToken(VAR,'graphics',1,4687)
-LexToken(DOT,'.',1,4695)
-LexToken(VAR,'pout',1,4696)
-LexToken(ASSIGNMENT,'=',1,4701)
-LexToken(NUMBER,'6',1,4703)
-LexToken(EOL,'\n',1,4704)
-LexToken(EOL,'\n',1,4706)
-LexToken(VAR,'blk',1,4715)
-LexToken(DOT,'.',1,4718)
-LexToken(VAR,'graphics',1,4719)
-LexToken(ASSIGNMENT,'=',1,4728)
-LexToken(VAR,'graphics',1,4730)
-LexToken(EOL,'\n',1,4738)
-LexToken(VAR,'blk',1,4748)
-LexToken(DOT,'.',1,4751)
-LexToken(VAR,'model',1,4752)
-LexToken(ASSIGNMENT,'=',1,4758)
-LexToken(VAR,'model',1,4760)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'scs_m_1',1,4775)
-LexToken(DOT,'.',1,4782)
-LexToken(VAR,'objs',1,4783)
-LexToken(OPENBRACKET,'(',1,4787)
-LexToken(NUMBER,'1',1,4788)
-LexToken(CLOSEBRACKET,')',1,4789)
-LexToken(ASSIGNMENT,'=',1,4791)
-LexToken(VAR,'blk',1,4793)
-LexToken(EOL,'\n',1,4796)
-LexToken(EOL,'\n',1,4798)
-LexToken(EOL,'\n',1,4818)
-LexToken(VAR,'blk',1,4827)
-LexToken(ASSIGNMENT,'=',1,4831)
-LexToken(VAR,'scs_m_1',1,4833)
-LexToken(DOT,'.',1,4840)
-LexToken(VAR,'objs',1,4841)
-LexToken(OPENBRACKET,'(',1,4845)
-LexToken(NUMBER,'2',1,4846)
-LexToken(CLOSEBRACKET,')',1,4847)
-LexToken(EOL,'\n',1,4848)
-LexToken(VAR,'graphics',1,4858)
-LexToken(ASSIGNMENT,'=',1,4867)
-LexToken(VAR,'blk',1,4869)
-LexToken(DOT,'.',1,4872)
-LexToken(VAR,'graphics',1,4873)
-LexToken(EOL,'\n',1,4881)
-LexToken(VAR,'model',1,4891)
-LexToken(ASSIGNMENT,'=',1,4897)
-LexToken(VAR,'blk',1,4899)
-LexToken(DOT,'.',1,4902)
-LexToken(VAR,'model',1,4903)
-LexToken(EOL,'\n',1,4908)
-LexToken(EOL,'\n',1,4910)
-LexToken(VAR,'graphics',1,4919)
-LexToken(DOT,'.',1,4927)
-LexToken(VAR,'orig',1,4928)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(OPENSQBRACKET,'[',1,4935)
-LexToken(NUMBER,'160',1,4936)
-LexToken(NUMBER,'0',1,4940)
-LexToken(CLOSESQBRACKET,']',1,4941)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'graphics',1,4952)
-LexToken(DOT,'.',1,4960)
-LexToken(VAR,'sz',1,4961)
-LexToken(ASSIGNMENT,'=',1,4964)
-LexToken(OPENSQBRACKET,'[',1,4966)
-LexToken(NUMBER,'60',1,4967)
-LexToken(NUMBER,'40',1,4970)
-LexToken(CLOSESQBRACKET,']',1,4972)
-LexToken(EOL,'\n',1,4973)
-LexToken(EOL,'\n',1,4975)
-LexToken(VAR,'graphics',1,4984)
-LexToken(DOT,'.',1,4992)
-LexToken(VAR,'exprs',1,4993)
-LexToken(ASSIGNMENT,'=',1,4999)
-LexToken(OPENSQBRACKET,'[',1,5001)
-LexToken(DQSTRING,'"0"',1,5004)
-LexToken(SEMICOLON,';',1,5005)
-LexToken(DQSTRING,'"0"',1,5008)
-LexToken(CLOSESQBRACKET,']',1,5009)
-LexToken(EOL,'\n',1,5010)
-LexToken(VAR,'model',1,5020)
-LexToken(DOT,'.',1,5025)
-LexToken(VAR,'evtin',1,5026)
-LexToken(ASSIGNMENT,'=',1,5032)
-LexToken(OPENSQBRACKET,'[',1,5034)
-LexToken(CLOSESQBRACKET,']',1,5035)
-LexToken(EOL,'\n',1,5036)
-LexToken(VAR,'model',1,5046)
-LexToken(DOT,'.',1,5051)
-LexToken(VAR,'nzcross',1,5052)
-LexToken(ASSIGNMENT,'=',1,5060)
-LexToken(NUMBER,'0',1,5062)
-LexToken(EOL,'\n',1,5063)
-LexToken(VAR,'model',1,5073)
-LexToken(DOT,'.',1,5078)
-LexToken(VAR,'nmode',1,5079)
-LexToken(ASSIGNMENT,'=',1,5085)
-LexToken(NUMBER,'0',1,5087)
-LexToken(EOL,'\n',1,5088)
-LexToken(EOL,'\n',1,5090)
-LexToken(VAR,'graphics',1,5099)
-LexToken(DOT,'.',1,5107)
-LexToken(VAR,'pin',1,5108)
-LexToken(ASSIGNMENT,'=',1,5112)
-LexToken(NUMBER,'6',1,5114)
-LexToken(EOL,'\n',1,5115)
-LexToken(VAR,'graphics',1,5125)
-LexToken(DOT,'.',1,5133)
-LexToken(VAR,'peout',1,5134)
-LexToken(ASSIGNMENT,'=',1,5140)
-LexToken(OPENSQBRACKET,'[',1,5142)
-LexToken(NUMBER,'7',1,5143)
-LexToken(SEMICOLON,';',1,5144)
-LexToken(NUMBER,'0',1,5145)
-LexToken(CLOSESQBRACKET,']',1,5146)
-LexToken(EOL,'\n',1,5147)
-LexToken(EOL,'\n',1,5149)
-LexToken(VAR,'blk',1,5158)
-LexToken(DOT,'.',1,5161)
-LexToken(VAR,'graphics',1,5162)
-LexToken(ASSIGNMENT,'=',1,5171)
-LexToken(VAR,'graphics',1,5173)
-LexToken(EOL,'\n',1,5181)
-LexToken(VAR,'blk',1,5191)
-LexToken(DOT,'.',1,5194)
-LexToken(VAR,'model',1,5195)
-LexToken(ASSIGNMENT,'=',1,5201)
-LexToken(VAR,'model',1,5203)
-LexToken(EOL,'\n',1,5208)
-LexToken(VAR,'scs_m_1',1,5218)
-LexToken(DOT,'.',1,5225)
-LexToken(VAR,'objs',1,5226)
-LexToken(OPENBRACKET,'(',1,5230)
-LexToken(NUMBER,'2',1,5231)
-LexToken(CLOSEBRACKET,')',1,5232)
-LexToken(ASSIGNMENT,'=',1,5234)
-LexToken(VAR,'blk',1,5236)
-LexToken(EOL,'\n',1,5239)
-LexToken(EOL,'\n',1,5241)
-LexToken(EOL,'\n',1,5257)
-LexToken(VAR,'blk',1,5266)
-LexToken(ASSIGNMENT,'=',1,5270)
-LexToken(VAR,'scs_m_1',1,5272)
-LexToken(DOT,'.',1,5279)
-LexToken(VAR,'objs',1,5280)
-LexToken(OPENBRACKET,'(',1,5284)
-LexToken(NUMBER,'3',1,5285)
-LexToken(CLOSEBRACKET,')',1,5286)
-LexToken(EOL,'\n',1,5287)
-LexToken(VAR,'graphics',1,5297)
-LexToken(ASSIGNMENT,'=',1,5306)
-LexToken(VAR,'blk',1,5308)
-LexToken(DOT,'.',1,5311)
-LexToken(VAR,'graphics',1,5312)
-LexToken(EOL,'\n',1,5320)
-LexToken(VAR,'model',1,5330)
-LexToken(ASSIGNMENT,'=',1,5336)
-LexToken(VAR,'blk',1,5338)
-LexToken(DOT,'.',1,5341)
-LexToken(VAR,'model',1,5342)
-LexToken(EOL,'\n',1,5347)
-LexToken(EOL,'\n',1,5349)
-LexToken(VAR,'graphics',1,5358)
-LexToken(DOT,'.',1,5366)
-LexToken(VAR,'orig',1,5367)
-LexToken(ASSIGNMENT,'=',1,5372)
-LexToken(OPENSQBRACKET,'[',1,5374)
-LexToken(NUMBER,'0',1,5375)
-LexToken(NUMBER,'10',1,5377)
-LexToken(CLOSESQBRACKET,']',1,5379)
-LexToken(EOL,'\n',1,5380)
-LexToken(VAR,'graphics',1,5390)
-LexToken(DOT,'.',1,5398)
-LexToken(VAR,'sz',1,5399)
-LexToken(ASSIGNMENT,'=',1,5402)
-LexToken(OPENSQBRACKET,'[',1,5404)
-LexToken(NUMBER,'20',1,5405)
-LexToken(NUMBER,'20',1,5408)
-LexToken(CLOSESQBRACKET,']',1,5410)
-LexToken(EOL,'\n',1,5411)
-LexToken(EOL,'\n',1,5413)
-LexToken(VAR,'graphics',1,5422)
-LexToken(DOT,'.',1,5430)
-LexToken(VAR,'exprs',1,5431)
-LexToken(ASSIGNMENT,'=',1,5437)
-LexToken(OPENSQBRACKET,'[',1,5439)
-LexToken(DQSTRING,'"1"',1,5442)
-LexToken(CLOSESQBRACKET,']',1,5443)
-LexToken(EOL,'\n',1,5444)
-LexToken(VAR,'model',1,5454)
-LexToken(DOT,'.',1,5459)
-LexToken(VAR,'ipar',1,5460)
-LexToken(ASSIGNMENT,'=',1,5465)
-LexToken(NUMBER,'1',1,5467)
-LexToken(EOL,'\n',1,5468)
-LexToken(EOL,'\n',1,5470)
-LexToken(VAR,'graphics',1,5479)
-LexToken(DOT,'.',1,5487)
-LexToken(VAR,'pout',1,5488)
-LexToken(ASSIGNMENT,'=',1,5493)
-LexToken(NUMBER,'5',1,5495)
-LexToken(EOL,'\n',1,5496)
-LexToken(EOL,'\n',1,5498)
-LexToken(VAR,'blk',1,5507)
-LexToken(DOT,'.',1,5510)
-LexToken(VAR,'graphics',1,5511)
-LexToken(ASSIGNMENT,'=',1,5520)
-LexToken(VAR,'graphics',1,5522)
-LexToken(EOL,'\n',1,5530)
-LexToken(VAR,'blk',1,5540)
-LexToken(DOT,'.',1,5543)
-LexToken(VAR,'model',1,5544)
-LexToken(ASSIGNMENT,'=',1,5550)
-LexToken(VAR,'model',1,5552)
-LexToken(EOL,'\n',1,5557)
-LexToken(VAR,'scs_m_1',1,5567)
-LexToken(DOT,'.',1,5574)
-LexToken(VAR,'objs',1,5575)
-LexToken(OPENBRACKET,'(',1,5579)
-LexToken(NUMBER,'3',1,5580)
-LexToken(CLOSEBRACKET,')',1,5581)
-LexToken(ASSIGNMENT,'=',1,5583)
-LexToken(VAR,'blk',1,5585)
-LexToken(EOL,'\n',1,5588)
-LexToken(EOL,'\n',1,5590)
-LexToken(EOL,'\n',1,5611)
-LexToken(VAR,'blk',1,5620)
-LexToken(ASSIGNMENT,'=',1,5624)
-LexToken(VAR,'scs_m_1',1,5626)
-LexToken(DOT,'.',1,5633)
-LexToken(VAR,'objs',1,5634)
-LexToken(OPENBRACKET,'(',1,5638)
-LexToken(NUMBER,'4',1,5639)
-LexToken(CLOSEBRACKET,')',1,5640)
-LexToken(EOL,'\n',1,5641)
-LexToken(VAR,'graphics',1,5651)
-LexToken(ASSIGNMENT,'=',1,5660)
-LexToken(VAR,'blk',1,5662)
-LexToken(DOT,'.',1,5665)
-LexToken(VAR,'graphics',1,5666)
-LexToken(EOL,'\n',1,5674)
-LexToken(VAR,'model',1,5684)
-LexToken(ASSIGNMENT,'=',1,5690)
-LexToken(VAR,'blk',1,5692)
-LexToken(DOT,'.',1,5695)
-LexToken(VAR,'model',1,5696)
-LexToken(EOL,'\n',1,5701)
-LexToken(EOL,'\n',1,5703)
-LexToken(VAR,'graphics',1,5712)
-LexToken(DOT,'.',1,5720)
-LexToken(VAR,'orig',1,5721)
-LexToken(ASSIGNMENT,'=',1,5726)
-LexToken(OPENSQBRACKET,'[',1,5728)
-LexToken(NUMBER,'170',1,5729)
-LexToken(ADDITION,'-',1,5733)
-LexToken(NUMBER,'60',1,5734)
-LexToken(CLOSESQBRACKET,']',1,5736)
-LexToken(EOL,'\n',1,5737)
-LexToken(VAR,'graphics',1,5747)
-LexToken(DOT,'.',1,5755)
-LexToken(VAR,'sz',1,5756)
-LexToken(ASSIGNMENT,'=',1,5759)
-LexToken(OPENSQBRACKET,'[',1,5761)
-LexToken(NUMBER,'20',1,5762)
-LexToken(NUMBER,'20',1,5765)
-LexToken(CLOSESQBRACKET,']',1,5767)
-LexToken(EOL,'\n',1,5768)
-LexToken(EOL,'\n',1,5770)
-LexToken(VAR,'graphics',1,5779)
-LexToken(DOT,'.',1,5787)
-LexToken(VAR,'exprs',1,5788)
-LexToken(ASSIGNMENT,'=',1,5794)
-LexToken(OPENSQBRACKET,'[',1,5796)
-LexToken(DQSTRING,'"1"',1,5799)
-LexToken(CLOSESQBRACKET,']',1,5800)
-LexToken(EOL,'\n',1,5801)
-LexToken(VAR,'model',1,5811)
-LexToken(DOT,'.',1,5816)
-LexToken(VAR,'ipar',1,5817)
-LexToken(ASSIGNMENT,'=',1,5822)
-LexToken(NUMBER,'1',1,5824)
-LexToken(EOL,'\n',1,5825)
-LexToken(EOL,'\n',1,5827)
-LexToken(VAR,'graphics',1,5836)
-LexToken(DOT,'.',1,5844)
-LexToken(VAR,'pein',1,5845)
-LexToken(ASSIGNMENT,'=',1,5850)
-LexToken(NUMBER,'7',1,5852)
-LexToken(EOL,'\n',1,5853)
-LexToken(EOL,'\n',1,5855)
-LexToken(VAR,'blk',1,5864)
-LexToken(DOT,'.',1,5867)
-LexToken(VAR,'graphics',1,5868)
-LexToken(ASSIGNMENT,'=',1,5877)
-LexToken(VAR,'graphics',1,5879)
-LexToken(EOL,'\n',1,5887)
-LexToken(VAR,'blk',1,5897)
-LexToken(DOT,'.',1,5900)
-LexToken(VAR,'model',1,5901)
-LexToken(ASSIGNMENT,'=',1,5907)
-LexToken(VAR,'model',1,5909)
-LexToken(EOL,'\n',1,5914)
-LexToken(VAR,'scs_m_1',1,5924)
-LexToken(DOT,'.',1,5931)
-LexToken(VAR,'objs',1,5932)
-LexToken(OPENBRACKET,'(',1,5936)
-LexToken(NUMBER,'4',1,5937)
-LexToken(CLOSEBRACKET,')',1,5938)
-LexToken(ASSIGNMENT,'=',1,5940)
-LexToken(VAR,'blk',1,5942)
-LexToken(EOL,'\n',1,5945)
-LexToken(EOL,'\n',1,5947)
-LexToken(EOL,'\n',1,5978)
-LexToken(VAR,'lnk',1,5987)
-LexToken(ASSIGNMENT,'=',1,5991)
-LexToken(VAR,'scs_m_1',1,5993)
-LexToken(DOT,'.',1,6000)
-LexToken(VAR,'objs',1,6001)
-LexToken(OPENBRACKET,'(',1,6005)
-LexToken(NUMBER,'5',1,6006)
-LexToken(CLOSEBRACKET,')',1,6007)
-LexToken(EOL,'\n',1,6008)
-LexToken(EOL,'\n',1,6010)
-LexToken(VAR,'lnk',1,6019)
-LexToken(DOT,'.',1,6022)
-LexToken(VAR,'from',1,6023)
-LexToken(ASSIGNMENT,'=',1,6028)
-LexToken(OPENSQBRACKET,'[',1,6030)
-LexToken(NUMBER,'3',1,6031)
-LexToken(NUMBER,'1',1,6033)
-LexToken(NUMBER,'0',1,6035)
-LexToken(CLOSESQBRACKET,']',1,6036)
-LexToken(EOL,'\n',1,6037)
-LexToken(VAR,'lnk',1,6047)
-LexToken(DOT,'.',1,6050)
-LexToken(VAR,'to',1,6051)
-LexToken(ASSIGNMENT,'=',1,6054)
-LexToken(OPENSQBRACKET,'[',1,6056)
-LexToken(NUMBER,'1',1,6057)
-LexToken(NUMBER,'1',1,6059)
-LexToken(NUMBER,'1',1,6061)
-LexToken(CLOSESQBRACKET,']',1,6062)
-LexToken(EOL,'\n',1,6063)
-LexToken(EOL,'\n',1,6065)
-LexToken(VAR,'scs_m_1',1,6074)
-LexToken(DOT,'.',1,6081)
-LexToken(VAR,'objs',1,6082)
-LexToken(OPENBRACKET,'(',1,6086)
-LexToken(NUMBER,'5',1,6087)
-LexToken(CLOSEBRACKET,')',1,6088)
-LexToken(ASSIGNMENT,'=',1,6090)
-LexToken(VAR,'lnk',1,6092)
-LexToken(EOL,'\n',1,6095)
-LexToken(EOL,'\n',1,6097)
-LexToken(EOL,'\n',1,6132)
-LexToken(VAR,'lnk',1,6141)
-LexToken(ASSIGNMENT,'=',1,6145)
-LexToken(VAR,'scs_m_1',1,6147)
-LexToken(DOT,'.',1,6154)
-LexToken(VAR,'objs',1,6155)
-LexToken(OPENBRACKET,'(',1,6159)
-LexToken(NUMBER,'6',1,6160)
-LexToken(CLOSEBRACKET,')',1,6161)
-LexToken(EOL,'\n',1,6162)
-LexToken(EOL,'\n',1,6164)
-LexToken(VAR,'lnk',1,6173)
-LexToken(DOT,'.',1,6176)
-LexToken(VAR,'from',1,6177)
-LexToken(ASSIGNMENT,'=',1,6182)
-LexToken(OPENSQBRACKET,'[',1,6184)
-LexToken(NUMBER,'1',1,6185)
-LexToken(NUMBER,'1',1,6187)
-LexToken(NUMBER,'0',1,6189)
-LexToken(CLOSESQBRACKET,']',1,6190)
-LexToken(EOL,'\n',1,6191)
-LexToken(VAR,'lnk',1,6201)
-LexToken(DOT,'.',1,6204)
-LexToken(VAR,'to',1,6205)
-LexToken(ASSIGNMENT,'=',1,6208)
-LexToken(OPENSQBRACKET,'[',1,6210)
-LexToken(NUMBER,'2',1,6211)
-LexToken(NUMBER,'1',1,6213)
-LexToken(NUMBER,'1',1,6215)
-LexToken(CLOSESQBRACKET,']',1,6216)
-LexToken(EOL,'\n',1,6217)
-LexToken(EOL,'\n',1,6219)
-LexToken(VAR,'scs_m_1',1,6228)
-LexToken(DOT,'.',1,6235)
-LexToken(VAR,'objs',1,6236)
-LexToken(OPENBRACKET,'(',1,6240)
-LexToken(NUMBER,'6',1,6241)
-LexToken(CLOSEBRACKET,')',1,6242)
-LexToken(ASSIGNMENT,'=',1,6244)
-LexToken(VAR,'lnk',1,6246)
-LexToken(EOL,'\n',1,6249)
-LexToken(EOL,'\n',1,6251)
-LexToken(EOL,'\n',1,6284)
-LexToken(VAR,'lnk',1,6293)
-LexToken(ASSIGNMENT,'=',1,6297)
-LexToken(VAR,'scs_m_1',1,6299)
-LexToken(DOT,'.',1,6306)
-LexToken(VAR,'objs',1,6307)
-LexToken(OPENBRACKET,'(',1,6311)
-LexToken(NUMBER,'7',1,6312)
-LexToken(CLOSEBRACKET,')',1,6313)
-LexToken(EOL,'\n',1,6314)
-LexToken(EOL,'\n',1,6316)
-LexToken(VAR,'lnk',1,6325)
-LexToken(DOT,'.',1,6328)
-LexToken(VAR,'ct',1,6329)
-LexToken(ASSIGNMENT,'=',1,6332)
-LexToken(OPENSQBRACKET,'[',1,6334)
-LexToken(NUMBER,'5',1,6335)
-LexToken(ADDITION,'-',1,6337)
-LexToken(NUMBER,'1',1,6338)
-LexToken(CLOSESQBRACKET,']',1,6339)
-LexToken(EOL,'\n',1,6340)
-LexToken(VAR,'lnk',1,6350)
-LexToken(DOT,'.',1,6353)
-LexToken(VAR,'from',1,6354)
-LexToken(ASSIGNMENT,'=',1,6359)
-LexToken(OPENSQBRACKET,'[',1,6361)
-LexToken(NUMBER,'2',1,6362)
-LexToken(NUMBER,'1',1,6364)
-LexToken(NUMBER,'0',1,6366)
-LexToken(CLOSESQBRACKET,']',1,6367)
-LexToken(EOL,'\n',1,6368)
-LexToken(VAR,'lnk',1,6378)
-LexToken(DOT,'.',1,6381)
-LexToken(VAR,'to',1,6382)
-LexToken(ASSIGNMENT,'=',1,6385)
-LexToken(OPENSQBRACKET,'[',1,6387)
-LexToken(NUMBER,'4',1,6388)
-LexToken(NUMBER,'1',1,6390)
-LexToken(NUMBER,'1',1,6392)
-LexToken(CLOSESQBRACKET,']',1,6393)
-LexToken(EOL,'\n',1,6394)
-LexToken(EOL,'\n',1,6396)
-LexToken(VAR,'scs_m_1',1,6405)
-LexToken(DOT,'.',1,6412)
-LexToken(VAR,'objs',1,6413)
-LexToken(OPENBRACKET,'(',1,6417)
-LexToken(NUMBER,'7',1,6418)
-LexToken(CLOSEBRACKET,')',1,6419)
-LexToken(ASSIGNMENT,'=',1,6421)
-LexToken(VAR,'lnk',1,6423)
-LexToken(EOL,'\n',1,6426)
-LexToken(EOL,'\n',1,6428)
-LexToken(CLEAR,'clear',1,6437)
-LexToken(VAR,'blk',1,6443)
-LexToken(VAR,'lnk',1,6447)
-LexToken(EOL,'\n',1,6450)
-LexToken(EOL,'\n',1,6451)
-LexToken(VAR,'model',1,6460)
-LexToken(ASSIGNMENT,'=',1,6465)
-LexToken(SCICOS_MODEL,'scicos_model',1,6466)
-LexToken(OPENBRACKET,'(',1,6478)
-LexToken(CLOSEBRACKET,')',1,6479)
-LexToken(EOL,'\n',1,6480)
-LexToken(VAR,'model',1,6490)
-LexToken(DOT,'.',1,6495)
-LexToken(VAR,'sim',1,6496)
-LexToken(ASSIGNMENT,'=',1,6500)
-LexToken(DQSTRING,'"csuper"',1,6509)
-LexToken(EOL,'\n',1,6510)
-LexToken(VAR,'model',1,6520)
-LexToken(DOT,'.',1,6525)
-LexToken(VAR,'in',1,6526)
-LexToken(ASSIGNMENT,'=',1,6529)
-LexToken(NUMBER,'1',1,6531)
-LexToken(EOL,'\n',1,6532)
-LexToken(VAR,'model',1,6542)
-LexToken(DOT,'.',1,6547)
-LexToken(VAR,'evtout',1,6548)
-LexToken(ASSIGNMENT,'=',1,6555)
-LexToken(NUMBER,'1',1,6557)
-LexToken(EOL,'\n',1,6558)
-LexToken(VAR,'model',1,6568)
-LexToken(DOT,'.',1,6573)
-LexToken(VAR,'rpar',1,6574)
-LexToken(ASSIGNMENT,'=',1,6579)
-LexToken(VAR,'scs_m_1',1,6581)
-LexToken(EOL,'\n',1,6588)
-LexToken(EOL,'\n',1,6590)
-LexToken(VAR,'gr_i',1,6599)
-LexToken(ASSIGNMENT,'=',1,6603)
-LexToken(OPENSQBRACKET,'[',1,6604)
-LexToken(CLOSESQBRACKET,']',1,6605)
-LexToken(EOL,'\n',1,6606)
-LexToken(VAR,'x',1,6616)
-LexToken(ASSIGNMENT,'=',1,6617)
-LexToken(VAR,'standard_define',1,6618)
-LexToken(OPENBRACKET,'(',1,6633)
-LexToken(OPENSQBRACKET,'[',1,6634)
-LexToken(NUMBER,'3',1,6635)
-LexToken(NUMBER,'2',1,6637)
-LexToken(CLOSESQBRACKET,']',1,6638)
-LexToken(COMMA,',',1,6639)
-LexToken(VAR,'model',1,6640)
-LexToken(COMMA,',',1,6645)
-LexToken(OPENSQBRACKET,'[',1,6646)
-LexToken(CLOSESQBRACKET,']',1,6647)
-LexToken(COMMA,',',1,6648)
-LexToken(VAR,'gr_i',1,6649)
-LexToken(CLOSEBRACKET,')',1,6653)
-LexToken(EOL,'\n',1,6654)
-LexToken(END,'end',1,6659)
-LexToken(EOL,'\n',1,6662)
-LexToken(ENDFUNCTION,'endfunction',1,6663)
-LexToken(EOL,'\n',1,6674)
-LexToken(EOL,'\n',1,6675)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4093)
+Syntax error in input LexToken(VAR,'blk',1,4450)
+Syntax error in input LexToken(VAR,'blk',1,4827)
+Syntax error in input LexToken(VAR,'blk',1,5266)
+Syntax error in input LexToken(VAR,'blk',1,5620)
+Syntax error in input LexToken(VAR,'lnk',1,5987)
+Syntax error in input LexToken(VAR,'lnk',1,6141)
+Syntax error in input LexToken(VAR,'lnk',1,6293)
+/* autogenerated from "macros/Misc/EDGE_TRIGGER.sci" */
+None
diff --git a/js/Misc/ENDBLK.js b/js/Misc/ENDBLK.js
index b72aaeb5..d7729b20 100644
--- a/js/Misc/ENDBLK.js
+++ b/js/Misc/ENDBLK.js
@@ -1,1341 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ENDBLK',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(EOL,'\n',1,992)
-LexToken(FOR,'for',1,1001)
-LexToken(VAR,'i',1,1005)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(NUMBER,'1',1,1007)
-LexToken(COLON,':',1,1008)
-LexToken(VAR,'length',1,1009)
-LexToken(OPENBRACKET,'(',1,1015)
-LexToken(VAR,'arg1',1,1016)
-LexToken(DOT,'.',1,1020)
-LexToken(VAR,'model',1,1021)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'rpar',1,1027)
-LexToken(DOT,'.',1,1031)
-LexToken(VAR,'objs',1,1032)
-LexToken(CLOSEBRACKET,')',1,1036)
-LexToken(DO,'do',1,1038)
-LexToken(EOL,'\n',1,1040)
-LexToken(VAR,'o',1,1053)
-LexToken(ASSIGNMENT,'=',1,1055)
-LexToken(VAR,'arg1',1,1057)
-LexToken(DOT,'.',1,1061)
-LexToken(VAR,'model',1,1062)
-LexToken(DOT,'.',1,1067)
-LexToken(VAR,'rpar',1,1068)
-LexToken(DOT,'.',1,1072)
-LexToken(VAR,'objs',1,1073)
-LexToken(OPENBRACKET,'(',1,1077)
-LexToken(VAR,'i',1,1078)
-LexToken(CLOSEBRACKET,')',1,1079)
-LexToken(EOL,'\n',1,1080)
-LexToken(IF,'if',1,1094)
-LexToken(VAR,'typeof',1,1097)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(VAR,'o',1,1104)
-LexToken(CLOSEBRACKET,')',1,1105)
-LexToken(COMPARISON,'==',1,1107)
-LexToken(DQSTRING,'"Block"',1,1116)
-LexToken(LOGICAL,'&',1,1118)
-LexToken(VAR,'o',1,1120)
-LexToken(DOT,'.',1,1121)
-LexToken(VAR,'gui',1,1122)
-LexToken(COMPARISON,'==',1,1126)
-LexToken(DQSTRING,'"END_c"',1,1135)
-LexToken(THEN,'then',1,1137)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'ppath',1,1158)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(VAR,'list',1,1166)
-LexToken(OPENBRACKET,'(',1,1170)
-LexToken(VAR,'i',1,1171)
-LexToken(CLOSEBRACKET,')',1,1172)
-LexToken(EOL,'\n',1,1173)
-LexToken(BREAK,'break',1,1191)
-LexToken(EOL,'\n',1,1196)
-LexToken(END,'end',1,1210)
-LexToken(EOL,'\n',1,1213)
-LexToken(END,'end',1,1222)
-LexToken(EOL,'\n',1,1225)
-LexToken(VAR,'newpar',1,1234)
-LexToken(ASSIGNMENT,'=',1,1240)
-LexToken(VAR,'list',1,1241)
-LexToken(OPENBRACKET,'(',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(EOL,'\n',1,1247)
-LexToken(VAR,'y',1,1257)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(NUMBER,'0',1,1259)
-LexToken(EOL,'\n',1,1260)
-LexToken(FOR,'for',1,1270)
-LexToken(VAR,'path',1,1274)
-LexToken(ASSIGNMENT,'=',1,1278)
-LexToken(VAR,'ppath',1,1279)
-LexToken(DO,'do',1,1285)
-LexToken(EOL,'\n',1,1287)
-LexToken(VAR,'np',1,1300)
-LexToken(ASSIGNMENT,'=',1,1302)
-LexToken(VAR,'size',1,1303)
-LexToken(OPENBRACKET,'(',1,1307)
-LexToken(VAR,'path',1,1308)
-LexToken(COMMA,',',1,1312)
-LexToken(DQSTRING,'"*"',1,1315)
-LexToken(CLOSEBRACKET,')',1,1316)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'spath',1,1330)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(VAR,'list',1,1336)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(CLOSEBRACKET,')',1,1341)
-LexToken(EOL,'\n',1,1342)
-LexToken(FOR,'for',1,1355)
-LexToken(VAR,'k',1,1359)
-LexToken(ASSIGNMENT,'=',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(COLON,':',1,1362)
-LexToken(VAR,'np',1,1363)
-LexToken(EOL,'\n',1,1365)
-LexToken(VAR,'spath',1,1382)
-LexToken(OPENBRACKET,'(',1,1387)
-LexToken(LASTINDEX,'$',1,1388)
-LexToken(ADDITION,'+',1,1389)
-LexToken(NUMBER,'1',1,1390)
-LexToken(CLOSEBRACKET,')',1,1391)
-LexToken(ASSIGNMENT,'=',1,1392)
-LexToken(DQSTRING,'"model"',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'spath',1,1417)
-LexToken(OPENBRACKET,'(',1,1422)
-LexToken(LASTINDEX,'$',1,1423)
-LexToken(ADDITION,'+',1,1424)
-LexToken(NUMBER,'1',1,1425)
-LexToken(CLOSEBRACKET,')',1,1426)
-LexToken(ASSIGNMENT,'=',1,1427)
-LexToken(DQSTRING,'"rpar"',1,1433)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'spath',1,1451)
-LexToken(OPENBRACKET,'(',1,1456)
-LexToken(LASTINDEX,'$',1,1457)
-LexToken(ADDITION,'+',1,1458)
-LexToken(NUMBER,'1',1,1459)
-LexToken(CLOSEBRACKET,')',1,1460)
-LexToken(ASSIGNMENT,'=',1,1461)
-LexToken(DQSTRING,'"objs"',1,1467)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'spath',1,1485)
-LexToken(OPENBRACKET,'(',1,1490)
-LexToken(LASTINDEX,'$',1,1491)
-LexToken(ADDITION,'+',1,1492)
-LexToken(NUMBER,'1',1,1493)
-LexToken(CLOSEBRACKET,')',1,1494)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'path',1,1496)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(VAR,'k',1,1501)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(EOL,'\n',1,1503)
-LexToken(END,'end',1,1516)
-LexToken(EOL,'\n',1,1519)
-LexToken(VAR,'xx',1,1532)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'arg1',1,1535)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'spath',1,1540)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(EOL,'\n',1,1562)
-LexToken(VAR,'execstr',1,1575)
-LexToken(OPENBRACKET,'(',1,1582)
-LexToken(DQSTRING,'"xxn="',1,1588)
-LexToken(ADDITION,'+',1,1589)
-LexToken(VAR,'xx',1,1590)
-LexToken(DOT,'.',1,1592)
-LexToken(VAR,'gui',1,1593)
-LexToken(ADDITION,'+',1,1596)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1610)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(IF,'if',1,1625)
-LexToken(NOT,'~',1,1628)
-LexToken(VAR,'isequalbitwise',1,1629)
-LexToken(OPENBRACKET,'(',1,1643)
-LexToken(VAR,'xxn',1,1644)
-LexToken(COMMA,',',1,1647)
-LexToken(VAR,'xx',1,1648)
-LexToken(CLOSEBRACKET,')',1,1650)
-LexToken(THEN,'then',1,1652)
-LexToken(EOL,'\n',1,1656)
-LexToken(VAR,'model',1,1673)
-LexToken(ASSIGNMENT,'=',1,1678)
-LexToken(VAR,'xx',1,1679)
-LexToken(DOT,'.',1,1681)
-LexToken(VAR,'model',1,1682)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'model_n',1,1704)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(VAR,'xxn',1,1712)
-LexToken(DOT,'.',1,1715)
-LexToken(VAR,'model',1,1716)
-LexToken(EOL,'\n',1,1721)
-LexToken(IF,'if',1,1738)
-LexToken(NOT,'~',1,1741)
-LexToken(VAR,'is_modelica_block',1,1742)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(VAR,'xx',1,1760)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(THEN,'then',1,1764)
-LexToken(EOL,'\n',1,1768)
-LexToken(VAR,'modified',1,1789)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(VAR,'or',1,1798)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(VAR,'model',1,1801)
-LexToken(DOT,'.',1,1806)
-LexToken(VAR,'sim',1,1807)
-LexToken(COMPARISON,'<>',1,1810)
-LexToken(VAR,'model_n',1,1812)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'sim',1,1820)
-LexToken(CLOSEBRACKET,')',1,1823)
-LexToken(LOGICAL,'|',1,1824)
-LexToken(NOT,'~',1,1848)
-LexToken(VAR,'isequal',1,1849)
-LexToken(OPENBRACKET,'(',1,1856)
-LexToken(VAR,'model',1,1857)
-LexToken(DOT,'.',1,1862)
-LexToken(VAR,'state',1,1863)
-LexToken(COMMA,',',1,1868)
-LexToken(VAR,'model_n',1,1869)
-LexToken(DOT,'.',1,1876)
-LexToken(VAR,'state',1,1877)
-LexToken(CLOSEBRACKET,')',1,1882)
-LexToken(LOGICAL,'|',1,1883)
-LexToken(NOT,'~',1,1907)
-LexToken(VAR,'isequal',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(VAR,'model',1,1916)
-LexToken(DOT,'.',1,1921)
-LexToken(VAR,'dstate',1,1922)
-LexToken(COMMA,',',1,1928)
-LexToken(VAR,'model_n',1,1929)
-LexToken(DOT,'.',1,1936)
-LexToken(VAR,'dstate',1,1937)
-LexToken(CLOSEBRACKET,')',1,1943)
-LexToken(LOGICAL,'|',1,1944)
-LexToken(NOT,'~',1,1968)
-LexToken(VAR,'isequal',1,1969)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(VAR,'model',1,1977)
-LexToken(DOT,'.',1,1982)
-LexToken(VAR,'odstate',1,1983)
-LexToken(COMMA,',',1,1990)
-LexToken(VAR,'model_n',1,1991)
-LexToken(DOT,'.',1,1998)
-LexToken(VAR,'odstate',1,1999)
-LexToken(CLOSEBRACKET,')',1,2006)
-LexToken(LOGICAL,'|',1,2007)
-LexToken(NOT,'~',1,2031)
-LexToken(VAR,'isequal',1,2032)
-LexToken(OPENBRACKET,'(',1,2039)
-LexToken(VAR,'model',1,2040)
-LexToken(DOT,'.',1,2045)
-LexToken(VAR,'rpar',1,2046)
-LexToken(COMMA,',',1,2050)
-LexToken(VAR,'model_n',1,2051)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'rpar',1,2059)
-LexToken(CLOSEBRACKET,')',1,2063)
-LexToken(LOGICAL,'|',1,2064)
-LexToken(NOT,'~',1,2088)
-LexToken(VAR,'isequal',1,2089)
-LexToken(OPENBRACKET,'(',1,2096)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'ipar',1,2103)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'model_n',1,2108)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'ipar',1,2116)
-LexToken(CLOSEBRACKET,')',1,2120)
-LexToken(LOGICAL,'|',1,2121)
-LexToken(NOT,'~',1,2145)
-LexToken(VAR,'isequal',1,2146)
-LexToken(OPENBRACKET,'(',1,2153)
-LexToken(VAR,'model',1,2154)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'opar',1,2160)
-LexToken(COMMA,',',1,2164)
-LexToken(VAR,'model_n',1,2165)
-LexToken(DOT,'.',1,2172)
-LexToken(VAR,'opar',1,2173)
-LexToken(CLOSEBRACKET,')',1,2177)
-LexToken(LOGICAL,'|',1,2178)
-LexToken(NOT,'~',1,2202)
-LexToken(VAR,'isequal',1,2203)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(VAR,'model',1,2211)
-LexToken(DOT,'.',1,2216)
-LexToken(VAR,'label',1,2217)
-LexToken(COMMA,',',1,2222)
-LexToken(VAR,'model_n',1,2223)
-LexToken(DOT,'.',1,2230)
-LexToken(VAR,'label',1,2231)
-LexToken(CLOSEBRACKET,')',1,2236)
-LexToken(EOL,'\n',1,2237)
-LexToken(IF,'if',1,2258)
-LexToken(VAR,'or',1,2261)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(VAR,'model',1,2264)
-LexToken(DOT,'.',1,2269)
-LexToken(VAR,'in',1,2270)
-LexToken(COMPARISON,'<>',1,2272)
-LexToken(VAR,'model_n',1,2274)
-LexToken(DOT,'.',1,2281)
-LexToken(VAR,'in',1,2282)
-LexToken(CLOSEBRACKET,')',1,2284)
-LexToken(LOGICAL,'|',1,2285)
-LexToken(VAR,'or',1,2286)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(VAR,'model',1,2289)
-LexToken(DOT,'.',1,2294)
-LexToken(VAR,'out',1,2295)
-LexToken(COMPARISON,'<>',1,2298)
-LexToken(VAR,'model_n',1,2300)
-LexToken(DOT,'.',1,2307)
-LexToken(VAR,'out',1,2308)
-LexToken(CLOSEBRACKET,')',1,2311)
-LexToken(LOGICAL,'|',1,2312)
-LexToken(VAR,'or',1,2340)
-LexToken(OPENBRACKET,'(',1,2342)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'in2',1,2349)
-LexToken(COMPARISON,'<>',1,2352)
-LexToken(VAR,'model_n',1,2354)
-LexToken(DOT,'.',1,2361)
-LexToken(VAR,'in2',1,2362)
-LexToken(CLOSEBRACKET,')',1,2365)
-LexToken(LOGICAL,'|',1,2366)
-LexToken(VAR,'or',1,2367)
-LexToken(OPENBRACKET,'(',1,2369)
-LexToken(VAR,'model',1,2370)
-LexToken(DOT,'.',1,2375)
-LexToken(VAR,'out2',1,2376)
-LexToken(COMPARISON,'<>',1,2380)
-LexToken(VAR,'model_n',1,2382)
-LexToken(DOT,'.',1,2389)
-LexToken(VAR,'out2',1,2390)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(LOGICAL,'|',1,2395)
-LexToken(VAR,'or',1,2423)
-LexToken(OPENBRACKET,'(',1,2425)
-LexToken(VAR,'model',1,2426)
-LexToken(DOT,'.',1,2431)
-LexToken(VAR,'outtyp',1,2432)
-LexToken(COMPARISON,'<>',1,2438)
-LexToken(VAR,'model_n',1,2440)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'outtyp',1,2448)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(LOGICAL,'|',1,2455)
-LexToken(VAR,'or',1,2456)
-LexToken(OPENBRACKET,'(',1,2458)
-LexToken(VAR,'model',1,2459)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'intyp',1,2465)
-LexToken(COMPARISON,'<>',1,2470)
-LexToken(VAR,'model_n',1,2472)
-LexToken(DOT,'.',1,2479)
-LexToken(VAR,'intyp',1,2480)
-LexToken(CLOSEBRACKET,')',1,2485)
-LexToken(THEN,'then',1,2487)
-LexToken(EOL,'\n',1,2491)
-LexToken(VAR,'needcompile',1,2516)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(NUMBER,'1',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(END,'end',1,2550)
-LexToken(EOL,'\n',1,2553)
-LexToken(IF,'if',1,2574)
-LexToken(VAR,'or',1,2577)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(VAR,'model',1,2580)
-LexToken(DOT,'.',1,2585)
-LexToken(VAR,'firing',1,2586)
-LexToken(COMPARISON,'<>',1,2592)
-LexToken(VAR,'model_n',1,2594)
-LexToken(DOT,'.',1,2601)
-LexToken(VAR,'firing',1,2602)
-LexToken(CLOSEBRACKET,')',1,2608)
-LexToken(THEN,'then',1,2610)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'needcompile',1,2639)
-LexToken(ASSIGNMENT,'=',1,2650)
-LexToken(NUMBER,'2',1,2651)
-LexToken(EOL,'\n',1,2652)
-LexToken(END,'end',1,2673)
-LexToken(EOL,'\n',1,2676)
-LexToken(IF,'if',1,2697)
-LexToken(OPENBRACKET,'(',1,2700)
-LexToken(VAR,'size',1,2701)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(VAR,'model',1,2706)
-LexToken(DOT,'.',1,2711)
-LexToken(VAR,'in',1,2712)
-LexToken(COMMA,',',1,2714)
-LexToken(DQSTRING,'"*"',1,2717)
-LexToken(CLOSEBRACKET,')',1,2718)
-LexToken(COMPARISON,'<>',1,2719)
-LexToken(VAR,'size',1,2721)
-LexToken(OPENBRACKET,'(',1,2725)
-LexToken(VAR,'model_n',1,2726)
-LexToken(DOT,'.',1,2733)
-LexToken(VAR,'in',1,2734)
-LexToken(COMMA,',',1,2736)
-LexToken(DQSTRING,'"*"',1,2739)
-LexToken(CLOSEBRACKET,')',1,2740)
-LexToken(CLOSEBRACKET,')',1,2741)
-LexToken(LOGICAL,'|',1,2742)
-LexToken(OPENBRACKET,'(',1,2770)
-LexToken(VAR,'size',1,2771)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(VAR,'model',1,2776)
-LexToken(DOT,'.',1,2781)
-LexToken(VAR,'out',1,2782)
-LexToken(COMMA,',',1,2785)
-LexToken(DQSTRING,'"*"',1,2788)
-LexToken(CLOSEBRACKET,')',1,2789)
-LexToken(COMPARISON,'<>',1,2790)
-LexToken(VAR,'size',1,2792)
-LexToken(OPENBRACKET,'(',1,2796)
-LexToken(VAR,'model_n',1,2797)
-LexToken(DOT,'.',1,2804)
-LexToken(VAR,'out',1,2805)
-LexToken(COMMA,',',1,2808)
-LexToken(DQSTRING,'"*"',1,2811)
-LexToken(CLOSEBRACKET,')',1,2812)
-LexToken(CLOSEBRACKET,')',1,2813)
-LexToken(LOGICAL,'|',1,2814)
-LexToken(OPENBRACKET,'(',1,2842)
-LexToken(VAR,'size',1,2843)
-LexToken(OPENBRACKET,'(',1,2847)
-LexToken(VAR,'model',1,2848)
-LexToken(DOT,'.',1,2853)
-LexToken(VAR,'evtin',1,2854)
-LexToken(COMMA,',',1,2859)
-LexToken(DQSTRING,'"*"',1,2862)
-LexToken(CLOSEBRACKET,')',1,2863)
-LexToken(COMPARISON,'<>',1,2864)
-LexToken(VAR,'size',1,2866)
-LexToken(OPENBRACKET,'(',1,2870)
-LexToken(VAR,'model_n',1,2871)
-LexToken(DOT,'.',1,2878)
-LexToken(VAR,'evtin',1,2879)
-LexToken(COMMA,',',1,2884)
-LexToken(DQSTRING,'"*"',1,2887)
-LexToken(CLOSEBRACKET,')',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(THEN,'then',1,2891)
-LexToken(EOL,'\n',1,2895)
-LexToken(VAR,'needcompile',1,2920)
-LexToken(ASSIGNMENT,'=',1,2931)
-LexToken(NUMBER,'4',1,2932)
-LexToken(EOL,'\n',1,2933)
-LexToken(END,'end',1,2954)
-LexToken(EOL,'\n',1,2957)
-LexToken(IF,'if',1,2978)
-LexToken(VAR,'model',1,2981)
-LexToken(DOT,'.',1,2986)
-LexToken(VAR,'sim',1,2987)
-LexToken(COMPARISON,'==',1,2990)
-LexToken(DQSTRING,'"input"',1,2998)
-LexToken(LOGICAL,'|',1,2999)
-LexToken(VAR,'model',1,3000)
-LexToken(DOT,'.',1,3005)
-LexToken(VAR,'sim',1,3006)
-LexToken(COMPARISON,'==',1,3009)
-LexToken(DQSTRING,'"output"',1,3018)
-LexToken(THEN,'then',1,3020)
-LexToken(EOL,'\n',1,3024)
-LexToken(IF,'if',1,3049)
-LexToken(VAR,'model',1,3052)
-LexToken(DOT,'.',1,3057)
-LexToken(VAR,'ipar',1,3058)
-LexToken(COMPARISON,'<>',1,3062)
-LexToken(VAR,'model_n',1,3064)
-LexToken(DOT,'.',1,3071)
-LexToken(VAR,'ipar',1,3072)
-LexToken(THEN,'then',1,3077)
-LexToken(EOL,'\n',1,3081)
-LexToken(VAR,'needcompile',1,3110)
-LexToken(ASSIGNMENT,'=',1,3121)
-LexToken(NUMBER,'4',1,3122)
-LexToken(EOL,'\n',1,3123)
-LexToken(END,'end',1,3148)
-LexToken(EOL,'\n',1,3151)
-LexToken(END,'end',1,3172)
-LexToken(EOL,'\n',1,3175)
-LexToken(IF,'if',1,3196)
-LexToken(VAR,'or',1,3199)
-LexToken(OPENBRACKET,'(',1,3201)
-LexToken(VAR,'model',1,3202)
-LexToken(DOT,'.',1,3207)
-LexToken(VAR,'blocktype',1,3208)
-LexToken(COMPARISON,'<>',1,3217)
-LexToken(VAR,'model_n',1,3219)
-LexToken(DOT,'.',1,3226)
-LexToken(VAR,'blocktype',1,3227)
-LexToken(CLOSEBRACKET,')',1,3236)
-LexToken(LOGICAL,'|',1,3237)
-LexToken(VAR,'or',1,3265)
-LexToken(OPENBRACKET,'(',1,3267)
-LexToken(VAR,'model',1,3268)
-LexToken(DOT,'.',1,3273)
-LexToken(VAR,'dep_ut',1,3274)
-LexToken(COMPARISON,'<>',1,3280)
-LexToken(VAR,'model_n',1,3282)
-LexToken(DOT,'.',1,3289)
-LexToken(VAR,'dep_ut',1,3290)
-LexToken(CLOSEBRACKET,')',1,3296)
-LexToken(THEN,'then',1,3298)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'needcompile',1,3327)
-LexToken(ASSIGNMENT,'=',1,3338)
-LexToken(NUMBER,'4',1,3339)
-LexToken(EOL,'\n',1,3340)
-LexToken(END,'end',1,3361)
-LexToken(EOL,'\n',1,3364)
-LexToken(IF,'if',1,3385)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(VAR,'model',1,3389)
-LexToken(DOT,'.',1,3394)
-LexToken(VAR,'nzcross',1,3395)
-LexToken(COMPARISON,'<>',1,3402)
-LexToken(VAR,'model_n',1,3404)
-LexToken(DOT,'.',1,3411)
-LexToken(VAR,'nzcross',1,3412)
-LexToken(CLOSEBRACKET,')',1,3419)
-LexToken(LOGICAL,'|',1,3420)
-LexToken(OPENBRACKET,'(',1,3421)
-LexToken(VAR,'model',1,3422)
-LexToken(DOT,'.',1,3427)
-LexToken(VAR,'nmode',1,3428)
-LexToken(COMPARISON,'<>',1,3433)
-LexToken(VAR,'model_n',1,3435)
-LexToken(DOT,'.',1,3442)
-LexToken(VAR,'nmode',1,3443)
-LexToken(CLOSEBRACKET,')',1,3448)
-LexToken(THEN,'then',1,3450)
-LexToken(EOL,'\n',1,3454)
-LexToken(VAR,'needcompile',1,3479)
-LexToken(ASSIGNMENT,'=',1,3490)
-LexToken(NUMBER,'4',1,3491)
-LexToken(EOL,'\n',1,3492)
-LexToken(END,'end',1,3513)
-LexToken(EOL,'\n',1,3516)
-LexToken(IF,'if',1,3537)
-LexToken(VAR,'prod',1,3540)
-LexToken(OPENBRACKET,'(',1,3544)
-LexToken(VAR,'size',1,3545)
-LexToken(OPENBRACKET,'(',1,3549)
-LexToken(VAR,'model_n',1,3550)
-LexToken(DOT,'.',1,3557)
-LexToken(VAR,'sim',1,3558)
-LexToken(CLOSEBRACKET,')',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(COMPARISON,'>',1,3563)
-LexToken(NUMBER,'1',1,3564)
-LexToken(THEN,'then',1,3566)
-LexToken(EOL,'\n',1,3570)
-LexToken(IF,'if',1,3595)
-LexToken(VAR,'model_n',1,3598)
-LexToken(DOT,'.',1,3605)
-LexToken(VAR,'sim',1,3606)
-LexToken(OPENBRACKET,'(',1,3609)
-LexToken(NUMBER,'2',1,3610)
-LexToken(CLOSEBRACKET,')',1,3611)
-LexToken(COMPARISON,'>',1,3612)
-LexToken(NUMBER,'1000',1,3613)
-LexToken(THEN,'then',1,3618)
-LexToken(EOL,'\n',1,3622)
-LexToken(IF,'if',1,3651)
-LexToken(VAR,'model',1,3654)
-LexToken(DOT,'.',1,3659)
-LexToken(VAR,'sim',1,3660)
-LexToken(OPENBRACKET,'(',1,3663)
-LexToken(NUMBER,'1',1,3664)
-LexToken(CLOSEBRACKET,')',1,3665)
-LexToken(COMPARISON,'<>',1,3666)
-LexToken(VAR,'model_n',1,3668)
-LexToken(DOT,'.',1,3675)
-LexToken(VAR,'sim',1,3676)
-LexToken(OPENBRACKET,'(',1,3679)
-LexToken(NUMBER,'1',1,3680)
-LexToken(CLOSEBRACKET,')',1,3681)
-LexToken(THEN,'then',1,3683)
-LexToken(EOL,'\n',1,3687)
-LexToken(VAR,'needcompile',1,3720)
-LexToken(ASSIGNMENT,'=',1,3731)
-LexToken(NUMBER,'4',1,3732)
-LexToken(EOL,'\n',1,3733)
-LexToken(END,'end',1,3762)
-LexToken(EOL,'\n',1,3765)
-LexToken(END,'end',1,3790)
-LexToken(EOL,'\n',1,3793)
-LexToken(END,'end',1,3814)
-LexToken(EOL,'\n',1,3817)
-LexToken(ELSE,'else',1,3834)
-LexToken(EOL,'\n',1,3838)
-LexToken(VAR,'modified',1,3859)
-LexToken(ASSIGNMENT,'=',1,3867)
-LexToken(VAR,'or',1,3868)
-LexToken(OPENBRACKET,'(',1,3870)
-LexToken(VAR,'model_n',1,3871)
-LexToken(COMPARISON,'<>',1,3878)
-LexToken(VAR,'model',1,3880)
-LexToken(CLOSEBRACKET,')',1,3885)
-LexToken(EOL,'\n',1,3886)
-LexToken(VAR,'eq',1,3907)
-LexToken(ASSIGNMENT,'=',1,3909)
-LexToken(VAR,'model',1,3910)
-LexToken(DOT,'.',1,3915)
-LexToken(VAR,'equations',1,3916)
-LexToken(SEMICOLON,';',1,3925)
-LexToken(VAR,'eqn',1,3926)
-LexToken(ASSIGNMENT,'=',1,3929)
-LexToken(VAR,'model_n',1,3930)
-LexToken(DOT,'.',1,3937)
-LexToken(VAR,'equations',1,3938)
-LexToken(EOL,'\n',1,3947)
-LexToken(IF,'if',1,3969)
-LexToken(VAR,'or',1,3972)
-LexToken(OPENBRACKET,'(',1,3974)
-LexToken(VAR,'eq',1,3975)
-LexToken(DOT,'.',1,3977)
-LexToken(VAR,'model',1,3978)
-LexToken(COMPARISON,'<>',1,3983)
-LexToken(VAR,'eqn',1,3985)
-LexToken(DOT,'.',1,3988)
-LexToken(VAR,'model',1,3989)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(LOGICAL,'|',1,3995)
-LexToken(VAR,'or',1,3996)
-LexToken(OPENBRACKET,'(',1,3998)
-LexToken(VAR,'eq',1,3999)
-LexToken(DOT,'.',1,4001)
-LexToken(VAR,'inputs',1,4002)
-LexToken(COMPARISON,'<>',1,4008)
-LexToken(VAR,'eqn',1,4010)
-LexToken(DOT,'.',1,4013)
-LexToken(VAR,'inputs',1,4014)
-LexToken(CLOSEBRACKET,')',1,4020)
-LexToken(LOGICAL,'|',1,4021)
-LexToken(VAR,'or',1,4049)
-LexToken(OPENBRACKET,'(',1,4051)
-LexToken(VAR,'eq',1,4052)
-LexToken(DOT,'.',1,4054)
-LexToken(VAR,'outputs',1,4055)
-LexToken(COMPARISON,'<>',1,4062)
-LexToken(VAR,'eqn',1,4064)
-LexToken(DOT,'.',1,4067)
-LexToken(VAR,'outputs',1,4068)
-LexToken(CLOSEBRACKET,')',1,4075)
-LexToken(THEN,'then',1,4077)
-LexToken(EOL,'\n',1,4081)
-LexToken(VAR,'needcompile',1,4106)
-LexToken(ASSIGNMENT,'=',1,4117)
-LexToken(NUMBER,'4',1,4118)
-LexToken(EOL,'\n',1,4119)
-LexToken(END,'end',1,4140)
-LexToken(EOL,'\n',1,4143)
-LexToken(END,'end',1,4160)
-LexToken(EOL,'\n',1,4163)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'arg1',1,4226)
-LexToken(OPENBRACKET,'(',1,4230)
-LexToken(VAR,'spath',1,4231)
-LexToken(CLOSEBRACKET,')',1,4236)
-LexToken(ASSIGNMENT,'=',1,4237)
-LexToken(VAR,'xxn',1,4238)
-LexToken(EOL,'\n',1,4250)
-LexToken(VAR,'newpar',1,4267)
-LexToken(OPENBRACKET,'(',1,4273)
-LexToken(VAR,'size',1,4274)
-LexToken(OPENBRACKET,'(',1,4278)
-LexToken(VAR,'newpar',1,4279)
-LexToken(CLOSEBRACKET,')',1,4285)
-LexToken(ADDITION,'+',1,4286)
-LexToken(NUMBER,'1',1,4287)
-LexToken(CLOSEBRACKET,')',1,4288)
-LexToken(ASSIGNMENT,'=',1,4289)
-LexToken(VAR,'path',1,4290)
-LexToken(EOL,'\n',1,4316)
-LexToken(VAR,'y',1,4333)
-LexToken(ASSIGNMENT,'=',1,4334)
-LexToken(VAR,'max',1,4335)
-LexToken(OPENBRACKET,'(',1,4338)
-LexToken(VAR,'y',1,4339)
-LexToken(COMMA,',',1,4340)
-LexToken(VAR,'needcompile',1,4341)
-LexToken(CLOSEBRACKET,')',1,4352)
-LexToken(EOL,'\n',1,4353)
-LexToken(END,'end',1,4366)
-LexToken(EOL,'\n',1,4369)
-LexToken(END,'end',1,4378)
-LexToken(EOL,'\n',1,4381)
-LexToken(VAR,'x',1,4390)
-LexToken(ASSIGNMENT,'=',1,4391)
-LexToken(VAR,'arg1',1,4392)
-LexToken(EOL,'\n',1,4396)
-LexToken(VAR,'typ',1,4405)
-LexToken(ASSIGNMENT,'=',1,4408)
-LexToken(VAR,'newpar',1,4409)
-LexToken(EOL,'\n',1,4415)
-LexToken(CASE,'case',1,4420)
-LexToken(DQSTRING,'"define"',1,4432)
-LexToken(THEN,'then',1,4434)
-LexToken(EOL,'\n',1,4438)
-LexToken(VAR,'scs_m_1',1,4447)
-LexToken(ASSIGNMENT,'=',1,4454)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4455)
-LexToken(OPENBRACKET,'(',1,4469)
-LexToken(VAR,'version',1,4481)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(DQSTRING,'"scicos4.2"',1,4499)
-LexToken(COMMA,',',1,4500)
-LexToken(VAR,'props',1,4512)
-LexToken(ASSIGNMENT,'=',1,4517)
-LexToken(SCICOS_PARAMS,'scicos_params',1,4518)
-LexToken(OPENBRACKET,'(',1,4531)
-LexToken(VAR,'wpar',1,4543)
-LexToken(ASSIGNMENT,'=',1,4547)
-LexToken(OPENSQBRACKET,'[',1,4548)
-LexToken(ADDITION,'-',1,4549)
-LexToken(NUMBER,'159.096',1,4550)
-LexToken(COMMA,',',1,4557)
-LexToken(NUMBER,'811.104',1,4558)
-LexToken(COMMA,',',1,4565)
-LexToken(ADDITION,'-',1,4566)
-LexToken(NUMBER,'121.216',1,4567)
-LexToken(COMMA,',',1,4574)
-LexToken(NUMBER,'617.984',1,4575)
-LexToken(COMMA,',',1,4582)
-LexToken(NUMBER,'1323',1,4583)
-LexToken(COMMA,',',1,4587)
-LexToken(NUMBER,'1008',1,4588)
-LexToken(COMMA,',',1,4592)
-LexToken(NUMBER,'331',1,4593)
-LexToken(COMMA,',',1,4596)
-LexToken(NUMBER,'284',1,4597)
-LexToken(COMMA,',',1,4600)
-LexToken(NUMBER,'630',1,4601)
-LexToken(COMMA,',',1,4604)
-LexToken(NUMBER,'480',1,4605)
-LexToken(COMMA,',',1,4608)
-LexToken(NUMBER,'0',1,4609)
-LexToken(COMMA,',',1,4610)
-LexToken(NUMBER,'7',1,4611)
-LexToken(COMMA,',',1,4612)
-LexToken(NUMBER,'1.4',1,4613)
-LexToken(CLOSESQBRACKET,']',1,4616)
-LexToken(COMMA,',',1,4617)
-LexToken(VAR,'Title',1,4629)
-LexToken(ASSIGNMENT,'=',1,4634)
-LexToken(DQSTRING,'"ENDBLK"',1,4642)
-LexToken(COMMA,',',1,4643)
-LexToken(VAR,'tol',1,4655)
-LexToken(ASSIGNMENT,'=',1,4658)
-LexToken(OPENSQBRACKET,'[',1,4659)
-LexToken(NUMBER,'0.0001',1,4660)
-LexToken(COMMA,',',1,4666)
-LexToken(NUMBER,'0.000001',1,4667)
-LexToken(COMMA,',',1,4675)
-LexToken(NUMBER,'1.000E-10',1,4676)
-LexToken(COMMA,',',1,4685)
-LexToken(NUMBER,'100001',1,4686)
-LexToken(COMMA,',',1,4692)
-LexToken(NUMBER,'0',1,4693)
-LexToken(COMMA,',',1,4694)
-LexToken(NUMBER,'0',1,4695)
-LexToken(CLOSESQBRACKET,']',1,4696)
-LexToken(COMMA,',',1,4697)
-LexToken(VAR,'tf',1,4709)
-LexToken(ASSIGNMENT,'=',1,4711)
-LexToken(NUMBER,'100000',1,4712)
-LexToken(COMMA,',',1,4718)
-LexToken(VAR,'context',1,4730)
-LexToken(ASSIGNMENT,'=',1,4737)
-LexToken(DQSTRING,'" "',1,4740)
-LexToken(COMMA,',',1,4741)
-LexToken(VAR,'void1',1,4753)
-LexToken(ASSIGNMENT,'=',1,4758)
-LexToken(OPENSQBRACKET,'[',1,4759)
-LexToken(CLOSESQBRACKET,']',1,4760)
-LexToken(COMMA,',',1,4761)
-LexToken(VAR,'options',1,4773)
-LexToken(ASSIGNMENT,'=',1,4780)
-LexToken(VAR,'tlist',1,4781)
-LexToken(OPENBRACKET,'(',1,4786)
-LexToken(OPENSQBRACKET,'[',1,4787)
-LexToken(DQSTRING,'"scsopt"',1,4795)
-LexToken(COMMA,',',1,4796)
-LexToken(DQSTRING,'"3D"',1,4800)
-LexToken(COMMA,',',1,4801)
-LexToken(DQSTRING,'"Background"',1,4813)
-LexToken(COMMA,',',1,4814)
-LexToken(DQSTRING,'"Link"',1,4820)
-LexToken(COMMA,',',1,4821)
-LexToken(DQSTRING,'"ID"',1,4825)
-LexToken(COMMA,',',1,4826)
-LexToken(DQSTRING,'"Cmap"',1,4832)
-LexToken(CLOSESQBRACKET,']',1,4833)
-LexToken(COMMA,',',1,4834)
-LexToken(VAR,'list',1,4835)
-LexToken(OPENBRACKET,'(',1,4839)
-LexToken(PREVAR_BOOLEAN,'%t',1,4840)
-LexToken(COMMA,',',1,4842)
-LexToken(NUMBER,'33',1,4843)
-LexToken(CLOSEBRACKET,')',1,4845)
-LexToken(COMMA,',',1,4846)
-LexToken(OPENSQBRACKET,'[',1,4847)
-LexToken(NUMBER,'8',1,4848)
-LexToken(COMMA,',',1,4849)
-LexToken(NUMBER,'1',1,4850)
-LexToken(CLOSESQBRACKET,']',1,4851)
-LexToken(COMMA,',',1,4852)
-LexToken(OPENSQBRACKET,'[',1,4853)
-LexToken(NUMBER,'1',1,4854)
-LexToken(COMMA,',',1,4855)
-LexToken(NUMBER,'5',1,4856)
-LexToken(CLOSESQBRACKET,']',1,4857)
-LexToken(COMMA,',',1,4858)
-LexToken(VAR,'list',1,4870)
-LexToken(OPENBRACKET,'(',1,4874)
-LexToken(OPENSQBRACKET,'[',1,4875)
-LexToken(NUMBER,'5',1,4876)
-LexToken(COMMA,',',1,4877)
-LexToken(NUMBER,'1',1,4878)
-LexToken(CLOSESQBRACKET,']',1,4879)
-LexToken(COMMA,',',1,4880)
-LexToken(OPENSQBRACKET,'[',1,4881)
-LexToken(NUMBER,'4',1,4882)
-LexToken(COMMA,',',1,4883)
-LexToken(NUMBER,'1',1,4884)
-LexToken(CLOSESQBRACKET,']',1,4885)
-LexToken(CLOSEBRACKET,')',1,4886)
-LexToken(COMMA,',',1,4887)
-LexToken(OPENSQBRACKET,'[',1,4888)
-LexToken(NUMBER,'0.8',1,4889)
-LexToken(COMMA,',',1,4892)
-LexToken(NUMBER,'0.8',1,4893)
-LexToken(COMMA,',',1,4896)
-LexToken(NUMBER,'0.8',1,4897)
-LexToken(CLOSESQBRACKET,']',1,4900)
-LexToken(CLOSEBRACKET,')',1,4901)
-LexToken(COMMA,',',1,4902)
-LexToken(VAR,'void2',1,4914)
-LexToken(ASSIGNMENT,'=',1,4919)
-LexToken(OPENSQBRACKET,'[',1,4920)
-LexToken(CLOSESQBRACKET,']',1,4921)
-LexToken(COMMA,',',1,4922)
-LexToken(VAR,'void3',1,4934)
-LexToken(ASSIGNMENT,'=',1,4939)
-LexToken(OPENSQBRACKET,'[',1,4940)
-LexToken(CLOSESQBRACKET,']',1,4941)
-LexToken(COMMA,',',1,4942)
-LexToken(VAR,'doc',1,4954)
-LexToken(ASSIGNMENT,'=',1,4957)
-LexToken(VAR,'list',1,4958)
-LexToken(OPENBRACKET,'(',1,4962)
-LexToken(CLOSEBRACKET,')',1,4963)
-LexToken(CLOSEBRACKET,')',1,4964)
-LexToken(CLOSEBRACKET,')',1,4965)
-LexToken(EOL,'\n',1,4966)
-LexToken(VAR,'scs_m_1',1,4975)
-LexToken(DOT,'.',1,4982)
-LexToken(VAR,'objs',1,4983)
-LexToken(OPENBRACKET,'(',1,4987)
-LexToken(NUMBER,'1',1,4988)
-LexToken(CLOSEBRACKET,')',1,4989)
-LexToken(ASSIGNMENT,'=',1,4990)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4991)
-LexToken(OPENBRACKET,'(',1,5003)
-LexToken(VAR,'gui',1,5015)
-LexToken(ASSIGNMENT,'=',1,5018)
-LexToken(DQSTRING,'"END_c"',1,5025)
-LexToken(COMMA,',',1,5026)
-LexToken(VAR,'graphics',1,5038)
-LexToken(ASSIGNMENT,'=',1,5046)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5047)
-LexToken(OPENBRACKET,'(',1,5062)
-LexToken(VAR,'orig',1,5074)
-LexToken(ASSIGNMENT,'=',1,5078)
-LexToken(OPENSQBRACKET,'[',1,5079)
-LexToken(NUMBER,'272.104',1,5080)
-LexToken(COMMA,',',1,5087)
-LexToken(NUMBER,'249.11733',1,5088)
-LexToken(CLOSESQBRACKET,']',1,5097)
-LexToken(COMMA,',',1,5098)
-LexToken(VAR,'sz',1,5110)
-LexToken(ASSIGNMENT,'=',1,5112)
-LexToken(OPENSQBRACKET,'[',1,5113)
-LexToken(NUMBER,'40',1,5114)
-LexToken(COMMA,',',1,5116)
-LexToken(NUMBER,'40',1,5117)
-LexToken(CLOSESQBRACKET,']',1,5119)
-LexToken(COMMA,',',1,5120)
-LexToken(VAR,'flip',1,5132)
-LexToken(ASSIGNMENT,'=',1,5136)
-LexToken(PREVAR_BOOLEAN,'%t',1,5137)
-LexToken(COMMA,',',1,5139)
-LexToken(VAR,'theta',1,5151)
-LexToken(ASSIGNMENT,'=',1,5156)
-LexToken(NUMBER,'0',1,5157)
-LexToken(COMMA,',',1,5158)
-LexToken(VAR,'exprs',1,5170)
-LexToken(ASSIGNMENT,'=',1,5175)
-LexToken(DQSTRING,'"1.000E+08"',1,5186)
-LexToken(COMMA,',',1,5187)
-LexToken(VAR,'pin',1,5199)
-LexToken(ASSIGNMENT,'=',1,5202)
-LexToken(OPENSQBRACKET,'[',1,5203)
-LexToken(CLOSESQBRACKET,']',1,5204)
-LexToken(COMMA,',',1,5205)
-LexToken(VAR,'pout',1,5217)
-LexToken(ASSIGNMENT,'=',1,5221)
-LexToken(OPENSQBRACKET,'[',1,5222)
-LexToken(CLOSESQBRACKET,']',1,5223)
-LexToken(COMMA,',',1,5224)
-LexToken(VAR,'pein',1,5236)
-LexToken(ASSIGNMENT,'=',1,5240)
-LexToken(NUMBER,'2',1,5241)
-LexToken(COMMA,',',1,5242)
-LexToken(VAR,'peout',1,5254)
-LexToken(ASSIGNMENT,'=',1,5259)
-LexToken(NUMBER,'2',1,5260)
-LexToken(COMMA,',',1,5261)
-LexToken(VAR,'gr_i',1,5273)
-LexToken(ASSIGNMENT,'=',1,5277)
-LexToken(OPENSQBRACKET,'[',1,5278)
-LexToken(CLOSESQBRACKET,']',1,5279)
-LexToken(COMMA,',',1,5280)
-LexToken(VAR,'id',1,5292)
-LexToken(ASSIGNMENT,'=',1,5294)
-LexToken(DQSTRING,'""',1,5296)
-LexToken(COMMA,',',1,5297)
-LexToken(VAR,'in_implicit',1,5309)
-LexToken(ASSIGNMENT,'=',1,5320)
-LexToken(OPENSQBRACKET,'[',1,5321)
-LexToken(CLOSESQBRACKET,']',1,5322)
-LexToken(COMMA,',',1,5323)
-LexToken(VAR,'out_implicit',1,5335)
-LexToken(ASSIGNMENT,'=',1,5347)
-LexToken(OPENSQBRACKET,'[',1,5348)
-LexToken(CLOSESQBRACKET,']',1,5349)
-LexToken(CLOSEBRACKET,')',1,5350)
-LexToken(COMMA,',',1,5351)
-LexToken(VAR,'model',1,5363)
-LexToken(ASSIGNMENT,'=',1,5368)
-LexToken(SCICOS_MODEL,'scicos_model',1,5369)
-LexToken(OPENBRACKET,'(',1,5381)
-LexToken(VAR,'sim',1,5393)
-LexToken(ASSIGNMENT,'=',1,5396)
-LexToken(VAR,'list',1,5397)
-LexToken(OPENBRACKET,'(',1,5401)
-LexToken(DQSTRING,'"scicosexit"',1,5413)
-LexToken(COMMA,',',1,5414)
-LexToken(NUMBER,'4',1,5415)
-LexToken(CLOSEBRACKET,')',1,5416)
-LexToken(COMMA,',',1,5417)
-LexToken(VAR,'in',1,5429)
-LexToken(ASSIGNMENT,'=',1,5431)
-LexToken(OPENSQBRACKET,'[',1,5432)
-LexToken(CLOSESQBRACKET,']',1,5433)
-LexToken(COMMA,',',1,5434)
-LexToken(VAR,'in2',1,5446)
-LexToken(ASSIGNMENT,'=',1,5449)
-LexToken(OPENSQBRACKET,'[',1,5450)
-LexToken(CLOSESQBRACKET,']',1,5451)
-LexToken(COMMA,',',1,5452)
-LexToken(VAR,'intyp',1,5464)
-LexToken(ASSIGNMENT,'=',1,5469)
-LexToken(NUMBER,'1',1,5470)
-LexToken(COMMA,',',1,5471)
-LexToken(VAR,'out',1,5483)
-LexToken(ASSIGNMENT,'=',1,5486)
-LexToken(OPENSQBRACKET,'[',1,5487)
-LexToken(CLOSESQBRACKET,']',1,5488)
-LexToken(COMMA,',',1,5489)
-LexToken(VAR,'out2',1,5501)
-LexToken(ASSIGNMENT,'=',1,5505)
-LexToken(OPENSQBRACKET,'[',1,5506)
-LexToken(CLOSESQBRACKET,']',1,5507)
-LexToken(COMMA,',',1,5508)
-LexToken(VAR,'outtyp',1,5520)
-LexToken(ASSIGNMENT,'=',1,5526)
-LexToken(NUMBER,'1',1,5527)
-LexToken(COMMA,',',1,5528)
-LexToken(VAR,'evtin',1,5540)
-LexToken(ASSIGNMENT,'=',1,5545)
-LexToken(NUMBER,'1',1,5546)
-LexToken(COMMA,',',1,5547)
-LexToken(VAR,'evtout',1,5559)
-LexToken(ASSIGNMENT,'=',1,5565)
-LexToken(NUMBER,'1',1,5566)
-LexToken(COMMA,',',1,5567)
-LexToken(VAR,'state',1,5579)
-LexToken(ASSIGNMENT,'=',1,5584)
-LexToken(OPENSQBRACKET,'[',1,5585)
-LexToken(CLOSESQBRACKET,']',1,5586)
-LexToken(COMMA,',',1,5587)
-LexToken(VAR,'dstate',1,5599)
-LexToken(ASSIGNMENT,'=',1,5605)
-LexToken(OPENSQBRACKET,'[',1,5606)
-LexToken(CLOSESQBRACKET,']',1,5607)
-LexToken(COMMA,',',1,5608)
-LexToken(VAR,'odstate',1,5620)
-LexToken(ASSIGNMENT,'=',1,5627)
-LexToken(VAR,'list',1,5628)
-LexToken(OPENBRACKET,'(',1,5632)
-LexToken(CLOSEBRACKET,')',1,5633)
-LexToken(COMMA,',',1,5634)
-LexToken(VAR,'rpar',1,5646)
-LexToken(ASSIGNMENT,'=',1,5650)
-LexToken(OPENSQBRACKET,'[',1,5651)
-LexToken(CLOSESQBRACKET,']',1,5652)
-LexToken(COMMA,',',1,5653)
-LexToken(VAR,'ipar',1,5665)
-LexToken(ASSIGNMENT,'=',1,5669)
-LexToken(OPENSQBRACKET,'[',1,5670)
-LexToken(CLOSESQBRACKET,']',1,5671)
-LexToken(COMMA,',',1,5672)
-LexToken(VAR,'opar',1,5684)
-LexToken(ASSIGNMENT,'=',1,5688)
-LexToken(VAR,'list',1,5689)
-LexToken(OPENBRACKET,'(',1,5693)
-LexToken(CLOSEBRACKET,')',1,5694)
-LexToken(COMMA,',',1,5695)
-LexToken(VAR,'blocktype',1,5707)
-LexToken(ASSIGNMENT,'=',1,5716)
-LexToken(DQSTRING,'"d"',1,5719)
-LexToken(COMMA,',',1,5720)
-LexToken(VAR,'firing',1,5732)
-LexToken(ASSIGNMENT,'=',1,5738)
-LexToken(NUMBER,'1.000E+08',1,5739)
-LexToken(COMMA,',',1,5748)
-LexToken(VAR,'dep_ut',1,5760)
-LexToken(ASSIGNMENT,'=',1,5766)
-LexToken(OPENSQBRACKET,'[',1,5767)
-LexToken(PREVAR_BOOLEAN,'%f',1,5768)
-LexToken(COMMA,',',1,5770)
-LexToken(PREVAR_BOOLEAN,'%f',1,5771)
-LexToken(CLOSESQBRACKET,']',1,5773)
-LexToken(COMMA,',',1,5774)
-LexToken(VAR,'label',1,5786)
-LexToken(ASSIGNMENT,'=',1,5791)
-LexToken(DQSTRING,'""',1,5793)
-LexToken(COMMA,',',1,5794)
-LexToken(VAR,'nzcross',1,5806)
-LexToken(ASSIGNMENT,'=',1,5813)
-LexToken(NUMBER,'0',1,5814)
-LexToken(COMMA,',',1,5815)
-LexToken(VAR,'nmode',1,5827)
-LexToken(ASSIGNMENT,'=',1,5832)
-LexToken(NUMBER,'0',1,5833)
-LexToken(COMMA,',',1,5834)
-LexToken(VAR,'equations',1,5846)
-LexToken(ASSIGNMENT,'=',1,5855)
-LexToken(VAR,'list',1,5856)
-LexToken(OPENBRACKET,'(',1,5860)
-LexToken(CLOSEBRACKET,')',1,5861)
-LexToken(CLOSEBRACKET,')',1,5862)
-LexToken(COMMA,',',1,5863)
-LexToken(VAR,'doc',1,5875)
-LexToken(ASSIGNMENT,'=',1,5878)
-LexToken(VAR,'list',1,5879)
-LexToken(OPENBRACKET,'(',1,5883)
-LexToken(CLOSEBRACKET,')',1,5884)
-LexToken(CLOSEBRACKET,')',1,5885)
-LexToken(EOL,'\n',1,5886)
-LexToken(VAR,'scs_m_1',1,5895)
-LexToken(DOT,'.',1,5902)
-LexToken(VAR,'objs',1,5903)
-LexToken(OPENBRACKET,'(',1,5907)
-LexToken(NUMBER,'2',1,5908)
-LexToken(CLOSEBRACKET,')',1,5909)
-LexToken(ASSIGNMENT,'=',1,5910)
-LexToken(SCICOS_LINK,'scicos_link',1,5911)
-LexToken(OPENBRACKET,'(',1,5922)
-LexToken(VAR,'xx',1,5934)
-LexToken(ASSIGNMENT,'=',1,5936)
-LexToken(OPENSQBRACKET,'[',1,5937)
-LexToken(NUMBER,'292.104',1,5938)
-LexToken(SEMICOLON,';',1,5945)
-LexToken(NUMBER,'292.104',1,5946)
-LexToken(SEMICOLON,';',1,5953)
-LexToken(NUMBER,'261.83733',1,5954)
-LexToken(SEMICOLON,';',1,5963)
-LexToken(NUMBER,'261.83733',1,5964)
-LexToken(SEMICOLON,';',1,5973)
-LexToken(NUMBER,'292.104',1,5974)
-LexToken(SEMICOLON,';',1,5981)
-LexToken(NUMBER,'292.104',1,5982)
-LexToken(CLOSESQBRACKET,']',1,5989)
-LexToken(COMMA,',',1,5990)
-LexToken(VAR,'yy',1,6002)
-LexToken(ASSIGNMENT,'=',1,6004)
-LexToken(OPENSQBRACKET,'[',1,6005)
-LexToken(NUMBER,'243.40305',1,6006)
-LexToken(SEMICOLON,';',1,6015)
-LexToken(NUMBER,'234.45067',1,6016)
-LexToken(SEMICOLON,';',1,6025)
-LexToken(NUMBER,'234.45067',1,6026)
-LexToken(SEMICOLON,';',1,6035)
-LexToken(NUMBER,'305.584',1,6036)
-LexToken(SEMICOLON,';',1,6043)
-LexToken(NUMBER,'305.584',1,6044)
-LexToken(SEMICOLON,';',1,6051)
-LexToken(NUMBER,'294.83162',1,6052)
-LexToken(CLOSESQBRACKET,']',1,6061)
-LexToken(COMMA,',',1,6062)
-LexToken(VAR,'id',1,6074)
-LexToken(ASSIGNMENT,'=',1,6076)
-LexToken(DQSTRING,'"drawlink"',1,6086)
-LexToken(COMMA,',',1,6087)
-LexToken(VAR,'thick',1,6099)
-LexToken(ASSIGNMENT,'=',1,6104)
-LexToken(OPENSQBRACKET,'[',1,6105)
-LexToken(NUMBER,'0',1,6106)
-LexToken(COMMA,',',1,6107)
-LexToken(NUMBER,'0',1,6108)
-LexToken(CLOSESQBRACKET,']',1,6109)
-LexToken(COMMA,',',1,6110)
-LexToken(VAR,'ct',1,6122)
-LexToken(ASSIGNMENT,'=',1,6124)
-LexToken(OPENSQBRACKET,'[',1,6125)
-LexToken(NUMBER,'5',1,6126)
-LexToken(COMMA,',',1,6127)
-LexToken(ADDITION,'-',1,6128)
-LexToken(NUMBER,'1',1,6129)
-LexToken(CLOSESQBRACKET,']',1,6130)
-LexToken(COMMA,',',1,6131)
-LexToken(VAR,'from',1,6143)
-LexToken(ASSIGNMENT,'=',1,6147)
-LexToken(OPENSQBRACKET,'[',1,6148)
-LexToken(NUMBER,'1',1,6149)
-LexToken(COMMA,',',1,6150)
-LexToken(NUMBER,'1',1,6151)
-LexToken(COMMA,',',1,6152)
-LexToken(NUMBER,'0',1,6153)
-LexToken(CLOSESQBRACKET,']',1,6154)
-LexToken(COMMA,',',1,6155)
-LexToken(VAR,'to',1,6167)
-LexToken(ASSIGNMENT,'=',1,6169)
-LexToken(OPENSQBRACKET,'[',1,6170)
-LexToken(NUMBER,'1',1,6171)
-LexToken(COMMA,',',1,6172)
-LexToken(NUMBER,'1',1,6173)
-LexToken(COMMA,',',1,6174)
-LexToken(NUMBER,'1',1,6175)
-LexToken(CLOSESQBRACKET,']',1,6176)
-LexToken(CLOSEBRACKET,')',1,6177)
-LexToken(EOL,'\n',1,6178)
-LexToken(VAR,'model',1,6187)
-LexToken(ASSIGNMENT,'=',1,6192)
-LexToken(SCICOS_MODEL,'scicos_model',1,6193)
-LexToken(OPENBRACKET,'(',1,6205)
-LexToken(VAR,'sim',1,6217)
-LexToken(ASSIGNMENT,'=',1,6220)
-LexToken(DQSTRING,'"csuper"',1,6228)
-LexToken(COMMA,',',1,6229)
-LexToken(VAR,'in',1,6241)
-LexToken(ASSIGNMENT,'=',1,6243)
-LexToken(OPENSQBRACKET,'[',1,6244)
-LexToken(CLOSESQBRACKET,']',1,6245)
-LexToken(COMMA,',',1,6246)
-LexToken(VAR,'in2',1,6258)
-LexToken(ASSIGNMENT,'=',1,6261)
-LexToken(OPENSQBRACKET,'[',1,6262)
-LexToken(CLOSESQBRACKET,']',1,6263)
-LexToken(COMMA,',',1,6264)
-LexToken(VAR,'intyp',1,6276)
-LexToken(ASSIGNMENT,'=',1,6281)
-LexToken(NUMBER,'1',1,6282)
-LexToken(COMMA,',',1,6283)
-LexToken(VAR,'out',1,6295)
-LexToken(ASSIGNMENT,'=',1,6298)
-LexToken(OPENSQBRACKET,'[',1,6299)
-LexToken(CLOSESQBRACKET,']',1,6300)
-LexToken(COMMA,',',1,6301)
-LexToken(VAR,'out2',1,6313)
-LexToken(ASSIGNMENT,'=',1,6317)
-LexToken(OPENSQBRACKET,'[',1,6318)
-LexToken(CLOSESQBRACKET,']',1,6319)
-LexToken(COMMA,',',1,6320)
-LexToken(VAR,'outtyp',1,6332)
-LexToken(ASSIGNMENT,'=',1,6338)
-LexToken(NUMBER,'1',1,6339)
-LexToken(COMMA,',',1,6340)
-LexToken(VAR,'evtin',1,6352)
-LexToken(ASSIGNMENT,'=',1,6357)
-LexToken(OPENSQBRACKET,'[',1,6358)
-LexToken(CLOSESQBRACKET,']',1,6359)
-LexToken(COMMA,',',1,6360)
-LexToken(VAR,'evtout',1,6372)
-LexToken(ASSIGNMENT,'=',1,6378)
-LexToken(OPENSQBRACKET,'[',1,6379)
-LexToken(CLOSESQBRACKET,']',1,6380)
-LexToken(COMMA,',',1,6381)
-LexToken(VAR,'state',1,6393)
-LexToken(ASSIGNMENT,'=',1,6398)
-LexToken(OPENSQBRACKET,'[',1,6399)
-LexToken(CLOSESQBRACKET,']',1,6400)
-LexToken(COMMA,',',1,6401)
-LexToken(VAR,'dstate',1,6413)
-LexToken(ASSIGNMENT,'=',1,6419)
-LexToken(OPENSQBRACKET,'[',1,6420)
-LexToken(CLOSESQBRACKET,']',1,6421)
-LexToken(COMMA,',',1,6422)
-LexToken(VAR,'odstate',1,6434)
-LexToken(ASSIGNMENT,'=',1,6441)
-LexToken(VAR,'list',1,6442)
-LexToken(OPENBRACKET,'(',1,6446)
-LexToken(CLOSEBRACKET,')',1,6447)
-LexToken(COMMA,',',1,6448)
-LexToken(VAR,'rpar',1,6460)
-LexToken(ASSIGNMENT,'=',1,6464)
-LexToken(VAR,'scs_m_1',1,6465)
-LexToken(COMMA,',',1,6472)
-LexToken(VAR,'ipar',1,6484)
-LexToken(ASSIGNMENT,'=',1,6488)
-LexToken(OPENSQBRACKET,'[',1,6489)
-LexToken(CLOSESQBRACKET,']',1,6490)
-LexToken(COMMA,',',1,6491)
-LexToken(VAR,'opar',1,6503)
-LexToken(ASSIGNMENT,'=',1,6507)
-LexToken(VAR,'list',1,6508)
-LexToken(OPENBRACKET,'(',1,6512)
-LexToken(CLOSEBRACKET,')',1,6513)
-LexToken(COMMA,',',1,6514)
-LexToken(VAR,'blocktype',1,6526)
-LexToken(ASSIGNMENT,'=',1,6535)
-LexToken(DQSTRING,'"h"',1,6538)
-LexToken(COMMA,',',1,6539)
-LexToken(VAR,'firing',1,6551)
-LexToken(ASSIGNMENT,'=',1,6557)
-LexToken(OPENSQBRACKET,'[',1,6558)
-LexToken(CLOSESQBRACKET,']',1,6559)
-LexToken(COMMA,',',1,6560)
-LexToken(VAR,'dep_ut',1,6572)
-LexToken(ASSIGNMENT,'=',1,6578)
-LexToken(OPENSQBRACKET,'[',1,6579)
-LexToken(PREVAR_BOOLEAN,'%f',1,6580)
-LexToken(COMMA,',',1,6582)
-LexToken(PREVAR_BOOLEAN,'%f',1,6583)
-LexToken(CLOSESQBRACKET,']',1,6585)
-LexToken(COMMA,',',1,6586)
-LexToken(VAR,'label',1,6598)
-LexToken(ASSIGNMENT,'=',1,6603)
-LexToken(DQSTRING,'""',1,6605)
-LexToken(COMMA,',',1,6606)
-LexToken(VAR,'nzcross',1,6618)
-LexToken(ASSIGNMENT,'=',1,6625)
-LexToken(NUMBER,'0',1,6626)
-LexToken(COMMA,',',1,6627)
-LexToken(VAR,'nmode',1,6639)
-LexToken(ASSIGNMENT,'=',1,6644)
-LexToken(NUMBER,'0',1,6645)
-LexToken(COMMA,',',1,6646)
-LexToken(VAR,'equations',1,6658)
-LexToken(ASSIGNMENT,'=',1,6667)
-LexToken(VAR,'list',1,6668)
-LexToken(OPENBRACKET,'(',1,6672)
-LexToken(CLOSEBRACKET,')',1,6673)
-LexToken(CLOSEBRACKET,')',1,6674)
-LexToken(EOL,'\n',1,6675)
-LexToken(VAR,'gr_i',1,6684)
-LexToken(ASSIGNMENT,'=',1,6688)
-LexToken(OPENSQBRACKET,'[',1,6689)
-LexToken(CLOSESQBRACKET,']',1,6690)
-LexToken(EOL,'\n',1,6691)
-LexToken(VAR,'x',1,6701)
-LexToken(ASSIGNMENT,'=',1,6702)
-LexToken(VAR,'standard_define',1,6703)
-LexToken(OPENBRACKET,'(',1,6718)
-LexToken(OPENSQBRACKET,'[',1,6719)
-LexToken(NUMBER,'2',1,6720)
-LexToken(NUMBER,'2',1,6722)
-LexToken(CLOSESQBRACKET,']',1,6723)
-LexToken(COMMA,',',1,6724)
-LexToken(VAR,'model',1,6725)
-LexToken(COMMA,',',1,6730)
-LexToken(OPENSQBRACKET,'[',1,6731)
-LexToken(CLOSESQBRACKET,']',1,6732)
-LexToken(COMMA,',',1,6733)
-LexToken(VAR,'gr_i',1,6734)
-LexToken(CLOSEBRACKET,')',1,6738)
-LexToken(EOL,'\n',1,6739)
-LexToken(END,'end',1,6744)
-LexToken(EOL,'\n',1,6747)
-LexToken(ENDFUNCTION,'endfunction',1,6748)
-LexToken(EOL,'\n',1,6759)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4455)
+/* autogenerated from "macros/Misc/ENDBLK.sci" */
+None
diff --git a/js/Misc/EXPRESSION.js b/js/Misc/EXPRESSION.js
index 6fa00278..71e315c5 100644
--- a/js/Misc/EXPRESSION.js
+++ b/js/Misc/EXPRESSION.js
@@ -1,1416 +1,6 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EXPRESSION',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'model',1,968)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'model',1,979)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'graphics',1,994)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'exprs',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'graphics',1,1032)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'exprs',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(PREVAR,'%scicos_context',1,1055)
-LexToken(ASSIGNMENT,'=',1,1070)
-LexToken(PREVAR,'%scicos_context',1,1071)
-LexToken(EOL,'\n',1,1086)
-LexToken(FOR,'for',1,1096)
-LexToken(VAR,'ii',1,1100)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(NUMBER,'1',1,1103)
-LexToken(COLON,':',1,1104)
-LexToken(NUMBER,'8',1,1105)
-LexToken(EOL,'\n',1,1106)
-LexToken(VAR,'execstr',1,1120)
-LexToken(OPENBRACKET,'(',1,1127)
-LexToken(DQSTRING,'"%scicos_context.u"',1,1146)
-LexToken(ADDITION,'+',1,1147)
-LexToken(VAR,'string',1,1148)
-LexToken(OPENBRACKET,'(',1,1154)
-LexToken(VAR,'ii',1,1155)
-LexToken(CLOSEBRACKET,')',1,1157)
-LexToken(ADDITION,'+',1,1158)
-LexToken(DQSTRING,'"=0"',1,1162)
-LexToken(CLOSEBRACKET,')',1,1163)
-LexToken(EOL,'\n',1,1164)
-LexToken(END,'end',1,1174)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'ieee',1,1186)
-LexToken(OPENBRACKET,'(',1,1190)
-LexToken(NUMBER,'2',1,1191)
-LexToken(CLOSEBRACKET,')',1,1192)
-LexToken(EOL,'\n',1,1193)
-LexToken(WHILE,'while',1,1202)
-LexToken(PREVAR_BOOLEAN,'%t',1,1208)
-LexToken(DO,'do',1,1211)
-LexToken(EOL,'\n',1,1213)
-LexToken(OPENSQBRACKET,'[',1,1226)
-LexToken(VAR,'ok',1,1227)
-LexToken(COMMA,',',1,1229)
-LexToken(PREVAR,'%nin',1,1230)
-LexToken(COMMA,',',1,1234)
-LexToken(PREVAR,'%exx',1,1235)
-LexToken(COMMA,',',1,1239)
-LexToken(PREVAR,'%usenz',1,1240)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'exprs',1,1247)
-LexToken(CLOSESQBRACKET,']',1,1252)
-LexToken(ASSIGNMENT,'=',1,1253)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1254)
-LexToken(OPENBRACKET,'(',1,1269)
-LexToken(OPENSQBRACKET,'[',1,1285)
-LexToken(DQSTRING,'"Give a scalar scilab expression using inputs u1, u2,..."',1,1342)
-LexToken(SEMICOLON,';\n',1,1343)
-LexToken(DQSTRING,'"If only one input, input is vector [u1,u2,...] (max 8)"',1,1412)
-LexToken(SEMICOLON,';\n',1,1413)
-LexToken(DQSTRING,'"ex: (dd*u1+sin(u2)>0)*u3"',1,1452)
-LexToken(SEMICOLON,';\n',1,1453)
-LexToken(DQSTRING,'"Note that here dd must be defined in context"',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(OPENSQBRACKET,'[',1,1530)
-LexToken(DQSTRING,'"number of inputs"',1,1548)
-LexToken(SEMICOLON,';',1,1549)
-LexToken(DQSTRING,'"scilab expression"',1,1568)
-LexToken(SEMICOLON,';',1,1569)
-LexToken(DQSTRING,'"use zero-crossing (0: no, 1 yes)"',1,1603)
-LexToken(CLOSESQBRACKET,']',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(VAR,'list',1,1621)
-LexToken(OPENBRACKET,'(',1,1625)
-LexToken(DQSTRING,'"vec"',1,1630)
-LexToken(COMMA,',',1,1631)
-LexToken(NUMBER,'1',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(DQSTRING,'"vec"',1,1638)
-LexToken(COMMA,',',1,1639)
-LexToken(NUMBER,'1',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(DQSTRING,'"vec"',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(NUMBER,'1',1,1648)
-LexToken(CLOSEBRACKET,')',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(VAR,'exprs',1,1651)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(EOL,'\n',1,1657)
-LexToken(VAR,'ieee',1,1670)
-LexToken(OPENBRACKET,'(',1,1674)
-LexToken(NUMBER,'0',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(EOL,'\n',1,1677)
-LexToken(CLEAR,'clear',1,1690)
-LexToken(PREVAR,'%scicos_context',1,1696)
-LexToken(EOL,'\n',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(IF,'if',1,1725)
-LexToken(NOT,'~',1,1728)
-LexToken(VAR,'ok',1,1729)
-LexToken(THEN,'then',1,1732)
-LexToken(EOL,'\n',1,1736)
-LexToken(BREAK,'break',1,1753)
-LexToken(EOL,'\n',1,1758)
-LexToken(END,'end',1,1772)
-LexToken(EOL,'\n',1,1775)
-LexToken(PREVAR,'%exx',1,1788)
-LexToken(ASSIGNMENT,'=',1,1792)
-LexToken(VAR,'strsubst',1,1793)
-LexToken(OPENBRACKET,'(',1,1801)
-LexToken(VAR,'exprs',1,1802)
-LexToken(OPENBRACKET,'(',1,1807)
-LexToken(NUMBER,'2',1,1808)
-LexToken(CLOSEBRACKET,')',1,1809)
-LexToken(COMMA,',',1,1810)
-LexToken(DQSTRING,'" "',1,1813)
-LexToken(COMMA,',',1,1814)
-LexToken(DQSTRING,'""',1,1816)
-LexToken(CLOSEBRACKET,')',1,1817)
-LexToken(EOL,'\n',1,1818)
-LexToken(IF,'if',1,1831)
-LexToken(PREVAR,'%exx',1,1834)
-LexToken(COMPARISON,'==',1,1838)
-LexToken(VAR,'emptystr',1,1840)
-LexToken(OPENBRACKET,'(',1,1848)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(THEN,'then',1,1851)
-LexToken(EOL,'\n',1,1855)
-LexToken(PREVAR,'%exx',1,1872)
-LexToken(ASSIGNMENT,'=',1,1876)
-LexToken(DQSTRING,'"0"',1,1879)
-LexToken(EOL,'\n',1,1880)
-LexToken(END,'end',1,1894)
-LexToken(EOL,'\n',1,1912)
-LexToken(EOL,'\n',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(IF,'if',1,1951)
-LexToken(PREVAR,'%nin',1,1954)
-LexToken(COMPARISON,'==',1,1958)
-LexToken(NUMBER,'1',1,1960)
-LexToken(THEN,'then',1,1962)
-LexToken(EOL,'\n',1,1966)
-LexToken(PREVAR,'%nini',1,1983)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(NUMBER,'8',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(ELSE,'else',1,2004)
-LexToken(EOL,'\n',1,2008)
-LexToken(PREVAR,'%nini',1,2025)
-LexToken(ASSIGNMENT,'=',1,2030)
-LexToken(PREVAR,'%nin',1,2031)
-LexToken(EOL,'\n',1,2035)
-LexToken(END,'end',1,2048)
-LexToken(EOL,'\n',1,2051)
-LexToken(PREVAR,'%head',1,2064)
-LexToken(ASSIGNMENT,'=',1,2069)
-LexToken(DQSTRING,'"%foo("',1,2076)
-LexToken(EOL,'\n',1,2077)
-LexToken(FOR,'for',1,2090)
-LexToken(PREVAR,'%jji',1,2094)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(NUMBER,'1',1,2099)
-LexToken(COLON,':',1,2100)
-LexToken(PREVAR,'%nini',1,2101)
-LexToken(ADDITION,'-',1,2106)
-LexToken(NUMBER,'1',1,2107)
-LexToken(EOL,'\n',1,2108)
-LexToken(PREVAR,'%head',1,2126)
-LexToken(ASSIGNMENT,'=',1,2131)
-LexToken(PREVAR,'%head',1,2132)
-LexToken(ADDITION,'+',1,2137)
-LexToken(DQSTRING,'"u"',1,2140)
-LexToken(ADDITION,'+',1,2141)
-LexToken(VAR,'string',1,2142)
-LexToken(OPENBRACKET,'(',1,2148)
-LexToken(PREVAR,'%jji',1,2149)
-LexToken(CLOSEBRACKET,')',1,2153)
-LexToken(ADDITION,'+',1,2154)
-LexToken(DQSTRING,'","',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(END,'end',1,2172)
-LexToken(EOL,'\n',1,2175)
-LexToken(PREVAR,'%head',1,2188)
-LexToken(ASSIGNMENT,'=',1,2193)
-LexToken(PREVAR,'%head',1,2194)
-LexToken(ADDITION,'+',1,2199)
-LexToken(DQSTRING,'"u"',1,2202)
-LexToken(ADDITION,'+',1,2203)
-LexToken(VAR,'string',1,2204)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(PREVAR,'%nini',1,2211)
-LexToken(CLOSEBRACKET,')',1,2216)
-LexToken(ADDITION,'+',1,2217)
-LexToken(DQSTRING,'")"',1,2220)
-LexToken(EOL,'\n',1,2221)
-LexToken(VAR,'ok',1,2234)
-LexToken(ASSIGNMENT,'=',1,2236)
-LexToken(VAR,'execstr',1,2237)
-LexToken(OPENBRACKET,'(',1,2244)
-LexToken(DQSTRING,'"deff(%head,%exx)"',1,2262)
-LexToken(COMMA,',',1,2263)
-LexToken(DQSTRING,'"errcatch"',1,2273)
-LexToken(CLOSEBRACKET,')',1,2274)
-LexToken(COMPARISON,'==',1,2275)
-LexToken(NUMBER,'0',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(IF,'if',1,2291)
-LexToken(NOT,'~',1,2294)
-LexToken(VAR,'ok',1,2295)
-LexToken(THEN,'then',1,2298)
-LexToken(EOL,'\n',1,2302)
-LexToken(VAR,'message',1,2319)
-LexToken(OPENBRACKET,'(',1,2326)
-LexToken(OPENSQBRACKET,'[',1,2327)
-LexToken(DQSTRING,'"Erroneous expression"',1,2349)
-LexToken(SEMICOLON,';',1,2350)
-LexToken(VAR,'lasterror',1,2351)
-LexToken(OPENBRACKET,'(',1,2360)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(CLOSESQBRACKET,']',1,2362)
-LexToken(CLOSEBRACKET,')',1,2363)
-LexToken(EOL,'\n',1,2364)
-LexToken(ELSE,'else',1,2377)
-LexToken(EOL,'\n',1,2381)
-LexToken(IF,'if',1,2398)
-LexToken(PREVAR,'%nin',1,2401)
-LexToken(COMPARISON,'>',1,2405)
-LexToken(NUMBER,'1',1,2406)
-LexToken(THEN,'then',1,2408)
-LexToken(EOL,'\n',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2433)
-LexToken(VAR,'model',1,2434)
-LexToken(COMMA,',',1,2439)
-LexToken(VAR,'graphics',1,2440)
-LexToken(COMMA,',',1,2448)
-LexToken(VAR,'ok',1,2449)
-LexToken(CLOSESQBRACKET,']',1,2451)
-LexToken(ASSIGNMENT,'=',1,2452)
-LexToken(VAR,'check_io',1,2453)
-LexToken(OPENBRACKET,'(',1,2461)
-LexToken(VAR,'model',1,2462)
-LexToken(COMMA,',',1,2467)
-LexToken(VAR,'graphics',1,2468)
-LexToken(COMMA,',',1,2476)
-LexToken(VAR,'ones',1,2477)
-LexToken(OPENBRACKET,'(',1,2481)
-LexToken(NUMBER,'1',1,2482)
-LexToken(COMMA,',',1,2483)
-LexToken(PREVAR,'%nin',1,2484)
-LexToken(CLOSEBRACKET,')',1,2488)
-LexToken(COMMA,',',1,2489)
-LexToken(NUMBER,'1',1,2490)
-LexToken(COMMA,',',1,2491)
-LexToken(OPENSQBRACKET,'[',1,2492)
-LexToken(CLOSESQBRACKET,']',1,2493)
-LexToken(COMMA,',',1,2494)
-LexToken(OPENSQBRACKET,'[',1,2519)
-LexToken(CLOSESQBRACKET,']',1,2520)
-LexToken(CLOSEBRACKET,')',1,2521)
-LexToken(EOL,'\n',1,2522)
-LexToken(ELSE,'else',1,2539)
-LexToken(EOL,'\n',1,2543)
-LexToken(OPENSQBRACKET,'[',1,2564)
-LexToken(VAR,'model',1,2565)
-LexToken(COMMA,',',1,2570)
-LexToken(VAR,'graphics',1,2571)
-LexToken(COMMA,',',1,2579)
-LexToken(VAR,'ok',1,2580)
-LexToken(CLOSESQBRACKET,']',1,2582)
-LexToken(ASSIGNMENT,'=',1,2583)
-LexToken(VAR,'check_io',1,2584)
-LexToken(OPENBRACKET,'(',1,2592)
-LexToken(VAR,'model',1,2593)
-LexToken(COMMA,',',1,2598)
-LexToken(VAR,'graphics',1,2599)
-LexToken(COMMA,',',1,2607)
-LexToken(ADDITION,'-',1,2608)
-LexToken(NUMBER,'1',1,2609)
-LexToken(COMMA,',',1,2610)
-LexToken(NUMBER,'1',1,2611)
-LexToken(COMMA,',',1,2612)
-LexToken(OPENSQBRACKET,'[',1,2613)
-LexToken(CLOSESQBRACKET,']',1,2614)
-LexToken(COMMA,',',1,2615)
-LexToken(OPENSQBRACKET,'[',1,2640)
-LexToken(CLOSESQBRACKET,']',1,2641)
-LexToken(CLOSEBRACKET,')',1,2642)
-LexToken(EOL,'\n',1,2643)
-LexToken(END,'end',1,2660)
-LexToken(EOL,'\n',1,2663)
-LexToken(IF,'if',1,2680)
-LexToken(VAR,'ok',1,2683)
-LexToken(THEN,'then',1,2686)
-LexToken(EOL,'\n',1,2690)
-LexToken(EOL,'\n',1,2691)
-LexToken(OPENSQBRACKET,'[',1,2712)
-LexToken(VAR,'ok',1,2713)
-LexToken(COMMA,',',1,2715)
-LexToken(PREVAR,'%ok1',1,2716)
-LexToken(COMMA,',',1,2720)
-LexToken(VAR,'ipar',1,2721)
-LexToken(COMMA,',',1,2725)
-LexToken(VAR,'rpar',1,2726)
-LexToken(COMMA,',',1,2730)
-LexToken(PREVAR,'%nz',1,2731)
-LexToken(CLOSESQBRACKET,']',1,2734)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(VAR,'compiler_expression',1,2736)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(PREVAR,'%foo',1,2756)
-LexToken(CLOSEBRACKET,')',1,2760)
-LexToken(EOL,'\n',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(IF,'if',1,2783)
-LexToken(NOT,'~',1,2786)
-LexToken(VAR,'ok',1,2787)
-LexToken(THEN,'then',1,2790)
-LexToken(EOL,'\n',1,2794)
-LexToken(VAR,'message',1,2819)
-LexToken(OPENBRACKET,'(',1,2826)
-LexToken(OPENSQBRACKET,'[',1,2827)
-LexToken(DQSTRING,'"Erroneous expression"',1,2849)
-LexToken(SEMICOLON,';',1,2850)
-LexToken(VAR,'lasterror',1,2851)
-LexToken(OPENBRACKET,'(',1,2860)
-LexToken(CLOSEBRACKET,')',1,2861)
-LexToken(CLOSESQBRACKET,']',1,2862)
-LexToken(CLOSEBRACKET,')',1,2863)
-LexToken(EOL,'\n',1,2864)
-LexToken(ELSE,'else',1,2885)
-LexToken(EOL,'\n',1,2889)
-LexToken(IF,'if',1,2914)
-LexToken(PREVAR,'%ok1',1,2917)
-LexToken(THEN,'then',1,2922)
-LexToken(EOL,'\n',1,2926)
-LexToken(VAR,'model',1,2955)
-LexToken(DOT,'.',1,2960)
-LexToken(VAR,'rpar',1,2961)
-LexToken(ASSIGNMENT,'=',1,2965)
-LexToken(VAR,'rpar',1,2966)
-LexToken(EOL,'\n',1,2970)
-LexToken(VAR,'model',1,2999)
-LexToken(DOT,'.',1,3004)
-LexToken(VAR,'ipar',1,3005)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(VAR,'ipar',1,3010)
-LexToken(EOL,'\n',1,3014)
-LexToken(IF,'if',1,3043)
-LexToken(PREVAR,'%usenz',1,3046)
-LexToken(THEN,'then',1,3053)
-LexToken(EOL,'\n',1,3057)
-LexToken(VAR,'model',1,3090)
-LexToken(DOT,'.',1,3095)
-LexToken(VAR,'nzcross',1,3096)
-LexToken(ASSIGNMENT,'=',1,3103)
-LexToken(PREVAR,'%nz',1,3104)
-LexToken(EOL,'\n',1,3107)
-LexToken(VAR,'model',1,3140)
-LexToken(DOT,'.',1,3145)
-LexToken(VAR,'nmode',1,3146)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(PREVAR,'%nz',1,3152)
-LexToken(EOL,'\n',1,3155)
-LexToken(ELSE,'else',1,3184)
-LexToken(EOL,'\n',1,3188)
-LexToken(VAR,'model',1,3221)
-LexToken(DOT,'.',1,3226)
-LexToken(VAR,'nzcross',1,3227)
-LexToken(ASSIGNMENT,'=',1,3234)
-LexToken(NUMBER,'0',1,3235)
-LexToken(EOL,'\n',1,3236)
-LexToken(VAR,'model',1,3269)
-LexToken(DOT,'.',1,3274)
-LexToken(VAR,'nmode',1,3275)
-LexToken(ASSIGNMENT,'=',1,3280)
-LexToken(NUMBER,'0',1,3281)
-LexToken(EOL,'\n',1,3282)
-LexToken(END,'end',1,3311)
-LexToken(EOL,'\n',1,3314)
-LexToken(VAR,'graphics',1,3343)
-LexToken(DOT,'.',1,3351)
-LexToken(VAR,'exprs',1,3352)
-LexToken(ASSIGNMENT,'=',1,3357)
-LexToken(VAR,'exprs',1,3358)
-LexToken(EOL,'\n',1,3363)
-LexToken(VAR,'x',1,3392)
-LexToken(DOT,'.',1,3393)
-LexToken(VAR,'graphics',1,3394)
-LexToken(ASSIGNMENT,'=',1,3402)
-LexToken(VAR,'graphics',1,3403)
-LexToken(EOL,'\n',1,3411)
-LexToken(VAR,'x',1,3440)
-LexToken(DOT,'.',1,3441)
-LexToken(VAR,'model',1,3442)
-LexToken(ASSIGNMENT,'=',1,3447)
-LexToken(VAR,'model',1,3448)
-LexToken(EOL,'\n',1,3453)
-LexToken(BREAK,'break',1,3482)
-LexToken(EOL,'\n',1,3487)
-LexToken(END,'end',1,3512)
-LexToken(EOL,'\n',1,3515)
-LexToken(END,'end',1,3536)
-LexToken(EOL,'\n',1,3539)
-LexToken(END,'end',1,3556)
-LexToken(EOL,'\n',1,3559)
-LexToken(END,'end',1,3572)
-LexToken(EOL,'\n',1,3575)
-LexToken(END,'end',1,3584)
-LexToken(EOL,'\n',1,3587)
-LexToken(CASE,'case',1,3592)
-LexToken(DQSTRING,'"define"',1,3604)
-LexToken(THEN,'then',1,3606)
-LexToken(EOL,'\n',1,3610)
-LexToken(VAR,'in',1,3619)
-LexToken(ASSIGNMENT,'=',1,3621)
-LexToken(OPENSQBRACKET,'[',1,3622)
-LexToken(NUMBER,'1',1,3623)
-LexToken(SEMICOLON,';',1,3624)
-LexToken(NUMBER,'1',1,3625)
-LexToken(CLOSESQBRACKET,']',1,3626)
-LexToken(EOL,'\n',1,3627)
-LexToken(VAR,'out',1,3636)
-LexToken(ASSIGNMENT,'=',1,3639)
-LexToken(NUMBER,'1',1,3640)
-LexToken(EOL,'\n',1,3641)
-LexToken(VAR,'txt',1,3650)
-LexToken(ASSIGNMENT,'=',1,3653)
-LexToken(DQSTRING,'"(u1>0)*sin(u2)^2"',1,3671)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'deff',1,3681)
-LexToken(OPENBRACKET,'(',1,3685)
-LexToken(DQSTRING,'"%foo(u1,u2)"',1,3698)
-LexToken(COMMA,',',1,3699)
-LexToken(VAR,'txt',1,3700)
-LexToken(CLOSEBRACKET,')',1,3703)
-LexToken(EOL,'\n',1,3704)
-LexToken(OPENSQBRACKET,'[',1,3713)
-LexToken(PREVAR,'%ok1',1,3714)
-LexToken(COMMA,',',1,3718)
-LexToken(VAR,'ipar',1,3719)
-LexToken(COMMA,',',1,3723)
-LexToken(VAR,'rpar',1,3724)
-LexToken(COMMA,',',1,3728)
-LexToken(VAR,'nz',1,3729)
-LexToken(CLOSESQBRACKET,']',1,3731)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(VAR,'compile_expr',1,3733)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(PREVAR,'%foo',1,3746)
-LexToken(CLOSEBRACKET,')',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(VAR,'model',1,3760)
-LexToken(ASSIGNMENT,'=',1,3765)
-LexToken(SCICOS_MODEL,'scicos_model',1,3766)
-LexToken(OPENBRACKET,'(',1,3778)
-LexToken(CLOSEBRACKET,')',1,3779)
-LexToken(EOL,'\n',1,3780)
-LexToken(VAR,'model',1,3789)
-LexToken(DOT,'.',1,3794)
-LexToken(VAR,'sim',1,3795)
-LexToken(ASSIGNMENT,'=',1,3798)
-LexToken(VAR,'list',1,3799)
-LexToken(OPENBRACKET,'(',1,3803)
-LexToken(DQSTRING,'"evaluate_expr"',1,3818)
-LexToken(COMMA,',',1,3819)
-LexToken(NUMBER,'4',1,3820)
-LexToken(CLOSEBRACKET,')',1,3821)
-LexToken(EOL,'\n',1,3822)
-LexToken(VAR,'model',1,3831)
-LexToken(DOT,'.',1,3836)
-LexToken(VAR,'in',1,3837)
-LexToken(ASSIGNMENT,'=',1,3839)
-LexToken(VAR,'in',1,3840)
-LexToken(EOL,'\n',1,3842)
-LexToken(VAR,'model',1,3851)
-LexToken(DOT,'.',1,3856)
-LexToken(VAR,'out',1,3857)
-LexToken(ASSIGNMENT,'=',1,3860)
-LexToken(VAR,'out',1,3861)
-LexToken(EOL,'\n',1,3864)
-LexToken(VAR,'model',1,3873)
-LexToken(DOT,'.',1,3878)
-LexToken(VAR,'rpar',1,3879)
-LexToken(ASSIGNMENT,'=',1,3883)
-LexToken(VAR,'rpar',1,3884)
-LexToken(EOL,'\n',1,3888)
-LexToken(VAR,'model',1,3897)
-LexToken(DOT,'.',1,3902)
-LexToken(VAR,'ipar',1,3903)
-LexToken(ASSIGNMENT,'=',1,3907)
-LexToken(VAR,'ipar',1,3908)
-LexToken(EOL,'\n',1,3912)
-LexToken(VAR,'model',1,3921)
-LexToken(DOT,'.',1,3926)
-LexToken(VAR,'nzcross',1,3927)
-LexToken(ASSIGNMENT,'=',1,3934)
-LexToken(VAR,'nz',1,3935)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'model',1,3946)
-LexToken(DOT,'.',1,3951)
-LexToken(VAR,'nmode',1,3952)
-LexToken(ASSIGNMENT,'=',1,3957)
-LexToken(VAR,'nz',1,3958)
-LexToken(EOL,'\n',1,3960)
-LexToken(VAR,'model',1,3969)
-LexToken(DOT,'.',1,3974)
-LexToken(VAR,'dep_ut',1,3975)
-LexToken(ASSIGNMENT,'=',1,3981)
-LexToken(OPENSQBRACKET,'[',1,3982)
-LexToken(PREVAR_BOOLEAN,'%t',1,3983)
-LexToken(PREVAR_BOOLEAN,'%f',1,3986)
-LexToken(CLOSESQBRACKET,']',1,3988)
-LexToken(EOL,'\n',1,3989)
-LexToken(VAR,'exprs',1,3998)
-LexToken(ASSIGNMENT,'=',1,4003)
-LexToken(OPENSQBRACKET,'[',1,4004)
-LexToken(VAR,'string',1,4005)
-LexToken(OPENBRACKET,'(',1,4011)
-LexToken(VAR,'size',1,4012)
-LexToken(OPENBRACKET,'(',1,4016)
-LexToken(VAR,'in',1,4017)
-LexToken(COMMA,',',1,4019)
-LexToken(DQSTRING,'"*"',1,4022)
-LexToken(CLOSEBRACKET,')',1,4023)
-LexToken(CLOSEBRACKET,')',1,4024)
-LexToken(SEMICOLON,';',1,4025)
-LexToken(VAR,'txt',1,4026)
-LexToken(SEMICOLON,';',1,4029)
-LexToken(DQSTRING,'"1"',1,4032)
-LexToken(CLOSESQBRACKET,']',1,4033)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'gr_i',1,4043)
-LexToken(ASSIGNMENT,'=',1,4047)
-LexToken(OPENSQBRACKET,'[',1,4048)
-LexToken(CLOSESQBRACKET,']',1,4049)
-LexToken(EOL,'\n',1,4050)
-LexToken(VAR,'x',1,4059)
-LexToken(ASSIGNMENT,'=',1,4060)
-LexToken(VAR,'standard_define',1,4061)
-LexToken(OPENBRACKET,'(',1,4076)
-LexToken(OPENSQBRACKET,'[',1,4077)
-LexToken(NUMBER,'5',1,4078)
-LexToken(NUMBER,'2',1,4080)
-LexToken(CLOSESQBRACKET,']',1,4081)
-LexToken(COMMA,',',1,4082)
-LexToken(VAR,'model',1,4083)
-LexToken(COMMA,',',1,4088)
-LexToken(VAR,'exprs',1,4089)
-LexToken(COMMA,',',1,4094)
-LexToken(VAR,'gr_i',1,4095)
-LexToken(CLOSEBRACKET,')',1,4099)
-LexToken(EOL,'\n',1,4100)
-LexToken(END,'end',1,4105)
-LexToken(EOL,'\n',1,4108)
-LexToken(ENDFUNCTION,'endfunction',1,4109)
-LexToken(EOL,'\n',1,4120)
-LexToken(EOL,'\n',1,4121)
-LexToken(FUNCTION,'function',1,4122)
-LexToken(OPENSQBRACKET,'[',1,4131)
-LexToken(VAR,'ok',1,4132)
-LexToken(COMMA,',',1,4134)
-LexToken(PREVAR,'%ok1',1,4135)
-LexToken(COMMA,',',1,4139)
-LexToken(VAR,'ipar',1,4140)
-LexToken(COMMA,',',1,4144)
-LexToken(VAR,'rpar',1,4145)
-LexToken(COMMA,',',1,4149)
-LexToken(PREVAR,'%nz',1,4150)
-LexToken(CLOSESQBRACKET,']',1,4153)
-LexToken(ASSIGNMENT,'=',1,4154)
-LexToken(VAR,'compiler_expression',1,4155)
-LexToken(OPENBRACKET,'(',1,4174)
-LexToken(PREVAR,'%foo',1,4175)
-LexToken(CLOSEBRACKET,')',1,4179)
-LexToken(EOL,'\n',1,4180)
-LexToken(VAR,'ok',1,4185)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(PREVAR_BOOLEAN,'%t',1,4188)
-LexToken(COMMA,',',1,4190)
-LexToken(PREVAR,'%ok1',1,4191)
-LexToken(ASSIGNMENT,'=',1,4195)
-LexToken(PREVAR_BOOLEAN,'%f',1,4196)
-LexToken(COMMA,',',1,4198)
-LexToken(VAR,'ipar',1,4199)
-LexToken(ASSIGNMENT,'=',1,4203)
-LexToken(OPENSQBRACKET,'[',1,4204)
-LexToken(CLOSESQBRACKET,']',1,4205)
-LexToken(COMMA,',',1,4206)
-LexToken(VAR,'rpar',1,4207)
-LexToken(ASSIGNMENT,'=',1,4211)
-LexToken(OPENSQBRACKET,'[',1,4212)
-LexToken(CLOSESQBRACKET,']',1,4213)
-LexToken(COMMA,',',1,4214)
-LexToken(PREVAR,'%nz',1,4215)
-LexToken(ASSIGNMENT,'=',1,4218)
-LexToken(OPENSQBRACKET,'[',1,4219)
-LexToken(CLOSESQBRACKET,']',1,4220)
-LexToken(EOL,'\n',1,4221)
-LexToken(IF,'if',1,4226)
-LexToken(VAR,'exists',1,4229)
-LexToken(OPENBRACKET,'(',1,4235)
-LexToken(DQSTRING,'"%scicos_context"',1,4252)
-LexToken(CLOSEBRACKET,')',1,4253)
-LexToken(THEN,'then',1,4255)
-LexToken(EOL,'\n',1,4259)
-LexToken(PREVAR,'%mm',1,4268)
-LexToken(ASSIGNMENT,'=',1,4271)
-LexToken(VAR,'getfield',1,4272)
-LexToken(OPENBRACKET,'(',1,4280)
-LexToken(NUMBER,'1',1,4281)
-LexToken(COMMA,',',1,4282)
-LexToken(PREVAR,'%scicos_context',1,4283)
-LexToken(CLOSEBRACKET,')',1,4298)
-LexToken(EOL,'\n',1,4299)
-LexToken(FOR,'for',1,4308)
-LexToken(PREVAR,'%mi',1,4312)
-LexToken(ASSIGNMENT,'=',1,4315)
-LexToken(PREVAR,'%mm',1,4316)
-LexToken(OPENBRACKET,'(',1,4319)
-LexToken(NUMBER,'3',1,4320)
-LexToken(COLON,':',1,4321)
-LexToken(LASTINDEX,'$',1,4322)
-LexToken(CLOSEBRACKET,')',1,4323)
-LexToken(EOL,'\n',1,4324)
-LexToken(IF,'if',1,4337)
-LexToken(VAR,'execstr',1,4340)
-LexToken(OPENBRACKET,'(',1,4347)
-LexToken(PREVAR,'%mi',1,4348)
-LexToken(ADDITION,'+',1,4351)
-LexToken(DQSTRING,'"=%scicos_context(%mi)"',1,4374)
-LexToken(COMMA,',',1,4375)
-LexToken(DQSTRING,'"errcatch"',1,4385)
-LexToken(CLOSEBRACKET,')',1,4386)
-LexToken(COMPARISON,'<>',1,4387)
-LexToken(NUMBER,'0',1,4389)
-LexToken(THEN,'then',1,4391)
-LexToken(EOL,'\n',1,4395)
-LexToken(VAR,'ok',1,4412)
-LexToken(ASSIGNMENT,'=',1,4414)
-LexToken(PREVAR_BOOLEAN,'%f',1,4415)
-LexToken(EOL,'\n',1,4417)
-LexToken(END,'end',1,4430)
-LexToken(EOL,'\n',1,4433)
-LexToken(END,'end',1,4442)
-LexToken(EOL,'\n',1,4445)
-LexToken(END,'end',1,4450)
-LexToken(EOL,'\n',1,4453)
-LexToken(IF,'if',1,4458)
-LexToken(VAR,'ok',1,4461)
-LexToken(THEN,'then',1,4464)
-LexToken(EOL,'\n',1,4468)
-LexToken(VAR,'ok',1,4477)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(VAR,'execstr',1,4480)
-LexToken(OPENBRACKET,'(',1,4487)
-LexToken(DQSTRING,'"[%ok1,ipar,rpar,%nz]=compile_expr(%foo)"',1,4528)
-LexToken(COMMA,',',1,4529)
-LexToken(DQSTRING,'"errcatch"',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(COMPARISON,'==',1,4541)
-LexToken(NUMBER,'0',1,4543)
-LexToken(EOL,'\n',1,4544)
-LexToken(END,'end',1,4549)
-LexToken(EOL,'\n',1,4552)
-LexToken(ENDFUNCTION,'endfunction',1,4553)
-LexToken(EOL,'\n',1,4564)
-LexToken(EOL,'\n',1,4565)
-LexToken(EOL,'\n',1,4566)
-LexToken(FUNCTION,'function',1,4567)
-LexToken(OPENSQBRACKET,'[',1,4576)
-LexToken(VAR,'ok',1,4577)
-LexToken(COMMA,',',1,4579)
-LexToken(PREVAR,'%ipar',1,4580)
-LexToken(COMMA,',',1,4585)
-LexToken(PREVAR,'%rpar',1,4586)
-LexToken(COMMA,',',1,4591)
-LexToken(PREVAR,'%nz',1,4592)
-LexToken(CLOSESQBRACKET,']',1,4595)
-LexToken(ASSIGNMENT,'=',1,4596)
-LexToken(VAR,'compile_expr',1,4597)
-LexToken(OPENBRACKET,'(',1,4609)
-LexToken(PREVAR,'%foo',1,4610)
-LexToken(CLOSEBRACKET,')',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(VAR,'ok',1,4620)
-LexToken(ASSIGNMENT,'=',1,4622)
-LexToken(PREVAR_BOOLEAN,'%t',1,4623)
-LexToken(EOL,'\n',1,4625)
-LexToken(PREVAR,'%lst',1,4630)
-LexToken(ASSIGNMENT,'=',1,4634)
-LexToken(VAR,'macr2lst',1,4635)
-LexToken(OPENBRACKET,'(',1,4643)
-LexToken(PREVAR,'%foo',1,4644)
-LexToken(CLOSEBRACKET,')',1,4648)
-LexToken(EOL,'\n',1,4649)
-LexToken(PREVAR,'%mm',1,4655)
-LexToken(ASSIGNMENT,'=',1,4658)
-LexToken(VAR,'macrovar',1,4659)
-LexToken(OPENBRACKET,'(',1,4667)
-LexToken(PREVAR,'%foo',1,4668)
-LexToken(CLOSEBRACKET,')',1,4672)
-LexToken(EOL,'\n',1,4673)
-LexToken(PREVAR,'%MM',1,4679)
-LexToken(ASSIGNMENT,'=',1,4682)
-LexToken(PREVAR,'%mm',1,4683)
-LexToken(OPENBRACKET,'(',1,4686)
-LexToken(NUMBER,'3',1,4687)
-LexToken(CLOSEBRACKET,')',1,4688)
-LexToken(EOL,'\n',1,4689)
-LexToken(PREVAR,'%FF',1,4695)
-LexToken(ASSIGNMENT,'=',1,4698)
-LexToken(OPENSQBRACKET,'[',1,4699)
-LexToken(DQSTRING,'"sin"',1,4704)
-LexToken(SEMICOLON,';',1,4705)
-LexToken(DQSTRING,'"cos"',1,4710)
-LexToken(SEMICOLON,';',1,4711)
-LexToken(DQSTRING,'"tan"',1,4716)
-LexToken(SEMICOLON,';',1,4717)
-LexToken(DQSTRING,'"exp"',1,4722)
-LexToken(SEMICOLON,';',1,4723)
-LexToken(DQSTRING,'"log"',1,4728)
-LexToken(SEMICOLON,';\n',1,4729)
-LexToken(DQSTRING,'"sinh"',1,4740)
-LexToken(SEMICOLON,';',1,4741)
-LexToken(DQSTRING,'"cosh"',1,4747)
-LexToken(SEMICOLON,';',1,4748)
-LexToken(DQSTRING,'"tanh"',1,4754)
-LexToken(SEMICOLON,';\n',1,4755)
-LexToken(DQSTRING,'"int"',1,4765)
-LexToken(SEMICOLON,';',1,4766)
-LexToken(DQSTRING,'"round"',1,4773)
-LexToken(SEMICOLON,';',1,4774)
-LexToken(DQSTRING,'"ceil"',1,4780)
-LexToken(SEMICOLON,';',1,4781)
-LexToken(DQSTRING,'"floor"',1,4788)
-LexToken(SEMICOLON,';\n',1,4789)
-LexToken(DQSTRING,'"sign"',1,4800)
-LexToken(SEMICOLON,';',1,4801)
-LexToken(DQSTRING,'"abs"',1,4806)
-LexToken(SEMICOLON,';',1,4807)
-LexToken(DQSTRING,'"max"',1,4812)
-LexToken(SEMICOLON,';',1,4813)
-LexToken(DQSTRING,'"min"',1,4818)
-LexToken(SEMICOLON,';\n',1,4819)
-LexToken(DQSTRING,'"asin"',1,4830)
-LexToken(SEMICOLON,';',1,4831)
-LexToken(DQSTRING,'"acos"',1,4837)
-LexToken(SEMICOLON,';',1,4838)
-LexToken(DQSTRING,'"atan"',1,4844)
-LexToken(SEMICOLON,';',1,4845)
-LexToken(DQSTRING,'"asinh"',1,4852)
-LexToken(SEMICOLON,';',1,4853)
-LexToken(DQSTRING,'"acosh"',1,4860)
-LexToken(SEMICOLON,';',1,4861)
-LexToken(DQSTRING,'"atanh"',1,4868)
-LexToken(SEMICOLON,';\n',1,4869)
-LexToken(DQSTRING,'"atan2"',1,4881)
-LexToken(SEMICOLON,';\n',1,4882)
-LexToken(DQSTRING,'"log10"',1,4894)
-LexToken(SEMICOLON,';\n',1,4895)
-LexToken(CLOSESQBRACKET,']',1,4901)
-LexToken(EOL,'\n',1,4920)
-LexToken(PREVAR,'%num_arg',1,4925)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(OPENSQBRACKET,'[',1,4934)
-LexToken(NUMBER,'1',1,4935)
-LexToken(SEMICOLON,';',1,4936)
-LexToken(NUMBER,'1',1,4937)
-LexToken(SEMICOLON,';',1,4938)
-LexToken(NUMBER,'1',1,4939)
-LexToken(SEMICOLON,';',1,4940)
-LexToken(NUMBER,'1',1,4941)
-LexToken(SEMICOLON,';',1,4942)
-LexToken(NUMBER,'1',1,4943)
-LexToken(SEMICOLON,';\n',1,4944)
-LexToken(NUMBER,'1',1,4950)
-LexToken(SEMICOLON,';',1,4951)
-LexToken(NUMBER,'1',1,4952)
-LexToken(SEMICOLON,';',1,4953)
-LexToken(NUMBER,'1',1,4954)
-LexToken(NUMBER,'1',1,4960)
-LexToken(SEMICOLON,';',1,4961)
-LexToken(NUMBER,'1',1,4962)
-LexToken(SEMICOLON,';',1,4963)
-LexToken(NUMBER,'1',1,4964)
-LexToken(SEMICOLON,';',1,4965)
-LexToken(NUMBER,'1',1,4966)
-LexToken(SEMICOLON,';\n',1,4967)
-LexToken(NUMBER,'1',1,4973)
-LexToken(SEMICOLON,';',1,4974)
-LexToken(NUMBER,'1',1,4975)
-LexToken(SEMICOLON,';',1,4976)
-LexToken(NUMBER,'2',1,4977)
-LexToken(SEMICOLON,';',1,4978)
-LexToken(NUMBER,'2',1,4979)
-LexToken(SEMICOLON,';\n',1,4980)
-LexToken(NUMBER,'1',1,4986)
-LexToken(SEMICOLON,';',1,4987)
-LexToken(NUMBER,'1',1,4988)
-LexToken(SEMICOLON,';',1,4989)
-LexToken(NUMBER,'1',1,4990)
-LexToken(SEMICOLON,';',1,4991)
-LexToken(NUMBER,'1',1,4992)
-LexToken(SEMICOLON,';',1,4993)
-LexToken(NUMBER,'1',1,4994)
-LexToken(SEMICOLON,';',1,4995)
-LexToken(NUMBER,'1',1,4996)
-LexToken(SEMICOLON,';\n',1,4997)
-LexToken(NUMBER,'2',1,5003)
-LexToken(SEMICOLON,';\n',1,5004)
-LexToken(NUMBER,'1',1,5010)
-LexToken(CLOSESQBRACKET,']',1,5016)
-LexToken(EOL,'\n',1,5041)
-LexToken(PREVAR,'%ZCR',1,5046)
-LexToken(ASSIGNMENT,'=',1,5050)
-LexToken(OPENSQBRACKET,'[',1,5051)
-LexToken(NUMBER,'16',1,5052)
-LexToken(COMMA,',',1,5054)
-LexToken(NUMBER,'17',1,5055)
-LexToken(COMMA,',',1,5057)
-LexToken(NUMBER,'18',1,5058)
-LexToken(COMMA,',',1,5060)
-LexToken(NUMBER,'19',1,5061)
-LexToken(COMMA,',',1,5063)
-LexToken(NUMBER,'20',1,5064)
-LexToken(COMMA,',',1,5066)
-LexToken(NUMBER,'21',1,5067)
-LexToken(COMMA,',',1,5069)
-LexToken(NUMBER,'28',1,5070)
-LexToken(COMMA,',',1,5072)
-LexToken(NUMBER,'29',1,5073)
-LexToken(COMMA,',',1,5075)
-LexToken(NUMBER,'30',1,5076)
-LexToken(COMMA,',',1,5078)
-LexToken(NUMBER,'109',1,5079)
-LexToken(COMMA,',',1,5082)
-LexToken(NUMBER,'110',1,5083)
-LexToken(COMMA,',',1,5086)
-LexToken(NUMBER,'111',1,5087)
-LexToken(COMMA,',',1,5090)
-LexToken(NUMBER,'112',1,5091)
-LexToken(COMMA,',',1,5094)
-LexToken(NUMBER,'113',1,5095)
-LexToken(COMMA,',',1,5098)
-LexToken(NUMBER,'114',1,5099)
-LexToken(COMMA,',',1,5102)
-LexToken(NUMBER,'115',1,5103)
-LexToken(COMMA,',',1,5106)
-LexToken(NUMBER,'116',1,5107)
-LexToken(CLOSESQBRACKET,']',1,5110)
-LexToken(EOL,'\n',1,5139)
-LexToken(PREVAR,'%UU',1,5144)
-LexToken(ASSIGNMENT,'=',1,5147)
-LexToken(PREVAR,'%mm',1,5148)
-LexToken(OPENBRACKET,'(',1,5151)
-LexToken(NUMBER,'1',1,5152)
-LexToken(CLOSEBRACKET,')',1,5153)
-LexToken(EOL,'\n',1,5154)
-LexToken(PREVAR,'%ipar',1,5159)
-LexToken(ASSIGNMENT,'=',1,5164)
-LexToken(OPENSQBRACKET,'[',1,5165)
-LexToken(CLOSESQBRACKET,']',1,5166)
-LexToken(EOL,'\n',1,5167)
-LexToken(PREVAR,'%rpar',1,5172)
-LexToken(ASSIGNMENT,'=',1,5177)
-LexToken(OPENSQBRACKET,'[',1,5178)
-LexToken(CLOSESQBRACKET,']',1,5179)
-LexToken(EOL,'\n',1,5180)
-LexToken(PREVAR,'%nrpar',1,5185)
-LexToken(ASSIGNMENT,'=',1,5191)
-LexToken(NUMBER,'0',1,5192)
-LexToken(EOL,'\n',1,5193)
-LexToken(PREVAR,'%nz',1,5198)
-LexToken(ASSIGNMENT,'=',1,5201)
-LexToken(NUMBER,'0',1,5202)
-LexToken(EOL,'\n',1,5203)
-LexToken(PREVAR,'%ijk',1,5208)
-LexToken(ASSIGNMENT,'=',1,5212)
-LexToken(NUMBER,'4',1,5213)
-LexToken(EOL,'\n',1,5214)
-LexToken(WHILE,'while',1,5219)
-LexToken(PREVAR,'%ijk',1,5225)
-LexToken(COMPARISON,'<',1,5229)
-LexToken(VAR,'length',1,5230)
-LexToken(OPENBRACKET,'(',1,5236)
-LexToken(PREVAR,'%lst',1,5237)
-LexToken(CLOSEBRACKET,')',1,5241)
-LexToken(EOL,'\n',1,5242)
-LexToken(PREVAR,'%ijk',1,5251)
-LexToken(ASSIGNMENT,'=',1,5255)
-LexToken(PREVAR,'%ijk',1,5256)
-LexToken(ADDITION,'+',1,5260)
-LexToken(NUMBER,'1',1,5261)
-LexToken(EOL,'\n',1,5262)
-LexToken(SELECT,'select',1,5271)
-LexToken(VAR,'evstr',1,5278)
-LexToken(OPENBRACKET,'(',1,5283)
-LexToken(PREVAR,'%lst',1,5284)
-LexToken(OPENBRACKET,'(',1,5288)
-LexToken(PREVAR,'%ijk',1,5289)
-LexToken(CLOSEBRACKET,')',1,5293)
-LexToken(OPENBRACKET,'(',1,5294)
-LexToken(NUMBER,'1',1,5295)
-LexToken(CLOSEBRACKET,')',1,5296)
-LexToken(CLOSEBRACKET,')',1,5297)
-LexToken(EOL,'\n',1,5298)
-LexToken(CASE,'case',1,5307)
-LexToken(NUMBER,'2',1,5312)
-LexToken(EOL,'\n',1,5313)
-LexToken(PREVAR,'%jjk',1,5326)
-LexToken(ASSIGNMENT,'=',1,5330)
-LexToken(VAR,'find',1,5331)
-LexToken(OPENBRACKET,'(',1,5335)
-LexToken(PREVAR,'%lst',1,5336)
-LexToken(OPENBRACKET,'(',1,5340)
-LexToken(PREVAR,'%ijk',1,5341)
-LexToken(CLOSEBRACKET,')',1,5345)
-LexToken(OPENBRACKET,'(',1,5346)
-LexToken(NUMBER,'2',1,5347)
-LexToken(CLOSEBRACKET,')',1,5348)
-LexToken(COMPARISON,'==',1,5349)
-LexToken(PREVAR,'%FF',1,5351)
-LexToken(CLOSEBRACKET,')',1,5354)
-LexToken(EOL,'\n',1,5355)
-LexToken(IF,'if',1,5368)
-LexToken(PREVAR,'%jjk',1,5371)
-LexToken(COMPARISON,'<>',1,5375)
-LexToken(OPENSQBRACKET,'[',1,5378)
-LexToken(CLOSESQBRACKET,']',1,5379)
-LexToken(THEN,'then',1,5381)
-LexToken(EOL,'\n',1,5385)
-LexToken(IF,'if',1,5402)
-LexToken(VAR,'evstr',1,5405)
-LexToken(OPENBRACKET,'(',1,5410)
-LexToken(PREVAR,'%lst',1,5411)
-LexToken(OPENBRACKET,'(',1,5415)
-LexToken(PREVAR,'%ijk',1,5416)
-LexToken(CLOSEBRACKET,')',1,5420)
-LexToken(OPENBRACKET,'(',1,5421)
-LexToken(NUMBER,'4',1,5422)
-LexToken(CLOSEBRACKET,')',1,5423)
-LexToken(CLOSEBRACKET,')',1,5424)
-LexToken(COMPARISON,'<>',1,5425)
-LexToken(PREVAR,'%num_arg',1,5427)
-LexToken(OPENBRACKET,'(',1,5435)
-LexToken(PREVAR,'%jjk',1,5436)
-LexToken(CLOSEBRACKET,')',1,5440)
-LexToken(THEN,'then',1,5442)
-LexToken(EOL,'\n',1,5446)
-LexToken(VAR,'message',1,5467)
-LexToken(OPENBRACKET,'(',1,5474)
-LexToken(PREVAR,'%lst',1,5475)
-LexToken(OPENBRACKET,'(',1,5479)
-LexToken(PREVAR,'%ijk',1,5480)
-LexToken(CLOSEBRACKET,')',1,5484)
-LexToken(OPENBRACKET,'(',1,5485)
-LexToken(NUMBER,'2',1,5486)
-LexToken(CLOSEBRACKET,')',1,5487)
-LexToken(ADDITION,'+',1,5488)
-LexToken(DQSTRING,'" must have "',1,5501)
-LexToken(ADDITION,'+',1,5502)
-LexToken(VAR,'string',1,5503)
-LexToken(OPENBRACKET,'(',1,5509)
-LexToken(PREVAR,'%num_arg',1,5510)
-LexToken(OPENBRACKET,'(',1,5518)
-LexToken(PREVAR,'%jjk',1,5519)
-LexToken(CLOSEBRACKET,')',1,5523)
-LexToken(CLOSEBRACKET,')',1,5524)
-LexToken(ADDITION,'+',1,5525)
-LexToken(DQSTRING,'" arguments"',1,5537)
-LexToken(CLOSEBRACKET,')',1,5538)
-LexToken(EOL,'\n',1,5539)
-LexToken(VAR,'ok',1,5560)
-LexToken(ASSIGNMENT,'=',1,5562)
-LexToken(PREVAR_BOOLEAN,'%f',1,5563)
-LexToken(EOL,'\n',1,5565)
-LexToken(RETURN,'return',1,5586)
-LexToken(EOL,'\n',1,5592)
-LexToken(ELSE,'else',1,5609)
-LexToken(EOL,'\n',1,5613)
-LexToken(PREVAR,'%ipar',1,5634)
-LexToken(ASSIGNMENT,'=',1,5639)
-LexToken(OPENSQBRACKET,'[',1,5640)
-LexToken(PREVAR,'%ipar',1,5641)
-LexToken(SEMICOLON,';',1,5646)
-LexToken(NUMBER,'5',1,5647)
-LexToken(SEMICOLON,';',1,5648)
-LexToken(NUMBER,'100',1,5649)
-LexToken(ADDITION,'+',1,5652)
-LexToken(PREVAR,'%jjk',1,5653)
-LexToken(CLOSESQBRACKET,']',1,5657)
-LexToken(EOL,'\n',1,5658)
-LexToken(IF,'if',1,5679)
-LexToken(VAR,'or',1,5682)
-LexToken(OPENBRACKET,'(',1,5684)
-LexToken(NUMBER,'100',1,5685)
-LexToken(ADDITION,'+',1,5688)
-LexToken(PREVAR,'%jjk',1,5689)
-LexToken(COMPARISON,'==',1,5693)
-LexToken(PREVAR,'%ZCR',1,5695)
-LexToken(CLOSEBRACKET,')',1,5699)
-LexToken(THEN,'then',1,5701)
-LexToken(EOL,'\n',1,5705)
-LexToken(PREVAR,'%nz',1,5730)
-LexToken(ASSIGNMENT,'=',1,5733)
-LexToken(PREVAR,'%nz',1,5734)
-LexToken(ADDITION,'+',1,5737)
-LexToken(NUMBER,'1',1,5738)
-LexToken(EOL,'\n',1,5739)
-LexToken(END,'end',1,5761)
-LexToken(EOL,'\n',1,5764)
-LexToken(PREVAR,'%ijk',1,5785)
-LexToken(ASSIGNMENT,'=',1,5789)
-LexToken(PREVAR,'%ijk',1,5790)
-LexToken(ADDITION,'+',1,5794)
-LexToken(NUMBER,'1',1,5795)
-LexToken(EOL,'\n',1,5796)
-LexToken(END,'end',1,5813)
-LexToken(EOL,'\n',1,5816)
-LexToken(ELSE,'else',1,5829)
-LexToken(EOL,'\n',1,5833)
-LexToken(PREVAR,'%jjk',1,5850)
-LexToken(ASSIGNMENT,'=',1,5854)
-LexToken(VAR,'find',1,5855)
-LexToken(OPENBRACKET,'(',1,5859)
-LexToken(PREVAR,'%lst',1,5860)
-LexToken(OPENBRACKET,'(',1,5864)
-LexToken(PREVAR,'%ijk',1,5865)
-LexToken(CLOSEBRACKET,')',1,5869)
-LexToken(OPENBRACKET,'(',1,5870)
-LexToken(NUMBER,'2',1,5871)
-LexToken(CLOSEBRACKET,')',1,5872)
-LexToken(COMPARISON,'==',1,5873)
-LexToken(PREVAR,'%MM',1,5875)
-LexToken(CLOSEBRACKET,')',1,5878)
-LexToken(EOL,'\n',1,5879)
-LexToken(IF,'if',1,5896)
-LexToken(PREVAR,'%jjk',1,5899)
-LexToken(COMPARISON,'<>',1,5903)
-LexToken(OPENSQBRACKET,'[',1,5906)
-LexToken(CLOSESQBRACKET,']',1,5907)
-LexToken(THEN,'then',1,5909)
-LexToken(EOL,'\n',1,5913)
-LexToken(IF,'if',1,5934)
-LexToken(NOT,'~',1,5937)
-LexToken(VAR,'exists',1,5938)
-LexToken(OPENBRACKET,'(',1,5944)
-LexToken(PREVAR,'%MM',1,5945)
-LexToken(OPENBRACKET,'(',1,5948)
-LexToken(PREVAR,'%jjk',1,5949)
-LexToken(CLOSEBRACKET,')',1,5953)
-LexToken(CLOSEBRACKET,')',1,5954)
-LexToken(THEN,'then',1,5956)
-LexToken(EOL,'\n',1,5960)
-LexToken(VAR,'message',1,5985)
-LexToken(OPENBRACKET,'(',1,5992)
-LexToken(DQSTRING,'"Variable "',1,6003)
-LexToken(ADDITION,'+',1,6004)
-LexToken(PREVAR,'%MM',1,6005)
-LexToken(OPENBRACKET,'(',1,6008)
-LexToken(PREVAR,'%jjk',1,6009)
-LexToken(CLOSEBRACKET,')',1,6013)
-LexToken(ADDITION,'+',1,6014)
-LexToken(DQSTRING,'" is not defined."',1,6032)
-LexToken(CLOSEBRACKET,')',1,6033)
-LexToken(EOL,'\n',1,6034)
-LexToken(VAR,'ok',1,6059)
-LexToken(ASSIGNMENT,'=',1,6061)
-LexToken(PREVAR_BOOLEAN,'%f',1,6062)
-LexToken(EOL,'\n',1,6064)
-LexToken(RETURN,'return',1,6089)
-LexToken(EOL,'\n',1,6095)
-LexToken(END,'end',1,6116)
-LexToken(EOL,'\n',1,6119)
-LexToken(PREVAR,'%var',1,6140)
-LexToken(ASSIGNMENT,'=',1,6144)
-LexToken(VAR,'evstr',1,6145)
-LexToken(OPENBRACKET,'(',1,6150)
-LexToken(PREVAR,'%MM',1,6151)
-LexToken(OPENBRACKET,'(',1,6154)
-LexToken(PREVAR,'%jjk',1,6155)
-LexToken(CLOSEBRACKET,')',1,6159)
-LexToken(CLOSEBRACKET,')',1,6160)
-LexToken(EOL,'\n',1,6161)
-LexToken(IF,'if',1,6182)
-LexToken(VAR,'size',1,6185)
-LexToken(OPENBRACKET,'(',1,6189)
-LexToken(PREVAR,'%var',1,6190)
-LexToken(COMMA,',',1,6194)
-LexToken(DQSTRING,'"*"',1,6197)
-LexToken(CLOSEBRACKET,')',1,6198)
-LexToken(COMPARISON,'<>',1,6199)
-LexToken(NUMBER,'1',1,6201)
-LexToken(THEN,'then',1,6203)
-LexToken(EOL,'\n',1,6207)
-LexToken(VAR,'message',1,6232)
-LexToken(OPENBRACKET,'(',1,6239)
-LexToken(DQSTRING,'"Variable "',1,6250)
-LexToken(ADDITION,'+',1,6251)
-LexToken(PREVAR,'%MM',1,6252)
-LexToken(OPENBRACKET,'(',1,6255)
-LexToken(PREVAR,'%jjk',1,6256)
-LexToken(CLOSEBRACKET,')',1,6260)
-LexToken(ADDITION,'+',1,6261)
-LexToken(DQSTRING,'" is not scalar."',1,6278)
-LexToken(CLOSEBRACKET,')',1,6279)
-LexToken(EOL,'\n',1,6280)
-LexToken(VAR,'ok',1,6305)
-LexToken(ASSIGNMENT,'=',1,6307)
-LexToken(PREVAR_BOOLEAN,'%f',1,6308)
-LexToken(EOL,'\n',1,6310)
-LexToken(RETURN,'return',1,6335)
-LexToken(EOL,'\n',1,6341)
-LexToken(ELSE,'else',1,6362)
-LexToken(EOL,'\n',1,6366)
-LexToken(PREVAR,'%nrpar',1,6391)
-LexToken(ASSIGNMENT,'=',1,6397)
-LexToken(PREVAR,'%nrpar',1,6398)
-LexToken(ADDITION,'+',1,6404)
-LexToken(NUMBER,'1',1,6405)
-LexToken(EOL,'\n',1,6406)
-LexToken(PREVAR,'%rpar',1,6431)
-LexToken(OPENBRACKET,'(',1,6436)
-LexToken(PREVAR,'%nrpar',1,6437)
-LexToken(CLOSEBRACKET,')',1,6443)
-LexToken(ASSIGNMENT,'=',1,6444)
-LexToken(PREVAR,'%var',1,6445)
-LexToken(EOL,'\n',1,6449)
-LexToken(PREVAR,'%ipar',1,6474)
-LexToken(ASSIGNMENT,'=',1,6479)
-LexToken(OPENSQBRACKET,'[',1,6480)
-LexToken(PREVAR,'%ipar',1,6481)
-LexToken(SEMICOLON,';',1,6486)
-LexToken(NUMBER,'6',1,6487)
-LexToken(SEMICOLON,';',1,6488)
-LexToken(PREVAR,'%nrpar',1,6489)
-LexToken(CLOSESQBRACKET,']',1,6495)
-LexToken(EOL,'\n',1,6496)
-LexToken(END,'end',1,6517)
-LexToken(EOL,'\n',1,6520)
-LexToken(ELSE,'else',1,6537)
-LexToken(EOL,'\n',1,6541)
-LexToken(PREVAR,'%jjk',1,6562)
-LexToken(ASSIGNMENT,'=',1,6566)
-LexToken(VAR,'find',1,6567)
-LexToken(OPENBRACKET,'(',1,6571)
-LexToken(PREVAR,'%lst',1,6572)
-LexToken(OPENBRACKET,'(',1,6576)
-LexToken(PREVAR,'%ijk',1,6577)
-LexToken(CLOSEBRACKET,')',1,6581)
-LexToken(OPENBRACKET,'(',1,6582)
-LexToken(NUMBER,'2',1,6583)
-LexToken(CLOSEBRACKET,')',1,6584)
-LexToken(COMPARISON,'==',1,6585)
-LexToken(PREVAR,'%UU',1,6587)
-LexToken(CLOSEBRACKET,')',1,6590)
-LexToken(EOL,'\n',1,6591)
-LexToken(IF,'if',1,6612)
-LexToken(PREVAR,'%jjk',1,6615)
-LexToken(COMPARISON,'<>',1,6619)
-LexToken(OPENSQBRACKET,'[',1,6622)
-LexToken(CLOSESQBRACKET,']',1,6623)
-LexToken(THEN,'then',1,6625)
-LexToken(EOL,'\n',1,6629)
-LexToken(PREVAR,'%ipar',1,6654)
-LexToken(ASSIGNMENT,'=',1,6659)
-LexToken(OPENSQBRACKET,'[',1,6660)
-LexToken(PREVAR,'%ipar',1,6661)
-LexToken(SEMICOLON,';',1,6666)
-LexToken(NUMBER,'2',1,6667)
-LexToken(SEMICOLON,';',1,6668)
-LexToken(PREVAR,'%jjk',1,6669)
-LexToken(CLOSESQBRACKET,']',1,6673)
-LexToken(EOL,'\n',1,6674)
-LexToken(ELSE,'else',1,6695)
-LexToken(EOL,'\n',1,6699)
-LexToken(VAR,'message',1,6724)
-LexToken(OPENBRACKET,'(',1,6731)
-LexToken(DQSTRING,'"Unknown variable "',1,6750)
-LexToken(ADDITION,'+',1,6751)
-LexToken(PREVAR,'%lst',1,6752)
-LexToken(OPENBRACKET,'(',1,6756)
-LexToken(PREVAR,'%ijk',1,6757)
-LexToken(CLOSEBRACKET,')',1,6761)
-LexToken(OPENBRACKET,'(',1,6762)
-LexToken(NUMBER,'2',1,6763)
-LexToken(CLOSEBRACKET,')',1,6764)
-LexToken(CLOSEBRACKET,')',1,6765)
-LexToken(EOL,'\n',1,6766)
-LexToken(VAR,'ok',1,6791)
-LexToken(ASSIGNMENT,'=',1,6793)
-LexToken(PREVAR_BOOLEAN,'%f',1,6794)
-LexToken(EOL,'\n',1,6796)
-LexToken(END,'end',1,6817)
-LexToken(EOL,'\n',1,6820)
-LexToken(EOL,'\n',1,6896)
-LexToken(END,'end',1,6913)
-LexToken(EOL,'\n',1,6916)
-LexToken(END,'end',1,6929)
-LexToken(EOL,'\n',1,6932)
-LexToken(CASE,'case',1,6941)
-LexToken(NUMBER,'5',1,6946)
-LexToken(EOL,'\n',1,6947)
-LexToken(EOL,'\n',1,6995)
-LexToken(IF,'if',1,7008)
-LexToken(OPENBRACKET,'(',1,7011)
-LexToken(VAR,'evstr',1,7012)
-LexToken(OPENBRACKET,'(',1,7017)
-LexToken(PREVAR,'%lst',1,7018)
-LexToken(OPENBRACKET,'(',1,7022)
-LexToken(PREVAR,'%ijk',1,7023)
-LexToken(CLOSEBRACKET,')',1,7027)
-LexToken(OPENBRACKET,'(',1,7028)
-LexToken(NUMBER,'2',1,7029)
-LexToken(CLOSEBRACKET,')',1,7030)
-LexToken(CLOSEBRACKET,')',1,7031)
-LexToken(COMPARISON,'==',1,7032)
-LexToken(NUMBER,'2',1,7034)
-LexToken(CLOSEBRACKET,')',1,7035)
-LexToken(LOGICAL,'&',1,7036)
-LexToken(OPENBRACKET,'(',1,7037)
-LexToken(VAR,'evstr',1,7038)
-LexToken(OPENBRACKET,'(',1,7043)
-LexToken(PREVAR,'%lst',1,7044)
-LexToken(OPENBRACKET,'(',1,7048)
-LexToken(PREVAR,'%ijk',1,7049)
-LexToken(CLOSEBRACKET,')',1,7053)
-LexToken(OPENBRACKET,'(',1,7054)
-LexToken(NUMBER,'3',1,7055)
-LexToken(CLOSEBRACKET,')',1,7056)
-LexToken(CLOSEBRACKET,')',1,7057)
-LexToken(COMPARISON,'==',1,7058)
-LexToken(NUMBER,'1',1,7060)
-LexToken(CLOSEBRACKET,')',1,7061)
-LexToken(THEN,'then',1,7063)
-LexToken(EOL,'\n',1,7067)
-LexToken(PREVAR,'%ipar',1,7084)
-LexToken(ASSIGNMENT,'=',1,7089)
-LexToken(OPENSQBRACKET,'[',1,7090)
-LexToken(PREVAR,'%ipar',1,7091)
-LexToken(SEMICOLON,';',1,7096)
-LexToken(NUMBER,'5',1,7097)
-LexToken(SEMICOLON,';',1,7098)
-LexToken(NUMBER,'99',1,7099)
-LexToken(CLOSESQBRACKET,']',1,7101)
-LexToken(EOL,'\n',1,7102)
-LexToken(ELSE,'else',1,7115)
-LexToken(EOL,'\n',1,7119)
-LexToken(PREVAR,'%ipar',1,7136)
-LexToken(ASSIGNMENT,'=',1,7141)
-LexToken(OPENSQBRACKET,'[',1,7142)
-LexToken(PREVAR,'%ipar',1,7143)
-LexToken(SEMICOLON,';',1,7148)
-LexToken(NUMBER,'5',1,7149)
-LexToken(SEMICOLON,';',1,7150)
-LexToken(VAR,'evstr',1,7151)
-LexToken(OPENBRACKET,'(',1,7156)
-LexToken(PREVAR,'%lst',1,7157)
-LexToken(OPENBRACKET,'(',1,7161)
-LexToken(PREVAR,'%ijk',1,7162)
-LexToken(CLOSEBRACKET,')',1,7166)
-LexToken(OPENBRACKET,'(',1,7167)
-LexToken(NUMBER,'2',1,7168)
-LexToken(CLOSEBRACKET,')',1,7169)
-LexToken(CLOSEBRACKET,')',1,7170)
-LexToken(CLOSESQBRACKET,']',1,7171)
-LexToken(EOL,'\n',1,7172)
-LexToken(IF,'if',1,7189)
-LexToken(VAR,'or',1,7192)
-LexToken(OPENBRACKET,'(',1,7194)
-LexToken(VAR,'evstr',1,7195)
-LexToken(OPENBRACKET,'(',1,7200)
-LexToken(PREVAR,'%lst',1,7201)
-LexToken(OPENBRACKET,'(',1,7205)
-LexToken(PREVAR,'%ijk',1,7206)
-LexToken(CLOSEBRACKET,')',1,7210)
-LexToken(OPENBRACKET,'(',1,7211)
-LexToken(NUMBER,'2',1,7212)
-LexToken(CLOSEBRACKET,')',1,7213)
-LexToken(CLOSEBRACKET,')',1,7214)
-LexToken(COMPARISON,'==',1,7215)
-LexToken(PREVAR,'%ZCR',1,7217)
-LexToken(CLOSEBRACKET,')',1,7221)
-LexToken(THEN,'then',1,7223)
-LexToken(EOL,'\n',1,7227)
-LexToken(PREVAR,'%nz',1,7248)
-LexToken(ASSIGNMENT,'=',1,7251)
-LexToken(PREVAR,'%nz',1,7252)
-LexToken(ADDITION,'+',1,7255)
-LexToken(NUMBER,'1',1,7256)
-LexToken(EOL,'\n',1,7257)
-LexToken(END,'end',1,7275)
-LexToken(EOL,'\n',1,7278)
-LexToken(END,'end',1,7291)
-LexToken(EOL,'\n',1,7294)
-LexToken(CASE,'case',1,7303)
-LexToken(NUMBER,'6',1,7308)
-LexToken(EOL,'\n',1,7309)
-LexToken(EOL,'\n',1,7366)
-LexToken(PREVAR,'%nrpar',1,7379)
-LexToken(ASSIGNMENT,'=',1,7385)
-LexToken(PREVAR,'%nrpar',1,7386)
-LexToken(ADDITION,'+',1,7392)
-LexToken(NUMBER,'1',1,7393)
-LexToken(EOL,'\n',1,7394)
-LexToken(PREVAR,'%rpar',1,7407)
-LexToken(OPENBRACKET,'(',1,7412)
-LexToken(PREVAR,'%nrpar',1,7413)
-LexToken(CLOSEBRACKET,')',1,7419)
-LexToken(ASSIGNMENT,'=',1,7420)
-LexToken(VAR,'evstr',1,7421)
-LexToken(OPENBRACKET,'(',1,7426)
-LexToken(PREVAR,'%lst',1,7427)
-LexToken(OPENBRACKET,'(',1,7431)
-LexToken(PREVAR,'%ijk',1,7432)
-LexToken(CLOSEBRACKET,')',1,7436)
-LexToken(OPENBRACKET,'(',1,7437)
-LexToken(NUMBER,'2',1,7438)
-LexToken(CLOSEBRACKET,')',1,7439)
-LexToken(CLOSEBRACKET,')',1,7440)
-LexToken(EOL,'\n',1,7441)
-LexToken(PREVAR,'%ipar',1,7454)
-LexToken(ASSIGNMENT,'=',1,7459)
-LexToken(OPENSQBRACKET,'[',1,7460)
-LexToken(PREVAR,'%ipar',1,7461)
-LexToken(SEMICOLON,';',1,7466)
-LexToken(NUMBER,'6',1,7467)
-LexToken(SEMICOLON,';',1,7468)
-LexToken(PREVAR,'%nrpar',1,7469)
-LexToken(CLOSESQBRACKET,']',1,7475)
-LexToken(EOL,'\n',1,7476)
-LexToken(END,'end',1,7485)
-LexToken(EOL,'\n',1,7488)
-LexToken(END,'end',1,7493)
-LexToken(EOL,'\n',1,7496)
-LexToken(ENDFUNCTION,'endfunction',1,7497)
-LexToken(EOL,'\n',1,7508)
+Syntax error in input LexToken(PREVAR,'%nin',1,1230)
+Syntax error in input LexToken(IF,'if',1,1951)
+Syntax error in input LexToken(PREVAR,'%ok1',1,4135)
+Syntax error in input LexToken(PREVAR,'%ipar',1,4580)
+/* autogenerated from "macros/Misc/EXPRESSION.sci" */
+None
diff --git a/js/Misc/Extract_Activation.js b/js/Misc/Extract_Activation.js
index 1da935e1..447f8e55 100644
--- a/js/Misc/Extract_Activation.js
+++ b/js/Misc/Extract_Activation.js
@@ -1,795 +1,11 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Extract_Activation',1,852)
-LexToken(OPENBRACKET,'(',1,870)
-LexToken(VAR,'job',1,871)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg1',1,875)
-LexToken(COMMA,',',1,879)
-LexToken(VAR,'arg2',1,880)
-LexToken(CLOSEBRACKET,')',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'x',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'y',1,900)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(VAR,'typ',1,910)
-LexToken(ASSIGNMENT,'=',1,913)
-LexToken(OPENSQBRACKET,'[',1,914)
-LexToken(CLOSESQBRACKET,']',1,915)
-LexToken(EOL,'\n',1,916)
-LexToken(SELECT,'select',1,922)
-LexToken(VAR,'job',1,929)
-LexToken(EOL,'\n',1,932)
-LexToken(CASE,'case',1,937)
-LexToken(DQSTRING,'"set"',1,946)
-LexToken(THEN,'then',1,948)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'x',1,961)
-LexToken(ASSIGNMENT,'=',1,962)
-LexToken(VAR,'arg1',1,963)
-LexToken(EOL,'\n',1,967)
-LexToken(CASE,'case',1,972)
-LexToken(DQSTRING,'"define"',1,984)
-LexToken(THEN,'then',1,986)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'scs_m_1',1,999)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1007)
-LexToken(OPENBRACKET,'(',1,1021)
-LexToken(CLOSEBRACKET,')',1,1022)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'scs_m_1',1,1033)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'objs',1,1041)
-LexToken(OPENBRACKET,'(',1,1045)
-LexToken(NUMBER,'1',1,1046)
-LexToken(CLOSEBRACKET,')',1,1047)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'IFTHEL_f',1,1051)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(DQSTRING,'"define"',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'scs_m_1',1,1079)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'objs',1,1087)
-LexToken(OPENBRACKET,'(',1,1091)
-LexToken(NUMBER,'2',1,1092)
-LexToken(CLOSEBRACKET,')',1,1093)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(VAR,'CLKSOMV_f',1,1097)
-LexToken(OPENBRACKET,'(',1,1106)
-LexToken(DQSTRING,'"define"',1,1114)
-LexToken(CLOSEBRACKET,')',1,1115)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'scs_m_1',1,1126)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'objs',1,1134)
-LexToken(OPENBRACKET,'(',1,1138)
-LexToken(NUMBER,'3',1,1139)
-LexToken(CLOSEBRACKET,')',1,1140)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(VAR,'IN_f',1,1144)
-LexToken(OPENBRACKET,'(',1,1148)
-LexToken(DQSTRING,'"define"',1,1156)
-LexToken(CLOSEBRACKET,')',1,1157)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'scs_m_1',1,1168)
-LexToken(DOT,'.',1,1175)
-LexToken(VAR,'objs',1,1176)
-LexToken(OPENBRACKET,'(',1,1180)
-LexToken(NUMBER,'4',1,1181)
-LexToken(CLOSEBRACKET,')',1,1182)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(VAR,'CLKOUTV_f',1,1186)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(DQSTRING,'"define"',1,1203)
-LexToken(CLOSEBRACKET,')',1,1204)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'scs_m_1',1,1215)
-LexToken(DOT,'.',1,1222)
-LexToken(VAR,'objs',1,1223)
-LexToken(OPENBRACKET,'(',1,1227)
-LexToken(NUMBER,'5',1,1228)
-LexToken(CLOSEBRACKET,')',1,1229)
-LexToken(ASSIGNMENT,'=',1,1231)
-LexToken(SCICOS_LINK,'scicos_link',1,1233)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(CLOSEBRACKET,')',1,1245)
-LexToken(EOL,'\n',1,1246)
-LexToken(VAR,'scs_m_1',1,1256)
-LexToken(DOT,'.',1,1263)
-LexToken(VAR,'objs',1,1264)
-LexToken(OPENBRACKET,'(',1,1268)
-LexToken(NUMBER,'6',1,1269)
-LexToken(CLOSEBRACKET,')',1,1270)
-LexToken(ASSIGNMENT,'=',1,1272)
-LexToken(SCICOS_LINK,'scicos_link',1,1274)
-LexToken(OPENBRACKET,'(',1,1285)
-LexToken(CLOSEBRACKET,')',1,1286)
-LexToken(EOL,'\n',1,1287)
-LexToken(VAR,'scs_m_1',1,1297)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'objs',1,1305)
-LexToken(OPENBRACKET,'(',1,1309)
-LexToken(NUMBER,'7',1,1310)
-LexToken(CLOSEBRACKET,')',1,1311)
-LexToken(ASSIGNMENT,'=',1,1313)
-LexToken(SCICOS_LINK,'scicos_link',1,1315)
-LexToken(OPENBRACKET,'(',1,1326)
-LexToken(CLOSEBRACKET,')',1,1327)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'scs_m_1',1,1338)
-LexToken(DOT,'.',1,1345)
-LexToken(VAR,'objs',1,1346)
-LexToken(OPENBRACKET,'(',1,1350)
-LexToken(NUMBER,'8',1,1351)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(ASSIGNMENT,'=',1,1354)
-LexToken(SCICOS_LINK,'scicos_link',1,1356)
-LexToken(OPENBRACKET,'(',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(EOL,'\n',1,1369)
-LexToken(EOL,'\n',1,1371)
-LexToken(EOL,'\n',1,1391)
-LexToken(VAR,'blk',1,1400)
-LexToken(ASSIGNMENT,'=',1,1404)
-LexToken(VAR,'scs_m_1',1,1406)
-LexToken(DOT,'.',1,1413)
-LexToken(VAR,'objs',1,1414)
-LexToken(OPENBRACKET,'(',1,1418)
-LexToken(NUMBER,'1',1,1419)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'graphics',1,1431)
-LexToken(ASSIGNMENT,'=',1,1440)
-LexToken(VAR,'blk',1,1442)
-LexToken(DOT,'.',1,1445)
-LexToken(VAR,'graphics',1,1446)
-LexToken(EOL,'\n',1,1454)
-LexToken(VAR,'model',1,1464)
-LexToken(ASSIGNMENT,'=',1,1470)
-LexToken(VAR,'blk',1,1472)
-LexToken(DOT,'.',1,1475)
-LexToken(VAR,'model',1,1476)
-LexToken(EOL,'\n',1,1481)
-LexToken(EOL,'\n',1,1483)
-LexToken(VAR,'graphics',1,1492)
-LexToken(DOT,'.',1,1500)
-LexToken(VAR,'orig',1,1501)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(OPENSQBRACKET,'[',1,1508)
-LexToken(NUMBER,'80',1,1509)
-LexToken(NUMBER,'0',1,1512)
-LexToken(CLOSESQBRACKET,']',1,1513)
-LexToken(EOL,'\n',1,1514)
-LexToken(VAR,'graphics',1,1524)
-LexToken(DOT,'.',1,1532)
-LexToken(VAR,'sz',1,1533)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(OPENSQBRACKET,'[',1,1538)
-LexToken(NUMBER,'60',1,1539)
-LexToken(NUMBER,'40',1,1542)
-LexToken(CLOSESQBRACKET,']',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'graphics',1,1556)
-LexToken(DOT,'.',1,1564)
-LexToken(VAR,'exprs',1,1565)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(OPENSQBRACKET,'[',1,1573)
-LexToken(DQSTRING,'"0"',1,1576)
-LexToken(SEMICOLON,';',1,1577)
-LexToken(DQSTRING,'"0"',1,1580)
-LexToken(CLOSESQBRACKET,']',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'model',1,1592)
-LexToken(DOT,'.',1,1597)
-LexToken(VAR,'evtin',1,1598)
-LexToken(ASSIGNMENT,'=',1,1604)
-LexToken(OPENSQBRACKET,'[',1,1606)
-LexToken(CLOSESQBRACKET,']',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'model',1,1618)
-LexToken(DOT,'.',1,1623)
-LexToken(VAR,'nzcross',1,1624)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(NUMBER,'0',1,1634)
-LexToken(EOL,'\n',1,1635)
-LexToken(VAR,'model',1,1645)
-LexToken(DOT,'.',1,1650)
-LexToken(VAR,'nmode',1,1651)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(NUMBER,'0',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'graphics',1,1671)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'pin',1,1680)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(NUMBER,'7',1,1686)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'graphics',1,1697)
-LexToken(DOT,'.',1,1705)
-LexToken(VAR,'peout',1,1706)
-LexToken(ASSIGNMENT,'=',1,1712)
-LexToken(OPENSQBRACKET,'[',1,1714)
-LexToken(NUMBER,'5',1,1715)
-LexToken(SEMICOLON,';',1,1716)
-LexToken(NUMBER,'6',1,1717)
-LexToken(CLOSESQBRACKET,']',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(EOL,'\n',1,1721)
-LexToken(VAR,'blk',1,1730)
-LexToken(DOT,'.',1,1733)
-LexToken(VAR,'graphics',1,1734)
-LexToken(ASSIGNMENT,'=',1,1743)
-LexToken(VAR,'graphics',1,1745)
-LexToken(EOL,'\n',1,1753)
-LexToken(VAR,'blk',1,1763)
-LexToken(DOT,'.',1,1766)
-LexToken(VAR,'model',1,1767)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(VAR,'model',1,1775)
-LexToken(EOL,'\n',1,1780)
-LexToken(VAR,'scs_m_1',1,1790)
-LexToken(DOT,'.',1,1797)
-LexToken(VAR,'objs',1,1798)
-LexToken(OPENBRACKET,'(',1,1802)
-LexToken(NUMBER,'1',1,1803)
-LexToken(CLOSEBRACKET,')',1,1804)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(VAR,'blk',1,1808)
-LexToken(EOL,'\n',1,1811)
-LexToken(EOL,'\n',1,1813)
-LexToken(EOL,'\n',1,1834)
-LexToken(VAR,'blk',1,1843)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(VAR,'scs_m_1',1,1849)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'objs',1,1857)
-LexToken(OPENBRACKET,'(',1,1861)
-LexToken(NUMBER,'2',1,1862)
-LexToken(CLOSEBRACKET,')',1,1863)
-LexToken(EOL,'\n',1,1864)
-LexToken(VAR,'graphics',1,1874)
-LexToken(ASSIGNMENT,'=',1,1883)
-LexToken(VAR,'blk',1,1885)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'graphics',1,1889)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'model',1,1907)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(VAR,'blk',1,1915)
-LexToken(DOT,'.',1,1918)
-LexToken(VAR,'model',1,1919)
-LexToken(EOL,'\n',1,1924)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'graphics',1,1935)
-LexToken(DOT,'.',1,1943)
-LexToken(VAR,'orig',1,1944)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(OPENSQBRACKET,'[',1,1951)
-LexToken(NUMBER,'80',1,1952)
-LexToken(ADDITION,'-',1,1955)
-LexToken(NUMBER,'80',1,1956)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'graphics',1,1969)
-LexToken(DOT,'.',1,1977)
-LexToken(VAR,'sz',1,1978)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(OPENSQBRACKET,'[',1,1983)
-LexToken(NUMBER,'80',1,1984)
-LexToken(NUMBER,'40',1,1987)
-LexToken(CLOSESQBRACKET,']',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(EOL,'\n',1,1992)
-LexToken(VAR,'graphics',1,2001)
-LexToken(DOT,'.',1,2009)
-LexToken(VAR,'pein',1,2010)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(OPENSQBRACKET,'[',1,2017)
-LexToken(NUMBER,'5',1,2018)
-LexToken(SEMICOLON,';',1,2019)
-LexToken(NUMBER,'6',1,2020)
-LexToken(CLOSESQBRACKET,']',1,2021)
-LexToken(EOL,'\n',1,2022)
-LexToken(VAR,'graphics',1,2032)
-LexToken(DOT,'.',1,2040)
-LexToken(VAR,'peout',1,2041)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(NUMBER,'8',1,2049)
-LexToken(EOL,'\n',1,2050)
-LexToken(EOL,'\n',1,2052)
-LexToken(VAR,'blk',1,2061)
-LexToken(DOT,'.',1,2064)
-LexToken(VAR,'graphics',1,2065)
-LexToken(ASSIGNMENT,'=',1,2074)
-LexToken(VAR,'graphics',1,2076)
-LexToken(EOL,'\n',1,2084)
-LexToken(VAR,'blk',1,2094)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'model',1,2098)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'model',1,2106)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'scs_m_1',1,2121)
-LexToken(DOT,'.',1,2128)
-LexToken(VAR,'objs',1,2129)
-LexToken(OPENBRACKET,'(',1,2133)
-LexToken(NUMBER,'2',1,2134)
-LexToken(CLOSEBRACKET,')',1,2135)
-LexToken(ASSIGNMENT,'=',1,2137)
-LexToken(VAR,'blk',1,2139)
-LexToken(EOL,'\n',1,2142)
-LexToken(EOL,'\n',1,2144)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'blk',1,2169)
-LexToken(ASSIGNMENT,'=',1,2173)
-LexToken(VAR,'scs_m_1',1,2175)
-LexToken(DOT,'.',1,2182)
-LexToken(VAR,'objs',1,2183)
-LexToken(OPENBRACKET,'(',1,2187)
-LexToken(NUMBER,'3',1,2188)
-LexToken(CLOSEBRACKET,')',1,2189)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'graphics',1,2200)
-LexToken(ASSIGNMENT,'=',1,2209)
-LexToken(VAR,'blk',1,2211)
-LexToken(DOT,'.',1,2214)
-LexToken(VAR,'graphics',1,2215)
-LexToken(EOL,'\n',1,2223)
-LexToken(VAR,'model',1,2233)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(VAR,'blk',1,2241)
-LexToken(DOT,'.',1,2244)
-LexToken(VAR,'model',1,2245)
-LexToken(EOL,'\n',1,2250)
-LexToken(EOL,'\n',1,2252)
-LexToken(VAR,'graphics',1,2261)
-LexToken(DOT,'.',1,2269)
-LexToken(VAR,'orig',1,2270)
-LexToken(ASSIGNMENT,'=',1,2275)
-LexToken(OPENSQBRACKET,'[',1,2277)
-LexToken(NUMBER,'0',1,2278)
-LexToken(NUMBER,'10',1,2280)
-LexToken(CLOSESQBRACKET,']',1,2282)
-LexToken(EOL,'\n',1,2283)
-LexToken(VAR,'graphics',1,2293)
-LexToken(DOT,'.',1,2301)
-LexToken(VAR,'sz',1,2302)
-LexToken(ASSIGNMENT,'=',1,2305)
-LexToken(OPENSQBRACKET,'[',1,2307)
-LexToken(NUMBER,'20',1,2308)
-LexToken(NUMBER,'20',1,2311)
-LexToken(CLOSESQBRACKET,']',1,2313)
-LexToken(EOL,'\n',1,2314)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'graphics',1,2325)
-LexToken(DOT,'.',1,2333)
-LexToken(VAR,'exprs',1,2334)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(OPENSQBRACKET,'[',1,2342)
-LexToken(DQSTRING,'"1"',1,2345)
-LexToken(CLOSESQBRACKET,']',1,2346)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'model',1,2357)
-LexToken(DOT,'.',1,2362)
-LexToken(VAR,'ipar',1,2363)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(NUMBER,'1',1,2370)
-LexToken(EOL,'\n',1,2371)
-LexToken(EOL,'\n',1,2373)
-LexToken(VAR,'graphics',1,2382)
-LexToken(DOT,'.',1,2390)
-LexToken(VAR,'pout',1,2391)
-LexToken(ASSIGNMENT,'=',1,2396)
-LexToken(NUMBER,'7',1,2398)
-LexToken(EOL,'\n',1,2399)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'blk',1,2410)
-LexToken(DOT,'.',1,2413)
-LexToken(VAR,'graphics',1,2414)
-LexToken(ASSIGNMENT,'=',1,2423)
-LexToken(VAR,'graphics',1,2425)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'blk',1,2443)
-LexToken(DOT,'.',1,2446)
-LexToken(VAR,'model',1,2447)
-LexToken(ASSIGNMENT,'=',1,2453)
-LexToken(VAR,'model',1,2455)
-LexToken(EOL,'\n',1,2460)
-LexToken(VAR,'scs_m_1',1,2470)
-LexToken(DOT,'.',1,2477)
-LexToken(VAR,'objs',1,2478)
-LexToken(OPENBRACKET,'(',1,2482)
-LexToken(NUMBER,'3',1,2483)
-LexToken(CLOSEBRACKET,')',1,2484)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'blk',1,2488)
-LexToken(EOL,'\n',1,2491)
-LexToken(EOL,'\n',1,2493)
-LexToken(EOL,'\n',1,2514)
-LexToken(VAR,'blk',1,2523)
-LexToken(ASSIGNMENT,'=',1,2527)
-LexToken(VAR,'scs_m_1',1,2529)
-LexToken(DOT,'.',1,2536)
-LexToken(VAR,'objs',1,2537)
-LexToken(OPENBRACKET,'(',1,2541)
-LexToken(NUMBER,'4',1,2542)
-LexToken(CLOSEBRACKET,')',1,2543)
-LexToken(EOL,'\n',1,2544)
-LexToken(VAR,'graphics',1,2554)
-LexToken(ASSIGNMENT,'=',1,2563)
-LexToken(VAR,'blk',1,2565)
-LexToken(DOT,'.',1,2568)
-LexToken(VAR,'graphics',1,2569)
-LexToken(EOL,'\n',1,2577)
-LexToken(VAR,'model',1,2587)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(VAR,'blk',1,2595)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'model',1,2599)
-LexToken(EOL,'\n',1,2604)
-LexToken(EOL,'\n',1,2606)
-LexToken(VAR,'graphics',1,2615)
-LexToken(DOT,'.',1,2623)
-LexToken(VAR,'orig',1,2624)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(NUMBER,'110',1,2632)
-LexToken(ADDITION,'-',1,2636)
-LexToken(NUMBER,'140',1,2637)
-LexToken(CLOSESQBRACKET,']',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'graphics',1,2651)
-LexToken(DOT,'.',1,2659)
-LexToken(VAR,'sz',1,2660)
-LexToken(ASSIGNMENT,'=',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2665)
-LexToken(NUMBER,'20',1,2666)
-LexToken(NUMBER,'20',1,2669)
-LexToken(CLOSESQBRACKET,']',1,2671)
-LexToken(EOL,'\n',1,2672)
-LexToken(EOL,'\n',1,2674)
-LexToken(VAR,'graphics',1,2683)
-LexToken(DOT,'.',1,2691)
-LexToken(VAR,'exprs',1,2692)
-LexToken(ASSIGNMENT,'=',1,2698)
-LexToken(OPENSQBRACKET,'[',1,2700)
-LexToken(DQSTRING,'"1"',1,2703)
-LexToken(CLOSESQBRACKET,']',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'model',1,2715)
-LexToken(DOT,'.',1,2720)
-LexToken(VAR,'ipar',1,2721)
-LexToken(ASSIGNMENT,'=',1,2726)
-LexToken(NUMBER,'1',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(EOL,'\n',1,2731)
-LexToken(VAR,'graphics',1,2740)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'pein',1,2749)
-LexToken(ASSIGNMENT,'=',1,2754)
-LexToken(NUMBER,'8',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(EOL,'\n',1,2759)
-LexToken(VAR,'blk',1,2768)
-LexToken(DOT,'.',1,2771)
-LexToken(VAR,'graphics',1,2772)
-LexToken(ASSIGNMENT,'=',1,2781)
-LexToken(VAR,'graphics',1,2783)
-LexToken(EOL,'\n',1,2791)
-LexToken(VAR,'blk',1,2801)
-LexToken(DOT,'.',1,2804)
-LexToken(VAR,'model',1,2805)
-LexToken(ASSIGNMENT,'=',1,2811)
-LexToken(VAR,'model',1,2813)
-LexToken(EOL,'\n',1,2818)
-LexToken(VAR,'scs_m_1',1,2828)
-LexToken(DOT,'.',1,2835)
-LexToken(VAR,'objs',1,2836)
-LexToken(OPENBRACKET,'(',1,2840)
-LexToken(NUMBER,'4',1,2841)
-LexToken(CLOSEBRACKET,')',1,2842)
-LexToken(ASSIGNMENT,'=',1,2844)
-LexToken(VAR,'blk',1,2846)
-LexToken(EOL,'\n',1,2849)
-LexToken(EOL,'\n',1,2851)
-LexToken(EOL,'\n',1,2884)
-LexToken(VAR,'lnk',1,2893)
-LexToken(ASSIGNMENT,'=',1,2897)
-LexToken(VAR,'scs_m_1',1,2899)
-LexToken(DOT,'.',1,2906)
-LexToken(VAR,'objs',1,2907)
-LexToken(OPENBRACKET,'(',1,2911)
-LexToken(NUMBER,'5',1,2912)
-LexToken(CLOSEBRACKET,')',1,2913)
-LexToken(EOL,'\n',1,2914)
-LexToken(EOL,'\n',1,2916)
-LexToken(VAR,'lnk',1,2925)
-LexToken(DOT,'.',1,2928)
-LexToken(VAR,'ct',1,2929)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2934)
-LexToken(NUMBER,'5',1,2935)
-LexToken(ADDITION,'-',1,2937)
-LexToken(NUMBER,'1',1,2938)
-LexToken(CLOSESQBRACKET,']',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(VAR,'lnk',1,2950)
-LexToken(DOT,'.',1,2953)
-LexToken(VAR,'from',1,2954)
-LexToken(ASSIGNMENT,'=',1,2959)
-LexToken(OPENSQBRACKET,'[',1,2961)
-LexToken(NUMBER,'1',1,2962)
-LexToken(NUMBER,'1',1,2964)
-LexToken(NUMBER,'0',1,2966)
-LexToken(CLOSESQBRACKET,']',1,2967)
-LexToken(EOL,'\n',1,2968)
-LexToken(VAR,'lnk',1,2978)
-LexToken(DOT,'.',1,2981)
-LexToken(VAR,'to',1,2982)
-LexToken(ASSIGNMENT,'=',1,2985)
-LexToken(OPENSQBRACKET,'[',1,2987)
-LexToken(NUMBER,'2',1,2988)
-LexToken(NUMBER,'1',1,2990)
-LexToken(NUMBER,'1',1,2992)
-LexToken(CLOSESQBRACKET,']',1,2993)
-LexToken(EOL,'\n',1,2994)
-LexToken(EOL,'\n',1,2996)
-LexToken(VAR,'scs_m_1',1,3005)
-LexToken(DOT,'.',1,3012)
-LexToken(VAR,'objs',1,3013)
-LexToken(OPENBRACKET,'(',1,3017)
-LexToken(NUMBER,'5',1,3018)
-LexToken(CLOSEBRACKET,')',1,3019)
-LexToken(ASSIGNMENT,'=',1,3021)
-LexToken(VAR,'lnk',1,3023)
-LexToken(EOL,'\n',1,3026)
-LexToken(EOL,'\n',1,3028)
-LexToken(EOL,'\n',1,3061)
-LexToken(VAR,'lnk',1,3070)
-LexToken(ASSIGNMENT,'=',1,3074)
-LexToken(VAR,'scs_m_1',1,3076)
-LexToken(DOT,'.',1,3083)
-LexToken(VAR,'objs',1,3084)
-LexToken(OPENBRACKET,'(',1,3088)
-LexToken(NUMBER,'6',1,3089)
-LexToken(CLOSEBRACKET,')',1,3090)
-LexToken(EOL,'\n',1,3091)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'lnk',1,3102)
-LexToken(DOT,'.',1,3105)
-LexToken(VAR,'ct',1,3106)
-LexToken(ASSIGNMENT,'=',1,3109)
-LexToken(OPENSQBRACKET,'[',1,3111)
-LexToken(NUMBER,'5',1,3112)
-LexToken(ADDITION,'-',1,3114)
-LexToken(NUMBER,'1',1,3115)
-LexToken(CLOSESQBRACKET,']',1,3116)
-LexToken(EOL,'\n',1,3117)
-LexToken(VAR,'lnk',1,3127)
-LexToken(DOT,'.',1,3130)
-LexToken(VAR,'from',1,3131)
-LexToken(ASSIGNMENT,'=',1,3136)
-LexToken(OPENSQBRACKET,'[',1,3138)
-LexToken(NUMBER,'1',1,3139)
-LexToken(NUMBER,'2',1,3141)
-LexToken(NUMBER,'0',1,3143)
-LexToken(CLOSESQBRACKET,']',1,3144)
-LexToken(EOL,'\n',1,3145)
-LexToken(VAR,'lnk',1,3155)
-LexToken(DOT,'.',1,3158)
-LexToken(VAR,'to',1,3159)
-LexToken(ASSIGNMENT,'=',1,3162)
-LexToken(OPENSQBRACKET,'[',1,3164)
-LexToken(NUMBER,'2',1,3165)
-LexToken(NUMBER,'2',1,3167)
-LexToken(NUMBER,'1',1,3169)
-LexToken(CLOSESQBRACKET,']',1,3170)
-LexToken(EOL,'\n',1,3171)
-LexToken(EOL,'\n',1,3173)
-LexToken(VAR,'scs_m_1',1,3182)
-LexToken(DOT,'.',1,3189)
-LexToken(VAR,'objs',1,3190)
-LexToken(OPENBRACKET,'(',1,3194)
-LexToken(NUMBER,'6',1,3195)
-LexToken(CLOSEBRACKET,')',1,3196)
-LexToken(ASSIGNMENT,'=',1,3198)
-LexToken(VAR,'lnk',1,3200)
-LexToken(EOL,'\n',1,3203)
-LexToken(EOL,'\n',1,3205)
-LexToken(EOL,'\n',1,3233)
-LexToken(VAR,'lnk',1,3242)
-LexToken(ASSIGNMENT,'=',1,3246)
-LexToken(VAR,'scs_m_1',1,3248)
-LexToken(DOT,'.',1,3255)
-LexToken(VAR,'objs',1,3256)
-LexToken(OPENBRACKET,'(',1,3260)
-LexToken(NUMBER,'7',1,3261)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(EOL,'\n',1,3263)
-LexToken(EOL,'\n',1,3265)
-LexToken(VAR,'lnk',1,3274)
-LexToken(DOT,'.',1,3277)
-LexToken(VAR,'from',1,3278)
-LexToken(ASSIGNMENT,'=',1,3283)
-LexToken(OPENSQBRACKET,'[',1,3285)
-LexToken(NUMBER,'3',1,3286)
-LexToken(NUMBER,'1',1,3288)
-LexToken(NUMBER,'0',1,3290)
-LexToken(CLOSESQBRACKET,']',1,3291)
-LexToken(EOL,'\n',1,3292)
-LexToken(VAR,'lnk',1,3302)
-LexToken(DOT,'.',1,3305)
-LexToken(VAR,'to',1,3306)
-LexToken(ASSIGNMENT,'=',1,3309)
-LexToken(OPENSQBRACKET,'[',1,3311)
-LexToken(NUMBER,'1',1,3312)
-LexToken(NUMBER,'1',1,3314)
-LexToken(NUMBER,'1',1,3316)
-LexToken(CLOSESQBRACKET,']',1,3317)
-LexToken(EOL,'\n',1,3318)
-LexToken(EOL,'\n',1,3320)
-LexToken(VAR,'scs_m_1',1,3329)
-LexToken(DOT,'.',1,3336)
-LexToken(VAR,'objs',1,3337)
-LexToken(OPENBRACKET,'(',1,3341)
-LexToken(NUMBER,'7',1,3342)
-LexToken(CLOSEBRACKET,')',1,3343)
-LexToken(ASSIGNMENT,'=',1,3345)
-LexToken(VAR,'lnk',1,3347)
-LexToken(EOL,'\n',1,3350)
-LexToken(EOL,'\n',1,3352)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'lnk',1,3395)
-LexToken(ASSIGNMENT,'=',1,3399)
-LexToken(VAR,'scs_m_1',1,3401)
-LexToken(DOT,'.',1,3408)
-LexToken(VAR,'objs',1,3409)
-LexToken(OPENBRACKET,'(',1,3413)
-LexToken(NUMBER,'8',1,3414)
-LexToken(CLOSEBRACKET,')',1,3415)
-LexToken(EOL,'\n',1,3416)
-LexToken(EOL,'\n',1,3418)
-LexToken(VAR,'lnk',1,3427)
-LexToken(DOT,'.',1,3430)
-LexToken(VAR,'ct',1,3431)
-LexToken(ASSIGNMENT,'=',1,3434)
-LexToken(OPENSQBRACKET,'[',1,3436)
-LexToken(NUMBER,'5',1,3437)
-LexToken(ADDITION,'-',1,3439)
-LexToken(NUMBER,'1',1,3440)
-LexToken(CLOSESQBRACKET,']',1,3441)
-LexToken(EOL,'\n',1,3442)
-LexToken(VAR,'lnk',1,3452)
-LexToken(DOT,'.',1,3455)
-LexToken(VAR,'from',1,3456)
-LexToken(ASSIGNMENT,'=',1,3461)
-LexToken(OPENSQBRACKET,'[',1,3463)
-LexToken(NUMBER,'2',1,3464)
-LexToken(NUMBER,'1',1,3466)
-LexToken(NUMBER,'0',1,3468)
-LexToken(CLOSESQBRACKET,']',1,3469)
-LexToken(EOL,'\n',1,3470)
-LexToken(VAR,'lnk',1,3480)
-LexToken(DOT,'.',1,3483)
-LexToken(VAR,'to',1,3484)
-LexToken(ASSIGNMENT,'=',1,3487)
-LexToken(OPENSQBRACKET,'[',1,3489)
-LexToken(NUMBER,'4',1,3490)
-LexToken(NUMBER,'1',1,3492)
-LexToken(NUMBER,'1',1,3494)
-LexToken(CLOSESQBRACKET,']',1,3495)
-LexToken(EOL,'\n',1,3496)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'scs_m_1',1,3507)
-LexToken(DOT,'.',1,3514)
-LexToken(VAR,'objs',1,3515)
-LexToken(OPENBRACKET,'(',1,3519)
-LexToken(NUMBER,'8',1,3520)
-LexToken(CLOSEBRACKET,')',1,3521)
-LexToken(ASSIGNMENT,'=',1,3523)
-LexToken(VAR,'lnk',1,3525)
-LexToken(EOL,'\n',1,3528)
-LexToken(EOL,'\n',1,3530)
-LexToken(CLEAR,'clear',1,3539)
-LexToken(VAR,'blk',1,3545)
-LexToken(VAR,'lnk',1,3549)
-LexToken(EOL,'\n',1,3552)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'model',1,3562)
-LexToken(ASSIGNMENT,'=',1,3567)
-LexToken(SCICOS_MODEL,'scicos_model',1,3568)
-LexToken(OPENBRACKET,'(',1,3580)
-LexToken(CLOSEBRACKET,')',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(VAR,'model',1,3592)
-LexToken(DOT,'.',1,3597)
-LexToken(VAR,'sim',1,3598)
-LexToken(ASSIGNMENT,'=',1,3602)
-LexToken(DQSTRING,'"csuper"',1,3611)
-LexToken(EOL,'\n',1,3612)
-LexToken(VAR,'model',1,3622)
-LexToken(DOT,'.',1,3627)
-LexToken(VAR,'in',1,3628)
-LexToken(ASSIGNMENT,'=',1,3631)
-LexToken(NUMBER,'1',1,3633)
-LexToken(EOL,'\n',1,3634)
-LexToken(VAR,'model',1,3644)
-LexToken(DOT,'.',1,3649)
-LexToken(VAR,'evtout',1,3650)
-LexToken(ASSIGNMENT,'=',1,3657)
-LexToken(NUMBER,'1',1,3659)
-LexToken(EOL,'\n',1,3660)
-LexToken(VAR,'model',1,3670)
-LexToken(DOT,'.',1,3675)
-LexToken(VAR,'rpar',1,3676)
-LexToken(ASSIGNMENT,'=',1,3681)
-LexToken(VAR,'scs_m_1',1,3683)
-LexToken(EOL,'\n',1,3690)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'gr_i',1,3701)
-LexToken(ASSIGNMENT,'=',1,3705)
-LexToken(OPENSQBRACKET,'[',1,3706)
-LexToken(CLOSESQBRACKET,']',1,3707)
-LexToken(EOL,'\n',1,3708)
-LexToken(VAR,'x',1,3718)
-LexToken(ASSIGNMENT,'=',1,3719)
-LexToken(VAR,'standard_define',1,3720)
-LexToken(OPENBRACKET,'(',1,3735)
-LexToken(OPENSQBRACKET,'[',1,3736)
-LexToken(NUMBER,'3',1,3737)
-LexToken(NUMBER,'2',1,3739)
-LexToken(CLOSESQBRACKET,']',1,3740)
-LexToken(COMMA,',',1,3741)
-LexToken(VAR,'model',1,3742)
-LexToken(COMMA,',',1,3747)
-LexToken(OPENSQBRACKET,'[',1,3748)
-LexToken(CLOSESQBRACKET,']',1,3749)
-LexToken(COMMA,',',1,3750)
-LexToken(VAR,'gr_i',1,3751)
-LexToken(CLOSEBRACKET,')',1,3755)
-LexToken(EOL,'\n',1,3756)
-LexToken(END,'end',1,3761)
-LexToken(EOL,'\n',1,3764)
-LexToken(ENDFUNCTION,'endfunction',1,3765)
-LexToken(EOL,'\n',1,3776)
-LexToken(EOL,'\n',1,3777)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1007)
+Syntax error in input LexToken(VAR,'blk',1,1400)
+Syntax error in input LexToken(VAR,'blk',1,1843)
+Syntax error in input LexToken(VAR,'blk',1,2169)
+Syntax error in input LexToken(VAR,'blk',1,2523)
+Syntax error in input LexToken(VAR,'lnk',1,2893)
+Syntax error in input LexToken(VAR,'lnk',1,3070)
+Syntax error in input LexToken(VAR,'lnk',1,3242)
+Syntax error in input LexToken(VAR,'lnk',1,3395)
+/* autogenerated from "macros/Misc/Extract_Activation.sci" */
+None
diff --git a/js/Misc/HYSTHERESIS.js b/js/Misc/HYSTHERESIS.js
index 53931294..f4c2d782 100644
--- a/js/Misc/HYSTHERESIS.js
+++ b/js/Misc/HYSTHERESIS.js
@@ -1,363 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'HYSTHERESIS',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'high_lim',1,1085)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'low_lim',1,1094)
-LexToken(COMMA,',',1,1101)
-LexToken(VAR,'out_high',1,1102)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'out_low',1,1111)
-LexToken(COMMA,',',1,1118)
-LexToken(VAR,'nzz',1,1119)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'exprs',1,1123)
-LexToken(CLOSESQBRACKET,']',1,1128)
-LexToken(ASSIGNMENT,'=',1,1129)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1130)
-LexToken(OPENBRACKET,'(',1,1145)
-LexToken(DQSTRING,'"Set parameters"',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(DQSTRING,'"switch on at"',1,1192)
-LexToken(SEMICOLON,';',1,1193)
-LexToken(DQSTRING,'"switch off at"',1,1208)
-LexToken(SEMICOLON,';',1,1209)
-LexToken(DQSTRING,'"output when on"',1,1225)
-LexToken(SEMICOLON,';\n',1,1226)
-LexToken(DQSTRING,'"output when off"',1,1256)
-LexToken(SEMICOLON,';',1,1257)
-LexToken(DQSTRING,'"use zero crossing: yes (1), no (0)"',1,1293)
-LexToken(CLOSESQBRACKET,']',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'list',1,1311)
-LexToken(OPENBRACKET,'(',1,1315)
-LexToken(DQSTRING,'"vec"',1,1320)
-LexToken(COMMA,',',1,1321)
-LexToken(NUMBER,'1',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(DQSTRING,'"vec"',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(COMMA,',',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(NUMBER,'1',1,1338)
-LexToken(COMMA,',',1,1339)
-LexToken(DQSTRING,'"vec"',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(NUMBER,'1',1,1346)
-LexToken(COMMA,',',1,1347)
-LexToken(DQSTRING,'"vec"',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(COMMA,',',1,1356)
-LexToken(VAR,'exprs',1,1357)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(EOL,'\n',1,1363)
-LexToken(IF,'if',1,1376)
-LexToken(NOT,'~',1,1379)
-LexToken(VAR,'ok',1,1380)
-LexToken(THEN,'then',1,1383)
-LexToken(EOL,'\n',1,1387)
-LexToken(BREAK,'break',1,1404)
-LexToken(EOL,'\n',1,1409)
-LexToken(END,'end',1,1423)
-LexToken(EOL,'\n',1,1426)
-LexToken(IF,'if',1,1439)
-LexToken(VAR,'low_lim',1,1442)
-LexToken(COMPARISON,'>',1,1449)
-LexToken(VAR,'high_lim',1,1450)
-LexToken(THEN,'then',1,1459)
-LexToken(EOL,'\n',1,1463)
-LexToken(VAR,'message',1,1480)
-LexToken(OPENBRACKET,'(',1,1487)
-LexToken(DQSTRING,'"switch on value must be larger than switch off value"',1,1541)
-LexToken(CLOSEBRACKET,')',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(ELSE,'else',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'graphics',1,1577)
-LexToken(DOT,'.',1,1585)
-LexToken(VAR,'exprs',1,1586)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(VAR,'exprs',1,1592)
-LexToken(EOL,'\n',1,1597)
-LexToken(VAR,'model',1,1615)
-LexToken(DOT,'.',1,1620)
-LexToken(VAR,'rpar',1,1621)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1626)
-LexToken(VAR,'high_lim',1,1627)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'low_lim',1,1636)
-LexToken(COMMA,',',1,1643)
-LexToken(VAR,'out_high',1,1644)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'out_low',1,1653)
-LexToken(CLOSESQBRACKET,']',1,1660)
-LexToken(TRANSPOSE,"'",1,1661)
-LexToken(EOL,'\n',1,1662)
-LexToken(IF,'if',1,1679)
-LexToken(VAR,'nzz',1,1682)
-LexToken(COMPARISON,'>',1,1685)
-LexToken(NUMBER,'0',1,1686)
-LexToken(THEN,'then',1,1688)
-LexToken(EOL,'\n',1,1692)
-LexToken(VAR,'nzz',1,1713)
-LexToken(ASSIGNMENT,'=',1,1716)
-LexToken(NUMBER,'2',1,1717)
-LexToken(EOL,'\n',1,1718)
-LexToken(END,'end',1,1736)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'nzcross',1,1762)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(VAR,'nzz',1,1770)
-LexToken(EOL,'\n',1,1773)
-LexToken(VAR,'x',1,1790)
-LexToken(DOT,'.',1,1791)
-LexToken(VAR,'graphics',1,1792)
-LexToken(ASSIGNMENT,'=',1,1800)
-LexToken(VAR,'graphics',1,1801)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'x',1,1827)
-LexToken(DOT,'.',1,1828)
-LexToken(VAR,'model',1,1829)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'model',1,1835)
-LexToken(EOL,'\n',1,1840)
-LexToken(BREAK,'break',1,1857)
-LexToken(EOL,'\n',1,1862)
-LexToken(END,'end',1,1875)
-LexToken(EOL,'\n',1,1878)
-LexToken(END,'end',1,1887)
-LexToken(EOL,'\n',1,1890)
-LexToken(CASE,'case',1,1895)
-LexToken(DQSTRING,'"define"',1,1907)
-LexToken(THEN,'then',1,1909)
-LexToken(EOL,'\n',1,1913)
-LexToken(VAR,'in',1,1922)
-LexToken(ASSIGNMENT,'=',1,1924)
-LexToken(NUMBER,'1',1,1925)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'ipar',1,1935)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(OPENSQBRACKET,'[',1,1940)
-LexToken(NUMBER,'0',1,1941)
-LexToken(CLOSESQBRACKET,']',1,1942)
-LexToken(EOL,'\n',1,1951)
-LexToken(VAR,'nzz',1,1960)
-LexToken(ASSIGNMENT,'=',1,1963)
-LexToken(NUMBER,'2',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'rpar',1,1974)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(OPENSQBRACKET,'[',1,1979)
-LexToken(NUMBER,'1',1,1980)
-LexToken(SEMICOLON,';',1,1981)
-LexToken(NUMBER,'0',1,1982)
-LexToken(SEMICOLON,';',1,1983)
-LexToken(NUMBER,'1',1,1984)
-LexToken(SEMICOLON,';',1,1985)
-LexToken(NUMBER,'0',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'model',1,1998)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(SCICOS_MODEL,'scicos_model',1,2004)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(VAR,'model',1,2027)
-LexToken(DOT,'.',1,2032)
-LexToken(VAR,'sim',1,2033)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(VAR,'list',1,2037)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(DQSTRING,'"hystheresis"',1,2054)
-LexToken(COMMA,',',1,2055)
-LexToken(NUMBER,'4',1,2056)
-LexToken(CLOSEBRACKET,')',1,2057)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'model',1,2067)
-LexToken(DOT,'.',1,2072)
-LexToken(VAR,'in',1,2073)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(VAR,'in',1,2076)
-LexToken(EOL,'\n',1,2078)
-LexToken(VAR,'model',1,2087)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'out',1,2093)
-LexToken(ASSIGNMENT,'=',1,2096)
-LexToken(NUMBER,'1',1,2097)
-LexToken(EOL,'\n',1,2098)
-LexToken(VAR,'model',1,2107)
-LexToken(DOT,'.',1,2112)
-LexToken(VAR,'rpar',1,2113)
-LexToken(ASSIGNMENT,'=',1,2117)
-LexToken(VAR,'rpar',1,2118)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'nzcross',1,2137)
-LexToken(ASSIGNMENT,'=',1,2144)
-LexToken(VAR,'nzz',1,2145)
-LexToken(EOL,'\n',1,2148)
-LexToken(VAR,'model',1,2157)
-LexToken(DOT,'.',1,2162)
-LexToken(VAR,'nmode',1,2163)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(NUMBER,'1',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'model',1,2179)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'blocktype',1,2185)
-LexToken(ASSIGNMENT,'=',1,2194)
-LexToken(DQSTRING,'"c"',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(VAR,'model',1,2207)
-LexToken(DOT,'.',1,2212)
-LexToken(VAR,'dep_ut',1,2213)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(OPENSQBRACKET,'[',1,2220)
-LexToken(PREVAR_BOOLEAN,'%t',1,2221)
-LexToken(PREVAR_BOOLEAN,'%f',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'exprs',1,2237)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(OPENSQBRACKET,'[',1,2243)
-LexToken(VAR,'string',1,2244)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'rpar',1,2251)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(SEMICOLON,';',1,2256)
-LexToken(VAR,'string',1,2257)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(VAR,'sign',1,2264)
-LexToken(OPENBRACKET,'(',1,2268)
-LexToken(VAR,'nzz',1,2269)
-LexToken(CLOSEBRACKET,')',1,2272)
-LexToken(CLOSEBRACKET,')',1,2273)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2275)
-LexToken(EOL,'\n',1,2276)
-LexToken(EOL,'\n',1,2277)
-LexToken(VAR,'gr_i',1,2286)
-LexToken(ASSIGNMENT,'=',1,2290)
-LexToken(OPENSQBRACKET,'[',1,2291)
-LexToken(CLOSESQBRACKET,']',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'x',1,2303)
-LexToken(ASSIGNMENT,'=',1,2304)
-LexToken(VAR,'standard_define',1,2305)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(OPENSQBRACKET,'[',1,2321)
-LexToken(NUMBER,'2',1,2322)
-LexToken(NUMBER,'2',1,2324)
-LexToken(CLOSESQBRACKET,']',1,2325)
-LexToken(COMMA,',',1,2326)
-LexToken(VAR,'model',1,2327)
-LexToken(COMMA,',',1,2332)
-LexToken(VAR,'exprs',1,2333)
-LexToken(COMMA,',',1,2338)
-LexToken(VAR,'gr_i',1,2339)
-LexToken(CLOSEBRACKET,')',1,2343)
-LexToken(EOL,'\n',1,2344)
-LexToken(END,'end',1,2349)
-LexToken(EOL,'\n',1,2352)
-LexToken(ENDFUNCTION,'endfunction',1,2353)
-LexToken(EOL,'\n',1,2364)
+Syntax error in input LexToken(TRANSPOSE,"'",1,1661)
+Syntax error in input LexToken(VAR,'gr_i',1,2286)
+/* autogenerated from "macros/Misc/HYSTHERESIS.sci" */
+None
diff --git a/js/Misc/IMPSPLIT_f.js b/js/Misc/IMPSPLIT_f.js
index 9a78dc11..70135a50 100644
--- a/js/Misc/IMPSPLIT_f.js
+++ b/js/Misc/IMPSPLIT_f.js
@@ -1,198 +1,24 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'IMPSPLIT_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(EOL,'\n',1,910)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(CASE,'case',1,966)
-LexToken(DQSTRING,'"define"',1,978)
-LexToken(THEN,'then',1,980)
-LexToken(EOL,'\n',1,984)
-LexToken(VAR,'model',1,993)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(SCICOS_MODEL,'scicos_model',1,999)
-LexToken(OPENBRACKET,'(',1,1011)
-LexToken(CLOSEBRACKET,')',1,1012)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'model',1,1023)
-LexToken(DOT,'.',1,1028)
-LexToken(VAR,'sim',1,1029)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(DQSTRING,'"limpsplit"',1,1051)
-LexToken(EOL,'\n',1,1052)
-LexToken(VAR,'mo',1,1062)
-LexToken(ASSIGNMENT,'=',1,1064)
-LexToken(VAR,'modelica',1,1065)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(CLOSEBRACKET,')',1,1074)
-LexToken(EOL,'\n',1,1075)
-LexToken(VAR,'mo',1,1084)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'model',1,1087)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(DQSTRING,'"limpsplit"',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'mo',1,1113)
-LexToken(DOT,'.',1,1115)
-LexToken(VAR,'inputs',1,1116)
-LexToken(ASSIGNMENT,'=',1,1122)
-LexToken(DQSTRING,'"n"',1,1125)
-LexToken(EOL,'\n',1,1126)
-LexToken(VAR,'mo',1,1136)
-LexToken(DOT,'.',1,1138)
-LexToken(VAR,'outputs',1,1139)
-LexToken(ASSIGNMENT,'=',1,1146)
-LexToken(OPENSQBRACKET,'[',1,1147)
-LexToken(DQSTRING,'"n"',1,1150)
-LexToken(SEMICOLON,';',1,1151)
-LexToken(DQSTRING,'"n"',1,1154)
-LexToken(CLOSESQBRACKET,']',1,1155)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'model',1,1165)
-LexToken(DOT,'.',1,1170)
-LexToken(VAR,'equations',1,1171)
-LexToken(ASSIGNMENT,'=',1,1180)
-LexToken(VAR,'mo',1,1181)
-LexToken(EOL,'\n',1,1183)
-LexToken(VAR,'model',1,1192)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'in',1,1198)
-LexToken(ASSIGNMENT,'=',1,1200)
-LexToken(VAR,'ones',1,1201)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(VAR,'size',1,1206)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(VAR,'mo',1,1211)
-LexToken(DOT,'.',1,1213)
-LexToken(VAR,'inputs',1,1214)
-LexToken(COMMA,',',1,1220)
-LexToken(DQSTRING,'"*"',1,1223)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(COMMA,',',1,1225)
-LexToken(NUMBER,'1',1,1226)
-LexToken(CLOSEBRACKET,')',1,1227)
-LexToken(EOL,'\n',1,1228)
-LexToken(VAR,'model',1,1237)
-LexToken(DOT,'.',1,1242)
-LexToken(VAR,'out',1,1243)
-LexToken(ASSIGNMENT,'=',1,1246)
-LexToken(VAR,'ones',1,1247)
-LexToken(OPENBRACKET,'(',1,1251)
-LexToken(VAR,'size',1,1252)
-LexToken(OPENBRACKET,'(',1,1256)
-LexToken(VAR,'mo',1,1257)
-LexToken(DOT,'.',1,1259)
-LexToken(VAR,'outputs',1,1260)
-LexToken(COMMA,',',1,1267)
-LexToken(DQSTRING,'"*"',1,1270)
-LexToken(CLOSEBRACKET,')',1,1271)
-LexToken(COMMA,',',1,1272)
-LexToken(NUMBER,'1',1,1273)
-LexToken(CLOSEBRACKET,')',1,1274)
-LexToken(EOL,'\n',1,1275)
-LexToken(VAR,'x',1,1284)
-LexToken(ASSIGNMENT,'=',1,1285)
-LexToken(VAR,'standard_define',1,1286)
-LexToken(OPENBRACKET,'(',1,1301)
-LexToken(OPENSQBRACKET,'[',1,1302)
-LexToken(NUMBER,'1',1,1303)
-LexToken(NUMBER,'1',1,1305)
-LexToken(CLOSESQBRACKET,']',1,1306)
-LexToken(MULTIPLICATION,'/',1,1307)
-LexToken(NUMBER,'3',1,1308)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'model',1,1310)
-LexToken(COMMA,',',1,1315)
-LexToken(OPENSQBRACKET,'[',1,1316)
-LexToken(CLOSESQBRACKET,']',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(OPENSQBRACKET,'[',1,1319)
-LexToken(CLOSESQBRACKET,']',1,1320)
-LexToken(CLOSEBRACKET,')',1,1321)
-LexToken(EOL,'\n',1,1322)
-LexToken(VAR,'x',1,1331)
-LexToken(DOT,'.',1,1332)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'in_implicit',1,1342)
-LexToken(ASSIGNMENT,'=',1,1353)
-LexToken(OPENSQBRACKET,'[',1,1354)
-LexToken(DQSTRING,'"I"',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'x',1,1368)
-LexToken(DOT,'.',1,1369)
-LexToken(VAR,'graphics',1,1370)
-LexToken(DOT,'.',1,1378)
-LexToken(VAR,'out_implicit',1,1379)
-LexToken(ASSIGNMENT,'=',1,1391)
-LexToken(OPENSQBRACKET,'[',1,1392)
-LexToken(DQSTRING,'"I"',1,1395)
-LexToken(DQSTRING,'"I"',1,1399)
-LexToken(CLOSESQBRACKET,']',1,1400)
-LexToken(EOL,'\n',1,1401)
-LexToken(END,'end',1,1406)
-LexToken(EOL,'\n',1,1409)
-LexToken(EOL,'\n',1,1410)
-LexToken(ENDFUNCTION,'endfunction',1,1411)
-LexToken(EOL,'\n',1,1422)
+/* autogenerated from "macros/Misc/IMPSPLIT_f.sci" */
+function IMPSPLIT_f() {
+IMPSPLIT_f.prototype.get = function IMPSPLIT_f() {
+}
+IMPSPLIT_f.prototype.set = function IMPSPLIT_f() {
+x=arg1;
+}
+IMPSPLIT_f.prototype.define = function IMPSPLIT_f() {
+model=scicos_model();
+model.sim="limpsplit";
+mo=modelica();
+mo.model="limpsplit";
+mo.inputs="n";
+mo.outputs=["n","n"];
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+x=standard_define([1,1]/3,model,[],[]);
+x.graphics.in_implicit=["I"];
+x.graphics.out_implicit=["I","I"];
+}
+IMPSPLIT_f.prototype.details = function IMPSPLIT_f() {
+}
+}
diff --git a/js/Misc/LOGICAL_OP.js b/js/Misc/LOGICAL_OP.js
index f72e44c3..cdaa6b3c 100644
--- a/js/Misc/LOGICAL_OP.js
+++ b/js/Misc/LOGICAL_OP.js
@@ -1,826 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'LOGICAL_OP',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(EOL,'\n',1,1048)
-LexToken(IF,'if',1,1057)
-LexToken(VAR,'size',1,1060)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(VAR,'exprs',1,1065)
-LexToken(COMMA,',',1,1070)
-LexToken(NUMBER,'1',1,1071)
-LexToken(CLOSEBRACKET,')',1,1072)
-LexToken(COMPARISON,'==',1,1073)
-LexToken(NUMBER,'2',1,1075)
-LexToken(THEN,'then',1,1077)
-LexToken(EOL,'\n',1,1081)
-LexToken(VAR,'exprs',1,1094)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(OPENSQBRACKET,'[',1,1100)
-LexToken(VAR,'exprs',1,1101)
-LexToken(SEMICOLON,';',1,1106)
-LexToken(VAR,'sci2exp',1,1107)
-LexToken(OPENBRACKET,'(',1,1114)
-LexToken(NUMBER,'1',1,1115)
-LexToken(CLOSEBRACKET,')',1,1116)
-LexToken(SEMICOLON,';',1,1117)
-LexToken(VAR,'sci2exp',1,1118)
-LexToken(OPENBRACKET,'(',1,1125)
-LexToken(NUMBER,'0',1,1126)
-LexToken(CLOSEBRACKET,')',1,1127)
-LexToken(CLOSESQBRACKET,']',1,1128)
-LexToken(EOL,'\n',1,1129)
-LexToken(END,'end',1,1139)
-LexToken(EOL,'\n',1,1142)
-LexToken(WHILE,'while',1,1151)
-LexToken(PREVAR_BOOLEAN,'%t',1,1157)
-LexToken(DO,'do',1,1160)
-LexToken(EOL,'\n',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(VAR,'ok',1,1176)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'nin',1,1179)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'rule',1,1183)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'Datatype',1,1188)
-LexToken(COMMA,',',1,1196)
-LexToken(VAR,'tp',1,1197)
-LexToken(COMMA,',',1,1199)
-LexToken(VAR,'exprs',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1207)
-LexToken(OPENBRACKET,'(',1,1222)
-LexToken(DQSTRING,'"Set parameters"',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(OPENSQBRACKET,'[',1,1255)
-LexToken(DQSTRING,'"number of inputs"',1,1273)
-LexToken(SEMICOLON,';',1,1274)
-LexToken(DQSTRING,'"Operator: AND (0), OR (1), NAND (2), NOR (3), XOR (4), NOT (5)"',1,1353)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1399)
-LexToken(SEMICOLON,';',1,1400)
-LexToken(DQSTRING,'"Bitwise Rule(0=No 1=yes)"',1,1441)
-LexToken(CLOSESQBRACKET,']',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(VAR,'list',1,1459)
-LexToken(OPENBRACKET,'(',1,1463)
-LexToken(DQSTRING,'"vec"',1,1468)
-LexToken(COMMA,',',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(DQSTRING,'"vec"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(NUMBER,'1',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(DQSTRING,'"vec"',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(NUMBER,'1',1,1486)
-LexToken(COMMA,',',1,1487)
-LexToken(DQSTRING,'"vec"',1,1492)
-LexToken(COMMA,',',1,1493)
-LexToken(NUMBER,'1',1,1494)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(VAR,'exprs',1,1497)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(EOL,'\n',1,1503)
-LexToken(IF,'if',1,1516)
-LexToken(NOT,'~',1,1519)
-LexToken(VAR,'ok',1,1520)
-LexToken(THEN,'then',1,1523)
-LexToken(EOL,'\n',1,1527)
-LexToken(BREAK,'break',1,1544)
-LexToken(EOL,'\n',1,1549)
-LexToken(END,'end',1,1563)
-LexToken(EOL,'\n',1,1566)
-LexToken(VAR,'nin',1,1579)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(VAR,'int',1,1583)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(VAR,'nin',1,1587)
-LexToken(CLOSEBRACKET,')',1,1590)
-LexToken(EOL,'\n',1,1591)
-LexToken(VAR,'rule',1,1605)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'int',1,1610)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(VAR,'rule',1,1614)
-LexToken(CLOSEBRACKET,')',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'tp',1,1633)
-LexToken(ASSIGNMENT,'=',1,1635)
-LexToken(VAR,'int',1,1636)
-LexToken(OPENBRACKET,'(',1,1639)
-LexToken(VAR,'tp',1,1640)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(EOL,'\n',1,1643)
-LexToken(IF,'if',1,1656)
-LexToken(VAR,'nin',1,1659)
-LexToken(COMPARISON,'<',1,1662)
-LexToken(NUMBER,'1',1,1663)
-LexToken(THEN,'then',1,1665)
-LexToken(EOL,'\n',1,1669)
-LexToken(VAR,'message',1,1686)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(DQSTRING,'"Number of inputs must be >=1 "',1,1724)
-LexToken(CLOSEBRACKET,')',1,1725)
-LexToken(EOL,'\n',1,1726)
-LexToken(VAR,'ok',1,1744)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(PREVAR_BOOLEAN,'%f',1,1747)
-LexToken(EOL,'\n',1,1749)
-LexToken(ELSEIF,'elseif',1,1762)
-LexToken(OPENBRACKET,'(',1,1769)
-LexToken(VAR,'rule',1,1770)
-LexToken(COMPARISON,'<',1,1774)
-LexToken(NUMBER,'0',1,1775)
-LexToken(CLOSEBRACKET,')',1,1776)
-LexToken(LOGICAL,'|',1,1777)
-LexToken(OPENBRACKET,'(',1,1778)
-LexToken(VAR,'rule',1,1779)
-LexToken(COMPARISON,'>',1,1783)
-LexToken(NUMBER,'5',1,1784)
-LexToken(CLOSEBRACKET,')',1,1785)
-LexToken(THEN,'then',1,1787)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'message',1,1808)
-LexToken(OPENBRACKET,'(',1,1815)
-LexToken(DQSTRING,'"Incorrect operator "',1,1836)
-LexToken(ADDITION,'+',1,1837)
-LexToken(VAR,'string',1,1838)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'rule',1,1845)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(ADDITION,'+',1,1850)
-LexToken(DQSTRING,'" ; must be 0 to 5."',1,1870)
-LexToken(CLOSEBRACKET,')',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'ok',1,1890)
-LexToken(ASSIGNMENT,'=',1,1892)
-LexToken(PREVAR_BOOLEAN,'%f',1,1893)
-LexToken(EOL,'\n',1,1895)
-LexToken(ELSEIF,'elseif',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(VAR,'rule',1,1916)
-LexToken(COMPARISON,'==',1,1920)
-LexToken(NUMBER,'5',1,1922)
-LexToken(CLOSEBRACKET,')',1,1923)
-LexToken(LOGICAL,'&',1,1924)
-LexToken(OPENBRACKET,'(',1,1925)
-LexToken(VAR,'nin',1,1926)
-LexToken(COMPARISON,'>',1,1929)
-LexToken(NUMBER,'1',1,1930)
-LexToken(CLOSEBRACKET,')',1,1931)
-LexToken(THEN,'then',1,1933)
-LexToken(EOL,'\n',1,1937)
-LexToken(VAR,'message',1,1954)
-LexToken(OPENBRACKET,'(',1,1961)
-LexToken(DQSTRING,'"Only one input allowed for NOT operation"',1,2003)
-LexToken(CLOSEBRACKET,')',1,2004)
-LexToken(EOL,'\n',1,2005)
-LexToken(VAR,'nin',1,2022)
-LexToken(ASSIGNMENT,'=',1,2025)
-LexToken(NUMBER,'1',1,2026)
-LexToken(EOL,'\n',1,2027)
-LexToken(ELSEIF,'elseif',1,2040)
-LexToken(OPENBRACKET,'(',1,2047)
-LexToken(OPENBRACKET,'(',1,2048)
-LexToken(VAR,'Datatype',1,2049)
-LexToken(COMPARISON,'==',1,2057)
-LexToken(NUMBER,'1',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(LOGICAL,'&',1,2061)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(VAR,'tp',1,2063)
-LexToken(COMPARISON,'~=',1,2065)
-LexToken(NUMBER,'0',1,2067)
-LexToken(CLOSEBRACKET,')',1,2068)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'message',1,2087)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(DQSTRING,'"Bitwise Rule is only activated when Data type is integer"',1,2153)
-LexToken(CLOSEBRACKET,')',1,2154)
-LexToken(EOL,'\n',1,2155)
-LexToken(VAR,'ok',1,2173)
-LexToken(ASSIGNMENT,'=',1,2175)
-LexToken(PREVAR_BOOLEAN,'%f',1,2176)
-LexToken(EOL,'\n',1,2178)
-LexToken(END,'end',1,2191)
-LexToken(EOL,'\n',1,2194)
-LexToken(IF,'if',1,2207)
-LexToken(VAR,'ok',1,2210)
-LexToken(THEN,'then',1,2213)
-LexToken(EOL,'\n',1,2217)
-LexToken(IF,'if',1,2234)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(VAR,'tp',1,2238)
-LexToken(COMPARISON,'~=',1,2240)
-LexToken(NUMBER,'0',1,2242)
-LexToken(CLOSEBRACKET,')',1,2243)
-LexToken(THEN,'then',1,2245)
-LexToken(EOL,'\n',1,2249)
-LexToken(VAR,'tp',1,2270)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(NUMBER,'1',1,2273)
-LexToken(EOL,'\n',1,2274)
-LexToken(END,'end',1,2292)
-LexToken(EOL,'\n',1,2295)
-LexToken(IF,'if',1,2312)
-LexToken(VAR,'Datatype',1,2315)
-LexToken(COMPARISON,'==',1,2323)
-LexToken(NUMBER,'1',1,2325)
-LexToken(THEN,'then',1,2327)
-LexToken(EOL,'\n',1,2331)
-LexToken(VAR,'model',1,2352)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'sim',1,2358)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'list',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(DQSTRING,'"logicalop"',1,2377)
-LexToken(COMMA,',',1,2378)
-LexToken(NUMBER,'4',1,2379)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(EOL,'\n',1,2381)
-LexToken(VAR,'model',1,2402)
-LexToken(DOT,'.',1,2407)
-LexToken(VAR,'ipar',1,2408)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2413)
-LexToken(VAR,'rule',1,2414)
-LexToken(CLOSESQBRACKET,']',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(ELSE,'else',1,2437)
-LexToken(EOL,'\n',1,2441)
-LexToken(IF,'if',1,2462)
-LexToken(VAR,'Datatype',1,2465)
-LexToken(COMPARISON,'==',1,2473)
-LexToken(NUMBER,'3',1,2475)
-LexToken(THEN,'then',1,2477)
-LexToken(EOL,'\n',1,2481)
-LexToken(VAR,'model',1,2506)
-LexToken(DOT,'.',1,2511)
-LexToken(VAR,'sim',1,2512)
-LexToken(ASSIGNMENT,'=',1,2515)
-LexToken(VAR,'list',1,2516)
-LexToken(OPENBRACKET,'(',1,2520)
-LexToken(DQSTRING,'"logicalop_i32"',1,2535)
-LexToken(COMMA,',',1,2536)
-LexToken(NUMBER,'4',1,2537)
-LexToken(CLOSEBRACKET,')',1,2538)
-LexToken(EOL,'\n',1,2539)
-LexToken(ELSEIF,'elseif',1,2560)
-LexToken(VAR,'Datatype',1,2567)
-LexToken(COMPARISON,'==',1,2575)
-LexToken(NUMBER,'4',1,2577)
-LexToken(THEN,'then',1,2579)
-LexToken(EOL,'\n',1,2583)
-LexToken(VAR,'model',1,2608)
-LexToken(DOT,'.',1,2613)
-LexToken(VAR,'sim',1,2614)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(VAR,'list',1,2618)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(DQSTRING,'"logicalop_i16"',1,2637)
-LexToken(COMMA,',',1,2638)
-LexToken(NUMBER,'4',1,2639)
-LexToken(CLOSEBRACKET,')',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(ELSEIF,'elseif',1,2662)
-LexToken(VAR,'Datatype',1,2669)
-LexToken(COMPARISON,'==',1,2677)
-LexToken(NUMBER,'5',1,2679)
-LexToken(THEN,'then',1,2681)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2710)
-LexToken(DOT,'.',1,2715)
-LexToken(VAR,'sim',1,2716)
-LexToken(ASSIGNMENT,'=',1,2719)
-LexToken(VAR,'list',1,2720)
-LexToken(OPENBRACKET,'(',1,2724)
-LexToken(DQSTRING,'"logicalop_i8"',1,2738)
-LexToken(COMMA,',',1,2739)
-LexToken(NUMBER,'4',1,2740)
-LexToken(CLOSEBRACKET,')',1,2741)
-LexToken(EOL,'\n',1,2742)
-LexToken(ELSEIF,'elseif',1,2763)
-LexToken(VAR,'Datatype',1,2770)
-LexToken(COMPARISON,'==',1,2778)
-LexToken(NUMBER,'6',1,2780)
-LexToken(THEN,'then',1,2782)
-LexToken(EOL,'\n',1,2786)
-LexToken(VAR,'model',1,2811)
-LexToken(DOT,'.',1,2816)
-LexToken(VAR,'sim',1,2817)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(VAR,'list',1,2821)
-LexToken(OPENBRACKET,'(',1,2825)
-LexToken(DQSTRING,'"logicalop_ui32"',1,2841)
-LexToken(COMMA,',',1,2842)
-LexToken(NUMBER,'4',1,2843)
-LexToken(CLOSEBRACKET,')',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(ELSEIF,'elseif',1,2866)
-LexToken(VAR,'Datatype',1,2873)
-LexToken(COMPARISON,'==',1,2881)
-LexToken(NUMBER,'7',1,2883)
-LexToken(THEN,'then',1,2885)
-LexToken(EOL,'\n',1,2889)
-LexToken(VAR,'model',1,2914)
-LexToken(DOT,'.',1,2919)
-LexToken(VAR,'sim',1,2920)
-LexToken(ASSIGNMENT,'=',1,2923)
-LexToken(VAR,'list',1,2924)
-LexToken(OPENBRACKET,'(',1,2928)
-LexToken(DQSTRING,'"logicalop_ui16"',1,2944)
-LexToken(COMMA,',',1,2945)
-LexToken(NUMBER,'4',1,2946)
-LexToken(CLOSEBRACKET,')',1,2947)
-LexToken(EOL,'\n',1,2948)
-LexToken(ELSEIF,'elseif',1,2969)
-LexToken(VAR,'Datatype',1,2976)
-LexToken(COMPARISON,'==',1,2984)
-LexToken(NUMBER,'8',1,2986)
-LexToken(THEN,'then',1,2988)
-LexToken(EOL,'\n',1,2992)
-LexToken(VAR,'model',1,3017)
-LexToken(DOT,'.',1,3022)
-LexToken(VAR,'sim',1,3023)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(VAR,'list',1,3027)
-LexToken(OPENBRACKET,'(',1,3031)
-LexToken(DQSTRING,'"logicalop_ui8"',1,3046)
-LexToken(COMMA,',',1,3047)
-LexToken(NUMBER,'4',1,3048)
-LexToken(CLOSEBRACKET,')',1,3049)
-LexToken(EOL,'\n',1,3050)
-LexToken(ELSE,'else',1,3071)
-LexToken(EOL,'\n',1,3075)
-LexToken(VAR,'message',1,3100)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(DQSTRING,'"Datatype is not supported"',1,3135)
-LexToken(CLOSEBRACKET,')',1,3136)
-LexToken(EOL,'\n',1,3137)
-LexToken(VAR,'ok',1,3163)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(PREVAR_BOOLEAN,'%f',1,3166)
-LexToken(EOL,'\n',1,3168)
-LexToken(END,'end',1,3190)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'model',1,3214)
-LexToken(DOT,'.',1,3219)
-LexToken(VAR,'ipar',1,3220)
-LexToken(ASSIGNMENT,'=',1,3224)
-LexToken(OPENSQBRACKET,'[',1,3225)
-LexToken(VAR,'rule',1,3226)
-LexToken(SEMICOLON,';',1,3230)
-LexToken(VAR,'tp',1,3231)
-LexToken(CLOSESQBRACKET,']',1,3233)
-LexToken(EOL,'\n',1,3234)
-LexToken(END,'end',1,3252)
-LexToken(EOL,'\n',1,3255)
-LexToken(IF,'if',1,3272)
-LexToken(VAR,'ok',1,3275)
-LexToken(THEN,'then',1,3278)
-LexToken(EOL,'\n',1,3282)
-LexToken(VAR,'it',1,3303)
-LexToken(ASSIGNMENT,'=',1,3305)
-LexToken(VAR,'Datatype',1,3306)
-LexToken(MULTIPLICATION,'*',1,3314)
-LexToken(VAR,'ones',1,3315)
-LexToken(OPENBRACKET,'(',1,3319)
-LexToken(VAR,'nin',1,3320)
-LexToken(COMMA,',',1,3323)
-LexToken(NUMBER,'1',1,3324)
-LexToken(CLOSEBRACKET,')',1,3325)
-LexToken(EOL,'\n',1,3326)
-LexToken(VAR,'ot',1,3348)
-LexToken(ASSIGNMENT,'=',1,3350)
-LexToken(VAR,'Datatype',1,3351)
-LexToken(EOL,'\n',1,3359)
-LexToken(VAR,'in',1,3381)
-LexToken(ASSIGNMENT,'=',1,3383)
-LexToken(OPENSQBRACKET,'[',1,3384)
-LexToken(ADDITION,'-',1,3385)
-LexToken(VAR,'ones',1,3386)
-LexToken(OPENBRACKET,'(',1,3390)
-LexToken(VAR,'nin',1,3391)
-LexToken(COMMA,',',1,3394)
-LexToken(NUMBER,'1',1,3395)
-LexToken(CLOSEBRACKET,')',1,3396)
-LexToken(ADDITION,'-',1,3398)
-LexToken(NUMBER,'2',1,3399)
-LexToken(MULTIPLICATION,'*',1,3400)
-LexToken(VAR,'ones',1,3401)
-LexToken(OPENBRACKET,'(',1,3405)
-LexToken(VAR,'nin',1,3406)
-LexToken(COMMA,',',1,3409)
-LexToken(NUMBER,'1',1,3410)
-LexToken(CLOSEBRACKET,')',1,3411)
-LexToken(CLOSESQBRACKET,']',1,3412)
-LexToken(EOL,'\n',1,3413)
-LexToken(IF,'if',1,3434)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(VAR,'rule',1,3438)
-LexToken(COMPARISON,'<>',1,3442)
-LexToken(NUMBER,'5',1,3444)
-LexToken(CLOSEBRACKET,')',1,3445)
-LexToken(LOGICAL,'&',1,3446)
-LexToken(OPENBRACKET,'(',1,3447)
-LexToken(VAR,'nin',1,3448)
-LexToken(COMPARISON,'==',1,3451)
-LexToken(NUMBER,'1',1,3453)
-LexToken(CLOSEBRACKET,')',1,3454)
-LexToken(THEN,'then',1,3456)
-LexToken(EOL,'\n',1,3460)
-LexToken(VAR,'out',1,3485)
-LexToken(ASSIGNMENT,'=',1,3488)
-LexToken(OPENSQBRACKET,'[',1,3489)
-LexToken(NUMBER,'1',1,3490)
-LexToken(NUMBER,'1',1,3492)
-LexToken(CLOSESQBRACKET,']',1,3493)
-LexToken(EOL,'\n',1,3494)
-LexToken(OPENSQBRACKET,'[',1,3519)
-LexToken(VAR,'model',1,3520)
-LexToken(COMMA,',',1,3525)
-LexToken(VAR,'graphics',1,3526)
-LexToken(COMMA,',',1,3534)
-LexToken(VAR,'ok',1,3535)
-LexToken(CLOSESQBRACKET,']',1,3537)
-LexToken(ASSIGNMENT,'=',1,3538)
-LexToken(VAR,'set_io',1,3539)
-LexToken(OPENBRACKET,'(',1,3545)
-LexToken(VAR,'model',1,3546)
-LexToken(COMMA,',',1,3551)
-LexToken(VAR,'graphics',1,3552)
-LexToken(COMMA,',',1,3560)
-LexToken(VAR,'list',1,3561)
-LexToken(OPENBRACKET,'(',1,3565)
-LexToken(VAR,'in',1,3566)
-LexToken(COMMA,',',1,3568)
-LexToken(VAR,'it',1,3569)
-LexToken(CLOSEBRACKET,')',1,3571)
-LexToken(COMMA,',',1,3572)
-LexToken(VAR,'list',1,3573)
-LexToken(OPENBRACKET,'(',1,3577)
-LexToken(VAR,'out',1,3578)
-LexToken(COMMA,',',1,3581)
-LexToken(VAR,'ot',1,3582)
-LexToken(CLOSEBRACKET,')',1,3584)
-LexToken(COMMA,',',1,3585)
-LexToken(OPENSQBRACKET,'[',1,3586)
-LexToken(CLOSESQBRACKET,']',1,3587)
-LexToken(COMMA,',',1,3588)
-LexToken(OPENSQBRACKET,'[',1,3589)
-LexToken(CLOSESQBRACKET,']',1,3590)
-LexToken(CLOSEBRACKET,')',1,3591)
-LexToken(EOL,'\n',1,3592)
-LexToken(ELSE,'else',1,3613)
-LexToken(EOL,'\n',1,3617)
-LexToken(VAR,'out',1,3642)
-LexToken(ASSIGNMENT,'=',1,3645)
-LexToken(OPENSQBRACKET,'[',1,3646)
-LexToken(ADDITION,'-',1,3647)
-LexToken(NUMBER,'1',1,3648)
-LexToken(ADDITION,'-',1,3650)
-LexToken(NUMBER,'2',1,3651)
-LexToken(CLOSESQBRACKET,']',1,3652)
-LexToken(EOL,'\n',1,3653)
-LexToken(OPENSQBRACKET,'[',1,3678)
-LexToken(VAR,'model',1,3679)
-LexToken(COMMA,',',1,3684)
-LexToken(VAR,'graphics',1,3685)
-LexToken(COMMA,',',1,3693)
-LexToken(VAR,'ok',1,3694)
-LexToken(CLOSESQBRACKET,']',1,3696)
-LexToken(ASSIGNMENT,'=',1,3697)
-LexToken(VAR,'set_io',1,3698)
-LexToken(OPENBRACKET,'(',1,3704)
-LexToken(VAR,'model',1,3705)
-LexToken(COMMA,',',1,3710)
-LexToken(VAR,'graphics',1,3711)
-LexToken(COMMA,',',1,3719)
-LexToken(VAR,'list',1,3720)
-LexToken(OPENBRACKET,'(',1,3724)
-LexToken(VAR,'in',1,3725)
-LexToken(COMMA,',',1,3727)
-LexToken(VAR,'it',1,3728)
-LexToken(CLOSEBRACKET,')',1,3730)
-LexToken(COMMA,',',1,3731)
-LexToken(VAR,'list',1,3732)
-LexToken(OPENBRACKET,'(',1,3736)
-LexToken(VAR,'out',1,3737)
-LexToken(COMMA,',',1,3740)
-LexToken(VAR,'ot',1,3741)
-LexToken(CLOSEBRACKET,')',1,3743)
-LexToken(COMMA,',',1,3744)
-LexToken(OPENSQBRACKET,'[',1,3745)
-LexToken(CLOSESQBRACKET,']',1,3746)
-LexToken(COMMA,',',1,3747)
-LexToken(OPENSQBRACKET,'[',1,3748)
-LexToken(CLOSESQBRACKET,']',1,3749)
-LexToken(CLOSEBRACKET,')',1,3750)
-LexToken(EOL,'\n',1,3751)
-LexToken(END,'end',1,3772)
-LexToken(EOL,'\n',1,3775)
-LexToken(END,'end',1,3792)
-LexToken(EOL,'\n',1,3795)
-LexToken(IF,'if',1,3812)
-LexToken(VAR,'ok',1,3815)
-LexToken(THEN,'then',1,3818)
-LexToken(EOL,'\n',1,3822)
-LexToken(IF,'if',1,3843)
-LexToken(VAR,'rule',1,3846)
-LexToken(COMPARISON,'==',1,3851)
-LexToken(NUMBER,'0',1,3854)
-LexToken(THEN,'then',1,3856)
-LexToken(EOL,'\n',1,3860)
-LexToken(VAR,'label',1,3885)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(DQSTRING,'"AND"',1,3897)
-LexToken(EOL,'\n',1,3898)
-LexToken(ELSEIF,'elseif',1,3920)
-LexToken(VAR,'rule',1,3927)
-LexToken(COMPARISON,'==',1,3932)
-LexToken(NUMBER,'1',1,3935)
-LexToken(THEN,'then',1,3937)
-LexToken(EOL,'\n',1,3941)
-LexToken(VAR,'label',1,3966)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(DQSTRING,'"OR"',1,3977)
-LexToken(EOL,'\n',1,3978)
-LexToken(ELSEIF,'elseif',1,4000)
-LexToken(VAR,'rule',1,4007)
-LexToken(COMPARISON,'==',1,4012)
-LexToken(NUMBER,'2',1,4015)
-LexToken(THEN,'then',1,4017)
-LexToken(EOL,'\n',1,4021)
-LexToken(VAR,'label',1,4046)
-LexToken(ASSIGNMENT,'=',1,4052)
-LexToken(DQSTRING,'"NAND"',1,4059)
-LexToken(EOL,'\n',1,4060)
-LexToken(ELSEIF,'elseif',1,4082)
-LexToken(VAR,'rule',1,4089)
-LexToken(COMPARISON,'==',1,4094)
-LexToken(NUMBER,'3',1,4097)
-LexToken(THEN,'then',1,4099)
-LexToken(EOL,'\n',1,4103)
-LexToken(VAR,'label',1,4128)
-LexToken(ASSIGNMENT,'=',1,4134)
-LexToken(DQSTRING,'"NOR"',1,4140)
-LexToken(EOL,'\n',1,4141)
-LexToken(ELSEIF,'elseif',1,4163)
-LexToken(VAR,'rule',1,4170)
-LexToken(COMPARISON,'==',1,4175)
-LexToken(NUMBER,'4',1,4178)
-LexToken(THEN,'then',1,4180)
-LexToken(EOL,'\n',1,4184)
-LexToken(VAR,'label',1,4209)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(DQSTRING,'"XOR"',1,4221)
-LexToken(EOL,'\n',1,4222)
-LexToken(ELSEIF,'elseif',1,4244)
-LexToken(VAR,'rule',1,4251)
-LexToken(COMPARISON,'==',1,4256)
-LexToken(NUMBER,'5',1,4259)
-LexToken(THEN,'then',1,4261)
-LexToken(EOL,'\n',1,4265)
-LexToken(VAR,'label',1,4290)
-LexToken(ASSIGNMENT,'=',1,4296)
-LexToken(DQSTRING,'"NOT"',1,4302)
-LexToken(EOL,'\n',1,4303)
-LexToken(END,'end',1,4325)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'graphics',1,4349)
-LexToken(DOT,'.',1,4357)
-LexToken(VAR,'exprs',1,4358)
-LexToken(ASSIGNMENT,'=',1,4363)
-LexToken(VAR,'exprs',1,4364)
-LexToken(EOL,'\n',1,4369)
-LexToken(VAR,'graphics',1,4391)
-LexToken(DOT,'.',1,4399)
-LexToken(VAR,'style',1,4400)
-LexToken(ASSIGNMENT,'=',1,4406)
-LexToken(OPENSQBRACKET,'[',1,4408)
-LexToken(DQSTRING,'"blockWithLabel;displayedLabel="',1,4440)
-LexToken(ADDITION,'+',1,4441)
-LexToken(VAR,'label',1,4442)
-LexToken(CLOSESQBRACKET,']',1,4447)
-LexToken(EOL,'\n',1,4448)
-LexToken(VAR,'x',1,4470)
-LexToken(DOT,'.',1,4471)
-LexToken(VAR,'graphics',1,4472)
-LexToken(ASSIGNMENT,'=',1,4480)
-LexToken(VAR,'graphics',1,4481)
-LexToken(EOL,'\n',1,4489)
-LexToken(VAR,'x',1,4511)
-LexToken(DOT,'.',1,4512)
-LexToken(VAR,'model',1,4513)
-LexToken(ASSIGNMENT,'=',1,4518)
-LexToken(VAR,'model',1,4519)
-LexToken(EOL,'\n',1,4524)
-LexToken(BREAK,'break',1,4545)
-LexToken(EOL,'\n',1,4550)
-LexToken(END,'end',1,4567)
-LexToken(EOL,'\n',1,4570)
-LexToken(END,'end',1,4583)
-LexToken(EOL,'\n',1,4586)
-LexToken(END,'end',1,4595)
-LexToken(EOL,'\n',1,4598)
-LexToken(CASE,'case',1,4603)
-LexToken(DQSTRING,'"define"',1,4615)
-LexToken(THEN,'then',1,4617)
-LexToken(EOL,'\n',1,4621)
-LexToken(VAR,'in',1,4630)
-LexToken(ASSIGNMENT,'=',1,4632)
-LexToken(OPENSQBRACKET,'[',1,4633)
-LexToken(ADDITION,'-',1,4634)
-LexToken(NUMBER,'1',1,4635)
-LexToken(SEMICOLON,';',1,4636)
-LexToken(ADDITION,'-',1,4637)
-LexToken(NUMBER,'1',1,4638)
-LexToken(CLOSESQBRACKET,']',1,4639)
-LexToken(EOL,'\n',1,4640)
-LexToken(VAR,'ipar',1,4649)
-LexToken(ASSIGNMENT,'=',1,4653)
-LexToken(OPENSQBRACKET,'[',1,4654)
-LexToken(NUMBER,'0',1,4655)
-LexToken(CLOSESQBRACKET,']',1,4656)
-LexToken(EOL,'\n',1,4657)
-LexToken(VAR,'nin',1,4666)
-LexToken(ASSIGNMENT,'=',1,4669)
-LexToken(NUMBER,'2',1,4670)
-LexToken(EOL,'\n',1,4671)
-LexToken(EOL,'\n',1,4672)
-LexToken(VAR,'model',1,4681)
-LexToken(ASSIGNMENT,'=',1,4686)
-LexToken(SCICOS_MODEL,'scicos_model',1,4687)
-LexToken(OPENBRACKET,'(',1,4699)
-LexToken(CLOSEBRACKET,')',1,4700)
-LexToken(EOL,'\n',1,4701)
-LexToken(VAR,'model',1,4710)
-LexToken(DOT,'.',1,4715)
-LexToken(VAR,'sim',1,4716)
-LexToken(ASSIGNMENT,'=',1,4719)
-LexToken(VAR,'list',1,4720)
-LexToken(OPENBRACKET,'(',1,4724)
-LexToken(DQSTRING,'"logicalop"',1,4735)
-LexToken(COMMA,',',1,4736)
-LexToken(NUMBER,'4',1,4737)
-LexToken(CLOSEBRACKET,')',1,4738)
-LexToken(EOL,'\n',1,4739)
-LexToken(VAR,'model',1,4748)
-LexToken(DOT,'.',1,4753)
-LexToken(VAR,'in',1,4754)
-LexToken(ASSIGNMENT,'=',1,4756)
-LexToken(VAR,'in',1,4757)
-LexToken(EOL,'\n',1,4759)
-LexToken(VAR,'model',1,4768)
-LexToken(DOT,'.',1,4773)
-LexToken(VAR,'out',1,4774)
-LexToken(ASSIGNMENT,'=',1,4777)
-LexToken(ADDITION,'-',1,4778)
-LexToken(NUMBER,'1',1,4779)
-LexToken(EOL,'\n',1,4780)
-LexToken(VAR,'model',1,4789)
-LexToken(DOT,'.',1,4794)
-LexToken(VAR,'ipar',1,4795)
-LexToken(ASSIGNMENT,'=',1,4799)
-LexToken(VAR,'ipar',1,4800)
-LexToken(EOL,'\n',1,4804)
-LexToken(VAR,'model',1,4813)
-LexToken(DOT,'.',1,4818)
-LexToken(VAR,'blocktype',1,4819)
-LexToken(ASSIGNMENT,'=',1,4828)
-LexToken(DQSTRING,'"c"',1,4831)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4841)
-LexToken(DOT,'.',1,4846)
-LexToken(VAR,'dep_ut',1,4847)
-LexToken(ASSIGNMENT,'=',1,4853)
-LexToken(OPENSQBRACKET,'[',1,4854)
-LexToken(PREVAR_BOOLEAN,'%t',1,4855)
-LexToken(PREVAR_BOOLEAN,'%f',1,4858)
-LexToken(CLOSESQBRACKET,']',1,4860)
-LexToken(EOL,'\n',1,4861)
-LexToken(EOL,'\n',1,4862)
-LexToken(VAR,'exprs',1,4871)
-LexToken(ASSIGNMENT,'=',1,4876)
-LexToken(OPENSQBRACKET,'[',1,4877)
-LexToken(VAR,'string',1,4878)
-LexToken(OPENBRACKET,'(',1,4884)
-LexToken(VAR,'nin',1,4885)
-LexToken(CLOSEBRACKET,')',1,4888)
-LexToken(SEMICOLON,';',1,4889)
-LexToken(VAR,'string',1,4890)
-LexToken(OPENBRACKET,'(',1,4896)
-LexToken(VAR,'ipar',1,4897)
-LexToken(CLOSEBRACKET,')',1,4901)
-LexToken(CLOSESQBRACKET,']',1,4902)
-LexToken(EOL,'\n',1,4903)
-LexToken(VAR,'gr_i',1,4912)
-LexToken(ASSIGNMENT,'=',1,4916)
-LexToken(OPENSQBRACKET,'[',1,4917)
-LexToken(CLOSESQBRACKET,']',1,4918)
-LexToken(EOL,'\n',1,4919)
-LexToken(VAR,'x',1,4928)
-LexToken(ASSIGNMENT,'=',1,4929)
-LexToken(VAR,'standard_define',1,4930)
-LexToken(OPENBRACKET,'(',1,4945)
-LexToken(OPENSQBRACKET,'[',1,4946)
-LexToken(NUMBER,'2',1,4947)
-LexToken(NUMBER,'2',1,4949)
-LexToken(CLOSESQBRACKET,']',1,4950)
-LexToken(COMMA,',',1,4951)
-LexToken(VAR,'model',1,4952)
-LexToken(COMMA,',',1,4957)
-LexToken(VAR,'exprs',1,4958)
-LexToken(COMMA,',',1,4963)
-LexToken(VAR,'gr_i',1,4964)
-LexToken(CLOSEBRACKET,')',1,4968)
-LexToken(EOL,'\n',1,4969)
-LexToken(END,'end',1,4974)
-LexToken(EOL,'\n',1,4977)
-LexToken(ENDFUNCTION,'endfunction',1,4978)
-LexToken(EOL,'\n',1,4989)
+Syntax error in input LexToken(EOL,'\n',1,2070)
+/* autogenerated from "macros/Misc/LOGICAL_OP.sci" */
+None
diff --git a/js/Misc/MBLOCK.js b/js/Misc/MBLOCK.js
index 4862a6e8..0ebaaf93 100644
--- a/js/Misc/MBLOCK.js
+++ b/js/Misc/MBLOCK.js
@@ -1,2323 +1,29 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MBLOCK',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'model',1,964)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(VAR,'arg1',1,970)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'model',1,975)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'graphics',1,989)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(VAR,'arg1',1,998)
-LexToken(DOT,'.',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(EOL,'\n',1,1011)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'exprs',1,1052)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'graphics',1,1058)
-LexToken(DOT,'.',1,1066)
-LexToken(VAR,'exprs',1,1067)
-LexToken(EOL,'\n',1,1072)
-LexToken(EOL,'\n',1,1073)
-LexToken(EOL,'\n',1,1097)
-LexToken(IF,'if',1,1106)
-LexToken(VAR,'type',1,1109)
-LexToken(OPENBRACKET,'(',1,1113)
-LexToken(VAR,'exprs',1,1114)
-LexToken(CLOSEBRACKET,')',1,1119)
-LexToken(COMPARISON,'==',1,1120)
-LexToken(NUMBER,'15',1,1122)
-LexToken(THEN,'then',1,1125)
-LexToken(EOL,'\n',1,1129)
-LexToken(VAR,'paramv',1,1142)
-LexToken(ASSIGNMENT,'=',1,1148)
-LexToken(VAR,'list',1,1149)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(CLOSEBRACKET,')',1,1154)
-LexToken(EOL,'\n',1,1155)
-LexToken(VAR,'pprop',1,1169)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(CLOSESQBRACKET,']',1,1176)
-LexToken(EOL,'\n',1,1177)
-LexToken(EOL,'\n',1,1229)
-LexToken(FOR,'for',1,1242)
-LexToken(VAR,'i',1,1246)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(NUMBER,'1',1,1248)
-LexToken(COLON,':',1,1249)
-LexToken(VAR,'size',1,1250)
-LexToken(OPENBRACKET,'(',1,1254)
-LexToken(VAR,'model',1,1255)
-LexToken(DOT,'.',1,1260)
-LexToken(VAR,'rpar',1,1261)
-LexToken(COMMA,',',1,1265)
-LexToken(DQSTRING,'"*"',1,1268)
-LexToken(CLOSEBRACKET,')',1,1269)
-LexToken(EOL,'\n',1,1270)
-LexToken(VAR,'paramv',1,1287)
-LexToken(OPENBRACKET,'(',1,1293)
-LexToken(LASTINDEX,'$',1,1294)
-LexToken(ADDITION,'+',1,1295)
-LexToken(NUMBER,'1',1,1296)
-LexToken(CLOSEBRACKET,')',1,1297)
-LexToken(ASSIGNMENT,'=',1,1298)
-LexToken(VAR,'string',1,1299)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(VAR,'model',1,1306)
-LexToken(DOT,'.',1,1311)
-LexToken(VAR,'rpar',1,1312)
-LexToken(OPENBRACKET,'(',1,1316)
-LexToken(VAR,'i',1,1317)
-LexToken(CLOSEBRACKET,')',1,1318)
-LexToken(CLOSEBRACKET,')',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'pprop',1,1337)
-LexToken(OPENBRACKET,'(',1,1342)
-LexToken(LASTINDEX,'$',1,1343)
-LexToken(ADDITION,'+',1,1344)
-LexToken(NUMBER,'1',1,1345)
-LexToken(CLOSEBRACKET,')',1,1346)
-LexToken(ASSIGNMENT,'=',1,1348)
-LexToken(NUMBER,'0',1,1350)
-LexToken(EOL,'\n',1,1351)
-LexToken(END,'end',1,1364)
-LexToken(EOL,'\n',1,1367)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'exprs',1,1381)
-LexToken(ASSIGNMENT,'=',1,1387)
-LexToken(VAR,'tlist',1,1389)
-LexToken(OPENBRACKET,'(',1,1394)
-LexToken(OPENSQBRACKET,'[',1,1395)
-LexToken(DQSTRING,'"MBLOCK"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(DQSTRING,'"in"',1,1408)
-LexToken(COMMA,',',1,1409)
-LexToken(DQSTRING,'"intype"',1,1417)
-LexToken(COMMA,',',1,1418)
-LexToken(DQSTRING,'"out"',1,1423)
-LexToken(COMMA,',',1,1424)
-LexToken(DQSTRING,'"outtype"',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(DQSTRING,'"param"',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(DQSTRING,'"paramv"',1,1466)
-LexToken(COMMA,',',1,1467)
-LexToken(DQSTRING,'"pprop"',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(DQSTRING,'"nameF"',1,1482)
-LexToken(COMMA,',',1,1483)
-LexToken(DQSTRING,'"funtxt"',1,1491)
-LexToken(CLOSESQBRACKET,']',1,1492)
-LexToken(COMMA,',',1,1493)
-LexToken(VAR,'exprs',1,1510)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(NUMBER,'1',1,1516)
-LexToken(CLOSEBRACKET,')',1,1517)
-LexToken(OPENBRACKET,'(',1,1518)
-LexToken(NUMBER,'1',1,1519)
-LexToken(CLOSEBRACKET,')',1,1520)
-LexToken(COMMA,',',1,1521)
-LexToken(VAR,'exprs',1,1537)
-LexToken(OPENBRACKET,'(',1,1542)
-LexToken(NUMBER,'1',1,1543)
-LexToken(CLOSEBRACKET,')',1,1544)
-LexToken(OPENBRACKET,'(',1,1545)
-LexToken(NUMBER,'2',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(COMMA,',',1,1548)
-LexToken(VAR,'exprs',1,1564)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(NUMBER,'1',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(OPENBRACKET,'(',1,1572)
-LexToken(NUMBER,'3',1,1573)
-LexToken(CLOSEBRACKET,')',1,1574)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'exprs',1,1591)
-LexToken(OPENBRACKET,'(',1,1596)
-LexToken(NUMBER,'1',1,1597)
-LexToken(CLOSEBRACKET,')',1,1598)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(NUMBER,'4',1,1600)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(COMMA,',',1,1602)
-LexToken(VAR,'exprs',1,1618)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(NUMBER,'1',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(OPENBRACKET,'(',1,1626)
-LexToken(NUMBER,'5',1,1627)
-LexToken(CLOSEBRACKET,')',1,1628)
-LexToken(COMMA,',',1,1629)
-LexToken(VAR,'paramv',1,1645)
-LexToken(COMMA,',',1,1651)
-LexToken(VAR,'sci2exp',1,1668)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(VAR,'pprop',1,1676)
-LexToken(OPENBRACKET,'(',1,1681)
-LexToken(COLON,':',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(COMMA,',',1,1685)
-LexToken(VAR,'exprs',1,1701)
-LexToken(OPENBRACKET,'(',1,1706)
-LexToken(NUMBER,'1',1,1707)
-LexToken(CLOSEBRACKET,')',1,1708)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(NUMBER,'7',1,1710)
-LexToken(CLOSEBRACKET,')',1,1711)
-LexToken(COMMA,',',1,1712)
-LexToken(VAR,'exprs',1,1713)
-LexToken(OPENBRACKET,'(',1,1718)
-LexToken(NUMBER,'2',1,1719)
-LexToken(CLOSEBRACKET,')',1,1720)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(END,'end',1,1732)
-LexToken(EOL,'\n',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(EOL,'\n',1,1790)
-LexToken(VAR,'lab_1',1,1799)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'list',1,1807)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'exprs',1,1812)
-LexToken(DOT,'.',1,1817)
-LexToken(VAR,'in',1,1818)
-LexToken(COMMA,',',1,1820)
-LexToken(VAR,'exprs',1,1842)
-LexToken(DOT,'.',1,1847)
-LexToken(VAR,'intype',1,1848)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'exprs',1,1872)
-LexToken(DOT,'.',1,1877)
-LexToken(VAR,'out',1,1878)
-LexToken(COMMA,',',1,1881)
-LexToken(VAR,'exprs',1,1902)
-LexToken(DOT,'.',1,1907)
-LexToken(VAR,'outtype',1,1908)
-LexToken(COMMA,',',1,1915)
-LexToken(VAR,'exprs',1,1932)
-LexToken(DOT,'.',1,1937)
-LexToken(VAR,'param',1,1938)
-LexToken(COMMA,',',1,1943)
-LexToken(VAR,'exprs',1,1962)
-LexToken(DOT,'.',1,1967)
-LexToken(VAR,'pprop',1,1968)
-LexToken(COMMA,',',1,1973)
-LexToken(VAR,'exprs',1,1992)
-LexToken(DOT,'.',1,1997)
-LexToken(VAR,'nameF',1,1998)
-LexToken(CLOSEBRACKET,')',1,2003)
-LexToken(EOL,'\n',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(EOL,'\n',1,2041)
-LexToken(VAR,'lab_2',1,2050)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(VAR,'exprs',1,2058)
-LexToken(DOT,'.',1,2063)
-LexToken(VAR,'paramv',1,2064)
-LexToken(EOL,'\n',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(EOL,'\n',1,2123)
-LexToken(EOL,'\n',1,2157)
-LexToken(EOL,'\n',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(WHILE,'while',1,2222)
-LexToken(PREVAR_BOOLEAN,'%t',1,2228)
-LexToken(DO,'do',1,2231)
-LexToken(EOL,'\n',1,2233)
-LexToken(EOL,'\n',1,2312)
-LexToken(EOL,'\n',1,2394)
-LexToken(EOL,'\n',1,2447)
-LexToken(EOL,'\n',1,2500)
-LexToken(EOL,'\n',1,2553)
-LexToken(EOL,'\n',1,2606)
-LexToken(EOL,'\n',1,2659)
-LexToken(EOL,'\n',1,2712)
-LexToken(EOL,'\n',1,2766)
-LexToken(EOL,'\n',1,2868)
-LexToken(EOL,'\n',1,2869)
-LexToken(EOL,'\n',1,2912)
-LexToken(OPENSQBRACKET,'[',1,2925)
-LexToken(VAR,'ok',1,2926)
-LexToken(COMMA,',',1,2928)
-LexToken(VAR,'Tin',1,2929)
-LexToken(COMMA,',',1,2932)
-LexToken(VAR,'Tintype',1,2933)
-LexToken(COMMA,',',1,2940)
-LexToken(VAR,'Tout',1,2941)
-LexToken(COMMA,',',1,2945)
-LexToken(VAR,'Touttype',1,2946)
-LexToken(COMMA,',',1,2954)
-LexToken(VAR,'Tparam',1,2955)
-LexToken(COMMA,',',1,2961)
-LexToken(VAR,'pprop',1,2962)
-LexToken(COMMA,',',1,2967)
-LexToken(VAR,'Tfunam',1,2968)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'lab_1',1,2975)
-LexToken(CLOSESQBRACKET,']',1,2980)
-LexToken(ASSIGNMENT,'=',1,2981)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2997)
-LexToken(OPENBRACKET,'(',1,3012)
-LexToken(DQSTRING,'"Set Modelica generic block parameters"',1,3051)
-LexToken(COMMA,',',1,3052)
-LexToken(OPENSQBRACKET,'[',1,3068)
-LexToken(DQSTRING,'"Input variables: "',1,3093)
-LexToken(SEMICOLON,';',1,3094)
-LexToken(DQSTRING,'"Input variables types: "',1,3134)
-LexToken(SEMICOLON,';',1,3135)
-LexToken(DQSTRING,'"Output variables: "',1,3175)
-LexToken(SEMICOLON,';',1,3176)
-LexToken(DQSTRING,'"Output variables types:"',1,3216)
-LexToken(SEMICOLON,';',1,3217)
-LexToken(DQSTRING,'"Parameters in Modelica:"',1,3257)
-LexToken(SEMICOLON,';',1,3258)
-LexToken(DQSTRING,'"Parameters properties: "',1,3298)
-LexToken(SEMICOLON,';',1,3299)
-LexToken(DQSTRING,'"Function name: "',1,3339)
-LexToken(CLOSESQBRACKET,']',1,3340)
-LexToken(COMMA,',',1,3341)
-LexToken(VAR,'list',1,3357)
-LexToken(OPENBRACKET,'(',1,3361)
-LexToken(DQSTRING,'"str"',1,3366)
-LexToken(COMMA,',',1,3367)
-LexToken(ADDITION,'-',1,3368)
-LexToken(NUMBER,'1',1,3369)
-LexToken(COMMA,',',1,3370)
-LexToken(DQSTRING,'"str"',1,3375)
-LexToken(COMMA,',',1,3376)
-LexToken(ADDITION,'-',1,3377)
-LexToken(NUMBER,'1',1,3378)
-LexToken(COMMA,',',1,3379)
-LexToken(DQSTRING,'"str"',1,3384)
-LexToken(COMMA,',',1,3385)
-LexToken(ADDITION,'-',1,3386)
-LexToken(NUMBER,'1',1,3387)
-LexToken(COMMA,',',1,3388)
-LexToken(DQSTRING,'"str"',1,3393)
-LexToken(COMMA,',',1,3394)
-LexToken(ADDITION,'-',1,3395)
-LexToken(NUMBER,'1',1,3396)
-LexToken(COMMA,',',1,3397)
-LexToken(DQSTRING,'"str"',1,3402)
-LexToken(COMMA,',',1,3403)
-LexToken(ADDITION,'-',1,3404)
-LexToken(NUMBER,'1',1,3405)
-LexToken(COMMA,',',1,3406)
-LexToken(DQSTRING,'"vec"',1,3426)
-LexToken(COMMA,',',1,3427)
-LexToken(ADDITION,'-',1,3428)
-LexToken(NUMBER,'1',1,3429)
-LexToken(COMMA,',',1,3430)
-LexToken(DQSTRING,'"str"',1,3435)
-LexToken(COMMA,',',1,3436)
-LexToken(ADDITION,'-',1,3437)
-LexToken(NUMBER,'1',1,3438)
-LexToken(CLOSEBRACKET,')',1,3439)
-LexToken(COMMA,',',1,3440)
-LexToken(VAR,'lab_1',1,3441)
-LexToken(CLOSEBRACKET,')',1,3446)
-LexToken(EOL,'\n',1,3447)
-LexToken(EOL,'\n',1,3448)
-LexToken(EOL,'\n',1,3474)
-LexToken(IF,'if',1,3487)
-LexToken(NOT,'~',1,3490)
-LexToken(VAR,'ok',1,3491)
-LexToken(THEN,'then',1,3494)
-LexToken(EOL,'\n',1,3498)
-LexToken(BREAK,'break',1,3515)
-LexToken(EOL,'\n',1,3520)
-LexToken(END,'end',1,3533)
-LexToken(EOL,'\n',1,3536)
-LexToken(EOL,'\n',1,3597)
-LexToken(EOL,'\n',1,3652)
-LexToken(EOL,'\n',1,3701)
-LexToken(EOL,'\n',1,3758)
-LexToken(EOL,'\n',1,3811)
-LexToken(EOL,'\n',1,3853)
-LexToken(EOL,'\n',1,3909)
-LexToken(EOL,'\n',1,3924)
-LexToken(EOL,'\n',1,3976)
-LexToken(EOL,'\n',1,4033)
-LexToken(VAR,'ierr',1,4046)
-LexToken(ASSIGNMENT,'=',1,4050)
-LexToken(VAR,'execstr',1,4051)
-LexToken(OPENBRACKET,'(',1,4058)
-LexToken(DQSTRING,'"in=stripblanks(evstr(Tin)); intype=stripblanks(evstr(Tintype)); out=stripblanks(evstr(Tout)); outtype=stripblanks(evstr(Touttype)); param=stripblanks(evstr(Tparam)); funam=stripblanks(Tfunam)"',1,4321)
-LexToken(COMMA,',',1,4322)
-LexToken(DQSTRING,'"errcatch"',1,4332)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(EOL,'\n',1,4334)
-LexToken(EOL,'\n',1,4335)
-LexToken(IF,'if',1,4348)
-LexToken(VAR,'ierr',1,4351)
-LexToken(COMPARISON,'<>',1,4355)
-LexToken(NUMBER,'0',1,4357)
-LexToken(THEN,'then',1,4359)
-LexToken(EOL,'\n',1,4363)
-LexToken(EOL,'\n',1,4415)
-LexToken(EOL,'\n',1,4489)
-LexToken(VAR,'messagebox',1,4506)
-LexToken(OPENBRACKET,'(',1,4516)
-LexToken(DQSTRING,'"Error in evaluation of variables."',1,4551)
-LexToken(COMMA,',',1,4552)
-LexToken(DQSTRING,'"modal"',1,4559)
-LexToken(COMMA,',',1,4560)
-LexToken(DQSTRING,'"error"',1,4567)
-LexToken(CLOSEBRACKET,')',1,4568)
-LexToken(EOL,'\n',1,4569)
-LexToken(VAR,'ok',1,4587)
-LexToken(ASSIGNMENT,'=',1,4589)
-LexToken(PREVAR_BOOLEAN,'%f',1,4590)
-LexToken(EOL,'\n',1,4592)
-LexToken(EOL,'\n',1,4616)
-LexToken(END,'end',1,4629)
-LexToken(EOL,'\n',1,4632)
-LexToken(EOL,'\n',1,4633)
-LexToken(EOL,'\n',1,4677)
-LexToken(EOL,'\n',1,4694)
-LexToken(IF,'if',1,4707)
-LexToken(VAR,'ok',1,4710)
-LexToken(THEN,'then',1,4713)
-LexToken(EOL,'\n',1,4717)
-LexToken(FOR,'for',1,4734)
-LexToken(VAR,'i',1,4738)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(NUMBER,'1',1,4740)
-LexToken(COLON,':',1,4741)
-LexToken(VAR,'size',1,4742)
-LexToken(OPENBRACKET,'(',1,4746)
-LexToken(VAR,'in',1,4747)
-LexToken(COMMA,',',1,4749)
-LexToken(DQSTRING,'"*"',1,4752)
-LexToken(CLOSEBRACKET,')',1,4753)
-LexToken(EOL,'\n',1,4754)
-LexToken(VAR,'r',1,4775)
-LexToken(ASSIGNMENT,'=',1,4776)
-LexToken(PREVAR_BOOLEAN,'%f',1,4777)
-LexToken(EOL,'\n',1,4779)
-LexToken(VAR,'ierr',1,4801)
-LexToken(ASSIGNMENT,'=',1,4805)
-LexToken(VAR,'execstr',1,4806)
-LexToken(OPENBRACKET,'(',1,4813)
-LexToken(DQSTRING,'"r=validvar(in(i))"',1,4832)
-LexToken(COMMA,',',1,4833)
-LexToken(DQSTRING,'"errcatch"',1,4843)
-LexToken(CLOSEBRACKET,')',1,4844)
-LexToken(EOL,'\n',1,4845)
-LexToken(IF,'if',1,4866)
-LexToken(NOT,'~',1,4869)
-LexToken(VAR,'r',1,4870)
-LexToken(THEN,'then',1,4872)
-LexToken(EOL,'\n',1,4876)
-LexToken(VAR,'ok',1,4901)
-LexToken(ASSIGNMENT,'=',1,4903)
-LexToken(PREVAR_BOOLEAN,'%f',1,4904)
-LexToken(EOL,'\n',1,4906)
-LexToken(BREAK,'break',1,4931)
-LexToken(EOL,'\n',1,4936)
-LexToken(END,'end',1,4957)
-LexToken(EOL,'\n',1,4960)
-LexToken(END,'end',1,4977)
-LexToken(EOL,'\n',1,4980)
-LexToken(IF,'if',1,4997)
-LexToken(NOT,'~',1,5000)
-LexToken(VAR,'ok',1,5001)
-LexToken(THEN,'then',1,5004)
-LexToken(EOL,'\n',1,5008)
-LexToken(VAR,'messagebox',1,5029)
-LexToken(OPENBRACKET,'(',1,5039)
-LexToken(OPENSQBRACKET,'[',1,5040)
-LexToken(DQSTRING,'"Invalid variable name for the input "',1,5078)
-LexToken(ADDITION,'+',1,5079)
-LexToken(VAR,'string',1,5080)
-LexToken(OPENBRACKET,'(',1,5086)
-LexToken(VAR,'i',1,5087)
-LexToken(CLOSEBRACKET,')',1,5088)
-LexToken(ADDITION,'+',1,5089)
-LexToken(DQSTRING,'"."',1,5092)
-LexToken(SEMICOLON,';\n',1,5093)
-LexToken(DQSTRING,'"\\""',1,5118)
-LexToken(ADDITION,'+',1,5119)
-LexToken(VAR,'in',1,5120)
-LexToken(OPENBRACKET,'(',1,5122)
-LexToken(VAR,'i',1,5123)
-LexToken(CLOSEBRACKET,')',1,5124)
-LexToken(ADDITION,'+',1,5125)
-LexToken(DQSTRING,'"\\""',1,5129)
-LexToken(SEMICOLON,';\n',1,5130)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5189)
-LexToken(CLOSESQBRACKET,']',1,5190)
-LexToken(COMMA,',',1,5191)
-LexToken(DQSTRING,'"modal"',1,5198)
-LexToken(COMMA,',',1,5199)
-LexToken(DQSTRING,'"error"',1,5206)
-LexToken(CLOSEBRACKET,')',1,5207)
-LexToken(EOL,'\n',1,5208)
-LexToken(END,'end',1,5226)
-LexToken(EOL,'\n',1,5229)
-LexToken(END,'end',1,5242)
-LexToken(EOL,'\n',1,5245)
-LexToken(EOL,'\n',1,5263)
-LexToken(IF,'if',1,5276)
-LexToken(VAR,'ok',1,5279)
-LexToken(THEN,'then',1,5282)
-LexToken(EOL,'\n',1,5286)
-LexToken(FOR,'for',1,5303)
-LexToken(VAR,'i',1,5307)
-LexToken(ASSIGNMENT,'=',1,5308)
-LexToken(NUMBER,'1',1,5309)
-LexToken(COLON,':',1,5310)
-LexToken(VAR,'size',1,5311)
-LexToken(OPENBRACKET,'(',1,5315)
-LexToken(VAR,'out',1,5316)
-LexToken(COMMA,',',1,5319)
-LexToken(DQSTRING,'"*"',1,5322)
-LexToken(CLOSEBRACKET,')',1,5323)
-LexToken(EOL,'\n',1,5324)
-LexToken(VAR,'r',1,5345)
-LexToken(ASSIGNMENT,'=',1,5346)
-LexToken(PREVAR_BOOLEAN,'%f',1,5347)
-LexToken(EOL,'\n',1,5349)
-LexToken(VAR,'ierr',1,5371)
-LexToken(ASSIGNMENT,'=',1,5375)
-LexToken(VAR,'execstr',1,5376)
-LexToken(OPENBRACKET,'(',1,5383)
-LexToken(DQSTRING,'"r=validvar(out(i))"',1,5403)
-LexToken(COMMA,',',1,5404)
-LexToken(DQSTRING,'"errcatch"',1,5414)
-LexToken(CLOSEBRACKET,')',1,5415)
-LexToken(EOL,'\n',1,5416)
-LexToken(IF,'if',1,5437)
-LexToken(NOT,'~',1,5440)
-LexToken(VAR,'r',1,5441)
-LexToken(THEN,'then',1,5443)
-LexToken(EOL,'\n',1,5447)
-LexToken(VAR,'ok',1,5472)
-LexToken(ASSIGNMENT,'=',1,5474)
-LexToken(PREVAR_BOOLEAN,'%f',1,5475)
-LexToken(EOL,'\n',1,5477)
-LexToken(BREAK,'break',1,5502)
-LexToken(EOL,'\n',1,5507)
-LexToken(END,'end',1,5528)
-LexToken(EOL,'\n',1,5531)
-LexToken(END,'end',1,5548)
-LexToken(EOL,'\n',1,5551)
-LexToken(IF,'if',1,5568)
-LexToken(NOT,'~',1,5571)
-LexToken(VAR,'ok',1,5572)
-LexToken(THEN,'then',1,5575)
-LexToken(EOL,'\n',1,5579)
-LexToken(VAR,'messagebox',1,5600)
-LexToken(OPENBRACKET,'(',1,5610)
-LexToken(OPENSQBRACKET,'[',1,5611)
-LexToken(DQSTRING,'"Invalid variable name for the output "',1,5650)
-LexToken(ADDITION,'+',1,5651)
-LexToken(VAR,'string',1,5652)
-LexToken(OPENBRACKET,'(',1,5658)
-LexToken(VAR,'i',1,5659)
-LexToken(CLOSEBRACKET,')',1,5660)
-LexToken(ADDITION,'+',1,5661)
-LexToken(DQSTRING,'"."',1,5664)
-LexToken(SEMICOLON,';\n',1,5665)
-LexToken(DQSTRING,'"\\""',1,5690)
-LexToken(ADDITION,'+',1,5691)
-LexToken(VAR,'out',1,5692)
-LexToken(OPENBRACKET,'(',1,5695)
-LexToken(VAR,'i',1,5696)
-LexToken(CLOSEBRACKET,')',1,5697)
-LexToken(ADDITION,'+',1,5698)
-LexToken(DQSTRING,'"\\""',1,5702)
-LexToken(SEMICOLON,';\n',1,5703)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5762)
-LexToken(CLOSESQBRACKET,']',1,5763)
-LexToken(COMMA,',',1,5764)
-LexToken(DQSTRING,'"modal"',1,5771)
-LexToken(COMMA,',',1,5772)
-LexToken(DQSTRING,'"error"',1,5779)
-LexToken(CLOSEBRACKET,')',1,5780)
-LexToken(EOL,'\n',1,5781)
-LexToken(END,'end',1,5799)
-LexToken(EOL,'\n',1,5802)
-LexToken(END,'end',1,5815)
-LexToken(EOL,'\n',1,5818)
-LexToken(EOL,'\n',1,5838)
-LexToken(IF,'if',1,5851)
-LexToken(VAR,'ok',1,5854)
-LexToken(THEN,'then',1,5857)
-LexToken(EOL,'\n',1,5861)
-LexToken(VAR,'param',1,5878)
-LexToken(ASSIGNMENT,'=',1,5883)
-LexToken(VAR,'param',1,5884)
-LexToken(OPENBRACKET,'(',1,5889)
-LexToken(COLON,':',1,5890)
-LexToken(CLOSEBRACKET,')',1,5891)
-LexToken(EOL,'\n',1,5892)
-LexToken(FOR,'for',1,5909)
-LexToken(VAR,'i',1,5913)
-LexToken(ASSIGNMENT,'=',1,5914)
-LexToken(NUMBER,'1',1,5915)
-LexToken(COLON,':',1,5916)
-LexToken(VAR,'size',1,5917)
-LexToken(OPENBRACKET,'(',1,5921)
-LexToken(VAR,'param',1,5922)
-LexToken(COMMA,',',1,5927)
-LexToken(DQSTRING,'"*"',1,5930)
-LexToken(CLOSEBRACKET,')',1,5931)
-LexToken(EOL,'\n',1,5932)
-LexToken(VAR,'r',1,5953)
-LexToken(ASSIGNMENT,'=',1,5954)
-LexToken(PREVAR_BOOLEAN,'%f',1,5955)
-LexToken(EOL,'\n',1,5957)
-LexToken(VAR,'ierr',1,5979)
-LexToken(ASSIGNMENT,'=',1,5983)
-LexToken(VAR,'execstr',1,5984)
-LexToken(OPENBRACKET,'(',1,5991)
-LexToken(DQSTRING,'"r=validvar(param(i))"',1,6013)
-LexToken(COMMA,',',1,6014)
-LexToken(DQSTRING,'"errcatch"',1,6024)
-LexToken(CLOSEBRACKET,')',1,6025)
-LexToken(EOL,'\n',1,6026)
-LexToken(IF,'if',1,6047)
-LexToken(NOT,'~',1,6050)
-LexToken(VAR,'r',1,6051)
-LexToken(THEN,'then',1,6053)
-LexToken(EOL,'\n',1,6057)
-LexToken(VAR,'ok',1,6082)
-LexToken(ASSIGNMENT,'=',1,6084)
-LexToken(PREVAR_BOOLEAN,'%f',1,6085)
-LexToken(EOL,'\n',1,6087)
-LexToken(BREAK,'break',1,6112)
-LexToken(EOL,'\n',1,6117)
-LexToken(END,'end',1,6138)
-LexToken(EOL,'\n',1,6141)
-LexToken(END,'end',1,6158)
-LexToken(EOL,'\n',1,6161)
-LexToken(IF,'if',1,6178)
-LexToken(NOT,'~',1,6181)
-LexToken(VAR,'ok',1,6182)
-LexToken(THEN,'then',1,6185)
-LexToken(EOL,'\n',1,6189)
-LexToken(VAR,'messagebox',1,6210)
-LexToken(OPENBRACKET,'(',1,6220)
-LexToken(OPENSQBRACKET,'[',1,6221)
-LexToken(DQSTRING,'"Invalid variable name for the parameter "',1,6263)
-LexToken(ADDITION,'+',1,6264)
-LexToken(VAR,'string',1,6265)
-LexToken(OPENBRACKET,'(',1,6271)
-LexToken(VAR,'i',1,6272)
-LexToken(CLOSEBRACKET,')',1,6273)
-LexToken(ADDITION,'+',1,6274)
-LexToken(DQSTRING,'"."',1,6277)
-LexToken(SEMICOLON,';\n',1,6278)
-LexToken(DQSTRING,'"\\""',1,6303)
-LexToken(ADDITION,'+',1,6304)
-LexToken(VAR,'param',1,6305)
-LexToken(OPENBRACKET,'(',1,6310)
-LexToken(VAR,'i',1,6311)
-LexToken(CLOSEBRACKET,')',1,6312)
-LexToken(ADDITION,'+',1,6313)
-LexToken(DQSTRING,'"\\""',1,6317)
-LexToken(SEMICOLON,';\n',1,6318)
-LexToken(DQSTRING,'"Please choose another variable name."',1,6377)
-LexToken(CLOSESQBRACKET,']',1,6378)
-LexToken(COMMA,',',1,6379)
-LexToken(DQSTRING,'"modal"',1,6386)
-LexToken(COMMA,',',1,6387)
-LexToken(DQSTRING,'"error"',1,6394)
-LexToken(CLOSEBRACKET,')',1,6395)
-LexToken(EOL,'\n',1,6396)
-LexToken(END,'end',1,6414)
-LexToken(EOL,'\n',1,6417)
-LexToken(END,'end',1,6430)
-LexToken(EOL,'\n',1,6433)
-LexToken(EOL,'\n',1,6434)
-LexToken(EOL,'\n',1,6463)
-LexToken(EOL,'\n',1,6488)
-LexToken(IF,'if',1,6501)
-LexToken(VAR,'ok',1,6504)
-LexToken(THEN,'then',1,6507)
-LexToken(EOL,'\n',1,6511)
-LexToken(FOR,'for',1,6528)
-LexToken(VAR,'i',1,6532)
-LexToken(ASSIGNMENT,'=',1,6533)
-LexToken(NUMBER,'1',1,6534)
-LexToken(COLON,':',1,6535)
-LexToken(VAR,'size',1,6536)
-LexToken(OPENBRACKET,'(',1,6540)
-LexToken(VAR,'intype',1,6541)
-LexToken(COMMA,',',1,6547)
-LexToken(DQSTRING,'"*"',1,6550)
-LexToken(CLOSEBRACKET,')',1,6551)
-LexToken(EOL,'\n',1,6552)
-LexToken(IF,'if',1,6573)
-LexToken(VAR,'intype',1,6576)
-LexToken(OPENBRACKET,'(',1,6582)
-LexToken(VAR,'i',1,6583)
-LexToken(CLOSEBRACKET,')',1,6584)
-LexToken(COMPARISON,'<>',1,6585)
-LexToken(DQSTRING,'"E"',1,6589)
-LexToken(LOGICAL,'&',1,6590)
-LexToken(VAR,'intype',1,6591)
-LexToken(OPENBRACKET,'(',1,6597)
-LexToken(VAR,'i',1,6598)
-LexToken(CLOSEBRACKET,')',1,6599)
-LexToken(COMPARISON,'<>',1,6600)
-LexToken(DQSTRING,'"I"',1,6604)
-LexToken(THEN,'then',1,6606)
-LexToken(EOL,'\n',1,6610)
-LexToken(EOL,'\n',1,6647)
-LexToken(VAR,'messagebox',1,6672)
-LexToken(OPENBRACKET,'(',1,6682)
-LexToken(DQSTRING,'"Input type should be \\\'E\\\' or \\\'I\\\'!"',1,6720)
-LexToken(COMMA,',',1,6721)
-LexToken(DQSTRING,'"modal"',1,6728)
-LexToken(COMMA,',',1,6729)
-LexToken(DQSTRING,'"error"',1,6736)
-LexToken(CLOSEBRACKET,')',1,6737)
-LexToken(EOL,'\n',1,6738)
-LexToken(VAR,'ok',1,6764)
-LexToken(ASSIGNMENT,'=',1,6766)
-LexToken(PREVAR_BOOLEAN,'%f',1,6767)
-LexToken(EOL,'\n',1,6769)
-LexToken(BREAK,'break',1,6794)
-LexToken(EOL,'\n',1,6799)
-LexToken(END,'end',1,6820)
-LexToken(EOL,'\n',1,6823)
-LexToken(END,'end',1,6840)
-LexToken(EOL,'\n',1,6843)
-LexToken(END,'end',1,6856)
-LexToken(EOL,'\n',1,6859)
-LexToken(EOL,'\n',1,6893)
-LexToken(EOL,'\n',1,6919)
-LexToken(EOL,'\n',1,6947)
-LexToken(EOL,'\n',1,6969)
-LexToken(EOL,'\n',1,6970)
-LexToken(IF,'if',1,6983)
-LexToken(VAR,'ok',1,6986)
-LexToken(THEN,'then',1,6989)
-LexToken(EOL,'\n',1,6993)
-LexToken(FOR,'for',1,7010)
-LexToken(VAR,'i',1,7014)
-LexToken(ASSIGNMENT,'=',1,7015)
-LexToken(NUMBER,'1',1,7016)
-LexToken(COLON,':',1,7017)
-LexToken(VAR,'size',1,7018)
-LexToken(OPENBRACKET,'(',1,7022)
-LexToken(VAR,'outtype',1,7023)
-LexToken(COMMA,',',1,7030)
-LexToken(DQSTRING,'"*"',1,7033)
-LexToken(CLOSEBRACKET,')',1,7034)
-LexToken(EOL,'\n',1,7035)
-LexToken(IF,'if',1,7056)
-LexToken(VAR,'outtype',1,7059)
-LexToken(OPENBRACKET,'(',1,7066)
-LexToken(VAR,'i',1,7067)
-LexToken(CLOSEBRACKET,')',1,7068)
-LexToken(COMPARISON,'<>',1,7069)
-LexToken(DQSTRING,'"E"',1,7073)
-LexToken(LOGICAL,'&',1,7074)
-LexToken(VAR,'outtype',1,7075)
-LexToken(OPENBRACKET,'(',1,7082)
-LexToken(VAR,'i',1,7083)
-LexToken(CLOSEBRACKET,')',1,7084)
-LexToken(COMPARISON,'<>',1,7085)
-LexToken(DQSTRING,'"I"',1,7089)
-LexToken(THEN,'then',1,7091)
-LexToken(EOL,'\n',1,7095)
-LexToken(EOL,'\n',1,7132)
-LexToken(VAR,'messagebox',1,7157)
-LexToken(OPENBRACKET,'(',1,7167)
-LexToken(DQSTRING,'"Output type should be \\\'E\\\' or \\\'I\\\'!"',1,7206)
-LexToken(COMMA,',',1,7207)
-LexToken(DQSTRING,'"modal"',1,7214)
-LexToken(COMMA,',',1,7215)
-LexToken(DQSTRING,'"error"',1,7222)
-LexToken(CLOSEBRACKET,')',1,7223)
-LexToken(EOL,'\n',1,7224)
-LexToken(VAR,'ok',1,7250)
-LexToken(ASSIGNMENT,'=',1,7252)
-LexToken(PREVAR_BOOLEAN,'%f',1,7253)
-LexToken(EOL,'\n',1,7255)
-LexToken(BREAK,'break',1,7280)
-LexToken(EOL,'\n',1,7285)
-LexToken(END,'end',1,7306)
-LexToken(EOL,'\n',1,7309)
-LexToken(END,'end',1,7326)
-LexToken(EOL,'\n',1,7329)
-LexToken(END,'end',1,7342)
-LexToken(EOL,'\n',1,7345)
-LexToken(EOL,'\n',1,7389)
-LexToken(EOL,'\n',1,7390)
-LexToken(EOL,'\n',1,7424)
-LexToken(IF,'if',1,7437)
-LexToken(VAR,'ok',1,7440)
-LexToken(THEN,'then',1,7443)
-LexToken(EOL,'\n',1,7447)
-LexToken(IF,'if',1,7464)
-LexToken(VAR,'or',1,7467)
-LexToken(OPENBRACKET,'(',1,7469)
-LexToken(VAR,'size',1,7470)
-LexToken(OPENBRACKET,'(',1,7474)
-LexToken(VAR,'intype',1,7475)
-LexToken(CLOSEBRACKET,')',1,7481)
-LexToken(COMPARISON,'<>',1,7482)
-LexToken(VAR,'size',1,7484)
-LexToken(OPENBRACKET,'(',1,7488)
-LexToken(VAR,'in',1,7489)
-LexToken(CLOSEBRACKET,')',1,7491)
-LexToken(CLOSEBRACKET,')',1,7492)
-LexToken(THEN,'then',1,7494)
-LexToken(EOL,'\n',1,7498)
-LexToken(VAR,'messagebox',1,7519)
-LexToken(OPENBRACKET,'(',1,7529)
-LexToken(DQSTRING,'"Input variables are not well defined!"',1,7568)
-LexToken(COMMA,',',1,7569)
-LexToken(DQSTRING,'"modal"',1,7576)
-LexToken(COMMA,',',1,7577)
-LexToken(DQSTRING,'"error"',1,7584)
-LexToken(CLOSEBRACKET,')',1,7585)
-LexToken(EOL,'\n',1,7586)
-LexToken(VAR,'ok',1,7608)
-LexToken(ASSIGNMENT,'=',1,7610)
-LexToken(PREVAR_BOOLEAN,'%f',1,7611)
-LexToken(EOL,'\n',1,7613)
-LexToken(EOL,'\n',1,7642)
-LexToken(END,'end',1,7659)
-LexToken(EOL,'\n',1,7662)
-LexToken(END,'end',1,7675)
-LexToken(EOL,'\n',1,7678)
-LexToken(EOL,'\n',1,7679)
-LexToken(IF,'if',1,7692)
-LexToken(VAR,'ok',1,7695)
-LexToken(THEN,'then',1,7698)
-LexToken(EOL,'\n',1,7702)
-LexToken(IF,'if',1,7719)
-LexToken(VAR,'or',1,7722)
-LexToken(OPENBRACKET,'(',1,7724)
-LexToken(VAR,'size',1,7725)
-LexToken(OPENBRACKET,'(',1,7729)
-LexToken(VAR,'outtype',1,7730)
-LexToken(CLOSEBRACKET,')',1,7737)
-LexToken(COMPARISON,'<>',1,7738)
-LexToken(VAR,'size',1,7740)
-LexToken(OPENBRACKET,'(',1,7744)
-LexToken(VAR,'out',1,7745)
-LexToken(CLOSEBRACKET,')',1,7748)
-LexToken(CLOSEBRACKET,')',1,7749)
-LexToken(THEN,'then',1,7751)
-LexToken(EOL,'\n',1,7755)
-LexToken(VAR,'messagebox',1,7776)
-LexToken(OPENBRACKET,'(',1,7786)
-LexToken(DQSTRING,'"Output variables are not well defined!"',1,7826)
-LexToken(COMMA,',',1,7827)
-LexToken(DQSTRING,'"modal"',1,7834)
-LexToken(COMMA,',',1,7835)
-LexToken(DQSTRING,'"error"',1,7842)
-LexToken(CLOSEBRACKET,')',1,7843)
-LexToken(EOL,'\n',1,7844)
-LexToken(VAR,'ok',1,7866)
-LexToken(ASSIGNMENT,'=',1,7868)
-LexToken(PREVAR_BOOLEAN,'%f',1,7869)
-LexToken(EOL,'\n',1,7871)
-LexToken(EOL,'\n',1,7900)
-LexToken(END,'end',1,7917)
-LexToken(EOL,'\n',1,7920)
-LexToken(END,'end',1,7933)
-LexToken(EOL,'\n',1,7936)
-LexToken(EOL,'\n',1,7937)
-LexToken(EOL,'\n',1,7974)
-LexToken(IF,'if',1,7987)
-LexToken(VAR,'ok',1,7990)
-LexToken(THEN,'then',1,7993)
-LexToken(EOL,'\n',1,7997)
-LexToken(VAR,'pprop',1,8014)
-LexToken(ASSIGNMENT,'=',1,8020)
-LexToken(VAR,'pprop',1,8022)
-LexToken(OPENBRACKET,'(',1,8027)
-LexToken(COLON,':',1,8028)
-LexToken(CLOSEBRACKET,')',1,8029)
-LexToken(EOL,'\n',1,8030)
-LexToken(IF,'if',1,8047)
-LexToken(OPENBRACKET,'(',1,8050)
-LexToken(VAR,'size',1,8051)
-LexToken(OPENBRACKET,'(',1,8055)
-LexToken(VAR,'param',1,8056)
-LexToken(COMMA,',',1,8061)
-LexToken(DQSTRING,'"*"',1,8064)
-LexToken(CLOSEBRACKET,')',1,8065)
-LexToken(COMPARISON,'<>',1,8066)
-LexToken(VAR,'size',1,8068)
-LexToken(OPENBRACKET,'(',1,8072)
-LexToken(VAR,'pprop',1,8073)
-LexToken(COMMA,',',1,8078)
-LexToken(DQSTRING,'"*"',1,8081)
-LexToken(CLOSEBRACKET,')',1,8082)
-LexToken(CLOSEBRACKET,')',1,8083)
-LexToken(THEN,'then',1,8085)
-LexToken(EOL,'\n',1,8089)
-LexToken(VAR,'messagebox',1,8110)
-LexToken(OPENBRACKET,'(',1,8120)
-LexToken(OPENSQBRACKET,'[',1,8121)
-LexToken(DQSTRING,'"There is differences in"',1,8146)
-LexToken(SEMICOLON,';\n',1,8147)
-LexToken(DQSTRING,'"size of param and size "',1,8193)
-LexToken(SEMICOLON,';\n',1,8194)
-LexToken(DQSTRING,'"of param properties."',1,8237)
-LexToken(CLOSESQBRACKET,']',1,8238)
-LexToken(COMMA,',',1,8239)
-LexToken(DQSTRING,'"modal"',1,8246)
-LexToken(COMMA,',',1,8247)
-LexToken(DQSTRING,'"error"',1,8254)
-LexToken(CLOSEBRACKET,')',1,8255)
-LexToken(EOL,'\n',1,8256)
-LexToken(VAR,'ok',1,8278)
-LexToken(ASSIGNMENT,'=',1,8280)
-LexToken(PREVAR_BOOLEAN,'%f',1,8281)
-LexToken(EOL,'\n',1,8283)
-LexToken(EOL,'\n',1,8312)
-LexToken(END,'end',1,8329)
-LexToken(EOL,'\n',1,8332)
-LexToken(END,'end',1,8345)
-LexToken(EOL,'\n',1,8348)
-LexToken(EOL,'\n',1,8349)
-LexToken(IF,'if',1,8362)
-LexToken(VAR,'ok',1,8365)
-LexToken(THEN,'then',1,8368)
-LexToken(EOL,'\n',1,8372)
-LexToken(IF,'if',1,8389)
-LexToken(VAR,'max',1,8392)
-LexToken(OPENBRACKET,'(',1,8395)
-LexToken(VAR,'pprop',1,8396)
-LexToken(CLOSEBRACKET,')',1,8401)
-LexToken(COMPARISON,'>',1,8402)
-LexToken(NUMBER,'2',1,8403)
-LexToken(LOGICAL,'|',1,8405)
-LexToken(VAR,'min',1,8407)
-LexToken(OPENBRACKET,'(',1,8410)
-LexToken(VAR,'pprop',1,8411)
-LexToken(CLOSEBRACKET,')',1,8416)
-LexToken(COMPARISON,'<',1,8417)
-LexToken(NUMBER,'0',1,8418)
-LexToken(THEN,'then',1,8420)
-LexToken(EOL,'\n',1,8424)
-LexToken(VAR,'messagebox',1,8445)
-LexToken(OPENBRACKET,'(',1,8455)
-LexToken(OPENSQBRACKET,'[',1,8456)
-LexToken(DQSTRING,'"Parameters properties must be :"',1,8489)
-LexToken(SEMICOLON,';\n',1,8490)
-LexToken(DQSTRING,'"0 : for simple paramater,"',1,8538)
-LexToken(SEMICOLON,';\n',1,8539)
-LexToken(DQSTRING,'"1 : for initial state value,"',1,8590)
-LexToken(SEMICOLON,';\n',1,8591)
-LexToken(DQSTRING,'"2 : for a fixed initial state value."',1,8650)
-LexToken(CLOSESQBRACKET,']',1,8651)
-LexToken(COMMA,',',1,8652)
-LexToken(DQSTRING,'"modal"',1,8659)
-LexToken(COMMA,',',1,8660)
-LexToken(DQSTRING,'"error"',1,8667)
-LexToken(CLOSEBRACKET,')',1,8668)
-LexToken(EOL,'\n',1,8669)
-LexToken(VAR,'ok',1,8691)
-LexToken(ASSIGNMENT,'=',1,8693)
-LexToken(PREVAR_BOOLEAN,'%f',1,8694)
-LexToken(EOL,'\n',1,8696)
-LexToken(EOL,'\n',1,8725)
-LexToken(END,'end',1,8742)
-LexToken(EOL,'\n',1,8745)
-LexToken(END,'end',1,8758)
-LexToken(EOL,'\n',1,8761)
-LexToken(EOL,'\n',1,8762)
-LexToken(EOL,'\n',1,8804)
-LexToken(IF,'if',1,8817)
-LexToken(VAR,'ok',1,8820)
-LexToken(THEN,'then',1,8823)
-LexToken(EOL,'\n',1,8827)
-LexToken(IF,'if',1,8844)
-LexToken(VAR,'funam',1,8847)
-LexToken(COMPARISON,'==',1,8852)
-LexToken(DQSTRING,'""',1,8855)
-LexToken(THEN,'then',1,8857)
-LexToken(EOL,'\n',1,8861)
-LexToken(VAR,'messagebox',1,8882)
-LexToken(OPENBRACKET,'(',1,8892)
-LexToken(DQSTRING,'"The filename is not defined!"',1,8922)
-LexToken(COMMA,',',1,8923)
-LexToken(DQSTRING,'"modal"',1,8930)
-LexToken(COMMA,',',1,8931)
-LexToken(DQSTRING,'"error"',1,8938)
-LexToken(CLOSEBRACKET,')',1,8939)
-LexToken(EOL,'\n',1,8940)
-LexToken(VAR,'ok',1,8962)
-LexToken(ASSIGNMENT,'=',1,8964)
-LexToken(PREVAR_BOOLEAN,'%f',1,8965)
-LexToken(EOL,'\n',1,8967)
-LexToken(EOL,'\n',1,8995)
-LexToken(END,'end',1,9012)
-LexToken(EOL,'\n',1,9015)
-LexToken(END,'end',1,9028)
-LexToken(EOL,'\n',1,9031)
-LexToken(EOL,'\n',1,9032)
-LexToken(IF,'if',1,9045)
-LexToken(VAR,'ok',1,9048)
-LexToken(THEN,'then',1,9051)
-LexToken(EOL,'\n',1,9055)
-LexToken(OPENSQBRACKET,'[',1,9072)
-LexToken(VAR,'dirF',1,9073)
-LexToken(COMMA,',',1,9077)
-LexToken(VAR,'nameF',1,9078)
-LexToken(COMMA,',',1,9083)
-LexToken(VAR,'extF',1,9084)
-LexToken(CLOSESQBRACKET,']',1,9088)
-LexToken(ASSIGNMENT,'=',1,9089)
-LexToken(VAR,'fileparts',1,9090)
-LexToken(OPENBRACKET,'(',1,9099)
-LexToken(VAR,'funam',1,9100)
-LexToken(CLOSEBRACKET,')',1,9105)
-LexToken(EOL,'\n',1,9106)
-LexToken(IF,'if',1,9124)
-LexToken(OPENBRACKET,'(',1,9127)
-LexToken(VAR,'extF',1,9128)
-LexToken(COMPARISON,'<>',1,9132)
-LexToken(DQSTRING,'""',1,9135)
-LexToken(LOGICAL,'&',1,9137)
-LexToken(VAR,'extF',1,9139)
-LexToken(COMPARISON,'<>',1,9143)
-LexToken(DQSTRING,'".mo"',1,9149)
-LexToken(CLOSEBRACKET,')',1,9150)
-LexToken(LOGICAL,'|',1,9151)
-LexToken(OPENBRACKET,'(',1,9152)
-LexToken(VAR,'dirF',1,9153)
-LexToken(COMPARISON,'<>',1,9157)
-LexToken(DQSTRING,'""',1,9160)
-LexToken(LOGICAL,'&',1,9162)
-LexToken(VAR,'extF',1,9164)
-LexToken(COMPARISON,'<>',1,9168)
-LexToken(DQSTRING,'".mo"',1,9174)
-LexToken(CLOSEBRACKET,')',1,9175)
-LexToken(THEN,'then',1,9177)
-LexToken(EOL,'\n',1,9181)
-LexToken(VAR,'messagebox',1,9202)
-LexToken(OPENBRACKET,'(',1,9212)
-LexToken(DQSTRING,'"Filename extention should be \\\'.mo \\\' !"',1,9253)
-LexToken(COMMA,',',1,9254)
-LexToken(DQSTRING,'"modal"',1,9261)
-LexToken(COMMA,',',1,9262)
-LexToken(DQSTRING,'"error"',1,9269)
-LexToken(CLOSEBRACKET,')',1,9270)
-LexToken(EOL,'\n',1,9271)
-LexToken(VAR,'ok',1,9293)
-LexToken(ASSIGNMENT,'=',1,9295)
-LexToken(PREVAR_BOOLEAN,'%f',1,9296)
-LexToken(EOL,'\n',1,9298)
-LexToken(EOL,'\n',1,9326)
-LexToken(END,'end',1,9343)
-LexToken(EOL,'\n',1,9346)
-LexToken(END,'end',1,9359)
-LexToken(EOL,'\n',1,9362)
-LexToken(EOL,'\n',1,9363)
-LexToken(IF,'if',1,9376)
-LexToken(VAR,'ok',1,9379)
-LexToken(THEN,'then',1,9382)
-LexToken(EOL,'\n',1,9386)
-LexToken(EOL,'\n',1,9420)
-LexToken(VAR,'intypex',1,9437)
-LexToken(ASSIGNMENT,'=',1,9444)
-LexToken(VAR,'find',1,9445)
-LexToken(OPENBRACKET,'(',1,9449)
-LexToken(VAR,'intype',1,9450)
-LexToken(COMPARISON,'==',1,9456)
-LexToken(DQSTRING,'"I"',1,9460)
-LexToken(CLOSEBRACKET,')',1,9461)
-LexToken(SEMICOLON,';',1,9462)
-LexToken(VAR,'outtypex',1,9464)
-LexToken(ASSIGNMENT,'=',1,9472)
-LexToken(VAR,'find',1,9473)
-LexToken(OPENBRACKET,'(',1,9477)
-LexToken(VAR,'outtype',1,9478)
-LexToken(COMPARISON,'==',1,9485)
-LexToken(DQSTRING,'"I"',1,9489)
-LexToken(CLOSEBRACKET,')',1,9490)
-LexToken(EOL,'\n',1,9491)
-LexToken(EOL,'\n',1,9566)
-LexToken(EOL,'\n',1,9647)
-LexToken(OPENSQBRACKET,'[',1,9664)
-LexToken(VAR,'model',1,9665)
-LexToken(COMMA,',',1,9670)
-LexToken(VAR,'graphics',1,9671)
-LexToken(COMMA,',',1,9679)
-LexToken(VAR,'ok',1,9680)
-LexToken(CLOSESQBRACKET,']',1,9682)
-LexToken(ASSIGNMENT,'=',1,9683)
-LexToken(VAR,'set_io',1,9684)
-LexToken(OPENBRACKET,'(',1,9690)
-LexToken(VAR,'model',1,9691)
-LexToken(COMMA,',',1,9696)
-LexToken(VAR,'graphics',1,9697)
-LexToken(COMMA,',',1,9705)
-LexToken(VAR,'list',1,9706)
-LexToken(OPENBRACKET,'(',1,9710)
-LexToken(OPENSQBRACKET,'[',1,9711)
-LexToken(VAR,'ones',1,9712)
-LexToken(OPENBRACKET,'(',1,9716)
-LexToken(VAR,'in',1,9717)
-LexToken(CLOSEBRACKET,')',1,9719)
-LexToken(COMMA,',',1,9720)
-LexToken(VAR,'ones',1,9721)
-LexToken(OPENBRACKET,'(',1,9725)
-LexToken(VAR,'in',1,9726)
-LexToken(CLOSEBRACKET,')',1,9728)
-LexToken(CLOSESQBRACKET,']',1,9729)
-LexToken(COMMA,',',1,9730)
-LexToken(VAR,'ones',1,9731)
-LexToken(OPENBRACKET,'(',1,9735)
-LexToken(VAR,'in',1,9736)
-LexToken(CLOSEBRACKET,')',1,9738)
-LexToken(CLOSEBRACKET,')',1,9739)
-LexToken(COMMA,',',1,9740)
-LexToken(VAR,'list',1,9760)
-LexToken(OPENBRACKET,'(',1,9764)
-LexToken(OPENSQBRACKET,'[',1,9765)
-LexToken(VAR,'ones',1,9766)
-LexToken(OPENBRACKET,'(',1,9770)
-LexToken(VAR,'out',1,9771)
-LexToken(CLOSEBRACKET,')',1,9774)
-LexToken(COMMA,',',1,9775)
-LexToken(VAR,'ones',1,9776)
-LexToken(OPENBRACKET,'(',1,9780)
-LexToken(VAR,'out',1,9781)
-LexToken(CLOSEBRACKET,')',1,9784)
-LexToken(CLOSESQBRACKET,']',1,9785)
-LexToken(COMMA,',',1,9786)
-LexToken(VAR,'ones',1,9787)
-LexToken(OPENBRACKET,'(',1,9791)
-LexToken(VAR,'out',1,9792)
-LexToken(CLOSEBRACKET,')',1,9795)
-LexToken(CLOSEBRACKET,')',1,9796)
-LexToken(COMMA,',',1,9797)
-LexToken(OPENSQBRACKET,'[',1,9817)
-LexToken(CLOSESQBRACKET,']',1,9818)
-LexToken(COMMA,',',1,9819)
-LexToken(OPENSQBRACKET,'[',1,9820)
-LexToken(CLOSESQBRACKET,']',1,9821)
-LexToken(COMMA,',',1,9822)
-LexToken(VAR,'intypex',1,9823)
-LexToken(COMMA,',',1,9830)
-LexToken(VAR,'outtypex',1,9831)
-LexToken(CLOSEBRACKET,')',1,9839)
-LexToken(EOL,'\n',1,9840)
-LexToken(END,'end',1,9853)
-LexToken(EOL,'\n',1,9856)
-LexToken(EOL,'\n',1,9857)
-LexToken(EOL,'\n',1,9949)
-LexToken(EOL,'\n',1,10002)
-LexToken(IF,'if',1,10015)
-LexToken(VAR,'ok',1,10018)
-LexToken(THEN,'then',1,10021)
-LexToken(EOL,'\n',1,10025)
-LexToken(EOL,'\n',1,10026)
-LexToken(VAR,'Tparam_lab',1,10043)
-LexToken(ASSIGNMENT,'=',1,10053)
-LexToken(VAR,'evstr',1,10054)
-LexToken(OPENBRACKET,'(',1,10059)
-LexToken(VAR,'Tparam',1,10060)
-LexToken(CLOSEBRACKET,')',1,10066)
-LexToken(EOL,'\n',1,10076)
-LexToken(VAR,'Tparam_sz',1,10093)
-LexToken(ASSIGNMENT,'=',1,10102)
-LexToken(VAR,'size',1,10103)
-LexToken(OPENBRACKET,'(',1,10107)
-LexToken(VAR,'Tparam_lab',1,10108)
-LexToken(COMMA,',',1,10118)
-LexToken(DQSTRING,'"*"',1,10121)
-LexToken(CLOSEBRACKET,')',1,10122)
-LexToken(EOL,'\n',1,10143)
-LexToken(EOL,'\n',1,10144)
-LexToken(EOL,'\n',1,10211)
-LexToken(IF,'if',1,10228)
-LexToken(VAR,'Tparam_sz',1,10231)
-LexToken(COMPARISON,'>',1,10240)
-LexToken(VAR,'lstsize',1,10241)
-LexToken(OPENBRACKET,'(',1,10248)
-LexToken(VAR,'lab_2',1,10249)
-LexToken(CLOSEBRACKET,')',1,10254)
-LexToken(THEN,'then',1,10256)
-LexToken(EOL,'\n',1,10260)
-LexToken(FOR,'for',1,10281)
-LexToken(VAR,'i',1,10285)
-LexToken(ASSIGNMENT,'=',1,10286)
-LexToken(NUMBER,'1',1,10287)
-LexToken(COLON,':',1,10288)
-LexToken(OPENBRACKET,'(',1,10289)
-LexToken(VAR,'Tparam_sz',1,10290)
-LexToken(ADDITION,'-',1,10299)
-LexToken(VAR,'lstsize',1,10300)
-LexToken(OPENBRACKET,'(',1,10307)
-LexToken(VAR,'lab_2',1,10308)
-LexToken(CLOSEBRACKET,')',1,10313)
-LexToken(CLOSEBRACKET,')',1,10314)
-LexToken(EOL,'\n',1,10315)
-LexToken(VAR,'lab_2',1,10340)
-LexToken(OPENBRACKET,'(',1,10345)
-LexToken(LASTINDEX,'$',1,10346)
-LexToken(ADDITION,'+',1,10347)
-LexToken(NUMBER,'1',1,10348)
-LexToken(CLOSEBRACKET,')',1,10349)
-LexToken(ASSIGNMENT,'=',1,10350)
-LexToken(DQSTRING,'"0"',1,10353)
-LexToken(EOL,'\n',1,10354)
-LexToken(END,'end',1,10375)
-LexToken(EOL,'\n',1,10378)
-LexToken(ELSEIF,'elseif',1,10395)
-LexToken(VAR,'Tparam_sz',1,10402)
-LexToken(COMPARISON,'<',1,10411)
-LexToken(VAR,'lstsize',1,10412)
-LexToken(OPENBRACKET,'(',1,10419)
-LexToken(VAR,'lab_2',1,10420)
-LexToken(CLOSEBRACKET,')',1,10425)
-LexToken(THEN,'then',1,10427)
-LexToken(EOL,'\n',1,10431)
-LexToken(VAR,'lab_2_tmp',1,10452)
-LexToken(ASSIGNMENT,'=',1,10461)
-LexToken(VAR,'list',1,10462)
-LexToken(OPENBRACKET,'(',1,10466)
-LexToken(CLOSEBRACKET,')',1,10467)
-LexToken(EOL,'\n',1,10468)
-LexToken(IF,'if',1,10489)
-LexToken(VAR,'Tparam_sz',1,10492)
-LexToken(COMPARISON,'<>',1,10501)
-LexToken(NUMBER,'0',1,10503)
-LexToken(THEN,'then',1,10505)
-LexToken(EOL,'\n',1,10520)
-LexToken(FOR,'for',1,10545)
-LexToken(VAR,'i',1,10549)
-LexToken(ASSIGNMENT,'=',1,10550)
-LexToken(NUMBER,'1',1,10551)
-LexToken(COLON,':',1,10552)
-LexToken(OPENBRACKET,'(',1,10553)
-LexToken(VAR,'lstsize',1,10554)
-LexToken(OPENBRACKET,'(',1,10561)
-LexToken(VAR,'lab_2',1,10562)
-LexToken(CLOSEBRACKET,')',1,10567)
-LexToken(ADDITION,'-',1,10568)
-LexToken(VAR,'Tparam_sz',1,10569)
-LexToken(CLOSEBRACKET,')',1,10578)
-LexToken(EOL,'\n',1,10579)
-LexToken(VAR,'lab_2_tmp',1,10608)
-LexToken(OPENBRACKET,'(',1,10617)
-LexToken(VAR,'i',1,10618)
-LexToken(CLOSEBRACKET,')',1,10619)
-LexToken(ASSIGNMENT,'=',1,10620)
-LexToken(VAR,'lab_2',1,10621)
-LexToken(OPENBRACKET,'(',1,10626)
-LexToken(VAR,'i',1,10627)
-LexToken(CLOSEBRACKET,')',1,10628)
-LexToken(EOL,'\n',1,10629)
-LexToken(END,'end',1,10654)
-LexToken(EOL,'\n',1,10657)
-LexToken(END,'end',1,10678)
-LexToken(EOL,'\n',1,10681)
-LexToken(VAR,'lab_2',1,10702)
-LexToken(ASSIGNMENT,'=',1,10707)
-LexToken(VAR,'lab_2_tmp',1,10708)
-LexToken(EOL,'\n',1,10717)
-LexToken(END,'end',1,10734)
-LexToken(EOL,'\n',1,10737)
-LexToken(EOL,'\n',1,10738)
-LexToken(EOL,'\n',1,10808)
-LexToken(IF,'if',1,10825)
-LexToken(VAR,'Tparam_sz',1,10828)
-LexToken(COMPARISON,'<>',1,10837)
-LexToken(NUMBER,'0',1,10839)
-LexToken(THEN,'then',1,10841)
-LexToken(EOL,'\n',1,10856)
-LexToken(VAR,'lhs_txt',1,10877)
-LexToken(ASSIGNMENT,'=',1,10884)
-LexToken(DQSTRING,'""',1,10886)
-LexToken(EOL,'\n',1,10897)
-LexToken(VAR,'lab_txt',1,10918)
-LexToken(ASSIGNMENT,'=',1,10925)
-LexToken(DQSTRING,'""',1,10927)
-LexToken(EOL,'\n',1,10940)
-LexToken(VAR,'rhs_txt',1,10961)
-LexToken(ASSIGNMENT,'=',1,10968)
-LexToken(DQSTRING,'""',1,10970)
-LexToken(EOL,'\n',1,10981)
-LexToken(FOR,'for',1,11002)
-LexToken(VAR,'i',1,11006)
-LexToken(ASSIGNMENT,'=',1,11007)
-LexToken(NUMBER,'1',1,11008)
-LexToken(COLON,':',1,11009)
-LexToken(VAR,'Tparam_sz',1,11010)
-LexToken(EOL,'\n',1,11019)
-LexToken(VAR,'lhs_txt',1,11044)
-LexToken(ASSIGNMENT,'=',1,11051)
-LexToken(VAR,'lhs_txt',1,11052)
-LexToken(ADDITION,'+',1,11059)
-LexToken(DQSTRING,'"%v"',1,11063)
-LexToken(ADDITION,'+',1,11064)
-LexToken(VAR,'string',1,11065)
-LexToken(OPENBRACKET,'(',1,11071)
-LexToken(VAR,'i',1,11072)
-LexToken(CLOSEBRACKET,')',1,11073)
-LexToken(ADDITION,'+',1,11074)
-LexToken(DQSTRING,'","',1,11077)
-LexToken(EOL,'\n',1,11078)
-LexToken(IF,'if',1,11103)
-LexToken(VAR,'pprop',1,11106)
-LexToken(OPENBRACKET,'(',1,11111)
-LexToken(VAR,'i',1,11112)
-LexToken(CLOSEBRACKET,')',1,11113)
-LexToken(COMPARISON,'==',1,11115)
-LexToken(NUMBER,'0',1,11118)
-LexToken(THEN,'then',1,11120)
-LexToken(EOL,'\n',1,11124)
-LexToken(VAR,'lab_txt',1,11153)
-LexToken(ASSIGNMENT,'=',1,11160)
-LexToken(VAR,'lab_txt',1,11161)
-LexToken(ADDITION,'+',1,11168)
-LexToken(DQSTRING,'"\\\'"',1,11172)
-LexToken(ADDITION,'+',1,11173)
-LexToken(VAR,'Tparam_lab',1,11174)
-LexToken(OPENBRACKET,'(',1,11184)
-LexToken(VAR,'i',1,11185)
-LexToken(CLOSEBRACKET,')',1,11186)
-LexToken(ADDITION,'+',1,11187)
-LexToken(DQSTRING,'"\\\';"',1,11192)
-LexToken(EOL,'\n',1,11193)
-LexToken(ELSEIF,'elseif',1,11218)
-LexToken(VAR,'pprop',1,11226)
-LexToken(OPENBRACKET,'(',1,11231)
-LexToken(VAR,'i',1,11232)
-LexToken(CLOSEBRACKET,')',1,11233)
-LexToken(COMPARISON,'==',1,11235)
-LexToken(NUMBER,'1',1,11238)
-LexToken(THEN,'then',1,11240)
-LexToken(EOL,'\n',1,11244)
-LexToken(VAR,'lab_txt',1,11273)
-LexToken(ASSIGNMENT,'=',1,11280)
-LexToken(VAR,'lab_txt',1,11281)
-LexToken(ADDITION,'+',1,11288)
-LexToken(DQSTRING,'"\\\'"',1,11292)
-LexToken(ADDITION,'+',1,11293)
-LexToken(VAR,'Tparam_lab',1,11294)
-LexToken(OPENBRACKET,'(',1,11304)
-LexToken(VAR,'i',1,11305)
-LexToken(CLOSEBRACKET,')',1,11306)
-LexToken(ADDITION,'+',1,11307)
-LexToken(DQSTRING,'" (state) \\\';"',1,11321)
-LexToken(EOL,'\n',1,11322)
-LexToken(ELSEIF,'elseif',1,11347)
-LexToken(VAR,'pprop',1,11355)
-LexToken(OPENBRACKET,'(',1,11360)
-LexToken(VAR,'i',1,11361)
-LexToken(CLOSEBRACKET,')',1,11362)
-LexToken(COMPARISON,'==',1,11364)
-LexToken(NUMBER,'2',1,11367)
-LexToken(THEN,'then',1,11369)
-LexToken(EOL,'\n',1,11373)
-LexToken(VAR,'lab_txt',1,11402)
-LexToken(ASSIGNMENT,'=',1,11409)
-LexToken(VAR,'lab_txt',1,11410)
-LexToken(ADDITION,'+',1,11417)
-LexToken(DQSTRING,'"\\\'"',1,11421)
-LexToken(ADDITION,'+',1,11422)
-LexToken(VAR,'Tparam_lab',1,11423)
-LexToken(OPENBRACKET,'(',1,11433)
-LexToken(VAR,'i',1,11434)
-LexToken(CLOSEBRACKET,')',1,11435)
-LexToken(ADDITION,'+',1,11436)
-LexToken(DQSTRING,'" (fixed state) \\\';"',1,11456)
-LexToken(EOL,'\n',1,11457)
-LexToken(END,'end',1,11482)
-LexToken(EOL,'\n',1,11485)
-LexToken(VAR,'rhs_txt',1,11510)
-LexToken(ASSIGNMENT,'=',1,11517)
-LexToken(VAR,'rhs_txt',1,11518)
-LexToken(ADDITION,'+',1,11525)
-LexToken(DQSTRING,'"\\\'vec\\\',-1,"',1,11538)
-LexToken(EOL,'\n',1,11539)
-LexToken(END,'end',1,11560)
-LexToken(EOL,'\n',1,11563)
-LexToken(VAR,'lhs_txt',1,11584)
-LexToken(ASSIGNMENT,'=',1,11591)
-LexToken(PART,'part',1,11592)
-LexToken(OPENBRACKET,'(',1,11596)
-LexToken(VAR,'lhs_txt',1,11597)
-LexToken(COMMA,',',1,11604)
-LexToken(NUMBER,'1',1,11605)
-LexToken(COLON,':',1,11606)
-LexToken(VAR,'length',1,11607)
-LexToken(OPENBRACKET,'(',1,11613)
-LexToken(VAR,'lhs_txt',1,11614)
-LexToken(CLOSEBRACKET,')',1,11621)
-LexToken(ADDITION,'-',1,11622)
-LexToken(NUMBER,'1',1,11623)
-LexToken(CLOSEBRACKET,')',1,11624)
-LexToken(EOL,'\n',1,11625)
-LexToken(VAR,'lab_txt',1,11646)
-LexToken(ASSIGNMENT,'=',1,11653)
-LexToken(PART,'part',1,11654)
-LexToken(OPENBRACKET,'(',1,11658)
-LexToken(VAR,'lab_txt',1,11659)
-LexToken(COMMA,',',1,11666)
-LexToken(NUMBER,'1',1,11667)
-LexToken(COLON,':',1,11668)
-LexToken(VAR,'length',1,11669)
-LexToken(OPENBRACKET,'(',1,11675)
-LexToken(VAR,'lab_txt',1,11676)
-LexToken(CLOSEBRACKET,')',1,11683)
-LexToken(ADDITION,'-',1,11684)
-LexToken(NUMBER,'1',1,11685)
-LexToken(CLOSEBRACKET,')',1,11686)
-LexToken(EOL,'\n',1,11687)
-LexToken(VAR,'rhs_txt',1,11708)
-LexToken(ASSIGNMENT,'=',1,11715)
-LexToken(PART,'part',1,11716)
-LexToken(OPENBRACKET,'(',1,11720)
-LexToken(VAR,'rhs_txt',1,11721)
-LexToken(COMMA,',',1,11728)
-LexToken(NUMBER,'1',1,11729)
-LexToken(COLON,':',1,11730)
-LexToken(VAR,'length',1,11731)
-LexToken(OPENBRACKET,'(',1,11737)
-LexToken(VAR,'rhs_txt',1,11738)
-LexToken(CLOSEBRACKET,')',1,11745)
-LexToken(ADDITION,'-',1,11746)
-LexToken(NUMBER,'1',1,11747)
-LexToken(CLOSEBRACKET,')',1,11748)
-LexToken(EOL,'\n',1,11749)
-LexToken(EOL,'\n',1,11750)
-LexToken(EOL,'\n',1,11806)
-LexToken(EOL,'\n',1,11889)
-LexToken(VAR,'getvalue_txt',1,11910)
-LexToken(ASSIGNMENT,'=',1,11923)
-LexToken(DQSTRING,'"[ok,"',1,11930)
-LexToken(ADDITION,'+',1,11931)
-LexToken(VAR,'lhs_txt',1,11932)
-LexToken(ADDITION,'+',1,11939)
-LexToken(DQSTRING,'",lab_2]=scicos_getvalue(\\\'Set parameters values\\\',["',1,11992)
-LexToken(ADDITION,'+',1,11993)
-LexToken(VAR,'lab_txt',1,12017)
-LexToken(ADDITION,'+',1,12024)
-LexToken(DQSTRING,'"],"',1,12028)
-LexToken(ADDITION,'+',1,12029)
-LexToken(DQSTRING,'"list("',1,12059)
-LexToken(ADDITION,'+',1,12060)
-LexToken(VAR,'rhs_txt',1,12061)
-LexToken(ADDITION,'+',1,12068)
-LexToken(DQSTRING,'"),lab_2)"',1,12078)
-LexToken(EOL,'\n',1,12079)
-LexToken(EOL,'\n',1,12080)
-LexToken(EOL,'\n',1,12132)
-LexToken(VAR,'execstr',1,12153)
-LexToken(OPENBRACKET,'(',1,12160)
-LexToken(VAR,'getvalue_txt',1,12161)
-LexToken(CLOSEBRACKET,')',1,12173)
-LexToken(EOL,'\n',1,12174)
-LexToken(EOL,'\n',1,12175)
-LexToken(EOL,'\n',1,12230)
-LexToken(IF,'if',1,12251)
-LexToken(NOT,'~',1,12254)
-LexToken(VAR,'ok',1,12255)
-LexToken(THEN,'then',1,12258)
-LexToken(EOL,'\n',1,12262)
-LexToken(VAR,'lab_2',1,12287)
-LexToken(ASSIGNMENT,'=',1,12293)
-LexToken(VAR,'exprs',1,12295)
-LexToken(DOT,'.',1,12300)
-LexToken(VAR,'paramv',1,12301)
-LexToken(EOL,'\n',1,12307)
-LexToken(END,'end',1,12328)
-LexToken(EOL,'\n',1,12331)
-LexToken(END,'end',1,12348)
-LexToken(EOL,'\n',1,12351)
-LexToken(END,'end',1,12364)
-LexToken(EOL,'\n',1,12367)
-LexToken(EOL,'\n',1,12368)
-LexToken(EOL,'\n',1,12421)
-LexToken(EOL,'\n',1,12445)
-LexToken(IF,'if',1,12458)
-LexToken(VAR,'ok',1,12461)
-LexToken(THEN,'then',1,12464)
-LexToken(EOL,'\n',1,12468)
-LexToken(VAR,'paramv',1,12485)
-LexToken(ASSIGNMENT,'=',1,12491)
-LexToken(VAR,'list',1,12492)
-LexToken(OPENBRACKET,'(',1,12496)
-LexToken(CLOSEBRACKET,')',1,12497)
-LexToken(EOL,'\n',1,12498)
-LexToken(FOR,'for',1,12516)
-LexToken(VAR,'i',1,12520)
-LexToken(ASSIGNMENT,'=',1,12521)
-LexToken(NUMBER,'1',1,12522)
-LexToken(COLON,':',1,12523)
-LexToken(VAR,'Tparam_sz',1,12524)
-LexToken(EOL,'\n',1,12533)
-LexToken(VAR,'execstr',1,12554)
-LexToken(OPENBRACKET,'(',1,12561)
-LexToken(DQSTRING,'"paramv("',1,12570)
-LexToken(ADDITION,'+',1,12571)
-LexToken(VAR,'string',1,12572)
-LexToken(OPENBRACKET,'(',1,12578)
-LexToken(VAR,'i',1,12579)
-LexToken(CLOSEBRACKET,')',1,12580)
-LexToken(ADDITION,'+',1,12581)
-LexToken(DQSTRING,'")=%v"',1,12587)
-LexToken(ADDITION,'+',1,12588)
-LexToken(VAR,'string',1,12589)
-LexToken(OPENBRACKET,'(',1,12595)
-LexToken(VAR,'i',1,12596)
-LexToken(CLOSEBRACKET,')',1,12597)
-LexToken(CLOSEBRACKET,')',1,12598)
-LexToken(EOL,'\n',1,12599)
-LexToken(END,'end',1,12616)
-LexToken(EOL,'\n',1,12619)
-LexToken(END,'end',1,12632)
-LexToken(EOL,'\n',1,12635)
-LexToken(EOL,'\n',1,12727)
-LexToken(EOL,'\n',1,12728)
-LexToken(EOL,'\n',1,12787)
-LexToken(IF,'if',1,12800)
-LexToken(VAR,'ok',1,12803)
-LexToken(THEN,'then',1,12806)
-LexToken(EOL,'\n',1,12810)
-LexToken(IF,'if',1,12827)
-LexToken(VAR,'extF',1,12830)
-LexToken(COMPARISON,'==',1,12834)
-LexToken(DQSTRING,'".mo"',1,12840)
-LexToken(LOGICAL,'&',1,12842)
-LexToken(VAR,'fileinfo',1,12844)
-LexToken(OPENBRACKET,'(',1,12852)
-LexToken(VAR,'funam',1,12853)
-LexToken(CLOSEBRACKET,')',1,12858)
-LexToken(COMPARISON,'<>',1,12859)
-LexToken(OPENSQBRACKET,'[',1,12861)
-LexToken(CLOSESQBRACKET,']',1,12862)
-LexToken(THEN,'then',1,12864)
-LexToken(EOL,'\n',1,12868)
-LexToken(VAR,'tt',1,12889)
-LexToken(ASSIGNMENT,'=',1,12891)
-LexToken(VAR,'mgetl',1,12892)
-LexToken(OPENBRACKET,'(',1,12897)
-LexToken(VAR,'funam',1,12898)
-LexToken(CLOSEBRACKET,')',1,12903)
-LexToken(EOL,'\n',1,12904)
-LexToken(ELSE,'else',1,12921)
-LexToken(EOL,'\n',1,12925)
-LexToken(VAR,'tt',1,12946)
-LexToken(ASSIGNMENT,'=',1,12948)
-LexToken(VAR,'exprs',1,12949)
-LexToken(DOT,'.',1,12954)
-LexToken(VAR,'funtxt',1,12955)
-LexToken(EOL,'\n',1,12961)
-LexToken(VAR,'mo',1,12982)
-LexToken(ASSIGNMENT,'=',1,12984)
-LexToken(VAR,'model',1,12985)
-LexToken(DOT,'.',1,12990)
-LexToken(VAR,'equations',1,12991)
-LexToken(EOL,'\n',1,13000)
-LexToken(EOL,'\n',1,13050)
-LexToken(IF,'if',1,13071)
-LexToken(VAR,'mo',1,13074)
-LexToken(DOT,'.',1,13076)
-LexToken(VAR,'model',1,13077)
-LexToken(COMPARISON,'<>',1,13082)
-LexToken(VAR,'nameF',1,13084)
-LexToken(THEN,'then',1,13090)
-LexToken(EOL,'\n',1,13094)
-LexToken(VAR,'tt',1,13119)
-LexToken(ASSIGNMENT,'=',1,13121)
-LexToken(OPENSQBRACKET,'[',1,13122)
-LexToken(CLOSESQBRACKET,']',1,13123)
-LexToken(EOL,'\n',1,13124)
-LexToken(END,'end',1,13145)
-LexToken(EOL,'\n',1,13148)
-LexToken(END,'end',1,13165)
-LexToken(EOL,'\n',1,13168)
-LexToken(EOL,'\n',1,13215)
-LexToken(OPENSQBRACKET,'[',1,13232)
-LexToken(VAR,'ok',1,13233)
-LexToken(COMMA,',',1,13235)
-LexToken(VAR,'tt',1,13236)
-LexToken(CLOSESQBRACKET,']',1,13238)
-LexToken(ASSIGNMENT,'=',1,13239)
-LexToken(VAR,'MODCOM',1,13240)
-LexToken(OPENBRACKET,'(',1,13246)
-LexToken(VAR,'funam',1,13247)
-LexToken(COMMA,',',1,13252)
-LexToken(VAR,'tt',1,13253)
-LexToken(COMMA,',',1,13255)
-LexToken(VAR,'in',1,13256)
-LexToken(COMMA,',',1,13258)
-LexToken(VAR,'out',1,13259)
-LexToken(COMMA,',',1,13262)
-LexToken(VAR,'param',1,13263)
-LexToken(COMMA,',',1,13268)
-LexToken(VAR,'paramv',1,13269)
-LexToken(COMMA,',',1,13275)
-LexToken(VAR,'pprop',1,13276)
-LexToken(CLOSEBRACKET,')',1,13281)
-LexToken(EOL,'\n',1,13282)
-LexToken(IF,'if',1,13299)
-LexToken(NOT,'~',1,13302)
-LexToken(VAR,'ok',1,13303)
-LexToken(THEN,'then',1,13306)
-LexToken(EOL,'\n',1,13310)
-LexToken(BREAK,'break',1,13331)
-LexToken(EOL,'\n',1,13336)
-LexToken(END,'end',1,13353)
-LexToken(EOL,'\n',1,13356)
-LexToken(END,'end',1,13369)
-LexToken(EOL,'\n',1,13372)
-LexToken(EOL,'\n',1,13373)
-LexToken(IF,'if',1,13386)
-LexToken(VAR,'ok',1,13389)
-LexToken(THEN,'then',1,13392)
-LexToken(EOL,'\n',1,13396)
-LexToken(EOL,'\n',1,13433)
-LexToken(VAR,'mo',1,13450)
-LexToken(ASSIGNMENT,'=',1,13452)
-LexToken(VAR,'modelica',1,13453)
-LexToken(OPENBRACKET,'(',1,13461)
-LexToken(CLOSEBRACKET,')',1,13462)
-LexToken(EOL,'\n',1,13463)
-LexToken(VAR,'mo',1,13480)
-LexToken(DOT,'.',1,13482)
-LexToken(VAR,'model',1,13483)
-LexToken(ASSIGNMENT,'=',1,13488)
-LexToken(VAR,'nameF',1,13489)
-LexToken(EOL,'\n',1,13494)
-LexToken(VAR,'mo',1,13511)
-LexToken(DOT,'.',1,13513)
-LexToken(VAR,'inputs',1,13514)
-LexToken(ASSIGNMENT,'=',1,13520)
-LexToken(VAR,'in',1,13521)
-LexToken(EOL,'\n',1,13523)
-LexToken(VAR,'mo',1,13541)
-LexToken(DOT,'.',1,13543)
-LexToken(VAR,'outputs',1,13544)
-LexToken(ASSIGNMENT,'=',1,13551)
-LexToken(VAR,'out',1,13552)
-LexToken(EOL,'\n',1,13555)
-LexToken(IF,'if',1,13573)
-LexToken(VAR,'max',1,13576)
-LexToken(OPENBRACKET,'(',1,13579)
-LexToken(VAR,'pprop',1,13580)
-LexToken(CLOSEBRACKET,')',1,13585)
-LexToken(COMPARISON,'>',1,13586)
-LexToken(NUMBER,'0',1,13587)
-LexToken(THEN,'then',1,13589)
-LexToken(EOL,'\n',1,13593)
-LexToken(VAR,'mo',1,13614)
-LexToken(DOT,'.',1,13616)
-LexToken(VAR,'parameters',1,13617)
-LexToken(ASSIGNMENT,'=',1,13627)
-LexToken(VAR,'list',1,13628)
-LexToken(OPENBRACKET,'(',1,13632)
-LexToken(VAR,'param',1,13633)
-LexToken(TRANSPOSE,"'",1,13638)
-LexToken(COMMA,',',1,13639)
-LexToken(VAR,'paramv',1,13640)
-LexToken(COMMA,',',1,13646)
-LexToken(VAR,'pprop',1,13647)
-LexToken(TRANSPOSE,"'",1,13652)
-LexToken(CLOSEBRACKET,')',1,13653)
-LexToken(EOL,'\n',1,13654)
-LexToken(ELSE,'else',1,13671)
-LexToken(EOL,'\n',1,13675)
-LexToken(VAR,'mo',1,13696)
-LexToken(DOT,'.',1,13698)
-LexToken(VAR,'parameters',1,13699)
-LexToken(ASSIGNMENT,'=',1,13709)
-LexToken(VAR,'list',1,13710)
-LexToken(OPENBRACKET,'(',1,13714)
-LexToken(VAR,'param',1,13715)
-LexToken(TRANSPOSE,"'",1,13720)
-LexToken(COMMA,',',1,13721)
-LexToken(VAR,'paramv',1,13722)
-LexToken(CLOSEBRACKET,')',1,13728)
-LexToken(EOL,'\n',1,13729)
-LexToken(END,'end',1,13746)
-LexToken(EOL,'\n',1,13749)
-LexToken(VAR,'model',1,13766)
-LexToken(DOT,'.',1,13771)
-LexToken(VAR,'equations',1,13772)
-LexToken(ASSIGNMENT,'=',1,13781)
-LexToken(VAR,'mo',1,13782)
-LexToken(EOL,'\n',1,13784)
-LexToken(EOL,'\n',1,13821)
-LexToken(EOL,'\n',1,13858)
-LexToken(VAR,'model',1,13875)
-LexToken(DOT,'.',1,13880)
-LexToken(VAR,'rpar',1,13881)
-LexToken(ASSIGNMENT,'=',1,13885)
-LexToken(OPENSQBRACKET,'[',1,13886)
-LexToken(CLOSESQBRACKET,']',1,13887)
-LexToken(EOL,'\n',1,13888)
-LexToken(FOR,'for',1,13905)
-LexToken(VAR,'i',1,13909)
-LexToken(ASSIGNMENT,'=',1,13910)
-LexToken(NUMBER,'1',1,13911)
-LexToken(COLON,':',1,13912)
-LexToken(VAR,'lstsize',1,13913)
-LexToken(OPENBRACKET,'(',1,13920)
-LexToken(VAR,'paramv',1,13921)
-LexToken(CLOSEBRACKET,')',1,13927)
-LexToken(EOL,'\n',1,13928)
-LexToken(VAR,'model',1,13949)
-LexToken(DOT,'.',1,13954)
-LexToken(VAR,'rpar',1,13955)
-LexToken(ASSIGNMENT,'=',1,13959)
-LexToken(OPENSQBRACKET,'[',1,13960)
-LexToken(VAR,'model',1,13961)
-LexToken(DOT,'.',1,13966)
-LexToken(VAR,'rpar',1,13967)
-LexToken(SEMICOLON,';\n',1,13971)
-LexToken(VAR,'paramv',1,13993)
-LexToken(OPENBRACKET,'(',1,13999)
-LexToken(VAR,'i',1,14000)
-LexToken(CLOSEBRACKET,')',1,14001)
-LexToken(OPENBRACKET,'(',1,14002)
-LexToken(COLON,':',1,14003)
-LexToken(CLOSEBRACKET,')',1,14004)
-LexToken(CLOSESQBRACKET,']',1,14005)
-LexToken(EOL,'\n',1,14013)
-LexToken(END,'end',1,14030)
-LexToken(EOL,'\n',1,14033)
-LexToken(VAR,'model',1,14050)
-LexToken(DOT,'.',1,14055)
-LexToken(VAR,'sim',1,14056)
-LexToken(OPENBRACKET,'(',1,14059)
-LexToken(NUMBER,'1',1,14060)
-LexToken(CLOSEBRACKET,')',1,14061)
-LexToken(ASSIGNMENT,'=',1,14062)
-LexToken(VAR,'funam',1,14063)
-LexToken(EOL,'\n',1,14068)
-LexToken(EOL,'\n',1,14105)
-LexToken(VAR,'exprs',1,14122)
-LexToken(DOT,'.',1,14127)
-LexToken(VAR,'in',1,14128)
-LexToken(ASSIGNMENT,'=',1,14130)
-LexToken(VAR,'lab_1',1,14131)
-LexToken(OPENBRACKET,'(',1,14136)
-LexToken(NUMBER,'1',1,14137)
-LexToken(CLOSEBRACKET,')',1,14138)
-LexToken(EOL,'\n',1,14139)
-LexToken(VAR,'exprs',1,14156)
-LexToken(DOT,'.',1,14161)
-LexToken(VAR,'intype',1,14162)
-LexToken(ASSIGNMENT,'=',1,14168)
-LexToken(VAR,'lab_1',1,14169)
-LexToken(OPENBRACKET,'(',1,14174)
-LexToken(NUMBER,'2',1,14175)
-LexToken(CLOSEBRACKET,')',1,14176)
-LexToken(EOL,'\n',1,14177)
-LexToken(VAR,'exprs',1,14194)
-LexToken(DOT,'.',1,14199)
-LexToken(VAR,'out',1,14200)
-LexToken(ASSIGNMENT,'=',1,14203)
-LexToken(VAR,'lab_1',1,14204)
-LexToken(OPENBRACKET,'(',1,14209)
-LexToken(NUMBER,'3',1,14210)
-LexToken(CLOSEBRACKET,')',1,14211)
-LexToken(EOL,'\n',1,14212)
-LexToken(VAR,'exprs',1,14229)
-LexToken(DOT,'.',1,14234)
-LexToken(VAR,'outtype',1,14235)
-LexToken(ASSIGNMENT,'=',1,14242)
-LexToken(VAR,'lab_1',1,14243)
-LexToken(OPENBRACKET,'(',1,14248)
-LexToken(NUMBER,'4',1,14249)
-LexToken(CLOSEBRACKET,')',1,14250)
-LexToken(EOL,'\n',1,14251)
-LexToken(VAR,'exprs',1,14268)
-LexToken(DOT,'.',1,14273)
-LexToken(VAR,'param',1,14274)
-LexToken(ASSIGNMENT,'=',1,14279)
-LexToken(VAR,'lab_1',1,14280)
-LexToken(OPENBRACKET,'(',1,14285)
-LexToken(NUMBER,'5',1,14286)
-LexToken(CLOSEBRACKET,')',1,14287)
-LexToken(EOL,'\n',1,14288)
-LexToken(VAR,'exprs',1,14305)
-LexToken(DOT,'.',1,14310)
-LexToken(VAR,'paramv',1,14311)
-LexToken(ASSIGNMENT,'=',1,14317)
-LexToken(VAR,'list',1,14318)
-LexToken(OPENBRACKET,'(',1,14322)
-LexToken(CLOSEBRACKET,')',1,14323)
-LexToken(EOL,'\n',1,14324)
-LexToken(IF,'if',1,14342)
-LexToken(VAR,'Tparam_sz',1,14345)
-LexToken(COMPARISON,'<>',1,14354)
-LexToken(NUMBER,'0',1,14356)
-LexToken(THEN,'then',1,14358)
-LexToken(EOL,'\n',1,14373)
-LexToken(IF,'if',1,14394)
-LexToken(VAR,'type',1,14397)
-LexToken(OPENBRACKET,'(',1,14401)
-LexToken(VAR,'lab_2',1,14402)
-LexToken(CLOSEBRACKET,')',1,14407)
-LexToken(COMPARISON,'==',1,14408)
-LexToken(NUMBER,'15',1,14410)
-LexToken(THEN,'then',1,14413)
-LexToken(EOL,'\n',1,14428)
-LexToken(FOR,'for',1,14453)
-LexToken(VAR,'i',1,14457)
-LexToken(ASSIGNMENT,'=',1,14458)
-LexToken(NUMBER,'1',1,14459)
-LexToken(COLON,':',1,14460)
-LexToken(VAR,'lstsize',1,14461)
-LexToken(OPENBRACKET,'(',1,14468)
-LexToken(VAR,'lab_2',1,14469)
-LexToken(CLOSEBRACKET,')',1,14474)
-LexToken(EOL,'\n',1,14475)
-LexToken(VAR,'exprs',1,14504)
-LexToken(DOT,'.',1,14509)
-LexToken(VAR,'paramv',1,14510)
-LexToken(OPENBRACKET,'(',1,14516)
-LexToken(VAR,'i',1,14517)
-LexToken(CLOSEBRACKET,')',1,14518)
-LexToken(ASSIGNMENT,'=',1,14519)
-LexToken(VAR,'lab_2',1,14520)
-LexToken(OPENBRACKET,'(',1,14525)
-LexToken(VAR,'i',1,14526)
-LexToken(CLOSEBRACKET,')',1,14527)
-LexToken(EOL,'\n',1,14537)
-LexToken(END,'end',1,14562)
-LexToken(EOL,'\n',1,14565)
-LexToken(ELSE,'else',1,14586)
-LexToken(EOL,'\n',1,14590)
-LexToken(FOR,'for',1,14615)
-LexToken(VAR,'i',1,14619)
-LexToken(ASSIGNMENT,'=',1,14620)
-LexToken(NUMBER,'1',1,14621)
-LexToken(COLON,':',1,14622)
-LexToken(VAR,'size',1,14623)
-LexToken(OPENBRACKET,'(',1,14627)
-LexToken(VAR,'lab_2',1,14628)
-LexToken(COMMA,',',1,14633)
-LexToken(DQSTRING,'"*"',1,14636)
-LexToken(CLOSEBRACKET,')',1,14637)
-LexToken(EOL,'\n',1,14638)
-LexToken(VAR,'exprs',1,14667)
-LexToken(DOT,'.',1,14672)
-LexToken(VAR,'paramv',1,14673)
-LexToken(OPENBRACKET,'(',1,14679)
-LexToken(VAR,'i',1,14680)
-LexToken(CLOSEBRACKET,')',1,14681)
-LexToken(ASSIGNMENT,'=',1,14682)
-LexToken(VAR,'lab_2',1,14683)
-LexToken(OPENBRACKET,'(',1,14688)
-LexToken(VAR,'i',1,14689)
-LexToken(CLOSEBRACKET,')',1,14690)
-LexToken(EOL,'\n',1,14691)
-LexToken(END,'end',1,14717)
-LexToken(EOL,'\n',1,14720)
-LexToken(END,'end',1,14741)
-LexToken(EOL,'\n',1,14744)
-LexToken(END,'end',1,14761)
-LexToken(EOL,'\n',1,14764)
-LexToken(VAR,'exprs',1,14781)
-LexToken(DOT,'.',1,14786)
-LexToken(VAR,'pprop',1,14787)
-LexToken(ASSIGNMENT,'=',1,14792)
-LexToken(VAR,'lab_1',1,14793)
-LexToken(OPENBRACKET,'(',1,14798)
-LexToken(NUMBER,'6',1,14799)
-LexToken(CLOSEBRACKET,')',1,14800)
-LexToken(EOL,'\n',1,14801)
-LexToken(VAR,'exprs',1,14818)
-LexToken(DOT,'.',1,14823)
-LexToken(VAR,'nameF',1,14824)
-LexToken(ASSIGNMENT,'=',1,14829)
-LexToken(VAR,'lab_1',1,14830)
-LexToken(OPENBRACKET,'(',1,14835)
-LexToken(NUMBER,'7',1,14836)
-LexToken(CLOSEBRACKET,')',1,14837)
-LexToken(EOL,'\n',1,14838)
-LexToken(VAR,'exprs',1,14855)
-LexToken(DOT,'.',1,14860)
-LexToken(VAR,'funtxt',1,14861)
-LexToken(ASSIGNMENT,'=',1,14867)
-LexToken(VAR,'tt',1,14868)
-LexToken(EOL,'\n',1,14870)
-LexToken(EOL,'\n',1,14900)
-LexToken(EOL,'\n',1,14937)
-LexToken(VAR,'x',1,14954)
-LexToken(DOT,'.',1,14955)
-LexToken(VAR,'model',1,14956)
-LexToken(ASSIGNMENT,'=',1,14961)
-LexToken(VAR,'model',1,14962)
-LexToken(EOL,'\n',1,14967)
-LexToken(VAR,'graphics',1,14984)
-LexToken(DOT,'.',1,14992)
-LexToken(VAR,'gr_i',1,14993)
-LexToken(OPENBRACKET,'(',1,14997)
-LexToken(NUMBER,'1',1,14998)
-LexToken(CLOSEBRACKET,')',1,14999)
-LexToken(OPENBRACKET,'(',1,15000)
-LexToken(NUMBER,'1',1,15001)
-LexToken(CLOSEBRACKET,')',1,15002)
-LexToken(ASSIGNMENT,'=',1,15003)
-LexToken(DQSTRING,'"txt=[\\\'Modelica\\\';\\\' "',1,15026)
-LexToken(ADDITION,'+',1,15028)
-LexToken(VAR,'nameF',1,15030)
-LexToken(ADDITION,'+',1,15036)
-LexToken(DQSTRING,'" \\\'];"',1,15044)
-LexToken(EOL,'\n',1,15045)
-LexToken(VAR,'graphics',1,15062)
-LexToken(DOT,'.',1,15070)
-LexToken(VAR,'in_implicit',1,15071)
-LexToken(ASSIGNMENT,'=',1,15083)
-LexToken(VAR,'intype',1,15084)
-LexToken(EOL,'\n',1,15090)
-LexToken(VAR,'graphics',1,15107)
-LexToken(DOT,'.',1,15115)
-LexToken(VAR,'out_implicit',1,15116)
-LexToken(ASSIGNMENT,'=',1,15128)
-LexToken(VAR,'outtype',1,15129)
-LexToken(EOL,'\n',1,15136)
-LexToken(EOL,'\n',1,15175)
-LexToken(VAR,'graphics',1,15192)
-LexToken(DOT,'.',1,15200)
-LexToken(VAR,'exprs',1,15201)
-LexToken(ASSIGNMENT,'=',1,15206)
-LexToken(VAR,'exprs',1,15207)
-LexToken(EOL,'\n',1,15212)
-LexToken(VAR,'x',1,15229)
-LexToken(DOT,'.',1,15230)
-LexToken(VAR,'graphics',1,15231)
-LexToken(ASSIGNMENT,'=',1,15239)
-LexToken(VAR,'graphics',1,15240)
-LexToken(EOL,'\n',1,15248)
-LexToken(BREAK,'break',1,15265)
-LexToken(EOL,'\n',1,15270)
-LexToken(END,'end',1,15283)
-LexToken(EOL,'\n',1,15286)
-LexToken(END,'end',1,15295)
-LexToken(EOL,'\n',1,15298)
-LexToken(EOL,'\n',1,15299)
-LexToken(EOL,'\n',1,15316)
-LexToken(CASE,'case',1,15321)
-LexToken(DQSTRING,'"define"',1,15333)
-LexToken(THEN,'then',1,15335)
-LexToken(EOL,'\n',1,15339)
-LexToken(VAR,'in',1,15348)
-LexToken(ASSIGNMENT,'=',1,15350)
-LexToken(OPENSQBRACKET,'[',1,15351)
-LexToken(DQSTRING,'"u1"',1,15355)
-LexToken(CLOSESQBRACKET,']',1,15356)
-LexToken(EOL,'\n',1,15357)
-LexToken(VAR,'intype',1,15366)
-LexToken(ASSIGNMENT,'=',1,15372)
-LexToken(OPENSQBRACKET,'[',1,15373)
-LexToken(DQSTRING,'"I"',1,15376)
-LexToken(CLOSESQBRACKET,']',1,15377)
-LexToken(EOL,'\n',1,15378)
-LexToken(VAR,'out',1,15387)
-LexToken(ASSIGNMENT,'=',1,15390)
-LexToken(OPENSQBRACKET,'[',1,15391)
-LexToken(DQSTRING,'"y1"',1,15395)
-LexToken(SEMICOLON,';',1,15396)
-LexToken(DQSTRING,'"y2"',1,15400)
-LexToken(CLOSESQBRACKET,']',1,15401)
-LexToken(EOL,'\n',1,15402)
-LexToken(VAR,'outtype',1,15411)
-LexToken(ASSIGNMENT,'=',1,15418)
-LexToken(OPENSQBRACKET,'[',1,15419)
-LexToken(DQSTRING,'"I"',1,15422)
-LexToken(SEMICOLON,';',1,15423)
-LexToken(DQSTRING,'"E"',1,15426)
-LexToken(CLOSESQBRACKET,']',1,15427)
-LexToken(EOL,'\n',1,15428)
-LexToken(VAR,'param',1,15437)
-LexToken(ASSIGNMENT,'=',1,15442)
-LexToken(OPENSQBRACKET,'[',1,15443)
-LexToken(DQSTRING,'"R"',1,15446)
-LexToken(SEMICOLON,';',1,15447)
-LexToken(DQSTRING,'"L"',1,15450)
-LexToken(CLOSESQBRACKET,']',1,15451)
-LexToken(EOL,'\n',1,15452)
-LexToken(EOL,'\n',1,15484)
-LexToken(VAR,'paramv',1,15493)
-LexToken(ASSIGNMENT,'=',1,15499)
-LexToken(VAR,'list',1,15500)
-LexToken(OPENBRACKET,'(',1,15504)
-LexToken(NUMBER,'0.1',1,15505)
-LexToken(COMMA,',',1,15508)
-LexToken(NUMBER,'.0001',1,15509)
-LexToken(CLOSEBRACKET,')',1,15514)
-LexToken(EOL,'\n',1,15515)
-LexToken(VAR,'pprop',1,15524)
-LexToken(ASSIGNMENT,'=',1,15529)
-LexToken(OPENSQBRACKET,'[',1,15530)
-LexToken(NUMBER,'0',1,15531)
-LexToken(SEMICOLON,';',1,15532)
-LexToken(NUMBER,'0',1,15533)
-LexToken(CLOSESQBRACKET,']',1,15534)
-LexToken(EOL,'\n',1,15535)
-LexToken(VAR,'nameF',1,15545)
-LexToken(ASSIGNMENT,'=',1,15550)
-LexToken(DQSTRING,'"generic"',1,15559)
-LexToken(EOL,'\n',1,15560)
-LexToken(EOL,'\n',1,15561)
-LexToken(EOL,'\n',1,15626)
-LexToken(EOL,'\n',1,15707)
-LexToken(EOL,'\n',1,15708)
-LexToken(VAR,'exprs',1,15717)
-LexToken(ASSIGNMENT,'=',1,15723)
-LexToken(VAR,'tlist',1,15725)
-LexToken(OPENBRACKET,'(',1,15730)
-LexToken(OPENSQBRACKET,'[',1,15731)
-LexToken(DQSTRING,'"MBLOCK"',1,15739)
-LexToken(COMMA,',',1,15740)
-LexToken(DQSTRING,'"in"',1,15744)
-LexToken(COMMA,',',1,15745)
-LexToken(DQSTRING,'"intype"',1,15753)
-LexToken(COMMA,',',1,15754)
-LexToken(DQSTRING,'"out"',1,15759)
-LexToken(COMMA,',',1,15760)
-LexToken(DQSTRING,'"outtype"',1,15769)
-LexToken(COMMA,',',1,15770)
-LexToken(DQSTRING,'"param"',1,15789)
-LexToken(COMMA,',',1,15790)
-LexToken(DQSTRING,'"paramv"',1,15798)
-LexToken(COMMA,',',1,15799)
-LexToken(DQSTRING,'"pprop"',1,15806)
-LexToken(COMMA,',',1,15807)
-LexToken(DQSTRING,'"nameF"',1,15814)
-LexToken(COMMA,',',1,15815)
-LexToken(DQSTRING,'"funtxt"',1,15823)
-LexToken(CLOSESQBRACKET,']',1,15824)
-LexToken(COMMA,',',1,15825)
-LexToken(VAR,'sci2exp',1,15838)
-LexToken(OPENBRACKET,'(',1,15845)
-LexToken(VAR,'in',1,15846)
-LexToken(OPENBRACKET,'(',1,15848)
-LexToken(COLON,':',1,15849)
-LexToken(CLOSEBRACKET,')',1,15850)
-LexToken(CLOSEBRACKET,')',1,15851)
-LexToken(COMMA,',',1,15852)
-LexToken(VAR,'sci2exp',1,15864)
-LexToken(OPENBRACKET,'(',1,15871)
-LexToken(VAR,'intype',1,15872)
-LexToken(OPENBRACKET,'(',1,15878)
-LexToken(COLON,':',1,15879)
-LexToken(CLOSEBRACKET,')',1,15880)
-LexToken(CLOSEBRACKET,')',1,15881)
-LexToken(COMMA,',',1,15882)
-LexToken(VAR,'sci2exp',1,15894)
-LexToken(OPENBRACKET,'(',1,15901)
-LexToken(VAR,'out',1,15902)
-LexToken(OPENBRACKET,'(',1,15905)
-LexToken(COLON,':',1,15906)
-LexToken(CLOSEBRACKET,')',1,15907)
-LexToken(CLOSEBRACKET,')',1,15908)
-LexToken(COMMA,',',1,15909)
-LexToken(VAR,'sci2exp',1,15921)
-LexToken(OPENBRACKET,'(',1,15928)
-LexToken(VAR,'outtype',1,15929)
-LexToken(OPENBRACKET,'(',1,15936)
-LexToken(COLON,':',1,15937)
-LexToken(CLOSEBRACKET,')',1,15938)
-LexToken(CLOSEBRACKET,')',1,15939)
-LexToken(COMMA,',',1,15940)
-LexToken(VAR,'sci2exp',1,15952)
-LexToken(OPENBRACKET,'(',1,15959)
-LexToken(VAR,'param',1,15960)
-LexToken(OPENBRACKET,'(',1,15965)
-LexToken(COLON,':',1,15966)
-LexToken(CLOSEBRACKET,')',1,15967)
-LexToken(CLOSEBRACKET,')',1,15968)
-LexToken(COMMA,',',1,15969)
-LexToken(VAR,'list',1,15981)
-LexToken(OPENBRACKET,'(',1,15985)
-LexToken(VAR,'string',1,15986)
-LexToken(OPENBRACKET,'(',1,15992)
-LexToken(NUMBER,'0.1',1,15993)
-LexToken(CLOSEBRACKET,')',1,15996)
-LexToken(COMMA,',',1,15997)
-LexToken(VAR,'string',1,15998)
-LexToken(OPENBRACKET,'(',1,16004)
-LexToken(NUMBER,'.0001',1,16005)
-LexToken(CLOSEBRACKET,')',1,16010)
-LexToken(CLOSEBRACKET,')',1,16011)
-LexToken(COMMA,',',1,16012)
-LexToken(VAR,'sci2exp',1,16025)
-LexToken(OPENBRACKET,'(',1,16032)
-LexToken(VAR,'pprop',1,16033)
-LexToken(OPENBRACKET,'(',1,16038)
-LexToken(COLON,':',1,16039)
-LexToken(CLOSEBRACKET,')',1,16040)
-LexToken(CLOSEBRACKET,')',1,16041)
-LexToken(COMMA,',',1,16042)
-LexToken(VAR,'nameF',1,16054)
-LexToken(COMMA,',',1,16059)
-LexToken(OPENSQBRACKET,'[',1,16060)
-LexToken(CLOSESQBRACKET,']',1,16061)
-LexToken(CLOSEBRACKET,')',1,16062)
-LexToken(EOL,'\n',1,16063)
-LexToken(EOL,'\n',1,16064)
-LexToken(VAR,'model',1,16073)
-LexToken(ASSIGNMENT,'=',1,16078)
-LexToken(SCICOS_MODEL,'scicos_model',1,16079)
-LexToken(OPENBRACKET,'(',1,16091)
-LexToken(CLOSEBRACKET,')',1,16092)
-LexToken(EOL,'\n',1,16093)
-LexToken(VAR,'model',1,16102)
-LexToken(DOT,'.',1,16107)
-LexToken(VAR,'blocktype',1,16108)
-LexToken(ASSIGNMENT,'=',1,16117)
-LexToken(DQSTRING,'"c"',1,16120)
-LexToken(EOL,'\n',1,16121)
-LexToken(VAR,'model',1,16130)
-LexToken(DOT,'.',1,16135)
-LexToken(VAR,'dep_ut',1,16136)
-LexToken(ASSIGNMENT,'=',1,16142)
-LexToken(OPENSQBRACKET,'[',1,16143)
-LexToken(PREVAR_BOOLEAN,'%f',1,16144)
-LexToken(PREVAR_BOOLEAN,'%t',1,16147)
-LexToken(CLOSESQBRACKET,']',1,16149)
-LexToken(EOL,'\n',1,16150)
-LexToken(EOL,'\n',1,16179)
-LexToken(VAR,'model',1,16188)
-LexToken(DOT,'.',1,16193)
-LexToken(VAR,'rpar',1,16194)
-LexToken(ASSIGNMENT,'=',1,16198)
-LexToken(OPENSQBRACKET,'[',1,16199)
-LexToken(CLOSESQBRACKET,']',1,16200)
-LexToken(EOL,'\n',1,16201)
-LexToken(FOR,'for',1,16210)
-LexToken(VAR,'i',1,16214)
-LexToken(ASSIGNMENT,'=',1,16215)
-LexToken(NUMBER,'1',1,16216)
-LexToken(COLON,':',1,16217)
-LexToken(VAR,'lstsize',1,16218)
-LexToken(OPENBRACKET,'(',1,16225)
-LexToken(VAR,'paramv',1,16226)
-LexToken(CLOSEBRACKET,')',1,16232)
-LexToken(EOL,'\n',1,16233)
-LexToken(VAR,'model',1,16246)
-LexToken(DOT,'.',1,16251)
-LexToken(VAR,'rpar',1,16252)
-LexToken(ASSIGNMENT,'=',1,16256)
-LexToken(OPENSQBRACKET,'[',1,16257)
-LexToken(VAR,'model',1,16258)
-LexToken(DOT,'.',1,16263)
-LexToken(VAR,'rpar',1,16264)
-LexToken(SEMICOLON,';\n',1,16268)
-LexToken(VAR,'paramv',1,16282)
-LexToken(OPENBRACKET,'(',1,16288)
-LexToken(VAR,'i',1,16289)
-LexToken(CLOSEBRACKET,')',1,16290)
-LexToken(OPENBRACKET,'(',1,16291)
-LexToken(COLON,':',1,16292)
-LexToken(CLOSEBRACKET,')',1,16293)
-LexToken(CLOSESQBRACKET,']',1,16294)
-LexToken(EOL,'\n',1,16295)
-LexToken(END,'end',1,16304)
-LexToken(EOL,'\n',1,16307)
-LexToken(EOL,'\n',1,16308)
-LexToken(VAR,'mo',1,16317)
-LexToken(ASSIGNMENT,'=',1,16319)
-LexToken(VAR,'modelica',1,16320)
-LexToken(OPENBRACKET,'(',1,16328)
-LexToken(CLOSEBRACKET,')',1,16329)
-LexToken(EOL,'\n',1,16330)
-LexToken(VAR,'mo',1,16339)
-LexToken(DOT,'.',1,16341)
-LexToken(VAR,'model',1,16342)
-LexToken(ASSIGNMENT,'=',1,16347)
-LexToken(VAR,'nameF',1,16348)
-LexToken(EOL,'\n',1,16353)
-LexToken(VAR,'mo',1,16362)
-LexToken(DOT,'.',1,16364)
-LexToken(VAR,'parameters',1,16365)
-LexToken(ASSIGNMENT,'=',1,16375)
-LexToken(VAR,'list',1,16376)
-LexToken(OPENBRACKET,'(',1,16380)
-LexToken(VAR,'param',1,16381)
-LexToken(COMMA,',',1,16386)
-LexToken(VAR,'paramv',1,16387)
-LexToken(CLOSEBRACKET,')',1,16393)
-LexToken(EOL,'\n',1,16394)
-LexToken(VAR,'model',1,16403)
-LexToken(DOT,'.',1,16408)
-LexToken(VAR,'sim',1,16409)
-LexToken(ASSIGNMENT,'=',1,16412)
-LexToken(VAR,'list',1,16413)
-LexToken(OPENBRACKET,'(',1,16417)
-LexToken(VAR,'mo',1,16418)
-LexToken(DOT,'.',1,16420)
-LexToken(VAR,'model',1,16421)
-LexToken(COMMA,',',1,16426)
-LexToken(NUMBER,'30004',1,16427)
-LexToken(CLOSEBRACKET,')',1,16432)
-LexToken(EOL,'\n',1,16433)
-LexToken(VAR,'mo',1,16442)
-LexToken(DOT,'.',1,16444)
-LexToken(VAR,'inputs',1,16445)
-LexToken(ASSIGNMENT,'=',1,16451)
-LexToken(VAR,'in',1,16452)
-LexToken(EOL,'\n',1,16454)
-LexToken(VAR,'mo',1,16463)
-LexToken(DOT,'.',1,16465)
-LexToken(VAR,'outputs',1,16466)
-LexToken(ASSIGNMENT,'=',1,16473)
-LexToken(VAR,'out',1,16474)
-LexToken(EOL,'\n',1,16477)
-LexToken(VAR,'model',1,16486)
-LexToken(DOT,'.',1,16491)
-LexToken(VAR,'in',1,16492)
-LexToken(ASSIGNMENT,'=',1,16494)
-LexToken(VAR,'ones',1,16495)
-LexToken(OPENBRACKET,'(',1,16499)
-LexToken(VAR,'size',1,16500)
-LexToken(OPENBRACKET,'(',1,16504)
-LexToken(VAR,'mo',1,16505)
-LexToken(DOT,'.',1,16507)
-LexToken(VAR,'inputs',1,16508)
-LexToken(COMMA,',',1,16514)
-LexToken(DQSTRING,'"r"',1,16517)
-LexToken(CLOSEBRACKET,')',1,16518)
-LexToken(COMMA,',',1,16519)
-LexToken(NUMBER,'1',1,16520)
-LexToken(CLOSEBRACKET,')',1,16521)
-LexToken(EOL,'\n',1,16522)
-LexToken(VAR,'model',1,16531)
-LexToken(DOT,'.',1,16536)
-LexToken(VAR,'out',1,16537)
-LexToken(ASSIGNMENT,'=',1,16540)
-LexToken(VAR,'ones',1,16541)
-LexToken(OPENBRACKET,'(',1,16545)
-LexToken(VAR,'size',1,16546)
-LexToken(OPENBRACKET,'(',1,16550)
-LexToken(VAR,'mo',1,16551)
-LexToken(DOT,'.',1,16553)
-LexToken(VAR,'outputs',1,16554)
-LexToken(COMMA,',',1,16561)
-LexToken(DQSTRING,'"r"',1,16564)
-LexToken(CLOSEBRACKET,')',1,16565)
-LexToken(COMMA,',',1,16566)
-LexToken(NUMBER,'1',1,16567)
-LexToken(CLOSEBRACKET,')',1,16568)
-LexToken(EOL,'\n',1,16569)
-LexToken(VAR,'model',1,16578)
-LexToken(DOT,'.',1,16583)
-LexToken(VAR,'equations',1,16584)
-LexToken(ASSIGNMENT,'=',1,16593)
-LexToken(VAR,'mo',1,16594)
-LexToken(EOL,'\n',1,16596)
-LexToken(VAR,'gr_i',1,16605)
-LexToken(ASSIGNMENT,'=',1,16609)
-LexToken(OPENSQBRACKET,'[',1,16610)
-LexToken(CLOSESQBRACKET,']',1,16611)
-LexToken(EOL,'\n',1,16612)
-LexToken(EOL,'\n',1,16664)
-LexToken(VAR,'x',1,16673)
-LexToken(ASSIGNMENT,'=',1,16674)
-LexToken(VAR,'standard_define',1,16675)
-LexToken(OPENBRACKET,'(',1,16690)
-LexToken(OPENSQBRACKET,'[',1,16691)
-LexToken(NUMBER,'3',1,16692)
-LexToken(NUMBER,'2',1,16694)
-LexToken(CLOSESQBRACKET,']',1,16695)
-LexToken(COMMA,',',1,16696)
-LexToken(VAR,'model',1,16697)
-LexToken(COMMA,',',1,16702)
-LexToken(VAR,'exprs',1,16703)
-LexToken(COMMA,',',1,16708)
-LexToken(VAR,'gr_i',1,16709)
-LexToken(CLOSEBRACKET,')',1,16713)
-LexToken(EOL,'\n',1,16714)
-LexToken(VAR,'x',1,16723)
-LexToken(DOT,'.',1,16724)
-LexToken(VAR,'graphics',1,16725)
-LexToken(DOT,'.',1,16733)
-LexToken(VAR,'in_implicit',1,16734)
-LexToken(ASSIGNMENT,'=',1,16746)
-LexToken(VAR,'intype',1,16747)
-LexToken(EOL,'\n',1,16753)
-LexToken(VAR,'x',1,16762)
-LexToken(DOT,'.',1,16763)
-LexToken(VAR,'graphics',1,16764)
-LexToken(DOT,'.',1,16772)
-LexToken(VAR,'out_implicit',1,16773)
-LexToken(ASSIGNMENT,'=',1,16785)
-LexToken(VAR,'outtype',1,16786)
-LexToken(EOL,'\n',1,16793)
-LexToken(END,'end',1,16798)
-LexToken(EOL,'\n',1,16801)
-LexToken(ENDFUNCTION,'endfunction',1,16802)
-LexToken(EOL,'\n',1,16813)
-LexToken(EOL,'\n',1,16814)
+Syntax error in input LexToken(OPENBRACKET,'(',1,1518)
+Syntax error in input LexToken(VAR,'lab_1',1,1799)
+Syntax error in input LexToken(VAR,'lab_2',1,2050)
+Syntax error in input LexToken(WHILE,'while',1,2222)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,2925)
+Syntax error in input LexToken(IF,'if',1,3487)
+Syntax error in input LexToken(VAR,'ierr',1,4046)
+Syntax error in input LexToken(VAR,'messagebox',1,4506)
+Syntax error in input LexToken(IF,'if',1,4707)
+Syntax error in input LexToken(IF,'if',1,6501)
+Syntax error in input LexToken(IF,'if',1,6983)
+Syntax error in input LexToken(IF,'if',1,7437)
+Syntax error in input LexToken(IF,'if',1,7987)
+Syntax error in input LexToken(IF,'if',1,8817)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,9664)
+Syntax error in input LexToken(IF,'if',1,10015)
+Syntax error in input LexToken(IF,'if',1,10228)
+Syntax error in input LexToken(IF,'if',1,10825)
+Syntax error in input LexToken(VAR,'getvalue_txt',1,11910)
+Syntax error in input LexToken(VAR,'execstr',1,12153)
+Syntax error in input LexToken(IF,'if',1,12251)
+Syntax error in input LexToken(IF,'if',1,12458)
+Syntax error in input LexToken(IF,'if',1,12800)
+Syntax error in input LexToken(VAR,'model',1,13875)
+Syntax error in input LexToken(VAR,'x',1,14954)
+Syntax error in input LexToken(CASE,'case',1,15321)
+Syntax error in input LexToken(VAR,'exprs',1,15717)
+/* autogenerated from "macros/Misc/MBLOCK.sci" */
+None
diff --git a/js/Misc/MEMORY_f.js b/js/Misc/MEMORY_f.js
index 8f5656b7..c1a6e3c0 100644
--- a/js/Misc/MEMORY_f.js
+++ b/js/Misc/MEMORY_f.js
@@ -1,365 +1,56 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MEMORY_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'a',1,1082)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'inh',1,1084)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1095)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(DQSTRING,'"Set memory block parameters"',1,1139)
-LexToken(COMMA,',',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1156)
-LexToken(DQSTRING,'"initial condition"',1,1175)
-LexToken(SEMICOLON,';',1,1176)
-LexToken(DQSTRING,'"Inherit (1: no, 0: yes)"',1,1201)
-LexToken(CLOSESQBRACKET,']',1,1202)
-LexToken(COMMA,',',1,1203)
-LexToken(VAR,'list',1,1204)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"vec"',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(ADDITION,'-',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(DQSTRING,'"vec"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(NUMBER,'1',1,1224)
-LexToken(CLOSEBRACKET,')',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'exprs',1,1227)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(IF,'if',1,1246)
-LexToken(NOT,'~',1,1249)
-LexToken(VAR,'ok',1,1250)
-LexToken(THEN,'then',1,1253)
-LexToken(EOL,'\n',1,1257)
-LexToken(BREAK,'break',1,1274)
-LexToken(EOL,'\n',1,1279)
-LexToken(END,'end',1,1293)
-LexToken(EOL,'\n',1,1296)
-LexToken(IF,'if',1,1309)
-LexToken(VAR,'inh',1,1312)
-LexToken(COMPARISON,'==',1,1315)
-LexToken(NUMBER,'0',1,1317)
-LexToken(THEN,'then',1,1319)
-LexToken(EOL,'\n',1,1323)
-LexToken(VAR,'inh',1,1340)
-LexToken(ASSIGNMENT,'=',1,1343)
-LexToken(OPENSQBRACKET,'[',1,1344)
-LexToken(CLOSESQBRACKET,']',1,1345)
-LexToken(EOL,'\n',1,1346)
-LexToken(ELSE,'else',1,1360)
-LexToken(EOL,'\n',1,1364)
-LexToken(VAR,'inh',1,1381)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(END,'end',1,1400)
-LexToken(EOL,'\n',1,1403)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(VAR,'model',1,1417)
-LexToken(COMMA,',',1,1422)
-LexToken(VAR,'graphics',1,1423)
-LexToken(COMMA,',',1,1431)
-LexToken(VAR,'ok',1,1432)
-LexToken(CLOSESQBRACKET,']',1,1434)
-LexToken(ASSIGNMENT,'=',1,1435)
-LexToken(VAR,'check_io',1,1436)
-LexToken(OPENBRACKET,'(',1,1444)
-LexToken(VAR,'model',1,1445)
-LexToken(COMMA,',',1,1450)
-LexToken(VAR,'graphics',1,1451)
-LexToken(COMMA,',',1,1459)
-LexToken(ADDITION,'-',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(ADDITION,'-',1,1463)
-LexToken(NUMBER,'1',1,1464)
-LexToken(COMMA,',',1,1465)
-LexToken(VAR,'inh',1,1466)
-LexToken(COMMA,',',1,1469)
-LexToken(OPENSQBRACKET,'[',1,1470)
-LexToken(CLOSESQBRACKET,']',1,1471)
-LexToken(CLOSEBRACKET,')',1,1472)
-LexToken(EOL,'\n',1,1473)
-LexToken(VAR,'out',1,1486)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'size',1,1490)
-LexToken(OPENBRACKET,'(',1,1494)
-LexToken(VAR,'a',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(DQSTRING,'"*"',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(EOL,'\n',1,1501)
-LexToken(IF,'if',1,1515)
-LexToken(VAR,'out',1,1518)
-LexToken(COMPARISON,'==',1,1521)
-LexToken(NUMBER,'0',1,1523)
-LexToken(THEN,'then',1,1525)
-LexToken(EOL,'\n',1,1529)
-LexToken(VAR,'ok',1,1546)
-LexToken(ASSIGNMENT,'=',1,1548)
-LexToken(PREVAR_BOOLEAN,'%f',1,1549)
-LexToken(EOL,'\n',1,1551)
-LexToken(VAR,'messagebox',1,1569)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(DQSTRING,'"Initial condition empty"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(DQSTRING,'"modal"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(DQSTRING,'"error"',1,1620)
-LexToken(CLOSEBRACKET,')',1,1621)
-LexToken(EOL,'\n',1,1622)
-LexToken(END,'end',1,1636)
-LexToken(EOL,'\n',1,1639)
-LexToken(VAR,'in',1,1652)
-LexToken(ASSIGNMENT,'=',1,1654)
-LexToken(VAR,'out',1,1655)
-LexToken(EOL,'\n',1,1658)
-LexToken(IF,'if',1,1671)
-LexToken(VAR,'ok',1,1674)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'graphics',1,1698)
-LexToken(DOT,'.',1,1706)
-LexToken(VAR,'exprs',1,1707)
-LexToken(ASSIGNMENT,'=',1,1712)
-LexToken(VAR,'exprs',1,1713)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'model',1,1736)
-LexToken(DOT,'.',1,1741)
-LexToken(VAR,'rpar',1,1742)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(VAR,'a',1,1747)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'model',1,1766)
-LexToken(DOT,'.',1,1771)
-LexToken(VAR,'in',1,1772)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(VAR,'in',1,1775)
-LexToken(EOL,'\n',1,1777)
-LexToken(VAR,'model',1,1795)
-LexToken(DOT,'.',1,1800)
-LexToken(VAR,'out',1,1801)
-LexToken(ASSIGNMENT,'=',1,1804)
-LexToken(VAR,'out',1,1805)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'x',1,1825)
-LexToken(DOT,'.',1,1826)
-LexToken(VAR,'graphics',1,1827)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(VAR,'graphics',1,1836)
-LexToken(EOL,'\n',1,1844)
-LexToken(VAR,'x',1,1862)
-LexToken(DOT,'.',1,1863)
-LexToken(VAR,'model',1,1864)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(VAR,'model',1,1870)
-LexToken(EOL,'\n',1,1875)
-LexToken(BREAK,'break',1,1892)
-LexToken(EOL,'\n',1,1897)
-LexToken(END,'end',1,1910)
-LexToken(EOL,'\n',1,1913)
-LexToken(END,'end',1,1922)
-LexToken(EOL,'\n',1,1925)
-LexToken(CASE,'case',1,1930)
-LexToken(DQSTRING,'"define"',1,1942)
-LexToken(THEN,'then',1,1944)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'z',1,1957)
-LexToken(ASSIGNMENT,'=',1,1958)
-LexToken(NUMBER,'0',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'in',1,1969)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(NUMBER,'1',1,1972)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'exprs',1,1982)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(OPENSQBRACKET,'[',1,1988)
-LexToken(VAR,'string',1,1989)
-LexToken(OPENBRACKET,'(',1,1995)
-LexToken(VAR,'z',1,1996)
-LexToken(CLOSEBRACKET,')',1,1997)
-LexToken(SEMICOLON,';',1,1998)
-LexToken(VAR,'string',1,1999)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(NUMBER,'1',1,2006)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(CLOSESQBRACKET,']',1,2008)
-LexToken(EOL,'\n',1,2009)
-LexToken(VAR,'model',1,2018)
-LexToken(ASSIGNMENT,'=',1,2023)
-LexToken(SCICOS_MODEL,'scicos_model',1,2024)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'model',1,2047)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'sim',1,2053)
-LexToken(ASSIGNMENT,'=',1,2056)
-LexToken(DQSTRING,'"memo"',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'model',1,2072)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'in',1,2078)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(VAR,'in',1,2081)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'model',1,2092)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'out',1,2098)
-LexToken(ASSIGNMENT,'=',1,2101)
-LexToken(VAR,'in',1,2102)
-LexToken(EOL,'\n',1,2104)
-LexToken(VAR,'model',1,2113)
-LexToken(DOT,'.',1,2118)
-LexToken(VAR,'evtin',1,2119)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(NUMBER,'1',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2135)
-LexToken(DOT,'.',1,2140)
-LexToken(VAR,'dstate',1,2141)
-LexToken(ASSIGNMENT,'=',1,2147)
-LexToken(NUMBER,'0',1,2148)
-LexToken(EOL,'\n',1,2149)
-LexToken(VAR,'model',1,2158)
-LexToken(DOT,'.',1,2163)
-LexToken(VAR,'rpar',1,2164)
-LexToken(ASSIGNMENT,'=',1,2168)
-LexToken(VAR,'z',1,2169)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'model',1,2179)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'blocktype',1,2185)
-LexToken(ASSIGNMENT,'=',1,2194)
-LexToken(DQSTRING,'"m"',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(VAR,'model',1,2207)
-LexToken(DOT,'.',1,2212)
-LexToken(VAR,'dep_ut',1,2213)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(OPENSQBRACKET,'[',1,2220)
-LexToken(PREVAR_BOOLEAN,'%f',1,2221)
-LexToken(PREVAR_BOOLEAN,'%f',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'gr_i',1,2237)
-LexToken(ASSIGNMENT,'=',1,2241)
-LexToken(OPENSQBRACKET,'[',1,2242)
-LexToken(CLOSESQBRACKET,']',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(VAR,'x',1,2253)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(VAR,'standard_define',1,2255)
-LexToken(OPENBRACKET,'(',1,2270)
-LexToken(OPENSQBRACKET,'[',1,2271)
-LexToken(NUMBER,'2',1,2272)
-LexToken(NUMBER,'2',1,2274)
-LexToken(CLOSESQBRACKET,']',1,2275)
-LexToken(COMMA,',',1,2276)
-LexToken(VAR,'model',1,2277)
-LexToken(COMMA,',',1,2282)
-LexToken(VAR,'exprs',1,2283)
-LexToken(COMMA,',',1,2288)
-LexToken(VAR,'gr_i',1,2289)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(END,'end',1,2299)
-LexToken(EOL,'\n',1,2302)
-LexToken(ENDFUNCTION,'endfunction',1,2303)
-LexToken(EOL,'\n',1,2314)
+/* autogenerated from "macros/Misc/MEMORY_f.sci" */
+function MEMORY_f() {
+MEMORY_f.prototype.get = function MEMORY_f() {
+}
+MEMORY_f.prototype.set = function MEMORY_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,inh,exprs]=scicos_getvalue("Set memory block parameters",["initial condition","Inherit (1: no, 0: yes)"],list("vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (inh==0) {
+inh=[];
+} else {
+inh=1;
+}
+[model,graphics,ok]=check_io(model,graphics,-1,-1,inh,[]);
+out=size(a,"*");
+if (out==0) {
+ok=None;
+messagebox("Initial condition empty","modal","error");
+}
+in1=out;
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=a;
+model.in=in1;
+model.out=out;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+MEMORY_f.prototype.define = function MEMORY_f() {
+z=0;
+in1=1;
+exprs=[string(z),string(1)];
+model=scicos_model();
+model.sim="memo";
+model.in=in1;
+model.out=in1;
+model.evtin=1;
+model.dstate=0;
+model.rpar=z;
+model.blocktype="m";
+model.dep_ut=[None,None];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MEMORY_f.prototype.details = function MEMORY_f() {
+}
+}
diff --git a/js/Misc/MPBLOCK.js b/js/Misc/MPBLOCK.js
index ece97a18..325b27ba 100644
--- a/js/Misc/MPBLOCK.js
+++ b/js/Misc/MPBLOCK.js
@@ -1,2209 +1,29 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MPBLOCK',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(EOL,'\n',1,913)
-LexToken(VAR,'x',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'y',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(OPENSQBRACKET,'[',1,930)
-LexToken(CLOSESQBRACKET,']',1,931)
-LexToken(EOL,'\n',1,932)
-LexToken(VAR,'typ',1,938)
-LexToken(ASSIGNMENT,'=',1,941)
-LexToken(OPENSQBRACKET,'[',1,942)
-LexToken(CLOSESQBRACKET,']',1,943)
-LexToken(EOL,'\n',1,944)
-LexToken(SELECT,'select',1,950)
-LexToken(VAR,'job',1,957)
-LexToken(EOL,'\n',1,960)
-LexToken(CASE,'case',1,965)
-LexToken(DQSTRING,'"set"',1,974)
-LexToken(THEN,'then',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'x',1,989)
-LexToken(ASSIGNMENT,'=',1,990)
-LexToken(VAR,'arg1',1,991)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'model',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(VAR,'arg1',1,1010)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'model',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'graphics',1,1029)
-LexToken(ASSIGNMENT,'=',1,1037)
-LexToken(VAR,'arg1',1,1038)
-LexToken(DOT,'.',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(EOL,'\n',1,1051)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'exprs',1,1092)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(VAR,'graphics',1,1098)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'exprs',1,1107)
-LexToken(EOL,'\n',1,1112)
-LexToken(EOL,'\n',1,1113)
-LexToken(EOL,'\n',1,1137)
-LexToken(IF,'if',1,1146)
-LexToken(VAR,'type',1,1149)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(VAR,'exprs',1,1154)
-LexToken(CLOSEBRACKET,')',1,1159)
-LexToken(COMPARISON,'==',1,1160)
-LexToken(NUMBER,'15',1,1162)
-LexToken(THEN,'then',1,1165)
-LexToken(EOL,'\n',1,1169)
-LexToken(VAR,'paramv',1,1182)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(VAR,'list',1,1189)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(CLOSEBRACKET,')',1,1194)
-LexToken(EOL,'\n',1,1195)
-LexToken(VAR,'pprop',1,1209)
-LexToken(ASSIGNMENT,'=',1,1214)
-LexToken(OPENSQBRACKET,'[',1,1215)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(EOL,'\n',1,1217)
-LexToken(EOL,'\n',1,1269)
-LexToken(FOR,'for',1,1282)
-LexToken(VAR,'i',1,1286)
-LexToken(ASSIGNMENT,'=',1,1287)
-LexToken(NUMBER,'1',1,1288)
-LexToken(COLON,':',1,1289)
-LexToken(VAR,'size',1,1290)
-LexToken(OPENBRACKET,'(',1,1294)
-LexToken(VAR,'model',1,1295)
-LexToken(DOT,'.',1,1300)
-LexToken(VAR,'rpar',1,1301)
-LexToken(COMMA,',',1,1305)
-LexToken(DQSTRING,'"*"',1,1308)
-LexToken(CLOSEBRACKET,')',1,1309)
-LexToken(EOL,'\n',1,1310)
-LexToken(VAR,'paramv',1,1327)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(LASTINDEX,'$',1,1334)
-LexToken(ADDITION,'+',1,1335)
-LexToken(NUMBER,'1',1,1336)
-LexToken(CLOSEBRACKET,')',1,1337)
-LexToken(ASSIGNMENT,'=',1,1338)
-LexToken(VAR,'string',1,1339)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(VAR,'model',1,1346)
-LexToken(DOT,'.',1,1351)
-LexToken(VAR,'rpar',1,1352)
-LexToken(OPENBRACKET,'(',1,1356)
-LexToken(VAR,'i',1,1357)
-LexToken(CLOSEBRACKET,')',1,1358)
-LexToken(CLOSEBRACKET,')',1,1359)
-LexToken(EOL,'\n',1,1360)
-LexToken(VAR,'pprop',1,1377)
-LexToken(OPENBRACKET,'(',1,1382)
-LexToken(LASTINDEX,'$',1,1383)
-LexToken(ADDITION,'+',1,1384)
-LexToken(NUMBER,'1',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(ASSIGNMENT,'=',1,1388)
-LexToken(NUMBER,'0',1,1390)
-LexToken(EOL,'\n',1,1391)
-LexToken(END,'end',1,1404)
-LexToken(EOL,'\n',1,1407)
-LexToken(EOL,'\n',1,1408)
-LexToken(VAR,'exprs',1,1421)
-LexToken(ASSIGNMENT,'=',1,1427)
-LexToken(VAR,'tlist',1,1429)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(OPENSQBRACKET,'[',1,1435)
-LexToken(DQSTRING,'"MPBLOCK"',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(DQSTRING,'"in"',1,1449)
-LexToken(COMMA,',',1,1450)
-LexToken(DQSTRING,'"intype"',1,1458)
-LexToken(COMMA,',',1,1459)
-LexToken(DQSTRING,'"out"',1,1464)
-LexToken(COMMA,',',1,1465)
-LexToken(DQSTRING,'"outtype"',1,1474)
-LexToken(COMMA,',',1,1475)
-LexToken(DQSTRING,'"param"',1,1498)
-LexToken(COMMA,',',1,1499)
-LexToken(DQSTRING,'"paramv"',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(DQSTRING,'"pprop"',1,1515)
-LexToken(COMMA,',',1,1516)
-LexToken(DQSTRING,'"nameF"',1,1523)
-LexToken(COMMA,',',1,1524)
-LexToken(DQSTRING,'"funtxt"',1,1532)
-LexToken(CLOSESQBRACKET,']',1,1533)
-LexToken(COMMA,',',1,1534)
-LexToken(VAR,'exprs',1,1551)
-LexToken(OPENBRACKET,'(',1,1556)
-LexToken(NUMBER,'1',1,1557)
-LexToken(CLOSEBRACKET,')',1,1558)
-LexToken(OPENBRACKET,'(',1,1559)
-LexToken(NUMBER,'1',1,1560)
-LexToken(CLOSEBRACKET,')',1,1561)
-LexToken(COMMA,',',1,1562)
-LexToken(VAR,'exprs',1,1578)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(NUMBER,'1',1,1584)
-LexToken(CLOSEBRACKET,')',1,1585)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(NUMBER,'2',1,1587)
-LexToken(CLOSEBRACKET,')',1,1588)
-LexToken(COMMA,',',1,1589)
-LexToken(VAR,'exprs',1,1605)
-LexToken(OPENBRACKET,'(',1,1610)
-LexToken(NUMBER,'1',1,1611)
-LexToken(CLOSEBRACKET,')',1,1612)
-LexToken(OPENBRACKET,'(',1,1613)
-LexToken(NUMBER,'3',1,1614)
-LexToken(CLOSEBRACKET,')',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'exprs',1,1632)
-LexToken(OPENBRACKET,'(',1,1637)
-LexToken(NUMBER,'1',1,1638)
-LexToken(CLOSEBRACKET,')',1,1639)
-LexToken(OPENBRACKET,'(',1,1640)
-LexToken(NUMBER,'4',1,1641)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(COMMA,',',1,1643)
-LexToken(VAR,'exprs',1,1659)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(NUMBER,'1',1,1665)
-LexToken(CLOSEBRACKET,')',1,1666)
-LexToken(OPENBRACKET,'(',1,1667)
-LexToken(NUMBER,'5',1,1668)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(VAR,'paramv',1,1686)
-LexToken(COMMA,',',1,1692)
-LexToken(VAR,'sci2exp',1,1709)
-LexToken(OPENBRACKET,'(',1,1716)
-LexToken(VAR,'pprop',1,1717)
-LexToken(OPENBRACKET,'(',1,1722)
-LexToken(COLON,':',1,1723)
-LexToken(CLOSEBRACKET,')',1,1724)
-LexToken(CLOSEBRACKET,')',1,1725)
-LexToken(COMMA,',',1,1726)
-LexToken(VAR,'exprs',1,1742)
-LexToken(OPENBRACKET,'(',1,1747)
-LexToken(NUMBER,'1',1,1748)
-LexToken(CLOSEBRACKET,')',1,1749)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(NUMBER,'7',1,1751)
-LexToken(CLOSEBRACKET,')',1,1752)
-LexToken(COMMA,',',1,1753)
-LexToken(VAR,'exprs',1,1754)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(NUMBER,'2',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(CLOSEBRACKET,')',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(END,'end',1,1773)
-LexToken(EOL,'\n',1,1776)
-LexToken(EOL,'\n',1,1777)
-LexToken(EOL,'\n',1,1831)
-LexToken(VAR,'lab_1',1,1840)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(VAR,'list',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'exprs',1,1853)
-LexToken(DOT,'.',1,1858)
-LexToken(VAR,'in',1,1859)
-LexToken(COMMA,',',1,1861)
-LexToken(VAR,'exprs',1,1883)
-LexToken(DOT,'.',1,1888)
-LexToken(VAR,'intype',1,1889)
-LexToken(COMMA,',',1,1895)
-LexToken(VAR,'exprs',1,1913)
-LexToken(DOT,'.',1,1918)
-LexToken(VAR,'out',1,1919)
-LexToken(COMMA,',',1,1922)
-LexToken(VAR,'exprs',1,1943)
-LexToken(DOT,'.',1,1948)
-LexToken(VAR,'outtype',1,1949)
-LexToken(COMMA,',',1,1956)
-LexToken(VAR,'exprs',1,1973)
-LexToken(DOT,'.',1,1978)
-LexToken(VAR,'param',1,1979)
-LexToken(COMMA,',',1,1984)
-LexToken(VAR,'exprs',1,2003)
-LexToken(DOT,'.',1,2008)
-LexToken(VAR,'pprop',1,2009)
-LexToken(COMMA,',',1,2014)
-LexToken(VAR,'exprs',1,2033)
-LexToken(DOT,'.',1,2038)
-LexToken(VAR,'nameF',1,2039)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(EOL,'\n',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'lab_2',1,2091)
-LexToken(ASSIGNMENT,'=',1,2097)
-LexToken(VAR,'exprs',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'paramv',1,2105)
-LexToken(EOL,'\n',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(EOL,'\n',1,2164)
-LexToken(EOL,'\n',1,2198)
-LexToken(EOL,'\n',1,2254)
-LexToken(EOL,'\n',1,2255)
-LexToken(WHILE,'while',1,2264)
-LexToken(PREVAR_BOOLEAN,'%t',1,2270)
-LexToken(DO,'do',1,2273)
-LexToken(EOL,'\n',1,2275)
-LexToken(EOL,'\n',1,2354)
-LexToken(EOL,'\n',1,2429)
-LexToken(EOL,'\n',1,2482)
-LexToken(EOL,'\n',1,2535)
-LexToken(EOL,'\n',1,2588)
-LexToken(EOL,'\n',1,2641)
-LexToken(EOL,'\n',1,2694)
-LexToken(EOL,'\n',1,2747)
-LexToken(EOL,'\n',1,2801)
-LexToken(EOL,'\n',1,2903)
-LexToken(EOL,'\n',1,2946)
-LexToken(OPENSQBRACKET,'[',1,2959)
-LexToken(VAR,'ok',1,2960)
-LexToken(COMMA,',',1,2962)
-LexToken(VAR,'Tin',1,2963)
-LexToken(COMMA,',',1,2966)
-LexToken(VAR,'Tintype',1,2967)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'Tout',1,2975)
-LexToken(COMMA,',',1,2979)
-LexToken(VAR,'Touttype',1,2980)
-LexToken(COMMA,',',1,2988)
-LexToken(VAR,'Tparam',1,2989)
-LexToken(COMMA,',',1,2995)
-LexToken(VAR,'pprop',1,2996)
-LexToken(COMMA,',',1,3001)
-LexToken(VAR,'Tfunam',1,3002)
-LexToken(COMMA,',',1,3008)
-LexToken(VAR,'lab_1',1,3009)
-LexToken(CLOSESQBRACKET,']',1,3014)
-LexToken(ASSIGNMENT,'=',1,3015)
-LexToken(VAR,'getvalue',1,3031)
-LexToken(OPENBRACKET,'(',1,3039)
-LexToken(DQSTRING,'"Set Modelica generic block parameters"',1,3078)
-LexToken(COMMA,',',1,3079)
-LexToken(OPENSQBRACKET,'[',1,3095)
-LexToken(DQSTRING,'"Input variables: "',1,3120)
-LexToken(SEMICOLON,';',1,3121)
-LexToken(DQSTRING,'"Input variables types: "',1,3161)
-LexToken(SEMICOLON,';',1,3162)
-LexToken(DQSTRING,'"Output variables: "',1,3202)
-LexToken(SEMICOLON,';',1,3203)
-LexToken(DQSTRING,'"Output variables types:"',1,3243)
-LexToken(SEMICOLON,';',1,3244)
-LexToken(DQSTRING,'"Parameters in Modelica:"',1,3284)
-LexToken(SEMICOLON,';',1,3285)
-LexToken(DQSTRING,'"Parameters properties: "',1,3325)
-LexToken(SEMICOLON,';',1,3326)
-LexToken(DQSTRING,'"Model name in packages:"',1,3366)
-LexToken(CLOSESQBRACKET,']',1,3367)
-LexToken(COMMA,',',1,3368)
-LexToken(VAR,'list',1,3384)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(DQSTRING,'"str"',1,3393)
-LexToken(COMMA,',',1,3394)
-LexToken(ADDITION,'-',1,3395)
-LexToken(NUMBER,'1',1,3396)
-LexToken(COMMA,',',1,3397)
-LexToken(DQSTRING,'"str"',1,3402)
-LexToken(COMMA,',',1,3403)
-LexToken(ADDITION,'-',1,3404)
-LexToken(NUMBER,'1',1,3405)
-LexToken(COMMA,',',1,3406)
-LexToken(DQSTRING,'"str"',1,3411)
-LexToken(COMMA,',',1,3412)
-LexToken(ADDITION,'-',1,3413)
-LexToken(NUMBER,'1',1,3414)
-LexToken(COMMA,',',1,3415)
-LexToken(DQSTRING,'"str"',1,3420)
-LexToken(COMMA,',',1,3421)
-LexToken(ADDITION,'-',1,3422)
-LexToken(NUMBER,'1',1,3423)
-LexToken(COMMA,',',1,3424)
-LexToken(DQSTRING,'"str"',1,3429)
-LexToken(COMMA,',',1,3430)
-LexToken(ADDITION,'-',1,3431)
-LexToken(NUMBER,'1',1,3432)
-LexToken(COMMA,',',1,3433)
-LexToken(DQSTRING,'"vec"',1,3453)
-LexToken(COMMA,',',1,3454)
-LexToken(ADDITION,'-',1,3455)
-LexToken(NUMBER,'1',1,3456)
-LexToken(COMMA,',',1,3457)
-LexToken(DQSTRING,'"str"',1,3462)
-LexToken(COMMA,',',1,3463)
-LexToken(ADDITION,'-',1,3464)
-LexToken(NUMBER,'1',1,3465)
-LexToken(CLOSEBRACKET,')',1,3466)
-LexToken(COMMA,',',1,3467)
-LexToken(VAR,'lab_1',1,3468)
-LexToken(CLOSEBRACKET,')',1,3473)
-LexToken(EOL,'\n',1,3474)
-LexToken(EOL,'\n',1,3475)
-LexToken(EOL,'\n',1,3501)
-LexToken(IF,'if',1,3514)
-LexToken(NOT,'~',1,3517)
-LexToken(VAR,'ok',1,3518)
-LexToken(THEN,'then',1,3521)
-LexToken(EOL,'\n',1,3525)
-LexToken(BREAK,'break',1,3542)
-LexToken(EOL,'\n',1,3547)
-LexToken(END,'end',1,3560)
-LexToken(EOL,'\n',1,3563)
-LexToken(EOL,'\n',1,3624)
-LexToken(EOL,'\n',1,3679)
-LexToken(EOL,'\n',1,3728)
-LexToken(EOL,'\n',1,3785)
-LexToken(EOL,'\n',1,3838)
-LexToken(EOL,'\n',1,3880)
-LexToken(EOL,'\n',1,3936)
-LexToken(EOL,'\n',1,3951)
-LexToken(EOL,'\n',1,4003)
-LexToken(EOL,'\n',1,4060)
-LexToken(VAR,'ierr',1,4073)
-LexToken(ASSIGNMENT,'=',1,4077)
-LexToken(VAR,'execstr',1,4078)
-LexToken(OPENBRACKET,'(',1,4085)
-LexToken(DQSTRING,'"in=stripblanks(evstr(Tin)); intype=stripblanks(evstr(Tintype)); out=stripblanks(evstr(Tout)); outtype=stripblanks(evstr(Touttype)); param=stripblanks(evstr(Tparam)); funam=stripblanks(Tfunam)"',1,4348)
-LexToken(COMMA,',',1,4349)
-LexToken(DQSTRING,'"errcatch"',1,4359)
-LexToken(CLOSEBRACKET,')',1,4360)
-LexToken(EOL,'\n',1,4361)
-LexToken(EOL,'\n',1,4362)
-LexToken(IF,'if',1,4375)
-LexToken(VAR,'ierr',1,4378)
-LexToken(COMPARISON,'<>',1,4382)
-LexToken(NUMBER,'0',1,4384)
-LexToken(THEN,'then',1,4386)
-LexToken(EOL,'\n',1,4390)
-LexToken(EOL,'\n',1,4442)
-LexToken(EOL,'\n',1,4498)
-LexToken(VAR,'x_message',1,4515)
-LexToken(OPENBRACKET,'(',1,4524)
-LexToken(DQSTRING,'"Error in evaluation of variables."',1,4559)
-LexToken(CLOSEBRACKET,')',1,4560)
-LexToken(EOL,'\n',1,4561)
-LexToken(VAR,'ok',1,4578)
-LexToken(ASSIGNMENT,'=',1,4580)
-LexToken(PREVAR_BOOLEAN,'%f',1,4581)
-LexToken(EOL,'\n',1,4583)
-LexToken(EOL,'\n',1,4607)
-LexToken(END,'end',1,4620)
-LexToken(EOL,'\n',1,4623)
-LexToken(EOL,'\n',1,4624)
-LexToken(EOL,'\n',1,4668)
-LexToken(EOL,'\n',1,4685)
-LexToken(IF,'if',1,4698)
-LexToken(VAR,'ok',1,4701)
-LexToken(THEN,'then',1,4704)
-LexToken(EOL,'\n',1,4708)
-LexToken(FOR,'for',1,4725)
-LexToken(VAR,'i',1,4729)
-LexToken(ASSIGNMENT,'=',1,4730)
-LexToken(NUMBER,'1',1,4731)
-LexToken(COLON,':',1,4732)
-LexToken(VAR,'size',1,4733)
-LexToken(OPENBRACKET,'(',1,4737)
-LexToken(VAR,'in',1,4738)
-LexToken(COMMA,',',1,4740)
-LexToken(DQSTRING,'"*"',1,4743)
-LexToken(CLOSEBRACKET,')',1,4744)
-LexToken(EOL,'\n',1,4745)
-LexToken(VAR,'r',1,4766)
-LexToken(ASSIGNMENT,'=',1,4767)
-LexToken(PREVAR_BOOLEAN,'%f',1,4768)
-LexToken(EOL,'\n',1,4770)
-LexToken(VAR,'ierr',1,4792)
-LexToken(ASSIGNMENT,'=',1,4796)
-LexToken(VAR,'execstr',1,4797)
-LexToken(OPENBRACKET,'(',1,4804)
-LexToken(DQSTRING,'"r=validvar(in(i))"',1,4823)
-LexToken(COMMA,',',1,4824)
-LexToken(DQSTRING,'"errcatch"',1,4834)
-LexToken(CLOSEBRACKET,')',1,4835)
-LexToken(EOL,'\n',1,4836)
-LexToken(IF,'if',1,4857)
-LexToken(NOT,'~',1,4860)
-LexToken(VAR,'r',1,4861)
-LexToken(THEN,'then',1,4863)
-LexToken(EOL,'\n',1,4867)
-LexToken(VAR,'ok',1,4892)
-LexToken(ASSIGNMENT,'=',1,4894)
-LexToken(PREVAR_BOOLEAN,'%f',1,4895)
-LexToken(EOL,'\n',1,4897)
-LexToken(BREAK,'break',1,4922)
-LexToken(EOL,'\n',1,4927)
-LexToken(END,'end',1,4948)
-LexToken(EOL,'\n',1,4951)
-LexToken(END,'end',1,4968)
-LexToken(EOL,'\n',1,4971)
-LexToken(IF,'if',1,4988)
-LexToken(NOT,'~',1,4991)
-LexToken(VAR,'ok',1,4992)
-LexToken(THEN,'then',1,4995)
-LexToken(EOL,'\n',1,4999)
-LexToken(VAR,'x_message',1,5020)
-LexToken(OPENBRACKET,'(',1,5029)
-LexToken(OPENSQBRACKET,'[',1,5030)
-LexToken(DQSTRING,'"Invalid variable name for the input "',1,5068)
-LexToken(ADDITION,'+',1,5069)
-LexToken(VAR,'string',1,5070)
-LexToken(OPENBRACKET,'(',1,5076)
-LexToken(VAR,'i',1,5077)
-LexToken(CLOSEBRACKET,')',1,5078)
-LexToken(ADDITION,'+',1,5079)
-LexToken(DQSTRING,'"."',1,5082)
-LexToken(SEMICOLON,';\n',1,5083)
-LexToken(DQSTRING,'"\\""',1,5108)
-LexToken(ADDITION,'+',1,5109)
-LexToken(VAR,'in',1,5110)
-LexToken(OPENBRACKET,'(',1,5112)
-LexToken(VAR,'i',1,5113)
-LexToken(CLOSEBRACKET,')',1,5114)
-LexToken(ADDITION,'+',1,5115)
-LexToken(DQSTRING,'"\\""',1,5119)
-LexToken(SEMICOLON,';\n',1,5120)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5179)
-LexToken(CLOSESQBRACKET,']',1,5180)
-LexToken(CLOSEBRACKET,')',1,5182)
-LexToken(EOL,'\n',1,5183)
-LexToken(END,'end',1,5201)
-LexToken(EOL,'\n',1,5204)
-LexToken(END,'end',1,5217)
-LexToken(EOL,'\n',1,5220)
-LexToken(EOL,'\n',1,5238)
-LexToken(IF,'if',1,5251)
-LexToken(VAR,'ok',1,5254)
-LexToken(THEN,'then',1,5257)
-LexToken(EOL,'\n',1,5261)
-LexToken(FOR,'for',1,5278)
-LexToken(VAR,'i',1,5282)
-LexToken(ASSIGNMENT,'=',1,5283)
-LexToken(NUMBER,'1',1,5284)
-LexToken(COLON,':',1,5285)
-LexToken(VAR,'size',1,5286)
-LexToken(OPENBRACKET,'(',1,5290)
-LexToken(VAR,'out',1,5291)
-LexToken(COMMA,',',1,5294)
-LexToken(DQSTRING,'"*"',1,5297)
-LexToken(CLOSEBRACKET,')',1,5298)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'r',1,5320)
-LexToken(ASSIGNMENT,'=',1,5321)
-LexToken(PREVAR_BOOLEAN,'%f',1,5322)
-LexToken(EOL,'\n',1,5324)
-LexToken(VAR,'ierr',1,5346)
-LexToken(ASSIGNMENT,'=',1,5350)
-LexToken(VAR,'execstr',1,5351)
-LexToken(OPENBRACKET,'(',1,5358)
-LexToken(DQSTRING,'"r=validvar(out(i))"',1,5378)
-LexToken(COMMA,',',1,5379)
-LexToken(DQSTRING,'"errcatch"',1,5389)
-LexToken(CLOSEBRACKET,')',1,5390)
-LexToken(EOL,'\n',1,5391)
-LexToken(IF,'if',1,5412)
-LexToken(NOT,'~',1,5415)
-LexToken(VAR,'r',1,5416)
-LexToken(THEN,'then',1,5418)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'ok',1,5447)
-LexToken(ASSIGNMENT,'=',1,5449)
-LexToken(PREVAR_BOOLEAN,'%f',1,5450)
-LexToken(EOL,'\n',1,5452)
-LexToken(BREAK,'break',1,5477)
-LexToken(EOL,'\n',1,5482)
-LexToken(END,'end',1,5503)
-LexToken(EOL,'\n',1,5506)
-LexToken(END,'end',1,5523)
-LexToken(EOL,'\n',1,5526)
-LexToken(IF,'if',1,5543)
-LexToken(NOT,'~',1,5546)
-LexToken(VAR,'ok',1,5547)
-LexToken(THEN,'then',1,5550)
-LexToken(EOL,'\n',1,5554)
-LexToken(VAR,'x_message',1,5575)
-LexToken(OPENBRACKET,'(',1,5584)
-LexToken(OPENSQBRACKET,'[',1,5585)
-LexToken(DQSTRING,'"Invalid variable name for the output "',1,5624)
-LexToken(ADDITION,'+',1,5625)
-LexToken(VAR,'string',1,5626)
-LexToken(OPENBRACKET,'(',1,5632)
-LexToken(VAR,'i',1,5633)
-LexToken(CLOSEBRACKET,')',1,5634)
-LexToken(ADDITION,'+',1,5635)
-LexToken(DQSTRING,'"."',1,5638)
-LexToken(SEMICOLON,';\n',1,5639)
-LexToken(DQSTRING,'"\\""',1,5664)
-LexToken(ADDITION,'+',1,5665)
-LexToken(VAR,'out',1,5666)
-LexToken(OPENBRACKET,'(',1,5669)
-LexToken(VAR,'i',1,5670)
-LexToken(CLOSEBRACKET,')',1,5671)
-LexToken(ADDITION,'+',1,5672)
-LexToken(DQSTRING,'"\\""',1,5676)
-LexToken(SEMICOLON,';\n',1,5677)
-LexToken(DQSTRING,'"Please choose another variable name."',1,5736)
-LexToken(CLOSESQBRACKET,']',1,5737)
-LexToken(CLOSEBRACKET,')',1,5739)
-LexToken(EOL,'\n',1,5740)
-LexToken(END,'end',1,5758)
-LexToken(EOL,'\n',1,5761)
-LexToken(END,'end',1,5774)
-LexToken(EOL,'\n',1,5777)
-LexToken(EOL,'\n',1,5797)
-LexToken(IF,'if',1,5810)
-LexToken(VAR,'ok',1,5813)
-LexToken(THEN,'then',1,5816)
-LexToken(EOL,'\n',1,5820)
-LexToken(VAR,'param',1,5837)
-LexToken(ASSIGNMENT,'=',1,5842)
-LexToken(VAR,'param',1,5843)
-LexToken(OPENBRACKET,'(',1,5848)
-LexToken(COLON,':',1,5849)
-LexToken(CLOSEBRACKET,')',1,5850)
-LexToken(EOL,'\n',1,5851)
-LexToken(FOR,'for',1,5868)
-LexToken(VAR,'i',1,5872)
-LexToken(ASSIGNMENT,'=',1,5873)
-LexToken(NUMBER,'1',1,5874)
-LexToken(COLON,':',1,5875)
-LexToken(VAR,'size',1,5876)
-LexToken(OPENBRACKET,'(',1,5880)
-LexToken(VAR,'param',1,5881)
-LexToken(COMMA,',',1,5886)
-LexToken(DQSTRING,'"*"',1,5889)
-LexToken(CLOSEBRACKET,')',1,5890)
-LexToken(EOL,'\n',1,5891)
-LexToken(VAR,'r',1,5912)
-LexToken(ASSIGNMENT,'=',1,5913)
-LexToken(PREVAR_BOOLEAN,'%f',1,5914)
-LexToken(EOL,'\n',1,5916)
-LexToken(VAR,'ierr',1,5938)
-LexToken(ASSIGNMENT,'=',1,5942)
-LexToken(VAR,'execstr',1,5943)
-LexToken(OPENBRACKET,'(',1,5950)
-LexToken(DQSTRING,'"r=validvar(param(i))"',1,5972)
-LexToken(COMMA,',',1,5973)
-LexToken(DQSTRING,'"errcatch"',1,5983)
-LexToken(CLOSEBRACKET,')',1,5984)
-LexToken(EOL,'\n',1,5985)
-LexToken(IF,'if',1,6006)
-LexToken(NOT,'~',1,6009)
-LexToken(VAR,'r',1,6010)
-LexToken(THEN,'then',1,6012)
-LexToken(EOL,'\n',1,6016)
-LexToken(VAR,'ok',1,6041)
-LexToken(ASSIGNMENT,'=',1,6043)
-LexToken(PREVAR_BOOLEAN,'%f',1,6044)
-LexToken(EOL,'\n',1,6046)
-LexToken(BREAK,'break',1,6071)
-LexToken(EOL,'\n',1,6076)
-LexToken(END,'end',1,6097)
-LexToken(EOL,'\n',1,6100)
-LexToken(END,'end',1,6117)
-LexToken(EOL,'\n',1,6120)
-LexToken(IF,'if',1,6137)
-LexToken(NOT,'~',1,6140)
-LexToken(VAR,'ok',1,6141)
-LexToken(THEN,'then',1,6144)
-LexToken(EOL,'\n',1,6148)
-LexToken(VAR,'x_message',1,6169)
-LexToken(OPENBRACKET,'(',1,6178)
-LexToken(OPENSQBRACKET,'[',1,6179)
-LexToken(DQSTRING,'"Invalid variable name for the parameter "',1,6221)
-LexToken(ADDITION,'+',1,6222)
-LexToken(VAR,'string',1,6223)
-LexToken(OPENBRACKET,'(',1,6229)
-LexToken(VAR,'i',1,6230)
-LexToken(CLOSEBRACKET,')',1,6231)
-LexToken(ADDITION,'+',1,6232)
-LexToken(DQSTRING,'"."',1,6235)
-LexToken(SEMICOLON,';\n',1,6236)
-LexToken(DQSTRING,'"\\""',1,6261)
-LexToken(ADDITION,'+',1,6262)
-LexToken(VAR,'param',1,6263)
-LexToken(OPENBRACKET,'(',1,6268)
-LexToken(VAR,'i',1,6269)
-LexToken(CLOSEBRACKET,')',1,6270)
-LexToken(ADDITION,'+',1,6271)
-LexToken(DQSTRING,'"\\""',1,6275)
-LexToken(SEMICOLON,';\n',1,6276)
-LexToken(DQSTRING,'"Please choose another variable name."',1,6335)
-LexToken(CLOSESQBRACKET,']',1,6336)
-LexToken(CLOSEBRACKET,')',1,6338)
-LexToken(EOL,'\n',1,6339)
-LexToken(END,'end',1,6357)
-LexToken(EOL,'\n',1,6360)
-LexToken(END,'end',1,6373)
-LexToken(EOL,'\n',1,6376)
-LexToken(EOL,'\n',1,6377)
-LexToken(EOL,'\n',1,6406)
-LexToken(EOL,'\n',1,6431)
-LexToken(IF,'if',1,6444)
-LexToken(VAR,'ok',1,6447)
-LexToken(THEN,'then',1,6450)
-LexToken(EOL,'\n',1,6454)
-LexToken(FOR,'for',1,6471)
-LexToken(VAR,'i',1,6475)
-LexToken(ASSIGNMENT,'=',1,6476)
-LexToken(NUMBER,'1',1,6477)
-LexToken(COLON,':',1,6478)
-LexToken(VAR,'size',1,6479)
-LexToken(OPENBRACKET,'(',1,6483)
-LexToken(VAR,'intype',1,6484)
-LexToken(COMMA,',',1,6490)
-LexToken(DQSTRING,'"*"',1,6493)
-LexToken(CLOSEBRACKET,')',1,6494)
-LexToken(EOL,'\n',1,6495)
-LexToken(IF,'if',1,6516)
-LexToken(VAR,'intype',1,6519)
-LexToken(OPENBRACKET,'(',1,6525)
-LexToken(VAR,'i',1,6526)
-LexToken(CLOSEBRACKET,')',1,6527)
-LexToken(COMPARISON,'<>',1,6528)
-LexToken(DQSTRING,'"E"',1,6532)
-LexToken(LOGICAL,'&',1,6533)
-LexToken(VAR,'intype',1,6534)
-LexToken(OPENBRACKET,'(',1,6540)
-LexToken(VAR,'i',1,6541)
-LexToken(CLOSEBRACKET,')',1,6542)
-LexToken(COMPARISON,'<>',1,6543)
-LexToken(DQSTRING,'"I"',1,6547)
-LexToken(THEN,'then',1,6549)
-LexToken(EOL,'\n',1,6553)
-LexToken(EOL,'\n',1,6590)
-LexToken(VAR,'x_message',1,6615)
-LexToken(OPENBRACKET,'(',1,6624)
-LexToken(DQSTRING,'"Input type should be \\\'E\\\' or \\\'I\\\'!"',1,6662)
-LexToken(CLOSEBRACKET,')',1,6663)
-LexToken(EOL,'\n',1,6664)
-LexToken(VAR,'ok',1,6690)
-LexToken(ASSIGNMENT,'=',1,6692)
-LexToken(PREVAR_BOOLEAN,'%f',1,6693)
-LexToken(EOL,'\n',1,6695)
-LexToken(BREAK,'break',1,6720)
-LexToken(EOL,'\n',1,6725)
-LexToken(END,'end',1,6746)
-LexToken(EOL,'\n',1,6749)
-LexToken(END,'end',1,6766)
-LexToken(EOL,'\n',1,6769)
-LexToken(END,'end',1,6782)
-LexToken(EOL,'\n',1,6785)
-LexToken(EOL,'\n',1,6819)
-LexToken(EOL,'\n',1,6845)
-LexToken(EOL,'\n',1,6873)
-LexToken(EOL,'\n',1,6895)
-LexToken(EOL,'\n',1,6896)
-LexToken(IF,'if',1,6909)
-LexToken(VAR,'ok',1,6912)
-LexToken(THEN,'then',1,6915)
-LexToken(EOL,'\n',1,6919)
-LexToken(FOR,'for',1,6936)
-LexToken(VAR,'i',1,6940)
-LexToken(ASSIGNMENT,'=',1,6941)
-LexToken(NUMBER,'1',1,6942)
-LexToken(COLON,':',1,6943)
-LexToken(VAR,'size',1,6944)
-LexToken(OPENBRACKET,'(',1,6948)
-LexToken(VAR,'outtype',1,6949)
-LexToken(COMMA,',',1,6956)
-LexToken(DQSTRING,'"*"',1,6959)
-LexToken(CLOSEBRACKET,')',1,6960)
-LexToken(EOL,'\n',1,6961)
-LexToken(IF,'if',1,6982)
-LexToken(VAR,'outtype',1,6985)
-LexToken(OPENBRACKET,'(',1,6992)
-LexToken(VAR,'i',1,6993)
-LexToken(CLOSEBRACKET,')',1,6994)
-LexToken(COMPARISON,'<>',1,6995)
-LexToken(DQSTRING,'"E"',1,6999)
-LexToken(LOGICAL,'&',1,7000)
-LexToken(VAR,'outtype',1,7001)
-LexToken(OPENBRACKET,'(',1,7008)
-LexToken(VAR,'i',1,7009)
-LexToken(CLOSEBRACKET,')',1,7010)
-LexToken(COMPARISON,'<>',1,7011)
-LexToken(DQSTRING,'"I"',1,7015)
-LexToken(THEN,'then',1,7017)
-LexToken(EOL,'\n',1,7021)
-LexToken(EOL,'\n',1,7058)
-LexToken(VAR,'x_message',1,7083)
-LexToken(OPENBRACKET,'(',1,7092)
-LexToken(DQSTRING,'"Output type should be \\\'E\\\' or \\\'I\\\'!"',1,7131)
-LexToken(CLOSEBRACKET,')',1,7132)
-LexToken(EOL,'\n',1,7133)
-LexToken(VAR,'ok',1,7159)
-LexToken(ASSIGNMENT,'=',1,7161)
-LexToken(PREVAR_BOOLEAN,'%f',1,7162)
-LexToken(EOL,'\n',1,7164)
-LexToken(BREAK,'break',1,7189)
-LexToken(EOL,'\n',1,7194)
-LexToken(END,'end',1,7215)
-LexToken(EOL,'\n',1,7218)
-LexToken(END,'end',1,7235)
-LexToken(EOL,'\n',1,7238)
-LexToken(END,'end',1,7251)
-LexToken(EOL,'\n',1,7254)
-LexToken(EOL,'\n',1,7298)
-LexToken(EOL,'\n',1,7299)
-LexToken(EOL,'\n',1,7333)
-LexToken(IF,'if',1,7346)
-LexToken(VAR,'ok',1,7349)
-LexToken(THEN,'then',1,7352)
-LexToken(EOL,'\n',1,7356)
-LexToken(IF,'if',1,7373)
-LexToken(VAR,'or',1,7376)
-LexToken(OPENBRACKET,'(',1,7378)
-LexToken(VAR,'size',1,7379)
-LexToken(OPENBRACKET,'(',1,7383)
-LexToken(VAR,'intype',1,7384)
-LexToken(CLOSEBRACKET,')',1,7390)
-LexToken(COMPARISON,'<>',1,7391)
-LexToken(VAR,'size',1,7393)
-LexToken(OPENBRACKET,'(',1,7397)
-LexToken(VAR,'in',1,7398)
-LexToken(CLOSEBRACKET,')',1,7400)
-LexToken(CLOSEBRACKET,')',1,7401)
-LexToken(THEN,'then',1,7403)
-LexToken(EOL,'\n',1,7407)
-LexToken(VAR,'x_message',1,7428)
-LexToken(OPENBRACKET,'(',1,7437)
-LexToken(DQSTRING,'"Input variables are not well defined!"',1,7476)
-LexToken(CLOSEBRACKET,')',1,7477)
-LexToken(EOL,'\n',1,7478)
-LexToken(VAR,'ok',1,7500)
-LexToken(ASSIGNMENT,'=',1,7502)
-LexToken(PREVAR_BOOLEAN,'%f',1,7503)
-LexToken(EOL,'\n',1,7505)
-LexToken(EOL,'\n',1,7534)
-LexToken(END,'end',1,7551)
-LexToken(EOL,'\n',1,7554)
-LexToken(END,'end',1,7567)
-LexToken(EOL,'\n',1,7570)
-LexToken(EOL,'\n',1,7571)
-LexToken(IF,'if',1,7584)
-LexToken(VAR,'ok',1,7587)
-LexToken(THEN,'then',1,7590)
-LexToken(EOL,'\n',1,7594)
-LexToken(IF,'if',1,7611)
-LexToken(VAR,'or',1,7614)
-LexToken(OPENBRACKET,'(',1,7616)
-LexToken(VAR,'size',1,7617)
-LexToken(OPENBRACKET,'(',1,7621)
-LexToken(VAR,'outtype',1,7622)
-LexToken(CLOSEBRACKET,')',1,7629)
-LexToken(COMPARISON,'<>',1,7630)
-LexToken(VAR,'size',1,7632)
-LexToken(OPENBRACKET,'(',1,7636)
-LexToken(VAR,'out',1,7637)
-LexToken(CLOSEBRACKET,')',1,7640)
-LexToken(CLOSEBRACKET,')',1,7641)
-LexToken(THEN,'then',1,7643)
-LexToken(EOL,'\n',1,7647)
-LexToken(VAR,'x_message',1,7668)
-LexToken(OPENBRACKET,'(',1,7677)
-LexToken(DQSTRING,'"Output variables are not well defined!"',1,7717)
-LexToken(CLOSEBRACKET,')',1,7718)
-LexToken(EOL,'\n',1,7719)
-LexToken(VAR,'ok',1,7741)
-LexToken(ASSIGNMENT,'=',1,7743)
-LexToken(PREVAR_BOOLEAN,'%f',1,7744)
-LexToken(EOL,'\n',1,7746)
-LexToken(EOL,'\n',1,7775)
-LexToken(END,'end',1,7792)
-LexToken(EOL,'\n',1,7795)
-LexToken(END,'end',1,7808)
-LexToken(EOL,'\n',1,7811)
-LexToken(EOL,'\n',1,7812)
-LexToken(EOL,'\n',1,7849)
-LexToken(IF,'if',1,7862)
-LexToken(VAR,'ok',1,7865)
-LexToken(THEN,'then',1,7868)
-LexToken(EOL,'\n',1,7872)
-LexToken(VAR,'pprop',1,7889)
-LexToken(ASSIGNMENT,'=',1,7895)
-LexToken(VAR,'pprop',1,7897)
-LexToken(OPENBRACKET,'(',1,7902)
-LexToken(COLON,':',1,7903)
-LexToken(CLOSEBRACKET,')',1,7904)
-LexToken(EOL,'\n',1,7905)
-LexToken(IF,'if',1,7922)
-LexToken(OPENBRACKET,'(',1,7925)
-LexToken(VAR,'size',1,7926)
-LexToken(OPENBRACKET,'(',1,7930)
-LexToken(VAR,'param',1,7931)
-LexToken(COMMA,',',1,7936)
-LexToken(DQSTRING,'"*"',1,7939)
-LexToken(CLOSEBRACKET,')',1,7940)
-LexToken(COMPARISON,'<>',1,7941)
-LexToken(VAR,'size',1,7943)
-LexToken(OPENBRACKET,'(',1,7947)
-LexToken(VAR,'pprop',1,7948)
-LexToken(COMMA,',',1,7953)
-LexToken(DQSTRING,'"*"',1,7956)
-LexToken(CLOSEBRACKET,')',1,7957)
-LexToken(CLOSEBRACKET,')',1,7958)
-LexToken(THEN,'then',1,7960)
-LexToken(EOL,'\n',1,7964)
-LexToken(VAR,'x_message',1,7985)
-LexToken(OPENBRACKET,'(',1,7994)
-LexToken(OPENSQBRACKET,'[',1,7995)
-LexToken(DQSTRING,'"There is differences in"',1,8020)
-LexToken(SEMICOLON,';\n',1,8021)
-LexToken(DQSTRING,'"size of param and size "',1,8067)
-LexToken(SEMICOLON,';\n',1,8068)
-LexToken(DQSTRING,'"of param properties."',1,8111)
-LexToken(CLOSESQBRACKET,']',1,8113)
-LexToken(CLOSEBRACKET,')',1,8114)
-LexToken(EOL,'\n',1,8115)
-LexToken(VAR,'ok',1,8136)
-LexToken(ASSIGNMENT,'=',1,8138)
-LexToken(PREVAR_BOOLEAN,'%f',1,8139)
-LexToken(EOL,'\n',1,8141)
-LexToken(EOL,'\n',1,8170)
-LexToken(END,'end',1,8187)
-LexToken(EOL,'\n',1,8190)
-LexToken(END,'end',1,8203)
-LexToken(EOL,'\n',1,8206)
-LexToken(EOL,'\n',1,8207)
-LexToken(IF,'if',1,8220)
-LexToken(VAR,'ok',1,8223)
-LexToken(THEN,'then',1,8226)
-LexToken(EOL,'\n',1,8230)
-LexToken(IF,'if',1,8247)
-LexToken(VAR,'max',1,8250)
-LexToken(OPENBRACKET,'(',1,8253)
-LexToken(VAR,'pprop',1,8254)
-LexToken(CLOSEBRACKET,')',1,8259)
-LexToken(COMPARISON,'>',1,8260)
-LexToken(NUMBER,'2',1,8261)
-LexToken(LOGICAL,'|',1,8263)
-LexToken(VAR,'min',1,8265)
-LexToken(OPENBRACKET,'(',1,8268)
-LexToken(VAR,'pprop',1,8269)
-LexToken(CLOSEBRACKET,')',1,8274)
-LexToken(COMPARISON,'<',1,8275)
-LexToken(NUMBER,'0',1,8276)
-LexToken(THEN,'then',1,8278)
-LexToken(EOL,'\n',1,8282)
-LexToken(VAR,'x_message',1,8303)
-LexToken(OPENBRACKET,'(',1,8312)
-LexToken(OPENSQBRACKET,'[',1,8313)
-LexToken(DQSTRING,'"Parameters properties must be :"',1,8346)
-LexToken(SEMICOLON,';\n',1,8347)
-LexToken(DQSTRING,'"0 : if it is a paramaters"',1,8395)
-LexToken(SEMICOLON,';\n',1,8396)
-LexToken(DQSTRING,'"1 : if it is an initial value of state,"',1,8458)
-LexToken(SEMICOLON,';\n',1,8459)
-LexToken(DQSTRING,'"2 : it it is a fixed initial state value."',1,8523)
-LexToken(CLOSESQBRACKET,']',1,8525)
-LexToken(CLOSEBRACKET,')',1,8526)
-LexToken(EOL,'\n',1,8527)
-LexToken(VAR,'ok',1,8548)
-LexToken(ASSIGNMENT,'=',1,8550)
-LexToken(PREVAR_BOOLEAN,'%f',1,8551)
-LexToken(EOL,'\n',1,8553)
-LexToken(EOL,'\n',1,8582)
-LexToken(END,'end',1,8599)
-LexToken(EOL,'\n',1,8602)
-LexToken(END,'end',1,8615)
-LexToken(EOL,'\n',1,8618)
-LexToken(EOL,'\n',1,8619)
-LexToken(EOL,'\n',1,8661)
-LexToken(IF,'if',1,8674)
-LexToken(VAR,'ok',1,8677)
-LexToken(THEN,'then',1,8680)
-LexToken(EOL,'\n',1,8684)
-LexToken(IF,'if',1,8701)
-LexToken(VAR,'funam',1,8704)
-LexToken(COMPARISON,'==',1,8709)
-LexToken(DQSTRING,'""',1,8712)
-LexToken(THEN,'then',1,8714)
-LexToken(EOL,'\n',1,8718)
-LexToken(VAR,'x_message',1,8739)
-LexToken(OPENBRACKET,'(',1,8748)
-LexToken(DQSTRING,'"The model name is not defined!"',1,8780)
-LexToken(CLOSEBRACKET,')',1,8781)
-LexToken(EOL,'\n',1,8782)
-LexToken(VAR,'ok',1,8803)
-LexToken(ASSIGNMENT,'=',1,8805)
-LexToken(PREVAR_BOOLEAN,'%f',1,8806)
-LexToken(EOL,'\n',1,8808)
-LexToken(EOL,'\n',1,8836)
-LexToken(END,'end',1,8853)
-LexToken(EOL,'\n',1,8856)
-LexToken(END,'end',1,8869)
-LexToken(EOL,'\n',1,8872)
-LexToken(EOL,'\n',1,8873)
-LexToken(IF,'if',1,8886)
-LexToken(VAR,'ok',1,8889)
-LexToken(THEN,'then',1,8892)
-LexToken(EOL,'\n',1,8896)
-LexToken(OPENSQBRACKET,'[',1,8913)
-LexToken(VAR,'dirF',1,8914)
-LexToken(COMMA,',',1,8918)
-LexToken(VAR,'nameF',1,8919)
-LexToken(COMMA,',',1,8924)
-LexToken(VAR,'extF',1,8925)
-LexToken(CLOSESQBRACKET,']',1,8929)
-LexToken(ASSIGNMENT,'=',1,8930)
-LexToken(VAR,'fileparts',1,8931)
-LexToken(OPENBRACKET,'(',1,8940)
-LexToken(VAR,'funam',1,8941)
-LexToken(CLOSEBRACKET,')',1,8946)
-LexToken(EOL,'\n',1,8947)
-LexToken(IF,'if',1,8965)
-LexToken(OPENBRACKET,'(',1,8968)
-LexToken(VAR,'extF',1,8969)
-LexToken(COMPARISON,'<>',1,8973)
-LexToken(DQSTRING,'""',1,8976)
-LexToken(CLOSEBRACKET,')',1,8978)
-LexToken(LOGICAL,'|',1,8979)
-LexToken(OPENBRACKET,'(',1,8980)
-LexToken(VAR,'dirF',1,8981)
-LexToken(COMPARISON,'<>',1,8985)
-LexToken(DQSTRING,'""',1,8988)
-LexToken(CLOSEBRACKET,')',1,8989)
-LexToken(THEN,'then',1,8991)
-LexToken(EOL,'\n',1,8995)
-LexToken(VAR,'x_message',1,9016)
-LexToken(OPENBRACKET,'(',1,9025)
-LexToken(DQSTRING,'"Invalid model name!"',1,9046)
-LexToken(CLOSEBRACKET,')',1,9047)
-LexToken(EOL,'\n',1,9048)
-LexToken(VAR,'ok',1,9069)
-LexToken(ASSIGNMENT,'=',1,9071)
-LexToken(PREVAR_BOOLEAN,'%f',1,9072)
-LexToken(EOL,'\n',1,9074)
-LexToken(EOL,'\n',1,9102)
-LexToken(END,'end',1,9119)
-LexToken(EOL,'\n',1,9122)
-LexToken(END,'end',1,9135)
-LexToken(EOL,'\n',1,9138)
-LexToken(EOL,'\n',1,9139)
-LexToken(IF,'if',1,9152)
-LexToken(VAR,'ok',1,9155)
-LexToken(THEN,'then',1,9158)
-LexToken(EOL,'\n',1,9162)
-LexToken(EOL,'\n',1,9196)
-LexToken(VAR,'intypex',1,9213)
-LexToken(ASSIGNMENT,'=',1,9220)
-LexToken(VAR,'find',1,9221)
-LexToken(OPENBRACKET,'(',1,9225)
-LexToken(VAR,'intype',1,9226)
-LexToken(COMPARISON,'==',1,9232)
-LexToken(DQSTRING,'"I"',1,9236)
-LexToken(CLOSEBRACKET,')',1,9237)
-LexToken(SEMICOLON,';',1,9238)
-LexToken(VAR,'outtypex',1,9240)
-LexToken(ASSIGNMENT,'=',1,9248)
-LexToken(VAR,'find',1,9249)
-LexToken(OPENBRACKET,'(',1,9253)
-LexToken(VAR,'outtype',1,9254)
-LexToken(COMPARISON,'==',1,9261)
-LexToken(DQSTRING,'"I"',1,9265)
-LexToken(CLOSEBRACKET,')',1,9266)
-LexToken(EOL,'\n',1,9267)
-LexToken(EOL,'\n',1,9342)
-LexToken(EOL,'\n',1,9423)
-LexToken(OPENSQBRACKET,'[',1,9440)
-LexToken(VAR,'model',1,9441)
-LexToken(COMMA,',',1,9446)
-LexToken(VAR,'graphics',1,9447)
-LexToken(COMMA,',',1,9455)
-LexToken(VAR,'ok',1,9456)
-LexToken(CLOSESQBRACKET,']',1,9458)
-LexToken(ASSIGNMENT,'=',1,9459)
-LexToken(VAR,'set_io',1,9460)
-LexToken(OPENBRACKET,'(',1,9466)
-LexToken(VAR,'model',1,9467)
-LexToken(COMMA,',',1,9472)
-LexToken(VAR,'graphics',1,9473)
-LexToken(COMMA,',',1,9481)
-LexToken(VAR,'list',1,9482)
-LexToken(OPENBRACKET,'(',1,9486)
-LexToken(OPENSQBRACKET,'[',1,9487)
-LexToken(VAR,'ones',1,9488)
-LexToken(OPENBRACKET,'(',1,9492)
-LexToken(VAR,'in',1,9493)
-LexToken(CLOSEBRACKET,')',1,9495)
-LexToken(COMMA,',',1,9496)
-LexToken(VAR,'ones',1,9497)
-LexToken(OPENBRACKET,'(',1,9501)
-LexToken(VAR,'in',1,9502)
-LexToken(CLOSEBRACKET,')',1,9504)
-LexToken(CLOSESQBRACKET,']',1,9505)
-LexToken(COMMA,',',1,9506)
-LexToken(VAR,'ones',1,9507)
-LexToken(OPENBRACKET,'(',1,9511)
-LexToken(VAR,'in',1,9512)
-LexToken(CLOSEBRACKET,')',1,9514)
-LexToken(CLOSEBRACKET,')',1,9515)
-LexToken(COMMA,',',1,9516)
-LexToken(VAR,'list',1,9536)
-LexToken(OPENBRACKET,'(',1,9540)
-LexToken(OPENSQBRACKET,'[',1,9541)
-LexToken(VAR,'ones',1,9542)
-LexToken(OPENBRACKET,'(',1,9546)
-LexToken(VAR,'out',1,9547)
-LexToken(CLOSEBRACKET,')',1,9550)
-LexToken(COMMA,',',1,9551)
-LexToken(VAR,'ones',1,9552)
-LexToken(OPENBRACKET,'(',1,9556)
-LexToken(VAR,'out',1,9557)
-LexToken(CLOSEBRACKET,')',1,9560)
-LexToken(CLOSESQBRACKET,']',1,9561)
-LexToken(COMMA,',',1,9562)
-LexToken(VAR,'ones',1,9563)
-LexToken(OPENBRACKET,'(',1,9567)
-LexToken(VAR,'out',1,9568)
-LexToken(CLOSEBRACKET,')',1,9571)
-LexToken(CLOSEBRACKET,')',1,9572)
-LexToken(COMMA,',',1,9573)
-LexToken(OPENSQBRACKET,'[',1,9593)
-LexToken(CLOSESQBRACKET,']',1,9594)
-LexToken(COMMA,',',1,9595)
-LexToken(OPENSQBRACKET,'[',1,9596)
-LexToken(CLOSESQBRACKET,']',1,9597)
-LexToken(COMMA,',',1,9598)
-LexToken(VAR,'intypex',1,9599)
-LexToken(COMMA,',',1,9606)
-LexToken(VAR,'outtypex',1,9607)
-LexToken(CLOSEBRACKET,')',1,9615)
-LexToken(EOL,'\n',1,9616)
-LexToken(END,'end',1,9629)
-LexToken(EOL,'\n',1,9632)
-LexToken(EOL,'\n',1,9633)
-LexToken(EOL,'\n',1,9725)
-LexToken(EOL,'\n',1,9778)
-LexToken(IF,'if',1,9791)
-LexToken(VAR,'ok',1,9794)
-LexToken(THEN,'then',1,9797)
-LexToken(EOL,'\n',1,9801)
-LexToken(EOL,'\n',1,9802)
-LexToken(VAR,'Tparam_lab',1,9819)
-LexToken(ASSIGNMENT,'=',1,9829)
-LexToken(VAR,'evstr',1,9830)
-LexToken(OPENBRACKET,'(',1,9835)
-LexToken(VAR,'Tparam',1,9836)
-LexToken(CLOSEBRACKET,')',1,9842)
-LexToken(EOL,'\n',1,9852)
-LexToken(VAR,'Tparam_sz',1,9869)
-LexToken(ASSIGNMENT,'=',1,9878)
-LexToken(VAR,'size',1,9879)
-LexToken(OPENBRACKET,'(',1,9883)
-LexToken(VAR,'Tparam_lab',1,9884)
-LexToken(COMMA,',',1,9894)
-LexToken(DQSTRING,'"*"',1,9897)
-LexToken(CLOSEBRACKET,')',1,9898)
-LexToken(EOL,'\n',1,9919)
-LexToken(EOL,'\n',1,9920)
-LexToken(EOL,'\n',1,9987)
-LexToken(IF,'if',1,10004)
-LexToken(VAR,'Tparam_sz',1,10007)
-LexToken(COMPARISON,'>',1,10016)
-LexToken(VAR,'lstsize',1,10017)
-LexToken(OPENBRACKET,'(',1,10024)
-LexToken(VAR,'lab_2',1,10025)
-LexToken(CLOSEBRACKET,')',1,10030)
-LexToken(THEN,'then',1,10032)
-LexToken(EOL,'\n',1,10036)
-LexToken(FOR,'for',1,10057)
-LexToken(VAR,'i',1,10061)
-LexToken(ASSIGNMENT,'=',1,10062)
-LexToken(NUMBER,'1',1,10063)
-LexToken(COLON,':',1,10064)
-LexToken(OPENBRACKET,'(',1,10065)
-LexToken(VAR,'Tparam_sz',1,10066)
-LexToken(ADDITION,'-',1,10075)
-LexToken(VAR,'lstsize',1,10076)
-LexToken(OPENBRACKET,'(',1,10083)
-LexToken(VAR,'lab_2',1,10084)
-LexToken(CLOSEBRACKET,')',1,10089)
-LexToken(CLOSEBRACKET,')',1,10090)
-LexToken(EOL,'\n',1,10091)
-LexToken(VAR,'lab_2',1,10116)
-LexToken(OPENBRACKET,'(',1,10121)
-LexToken(LASTINDEX,'$',1,10122)
-LexToken(ADDITION,'+',1,10123)
-LexToken(NUMBER,'1',1,10124)
-LexToken(CLOSEBRACKET,')',1,10125)
-LexToken(ASSIGNMENT,'=',1,10126)
-LexToken(DQSTRING,'"0"',1,10129)
-LexToken(EOL,'\n',1,10130)
-LexToken(END,'end',1,10151)
-LexToken(EOL,'\n',1,10154)
-LexToken(ELSEIF,'elseif',1,10171)
-LexToken(VAR,'Tparam_sz',1,10178)
-LexToken(COMPARISON,'<',1,10187)
-LexToken(VAR,'lstsize',1,10188)
-LexToken(OPENBRACKET,'(',1,10195)
-LexToken(VAR,'lab_2',1,10196)
-LexToken(CLOSEBRACKET,')',1,10201)
-LexToken(THEN,'then',1,10203)
-LexToken(EOL,'\n',1,10207)
-LexToken(VAR,'lab_2_tmp',1,10228)
-LexToken(ASSIGNMENT,'=',1,10237)
-LexToken(VAR,'list',1,10238)
-LexToken(OPENBRACKET,'(',1,10242)
-LexToken(CLOSEBRACKET,')',1,10243)
-LexToken(EOL,'\n',1,10244)
-LexToken(IF,'if',1,10265)
-LexToken(VAR,'Tparam_sz',1,10268)
-LexToken(COMPARISON,'<>',1,10277)
-LexToken(NUMBER,'0',1,10279)
-LexToken(THEN,'then',1,10281)
-LexToken(EOL,'\n',1,10296)
-LexToken(FOR,'for',1,10321)
-LexToken(VAR,'i',1,10325)
-LexToken(ASSIGNMENT,'=',1,10326)
-LexToken(NUMBER,'1',1,10327)
-LexToken(COLON,':',1,10328)
-LexToken(VAR,'Tparam_sz',1,10329)
-LexToken(EOL,'\n',1,10338)
-LexToken(VAR,'ee',1,10367)
-LexToken(ASSIGNMENT,'=',1,10369)
-LexToken(VAR,'evstr',1,10370)
-LexToken(OPENBRACKET,'(',1,10375)
-LexToken(VAR,'exprs',1,10376)
-LexToken(DOT,'.',1,10381)
-LexToken(VAR,'param',1,10382)
-LexToken(CLOSEBRACKET,')',1,10387)
-LexToken(EOL,'\n',1,10388)
-LexToken(FOR,'for',1,10417)
-LexToken(VAR,'j',1,10421)
-LexToken(ASSIGNMENT,'=',1,10422)
-LexToken(NUMBER,'1',1,10423)
-LexToken(COLON,':',1,10424)
-LexToken(VAR,'size',1,10425)
-LexToken(OPENBRACKET,'(',1,10429)
-LexToken(VAR,'ee',1,10430)
-LexToken(COMMA,',',1,10432)
-LexToken(DQSTRING,'"r"',1,10435)
-LexToken(CLOSEBRACKET,')',1,10436)
-LexToken(EOL,'\n',1,10437)
-LexToken(IF,'if',1,10470)
-LexToken(VAR,'ee',1,10473)
-LexToken(OPENBRACKET,'(',1,10475)
-LexToken(VAR,'j',1,10476)
-LexToken(CLOSEBRACKET,')',1,10477)
-LexToken(COMPARISON,'==',1,10478)
-LexToken(VAR,'Tparam_lab',1,10480)
-LexToken(OPENBRACKET,'(',1,10490)
-LexToken(VAR,'i',1,10491)
-LexToken(CLOSEBRACKET,')',1,10492)
-LexToken(THEN,'then',1,10494)
-LexToken(EOL,'\n',1,10498)
-LexToken(VAR,'lab_2_tmp',1,10535)
-LexToken(OPENBRACKET,'(',1,10544)
-LexToken(VAR,'i',1,10545)
-LexToken(CLOSEBRACKET,')',1,10546)
-LexToken(ASSIGNMENT,'=',1,10547)
-LexToken(VAR,'lab_2',1,10548)
-LexToken(OPENBRACKET,'(',1,10553)
-LexToken(VAR,'j',1,10554)
-LexToken(CLOSEBRACKET,')',1,10555)
-LexToken(EOL,'\n',1,10556)
-LexToken(END,'end',1,10589)
-LexToken(EOL,'\n',1,10592)
-LexToken(END,'end',1,10621)
-LexToken(EOL,'\n',1,10624)
-LexToken(END,'end',1,10649)
-LexToken(EOL,'\n',1,10652)
-LexToken(VAR,'lab_2',1,10677)
-LexToken(ASSIGNMENT,'=',1,10682)
-LexToken(VAR,'lab_2_tmp',1,10683)
-LexToken(EOL,'\n',1,10692)
-LexToken(END,'end',1,10713)
-LexToken(EOL,'\n',1,10716)
-LexToken(END,'end',1,10733)
-LexToken(EOL,'\n',1,10736)
-LexToken(EOL,'\n',1,10799)
-LexToken(IF,'if',1,10816)
-LexToken(VAR,'Tparam_sz',1,10819)
-LexToken(COMPARISON,'<>',1,10828)
-LexToken(NUMBER,'0',1,10830)
-LexToken(THEN,'then',1,10832)
-LexToken(EOL,'\n',1,10847)
-LexToken(VAR,'lhs_txt',1,10868)
-LexToken(ASSIGNMENT,'=',1,10875)
-LexToken(DQSTRING,'""',1,10877)
-LexToken(EOL,'\n',1,10888)
-LexToken(VAR,'lab_txt',1,10909)
-LexToken(ASSIGNMENT,'=',1,10916)
-LexToken(DQSTRING,'""',1,10918)
-LexToken(EOL,'\n',1,10931)
-LexToken(VAR,'rhs_txt',1,10952)
-LexToken(ASSIGNMENT,'=',1,10959)
-LexToken(DQSTRING,'""',1,10961)
-LexToken(EOL,'\n',1,10972)
-LexToken(FOR,'for',1,10993)
-LexToken(VAR,'i',1,10997)
-LexToken(ASSIGNMENT,'=',1,10998)
-LexToken(NUMBER,'1',1,10999)
-LexToken(COLON,':',1,11000)
-LexToken(VAR,'Tparam_sz',1,11001)
-LexToken(EOL,'\n',1,11010)
-LexToken(VAR,'lhs_txt',1,11035)
-LexToken(ASSIGNMENT,'=',1,11042)
-LexToken(VAR,'lhs_txt',1,11043)
-LexToken(ADDITION,'+',1,11050)
-LexToken(DQSTRING,'"%v"',1,11054)
-LexToken(ADDITION,'+',1,11055)
-LexToken(VAR,'string',1,11056)
-LexToken(OPENBRACKET,'(',1,11062)
-LexToken(VAR,'i',1,11063)
-LexToken(CLOSEBRACKET,')',1,11064)
-LexToken(ADDITION,'+',1,11065)
-LexToken(DQSTRING,'","',1,11068)
-LexToken(EOL,'\n',1,11069)
-LexToken(IF,'if',1,11094)
-LexToken(VAR,'pprop',1,11097)
-LexToken(OPENBRACKET,'(',1,11102)
-LexToken(VAR,'i',1,11103)
-LexToken(CLOSEBRACKET,')',1,11104)
-LexToken(COMPARISON,'==',1,11106)
-LexToken(NUMBER,'0',1,11109)
-LexToken(THEN,'then',1,11111)
-LexToken(EOL,'\n',1,11115)
-LexToken(VAR,'lab_txt',1,11144)
-LexToken(ASSIGNMENT,'=',1,11151)
-LexToken(VAR,'lab_txt',1,11152)
-LexToken(ADDITION,'+',1,11159)
-LexToken(DQSTRING,'"\\\'"',1,11163)
-LexToken(ADDITION,'+',1,11164)
-LexToken(VAR,'Tparam_lab',1,11165)
-LexToken(OPENBRACKET,'(',1,11175)
-LexToken(VAR,'i',1,11176)
-LexToken(CLOSEBRACKET,')',1,11177)
-LexToken(ADDITION,'+',1,11178)
-LexToken(DQSTRING,'"\\\';"',1,11183)
-LexToken(EOL,'\n',1,11184)
-LexToken(ELSEIF,'elseif',1,11209)
-LexToken(VAR,'pprop',1,11217)
-LexToken(OPENBRACKET,'(',1,11222)
-LexToken(VAR,'i',1,11223)
-LexToken(CLOSEBRACKET,')',1,11224)
-LexToken(COMPARISON,'==',1,11226)
-LexToken(NUMBER,'1',1,11229)
-LexToken(THEN,'then',1,11231)
-LexToken(EOL,'\n',1,11235)
-LexToken(VAR,'lab_txt',1,11264)
-LexToken(ASSIGNMENT,'=',1,11271)
-LexToken(VAR,'lab_txt',1,11272)
-LexToken(ADDITION,'+',1,11279)
-LexToken(DQSTRING,'"\\\'"',1,11283)
-LexToken(ADDITION,'+',1,11284)
-LexToken(VAR,'Tparam_lab',1,11285)
-LexToken(OPENBRACKET,'(',1,11295)
-LexToken(VAR,'i',1,11296)
-LexToken(CLOSEBRACKET,')',1,11297)
-LexToken(ADDITION,'+',1,11298)
-LexToken(DQSTRING,'" (state) \\\';"',1,11312)
-LexToken(EOL,'\n',1,11313)
-LexToken(ELSEIF,'elseif',1,11338)
-LexToken(VAR,'pprop',1,11346)
-LexToken(OPENBRACKET,'(',1,11351)
-LexToken(VAR,'i',1,11352)
-LexToken(CLOSEBRACKET,')',1,11353)
-LexToken(COMPARISON,'==',1,11355)
-LexToken(NUMBER,'2',1,11358)
-LexToken(THEN,'then',1,11360)
-LexToken(EOL,'\n',1,11364)
-LexToken(VAR,'lab_txt',1,11393)
-LexToken(ASSIGNMENT,'=',1,11400)
-LexToken(VAR,'lab_txt',1,11401)
-LexToken(ADDITION,'+',1,11408)
-LexToken(DQSTRING,'"\\\'"',1,11412)
-LexToken(ADDITION,'+',1,11413)
-LexToken(VAR,'Tparam_lab',1,11414)
-LexToken(OPENBRACKET,'(',1,11424)
-LexToken(VAR,'i',1,11425)
-LexToken(CLOSEBRACKET,')',1,11426)
-LexToken(ADDITION,'+',1,11427)
-LexToken(DQSTRING,'" (fixed state) \\\';"',1,11447)
-LexToken(EOL,'\n',1,11448)
-LexToken(END,'end',1,11473)
-LexToken(EOL,'\n',1,11476)
-LexToken(VAR,'rhs_txt',1,11501)
-LexToken(ASSIGNMENT,'=',1,11508)
-LexToken(VAR,'rhs_txt',1,11509)
-LexToken(ADDITION,'+',1,11516)
-LexToken(DQSTRING,'"\\\'vec\\\',-1,"',1,11529)
-LexToken(EOL,'\n',1,11530)
-LexToken(END,'end',1,11551)
-LexToken(EOL,'\n',1,11554)
-LexToken(VAR,'lhs_txt',1,11575)
-LexToken(ASSIGNMENT,'=',1,11582)
-LexToken(PART,'part',1,11583)
-LexToken(OPENBRACKET,'(',1,11587)
-LexToken(VAR,'lhs_txt',1,11588)
-LexToken(COMMA,',',1,11595)
-LexToken(NUMBER,'1',1,11596)
-LexToken(COLON,':',1,11597)
-LexToken(VAR,'length',1,11598)
-LexToken(OPENBRACKET,'(',1,11604)
-LexToken(VAR,'lhs_txt',1,11605)
-LexToken(CLOSEBRACKET,')',1,11612)
-LexToken(ADDITION,'-',1,11613)
-LexToken(NUMBER,'1',1,11614)
-LexToken(CLOSEBRACKET,')',1,11615)
-LexToken(EOL,'\n',1,11616)
-LexToken(VAR,'lab_txt',1,11637)
-LexToken(ASSIGNMENT,'=',1,11644)
-LexToken(PART,'part',1,11645)
-LexToken(OPENBRACKET,'(',1,11649)
-LexToken(VAR,'lab_txt',1,11650)
-LexToken(COMMA,',',1,11657)
-LexToken(NUMBER,'1',1,11658)
-LexToken(COLON,':',1,11659)
-LexToken(VAR,'length',1,11660)
-LexToken(OPENBRACKET,'(',1,11666)
-LexToken(VAR,'lab_txt',1,11667)
-LexToken(CLOSEBRACKET,')',1,11674)
-LexToken(ADDITION,'-',1,11675)
-LexToken(NUMBER,'1',1,11676)
-LexToken(CLOSEBRACKET,')',1,11677)
-LexToken(EOL,'\n',1,11678)
-LexToken(VAR,'rhs_txt',1,11699)
-LexToken(ASSIGNMENT,'=',1,11706)
-LexToken(PART,'part',1,11707)
-LexToken(OPENBRACKET,'(',1,11711)
-LexToken(VAR,'rhs_txt',1,11712)
-LexToken(COMMA,',',1,11719)
-LexToken(NUMBER,'1',1,11720)
-LexToken(COLON,':',1,11721)
-LexToken(VAR,'length',1,11722)
-LexToken(OPENBRACKET,'(',1,11728)
-LexToken(VAR,'rhs_txt',1,11729)
-LexToken(CLOSEBRACKET,')',1,11736)
-LexToken(ADDITION,'-',1,11737)
-LexToken(NUMBER,'1',1,11738)
-LexToken(CLOSEBRACKET,')',1,11739)
-LexToken(EOL,'\n',1,11740)
-LexToken(EOL,'\n',1,11741)
-LexToken(EOL,'\n',1,11790)
-LexToken(EOL,'\n',1,11873)
-LexToken(VAR,'getvalue_txt',1,11894)
-LexToken(ASSIGNMENT,'=',1,11907)
-LexToken(DQSTRING,'"[ok,"',1,11914)
-LexToken(ADDITION,'+',1,11915)
-LexToken(VAR,'lhs_txt',1,11916)
-LexToken(ADDITION,'+',1,11923)
-LexToken(DQSTRING,'",lab_2]=scicos_getvalue(\\\'Set parameters values\\\',["',1,11976)
-LexToken(ADDITION,'+',1,11977)
-LexToken(VAR,'lab_txt',1,12001)
-LexToken(ADDITION,'+',1,12008)
-LexToken(DQSTRING,'"],"',1,12012)
-LexToken(ADDITION,'+',1,12013)
-LexToken(DQSTRING,'"list("',1,12043)
-LexToken(ADDITION,'+',1,12044)
-LexToken(VAR,'rhs_txt',1,12045)
-LexToken(ADDITION,'+',1,12052)
-LexToken(DQSTRING,'"),lab_2)"',1,12062)
-LexToken(EOL,'\n',1,12063)
-LexToken(EOL,'\n',1,12064)
-LexToken(EOL,'\n',1,12116)
-LexToken(VAR,'execstr',1,12137)
-LexToken(OPENBRACKET,'(',1,12144)
-LexToken(VAR,'getvalue_txt',1,12145)
-LexToken(CLOSEBRACKET,')',1,12157)
-LexToken(EOL,'\n',1,12158)
-LexToken(EOL,'\n',1,12159)
-LexToken(EOL,'\n',1,12214)
-LexToken(IF,'if',1,12235)
-LexToken(NOT,'~',1,12238)
-LexToken(VAR,'ok',1,12239)
-LexToken(THEN,'then',1,12242)
-LexToken(EOL,'\n',1,12246)
-LexToken(VAR,'lab_2',1,12271)
-LexToken(ASSIGNMENT,'=',1,12277)
-LexToken(VAR,'exprs',1,12279)
-LexToken(DOT,'.',1,12284)
-LexToken(VAR,'paramv',1,12285)
-LexToken(EOL,'\n',1,12291)
-LexToken(END,'end',1,12312)
-LexToken(EOL,'\n',1,12315)
-LexToken(END,'end',1,12332)
-LexToken(EOL,'\n',1,12335)
-LexToken(END,'end',1,12348)
-LexToken(EOL,'\n',1,12351)
-LexToken(EOL,'\n',1,12352)
-LexToken(EOL,'\n',1,12405)
-LexToken(EOL,'\n',1,12429)
-LexToken(IF,'if',1,12442)
-LexToken(VAR,'ok',1,12445)
-LexToken(THEN,'then',1,12448)
-LexToken(EOL,'\n',1,12452)
-LexToken(VAR,'paramv',1,12469)
-LexToken(ASSIGNMENT,'=',1,12475)
-LexToken(VAR,'list',1,12476)
-LexToken(OPENBRACKET,'(',1,12480)
-LexToken(CLOSEBRACKET,')',1,12481)
-LexToken(EOL,'\n',1,12482)
-LexToken(FOR,'for',1,12500)
-LexToken(VAR,'i',1,12504)
-LexToken(ASSIGNMENT,'=',1,12505)
-LexToken(NUMBER,'1',1,12506)
-LexToken(COLON,':',1,12507)
-LexToken(VAR,'Tparam_sz',1,12508)
-LexToken(EOL,'\n',1,12517)
-LexToken(VAR,'execstr',1,12538)
-LexToken(OPENBRACKET,'(',1,12545)
-LexToken(DQSTRING,'"paramv("',1,12554)
-LexToken(ADDITION,'+',1,12555)
-LexToken(VAR,'string',1,12556)
-LexToken(OPENBRACKET,'(',1,12562)
-LexToken(VAR,'i',1,12563)
-LexToken(CLOSEBRACKET,')',1,12564)
-LexToken(ADDITION,'+',1,12565)
-LexToken(DQSTRING,'")=%v"',1,12571)
-LexToken(ADDITION,'+',1,12572)
-LexToken(VAR,'string',1,12573)
-LexToken(OPENBRACKET,'(',1,12579)
-LexToken(VAR,'i',1,12580)
-LexToken(CLOSEBRACKET,')',1,12581)
-LexToken(CLOSEBRACKET,')',1,12582)
-LexToken(EOL,'\n',1,12583)
-LexToken(END,'end',1,12600)
-LexToken(EOL,'\n',1,12603)
-LexToken(END,'end',1,12616)
-LexToken(EOL,'\n',1,12619)
-LexToken(EOL,'\n',1,12711)
-LexToken(EOL,'\n',1,12712)
-LexToken(EOL,'\n',1,12771)
-LexToken(EOL,'\n',1,12772)
-LexToken(IF,'if',1,12785)
-LexToken(VAR,'ok',1,12788)
-LexToken(THEN,'then',1,12791)
-LexToken(EOL,'\n',1,12795)
-LexToken(EOL,'\n',1,12832)
-LexToken(VAR,'mo',1,12849)
-LexToken(ASSIGNMENT,'=',1,12851)
-LexToken(VAR,'modelica',1,12852)
-LexToken(OPENBRACKET,'(',1,12860)
-LexToken(CLOSEBRACKET,')',1,12861)
-LexToken(EOL,'\n',1,12862)
-LexToken(VAR,'mo',1,12879)
-LexToken(DOT,'.',1,12881)
-LexToken(VAR,'model',1,12882)
-LexToken(ASSIGNMENT,'=',1,12887)
-LexToken(VAR,'nameF',1,12888)
-LexToken(EOL,'\n',1,12893)
-LexToken(VAR,'mo',1,12910)
-LexToken(DOT,'.',1,12912)
-LexToken(VAR,'inputs',1,12913)
-LexToken(ASSIGNMENT,'=',1,12919)
-LexToken(VAR,'in',1,12920)
-LexToken(EOL,'\n',1,12922)
-LexToken(VAR,'mo',1,12940)
-LexToken(DOT,'.',1,12942)
-LexToken(VAR,'outputs',1,12943)
-LexToken(ASSIGNMENT,'=',1,12950)
-LexToken(VAR,'out',1,12951)
-LexToken(EOL,'\n',1,12954)
-LexToken(IF,'if',1,12972)
-LexToken(VAR,'pprop',1,12975)
-LexToken(COMPARISON,'~=',1,12980)
-LexToken(OPENSQBRACKET,'[',1,12982)
-LexToken(CLOSESQBRACKET,']',1,12983)
-LexToken(THEN,'then',1,12985)
-LexToken(EOL,'\n',1,12989)
-LexToken(IF,'if',1,13010)
-LexToken(VAR,'max',1,13013)
-LexToken(OPENBRACKET,'(',1,13016)
-LexToken(VAR,'pprop',1,13017)
-LexToken(CLOSEBRACKET,')',1,13022)
-LexToken(COMPARISON,'>',1,13023)
-LexToken(NUMBER,'0',1,13024)
-LexToken(THEN,'then',1,13026)
-LexToken(EOL,'\n',1,13030)
-LexToken(VAR,'mo',1,13055)
-LexToken(DOT,'.',1,13057)
-LexToken(VAR,'parameters',1,13058)
-LexToken(ASSIGNMENT,'=',1,13068)
-LexToken(VAR,'list',1,13069)
-LexToken(OPENBRACKET,'(',1,13073)
-LexToken(VAR,'param',1,13074)
-LexToken(TRANSPOSE,"'",1,13079)
-LexToken(COMMA,',',1,13080)
-LexToken(VAR,'paramv',1,13081)
-LexToken(COMMA,',',1,13087)
-LexToken(VAR,'pprop',1,13088)
-LexToken(TRANSPOSE,"'",1,13093)
-LexToken(CLOSEBRACKET,')',1,13094)
-LexToken(EOL,'\n',1,13095)
-LexToken(ELSE,'else',1,13116)
-LexToken(EOL,'\n',1,13120)
-LexToken(VAR,'mo',1,13145)
-LexToken(DOT,'.',1,13147)
-LexToken(VAR,'parameters',1,13148)
-LexToken(ASSIGNMENT,'=',1,13158)
-LexToken(VAR,'list',1,13159)
-LexToken(OPENBRACKET,'(',1,13163)
-LexToken(VAR,'param',1,13164)
-LexToken(TRANSPOSE,"'",1,13169)
-LexToken(COMMA,',',1,13170)
-LexToken(VAR,'paramv',1,13171)
-LexToken(CLOSEBRACKET,')',1,13177)
-LexToken(EOL,'\n',1,13178)
-LexToken(END,'end',1,13199)
-LexToken(EOL,'\n',1,13202)
-LexToken(END,'end',1,13219)
-LexToken(EOL,'\n',1,13222)
-LexToken(VAR,'model',1,13239)
-LexToken(DOT,'.',1,13244)
-LexToken(VAR,'equations',1,13245)
-LexToken(ASSIGNMENT,'=',1,13254)
-LexToken(VAR,'mo',1,13255)
-LexToken(EOL,'\n',1,13257)
-LexToken(EOL,'\n',1,13294)
-LexToken(EOL,'\n',1,13331)
-LexToken(VAR,'model',1,13348)
-LexToken(DOT,'.',1,13353)
-LexToken(VAR,'rpar',1,13354)
-LexToken(ASSIGNMENT,'=',1,13358)
-LexToken(OPENSQBRACKET,'[',1,13359)
-LexToken(CLOSESQBRACKET,']',1,13360)
-LexToken(EOL,'\n',1,13361)
-LexToken(FOR,'for',1,13378)
-LexToken(VAR,'i',1,13382)
-LexToken(ASSIGNMENT,'=',1,13383)
-LexToken(NUMBER,'1',1,13384)
-LexToken(COLON,':',1,13385)
-LexToken(VAR,'lstsize',1,13386)
-LexToken(OPENBRACKET,'(',1,13393)
-LexToken(VAR,'paramv',1,13394)
-LexToken(CLOSEBRACKET,')',1,13400)
-LexToken(EOL,'\n',1,13401)
-LexToken(VAR,'model',1,13422)
-LexToken(DOT,'.',1,13427)
-LexToken(VAR,'rpar',1,13428)
-LexToken(ASSIGNMENT,'=',1,13432)
-LexToken(OPENSQBRACKET,'[',1,13433)
-LexToken(VAR,'model',1,13434)
-LexToken(DOT,'.',1,13439)
-LexToken(VAR,'rpar',1,13440)
-LexToken(SEMICOLON,';\n',1,13444)
-LexToken(VAR,'double',1,13466)
-LexToken(OPENBRACKET,'(',1,13472)
-LexToken(VAR,'paramv',1,13473)
-LexToken(OPENBRACKET,'(',1,13479)
-LexToken(VAR,'i',1,13480)
-LexToken(CLOSEBRACKET,')',1,13481)
-LexToken(OPENBRACKET,'(',1,13482)
-LexToken(COLON,':',1,13483)
-LexToken(CLOSEBRACKET,')',1,13484)
-LexToken(CLOSEBRACKET,')',1,13485)
-LexToken(CLOSESQBRACKET,']',1,13486)
-LexToken(EOL,'\n',1,13494)
-LexToken(END,'end',1,13511)
-LexToken(EOL,'\n',1,13514)
-LexToken(EOL,'\n',1,13515)
-LexToken(VAR,'model',1,13532)
-LexToken(DOT,'.',1,13537)
-LexToken(VAR,'sim',1,13538)
-LexToken(OPENBRACKET,'(',1,13541)
-LexToken(NUMBER,'1',1,13542)
-LexToken(CLOSEBRACKET,')',1,13543)
-LexToken(ASSIGNMENT,'=',1,13544)
-LexToken(VAR,'funam',1,13545)
-LexToken(EOL,'\n',1,13550)
-LexToken(EOL,'\n',1,13587)
-LexToken(VAR,'exprs',1,13604)
-LexToken(DOT,'.',1,13609)
-LexToken(VAR,'in',1,13610)
-LexToken(ASSIGNMENT,'=',1,13612)
-LexToken(VAR,'lab_1',1,13613)
-LexToken(OPENBRACKET,'(',1,13618)
-LexToken(NUMBER,'1',1,13619)
-LexToken(CLOSEBRACKET,')',1,13620)
-LexToken(EOL,'\n',1,13621)
-LexToken(VAR,'exprs',1,13638)
-LexToken(DOT,'.',1,13643)
-LexToken(VAR,'intype',1,13644)
-LexToken(ASSIGNMENT,'=',1,13650)
-LexToken(VAR,'lab_1',1,13651)
-LexToken(OPENBRACKET,'(',1,13656)
-LexToken(NUMBER,'2',1,13657)
-LexToken(CLOSEBRACKET,')',1,13658)
-LexToken(EOL,'\n',1,13659)
-LexToken(VAR,'exprs',1,13676)
-LexToken(DOT,'.',1,13681)
-LexToken(VAR,'out',1,13682)
-LexToken(ASSIGNMENT,'=',1,13685)
-LexToken(VAR,'lab_1',1,13686)
-LexToken(OPENBRACKET,'(',1,13691)
-LexToken(NUMBER,'3',1,13692)
-LexToken(CLOSEBRACKET,')',1,13693)
-LexToken(EOL,'\n',1,13694)
-LexToken(VAR,'exprs',1,13711)
-LexToken(DOT,'.',1,13716)
-LexToken(VAR,'outtype',1,13717)
-LexToken(ASSIGNMENT,'=',1,13724)
-LexToken(VAR,'lab_1',1,13725)
-LexToken(OPENBRACKET,'(',1,13730)
-LexToken(NUMBER,'4',1,13731)
-LexToken(CLOSEBRACKET,')',1,13732)
-LexToken(EOL,'\n',1,13733)
-LexToken(VAR,'exprs',1,13750)
-LexToken(DOT,'.',1,13755)
-LexToken(VAR,'param',1,13756)
-LexToken(ASSIGNMENT,'=',1,13761)
-LexToken(VAR,'lab_1',1,13762)
-LexToken(OPENBRACKET,'(',1,13767)
-LexToken(NUMBER,'5',1,13768)
-LexToken(CLOSEBRACKET,')',1,13769)
-LexToken(EOL,'\n',1,13770)
-LexToken(VAR,'exprs',1,13787)
-LexToken(DOT,'.',1,13792)
-LexToken(VAR,'paramv',1,13793)
-LexToken(ASSIGNMENT,'=',1,13799)
-LexToken(VAR,'list',1,13800)
-LexToken(OPENBRACKET,'(',1,13804)
-LexToken(CLOSEBRACKET,')',1,13805)
-LexToken(EOL,'\n',1,13806)
-LexToken(IF,'if',1,13824)
-LexToken(VAR,'Tparam_sz',1,13827)
-LexToken(COMPARISON,'<>',1,13836)
-LexToken(NUMBER,'0',1,13838)
-LexToken(THEN,'then',1,13840)
-LexToken(EOL,'\n',1,13855)
-LexToken(IF,'if',1,13876)
-LexToken(VAR,'type',1,13879)
-LexToken(OPENBRACKET,'(',1,13883)
-LexToken(VAR,'lab_2',1,13884)
-LexToken(CLOSEBRACKET,')',1,13889)
-LexToken(COMPARISON,'==',1,13890)
-LexToken(NUMBER,'15',1,13892)
-LexToken(THEN,'then',1,13895)
-LexToken(EOL,'\n',1,13910)
-LexToken(FOR,'for',1,13935)
-LexToken(VAR,'i',1,13939)
-LexToken(ASSIGNMENT,'=',1,13940)
-LexToken(NUMBER,'1',1,13941)
-LexToken(COLON,':',1,13942)
-LexToken(VAR,'lstsize',1,13943)
-LexToken(OPENBRACKET,'(',1,13950)
-LexToken(VAR,'lab_2',1,13951)
-LexToken(CLOSEBRACKET,')',1,13956)
-LexToken(EOL,'\n',1,13957)
-LexToken(VAR,'exprs',1,13986)
-LexToken(DOT,'.',1,13991)
-LexToken(VAR,'paramv',1,13992)
-LexToken(OPENBRACKET,'(',1,13998)
-LexToken(VAR,'i',1,13999)
-LexToken(CLOSEBRACKET,')',1,14000)
-LexToken(ASSIGNMENT,'=',1,14001)
-LexToken(VAR,'lab_2',1,14002)
-LexToken(OPENBRACKET,'(',1,14007)
-LexToken(VAR,'i',1,14008)
-LexToken(CLOSEBRACKET,')',1,14009)
-LexToken(EOL,'\n',1,14019)
-LexToken(END,'end',1,14044)
-LexToken(EOL,'\n',1,14047)
-LexToken(ELSE,'else',1,14068)
-LexToken(EOL,'\n',1,14072)
-LexToken(FOR,'for',1,14097)
-LexToken(VAR,'i',1,14101)
-LexToken(ASSIGNMENT,'=',1,14102)
-LexToken(NUMBER,'1',1,14103)
-LexToken(COLON,':',1,14104)
-LexToken(VAR,'size',1,14105)
-LexToken(OPENBRACKET,'(',1,14109)
-LexToken(VAR,'lab_2',1,14110)
-LexToken(COMMA,',',1,14115)
-LexToken(DQSTRING,'"*"',1,14118)
-LexToken(CLOSEBRACKET,')',1,14119)
-LexToken(EOL,'\n',1,14120)
-LexToken(VAR,'exprs',1,14149)
-LexToken(DOT,'.',1,14154)
-LexToken(VAR,'paramv',1,14155)
-LexToken(OPENBRACKET,'(',1,14161)
-LexToken(VAR,'i',1,14162)
-LexToken(CLOSEBRACKET,')',1,14163)
-LexToken(ASSIGNMENT,'=',1,14164)
-LexToken(VAR,'lab_2',1,14165)
-LexToken(OPENBRACKET,'(',1,14170)
-LexToken(VAR,'i',1,14171)
-LexToken(CLOSEBRACKET,')',1,14172)
-LexToken(EOL,'\n',1,14173)
-LexToken(END,'end',1,14199)
-LexToken(EOL,'\n',1,14202)
-LexToken(END,'end',1,14223)
-LexToken(EOL,'\n',1,14226)
-LexToken(END,'end',1,14243)
-LexToken(EOL,'\n',1,14246)
-LexToken(VAR,'exprs',1,14263)
-LexToken(DOT,'.',1,14268)
-LexToken(VAR,'pprop',1,14269)
-LexToken(ASSIGNMENT,'=',1,14274)
-LexToken(VAR,'lab_1',1,14275)
-LexToken(OPENBRACKET,'(',1,14280)
-LexToken(NUMBER,'6',1,14281)
-LexToken(CLOSEBRACKET,')',1,14282)
-LexToken(EOL,'\n',1,14283)
-LexToken(VAR,'exprs',1,14300)
-LexToken(DOT,'.',1,14305)
-LexToken(VAR,'nameF',1,14306)
-LexToken(ASSIGNMENT,'=',1,14311)
-LexToken(VAR,'lab_1',1,14312)
-LexToken(OPENBRACKET,'(',1,14317)
-LexToken(NUMBER,'7',1,14318)
-LexToken(CLOSEBRACKET,')',1,14319)
-LexToken(EOL,'\n',1,14320)
-LexToken(VAR,'exprs',1,14337)
-LexToken(DOT,'.',1,14342)
-LexToken(VAR,'funtxt',1,14343)
-LexToken(ASSIGNMENT,'=',1,14349)
-LexToken(DQSTRING,'""',1,14351)
-LexToken(EOL,'\n',1,14389)
-LexToken(EOL,'\n',1,14419)
-LexToken(EOL,'\n',1,14456)
-LexToken(VAR,'x',1,14473)
-LexToken(DOT,'.',1,14474)
-LexToken(VAR,'model',1,14475)
-LexToken(ASSIGNMENT,'=',1,14480)
-LexToken(VAR,'model',1,14481)
-LexToken(EOL,'\n',1,14486)
-LexToken(VAR,'graphics',1,14503)
-LexToken(DOT,'.',1,14511)
-LexToken(VAR,'gr_i',1,14512)
-LexToken(OPENBRACKET,'(',1,14516)
-LexToken(NUMBER,'1',1,14517)
-LexToken(CLOSEBRACKET,')',1,14518)
-LexToken(OPENBRACKET,'(',1,14519)
-LexToken(NUMBER,'1',1,14520)
-LexToken(CLOSEBRACKET,')',1,14521)
-LexToken(ASSIGNMENT,'=',1,14522)
-LexToken(DQSTRING,'"txt=[\\\' "',1,14532)
-LexToken(ADDITION,'+',1,14534)
-LexToken(VAR,'nameF',1,14536)
-LexToken(ADDITION,'+',1,14542)
-LexToken(DQSTRING,'" \\\'];"',1,14550)
-LexToken(EOL,'\n',1,14551)
-LexToken(VAR,'graphics',1,14568)
-LexToken(DOT,'.',1,14576)
-LexToken(VAR,'in_implicit',1,14577)
-LexToken(ASSIGNMENT,'=',1,14589)
-LexToken(VAR,'intype',1,14590)
-LexToken(EOL,'\n',1,14596)
-LexToken(VAR,'graphics',1,14613)
-LexToken(DOT,'.',1,14621)
-LexToken(VAR,'out_implicit',1,14622)
-LexToken(ASSIGNMENT,'=',1,14634)
-LexToken(VAR,'outtype',1,14635)
-LexToken(EOL,'\n',1,14642)
-LexToken(EOL,'\n',1,14681)
-LexToken(VAR,'graphics',1,14698)
-LexToken(DOT,'.',1,14706)
-LexToken(VAR,'exprs',1,14707)
-LexToken(ASSIGNMENT,'=',1,14712)
-LexToken(VAR,'exprs',1,14713)
-LexToken(EOL,'\n',1,14718)
-LexToken(VAR,'x',1,14735)
-LexToken(DOT,'.',1,14736)
-LexToken(VAR,'graphics',1,14737)
-LexToken(ASSIGNMENT,'=',1,14745)
-LexToken(VAR,'graphics',1,14746)
-LexToken(EOL,'\n',1,14754)
-LexToken(BREAK,'break',1,14771)
-LexToken(EOL,'\n',1,14776)
-LexToken(END,'end',1,14789)
-LexToken(EOL,'\n',1,14792)
-LexToken(END,'end',1,14801)
-LexToken(EOL,'\n',1,14804)
-LexToken(EOL,'\n',1,14805)
-LexToken(EOL,'\n',1,14822)
-LexToken(CASE,'case',1,14827)
-LexToken(DQSTRING,'"define"',1,14839)
-LexToken(THEN,'then',1,14841)
-LexToken(EOL,'\n',1,14845)
-LexToken(VAR,'in',1,14854)
-LexToken(ASSIGNMENT,'=',1,14856)
-LexToken(OPENSQBRACKET,'[',1,14857)
-LexToken(DQSTRING,'"u"',1,14860)
-LexToken(CLOSESQBRACKET,']',1,14861)
-LexToken(EOL,'\n',1,14862)
-LexToken(VAR,'intype',1,14871)
-LexToken(ASSIGNMENT,'=',1,14877)
-LexToken(OPENSQBRACKET,'[',1,14878)
-LexToken(DQSTRING,'"I"',1,14881)
-LexToken(CLOSESQBRACKET,']',1,14882)
-LexToken(EOL,'\n',1,14883)
-LexToken(VAR,'out',1,14892)
-LexToken(ASSIGNMENT,'=',1,14895)
-LexToken(OPENSQBRACKET,'[',1,14896)
-LexToken(DQSTRING,'"y1"',1,14900)
-LexToken(SEMICOLON,';',1,14901)
-LexToken(DQSTRING,'"y2"',1,14905)
-LexToken(CLOSESQBRACKET,']',1,14906)
-LexToken(EOL,'\n',1,14907)
-LexToken(VAR,'outtype',1,14916)
-LexToken(ASSIGNMENT,'=',1,14923)
-LexToken(OPENSQBRACKET,'[',1,14924)
-LexToken(DQSTRING,'"I"',1,14927)
-LexToken(SEMICOLON,';',1,14928)
-LexToken(DQSTRING,'"I"',1,14931)
-LexToken(CLOSESQBRACKET,']',1,14932)
-LexToken(EOL,'\n',1,14933)
-LexToken(VAR,'param',1,14942)
-LexToken(ASSIGNMENT,'=',1,14947)
-LexToken(OPENSQBRACKET,'[',1,14948)
-LexToken(CLOSESQBRACKET,']',1,14949)
-LexToken(EOL,'\n',1,14950)
-LexToken(VAR,'paramv',1,14960)
-LexToken(ASSIGNMENT,'=',1,14966)
-LexToken(VAR,'list',1,14967)
-LexToken(OPENBRACKET,'(',1,14971)
-LexToken(CLOSEBRACKET,')',1,14972)
-LexToken(EOL,'\n',1,14973)
-LexToken(VAR,'pprop',1,14982)
-LexToken(ASSIGNMENT,'=',1,14987)
-LexToken(OPENSQBRACKET,'[',1,14988)
-LexToken(CLOSESQBRACKET,']',1,14989)
-LexToken(EOL,'\n',1,14990)
-LexToken(VAR,'nameF',1,15000)
-LexToken(ASSIGNMENT,'=',1,15005)
-LexToken(DQSTRING,'"myModel"',1,15014)
-LexToken(EOL,'\n',1,15015)
-LexToken(EOL,'\n',1,15016)
-LexToken(EOL,'\n',1,15081)
-LexToken(EOL,'\n',1,15162)
-LexToken(EOL,'\n',1,15163)
-LexToken(VAR,'exprs',1,15172)
-LexToken(ASSIGNMENT,'=',1,15178)
-LexToken(VAR,'tlist',1,15180)
-LexToken(OPENBRACKET,'(',1,15185)
-LexToken(OPENSQBRACKET,'[',1,15186)
-LexToken(DQSTRING,'"MPBLOCK"',1,15195)
-LexToken(COMMA,',',1,15196)
-LexToken(DQSTRING,'"in"',1,15200)
-LexToken(COMMA,',',1,15201)
-LexToken(DQSTRING,'"intype"',1,15209)
-LexToken(COMMA,',',1,15210)
-LexToken(DQSTRING,'"out"',1,15215)
-LexToken(COMMA,',',1,15216)
-LexToken(DQSTRING,'"outtype"',1,15225)
-LexToken(COMMA,',',1,15226)
-LexToken(DQSTRING,'"param"',1,15245)
-LexToken(COMMA,',',1,15246)
-LexToken(DQSTRING,'"paramv"',1,15254)
-LexToken(COMMA,',',1,15255)
-LexToken(DQSTRING,'"pprop"',1,15262)
-LexToken(COMMA,',',1,15263)
-LexToken(DQSTRING,'"nameF"',1,15270)
-LexToken(COMMA,',',1,15271)
-LexToken(DQSTRING,'"funtxt"',1,15279)
-LexToken(CLOSESQBRACKET,']',1,15280)
-LexToken(COMMA,',',1,15281)
-LexToken(VAR,'sci2exp',1,15294)
-LexToken(OPENBRACKET,'(',1,15301)
-LexToken(VAR,'in',1,15302)
-LexToken(OPENBRACKET,'(',1,15304)
-LexToken(COLON,':',1,15305)
-LexToken(CLOSEBRACKET,')',1,15306)
-LexToken(CLOSEBRACKET,')',1,15307)
-LexToken(COMMA,',',1,15308)
-LexToken(VAR,'sci2exp',1,15320)
-LexToken(OPENBRACKET,'(',1,15327)
-LexToken(VAR,'intype',1,15328)
-LexToken(OPENBRACKET,'(',1,15334)
-LexToken(COLON,':',1,15335)
-LexToken(CLOSEBRACKET,')',1,15336)
-LexToken(CLOSEBRACKET,')',1,15337)
-LexToken(COMMA,',',1,15338)
-LexToken(VAR,'sci2exp',1,15350)
-LexToken(OPENBRACKET,'(',1,15357)
-LexToken(VAR,'out',1,15358)
-LexToken(OPENBRACKET,'(',1,15361)
-LexToken(COLON,':',1,15362)
-LexToken(CLOSEBRACKET,')',1,15363)
-LexToken(CLOSEBRACKET,')',1,15364)
-LexToken(COMMA,',',1,15365)
-LexToken(VAR,'sci2exp',1,15377)
-LexToken(OPENBRACKET,'(',1,15384)
-LexToken(VAR,'outtype',1,15385)
-LexToken(OPENBRACKET,'(',1,15392)
-LexToken(COLON,':',1,15393)
-LexToken(CLOSEBRACKET,')',1,15394)
-LexToken(CLOSEBRACKET,')',1,15395)
-LexToken(COMMA,',',1,15396)
-LexToken(VAR,'sci2exp',1,15408)
-LexToken(OPENBRACKET,'(',1,15415)
-LexToken(VAR,'param',1,15416)
-LexToken(OPENBRACKET,'(',1,15421)
-LexToken(COLON,':',1,15422)
-LexToken(CLOSEBRACKET,')',1,15423)
-LexToken(CLOSEBRACKET,')',1,15424)
-LexToken(COMMA,',',1,15425)
-LexToken(VAR,'list',1,15437)
-LexToken(OPENBRACKET,'(',1,15441)
-LexToken(VAR,'string',1,15442)
-LexToken(OPENBRACKET,'(',1,15448)
-LexToken(NUMBER,'0.1',1,15449)
-LexToken(CLOSEBRACKET,')',1,15452)
-LexToken(COMMA,',',1,15453)
-LexToken(VAR,'string',1,15454)
-LexToken(OPENBRACKET,'(',1,15460)
-LexToken(NUMBER,'.0001',1,15461)
-LexToken(CLOSEBRACKET,')',1,15466)
-LexToken(CLOSEBRACKET,')',1,15467)
-LexToken(COMMA,',',1,15468)
-LexToken(VAR,'sci2exp',1,15481)
-LexToken(OPENBRACKET,'(',1,15488)
-LexToken(VAR,'pprop',1,15489)
-LexToken(OPENBRACKET,'(',1,15494)
-LexToken(COLON,':',1,15495)
-LexToken(CLOSEBRACKET,')',1,15496)
-LexToken(CLOSEBRACKET,')',1,15497)
-LexToken(COMMA,',',1,15498)
-LexToken(VAR,'nameF',1,15510)
-LexToken(COMMA,',',1,15515)
-LexToken(OPENSQBRACKET,'[',1,15516)
-LexToken(CLOSESQBRACKET,']',1,15517)
-LexToken(CLOSEBRACKET,')',1,15518)
-LexToken(EOL,'\n',1,15519)
-LexToken(EOL,'\n',1,15520)
-LexToken(VAR,'model',1,15529)
-LexToken(ASSIGNMENT,'=',1,15534)
-LexToken(SCICOS_MODEL,'scicos_model',1,15535)
-LexToken(OPENBRACKET,'(',1,15547)
-LexToken(CLOSEBRACKET,')',1,15548)
-LexToken(EOL,'\n',1,15549)
-LexToken(VAR,'model',1,15558)
-LexToken(DOT,'.',1,15563)
-LexToken(VAR,'blocktype',1,15564)
-LexToken(ASSIGNMENT,'=',1,15573)
-LexToken(DQSTRING,'"c"',1,15576)
-LexToken(EOL,'\n',1,15577)
-LexToken(VAR,'model',1,15586)
-LexToken(DOT,'.',1,15591)
-LexToken(VAR,'dep_ut',1,15592)
-LexToken(ASSIGNMENT,'=',1,15598)
-LexToken(OPENSQBRACKET,'[',1,15599)
-LexToken(PREVAR_BOOLEAN,'%t',1,15600)
-LexToken(PREVAR_BOOLEAN,'%t',1,15603)
-LexToken(CLOSESQBRACKET,']',1,15605)
-LexToken(EOL,'\n',1,15606)
-LexToken(EOL,'\n',1,15635)
-LexToken(VAR,'model',1,15644)
-LexToken(DOT,'.',1,15649)
-LexToken(VAR,'rpar',1,15650)
-LexToken(ASSIGNMENT,'=',1,15654)
-LexToken(OPENSQBRACKET,'[',1,15655)
-LexToken(CLOSESQBRACKET,']',1,15656)
-LexToken(EOL,'\n',1,15657)
-LexToken(FOR,'for',1,15666)
-LexToken(VAR,'i',1,15670)
-LexToken(ASSIGNMENT,'=',1,15671)
-LexToken(NUMBER,'1',1,15672)
-LexToken(COLON,':',1,15673)
-LexToken(VAR,'lstsize',1,15674)
-LexToken(OPENBRACKET,'(',1,15681)
-LexToken(VAR,'paramv',1,15682)
-LexToken(CLOSEBRACKET,')',1,15688)
-LexToken(EOL,'\n',1,15689)
-LexToken(VAR,'model',1,15702)
-LexToken(DOT,'.',1,15707)
-LexToken(VAR,'rpar',1,15708)
-LexToken(ASSIGNMENT,'=',1,15712)
-LexToken(OPENSQBRACKET,'[',1,15713)
-LexToken(VAR,'model',1,15714)
-LexToken(DOT,'.',1,15719)
-LexToken(VAR,'rpar',1,15720)
-LexToken(SEMICOLON,';\n',1,15724)
-LexToken(VAR,'paramv',1,15738)
-LexToken(OPENBRACKET,'(',1,15744)
-LexToken(VAR,'i',1,15745)
-LexToken(CLOSEBRACKET,')',1,15746)
-LexToken(OPENBRACKET,'(',1,15747)
-LexToken(COLON,':',1,15748)
-LexToken(CLOSEBRACKET,')',1,15749)
-LexToken(CLOSESQBRACKET,']',1,15750)
-LexToken(EOL,'\n',1,15751)
-LexToken(END,'end',1,15760)
-LexToken(EOL,'\n',1,15763)
-LexToken(EOL,'\n',1,15764)
-LexToken(VAR,'mo',1,15773)
-LexToken(ASSIGNMENT,'=',1,15775)
-LexToken(VAR,'modelica',1,15776)
-LexToken(OPENBRACKET,'(',1,15784)
-LexToken(CLOSEBRACKET,')',1,15785)
-LexToken(EOL,'\n',1,15786)
-LexToken(VAR,'mo',1,15795)
-LexToken(DOT,'.',1,15797)
-LexToken(VAR,'model',1,15798)
-LexToken(ASSIGNMENT,'=',1,15803)
-LexToken(VAR,'nameF',1,15804)
-LexToken(EOL,'\n',1,15809)
-LexToken(VAR,'mo',1,15818)
-LexToken(DOT,'.',1,15820)
-LexToken(VAR,'parameters',1,15821)
-LexToken(ASSIGNMENT,'=',1,15831)
-LexToken(VAR,'list',1,15832)
-LexToken(OPENBRACKET,'(',1,15836)
-LexToken(VAR,'param',1,15837)
-LexToken(COMMA,',',1,15842)
-LexToken(VAR,'paramv',1,15843)
-LexToken(CLOSEBRACKET,')',1,15849)
-LexToken(EOL,'\n',1,15850)
-LexToken(VAR,'model',1,15859)
-LexToken(DOT,'.',1,15864)
-LexToken(VAR,'sim',1,15865)
-LexToken(ASSIGNMENT,'=',1,15868)
-LexToken(VAR,'list',1,15869)
-LexToken(OPENBRACKET,'(',1,15873)
-LexToken(VAR,'mo',1,15874)
-LexToken(DOT,'.',1,15876)
-LexToken(VAR,'model',1,15877)
-LexToken(COMMA,',',1,15882)
-LexToken(NUMBER,'10004',1,15883)
-LexToken(CLOSEBRACKET,')',1,15888)
-LexToken(EOL,'\n',1,15889)
-LexToken(VAR,'mo',1,15898)
-LexToken(DOT,'.',1,15900)
-LexToken(VAR,'inputs',1,15901)
-LexToken(ASSIGNMENT,'=',1,15907)
-LexToken(VAR,'in',1,15908)
-LexToken(EOL,'\n',1,15910)
-LexToken(VAR,'mo',1,15919)
-LexToken(DOT,'.',1,15921)
-LexToken(VAR,'outputs',1,15922)
-LexToken(ASSIGNMENT,'=',1,15929)
-LexToken(VAR,'out',1,15930)
-LexToken(EOL,'\n',1,15933)
-LexToken(VAR,'model',1,15942)
-LexToken(DOT,'.',1,15947)
-LexToken(VAR,'in',1,15948)
-LexToken(ASSIGNMENT,'=',1,15950)
-LexToken(VAR,'ones',1,15951)
-LexToken(OPENBRACKET,'(',1,15955)
-LexToken(VAR,'size',1,15956)
-LexToken(OPENBRACKET,'(',1,15960)
-LexToken(VAR,'mo',1,15961)
-LexToken(DOT,'.',1,15963)
-LexToken(VAR,'inputs',1,15964)
-LexToken(COMMA,',',1,15970)
-LexToken(DQSTRING,'"r"',1,15973)
-LexToken(CLOSEBRACKET,')',1,15974)
-LexToken(COMMA,',',1,15975)
-LexToken(NUMBER,'1',1,15976)
-LexToken(CLOSEBRACKET,')',1,15977)
-LexToken(EOL,'\n',1,15978)
-LexToken(VAR,'model',1,15987)
-LexToken(DOT,'.',1,15992)
-LexToken(VAR,'out',1,15993)
-LexToken(ASSIGNMENT,'=',1,15996)
-LexToken(VAR,'ones',1,15997)
-LexToken(OPENBRACKET,'(',1,16001)
-LexToken(VAR,'size',1,16002)
-LexToken(OPENBRACKET,'(',1,16006)
-LexToken(VAR,'mo',1,16007)
-LexToken(DOT,'.',1,16009)
-LexToken(VAR,'outputs',1,16010)
-LexToken(COMMA,',',1,16017)
-LexToken(DQSTRING,'"r"',1,16020)
-LexToken(CLOSEBRACKET,')',1,16021)
-LexToken(COMMA,',',1,16022)
-LexToken(NUMBER,'1',1,16023)
-LexToken(CLOSEBRACKET,')',1,16024)
-LexToken(EOL,'\n',1,16025)
-LexToken(VAR,'model',1,16034)
-LexToken(DOT,'.',1,16039)
-LexToken(VAR,'equations',1,16040)
-LexToken(ASSIGNMENT,'=',1,16049)
-LexToken(VAR,'mo',1,16050)
-LexToken(EOL,'\n',1,16052)
-LexToken(VAR,'gr_i',1,16061)
-LexToken(ASSIGNMENT,'=',1,16065)
-LexToken(OPENSQBRACKET,'[',1,16066)
-LexToken(CLOSESQBRACKET,']',1,16067)
-LexToken(EOL,'\n',1,16068)
-LexToken(VAR,'x',1,16077)
-LexToken(ASSIGNMENT,'=',1,16078)
-LexToken(VAR,'standard_define',1,16079)
-LexToken(OPENBRACKET,'(',1,16094)
-LexToken(OPENSQBRACKET,'[',1,16095)
-LexToken(NUMBER,'3',1,16096)
-LexToken(NUMBER,'2',1,16098)
-LexToken(CLOSESQBRACKET,']',1,16099)
-LexToken(COMMA,',',1,16100)
-LexToken(VAR,'model',1,16101)
-LexToken(COMMA,',',1,16106)
-LexToken(VAR,'exprs',1,16107)
-LexToken(COMMA,',',1,16112)
-LexToken(VAR,'gr_i',1,16113)
-LexToken(CLOSEBRACKET,')',1,16117)
-LexToken(EOL,'\n',1,16118)
-LexToken(VAR,'x',1,16127)
-LexToken(DOT,'.',1,16128)
-LexToken(VAR,'graphics',1,16129)
-LexToken(DOT,'.',1,16137)
-LexToken(VAR,'in_implicit',1,16138)
-LexToken(ASSIGNMENT,'=',1,16150)
-LexToken(VAR,'intype',1,16151)
-LexToken(EOL,'\n',1,16157)
-LexToken(VAR,'x',1,16166)
-LexToken(DOT,'.',1,16167)
-LexToken(VAR,'graphics',1,16168)
-LexToken(DOT,'.',1,16176)
-LexToken(VAR,'out_implicit',1,16177)
-LexToken(ASSIGNMENT,'=',1,16189)
-LexToken(VAR,'outtype',1,16190)
-LexToken(EOL,'\n',1,16197)
-LexToken(END,'end',1,16202)
-LexToken(EOL,'\n',1,16205)
-LexToken(ENDFUNCTION,'endfunction',1,16206)
-LexToken(EOL,'\n',1,16217)
-LexToken(EOL,'\n',1,16218)
-LexToken(EOL,'\n',1,16219)
-LexToken(EOL,'\n',1,16220)
+Syntax error in input LexToken(OPENBRACKET,'(',1,1559)
+Syntax error in input LexToken(VAR,'lab_1',1,1840)
+Syntax error in input LexToken(VAR,'lab_2',1,2091)
+Syntax error in input LexToken(WHILE,'while',1,2264)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,2959)
+Syntax error in input LexToken(IF,'if',1,3514)
+Syntax error in input LexToken(VAR,'ierr',1,4073)
+Syntax error in input LexToken(VAR,'x_message',1,4515)
+Syntax error in input LexToken(IF,'if',1,4698)
+Syntax error in input LexToken(IF,'if',1,6444)
+Syntax error in input LexToken(IF,'if',1,6909)
+Syntax error in input LexToken(IF,'if',1,7346)
+Syntax error in input LexToken(IF,'if',1,7862)
+Syntax error in input LexToken(IF,'if',1,8674)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,9440)
+Syntax error in input LexToken(IF,'if',1,9791)
+Syntax error in input LexToken(IF,'if',1,10004)
+Syntax error in input LexToken(VAR,'getvalue_txt',1,11894)
+Syntax error in input LexToken(VAR,'execstr',1,12137)
+Syntax error in input LexToken(IF,'if',1,12235)
+Syntax error in input LexToken(IF,'if',1,12442)
+Syntax error in input LexToken(IF,'if',1,12785)
+Syntax error in input LexToken(VAR,'model',1,13348)
+Syntax error in input LexToken(VAR,'x',1,14473)
+Syntax error in input LexToken(CASE,'case',1,14827)
+Syntax error in input LexToken(VAR,'exprs',1,15172)
+Syntax error in input None
+/* autogenerated from "macros/Misc/MPBLOCK.sci" */
+None
diff --git a/js/Misc/PAL_f.js b/js/Misc/PAL_f.js
index 565c73a4..21ebba14 100644
--- a/js/Misc/PAL_f.js
+++ b/js/Misc/PAL_f.js
@@ -1,236 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PAL_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'x',1,900)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(VAR,'y',1,910)
-LexToken(ASSIGNMENT,'=',1,911)
-LexToken(OPENSQBRACKET,'[',1,912)
-LexToken(CLOSESQBRACKET,']',1,913)
-LexToken(EOL,'\n',1,914)
-LexToken(VAR,'typ',1,920)
-LexToken(ASSIGNMENT,'=',1,923)
-LexToken(OPENSQBRACKET,'[',1,924)
-LexToken(CLOSESQBRACKET,']',1,925)
-LexToken(EOL,'\n',1,926)
-LexToken(EOL,'\n',1,928)
-LexToken(SELECT,'select',1,933)
-LexToken(VAR,'job',1,940)
-LexToken(EOL,'\n',1,943)
-LexToken(CASE,'case',1,948)
-LexToken(DQSTRING,'"set"',1,957)
-LexToken(THEN,'then',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(OPENSQBRACKET,'[',1,972)
-LexToken(VAR,'x',1,973)
-LexToken(COMMA,',',1,974)
-LexToken(VAR,'newparameters',1,975)
-LexToken(COMMA,',',1,988)
-LexToken(VAR,'needcompile',1,989)
-LexToken(COMMA,',',1,1000)
-LexToken(VAR,'edited',1,1001)
-LexToken(CLOSESQBRACKET,']',1,1007)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(SCICOS,'scicos',1,1009)
-LexToken(OPENBRACKET,'(',1,1015)
-LexToken(VAR,'arg1',1,1016)
-LexToken(DOT,'.',1,1020)
-LexToken(VAR,'model',1,1021)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'rpar',1,1027)
-LexToken(CLOSEBRACKET,')',1,1031)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'arg1',1,1041)
-LexToken(DOT,'.',1,1045)
-LexToken(VAR,'graphics',1,1046)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'id',1,1055)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'x',1,1058)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'props',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'title',1,1066)
-LexToken(OPENBRACKET,'(',1,1071)
-LexToken(NUMBER,'1',1,1072)
-LexToken(CLOSEBRACKET,')',1,1073)
-LexToken(EOL,'\n',1,1074)
-LexToken(VAR,'arg1',1,1084)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'model',1,1089)
-LexToken(DOT,'.',1,1094)
-LexToken(VAR,'rpar',1,1095)
-LexToken(ASSIGNMENT,'=',1,1099)
-LexToken(VAR,'x',1,1100)
-LexToken(EOL,'\n',1,1101)
-LexToken(VAR,'x',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(VAR,'arg1',1,1113)
-LexToken(EOL,'\n',1,1117)
-LexToken(VAR,'y',1,1126)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1128)
-LexToken(CLOSESQBRACKET,']',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'typ',1,1139)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(OPENSQBRACKET,'[',1,1143)
-LexToken(CLOSESQBRACKET,']',1,1144)
-LexToken(EOL,'\n',1,1145)
-LexToken(PREVAR,'%exit',1,1154)
-LexToken(ASSIGNMENT,'=',1,1159)
-LexToken(RESUME,'resume',1,1160)
-LexToken(OPENBRACKET,'(',1,1166)
-LexToken(PREVAR_BOOLEAN,'%f',1,1167)
-LexToken(CLOSEBRACKET,')',1,1169)
-LexToken(EOL,'\n',1,1170)
-LexToken(EOL,'\n',1,1171)
-LexToken(CASE,'case',1,1176)
-LexToken(DQSTRING,'"define"',1,1188)
-LexToken(THEN,'then',1,1190)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'scs',1,1203)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1207)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(CLOSEBRACKET,')',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(VAR,'scs',1,1233)
-LexToken(DOT,'.',1,1236)
-LexToken(VAR,'props',1,1237)
-LexToken(DOT,'.',1,1242)
-LexToken(VAR,'title',1,1243)
-LexToken(ASSIGNMENT,'=',1,1248)
-LexToken(DQSTRING,'"Palette"',1,1257)
-LexToken(EOL,'\n',1,1258)
-LexToken(VAR,'model',1,1268)
-LexToken(ASSIGNMENT,'=',1,1273)
-LexToken(SCICOS_MODEL,'scicos_model',1,1274)
-LexToken(OPENBRACKET,'(',1,1286)
-LexToken(CLOSEBRACKET,')',1,1287)
-LexToken(EOL,'\n',1,1288)
-LexToken(VAR,'model',1,1298)
-LexToken(DOT,'.',1,1303)
-LexToken(VAR,'sim',1,1304)
-LexToken(ASSIGNMENT,'=',1,1307)
-LexToken(DQSTRING,'"palette"',1,1316)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'model',1,1327)
-LexToken(DOT,'.',1,1332)
-LexToken(VAR,'in',1,1333)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(OPENSQBRACKET,'[',1,1336)
-LexToken(CLOSESQBRACKET,']',1,1337)
-LexToken(EOL,'\n',1,1338)
-LexToken(VAR,'model',1,1348)
-LexToken(DOT,'.',1,1353)
-LexToken(VAR,'out',1,1354)
-LexToken(ASSIGNMENT,'=',1,1357)
-LexToken(OPENSQBRACKET,'[',1,1358)
-LexToken(CLOSESQBRACKET,']',1,1359)
-LexToken(EOL,'\n',1,1360)
-LexToken(VAR,'model',1,1370)
-LexToken(DOT,'.',1,1375)
-LexToken(VAR,'rpar',1,1376)
-LexToken(ASSIGNMENT,'=',1,1380)
-LexToken(VAR,'scs',1,1381)
-LexToken(EOL,'\n',1,1384)
-LexToken(VAR,'model',1,1394)
-LexToken(DOT,'.',1,1399)
-LexToken(VAR,'blocktype',1,1400)
-LexToken(ASSIGNMENT,'=',1,1409)
-LexToken(DQSTRING,'"h"',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'model',1,1423)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'dep_ut',1,1429)
-LexToken(ASSIGNMENT,'=',1,1435)
-LexToken(OPENSQBRACKET,'[',1,1436)
-LexToken(PREVAR_BOOLEAN,'%f',1,1437)
-LexToken(PREVAR_BOOLEAN,'%f',1,1440)
-LexToken(CLOSESQBRACKET,']',1,1442)
-LexToken(EOL,'\n',1,1443)
-LexToken(EOL,'\n',1,1445)
-LexToken(VAR,'gr_i',1,1454)
-LexToken(ASSIGNMENT,'=',1,1458)
-LexToken(OPENSQBRACKET,'[',1,1459)
-LexToken(CLOSESQBRACKET,']',1,1460)
-LexToken(EOL,'\n',1,1461)
-LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'x',1,1471)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'standard_define',1,1473)
-LexToken(OPENBRACKET,'(',1,1488)
-LexToken(OPENSQBRACKET,'[',1,1489)
-LexToken(NUMBER,'2',1,1490)
-LexToken(NUMBER,'2',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(VAR,'model',1,1495)
-LexToken(COMMA,',',1,1500)
-LexToken(OPENSQBRACKET,'[',1,1501)
-LexToken(CLOSESQBRACKET,']',1,1502)
-LexToken(COMMA,',',1,1503)
-LexToken(VAR,'gr_i',1,1504)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(VAR,'x',1,1518)
-LexToken(DOT,'.',1,1519)
-LexToken(VAR,'graphics',1,1520)
-LexToken(DOT,'.',1,1528)
-LexToken(VAR,'id',1,1529)
-LexToken(ASSIGNMENT,'=',1,1531)
-LexToken(VAR,'scs',1,1532)
-LexToken(DOT,'.',1,1535)
-LexToken(VAR,'props',1,1536)
-LexToken(DOT,'.',1,1541)
-LexToken(VAR,'title',1,1542)
-LexToken(OPENBRACKET,'(',1,1547)
-LexToken(NUMBER,'1',1,1548)
-LexToken(CLOSEBRACKET,')',1,1549)
-LexToken(EOL,'\n',1,1550)
-LexToken(END,'end',1,1556)
-LexToken(EOL,'\n',1,1559)
-LexToken(EOL,'\n',1,1560)
-LexToken(ENDFUNCTION,'endfunction',1,1561)
-LexToken(EOL,'\n',1,1572)
+Syntax error in input LexToken(SCICOS,'scicos',1,1009)
+/* autogenerated from "macros/Misc/PAL_f.sci" */
+None
diff --git a/js/Misc/PENDULUM_ANIM.js b/js/Misc/PENDULUM_ANIM.js
index 186a3238..068b9edb 100644
--- a/js/Misc/PENDULUM_ANIM.js
+++ b/js/Misc/PENDULUM_ANIM.js
@@ -1,458 +1,63 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,848)
-LexToken(FUNCTION,'function',1,849)
-LexToken(OPENSQBRACKET,'[',1,858)
-LexToken(VAR,'x',1,859)
-LexToken(COMMA,',',1,860)
-LexToken(VAR,'y',1,861)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'typ',1,863)
-LexToken(CLOSESQBRACKET,']',1,866)
-LexToken(ASSIGNMENT,'=',1,867)
-LexToken(VAR,'PENDULUM_ANIM',1,868)
-LexToken(OPENBRACKET,'(',1,881)
-LexToken(VAR,'job',1,882)
-LexToken(COMMA,',',1,885)
-LexToken(VAR,'arg1',1,886)
-LexToken(COMMA,',',1,890)
-LexToken(VAR,'arg2',1,891)
-LexToken(CLOSEBRACKET,')',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,947)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(OPENSQBRACKET,'[',1,949)
-LexToken(CLOSESQBRACKET,']',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(VAR,'y',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(OPENSQBRACKET,'[',1,959)
-LexToken(CLOSESQBRACKET,']',1,960)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'typ',1,967)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(SELECT,'select',1,979)
-LexToken(VAR,'job',1,986)
-LexToken(EOL,'\n',1,989)
-LexToken(CASE,'case',1,994)
-LexToken(DQSTRING,'"set"',1,1003)
-LexToken(THEN,'then',1,1005)
-LexToken(EOL,'\n',1,1009)
-LexToken(VAR,'x',1,1018)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'graphics',1,1034)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'arg1',1,1043)
-LexToken(DOT,'.',1,1047)
-LexToken(VAR,'graphics',1,1048)
-LexToken(EOL,'\n',1,1056)
-LexToken(VAR,'exprs',1,1066)
-LexToken(ASSIGNMENT,'=',1,1071)
-LexToken(VAR,'graphics',1,1072)
-LexToken(DOT,'.',1,1080)
-LexToken(VAR,'exprs',1,1081)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'model',1,1095)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(VAR,'arg1',1,1101)
-LexToken(DOT,'.',1,1105)
-LexToken(VAR,'model',1,1106)
-LexToken(EOL,'\n',1,1111)
-LexToken(VAR,'dstate',1,1121)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(VAR,'model',1,1128)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'dstate',1,1134)
-LexToken(EOL,'\n',1,1140)
-LexToken(WHILE,'while',1,1149)
-LexToken(PREVAR_BOOLEAN,'%t',1,1155)
-LexToken(DO,'do',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(OPENSQBRACKET,'[',1,1173)
-LexToken(VAR,'ok',1,1174)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'plen',1,1177)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'csiz',1,1182)
-LexToken(COMMA,',',1,1186)
-LexToken(VAR,'phi',1,1187)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'xmin',1,1191)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'xmax',1,1196)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'ymin',1,1201)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'ymax',1,1206)
-LexToken(COMMA,',',1,1210)
-LexToken(VAR,'exprs',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(ASSIGNMENT,'=',1,1217)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1218)
-LexToken(OPENBRACKET,'(',1,1233)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1270)
-LexToken(COMMA,',',1,1271)
-LexToken(OPENSQBRACKET,'[',1,1287)
-LexToken(DQSTRING,'"pendulum length"',1,1304)
-LexToken(SEMICOLON,';',1,1305)
-LexToken(DQSTRING,'"cart size (square side)"',1,1330)
-LexToken(SEMICOLON,';',1,1331)
-LexToken(DQSTRING,'"slope"',1,1338)
-LexToken(SEMICOLON,';\n',1,1339)
-LexToken(DQSTRING,'"Xmin"',1,1358)
-LexToken(SEMICOLON,';',1,1359)
-LexToken(DQSTRING,'"Xmax"',1,1365)
-LexToken(SEMICOLON,';',1,1366)
-LexToken(DQSTRING,'"Ymin"',1,1374)
-LexToken(SEMICOLON,';',1,1375)
-LexToken(DQSTRING,'"Ymax"',1,1382)
-LexToken(SEMICOLON,';',1,1383)
-LexToken(CLOSESQBRACKET,']',1,1385)
-LexToken(COMMA,',',1,1386)
-LexToken(VAR,'list',1,1402)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"vec"',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(COMMA,',',1,1414)
-LexToken(DQSTRING,'"vec"',1,1419)
-LexToken(COMMA,',',1,1420)
-LexToken(NUMBER,'1',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(DQSTRING,'"vec"',1,1427)
-LexToken(COMMA,',',1,1428)
-LexToken(NUMBER,'1',1,1429)
-LexToken(COMMA,',',1,1430)
-LexToken(DQSTRING,'"vec"',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(NUMBER,'1',1,1437)
-LexToken(COMMA,',',1,1438)
-LexToken(DQSTRING,'"vec"',1,1443)
-LexToken(COMMA,',',1,1444)
-LexToken(NUMBER,'1',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(DQSTRING,'"vec"',1,1451)
-LexToken(COMMA,',',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(COMMA,',',1,1454)
-LexToken(DQSTRING,'"vec"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(CLOSEBRACKET,')',1,1462)
-LexToken(COMMA,',',1,1463)
-LexToken(VAR,'exprs',1,1464)
-LexToken(CLOSEBRACKET,')',1,1469)
-LexToken(EOL,'\n',1,1470)
-LexToken(IF,'if',1,1483)
-LexToken(NOT,'~',1,1486)
-LexToken(VAR,'ok',1,1487)
-LexToken(THEN,'then',1,1490)
-LexToken(EOL,'\n',1,1494)
-LexToken(BREAK,'break',1,1511)
-LexToken(EOL,'\n',1,1516)
-LexToken(END,'end',1,1530)
-LexToken(EOL,'\n',1,1533)
-LexToken(VAR,'mess',1,1546)
-LexToken(ASSIGNMENT,'=',1,1550)
-LexToken(OPENSQBRACKET,'[',1,1551)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(EOL,'\n',1,1553)
-LexToken(IF,'if',1,1566)
-LexToken(VAR,'plen',1,1569)
-LexToken(COMPARISON,'<=',1,1573)
-LexToken(NUMBER,'0',1,1575)
-LexToken(LOGICAL,'|',1,1576)
-LexToken(VAR,'csiz',1,1577)
-LexToken(COMPARISON,'<=',1,1581)
-LexToken(NUMBER,'0',1,1583)
-LexToken(THEN,'then',1,1585)
-LexToken(EOL,'\n',1,1589)
-LexToken(VAR,'mess',1,1606)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(OPENSQBRACKET,'[',1,1611)
-LexToken(VAR,'mess',1,1612)
-LexToken(SEMICOLON,';',1,1616)
-LexToken(DQSTRING,'"Pendulum length and cart size must be positive."',1,1665)
-LexToken(SEMICOLON,';',1,1666)
-LexToken(DQSTRING,'" "',1,1669)
-LexToken(CLOSESQBRACKET,']',1,1670)
-LexToken(EOL,'\n',1,1671)
-LexToken(VAR,'ok',1,1688)
-LexToken(ASSIGNMENT,'=',1,1690)
-LexToken(PREVAR_BOOLEAN,'%f',1,1691)
-LexToken(EOL,'\n',1,1693)
-LexToken(END,'end',1,1706)
-LexToken(EOL,'\n',1,1709)
-LexToken(IF,'if',1,1722)
-LexToken(VAR,'ymin',1,1725)
-LexToken(COMPARISON,'>=',1,1729)
-LexToken(VAR,'ymax',1,1731)
-LexToken(THEN,'then',1,1736)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'mess',1,1757)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(OPENSQBRACKET,'[',1,1762)
-LexToken(VAR,'mess',1,1763)
-LexToken(SEMICOLON,';',1,1767)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1799)
-LexToken(SEMICOLON,';',1,1800)
-LexToken(DQSTRING,'" "',1,1803)
-LexToken(CLOSESQBRACKET,']',1,1804)
-LexToken(EOL,'\n',1,1805)
-LexToken(VAR,'ok',1,1822)
-LexToken(ASSIGNMENT,'=',1,1824)
-LexToken(PREVAR_BOOLEAN,'%f',1,1825)
-LexToken(EOL,'\n',1,1827)
-LexToken(END,'end',1,1840)
-LexToken(EOL,'\n',1,1843)
-LexToken(IF,'if',1,1856)
-LexToken(VAR,'xmin',1,1859)
-LexToken(COMPARISON,'>=',1,1863)
-LexToken(VAR,'xmax',1,1865)
-LexToken(THEN,'then',1,1870)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'mess',1,1891)
-LexToken(ASSIGNMENT,'=',1,1895)
-LexToken(OPENSQBRACKET,'[',1,1896)
-LexToken(VAR,'mess',1,1897)
-LexToken(SEMICOLON,';',1,1901)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1933)
-LexToken(SEMICOLON,';',1,1934)
-LexToken(DQSTRING,'" "',1,1937)
-LexToken(CLOSESQBRACKET,']',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(VAR,'ok',1,1956)
-LexToken(ASSIGNMENT,'=',1,1958)
-LexToken(PREVAR_BOOLEAN,'%f',1,1959)
-LexToken(EOL,'\n',1,1961)
-LexToken(END,'end',1,1974)
-LexToken(EOL,'\n',1,1977)
-LexToken(EOL,'\n',1,1978)
-LexToken(IF,'if',1,1991)
-LexToken(NOT,'~',1,1994)
-LexToken(VAR,'ok',1,1995)
-LexToken(THEN,'then',1,1998)
-LexToken(EOL,'\n',1,2002)
-LexToken(VAR,'message',1,2019)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'mess',1,2027)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(EOL,'\n',1,2032)
-LexToken(ELSE,'else',1,2045)
-LexToken(EOL,'\n',1,2049)
-LexToken(VAR,'rpar',1,2066)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(OPENSQBRACKET,'[',1,2071)
-LexToken(VAR,'plen',1,2072)
-LexToken(SEMICOLON,';',1,2076)
-LexToken(VAR,'csiz',1,2077)
-LexToken(SEMICOLON,';',1,2081)
-LexToken(VAR,'phi',1,2082)
-LexToken(SEMICOLON,';',1,2085)
-LexToken(VAR,'xmin',1,2086)
-LexToken(SEMICOLON,';',1,2090)
-LexToken(VAR,'xmax',1,2091)
-LexToken(SEMICOLON,';',1,2095)
-LexToken(VAR,'ymin',1,2096)
-LexToken(SEMICOLON,';',1,2100)
-LexToken(VAR,'ymax',1,2101)
-LexToken(CLOSESQBRACKET,']',1,2105)
-LexToken(EOL,'\n',1,2106)
-LexToken(VAR,'model',1,2123)
-LexToken(DOT,'.',1,2128)
-LexToken(VAR,'rpar',1,2129)
-LexToken(ASSIGNMENT,'=',1,2133)
-LexToken(VAR,'rpar',1,2134)
-LexToken(EOL,'\n',1,2138)
-LexToken(VAR,'graphics',1,2156)
-LexToken(DOT,'.',1,2164)
-LexToken(VAR,'exprs',1,2165)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'exprs',1,2171)
-LexToken(EOL,'\n',1,2176)
-LexToken(VAR,'x',1,2194)
-LexToken(DOT,'.',1,2195)
-LexToken(VAR,'graphics',1,2196)
-LexToken(ASSIGNMENT,'=',1,2204)
-LexToken(VAR,'graphics',1,2205)
-LexToken(EOL,'\n',1,2213)
-LexToken(VAR,'x',1,2231)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'model',1,2233)
-LexToken(ASSIGNMENT,'=',1,2238)
-LexToken(VAR,'model',1,2239)
-LexToken(EOL,'\n',1,2244)
-LexToken(BREAK,'break',1,2261)
-LexToken(EOL,'\n',1,2266)
-LexToken(END,'end',1,2279)
-LexToken(EOL,'\n',1,2282)
-LexToken(END,'end',1,2291)
-LexToken(EOL,'\n',1,2294)
-LexToken(CASE,'case',1,2299)
-LexToken(DQSTRING,'"define"',1,2311)
-LexToken(THEN,'then',1,2313)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'plen',1,2326)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(NUMBER,'2',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'csiz',1,2342)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(NUMBER,'2',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(VAR,'phi',1,2358)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(NUMBER,'0',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'xmin',1,2373)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'5',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'xmax',1,2390)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(NUMBER,'5',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'ymin',1,2406)
-LexToken(ASSIGNMENT,'=',1,2410)
-LexToken(ADDITION,'-',1,2411)
-LexToken(NUMBER,'5',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'ymax',1,2423)
-LexToken(ASSIGNMENT,'=',1,2427)
-LexToken(NUMBER,'5',1,2428)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'model',1,2438)
-LexToken(ASSIGNMENT,'=',1,2443)
-LexToken(SCICOS_MODEL,'scicos_model',1,2444)
-LexToken(OPENBRACKET,'(',1,2456)
-LexToken(CLOSEBRACKET,')',1,2457)
-LexToken(EOL,'\n',1,2458)
-LexToken(VAR,'model',1,2467)
-LexToken(DOT,'.',1,2472)
-LexToken(VAR,'sim',1,2473)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(VAR,'list',1,2477)
-LexToken(OPENBRACKET,'(',1,2481)
-LexToken(DQSTRING,'"anim_pen"',1,2491)
-LexToken(COMMA,',',1,2492)
-LexToken(NUMBER,'5',1,2493)
-LexToken(CLOSEBRACKET,')',1,2494)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'model',1,2504)
-LexToken(DOT,'.',1,2509)
-LexToken(VAR,'in',1,2510)
-LexToken(ASSIGNMENT,'=',1,2512)
-LexToken(OPENSQBRACKET,'[',1,2513)
-LexToken(NUMBER,'1',1,2514)
-LexToken(SEMICOLON,';',1,2515)
-LexToken(NUMBER,'1',1,2516)
-LexToken(CLOSESQBRACKET,']',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'model',1,2527)
-LexToken(DOT,'.',1,2532)
-LexToken(VAR,'evtin',1,2533)
-LexToken(ASSIGNMENT,'=',1,2538)
-LexToken(NUMBER,'1',1,2539)
-LexToken(EOL,'\n',1,2540)
-LexToken(VAR,'model',1,2549)
-LexToken(DOT,'.',1,2554)
-LexToken(VAR,'dstate',1,2555)
-LexToken(ASSIGNMENT,'=',1,2561)
-LexToken(NUMBER,'0',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'model',1,2572)
-LexToken(DOT,'.',1,2577)
-LexToken(VAR,'rpar',1,2578)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(OPENSQBRACKET,'[',1,2583)
-LexToken(VAR,'plen',1,2584)
-LexToken(SEMICOLON,';',1,2588)
-LexToken(VAR,'csiz',1,2589)
-LexToken(SEMICOLON,';',1,2593)
-LexToken(VAR,'phi',1,2594)
-LexToken(SEMICOLON,';',1,2597)
-LexToken(VAR,'xmin',1,2598)
-LexToken(SEMICOLON,';',1,2602)
-LexToken(VAR,'xmax',1,2603)
-LexToken(SEMICOLON,';',1,2607)
-LexToken(VAR,'ymin',1,2608)
-LexToken(SEMICOLON,';',1,2612)
-LexToken(VAR,'ymax',1,2613)
-LexToken(CLOSESQBRACKET,']',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(VAR,'model',1,2627)
-LexToken(DOT,'.',1,2632)
-LexToken(VAR,'blocktype',1,2633)
-LexToken(ASSIGNMENT,'=',1,2642)
-LexToken(DQSTRING,'"d"',1,2645)
-LexToken(EOL,'\n',1,2646)
-LexToken(VAR,'model',1,2655)
-LexToken(DOT,'.',1,2660)
-LexToken(VAR,'dep_ut',1,2661)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(OPENSQBRACKET,'[',1,2668)
-LexToken(PREVAR_BOOLEAN,'%f',1,2669)
-LexToken(PREVAR_BOOLEAN,'%f',1,2672)
-LexToken(CLOSESQBRACKET,']',1,2674)
-LexToken(EOL,'\n',1,2675)
-LexToken(EOL,'\n',1,2676)
-LexToken(VAR,'exprs',1,2685)
-LexToken(ASSIGNMENT,'=',1,2690)
-LexToken(VAR,'string',1,2691)
-LexToken(OPENBRACKET,'(',1,2697)
-LexToken(VAR,'model',1,2698)
-LexToken(DOT,'.',1,2703)
-LexToken(VAR,'rpar',1,2704)
-LexToken(CLOSEBRACKET,')',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'gr_i',1,2718)
-LexToken(ASSIGNMENT,'=',1,2722)
-LexToken(OPENSQBRACKET,'[',1,2723)
-LexToken(CLOSESQBRACKET,']',1,2724)
-LexToken(EOL,'\n',1,2725)
-LexToken(VAR,'x',1,2734)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(VAR,'standard_define',1,2736)
-LexToken(OPENBRACKET,'(',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(NUMBER,'3',1,2753)
-LexToken(NUMBER,'3',1,2755)
-LexToken(CLOSESQBRACKET,']',1,2756)
-LexToken(COMMA,',',1,2757)
-LexToken(VAR,'model',1,2758)
-LexToken(COMMA,',',1,2763)
-LexToken(VAR,'exprs',1,2764)
-LexToken(COMMA,',',1,2769)
-LexToken(VAR,'gr_i',1,2770)
-LexToken(CLOSEBRACKET,')',1,2774)
-LexToken(EOL,'\n',1,2775)
-LexToken(END,'end',1,2780)
-LexToken(EOL,'\n',1,2783)
-LexToken(EOL,'\n',1,2784)
-LexToken(ENDFUNCTION,'endfunction',1,2785)
-LexToken(EOL,'\n',1,2813)
+/* autogenerated from "macros/Misc/PENDULUM_ANIM.sci" */
+function PENDULUM_ANIM() {
+PENDULUM_ANIM.prototype.get = function PENDULUM_ANIM() {
+}
+PENDULUM_ANIM.prototype.set = function PENDULUM_ANIM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+dstate=model.dstate;
+while (true) {
+[ok,plen,csiz,phi,xmin,xmax,ymin,ymax,exprs]=scicos_getvalue("Set Scope parameters",["pendulum length","cart size (square side)","slope","Xmin","Xmax","Ymin","Ymax"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (plen<=0||csiz<=0) {
+mess=[mess,"Pendulum length and cart size must be positive."," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+PENDULUM_ANIM.prototype.define = function PENDULUM_ANIM() {
+plen=2;
+csiz=2;
+phi=0;
+xmin=-5;
+xmax=5;
+ymin=-5;
+ymax=5;
+model=scicos_model();
+model.sim=list("anim_pen",5);
+model.in=[1,1];
+model.evtin=1;
+model.dstate=0;
+model.rpar=[plen,csiz,phi,xmin,xmax,ymin,ymax];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(model.rpar);
+gr_i=[];
+x=standard_define([3,3],model,exprs,gr_i);
+}
+PENDULUM_ANIM.prototype.details = function PENDULUM_ANIM() {
+}
+}
diff --git a/js/Misc/RATELIMITER.js b/js/Misc/RATELIMITER.js
index 05d26b50..777258ad 100644
--- a/js/Misc/RATELIMITER.js
+++ b/js/Misc/RATELIMITER.js
@@ -1,301 +1,44 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'RATELIMITER',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'maxp',1,1085)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'minp',1,1090)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(DQSTRING,'"Set rate limiter parameters"',1,1146)
-LexToken(COMMA,',',1,1147)
-LexToken(OPENSQBRACKET,'[',1,1163)
-LexToken(DQSTRING,'"max slope"',1,1174)
-LexToken(SEMICOLON,';',1,1175)
-LexToken(DQSTRING,'"min slope"',1,1186)
-LexToken(SEMICOLON,';',1,1187)
-LexToken(CLOSESQBRACKET,']',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(VAR,'list',1,1190)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(DQSTRING,'"vec"',1,1199)
-LexToken(COMMA,',',1,1200)
-LexToken(NUMBER,'1',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(DQSTRING,'"vec"',1,1207)
-LexToken(COMMA,',',1,1208)
-LexToken(NUMBER,'1',1,1209)
-LexToken(CLOSEBRACKET,')',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'exprs',1,1212)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(IF,'if',1,1231)
-LexToken(NOT,'~',1,1234)
-LexToken(VAR,'ok',1,1235)
-LexToken(THEN,'then',1,1238)
-LexToken(EOL,'\n',1,1242)
-LexToken(BREAK,'break',1,1259)
-LexToken(EOL,'\n',1,1264)
-LexToken(END,'end',1,1278)
-LexToken(EOL,'\n',1,1281)
-LexToken(IF,'if',1,1294)
-LexToken(VAR,'maxp',1,1297)
-LexToken(COMPARISON,'<=',1,1301)
-LexToken(VAR,'minp',1,1303)
-LexToken(LOGICAL,'|',1,1307)
-LexToken(VAR,'maxp',1,1308)
-LexToken(COMPARISON,'<=',1,1312)
-LexToken(NUMBER,'0',1,1314)
-LexToken(LOGICAL,'|',1,1315)
-LexToken(VAR,'minp',1,1316)
-LexToken(COMPARISON,'>=',1,1320)
-LexToken(NUMBER,'0',1,1322)
-LexToken(THEN,'then',1,1325)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'message',1,1346)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(DQSTRING,'"We must have max_slope> 0 > min_slope."',1,1393)
-LexToken(CLOSEBRACKET,')',1,1394)
-LexToken(EOL,'\n',1,1395)
-LexToken(ELSE,'else',1,1408)
-LexToken(EOL,'\n',1,1412)
-LexToken(VAR,'rpar',1,1429)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(OPENSQBRACKET,'[',1,1434)
-LexToken(VAR,'maxp',1,1435)
-LexToken(SEMICOLON,';',1,1439)
-LexToken(VAR,'minp',1,1440)
-LexToken(CLOSESQBRACKET,']',1,1444)
-LexToken(EOL,'\n',1,1445)
-LexToken(VAR,'model',1,1462)
-LexToken(DOT,'.',1,1467)
-LexToken(VAR,'rpar',1,1468)
-LexToken(ASSIGNMENT,'=',1,1472)
-LexToken(VAR,'rpar',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(VAR,'graphics',1,1494)
-LexToken(DOT,'.',1,1502)
-LexToken(VAR,'exprs',1,1503)
-LexToken(ASSIGNMENT,'=',1,1508)
-LexToken(VAR,'exprs',1,1509)
-LexToken(EOL,'\n',1,1514)
-LexToken(VAR,'x',1,1531)
-LexToken(DOT,'.',1,1532)
-LexToken(VAR,'graphics',1,1533)
-LexToken(ASSIGNMENT,'=',1,1541)
-LexToken(VAR,'graphics',1,1542)
-LexToken(EOL,'\n',1,1550)
-LexToken(VAR,'x',1,1568)
-LexToken(DOT,'.',1,1569)
-LexToken(VAR,'model',1,1570)
-LexToken(ASSIGNMENT,'=',1,1575)
-LexToken(VAR,'model',1,1576)
-LexToken(EOL,'\n',1,1581)
-LexToken(BREAK,'break',1,1598)
-LexToken(EOL,'\n',1,1603)
-LexToken(END,'end',1,1616)
-LexToken(EOL,'\n',1,1619)
-LexToken(END,'end',1,1628)
-LexToken(EOL,'\n',1,1631)
-LexToken(CASE,'case',1,1636)
-LexToken(DQSTRING,'"define"',1,1648)
-LexToken(THEN,'then',1,1650)
-LexToken(EOL,'\n',1,1654)
-LexToken(VAR,'minp',1,1663)
-LexToken(ASSIGNMENT,'=',1,1667)
-LexToken(ADDITION,'-',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(VAR,'maxp',1,1680)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(NUMBER,'1',1,1685)
-LexToken(EOL,'\n',1,1686)
-LexToken(VAR,'rpar',1,1696)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(OPENSQBRACKET,'[',1,1701)
-LexToken(VAR,'maxp',1,1702)
-LexToken(SEMICOLON,';',1,1706)
-LexToken(VAR,'minp',1,1707)
-LexToken(CLOSESQBRACKET,']',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'model',1,1721)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(SCICOS_MODEL,'scicos_model',1,1727)
-LexToken(OPENBRACKET,'(',1,1739)
-LexToken(CLOSEBRACKET,')',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'model',1,1750)
-LexToken(DOT,'.',1,1755)
-LexToken(VAR,'sim',1,1756)
-LexToken(ASSIGNMENT,'=',1,1759)
-LexToken(VAR,'list',1,1760)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(DQSTRING,'"ratelimiter"',1,1777)
-LexToken(COMMA,',',1,1778)
-LexToken(NUMBER,'4',1,1779)
-LexToken(CLOSEBRACKET,')',1,1780)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'model',1,1790)
-LexToken(DOT,'.',1,1795)
-LexToken(VAR,'in',1,1796)
-LexToken(ASSIGNMENT,'=',1,1798)
-LexToken(NUMBER,'1',1,1799)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'model',1,1809)
-LexToken(DOT,'.',1,1814)
-LexToken(VAR,'out',1,1815)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(NUMBER,'1',1,1819)
-LexToken(EOL,'\n',1,1820)
-LexToken(VAR,'model',1,1829)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'rpar',1,1835)
-LexToken(ASSIGNMENT,'=',1,1839)
-LexToken(VAR,'rpar',1,1840)
-LexToken(EOL,'\n',1,1844)
-LexToken(VAR,'model',1,1853)
-LexToken(DOT,'.',1,1858)
-LexToken(VAR,'blocktype',1,1859)
-LexToken(ASSIGNMENT,'=',1,1868)
-LexToken(DQSTRING,'"c"',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'model',1,1881)
-LexToken(DOT,'.',1,1886)
-LexToken(VAR,'dep_ut',1,1887)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(OPENSQBRACKET,'[',1,1894)
-LexToken(PREVAR_BOOLEAN,'%t',1,1895)
-LexToken(PREVAR_BOOLEAN,'%f',1,1898)
-LexToken(CLOSESQBRACKET,']',1,1900)
-LexToken(EOL,'\n',1,1901)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'exprs',1,1911)
-LexToken(ASSIGNMENT,'=',1,1916)
-LexToken(OPENSQBRACKET,'[',1,1917)
-LexToken(VAR,'string',1,1918)
-LexToken(OPENBRACKET,'(',1,1924)
-LexToken(VAR,'maxp',1,1925)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(SEMICOLON,';',1,1930)
-LexToken(VAR,'string',1,1931)
-LexToken(OPENBRACKET,'(',1,1937)
-LexToken(VAR,'minp',1,1938)
-LexToken(CLOSEBRACKET,')',1,1942)
-LexToken(CLOSESQBRACKET,']',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'gr_i',1,1953)
-LexToken(ASSIGNMENT,'=',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(CLOSESQBRACKET,']',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'x',1,1969)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(VAR,'standard_define',1,1971)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(OPENSQBRACKET,'[',1,1987)
-LexToken(NUMBER,'3.5',1,1988)
-LexToken(NUMBER,'2',1,1992)
-LexToken(CLOSESQBRACKET,']',1,1993)
-LexToken(COMMA,',',1,1994)
-LexToken(VAR,'model',1,1995)
-LexToken(COMMA,',',1,2000)
-LexToken(VAR,'exprs',1,2001)
-LexToken(COMMA,',',1,2006)
-LexToken(VAR,'gr_i',1,2007)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(END,'end',1,2017)
-LexToken(EOL,'\n',1,2020)
-LexToken(ENDFUNCTION,'endfunction',1,2021)
-LexToken(EOL,'\n',1,2032)
+/* autogenerated from "macros/Misc/RATELIMITER.sci" */
+function RATELIMITER() {
+RATELIMITER.prototype.get = function RATELIMITER() {
+}
+RATELIMITER.prototype.set = function RATELIMITER() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,exprs]=scicos_getvalue("Set rate limiter parameters",["max slope","min slope"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp||maxp<=0||minp>=0) {
+message("We must have max_slope> 0 > min_slope.");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RATELIMITER.prototype.define = function RATELIMITER() {
+minp=-1;
+maxp=1;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("ratelimiter",4);
+model.in=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp)];
+gr_i=[];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+RATELIMITER.prototype.details = function RATELIMITER() {
+}
+}
diff --git a/js/Misc/RELATIONALOP.js b/js/Misc/RELATIONALOP.js
index 2ea552f5..3cd26b2a 100644
--- a/js/Misc/RELATIONALOP.js
+++ b/js/Misc/RELATIONALOP.js
@@ -1,680 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'RELATIONALOP',1,854)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'graphics',1,973)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(DOT,'.',1,986)
-LexToken(VAR,'graphics',1,987)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'exprs',1,1005)
-LexToken(ASSIGNMENT,'=',1,1010)
-LexToken(VAR,'graphics',1,1011)
-LexToken(DOT,'.',1,1019)
-LexToken(VAR,'exprs',1,1020)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'model',1,1034)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(VAR,'arg1',1,1040)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'model',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(IF,'if',1,1060)
-LexToken(VAR,'size',1,1063)
-LexToken(OPENBRACKET,'(',1,1067)
-LexToken(VAR,'exprs',1,1068)
-LexToken(COMMA,',',1,1073)
-LexToken(NUMBER,'1',1,1074)
-LexToken(CLOSEBRACKET,')',1,1075)
-LexToken(COMPARISON,'==',1,1076)
-LexToken(NUMBER,'2',1,1078)
-LexToken(THEN,'then',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'exprs',1,1097)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'exprs',1,1104)
-LexToken(SEMICOLON,';',1,1109)
-LexToken(VAR,'sci2exp',1,1110)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(NUMBER,'1',1,1118)
-LexToken(CLOSEBRACKET,')',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(END,'end',1,1131)
-LexToken(EOL,'\n',1,1134)
-LexToken(WHILE,'while',1,1143)
-LexToken(PREVAR_BOOLEAN,'%t',1,1149)
-LexToken(DO,'do',1,1152)
-LexToken(EOL,'\n',1,1154)
-LexToken(OPENSQBRACKET,'[',1,1167)
-LexToken(VAR,'ok',1,1168)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'rule',1,1171)
-LexToken(COMMA,',',1,1175)
-LexToken(VAR,'zcr',1,1176)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'Datatype',1,1180)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'exprs',1,1189)
-LexToken(CLOSESQBRACKET,']',1,1194)
-LexToken(ASSIGNMENT,'=',1,1195)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1196)
-LexToken(OPENBRACKET,'(',1,1211)
-LexToken(DQSTRING,'"Set parameters"',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(OPENSQBRACKET,'[',1,1244)
-LexToken(DQSTRING,'"Operator: == (0), ~= (1), < (2), <= (3), > (4), >= (5)"',1,1300)
-LexToken(SEMICOLON,';',1,1301)
-LexToken(DQSTRING,'"Use zero crossing (no: 0), (yes: 1)"',1,1353)
-LexToken(DQSTRING,'"Datatype (1=double 3=int32 ...)"',1,1399)
-LexToken(CLOSESQBRACKET,']',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'list',1,1417)
-LexToken(OPENBRACKET,'(',1,1421)
-LexToken(DQSTRING,'"vec"',1,1426)
-LexToken(COMMA,',',1,1427)
-LexToken(NUMBER,'1',1,1428)
-LexToken(COMMA,',',1,1429)
-LexToken(DQSTRING,'"vec"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(NUMBER,'1',1,1436)
-LexToken(COMMA,',',1,1437)
-LexToken(DQSTRING,'"vec"',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(NUMBER,'1',1,1444)
-LexToken(CLOSEBRACKET,')',1,1445)
-LexToken(COMMA,',',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(CLOSEBRACKET,')',1,1452)
-LexToken(EOL,'\n',1,1453)
-LexToken(IF,'if',1,1466)
-LexToken(NOT,'~',1,1469)
-LexToken(VAR,'ok',1,1470)
-LexToken(THEN,'then',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(BREAK,'break',1,1494)
-LexToken(EOL,'\n',1,1499)
-LexToken(END,'end',1,1513)
-LexToken(EOL,'\n',1,1516)
-LexToken(VAR,'rule',1,1529)
-LexToken(ASSIGNMENT,'=',1,1533)
-LexToken(VAR,'int',1,1534)
-LexToken(OPENBRACKET,'(',1,1537)
-LexToken(VAR,'rule',1,1538)
-LexToken(CLOSEBRACKET,')',1,1542)
-LexToken(EOL,'\n',1,1543)
-LexToken(IF,'if',1,1557)
-LexToken(VAR,'zcr',1,1560)
-LexToken(COMPARISON,'<>',1,1563)
-LexToken(NUMBER,'0',1,1565)
-LexToken(THEN,'then',1,1567)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'zcr',1,1588)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(NUMBER,'1',1,1592)
-LexToken(EOL,'\n',1,1593)
-LexToken(END,'end',1,1607)
-LexToken(EOL,'\n',1,1610)
-LexToken(IF,'if',1,1623)
-LexToken(OPENBRACKET,'(',1,1626)
-LexToken(VAR,'rule',1,1627)
-LexToken(COMPARISON,'<',1,1631)
-LexToken(NUMBER,'0',1,1632)
-LexToken(CLOSEBRACKET,')',1,1633)
-LexToken(LOGICAL,'|',1,1634)
-LexToken(OPENBRACKET,'(',1,1635)
-LexToken(VAR,'rule',1,1636)
-LexToken(COMPARISON,'>',1,1640)
-LexToken(NUMBER,'5',1,1641)
-LexToken(CLOSEBRACKET,')',1,1642)
-LexToken(THEN,'then',1,1644)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'message',1,1665)
-LexToken(OPENBRACKET,'(',1,1672)
-LexToken(DQSTRING,'"Incorrect operator "',1,1693)
-LexToken(ADDITION,'+',1,1694)
-LexToken(VAR,'string',1,1695)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(VAR,'rule',1,1702)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(ADDITION,'+',1,1707)
-LexToken(DQSTRING,'" ; must be 0 to 5."',1,1727)
-LexToken(CLOSEBRACKET,')',1,1728)
-LexToken(EOL,'\n',1,1729)
-LexToken(VAR,'ok',1,1746)
-LexToken(ASSIGNMENT,'=',1,1748)
-LexToken(PREVAR_BOOLEAN,'%f',1,1749)
-LexToken(EOL,'\n',1,1751)
-LexToken(END,'end',1,1765)
-LexToken(EOL,'\n',1,1768)
-LexToken(IF,'if',1,1781)
-LexToken(OPENBRACKET,'(',1,1784)
-LexToken(VAR,'Datatype',1,1785)
-LexToken(COMPARISON,'==',1,1793)
-LexToken(NUMBER,'1',1,1795)
-LexToken(CLOSEBRACKET,')',1,1796)
-LexToken(THEN,'then',1,1798)
-LexToken(EOL,'\n',1,1802)
-LexToken(VAR,'model',1,1819)
-LexToken(DOT,'.',1,1824)
-LexToken(VAR,'sim',1,1825)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'list',1,1829)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(DQSTRING,'"relational_op"',1,1848)
-LexToken(COMMA,',',1,1849)
-LexToken(NUMBER,'4',1,1850)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(EOL,'\n',1,1852)
-LexToken(ELSEIF,'elseif',1,1865)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(VAR,'Datatype',1,1873)
-LexToken(COMPARISON,'==',1,1881)
-LexToken(NUMBER,'3',1,1883)
-LexToken(LOGICAL,'|',1,1884)
-LexToken(VAR,'Datatype',1,1885)
-LexToken(COMPARISON,'==',1,1893)
-LexToken(NUMBER,'9',1,1895)
-LexToken(CLOSEBRACKET,')',1,1896)
-LexToken(THEN,'then',1,1898)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'model',1,1919)
-LexToken(DOT,'.',1,1924)
-LexToken(VAR,'sim',1,1925)
-LexToken(ASSIGNMENT,'=',1,1928)
-LexToken(VAR,'list',1,1929)
-LexToken(OPENBRACKET,'(',1,1933)
-LexToken(DQSTRING,'"relational_op_i32"',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(NUMBER,'4',1,1954)
-LexToken(CLOSEBRACKET,')',1,1955)
-LexToken(EOL,'\n',1,1956)
-LexToken(ELSEIF,'elseif',1,1969)
-LexToken(OPENBRACKET,'(',1,1975)
-LexToken(VAR,'Datatype',1,1976)
-LexToken(COMPARISON,'==',1,1984)
-LexToken(NUMBER,'4',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(THEN,'then',1,1989)
-LexToken(EOL,'\n',1,1993)
-LexToken(VAR,'model',1,2010)
-LexToken(DOT,'.',1,2015)
-LexToken(VAR,'sim',1,2016)
-LexToken(ASSIGNMENT,'=',1,2019)
-LexToken(VAR,'list',1,2020)
-LexToken(OPENBRACKET,'(',1,2024)
-LexToken(DQSTRING,'"relational_op_i16"',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(NUMBER,'4',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(EOL,'\n',1,2047)
-LexToken(ELSEIF,'elseif',1,2060)
-LexToken(OPENBRACKET,'(',1,2066)
-LexToken(VAR,'Datatype',1,2067)
-LexToken(COMPARISON,'==',1,2075)
-LexToken(NUMBER,'5',1,2077)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(THEN,'then',1,2080)
-LexToken(EOL,'\n',1,2084)
-LexToken(VAR,'model',1,2101)
-LexToken(DOT,'.',1,2106)
-LexToken(VAR,'sim',1,2107)
-LexToken(ASSIGNMENT,'=',1,2110)
-LexToken(VAR,'list',1,2111)
-LexToken(OPENBRACKET,'(',1,2115)
-LexToken(DQSTRING,'"relational_op_i8"',1,2133)
-LexToken(COMMA,',',1,2134)
-LexToken(NUMBER,'4',1,2135)
-LexToken(CLOSEBRACKET,')',1,2136)
-LexToken(EOL,'\n',1,2137)
-LexToken(ELSEIF,'elseif',1,2150)
-LexToken(OPENBRACKET,'(',1,2156)
-LexToken(VAR,'Datatype',1,2157)
-LexToken(COMPARISON,'==',1,2165)
-LexToken(NUMBER,'6',1,2167)
-LexToken(CLOSEBRACKET,')',1,2168)
-LexToken(THEN,'then',1,2170)
-LexToken(EOL,'\n',1,2174)
-LexToken(VAR,'model',1,2191)
-LexToken(DOT,'.',1,2196)
-LexToken(VAR,'sim',1,2197)
-LexToken(ASSIGNMENT,'=',1,2200)
-LexToken(VAR,'list',1,2201)
-LexToken(OPENBRACKET,'(',1,2205)
-LexToken(DQSTRING,'"relational_op_ui32"',1,2225)
-LexToken(COMMA,',',1,2226)
-LexToken(NUMBER,'4',1,2227)
-LexToken(CLOSEBRACKET,')',1,2228)
-LexToken(EOL,'\n',1,2229)
-LexToken(ELSEIF,'elseif',1,2242)
-LexToken(OPENBRACKET,'(',1,2248)
-LexToken(VAR,'Datatype',1,2249)
-LexToken(COMPARISON,'==',1,2257)
-LexToken(NUMBER,'7',1,2259)
-LexToken(CLOSEBRACKET,')',1,2260)
-LexToken(THEN,'then',1,2262)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'model',1,2283)
-LexToken(DOT,'.',1,2288)
-LexToken(VAR,'sim',1,2289)
-LexToken(ASSIGNMENT,'=',1,2292)
-LexToken(VAR,'list',1,2293)
-LexToken(OPENBRACKET,'(',1,2297)
-LexToken(DQSTRING,'"relational_op_ui16"',1,2317)
-LexToken(COMMA,',',1,2318)
-LexToken(NUMBER,'4',1,2319)
-LexToken(CLOSEBRACKET,')',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(ELSEIF,'elseif',1,2334)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'Datatype',1,2341)
-LexToken(COMPARISON,'==',1,2349)
-LexToken(NUMBER,'8',1,2351)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(THEN,'then',1,2354)
-LexToken(EOL,'\n',1,2358)
-LexToken(VAR,'model',1,2375)
-LexToken(DOT,'.',1,2380)
-LexToken(VAR,'sim',1,2381)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(VAR,'list',1,2385)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"relational_op_ui8"',1,2408)
-LexToken(COMMA,',',1,2409)
-LexToken(NUMBER,'4',1,2410)
-LexToken(CLOSEBRACKET,')',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(ELSE,'else',1,2425)
-LexToken(EOL,'\n',1,2429)
-LexToken(VAR,'message',1,2446)
-LexToken(OPENBRACKET,'(',1,2453)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'ok',1,2500)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(PREVAR_BOOLEAN,'%f',1,2503)
-LexToken(EOL,'\n',1,2505)
-LexToken(END,'end',1,2519)
-LexToken(EOL,'\n',1,2522)
-LexToken(IF,'if',1,2535)
-LexToken(VAR,'ok',1,2538)
-LexToken(THEN,'then',1,2541)
-LexToken(EOL,'\n',1,2545)
-LexToken(VAR,'it',1,2562)
-LexToken(ASSIGNMENT,'=',1,2564)
-LexToken(VAR,'Datatype',1,2565)
-LexToken(MULTIPLICATION,'*',1,2573)
-LexToken(VAR,'ones',1,2574)
-LexToken(OPENBRACKET,'(',1,2578)
-LexToken(NUMBER,'1',1,2579)
-LexToken(COMMA,',',1,2580)
-LexToken(NUMBER,'2',1,2581)
-LexToken(CLOSEBRACKET,')',1,2582)
-LexToken(EOL,'\n',1,2583)
-LexToken(VAR,'ot',1,2600)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(VAR,'Datatype',1,2603)
-LexToken(EOL,'\n',1,2611)
-LexToken(VAR,'in',1,2628)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(OPENSQBRACKET,'[',1,2631)
-LexToken(ADDITION,'-',1,2632)
-LexToken(NUMBER,'1',1,2633)
-LexToken(ADDITION,'-',1,2635)
-LexToken(NUMBER,'2',1,2636)
-LexToken(SEMICOLON,';',1,2637)
-LexToken(ADDITION,'-',1,2638)
-LexToken(NUMBER,'1',1,2639)
-LexToken(ADDITION,'-',1,2641)
-LexToken(NUMBER,'2',1,2642)
-LexToken(CLOSESQBRACKET,']',1,2643)
-LexToken(EOL,'\n',1,2644)
-LexToken(VAR,'out',1,2661)
-LexToken(ASSIGNMENT,'=',1,2664)
-LexToken(OPENSQBRACKET,'[',1,2665)
-LexToken(ADDITION,'-',1,2666)
-LexToken(NUMBER,'1',1,2667)
-LexToken(ADDITION,'-',1,2669)
-LexToken(NUMBER,'2',1,2670)
-LexToken(CLOSESQBRACKET,']',1,2671)
-LexToken(EOL,'\n',1,2672)
-LexToken(OPENSQBRACKET,'[',1,2689)
-LexToken(VAR,'model',1,2690)
-LexToken(COMMA,',',1,2695)
-LexToken(VAR,'graphics',1,2696)
-LexToken(COMMA,',',1,2704)
-LexToken(VAR,'ok',1,2705)
-LexToken(CLOSESQBRACKET,']',1,2707)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(VAR,'set_io',1,2709)
-LexToken(OPENBRACKET,'(',1,2715)
-LexToken(VAR,'model',1,2716)
-LexToken(COMMA,',',1,2721)
-LexToken(VAR,'graphics',1,2722)
-LexToken(COMMA,',',1,2730)
-LexToken(VAR,'list',1,2731)
-LexToken(OPENBRACKET,'(',1,2735)
-LexToken(VAR,'in',1,2736)
-LexToken(COMMA,',',1,2738)
-LexToken(VAR,'it',1,2739)
-LexToken(CLOSEBRACKET,')',1,2741)
-LexToken(COMMA,',',1,2742)
-LexToken(VAR,'list',1,2743)
-LexToken(OPENBRACKET,'(',1,2747)
-LexToken(VAR,'out',1,2748)
-LexToken(COMMA,',',1,2751)
-LexToken(VAR,'ot',1,2752)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(COMMA,',',1,2755)
-LexToken(OPENSQBRACKET,'[',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2757)
-LexToken(COMMA,',',1,2758)
-LexToken(OPENSQBRACKET,'[',1,2759)
-LexToken(CLOSESQBRACKET,']',1,2760)
-LexToken(CLOSEBRACKET,')',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(END,'end',1,2775)
-LexToken(EOL,'\n',1,2778)
-LexToken(IF,'if',1,2791)
-LexToken(VAR,'ok',1,2794)
-LexToken(THEN,'then',1,2797)
-LexToken(EOL,'\n',1,2801)
-LexToken(IF,'if',1,2818)
-LexToken(VAR,'rule',1,2821)
-LexToken(COMPARISON,'==',1,2826)
-LexToken(NUMBER,'0',1,2829)
-LexToken(THEN,'then',1,2831)
-LexToken(EOL,'\n',1,2835)
-LexToken(VAR,'label',1,2856)
-LexToken(ASSIGNMENT,'=',1,2862)
-LexToken(DQSTRING,'"=="',1,2867)
-LexToken(EOL,'\n',1,2868)
-LexToken(ELSEIF,'elseif',1,2886)
-LexToken(VAR,'rule',1,2893)
-LexToken(COMPARISON,'==',1,2898)
-LexToken(NUMBER,'1',1,2901)
-LexToken(THEN,'then',1,2903)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'label',1,2928)
-LexToken(ASSIGNMENT,'=',1,2934)
-LexToken(DQSTRING,'"~="',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(ELSEIF,'elseif',1,2958)
-LexToken(VAR,'rule',1,2965)
-LexToken(COMPARISON,'==',1,2970)
-LexToken(NUMBER,'2',1,2973)
-LexToken(THEN,'then',1,2975)
-LexToken(EOL,'\n',1,2979)
-LexToken(VAR,'label',1,3000)
-LexToken(ASSIGNMENT,'=',1,3006)
-LexToken(DQSTRING,'"&#60;"',1,3014)
-LexToken(EOL,'\n',1,3021)
-LexToken(ELSEIF,'elseif',1,3038)
-LexToken(VAR,'rule',1,3045)
-LexToken(COMPARISON,'==',1,3050)
-LexToken(NUMBER,'3',1,3053)
-LexToken(THEN,'then',1,3055)
-LexToken(EOL,'\n',1,3059)
-LexToken(VAR,'label',1,3080)
-LexToken(ASSIGNMENT,'=',1,3086)
-LexToken(DQSTRING,'"&#8804;"',1,3096)
-LexToken(EOL,'\n',1,3104)
-LexToken(ELSEIF,'elseif',1,3121)
-LexToken(VAR,'rule',1,3128)
-LexToken(COMPARISON,'==',1,3133)
-LexToken(NUMBER,'4',1,3136)
-LexToken(THEN,'then',1,3138)
-LexToken(EOL,'\n',1,3142)
-LexToken(VAR,'label',1,3163)
-LexToken(ASSIGNMENT,'=',1,3169)
-LexToken(DQSTRING,'"&#62;"',1,3177)
-LexToken(EOL,'\n',1,3184)
-LexToken(ELSEIF,'elseif',1,3201)
-LexToken(VAR,'rule',1,3208)
-LexToken(COMPARISON,'==',1,3213)
-LexToken(NUMBER,'5',1,3216)
-LexToken(THEN,'then',1,3218)
-LexToken(EOL,'\n',1,3222)
-LexToken(VAR,'label',1,3243)
-LexToken(ASSIGNMENT,'=',1,3249)
-LexToken(DQSTRING,'"&#8805;"',1,3259)
-LexToken(EOL,'\n',1,3267)
-LexToken(END,'end',1,3284)
-LexToken(EOL,'\n',1,3287)
-LexToken(VAR,'graphics',1,3304)
-LexToken(DOT,'.',1,3312)
-LexToken(VAR,'exprs',1,3313)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(VAR,'exprs',1,3319)
-LexToken(EOL,'\n',1,3324)
-LexToken(VAR,'graphics',1,3342)
-LexToken(DOT,'.',1,3350)
-LexToken(VAR,'style',1,3351)
-LexToken(ASSIGNMENT,'=',1,3356)
-LexToken(OPENSQBRACKET,'[',1,3357)
-LexToken(DQSTRING,'"fontSize=13;fontStyle=1;displayedLabel="',1,3398)
-LexToken(ADDITION,'+',1,3399)
-LexToken(VAR,'label',1,3400)
-LexToken(CLOSESQBRACKET,']',1,3405)
-LexToken(EOL,'\n',1,3406)
-LexToken(VAR,'model',1,3424)
-LexToken(DOT,'.',1,3429)
-LexToken(VAR,'ipar',1,3430)
-LexToken(ASSIGNMENT,'=',1,3434)
-LexToken(OPENSQBRACKET,'[',1,3435)
-LexToken(VAR,'rule',1,3436)
-LexToken(CLOSESQBRACKET,']',1,3440)
-LexToken(EOL,'\n',1,3441)
-LexToken(VAR,'model',1,3459)
-LexToken(DOT,'.',1,3464)
-LexToken(VAR,'nzcross',1,3465)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(VAR,'zcr',1,3473)
-LexToken(EOL,'\n',1,3476)
-LexToken(VAR,'model',1,3494)
-LexToken(DOT,'.',1,3499)
-LexToken(VAR,'nmode',1,3500)
-LexToken(ASSIGNMENT,'=',1,3505)
-LexToken(VAR,'zcr',1,3506)
-LexToken(EOL,'\n',1,3509)
-LexToken(VAR,'x',1,3527)
-LexToken(DOT,'.',1,3528)
-LexToken(VAR,'graphics',1,3529)
-LexToken(ASSIGNMENT,'=',1,3537)
-LexToken(VAR,'graphics',1,3538)
-LexToken(EOL,'\n',1,3546)
-LexToken(VAR,'x',1,3564)
-LexToken(DOT,'.',1,3565)
-LexToken(VAR,'model',1,3566)
-LexToken(ASSIGNMENT,'=',1,3571)
-LexToken(VAR,'model',1,3572)
-LexToken(EOL,'\n',1,3577)
-LexToken(BREAK,'break',1,3594)
-LexToken(EOL,'\n',1,3599)
-LexToken(END,'end',1,3612)
-LexToken(EOL,'\n',1,3615)
-LexToken(END,'end',1,3624)
-LexToken(EOL,'\n',1,3627)
-LexToken(CASE,'case',1,3632)
-LexToken(DQSTRING,'"define"',1,3644)
-LexToken(THEN,'then',1,3646)
-LexToken(EOL,'\n',1,3650)
-LexToken(VAR,'ipar',1,3659)
-LexToken(ASSIGNMENT,'=',1,3663)
-LexToken(OPENSQBRACKET,'[',1,3664)
-LexToken(NUMBER,'2',1,3665)
-LexToken(CLOSESQBRACKET,']',1,3666)
-LexToken(EOL,'\n',1,3667)
-LexToken(VAR,'label',1,3676)
-LexToken(ASSIGNMENT,'=',1,3681)
-LexToken(DQSTRING,'"&lt"',1,3686)
-LexToken(EOL,'\n',1,3687)
-LexToken(VAR,'model',1,3697)
-LexToken(ASSIGNMENT,'=',1,3702)
-LexToken(SCICOS_MODEL,'scicos_model',1,3703)
-LexToken(OPENBRACKET,'(',1,3715)
-LexToken(CLOSEBRACKET,')',1,3716)
-LexToken(EOL,'\n',1,3717)
-LexToken(VAR,'model',1,3726)
-LexToken(DOT,'.',1,3731)
-LexToken(VAR,'sim',1,3732)
-LexToken(ASSIGNMENT,'=',1,3735)
-LexToken(VAR,'list',1,3736)
-LexToken(OPENBRACKET,'(',1,3740)
-LexToken(DQSTRING,'"relationalop"',1,3754)
-LexToken(COMMA,',',1,3755)
-LexToken(NUMBER,'4',1,3756)
-LexToken(CLOSEBRACKET,')',1,3757)
-LexToken(EOL,'\n',1,3758)
-LexToken(VAR,'model',1,3767)
-LexToken(DOT,'.',1,3772)
-LexToken(VAR,'in',1,3773)
-LexToken(ASSIGNMENT,'=',1,3775)
-LexToken(OPENSQBRACKET,'[',1,3776)
-LexToken(NUMBER,'1',1,3777)
-LexToken(SEMICOLON,';',1,3778)
-LexToken(NUMBER,'1',1,3779)
-LexToken(CLOSESQBRACKET,']',1,3780)
-LexToken(EOL,'\n',1,3781)
-LexToken(VAR,'model',1,3790)
-LexToken(DOT,'.',1,3795)
-LexToken(VAR,'out',1,3796)
-LexToken(ASSIGNMENT,'=',1,3799)
-LexToken(NUMBER,'1',1,3800)
-LexToken(EOL,'\n',1,3801)
-LexToken(VAR,'model',1,3810)
-LexToken(DOT,'.',1,3815)
-LexToken(VAR,'ipar',1,3816)
-LexToken(ASSIGNMENT,'=',1,3820)
-LexToken(VAR,'ipar',1,3821)
-LexToken(EOL,'\n',1,3825)
-LexToken(VAR,'model',1,3834)
-LexToken(DOT,'.',1,3839)
-LexToken(VAR,'blocktype',1,3840)
-LexToken(ASSIGNMENT,'=',1,3849)
-LexToken(DQSTRING,'"c"',1,3852)
-LexToken(EOL,'\n',1,3853)
-LexToken(VAR,'model',1,3862)
-LexToken(DOT,'.',1,3867)
-LexToken(VAR,'dep_ut',1,3868)
-LexToken(ASSIGNMENT,'=',1,3874)
-LexToken(OPENSQBRACKET,'[',1,3875)
-LexToken(PREVAR_BOOLEAN,'%t',1,3876)
-LexToken(PREVAR_BOOLEAN,'%f',1,3879)
-LexToken(CLOSESQBRACKET,']',1,3881)
-LexToken(EOL,'\n',1,3882)
-LexToken(VAR,'exprs',1,3891)
-LexToken(ASSIGNMENT,'=',1,3896)
-LexToken(OPENSQBRACKET,'[',1,3897)
-LexToken(VAR,'string',1,3898)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(VAR,'ipar',1,3905)
-LexToken(CLOSEBRACKET,')',1,3909)
-LexToken(SEMICOLON,';',1,3910)
-LexToken(VAR,'string',1,3911)
-LexToken(OPENBRACKET,'(',1,3917)
-LexToken(NUMBER,'0',1,3918)
-LexToken(CLOSEBRACKET,')',1,3919)
-LexToken(CLOSESQBRACKET,']',1,3920)
-LexToken(EOL,'\n',1,3921)
-LexToken(VAR,'gr_i',1,3930)
-LexToken(ASSIGNMENT,'=',1,3934)
-LexToken(OPENSQBRACKET,'[',1,3935)
-LexToken(CLOSESQBRACKET,']',1,3936)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'x',1,3946)
-LexToken(ASSIGNMENT,'=',1,3947)
-LexToken(VAR,'standard_define',1,3948)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(OPENSQBRACKET,'[',1,3964)
-LexToken(NUMBER,'2',1,3965)
-LexToken(NUMBER,'2',1,3967)
-LexToken(CLOSESQBRACKET,']',1,3968)
-LexToken(COMMA,',',1,3969)
-LexToken(VAR,'model',1,3970)
-LexToken(COMMA,',',1,3975)
-LexToken(VAR,'exprs',1,3976)
-LexToken(COMMA,',',1,3981)
-LexToken(VAR,'gr_i',1,3982)
-LexToken(CLOSEBRACKET,')',1,3986)
-LexToken(EOL,'\n',1,3987)
-LexToken(VAR,'x',1,3996)
-LexToken(DOT,'.',1,3997)
-LexToken(VAR,'graphics',1,3998)
-LexToken(DOT,'.',1,4006)
-LexToken(VAR,'style',1,4007)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(OPENSQBRACKET,'[',1,4013)
-LexToken(DQSTRING,'"fontSize=13;fontStyle=1;displayedLabel="',1,4054)
-LexToken(ADDITION,'+',1,4055)
-LexToken(VAR,'label',1,4056)
-LexToken(CLOSESQBRACKET,']',1,4061)
-LexToken(EOL,'\n',1,4062)
-LexToken(END,'end',1,4068)
-LexToken(EOL,'\n',1,4071)
-LexToken(ENDFUNCTION,'endfunction',1,4072)
-LexToken(EOL,'\n',1,4083)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,2671)
+/* autogenerated from "macros/Misc/RELATIONALOP.sci" */
+None
diff --git a/js/Misc/SPLIT_f.js b/js/Misc/SPLIT_f.js
index 2d7fe804..cc3c2277 100644
--- a/js/Misc/SPLIT_f.js
+++ b/js/Misc/SPLIT_f.js
@@ -1,151 +1,19 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(EOL,'\n',1,849)
-LexToken(EOL,'\n',1,850)
-LexToken(FUNCTION,'function',1,851)
-LexToken(OPENSQBRACKET,'[',1,860)
-LexToken(VAR,'x',1,861)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'y',1,863)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'typ',1,865)
-LexToken(CLOSESQBRACKET,']',1,868)
-LexToken(ASSIGNMENT,'=',1,870)
-LexToken(VAR,'SPLIT_f',1,872)
-LexToken(OPENBRACKET,'(',1,879)
-LexToken(VAR,'job',1,880)
-LexToken(COMMA,',',1,883)
-LexToken(VAR,'arg1',1,884)
-LexToken(COMMA,',',1,888)
-LexToken(VAR,'arg2',1,889)
-LexToken(CLOSEBRACKET,')',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'x',1,901)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(VAR,'y',1,911)
-LexToken(ASSIGNMENT,'=',1,912)
-LexToken(OPENSQBRACKET,'[',1,913)
-LexToken(CLOSESQBRACKET,']',1,914)
-LexToken(EOL,'\n',1,915)
-LexToken(VAR,'typ',1,921)
-LexToken(ASSIGNMENT,'=',1,924)
-LexToken(OPENSQBRACKET,'[',1,925)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(EOL,'\n',1,927)
-LexToken(EOL,'\n',1,929)
-LexToken(SELECT,'select',1,934)
-LexToken(VAR,'job',1,941)
-LexToken(EOL,'\n',1,944)
-LexToken(EOL,'\n',1,945)
-LexToken(CASE,'case',1,950)
-LexToken(DQSTRING,'"set"',1,959)
-LexToken(THEN,'then',1,961)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'x',1,974)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(EOL,'\n',1,982)
-LexToken(CASE,'case',1,987)
-LexToken(DQSTRING,'"define"',1,999)
-LexToken(THEN,'then',1,1001)
-LexToken(EOL,'\n',1,1005)
-LexToken(VAR,'model',1,1014)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(SCICOS_MODEL,'scicos_model',1,1020)
-LexToken(OPENBRACKET,'(',1,1032)
-LexToken(CLOSEBRACKET,')',1,1033)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'model',1,1053)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'sim',1,1059)
-LexToken(ASSIGNMENT,'=',1,1069)
-LexToken(DQSTRING,'"lsplit"',1,1078)
-LexToken(EOL,'\n',1,1082)
-LexToken(VAR,'model',1,1092)
-LexToken(DOT,'.',1,1097)
-LexToken(VAR,'in',1,1098)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(ADDITION,'-',1,1110)
-LexToken(NUMBER,'1',1,1111)
-LexToken(EOL,'\n',1,1121)
-LexToken(VAR,'model',1,1131)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'out',1,1137)
-LexToken(ASSIGNMENT,'=',1,1147)
-LexToken(OPENSQBRACKET,'[',1,1149)
-LexToken(ADDITION,'-',1,1150)
-LexToken(NUMBER,'1',1,1151)
-LexToken(SEMICOLON,';',1,1152)
-LexToken(ADDITION,'-',1,1153)
-LexToken(NUMBER,'1',1,1154)
-LexToken(SEMICOLON,';',1,1155)
-LexToken(ADDITION,'-',1,1156)
-LexToken(NUMBER,'1',1,1157)
-LexToken(CLOSESQBRACKET,']',1,1158)
-LexToken(EOL,'\n',1,1160)
-LexToken(VAR,'model',1,1170)
-LexToken(DOT,'.',1,1175)
-LexToken(VAR,'blocktype',1,1176)
-LexToken(ASSIGNMENT,'=',1,1186)
-LexToken(DQSTRING,'"c"',1,1190)
-LexToken(EOL,'\n',1,1199)
-LexToken(VAR,'model',1,1209)
-LexToken(DOT,'.',1,1214)
-LexToken(VAR,'dep_ut',1,1215)
-LexToken(ASSIGNMENT,'=',1,1225)
-LexToken(OPENSQBRACKET,'[',1,1227)
-LexToken(PREVAR_BOOLEAN,'%t',1,1228)
-LexToken(PREVAR_BOOLEAN,'%f',1,1231)
-LexToken(CLOSESQBRACKET,']',1,1233)
-LexToken(EOL,'\n',1,1238)
-LexToken(EOL,'\n',1,1252)
-LexToken(VAR,'x',1,1261)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(VAR,'standard_define',1,1263)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(OPENSQBRACKET,'[',1,1279)
-LexToken(NUMBER,'1',1,1280)
-LexToken(NUMBER,'1',1,1282)
-LexToken(CLOSESQBRACKET,']',1,1283)
-LexToken(MULTIPLICATION,'/',1,1284)
-LexToken(NUMBER,'3',1,1285)
-LexToken(COMMA,',',1,1286)
-LexToken(VAR,'model',1,1287)
-LexToken(COMMA,',',1,1292)
-LexToken(OPENSQBRACKET,'[',1,1293)
-LexToken(CLOSESQBRACKET,']',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(OPENSQBRACKET,'[',1,1296)
-LexToken(CLOSESQBRACKET,']',1,1297)
-LexToken(CLOSEBRACKET,')',1,1298)
-LexToken(EOL,'\n',1,1299)
-LexToken(END,'end',1,1304)
-LexToken(EOL,'\n',1,1307)
-LexToken(EOL,'\n',1,1308)
-LexToken(ENDFUNCTION,'endfunction',1,1309)
-LexToken(EOL,'\n',1,1320)
+/* autogenerated from "macros/Misc/SPLIT_f.sci" */
+function SPLIT_f() {
+SPLIT_f.prototype.get = function SPLIT_f() {
+}
+SPLIT_f.prototype.set = function SPLIT_f() {
+x=arg1;
+}
+SPLIT_f.prototype.define = function SPLIT_f() {
+model=scicos_model();
+model.sim="lsplit";
+model.in=-1;
+model.out=[-1,-1,-1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+x=standard_define([1,1]/3,model,[],[]);
+}
+SPLIT_f.prototype.details = function SPLIT_f() {
+}
+}
diff --git a/js/Misc/SUPER_f.js b/js/Misc/SUPER_f.js
index fe52621a..075ff8c4 100644
--- a/js/Misc/SUPER_f.js
+++ b/js/Misc/SUPER_f.js
@@ -1,249 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,157)
-LexToken(EOL,'\n',1,229)
-LexToken(EOL,'\n',1,301)
-LexToken(EOL,'\n',1,370)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,412)
-LexToken(EOL,'\n',1,479)
-LexToken(EOL,'\n',1,545)
-LexToken(EOL,'\n',1,610)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,661)
-LexToken(EOL,'\n',1,730)
-LexToken(EOL,'\n',1,793)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,878)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(FUNCTION,'function',1,914)
-LexToken(OPENSQBRACKET,'[',1,923)
-LexToken(VAR,'x',1,924)
-LexToken(COMMA,',',1,925)
-LexToken(VAR,'y',1,926)
-LexToken(COMMA,',',1,927)
-LexToken(VAR,'typ',1,928)
-LexToken(CLOSESQBRACKET,']',1,931)
-LexToken(ASSIGNMENT,'=',1,932)
-LexToken(VAR,'SUPER_f',1,933)
-LexToken(OPENBRACKET,'(',1,940)
-LexToken(VAR,'job',1,941)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg1',1,945)
-LexToken(COMMA,',',1,949)
-LexToken(VAR,'arg2',1,950)
-LexToken(CLOSEBRACKET,')',1,954)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'x',1,960)
-LexToken(ASSIGNMENT,'=',1,961)
-LexToken(OPENSQBRACKET,'[',1,962)
-LexToken(CLOSESQBRACKET,']',1,963)
-LexToken(EOL,'\n',1,964)
-LexToken(VAR,'y',1,970)
-LexToken(ASSIGNMENT,'=',1,971)
-LexToken(OPENSQBRACKET,'[',1,972)
-LexToken(CLOSESQBRACKET,']',1,973)
-LexToken(EOL,'\n',1,974)
-LexToken(VAR,'typ',1,980)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(OPENSQBRACKET,'[',1,984)
-LexToken(CLOSESQBRACKET,']',1,985)
-LexToken(EOL,'\n',1,986)
-LexToken(EOL,'\n',1,988)
-LexToken(SELECT,'select',1,993)
-LexToken(VAR,'job',1,1000)
-LexToken(EOL,'\n',1,1003)
-LexToken(CASE,'case',1,1008)
-LexToken(DQSTRING,'"set"',1,1017)
-LexToken(THEN,'then',1,1019)
-LexToken(EOL,'\n',1,1023)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'xcos',1,1094)
-LexToken(OPENBRACKET,'(',1,1098)
-LexToken(VAR,'arg1',1,1099)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'model',1,1104)
-LexToken(DOT,'.',1,1109)
-LexToken(VAR,'rpar',1,1110)
-LexToken(CLOSEBRACKET,')',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(EOL,'\n',1,1117)
-LexToken(CASE,'case',1,1122)
-LexToken(DQSTRING,'"define"',1,1134)
-LexToken(THEN,'then',1,1136)
-LexToken(EOL,'\n',1,1140)
-LexToken(EOL,'\n',1,1185)
-LexToken(VAR,'scs',1,1194)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1198)
-LexToken(OPENBRACKET,'(',1,1212)
-LexToken(CLOSEBRACKET,')',1,1213)
-LexToken(EOL,'\n',1,1214)
-LexToken(VAR,'scs',1,1224)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'props',1,1228)
-LexToken(DOT,'.',1,1233)
-LexToken(VAR,'title',1,1234)
-LexToken(ASSIGNMENT,'=',1,1239)
-LexToken(DQSTRING,'"Super Block"',1,1252)
-LexToken(EOL,'\n',1,1253)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'in',1,1264)
-LexToken(ASSIGNMENT,'=',1,1267)
-LexToken(VAR,'IN_f',1,1269)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(DQSTRING,'"define"',1,1281)
-LexToken(CLOSEBRACKET,')',1,1282)
-LexToken(EOL,'\n',1,1283)
-LexToken(VAR,'in',1,1293)
-LexToken(DOT,'.',1,1295)
-LexToken(VAR,'graphics',1,1296)
-LexToken(DOT,'.',1,1304)
-LexToken(VAR,'orig',1,1305)
-LexToken(ASSIGNMENT,'=',1,1310)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(NUMBER,'40',1,1313)
-LexToken(COMMA,',',1,1315)
-LexToken(NUMBER,'40',1,1317)
-LexToken(CLOSESQBRACKET,']',1,1319)
-LexToken(EOL,'\n',1,1320)
-LexToken(VAR,'in',1,1330)
-LexToken(DOT,'.',1,1332)
-LexToken(VAR,'graphics',1,1333)
-LexToken(DOT,'.',1,1341)
-LexToken(VAR,'sz',1,1342)
-LexToken(ASSIGNMENT,'=',1,1345)
-LexToken(OPENSQBRACKET,'[',1,1347)
-LexToken(NUMBER,'20',1,1348)
-LexToken(COMMA,',',1,1350)
-LexToken(NUMBER,'20',1,1352)
-LexToken(CLOSESQBRACKET,']',1,1354)
-LexToken(EOL,'\n',1,1355)
-LexToken(VAR,'out',1,1365)
-LexToken(ASSIGNMENT,'=',1,1369)
-LexToken(VAR,'OUT_f',1,1371)
-LexToken(OPENBRACKET,'(',1,1376)
-LexToken(DQSTRING,'"define"',1,1384)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'out',1,1396)
-LexToken(DOT,'.',1,1399)
-LexToken(VAR,'graphics',1,1400)
-LexToken(DOT,'.',1,1408)
-LexToken(VAR,'orig',1,1409)
-LexToken(ASSIGNMENT,'=',1,1414)
-LexToken(OPENSQBRACKET,'[',1,1416)
-LexToken(NUMBER,'240',1,1417)
-LexToken(COMMA,',',1,1420)
-LexToken(NUMBER,'40',1,1422)
-LexToken(CLOSESQBRACKET,']',1,1424)
-LexToken(EOL,'\n',1,1425)
-LexToken(VAR,'out',1,1435)
-LexToken(DOT,'.',1,1438)
-LexToken(VAR,'graphics',1,1439)
-LexToken(DOT,'.',1,1447)
-LexToken(VAR,'sz',1,1448)
-LexToken(ASSIGNMENT,'=',1,1451)
-LexToken(OPENSQBRACKET,'[',1,1453)
-LexToken(NUMBER,'20',1,1454)
-LexToken(COMMA,',',1,1456)
-LexToken(NUMBER,'20',1,1458)
-LexToken(CLOSESQBRACKET,']',1,1460)
-LexToken(EOL,'\n',1,1461)
-LexToken(EOL,'\n',1,1463)
-LexToken(VAR,'scs',1,1472)
-LexToken(DOT,'.',1,1475)
-LexToken(VAR,'objs',1,1476)
-LexToken(OPENBRACKET,'(',1,1480)
-LexToken(NUMBER,'1',1,1481)
-LexToken(CLOSEBRACKET,')',1,1482)
-LexToken(ASSIGNMENT,'=',1,1484)
-LexToken(VAR,'in',1,1486)
-LexToken(EOL,'\n',1,1488)
-LexToken(VAR,'scs',1,1498)
-LexToken(DOT,'.',1,1501)
-LexToken(VAR,'objs',1,1502)
-LexToken(OPENBRACKET,'(',1,1506)
-LexToken(NUMBER,'2',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(VAR,'out',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(EOL,'\n',1,1517)
-LexToken(EOL,'\n',1,1543)
-LexToken(VAR,'model',1,1552)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(SCICOS_MODEL,'scicos_model',1,1558)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(CLOSEBRACKET,')',1,1571)
-LexToken(EOL,'\n',1,1572)
-LexToken(VAR,'model',1,1582)
-LexToken(DOT,'.',1,1587)
-LexToken(VAR,'sim',1,1588)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(DQSTRING,'"super"',1,1598)
-LexToken(EOL,'\n',1,1599)
-LexToken(VAR,'model',1,1609)
-LexToken(DOT,'.',1,1614)
-LexToken(VAR,'in',1,1615)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(NUMBER,'1',1,1618)
-LexToken(EOL,'\n',1,1619)
-LexToken(VAR,'model',1,1629)
-LexToken(DOT,'.',1,1634)
-LexToken(VAR,'out',1,1635)
-LexToken(ASSIGNMENT,'=',1,1638)
-LexToken(NUMBER,'1',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'model',1,1650)
-LexToken(DOT,'.',1,1655)
-LexToken(VAR,'rpar',1,1656)
-LexToken(ASSIGNMENT,'=',1,1660)
-LexToken(VAR,'scs',1,1661)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'model',1,1674)
-LexToken(DOT,'.',1,1679)
-LexToken(VAR,'blocktype',1,1680)
-LexToken(ASSIGNMENT,'=',1,1689)
-LexToken(DQSTRING,'"h"',1,1692)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'model',1,1703)
-LexToken(DOT,'.',1,1708)
-LexToken(VAR,'dep_ut',1,1709)
-LexToken(ASSIGNMENT,'=',1,1715)
-LexToken(OPENSQBRACKET,'[',1,1716)
-LexToken(PREVAR_BOOLEAN,'%f',1,1717)
-LexToken(PREVAR_BOOLEAN,'%f',1,1720)
-LexToken(CLOSESQBRACKET,']',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(EOL,'\n',1,1725)
-LexToken(VAR,'gr_i',1,1734)
-LexToken(ASSIGNMENT,'=',1,1738)
-LexToken(OPENSQBRACKET,'[',1,1739)
-LexToken(CLOSESQBRACKET,']',1,1740)
-LexToken(EOL,'\n',1,1741)
-LexToken(VAR,'x',1,1750)
-LexToken(ASSIGNMENT,'=',1,1751)
-LexToken(VAR,'standard_define',1,1752)
-LexToken(OPENBRACKET,'(',1,1767)
-LexToken(OPENSQBRACKET,'[',1,1768)
-LexToken(NUMBER,'2',1,1769)
-LexToken(NUMBER,'2',1,1771)
-LexToken(CLOSESQBRACKET,']',1,1772)
-LexToken(COMMA,',',1,1773)
-LexToken(VAR,'model',1,1774)
-LexToken(COMMA,',',1,1779)
-LexToken(OPENSQBRACKET,'[',1,1780)
-LexToken(CLOSESQBRACKET,']',1,1781)
-LexToken(COMMA,',',1,1782)
-LexToken(VAR,'gr_i',1,1783)
-LexToken(CLOSEBRACKET,')',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(END,'end',1,1793)
-LexToken(EOL,'\n',1,1796)
-LexToken(ENDFUNCTION,'endfunction',1,1797)
-LexToken(EOL,'\n',1,1808)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,1198)
+Syntax error in input LexToken(VAR,'model',1,1552)
+/* autogenerated from "macros/Misc/SUPER_f.sci" */
+None
diff --git a/js/Misc/TEXT_f.js b/js/Misc/TEXT_f.js
index 62caaf46..ed2bfccc 100644
--- a/js/Misc/TEXT_f.js
+++ b/js/Misc/TEXT_f.js
@@ -1,500 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TEXT_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,939)
-LexToken(EOL,'\n',1,1002)
-LexToken(VAR,'x',1,1007)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(OPENSQBRACKET,'[',1,1009)
-LexToken(CLOSESQBRACKET,']',1,1010)
-LexToken(EOL,'\n',1,1011)
-LexToken(VAR,'y',1,1017)
-LexToken(ASSIGNMENT,'=',1,1018)
-LexToken(OPENSQBRACKET,'[',1,1019)
-LexToken(CLOSESQBRACKET,']',1,1020)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'typ',1,1027)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(OPENSQBRACKET,'[',1,1031)
-LexToken(CLOSESQBRACKET,']',1,1032)
-LexToken(EOL,'\n',1,1033)
-LexToken(EOL,'\n',1,1035)
-LexToken(SELECT,'select',1,1040)
-LexToken(VAR,'job',1,1047)
-LexToken(EOL,'\n',1,1050)
-LexToken(EOL,'\n',1,1051)
-LexToken(CASE,'case',1,1056)
-LexToken(DQSTRING,'"set"',1,1065)
-LexToken(THEN,'then',1,1067)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'x',1,1080)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(VAR,'arg1',1,1084)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'graphics',1,1099)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1110)
-LexToken(DOT,'.',1,1114)
-LexToken(VAR,'graphics',1,1115)
-LexToken(EOL,'\n',1,1124)
-LexToken(VAR,'orig',1,1134)
-LexToken(ASSIGNMENT,'=',1,1140)
-LexToken(VAR,'graphics',1,1142)
-LexToken(DOT,'.',1,1150)
-LexToken(VAR,'orig',1,1151)
-LexToken(EOL,'\n',1,1157)
-LexToken(VAR,'exprs',1,1167)
-LexToken(ASSIGNMENT,'=',1,1173)
-LexToken(VAR,'graphics',1,1175)
-LexToken(DOT,'.',1,1183)
-LexToken(VAR,'exprs',1,1184)
-LexToken(EOL,'\n',1,1190)
-LexToken(VAR,'model',1,1200)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(VAR,'arg1',1,1208)
-LexToken(DOT,'.',1,1212)
-LexToken(VAR,'model',1,1213)
-LexToken(EOL,'\n',1,1219)
-LexToken(IF,'if',1,1229)
-LexToken(VAR,'size',1,1232)
-LexToken(OPENBRACKET,'(',1,1236)
-LexToken(VAR,'exprs',1,1237)
-LexToken(COMMA,',',1,1242)
-LexToken(DQSTRING,'"*"',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(COMPARISON,'==',1,1247)
-LexToken(NUMBER,'1',1,1249)
-LexToken(THEN,'then',1,1251)
-LexToken(EOL,'\n',1,1255)
-LexToken(VAR,'exprs',1,1268)
-LexToken(ASSIGNMENT,'=',1,1274)
-LexToken(OPENSQBRACKET,'[',1,1276)
-LexToken(VAR,'exprs',1,1277)
-LexToken(SEMICOLON,';',1,1282)
-LexToken(DQSTRING,'"3"',1,1285)
-LexToken(SEMICOLON,';',1,1286)
-LexToken(DQSTRING,'"1"',1,1289)
-LexToken(CLOSESQBRACKET,']',1,1290)
-LexToken(EOL,'\n',1,1291)
-LexToken(END,'end',1,1300)
-LexToken(EOL,'\n',1,1320)
-LexToken(EOL,'\n',1,1321)
-LexToken(WHILE,'while',1,1330)
-LexToken(PREVAR_BOOLEAN,'%t',1,1336)
-LexToken(DO,'do',1,1339)
-LexToken(EOL,'\n',1,1341)
-LexToken(OPENSQBRACKET,'[',1,1354)
-LexToken(VAR,'ok',1,1355)
-LexToken(COMMA,',',1,1357)
-LexToken(VAR,'txt',1,1358)
-LexToken(COMMA,',',1,1361)
-LexToken(VAR,'font',1,1362)
-LexToken(COMMA,',',1,1366)
-LexToken(VAR,'siz',1,1367)
-LexToken(COMMA,',',1,1370)
-LexToken(VAR,'exprs',1,1371)
-LexToken(CLOSESQBRACKET,']',1,1376)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1380)
-LexToken(OPENBRACKET,'(',1,1395)
-LexToken(DQSTRING,'"Set Text block parameters"',1,1422)
-LexToken(COMMA,',',1,1423)
-LexToken(OPENSQBRACKET,'[',1,1439)
-LexToken(DQSTRING,'"Text"',1,1445)
-LexToken(SEMICOLON,';',1,1446)
-LexToken(DQSTRING,'"Font number"',1,1459)
-LexToken(SEMICOLON,';',1,1460)
-LexToken(DQSTRING,'"Font size"',1,1471)
-LexToken(CLOSESQBRACKET,']',1,1472)
-LexToken(COMMA,',',1,1473)
-LexToken(VAR,'list',1,1475)
-LexToken(OPENBRACKET,'(',1,1479)
-LexToken(DQSTRING,'"str"',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(ADDITION,'-',1,1486)
-LexToken(NUMBER,'1',1,1487)
-LexToken(COMMA,',',1,1488)
-LexToken(DQSTRING,'"vec"',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(NUMBER,'1',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(DQSTRING,'"vec"',1,1501)
-LexToken(COMMA,',',1,1502)
-LexToken(NUMBER,'1',1,1503)
-LexToken(CLOSEBRACKET,')',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(VAR,'exprs',1,1506)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(EOL,'\n',1,1512)
-LexToken(EOL,'\n',1,1513)
-LexToken(IF,'if',1,1526)
-LexToken(NOT,'~',1,1529)
-LexToken(VAR,'ok',1,1530)
-LexToken(THEN,'then',1,1533)
-LexToken(EOL,'\n',1,1537)
-LexToken(BREAK,'break',1,1554)
-LexToken(EOL,'\n',1,1559)
-LexToken(END,'end',1,1573)
-LexToken(EOL,'\n',1,1581)
-LexToken(EOL,'\n',1,1582)
-LexToken(IF,'if',1,1595)
-LexToken(VAR,'font',1,1598)
-LexToken(COMPARISON,'<=',1,1602)
-LexToken(NUMBER,'0',1,1604)
-LexToken(LOGICAL,'|',1,1605)
-LexToken(VAR,'font',1,1606)
-LexToken(COMPARISON,'>',1,1610)
-LexToken(NUMBER,'6',1,1611)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'message',1,1634)
-LexToken(OPENBRACKET,'(',1,1641)
-LexToken(DQSTRING,'"Font number must be greater than 0 and less than 7"',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(EOL,'\n',1,1695)
-LexToken(VAR,'ok',1,1712)
-LexToken(ASSIGNMENT,'=',1,1714)
-LexToken(PREVAR_BOOLEAN,'%f',1,1715)
-LexToken(EOL,'\n',1,1717)
-LexToken(END,'end',1,1730)
-LexToken(EOL,'\n',1,1733)
-LexToken(EOL,'\n',1,1734)
-LexToken(IF,'if',1,1747)
-LexToken(VAR,'siz',1,1750)
-LexToken(COMPARISON,'<',1,1753)
-LexToken(NUMBER,'0',1,1754)
-LexToken(THEN,'then',1,1756)
-LexToken(EOL,'\n',1,1760)
-LexToken(VAR,'message',1,1777)
-LexToken(OPENBRACKET,'(',1,1784)
-LexToken(DQSTRING,'"Font size must be positive"',1,1812)
-LexToken(CLOSEBRACKET,')',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(VAR,'ok',1,1831)
-LexToken(ASSIGNMENT,'=',1,1833)
-LexToken(PREVAR_BOOLEAN,'%f',1,1834)
-LexToken(EOL,'\n',1,1836)
-LexToken(END,'end',1,1849)
-LexToken(EOL,'\n',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(IF,'if',1,1866)
-LexToken(VAR,'ok',1,1869)
-LexToken(THEN,'then',1,1872)
-LexToken(EOL,'\n',1,1876)
-LexToken(VAR,'graphics',1,1893)
-LexToken(DOT,'.',1,1901)
-LexToken(VAR,'exprs',1,1902)
-LexToken(ASSIGNMENT,'=',1,1908)
-LexToken(VAR,'exprs',1,1910)
-LexToken(EOL,'\n',1,1915)
-LexToken(EOL,'\n',1,1916)
-LexToken(EOL,'\n',1,1951)
-LexToken(EOL,'\n',1,1995)
-LexToken(VAR,'gh_winpal',1,2012)
-LexToken(ASSIGNMENT,'=',1,2022)
-LexToken(VAR,'gca',1,2024)
-LexToken(OPENBRACKET,'(',1,2027)
-LexToken(CLOSEBRACKET,')',1,2028)
-LexToken(EOL,'\n',1,2068)
-LexToken(VAR,'default_font_style',1,2085)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(VAR,'gh_winpal',1,2106)
-LexToken(DOT,'.',1,2115)
-LexToken(VAR,'font_style',1,2116)
-LexToken(EOL,'\n',1,2127)
-LexToken(VAR,'default_font_size',1,2145)
-LexToken(ASSIGNMENT,'=',1,2164)
-LexToken(VAR,'gh_winpal',1,2166)
-LexToken(DOT,'.',1,2175)
-LexToken(VAR,'font_size',1,2176)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'default_font_color',1,2205)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(VAR,'gh_winpal',1,2226)
-LexToken(DOT,'.',1,2235)
-LexToken(VAR,'font_color',1,2236)
-LexToken(EOL,'\n',1,2247)
-LexToken(EOL,'\n',1,2249)
-LexToken(EOL,'\n',1,2287)
-LexToken(EOL,'\n',1,2330)
-LexToken(VAR,'gh_winpal',1,2347)
-LexToken(DOT,'.',1,2356)
-LexToken(VAR,'font_style',1,2357)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(VAR,'font',1,2370)
-LexToken(EOL,'\n',1,2375)
-LexToken(VAR,'gh_winpal',1,2393)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'font_size',1,2403)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(VAR,'siz',1,2416)
-LexToken(EOL,'\n',1,2421)
-LexToken(EOL,'\n',1,2423)
-LexToken(EOL,'\n',1,2424)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'r',1,2512)
-LexToken(ASSIGNMENT,'=',1,2514)
-LexToken(VAR,'xstringl',1,2516)
-LexToken(OPENBRACKET,'(',1,2524)
-LexToken(NUMBER,'0',1,2525)
-LexToken(COMMA,',',1,2526)
-LexToken(NUMBER,'0',1,2527)
-LexToken(COMMA,',',1,2528)
-LexToken(VAR,'exprs',1,2529)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(NUMBER,'1',1,2535)
-LexToken(CLOSEBRACKET,')',1,2536)
-LexToken(COMMA,',',1,2537)
-LexToken(VAR,'evstr',1,2538)
-LexToken(OPENBRACKET,'(',1,2543)
-LexToken(VAR,'exprs',1,2544)
-LexToken(OPENBRACKET,'(',1,2549)
-LexToken(NUMBER,'2',1,2550)
-LexToken(CLOSEBRACKET,')',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(VAR,'evstr',1,2554)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(VAR,'exprs',1,2560)
-LexToken(OPENBRACKET,'(',1,2565)
-LexToken(NUMBER,'3',1,2566)
-LexToken(CLOSEBRACKET,')',1,2567)
-LexToken(CLOSEBRACKET,')',1,2568)
-LexToken(CLOSEBRACKET,')',1,2569)
-LexToken(EOL,'\n',1,2570)
-LexToken(EOL,'\n',1,2572)
-LexToken(EOL,'\n',1,2614)
-LexToken(EOL,'\n',1,2671)
-LexToken(VAR,'gh_winpal',1,2688)
-LexToken(DOT,'.',1,2697)
-LexToken(VAR,'font_style',1,2698)
-LexToken(ASSIGNMENT,'=',1,2709)
-LexToken(VAR,'default_font_style',1,2711)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'gh_winpal',1,2748)
-LexToken(DOT,'.',1,2757)
-LexToken(VAR,'font_size',1,2758)
-LexToken(ASSIGNMENT,'=',1,2769)
-LexToken(VAR,'default_font_size',1,2771)
-LexToken(EOL,'\n',1,2790)
-LexToken(VAR,'gh_winpal',1,2808)
-LexToken(DOT,'.',1,2817)
-LexToken(VAR,'font_color',1,2818)
-LexToken(ASSIGNMENT,'=',1,2829)
-LexToken(VAR,'default_font_color',1,2831)
-LexToken(EOL,'\n',1,2850)
-LexToken(EOL,'\n',1,2852)
-LexToken(VAR,'sz',1,2869)
-LexToken(ASSIGNMENT,'=',1,2872)
-LexToken(VAR,'r',1,2874)
-LexToken(OPENBRACKET,'(',1,2875)
-LexToken(NUMBER,'3',1,2876)
-LexToken(COLON,':',1,2877)
-LexToken(NUMBER,'4',1,2878)
-LexToken(CLOSEBRACKET,')',1,2879)
-LexToken(EOL,'\n',1,2881)
-LexToken(VAR,'graphics',1,2899)
-LexToken(DOT,'.',1,2907)
-LexToken(VAR,'sz',1,2908)
-LexToken(ASSIGNMENT,'=',1,2911)
-LexToken(VAR,'sz',1,2913)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'x',1,2941)
-LexToken(DOT,'.',1,2942)
-LexToken(VAR,'graphics',1,2943)
-LexToken(ASSIGNMENT,'=',1,2953)
-LexToken(VAR,'graphics',1,2955)
-LexToken(EOL,'\n',1,2965)
-LexToken(VAR,'ipar',1,2983)
-LexToken(ASSIGNMENT,'=',1,2995)
-LexToken(OPENSQBRACKET,'[',1,2997)
-LexToken(VAR,'font',1,2998)
-LexToken(SEMICOLON,';',1,3002)
-LexToken(VAR,'siz',1,3003)
-LexToken(CLOSESQBRACKET,']',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(VAR,'model',1,3024)
-LexToken(DOT,'.',1,3029)
-LexToken(VAR,'rpar',1,3030)
-LexToken(ASSIGNMENT,'=',1,3036)
-LexToken(VAR,'txt',1,3038)
-LexToken(EOL,'\n',1,3044)
-LexToken(VAR,'model',1,3062)
-LexToken(DOT,'.',1,3067)
-LexToken(VAR,'ipar',1,3068)
-LexToken(ASSIGNMENT,'=',1,3074)
-LexToken(VAR,'ipar',1,3076)
-LexToken(EOL,'\n',1,3082)
-LexToken(VAR,'x',1,3100)
-LexToken(DOT,'.',1,3101)
-LexToken(VAR,'model',1,3102)
-LexToken(ASSIGNMENT,'=',1,3112)
-LexToken(VAR,'model',1,3114)
-LexToken(EOL,'\n',1,3120)
-LexToken(BREAK,'break',1,3138)
-LexToken(EOL,'\n',1,3143)
-LexToken(END,'end',1,3156)
-LexToken(EOL,'\n',1,3159)
-LexToken(EOL,'\n',1,3160)
-LexToken(END,'end',1,3169)
-LexToken(EOL,'\n',1,3186)
-LexToken(EOL,'\n',1,3187)
-LexToken(EOL,'\n',1,3188)
-LexToken(CASE,'case',1,3193)
-LexToken(DQSTRING,'"define"',1,3205)
-LexToken(THEN,'then',1,3207)
-LexToken(EOL,'\n',1,3211)
-LexToken(VAR,'font',1,3220)
-LexToken(ASSIGNMENT,'=',1,3225)
-LexToken(NUMBER,'2',1,3227)
-LexToken(EOL,'\n',1,3229)
-LexToken(VAR,'siz',1,3239)
-LexToken(ASSIGNMENT,'=',1,3244)
-LexToken(NUMBER,'1',1,3246)
-LexToken(EOL,'\n',1,3248)
-LexToken(EOL,'\n',1,3250)
-LexToken(VAR,'model',1,3259)
-LexToken(ASSIGNMENT,'=',1,3265)
-LexToken(SCICOS_MODEL,'scicos_model',1,3267)
-LexToken(OPENBRACKET,'(',1,3279)
-LexToken(CLOSEBRACKET,')',1,3280)
-LexToken(EOL,'\n',1,3281)
-LexToken(VAR,'model',1,3290)
-LexToken(DOT,'.',1,3295)
-LexToken(VAR,'sim',1,3296)
-LexToken(ASSIGNMENT,'=',1,3300)
-LexToken(DQSTRING,'"text"',1,3307)
-LexToken(EOL,'\n',1,3308)
-LexToken(VAR,'model',1,3317)
-LexToken(DOT,'.',1,3322)
-LexToken(VAR,'rpar',1,3323)
-LexToken(ASSIGNMENT,'=',1,3327)
-LexToken(DQSTRING,'"Text"',1,3334)
-LexToken(EOL,'\n',1,3335)
-LexToken(VAR,'model',1,3344)
-LexToken(DOT,'.',1,3349)
-LexToken(VAR,'ipar',1,3350)
-LexToken(ASSIGNMENT,'=',1,3354)
-LexToken(OPENSQBRACKET,'[',1,3355)
-LexToken(VAR,'font',1,3356)
-LexToken(SEMICOLON,';',1,3360)
-LexToken(VAR,'siz',1,3361)
-LexToken(CLOSESQBRACKET,']',1,3364)
-LexToken(EOL,'\n',1,3365)
-LexToken(EOL,'\n',1,3366)
-LexToken(VAR,'exprs',1,3375)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(OPENSQBRACKET,'[',1,3383)
-LexToken(DQSTRING,'"Text"',1,3389)
-LexToken(SEMICOLON,';',1,3390)
-LexToken(VAR,'string',1,3391)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(VAR,'font',1,3398)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(SEMICOLON,';',1,3403)
-LexToken(VAR,'string',1,3405)
-LexToken(OPENBRACKET,'(',1,3411)
-LexToken(VAR,'siz',1,3412)
-LexToken(CLOSEBRACKET,')',1,3415)
-LexToken(CLOSESQBRACKET,']',1,3416)
-LexToken(EOL,'\n',1,3417)
-LexToken(VAR,'graphics',1,3426)
-LexToken(ASSIGNMENT,'=',1,3435)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3437)
-LexToken(OPENBRACKET,'(',1,3452)
-LexToken(CLOSEBRACKET,')',1,3453)
-LexToken(EOL,'\n',1,3454)
-LexToken(VAR,'graphics',1,3464)
-LexToken(DOT,'.',1,3472)
-LexToken(VAR,'orig',1,3473)
-LexToken(ASSIGNMENT,'=',1,3478)
-LexToken(OPENSQBRACKET,'[',1,3480)
-LexToken(NUMBER,'0',1,3481)
-LexToken(COMMA,',',1,3482)
-LexToken(NUMBER,'0',1,3483)
-LexToken(CLOSESQBRACKET,']',1,3484)
-LexToken(EOL,'\n',1,3485)
-LexToken(VAR,'graphics',1,3495)
-LexToken(DOT,'.',1,3503)
-LexToken(VAR,'sz',1,3504)
-LexToken(ASSIGNMENT,'=',1,3507)
-LexToken(OPENSQBRACKET,'[',1,3508)
-LexToken(NUMBER,'2',1,3509)
-LexToken(NUMBER,'1',1,3511)
-LexToken(CLOSESQBRACKET,']',1,3512)
-LexToken(EOL,'\n',1,3513)
-LexToken(VAR,'graphics',1,3523)
-LexToken(DOT,'.',1,3531)
-LexToken(VAR,'exprs',1,3532)
-LexToken(ASSIGNMENT,'=',1,3538)
-LexToken(VAR,'exprs',1,3540)
-LexToken(EOL,'\n',1,3545)
-LexToken(EOL,'\n',1,3546)
-LexToken(EOL,'\n',1,3547)
-LexToken(VAR,'x',1,3556)
-LexToken(ASSIGNMENT,'=',1,3558)
-LexToken(VAR,'mlist',1,3560)
-LexToken(OPENBRACKET,'(',1,3565)
-LexToken(OPENSQBRACKET,'[',1,3566)
-LexToken(DQSTRING,'"Text"',1,3572)
-LexToken(COMMA,',',1,3573)
-LexToken(DQSTRING,'"graphics"',1,3583)
-LexToken(COMMA,',',1,3584)
-LexToken(DQSTRING,'"model"',1,3591)
-LexToken(COMMA,',',1,3592)
-LexToken(DQSTRING,'"void"',1,3598)
-LexToken(COMMA,',',1,3599)
-LexToken(DQSTRING,'"gui"',1,3604)
-LexToken(CLOSESQBRACKET,']',1,3605)
-LexToken(COMMA,',',1,3606)
-LexToken(VAR,'graphics',1,3607)
-LexToken(COMMA,',',1,3615)
-LexToken(VAR,'model',1,3616)
-LexToken(COMMA,',',1,3621)
-LexToken(DQSTRING,'" "',1,3624)
-LexToken(COMMA,',',1,3625)
-LexToken(DQSTRING,'"TEXT_f"',1,3633)
-LexToken(CLOSEBRACKET,')',1,3634)
-LexToken(EOL,'\n',1,3635)
-LexToken(EOL,'\n',1,3636)
-LexToken(END,'end',1,3641)
-LexToken(EOL,'\n',1,3644)
-LexToken(EOL,'\n',1,3645)
-LexToken(ENDFUNCTION,'endfunction',1,3646)
-LexToken(EOL,'\n',1,3657)
+Syntax error in input LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3437)
+Syntax error in input LexToken(VAR,'x',1,3556)
+/* autogenerated from "macros/Misc/TEXT_f.sci" */
+None
diff --git a/js/Misc/c_block.js b/js/Misc/c_block.js
index 51421fbf..a975433e 100644
--- a/js/Misc/c_block.js
+++ b/js/Misc/c_block.js
@@ -1,575 +1,74 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'c_block',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'x',1,886)
-LexToken(ASSIGNMENT,'=',1,887)
-LexToken(OPENSQBRACKET,'[',1,888)
-LexToken(CLOSESQBRACKET,']',1,889)
-LexToken(EOL,'\n',1,890)
-LexToken(VAR,'y',1,896)
-LexToken(ASSIGNMENT,'=',1,897)
-LexToken(OPENSQBRACKET,'[',1,898)
-LexToken(CLOSESQBRACKET,']',1,899)
-LexToken(EOL,'\n',1,900)
-LexToken(VAR,'typ',1,906)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(SELECT,'select',1,918)
-LexToken(VAR,'job',1,925)
-LexToken(EOL,'\n',1,928)
-LexToken(CASE,'case',1,933)
-LexToken(DQSTRING,'"set"',1,942)
-LexToken(THEN,'then',1,944)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(VAR,'arg1',1,959)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'model',1,972)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'model',1,983)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'graphics',1,998)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'arg1',1,1007)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'graphics',1,1012)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'label',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'graphics',1,1036)
-LexToken(DOT,'.',1,1044)
-LexToken(VAR,'exprs',1,1045)
-LexToken(EOL,'\n',1,1050)
-LexToken(WHILE,'while',1,1060)
-LexToken(PREVAR_BOOLEAN,'%t',1,1066)
-LexToken(DO,'do',1,1069)
-LexToken(EOL,'\n',1,1071)
-LexToken(OPENSQBRACKET,'[',1,1084)
-LexToken(VAR,'ok',1,1085)
-LexToken(COMMA,',',1,1087)
-LexToken(VAR,'i',1,1088)
-LexToken(COMMA,',',1,1089)
-LexToken(VAR,'o',1,1090)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'rpar',1,1092)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'funam',1,1097)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'lab',1,1103)
-LexToken(CLOSESQBRACKET,']',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1123)
-LexToken(OPENBRACKET,'(',1,1138)
-LexToken(DQSTRING,'"Set C_block parameters"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1179)
-LexToken(DQSTRING,'"input ports sizes"',1,1198)
-LexToken(SEMICOLON,';\n',1,1199)
-LexToken(DQSTRING,'"output port sizes"',1,1231)
-LexToken(SEMICOLON,';\n',1,1232)
-LexToken(DQSTRING,'"System parameters vector"',1,1271)
-LexToken(SEMICOLON,';\n',1,1272)
-LexToken(DQSTRING,'"function name"',1,1300)
-LexToken(CLOSESQBRACKET,']',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'list',1,1318)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(DQSTRING,'"vec"',1,1327)
-LexToken(COMMA,',',1,1328)
-LexToken(ADDITION,'-',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(COMMA,',',1,1331)
-LexToken(DQSTRING,'"vec"',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(ADDITION,'-',1,1338)
-LexToken(NUMBER,'1',1,1339)
-LexToken(COMMA,',',1,1340)
-LexToken(DQSTRING,'"vec"',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(ADDITION,'-',1,1347)
-LexToken(NUMBER,'1',1,1348)
-LexToken(COMMA,',',1,1349)
-LexToken(DQSTRING,'"str"',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(ADDITION,'-',1,1356)
-LexToken(NUMBER,'1',1,1357)
-LexToken(CLOSEBRACKET,')',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(VAR,'label',1,1360)
-LexToken(OPENBRACKET,'(',1,1365)
-LexToken(NUMBER,'1',1,1366)
-LexToken(CLOSEBRACKET,')',1,1367)
-LexToken(CLOSEBRACKET,')',1,1368)
-LexToken(EOL,'\n',1,1369)
-LexToken(IF,'if',1,1382)
-LexToken(NOT,'~',1,1385)
-LexToken(VAR,'ok',1,1386)
-LexToken(THEN,'then',1,1389)
-LexToken(EOL,'\n',1,1393)
-LexToken(BREAK,'break',1,1410)
-LexToken(EOL,'\n',1,1415)
-LexToken(END,'end',1,1429)
-LexToken(EOL,'\n',1,1432)
-LexToken(IF,'if',1,1445)
-LexToken(VAR,'funam',1,1448)
-LexToken(COMPARISON,'==',1,1453)
-LexToken(DQSTRING,'" "',1,1457)
-LexToken(THEN,'then',1,1459)
-LexToken(EOL,'\n',1,1463)
-LexToken(BREAK,'break',1,1480)
-LexToken(EOL,'\n',1,1485)
-LexToken(END,'end',1,1499)
-LexToken(EOL,'\n',1,1502)
-LexToken(VAR,'label',1,1515)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(NUMBER,'1',1,1521)
-LexToken(CLOSEBRACKET,')',1,1522)
-LexToken(ASSIGNMENT,'=',1,1523)
-LexToken(VAR,'lab',1,1524)
-LexToken(EOL,'\n',1,1527)
-LexToken(VAR,'rpar',1,1540)
-LexToken(ASSIGNMENT,'=',1,1544)
-LexToken(VAR,'rpar',1,1545)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(COLON,':',1,1550)
-LexToken(CLOSEBRACKET,')',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'i',1,1565)
-LexToken(ASSIGNMENT,'=',1,1566)
-LexToken(VAR,'int',1,1567)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(VAR,'i',1,1571)
-LexToken(OPENBRACKET,'(',1,1572)
-LexToken(COLON,':',1,1573)
-LexToken(CLOSEBRACKET,')',1,1574)
-LexToken(CLOSEBRACKET,')',1,1575)
-LexToken(EOL,'\n',1,1576)
-LexToken(VAR,'ni',1,1590)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(VAR,'size',1,1593)
-LexToken(OPENBRACKET,'(',1,1597)
-LexToken(VAR,'i',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(NUMBER,'1',1,1600)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'o',1,1616)
-LexToken(ASSIGNMENT,'=',1,1617)
-LexToken(VAR,'int',1,1618)
-LexToken(OPENBRACKET,'(',1,1621)
-LexToken(VAR,'o',1,1622)
-LexToken(OPENBRACKET,'(',1,1623)
-LexToken(COLON,':',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(CLOSEBRACKET,')',1,1626)
-LexToken(EOL,'\n',1,1627)
-LexToken(VAR,'no',1,1641)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(VAR,'size',1,1644)
-LexToken(OPENBRACKET,'(',1,1648)
-LexToken(VAR,'o',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(CLOSEBRACKET,')',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(VAR,'tt',1,1667)
-LexToken(ASSIGNMENT,'=',1,1669)
-LexToken(VAR,'label',1,1670)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(NUMBER,'2',1,1676)
-LexToken(CLOSEBRACKET,')',1,1677)
-LexToken(EOL,'\n',1,1678)
-LexToken(IF,'if',1,1692)
-LexToken(VAR,'model',1,1695)
-LexToken(DOT,'.',1,1700)
-LexToken(VAR,'sim',1,1701)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(NUMBER,'1',1,1705)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(COMPARISON,'<>',1,1707)
-LexToken(VAR,'funam',1,1709)
-LexToken(LOGICAL,'|',1,1714)
-LexToken(VAR,'size',1,1715)
-LexToken(OPENBRACKET,'(',1,1719)
-LexToken(VAR,'model',1,1720)
-LexToken(DOT,'.',1,1725)
-LexToken(VAR,'in',1,1726)
-LexToken(COMMA,',',1,1728)
-LexToken(DQSTRING,'"*"',1,1731)
-LexToken(CLOSEBRACKET,')',1,1732)
-LexToken(COMPARISON,'<>',1,1733)
-LexToken(VAR,'size',1,1735)
-LexToken(OPENBRACKET,'(',1,1739)
-LexToken(VAR,'i',1,1740)
-LexToken(COMMA,',',1,1741)
-LexToken(DQSTRING,'"*"',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(LOGICAL,'|',1,1765)
-LexToken(VAR,'size',1,1766)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(VAR,'model',1,1771)
-LexToken(DOT,'.',1,1776)
-LexToken(VAR,'out',1,1777)
-LexToken(COMMA,',',1,1780)
-LexToken(DQSTRING,'"*"',1,1783)
-LexToken(CLOSEBRACKET,')',1,1784)
-LexToken(COMPARISON,'<>',1,1785)
-LexToken(VAR,'size',1,1787)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(VAR,'o',1,1792)
-LexToken(COMMA,',',1,1793)
-LexToken(DQSTRING,'"*"',1,1796)
-LexToken(CLOSEBRACKET,')',1,1797)
-LexToken(THEN,'then',1,1799)
-LexToken(EOL,'\n',1,1803)
-LexToken(VAR,'tt',1,1820)
-LexToken(ASSIGNMENT,'=',1,1822)
-LexToken(OPENSQBRACKET,'[',1,1823)
-LexToken(CLOSESQBRACKET,']',1,1824)
-LexToken(EOL,'\n',1,1825)
-LexToken(END,'end',1,1838)
-LexToken(EOL,'\n',1,1841)
-LexToken(OPENSQBRACKET,'[',1,1854)
-LexToken(VAR,'ok',1,1855)
-LexToken(COMMA,',',1,1857)
-LexToken(VAR,'tt',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1860)
-LexToken(ASSIGNMENT,'=',1,1861)
-LexToken(VAR,'CFORTR',1,1862)
-LexToken(OPENBRACKET,'(',1,1868)
-LexToken(VAR,'funam',1,1869)
-LexToken(COMMA,',',1,1874)
-LexToken(VAR,'tt',1,1875)
-LexToken(COMMA,',',1,1877)
-LexToken(VAR,'i',1,1878)
-LexToken(COMMA,',',1,1879)
-LexToken(VAR,'o',1,1880)
-LexToken(CLOSEBRACKET,')',1,1881)
-LexToken(EOL,'\n',1,1882)
-LexToken(IF,'if',1,1895)
-LexToken(NOT,'~',1,1898)
-LexToken(VAR,'ok',1,1899)
-LexToken(THEN,'then',1,1902)
-LexToken(EOL,'\n',1,1906)
-LexToken(BREAK,'break',1,1923)
-LexToken(EOL,'\n',1,1928)
-LexToken(END,'end',1,1942)
-LexToken(EOL,'\n',1,1945)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(VAR,'model',1,1959)
-LexToken(COMMA,',',1,1964)
-LexToken(VAR,'graphics',1,1965)
-LexToken(COMMA,',',1,1973)
-LexToken(VAR,'ok',1,1974)
-LexToken(CLOSESQBRACKET,']',1,1976)
-LexToken(ASSIGNMENT,'=',1,1977)
-LexToken(VAR,'check_io',1,1978)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(VAR,'model',1,1987)
-LexToken(COMMA,',',1,1992)
-LexToken(VAR,'graphics',1,1993)
-LexToken(COMMA,',',1,2001)
-LexToken(VAR,'i',1,2002)
-LexToken(COMMA,',',1,2003)
-LexToken(VAR,'o',1,2004)
-LexToken(COMMA,',',1,2005)
-LexToken(OPENSQBRACKET,'[',1,2006)
-LexToken(CLOSESQBRACKET,']',1,2007)
-LexToken(COMMA,',',1,2008)
-LexToken(OPENSQBRACKET,'[',1,2009)
-LexToken(CLOSESQBRACKET,']',1,2010)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(IF,'if',1,2025)
-LexToken(VAR,'ok',1,2028)
-LexToken(THEN,'then',1,2031)
-LexToken(EOL,'\n',1,2035)
-LexToken(VAR,'model',1,2052)
-LexToken(DOT,'.',1,2057)
-LexToken(VAR,'sim',1,2058)
-LexToken(OPENBRACKET,'(',1,2061)
-LexToken(NUMBER,'1',1,2062)
-LexToken(CLOSEBRACKET,')',1,2063)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(VAR,'funam',1,2065)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2087)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'rpar',1,2093)
-LexToken(ASSIGNMENT,'=',1,2097)
-LexToken(VAR,'rpar',1,2098)
-LexToken(EOL,'\n',1,2102)
-LexToken(VAR,'label',1,2119)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(NUMBER,'2',1,2125)
-LexToken(CLOSEBRACKET,')',1,2126)
-LexToken(ASSIGNMENT,'=',1,2127)
-LexToken(VAR,'tt',1,2128)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'x',1,2147)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'model',1,2149)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(VAR,'model',1,2155)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'graphics',1,2177)
-LexToken(DOT,'.',1,2185)
-LexToken(VAR,'exprs',1,2186)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(VAR,'label',1,2192)
-LexToken(EOL,'\n',1,2197)
-LexToken(VAR,'x',1,2214)
-LexToken(DOT,'.',1,2215)
-LexToken(VAR,'graphics',1,2216)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(VAR,'graphics',1,2225)
-LexToken(EOL,'\n',1,2233)
-LexToken(BREAK,'break',1,2250)
-LexToken(EOL,'\n',1,2255)
-LexToken(END,'end',1,2268)
-LexToken(EOL,'\n',1,2271)
-LexToken(END,'end',1,2280)
-LexToken(EOL,'\n',1,2283)
-LexToken(CASE,'case',1,2288)
-LexToken(DQSTRING,'"define"',1,2300)
-LexToken(THEN,'then',1,2302)
-LexToken(EOL,'\n',1,2306)
-LexToken(VAR,'in',1,2315)
-LexToken(ASSIGNMENT,'=',1,2317)
-LexToken(NUMBER,'1',1,2318)
-LexToken(EOL,'\n',1,2319)
-LexToken(VAR,'out',1,2328)
-LexToken(ASSIGNMENT,'=',1,2331)
-LexToken(NUMBER,'1',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(VAR,'clkin',1,2342)
-LexToken(ASSIGNMENT,'=',1,2347)
-LexToken(OPENSQBRACKET,'[',1,2348)
-LexToken(CLOSESQBRACKET,']',1,2349)
-LexToken(EOL,'\n',1,2350)
-LexToken(VAR,'clkout',1,2359)
-LexToken(ASSIGNMENT,'=',1,2365)
-LexToken(OPENSQBRACKET,'[',1,2366)
-LexToken(CLOSESQBRACKET,']',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'x0',1,2377)
-LexToken(ASSIGNMENT,'=',1,2379)
-LexToken(OPENSQBRACKET,'[',1,2380)
-LexToken(CLOSESQBRACKET,']',1,2381)
-LexToken(EOL,'\n',1,2382)
-LexToken(VAR,'z0',1,2391)
-LexToken(ASSIGNMENT,'=',1,2393)
-LexToken(OPENSQBRACKET,'[',1,2394)
-LexToken(CLOSESQBRACKET,']',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'typ',1,2405)
-LexToken(ASSIGNMENT,'=',1,2408)
-LexToken(DQSTRING,'"c"',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'auto',1,2421)
-LexToken(ASSIGNMENT,'=',1,2425)
-LexToken(OPENSQBRACKET,'[',1,2426)
-LexToken(CLOSESQBRACKET,']',1,2427)
-LexToken(EOL,'\n',1,2428)
-LexToken(VAR,'rpar',1,2437)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(OPENSQBRACKET,'[',1,2442)
-LexToken(CLOSESQBRACKET,']',1,2443)
-LexToken(EOL,'\n',1,2444)
-LexToken(VAR,'funam',1,2453)
-LexToken(ASSIGNMENT,'=',1,2458)
-LexToken(DQSTRING,'"toto"',1,2464)
-LexToken(EOL,'\n',1,2465)
-LexToken(EOL,'\n',1,2480)
-LexToken(EOL,'\n',1,2481)
-LexToken(EOL,'\n',1,2576)
-LexToken(EOL,'\n',1,2665)
-LexToken(EOL,'\n',1,2694)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'model',1,2704)
-LexToken(ASSIGNMENT,'=',1,2709)
-LexToken(SCICOS_MODEL,'scicos_model',1,2710)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(CLOSEBRACKET,')',1,2723)
-LexToken(EOL,'\n',1,2724)
-LexToken(VAR,'model',1,2733)
-LexToken(DOT,'.',1,2738)
-LexToken(VAR,'sim',1,2739)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(VAR,'list',1,2743)
-LexToken(OPENBRACKET,'(',1,2747)
-LexToken(DQSTRING,'" "',1,2750)
-LexToken(COMMA,',',1,2751)
-LexToken(NUMBER,'2001',1,2752)
-LexToken(CLOSEBRACKET,')',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(VAR,'model',1,2766)
-LexToken(DOT,'.',1,2771)
-LexToken(VAR,'in',1,2772)
-LexToken(ASSIGNMENT,'=',1,2774)
-LexToken(VAR,'in',1,2775)
-LexToken(EOL,'\n',1,2777)
-LexToken(VAR,'model',1,2786)
-LexToken(DOT,'.',1,2791)
-LexToken(VAR,'out',1,2792)
-LexToken(ASSIGNMENT,'=',1,2795)
-LexToken(VAR,'out',1,2796)
-LexToken(EOL,'\n',1,2799)
-LexToken(VAR,'model',1,2808)
-LexToken(DOT,'.',1,2813)
-LexToken(VAR,'evtin',1,2814)
-LexToken(ASSIGNMENT,'=',1,2819)
-LexToken(VAR,'clkin',1,2820)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'model',1,2834)
-LexToken(DOT,'.',1,2839)
-LexToken(VAR,'evtout',1,2840)
-LexToken(ASSIGNMENT,'=',1,2846)
-LexToken(VAR,'clkout',1,2847)
-LexToken(EOL,'\n',1,2853)
-LexToken(VAR,'model',1,2862)
-LexToken(DOT,'.',1,2867)
-LexToken(VAR,'state',1,2868)
-LexToken(ASSIGNMENT,'=',1,2873)
-LexToken(VAR,'x0',1,2874)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'model',1,2885)
-LexToken(DOT,'.',1,2890)
-LexToken(VAR,'dstate',1,2891)
-LexToken(ASSIGNMENT,'=',1,2897)
-LexToken(VAR,'z0',1,2898)
-LexToken(EOL,'\n',1,2900)
-LexToken(VAR,'model',1,2909)
-LexToken(DOT,'.',1,2914)
-LexToken(VAR,'rpar',1,2915)
-LexToken(ASSIGNMENT,'=',1,2919)
-LexToken(VAR,'rpar',1,2920)
-LexToken(EOL,'\n',1,2924)
-LexToken(VAR,'model',1,2933)
-LexToken(DOT,'.',1,2938)
-LexToken(VAR,'ipar',1,2939)
-LexToken(ASSIGNMENT,'=',1,2943)
-LexToken(NUMBER,'0',1,2944)
-LexToken(EOL,'\n',1,2945)
-LexToken(VAR,'model',1,2954)
-LexToken(DOT,'.',1,2959)
-LexToken(VAR,'blocktype',1,2960)
-LexToken(ASSIGNMENT,'=',1,2969)
-LexToken(VAR,'typ',1,2970)
-LexToken(EOL,'\n',1,2973)
-LexToken(VAR,'model',1,2982)
-LexToken(DOT,'.',1,2987)
-LexToken(VAR,'firing',1,2988)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(VAR,'auto',1,2995)
-LexToken(EOL,'\n',1,2999)
-LexToken(VAR,'model',1,3008)
-LexToken(DOT,'.',1,3013)
-LexToken(VAR,'dep_ut',1,3014)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(OPENSQBRACKET,'[',1,3021)
-LexToken(PREVAR_BOOLEAN,'%t',1,3022)
-LexToken(PREVAR_BOOLEAN,'%f',1,3025)
-LexToken(CLOSESQBRACKET,']',1,3027)
-LexToken(EOL,'\n',1,3028)
-LexToken(EOL,'\n',1,3121)
-LexToken(VAR,'label',1,3130)
-LexToken(ASSIGNMENT,'=',1,3135)
-LexToken(VAR,'list',1,3136)
-LexToken(OPENBRACKET,'(',1,3140)
-LexToken(OPENSQBRACKET,'[',1,3141)
-LexToken(VAR,'sci2exp',1,3142)
-LexToken(OPENBRACKET,'(',1,3149)
-LexToken(VAR,'in',1,3150)
-LexToken(CLOSEBRACKET,')',1,3152)
-LexToken(SEMICOLON,';',1,3153)
-LexToken(VAR,'sci2exp',1,3154)
-LexToken(OPENBRACKET,'(',1,3161)
-LexToken(VAR,'out',1,3162)
-LexToken(CLOSEBRACKET,')',1,3165)
-LexToken(SEMICOLON,';',1,3166)
-LexToken(VAR,'strcat',1,3168)
-LexToken(OPENBRACKET,'(',1,3174)
-LexToken(VAR,'sci2exp',1,3175)
-LexToken(OPENBRACKET,'(',1,3182)
-LexToken(VAR,'rpar',1,3183)
-LexToken(CLOSEBRACKET,')',1,3187)
-LexToken(CLOSEBRACKET,')',1,3188)
-LexToken(SEMICOLON,';',1,3189)
-LexToken(VAR,'funam',1,3190)
-LexToken(CLOSESQBRACKET,']',1,3195)
-LexToken(COMMA,',',1,3196)
-LexToken(VAR,'list',1,3208)
-LexToken(OPENBRACKET,'(',1,3212)
-LexToken(OPENSQBRACKET,'[',1,3213)
-LexToken(CLOSESQBRACKET,']',1,3214)
-LexToken(CLOSEBRACKET,')',1,3215)
-LexToken(CLOSEBRACKET,')',1,3216)
-LexToken(EOL,'\n',1,3217)
-LexToken(VAR,'gr_i',1,3226)
-LexToken(ASSIGNMENT,'=',1,3230)
-LexToken(OPENSQBRACKET,'[',1,3231)
-LexToken(CLOSESQBRACKET,']',1,3232)
-LexToken(EOL,'\n',1,3233)
-LexToken(VAR,'x',1,3242)
-LexToken(ASSIGNMENT,'=',1,3243)
-LexToken(VAR,'standard_define',1,3244)
-LexToken(OPENBRACKET,'(',1,3259)
-LexToken(OPENSQBRACKET,'[',1,3260)
-LexToken(NUMBER,'3',1,3261)
-LexToken(NUMBER,'2',1,3263)
-LexToken(CLOSESQBRACKET,']',1,3264)
-LexToken(COMMA,',',1,3265)
-LexToken(VAR,'model',1,3266)
-LexToken(COMMA,',',1,3271)
-LexToken(VAR,'label',1,3272)
-LexToken(COMMA,',',1,3277)
-LexToken(VAR,'gr_i',1,3278)
-LexToken(CLOSEBRACKET,')',1,3282)
-LexToken(EOL,'\n',1,3283)
-LexToken(END,'end',1,3288)
-LexToken(EOL,'\n',1,3291)
-LexToken(ENDFUNCTION,'endfunction',1,3292)
-LexToken(EOL,'\n',1,3303)
+/* autogenerated from "macros/Misc/c_block.sci" */
+function c_block() {
+c_block.prototype.get = function c_block() {
+}
+c_block.prototype.set = function c_block() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+while (true) {
+[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set C_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1));
+if (!ok) {
+break
+}
+if (funam==" ") {
+break
+}
+label[1]=lab;
+rpar=rpar.slice();
+i=int(i.slice());
+ni=size(i,1);
+o=int(o.slice());
+no=size(o,1);
+tt=label.slice(2-1);
+if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) {
+tt=[];
+}
+[ok,tt]=CFORTR(funam,tt,i,o);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,i,o,[],[]);
+if (ok) {
+model.sim[1]=funam;
+model.rpar=rpar;
+label[2]=tt;
+x.model=model;
+graphics.exprs=label;
+x.graphics=graphics;
+break
+}
+}
+}
+c_block.prototype.define = function c_block() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+funam="toto";
+model=scicos_model();
+model.sim=list(" ",2001);
+model.in=in1;
+model.out=out;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+label=list([sci2exp(in1),sci2exp(out),strcat(sci2exp(rpar)),funam],list([]));
+gr_i=[];
+x=standard_define([3,2],model,label,gr_i);
+}
+c_block.prototype.details = function c_block() {
+}
+}
diff --git a/js/Misc/fortran_block.js b/js/Misc/fortran_block.js
index 3494457d..f9949646 100644
--- a/js/Misc/fortran_block.js
+++ b/js/Misc/fortran_block.js
@@ -1,538 +1,65 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'fortran_block',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'x',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'y',1,902)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(VAR,'typ',1,912)
-LexToken(ASSIGNMENT,'=',1,915)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(CLOSESQBRACKET,']',1,917)
-LexToken(EOL,'\n',1,918)
-LexToken(SELECT,'select',1,924)
-LexToken(VAR,'job',1,931)
-LexToken(EOL,'\n',1,934)
-LexToken(CASE,'case',1,939)
-LexToken(DQSTRING,'"set"',1,948)
-LexToken(THEN,'then',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(VAR,'arg1',1,965)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'model',1,979)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(DOT,'.',1,989)
-LexToken(VAR,'model',1,990)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'graphics',1,1005)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'label',1,1037)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'exprs',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(WHILE,'while',1,1067)
-LexToken(PREVAR_BOOLEAN,'%t',1,1073)
-LexToken(DO,'do',1,1076)
-LexToken(EOL,'\n',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1091)
-LexToken(VAR,'ok',1,1092)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'i',1,1095)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'o',1,1097)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'rpar',1,1099)
-LexToken(COMMA,',',1,1103)
-LexToken(VAR,'funam',1,1104)
-LexToken(COMMA,',',1,1109)
-LexToken(VAR,'lab',1,1110)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1130)
-LexToken(OPENBRACKET,'(',1,1145)
-LexToken(DQSTRING,'"Set fortran_block parameters"',1,1175)
-LexToken(COMMA,',',1,1176)
-LexToken(OPENSQBRACKET,'[',1,1192)
-LexToken(DQSTRING,'"input ports sizes"',1,1211)
-LexToken(SEMICOLON,';\n',1,1212)
-LexToken(DQSTRING,'"output port sizes"',1,1244)
-LexToken(SEMICOLON,';\n',1,1245)
-LexToken(DQSTRING,'"System parameters vector"',1,1284)
-LexToken(SEMICOLON,';\n',1,1285)
-LexToken(DQSTRING,'"function name"',1,1313)
-LexToken(CLOSESQBRACKET,']',1,1314)
-LexToken(COMMA,',',1,1315)
-LexToken(VAR,'list',1,1331)
-LexToken(OPENBRACKET,'(',1,1335)
-LexToken(DQSTRING,'"vec"',1,1340)
-LexToken(COMMA,',',1,1341)
-LexToken(ADDITION,'-',1,1342)
-LexToken(NUMBER,'1',1,1343)
-LexToken(COMMA,',',1,1344)
-LexToken(DQSTRING,'"vec"',1,1349)
-LexToken(COMMA,',',1,1350)
-LexToken(ADDITION,'-',1,1351)
-LexToken(NUMBER,'1',1,1352)
-LexToken(COMMA,',',1,1353)
-LexToken(DQSTRING,'"vec"',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(ADDITION,'-',1,1360)
-LexToken(NUMBER,'1',1,1361)
-LexToken(COMMA,',',1,1362)
-LexToken(DQSTRING,'"str"',1,1367)
-LexToken(COMMA,',',1,1368)
-LexToken(ADDITION,'-',1,1369)
-LexToken(NUMBER,'1',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(VAR,'label',1,1373)
-LexToken(OPENBRACKET,'(',1,1378)
-LexToken(NUMBER,'1',1,1379)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(CLOSEBRACKET,')',1,1381)
-LexToken(EOL,'\n',1,1382)
-LexToken(IF,'if',1,1395)
-LexToken(NOT,'~',1,1398)
-LexToken(VAR,'ok',1,1399)
-LexToken(THEN,'then',1,1402)
-LexToken(EOL,'\n',1,1406)
-LexToken(BREAK,'break',1,1423)
-LexToken(EOL,'\n',1,1428)
-LexToken(END,'end',1,1442)
-LexToken(EOL,'\n',1,1445)
-LexToken(IF,'if',1,1458)
-LexToken(VAR,'funam',1,1461)
-LexToken(COMPARISON,'==',1,1466)
-LexToken(DQSTRING,'" "',1,1470)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(BREAK,'break',1,1493)
-LexToken(EOL,'\n',1,1498)
-LexToken(END,'end',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'label',1,1528)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(NUMBER,'1',1,1534)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(ASSIGNMENT,'=',1,1536)
-LexToken(VAR,'lab',1,1537)
-LexToken(EOL,'\n',1,1540)
-LexToken(VAR,'rpar',1,1553)
-LexToken(ASSIGNMENT,'=',1,1557)
-LexToken(VAR,'rpar',1,1558)
-LexToken(OPENBRACKET,'(',1,1562)
-LexToken(COLON,':',1,1563)
-LexToken(CLOSEBRACKET,')',1,1564)
-LexToken(EOL,'\n',1,1565)
-LexToken(VAR,'i',1,1578)
-LexToken(ASSIGNMENT,'=',1,1579)
-LexToken(VAR,'int',1,1580)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(VAR,'i',1,1584)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(COLON,':',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(CLOSEBRACKET,')',1,1588)
-LexToken(EOL,'\n',1,1589)
-LexToken(VAR,'ni',1,1603)
-LexToken(ASSIGNMENT,'=',1,1605)
-LexToken(VAR,'size',1,1606)
-LexToken(OPENBRACKET,'(',1,1610)
-LexToken(VAR,'i',1,1611)
-LexToken(COMMA,',',1,1612)
-LexToken(NUMBER,'1',1,1613)
-LexToken(CLOSEBRACKET,')',1,1614)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'o',1,1629)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(VAR,'int',1,1631)
-LexToken(OPENBRACKET,'(',1,1634)
-LexToken(VAR,'o',1,1635)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(COLON,':',1,1637)
-LexToken(CLOSEBRACKET,')',1,1638)
-LexToken(CLOSEBRACKET,')',1,1639)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'no',1,1654)
-LexToken(ASSIGNMENT,'=',1,1656)
-LexToken(VAR,'size',1,1657)
-LexToken(OPENBRACKET,'(',1,1661)
-LexToken(VAR,'o',1,1662)
-LexToken(COMMA,',',1,1663)
-LexToken(NUMBER,'1',1,1664)
-LexToken(CLOSEBRACKET,')',1,1665)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'tt',1,1680)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(VAR,'label',1,1683)
-LexToken(OPENBRACKET,'(',1,1688)
-LexToken(NUMBER,'2',1,1689)
-LexToken(CLOSEBRACKET,')',1,1690)
-LexToken(EOL,'\n',1,1691)
-LexToken(IF,'if',1,1705)
-LexToken(VAR,'model',1,1708)
-LexToken(DOT,'.',1,1713)
-LexToken(VAR,'sim',1,1714)
-LexToken(OPENBRACKET,'(',1,1717)
-LexToken(NUMBER,'1',1,1718)
-LexToken(CLOSEBRACKET,')',1,1719)
-LexToken(COMPARISON,'<>',1,1720)
-LexToken(VAR,'funam',1,1722)
-LexToken(LOGICAL,'|',1,1727)
-LexToken(VAR,'size',1,1728)
-LexToken(OPENBRACKET,'(',1,1732)
-LexToken(VAR,'model',1,1733)
-LexToken(DOT,'.',1,1738)
-LexToken(VAR,'in',1,1739)
-LexToken(COMMA,',',1,1741)
-LexToken(DQSTRING,'"*"',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(COMPARISON,'<>',1,1746)
-LexToken(VAR,'size',1,1748)
-LexToken(OPENBRACKET,'(',1,1752)
-LexToken(VAR,'i',1,1753)
-LexToken(COMMA,',',1,1754)
-LexToken(DQSTRING,'"*"',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(LOGICAL,'|',1,1778)
-LexToken(VAR,'size',1,1779)
-LexToken(OPENBRACKET,'(',1,1783)
-LexToken(VAR,'model',1,1784)
-LexToken(DOT,'.',1,1789)
-LexToken(VAR,'out',1,1790)
-LexToken(COMMA,',',1,1793)
-LexToken(DQSTRING,'"*"',1,1796)
-LexToken(CLOSEBRACKET,')',1,1797)
-LexToken(COMPARISON,'<>',1,1798)
-LexToken(VAR,'size',1,1800)
-LexToken(OPENBRACKET,'(',1,1804)
-LexToken(VAR,'o',1,1805)
-LexToken(COMMA,',',1,1806)
-LexToken(DQSTRING,'"*"',1,1809)
-LexToken(CLOSEBRACKET,')',1,1810)
-LexToken(THEN,'then',1,1812)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'tt',1,1833)
-LexToken(ASSIGNMENT,'=',1,1835)
-LexToken(OPENSQBRACKET,'[',1,1836)
-LexToken(CLOSESQBRACKET,']',1,1837)
-LexToken(EOL,'\n',1,1838)
-LexToken(END,'end',1,1851)
-LexToken(EOL,'\n',1,1854)
-LexToken(OPENSQBRACKET,'[',1,1867)
-LexToken(VAR,'ok',1,1868)
-LexToken(COMMA,',',1,1870)
-LexToken(VAR,'tt',1,1871)
-LexToken(CLOSESQBRACKET,']',1,1873)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(VAR,'FORTR',1,1875)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'funam',1,1881)
-LexToken(COMMA,',',1,1886)
-LexToken(VAR,'tt',1,1887)
-LexToken(COMMA,',',1,1889)
-LexToken(VAR,'i',1,1890)
-LexToken(COMMA,',',1,1891)
-LexToken(VAR,'o',1,1892)
-LexToken(CLOSEBRACKET,')',1,1893)
-LexToken(EOL,'\n',1,1894)
-LexToken(IF,'if',1,1907)
-LexToken(NOT,'~',1,1910)
-LexToken(VAR,'ok',1,1911)
-LexToken(THEN,'then',1,1914)
-LexToken(EOL,'\n',1,1918)
-LexToken(BREAK,'break',1,1935)
-LexToken(EOL,'\n',1,1940)
-LexToken(END,'end',1,1954)
-LexToken(EOL,'\n',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(VAR,'model',1,1971)
-LexToken(COMMA,',',1,1976)
-LexToken(VAR,'graphics',1,1977)
-LexToken(COMMA,',',1,1985)
-LexToken(VAR,'ok',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(ASSIGNMENT,'=',1,1989)
-LexToken(VAR,'check_io',1,1990)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'model',1,1999)
-LexToken(COMMA,',',1,2004)
-LexToken(VAR,'graphics',1,2005)
-LexToken(COMMA,',',1,2013)
-LexToken(VAR,'i',1,2014)
-LexToken(COMMA,',',1,2015)
-LexToken(VAR,'o',1,2016)
-LexToken(COMMA,',',1,2017)
-LexToken(OPENSQBRACKET,'[',1,2018)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(COMMA,',',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(CLOSEBRACKET,')',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(IF,'if',1,2037)
-LexToken(VAR,'ok',1,2040)
-LexToken(THEN,'then',1,2043)
-LexToken(EOL,'\n',1,2047)
-LexToken(VAR,'model',1,2064)
-LexToken(DOT,'.',1,2069)
-LexToken(VAR,'sim',1,2070)
-LexToken(OPENBRACKET,'(',1,2073)
-LexToken(NUMBER,'1',1,2074)
-LexToken(CLOSEBRACKET,')',1,2075)
-LexToken(ASSIGNMENT,'=',1,2076)
-LexToken(VAR,'funam',1,2077)
-LexToken(EOL,'\n',1,2082)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'rpar',1,2105)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(VAR,'rpar',1,2110)
-LexToken(EOL,'\n',1,2114)
-LexToken(VAR,'label',1,2131)
-LexToken(OPENBRACKET,'(',1,2136)
-LexToken(NUMBER,'2',1,2137)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(ASSIGNMENT,'=',1,2139)
-LexToken(VAR,'tt',1,2140)
-LexToken(EOL,'\n',1,2142)
-LexToken(VAR,'x',1,2159)
-LexToken(DOT,'.',1,2160)
-LexToken(VAR,'model',1,2161)
-LexToken(ASSIGNMENT,'=',1,2166)
-LexToken(VAR,'model',1,2167)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'graphics',1,2189)
-LexToken(DOT,'.',1,2197)
-LexToken(VAR,'exprs',1,2198)
-LexToken(ASSIGNMENT,'=',1,2203)
-LexToken(VAR,'label',1,2204)
-LexToken(EOL,'\n',1,2209)
-LexToken(VAR,'x',1,2226)
-LexToken(DOT,'.',1,2227)
-LexToken(VAR,'graphics',1,2228)
-LexToken(ASSIGNMENT,'=',1,2236)
-LexToken(VAR,'graphics',1,2237)
-LexToken(EOL,'\n',1,2245)
-LexToken(BREAK,'break',1,2262)
-LexToken(EOL,'\n',1,2267)
-LexToken(END,'end',1,2280)
-LexToken(EOL,'\n',1,2283)
-LexToken(END,'end',1,2292)
-LexToken(EOL,'\n',1,2295)
-LexToken(CASE,'case',1,2300)
-LexToken(DQSTRING,'"define"',1,2312)
-LexToken(THEN,'then',1,2314)
-LexToken(EOL,'\n',1,2318)
-LexToken(VAR,'model',1,2327)
-LexToken(ASSIGNMENT,'=',1,2332)
-LexToken(SCICOS_MODEL,'scicos_model',1,2333)
-LexToken(OPENBRACKET,'(',1,2345)
-LexToken(CLOSEBRACKET,')',1,2346)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'model',1,2356)
-LexToken(DOT,'.',1,2361)
-LexToken(VAR,'sim',1,2362)
-LexToken(ASSIGNMENT,'=',1,2365)
-LexToken(VAR,'list',1,2366)
-LexToken(OPENBRACKET,'(',1,2370)
-LexToken(DQSTRING,'" "',1,2373)
-LexToken(COMMA,',',1,2374)
-LexToken(NUMBER,'1001',1,2375)
-LexToken(CLOSEBRACKET,')',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'model',1,2389)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'in',1,2395)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(NUMBER,'1',1,2398)
-LexToken(EOL,'\n',1,2399)
-LexToken(VAR,'model',1,2408)
-LexToken(DOT,'.',1,2413)
-LexToken(VAR,'out',1,2414)
-LexToken(ASSIGNMENT,'=',1,2417)
-LexToken(NUMBER,'1',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'model',1,2428)
-LexToken(DOT,'.',1,2433)
-LexToken(VAR,'evtin',1,2434)
-LexToken(ASSIGNMENT,'=',1,2439)
-LexToken(OPENSQBRACKET,'[',1,2440)
-LexToken(CLOSESQBRACKET,']',1,2441)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'model',1,2451)
-LexToken(DOT,'.',1,2456)
-LexToken(VAR,'evtout',1,2457)
-LexToken(ASSIGNMENT,'=',1,2463)
-LexToken(OPENSQBRACKET,'[',1,2464)
-LexToken(CLOSESQBRACKET,']',1,2465)
-LexToken(EOL,'\n',1,2466)
-LexToken(VAR,'model',1,2475)
-LexToken(DOT,'.',1,2480)
-LexToken(VAR,'state',1,2481)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(CLOSESQBRACKET,']',1,2488)
-LexToken(EOL,'\n',1,2489)
-LexToken(VAR,'model',1,2498)
-LexToken(DOT,'.',1,2503)
-LexToken(VAR,'dstate',1,2504)
-LexToken(ASSIGNMENT,'=',1,2510)
-LexToken(OPENSQBRACKET,'[',1,2511)
-LexToken(CLOSESQBRACKET,']',1,2512)
-LexToken(EOL,'\n',1,2513)
-LexToken(VAR,'model',1,2522)
-LexToken(DOT,'.',1,2527)
-LexToken(VAR,'rpar',1,2528)
-LexToken(ASSIGNMENT,'=',1,2532)
-LexToken(OPENSQBRACKET,'[',1,2533)
-LexToken(CLOSESQBRACKET,']',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(VAR,'model',1,2544)
-LexToken(DOT,'.',1,2549)
-LexToken(VAR,'ipar',1,2550)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(NUMBER,'0',1,2555)
-LexToken(EOL,'\n',1,2556)
-LexToken(VAR,'model',1,2565)
-LexToken(DOT,'.',1,2570)
-LexToken(VAR,'blocktype',1,2571)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(DQSTRING,'"c"',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'firing',1,2599)
-LexToken(ASSIGNMENT,'=',1,2605)
-LexToken(OPENSQBRACKET,'[',1,2606)
-LexToken(CLOSESQBRACKET,']',1,2607)
-LexToken(EOL,'\n',1,2608)
-LexToken(VAR,'model',1,2617)
-LexToken(DOT,'.',1,2622)
-LexToken(VAR,'dep_ut',1,2623)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(OPENSQBRACKET,'[',1,2630)
-LexToken(PREVAR_BOOLEAN,'%t',1,2631)
-LexToken(PREVAR_BOOLEAN,'%f',1,2634)
-LexToken(CLOSESQBRACKET,']',1,2636)
-LexToken(EOL,'\n',1,2637)
-LexToken(VAR,'funam',1,2646)
-LexToken(ASSIGNMENT,'=',1,2651)
-LexToken(DQSTRING,'"forty"',1,2658)
-LexToken(EOL,'\n',1,2659)
-LexToken(VAR,'label',1,2668)
-LexToken(ASSIGNMENT,'=',1,2673)
-LexToken(VAR,'list',1,2674)
-LexToken(OPENBRACKET,'(',1,2678)
-LexToken(OPENSQBRACKET,'[',1,2679)
-LexToken(VAR,'sci2exp',1,2680)
-LexToken(OPENBRACKET,'(',1,2687)
-LexToken(VAR,'model',1,2688)
-LexToken(DOT,'.',1,2693)
-LexToken(VAR,'in',1,2694)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(SEMICOLON,';',1,2697)
-LexToken(VAR,'sci2exp',1,2698)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(VAR,'model',1,2706)
-LexToken(DOT,'.',1,2711)
-LexToken(VAR,'out',1,2712)
-LexToken(CLOSEBRACKET,')',1,2715)
-LexToken(SEMICOLON,';',1,2716)
-LexToken(VAR,'strcat',1,2728)
-LexToken(OPENBRACKET,'(',1,2734)
-LexToken(VAR,'sci2exp',1,2735)
-LexToken(OPENBRACKET,'(',1,2742)
-LexToken(VAR,'model',1,2743)
-LexToken(DOT,'.',1,2748)
-LexToken(VAR,'rpar',1,2749)
-LexToken(CLOSEBRACKET,')',1,2753)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(SEMICOLON,';',1,2755)
-LexToken(VAR,'funam',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2761)
-LexToken(COMMA,',',1,2762)
-LexToken(VAR,'list',1,2763)
-LexToken(OPENBRACKET,'(',1,2767)
-LexToken(OPENSQBRACKET,'[',1,2768)
-LexToken(CLOSESQBRACKET,']',1,2769)
-LexToken(CLOSEBRACKET,')',1,2770)
-LexToken(CLOSEBRACKET,')',1,2771)
-LexToken(EOL,'\n',1,2772)
-LexToken(VAR,'gr_i',1,2781)
-LexToken(ASSIGNMENT,'=',1,2785)
-LexToken(OPENSQBRACKET,'[',1,2786)
-LexToken(CLOSESQBRACKET,']',1,2787)
-LexToken(EOL,'\n',1,2788)
-LexToken(VAR,'x',1,2797)
-LexToken(ASSIGNMENT,'=',1,2798)
-LexToken(VAR,'standard_define',1,2799)
-LexToken(OPENBRACKET,'(',1,2814)
-LexToken(OPENSQBRACKET,'[',1,2815)
-LexToken(NUMBER,'4',1,2816)
-LexToken(NUMBER,'2',1,2818)
-LexToken(CLOSESQBRACKET,']',1,2819)
-LexToken(COMMA,',',1,2820)
-LexToken(VAR,'model',1,2821)
-LexToken(COMMA,',',1,2826)
-LexToken(VAR,'label',1,2827)
-LexToken(COMMA,',',1,2832)
-LexToken(VAR,'gr_i',1,2833)
-LexToken(CLOSEBRACKET,')',1,2837)
-LexToken(EOL,'\n',1,2838)
-LexToken(END,'end',1,2843)
-LexToken(EOL,'\n',1,2846)
-LexToken(ENDFUNCTION,'endfunction',1,2847)
-LexToken(EOL,'\n',1,2858)
+/* autogenerated from "macros/Misc/fortran_block.sci" */
+function fortran_block() {
+fortran_block.prototype.get = function fortran_block() {
+}
+fortran_block.prototype.set = function fortran_block() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+label=graphics.exprs;
+while (true) {
+[ok,i,o,rpar,funam,lab]=scicos_getvalue("Set fortran_block parameters",["input ports sizes","output port sizes","System parameters vector","function name"],list("vec",-1,"vec",-1,"vec",-1,"str",-1),label(1));
+if (!ok) {
+break
+}
+if (funam==" ") {
+break
+}
+label[1]=lab;
+rpar=rpar.slice();
+i=int(i.slice());
+ni=size(i,1);
+o=int(o.slice());
+no=size(o,1);
+tt=label.slice(2-1);
+if (model.sim(1)!=funam||size(model.in,"*")!=size(i,"*")||size(model.out,"*")!=size(o,"*")) {
+tt=[];
+}
+[ok,tt]=FORTR(funam,tt,i,o);
+if (!ok) {
+break
+}
+[model,graphics,ok]=check_io(model,graphics,i,o,[],[]);
+if (ok) {
+model.sim[1]=funam;
+model.rpar=rpar;
+label[2]=tt;
+x.model=model;
+graphics.exprs=label;
+x.graphics=graphics;
+break
+}
+}
+}
+fortran_block.prototype.define = function fortran_block() {
+model=scicos_model();
+model.sim=list(" ",1001);
+model.in=1;
+model.out=1;
+model.evtin=[];
+model.evtout=[];
+model.state=[];
+model.dstate=[];
+model.rpar=[];
+model.ipar=0;
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+funam="forty";
+label=list([sci2exp(model.in),sci2exp(model.out),strcat(sci2exp(model.rpar)),funam],list([]));
+gr_i=[];
+x=standard_define([4,2],model,label,gr_i);
+}
+fortran_block.prototype.details = function fortran_block() {
+}
+}
diff --git a/js/Misc/func_block.js b/js/Misc/func_block.js
index c7da87dc..44e846e3 100644
--- a/js/Misc/func_block.js
+++ b/js/Misc/func_block.js
@@ -1,251 +1,32 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'func_block',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,896)
-LexToken(EOL,'\n',1,936)
-LexToken(EOL,'\n',1,991)
-LexToken(EOL,'\n',1,1030)
-LexToken(EOL,'\n',1,1097)
-LexToken(EOL,'\n',1,1152)
-LexToken(EOL,'\n',1,1206)
-LexToken(EOL,'\n',1,1260)
-LexToken(EOL,'\n',1,1305)
-LexToken(EOL,'\n',1,1374)
-LexToken(EOL,'\n',1,1429)
-LexToken(EOL,'\n',1,1483)
-LexToken(EOL,'\n',1,1537)
-LexToken(EOL,'\n',1,1582)
-LexToken(EOL,'\n',1,1641)
-LexToken(EOL,'\n',1,1702)
-LexToken(EOL,'\n',1,1763)
-LexToken(EOL,'\n',1,1819)
-LexToken(EOL,'\n',1,1874)
-LexToken(EOL,'\n',1,1935)
-LexToken(EOL,'\n',1,2012)
-LexToken(EOL,'\n',1,2087)
-LexToken(EOL,'\n',1,2140)
-LexToken(EOL,'\n',1,2179)
-LexToken(EOL,'\n',1,2240)
-LexToken(EOL,'\n',1,2290)
-LexToken(EOL,'\n',1,2349)
-LexToken(EOL,'\n',1,2408)
-LexToken(EOL,'\n',1,2450)
-LexToken(EOL,'\n',1,2493)
-LexToken(EOL,'\n',1,2561)
-LexToken(EOL,'\n',1,2610)
-LexToken(EOL,'\n',1,2681)
-LexToken(EOL,'\n',1,2725)
-LexToken(EOL,'\n',1,2805)
-LexToken(EOL,'\n',1,2852)
-LexToken(EOL,'\n',1,2900)
-LexToken(EOL,'\n',1,2953)
-LexToken(EOL,'\n',1,3007)
-LexToken(EOL,'\n',1,3074)
-LexToken(EOL,'\n',1,3139)
-LexToken(EOL,'\n',1,3207)
-LexToken(EOL,'\n',1,3289)
-LexToken(EOL,'\n',1,3341)
-LexToken(EOL,'\n',1,3408)
-LexToken(EOL,'\n',1,3415)
-LexToken(VAR,'x',1,3420)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(OPENSQBRACKET,'[',1,3422)
-LexToken(CLOSESQBRACKET,']',1,3423)
-LexToken(EOL,'\n',1,3424)
-LexToken(VAR,'y',1,3430)
-LexToken(ASSIGNMENT,'=',1,3431)
-LexToken(OPENSQBRACKET,'[',1,3432)
-LexToken(CLOSESQBRACKET,']',1,3433)
-LexToken(EOL,'\n',1,3434)
-LexToken(VAR,'typ',1,3440)
-LexToken(ASSIGNMENT,'=',1,3443)
-LexToken(OPENSQBRACKET,'[',1,3444)
-LexToken(CLOSESQBRACKET,']',1,3445)
-LexToken(EOL,'\n',1,3446)
-LexToken(SELECT,'select',1,3452)
-LexToken(VAR,'job',1,3459)
-LexToken(EOL,'\n',1,3462)
-LexToken(CASE,'case',1,3467)
-LexToken(DQSTRING,'"set"',1,3476)
-LexToken(THEN,'then',1,3478)
-LexToken(EOL,'\n',1,3482)
-LexToken(VAR,'model',1,3491)
-LexToken(ASSIGNMENT,'=',1,3496)
-LexToken(VAR,'arg1',1,3497)
-LexToken(DOT,'.',1,3501)
-LexToken(VAR,'model',1,3502)
-LexToken(EOL,'\n',1,3507)
-LexToken(VAR,'graphics',1,3517)
-LexToken(ASSIGNMENT,'=',1,3525)
-LexToken(VAR,'arg1',1,3526)
-LexToken(DOT,'.',1,3530)
-LexToken(VAR,'graphics',1,3531)
-LexToken(EOL,'\n',1,3539)
-LexToken(VAR,'exprs',1,3549)
-LexToken(ASSIGNMENT,'=',1,3554)
-LexToken(VAR,'graphics',1,3555)
-LexToken(DOT,'.',1,3563)
-LexToken(VAR,'exprs',1,3564)
-LexToken(EOL,'\n',1,3569)
-LexToken(VAR,'x',1,3578)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(VAR,'arg1',1,3580)
-LexToken(EOL,'\n',1,3584)
-LexToken(VAR,'model',1,3593)
-LexToken(ASSIGNMENT,'=',1,3598)
-LexToken(VAR,'x',1,3599)
-LexToken(DOT,'.',1,3600)
-LexToken(VAR,'model',1,3601)
-LexToken(EOL,'\n',1,3606)
-LexToken(OPENSQBRACKET,'[',1,3615)
-LexToken(VAR,'ok',1,3616)
-LexToken(COMMA,',',1,3618)
-LexToken(VAR,'mac',1,3619)
-LexToken(COMMA,',',1,3622)
-LexToken(VAR,'exprs',1,3623)
-LexToken(CLOSESQBRACKET,']',1,3628)
-LexToken(ASSIGNMENT,'=',1,3629)
-LexToken(VAR,'genfunc',1,3630)
-LexToken(OPENBRACKET,'(',1,3637)
-LexToken(VAR,'exprs',1,3638)
-LexToken(CLOSEBRACKET,')',1,3643)
-LexToken(EOL,'\n',1,3644)
-LexToken(IF,'if',1,3653)
-LexToken(VAR,'ok',1,3656)
-LexToken(THEN,'then',1,3659)
-LexToken(EOL,'\n',1,3663)
-LexToken(VAR,'model',1,3676)
-LexToken(DOT,'.',1,3681)
-LexToken(VAR,'sim',1,3682)
-LexToken(ASSIGNMENT,'=',1,3685)
-LexToken(VAR,'mac',1,3686)
-LexToken(EOL,'\n',1,3689)
-LexToken(VAR,'graphics',1,3702)
-LexToken(DOT,'.',1,3710)
-LexToken(VAR,'exprs',1,3711)
-LexToken(ASSIGNMENT,'=',1,3716)
-LexToken(VAR,'exprs',1,3717)
-LexToken(EOL,'\n',1,3722)
-LexToken(VAR,'x',1,3735)
-LexToken(DOT,'.',1,3736)
-LexToken(VAR,'model',1,3737)
-LexToken(ASSIGNMENT,'=',1,3742)
-LexToken(VAR,'model',1,3743)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'x',1,3761)
-LexToken(DOT,'.',1,3762)
-LexToken(VAR,'graphics',1,3763)
-LexToken(ASSIGNMENT,'=',1,3771)
-LexToken(VAR,'graphics',1,3772)
-LexToken(EOL,'\n',1,3780)
-LexToken(END,'end',1,3789)
-LexToken(EOL,'\n',1,3792)
-LexToken(CASE,'case',1,3797)
-LexToken(DQSTRING,'"define"',1,3809)
-LexToken(THEN,'then',1,3811)
-LexToken(EOL,'\n',1,3815)
-LexToken(VAR,'model',1,3824)
-LexToken(ASSIGNMENT,'=',1,3829)
-LexToken(SCICOS_MODEL,'scicos_model',1,3830)
-LexToken(OPENBRACKET,'(',1,3842)
-LexToken(CLOSEBRACKET,')',1,3843)
-LexToken(EOL,'\n',1,3844)
-LexToken(VAR,'model',1,3853)
-LexToken(DOT,'.',1,3858)
-LexToken(VAR,'sim',1,3859)
-LexToken(ASSIGNMENT,'=',1,3862)
-LexToken(DQSTRING,'" "',1,3865)
-LexToken(EOL,'\n',1,3866)
-LexToken(VAR,'model',1,3875)
-LexToken(DOT,'.',1,3880)
-LexToken(VAR,'in',1,3881)
-LexToken(ASSIGNMENT,'=',1,3883)
-LexToken(NUMBER,'1',1,3884)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'model',1,3894)
-LexToken(DOT,'.',1,3899)
-LexToken(VAR,'out',1,3900)
-LexToken(ASSIGNMENT,'=',1,3903)
-LexToken(NUMBER,'1',1,3904)
-LexToken(EOL,'\n',1,3905)
-LexToken(VAR,'model',1,3914)
-LexToken(DOT,'.',1,3919)
-LexToken(VAR,'blocktype',1,3920)
-LexToken(ASSIGNMENT,'=',1,3929)
-LexToken(DQSTRING,'"c"',1,3932)
-LexToken(EOL,'\n',1,3933)
-LexToken(VAR,'model',1,3942)
-LexToken(DOT,'.',1,3947)
-LexToken(VAR,'dep_ut',1,3948)
-LexToken(ASSIGNMENT,'=',1,3954)
-LexToken(OPENSQBRACKET,'[',1,3955)
-LexToken(PREVAR_BOOLEAN,'%t',1,3956)
-LexToken(PREVAR_BOOLEAN,'%f',1,3959)
-LexToken(CLOSESQBRACKET,']',1,3961)
-LexToken(EOL,'\n',1,3962)
-LexToken(EOL,'\n',1,3963)
-LexToken(VAR,'exprs',1,3972)
-LexToken(ASSIGNMENT,'=',1,3977)
-LexToken(DQSTRING,'"v=sin(u);y=u*v"',1,3993)
-LexToken(EOL,'\n',1,3994)
-LexToken(VAR,'gr_i',1,4003)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(OPENSQBRACKET,'[',1,4008)
-LexToken(CLOSESQBRACKET,']',1,4009)
-LexToken(EOL,'\n',1,4010)
-LexToken(VAR,'x',1,4019)
-LexToken(ASSIGNMENT,'=',1,4020)
-LexToken(VAR,'standard_define',1,4021)
-LexToken(OPENBRACKET,'(',1,4036)
-LexToken(OPENSQBRACKET,'[',1,4037)
-LexToken(NUMBER,'2',1,4038)
-LexToken(NUMBER,'2',1,4040)
-LexToken(CLOSESQBRACKET,']',1,4041)
-LexToken(COMMA,',',1,4042)
-LexToken(VAR,'model',1,4043)
-LexToken(COMMA,',',1,4048)
-LexToken(VAR,'exprs',1,4049)
-LexToken(COMMA,',',1,4054)
-LexToken(VAR,'gr_i',1,4055)
-LexToken(CLOSEBRACKET,')',1,4059)
-LexToken(EOL,'\n',1,4060)
-LexToken(END,'end',1,4065)
-LexToken(EOL,'\n',1,4068)
-LexToken(ENDFUNCTION,'endfunction',1,4069)
-LexToken(EOL,'\n',1,4080)
+/* autogenerated from "macros/Misc/func_block.sci" */
+function func_block() {
+func_block.prototype.get = function func_block() {
+}
+func_block.prototype.set = function func_block() {
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+x=arg1;
+model=x.model;
+[ok,mac,exprs]=genfunc(exprs);
+if (ok) {
+model.sim=mac;
+graphics.exprs=exprs;
+x.model=model;
+x.graphics=graphics;
+}
+}
+func_block.prototype.define = function func_block() {
+model=scicos_model();
+model.sim=" ";
+model.in=1;
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs="v=sin(u);y=u*v";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+func_block.prototype.details = function func_block() {
+}
+}
diff --git a/js/Misc/generic_block.js b/js/Misc/generic_block.js
index 722bf699..7609b263 100644
--- a/js/Misc/generic_block.js
+++ b/js/Misc/generic_block.js
@@ -1,797 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'generic_block',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'x',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'y',1,902)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(VAR,'typ',1,912)
-LexToken(ASSIGNMENT,'=',1,915)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(CLOSESQBRACKET,']',1,917)
-LexToken(EOL,'\n',1,918)
-LexToken(SELECT,'select',1,924)
-LexToken(VAR,'job',1,931)
-LexToken(EOL,'\n',1,934)
-LexToken(CASE,'case',1,939)
-LexToken(DQSTRING,'"set"',1,948)
-LexToken(THEN,'then',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(VAR,'arg1',1,965)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'model',1,978)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(VAR,'arg1',1,984)
-LexToken(DOT,'.',1,988)
-LexToken(VAR,'model',1,989)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'graphics',1,1004)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(VAR,'arg1',1,1013)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'graphics',1,1018)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'label',1,1036)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(VAR,'graphics',1,1042)
-LexToken(DOT,'.',1,1050)
-LexToken(VAR,'exprs',1,1051)
-LexToken(EOL,'\n',1,1056)
-LexToken(IF,'if',1,1065)
-LexToken(VAR,'size',1,1068)
-LexToken(OPENBRACKET,'(',1,1072)
-LexToken(VAR,'label',1,1073)
-LexToken(COMMA,',',1,1078)
-LexToken(DQSTRING,'"*"',1,1081)
-LexToken(CLOSEBRACKET,')',1,1082)
-LexToken(COMPARISON,'==',1,1083)
-LexToken(NUMBER,'14',1,1085)
-LexToken(THEN,'then',1,1088)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'label',1,1105)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(NUMBER,'9',1,1111)
-LexToken(CLOSEBRACKET,')',1,1112)
-LexToken(ASSIGNMENT,'=',1,1113)
-LexToken(OPENSQBRACKET,'[',1,1114)
-LexToken(CLOSESQBRACKET,']',1,1115)
-LexToken(EOL,'\n',1,1116)
-LexToken(END,'end',1,1126)
-LexToken(EOL,'\n',1,1144)
-LexToken(WHILE,'while',1,1153)
-LexToken(PREVAR_BOOLEAN,'%t',1,1159)
-LexToken(DO,'do',1,1162)
-LexToken(EOL,'\n',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(VAR,'ok',1,1178)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'function_name',1,1181)
-LexToken(COMMA,',',1,1194)
-LexToken(VAR,'funtyp',1,1195)
-LexToken(COMMA,',',1,1201)
-LexToken(VAR,'i',1,1202)
-LexToken(COMMA,',',1,1203)
-LexToken(VAR,'o',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'ci',1,1206)
-LexToken(COMMA,',',1,1208)
-LexToken(VAR,'co',1,1209)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'xx',1,1212)
-LexToken(COMMA,',',1,1214)
-LexToken(VAR,'z',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'rpar',1,1217)
-LexToken(COMMA,',',1,1221)
-LexToken(VAR,'ipar',1,1222)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'auto0',1,1227)
-LexToken(COMMA,',',1,1232)
-LexToken(VAR,'depu',1,1233)
-LexToken(COMMA,',',1,1237)
-LexToken(VAR,'dept',1,1238)
-LexToken(COMMA,',',1,1242)
-LexToken(VAR,'lab',1,1243)
-LexToken(CLOSESQBRACKET,']',1,1246)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1263)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(DQSTRING,'"Set GENERIC block parameters"',1,1308)
-LexToken(COMMA,',',1,1309)
-LexToken(OPENSQBRACKET,'[',1,1325)
-LexToken(DQSTRING,'"simulation function"',1,1346)
-LexToken(SEMICOLON,';\n',1,1347)
-LexToken(DQSTRING,'"function type (0,1,2,..)"',1,1386)
-LexToken(SEMICOLON,';\n',1,1387)
-LexToken(DQSTRING,'"input ports sizes"',1,1419)
-LexToken(SEMICOLON,';\n',1,1420)
-LexToken(DQSTRING,'"output port sizes"',1,1452)
-LexToken(SEMICOLON,';\n',1,1453)
-LexToken(DQSTRING,'"input event ports sizes"',1,1491)
-LexToken(SEMICOLON,';\n',1,1492)
-LexToken(DQSTRING,'"output events ports sizes"',1,1532)
-LexToken(SEMICOLON,';\n',1,1533)
-LexToken(DQSTRING,'"initial continuous state"',1,1572)
-LexToken(SEMICOLON,';\n',1,1573)
-LexToken(DQSTRING,'"initial discrete state"',1,1610)
-LexToken(SEMICOLON,';\n',1,1611)
-LexToken(DQSTRING,'"Real parameters vector"',1,1648)
-LexToken(SEMICOLON,';\n',1,1649)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1689)
-LexToken(SEMICOLON,';\n',1,1690)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1745)
-LexToken(SEMICOLON,';\n',1,1746)
-LexToken(DQSTRING,'"direct feedthrough (y or n)"',1,1788)
-LexToken(SEMICOLON,';\n',1,1789)
-LexToken(DQSTRING,'"time dependence (y or n)"',1,1828)
-LexToken(CLOSESQBRACKET,']',1,1829)
-LexToken(COMMA,',',1,1830)
-LexToken(VAR,'list',1,1846)
-LexToken(OPENBRACKET,'(',1,1850)
-LexToken(DQSTRING,'"str"',1,1855)
-LexToken(COMMA,',',1,1856)
-LexToken(NUMBER,'1',1,1857)
-LexToken(COMMA,',',1,1858)
-LexToken(DQSTRING,'"vec"',1,1863)
-LexToken(COMMA,',',1,1864)
-LexToken(NUMBER,'1',1,1865)
-LexToken(COMMA,',',1,1866)
-LexToken(DQSTRING,'"vec"',1,1871)
-LexToken(COMMA,',',1,1872)
-LexToken(ADDITION,'-',1,1873)
-LexToken(NUMBER,'1',1,1874)
-LexToken(COMMA,',',1,1875)
-LexToken(DQSTRING,'"vec"',1,1880)
-LexToken(COMMA,',',1,1881)
-LexToken(ADDITION,'-',1,1882)
-LexToken(NUMBER,'1',1,1883)
-LexToken(COMMA,',',1,1884)
-LexToken(DQSTRING,'"vec"',1,1889)
-LexToken(COMMA,',',1,1890)
-LexToken(ADDITION,'-',1,1891)
-LexToken(NUMBER,'1',1,1892)
-LexToken(COMMA,',',1,1893)
-LexToken(DQSTRING,'"vec"',1,1898)
-LexToken(COMMA,',',1,1899)
-LexToken(ADDITION,'-',1,1900)
-LexToken(NUMBER,'1',1,1901)
-LexToken(COMMA,',',1,1902)
-LexToken(DQSTRING,'"vec"',1,1922)
-LexToken(COMMA,',',1,1923)
-LexToken(ADDITION,'-',1,1924)
-LexToken(NUMBER,'1',1,1925)
-LexToken(COMMA,',',1,1926)
-LexToken(DQSTRING,'"vec"',1,1931)
-LexToken(COMMA,',',1,1932)
-LexToken(ADDITION,'-',1,1933)
-LexToken(NUMBER,'1',1,1934)
-LexToken(COMMA,',',1,1935)
-LexToken(DQSTRING,'"vec"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(ADDITION,'-',1,1942)
-LexToken(NUMBER,'1',1,1943)
-LexToken(COMMA,',',1,1944)
-LexToken(DQSTRING,'"vec"',1,1949)
-LexToken(COMMA,',',1,1950)
-LexToken(ADDITION,'-',1,1951)
-LexToken(NUMBER,'1',1,1952)
-LexToken(COMMA,',',1,1953)
-LexToken(DQSTRING,'"vec"',1,1958)
-LexToken(COMMA,',',1,1959)
-LexToken(DQSTRING,'"sum(%6)"',1,1968)
-LexToken(COMMA,',',1,1969)
-LexToken(DQSTRING,'"str"',1,1989)
-LexToken(COMMA,',',1,1990)
-LexToken(NUMBER,'1',1,1991)
-LexToken(COMMA,',',1,1992)
-LexToken(DQSTRING,'"str"',1,1997)
-LexToken(COMMA,',',1,1998)
-LexToken(NUMBER,'1',1,1999)
-LexToken(CLOSEBRACKET,')',1,2000)
-LexToken(COMMA,',',1,2001)
-LexToken(VAR,'label',1,2002)
-LexToken(CLOSEBRACKET,')',1,2007)
-LexToken(EOL,'\n',1,2008)
-LexToken(IF,'if',1,2021)
-LexToken(NOT,'~',1,2024)
-LexToken(VAR,'ok',1,2025)
-LexToken(THEN,'then',1,2028)
-LexToken(EOL,'\n',1,2032)
-LexToken(BREAK,'break',1,2049)
-LexToken(EOL,'\n',1,2054)
-LexToken(END,'end',1,2068)
-LexToken(EOL,'\n',1,2071)
-LexToken(VAR,'label',1,2084)
-LexToken(ASSIGNMENT,'=',1,2089)
-LexToken(VAR,'lab',1,2090)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'function_name',1,2106)
-LexToken(ASSIGNMENT,'=',1,2119)
-LexToken(VAR,'stripblanks',1,2120)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(VAR,'function_name',1,2132)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'xx',1,2159)
-LexToken(ASSIGNMENT,'=',1,2161)
-LexToken(VAR,'xx',1,2162)
-LexToken(OPENBRACKET,'(',1,2164)
-LexToken(COLON,':',1,2165)
-LexToken(CLOSEBRACKET,')',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'z',1,2181)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(VAR,'z',1,2183)
-LexToken(OPENBRACKET,'(',1,2184)
-LexToken(COLON,':',1,2185)
-LexToken(CLOSEBRACKET,')',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'rpar',1,2201)
-LexToken(ASSIGNMENT,'=',1,2205)
-LexToken(VAR,'rpar',1,2206)
-LexToken(OPENBRACKET,'(',1,2210)
-LexToken(COLON,':',1,2211)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(EOL,'\n',1,2213)
-LexToken(VAR,'ipar',1,2227)
-LexToken(ASSIGNMENT,'=',1,2231)
-LexToken(VAR,'int',1,2232)
-LexToken(OPENBRACKET,'(',1,2235)
-LexToken(VAR,'ipar',1,2236)
-LexToken(OPENBRACKET,'(',1,2240)
-LexToken(COLON,':',1,2241)
-LexToken(CLOSEBRACKET,')',1,2242)
-LexToken(CLOSEBRACKET,')',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(VAR,'i',1,2258)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(VAR,'int',1,2260)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(VAR,'i',1,2264)
-LexToken(OPENBRACKET,'(',1,2265)
-LexToken(COLON,':',1,2266)
-LexToken(CLOSEBRACKET,')',1,2267)
-LexToken(CLOSEBRACKET,')',1,2268)
-LexToken(EOL,'\n',1,2269)
-LexToken(VAR,'o',1,2283)
-LexToken(ASSIGNMENT,'=',1,2284)
-LexToken(VAR,'int',1,2285)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(VAR,'o',1,2289)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(COLON,':',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(VAR,'ci',1,2308)
-LexToken(ASSIGNMENT,'=',1,2310)
-LexToken(VAR,'int',1,2311)
-LexToken(OPENBRACKET,'(',1,2314)
-LexToken(VAR,'ci',1,2315)
-LexToken(OPENBRACKET,'(',1,2317)
-LexToken(COLON,':',1,2318)
-LexToken(CLOSEBRACKET,')',1,2319)
-LexToken(CLOSEBRACKET,')',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'co',1,2335)
-LexToken(ASSIGNMENT,'=',1,2337)
-LexToken(VAR,'int',1,2338)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(VAR,'co',1,2342)
-LexToken(OPENBRACKET,'(',1,2344)
-LexToken(COLON,':',1,2345)
-LexToken(CLOSEBRACKET,')',1,2346)
-LexToken(CLOSEBRACKET,')',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(VAR,'funtyp',1,2362)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(VAR,'int',1,2369)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(VAR,'funtyp',1,2373)
-LexToken(CLOSEBRACKET,')',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(IF,'if',1,2393)
-LexToken(VAR,'funtyp',1,2396)
-LexToken(COMPARISON,'<',1,2402)
-LexToken(NUMBER,'0',1,2403)
-LexToken(THEN,'then',1,2405)
-LexToken(EOL,'\n',1,2409)
-LexToken(VAR,'message',1,2426)
-LexToken(OPENBRACKET,'(',1,2433)
-LexToken(DQSTRING,'"function type cannot be negative"',1,2467)
-LexToken(CLOSEBRACKET,')',1,2468)
-LexToken(EOL,'\n',1,2469)
-LexToken(VAR,'ok',1,2487)
-LexToken(ASSIGNMENT,'=',1,2489)
-LexToken(PREVAR_BOOLEAN,'%f',1,2490)
-LexToken(EOL,'\n',1,2492)
-LexToken(END,'end',1,2506)
-LexToken(EOL,'\n',1,2509)
-LexToken(IF,'if',1,2522)
-LexToken(OPENSQBRACKET,'[',1,2525)
-LexToken(VAR,'ci',1,2526)
-LexToken(SEMICOLON,';',1,2528)
-LexToken(VAR,'co',1,2529)
-LexToken(CLOSESQBRACKET,']',1,2531)
-LexToken(COMPARISON,'<>',1,2532)
-LexToken(OPENSQBRACKET,'[',1,2534)
-LexToken(CLOSESQBRACKET,']',1,2535)
-LexToken(THEN,'then',1,2537)
-LexToken(EOL,'\n',1,2541)
-LexToken(IF,'if',1,2558)
-LexToken(VAR,'max',1,2561)
-LexToken(OPENBRACKET,'(',1,2564)
-LexToken(OPENSQBRACKET,'[',1,2565)
-LexToken(VAR,'ci',1,2566)
-LexToken(SEMICOLON,';',1,2568)
-LexToken(VAR,'co',1,2569)
-LexToken(CLOSESQBRACKET,']',1,2571)
-LexToken(CLOSEBRACKET,')',1,2572)
-LexToken(COMPARISON,'>',1,2573)
-LexToken(NUMBER,'1',1,2574)
-LexToken(THEN,'then',1,2576)
-LexToken(EOL,'\n',1,2580)
-LexToken(VAR,'message',1,2601)
-LexToken(OPENBRACKET,'(',1,2608)
-LexToken(DQSTRING,'"vector event links not supported"',1,2642)
-LexToken(CLOSEBRACKET,')',1,2643)
-LexToken(EOL,'\n',1,2644)
-LexToken(VAR,'ok',1,2666)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(PREVAR_BOOLEAN,'%f',1,2669)
-LexToken(EOL,'\n',1,2671)
-LexToken(END,'end',1,2689)
-LexToken(EOL,'\n',1,2692)
-LexToken(END,'end',1,2705)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'depu',1,2721)
-LexToken(ASSIGNMENT,'=',1,2725)
-LexToken(VAR,'stripblanks',1,2726)
-LexToken(OPENBRACKET,'(',1,2737)
-LexToken(VAR,'depu',1,2738)
-LexToken(CLOSEBRACKET,')',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(IF,'if',1,2757)
-LexToken(PART,'part',1,2760)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(VAR,'depu',1,2765)
-LexToken(COMMA,',',1,2769)
-LexToken(NUMBER,'1',1,2770)
-LexToken(CLOSEBRACKET,')',1,2771)
-LexToken(COMPARISON,'==',1,2772)
-LexToken(DQSTRING,'"y"',1,2776)
-LexToken(THEN,'then',1,2778)
-LexToken(EOL,'\n',1,2782)
-LexToken(VAR,'depu',1,2799)
-LexToken(ASSIGNMENT,'=',1,2803)
-LexToken(PREVAR_BOOLEAN,'%t',1,2804)
-LexToken(EOL,'\n',1,2806)
-LexToken(ELSE,'else',1,2820)
-LexToken(EOL,'\n',1,2824)
-LexToken(VAR,'depu',1,2841)
-LexToken(ASSIGNMENT,'=',1,2845)
-LexToken(PREVAR_BOOLEAN,'%f',1,2846)
-LexToken(EOL,'\n',1,2848)
-LexToken(END,'end',1,2862)
-LexToken(EOL,'\n',1,2865)
-LexToken(VAR,'dept',1,2878)
-LexToken(ASSIGNMENT,'=',1,2882)
-LexToken(VAR,'stripblanks',1,2883)
-LexToken(OPENBRACKET,'(',1,2894)
-LexToken(VAR,'dept',1,2895)
-LexToken(CLOSEBRACKET,')',1,2899)
-LexToken(EOL,'\n',1,2900)
-LexToken(IF,'if',1,2914)
-LexToken(PART,'part',1,2917)
-LexToken(OPENBRACKET,'(',1,2921)
-LexToken(VAR,'dept',1,2922)
-LexToken(COMMA,',',1,2926)
-LexToken(NUMBER,'1',1,2927)
-LexToken(CLOSEBRACKET,')',1,2928)
-LexToken(COMPARISON,'==',1,2929)
-LexToken(DQSTRING,'"y"',1,2933)
-LexToken(THEN,'then',1,2935)
-LexToken(EOL,'\n',1,2939)
-LexToken(VAR,'dept',1,2956)
-LexToken(ASSIGNMENT,'=',1,2960)
-LexToken(PREVAR_BOOLEAN,'%t',1,2961)
-LexToken(EOL,'\n',1,2963)
-LexToken(ELSE,'else',1,2977)
-LexToken(EOL,'\n',1,2981)
-LexToken(VAR,'dept',1,2998)
-LexToken(ASSIGNMENT,'=',1,3002)
-LexToken(PREVAR_BOOLEAN,'%f',1,3003)
-LexToken(EOL,'\n',1,3005)
-LexToken(END,'end',1,3019)
-LexToken(EOL,'\n',1,3022)
-LexToken(VAR,'dep_ut',1,3035)
-LexToken(ASSIGNMENT,'=',1,3041)
-LexToken(OPENSQBRACKET,'[',1,3042)
-LexToken(VAR,'depu',1,3043)
-LexToken(VAR,'dept',1,3048)
-LexToken(CLOSESQBRACKET,']',1,3052)
-LexToken(EOL,'\n',1,3053)
-LexToken(IF,'if',1,3067)
-LexToken(VAR,'ok',1,3070)
-LexToken(THEN,'then',1,3073)
-LexToken(EOL,'\n',1,3077)
-LexToken(OPENSQBRACKET,'[',1,3094)
-LexToken(VAR,'model',1,3095)
-LexToken(COMMA,',',1,3100)
-LexToken(VAR,'graphics',1,3101)
-LexToken(COMMA,',',1,3109)
-LexToken(VAR,'ok',1,3110)
-LexToken(CLOSESQBRACKET,']',1,3112)
-LexToken(ASSIGNMENT,'=',1,3113)
-LexToken(VAR,'check_io',1,3114)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(VAR,'model',1,3123)
-LexToken(COMMA,',',1,3128)
-LexToken(VAR,'graphics',1,3129)
-LexToken(COMMA,',',1,3137)
-LexToken(VAR,'i',1,3138)
-LexToken(COMMA,',',1,3139)
-LexToken(VAR,'o',1,3140)
-LexToken(COMMA,',',1,3141)
-LexToken(VAR,'ci',1,3142)
-LexToken(COMMA,',',1,3144)
-LexToken(VAR,'co',1,3145)
-LexToken(CLOSEBRACKET,')',1,3147)
-LexToken(EOL,'\n',1,3148)
-LexToken(END,'end',1,3161)
-LexToken(EOL,'\n',1,3164)
-LexToken(IF,'if',1,3177)
-LexToken(VAR,'ok',1,3180)
-LexToken(THEN,'then',1,3183)
-LexToken(EOL,'\n',1,3187)
-LexToken(EOL,'\n',1,3216)
-LexToken(IF,'if',1,3233)
-LexToken(VAR,'funtyp',1,3236)
-LexToken(COMPARISON,'==',1,3242)
-LexToken(NUMBER,'3',1,3244)
-LexToken(THEN,'then',1,3246)
-LexToken(EOL,'\n',1,3250)
-LexToken(VAR,'needcompile',1,3271)
-LexToken(ASSIGNMENT,'=',1,3282)
-LexToken(NUMBER,'4',1,3283)
-LexToken(EOL,'\n',1,3284)
-LexToken(END,'end',1,3302)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'model',1,3322)
-LexToken(DOT,'.',1,3327)
-LexToken(VAR,'sim',1,3328)
-LexToken(ASSIGNMENT,'=',1,3331)
-LexToken(VAR,'list',1,3332)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(VAR,'function_name',1,3337)
-LexToken(COMMA,',',1,3350)
-LexToken(VAR,'funtyp',1,3351)
-LexToken(CLOSEBRACKET,')',1,3357)
-LexToken(EOL,'\n',1,3358)
-LexToken(VAR,'model',1,3376)
-LexToken(DOT,'.',1,3381)
-LexToken(VAR,'state',1,3382)
-LexToken(ASSIGNMENT,'=',1,3387)
-LexToken(VAR,'xx',1,3388)
-LexToken(EOL,'\n',1,3390)
-LexToken(VAR,'model',1,3407)
-LexToken(DOT,'.',1,3412)
-LexToken(VAR,'dstate',1,3413)
-LexToken(ASSIGNMENT,'=',1,3419)
-LexToken(VAR,'z',1,3420)
-LexToken(EOL,'\n',1,3421)
-LexToken(VAR,'model',1,3438)
-LexToken(DOT,'.',1,3443)
-LexToken(VAR,'rpar',1,3444)
-LexToken(ASSIGNMENT,'=',1,3448)
-LexToken(VAR,'rpar',1,3449)
-LexToken(EOL,'\n',1,3453)
-LexToken(VAR,'model',1,3470)
-LexToken(DOT,'.',1,3475)
-LexToken(VAR,'ipar',1,3476)
-LexToken(ASSIGNMENT,'=',1,3480)
-LexToken(VAR,'ipar',1,3481)
-LexToken(EOL,'\n',1,3485)
-LexToken(EOL,'\n',1,3561)
-LexToken(VAR,'model',1,3578)
-LexToken(DOT,'.',1,3583)
-LexToken(VAR,'firing',1,3584)
-LexToken(ASSIGNMENT,'=',1,3590)
-LexToken(VAR,'auto0',1,3591)
-LexToken(EOL,'\n',1,3596)
-LexToken(VAR,'model',1,3613)
-LexToken(DOT,'.',1,3618)
-LexToken(VAR,'dep_ut',1,3619)
-LexToken(ASSIGNMENT,'=',1,3625)
-LexToken(VAR,'dep_ut',1,3626)
-LexToken(EOL,'\n',1,3632)
-LexToken(VAR,'arg1',1,3649)
-LexToken(DOT,'.',1,3653)
-LexToken(VAR,'model',1,3654)
-LexToken(ASSIGNMENT,'=',1,3659)
-LexToken(VAR,'model',1,3660)
-LexToken(EOL,'\n',1,3665)
-LexToken(VAR,'graphics',1,3682)
-LexToken(DOT,'.',1,3690)
-LexToken(VAR,'exprs',1,3691)
-LexToken(ASSIGNMENT,'=',1,3696)
-LexToken(VAR,'label',1,3697)
-LexToken(EOL,'\n',1,3702)
-LexToken(VAR,'arg1',1,3719)
-LexToken(DOT,'.',1,3723)
-LexToken(VAR,'graphics',1,3724)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(VAR,'graphics',1,3733)
-LexToken(EOL,'\n',1,3741)
-LexToken(VAR,'x',1,3758)
-LexToken(ASSIGNMENT,'=',1,3759)
-LexToken(VAR,'arg1',1,3760)
-LexToken(EOL,'\n',1,3764)
-LexToken(BREAK,'break',1,3781)
-LexToken(EOL,'\n',1,3786)
-LexToken(END,'end',1,3799)
-LexToken(EOL,'\n',1,3802)
-LexToken(END,'end',1,3811)
-LexToken(EOL,'\n',1,3814)
-LexToken(VAR,'needcompile',1,3823)
-LexToken(ASSIGNMENT,'=',1,3834)
-LexToken(RESUME,'resume',1,3835)
-LexToken(OPENBRACKET,'(',1,3841)
-LexToken(VAR,'needcompile',1,3842)
-LexToken(CLOSEBRACKET,')',1,3853)
-LexToken(EOL,'\n',1,3854)
-LexToken(CASE,'case',1,3859)
-LexToken(DQSTRING,'"define"',1,3871)
-LexToken(THEN,'then',1,3873)
-LexToken(EOL,'\n',1,3877)
-LexToken(VAR,'model',1,3886)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(SCICOS_MODEL,'scicos_model',1,3892)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(CLOSEBRACKET,')',1,3905)
-LexToken(EOL,'\n',1,3906)
-LexToken(VAR,'function_name',1,3915)
-LexToken(ASSIGNMENT,'=',1,3928)
-LexToken(DQSTRING,'"sinblk"',1,3936)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'funtyp',1,3947)
-LexToken(ASSIGNMENT,'=',1,3953)
-LexToken(NUMBER,'1',1,3954)
-LexToken(EOL,'\n',1,3955)
-LexToken(VAR,'model',1,3965)
-LexToken(DOT,'.',1,3970)
-LexToken(VAR,'sim',1,3971)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(VAR,'list',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(VAR,'function_name',1,3980)
-LexToken(COMMA,',',1,3993)
-LexToken(VAR,'funtyp',1,3994)
-LexToken(CLOSEBRACKET,')',1,4000)
-LexToken(EOL,'\n',1,4001)
-LexToken(EOL,'\n',1,4002)
-LexToken(VAR,'model',1,4011)
-LexToken(DOT,'.',1,4016)
-LexToken(VAR,'in',1,4017)
-LexToken(ASSIGNMENT,'=',1,4019)
-LexToken(NUMBER,'1',1,4020)
-LexToken(EOL,'\n',1,4021)
-LexToken(VAR,'model',1,4030)
-LexToken(DOT,'.',1,4035)
-LexToken(VAR,'out',1,4036)
-LexToken(ASSIGNMENT,'=',1,4039)
-LexToken(NUMBER,'1',1,4040)
-LexToken(EOL,'\n',1,4041)
-LexToken(VAR,'model',1,4050)
-LexToken(DOT,'.',1,4055)
-LexToken(VAR,'evtin',1,4056)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(OPENSQBRACKET,'[',1,4062)
-LexToken(CLOSESQBRACKET,']',1,4063)
-LexToken(EOL,'\n',1,4064)
-LexToken(VAR,'model',1,4073)
-LexToken(DOT,'.',1,4078)
-LexToken(VAR,'evtout',1,4079)
-LexToken(ASSIGNMENT,'=',1,4085)
-LexToken(OPENSQBRACKET,'[',1,4086)
-LexToken(CLOSESQBRACKET,']',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'model',1,4097)
-LexToken(DOT,'.',1,4102)
-LexToken(VAR,'state',1,4103)
-LexToken(ASSIGNMENT,'=',1,4108)
-LexToken(OPENSQBRACKET,'[',1,4109)
-LexToken(CLOSESQBRACKET,']',1,4110)
-LexToken(EOL,'\n',1,4111)
-LexToken(VAR,'model',1,4120)
-LexToken(DOT,'.',1,4125)
-LexToken(VAR,'dstate',1,4126)
-LexToken(ASSIGNMENT,'=',1,4132)
-LexToken(OPENSQBRACKET,'[',1,4133)
-LexToken(CLOSESQBRACKET,']',1,4134)
-LexToken(EOL,'\n',1,4135)
-LexToken(VAR,'model',1,4144)
-LexToken(DOT,'.',1,4149)
-LexToken(VAR,'rpar',1,4150)
-LexToken(ASSIGNMENT,'=',1,4154)
-LexToken(OPENSQBRACKET,'[',1,4155)
-LexToken(CLOSESQBRACKET,']',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'model',1,4166)
-LexToken(DOT,'.',1,4171)
-LexToken(VAR,'ipar',1,4172)
-LexToken(ASSIGNMENT,'=',1,4176)
-LexToken(OPENSQBRACKET,'[',1,4177)
-LexToken(CLOSESQBRACKET,']',1,4178)
-LexToken(EOL,'\n',1,4179)
-LexToken(VAR,'model',1,4188)
-LexToken(DOT,'.',1,4193)
-LexToken(VAR,'blocktype',1,4194)
-LexToken(ASSIGNMENT,'=',1,4203)
-LexToken(DQSTRING,'"c"',1,4206)
-LexToken(EOL,'\n',1,4207)
-LexToken(VAR,'model',1,4216)
-LexToken(DOT,'.',1,4221)
-LexToken(VAR,'firing',1,4222)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(OPENSQBRACKET,'[',1,4229)
-LexToken(CLOSESQBRACKET,']',1,4230)
-LexToken(EOL,'\n',1,4231)
-LexToken(VAR,'model',1,4240)
-LexToken(DOT,'.',1,4245)
-LexToken(VAR,'dep_ut',1,4246)
-LexToken(ASSIGNMENT,'=',1,4252)
-LexToken(OPENSQBRACKET,'[',1,4253)
-LexToken(PREVAR_BOOLEAN,'%t',1,4254)
-LexToken(PREVAR_BOOLEAN,'%f',1,4257)
-LexToken(CLOSESQBRACKET,']',1,4259)
-LexToken(EOL,'\n',1,4260)
-LexToken(VAR,'label',1,4269)
-LexToken(ASSIGNMENT,'=',1,4274)
-LexToken(OPENSQBRACKET,'[',1,4275)
-LexToken(VAR,'function_name',1,4276)
-LexToken(SEMICOLON,';',1,4289)
-LexToken(VAR,'sci2exp',1,4290)
-LexToken(OPENBRACKET,'(',1,4297)
-LexToken(VAR,'funtyp',1,4298)
-LexToken(CLOSEBRACKET,')',1,4304)
-LexToken(SEMICOLON,';\n',1,4305)
-LexToken(VAR,'sci2exp',1,4315)
-LexToken(OPENBRACKET,'(',1,4322)
-LexToken(VAR,'model',1,4323)
-LexToken(DOT,'.',1,4328)
-LexToken(VAR,'in',1,4329)
-LexToken(CLOSEBRACKET,')',1,4331)
-LexToken(SEMICOLON,';',1,4332)
-LexToken(VAR,'sci2exp',1,4333)
-LexToken(OPENBRACKET,'(',1,4340)
-LexToken(VAR,'model',1,4341)
-LexToken(DOT,'.',1,4346)
-LexToken(VAR,'out',1,4347)
-LexToken(CLOSEBRACKET,')',1,4350)
-LexToken(SEMICOLON,';\n',1,4351)
-LexToken(VAR,'sci2exp',1,4361)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(VAR,'model',1,4369)
-LexToken(DOT,'.',1,4374)
-LexToken(VAR,'evtin',1,4375)
-LexToken(CLOSEBRACKET,')',1,4380)
-LexToken(SEMICOLON,';',1,4381)
-LexToken(VAR,'sci2exp',1,4382)
-LexToken(OPENBRACKET,'(',1,4389)
-LexToken(VAR,'model',1,4390)
-LexToken(DOT,'.',1,4395)
-LexToken(VAR,'evtout',1,4396)
-LexToken(CLOSEBRACKET,')',1,4402)
-LexToken(SEMICOLON,';\n',1,4403)
-LexToken(VAR,'sci2exp',1,4413)
-LexToken(OPENBRACKET,'(',1,4420)
-LexToken(VAR,'model',1,4421)
-LexToken(DOT,'.',1,4426)
-LexToken(VAR,'state',1,4427)
-LexToken(CLOSEBRACKET,')',1,4432)
-LexToken(SEMICOLON,';',1,4433)
-LexToken(VAR,'sci2exp',1,4434)
-LexToken(OPENBRACKET,'(',1,4441)
-LexToken(VAR,'model',1,4442)
-LexToken(DOT,'.',1,4447)
-LexToken(VAR,'dstate',1,4448)
-LexToken(CLOSEBRACKET,')',1,4454)
-LexToken(SEMICOLON,';\n',1,4455)
-LexToken(VAR,'sci2exp',1,4465)
-LexToken(OPENBRACKET,'(',1,4472)
-LexToken(VAR,'model',1,4473)
-LexToken(DOT,'.',1,4478)
-LexToken(VAR,'rpar',1,4479)
-LexToken(CLOSEBRACKET,')',1,4483)
-LexToken(SEMICOLON,';',1,4484)
-LexToken(VAR,'sci2exp',1,4485)
-LexToken(OPENBRACKET,'(',1,4492)
-LexToken(VAR,'model',1,4493)
-LexToken(DOT,'.',1,4498)
-LexToken(VAR,'ipar',1,4499)
-LexToken(CLOSEBRACKET,')',1,4503)
-LexToken(SEMICOLON,';\n',1,4504)
-LexToken(VAR,'sci2exp',1,4514)
-LexToken(OPENBRACKET,'(',1,4521)
-LexToken(VAR,'model',1,4522)
-LexToken(DOT,'.',1,4527)
-LexToken(VAR,'firing',1,4528)
-LexToken(CLOSEBRACKET,')',1,4534)
-LexToken(SEMICOLON,';',1,4535)
-LexToken(DQSTRING,'"y"',1,4538)
-LexToken(SEMICOLON,';',1,4539)
-LexToken(DQSTRING,'"n"',1,4542)
-LexToken(CLOSESQBRACKET,']',1,4543)
-LexToken(EOL,'\n',1,4544)
-LexToken(VAR,'gr_i',1,4554)
-LexToken(ASSIGNMENT,'=',1,4558)
-LexToken(OPENSQBRACKET,'[',1,4559)
-LexToken(CLOSESQBRACKET,']',1,4560)
-LexToken(EOL,'\n',1,4561)
-LexToken(VAR,'x',1,4570)
-LexToken(ASSIGNMENT,'=',1,4571)
-LexToken(VAR,'standard_define',1,4572)
-LexToken(OPENBRACKET,'(',1,4587)
-LexToken(OPENSQBRACKET,'[',1,4588)
-LexToken(NUMBER,'2',1,4589)
-LexToken(NUMBER,'2',1,4591)
-LexToken(CLOSESQBRACKET,']',1,4592)
-LexToken(COMMA,',',1,4593)
-LexToken(VAR,'model',1,4594)
-LexToken(COMMA,',',1,4599)
-LexToken(VAR,'label',1,4600)
-LexToken(COMMA,',',1,4605)
-LexToken(VAR,'gr_i',1,4606)
-LexToken(CLOSEBRACKET,')',1,4610)
-LexToken(EOL,'\n',1,4611)
-LexToken(END,'end',1,4616)
-LexToken(EOL,'\n',1,4619)
-LexToken(ENDFUNCTION,'endfunction',1,4620)
-LexToken(EOL,'\n',1,4631)
-LexToken(EOL,'\n',1,4632)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,2771)
+/* autogenerated from "macros/Misc/generic_block.sci" */
+None
diff --git a/js/Misc/generic_block2.js b/js/Misc/generic_block2.js
index 086daaee..c09944f5 100644
--- a/js/Misc/generic_block2.js
+++ b/js/Misc/generic_block2.js
@@ -1,839 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'generic_block2',1,852)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'x',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'y',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'typ',1,913)
-LexToken(ASSIGNMENT,'=',1,916)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(CLOSESQBRACKET,']',1,918)
-LexToken(EOL,'\n',1,919)
-LexToken(SELECT,'select',1,925)
-LexToken(VAR,'job',1,932)
-LexToken(EOL,'\n',1,935)
-LexToken(CASE,'case',1,940)
-LexToken(DQSTRING,'"set"',1,949)
-LexToken(THEN,'then',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'x',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(VAR,'arg1',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'model',1,979)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(DOT,'.',1,989)
-LexToken(VAR,'model',1,990)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'graphics',1,1005)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'label',1,1037)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'exprs',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(IF,'if',1,1066)
-LexToken(VAR,'size',1,1069)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(VAR,'label',1,1074)
-LexToken(COMMA,',',1,1079)
-LexToken(DQSTRING,'"*"',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(COMPARISON,'==',1,1084)
-LexToken(NUMBER,'14',1,1086)
-LexToken(THEN,'then',1,1089)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'label',1,1106)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'9',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(OPENSQBRACKET,'[',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(END,'end',1,1127)
-LexToken(EOL,'\n',1,1145)
-LexToken(WHILE,'while',1,1154)
-LexToken(PREVAR_BOOLEAN,'%t',1,1160)
-LexToken(DO,'do',1,1163)
-LexToken(EOL,'\n',1,1165)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(VAR,'ok',1,1179)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'function_name',1,1182)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'funtyp',1,1196)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'i',1,1203)
-LexToken(COMMA,',',1,1204)
-LexToken(VAR,'o',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'ci',1,1207)
-LexToken(COMMA,',',1,1209)
-LexToken(VAR,'co',1,1210)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'xx',1,1213)
-LexToken(COMMA,',',1,1215)
-LexToken(VAR,'z',1,1216)
-LexToken(COMMA,',',1,1217)
-LexToken(VAR,'rpar',1,1218)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'ipar',1,1223)
-LexToken(COMMA,',',1,1227)
-LexToken(VAR,'nmode',1,1228)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'nzcr',1,1234)
-LexToken(COMMA,',',1,1238)
-LexToken(VAR,'auto0',1,1239)
-LexToken(COMMA,',',1,1244)
-LexToken(VAR,'depu',1,1245)
-LexToken(COMMA,',',1,1249)
-LexToken(VAR,'dept',1,1250)
-LexToken(COMMA,',',1,1254)
-LexToken(VAR,'lab',1,1255)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(ASSIGNMENT,'=',1,1259)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1275)
-LexToken(OPENBRACKET,'(',1,1290)
-LexToken(DQSTRING,'"Set GENERIC block parameters"',1,1320)
-LexToken(COMMA,',',1,1321)
-LexToken(OPENSQBRACKET,'[',1,1337)
-LexToken(DQSTRING,'"simulation function"',1,1358)
-LexToken(SEMICOLON,';\n',1,1359)
-LexToken(DQSTRING,'"function type (0,1,2,..)"',1,1398)
-LexToken(SEMICOLON,';\n',1,1399)
-LexToken(DQSTRING,'"input ports sizes"',1,1431)
-LexToken(SEMICOLON,';\n',1,1432)
-LexToken(DQSTRING,'"output port sizes"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"input event ports sizes"',1,1503)
-LexToken(SEMICOLON,';\n',1,1504)
-LexToken(DQSTRING,'"output events ports sizes"',1,1544)
-LexToken(SEMICOLON,';\n',1,1545)
-LexToken(DQSTRING,'"initial continuous state"',1,1584)
-LexToken(SEMICOLON,';\n',1,1585)
-LexToken(DQSTRING,'"initial discrete state"',1,1622)
-LexToken(SEMICOLON,';\n',1,1623)
-LexToken(DQSTRING,'"Real parameters vector"',1,1660)
-LexToken(SEMICOLON,';\n',1,1661)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1701)
-LexToken(SEMICOLON,';\n',1,1702)
-LexToken(DQSTRING,'"number of modes"',1,1732)
-LexToken(SEMICOLON,';\n',1,1733)
-LexToken(DQSTRING,'"number of zero_crossings"',1,1772)
-LexToken(SEMICOLON,';\n',1,1773)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1828)
-LexToken(SEMICOLON,';\n',1,1829)
-LexToken(DQSTRING,'"direct feedthrough (y or n)"',1,1871)
-LexToken(SEMICOLON,';\n',1,1872)
-LexToken(DQSTRING,'"time dependence (y or n)"',1,1911)
-LexToken(CLOSESQBRACKET,']',1,1912)
-LexToken(COMMA,',',1,1913)
-LexToken(VAR,'list',1,1929)
-LexToken(OPENBRACKET,'(',1,1933)
-LexToken(DQSTRING,'"str"',1,1938)
-LexToken(COMMA,',',1,1939)
-LexToken(NUMBER,'1',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(DQSTRING,'"vec"',1,1946)
-LexToken(COMMA,',',1,1947)
-LexToken(NUMBER,'1',1,1948)
-LexToken(COMMA,',',1,1949)
-LexToken(DQSTRING,'"vec"',1,1954)
-LexToken(COMMA,',',1,1955)
-LexToken(ADDITION,'-',1,1956)
-LexToken(NUMBER,'1',1,1957)
-LexToken(COMMA,',',1,1958)
-LexToken(DQSTRING,'"vec"',1,1963)
-LexToken(COMMA,',',1,1964)
-LexToken(ADDITION,'-',1,1965)
-LexToken(NUMBER,'1',1,1966)
-LexToken(COMMA,',',1,1967)
-LexToken(DQSTRING,'"vec"',1,1972)
-LexToken(COMMA,',',1,1973)
-LexToken(ADDITION,'-',1,1974)
-LexToken(NUMBER,'1',1,1975)
-LexToken(COMMA,',',1,1976)
-LexToken(DQSTRING,'"vec"',1,1981)
-LexToken(COMMA,',',1,1982)
-LexToken(ADDITION,'-',1,1983)
-LexToken(NUMBER,'1',1,1984)
-LexToken(COMMA,',',1,1985)
-LexToken(DQSTRING,'"vec"',1,2005)
-LexToken(COMMA,',',1,2006)
-LexToken(ADDITION,'-',1,2007)
-LexToken(NUMBER,'1',1,2008)
-LexToken(COMMA,',',1,2009)
-LexToken(DQSTRING,'"vec"',1,2014)
-LexToken(COMMA,',',1,2015)
-LexToken(ADDITION,'-',1,2016)
-LexToken(NUMBER,'1',1,2017)
-LexToken(COMMA,',',1,2018)
-LexToken(DQSTRING,'"vec"',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(ADDITION,'-',1,2025)
-LexToken(NUMBER,'1',1,2026)
-LexToken(COMMA,',',1,2027)
-LexToken(DQSTRING,'"vec"',1,2032)
-LexToken(COMMA,',',1,2033)
-LexToken(ADDITION,'-',1,2034)
-LexToken(NUMBER,'1',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(DQSTRING,'"vec"',1,2041)
-LexToken(COMMA,',',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(DQSTRING,'"vec"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(NUMBER,'1',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(DQSTRING,'"vec"',1,2057)
-LexToken(COMMA,',',1,2058)
-LexToken(DQSTRING,'"sum(%6)"',1,2067)
-LexToken(COMMA,',',1,2068)
-LexToken(DQSTRING,'"str"',1,2088)
-LexToken(COMMA,',',1,2089)
-LexToken(NUMBER,'1',1,2090)
-LexToken(COMMA,',',1,2091)
-LexToken(DQSTRING,'"str"',1,2096)
-LexToken(COMMA,',',1,2097)
-LexToken(NUMBER,'1',1,2098)
-LexToken(CLOSEBRACKET,')',1,2099)
-LexToken(COMMA,',',1,2100)
-LexToken(VAR,'label',1,2101)
-LexToken(CLOSEBRACKET,')',1,2106)
-LexToken(EOL,'\n',1,2107)
-LexToken(IF,'if',1,2120)
-LexToken(NOT,'~',1,2123)
-LexToken(VAR,'ok',1,2124)
-LexToken(THEN,'then',1,2127)
-LexToken(EOL,'\n',1,2131)
-LexToken(BREAK,'break',1,2148)
-LexToken(EOL,'\n',1,2153)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'label',1,2183)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(VAR,'lab',1,2189)
-LexToken(EOL,'\n',1,2192)
-LexToken(VAR,'function_name',1,2205)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(VAR,'stripblanks',1,2219)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(VAR,'function_name',1,2231)
-LexToken(CLOSEBRACKET,')',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'xx',1,2258)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(VAR,'xx',1,2261)
-LexToken(OPENBRACKET,'(',1,2263)
-LexToken(COLON,':',1,2264)
-LexToken(CLOSEBRACKET,')',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'z',1,2280)
-LexToken(ASSIGNMENT,'=',1,2281)
-LexToken(VAR,'z',1,2282)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(COLON,':',1,2284)
-LexToken(CLOSEBRACKET,')',1,2285)
-LexToken(EOL,'\n',1,2286)
-LexToken(VAR,'rpar',1,2300)
-LexToken(ASSIGNMENT,'=',1,2304)
-LexToken(VAR,'rpar',1,2305)
-LexToken(OPENBRACKET,'(',1,2309)
-LexToken(COLON,':',1,2310)
-LexToken(CLOSEBRACKET,')',1,2311)
-LexToken(EOL,'\n',1,2312)
-LexToken(VAR,'ipar',1,2326)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(VAR,'int',1,2331)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(VAR,'ipar',1,2335)
-LexToken(OPENBRACKET,'(',1,2339)
-LexToken(COLON,':',1,2340)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(CLOSEBRACKET,')',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'i',1,2357)
-LexToken(ASSIGNMENT,'=',1,2358)
-LexToken(VAR,'int',1,2359)
-LexToken(OPENBRACKET,'(',1,2362)
-LexToken(VAR,'i',1,2363)
-LexToken(OPENBRACKET,'(',1,2364)
-LexToken(COLON,':',1,2365)
-LexToken(CLOSEBRACKET,')',1,2366)
-LexToken(CLOSEBRACKET,')',1,2367)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'o',1,2382)
-LexToken(ASSIGNMENT,'=',1,2383)
-LexToken(VAR,'int',1,2384)
-LexToken(OPENBRACKET,'(',1,2387)
-LexToken(VAR,'o',1,2388)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(COLON,':',1,2390)
-LexToken(CLOSEBRACKET,')',1,2391)
-LexToken(CLOSEBRACKET,')',1,2392)
-LexToken(EOL,'\n',1,2393)
-LexToken(VAR,'ci',1,2407)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(VAR,'int',1,2410)
-LexToken(OPENBRACKET,'(',1,2413)
-LexToken(VAR,'ci',1,2414)
-LexToken(OPENBRACKET,'(',1,2416)
-LexToken(COLON,':',1,2417)
-LexToken(CLOSEBRACKET,')',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'co',1,2434)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(VAR,'int',1,2437)
-LexToken(OPENBRACKET,'(',1,2440)
-LexToken(VAR,'co',1,2441)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(COLON,':',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(CLOSEBRACKET,')',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'funtyp',1,2461)
-LexToken(ASSIGNMENT,'=',1,2467)
-LexToken(VAR,'int',1,2468)
-LexToken(OPENBRACKET,'(',1,2471)
-LexToken(VAR,'funtyp',1,2472)
-LexToken(CLOSEBRACKET,')',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(IF,'if',1,2492)
-LexToken(VAR,'funtyp',1,2495)
-LexToken(COMPARISON,'<',1,2501)
-LexToken(NUMBER,'0',1,2502)
-LexToken(THEN,'then',1,2504)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'message',1,2525)
-LexToken(OPENBRACKET,'(',1,2532)
-LexToken(DQSTRING,'"function type cannot be negative"',1,2566)
-LexToken(CLOSEBRACKET,')',1,2567)
-LexToken(EOL,'\n',1,2568)
-LexToken(VAR,'ok',1,2586)
-LexToken(ASSIGNMENT,'=',1,2588)
-LexToken(PREVAR_BOOLEAN,'%f',1,2589)
-LexToken(EOL,'\n',1,2591)
-LexToken(END,'end',1,2605)
-LexToken(EOL,'\n',1,2608)
-LexToken(IF,'if',1,2621)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(VAR,'ci',1,2625)
-LexToken(SEMICOLON,';',1,2627)
-LexToken(VAR,'co',1,2628)
-LexToken(CLOSESQBRACKET,']',1,2630)
-LexToken(COMPARISON,'<>',1,2631)
-LexToken(OPENSQBRACKET,'[',1,2633)
-LexToken(CLOSESQBRACKET,']',1,2634)
-LexToken(THEN,'then',1,2636)
-LexToken(EOL,'\n',1,2640)
-LexToken(IF,'if',1,2657)
-LexToken(VAR,'max',1,2660)
-LexToken(OPENBRACKET,'(',1,2663)
-LexToken(OPENSQBRACKET,'[',1,2664)
-LexToken(VAR,'ci',1,2665)
-LexToken(SEMICOLON,';',1,2667)
-LexToken(VAR,'co',1,2668)
-LexToken(CLOSESQBRACKET,']',1,2670)
-LexToken(CLOSEBRACKET,')',1,2671)
-LexToken(COMPARISON,'>',1,2672)
-LexToken(NUMBER,'1',1,2673)
-LexToken(THEN,'then',1,2675)
-LexToken(EOL,'\n',1,2679)
-LexToken(VAR,'message',1,2700)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(DQSTRING,'"vector event links not supported"',1,2741)
-LexToken(CLOSEBRACKET,')',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(VAR,'ok',1,2765)
-LexToken(ASSIGNMENT,'=',1,2767)
-LexToken(PREVAR_BOOLEAN,'%f',1,2768)
-LexToken(EOL,'\n',1,2770)
-LexToken(END,'end',1,2788)
-LexToken(EOL,'\n',1,2791)
-LexToken(END,'end',1,2804)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'depu',1,2820)
-LexToken(ASSIGNMENT,'=',1,2824)
-LexToken(VAR,'stripblanks',1,2825)
-LexToken(OPENBRACKET,'(',1,2836)
-LexToken(VAR,'depu',1,2837)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(IF,'if',1,2856)
-LexToken(PART,'part',1,2859)
-LexToken(OPENBRACKET,'(',1,2863)
-LexToken(VAR,'depu',1,2864)
-LexToken(COMMA,',',1,2868)
-LexToken(NUMBER,'1',1,2869)
-LexToken(CLOSEBRACKET,')',1,2870)
-LexToken(COMPARISON,'==',1,2871)
-LexToken(DQSTRING,'"y"',1,2875)
-LexToken(THEN,'then',1,2877)
-LexToken(EOL,'\n',1,2881)
-LexToken(VAR,'depu',1,2898)
-LexToken(ASSIGNMENT,'=',1,2902)
-LexToken(PREVAR_BOOLEAN,'%t',1,2903)
-LexToken(EOL,'\n',1,2905)
-LexToken(ELSE,'else',1,2919)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'depu',1,2940)
-LexToken(ASSIGNMENT,'=',1,2944)
-LexToken(PREVAR_BOOLEAN,'%f',1,2945)
-LexToken(EOL,'\n',1,2947)
-LexToken(END,'end',1,2961)
-LexToken(EOL,'\n',1,2964)
-LexToken(VAR,'dept',1,2977)
-LexToken(ASSIGNMENT,'=',1,2981)
-LexToken(VAR,'stripblanks',1,2982)
-LexToken(OPENBRACKET,'(',1,2993)
-LexToken(VAR,'dept',1,2994)
-LexToken(CLOSEBRACKET,')',1,2998)
-LexToken(EOL,'\n',1,2999)
-LexToken(IF,'if',1,3013)
-LexToken(PART,'part',1,3016)
-LexToken(OPENBRACKET,'(',1,3020)
-LexToken(VAR,'dept',1,3021)
-LexToken(COMMA,',',1,3025)
-LexToken(NUMBER,'1',1,3026)
-LexToken(CLOSEBRACKET,')',1,3027)
-LexToken(COMPARISON,'==',1,3028)
-LexToken(DQSTRING,'"y"',1,3032)
-LexToken(THEN,'then',1,3034)
-LexToken(EOL,'\n',1,3038)
-LexToken(VAR,'dept',1,3055)
-LexToken(ASSIGNMENT,'=',1,3059)
-LexToken(PREVAR_BOOLEAN,'%t',1,3060)
-LexToken(EOL,'\n',1,3062)
-LexToken(ELSE,'else',1,3076)
-LexToken(EOL,'\n',1,3080)
-LexToken(VAR,'dept',1,3097)
-LexToken(ASSIGNMENT,'=',1,3101)
-LexToken(PREVAR_BOOLEAN,'%f',1,3102)
-LexToken(EOL,'\n',1,3104)
-LexToken(END,'end',1,3118)
-LexToken(EOL,'\n',1,3121)
-LexToken(VAR,'dep_ut',1,3134)
-LexToken(ASSIGNMENT,'=',1,3140)
-LexToken(OPENSQBRACKET,'[',1,3141)
-LexToken(VAR,'depu',1,3142)
-LexToken(VAR,'dept',1,3147)
-LexToken(CLOSESQBRACKET,']',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(IF,'if',1,3166)
-LexToken(VAR,'ok',1,3169)
-LexToken(THEN,'then',1,3172)
-LexToken(EOL,'\n',1,3176)
-LexToken(OPENSQBRACKET,'[',1,3193)
-LexToken(VAR,'model',1,3194)
-LexToken(COMMA,',',1,3199)
-LexToken(VAR,'graphics',1,3200)
-LexToken(COMMA,',',1,3208)
-LexToken(VAR,'ok',1,3209)
-LexToken(CLOSESQBRACKET,']',1,3211)
-LexToken(ASSIGNMENT,'=',1,3212)
-LexToken(VAR,'check_io',1,3213)
-LexToken(OPENBRACKET,'(',1,3221)
-LexToken(VAR,'model',1,3222)
-LexToken(COMMA,',',1,3227)
-LexToken(VAR,'graphics',1,3228)
-LexToken(COMMA,',',1,3236)
-LexToken(VAR,'i',1,3237)
-LexToken(COMMA,',',1,3238)
-LexToken(VAR,'o',1,3239)
-LexToken(COMMA,',',1,3240)
-LexToken(VAR,'ci',1,3241)
-LexToken(COMMA,',',1,3243)
-LexToken(VAR,'co',1,3244)
-LexToken(CLOSEBRACKET,')',1,3246)
-LexToken(EOL,'\n',1,3247)
-LexToken(END,'end',1,3260)
-LexToken(EOL,'\n',1,3263)
-LexToken(IF,'if',1,3276)
-LexToken(VAR,'ok',1,3279)
-LexToken(THEN,'then',1,3282)
-LexToken(EOL,'\n',1,3286)
-LexToken(EOL,'\n',1,3315)
-LexToken(IF,'if',1,3332)
-LexToken(VAR,'funtyp',1,3335)
-LexToken(COMPARISON,'==',1,3341)
-LexToken(NUMBER,'3',1,3343)
-LexToken(THEN,'then',1,3345)
-LexToken(EOL,'\n',1,3349)
-LexToken(VAR,'needcompile',1,3370)
-LexToken(ASSIGNMENT,'=',1,3381)
-LexToken(NUMBER,'4',1,3382)
-LexToken(EOL,'\n',1,3383)
-LexToken(END,'end',1,3401)
-LexToken(EOL,'\n',1,3404)
-LexToken(VAR,'model',1,3421)
-LexToken(DOT,'.',1,3426)
-LexToken(VAR,'sim',1,3427)
-LexToken(ASSIGNMENT,'=',1,3430)
-LexToken(VAR,'list',1,3431)
-LexToken(OPENBRACKET,'(',1,3435)
-LexToken(VAR,'function_name',1,3436)
-LexToken(COMMA,',',1,3449)
-LexToken(VAR,'funtyp',1,3450)
-LexToken(CLOSEBRACKET,')',1,3456)
-LexToken(EOL,'\n',1,3457)
-LexToken(VAR,'model',1,3475)
-LexToken(DOT,'.',1,3480)
-LexToken(VAR,'state',1,3481)
-LexToken(ASSIGNMENT,'=',1,3486)
-LexToken(VAR,'xx',1,3487)
-LexToken(EOL,'\n',1,3489)
-LexToken(VAR,'model',1,3506)
-LexToken(DOT,'.',1,3511)
-LexToken(VAR,'dstate',1,3512)
-LexToken(ASSIGNMENT,'=',1,3518)
-LexToken(VAR,'z',1,3519)
-LexToken(EOL,'\n',1,3520)
-LexToken(VAR,'model',1,3537)
-LexToken(DOT,'.',1,3542)
-LexToken(VAR,'rpar',1,3543)
-LexToken(ASSIGNMENT,'=',1,3547)
-LexToken(VAR,'rpar',1,3548)
-LexToken(EOL,'\n',1,3552)
-LexToken(VAR,'model',1,3569)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'ipar',1,3575)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(VAR,'ipar',1,3580)
-LexToken(EOL,'\n',1,3584)
-LexToken(EOL,'\n',1,3660)
-LexToken(VAR,'model',1,3677)
-LexToken(DOT,'.',1,3682)
-LexToken(VAR,'firing',1,3683)
-LexToken(ASSIGNMENT,'=',1,3689)
-LexToken(VAR,'auto0',1,3690)
-LexToken(EOL,'\n',1,3695)
-LexToken(VAR,'model',1,3712)
-LexToken(DOT,'.',1,3717)
-LexToken(VAR,'nzcross',1,3718)
-LexToken(ASSIGNMENT,'=',1,3725)
-LexToken(VAR,'nzcr',1,3726)
-LexToken(EOL,'\n',1,3730)
-LexToken(VAR,'model',1,3747)
-LexToken(DOT,'.',1,3752)
-LexToken(VAR,'nmode',1,3753)
-LexToken(ASSIGNMENT,'=',1,3758)
-LexToken(VAR,'nmode',1,3759)
-LexToken(EOL,'\n',1,3764)
-LexToken(VAR,'model',1,3781)
-LexToken(DOT,'.',1,3786)
-LexToken(VAR,'dep_ut',1,3787)
-LexToken(ASSIGNMENT,'=',1,3793)
-LexToken(VAR,'dep_ut',1,3794)
-LexToken(EOL,'\n',1,3800)
-LexToken(VAR,'arg1',1,3817)
-LexToken(DOT,'.',1,3821)
-LexToken(VAR,'model',1,3822)
-LexToken(ASSIGNMENT,'=',1,3827)
-LexToken(VAR,'model',1,3828)
-LexToken(EOL,'\n',1,3833)
-LexToken(VAR,'graphics',1,3850)
-LexToken(DOT,'.',1,3858)
-LexToken(VAR,'exprs',1,3859)
-LexToken(ASSIGNMENT,'=',1,3864)
-LexToken(VAR,'label',1,3865)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'arg1',1,3887)
-LexToken(DOT,'.',1,3891)
-LexToken(VAR,'graphics',1,3892)
-LexToken(ASSIGNMENT,'=',1,3900)
-LexToken(VAR,'graphics',1,3901)
-LexToken(EOL,'\n',1,3909)
-LexToken(VAR,'x',1,3926)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(VAR,'arg1',1,3928)
-LexToken(EOL,'\n',1,3932)
-LexToken(BREAK,'break',1,3949)
-LexToken(EOL,'\n',1,3954)
-LexToken(END,'end',1,3967)
-LexToken(EOL,'\n',1,3970)
-LexToken(END,'end',1,3979)
-LexToken(EOL,'\n',1,3982)
-LexToken(VAR,'needcompile',1,3991)
-LexToken(ASSIGNMENT,'=',1,4002)
-LexToken(RESUME,'resume',1,4003)
-LexToken(OPENBRACKET,'(',1,4009)
-LexToken(VAR,'needcompile',1,4010)
-LexToken(CLOSEBRACKET,')',1,4021)
-LexToken(EOL,'\n',1,4022)
-LexToken(CASE,'case',1,4027)
-LexToken(DQSTRING,'"define"',1,4039)
-LexToken(THEN,'then',1,4041)
-LexToken(EOL,'\n',1,4045)
-LexToken(VAR,'model',1,4054)
-LexToken(ASSIGNMENT,'=',1,4059)
-LexToken(SCICOS_MODEL,'scicos_model',1,4060)
-LexToken(OPENBRACKET,'(',1,4072)
-LexToken(CLOSEBRACKET,')',1,4073)
-LexToken(EOL,'\n',1,4074)
-LexToken(VAR,'function_name',1,4083)
-LexToken(ASSIGNMENT,'=',1,4096)
-LexToken(DQSTRING,'"sinblk"',1,4104)
-LexToken(EOL,'\n',1,4105)
-LexToken(VAR,'funtyp',1,4115)
-LexToken(ASSIGNMENT,'=',1,4121)
-LexToken(NUMBER,'1',1,4122)
-LexToken(EOL,'\n',1,4123)
-LexToken(VAR,'model',1,4133)
-LexToken(DOT,'.',1,4138)
-LexToken(VAR,'sim',1,4139)
-LexToken(ASSIGNMENT,'=',1,4142)
-LexToken(VAR,'list',1,4143)
-LexToken(OPENBRACKET,'(',1,4147)
-LexToken(VAR,'function_name',1,4148)
-LexToken(COMMA,',',1,4161)
-LexToken(VAR,'funtyp',1,4162)
-LexToken(CLOSEBRACKET,')',1,4168)
-LexToken(EOL,'\n',1,4169)
-LexToken(EOL,'\n',1,4170)
-LexToken(VAR,'model',1,4179)
-LexToken(DOT,'.',1,4184)
-LexToken(VAR,'in',1,4185)
-LexToken(ASSIGNMENT,'=',1,4187)
-LexToken(NUMBER,'1',1,4188)
-LexToken(EOL,'\n',1,4189)
-LexToken(VAR,'model',1,4198)
-LexToken(DOT,'.',1,4203)
-LexToken(VAR,'out',1,4204)
-LexToken(ASSIGNMENT,'=',1,4207)
-LexToken(NUMBER,'1',1,4208)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'model',1,4218)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'evtin',1,4224)
-LexToken(ASSIGNMENT,'=',1,4229)
-LexToken(OPENSQBRACKET,'[',1,4230)
-LexToken(CLOSESQBRACKET,']',1,4231)
-LexToken(EOL,'\n',1,4232)
-LexToken(VAR,'model',1,4241)
-LexToken(DOT,'.',1,4246)
-LexToken(VAR,'evtout',1,4247)
-LexToken(ASSIGNMENT,'=',1,4253)
-LexToken(OPENSQBRACKET,'[',1,4254)
-LexToken(CLOSESQBRACKET,']',1,4255)
-LexToken(EOL,'\n',1,4256)
-LexToken(VAR,'model',1,4265)
-LexToken(DOT,'.',1,4270)
-LexToken(VAR,'state',1,4271)
-LexToken(ASSIGNMENT,'=',1,4276)
-LexToken(OPENSQBRACKET,'[',1,4277)
-LexToken(CLOSESQBRACKET,']',1,4278)
-LexToken(EOL,'\n',1,4279)
-LexToken(VAR,'model',1,4288)
-LexToken(DOT,'.',1,4293)
-LexToken(VAR,'dstate',1,4294)
-LexToken(ASSIGNMENT,'=',1,4300)
-LexToken(OPENSQBRACKET,'[',1,4301)
-LexToken(CLOSESQBRACKET,']',1,4302)
-LexToken(EOL,'\n',1,4303)
-LexToken(VAR,'model',1,4312)
-LexToken(DOT,'.',1,4317)
-LexToken(VAR,'rpar',1,4318)
-LexToken(ASSIGNMENT,'=',1,4322)
-LexToken(OPENSQBRACKET,'[',1,4323)
-LexToken(CLOSESQBRACKET,']',1,4324)
-LexToken(EOL,'\n',1,4325)
-LexToken(VAR,'model',1,4334)
-LexToken(DOT,'.',1,4339)
-LexToken(VAR,'ipar',1,4340)
-LexToken(ASSIGNMENT,'=',1,4344)
-LexToken(OPENSQBRACKET,'[',1,4345)
-LexToken(CLOSESQBRACKET,']',1,4346)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'model',1,4356)
-LexToken(DOT,'.',1,4361)
-LexToken(VAR,'blocktype',1,4362)
-LexToken(ASSIGNMENT,'=',1,4371)
-LexToken(DQSTRING,'"c"',1,4374)
-LexToken(EOL,'\n',1,4375)
-LexToken(VAR,'model',1,4384)
-LexToken(DOT,'.',1,4389)
-LexToken(VAR,'firing',1,4390)
-LexToken(ASSIGNMENT,'=',1,4396)
-LexToken(OPENSQBRACKET,'[',1,4397)
-LexToken(CLOSESQBRACKET,']',1,4398)
-LexToken(EOL,'\n',1,4399)
-LexToken(VAR,'model',1,4408)
-LexToken(DOT,'.',1,4413)
-LexToken(VAR,'dep_ut',1,4414)
-LexToken(ASSIGNMENT,'=',1,4420)
-LexToken(OPENSQBRACKET,'[',1,4421)
-LexToken(PREVAR_BOOLEAN,'%t',1,4422)
-LexToken(PREVAR_BOOLEAN,'%f',1,4425)
-LexToken(CLOSESQBRACKET,']',1,4427)
-LexToken(EOL,'\n',1,4428)
-LexToken(VAR,'label',1,4437)
-LexToken(ASSIGNMENT,'=',1,4442)
-LexToken(OPENSQBRACKET,'[',1,4443)
-LexToken(VAR,'function_name',1,4444)
-LexToken(SEMICOLON,';',1,4457)
-LexToken(VAR,'sci2exp',1,4458)
-LexToken(OPENBRACKET,'(',1,4465)
-LexToken(VAR,'funtyp',1,4466)
-LexToken(CLOSEBRACKET,')',1,4472)
-LexToken(SEMICOLON,';\n',1,4473)
-LexToken(VAR,'sci2exp',1,4483)
-LexToken(OPENBRACKET,'(',1,4490)
-LexToken(VAR,'model',1,4491)
-LexToken(DOT,'.',1,4496)
-LexToken(VAR,'in',1,4497)
-LexToken(CLOSEBRACKET,')',1,4499)
-LexToken(SEMICOLON,';',1,4500)
-LexToken(VAR,'sci2exp',1,4501)
-LexToken(OPENBRACKET,'(',1,4508)
-LexToken(VAR,'model',1,4509)
-LexToken(DOT,'.',1,4514)
-LexToken(VAR,'out',1,4515)
-LexToken(CLOSEBRACKET,')',1,4518)
-LexToken(SEMICOLON,';\n',1,4519)
-LexToken(VAR,'sci2exp',1,4529)
-LexToken(OPENBRACKET,'(',1,4536)
-LexToken(VAR,'model',1,4537)
-LexToken(DOT,'.',1,4542)
-LexToken(VAR,'evtin',1,4543)
-LexToken(CLOSEBRACKET,')',1,4548)
-LexToken(SEMICOLON,';',1,4549)
-LexToken(VAR,'sci2exp',1,4550)
-LexToken(OPENBRACKET,'(',1,4557)
-LexToken(VAR,'model',1,4558)
-LexToken(DOT,'.',1,4563)
-LexToken(VAR,'evtout',1,4564)
-LexToken(CLOSEBRACKET,')',1,4570)
-LexToken(SEMICOLON,';\n',1,4571)
-LexToken(VAR,'sci2exp',1,4581)
-LexToken(OPENBRACKET,'(',1,4588)
-LexToken(VAR,'model',1,4589)
-LexToken(DOT,'.',1,4594)
-LexToken(VAR,'state',1,4595)
-LexToken(CLOSEBRACKET,')',1,4600)
-LexToken(SEMICOLON,';',1,4601)
-LexToken(VAR,'sci2exp',1,4602)
-LexToken(OPENBRACKET,'(',1,4609)
-LexToken(VAR,'model',1,4610)
-LexToken(DOT,'.',1,4615)
-LexToken(VAR,'dstate',1,4616)
-LexToken(CLOSEBRACKET,')',1,4622)
-LexToken(SEMICOLON,';\n',1,4623)
-LexToken(VAR,'sci2exp',1,4633)
-LexToken(OPENBRACKET,'(',1,4640)
-LexToken(VAR,'model',1,4641)
-LexToken(DOT,'.',1,4646)
-LexToken(VAR,'rpar',1,4647)
-LexToken(CLOSEBRACKET,')',1,4651)
-LexToken(SEMICOLON,';',1,4652)
-LexToken(VAR,'sci2exp',1,4653)
-LexToken(OPENBRACKET,'(',1,4660)
-LexToken(VAR,'model',1,4661)
-LexToken(DOT,'.',1,4666)
-LexToken(VAR,'ipar',1,4667)
-LexToken(CLOSEBRACKET,')',1,4671)
-LexToken(SEMICOLON,';\n',1,4672)
-LexToken(VAR,'sci2exp',1,4682)
-LexToken(OPENBRACKET,'(',1,4689)
-LexToken(VAR,'model',1,4690)
-LexToken(DOT,'.',1,4695)
-LexToken(VAR,'nmode',1,4696)
-LexToken(CLOSEBRACKET,')',1,4701)
-LexToken(SEMICOLON,';',1,4702)
-LexToken(VAR,'sci2exp',1,4703)
-LexToken(OPENBRACKET,'(',1,4710)
-LexToken(VAR,'model',1,4711)
-LexToken(DOT,'.',1,4716)
-LexToken(VAR,'nzcross',1,4717)
-LexToken(CLOSEBRACKET,')',1,4724)
-LexToken(SEMICOLON,';\n',1,4725)
-LexToken(VAR,'sci2exp',1,4735)
-LexToken(OPENBRACKET,'(',1,4742)
-LexToken(VAR,'model',1,4743)
-LexToken(DOT,'.',1,4748)
-LexToken(VAR,'firing',1,4749)
-LexToken(CLOSEBRACKET,')',1,4755)
-LexToken(SEMICOLON,';',1,4756)
-LexToken(DQSTRING,'"y"',1,4759)
-LexToken(SEMICOLON,';',1,4760)
-LexToken(DQSTRING,'"n"',1,4763)
-LexToken(CLOSESQBRACKET,']',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'gr_i',1,4775)
-LexToken(ASSIGNMENT,'=',1,4779)
-LexToken(OPENSQBRACKET,'[',1,4780)
-LexToken(CLOSESQBRACKET,']',1,4781)
-LexToken(EOL,'\n',1,4782)
-LexToken(VAR,'x',1,4791)
-LexToken(ASSIGNMENT,'=',1,4792)
-LexToken(VAR,'standard_define',1,4793)
-LexToken(OPENBRACKET,'(',1,4808)
-LexToken(OPENSQBRACKET,'[',1,4809)
-LexToken(NUMBER,'2',1,4810)
-LexToken(NUMBER,'2',1,4812)
-LexToken(CLOSESQBRACKET,']',1,4813)
-LexToken(COMMA,',',1,4814)
-LexToken(VAR,'model',1,4815)
-LexToken(COMMA,',',1,4820)
-LexToken(VAR,'label',1,4821)
-LexToken(COMMA,',',1,4826)
-LexToken(VAR,'gr_i',1,4827)
-LexToken(CLOSEBRACKET,')',1,4831)
-LexToken(EOL,'\n',1,4832)
-LexToken(END,'end',1,4837)
-LexToken(EOL,'\n',1,4840)
-LexToken(ENDFUNCTION,'endfunction',1,4841)
-LexToken(EOL,'\n',1,4852)
-LexToken(EOL,'\n',1,4853)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,2870)
+/* autogenerated from "macros/Misc/generic_block2.sci" */
+None
diff --git a/js/Misc/generic_block3.js b/js/Misc/generic_block3.js
index 8d484b0e..f1cad651 100644
--- a/js/Misc/generic_block3.js
+++ b/js/Misc/generic_block3.js
@@ -1,924 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'generic_block3',1,852)
-LexToken(OPENBRACKET,'(',1,866)
-LexToken(VAR,'job',1,867)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg1',1,871)
-LexToken(COMMA,',',1,875)
-LexToken(VAR,'arg2',1,876)
-LexToken(CLOSEBRACKET,')',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(EOL,'\n',1,888)
-LexToken(VAR,'x',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'y',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'typ',1,913)
-LexToken(ASSIGNMENT,'=',1,916)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(CLOSESQBRACKET,']',1,918)
-LexToken(EOL,'\n',1,919)
-LexToken(SELECT,'select',1,925)
-LexToken(VAR,'job',1,932)
-LexToken(EOL,'\n',1,935)
-LexToken(CASE,'case',1,940)
-LexToken(DQSTRING,'"set"',1,949)
-LexToken(THEN,'then',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'x',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(VAR,'arg1',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'model',1,979)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(DOT,'.',1,989)
-LexToken(VAR,'model',1,990)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'graphics',1,1005)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'graphics',1,1019)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'label',1,1037)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(VAR,'graphics',1,1043)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'exprs',1,1052)
-LexToken(EOL,'\n',1,1057)
-LexToken(IF,'if',1,1066)
-LexToken(VAR,'size',1,1069)
-LexToken(OPENBRACKET,'(',1,1073)
-LexToken(VAR,'label',1,1074)
-LexToken(COMMA,',',1,1079)
-LexToken(DQSTRING,'"*"',1,1082)
-LexToken(CLOSEBRACKET,')',1,1083)
-LexToken(COMPARISON,'==',1,1084)
-LexToken(NUMBER,'14',1,1086)
-LexToken(THEN,'then',1,1089)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'label',1,1106)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(NUMBER,'9',1,1112)
-LexToken(CLOSEBRACKET,')',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(OPENSQBRACKET,'[',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(END,'end',1,1127)
-LexToken(EOL,'\n',1,1145)
-LexToken(WHILE,'while',1,1154)
-LexToken(PREVAR_BOOLEAN,'%t',1,1160)
-LexToken(DO,'do',1,1163)
-LexToken(EOL,'\n',1,1165)
-LexToken(OPENSQBRACKET,'[',1,1178)
-LexToken(VAR,'ok',1,1179)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'function_name',1,1182)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'funtyp',1,1196)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'in',1,1203)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'it',1,1206)
-LexToken(COMMA,',',1,1208)
-LexToken(VAR,'out',1,1209)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'ot',1,1213)
-LexToken(COMMA,',',1,1215)
-LexToken(VAR,'ci',1,1216)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'co',1,1219)
-LexToken(COMMA,',',1,1221)
-LexToken(VAR,'xx',1,1222)
-LexToken(COMMA,',',1,1224)
-LexToken(VAR,'z',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'oz',1,1227)
-LexToken(COMMA,',',1,1229)
-LexToken(VAR,'rpar',1,1246)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'ipar',1,1251)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'opar',1,1256)
-LexToken(COMMA,',',1,1260)
-LexToken(VAR,'nmode',1,1261)
-LexToken(COMMA,',',1,1266)
-LexToken(VAR,'nzcr',1,1267)
-LexToken(COMMA,',',1,1271)
-LexToken(VAR,'auto0',1,1272)
-LexToken(COMMA,',',1,1277)
-LexToken(VAR,'depu',1,1278)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'dept',1,1283)
-LexToken(COMMA,',',1,1287)
-LexToken(VAR,'lab',1,1288)
-LexToken(CLOSESQBRACKET,']',1,1291)
-LexToken(ASSIGNMENT,'=',1,1292)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1308)
-LexToken(OPENBRACKET,'(',1,1323)
-LexToken(DQSTRING,'"Set GENERIC block parameters"',1,1353)
-LexToken(COMMA,',',1,1354)
-LexToken(OPENSQBRACKET,'[',1,1370)
-LexToken(DQSTRING,'"Simulation function"',1,1391)
-LexToken(SEMICOLON,';\n',1,1392)
-LexToken(DQSTRING,'"Function type (0,1,2,..)"',1,1431)
-LexToken(SEMICOLON,';\n',1,1432)
-LexToken(DQSTRING,'"Input ports sizes"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"Input ports type"',1,1496)
-LexToken(SEMICOLON,';\n',1,1497)
-LexToken(DQSTRING,'"Output port sizes"',1,1529)
-LexToken(SEMICOLON,';\n',1,1530)
-LexToken(DQSTRING,'"Output ports type"',1,1562)
-LexToken(SEMICOLON,';\n',1,1563)
-LexToken(DQSTRING,'"Input event ports sizes"',1,1601)
-LexToken(SEMICOLON,';\n',1,1602)
-LexToken(DQSTRING,'"Output events ports sizes"',1,1642)
-LexToken(SEMICOLON,';\n',1,1643)
-LexToken(DQSTRING,'"Initial continuous state"',1,1682)
-LexToken(SEMICOLON,';\n',1,1683)
-LexToken(DQSTRING,'"Initial discrete state"',1,1720)
-LexToken(SEMICOLON,';\n',1,1721)
-LexToken(DQSTRING,'"Initial object state"',1,1756)
-LexToken(SEMICOLON,';\n',1,1757)
-LexToken(DQSTRING,'"Real parameters vector"',1,1794)
-LexToken(SEMICOLON,';\n',1,1795)
-LexToken(DQSTRING,'"Integer parameters vector"',1,1835)
-LexToken(SEMICOLON,';\n',1,1836)
-LexToken(DQSTRING,'"Object parameters list"',1,1873)
-LexToken(SEMICOLON,';\n',1,1874)
-LexToken(DQSTRING,'"Number of modes"',1,1904)
-LexToken(SEMICOLON,';\n',1,1905)
-LexToken(DQSTRING,'"Number of zero crossings"',1,1944)
-LexToken(SEMICOLON,';\n',1,1945)
-LexToken(DQSTRING,'"Initial firing vector (<0 for no firing)"',1,2000)
-LexToken(SEMICOLON,';\n',1,2001)
-LexToken(DQSTRING,'"Direct feedthrough (y or n)"',1,2043)
-LexToken(SEMICOLON,';\n',1,2044)
-LexToken(DQSTRING,'"Time dependence (y or n)"',1,2083)
-LexToken(CLOSESQBRACKET,']',1,2084)
-LexToken(COMMA,',',1,2085)
-LexToken(VAR,'list',1,2101)
-LexToken(OPENBRACKET,'(',1,2105)
-LexToken(DQSTRING,'"str"',1,2110)
-LexToken(COMMA,',',1,2111)
-LexToken(NUMBER,'1',1,2112)
-LexToken(COMMA,',',1,2113)
-LexToken(DQSTRING,'"vec"',1,2118)
-LexToken(COMMA,',',1,2119)
-LexToken(NUMBER,'1',1,2120)
-LexToken(COMMA,',',1,2121)
-LexToken(DQSTRING,'"mat"',1,2126)
-LexToken(COMMA,',',1,2127)
-LexToken(OPENSQBRACKET,'[',1,2128)
-LexToken(ADDITION,'-',1,2129)
-LexToken(NUMBER,'1',1,2130)
-LexToken(NUMBER,'2',1,2132)
-LexToken(CLOSESQBRACKET,']',1,2133)
-LexToken(COMMA,',',1,2134)
-LexToken(DQSTRING,'"vec"',1,2139)
-LexToken(COMMA,',',1,2140)
-LexToken(ADDITION,'-',1,2141)
-LexToken(NUMBER,'1',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(DQSTRING,'"mat"',1,2148)
-LexToken(COMMA,',',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(ADDITION,'-',1,2151)
-LexToken(NUMBER,'1',1,2152)
-LexToken(NUMBER,'2',1,2154)
-LexToken(CLOSESQBRACKET,']',1,2155)
-LexToken(COMMA,',',1,2156)
-LexToken(DQSTRING,'"vec"',1,2161)
-LexToken(COMMA,',',1,2162)
-LexToken(ADDITION,'-',1,2163)
-LexToken(NUMBER,'1',1,2164)
-LexToken(COMMA,',',1,2165)
-LexToken(DQSTRING,'"vec"',1,2170)
-LexToken(COMMA,',',1,2171)
-LexToken(ADDITION,'-',1,2172)
-LexToken(NUMBER,'1',1,2173)
-LexToken(COMMA,',',1,2174)
-LexToken(DQSTRING,'"vec"',1,2179)
-LexToken(COMMA,',',1,2180)
-LexToken(ADDITION,'-',1,2181)
-LexToken(NUMBER,'1',1,2182)
-LexToken(COMMA,',',1,2183)
-LexToken(DQSTRING,'"vec"',1,2203)
-LexToken(COMMA,',',1,2204)
-LexToken(ADDITION,'-',1,2205)
-LexToken(NUMBER,'1',1,2206)
-LexToken(COMMA,',',1,2207)
-LexToken(DQSTRING,'"vec"',1,2212)
-LexToken(COMMA,',',1,2213)
-LexToken(ADDITION,'-',1,2214)
-LexToken(NUMBER,'1',1,2215)
-LexToken(COMMA,',',1,2216)
-LexToken(DQSTRING,'"lis"',1,2221)
-LexToken(COMMA,',',1,2222)
-LexToken(ADDITION,'-',1,2223)
-LexToken(NUMBER,'1',1,2224)
-LexToken(COMMA,',',1,2225)
-LexToken(DQSTRING,'"vec"',1,2230)
-LexToken(COMMA,',',1,2231)
-LexToken(ADDITION,'-',1,2232)
-LexToken(NUMBER,'1',1,2233)
-LexToken(COMMA,',',1,2234)
-LexToken(DQSTRING,'"vec"',1,2239)
-LexToken(COMMA,',',1,2240)
-LexToken(ADDITION,'-',1,2241)
-LexToken(NUMBER,'1',1,2242)
-LexToken(COMMA,',',1,2243)
-LexToken(DQSTRING,'"lis"',1,2248)
-LexToken(COMMA,',',1,2249)
-LexToken(ADDITION,'-',1,2250)
-LexToken(NUMBER,'1',1,2251)
-LexToken(COMMA,',',1,2252)
-LexToken(DQSTRING,'"vec"',1,2257)
-LexToken(COMMA,',',1,2258)
-LexToken(NUMBER,'1',1,2259)
-LexToken(COMMA,',',1,2260)
-LexToken(DQSTRING,'"vec"',1,2265)
-LexToken(COMMA,',',1,2266)
-LexToken(NUMBER,'1',1,2267)
-LexToken(COMMA,',',1,2268)
-LexToken(DQSTRING,'"vec"',1,2273)
-LexToken(COMMA,',',1,2274)
-LexToken(DQSTRING,'"sum(%8)"',1,2283)
-LexToken(COMMA,',',1,2284)
-LexToken(DQSTRING,'"str"',1,2304)
-LexToken(COMMA,',',1,2305)
-LexToken(NUMBER,'1',1,2306)
-LexToken(COMMA,',',1,2307)
-LexToken(DQSTRING,'"str"',1,2312)
-LexToken(COMMA,',',1,2313)
-LexToken(NUMBER,'1',1,2314)
-LexToken(CLOSEBRACKET,')',1,2315)
-LexToken(COMMA,',',1,2316)
-LexToken(VAR,'label',1,2317)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(IF,'if',1,2336)
-LexToken(NOT,'~',1,2339)
-LexToken(VAR,'ok',1,2340)
-LexToken(THEN,'then',1,2343)
-LexToken(EOL,'\n',1,2347)
-LexToken(BREAK,'break',1,2364)
-LexToken(EOL,'\n',1,2369)
-LexToken(END,'end',1,2383)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'label',1,2399)
-LexToken(ASSIGNMENT,'=',1,2404)
-LexToken(VAR,'lab',1,2405)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'function_name',1,2421)
-LexToken(ASSIGNMENT,'=',1,2434)
-LexToken(VAR,'stripblanks',1,2435)
-LexToken(OPENBRACKET,'(',1,2446)
-LexToken(VAR,'function_name',1,2447)
-LexToken(CLOSEBRACKET,')',1,2460)
-LexToken(EOL,'\n',1,2461)
-LexToken(VAR,'xx',1,2474)
-LexToken(ASSIGNMENT,'=',1,2476)
-LexToken(VAR,'xx',1,2477)
-LexToken(OPENBRACKET,'(',1,2479)
-LexToken(COLON,':',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(EOL,'\n',1,2482)
-LexToken(VAR,'z',1,2496)
-LexToken(ASSIGNMENT,'=',1,2497)
-LexToken(VAR,'z',1,2498)
-LexToken(OPENBRACKET,'(',1,2499)
-LexToken(COLON,':',1,2500)
-LexToken(CLOSEBRACKET,')',1,2501)
-LexToken(EOL,'\n',1,2502)
-LexToken(VAR,'rpar',1,2516)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(VAR,'rpar',1,2521)
-LexToken(OPENBRACKET,'(',1,2525)
-LexToken(COLON,':',1,2526)
-LexToken(CLOSEBRACKET,')',1,2527)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'ipar',1,2542)
-LexToken(ASSIGNMENT,'=',1,2546)
-LexToken(VAR,'int',1,2547)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(VAR,'ipar',1,2551)
-LexToken(OPENBRACKET,'(',1,2555)
-LexToken(COLON,':',1,2556)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(CLOSEBRACKET,')',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'ci',1,2573)
-LexToken(ASSIGNMENT,'=',1,2575)
-LexToken(VAR,'int',1,2576)
-LexToken(OPENBRACKET,'(',1,2579)
-LexToken(VAR,'ci',1,2580)
-LexToken(OPENBRACKET,'(',1,2582)
-LexToken(COLON,':',1,2583)
-LexToken(CLOSEBRACKET,')',1,2584)
-LexToken(CLOSEBRACKET,')',1,2585)
-LexToken(EOL,'\n',1,2586)
-LexToken(VAR,'co',1,2600)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(VAR,'int',1,2603)
-LexToken(OPENBRACKET,'(',1,2606)
-LexToken(VAR,'co',1,2607)
-LexToken(OPENBRACKET,'(',1,2609)
-LexToken(COLON,':',1,2610)
-LexToken(CLOSEBRACKET,')',1,2611)
-LexToken(CLOSEBRACKET,')',1,2612)
-LexToken(EOL,'\n',1,2613)
-LexToken(VAR,'funtyp',1,2627)
-LexToken(ASSIGNMENT,'=',1,2633)
-LexToken(VAR,'funtyp',1,2634)
-LexToken(EOL,'\n',1,2640)
-LexToken(IF,'if',1,2653)
-LexToken(VAR,'funtyp',1,2656)
-LexToken(COMPARISON,'<',1,2662)
-LexToken(NUMBER,'0',1,2663)
-LexToken(THEN,'then',1,2665)
-LexToken(EOL,'\n',1,2669)
-LexToken(VAR,'message',1,2686)
-LexToken(OPENBRACKET,'(',1,2693)
-LexToken(DQSTRING,'"function type cannot be negative"',1,2727)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(EOL,'\n',1,2729)
-LexToken(VAR,'ok',1,2747)
-LexToken(ASSIGNMENT,'=',1,2749)
-LexToken(PREVAR_BOOLEAN,'%f',1,2750)
-LexToken(EOL,'\n',1,2752)
-LexToken(END,'end',1,2766)
-LexToken(EOL,'\n',1,2769)
-LexToken(IF,'if',1,2782)
-LexToken(OPENSQBRACKET,'[',1,2785)
-LexToken(VAR,'ci',1,2786)
-LexToken(SEMICOLON,';',1,2788)
-LexToken(VAR,'co',1,2789)
-LexToken(CLOSESQBRACKET,']',1,2791)
-LexToken(COMPARISON,'<>',1,2792)
-LexToken(OPENSQBRACKET,'[',1,2794)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(THEN,'then',1,2797)
-LexToken(EOL,'\n',1,2801)
-LexToken(IF,'if',1,2818)
-LexToken(VAR,'max',1,2821)
-LexToken(OPENBRACKET,'(',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(VAR,'ci',1,2826)
-LexToken(SEMICOLON,';',1,2828)
-LexToken(VAR,'co',1,2829)
-LexToken(CLOSESQBRACKET,']',1,2831)
-LexToken(CLOSEBRACKET,')',1,2832)
-LexToken(COMPARISON,'>',1,2833)
-LexToken(NUMBER,'1',1,2834)
-LexToken(THEN,'then',1,2836)
-LexToken(EOL,'\n',1,2840)
-LexToken(VAR,'message',1,2861)
-LexToken(OPENBRACKET,'(',1,2868)
-LexToken(DQSTRING,'"vector event links not supported"',1,2902)
-LexToken(CLOSEBRACKET,')',1,2903)
-LexToken(EOL,'\n',1,2904)
-LexToken(VAR,'ok',1,2926)
-LexToken(ASSIGNMENT,'=',1,2928)
-LexToken(PREVAR_BOOLEAN,'%f',1,2929)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(END,'end',1,2965)
-LexToken(EOL,'\n',1,2968)
-LexToken(IF,'if',1,2981)
-LexToken(VAR,'type',1,2984)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(VAR,'opar',1,2989)
-LexToken(CLOSEBRACKET,')',1,2993)
-LexToken(COMPARISON,'<>',1,2994)
-LexToken(NUMBER,'15',1,2996)
-LexToken(THEN,'then',1,2999)
-LexToken(EOL,'\n',1,3003)
-LexToken(VAR,'message',1,3020)
-LexToken(OPENBRACKET,'(',1,3027)
-LexToken(DQSTRING,'"object parameter must be a list"',1,3060)
-LexToken(CLOSEBRACKET,')',1,3061)
-LexToken(EOL,'\n',1,3062)
-LexToken(VAR,'ok',1,3080)
-LexToken(ASSIGNMENT,'=',1,3082)
-LexToken(PREVAR_BOOLEAN,'%f',1,3083)
-LexToken(EOL,'\n',1,3085)
-LexToken(END,'end',1,3099)
-LexToken(EOL,'\n',1,3102)
-LexToken(IF,'if',1,3115)
-LexToken(VAR,'type',1,3118)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(VAR,'oz',1,3123)
-LexToken(CLOSEBRACKET,')',1,3125)
-LexToken(COMPARISON,'<>',1,3126)
-LexToken(NUMBER,'15',1,3128)
-LexToken(THEN,'then',1,3131)
-LexToken(EOL,'\n',1,3135)
-LexToken(VAR,'message',1,3152)
-LexToken(OPENBRACKET,'(',1,3159)
-LexToken(DQSTRING,'"discrete object state must be a list"',1,3197)
-LexToken(CLOSEBRACKET,')',1,3198)
-LexToken(EOL,'\n',1,3199)
-LexToken(VAR,'ok',1,3217)
-LexToken(ASSIGNMENT,'=',1,3219)
-LexToken(PREVAR_BOOLEAN,'%f',1,3220)
-LexToken(EOL,'\n',1,3222)
-LexToken(END,'end',1,3236)
-LexToken(EOL,'\n',1,3239)
-LexToken(VAR,'depu',1,3252)
-LexToken(ASSIGNMENT,'=',1,3256)
-LexToken(VAR,'stripblanks',1,3257)
-LexToken(OPENBRACKET,'(',1,3268)
-LexToken(VAR,'depu',1,3269)
-LexToken(CLOSEBRACKET,')',1,3273)
-LexToken(EOL,'\n',1,3274)
-LexToken(IF,'if',1,3288)
-LexToken(PART,'part',1,3291)
-LexToken(OPENBRACKET,'(',1,3295)
-LexToken(VAR,'depu',1,3296)
-LexToken(COMMA,',',1,3300)
-LexToken(NUMBER,'1',1,3301)
-LexToken(CLOSEBRACKET,')',1,3302)
-LexToken(COMPARISON,'==',1,3303)
-LexToken(DQSTRING,'"y"',1,3307)
-LexToken(THEN,'then',1,3309)
-LexToken(EOL,'\n',1,3313)
-LexToken(VAR,'depu',1,3330)
-LexToken(ASSIGNMENT,'=',1,3334)
-LexToken(PREVAR_BOOLEAN,'%t',1,3335)
-LexToken(EOL,'\n',1,3337)
-LexToken(ELSE,'else',1,3351)
-LexToken(EOL,'\n',1,3355)
-LexToken(VAR,'depu',1,3372)
-LexToken(ASSIGNMENT,'=',1,3376)
-LexToken(PREVAR_BOOLEAN,'%f',1,3377)
-LexToken(EOL,'\n',1,3379)
-LexToken(END,'end',1,3393)
-LexToken(EOL,'\n',1,3396)
-LexToken(VAR,'dept',1,3409)
-LexToken(ASSIGNMENT,'=',1,3413)
-LexToken(VAR,'stripblanks',1,3414)
-LexToken(OPENBRACKET,'(',1,3425)
-LexToken(VAR,'dept',1,3426)
-LexToken(CLOSEBRACKET,')',1,3430)
-LexToken(EOL,'\n',1,3431)
-LexToken(IF,'if',1,3445)
-LexToken(PART,'part',1,3448)
-LexToken(OPENBRACKET,'(',1,3452)
-LexToken(VAR,'dept',1,3453)
-LexToken(COMMA,',',1,3457)
-LexToken(NUMBER,'1',1,3458)
-LexToken(CLOSEBRACKET,')',1,3459)
-LexToken(COMPARISON,'==',1,3460)
-LexToken(DQSTRING,'"y"',1,3464)
-LexToken(THEN,'then',1,3466)
-LexToken(EOL,'\n',1,3470)
-LexToken(VAR,'dept',1,3487)
-LexToken(ASSIGNMENT,'=',1,3491)
-LexToken(PREVAR_BOOLEAN,'%t',1,3492)
-LexToken(EOL,'\n',1,3494)
-LexToken(ELSE,'else',1,3508)
-LexToken(EOL,'\n',1,3512)
-LexToken(VAR,'dept',1,3529)
-LexToken(ASSIGNMENT,'=',1,3533)
-LexToken(PREVAR_BOOLEAN,'%f',1,3534)
-LexToken(EOL,'\n',1,3536)
-LexToken(END,'end',1,3550)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'dep_ut',1,3566)
-LexToken(ASSIGNMENT,'=',1,3572)
-LexToken(OPENSQBRACKET,'[',1,3573)
-LexToken(VAR,'depu',1,3574)
-LexToken(VAR,'dept',1,3579)
-LexToken(CLOSESQBRACKET,']',1,3583)
-LexToken(EOL,'\n',1,3584)
-LexToken(IF,'if',1,3598)
-LexToken(VAR,'ok',1,3601)
-LexToken(THEN,'then',1,3604)
-LexToken(EOL,'\n',1,3608)
-LexToken(OPENSQBRACKET,'[',1,3625)
-LexToken(VAR,'model',1,3626)
-LexToken(COMMA,',',1,3631)
-LexToken(VAR,'graphics',1,3632)
-LexToken(COMMA,',',1,3640)
-LexToken(VAR,'ok',1,3641)
-LexToken(CLOSESQBRACKET,']',1,3643)
-LexToken(ASSIGNMENT,'=',1,3644)
-LexToken(VAR,'set_io',1,3645)
-LexToken(OPENBRACKET,'(',1,3651)
-LexToken(VAR,'model',1,3652)
-LexToken(COMMA,',',1,3657)
-LexToken(VAR,'graphics',1,3658)
-LexToken(COMMA,',',1,3666)
-LexToken(VAR,'list',1,3667)
-LexToken(OPENBRACKET,'(',1,3671)
-LexToken(VAR,'in',1,3672)
-LexToken(COMMA,',',1,3674)
-LexToken(VAR,'it',1,3675)
-LexToken(CLOSEBRACKET,')',1,3677)
-LexToken(COMMA,',',1,3678)
-LexToken(VAR,'list',1,3679)
-LexToken(OPENBRACKET,'(',1,3683)
-LexToken(VAR,'out',1,3684)
-LexToken(COMMA,',',1,3687)
-LexToken(VAR,'ot',1,3688)
-LexToken(CLOSEBRACKET,')',1,3690)
-LexToken(COMMA,',',1,3691)
-LexToken(VAR,'ci',1,3692)
-LexToken(COMMA,',',1,3694)
-LexToken(VAR,'co',1,3695)
-LexToken(CLOSEBRACKET,')',1,3697)
-LexToken(EOL,'\n',1,3698)
-LexToken(END,'end',1,3711)
-LexToken(EOL,'\n',1,3714)
-LexToken(IF,'if',1,3727)
-LexToken(VAR,'ok',1,3730)
-LexToken(THEN,'then',1,3733)
-LexToken(EOL,'\n',1,3737)
-LexToken(IF,'if',1,3754)
-LexToken(VAR,'funtyp',1,3757)
-LexToken(COMPARISON,'==',1,3763)
-LexToken(NUMBER,'3',1,3765)
-LexToken(THEN,'then',1,3767)
-LexToken(EOL,'\n',1,3771)
-LexToken(VAR,'needcompile',1,3792)
-LexToken(ASSIGNMENT,'=',1,3803)
-LexToken(NUMBER,'4',1,3804)
-LexToken(EOL,'\n',1,3805)
-LexToken(END,'end',1,3823)
-LexToken(EOL,'\n',1,3826)
-LexToken(VAR,'model',1,3843)
-LexToken(DOT,'.',1,3848)
-LexToken(VAR,'sim',1,3849)
-LexToken(ASSIGNMENT,'=',1,3852)
-LexToken(VAR,'list',1,3853)
-LexToken(OPENBRACKET,'(',1,3857)
-LexToken(VAR,'function_name',1,3858)
-LexToken(COMMA,',',1,3871)
-LexToken(VAR,'funtyp',1,3872)
-LexToken(CLOSEBRACKET,')',1,3878)
-LexToken(EOL,'\n',1,3879)
-LexToken(VAR,'model',1,3897)
-LexToken(DOT,'.',1,3902)
-LexToken(VAR,'state',1,3903)
-LexToken(ASSIGNMENT,'=',1,3908)
-LexToken(VAR,'xx',1,3909)
-LexToken(EOL,'\n',1,3911)
-LexToken(VAR,'model',1,3928)
-LexToken(DOT,'.',1,3933)
-LexToken(VAR,'dstate',1,3934)
-LexToken(ASSIGNMENT,'=',1,3940)
-LexToken(VAR,'z',1,3941)
-LexToken(EOL,'\n',1,3942)
-LexToken(VAR,'model',1,3959)
-LexToken(DOT,'.',1,3964)
-LexToken(VAR,'odstate',1,3965)
-LexToken(ASSIGNMENT,'=',1,3972)
-LexToken(VAR,'oz',1,3973)
-LexToken(EOL,'\n',1,3975)
-LexToken(VAR,'model',1,3992)
-LexToken(DOT,'.',1,3997)
-LexToken(VAR,'rpar',1,3998)
-LexToken(ASSIGNMENT,'=',1,4002)
-LexToken(VAR,'rpar',1,4003)
-LexToken(EOL,'\n',1,4007)
-LexToken(VAR,'model',1,4024)
-LexToken(DOT,'.',1,4029)
-LexToken(VAR,'ipar',1,4030)
-LexToken(ASSIGNMENT,'=',1,4034)
-LexToken(VAR,'ipar',1,4035)
-LexToken(EOL,'\n',1,4039)
-LexToken(VAR,'model',1,4056)
-LexToken(DOT,'.',1,4061)
-LexToken(VAR,'opar',1,4062)
-LexToken(ASSIGNMENT,'=',1,4066)
-LexToken(VAR,'opar',1,4067)
-LexToken(EOL,'\n',1,4071)
-LexToken(VAR,'model',1,4088)
-LexToken(DOT,'.',1,4093)
-LexToken(VAR,'firing',1,4094)
-LexToken(ASSIGNMENT,'=',1,4100)
-LexToken(VAR,'auto0',1,4101)
-LexToken(EOL,'\n',1,4106)
-LexToken(VAR,'model',1,4123)
-LexToken(DOT,'.',1,4128)
-LexToken(VAR,'nzcross',1,4129)
-LexToken(ASSIGNMENT,'=',1,4136)
-LexToken(VAR,'nzcr',1,4137)
-LexToken(EOL,'\n',1,4141)
-LexToken(VAR,'model',1,4158)
-LexToken(DOT,'.',1,4163)
-LexToken(VAR,'nmode',1,4164)
-LexToken(ASSIGNMENT,'=',1,4169)
-LexToken(VAR,'nmode',1,4170)
-LexToken(EOL,'\n',1,4175)
-LexToken(VAR,'model',1,4192)
-LexToken(DOT,'.',1,4197)
-LexToken(VAR,'dep_ut',1,4198)
-LexToken(ASSIGNMENT,'=',1,4204)
-LexToken(VAR,'dep_ut',1,4205)
-LexToken(EOL,'\n',1,4211)
-LexToken(VAR,'arg1',1,4228)
-LexToken(DOT,'.',1,4232)
-LexToken(VAR,'model',1,4233)
-LexToken(ASSIGNMENT,'=',1,4238)
-LexToken(VAR,'model',1,4239)
-LexToken(EOL,'\n',1,4244)
-LexToken(VAR,'graphics',1,4261)
-LexToken(DOT,'.',1,4269)
-LexToken(VAR,'exprs',1,4270)
-LexToken(ASSIGNMENT,'=',1,4275)
-LexToken(VAR,'label',1,4276)
-LexToken(EOL,'\n',1,4281)
-LexToken(VAR,'arg1',1,4298)
-LexToken(DOT,'.',1,4302)
-LexToken(VAR,'graphics',1,4303)
-LexToken(ASSIGNMENT,'=',1,4311)
-LexToken(VAR,'graphics',1,4312)
-LexToken(EOL,'\n',1,4320)
-LexToken(VAR,'x',1,4337)
-LexToken(ASSIGNMENT,'=',1,4338)
-LexToken(VAR,'arg1',1,4339)
-LexToken(EOL,'\n',1,4343)
-LexToken(BREAK,'break',1,4360)
-LexToken(EOL,'\n',1,4365)
-LexToken(END,'end',1,4378)
-LexToken(EOL,'\n',1,4381)
-LexToken(END,'end',1,4390)
-LexToken(EOL,'\n',1,4393)
-LexToken(VAR,'needcompile',1,4402)
-LexToken(ASSIGNMENT,'=',1,4413)
-LexToken(RESUME,'resume',1,4414)
-LexToken(OPENBRACKET,'(',1,4420)
-LexToken(VAR,'needcompile',1,4421)
-LexToken(CLOSEBRACKET,')',1,4432)
-LexToken(EOL,'\n',1,4433)
-LexToken(CASE,'case',1,4438)
-LexToken(DQSTRING,'"define"',1,4450)
-LexToken(THEN,'then',1,4452)
-LexToken(EOL,'\n',1,4456)
-LexToken(VAR,'model',1,4465)
-LexToken(ASSIGNMENT,'=',1,4470)
-LexToken(SCICOS_MODEL,'scicos_model',1,4471)
-LexToken(OPENBRACKET,'(',1,4483)
-LexToken(CLOSEBRACKET,')',1,4484)
-LexToken(EOL,'\n',1,4485)
-LexToken(VAR,'function_name',1,4494)
-LexToken(ASSIGNMENT,'=',1,4507)
-LexToken(DQSTRING,'"sinblk"',1,4515)
-LexToken(EOL,'\n',1,4516)
-LexToken(VAR,'funtyp',1,4526)
-LexToken(ASSIGNMENT,'=',1,4532)
-LexToken(NUMBER,'4',1,4533)
-LexToken(EOL,'\n',1,4534)
-LexToken(VAR,'model',1,4544)
-LexToken(DOT,'.',1,4549)
-LexToken(VAR,'sim',1,4550)
-LexToken(ASSIGNMENT,'=',1,4553)
-LexToken(VAR,'list',1,4554)
-LexToken(OPENBRACKET,'(',1,4558)
-LexToken(VAR,'function_name',1,4559)
-LexToken(COMMA,',',1,4572)
-LexToken(VAR,'funtyp',1,4573)
-LexToken(CLOSEBRACKET,')',1,4579)
-LexToken(EOL,'\n',1,4580)
-LexToken(EOL,'\n',1,4581)
-LexToken(VAR,'model',1,4590)
-LexToken(DOT,'.',1,4595)
-LexToken(VAR,'in',1,4596)
-LexToken(ASSIGNMENT,'=',1,4598)
-LexToken(NUMBER,'1',1,4599)
-LexToken(EOL,'\n',1,4600)
-LexToken(VAR,'model',1,4609)
-LexToken(DOT,'.',1,4614)
-LexToken(VAR,'in2',1,4615)
-LexToken(ASSIGNMENT,'=',1,4618)
-LexToken(NUMBER,'1',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(VAR,'model',1,4629)
-LexToken(DOT,'.',1,4634)
-LexToken(VAR,'intyp',1,4635)
-LexToken(ASSIGNMENT,'=',1,4640)
-LexToken(NUMBER,'1',1,4641)
-LexToken(EOL,'\n',1,4642)
-LexToken(VAR,'model',1,4651)
-LexToken(DOT,'.',1,4656)
-LexToken(VAR,'out',1,4657)
-LexToken(ASSIGNMENT,'=',1,4660)
-LexToken(NUMBER,'1',1,4661)
-LexToken(EOL,'\n',1,4662)
-LexToken(VAR,'model',1,4671)
-LexToken(DOT,'.',1,4676)
-LexToken(VAR,'out2',1,4677)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(NUMBER,'1',1,4682)
-LexToken(EOL,'\n',1,4683)
-LexToken(VAR,'model',1,4692)
-LexToken(DOT,'.',1,4697)
-LexToken(VAR,'outtyp',1,4698)
-LexToken(ASSIGNMENT,'=',1,4704)
-LexToken(NUMBER,'1',1,4705)
-LexToken(EOL,'\n',1,4706)
-LexToken(VAR,'model',1,4715)
-LexToken(DOT,'.',1,4720)
-LexToken(VAR,'dep_ut',1,4721)
-LexToken(ASSIGNMENT,'=',1,4727)
-LexToken(OPENSQBRACKET,'[',1,4728)
-LexToken(PREVAR_BOOLEAN,'%t',1,4729)
-LexToken(PREVAR_BOOLEAN,'%f',1,4732)
-LexToken(CLOSESQBRACKET,']',1,4734)
-LexToken(EOL,'\n',1,4735)
-LexToken(VAR,'label',1,4744)
-LexToken(ASSIGNMENT,'=',1,4749)
-LexToken(OPENSQBRACKET,'[',1,4750)
-LexToken(VAR,'function_name',1,4751)
-LexToken(SEMICOLON,';',1,4764)
-LexToken(VAR,'sci2exp',1,4765)
-LexToken(OPENBRACKET,'(',1,4772)
-LexToken(VAR,'funtyp',1,4773)
-LexToken(CLOSEBRACKET,')',1,4779)
-LexToken(SEMICOLON,';\n',1,4780)
-LexToken(VAR,'sci2exp',1,4790)
-LexToken(OPENBRACKET,'(',1,4797)
-LexToken(OPENSQBRACKET,'[',1,4798)
-LexToken(VAR,'model',1,4799)
-LexToken(DOT,'.',1,4804)
-LexToken(VAR,'in',1,4805)
-LexToken(VAR,'model',1,4808)
-LexToken(DOT,'.',1,4813)
-LexToken(VAR,'in2',1,4814)
-LexToken(CLOSESQBRACKET,']',1,4817)
-LexToken(CLOSEBRACKET,')',1,4818)
-LexToken(SEMICOLON,';\n',1,4819)
-LexToken(VAR,'sci2exp',1,4829)
-LexToken(OPENBRACKET,'(',1,4836)
-LexToken(VAR,'model',1,4837)
-LexToken(DOT,'.',1,4842)
-LexToken(VAR,'intyp',1,4843)
-LexToken(CLOSEBRACKET,')',1,4848)
-LexToken(SEMICOLON,';\n',1,4849)
-LexToken(VAR,'sci2exp',1,4859)
-LexToken(OPENBRACKET,'(',1,4866)
-LexToken(OPENSQBRACKET,'[',1,4867)
-LexToken(VAR,'model',1,4868)
-LexToken(DOT,'.',1,4873)
-LexToken(VAR,'out',1,4874)
-LexToken(VAR,'model',1,4878)
-LexToken(DOT,'.',1,4883)
-LexToken(VAR,'out2',1,4884)
-LexToken(CLOSESQBRACKET,']',1,4888)
-LexToken(CLOSEBRACKET,')',1,4889)
-LexToken(VAR,'sci2exp',1,4899)
-LexToken(OPENBRACKET,'(',1,4906)
-LexToken(VAR,'model',1,4907)
-LexToken(DOT,'.',1,4912)
-LexToken(VAR,'outtyp',1,4913)
-LexToken(CLOSEBRACKET,')',1,4919)
-LexToken(SEMICOLON,';\n',1,4920)
-LexToken(VAR,'sci2exp',1,4930)
-LexToken(OPENBRACKET,'(',1,4937)
-LexToken(VAR,'model',1,4938)
-LexToken(DOT,'.',1,4943)
-LexToken(VAR,'evtin',1,4944)
-LexToken(CLOSEBRACKET,')',1,4949)
-LexToken(SEMICOLON,';\n',1,4950)
-LexToken(VAR,'sci2exp',1,4960)
-LexToken(OPENBRACKET,'(',1,4967)
-LexToken(VAR,'model',1,4968)
-LexToken(DOT,'.',1,4973)
-LexToken(VAR,'evtout',1,4974)
-LexToken(CLOSEBRACKET,')',1,4980)
-LexToken(SEMICOLON,';\n',1,4981)
-LexToken(VAR,'sci2exp',1,4991)
-LexToken(OPENBRACKET,'(',1,4998)
-LexToken(VAR,'model',1,4999)
-LexToken(DOT,'.',1,5004)
-LexToken(VAR,'state',1,5005)
-LexToken(CLOSEBRACKET,')',1,5010)
-LexToken(SEMICOLON,';\n',1,5011)
-LexToken(VAR,'sci2exp',1,5021)
-LexToken(OPENBRACKET,'(',1,5028)
-LexToken(VAR,'model',1,5029)
-LexToken(DOT,'.',1,5034)
-LexToken(VAR,'dstate',1,5035)
-LexToken(CLOSEBRACKET,')',1,5041)
-LexToken(SEMICOLON,';\n',1,5042)
-LexToken(VAR,'sci2exp',1,5052)
-LexToken(OPENBRACKET,'(',1,5059)
-LexToken(VAR,'model',1,5060)
-LexToken(DOT,'.',1,5065)
-LexToken(VAR,'odstate',1,5066)
-LexToken(CLOSEBRACKET,')',1,5073)
-LexToken(SEMICOLON,';\n',1,5074)
-LexToken(VAR,'sci2exp',1,5084)
-LexToken(OPENBRACKET,'(',1,5091)
-LexToken(VAR,'model',1,5092)
-LexToken(DOT,'.',1,5097)
-LexToken(VAR,'rpar',1,5098)
-LexToken(CLOSEBRACKET,')',1,5102)
-LexToken(SEMICOLON,';\n',1,5103)
-LexToken(VAR,'sci2exp',1,5113)
-LexToken(OPENBRACKET,'(',1,5120)
-LexToken(VAR,'model',1,5121)
-LexToken(DOT,'.',1,5126)
-LexToken(VAR,'ipar',1,5127)
-LexToken(CLOSEBRACKET,')',1,5131)
-LexToken(SEMICOLON,';\n',1,5132)
-LexToken(VAR,'sci2exp',1,5142)
-LexToken(OPENBRACKET,'(',1,5149)
-LexToken(VAR,'model',1,5150)
-LexToken(DOT,'.',1,5155)
-LexToken(VAR,'opar',1,5156)
-LexToken(CLOSEBRACKET,')',1,5160)
-LexToken(SEMICOLON,';\n',1,5161)
-LexToken(VAR,'sci2exp',1,5171)
-LexToken(OPENBRACKET,'(',1,5178)
-LexToken(VAR,'model',1,5179)
-LexToken(DOT,'.',1,5184)
-LexToken(VAR,'nmode',1,5185)
-LexToken(CLOSEBRACKET,')',1,5190)
-LexToken(SEMICOLON,';\n',1,5191)
-LexToken(VAR,'sci2exp',1,5201)
-LexToken(OPENBRACKET,'(',1,5208)
-LexToken(VAR,'model',1,5209)
-LexToken(DOT,'.',1,5214)
-LexToken(VAR,'nzcross',1,5215)
-LexToken(CLOSEBRACKET,')',1,5222)
-LexToken(SEMICOLON,';\n',1,5223)
-LexToken(VAR,'sci2exp',1,5233)
-LexToken(OPENBRACKET,'(',1,5240)
-LexToken(VAR,'model',1,5241)
-LexToken(DOT,'.',1,5246)
-LexToken(VAR,'firing',1,5247)
-LexToken(CLOSEBRACKET,')',1,5253)
-LexToken(SEMICOLON,';',1,5254)
-LexToken(DQSTRING,'"y"',1,5257)
-LexToken(SEMICOLON,';',1,5258)
-LexToken(DQSTRING,'"n"',1,5261)
-LexToken(CLOSESQBRACKET,']',1,5262)
-LexToken(EOL,'\n',1,5263)
-LexToken(VAR,'gr_i',1,5273)
-LexToken(ASSIGNMENT,'=',1,5277)
-LexToken(OPENSQBRACKET,'[',1,5278)
-LexToken(CLOSESQBRACKET,']',1,5279)
-LexToken(EOL,'\n',1,5280)
-LexToken(VAR,'x',1,5289)
-LexToken(ASSIGNMENT,'=',1,5290)
-LexToken(VAR,'standard_define',1,5291)
-LexToken(OPENBRACKET,'(',1,5306)
-LexToken(OPENSQBRACKET,'[',1,5307)
-LexToken(NUMBER,'4',1,5308)
-LexToken(NUMBER,'2',1,5310)
-LexToken(CLOSESQBRACKET,']',1,5311)
-LexToken(COMMA,',',1,5312)
-LexToken(VAR,'model',1,5313)
-LexToken(COMMA,',',1,5318)
-LexToken(VAR,'label',1,5319)
-LexToken(COMMA,',',1,5324)
-LexToken(VAR,'gr_i',1,5325)
-LexToken(CLOSEBRACKET,')',1,5329)
-LexToken(EOL,'\n',1,5330)
-LexToken(END,'end',1,5335)
-LexToken(EOL,'\n',1,5338)
-LexToken(ENDFUNCTION,'endfunction',1,5339)
-LexToken(EOL,'\n',1,5350)
-LexToken(EOL,'\n',1,5351)
+Syntax error in input LexToken(IN,'in',1,1203)
+/* autogenerated from "macros/Misc/generic_block3.sci" */
+None
diff --git a/js/Misc/scifunc_block.js b/js/Misc/scifunc_block.js
index 64bbeabc..c74e741d 100644
--- a/js/Misc/scifunc_block.js
+++ b/js/Misc/scifunc_block.js
@@ -1,824 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'scifunc_block',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,899)
-LexToken(EOL,'\n',1,955)
-LexToken(EOL,'\n',1,1010)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1148)
-LexToken(EOL,'\n',1,1223)
-LexToken(EOL,'\n',1,1276)
-LexToken(EOL,'\n',1,1315)
-LexToken(EOL,'\n',1,1376)
-LexToken(EOL,'\n',1,1426)
-LexToken(EOL,'\n',1,1485)
-LexToken(EOL,'\n',1,1544)
-LexToken(EOL,'\n',1,1586)
-LexToken(EOL,'\n',1,1629)
-LexToken(EOL,'\n',1,1697)
-LexToken(EOL,'\n',1,1746)
-LexToken(EOL,'\n',1,1817)
-LexToken(EOL,'\n',1,1861)
-LexToken(EOL,'\n',1,1941)
-LexToken(EOL,'\n',1,1998)
-LexToken(EOL,'\n',1,2056)
-LexToken(EOL,'\n',1,2121)
-LexToken(EOL,'\n',1,2186)
-LexToken(EOL,'\n',1,2253)
-LexToken(EOL,'\n',1,2318)
-LexToken(EOL,'\n',1,2386)
-LexToken(EOL,'\n',1,2468)
-LexToken(EOL,'\n',1,2520)
-LexToken(EOL,'\n',1,2594)
-LexToken(EOL,'\n',1,2601)
-LexToken(VAR,'x',1,2606)
-LexToken(ASSIGNMENT,'=',1,2607)
-LexToken(OPENSQBRACKET,'[',1,2608)
-LexToken(CLOSESQBRACKET,']',1,2609)
-LexToken(EOL,'\n',1,2610)
-LexToken(VAR,'y',1,2616)
-LexToken(ASSIGNMENT,'=',1,2617)
-LexToken(OPENSQBRACKET,'[',1,2618)
-LexToken(CLOSESQBRACKET,']',1,2619)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'typ',1,2626)
-LexToken(ASSIGNMENT,'=',1,2629)
-LexToken(OPENSQBRACKET,'[',1,2630)
-LexToken(CLOSESQBRACKET,']',1,2631)
-LexToken(EOL,'\n',1,2632)
-LexToken(SELECT,'select',1,2638)
-LexToken(VAR,'job',1,2645)
-LexToken(EOL,'\n',1,2648)
-LexToken(CASE,'case',1,2653)
-LexToken(DQSTRING,'"set"',1,2662)
-LexToken(THEN,'then',1,2664)
-LexToken(EOL,'\n',1,2668)
-LexToken(VAR,'needcompile',1,2677)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(NUMBER,'0',1,2689)
-LexToken(EOL,'\n',1,2690)
-LexToken(VAR,'x',1,2699)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'arg1',1,2701)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'model',1,2714)
-LexToken(ASSIGNMENT,'=',1,2719)
-LexToken(VAR,'arg1',1,2720)
-LexToken(DOT,'.',1,2724)
-LexToken(VAR,'model',1,2725)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'graphics',1,2740)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(VAR,'arg1',1,2749)
-LexToken(DOT,'.',1,2753)
-LexToken(VAR,'graphics',1,2754)
-LexToken(EOL,'\n',1,2762)
-LexToken(VAR,'exprs',1,2772)
-LexToken(ASSIGNMENT,'=',1,2777)
-LexToken(VAR,'graphics',1,2778)
-LexToken(DOT,'.',1,2786)
-LexToken(VAR,'exprs',1,2787)
-LexToken(EOL,'\n',1,2792)
-LexToken(EOL,'\n',1,2793)
-LexToken(IF,'if',1,2802)
-LexToken(VAR,'size',1,2805)
-LexToken(OPENBRACKET,'(',1,2809)
-LexToken(VAR,'exprs',1,2810)
-LexToken(OPENBRACKET,'(',1,2815)
-LexToken(NUMBER,'1',1,2816)
-LexToken(CLOSEBRACKET,')',1,2817)
-LexToken(COMMA,',',1,2818)
-LexToken(DQSTRING,'"*"',1,2821)
-LexToken(CLOSEBRACKET,')',1,2822)
-LexToken(COMPARISON,'==',1,2823)
-LexToken(NUMBER,'8',1,2825)
-LexToken(THEN,'then',1,2827)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'exprs',1,2844)
-LexToken(OPENBRACKET,'(',1,2849)
-LexToken(NUMBER,'1',1,2850)
-LexToken(CLOSEBRACKET,')',1,2851)
-LexToken(OPENBRACKET,'(',1,2852)
-LexToken(NUMBER,'9',1,2853)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(ASSIGNMENT,'=',1,2855)
-LexToken(DQSTRING,'"0"',1,2858)
-LexToken(EOL,'\n',1,2859)
-LexToken(END,'end',1,2869)
-LexToken(EOL,'\n',1,2872)
-LexToken(WHILE,'while',1,2881)
-LexToken(PREVAR_BOOLEAN,'%t',1,2887)
-LexToken(DO,'do',1,2890)
-LexToken(EOL,'\n',1,2892)
-LexToken(OPENSQBRACKET,'[',1,2905)
-LexToken(VAR,'ok',1,2906)
-LexToken(COMMA,',',1,2908)
-LexToken(VAR,'i',1,2909)
-LexToken(COMMA,',',1,2910)
-LexToken(VAR,'o',1,2911)
-LexToken(COMMA,',',1,2912)
-LexToken(VAR,'ci',1,2913)
-LexToken(COMMA,',',1,2915)
-LexToken(VAR,'co',1,2916)
-LexToken(COMMA,',',1,2918)
-LexToken(VAR,'xx',1,2919)
-LexToken(COMMA,',',1,2921)
-LexToken(VAR,'z',1,2922)
-LexToken(COMMA,',',1,2923)
-LexToken(VAR,'rpar',1,2924)
-LexToken(COMMA,',',1,2928)
-LexToken(VAR,'auto0',1,2929)
-LexToken(COMMA,',',1,2934)
-LexToken(VAR,'deptime',1,2935)
-LexToken(COMMA,',',1,2942)
-LexToken(VAR,'lab',1,2943)
-LexToken(CLOSESQBRACKET,']',1,2946)
-LexToken(ASSIGNMENT,'=',1,2947)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2948)
-LexToken(OPENBRACKET,'(',1,2963)
-LexToken(OPENSQBRACKET,'[',1,2979)
-LexToken(DQSTRING,'"Set scifunc_block parameters"',1,3009)
-LexToken(SEMICOLON,';',1,3010)
-LexToken(DQSTRING,'"only regular blocks supported"',1,3041)
-LexToken(CLOSESQBRACKET,']',1,3042)
-LexToken(COMMA,',',1,3043)
-LexToken(OPENSQBRACKET,'[',1,3059)
-LexToken(DQSTRING,'"input ports sizes"',1,3078)
-LexToken(SEMICOLON,';\n',1,3079)
-LexToken(DQSTRING,'"output port sizes"',1,3111)
-LexToken(SEMICOLON,';\n',1,3112)
-LexToken(DQSTRING,'"input event ports sizes"',1,3150)
-LexToken(SEMICOLON,';\n',1,3151)
-LexToken(DQSTRING,'"output events ports sizes"',1,3191)
-LexToken(SEMICOLON,';\n',1,3192)
-LexToken(DQSTRING,'"initial continuous state"',1,3231)
-LexToken(SEMICOLON,';\n',1,3232)
-LexToken(DQSTRING,'"initial discrete state"',1,3269)
-LexToken(SEMICOLON,';\n',1,3270)
-LexToken(DQSTRING,'"System parameters vector"',1,3309)
-LexToken(SEMICOLON,';\n',1,3310)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,3365)
-LexToken(SEMICOLON,';\n',1,3366)
-LexToken(DQSTRING,'"is block always active (0:no, 1:yes)"',1,3417)
-LexToken(CLOSESQBRACKET,']',1,3420)
-LexToken(COMMA,',',1,3421)
-LexToken(VAR,'list',1,3437)
-LexToken(OPENBRACKET,'(',1,3441)
-LexToken(DQSTRING,'"vec"',1,3446)
-LexToken(COMMA,',',1,3447)
-LexToken(ADDITION,'-',1,3448)
-LexToken(NUMBER,'1',1,3449)
-LexToken(COMMA,',',1,3450)
-LexToken(DQSTRING,'"vec"',1,3455)
-LexToken(COMMA,',',1,3456)
-LexToken(ADDITION,'-',1,3457)
-LexToken(NUMBER,'1',1,3458)
-LexToken(COMMA,',',1,3459)
-LexToken(DQSTRING,'"vec"',1,3464)
-LexToken(COMMA,',',1,3465)
-LexToken(ADDITION,'-',1,3466)
-LexToken(NUMBER,'1',1,3467)
-LexToken(COMMA,',',1,3468)
-LexToken(DQSTRING,'"vec"',1,3473)
-LexToken(COMMA,',',1,3474)
-LexToken(ADDITION,'-',1,3475)
-LexToken(NUMBER,'1',1,3476)
-LexToken(COMMA,',',1,3477)
-LexToken(DQSTRING,'"vec"',1,3482)
-LexToken(COMMA,',',1,3483)
-LexToken(ADDITION,'-',1,3484)
-LexToken(NUMBER,'1',1,3485)
-LexToken(COMMA,',',1,3486)
-LexToken(DQSTRING,'"vec"',1,3491)
-LexToken(COMMA,',',1,3492)
-LexToken(ADDITION,'-',1,3493)
-LexToken(NUMBER,'1',1,3494)
-LexToken(COMMA,',',1,3495)
-LexToken(DQSTRING,'"vec"',1,3515)
-LexToken(COMMA,',',1,3516)
-LexToken(ADDITION,'-',1,3517)
-LexToken(NUMBER,'1',1,3518)
-LexToken(COMMA,',',1,3519)
-LexToken(DQSTRING,'"vec"',1,3524)
-LexToken(COMMA,',',1,3525)
-LexToken(DQSTRING,'"sum(%4)"',1,3534)
-LexToken(COMMA,',',1,3535)
-LexToken(DQSTRING,'"vec"',1,3540)
-LexToken(COMMA,',',1,3541)
-LexToken(NUMBER,'1',1,3542)
-LexToken(CLOSEBRACKET,')',1,3543)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'exprs',1,3545)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(NUMBER,'1',1,3551)
-LexToken(CLOSEBRACKET,')',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(EOL,'\n',1,3554)
-LexToken(IF,'if',1,3567)
-LexToken(NOT,'~',1,3570)
-LexToken(VAR,'ok',1,3571)
-LexToken(THEN,'then',1,3574)
-LexToken(EOL,'\n',1,3578)
-LexToken(BREAK,'break',1,3595)
-LexToken(EOL,'\n',1,3600)
-LexToken(END,'end',1,3614)
-LexToken(EOL,'\n',1,3617)
-LexToken(VAR,'exprs',1,3630)
-LexToken(OPENBRACKET,'(',1,3635)
-LexToken(NUMBER,'1',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(VAR,'lab',1,3639)
-LexToken(EOL,'\n',1,3642)
-LexToken(VAR,'xx',1,3655)
-LexToken(ASSIGNMENT,'=',1,3657)
-LexToken(VAR,'xx',1,3658)
-LexToken(OPENBRACKET,'(',1,3660)
-LexToken(COLON,':',1,3661)
-LexToken(CLOSEBRACKET,')',1,3662)
-LexToken(EOL,'\n',1,3663)
-LexToken(VAR,'z',1,3677)
-LexToken(ASSIGNMENT,'=',1,3678)
-LexToken(VAR,'z',1,3679)
-LexToken(OPENBRACKET,'(',1,3680)
-LexToken(COLON,':',1,3681)
-LexToken(CLOSEBRACKET,')',1,3682)
-LexToken(EOL,'\n',1,3683)
-LexToken(VAR,'rpar',1,3697)
-LexToken(ASSIGNMENT,'=',1,3701)
-LexToken(VAR,'rpar',1,3702)
-LexToken(OPENBRACKET,'(',1,3706)
-LexToken(COLON,':',1,3707)
-LexToken(CLOSEBRACKET,')',1,3708)
-LexToken(EOL,'\n',1,3709)
-LexToken(VAR,'nrp',1,3722)
-LexToken(ASSIGNMENT,'=',1,3725)
-LexToken(VAR,'prod',1,3726)
-LexToken(OPENBRACKET,'(',1,3730)
-LexToken(VAR,'size',1,3731)
-LexToken(OPENBRACKET,'(',1,3735)
-LexToken(VAR,'rpar',1,3736)
-LexToken(CLOSEBRACKET,')',1,3740)
-LexToken(CLOSEBRACKET,')',1,3741)
-LexToken(EOL,'\n',1,3742)
-LexToken(EOL,'\n',1,3774)
-LexToken(VAR,'i',1,3787)
-LexToken(ASSIGNMENT,'=',1,3788)
-LexToken(VAR,'int',1,3789)
-LexToken(OPENBRACKET,'(',1,3792)
-LexToken(VAR,'i',1,3793)
-LexToken(OPENBRACKET,'(',1,3794)
-LexToken(COLON,':',1,3795)
-LexToken(CLOSEBRACKET,')',1,3796)
-LexToken(CLOSEBRACKET,')',1,3797)
-LexToken(EOL,'\n',1,3798)
-LexToken(VAR,'ni',1,3812)
-LexToken(ASSIGNMENT,'=',1,3814)
-LexToken(VAR,'size',1,3815)
-LexToken(OPENBRACKET,'(',1,3819)
-LexToken(VAR,'i',1,3820)
-LexToken(COMMA,',',1,3821)
-LexToken(NUMBER,'1',1,3822)
-LexToken(CLOSEBRACKET,')',1,3823)
-LexToken(EOL,'\n',1,3824)
-LexToken(VAR,'o',1,3838)
-LexToken(ASSIGNMENT,'=',1,3839)
-LexToken(VAR,'int',1,3840)
-LexToken(OPENBRACKET,'(',1,3843)
-LexToken(VAR,'o',1,3844)
-LexToken(OPENBRACKET,'(',1,3845)
-LexToken(COLON,':',1,3846)
-LexToken(CLOSEBRACKET,')',1,3847)
-LexToken(CLOSEBRACKET,')',1,3848)
-LexToken(EOL,'\n',1,3849)
-LexToken(VAR,'no',1,3863)
-LexToken(ASSIGNMENT,'=',1,3865)
-LexToken(VAR,'size',1,3866)
-LexToken(OPENBRACKET,'(',1,3870)
-LexToken(VAR,'o',1,3871)
-LexToken(COMMA,',',1,3872)
-LexToken(NUMBER,'1',1,3873)
-LexToken(CLOSEBRACKET,')',1,3874)
-LexToken(EOL,'\n',1,3875)
-LexToken(VAR,'ci',1,3889)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(VAR,'int',1,3892)
-LexToken(OPENBRACKET,'(',1,3895)
-LexToken(VAR,'ci',1,3896)
-LexToken(OPENBRACKET,'(',1,3898)
-LexToken(COLON,':',1,3899)
-LexToken(CLOSEBRACKET,')',1,3900)
-LexToken(CLOSEBRACKET,')',1,3901)
-LexToken(EOL,'\n',1,3902)
-LexToken(VAR,'nci',1,3916)
-LexToken(ASSIGNMENT,'=',1,3919)
-LexToken(VAR,'size',1,3920)
-LexToken(OPENBRACKET,'(',1,3924)
-LexToken(VAR,'ci',1,3925)
-LexToken(COMMA,',',1,3927)
-LexToken(NUMBER,'1',1,3928)
-LexToken(CLOSEBRACKET,')',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'co',1,3944)
-LexToken(ASSIGNMENT,'=',1,3946)
-LexToken(VAR,'int',1,3947)
-LexToken(OPENBRACKET,'(',1,3950)
-LexToken(VAR,'co',1,3951)
-LexToken(OPENBRACKET,'(',1,3953)
-LexToken(COLON,':',1,3954)
-LexToken(CLOSEBRACKET,')',1,3955)
-LexToken(CLOSEBRACKET,')',1,3956)
-LexToken(EOL,'\n',1,3957)
-LexToken(VAR,'nco',1,3971)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(VAR,'size',1,3975)
-LexToken(OPENBRACKET,'(',1,3979)
-LexToken(VAR,'co',1,3980)
-LexToken(COMMA,',',1,3982)
-LexToken(NUMBER,'1',1,3983)
-LexToken(CLOSEBRACKET,')',1,3984)
-LexToken(EOL,'\n',1,3985)
-LexToken(OPENSQBRACKET,'[',1,3999)
-LexToken(VAR,'ok',1,4000)
-LexToken(COMMA,',',1,4002)
-LexToken(VAR,'tt',1,4003)
-LexToken(COMMA,',',1,4005)
-LexToken(VAR,'dep_ut',1,4006)
-LexToken(CLOSESQBRACKET,']',1,4012)
-LexToken(ASSIGNMENT,'=',1,4013)
-LexToken(VAR,'genfunc1',1,4014)
-LexToken(OPENBRACKET,'(',1,4022)
-LexToken(VAR,'exprs',1,4023)
-LexToken(OPENBRACKET,'(',1,4028)
-LexToken(NUMBER,'2',1,4029)
-LexToken(CLOSEBRACKET,')',1,4030)
-LexToken(COMMA,',',1,4031)
-LexToken(VAR,'i',1,4032)
-LexToken(COMMA,',',1,4033)
-LexToken(VAR,'o',1,4034)
-LexToken(COMMA,',',1,4035)
-LexToken(VAR,'nci',1,4036)
-LexToken(COMMA,',',1,4039)
-LexToken(VAR,'nco',1,4040)
-LexToken(COMMA,',',1,4043)
-LexToken(VAR,'size',1,4044)
-LexToken(OPENBRACKET,'(',1,4048)
-LexToken(VAR,'xx',1,4049)
-LexToken(COMMA,',',1,4051)
-LexToken(NUMBER,'1',1,4052)
-LexToken(CLOSEBRACKET,')',1,4053)
-LexToken(COMMA,',',1,4054)
-LexToken(VAR,'size',1,4055)
-LexToken(OPENBRACKET,'(',1,4059)
-LexToken(VAR,'z',1,4060)
-LexToken(COMMA,',',1,4061)
-LexToken(NUMBER,'1',1,4062)
-LexToken(CLOSEBRACKET,')',1,4063)
-LexToken(COMMA,',',1,4064)
-LexToken(VAR,'nrp',1,4080)
-LexToken(COMMA,',',1,4083)
-LexToken(DQSTRING,'"c"',1,4086)
-LexToken(CLOSEBRACKET,')',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'dep_ut',1,4101)
-LexToken(OPENBRACKET,'(',1,4107)
-LexToken(NUMBER,'2',1,4108)
-LexToken(CLOSEBRACKET,')',1,4109)
-LexToken(ASSIGNMENT,'=',1,4110)
-LexToken(OPENBRACKET,'(',1,4111)
-LexToken(NUMBER,'1',1,4112)
-LexToken(COMPARISON,'==',1,4113)
-LexToken(VAR,'deptime',1,4115)
-LexToken(CLOSEBRACKET,')',1,4122)
-LexToken(EOL,'\n',1,4123)
-LexToken(IF,'if',1,4136)
-LexToken(NOT,'~',1,4139)
-LexToken(VAR,'ok',1,4140)
-LexToken(THEN,'then',1,4143)
-LexToken(EOL,'\n',1,4147)
-LexToken(BREAK,'break',1,4164)
-LexToken(EOL,'\n',1,4169)
-LexToken(END,'end',1,4183)
-LexToken(EOL,'\n',1,4186)
-LexToken(OPENSQBRACKET,'[',1,4199)
-LexToken(VAR,'model',1,4200)
-LexToken(COMMA,',',1,4205)
-LexToken(VAR,'graphics',1,4206)
-LexToken(COMMA,',',1,4214)
-LexToken(VAR,'ok',1,4215)
-LexToken(CLOSESQBRACKET,']',1,4217)
-LexToken(ASSIGNMENT,'=',1,4218)
-LexToken(VAR,'check_io',1,4219)
-LexToken(OPENBRACKET,'(',1,4227)
-LexToken(VAR,'model',1,4228)
-LexToken(COMMA,',',1,4233)
-LexToken(VAR,'graphics',1,4234)
-LexToken(COMMA,',',1,4242)
-LexToken(VAR,'i',1,4243)
-LexToken(COMMA,',',1,4244)
-LexToken(VAR,'o',1,4245)
-LexToken(COMMA,',',1,4246)
-LexToken(VAR,'ci',1,4247)
-LexToken(COMMA,',',1,4249)
-LexToken(VAR,'co',1,4250)
-LexToken(CLOSEBRACKET,')',1,4252)
-LexToken(EOL,'\n',1,4253)
-LexToken(IF,'if',1,4266)
-LexToken(VAR,'ok',1,4269)
-LexToken(THEN,'then',1,4272)
-LexToken(EOL,'\n',1,4276)
-LexToken(VAR,'auto',1,4293)
-LexToken(ASSIGNMENT,'=',1,4297)
-LexToken(VAR,'auto0',1,4298)
-LexToken(EOL,'\n',1,4303)
-LexToken(VAR,'model',1,4320)
-LexToken(DOT,'.',1,4325)
-LexToken(VAR,'state',1,4326)
-LexToken(ASSIGNMENT,'=',1,4331)
-LexToken(VAR,'xx',1,4332)
-LexToken(EOL,'\n',1,4334)
-LexToken(VAR,'model',1,4351)
-LexToken(DOT,'.',1,4356)
-LexToken(VAR,'dstate',1,4357)
-LexToken(ASSIGNMENT,'=',1,4363)
-LexToken(VAR,'z',1,4364)
-LexToken(EOL,'\n',1,4365)
-LexToken(VAR,'model',1,4382)
-LexToken(DOT,'.',1,4387)
-LexToken(VAR,'rpar',1,4388)
-LexToken(ASSIGNMENT,'=',1,4392)
-LexToken(VAR,'rpar',1,4393)
-LexToken(EOL,'\n',1,4397)
-LexToken(IF,'if',1,4414)
-LexToken(VAR,'model',1,4417)
-LexToken(DOT,'.',1,4422)
-LexToken(VAR,'ipar',1,4423)
-LexToken(COMPARISON,'<>',1,4428)
-LexToken(NUMBER,'0',1,4431)
-LexToken(THEN,'then',1,4433)
-LexToken(EOL,'\n',1,4437)
-LexToken(VAR,'model',1,4458)
-LexToken(DOT,'.',1,4463)
-LexToken(VAR,'opar',1,4464)
-LexToken(ASSIGNMENT,'=',1,4468)
-LexToken(VAR,'model',1,4469)
-LexToken(DOT,'.',1,4474)
-LexToken(VAR,'ipar',1,4475)
-LexToken(EOL,'\n',1,4479)
-LexToken(VAR,'model',1,4501)
-LexToken(DOT,'.',1,4506)
-LexToken(VAR,'ipar',1,4507)
-LexToken(ASSIGNMENT,'=',1,4511)
-LexToken(NUMBER,'0',1,4512)
-LexToken(EOL,'\n',1,4513)
-LexToken(END,'end',1,4531)
-LexToken(EOL,'\n',1,4534)
-LexToken(IF,'if',1,4551)
-LexToken(VAR,'or',1,4554)
-LexToken(OPENBRACKET,'(',1,4556)
-LexToken(VAR,'model',1,4557)
-LexToken(DOT,'.',1,4562)
-LexToken(VAR,'opar',1,4563)
-LexToken(COMPARISON,'<>',1,4567)
-LexToken(VAR,'tt',1,4569)
-LexToken(CLOSEBRACKET,')',1,4571)
-LexToken(THEN,'then',1,4573)
-LexToken(EOL,'\n',1,4577)
-LexToken(VAR,'needcompile',1,4598)
-LexToken(ASSIGNMENT,'=',1,4609)
-LexToken(NUMBER,'4',1,4610)
-LexToken(EOL,'\n',1,4611)
-LexToken(END,'end',1,4629)
-LexToken(EOL,'\n',1,4632)
-LexToken(VAR,'model',1,4649)
-LexToken(DOT,'.',1,4654)
-LexToken(VAR,'opar',1,4655)
-LexToken(ASSIGNMENT,'=',1,4659)
-LexToken(VAR,'tt',1,4660)
-LexToken(EOL,'\n',1,4662)
-LexToken(VAR,'model',1,4679)
-LexToken(DOT,'.',1,4684)
-LexToken(VAR,'firing',1,4685)
-LexToken(ASSIGNMENT,'=',1,4691)
-LexToken(VAR,'auto',1,4692)
-LexToken(EOL,'\n',1,4696)
-LexToken(VAR,'model',1,4713)
-LexToken(DOT,'.',1,4718)
-LexToken(VAR,'dep_ut',1,4719)
-LexToken(ASSIGNMENT,'=',1,4725)
-LexToken(VAR,'dep_ut',1,4726)
-LexToken(EOL,'\n',1,4732)
-LexToken(VAR,'x',1,4749)
-LexToken(DOT,'.',1,4750)
-LexToken(VAR,'model',1,4751)
-LexToken(ASSIGNMENT,'=',1,4756)
-LexToken(VAR,'model',1,4757)
-LexToken(EOL,'\n',1,4762)
-LexToken(VAR,'exprs',1,4779)
-LexToken(OPENBRACKET,'(',1,4784)
-LexToken(NUMBER,'2',1,4785)
-LexToken(CLOSEBRACKET,')',1,4786)
-LexToken(ASSIGNMENT,'=',1,4787)
-LexToken(VAR,'tt',1,4788)
-LexToken(EOL,'\n',1,4790)
-LexToken(VAR,'graphics',1,4807)
-LexToken(DOT,'.',1,4815)
-LexToken(VAR,'exprs',1,4816)
-LexToken(ASSIGNMENT,'=',1,4821)
-LexToken(VAR,'exprs',1,4822)
-LexToken(EOL,'\n',1,4827)
-LexToken(VAR,'x',1,4844)
-LexToken(DOT,'.',1,4845)
-LexToken(VAR,'graphics',1,4846)
-LexToken(ASSIGNMENT,'=',1,4854)
-LexToken(VAR,'graphics',1,4855)
-LexToken(EOL,'\n',1,4863)
-LexToken(BREAK,'break',1,4880)
-LexToken(EOL,'\n',1,4885)
-LexToken(END,'end',1,4898)
-LexToken(EOL,'\n',1,4901)
-LexToken(END,'end',1,4910)
-LexToken(EOL,'\n',1,4913)
-LexToken(VAR,'needcompile',1,4922)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(RESUME,'resume',1,4934)
-LexToken(OPENBRACKET,'(',1,4940)
-LexToken(VAR,'needcompile',1,4941)
-LexToken(CLOSEBRACKET,')',1,4952)
-LexToken(EOL,'\n',1,4953)
-LexToken(CASE,'case',1,4958)
-LexToken(DQSTRING,'"define"',1,4970)
-LexToken(THEN,'then',1,4972)
-LexToken(EOL,'\n',1,4976)
-LexToken(VAR,'in',1,4985)
-LexToken(ASSIGNMENT,'=',1,4987)
-LexToken(NUMBER,'1',1,4988)
-LexToken(EOL,'\n',1,4989)
-LexToken(VAR,'out',1,4998)
-LexToken(ASSIGNMENT,'=',1,5001)
-LexToken(NUMBER,'1',1,5002)
-LexToken(EOL,'\n',1,5003)
-LexToken(VAR,'clkin',1,5012)
-LexToken(ASSIGNMENT,'=',1,5017)
-LexToken(OPENSQBRACKET,'[',1,5018)
-LexToken(CLOSESQBRACKET,']',1,5019)
-LexToken(EOL,'\n',1,5020)
-LexToken(VAR,'clkout',1,5029)
-LexToken(ASSIGNMENT,'=',1,5035)
-LexToken(OPENSQBRACKET,'[',1,5036)
-LexToken(CLOSESQBRACKET,']',1,5037)
-LexToken(EOL,'\n',1,5038)
-LexToken(VAR,'x0',1,5047)
-LexToken(ASSIGNMENT,'=',1,5049)
-LexToken(OPENSQBRACKET,'[',1,5050)
-LexToken(CLOSESQBRACKET,']',1,5051)
-LexToken(EOL,'\n',1,5052)
-LexToken(VAR,'z0',1,5061)
-LexToken(ASSIGNMENT,'=',1,5063)
-LexToken(OPENSQBRACKET,'[',1,5064)
-LexToken(CLOSESQBRACKET,']',1,5065)
-LexToken(EOL,'\n',1,5066)
-LexToken(VAR,'typ',1,5075)
-LexToken(ASSIGNMENT,'=',1,5078)
-LexToken(DQSTRING,'"c"',1,5081)
-LexToken(EOL,'\n',1,5082)
-LexToken(VAR,'auto',1,5091)
-LexToken(ASSIGNMENT,'=',1,5095)
-LexToken(OPENSQBRACKET,'[',1,5096)
-LexToken(CLOSESQBRACKET,']',1,5097)
-LexToken(EOL,'\n',1,5098)
-LexToken(VAR,'rpar',1,5107)
-LexToken(ASSIGNMENT,'=',1,5111)
-LexToken(OPENSQBRACKET,'[',1,5112)
-LexToken(CLOSESQBRACKET,']',1,5113)
-LexToken(EOL,'\n',1,5114)
-LexToken(EOL,'\n',1,5115)
-LexToken(VAR,'model',1,5124)
-LexToken(ASSIGNMENT,'=',1,5129)
-LexToken(SCICOS_MODEL,'scicos_model',1,5130)
-LexToken(OPENBRACKET,'(',1,5142)
-LexToken(CLOSEBRACKET,')',1,5143)
-LexToken(EOL,'\n',1,5144)
-LexToken(VAR,'model',1,5153)
-LexToken(DOT,'.',1,5158)
-LexToken(VAR,'sim',1,5159)
-LexToken(ASSIGNMENT,'=',1,5162)
-LexToken(VAR,'list',1,5163)
-LexToken(OPENBRACKET,'(',1,5167)
-LexToken(DQSTRING,'"scifunc"',1,5176)
-LexToken(COMMA,',',1,5177)
-LexToken(NUMBER,'3',1,5178)
-LexToken(CLOSEBRACKET,')',1,5179)
-LexToken(EOL,'\n',1,5180)
-LexToken(VAR,'model',1,5189)
-LexToken(DOT,'.',1,5194)
-LexToken(VAR,'in',1,5195)
-LexToken(ASSIGNMENT,'=',1,5197)
-LexToken(VAR,'in',1,5198)
-LexToken(EOL,'\n',1,5200)
-LexToken(VAR,'model',1,5209)
-LexToken(DOT,'.',1,5214)
-LexToken(VAR,'out',1,5215)
-LexToken(ASSIGNMENT,'=',1,5218)
-LexToken(VAR,'out',1,5219)
-LexToken(EOL,'\n',1,5222)
-LexToken(VAR,'model',1,5231)
-LexToken(DOT,'.',1,5236)
-LexToken(VAR,'evtin',1,5237)
-LexToken(ASSIGNMENT,'=',1,5242)
-LexToken(VAR,'clkin',1,5243)
-LexToken(EOL,'\n',1,5248)
-LexToken(VAR,'model',1,5257)
-LexToken(DOT,'.',1,5262)
-LexToken(VAR,'evtout',1,5263)
-LexToken(ASSIGNMENT,'=',1,5269)
-LexToken(VAR,'clkout',1,5270)
-LexToken(EOL,'\n',1,5276)
-LexToken(VAR,'model',1,5285)
-LexToken(DOT,'.',1,5290)
-LexToken(VAR,'state',1,5291)
-LexToken(ASSIGNMENT,'=',1,5296)
-LexToken(VAR,'x0',1,5297)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'model',1,5308)
-LexToken(DOT,'.',1,5313)
-LexToken(VAR,'dstate',1,5314)
-LexToken(ASSIGNMENT,'=',1,5320)
-LexToken(VAR,'z0',1,5321)
-LexToken(EOL,'\n',1,5323)
-LexToken(VAR,'model',1,5332)
-LexToken(DOT,'.',1,5337)
-LexToken(VAR,'rpar',1,5338)
-LexToken(ASSIGNMENT,'=',1,5342)
-LexToken(VAR,'rpar',1,5343)
-LexToken(EOL,'\n',1,5347)
-LexToken(VAR,'model',1,5356)
-LexToken(DOT,'.',1,5361)
-LexToken(VAR,'ipar',1,5362)
-LexToken(ASSIGNMENT,'=',1,5366)
-LexToken(NUMBER,'0',1,5367)
-LexToken(EOL,'\n',1,5368)
-LexToken(VAR,'model',1,5377)
-LexToken(DOT,'.',1,5382)
-LexToken(VAR,'opar',1,5383)
-LexToken(ASSIGNMENT,'=',1,5387)
-LexToken(VAR,'list',1,5388)
-LexToken(OPENBRACKET,'(',1,5392)
-LexToken(CLOSEBRACKET,')',1,5393)
-LexToken(EOL,'\n',1,5394)
-LexToken(VAR,'model',1,5403)
-LexToken(DOT,'.',1,5408)
-LexToken(VAR,'blocktype',1,5409)
-LexToken(ASSIGNMENT,'=',1,5418)
-LexToken(VAR,'typ',1,5419)
-LexToken(EOL,'\n',1,5422)
-LexToken(VAR,'model',1,5431)
-LexToken(DOT,'.',1,5436)
-LexToken(VAR,'firing',1,5437)
-LexToken(ASSIGNMENT,'=',1,5443)
-LexToken(VAR,'auto',1,5444)
-LexToken(EOL,'\n',1,5448)
-LexToken(VAR,'model',1,5457)
-LexToken(DOT,'.',1,5462)
-LexToken(VAR,'dep_ut',1,5463)
-LexToken(ASSIGNMENT,'=',1,5469)
-LexToken(OPENSQBRACKET,'[',1,5470)
-LexToken(PREVAR_BOOLEAN,'%t',1,5471)
-LexToken(PREVAR_BOOLEAN,'%f',1,5474)
-LexToken(CLOSESQBRACKET,']',1,5476)
-LexToken(EOL,'\n',1,5477)
-LexToken(EOL,'\n',1,5478)
-LexToken(VAR,'exprs',1,5487)
-LexToken(ASSIGNMENT,'=',1,5492)
-LexToken(VAR,'list',1,5493)
-LexToken(OPENBRACKET,'(',1,5497)
-LexToken(OPENSQBRACKET,'[',1,5498)
-LexToken(VAR,'sci2exp',1,5499)
-LexToken(OPENBRACKET,'(',1,5506)
-LexToken(VAR,'in',1,5507)
-LexToken(CLOSEBRACKET,')',1,5509)
-LexToken(SEMICOLON,';',1,5510)
-LexToken(VAR,'sci2exp',1,5511)
-LexToken(OPENBRACKET,'(',1,5518)
-LexToken(VAR,'out',1,5519)
-LexToken(CLOSEBRACKET,')',1,5522)
-LexToken(SEMICOLON,';',1,5523)
-LexToken(VAR,'sci2exp',1,5524)
-LexToken(OPENBRACKET,'(',1,5531)
-LexToken(VAR,'clkin',1,5532)
-LexToken(CLOSEBRACKET,')',1,5537)
-LexToken(SEMICOLON,';',1,5538)
-LexToken(VAR,'sci2exp',1,5539)
-LexToken(OPENBRACKET,'(',1,5546)
-LexToken(VAR,'clkout',1,5547)
-LexToken(CLOSEBRACKET,')',1,5553)
-LexToken(SEMICOLON,';\n',1,5554)
-LexToken(VAR,'strcat',1,5564)
-LexToken(OPENBRACKET,'(',1,5570)
-LexToken(VAR,'sci2exp',1,5571)
-LexToken(OPENBRACKET,'(',1,5578)
-LexToken(VAR,'x0',1,5579)
-LexToken(CLOSEBRACKET,')',1,5581)
-LexToken(CLOSEBRACKET,')',1,5582)
-LexToken(SEMICOLON,';',1,5583)
-LexToken(VAR,'strcat',1,5584)
-LexToken(OPENBRACKET,'(',1,5590)
-LexToken(VAR,'sci2exp',1,5591)
-LexToken(OPENBRACKET,'(',1,5598)
-LexToken(VAR,'z0',1,5599)
-LexToken(CLOSEBRACKET,')',1,5601)
-LexToken(CLOSEBRACKET,')',1,5602)
-LexToken(SEMICOLON,';\n',1,5603)
-LexToken(VAR,'strcat',1,5613)
-LexToken(OPENBRACKET,'(',1,5619)
-LexToken(VAR,'sci2exp',1,5620)
-LexToken(OPENBRACKET,'(',1,5627)
-LexToken(VAR,'rpar',1,5628)
-LexToken(CLOSEBRACKET,')',1,5632)
-LexToken(CLOSEBRACKET,')',1,5633)
-LexToken(SEMICOLON,';',1,5634)
-LexToken(VAR,'sci2exp',1,5635)
-LexToken(OPENBRACKET,'(',1,5642)
-LexToken(VAR,'auto',1,5643)
-LexToken(CLOSEBRACKET,')',1,5647)
-LexToken(CLOSESQBRACKET,']',1,5648)
-LexToken(COMMA,',',1,5649)
-LexToken(VAR,'list',1,5661)
-LexToken(OPENBRACKET,'(',1,5665)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,5677)
-LexToken(COMMA,',',1,5678)
-LexToken(DQSTRING,'" "',1,5681)
-LexToken(COMMA,',',1,5682)
-LexToken(DQSTRING,'" "',1,5685)
-LexToken(COMMA,',',1,5686)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,5698)
-LexToken(COMMA,',',1,5699)
-LexToken(DQSTRING,'" "',1,5702)
-LexToken(COMMA,',',1,5703)
-LexToken(DQSTRING,'" "',1,5706)
-LexToken(COMMA,',',1,5707)
-LexToken(DQSTRING,'" "',1,5710)
-LexToken(CLOSEBRACKET,')',1,5711)
-LexToken(CLOSEBRACKET,')',1,5712)
-LexToken(EOL,'\n',1,5713)
-LexToken(VAR,'gr_i',1,5722)
-LexToken(ASSIGNMENT,'=',1,5726)
-LexToken(OPENSQBRACKET,'[',1,5727)
-LexToken(CLOSESQBRACKET,']',1,5728)
-LexToken(EOL,'\n',1,5729)
-LexToken(VAR,'x',1,5738)
-LexToken(ASSIGNMENT,'=',1,5739)
-LexToken(VAR,'standard_define',1,5740)
-LexToken(OPENBRACKET,'(',1,5755)
-LexToken(OPENSQBRACKET,'[',1,5756)
-LexToken(NUMBER,'2',1,5757)
-LexToken(NUMBER,'2',1,5759)
-LexToken(CLOSESQBRACKET,']',1,5760)
-LexToken(COMMA,',',1,5761)
-LexToken(VAR,'model',1,5762)
-LexToken(COMMA,',',1,5767)
-LexToken(VAR,'exprs',1,5768)
-LexToken(COMMA,',',1,5773)
-LexToken(VAR,'gr_i',1,5774)
-LexToken(CLOSEBRACKET,')',1,5778)
-LexToken(EOL,'\n',1,5779)
-LexToken(END,'end',1,5784)
-LexToken(EOL,'\n',1,5787)
-LexToken(ENDFUNCTION,'endfunction',1,5788)
-LexToken(EOL,'\n',1,5799)
+Syntax error in input LexToken(OPENBRACKET,'(',1,2852)
+/* autogenerated from "macros/Misc/scifunc_block.sci" */
+None
diff --git a/js/Misc/scifunc_block_m.js b/js/Misc/scifunc_block_m.js
index a1edcd1d..b56691d3 100644
--- a/js/Misc/scifunc_block_m.js
+++ b/js/Misc/scifunc_block_m.js
@@ -1,842 +1,94 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'scifunc_block_m',1,852)
-LexToken(OPENBRACKET,'(',1,867)
-LexToken(VAR,'job',1,868)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg1',1,872)
-LexToken(COMMA,',',1,876)
-LexToken(VAR,'arg2',1,877)
-LexToken(CLOSEBRACKET,')',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(EOL,'\n',1,901)
-LexToken(EOL,'\n',1,957)
-LexToken(EOL,'\n',1,1012)
-LexToken(EOL,'\n',1,1073)
-LexToken(EOL,'\n',1,1150)
-LexToken(EOL,'\n',1,1225)
-LexToken(EOL,'\n',1,1278)
-LexToken(EOL,'\n',1,1285)
-LexToken(VAR,'x',1,1290)
-LexToken(ASSIGNMENT,'=',1,1291)
-LexToken(OPENSQBRACKET,'[',1,1292)
-LexToken(CLOSESQBRACKET,']',1,1293)
-LexToken(EOL,'\n',1,1294)
-LexToken(VAR,'y',1,1300)
-LexToken(ASSIGNMENT,'=',1,1301)
-LexToken(OPENSQBRACKET,'[',1,1302)
-LexToken(CLOSESQBRACKET,']',1,1303)
-LexToken(EOL,'\n',1,1304)
-LexToken(VAR,'typ',1,1310)
-LexToken(ASSIGNMENT,'=',1,1313)
-LexToken(OPENSQBRACKET,'[',1,1314)
-LexToken(CLOSESQBRACKET,']',1,1315)
-LexToken(EOL,'\n',1,1316)
-LexToken(SELECT,'select',1,1322)
-LexToken(VAR,'job',1,1329)
-LexToken(EOL,'\n',1,1332)
-LexToken(CASE,'case',1,1337)
-LexToken(DQSTRING,'"set"',1,1346)
-LexToken(THEN,'then',1,1348)
-LexToken(EOL,'\n',1,1352)
-LexToken(VAR,'needcompile',1,1361)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(NUMBER,'0',1,1373)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'x',1,1383)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'arg1',1,1385)
-LexToken(EOL,'\n',1,1389)
-LexToken(VAR,'model',1,1398)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(VAR,'arg1',1,1404)
-LexToken(DOT,'.',1,1408)
-LexToken(VAR,'model',1,1409)
-LexToken(EOL,'\n',1,1414)
-LexToken(VAR,'graphics',1,1424)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(VAR,'arg1',1,1433)
-LexToken(DOT,'.',1,1437)
-LexToken(VAR,'graphics',1,1438)
-LexToken(EOL,'\n',1,1446)
-LexToken(VAR,'exprs',1,1456)
-LexToken(ASSIGNMENT,'=',1,1461)
-LexToken(VAR,'graphics',1,1462)
-LexToken(DOT,'.',1,1470)
-LexToken(VAR,'exprs',1,1471)
-LexToken(EOL,'\n',1,1476)
-LexToken(EOL,'\n',1,1477)
-LexToken(WHILE,'while',1,1486)
-LexToken(PREVAR_BOOLEAN,'%t',1,1492)
-LexToken(DO,'do',1,1495)
-LexToken(EOL,'\n',1,1497)
-LexToken(OPENSQBRACKET,'[',1,1510)
-LexToken(VAR,'ok',1,1511)
-LexToken(COMMA,',',1,1513)
-LexToken(VAR,'i',1,1514)
-LexToken(COMMA,',',1,1515)
-LexToken(VAR,'o',1,1516)
-LexToken(COMMA,',',1,1517)
-LexToken(VAR,'ci',1,1518)
-LexToken(COMMA,',',1,1520)
-LexToken(VAR,'co',1,1521)
-LexToken(COMMA,',',1,1523)
-LexToken(VAR,'xx',1,1524)
-LexToken(COMMA,',',1,1526)
-LexToken(VAR,'z',1,1527)
-LexToken(COMMA,',',1,1528)
-LexToken(VAR,'rpar',1,1529)
-LexToken(COMMA,',',1,1533)
-LexToken(VAR,'auto0',1,1534)
-LexToken(COMMA,',',1,1539)
-LexToken(VAR,'deptime',1,1540)
-LexToken(COMMA,',',1,1547)
-LexToken(VAR,'lab',1,1548)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(ASSIGNMENT,'=',1,1552)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1553)
-LexToken(OPENBRACKET,'(',1,1568)
-LexToken(OPENSQBRACKET,'[',1,1584)
-LexToken(DQSTRING,'"Set scifunc_block parameters"',1,1614)
-LexToken(SEMICOLON,';',1,1615)
-LexToken(DQSTRING,'"only regular blocks supported"',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(OPENSQBRACKET,'[',1,1664)
-LexToken(DQSTRING,'"input ports sizes"',1,1683)
-LexToken(SEMICOLON,';\n',1,1684)
-LexToken(DQSTRING,'"output port sizes"',1,1716)
-LexToken(SEMICOLON,';\n',1,1717)
-LexToken(DQSTRING,'"input event ports sizes"',1,1755)
-LexToken(SEMICOLON,';\n',1,1756)
-LexToken(DQSTRING,'"output events ports sizes"',1,1796)
-LexToken(SEMICOLON,';\n',1,1797)
-LexToken(DQSTRING,'"initial continuous state"',1,1836)
-LexToken(SEMICOLON,';\n',1,1837)
-LexToken(DQSTRING,'"initial discrete state"',1,1874)
-LexToken(SEMICOLON,';\n',1,1875)
-LexToken(DQSTRING,'"System parameters vector"',1,1914)
-LexToken(SEMICOLON,';\n',1,1915)
-LexToken(DQSTRING,'"initial firing vector (<0 for no firing)"',1,1970)
-LexToken(SEMICOLON,';\n',1,1971)
-LexToken(DQSTRING,'"is block always active (0:no, 1:yes)"',1,2022)
-LexToken(CLOSESQBRACKET,']',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(VAR,'list',1,2040)
-LexToken(OPENBRACKET,'(',1,2044)
-LexToken(DQSTRING,'"mat"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(OPENSQBRACKET,'[',1,2051)
-LexToken(ADDITION,'-',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(NUMBER,'2',1,2055)
-LexToken(CLOSESQBRACKET,']',1,2056)
-LexToken(COMMA,',',1,2057)
-LexToken(DQSTRING,'"mat"',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(OPENSQBRACKET,'[',1,2064)
-LexToken(ADDITION,'-',1,2065)
-LexToken(NUMBER,'2',1,2066)
-LexToken(NUMBER,'2',1,2068)
-LexToken(CLOSESQBRACKET,']',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(DQSTRING,'"vec"',1,2075)
-LexToken(COMMA,',',1,2076)
-LexToken(ADDITION,'-',1,2077)
-LexToken(NUMBER,'1',1,2078)
-LexToken(COMMA,',',1,2079)
-LexToken(DQSTRING,'"vec"',1,2084)
-LexToken(COMMA,',',1,2085)
-LexToken(ADDITION,'-',1,2086)
-LexToken(NUMBER,'1',1,2087)
-LexToken(COMMA,',',1,2088)
-LexToken(DQSTRING,'"vec"',1,2093)
-LexToken(COMMA,',',1,2094)
-LexToken(ADDITION,'-',1,2095)
-LexToken(NUMBER,'1',1,2096)
-LexToken(COMMA,',',1,2097)
-LexToken(DQSTRING,'"vec"',1,2102)
-LexToken(COMMA,',',1,2103)
-LexToken(ADDITION,'-',1,2104)
-LexToken(NUMBER,'1',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(DQSTRING,'"vec"',1,2126)
-LexToken(COMMA,',',1,2127)
-LexToken(ADDITION,'-',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(COMMA,',',1,2130)
-LexToken(DQSTRING,'"vec"',1,2135)
-LexToken(COMMA,',',1,2136)
-LexToken(ADDITION,'-',1,2137)
-LexToken(NUMBER,'1',1,2138)
-LexToken(COMMA,',',1,2139)
-LexToken(DQSTRING,'"vec"',1,2144)
-LexToken(COMMA,',',1,2145)
-LexToken(NUMBER,'1',1,2146)
-LexToken(CLOSEBRACKET,')',1,2147)
-LexToken(COMMA,',',1,2148)
-LexToken(VAR,'exprs',1,2149)
-LexToken(OPENBRACKET,'(',1,2154)
-LexToken(NUMBER,'1',1,2155)
-LexToken(CLOSEBRACKET,')',1,2156)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(IF,'if',1,2171)
-LexToken(NOT,'~',1,2174)
-LexToken(VAR,'ok',1,2175)
-LexToken(THEN,'then',1,2178)
-LexToken(EOL,'\n',1,2182)
-LexToken(BREAK,'break',1,2199)
-LexToken(EOL,'\n',1,2204)
-LexToken(END,'end',1,2218)
-LexToken(EOL,'\n',1,2221)
-LexToken(VAR,'exprs',1,2234)
-LexToken(OPENBRACKET,'(',1,2239)
-LexToken(NUMBER,'1',1,2240)
-LexToken(CLOSEBRACKET,')',1,2241)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(VAR,'lab',1,2243)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'xx',1,2259)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(VAR,'xx',1,2262)
-LexToken(OPENBRACKET,'(',1,2264)
-LexToken(COLON,':',1,2265)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'z',1,2281)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(VAR,'z',1,2283)
-LexToken(OPENBRACKET,'(',1,2284)
-LexToken(COLON,':',1,2285)
-LexToken(CLOSEBRACKET,')',1,2286)
-LexToken(EOL,'\n',1,2287)
-LexToken(VAR,'rpar',1,2301)
-LexToken(ASSIGNMENT,'=',1,2305)
-LexToken(VAR,'rpar',1,2306)
-LexToken(OPENBRACKET,'(',1,2310)
-LexToken(COLON,':',1,2311)
-LexToken(CLOSEBRACKET,')',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'it',1,2326)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(VAR,'ones',1,2329)
-LexToken(OPENBRACKET,'(',1,2333)
-LexToken(NUMBER,'1',1,2334)
-LexToken(COMMA,',',1,2335)
-LexToken(VAR,'size',1,2336)
-LexToken(OPENBRACKET,'(',1,2340)
-LexToken(VAR,'i',1,2341)
-LexToken(COMMA,',',1,2342)
-LexToken(NUMBER,'1',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(CLOSEBRACKET,')',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'ot',1,2359)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(VAR,'ones',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(NUMBER,'1',1,2367)
-LexToken(COMMA,',',1,2368)
-LexToken(VAR,'size',1,2369)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(VAR,'o',1,2374)
-LexToken(COMMA,',',1,2375)
-LexToken(NUMBER,'1',1,2376)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(CLOSEBRACKET,')',1,2378)
-LexToken(EOL,'\n',1,2379)
-LexToken(VAR,'nrp',1,2392)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(VAR,'prod',1,2396)
-LexToken(OPENBRACKET,'(',1,2400)
-LexToken(VAR,'size',1,2401)
-LexToken(OPENBRACKET,'(',1,2405)
-LexToken(VAR,'rpar',1,2406)
-LexToken(CLOSEBRACKET,')',1,2410)
-LexToken(CLOSEBRACKET,')',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(EOL,'\n',1,2444)
-LexToken(EOL,'\n',1,2471)
-LexToken(VAR,'ni',1,2484)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(VAR,'size',1,2487)
-LexToken(OPENBRACKET,'(',1,2491)
-LexToken(VAR,'i',1,2492)
-LexToken(COMMA,',',1,2493)
-LexToken(NUMBER,'1',1,2494)
-LexToken(CLOSEBRACKET,')',1,2495)
-LexToken(EOL,'\n',1,2496)
-LexToken(EOL,'\n',1,2524)
-LexToken(VAR,'no',1,2537)
-LexToken(ASSIGNMENT,'=',1,2539)
-LexToken(VAR,'size',1,2540)
-LexToken(OPENBRACKET,'(',1,2544)
-LexToken(VAR,'o',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(NUMBER,'1',1,2547)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'ci',1,2563)
-LexToken(ASSIGNMENT,'=',1,2565)
-LexToken(VAR,'int',1,2566)
-LexToken(OPENBRACKET,'(',1,2569)
-LexToken(VAR,'ci',1,2570)
-LexToken(OPENBRACKET,'(',1,2572)
-LexToken(COLON,':',1,2573)
-LexToken(CLOSEBRACKET,')',1,2574)
-LexToken(CLOSEBRACKET,')',1,2575)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'nci',1,2590)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(VAR,'size',1,2594)
-LexToken(OPENBRACKET,'(',1,2598)
-LexToken(VAR,'ci',1,2599)
-LexToken(COMMA,',',1,2601)
-LexToken(NUMBER,'1',1,2602)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(VAR,'co',1,2618)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(VAR,'int',1,2621)
-LexToken(OPENBRACKET,'(',1,2624)
-LexToken(VAR,'co',1,2625)
-LexToken(OPENBRACKET,'(',1,2627)
-LexToken(COLON,':',1,2628)
-LexToken(CLOSEBRACKET,')',1,2629)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'nco',1,2645)
-LexToken(ASSIGNMENT,'=',1,2648)
-LexToken(VAR,'size',1,2649)
-LexToken(OPENBRACKET,'(',1,2653)
-LexToken(VAR,'co',1,2654)
-LexToken(COMMA,',',1,2656)
-LexToken(NUMBER,'1',1,2657)
-LexToken(CLOSEBRACKET,')',1,2658)
-LexToken(EOL,'\n',1,2659)
-LexToken(OPENSQBRACKET,'[',1,2673)
-LexToken(VAR,'ok',1,2674)
-LexToken(COMMA,',',1,2676)
-LexToken(VAR,'tt',1,2677)
-LexToken(COMMA,',',1,2679)
-LexToken(VAR,'dep_ut',1,2680)
-LexToken(CLOSESQBRACKET,']',1,2686)
-LexToken(ASSIGNMENT,'=',1,2687)
-LexToken(VAR,'genfunc2',1,2688)
-LexToken(OPENBRACKET,'(',1,2696)
-LexToken(VAR,'exprs',1,2697)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(NUMBER,'2',1,2703)
-LexToken(CLOSEBRACKET,')',1,2704)
-LexToken(COMMA,',',1,2705)
-LexToken(VAR,'i',1,2706)
-LexToken(COMMA,',',1,2707)
-LexToken(VAR,'o',1,2708)
-LexToken(COMMA,',',1,2709)
-LexToken(VAR,'nci',1,2710)
-LexToken(COMMA,',',1,2713)
-LexToken(VAR,'nco',1,2714)
-LexToken(COMMA,',',1,2717)
-LexToken(VAR,'size',1,2718)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(VAR,'xx',1,2723)
-LexToken(COMMA,',',1,2725)
-LexToken(NUMBER,'1',1,2726)
-LexToken(CLOSEBRACKET,')',1,2727)
-LexToken(COMMA,',',1,2728)
-LexToken(VAR,'size',1,2729)
-LexToken(OPENBRACKET,'(',1,2733)
-LexToken(VAR,'z',1,2734)
-LexToken(COMMA,',',1,2735)
-LexToken(NUMBER,'1',1,2736)
-LexToken(CLOSEBRACKET,')',1,2737)
-LexToken(COMMA,',',1,2738)
-LexToken(VAR,'nrp',1,2754)
-LexToken(COMMA,',',1,2757)
-LexToken(DQSTRING,'"c"',1,2760)
-LexToken(CLOSEBRACKET,')',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(VAR,'dep_ut',1,2775)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(NUMBER,'2',1,2782)
-LexToken(CLOSEBRACKET,')',1,2783)
-LexToken(ASSIGNMENT,'=',1,2784)
-LexToken(OPENBRACKET,'(',1,2785)
-LexToken(NUMBER,'1',1,2786)
-LexToken(COMPARISON,'==',1,2787)
-LexToken(VAR,'deptime',1,2789)
-LexToken(CLOSEBRACKET,')',1,2796)
-LexToken(EOL,'\n',1,2797)
-LexToken(IF,'if',1,2810)
-LexToken(NOT,'~',1,2813)
-LexToken(VAR,'ok',1,2814)
-LexToken(THEN,'then',1,2817)
-LexToken(EOL,'\n',1,2821)
-LexToken(BREAK,'break',1,2838)
-LexToken(EOL,'\n',1,2843)
-LexToken(END,'end',1,2857)
-LexToken(EOL,'\n',1,2860)
-LexToken(EOL,'\n',1,2929)
-LexToken(OPENSQBRACKET,'[',1,2942)
-LexToken(VAR,'model',1,2943)
-LexToken(COMMA,',',1,2948)
-LexToken(VAR,'graphics',1,2949)
-LexToken(COMMA,',',1,2957)
-LexToken(VAR,'ok',1,2958)
-LexToken(CLOSESQBRACKET,']',1,2960)
-LexToken(ASSIGNMENT,'=',1,2961)
-LexToken(VAR,'set_io',1,2962)
-LexToken(OPENBRACKET,'(',1,2968)
-LexToken(VAR,'model',1,2969)
-LexToken(COMMA,',',1,2974)
-LexToken(VAR,'graphics',1,2975)
-LexToken(COMMA,',',1,2983)
-LexToken(VAR,'list',1,2984)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(VAR,'i',1,2989)
-LexToken(COMMA,',',1,2990)
-LexToken(VAR,'it',1,2991)
-LexToken(CLOSEBRACKET,')',1,2993)
-LexToken(COMMA,',',1,2994)
-LexToken(VAR,'list',1,2995)
-LexToken(OPENBRACKET,'(',1,2999)
-LexToken(VAR,'o',1,3000)
-LexToken(COMMA,',',1,3001)
-LexToken(VAR,'ot',1,3002)
-LexToken(CLOSEBRACKET,')',1,3004)
-LexToken(COMMA,',',1,3005)
-LexToken(VAR,'ci',1,3006)
-LexToken(COMMA,',',1,3008)
-LexToken(VAR,'co',1,3009)
-LexToken(CLOSEBRACKET,')',1,3011)
-LexToken(EOL,'\n',1,3012)
-LexToken(IF,'if',1,3025)
-LexToken(VAR,'ok',1,3028)
-LexToken(THEN,'then',1,3031)
-LexToken(EOL,'\n',1,3035)
-LexToken(VAR,'auto',1,3052)
-LexToken(ASSIGNMENT,'=',1,3056)
-LexToken(VAR,'auto0',1,3057)
-LexToken(EOL,'\n',1,3062)
-LexToken(VAR,'model',1,3079)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'state',1,3085)
-LexToken(ASSIGNMENT,'=',1,3090)
-LexToken(VAR,'xx',1,3091)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'model',1,3110)
-LexToken(DOT,'.',1,3115)
-LexToken(VAR,'dstate',1,3116)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(VAR,'z',1,3123)
-LexToken(EOL,'\n',1,3124)
-LexToken(VAR,'model',1,3141)
-LexToken(DOT,'.',1,3146)
-LexToken(VAR,'rpar',1,3147)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(VAR,'rpar',1,3152)
-LexToken(EOL,'\n',1,3156)
-LexToken(IF,'if',1,3173)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'ipar',1,3182)
-LexToken(COMPARISON,'<>',1,3187)
-LexToken(NUMBER,'0',1,3190)
-LexToken(THEN,'then',1,3192)
-LexToken(EOL,'\n',1,3196)
-LexToken(VAR,'model',1,3217)
-LexToken(DOT,'.',1,3222)
-LexToken(VAR,'opar',1,3223)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(VAR,'model',1,3228)
-LexToken(DOT,'.',1,3233)
-LexToken(VAR,'ipar',1,3234)
-LexToken(EOL,'\n',1,3238)
-LexToken(VAR,'model',1,3260)
-LexToken(DOT,'.',1,3265)
-LexToken(VAR,'ipar',1,3266)
-LexToken(ASSIGNMENT,'=',1,3270)
-LexToken(NUMBER,'0',1,3271)
-LexToken(EOL,'\n',1,3272)
-LexToken(END,'end',1,3290)
-LexToken(EOL,'\n',1,3293)
-LexToken(IF,'if',1,3310)
-LexToken(VAR,'or',1,3313)
-LexToken(OPENBRACKET,'(',1,3315)
-LexToken(VAR,'model',1,3316)
-LexToken(DOT,'.',1,3321)
-LexToken(VAR,'opar',1,3322)
-LexToken(COMPARISON,'<>',1,3326)
-LexToken(VAR,'tt',1,3328)
-LexToken(CLOSEBRACKET,')',1,3330)
-LexToken(THEN,'then',1,3332)
-LexToken(EOL,'\n',1,3336)
-LexToken(VAR,'needcompile',1,3357)
-LexToken(ASSIGNMENT,'=',1,3368)
-LexToken(NUMBER,'4',1,3369)
-LexToken(EOL,'\n',1,3370)
-LexToken(END,'end',1,3388)
-LexToken(EOL,'\n',1,3391)
-LexToken(VAR,'model',1,3408)
-LexToken(DOT,'.',1,3413)
-LexToken(VAR,'opar',1,3414)
-LexToken(ASSIGNMENT,'=',1,3418)
-LexToken(VAR,'tt',1,3419)
-LexToken(EOL,'\n',1,3421)
-LexToken(VAR,'model',1,3438)
-LexToken(DOT,'.',1,3443)
-LexToken(VAR,'firing',1,3444)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(VAR,'auto',1,3451)
-LexToken(EOL,'\n',1,3455)
-LexToken(VAR,'model',1,3472)
-LexToken(DOT,'.',1,3477)
-LexToken(VAR,'dep_ut',1,3478)
-LexToken(ASSIGNMENT,'=',1,3484)
-LexToken(VAR,'dep_ut',1,3485)
-LexToken(EOL,'\n',1,3491)
-LexToken(VAR,'x',1,3508)
-LexToken(DOT,'.',1,3509)
-LexToken(VAR,'model',1,3510)
-LexToken(ASSIGNMENT,'=',1,3515)
-LexToken(VAR,'model',1,3516)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'exprs',1,3538)
-LexToken(OPENBRACKET,'(',1,3543)
-LexToken(NUMBER,'2',1,3544)
-LexToken(CLOSEBRACKET,')',1,3545)
-LexToken(ASSIGNMENT,'=',1,3546)
-LexToken(VAR,'tt',1,3547)
-LexToken(EOL,'\n',1,3549)
-LexToken(VAR,'graphics',1,3566)
-LexToken(DOT,'.',1,3574)
-LexToken(VAR,'exprs',1,3575)
-LexToken(ASSIGNMENT,'=',1,3580)
-LexToken(VAR,'exprs',1,3581)
-LexToken(EOL,'\n',1,3586)
-LexToken(VAR,'x',1,3603)
-LexToken(DOT,'.',1,3604)
-LexToken(VAR,'graphics',1,3605)
-LexToken(ASSIGNMENT,'=',1,3613)
-LexToken(VAR,'graphics',1,3614)
-LexToken(EOL,'\n',1,3622)
-LexToken(BREAK,'break',1,3639)
-LexToken(EOL,'\n',1,3644)
-LexToken(END,'end',1,3657)
-LexToken(EOL,'\n',1,3660)
-LexToken(END,'end',1,3669)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'needcompile',1,3681)
-LexToken(ASSIGNMENT,'=',1,3692)
-LexToken(RESUME,'resume',1,3693)
-LexToken(OPENBRACKET,'(',1,3699)
-LexToken(VAR,'needcompile',1,3700)
-LexToken(CLOSEBRACKET,')',1,3711)
-LexToken(EOL,'\n',1,3712)
-LexToken(CASE,'case',1,3717)
-LexToken(DQSTRING,'"define"',1,3729)
-LexToken(THEN,'then',1,3731)
-LexToken(EOL,'\n',1,3735)
-LexToken(VAR,'in',1,3744)
-LexToken(ASSIGNMENT,'=',1,3746)
-LexToken(NUMBER,'1',1,3747)
-LexToken(EOL,'\n',1,3748)
-LexToken(VAR,'out',1,3757)
-LexToken(ASSIGNMENT,'=',1,3760)
-LexToken(NUMBER,'1',1,3761)
-LexToken(EOL,'\n',1,3762)
-LexToken(VAR,'clkin',1,3771)
-LexToken(ASSIGNMENT,'=',1,3776)
-LexToken(OPENSQBRACKET,'[',1,3777)
-LexToken(CLOSESQBRACKET,']',1,3778)
-LexToken(EOL,'\n',1,3779)
-LexToken(VAR,'clkout',1,3788)
-LexToken(ASSIGNMENT,'=',1,3794)
-LexToken(OPENSQBRACKET,'[',1,3795)
-LexToken(CLOSESQBRACKET,']',1,3796)
-LexToken(EOL,'\n',1,3797)
-LexToken(VAR,'x0',1,3806)
-LexToken(ASSIGNMENT,'=',1,3808)
-LexToken(OPENSQBRACKET,'[',1,3809)
-LexToken(CLOSESQBRACKET,']',1,3810)
-LexToken(EOL,'\n',1,3811)
-LexToken(VAR,'z0',1,3820)
-LexToken(ASSIGNMENT,'=',1,3822)
-LexToken(OPENSQBRACKET,'[',1,3823)
-LexToken(CLOSESQBRACKET,']',1,3824)
-LexToken(EOL,'\n',1,3825)
-LexToken(VAR,'typ',1,3834)
-LexToken(ASSIGNMENT,'=',1,3837)
-LexToken(DQSTRING,'"c"',1,3840)
-LexToken(EOL,'\n',1,3841)
-LexToken(VAR,'auto',1,3850)
-LexToken(ASSIGNMENT,'=',1,3854)
-LexToken(OPENSQBRACKET,'[',1,3855)
-LexToken(CLOSESQBRACKET,']',1,3856)
-LexToken(EOL,'\n',1,3857)
-LexToken(VAR,'rpar',1,3866)
-LexToken(ASSIGNMENT,'=',1,3870)
-LexToken(OPENSQBRACKET,'[',1,3871)
-LexToken(CLOSESQBRACKET,']',1,3872)
-LexToken(EOL,'\n',1,3873)
-LexToken(VAR,'it',1,3882)
-LexToken(ASSIGNMENT,'=',1,3884)
-LexToken(NUMBER,'1',1,3885)
-LexToken(EOL,'\n',1,3886)
-LexToken(VAR,'model',1,3895)
-LexToken(ASSIGNMENT,'=',1,3900)
-LexToken(SCICOS_MODEL,'scicos_model',1,3901)
-LexToken(OPENBRACKET,'(',1,3913)
-LexToken(CLOSEBRACKET,')',1,3914)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'model',1,3924)
-LexToken(DOT,'.',1,3929)
-LexToken(VAR,'sim',1,3930)
-LexToken(ASSIGNMENT,'=',1,3933)
-LexToken(VAR,'list',1,3934)
-LexToken(OPENBRACKET,'(',1,3938)
-LexToken(DQSTRING,'"scifunc"',1,3947)
-LexToken(COMMA,',',1,3948)
-LexToken(NUMBER,'3',1,3949)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'model',1,3960)
-LexToken(DOT,'.',1,3965)
-LexToken(VAR,'in',1,3966)
-LexToken(ASSIGNMENT,'=',1,3968)
-LexToken(VAR,'in',1,3969)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'model',1,3980)
-LexToken(DOT,'.',1,3985)
-LexToken(VAR,'in2',1,3986)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(VAR,'in',1,3990)
-LexToken(EOL,'\n',1,3992)
-LexToken(VAR,'model',1,4001)
-LexToken(DOT,'.',1,4006)
-LexToken(VAR,'intyp',1,4007)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(VAR,'it',1,4013)
-LexToken(EOL,'\n',1,4015)
-LexToken(VAR,'model',1,4024)
-LexToken(DOT,'.',1,4029)
-LexToken(VAR,'out',1,4030)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(VAR,'out',1,4034)
-LexToken(EOL,'\n',1,4037)
-LexToken(VAR,'model',1,4046)
-LexToken(DOT,'.',1,4051)
-LexToken(VAR,'out2',1,4052)
-LexToken(ASSIGNMENT,'=',1,4056)
-LexToken(VAR,'out',1,4057)
-LexToken(EOL,'\n',1,4060)
-LexToken(VAR,'model',1,4069)
-LexToken(DOT,'.',1,4074)
-LexToken(VAR,'outtyp',1,4075)
-LexToken(ASSIGNMENT,'=',1,4081)
-LexToken(VAR,'it',1,4082)
-LexToken(EOL,'\n',1,4084)
-LexToken(VAR,'model',1,4093)
-LexToken(DOT,'.',1,4098)
-LexToken(VAR,'evtin',1,4099)
-LexToken(ASSIGNMENT,'=',1,4104)
-LexToken(VAR,'clkin',1,4105)
-LexToken(EOL,'\n',1,4110)
-LexToken(VAR,'model',1,4119)
-LexToken(DOT,'.',1,4124)
-LexToken(VAR,'evtout',1,4125)
-LexToken(ASSIGNMENT,'=',1,4131)
-LexToken(VAR,'clkout',1,4132)
-LexToken(EOL,'\n',1,4138)
-LexToken(VAR,'model',1,4147)
-LexToken(DOT,'.',1,4152)
-LexToken(VAR,'state',1,4153)
-LexToken(ASSIGNMENT,'=',1,4158)
-LexToken(VAR,'x0',1,4159)
-LexToken(EOL,'\n',1,4161)
-LexToken(VAR,'model',1,4170)
-LexToken(DOT,'.',1,4175)
-LexToken(VAR,'dstate',1,4176)
-LexToken(ASSIGNMENT,'=',1,4182)
-LexToken(VAR,'z0',1,4183)
-LexToken(EOL,'\n',1,4185)
-LexToken(VAR,'model',1,4194)
-LexToken(DOT,'.',1,4199)
-LexToken(VAR,'rpar',1,4200)
-LexToken(ASSIGNMENT,'=',1,4204)
-LexToken(VAR,'rpar',1,4205)
-LexToken(EOL,'\n',1,4209)
-LexToken(VAR,'model',1,4218)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'ipar',1,4224)
-LexToken(ASSIGNMENT,'=',1,4228)
-LexToken(NUMBER,'0',1,4229)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'model',1,4240)
-LexToken(DOT,'.',1,4245)
-LexToken(VAR,'opar',1,4246)
-LexToken(ASSIGNMENT,'=',1,4250)
-LexToken(VAR,'list',1,4251)
-LexToken(OPENBRACKET,'(',1,4255)
-LexToken(CLOSEBRACKET,')',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(VAR,'model',1,4267)
-LexToken(DOT,'.',1,4272)
-LexToken(VAR,'blocktype',1,4273)
-LexToken(ASSIGNMENT,'=',1,4282)
-LexToken(VAR,'typ',1,4283)
-LexToken(EOL,'\n',1,4286)
-LexToken(VAR,'model',1,4295)
-LexToken(DOT,'.',1,4300)
-LexToken(VAR,'firing',1,4301)
-LexToken(ASSIGNMENT,'=',1,4307)
-LexToken(VAR,'auto',1,4308)
-LexToken(EOL,'\n',1,4312)
-LexToken(VAR,'model',1,4321)
-LexToken(DOT,'.',1,4326)
-LexToken(VAR,'dep_ut',1,4327)
-LexToken(ASSIGNMENT,'=',1,4333)
-LexToken(OPENSQBRACKET,'[',1,4334)
-LexToken(PREVAR_BOOLEAN,'%t',1,4335)
-LexToken(PREVAR_BOOLEAN,'%f',1,4338)
-LexToken(CLOSESQBRACKET,']',1,4340)
-LexToken(EOL,'\n',1,4341)
-LexToken(EOL,'\n',1,4342)
-LexToken(VAR,'exprs',1,4351)
-LexToken(ASSIGNMENT,'=',1,4356)
-LexToken(VAR,'list',1,4357)
-LexToken(OPENBRACKET,'(',1,4361)
-LexToken(OPENSQBRACKET,'[',1,4362)
-LexToken(VAR,'sci2exp',1,4363)
-LexToken(OPENBRACKET,'(',1,4370)
-LexToken(OPENSQBRACKET,'[',1,4371)
-LexToken(VAR,'in',1,4372)
-LexToken(VAR,'in',1,4375)
-LexToken(CLOSESQBRACKET,']',1,4377)
-LexToken(CLOSEBRACKET,')',1,4378)
-LexToken(SEMICOLON,';',1,4379)
-LexToken(VAR,'sci2exp',1,4380)
-LexToken(OPENBRACKET,'(',1,4387)
-LexToken(OPENSQBRACKET,'[',1,4388)
-LexToken(VAR,'out',1,4389)
-LexToken(VAR,'out',1,4393)
-LexToken(CLOSESQBRACKET,']',1,4396)
-LexToken(CLOSEBRACKET,')',1,4397)
-LexToken(SEMICOLON,';',1,4398)
-LexToken(VAR,'sci2exp',1,4399)
-LexToken(OPENBRACKET,'(',1,4406)
-LexToken(VAR,'clkin',1,4407)
-LexToken(CLOSEBRACKET,')',1,4412)
-LexToken(SEMICOLON,';',1,4413)
-LexToken(VAR,'sci2exp',1,4414)
-LexToken(OPENBRACKET,'(',1,4421)
-LexToken(VAR,'clkout',1,4422)
-LexToken(CLOSEBRACKET,')',1,4428)
-LexToken(SEMICOLON,';\n',1,4429)
-LexToken(VAR,'strcat',1,4439)
-LexToken(OPENBRACKET,'(',1,4445)
-LexToken(VAR,'sci2exp',1,4446)
-LexToken(OPENBRACKET,'(',1,4453)
-LexToken(VAR,'x0',1,4454)
-LexToken(CLOSEBRACKET,')',1,4456)
-LexToken(CLOSEBRACKET,')',1,4457)
-LexToken(SEMICOLON,';',1,4458)
-LexToken(VAR,'strcat',1,4459)
-LexToken(OPENBRACKET,'(',1,4465)
-LexToken(VAR,'sci2exp',1,4466)
-LexToken(OPENBRACKET,'(',1,4473)
-LexToken(VAR,'z0',1,4474)
-LexToken(CLOSEBRACKET,')',1,4476)
-LexToken(CLOSEBRACKET,')',1,4477)
-LexToken(SEMICOLON,';\n',1,4478)
-LexToken(VAR,'strcat',1,4488)
-LexToken(OPENBRACKET,'(',1,4494)
-LexToken(VAR,'sci2exp',1,4495)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(VAR,'rpar',1,4503)
-LexToken(CLOSEBRACKET,')',1,4507)
-LexToken(CLOSEBRACKET,')',1,4508)
-LexToken(SEMICOLON,';',1,4509)
-LexToken(VAR,'sci2exp',1,4510)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(VAR,'auto',1,4518)
-LexToken(CLOSEBRACKET,')',1,4522)
-LexToken(SEMICOLON,';',1,4523)
-LexToken(VAR,'sci2exp',1,4524)
-LexToken(OPENBRACKET,'(',1,4531)
-LexToken(NUMBER,'0',1,4532)
-LexToken(CLOSEBRACKET,')',1,4533)
-LexToken(CLOSESQBRACKET,']',1,4534)
-LexToken(COMMA,',',1,4535)
-LexToken(VAR,'list',1,4547)
-LexToken(OPENBRACKET,'(',1,4551)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,4563)
-LexToken(COMMA,',',1,4564)
-LexToken(DQSTRING,'" "',1,4567)
-LexToken(COMMA,',',1,4568)
-LexToken(DQSTRING,'" "',1,4571)
-LexToken(COMMA,',',1,4572)
-LexToken(DQSTRING,'"y1=sin(u1)"',1,4584)
-LexToken(COMMA,',',1,4585)
-LexToken(DQSTRING,'" "',1,4588)
-LexToken(COMMA,',',1,4589)
-LexToken(DQSTRING,'" "',1,4592)
-LexToken(COMMA,',',1,4593)
-LexToken(DQSTRING,'" "',1,4596)
-LexToken(CLOSEBRACKET,')',1,4597)
-LexToken(CLOSEBRACKET,')',1,4598)
-LexToken(EOL,'\n',1,4599)
-LexToken(VAR,'gr_i',1,4608)
-LexToken(ASSIGNMENT,'=',1,4612)
-LexToken(OPENSQBRACKET,'[',1,4613)
-LexToken(CLOSESQBRACKET,']',1,4614)
-LexToken(EOL,'\n',1,4615)
-LexToken(VAR,'x',1,4624)
-LexToken(ASSIGNMENT,'=',1,4625)
-LexToken(VAR,'standard_define',1,4626)
-LexToken(OPENBRACKET,'(',1,4641)
-LexToken(OPENSQBRACKET,'[',1,4642)
-LexToken(NUMBER,'4',1,4643)
-LexToken(NUMBER,'2',1,4645)
-LexToken(CLOSESQBRACKET,']',1,4646)
-LexToken(COMMA,',',1,4647)
-LexToken(VAR,'model',1,4648)
-LexToken(COMMA,',',1,4653)
-LexToken(VAR,'exprs',1,4654)
-LexToken(COMMA,',',1,4659)
-LexToken(VAR,'gr_i',1,4660)
-LexToken(CLOSEBRACKET,')',1,4664)
-LexToken(EOL,'\n',1,4665)
-LexToken(END,'end',1,4670)
-LexToken(EOL,'\n',1,4673)
-LexToken(ENDFUNCTION,'endfunction',1,4674)
-LexToken(EOL,'\n',1,4685)
+/* autogenerated from "macros/Misc/scifunc_block_m.sci" */
+function scifunc_block_m() {
+scifunc_block_m.prototype.get = function scifunc_block_m() {
+}
+scifunc_block_m.prototype.set = function scifunc_block_m() {
+needcompile=0;
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+while (true) {
+[ok,i,o,ci,co,xx,z,rpar,auto0,deptime,lab]=scicos_getvalue(["Set scifunc_block parameters","only regular blocks supported"],["input ports sizes","output port sizes","input event ports sizes","output events ports sizes","initial continuous state","initial discrete state","System parameters vector","initial firing vector (<0 for no firing)","is block always active (0:no, 1:yes)"],list("mat",[-1,2],"mat",[-2,2],"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs(1));
+if (!ok) {
+break
+}
+exprs[1]=lab;
+xx=xx.slice();
+z=z.slice();
+rpar=rpar.slice();
+it=ones(1,size(i,1));
+ot=ones(1,size(o,1));
+nrp=prod(size(rpar));
+ni=size(i,1);
+no=size(o,1);
+ci=int(ci.slice());
+nci=size(ci,1);
+co=int(co.slice());
+nco=size(co,1);
+[ok,tt,dep_ut]=genfunc2(exprs.slice(2-1),i,o,nci,nco,size(xx,1),size(z,1),nrp,"c");
+dep_ut[2]=(1==deptime);
+if (!ok) {
+break
+}
+[model,graphics,ok]=set_io(model,graphics,list(i,it),list(o,ot),ci,co);
+if (ok) {
+auto=auto0;
+model.state=xx;
+model.dstate=z;
+model.rpar=rpar;
+if (model.ipar!=0) {
+model.opar=model.ipar;
+model.ipar=0;
+}
+if (or(model.opar!=tt)) {
+needcompile=4;
+}
+model.opar=tt;
+model.firing=auto;
+model.dep_ut=dep_ut;
+x.model=model;
+exprs[2]=tt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+scifunc_block_m.prototype.define = function scifunc_block_m() {
+in1=1;
+out=1;
+clkin=[];
+clkout=[];
+x0=[];
+z0=[];
+typ="c";
+auto=[];
+rpar=[];
+it=1;
+model=scicos_model();
+model.sim=list("scifunc",3);
+model.in=in1;
+model.in2=in1;
+model.intyp=it;
+model.out=out;
+model.out2=out;
+model.outtyp=it;
+model.evtin=clkin;
+model.evtout=clkout;
+model.state=x0;
+model.dstate=z0;
+model.rpar=rpar;
+model.ipar=0;
+model.opar=list();
+model.blocktype=typ;
+model.firing=auto;
+model.dep_ut=[true,None];
+exprs=list([sci2exp([in1,in1]),sci2exp([out,out]),sci2exp(clkin),sci2exp(clkout),strcat(sci2exp(x0)),strcat(sci2exp(z0)),strcat(sci2exp(rpar)),sci2exp(auto),sci2exp(0)],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," "));
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+scifunc_block_m.prototype.details = function scifunc_block_m() {
+}
+}
diff --git a/js/NonLinear/ABSBLK_f.js b/js/NonLinear/ABSBLK_f.js
index 2fbda305..41967e67 100644
--- a/js/NonLinear/ABSBLK_f.js
+++ b/js/NonLinear/ABSBLK_f.js
@@ -1,142 +1,20 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ABSBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'x',1,912)
-LexToken(ASSIGNMENT,'=',1,913)
-LexToken(OPENSQBRACKET,'[',1,914)
-LexToken(CLOSESQBRACKET,']',1,915)
-LexToken(EOL,'\n',1,916)
-LexToken(VAR,'y',1,922)
-LexToken(ASSIGNMENT,'=',1,923)
-LexToken(OPENSQBRACKET,'[',1,924)
-LexToken(CLOSESQBRACKET,']',1,925)
-LexToken(EOL,'\n',1,926)
-LexToken(VAR,'typ',1,932)
-LexToken(ASSIGNMENT,'=',1,935)
-LexToken(OPENSQBRACKET,'[',1,936)
-LexToken(CLOSESQBRACKET,']',1,937)
-LexToken(EOL,'\n',1,938)
-LexToken(SELECT,'select',1,944)
-LexToken(VAR,'job',1,951)
-LexToken(EOL,'\n',1,954)
-LexToken(CASE,'case',1,959)
-LexToken(DQSTRING,'"set"',1,968)
-LexToken(THEN,'then',1,970)
-LexToken(EOL,'\n',1,974)
-LexToken(VAR,'x',1,983)
-LexToken(ASSIGNMENT,'=',1,984)
-LexToken(VAR,'arg1',1,985)
-LexToken(EOL,'\n',1,989)
-LexToken(CASE,'case',1,995)
-LexToken(DQSTRING,'"define"',1,1007)
-LexToken(THEN,'then',1,1009)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'model',1,1022)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(SCICOS_MODEL,'scicos_model',1,1028)
-LexToken(OPENBRACKET,'(',1,1040)
-LexToken(CLOSEBRACKET,')',1,1041)
-LexToken(EOL,'\n',1,1042)
-LexToken(VAR,'model',1,1051)
-LexToken(DOT,'.',1,1056)
-LexToken(VAR,'sim',1,1057)
-LexToken(ASSIGNMENT,'=',1,1060)
-LexToken(VAR,'list',1,1061)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(DQSTRING,'"absblk"',1,1073)
-LexToken(COMMA,',',1,1074)
-LexToken(NUMBER,'1',1,1075)
-LexToken(CLOSEBRACKET,')',1,1076)
-LexToken(EOL,'\n',1,1077)
-LexToken(VAR,'model',1,1086)
-LexToken(DOT,'.',1,1091)
-LexToken(VAR,'in',1,1092)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(ADDITION,'-',1,1095)
-LexToken(NUMBER,'1',1,1096)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'model',1,1106)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'out',1,1112)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(ADDITION,'-',1,1116)
-LexToken(NUMBER,'1',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'model',1,1127)
-LexToken(DOT,'.',1,1132)
-LexToken(VAR,'blocktype',1,1133)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(DQSTRING,'"c"',1,1145)
-LexToken(EOL,'\n',1,1146)
-LexToken(VAR,'model',1,1155)
-LexToken(DOT,'.',1,1160)
-LexToken(VAR,'dep_ut',1,1161)
-LexToken(ASSIGNMENT,'=',1,1167)
-LexToken(OPENSQBRACKET,'[',1,1168)
-LexToken(PREVAR_BOOLEAN,'%t',1,1169)
-LexToken(PREVAR_BOOLEAN,'%f',1,1172)
-LexToken(CLOSESQBRACKET,']',1,1174)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'gr_i',1,1184)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(OPENSQBRACKET,'[',1,1189)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(EOL,'\n',1,1191)
-LexToken(VAR,'x',1,1200)
-LexToken(ASSIGNMENT,'=',1,1201)
-LexToken(VAR,'standard_define',1,1202)
-LexToken(OPENBRACKET,'(',1,1217)
-LexToken(OPENSQBRACKET,'[',1,1218)
-LexToken(NUMBER,'2',1,1219)
-LexToken(NUMBER,'2',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(VAR,'model',1,1224)
-LexToken(COMMA,',',1,1229)
-LexToken(OPENSQBRACKET,'[',1,1230)
-LexToken(CLOSESQBRACKET,']',1,1231)
-LexToken(COMMA,',',1,1232)
-LexToken(VAR,'gr_i',1,1233)
-LexToken(CLOSEBRACKET,')',1,1237)
-LexToken(EOL,'\n',1,1238)
-LexToken(END,'end',1,1243)
-LexToken(EOL,'\n',1,1246)
-LexToken(ENDFUNCTION,'endfunction',1,1247)
-LexToken(EOL,'\n',1,1258)
+/* autogenerated from "macros/NonLinear/ABSBLK_f.sci" */
+function ABSBLK_f() {
+ABSBLK_f.prototype.get = function ABSBLK_f() {
+}
+ABSBLK_f.prototype.set = function ABSBLK_f() {
+x=arg1;
+}
+ABSBLK_f.prototype.define = function ABSBLK_f() {
+model=scicos_model();
+model.sim=list("absblk",1);
+model.in=-1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+ABSBLK_f.prototype.details = function ABSBLK_f() {
+}
+}
diff --git a/js/NonLinear/ABS_VALUE.js b/js/NonLinear/ABS_VALUE.js
index 400c470c..4d086a3b 100644
--- a/js/NonLinear/ABS_VALUE.js
+++ b/js/NonLinear/ABS_VALUE.js
@@ -1,289 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ABS_VALUE',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'zcr',1,1083)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(CLOSESQBRACKET,']',1,1092)
-LexToken(ASSIGNMENT,'=',1,1093)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1109)
-LexToken(OPENBRACKET,'(',1,1124)
-LexToken(DQSTRING,'"Set block parameters"',1,1146)
-LexToken(COMMA,',',1,1147)
-LexToken(OPENSQBRACKET,'[',1,1163)
-LexToken(DQSTRING,'"use zero_crossing (1: yes) (0:no)"',1,1198)
-LexToken(CLOSESQBRACKET,']',1,1199)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'list',1,1216)
-LexToken(OPENBRACKET,'(',1,1220)
-LexToken(DQSTRING,'"vec"',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(NUMBER,'1',1,1227)
-LexToken(CLOSEBRACKET,')',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(CLOSEBRACKET,')',1,1235)
-LexToken(EOL,'\n',1,1236)
-LexToken(IF,'if',1,1249)
-LexToken(NOT,'~',1,1252)
-LexToken(VAR,'ok',1,1253)
-LexToken(THEN,'then',1,1256)
-LexToken(EOL,'\n',1,1260)
-LexToken(BREAK,'break',1,1277)
-LexToken(EOL,'\n',1,1282)
-LexToken(END,'end',1,1296)
-LexToken(EOL,'\n',1,1299)
-LexToken(VAR,'graphics',1,1312)
-LexToken(DOT,'.',1,1320)
-LexToken(VAR,'exprs',1,1321)
-LexToken(ASSIGNMENT,'=',1,1326)
-LexToken(VAR,'exprs',1,1327)
-LexToken(EOL,'\n',1,1332)
-LexToken(IF,'if',1,1345)
-LexToken(VAR,'ok',1,1348)
-LexToken(THEN,'then',1,1351)
-LexToken(EOL,'\n',1,1355)
-LexToken(IF,'if',1,1372)
-LexToken(VAR,'zcr',1,1375)
-LexToken(COMPARISON,'<>',1,1378)
-LexToken(NUMBER,'0',1,1380)
-LexToken(THEN,'then',1,1382)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'model',1,1407)
-LexToken(DOT,'.',1,1412)
-LexToken(VAR,'nmode',1,1413)
-LexToken(ASSIGNMENT,'=',1,1418)
-LexToken(ADDITION,'-',1,1419)
-LexToken(NUMBER,'1',1,1420)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'model',1,1443)
-LexToken(DOT,'.',1,1448)
-LexToken(VAR,'nzcross',1,1449)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(ADDITION,'-',1,1457)
-LexToken(NUMBER,'1',1,1458)
-LexToken(EOL,'\n',1,1459)
-LexToken(ELSE,'else',1,1477)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'model',1,1502)
-LexToken(DOT,'.',1,1507)
-LexToken(VAR,'nmode',1,1508)
-LexToken(ASSIGNMENT,'=',1,1513)
-LexToken(NUMBER,'0',1,1514)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'model',1,1537)
-LexToken(DOT,'.',1,1542)
-LexToken(VAR,'nzcross',1,1543)
-LexToken(ASSIGNMENT,'=',1,1550)
-LexToken(NUMBER,'0',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(END,'end',1,1570)
-LexToken(EOL,'\n',1,1573)
-LexToken(VAR,'x',1,1590)
-LexToken(DOT,'.',1,1591)
-LexToken(VAR,'graphics',1,1592)
-LexToken(ASSIGNMENT,'=',1,1600)
-LexToken(VAR,'graphics',1,1601)
-LexToken(EOL,'\n',1,1609)
-LexToken(VAR,'x',1,1627)
-LexToken(DOT,'.',1,1628)
-LexToken(VAR,'model',1,1629)
-LexToken(ASSIGNMENT,'=',1,1634)
-LexToken(VAR,'model',1,1635)
-LexToken(EOL,'\n',1,1640)
-LexToken(BREAK,'break',1,1657)
-LexToken(EOL,'\n',1,1662)
-LexToken(END,'end',1,1675)
-LexToken(EOL,'\n',1,1678)
-LexToken(END,'end',1,1687)
-LexToken(EOL,'\n',1,1690)
-LexToken(CASE,'case',1,1695)
-LexToken(DQSTRING,'"define"',1,1707)
-LexToken(THEN,'then',1,1709)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'nu',1,1722)
-LexToken(ASSIGNMENT,'=',1,1724)
-LexToken(ADDITION,'-',1,1725)
-LexToken(NUMBER,'1',1,1726)
-LexToken(EOL,'\n',1,1727)
-LexToken(VAR,'model',1,1736)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(SCICOS_MODEL,'scicos_model',1,1742)
-LexToken(OPENBRACKET,'(',1,1754)
-LexToken(CLOSEBRACKET,')',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'model',1,1765)
-LexToken(DOT,'.',1,1770)
-LexToken(VAR,'sim',1,1771)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(VAR,'list',1,1775)
-LexToken(OPENBRACKET,'(',1,1779)
-LexToken(DQSTRING,'"absolute_value"',1,1795)
-LexToken(COMMA,',',1,1796)
-LexToken(NUMBER,'4',1,1797)
-LexToken(CLOSEBRACKET,')',1,1798)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'model',1,1808)
-LexToken(DOT,'.',1,1813)
-LexToken(VAR,'in',1,1814)
-LexToken(ASSIGNMENT,'=',1,1816)
-LexToken(VAR,'nu',1,1817)
-LexToken(EOL,'\n',1,1819)
-LexToken(VAR,'model',1,1828)
-LexToken(DOT,'.',1,1833)
-LexToken(VAR,'out',1,1834)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(VAR,'nu',1,1838)
-LexToken(EOL,'\n',1,1840)
-LexToken(VAR,'model',1,1849)
-LexToken(DOT,'.',1,1854)
-LexToken(VAR,'nzcross',1,1855)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(VAR,'nu',1,1863)
-LexToken(EOL,'\n',1,1865)
-LexToken(VAR,'model',1,1874)
-LexToken(DOT,'.',1,1879)
-LexToken(VAR,'nmode',1,1880)
-LexToken(ASSIGNMENT,'=',1,1885)
-LexToken(VAR,'nu',1,1886)
-LexToken(EOL,'\n',1,1888)
-LexToken(VAR,'model',1,1897)
-LexToken(DOT,'.',1,1902)
-LexToken(VAR,'blocktype',1,1903)
-LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(DQSTRING,'"c"',1,1915)
-LexToken(EOL,'\n',1,1916)
-LexToken(VAR,'model',1,1925)
-LexToken(DOT,'.',1,1930)
-LexToken(VAR,'dep_ut',1,1931)
-LexToken(ASSIGNMENT,'=',1,1937)
-LexToken(OPENSQBRACKET,'[',1,1938)
-LexToken(PREVAR_BOOLEAN,'%t',1,1939)
-LexToken(PREVAR_BOOLEAN,'%f',1,1942)
-LexToken(CLOSESQBRACKET,']',1,1944)
-LexToken(EOL,'\n',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'exprs',1,1955)
-LexToken(ASSIGNMENT,'=',1,1960)
-LexToken(OPENSQBRACKET,'[',1,1961)
-LexToken(VAR,'string',1,1962)
-LexToken(OPENBRACKET,'(',1,1968)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(NUMBER,'1',1,1970)
-LexToken(CLOSESQBRACKET,']',1,1971)
-LexToken(CLOSEBRACKET,')',1,1972)
-LexToken(CLOSESQBRACKET,']',1,1973)
-LexToken(EOL,'\n',1,1974)
-LexToken(VAR,'gr_i',1,1983)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(OPENSQBRACKET,'[',1,1988)
-LexToken(CLOSESQBRACKET,']',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(EOL,'\n',1,1991)
-LexToken(VAR,'x',1,2000)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(VAR,'standard_define',1,2002)
-LexToken(OPENBRACKET,'(',1,2017)
-LexToken(OPENSQBRACKET,'[',1,2018)
-LexToken(NUMBER,'2',1,2019)
-LexToken(NUMBER,'2',1,2021)
-LexToken(CLOSESQBRACKET,']',1,2022)
-LexToken(COMMA,',',1,2023)
-LexToken(VAR,'model',1,2024)
-LexToken(COMMA,',',1,2029)
-LexToken(VAR,'exprs',1,2030)
-LexToken(COMMA,',',1,2035)
-LexToken(VAR,'gr_i',1,2036)
-LexToken(CLOSEBRACKET,')',1,2040)
-LexToken(EOL,'\n',1,2041)
-LexToken(END,'end',1,2046)
-LexToken(EOL,'\n',1,2049)
-LexToken(ENDFUNCTION,'endfunction',1,2050)
-LexToken(EOL,'\n',1,2061)
+/* autogenerated from "macros/NonLinear/ABS_VALUE.sci" */
+function ABS_VALUE() {
+ABS_VALUE.prototype.get = function ABS_VALUE() {
+}
+ABS_VALUE.prototype.set = function ABS_VALUE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,zcr,exprs]=scicos_getvalue("Set block parameters",["use zero_crossing (1: yes) (0:no)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (ok) {
+if (zcr!=0) {
+model.nmode=-1;
+model.nzcross=-1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+ABS_VALUE.prototype.define = function ABS_VALUE() {
+nu=-1;
+model=scicos_model();
+model.sim=list("absolute_value",4);
+model.in=nu;
+model.out=nu;
+model.nzcross=nu;
+model.nmode=nu;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+ABS_VALUE.prototype.details = function ABS_VALUE() {
+}
+}
diff --git a/js/NonLinear/COSBLK_f.js b/js/NonLinear/COSBLK_f.js
index 8e89e981..11161316 100644
--- a/js/NonLinear/COSBLK_f.js
+++ b/js/NonLinear/COSBLK_f.js
@@ -1,141 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'COSBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(CASE,'case',1,963)
-LexToken(DQSTRING,'"define"',1,975)
-LexToken(THEN,'then',1,977)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'in',1,990)
-LexToken(ASSIGNMENT,'=',1,992)
-LexToken(NUMBER,'1',1,993)
-LexToken(EOL,'\n',1,994)
-LexToken(VAR,'model',1,1003)
-LexToken(ASSIGNMENT,'=',1,1008)
-LexToken(SCICOS_MODEL,'scicos_model',1,1009)
-LexToken(OPENBRACKET,'(',1,1021)
-LexToken(CLOSEBRACKET,')',1,1022)
-LexToken(EOL,'\n',1,1023)
-LexToken(VAR,'model',1,1032)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'sim',1,1038)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(DQSTRING,'"cosblk"',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'in',1,1065)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(ADDITION,'-',1,1068)
-LexToken(NUMBER,'1',1,1069)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'out',1,1085)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(ADDITION,'-',1,1089)
-LexToken(NUMBER,'1',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(VAR,'model',1,1100)
-LexToken(DOT,'.',1,1105)
-LexToken(VAR,'blocktype',1,1106)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(DQSTRING,'"c"',1,1118)
-LexToken(EOL,'\n',1,1119)
-LexToken(VAR,'model',1,1128)
-LexToken(DOT,'.',1,1133)
-LexToken(VAR,'dep_ut',1,1134)
-LexToken(ASSIGNMENT,'=',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1141)
-LexToken(PREVAR_BOOLEAN,'%t',1,1142)
-LexToken(PREVAR_BOOLEAN,'%f',1,1145)
-LexToken(CLOSESQBRACKET,']',1,1147)
-LexToken(EOL,'\n',1,1148)
-LexToken(EOL,'\n',1,1149)
-LexToken(VAR,'gr_i',1,1158)
-LexToken(ASSIGNMENT,'=',1,1162)
-LexToken(OPENSQBRACKET,'[',1,1163)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(EOL,'\n',1,1165)
-LexToken(VAR,'x',1,1174)
-LexToken(ASSIGNMENT,'=',1,1175)
-LexToken(VAR,'standard_define',1,1176)
-LexToken(OPENBRACKET,'(',1,1191)
-LexToken(OPENSQBRACKET,'[',1,1192)
-LexToken(NUMBER,'2',1,1193)
-LexToken(NUMBER,'2',1,1195)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'model',1,1198)
-LexToken(COMMA,',',1,1203)
-LexToken(OPENSQBRACKET,'[',1,1204)
-LexToken(CLOSESQBRACKET,']',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(VAR,'gr_i',1,1207)
-LexToken(CLOSEBRACKET,')',1,1211)
-LexToken(EOL,'\n',1,1212)
-LexToken(END,'end',1,1217)
-LexToken(EOL,'\n',1,1220)
-LexToken(ENDFUNCTION,'endfunction',1,1221)
-LexToken(EOL,'\n',1,1232)
+/* autogenerated from "macros/NonLinear/COSBLK_f.sci" */
+function COSBLK_f() {
+COSBLK_f.prototype.get = function COSBLK_f() {
+}
+COSBLK_f.prototype.set = function COSBLK_f() {
+x=arg1;
+}
+COSBLK_f.prototype.define = function COSBLK_f() {
+in1=1;
+model=scicos_model();
+model.sim="cosblk";
+model.in=-1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+COSBLK_f.prototype.details = function COSBLK_f() {
+}
+}
diff --git a/js/NonLinear/DLRADAPT_f.js b/js/NonLinear/DLRADAPT_f.js
index 6359f767..d79aea87 100644
--- a/js/NonLinear/DLRADAPT_f.js
+++ b/js/NonLinear/DLRADAPT_f.js
@@ -1,602 +1,58 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'DLRADAPT_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1056)
-LexToken(PREVAR_BOOLEAN,'%t',1,1062)
-LexToken(DO,'do',1,1065)
-LexToken(EOL,'\n',1,1067)
-LexToken(OPENSQBRACKET,'[',1,1080)
-LexToken(VAR,'ok',1,1081)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'p',1,1084)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'rn',1,1086)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'rd',1,1089)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'g',1,1092)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'last_u',1,1094)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'last_y',1,1101)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'exprs',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1115)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(DQSTRING,'"Set block parameters"',1,1152)
-LexToken(COMMA,',',1,1153)
-LexToken(OPENSQBRACKET,'[',1,1169)
-LexToken(DQSTRING,'"Vector of p mesh points"',1,1194)
-LexToken(SEMICOLON,';\n',1,1195)
-LexToken(DQSTRING,'"Numerator roots (one line for each mesh)"',1,1250)
-LexToken(SEMICOLON,';\n',1,1251)
-LexToken(DQSTRING,'"Denominator roots (one line for each mesh)"',1,1308)
-LexToken(SEMICOLON,';\n',1,1309)
-LexToken(DQSTRING,'"Vector of gain at mesh points"',1,1353)
-LexToken(SEMICOLON,';\n',1,1355)
-LexToken(DQSTRING,'"past inputs (Num degree values)"',1,1401)
-LexToken(SEMICOLON,';\n',1,1402)
-LexToken(DQSTRING,'"past outputs (Den degree values)"',1,1449)
-LexToken(CLOSESQBRACKET,']',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(VAR,'list',1,1467)
-LexToken(OPENBRACKET,'(',1,1471)
-LexToken(DQSTRING,'"vec"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(ADDITION,'-',1,1478)
-LexToken(NUMBER,'1',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"mat"',1,1485)
-LexToken(COMMA,',',1,1486)
-LexToken(OPENSQBRACKET,'[',1,1487)
-LexToken(ADDITION,'-',1,1488)
-LexToken(NUMBER,'1',1,1489)
-LexToken(COMMA,',',1,1490)
-LexToken(ADDITION,'-',1,1491)
-LexToken(NUMBER,'1',1,1492)
-LexToken(CLOSESQBRACKET,']',1,1493)
-LexToken(COMMA,',',1,1494)
-LexToken(DQSTRING,'"mat"',1,1499)
-LexToken(COMMA,',',1,1500)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1532)
-LexToken(COMMA,',',1,1533)
-LexToken(DQSTRING,'"-1"',1,1537)
-LexToken(CLOSESQBRACKET,']',1,1538)
-LexToken(COMMA,',',1,1539)
-LexToken(DQSTRING,'"vec"',1,1544)
-LexToken(COMMA,',',1,1545)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1561)
-LexToken(COMMA,',',1,1562)
-LexToken(DQSTRING,'"vec"',1,1582)
-LexToken(COMMA,',',1,1583)
-LexToken(DQSTRING,'"size(%2,2)"',1,1595)
-LexToken(COMMA,',',1,1596)
-LexToken(DQSTRING,'"vec"',1,1601)
-LexToken(COMMA,',',1,1602)
-LexToken(DQSTRING,'"size(%3,2)"',1,1614)
-LexToken(CLOSEBRACKET,')',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'exprs',1,1617)
-LexToken(CLOSEBRACKET,')',1,1622)
-LexToken(EOL,'\n',1,1623)
-LexToken(EOL,'\n',1,1624)
-LexToken(EOL,'\n',1,1625)
-LexToken(IF,'if',1,1638)
-LexToken(NOT,'~',1,1641)
-LexToken(VAR,'ok',1,1642)
-LexToken(THEN,'then',1,1645)
-LexToken(EOL,'\n',1,1649)
-LexToken(BREAK,'break',1,1666)
-LexToken(EOL,'\n',1,1671)
-LexToken(END,'end',1,1685)
-LexToken(EOL,'\n',1,1688)
-LexToken(VAR,'m',1,1701)
-LexToken(ASSIGNMENT,'=',1,1702)
-LexToken(VAR,'size',1,1703)
-LexToken(OPENBRACKET,'(',1,1707)
-LexToken(VAR,'rn',1,1708)
-LexToken(COMMA,',',1,1710)
-LexToken(NUMBER,'2',1,1711)
-LexToken(CLOSEBRACKET,')',1,1712)
-LexToken(EOL,'\n',1,1713)
-LexToken(OPENSQBRACKET,'[',1,1726)
-LexToken(VAR,'npt',1,1727)
-LexToken(COMMA,',',1,1730)
-LexToken(VAR,'n',1,1731)
-LexToken(CLOSESQBRACKET,']',1,1732)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(VAR,'size',1,1734)
-LexToken(OPENBRACKET,'(',1,1738)
-LexToken(VAR,'rd',1,1739)
-LexToken(CLOSEBRACKET,')',1,1741)
-LexToken(EOL,'\n',1,1742)
-LexToken(IF,'if',1,1755)
-LexToken(VAR,'m',1,1758)
-LexToken(COMPARISON,'>=',1,1759)
-LexToken(VAR,'n',1,1761)
-LexToken(THEN,'then',1,1763)
-LexToken(EOL,'\n',1,1767)
-LexToken(VAR,'message',1,1784)
-LexToken(OPENBRACKET,'(',1,1791)
-LexToken(DQSTRING,'"Transfer must be strictly proper"',1,1825)
-LexToken(CLOSEBRACKET,')',1,1826)
-LexToken(EOL,'\n',1,1827)
-LexToken(ELSEIF,'elseif',1,1841)
-LexToken(VAR,'size',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'rn',1,1853)
-LexToken(COMMA,',',1,1855)
-LexToken(NUMBER,'1',1,1856)
-LexToken(CLOSEBRACKET,')',1,1857)
-LexToken(COMPARISON,'<>',1,1858)
-LexToken(NUMBER,'0',1,1860)
-LexToken(LOGICAL,'&',1,1861)
-LexToken(VAR,'size',1,1862)
-LexToken(OPENBRACKET,'(',1,1866)
-LexToken(VAR,'rn',1,1867)
-LexToken(COMMA,',',1,1869)
-LexToken(NUMBER,'1',1,1870)
-LexToken(CLOSEBRACKET,')',1,1871)
-LexToken(COMPARISON,'<>',1,1872)
-LexToken(VAR,'size',1,1874)
-LexToken(OPENBRACKET,'(',1,1878)
-LexToken(VAR,'p',1,1879)
-LexToken(COMMA,',',1,1880)
-LexToken(DQSTRING,'"*"',1,1883)
-LexToken(CLOSEBRACKET,')',1,1884)
-LexToken(THEN,'then',1,1886)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'message',1,1907)
-LexToken(OPENBRACKET,'(',1,1914)
-LexToken(DQSTRING,'"Numerator roots matrix row size\\\'s is incorrect"',1,1963)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(ELSE,'else',1,1978)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'rpar',1,1999)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(OPENSQBRACKET,'[',1,2004)
-LexToken(VAR,'p',1,2005)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(COLON,':',1,2007)
-LexToken(CLOSEBRACKET,')',1,2008)
-LexToken(SEMICOLON,';',1,2009)
-LexToken(VAR,'real',1,2010)
-LexToken(OPENBRACKET,'(',1,2014)
-LexToken(VAR,'rn',1,2015)
-LexToken(OPENBRACKET,'(',1,2017)
-LexToken(COLON,':',1,2018)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(CLOSEBRACKET,')',1,2020)
-LexToken(SEMICOLON,';',1,2021)
-LexToken(VAR,'imag',1,2022)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'rn',1,2027)
-LexToken(OPENBRACKET,'(',1,2029)
-LexToken(COLON,':',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(CLOSEBRACKET,')',1,2032)
-LexToken(SEMICOLON,';',1,2033)
-LexToken(VAR,'real',1,2034)
-LexToken(OPENBRACKET,'(',1,2038)
-LexToken(VAR,'rd',1,2039)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(COLON,':',1,2042)
-LexToken(CLOSEBRACKET,')',1,2043)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(SEMICOLON,';',1,2045)
-LexToken(VAR,'imag',1,2046)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'rd',1,2051)
-LexToken(OPENBRACKET,'(',1,2053)
-LexToken(COLON,':',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(CLOSEBRACKET,')',1,2056)
-LexToken(SEMICOLON,';',1,2057)
-LexToken(VAR,'g',1,2058)
-LexToken(OPENBRACKET,'(',1,2059)
-LexToken(COLON,':',1,2060)
-LexToken(CLOSEBRACKET,')',1,2061)
-LexToken(CLOSESQBRACKET,']',1,2062)
-LexToken(EOL,'\n',1,2063)
-LexToken(VAR,'ipar',1,2080)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(OPENSQBRACKET,'[',1,2085)
-LexToken(VAR,'m',1,2086)
-LexToken(SEMICOLON,';',1,2087)
-LexToken(VAR,'n',1,2088)
-LexToken(SEMICOLON,';',1,2089)
-LexToken(VAR,'npt',1,2090)
-LexToken(CLOSESQBRACKET,']',1,2093)
-LexToken(EOL,'\n',1,2094)
-LexToken(VAR,'model',1,2111)
-LexToken(DOT,'.',1,2116)
-LexToken(VAR,'dstate',1,2117)
-LexToken(ASSIGNMENT,'=',1,2123)
-LexToken(OPENSQBRACKET,'[',1,2124)
-LexToken(VAR,'last_u',1,2125)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(COLON,':',1,2132)
-LexToken(CLOSEBRACKET,')',1,2133)
-LexToken(SEMICOLON,';',1,2134)
-LexToken(VAR,'last_y',1,2135)
-LexToken(OPENBRACKET,'(',1,2141)
-LexToken(COLON,':',1,2142)
-LexToken(CLOSEBRACKET,')',1,2143)
-LexToken(CLOSESQBRACKET,']',1,2144)
-LexToken(EOL,'\n',1,2145)
-LexToken(VAR,'model',1,2162)
-LexToken(DOT,'.',1,2167)
-LexToken(VAR,'rpar',1,2168)
-LexToken(ASSIGNMENT,'=',1,2172)
-LexToken(VAR,'rpar',1,2173)
-LexToken(EOL,'\n',1,2177)
-LexToken(VAR,'model',1,2194)
-LexToken(DOT,'.',1,2199)
-LexToken(VAR,'ipar',1,2200)
-LexToken(ASSIGNMENT,'=',1,2204)
-LexToken(VAR,'ipar',1,2205)
-LexToken(EOL,'\n',1,2209)
-LexToken(VAR,'graphics',1,2226)
-LexToken(DOT,'.',1,2234)
-LexToken(VAR,'exprs',1,2235)
-LexToken(ASSIGNMENT,'=',1,2240)
-LexToken(VAR,'exprs',1,2241)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'x',1,2263)
-LexToken(DOT,'.',1,2264)
-LexToken(VAR,'graphics',1,2265)
-LexToken(ASSIGNMENT,'=',1,2273)
-LexToken(VAR,'graphics',1,2274)
-LexToken(EOL,'\n',1,2282)
-LexToken(VAR,'x',1,2300)
-LexToken(DOT,'.',1,2301)
-LexToken(VAR,'model',1,2302)
-LexToken(ASSIGNMENT,'=',1,2307)
-LexToken(VAR,'model',1,2308)
-LexToken(EOL,'\n',1,2313)
-LexToken(BREAK,'break',1,2330)
-LexToken(EOL,'\n',1,2335)
-LexToken(END,'end',1,2349)
-LexToken(EOL,'\n',1,2352)
-LexToken(END,'end',1,2361)
-LexToken(EOL,'\n',1,2364)
-LexToken(CASE,'case',1,2369)
-LexToken(DQSTRING,'"define"',1,2381)
-LexToken(THEN,'then',1,2383)
-LexToken(EOL,'\n',1,2387)
-LexToken(VAR,'p',1,2396)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(OPENSQBRACKET,'[',1,2398)
-LexToken(NUMBER,'0',1,2399)
-LexToken(SEMICOLON,';',1,2400)
-LexToken(NUMBER,'1',1,2401)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'rn',1,2412)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(OPENSQBRACKET,'[',1,2415)
-LexToken(CLOSESQBRACKET,']',1,2416)
-LexToken(EOL,'\n',1,2417)
-LexToken(VAR,'rd',1,2426)
-LexToken(ASSIGNMENT,'=',1,2428)
-LexToken(OPENSQBRACKET,'[',1,2429)
-LexToken(NUMBER,'0.2',1,2430)
-LexToken(ADDITION,'+',1,2433)
-LexToken(NUMBER,'0.8',1,2434)
-LexToken(MULTIPLICATION,'*',1,2437)
-LexToken(PREVAR_COMPLEX,'%i',1,2438)
-LexToken(COMMA,',',1,2440)
-LexToken(NUMBER,'0.2',1,2441)
-LexToken(ADDITION,'-',1,2444)
-LexToken(NUMBER,'0.8',1,2445)
-LexToken(MULTIPLICATION,'*',1,2448)
-LexToken(PREVAR_COMPLEX,'%i',1,2449)
-LexToken(SEMICOLON,';',1,2451)
-LexToken(NUMBER,'0.3',1,2452)
-LexToken(ADDITION,'+',1,2455)
-LexToken(NUMBER,'0.7',1,2456)
-LexToken(MULTIPLICATION,'*',1,2459)
-LexToken(PREVAR_COMPLEX,'%i',1,2460)
-LexToken(COMMA,',',1,2462)
-LexToken(NUMBER,'0.3',1,2463)
-LexToken(ADDITION,'-',1,2466)
-LexToken(NUMBER,'0.7',1,2467)
-LexToken(MULTIPLICATION,'*',1,2470)
-LexToken(PREVAR_COMPLEX,'%i',1,2471)
-LexToken(CLOSESQBRACKET,']',1,2473)
-LexToken(EOL,'\n',1,2474)
-LexToken(VAR,'g',1,2483)
-LexToken(ASSIGNMENT,'=',1,2484)
-LexToken(OPENSQBRACKET,'[',1,2485)
-LexToken(NUMBER,'1',1,2486)
-LexToken(SEMICOLON,';',1,2487)
-LexToken(NUMBER,'1',1,2488)
-LexToken(CLOSESQBRACKET,']',1,2489)
-LexToken(EOL,'\n',1,2490)
-LexToken(VAR,'last_u',1,2499)
-LexToken(ASSIGNMENT,'=',1,2505)
-LexToken(OPENSQBRACKET,'[',1,2506)
-LexToken(CLOSESQBRACKET,']',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'last_y',1,2517)
-LexToken(ASSIGNMENT,'=',1,2523)
-LexToken(OPENSQBRACKET,'[',1,2524)
-LexToken(NUMBER,'0',1,2525)
-LexToken(SEMICOLON,';',1,2526)
-LexToken(NUMBER,'0',1,2527)
-LexToken(CLOSESQBRACKET,']',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'model',1,2539)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(SCICOS_MODEL,'scicos_model',1,2545)
-LexToken(OPENBRACKET,'(',1,2557)
-LexToken(CLOSEBRACKET,')',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'model',1,2568)
-LexToken(DOT,'.',1,2573)
-LexToken(VAR,'sim',1,2574)
-LexToken(ASSIGNMENT,'=',1,2577)
-LexToken(DQSTRING,'"dlradp"',1,2585)
-LexToken(EOL,'\n',1,2586)
-LexToken(VAR,'model',1,2595)
-LexToken(DOT,'.',1,2600)
-LexToken(VAR,'in',1,2601)
-LexToken(ASSIGNMENT,'=',1,2603)
-LexToken(OPENSQBRACKET,'[',1,2604)
-LexToken(NUMBER,'1',1,2605)
-LexToken(SEMICOLON,';',1,2606)
-LexToken(NUMBER,'1',1,2607)
-LexToken(CLOSESQBRACKET,']',1,2608)
-LexToken(EOL,'\n',1,2609)
-LexToken(VAR,'model',1,2618)
-LexToken(DOT,'.',1,2623)
-LexToken(VAR,'out',1,2624)
-LexToken(ASSIGNMENT,'=',1,2627)
-LexToken(NUMBER,'1',1,2628)
-LexToken(EOL,'\n',1,2629)
-LexToken(VAR,'model',1,2638)
-LexToken(DOT,'.',1,2643)
-LexToken(VAR,'evtin',1,2644)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(NUMBER,'1',1,2650)
-LexToken(EOL,'\n',1,2651)
-LexToken(EOL,'\n',1,2652)
-LexToken(VAR,'model',1,2661)
-LexToken(DOT,'.',1,2666)
-LexToken(VAR,'dstate',1,2667)
-LexToken(ASSIGNMENT,'=',1,2673)
-LexToken(OPENSQBRACKET,'[',1,2674)
-LexToken(VAR,'last_u',1,2675)
-LexToken(SEMICOLON,';',1,2681)
-LexToken(VAR,'last_y',1,2682)
-LexToken(CLOSESQBRACKET,']',1,2688)
-LexToken(EOL,'\n',1,2689)
-LexToken(VAR,'model',1,2698)
-LexToken(DOT,'.',1,2703)
-LexToken(VAR,'rpar',1,2704)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(OPENSQBRACKET,'[',1,2709)
-LexToken(VAR,'p',1,2710)
-LexToken(OPENBRACKET,'(',1,2711)
-LexToken(COLON,':',1,2712)
-LexToken(CLOSEBRACKET,')',1,2713)
-LexToken(SEMICOLON,';',1,2714)
-LexToken(VAR,'real',1,2715)
-LexToken(OPENBRACKET,'(',1,2719)
-LexToken(VAR,'rn',1,2720)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(COLON,':',1,2723)
-LexToken(CLOSEBRACKET,')',1,2724)
-LexToken(CLOSEBRACKET,')',1,2725)
-LexToken(SEMICOLON,';',1,2726)
-LexToken(VAR,'imag',1,2727)
-LexToken(OPENBRACKET,'(',1,2731)
-LexToken(VAR,'rn',1,2732)
-LexToken(OPENBRACKET,'(',1,2734)
-LexToken(COLON,':',1,2735)
-LexToken(CLOSEBRACKET,')',1,2736)
-LexToken(CLOSEBRACKET,')',1,2737)
-LexToken(SEMICOLON,';',1,2738)
-LexToken(VAR,'real',1,2739)
-LexToken(OPENBRACKET,'(',1,2743)
-LexToken(VAR,'rd',1,2744)
-LexToken(OPENBRACKET,'(',1,2746)
-LexToken(COLON,':',1,2747)
-LexToken(CLOSEBRACKET,')',1,2748)
-LexToken(CLOSEBRACKET,')',1,2749)
-LexToken(SEMICOLON,';',1,2750)
-LexToken(VAR,'imag',1,2751)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(VAR,'rd',1,2756)
-LexToken(OPENBRACKET,'(',1,2758)
-LexToken(COLON,':',1,2759)
-LexToken(CLOSEBRACKET,')',1,2760)
-LexToken(CLOSEBRACKET,')',1,2761)
-LexToken(SEMICOLON,';',1,2762)
-LexToken(VAR,'g',1,2763)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(COLON,':',1,2765)
-LexToken(CLOSEBRACKET,')',1,2766)
-LexToken(CLOSESQBRACKET,']',1,2767)
-LexToken(EOL,'\n',1,2768)
-LexToken(VAR,'model',1,2777)
-LexToken(DOT,'.',1,2782)
-LexToken(VAR,'ipar',1,2783)
-LexToken(ASSIGNMENT,'=',1,2787)
-LexToken(OPENSQBRACKET,'[',1,2788)
-LexToken(NUMBER,'0',1,2789)
-LexToken(SEMICOLON,';',1,2790)
-LexToken(NUMBER,'2',1,2791)
-LexToken(SEMICOLON,';',1,2792)
-LexToken(NUMBER,'2',1,2793)
-LexToken(CLOSESQBRACKET,']',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(VAR,'model',1,2804)
-LexToken(DOT,'.',1,2809)
-LexToken(VAR,'blocktype',1,2810)
-LexToken(ASSIGNMENT,'=',1,2819)
-LexToken(DQSTRING,'"d"',1,2822)
-LexToken(EOL,'\n',1,2823)
-LexToken(VAR,'model',1,2832)
-LexToken(DOT,'.',1,2837)
-LexToken(VAR,'firing',1,2838)
-LexToken(ASSIGNMENT,'=',1,2844)
-LexToken(OPENSQBRACKET,'[',1,2845)
-LexToken(CLOSESQBRACKET,']',1,2846)
-LexToken(EOL,'\n',1,2847)
-LexToken(VAR,'model',1,2856)
-LexToken(DOT,'.',1,2861)
-LexToken(VAR,'dep_ut',1,2862)
-LexToken(ASSIGNMENT,'=',1,2868)
-LexToken(OPENSQBRACKET,'[',1,2869)
-LexToken(PREVAR_BOOLEAN,'%t',1,2870)
-LexToken(PREVAR_BOOLEAN,'%f',1,2873)
-LexToken(CLOSESQBRACKET,']',1,2875)
-LexToken(EOL,'\n',1,2876)
-LexToken(EOL,'\n',1,2877)
-LexToken(VAR,'exprs',1,2886)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(OPENSQBRACKET,'[',1,2892)
-LexToken(VAR,'sci2exp',1,2893)
-LexToken(OPENBRACKET,'(',1,2900)
-LexToken(VAR,'p',1,2901)
-LexToken(CLOSEBRACKET,')',1,2902)
-LexToken(SEMICOLON,';\n',1,2903)
-LexToken(VAR,'sci2exp',1,2913)
-LexToken(OPENBRACKET,'(',1,2920)
-LexToken(VAR,'rn',1,2921)
-LexToken(CLOSEBRACKET,')',1,2923)
-LexToken(SEMICOLON,';\n',1,2924)
-LexToken(VAR,'sci2exp',1,2934)
-LexToken(OPENBRACKET,'(',1,2941)
-LexToken(VAR,'rd',1,2942)
-LexToken(COMMA,',',1,2944)
-LexToken(NUMBER,'0',1,2945)
-LexToken(CLOSEBRACKET,')',1,2946)
-LexToken(SEMICOLON,';\n',1,2947)
-LexToken(VAR,'sci2exp',1,2957)
-LexToken(OPENBRACKET,'(',1,2964)
-LexToken(VAR,'g',1,2965)
-LexToken(CLOSEBRACKET,')',1,2966)
-LexToken(SEMICOLON,';\n',1,2967)
-LexToken(VAR,'sci2exp',1,2977)
-LexToken(OPENBRACKET,'(',1,2984)
-LexToken(VAR,'last_u',1,2985)
-LexToken(CLOSEBRACKET,')',1,2991)
-LexToken(SEMICOLON,';\n',1,2992)
-LexToken(VAR,'sci2exp',1,3002)
-LexToken(OPENBRACKET,'(',1,3009)
-LexToken(VAR,'last_y',1,3010)
-LexToken(CLOSEBRACKET,')',1,3016)
-LexToken(CLOSESQBRACKET,']',1,3017)
-LexToken(EOL,'\n',1,3018)
-LexToken(VAR,'gr_i',1,3027)
-LexToken(ASSIGNMENT,'=',1,3031)
-LexToken(OPENSQBRACKET,'[',1,3032)
-LexToken(CLOSESQBRACKET,']',1,3033)
-LexToken(EOL,'\n',1,3034)
-LexToken(VAR,'x',1,3043)
-LexToken(ASSIGNMENT,'=',1,3044)
-LexToken(VAR,'standard_define',1,3045)
-LexToken(OPENBRACKET,'(',1,3060)
-LexToken(OPENSQBRACKET,'[',1,3061)
-LexToken(NUMBER,'2',1,3062)
-LexToken(NUMBER,'2',1,3064)
-LexToken(CLOSESQBRACKET,']',1,3065)
-LexToken(COMMA,',',1,3066)
-LexToken(VAR,'model',1,3067)
-LexToken(COMMA,',',1,3072)
-LexToken(VAR,'exprs',1,3073)
-LexToken(COMMA,',',1,3078)
-LexToken(VAR,'gr_i',1,3079)
-LexToken(CLOSEBRACKET,')',1,3083)
-LexToken(EOL,'\n',1,3084)
-LexToken(END,'end',1,3089)
-LexToken(EOL,'\n',1,3092)
-LexToken(ENDFUNCTION,'endfunction',1,3093)
-LexToken(EOL,'\n',1,3104)
+/* autogenerated from "macros/NonLinear/DLRADAPT_f.sci" */
+function DLRADAPT_f() {
+DLRADAPT_f.prototype.get = function DLRADAPT_f() {
+}
+DLRADAPT_f.prototype.set = function DLRADAPT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,p,rn,rd,g,last_u,last_y,exprs]=scicos_getvalue("Set block parameters",["Vector of p mesh points","Numerator roots (one line for each mesh)","Denominator roots (one line for each mesh)","Vector of gain at mesh points","past inputs (Num degree values)","past outputs (Den degree values)"],list("vec",-1,"mat",[-1,-1],"mat",["size(%1,\'*\')","-1"],"vec","size(%1,\'*\')","vec","size(%2,2)","vec","size(%3,2)"),exprs);
+if (!ok) {
+break
+}
+m=size(rn,2);
+[npt,n]=size(rd);
+if (m>=n) {
+message("Transfer must be strictly proper");
+} else if (size(rn,1)!=0&&size(rn,1)!=size(p,"*")) {
+message("Numerator roots matrix row size\'s is incorrect");
+} else {
+rpar=[p.slice(),real(rn.slice()),imag(rn.slice()),real(rd.slice()),imag(rd.slice()),g.slice()];
+ipar=[m,n,npt];
+model.dstate=[last_u.slice(),last_y.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+DLRADAPT_f.prototype.define = function DLRADAPT_f() {
+p=[0,1];
+rn=[];
+rd=[math.complex("0.2+0.8i"),math.complex("0.2-0.8i"),math.complex("0.3+0.7i"),math.complex("0.3-0.7i")];
+g=[1,1];
+last_u=[];
+last_y=[0,0];
+model=scicos_model();
+model.sim="dlradp";
+model.in=[1,1];
+model.out=1;
+model.evtin=1;
+model.dstate=[last_u,last_y];
+model.rpar=[p.slice(),real(rn.slice()),imag(rn.slice()),real(rd.slice()),imag(rd.slice()),g.slice()];
+model.ipar=[0,2,2];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[true,None];
+exprs=[sci2exp(p),sci2exp(rn),sci2exp(rd,0),sci2exp(g),sci2exp(last_u),sci2exp(last_y)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+DLRADAPT_f.prototype.details = function DLRADAPT_f() {
+}
+}
diff --git a/js/NonLinear/EXPBLK_f.js b/js/NonLinear/EXPBLK_f.js
index f6f4e084..5c99a517 100644
--- a/js/NonLinear/EXPBLK_f.js
+++ b/js/NonLinear/EXPBLK_f.js
@@ -1,277 +1,45 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EXPBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(DQSTRING,'"*"',1,1070)
-LexToken(CLOSEBRACKET,')',1,1071)
-LexToken(COMPARISON,'==',1,1072)
-LexToken(NUMBER,'2',1,1074)
-LexToken(THEN,'then',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'exprs',1,1093)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'2',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1120)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'a',1,1157)
-LexToken(COMMA,',',1,1158)
-LexToken(VAR,'exprs',1,1159)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(ASSIGNMENT,'=',1,1165)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1166)
-LexToken(OPENBRACKET,'(',1,1181)
-LexToken(DQSTRING,'"Set a^u block parameters"',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(DQSTRING,'"a (>0)"',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(VAR,'exprs',1,1248)
-LexToken(CLOSEBRACKET,')',1,1253)
-LexToken(EOL,'\n',1,1254)
-LexToken(IF,'if',1,1267)
-LexToken(NOT,'~',1,1270)
-LexToken(VAR,'ok',1,1271)
-LexToken(THEN,'then',1,1274)
-LexToken(EOL,'\n',1,1278)
-LexToken(BREAK,'break',1,1295)
-LexToken(EOL,'\n',1,1300)
-LexToken(END,'end',1,1314)
-LexToken(EOL,'\n',1,1317)
-LexToken(IF,'if',1,1330)
-LexToken(VAR,'or',1,1333)
-LexToken(OPENBRACKET,'(',1,1335)
-LexToken(VAR,'a',1,1336)
-LexToken(COMPARISON,'<=',1,1337)
-LexToken(NUMBER,'0',1,1339)
-LexToken(CLOSEBRACKET,')',1,1340)
-LexToken(THEN,'then',1,1342)
-LexToken(EOL,'\n',1,1346)
-LexToken(VAR,'message',1,1363)
-LexToken(OPENBRACKET,'(',1,1370)
-LexToken(DQSTRING,'"a^u : a must be positive"',1,1396)
-LexToken(CLOSEBRACKET,')',1,1397)
-LexToken(EOL,'\n',1,1398)
-LexToken(ELSE,'else',1,1411)
-LexToken(EOL,'\n',1,1415)
-LexToken(VAR,'graphics',1,1432)
-LexToken(DOT,'.',1,1440)
-LexToken(VAR,'exprs',1,1441)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(EOL,'\n',1,1452)
-LexToken(VAR,'model',1,1469)
-LexToken(DOT,'.',1,1474)
-LexToken(VAR,'rpar',1,1475)
-LexToken(ASSIGNMENT,'=',1,1479)
-LexToken(VAR,'a',1,1480)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'x',1,1499)
-LexToken(DOT,'.',1,1500)
-LexToken(VAR,'graphics',1,1501)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(VAR,'graphics',1,1510)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'x',1,1536)
-LexToken(DOT,'.',1,1537)
-LexToken(VAR,'model',1,1538)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(VAR,'model',1,1544)
-LexToken(EOL,'\n',1,1549)
-LexToken(BREAK,'break',1,1566)
-LexToken(EOL,'\n',1,1571)
-LexToken(END,'end',1,1584)
-LexToken(EOL,'\n',1,1587)
-LexToken(END,'end',1,1596)
-LexToken(EOL,'\n',1,1599)
-LexToken(CASE,'case',1,1604)
-LexToken(DQSTRING,'"define"',1,1616)
-LexToken(THEN,'then',1,1618)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'in',1,1631)
-LexToken(ASSIGNMENT,'=',1,1633)
-LexToken(NUMBER,'1',1,1634)
-LexToken(EOL,'\n',1,1635)
-LexToken(VAR,'a',1,1644)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(PREVAR,'%e',1,1646)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'model',1,1657)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(SCICOS_MODEL,'scicos_model',1,1663)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'model',1,1686)
-LexToken(DOT,'.',1,1691)
-LexToken(VAR,'sim',1,1692)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(DQSTRING,'"expblk"',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(VAR,'model',1,1713)
-LexToken(DOT,'.',1,1718)
-LexToken(VAR,'in',1,1719)
-LexToken(ASSIGNMENT,'=',1,1721)
-LexToken(ADDITION,'-',1,1722)
-LexToken(NUMBER,'1',1,1723)
-LexToken(EOL,'\n',1,1724)
-LexToken(VAR,'model',1,1733)
-LexToken(DOT,'.',1,1738)
-LexToken(VAR,'out',1,1739)
-LexToken(ASSIGNMENT,'=',1,1742)
-LexToken(ADDITION,'-',1,1743)
-LexToken(NUMBER,'1',1,1744)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'model',1,1754)
-LexToken(DOT,'.',1,1759)
-LexToken(VAR,'rpar',1,1760)
-LexToken(ASSIGNMENT,'=',1,1764)
-LexToken(VAR,'a',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model',1,1775)
-LexToken(DOT,'.',1,1780)
-LexToken(VAR,'blocktype',1,1781)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(DQSTRING,'"c"',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(VAR,'model',1,1803)
-LexToken(DOT,'.',1,1808)
-LexToken(VAR,'dep_ut',1,1809)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(OPENSQBRACKET,'[',1,1816)
-LexToken(PREVAR_BOOLEAN,'%t',1,1817)
-LexToken(PREVAR_BOOLEAN,'%f',1,1820)
-LexToken(CLOSESQBRACKET,']',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(EOL,'\n',1,1824)
-LexToken(VAR,'exprs',1,1833)
-LexToken(ASSIGNMENT,'=',1,1838)
-LexToken(OPENSQBRACKET,'[',1,1839)
-LexToken(DQSTRING,'"%e"',1,1843)
-LexToken(CLOSESQBRACKET,']',1,1844)
-LexToken(EOL,'\n',1,1845)
-LexToken(VAR,'gr_i',1,1854)
-LexToken(ASSIGNMENT,'=',1,1858)
-LexToken(OPENSQBRACKET,'[',1,1859)
-LexToken(CLOSESQBRACKET,']',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(VAR,'x',1,1870)
-LexToken(ASSIGNMENT,'=',1,1871)
-LexToken(VAR,'standard_define',1,1872)
-LexToken(OPENBRACKET,'(',1,1887)
-LexToken(OPENSQBRACKET,'[',1,1888)
-LexToken(NUMBER,'2',1,1889)
-LexToken(NUMBER,'2',1,1891)
-LexToken(CLOSESQBRACKET,']',1,1892)
-LexToken(COMMA,',',1,1893)
-LexToken(VAR,'model',1,1894)
-LexToken(COMMA,',',1,1899)
-LexToken(VAR,'exprs',1,1900)
-LexToken(COMMA,',',1,1905)
-LexToken(VAR,'gr_i',1,1906)
-LexToken(CLOSEBRACKET,')',1,1910)
-LexToken(EOL,'\n',1,1911)
-LexToken(END,'end',1,1916)
-LexToken(EOL,'\n',1,1919)
-LexToken(ENDFUNCTION,'endfunction',1,1920)
-LexToken(EOL,'\n',1,1931)
+/* autogenerated from "macros/NonLinear/EXPBLK_f.sci" */
+function EXPBLK_f() {
+EXPBLK_f.prototype.get = function EXPBLK_f() {
+}
+EXPBLK_f.prototype.set = function EXPBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set a^u block parameters","a (>0)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (or(a<=0)) {
+message("a^u : a must be positive");
+} else {
+graphics.exprs=exprs;
+model.rpar=a;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EXPBLK_f.prototype.define = function EXPBLK_f() {
+in1=1;
+a=%e;
+model=scicos_model();
+model.sim="expblk";
+model.in=-1;
+model.out=-1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=["%e"];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EXPBLK_f.prototype.details = function EXPBLK_f() {
+}
+}
diff --git a/js/NonLinear/EXPBLK_m.js b/js/NonLinear/EXPBLK_m.js
index 21683d79..5d548d31 100644
--- a/js/NonLinear/EXPBLK_m.js
+++ b/js/NonLinear/EXPBLK_m.js
@@ -1,308 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'EXPBLK_m',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(DQSTRING,'"*"',1,1070)
-LexToken(CLOSEBRACKET,')',1,1071)
-LexToken(COMPARISON,'==',1,1072)
-LexToken(NUMBER,'2',1,1074)
-LexToken(THEN,'then',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'exprs',1,1093)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'2',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1120)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'a',1,1157)
-LexToken(COMMA,',',1,1158)
-LexToken(VAR,'exprs',1,1159)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(ASSIGNMENT,'=',1,1165)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1166)
-LexToken(OPENBRACKET,'(',1,1181)
-LexToken(DQSTRING,'"Set a^u block parameters"',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(DQSTRING,'"a (>0)"',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'list',1,1234)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(CLOSEBRACKET,')',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(VAR,'exprs',1,1248)
-LexToken(CLOSEBRACKET,')',1,1253)
-LexToken(EOL,'\n',1,1254)
-LexToken(IF,'if',1,1267)
-LexToken(NOT,'~',1,1270)
-LexToken(VAR,'ok',1,1271)
-LexToken(THEN,'then',1,1274)
-LexToken(EOL,'\n',1,1278)
-LexToken(BREAK,'break',1,1295)
-LexToken(EOL,'\n',1,1300)
-LexToken(END,'end',1,1314)
-LexToken(EOL,'\n',1,1317)
-LexToken(IF,'if',1,1330)
-LexToken(VAR,'or',1,1333)
-LexToken(OPENBRACKET,'(',1,1335)
-LexToken(VAR,'a',1,1336)
-LexToken(COMPARISON,'<=',1,1337)
-LexToken(NUMBER,'0',1,1339)
-LexToken(CLOSEBRACKET,')',1,1340)
-LexToken(THEN,'then',1,1342)
-LexToken(EOL,'\n',1,1346)
-LexToken(VAR,'message',1,1363)
-LexToken(OPENBRACKET,'(',1,1370)
-LexToken(DQSTRING,'"a^u : a must be positive"',1,1396)
-LexToken(CLOSEBRACKET,')',1,1397)
-LexToken(EOL,'\n',1,1398)
-LexToken(ELSE,'else',1,1411)
-LexToken(EOL,'\n',1,1415)
-LexToken(VAR,'graphics',1,1432)
-LexToken(DOT,'.',1,1440)
-LexToken(VAR,'exprs',1,1441)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(VAR,'exprs',1,1447)
-LexToken(EOL,'\n',1,1452)
-LexToken(VAR,'model',1,1469)
-LexToken(DOT,'.',1,1474)
-LexToken(VAR,'rpar',1,1475)
-LexToken(ASSIGNMENT,'=',1,1479)
-LexToken(VAR,'a',1,1480)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'x',1,1499)
-LexToken(DOT,'.',1,1500)
-LexToken(VAR,'graphics',1,1501)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(VAR,'graphics',1,1510)
-LexToken(EOL,'\n',1,1518)
-LexToken(VAR,'x',1,1536)
-LexToken(DOT,'.',1,1537)
-LexToken(VAR,'model',1,1538)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(VAR,'model',1,1544)
-LexToken(EOL,'\n',1,1549)
-LexToken(BREAK,'break',1,1566)
-LexToken(EOL,'\n',1,1571)
-LexToken(END,'end',1,1584)
-LexToken(EOL,'\n',1,1587)
-LexToken(END,'end',1,1596)
-LexToken(EOL,'\n',1,1599)
-LexToken(CASE,'case',1,1604)
-LexToken(DQSTRING,'"define"',1,1616)
-LexToken(THEN,'then',1,1618)
-LexToken(EOL,'\n',1,1622)
-LexToken(VAR,'in',1,1631)
-LexToken(ASSIGNMENT,'=',1,1633)
-LexToken(NUMBER,'1',1,1634)
-LexToken(EOL,'\n',1,1635)
-LexToken(VAR,'a',1,1644)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(PREVAR,'%e',1,1646)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'model',1,1657)
-LexToken(ASSIGNMENT,'=',1,1662)
-LexToken(SCICOS_MODEL,'scicos_model',1,1663)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(CLOSEBRACKET,')',1,1676)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'model',1,1686)
-LexToken(DOT,'.',1,1691)
-LexToken(VAR,'sim',1,1692)
-LexToken(ASSIGNMENT,'=',1,1695)
-LexToken(VAR,'list',1,1696)
-LexToken(OPENBRACKET,'(',1,1700)
-LexToken(DQSTRING,'"expblk_m"',1,1710)
-LexToken(COMMA,',',1,1711)
-LexToken(NUMBER,'4',1,1712)
-LexToken(CLOSEBRACKET,')',1,1713)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'model',1,1723)
-LexToken(DOT,'.',1,1728)
-LexToken(VAR,'in',1,1729)
-LexToken(ASSIGNMENT,'=',1,1731)
-LexToken(ADDITION,'-',1,1732)
-LexToken(NUMBER,'1',1,1733)
-LexToken(EOL,'\n',1,1734)
-LexToken(VAR,'model',1,1743)
-LexToken(DOT,'.',1,1748)
-LexToken(VAR,'in2',1,1749)
-LexToken(ASSIGNMENT,'=',1,1752)
-LexToken(ADDITION,'-',1,1753)
-LexToken(NUMBER,'2',1,1754)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'model',1,1764)
-LexToken(DOT,'.',1,1769)
-LexToken(VAR,'out',1,1770)
-LexToken(ASSIGNMENT,'=',1,1773)
-LexToken(ADDITION,'-',1,1774)
-LexToken(NUMBER,'1',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'model',1,1785)
-LexToken(DOT,'.',1,1790)
-LexToken(VAR,'out2',1,1791)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(ADDITION,'-',1,1796)
-LexToken(NUMBER,'2',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(VAR,'model',1,1807)
-LexToken(DOT,'.',1,1812)
-LexToken(VAR,'intyp',1,1813)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(NUMBER,'1',1,1819)
-LexToken(EOL,'\n',1,1820)
-LexToken(VAR,'model',1,1829)
-LexToken(DOT,'.',1,1834)
-LexToken(VAR,'outtyp',1,1835)
-LexToken(ASSIGNMENT,'=',1,1841)
-LexToken(NUMBER,'1',1,1842)
-LexToken(EOL,'\n',1,1843)
-LexToken(VAR,'model',1,1852)
-LexToken(DOT,'.',1,1857)
-LexToken(VAR,'rpar',1,1858)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(VAR,'a',1,1863)
-LexToken(EOL,'\n',1,1864)
-LexToken(VAR,'model',1,1873)
-LexToken(DOT,'.',1,1878)
-LexToken(VAR,'blocktype',1,1879)
-LexToken(ASSIGNMENT,'=',1,1888)
-LexToken(DQSTRING,'"c"',1,1891)
-LexToken(EOL,'\n',1,1892)
-LexToken(VAR,'model',1,1901)
-LexToken(DOT,'.',1,1906)
-LexToken(VAR,'dep_ut',1,1907)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(OPENSQBRACKET,'[',1,1914)
-LexToken(PREVAR_BOOLEAN,'%t',1,1915)
-LexToken(PREVAR_BOOLEAN,'%f',1,1918)
-LexToken(CLOSESQBRACKET,']',1,1920)
-LexToken(EOL,'\n',1,1921)
-LexToken(EOL,'\n',1,1922)
-LexToken(VAR,'exprs',1,1931)
-LexToken(ASSIGNMENT,'=',1,1936)
-LexToken(OPENSQBRACKET,'[',1,1937)
-LexToken(DQSTRING,'"%e"',1,1941)
-LexToken(CLOSESQBRACKET,']',1,1942)
-LexToken(EOL,'\n',1,1943)
-LexToken(VAR,'gr_i',1,1952)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(OPENSQBRACKET,'[',1,1957)
-LexToken(CLOSESQBRACKET,']',1,1958)
-LexToken(EOL,'\n',1,1959)
-LexToken(VAR,'x',1,1968)
-LexToken(ASSIGNMENT,'=',1,1969)
-LexToken(VAR,'standard_define',1,1970)
-LexToken(OPENBRACKET,'(',1,1985)
-LexToken(OPENSQBRACKET,'[',1,1986)
-LexToken(NUMBER,'2',1,1987)
-LexToken(NUMBER,'2',1,1989)
-LexToken(CLOSESQBRACKET,']',1,1990)
-LexToken(COMMA,',',1,1991)
-LexToken(VAR,'model',1,1992)
-LexToken(COMMA,',',1,1997)
-LexToken(VAR,'exprs',1,1998)
-LexToken(COMMA,',',1,2003)
-LexToken(VAR,'gr_i',1,2004)
-LexToken(CLOSEBRACKET,')',1,2008)
-LexToken(EOL,'\n',1,2009)
-LexToken(END,'end',1,2014)
-LexToken(EOL,'\n',1,2017)
-LexToken(ENDFUNCTION,'endfunction',1,2018)
-LexToken(EOL,'\n',1,2029)
+/* autogenerated from "macros/NonLinear/EXPBLK_m.sci" */
+function EXPBLK_m() {
+EXPBLK_m.prototype.get = function EXPBLK_m() {
+}
+EXPBLK_m.prototype.set = function EXPBLK_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set a^u block parameters","a (>0)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (or(a<=0)) {
+message("a^u : a must be positive");
+} else {
+graphics.exprs=exprs;
+model.rpar=a;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+EXPBLK_m.prototype.define = function EXPBLK_m() {
+in1=1;
+a=%e;
+model=scicos_model();
+model.sim=list("expblk_m",4);
+model.in=-1;
+model.in2=-2;
+model.out=-1;
+model.out2=-2;
+model.intyp=1;
+model.outtyp=1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=["%e"];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+EXPBLK_m.prototype.details = function EXPBLK_m() {
+}
+}
diff --git a/js/NonLinear/FSV_f.js b/js/NonLinear/FSV_f.js
index a8ba0bf3..8c915a0b 100644
--- a/js/NonLinear/FSV_f.js
+++ b/js/NonLinear/FSV_f.js
@@ -1,148 +1,22 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'FSV_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,904)
-LexToken(VAR,'x',1,909)
-LexToken(ASSIGNMENT,'=',1,910)
-LexToken(OPENSQBRACKET,'[',1,911)
-LexToken(CLOSESQBRACKET,']',1,912)
-LexToken(EOL,'\n',1,913)
-LexToken(VAR,'y',1,919)
-LexToken(ASSIGNMENT,'=',1,920)
-LexToken(OPENSQBRACKET,'[',1,921)
-LexToken(CLOSESQBRACKET,']',1,922)
-LexToken(EOL,'\n',1,923)
-LexToken(VAR,'typ',1,929)
-LexToken(ASSIGNMENT,'=',1,932)
-LexToken(OPENSQBRACKET,'[',1,933)
-LexToken(CLOSESQBRACKET,']',1,934)
-LexToken(EOL,'\n',1,935)
-LexToken(SELECT,'select',1,941)
-LexToken(VAR,'job',1,948)
-LexToken(EOL,'\n',1,951)
-LexToken(CASE,'case',1,956)
-LexToken(DQSTRING,'"set"',1,965)
-LexToken(THEN,'then',1,967)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'x',1,980)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(CASE,'case',1,992)
-LexToken(DQSTRING,'"define"',1,1004)
-LexToken(THEN,'then',1,1006)
-LexToken(EOL,'\n',1,1010)
-LexToken(VAR,'in',1,1019)
-LexToken(ASSIGNMENT,'=',1,1021)
-LexToken(NUMBER,'1',1,1022)
-LexToken(EOL,'\n',1,1073)
-LexToken(VAR,'model',1,1082)
-LexToken(ASSIGNMENT,'=',1,1087)
-LexToken(SCICOS_MODEL,'scicos_model',1,1088)
-LexToken(OPENBRACKET,'(',1,1100)
-LexToken(CLOSEBRACKET,')',1,1101)
-LexToken(EOL,'\n',1,1102)
-LexToken(VAR,'model',1,1111)
-LexToken(DOT,'.',1,1116)
-LexToken(VAR,'sim',1,1117)
-LexToken(ASSIGNMENT,'=',1,1120)
-LexToken(VAR,'list',1,1121)
-LexToken(OPENBRACKET,'(',1,1125)
-LexToken(DQSTRING,'"fsv"',1,1130)
-LexToken(COMMA,',',1,1131)
-LexToken(NUMBER,'1',1,1132)
-LexToken(CLOSEBRACKET,')',1,1133)
-LexToken(EOL,'\n',1,1134)
-LexToken(VAR,'model',1,1143)
-LexToken(DOT,'.',1,1148)
-LexToken(VAR,'in',1,1149)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(VAR,'in',1,1152)
-LexToken(EOL,'\n',1,1154)
-LexToken(VAR,'model',1,1163)
-LexToken(DOT,'.',1,1168)
-LexToken(VAR,'out',1,1169)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(VAR,'in',1,1173)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'model',1,1184)
-LexToken(DOT,'.',1,1189)
-LexToken(VAR,'blocktype',1,1190)
-LexToken(ASSIGNMENT,'=',1,1199)
-LexToken(DQSTRING,'"c"',1,1202)
-LexToken(EOL,'\n',1,1203)
-LexToken(VAR,'model',1,1212)
-LexToken(DOT,'.',1,1217)
-LexToken(VAR,'dep_ut',1,1218)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(OPENSQBRACKET,'[',1,1225)
-LexToken(PREVAR_BOOLEAN,'%t',1,1226)
-LexToken(PREVAR_BOOLEAN,'%f',1,1229)
-LexToken(CLOSESQBRACKET,']',1,1231)
-LexToken(EOL,'\n',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(VAR,'exprs',1,1242)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(DQSTRING,'" "',1,1250)
-LexToken(EOL,'\n',1,1251)
-LexToken(VAR,'gr_i',1,1260)
-LexToken(ASSIGNMENT,'=',1,1264)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(CLOSESQBRACKET,']',1,1266)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'x',1,1276)
-LexToken(ASSIGNMENT,'=',1,1277)
-LexToken(VAR,'standard_define',1,1278)
-LexToken(OPENBRACKET,'(',1,1293)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(NUMBER,'2',1,1295)
-LexToken(NUMBER,'2',1,1297)
-LexToken(CLOSESQBRACKET,']',1,1298)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'model',1,1300)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'exprs',1,1306)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'gr_i',1,1312)
-LexToken(CLOSEBRACKET,')',1,1316)
-LexToken(EOL,'\n',1,1317)
-LexToken(END,'end',1,1322)
-LexToken(EOL,'\n',1,1325)
-LexToken(ENDFUNCTION,'endfunction',1,1326)
-LexToken(EOL,'\n',1,1337)
+/* autogenerated from "macros/NonLinear/FSV_f.sci" */
+function FSV_f() {
+FSV_f.prototype.get = function FSV_f() {
+}
+FSV_f.prototype.set = function FSV_f() {
+x=arg1;
+}
+FSV_f.prototype.define = function FSV_f() {
+in1=1;
+model=scicos_model();
+model.sim=list("fsv",1);
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+FSV_f.prototype.details = function FSV_f() {
+}
+}
diff --git a/js/NonLinear/INTRP2BLK_f.js b/js/NonLinear/INTRP2BLK_f.js
index 78392485..d12a5553 100644
--- a/js/NonLinear/INTRP2BLK_f.js
+++ b/js/NonLinear/INTRP2BLK_f.js
@@ -1,461 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'INTRP2BLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'a',1,1085)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'b',1,1087)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'c',1,1089)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'exprs',1,1091)
-LexToken(CLOSESQBRACKET,']',1,1096)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1098)
-LexToken(OPENBRACKET,'(',1,1113)
-LexToken(DQSTRING,'"Set Interpolation block parameters"',1,1149)
-LexToken(COMMA,',',1,1150)
-LexToken(OPENSQBRACKET,'[',1,1166)
-LexToken(DQSTRING,'"X coord."',1,1176)
-LexToken(SEMICOLON,';',1,1177)
-LexToken(DQSTRING,'"Y coord."',1,1187)
-LexToken(SEMICOLON,';',1,1188)
-LexToken(DQSTRING,'"Z values"',1,1198)
-LexToken(CLOSESQBRACKET,']',1,1199)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'list',1,1201)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(DQSTRING,'"vec"',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(ADDITION,'-',1,1212)
-LexToken(NUMBER,'1',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(DQSTRING,'"vec"',1,1219)
-LexToken(COMMA,',',1,1220)
-LexToken(ADDITION,'-',1,1221)
-LexToken(NUMBER,'1',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(DQSTRING,'"mat"',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(OPENSQBRACKET,'[',1,1230)
-LexToken(ADDITION,'-',1,1231)
-LexToken(NUMBER,'1',1,1232)
-LexToken(COMMA,',',1,1233)
-LexToken(ADDITION,'-',1,1234)
-LexToken(NUMBER,'1',1,1235)
-LexToken(CLOSESQBRACKET,']',1,1236)
-LexToken(CLOSEBRACKET,')',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(VAR,'exprs',1,1239)
-LexToken(CLOSEBRACKET,')',1,1244)
-LexToken(EOL,'\n',1,1245)
-LexToken(IF,'if',1,1258)
-LexToken(NOT,'~',1,1261)
-LexToken(VAR,'ok',1,1262)
-LexToken(THEN,'then',1,1265)
-LexToken(EOL,'\n',1,1269)
-LexToken(BREAK,'break',1,1286)
-LexToken(EOL,'\n',1,1291)
-LexToken(END,'end',1,1305)
-LexToken(EOL,'\n',1,1308)
-LexToken(IF,'if',1,1321)
-LexToken(VAR,'size',1,1324)
-LexToken(OPENBRACKET,'(',1,1328)
-LexToken(VAR,'a',1,1329)
-LexToken(COMMA,',',1,1330)
-LexToken(DQSTRING,'"*"',1,1333)
-LexToken(CLOSEBRACKET,')',1,1334)
-LexToken(COMPARISON,'<>',1,1336)
-LexToken(VAR,'size',1,1339)
-LexToken(OPENBRACKET,'(',1,1343)
-LexToken(VAR,'c',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(DQSTRING,'"c"',1,1348)
-LexToken(CLOSEBRACKET,')',1,1349)
-LexToken(LOGICAL,'|',1,1351)
-LexToken(VAR,'size',1,1353)
-LexToken(OPENBRACKET,'(',1,1357)
-LexToken(VAR,'b',1,1358)
-LexToken(COMMA,',',1,1359)
-LexToken(DQSTRING,'"*"',1,1362)
-LexToken(CLOSEBRACKET,')',1,1363)
-LexToken(COMPARISON,'<>',1,1365)
-LexToken(VAR,'size',1,1368)
-LexToken(OPENBRACKET,'(',1,1372)
-LexToken(VAR,'c',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(DQSTRING,'"r"',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(THEN,'then',1,1380)
-LexToken(EOL,'\n',1,1384)
-LexToken(VAR,'message',1,1401)
-LexToken(OPENBRACKET,'(',1,1408)
-LexToken(DQSTRING,'"incompatible dimension"',1,1432)
-LexToken(CLOSEBRACKET,')',1,1433)
-LexToken(EOL,'\n',1,1434)
-LexToken(ELSEIF,'elseif',1,1447)
-LexToken(VAR,'min',1,1454)
-LexToken(OPENBRACKET,'(',1,1457)
-LexToken(VAR,'a',1,1458)
-LexToken(OPENBRACKET,'(',1,1459)
-LexToken(NUMBER,'2',1,1460)
-LexToken(COLON,':',1,1461)
-LexToken(LASTINDEX,'$',1,1462)
-LexToken(CLOSEBRACKET,')',1,1463)
-LexToken(ADDITION,'-',1,1464)
-LexToken(VAR,'a',1,1465)
-LexToken(OPENBRACKET,'(',1,1466)
-LexToken(NUMBER,'1',1,1467)
-LexToken(COLON,':',1,1468)
-LexToken(LASTINDEX,'$',1,1469)
-LexToken(ADDITION,'-',1,1470)
-LexToken(NUMBER,'1',1,1471)
-LexToken(CLOSEBRACKET,')',1,1472)
-LexToken(CLOSEBRACKET,')',1,1473)
-LexToken(COMPARISON,'<=',1,1475)
-LexToken(NUMBER,'0',1,1477)
-LexToken(LOGICAL,'|',1,1479)
-LexToken(VAR,'min',1,1481)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(VAR,'b',1,1485)
-LexToken(OPENBRACKET,'(',1,1486)
-LexToken(NUMBER,'2',1,1487)
-LexToken(COLON,':',1,1488)
-LexToken(LASTINDEX,'$',1,1489)
-LexToken(CLOSEBRACKET,')',1,1490)
-LexToken(ADDITION,'-',1,1491)
-LexToken(VAR,'b',1,1492)
-LexToken(OPENBRACKET,'(',1,1493)
-LexToken(NUMBER,'1',1,1494)
-LexToken(COLON,':',1,1495)
-LexToken(LASTINDEX,'$',1,1496)
-LexToken(ADDITION,'-',1,1497)
-LexToken(NUMBER,'1',1,1498)
-LexToken(CLOSEBRACKET,')',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(COMPARISON,'<=',1,1502)
-LexToken(NUMBER,'0',1,1504)
-LexToken(THEN,'then',1,1506)
-LexToken(EOL,'\n',1,1510)
-LexToken(VAR,'message',1,1527)
-LexToken(OPENBRACKET,'(',1,1534)
-LexToken(DQSTRING,'"X and Y must be strictly increasing"',1,1571)
-LexToken(CLOSEBRACKET,')',1,1572)
-LexToken(EOL,'\n',1,1573)
-LexToken(ELSE,'else',1,1586)
-LexToken(EOL,'\n',1,1590)
-LexToken(IF,'if',1,1607)
-LexToken(VAR,'ok',1,1610)
-LexToken(THEN,'then',1,1613)
-LexToken(EOL,'\n',1,1617)
-LexToken(VAR,'graphics',1,1638)
-LexToken(DOT,'.',1,1646)
-LexToken(VAR,'exprs',1,1647)
-LexToken(ASSIGNMENT,'=',1,1652)
-LexToken(VAR,'exprs',1,1653)
-LexToken(EOL,'\n',1,1658)
-LexToken(VAR,'model',1,1679)
-LexToken(DOT,'.',1,1684)
-LexToken(VAR,'rpar',1,1685)
-LexToken(ASSIGNMENT,'=',1,1689)
-LexToken(OPENSQBRACKET,'[',1,1690)
-LexToken(VAR,'a',1,1691)
-LexToken(OPENBRACKET,'(',1,1692)
-LexToken(COLON,':',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(SEMICOLON,';',1,1695)
-LexToken(VAR,'b',1,1696)
-LexToken(OPENBRACKET,'(',1,1697)
-LexToken(COLON,':',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(SEMICOLON,';',1,1700)
-LexToken(VAR,'c',1,1701)
-LexToken(OPENBRACKET,'(',1,1702)
-LexToken(COLON,':',1,1703)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(CLOSESQBRACKET,']',1,1705)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'model',1,1727)
-LexToken(DOT,'.',1,1732)
-LexToken(VAR,'ipar',1,1733)
-LexToken(ASSIGNMENT,'=',1,1737)
-LexToken(OPENSQBRACKET,'[',1,1738)
-LexToken(VAR,'size',1,1739)
-LexToken(OPENBRACKET,'(',1,1743)
-LexToken(VAR,'a',1,1744)
-LexToken(COMMA,',',1,1745)
-LexToken(DQSTRING,'"*"',1,1748)
-LexToken(CLOSEBRACKET,')',1,1749)
-LexToken(SEMICOLON,';',1,1750)
-LexToken(VAR,'size',1,1751)
-LexToken(OPENBRACKET,'(',1,1755)
-LexToken(VAR,'b',1,1756)
-LexToken(COMMA,',',1,1757)
-LexToken(DQSTRING,'"*"',1,1760)
-LexToken(CLOSEBRACKET,')',1,1761)
-LexToken(CLOSESQBRACKET,']',1,1762)
-LexToken(EOL,'\n',1,1763)
-LexToken(VAR,'x',1,1784)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'graphics',1,1786)
-LexToken(ASSIGNMENT,'=',1,1794)
-LexToken(VAR,'graphics',1,1795)
-LexToken(EOL,'\n',1,1803)
-LexToken(VAR,'x',1,1825)
-LexToken(DOT,'.',1,1826)
-LexToken(VAR,'model',1,1827)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(VAR,'model',1,1833)
-LexToken(EOL,'\n',1,1838)
-LexToken(BREAK,'break',1,1859)
-LexToken(EOL,'\n',1,1864)
-LexToken(END,'end',1,1881)
-LexToken(EOL,'\n',1,1884)
-LexToken(END,'end',1,1897)
-LexToken(EOL,'\n',1,1900)
-LexToken(END,'end',1,1909)
-LexToken(EOL,'\n',1,1912)
-LexToken(CASE,'case',1,1917)
-LexToken(DQSTRING,'"define"',1,1929)
-LexToken(THEN,'then',1,1931)
-LexToken(EOL,'\n',1,1935)
-LexToken(VAR,'a',1,1944)
-LexToken(ASSIGNMENT,'=',1,1945)
-LexToken(OPENSQBRACKET,'[',1,1946)
-LexToken(NUMBER,'0',1,1947)
-LexToken(SEMICOLON,';',1,1948)
-LexToken(NUMBER,'1',1,1949)
-LexToken(CLOSESQBRACKET,']',1,1950)
-LexToken(EOL,'\n',1,1951)
-LexToken(VAR,'b',1,1961)
-LexToken(ASSIGNMENT,'=',1,1962)
-LexToken(OPENSQBRACKET,'[',1,1963)
-LexToken(NUMBER,'0',1,1964)
-LexToken(SEMICOLON,';',1,1965)
-LexToken(NUMBER,'1',1,1966)
-LexToken(CLOSESQBRACKET,']',1,1967)
-LexToken(EOL,'\n',1,1968)
-LexToken(VAR,'c',1,1978)
-LexToken(ASSIGNMENT,'=',1,1979)
-LexToken(OPENSQBRACKET,'[',1,1980)
-LexToken(NUMBER,'0',1,1981)
-LexToken(NUMBER,'1',1,1983)
-LexToken(SEMICOLON,';',1,1984)
-LexToken(NUMBER,'1',1,1985)
-LexToken(NUMBER,'2',1,1987)
-LexToken(CLOSESQBRACKET,']',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(VAR,'model',1,1998)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(SCICOS_MODEL,'scicos_model',1,2004)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(VAR,'model',1,2027)
-LexToken(DOT,'.',1,2032)
-LexToken(VAR,'sim',1,2033)
-LexToken(ASSIGNMENT,'=',1,2036)
-LexToken(VAR,'list',1,2037)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(DQSTRING,'"intrp2"',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(NUMBER,'1',1,2051)
-LexToken(CLOSEBRACKET,')',1,2052)
-LexToken(EOL,'\n',1,2053)
-LexToken(VAR,'model',1,2062)
-LexToken(DOT,'.',1,2067)
-LexToken(VAR,'in',1,2068)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(OPENSQBRACKET,'[',1,2071)
-LexToken(NUMBER,'1',1,2072)
-LexToken(SEMICOLON,';',1,2073)
-LexToken(NUMBER,'1',1,2074)
-LexToken(CLOSESQBRACKET,']',1,2075)
-LexToken(EOL,'\n',1,2076)
-LexToken(VAR,'model',1,2085)
-LexToken(DOT,'.',1,2090)
-LexToken(VAR,'out',1,2091)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(NUMBER,'1',1,2095)
-LexToken(EOL,'\n',1,2096)
-LexToken(VAR,'model',1,2105)
-LexToken(DOT,'.',1,2110)
-LexToken(VAR,'rpar',1,2111)
-LexToken(ASSIGNMENT,'=',1,2115)
-LexToken(OPENSQBRACKET,'[',1,2116)
-LexToken(VAR,'a',1,2117)
-LexToken(SEMICOLON,';',1,2118)
-LexToken(VAR,'b',1,2119)
-LexToken(SEMICOLON,';',1,2120)
-LexToken(VAR,'c',1,2121)
-LexToken(OPENBRACKET,'(',1,2122)
-LexToken(COLON,':',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(CLOSESQBRACKET,']',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2135)
-LexToken(DOT,'.',1,2140)
-LexToken(VAR,'ipar',1,2141)
-LexToken(ASSIGNMENT,'=',1,2145)
-LexToken(OPENSQBRACKET,'[',1,2146)
-LexToken(NUMBER,'2',1,2147)
-LexToken(SEMICOLON,';',1,2148)
-LexToken(NUMBER,'2',1,2149)
-LexToken(CLOSESQBRACKET,']',1,2150)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'model',1,2160)
-LexToken(DOT,'.',1,2165)
-LexToken(VAR,'blocktype',1,2166)
-LexToken(ASSIGNMENT,'=',1,2175)
-LexToken(DQSTRING,'"c"',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(VAR,'model',1,2188)
-LexToken(DOT,'.',1,2193)
-LexToken(VAR,'dep_ut',1,2194)
-LexToken(ASSIGNMENT,'=',1,2200)
-LexToken(OPENSQBRACKET,'[',1,2201)
-LexToken(PREVAR_BOOLEAN,'%t',1,2202)
-LexToken(PREVAR_BOOLEAN,'%f',1,2205)
-LexToken(CLOSESQBRACKET,']',1,2207)
-LexToken(EOL,'\n',1,2208)
-LexToken(VAR,'exprs',1,2217)
-LexToken(ASSIGNMENT,'=',1,2222)
-LexToken(OPENSQBRACKET,'[',1,2223)
-LexToken(VAR,'strcat',1,2224)
-LexToken(OPENBRACKET,'(',1,2230)
-LexToken(VAR,'sci2exp',1,2231)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(VAR,'a',1,2239)
-LexToken(CLOSEBRACKET,')',1,2240)
-LexToken(CLOSEBRACKET,')',1,2241)
-LexToken(SEMICOLON,';',1,2242)
-LexToken(VAR,'strcat',1,2243)
-LexToken(OPENBRACKET,'(',1,2249)
-LexToken(VAR,'sci2exp',1,2250)
-LexToken(OPENBRACKET,'(',1,2257)
-LexToken(VAR,'b',1,2258)
-LexToken(CLOSEBRACKET,')',1,2259)
-LexToken(CLOSEBRACKET,')',1,2260)
-LexToken(SEMICOLON,';',1,2261)
-LexToken(VAR,'strcat',1,2262)
-LexToken(OPENBRACKET,'(',1,2268)
-LexToken(VAR,'sci2exp',1,2269)
-LexToken(OPENBRACKET,'(',1,2276)
-LexToken(VAR,'c',1,2277)
-LexToken(COMMA,',',1,2278)
-LexToken(NUMBER,'0',1,2279)
-LexToken(CLOSEBRACKET,')',1,2280)
-LexToken(CLOSEBRACKET,')',1,2281)
-LexToken(CLOSESQBRACKET,']',1,2282)
-LexToken(EOL,'\n',1,2283)
-LexToken(VAR,'gr_i',1,2292)
-LexToken(ASSIGNMENT,'=',1,2296)
-LexToken(OPENSQBRACKET,'[',1,2297)
-LexToken(CLOSESQBRACKET,']',1,2298)
-LexToken(EOL,'\n',1,2299)
-LexToken(VAR,'x',1,2308)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(VAR,'standard_define',1,2310)
-LexToken(OPENBRACKET,'(',1,2325)
-LexToken(OPENSQBRACKET,'[',1,2326)
-LexToken(NUMBER,'3',1,2327)
-LexToken(NUMBER,'2',1,2329)
-LexToken(CLOSESQBRACKET,']',1,2330)
-LexToken(COMMA,',',1,2331)
-LexToken(VAR,'model',1,2332)
-LexToken(COMMA,',',1,2337)
-LexToken(VAR,'exprs',1,2338)
-LexToken(COMMA,',',1,2343)
-LexToken(VAR,'gr_i',1,2344)
-LexToken(CLOSEBRACKET,')',1,2348)
-LexToken(EOL,'\n',1,2349)
-LexToken(END,'end',1,2354)
-LexToken(EOL,'\n',1,2357)
-LexToken(ENDFUNCTION,'endfunction',1,2358)
-LexToken(EOL,'\n',1,2369)
+/* autogenerated from "macros/NonLinear/INTRP2BLK_f.sci" */
+function INTRP2BLK_f() {
+INTRP2BLK_f.prototype.get = function INTRP2BLK_f() {
+}
+INTRP2BLK_f.prototype.set = function INTRP2BLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,b,c,exprs]=scicos_getvalue("Set Interpolation block parameters",["X coord.","Y coord.","Z values"],list("vec",-1,"vec",-1,"mat",[-1,-1]),exprs);
+if (!ok) {
+break
+}
+if (size(a,"*")!=size(c,"c")||size(b,"*")!=size(c,"r")) {
+message("incompatible dimension");
+} else if (min(a.slice(2-1,$)-a.slice(1-1,$-1))<=0||min(b.slice(2-1,$)-b.slice(1-1,$-1))<=0) {
+message("X and Y must be strictly increasing");
+} else {
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[a.slice(),b.slice(),c.slice()];
+model.ipar=[size(a,"*"),size(b,"*")];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+INTRP2BLK_f.prototype.define = function INTRP2BLK_f() {
+a=[0,1];
+b=[0,1];
+c=[0,1,1,2];
+model=scicos_model();
+model.sim=list("intrp2",1);
+model.in=[1,1];
+model.out=1;
+model.rpar=[a,b,c.slice()];
+model.ipar=[2,2];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(sci2exp(a)),strcat(sci2exp(b)),strcat(sci2exp(c,0))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+INTRP2BLK_f.prototype.details = function INTRP2BLK_f() {
+}
+}
diff --git a/js/NonLinear/INTRPLBLK_f.js b/js/NonLinear/INTRPLBLK_f.js
index 1a5d94d0..95fb3d04 100644
--- a/js/NonLinear/INTRPLBLK_f.js
+++ b/js/NonLinear/INTRPLBLK_f.js
@@ -1,344 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'INTRPLBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'a',1,1085)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'b',1,1087)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(CLOSESQBRACKET,']',1,1094)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1096)
-LexToken(OPENBRACKET,'(',1,1111)
-LexToken(DQSTRING,'"Set Interpolation block parameters"',1,1147)
-LexToken(COMMA,',',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1164)
-LexToken(DQSTRING,'"X coord."',1,1174)
-LexToken(SEMICOLON,';',1,1175)
-LexToken(DQSTRING,'"Y coord."',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1186)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'list',1,1188)
-LexToken(OPENBRACKET,'(',1,1192)
-LexToken(DQSTRING,'"vec"',1,1197)
-LexToken(COMMA,',',1,1198)
-LexToken(ADDITION,'-',1,1199)
-LexToken(NUMBER,'1',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(DQSTRING,'"vec"',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(ADDITION,'-',1,1208)
-LexToken(NUMBER,'1',1,1209)
-LexToken(CLOSEBRACKET,')',1,1210)
-LexToken(COMMA,',',1,1211)
-LexToken(VAR,'exprs',1,1212)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(IF,'if',1,1231)
-LexToken(NOT,'~',1,1234)
-LexToken(VAR,'ok',1,1235)
-LexToken(THEN,'then',1,1238)
-LexToken(EOL,'\n',1,1242)
-LexToken(BREAK,'break',1,1259)
-LexToken(EOL,'\n',1,1264)
-LexToken(END,'end',1,1278)
-LexToken(EOL,'\n',1,1281)
-LexToken(IF,'if',1,1294)
-LexToken(VAR,'size',1,1297)
-LexToken(OPENBRACKET,'(',1,1301)
-LexToken(VAR,'a',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(DQSTRING,'"*"',1,1306)
-LexToken(CLOSEBRACKET,')',1,1307)
-LexToken(COMPARISON,'<>',1,1309)
-LexToken(VAR,'size',1,1312)
-LexToken(OPENBRACKET,'(',1,1316)
-LexToken(VAR,'b',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(DQSTRING,'"*"',1,1321)
-LexToken(CLOSEBRACKET,')',1,1322)
-LexToken(THEN,'then',1,1324)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'message',1,1345)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(DQSTRING,'"X and Y must have the same size"',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(EOL,'\n',1,1387)
-LexToken(ELSEIF,'elseif',1,1400)
-LexToken(VAR,'min',1,1407)
-LexToken(OPENBRACKET,'(',1,1410)
-LexToken(VAR,'a',1,1411)
-LexToken(OPENBRACKET,'(',1,1412)
-LexToken(NUMBER,'2',1,1413)
-LexToken(COLON,':',1,1414)
-LexToken(LASTINDEX,'$',1,1415)
-LexToken(CLOSEBRACKET,')',1,1416)
-LexToken(ADDITION,'-',1,1417)
-LexToken(VAR,'a',1,1418)
-LexToken(OPENBRACKET,'(',1,1419)
-LexToken(NUMBER,'1',1,1420)
-LexToken(COLON,':',1,1421)
-LexToken(LASTINDEX,'$',1,1422)
-LexToken(ADDITION,'-',1,1423)
-LexToken(NUMBER,'1',1,1424)
-LexToken(CLOSEBRACKET,')',1,1425)
-LexToken(CLOSEBRACKET,')',1,1426)
-LexToken(COMPARISON,'<=',1,1428)
-LexToken(NUMBER,'0',1,1430)
-LexToken(THEN,'then',1,1432)
-LexToken(EOL,'\n',1,1436)
-LexToken(VAR,'message',1,1453)
-LexToken(OPENBRACKET,'(',1,1460)
-LexToken(DQSTRING,'"X must be strictly increasing"',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(EOL,'\n',1,1493)
-LexToken(ELSE,'else',1,1506)
-LexToken(EOL,'\n',1,1510)
-LexToken(IF,'if',1,1527)
-LexToken(VAR,'ok',1,1530)
-LexToken(THEN,'then',1,1533)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'graphics',1,1558)
-LexToken(DOT,'.',1,1566)
-LexToken(VAR,'exprs',1,1567)
-LexToken(ASSIGNMENT,'=',1,1572)
-LexToken(VAR,'exprs',1,1573)
-LexToken(EOL,'\n',1,1578)
-LexToken(VAR,'model',1,1599)
-LexToken(DOT,'.',1,1604)
-LexToken(VAR,'rpar',1,1605)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(OPENSQBRACKET,'[',1,1610)
-LexToken(VAR,'a',1,1611)
-LexToken(OPENBRACKET,'(',1,1612)
-LexToken(COLON,':',1,1613)
-LexToken(CLOSEBRACKET,')',1,1614)
-LexToken(SEMICOLON,';',1,1615)
-LexToken(VAR,'b',1,1616)
-LexToken(OPENBRACKET,'(',1,1617)
-LexToken(COLON,':',1,1618)
-LexToken(CLOSEBRACKET,')',1,1619)
-LexToken(CLOSESQBRACKET,']',1,1620)
-LexToken(EOL,'\n',1,1621)
-LexToken(VAR,'x',1,1642)
-LexToken(DOT,'.',1,1643)
-LexToken(VAR,'graphics',1,1644)
-LexToken(ASSIGNMENT,'=',1,1652)
-LexToken(VAR,'graphics',1,1653)
-LexToken(EOL,'\n',1,1661)
-LexToken(VAR,'x',1,1683)
-LexToken(DOT,'.',1,1684)
-LexToken(VAR,'model',1,1685)
-LexToken(ASSIGNMENT,'=',1,1690)
-LexToken(VAR,'model',1,1691)
-LexToken(EOL,'\n',1,1696)
-LexToken(BREAK,'break',1,1717)
-LexToken(EOL,'\n',1,1722)
-LexToken(END,'end',1,1739)
-LexToken(EOL,'\n',1,1742)
-LexToken(END,'end',1,1755)
-LexToken(EOL,'\n',1,1758)
-LexToken(END,'end',1,1767)
-LexToken(EOL,'\n',1,1770)
-LexToken(CASE,'case',1,1775)
-LexToken(DQSTRING,'"define"',1,1787)
-LexToken(THEN,'then',1,1789)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'a',1,1802)
-LexToken(ASSIGNMENT,'=',1,1803)
-LexToken(OPENSQBRACKET,'[',1,1804)
-LexToken(NUMBER,'0',1,1805)
-LexToken(SEMICOLON,';',1,1806)
-LexToken(NUMBER,'1',1,1807)
-LexToken(CLOSESQBRACKET,']',1,1808)
-LexToken(EOL,'\n',1,1809)
-LexToken(VAR,'b',1,1819)
-LexToken(ASSIGNMENT,'=',1,1820)
-LexToken(OPENSQBRACKET,'[',1,1821)
-LexToken(NUMBER,'0',1,1822)
-LexToken(SEMICOLON,';',1,1823)
-LexToken(NUMBER,'1',1,1824)
-LexToken(CLOSESQBRACKET,']',1,1825)
-LexToken(EOL,'\n',1,1826)
-LexToken(VAR,'model',1,1835)
-LexToken(ASSIGNMENT,'=',1,1840)
-LexToken(SCICOS_MODEL,'scicos_model',1,1841)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(CLOSEBRACKET,')',1,1854)
-LexToken(EOL,'\n',1,1855)
-LexToken(VAR,'model',1,1864)
-LexToken(DOT,'.',1,1869)
-LexToken(VAR,'sim',1,1870)
-LexToken(ASSIGNMENT,'=',1,1873)
-LexToken(DQSTRING,'"intrpl"',1,1881)
-LexToken(EOL,'\n',1,1882)
-LexToken(VAR,'model',1,1891)
-LexToken(DOT,'.',1,1896)
-LexToken(VAR,'in',1,1897)
-LexToken(ASSIGNMENT,'=',1,1899)
-LexToken(NUMBER,'1',1,1900)
-LexToken(EOL,'\n',1,1901)
-LexToken(VAR,'model',1,1910)
-LexToken(DOT,'.',1,1915)
-LexToken(VAR,'out',1,1916)
-LexToken(ASSIGNMENT,'=',1,1919)
-LexToken(NUMBER,'1',1,1920)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'model',1,1930)
-LexToken(DOT,'.',1,1935)
-LexToken(VAR,'rpar',1,1936)
-LexToken(ASSIGNMENT,'=',1,1940)
-LexToken(OPENSQBRACKET,'[',1,1941)
-LexToken(VAR,'a',1,1942)
-LexToken(SEMICOLON,';',1,1943)
-LexToken(VAR,'b',1,1944)
-LexToken(CLOSESQBRACKET,']',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'model',1,1955)
-LexToken(DOT,'.',1,1960)
-LexToken(VAR,'blocktype',1,1961)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(DQSTRING,'"c"',1,1973)
-LexToken(EOL,'\n',1,1974)
-LexToken(VAR,'model',1,1983)
-LexToken(DOT,'.',1,1988)
-LexToken(VAR,'dep_ut',1,1989)
-LexToken(ASSIGNMENT,'=',1,1995)
-LexToken(OPENSQBRACKET,'[',1,1996)
-LexToken(PREVAR_BOOLEAN,'%t',1,1997)
-LexToken(PREVAR_BOOLEAN,'%f',1,2000)
-LexToken(CLOSESQBRACKET,']',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(EOL,'\n',1,2004)
-LexToken(VAR,'exprs',1,2013)
-LexToken(ASSIGNMENT,'=',1,2018)
-LexToken(OPENSQBRACKET,'[',1,2019)
-LexToken(VAR,'strcat',1,2020)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(VAR,'sci2exp',1,2027)
-LexToken(OPENBRACKET,'(',1,2034)
-LexToken(VAR,'a',1,2035)
-LexToken(CLOSEBRACKET,')',1,2036)
-LexToken(CLOSEBRACKET,')',1,2037)
-LexToken(SEMICOLON,';',1,2038)
-LexToken(VAR,'strcat',1,2039)
-LexToken(OPENBRACKET,'(',1,2045)
-LexToken(VAR,'sci2exp',1,2046)
-LexToken(OPENBRACKET,'(',1,2053)
-LexToken(VAR,'b',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(CLOSEBRACKET,')',1,2056)
-LexToken(CLOSESQBRACKET,']',1,2057)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'gr_i',1,2067)
-LexToken(ASSIGNMENT,'=',1,2071)
-LexToken(OPENSQBRACKET,'[',1,2072)
-LexToken(CLOSESQBRACKET,']',1,2073)
-LexToken(EOL,'\n',1,2074)
-LexToken(VAR,'x',1,2083)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'standard_define',1,2085)
-LexToken(OPENBRACKET,'(',1,2100)
-LexToken(OPENSQBRACKET,'[',1,2101)
-LexToken(NUMBER,'2',1,2102)
-LexToken(NUMBER,'2',1,2104)
-LexToken(CLOSESQBRACKET,']',1,2105)
-LexToken(COMMA,',',1,2106)
-LexToken(VAR,'model',1,2107)
-LexToken(COMMA,',',1,2112)
-LexToken(VAR,'exprs',1,2113)
-LexToken(COMMA,',',1,2118)
-LexToken(VAR,'gr_i',1,2119)
-LexToken(CLOSEBRACKET,')',1,2123)
-LexToken(EOL,'\n',1,2124)
-LexToken(END,'end',1,2129)
-LexToken(EOL,'\n',1,2132)
-LexToken(ENDFUNCTION,'endfunction',1,2133)
-LexToken(EOL,'\n',1,2144)
+/* autogenerated from "macros/NonLinear/INTRPLBLK_f.sci" */
+function INTRPLBLK_f() {
+INTRPLBLK_f.prototype.get = function INTRPLBLK_f() {
+}
+INTRPLBLK_f.prototype.set = function INTRPLBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,a,b,exprs]=scicos_getvalue("Set Interpolation block parameters",["X coord.","Y coord."],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+if (size(a,"*")!=size(b,"*")) {
+message("X and Y must have the same size");
+} else if (min(a.slice(2-1,$)-a.slice(1-1,$-1))<=0) {
+message("X must be strictly increasing");
+} else {
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[a.slice(),b.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+INTRPLBLK_f.prototype.define = function INTRPLBLK_f() {
+a=[0,1];
+b=[0,1];
+model=scicos_model();
+model.sim="intrpl";
+model.in=1;
+model.out=1;
+model.rpar=[a,b];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(sci2exp(a)),strcat(sci2exp(b))];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INTRPLBLK_f.prototype.details = function INTRPLBLK_f() {
+}
+}
diff --git a/js/NonLinear/INVBLK.js b/js/NonLinear/INVBLK.js
index e59ffee7..1d00c379 100644
--- a/js/NonLinear/INVBLK.js
+++ b/js/NonLinear/INVBLK.js
@@ -1,148 +1,22 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'INVBLK',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(CASE,'case',1,961)
-LexToken(DQSTRING,'"define"',1,973)
-LexToken(THEN,'then',1,975)
-LexToken(EOL,'\n',1,979)
-LexToken(VAR,'in',1,988)
-LexToken(ASSIGNMENT,'=',1,990)
-LexToken(ADDITION,'-',1,991)
-LexToken(NUMBER,'1',1,992)
-LexToken(EOL,'\n',1,993)
-LexToken(VAR,'model',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(SCICOS_MODEL,'scicos_model',1,1008)
-LexToken(OPENBRACKET,'(',1,1020)
-LexToken(CLOSEBRACKET,')',1,1021)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'sim',1,1037)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(VAR,'list',1,1041)
-LexToken(OPENBRACKET,'(',1,1045)
-LexToken(DQSTRING,'"invblk4"',1,1054)
-LexToken(COMMA,',',1,1055)
-LexToken(NUMBER,'4',1,1056)
-LexToken(CLOSEBRACKET,')',1,1057)
-LexToken(EOL,'\n',1,1058)
-LexToken(VAR,'model',1,1067)
-LexToken(DOT,'.',1,1072)
-LexToken(VAR,'in',1,1073)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'in',1,1076)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'model',1,1087)
-LexToken(DOT,'.',1,1092)
-LexToken(VAR,'out',1,1093)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(VAR,'in',1,1097)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'model',1,1108)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'blocktype',1,1114)
-LexToken(ASSIGNMENT,'=',1,1123)
-LexToken(DQSTRING,'"c"',1,1126)
-LexToken(EOL,'\n',1,1127)
-LexToken(VAR,'model',1,1136)
-LexToken(DOT,'.',1,1141)
-LexToken(VAR,'dep_ut',1,1142)
-LexToken(ASSIGNMENT,'=',1,1148)
-LexToken(OPENSQBRACKET,'[',1,1149)
-LexToken(PREVAR_BOOLEAN,'%t',1,1150)
-LexToken(PREVAR_BOOLEAN,'%f',1,1153)
-LexToken(CLOSESQBRACKET,']',1,1155)
-LexToken(EOL,'\n',1,1156)
-LexToken(EOL,'\n',1,1157)
-LexToken(VAR,'exprs',1,1166)
-LexToken(ASSIGNMENT,'=',1,1171)
-LexToken(DQSTRING,'" "',1,1174)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'gr_i',1,1184)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(OPENSQBRACKET,'[',1,1189)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(EOL,'\n',1,1191)
-LexToken(VAR,'x',1,1200)
-LexToken(ASSIGNMENT,'=',1,1201)
-LexToken(VAR,'standard_define',1,1202)
-LexToken(OPENBRACKET,'(',1,1217)
-LexToken(OPENSQBRACKET,'[',1,1218)
-LexToken(NUMBER,'2',1,1219)
-LexToken(NUMBER,'2',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(VAR,'model',1,1224)
-LexToken(COMMA,',',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(COMMA,',',1,1235)
-LexToken(VAR,'gr_i',1,1236)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(EOL,'\n',1,1241)
-LexToken(END,'end',1,1246)
-LexToken(EOL,'\n',1,1249)
-LexToken(ENDFUNCTION,'endfunction',1,1250)
-LexToken(EOL,'\n',1,1261)
+/* autogenerated from "macros/NonLinear/INVBLK.sci" */
+function INVBLK() {
+INVBLK.prototype.get = function INVBLK() {
+}
+INVBLK.prototype.set = function INVBLK() {
+x=arg1;
+}
+INVBLK.prototype.define = function INVBLK() {
+in1=-1;
+model=scicos_model();
+model.sim=list("invblk4",4);
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INVBLK.prototype.details = function INVBLK() {
+}
+}
diff --git a/js/NonLinear/INVBLK_f.js b/js/NonLinear/INVBLK_f.js
index 1143cb9b..bce72c0a 100644
--- a/js/NonLinear/INVBLK_f.js
+++ b/js/NonLinear/INVBLK_f.js
@@ -1,143 +1,22 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'INVBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(CASE,'case',1,963)
-LexToken(DQSTRING,'"define"',1,975)
-LexToken(THEN,'then',1,977)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'in',1,990)
-LexToken(ASSIGNMENT,'=',1,992)
-LexToken(ADDITION,'-',1,993)
-LexToken(NUMBER,'1',1,994)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'model',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(SCICOS_MODEL,'scicos_model',1,1010)
-LexToken(OPENBRACKET,'(',1,1022)
-LexToken(CLOSEBRACKET,')',1,1023)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'sim',1,1039)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(DQSTRING,'"invblk"',1,1050)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'model',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'in',1,1066)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(VAR,'in',1,1069)
-LexToken(EOL,'\n',1,1071)
-LexToken(VAR,'model',1,1080)
-LexToken(DOT,'.',1,1085)
-LexToken(VAR,'out',1,1086)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(VAR,'in',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'model',1,1101)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'blocktype',1,1107)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(DQSTRING,'"c"',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'model',1,1129)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'dep_ut',1,1135)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(OPENSQBRACKET,'[',1,1142)
-LexToken(PREVAR_BOOLEAN,'%t',1,1143)
-LexToken(PREVAR_BOOLEAN,'%f',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1148)
-LexToken(EOL,'\n',1,1149)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'exprs',1,1159)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(DQSTRING,'" "',1,1167)
-LexToken(EOL,'\n',1,1168)
-LexToken(VAR,'gr_i',1,1177)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(EOL,'\n',1,1184)
-LexToken(VAR,'x',1,1193)
-LexToken(ASSIGNMENT,'=',1,1194)
-LexToken(VAR,'standard_define',1,1195)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(OPENSQBRACKET,'[',1,1211)
-LexToken(NUMBER,'2',1,1212)
-LexToken(NUMBER,'2',1,1214)
-LexToken(CLOSESQBRACKET,']',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'model',1,1217)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'exprs',1,1223)
-LexToken(COMMA,',',1,1228)
-LexToken(VAR,'gr_i',1,1229)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(END,'end',1,1239)
-LexToken(EOL,'\n',1,1242)
-LexToken(ENDFUNCTION,'endfunction',1,1243)
-LexToken(EOL,'\n',1,1254)
+/* autogenerated from "macros/NonLinear/INVBLK_f.sci" */
+function INVBLK_f() {
+INVBLK_f.prototype.get = function INVBLK_f() {
+}
+INVBLK_f.prototype.set = function INVBLK_f() {
+x=arg1;
+}
+INVBLK_f.prototype.define = function INVBLK_f() {
+in1=-1;
+model=scicos_model();
+model.sim="invblk";
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+INVBLK_f.prototype.details = function INVBLK_f() {
+}
+}
diff --git a/js/NonLinear/LOGBLK_f.js b/js/NonLinear/LOGBLK_f.js
index 9166b76f..8b17f02e 100644
--- a/js/NonLinear/LOGBLK_f.js
+++ b/js/NonLinear/LOGBLK_f.js
@@ -1,278 +1,47 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'LOGBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(DQSTRING,'"*"',1,1070)
-LexToken(CLOSEBRACKET,')',1,1071)
-LexToken(COMPARISON,'==',1,1072)
-LexToken(NUMBER,'2',1,1074)
-LexToken(THEN,'then',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'exprs',1,1093)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'2',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1145)
-LexToken(PREVAR_BOOLEAN,'%t',1,1151)
-LexToken(DO,'do',1,1154)
-LexToken(EOL,'\n',1,1156)
-LexToken(OPENSQBRACKET,'[',1,1169)
-LexToken(VAR,'ok',1,1170)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'a',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'exprs',1,1175)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1182)
-LexToken(OPENBRACKET,'(',1,1197)
-LexToken(DQSTRING,'"Set log block parameters"',1,1223)
-LexToken(COMMA,',',1,1224)
-LexToken(DQSTRING,'"Basis (>1)"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(VAR,'list',1,1253)
-LexToken(OPENBRACKET,'(',1,1257)
-LexToken(DQSTRING,'"vec"',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(NUMBER,'1',1,1264)
-LexToken(CLOSEBRACKET,')',1,1265)
-LexToken(COMMA,',',1,1266)
-LexToken(VAR,'exprs',1,1267)
-LexToken(CLOSEBRACKET,')',1,1272)
-LexToken(EOL,'\n',1,1273)
-LexToken(IF,'if',1,1286)
-LexToken(NOT,'~',1,1289)
-LexToken(VAR,'ok',1,1290)
-LexToken(THEN,'then',1,1293)
-LexToken(EOL,'\n',1,1297)
-LexToken(BREAK,'break',1,1314)
-LexToken(EOL,'\n',1,1319)
-LexToken(END,'end',1,1333)
-LexToken(EOL,'\n',1,1336)
-LexToken(IF,'if',1,1349)
-LexToken(VAR,'a',1,1352)
-LexToken(COMPARISON,'<=',1,1353)
-LexToken(NUMBER,'1',1,1355)
-LexToken(THEN,'then',1,1357)
-LexToken(EOL,'\n',1,1361)
-LexToken(VAR,'message',1,1378)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(DQSTRING,'"Basis must be larger than 1"',1,1414)
-LexToken(CLOSEBRACKET,')',1,1415)
-LexToken(EOL,'\n',1,1416)
-LexToken(ELSE,'else',1,1429)
-LexToken(EOL,'\n',1,1433)
-LexToken(IF,'if',1,1450)
-LexToken(VAR,'ok',1,1453)
-LexToken(THEN,'then',1,1456)
-LexToken(EOL,'\n',1,1460)
-LexToken(VAR,'graphics',1,1481)
-LexToken(DOT,'.',1,1489)
-LexToken(VAR,'exprs',1,1490)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'exprs',1,1496)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'model',1,1522)
-LexToken(DOT,'.',1,1527)
-LexToken(VAR,'rpar',1,1528)
-LexToken(ASSIGNMENT,'=',1,1532)
-LexToken(VAR,'a',1,1533)
-LexToken(EOL,'\n',1,1534)
-LexToken(VAR,'x',1,1555)
-LexToken(DOT,'.',1,1556)
-LexToken(VAR,'graphics',1,1557)
-LexToken(ASSIGNMENT,'=',1,1565)
-LexToken(VAR,'graphics',1,1566)
-LexToken(EOL,'\n',1,1574)
-LexToken(VAR,'x',1,1596)
-LexToken(DOT,'.',1,1597)
-LexToken(VAR,'model',1,1598)
-LexToken(ASSIGNMENT,'=',1,1603)
-LexToken(VAR,'model',1,1604)
-LexToken(EOL,'\n',1,1609)
-LexToken(BREAK,'break',1,1630)
-LexToken(EOL,'\n',1,1635)
-LexToken(END,'end',1,1652)
-LexToken(EOL,'\n',1,1655)
-LexToken(END,'end',1,1668)
-LexToken(EOL,'\n',1,1671)
-LexToken(END,'end',1,1680)
-LexToken(EOL,'\n',1,1683)
-LexToken(CASE,'case',1,1688)
-LexToken(DQSTRING,'"define"',1,1700)
-LexToken(THEN,'then',1,1702)
-LexToken(EOL,'\n',1,1706)
-LexToken(VAR,'in',1,1715)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(NUMBER,'1',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(VAR,'a',1,1728)
-LexToken(ASSIGNMENT,'=',1,1729)
-LexToken(PREVAR,'%e',1,1730)
-LexToken(EOL,'\n',1,1732)
-LexToken(VAR,'model',1,1741)
-LexToken(ASSIGNMENT,'=',1,1746)
-LexToken(SCICOS_MODEL,'scicos_model',1,1747)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(CLOSEBRACKET,')',1,1760)
-LexToken(EOL,'\n',1,1761)
-LexToken(VAR,'model',1,1770)
-LexToken(DOT,'.',1,1775)
-LexToken(VAR,'sim',1,1776)
-LexToken(ASSIGNMENT,'=',1,1779)
-LexToken(DQSTRING,'"logblk"',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'model',1,1797)
-LexToken(DOT,'.',1,1802)
-LexToken(VAR,'in',1,1803)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(ADDITION,'-',1,1806)
-LexToken(NUMBER,'1',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'out',1,1823)
-LexToken(ASSIGNMENT,'=',1,1826)
-LexToken(ADDITION,'-',1,1827)
-LexToken(NUMBER,'1',1,1828)
-LexToken(EOL,'\n',1,1829)
-LexToken(VAR,'model',1,1838)
-LexToken(DOT,'.',1,1843)
-LexToken(VAR,'rpar',1,1844)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(VAR,'a',1,1849)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'model',1,1859)
-LexToken(DOT,'.',1,1864)
-LexToken(VAR,'blocktype',1,1865)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(DQSTRING,'"c"',1,1877)
-LexToken(EOL,'\n',1,1878)
-LexToken(VAR,'model',1,1887)
-LexToken(DOT,'.',1,1892)
-LexToken(VAR,'dep_ut',1,1893)
-LexToken(ASSIGNMENT,'=',1,1899)
-LexToken(OPENSQBRACKET,'[',1,1900)
-LexToken(PREVAR_BOOLEAN,'%t',1,1901)
-LexToken(PREVAR_BOOLEAN,'%f',1,1904)
-LexToken(CLOSESQBRACKET,']',1,1906)
-LexToken(EOL,'\n',1,1907)
-LexToken(EOL,'\n',1,1908)
-LexToken(VAR,'exprs',1,1917)
-LexToken(ASSIGNMENT,'=',1,1922)
-LexToken(DQSTRING,'"%e"',1,1926)
-LexToken(EOL,'\n',1,1927)
-LexToken(VAR,'gr_i',1,1936)
-LexToken(ASSIGNMENT,'=',1,1940)
-LexToken(OPENSQBRACKET,'[',1,1941)
-LexToken(CLOSESQBRACKET,']',1,1942)
-LexToken(EOL,'\n',1,1943)
-LexToken(VAR,'x',1,1952)
-LexToken(ASSIGNMENT,'=',1,1953)
-LexToken(VAR,'standard_define',1,1954)
-LexToken(OPENBRACKET,'(',1,1969)
-LexToken(OPENSQBRACKET,'[',1,1970)
-LexToken(NUMBER,'2',1,1971)
-LexToken(NUMBER,'2',1,1973)
-LexToken(CLOSESQBRACKET,']',1,1974)
-LexToken(COMMA,',',1,1975)
-LexToken(VAR,'model',1,1976)
-LexToken(COMMA,',',1,1981)
-LexToken(VAR,'exprs',1,1982)
-LexToken(COMMA,',',1,1987)
-LexToken(VAR,'gr_i',1,1988)
-LexToken(CLOSEBRACKET,')',1,1992)
-LexToken(EOL,'\n',1,1993)
-LexToken(END,'end',1,1998)
-LexToken(EOL,'\n',1,2001)
-LexToken(ENDFUNCTION,'endfunction',1,2002)
-LexToken(EOL,'\n',1,2013)
+/* autogenerated from "macros/NonLinear/LOGBLK_f.sci" */
+function LOGBLK_f() {
+LOGBLK_f.prototype.get = function LOGBLK_f() {
+}
+LOGBLK_f.prototype.set = function LOGBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set log block parameters","Basis (>1)",list("vec",1),exprs);
+if (!ok) {
+break
+}
+if (a<=1) {
+message("Basis must be larger than 1");
+} else {
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=a;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+LOGBLK_f.prototype.define = function LOGBLK_f() {
+in1=1;
+a=%e;
+model=scicos_model();
+model.sim="logblk";
+model.in=-1;
+model.out=-1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs="%e";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+LOGBLK_f.prototype.details = function LOGBLK_f() {
+}
+}
diff --git a/js/NonLinear/LOOKUP2D.js b/js/NonLinear/LOOKUP2D.js
index ba5906b1..0df4083e 100644
--- a/js/NonLinear/LOOKUP2D.js
+++ b/js/NonLinear/LOOKUP2D.js
@@ -1,950 +1,5 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'LOOKUP2D',1,851)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,897)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'x',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'y',1,913)
-LexToken(ASSIGNMENT,'=',1,914)
-LexToken(OPENSQBRACKET,'[',1,915)
-LexToken(CLOSESQBRACKET,']',1,916)
-LexToken(EOL,'\n',1,917)
-LexToken(VAR,'typ',1,923)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(SELECT,'select',1,935)
-LexToken(VAR,'job',1,942)
-LexToken(EOL,'\n',1,945)
-LexToken(CASE,'case',1,950)
-LexToken(DQSTRING,'"set"',1,959)
-LexToken(THEN,'then',1,961)
-LexToken(EOL,'\n',1,965)
-LexToken(EOL,'\n',1,966)
-LexToken(VAR,'x',1,975)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'model',1,990)
-LexToken(ASSIGNMENT,'=',1,995)
-LexToken(VAR,'arg1',1,996)
-LexToken(DOT,'.',1,1000)
-LexToken(VAR,'model',1,1001)
-LexToken(EOL,'\n',1,1006)
-LexToken(VAR,'graphics',1,1015)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(VAR,'arg1',1,1024)
-LexToken(DOT,'.',1,1028)
-LexToken(VAR,'graphics',1,1029)
-LexToken(EOL,'\n',1,1037)
-LexToken(VAR,'exprs',1,1046)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(VAR,'graphics',1,1052)
-LexToken(DOT,'.',1,1060)
-LexToken(VAR,'exprs',1,1061)
-LexToken(EOL,'\n',1,1066)
-LexToken(VAR,'ok',1,1075)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(PREVAR_BOOLEAN,'%f',1,1078)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'SaveExit',1,1090)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(PREVAR_BOOLEAN,'%f',1,1099)
-LexToken(EOL,'\n',1,1101)
-LexToken(WHILE,'while',1,1110)
-LexToken(PREVAR_BOOLEAN,'%t',1,1116)
-LexToken(DO,'do',1,1119)
-LexToken(EOL,'\n',1,1121)
-LexToken(EOL,'\n',1,1122)
-LexToken(VAR,'Ask_again',1,1135)
-LexToken(ASSIGNMENT,'=',1,1144)
-LexToken(PREVAR_BOOLEAN,'%f',1,1145)
-LexToken(EOL,'\n',1,1147)
-LexToken(OPENSQBRACKET,'[',1,1160)
-LexToken(VAR,'ok',1,1161)
-LexToken(COMMA,',',1,1163)
-LexToken(VAR,'xx',1,1164)
-LexToken(COMMA,',',1,1166)
-LexToken(VAR,'yy',1,1167)
-LexToken(COMMA,',',1,1169)
-LexToken(VAR,'zz',1,1170)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'Method',1,1173)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'graf',1,1180)
-LexToken(COMMA,',',1,1184)
-LexToken(VAR,'exprs',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1190)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1192)
-LexToken(OPENBRACKET,'(',1,1207)
-LexToken(DQSTRING,'"2D Lookup table parameters"',1,1235)
-LexToken(COMMA,',',1,1236)
-LexToken(OPENSQBRACKET,'[',1,1237)
-LexToken(DQSTRING,'"Row index input values"',1,1261)
-LexToken(SEMICOLON,';',1,1262)
-LexToken(DQSTRING,'"Column index input values"',1,1289)
-LexToken(SEMICOLON,';',1,1290)
-LexToken(DQSTRING,'"Table data"',1,1302)
-LexToken(SEMICOLON,';',1,1303)
-LexToken(DQSTRING,'"Lookup method(1..5)"',1,1324)
-LexToken(SEMICOLON,';',1,1325)
-LexToken(DQSTRING,'"Launch graphic window(y/n)?"',1,1354)
-LexToken(CLOSESQBRACKET,']',1,1355)
-LexToken(COMMA,',',1,1356)
-LexToken(VAR,'list',1,1357)
-LexToken(OPENBRACKET,'(',1,1361)
-LexToken(DQSTRING,'"vec"',1,1366)
-LexToken(COMMA,',',1,1367)
-LexToken(ADDITION,'-',1,1368)
-LexToken(NUMBER,'1',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(DQSTRING,'"vec"',1,1375)
-LexToken(COMMA,',',1,1376)
-LexToken(ADDITION,'-',1,1377)
-LexToken(NUMBER,'1',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(DQSTRING,'"mat"',1,1384)
-LexToken(COMMA,',',1,1385)
-LexToken(OPENSQBRACKET,'[',1,1386)
-LexToken(ADDITION,'-',1,1387)
-LexToken(NUMBER,'1',1,1388)
-LexToken(COMMA,',',1,1389)
-LexToken(ADDITION,'-',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(CLOSESQBRACKET,']',1,1392)
-LexToken(COMMA,',',1,1393)
-LexToken(DQSTRING,'"vec"',1,1398)
-LexToken(COMMA,',',1,1399)
-LexToken(NUMBER,'1',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(DQSTRING,'"str"',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(NUMBER,'1',1,1408)
-LexToken(CLOSEBRACKET,')',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(VAR,'exprs',1,1411)
-LexToken(CLOSEBRACKET,')',1,1416)
-LexToken(EOL,'\n',1,1417)
-LexToken(EOL,'\n',1,1475)
-LexToken(EOL,'\n',1,1518)
-LexToken(EOL,'\n',1,1555)
-LexToken(EOL,'\n',1,1590)
-LexToken(EOL,'\n',1,1625)
-LexToken(EOL,'\n',1,1681)
-LexToken(EOL,'\n',1,1682)
-LexToken(IF,'if',1,1695)
-LexToken(NOT,'~',1,1699)
-LexToken(VAR,'ok',1,1700)
-LexToken(THEN,'then',1,1703)
-LexToken(EOL,'\n',1,1707)
-LexToken(BREAK,'break',1,1724)
-LexToken(EOL,'\n',1,1729)
-LexToken(END,'end',1,1743)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'mtd',1,1759)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(VAR,'int',1,1763)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(VAR,'Method',1,1767)
-LexToken(CLOSEBRACKET,')',1,1773)
-LexToken(EOL,'\n',1,1774)
-LexToken(IF,'if',1,1788)
-LexToken(VAR,'mtd',1,1791)
-LexToken(COMPARISON,'<',1,1794)
-LexToken(NUMBER,'1',1,1795)
-LexToken(THEN,'then',1,1797)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'mtd',1,1818)
-LexToken(ASSIGNMENT,'=',1,1821)
-LexToken(NUMBER,'1',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(END,'end',1,1837)
-LexToken(EOL,'\n',1,1840)
-LexToken(IF,'if',1,1854)
-LexToken(VAR,'mtd',1,1857)
-LexToken(COMPARISON,'>',1,1860)
-LexToken(NUMBER,'6',1,1861)
-LexToken(THEN,'then',1,1863)
-LexToken(EOL,'\n',1,1867)
-LexToken(VAR,'mtd',1,1884)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(NUMBER,'6',1,1888)
-LexToken(EOL,'\n',1,1889)
-LexToken(END,'end',1,1903)
-LexToken(EOL,'\n',1,1906)
-LexToken(IF,'if',1,1920)
-LexToken(VAR,'graf',1,1923)
-LexToken(COMPARISON,'<>',1,1927)
-LexToken(DQSTRING,'"y"',1,1931)
-LexToken(LOGICAL,'&',1,1933)
-LexToken(VAR,'graf',1,1935)
-LexToken(COMPARISON,'<>',1,1939)
-LexToken(DQSTRING,'"Y"',1,1943)
-LexToken(THEN,'then',1,1945)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'graf',1,1966)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(DQSTRING,'"n"',1,1973)
-LexToken(EOL,'\n',1,1974)
-LexToken(END,'end',1,1988)
-LexToken(EOL,'\n',1,1991)
-LexToken(VAR,'exprs',1,2004)
-LexToken(OPENBRACKET,'(',1,2009)
-LexToken(NUMBER,'5',1,2010)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(DQSTRING,'"n"',1,2015)
-LexToken(EOL,'\n',1,2034)
-LexToken(VAR,'exprs',1,2047)
-LexToken(OPENBRACKET,'(',1,2052)
-LexToken(NUMBER,'4',1,2053)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(ASSIGNMENT,'=',1,2055)
-LexToken(VAR,'sci2exp',1,2056)
-LexToken(OPENBRACKET,'(',1,2063)
-LexToken(VAR,'mtd',1,2064)
-LexToken(CLOSEBRACKET,')',1,2067)
-LexToken(EOL,'\n',1,2104)
-LexToken(EOL,'\n',1,2105)
-LexToken(VAR,'METHOD',1,2118)
-LexToken(ASSIGNMENT,'=',1,2124)
-LexToken(VAR,'getmethod',1,2125)
-LexToken(OPENBRACKET,'(',1,2134)
-LexToken(VAR,'mtd',1,2135)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(IF,'if',1,2153)
-LexToken(NOT,'~',1,2156)
-LexToken(VAR,'Ask_again',1,2157)
-LexToken(THEN,'then',1,2167)
-LexToken(EOL,'\n',1,2171)
-LexToken(VAR,'xx',1,2188)
-LexToken(ASSIGNMENT,'=',1,2190)
-LexToken(VAR,'xx',1,2191)
-LexToken(OPENBRACKET,'(',1,2193)
-LexToken(COLON,':',1,2194)
-LexToken(CLOSEBRACKET,')',1,2195)
-LexToken(EOL,'\n',1,2196)
-LexToken(VAR,'yy',1,2214)
-LexToken(ASSIGNMENT,'=',1,2216)
-LexToken(VAR,'yy',1,2217)
-LexToken(OPENBRACKET,'(',1,2219)
-LexToken(COLON,':',1,2220)
-LexToken(CLOSEBRACKET,')',1,2221)
-LexToken(EOL,'\n',1,2222)
-LexToken(OPENSQBRACKET,'[',1,2240)
-LexToken(VAR,'nx',1,2241)
-LexToken(COMMA,',',1,2243)
-LexToken(VAR,'mx',1,2244)
-LexToken(CLOSESQBRACKET,']',1,2246)
-LexToken(ASSIGNMENT,'=',1,2247)
-LexToken(VAR,'size',1,2248)
-LexToken(OPENBRACKET,'(',1,2252)
-LexToken(VAR,'xx',1,2253)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(EOL,'\n',1,2256)
-LexToken(OPENSQBRACKET,'[',1,2274)
-LexToken(VAR,'ny',1,2275)
-LexToken(COMMA,',',1,2277)
-LexToken(VAR,'my',1,2278)
-LexToken(CLOSESQBRACKET,']',1,2280)
-LexToken(ASSIGNMENT,'=',1,2281)
-LexToken(VAR,'size',1,2282)
-LexToken(OPENBRACKET,'(',1,2286)
-LexToken(VAR,'yy',1,2287)
-LexToken(CLOSEBRACKET,')',1,2289)
-LexToken(EOL,'\n',1,2290)
-LexToken(OPENSQBRACKET,'[',1,2308)
-LexToken(VAR,'nz',1,2309)
-LexToken(COMMA,',',1,2311)
-LexToken(VAR,'mz',1,2312)
-LexToken(CLOSESQBRACKET,']',1,2314)
-LexToken(ASSIGNMENT,'=',1,2315)
-LexToken(VAR,'size',1,2316)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(VAR,'zz',1,2321)
-LexToken(CLOSEBRACKET,')',1,2323)
-LexToken(EOL,'\n',1,2324)
-LexToken(IF,'if',1,2342)
-LexToken(OPENBRACKET,'(',1,2345)
-LexToken(OPENBRACKET,'(',1,2346)
-LexToken(VAR,'nx',1,2347)
-LexToken(COMPARISON,'<=',1,2349)
-LexToken(NUMBER,'1',1,2351)
-LexToken(CLOSEBRACKET,')',1,2352)
-LexToken(LOGICAL,'|',1,2353)
-LexToken(OPENBRACKET,'(',1,2354)
-LexToken(VAR,'ny',1,2355)
-LexToken(COMPARISON,'<=',1,2357)
-LexToken(NUMBER,'1',1,2359)
-LexToken(CLOSEBRACKET,')',1,2360)
-LexToken(CLOSEBRACKET,')',1,2361)
-LexToken(THEN,'then',1,2363)
-LexToken(EOL,'\n',1,2367)
-LexToken(VAR,'x_message',1,2389)
-LexToken(OPENBRACKET,'(',1,2398)
-LexToken(DQSTRING,'"input row/column data size should be greater than one"',1,2453)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(EOL,'\n',1,2455)
-LexToken(VAR,'Ask_again',1,2477)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(PREVAR_BOOLEAN,'%t',1,2487)
-LexToken(EOL,'\n',1,2489)
-LexToken(END,'end',1,2507)
-LexToken(EOL,'\n',1,2510)
-LexToken(IF,'if',1,2527)
-LexToken(NOT,'~',1,2530)
-LexToken(OPENBRACKET,'(',1,2531)
-LexToken(OPENBRACKET,'(',1,2532)
-LexToken(VAR,'nx',1,2533)
-LexToken(COMPARISON,'==',1,2535)
-LexToken(VAR,'nz',1,2537)
-LexToken(CLOSEBRACKET,')',1,2539)
-LexToken(LOGICAL,'&',1,2540)
-LexToken(OPENBRACKET,'(',1,2541)
-LexToken(VAR,'ny',1,2542)
-LexToken(COMPARISON,'==',1,2544)
-LexToken(VAR,'mz',1,2546)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(CLOSEBRACKET,')',1,2549)
-LexToken(THEN,'then',1,2551)
-LexToken(EOL,'\n',1,2555)
-LexToken(VAR,'x_message',1,2577)
-LexToken(OPENBRACKET,'(',1,2586)
-LexToken(DQSTRING,'"incompatible size of x and y"',1,2616)
-LexToken(CLOSEBRACKET,')',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(VAR,'Ask_again',1,2640)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(PREVAR_BOOLEAN,'%t',1,2650)
-LexToken(EOL,'\n',1,2652)
-LexToken(END,'end',1,2670)
-LexToken(EOL,'\n',1,2673)
-LexToken(OPENSQBRACKET,'[',1,2690)
-LexToken(VAR,'ok',1,2691)
-LexToken(CLOSESQBRACKET,']',1,2693)
-LexToken(ASSIGNMENT,'=',1,2694)
-LexToken(VAR,'test_increasing',1,2695)
-LexToken(OPENBRACKET,'(',1,2710)
-LexToken(VAR,'xx',1,2711)
-LexToken(CLOSEBRACKET,')',1,2713)
-LexToken(EOL,'\n',1,2714)
-LexToken(IF,'if',1,2732)
-LexToken(OPENBRACKET,'(',1,2735)
-LexToken(NOT,'~',1,2736)
-LexToken(VAR,'ok',1,2737)
-LexToken(CLOSEBRACKET,')',1,2739)
-LexToken(THEN,'then',1,2741)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'x_message',1,2766)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(DQSTRING,'"Row input values must be monotonically increasing"',1,2826)
-LexToken(CLOSEBRACKET,')',1,2827)
-LexToken(EOL,'\n',1,2828)
-LexToken(VAR,'Ask_again',1,2850)
-LexToken(ASSIGNMENT,'=',1,2859)
-LexToken(PREVAR_BOOLEAN,'%t',1,2860)
-LexToken(EOL,'\n',1,2862)
-LexToken(END,'end',1,2880)
-LexToken(EOL,'\n',1,2883)
-LexToken(OPENSQBRACKET,'[',1,2900)
-LexToken(VAR,'ok',1,2901)
-LexToken(CLOSESQBRACKET,']',1,2903)
-LexToken(ASSIGNMENT,'=',1,2904)
-LexToken(VAR,'test_increasing',1,2905)
-LexToken(OPENBRACKET,'(',1,2920)
-LexToken(VAR,'yy',1,2921)
-LexToken(CLOSEBRACKET,')',1,2923)
-LexToken(EOL,'\n',1,2924)
-LexToken(IF,'if',1,2942)
-LexToken(OPENBRACKET,'(',1,2945)
-LexToken(NOT,'~',1,2946)
-LexToken(VAR,'ok',1,2947)
-LexToken(CLOSEBRACKET,')',1,2949)
-LexToken(THEN,'then',1,2951)
-LexToken(EOL,'\n',1,2955)
-LexToken(VAR,'x_message',1,2976)
-LexToken(OPENBRACKET,'(',1,2985)
-LexToken(DQSTRING,'"Column input values must be monotonically increasing"',1,3039)
-LexToken(CLOSEBRACKET,')',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'Ask_again',1,3063)
-LexToken(ASSIGNMENT,'=',1,3072)
-LexToken(PREVAR_BOOLEAN,'%t',1,3073)
-LexToken(EOL,'\n',1,3075)
-LexToken(END,'end',1,3093)
-LexToken(EOL,'\n',1,3096)
-LexToken(END,'end',1,3109)
-LexToken(EOL,'\n',1,3112)
-LexToken(IF,'if',1,3125)
-LexToken(NOT,'~',1,3128)
-LexToken(VAR,'Ask_again',1,3129)
-LexToken(THEN,'then',1,3139)
-LexToken(EOL,'\n',1,3143)
-LexToken(IF,'if',1,3160)
-LexToken(OPENBRACKET,'(',1,3163)
-LexToken(VAR,'graf',1,3164)
-LexToken(COMPARISON,'==',1,3168)
-LexToken(DQSTRING,'"Y"',1,3172)
-LexToken(LOGICAL,'|',1,3174)
-LexToken(VAR,'graf',1,3176)
-LexToken(COMPARISON,'==',1,3180)
-LexToken(DQSTRING,'"y"',1,3184)
-LexToken(CLOSEBRACKET,')',1,3185)
-LexToken(THEN,'then',1,3187)
-LexToken(EOL,'\n',1,3191)
-LexToken(VAR,'gh',1,3212)
-LexToken(ASSIGNMENT,'=',1,3214)
-LexToken(VAR,'gcf',1,3215)
-LexToken(OPENBRACKET,'(',1,3218)
-LexToken(CLOSEBRACKET,')',1,3219)
-LexToken(EOL,'\n',1,3220)
-LexToken(VAR,'curwin',1,3242)
-LexToken(ASSIGNMENT,'=',1,3248)
-LexToken(VAR,'gh',1,3249)
-LexToken(DOT,'.',1,3251)
-LexToken(VAR,'figure_id',1,3252)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'save_curwin',1,3283)
-LexToken(ASSIGNMENT,'=',1,3294)
-LexToken(VAR,'curwin',1,3295)
-LexToken(EOL,'\n',1,3301)
-LexToken(VAR,'gh2',1,3323)
-LexToken(ASSIGNMENT,'=',1,3326)
-LexToken(VAR,'scf',1,3327)
-LexToken(OPENBRACKET,'(',1,3330)
-LexToken(CLOSEBRACKET,')',1,3331)
-LexToken(EOL,'\n',1,3332)
-LexToken(VAR,'curwin',1,3354)
-LexToken(ASSIGNMENT,'=',1,3360)
-LexToken(VAR,'max',1,3361)
-LexToken(OPENBRACKET,'(',1,3364)
-LexToken(VAR,'winsid',1,3365)
-LexToken(OPENBRACKET,'(',1,3371)
-LexToken(CLOSEBRACKET,')',1,3372)
-LexToken(CLOSEBRACKET,')',1,3373)
-LexToken(ADDITION,'+',1,3374)
-LexToken(NUMBER,'1',1,3375)
-LexToken(EOL,'\n',1,3376)
-LexToken(VAR,'plot3d',1,3398)
-LexToken(OPENBRACKET,'(',1,3404)
-LexToken(VAR,'xx',1,3405)
-LexToken(COMMA,',',1,3407)
-LexToken(VAR,'yy',1,3408)
-LexToken(COMMA,',',1,3410)
-LexToken(VAR,'zz',1,3411)
-LexToken(COMMA,',',1,3413)
-LexToken(NUMBER,'35',1,3414)
-LexToken(COMMA,',',1,3416)
-LexToken(NUMBER,'45',1,3417)
-LexToken(COMMA,',',1,3419)
-LexToken(DQSTRING,'"X@Y@Z"',1,3426)
-LexToken(COMMA,',',1,3427)
-LexToken(OPENSQBRACKET,'[',1,3428)
-LexToken(NUMBER,'5',1,3429)
-LexToken(COMMA,',',1,3430)
-LexToken(NUMBER,'2',1,3431)
-LexToken(COMMA,',',1,3432)
-LexToken(NUMBER,'4',1,3433)
-LexToken(CLOSESQBRACKET,']',1,3434)
-LexToken(CLOSEBRACKET,')',1,3435)
-LexToken(EOL,'\n',1,3437)
-LexToken(VAR,'curwin',1,3459)
-LexToken(ASSIGNMENT,'=',1,3465)
-LexToken(VAR,'save_curwin',1,3466)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'gh',1,3499)
-LexToken(DOT,'.',1,3501)
-LexToken(VAR,'figure_id',1,3502)
-LexToken(ASSIGNMENT,'=',1,3511)
-LexToken(VAR,'curwin',1,3512)
-LexToken(EOL,'\n',1,3518)
-LexToken(END,'end',1,3536)
-LexToken(EOL,'\n',1,3539)
-LexToken(EOL,'\n',1,3540)
-LexToken(VAR,'model',1,3557)
-LexToken(DOT,'.',1,3562)
-LexToken(VAR,'rpar',1,3563)
-LexToken(ASSIGNMENT,'=',1,3567)
-LexToken(OPENSQBRACKET,'[',1,3568)
-LexToken(VAR,'xx',1,3569)
-LexToken(OPENBRACKET,'(',1,3571)
-LexToken(COLON,':',1,3572)
-LexToken(CLOSEBRACKET,')',1,3573)
-LexToken(SEMICOLON,';',1,3574)
-LexToken(VAR,'yy',1,3575)
-LexToken(OPENBRACKET,'(',1,3577)
-LexToken(COLON,':',1,3578)
-LexToken(CLOSEBRACKET,')',1,3579)
-LexToken(SEMICOLON,';',1,3580)
-LexToken(VAR,'zz',1,3581)
-LexToken(OPENBRACKET,'(',1,3583)
-LexToken(COLON,':',1,3584)
-LexToken(CLOSEBRACKET,')',1,3585)
-LexToken(CLOSESQBRACKET,']',1,3586)
-LexToken(EOL,'\n',1,3587)
-LexToken(VAR,'model',1,3604)
-LexToken(DOT,'.',1,3609)
-LexToken(VAR,'ipar',1,3610)
-LexToken(ASSIGNMENT,'=',1,3614)
-LexToken(OPENSQBRACKET,'[',1,3615)
-LexToken(VAR,'nx',1,3616)
-LexToken(SEMICOLON,';',1,3618)
-LexToken(VAR,'ny',1,3619)
-LexToken(SEMICOLON,';',1,3621)
-LexToken(VAR,'mtd',1,3622)
-LexToken(CLOSESQBRACKET,']',1,3625)
-LexToken(EOL,'\n',1,3626)
-LexToken(VAR,'graphics',1,3643)
-LexToken(DOT,'.',1,3651)
-LexToken(VAR,'exprs',1,3652)
-LexToken(ASSIGNMENT,'=',1,3657)
-LexToken(VAR,'exprs',1,3658)
-LexToken(EOL,'\n',1,3663)
-LexToken(VAR,'x',1,3681)
-LexToken(DOT,'.',1,3682)
-LexToken(VAR,'model',1,3683)
-LexToken(ASSIGNMENT,'=',1,3688)
-LexToken(VAR,'model',1,3689)
-LexToken(EOL,'\n',1,3694)
-LexToken(VAR,'x',1,3711)
-LexToken(DOT,'.',1,3712)
-LexToken(VAR,'graphics',1,3713)
-LexToken(ASSIGNMENT,'=',1,3721)
-LexToken(VAR,'graphics',1,3722)
-LexToken(EOL,'\n',1,3730)
-LexToken(BREAK,'break',1,3747)
-LexToken(EOL,'\n',1,3752)
-LexToken(END,'end',1,3765)
-LexToken(EOL,'\n',1,3768)
-LexToken(END,'end',1,3777)
-LexToken(EOL,'\n',1,3780)
-LexToken(EOL,'\n',1,3861)
-LexToken(CASE,'case',1,3866)
-LexToken(DQSTRING,'"define"',1,3878)
-LexToken(THEN,'then',1,3880)
-LexToken(EOL,'\n',1,3884)
-LexToken(VAR,'model',1,3893)
-LexToken(ASSIGNMENT,'=',1,3898)
-LexToken(SCICOS_MODEL,'scicos_model',1,3899)
-LexToken(OPENBRACKET,'(',1,3911)
-LexToken(CLOSEBRACKET,')',1,3912)
-LexToken(EOL,'\n',1,3913)
-LexToken(VAR,'xx',1,3923)
-LexToken(ASSIGNMENT,'=',1,3925)
-LexToken(OPENSQBRACKET,'[',1,3926)
-LexToken(NUMBER,'1',1,3927)
-LexToken(COLON,':',1,3928)
-LexToken(NUMBER,'4',1,3929)
-LexToken(CLOSESQBRACKET,']',1,3930)
-LexToken(EOL,'\n',1,3931)
-LexToken(VAR,'yy',1,3940)
-LexToken(ASSIGNMENT,'=',1,3942)
-LexToken(OPENSQBRACKET,'[',1,3943)
-LexToken(NUMBER,'1',1,3944)
-LexToken(COLON,':',1,3945)
-LexToken(NUMBER,'3',1,3946)
-LexToken(CLOSESQBRACKET,']',1,3947)
-LexToken(EOL,'\n',1,3948)
-LexToken(VAR,'zz',1,3957)
-LexToken(ASSIGNMENT,'=',1,3959)
-LexToken(OPENSQBRACKET,'[',1,3960)
-LexToken(NUMBER,'4',1,3961)
-LexToken(COMMA,',',1,3962)
-LexToken(NUMBER,'5',1,3963)
-LexToken(COMMA,',',1,3964)
-LexToken(NUMBER,'6',1,3965)
-LexToken(SEMICOLON,';',1,3966)
-LexToken(NUMBER,'16',1,3967)
-LexToken(COMMA,',',1,3969)
-LexToken(NUMBER,'19',1,3970)
-LexToken(COMMA,',',1,3972)
-LexToken(NUMBER,'20',1,3973)
-LexToken(SEMICOLON,';',1,3975)
-LexToken(NUMBER,'10',1,3976)
-LexToken(COMMA,',',1,3978)
-LexToken(NUMBER,'18',1,3979)
-LexToken(COMMA,',',1,3981)
-LexToken(NUMBER,'23',1,3982)
-LexToken(SEMICOLON,';',1,3984)
-LexToken(NUMBER,'6',1,3985)
-LexToken(COMMA,',',1,3986)
-LexToken(NUMBER,'3',1,3988)
-LexToken(COMMA,',',1,3989)
-LexToken(ADDITION,'-',1,3990)
-LexToken(NUMBER,'1',1,3991)
-LexToken(CLOSESQBRACKET,']',1,3992)
-LexToken(EOL,'\n',1,3993)
-LexToken(VAR,'Method',1,4003)
-LexToken(ASSIGNMENT,'=',1,4009)
-LexToken(NUMBER,'1',1,4010)
-LexToken(EOL,'\n',1,4011)
-LexToken(VAR,'Graf',1,4021)
-LexToken(ASSIGNMENT,'=',1,4025)
-LexToken(DQSTRING,'"n"',1,4028)
-LexToken(EOL,'\n',1,4029)
-LexToken(EOL,'\n',1,4030)
-LexToken(VAR,'Nx',1,4039)
-LexToken(ASSIGNMENT,'=',1,4041)
-LexToken(VAR,'length',1,4042)
-LexToken(OPENBRACKET,'(',1,4048)
-LexToken(VAR,'xx',1,4049)
-LexToken(CLOSEBRACKET,')',1,4051)
-LexToken(EOL,'\n',1,4052)
-LexToken(VAR,'Ny',1,4062)
-LexToken(ASSIGNMENT,'=',1,4064)
-LexToken(VAR,'length',1,4065)
-LexToken(OPENBRACKET,'(',1,4071)
-LexToken(VAR,'yy',1,4072)
-LexToken(CLOSEBRACKET,')',1,4074)
-LexToken(EOL,'\n',1,4075)
-LexToken(VAR,'model',1,4085)
-LexToken(DOT,'.',1,4090)
-LexToken(VAR,'sim',1,4091)
-LexToken(ASSIGNMENT,'=',1,4094)
-LexToken(VAR,'list',1,4095)
-LexToken(OPENBRACKET,'(',1,4099)
-LexToken(DQSTRING,'"lookup2d"',1,4109)
-LexToken(COMMA,',',1,4110)
-LexToken(NUMBER,'4',1,4111)
-LexToken(CLOSEBRACKET,')',1,4112)
-LexToken(EOL,'\n',1,4113)
-LexToken(VAR,'model',1,4122)
-LexToken(DOT,'.',1,4127)
-LexToken(VAR,'in',1,4128)
-LexToken(ASSIGNMENT,'=',1,4130)
-LexToken(OPENSQBRACKET,'[',1,4131)
-LexToken(NUMBER,'1',1,4132)
-LexToken(SEMICOLON,';',1,4133)
-LexToken(NUMBER,'1',1,4134)
-LexToken(CLOSESQBRACKET,']',1,4135)
-LexToken(EOL,'\n',1,4136)
-LexToken(VAR,'model',1,4145)
-LexToken(DOT,'.',1,4150)
-LexToken(VAR,'out',1,4151)
-LexToken(ASSIGNMENT,'=',1,4154)
-LexToken(NUMBER,'1',1,4155)
-LexToken(EOL,'\n',1,4156)
-LexToken(EOL,'\n',1,4157)
-LexToken(VAR,'model',1,4166)
-LexToken(DOT,'.',1,4171)
-LexToken(VAR,'rpar',1,4172)
-LexToken(ASSIGNMENT,'=',1,4176)
-LexToken(OPENSQBRACKET,'[',1,4177)
-LexToken(VAR,'xx',1,4178)
-LexToken(OPENBRACKET,'(',1,4180)
-LexToken(COLON,':',1,4181)
-LexToken(CLOSEBRACKET,')',1,4182)
-LexToken(SEMICOLON,';',1,4183)
-LexToken(VAR,'yy',1,4184)
-LexToken(OPENBRACKET,'(',1,4186)
-LexToken(COLON,':',1,4187)
-LexToken(CLOSEBRACKET,')',1,4188)
-LexToken(SEMICOLON,';',1,4189)
-LexToken(VAR,'zz',1,4190)
-LexToken(OPENBRACKET,'(',1,4192)
-LexToken(COLON,':',1,4193)
-LexToken(CLOSEBRACKET,')',1,4194)
-LexToken(CLOSESQBRACKET,']',1,4195)
-LexToken(EOL,'\n',1,4196)
-LexToken(VAR,'model',1,4205)
-LexToken(DOT,'.',1,4210)
-LexToken(VAR,'ipar',1,4211)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(OPENSQBRACKET,'[',1,4216)
-LexToken(VAR,'Nx',1,4217)
-LexToken(SEMICOLON,';',1,4219)
-LexToken(VAR,'Ny',1,4220)
-LexToken(SEMICOLON,';',1,4222)
-LexToken(VAR,'Method',1,4223)
-LexToken(CLOSESQBRACKET,']',1,4229)
-LexToken(EOL,'\n',1,4230)
-LexToken(VAR,'model',1,4239)
-LexToken(DOT,'.',1,4244)
-LexToken(VAR,'blocktype',1,4245)
-LexToken(ASSIGNMENT,'=',1,4254)
-LexToken(DQSTRING,'"c"',1,4257)
-LexToken(EOL,'\n',1,4258)
-LexToken(VAR,'model',1,4267)
-LexToken(DOT,'.',1,4272)
-LexToken(VAR,'dep_ut',1,4273)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(OPENSQBRACKET,'[',1,4280)
-LexToken(PREVAR_BOOLEAN,'%t',1,4281)
-LexToken(PREVAR_BOOLEAN,'%f',1,4284)
-LexToken(CLOSESQBRACKET,']',1,4286)
-LexToken(EOL,'\n',1,4287)
-LexToken(VAR,'exprs',1,4296)
-LexToken(ASSIGNMENT,'=',1,4301)
-LexToken(VAR,'list',1,4302)
-LexToken(OPENBRACKET,'(',1,4306)
-LexToken(VAR,'strcat',1,4307)
-LexToken(OPENBRACKET,'(',1,4313)
-LexToken(VAR,'sci2exp',1,4314)
-LexToken(OPENBRACKET,'(',1,4321)
-LexToken(VAR,'xx',1,4322)
-LexToken(CLOSEBRACKET,')',1,4324)
-LexToken(CLOSEBRACKET,')',1,4325)
-LexToken(COMMA,',',1,4326)
-LexToken(VAR,'strcat',1,4327)
-LexToken(OPENBRACKET,'(',1,4333)
-LexToken(VAR,'sci2exp',1,4334)
-LexToken(OPENBRACKET,'(',1,4341)
-LexToken(VAR,'yy',1,4342)
-LexToken(CLOSEBRACKET,')',1,4344)
-LexToken(CLOSEBRACKET,')',1,4345)
-LexToken(COMMA,',',1,4346)
-LexToken(VAR,'strcat',1,4347)
-LexToken(OPENBRACKET,'(',1,4353)
-LexToken(VAR,'sci2exp',1,4354)
-LexToken(OPENBRACKET,'(',1,4361)
-LexToken(VAR,'zz',1,4362)
-LexToken(CLOSEBRACKET,')',1,4364)
-LexToken(CLOSEBRACKET,')',1,4365)
-LexToken(COMMA,',',1,4366)
-LexToken(VAR,'sci2exp',1,4367)
-LexToken(OPENBRACKET,'(',1,4374)
-LexToken(VAR,'Method',1,4375)
-LexToken(CLOSEBRACKET,')',1,4381)
-LexToken(COMMA,',',1,4382)
-LexToken(VAR,'Graf',1,4383)
-LexToken(CLOSEBRACKET,')',1,4387)
-LexToken(EOL,'\n',1,4388)
-LexToken(VAR,'gr_i',1,4397)
-LexToken(ASSIGNMENT,'=',1,4401)
-LexToken(OPENSQBRACKET,'[',1,4402)
-LexToken(CLOSESQBRACKET,']',1,4403)
-LexToken(EOL,'\n',1,4404)
-LexToken(EOL,'\n',1,4405)
-LexToken(VAR,'x',1,4414)
-LexToken(ASSIGNMENT,'=',1,4415)
-LexToken(VAR,'standard_define',1,4416)
-LexToken(OPENBRACKET,'(',1,4431)
-LexToken(OPENSQBRACKET,'[',1,4432)
-LexToken(NUMBER,'2.5',1,4433)
-LexToken(NUMBER,'2',1,4437)
-LexToken(CLOSESQBRACKET,']',1,4438)
-LexToken(COMMA,',',1,4439)
-LexToken(VAR,'model',1,4440)
-LexToken(COMMA,',',1,4445)
-LexToken(VAR,'exprs',1,4446)
-LexToken(COMMA,',',1,4451)
-LexToken(VAR,'gr_i',1,4452)
-LexToken(CLOSEBRACKET,')',1,4456)
-LexToken(EOL,'\n',1,4457)
-LexToken(END,'end',1,4462)
-LexToken(EOL,'\n',1,4465)
-LexToken(ENDFUNCTION,'endfunction',1,4466)
-LexToken(EOL,'\n',1,4477)
-LexToken(EOL,'\n',1,4478)
-LexToken(FUNCTION,'function',1,4479)
-LexToken(OPENSQBRACKET,'[',1,4488)
-LexToken(VAR,'ok',1,4489)
-LexToken(CLOSESQBRACKET,']',1,4491)
-LexToken(ASSIGNMENT,'=',1,4492)
-LexToken(VAR,'test_increasing',1,4493)
-LexToken(OPENBRACKET,'(',1,4508)
-LexToken(VAR,'xx',1,4509)
-LexToken(CLOSEBRACKET,')',1,4511)
-LexToken(EOL,'\n',1,4512)
-LexToken(VAR,'ok',1,4517)
-LexToken(ASSIGNMENT,'=',1,4519)
-LexToken(PREVAR_BOOLEAN,'%f',1,4520)
-LexToken(EOL,'\n',1,4522)
-LexToken(OPENSQBRACKET,'[',1,4527)
-LexToken(VAR,'nx',1,4528)
-LexToken(COMMA,',',1,4530)
-LexToken(VAR,'mx',1,4531)
-LexToken(CLOSESQBRACKET,']',1,4533)
-LexToken(ASSIGNMENT,'=',1,4534)
-LexToken(VAR,'size',1,4535)
-LexToken(OPENBRACKET,'(',1,4539)
-LexToken(VAR,'xx',1,4540)
-LexToken(CLOSEBRACKET,')',1,4542)
-LexToken(EOL,'\n',1,4573)
-LexToken(EOL,'\n',1,4574)
-LexToken(FOR,'for',1,4579)
-LexToken(VAR,'i',1,4583)
-LexToken(ASSIGNMENT,'=',1,4584)
-LexToken(NUMBER,'1',1,4585)
-LexToken(COLON,':',1,4586)
-LexToken(VAR,'mx',1,4587)
-LexToken(EOL,'\n',1,4589)
-LexToken(IF,'if',1,4598)
-LexToken(OPENBRACKET,'(',1,4601)
-LexToken(VAR,'xx',1,4602)
-LexToken(OPENBRACKET,'(',1,4604)
-LexToken(VAR,'i',1,4605)
-LexToken(CLOSEBRACKET,')',1,4606)
-LexToken(COMPARISON,'<>',1,4607)
-LexToken(VAR,'xx',1,4609)
-LexToken(OPENBRACKET,'(',1,4611)
-LexToken(VAR,'i',1,4612)
-LexToken(CLOSEBRACKET,')',1,4613)
-LexToken(CLOSEBRACKET,')',1,4614)
-LexToken(THEN,'then',1,4616)
-LexToken(EOL,'\n',1,4620)
-LexToken(VAR,'xinfo',1,4633)
-LexToken(OPENBRACKET,'(',1,4638)
-LexToken(DQSTRING,'"x contains no data in x("',1,4664)
-LexToken(ADDITION,'+',1,4665)
-LexToken(VAR,'string',1,4666)
-LexToken(OPENBRACKET,'(',1,4672)
-LexToken(VAR,'i',1,4673)
-LexToken(CLOSEBRACKET,')',1,4674)
-LexToken(ADDITION,'+',1,4675)
-LexToken(DQSTRING,'")"',1,4678)
-LexToken(CLOSEBRACKET,')',1,4679)
-LexToken(EOL,'\n',1,4680)
-LexToken(RETURN,'return',1,4694)
-LexToken(EOL,'\n',1,4700)
-LexToken(END,'end',1,4710)
-LexToken(EOL,'\n',1,4713)
-LexToken(EOL,'\n',1,4714)
-LexToken(END,'end',1,4719)
-LexToken(EOL,'\n',1,4722)
-LexToken(EOL,'\n',1,4723)
-LexToken(FOR,'for',1,4728)
-LexToken(VAR,'i',1,4732)
-LexToken(ASSIGNMENT,'=',1,4733)
-LexToken(NUMBER,'1',1,4734)
-LexToken(COLON,':',1,4735)
-LexToken(VAR,'mx',1,4736)
-LexToken(ADDITION,'-',1,4738)
-LexToken(NUMBER,'1',1,4739)
-LexToken(EOL,'\n',1,4740)
-LexToken(IF,'if',1,4749)
-LexToken(OPENBRACKET,'(',1,4752)
-LexToken(VAR,'xx',1,4753)
-LexToken(OPENBRACKET,'(',1,4755)
-LexToken(VAR,'i',1,4756)
-LexToken(CLOSEBRACKET,')',1,4757)
-LexToken(COMPARISON,'>',1,4758)
-LexToken(VAR,'xx',1,4759)
-LexToken(OPENBRACKET,'(',1,4761)
-LexToken(VAR,'i',1,4762)
-LexToken(ADDITION,'+',1,4763)
-LexToken(NUMBER,'1',1,4764)
-LexToken(CLOSEBRACKET,')',1,4765)
-LexToken(CLOSEBRACKET,')',1,4766)
-LexToken(THEN,'then',1,4768)
-LexToken(EOL,'\n',1,4772)
-LexToken(RETURN,'return',1,4785)
-LexToken(EOL,'\n',1,4791)
-LexToken(END,'end',1,4801)
-LexToken(EOL,'\n',1,4804)
-LexToken(END,'end',1,4809)
-LexToken(EOL,'\n',1,4812)
-LexToken(EOL,'\n',1,4813)
-LexToken(VAR,'ok',1,4818)
-LexToken(ASSIGNMENT,'=',1,4820)
-LexToken(PREVAR_BOOLEAN,'%t',1,4821)
-LexToken(EOL,'\n',1,4823)
-LexToken(ENDFUNCTION,'endfunction',1,4824)
-LexToken(EOL,'\n',1,4835)
-LexToken(EOL,'\n',1,4866)
-LexToken(FUNCTION,'function',1,4867)
-LexToken(VAR,'METHOD',1,4876)
-LexToken(ASSIGNMENT,'=',1,4882)
-LexToken(VAR,'getmethod',1,4883)
-LexToken(OPENBRACKET,'(',1,4892)
-LexToken(VAR,'order',1,4893)
-LexToken(CLOSEBRACKET,')',1,4898)
-LexToken(EOL,'\n',1,4899)
-LexToken(SELECT,'select',1,4904)
-LexToken(VAR,'order',1,4911)
-LexToken(EOL,'\n',1,4916)
-LexToken(CASE,'case',1,4921)
-LexToken(NUMBER,'1',1,4926)
-LexToken(THEN,'then',1,4928)
-LexToken(COMMA,',',1,4932)
-LexToken(VAR,'METHOD',1,4934)
-LexToken(ASSIGNMENT,'=',1,4940)
-LexToken(DQSTRING,'"Interpolation-extrapolation(biliniear)"',1,4980)
-LexToken(EOL,'\n',1,4981)
-LexToken(CASE,'case',1,4986)
-LexToken(NUMBER,'2',1,4991)
-LexToken(THEN,'then',1,4993)
-LexToken(COMMA,',',1,4997)
-LexToken(VAR,'METHOD',1,4999)
-LexToken(ASSIGNMENT,'=',1,5005)
-LexToken(DQSTRING,'"Interpolation_endvalues"',1,5030)
-LexToken(EOL,'\n',1,5031)
-LexToken(CASE,'case',1,5036)
-LexToken(NUMBER,'3',1,5041)
-LexToken(THEN,'then',1,5043)
-LexToken(COMMA,',',1,5047)
-LexToken(VAR,'METHOD',1,5049)
-LexToken(ASSIGNMENT,'=',1,5055)
-LexToken(DQSTRING,'"use input nearest"',1,5074)
-LexToken(EOL,'\n',1,5075)
-LexToken(CASE,'case',1,5080)
-LexToken(NUMBER,'4',1,5085)
-LexToken(THEN,'then',1,5087)
-LexToken(COMMA,',',1,5091)
-LexToken(VAR,'METHOD',1,5093)
-LexToken(ASSIGNMENT,'=',1,5099)
-LexToken(DQSTRING,'"use input below"',1,5116)
-LexToken(EOL,'\n',1,5117)
-LexToken(CASE,'case',1,5122)
-LexToken(NUMBER,'5',1,5127)
-LexToken(THEN,'then',1,5129)
-LexToken(COMMA,',',1,5133)
-LexToken(VAR,'METHOD',1,5135)
-LexToken(ASSIGNMENT,'=',1,5141)
-LexToken(DQSTRING,'"use input above"',1,5158)
-LexToken(EOL,'\n',1,5159)
-LexToken(CASE,'case',1,5164)
-LexToken(NUMBER,'6',1,5169)
-LexToken(THEN,'then',1,5171)
-LexToken(COMMA,',',1,5175)
-LexToken(VAR,'METHOD',1,5177)
-LexToken(ASSIGNMENT,'=',1,5183)
-LexToken(DQSTRING,'"Interpolation-extrapolation"',1,5212)
-LexToken(EOL,'\n',1,5213)
-LexToken(END,'end',1,5218)
-LexToken(EOL,'\n',1,5221)
-LexToken(ENDFUNCTION,'endfunction',1,5222)
-LexToken(EOL,'\n',1,5233)
-LexToken(EOL,'\n',1,5293)
+Syntax error in input LexToken(COLON,':',1,3928)
+Syntax error in input LexToken(VAR,'xx',1,4509)
+Syntax error in input LexToken(VAR,'order',1,4893)
+/* autogenerated from "macros/NonLinear/LOOKUP2D.sci" */
+None
diff --git a/js/NonLinear/LOOKUP_c.js b/js/NonLinear/LOOKUP_c.js
index cdf42a30..56fcdf02 100644
--- a/js/NonLinear/LOOKUP_c.js
+++ b/js/NonLinear/LOOKUP_c.js
@@ -1,9616 +1,29 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'LOOKUP_c',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,913)
-LexToken(EOL,'\n',1,965)
-LexToken(EOL,'\n',1,988)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'x',1,994)
-LexToken(ASSIGNMENT,'=',1,995)
-LexToken(OPENSQBRACKET,'[',1,996)
-LexToken(CLOSESQBRACKET,']',1,997)
-LexToken(EOL,'\n',1,998)
-LexToken(VAR,'y',1,1004)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(OPENSQBRACKET,'[',1,1006)
-LexToken(CLOSESQBRACKET,']',1,1007)
-LexToken(EOL,'\n',1,1008)
-LexToken(VAR,'typ',1,1014)
-LexToken(ASSIGNMENT,'=',1,1017)
-LexToken(OPENSQBRACKET,'[',1,1018)
-LexToken(CLOSESQBRACKET,']',1,1019)
-LexToken(EOL,'\n',1,1020)
-LexToken(SELECT,'select',1,1026)
-LexToken(VAR,'job',1,1033)
-LexToken(EOL,'\n',1,1036)
-LexToken(CASE,'case',1,1041)
-LexToken(DQSTRING,'"set"',1,1050)
-LexToken(THEN,'then',1,1052)
-LexToken(EOL,'\n',1,1056)
-LexToken(EOL,'\n',1,1057)
-LexToken(VAR,'x',1,1066)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'arg1',1,1068)
-LexToken(EOL,'\n',1,1072)
-LexToken(VAR,'model',1,1081)
-LexToken(ASSIGNMENT,'=',1,1086)
-LexToken(VAR,'arg1',1,1087)
-LexToken(DOT,'.',1,1091)
-LexToken(VAR,'model',1,1092)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'graphics',1,1106)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(VAR,'arg1',1,1115)
-LexToken(DOT,'.',1,1119)
-LexToken(VAR,'graphics',1,1120)
-LexToken(EOL,'\n',1,1128)
-LexToken(VAR,'exprs',1,1137)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(VAR,'graphics',1,1143)
-LexToken(DOT,'.',1,1151)
-LexToken(VAR,'exprs',1,1152)
-LexToken(EOL,'\n',1,1157)
-LexToken(VAR,'ok',1,1166)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(PREVAR_BOOLEAN,'%f',1,1169)
-LexToken(EOL,'\n',1,1171)
-LexToken(VAR,'SaveExit',1,1181)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(PREVAR_BOOLEAN,'%f',1,1190)
-LexToken(EOL,'\n',1,1192)
-LexToken(WHILE,'while',1,1201)
-LexToken(PREVAR_BOOLEAN,'%t',1,1207)
-LexToken(DO,'do',1,1210)
-LexToken(EOL,'\n',1,1212)
-LexToken(VAR,'Ask_again',1,1225)
-LexToken(ASSIGNMENT,'=',1,1234)
-LexToken(PREVAR_BOOLEAN,'%f',1,1235)
-LexToken(EOL,'\n',1,1237)
-LexToken(OPENSQBRACKET,'[',1,1250)
-LexToken(VAR,'ok',1,1251)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'Method',1,1254)
-LexToken(COMMA,',',1,1260)
-LexToken(VAR,'xx',1,1261)
-LexToken(COMMA,',',1,1263)
-LexToken(VAR,'yy',1,1264)
-LexToken(COMMA,',',1,1266)
-LexToken(VAR,'extrapo',1,1267)
-LexToken(COMMA,',',1,1274)
-LexToken(VAR,'graf',1,1275)
-LexToken(COMMA,',',1,1279)
-LexToken(VAR,'exprs',1,1280)
-LexToken(CLOSESQBRACKET,']',1,1285)
-LexToken(ASSIGNMENT,'=',1,1286)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1287)
-LexToken(OPENBRACKET,'(',1,1302)
-LexToken(DQSTRING,'"Lookup table parameters"',1,1327)
-LexToken(COMMA,',',1,1328)
-LexToken(OPENSQBRACKET,'[',1,1344)
-LexToken(DQSTRING,'"Spline Interpolation method (0..9)"',1,1380)
-LexToken(SEMICOLON,';',1,1381)
-LexToken(DQSTRING,'"x"',1,1399)
-LexToken(SEMICOLON,';',1,1400)
-LexToken(DQSTRING,'"y"',1,1403)
-LexToken(SEMICOLON,';',1,1404)
-LexToken(DQSTRING,'"Extrapolate method (0,1)"',1,1430)
-LexToken(SEMICOLON,';',1,1431)
-LexToken(DQSTRING,'"Launch graphic window(y/n)?"',1,1460)
-LexToken(CLOSESQBRACKET,']',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(VAR,'list',1,1478)
-LexToken(OPENBRACKET,'(',1,1482)
-LexToken(DQSTRING,'"vec"',1,1487)
-LexToken(COMMA,',',1,1488)
-LexToken(NUMBER,'1',1,1489)
-LexToken(COMMA,',',1,1490)
-LexToken(DQSTRING,'"vec"',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(ADDITION,'-',1,1497)
-LexToken(NUMBER,'1',1,1498)
-LexToken(COMMA,',',1,1499)
-LexToken(DQSTRING,'"vec"',1,1504)
-LexToken(COMMA,',',1,1505)
-LexToken(ADDITION,'-',1,1506)
-LexToken(NUMBER,'1',1,1507)
-LexToken(COMMA,',',1,1508)
-LexToken(DQSTRING,'"vec"',1,1513)
-LexToken(COMMA,',',1,1514)
-LexToken(NUMBER,'1',1,1515)
-LexToken(COMMA,',',1,1516)
-LexToken(DQSTRING,'"str"',1,1521)
-LexToken(COMMA,',',1,1522)
-LexToken(NUMBER,'1',1,1523)
-LexToken(CLOSEBRACKET,')',1,1524)
-LexToken(COMMA,',',1,1525)
-LexToken(VAR,'exprs',1,1526)
-LexToken(CLOSEBRACKET,')',1,1531)
-LexToken(EOL,'\n',1,1532)
-LexToken(EOL,'\n',1,1559)
-LexToken(EOL,'\n',1,1584)
-LexToken(EOL,'\n',1,1609)
-LexToken(EOL,'\n',1,1657)
-LexToken(EOL,'\n',1,1672)
-LexToken(EOL,'\n',1,1673)
-LexToken(IF,'if',1,1686)
-LexToken(NOT,'~',1,1689)
-LexToken(VAR,'ok',1,1690)
-LexToken(THEN,'then',1,1693)
-LexToken(EOL,'\n',1,1697)
-LexToken(BREAK,'break',1,1714)
-LexToken(EOL,'\n',1,1719)
-LexToken(END,'end',1,1733)
-LexToken(EOL,'\n',1,1736)
-LexToken(VAR,'PeriodicOption',1,1749)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(DQSTRING,'"n"',1,1766)
-LexToken(EOL,'\n',1,1767)
-LexToken(EOL,'\n',1,1769)
-LexToken(IF,'if',1,1782)
-LexToken(VAR,'PeriodicOption',1,1785)
-LexToken(COMPARISON,'==',1,1799)
-LexToken(DQSTRING,'"y"',1,1803)
-LexToken(LOGICAL,'|',1,1805)
-LexToken(VAR,'PeriodicOption',1,1807)
-LexToken(COMPARISON,'==',1,1821)
-LexToken(DQSTRING,'"Y"',1,1825)
-LexToken(THEN,'then',1,1827)
-LexToken(EOL,'\n',1,1831)
-LexToken(VAR,'PO',1,1849)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(NUMBER,'1',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(ELSE,'else',1,1867)
-LexToken(EOL,'\n',1,1871)
-LexToken(VAR,'PO',1,1889)
-LexToken(ASSIGNMENT,'=',1,1891)
-LexToken(NUMBER,'0',1,1892)
-LexToken(EOL,'\n',1,1893)
-LexToken(END,'end',1,1907)
-LexToken(EOL,'\n',1,1910)
-LexToken(VAR,'mtd',1,1923)
-LexToken(ASSIGNMENT,'=',1,1926)
-LexToken(VAR,'int',1,1927)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(VAR,'Method',1,1931)
-LexToken(CLOSEBRACKET,')',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(IF,'if',1,1952)
-LexToken(VAR,'mtd',1,1955)
-LexToken(COMPARISON,'<',1,1958)
-LexToken(NUMBER,'0',1,1959)
-LexToken(THEN,'then',1,1961)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'mtd',1,1982)
-LexToken(ASSIGNMENT,'=',1,1985)
-LexToken(NUMBER,'0',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(END,'end',1,2001)
-LexToken(EOL,'\n',1,2004)
-LexToken(IF,'if',1,2018)
-LexToken(VAR,'mtd',1,2021)
-LexToken(COMPARISON,'>',1,2024)
-LexToken(NUMBER,'9',1,2025)
-LexToken(THEN,'then',1,2027)
-LexToken(EOL,'\n',1,2031)
-LexToken(VAR,'mtd',1,2048)
-LexToken(ASSIGNMENT,'=',1,2051)
-LexToken(NUMBER,'9',1,2052)
-LexToken(EOL,'\n',1,2053)
-LexToken(END,'end',1,2067)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'METHOD',1,2084)
-LexToken(ASSIGNMENT,'=',1,2090)
-LexToken(VAR,'getmethod',1,2091)
-LexToken(OPENBRACKET,'(',1,2100)
-LexToken(VAR,'mtd',1,2101)
-LexToken(CLOSEBRACKET,')',1,2104)
-LexToken(EOL,'\n',1,2105)
-LexToken(VAR,'extrapo',1,2119)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(VAR,'int',1,2127)
-LexToken(OPENBRACKET,'(',1,2130)
-LexToken(VAR,'extrapo',1,2131)
-LexToken(CLOSEBRACKET,')',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(IF,'if',1,2153)
-LexToken(VAR,'extrapo',1,2156)
-LexToken(COMPARISON,'<',1,2163)
-LexToken(NUMBER,'0',1,2164)
-LexToken(THEN,'then',1,2166)
-LexToken(EOL,'\n',1,2170)
-LexToken(VAR,'extrapo',1,2187)
-LexToken(ASSIGNMENT,'=',1,2194)
-LexToken(NUMBER,'0',1,2195)
-LexToken(EOL,'\n',1,2196)
-LexToken(END,'end',1,2210)
-LexToken(EOL,'\n',1,2213)
-LexToken(IF,'if',1,2227)
-LexToken(VAR,'extrapo',1,2230)
-LexToken(COMPARISON,'>',1,2237)
-LexToken(NUMBER,'1',1,2238)
-LexToken(THEN,'then',1,2240)
-LexToken(EOL,'\n',1,2244)
-LexToken(VAR,'extrapo',1,2261)
-LexToken(ASSIGNMENT,'=',1,2268)
-LexToken(NUMBER,'1',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(END,'end',1,2284)
-LexToken(EOL,'\n',1,2287)
-LexToken(EOL,'\n',1,2289)
-LexToken(EOL,'\n',1,2290)
-LexToken(IF,'if',1,2303)
-LexToken(NOT,'~',1,2306)
-LexToken(VAR,'Ask_again',1,2307)
-LexToken(THEN,'then',1,2317)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'xx',1,2338)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(VAR,'xx',1,2341)
-LexToken(OPENBRACKET,'(',1,2343)
-LexToken(COLON,':',1,2344)
-LexToken(CLOSEBRACKET,')',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(VAR,'yy',1,2364)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(VAR,'yy',1,2367)
-LexToken(OPENBRACKET,'(',1,2369)
-LexToken(COLON,':',1,2370)
-LexToken(CLOSEBRACKET,')',1,2371)
-LexToken(EOL,'\n',1,2372)
-LexToken(OPENSQBRACKET,'[',1,2390)
-LexToken(VAR,'nx',1,2391)
-LexToken(COMMA,',',1,2393)
-LexToken(VAR,'mx',1,2394)
-LexToken(CLOSESQBRACKET,']',1,2396)
-LexToken(ASSIGNMENT,'=',1,2397)
-LexToken(VAR,'size',1,2398)
-LexToken(OPENBRACKET,'(',1,2402)
-LexToken(VAR,'xx',1,2403)
-LexToken(CLOSEBRACKET,')',1,2405)
-LexToken(EOL,'\n',1,2406)
-LexToken(OPENSQBRACKET,'[',1,2424)
-LexToken(VAR,'ny',1,2425)
-LexToken(COMMA,',',1,2427)
-LexToken(VAR,'my',1,2428)
-LexToken(CLOSESQBRACKET,']',1,2430)
-LexToken(ASSIGNMENT,'=',1,2431)
-LexToken(VAR,'size',1,2432)
-LexToken(OPENBRACKET,'(',1,2436)
-LexToken(VAR,'yy',1,2437)
-LexToken(CLOSEBRACKET,')',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(IF,'if',1,2458)
-LexToken(NOT,'~',1,2461)
-LexToken(OPENBRACKET,'(',1,2462)
-LexToken(OPENBRACKET,'(',1,2463)
-LexToken(VAR,'nx',1,2464)
-LexToken(COMPARISON,'==',1,2466)
-LexToken(VAR,'ny',1,2468)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(LOGICAL,'&',1,2471)
-LexToken(OPENBRACKET,'(',1,2472)
-LexToken(VAR,'mx',1,2473)
-LexToken(COMPARISON,'==',1,2475)
-LexToken(VAR,'my',1,2477)
-LexToken(CLOSEBRACKET,')',1,2479)
-LexToken(CLOSEBRACKET,')',1,2480)
-LexToken(THEN,'then',1,2482)
-LexToken(EOL,'\n',1,2486)
-LexToken(VAR,'x_message',1,2508)
-LexToken(OPENBRACKET,'(',1,2517)
-LexToken(DQSTRING,'"incompatible size of x and y"',1,2547)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'Ask_again',1,2571)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(PREVAR_BOOLEAN,'%t',1,2581)
-LexToken(EOL,'\n',1,2583)
-LexToken(END,'end',1,2601)
-LexToken(EOL,'\n',1,2604)
-LexToken(END,'end',1,2617)
-LexToken(EOL,'\n',1,2620)
-LexToken(EOL,'\n',1,2621)
-LexToken(IF,'if',1,2634)
-LexToken(NOT,'~',1,2637)
-LexToken(VAR,'Ask_again',1,2638)
-LexToken(THEN,'then',1,2648)
-LexToken(EOL,'\n',1,2693)
-LexToken(VAR,'xy',1,2710)
-LexToken(ASSIGNMENT,'=',1,2712)
-LexToken(OPENSQBRACKET,'[',1,2713)
-LexToken(VAR,'xx',1,2714)
-LexToken(COMMA,',',1,2716)
-LexToken(VAR,'yy',1,2717)
-LexToken(CLOSESQBRACKET,']',1,2719)
-LexToken(EOL,'\n',1,2720)
-LexToken(OPENSQBRACKET,'[',1,2738)
-LexToken(VAR,'xy',1,2739)
-LexToken(CLOSESQBRACKET,']',1,2741)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(VAR,'cleandata',1,2743)
-LexToken(OPENBRACKET,'(',1,2752)
-LexToken(VAR,'xy',1,2753)
-LexToken(CLOSEBRACKET,')',1,2755)
-LexToken(EOL,'\n',1,2834)
-LexToken(VAR,'N',1,2851)
-LexToken(ASSIGNMENT,'=',1,2852)
-LexToken(VAR,'size',1,2854)
-LexToken(OPENBRACKET,'(',1,2858)
-LexToken(VAR,'xy',1,2859)
-LexToken(COMMA,',',1,2861)
-LexToken(DQSTRING,'"r"',1,2864)
-LexToken(CLOSEBRACKET,')',1,2865)
-LexToken(EOL,'\n',1,2866)
-LexToken(VAR,'exprs',1,2884)
-LexToken(OPENBRACKET,'(',1,2889)
-LexToken(NUMBER,'5',1,2890)
-LexToken(CLOSEBRACKET,')',1,2891)
-LexToken(ASSIGNMENT,'=',1,2892)
-LexToken(DQSTRING,'"n"',1,2895)
-LexToken(EOL,'\n',1,2914)
-LexToken(IF,'if',1,2931)
-LexToken(VAR,'graf',1,2934)
-LexToken(COMPARISON,'==',1,2938)
-LexToken(DQSTRING,'"y"',1,2942)
-LexToken(LOGICAL,'|',1,2944)
-LexToken(VAR,'graf',1,2946)
-LexToken(COMPARISON,'==',1,2950)
-LexToken(DQSTRING,'"Y"',1,2954)
-LexToken(THEN,'then',1,2956)
-LexToken(EOL,'\n',1,2995)
-LexToken(VAR,'ipar',1,3016)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(OPENSQBRACKET,'[',1,3021)
-LexToken(VAR,'N',1,3022)
-LexToken(SEMICOLON,';',1,3023)
-LexToken(VAR,'mtd',1,3024)
-LexToken(SEMICOLON,';',1,3027)
-LexToken(VAR,'PO',1,3028)
-LexToken(SEMICOLON,';',1,3030)
-LexToken(VAR,'extrapo',1,3031)
-LexToken(CLOSESQBRACKET,']',1,3038)
-LexToken(EOL,'\n',1,3039)
-LexToken(VAR,'rpar',1,3061)
-LexToken(ASSIGNMENT,'=',1,3065)
-LexToken(OPENSQBRACKET,'[',1,3066)
-LexToken(CLOSESQBRACKET,']',1,3067)
-LexToken(EOL,'\n',1,3068)
-LexToken(IF,'if',1,3090)
-LexToken(NOT,'~',1,3093)
-LexToken(VAR,'exists',1,3094)
-LexToken(OPENBRACKET,'(',1,3100)
-LexToken(DQSTRING,'"curwin"',1,3108)
-LexToken(CLOSEBRACKET,')',1,3109)
-LexToken(THEN,'then',1,3111)
-LexToken(EOL,'\n',1,3115)
-LexToken(VAR,'gh',1,3140)
-LexToken(ASSIGNMENT,'=',1,3142)
-LexToken(VAR,'gcf',1,3143)
-LexToken(OPENBRACKET,'(',1,3146)
-LexToken(CLOSEBRACKET,')',1,3147)
-LexToken(EOL,'\n',1,3148)
-LexToken(VAR,'curwin',1,3174)
-LexToken(ASSIGNMENT,'=',1,3180)
-LexToken(VAR,'gh',1,3181)
-LexToken(DOT,'.',1,3183)
-LexToken(VAR,'figure_id',1,3184)
-LexToken(EOL,'\n',1,3193)
-LexToken(END,'end',1,3214)
-LexToken(EOL,'\n',1,3217)
-LexToken(VAR,'save_curwin',1,3238)
-LexToken(ASSIGNMENT,'=',1,3249)
-LexToken(VAR,'curwin',1,3250)
-LexToken(EOL,'\n',1,3256)
-LexToken(VAR,'curwin',1,3278)
-LexToken(ASSIGNMENT,'=',1,3284)
-LexToken(VAR,'max',1,3285)
-LexToken(OPENBRACKET,'(',1,3288)
-LexToken(VAR,'winsid',1,3289)
-LexToken(OPENBRACKET,'(',1,3295)
-LexToken(CLOSEBRACKET,')',1,3296)
-LexToken(CLOSEBRACKET,')',1,3297)
-LexToken(ADDITION,'+',1,3298)
-LexToken(NUMBER,'1',1,3299)
-LexToken(EOL,'\n',1,3300)
-LexToken(OPENSQBRACKET,'[',1,3322)
-LexToken(VAR,'orpar',1,3323)
-LexToken(COMMA,',',1,3328)
-LexToken(VAR,'oipar',1,3329)
-LexToken(COMMA,',',1,3334)
-LexToken(VAR,'ok',1,3335)
-LexToken(CLOSESQBRACKET,']',1,3337)
-LexToken(ASSIGNMENT,'=',1,3338)
-LexToken(VAR,'poke_point',1,3339)
-LexToken(OPENBRACKET,'(',1,3349)
-LexToken(VAR,'xy',1,3350)
-LexToken(COMMA,',',1,3352)
-LexToken(VAR,'ipar',1,3353)
-LexToken(COMMA,',',1,3357)
-LexToken(VAR,'rpar',1,3358)
-LexToken(CLOSEBRACKET,')',1,3362)
-LexToken(EOL,'\n',1,3363)
-LexToken(VAR,'curwin',1,3385)
-LexToken(ASSIGNMENT,'=',1,3391)
-LexToken(VAR,'save_curwin',1,3392)
-LexToken(EOL,'\n',1,3403)
-LexToken(IF,'if',1,3425)
-LexToken(NOT,'~',1,3428)
-LexToken(VAR,'ok',1,3429)
-LexToken(THEN,'then',1,3432)
-LexToken(EOL,'\n',1,3436)
-LexToken(BREAK,'break',1,3461)
-LexToken(EOL,'\n',1,3466)
-LexToken(END,'end',1,3488)
-LexToken(EOL,'\n',1,3513)
-LexToken(EOL,'\n',1,3514)
-LexToken(EOL,'\n',1,3563)
-LexToken(VAR,'N2',1,3584)
-LexToken(ASSIGNMENT,'=',1,3586)
-LexToken(VAR,'oipar',1,3587)
-LexToken(OPENBRACKET,'(',1,3592)
-LexToken(NUMBER,'1',1,3593)
-LexToken(CLOSEBRACKET,')',1,3594)
-LexToken(EOL,'\n',1,3595)
-LexToken(VAR,'xy2',1,3617)
-LexToken(ASSIGNMENT,'=',1,3620)
-LexToken(OPENSQBRACKET,'[',1,3621)
-LexToken(VAR,'orpar',1,3622)
-LexToken(OPENBRACKET,'(',1,3627)
-LexToken(NUMBER,'1',1,3628)
-LexToken(COLON,':',1,3629)
-LexToken(VAR,'N2',1,3630)
-LexToken(CLOSEBRACKET,')',1,3632)
-LexToken(COMMA,',',1,3633)
-LexToken(VAR,'orpar',1,3634)
-LexToken(OPENBRACKET,'(',1,3639)
-LexToken(VAR,'N2',1,3640)
-LexToken(ADDITION,'+',1,3642)
-LexToken(NUMBER,'1',1,3643)
-LexToken(COLON,':',1,3644)
-LexToken(NUMBER,'2',1,3645)
-LexToken(MULTIPLICATION,'*',1,3646)
-LexToken(VAR,'N2',1,3647)
-LexToken(CLOSEBRACKET,')',1,3649)
-LexToken(CLOSESQBRACKET,']',1,3650)
-LexToken(EOL,'\n',1,3651)
-LexToken(VAR,'New_methhod',1,3673)
-LexToken(ASSIGNMENT,'=',1,3684)
-LexToken(VAR,'oipar',1,3685)
-LexToken(OPENBRACKET,'(',1,3690)
-LexToken(NUMBER,'2',1,3691)
-LexToken(CLOSEBRACKET,')',1,3692)
-LexToken(EOL,'\n',1,3693)
-LexToken(VAR,'DChange',1,3715)
-LexToken(ASSIGNMENT,'=',1,3722)
-LexToken(PREVAR_BOOLEAN,'%f',1,3723)
-LexToken(EOL,'\n',1,3725)
-LexToken(VAR,'METHOD',1,3747)
-LexToken(ASSIGNMENT,'=',1,3753)
-LexToken(VAR,'getmethod',1,3754)
-LexToken(OPENBRACKET,'(',1,3763)
-LexToken(VAR,'New_methhod',1,3764)
-LexToken(CLOSEBRACKET,')',1,3775)
-LexToken(EOL,'\n',1,3776)
-LexToken(IF,'if',1,3798)
-LexToken(VAR,'or',1,3801)
-LexToken(OPENBRACKET,'(',1,3803)
-LexToken(VAR,'xy',1,3804)
-LexToken(OPENBRACKET,'(',1,3806)
-LexToken(COLON,':',1,3807)
-LexToken(COMMA,',',1,3808)
-LexToken(NUMBER,'1',1,3809)
-LexToken(CLOSEBRACKET,')',1,3810)
-LexToken(COMPARISON,'<>',1,3811)
-LexToken(VAR,'xy2',1,3813)
-LexToken(OPENBRACKET,'(',1,3816)
-LexToken(COLON,':',1,3817)
-LexToken(COMMA,',',1,3818)
-LexToken(NUMBER,'1',1,3819)
-LexToken(CLOSEBRACKET,')',1,3820)
-LexToken(CLOSEBRACKET,')',1,3821)
-LexToken(THEN,'then',1,3823)
-LexToken(EOL,'\n',1,3827)
-LexToken(VAR,'DChange',1,3853)
-LexToken(ASSIGNMENT,'=',1,3860)
-LexToken(PREVAR_BOOLEAN,'%t',1,3861)
-LexToken(EOL,'\n',1,3863)
-LexToken(END,'end',1,3885)
-LexToken(EOL,'\n',1,3888)
-LexToken(IF,'if',1,3909)
-LexToken(VAR,'or',1,3912)
-LexToken(OPENBRACKET,'(',1,3914)
-LexToken(VAR,'xy',1,3915)
-LexToken(OPENBRACKET,'(',1,3917)
-LexToken(NUMBER,'1',1,3918)
-LexToken(COLON,':',1,3919)
-LexToken(VAR,'N',1,3920)
-LexToken(ADDITION,'-',1,3921)
-LexToken(NUMBER,'1',1,3922)
-LexToken(COMMA,',',1,3923)
-LexToken(NUMBER,'2',1,3924)
-LexToken(CLOSEBRACKET,')',1,3925)
-LexToken(COMPARISON,'<>',1,3926)
-LexToken(VAR,'xy2',1,3928)
-LexToken(OPENBRACKET,'(',1,3931)
-LexToken(NUMBER,'1',1,3932)
-LexToken(COLON,':',1,3933)
-LexToken(VAR,'N2',1,3934)
-LexToken(ADDITION,'-',1,3936)
-LexToken(NUMBER,'1',1,3937)
-LexToken(COMMA,',',1,3938)
-LexToken(NUMBER,'2',1,3939)
-LexToken(CLOSEBRACKET,')',1,3940)
-LexToken(CLOSEBRACKET,')',1,3941)
-LexToken(THEN,'then',1,3943)
-LexToken(EOL,'\n',1,3947)
-LexToken(VAR,'DChange',1,3973)
-LexToken(ASSIGNMENT,'=',1,3980)
-LexToken(PREVAR_BOOLEAN,'%t',1,3981)
-LexToken(EOL,'\n',1,3983)
-LexToken(END,'end',1,4005)
-LexToken(EOL,'\n',1,4008)
-LexToken(IF,'if',1,4029)
-LexToken(OPENBRACKET,'(',1,4032)
-LexToken(VAR,'xy',1,4033)
-LexToken(OPENBRACKET,'(',1,4035)
-LexToken(VAR,'N',1,4036)
-LexToken(COMMA,',',1,4037)
-LexToken(NUMBER,'2',1,4038)
-LexToken(CLOSEBRACKET,')',1,4039)
-LexToken(COMPARISON,'<>',1,4040)
-LexToken(VAR,'xy2',1,4042)
-LexToken(OPENBRACKET,'(',1,4045)
-LexToken(VAR,'N2',1,4046)
-LexToken(COMMA,',',1,4048)
-LexToken(NUMBER,'2',1,4049)
-LexToken(CLOSEBRACKET,')',1,4050)
-LexToken(LOGICAL,'&',1,4052)
-LexToken(OPENBRACKET,'(',1,4054)
-LexToken(VAR,'METHOD',1,4055)
-LexToken(COMPARISON,'<>',1,4061)
-LexToken(DQSTRING,'"periodic"',1,4072)
-LexToken(CLOSEBRACKET,')',1,4073)
-LexToken(CLOSEBRACKET,')',1,4074)
-LexToken(THEN,'then',1,4076)
-LexToken(EOL,'\n',1,4080)
-LexToken(VAR,'DChange',1,4106)
-LexToken(ASSIGNMENT,'=',1,4113)
-LexToken(PREVAR_BOOLEAN,'%t',1,4114)
-LexToken(EOL,'\n',1,4116)
-LexToken(END,'end',1,4138)
-LexToken(EOL,'\n',1,4141)
-LexToken(IF,'if',1,4162)
-LexToken(VAR,'DChange',1,4165)
-LexToken(THEN,'then',1,4173)
-LexToken(EOL,'\n',1,4177)
-LexToken(VAR,'exprs',1,4202)
-LexToken(OPENBRACKET,'(',1,4207)
-LexToken(NUMBER,'2',1,4208)
-LexToken(CLOSEBRACKET,')',1,4209)
-LexToken(ASSIGNMENT,'=',1,4210)
-LexToken(VAR,'strcat',1,4211)
-LexToken(OPENBRACKET,'(',1,4217)
-LexToken(VAR,'sci2exp',1,4218)
-LexToken(OPENBRACKET,'(',1,4225)
-LexToken(VAR,'xy2',1,4226)
-LexToken(OPENBRACKET,'(',1,4229)
-LexToken(COLON,':',1,4230)
-LexToken(COMMA,',',1,4231)
-LexToken(NUMBER,'1',1,4232)
-LexToken(CLOSEBRACKET,')',1,4233)
-LexToken(CLOSEBRACKET,')',1,4234)
-LexToken(CLOSEBRACKET,')',1,4235)
-LexToken(EOL,'\n',1,4236)
-LexToken(VAR,'exprs',1,4261)
-LexToken(OPENBRACKET,'(',1,4266)
-LexToken(NUMBER,'3',1,4267)
-LexToken(CLOSEBRACKET,')',1,4268)
-LexToken(ASSIGNMENT,'=',1,4269)
-LexToken(VAR,'strcat',1,4270)
-LexToken(OPENBRACKET,'(',1,4276)
-LexToken(VAR,'sci2exp',1,4277)
-LexToken(OPENBRACKET,'(',1,4284)
-LexToken(VAR,'xy2',1,4285)
-LexToken(OPENBRACKET,'(',1,4288)
-LexToken(COLON,':',1,4289)
-LexToken(COMMA,',',1,4290)
-LexToken(NUMBER,'2',1,4291)
-LexToken(CLOSEBRACKET,')',1,4292)
-LexToken(CLOSEBRACKET,')',1,4293)
-LexToken(CLOSEBRACKET,')',1,4294)
-LexToken(EOL,'\n',1,4295)
-LexToken(END,'end',1,4316)
-LexToken(EOL,'\n',1,4319)
-LexToken(VAR,'exprs',1,4340)
-LexToken(OPENBRACKET,'(',1,4345)
-LexToken(NUMBER,'1',1,4346)
-LexToken(CLOSEBRACKET,')',1,4347)
-LexToken(ASSIGNMENT,'=',1,4348)
-LexToken(VAR,'sci2exp',1,4349)
-LexToken(OPENBRACKET,'(',1,4356)
-LexToken(VAR,'New_methhod',1,4357)
-LexToken(CLOSEBRACKET,')',1,4368)
-LexToken(EOL,'\n',1,4369)
-LexToken(VAR,'exprs',1,4391)
-LexToken(OPENBRACKET,'(',1,4396)
-LexToken(NUMBER,'4',1,4397)
-LexToken(CLOSEBRACKET,')',1,4398)
-LexToken(ASSIGNMENT,'=',1,4399)
-LexToken(VAR,'sci2exp',1,4400)
-LexToken(OPENBRACKET,'(',1,4407)
-LexToken(VAR,'oipar',1,4408)
-LexToken(OPENBRACKET,'(',1,4413)
-LexToken(NUMBER,'4',1,4414)
-LexToken(CLOSEBRACKET,')',1,4415)
-LexToken(CLOSEBRACKET,')',1,4416)
-LexToken(EOL,'\n',1,4417)
-LexToken(IF,'if',1,4439)
-LexToken(VAR,'oipar',1,4442)
-LexToken(OPENBRACKET,'(',1,4447)
-LexToken(NUMBER,'3',1,4448)
-LexToken(CLOSEBRACKET,')',1,4449)
-LexToken(COMPARISON,'==',1,4450)
-LexToken(NUMBER,'1',1,4452)
-LexToken(THEN,'then',1,4454)
-LexToken(EOL,'\n',1,4458)
-LexToken(VAR,'perop',1,4484)
-LexToken(ASSIGNMENT,'=',1,4489)
-LexToken(DQSTRING,'"y"',1,4492)
-LexToken(EOL,'\n',1,4493)
-LexToken(ELSE,'else',1,4515)
-LexToken(EOL,'\n',1,4519)
-LexToken(VAR,'perop',1,4545)
-LexToken(ASSIGNMENT,'=',1,4550)
-LexToken(DQSTRING,'"n"',1,4553)
-LexToken(EOL,'\n',1,4554)
-LexToken(END,'end',1,4576)
-LexToken(EOL,'\n',1,4579)
-LexToken(VAR,'SaveExit',1,4600)
-LexToken(ASSIGNMENT,'=',1,4608)
-LexToken(PREVAR_BOOLEAN,'%t',1,4609)
-LexToken(EOL,'\n',1,4611)
-LexToken(ELSE,'else',1,4628)
-LexToken(EOL,'\n',1,4692)
-LexToken(OPENSQBRACKET,'[',1,4713)
-LexToken(VAR,'Xdummy',1,4714)
-LexToken(COMMA,',',1,4720)
-LexToken(VAR,'Ydummy',1,4721)
-LexToken(COMMA,',',1,4727)
-LexToken(VAR,'orpar',1,4728)
-LexToken(CLOSESQBRACKET,']',1,4733)
-LexToken(ASSIGNMENT,'=',1,4734)
-LexToken(VAR,'Do_Spline',1,4735)
-LexToken(OPENBRACKET,'(',1,4744)
-LexToken(VAR,'N',1,4745)
-LexToken(COMMA,',',1,4746)
-LexToken(VAR,'mtd',1,4747)
-LexToken(COMMA,',',1,4750)
-LexToken(VAR,'xy',1,4751)
-LexToken(OPENBRACKET,'(',1,4753)
-LexToken(COLON,':',1,4754)
-LexToken(COMMA,',',1,4755)
-LexToken(NUMBER,'1',1,4756)
-LexToken(CLOSEBRACKET,')',1,4757)
-LexToken(COMMA,',',1,4758)
-LexToken(VAR,'xy',1,4759)
-LexToken(OPENBRACKET,'(',1,4761)
-LexToken(COLON,':',1,4762)
-LexToken(COMMA,',',1,4763)
-LexToken(NUMBER,'2',1,4764)
-LexToken(CLOSEBRACKET,')',1,4765)
-LexToken(COMMA,',',1,4766)
-LexToken(VAR,'xy',1,4767)
-LexToken(OPENBRACKET,'(',1,4769)
-LexToken(LASTINDEX,'$',1,4770)
-LexToken(COMMA,',',1,4771)
-LexToken(NUMBER,'1',1,4772)
-LexToken(CLOSEBRACKET,')',1,4773)
-LexToken(COMMA,',',1,4774)
-LexToken(VAR,'xy',1,4775)
-LexToken(OPENBRACKET,'(',1,4777)
-LexToken(NUMBER,'1',1,4778)
-LexToken(COMMA,',',1,4779)
-LexToken(NUMBER,'1',1,4780)
-LexToken(CLOSEBRACKET,')',1,4781)
-LexToken(COMMA,',',1,4782)
-LexToken(NUMBER,'0',1,4783)
-LexToken(CLOSEBRACKET,')',1,4784)
-LexToken(EOL,'\n',1,4785)
-LexToken(IF,'if',1,4807)
-LexToken(OPENBRACKET,'(',1,4810)
-LexToken(VAR,'METHOD',1,4811)
-LexToken(COMPARISON,'==',1,4817)
-LexToken(DQSTRING,'"periodic"',1,4828)
-LexToken(CLOSEBRACKET,')',1,4829)
-LexToken(THEN,'then',1,4831)
-LexToken(EOL,'\n',1,4854)
-LexToken(VAR,'xy',1,4879)
-LexToken(OPENBRACKET,'(',1,4881)
-LexToken(VAR,'N',1,4882)
-LexToken(COMMA,',',1,4883)
-LexToken(NUMBER,'2',1,4884)
-LexToken(CLOSEBRACKET,')',1,4885)
-LexToken(ASSIGNMENT,'=',1,4886)
-LexToken(VAR,'xy',1,4887)
-LexToken(OPENBRACKET,'(',1,4889)
-LexToken(NUMBER,'1',1,4890)
-LexToken(COMMA,',',1,4891)
-LexToken(NUMBER,'2',1,4892)
-LexToken(CLOSEBRACKET,')',1,4893)
-LexToken(EOL,'\n',1,4894)
-LexToken(END,'end',1,4916)
-LexToken(EOL,'\n',1,4919)
-LexToken(IF,'if',1,4940)
-LexToken(OPENBRACKET,'(',1,4943)
-LexToken(VAR,'METHOD',1,4944)
-LexToken(COMPARISON,'==',1,4950)
-LexToken(DQSTRING,'"order 2"',1,4960)
-LexToken(LOGICAL,'|',1,4962)
-LexToken(VAR,'METHOD',1,4964)
-LexToken(COMPARISON,'==',1,4970)
-LexToken(DQSTRING,'"not_a_knot"',1,4983)
-LexToken(LOGICAL,'|',1,4984)
-LexToken(VAR,'METHOD',1,4985)
-LexToken(COMPARISON,'==',1,4991)
-LexToken(DQSTRING,'"periodic"',1,5002)
-LexToken(LOGICAL,'|',1,5004)
-LexToken(VAR,'METHOD',1,5006)
-LexToken(COMPARISON,'==',1,5012)
-LexToken(DQSTRING,'"monotone"',1,5023)
-LexToken(LOGICAL,'|',1,5024)
-LexToken(VAR,'METHOD',1,5026)
-LexToken(COMPARISON,'==',1,5032)
-LexToken(DQSTRING,'"fast"',1,5039)
-LexToken(LOGICAL,'|',1,5041)
-LexToken(VAR,'METHOD',1,5043)
-LexToken(COMPARISON,'==',1,5049)
-LexToken(DQSTRING,'"clamped"',1,5059)
-LexToken(CLOSEBRACKET,')',1,5060)
-LexToken(THEN,'then',1,5062)
-LexToken(EOL,'\n',1,5066)
-LexToken(VAR,'orpar',1,5091)
-LexToken(ASSIGNMENT,'=',1,5096)
-LexToken(OPENSQBRACKET,'[',1,5097)
-LexToken(VAR,'xy',1,5098)
-LexToken(OPENBRACKET,'(',1,5100)
-LexToken(COLON,':',1,5101)
-LexToken(COMMA,',',1,5102)
-LexToken(NUMBER,'1',1,5103)
-LexToken(CLOSEBRACKET,')',1,5104)
-LexToken(SEMICOLON,';',1,5105)
-LexToken(VAR,'xy',1,5106)
-LexToken(OPENBRACKET,'(',1,5108)
-LexToken(COLON,':',1,5109)
-LexToken(COMMA,',',1,5110)
-LexToken(NUMBER,'2',1,5111)
-LexToken(CLOSEBRACKET,')',1,5112)
-LexToken(SEMICOLON,';',1,5113)
-LexToken(VAR,'orpar',1,5114)
-LexToken(CLOSESQBRACKET,']',1,5119)
-LexToken(EOL,'\n',1,5120)
-LexToken(ELSE,'else',1,5142)
-LexToken(EOL,'\n',1,5146)
-LexToken(IF,'if',1,5171)
-LexToken(OPENBRACKET,'(',1,5174)
-LexToken(VAR,'METHOD',1,5175)
-LexToken(COMPARISON,'==',1,5181)
-LexToken(DQSTRING,'"zero order-below"',1,5200)
-LexToken(LOGICAL,'|',1,5201)
-LexToken(VAR,'METHOD',1,5202)
-LexToken(COMPARISON,'==',1,5208)
-LexToken(DQSTRING,'"linear"',1,5217)
-LexToken(LOGICAL,'|',1,5218)
-LexToken(VAR,'METHOD',1,5219)
-LexToken(COMPARISON,'==',1,5225)
-LexToken(DQSTRING,'"zero order-above"',1,5244)
-LexToken(LOGICAL,'|',1,5245)
-LexToken(VAR,'METHOD',1,5246)
-LexToken(COMPARISON,'==',1,5252)
-LexToken(DQSTRING,'"zero order-nearest"',1,5273)
-LexToken(CLOSEBRACKET,')',1,5274)
-LexToken(THEN,'then',1,5276)
-LexToken(EOL,'\n',1,5280)
-LexToken(VAR,'orpar',1,5309)
-LexToken(ASSIGNMENT,'=',1,5314)
-LexToken(OPENSQBRACKET,'[',1,5315)
-LexToken(VAR,'xy',1,5316)
-LexToken(OPENBRACKET,'(',1,5318)
-LexToken(COLON,':',1,5319)
-LexToken(COMMA,',',1,5320)
-LexToken(NUMBER,'1',1,5321)
-LexToken(CLOSEBRACKET,')',1,5322)
-LexToken(SEMICOLON,';',1,5323)
-LexToken(VAR,'xy',1,5324)
-LexToken(OPENBRACKET,'(',1,5326)
-LexToken(COLON,':',1,5327)
-LexToken(COMMA,',',1,5328)
-LexToken(NUMBER,'2',1,5329)
-LexToken(CLOSEBRACKET,')',1,5330)
-LexToken(SEMICOLON,';',1,5331)
-LexToken(CLOSESQBRACKET,']',1,5332)
-LexToken(EOL,'\n',1,5333)
-LexToken(END,'end',1,5358)
-LexToken(EOL,'\n',1,5361)
-LexToken(END,'end',1,5382)
-LexToken(EOL,'\n',1,5385)
-LexToken(VAR,'exprs',1,5406)
-LexToken(OPENBRACKET,'(',1,5411)
-LexToken(NUMBER,'1',1,5412)
-LexToken(CLOSEBRACKET,')',1,5413)
-LexToken(ASSIGNMENT,'=',1,5414)
-LexToken(VAR,'sci2exp',1,5415)
-LexToken(OPENBRACKET,'(',1,5422)
-LexToken(VAR,'mtd',1,5423)
-LexToken(CLOSEBRACKET,')',1,5426)
-LexToken(EOL,'\n',1,5463)
-LexToken(VAR,'oipar',1,5484)
-LexToken(ASSIGNMENT,'=',1,5489)
-LexToken(OPENSQBRACKET,'[',1,5490)
-LexToken(VAR,'N',1,5491)
-LexToken(SEMICOLON,';',1,5492)
-LexToken(VAR,'mtd',1,5493)
-LexToken(SEMICOLON,';',1,5496)
-LexToken(VAR,'PO',1,5497)
-LexToken(SEMICOLON,';',1,5499)
-LexToken(VAR,'extrapo',1,5500)
-LexToken(CLOSESQBRACKET,']',1,5507)
-LexToken(EOL,'\n',1,5508)
-LexToken(VAR,'SaveExit',1,5529)
-LexToken(ASSIGNMENT,'=',1,5537)
-LexToken(PREVAR_BOOLEAN,'%t',1,5538)
-LexToken(EOL,'\n',1,5540)
-LexToken(END,'end',1,5557)
-LexToken(EOL,'\n',1,5622)
-LexToken(END,'end',1,5635)
-LexToken(EOL,'\n',1,5695)
-LexToken(EOL,'\n',1,5696)
-LexToken(IF,'if',1,5709)
-LexToken(OPENBRACKET,'(',1,5712)
-LexToken(VAR,'SaveExit',1,5713)
-LexToken(CLOSEBRACKET,')',1,5721)
-LexToken(THEN,'then',1,5723)
-LexToken(EOL,'\n',1,5727)
-LexToken(VAR,'xp',1,5744)
-LexToken(ASSIGNMENT,'=',1,5746)
-LexToken(VAR,'find',1,5747)
-LexToken(OPENBRACKET,'(',1,5751)
-LexToken(VAR,'orpar',1,5752)
-LexToken(OPENBRACKET,'(',1,5757)
-LexToken(NUMBER,'1',1,5758)
-LexToken(COLON,':',1,5759)
-LexToken(VAR,'oipar',1,5760)
-LexToken(OPENBRACKET,'(',1,5765)
-LexToken(NUMBER,'1',1,5766)
-LexToken(CLOSEBRACKET,')',1,5767)
-LexToken(CLOSEBRACKET,')',1,5768)
-LexToken(COMPARISON,'>=',1,5769)
-LexToken(NUMBER,'0',1,5771)
-LexToken(CLOSEBRACKET,')',1,5772)
-LexToken(EOL,'\n',1,5773)
-LexToken(IF,'if',1,5791)
-LexToken(OPENBRACKET,'(',1,5794)
-LexToken(VAR,'xp',1,5795)
-LexToken(COMPARISON,'<>',1,5797)
-LexToken(OPENSQBRACKET,'[',1,5799)
-LexToken(CLOSESQBRACKET,']',1,5800)
-LexToken(CLOSEBRACKET,')',1,5801)
-LexToken(THEN,'then',1,5803)
-LexToken(EOL,'\n',1,5807)
-LexToken(VAR,'model',1,5828)
-LexToken(DOT,'.',1,5833)
-LexToken(VAR,'firing',1,5834)
-LexToken(ASSIGNMENT,'=',1,5840)
-LexToken(VAR,'orpar',1,5841)
-LexToken(OPENBRACKET,'(',1,5846)
-LexToken(VAR,'xp',1,5847)
-LexToken(OPENBRACKET,'(',1,5849)
-LexToken(NUMBER,'1',1,5850)
-LexToken(CLOSEBRACKET,')',1,5851)
-LexToken(CLOSEBRACKET,')',1,5852)
-LexToken(EOL,'\n',1,5877)
-LexToken(ELSE,'else',1,5894)
-LexToken(EOL,'\n',1,5898)
-LexToken(VAR,'model',1,5919)
-LexToken(DOT,'.',1,5924)
-LexToken(VAR,'firing',1,5925)
-LexToken(ASSIGNMENT,'=',1,5931)
-LexToken(ADDITION,'-',1,5932)
-LexToken(NUMBER,'1',1,5933)
-LexToken(EOL,'\n',1,5934)
-LexToken(END,'end',1,5952)
-LexToken(EOL,'\n',1,5955)
-LexToken(VAR,'model',1,5972)
-LexToken(DOT,'.',1,5977)
-LexToken(VAR,'rpar',1,5978)
-LexToken(ASSIGNMENT,'=',1,5982)
-LexToken(VAR,'orpar',1,5983)
-LexToken(EOL,'\n',1,5988)
-LexToken(VAR,'model',1,6005)
-LexToken(DOT,'.',1,6010)
-LexToken(VAR,'ipar',1,6011)
-LexToken(ASSIGNMENT,'=',1,6015)
-LexToken(VAR,'oipar',1,6016)
-LexToken(EOL,'\n',1,6021)
-LexToken(VAR,'graphics',1,6038)
-LexToken(DOT,'.',1,6046)
-LexToken(VAR,'exprs',1,6047)
-LexToken(ASSIGNMENT,'=',1,6052)
-LexToken(VAR,'exprs',1,6053)
-LexToken(EOL,'\n',1,6058)
-LexToken(VAR,'x',1,6076)
-LexToken(DOT,'.',1,6077)
-LexToken(VAR,'model',1,6078)
-LexToken(ASSIGNMENT,'=',1,6083)
-LexToken(VAR,'model',1,6084)
-LexToken(EOL,'\n',1,6089)
-LexToken(VAR,'x',1,6106)
-LexToken(DOT,'.',1,6107)
-LexToken(VAR,'graphics',1,6108)
-LexToken(ASSIGNMENT,'=',1,6116)
-LexToken(VAR,'graphics',1,6117)
-LexToken(EOL,'\n',1,6125)
-LexToken(BREAK,'break',1,6142)
-LexToken(EOL,'\n',1,6147)
-LexToken(END,'end',1,6160)
-LexToken(EOL,'\n',1,6163)
-LexToken(END,'end',1,6172)
-LexToken(EOL,'\n',1,6175)
-LexToken(CASE,'case',1,6180)
-LexToken(DQSTRING,'"define"',1,6192)
-LexToken(THEN,'then',1,6194)
-LexToken(EOL,'\n',1,6198)
-LexToken(VAR,'model',1,6207)
-LexToken(ASSIGNMENT,'=',1,6212)
-LexToken(SCICOS_MODEL,'scicos_model',1,6213)
-LexToken(OPENBRACKET,'(',1,6225)
-LexToken(CLOSEBRACKET,')',1,6226)
-LexToken(EOL,'\n',1,6227)
-LexToken(EOL,'\n',1,6228)
-LexToken(VAR,'xx',1,6237)
-LexToken(ASSIGNMENT,'=',1,6239)
-LexToken(OPENSQBRACKET,'[',1,6240)
-LexToken(ADDITION,'-',1,6241)
-LexToken(NUMBER,'1',1,6242)
-LexToken(SEMICOLON,';',1,6243)
-LexToken(NUMBER,'0.5',1,6244)
-LexToken(SEMICOLON,';',1,6247)
-LexToken(NUMBER,'1',1,6248)
-LexToken(SEMICOLON,';',1,6249)
-LexToken(NUMBER,'1.5',1,6250)
-LexToken(SEMICOLON,';',1,6253)
-LexToken(NUMBER,'2.5',1,6254)
-LexToken(CLOSESQBRACKET,']',1,6257)
-LexToken(EOL,'\n',1,6258)
-LexToken(VAR,'yy',1,6267)
-LexToken(ASSIGNMENT,'=',1,6269)
-LexToken(OPENSQBRACKET,'[',1,6270)
-LexToken(ADDITION,'-',1,6271)
-LexToken(NUMBER,'6',1,6272)
-LexToken(SEMICOLON,';',1,6273)
-LexToken(ADDITION,'-',1,6274)
-LexToken(NUMBER,'1',1,6275)
-LexToken(SEMICOLON,';',1,6276)
-LexToken(ADDITION,'-',1,6277)
-LexToken(NUMBER,'3',1,6278)
-LexToken(SEMICOLON,';',1,6279)
-LexToken(NUMBER,'3',1,6280)
-LexToken(SEMICOLON,';',1,6281)
-LexToken(ADDITION,'-',1,6282)
-LexToken(NUMBER,'4',1,6283)
-LexToken(CLOSESQBRACKET,']',1,6284)
-LexToken(EOL,'\n',1,6285)
-LexToken(VAR,'N',1,6294)
-LexToken(ASSIGNMENT,'=',1,6295)
-LexToken(VAR,'length',1,6296)
-LexToken(OPENBRACKET,'(',1,6302)
-LexToken(VAR,'xx',1,6303)
-LexToken(CLOSEBRACKET,')',1,6305)
-LexToken(EOL,'\n',1,6306)
-LexToken(VAR,'Method',1,6316)
-LexToken(ASSIGNMENT,'=',1,6322)
-LexToken(NUMBER,'1',1,6323)
-LexToken(EOL,'\n',1,6324)
-LexToken(VAR,'Graf',1,6334)
-LexToken(ASSIGNMENT,'=',1,6338)
-LexToken(DQSTRING,'"n"',1,6341)
-LexToken(EOL,'\n',1,6342)
-LexToken(VAR,'model',1,6351)
-LexToken(DOT,'.',1,6356)
-LexToken(VAR,'sim',1,6357)
-LexToken(ASSIGNMENT,'=',1,6360)
-LexToken(VAR,'list',1,6361)
-LexToken(OPENBRACKET,'(',1,6365)
-LexToken(DQSTRING,'"lookup_c"',1,6375)
-LexToken(COMMA,',',1,6376)
-LexToken(NUMBER,'4',1,6377)
-LexToken(CLOSEBRACKET,')',1,6378)
-LexToken(EOL,'\n',1,6379)
-LexToken(VAR,'model',1,6388)
-LexToken(DOT,'.',1,6393)
-LexToken(VAR,'in',1,6394)
-LexToken(ASSIGNMENT,'=',1,6396)
-LexToken(ADDITION,'-',1,6397)
-LexToken(NUMBER,'1',1,6398)
-LexToken(EOL,'\n',1,6399)
-LexToken(VAR,'model',1,6408)
-LexToken(DOT,'.',1,6413)
-LexToken(VAR,'in2',1,6414)
-LexToken(ASSIGNMENT,'=',1,6417)
-LexToken(ADDITION,'-',1,6418)
-LexToken(NUMBER,'2',1,6419)
-LexToken(EOL,'\n',1,6420)
-LexToken(VAR,'model',1,6429)
-LexToken(DOT,'.',1,6434)
-LexToken(VAR,'outtyp',1,6435)
-LexToken(ASSIGNMENT,'=',1,6441)
-LexToken(ADDITION,'-',1,6442)
-LexToken(NUMBER,'1',1,6443)
-LexToken(EOL,'\n',1,6444)
-LexToken(EOL,'\n',1,6445)
-LexToken(VAR,'model',1,6454)
-LexToken(DOT,'.',1,6459)
-LexToken(VAR,'out',1,6460)
-LexToken(ASSIGNMENT,'=',1,6463)
-LexToken(ADDITION,'-',1,6464)
-LexToken(NUMBER,'1',1,6465)
-LexToken(EOL,'\n',1,6466)
-LexToken(VAR,'model',1,6475)
-LexToken(DOT,'.',1,6480)
-LexToken(VAR,'out2',1,6481)
-LexToken(ASSIGNMENT,'=',1,6485)
-LexToken(ADDITION,'-',1,6486)
-LexToken(NUMBER,'2',1,6487)
-LexToken(EOL,'\n',1,6488)
-LexToken(VAR,'model',1,6497)
-LexToken(DOT,'.',1,6502)
-LexToken(VAR,'outtyp',1,6503)
-LexToken(ASSIGNMENT,'=',1,6509)
-LexToken(ADDITION,'-',1,6510)
-LexToken(NUMBER,'1',1,6511)
-LexToken(EOL,'\n',1,6512)
-LexToken(EOL,'\n',1,6513)
-LexToken(VAR,'model',1,6522)
-LexToken(DOT,'.',1,6527)
-LexToken(VAR,'rpar',1,6528)
-LexToken(ASSIGNMENT,'=',1,6532)
-LexToken(OPENSQBRACKET,'[',1,6533)
-LexToken(VAR,'xx',1,6534)
-LexToken(OPENBRACKET,'(',1,6536)
-LexToken(COLON,':',1,6537)
-LexToken(CLOSEBRACKET,')',1,6538)
-LexToken(SEMICOLON,';',1,6539)
-LexToken(VAR,'yy',1,6540)
-LexToken(OPENBRACKET,'(',1,6542)
-LexToken(COLON,':',1,6543)
-LexToken(CLOSEBRACKET,')',1,6544)
-LexToken(CLOSESQBRACKET,']',1,6545)
-LexToken(EOL,'\n',1,6546)
-LexToken(VAR,'model',1,6555)
-LexToken(DOT,'.',1,6560)
-LexToken(VAR,'ipar',1,6561)
-LexToken(ASSIGNMENT,'=',1,6565)
-LexToken(OPENSQBRACKET,'[',1,6566)
-LexToken(VAR,'N',1,6567)
-LexToken(SEMICOLON,';',1,6568)
-LexToken(VAR,'Method',1,6569)
-LexToken(SEMICOLON,';',1,6575)
-LexToken(NUMBER,'0',1,6576)
-LexToken(SEMICOLON,';',1,6577)
-LexToken(NUMBER,'0',1,6578)
-LexToken(CLOSESQBRACKET,']',1,6579)
-LexToken(EOL,'\n',1,6580)
-LexToken(VAR,'model',1,6589)
-LexToken(DOT,'.',1,6594)
-LexToken(VAR,'blocktype',1,6595)
-LexToken(ASSIGNMENT,'=',1,6604)
-LexToken(DQSTRING,'"c"',1,6607)
-LexToken(EOL,'\n',1,6608)
-LexToken(VAR,'model',1,6617)
-LexToken(DOT,'.',1,6622)
-LexToken(VAR,'dep_ut',1,6623)
-LexToken(ASSIGNMENT,'=',1,6629)
-LexToken(OPENSQBRACKET,'[',1,6630)
-LexToken(PREVAR_BOOLEAN,'%t',1,6631)
-LexToken(PREVAR_BOOLEAN,'%f',1,6634)
-LexToken(CLOSESQBRACKET,']',1,6636)
-LexToken(EOL,'\n',1,6637)
-LexToken(VAR,'model',1,6646)
-LexToken(DOT,'.',1,6651)
-LexToken(VAR,'evtin',1,6652)
-LexToken(ASSIGNMENT,'=',1,6657)
-LexToken(OPENSQBRACKET,'[',1,6658)
-LexToken(CLOSESQBRACKET,']',1,6659)
-LexToken(EOL,'\n',1,6660)
-LexToken(VAR,'model',1,6669)
-LexToken(DOT,'.',1,6674)
-LexToken(VAR,'evtout',1,6675)
-LexToken(ASSIGNMENT,'=',1,6681)
-LexToken(OPENSQBRACKET,'[',1,6682)
-LexToken(CLOSESQBRACKET,']',1,6683)
-LexToken(EOL,'\n',1,6684)
-LexToken(VAR,'model',1,6693)
-LexToken(DOT,'.',1,6698)
-LexToken(VAR,'firing',1,6699)
-LexToken(ASSIGNMENT,'=',1,6705)
-LexToken(NUMBER,'0',1,6706)
-LexToken(EOL,'\n',1,6707)
-LexToken(VAR,'exprs',1,6716)
-LexToken(ASSIGNMENT,'=',1,6721)
-LexToken(OPENSQBRACKET,'[',1,6722)
-LexToken(VAR,'sci2exp',1,6723)
-LexToken(OPENBRACKET,'(',1,6730)
-LexToken(VAR,'Method',1,6731)
-LexToken(CLOSEBRACKET,')',1,6737)
-LexToken(SEMICOLON,';',1,6738)
-LexToken(VAR,'sci2exp',1,6739)
-LexToken(OPENBRACKET,'(',1,6746)
-LexToken(VAR,'xx',1,6747)
-LexToken(CLOSEBRACKET,')',1,6749)
-LexToken(SEMICOLON,';',1,6750)
-LexToken(VAR,'sci2exp',1,6751)
-LexToken(OPENBRACKET,'(',1,6758)
-LexToken(VAR,'yy',1,6759)
-LexToken(CLOSEBRACKET,')',1,6761)
-LexToken(SEMICOLON,';',1,6762)
-LexToken(VAR,'sci2exp',1,6763)
-LexToken(OPENBRACKET,'(',1,6770)
-LexToken(NUMBER,'0',1,6771)
-LexToken(CLOSEBRACKET,')',1,6772)
-LexToken(SEMICOLON,';',1,6773)
-LexToken(VAR,'Graf',1,6774)
-LexToken(CLOSESQBRACKET,']',1,6778)
-LexToken(EOL,'\n',1,6779)
-LexToken(EOL,'\n',1,6780)
-LexToken(VAR,'gr_i',1,6789)
-LexToken(ASSIGNMENT,'=',1,6793)
-LexToken(OPENSQBRACKET,'[',1,6794)
-LexToken(CLOSESQBRACKET,']',1,6795)
-LexToken(EOL,'\n',1,6796)
-LexToken(VAR,'x',1,6805)
-LexToken(ASSIGNMENT,'=',1,6806)
-LexToken(VAR,'standard_define',1,6807)
-LexToken(OPENBRACKET,'(',1,6822)
-LexToken(OPENSQBRACKET,'[',1,6823)
-LexToken(NUMBER,'2',1,6824)
-LexToken(NUMBER,'2',1,6826)
-LexToken(CLOSESQBRACKET,']',1,6827)
-LexToken(COMMA,',',1,6828)
-LexToken(VAR,'model',1,6829)
-LexToken(COMMA,',',1,6834)
-LexToken(VAR,'exprs',1,6835)
-LexToken(COMMA,',',1,6840)
-LexToken(VAR,'gr_i',1,6841)
-LexToken(CLOSEBRACKET,')',1,6845)
-LexToken(EOL,'\n',1,6846)
-LexToken(END,'end',1,6851)
-LexToken(EOL,'\n',1,6854)
-LexToken(ENDFUNCTION,'endfunction',1,6855)
-LexToken(EOL,'\n',1,6866)
-LexToken(EOL,'\n',1,6867)
-LexToken(EOL,'\n',1,6868)
-LexToken(EOL,'\n',1,6869)
-LexToken(FUNCTION,'function',1,6870)
-LexToken(OPENSQBRACKET,'[',1,6879)
-LexToken(VAR,'rpar',1,6880)
-LexToken(COMMA,',',1,6884)
-LexToken(VAR,'ipar',1,6885)
-LexToken(COMMA,',',1,6889)
-LexToken(VAR,'ok',1,6890)
-LexToken(CLOSESQBRACKET,']',1,6892)
-LexToken(ASSIGNMENT,'=',1,6893)
-LexToken(VAR,'poke_point',1,6894)
-LexToken(OPENBRACKET,'(',1,6904)
-LexToken(VAR,'ixy',1,6905)
-LexToken(COMMA,',',1,6908)
-LexToken(VAR,'iparin',1,6909)
-LexToken(COMMA,',',1,6915)
-LexToken(VAR,'rparin',1,6916)
-LexToken(CLOSEBRACKET,')',1,6922)
-LexToken(EOL,'\n',1,6923)
-LexToken(OPENSQBRACKET,'[',1,6928)
-LexToken(VAR,'lhs',1,6929)
-LexToken(COMMA,',',1,6932)
-LexToken(VAR,'rhs',1,6933)
-LexToken(CLOSESQBRACKET,']',1,6936)
-LexToken(ASSIGNMENT,'=',1,6937)
-LexToken(VAR,'argn',1,6938)
-LexToken(OPENBRACKET,'(',1,6942)
-LexToken(NUMBER,'0',1,6943)
-LexToken(CLOSEBRACKET,')',1,6944)
-LexToken(EOL,'\n',1,6945)
-LexToken(EOL,'\n',1,6983)
-LexToken(VAR,'deff',1,6988)
-LexToken(OPENBRACKET,'(',1,6992)
-LexToken(DQSTRING,'"[btn,xc,yc,win,Cmenu]=get_click(flag)"',1,7031)
-LexToken(COMMA,',',1,7032)
-LexToken(OPENSQBRACKET,'[',1,7033)
-LexToken(DQSTRING,'"if ~or(winsid() == curwin) then Cmenu = \\\'Quit\\\';return,end,"',1,7102)
-LexToken(SEMICOLON,';\n',1,7103)
-LexToken(DQSTRING,'"if argn(2) == 1 then"',1,7130)
-LexToken(SEMICOLON,';\n',1,7131)
-LexToken(DQSTRING,'" [btn, xc, yc, win, str] = xclick(flag);"',1,7179)
-LexToken(SEMICOLON,';\n',1,7180)
-LexToken(DQSTRING,'"else"',1,7191)
-LexToken(SEMICOLON,';\n',1,7192)
-LexToken(DQSTRING,'" [btn, xc, yc, win, str] = xclick();"',1,7236)
-LexToken(SEMICOLON,';\n',1,7237)
-LexToken(DQSTRING,'"end;"',1,7248)
-LexToken(SEMICOLON,';\n',1,7249)
-LexToken(DQSTRING,'"if btn == -100 then"',1,7275)
-LexToken(SEMICOLON,';\n',1,7276)
-LexToken(DQSTRING,'" if win == curwin then"',1,7306)
-LexToken(SEMICOLON,';\n',1,7307)
-LexToken(DQSTRING,'" Cmenu = \\\'Quit\\\';"',1,7335)
-LexToken(SEMICOLON,';\n',1,7336)
-LexToken(DQSTRING,'" else"',1,7349)
-LexToken(SEMICOLON,';\n',1,7350)
-LexToken(DQSTRING,'" Cmenu = \\\'Open/Set\\\';"',1,7382)
-LexToken(SEMICOLON,';\n',1,7383)
-LexToken(DQSTRING,'" end,"',1,7396)
-LexToken(SEMICOLON,';\n',1,7397)
-LexToken(DQSTRING,'" return,"',1,7413)
-LexToken(SEMICOLON,';\n',1,7414)
-LexToken(DQSTRING,'"end"',1,7424)
-LexToken(SEMICOLON,';\n',1,7425)
-LexToken(DQSTRING,'"if btn == -2 then"',1,7449)
-LexToken(SEMICOLON,';\n',1,7450)
-LexToken(DQSTRING,'" xc = 0;yc = 0;"',1,7473)
-LexToken(SEMICOLON,';\n',1,7474)
-LexToken(DQSTRING,'" try "',1,7487)
-LexToken(DQSTRING,'" execstr(\\\'Cmenu=\\\' + part(str, 9:length(str) - 1));"',1,7611)
-LexToken(SEMICOLON,';\n',1,7612)
-LexToken(DQSTRING,'" execstr(\\\'Cmenu=\\\' + Cmenu);"',1,7651)
-LexToken(SEMICOLON,';\n',1,7652)
-LexToken(DQSTRING,'" catch"',1,7666)
-LexToken(DQSTRING,'" Cmenu=[]"',1,7685)
-LexToken(DQSTRING,'" end "',1,7698)
-LexToken(DQSTRING,'" return,"',1,7714)
-LexToken(SEMICOLON,';\n',1,7715)
-LexToken(DQSTRING,'"end"',1,7725)
-LexToken(SEMICOLON,';\n',1,7726)
-LexToken(DQSTRING,'"Cmenu=[]"',1,7741)
-LexToken(CLOSESQBRACKET,']',1,7742)
-LexToken(CLOSEBRACKET,')',1,7743)
-LexToken(EOL,'\n',1,7744)
-LexToken(EOL,'\n',1,7745)
-LexToken(VAR,'ok',1,7750)
-LexToken(ASSIGNMENT,'=',1,7752)
-LexToken(PREVAR_BOOLEAN,'%f',1,7753)
-LexToken(EOL,'\n',1,7755)
-LexToken(IF,'if',1,7760)
-LexToken(VAR,'rhs',1,7763)
-LexToken(COMPARISON,'==',1,7766)
-LexToken(NUMBER,'0',1,7768)
-LexToken(THEN,'then',1,7770)
-LexToken(EOL,'\n',1,7774)
-LexToken(VAR,'ixy',1,7783)
-LexToken(ASSIGNMENT,'=',1,7786)
-LexToken(OPENSQBRACKET,'[',1,7787)
-LexToken(CLOSESQBRACKET,']',1,7788)
-LexToken(EOL,'\n',1,7789)
-LexToken(END,'end',1,7795)
-LexToken(EOL,'\n',1,7798)
-LexToken(IF,'if',1,7804)
-LexToken(VAR,'size',1,7807)
-LexToken(OPENBRACKET,'(',1,7811)
-LexToken(VAR,'xy',1,7812)
-LexToken(COMMA,',',1,7814)
-LexToken(DQSTRING,'"c"',1,7817)
-LexToken(CLOSEBRACKET,')',1,7818)
-LexToken(COMPARISON,'<',1,7819)
-LexToken(NUMBER,'2',1,7820)
-LexToken(THEN,'then',1,7822)
-LexToken(EOL,'\n',1,7826)
-LexToken(VAR,'xinfo',1,7835)
-LexToken(OPENBRACKET,'(',1,7840)
-LexToken(DQSTRING,'" No y provided"',1,7856)
-LexToken(CLOSEBRACKET,')',1,7857)
-LexToken(EOL,'\n',1,7858)
-LexToken(RETURN,'return',1,7868)
-LexToken(EOL,'\n',1,7874)
-LexToken(END,'end',1,7879)
-LexToken(EOL,'\n',1,7882)
-LexToken(EOL,'\n',1,7883)
-LexToken(OPENSQBRACKET,'[',1,7888)
-LexToken(VAR,'xy',1,7889)
-LexToken(CLOSESQBRACKET,']',1,7891)
-LexToken(ASSIGNMENT,'=',1,7892)
-LexToken(VAR,'cleandata',1,7893)
-LexToken(OPENBRACKET,'(',1,7902)
-LexToken(VAR,'ixy',1,7903)
-LexToken(CLOSEBRACKET,')',1,7906)
-LexToken(EOL,'\n',1,7907)
-LexToken(VAR,'N',1,7912)
-LexToken(ASSIGNMENT,'=',1,7913)
-LexToken(VAR,'size',1,7914)
-LexToken(OPENBRACKET,'(',1,7918)
-LexToken(VAR,'xy',1,7919)
-LexToken(COMMA,',',1,7921)
-LexToken(DQSTRING,'"r"',1,7924)
-LexToken(CLOSEBRACKET,')',1,7925)
-LexToken(EOL,'\n',1,7926)
-LexToken(EOL,'\n',1,7928)
-LexToken(IF,'if',1,7933)
-LexToken(VAR,'rhs',1,7936)
-LexToken(COMPARISON,'<=',1,7939)
-LexToken(NUMBER,'1',1,7941)
-LexToken(THEN,'then',1,7943)
-LexToken(EOL,'\n',1,7947)
-LexToken(VAR,'NOrder',1,7956)
-LexToken(ASSIGNMENT,'=',1,7962)
-LexToken(NUMBER,'1',1,7963)
-LexToken(EOL,'\n',1,7964)
-LexToken(VAR,'PeridicOption',1,7974)
-LexToken(ASSIGNMENT,'=',1,7987)
-LexToken(NUMBER,'0',1,7988)
-LexToken(EOL,'\n',1,7989)
-LexToken(VAR,'extrapo',1,7999)
-LexToken(ASSIGNMENT,'=',1,8006)
-LexToken(NUMBER,'0',1,8007)
-LexToken(EOL,'\n',1,8008)
-LexToken(VAR,'ipar',1,8017)
-LexToken(ASSIGNMENT,'=',1,8021)
-LexToken(OPENSQBRACKET,'[',1,8022)
-LexToken(VAR,'N',1,8023)
-LexToken(SEMICOLON,';',1,8024)
-LexToken(VAR,'NOrder',1,8025)
-LexToken(SEMICOLON,';',1,8031)
-LexToken(VAR,'PeridicOption',1,8032)
-LexToken(SEMICOLON,';',1,8045)
-LexToken(VAR,'extrapo',1,8046)
-LexToken(CLOSESQBRACKET,']',1,8053)
-LexToken(EOL,'\n',1,8054)
-LexToken(VAR,'rpar',1,8063)
-LexToken(ASSIGNMENT,'=',1,8067)
-LexToken(OPENSQBRACKET,'[',1,8068)
-LexToken(CLOSESQBRACKET,']',1,8069)
-LexToken(EOL,'\n',1,8070)
-LexToken(ELSEIF,'elseif',1,8075)
-LexToken(VAR,'rhs',1,8082)
-LexToken(COMPARISON,'==',1,8085)
-LexToken(NUMBER,'2',1,8087)
-LexToken(THEN,'then',1,8089)
-LexToken(EOL,'\n',1,8093)
-LexToken(VAR,'NOrder',1,8102)
-LexToken(ASSIGNMENT,'=',1,8108)
-LexToken(VAR,'iparin',1,8109)
-LexToken(OPENBRACKET,'(',1,8115)
-LexToken(NUMBER,'2',1,8116)
-LexToken(CLOSEBRACKET,')',1,8117)
-LexToken(EOL,'\n',1,8118)
-LexToken(VAR,'PeridicOption',1,8128)
-LexToken(ASSIGNMENT,'=',1,8141)
-LexToken(VAR,'iparin',1,8142)
-LexToken(OPENBRACKET,'(',1,8148)
-LexToken(NUMBER,'3',1,8149)
-LexToken(CLOSEBRACKET,')',1,8150)
-LexToken(EOL,'\n',1,8151)
-LexToken(VAR,'extrapo',1,8161)
-LexToken(ASSIGNMENT,'=',1,8168)
-LexToken(VAR,'iparin',1,8169)
-LexToken(OPENBRACKET,'(',1,8175)
-LexToken(NUMBER,'4',1,8176)
-LexToken(CLOSEBRACKET,')',1,8177)
-LexToken(EOL,'\n',1,8178)
-LexToken(VAR,'ipar',1,8188)
-LexToken(ASSIGNMENT,'=',1,8192)
-LexToken(VAR,'iparin',1,8193)
-LexToken(EOL,'\n',1,8199)
-LexToken(VAR,'rpar',1,8209)
-LexToken(ASSIGNMENT,'=',1,8213)
-LexToken(OPENSQBRACKET,'[',1,8214)
-LexToken(CLOSESQBRACKET,']',1,8215)
-LexToken(EOL,'\n',1,8216)
-LexToken(ELSEIF,'elseif',1,8221)
-LexToken(VAR,'rhs',1,8228)
-LexToken(COMPARISON,'==',1,8231)
-LexToken(NUMBER,'3',1,8233)
-LexToken(THEN,'then',1,8235)
-LexToken(EOL,'\n',1,8239)
-LexToken(VAR,'NOrder',1,8248)
-LexToken(ASSIGNMENT,'=',1,8254)
-LexToken(VAR,'iparin',1,8255)
-LexToken(OPENBRACKET,'(',1,8261)
-LexToken(NUMBER,'2',1,8262)
-LexToken(CLOSEBRACKET,')',1,8263)
-LexToken(EOL,'\n',1,8264)
-LexToken(VAR,'PeridicOption',1,8274)
-LexToken(ASSIGNMENT,'=',1,8287)
-LexToken(VAR,'iparin',1,8288)
-LexToken(OPENBRACKET,'(',1,8294)
-LexToken(NUMBER,'3',1,8295)
-LexToken(CLOSEBRACKET,')',1,8296)
-LexToken(EOL,'\n',1,8297)
-LexToken(VAR,'extrapo',1,8307)
-LexToken(ASSIGNMENT,'=',1,8314)
-LexToken(VAR,'iparin',1,8315)
-LexToken(OPENBRACKET,'(',1,8321)
-LexToken(NUMBER,'4',1,8322)
-LexToken(CLOSEBRACKET,')',1,8323)
-LexToken(EOL,'\n',1,8324)
-LexToken(VAR,'ipar',1,8334)
-LexToken(ASSIGNMENT,'=',1,8338)
-LexToken(VAR,'iparin',1,8339)
-LexToken(EOL,'\n',1,8345)
-LexToken(VAR,'rpar',1,8355)
-LexToken(ASSIGNMENT,'=',1,8359)
-LexToken(VAR,'rparin',1,8360)
-LexToken(EOL,'\n',1,8366)
-LexToken(END,'end',1,8371)
-LexToken(EOL,'\n',1,8374)
-LexToken(EOL,'\n',1,8375)
-LexToken(VAR,'Amp',1,8380)
-LexToken(ASSIGNMENT,'=',1,8383)
-LexToken(OPENSQBRACKET,'[',1,8384)
-LexToken(CLOSESQBRACKET,']',1,8385)
-LexToken(EOL,'\n',1,8386)
-LexToken(VAR,'wp',1,8392)
-LexToken(ASSIGNMENT,'=',1,8394)
-LexToken(OPENSQBRACKET,'[',1,8395)
-LexToken(CLOSESQBRACKET,']',1,8396)
-LexToken(EOL,'\n',1,8397)
-LexToken(VAR,'phase',1,8403)
-LexToken(ASSIGNMENT,'=',1,8408)
-LexToken(OPENSQBRACKET,'[',1,8409)
-LexToken(CLOSESQBRACKET,']',1,8410)
-LexToken(EOL,'\n',1,8411)
-LexToken(VAR,'offset',1,8417)
-LexToken(ASSIGNMENT,'=',1,8423)
-LexToken(OPENSQBRACKET,'[',1,8424)
-LexToken(CLOSESQBRACKET,']',1,8425)
-LexToken(EOL,'\n',1,8426)
-LexToken(VAR,'np1',1,8432)
-LexToken(ASSIGNMENT,'=',1,8435)
-LexToken(OPENSQBRACKET,'[',1,8436)
-LexToken(CLOSESQBRACKET,']',1,8437)
-LexToken(EOL,'\n',1,8438)
-LexToken(VAR,'Sin_exprs',1,8444)
-LexToken(ASSIGNMENT,'=',1,8453)
-LexToken(VAR,'list',1,8454)
-LexToken(OPENBRACKET,'(',1,8458)
-LexToken(VAR,'string',1,8459)
-LexToken(OPENBRACKET,'(',1,8465)
-LexToken(VAR,'Amp',1,8466)
-LexToken(CLOSEBRACKET,')',1,8469)
-LexToken(COMMA,',',1,8470)
-LexToken(VAR,'string',1,8471)
-LexToken(OPENBRACKET,'(',1,8477)
-LexToken(VAR,'wp',1,8478)
-LexToken(CLOSEBRACKET,')',1,8480)
-LexToken(COMMA,',',1,8481)
-LexToken(VAR,'string',1,8483)
-LexToken(OPENBRACKET,'(',1,8489)
-LexToken(VAR,'phase',1,8490)
-LexToken(CLOSEBRACKET,')',1,8495)
-LexToken(COMMA,',',1,8496)
-LexToken(VAR,'string',1,8497)
-LexToken(OPENBRACKET,'(',1,8503)
-LexToken(VAR,'offset',1,8504)
-LexToken(CLOSEBRACKET,')',1,8510)
-LexToken(COMMA,',',1,8511)
-LexToken(VAR,'string',1,8512)
-LexToken(OPENBRACKET,'(',1,8518)
-LexToken(VAR,'np1',1,8519)
-LexToken(CLOSEBRACKET,')',1,8522)
-LexToken(CLOSEBRACKET,')',1,8523)
-LexToken(EOL,'\n',1,8524)
-LexToken(VAR,'sAmp',1,8530)
-LexToken(ASSIGNMENT,'=',1,8534)
-LexToken(OPENSQBRACKET,'[',1,8535)
-LexToken(CLOSESQBRACKET,']',1,8536)
-LexToken(EOL,'\n',1,8537)
-LexToken(VAR,'sTp',1,8543)
-LexToken(ASSIGNMENT,'=',1,8546)
-LexToken(OPENSQBRACKET,'[',1,8547)
-LexToken(CLOSESQBRACKET,']',1,8548)
-LexToken(EOL,'\n',1,8549)
-LexToken(VAR,'sdelay',1,8555)
-LexToken(ASSIGNMENT,'=',1,8561)
-LexToken(OPENSQBRACKET,'[',1,8562)
-LexToken(CLOSESQBRACKET,']',1,8563)
-LexToken(EOL,'\n',1,8564)
-LexToken(VAR,'Sawt1_exprs',1,8570)
-LexToken(ASSIGNMENT,'=',1,8581)
-LexToken(VAR,'list',1,8582)
-LexToken(OPENBRACKET,'(',1,8586)
-LexToken(VAR,'string',1,8587)
-LexToken(OPENBRACKET,'(',1,8593)
-LexToken(VAR,'sAmp',1,8594)
-LexToken(CLOSEBRACKET,')',1,8598)
-LexToken(COMMA,',',1,8599)
-LexToken(VAR,'string',1,8600)
-LexToken(OPENBRACKET,'(',1,8606)
-LexToken(VAR,'sTp',1,8607)
-LexToken(CLOSEBRACKET,')',1,8610)
-LexToken(COMMA,',',1,8611)
-LexToken(VAR,'string',1,8612)
-LexToken(OPENBRACKET,'(',1,8618)
-LexToken(VAR,'sdelay',1,8619)
-LexToken(CLOSEBRACKET,')',1,8625)
-LexToken(CLOSEBRACKET,')',1,8626)
-LexToken(EOL,'\n',1,8627)
-LexToken(VAR,'sAmp2',1,8633)
-LexToken(ASSIGNMENT,'=',1,8638)
-LexToken(OPENSQBRACKET,'[',1,8639)
-LexToken(CLOSESQBRACKET,']',1,8640)
-LexToken(EOL,'\n',1,8641)
-LexToken(VAR,'sTp2',1,8647)
-LexToken(ASSIGNMENT,'=',1,8651)
-LexToken(OPENSQBRACKET,'[',1,8652)
-LexToken(CLOSESQBRACKET,']',1,8653)
-LexToken(EOL,'\n',1,8654)
-LexToken(VAR,'Sawt2_exprs',1,8660)
-LexToken(ASSIGNMENT,'=',1,8671)
-LexToken(VAR,'list',1,8672)
-LexToken(OPENBRACKET,'(',1,8676)
-LexToken(VAR,'string',1,8677)
-LexToken(OPENBRACKET,'(',1,8683)
-LexToken(VAR,'sAmp2',1,8684)
-LexToken(CLOSEBRACKET,')',1,8689)
-LexToken(COMMA,',',1,8690)
-LexToken(VAR,'string',1,8691)
-LexToken(OPENBRACKET,'(',1,8697)
-LexToken(VAR,'sTp2',1,8698)
-LexToken(CLOSEBRACKET,')',1,8702)
-LexToken(CLOSEBRACKET,')',1,8703)
-LexToken(EOL,'\n',1,8704)
-LexToken(EOL,'\n',1,8706)
-LexToken(VAR,'Amp3',1,8711)
-LexToken(ASSIGNMENT,'=',1,8715)
-LexToken(OPENSQBRACKET,'[',1,8716)
-LexToken(CLOSESQBRACKET,']',1,8717)
-LexToken(EOL,'\n',1,8718)
-LexToken(VAR,'Tp3',1,8724)
-LexToken(ASSIGNMENT,'=',1,8727)
-LexToken(OPENSQBRACKET,'[',1,8728)
-LexToken(CLOSESQBRACKET,']',1,8729)
-LexToken(EOL,'\n',1,8730)
-LexToken(VAR,'Pw3',1,8736)
-LexToken(ASSIGNMENT,'=',1,8739)
-LexToken(OPENSQBRACKET,'[',1,8740)
-LexToken(CLOSESQBRACKET,']',1,8741)
-LexToken(EOL,'\n',1,8742)
-LexToken(VAR,'Pd3',1,8748)
-LexToken(ASSIGNMENT,'=',1,8751)
-LexToken(OPENSQBRACKET,'[',1,8752)
-LexToken(CLOSESQBRACKET,']',1,8753)
-LexToken(EOL,'\n',1,8754)
-LexToken(VAR,'Bias3',1,8760)
-LexToken(ASSIGNMENT,'=',1,8765)
-LexToken(OPENSQBRACKET,'[',1,8766)
-LexToken(CLOSESQBRACKET,']',1,8767)
-LexToken(EOL,'\n',1,8768)
-LexToken(VAR,'Pulse_exprs',1,8774)
-LexToken(ASSIGNMENT,'=',1,8785)
-LexToken(VAR,'list',1,8786)
-LexToken(OPENBRACKET,'(',1,8790)
-LexToken(VAR,'string',1,8791)
-LexToken(OPENBRACKET,'(',1,8797)
-LexToken(VAR,'Amp3',1,8798)
-LexToken(CLOSEBRACKET,')',1,8802)
-LexToken(COMMA,',',1,8803)
-LexToken(VAR,'string',1,8805)
-LexToken(OPENBRACKET,'(',1,8811)
-LexToken(VAR,'Tp3',1,8812)
-LexToken(CLOSEBRACKET,')',1,8815)
-LexToken(COMMA,',',1,8816)
-LexToken(VAR,'string',1,8817)
-LexToken(OPENBRACKET,'(',1,8823)
-LexToken(VAR,'Pw3',1,8824)
-LexToken(CLOSEBRACKET,')',1,8827)
-LexToken(COMMA,',',1,8828)
-LexToken(VAR,'string',1,8829)
-LexToken(OPENBRACKET,'(',1,8835)
-LexToken(VAR,'Pd3',1,8836)
-LexToken(CLOSEBRACKET,')',1,8839)
-LexToken(COMMA,',',1,8840)
-LexToken(VAR,'string',1,8841)
-LexToken(OPENBRACKET,'(',1,8847)
-LexToken(VAR,'Bias3',1,8848)
-LexToken(CLOSEBRACKET,')',1,8853)
-LexToken(CLOSEBRACKET,')',1,8854)
-LexToken(EOL,'\n',1,8855)
-LexToken(EOL,'\n',1,8856)
-LexToken(VAR,'mean4',1,8861)
-LexToken(ASSIGNMENT,'=',1,8866)
-LexToken(OPENSQBRACKET,'[',1,8867)
-LexToken(CLOSESQBRACKET,']',1,8868)
-LexToken(EOL,'\n',1,8869)
-LexToken(VAR,'var4',1,8875)
-LexToken(ASSIGNMENT,'=',1,8879)
-LexToken(OPENSQBRACKET,'[',1,8880)
-LexToken(CLOSESQBRACKET,']',1,8881)
-LexToken(EOL,'\n',1,8882)
-LexToken(VAR,'seed4',1,8888)
-LexToken(ASSIGNMENT,'=',1,8893)
-LexToken(OPENSQBRACKET,'[',1,8894)
-LexToken(CLOSESQBRACKET,']',1,8895)
-LexToken(EOL,'\n',1,8896)
-LexToken(VAR,'sample4',1,8902)
-LexToken(ASSIGNMENT,'=',1,8909)
-LexToken(OPENSQBRACKET,'[',1,8910)
-LexToken(CLOSESQBRACKET,']',1,8911)
-LexToken(EOL,'\n',1,8912)
-LexToken(VAR,'np4',1,8918)
-LexToken(ASSIGNMENT,'=',1,8921)
-LexToken(OPENSQBRACKET,'[',1,8922)
-LexToken(CLOSESQBRACKET,']',1,8923)
-LexToken(EOL,'\n',1,8924)
-LexToken(VAR,'random_n_exprs',1,8930)
-LexToken(ASSIGNMENT,'=',1,8944)
-LexToken(VAR,'list',1,8945)
-LexToken(OPENBRACKET,'(',1,8949)
-LexToken(VAR,'string',1,8950)
-LexToken(OPENBRACKET,'(',1,8956)
-LexToken(VAR,'mean4',1,8957)
-LexToken(CLOSEBRACKET,')',1,8962)
-LexToken(COMMA,',',1,8963)
-LexToken(VAR,'string',1,8964)
-LexToken(OPENBRACKET,'(',1,8970)
-LexToken(VAR,'var4',1,8971)
-LexToken(CLOSEBRACKET,')',1,8975)
-LexToken(COMMA,',',1,8976)
-LexToken(VAR,'string',1,8978)
-LexToken(OPENBRACKET,'(',1,8984)
-LexToken(VAR,'seed4',1,8985)
-LexToken(CLOSEBRACKET,')',1,8990)
-LexToken(COMMA,',',1,8991)
-LexToken(VAR,'string',1,8992)
-LexToken(OPENBRACKET,'(',1,8998)
-LexToken(VAR,'sample4',1,8999)
-LexToken(CLOSEBRACKET,')',1,9006)
-LexToken(COMMA,',',1,9007)
-LexToken(VAR,'string',1,9008)
-LexToken(OPENBRACKET,'(',1,9014)
-LexToken(VAR,'np4',1,9015)
-LexToken(CLOSEBRACKET,')',1,9018)
-LexToken(CLOSEBRACKET,')',1,9019)
-LexToken(EOL,'\n',1,9020)
-LexToken(EOL,'\n',1,9021)
-LexToken(VAR,'min5',1,9026)
-LexToken(ASSIGNMENT,'=',1,9030)
-LexToken(OPENSQBRACKET,'[',1,9031)
-LexToken(CLOSESQBRACKET,']',1,9032)
-LexToken(EOL,'\n',1,9033)
-LexToken(VAR,'max5',1,9039)
-LexToken(ASSIGNMENT,'=',1,9043)
-LexToken(OPENSQBRACKET,'[',1,9044)
-LexToken(CLOSESQBRACKET,']',1,9045)
-LexToken(EOL,'\n',1,9046)
-LexToken(VAR,'seed5',1,9052)
-LexToken(ASSIGNMENT,'=',1,9057)
-LexToken(OPENSQBRACKET,'[',1,9058)
-LexToken(CLOSESQBRACKET,']',1,9059)
-LexToken(EOL,'\n',1,9060)
-LexToken(VAR,'sample5',1,9066)
-LexToken(ASSIGNMENT,'=',1,9073)
-LexToken(OPENSQBRACKET,'[',1,9074)
-LexToken(CLOSESQBRACKET,']',1,9075)
-LexToken(EOL,'\n',1,9076)
-LexToken(VAR,'np5',1,9082)
-LexToken(ASSIGNMENT,'=',1,9085)
-LexToken(OPENSQBRACKET,'[',1,9086)
-LexToken(CLOSESQBRACKET,']',1,9087)
-LexToken(EOL,'\n',1,9088)
-LexToken(VAR,'random_u_exprs',1,9094)
-LexToken(ASSIGNMENT,'=',1,9108)
-LexToken(VAR,'list',1,9109)
-LexToken(OPENBRACKET,'(',1,9113)
-LexToken(VAR,'string',1,9114)
-LexToken(OPENBRACKET,'(',1,9120)
-LexToken(VAR,'min5',1,9121)
-LexToken(CLOSEBRACKET,')',1,9125)
-LexToken(COMMA,',',1,9126)
-LexToken(VAR,'string',1,9128)
-LexToken(OPENBRACKET,'(',1,9134)
-LexToken(VAR,'max5',1,9135)
-LexToken(CLOSEBRACKET,')',1,9139)
-LexToken(COMMA,',',1,9140)
-LexToken(VAR,'string',1,9142)
-LexToken(OPENBRACKET,'(',1,9148)
-LexToken(VAR,'seed5',1,9149)
-LexToken(CLOSEBRACKET,')',1,9154)
-LexToken(COMMA,',',1,9155)
-LexToken(VAR,'string',1,9156)
-LexToken(OPENBRACKET,'(',1,9162)
-LexToken(VAR,'sample5',1,9163)
-LexToken(CLOSEBRACKET,')',1,9170)
-LexToken(COMMA,',',1,9171)
-LexToken(VAR,'string',1,9172)
-LexToken(OPENBRACKET,'(',1,9178)
-LexToken(VAR,'np5',1,9179)
-LexToken(CLOSEBRACKET,')',1,9182)
-LexToken(CLOSEBRACKET,')',1,9183)
-LexToken(EOL,'\n',1,9184)
-LexToken(EOL,'\n',1,9185)
-LexToken(EOL,'\n',1,9222)
-LexToken(VAR,'xmx',1,9227)
-LexToken(ASSIGNMENT,'=',1,9230)
-LexToken(VAR,'max',1,9231)
-LexToken(OPENBRACKET,'(',1,9234)
-LexToken(VAR,'xy',1,9235)
-LexToken(OPENBRACKET,'(',1,9237)
-LexToken(COLON,':',1,9238)
-LexToken(COMMA,',',1,9239)
-LexToken(NUMBER,'1',1,9240)
-LexToken(CLOSEBRACKET,')',1,9241)
-LexToken(CLOSEBRACKET,')',1,9242)
-LexToken(EOL,'\n',1,9243)
-LexToken(VAR,'xmn',1,9249)
-LexToken(ASSIGNMENT,'=',1,9252)
-LexToken(VAR,'min',1,9253)
-LexToken(OPENBRACKET,'(',1,9256)
-LexToken(VAR,'xy',1,9257)
-LexToken(OPENBRACKET,'(',1,9259)
-LexToken(COLON,':',1,9260)
-LexToken(COMMA,',',1,9261)
-LexToken(NUMBER,'1',1,9262)
-LexToken(CLOSEBRACKET,')',1,9263)
-LexToken(CLOSEBRACKET,')',1,9264)
-LexToken(EOL,'\n',1,9265)
-LexToken(VAR,'ymx',1,9271)
-LexToken(ASSIGNMENT,'=',1,9274)
-LexToken(VAR,'max',1,9275)
-LexToken(OPENBRACKET,'(',1,9278)
-LexToken(VAR,'xy',1,9279)
-LexToken(OPENBRACKET,'(',1,9281)
-LexToken(COLON,':',1,9282)
-LexToken(COMMA,',',1,9283)
-LexToken(NUMBER,'2',1,9284)
-LexToken(CLOSEBRACKET,')',1,9285)
-LexToken(CLOSEBRACKET,')',1,9286)
-LexToken(EOL,'\n',1,9287)
-LexToken(VAR,'ymn',1,9293)
-LexToken(ASSIGNMENT,'=',1,9296)
-LexToken(VAR,'min',1,9297)
-LexToken(OPENBRACKET,'(',1,9300)
-LexToken(VAR,'xy',1,9301)
-LexToken(OPENBRACKET,'(',1,9303)
-LexToken(COLON,':',1,9304)
-LexToken(COMMA,',',1,9305)
-LexToken(NUMBER,'2',1,9306)
-LexToken(CLOSEBRACKET,')',1,9307)
-LexToken(CLOSEBRACKET,')',1,9308)
-LexToken(EOL,'\n',1,9309)
-LexToken(VAR,'dx',1,9315)
-LexToken(ASSIGNMENT,'=',1,9317)
-LexToken(VAR,'xmx',1,9318)
-LexToken(ADDITION,'-',1,9321)
-LexToken(VAR,'xmn',1,9322)
-LexToken(EOL,'\n',1,9325)
-LexToken(VAR,'dy',1,9331)
-LexToken(ASSIGNMENT,'=',1,9333)
-LexToken(VAR,'ymx',1,9334)
-LexToken(ADDITION,'-',1,9337)
-LexToken(VAR,'ymn',1,9338)
-LexToken(EOL,'\n',1,9341)
-LexToken(IF,'if',1,9346)
-LexToken(VAR,'dx',1,9349)
-LexToken(COMPARISON,'==',1,9351)
-LexToken(NUMBER,'0',1,9353)
-LexToken(THEN,'then',1,9355)
-LexToken(EOL,'\n',1,9359)
-LexToken(VAR,'dx',1,9368)
-LexToken(ASSIGNMENT,'=',1,9370)
-LexToken(VAR,'max',1,9371)
-LexToken(OPENBRACKET,'(',1,9374)
-LexToken(VAR,'xmx',1,9375)
-LexToken(MULTIPLICATION,'/',1,9378)
-LexToken(NUMBER,'2',1,9379)
-LexToken(COMMA,',',1,9380)
-LexToken(NUMBER,'1',1,9381)
-LexToken(CLOSEBRACKET,')',1,9382)
-LexToken(EOL,'\n',1,9383)
-LexToken(END,'end',1,9389)
-LexToken(EOL,'\n',1,9392)
-LexToken(VAR,'xmx',1,9398)
-LexToken(ASSIGNMENT,'=',1,9401)
-LexToken(VAR,'xmx',1,9402)
-LexToken(ADDITION,'+',1,9405)
-LexToken(VAR,'dx',1,9406)
-LexToken(MULTIPLICATION,'/',1,9408)
-LexToken(NUMBER,'50',1,9409)
-LexToken(EOL,'\n',1,9411)
-LexToken(IF,'if',1,9417)
-LexToken(VAR,'dy',1,9420)
-LexToken(COMPARISON,'==',1,9422)
-LexToken(NUMBER,'0',1,9424)
-LexToken(THEN,'then',1,9426)
-LexToken(EOL,'\n',1,9430)
-LexToken(VAR,'dy',1,9439)
-LexToken(ASSIGNMENT,'=',1,9441)
-LexToken(VAR,'max',1,9442)
-LexToken(OPENBRACKET,'(',1,9445)
-LexToken(VAR,'ymx',1,9446)
-LexToken(MULTIPLICATION,'/',1,9449)
-LexToken(NUMBER,'2',1,9450)
-LexToken(COMMA,',',1,9451)
-LexToken(NUMBER,'1',1,9452)
-LexToken(CLOSEBRACKET,')',1,9453)
-LexToken(EOL,'\n',1,9454)
-LexToken(END,'end',1,9460)
-LexToken(EOL,'\n',1,9463)
-LexToken(VAR,'ymn',1,9469)
-LexToken(ASSIGNMENT,'=',1,9472)
-LexToken(VAR,'ymn',1,9473)
-LexToken(ADDITION,'-',1,9476)
-LexToken(VAR,'dy',1,9477)
-LexToken(MULTIPLICATION,'/',1,9479)
-LexToken(NUMBER,'50',1,9480)
-LexToken(EOL,'\n',1,9482)
-LexToken(VAR,'ymx',1,9488)
-LexToken(ASSIGNMENT,'=',1,9491)
-LexToken(VAR,'ymx',1,9492)
-LexToken(ADDITION,'+',1,9495)
-LexToken(VAR,'dy',1,9496)
-LexToken(MULTIPLICATION,'/',1,9498)
-LexToken(NUMBER,'50',1,9499)
-LexToken(EOL,'\n',1,9501)
-LexToken(EOL,'\n',1,9503)
-LexToken(VAR,'rect',1,9508)
-LexToken(ASSIGNMENT,'=',1,9512)
-LexToken(OPENSQBRACKET,'[',1,9513)
-LexToken(VAR,'xmn',1,9514)
-LexToken(COMMA,',',1,9517)
-LexToken(VAR,'ymn',1,9518)
-LexToken(SEMICOLON,';',1,9521)
-LexToken(VAR,'xmx',1,9522)
-LexToken(COMMA,',',1,9525)
-LexToken(VAR,'ymx',1,9526)
-LexToken(CLOSESQBRACKET,']',1,9529)
-LexToken(EOL,'\n',1,9530)
-LexToken(EOL,'\n',1,9605)
-LexToken(VAR,'f',1,9610)
-LexToken(ASSIGNMENT,'=',1,9611)
-LexToken(VAR,'scf',1,9612)
-LexToken(OPENBRACKET,'(',1,9615)
-LexToken(CLOSEBRACKET,')',1,9616)
-LexToken(EOL,'\n',1,9617)
-LexToken(EOL,'\n',1,9619)
-LexToken(IF,'if',1,9624)
-LexToken(VAR,'getos',1,9627)
-LexToken(OPENBRACKET,'(',1,9632)
-LexToken(CLOSEBRACKET,')',1,9633)
-LexToken(COMPARISON,'<>',1,9635)
-LexToken(DQSTRING,'"Windows"',1,9646)
-LexToken(THEN,'then',1,9648)
-LexToken(EOL,'\n',1,9652)
-LexToken(VAR,'delmenu',1,9661)
-LexToken(OPENBRACKET,'(',1,9668)
-LexToken(VAR,'curwin',1,9669)
-LexToken(COMMA,',',1,9675)
-LexToken(DQSTRING,'"3D Rot."',1,9684)
-LexToken(CLOSEBRACKET,')',1,9685)
-LexToken(EOL,'\n',1,9686)
-LexToken(VAR,'delmenu',1,9695)
-LexToken(OPENBRACKET,'(',1,9702)
-LexToken(VAR,'curwin',1,9703)
-LexToken(COMMA,',',1,9709)
-LexToken(DQSTRING,'"Edit"',1,9715)
-LexToken(CLOSEBRACKET,')',1,9716)
-LexToken(EOL,'\n',1,9717)
-LexToken(VAR,'delmenu',1,9726)
-LexToken(OPENBRACKET,'(',1,9733)
-LexToken(VAR,'curwin',1,9734)
-LexToken(COMMA,',',1,9740)
-LexToken(DQSTRING,'"File"',1,9746)
-LexToken(CLOSEBRACKET,')',1,9747)
-LexToken(EOL,'\n',1,9748)
-LexToken(VAR,'delmenu',1,9757)
-LexToken(OPENBRACKET,'(',1,9764)
-LexToken(VAR,'curwin',1,9765)
-LexToken(COMMA,',',1,9771)
-LexToken(DQSTRING,'"Insert"',1,9779)
-LexToken(CLOSEBRACKET,')',1,9780)
-LexToken(EOL,'\n',1,9781)
-LexToken(ELSE,'else',1,9786)
-LexToken(EOL,'\n',1,9790)
-LexToken(VAR,'hidetoolbar',1,9799)
-LexToken(OPENBRACKET,'(',1,9810)
-LexToken(VAR,'curwin',1,9811)
-LexToken(CLOSEBRACKET,')',1,9817)
-LexToken(EOL,'\n',1,9818)
-LexToken(EOL,'\n',1,9836)
-LexToken(VAR,'delmenu',1,9845)
-LexToken(OPENBRACKET,'(',1,9852)
-LexToken(VAR,'curwin',1,9853)
-LexToken(COMMA,',',1,9859)
-LexToken(DQSTRING,'"&Fichier"',1,9869)
-LexToken(CLOSEBRACKET,')',1,9870)
-LexToken(EOL,'\n',1,9871)
-LexToken(VAR,'delmenu',1,9880)
-LexToken(OPENBRACKET,'(',1,9887)
-LexToken(VAR,'curwin',1,9888)
-LexToken(COMMA,',',1,9894)
-LexToken(DQSTRING,'"&Editer"',1,9903)
-LexToken(CLOSEBRACKET,')',1,9904)
-LexToken(EOL,'\n',1,9905)
-LexToken(VAR,'delmenu',1,9914)
-LexToken(OPENBRACKET,'(',1,9921)
-LexToken(VAR,'curwin',1,9922)
-LexToken(COMMA,',',1,9928)
-LexToken(DQSTRING,'"&Outils"',1,9937)
-LexToken(CLOSEBRACKET,')',1,9938)
-LexToken(EOL,'\n',1,9939)
-LexToken(VAR,'delmenu',1,9948)
-LexToken(OPENBRACKET,'(',1,9955)
-LexToken(VAR,'curwin',1,9956)
-LexToken(COMMA,',',1,9962)
-LexToken(DQSTRING,'"&Inserer"',1,9972)
-LexToken(CLOSEBRACKET,')',1,9973)
-LexToken(EOL,'\n',1,9974)
-LexToken(EOL,'\n',1,9993)
-LexToken(VAR,'delmenu',1,10002)
-LexToken(OPENBRACKET,'(',1,10009)
-LexToken(VAR,'curwin',1,10010)
-LexToken(COMMA,',',1,10016)
-LexToken(DQSTRING,'"&File"',1,10023)
-LexToken(CLOSEBRACKET,')',1,10024)
-LexToken(EOL,'\n',1,10025)
-LexToken(VAR,'delmenu',1,10034)
-LexToken(OPENBRACKET,'(',1,10041)
-LexToken(VAR,'curwin',1,10042)
-LexToken(COMMA,',',1,10048)
-LexToken(DQSTRING,'"&Edit"',1,10055)
-LexToken(CLOSEBRACKET,')',1,10056)
-LexToken(EOL,'\n',1,10057)
-LexToken(VAR,'delmenu',1,10066)
-LexToken(OPENBRACKET,'(',1,10073)
-LexToken(VAR,'curwin',1,10074)
-LexToken(COMMA,',',1,10080)
-LexToken(DQSTRING,'"&Tools"',1,10088)
-LexToken(CLOSEBRACKET,')',1,10089)
-LexToken(EOL,'\n',1,10090)
-LexToken(VAR,'delmenu',1,10099)
-LexToken(OPENBRACKET,'(',1,10106)
-LexToken(VAR,'curwin',1,10107)
-LexToken(COMMA,',',1,10113)
-LexToken(DQSTRING,'"&Insert"',1,10122)
-LexToken(CLOSEBRACKET,')',1,10123)
-LexToken(EOL,'\n',1,10124)
-LexToken(END,'end',1,10129)
-LexToken(EOL,'\n',1,10132)
-LexToken(EOL,'\n',1,10198)
-LexToken(EOL,'\n',1,10199)
-LexToken(VAR,'menu_r',1,10204)
-LexToken(ASSIGNMENT,'=',1,10210)
-LexToken(OPENSQBRACKET,'[',1,10211)
-LexToken(CLOSESQBRACKET,']',1,10212)
-LexToken(EOL,'\n',1,10213)
-LexToken(VAR,'menu_s',1,10219)
-LexToken(ASSIGNMENT,'=',1,10225)
-LexToken(OPENSQBRACKET,'[',1,10226)
-LexToken(CLOSESQBRACKET,']',1,10227)
-LexToken(EOL,'\n',1,10228)
-LexToken(VAR,'menu_o',1,10234)
-LexToken(ASSIGNMENT,'=',1,10240)
-LexToken(OPENSQBRACKET,'[',1,10241)
-LexToken(DQSTRING,'"zero order-below"',1,10259)
-LexToken(COMMA,',',1,10260)
-LexToken(DQSTRING,'"linear"',1,10268)
-LexToken(COMMA,',',1,10269)
-LexToken(DQSTRING,'"order 2"',1,10278)
-LexToken(COMMA,',',1,10279)
-LexToken(DQSTRING,'"not_a_knot"',1,10291)
-LexToken(COMMA,',',1,10292)
-LexToken(DQSTRING,'"periodic"',1,10302)
-LexToken(COMMA,',',1,10303)
-LexToken(DQSTRING,'"monotone"',1,10313)
-LexToken(COMMA,',',1,10314)
-LexToken(DQSTRING,'"fast"',1,10320)
-LexToken(COMMA,',',1,10321)
-LexToken(DQSTRING,'"clamped"',1,10330)
-LexToken(COMMA,',',1,10331)
-LexToken(DQSTRING,'"zero order-above"',1,10349)
-LexToken(COMMA,',',1,10350)
-LexToken(DQSTRING,'"zero order-nearest"',1,10370)
-LexToken(CLOSESQBRACKET,']',1,10371)
-LexToken(EOL,'\n',1,10372)
-LexToken(VAR,'menu_d',1,10377)
-LexToken(ASSIGNMENT,'=',1,10383)
-LexToken(OPENSQBRACKET,'[',1,10384)
-LexToken(DQSTRING,'"Clear"',1,10391)
-LexToken(COMMA,',',1,10392)
-LexToken(DQSTRING,'"Data Bounds"',1,10405)
-LexToken(COMMA,',',1,10406)
-LexToken(DQSTRING,'"Load from text file"',1,10427)
-LexToken(COMMA,',',1,10428)
-LexToken(DQSTRING,'"Save to text file"',1,10447)
-LexToken(COMMA,',',1,10448)
-LexToken(DQSTRING,'"Load from Excel"',1,10465)
-LexToken(COMMA,',',1,10466)
-LexToken(DQSTRING,'"Extrapolation"',1,10481)
-LexToken(CLOSESQBRACKET,']',1,10482)
-LexToken(EOL,'\n',1,10483)
-LexToken(VAR,'menu_t',1,10488)
-LexToken(ASSIGNMENT,'=',1,10494)
-LexToken(OPENSQBRACKET,'[',1,10495)
-LexToken(DQSTRING,'"sine"',1,10501)
-LexToken(COMMA,',',1,10502)
-LexToken(DQSTRING,'"sawtooth1"',1,10513)
-LexToken(COMMA,',',1,10514)
-LexToken(DQSTRING,'"sawtooth2"',1,10525)
-LexToken(COMMA,',',1,10526)
-LexToken(DQSTRING,'"pulse"',1,10533)
-LexToken(COMMA,',',1,10534)
-LexToken(DQSTRING,'"random normal"',1,10549)
-LexToken(COMMA,',',1,10550)
-LexToken(DQSTRING,'"random uniform"',1,10566)
-LexToken(CLOSESQBRACKET,']',1,10567)
-LexToken(EOL,'\n',1,10568)
-LexToken(VAR,'menu_e',1,10573)
-LexToken(ASSIGNMENT,'=',1,10579)
-LexToken(OPENSQBRACKET,'[',1,10580)
-LexToken(DQSTRING,'"Help"',1,10586)
-LexToken(COMMA,',',1,10587)
-LexToken(DQSTRING,'"Exit without save"',1,10606)
-LexToken(COMMA,',',1,10607)
-LexToken(DQSTRING,'"Save/Exit"',1,10618)
-LexToken(CLOSESQBRACKET,']',1,10619)
-LexToken(EOL,'\n',1,10620)
-LexToken(VAR,'MENU',1,10625)
-LexToken(ASSIGNMENT,'=',1,10629)
-LexToken(OPENSQBRACKET,'[',1,10630)
-LexToken(DQSTRING,'"Autoscale"',1,10641)
-LexToken(COMMA,',',1,10642)
-LexToken(DQSTRING,'"Spline"',1,10650)
-LexToken(COMMA,',',1,10651)
-LexToken(DQSTRING,'"Data"',1,10657)
-LexToken(COMMA,',',1,10658)
-LexToken(DQSTRING,'"Standards"',1,10669)
-LexToken(COMMA,',',1,10670)
-LexToken(DQSTRING,'"Exit"',1,10676)
-LexToken(CLOSESQBRACKET,']',1,10677)
-LexToken(EOL,'\n',1,10678)
-LexToken(VAR,'menus',1,10684)
-LexToken(ASSIGNMENT,'=',1,10689)
-LexToken(VAR,'list',1,10690)
-LexToken(OPENBRACKET,'(',1,10694)
-LexToken(VAR,'MENU',1,10695)
-LexToken(COMMA,',',1,10699)
-LexToken(VAR,'menu_s',1,10700)
-LexToken(COMMA,',',1,10706)
-LexToken(VAR,'menu_o',1,10707)
-LexToken(COMMA,',',1,10713)
-LexToken(VAR,'menu_d',1,10714)
-LexToken(COMMA,',',1,10720)
-LexToken(VAR,'menu_t',1,10721)
-LexToken(COMMA,',',1,10727)
-LexToken(VAR,'menu_e',1,10728)
-LexToken(CLOSEBRACKET,')',1,10734)
-LexToken(EOL,'\n',1,10735)
-LexToken(EOL,'\n',1,10737)
-LexToken(VAR,'scam',1,10742)
-LexToken(ASSIGNMENT,'=',1,10746)
-LexToken(DQSTRING,'"menus(1)(1)"',1,10759)
-LexToken(EOL,'\n',1,10760)
-LexToken(VAR,'w',1,10765)
-LexToken(ASSIGNMENT,'=',1,10766)
-LexToken(DQSTRING,'"menus(3)("',1,10777)
-LexToken(SEMICOLON,';',1,10778)
-LexToken(VAR,'r',1,10779)
-LexToken(ASSIGNMENT,'=',1,10780)
-LexToken(DQSTRING,'")"',1,10783)
-LexToken(EOL,'\n',1,10784)
-LexToken(VAR,'Orderm',1,10790)
-LexToken(ASSIGNMENT,'=',1,10796)
-LexToken(VAR,'w',1,10797)
-LexToken(OPENBRACKET,'(',1,10798)
-LexToken(VAR,'ones',1,10799)
-LexToken(OPENBRACKET,'(',1,10803)
-LexToken(VAR,'menu_o',1,10804)
-LexToken(CLOSEBRACKET,')',1,10810)
-LexToken(CLOSEBRACKET,')',1,10811)
-LexToken(ADDITION,'+',1,10812)
-LexToken(VAR,'string',1,10813)
-LexToken(OPENBRACKET,'(',1,10819)
-LexToken(NUMBER,'1',1,10820)
-LexToken(COLON,':',1,10821)
-LexToken(VAR,'size',1,10822)
-LexToken(OPENBRACKET,'(',1,10826)
-LexToken(VAR,'menu_o',1,10827)
-LexToken(COMMA,',',1,10833)
-LexToken(DQSTRING,'"*"',1,10836)
-LexToken(CLOSEBRACKET,')',1,10837)
-LexToken(CLOSEBRACKET,')',1,10838)
-LexToken(ADDITION,'+',1,10839)
-LexToken(VAR,'r',1,10840)
-LexToken(OPENBRACKET,'(',1,10841)
-LexToken(VAR,'ones',1,10842)
-LexToken(OPENBRACKET,'(',1,10846)
-LexToken(VAR,'menu_o',1,10847)
-LexToken(CLOSEBRACKET,')',1,10853)
-LexToken(CLOSEBRACKET,')',1,10854)
-LexToken(EOL,'\n',1,10855)
-LexToken(VAR,'w',1,10860)
-LexToken(ASSIGNMENT,'=',1,10861)
-LexToken(DQSTRING,'"menus(4)("',1,10872)
-LexToken(SEMICOLON,';',1,10873)
-LexToken(VAR,'r',1,10874)
-LexToken(ASSIGNMENT,'=',1,10875)
-LexToken(DQSTRING,'")"',1,10878)
-LexToken(EOL,'\n',1,10879)
-LexToken(VAR,'Datam',1,10885)
-LexToken(ASSIGNMENT,'=',1,10890)
-LexToken(VAR,'w',1,10891)
-LexToken(OPENBRACKET,'(',1,10892)
-LexToken(VAR,'ones',1,10893)
-LexToken(OPENBRACKET,'(',1,10897)
-LexToken(VAR,'menu_d',1,10898)
-LexToken(CLOSEBRACKET,')',1,10904)
-LexToken(CLOSEBRACKET,')',1,10905)
-LexToken(ADDITION,'+',1,10906)
-LexToken(VAR,'string',1,10907)
-LexToken(OPENBRACKET,'(',1,10913)
-LexToken(NUMBER,'1',1,10914)
-LexToken(COLON,':',1,10915)
-LexToken(VAR,'size',1,10916)
-LexToken(OPENBRACKET,'(',1,10920)
-LexToken(VAR,'menu_d',1,10921)
-LexToken(COMMA,',',1,10927)
-LexToken(DQSTRING,'"*"',1,10930)
-LexToken(CLOSEBRACKET,')',1,10931)
-LexToken(CLOSEBRACKET,')',1,10932)
-LexToken(ADDITION,'+',1,10933)
-LexToken(VAR,'r',1,10934)
-LexToken(OPENBRACKET,'(',1,10935)
-LexToken(VAR,'ones',1,10936)
-LexToken(OPENBRACKET,'(',1,10940)
-LexToken(VAR,'menu_d',1,10941)
-LexToken(CLOSEBRACKET,')',1,10947)
-LexToken(CLOSEBRACKET,')',1,10948)
-LexToken(EOL,'\n',1,10949)
-LexToken(VAR,'w',1,10954)
-LexToken(ASSIGNMENT,'=',1,10955)
-LexToken(DQSTRING,'"menus(5)("',1,10966)
-LexToken(SEMICOLON,';',1,10967)
-LexToken(VAR,'r',1,10968)
-LexToken(ASSIGNMENT,'=',1,10969)
-LexToken(DQSTRING,'")"',1,10972)
-LexToken(EOL,'\n',1,10973)
-LexToken(VAR,'Standm',1,10979)
-LexToken(ASSIGNMENT,'=',1,10985)
-LexToken(VAR,'w',1,10986)
-LexToken(OPENBRACKET,'(',1,10987)
-LexToken(VAR,'ones',1,10988)
-LexToken(OPENBRACKET,'(',1,10992)
-LexToken(VAR,'menu_t',1,10993)
-LexToken(CLOSEBRACKET,')',1,10999)
-LexToken(CLOSEBRACKET,')',1,11000)
-LexToken(ADDITION,'+',1,11001)
-LexToken(VAR,'string',1,11002)
-LexToken(OPENBRACKET,'(',1,11008)
-LexToken(NUMBER,'1',1,11009)
-LexToken(COLON,':',1,11010)
-LexToken(VAR,'size',1,11011)
-LexToken(OPENBRACKET,'(',1,11015)
-LexToken(VAR,'menu_t',1,11016)
-LexToken(COMMA,',',1,11022)
-LexToken(DQSTRING,'"*"',1,11025)
-LexToken(CLOSEBRACKET,')',1,11026)
-LexToken(CLOSEBRACKET,')',1,11027)
-LexToken(ADDITION,'+',1,11028)
-LexToken(VAR,'r',1,11029)
-LexToken(OPENBRACKET,'(',1,11030)
-LexToken(VAR,'ones',1,11031)
-LexToken(OPENBRACKET,'(',1,11035)
-LexToken(VAR,'menu_t',1,11036)
-LexToken(CLOSEBRACKET,')',1,11042)
-LexToken(CLOSEBRACKET,')',1,11043)
-LexToken(EOL,'\n',1,11044)
-LexToken(VAR,'w',1,11049)
-LexToken(ASSIGNMENT,'=',1,11050)
-LexToken(DQSTRING,'"menus(6)("',1,11061)
-LexToken(SEMICOLON,';',1,11062)
-LexToken(VAR,'r',1,11063)
-LexToken(ASSIGNMENT,'=',1,11064)
-LexToken(DQSTRING,'")"',1,11067)
-LexToken(EOL,'\n',1,11068)
-LexToken(VAR,'Exitm',1,11074)
-LexToken(ASSIGNMENT,'=',1,11079)
-LexToken(VAR,'w',1,11080)
-LexToken(OPENBRACKET,'(',1,11081)
-LexToken(VAR,'ones',1,11082)
-LexToken(OPENBRACKET,'(',1,11086)
-LexToken(VAR,'menu_e',1,11087)
-LexToken(CLOSEBRACKET,')',1,11093)
-LexToken(CLOSEBRACKET,')',1,11094)
-LexToken(ADDITION,'+',1,11095)
-LexToken(VAR,'string',1,11096)
-LexToken(OPENBRACKET,'(',1,11102)
-LexToken(NUMBER,'1',1,11103)
-LexToken(COLON,':',1,11104)
-LexToken(VAR,'size',1,11105)
-LexToken(OPENBRACKET,'(',1,11109)
-LexToken(VAR,'menu_e',1,11110)
-LexToken(COMMA,',',1,11116)
-LexToken(DQSTRING,'"*"',1,11119)
-LexToken(CLOSEBRACKET,')',1,11120)
-LexToken(CLOSEBRACKET,')',1,11121)
-LexToken(ADDITION,'+',1,11122)
-LexToken(VAR,'r',1,11123)
-LexToken(OPENBRACKET,'(',1,11124)
-LexToken(VAR,'ones',1,11125)
-LexToken(OPENBRACKET,'(',1,11129)
-LexToken(VAR,'menu_e',1,11130)
-LexToken(CLOSEBRACKET,')',1,11136)
-LexToken(CLOSEBRACKET,')',1,11137)
-LexToken(EOL,'\n',1,11138)
-LexToken(EOL,'\n',1,11139)
-LexToken(VAR,'execstr',1,11144)
-LexToken(OPENBRACKET,'(',1,11151)
-LexToken(DQSTRING,'"Autoscale_"',1,11163)
-LexToken(ADDITION,'+',1,11164)
-LexToken(VAR,'string',1,11165)
-LexToken(OPENBRACKET,'(',1,11171)
-LexToken(VAR,'curwin',1,11172)
-LexToken(CLOSEBRACKET,')',1,11178)
-LexToken(ADDITION,'+',1,11179)
-LexToken(DQSTRING,'"=scam"',1,11186)
-LexToken(CLOSEBRACKET,')',1,11187)
-LexToken(EOL,'\n',1,11188)
-LexToken(VAR,'execstr',1,11193)
-LexToken(OPENBRACKET,'(',1,11200)
-LexToken(DQSTRING,'"Spline_"',1,11209)
-LexToken(ADDITION,'+',1,11210)
-LexToken(VAR,'string',1,11211)
-LexToken(OPENBRACKET,'(',1,11217)
-LexToken(VAR,'curwin',1,11218)
-LexToken(CLOSEBRACKET,')',1,11224)
-LexToken(ADDITION,'+',1,11225)
-LexToken(DQSTRING,'"=Orderm"',1,11234)
-LexToken(CLOSEBRACKET,')',1,11235)
-LexToken(EOL,'\n',1,11236)
-LexToken(VAR,'execstr',1,11241)
-LexToken(OPENBRACKET,'(',1,11248)
-LexToken(DQSTRING,'"Data_"',1,11255)
-LexToken(ADDITION,'+',1,11256)
-LexToken(VAR,'string',1,11257)
-LexToken(OPENBRACKET,'(',1,11263)
-LexToken(VAR,'curwin',1,11264)
-LexToken(CLOSEBRACKET,')',1,11270)
-LexToken(ADDITION,'+',1,11271)
-LexToken(DQSTRING,'"=Datam"',1,11279)
-LexToken(CLOSEBRACKET,')',1,11280)
-LexToken(EOL,'\n',1,11281)
-LexToken(VAR,'execstr',1,11286)
-LexToken(OPENBRACKET,'(',1,11293)
-LexToken(DQSTRING,'"Standards_"',1,11305)
-LexToken(ADDITION,'+',1,11306)
-LexToken(VAR,'string',1,11307)
-LexToken(OPENBRACKET,'(',1,11313)
-LexToken(VAR,'curwin',1,11314)
-LexToken(CLOSEBRACKET,')',1,11320)
-LexToken(ADDITION,'+',1,11321)
-LexToken(DQSTRING,'"=Standm"',1,11330)
-LexToken(CLOSEBRACKET,')',1,11331)
-LexToken(EOL,'\n',1,11332)
-LexToken(VAR,'execstr',1,11337)
-LexToken(OPENBRACKET,'(',1,11344)
-LexToken(DQSTRING,'"Exit_"',1,11351)
-LexToken(ADDITION,'+',1,11352)
-LexToken(VAR,'string',1,11353)
-LexToken(OPENBRACKET,'(',1,11359)
-LexToken(VAR,'curwin',1,11360)
-LexToken(CLOSEBRACKET,')',1,11366)
-LexToken(ADDITION,'+',1,11367)
-LexToken(DQSTRING,'"=Exitm"',1,11375)
-LexToken(CLOSEBRACKET,')',1,11376)
-LexToken(EOL,'\n',1,11377)
-LexToken(EOL,'\n',1,11378)
-LexToken(VAR,'addmenu',1,11383)
-LexToken(OPENBRACKET,'(',1,11390)
-LexToken(VAR,'curwin',1,11391)
-LexToken(COMMA,',',1,11397)
-LexToken(VAR,'MENU',1,11398)
-LexToken(OPENBRACKET,'(',1,11402)
-LexToken(NUMBER,'1',1,11403)
-LexToken(CLOSEBRACKET,')',1,11404)
-LexToken(CLOSEBRACKET,')',1,11405)
-LexToken(EOL,'\n',1,11406)
-LexToken(VAR,'addmenu',1,11411)
-LexToken(OPENBRACKET,'(',1,11418)
-LexToken(VAR,'curwin',1,11419)
-LexToken(COMMA,',',1,11425)
-LexToken(VAR,'MENU',1,11426)
-LexToken(OPENBRACKET,'(',1,11430)
-LexToken(NUMBER,'2',1,11431)
-LexToken(CLOSEBRACKET,')',1,11432)
-LexToken(COMMA,',',1,11433)
-LexToken(VAR,'menu_o',1,11434)
-LexToken(CLOSEBRACKET,')',1,11440)
-LexToken(EOL,'\n',1,11441)
-LexToken(VAR,'addmenu',1,11446)
-LexToken(OPENBRACKET,'(',1,11453)
-LexToken(VAR,'curwin',1,11454)
-LexToken(COMMA,',',1,11460)
-LexToken(VAR,'MENU',1,11461)
-LexToken(OPENBRACKET,'(',1,11465)
-LexToken(NUMBER,'3',1,11466)
-LexToken(CLOSEBRACKET,')',1,11467)
-LexToken(COMMA,',',1,11468)
-LexToken(VAR,'menu_d',1,11469)
-LexToken(CLOSEBRACKET,')',1,11475)
-LexToken(EOL,'\n',1,11476)
-LexToken(VAR,'addmenu',1,11481)
-LexToken(OPENBRACKET,'(',1,11488)
-LexToken(VAR,'curwin',1,11489)
-LexToken(COMMA,',',1,11495)
-LexToken(VAR,'MENU',1,11496)
-LexToken(OPENBRACKET,'(',1,11500)
-LexToken(NUMBER,'4',1,11501)
-LexToken(CLOSEBRACKET,')',1,11502)
-LexToken(COMMA,',',1,11503)
-LexToken(VAR,'menu_t',1,11504)
-LexToken(CLOSEBRACKET,')',1,11510)
-LexToken(EOL,'\n',1,11511)
-LexToken(VAR,'addmenu',1,11516)
-LexToken(OPENBRACKET,'(',1,11523)
-LexToken(VAR,'curwin',1,11524)
-LexToken(COMMA,',',1,11530)
-LexToken(VAR,'MENU',1,11531)
-LexToken(OPENBRACKET,'(',1,11535)
-LexToken(NUMBER,'5',1,11536)
-LexToken(CLOSEBRACKET,')',1,11537)
-LexToken(COMMA,',',1,11538)
-LexToken(VAR,'menu_e',1,11539)
-LexToken(CLOSEBRACKET,')',1,11545)
-LexToken(EOL,'\n',1,11546)
-LexToken(EOL,'\n',1,11620)
-LexToken(EOL,'\n',1,11639)
-LexToken(VAR,'drawlater',1,11644)
-LexToken(OPENBRACKET,'(',1,11653)
-LexToken(CLOSEBRACKET,')',1,11654)
-LexToken(EOL,'\n',1,11655)
-LexToken(VAR,'a',1,11661)
-LexToken(ASSIGNMENT,'=',1,11662)
-LexToken(VAR,'gca',1,11663)
-LexToken(OPENBRACKET,'(',1,11666)
-LexToken(VAR,'f',1,11667)
-LexToken(CLOSEBRACKET,')',1,11668)
-LexToken(EOL,'\n',1,11669)
-LexToken(VAR,'a',1,11675)
-LexToken(DOT,'.',1,11676)
-LexToken(VAR,'data_bounds',1,11677)
-LexToken(ASSIGNMENT,'=',1,11688)
-LexToken(VAR,'rect',1,11689)
-LexToken(EOL,'\n',1,11693)
-LexToken(VAR,'a',1,11699)
-LexToken(DOT,'.',1,11700)
-LexToken(VAR,'axes_visible',1,11701)
-LexToken(ASSIGNMENT,'=',1,11713)
-LexToken(DQSTRING,'"on"',1,11717)
-LexToken(EOL,'\n',1,11718)
-LexToken(VAR,'a',1,11724)
-LexToken(DOT,'.',1,11725)
-LexToken(VAR,'clip_state',1,11726)
-LexToken(ASSIGNMENT,'=',1,11736)
-LexToken(DQSTRING,'"on"',1,11740)
-LexToken(EOL,'\n',1,11741)
-LexToken(VAR,'xtitle',1,11747)
-LexToken(OPENBRACKET,'(',1,11753)
-LexToken(DQSTRING,'""',1,11756)
-LexToken(COMMA,',',1,11757)
-LexToken(DQSTRING,'"time"',1,11764)
-LexToken(COMMA,',',1,11765)
-LexToken(DQSTRING,'"Output"',1,11774)
-LexToken(CLOSEBRACKET,')',1,11776)
-LexToken(EOL,'\n',1,11778)
-LexToken(VAR,'a',1,11784)
-LexToken(DOT,'.',1,11785)
-LexToken(VAR,'title',1,11786)
-LexToken(DOT,'.',1,11791)
-LexToken(VAR,'font_size',1,11792)
-LexToken(ASSIGNMENT,'=',1,11801)
-LexToken(NUMBER,'2',1,11802)
-LexToken(EOL,'\n',1,11803)
-LexToken(VAR,'a',1,11809)
-LexToken(DOT,'.',1,11810)
-LexToken(VAR,'title',1,11811)
-LexToken(DOT,'.',1,11816)
-LexToken(VAR,'font_style',1,11817)
-LexToken(ASSIGNMENT,'=',1,11827)
-LexToken(NUMBER,'4',1,11828)
-LexToken(EOL,'\n',1,11829)
-LexToken(VAR,'a',1,11835)
-LexToken(DOT,'.',1,11836)
-LexToken(VAR,'title',1,11837)
-LexToken(DOT,'.',1,11842)
-LexToken(VAR,'foreground',1,11843)
-LexToken(ASSIGNMENT,'=',1,11853)
-LexToken(NUMBER,'2',1,11854)
-LexToken(EOL,'\n',1,11855)
-LexToken(EOL,'\n',1,11857)
-LexToken(VAR,'a',1,11862)
-LexToken(DOT,'.',1,11863)
-LexToken(VAR,'grid',1,11864)
-LexToken(ASSIGNMENT,'=',1,11868)
-LexToken(OPENSQBRACKET,'[',1,11869)
-LexToken(NUMBER,'2',1,11870)
-LexToken(NUMBER,'2',1,11872)
-LexToken(CLOSESQBRACKET,']',1,11873)
-LexToken(EOL,'\n',1,11874)
-LexToken(VAR,'xpolys',1,11880)
-LexToken(OPENBRACKET,'(',1,11886)
-LexToken(VAR,'xy',1,11887)
-LexToken(OPENBRACKET,'(',1,11889)
-LexToken(COLON,':',1,11890)
-LexToken(COMMA,',',1,11891)
-LexToken(NUMBER,'1',1,11892)
-LexToken(CLOSEBRACKET,')',1,11893)
-LexToken(COMMA,',',1,11894)
-LexToken(VAR,'xy',1,11895)
-LexToken(OPENBRACKET,'(',1,11897)
-LexToken(COLON,':',1,11898)
-LexToken(COMMA,',',1,11899)
-LexToken(NUMBER,'2',1,11900)
-LexToken(CLOSEBRACKET,')',1,11901)
-LexToken(COMMA,',',1,11902)
-LexToken(OPENSQBRACKET,'[',1,11903)
-LexToken(ADDITION,'-',1,11904)
-LexToken(NUMBER,'1',1,11905)
-LexToken(CLOSESQBRACKET,']',1,11906)
-LexToken(CLOSEBRACKET,')',1,11907)
-LexToken(EOL,'\n',1,11925)
-LexToken(VAR,'xpolys',1,11930)
-LexToken(OPENBRACKET,'(',1,11936)
-LexToken(VAR,'xy',1,11937)
-LexToken(OPENBRACKET,'(',1,11939)
-LexToken(COLON,':',1,11940)
-LexToken(COMMA,',',1,11941)
-LexToken(NUMBER,'1',1,11942)
-LexToken(CLOSEBRACKET,')',1,11943)
-LexToken(COMMA,',',1,11944)
-LexToken(VAR,'xy',1,11945)
-LexToken(OPENBRACKET,'(',1,11947)
-LexToken(COLON,':',1,11948)
-LexToken(COMMA,',',1,11949)
-LexToken(NUMBER,'2',1,11950)
-LexToken(CLOSEBRACKET,')',1,11951)
-LexToken(COMMA,',',1,11952)
-LexToken(OPENSQBRACKET,'[',1,11953)
-LexToken(NUMBER,'5',1,11954)
-LexToken(CLOSESQBRACKET,']',1,11955)
-LexToken(CLOSEBRACKET,')',1,11956)
-LexToken(EOL,'\n',1,11975)
-LexToken(VAR,'splines',1,11980)
-LexToken(ASSIGNMENT,'=',1,11987)
-LexToken(VAR,'a',1,11988)
-LexToken(DOT,'.',1,11989)
-LexToken(VAR,'children',1,11990)
-LexToken(OPENBRACKET,'(',1,11998)
-LexToken(NUMBER,'1',1,11999)
-LexToken(CLOSEBRACKET,')',1,12000)
-LexToken(DOT,'.',1,12001)
-LexToken(VAR,'children',1,12002)
-LexToken(EOL,'\n',1,12010)
-LexToken(VAR,'points',1,12015)
-LexToken(ASSIGNMENT,'=',1,12021)
-LexToken(VAR,'a',1,12022)
-LexToken(DOT,'.',1,12023)
-LexToken(VAR,'children',1,12024)
-LexToken(OPENBRACKET,'(',1,12032)
-LexToken(NUMBER,'2',1,12033)
-LexToken(CLOSEBRACKET,')',1,12034)
-LexToken(DOT,'.',1,12035)
-LexToken(VAR,'children',1,12036)
-LexToken(EOL,'\n',1,12044)
-LexToken(EOL,'\n',1,12090)
-LexToken(EOL,'\n',1,12091)
-LexToken(OPENSQBRACKET,'[',1,12096)
-LexToken(VAR,'rpar',1,12097)
-LexToken(COMMA,',',1,12101)
-LexToken(VAR,'ipar',1,12102)
-LexToken(CLOSESQBRACKET,']',1,12106)
-LexToken(ASSIGNMENT,'=',1,12107)
-LexToken(VAR,'AutoScale',1,12108)
-LexToken(OPENBRACKET,'(',1,12117)
-LexToken(VAR,'a',1,12118)
-LexToken(COMMA,',',1,12119)
-LexToken(VAR,'xy',1,12120)
-LexToken(COMMA,',',1,12122)
-LexToken(VAR,'ipar',1,12123)
-LexToken(COMMA,',',1,12127)
-LexToken(VAR,'rpar',1,12128)
-LexToken(CLOSEBRACKET,')',1,12132)
-LexToken(EOL,'\n',1,12133)
-LexToken(VAR,'drawnow',1,12138)
-LexToken(OPENBRACKET,'(',1,12145)
-LexToken(CLOSEBRACKET,')',1,12146)
-LexToken(EOL,'\n',1,12147)
-LexToken(EOL,'\n',1,12176)
-LexToken(VAR,'lines',1,12181)
-LexToken(OPENBRACKET,'(',1,12186)
-LexToken(NUMBER,'0',1,12187)
-LexToken(CLOSEBRACKET,')',1,12188)
-LexToken(EOL,'\n',1,12189)
-LexToken(WHILE,'while',1,12195)
-LexToken(PREVAR_BOOLEAN,'%t',1,12201)
-LexToken(THEN,'then',1,12204)
-LexToken(EOL,'\n',1,12260)
-LexToken(VAR,'N',1,12269)
-LexToken(ASSIGNMENT,'=',1,12270)
-LexToken(VAR,'size',1,12271)
-LexToken(OPENBRACKET,'(',1,12275)
-LexToken(VAR,'xy',1,12276)
-LexToken(COMMA,',',1,12278)
-LexToken(DQSTRING,'"r"',1,12281)
-LexToken(CLOSEBRACKET,')',1,12282)
-LexToken(EOL,'\n',1,12283)
-LexToken(OPENSQBRACKET,'[',1,12293)
-LexToken(VAR,'btn',1,12294)
-LexToken(COMMA,',',1,12297)
-LexToken(VAR,'xc',1,12298)
-LexToken(COMMA,',',1,12300)
-LexToken(VAR,'yc',1,12301)
-LexToken(COMMA,',',1,12303)
-LexToken(VAR,'win',1,12304)
-LexToken(COMMA,',',1,12307)
-LexToken(VAR,'Cmenu',1,12308)
-LexToken(CLOSESQBRACKET,']',1,12313)
-LexToken(ASSIGNMENT,'=',1,12314)
-LexToken(VAR,'get_click',1,12315)
-LexToken(OPENBRACKET,'(',1,12324)
-LexToken(CLOSEBRACKET,')',1,12325)
-LexToken(EOL,'\n',1,12326)
-LexToken(IF,'if',1,12336)
-LexToken(OPENBRACKET,'(',1,12339)
-LexToken(OPENBRACKET,'(',1,12340)
-LexToken(VAR,'win',1,12341)
-LexToken(COMPARISON,'>',1,12344)
-LexToken(NUMBER,'0',1,12345)
-LexToken(CLOSEBRACKET,')',1,12346)
-LexToken(LOGICAL,'&',1,12348)
-LexToken(OPENBRACKET,'(',1,12350)
-LexToken(VAR,'win',1,12351)
-LexToken(COMPARISON,'<>',1,12354)
-LexToken(VAR,'curwin',1,12356)
-LexToken(CLOSEBRACKET,')',1,12362)
-LexToken(CLOSEBRACKET,')',1,12363)
-LexToken(THEN,'then',1,12365)
-LexToken(EOL,'\n',1,12369)
-LexToken(VAR,'Cmenu',1,12382)
-LexToken(ASSIGNMENT,'=',1,12387)
-LexToken(DQSTRING,'"Mouse click is Offside!"',1,12412)
-LexToken(EOL,'\n',1,12413)
-LexToken(END,'end',1,12423)
-LexToken(EOL,'\n',1,12426)
-LexToken(IF,'if',1,12435)
-LexToken(VAR,'Cmenu',1,12438)
-LexToken(COMPARISON,'==',1,12443)
-LexToken(OPENSQBRACKET,'[',1,12445)
-LexToken(CLOSESQBRACKET,']',1,12446)
-LexToken(THEN,'then',1,12448)
-LexToken(VAR,'Cmenu',1,12453)
-LexToken(ASSIGNMENT,'=',1,12458)
-LexToken(DQSTRING,'"edit"',1,12464)
-LexToken(COMMA,',',1,12465)
-LexToken(END,'end',1,12466)
-LexToken(EOL,'\n',1,12469)
-LexToken(IF,'if',1,12478)
-LexToken(OPENBRACKET,'(',1,12481)
-LexToken(VAR,'Cmenu',1,12482)
-LexToken(COMPARISON,'==',1,12487)
-LexToken(DQSTRING,'"Exit"',1,12494)
-LexToken(CLOSEBRACKET,')',1,12495)
-LexToken(LOGICAL,'|',1,12497)
-LexToken(OPENBRACKET,'(',1,12498)
-LexToken(VAR,'Cmenu',1,12499)
-LexToken(COMPARISON,'==',1,12504)
-LexToken(DQSTRING,'"Quit"',1,12511)
-LexToken(CLOSEBRACKET,')',1,12513)
-LexToken(THEN,'then',1,12515)
-LexToken(EOL,'\n',1,12519)
-LexToken(VAR,'ipar',1,12533)
-LexToken(ASSIGNMENT,'=',1,12537)
-LexToken(OPENSQBRACKET,'[',1,12538)
-LexToken(CLOSESQBRACKET,']',1,12539)
-LexToken(EOL,'\n',1,12540)
-LexToken(VAR,'rpar',1,12554)
-LexToken(ASSIGNMENT,'=',1,12558)
-LexToken(OPENSQBRACKET,'[',1,12559)
-LexToken(CLOSESQBRACKET,']',1,12560)
-LexToken(EOL,'\n',1,12561)
-LexToken(VAR,'ok',1,12575)
-LexToken(ASSIGNMENT,'=',1,12577)
-LexToken(PREVAR_BOOLEAN,'%f',1,12578)
-LexToken(SEMICOLON,';',1,12580)
-LexToken(RETURN,'return',1,12581)
-LexToken(EOL,'\n',1,12587)
-LexToken(END,'end',1,12597)
-LexToken(EOL,'\n',1,12600)
-LexToken(EOL,'\n',1,12678)
-LexToken(IF,'if',1,12687)
-LexToken(OPENBRACKET,'(',1,12690)
-LexToken(OPENBRACKET,'(',1,12691)
-LexToken(VAR,'Cmenu',1,12692)
-LexToken(COMPARISON,'==',1,12697)
-LexToken(DQSTRING,'"zero order-below"',1,12716)
-LexToken(CLOSEBRACKET,')',1,12717)
-LexToken(LOGICAL,'|',1,12719)
-LexToken(OPENBRACKET,'(',1,12721)
-LexToken(VAR,'Cmenu',1,12722)
-LexToken(COMPARISON,'==',1,12727)
-LexToken(DQSTRING,'"linear"',1,12736)
-LexToken(CLOSEBRACKET,')',1,12737)
-LexToken(LOGICAL,'|',1,12739)
-LexToken(OPENBRACKET,'(',1,12741)
-LexToken(VAR,'Cmenu',1,12742)
-LexToken(COMPARISON,'==',1,12747)
-LexToken(DQSTRING,'"order 2"',1,12757)
-LexToken(CLOSEBRACKET,')',1,12758)
-LexToken(LOGICAL,'|',1,12759)
-LexToken(OPENBRACKET,'(',1,12777)
-LexToken(VAR,'Cmenu',1,12778)
-LexToken(COMPARISON,'==',1,12783)
-LexToken(DQSTRING,'"not_a_knot"',1,12796)
-LexToken(CLOSEBRACKET,')',1,12797)
-LexToken(LOGICAL,'|',1,12798)
-LexToken(OPENBRACKET,'(',1,12800)
-LexToken(VAR,'Cmenu',1,12801)
-LexToken(COMPARISON,'==',1,12806)
-LexToken(DQSTRING,'"periodic"',1,12817)
-LexToken(CLOSEBRACKET,')',1,12818)
-LexToken(LOGICAL,'|',1,12819)
-LexToken(OPENBRACKET,'(',1,12821)
-LexToken(VAR,'Cmenu',1,12822)
-LexToken(COMPARISON,'==',1,12827)
-LexToken(DQSTRING,'"monotone"',1,12838)
-LexToken(CLOSEBRACKET,')',1,12839)
-LexToken(LOGICAL,'|',1,12840)
-LexToken(OPENBRACKET,'(',1,12858)
-LexToken(VAR,'Cmenu',1,12859)
-LexToken(COMPARISON,'==',1,12864)
-LexToken(DQSTRING,'"fast"',1,12871)
-LexToken(CLOSEBRACKET,')',1,12872)
-LexToken(LOGICAL,'|',1,12873)
-LexToken(OPENBRACKET,'(',1,12875)
-LexToken(VAR,'Cmenu',1,12876)
-LexToken(COMPARISON,'==',1,12881)
-LexToken(DQSTRING,'"clamped"',1,12891)
-LexToken(CLOSEBRACKET,')',1,12892)
-LexToken(LOGICAL,'|',1,12894)
-LexToken(OPENBRACKET,'(',1,12895)
-LexToken(VAR,'Cmenu',1,12896)
-LexToken(COMPARISON,'==',1,12901)
-LexToken(DQSTRING,'"zero order-above"',1,12920)
-LexToken(CLOSEBRACKET,')',1,12921)
-LexToken(LOGICAL,'|',1,12922)
-LexToken(OPENBRACKET,'(',1,12923)
-LexToken(VAR,'Cmenu',1,12924)
-LexToken(COMPARISON,'==',1,12929)
-LexToken(DQSTRING,'"zero order-nearest"',1,12950)
-LexToken(CLOSEBRACKET,')',1,12951)
-LexToken(CLOSEBRACKET,')',1,12952)
-LexToken(THEN,'then',1,12954)
-LexToken(EOL,'\n',1,12958)
-LexToken(EOL,'\n',1,12959)
-LexToken(SELECT,'select',1,12972)
-LexToken(VAR,'Cmenu',1,12980)
-LexToken(EOL,'\n',1,12985)
-LexToken(CASE,'case',1,12998)
-LexToken(DQSTRING,'"zero order-below"',1,13020)
-LexToken(THEN,'then',1,13022)
-LexToken(EOL,'\n',1,13026)
-LexToken(VAR,'NOrder',1,13043)
-LexToken(ASSIGNMENT,'=',1,13049)
-LexToken(NUMBER,'0',1,13050)
-LexToken(EOL,'\n',1,13051)
-LexToken(CASE,'case',1,13065)
-LexToken(DQSTRING,'"linear"',1,13077)
-LexToken(THEN,'then',1,13079)
-LexToken(EOL,'\n',1,13083)
-LexToken(VAR,'NOrder',1,13100)
-LexToken(ASSIGNMENT,'=',1,13106)
-LexToken(NUMBER,'1',1,13107)
-LexToken(EOL,'\n',1,13108)
-LexToken(CASE,'case',1,13122)
-LexToken(DQSTRING,'"order 2"',1,13135)
-LexToken(THEN,'then',1,13137)
-LexToken(EOL,'\n',1,13141)
-LexToken(VAR,'NOrder',1,13158)
-LexToken(ASSIGNMENT,'=',1,13164)
-LexToken(NUMBER,'2',1,13165)
-LexToken(EOL,'\n',1,13166)
-LexToken(CASE,'case',1,13180)
-LexToken(DQSTRING,'"not_a_knot"',1,13196)
-LexToken(THEN,'then',1,13198)
-LexToken(EOL,'\n',1,13202)
-LexToken(VAR,'NOrder',1,13219)
-LexToken(ASSIGNMENT,'=',1,13225)
-LexToken(NUMBER,'3',1,13226)
-LexToken(EOL,'\n',1,13227)
-LexToken(CASE,'case',1,13241)
-LexToken(DQSTRING,'"periodic"',1,13255)
-LexToken(THEN,'then',1,13257)
-LexToken(EOL,'\n',1,13261)
-LexToken(VAR,'NOrder',1,13278)
-LexToken(ASSIGNMENT,'=',1,13284)
-LexToken(NUMBER,'4',1,13285)
-LexToken(EOL,'\n',1,13286)
-LexToken(CASE,'case',1,13300)
-LexToken(DQSTRING,'"monotone"',1,13314)
-LexToken(THEN,'then',1,13316)
-LexToken(EOL,'\n',1,13320)
-LexToken(VAR,'NOrder',1,13337)
-LexToken(ASSIGNMENT,'=',1,13343)
-LexToken(NUMBER,'5',1,13344)
-LexToken(EOL,'\n',1,13345)
-LexToken(CASE,'case',1,13359)
-LexToken(DQSTRING,'"fast"',1,13369)
-LexToken(THEN,'then',1,13371)
-LexToken(EOL,'\n',1,13375)
-LexToken(VAR,'NOrder',1,13392)
-LexToken(ASSIGNMENT,'=',1,13398)
-LexToken(NUMBER,'6',1,13399)
-LexToken(EOL,'\n',1,13400)
-LexToken(CASE,'case',1,13414)
-LexToken(DQSTRING,'"clamped"',1,13427)
-LexToken(THEN,'then',1,13429)
-LexToken(EOL,'\n',1,13433)
-LexToken(VAR,'NOrder',1,13450)
-LexToken(ASSIGNMENT,'=',1,13456)
-LexToken(NUMBER,'7',1,13457)
-LexToken(EOL,'\n',1,13458)
-LexToken(CASE,'case',1,13472)
-LexToken(DQSTRING,'"zero order-above"',1,13494)
-LexToken(THEN,'then',1,13496)
-LexToken(EOL,'\n',1,13500)
-LexToken(VAR,'NOrder',1,13517)
-LexToken(ASSIGNMENT,'=',1,13523)
-LexToken(NUMBER,'8',1,13524)
-LexToken(EOL,'\n',1,13525)
-LexToken(CASE,'case',1,13539)
-LexToken(DQSTRING,'"zero order-nearest"',1,13563)
-LexToken(THEN,'then',1,13565)
-LexToken(EOL,'\n',1,13569)
-LexToken(VAR,'NOrder',1,13586)
-LexToken(ASSIGNMENT,'=',1,13592)
-LexToken(NUMBER,'9',1,13593)
-LexToken(EOL,'\n',1,13594)
-LexToken(END,'end',1,13608)
-LexToken(EOL,'\n',1,13611)
-LexToken(VAR,'ipar',1,13624)
-LexToken(OPENBRACKET,'(',1,13628)
-LexToken(NUMBER,'2',1,13629)
-LexToken(CLOSEBRACKET,')',1,13630)
-LexToken(ASSIGNMENT,'=',1,13631)
-LexToken(VAR,'NOrder',1,13632)
-LexToken(EOL,'\n',1,13638)
-LexToken(OPENSQBRACKET,'[',1,13652)
-LexToken(VAR,'rpar',1,13653)
-LexToken(COMMA,',',1,13657)
-LexToken(VAR,'ipar',1,13658)
-LexToken(CLOSESQBRACKET,']',1,13662)
-LexToken(ASSIGNMENT,'=',1,13663)
-LexToken(VAR,'AutoScale',1,13664)
-LexToken(OPENBRACKET,'(',1,13673)
-LexToken(VAR,'a',1,13674)
-LexToken(COMMA,',',1,13675)
-LexToken(VAR,'xy',1,13676)
-LexToken(COMMA,',',1,13678)
-LexToken(VAR,'ipar',1,13679)
-LexToken(COMMA,',',1,13683)
-LexToken(VAR,'rpar',1,13684)
-LexToken(CLOSEBRACKET,')',1,13688)
-LexToken(EOL,'\n',1,13689)
-LexToken(END,'end',1,13698)
-LexToken(EOL,'\n',1,13701)
-LexToken(EOL,'\n',1,13779)
-LexToken(SELECT,'select',1,13788)
-LexToken(VAR,'Cmenu',1,13795)
-LexToken(EOL,'\n',1,13800)
-LexToken(CASE,'case',1,13809)
-LexToken(DQSTRING,'"Data Bounds"',1,13826)
-LexToken(THEN,'then',1,13828)
-LexToken(EOL,'\n',1,13832)
-LexToken(VAR,'rectx',1,13845)
-LexToken(ASSIGNMENT,'=',1,13850)
-LexToken(VAR,'findrect',1,13851)
-LexToken(OPENBRACKET,'(',1,13859)
-LexToken(VAR,'a',1,13860)
-LexToken(CLOSEBRACKET,')',1,13861)
-LexToken(EOL,'\n',1,13862)
-LexToken(OPENSQBRACKET,'[',1,13876)
-LexToken(VAR,'mok',1,13877)
-LexToken(COMMA,',',1,13880)
-LexToken(VAR,'xmn1',1,13881)
-LexToken(COMMA,',',1,13885)
-LexToken(VAR,'xmx1',1,13886)
-LexToken(COMMA,',',1,13890)
-LexToken(VAR,'ymn1',1,13891)
-LexToken(COMMA,',',1,13895)
-LexToken(VAR,'ymx1',1,13896)
-LexToken(CLOSESQBRACKET,']',1,13900)
-LexToken(ASSIGNMENT,'=',1,13901)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,13902)
-LexToken(OPENBRACKET,'(',1,13917)
-LexToken(DQSTRING,'"Enter new bounds"',1,13935)
-LexToken(COMMA,',',1,13936)
-LexToken(OPENSQBRACKET,'[',1,13937)
-LexToken(DQSTRING,'"xmin"',1,13943)
-LexToken(SEMICOLON,';',1,13944)
-LexToken(DQSTRING,'"xmax"',1,13950)
-LexToken(SEMICOLON,';',1,13951)
-LexToken(DQSTRING,'"ymin"',1,13974)
-LexToken(SEMICOLON,';',1,13975)
-LexToken(DQSTRING,'"ymax"',1,13981)
-LexToken(CLOSESQBRACKET,']',1,13982)
-LexToken(COMMA,',',1,13983)
-LexToken(VAR,'list',1,13984)
-LexToken(OPENBRACKET,'(',1,13988)
-LexToken(DQSTRING,'"vec"',1,13993)
-LexToken(COMMA,',',1,13994)
-LexToken(NUMBER,'1',1,13995)
-LexToken(COMMA,',',1,13996)
-LexToken(DQSTRING,'"vec"',1,14001)
-LexToken(COMMA,',',1,14002)
-LexToken(NUMBER,'1',1,14003)
-LexToken(COMMA,',',1,14004)
-LexToken(DQSTRING,'"vec"',1,14009)
-LexToken(COMMA,',',1,14010)
-LexToken(NUMBER,'1',1,14011)
-LexToken(COMMA,',',1,14012)
-LexToken(DQSTRING,'"vec"',1,14017)
-LexToken(COMMA,',',1,14018)
-LexToken(NUMBER,'1',1,14019)
-LexToken(CLOSEBRACKET,')',1,14020)
-LexToken(COMMA,',',1,14021)
-LexToken(VAR,'string',1,14039)
-LexToken(OPENBRACKET,'(',1,14045)
-LexToken(VAR,'rectx',1,14046)
-LexToken(CLOSEBRACKET,')',1,14051)
-LexToken(CLOSEBRACKET,')',1,14052)
-LexToken(EOL,'\n',1,14053)
-LexToken(EOL,'\n',1,14080)
-LexToken(IF,'if',1,14093)
-LexToken(VAR,'mok',1,14096)
-LexToken(THEN,'then',1,14100)
-LexToken(EOL,'\n',1,14104)
-LexToken(IF,'if',1,14121)
-LexToken(OPENBRACKET,'(',1,14124)
-LexToken(VAR,'xmn1',1,14125)
-LexToken(COMPARISON,'>',1,14129)
-LexToken(VAR,'xmx1',1,14130)
-LexToken(LOGICAL,'|',1,14134)
-LexToken(VAR,'ymn1',1,14135)
-LexToken(COMPARISON,'>',1,14139)
-LexToken(VAR,'ymx1',1,14140)
-LexToken(CLOSEBRACKET,')',1,14144)
-LexToken(THEN,'then',1,14146)
-LexToken(EOL,'\n',1,14150)
-LexToken(VAR,'xinfo',1,14171)
-LexToken(OPENBRACKET,'(',1,14176)
-LexToken(DQSTRING,'"Incorrect bounds"',1,14194)
-LexToken(CLOSEBRACKET,')',1,14195)
-LexToken(EOL,'\n',1,14196)
-LexToken(VAR,'mok',1,14217)
-LexToken(ASSIGNMENT,'=',1,14220)
-LexToken(PREVAR_BOOLEAN,'%f',1,14221)
-LexToken(EOL,'\n',1,14223)
-LexToken(END,'end',1,14241)
-LexToken(EOL,'\n',1,14244)
-LexToken(IF,'if',1,14261)
-LexToken(VAR,'mok',1,14264)
-LexToken(THEN,'then',1,14268)
-LexToken(EOL,'\n',1,14272)
-LexToken(VAR,'a',1,14293)
-LexToken(DOT,'.',1,14294)
-LexToken(VAR,'data_bounds',1,14295)
-LexToken(ASSIGNMENT,'=',1,14306)
-LexToken(OPENSQBRACKET,'[',1,14307)
-LexToken(VAR,'xmn1',1,14308)
-LexToken(COMMA,',',1,14312)
-LexToken(VAR,'ymn1',1,14313)
-LexToken(SEMICOLON,';',1,14317)
-LexToken(VAR,'xmx1',1,14318)
-LexToken(COMMA,',',1,14322)
-LexToken(VAR,'ymx1',1,14323)
-LexToken(CLOSESQBRACKET,']',1,14327)
-LexToken(EOL,'\n',1,14328)
-LexToken(END,'end',1,14346)
-LexToken(EOL,'\n',1,14349)
-LexToken(END,'end',1,14362)
-LexToken(EOL,'\n',1,14365)
-LexToken(EOL,'\n',1,14390)
-LexToken(EOL,'\n',1,14472)
-LexToken(CASE,'case',1,14481)
-LexToken(DQSTRING,'"Autoscale"',1,14496)
-LexToken(THEN,'then',1,14498)
-LexToken(EOL,'\n',1,14502)
-LexToken(OPENSQBRACKET,'[',1,14515)
-LexToken(VAR,'rpar',1,14516)
-LexToken(COMMA,',',1,14520)
-LexToken(VAR,'ipar',1,14521)
-LexToken(CLOSESQBRACKET,']',1,14525)
-LexToken(ASSIGNMENT,'=',1,14526)
-LexToken(VAR,'AutoScale',1,14527)
-LexToken(OPENBRACKET,'(',1,14536)
-LexToken(VAR,'a',1,14537)
-LexToken(COMMA,',',1,14538)
-LexToken(VAR,'xy',1,14539)
-LexToken(COMMA,',',1,14541)
-LexToken(VAR,'ipar',1,14542)
-LexToken(COMMA,',',1,14546)
-LexToken(VAR,'rpar',1,14547)
-LexToken(CLOSEBRACKET,')',1,14551)
-LexToken(EOL,'\n',1,14552)
-LexToken(EOL,'\n',1,14634)
-LexToken(CASE,'case',1,14643)
-LexToken(DQSTRING,'"Extrapolation"',1,14662)
-LexToken(THEN,'then',1,14664)
-LexToken(EOL,'\n',1,14668)
-LexToken(EOL,'\n',1,14690)
-LexToken(IF,'if',1,14703)
-LexToken(VAR,'extrapo',1,14706)
-LexToken(COMPARISON,'==',1,14713)
-LexToken(NUMBER,'1',1,14715)
-LexToken(THEN,'then',1,14717)
-LexToken(EOL,'\n',1,14721)
-LexToken(VAR,'ans0',1,14739)
-LexToken(ASSIGNMENT,'=',1,14743)
-LexToken(DQSTRING,'"1"',1,14746)
-LexToken(EOL,'\n',1,14747)
-LexToken(ELSE,'else',1,14761)
-LexToken(EOL,'\n',1,14765)
-LexToken(VAR,'ans0',1,14783)
-LexToken(ASSIGNMENT,'=',1,14787)
-LexToken(DQSTRING,'"0"',1,14790)
-LexToken(EOL,'\n',1,14791)
-LexToken(END,'end',1,14805)
-LexToken(EOL,'\n',1,14808)
-LexToken(OPENSQBRACKET,'[',1,14822)
-LexToken(VAR,'mok',1,14823)
-LexToken(COMMA,',',1,14826)
-LexToken(VAR,'myans',1,14827)
-LexToken(CLOSESQBRACKET,']',1,14832)
-LexToken(ASSIGNMENT,'=',1,14833)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,14834)
-LexToken(OPENBRACKET,'(',1,14849)
-LexToken(DQSTRING,'"Extrapolation method (just for Method 1)"',1,14891)
-LexToken(COMMA,',',1,14892)
-LexToken(OPENSQBRACKET,'[',1,14893)
-LexToken(DQSTRING,'"0: hold end values, 1: extrapolation"',1,14931)
-LexToken(CLOSESQBRACKET,']',1,14932)
-LexToken(COMMA,',',1,14933)
-LexToken(VAR,'list',1,14934)
-LexToken(OPENBRACKET,'(',1,14938)
-LexToken(DQSTRING,'"vec"',1,14943)
-LexToken(COMMA,',',1,14944)
-LexToken(NUMBER,'1',1,14945)
-LexToken(CLOSEBRACKET,')',1,14946)
-LexToken(COMMA,',',1,14947)
-LexToken(VAR,'list',1,14948)
-LexToken(OPENBRACKET,'(',1,14952)
-LexToken(VAR,'ans0',1,14953)
-LexToken(CLOSEBRACKET,')',1,14957)
-LexToken(CLOSEBRACKET,')',1,14958)
-LexToken(EOL,'\n',1,14959)
-LexToken(IF,'if',1,14973)
-LexToken(OPENBRACKET,'(',1,14976)
-LexToken(VAR,'mok',1,14977)
-LexToken(COMPARISON,'==',1,14980)
-LexToken(PREVAR_BOOLEAN,'%t',1,14982)
-LexToken(CLOSEBRACKET,')',1,14984)
-LexToken(THEN,'then',1,14986)
-LexToken(EOL,'\n',1,14990)
-LexToken(VAR,'extrapo',1,15007)
-LexToken(ASSIGNMENT,'=',1,15014)
-LexToken(VAR,'int',1,15015)
-LexToken(OPENBRACKET,'(',1,15018)
-LexToken(VAR,'myans',1,15019)
-LexToken(CLOSEBRACKET,')',1,15024)
-LexToken(EOL,'\n',1,15025)
-LexToken(IF,'if',1,15043)
-LexToken(VAR,'extrapo',1,15046)
-LexToken(COMPARISON,'<',1,15053)
-LexToken(NUMBER,'0',1,15054)
-LexToken(THEN,'then',1,15056)
-LexToken(EOL,'\n',1,15060)
-LexToken(VAR,'extrapo',1,15081)
-LexToken(ASSIGNMENT,'=',1,15088)
-LexToken(NUMBER,'0',1,15089)
-LexToken(EOL,'\n',1,15090)
-LexToken(END,'end',1,15108)
-LexToken(EOL,'\n',1,15111)
-LexToken(IF,'if',1,15129)
-LexToken(VAR,'extrapo',1,15132)
-LexToken(COMPARISON,'>',1,15139)
-LexToken(NUMBER,'1',1,15140)
-LexToken(THEN,'then',1,15142)
-LexToken(EOL,'\n',1,15146)
-LexToken(VAR,'extrapo',1,15167)
-LexToken(ASSIGNMENT,'=',1,15174)
-LexToken(NUMBER,'1',1,15175)
-LexToken(EOL,'\n',1,15176)
-LexToken(END,'end',1,15194)
-LexToken(EOL,'\n',1,15197)
-LexToken(VAR,'ipar',1,15215)
-LexToken(OPENBRACKET,'(',1,15219)
-LexToken(NUMBER,'4',1,15220)
-LexToken(CLOSEBRACKET,')',1,15221)
-LexToken(ASSIGNMENT,'=',1,15222)
-LexToken(VAR,'extrapo',1,15223)
-LexToken(EOL,'\n',1,15230)
-LexToken(OPENSQBRACKET,'[',1,15248)
-LexToken(VAR,'rpar',1,15249)
-LexToken(COMMA,',',1,15253)
-LexToken(VAR,'ipar',1,15254)
-LexToken(CLOSESQBRACKET,']',1,15258)
-LexToken(ASSIGNMENT,'=',1,15259)
-LexToken(VAR,'AutoScale',1,15260)
-LexToken(OPENBRACKET,'(',1,15269)
-LexToken(VAR,'a',1,15270)
-LexToken(COMMA,',',1,15271)
-LexToken(VAR,'xy',1,15272)
-LexToken(COMMA,',',1,15274)
-LexToken(VAR,'ipar',1,15275)
-LexToken(COMMA,',',1,15279)
-LexToken(VAR,'rpar',1,15280)
-LexToken(CLOSEBRACKET,')',1,15284)
-LexToken(EOL,'\n',1,15285)
-LexToken(END,'end',1,15298)
-LexToken(EOL,'\n',1,15301)
-LexToken(EOL,'\n',1,15383)
-LexToken(CASE,'case',1,15392)
-LexToken(DQSTRING,'"sine"',1,15402)
-LexToken(THEN,'then',1,15404)
-LexToken(EOL,'\n',1,15408)
-LexToken(OPENSQBRACKET,'[',1,15421)
-LexToken(VAR,'mok',1,15422)
-LexToken(COMMA,',',1,15425)
-LexToken(VAR,'Amp',1,15426)
-LexToken(COMMA,',',1,15429)
-LexToken(VAR,'wp',1,15430)
-LexToken(COMMA,',',1,15432)
-LexToken(VAR,'phase',1,15433)
-LexToken(COMMA,',',1,15438)
-LexToken(VAR,'offset',1,15439)
-LexToken(COMMA,',',1,15445)
-LexToken(VAR,'np1',1,15446)
-LexToken(COMMA,',',1,15449)
-LexToken(VAR,'Sin_exprs2',1,15450)
-LexToken(CLOSESQBRACKET,']',1,15460)
-LexToken(ASSIGNMENT,'=',1,15461)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,15462)
-LexToken(OPENBRACKET,'(',1,15477)
-LexToken(DQSTRING,'" Sine parameters"',1,15495)
-LexToken(COMMA,',',1,15496)
-LexToken(OPENSQBRACKET,'[',1,15514)
-LexToken(DQSTRING,'"Amplitude"',1,15525)
-LexToken(SEMICOLON,';',1,15526)
-LexToken(DQSTRING,'"Frequency(rad/sec)"',1,15546)
-LexToken(SEMICOLON,';',1,15547)
-LexToken(DQSTRING,'"Phase(rad)"',1,15576)
-LexToken(SEMICOLON,';',1,15577)
-LexToken(DQSTRING,'"Bias"',1,15583)
-LexToken(SEMICOLON,';',1,15584)
-LexToken(DQSTRING,'"number of points"',1,15602)
-LexToken(CLOSESQBRACKET,']',1,15603)
-LexToken(COMMA,',',1,15604)
-LexToken(VAR,'list',1,15605)
-LexToken(OPENBRACKET,'(',1,15609)
-LexToken(DQSTRING,'"vec"',1,15614)
-LexToken(COMMA,',',1,15615)
-LexToken(NUMBER,'1',1,15616)
-LexToken(COMMA,',',1,15617)
-LexToken(DQSTRING,'"vec"',1,15622)
-LexToken(COMMA,',',1,15623)
-LexToken(NUMBER,'1',1,15624)
-LexToken(COMMA,',',1,15625)
-LexToken(DQSTRING,'"vec"',1,15630)
-LexToken(COMMA,',',1,15631)
-LexToken(NUMBER,'1',1,15632)
-LexToken(COMMA,',',1,15633)
-LexToken(DQSTRING,'"vec"',1,15655)
-LexToken(COMMA,',',1,15656)
-LexToken(NUMBER,'1',1,15657)
-LexToken(COMMA,',',1,15658)
-LexToken(DQSTRING,'"vec"',1,15663)
-LexToken(COMMA,',',1,15664)
-LexToken(NUMBER,'1',1,15665)
-LexToken(CLOSEBRACKET,')',1,15666)
-LexToken(COMMA,',',1,15667)
-LexToken(VAR,'Sin_exprs',1,15668)
-LexToken(CLOSEBRACKET,')',1,15677)
-LexToken(EOL,'\n',1,15678)
-LexToken(IF,'if',1,15691)
-LexToken(VAR,'np1',1,15694)
-LexToken(COMPARISON,'<',1,15697)
-LexToken(NUMBER,'2',1,15699)
-LexToken(THEN,'then',1,15701)
-LexToken(EOL,'\n',1,15705)
-LexToken(VAR,'np1',1,15722)
-LexToken(ASSIGNMENT,'=',1,15725)
-LexToken(NUMBER,'2',1,15726)
-LexToken(EOL,'\n',1,15727)
-LexToken(END,'end',1,15741)
-LexToken(EOL,'\n',1,15744)
-LexToken(IF,'if',1,15757)
-LexToken(VAR,'mok',1,15760)
-LexToken(LOGICAL,'&',1,15764)
-LexToken(VAR,'wp',1,15766)
-LexToken(COMPARISON,'>',1,15768)
-LexToken(NUMBER,'0',1,15769)
-LexToken(THEN,'then',1,15772)
-LexToken(EOL,'\n',1,15776)
-LexToken(VAR,'NOrder',1,15793)
-LexToken(ASSIGNMENT,'=',1,15799)
-LexToken(NUMBER,'3',1,15800)
-LexToken(EOL,'\n',1,15801)
-LexToken(VAR,'ipar',1,15819)
-LexToken(OPENBRACKET,'(',1,15823)
-LexToken(NUMBER,'2',1,15824)
-LexToken(CLOSEBRACKET,')',1,15825)
-LexToken(ASSIGNMENT,'=',1,15826)
-LexToken(VAR,'NOrder',1,15827)
-LexToken(EOL,'\n',1,15833)
-LexToken(VAR,'phase',1,15851)
-LexToken(ASSIGNMENT,'=',1,15856)
-LexToken(VAR,'atan',1,15857)
-LexToken(OPENBRACKET,'(',1,15861)
-LexToken(VAR,'tan',1,15862)
-LexToken(OPENBRACKET,'(',1,15865)
-LexToken(VAR,'phase',1,15866)
-LexToken(CLOSEBRACKET,')',1,15871)
-LexToken(CLOSEBRACKET,')',1,15872)
-LexToken(EOL,'\n',1,15873)
-LexToken(VAR,'xt',1,15891)
-LexToken(ASSIGNMENT,'=',1,15893)
-LexToken(VAR,'linspace',1,15894)
-LexToken(OPENBRACKET,'(',1,15902)
-LexToken(NUMBER,'0',1,15903)
-LexToken(COMMA,',',1,15904)
-LexToken(PREVAR_FLOAT,'%pi',1,15905)
-LexToken(MULTIPLICATION,'*',1,15908)
-LexToken(NUMBER,'2',1,15909)
-LexToken(MULTIPLICATION,'/',1,15910)
-LexToken(VAR,'wp',1,15911)
-LexToken(COMMA,',',1,15913)
-LexToken(VAR,'np1',1,15914)
-LexToken(CLOSEBRACKET,')',1,15917)
-LexToken(TRANSPOSE,"'",1,15918)
-LexToken(EOL,'\n',1,15919)
-LexToken(VAR,'yt',1,15937)
-LexToken(ASSIGNMENT,'=',1,15939)
-LexToken(VAR,'Amp',1,15940)
-LexToken(MULTIPLICATION,'*',1,15943)
-LexToken(VAR,'sin',1,15944)
-LexToken(OPENBRACKET,'(',1,15947)
-LexToken(VAR,'wp',1,15948)
-LexToken(MULTIPLICATION,'*',1,15950)
-LexToken(VAR,'xt',1,15951)
-LexToken(ADDITION,'+',1,15953)
-LexToken(VAR,'phase',1,15954)
-LexToken(CLOSEBRACKET,')',1,15959)
-LexToken(ADDITION,'+',1,15960)
-LexToken(VAR,'offset',1,15961)
-LexToken(EOL,'\n',1,15967)
-LexToken(VAR,'xy',1,15985)
-LexToken(ASSIGNMENT,'=',1,15987)
-LexToken(OPENSQBRACKET,'[',1,15988)
-LexToken(VAR,'xt',1,15989)
-LexToken(COMMA,',',1,15991)
-LexToken(VAR,'yt',1,15992)
-LexToken(CLOSESQBRACKET,']',1,15994)
-LexToken(EOL,'\n',1,15995)
-LexToken(OPENSQBRACKET,'[',1,16013)
-LexToken(VAR,'rpar',1,16014)
-LexToken(COMMA,',',1,16018)
-LexToken(VAR,'ipar',1,16019)
-LexToken(CLOSESQBRACKET,']',1,16023)
-LexToken(ASSIGNMENT,'=',1,16024)
-LexToken(VAR,'AutoScale',1,16025)
-LexToken(OPENBRACKET,'(',1,16034)
-LexToken(VAR,'a',1,16035)
-LexToken(COMMA,',',1,16036)
-LexToken(VAR,'xy',1,16037)
-LexToken(COMMA,',',1,16039)
-LexToken(VAR,'ipar',1,16040)
-LexToken(COMMA,',',1,16044)
-LexToken(VAR,'rpar',1,16045)
-LexToken(CLOSEBRACKET,')',1,16049)
-LexToken(EOL,'\n',1,16050)
-LexToken(VAR,'Sin_exprs',1,16067)
-LexToken(ASSIGNMENT,'=',1,16076)
-LexToken(VAR,'Sin_exprs2',1,16077)
-LexToken(EOL,'\n',1,16087)
-LexToken(END,'end',1,16100)
-LexToken(EOL,'\n',1,16103)
-LexToken(EOL,'\n',1,16185)
-LexToken(CASE,'case',1,16194)
-LexToken(DQSTRING,'"sawtooth1"',1,16209)
-LexToken(THEN,'then',1,16211)
-LexToken(EOL,'\n',1,16215)
-LexToken(OPENSQBRACKET,'[',1,16228)
-LexToken(VAR,'mok',1,16229)
-LexToken(COMMA,',',1,16232)
-LexToken(VAR,'sAmp',1,16233)
-LexToken(COMMA,',',1,16237)
-LexToken(VAR,'sTp',1,16238)
-LexToken(COMMA,',',1,16241)
-LexToken(VAR,'sdelay',1,16242)
-LexToken(COMMA,',',1,16248)
-LexToken(VAR,'Sawt1_exprs2',1,16249)
-LexToken(CLOSESQBRACKET,']',1,16261)
-LexToken(ASSIGNMENT,'=',1,16262)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,16263)
-LexToken(OPENBRACKET,'(',1,16278)
-LexToken(DQSTRING,'"Sawtooth signal parameters"',1,16306)
-LexToken(COMMA,',',1,16307)
-LexToken(OPENSQBRACKET,'[',1,16325)
-LexToken(DQSTRING,'"Amplitude"',1,16336)
-LexToken(SEMICOLON,';',1,16337)
-LexToken(DQSTRING,'"Period"',1,16345)
-LexToken(SEMICOLON,';',1,16346)
-LexToken(DQSTRING,'"delay"',1,16353)
-LexToken(CLOSESQBRACKET,']',1,16354)
-LexToken(COMMA,',',1,16355)
-LexToken(VAR,'list',1,16373)
-LexToken(OPENBRACKET,'(',1,16377)
-LexToken(DQSTRING,'"vec"',1,16382)
-LexToken(COMMA,',',1,16383)
-LexToken(NUMBER,'1',1,16384)
-LexToken(COMMA,',',1,16385)
-LexToken(DQSTRING,'"vec"',1,16390)
-LexToken(COMMA,',',1,16391)
-LexToken(NUMBER,'1',1,16392)
-LexToken(COMMA,',',1,16393)
-LexToken(DQSTRING,'"vec"',1,16398)
-LexToken(COMMA,',',1,16399)
-LexToken(NUMBER,'1',1,16400)
-LexToken(CLOSEBRACKET,')',1,16401)
-LexToken(COMMA,',',1,16402)
-LexToken(VAR,'Sawt1_exprs',1,16403)
-LexToken(CLOSEBRACKET,')',1,16414)
-LexToken(EOL,'\n',1,16415)
-LexToken(IF,'if',1,16428)
-LexToken(VAR,'mok',1,16431)
-LexToken(LOGICAL,'&',1,16435)
-LexToken(VAR,'sTp',1,16437)
-LexToken(COMPARISON,'>',1,16440)
-LexToken(NUMBER,'0',1,16441)
-LexToken(THEN,'then',1,16443)
-LexToken(EOL,'\n',1,16447)
-LexToken(VAR,'NOrder',1,16464)
-LexToken(ASSIGNMENT,'=',1,16470)
-LexToken(NUMBER,'1',1,16471)
-LexToken(EOL,'\n',1,16472)
-LexToken(VAR,'ipar',1,16490)
-LexToken(OPENBRACKET,'(',1,16494)
-LexToken(NUMBER,'2',1,16495)
-LexToken(CLOSEBRACKET,')',1,16496)
-LexToken(ASSIGNMENT,'=',1,16497)
-LexToken(VAR,'NOrder',1,16498)
-LexToken(EOL,'\n',1,16504)
-LexToken(IF,'if',1,16522)
-LexToken(VAR,'sdelay',1,16525)
-LexToken(COMPARISON,'<',1,16531)
-LexToken(VAR,'sTp',1,16532)
-LexToken(THEN,'then',1,16536)
-LexToken(EOL,'\n',1,16540)
-LexToken(VAR,'xt',1,16561)
-LexToken(ASSIGNMENT,'=',1,16563)
-LexToken(OPENSQBRACKET,'[',1,16564)
-LexToken(NUMBER,'0',1,16565)
-LexToken(SEMICOLON,';',1,16566)
-LexToken(VAR,'sdelay',1,16567)
-LexToken(SEMICOLON,';',1,16573)
-LexToken(VAR,'sTp',1,16574)
-LexToken(CLOSESQBRACKET,']',1,16577)
-LexToken(EOL,'\n',1,16578)
-LexToken(VAR,'yt',1,16600)
-LexToken(ASSIGNMENT,'=',1,16602)
-LexToken(OPENSQBRACKET,'[',1,16603)
-LexToken(NUMBER,'0',1,16604)
-LexToken(SEMICOLON,';',1,16605)
-LexToken(NUMBER,'0',1,16606)
-LexToken(SEMICOLON,';',1,16607)
-LexToken(VAR,'sAmp',1,16608)
-LexToken(CLOSESQBRACKET,']',1,16612)
-LexToken(EOL,'\n',1,16613)
-LexToken(ELSE,'else',1,16631)
-LexToken(EOL,'\n',1,16635)
-LexToken(VAR,'xt',1,16656)
-LexToken(ASSIGNMENT,'=',1,16658)
-LexToken(OPENSQBRACKET,'[',1,16659)
-LexToken(NUMBER,'0',1,16660)
-LexToken(CLOSESQBRACKET,']',1,16661)
-LexToken(EOL,'\n',1,16662)
-LexToken(VAR,'yt',1,16684)
-LexToken(ASSIGNMENT,'=',1,16686)
-LexToken(OPENSQBRACKET,'[',1,16687)
-LexToken(NUMBER,'0',1,16688)
-LexToken(CLOSESQBRACKET,']',1,16689)
-LexToken(EOL,'\n',1,16690)
-LexToken(END,'end',1,16708)
-LexToken(EOL,'\n',1,16711)
-LexToken(VAR,'xy',1,16728)
-LexToken(ASSIGNMENT,'=',1,16730)
-LexToken(OPENSQBRACKET,'[',1,16731)
-LexToken(VAR,'xt',1,16732)
-LexToken(COMMA,',',1,16734)
-LexToken(VAR,'yt',1,16735)
-LexToken(CLOSESQBRACKET,']',1,16737)
-LexToken(EOL,'\n',1,16738)
-LexToken(OPENSQBRACKET,'[',1,16756)
-LexToken(VAR,'rpar',1,16757)
-LexToken(COMMA,',',1,16761)
-LexToken(VAR,'ipar',1,16762)
-LexToken(CLOSESQBRACKET,']',1,16766)
-LexToken(ASSIGNMENT,'=',1,16767)
-LexToken(VAR,'AutoScale',1,16768)
-LexToken(OPENBRACKET,'(',1,16777)
-LexToken(VAR,'a',1,16778)
-LexToken(COMMA,',',1,16779)
-LexToken(VAR,'xy',1,16780)
-LexToken(COMMA,',',1,16782)
-LexToken(VAR,'ipar',1,16783)
-LexToken(COMMA,',',1,16787)
-LexToken(VAR,'rpar',1,16788)
-LexToken(CLOSEBRACKET,')',1,16792)
-LexToken(EOL,'\n',1,16793)
-LexToken(VAR,'Sawt1_exprs',1,16811)
-LexToken(ASSIGNMENT,'=',1,16822)
-LexToken(VAR,'Sawt1_exprs2',1,16823)
-LexToken(EOL,'\n',1,16835)
-LexToken(END,'end',1,16848)
-LexToken(EOL,'\n',1,16851)
-LexToken(EOL,'\n',1,16933)
-LexToken(CASE,'case',1,16942)
-LexToken(DQSTRING,'"sawtooth2"',1,16957)
-LexToken(THEN,'then',1,16959)
-LexToken(EOL,'\n',1,16963)
-LexToken(OPENSQBRACKET,'[',1,16976)
-LexToken(VAR,'mok',1,16977)
-LexToken(COMMA,',',1,16980)
-LexToken(VAR,'sAmp2',1,16981)
-LexToken(COMMA,',',1,16986)
-LexToken(VAR,'sTp2',1,16987)
-LexToken(COMMA,',',1,16991)
-LexToken(VAR,'Sawt2_exprs2',1,16992)
-LexToken(CLOSESQBRACKET,']',1,17004)
-LexToken(ASSIGNMENT,'=',1,17005)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,17006)
-LexToken(OPENBRACKET,'(',1,17021)
-LexToken(DQSTRING,'"Sawtooth signal parameters"',1,17049)
-LexToken(COMMA,',',1,17050)
-LexToken(OPENSQBRACKET,'[',1,17068)
-LexToken(DQSTRING,'"Amplitude"',1,17079)
-LexToken(SEMICOLON,';',1,17080)
-LexToken(DQSTRING,'"Period"',1,17088)
-LexToken(CLOSESQBRACKET,']',1,17089)
-LexToken(COMMA,',',1,17090)
-LexToken(VAR,'list',1,17091)
-LexToken(OPENBRACKET,'(',1,17095)
-LexToken(DQSTRING,'"vec"',1,17100)
-LexToken(COMMA,',',1,17101)
-LexToken(NUMBER,'1',1,17102)
-LexToken(COMMA,',',1,17103)
-LexToken(DQSTRING,'"vec"',1,17108)
-LexToken(COMMA,',',1,17109)
-LexToken(NUMBER,'1',1,17110)
-LexToken(CLOSEBRACKET,')',1,17111)
-LexToken(COMMA,',',1,17112)
-LexToken(VAR,'Sawt2_exprs',1,17113)
-LexToken(CLOSEBRACKET,')',1,17124)
-LexToken(EOL,'\n',1,17125)
-LexToken(IF,'if',1,17138)
-LexToken(VAR,'mok',1,17141)
-LexToken(LOGICAL,'&',1,17145)
-LexToken(VAR,'sTp2',1,17147)
-LexToken(COMPARISON,'>',1,17151)
-LexToken(NUMBER,'0',1,17152)
-LexToken(THEN,'then',1,17154)
-LexToken(EOL,'\n',1,17158)
-LexToken(VAR,'NOrder',1,17175)
-LexToken(ASSIGNMENT,'=',1,17181)
-LexToken(NUMBER,'1',1,17182)
-LexToken(EOL,'\n',1,17183)
-LexToken(VAR,'ipar',1,17201)
-LexToken(OPENBRACKET,'(',1,17205)
-LexToken(NUMBER,'2',1,17206)
-LexToken(CLOSEBRACKET,')',1,17207)
-LexToken(ASSIGNMENT,'=',1,17208)
-LexToken(VAR,'NOrder',1,17209)
-LexToken(EOL,'\n',1,17215)
-LexToken(VAR,'xt',1,17233)
-LexToken(ASSIGNMENT,'=',1,17235)
-LexToken(OPENSQBRACKET,'[',1,17236)
-LexToken(NUMBER,'0',1,17237)
-LexToken(SEMICOLON,';',1,17238)
-LexToken(VAR,'sTp2',1,17239)
-LexToken(CLOSESQBRACKET,']',1,17243)
-LexToken(EOL,'\n',1,17244)
-LexToken(VAR,'yt',1,17262)
-LexToken(ASSIGNMENT,'=',1,17264)
-LexToken(OPENSQBRACKET,'[',1,17265)
-LexToken(VAR,'sAmp2',1,17266)
-LexToken(SEMICOLON,';',1,17271)
-LexToken(ADDITION,'-',1,17272)
-LexToken(VAR,'sAmp2',1,17273)
-LexToken(CLOSESQBRACKET,']',1,17278)
-LexToken(EOL,'\n',1,17279)
-LexToken(VAR,'xy',1,17297)
-LexToken(ASSIGNMENT,'=',1,17299)
-LexToken(OPENSQBRACKET,'[',1,17300)
-LexToken(VAR,'xt',1,17301)
-LexToken(COMMA,',',1,17303)
-LexToken(VAR,'yt',1,17304)
-LexToken(CLOSESQBRACKET,']',1,17306)
-LexToken(EOL,'\n',1,17307)
-LexToken(OPENSQBRACKET,'[',1,17325)
-LexToken(VAR,'rpar',1,17326)
-LexToken(COMMA,',',1,17330)
-LexToken(VAR,'ipar',1,17331)
-LexToken(CLOSESQBRACKET,']',1,17335)
-LexToken(ASSIGNMENT,'=',1,17336)
-LexToken(VAR,'AutoScale',1,17337)
-LexToken(OPENBRACKET,'(',1,17346)
-LexToken(VAR,'a',1,17347)
-LexToken(COMMA,',',1,17348)
-LexToken(VAR,'xy',1,17349)
-LexToken(COMMA,',',1,17351)
-LexToken(VAR,'ipar',1,17352)
-LexToken(COMMA,',',1,17356)
-LexToken(VAR,'rpar',1,17357)
-LexToken(CLOSEBRACKET,')',1,17361)
-LexToken(EOL,'\n',1,17362)
-LexToken(VAR,'Sawt2_exprs',1,17380)
-LexToken(ASSIGNMENT,'=',1,17391)
-LexToken(VAR,'Sawt2_exprs2',1,17392)
-LexToken(EOL,'\n',1,17404)
-LexToken(END,'end',1,17417)
-LexToken(EOL,'\n',1,17420)
-LexToken(EOL,'\n',1,17502)
-LexToken(CASE,'case',1,17511)
-LexToken(DQSTRING,'"pulse"',1,17522)
-LexToken(THEN,'then',1,17524)
-LexToken(EOL,'\n',1,17528)
-LexToken(OPENSQBRACKET,'[',1,17541)
-LexToken(VAR,'mok',1,17542)
-LexToken(COMMA,',',1,17545)
-LexToken(VAR,'Amp3',1,17546)
-LexToken(COMMA,',',1,17550)
-LexToken(VAR,'Tp3',1,17551)
-LexToken(COMMA,',',1,17554)
-LexToken(VAR,'Pw3',1,17555)
-LexToken(COMMA,',',1,17558)
-LexToken(VAR,'Pd3',1,17559)
-LexToken(COMMA,',',1,17562)
-LexToken(VAR,'Bias3',1,17563)
-LexToken(COMMA,',',1,17568)
-LexToken(VAR,'Pulse_exprs2',1,17569)
-LexToken(CLOSESQBRACKET,']',1,17581)
-LexToken(ASSIGNMENT,'=',1,17582)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,17583)
-LexToken(OPENBRACKET,'(',1,17598)
-LexToken(DQSTRING,'"Square wave pulse signal"',1,17624)
-LexToken(COMMA,',',1,17625)
-LexToken(OPENSQBRACKET,'[',1,17643)
-LexToken(DQSTRING,'"Amplitude"',1,17654)
-LexToken(SEMICOLON,';',1,17655)
-LexToken(DQSTRING,'"Period (sec)"',1,17669)
-LexToken(SEMICOLON,';',1,17670)
-LexToken(DQSTRING,'"Pulse width(% of period)"',1,17696)
-LexToken(SEMICOLON,';',1,17697)
-LexToken(DQSTRING,'"Phase delay (sec)"',1,17716)
-LexToken(SEMICOLON,';',1,17717)
-LexToken(DQSTRING,'"Bias"',1,17723)
-LexToken(CLOSESQBRACKET,']',1,17724)
-LexToken(COMMA,',',1,17725)
-LexToken(VAR,'list',1,17726)
-LexToken(OPENBRACKET,'(',1,17730)
-LexToken(DQSTRING,'"vec"',1,17735)
-LexToken(COMMA,',',1,17736)
-LexToken(NUMBER,'1',1,17737)
-LexToken(COMMA,',',1,17738)
-LexToken(DQSTRING,'"vec"',1,17760)
-LexToken(COMMA,',',1,17761)
-LexToken(NUMBER,'1',1,17762)
-LexToken(COMMA,',',1,17763)
-LexToken(DQSTRING,'"vec"',1,17768)
-LexToken(COMMA,',',1,17769)
-LexToken(NUMBER,'1',1,17770)
-LexToken(COMMA,',',1,17771)
-LexToken(DQSTRING,'"vec"',1,17776)
-LexToken(COMMA,',',1,17777)
-LexToken(NUMBER,'1',1,17778)
-LexToken(COMMA,',',1,17779)
-LexToken(DQSTRING,'"vec"',1,17784)
-LexToken(COMMA,',',1,17785)
-LexToken(NUMBER,'1',1,17803)
-LexToken(CLOSEBRACKET,')',1,17804)
-LexToken(COMMA,',',1,17805)
-LexToken(VAR,'Pulse_exprs',1,17806)
-LexToken(CLOSEBRACKET,')',1,17817)
-LexToken(EOL,'\n',1,17818)
-LexToken(IF,'if',1,17831)
-LexToken(VAR,'mok',1,17834)
-LexToken(LOGICAL,'&',1,17838)
-LexToken(VAR,'Tp3',1,17840)
-LexToken(COMPARISON,'>',1,17843)
-LexToken(NUMBER,'0',1,17844)
-LexToken(THEN,'then',1,17847)
-LexToken(EOL,'\n',1,17851)
-LexToken(VAR,'NOrder',1,17868)
-LexToken(ASSIGNMENT,'=',1,17874)
-LexToken(NUMBER,'0',1,17875)
-LexToken(EOL,'\n',1,17876)
-LexToken(VAR,'ipar',1,17894)
-LexToken(OPENBRACKET,'(',1,17898)
-LexToken(NUMBER,'2',1,17899)
-LexToken(CLOSEBRACKET,')',1,17900)
-LexToken(ASSIGNMENT,'=',1,17901)
-LexToken(VAR,'NOrder',1,17902)
-LexToken(EOL,'\n',1,17908)
-LexToken(IF,'if',1,17926)
-LexToken(OPENBRACKET,'(',1,17929)
-LexToken(VAR,'Pd3',1,17930)
-LexToken(COMPARISON,'>',1,17933)
-LexToken(NUMBER,'0',1,17934)
-LexToken(CLOSEBRACKET,')',1,17935)
-LexToken(THEN,'then',1,17937)
-LexToken(EOL,'\n',1,17941)
-LexToken(VAR,'xt',1,17962)
-LexToken(ASSIGNMENT,'=',1,17964)
-LexToken(NUMBER,'0',1,17965)
-LexToken(EOL,'\n',1,17966)
-LexToken(VAR,'yt',1,17988)
-LexToken(ASSIGNMENT,'=',1,17990)
-LexToken(VAR,'Bias3',1,17991)
-LexToken(EOL,'\n',1,17996)
-LexToken(ELSE,'else',1,18014)
-LexToken(EOL,'\n',1,18018)
-LexToken(VAR,'xt',1,18039)
-LexToken(ASSIGNMENT,'=',1,18041)
-LexToken(OPENSQBRACKET,'[',1,18042)
-LexToken(CLOSESQBRACKET,']',1,18043)
-LexToken(EOL,'\n',1,18044)
-LexToken(VAR,'yt',1,18066)
-LexToken(ASSIGNMENT,'=',1,18068)
-LexToken(OPENSQBRACKET,'[',1,18069)
-LexToken(CLOSESQBRACKET,']',1,18070)
-LexToken(EOL,'\n',1,18071)
-LexToken(END,'end',1,18089)
-LexToken(EOL,'\n',1,18092)
-LexToken(EOL,'\n',1,18154)
-LexToken(IF,'if',1,18171)
-LexToken(VAR,'Pd3',1,18174)
-LexToken(COMPARISON,'<',1,18177)
-LexToken(VAR,'Tp3',1,18178)
-LexToken(THEN,'then',1,18182)
-LexToken(EOL,'\n',1,18186)
-LexToken(IF,'if',1,18207)
-LexToken(VAR,'Pw3',1,18210)
-LexToken(COMPARISON,'>',1,18213)
-LexToken(NUMBER,'0',1,18214)
-LexToken(THEN,'then',1,18216)
-LexToken(EOL,'\n',1,18220)
-LexToken(VAR,'xt',1,18245)
-LexToken(ASSIGNMENT,'=',1,18247)
-LexToken(OPENSQBRACKET,'[',1,18248)
-LexToken(VAR,'xt',1,18249)
-LexToken(SEMICOLON,';',1,18251)
-LexToken(VAR,'Pd3',1,18252)
-LexToken(SEMICOLON,';',1,18255)
-LexToken(VAR,'Pw3',1,18257)
-LexToken(MULTIPLICATION,'*',1,18260)
-LexToken(VAR,'Tp3',1,18261)
-LexToken(MULTIPLICATION,'/',1,18264)
-LexToken(NUMBER,'100',1,18265)
-LexToken(ADDITION,'+',1,18268)
-LexToken(VAR,'Pd3',1,18269)
-LexToken(SEMICOLON,';',1,18272)
-LexToken(VAR,'Tp3',1,18273)
-LexToken(CLOSESQBRACKET,']',1,18276)
-LexToken(EOL,'\n',1,18277)
-LexToken(VAR,'yt',1,18303)
-LexToken(ASSIGNMENT,'=',1,18305)
-LexToken(OPENSQBRACKET,'[',1,18306)
-LexToken(VAR,'yt',1,18307)
-LexToken(SEMICOLON,';',1,18309)
-LexToken(VAR,'Amp3',1,18310)
-LexToken(ADDITION,'+',1,18314)
-LexToken(VAR,'Bias3',1,18315)
-LexToken(SEMICOLON,';',1,18320)
-LexToken(VAR,'Bias3',1,18321)
-LexToken(SEMICOLON,';',1,18326)
-LexToken(VAR,'Bias3',1,18327)
-LexToken(CLOSESQBRACKET,']',1,18332)
-LexToken(EOL,'\n',1,18333)
-LexToken(ELSE,'else',1,18355)
-LexToken(EOL,'\n',1,18359)
-LexToken(VAR,'xt',1,18384)
-LexToken(ASSIGNMENT,'=',1,18386)
-LexToken(OPENSQBRACKET,'[',1,18387)
-LexToken(NUMBER,'0',1,18388)
-LexToken(SEMICOLON,';',1,18389)
-LexToken(VAR,'Tp3',1,18390)
-LexToken(CLOSESQBRACKET,']',1,18393)
-LexToken(EOL,'\n',1,18394)
-LexToken(VAR,'yt',1,18420)
-LexToken(ASSIGNMENT,'=',1,18422)
-LexToken(OPENSQBRACKET,'[',1,18423)
-LexToken(VAR,'Bias3',1,18424)
-LexToken(SEMICOLON,';',1,18429)
-LexToken(VAR,'Bias3',1,18430)
-LexToken(CLOSESQBRACKET,']',1,18435)
-LexToken(EOL,'\n',1,18436)
-LexToken(END,'end',1,18458)
-LexToken(EOL,'\n',1,18461)
-LexToken(ELSE,'else',1,18478)
-LexToken(EOL,'\n',1,18482)
-LexToken(VAR,'xt',1,18503)
-LexToken(ASSIGNMENT,'=',1,18505)
-LexToken(OPENSQBRACKET,'[',1,18506)
-LexToken(NUMBER,'0',1,18507)
-LexToken(SEMICOLON,';',1,18508)
-LexToken(VAR,'Tp3',1,18509)
-LexToken(CLOSESQBRACKET,']',1,18512)
-LexToken(EOL,'\n',1,18513)
-LexToken(VAR,'yt',1,18535)
-LexToken(ASSIGNMENT,'=',1,18537)
-LexToken(OPENSQBRACKET,'[',1,18538)
-LexToken(VAR,'Bias3',1,18539)
-LexToken(SEMICOLON,';',1,18544)
-LexToken(VAR,'Bias3',1,18545)
-LexToken(CLOSESQBRACKET,']',1,18550)
-LexToken(EOL,'\n',1,18551)
-LexToken(END,'end',1,18569)
-LexToken(EOL,'\n',1,18572)
-LexToken(EOL,'\n',1,18573)
-LexToken(VAR,'xy',1,18590)
-LexToken(ASSIGNMENT,'=',1,18592)
-LexToken(OPENSQBRACKET,'[',1,18593)
-LexToken(VAR,'xt',1,18594)
-LexToken(COMMA,',',1,18596)
-LexToken(VAR,'yt',1,18597)
-LexToken(CLOSESQBRACKET,']',1,18599)
-LexToken(EOL,'\n',1,18600)
-LexToken(OPENSQBRACKET,'[',1,18618)
-LexToken(VAR,'rpar',1,18619)
-LexToken(COMMA,',',1,18623)
-LexToken(VAR,'ipar',1,18624)
-LexToken(CLOSESQBRACKET,']',1,18628)
-LexToken(ASSIGNMENT,'=',1,18629)
-LexToken(VAR,'AutoScale',1,18630)
-LexToken(OPENBRACKET,'(',1,18639)
-LexToken(VAR,'a',1,18640)
-LexToken(COMMA,',',1,18641)
-LexToken(VAR,'xy',1,18642)
-LexToken(COMMA,',',1,18644)
-LexToken(VAR,'ipar',1,18645)
-LexToken(COMMA,',',1,18649)
-LexToken(VAR,'rpar',1,18650)
-LexToken(CLOSEBRACKET,')',1,18654)
-LexToken(EOL,'\n',1,18655)
-LexToken(VAR,'Pulse_exprs',1,18673)
-LexToken(ASSIGNMENT,'=',1,18684)
-LexToken(VAR,'Pulse_exprs2',1,18685)
-LexToken(EOL,'\n',1,18697)
-LexToken(END,'end',1,18711)
-LexToken(EOL,'\n',1,18714)
-LexToken(EOL,'\n',1,18796)
-LexToken(CASE,'case',1,18805)
-LexToken(DQSTRING,'"random normal"',1,18824)
-LexToken(THEN,'then',1,18826)
-LexToken(EOL,'\n',1,18830)
-LexToken(OPENSQBRACKET,'[',1,18843)
-LexToken(VAR,'mok',1,18844)
-LexToken(COMMA,',',1,18847)
-LexToken(VAR,'mean4',1,18848)
-LexToken(COMMA,',',1,18853)
-LexToken(VAR,'var4',1,18854)
-LexToken(COMMA,',',1,18858)
-LexToken(VAR,'seed4',1,18859)
-LexToken(COMMA,',',1,18864)
-LexToken(VAR,'sample4',1,18865)
-LexToken(COMMA,',',1,18872)
-LexToken(VAR,'np4',1,18873)
-LexToken(COMMA,',',1,18876)
-LexToken(VAR,'random_n_exprs2',1,18877)
-LexToken(CLOSESQBRACKET,']',1,18892)
-LexToken(ASSIGNMENT,'=',1,18893)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,18894)
-LexToken(OPENBRACKET,'(',1,18909)
-LexToken(DQSTRING,'"Normal (Gaussian) random signal"',1,18942)
-LexToken(COMMA,',',1,18943)
-LexToken(OPENSQBRACKET,'[',1,18961)
-LexToken(DQSTRING,'"Mean"',1,18967)
-LexToken(SEMICOLON,';',1,18968)
-LexToken(DQSTRING,'"Variance"',1,18978)
-LexToken(SEMICOLON,';',1,18979)
-LexToken(DQSTRING,'"Initial seed"',1,18993)
-LexToken(SEMICOLON,';',1,18994)
-LexToken(DQSTRING,'"Sample time"',1,19007)
-LexToken(SEMICOLON,';',1,19008)
-LexToken(DQSTRING,'"Number of points"',1,19026)
-LexToken(CLOSESQBRACKET,']',1,19027)
-LexToken(COMMA,',',1,19028)
-LexToken(VAR,'list',1,19029)
-LexToken(OPENBRACKET,'(',1,19033)
-LexToken(DQSTRING,'"vec"',1,19038)
-LexToken(COMMA,',',1,19039)
-LexToken(NUMBER,'1',1,19040)
-LexToken(COMMA,',',1,19041)
-LexToken(DQSTRING,'"vec"',1,19063)
-LexToken(COMMA,',',1,19064)
-LexToken(NUMBER,'1',1,19065)
-LexToken(COMMA,',',1,19066)
-LexToken(DQSTRING,'"vec"',1,19071)
-LexToken(COMMA,',',1,19072)
-LexToken(NUMBER,'1',1,19073)
-LexToken(COMMA,',',1,19074)
-LexToken(DQSTRING,'"vec"',1,19079)
-LexToken(COMMA,',',1,19080)
-LexToken(NUMBER,'1',1,19098)
-LexToken(COMMA,',',1,19099)
-LexToken(DQSTRING,'"vec"',1,19104)
-LexToken(COMMA,',',1,19105)
-LexToken(NUMBER,'1',1,19106)
-LexToken(CLOSEBRACKET,')',1,19107)
-LexToken(COMMA,',',1,19108)
-LexToken(VAR,'random_n_exprs',1,19109)
-LexToken(CLOSEBRACKET,')',1,19123)
-LexToken(EOL,'\n',1,19124)
-LexToken(IF,'if',1,19137)
-LexToken(VAR,'mok',1,19140)
-LexToken(LOGICAL,'&',1,19144)
-LexToken(VAR,'sample4',1,19146)
-LexToken(COMPARISON,'>',1,19153)
-LexToken(NUMBER,'0',1,19154)
-LexToken(THEN,'then',1,19156)
-LexToken(EOL,'\n',1,19160)
-LexToken(VAR,'NOrder',1,19177)
-LexToken(ASSIGNMENT,'=',1,19183)
-LexToken(NUMBER,'0',1,19184)
-LexToken(EOL,'\n',1,19185)
-LexToken(VAR,'ipar',1,19203)
-LexToken(OPENBRACKET,'(',1,19207)
-LexToken(NUMBER,'2',1,19208)
-LexToken(CLOSEBRACKET,')',1,19209)
-LexToken(ASSIGNMENT,'=',1,19210)
-LexToken(VAR,'NOrder',1,19211)
-LexToken(EOL,'\n',1,19217)
-LexToken(VAR,'rand',1,19235)
-LexToken(OPENBRACKET,'(',1,19239)
-LexToken(DQSTRING,'"normal"',1,19247)
-LexToken(CLOSEBRACKET,')',1,19248)
-LexToken(EOL,'\n',1,19249)
-LexToken(VAR,'rand',1,19267)
-LexToken(OPENBRACKET,'(',1,19271)
-LexToken(DQSTRING,'"seed"',1,19277)
-LexToken(COMMA,',',1,19278)
-LexToken(VAR,'seed4',1,19279)
-LexToken(CLOSEBRACKET,')',1,19284)
-LexToken(EOL,'\n',1,19285)
-LexToken(VAR,'xt',1,19303)
-LexToken(ASSIGNMENT,'=',1,19305)
-LexToken(NUMBER,'0',1,19306)
-LexToken(COLON,':',1,19307)
-LexToken(VAR,'sample4',1,19308)
-LexToken(COLON,':',1,19315)
-LexToken(VAR,'sample4',1,19316)
-LexToken(MULTIPLICATION,'*',1,19323)
-LexToken(OPENBRACKET,'(',1,19324)
-LexToken(VAR,'np4',1,19325)
-LexToken(ADDITION,'-',1,19328)
-LexToken(NUMBER,'1',1,19329)
-LexToken(CLOSEBRACKET,')',1,19330)
-LexToken(EOL,'\n',1,19331)
-LexToken(VAR,'xt',1,19349)
-LexToken(ASSIGNMENT,'=',1,19351)
-LexToken(VAR,'xt',1,19352)
-LexToken(OPENBRACKET,'(',1,19354)
-LexToken(COLON,':',1,19355)
-LexToken(CLOSEBRACKET,')',1,19356)
-LexToken(EOL,'\n',1,19357)
-LexToken(VAR,'yt',1,19375)
-LexToken(ASSIGNMENT,'=',1,19377)
-LexToken(VAR,'mean4',1,19378)
-LexToken(ADDITION,'+',1,19383)
-LexToken(VAR,'sqrt',1,19384)
-LexToken(OPENBRACKET,'(',1,19388)
-LexToken(VAR,'var4',1,19389)
-LexToken(CLOSEBRACKET,')',1,19393)
-LexToken(MULTIPLICATION,'*',1,19394)
-LexToken(VAR,'rand',1,19395)
-LexToken(OPENBRACKET,'(',1,19399)
-LexToken(VAR,'np4',1,19400)
-LexToken(COMMA,',',1,19403)
-LexToken(NUMBER,'1',1,19404)
-LexToken(CLOSEBRACKET,')',1,19405)
-LexToken(EOL,'\n',1,19406)
-LexToken(VAR,'xy',1,19424)
-LexToken(ASSIGNMENT,'=',1,19426)
-LexToken(OPENSQBRACKET,'[',1,19427)
-LexToken(VAR,'xt',1,19428)
-LexToken(COMMA,',',1,19430)
-LexToken(VAR,'yt',1,19431)
-LexToken(CLOSESQBRACKET,']',1,19433)
-LexToken(EOL,'\n',1,19434)
-LexToken(OPENSQBRACKET,'[',1,19452)
-LexToken(VAR,'rpar',1,19453)
-LexToken(COMMA,',',1,19457)
-LexToken(VAR,'ipar',1,19458)
-LexToken(CLOSESQBRACKET,']',1,19462)
-LexToken(ASSIGNMENT,'=',1,19463)
-LexToken(VAR,'AutoScale',1,19464)
-LexToken(OPENBRACKET,'(',1,19473)
-LexToken(VAR,'a',1,19474)
-LexToken(COMMA,',',1,19475)
-LexToken(VAR,'xy',1,19476)
-LexToken(COMMA,',',1,19478)
-LexToken(VAR,'ipar',1,19479)
-LexToken(COMMA,',',1,19483)
-LexToken(VAR,'rpar',1,19484)
-LexToken(CLOSEBRACKET,')',1,19488)
-LexToken(EOL,'\n',1,19489)
-LexToken(VAR,'random_n_exprs2',1,19507)
-LexToken(ASSIGNMENT,'=',1,19522)
-LexToken(VAR,'random_n_exprs',1,19523)
-LexToken(EOL,'\n',1,19537)
-LexToken(END,'end',1,19551)
-LexToken(EOL,'\n',1,19554)
-LexToken(EOL,'\n',1,19636)
-LexToken(CASE,'case',1,19645)
-LexToken(DQSTRING,'"random uniform"',1,19665)
-LexToken(THEN,'then',1,19667)
-LexToken(EOL,'\n',1,19671)
-LexToken(OPENSQBRACKET,'[',1,19684)
-LexToken(VAR,'mok',1,19685)
-LexToken(COMMA,',',1,19688)
-LexToken(VAR,'min5',1,19689)
-LexToken(COMMA,',',1,19693)
-LexToken(VAR,'max5',1,19694)
-LexToken(COMMA,',',1,19698)
-LexToken(VAR,'seed5',1,19699)
-LexToken(COMMA,',',1,19704)
-LexToken(VAR,'sample5',1,19705)
-LexToken(COMMA,',',1,19712)
-LexToken(VAR,'np5',1,19713)
-LexToken(COMMA,',',1,19716)
-LexToken(VAR,'random_u_exprs2',1,19717)
-LexToken(CLOSESQBRACKET,']',1,19732)
-LexToken(ASSIGNMENT,'=',1,19733)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,19734)
-LexToken(OPENBRACKET,'(',1,19749)
-LexToken(DQSTRING,'"Uniform random signal"',1,19772)
-LexToken(COMMA,',',1,19773)
-LexToken(OPENSQBRACKET,'[',1,19791)
-LexToken(DQSTRING,'"Minimum"',1,19800)
-LexToken(SEMICOLON,';',1,19801)
-LexToken(DQSTRING,'"Maximum"',1,19810)
-LexToken(SEMICOLON,';',1,19811)
-LexToken(DQSTRING,'"Initial seed"',1,19825)
-LexToken(SEMICOLON,';',1,19826)
-LexToken(DQSTRING,'"Sample time"',1,19839)
-LexToken(SEMICOLON,';',1,19840)
-LexToken(DQSTRING,'"Number of points"',1,19858)
-LexToken(CLOSESQBRACKET,']',1,19859)
-LexToken(COMMA,',',1,19860)
-LexToken(VAR,'list',1,19861)
-LexToken(OPENBRACKET,'(',1,19865)
-LexToken(DQSTRING,'"vec"',1,19870)
-LexToken(COMMA,',',1,19871)
-LexToken(NUMBER,'1',1,19872)
-LexToken(COMMA,',',1,19873)
-LexToken(DQSTRING,'"vec"',1,19895)
-LexToken(COMMA,',',1,19896)
-LexToken(NUMBER,'1',1,19897)
-LexToken(COMMA,',',1,19898)
-LexToken(DQSTRING,'"vec"',1,19903)
-LexToken(COMMA,',',1,19904)
-LexToken(NUMBER,'1',1,19905)
-LexToken(COMMA,',',1,19906)
-LexToken(DQSTRING,'"vec"',1,19911)
-LexToken(COMMA,',',1,19912)
-LexToken(NUMBER,'1',1,19930)
-LexToken(COMMA,',',1,19931)
-LexToken(DQSTRING,'"vec"',1,19936)
-LexToken(COMMA,',',1,19937)
-LexToken(NUMBER,'1',1,19938)
-LexToken(CLOSEBRACKET,')',1,19939)
-LexToken(COMMA,',',1,19940)
-LexToken(VAR,'random_u_exprs',1,19941)
-LexToken(CLOSEBRACKET,')',1,19955)
-LexToken(EOL,'\n',1,19956)
-LexToken(IF,'if',1,19969)
-LexToken(VAR,'mok',1,19972)
-LexToken(LOGICAL,'&',1,19976)
-LexToken(VAR,'sample5',1,19978)
-LexToken(COMPARISON,'>',1,19985)
-LexToken(NUMBER,'0',1,19986)
-LexToken(THEN,'then',1,19988)
-LexToken(EOL,'\n',1,19992)
-LexToken(VAR,'NOrder',1,20009)
-LexToken(ASSIGNMENT,'=',1,20015)
-LexToken(NUMBER,'0',1,20016)
-LexToken(EOL,'\n',1,20017)
-LexToken(VAR,'ipar',1,20035)
-LexToken(OPENBRACKET,'(',1,20039)
-LexToken(NUMBER,'2',1,20040)
-LexToken(CLOSEBRACKET,')',1,20041)
-LexToken(ASSIGNMENT,'=',1,20042)
-LexToken(VAR,'NOrder',1,20043)
-LexToken(EOL,'\n',1,20049)
-LexToken(VAR,'rand',1,20067)
-LexToken(OPENBRACKET,'(',1,20071)
-LexToken(DQSTRING,'"uniform"',1,20080)
-LexToken(CLOSEBRACKET,')',1,20081)
-LexToken(EOL,'\n',1,20082)
-LexToken(VAR,'rand',1,20100)
-LexToken(OPENBRACKET,'(',1,20104)
-LexToken(DQSTRING,'"seed"',1,20110)
-LexToken(COMMA,',',1,20111)
-LexToken(VAR,'seed5',1,20112)
-LexToken(CLOSEBRACKET,')',1,20117)
-LexToken(EOL,'\n',1,20118)
-LexToken(VAR,'xt',1,20136)
-LexToken(ASSIGNMENT,'=',1,20138)
-LexToken(NUMBER,'0',1,20139)
-LexToken(COLON,':',1,20140)
-LexToken(VAR,'sample5',1,20141)
-LexToken(COLON,':',1,20148)
-LexToken(VAR,'sample5',1,20149)
-LexToken(MULTIPLICATION,'*',1,20156)
-LexToken(OPENBRACKET,'(',1,20157)
-LexToken(VAR,'np5',1,20158)
-LexToken(ADDITION,'-',1,20161)
-LexToken(NUMBER,'1',1,20162)
-LexToken(CLOSEBRACKET,')',1,20163)
-LexToken(EOL,'\n',1,20164)
-LexToken(VAR,'xt',1,20182)
-LexToken(ASSIGNMENT,'=',1,20184)
-LexToken(VAR,'xt',1,20185)
-LexToken(OPENBRACKET,'(',1,20187)
-LexToken(COLON,':',1,20188)
-LexToken(CLOSEBRACKET,')',1,20189)
-LexToken(EOL,'\n',1,20190)
-LexToken(VAR,'yt',1,20208)
-LexToken(ASSIGNMENT,'=',1,20210)
-LexToken(VAR,'min5',1,20211)
-LexToken(ADDITION,'+',1,20215)
-LexToken(OPENBRACKET,'(',1,20216)
-LexToken(VAR,'max5',1,20217)
-LexToken(ADDITION,'-',1,20221)
-LexToken(VAR,'min5',1,20222)
-LexToken(CLOSEBRACKET,')',1,20226)
-LexToken(MULTIPLICATION,'*',1,20227)
-LexToken(VAR,'rand',1,20228)
-LexToken(OPENBRACKET,'(',1,20232)
-LexToken(VAR,'np5',1,20233)
-LexToken(COMMA,',',1,20236)
-LexToken(NUMBER,'1',1,20237)
-LexToken(CLOSEBRACKET,')',1,20238)
-LexToken(EOL,'\n',1,20239)
-LexToken(VAR,'xy',1,20257)
-LexToken(ASSIGNMENT,'=',1,20259)
-LexToken(OPENSQBRACKET,'[',1,20260)
-LexToken(VAR,'xt',1,20261)
-LexToken(COMMA,',',1,20263)
-LexToken(VAR,'yt',1,20264)
-LexToken(CLOSESQBRACKET,']',1,20266)
-LexToken(EOL,'\n',1,20267)
-LexToken(OPENSQBRACKET,'[',1,20285)
-LexToken(VAR,'rpar',1,20286)
-LexToken(COMMA,',',1,20290)
-LexToken(VAR,'ipar',1,20291)
-LexToken(CLOSESQBRACKET,']',1,20295)
-LexToken(ASSIGNMENT,'=',1,20296)
-LexToken(VAR,'AutoScale',1,20297)
-LexToken(OPENBRACKET,'(',1,20306)
-LexToken(VAR,'a',1,20307)
-LexToken(COMMA,',',1,20308)
-LexToken(VAR,'xy',1,20309)
-LexToken(COMMA,',',1,20311)
-LexToken(VAR,'ipar',1,20312)
-LexToken(COMMA,',',1,20316)
-LexToken(VAR,'rpar',1,20317)
-LexToken(CLOSEBRACKET,')',1,20321)
-LexToken(EOL,'\n',1,20322)
-LexToken(VAR,'random_u_exprs2',1,20340)
-LexToken(ASSIGNMENT,'=',1,20355)
-LexToken(VAR,'random_u_exprs',1,20356)
-LexToken(EOL,'\n',1,20370)
-LexToken(EOL,'\n',1,20372)
-LexToken(END,'end',1,20385)
-LexToken(EOL,'\n',1,20388)
-LexToken(EOL,'\n',1,20470)
-LexToken(CASE,'case',1,20479)
-LexToken(DQSTRING,'"Save/Exit"',1,20494)
-LexToken(THEN,'then',1,20496)
-LexToken(EOL,'\n',1,20500)
-LexToken(VAR,'NOrder',1,20513)
-LexToken(ASSIGNMENT,'=',1,20519)
-LexToken(VAR,'ipar',1,20520)
-LexToken(OPENBRACKET,'(',1,20524)
-LexToken(NUMBER,'2',1,20525)
-LexToken(CLOSEBRACKET,')',1,20526)
-LexToken(EOL,'\n',1,20527)
-LexToken(VAR,'PeridicOption',1,20541)
-LexToken(ASSIGNMENT,'=',1,20554)
-LexToken(VAR,'ipar',1,20555)
-LexToken(OPENBRACKET,'(',1,20559)
-LexToken(NUMBER,'3',1,20560)
-LexToken(CLOSEBRACKET,')',1,20561)
-LexToken(EOL,'\n',1,20562)
-LexToken(EOL,'\n',1,20564)
-LexToken(VAR,'METHOD',1,20577)
-LexToken(ASSIGNMENT,'=',1,20583)
-LexToken(VAR,'getmethod',1,20584)
-LexToken(OPENBRACKET,'(',1,20593)
-LexToken(VAR,'NOrder',1,20594)
-LexToken(CLOSEBRACKET,')',1,20600)
-LexToken(EOL,'\n',1,20601)
-LexToken(IF,'if',1,20615)
-LexToken(OPENBRACKET,'(',1,20618)
-LexToken(VAR,'METHOD',1,20619)
-LexToken(COMPARISON,'==',1,20625)
-LexToken(DQSTRING,'"periodic"',1,20636)
-LexToken(CLOSEBRACKET,')',1,20637)
-LexToken(THEN,'then',1,20639)
-LexToken(EOL,'\n',1,20662)
-LexToken(VAR,'xy',1,20679)
-LexToken(OPENBRACKET,'(',1,20681)
-LexToken(VAR,'N',1,20682)
-LexToken(COMMA,',',1,20683)
-LexToken(NUMBER,'2',1,20684)
-LexToken(CLOSEBRACKET,')',1,20685)
-LexToken(ASSIGNMENT,'=',1,20686)
-LexToken(VAR,'xy',1,20687)
-LexToken(OPENBRACKET,'(',1,20689)
-LexToken(NUMBER,'1',1,20690)
-LexToken(COMMA,',',1,20691)
-LexToken(NUMBER,'2',1,20692)
-LexToken(CLOSEBRACKET,')',1,20693)
-LexToken(EOL,'\n',1,20694)
-LexToken(END,'end',1,20708)
-LexToken(EOL,'\n',1,20711)
-LexToken(EOL,'\n',1,20712)
-LexToken(IF,'if',1,20725)
-LexToken(OPENBRACKET,'(',1,20728)
-LexToken(VAR,'METHOD',1,20729)
-LexToken(COMPARISON,'==',1,20735)
-LexToken(DQSTRING,'"order 2"',1,20745)
-LexToken(LOGICAL,'|',1,20747)
-LexToken(VAR,'METHOD',1,20749)
-LexToken(COMPARISON,'==',1,20755)
-LexToken(DQSTRING,'"not_a_knot"',1,20768)
-LexToken(LOGICAL,'|',1,20769)
-LexToken(VAR,'METHOD',1,20770)
-LexToken(COMPARISON,'==',1,20776)
-LexToken(DQSTRING,'"periodic"',1,20787)
-LexToken(LOGICAL,'|',1,20789)
-LexToken(VAR,'METHOD',1,20791)
-LexToken(COMPARISON,'==',1,20797)
-LexToken(DQSTRING,'"monotone"',1,20808)
-LexToken(LOGICAL,'|',1,20809)
-LexToken(VAR,'METHOD',1,20811)
-LexToken(COMPARISON,'==',1,20817)
-LexToken(DQSTRING,'"fast"',1,20824)
-LexToken(LOGICAL,'|',1,20826)
-LexToken(VAR,'METHOD',1,20828)
-LexToken(COMPARISON,'==',1,20834)
-LexToken(DQSTRING,'"clamped"',1,20844)
-LexToken(CLOSEBRACKET,')',1,20845)
-LexToken(THEN,'then',1,20847)
-LexToken(EOL,'\n',1,20851)
-LexToken(VAR,'rpar',1,20868)
-LexToken(ASSIGNMENT,'=',1,20872)
-LexToken(OPENSQBRACKET,'[',1,20873)
-LexToken(VAR,'xy',1,20874)
-LexToken(OPENBRACKET,'(',1,20876)
-LexToken(COLON,':',1,20877)
-LexToken(COMMA,',',1,20878)
-LexToken(NUMBER,'1',1,20879)
-LexToken(CLOSEBRACKET,')',1,20880)
-LexToken(SEMICOLON,';',1,20881)
-LexToken(VAR,'xy',1,20882)
-LexToken(OPENBRACKET,'(',1,20884)
-LexToken(COLON,':',1,20885)
-LexToken(COMMA,',',1,20886)
-LexToken(NUMBER,'2',1,20887)
-LexToken(CLOSEBRACKET,')',1,20888)
-LexToken(SEMICOLON,';',1,20889)
-LexToken(VAR,'rpar',1,20890)
-LexToken(CLOSESQBRACKET,']',1,20894)
-LexToken(EOL,'\n',1,20895)
-LexToken(ELSE,'else',1,20909)
-LexToken(EOL,'\n',1,20913)
-LexToken(IF,'if',1,20930)
-LexToken(OPENBRACKET,'(',1,20933)
-LexToken(VAR,'METHOD',1,20934)
-LexToken(COMPARISON,'==',1,20940)
-LexToken(DQSTRING,'"zero order-below"',1,20959)
-LexToken(LOGICAL,'|',1,20960)
-LexToken(VAR,'METHOD',1,20961)
-LexToken(COMPARISON,'==',1,20967)
-LexToken(DQSTRING,'"linear"',1,20976)
-LexToken(LOGICAL,'|',1,20977)
-LexToken(VAR,'METHOD',1,20978)
-LexToken(COMPARISON,'==',1,20984)
-LexToken(DQSTRING,'"zero order-above"',1,21003)
-LexToken(LOGICAL,'|',1,21004)
-LexToken(VAR,'METHOD',1,21005)
-LexToken(COMPARISON,'==',1,21011)
-LexToken(DQSTRING,'"zero order-nearest"',1,21032)
-LexToken(CLOSEBRACKET,')',1,21033)
-LexToken(EOL,'\n',1,21034)
-LexToken(VAR,'rpar',1,21055)
-LexToken(ASSIGNMENT,'=',1,21059)
-LexToken(OPENSQBRACKET,'[',1,21060)
-LexToken(VAR,'xy',1,21061)
-LexToken(OPENBRACKET,'(',1,21063)
-LexToken(COLON,':',1,21064)
-LexToken(COMMA,',',1,21065)
-LexToken(NUMBER,'1',1,21066)
-LexToken(CLOSEBRACKET,')',1,21067)
-LexToken(SEMICOLON,';',1,21068)
-LexToken(VAR,'xy',1,21069)
-LexToken(OPENBRACKET,'(',1,21071)
-LexToken(COLON,':',1,21072)
-LexToken(COMMA,',',1,21073)
-LexToken(NUMBER,'2',1,21074)
-LexToken(CLOSEBRACKET,')',1,21075)
-LexToken(SEMICOLON,';',1,21076)
-LexToken(CLOSESQBRACKET,']',1,21077)
-LexToken(EOL,'\n',1,21078)
-LexToken(END,'end',1,21095)
-LexToken(EOL,'\n',1,21098)
-LexToken(END,'end',1,21111)
-LexToken(EOL,'\n',1,21114)
-LexToken(EOL,'\n',1,21115)
-LexToken(VAR,'ok',1,21128)
-LexToken(ASSIGNMENT,'=',1,21130)
-LexToken(PREVAR_BOOLEAN,'%t',1,21131)
-LexToken(EOL,'\n',1,21133)
-LexToken(VAR,'delete',1,21146)
-LexToken(OPENBRACKET,'(',1,21152)
-LexToken(VAR,'f',1,21153)
-LexToken(CLOSEBRACKET,')',1,21154)
-LexToken(EOL,'\n',1,21155)
-LexToken(RETURN,'return',1,21169)
-LexToken(EOL,'\n',1,21175)
-LexToken(EOL,'\n',1,21257)
-LexToken(CASE,'case',1,21266)
-LexToken(DQSTRING,'"Exit without save"',1,21289)
-LexToken(THEN,'then',1,21291)
-LexToken(EOL,'\n',1,21295)
-LexToken(VAR,'ipar',1,21308)
-LexToken(ASSIGNMENT,'=',1,21312)
-LexToken(OPENSQBRACKET,'[',1,21313)
-LexToken(CLOSESQBRACKET,']',1,21314)
-LexToken(EOL,'\n',1,21315)
-LexToken(VAR,'rpar',1,21329)
-LexToken(ASSIGNMENT,'=',1,21333)
-LexToken(OPENSQBRACKET,'[',1,21334)
-LexToken(CLOSESQBRACKET,']',1,21335)
-LexToken(EOL,'\n',1,21336)
-LexToken(VAR,'ok',1,21350)
-LexToken(ASSIGNMENT,'=',1,21352)
-LexToken(PREVAR_BOOLEAN,'%f',1,21353)
-LexToken(EOL,'\n',1,21355)
-LexToken(VAR,'delete',1,21368)
-LexToken(OPENBRACKET,'(',1,21374)
-LexToken(VAR,'f',1,21375)
-LexToken(CLOSEBRACKET,')',1,21376)
-LexToken(EOL,'\n',1,21377)
-LexToken(RETURN,'return',1,21391)
-LexToken(EOL,'\n',1,21397)
-LexToken(EOL,'\n',1,21479)
-LexToken(CASE,'case',1,21488)
-LexToken(DQSTRING,'"Clear"',1,21499)
-LexToken(THEN,'then',1,21501)
-LexToken(EOL,'\n',1,21505)
-LexToken(VAR,'xy',1,21518)
-LexToken(ASSIGNMENT,'=',1,21520)
-LexToken(OPENSQBRACKET,'[',1,21521)
-LexToken(NUMBER,'0',1,21522)
-LexToken(COMMA,',',1,21523)
-LexToken(NUMBER,'0',1,21524)
-LexToken(CLOSESQBRACKET,']',1,21525)
-LexToken(EOL,'\n',1,21526)
-LexToken(VAR,'NOrder',1,21540)
-LexToken(ASSIGNMENT,'=',1,21546)
-LexToken(NUMBER,'0',1,21547)
-LexToken(EOL,'\n',1,21548)
-LexToken(VAR,'ipar',1,21562)
-LexToken(OPENBRACKET,'(',1,21566)
-LexToken(NUMBER,'2',1,21567)
-LexToken(CLOSEBRACKET,')',1,21568)
-LexToken(ASSIGNMENT,'=',1,21569)
-LexToken(VAR,'NOrder',1,21570)
-LexToken(EOL,'\n',1,21576)
-LexToken(OPENSQBRACKET,'[',1,21590)
-LexToken(VAR,'rpar',1,21591)
-LexToken(COMMA,',',1,21595)
-LexToken(VAR,'ipar',1,21596)
-LexToken(CLOSESQBRACKET,']',1,21600)
-LexToken(ASSIGNMENT,'=',1,21601)
-LexToken(VAR,'AutoScale',1,21602)
-LexToken(OPENBRACKET,'(',1,21611)
-LexToken(VAR,'a',1,21612)
-LexToken(COMMA,',',1,21613)
-LexToken(VAR,'xy',1,21614)
-LexToken(COMMA,',',1,21616)
-LexToken(VAR,'ipar',1,21617)
-LexToken(COMMA,',',1,21621)
-LexToken(VAR,'rpar',1,21622)
-LexToken(CLOSEBRACKET,')',1,21626)
-LexToken(EOL,'\n',1,21627)
-LexToken(EOL,'\n',1,21706)
-LexToken(CASE,'case',1,21715)
-LexToken(DQSTRING,'"Edit text data NOT IN USE"',1,21746)
-LexToken(THEN,'then',1,21748)
-LexToken(EOL,'\n',1,21752)
-LexToken(EOL,'\n',1,21780)
-LexToken(OPENSQBRACKET,'[',1,21793)
-LexToken(VAR,'mok',1,21794)
-LexToken(COMMA,',',1,21797)
-LexToken(VAR,'xt',1,21798)
-LexToken(COMMA,',',1,21800)
-LexToken(VAR,'yt',1,21801)
-LexToken(CLOSESQBRACKET,']',1,21803)
-LexToken(ASSIGNMENT,'=',1,21804)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,21805)
-LexToken(OPENBRACKET,'(',1,21820)
-LexToken(DQSTRING,'"Enter x and y data"',1,21840)
-LexToken(COMMA,',',1,21841)
-LexToken(OPENSQBRACKET,'[',1,21842)
-LexToken(DQSTRING,'"x"',1,21845)
-LexToken(SEMICOLON,';',1,21846)
-LexToken(DQSTRING,'"y"',1,21849)
-LexToken(CLOSESQBRACKET,']',1,21850)
-LexToken(COMMA,',',1,21851)
-LexToken(VAR,'list',1,21852)
-LexToken(OPENBRACKET,'(',1,21856)
-LexToken(DQSTRING,'"vec"',1,21861)
-LexToken(COMMA,',',1,21862)
-LexToken(ADDITION,'-',1,21863)
-LexToken(NUMBER,'1',1,21864)
-LexToken(COMMA,',',1,21865)
-LexToken(DQSTRING,'"vec"',1,21870)
-LexToken(COMMA,',',1,21871)
-LexToken(ADDITION,'-',1,21872)
-LexToken(NUMBER,'1',1,21873)
-LexToken(CLOSEBRACKET,')',1,21874)
-LexToken(COMMA,',',1,21875)
-LexToken(VAR,'list',1,21876)
-LexToken(OPENBRACKET,'(',1,21880)
-LexToken(VAR,'strcat',1,21881)
-LexToken(OPENBRACKET,'(',1,21887)
-LexToken(VAR,'sci2exp',1,21888)
-LexToken(OPENBRACKET,'(',1,21895)
-LexToken(VAR,'xy',1,21896)
-LexToken(OPENBRACKET,'(',1,21898)
-LexToken(COLON,':',1,21899)
-LexToken(COMMA,',',1,21900)
-LexToken(NUMBER,'1',1,21901)
-LexToken(CLOSEBRACKET,')',1,21902)
-LexToken(CLOSEBRACKET,')',1,21903)
-LexToken(CLOSEBRACKET,')',1,21904)
-LexToken(COMMA,',',1,21905)
-LexToken(VAR,'strcat',1,21906)
-LexToken(OPENBRACKET,'(',1,21912)
-LexToken(VAR,'sci2exp',1,21913)
-LexToken(OPENBRACKET,'(',1,21920)
-LexToken(VAR,'xy',1,21921)
-LexToken(OPENBRACKET,'(',1,21923)
-LexToken(COLON,':',1,21924)
-LexToken(COMMA,',',1,21925)
-LexToken(NUMBER,'2',1,21926)
-LexToken(CLOSEBRACKET,')',1,21927)
-LexToken(CLOSEBRACKET,')',1,21928)
-LexToken(CLOSEBRACKET,')',1,21929)
-LexToken(CLOSEBRACKET,')',1,21930)
-LexToken(CLOSEBRACKET,')',1,21931)
-LexToken(EOL,'\n',1,21932)
-LexToken(IF,'if',1,21946)
-LexToken(VAR,'mok',1,21949)
-LexToken(THEN,'then',1,21953)
-LexToken(EOL,'\n',1,21957)
-LexToken(VAR,'xy',1,21975)
-LexToken(ASSIGNMENT,'=',1,21977)
-LexToken(OPENSQBRACKET,'[',1,21978)
-LexToken(VAR,'xt',1,21979)
-LexToken(COMMA,',',1,21981)
-LexToken(VAR,'yt',1,21982)
-LexToken(CLOSESQBRACKET,']',1,21984)
-LexToken(EOL,'\n',1,21985)
-LexToken(OPENSQBRACKET,'[',1,22003)
-LexToken(VAR,'xy',1,22004)
-LexToken(CLOSESQBRACKET,']',1,22006)
-LexToken(ASSIGNMENT,'=',1,22007)
-LexToken(VAR,'cleandata',1,22008)
-LexToken(OPENBRACKET,'(',1,22017)
-LexToken(VAR,'xy',1,22018)
-LexToken(CLOSEBRACKET,')',1,22020)
-LexToken(EOL,'\n',1,22021)
-LexToken(OPENSQBRACKET,'[',1,22039)
-LexToken(VAR,'rpar',1,22040)
-LexToken(COMMA,',',1,22044)
-LexToken(VAR,'ipar',1,22045)
-LexToken(CLOSESQBRACKET,']',1,22049)
-LexToken(ASSIGNMENT,'=',1,22050)
-LexToken(VAR,'AutoScale',1,22051)
-LexToken(OPENBRACKET,'(',1,22060)
-LexToken(VAR,'a',1,22061)
-LexToken(COMMA,',',1,22062)
-LexToken(VAR,'xy',1,22063)
-LexToken(COMMA,',',1,22065)
-LexToken(VAR,'ipar',1,22066)
-LexToken(COMMA,',',1,22070)
-LexToken(VAR,'rpar',1,22071)
-LexToken(CLOSEBRACKET,')',1,22075)
-LexToken(EOL,'\n',1,22076)
-LexToken(END,'end',1,22089)
-LexToken(EOL,'\n',1,22092)
-LexToken(EOL,'\n',1,22170)
-LexToken(CASE,'case',1,22179)
-LexToken(DQSTRING,'"Help"',1,22189)
-LexToken(THEN,'then',1,22191)
-LexToken(EOL,'\n',1,22195)
-LexToken(VAR,'t1',1,22208)
-LexToken(ASSIGNMENT,'=',1,22210)
-LexToken(DQSTRING,'"Mouse-left click: adding a new point"',1,22248)
-LexToken(EOL,'\n',1,22249)
-LexToken(VAR,'t2',1,22262)
-LexToken(ASSIGNMENT,'=',1,22264)
-LexToken(DQSTRING,'"Mouse-right click: remove a point"',1,22299)
-LexToken(EOL,'\n',1,22300)
-LexToken(VAR,'t3',1,22313)
-LexToken(ASSIGNMENT,'=',1,22315)
-LexToken(DQSTRING,'"Mouse-left double click: edit a point\\\'s coordinates"',1,22369)
-LexToken(EOL,'\n',1,22370)
-LexToken(VAR,'t4',1,22383)
-LexToken(ASSIGNMENT,'=',1,22385)
-LexToken(DQSTRING,'"Mouse-left button press/drag/release: move a point"',1,22438)
-LexToken(EOL,'\n',1,22439)
-LexToken(VAR,'t5',1,22452)
-LexToken(ASSIGNMENT,'=',1,22454)
-LexToken(DQSTRING,'"Change the window size: \\\'Data\\\' menu -> \\\'Databounds\\\'"',1,22511)
-LexToken(EOL,'\n',1,22512)
-LexToken(VAR,'x_message',1,22525)
-LexToken(OPENBRACKET,'(',1,22534)
-LexToken(OPENSQBRACKET,'[',1,22535)
-LexToken(VAR,'t1',1,22536)
-LexToken(SEMICOLON,';',1,22538)
-LexToken(VAR,'t2',1,22539)
-LexToken(SEMICOLON,';',1,22541)
-LexToken(VAR,'t3',1,22542)
-LexToken(SEMICOLON,';',1,22544)
-LexToken(VAR,'t4',1,22545)
-LexToken(SEMICOLON,';',1,22547)
-LexToken(VAR,'t5',1,22548)
-LexToken(CLOSESQBRACKET,']',1,22550)
-LexToken(CLOSEBRACKET,')',1,22551)
-LexToken(EOL,'\n',1,22552)
-LexToken(EOL,'\n',1,22631)
-LexToken(CASE,'case',1,22640)
-LexToken(DQSTRING,'"Load from Excel"',1,22661)
-LexToken(THEN,'then',1,22663)
-LexToken(EOL,'\n',1,22667)
-LexToken(OPENSQBRACKET,'[',1,22680)
-LexToken(VAR,'tok',1,22681)
-LexToken(COMMA,',',1,22684)
-LexToken(VAR,'xytt',1,22685)
-LexToken(CLOSESQBRACKET,']',1,22689)
-LexToken(ASSIGNMENT,'=',1,22690)
-LexToken(VAR,'ReadExcel',1,22691)
-LexToken(OPENBRACKET,'(',1,22700)
-LexToken(CLOSEBRACKET,')',1,22701)
-LexToken(EOL,'\n',1,22702)
-LexToken(IF,'if',1,22715)
-LexToken(VAR,'tok',1,22718)
-LexToken(THEN,'then',1,22722)
-LexToken(EOL,'\n',1,22726)
-LexToken(VAR,'xy',1,22743)
-LexToken(ASSIGNMENT,'=',1,22745)
-LexToken(VAR,'xytt',1,22746)
-LexToken(EOL,'\n',1,22750)
-LexToken(VAR,'NOrder',1,22768)
-LexToken(ASSIGNMENT,'=',1,22774)
-LexToken(NUMBER,'1',1,22775)
-LexToken(EOL,'\n',1,22776)
-LexToken(VAR,'ipar',1,22793)
-LexToken(OPENBRACKET,'(',1,22797)
-LexToken(NUMBER,'2',1,22798)
-LexToken(CLOSEBRACKET,')',1,22799)
-LexToken(ASSIGNMENT,'=',1,22800)
-LexToken(VAR,'NOrder',1,22801)
-LexToken(EOL,'\n',1,22807)
-LexToken(OPENSQBRACKET,'[',1,22825)
-LexToken(VAR,'rpar',1,22826)
-LexToken(COMMA,',',1,22830)
-LexToken(VAR,'ipar',1,22831)
-LexToken(CLOSESQBRACKET,']',1,22835)
-LexToken(ASSIGNMENT,'=',1,22836)
-LexToken(VAR,'AutoScale',1,22837)
-LexToken(OPENBRACKET,'(',1,22846)
-LexToken(VAR,'a',1,22847)
-LexToken(COMMA,',',1,22848)
-LexToken(VAR,'xy',1,22849)
-LexToken(COMMA,',',1,22851)
-LexToken(VAR,'ipar',1,22852)
-LexToken(COMMA,',',1,22856)
-LexToken(VAR,'rpar',1,22857)
-LexToken(CLOSEBRACKET,')',1,22861)
-LexToken(EOL,'\n',1,22862)
-LexToken(END,'end',1,22875)
-LexToken(EOL,'\n',1,22878)
-LexToken(EOL,'\n',1,22956)
-LexToken(CASE,'case',1,22965)
-LexToken(DQSTRING,'"Load from text file"',1,22990)
-LexToken(THEN,'then',1,22992)
-LexToken(EOL,'\n',1,22996)
-LexToken(OPENSQBRACKET,'[',1,23009)
-LexToken(VAR,'tok',1,23010)
-LexToken(COMMA,',',1,23013)
-LexToken(VAR,'xytt',1,23014)
-LexToken(CLOSESQBRACKET,']',1,23018)
-LexToken(ASSIGNMENT,'=',1,23019)
-LexToken(VAR,'ReadFromFile',1,23020)
-LexToken(OPENBRACKET,'(',1,23032)
-LexToken(CLOSEBRACKET,')',1,23033)
-LexToken(EOL,'\n',1,23034)
-LexToken(IF,'if',1,23047)
-LexToken(VAR,'tok',1,23050)
-LexToken(THEN,'then',1,23054)
-LexToken(EOL,'\n',1,23058)
-LexToken(VAR,'xy',1,23075)
-LexToken(ASSIGNMENT,'=',1,23077)
-LexToken(VAR,'xytt',1,23078)
-LexToken(EOL,'\n',1,23082)
-LexToken(VAR,'NOrder',1,23100)
-LexToken(ASSIGNMENT,'=',1,23106)
-LexToken(NUMBER,'1',1,23107)
-LexToken(EOL,'\n',1,23108)
-LexToken(VAR,'ipar',1,23125)
-LexToken(OPENBRACKET,'(',1,23129)
-LexToken(NUMBER,'2',1,23130)
-LexToken(CLOSEBRACKET,')',1,23131)
-LexToken(ASSIGNMENT,'=',1,23132)
-LexToken(VAR,'NOrder',1,23133)
-LexToken(EOL,'\n',1,23139)
-LexToken(OPENSQBRACKET,'[',1,23157)
-LexToken(VAR,'rpar',1,23158)
-LexToken(COMMA,',',1,23162)
-LexToken(VAR,'ipar',1,23163)
-LexToken(CLOSESQBRACKET,']',1,23167)
-LexToken(ASSIGNMENT,'=',1,23168)
-LexToken(VAR,'AutoScale',1,23169)
-LexToken(OPENBRACKET,'(',1,23178)
-LexToken(VAR,'a',1,23179)
-LexToken(COMMA,',',1,23180)
-LexToken(VAR,'xy',1,23181)
-LexToken(COMMA,',',1,23183)
-LexToken(VAR,'ipar',1,23184)
-LexToken(COMMA,',',1,23188)
-LexToken(VAR,'rpar',1,23189)
-LexToken(CLOSEBRACKET,')',1,23193)
-LexToken(EOL,'\n',1,23194)
-LexToken(END,'end',1,23207)
-LexToken(EOL,'\n',1,23210)
-LexToken(EOL,'\n',1,23288)
-LexToken(CASE,'case',1,23297)
-LexToken(DQSTRING,'"Save to text file"',1,23320)
-LexToken(THEN,'then',1,23322)
-LexToken(EOL,'\n',1,23326)
-LexToken(OPENSQBRACKET,'[',1,23339)
-LexToken(VAR,'sok',1,23340)
-LexToken(CLOSESQBRACKET,']',1,23343)
-LexToken(ASSIGNMENT,'=',1,23344)
-LexToken(VAR,'SaveToFile',1,23345)
-LexToken(OPENBRACKET,'(',1,23355)
-LexToken(VAR,'xy',1,23356)
-LexToken(CLOSEBRACKET,')',1,23358)
-LexToken(EOL,'\n',1,23359)
-LexToken(EOL,'\n',1,23437)
-LexToken(CASE,'case',1,23446)
-LexToken(DQSTRING,'"Replot"',1,23458)
-LexToken(THEN,'then',1,23460)
-LexToken(EOL,'\n',1,23464)
-LexToken(IF,'if',1,23477)
-LexToken(VAR,'xy',1,23480)
-LexToken(COMPARISON,'<>',1,23482)
-LexToken(OPENSQBRACKET,'[',1,23484)
-LexToken(CLOSESQBRACKET,']',1,23485)
-LexToken(THEN,'then',1,23487)
-LexToken(EOL,'\n',1,23491)
-LexToken(VAR,'drawlater',1,23508)
-LexToken(OPENBRACKET,'(',1,23517)
-LexToken(CLOSEBRACKET,')',1,23518)
-LexToken(EOL,'\n',1,23519)
-LexToken(VAR,'points',1,23537)
-LexToken(DOT,'.',1,23543)
-LexToken(VAR,'data',1,23544)
-LexToken(ASSIGNMENT,'=',1,23548)
-LexToken(VAR,'xy',1,23549)
-LexToken(EOL,'\n',1,23551)
-LexToken(OPENSQBRACKET,'[',1,23569)
-LexToken(VAR,'rpar',1,23570)
-LexToken(COMMA,',',1,23574)
-LexToken(VAR,'ipar',1,23575)
-LexToken(CLOSESQBRACKET,']',1,23579)
-LexToken(ASSIGNMENT,'=',1,23580)
-LexToken(VAR,'drawSplin',1,23581)
-LexToken(OPENBRACKET,'(',1,23590)
-LexToken(VAR,'a',1,23591)
-LexToken(COMMA,',',1,23592)
-LexToken(VAR,'xy',1,23593)
-LexToken(COMMA,',',1,23595)
-LexToken(VAR,'ipar',1,23596)
-LexToken(COMMA,',',1,23600)
-LexToken(VAR,'rpar',1,23601)
-LexToken(CLOSEBRACKET,')',1,23605)
-LexToken(EOL,'\n',1,23606)
-LexToken(VAR,'drawnow',1,23624)
-LexToken(OPENBRACKET,'(',1,23631)
-LexToken(CLOSEBRACKET,')',1,23632)
-LexToken(EOL,'\n',1,23633)
-LexToken(END,'end',1,23646)
-LexToken(EOL,'\n',1,23649)
-LexToken(EOL,'\n',1,23722)
-LexToken(CASE,'case',1,23731)
-LexToken(DQSTRING,'"edit"',1,23741)
-LexToken(THEN,'then',1,23743)
-LexToken(EOL,'\n',1,23747)
-LexToken(VAR,'HIT',1,23760)
-LexToken(ASSIGNMENT,'=',1,23763)
-LexToken(PREVAR_BOOLEAN,'%f',1,23764)
-LexToken(EOL,'\n',1,23766)
-LexToken(IF,'if',1,23779)
-LexToken(VAR,'N',1,23782)
-LexToken(COMPARISON,'<>',1,23783)
-LexToken(NUMBER,'0',1,23785)
-LexToken(THEN,'then',1,23787)
-LexToken(EOL,'\n',1,23791)
-LexToken(VAR,'xt',1,23808)
-LexToken(ASSIGNMENT,'=',1,23810)
-LexToken(VAR,'xy',1,23811)
-LexToken(OPENBRACKET,'(',1,23813)
-LexToken(COLON,':',1,23814)
-LexToken(COMMA,',',1,23815)
-LexToken(NUMBER,'1',1,23816)
-LexToken(CLOSEBRACKET,')',1,23817)
-LexToken(EOL,'\n',1,23818)
-LexToken(VAR,'yt',1,23836)
-LexToken(ASSIGNMENT,'=',1,23838)
-LexToken(VAR,'xy',1,23839)
-LexToken(OPENBRACKET,'(',1,23841)
-LexToken(COLON,':',1,23842)
-LexToken(COMMA,',',1,23843)
-LexToken(NUMBER,'2',1,23844)
-LexToken(CLOSEBRACKET,')',1,23845)
-LexToken(EOL,'\n',1,23846)
-LexToken(VAR,'dist',1,23864)
-LexToken(ASSIGNMENT,'=',1,23868)
-LexToken(OPENBRACKET,'(',1,23869)
-LexToken(OPENBRACKET,'(',1,23870)
-LexToken(VAR,'xt',1,23871)
-LexToken(ADDITION,'-',1,23873)
-LexToken(VAR,'ones',1,23874)
-LexToken(OPENBRACKET,'(',1,23878)
-LexToken(VAR,'N',1,23879)
-LexToken(COMMA,',',1,23880)
-LexToken(NUMBER,'1',1,23881)
-LexToken(CLOSEBRACKET,')',1,23882)
-LexToken(MULTIPLICATION,'*',1,23883)
-LexToken(VAR,'xc',1,23884)
-LexToken(CLOSEBRACKET,')',1,23886)
-LexToken(CLOSEBRACKET,')',1,23887)
-LexToken(MULTIPLICATION,'^',1,23888)
-LexToken(NUMBER,'2',1,23889)
-LexToken(ADDITION,'+',1,23890)
-LexToken(OPENBRACKET,'(',1,23891)
-LexToken(OPENBRACKET,'(',1,23892)
-LexToken(VAR,'yt',1,23893)
-LexToken(ADDITION,'-',1,23895)
-LexToken(VAR,'ones',1,23896)
-LexToken(OPENBRACKET,'(',1,23900)
-LexToken(VAR,'N',1,23901)
-LexToken(COMMA,',',1,23902)
-LexToken(NUMBER,'1',1,23903)
-LexToken(CLOSEBRACKET,')',1,23904)
-LexToken(MULTIPLICATION,'*',1,23905)
-LexToken(VAR,'yc',1,23906)
-LexToken(CLOSEBRACKET,')',1,23908)
-LexToken(CLOSEBRACKET,')',1,23909)
-LexToken(MULTIPLICATION,'^',1,23910)
-LexToken(NUMBER,'2',1,23911)
-LexToken(EOL,'\n',1,23912)
-LexToken(OPENSQBRACKET,'[',1,23929)
-LexToken(VAR,'dca',1,23930)
-LexToken(COMMA,',',1,23933)
-LexToken(VAR,'k',1,23934)
-LexToken(CLOSESQBRACKET,']',1,23935)
-LexToken(ASSIGNMENT,'=',1,23936)
-LexToken(VAR,'min',1,23937)
-LexToken(OPENBRACKET,'(',1,23940)
-LexToken(VAR,'dist',1,23941)
-LexToken(CLOSEBRACKET,')',1,23945)
-LexToken(EOL,'\n',1,23946)
-LexToken(VAR,'rectx',1,23964)
-LexToken(ASSIGNMENT,'=',1,23969)
-LexToken(VAR,'a',1,23970)
-LexToken(DOT,'.',1,23971)
-LexToken(VAR,'data_bounds',1,23972)
-LexToken(EOL,'\n',1,23983)
-LexToken(VAR,'ex',1,24001)
-LexToken(ASSIGNMENT,'=',1,24003)
-LexToken(VAR,'abs',1,24004)
-LexToken(OPENBRACKET,'(',1,24007)
-LexToken(VAR,'rectx',1,24008)
-LexToken(OPENBRACKET,'(',1,24013)
-LexToken(NUMBER,'2',1,24014)
-LexToken(COMMA,',',1,24015)
-LexToken(NUMBER,'1',1,24016)
-LexToken(CLOSEBRACKET,')',1,24017)
-LexToken(ADDITION,'-',1,24018)
-LexToken(VAR,'rectx',1,24019)
-LexToken(OPENBRACKET,'(',1,24024)
-LexToken(NUMBER,'1',1,24025)
-LexToken(COMMA,',',1,24026)
-LexToken(NUMBER,'1',1,24027)
-LexToken(CLOSEBRACKET,')',1,24028)
-LexToken(CLOSEBRACKET,')',1,24029)
-LexToken(MULTIPLICATION,'/',1,24030)
-LexToken(NUMBER,'80',1,24031)
-LexToken(EOL,'\n',1,24033)
-LexToken(VAR,'ey',1,24051)
-LexToken(ASSIGNMENT,'=',1,24053)
-LexToken(VAR,'abs',1,24054)
-LexToken(OPENBRACKET,'(',1,24057)
-LexToken(VAR,'rectx',1,24058)
-LexToken(OPENBRACKET,'(',1,24063)
-LexToken(NUMBER,'2',1,24064)
-LexToken(COMMA,',',1,24065)
-LexToken(NUMBER,'2',1,24066)
-LexToken(CLOSEBRACKET,')',1,24067)
-LexToken(ADDITION,'-',1,24068)
-LexToken(VAR,'rectx',1,24069)
-LexToken(OPENBRACKET,'(',1,24074)
-LexToken(NUMBER,'1',1,24075)
-LexToken(COMMA,',',1,24076)
-LexToken(NUMBER,'2',1,24077)
-LexToken(CLOSEBRACKET,')',1,24078)
-LexToken(CLOSEBRACKET,')',1,24079)
-LexToken(MULTIPLICATION,'/',1,24080)
-LexToken(NUMBER,'80',1,24081)
-LexToken(EOL,'\n',1,24083)
-LexToken(IF,'if',1,24101)
-LexToken(OPENBRACKET,'(',1,24104)
-LexToken(VAR,'abs',1,24105)
-LexToken(OPENBRACKET,'(',1,24108)
-LexToken(VAR,'xc',1,24109)
-LexToken(ADDITION,'-',1,24111)
-LexToken(VAR,'xt',1,24112)
-LexToken(OPENBRACKET,'(',1,24114)
-LexToken(VAR,'k',1,24115)
-LexToken(CLOSEBRACKET,')',1,24116)
-LexToken(CLOSEBRACKET,')',1,24117)
-LexToken(COMPARISON,'<',1,24118)
-LexToken(VAR,'ex',1,24119)
-LexToken(LOGICAL,'&',1,24122)
-LexToken(VAR,'abs',1,24124)
-LexToken(OPENBRACKET,'(',1,24127)
-LexToken(VAR,'yc',1,24128)
-LexToken(ADDITION,'-',1,24130)
-LexToken(VAR,'yt',1,24131)
-LexToken(OPENBRACKET,'(',1,24133)
-LexToken(VAR,'k',1,24134)
-LexToken(CLOSEBRACKET,')',1,24135)
-LexToken(CLOSEBRACKET,')',1,24136)
-LexToken(COMPARISON,'<',1,24137)
-LexToken(VAR,'ey',1,24138)
-LexToken(CLOSEBRACKET,')',1,24140)
-LexToken(THEN,'then',1,24142)
-LexToken(EOL,'\n',1,24146)
-LexToken(VAR,'HIT',1,24167)
-LexToken(ASSIGNMENT,'=',1,24170)
-LexToken(PREVAR_BOOLEAN,'%t',1,24171)
-LexToken(EOL,'\n',1,24173)
-LexToken(END,'end',1,24190)
-LexToken(EOL,'\n',1,24193)
-LexToken(END,'end',1,24206)
-LexToken(EOL,'\n',1,24209)
-LexToken(EOL,'\n',1,24210)
-LexToken(EOL,'\n',1,24250)
-LexToken(EOL,'\n',1,24323)
-LexToken(IF,'if',1,24336)
-LexToken(OPENBRACKET,'(',1,24339)
-LexToken(NOT,'~',1,24340)
-LexToken(VAR,'HIT',1,24341)
-LexToken(CLOSEBRACKET,')',1,24344)
-LexToken(LOGICAL,'&',1,24345)
-LexToken(OPENBRACKET,'(',1,24346)
-LexToken(VAR,'btn',1,24347)
-LexToken(COMPARISON,'==',1,24350)
-LexToken(NUMBER,'0',1,24352)
-LexToken(LOGICAL,'|',1,24354)
-LexToken(VAR,'btn',1,24356)
-LexToken(COMPARISON,'==',1,24359)
-LexToken(NUMBER,'3',1,24361)
-LexToken(CLOSEBRACKET,')',1,24362)
-LexToken(THEN,'then',1,24364)
-LexToken(EOL,'\n',1,24384)
-LexToken(VAR,'xy',1,24401)
-LexToken(ASSIGNMENT,'=',1,24403)
-LexToken(OPENSQBRACKET,'[',1,24404)
-LexToken(VAR,'xy',1,24405)
-LexToken(SEMICOLON,';',1,24407)
-LexToken(VAR,'xc',1,24408)
-LexToken(COMMA,',',1,24410)
-LexToken(VAR,'yc',1,24411)
-LexToken(CLOSESQBRACKET,']',1,24413)
-LexToken(EOL,'\n',1,24414)
-LexToken(OPENSQBRACKET,'[',1,24432)
-LexToken(VAR,'xtt',1,24433)
-LexToken(COMMA,',',1,24436)
-LexToken(VAR,'k2',1,24437)
-LexToken(CLOSESQBRACKET,']',1,24439)
-LexToken(ASSIGNMENT,'=',1,24440)
-LexToken(VAR,'gsort',1,24441)
-LexToken(OPENBRACKET,'(',1,24446)
-LexToken(VAR,'xy',1,24447)
-LexToken(OPENBRACKET,'(',1,24449)
-LexToken(COLON,':',1,24450)
-LexToken(COMMA,',',1,24451)
-LexToken(NUMBER,'1',1,24452)
-LexToken(CLOSEBRACKET,')',1,24453)
-LexToken(COMMA,',',1,24454)
-LexToken(DQSTRING,'"r"',1,24457)
-LexToken(COMMA,',',1,24458)
-LexToken(DQSTRING,'"i"',1,24461)
-LexToken(CLOSEBRACKET,')',1,24462)
-LexToken(SEMICOLON,';',1,24463)
-LexToken(VAR,'xy',1,24464)
-LexToken(ASSIGNMENT,'=',1,24466)
-LexToken(VAR,'xy',1,24467)
-LexToken(OPENBRACKET,'(',1,24469)
-LexToken(VAR,'k2',1,24470)
-LexToken(COMMA,',',1,24472)
-LexToken(COLON,':',1,24473)
-LexToken(CLOSEBRACKET,')',1,24474)
-LexToken(EOL,'\n',1,24475)
-LexToken(VAR,'drawlater',1,24492)
-LexToken(OPENBRACKET,'(',1,24501)
-LexToken(CLOSEBRACKET,')',1,24502)
-LexToken(EOL,'\n',1,24503)
-LexToken(VAR,'points',1,24521)
-LexToken(DOT,'.',1,24527)
-LexToken(VAR,'data',1,24528)
-LexToken(ASSIGNMENT,'=',1,24532)
-LexToken(VAR,'xy',1,24533)
-LexToken(EOL,'\n',1,24535)
-LexToken(OPENSQBRACKET,'[',1,24553)
-LexToken(VAR,'rpar',1,24554)
-LexToken(COMMA,',',1,24558)
-LexToken(VAR,'ipar',1,24559)
-LexToken(CLOSESQBRACKET,']',1,24563)
-LexToken(ASSIGNMENT,'=',1,24564)
-LexToken(VAR,'drawSplin',1,24565)
-LexToken(OPENBRACKET,'(',1,24574)
-LexToken(VAR,'a',1,24575)
-LexToken(COMMA,',',1,24576)
-LexToken(VAR,'xy',1,24577)
-LexToken(COMMA,',',1,24579)
-LexToken(VAR,'ipar',1,24580)
-LexToken(COMMA,',',1,24584)
-LexToken(VAR,'rpar',1,24585)
-LexToken(CLOSEBRACKET,')',1,24589)
-LexToken(EOL,'\n',1,24590)
-LexToken(VAR,'drawnow',1,24608)
-LexToken(OPENBRACKET,'(',1,24615)
-LexToken(CLOSEBRACKET,')',1,24616)
-LexToken(EOL,'\n',1,24617)
-LexToken(END,'end',1,24630)
-LexToken(EOL,'\n',1,24633)
-LexToken(EOL,'\n',1,24634)
-LexToken(IF,'if',1,24647)
-LexToken(OPENBRACKET,'(',1,24650)
-LexToken(VAR,'HIT',1,24651)
-LexToken(CLOSEBRACKET,')',1,24654)
-LexToken(LOGICAL,'&',1,24655)
-LexToken(OPENBRACKET,'(',1,24656)
-LexToken(VAR,'btn',1,24657)
-LexToken(COMPARISON,'==',1,24660)
-LexToken(NUMBER,'2',1,24662)
-LexToken(LOGICAL,'|',1,24664)
-LexToken(VAR,'btn',1,24666)
-LexToken(COMPARISON,'==',1,24669)
-LexToken(NUMBER,'5',1,24671)
-LexToken(CLOSEBRACKET,')',1,24672)
-LexToken(THEN,'then',1,24674)
-LexToken(EOL,'\n',1,24697)
-LexToken(VAR,'xy',1,24714)
-LexToken(OPENBRACKET,'(',1,24716)
-LexToken(VAR,'k',1,24717)
-LexToken(COMMA,',',1,24718)
-LexToken(COLON,':',1,24719)
-LexToken(CLOSEBRACKET,')',1,24720)
-LexToken(ASSIGNMENT,'=',1,24721)
-LexToken(OPENSQBRACKET,'[',1,24722)
-LexToken(CLOSESQBRACKET,']',1,24723)
-LexToken(EOL,'\n',1,24724)
-LexToken(VAR,'drawlater',1,24742)
-LexToken(OPENBRACKET,'(',1,24751)
-LexToken(CLOSEBRACKET,')',1,24752)
-LexToken(EOL,'\n',1,24753)
-LexToken(VAR,'points',1,24771)
-LexToken(DOT,'.',1,24777)
-LexToken(VAR,'data',1,24778)
-LexToken(ASSIGNMENT,'=',1,24782)
-LexToken(VAR,'xy',1,24783)
-LexToken(EOL,'\n',1,24785)
-LexToken(OPENSQBRACKET,'[',1,24803)
-LexToken(VAR,'rpar',1,24804)
-LexToken(COMMA,',',1,24808)
-LexToken(VAR,'ipar',1,24809)
-LexToken(CLOSESQBRACKET,']',1,24813)
-LexToken(ASSIGNMENT,'=',1,24814)
-LexToken(VAR,'drawSplin',1,24815)
-LexToken(OPENBRACKET,'(',1,24824)
-LexToken(VAR,'a',1,24825)
-LexToken(COMMA,',',1,24826)
-LexToken(VAR,'xy',1,24827)
-LexToken(COMMA,',',1,24829)
-LexToken(VAR,'ipar',1,24830)
-LexToken(COMMA,',',1,24834)
-LexToken(VAR,'rpar',1,24835)
-LexToken(CLOSEBRACKET,')',1,24839)
-LexToken(EOL,'\n',1,24840)
-LexToken(VAR,'drawnow',1,24858)
-LexToken(OPENBRACKET,'(',1,24865)
-LexToken(CLOSEBRACKET,')',1,24866)
-LexToken(EOL,'\n',1,24867)
-LexToken(END,'end',1,24880)
-LexToken(EOL,'\n',1,24883)
-LexToken(EOL,'\n',1,24884)
-LexToken(IF,'if',1,24897)
-LexToken(OPENBRACKET,'(',1,24900)
-LexToken(VAR,'HIT',1,24901)
-LexToken(CLOSEBRACKET,')',1,24904)
-LexToken(LOGICAL,'&',1,24905)
-LexToken(OPENBRACKET,'(',1,24906)
-LexToken(VAR,'btn',1,24907)
-LexToken(COMPARISON,'==',1,24910)
-LexToken(NUMBER,'0',1,24912)
-LexToken(CLOSEBRACKET,')',1,24913)
-LexToken(THEN,'then',1,24915)
-LexToken(EOL,'\n',1,24945)
-LexToken(OPENSQBRACKET,'[',1,24962)
-LexToken(VAR,'xy',1,24963)
-LexToken(COMMA,',',1,24965)
-LexToken(VAR,'rpar',1,24966)
-LexToken(COMMA,',',1,24970)
-LexToken(VAR,'ipar',1,24971)
-LexToken(CLOSESQBRACKET,']',1,24975)
-LexToken(ASSIGNMENT,'=',1,24976)
-LexToken(VAR,'movept',1,24977)
-LexToken(OPENBRACKET,'(',1,24983)
-LexToken(VAR,'a',1,24984)
-LexToken(COMMA,',',1,24985)
-LexToken(VAR,'xy',1,24986)
-LexToken(COMMA,',',1,24988)
-LexToken(VAR,'ipar',1,24989)
-LexToken(COMMA,',',1,24993)
-LexToken(VAR,'rpar',1,24994)
-LexToken(COMMA,',',1,24998)
-LexToken(VAR,'k',1,24999)
-LexToken(CLOSEBRACKET,')',1,25000)
-LexToken(EOL,'\n',1,25001)
-LexToken(END,'end',1,25014)
-LexToken(EOL,'\n',1,25017)
-LexToken(EOL,'\n',1,25018)
-LexToken(IF,'if',1,25031)
-LexToken(OPENBRACKET,'(',1,25034)
-LexToken(VAR,'HIT',1,25035)
-LexToken(CLOSEBRACKET,')',1,25038)
-LexToken(LOGICAL,'&',1,25039)
-LexToken(OPENBRACKET,'(',1,25040)
-LexToken(VAR,'btn',1,25041)
-LexToken(COMPARISON,'==',1,25044)
-LexToken(NUMBER,'10',1,25046)
-LexToken(CLOSEBRACKET,')',1,25048)
-LexToken(THEN,'then',1,25050)
-LexToken(EOL,'\n',1,25096)
-LexToken(OPENSQBRACKET,'[',1,25113)
-LexToken(VAR,'mok',1,25114)
-LexToken(COMMA,',',1,25117)
-LexToken(VAR,'xt',1,25118)
-LexToken(COMMA,',',1,25120)
-LexToken(VAR,'yt',1,25121)
-LexToken(CLOSESQBRACKET,']',1,25123)
-LexToken(ASSIGNMENT,'=',1,25124)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,25125)
-LexToken(OPENBRACKET,'(',1,25140)
-LexToken(DQSTRING,'"Enter new x and y"',1,25159)
-LexToken(COMMA,',',1,25160)
-LexToken(OPENSQBRACKET,'[',1,25161)
-LexToken(DQSTRING,'"x"',1,25164)
-LexToken(SEMICOLON,';',1,25165)
-LexToken(DQSTRING,'"y"',1,25168)
-LexToken(CLOSESQBRACKET,']',1,25169)
-LexToken(COMMA,',',1,25170)
-LexToken(VAR,'list',1,25171)
-LexToken(OPENBRACKET,'(',1,25175)
-LexToken(DQSTRING,'"vec"',1,25180)
-LexToken(COMMA,',',1,25181)
-LexToken(NUMBER,'1',1,25203)
-LexToken(COMMA,',',1,25204)
-LexToken(DQSTRING,'"vec"',1,25209)
-LexToken(COMMA,',',1,25210)
-LexToken(NUMBER,'1',1,25211)
-LexToken(CLOSEBRACKET,')',1,25212)
-LexToken(COMMA,',',1,25213)
-LexToken(VAR,'list',1,25214)
-LexToken(OPENBRACKET,'(',1,25218)
-LexToken(VAR,'sci2exp',1,25219)
-LexToken(OPENBRACKET,'(',1,25226)
-LexToken(VAR,'xy',1,25227)
-LexToken(OPENBRACKET,'(',1,25229)
-LexToken(VAR,'k',1,25230)
-LexToken(COMMA,',',1,25231)
-LexToken(NUMBER,'1',1,25232)
-LexToken(CLOSEBRACKET,')',1,25233)
-LexToken(CLOSEBRACKET,')',1,25234)
-LexToken(COMMA,',',1,25235)
-LexToken(VAR,'sci2exp',1,25236)
-LexToken(OPENBRACKET,'(',1,25243)
-LexToken(VAR,'xy',1,25244)
-LexToken(OPENBRACKET,'(',1,25246)
-LexToken(VAR,'k',1,25247)
-LexToken(COMMA,',',1,25248)
-LexToken(NUMBER,'2',1,25249)
-LexToken(CLOSEBRACKET,')',1,25250)
-LexToken(CLOSEBRACKET,')',1,25251)
-LexToken(CLOSEBRACKET,')',1,25252)
-LexToken(CLOSEBRACKET,')',1,25253)
-LexToken(EOL,'\n',1,25254)
-LexToken(IF,'if',1,25272)
-LexToken(VAR,'mok',1,25275)
-LexToken(THEN,'then',1,25279)
-LexToken(EOL,'\n',1,25283)
-LexToken(VAR,'xy',1,25304)
-LexToken(OPENBRACKET,'(',1,25306)
-LexToken(VAR,'k',1,25307)
-LexToken(COMMA,',',1,25308)
-LexToken(COLON,':',1,25309)
-LexToken(CLOSEBRACKET,')',1,25310)
-LexToken(ASSIGNMENT,'=',1,25311)
-LexToken(OPENSQBRACKET,'[',1,25312)
-LexToken(VAR,'xt',1,25313)
-LexToken(COMMA,',',1,25315)
-LexToken(VAR,'yt',1,25316)
-LexToken(CLOSESQBRACKET,']',1,25318)
-LexToken(EOL,'\n',1,25319)
-LexToken(OPENSQBRACKET,'[',1,25341)
-LexToken(VAR,'xy',1,25342)
-LexToken(CLOSESQBRACKET,']',1,25344)
-LexToken(ASSIGNMENT,'=',1,25345)
-LexToken(VAR,'cleandata',1,25346)
-LexToken(OPENBRACKET,'(',1,25355)
-LexToken(VAR,'xy',1,25356)
-LexToken(CLOSEBRACKET,')',1,25358)
-LexToken(EOL,'\n',1,25359)
-LexToken(VAR,'drawlater',1,25380)
-LexToken(OPENBRACKET,'(',1,25389)
-LexToken(CLOSEBRACKET,')',1,25390)
-LexToken(EOL,'\n',1,25391)
-LexToken(VAR,'points',1,25413)
-LexToken(DOT,'.',1,25419)
-LexToken(VAR,'data',1,25420)
-LexToken(ASSIGNMENT,'=',1,25424)
-LexToken(VAR,'xy',1,25425)
-LexToken(EOL,'\n',1,25427)
-LexToken(OPENSQBRACKET,'[',1,25449)
-LexToken(VAR,'rpar',1,25450)
-LexToken(COMMA,',',1,25454)
-LexToken(VAR,'ipar',1,25455)
-LexToken(CLOSESQBRACKET,']',1,25459)
-LexToken(ASSIGNMENT,'=',1,25460)
-LexToken(VAR,'AutoScale',1,25461)
-LexToken(OPENBRACKET,'(',1,25470)
-LexToken(VAR,'a',1,25471)
-LexToken(COMMA,',',1,25472)
-LexToken(VAR,'xy',1,25473)
-LexToken(COMMA,',',1,25475)
-LexToken(VAR,'ipar',1,25476)
-LexToken(COMMA,',',1,25480)
-LexToken(VAR,'rpar',1,25481)
-LexToken(CLOSEBRACKET,')',1,25485)
-LexToken(EOL,'\n',1,25486)
-LexToken(VAR,'drawnow',1,25507)
-LexToken(OPENBRACKET,'(',1,25514)
-LexToken(CLOSEBRACKET,')',1,25515)
-LexToken(EOL,'\n',1,25516)
-LexToken(END,'end',1,25533)
-LexToken(EOL,'\n',1,25536)
-LexToken(END,'end',1,25549)
-LexToken(EOL,'\n',1,25552)
-LexToken(EOL,'\n',1,25553)
-LexToken(EOL,'\n',1,25573)
-LexToken(EOL,'\n',1,25621)
-LexToken(EOL,'\n',1,25622)
-LexToken(END,'end',1,25631)
-LexToken(EOL,'\n',1,25634)
-LexToken(EOL,'\n',1,25703)
-LexToken(END,'end',1,25708)
-LexToken(EOL,'\n',1,25711)
-LexToken(ENDFUNCTION,'endfunction',1,25712)
-LexToken(EOL,'\n',1,25723)
-LexToken(EOL,'\n',1,25798)
-LexToken(FUNCTION,'function',1,25799)
-LexToken(OPENSQBRACKET,'[',1,25808)
-LexToken(VAR,'orpar',1,25809)
-LexToken(COMMA,',',1,25814)
-LexToken(VAR,'oipar',1,25815)
-LexToken(CLOSESQBRACKET,']',1,25820)
-LexToken(ASSIGNMENT,'=',1,25821)
-LexToken(VAR,'drawSplin',1,25822)
-LexToken(OPENBRACKET,'(',1,25831)
-LexToken(VAR,'a',1,25832)
-LexToken(COMMA,',',1,25833)
-LexToken(VAR,'xy',1,25834)
-LexToken(COMMA,',',1,25836)
-LexToken(VAR,'iipar',1,25837)
-LexToken(COMMA,',',1,25842)
-LexToken(VAR,'irpar',1,25843)
-LexToken(CLOSEBRACKET,')',1,25848)
-LexToken(EOL,'\n',1,25849)
-LexToken(VAR,'N',1,25854)
-LexToken(ASSIGNMENT,'=',1,25855)
-LexToken(VAR,'size',1,25856)
-LexToken(OPENBRACKET,'(',1,25860)
-LexToken(VAR,'xy',1,25861)
-LexToken(COMMA,',',1,25863)
-LexToken(DQSTRING,'"r"',1,25866)
-LexToken(CLOSEBRACKET,')',1,25867)
-LexToken(EOL,'\n',1,25886)
-LexToken(VAR,'x',1,25891)
-LexToken(ASSIGNMENT,'=',1,25892)
-LexToken(VAR,'xy',1,25893)
-LexToken(OPENBRACKET,'(',1,25895)
-LexToken(COLON,':',1,25896)
-LexToken(COMMA,',',1,25897)
-LexToken(NUMBER,'1',1,25898)
-LexToken(CLOSEBRACKET,')',1,25899)
-LexToken(EOL,'\n',1,25900)
-LexToken(VAR,'y',1,25906)
-LexToken(ASSIGNMENT,'=',1,25907)
-LexToken(VAR,'xy',1,25908)
-LexToken(OPENBRACKET,'(',1,25910)
-LexToken(COLON,':',1,25911)
-LexToken(COMMA,',',1,25912)
-LexToken(NUMBER,'2',1,25913)
-LexToken(CLOSEBRACKET,')',1,25914)
-LexToken(EOL,'\n',1,25915)
-LexToken(VAR,'points',1,25921)
-LexToken(ASSIGNMENT,'=',1,25927)
-LexToken(VAR,'a',1,25928)
-LexToken(DOT,'.',1,25929)
-LexToken(VAR,'children',1,25930)
-LexToken(OPENBRACKET,'(',1,25938)
-LexToken(NUMBER,'2',1,25939)
-LexToken(CLOSEBRACKET,')',1,25940)
-LexToken(DOT,'.',1,25941)
-LexToken(VAR,'children',1,25942)
-LexToken(EOL,'\n',1,25950)
-LexToken(VAR,'splines',1,25955)
-LexToken(ASSIGNMENT,'=',1,25962)
-LexToken(VAR,'a',1,25963)
-LexToken(DOT,'.',1,25964)
-LexToken(VAR,'children',1,25965)
-LexToken(OPENBRACKET,'(',1,25973)
-LexToken(NUMBER,'1',1,25974)
-LexToken(CLOSEBRACKET,')',1,25975)
-LexToken(DOT,'.',1,25976)
-LexToken(VAR,'children',1,25977)
-LexToken(EOL,'\n',1,25985)
-LexToken(VAR,'order',1,25990)
-LexToken(ASSIGNMENT,'=',1,25995)
-LexToken(VAR,'iipar',1,25996)
-LexToken(OPENBRACKET,'(',1,26001)
-LexToken(NUMBER,'2',1,26002)
-LexToken(CLOSEBRACKET,')',1,26003)
-LexToken(EOL,'\n',1,26004)
-LexToken(VAR,'periodicoption',1,26010)
-LexToken(ASSIGNMENT,'=',1,26024)
-LexToken(VAR,'iipar',1,26025)
-LexToken(OPENBRACKET,'(',1,26030)
-LexToken(NUMBER,'3',1,26031)
-LexToken(CLOSEBRACKET,')',1,26032)
-LexToken(EOL,'\n',1,26033)
-LexToken(VAR,'extrapo',1,26039)
-LexToken(ASSIGNMENT,'=',1,26046)
-LexToken(VAR,'iipar',1,26047)
-LexToken(OPENBRACKET,'(',1,26052)
-LexToken(NUMBER,'4',1,26053)
-LexToken(CLOSEBRACKET,')',1,26054)
-LexToken(EOL,'\n',1,26055)
-LexToken(VAR,'orpar',1,26061)
-LexToken(ASSIGNMENT,'=',1,26066)
-LexToken(VAR,'irpar',1,26067)
-LexToken(EOL,'\n',1,26072)
-LexToken(EOL,'\n',1,26074)
-LexToken(VAR,'METHOD',1,26079)
-LexToken(ASSIGNMENT,'=',1,26085)
-LexToken(VAR,'getmethod',1,26086)
-LexToken(OPENBRACKET,'(',1,26095)
-LexToken(VAR,'order',1,26096)
-LexToken(CLOSEBRACKET,')',1,26101)
-LexToken(EOL,'\n',1,26102)
-LexToken(EOL,'\n',1,26104)
-LexToken(IF,'if',1,26109)
-LexToken(VAR,'periodicoption',1,26112)
-LexToken(COMPARISON,'==',1,26126)
-LexToken(NUMBER,'1',1,26128)
-LexToken(THEN,'then',1,26130)
-LexToken(EOL,'\n',1,26134)
-LexToken(VAR,'PERIODIC',1,26143)
-LexToken(ASSIGNMENT,'=',1,26151)
-LexToken(DQSTRING,'"periodic, T="',1,26165)
-LexToken(ADDITION,'+',1,26166)
-LexToken(VAR,'string',1,26167)
-LexToken(OPENBRACKET,'(',1,26173)
-LexToken(VAR,'x',1,26174)
-LexToken(OPENBRACKET,'(',1,26175)
-LexToken(VAR,'N',1,26176)
-LexToken(CLOSEBRACKET,')',1,26177)
-LexToken(ADDITION,'-',1,26178)
-LexToken(VAR,'x',1,26179)
-LexToken(OPENBRACKET,'(',1,26180)
-LexToken(NUMBER,'1',1,26181)
-LexToken(CLOSEBRACKET,')',1,26182)
-LexToken(CLOSEBRACKET,')',1,26183)
-LexToken(EOL,'\n',1,26184)
-LexToken(ELSE,'else',1,26190)
-LexToken(EOL,'\n',1,26194)
-LexToken(VAR,'PERIODIC',1,26203)
-LexToken(ASSIGNMENT,'=',1,26211)
-LexToken(DQSTRING,'"aperiodic"',1,26222)
-LexToken(EOL,'\n',1,26223)
-LexToken(END,'end',1,26229)
-LexToken(EOL,'\n',1,26232)
-LexToken(VAR,'a',1,26237)
-LexToken(DOT,'.',1,26238)
-LexToken(VAR,'title',1,26239)
-LexToken(DOT,'.',1,26244)
-LexToken(VAR,'text',1,26245)
-LexToken(ASSIGNMENT,'=',1,26249)
-LexToken(OPENSQBRACKET,'[',1,26250)
-LexToken(VAR,'string',1,26251)
-LexToken(OPENBRACKET,'(',1,26257)
-LexToken(VAR,'N',1,26258)
-LexToken(CLOSEBRACKET,')',1,26259)
-LexToken(ADDITION,'+',1,26260)
-LexToken(DQSTRING,'" points, "',1,26272)
-LexToken(ADDITION,'+',1,26273)
-LexToken(DQSTRING,'"Method: "',1,26283)
-LexToken(ADDITION,'+',1,26284)
-LexToken(VAR,'METHOD',1,26285)
-LexToken(ADDITION,'+',1,26291)
-LexToken(DQSTRING,'", "',1,26296)
-LexToken(ADDITION,'+',1,26297)
-LexToken(VAR,'PERIODIC',1,26298)
-LexToken(CLOSESQBRACKET,']',1,26306)
-LexToken(EOL,'\n',1,26307)
-LexToken(EOL,'\n',1,26309)
-LexToken(IF,'if',1,26314)
-LexToken(OPENBRACKET,'(',1,26317)
-LexToken(VAR,'N',1,26318)
-LexToken(COMPARISON,'==',1,26319)
-LexToken(NUMBER,'0',1,26321)
-LexToken(CLOSEBRACKET,')',1,26322)
-LexToken(THEN,'then',1,26324)
-LexToken(EOL,'\n',1,26328)
-LexToken(RETURN,'return',1,26338)
-LexToken(EOL,'\n',1,26344)
-LexToken(END,'end',1,26350)
-LexToken(EOL,'\n',1,26353)
-LexToken(IF,'if',1,26358)
-LexToken(OPENBRACKET,'(',1,26361)
-LexToken(VAR,'N',1,26362)
-LexToken(COMPARISON,'==',1,26363)
-LexToken(NUMBER,'1',1,26365)
-LexToken(CLOSEBRACKET,')',1,26366)
-LexToken(THEN,'then',1,26368)
-LexToken(EOL,'\n',1,26372)
-LexToken(VAR,'order',1,26382)
-LexToken(ASSIGNMENT,'=',1,26387)
-LexToken(NUMBER,'0',1,26388)
-LexToken(EOL,'\n',1,26389)
-LexToken(END,'end',1,26395)
-LexToken(EOL,'\n',1,26398)
-LexToken(EOL,'\n',1,26469)
-LexToken(EOL,'\n',1,26470)
-LexToken(VAR,'xmx',1,26475)
-LexToken(ASSIGNMENT,'=',1,26478)
-LexToken(VAR,'max',1,26479)
-LexToken(OPENBRACKET,'(',1,26482)
-LexToken(VAR,'points',1,26483)
-LexToken(DOT,'.',1,26489)
-LexToken(VAR,'data',1,26490)
-LexToken(OPENBRACKET,'(',1,26494)
-LexToken(COLON,':',1,26495)
-LexToken(COMMA,',',1,26496)
-LexToken(NUMBER,'1',1,26497)
-LexToken(CLOSEBRACKET,')',1,26498)
-LexToken(CLOSEBRACKET,')',1,26499)
-LexToken(EOL,'\n',1,26500)
-LexToken(VAR,'xmn',1,26506)
-LexToken(ASSIGNMENT,'=',1,26509)
-LexToken(VAR,'min',1,26510)
-LexToken(OPENBRACKET,'(',1,26513)
-LexToken(VAR,'points',1,26514)
-LexToken(DOT,'.',1,26520)
-LexToken(VAR,'data',1,26521)
-LexToken(OPENBRACKET,'(',1,26525)
-LexToken(COLON,':',1,26526)
-LexToken(COMMA,',',1,26527)
-LexToken(NUMBER,'1',1,26528)
-LexToken(CLOSEBRACKET,')',1,26529)
-LexToken(CLOSEBRACKET,')',1,26530)
-LexToken(EOL,'\n',1,26531)
-LexToken(VAR,'xmx1',1,26537)
-LexToken(ASSIGNMENT,'=',1,26541)
-LexToken(VAR,'max',1,26542)
-LexToken(OPENBRACKET,'(',1,26545)
-LexToken(VAR,'a',1,26546)
-LexToken(DOT,'.',1,26547)
-LexToken(VAR,'x_ticks',1,26548)
-LexToken(DOT,'.',1,26555)
-LexToken(VAR,'locations',1,26556)
-LexToken(CLOSEBRACKET,')',1,26565)
-LexToken(EOL,'\n',1,26566)
-LexToken(VAR,'xmn1',1,26572)
-LexToken(ASSIGNMENT,'=',1,26576)
-LexToken(VAR,'min',1,26577)
-LexToken(OPENBRACKET,'(',1,26580)
-LexToken(VAR,'a',1,26581)
-LexToken(DOT,'.',1,26582)
-LexToken(VAR,'x_ticks',1,26583)
-LexToken(DOT,'.',1,26590)
-LexToken(VAR,'locations',1,26591)
-LexToken(CLOSEBRACKET,')',1,26600)
-LexToken(EOL,'\n',1,26601)
-LexToken(VAR,'xmx',1,26606)
-LexToken(ASSIGNMENT,'=',1,26609)
-LexToken(VAR,'max',1,26610)
-LexToken(OPENBRACKET,'(',1,26613)
-LexToken(VAR,'xmx',1,26614)
-LexToken(COMMA,',',1,26617)
-LexToken(VAR,'xmx1',1,26618)
-LexToken(CLOSEBRACKET,')',1,26622)
-LexToken(EOL,'\n',1,26623)
-LexToken(VAR,'xmn',1,26629)
-LexToken(ASSIGNMENT,'=',1,26632)
-LexToken(VAR,'min',1,26633)
-LexToken(OPENBRACKET,'(',1,26636)
-LexToken(VAR,'xmn',1,26637)
-LexToken(COMMA,',',1,26640)
-LexToken(VAR,'xmn1',1,26641)
-LexToken(CLOSEBRACKET,')',1,26645)
-LexToken(EOL,'\n',1,26646)
-LexToken(OPENSQBRACKET,'[',1,26652)
-LexToken(VAR,'X',1,26653)
-LexToken(COMMA,',',1,26654)
-LexToken(VAR,'Y',1,26655)
-LexToken(COMMA,',',1,26656)
-LexToken(VAR,'orpar',1,26657)
-LexToken(CLOSESQBRACKET,']',1,26662)
-LexToken(ASSIGNMENT,'=',1,26663)
-LexToken(VAR,'Do_Spline',1,26664)
-LexToken(OPENBRACKET,'(',1,26673)
-LexToken(VAR,'N',1,26674)
-LexToken(COMMA,',',1,26675)
-LexToken(VAR,'order',1,26676)
-LexToken(COMMA,',',1,26681)
-LexToken(VAR,'x',1,26682)
-LexToken(COMMA,',',1,26683)
-LexToken(VAR,'y',1,26684)
-LexToken(COMMA,',',1,26685)
-LexToken(VAR,'xmx',1,26686)
-LexToken(COMMA,',',1,26689)
-LexToken(VAR,'xmn',1,26690)
-LexToken(COMMA,',',1,26693)
-LexToken(VAR,'extrapo',1,26694)
-LexToken(CLOSEBRACKET,')',1,26701)
-LexToken(EOL,'\n',1,26702)
-LexToken(EOL,'\n',1,26704)
-LexToken(IF,'if',1,26709)
-LexToken(OPENBRACKET,'(',1,26712)
-LexToken(VAR,'periodicoption',1,26713)
-LexToken(COMPARISON,'==',1,26727)
-LexToken(NUMBER,'1',1,26729)
-LexToken(CLOSEBRACKET,')',1,26730)
-LexToken(THEN,'then',1,26732)
-LexToken(EOL,'\n',1,26736)
-LexToken(VAR,'X',1,26745)
-LexToken(ASSIGNMENT,'=',1,26746)
-LexToken(OPENSQBRACKET,'[',1,26747)
-LexToken(VAR,'X',1,26748)
-LexToken(SEMICOLON,';',1,26749)
-LexToken(VAR,'X',1,26750)
-LexToken(OPENBRACKET,'(',1,26751)
-LexToken(LASTINDEX,'$',1,26752)
-LexToken(CLOSEBRACKET,')',1,26753)
-LexToken(CLOSESQBRACKET,']',1,26754)
-LexToken(EOL,'\n',1,26755)
-LexToken(VAR,'Y',1,26765)
-LexToken(ASSIGNMENT,'=',1,26766)
-LexToken(OPENSQBRACKET,'[',1,26767)
-LexToken(VAR,'Y',1,26768)
-LexToken(SEMICOLON,';',1,26769)
-LexToken(VAR,'Y',1,26770)
-LexToken(OPENBRACKET,'(',1,26771)
-LexToken(NUMBER,'1',1,26772)
-LexToken(CLOSEBRACKET,')',1,26773)
-LexToken(CLOSESQBRACKET,']',1,26774)
-LexToken(EOL,'\n',1,26775)
-LexToken(ELSE,'else',1,26781)
-LexToken(EOL,'\n',1,26785)
-LexToken(EOL,'\n',1,26806)
-LexToken(EOL,'\n',1,26828)
-LexToken(END,'end',1,26833)
-LexToken(EOL,'\n',1,26836)
-LexToken(EOL,'\n',1,26885)
-LexToken(VAR,'splines',1,26890)
-LexToken(DOT,'.',1,26897)
-LexToken(VAR,'data',1,26898)
-LexToken(ASSIGNMENT,'=',1,26902)
-LexToken(OPENSQBRACKET,'[',1,26903)
-LexToken(VAR,'X',1,26904)
-LexToken(COMMA,',',1,26905)
-LexToken(VAR,'Y',1,26906)
-LexToken(CLOSESQBRACKET,']',1,26907)
-LexToken(EOL,'\n',1,26908)
-LexToken(VAR,'oipar',1,26914)
-LexToken(ASSIGNMENT,'=',1,26919)
-LexToken(OPENSQBRACKET,'[',1,26920)
-LexToken(VAR,'N',1,26921)
-LexToken(SEMICOLON,';',1,26922)
-LexToken(VAR,'iipar',1,26923)
-LexToken(OPENBRACKET,'(',1,26928)
-LexToken(NUMBER,'2',1,26929)
-LexToken(CLOSEBRACKET,')',1,26930)
-LexToken(SEMICOLON,';',1,26931)
-LexToken(VAR,'periodicoption',1,26932)
-LexToken(SEMICOLON,';',1,26946)
-LexToken(VAR,'extrapo',1,26947)
-LexToken(CLOSESQBRACKET,']',1,26954)
-LexToken(EOL,'\n',1,26955)
-LexToken(ENDFUNCTION,'endfunction',1,26956)
-LexToken(EOL,'\n',1,26967)
-LexToken(EOL,'\n',1,27031)
-LexToken(FUNCTION,'function',1,27032)
-LexToken(OPENSQBRACKET,'[',1,27041)
-LexToken(VAR,'xyt',1,27042)
-LexToken(COMMA,',',1,27045)
-LexToken(VAR,'orpar',1,27046)
-LexToken(COMMA,',',1,27051)
-LexToken(VAR,'oipar',1,27052)
-LexToken(CLOSESQBRACKET,']',1,27057)
-LexToken(ASSIGNMENT,'=',1,27058)
-LexToken(VAR,'movept',1,27059)
-LexToken(OPENBRACKET,'(',1,27065)
-LexToken(VAR,'a',1,27066)
-LexToken(COMMA,',',1,27067)
-LexToken(VAR,'xy',1,27068)
-LexToken(COMMA,',',1,27070)
-LexToken(VAR,'iipar',1,27071)
-LexToken(COMMA,',',1,27076)
-LexToken(VAR,'irpar',1,27077)
-LexToken(COMMA,',',1,27082)
-LexToken(VAR,'k',1,27083)
-LexToken(CLOSEBRACKET,')',1,27084)
-LexToken(EOL,'\n',1,27085)
-LexToken(EOL,'\n',1,27118)
-LexToken(VAR,'points',1,27123)
-LexToken(ASSIGNMENT,'=',1,27129)
-LexToken(VAR,'a',1,27130)
-LexToken(DOT,'.',1,27131)
-LexToken(VAR,'children',1,27132)
-LexToken(OPENBRACKET,'(',1,27140)
-LexToken(NUMBER,'2',1,27141)
-LexToken(CLOSEBRACKET,')',1,27142)
-LexToken(DOT,'.',1,27143)
-LexToken(VAR,'children',1,27144)
-LexToken(EOL,'\n',1,27152)
-LexToken(VAR,'splines',1,27157)
-LexToken(ASSIGNMENT,'=',1,27164)
-LexToken(VAR,'a',1,27165)
-LexToken(DOT,'.',1,27166)
-LexToken(VAR,'children',1,27167)
-LexToken(OPENBRACKET,'(',1,27175)
-LexToken(NUMBER,'1',1,27176)
-LexToken(CLOSEBRACKET,')',1,27177)
-LexToken(DOT,'.',1,27178)
-LexToken(VAR,'children',1,27179)
-LexToken(EOL,'\n',1,27187)
-LexToken(VAR,'oipar',1,27192)
-LexToken(ASSIGNMENT,'=',1,27197)
-LexToken(VAR,'iipar',1,27198)
-LexToken(EOL,'\n',1,27203)
-LexToken(VAR,'orpar',1,27208)
-LexToken(ASSIGNMENT,'=',1,27213)
-LexToken(VAR,'irpar',1,27214)
-LexToken(EOL,'\n',1,27219)
-LexToken(VAR,'order',1,27224)
-LexToken(ASSIGNMENT,'=',1,27229)
-LexToken(VAR,'iipar',1,27230)
-LexToken(OPENBRACKET,'(',1,27235)
-LexToken(NUMBER,'2',1,27236)
-LexToken(CLOSEBRACKET,')',1,27237)
-LexToken(EOL,'\n',1,27238)
-LexToken(VAR,'x',1,27244)
-LexToken(ASSIGNMENT,'=',1,27245)
-LexToken(VAR,'xy',1,27246)
-LexToken(OPENBRACKET,'(',1,27248)
-LexToken(COLON,':',1,27249)
-LexToken(COMMA,',',1,27250)
-LexToken(NUMBER,'1',1,27251)
-LexToken(CLOSEBRACKET,')',1,27252)
-LexToken(EOL,'\n',1,27253)
-LexToken(VAR,'y',1,27259)
-LexToken(ASSIGNMENT,'=',1,27260)
-LexToken(VAR,'xy',1,27261)
-LexToken(OPENBRACKET,'(',1,27263)
-LexToken(COLON,':',1,27264)
-LexToken(COMMA,',',1,27265)
-LexToken(NUMBER,'2',1,27266)
-LexToken(CLOSEBRACKET,')',1,27267)
-LexToken(EOL,'\n',1,27268)
-LexToken(EOL,'\n',1,27270)
-LexToken(VAR,'x',1,27275)
-LexToken(OPENBRACKET,'(',1,27276)
-LexToken(VAR,'k',1,27277)
-LexToken(CLOSEBRACKET,')',1,27278)
-LexToken(ASSIGNMENT,'=',1,27279)
-LexToken(OPENSQBRACKET,'[',1,27280)
-LexToken(CLOSESQBRACKET,']',1,27281)
-LexToken(EOL,'\n',1,27282)
-LexToken(VAR,'y',1,27288)
-LexToken(OPENBRACKET,'(',1,27289)
-LexToken(VAR,'k',1,27290)
-LexToken(CLOSEBRACKET,')',1,27291)
-LexToken(ASSIGNMENT,'=',1,27292)
-LexToken(OPENSQBRACKET,'[',1,27293)
-LexToken(CLOSESQBRACKET,']',1,27294)
-LexToken(EOL,'\n',1,27295)
-LexToken(EOL,'\n',1,27297)
-LexToken(VAR,'btn',1,27302)
-LexToken(ASSIGNMENT,'=',1,27305)
-LexToken(ADDITION,'-',1,27306)
-LexToken(NUMBER,'1',1,27307)
-LexToken(EOL,'\n',1,27308)
-LexToken(EOL,'\n',1,27309)
-LexToken(WHILE,'while',1,27314)
-LexToken(NOT,'~',1,27320)
-LexToken(OPENBRACKET,'(',1,27321)
-LexToken(VAR,'btn',1,27322)
-LexToken(COMPARISON,'==',1,27325)
-LexToken(NUMBER,'3',1,27327)
-LexToken(LOGICAL,'|',1,27329)
-LexToken(VAR,'btn',1,27331)
-LexToken(COMPARISON,'==',1,27334)
-LexToken(NUMBER,'0',1,27336)
-LexToken(LOGICAL,'|',1,27337)
-LexToken(VAR,'btn',1,27339)
-LexToken(COMPARISON,'==',1,27342)
-LexToken(NUMBER,'10',1,27344)
-LexToken(LOGICAL,'|',1,27346)
-LexToken(VAR,'btn',1,27348)
-LexToken(COMPARISON,'==',1,27351)
-LexToken(ADDITION,'-',1,27353)
-LexToken(NUMBER,'5',1,27354)
-LexToken(CLOSEBRACKET,')',1,27355)
-LexToken(EOL,'\n',1,27356)
-LexToken(VAR,'rep',1,27365)
-LexToken(ASSIGNMENT,'=',1,27368)
-LexToken(VAR,'xgetmouse',1,27369)
-LexToken(OPENBRACKET,'(',1,27378)
-LexToken(OPENSQBRACKET,'[',1,27379)
-LexToken(PREVAR_BOOLEAN,'%t',1,27380)
-LexToken(PREVAR_BOOLEAN,'%t',1,27383)
-LexToken(CLOSESQBRACKET,']',1,27385)
-LexToken(CLOSEBRACKET,')',1,27386)
-LexToken(EOL,'\n',1,27387)
-LexToken(VAR,'xc',1,27397)
-LexToken(ASSIGNMENT,'=',1,27399)
-LexToken(VAR,'rep',1,27400)
-LexToken(OPENBRACKET,'(',1,27403)
-LexToken(NUMBER,'1',1,27404)
-LexToken(CLOSEBRACKET,')',1,27405)
-LexToken(EOL,'\n',1,27406)
-LexToken(VAR,'yc',1,27416)
-LexToken(ASSIGNMENT,'=',1,27418)
-LexToken(VAR,'rep',1,27419)
-LexToken(OPENBRACKET,'(',1,27422)
-LexToken(NUMBER,'2',1,27423)
-LexToken(CLOSEBRACKET,')',1,27424)
-LexToken(EOL,'\n',1,27425)
-LexToken(VAR,'btn',1,27435)
-LexToken(ASSIGNMENT,'=',1,27438)
-LexToken(VAR,'rep',1,27439)
-LexToken(OPENBRACKET,'(',1,27442)
-LexToken(NUMBER,'3',1,27443)
-LexToken(CLOSEBRACKET,')',1,27444)
-LexToken(EOL,'\n',1,27445)
-LexToken(EOL,'\n',1,27447)
-LexToken(VAR,'xt',1,27456)
-LexToken(ASSIGNMENT,'=',1,27458)
-LexToken(OPENSQBRACKET,'[',1,27459)
-LexToken(VAR,'x',1,27460)
-LexToken(SEMICOLON,';',1,27461)
-LexToken(VAR,'xc',1,27462)
-LexToken(CLOSESQBRACKET,']',1,27464)
-LexToken(EOL,'\n',1,27465)
-LexToken(VAR,'yt',1,27475)
-LexToken(ASSIGNMENT,'=',1,27477)
-LexToken(OPENSQBRACKET,'[',1,27478)
-LexToken(VAR,'y',1,27479)
-LexToken(SEMICOLON,';',1,27480)
-LexToken(VAR,'yc',1,27481)
-LexToken(CLOSESQBRACKET,']',1,27483)
-LexToken(EOL,'\n',1,27484)
-LexToken(OPENSQBRACKET,'[',1,27494)
-LexToken(VAR,'xt',1,27495)
-LexToken(COMMA,',',1,27497)
-LexToken(VAR,'k2',1,27498)
-LexToken(CLOSESQBRACKET,']',1,27500)
-LexToken(ASSIGNMENT,'=',1,27501)
-LexToken(VAR,'gsort',1,27502)
-LexToken(OPENBRACKET,'(',1,27507)
-LexToken(VAR,'xt',1,27508)
-LexToken(COMMA,',',1,27510)
-LexToken(DQSTRING,'"r"',1,27513)
-LexToken(COMMA,',',1,27514)
-LexToken(DQSTRING,'"i"',1,27517)
-LexToken(CLOSEBRACKET,')',1,27518)
-LexToken(SEMICOLON,';',1,27519)
-LexToken(VAR,'yt',1,27520)
-LexToken(ASSIGNMENT,'=',1,27522)
-LexToken(VAR,'yt',1,27523)
-LexToken(OPENBRACKET,'(',1,27525)
-LexToken(VAR,'k2',1,27526)
-LexToken(CLOSEBRACKET,')',1,27528)
-LexToken(EOL,'\n',1,27529)
-LexToken(VAR,'xyt',1,27538)
-LexToken(ASSIGNMENT,'=',1,27541)
-LexToken(OPENSQBRACKET,'[',1,27542)
-LexToken(VAR,'xt',1,27543)
-LexToken(COMMA,',',1,27545)
-LexToken(VAR,'yt',1,27546)
-LexToken(CLOSESQBRACKET,']',1,27548)
-LexToken(EOL,'\n',1,27549)
-LexToken(EOL,'\n',1,27551)
-LexToken(VAR,'drawlater',1,27560)
-LexToken(OPENBRACKET,'(',1,27569)
-LexToken(CLOSEBRACKET,')',1,27570)
-LexToken(EOL,'\n',1,27571)
-LexToken(VAR,'points',1,27581)
-LexToken(DOT,'.',1,27587)
-LexToken(VAR,'data',1,27588)
-LexToken(ASSIGNMENT,'=',1,27592)
-LexToken(VAR,'xyt',1,27593)
-LexToken(EOL,'\n',1,27596)
-LexToken(OPENSQBRACKET,'[',1,27606)
-LexToken(VAR,'orpar',1,27607)
-LexToken(COMMA,',',1,27612)
-LexToken(VAR,'oipar',1,27613)
-LexToken(CLOSESQBRACKET,']',1,27618)
-LexToken(ASSIGNMENT,'=',1,27619)
-LexToken(VAR,'drawSplin',1,27620)
-LexToken(OPENBRACKET,'(',1,27629)
-LexToken(VAR,'a',1,27630)
-LexToken(COMMA,',',1,27631)
-LexToken(VAR,'xyt',1,27632)
-LexToken(COMMA,',',1,27635)
-LexToken(VAR,'oipar',1,27636)
-LexToken(COMMA,',',1,27641)
-LexToken(VAR,'orpar',1,27642)
-LexToken(CLOSEBRACKET,')',1,27647)
-LexToken(EOL,'\n',1,27648)
-LexToken(VAR,'drawnow',1,27658)
-LexToken(OPENBRACKET,'(',1,27665)
-LexToken(CLOSEBRACKET,')',1,27666)
-LexToken(EOL,'\n',1,27667)
-LexToken(END,'end',1,27672)
-LexToken(EOL,'\n',1,27675)
-LexToken(EOL,'\n',1,27676)
-LexToken(ENDFUNCTION,'endfunction',1,27677)
-LexToken(EOL,'\n',1,27688)
-LexToken(EOL,'\n',1,27689)
-LexToken(EOL,'\n',1,27750)
-LexToken(FUNCTION,'function',1,27751)
-LexToken(VAR,'rectx',1,27762)
-LexToken(ASSIGNMENT,'=',1,27767)
-LexToken(VAR,'findrect',1,27768)
-LexToken(OPENBRACKET,'(',1,27776)
-LexToken(VAR,'a',1,27777)
-LexToken(CLOSEBRACKET,')',1,27778)
-LexToken(EOL,'\n',1,27779)
-LexToken(VAR,'splines',1,27784)
-LexToken(ASSIGNMENT,'=',1,27791)
-LexToken(VAR,'a',1,27792)
-LexToken(DOT,'.',1,27793)
-LexToken(VAR,'children',1,27794)
-LexToken(OPENBRACKET,'(',1,27802)
-LexToken(NUMBER,'1',1,27803)
-LexToken(CLOSEBRACKET,')',1,27804)
-LexToken(DOT,'.',1,27805)
-LexToken(VAR,'children',1,27806)
-LexToken(EOL,'\n',1,27814)
-LexToken(VAR,'points',1,27819)
-LexToken(ASSIGNMENT,'=',1,27825)
-LexToken(VAR,'a',1,27826)
-LexToken(DOT,'.',1,27827)
-LexToken(VAR,'children',1,27828)
-LexToken(OPENBRACKET,'(',1,27836)
-LexToken(NUMBER,'2',1,27837)
-LexToken(CLOSEBRACKET,')',1,27838)
-LexToken(DOT,'.',1,27839)
-LexToken(VAR,'children',1,27840)
-LexToken(EOL,'\n',1,27848)
-LexToken(EOL,'\n',1,27849)
-LexToken(IF,'if',1,27854)
-LexToken(OPENBRACKET,'(',1,27857)
-LexToken(VAR,'points',1,27858)
-LexToken(DOT,'.',1,27864)
-LexToken(VAR,'data',1,27865)
-LexToken(COMPARISON,'==',1,27869)
-LexToken(OPENSQBRACKET,'[',1,27871)
-LexToken(CLOSESQBRACKET,']',1,27872)
-LexToken(CLOSEBRACKET,')',1,27873)
-LexToken(THEN,'then',1,27875)
-LexToken(EOL,'\n',1,27879)
-LexToken(VAR,'rectx',1,27888)
-LexToken(ASSIGNMENT,'=',1,27893)
-LexToken(VAR,'a',1,27894)
-LexToken(DOT,'.',1,27895)
-LexToken(VAR,'data_bounds',1,27896)
-LexToken(EOL,'\n',1,27907)
-LexToken(RETURN,'return',1,27917)
-LexToken(EOL,'\n',1,27923)
-LexToken(END,'end',1,27929)
-LexToken(EOL,'\n',1,27932)
-LexToken(EOL,'\n',1,27933)
-LexToken(EOL,'\n',1,27934)
-LexToken(VAR,'ymx1',1,27939)
-LexToken(ASSIGNMENT,'=',1,27943)
-LexToken(VAR,'max',1,27944)
-LexToken(OPENBRACKET,'(',1,27947)
-LexToken(VAR,'splines',1,27948)
-LexToken(DOT,'.',1,27955)
-LexToken(VAR,'data',1,27956)
-LexToken(OPENBRACKET,'(',1,27960)
-LexToken(COLON,':',1,27961)
-LexToken(COMMA,',',1,27962)
-LexToken(NUMBER,'2',1,27963)
-LexToken(CLOSEBRACKET,')',1,27964)
-LexToken(CLOSEBRACKET,')',1,27965)
-LexToken(EOL,'\n',1,27966)
-LexToken(VAR,'ymn1',1,27972)
-LexToken(ASSIGNMENT,'=',1,27976)
-LexToken(VAR,'min',1,27977)
-LexToken(OPENBRACKET,'(',1,27980)
-LexToken(VAR,'splines',1,27981)
-LexToken(DOT,'.',1,27988)
-LexToken(VAR,'data',1,27989)
-LexToken(OPENBRACKET,'(',1,27993)
-LexToken(COLON,':',1,27994)
-LexToken(COMMA,',',1,27995)
-LexToken(NUMBER,'2',1,27996)
-LexToken(CLOSEBRACKET,')',1,27997)
-LexToken(CLOSEBRACKET,')',1,27998)
-LexToken(EOL,'\n',1,27999)
-LexToken(EOL,'\n',1,28000)
-LexToken(VAR,'xmx',1,28005)
-LexToken(ASSIGNMENT,'=',1,28008)
-LexToken(VAR,'max',1,28009)
-LexToken(OPENBRACKET,'(',1,28012)
-LexToken(VAR,'points',1,28013)
-LexToken(DOT,'.',1,28019)
-LexToken(VAR,'data',1,28020)
-LexToken(OPENBRACKET,'(',1,28024)
-LexToken(COLON,':',1,28025)
-LexToken(COMMA,',',1,28026)
-LexToken(NUMBER,'1',1,28027)
-LexToken(CLOSEBRACKET,')',1,28028)
-LexToken(CLOSEBRACKET,')',1,28029)
-LexToken(EOL,'\n',1,28030)
-LexToken(VAR,'xmn',1,28036)
-LexToken(ASSIGNMENT,'=',1,28039)
-LexToken(VAR,'min',1,28040)
-LexToken(OPENBRACKET,'(',1,28043)
-LexToken(VAR,'points',1,28044)
-LexToken(DOT,'.',1,28050)
-LexToken(VAR,'data',1,28051)
-LexToken(OPENBRACKET,'(',1,28055)
-LexToken(COLON,':',1,28056)
-LexToken(COMMA,',',1,28057)
-LexToken(NUMBER,'1',1,28058)
-LexToken(CLOSEBRACKET,')',1,28059)
-LexToken(CLOSEBRACKET,')',1,28060)
-LexToken(EOL,'\n',1,28061)
-LexToken(VAR,'ymx',1,28067)
-LexToken(ASSIGNMENT,'=',1,28070)
-LexToken(VAR,'max',1,28071)
-LexToken(OPENBRACKET,'(',1,28074)
-LexToken(VAR,'points',1,28075)
-LexToken(DOT,'.',1,28081)
-LexToken(VAR,'data',1,28082)
-LexToken(OPENBRACKET,'(',1,28086)
-LexToken(COLON,':',1,28087)
-LexToken(COMMA,',',1,28088)
-LexToken(NUMBER,'2',1,28089)
-LexToken(CLOSEBRACKET,')',1,28090)
-LexToken(CLOSEBRACKET,')',1,28091)
-LexToken(EOL,'\n',1,28092)
-LexToken(VAR,'ymn',1,28098)
-LexToken(ASSIGNMENT,'=',1,28101)
-LexToken(VAR,'min',1,28102)
-LexToken(OPENBRACKET,'(',1,28105)
-LexToken(VAR,'points',1,28106)
-LexToken(DOT,'.',1,28112)
-LexToken(VAR,'data',1,28113)
-LexToken(OPENBRACKET,'(',1,28117)
-LexToken(COLON,':',1,28118)
-LexToken(COMMA,',',1,28119)
-LexToken(NUMBER,'2',1,28120)
-LexToken(CLOSEBRACKET,')',1,28121)
-LexToken(CLOSEBRACKET,')',1,28122)
-LexToken(EOL,'\n',1,28123)
-LexToken(EOL,'\n',1,28125)
-LexToken(EOL,'\n',1,28126)
-LexToken(VAR,'XMX',1,28131)
-LexToken(ASSIGNMENT,'=',1,28134)
-LexToken(VAR,'max',1,28135)
-LexToken(OPENBRACKET,'(',1,28138)
-LexToken(VAR,'xmx',1,28139)
-LexToken(CLOSEBRACKET,')',1,28142)
-LexToken(EOL,'\n',1,28143)
-LexToken(VAR,'XMN',1,28149)
-LexToken(ASSIGNMENT,'=',1,28152)
-LexToken(VAR,'max',1,28153)
-LexToken(OPENBRACKET,'(',1,28156)
-LexToken(VAR,'xmn',1,28157)
-LexToken(CLOSEBRACKET,')',1,28160)
-LexToken(EOL,'\n',1,28161)
-LexToken(VAR,'YMX',1,28167)
-LexToken(ASSIGNMENT,'=',1,28170)
-LexToken(VAR,'max',1,28171)
-LexToken(OPENBRACKET,'(',1,28174)
-LexToken(VAR,'ymx',1,28175)
-LexToken(COMMA,',',1,28178)
-LexToken(VAR,'ymx1',1,28179)
-LexToken(CLOSEBRACKET,')',1,28183)
-LexToken(EOL,'\n',1,28184)
-LexToken(VAR,'YMN',1,28190)
-LexToken(ASSIGNMENT,'=',1,28193)
-LexToken(VAR,'min',1,28194)
-LexToken(OPENBRACKET,'(',1,28197)
-LexToken(VAR,'ymn',1,28198)
-LexToken(COMMA,',',1,28201)
-LexToken(VAR,'ymn1',1,28202)
-LexToken(CLOSEBRACKET,')',1,28206)
-LexToken(EOL,'\n',1,28207)
-LexToken(EOL,'\n',1,28209)
-LexToken(VAR,'dx',1,28214)
-LexToken(ASSIGNMENT,'=',1,28216)
-LexToken(VAR,'XMX',1,28217)
-LexToken(ADDITION,'-',1,28220)
-LexToken(VAR,'XMN',1,28221)
-LexToken(EOL,'\n',1,28224)
-LexToken(VAR,'dy',1,28230)
-LexToken(ASSIGNMENT,'=',1,28232)
-LexToken(VAR,'YMX',1,28233)
-LexToken(ADDITION,'-',1,28236)
-LexToken(VAR,'YMN',1,28237)
-LexToken(EOL,'\n',1,28240)
-LexToken(IF,'if',1,28245)
-LexToken(VAR,'dx',1,28248)
-LexToken(COMPARISON,'==',1,28250)
-LexToken(NUMBER,'0',1,28252)
-LexToken(THEN,'then',1,28254)
-LexToken(EOL,'\n',1,28258)
-LexToken(VAR,'dx',1,28267)
-LexToken(ASSIGNMENT,'=',1,28269)
-LexToken(VAR,'max',1,28270)
-LexToken(OPENBRACKET,'(',1,28273)
-LexToken(VAR,'XMX',1,28274)
-LexToken(MULTIPLICATION,'/',1,28277)
-LexToken(NUMBER,'2',1,28278)
-LexToken(COMMA,',',1,28279)
-LexToken(NUMBER,'1',1,28280)
-LexToken(CLOSEBRACKET,')',1,28281)
-LexToken(EOL,'\n',1,28282)
-LexToken(END,'end',1,28288)
-LexToken(EOL,'\n',1,28291)
-LexToken(VAR,'XMX',1,28297)
-LexToken(ASSIGNMENT,'=',1,28300)
-LexToken(VAR,'XMX',1,28301)
-LexToken(ADDITION,'+',1,28304)
-LexToken(VAR,'dx',1,28305)
-LexToken(MULTIPLICATION,'/',1,28307)
-LexToken(NUMBER,'50',1,28308)
-LexToken(EOL,'\n',1,28310)
-LexToken(IF,'if',1,28315)
-LexToken(VAR,'dy',1,28318)
-LexToken(COMPARISON,'==',1,28320)
-LexToken(NUMBER,'0',1,28322)
-LexToken(THEN,'then',1,28324)
-LexToken(EOL,'\n',1,28328)
-LexToken(VAR,'dy',1,28337)
-LexToken(ASSIGNMENT,'=',1,28339)
-LexToken(VAR,'max',1,28340)
-LexToken(OPENBRACKET,'(',1,28343)
-LexToken(VAR,'YMX',1,28344)
-LexToken(MULTIPLICATION,'/',1,28347)
-LexToken(NUMBER,'2',1,28348)
-LexToken(COMMA,',',1,28349)
-LexToken(NUMBER,'1',1,28350)
-LexToken(CLOSEBRACKET,')',1,28351)
-LexToken(EOL,'\n',1,28352)
-LexToken(END,'end',1,28358)
-LexToken(EOL,'\n',1,28361)
-LexToken(VAR,'YMN',1,28367)
-LexToken(ASSIGNMENT,'=',1,28370)
-LexToken(VAR,'YMN',1,28371)
-LexToken(ADDITION,'-',1,28374)
-LexToken(VAR,'dy',1,28375)
-LexToken(MULTIPLICATION,'/',1,28377)
-LexToken(NUMBER,'50',1,28378)
-LexToken(EOL,'\n',1,28380)
-LexToken(VAR,'YMX',1,28386)
-LexToken(ASSIGNMENT,'=',1,28389)
-LexToken(VAR,'YMX',1,28390)
-LexToken(ADDITION,'+',1,28393)
-LexToken(VAR,'dy',1,28394)
-LexToken(MULTIPLICATION,'/',1,28396)
-LexToken(NUMBER,'50',1,28397)
-LexToken(EOL,'\n',1,28399)
-LexToken(VAR,'rectx',1,28405)
-LexToken(ASSIGNMENT,'=',1,28410)
-LexToken(OPENSQBRACKET,'[',1,28411)
-LexToken(VAR,'XMN',1,28412)
-LexToken(COMMA,',',1,28415)
-LexToken(VAR,'YMN',1,28416)
-LexToken(SEMICOLON,';',1,28419)
-LexToken(VAR,'XMX',1,28420)
-LexToken(COMMA,',',1,28423)
-LexToken(VAR,'YMX',1,28424)
-LexToken(CLOSESQBRACKET,']',1,28427)
-LexToken(EOL,'\n',1,28428)
-LexToken(ENDFUNCTION,'endfunction',1,28430)
-LexToken(EOL,'\n',1,28441)
-LexToken(EOL,'\n',1,28442)
-LexToken(EOL,'\n',1,28505)
-LexToken(FUNCTION,'function',1,28506)
-LexToken(OPENSQBRACKET,'[',1,28515)
-LexToken(VAR,'tok',1,28516)
-LexToken(COMMA,',',1,28519)
-LexToken(VAR,'xyo',1,28520)
-LexToken(CLOSESQBRACKET,']',1,28523)
-LexToken(ASSIGNMENT,'=',1,28524)
-LexToken(VAR,'ReadExcel',1,28525)
-LexToken(OPENBRACKET,'(',1,28534)
-LexToken(CLOSEBRACKET,')',1,28535)
-LexToken(EOL,'\n',1,28536)
-LexToken(VAR,'TA',1,28541)
-LexToken(ASSIGNMENT,'=',1,28543)
-LexToken(OPENSQBRACKET,'[',1,28544)
-LexToken(DQSTRING,'"A"',1,28547)
-LexToken(SEMICOLON,';',1,28548)
-LexToken(DQSTRING,'"B"',1,28551)
-LexToken(SEMICOLON,';',1,28552)
-LexToken(DQSTRING,'"C"',1,28555)
-LexToken(SEMICOLON,';',1,28556)
-LexToken(DQSTRING,'"D"',1,28559)
-LexToken(SEMICOLON,';',1,28560)
-LexToken(DQSTRING,'"E"',1,28563)
-LexToken(SEMICOLON,';',1,28564)
-LexToken(DQSTRING,'"F"',1,28567)
-LexToken(SEMICOLON,';',1,28568)
-LexToken(DQSTRING,'"G"',1,28571)
-LexToken(SEMICOLON,';',1,28572)
-LexToken(DQSTRING,'"H"',1,28575)
-LexToken(SEMICOLON,';',1,28576)
-LexToken(DQSTRING,'"I"',1,28579)
-LexToken(SEMICOLON,';',1,28580)
-LexToken(DQSTRING,'"J"',1,28583)
-LexToken(SEMICOLON,';',1,28584)
-LexToken(DQSTRING,'"K"',1,28587)
-LexToken(SEMICOLON,';',1,28588)
-LexToken(DQSTRING,'"L"',1,28591)
-LexToken(SEMICOLON,';',1,28592)
-LexToken(DQSTRING,'"M"',1,28595)
-LexToken(SEMICOLON,';',1,28596)
-LexToken(DQSTRING,'"N"',1,28599)
-LexToken(SEMICOLON,';',1,28600)
-LexToken(DQSTRING,'"O"',1,28603)
-LexToken(SEMICOLON,';',1,28604)
-LexToken(DQSTRING,'"P"',1,28607)
-LexToken(SEMICOLON,';',1,28608)
-LexToken(DQSTRING,'"Q"',1,28620)
-LexToken(SEMICOLON,';',1,28621)
-LexToken(DQSTRING,'"R"',1,28624)
-LexToken(SEMICOLON,';',1,28625)
-LexToken(DQSTRING,'"S"',1,28628)
-LexToken(SEMICOLON,';',1,28629)
-LexToken(DQSTRING,'"T"',1,28632)
-LexToken(SEMICOLON,';',1,28633)
-LexToken(DQSTRING,'"U"',1,28636)
-LexToken(SEMICOLON,';',1,28637)
-LexToken(DQSTRING,'"V"',1,28640)
-LexToken(SEMICOLON,';',1,28641)
-LexToken(DQSTRING,'"W"',1,28644)
-LexToken(SEMICOLON,';',1,28645)
-LexToken(DQSTRING,'"X"',1,28648)
-LexToken(SEMICOLON,';',1,28649)
-LexToken(DQSTRING,'"Y"',1,28652)
-LexToken(SEMICOLON,';',1,28653)
-LexToken(DQSTRING,'"Z"',1,28656)
-LexToken(SEMICOLON,';',1,28657)
-LexToken(DQSTRING,'"a"',1,28660)
-LexToken(SEMICOLON,';',1,28661)
-LexToken(DQSTRING,'"b"',1,28664)
-LexToken(SEMICOLON,';',1,28665)
-LexToken(DQSTRING,'"c"',1,28668)
-LexToken(SEMICOLON,';',1,28669)
-LexToken(DQSTRING,'"d"',1,28672)
-LexToken(SEMICOLON,';',1,28673)
-LexToken(DQSTRING,'"e"',1,28676)
-LexToken(SEMICOLON,';',1,28677)
-LexToken(DQSTRING,'"f"',1,28680)
-LexToken(SEMICOLON,';',1,28681)
-LexToken(DQSTRING,'"g"',1,28693)
-LexToken(SEMICOLON,';',1,28694)
-LexToken(DQSTRING,'"h"',1,28697)
-LexToken(SEMICOLON,';',1,28698)
-LexToken(DQSTRING,'"i"',1,28701)
-LexToken(SEMICOLON,';',1,28702)
-LexToken(DQSTRING,'"j"',1,28705)
-LexToken(SEMICOLON,';',1,28706)
-LexToken(DQSTRING,'"k"',1,28709)
-LexToken(SEMICOLON,';',1,28710)
-LexToken(DQSTRING,'"l"',1,28713)
-LexToken(SEMICOLON,';',1,28714)
-LexToken(DQSTRING,'"m"',1,28717)
-LexToken(SEMICOLON,';',1,28718)
-LexToken(DQSTRING,'"n"',1,28721)
-LexToken(SEMICOLON,';',1,28722)
-LexToken(DQSTRING,'"o"',1,28725)
-LexToken(SEMICOLON,';',1,28726)
-LexToken(DQSTRING,'"p"',1,28729)
-LexToken(SEMICOLON,';',1,28730)
-LexToken(DQSTRING,'"q"',1,28733)
-LexToken(SEMICOLON,';',1,28734)
-LexToken(DQSTRING,'"r"',1,28737)
-LexToken(SEMICOLON,';',1,28738)
-LexToken(DQSTRING,'"s"',1,28741)
-LexToken(SEMICOLON,';',1,28742)
-LexToken(DQSTRING,'"t"',1,28745)
-LexToken(SEMICOLON,';',1,28746)
-LexToken(DQSTRING,'"u"',1,28749)
-LexToken(SEMICOLON,';',1,28750)
-LexToken(DQSTRING,'"v"',1,28753)
-LexToken(SEMICOLON,';',1,28754)
-LexToken(DQSTRING,'"w"',1,28766)
-LexToken(SEMICOLON,';',1,28767)
-LexToken(DQSTRING,'"x"',1,28770)
-LexToken(SEMICOLON,';',1,28771)
-LexToken(DQSTRING,'"y"',1,28774)
-LexToken(SEMICOLON,';',1,28775)
-LexToken(DQSTRING,'"z"',1,28778)
-LexToken(CLOSESQBRACKET,']',1,28779)
-LexToken(EOL,'\n',1,28780)
-LexToken(VAR,'TN',1,28786)
-LexToken(ASSIGNMENT,'=',1,28788)
-LexToken(OPENSQBRACKET,'[',1,28789)
-LexToken(DQSTRING,'"0"',1,28792)
-LexToken(COMMA,',',1,28793)
-LexToken(DQSTRING,'"1"',1,28796)
-LexToken(COMMA,',',1,28797)
-LexToken(DQSTRING,'"2"',1,28800)
-LexToken(COMMA,',',1,28801)
-LexToken(DQSTRING,'"3"',1,28804)
-LexToken(COMMA,',',1,28805)
-LexToken(DQSTRING,'"4"',1,28808)
-LexToken(COMMA,',',1,28809)
-LexToken(DQSTRING,'"5"',1,28812)
-LexToken(COMMA,',',1,28813)
-LexToken(DQSTRING,'"6"',1,28816)
-LexToken(COMMA,',',1,28817)
-LexToken(DQSTRING,'"7"',1,28820)
-LexToken(COMMA,',',1,28821)
-LexToken(DQSTRING,'"8"',1,28824)
-LexToken(COMMA,',',1,28825)
-LexToken(DQSTRING,'"9"',1,28828)
-LexToken(CLOSESQBRACKET,']',1,28829)
-LexToken(EOL,'\n',1,28830)
-LexToken(VAR,'xyo',1,28836)
-LexToken(ASSIGNMENT,'=',1,28839)
-LexToken(OPENSQBRACKET,'[',1,28840)
-LexToken(CLOSESQBRACKET,']',1,28841)
-LexToken(EOL,'\n',1,28842)
-LexToken(VAR,'tok',1,28848)
-LexToken(ASSIGNMENT,'=',1,28851)
-LexToken(PREVAR_BOOLEAN,'%f',1,28852)
-LexToken(EOL,'\n',1,28854)
-LexToken(WHILE,'while',1,28860)
-LexToken(PREVAR_BOOLEAN,'%t',1,28866)
-LexToken(EOL,'\n',1,28868)
-LexToken(OPENSQBRACKET,'[',1,28877)
-LexToken(VAR,'zok',1,28878)
-LexToken(COMMA,',',1,28881)
-LexToken(VAR,'filen',1,28882)
-LexToken(COMMA,',',1,28887)
-LexToken(VAR,'sheetN',1,28888)
-LexToken(COMMA,',',1,28894)
-LexToken(VAR,'xa',1,28895)
-LexToken(COMMA,',',1,28897)
-LexToken(VAR,'ya',1,28898)
-LexToken(CLOSESQBRACKET,']',1,28900)
-LexToken(ASSIGNMENT,'=',1,28901)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,28902)
-LexToken(OPENBRACKET,'(',1,28917)
-LexToken(DQSTRING,'"Excel data file "',1,28935)
-LexToken(COMMA,',',1,28936)
-LexToken(OPENSQBRACKET,'[',1,28937)
-LexToken(DQSTRING,'"Filename"',1,28947)
-LexToken(SEMICOLON,';',1,28948)
-LexToken(DQSTRING,'"Sheet # "',1,28958)
-LexToken(SEMICOLON,';',1,28959)
-LexToken(DQSTRING,'"X[start:Stop]"',1,28974)
-LexToken(SEMICOLON,';',1,28975)
-LexToken(DQSTRING,'"Y[start:stop]"',1,28990)
-LexToken(CLOSESQBRACKET,']',1,28991)
-LexToken(COMMA,',',1,28992)
-LexToken(VAR,'list',1,28993)
-LexToken(OPENBRACKET,'(',1,28997)
-LexToken(DQSTRING,'"str"',1,29002)
-LexToken(COMMA,',',1,29003)
-LexToken(NUMBER,'1',1,29004)
-LexToken(COMMA,',',1,29005)
-LexToken(DQSTRING,'"vec"',1,29023)
-LexToken(COMMA,',',1,29024)
-LexToken(NUMBER,'1',1,29025)
-LexToken(COMMA,',',1,29026)
-LexToken(DQSTRING,'"str"',1,29031)
-LexToken(COMMA,',',1,29032)
-LexToken(NUMBER,'1',1,29033)
-LexToken(COMMA,',',1,29034)
-LexToken(DQSTRING,'"str"',1,29052)
-LexToken(COMMA,',',1,29053)
-LexToken(NUMBER,'1',1,29054)
-LexToken(CLOSEBRACKET,')',1,29055)
-LexToken(COMMA,',',1,29056)
-LexToken(VAR,'list',1,29070)
-LexToken(OPENBRACKET,'(',1,29074)
-LexToken(OPENSQBRACKET,'[',1,29075)
-LexToken(DQSTRING,'"Classeur1.xls"',1,29090)
-LexToken(CLOSESQBRACKET,']',1,29091)
-LexToken(COMMA,',',1,29092)
-LexToken(OPENSQBRACKET,'[',1,29093)
-LexToken(DQSTRING,'"1"',1,29096)
-LexToken(CLOSESQBRACKET,']',1,29097)
-LexToken(COMMA,',',1,29098)
-LexToken(OPENSQBRACKET,'[',1,29099)
-LexToken(DQSTRING,'"C5:C25"',1,29107)
-LexToken(CLOSESQBRACKET,']',1,29108)
-LexToken(COMMA,',',1,29109)
-LexToken(OPENSQBRACKET,'[',1,29110)
-LexToken(DQSTRING,'"D5:D25"',1,29118)
-LexToken(CLOSESQBRACKET,']',1,29119)
-LexToken(CLOSEBRACKET,')',1,29120)
-LexToken(CLOSEBRACKET,')',1,29121)
-LexToken(EOL,'\n',1,29122)
-LexToken(IF,'if',1,29132)
-LexToken(NOT,'~',1,29135)
-LexToken(VAR,'zok',1,29136)
-LexToken(THEN,'then',1,29140)
-LexToken(EOL,'\n',1,29144)
-LexToken(BREAK,'break',1,29157)
-LexToken(EOL,'\n',1,29162)
-LexToken(END,'end',1,29172)
-LexToken(EOL,'\n',1,29175)
-LexToken(EOL,'\n',1,29176)
-LexToken(VAR,'try',1,29185)
-LexToken(EOL,'\n',1,29188)
-LexToken(OPENSQBRACKET,'[',1,29201)
-LexToken(VAR,'fd',1,29202)
-LexToken(COMMA,',',1,29204)
-LexToken(VAR,'SST',1,29205)
-LexToken(COMMA,',',1,29208)
-LexToken(VAR,'Sheetnames',1,29209)
-LexToken(COMMA,',',1,29219)
-LexToken(VAR,'Sheetpos',1,29220)
-LexToken(CLOSESQBRACKET,']',1,29228)
-LexToken(ASSIGNMENT,'=',1,29230)
-LexToken(VAR,'xls_open',1,29232)
-LexToken(OPENBRACKET,'(',1,29240)
-LexToken(VAR,'filen',1,29241)
-LexToken(CLOSEBRACKET,')',1,29246)
-LexToken(EOL,'\n',1,29247)
-LexToken(VAR,'catch',1,29257)
-LexToken(EOL,'\n',1,29262)
-LexToken(VAR,'xinfo',1,29275)
-LexToken(OPENBRACKET,'(',1,29280)
-LexToken(DQSTRING,'"Scicos cannot find the excel file:"',1,29316)
-LexToken(ADDITION,'+',1,29317)
-LexToken(VAR,'filen',1,29318)
-LexToken(CLOSEBRACKET,')',1,29323)
-LexToken(EOL,'\n',1,29324)
-LexToken(BREAK,'break',1,29338)
-LexToken(EOL,'\n',1,29343)
-LexToken(END,'end',1,29353)
-LexToken(EOL,'\n',1,29356)
-LexToken(VAR,'try',1,29365)
-LexToken(EOL,'\n',1,29368)
-LexToken(VAR,'N',1,29381)
-LexToken(ASSIGNMENT,'=',1,29382)
-LexToken(VAR,'size',1,29383)
-LexToken(OPENBRACKET,'(',1,29387)
-LexToken(VAR,'Sheetnames',1,29388)
-LexToken(COMMA,',',1,29398)
-LexToken(DQSTRING,'"*"',1,29401)
-LexToken(CLOSEBRACKET,')',1,29402)
-LexToken(EOL,'\n',1,29403)
-LexToken(IF,'if',1,29417)
-LexToken(OPENBRACKET,'(',1,29420)
-LexToken(OPENBRACKET,'(',1,29421)
-LexToken(VAR,'sheetN',1,29422)
-LexToken(COMPARISON,'<=',1,29428)
-LexToken(VAR,'N',1,29430)
-LexToken(CLOSEBRACKET,')',1,29431)
-LexToken(LOGICAL,'&',1,29433)
-LexToken(OPENBRACKET,'(',1,29434)
-LexToken(VAR,'sheetN',1,29435)
-LexToken(COMPARISON,'>',1,29441)
-LexToken(NUMBER,'0',1,29442)
-LexToken(CLOSEBRACKET,')',1,29443)
-LexToken(CLOSEBRACKET,')',1,29444)
-LexToken(THEN,'then',1,29446)
-LexToken(EOL,'\n',1,29450)
-LexToken(OPENSQBRACKET,'[',1,29467)
-LexToken(VAR,'Value',1,29468)
-LexToken(COMMA,',',1,29473)
-LexToken(VAR,'TextInd',1,29474)
-LexToken(CLOSESQBRACKET,']',1,29481)
-LexToken(ASSIGNMENT,'=',1,29483)
-LexToken(VAR,'xls_read',1,29485)
-LexToken(OPENBRACKET,'(',1,29493)
-LexToken(VAR,'fd',1,29494)
-LexToken(COMMA,',',1,29496)
-LexToken(VAR,'Sheetpos',1,29497)
-LexToken(OPENBRACKET,'(',1,29505)
-LexToken(VAR,'sheetN',1,29506)
-LexToken(CLOSEBRACKET,')',1,29512)
-LexToken(CLOSEBRACKET,')',1,29513)
-LexToken(EOL,'\n',1,29514)
-LexToken(VAR,'mclose',1,29531)
-LexToken(OPENBRACKET,'(',1,29537)
-LexToken(VAR,'fd',1,29538)
-LexToken(CLOSEBRACKET,')',1,29540)
-LexToken(EOL,'\n',1,29541)
-LexToken(END,'end',1,29554)
-LexToken(EOL,'\n',1,29557)
-LexToken(VAR,'xa',1,29570)
-LexToken(ASSIGNMENT,'=',1,29572)
-LexToken(VAR,'strsubst',1,29573)
-LexToken(OPENBRACKET,'(',1,29581)
-LexToken(VAR,'xa',1,29582)
-LexToken(COMMA,',',1,29584)
-LexToken(DQSTRING,'" "',1,29587)
-LexToken(COMMA,',',1,29588)
-LexToken(DQSTRING,'""',1,29590)
-LexToken(CLOSEBRACKET,')',1,29591)
-LexToken(EOL,'\n',1,29592)
-LexToken(VAR,'px',1,29606)
-LexToken(ASSIGNMENT,'=',1,29608)
-LexToken(VAR,'strindex',1,29609)
-LexToken(OPENBRACKET,'(',1,29617)
-LexToken(VAR,'xa',1,29618)
-LexToken(COMMA,',',1,29620)
-LexToken(DQSTRING,'":"',1,29623)
-LexToken(CLOSEBRACKET,')',1,29624)
-LexToken(EOL,'\n',1,29625)
-LexToken(VAR,'ya',1,29639)
-LexToken(ASSIGNMENT,'=',1,29641)
-LexToken(VAR,'strsubst',1,29642)
-LexToken(OPENBRACKET,'(',1,29650)
-LexToken(VAR,'ya',1,29651)
-LexToken(COMMA,',',1,29653)
-LexToken(DQSTRING,'" "',1,29656)
-LexToken(COMMA,',',1,29657)
-LexToken(DQSTRING,'""',1,29659)
-LexToken(CLOSEBRACKET,')',1,29660)
-LexToken(EOL,'\n',1,29661)
-LexToken(VAR,'py',1,29675)
-LexToken(ASSIGNMENT,'=',1,29677)
-LexToken(VAR,'strindex',1,29678)
-LexToken(OPENBRACKET,'(',1,29686)
-LexToken(VAR,'ya',1,29687)
-LexToken(COMMA,',',1,29689)
-LexToken(DQSTRING,'":"',1,29692)
-LexToken(CLOSEBRACKET,')',1,29693)
-LexToken(EOL,'\n',1,29694)
-LexToken(VAR,'x1',1,29708)
-LexToken(ASSIGNMENT,'=',1,29710)
-LexToken(PART,'part',1,29711)
-LexToken(OPENBRACKET,'(',1,29715)
-LexToken(VAR,'xa',1,29716)
-LexToken(COMMA,',',1,29718)
-LexToken(NUMBER,'1',1,29719)
-LexToken(COLON,':',1,29720)
-LexToken(VAR,'px',1,29721)
-LexToken(ADDITION,'-',1,29723)
-LexToken(NUMBER,'1',1,29724)
-LexToken(CLOSEBRACKET,')',1,29725)
-LexToken(EOL,'\n',1,29726)
-LexToken(VAR,'x2',1,29740)
-LexToken(ASSIGNMENT,'=',1,29742)
-LexToken(PART,'part',1,29743)
-LexToken(OPENBRACKET,'(',1,29747)
-LexToken(VAR,'xa',1,29748)
-LexToken(COMMA,',',1,29750)
-LexToken(VAR,'px',1,29751)
-LexToken(ADDITION,'+',1,29753)
-LexToken(NUMBER,'1',1,29754)
-LexToken(COLON,':',1,29755)
-LexToken(VAR,'length',1,29756)
-LexToken(OPENBRACKET,'(',1,29762)
-LexToken(VAR,'xa',1,29763)
-LexToken(CLOSEBRACKET,')',1,29765)
-LexToken(CLOSEBRACKET,')',1,29766)
-LexToken(EOL,'\n',1,29767)
-LexToken(VAR,'y1',1,29781)
-LexToken(ASSIGNMENT,'=',1,29783)
-LexToken(PART,'part',1,29784)
-LexToken(OPENBRACKET,'(',1,29788)
-LexToken(VAR,'ya',1,29789)
-LexToken(COMMA,',',1,29791)
-LexToken(NUMBER,'1',1,29792)
-LexToken(COLON,':',1,29793)
-LexToken(VAR,'py',1,29794)
-LexToken(ADDITION,'-',1,29796)
-LexToken(NUMBER,'1',1,29797)
-LexToken(CLOSEBRACKET,')',1,29798)
-LexToken(EOL,'\n',1,29799)
-LexToken(VAR,'y2',1,29813)
-LexToken(ASSIGNMENT,'=',1,29815)
-LexToken(PART,'part',1,29816)
-LexToken(OPENBRACKET,'(',1,29820)
-LexToken(VAR,'ya',1,29821)
-LexToken(COMMA,',',1,29823)
-LexToken(VAR,'py',1,29824)
-LexToken(ADDITION,'+',1,29826)
-LexToken(NUMBER,'1',1,29827)
-LexToken(COLON,':',1,29828)
-LexToken(VAR,'length',1,29829)
-LexToken(OPENBRACKET,'(',1,29835)
-LexToken(VAR,'ya',1,29836)
-LexToken(CLOSEBRACKET,')',1,29838)
-LexToken(CLOSEBRACKET,')',1,29839)
-LexToken(EOL,'\n',1,29840)
-LexToken(EOL,'\n',1,29842)
-LexToken(VAR,'x1p',1,29855)
-LexToken(ASSIGNMENT,'=',1,29858)
-LexToken(VAR,'min',1,29859)
-LexToken(OPENBRACKET,'(',1,29862)
-LexToken(VAR,'strindex',1,29863)
-LexToken(OPENBRACKET,'(',1,29871)
-LexToken(VAR,'x1',1,29872)
-LexToken(COMMA,',',1,29874)
-LexToken(VAR,'TN',1,29875)
-LexToken(CLOSEBRACKET,')',1,29877)
-LexToken(CLOSEBRACKET,')',1,29878)
-LexToken(EOL,'\n',1,29879)
-LexToken(IF,'if',1,29893)
-LexToken(VAR,'x1p',1,29896)
-LexToken(COMPARISON,'==',1,29899)
-LexToken(OPENSQBRACKET,'[',1,29901)
-LexToken(CLOSESQBRACKET,']',1,29902)
-LexToken(THEN,'then',1,29904)
-LexToken(EOL,'\n',1,29908)
-LexToken(VAR,'xinfo',1,29926)
-LexToken(OPENBRACKET,'(',1,29931)
-LexToken(DQSTRING,'"Bad address in X:"',1,29950)
-LexToken(ADDITION,'+',1,29951)
-LexToken(VAR,'x1',1,29952)
-LexToken(CLOSEBRACKET,')',1,29954)
-LexToken(EOL,'\n',1,29955)
-LexToken(BREAK,'break',1,29973)
-LexToken(EOL,'\n',1,29978)
-LexToken(END,'end',1,29992)
-LexToken(EOL,'\n',1,29995)
-LexToken(VAR,'x11',1,30008)
-LexToken(ASSIGNMENT,'=',1,30011)
-LexToken(PART,'part',1,30012)
-LexToken(OPENBRACKET,'(',1,30016)
-LexToken(VAR,'x1',1,30017)
-LexToken(COMMA,',',1,30019)
-LexToken(NUMBER,'1',1,30020)
-LexToken(COLON,':',1,30021)
-LexToken(VAR,'x1p',1,30022)
-LexToken(ADDITION,'-',1,30025)
-LexToken(NUMBER,'1',1,30026)
-LexToken(CLOSEBRACKET,')',1,30027)
-LexToken(EOL,'\n',1,30028)
-LexToken(VAR,'x12',1,30042)
-LexToken(ASSIGNMENT,'=',1,30045)
-LexToken(PART,'part',1,30046)
-LexToken(OPENBRACKET,'(',1,30050)
-LexToken(VAR,'x1',1,30051)
-LexToken(COMMA,',',1,30053)
-LexToken(VAR,'x1p',1,30054)
-LexToken(COLON,':',1,30057)
-LexToken(VAR,'length',1,30058)
-LexToken(OPENBRACKET,'(',1,30064)
-LexToken(VAR,'x1',1,30065)
-LexToken(CLOSEBRACKET,')',1,30067)
-LexToken(CLOSEBRACKET,')',1,30068)
-LexToken(EOL,'\n',1,30069)
-LexToken(EOL,'\n',1,30071)
-LexToken(VAR,'x2p',1,30084)
-LexToken(ASSIGNMENT,'=',1,30087)
-LexToken(VAR,'min',1,30088)
-LexToken(OPENBRACKET,'(',1,30091)
-LexToken(VAR,'strindex',1,30092)
-LexToken(OPENBRACKET,'(',1,30100)
-LexToken(VAR,'x2',1,30101)
-LexToken(COMMA,',',1,30103)
-LexToken(VAR,'TN',1,30104)
-LexToken(CLOSEBRACKET,')',1,30106)
-LexToken(CLOSEBRACKET,')',1,30107)
-LexToken(EOL,'\n',1,30108)
-LexToken(IF,'if',1,30122)
-LexToken(VAR,'x2p',1,30125)
-LexToken(COMPARISON,'==',1,30128)
-LexToken(OPENSQBRACKET,'[',1,30130)
-LexToken(CLOSESQBRACKET,']',1,30131)
-LexToken(THEN,'then',1,30133)
-LexToken(EOL,'\n',1,30137)
-LexToken(VAR,'xinfo',1,30155)
-LexToken(OPENBRACKET,'(',1,30160)
-LexToken(DQSTRING,'"Bad address in X:"',1,30179)
-LexToken(ADDITION,'+',1,30180)
-LexToken(VAR,'x2',1,30181)
-LexToken(CLOSEBRACKET,')',1,30183)
-LexToken(EOL,'\n',1,30184)
-LexToken(BREAK,'break',1,30202)
-LexToken(EOL,'\n',1,30207)
-LexToken(END,'end',1,30221)
-LexToken(EOL,'\n',1,30224)
-LexToken(VAR,'x21',1,30237)
-LexToken(ASSIGNMENT,'=',1,30240)
-LexToken(PART,'part',1,30241)
-LexToken(OPENBRACKET,'(',1,30245)
-LexToken(VAR,'x2',1,30246)
-LexToken(COMMA,',',1,30248)
-LexToken(NUMBER,'1',1,30249)
-LexToken(COLON,':',1,30250)
-LexToken(VAR,'x2p',1,30251)
-LexToken(ADDITION,'-',1,30254)
-LexToken(NUMBER,'1',1,30255)
-LexToken(CLOSEBRACKET,')',1,30256)
-LexToken(EOL,'\n',1,30257)
-LexToken(VAR,'x22',1,30271)
-LexToken(ASSIGNMENT,'=',1,30274)
-LexToken(PART,'part',1,30275)
-LexToken(OPENBRACKET,'(',1,30279)
-LexToken(VAR,'x2',1,30280)
-LexToken(COMMA,',',1,30282)
-LexToken(VAR,'x2p',1,30283)
-LexToken(COLON,':',1,30286)
-LexToken(VAR,'length',1,30287)
-LexToken(OPENBRACKET,'(',1,30293)
-LexToken(VAR,'x2',1,30294)
-LexToken(CLOSEBRACKET,')',1,30296)
-LexToken(CLOSEBRACKET,')',1,30297)
-LexToken(EOL,'\n',1,30298)
-LexToken(EOL,'\n',1,30300)
-LexToken(VAR,'y1p',1,30313)
-LexToken(ASSIGNMENT,'=',1,30316)
-LexToken(VAR,'min',1,30317)
-LexToken(OPENBRACKET,'(',1,30320)
-LexToken(VAR,'strindex',1,30321)
-LexToken(OPENBRACKET,'(',1,30329)
-LexToken(VAR,'y1',1,30330)
-LexToken(COMMA,',',1,30332)
-LexToken(VAR,'TN',1,30333)
-LexToken(CLOSEBRACKET,')',1,30335)
-LexToken(CLOSEBRACKET,')',1,30336)
-LexToken(EOL,'\n',1,30337)
-LexToken(IF,'if',1,30351)
-LexToken(VAR,'y1p',1,30354)
-LexToken(COMPARISON,'==',1,30357)
-LexToken(OPENSQBRACKET,'[',1,30359)
-LexToken(CLOSESQBRACKET,']',1,30360)
-LexToken(THEN,'then',1,30362)
-LexToken(EOL,'\n',1,30366)
-LexToken(VAR,'xinfo',1,30384)
-LexToken(OPENBRACKET,'(',1,30389)
-LexToken(DQSTRING,'"Bad address in Y:"',1,30408)
-LexToken(ADDITION,'+',1,30409)
-LexToken(VAR,'y1',1,30410)
-LexToken(CLOSEBRACKET,')',1,30412)
-LexToken(EOL,'\n',1,30413)
-LexToken(BREAK,'break',1,30431)
-LexToken(EOL,'\n',1,30436)
-LexToken(END,'end',1,30450)
-LexToken(EOL,'\n',1,30453)
-LexToken(VAR,'y11',1,30466)
-LexToken(ASSIGNMENT,'=',1,30469)
-LexToken(PART,'part',1,30470)
-LexToken(OPENBRACKET,'(',1,30474)
-LexToken(VAR,'y1',1,30475)
-LexToken(COMMA,',',1,30477)
-LexToken(NUMBER,'1',1,30478)
-LexToken(COLON,':',1,30479)
-LexToken(VAR,'y1p',1,30480)
-LexToken(ADDITION,'-',1,30483)
-LexToken(NUMBER,'1',1,30484)
-LexToken(CLOSEBRACKET,')',1,30485)
-LexToken(EOL,'\n',1,30486)
-LexToken(VAR,'y12',1,30500)
-LexToken(ASSIGNMENT,'=',1,30503)
-LexToken(PART,'part',1,30504)
-LexToken(OPENBRACKET,'(',1,30508)
-LexToken(VAR,'y1',1,30509)
-LexToken(COMMA,',',1,30511)
-LexToken(VAR,'y1p',1,30512)
-LexToken(COLON,':',1,30515)
-LexToken(VAR,'length',1,30516)
-LexToken(OPENBRACKET,'(',1,30522)
-LexToken(VAR,'y1',1,30523)
-LexToken(CLOSEBRACKET,')',1,30525)
-LexToken(CLOSEBRACKET,')',1,30526)
-LexToken(EOL,'\n',1,30527)
-LexToken(EOL,'\n',1,30529)
-LexToken(VAR,'y2p',1,30542)
-LexToken(ASSIGNMENT,'=',1,30545)
-LexToken(VAR,'min',1,30546)
-LexToken(OPENBRACKET,'(',1,30549)
-LexToken(VAR,'strindex',1,30550)
-LexToken(OPENBRACKET,'(',1,30558)
-LexToken(VAR,'y2',1,30559)
-LexToken(COMMA,',',1,30561)
-LexToken(VAR,'TN',1,30562)
-LexToken(CLOSEBRACKET,')',1,30564)
-LexToken(CLOSEBRACKET,')',1,30565)
-LexToken(EOL,'\n',1,30566)
-LexToken(IF,'if',1,30580)
-LexToken(VAR,'y2p',1,30583)
-LexToken(COMPARISON,'==',1,30586)
-LexToken(OPENSQBRACKET,'[',1,30588)
-LexToken(CLOSESQBRACKET,']',1,30589)
-LexToken(THEN,'then',1,30591)
-LexToken(EOL,'\n',1,30595)
-LexToken(VAR,'xinfo',1,30613)
-LexToken(OPENBRACKET,'(',1,30618)
-LexToken(DQSTRING,'"Bad address in Y:"',1,30637)
-LexToken(ADDITION,'+',1,30638)
-LexToken(VAR,'y2',1,30639)
-LexToken(CLOSEBRACKET,')',1,30641)
-LexToken(EOL,'\n',1,30642)
-LexToken(BREAK,'break',1,30660)
-LexToken(EOL,'\n',1,30665)
-LexToken(END,'end',1,30679)
-LexToken(EOL,'\n',1,30682)
-LexToken(VAR,'y21',1,30695)
-LexToken(ASSIGNMENT,'=',1,30698)
-LexToken(PART,'part',1,30699)
-LexToken(OPENBRACKET,'(',1,30703)
-LexToken(VAR,'y2',1,30704)
-LexToken(COMMA,',',1,30706)
-LexToken(NUMBER,'1',1,30707)
-LexToken(COLON,':',1,30708)
-LexToken(VAR,'y2p',1,30709)
-LexToken(ADDITION,'-',1,30712)
-LexToken(NUMBER,'1',1,30713)
-LexToken(CLOSEBRACKET,')',1,30714)
-LexToken(EOL,'\n',1,30715)
-LexToken(VAR,'y22',1,30729)
-LexToken(ASSIGNMENT,'=',1,30732)
-LexToken(PART,'part',1,30733)
-LexToken(OPENBRACKET,'(',1,30737)
-LexToken(VAR,'y2',1,30738)
-LexToken(COMMA,',',1,30740)
-LexToken(VAR,'y2p',1,30741)
-LexToken(COLON,':',1,30744)
-LexToken(VAR,'length',1,30745)
-LexToken(OPENBRACKET,'(',1,30751)
-LexToken(VAR,'y2',1,30752)
-LexToken(CLOSEBRACKET,')',1,30754)
-LexToken(CLOSEBRACKET,')',1,30755)
-LexToken(EOL,'\n',1,30756)
-LexToken(EOL,'\n',1,30758)
-LexToken(EOL,'\n',1,30790)
-LexToken(EOL,'\n',1,30791)
-LexToken(VAR,'lx11',1,30804)
-LexToken(ASSIGNMENT,'=',1,30808)
-LexToken(VAR,'length',1,30809)
-LexToken(OPENBRACKET,'(',1,30815)
-LexToken(VAR,'x11',1,30816)
-LexToken(CLOSEBRACKET,')',1,30819)
-LexToken(EOL,'\n',1,30820)
-LexToken(VAR,'lx21',1,30834)
-LexToken(ASSIGNMENT,'=',1,30838)
-LexToken(VAR,'length',1,30839)
-LexToken(OPENBRACKET,'(',1,30845)
-LexToken(VAR,'x21',1,30846)
-LexToken(CLOSEBRACKET,')',1,30849)
-LexToken(EOL,'\n',1,30850)
-LexToken(VAR,'ly11',1,30864)
-LexToken(ASSIGNMENT,'=',1,30868)
-LexToken(VAR,'length',1,30869)
-LexToken(OPENBRACKET,'(',1,30875)
-LexToken(VAR,'y11',1,30876)
-LexToken(CLOSEBRACKET,')',1,30879)
-LexToken(EOL,'\n',1,30880)
-LexToken(VAR,'ly21',1,30894)
-LexToken(ASSIGNMENT,'=',1,30898)
-LexToken(VAR,'length',1,30899)
-LexToken(OPENBRACKET,'(',1,30905)
-LexToken(VAR,'y21',1,30906)
-LexToken(CLOSEBRACKET,')',1,30909)
-LexToken(EOL,'\n',1,30910)
-LexToken(VAR,'xstC',1,30923)
-LexToken(ASSIGNMENT,'=',1,30927)
-LexToken(NUMBER,'0',1,30928)
-LexToken(EOL,'\n',1,30929)
-LexToken(FOR,'for',1,30943)
-LexToken(VAR,'i',1,30947)
-LexToken(ASSIGNMENT,'=',1,30948)
-LexToken(NUMBER,'1',1,30949)
-LexToken(COLON,':',1,30950)
-LexToken(VAR,'lx11',1,30951)
-LexToken(EOL,'\n',1,30955)
-LexToken(VAR,'xstC',1,30973)
-LexToken(ASSIGNMENT,'=',1,30977)
-LexToken(VAR,'xstC',1,30978)
-LexToken(ADDITION,'+',1,30982)
-LexToken(VAR,'modulo',1,30983)
-LexToken(OPENBRACKET,'(',1,30989)
-LexToken(VAR,'find',1,30990)
-LexToken(OPENBRACKET,'(',1,30994)
-LexToken(VAR,'TA',1,30995)
-LexToken(COMPARISON,'==',1,30997)
-LexToken(PART,'part',1,30999)
-LexToken(OPENBRACKET,'(',1,31003)
-LexToken(VAR,'x11',1,31004)
-LexToken(COMMA,',',1,31007)
-LexToken(VAR,'lx11',1,31008)
-LexToken(ADDITION,'-',1,31012)
-LexToken(VAR,'i',1,31013)
-LexToken(ADDITION,'+',1,31014)
-LexToken(NUMBER,'1',1,31015)
-LexToken(CLOSEBRACKET,')',1,31016)
-LexToken(CLOSEBRACKET,')',1,31017)
-LexToken(COMMA,',',1,31018)
-LexToken(NUMBER,'26',1,31019)
-LexToken(CLOSEBRACKET,')',1,31021)
-LexToken(MULTIPLICATION,'*',1,31022)
-LexToken(NUMBER,'26',1,31023)
-LexToken(MULTIPLICATION,'^',1,31025)
-LexToken(OPENBRACKET,'(',1,31026)
-LexToken(VAR,'i',1,31027)
-LexToken(ADDITION,'-',1,31028)
-LexToken(NUMBER,'1',1,31029)
-LexToken(CLOSEBRACKET,')',1,31030)
-LexToken(EOL,'\n',1,31031)
-LexToken(END,'end',1,31045)
-LexToken(EOL,'\n',1,31048)
-LexToken(VAR,'xenC',1,31061)
-LexToken(ASSIGNMENT,'=',1,31065)
-LexToken(NUMBER,'0',1,31066)
-LexToken(EOL,'\n',1,31067)
-LexToken(FOR,'for',1,31081)
-LexToken(VAR,'i',1,31085)
-LexToken(ASSIGNMENT,'=',1,31086)
-LexToken(NUMBER,'1',1,31087)
-LexToken(COLON,':',1,31088)
-LexToken(VAR,'lx21',1,31089)
-LexToken(EOL,'\n',1,31093)
-LexToken(VAR,'xenC',1,31111)
-LexToken(ASSIGNMENT,'=',1,31115)
-LexToken(VAR,'xenC',1,31116)
-LexToken(ADDITION,'+',1,31120)
-LexToken(VAR,'modulo',1,31121)
-LexToken(OPENBRACKET,'(',1,31127)
-LexToken(VAR,'find',1,31128)
-LexToken(OPENBRACKET,'(',1,31132)
-LexToken(VAR,'TA',1,31133)
-LexToken(COMPARISON,'==',1,31135)
-LexToken(PART,'part',1,31137)
-LexToken(OPENBRACKET,'(',1,31141)
-LexToken(VAR,'x21',1,31142)
-LexToken(COMMA,',',1,31145)
-LexToken(VAR,'lx21',1,31146)
-LexToken(ADDITION,'-',1,31150)
-LexToken(VAR,'i',1,31151)
-LexToken(ADDITION,'+',1,31152)
-LexToken(NUMBER,'1',1,31153)
-LexToken(CLOSEBRACKET,')',1,31154)
-LexToken(CLOSEBRACKET,')',1,31155)
-LexToken(COMMA,',',1,31156)
-LexToken(NUMBER,'26',1,31157)
-LexToken(CLOSEBRACKET,')',1,31159)
-LexToken(MULTIPLICATION,'*',1,31160)
-LexToken(NUMBER,'26',1,31161)
-LexToken(MULTIPLICATION,'^',1,31163)
-LexToken(OPENBRACKET,'(',1,31164)
-LexToken(VAR,'i',1,31165)
-LexToken(ADDITION,'-',1,31166)
-LexToken(NUMBER,'1',1,31167)
-LexToken(CLOSEBRACKET,')',1,31168)
-LexToken(EOL,'\n',1,31169)
-LexToken(END,'end',1,31183)
-LexToken(EOL,'\n',1,31186)
-LexToken(VAR,'ystC',1,31199)
-LexToken(ASSIGNMENT,'=',1,31203)
-LexToken(NUMBER,'0',1,31204)
-LexToken(EOL,'\n',1,31205)
-LexToken(FOR,'for',1,31219)
-LexToken(VAR,'i',1,31223)
-LexToken(ASSIGNMENT,'=',1,31224)
-LexToken(NUMBER,'1',1,31225)
-LexToken(COLON,':',1,31226)
-LexToken(VAR,'ly11',1,31227)
-LexToken(EOL,'\n',1,31231)
-LexToken(VAR,'ystC',1,31249)
-LexToken(ASSIGNMENT,'=',1,31253)
-LexToken(VAR,'ystC',1,31254)
-LexToken(ADDITION,'+',1,31258)
-LexToken(VAR,'modulo',1,31259)
-LexToken(OPENBRACKET,'(',1,31265)
-LexToken(VAR,'find',1,31266)
-LexToken(OPENBRACKET,'(',1,31270)
-LexToken(VAR,'TA',1,31271)
-LexToken(COMPARISON,'==',1,31273)
-LexToken(PART,'part',1,31275)
-LexToken(OPENBRACKET,'(',1,31279)
-LexToken(VAR,'y11',1,31280)
-LexToken(COMMA,',',1,31283)
-LexToken(VAR,'ly11',1,31284)
-LexToken(ADDITION,'-',1,31288)
-LexToken(VAR,'i',1,31289)
-LexToken(ADDITION,'+',1,31290)
-LexToken(NUMBER,'1',1,31291)
-LexToken(CLOSEBRACKET,')',1,31292)
-LexToken(CLOSEBRACKET,')',1,31293)
-LexToken(COMMA,',',1,31294)
-LexToken(NUMBER,'26',1,31295)
-LexToken(CLOSEBRACKET,')',1,31297)
-LexToken(MULTIPLICATION,'*',1,31298)
-LexToken(NUMBER,'26',1,31299)
-LexToken(MULTIPLICATION,'^',1,31301)
-LexToken(OPENBRACKET,'(',1,31302)
-LexToken(VAR,'i',1,31303)
-LexToken(ADDITION,'-',1,31304)
-LexToken(NUMBER,'1',1,31305)
-LexToken(CLOSEBRACKET,')',1,31306)
-LexToken(EOL,'\n',1,31307)
-LexToken(END,'end',1,31321)
-LexToken(EOL,'\n',1,31324)
-LexToken(VAR,'yenC',1,31337)
-LexToken(ASSIGNMENT,'=',1,31341)
-LexToken(NUMBER,'0',1,31342)
-LexToken(EOL,'\n',1,31343)
-LexToken(FOR,'for',1,31357)
-LexToken(VAR,'i',1,31361)
-LexToken(ASSIGNMENT,'=',1,31362)
-LexToken(NUMBER,'1',1,31363)
-LexToken(COLON,':',1,31364)
-LexToken(VAR,'ly11',1,31365)
-LexToken(EOL,'\n',1,31369)
-LexToken(VAR,'yenC',1,31387)
-LexToken(ASSIGNMENT,'=',1,31391)
-LexToken(VAR,'yenC',1,31392)
-LexToken(ADDITION,'+',1,31396)
-LexToken(VAR,'modulo',1,31397)
-LexToken(OPENBRACKET,'(',1,31403)
-LexToken(VAR,'find',1,31404)
-LexToken(OPENBRACKET,'(',1,31408)
-LexToken(VAR,'TA',1,31409)
-LexToken(COMPARISON,'==',1,31411)
-LexToken(PART,'part',1,31413)
-LexToken(OPENBRACKET,'(',1,31417)
-LexToken(VAR,'y21',1,31418)
-LexToken(COMMA,',',1,31421)
-LexToken(VAR,'ly21',1,31422)
-LexToken(ADDITION,'-',1,31426)
-LexToken(VAR,'i',1,31427)
-LexToken(ADDITION,'+',1,31428)
-LexToken(NUMBER,'1',1,31429)
-LexToken(CLOSEBRACKET,')',1,31430)
-LexToken(CLOSEBRACKET,')',1,31431)
-LexToken(COMMA,',',1,31432)
-LexToken(NUMBER,'26',1,31433)
-LexToken(CLOSEBRACKET,')',1,31435)
-LexToken(MULTIPLICATION,'*',1,31436)
-LexToken(NUMBER,'26',1,31437)
-LexToken(MULTIPLICATION,'^',1,31439)
-LexToken(OPENBRACKET,'(',1,31440)
-LexToken(VAR,'i',1,31441)
-LexToken(ADDITION,'-',1,31442)
-LexToken(NUMBER,'1',1,31443)
-LexToken(CLOSEBRACKET,')',1,31444)
-LexToken(EOL,'\n',1,31445)
-LexToken(END,'end',1,31459)
-LexToken(EOL,'\n',1,31462)
-LexToken(EOL,'\n',1,31463)
-LexToken(VAR,'xstR',1,31476)
-LexToken(ASSIGNMENT,'=',1,31480)
-LexToken(VAR,'evstr',1,31481)
-LexToken(OPENBRACKET,'(',1,31486)
-LexToken(VAR,'x12',1,31487)
-LexToken(CLOSEBRACKET,')',1,31490)
-LexToken(EOL,'\n',1,31491)
-LexToken(VAR,'xenR',1,31505)
-LexToken(ASSIGNMENT,'=',1,31509)
-LexToken(VAR,'evstr',1,31510)
-LexToken(OPENBRACKET,'(',1,31515)
-LexToken(VAR,'x22',1,31516)
-LexToken(CLOSEBRACKET,')',1,31519)
-LexToken(EOL,'\n',1,31520)
-LexToken(VAR,'ystR',1,31534)
-LexToken(ASSIGNMENT,'=',1,31538)
-LexToken(VAR,'evstr',1,31539)
-LexToken(OPENBRACKET,'(',1,31544)
-LexToken(VAR,'y12',1,31545)
-LexToken(CLOSEBRACKET,')',1,31548)
-LexToken(EOL,'\n',1,31549)
-LexToken(VAR,'yenR',1,31563)
-LexToken(ASSIGNMENT,'=',1,31567)
-LexToken(VAR,'evstr',1,31568)
-LexToken(OPENBRACKET,'(',1,31573)
-LexToken(VAR,'y22',1,31574)
-LexToken(CLOSEBRACKET,')',1,31577)
-LexToken(EOL,'\n',1,31578)
-LexToken(EOL,'\n',1,31580)
-LexToken(OPENSQBRACKET,'[',1,31593)
-LexToken(VAR,'mv',1,31594)
-LexToken(COMMA,',',1,31596)
-LexToken(VAR,'nv',1,31597)
-LexToken(CLOSESQBRACKET,']',1,31599)
-LexToken(ASSIGNMENT,'=',1,31600)
-LexToken(VAR,'size',1,31601)
-LexToken(OPENBRACKET,'(',1,31605)
-LexToken(VAR,'Value',1,31606)
-LexToken(CLOSEBRACKET,')',1,31611)
-LexToken(EOL,'\n',1,31612)
-LexToken(EOL,'\n',1,31613)
-LexToken(IF,'if',1,31626)
-LexToken(NOT,'~',1,31629)
-LexToken(OPENBRACKET,'(',1,31630)
-LexToken(VAR,'xstR',1,31631)
-LexToken(COMPARISON,'<=',1,31635)
-LexToken(VAR,'mv',1,31637)
-LexToken(LOGICAL,'&',1,31640)
-LexToken(VAR,'xstR',1,31642)
-LexToken(COMPARISON,'>',1,31646)
-LexToken(NUMBER,'0',1,31647)
-LexToken(LOGICAL,'&',1,31649)
-LexToken(VAR,'xenR',1,31651)
-LexToken(COMPARISON,'<=',1,31655)
-LexToken(VAR,'mv',1,31657)
-LexToken(LOGICAL,'&',1,31660)
-LexToken(VAR,'xenR',1,31662)
-LexToken(COMPARISON,'>',1,31666)
-LexToken(NUMBER,'0',1,31667)
-LexToken(LOGICAL,'&',1,31668)
-LexToken(VAR,'ystR',1,31669)
-LexToken(COMPARISON,'<=',1,31673)
-LexToken(VAR,'mv',1,31675)
-LexToken(LOGICAL,'&',1,31678)
-LexToken(VAR,'ystR',1,31680)
-LexToken(COMPARISON,'>',1,31684)
-LexToken(NUMBER,'0',1,31685)
-LexToken(LOGICAL,'&',1,31686)
-LexToken(VAR,'yenR',1,31687)
-LexToken(COMPARISON,'<=',1,31691)
-LexToken(VAR,'mv',1,31693)
-LexToken(LOGICAL,'&',1,31695)
-LexToken(VAR,'yenR',1,31696)
-LexToken(COMPARISON,'>',1,31700)
-LexToken(NUMBER,'0',1,31701)
-LexToken(CLOSEBRACKET,')',1,31703)
-LexToken(THEN,'then',1,31705)
-LexToken(EOL,'\n',1,31709)
-LexToken(VAR,'xinfo',1,31726)
-LexToken(OPENBRACKET,'(',1,31731)
-LexToken(DQSTRING,'"error in Row data addresses"',1,31760)
-LexToken(CLOSEBRACKET,')',1,31761)
-LexToken(EOL,'\n',1,31762)
-LexToken(BREAK,'break',1,31780)
-LexToken(EOL,'\n',1,31785)
-LexToken(END,'end',1,31798)
-LexToken(EOL,'\n',1,31801)
-LexToken(IF,'if',1,31814)
-LexToken(NOT,'~',1,31817)
-LexToken(OPENBRACKET,'(',1,31818)
-LexToken(VAR,'xstC',1,31819)
-LexToken(COMPARISON,'<=',1,31823)
-LexToken(VAR,'nv',1,31825)
-LexToken(LOGICAL,'&',1,31828)
-LexToken(VAR,'xstC',1,31830)
-LexToken(COMPARISON,'>',1,31834)
-LexToken(NUMBER,'0',1,31835)
-LexToken(LOGICAL,'&',1,31837)
-LexToken(VAR,'xenC',1,31839)
-LexToken(COMPARISON,'<=',1,31843)
-LexToken(VAR,'nv',1,31845)
-LexToken(LOGICAL,'&',1,31848)
-LexToken(VAR,'xenC',1,31850)
-LexToken(COMPARISON,'>',1,31854)
-LexToken(NUMBER,'0',1,31855)
-LexToken(LOGICAL,'&',1,31856)
-LexToken(VAR,'ystC',1,31857)
-LexToken(COMPARISON,'<=',1,31861)
-LexToken(VAR,'nv',1,31863)
-LexToken(LOGICAL,'&',1,31866)
-LexToken(VAR,'ystC',1,31868)
-LexToken(COMPARISON,'>',1,31872)
-LexToken(NUMBER,'0',1,31873)
-LexToken(LOGICAL,'&',1,31874)
-LexToken(VAR,'yenC',1,31875)
-LexToken(COMPARISON,'<=',1,31879)
-LexToken(VAR,'nv',1,31881)
-LexToken(LOGICAL,'&',1,31883)
-LexToken(VAR,'yenC',1,31884)
-LexToken(COMPARISON,'>',1,31888)
-LexToken(NUMBER,'0',1,31889)
-LexToken(CLOSEBRACKET,')',1,31891)
-LexToken(THEN,'then',1,31893)
-LexToken(EOL,'\n',1,31897)
-LexToken(VAR,'xinfo',1,31914)
-LexToken(OPENBRACKET,'(',1,31919)
-LexToken(DQSTRING,'"error in Column data addresses"',1,31951)
-LexToken(CLOSEBRACKET,')',1,31952)
-LexToken(EOL,'\n',1,31953)
-LexToken(BREAK,'break',1,31971)
-LexToken(EOL,'\n',1,31976)
-LexToken(END,'end',1,31989)
-LexToken(EOL,'\n',1,31992)
-LexToken(EOL,'\n',1,31993)
-LexToken(VAR,'xo',1,32006)
-LexToken(ASSIGNMENT,'=',1,32008)
-LexToken(VAR,'Value',1,32009)
-LexToken(OPENBRACKET,'(',1,32014)
-LexToken(VAR,'min',1,32015)
-LexToken(OPENBRACKET,'(',1,32018)
-LexToken(VAR,'xstR',1,32019)
-LexToken(COMMA,',',1,32023)
-LexToken(VAR,'xenR',1,32024)
-LexToken(CLOSEBRACKET,')',1,32028)
-LexToken(COLON,':',1,32029)
-LexToken(VAR,'max',1,32030)
-LexToken(OPENBRACKET,'(',1,32033)
-LexToken(VAR,'xstR',1,32034)
-LexToken(COMMA,',',1,32038)
-LexToken(VAR,'xenR',1,32039)
-LexToken(CLOSEBRACKET,')',1,32043)
-LexToken(COMMA,',',1,32044)
-LexToken(VAR,'min',1,32045)
-LexToken(OPENBRACKET,'(',1,32048)
-LexToken(VAR,'xstC',1,32049)
-LexToken(COMMA,',',1,32053)
-LexToken(VAR,'xenC',1,32054)
-LexToken(CLOSEBRACKET,')',1,32058)
-LexToken(COLON,':',1,32059)
-LexToken(VAR,'max',1,32060)
-LexToken(OPENBRACKET,'(',1,32063)
-LexToken(VAR,'xstC',1,32064)
-LexToken(COMMA,',',1,32068)
-LexToken(VAR,'xenC',1,32069)
-LexToken(CLOSEBRACKET,')',1,32073)
-LexToken(CLOSEBRACKET,')',1,32074)
-LexToken(EOL,'\n',1,32075)
-LexToken(VAR,'yo',1,32089)
-LexToken(ASSIGNMENT,'=',1,32091)
-LexToken(VAR,'Value',1,32092)
-LexToken(OPENBRACKET,'(',1,32097)
-LexToken(VAR,'min',1,32098)
-LexToken(OPENBRACKET,'(',1,32101)
-LexToken(VAR,'ystR',1,32102)
-LexToken(COMMA,',',1,32106)
-LexToken(VAR,'yenR',1,32107)
-LexToken(CLOSEBRACKET,')',1,32111)
-LexToken(COLON,':',1,32112)
-LexToken(VAR,'max',1,32113)
-LexToken(OPENBRACKET,'(',1,32116)
-LexToken(VAR,'ystR',1,32117)
-LexToken(COMMA,',',1,32121)
-LexToken(VAR,'yenR',1,32122)
-LexToken(CLOSEBRACKET,')',1,32126)
-LexToken(COMMA,',',1,32127)
-LexToken(VAR,'min',1,32128)
-LexToken(OPENBRACKET,'(',1,32131)
-LexToken(VAR,'ystC',1,32132)
-LexToken(COMMA,',',1,32136)
-LexToken(VAR,'yenC',1,32137)
-LexToken(CLOSEBRACKET,')',1,32141)
-LexToken(COLON,':',1,32142)
-LexToken(VAR,'max',1,32143)
-LexToken(OPENBRACKET,'(',1,32146)
-LexToken(VAR,'ystC',1,32147)
-LexToken(COMMA,',',1,32151)
-LexToken(VAR,'yenC',1,32152)
-LexToken(CLOSEBRACKET,')',1,32156)
-LexToken(CLOSEBRACKET,')',1,32157)
-LexToken(EOL,'\n',1,32158)
-LexToken(OPENSQBRACKET,'[',1,32172)
-LexToken(VAR,'nx',1,32173)
-LexToken(COMMA,',',1,32175)
-LexToken(VAR,'mx',1,32176)
-LexToken(CLOSESQBRACKET,']',1,32178)
-LexToken(ASSIGNMENT,'=',1,32179)
-LexToken(VAR,'size',1,32180)
-LexToken(OPENBRACKET,'(',1,32184)
-LexToken(VAR,'xo',1,32185)
-LexToken(CLOSEBRACKET,')',1,32187)
-LexToken(EOL,'\n',1,32218)
-LexToken(OPENSQBRACKET,'[',1,32231)
-LexToken(VAR,'ny',1,32232)
-LexToken(COMMA,',',1,32234)
-LexToken(VAR,'my',1,32235)
-LexToken(CLOSESQBRACKET,']',1,32237)
-LexToken(ASSIGNMENT,'=',1,32238)
-LexToken(VAR,'size',1,32239)
-LexToken(OPENBRACKET,'(',1,32243)
-LexToken(VAR,'yo',1,32244)
-LexToken(CLOSEBRACKET,')',1,32246)
-LexToken(EOL,'\n',1,32247)
-LexToken(VAR,'N',1,32261)
-LexToken(ASSIGNMENT,'=',1,32262)
-LexToken(VAR,'min',1,32263)
-LexToken(OPENBRACKET,'(',1,32266)
-LexToken(VAR,'nx',1,32267)
-LexToken(COMMA,',',1,32269)
-LexToken(VAR,'ny',1,32270)
-LexToken(CLOSEBRACKET,')',1,32272)
-LexToken(EOL,'\n',1,32273)
-LexToken(VAR,'xo',1,32287)
-LexToken(ASSIGNMENT,'=',1,32289)
-LexToken(VAR,'xo',1,32290)
-LexToken(OPENBRACKET,'(',1,32292)
-LexToken(NUMBER,'1',1,32293)
-LexToken(COLON,':',1,32294)
-LexToken(VAR,'N',1,32295)
-LexToken(COMMA,',',1,32296)
-LexToken(COLON,':',1,32297)
-LexToken(CLOSEBRACKET,')',1,32298)
-LexToken(EOL,'\n',1,32299)
-LexToken(VAR,'yo',1,32313)
-LexToken(ASSIGNMENT,'=',1,32315)
-LexToken(VAR,'yo',1,32316)
-LexToken(OPENBRACKET,'(',1,32318)
-LexToken(NUMBER,'1',1,32319)
-LexToken(COLON,':',1,32320)
-LexToken(VAR,'N',1,32321)
-LexToken(COMMA,',',1,32322)
-LexToken(COLON,':',1,32323)
-LexToken(CLOSEBRACKET,')',1,32324)
-LexToken(EOL,'\n',1,32325)
-LexToken(EOL,'\n',1,32327)
-LexToken(VAR,'xyo',1,32340)
-LexToken(ASSIGNMENT,'=',1,32343)
-LexToken(OPENSQBRACKET,'[',1,32344)
-LexToken(VAR,'xo',1,32345)
-LexToken(COMMA,',',1,32347)
-LexToken(VAR,'yo',1,32348)
-LexToken(CLOSESQBRACKET,']',1,32350)
-LexToken(EOL,'\n',1,32351)
-LexToken(OPENSQBRACKET,'[',1,32365)
-LexToken(VAR,'xyo',1,32366)
-LexToken(CLOSESQBRACKET,']',1,32369)
-LexToken(ASSIGNMENT,'=',1,32370)
-LexToken(VAR,'cleandata',1,32371)
-LexToken(OPENBRACKET,'(',1,32380)
-LexToken(VAR,'xyo',1,32381)
-LexToken(CLOSEBRACKET,')',1,32384)
-LexToken(EOL,'\n',1,32385)
-LexToken(EOL,'\n',1,32386)
-LexToken(VAR,'tok',1,32399)
-LexToken(ASSIGNMENT,'=',1,32402)
-LexToken(PREVAR_BOOLEAN,'%t',1,32403)
-LexToken(EOL,'\n',1,32405)
-LexToken(BREAK,'break',1,32419)
-LexToken(EOL,'\n',1,32424)
-LexToken(VAR,'catch',1,32434)
-LexToken(EOL,'\n',1,32439)
-LexToken(VAR,'xinfo',1,32452)
-LexToken(OPENBRACKET,'(',1,32457)
-LexToken(DQSTRING,'" Scicos cannot read your Excel file, please verify the parameters "',1,32525)
-LexToken(CLOSEBRACKET,')',1,32526)
-LexToken(EOL,'\n',1,32527)
-LexToken(BREAK,'break',1,32541)
-LexToken(EOL,'\n',1,32546)
-LexToken(END,'end',1,32555)
-LexToken(EOL,'\n',1,32558)
-LexToken(END,'end',1,32563)
-LexToken(EOL,'\n',1,32566)
-LexToken(EOL,'\n',1,32567)
-LexToken(ENDFUNCTION,'endfunction',1,32568)
-LexToken(EOL,'\n',1,32579)
-LexToken(EOL,'\n',1,32645)
-LexToken(FUNCTION,'function',1,32646)
-LexToken(OPENSQBRACKET,'[',1,32655)
-LexToken(VAR,'xyo',1,32656)
-LexToken(CLOSESQBRACKET,']',1,32659)
-LexToken(ASSIGNMENT,'=',1,32660)
-LexToken(VAR,'cleandata',1,32661)
-LexToken(OPENBRACKET,'(',1,32670)
-LexToken(VAR,'xye',1,32671)
-LexToken(CLOSEBRACKET,')',1,32674)
-LexToken(EOL,'\n',1,32675)
-LexToken(VAR,'xe',1,32680)
-LexToken(ASSIGNMENT,'=',1,32682)
-LexToken(VAR,'xye',1,32683)
-LexToken(OPENBRACKET,'(',1,32686)
-LexToken(COLON,':',1,32687)
-LexToken(COMMA,',',1,32688)
-LexToken(NUMBER,'1',1,32689)
-LexToken(CLOSEBRACKET,')',1,32690)
-LexToken(EOL,'\n',1,32691)
-LexToken(VAR,'ye',1,32696)
-LexToken(ASSIGNMENT,'=',1,32698)
-LexToken(VAR,'xye',1,32699)
-LexToken(OPENBRACKET,'(',1,32702)
-LexToken(COLON,':',1,32703)
-LexToken(COMMA,',',1,32704)
-LexToken(NUMBER,'2',1,32705)
-LexToken(CLOSEBRACKET,')',1,32706)
-LexToken(EOL,'\n',1,32707)
-LexToken(EOL,'\n',1,32708)
-LexToken(OPENSQBRACKET,'[',1,32713)
-LexToken(VAR,'nx',1,32714)
-LexToken(COMMA,',',1,32716)
-LexToken(VAR,'mx',1,32717)
-LexToken(CLOSESQBRACKET,']',1,32719)
-LexToken(ASSIGNMENT,'=',1,32720)
-LexToken(VAR,'size',1,32721)
-LexToken(OPENBRACKET,'(',1,32725)
-LexToken(VAR,'xe',1,32726)
-LexToken(CLOSEBRACKET,')',1,32728)
-LexToken(EOL,'\n',1,32759)
-LexToken(OPENSQBRACKET,'[',1,32764)
-LexToken(VAR,'ny',1,32765)
-LexToken(COMMA,',',1,32767)
-LexToken(VAR,'my',1,32768)
-LexToken(CLOSESQBRACKET,']',1,32770)
-LexToken(ASSIGNMENT,'=',1,32771)
-LexToken(VAR,'size',1,32772)
-LexToken(OPENBRACKET,'(',1,32776)
-LexToken(VAR,'ye',1,32777)
-LexToken(CLOSEBRACKET,')',1,32779)
-LexToken(EOL,'\n',1,32780)
-LexToken(VAR,'N',1,32786)
-LexToken(ASSIGNMENT,'=',1,32787)
-LexToken(VAR,'min',1,32788)
-LexToken(OPENBRACKET,'(',1,32791)
-LexToken(VAR,'nx',1,32792)
-LexToken(COMMA,',',1,32794)
-LexToken(VAR,'ny',1,32795)
-LexToken(CLOSEBRACKET,')',1,32797)
-LexToken(EOL,'\n',1,32798)
-LexToken(VAR,'xe',1,32804)
-LexToken(ASSIGNMENT,'=',1,32806)
-LexToken(VAR,'xe',1,32807)
-LexToken(OPENBRACKET,'(',1,32809)
-LexToken(NUMBER,'1',1,32810)
-LexToken(COLON,':',1,32811)
-LexToken(VAR,'N',1,32812)
-LexToken(COMMA,',',1,32813)
-LexToken(COLON,':',1,32814)
-LexToken(CLOSEBRACKET,')',1,32815)
-LexToken(EOL,'\n',1,32816)
-LexToken(VAR,'ye',1,32822)
-LexToken(ASSIGNMENT,'=',1,32824)
-LexToken(VAR,'ye',1,32825)
-LexToken(OPENBRACKET,'(',1,32827)
-LexToken(NUMBER,'1',1,32828)
-LexToken(COLON,':',1,32829)
-LexToken(VAR,'N',1,32830)
-LexToken(COMMA,',',1,32831)
-LexToken(COLON,':',1,32832)
-LexToken(CLOSEBRACKET,')',1,32833)
-LexToken(EOL,'\n',1,32834)
-LexToken(EOL,'\n',1,32836)
-LexToken(EOL,'\n',1,32866)
-LexToken(FOR,'for',1,32871)
-LexToken(VAR,'i',1,32875)
-LexToken(ASSIGNMENT,'=',1,32876)
-LexToken(NUMBER,'1',1,32877)
-LexToken(COLON,':',1,32878)
-LexToken(VAR,'N',1,32879)
-LexToken(EOL,'\n',1,32880)
-LexToken(IF,'if',1,32889)
-LexToken(OPENBRACKET,'(',1,32892)
-LexToken(VAR,'xe',1,32893)
-LexToken(OPENBRACKET,'(',1,32895)
-LexToken(VAR,'i',1,32896)
-LexToken(CLOSEBRACKET,')',1,32897)
-LexToken(COMPARISON,'<>',1,32898)
-LexToken(VAR,'xe',1,32900)
-LexToken(OPENBRACKET,'(',1,32902)
-LexToken(VAR,'i',1,32903)
-LexToken(CLOSEBRACKET,')',1,32904)
-LexToken(CLOSEBRACKET,')',1,32905)
-LexToken(THEN,'then',1,32907)
-LexToken(EOL,'\n',1,32911)
-LexToken(VAR,'xinfo',1,32924)
-LexToken(OPENBRACKET,'(',1,32929)
-LexToken(DQSTRING,'"x contains no data:x("',1,32952)
-LexToken(ADDITION,'+',1,32953)
-LexToken(VAR,'string',1,32954)
-LexToken(OPENBRACKET,'(',1,32960)
-LexToken(VAR,'i',1,32961)
-LexToken(CLOSEBRACKET,')',1,32962)
-LexToken(ADDITION,'+',1,32963)
-LexToken(DQSTRING,'")"',1,32966)
-LexToken(CLOSEBRACKET,')',1,32967)
-LexToken(EOL,'\n',1,32968)
-LexToken(RETURN,'return',1,32982)
-LexToken(EOL,'\n',1,32988)
-LexToken(END,'end',1,32998)
-LexToken(EOL,'\n',1,33001)
-LexToken(IF,'if',1,33010)
-LexToken(OPENBRACKET,'(',1,33013)
-LexToken(VAR,'ye',1,33014)
-LexToken(OPENBRACKET,'(',1,33016)
-LexToken(VAR,'i',1,33017)
-LexToken(CLOSEBRACKET,')',1,33018)
-LexToken(COMPARISON,'<>',1,33019)
-LexToken(VAR,'ye',1,33021)
-LexToken(OPENBRACKET,'(',1,33023)
-LexToken(VAR,'i',1,33024)
-LexToken(CLOSEBRACKET,')',1,33025)
-LexToken(CLOSEBRACKET,')',1,33026)
-LexToken(THEN,'then',1,33028)
-LexToken(EOL,'\n',1,33032)
-LexToken(VAR,'xinfo',1,33045)
-LexToken(OPENBRACKET,'(',1,33050)
-LexToken(DQSTRING,'"Y contains no data:y("',1,33073)
-LexToken(ADDITION,'+',1,33074)
-LexToken(VAR,'string',1,33075)
-LexToken(OPENBRACKET,'(',1,33081)
-LexToken(VAR,'i',1,33082)
-LexToken(CLOSEBRACKET,')',1,33083)
-LexToken(ADDITION,'+',1,33084)
-LexToken(DQSTRING,'")"',1,33087)
-LexToken(CLOSEBRACKET,')',1,33088)
-LexToken(EOL,'\n',1,33089)
-LexToken(RETURN,'return',1,33103)
-LexToken(EOL,'\n',1,33109)
-LexToken(END,'end',1,33119)
-LexToken(EOL,'\n',1,33122)
-LexToken(END,'end',1,33127)
-LexToken(EOL,'\n',1,33130)
-LexToken(EOL,'\n',1,33131)
-LexToken(OPENSQBRACKET,'[',1,33136)
-LexToken(VAR,'xo',1,33137)
-LexToken(COMMA,',',1,33139)
-LexToken(VAR,'k2',1,33140)
-LexToken(CLOSESQBRACKET,']',1,33142)
-LexToken(ASSIGNMENT,'=',1,33143)
-LexToken(VAR,'gsort',1,33144)
-LexToken(OPENBRACKET,'(',1,33149)
-LexToken(VAR,'xe',1,33150)
-LexToken(COMMA,',',1,33152)
-LexToken(DQSTRING,'"r"',1,33155)
-LexToken(COMMA,',',1,33156)
-LexToken(DQSTRING,'"i"',1,33159)
-LexToken(CLOSEBRACKET,')',1,33160)
-LexToken(EOL,'\n',1,33161)
-LexToken(VAR,'yo',1,33167)
-LexToken(ASSIGNMENT,'=',1,33169)
-LexToken(VAR,'ye',1,33170)
-LexToken(OPENBRACKET,'(',1,33172)
-LexToken(VAR,'k2',1,33173)
-LexToken(CLOSEBRACKET,')',1,33175)
-LexToken(EOL,'\n',1,33176)
-LexToken(EOL,'\n',1,33177)
-LexToken(VAR,'xyo',1,33182)
-LexToken(ASSIGNMENT,'=',1,33185)
-LexToken(OPENSQBRACKET,'[',1,33186)
-LexToken(VAR,'xo',1,33187)
-LexToken(COMMA,',',1,33189)
-LexToken(VAR,'yo',1,33190)
-LexToken(CLOSESQBRACKET,']',1,33192)
-LexToken(EOL,'\n',1,33193)
-LexToken(ENDFUNCTION,'endfunction',1,33195)
-LexToken(EOL,'\n',1,33206)
-LexToken(EOL,'\n',1,33272)
-LexToken(FUNCTION,'function',1,33273)
-LexToken(OPENSQBRACKET,'[',1,33283)
-LexToken(VAR,'orpar',1,33284)
-LexToken(COMMA,',',1,33289)
-LexToken(VAR,'oipar',1,33290)
-LexToken(CLOSESQBRACKET,']',1,33295)
-LexToken(ASSIGNMENT,'=',1,33296)
-LexToken(VAR,'AutoScale',1,33297)
-LexToken(OPENBRACKET,'(',1,33306)
-LexToken(VAR,'a',1,33307)
-LexToken(COMMA,',',1,33308)
-LexToken(VAR,'xy',1,33309)
-LexToken(COMMA,',',1,33311)
-LexToken(VAR,'inipar',1,33312)
-LexToken(COMMA,',',1,33318)
-LexToken(VAR,'inrpar',1,33319)
-LexToken(CLOSEBRACKET,')',1,33325)
-LexToken(EOL,'\n',1,33326)
-LexToken(VAR,'drawlater',1,33331)
-LexToken(OPENBRACKET,'(',1,33340)
-LexToken(CLOSEBRACKET,')',1,33341)
-LexToken(EOL,'\n',1,33342)
-LexToken(VAR,'oipar',1,33348)
-LexToken(ASSIGNMENT,'=',1,33353)
-LexToken(VAR,'inipar',1,33354)
-LexToken(EOL,'\n',1,33360)
-LexToken(VAR,'orpar',1,33365)
-LexToken(ASSIGNMENT,'=',1,33370)
-LexToken(VAR,'inrpar',1,33371)
-LexToken(EOL,'\n',1,33377)
-LexToken(VAR,'points',1,33382)
-LexToken(ASSIGNMENT,'=',1,33388)
-LexToken(VAR,'a',1,33389)
-LexToken(DOT,'.',1,33390)
-LexToken(VAR,'children',1,33391)
-LexToken(OPENBRACKET,'(',1,33399)
-LexToken(NUMBER,'2',1,33400)
-LexToken(CLOSEBRACKET,')',1,33401)
-LexToken(DOT,'.',1,33402)
-LexToken(VAR,'children',1,33403)
-LexToken(EOL,'\n',1,33411)
-LexToken(VAR,'splines',1,33416)
-LexToken(ASSIGNMENT,'=',1,33423)
-LexToken(VAR,'a',1,33424)
-LexToken(DOT,'.',1,33425)
-LexToken(VAR,'children',1,33426)
-LexToken(OPENBRACKET,'(',1,33434)
-LexToken(NUMBER,'1',1,33435)
-LexToken(CLOSEBRACKET,')',1,33436)
-LexToken(DOT,'.',1,33437)
-LexToken(VAR,'children',1,33438)
-LexToken(EOL,'\n',1,33446)
-LexToken(VAR,'points',1,33451)
-LexToken(DOT,'.',1,33457)
-LexToken(VAR,'data',1,33458)
-LexToken(ASSIGNMENT,'=',1,33462)
-LexToken(VAR,'xy',1,33463)
-LexToken(EOL,'\n',1,33465)
-LexToken(VAR,'splines',1,33471)
-LexToken(DOT,'.',1,33478)
-LexToken(VAR,'data',1,33479)
-LexToken(ASSIGNMENT,'=',1,33483)
-LexToken(VAR,'xy',1,33484)
-LexToken(EOL,'\n',1,33486)
-LexToken(OPENSQBRACKET,'[',1,33492)
-LexToken(VAR,'orpar',1,33493)
-LexToken(COMMA,',',1,33498)
-LexToken(VAR,'oipar',1,33499)
-LexToken(CLOSESQBRACKET,']',1,33504)
-LexToken(ASSIGNMENT,'=',1,33505)
-LexToken(VAR,'drawSplin',1,33506)
-LexToken(OPENBRACKET,'(',1,33515)
-LexToken(VAR,'a',1,33516)
-LexToken(COMMA,',',1,33517)
-LexToken(VAR,'xy',1,33518)
-LexToken(COMMA,',',1,33520)
-LexToken(VAR,'oipar',1,33521)
-LexToken(COMMA,',',1,33526)
-LexToken(VAR,'orpar',1,33527)
-LexToken(CLOSEBRACKET,')',1,33532)
-LexToken(EOL,'\n',1,33533)
-LexToken(VAR,'rectx',1,33539)
-LexToken(ASSIGNMENT,'=',1,33544)
-LexToken(VAR,'findrect',1,33545)
-LexToken(OPENBRACKET,'(',1,33553)
-LexToken(VAR,'a',1,33554)
-LexToken(CLOSEBRACKET,')',1,33555)
-LexToken(EOL,'\n',1,33556)
-LexToken(VAR,'a',1,33562)
-LexToken(DOT,'.',1,33563)
-LexToken(VAR,'data_bounds',1,33564)
-LexToken(ASSIGNMENT,'=',1,33575)
-LexToken(VAR,'rectx',1,33576)
-LexToken(EOL,'\n',1,33581)
-LexToken(VAR,'drawnow',1,33587)
-LexToken(OPENBRACKET,'(',1,33594)
-LexToken(CLOSEBRACKET,')',1,33595)
-LexToken(EOL,'\n',1,33596)
-LexToken(ENDFUNCTION,'endfunction',1,33597)
-LexToken(EOL,'\n',1,33608)
-LexToken(EOL,'\n',1,33639)
-LexToken(FUNCTION,'function',1,33640)
-LexToken(VAR,'METHOD',1,33649)
-LexToken(ASSIGNMENT,'=',1,33655)
-LexToken(VAR,'getmethod',1,33656)
-LexToken(OPENBRACKET,'(',1,33665)
-LexToken(VAR,'order',1,33666)
-LexToken(CLOSEBRACKET,')',1,33671)
-LexToken(EOL,'\n',1,33672)
-LexToken(SELECT,'select',1,33677)
-LexToken(VAR,'order',1,33684)
-LexToken(EOL,'\n',1,33689)
-LexToken(CASE,'case',1,33694)
-LexToken(NUMBER,'0',1,33699)
-LexToken(THEN,'then',1,33701)
-LexToken(EOL,'\n',1,33705)
-LexToken(VAR,'METHOD',1,33715)
-LexToken(ASSIGNMENT,'=',1,33721)
-LexToken(DQSTRING,'"zero order-below"',1,33739)
-LexToken(EOL,'\n',1,33740)
-LexToken(CASE,'case',1,33745)
-LexToken(NUMBER,'1',1,33750)
-LexToken(THEN,'then',1,33752)
-LexToken(EOL,'\n',1,33756)
-LexToken(VAR,'METHOD',1,33766)
-LexToken(ASSIGNMENT,'=',1,33772)
-LexToken(DQSTRING,'"linear"',1,33780)
-LexToken(EOL,'\n',1,33781)
-LexToken(CASE,'case',1,33786)
-LexToken(NUMBER,'2',1,33791)
-LexToken(THEN,'then',1,33793)
-LexToken(EOL,'\n',1,33797)
-LexToken(VAR,'METHOD',1,33807)
-LexToken(ASSIGNMENT,'=',1,33813)
-LexToken(DQSTRING,'"order 2"',1,33822)
-LexToken(EOL,'\n',1,33823)
-LexToken(CASE,'case',1,33828)
-LexToken(NUMBER,'3',1,33833)
-LexToken(THEN,'then',1,33835)
-LexToken(EOL,'\n',1,33839)
-LexToken(VAR,'METHOD',1,33849)
-LexToken(ASSIGNMENT,'=',1,33855)
-LexToken(DQSTRING,'"not_a_knot"',1,33867)
-LexToken(EOL,'\n',1,33868)
-LexToken(CASE,'case',1,33873)
-LexToken(NUMBER,'4',1,33878)
-LexToken(THEN,'then',1,33880)
-LexToken(EOL,'\n',1,33884)
-LexToken(VAR,'METHOD',1,33894)
-LexToken(ASSIGNMENT,'=',1,33900)
-LexToken(DQSTRING,'"periodic"',1,33910)
-LexToken(EOL,'\n',1,33911)
-LexToken(CASE,'case',1,33916)
-LexToken(NUMBER,'5',1,33921)
-LexToken(THEN,'then',1,33923)
-LexToken(EOL,'\n',1,33927)
-LexToken(VAR,'METHOD',1,33937)
-LexToken(ASSIGNMENT,'=',1,33943)
-LexToken(DQSTRING,'"monotone"',1,33953)
-LexToken(EOL,'\n',1,33954)
-LexToken(CASE,'case',1,33959)
-LexToken(NUMBER,'6',1,33964)
-LexToken(THEN,'then',1,33966)
-LexToken(EOL,'\n',1,33970)
-LexToken(VAR,'METHOD',1,33980)
-LexToken(ASSIGNMENT,'=',1,33986)
-LexToken(DQSTRING,'"fast"',1,33992)
-LexToken(EOL,'\n',1,33993)
-LexToken(CASE,'case',1,33998)
-LexToken(NUMBER,'7',1,34003)
-LexToken(THEN,'then',1,34005)
-LexToken(EOL,'\n',1,34009)
-LexToken(VAR,'METHOD',1,34019)
-LexToken(ASSIGNMENT,'=',1,34025)
-LexToken(DQSTRING,'"clamped"',1,34034)
-LexToken(EOL,'\n',1,34035)
-LexToken(CASE,'case',1,34040)
-LexToken(NUMBER,'8',1,34045)
-LexToken(THEN,'then',1,34047)
-LexToken(EOL,'\n',1,34051)
-LexToken(VAR,'METHOD',1,34061)
-LexToken(ASSIGNMENT,'=',1,34067)
-LexToken(DQSTRING,'"zero order-above"',1,34085)
-LexToken(EOL,'\n',1,34086)
-LexToken(CASE,'case',1,34091)
-LexToken(NUMBER,'9',1,34096)
-LexToken(THEN,'then',1,34098)
-LexToken(EOL,'\n',1,34102)
-LexToken(VAR,'METHOD',1,34112)
-LexToken(ASSIGNMENT,'=',1,34118)
-LexToken(DQSTRING,'"zero order-nearest"',1,34138)
-LexToken(EOL,'\n',1,34139)
-LexToken(END,'end',1,34144)
-LexToken(EOL,'\n',1,34147)
-LexToken(ENDFUNCTION,'endfunction',1,34148)
-LexToken(EOL,'\n',1,34159)
-LexToken(EOL,'\n',1,34201)
-LexToken(FUNCTION,'function',1,34202)
-LexToken(OPENSQBRACKET,'[',1,34211)
-LexToken(VAR,'sok',1,34212)
-LexToken(COMMA,',',1,34215)
-LexToken(VAR,'xye',1,34216)
-LexToken(CLOSESQBRACKET,']',1,34219)
-LexToken(ASSIGNMENT,'=',1,34220)
-LexToken(VAR,'ReadFromFile',1,34221)
-LexToken(OPENBRACKET,'(',1,34233)
-LexToken(CLOSEBRACKET,')',1,34234)
-LexToken(EOL,'\n',1,34235)
-LexToken(VAR,'xye',1,34240)
-LexToken(ASSIGNMENT,'=',1,34243)
-LexToken(OPENSQBRACKET,'[',1,34244)
-LexToken(CLOSESQBRACKET,']',1,34245)
-LexToken(EOL,'\n',1,34246)
-LexToken(VAR,'sok',1,34252)
-LexToken(ASSIGNMENT,'=',1,34255)
-LexToken(PREVAR_BOOLEAN,'%f',1,34256)
-LexToken(EOL,'\n',1,34258)
-LexToken(WHILE,'while',1,34264)
-LexToken(PREVAR_BOOLEAN,'%t',1,34270)
-LexToken(EOL,'\n',1,34272)
-LexToken(OPENSQBRACKET,'[',1,34281)
-LexToken(VAR,'sok',1,34282)
-LexToken(COMMA,',',1,34285)
-LexToken(VAR,'filen',1,34286)
-LexToken(COMMA,',',1,34291)
-LexToken(VAR,'Cformat',1,34292)
-LexToken(COMMA,',',1,34299)
-LexToken(VAR,'Cx',1,34300)
-LexToken(COMMA,',',1,34302)
-LexToken(VAR,'Cy',1,34303)
-LexToken(CLOSESQBRACKET,']',1,34305)
-LexToken(ASSIGNMENT,'=',1,34306)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,34307)
-LexToken(OPENBRACKET,'(',1,34322)
-LexToken(DQSTRING,'"Text data file "',1,34339)
-LexToken(COMMA,',',1,34340)
-LexToken(OPENSQBRACKET,'[',1,34341)
-LexToken(DQSTRING,'"Filename"',1,34351)
-LexToken(SEMICOLON,';',1,34352)
-LexToken(DQSTRING,'"Reading [C] format"',1,34372)
-LexToken(SEMICOLON,';',1,34373)
-LexToken(DQSTRING,'"Abscissa column"',1,34390)
-LexToken(SEMICOLON,';',1,34391)
-LexToken(DQSTRING,'"Output column"',1,34406)
-LexToken(CLOSESQBRACKET,']',1,34407)
-LexToken(COMMA,',',1,34408)
-LexToken(VAR,'list',1,34409)
-LexToken(OPENBRACKET,'(',1,34413)
-LexToken(DQSTRING,'"str"',1,34418)
-LexToken(COMMA,',',1,34419)
-LexToken(NUMBER,'1',1,34420)
-LexToken(COMMA,',',1,34421)
-LexToken(DQSTRING,'"str"',1,34426)
-LexToken(COMMA,',',1,34427)
-LexToken(NUMBER,'1',1,34428)
-LexToken(COMMA,',',1,34429)
-LexToken(DQSTRING,'"vec"',1,34434)
-LexToken(COMMA,',',1,34435)
-LexToken(NUMBER,'1',1,34436)
-LexToken(COMMA,',',1,34437)
-LexToken(DQSTRING,'"vec"',1,34442)
-LexToken(COMMA,',',1,34443)
-LexToken(NUMBER,'1',1,34444)
-LexToken(CLOSEBRACKET,')',1,34445)
-LexToken(COMMA,',',1,34446)
-LexToken(VAR,'list',1,34460)
-LexToken(OPENBRACKET,'(',1,34464)
-LexToken(OPENSQBRACKET,'[',1,34465)
-LexToken(DQSTRING,'"mydatafile.dat"',1,34481)
-LexToken(CLOSESQBRACKET,']',1,34482)
-LexToken(COMMA,',',1,34483)
-LexToken(OPENSQBRACKET,'[',1,34484)
-LexToken(DQSTRING,'"%g %g"',1,34491)
-LexToken(CLOSESQBRACKET,']',1,34492)
-LexToken(COMMA,',',1,34493)
-LexToken(OPENSQBRACKET,'[',1,34494)
-LexToken(DQSTRING,'"1"',1,34497)
-LexToken(CLOSESQBRACKET,']',1,34498)
-LexToken(COMMA,',',1,34499)
-LexToken(OPENSQBRACKET,'[',1,34500)
-LexToken(DQSTRING,'"2"',1,34503)
-LexToken(CLOSESQBRACKET,']',1,34504)
-LexToken(CLOSEBRACKET,')',1,34505)
-LexToken(CLOSEBRACKET,')',1,34506)
-LexToken(EOL,'\n',1,34507)
-LexToken(IF,'if',1,34517)
-LexToken(NOT,'~',1,34520)
-LexToken(VAR,'sok',1,34521)
-LexToken(THEN,'then',1,34525)
-LexToken(EOL,'\n',1,34529)
-LexToken(BREAK,'break',1,34542)
-LexToken(EOL,'\n',1,34547)
-LexToken(END,'end',1,34557)
-LexToken(EOL,'\n',1,34560)
-LexToken(VAR,'px',1,34569)
-LexToken(ASSIGNMENT,'=',1,34571)
-LexToken(VAR,'strindex',1,34572)
-LexToken(OPENBRACKET,'(',1,34580)
-LexToken(VAR,'Cformat',1,34581)
-LexToken(COMMA,',',1,34588)
-LexToken(DQSTRING,'"%"',1,34591)
-LexToken(CLOSEBRACKET,')',1,34592)
-LexToken(EOL,'\n',1,34593)
-LexToken(VAR,'NC',1,34603)
-LexToken(ASSIGNMENT,'=',1,34605)
-LexToken(VAR,'size',1,34606)
-LexToken(OPENBRACKET,'(',1,34610)
-LexToken(VAR,'px',1,34611)
-LexToken(COMMA,',',1,34613)
-LexToken(DQSTRING,'"*"',1,34616)
-LexToken(CLOSEBRACKET,')',1,34617)
-LexToken(EOL,'\n',1,34618)
-LexToken(IF,'if',1,34628)
-LexToken(VAR,'NC',1,34631)
-LexToken(COMPARISON,'==',1,34633)
-LexToken(OPENSQBRACKET,'[',1,34635)
-LexToken(CLOSESQBRACKET,']',1,34636)
-LexToken(THEN,'then',1,34638)
-LexToken(EOL,'\n',1,34642)
-LexToken(VAR,'xinfo',1,34656)
-LexToken(OPENBRACKET,'(',1,34661)
-LexToken(DQSTRING,'"Bad format in reading data file"',1,34694)
-LexToken(CLOSEBRACKET,')',1,34695)
-LexToken(EOL,'\n',1,34696)
-LexToken(VAR,'sok',1,34710)
-LexToken(ASSIGNMENT,'=',1,34713)
-LexToken(PREVAR_BOOLEAN,'%f',1,34714)
-LexToken(EOL,'\n',1,34716)
-LexToken(BREAK,'break',1,34730)
-LexToken(EOL,'\n',1,34735)
-LexToken(END,'end',1,34745)
-LexToken(EOL,'\n',1,34748)
-LexToken(VAR,'Lx',1,34757)
-LexToken(ASSIGNMENT,'=',1,34759)
-LexToken(OPENSQBRACKET,'[',1,34760)
-LexToken(CLOSESQBRACKET,']',1,34761)
-LexToken(EOL,'\n',1,34762)
-LexToken(VAR,'try',1,34772)
-LexToken(EOL,'\n',1,34775)
-LexToken(VAR,'fd',1,34788)
-LexToken(ASSIGNMENT,'=',1,34790)
-LexToken(VAR,'mopen',1,34791)
-LexToken(OPENBRACKET,'(',1,34796)
-LexToken(VAR,'filen',1,34797)
-LexToken(COMMA,',',1,34802)
-LexToken(DQSTRING,'"r"',1,34805)
-LexToken(CLOSEBRACKET,')',1,34806)
-LexToken(EOL,'\n',1,34807)
-LexToken(VAR,'Lx',1,34821)
-LexToken(ASSIGNMENT,'=',1,34823)
-LexToken(VAR,'mfscanf',1,34824)
-LexToken(OPENBRACKET,'(',1,34831)
-LexToken(ADDITION,'-',1,34832)
-LexToken(NUMBER,'1',1,34833)
-LexToken(COMMA,',',1,34834)
-LexToken(VAR,'fd',1,34835)
-LexToken(COMMA,',',1,34837)
-LexToken(VAR,'Cformat',1,34838)
-LexToken(CLOSEBRACKET,')',1,34845)
-LexToken(EOL,'\n',1,34846)
-LexToken(VAR,'mclose',1,34860)
-LexToken(OPENBRACKET,'(',1,34866)
-LexToken(VAR,'fd',1,34867)
-LexToken(CLOSEBRACKET,')',1,34869)
-LexToken(EOL,'\n',1,34870)
-LexToken(VAR,'catch',1,34880)
-LexToken(EOL,'\n',1,34885)
-LexToken(VAR,'xinfo',1,34898)
-LexToken(OPENBRACKET,'(',1,34903)
-LexToken(DQSTRING,'"Scicos cannot open the data file:"',1,34938)
-LexToken(ADDITION,'+',1,34939)
-LexToken(VAR,'filen',1,34940)
-LexToken(CLOSEBRACKET,')',1,34945)
-LexToken(EOL,'\n',1,34946)
-LexToken(BREAK,'break',1,34960)
-LexToken(EOL,'\n',1,34965)
-LexToken(END,'end',1,34975)
-LexToken(EOL,'\n',1,34978)
-LexToken(EOL,'\n',1,34979)
-LexToken(OPENSQBRACKET,'[',1,34988)
-LexToken(VAR,'nD',1,34989)
-LexToken(COMMA,',',1,34991)
-LexToken(VAR,'mD',1,34992)
-LexToken(CLOSESQBRACKET,']',1,34994)
-LexToken(ASSIGNMENT,'=',1,34995)
-LexToken(VAR,'size',1,34996)
-LexToken(OPENBRACKET,'(',1,35000)
-LexToken(VAR,'Lx',1,35001)
-LexToken(CLOSEBRACKET,')',1,35003)
-LexToken(EOL,'\n',1,35004)
-LexToken(IF,'if',1,35014)
-LexToken(OPENBRACKET,'(',1,35017)
-LexToken(OPENBRACKET,'(',1,35018)
-LexToken(VAR,'mD',1,35019)
-LexToken(COMPARISON,'==',1,35021)
-LexToken(NUMBER,'0',1,35023)
-LexToken(CLOSEBRACKET,')',1,35024)
-LexToken(LOGICAL,'|',1,35026)
-LexToken(OPENBRACKET,'(',1,35028)
-LexToken(VAR,'nD',1,35029)
-LexToken(COMPARISON,'==',1,35031)
-LexToken(NUMBER,'0',1,35033)
-LexToken(CLOSEBRACKET,')',1,35034)
-LexToken(CLOSEBRACKET,')',1,35035)
-LexToken(THEN,'then',1,35037)
-LexToken(EOL,'\n',1,35041)
-LexToken(VAR,'xinfo',1,35055)
-LexToken(OPENBRACKET,'(',1,35060)
-LexToken(DQSTRING,'"No data read"',1,35074)
-LexToken(CLOSEBRACKET,')',1,35075)
-LexToken(EOL,'\n',1,35076)
-LexToken(VAR,'sok',1,35090)
-LexToken(ASSIGNMENT,'=',1,35093)
-LexToken(PREVAR_BOOLEAN,'%f',1,35094)
-LexToken(EOL,'\n',1,35096)
-LexToken(BREAK,'break',1,35110)
-LexToken(EOL,'\n',1,35115)
-LexToken(END,'end',1,35125)
-LexToken(EOL,'\n',1,35128)
-LexToken(IF,'if',1,35137)
-LexToken(OPENBRACKET,'(',1,35140)
-LexToken(VAR,'mD',1,35141)
-LexToken(COMPARISON,'<>',1,35143)
-LexToken(VAR,'NC',1,35145)
-LexToken(CLOSEBRACKET,')',1,35147)
-LexToken(THEN,'then',1,35149)
-LexToken(EOL,'\n',1,35153)
-LexToken(VAR,'xinfo',1,35167)
-LexToken(OPENBRACKET,'(',1,35172)
-LexToken(DQSTRING,'"Bad format"',1,35184)
-LexToken(CLOSEBRACKET,')',1,35185)
-LexToken(EOL,'\n',1,35186)
-LexToken(VAR,'sok',1,35200)
-LexToken(ASSIGNMENT,'=',1,35203)
-LexToken(PREVAR_BOOLEAN,'%f',1,35204)
-LexToken(EOL,'\n',1,35206)
-LexToken(BREAK,'break',1,35220)
-LexToken(EOL,'\n',1,35225)
-LexToken(END,'end',1,35235)
-LexToken(EOL,'\n',1,35238)
-LexToken(EOL,'\n',1,35239)
-LexToken(VAR,'xe',1,35248)
-LexToken(ASSIGNMENT,'=',1,35250)
-LexToken(VAR,'Lx',1,35251)
-LexToken(OPENBRACKET,'(',1,35253)
-LexToken(COLON,':',1,35254)
-LexToken(COMMA,',',1,35255)
-LexToken(VAR,'Cx',1,35256)
-LexToken(CLOSEBRACKET,')',1,35258)
-LexToken(SEMICOLON,';',1,35259)
-LexToken(VAR,'ye',1,35260)
-LexToken(ASSIGNMENT,'=',1,35262)
-LexToken(VAR,'Lx',1,35263)
-LexToken(OPENBRACKET,'(',1,35265)
-LexToken(COLON,':',1,35266)
-LexToken(COMMA,',',1,35267)
-LexToken(VAR,'Cy',1,35268)
-LexToken(CLOSEBRACKET,')',1,35270)
-LexToken(EOL,'\n',1,35271)
-LexToken(VAR,'xye',1,35281)
-LexToken(ASSIGNMENT,'=',1,35284)
-LexToken(OPENSQBRACKET,'[',1,35285)
-LexToken(VAR,'xe',1,35286)
-LexToken(COMMA,',',1,35288)
-LexToken(VAR,'ye',1,35289)
-LexToken(CLOSESQBRACKET,']',1,35291)
-LexToken(EOL,'\n',1,35292)
-LexToken(OPENSQBRACKET,'[',1,35302)
-LexToken(VAR,'xye',1,35303)
-LexToken(CLOSESQBRACKET,']',1,35306)
-LexToken(ASSIGNMENT,'=',1,35307)
-LexToken(VAR,'cleandata',1,35308)
-LexToken(OPENBRACKET,'(',1,35317)
-LexToken(VAR,'xye',1,35318)
-LexToken(CLOSEBRACKET,')',1,35321)
-LexToken(EOL,'\n',1,35322)
-LexToken(VAR,'sok',1,35331)
-LexToken(ASSIGNMENT,'=',1,35334)
-LexToken(PREVAR_BOOLEAN,'%t',1,35335)
-LexToken(EOL,'\n',1,35337)
-LexToken(BREAK,'break',1,35347)
-LexToken(EOL,'\n',1,35352)
-LexToken(END,'end',1,35358)
-LexToken(EOL,'\n',1,35361)
-LexToken(ENDFUNCTION,'endfunction',1,35362)
-LexToken(EOL,'\n',1,35373)
-LexToken(EOL,'\n',1,35415)
-LexToken(FUNCTION,'function',1,35416)
-LexToken(OPENSQBRACKET,'[',1,35425)
-LexToken(VAR,'sok',1,35426)
-LexToken(CLOSESQBRACKET,']',1,35429)
-LexToken(ASSIGNMENT,'=',1,35430)
-LexToken(VAR,'SaveToFile',1,35431)
-LexToken(OPENBRACKET,'(',1,35441)
-LexToken(VAR,'xye',1,35442)
-LexToken(CLOSEBRACKET,')',1,35445)
-LexToken(EOL,'\n',1,35446)
-LexToken(VAR,'xe',1,35451)
-LexToken(ASSIGNMENT,'=',1,35453)
-LexToken(VAR,'xye',1,35454)
-LexToken(OPENBRACKET,'(',1,35457)
-LexToken(COLON,':',1,35458)
-LexToken(COMMA,',',1,35459)
-LexToken(NUMBER,'1',1,35460)
-LexToken(CLOSEBRACKET,')',1,35461)
-LexToken(EOL,'\n',1,35462)
-LexToken(VAR,'ye',1,35467)
-LexToken(ASSIGNMENT,'=',1,35469)
-LexToken(VAR,'xye',1,35470)
-LexToken(OPENBRACKET,'(',1,35473)
-LexToken(COLON,':',1,35474)
-LexToken(COMMA,',',1,35475)
-LexToken(NUMBER,'2',1,35476)
-LexToken(CLOSEBRACKET,')',1,35477)
-LexToken(EOL,'\n',1,35478)
-LexToken(VAR,'sok',1,35483)
-LexToken(ASSIGNMENT,'=',1,35486)
-LexToken(PREVAR_BOOLEAN,'%f',1,35487)
-LexToken(EOL,'\n',1,35489)
-LexToken(WHILE,'while',1,35495)
-LexToken(PREVAR_BOOLEAN,'%t',1,35501)
-LexToken(EOL,'\n',1,35503)
-LexToken(OPENSQBRACKET,'[',1,35512)
-LexToken(VAR,'sok',1,35513)
-LexToken(COMMA,',',1,35516)
-LexToken(VAR,'filen',1,35517)
-LexToken(COMMA,',',1,35522)
-LexToken(VAR,'Cformat',1,35523)
-LexToken(CLOSESQBRACKET,']',1,35530)
-LexToken(ASSIGNMENT,'=',1,35531)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,35532)
-LexToken(OPENBRACKET,'(',1,35547)
-LexToken(DQSTRING,'"Text data file "',1,35564)
-LexToken(COMMA,',',1,35565)
-LexToken(OPENSQBRACKET,'[',1,35566)
-LexToken(DQSTRING,'"Filename"',1,35576)
-LexToken(SEMICOLON,';',1,35577)
-LexToken(DQSTRING,'"Writing [C] format"',1,35597)
-LexToken(CLOSESQBRACKET,']',1,35598)
-LexToken(COMMA,',',1,35599)
-LexToken(VAR,'list',1,35600)
-LexToken(OPENBRACKET,'(',1,35604)
-LexToken(DQSTRING,'"str"',1,35609)
-LexToken(COMMA,',',1,35610)
-LexToken(NUMBER,'1',1,35611)
-LexToken(COMMA,',',1,35612)
-LexToken(DQSTRING,'"str"',1,35617)
-LexToken(COMMA,',',1,35618)
-LexToken(NUMBER,'1',1,35619)
-LexToken(CLOSEBRACKET,')',1,35620)
-LexToken(COMMA,',',1,35621)
-LexToken(VAR,'list',1,35635)
-LexToken(OPENBRACKET,'(',1,35639)
-LexToken(OPENSQBRACKET,'[',1,35640)
-LexToken(DQSTRING,'"mydatafile.dat"',1,35656)
-LexToken(CLOSESQBRACKET,']',1,35657)
-LexToken(COMMA,',',1,35658)
-LexToken(OPENSQBRACKET,'[',1,35659)
-LexToken(DQSTRING,'"%g %g"',1,35666)
-LexToken(CLOSESQBRACKET,']',1,35667)
-LexToken(CLOSEBRACKET,')',1,35668)
-LexToken(CLOSEBRACKET,')',1,35669)
-LexToken(EOL,'\n',1,35670)
-LexToken(IF,'if',1,35680)
-LexToken(NOT,'~',1,35683)
-LexToken(VAR,'sok',1,35684)
-LexToken(THEN,'then',1,35688)
-LexToken(EOL,'\n',1,35692)
-LexToken(BREAK,'break',1,35705)
-LexToken(EOL,'\n',1,35710)
-LexToken(END,'end',1,35720)
-LexToken(EOL,'\n',1,35723)
-LexToken(VAR,'px',1,35732)
-LexToken(ASSIGNMENT,'=',1,35734)
-LexToken(VAR,'strindex',1,35735)
-LexToken(OPENBRACKET,'(',1,35743)
-LexToken(VAR,'Cformat',1,35744)
-LexToken(COMMA,',',1,35751)
-LexToken(DQSTRING,'"%"',1,35754)
-LexToken(CLOSEBRACKET,')',1,35755)
-LexToken(EOL,'\n',1,35756)
-LexToken(VAR,'NC',1,35766)
-LexToken(ASSIGNMENT,'=',1,35768)
-LexToken(VAR,'size',1,35769)
-LexToken(OPENBRACKET,'(',1,35773)
-LexToken(VAR,'px',1,35774)
-LexToken(COMMA,',',1,35776)
-LexToken(DQSTRING,'"*"',1,35779)
-LexToken(CLOSEBRACKET,')',1,35780)
-LexToken(EOL,'\n',1,35781)
-LexToken(IF,'if',1,35791)
-LexToken(VAR,'NC',1,35794)
-LexToken(COMPARISON,'<>',1,35796)
-LexToken(NUMBER,'2',1,35798)
-LexToken(THEN,'then',1,35800)
-LexToken(EOL,'\n',1,35804)
-LexToken(VAR,'xinfo',1,35818)
-LexToken(OPENBRACKET,'(',1,35823)
-LexToken(DQSTRING,'"Bad format in writing data file"',1,35856)
-LexToken(CLOSEBRACKET,')',1,35857)
-LexToken(EOL,'\n',1,35858)
-LexToken(VAR,'sok',1,35872)
-LexToken(ASSIGNMENT,'=',1,35875)
-LexToken(PREVAR_BOOLEAN,'%f',1,35876)
-LexToken(EOL,'\n',1,35878)
-LexToken(BREAK,'break',1,35892)
-LexToken(EOL,'\n',1,35897)
-LexToken(END,'end',1,35907)
-LexToken(EOL,'\n',1,35910)
-LexToken(EOL,'\n',1,35911)
-LexToken(VAR,'Cformat',1,35920)
-LexToken(ASSIGNMENT,'=',1,35927)
-LexToken(VAR,'Cformat',1,35928)
-LexToken(ADDITION,'+',1,35935)
-LexToken(DQSTRING,'"\\n"',1,35939)
-LexToken(EOL,'\n',1,35940)
-LexToken(EOL,'\n',1,35942)
-LexToken(VAR,'try',1,35951)
-LexToken(EOL,'\n',1,35954)
-LexToken(VAR,'fd',1,35967)
-LexToken(ASSIGNMENT,'=',1,35969)
-LexToken(VAR,'mopen',1,35970)
-LexToken(OPENBRACKET,'(',1,35975)
-LexToken(VAR,'filen',1,35976)
-LexToken(COMMA,',',1,35981)
-LexToken(DQSTRING,'"w"',1,35984)
-LexToken(CLOSEBRACKET,')',1,35985)
-LexToken(EOL,'\n',1,35986)
-LexToken(VAR,'mfprintf',1,36000)
-LexToken(OPENBRACKET,'(',1,36008)
-LexToken(VAR,'fd',1,36009)
-LexToken(COMMA,',',1,36011)
-LexToken(VAR,'Cformat',1,36012)
-LexToken(COMMA,',',1,36019)
-LexToken(VAR,'xe',1,36020)
-LexToken(COMMA,',',1,36022)
-LexToken(VAR,'ye',1,36023)
-LexToken(CLOSEBRACKET,')',1,36025)
-LexToken(EOL,'\n',1,36026)
-LexToken(VAR,'mclose',1,36040)
-LexToken(OPENBRACKET,'(',1,36046)
-LexToken(VAR,'fd',1,36047)
-LexToken(CLOSEBRACKET,')',1,36049)
-LexToken(EOL,'\n',1,36050)
-LexToken(VAR,'catch',1,36060)
-LexToken(EOL,'\n',1,36065)
-LexToken(VAR,'xinfo',1,36078)
-LexToken(OPENBRACKET,'(',1,36083)
-LexToken(DQSTRING,'"Scicos cannot open the data file:"',1,36118)
-LexToken(ADDITION,'+',1,36119)
-LexToken(VAR,'filen',1,36120)
-LexToken(CLOSEBRACKET,')',1,36125)
-LexToken(EOL,'\n',1,36126)
-LexToken(BREAK,'break',1,36140)
-LexToken(EOL,'\n',1,36145)
-LexToken(END,'end',1,36155)
-LexToken(EOL,'\n',1,36158)
-LexToken(EOL,'\n',1,36159)
-LexToken(VAR,'sok',1,36168)
-LexToken(ASSIGNMENT,'=',1,36171)
-LexToken(PREVAR_BOOLEAN,'%t',1,36172)
-LexToken(EOL,'\n',1,36174)
-LexToken(BREAK,'break',1,36184)
-LexToken(EOL,'\n',1,36189)
-LexToken(END,'end',1,36195)
-LexToken(EOL,'\n',1,36198)
-LexToken(ENDFUNCTION,'endfunction',1,36199)
-LexToken(EOL,'\n',1,36210)
-LexToken(EOL,'\n',1,36270)
-LexToken(FUNCTION,'function',1,36271)
-LexToken(OPENSQBRACKET,'[',1,36280)
-LexToken(VAR,'X',1,36281)
-LexToken(COMMA,',',1,36282)
-LexToken(VAR,'Y',1,36283)
-LexToken(COMMA,',',1,36284)
-LexToken(VAR,'orpar',1,36285)
-LexToken(CLOSESQBRACKET,']',1,36290)
-LexToken(ASSIGNMENT,'=',1,36291)
-LexToken(VAR,'Do_Spline',1,36292)
-LexToken(OPENBRACKET,'(',1,36301)
-LexToken(VAR,'N',1,36302)
-LexToken(COMMA,',',1,36303)
-LexToken(VAR,'order',1,36304)
-LexToken(COMMA,',',1,36309)
-LexToken(VAR,'x',1,36310)
-LexToken(COMMA,',',1,36311)
-LexToken(VAR,'y',1,36312)
-LexToken(COMMA,',',1,36313)
-LexToken(VAR,'xmx',1,36314)
-LexToken(COMMA,',',1,36317)
-LexToken(VAR,'xmn',1,36318)
-LexToken(COMMA,',',1,36321)
-LexToken(VAR,'extrapo',1,36322)
-LexToken(CLOSEBRACKET,')',1,36329)
-LexToken(EOL,'\n',1,36330)
-LexToken(VAR,'X',1,36335)
-LexToken(ASSIGNMENT,'=',1,36336)
-LexToken(OPENSQBRACKET,'[',1,36337)
-LexToken(CLOSESQBRACKET,']',1,36338)
-LexToken(EOL,'\n',1,36339)
-LexToken(VAR,'Y',1,36345)
-LexToken(ASSIGNMENT,'=',1,36346)
-LexToken(OPENSQBRACKET,'[',1,36347)
-LexToken(CLOSESQBRACKET,']',1,36348)
-LexToken(EOL,'\n',1,36349)
-LexToken(VAR,'orpar',1,36355)
-LexToken(ASSIGNMENT,'=',1,36360)
-LexToken(OPENSQBRACKET,'[',1,36361)
-LexToken(CLOSESQBRACKET,']',1,36362)
-LexToken(EOL,'\n',1,36363)
-LexToken(EOL,'\n',1,36365)
-LexToken(VAR,'METHOD',1,36370)
-LexToken(ASSIGNMENT,'=',1,36376)
-LexToken(VAR,'getmethod',1,36377)
-LexToken(OPENBRACKET,'(',1,36386)
-LexToken(VAR,'order',1,36387)
-LexToken(CLOSEBRACKET,')',1,36392)
-LexToken(EOL,'\n',1,36393)
-LexToken(EOL,'\n',1,36395)
-LexToken(IF,'if',1,36400)
-LexToken(OPENBRACKET,'(',1,36403)
-LexToken(VAR,'METHOD',1,36404)
-LexToken(COMPARISON,'==',1,36410)
-LexToken(DQSTRING,'"zero order-below"',1,36429)
-LexToken(CLOSEBRACKET,')',1,36430)
-LexToken(THEN,'then',1,36432)
-LexToken(EOL,'\n',1,36436)
-LexToken(VAR,'X',1,36445)
-LexToken(ASSIGNMENT,'=',1,36446)
-LexToken(OPENSQBRACKET,'[',1,36447)
-LexToken(VAR,'xmn',1,36448)
-LexToken(SEMICOLON,';',1,36451)
-LexToken(VAR,'x',1,36452)
-LexToken(OPENBRACKET,'(',1,36453)
-LexToken(NUMBER,'1',1,36454)
-LexToken(CLOSEBRACKET,')',1,36455)
-LexToken(CLOSESQBRACKET,']',1,36456)
-LexToken(EOL,'\n',1,36457)
-LexToken(VAR,'Y',1,36467)
-LexToken(ASSIGNMENT,'=',1,36468)
-LexToken(OPENSQBRACKET,'[',1,36469)
-LexToken(VAR,'y',1,36470)
-LexToken(OPENBRACKET,'(',1,36471)
-LexToken(NUMBER,'1',1,36472)
-LexToken(CLOSEBRACKET,')',1,36473)
-LexToken(SEMICOLON,';',1,36474)
-LexToken(VAR,'y',1,36475)
-LexToken(OPENBRACKET,'(',1,36476)
-LexToken(NUMBER,'1',1,36477)
-LexToken(CLOSEBRACKET,')',1,36478)
-LexToken(CLOSESQBRACKET,']',1,36479)
-LexToken(EOL,'\n',1,36480)
-LexToken(FOR,'for',1,36490)
-LexToken(VAR,'i',1,36494)
-LexToken(ASSIGNMENT,'=',1,36495)
-LexToken(NUMBER,'1',1,36496)
-LexToken(COLON,':',1,36497)
-LexToken(VAR,'N',1,36498)
-LexToken(ADDITION,'-',1,36499)
-LexToken(NUMBER,'1',1,36500)
-LexToken(EOL,'\n',1,36501)
-LexToken(VAR,'X',1,36514)
-LexToken(ASSIGNMENT,'=',1,36515)
-LexToken(OPENSQBRACKET,'[',1,36516)
-LexToken(VAR,'X',1,36517)
-LexToken(SEMICOLON,';',1,36518)
-LexToken(VAR,'x',1,36519)
-LexToken(OPENBRACKET,'(',1,36520)
-LexToken(VAR,'i',1,36521)
-LexToken(ADDITION,'+',1,36522)
-LexToken(NUMBER,'1',1,36523)
-LexToken(CLOSEBRACKET,')',1,36524)
-LexToken(SEMICOLON,';',1,36525)
-LexToken(VAR,'x',1,36526)
-LexToken(OPENBRACKET,'(',1,36527)
-LexToken(VAR,'i',1,36528)
-LexToken(ADDITION,'+',1,36529)
-LexToken(NUMBER,'1',1,36530)
-LexToken(CLOSEBRACKET,')',1,36531)
-LexToken(CLOSESQBRACKET,']',1,36532)
-LexToken(EOL,'\n',1,36533)
-LexToken(VAR,'Y',1,36547)
-LexToken(ASSIGNMENT,'=',1,36548)
-LexToken(OPENSQBRACKET,'[',1,36549)
-LexToken(VAR,'Y',1,36550)
-LexToken(SEMICOLON,';',1,36551)
-LexToken(VAR,'y',1,36552)
-LexToken(OPENBRACKET,'(',1,36553)
-LexToken(VAR,'i',1,36554)
-LexToken(CLOSEBRACKET,')',1,36555)
-LexToken(SEMICOLON,';',1,36556)
-LexToken(VAR,'y',1,36557)
-LexToken(OPENBRACKET,'(',1,36558)
-LexToken(VAR,'i',1,36559)
-LexToken(ADDITION,'+',1,36560)
-LexToken(NUMBER,'1',1,36561)
-LexToken(CLOSEBRACKET,')',1,36562)
-LexToken(CLOSESQBRACKET,']',1,36563)
-LexToken(EOL,'\n',1,36564)
-LexToken(END,'end',1,36574)
-LexToken(EOL,'\n',1,36577)
-LexToken(VAR,'X',1,36586)
-LexToken(ASSIGNMENT,'=',1,36587)
-LexToken(OPENSQBRACKET,'[',1,36588)
-LexToken(VAR,'X',1,36589)
-LexToken(SEMICOLON,';',1,36590)
-LexToken(VAR,'xmx',1,36591)
-LexToken(CLOSESQBRACKET,']',1,36594)
-LexToken(EOL,'\n',1,36595)
-LexToken(VAR,'Y',1,36605)
-LexToken(ASSIGNMENT,'=',1,36606)
-LexToken(OPENSQBRACKET,'[',1,36607)
-LexToken(VAR,'Y',1,36608)
-LexToken(SEMICOLON,';',1,36609)
-LexToken(VAR,'y',1,36610)
-LexToken(OPENBRACKET,'(',1,36611)
-LexToken(VAR,'N',1,36612)
-LexToken(CLOSEBRACKET,')',1,36613)
-LexToken(CLOSESQBRACKET,']',1,36614)
-LexToken(EOL,'\n',1,36615)
-LexToken(RETURN,'return',1,36625)
-LexToken(EOL,'\n',1,36631)
-LexToken(END,'end',1,36636)
-LexToken(EOL,'\n',1,36639)
-LexToken(IF,'if',1,36644)
-LexToken(OPENBRACKET,'(',1,36647)
-LexToken(VAR,'METHOD',1,36648)
-LexToken(COMPARISON,'==',1,36654)
-LexToken(DQSTRING,'"zero order-above"',1,36673)
-LexToken(CLOSEBRACKET,')',1,36674)
-LexToken(THEN,'then',1,36676)
-LexToken(EOL,'\n',1,36680)
-LexToken(VAR,'X',1,36689)
-LexToken(ASSIGNMENT,'=',1,36690)
-LexToken(OPENSQBRACKET,'[',1,36691)
-LexToken(VAR,'xmn',1,36692)
-LexToken(SEMICOLON,';',1,36695)
-LexToken(VAR,'x',1,36696)
-LexToken(OPENBRACKET,'(',1,36697)
-LexToken(NUMBER,'1',1,36698)
-LexToken(CLOSEBRACKET,')',1,36699)
-LexToken(CLOSESQBRACKET,']',1,36700)
-LexToken(EOL,'\n',1,36701)
-LexToken(VAR,'Y',1,36711)
-LexToken(ASSIGNMENT,'=',1,36712)
-LexToken(OPENSQBRACKET,'[',1,36713)
-LexToken(VAR,'y',1,36714)
-LexToken(OPENBRACKET,'(',1,36715)
-LexToken(NUMBER,'1',1,36716)
-LexToken(CLOSEBRACKET,')',1,36717)
-LexToken(SEMICOLON,';',1,36718)
-LexToken(VAR,'y',1,36719)
-LexToken(OPENBRACKET,'(',1,36720)
-LexToken(NUMBER,'1',1,36721)
-LexToken(CLOSEBRACKET,')',1,36722)
-LexToken(CLOSESQBRACKET,']',1,36723)
-LexToken(EOL,'\n',1,36724)
-LexToken(FOR,'for',1,36734)
-LexToken(VAR,'i',1,36738)
-LexToken(ASSIGNMENT,'=',1,36739)
-LexToken(NUMBER,'1',1,36740)
-LexToken(COLON,':',1,36741)
-LexToken(VAR,'N',1,36742)
-LexToken(ADDITION,'-',1,36743)
-LexToken(NUMBER,'1',1,36744)
-LexToken(EOL,'\n',1,36745)
-LexToken(VAR,'X',1,36758)
-LexToken(ASSIGNMENT,'=',1,36759)
-LexToken(OPENSQBRACKET,'[',1,36760)
-LexToken(VAR,'X',1,36761)
-LexToken(SEMICOLON,';',1,36762)
-LexToken(VAR,'x',1,36763)
-LexToken(OPENBRACKET,'(',1,36764)
-LexToken(VAR,'i',1,36765)
-LexToken(CLOSEBRACKET,')',1,36766)
-LexToken(SEMICOLON,';',1,36767)
-LexToken(VAR,'x',1,36768)
-LexToken(OPENBRACKET,'(',1,36769)
-LexToken(VAR,'i',1,36770)
-LexToken(ADDITION,'+',1,36771)
-LexToken(NUMBER,'1',1,36772)
-LexToken(CLOSEBRACKET,')',1,36773)
-LexToken(CLOSESQBRACKET,']',1,36774)
-LexToken(EOL,'\n',1,36775)
-LexToken(VAR,'Y',1,36789)
-LexToken(ASSIGNMENT,'=',1,36790)
-LexToken(OPENSQBRACKET,'[',1,36791)
-LexToken(VAR,'Y',1,36792)
-LexToken(SEMICOLON,';',1,36793)
-LexToken(VAR,'y',1,36794)
-LexToken(OPENBRACKET,'(',1,36795)
-LexToken(VAR,'i',1,36796)
-LexToken(ADDITION,'+',1,36797)
-LexToken(NUMBER,'1',1,36798)
-LexToken(CLOSEBRACKET,')',1,36799)
-LexToken(SEMICOLON,';',1,36800)
-LexToken(VAR,'y',1,36801)
-LexToken(OPENBRACKET,'(',1,36802)
-LexToken(VAR,'i',1,36803)
-LexToken(ADDITION,'+',1,36804)
-LexToken(NUMBER,'1',1,36805)
-LexToken(CLOSEBRACKET,')',1,36806)
-LexToken(CLOSESQBRACKET,']',1,36807)
-LexToken(EOL,'\n',1,36808)
-LexToken(END,'end',1,36818)
-LexToken(EOL,'\n',1,36821)
-LexToken(VAR,'X',1,36830)
-LexToken(ASSIGNMENT,'=',1,36831)
-LexToken(OPENSQBRACKET,'[',1,36832)
-LexToken(VAR,'X',1,36833)
-LexToken(SEMICOLON,';',1,36834)
-LexToken(VAR,'xmx',1,36835)
-LexToken(CLOSESQBRACKET,']',1,36838)
-LexToken(EOL,'\n',1,36839)
-LexToken(VAR,'Y',1,36849)
-LexToken(ASSIGNMENT,'=',1,36850)
-LexToken(OPENSQBRACKET,'[',1,36851)
-LexToken(VAR,'Y',1,36852)
-LexToken(SEMICOLON,';',1,36853)
-LexToken(VAR,'y',1,36854)
-LexToken(OPENBRACKET,'(',1,36855)
-LexToken(VAR,'N',1,36856)
-LexToken(CLOSEBRACKET,')',1,36857)
-LexToken(CLOSESQBRACKET,']',1,36858)
-LexToken(EOL,'\n',1,36859)
-LexToken(RETURN,'return',1,36869)
-LexToken(EOL,'\n',1,36875)
-LexToken(END,'end',1,36880)
-LexToken(EOL,'\n',1,36883)
-LexToken(IF,'if',1,36888)
-LexToken(OPENBRACKET,'(',1,36891)
-LexToken(VAR,'METHOD',1,36892)
-LexToken(COMPARISON,'==',1,36898)
-LexToken(DQSTRING,'"zero order-nearest"',1,36919)
-LexToken(CLOSEBRACKET,')',1,36920)
-LexToken(THEN,'then',1,36922)
-LexToken(EOL,'\n',1,36926)
-LexToken(VAR,'X',1,36935)
-LexToken(ASSIGNMENT,'=',1,36936)
-LexToken(OPENSQBRACKET,'[',1,36937)
-LexToken(VAR,'xmn',1,36938)
-LexToken(SEMICOLON,';',1,36941)
-LexToken(VAR,'x',1,36942)
-LexToken(OPENBRACKET,'(',1,36943)
-LexToken(NUMBER,'1',1,36944)
-LexToken(CLOSEBRACKET,')',1,36945)
-LexToken(CLOSESQBRACKET,']',1,36946)
-LexToken(EOL,'\n',1,36947)
-LexToken(VAR,'Y',1,36957)
-LexToken(ASSIGNMENT,'=',1,36958)
-LexToken(OPENSQBRACKET,'[',1,36959)
-LexToken(VAR,'y',1,36960)
-LexToken(OPENBRACKET,'(',1,36961)
-LexToken(NUMBER,'1',1,36962)
-LexToken(CLOSEBRACKET,')',1,36963)
-LexToken(SEMICOLON,';',1,36964)
-LexToken(VAR,'y',1,36965)
-LexToken(OPENBRACKET,'(',1,36966)
-LexToken(NUMBER,'1',1,36967)
-LexToken(CLOSEBRACKET,')',1,36968)
-LexToken(CLOSESQBRACKET,']',1,36969)
-LexToken(EOL,'\n',1,36970)
-LexToken(FOR,'for',1,36980)
-LexToken(VAR,'i',1,36984)
-LexToken(ASSIGNMENT,'=',1,36985)
-LexToken(NUMBER,'1',1,36986)
-LexToken(COLON,':',1,36987)
-LexToken(VAR,'N',1,36988)
-LexToken(ADDITION,'-',1,36989)
-LexToken(NUMBER,'1',1,36990)
-LexToken(EOL,'\n',1,36991)
-LexToken(VAR,'X',1,37004)
-LexToken(ASSIGNMENT,'=',1,37005)
-LexToken(OPENSQBRACKET,'[',1,37006)
-LexToken(VAR,'X',1,37007)
-LexToken(SEMICOLON,';',1,37008)
-LexToken(OPENBRACKET,'(',1,37009)
-LexToken(VAR,'x',1,37010)
-LexToken(OPENBRACKET,'(',1,37011)
-LexToken(VAR,'i',1,37012)
-LexToken(CLOSEBRACKET,')',1,37013)
-LexToken(ADDITION,'+',1,37014)
-LexToken(VAR,'x',1,37015)
-LexToken(OPENBRACKET,'(',1,37016)
-LexToken(VAR,'i',1,37017)
-LexToken(ADDITION,'+',1,37018)
-LexToken(NUMBER,'1',1,37019)
-LexToken(CLOSEBRACKET,')',1,37020)
-LexToken(CLOSEBRACKET,')',1,37021)
-LexToken(MULTIPLICATION,'/',1,37022)
-LexToken(NUMBER,'2',1,37023)
-LexToken(SEMICOLON,';',1,37024)
-LexToken(OPENBRACKET,'(',1,37025)
-LexToken(VAR,'x',1,37026)
-LexToken(OPENBRACKET,'(',1,37027)
-LexToken(VAR,'i',1,37028)
-LexToken(CLOSEBRACKET,')',1,37029)
-LexToken(ADDITION,'+',1,37030)
-LexToken(VAR,'x',1,37031)
-LexToken(OPENBRACKET,'(',1,37032)
-LexToken(VAR,'i',1,37033)
-LexToken(ADDITION,'+',1,37034)
-LexToken(NUMBER,'1',1,37035)
-LexToken(CLOSEBRACKET,')',1,37036)
-LexToken(CLOSEBRACKET,')',1,37037)
-LexToken(MULTIPLICATION,'/',1,37038)
-LexToken(NUMBER,'2',1,37039)
-LexToken(CLOSESQBRACKET,']',1,37040)
-LexToken(EOL,'\n',1,37041)
-LexToken(VAR,'Y',1,37055)
-LexToken(ASSIGNMENT,'=',1,37056)
-LexToken(OPENSQBRACKET,'[',1,37057)
-LexToken(VAR,'Y',1,37058)
-LexToken(SEMICOLON,';',1,37059)
-LexToken(VAR,'y',1,37060)
-LexToken(OPENBRACKET,'(',1,37061)
-LexToken(VAR,'i',1,37062)
-LexToken(CLOSEBRACKET,')',1,37063)
-LexToken(SEMICOLON,';',1,37064)
-LexToken(VAR,'y',1,37065)
-LexToken(OPENBRACKET,'(',1,37066)
-LexToken(VAR,'i',1,37067)
-LexToken(ADDITION,'+',1,37068)
-LexToken(NUMBER,'1',1,37069)
-LexToken(CLOSEBRACKET,')',1,37070)
-LexToken(CLOSESQBRACKET,']',1,37071)
-LexToken(EOL,'\n',1,37072)
-LexToken(END,'end',1,37082)
-LexToken(EOL,'\n',1,37085)
-LexToken(VAR,'X',1,37094)
-LexToken(ASSIGNMENT,'=',1,37095)
-LexToken(OPENSQBRACKET,'[',1,37096)
-LexToken(VAR,'X',1,37097)
-LexToken(SEMICOLON,';',1,37098)
-LexToken(VAR,'xmx',1,37099)
-LexToken(CLOSESQBRACKET,']',1,37102)
-LexToken(EOL,'\n',1,37103)
-LexToken(VAR,'Y',1,37113)
-LexToken(ASSIGNMENT,'=',1,37114)
-LexToken(OPENSQBRACKET,'[',1,37115)
-LexToken(VAR,'Y',1,37116)
-LexToken(SEMICOLON,';',1,37117)
-LexToken(VAR,'y',1,37118)
-LexToken(OPENBRACKET,'(',1,37119)
-LexToken(VAR,'N',1,37120)
-LexToken(CLOSEBRACKET,')',1,37121)
-LexToken(CLOSESQBRACKET,']',1,37122)
-LexToken(EOL,'\n',1,37123)
-LexToken(RETURN,'return',1,37133)
-LexToken(EOL,'\n',1,37139)
-LexToken(END,'end',1,37144)
-LexToken(EOL,'\n',1,37147)
-LexToken(EOL,'\n',1,37194)
-LexToken(IF,'if',1,37199)
-LexToken(OPENBRACKET,'(',1,37202)
-LexToken(VAR,'METHOD',1,37203)
-LexToken(COMPARISON,'==',1,37209)
-LexToken(DQSTRING,'"linear"',1,37218)
-LexToken(CLOSEBRACKET,')',1,37219)
-LexToken(THEN,'then',1,37221)
-LexToken(EOL,'\n',1,37225)
-LexToken(EOL,'\n',1,37226)
-LexToken(IF,'if',1,37235)
-LexToken(VAR,'N',1,37238)
-LexToken(COMPARISON,'<=',1,37239)
-LexToken(NUMBER,'1',1,37241)
-LexToken(THEN,'then',1,37243)
-LexToken(EOL,'\n',1,37247)
-LexToken(RETURN,'return',1,37260)
-LexToken(EOL,'\n',1,37266)
-LexToken(END,'end',1,37276)
-LexToken(EOL,'\n',1,37279)
-LexToken(IF,'if',1,37288)
-LexToken(VAR,'extrapo',1,37291)
-LexToken(COMPARISON,'==',1,37298)
-LexToken(NUMBER,'0',1,37300)
-LexToken(THEN,'then',1,37302)
-LexToken(EOL,'\n',1,37306)
-LexToken(VAR,'X',1,37319)
-LexToken(ASSIGNMENT,'=',1,37320)
-LexToken(OPENSQBRACKET,'[',1,37321)
-LexToken(VAR,'xmn',1,37322)
-LexToken(CLOSESQBRACKET,']',1,37325)
-LexToken(EOL,'\n',1,37326)
-LexToken(VAR,'Y',1,37340)
-LexToken(ASSIGNMENT,'=',1,37341)
-LexToken(OPENSQBRACKET,'[',1,37342)
-LexToken(VAR,'y',1,37343)
-LexToken(OPENBRACKET,'(',1,37344)
-LexToken(NUMBER,'1',1,37345)
-LexToken(CLOSEBRACKET,')',1,37346)
-LexToken(CLOSESQBRACKET,']',1,37347)
-LexToken(EOL,'\n',1,37348)
-LexToken(END,'end',1,37358)
-LexToken(EOL,'\n',1,37361)
-LexToken(IF,'if',1,37370)
-LexToken(VAR,'extrapo',1,37373)
-LexToken(COMPARISON,'==',1,37380)
-LexToken(NUMBER,'1',1,37382)
-LexToken(THEN,'then',1,37384)
-LexToken(EOL,'\n',1,37388)
-LexToken(VAR,'X',1,37401)
-LexToken(ASSIGNMENT,'=',1,37402)
-LexToken(OPENSQBRACKET,'[',1,37403)
-LexToken(VAR,'xmn',1,37404)
-LexToken(CLOSESQBRACKET,']',1,37407)
-LexToken(EOL,'\n',1,37408)
-LexToken(VAR,'Y',1,37422)
-LexToken(ASSIGNMENT,'=',1,37423)
-LexToken(VAR,'y',1,37424)
-LexToken(OPENBRACKET,'(',1,37425)
-LexToken(NUMBER,'1',1,37426)
-LexToken(CLOSEBRACKET,')',1,37427)
-LexToken(ADDITION,'+',1,37428)
-LexToken(OPENBRACKET,'(',1,37429)
-LexToken(VAR,'xmn',1,37430)
-LexToken(ADDITION,'-',1,37433)
-LexToken(VAR,'x',1,37434)
-LexToken(OPENBRACKET,'(',1,37435)
-LexToken(NUMBER,'1',1,37436)
-LexToken(CLOSEBRACKET,')',1,37437)
-LexToken(CLOSEBRACKET,')',1,37438)
-LexToken(MULTIPLICATION,'*',1,37439)
-LexToken(OPENBRACKET,'(',1,37440)
-LexToken(VAR,'y',1,37441)
-LexToken(OPENBRACKET,'(',1,37442)
-LexToken(NUMBER,'1',1,37443)
-LexToken(CLOSEBRACKET,')',1,37444)
-LexToken(ADDITION,'-',1,37445)
-LexToken(VAR,'y',1,37446)
-LexToken(OPENBRACKET,'(',1,37447)
-LexToken(NUMBER,'2',1,37448)
-LexToken(CLOSEBRACKET,')',1,37449)
-LexToken(CLOSEBRACKET,')',1,37450)
-LexToken(MULTIPLICATION,'/',1,37451)
-LexToken(OPENBRACKET,'(',1,37452)
-LexToken(VAR,'x',1,37453)
-LexToken(OPENBRACKET,'(',1,37454)
-LexToken(NUMBER,'1',1,37455)
-LexToken(CLOSEBRACKET,')',1,37456)
-LexToken(ADDITION,'-',1,37457)
-LexToken(VAR,'x',1,37458)
-LexToken(OPENBRACKET,'(',1,37459)
-LexToken(NUMBER,'2',1,37460)
-LexToken(CLOSEBRACKET,')',1,37461)
-LexToken(CLOSEBRACKET,')',1,37462)
-LexToken(EOL,'\n',1,37463)
-LexToken(END,'end',1,37473)
-LexToken(EOL,'\n',1,37476)
-LexToken(FOR,'for',1,37485)
-LexToken(VAR,'i',1,37489)
-LexToken(ASSIGNMENT,'=',1,37490)
-LexToken(NUMBER,'1',1,37491)
-LexToken(COLON,':',1,37492)
-LexToken(VAR,'N',1,37493)
-LexToken(EOL,'\n',1,37494)
-LexToken(VAR,'X',1,37507)
-LexToken(ASSIGNMENT,'=',1,37508)
-LexToken(OPENSQBRACKET,'[',1,37509)
-LexToken(VAR,'X',1,37510)
-LexToken(SEMICOLON,';',1,37511)
-LexToken(VAR,'x',1,37512)
-LexToken(OPENBRACKET,'(',1,37513)
-LexToken(VAR,'i',1,37514)
-LexToken(CLOSEBRACKET,')',1,37515)
-LexToken(CLOSESQBRACKET,']',1,37516)
-LexToken(EOL,'\n',1,37517)
-LexToken(VAR,'Y',1,37531)
-LexToken(ASSIGNMENT,'=',1,37532)
-LexToken(OPENSQBRACKET,'[',1,37533)
-LexToken(VAR,'Y',1,37534)
-LexToken(SEMICOLON,';',1,37535)
-LexToken(VAR,'y',1,37536)
-LexToken(OPENBRACKET,'(',1,37537)
-LexToken(VAR,'i',1,37538)
-LexToken(CLOSEBRACKET,')',1,37539)
-LexToken(CLOSESQBRACKET,']',1,37540)
-LexToken(EOL,'\n',1,37541)
-LexToken(END,'end',1,37551)
-LexToken(EOL,'\n',1,37554)
-LexToken(IF,'if',1,37563)
-LexToken(VAR,'extrapo',1,37566)
-LexToken(COMPARISON,'==',1,37573)
-LexToken(NUMBER,'0',1,37575)
-LexToken(THEN,'then',1,37577)
-LexToken(EOL,'\n',1,37581)
-LexToken(VAR,'X',1,37594)
-LexToken(ASSIGNMENT,'=',1,37595)
-LexToken(OPENSQBRACKET,'[',1,37596)
-LexToken(VAR,'X',1,37597)
-LexToken(SEMICOLON,';',1,37598)
-LexToken(VAR,'xmx',1,37599)
-LexToken(CLOSESQBRACKET,']',1,37602)
-LexToken(EOL,'\n',1,37603)
-LexToken(VAR,'Y',1,37617)
-LexToken(ASSIGNMENT,'=',1,37618)
-LexToken(OPENSQBRACKET,'[',1,37619)
-LexToken(VAR,'Y',1,37620)
-LexToken(SEMICOLON,';',1,37621)
-LexToken(VAR,'y',1,37622)
-LexToken(OPENBRACKET,'(',1,37623)
-LexToken(VAR,'N',1,37624)
-LexToken(CLOSEBRACKET,')',1,37625)
-LexToken(CLOSESQBRACKET,']',1,37626)
-LexToken(EOL,'\n',1,37627)
-LexToken(END,'end',1,37637)
-LexToken(EOL,'\n',1,37640)
-LexToken(IF,'if',1,37649)
-LexToken(VAR,'extrapo',1,37652)
-LexToken(COMPARISON,'==',1,37659)
-LexToken(NUMBER,'1',1,37661)
-LexToken(THEN,'then',1,37663)
-LexToken(EOL,'\n',1,37667)
-LexToken(VAR,'X',1,37680)
-LexToken(ASSIGNMENT,'=',1,37681)
-LexToken(OPENSQBRACKET,'[',1,37682)
-LexToken(VAR,'X',1,37683)
-LexToken(SEMICOLON,';',1,37684)
-LexToken(VAR,'xmx',1,37685)
-LexToken(CLOSESQBRACKET,']',1,37688)
-LexToken(EOL,'\n',1,37689)
-LexToken(VAR,'Y',1,37703)
-LexToken(ASSIGNMENT,'=',1,37704)
-LexToken(OPENSQBRACKET,'[',1,37705)
-LexToken(VAR,'Y',1,37706)
-LexToken(SEMICOLON,';',1,37707)
-LexToken(VAR,'y',1,37708)
-LexToken(OPENBRACKET,'(',1,37709)
-LexToken(VAR,'N',1,37710)
-LexToken(CLOSEBRACKET,')',1,37711)
-LexToken(ADDITION,'+',1,37712)
-LexToken(OPENBRACKET,'(',1,37713)
-LexToken(VAR,'xmx',1,37714)
-LexToken(ADDITION,'-',1,37717)
-LexToken(VAR,'x',1,37718)
-LexToken(OPENBRACKET,'(',1,37719)
-LexToken(VAR,'N',1,37720)
-LexToken(CLOSEBRACKET,')',1,37721)
-LexToken(CLOSEBRACKET,')',1,37722)
-LexToken(MULTIPLICATION,'*',1,37723)
-LexToken(OPENBRACKET,'(',1,37724)
-LexToken(VAR,'y',1,37725)
-LexToken(OPENBRACKET,'(',1,37726)
-LexToken(VAR,'N',1,37727)
-LexToken(CLOSEBRACKET,')',1,37728)
-LexToken(ADDITION,'-',1,37729)
-LexToken(VAR,'y',1,37730)
-LexToken(OPENBRACKET,'(',1,37731)
-LexToken(VAR,'N',1,37732)
-LexToken(ADDITION,'-',1,37733)
-LexToken(NUMBER,'1',1,37734)
-LexToken(CLOSEBRACKET,')',1,37735)
-LexToken(CLOSEBRACKET,')',1,37736)
-LexToken(MULTIPLICATION,'/',1,37737)
-LexToken(OPENBRACKET,'(',1,37738)
-LexToken(VAR,'x',1,37739)
-LexToken(OPENBRACKET,'(',1,37740)
-LexToken(VAR,'N',1,37741)
-LexToken(CLOSEBRACKET,')',1,37742)
-LexToken(ADDITION,'-',1,37743)
-LexToken(VAR,'x',1,37744)
-LexToken(OPENBRACKET,'(',1,37745)
-LexToken(VAR,'N',1,37746)
-LexToken(ADDITION,'-',1,37747)
-LexToken(NUMBER,'1',1,37748)
-LexToken(CLOSEBRACKET,')',1,37749)
-LexToken(CLOSEBRACKET,')',1,37750)
-LexToken(CLOSESQBRACKET,']',1,37751)
-LexToken(EOL,'\n',1,37752)
-LexToken(END,'end',1,37762)
-LexToken(EOL,'\n',1,37765)
-LexToken(RETURN,'return',1,37774)
-LexToken(EOL,'\n',1,37780)
-LexToken(END,'end',1,37785)
-LexToken(EOL,'\n',1,37788)
-LexToken(EOL,'\n',1,37839)
-LexToken(IF,'if',1,37844)
-LexToken(OPENBRACKET,'(',1,37847)
-LexToken(VAR,'N',1,37848)
-LexToken(COMPARISON,'<',1,37849)
-LexToken(NUMBER,'25',1,37850)
-LexToken(CLOSEBRACKET,')',1,37852)
-LexToken(THEN,'then',1,37854)
-LexToken(EOL,'\n',1,37858)
-LexToken(VAR,'NP',1,37867)
-LexToken(ASSIGNMENT,'=',1,37869)
-LexToken(NUMBER,'10',1,37870)
-LexToken(EOL,'\n',1,37872)
-LexToken(ELSEIF,'elseif',1,37878)
-LexToken(OPENBRACKET,'(',1,37885)
-LexToken(VAR,'N',1,37886)
-LexToken(COMPARISON,'<',1,37887)
-LexToken(NUMBER,'50',1,37888)
-LexToken(CLOSEBRACKET,')',1,37890)
-LexToken(THEN,'then',1,37892)
-LexToken(EOL,'\n',1,37896)
-LexToken(VAR,'NP',1,37905)
-LexToken(ASSIGNMENT,'=',1,37907)
-LexToken(NUMBER,'5',1,37908)
-LexToken(EOL,'\n',1,37909)
-LexToken(ELSEIF,'elseif',1,37915)
-LexToken(OPENBRACKET,'(',1,37922)
-LexToken(VAR,'N',1,37923)
-LexToken(COMPARISON,'<',1,37924)
-LexToken(NUMBER,'100',1,37925)
-LexToken(CLOSEBRACKET,')',1,37928)
-LexToken(THEN,'then',1,37930)
-LexToken(EOL,'\n',1,37934)
-LexToken(VAR,'NP',1,37943)
-LexToken(ASSIGNMENT,'=',1,37945)
-LexToken(NUMBER,'2',1,37946)
-LexToken(EOL,'\n',1,37947)
-LexToken(ELSEIF,'elseif',1,37953)
-LexToken(OPENBRACKET,'(',1,37960)
-LexToken(VAR,'N',1,37961)
-LexToken(COMPARISON,'<',1,37962)
-LexToken(NUMBER,'200',1,37963)
-LexToken(CLOSEBRACKET,')',1,37966)
-LexToken(THEN,'then',1,37968)
-LexToken(EOL,'\n',1,37972)
-LexToken(VAR,'NP',1,37981)
-LexToken(ASSIGNMENT,'=',1,37983)
-LexToken(NUMBER,'1',1,37984)
-LexToken(EOL,'\n',1,37985)
-LexToken(ELSE,'else',1,37991)
-LexToken(EOL,'\n',1,37995)
-LexToken(VAR,'NP',1,38004)
-LexToken(ASSIGNMENT,'=',1,38006)
-LexToken(NUMBER,'0',1,38007)
-LexToken(EOL,'\n',1,38008)
-LexToken(END,'end',1,38014)
-LexToken(EOL,'\n',1,38017)
-LexToken(FOR,'for',1,38022)
-LexToken(VAR,'i',1,38026)
-LexToken(ASSIGNMENT,'=',1,38027)
-LexToken(NUMBER,'1',1,38028)
-LexToken(COLON,':',1,38029)
-LexToken(VAR,'N',1,38030)
-LexToken(ADDITION,'-',1,38031)
-LexToken(NUMBER,'1',1,38032)
-LexToken(EOL,'\n',1,38033)
-LexToken(VAR,'X',1,38042)
-LexToken(ASSIGNMENT,'=',1,38043)
-LexToken(OPENSQBRACKET,'[',1,38044)
-LexToken(VAR,'X',1,38045)
-LexToken(SEMICOLON,';',1,38046)
-LexToken(VAR,'linspace',1,38047)
-LexToken(OPENBRACKET,'(',1,38055)
-LexToken(VAR,'x',1,38056)
-LexToken(OPENBRACKET,'(',1,38057)
-LexToken(VAR,'i',1,38058)
-LexToken(CLOSEBRACKET,')',1,38059)
-LexToken(COMMA,',',1,38060)
-LexToken(VAR,'x',1,38061)
-LexToken(OPENBRACKET,'(',1,38062)
-LexToken(VAR,'i',1,38063)
-LexToken(ADDITION,'+',1,38064)
-LexToken(NUMBER,'1',1,38065)
-LexToken(CLOSEBRACKET,')',1,38066)
-LexToken(COMMA,',',1,38067)
-LexToken(VAR,'NP',1,38068)
-LexToken(ADDITION,'+',1,38070)
-LexToken(NUMBER,'2',1,38071)
-LexToken(CLOSEBRACKET,')',1,38072)
-LexToken(TRANSPOSE,"'",1,38073)
-LexToken(CLOSESQBRACKET,']',1,38074)
-LexToken(EOL,'\n',1,38119)
-LexToken(END,'end',1,38124)
-LexToken(EOL,'\n',1,38127)
-LexToken(IF,'if',1,38132)
-LexToken(VAR,'extrapo',1,38135)
-LexToken(COMPARISON,'==',1,38142)
-LexToken(NUMBER,'1',1,38144)
-LexToken(THEN,'then',1,38146)
-LexToken(EOL,'\n',1,38150)
-LexToken(VAR,'X',1,38159)
-LexToken(ASSIGNMENT,'=',1,38160)
-LexToken(OPENSQBRACKET,'[',1,38161)
-LexToken(VAR,'linspace',1,38162)
-LexToken(OPENBRACKET,'(',1,38170)
-LexToken(VAR,'xmn',1,38171)
-LexToken(COMMA,',',1,38174)
-LexToken(VAR,'x',1,38175)
-LexToken(OPENBRACKET,'(',1,38176)
-LexToken(NUMBER,'1',1,38177)
-LexToken(CLOSEBRACKET,')',1,38178)
-LexToken(COMMA,',',1,38179)
-LexToken(VAR,'NP',1,38180)
-LexToken(ADDITION,'+',1,38182)
-LexToken(NUMBER,'2',1,38183)
-LexToken(CLOSEBRACKET,')',1,38184)
-LexToken(TRANSPOSE,"'",1,38185)
-LexToken(SEMICOLON,';',1,38186)
-LexToken(VAR,'X',1,38187)
-LexToken(SEMICOLON,';',1,38188)
-LexToken(VAR,'linspace',1,38189)
-LexToken(OPENBRACKET,'(',1,38197)
-LexToken(VAR,'x',1,38198)
-LexToken(OPENBRACKET,'(',1,38199)
-LexToken(VAR,'N',1,38200)
-LexToken(CLOSEBRACKET,')',1,38201)
-LexToken(COMMA,',',1,38202)
-LexToken(VAR,'xmx',1,38203)
-LexToken(COMMA,',',1,38206)
-LexToken(VAR,'NP',1,38207)
-LexToken(ADDITION,'+',1,38209)
-LexToken(NUMBER,'2',1,38210)
-LexToken(CLOSEBRACKET,')',1,38211)
-LexToken(TRANSPOSE,"'",1,38212)
-LexToken(CLOSESQBRACKET,']',1,38213)
-LexToken(EOL,'\n',1,38214)
-LexToken(END,'end',1,38220)
-LexToken(EOL,'\n',1,38223)
-LexToken(EOL,'\n',1,38272)
-LexToken(IF,'if',1,38277)
-LexToken(OPENBRACKET,'(',1,38280)
-LexToken(VAR,'N',1,38281)
-LexToken(COMPARISON,'>',1,38282)
-LexToken(NUMBER,'2',1,38283)
-LexToken(CLOSEBRACKET,')',1,38284)
-LexToken(LOGICAL,'&',1,38286)
-LexToken(OPENBRACKET,'(',1,38288)
-LexToken(VAR,'METHOD',1,38289)
-LexToken(COMPARISON,'==',1,38295)
-LexToken(DQSTRING,'"order 2"',1,38305)
-LexToken(CLOSEBRACKET,')',1,38306)
-LexToken(THEN,'then',1,38308)
-LexToken(EOL,'\n',1,38312)
-LexToken(VAR,'Z',1,38321)
-LexToken(ASSIGNMENT,'=',1,38322)
-LexToken(VAR,'ORDER2',1,38323)
-LexToken(OPENBRACKET,'(',1,38329)
-LexToken(VAR,'x',1,38330)
-LexToken(COMMA,',',1,38331)
-LexToken(VAR,'y',1,38332)
-LexToken(CLOSEBRACKET,')',1,38333)
-LexToken(EOL,'\n',1,38334)
-LexToken(VAR,'A',1,38344)
-LexToken(ASSIGNMENT,'=',1,38345)
-LexToken(VAR,'Z',1,38346)
-LexToken(OPENBRACKET,'(',1,38347)
-LexToken(NUMBER,'1',1,38348)
-LexToken(COLON,':',1,38349)
-LexToken(VAR,'N',1,38350)
-LexToken(ADDITION,'-',1,38351)
-LexToken(NUMBER,'1',1,38352)
-LexToken(CLOSEBRACKET,')',1,38353)
-LexToken(EOL,'\n',1,38354)
-LexToken(VAR,'B',1,38364)
-LexToken(ASSIGNMENT,'=',1,38365)
-LexToken(VAR,'Z',1,38366)
-LexToken(OPENBRACKET,'(',1,38367)
-LexToken(VAR,'N',1,38368)
-LexToken(COLON,':',1,38369)
-LexToken(NUMBER,'2',1,38370)
-LexToken(MULTIPLICATION,'*',1,38371)
-LexToken(VAR,'N',1,38372)
-LexToken(ADDITION,'-',1,38373)
-LexToken(NUMBER,'2',1,38374)
-LexToken(CLOSEBRACKET,')',1,38375)
-LexToken(EOL,'\n',1,38376)
-LexToken(VAR,'C',1,38386)
-LexToken(ASSIGNMENT,'=',1,38387)
-LexToken(VAR,'Z',1,38388)
-LexToken(OPENBRACKET,'(',1,38389)
-LexToken(NUMBER,'2',1,38390)
-LexToken(MULTIPLICATION,'*',1,38391)
-LexToken(VAR,'N',1,38392)
-LexToken(ADDITION,'-',1,38393)
-LexToken(NUMBER,'1',1,38394)
-LexToken(COLON,':',1,38395)
-LexToken(NUMBER,'3',1,38396)
-LexToken(MULTIPLICATION,'*',1,38397)
-LexToken(VAR,'N',1,38398)
-LexToken(ADDITION,'-',1,38399)
-LexToken(NUMBER,'3',1,38400)
-LexToken(CLOSEBRACKET,')',1,38401)
-LexToken(EOL,'\n',1,38402)
-LexToken(FOR,'for',1,38412)
-LexToken(VAR,'j',1,38416)
-LexToken(ASSIGNMENT,'=',1,38417)
-LexToken(NUMBER,'1',1,38418)
-LexToken(COLON,':',1,38419)
-LexToken(VAR,'size',1,38420)
-LexToken(OPENBRACKET,'(',1,38424)
-LexToken(VAR,'X',1,38425)
-LexToken(COMMA,',',1,38426)
-LexToken(DQSTRING,'"*"',1,38429)
-LexToken(CLOSEBRACKET,')',1,38430)
-LexToken(EOL,'\n',1,38431)
-LexToken(FOR,'for',1,38444)
-LexToken(VAR,'i',1,38448)
-LexToken(ASSIGNMENT,'=',1,38449)
-LexToken(VAR,'N',1,38450)
-LexToken(ADDITION,'-',1,38451)
-LexToken(NUMBER,'1',1,38452)
-LexToken(COLON,':',1,38453)
-LexToken(ADDITION,'-',1,38454)
-LexToken(NUMBER,'1',1,38455)
-LexToken(COLON,':',1,38456)
-LexToken(NUMBER,'1',1,38457)
-LexToken(EOL,'\n',1,38458)
-LexToken(IF,'if',1,38475)
-LexToken(VAR,'X',1,38478)
-LexToken(OPENBRACKET,'(',1,38479)
-LexToken(VAR,'j',1,38480)
-LexToken(CLOSEBRACKET,')',1,38481)
-LexToken(COMPARISON,'>=',1,38482)
-LexToken(VAR,'x',1,38484)
-LexToken(OPENBRACKET,'(',1,38485)
-LexToken(VAR,'i',1,38486)
-LexToken(CLOSEBRACKET,')',1,38487)
-LexToken(THEN,'then',1,38489)
-LexToken(EOL,'\n',1,38493)
-LexToken(BREAK,'break',1,38515)
-LexToken(EOL,'\n',1,38520)
-LexToken(END,'end',1,38538)
-LexToken(EOL,'\n',1,38541)
-LexToken(END,'end',1,38554)
-LexToken(EOL,'\n',1,38557)
-LexToken(VAR,'Y',1,38570)
-LexToken(OPENBRACKET,'(',1,38571)
-LexToken(VAR,'j',1,38572)
-LexToken(CLOSEBRACKET,')',1,38573)
-LexToken(ASSIGNMENT,'=',1,38574)
-LexToken(VAR,'A',1,38575)
-LexToken(OPENBRACKET,'(',1,38576)
-LexToken(VAR,'i',1,38577)
-LexToken(CLOSEBRACKET,')',1,38578)
-LexToken(MULTIPLICATION,'*',1,38579)
-LexToken(OPENBRACKET,'(',1,38580)
-LexToken(VAR,'X',1,38581)
-LexToken(OPENBRACKET,'(',1,38582)
-LexToken(VAR,'j',1,38583)
-LexToken(CLOSEBRACKET,')',1,38584)
-LexToken(ADDITION,'-',1,38585)
-LexToken(VAR,'x',1,38586)
-LexToken(OPENBRACKET,'(',1,38587)
-LexToken(VAR,'i',1,38588)
-LexToken(CLOSEBRACKET,')',1,38589)
-LexToken(CLOSEBRACKET,')',1,38590)
-LexToken(MULTIPLICATION,'^',1,38591)
-LexToken(NUMBER,'2',1,38592)
-LexToken(ADDITION,'+',1,38593)
-LexToken(VAR,'B',1,38594)
-LexToken(OPENBRACKET,'(',1,38595)
-LexToken(VAR,'i',1,38596)
-LexToken(CLOSEBRACKET,')',1,38597)
-LexToken(MULTIPLICATION,'*',1,38598)
-LexToken(OPENBRACKET,'(',1,38599)
-LexToken(VAR,'X',1,38600)
-LexToken(OPENBRACKET,'(',1,38601)
-LexToken(VAR,'j',1,38602)
-LexToken(CLOSEBRACKET,')',1,38603)
-LexToken(ADDITION,'-',1,38604)
-LexToken(VAR,'x',1,38605)
-LexToken(OPENBRACKET,'(',1,38606)
-LexToken(VAR,'i',1,38607)
-LexToken(CLOSEBRACKET,')',1,38608)
-LexToken(CLOSEBRACKET,')',1,38609)
-LexToken(ADDITION,'+',1,38610)
-LexToken(VAR,'C',1,38611)
-LexToken(OPENBRACKET,'(',1,38612)
-LexToken(VAR,'i',1,38613)
-LexToken(CLOSEBRACKET,')',1,38614)
-LexToken(EOL,'\n',1,38615)
-LexToken(END,'end',1,38625)
-LexToken(EOL,'\n',1,38628)
-LexToken(VAR,'orpar',1,38637)
-LexToken(ASSIGNMENT,'=',1,38642)
-LexToken(VAR,'matrix',1,38643)
-LexToken(OPENBRACKET,'(',1,38649)
-LexToken(VAR,'Z',1,38650)
-LexToken(COMMA,',',1,38651)
-LexToken(ADDITION,'-',1,38652)
-LexToken(NUMBER,'1',1,38653)
-LexToken(COMMA,',',1,38654)
-LexToken(NUMBER,'1',1,38655)
-LexToken(CLOSEBRACKET,')',1,38656)
-LexToken(EOL,'\n',1,38657)
-LexToken(END,'end',1,38662)
-LexToken(EOL,'\n',1,38665)
-LexToken(EOL,'\n',1,38712)
-LexToken(IF,'if',1,38717)
-LexToken(OPENBRACKET,'(',1,38720)
-LexToken(VAR,'METHOD',1,38721)
-LexToken(COMPARISON,'==',1,38727)
-LexToken(DQSTRING,'"not_a_knot"',1,38740)
-LexToken(CLOSEBRACKET,')',1,38741)
-LexToken(THEN,'then',1,38743)
-LexToken(EOL,'\n',1,38747)
-LexToken(VAR,'try',1,38756)
-LexToken(EOL,'\n',1,38759)
-LexToken(VAR,'d',1,38772)
-LexToken(ASSIGNMENT,'=',1,38774)
-LexToken(VAR,'splin',1,38776)
-LexToken(OPENBRACKET,'(',1,38781)
-LexToken(VAR,'x',1,38782)
-LexToken(COMMA,',',1,38783)
-LexToken(VAR,'y',1,38785)
-LexToken(COMMA,',',1,38786)
-LexToken(VAR,'METHOD',1,38788)
-LexToken(CLOSEBRACKET,')',1,38794)
-LexToken(EOL,'\n',1,38795)
-LexToken(VAR,'Y',1,38809)
-LexToken(ASSIGNMENT,'=',1,38811)
-LexToken(VAR,'interp',1,38813)
-LexToken(OPENBRACKET,'(',1,38819)
-LexToken(VAR,'X',1,38820)
-LexToken(COMMA,',',1,38821)
-LexToken(VAR,'x',1,38823)
-LexToken(COMMA,',',1,38824)
-LexToken(VAR,'y',1,38826)
-LexToken(COMMA,',',1,38827)
-LexToken(VAR,'d',1,38829)
-LexToken(CLOSEBRACKET,')',1,38830)
-LexToken(EOL,'\n',1,38831)
-LexToken(VAR,'orpar',1,38845)
-LexToken(ASSIGNMENT,'=',1,38850)
-LexToken(VAR,'d',1,38851)
-LexToken(OPENBRACKET,'(',1,38852)
-LexToken(COLON,':',1,38853)
-LexToken(CLOSEBRACKET,')',1,38854)
-LexToken(EOL,'\n',1,38855)
-LexToken(VAR,'catch',1,38865)
-LexToken(EOL,'\n',1,38870)
-LexToken(VAR,'xinfo',1,38883)
-LexToken(OPENBRACKET,'(',1,38888)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38907)
-LexToken(ADDITION,'+',1,38908)
-LexToken(VAR,'METHOD',1,38909)
-LexToken(CLOSEBRACKET,')',1,38915)
-LexToken(EOL,'\n',1,38916)
-LexToken(END,'end',1,38925)
-LexToken(EOL,'\n',1,38928)
-LexToken(EOL,'\n',1,38929)
-LexToken(END,'end',1,38934)
-LexToken(EOL,'\n',1,38937)
-LexToken(EOL,'\n',1,38984)
-LexToken(IF,'if',1,38989)
-LexToken(OPENBRACKET,'(',1,38992)
-LexToken(VAR,'METHOD',1,38993)
-LexToken(COMPARISON,'==',1,38999)
-LexToken(DQSTRING,'"periodic"',1,39010)
-LexToken(CLOSEBRACKET,')',1,39011)
-LexToken(THEN,'then',1,39013)
-LexToken(EOL,'\n',1,39017)
-LexToken(IF,'if',1,39026)
-LexToken(VAR,'y',1,39029)
-LexToken(OPENBRACKET,'(',1,39030)
-LexToken(NUMBER,'1',1,39031)
-LexToken(CLOSEBRACKET,')',1,39032)
-LexToken(COMPARISON,'<>',1,39033)
-LexToken(VAR,'y',1,39035)
-LexToken(OPENBRACKET,'(',1,39036)
-LexToken(VAR,'N',1,39037)
-LexToken(CLOSEBRACKET,')',1,39038)
-LexToken(THEN,'then',1,39040)
-LexToken(EOL,'\n',1,39044)
-LexToken(VAR,'y',1,39057)
-LexToken(OPENBRACKET,'(',1,39058)
-LexToken(VAR,'N',1,39059)
-LexToken(CLOSEBRACKET,')',1,39060)
-LexToken(ASSIGNMENT,'=',1,39061)
-LexToken(VAR,'y',1,39062)
-LexToken(OPENBRACKET,'(',1,39063)
-LexToken(NUMBER,'1',1,39064)
-LexToken(CLOSEBRACKET,')',1,39065)
-LexToken(EOL,'\n',1,39066)
-LexToken(END,'end',1,39075)
-LexToken(EOL,'\n',1,39078)
-LexToken(VAR,'try',1,39087)
-LexToken(EOL,'\n',1,39090)
-LexToken(VAR,'d',1,39103)
-LexToken(ASSIGNMENT,'=',1,39105)
-LexToken(VAR,'splin',1,39107)
-LexToken(OPENBRACKET,'(',1,39112)
-LexToken(VAR,'x',1,39113)
-LexToken(COMMA,',',1,39114)
-LexToken(VAR,'y',1,39116)
-LexToken(COMMA,',',1,39117)
-LexToken(VAR,'METHOD',1,39118)
-LexToken(CLOSEBRACKET,')',1,39124)
-LexToken(EOL,'\n',1,39125)
-LexToken(VAR,'Y',1,39139)
-LexToken(ASSIGNMENT,'=',1,39141)
-LexToken(VAR,'interp',1,39143)
-LexToken(OPENBRACKET,'(',1,39149)
-LexToken(VAR,'X',1,39150)
-LexToken(COMMA,',',1,39151)
-LexToken(VAR,'x',1,39153)
-LexToken(COMMA,',',1,39154)
-LexToken(VAR,'y',1,39156)
-LexToken(COMMA,',',1,39157)
-LexToken(VAR,'d',1,39159)
-LexToken(CLOSEBRACKET,')',1,39160)
-LexToken(EOL,'\n',1,39161)
-LexToken(VAR,'orpar',1,39175)
-LexToken(ASSIGNMENT,'=',1,39180)
-LexToken(VAR,'d',1,39181)
-LexToken(OPENBRACKET,'(',1,39182)
-LexToken(COLON,':',1,39183)
-LexToken(CLOSEBRACKET,')',1,39184)
-LexToken(EOL,'\n',1,39185)
-LexToken(VAR,'catch',1,39195)
-LexToken(EOL,'\n',1,39200)
-LexToken(VAR,'xinfo',1,39213)
-LexToken(OPENBRACKET,'(',1,39218)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,39237)
-LexToken(ADDITION,'+',1,39238)
-LexToken(VAR,'METHOD',1,39239)
-LexToken(CLOSEBRACKET,')',1,39245)
-LexToken(EOL,'\n',1,39246)
-LexToken(END,'end',1,39255)
-LexToken(EOL,'\n',1,39258)
-LexToken(END,'end',1,39263)
-LexToken(EOL,'\n',1,39266)
-LexToken(EOL,'\n',1,39313)
-LexToken(IF,'if',1,39318)
-LexToken(OPENBRACKET,'(',1,39321)
-LexToken(VAR,'METHOD',1,39322)
-LexToken(COMPARISON,'==',1,39328)
-LexToken(DQSTRING,'"monotone"',1,39339)
-LexToken(CLOSEBRACKET,')',1,39341)
-LexToken(THEN,'then',1,39343)
-LexToken(EOL,'\n',1,39347)
-LexToken(VAR,'try',1,39356)
-LexToken(EOL,'\n',1,39359)
-LexToken(VAR,'d',1,39372)
-LexToken(ASSIGNMENT,'=',1,39374)
-LexToken(VAR,'splin',1,39376)
-LexToken(OPENBRACKET,'(',1,39381)
-LexToken(VAR,'x',1,39382)
-LexToken(COMMA,',',1,39383)
-LexToken(VAR,'y',1,39385)
-LexToken(COMMA,',',1,39386)
-LexToken(VAR,'METHOD',1,39388)
-LexToken(CLOSEBRACKET,')',1,39394)
-LexToken(EOL,'\n',1,39395)
-LexToken(VAR,'Y',1,39409)
-LexToken(ASSIGNMENT,'=',1,39411)
-LexToken(VAR,'interp',1,39413)
-LexToken(OPENBRACKET,'(',1,39419)
-LexToken(VAR,'X',1,39420)
-LexToken(COMMA,',',1,39421)
-LexToken(VAR,'x',1,39423)
-LexToken(COMMA,',',1,39424)
-LexToken(VAR,'y',1,39426)
-LexToken(COMMA,',',1,39427)
-LexToken(VAR,'d',1,39429)
-LexToken(CLOSEBRACKET,')',1,39430)
-LexToken(EOL,'\n',1,39431)
-LexToken(VAR,'orpar',1,39445)
-LexToken(ASSIGNMENT,'=',1,39450)
-LexToken(VAR,'d',1,39451)
-LexToken(OPENBRACKET,'(',1,39452)
-LexToken(COLON,':',1,39453)
-LexToken(CLOSEBRACKET,')',1,39454)
-LexToken(EOL,'\n',1,39455)
-LexToken(VAR,'catch',1,39465)
-LexToken(EOL,'\n',1,39470)
-LexToken(VAR,'xinfo',1,39483)
-LexToken(OPENBRACKET,'(',1,39488)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,39507)
-LexToken(ADDITION,'+',1,39508)
-LexToken(VAR,'METHOD',1,39509)
-LexToken(CLOSEBRACKET,')',1,39515)
-LexToken(EOL,'\n',1,39516)
-LexToken(END,'end',1,39525)
-LexToken(EOL,'\n',1,39528)
-LexToken(EOL,'\n',1,39529)
-LexToken(END,'end',1,39534)
-LexToken(EOL,'\n',1,39537)
-LexToken(EOL,'\n',1,39584)
-LexToken(IF,'if',1,39589)
-LexToken(OPENBRACKET,'(',1,39592)
-LexToken(VAR,'METHOD',1,39593)
-LexToken(COMPARISON,'==',1,39599)
-LexToken(DQSTRING,'"fast"',1,39606)
-LexToken(CLOSEBRACKET,')',1,39607)
-LexToken(THEN,'then',1,39609)
-LexToken(EOL,'\n',1,39613)
-LexToken(VAR,'try',1,39622)
-LexToken(EOL,'\n',1,39625)
-LexToken(VAR,'d',1,39638)
-LexToken(ASSIGNMENT,'=',1,39640)
-LexToken(VAR,'splin',1,39642)
-LexToken(OPENBRACKET,'(',1,39647)
-LexToken(VAR,'x',1,39648)
-LexToken(COMMA,',',1,39649)
-LexToken(VAR,'y',1,39651)
-LexToken(COMMA,',',1,39652)
-LexToken(VAR,'METHOD',1,39654)
-LexToken(CLOSEBRACKET,')',1,39660)
-LexToken(EOL,'\n',1,39661)
-LexToken(VAR,'Y',1,39675)
-LexToken(ASSIGNMENT,'=',1,39677)
-LexToken(VAR,'interp',1,39679)
-LexToken(OPENBRACKET,'(',1,39685)
-LexToken(VAR,'X',1,39686)
-LexToken(COMMA,',',1,39687)
-LexToken(VAR,'x',1,39689)
-LexToken(COMMA,',',1,39690)
-LexToken(VAR,'y',1,39692)
-LexToken(COMMA,',',1,39693)
-LexToken(VAR,'d',1,39695)
-LexToken(CLOSEBRACKET,')',1,39696)
-LexToken(EOL,'\n',1,39697)
-LexToken(VAR,'orpar',1,39711)
-LexToken(ASSIGNMENT,'=',1,39716)
-LexToken(VAR,'d',1,39717)
-LexToken(OPENBRACKET,'(',1,39718)
-LexToken(COLON,':',1,39719)
-LexToken(CLOSEBRACKET,')',1,39720)
-LexToken(EOL,'\n',1,39721)
-LexToken(VAR,'catch',1,39731)
-LexToken(EOL,'\n',1,39736)
-LexToken(VAR,'xinfo',1,39749)
-LexToken(OPENBRACKET,'(',1,39754)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,39774)
-LexToken(ADDITION,'+',1,39775)
-LexToken(VAR,'METHOD',1,39776)
-LexToken(CLOSEBRACKET,')',1,39782)
-LexToken(EOL,'\n',1,39783)
-LexToken(END,'end',1,39792)
-LexToken(EOL,'\n',1,39795)
-LexToken(END,'end',1,39800)
-LexToken(EOL,'\n',1,39803)
-LexToken(EOL,'\n',1,39850)
-LexToken(IF,'if',1,39855)
-LexToken(OPENBRACKET,'(',1,39858)
-LexToken(VAR,'METHOD',1,39859)
-LexToken(COMPARISON,'==',1,39865)
-LexToken(DQSTRING,'"clamped"',1,39875)
-LexToken(CLOSEBRACKET,')',1,39876)
-LexToken(THEN,'then',1,39878)
-LexToken(EOL,'\n',1,39882)
-LexToken(VAR,'try',1,39891)
-LexToken(EOL,'\n',1,39894)
-LexToken(VAR,'d',1,39907)
-LexToken(ASSIGNMENT,'=',1,39909)
-LexToken(VAR,'splin',1,39911)
-LexToken(OPENBRACKET,'(',1,39916)
-LexToken(VAR,'x',1,39917)
-LexToken(COMMA,',',1,39918)
-LexToken(VAR,'y',1,39920)
-LexToken(COMMA,',',1,39921)
-LexToken(VAR,'METHOD',1,39923)
-LexToken(COMMA,',',1,39929)
-LexToken(OPENSQBRACKET,'[',1,39930)
-LexToken(NUMBER,'0',1,39931)
-LexToken(SEMICOLON,';',1,39932)
-LexToken(NUMBER,'0',1,39933)
-LexToken(CLOSESQBRACKET,']',1,39934)
-LexToken(CLOSEBRACKET,')',1,39935)
-LexToken(EOL,'\n',1,39936)
-LexToken(VAR,'Y',1,39950)
-LexToken(ASSIGNMENT,'=',1,39952)
-LexToken(VAR,'interp',1,39954)
-LexToken(OPENBRACKET,'(',1,39960)
-LexToken(VAR,'X',1,39961)
-LexToken(COMMA,',',1,39962)
-LexToken(VAR,'x',1,39964)
-LexToken(COMMA,',',1,39965)
-LexToken(VAR,'y',1,39967)
-LexToken(COMMA,',',1,39968)
-LexToken(VAR,'d',1,39970)
-LexToken(CLOSEBRACKET,')',1,39971)
-LexToken(EOL,'\n',1,39972)
-LexToken(VAR,'orpar',1,39986)
-LexToken(ASSIGNMENT,'=',1,39991)
-LexToken(VAR,'d',1,39992)
-LexToken(OPENBRACKET,'(',1,39993)
-LexToken(COLON,':',1,39994)
-LexToken(CLOSEBRACKET,')',1,39995)
-LexToken(EOL,'\n',1,39996)
-LexToken(VAR,'catch',1,40006)
-LexToken(EOL,'\n',1,40011)
-LexToken(VAR,'xinfo',1,40024)
-LexToken(OPENBRACKET,'(',1,40029)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,40048)
-LexToken(ADDITION,'+',1,40049)
-LexToken(VAR,'METHOD',1,40050)
-LexToken(CLOSEBRACKET,')',1,40056)
-LexToken(EOL,'\n',1,40057)
-LexToken(END,'end',1,40066)
-LexToken(EOL,'\n',1,40069)
-LexToken(END,'end',1,40074)
-LexToken(EOL,'\n',1,40077)
-LexToken(IF,'if',1,40082)
-LexToken(VAR,'extrapo',1,40085)
-LexToken(COMPARISON,'==',1,40092)
-LexToken(NUMBER,'0',1,40094)
-LexToken(THEN,'then',1,40096)
-LexToken(EOL,'\n',1,40100)
-LexToken(VAR,'X',1,40109)
-LexToken(ASSIGNMENT,'=',1,40110)
-LexToken(OPENSQBRACKET,'[',1,40111)
-LexToken(VAR,'X',1,40112)
-LexToken(SEMICOLON,';',1,40113)
-LexToken(VAR,'xmx',1,40114)
-LexToken(CLOSESQBRACKET,']',1,40117)
-LexToken(EOL,'\n',1,40118)
-LexToken(VAR,'Y',1,40128)
-LexToken(ASSIGNMENT,'=',1,40129)
-LexToken(OPENSQBRACKET,'[',1,40130)
-LexToken(VAR,'Y',1,40131)
-LexToken(SEMICOLON,';',1,40132)
-LexToken(VAR,'y',1,40133)
-LexToken(OPENBRACKET,'(',1,40134)
-LexToken(VAR,'N',1,40135)
-LexToken(CLOSEBRACKET,')',1,40136)
-LexToken(CLOSESQBRACKET,']',1,40137)
-LexToken(EOL,'\n',1,40138)
-LexToken(END,'end',1,40144)
-LexToken(EOL,'\n',1,40147)
-LexToken(EOL,'\n',1,40148)
-LexToken(ENDFUNCTION,'endfunction',1,40149)
-LexToken(EOL,'\n',1,40160)
-LexToken(EOL,'\n',1,40212)
-LexToken(FUNCTION,'function',1,40213)
-LexToken(OPENSQBRACKET,'[',1,40222)
-LexToken(VAR,'Z',1,40223)
-LexToken(CLOSESQBRACKET,']',1,40224)
-LexToken(ASSIGNMENT,'=',1,40225)
-LexToken(VAR,'ORDER2',1,40226)
-LexToken(OPENBRACKET,'(',1,40232)
-LexToken(VAR,'x',1,40233)
-LexToken(COMMA,',',1,40234)
-LexToken(VAR,'y',1,40235)
-LexToken(CLOSEBRACKET,')',1,40236)
-LexToken(EOL,'\n',1,40237)
-LexToken(VAR,'N',1,40242)
-LexToken(ASSIGNMENT,'=',1,40243)
-LexToken(VAR,'size',1,40244)
-LexToken(OPENBRACKET,'(',1,40248)
-LexToken(VAR,'x',1,40249)
-LexToken(COMMA,',',1,40250)
-LexToken(DQSTRING,'"*"',1,40253)
-LexToken(CLOSEBRACKET,')',1,40254)
-LexToken(ADDITION,'-',1,40255)
-LexToken(NUMBER,'1',1,40256)
-LexToken(EOL,'\n',1,40257)
-LexToken(VAR,'A',1,40263)
-LexToken(ASSIGNMENT,'=',1,40264)
-LexToken(VAR,'zeros',1,40265)
-LexToken(OPENBRACKET,'(',1,40270)
-LexToken(NUMBER,'3',1,40271)
-LexToken(MULTIPLICATION,'*',1,40272)
-LexToken(VAR,'N',1,40273)
-LexToken(ADDITION,'-',1,40274)
-LexToken(NUMBER,'1',1,40275)
-LexToken(COMMA,',',1,40276)
-LexToken(VAR,'N',1,40277)
-LexToken(MULTIPLICATION,'*',1,40278)
-LexToken(NUMBER,'3',1,40279)
-LexToken(CLOSEBRACKET,')',1,40280)
-LexToken(EOL,'\n',1,40281)
-LexToken(VAR,'B',1,40287)
-LexToken(ASSIGNMENT,'=',1,40288)
-LexToken(VAR,'zeros',1,40289)
-LexToken(OPENBRACKET,'(',1,40294)
-LexToken(NUMBER,'3',1,40295)
-LexToken(MULTIPLICATION,'*',1,40296)
-LexToken(VAR,'N',1,40297)
-LexToken(ADDITION,'-',1,40298)
-LexToken(NUMBER,'1',1,40299)
-LexToken(COMMA,',',1,40300)
-LexToken(NUMBER,'1',1,40301)
-LexToken(CLOSEBRACKET,')',1,40302)
-LexToken(EOL,'\n',1,40303)
-LexToken(FOR,'for',1,40309)
-LexToken(VAR,'i',1,40313)
-LexToken(ASSIGNMENT,'=',1,40314)
-LexToken(NUMBER,'1',1,40315)
-LexToken(COLON,':',1,40316)
-LexToken(VAR,'N',1,40317)
-LexToken(EOL,'\n',1,40318)
-LexToken(VAR,'j',1,40327)
-LexToken(ASSIGNMENT,'=',1,40328)
-LexToken(NUMBER,'3',1,40329)
-LexToken(MULTIPLICATION,'*',1,40330)
-LexToken(OPENBRACKET,'(',1,40331)
-LexToken(VAR,'i',1,40332)
-LexToken(ADDITION,'-',1,40333)
-LexToken(NUMBER,'1',1,40334)
-LexToken(CLOSEBRACKET,')',1,40335)
-LexToken(ADDITION,'+',1,40336)
-LexToken(NUMBER,'1',1,40337)
-LexToken(EOL,'\n',1,40338)
-LexToken(VAR,'A',1,40348)
-LexToken(OPENBRACKET,'(',1,40349)
-LexToken(VAR,'j',1,40350)
-LexToken(COMMA,',',1,40351)
-LexToken(VAR,'i',1,40352)
-LexToken(ADDITION,'+',1,40353)
-LexToken(NUMBER,'2',1,40354)
-LexToken(MULTIPLICATION,'*',1,40355)
-LexToken(VAR,'N',1,40356)
-LexToken(CLOSEBRACKET,')',1,40357)
-LexToken(ASSIGNMENT,'=',1,40358)
-LexToken(NUMBER,'1',1,40359)
-LexToken(EOL,'\n',1,40360)
-LexToken(VAR,'B',1,40370)
-LexToken(OPENBRACKET,'(',1,40371)
-LexToken(VAR,'j',1,40372)
-LexToken(CLOSEBRACKET,')',1,40373)
-LexToken(ASSIGNMENT,'=',1,40374)
-LexToken(VAR,'y',1,40375)
-LexToken(OPENBRACKET,'(',1,40376)
-LexToken(VAR,'i',1,40377)
-LexToken(CLOSEBRACKET,')',1,40378)
-LexToken(EOL,'\n',1,40379)
-LexToken(VAR,'A',1,40389)
-LexToken(OPENBRACKET,'(',1,40390)
-LexToken(VAR,'j',1,40391)
-LexToken(ADDITION,'+',1,40392)
-LexToken(NUMBER,'1',1,40393)
-LexToken(COMMA,',',1,40394)
-LexToken(VAR,'i',1,40395)
-LexToken(CLOSEBRACKET,')',1,40396)
-LexToken(ASSIGNMENT,'=',1,40397)
-LexToken(OPENBRACKET,'(',1,40398)
-LexToken(VAR,'x',1,40399)
-LexToken(OPENBRACKET,'(',1,40400)
-LexToken(VAR,'i',1,40401)
-LexToken(ADDITION,'+',1,40402)
-LexToken(NUMBER,'1',1,40403)
-LexToken(CLOSEBRACKET,')',1,40404)
-LexToken(ADDITION,'-',1,40405)
-LexToken(VAR,'x',1,40406)
-LexToken(OPENBRACKET,'(',1,40407)
-LexToken(VAR,'i',1,40408)
-LexToken(CLOSEBRACKET,')',1,40409)
-LexToken(CLOSEBRACKET,')',1,40410)
-LexToken(MULTIPLICATION,'^',1,40411)
-LexToken(NUMBER,'2',1,40412)
-LexToken(EOL,'\n',1,40413)
-LexToken(VAR,'A',1,40423)
-LexToken(OPENBRACKET,'(',1,40424)
-LexToken(VAR,'j',1,40425)
-LexToken(ADDITION,'+',1,40426)
-LexToken(NUMBER,'1',1,40427)
-LexToken(COMMA,',',1,40428)
-LexToken(VAR,'i',1,40429)
-LexToken(ADDITION,'+',1,40430)
-LexToken(VAR,'N',1,40431)
-LexToken(CLOSEBRACKET,')',1,40432)
-LexToken(ASSIGNMENT,'=',1,40433)
-LexToken(VAR,'x',1,40434)
-LexToken(OPENBRACKET,'(',1,40435)
-LexToken(VAR,'i',1,40436)
-LexToken(ADDITION,'+',1,40437)
-LexToken(NUMBER,'1',1,40438)
-LexToken(CLOSEBRACKET,')',1,40439)
-LexToken(ADDITION,'-',1,40440)
-LexToken(VAR,'x',1,40441)
-LexToken(OPENBRACKET,'(',1,40442)
-LexToken(VAR,'i',1,40443)
-LexToken(CLOSEBRACKET,')',1,40444)
-LexToken(EOL,'\n',1,40445)
-LexToken(VAR,'A',1,40455)
-LexToken(OPENBRACKET,'(',1,40456)
-LexToken(VAR,'j',1,40457)
-LexToken(ADDITION,'+',1,40458)
-LexToken(NUMBER,'1',1,40459)
-LexToken(COMMA,',',1,40460)
-LexToken(VAR,'i',1,40461)
-LexToken(ADDITION,'+',1,40462)
-LexToken(NUMBER,'2',1,40463)
-LexToken(MULTIPLICATION,'*',1,40464)
-LexToken(VAR,'N',1,40465)
-LexToken(CLOSEBRACKET,')',1,40466)
-LexToken(ASSIGNMENT,'=',1,40467)
-LexToken(NUMBER,'1',1,40468)
-LexToken(EOL,'\n',1,40469)
-LexToken(VAR,'B',1,40479)
-LexToken(OPENBRACKET,'(',1,40480)
-LexToken(VAR,'j',1,40481)
-LexToken(ADDITION,'+',1,40482)
-LexToken(NUMBER,'1',1,40483)
-LexToken(CLOSEBRACKET,')',1,40484)
-LexToken(ASSIGNMENT,'=',1,40485)
-LexToken(VAR,'y',1,40486)
-LexToken(OPENBRACKET,'(',1,40487)
-LexToken(VAR,'i',1,40488)
-LexToken(ADDITION,'+',1,40489)
-LexToken(NUMBER,'1',1,40490)
-LexToken(CLOSEBRACKET,')',1,40491)
-LexToken(EOL,'\n',1,40492)
-LexToken(END,'end',1,40498)
-LexToken(EOL,'\n',1,40501)
-LexToken(EOL,'\n',1,40502)
-LexToken(FOR,'for',1,40507)
-LexToken(VAR,'i',1,40511)
-LexToken(ASSIGNMENT,'=',1,40512)
-LexToken(NUMBER,'1',1,40513)
-LexToken(COLON,':',1,40514)
-LexToken(VAR,'N',1,40515)
-LexToken(ADDITION,'-',1,40516)
-LexToken(NUMBER,'1',1,40517)
-LexToken(EOL,'\n',1,40518)
-LexToken(VAR,'j',1,40527)
-LexToken(ASSIGNMENT,'=',1,40528)
-LexToken(NUMBER,'3',1,40529)
-LexToken(MULTIPLICATION,'*',1,40530)
-LexToken(OPENBRACKET,'(',1,40531)
-LexToken(VAR,'i',1,40532)
-LexToken(ADDITION,'-',1,40533)
-LexToken(NUMBER,'1',1,40534)
-LexToken(CLOSEBRACKET,')',1,40535)
-LexToken(ADDITION,'+',1,40536)
-LexToken(NUMBER,'1',1,40537)
-LexToken(EOL,'\n',1,40538)
-LexToken(VAR,'A',1,40548)
-LexToken(OPENBRACKET,'(',1,40549)
-LexToken(VAR,'j',1,40550)
-LexToken(ADDITION,'+',1,40551)
-LexToken(NUMBER,'2',1,40552)
-LexToken(COMMA,',',1,40553)
-LexToken(VAR,'i',1,40554)
-LexToken(CLOSEBRACKET,')',1,40555)
-LexToken(ASSIGNMENT,'=',1,40556)
-LexToken(NUMBER,'2',1,40557)
-LexToken(MULTIPLICATION,'*',1,40558)
-LexToken(OPENBRACKET,'(',1,40559)
-LexToken(VAR,'x',1,40560)
-LexToken(OPENBRACKET,'(',1,40561)
-LexToken(VAR,'i',1,40562)
-LexToken(ADDITION,'+',1,40563)
-LexToken(NUMBER,'1',1,40564)
-LexToken(CLOSEBRACKET,')',1,40565)
-LexToken(ADDITION,'-',1,40566)
-LexToken(VAR,'x',1,40567)
-LexToken(OPENBRACKET,'(',1,40568)
-LexToken(VAR,'i',1,40569)
-LexToken(CLOSEBRACKET,')',1,40570)
-LexToken(CLOSEBRACKET,')',1,40571)
-LexToken(EOL,'\n',1,40572)
-LexToken(VAR,'A',1,40582)
-LexToken(OPENBRACKET,'(',1,40583)
-LexToken(VAR,'j',1,40584)
-LexToken(ADDITION,'+',1,40585)
-LexToken(NUMBER,'2',1,40586)
-LexToken(COMMA,',',1,40587)
-LexToken(VAR,'i',1,40588)
-LexToken(ADDITION,'+',1,40589)
-LexToken(VAR,'N',1,40590)
-LexToken(CLOSEBRACKET,')',1,40591)
-LexToken(ASSIGNMENT,'=',1,40592)
-LexToken(NUMBER,'1',1,40593)
-LexToken(EOL,'\n',1,40594)
-LexToken(VAR,'A',1,40604)
-LexToken(OPENBRACKET,'(',1,40605)
-LexToken(VAR,'j',1,40606)
-LexToken(ADDITION,'+',1,40607)
-LexToken(NUMBER,'2',1,40608)
-LexToken(COMMA,',',1,40609)
-LexToken(VAR,'i',1,40610)
-LexToken(ADDITION,'+',1,40611)
-LexToken(VAR,'N',1,40612)
-LexToken(ADDITION,'+',1,40613)
-LexToken(NUMBER,'1',1,40614)
-LexToken(CLOSEBRACKET,')',1,40615)
-LexToken(ASSIGNMENT,'=',1,40616)
-LexToken(ADDITION,'-',1,40617)
-LexToken(NUMBER,'1',1,40618)
-LexToken(EOL,'\n',1,40619)
-LexToken(END,'end',1,40625)
-LexToken(EOL,'\n',1,40628)
-LexToken(EOL,'\n',1,40629)
-LexToken(VAR,'Q',1,40634)
-LexToken(ASSIGNMENT,'=',1,40635)
-LexToken(VAR,'zeros',1,40636)
-LexToken(OPENBRACKET,'(',1,40641)
-LexToken(NUMBER,'3',1,40642)
-LexToken(MULTIPLICATION,'*',1,40643)
-LexToken(VAR,'N',1,40644)
-LexToken(COMMA,',',1,40645)
-LexToken(NUMBER,'3',1,40646)
-LexToken(MULTIPLICATION,'*',1,40647)
-LexToken(VAR,'N',1,40648)
-LexToken(CLOSEBRACKET,')',1,40649)
-LexToken(EOL,'\n',1,40650)
-LexToken(FOR,'for',1,40656)
-LexToken(VAR,'i',1,40660)
-LexToken(ASSIGNMENT,'=',1,40661)
-LexToken(NUMBER,'1',1,40662)
-LexToken(COLON,':',1,40663)
-LexToken(VAR,'N',1,40664)
-LexToken(EOL,'\n',1,40665)
-LexToken(VAR,'Q',1,40674)
-LexToken(OPENBRACKET,'(',1,40675)
-LexToken(VAR,'i',1,40676)
-LexToken(COMMA,',',1,40677)
-LexToken(VAR,'i',1,40678)
-LexToken(CLOSEBRACKET,')',1,40679)
-LexToken(ASSIGNMENT,'=',1,40680)
-LexToken(NUMBER,'4',1,40681)
-LexToken(MULTIPLICATION,'*',1,40682)
-LexToken(OPENBRACKET,'(',1,40683)
-LexToken(VAR,'x',1,40684)
-LexToken(OPENBRACKET,'(',1,40685)
-LexToken(VAR,'i',1,40686)
-LexToken(ADDITION,'+',1,40687)
-LexToken(NUMBER,'1',1,40688)
-LexToken(CLOSEBRACKET,')',1,40689)
-LexToken(ADDITION,'-',1,40690)
-LexToken(VAR,'x',1,40691)
-LexToken(OPENBRACKET,'(',1,40692)
-LexToken(VAR,'i',1,40693)
-LexToken(CLOSEBRACKET,')',1,40694)
-LexToken(CLOSEBRACKET,')',1,40695)
-LexToken(MULTIPLICATION,'^',1,40696)
-LexToken(NUMBER,'2',1,40697)
-LexToken(EOL,'\n',1,40698)
-LexToken(VAR,'Q',1,40707)
-LexToken(OPENBRACKET,'(',1,40708)
-LexToken(VAR,'i',1,40709)
-LexToken(COMMA,',',1,40710)
-LexToken(VAR,'i',1,40711)
-LexToken(ADDITION,'+',1,40712)
-LexToken(VAR,'N',1,40713)
-LexToken(CLOSEBRACKET,')',1,40714)
-LexToken(ASSIGNMENT,'=',1,40715)
-LexToken(NUMBER,'2',1,40716)
-LexToken(MULTIPLICATION,'*',1,40717)
-LexToken(OPENBRACKET,'(',1,40718)
-LexToken(VAR,'x',1,40719)
-LexToken(OPENBRACKET,'(',1,40720)
-LexToken(VAR,'i',1,40721)
-LexToken(ADDITION,'+',1,40722)
-LexToken(NUMBER,'1',1,40723)
-LexToken(CLOSEBRACKET,')',1,40724)
-LexToken(ADDITION,'-',1,40725)
-LexToken(VAR,'x',1,40726)
-LexToken(OPENBRACKET,'(',1,40727)
-LexToken(VAR,'i',1,40728)
-LexToken(CLOSEBRACKET,')',1,40729)
-LexToken(CLOSEBRACKET,')',1,40730)
-LexToken(EOL,'\n',1,40731)
-LexToken(VAR,'Q',1,40740)
-LexToken(OPENBRACKET,'(',1,40741)
-LexToken(VAR,'i',1,40742)
-LexToken(ADDITION,'+',1,40743)
-LexToken(VAR,'N',1,40744)
-LexToken(COMMA,',',1,40745)
-LexToken(VAR,'i',1,40746)
-LexToken(CLOSEBRACKET,')',1,40747)
-LexToken(ASSIGNMENT,'=',1,40748)
-LexToken(NUMBER,'2',1,40749)
-LexToken(MULTIPLICATION,'*',1,40750)
-LexToken(OPENBRACKET,'(',1,40751)
-LexToken(VAR,'x',1,40752)
-LexToken(OPENBRACKET,'(',1,40753)
-LexToken(VAR,'i',1,40754)
-LexToken(ADDITION,'+',1,40755)
-LexToken(NUMBER,'1',1,40756)
-LexToken(CLOSEBRACKET,')',1,40757)
-LexToken(ADDITION,'-',1,40758)
-LexToken(VAR,'x',1,40759)
-LexToken(OPENBRACKET,'(',1,40760)
-LexToken(VAR,'i',1,40761)
-LexToken(CLOSEBRACKET,')',1,40762)
-LexToken(CLOSEBRACKET,')',1,40763)
-LexToken(EOL,'\n',1,40764)
-LexToken(VAR,'Q',1,40773)
-LexToken(OPENBRACKET,'(',1,40774)
-LexToken(VAR,'i',1,40775)
-LexToken(ADDITION,'+',1,40776)
-LexToken(VAR,'N',1,40777)
-LexToken(COMMA,',',1,40778)
-LexToken(VAR,'i',1,40779)
-LexToken(ADDITION,'+',1,40780)
-LexToken(VAR,'N',1,40781)
-LexToken(CLOSEBRACKET,')',1,40782)
-LexToken(ASSIGNMENT,'=',1,40783)
-LexToken(NUMBER,'1',1,40784)
-LexToken(EOL,'\n',1,40785)
-LexToken(END,'end',1,40791)
-LexToken(EOL,'\n',1,40794)
-LexToken(EOL,'\n',1,40795)
-LexToken(VAR,'At',1,40800)
-LexToken(ASSIGNMENT,'=',1,40802)
-LexToken(OPENSQBRACKET,'[',1,40803)
-LexToken(VAR,'Q',1,40804)
-LexToken(COMMA,',',1,40805)
-LexToken(VAR,'A',1,40806)
-LexToken(TRANSPOSE,"'",1,40807)
-LexToken(SEMICOLON,';',1,40808)
-LexToken(VAR,'A',1,40809)
-LexToken(COMMA,',',1,40810)
-LexToken(VAR,'zeros',1,40811)
-LexToken(OPENBRACKET,'(',1,40816)
-LexToken(NUMBER,'3',1,40817)
-LexToken(MULTIPLICATION,'*',1,40818)
-LexToken(VAR,'N',1,40819)
-LexToken(ADDITION,'-',1,40820)
-LexToken(NUMBER,'1',1,40821)
-LexToken(COMMA,',',1,40822)
-LexToken(NUMBER,'3',1,40823)
-LexToken(MULTIPLICATION,'*',1,40824)
-LexToken(VAR,'N',1,40825)
-LexToken(ADDITION,'-',1,40826)
-LexToken(NUMBER,'1',1,40827)
-LexToken(CLOSEBRACKET,')',1,40828)
-LexToken(CLOSESQBRACKET,']',1,40829)
-LexToken(EOL,'\n',1,40830)
-LexToken(VAR,'Bt',1,40835)
-LexToken(ASSIGNMENT,'=',1,40837)
-LexToken(OPENSQBRACKET,'[',1,40838)
-LexToken(VAR,'zeros',1,40839)
-LexToken(OPENBRACKET,'(',1,40844)
-LexToken(NUMBER,'3',1,40845)
-LexToken(MULTIPLICATION,'*',1,40846)
-LexToken(VAR,'N',1,40847)
-LexToken(COMMA,',',1,40848)
-LexToken(NUMBER,'1',1,40849)
-LexToken(CLOSEBRACKET,')',1,40850)
-LexToken(SEMICOLON,';',1,40851)
-LexToken(VAR,'B',1,40852)
-LexToken(CLOSESQBRACKET,']',1,40853)
-LexToken(EOL,'\n',1,40854)
-LexToken(VAR,'Zt',1,40859)
-LexToken(ASSIGNMENT,'=',1,40861)
-LexToken(VAR,'At',1,40862)
-LexToken(MULTIPLICATION,'\\',1,40864)
-LexToken(VAR,'Bt',1,40865)
-LexToken(EOL,'\n',1,40867)
-LexToken(VAR,'Z',1,40873)
-LexToken(ASSIGNMENT,'=',1,40874)
-LexToken(VAR,'Zt',1,40875)
-LexToken(OPENBRACKET,'(',1,40877)
-LexToken(NUMBER,'1',1,40878)
-LexToken(COLON,':',1,40879)
-LexToken(NUMBER,'3',1,40880)
-LexToken(MULTIPLICATION,'*',1,40881)
-LexToken(VAR,'N',1,40882)
-LexToken(COMMA,',',1,40883)
-LexToken(NUMBER,'1',1,40884)
-LexToken(CLOSEBRACKET,')',1,40885)
-LexToken(EOL,'\n',1,40886)
-LexToken(ENDFUNCTION,'endfunction',1,40887)
-LexToken(EOL,'\n',1,40898)
-LexToken(EOL,'\n',1,40952)
-LexToken(EOL,'\n',1,40953)
-LexToken(EOL,'\n',1,40954)
-LexToken(EOL,'\n',1,40955)
+Syntax error in input LexToken(COMMA,',',1,3808)
+Syntax error in input LexToken(VAR,'ixy',1,6905)
+Syntax error in input LexToken(VAR,'xmx',1,9227)
+Syntax error in input LexToken(VAR,'menu_r',1,10204)
+Syntax error in input LexToken(VAR,'drawlater',1,11644)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,12096)
+Syntax error in input LexToken(CASE,'case',1,14481)
+Syntax error in input LexToken(IF,'if',1,24336)
+Syntax error in input LexToken(END,'end',1,25631)
+Syntax error in input LexToken(VAR,'a',1,25832)
+Syntax error in input LexToken(VAR,'xmx',1,26475)
+Syntax error in input LexToken(END,'end',1,26833)
+Syntax error in input LexToken(VAR,'a',1,27066)
+Syntax error in input LexToken(VAR,'a',1,27777)
+Syntax error in input LexToken(VAR,'ymx1',1,27939)
+Syntax error in input LexToken(VAR,'XMX',1,28131)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,28535)
+Syntax error in input LexToken(VAR,'lx11',1,30804)
+Syntax error in input LexToken(VAR,'xye',1,32671)
+Syntax error in input LexToken(FOR,'for',1,32871)
+Syntax error in input LexToken(VAR,'a',1,33307)
+Syntax error in input LexToken(VAR,'order',1,33666)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,34234)
+Syntax error in input LexToken(VAR,'xye',1,35442)
+Syntax error in input LexToken(VAR,'N',1,36302)
+Syntax error in input LexToken(VAR,'x',1,40233)
+Syntax error in input None
+/* autogenerated from "macros/NonLinear/LOOKUP_c.sci" */
+None
diff --git a/js/NonLinear/LOOKUP_f.js b/js/NonLinear/LOOKUP_f.js
index 620281b6..d1910362 100644
--- a/js/NonLinear/LOOKUP_f.js
+++ b/js/NonLinear/LOOKUP_f.js
@@ -1,361 +1,50 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'LOOKUP_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(VAR,'rpar',1,1054)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'rpar',1,1065)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'n',1,1079)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(VAR,'size',1,1081)
-LexToken(OPENBRACKET,'(',1,1085)
-LexToken(VAR,'rpar',1,1086)
-LexToken(COMMA,',',1,1090)
-LexToken(DQSTRING,'"*"',1,1093)
-LexToken(CLOSEBRACKET,')',1,1094)
-LexToken(MULTIPLICATION,'/',1,1095)
-LexToken(NUMBER,'2',1,1096)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'xx',1,1106)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'rpar',1,1109)
-LexToken(OPENBRACKET,'(',1,1113)
-LexToken(NUMBER,'1',1,1114)
-LexToken(COLON,':',1,1115)
-LexToken(VAR,'n',1,1116)
-LexToken(CLOSEBRACKET,')',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'yy',1,1128)
-LexToken(ASSIGNMENT,'=',1,1130)
-LexToken(VAR,'rpar',1,1131)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(VAR,'n',1,1136)
-LexToken(ADDITION,'+',1,1137)
-LexToken(NUMBER,'1',1,1138)
-LexToken(COLON,':',1,1139)
-LexToken(NUMBER,'2',1,1140)
-LexToken(MULTIPLICATION,'*',1,1141)
-LexToken(VAR,'n',1,1142)
-LexToken(CLOSEBRACKET,')',1,1143)
-LexToken(EOL,'\n',1,1144)
-LexToken(WHILE,'while',1,1153)
-LexToken(PREVAR_BOOLEAN,'%t',1,1159)
-LexToken(DO,'do',1,1162)
-LexToken(EOL,'\n',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(VAR,'ln',1,1178)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'fun',1,1181)
-LexToken(CLOSESQBRACKET,']',1,1184)
-LexToken(ASSIGNMENT,'=',1,1185)
-LexToken(WHERE,'where',1,1186)
-LexToken(OPENBRACKET,'(',1,1191)
-LexToken(CLOSEBRACKET,')',1,1192)
-LexToken(EOL,'\n',1,1193)
-LexToken(EOL,'\n',1,1195)
-LexToken(IF,'if',1,1208)
-LexToken(NOT,'~',1,1211)
-LexToken(VAR,'or',1,1212)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(VAR,'fun',1,1215)
-LexToken(COMPARISON,'==',1,1219)
-LexToken(DQSTRING,'"do_eval"',1,1230)
-LexToken(CLOSEBRACKET,')',1,1231)
-LexToken(THEN,'then',1,1233)
-LexToken(EOL,'\n',1,1253)
-LexToken(OPENSQBRACKET,'[',1,1270)
-LexToken(VAR,'xx',1,1271)
-LexToken(COMMA,',',1,1273)
-LexToken(VAR,'yy',1,1274)
-LexToken(COMMA,',',1,1276)
-LexToken(VAR,'ok',1,1277)
-LexToken(COMMA,',',1,1279)
-LexToken(VAR,'gc',1,1280)
-LexToken(CLOSESQBRACKET,']',1,1282)
-LexToken(ASSIGNMENT,'=',1,1284)
-LexToken(VAR,'edit_curv',1,1286)
-LexToken(OPENBRACKET,'(',1,1295)
-LexToken(VAR,'xx',1,1296)
-LexToken(COMMA,',',1,1298)
-LexToken(VAR,'yy',1,1299)
-LexToken(COMMA,',',1,1301)
-LexToken(DQSTRING,'"axy"',1,1306)
-LexToken(CLOSEBRACKET,')',1,1307)
-LexToken(EOL,'\n',1,1308)
-LexToken(ELSE,'else',1,1322)
-LexToken(EOL,'\n',1,1326)
-LexToken(VAR,'ok',1,1343)
-LexToken(ASSIGNMENT,'=',1,1345)
-LexToken(PREVAR_BOOLEAN,'%t',1,1346)
-LexToken(EOL,'\n',1,1348)
-LexToken(END,'end',1,1361)
-LexToken(EOL,'\n',1,1417)
-LexToken(EOL,'\n',1,1418)
-LexToken(IF,'if',1,1431)
-LexToken(NOT,'~',1,1434)
-LexToken(VAR,'ok',1,1435)
-LexToken(THEN,'then',1,1438)
-LexToken(EOL,'\n',1,1442)
-LexToken(BREAK,'break',1,1459)
-LexToken(EOL,'\n',1,1464)
-LexToken(END,'end',1,1478)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'n',1,1494)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'size',1,1496)
-LexToken(OPENBRACKET,'(',1,1500)
-LexToken(VAR,'xx',1,1501)
-LexToken(COMMA,',',1,1503)
-LexToken(DQSTRING,'"*"',1,1506)
-LexToken(CLOSEBRACKET,')',1,1507)
-LexToken(EOL,'\n',1,1508)
-LexToken(IF,'if',1,1521)
-LexToken(VAR,'or',1,1524)
-LexToken(OPENBRACKET,'(',1,1526)
-LexToken(VAR,'xx',1,1527)
-LexToken(OPENBRACKET,'(',1,1529)
-LexToken(NUMBER,'2',1,1530)
-LexToken(COLON,':',1,1531)
-LexToken(VAR,'n',1,1532)
-LexToken(CLOSEBRACKET,')',1,1533)
-LexToken(ADDITION,'-',1,1534)
-LexToken(VAR,'xx',1,1535)
-LexToken(OPENBRACKET,'(',1,1537)
-LexToken(NUMBER,'1',1,1538)
-LexToken(COLON,':',1,1539)
-LexToken(VAR,'n',1,1540)
-LexToken(ADDITION,'-',1,1541)
-LexToken(NUMBER,'1',1,1542)
-LexToken(CLOSEBRACKET,')',1,1543)
-LexToken(COMPARISON,'<=',1,1544)
-LexToken(NUMBER,'0',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(THEN,'then',1,1549)
-LexToken(EOL,'\n',1,1553)
-LexToken(VAR,'message',1,1570)
-LexToken(OPENBRACKET,'(',1,1577)
-LexToken(DQSTRING,'"You have not defined a function"',1,1610)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'ok',1,1629)
-LexToken(ASSIGNMENT,'=',1,1631)
-LexToken(PREVAR_BOOLEAN,'%f',1,1632)
-LexToken(EOL,'\n',1,1634)
-LexToken(END,'end',1,1647)
-LexToken(EOL,'\n',1,1650)
-LexToken(IF,'if',1,1663)
-LexToken(VAR,'ok',1,1666)
-LexToken(THEN,'then',1,1669)
-LexToken(EOL,'\n',1,1673)
-LexToken(VAR,'model',1,1690)
-LexToken(DOT,'.',1,1695)
-LexToken(VAR,'rpar',1,1696)
-LexToken(ASSIGNMENT,'=',1,1700)
-LexToken(OPENSQBRACKET,'[',1,1701)
-LexToken(VAR,'xx',1,1702)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(COLON,':',1,1705)
-LexToken(CLOSEBRACKET,')',1,1706)
-LexToken(SEMICOLON,';',1,1707)
-LexToken(VAR,'yy',1,1708)
-LexToken(OPENBRACKET,'(',1,1710)
-LexToken(COLON,':',1,1711)
-LexToken(CLOSEBRACKET,')',1,1712)
-LexToken(CLOSESQBRACKET,']',1,1713)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'x',1,1731)
-LexToken(DOT,'.',1,1732)
-LexToken(VAR,'graphics',1,1733)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(VAR,'graphics',1,1742)
-LexToken(EOL,'\n',1,1750)
-LexToken(VAR,'x',1,1768)
-LexToken(DOT,'.',1,1769)
-LexToken(VAR,'model',1,1770)
-LexToken(ASSIGNMENT,'=',1,1775)
-LexToken(VAR,'model',1,1776)
-LexToken(EOL,'\n',1,1781)
-LexToken(BREAK,'break',1,1798)
-LexToken(EOL,'\n',1,1803)
-LexToken(END,'end',1,1816)
-LexToken(EOL,'\n',1,1819)
-LexToken(END,'end',1,1828)
-LexToken(EOL,'\n',1,1831)
-LexToken(CASE,'case',1,1836)
-LexToken(DQSTRING,'"define"',1,1848)
-LexToken(THEN,'then',1,1850)
-LexToken(EOL,'\n',1,1854)
-LexToken(VAR,'model',1,1863)
-LexToken(ASSIGNMENT,'=',1,1868)
-LexToken(SCICOS_MODEL,'scicos_model',1,1869)
-LexToken(OPENBRACKET,'(',1,1881)
-LexToken(CLOSEBRACKET,')',1,1882)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'model',1,1892)
-LexToken(DOT,'.',1,1897)
-LexToken(VAR,'sim',1,1898)
-LexToken(ASSIGNMENT,'=',1,1901)
-LexToken(DQSTRING,'"lookup"',1,1909)
-LexToken(EOL,'\n',1,1910)
-LexToken(VAR,'model',1,1919)
-LexToken(DOT,'.',1,1924)
-LexToken(VAR,'in',1,1925)
-LexToken(ASSIGNMENT,'=',1,1927)
-LexToken(NUMBER,'1',1,1928)
-LexToken(EOL,'\n',1,1929)
-LexToken(VAR,'model',1,1938)
-LexToken(DOT,'.',1,1943)
-LexToken(VAR,'out',1,1944)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(NUMBER,'1',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'model',1,1958)
-LexToken(DOT,'.',1,1963)
-LexToken(VAR,'rpar',1,1964)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(ADDITION,'-',1,1970)
-LexToken(NUMBER,'2',1,1971)
-LexToken(SEMICOLON,';',1,1972)
-LexToken(ADDITION,'-',1,1973)
-LexToken(NUMBER,'1',1,1974)
-LexToken(SEMICOLON,';',1,1975)
-LexToken(NUMBER,'1',1,1976)
-LexToken(SEMICOLON,';',1,1977)
-LexToken(NUMBER,'2',1,1978)
-LexToken(SEMICOLON,';',1,1979)
-LexToken(ADDITION,'-',1,1980)
-LexToken(NUMBER,'1',1,1981)
-LexToken(SEMICOLON,';',1,1982)
-LexToken(NUMBER,'1',1,1983)
-LexToken(SEMICOLON,';',1,1984)
-LexToken(ADDITION,'-',1,1985)
-LexToken(NUMBER,'1',1,1986)
-LexToken(SEMICOLON,';',1,1987)
-LexToken(NUMBER,'1',1,1988)
-LexToken(CLOSESQBRACKET,']',1,1989)
-LexToken(EOL,'\n',1,1990)
-LexToken(VAR,'model',1,1999)
-LexToken(DOT,'.',1,2004)
-LexToken(VAR,'blocktype',1,2005)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(DQSTRING,'"c"',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(VAR,'model',1,2027)
-LexToken(DOT,'.',1,2032)
-LexToken(VAR,'dep_ut',1,2033)
-LexToken(ASSIGNMENT,'=',1,2039)
-LexToken(OPENSQBRACKET,'[',1,2040)
-LexToken(PREVAR_BOOLEAN,'%t',1,2041)
-LexToken(PREVAR_BOOLEAN,'%f',1,2044)
-LexToken(CLOSESQBRACKET,']',1,2046)
-LexToken(EOL,'\n',1,2047)
-LexToken(EOL,'\n',1,2048)
-LexToken(VAR,'gr_i',1,2057)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(OPENSQBRACKET,'[',1,2062)
-LexToken(CLOSESQBRACKET,']',1,2063)
-LexToken(EOL,'\n',1,2064)
-LexToken(VAR,'x',1,2073)
-LexToken(ASSIGNMENT,'=',1,2074)
-LexToken(VAR,'standard_define',1,2075)
-LexToken(OPENBRACKET,'(',1,2090)
-LexToken(OPENSQBRACKET,'[',1,2091)
-LexToken(NUMBER,'2',1,2092)
-LexToken(NUMBER,'2',1,2094)
-LexToken(CLOSESQBRACKET,']',1,2095)
-LexToken(COMMA,',',1,2096)
-LexToken(VAR,'model',1,2097)
-LexToken(COMMA,',',1,2102)
-LexToken(OPENSQBRACKET,'[',1,2103)
-LexToken(CLOSESQBRACKET,']',1,2104)
-LexToken(COMMA,',',1,2105)
-LexToken(VAR,'gr_i',1,2106)
-LexToken(CLOSEBRACKET,')',1,2110)
-LexToken(EOL,'\n',1,2111)
-LexToken(END,'end',1,2116)
-LexToken(EOL,'\n',1,2119)
-LexToken(ENDFUNCTION,'endfunction',1,2120)
-LexToken(EOL,'\n',1,2131)
+/* autogenerated from "macros/NonLinear/LOOKUP_f.sci" */
+function LOOKUP_f() {
+LOOKUP_f.prototype.get = function LOOKUP_f() {
+}
+LOOKUP_f.prototype.set = function LOOKUP_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+rpar=model.rpar;
+n=size(rpar,"*")/2;
+xx=rpar.slice(1-1,n);
+yy=rpar.slice(n+1-1,2*n);
+while (true) {
+[ln,fun]=where()
+if (!or(fun=="do_eval")) {
+[xx,yy,ok,gc]=edit_curv(xx,yy,"axy");
+} else {
+ok=true;
+}
+if (!ok) {
+break
+}
+n=size(xx,"*");
+if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<=0)) {
+message("You have not defined a function");
+ok=None;
+}
+if (ok) {
+model.rpar=[xx.slice(),yy.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+LOOKUP_f.prototype.define = function LOOKUP_f() {
+model=scicos_model();
+model.sim="lookup";
+model.in=1;
+model.out=1;
+model.rpar=[-2,-1,1,2,-1,1,-1,1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+LOOKUP_f.prototype.details = function LOOKUP_f() {
+}
+}
diff --git a/js/NonLinear/MAXMIN.js b/js/NonLinear/MAXMIN.js
index 5e5eba7f..fbabbd83 100644
--- a/js/NonLinear/MAXMIN.js
+++ b/js/NonLinear/MAXMIN.js
@@ -1,458 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MAXMIN',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'mm',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'nin',1,1083)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'zcr',1,1087)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'exprs',1,1091)
-LexToken(CLOSESQBRACKET,']',1,1096)
-LexToken(ASSIGNMENT,'=',1,1097)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1113)
-LexToken(OPENBRACKET,'(',1,1128)
-LexToken(DQSTRING,'"Set Max/Min block parameters"',1,1158)
-LexToken(COMMA,',',1,1159)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(DQSTRING,'"Min (1) or Max (2) "',1,1196)
-LexToken(SEMICOLON,';',1,1197)
-LexToken(DQSTRING,'"Number of input vectors (1 or 2)"',1,1231)
-LexToken(SEMICOLON,';',1,1232)
-LexToken(DQSTRING,'"zero-crossing (1: yes, 0;no)"',1,1262)
-LexToken(CLOSESQBRACKET,']',1,1263)
-LexToken(COMMA,',',1,1264)
-LexToken(VAR,'list',1,1280)
-LexToken(OPENBRACKET,'(',1,1284)
-LexToken(DQSTRING,'"vec"',1,1289)
-LexToken(COMMA,',',1,1290)
-LexToken(NUMBER,'1',1,1291)
-LexToken(COMMA,',',1,1292)
-LexToken(DQSTRING,'"vec"',1,1297)
-LexToken(COMMA,',',1,1298)
-LexToken(NUMBER,'1',1,1299)
-LexToken(COMMA,',',1,1300)
-LexToken(DQSTRING,'"vec"',1,1305)
-LexToken(COMMA,',',1,1306)
-LexToken(NUMBER,'1',1,1307)
-LexToken(CLOSEBRACKET,')',1,1308)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'exprs',1,1310)
-LexToken(CLOSEBRACKET,')',1,1315)
-LexToken(EOL,'\n',1,1316)
-LexToken(IF,'if',1,1329)
-LexToken(NOT,'~',1,1332)
-LexToken(VAR,'ok',1,1333)
-LexToken(THEN,'then',1,1336)
-LexToken(EOL,'\n',1,1340)
-LexToken(BREAK,'break',1,1357)
-LexToken(EOL,'\n',1,1362)
-LexToken(END,'end',1,1376)
-LexToken(EOL,'\n',1,1379)
-LexToken(IF,'if',1,1392)
-LexToken(VAR,'zcr',1,1395)
-LexToken(COMPARISON,'<>',1,1398)
-LexToken(NUMBER,'0',1,1400)
-LexToken(THEN,'then',1,1402)
-LexToken(EOL,'\n',1,1406)
-LexToken(VAR,'zcr',1,1423)
-LexToken(ASSIGNMENT,'=',1,1426)
-LexToken(ADDITION,'-',1,1427)
-LexToken(NUMBER,'1',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(END,'end',1,1443)
-LexToken(EOL,'\n',1,1446)
-LexToken(IF,'if',1,1459)
-LexToken(VAR,'mm',1,1462)
-LexToken(COMPARISON,'<>',1,1464)
-LexToken(NUMBER,'1',1,1466)
-LexToken(THEN,'then',1,1468)
-LexToken(EOL,'\n',1,1472)
-LexToken(VAR,'mm',1,1489)
-LexToken(ASSIGNMENT,'=',1,1491)
-LexToken(NUMBER,'2',1,1492)
-LexToken(EOL,'\n',1,1493)
-LexToken(END,'end',1,1507)
-LexToken(EOL,'\n',1,1510)
-LexToken(IF,'if',1,1523)
-LexToken(VAR,'nin',1,1526)
-LexToken(COMPARISON,'<>',1,1529)
-LexToken(NUMBER,'1',1,1531)
-LexToken(LOGICAL,'&',1,1533)
-LexToken(VAR,'nin',1,1535)
-LexToken(COMPARISON,'<>',1,1538)
-LexToken(NUMBER,'2',1,1540)
-LexToken(THEN,'then',1,1542)
-LexToken(EOL,'\n',1,1546)
-LexToken(VAR,'message',1,1563)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(DQSTRING,'"Wrong number of inputs, only 1 and 2 allowed"',1,1616)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'ok',1,1635)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(PREVAR_BOOLEAN,'%f',1,1638)
-LexToken(EOL,'\n',1,1640)
-LexToken(END,'end',1,1653)
-LexToken(EOL,'\n',1,1656)
-LexToken(IF,'if',1,1669)
-LexToken(VAR,'ok',1,1672)
-LexToken(THEN,'then',1,1675)
-LexToken(EOL,'\n',1,1679)
-LexToken(IF,'if',1,1696)
-LexToken(VAR,'nin',1,1699)
-LexToken(COMPARISON,'==',1,1702)
-LexToken(NUMBER,'1',1,1704)
-LexToken(THEN,'then',1,1706)
-LexToken(EOL,'\n',1,1710)
-LexToken(OPENSQBRACKET,'[',1,1731)
-LexToken(VAR,'model',1,1732)
-LexToken(COMMA,',',1,1737)
-LexToken(VAR,'graphics',1,1738)
-LexToken(COMMA,',',1,1746)
-LexToken(VAR,'ok',1,1747)
-LexToken(CLOSESQBRACKET,']',1,1749)
-LexToken(ASSIGNMENT,'=',1,1750)
-LexToken(VAR,'check_io',1,1751)
-LexToken(OPENBRACKET,'(',1,1759)
-LexToken(VAR,'model',1,1760)
-LexToken(COMMA,',',1,1765)
-LexToken(VAR,'graphics',1,1766)
-LexToken(COMMA,',',1,1774)
-LexToken(ADDITION,'-',1,1775)
-LexToken(NUMBER,'1',1,1776)
-LexToken(COMMA,',',1,1777)
-LexToken(NUMBER,'1',1,1778)
-LexToken(COMMA,',',1,1779)
-LexToken(OPENSQBRACKET,'[',1,1780)
-LexToken(CLOSESQBRACKET,']',1,1781)
-LexToken(COMMA,',',1,1782)
-LexToken(OPENSQBRACKET,'[',1,1783)
-LexToken(CLOSESQBRACKET,']',1,1784)
-LexToken(CLOSEBRACKET,')',1,1785)
-LexToken(EOL,'\n',1,1786)
-LexToken(ELSE,'else',1,1803)
-LexToken(EOL,'\n',1,1807)
-LexToken(OPENSQBRACKET,'[',1,1828)
-LexToken(VAR,'model',1,1829)
-LexToken(COMMA,',',1,1834)
-LexToken(VAR,'graphics',1,1835)
-LexToken(COMMA,',',1,1843)
-LexToken(VAR,'ok',1,1844)
-LexToken(CLOSESQBRACKET,']',1,1846)
-LexToken(ASSIGNMENT,'=',1,1847)
-LexToken(VAR,'check_io',1,1848)
-LexToken(OPENBRACKET,'(',1,1856)
-LexToken(VAR,'model',1,1857)
-LexToken(COMMA,',',1,1862)
-LexToken(VAR,'graphics',1,1863)
-LexToken(COMMA,',',1,1871)
-LexToken(OPENSQBRACKET,'[',1,1872)
-LexToken(ADDITION,'-',1,1873)
-LexToken(NUMBER,'1',1,1874)
-LexToken(COMMA,',',1,1875)
-LexToken(ADDITION,'-',1,1876)
-LexToken(NUMBER,'1',1,1877)
-LexToken(CLOSESQBRACKET,']',1,1878)
-LexToken(COMMA,',',1,1879)
-LexToken(ADDITION,'-',1,1880)
-LexToken(NUMBER,'1',1,1881)
-LexToken(COMMA,',',1,1882)
-LexToken(OPENSQBRACKET,'[',1,1883)
-LexToken(CLOSESQBRACKET,']',1,1884)
-LexToken(COMMA,',',1,1885)
-LexToken(OPENSQBRACKET,'[',1,1886)
-LexToken(CLOSESQBRACKET,']',1,1887)
-LexToken(CLOSEBRACKET,')',1,1888)
-LexToken(EOL,'\n',1,1889)
-LexToken(END,'end',1,1906)
-LexToken(EOL,'\n',1,1909)
-LexToken(END,'end',1,1922)
-LexToken(EOL,'\n',1,1925)
-LexToken(IF,'if',1,1938)
-LexToken(VAR,'ok',1,1941)
-LexToken(THEN,'then',1,1944)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'model',1,1965)
-LexToken(DOT,'.',1,1970)
-LexToken(VAR,'nzcross',1,1971)
-LexToken(ASSIGNMENT,'=',1,1978)
-LexToken(VAR,'zcr',1,1979)
-LexToken(EOL,'\n',1,1982)
-LexToken(IF,'if',1,2000)
-LexToken(VAR,'nin',1,2003)
-LexToken(COMPARISON,'==',1,2006)
-LexToken(NUMBER,'1',1,2008)
-LexToken(THEN,'then',1,2010)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'model',1,2035)
-LexToken(DOT,'.',1,2040)
-LexToken(VAR,'nmode',1,2041)
-LexToken(ASSIGNMENT,'=',1,2046)
-LexToken(VAR,'abs',1,2047)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'zcr',1,2051)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(ELSE,'else',1,2073)
-LexToken(EOL,'\n',1,2077)
-LexToken(VAR,'model',1,2098)
-LexToken(DOT,'.',1,2103)
-LexToken(VAR,'nmode',1,2104)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(VAR,'zcr',1,2110)
-LexToken(EOL,'\n',1,2113)
-LexToken(END,'end',1,2130)
-LexToken(EOL,'\n',1,2133)
-LexToken(VAR,'model',1,2150)
-LexToken(DOT,'.',1,2155)
-LexToken(VAR,'ipar',1,2156)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(VAR,'mm',1,2161)
-LexToken(EOL,'\n',1,2163)
-LexToken(EOL,'\n',1,2165)
-LexToken(EOL,'\n',1,2214)
-LexToken(IF,'if',1,2231)
-LexToken(VAR,'mm',1,2234)
-LexToken(COMPARISON,'==',1,2237)
-LexToken(NUMBER,'1',1,2240)
-LexToken(THEN,'then',1,2242)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'label',1,2267)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(DQSTRING,'"MIN"',1,2277)
-LexToken(EOL,'\n',1,2278)
-LexToken(ELSE,'else',1,2296)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'label',1,2321)
-LexToken(ASSIGNMENT,'=',1,2326)
-LexToken(DQSTRING,'"MAX"',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(END,'end',1,2350)
-LexToken(EOL,'\n',1,2353)
-LexToken(VAR,'graphics',1,2370)
-LexToken(DOT,'.',1,2378)
-LexToken(VAR,'style',1,2379)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(DQSTRING,'"MAXMIN;displayedLabel="',1,2408)
-LexToken(ADDITION,'+',1,2410)
-LexToken(VAR,'label',1,2412)
-LexToken(EOL,'\n',1,2417)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'graphics',1,2436)
-LexToken(DOT,'.',1,2444)
-LexToken(VAR,'exprs',1,2445)
-LexToken(ASSIGNMENT,'=',1,2450)
-LexToken(VAR,'exprs',1,2451)
-LexToken(EOL,'\n',1,2456)
-LexToken(VAR,'x',1,2474)
-LexToken(DOT,'.',1,2475)
-LexToken(VAR,'graphics',1,2476)
-LexToken(ASSIGNMENT,'=',1,2484)
-LexToken(VAR,'graphics',1,2485)
-LexToken(EOL,'\n',1,2493)
-LexToken(VAR,'x',1,2511)
-LexToken(DOT,'.',1,2512)
-LexToken(VAR,'model',1,2513)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(VAR,'model',1,2519)
-LexToken(EOL,'\n',1,2524)
-LexToken(BREAK,'break',1,2542)
-LexToken(EOL,'\n',1,2547)
-LexToken(END,'end',1,2560)
-LexToken(EOL,'\n',1,2563)
-LexToken(END,'end',1,2572)
-LexToken(EOL,'\n',1,2575)
-LexToken(CASE,'case',1,2580)
-LexToken(DQSTRING,'"define"',1,2592)
-LexToken(THEN,'then',1,2594)
-LexToken(EOL,'\n',1,2598)
-LexToken(VAR,'model',1,2607)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(SCICOS_MODEL,'scicos_model',1,2613)
-LexToken(OPENBRACKET,'(',1,2625)
-LexToken(CLOSEBRACKET,')',1,2626)
-LexToken(EOL,'\n',1,2627)
-LexToken(VAR,'model',1,2636)
-LexToken(DOT,'.',1,2641)
-LexToken(VAR,'sim',1,2642)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(VAR,'list',1,2646)
-LexToken(OPENBRACKET,'(',1,2650)
-LexToken(DQSTRING,'"minmax"',1,2658)
-LexToken(COMMA,',',1,2659)
-LexToken(NUMBER,'4',1,2660)
-LexToken(CLOSEBRACKET,')',1,2661)
-LexToken(EOL,'\n',1,2662)
-LexToken(VAR,'model',1,2671)
-LexToken(DOT,'.',1,2676)
-LexToken(VAR,'out',1,2677)
-LexToken(ASSIGNMENT,'=',1,2680)
-LexToken(NUMBER,'1',1,2681)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'model',1,2691)
-LexToken(DOT,'.',1,2696)
-LexToken(VAR,'in',1,2697)
-LexToken(ASSIGNMENT,'=',1,2699)
-LexToken(ADDITION,'-',1,2700)
-LexToken(NUMBER,'1',1,2701)
-LexToken(EOL,'\n',1,2702)
-LexToken(VAR,'model',1,2711)
-LexToken(DOT,'.',1,2716)
-LexToken(VAR,'blocktype',1,2717)
-LexToken(ASSIGNMENT,'=',1,2726)
-LexToken(DQSTRING,'"c"',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'model',1,2739)
-LexToken(DOT,'.',1,2744)
-LexToken(VAR,'dep_ut',1,2745)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(PREVAR_BOOLEAN,'%t',1,2753)
-LexToken(PREVAR_BOOLEAN,'%f',1,2756)
-LexToken(CLOSESQBRACKET,']',1,2758)
-LexToken(EOL,'\n',1,2759)
-LexToken(VAR,'model',1,2768)
-LexToken(DOT,'.',1,2773)
-LexToken(VAR,'ipar',1,2774)
-LexToken(ASSIGNMENT,'=',1,2778)
-LexToken(NUMBER,'0',1,2779)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'exprs',1,2790)
-LexToken(ASSIGNMENT,'=',1,2795)
-LexToken(OPENSQBRACKET,'[',1,2796)
-LexToken(VAR,'string',1,2797)
-LexToken(OPENBRACKET,'(',1,2803)
-LexToken(OPENSQBRACKET,'[',1,2804)
-LexToken(NUMBER,'2',1,2805)
-LexToken(COMMA,',',1,2806)
-LexToken(NUMBER,'1',1,2807)
-LexToken(COMMA,',',1,2808)
-LexToken(NUMBER,'1',1,2809)
-LexToken(CLOSESQBRACKET,']',1,2810)
-LexToken(TRANSPOSE,"'",1,2811)
-LexToken(CLOSEBRACKET,')',1,2812)
-LexToken(CLOSESQBRACKET,']',1,2813)
-LexToken(EOL,'\n',1,2814)
-LexToken(VAR,'gr_i',1,2823)
-LexToken(ASSIGNMENT,'=',1,2827)
-LexToken(OPENSQBRACKET,'[',1,2828)
-LexToken(CLOSESQBRACKET,']',1,2829)
-LexToken(EOL,'\n',1,2830)
-LexToken(EOL,'\n',1,2831)
-LexToken(VAR,'x',1,2840)
-LexToken(ASSIGNMENT,'=',1,2841)
-LexToken(VAR,'standard_define',1,2842)
-LexToken(OPENBRACKET,'(',1,2857)
-LexToken(OPENSQBRACKET,'[',1,2858)
-LexToken(NUMBER,'2',1,2859)
-LexToken(NUMBER,'2',1,2861)
-LexToken(CLOSESQBRACKET,']',1,2862)
-LexToken(COMMA,',',1,2863)
-LexToken(VAR,'model',1,2864)
-LexToken(COMMA,',',1,2869)
-LexToken(VAR,'exprs',1,2870)
-LexToken(COMMA,',',1,2875)
-LexToken(VAR,'gr_i',1,2876)
-LexToken(CLOSEBRACKET,')',1,2880)
-LexToken(EOL,'\n',1,2881)
-LexToken(VAR,'x',1,2890)
-LexToken(DOT,'.',1,2891)
-LexToken(VAR,'graphics',1,2892)
-LexToken(DOT,'.',1,2900)
-LexToken(VAR,'style',1,2901)
-LexToken(ASSIGNMENT,'=',1,2906)
-LexToken(DQSTRING,'"MAXMIN;displayedLabel=MAX"',1,2933)
-LexToken(EOL,'\n',1,2934)
-LexToken(END,'end',1,2939)
-LexToken(EOL,'\n',1,2942)
-LexToken(ENDFUNCTION,'endfunction',1,2943)
-LexToken(EOL,'\n',1,2954)
-LexToken(EOL,'\n',1,2955)
+Syntax error in input LexToken(TRANSPOSE,"'",1,2811)
+/* autogenerated from "macros/NonLinear/MAXMIN.sci" */
+None
diff --git a/js/NonLinear/MAX_f.js b/js/NonLinear/MAX_f.js
index 0cf0050a..717352c4 100644
--- a/js/NonLinear/MAX_f.js
+++ b/js/NonLinear/MAX_f.js
@@ -1,153 +1,23 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MAX_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(CASE,'case',1,960)
-LexToken(DQSTRING,'"define"',1,972)
-LexToken(THEN,'then',1,974)
-LexToken(EOL,'\n',1,978)
-LexToken(VAR,'in',1,987)
-LexToken(ASSIGNMENT,'=',1,989)
-LexToken(ADDITION,'-',1,990)
-LexToken(NUMBER,'1',1,991)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'model',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(SCICOS_MODEL,'scicos_model',1,1007)
-LexToken(OPENBRACKET,'(',1,1019)
-LexToken(CLOSEBRACKET,')',1,1020)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'sim',1,1036)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(DQSTRING,'"maxblk"',1,1047)
-LexToken(EOL,'\n',1,1048)
-LexToken(VAR,'model',1,1057)
-LexToken(DOT,'.',1,1062)
-LexToken(VAR,'in',1,1063)
-LexToken(ASSIGNMENT,'=',1,1065)
-LexToken(VAR,'in',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'model',1,1077)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'out',1,1083)
-LexToken(ASSIGNMENT,'=',1,1086)
-LexToken(NUMBER,'1',1,1087)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'model',1,1097)
-LexToken(DOT,'.',1,1102)
-LexToken(VAR,'dstate',1,1103)
-LexToken(ASSIGNMENT,'=',1,1109)
-LexToken(OPENSQBRACKET,'[',1,1110)
-LexToken(NUMBER,'0',1,1111)
-LexToken(SEMICOLON,';',1,1112)
-LexToken(NUMBER,'0',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'model',1,1124)
-LexToken(DOT,'.',1,1129)
-LexToken(VAR,'blocktype',1,1130)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(DQSTRING,'"c"',1,1142)
-LexToken(EOL,'\n',1,1143)
-LexToken(VAR,'model',1,1152)
-LexToken(DOT,'.',1,1157)
-LexToken(VAR,'dep_ut',1,1158)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1165)
-LexToken(PREVAR_BOOLEAN,'%t',1,1166)
-LexToken(PREVAR_BOOLEAN,'%f',1,1169)
-LexToken(CLOSESQBRACKET,']',1,1171)
-LexToken(EOL,'\n',1,1172)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'exprs',1,1182)
-LexToken(ASSIGNMENT,'=',1,1187)
-LexToken(DQSTRING,'" "',1,1190)
-LexToken(EOL,'\n',1,1191)
-LexToken(VAR,'gr_i',1,1200)
-LexToken(ASSIGNMENT,'=',1,1204)
-LexToken(OPENSQBRACKET,'[',1,1205)
-LexToken(CLOSESQBRACKET,']',1,1206)
-LexToken(EOL,'\n',1,1207)
-LexToken(VAR,'x',1,1216)
-LexToken(ASSIGNMENT,'=',1,1217)
-LexToken(VAR,'standard_define',1,1218)
-LexToken(OPENBRACKET,'(',1,1233)
-LexToken(OPENSQBRACKET,'[',1,1234)
-LexToken(NUMBER,'2',1,1235)
-LexToken(NUMBER,'2',1,1237)
-LexToken(CLOSESQBRACKET,']',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(VAR,'model',1,1240)
-LexToken(COMMA,',',1,1245)
-LexToken(VAR,'exprs',1,1246)
-LexToken(COMMA,',',1,1251)
-LexToken(VAR,'gr_i',1,1252)
-LexToken(CLOSEBRACKET,')',1,1256)
-LexToken(EOL,'\n',1,1257)
-LexToken(END,'end',1,1262)
-LexToken(EOL,'\n',1,1265)
-LexToken(ENDFUNCTION,'endfunction',1,1266)
-LexToken(EOL,'\n',1,1277)
+/* autogenerated from "macros/NonLinear/MAX_f.sci" */
+function MAX_f() {
+MAX_f.prototype.get = function MAX_f() {
+}
+MAX_f.prototype.set = function MAX_f() {
+x=arg1;
+}
+MAX_f.prototype.define = function MAX_f() {
+in1=-1;
+model=scicos_model();
+model.sim="maxblk";
+model.in=in1;
+model.out=1;
+model.dstate=[0,0];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MAX_f.prototype.details = function MAX_f() {
+}
+}
diff --git a/js/NonLinear/MIN_f.js b/js/NonLinear/MIN_f.js
index 5fc6f1f3..8845661f 100644
--- a/js/NonLinear/MIN_f.js
+++ b/js/NonLinear/MIN_f.js
@@ -1,156 +1,23 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'MIN_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(CASE,'case',1,960)
-LexToken(DQSTRING,'"define"',1,972)
-LexToken(THEN,'then',1,974)
-LexToken(EOL,'\n',1,978)
-LexToken(VAR,'in',1,987)
-LexToken(ASSIGNMENT,'=',1,989)
-LexToken(ADDITION,'-',1,990)
-LexToken(NUMBER,'1',1,991)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'model',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(SCICOS_MODEL,'scicos_model',1,1007)
-LexToken(OPENBRACKET,'(',1,1019)
-LexToken(CLOSEBRACKET,')',1,1020)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'sim',1,1036)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(DQSTRING,'"minblk"',1,1047)
-LexToken(EOL,'\n',1,1048)
-LexToken(VAR,'model',1,1057)
-LexToken(DOT,'.',1,1062)
-LexToken(VAR,'in',1,1063)
-LexToken(ASSIGNMENT,'=',1,1065)
-LexToken(VAR,'in',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'model',1,1077)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'out',1,1083)
-LexToken(ASSIGNMENT,'=',1,1086)
-LexToken(NUMBER,'1',1,1087)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'model',1,1097)
-LexToken(DOT,'.',1,1102)
-LexToken(VAR,'dstate',1,1103)
-LexToken(ASSIGNMENT,'=',1,1109)
-LexToken(OPENSQBRACKET,'[',1,1110)
-LexToken(NUMBER,'0',1,1111)
-LexToken(SEMICOLON,';',1,1112)
-LexToken(NUMBER,'0',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'model',1,1124)
-LexToken(DOT,'.',1,1129)
-LexToken(VAR,'blocktype',1,1130)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(DQSTRING,'"c"',1,1142)
-LexToken(EOL,'\n',1,1143)
-LexToken(VAR,'model',1,1152)
-LexToken(DOT,'.',1,1157)
-LexToken(VAR,'dep_ut',1,1158)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1165)
-LexToken(PREVAR_BOOLEAN,'%t',1,1166)
-LexToken(PREVAR_BOOLEAN,'%f',1,1169)
-LexToken(CLOSESQBRACKET,']',1,1171)
-LexToken(EOL,'\n',1,1172)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'exprs',1,1182)
-LexToken(ASSIGNMENT,'=',1,1187)
-LexToken(VAR,'sci2exp',1,1188)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(VAR,'in',1,1196)
-LexToken(CLOSEBRACKET,')',1,1198)
-LexToken(EOL,'\n',1,1199)
-LexToken(VAR,'gr_i',1,1208)
-LexToken(ASSIGNMENT,'=',1,1212)
-LexToken(OPENSQBRACKET,'[',1,1213)
-LexToken(CLOSESQBRACKET,']',1,1214)
-LexToken(EOL,'\n',1,1215)
-LexToken(VAR,'x',1,1224)
-LexToken(ASSIGNMENT,'=',1,1225)
-LexToken(VAR,'standard_define',1,1226)
-LexToken(OPENBRACKET,'(',1,1241)
-LexToken(OPENSQBRACKET,'[',1,1242)
-LexToken(NUMBER,'2',1,1243)
-LexToken(NUMBER,'2',1,1245)
-LexToken(CLOSESQBRACKET,']',1,1246)
-LexToken(COMMA,',',1,1247)
-LexToken(VAR,'model',1,1248)
-LexToken(COMMA,',',1,1253)
-LexToken(VAR,'exprs',1,1254)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'gr_i',1,1260)
-LexToken(CLOSEBRACKET,')',1,1264)
-LexToken(EOL,'\n',1,1265)
-LexToken(END,'end',1,1270)
-LexToken(EOL,'\n',1,1273)
-LexToken(ENDFUNCTION,'endfunction',1,1274)
-LexToken(EOL,'\n',1,1285)
+/* autogenerated from "macros/NonLinear/MIN_f.sci" */
+function MIN_f() {
+MIN_f.prototype.get = function MIN_f() {
+}
+MIN_f.prototype.set = function MIN_f() {
+x=arg1;
+}
+MIN_f.prototype.define = function MIN_f() {
+in1=-1;
+model=scicos_model();
+model.sim="minblk";
+model.in=in1;
+model.out=1;
+model.dstate=[0,0];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(in1);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+MIN_f.prototype.details = function MIN_f() {
+}
+}
diff --git a/js/NonLinear/POWBLK_f.js b/js/NonLinear/POWBLK_f.js
index 3a24dccb..b578ebc7 100644
--- a/js/NonLinear/POWBLK_f.js
+++ b/js/NonLinear/POWBLK_f.js
@@ -1,300 +1,48 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'POWBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(DQSTRING,'"*"',1,1070)
-LexToken(CLOSEBRACKET,')',1,1071)
-LexToken(COMPARISON,'==',1,1072)
-LexToken(NUMBER,'2',1,1074)
-LexToken(THEN,'then',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'exprs',1,1093)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'2',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1145)
-LexToken(PREVAR_BOOLEAN,'%t',1,1151)
-LexToken(DO,'do',1,1154)
-LexToken(EOL,'\n',1,1156)
-LexToken(OPENSQBRACKET,'[',1,1169)
-LexToken(VAR,'ok',1,1170)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'a',1,1173)
-LexToken(COMMA,',',1,1174)
-LexToken(VAR,'exprs',1,1175)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1182)
-LexToken(OPENBRACKET,'(',1,1197)
-LexToken(DQSTRING,'"Set u^a block parameters"',1,1223)
-LexToken(COMMA,',',1,1224)
-LexToken(DQSTRING,'"to the power of"',1,1256)
-LexToken(COMMA,',',1,1257)
-LexToken(VAR,'list',1,1258)
-LexToken(OPENBRACKET,'(',1,1262)
-LexToken(DQSTRING,'"vec"',1,1267)
-LexToken(COMMA,',',1,1268)
-LexToken(NUMBER,'1',1,1269)
-LexToken(CLOSEBRACKET,')',1,1270)
-LexToken(COMMA,',',1,1271)
-LexToken(VAR,'exprs',1,1272)
-LexToken(CLOSEBRACKET,')',1,1277)
-LexToken(EOL,'\n',1,1278)
-LexToken(IF,'if',1,1291)
-LexToken(NOT,'~',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(THEN,'then',1,1298)
-LexToken(EOL,'\n',1,1302)
-LexToken(BREAK,'break',1,1319)
-LexToken(EOL,'\n',1,1324)
-LexToken(END,'end',1,1338)
-LexToken(EOL,'\n',1,1341)
-LexToken(VAR,'graphics',1,1354)
-LexToken(DOT,'.',1,1362)
-LexToken(VAR,'exprs',1,1363)
-LexToken(ASSIGNMENT,'=',1,1368)
-LexToken(VAR,'exprs',1,1369)
-LexToken(EOL,'\n',1,1374)
-LexToken(IF,'if',1,1387)
-LexToken(VAR,'a',1,1390)
-LexToken(COMPARISON,'==',1,1391)
-LexToken(VAR,'int',1,1393)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(VAR,'a',1,1397)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(THEN,'then',1,1400)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'model',1,1421)
-LexToken(DOT,'.',1,1426)
-LexToken(VAR,'ipar',1,1427)
-LexToken(ASSIGNMENT,'=',1,1431)
-LexToken(VAR,'a',1,1432)
-LexToken(EOL,'\n',1,1433)
-LexToken(VAR,'model',1,1451)
-LexToken(DOT,'.',1,1456)
-LexToken(VAR,'rpar',1,1457)
-LexToken(ASSIGNMENT,'=',1,1461)
-LexToken(OPENSQBRACKET,'[',1,1462)
-LexToken(CLOSESQBRACKET,']',1,1463)
-LexToken(EOL,'\n',1,1464)
-LexToken(ELSE,'else',1,1477)
-LexToken(EOL,'\n',1,1481)
-LexToken(VAR,'model',1,1498)
-LexToken(DOT,'.',1,1503)
-LexToken(VAR,'rpar',1,1504)
-LexToken(ASSIGNMENT,'=',1,1508)
-LexToken(VAR,'a',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(VAR,'model',1,1528)
-LexToken(DOT,'.',1,1533)
-LexToken(VAR,'ipar',1,1534)
-LexToken(ASSIGNMENT,'=',1,1538)
-LexToken(OPENSQBRACKET,'[',1,1539)
-LexToken(CLOSESQBRACKET,']',1,1540)
-LexToken(EOL,'\n',1,1541)
-LexToken(END,'end',1,1554)
-LexToken(EOL,'\n',1,1557)
-LexToken(VAR,'model',1,1570)
-LexToken(DOT,'.',1,1575)
-LexToken(VAR,'firing',1,1576)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(OPENSQBRACKET,'[',1,1583)
-LexToken(CLOSESQBRACKET,']',1,1584)
-LexToken(EOL,'\n',1,1601)
-LexToken(VAR,'x',1,1614)
-LexToken(DOT,'.',1,1615)
-LexToken(VAR,'graphics',1,1616)
-LexToken(ASSIGNMENT,'=',1,1624)
-LexToken(VAR,'graphics',1,1625)
-LexToken(EOL,'\n',1,1633)
-LexToken(VAR,'x',1,1647)
-LexToken(DOT,'.',1,1648)
-LexToken(VAR,'model',1,1649)
-LexToken(ASSIGNMENT,'=',1,1654)
-LexToken(VAR,'model',1,1655)
-LexToken(EOL,'\n',1,1660)
-LexToken(BREAK,'break',1,1673)
-LexToken(EOL,'\n',1,1678)
-LexToken(END,'end',1,1687)
-LexToken(EOL,'\n',1,1690)
-LexToken(CASE,'case',1,1695)
-LexToken(DQSTRING,'"define"',1,1707)
-LexToken(THEN,'then',1,1709)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'in',1,1722)
-LexToken(ASSIGNMENT,'=',1,1724)
-LexToken(NUMBER,'1',1,1725)
-LexToken(EOL,'\n',1,1726)
-LexToken(VAR,'a',1,1735)
-LexToken(ASSIGNMENT,'=',1,1736)
-LexToken(NUMBER,'1.5',1,1737)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'model',1,1749)
-LexToken(ASSIGNMENT,'=',1,1754)
-LexToken(SCICOS_MODEL,'scicos_model',1,1755)
-LexToken(OPENBRACKET,'(',1,1767)
-LexToken(CLOSEBRACKET,')',1,1768)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'model',1,1778)
-LexToken(DOT,'.',1,1783)
-LexToken(VAR,'sim',1,1784)
-LexToken(ASSIGNMENT,'=',1,1787)
-LexToken(DQSTRING,'"powblk"',1,1795)
-LexToken(EOL,'\n',1,1796)
-LexToken(VAR,'model',1,1805)
-LexToken(DOT,'.',1,1810)
-LexToken(VAR,'in',1,1811)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(ADDITION,'-',1,1814)
-LexToken(NUMBER,'1',1,1815)
-LexToken(EOL,'\n',1,1816)
-LexToken(VAR,'model',1,1825)
-LexToken(DOT,'.',1,1830)
-LexToken(VAR,'out',1,1831)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(ADDITION,'-',1,1835)
-LexToken(NUMBER,'1',1,1836)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'model',1,1846)
-LexToken(DOT,'.',1,1851)
-LexToken(VAR,'rpar',1,1852)
-LexToken(ASSIGNMENT,'=',1,1856)
-LexToken(VAR,'a',1,1857)
-LexToken(EOL,'\n',1,1858)
-LexToken(VAR,'model',1,1867)
-LexToken(DOT,'.',1,1872)
-LexToken(VAR,'blocktype',1,1873)
-LexToken(ASSIGNMENT,'=',1,1882)
-LexToken(DQSTRING,'"c"',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'model',1,1895)
-LexToken(DOT,'.',1,1900)
-LexToken(VAR,'dep_ut',1,1901)
-LexToken(ASSIGNMENT,'=',1,1907)
-LexToken(OPENSQBRACKET,'[',1,1908)
-LexToken(PREVAR_BOOLEAN,'%t',1,1909)
-LexToken(PREVAR_BOOLEAN,'%f',1,1912)
-LexToken(CLOSESQBRACKET,']',1,1914)
-LexToken(EOL,'\n',1,1915)
-LexToken(EOL,'\n',1,1916)
-LexToken(VAR,'exprs',1,1925)
-LexToken(ASSIGNMENT,'=',1,1930)
-LexToken(VAR,'string',1,1931)
-LexToken(OPENBRACKET,'(',1,1937)
-LexToken(VAR,'a',1,1938)
-LexToken(CLOSEBRACKET,')',1,1939)
-LexToken(EOL,'\n',1,1940)
-LexToken(VAR,'gr_i',1,1949)
-LexToken(ASSIGNMENT,'=',1,1953)
-LexToken(OPENSQBRACKET,'[',1,1954)
-LexToken(CLOSESQBRACKET,']',1,1955)
-LexToken(EOL,'\n',1,1956)
-LexToken(VAR,'x',1,1965)
-LexToken(ASSIGNMENT,'=',1,1966)
-LexToken(VAR,'standard_define',1,1967)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(OPENSQBRACKET,'[',1,1983)
-LexToken(NUMBER,'2',1,1984)
-LexToken(NUMBER,'2',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(COMMA,',',1,1988)
-LexToken(VAR,'model',1,1989)
-LexToken(COMMA,',',1,1994)
-LexToken(VAR,'exprs',1,1995)
-LexToken(COMMA,',',1,2000)
-LexToken(VAR,'gr_i',1,2001)
-LexToken(CLOSEBRACKET,')',1,2005)
-LexToken(EOL,'\n',1,2006)
-LexToken(END,'end',1,2011)
-LexToken(EOL,'\n',1,2014)
-LexToken(ENDFUNCTION,'endfunction',1,2015)
-LexToken(EOL,'\n',1,2026)
+/* autogenerated from "macros/NonLinear/POWBLK_f.sci" */
+function POWBLK_f() {
+POWBLK_f.prototype.get = function POWBLK_f() {
+}
+POWBLK_f.prototype.set = function POWBLK_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,a,exprs]=scicos_getvalue("Set u^a block parameters","to the power of",list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (a==int(a)) {
+model.ipar=a;
+model.rpar=[];
+} else {
+model.rpar=a;
+model.ipar=[];
+}
+model.firing=[];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+POWBLK_f.prototype.define = function POWBLK_f() {
+in1=1;
+a=1.5;
+model=scicos_model();
+model.sim="powblk";
+model.in=-1;
+model.out=-1;
+model.rpar=a;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=string(a);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+POWBLK_f.prototype.details = function POWBLK_f() {
+}
+}
diff --git a/js/NonLinear/PRODUCT.js b/js/NonLinear/PRODUCT.js
index f5a30713..3eb21afb 100644
--- a/js/NonLinear/PRODUCT.js
+++ b/js/NonLinear/PRODUCT.js
@@ -1,427 +1,65 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'PRODUCT',1,854)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'model',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'arg1',1,1005)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'model',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'exprs',1,1024)
-LexToken(ASSIGNMENT,'=',1,1029)
-LexToken(VAR,'graphics',1,1030)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'exprs',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1053)
-LexToken(PREVAR_BOOLEAN,'%t',1,1059)
-LexToken(DO,'do',1,1062)
-LexToken(EOL,'\n',1,1064)
-LexToken(OPENSQBRACKET,'[',1,1077)
-LexToken(VAR,'ok',1,1078)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'sgn',1,1081)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(DQSTRING,'" Set multiplication block parameters"',1,1154)
-LexToken(SEMICOLON,';\n',1,1155)
-LexToken(DQSTRING,'"(multiplication is set with + 1, division with -1)"',1,1220)
-LexToken(SEMICOLON,';',1,1221)
-LexToken(DQSTRING,'""',1,1223)
-LexToken(CLOSESQBRACKET,']',1,1224)
-LexToken(COMMA,',',1,1225)
-LexToken(DQSTRING,'"Number of inputs or sign vector"',1,1274)
-LexToken(COMMA,',',1,1275)
-LexToken(VAR,'list',1,1292)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"vec"',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(ADDITION,'-',1,1303)
-LexToken(NUMBER,'1',1,1304)
-LexToken(CLOSEBRACKET,')',1,1305)
-LexToken(COMMA,',',1,1306)
-LexToken(VAR,'exprs',1,1307)
-LexToken(CLOSEBRACKET,')',1,1312)
-LexToken(EOL,'\n',1,1313)
-LexToken(IF,'if',1,1326)
-LexToken(NOT,'~',1,1329)
-LexToken(VAR,'ok',1,1330)
-LexToken(THEN,'then',1,1333)
-LexToken(EOL,'\n',1,1337)
-LexToken(BREAK,'break',1,1354)
-LexToken(EOL,'\n',1,1359)
-LexToken(END,'end',1,1373)
-LexToken(EOL,'\n',1,1376)
-LexToken(VAR,'sgn',1,1389)
-LexToken(ASSIGNMENT,'=',1,1392)
-LexToken(VAR,'sgn',1,1393)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(COLON,':',1,1397)
-LexToken(CLOSEBRACKET,')',1,1398)
-LexToken(EOL,'\n',1,1399)
-LexToken(IF,'if',1,1413)
-LexToken(VAR,'size',1,1416)
-LexToken(OPENBRACKET,'(',1,1420)
-LexToken(VAR,'sgn',1,1421)
-LexToken(COMMA,',',1,1424)
-LexToken(NUMBER,'1',1,1425)
-LexToken(CLOSEBRACKET,')',1,1426)
-LexToken(COMPARISON,'==',1,1427)
-LexToken(NUMBER,'1',1,1429)
-LexToken(THEN,'then',1,1431)
-LexToken(EOL,'\n',1,1435)
-LexToken(IF,'if',1,1452)
-LexToken(VAR,'sgn',1,1455)
-LexToken(COMPARISON,'<',1,1458)
-LexToken(NUMBER,'1',1,1459)
-LexToken(THEN,'then',1,1461)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'message',1,1486)
-LexToken(OPENBRACKET,'(',1,1493)
-LexToken(DQSTRING,'"Number of inputs must be > 0"',1,1523)
-LexToken(CLOSEBRACKET,')',1,1524)
-LexToken(EOL,'\n',1,1525)
-LexToken(VAR,'ok',1,1546)
-LexToken(ASSIGNMENT,'=',1,1548)
-LexToken(PREVAR_BOOLEAN,'%f',1,1549)
-LexToken(EOL,'\n',1,1551)
-LexToken(ELSEIF,'elseif',1,1568)
-LexToken(VAR,'sgn',1,1575)
-LexToken(COMPARISON,'==',1,1578)
-LexToken(NUMBER,'1',1,1580)
-LexToken(THEN,'then',1,1582)
-LexToken(EOL,'\n',1,1586)
-LexToken(VAR,'in',1,1607)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(ADDITION,'-',1,1610)
-LexToken(NUMBER,'1',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(VAR,'sgn',1,1633)
-LexToken(ASSIGNMENT,'=',1,1636)
-LexToken(OPENSQBRACKET,'[',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1638)
-LexToken(EOL,'\n',1,1639)
-LexToken(VAR,'nout',1,1660)
-LexToken(ASSIGNMENT,'=',1,1664)
-LexToken(NUMBER,'1',1,1665)
-LexToken(EOL,'\n',1,1666)
-LexToken(ELSE,'else',1,1683)
-LexToken(EOL,'\n',1,1687)
-LexToken(VAR,'in',1,1708)
-LexToken(ASSIGNMENT,'=',1,1710)
-LexToken(ADDITION,'-',1,1711)
-LexToken(VAR,'ones',1,1712)
-LexToken(OPENBRACKET,'(',1,1716)
-LexToken(VAR,'sgn',1,1717)
-LexToken(COMMA,',',1,1720)
-LexToken(NUMBER,'1',1,1721)
-LexToken(CLOSEBRACKET,')',1,1722)
-LexToken(EOL,'\n',1,1723)
-LexToken(VAR,'sgn',1,1744)
-LexToken(ASSIGNMENT,'=',1,1747)
-LexToken(VAR,'ones',1,1748)
-LexToken(OPENBRACKET,'(',1,1752)
-LexToken(VAR,'sgn',1,1753)
-LexToken(COMMA,',',1,1756)
-LexToken(NUMBER,'1',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'nout',1,1780)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(ADDITION,'-',1,1785)
-LexToken(NUMBER,'1',1,1786)
-LexToken(EOL,'\n',1,1787)
-LexToken(END,'end',1,1804)
-LexToken(EOL,'\n',1,1807)
-LexToken(ELSE,'else',1,1820)
-LexToken(EOL,'\n',1,1824)
-LexToken(IF,'if',1,1841)
-LexToken(NOT,'~',1,1844)
-LexToken(VAR,'and',1,1845)
-LexToken(OPENBRACKET,'(',1,1848)
-LexToken(VAR,'abs',1,1849)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'sgn',1,1853)
-LexToken(CLOSEBRACKET,')',1,1856)
-LexToken(COMPARISON,'==',1,1857)
-LexToken(NUMBER,'1',1,1859)
-LexToken(CLOSEBRACKET,')',1,1860)
-LexToken(THEN,'then',1,1862)
-LexToken(EOL,'\n',1,1866)
-LexToken(VAR,'message',1,1887)
-LexToken(OPENBRACKET,'(',1,1894)
-LexToken(DQSTRING,'"Signs can only be +1 or -1"',1,1922)
-LexToken(CLOSEBRACKET,')',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'ok',1,1945)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(PREVAR_BOOLEAN,'%f',1,1948)
-LexToken(EOL,'\n',1,1950)
-LexToken(ELSE,'else',1,1967)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'in',1,1992)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(ADDITION,'-',1,1995)
-LexToken(VAR,'ones',1,1996)
-LexToken(OPENBRACKET,'(',1,2000)
-LexToken(VAR,'size',1,2001)
-LexToken(OPENBRACKET,'(',1,2005)
-LexToken(VAR,'sgn',1,2006)
-LexToken(COMMA,',',1,2009)
-LexToken(NUMBER,'1',1,2010)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(COMMA,',',1,2012)
-LexToken(NUMBER,'1',1,2013)
-LexToken(CLOSEBRACKET,')',1,2014)
-LexToken(EOL,'\n',1,2015)
-LexToken(VAR,'nout',1,2036)
-LexToken(ASSIGNMENT,'=',1,2040)
-LexToken(ADDITION,'-',1,2041)
-LexToken(NUMBER,'1',1,2042)
-LexToken(EOL,'\n',1,2043)
-LexToken(END,'end',1,2060)
-LexToken(EOL,'\n',1,2063)
-LexToken(END,'end',1,2076)
-LexToken(EOL,'\n',1,2079)
-LexToken(IF,'if',1,2092)
-LexToken(VAR,'ok',1,2095)
-LexToken(THEN,'then',1,2098)
-LexToken(EOL,'\n',1,2102)
-LexToken(OPENSQBRACKET,'[',1,2119)
-LexToken(VAR,'model',1,2120)
-LexToken(COMMA,',',1,2125)
-LexToken(VAR,'graphics',1,2126)
-LexToken(COMMA,',',1,2134)
-LexToken(VAR,'ok',1,2135)
-LexToken(CLOSESQBRACKET,']',1,2137)
-LexToken(ASSIGNMENT,'=',1,2138)
-LexToken(VAR,'check_io',1,2139)
-LexToken(OPENBRACKET,'(',1,2147)
-LexToken(VAR,'model',1,2148)
-LexToken(COMMA,',',1,2153)
-LexToken(VAR,'graphics',1,2154)
-LexToken(COMMA,',',1,2162)
-LexToken(VAR,'in',1,2163)
-LexToken(COMMA,',',1,2165)
-LexToken(VAR,'nout',1,2166)
-LexToken(COMMA,',',1,2170)
-LexToken(OPENSQBRACKET,'[',1,2171)
-LexToken(CLOSESQBRACKET,']',1,2172)
-LexToken(COMMA,',',1,2173)
-LexToken(OPENSQBRACKET,'[',1,2174)
-LexToken(CLOSESQBRACKET,']',1,2175)
-LexToken(CLOSEBRACKET,')',1,2176)
-LexToken(EOL,'\n',1,2177)
-LexToken(END,'end',1,2190)
-LexToken(EOL,'\n',1,2193)
-LexToken(IF,'if',1,2206)
-LexToken(VAR,'ok',1,2209)
-LexToken(THEN,'then',1,2212)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'model',1,2233)
-LexToken(DOT,'.',1,2238)
-LexToken(VAR,'ipar',1,2239)
-LexToken(ASSIGNMENT,'=',1,2243)
-LexToken(VAR,'sgn',1,2244)
-LexToken(EOL,'\n',1,2247)
-LexToken(VAR,'graphics',1,2264)
-LexToken(DOT,'.',1,2272)
-LexToken(VAR,'exprs',1,2273)
-LexToken(ASSIGNMENT,'=',1,2278)
-LexToken(VAR,'exprs',1,2279)
-LexToken(EOL,'\n',1,2284)
-LexToken(VAR,'x',1,2301)
-LexToken(DOT,'.',1,2302)
-LexToken(VAR,'graphics',1,2303)
-LexToken(ASSIGNMENT,'=',1,2311)
-LexToken(VAR,'graphics',1,2312)
-LexToken(EOL,'\n',1,2320)
-LexToken(VAR,'x',1,2338)
-LexToken(DOT,'.',1,2339)
-LexToken(VAR,'model',1,2340)
-LexToken(ASSIGNMENT,'=',1,2345)
-LexToken(VAR,'model',1,2346)
-LexToken(EOL,'\n',1,2351)
-LexToken(BREAK,'break',1,2368)
-LexToken(EOL,'\n',1,2373)
-LexToken(END,'end',1,2386)
-LexToken(EOL,'\n',1,2389)
-LexToken(END,'end',1,2398)
-LexToken(EOL,'\n',1,2401)
-LexToken(CASE,'case',1,2406)
-LexToken(DQSTRING,'"define"',1,2418)
-LexToken(THEN,'then',1,2420)
-LexToken(EOL,'\n',1,2424)
-LexToken(VAR,'sgn',1,2433)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(OPENSQBRACKET,'[',1,2437)
-LexToken(NUMBER,'1',1,2438)
-LexToken(SEMICOLON,';',1,2439)
-LexToken(ADDITION,'-',1,2440)
-LexToken(NUMBER,'1',1,2441)
-LexToken(CLOSESQBRACKET,']',1,2442)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'model',1,2452)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(SCICOS_MODEL,'scicos_model',1,2458)
-LexToken(OPENBRACKET,'(',1,2470)
-LexToken(CLOSEBRACKET,')',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(VAR,'model',1,2481)
-LexToken(DOT,'.',1,2486)
-LexToken(VAR,'sim',1,2487)
-LexToken(ASSIGNMENT,'=',1,2490)
-LexToken(VAR,'list',1,2491)
-LexToken(OPENBRACKET,'(',1,2495)
-LexToken(DQSTRING,'"product"',1,2504)
-LexToken(COMMA,',',1,2505)
-LexToken(NUMBER,'4',1,2506)
-LexToken(CLOSEBRACKET,')',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(VAR,'model',1,2517)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'in',1,2523)
-LexToken(ASSIGNMENT,'=',1,2525)
-LexToken(OPENSQBRACKET,'[',1,2526)
-LexToken(ADDITION,'-',1,2527)
-LexToken(NUMBER,'1',1,2528)
-LexToken(SEMICOLON,';',1,2529)
-LexToken(ADDITION,'-',1,2530)
-LexToken(NUMBER,'1',1,2531)
-LexToken(CLOSESQBRACKET,']',1,2532)
-LexToken(EOL,'\n',1,2533)
-LexToken(VAR,'model',1,2542)
-LexToken(DOT,'.',1,2547)
-LexToken(VAR,'out',1,2548)
-LexToken(ASSIGNMENT,'=',1,2551)
-LexToken(ADDITION,'-',1,2552)
-LexToken(NUMBER,'1',1,2553)
-LexToken(EOL,'\n',1,2554)
-LexToken(VAR,'model',1,2563)
-LexToken(DOT,'.',1,2568)
-LexToken(VAR,'ipar',1,2569)
-LexToken(ASSIGNMENT,'=',1,2573)
-LexToken(VAR,'sgn',1,2574)
-LexToken(EOL,'\n',1,2577)
-LexToken(VAR,'model',1,2586)
-LexToken(DOT,'.',1,2591)
-LexToken(VAR,'blocktype',1,2592)
-LexToken(ASSIGNMENT,'=',1,2601)
-LexToken(DQSTRING,'"c"',1,2604)
-LexToken(EOL,'\n',1,2605)
-LexToken(VAR,'model',1,2614)
-LexToken(DOT,'.',1,2619)
-LexToken(VAR,'dep_ut',1,2620)
-LexToken(ASSIGNMENT,'=',1,2626)
-LexToken(OPENSQBRACKET,'[',1,2627)
-LexToken(PREVAR_BOOLEAN,'%t',1,2628)
-LexToken(PREVAR_BOOLEAN,'%f',1,2631)
-LexToken(CLOSESQBRACKET,']',1,2633)
-LexToken(EOL,'\n',1,2634)
-LexToken(EOL,'\n',1,2635)
-LexToken(EOL,'\n',1,2636)
-LexToken(VAR,'exprs',1,2645)
-LexToken(ASSIGNMENT,'=',1,2650)
-LexToken(VAR,'sci2exp',1,2651)
-LexToken(OPENBRACKET,'(',1,2658)
-LexToken(VAR,'sgn',1,2659)
-LexToken(CLOSEBRACKET,')',1,2662)
-LexToken(EOL,'\n',1,2663)
-LexToken(VAR,'gr_i',1,2672)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(OPENSQBRACKET,'[',1,2677)
-LexToken(CLOSESQBRACKET,']',1,2678)
-LexToken(EOL,'\n',1,2679)
-LexToken(VAR,'x',1,2688)
-LexToken(ASSIGNMENT,'=',1,2689)
-LexToken(VAR,'standard_define',1,2690)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(OPENSQBRACKET,'[',1,2706)
-LexToken(NUMBER,'2',1,2707)
-LexToken(NUMBER,'3',1,2709)
-LexToken(CLOSESQBRACKET,']',1,2710)
-LexToken(COMMA,',',1,2711)
-LexToken(VAR,'model',1,2712)
-LexToken(COMMA,',',1,2717)
-LexToken(VAR,'exprs',1,2719)
-LexToken(COMMA,',',1,2724)
-LexToken(VAR,'gr_i',1,2725)
-LexToken(CLOSEBRACKET,')',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(END,'end',1,2735)
-LexToken(EOL,'\n',1,2738)
-LexToken(ENDFUNCTION,'endfunction',1,2739)
-LexToken(EOL,'\n',1,2750)
+/* autogenerated from "macros/NonLinear/PRODUCT.sci" */
+function PRODUCT() {
+PRODUCT.prototype.get = function PRODUCT() {
+}
+PRODUCT.prototype.set = function PRODUCT() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,sgn,exprs]=scicos_getvalue([" Set multiplication block parameters","(multiplication is set with + 1, division with -1)",""],"Number of inputs or sign vector",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+sgn=sgn.slice();
+if (size(sgn,1)==1) {
+if (sgn<1) {
+message("Number of inputs must be > 0");
+ok=None;
+} else if (sgn==1) {
+in1=-1;
+sgn=[];
+nout=1;
+} else {
+in1=-ones(sgn,1);
+sgn=ones(sgn,1);
+nout=-1;
+}
+} else {
+if (!and(abs(sgn)==1)) {
+message("Signs can only be +1 or -1");
+ok=None;
+} else {
+in1=-ones(size(sgn,1),1);
+nout=-1;
+}
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,in1,nout,[],[]);
+}
+if (ok) {
+model.ipar=sgn;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+PRODUCT.prototype.define = function PRODUCT() {
+sgn=[1,-1];
+model=scicos_model();
+model.sim=list("product",4);
+model.in=[-1,-1];
+model.out=-1;
+model.ipar=sgn;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(sgn);
+gr_i=[];
+x=standard_define([2,3],model,exprs,gr_i);
+}
+PRODUCT.prototype.details = function PRODUCT() {
+}
+}
diff --git a/js/NonLinear/PROD_f.js b/js/NonLinear/PROD_f.js
index 6e4846e7..11a79475 100644
--- a/js/NonLinear/PROD_f.js
+++ b/js/NonLinear/PROD_f.js
@@ -1,147 +1,19 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'PROD_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(VAR,'p',1,910)
-LexToken(ASSIGNMENT,'=',1,911)
-LexToken(NUMBER,'1',1,912)
-LexToken(EOL,'\n',1,933)
-LexToken(SELECT,'select',1,938)
-LexToken(VAR,'job',1,945)
-LexToken(EOL,'\n',1,948)
-LexToken(CASE,'case',1,953)
-LexToken(DQSTRING,'"set"',1,962)
-LexToken(THEN,'then',1,964)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'x',1,977)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(EOL,'\n',1,983)
-LexToken(CASE,'case',1,989)
-LexToken(DQSTRING,'"define"',1,1001)
-LexToken(THEN,'then',1,1003)
-LexToken(EOL,'\n',1,1007)
-LexToken(VAR,'model',1,1016)
-LexToken(ASSIGNMENT,'=',1,1021)
-LexToken(SCICOS_MODEL,'scicos_model',1,1022)
-LexToken(OPENBRACKET,'(',1,1034)
-LexToken(CLOSEBRACKET,')',1,1035)
-LexToken(EOL,'\n',1,1036)
-LexToken(VAR,'model',1,1045)
-LexToken(DOT,'.',1,1050)
-LexToken(VAR,'sim',1,1051)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(VAR,'list',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(DQSTRING,'"prod"',1,1065)
-LexToken(COMMA,',',1,1066)
-LexToken(NUMBER,'2',1,1067)
-LexToken(CLOSEBRACKET,')',1,1068)
-LexToken(EOL,'\n',1,1069)
-LexToken(VAR,'model',1,1078)
-LexToken(DOT,'.',1,1083)
-LexToken(VAR,'in',1,1084)
-LexToken(ASSIGNMENT,'=',1,1086)
-LexToken(OPENSQBRACKET,'[',1,1087)
-LexToken(ADDITION,'-',1,1088)
-LexToken(NUMBER,'1',1,1089)
-LexToken(SEMICOLON,';',1,1090)
-LexToken(ADDITION,'-',1,1091)
-LexToken(NUMBER,'1',1,1092)
-LexToken(CLOSESQBRACKET,']',1,1093)
-LexToken(EOL,'\n',1,1094)
-LexToken(VAR,'model',1,1103)
-LexToken(DOT,'.',1,1108)
-LexToken(VAR,'out',1,1109)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(ADDITION,'-',1,1113)
-LexToken(NUMBER,'1',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'model',1,1124)
-LexToken(DOT,'.',1,1129)
-LexToken(VAR,'blocktype',1,1130)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(DQSTRING,'"c"',1,1142)
-LexToken(EOL,'\n',1,1143)
-LexToken(VAR,'model',1,1152)
-LexToken(DOT,'.',1,1157)
-LexToken(VAR,'dep_ut',1,1158)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(OPENSQBRACKET,'[',1,1165)
-LexToken(PREVAR_BOOLEAN,'%t',1,1166)
-LexToken(PREVAR_BOOLEAN,'%f',1,1169)
-LexToken(CLOSESQBRACKET,']',1,1171)
-LexToken(EOL,'\n',1,1172)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'x',1,1182)
-LexToken(ASSIGNMENT,'=',1,1183)
-LexToken(VAR,'standard_define',1,1184)
-LexToken(OPENBRACKET,'(',1,1199)
-LexToken(OPENSQBRACKET,'[',1,1200)
-LexToken(NUMBER,'1',1,1201)
-LexToken(NUMBER,'1',1,1203)
-LexToken(CLOSESQBRACKET,']',1,1204)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'model',1,1206)
-LexToken(COMMA,',',1,1211)
-LexToken(OPENSQBRACKET,'[',1,1212)
-LexToken(CLOSESQBRACKET,']',1,1213)
-LexToken(COMMA,',',1,1214)
-LexToken(OPENSQBRACKET,'[',1,1215)
-LexToken(CLOSESQBRACKET,']',1,1216)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(END,'end',1,1223)
-LexToken(EOL,'\n',1,1226)
-LexToken(ENDFUNCTION,'endfunction',1,1227)
-LexToken(EOL,'\n',1,1238)
+/* autogenerated from "macros/NonLinear/PROD_f.sci" */
+function PROD_f() {
+PROD_f.prototype.get = function PROD_f() {
+}
+PROD_f.prototype.set = function PROD_f() {
+x=arg1;
+}
+PROD_f.prototype.define = function PROD_f() {
+model=scicos_model();
+model.sim=list("prod",2);
+model.in=[-1,-1];
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+x=standard_define([1,1],model,[],[]);
+}
+PROD_f.prototype.details = function PROD_f() {
+}
+}
diff --git a/js/NonLinear/QUANT_f.js b/js/NonLinear/QUANT_f.js
index 1f68f4aa..6f7afca6 100644
--- a/js/NonLinear/QUANT_f.js
+++ b/js/NonLinear/QUANT_f.js
@@ -1,337 +1,55 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'QUANT_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(WHILE,'while',1,1053)
-LexToken(PREVAR_BOOLEAN,'%t',1,1059)
-LexToken(THEN,'then',1,1062)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'pas',1,1083)
-LexToken(COMMA,',',1,1086)
-LexToken(VAR,'meth',1,1087)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'exprs',1,1092)
-LexToken(CLOSESQBRACKET,']',1,1097)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1099)
-LexToken(OPENBRACKET,'(',1,1114)
-LexToken(DQSTRING,'"Set parameters"',1,1130)
-LexToken(COMMA,',',1,1131)
-LexToken(OPENSQBRACKET,'[',1,1147)
-LexToken(DQSTRING,'"Step"',1,1153)
-LexToken(SEMICOLON,';',1,1154)
-LexToken(DQSTRING,'"Quantization Type (1-4)"',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1197)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"vec"',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(NUMBER,'1',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(DQSTRING,'"vec"',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'exprs',1,1219)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(IF,'if',1,1238)
-LexToken(NOT,'~',1,1241)
-LexToken(VAR,'ok',1,1242)
-LexToken(THEN,'then',1,1245)
-LexToken(EOL,'\n',1,1249)
-LexToken(BREAK,'break',1,1266)
-LexToken(EOL,'\n',1,1271)
-LexToken(END,'end',1,1285)
-LexToken(EOL,'\n',1,1288)
-LexToken(IF,'if',1,1301)
-LexToken(VAR,'meth',1,1304)
-LexToken(COMPARISON,'<',1,1308)
-LexToken(NUMBER,'1',1,1309)
-LexToken(LOGICAL,'|',1,1310)
-LexToken(VAR,'meth',1,1311)
-LexToken(COMPARISON,'>',1,1315)
-LexToken(NUMBER,'4',1,1316)
-LexToken(THEN,'then',1,1318)
-LexToken(EOL,'\n',1,1322)
-LexToken(VAR,'message',1,1339)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"Quantization Type must be from 1 to 4"',1,1385)
-LexToken(CLOSEBRACKET,')',1,1386)
-LexToken(EOL,'\n',1,1387)
-LexToken(ELSE,'else',1,1400)
-LexToken(EOL,'\n',1,1404)
-LexToken(VAR,'rpar',1,1421)
-LexToken(ASSIGNMENT,'=',1,1425)
-LexToken(VAR,'pas',1,1426)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'model',1,1446)
-LexToken(DOT,'.',1,1451)
-LexToken(VAR,'rpar',1,1452)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(VAR,'rpar',1,1457)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'model',1,1478)
-LexToken(DOT,'.',1,1483)
-LexToken(VAR,'ipar',1,1484)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(VAR,'meth',1,1489)
-LexToken(EOL,'\n',1,1493)
-LexToken(SELECT,'select',1,1510)
-LexToken(VAR,'meth',1,1517)
-LexToken(EOL,'\n',1,1521)
-LexToken(CASE,'case',1,1538)
-LexToken(NUMBER,'1',1,1543)
-LexToken(THEN,'then',1,1545)
-LexToken(EOL,'\n',1,1549)
-LexToken(VAR,'model',1,1570)
-LexToken(DOT,'.',1,1575)
-LexToken(VAR,'sim',1,1576)
-LexToken(ASSIGNMENT,'=',1,1579)
-LexToken(DQSTRING,'"qzrnd"',1,1586)
-LexToken(EOL,'\n',1,1587)
-LexToken(CASE,'case',1,1604)
-LexToken(NUMBER,'2',1,1609)
-LexToken(THEN,'then',1,1611)
-LexToken(EOL,'\n',1,1615)
-LexToken(VAR,'model',1,1636)
-LexToken(DOT,'.',1,1641)
-LexToken(VAR,'sim',1,1642)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(DQSTRING,'"qztrn"',1,1652)
-LexToken(EOL,'\n',1,1653)
-LexToken(CASE,'case',1,1670)
-LexToken(NUMBER,'3',1,1675)
-LexToken(THEN,'then',1,1677)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'model',1,1702)
-LexToken(DOT,'.',1,1707)
-LexToken(VAR,'sim',1,1708)
-LexToken(ASSIGNMENT,'=',1,1711)
-LexToken(DQSTRING,'"qzflr"',1,1718)
-LexToken(EOL,'\n',1,1719)
-LexToken(CASE,'case',1,1736)
-LexToken(NUMBER,'4',1,1741)
-LexToken(THEN,'then',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'model',1,1769)
-LexToken(DOT,'.',1,1774)
-LexToken(VAR,'sim',1,1775)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(DQSTRING,'"qzcel"',1,1785)
-LexToken(EOL,'\n',1,1786)
-LexToken(END,'end',1,1803)
-LexToken(EOL,'\n',1,1806)
-LexToken(VAR,'graphics',1,1823)
-LexToken(DOT,'.',1,1831)
-LexToken(VAR,'exprs',1,1832)
-LexToken(ASSIGNMENT,'=',1,1837)
-LexToken(VAR,'exprs',1,1838)
-LexToken(EOL,'\n',1,1843)
-LexToken(VAR,'x',1,1860)
-LexToken(DOT,'.',1,1861)
-LexToken(VAR,'graphics',1,1862)
-LexToken(ASSIGNMENT,'=',1,1870)
-LexToken(VAR,'graphics',1,1871)
-LexToken(EOL,'\n',1,1879)
-LexToken(VAR,'x',1,1897)
-LexToken(DOT,'.',1,1898)
-LexToken(VAR,'model',1,1899)
-LexToken(ASSIGNMENT,'=',1,1904)
-LexToken(VAR,'model',1,1905)
-LexToken(EOL,'\n',1,1910)
-LexToken(BREAK,'break',1,1927)
-LexToken(EOL,'\n',1,1932)
-LexToken(END,'end',1,1945)
-LexToken(EOL,'\n',1,1948)
-LexToken(END,'end',1,1957)
-LexToken(EOL,'\n',1,1960)
-LexToken(CASE,'case',1,1965)
-LexToken(DQSTRING,'"define"',1,1977)
-LexToken(THEN,'then',1,1979)
-LexToken(EOL,'\n',1,1983)
-LexToken(VAR,'pas',1,1992)
-LexToken(ASSIGNMENT,'=',1,1995)
-LexToken(NUMBER,'0.1',1,1996)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'meth',1,2009)
-LexToken(ASSIGNMENT,'=',1,2013)
-LexToken(NUMBER,'1',1,2014)
-LexToken(EOL,'\n',1,2015)
-LexToken(VAR,'model',1,2024)
-LexToken(ASSIGNMENT,'=',1,2029)
-LexToken(SCICOS_MODEL,'scicos_model',1,2030)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(CLOSEBRACKET,')',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'model',1,2053)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'sim',1,2059)
-LexToken(ASSIGNMENT,'=',1,2062)
-LexToken(DQSTRING,'"qzrnd"',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'model',1,2079)
-LexToken(DOT,'.',1,2084)
-LexToken(VAR,'in',1,2085)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(ADDITION,'-',1,2088)
-LexToken(NUMBER,'1',1,2089)
-LexToken(EOL,'\n',1,2090)
-LexToken(VAR,'model',1,2099)
-LexToken(DOT,'.',1,2104)
-LexToken(VAR,'out',1,2105)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(ADDITION,'-',1,2109)
-LexToken(NUMBER,'1',1,2110)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2120)
-LexToken(DOT,'.',1,2125)
-LexToken(VAR,'rpar',1,2126)
-LexToken(ASSIGNMENT,'=',1,2130)
-LexToken(VAR,'pas',1,2131)
-LexToken(EOL,'\n',1,2134)
-LexToken(VAR,'model',1,2143)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'ipar',1,2149)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'meth',1,2154)
-LexToken(EOL,'\n',1,2158)
-LexToken(VAR,'model',1,2167)
-LexToken(DOT,'.',1,2172)
-LexToken(VAR,'blocktype',1,2173)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(DQSTRING,'"c"',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'model',1,2195)
-LexToken(DOT,'.',1,2200)
-LexToken(VAR,'dep_ut',1,2201)
-LexToken(ASSIGNMENT,'=',1,2207)
-LexToken(OPENSQBRACKET,'[',1,2208)
-LexToken(PREVAR_BOOLEAN,'%t',1,2209)
-LexToken(PREVAR_BOOLEAN,'%f',1,2212)
-LexToken(CLOSESQBRACKET,']',1,2214)
-LexToken(EOL,'\n',1,2215)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'exprs',1,2225)
-LexToken(ASSIGNMENT,'=',1,2230)
-LexToken(OPENSQBRACKET,'[',1,2231)
-LexToken(VAR,'string',1,2232)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(VAR,'pas',1,2239)
-LexToken(CLOSEBRACKET,')',1,2242)
-LexToken(SEMICOLON,';',1,2243)
-LexToken(VAR,'string',1,2244)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'meth',1,2251)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(CLOSESQBRACKET,']',1,2256)
-LexToken(EOL,'\n',1,2257)
-LexToken(VAR,'gr_i',1,2266)
-LexToken(ASSIGNMENT,'=',1,2270)
-LexToken(OPENSQBRACKET,'[',1,2271)
-LexToken(CLOSESQBRACKET,']',1,2272)
-LexToken(EOL,'\n',1,2273)
-LexToken(VAR,'x',1,2282)
-LexToken(ASSIGNMENT,'=',1,2283)
-LexToken(VAR,'standard_define',1,2284)
-LexToken(OPENBRACKET,'(',1,2299)
-LexToken(OPENSQBRACKET,'[',1,2300)
-LexToken(NUMBER,'2',1,2301)
-LexToken(NUMBER,'2',1,2303)
-LexToken(CLOSESQBRACKET,']',1,2304)
-LexToken(COMMA,',',1,2305)
-LexToken(VAR,'model',1,2306)
-LexToken(COMMA,',',1,2311)
-LexToken(VAR,'exprs',1,2312)
-LexToken(COMMA,',',1,2317)
-LexToken(VAR,'gr_i',1,2318)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(END,'end',1,2328)
-LexToken(EOL,'\n',1,2331)
-LexToken(ENDFUNCTION,'endfunction',1,2332)
-LexToken(EOL,'\n',1,2343)
+/* autogenerated from "macros/NonLinear/QUANT_f.sci" */
+function QUANT_f() {
+QUANT_f.prototype.get = function QUANT_f() {
+}
+QUANT_f.prototype.set = function QUANT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,pas,meth,exprs]=scicos_getvalue("Set parameters",["Step","Quantization Type (1-4)"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (meth<1||meth>4) {
+message("Quantization Type must be from 1 to 4");
+} else {
+rpar=pas;
+model.rpar=rpar;
+model.ipar=meth;
+switch (meth) {
+case 1:
+model.sim="qzrnd";
+case 2:
+model.sim="qztrn";
+case 3:
+model.sim="qzflr";
+case 4:
+model.sim="qzcel";
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+QUANT_f.prototype.define = function QUANT_f() {
+pas=0.1;
+meth=1;
+model=scicos_model();
+model.sim="qzrnd";
+model.in=-1;
+model.out=-1;
+model.rpar=pas;
+model.ipar=meth;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(pas),string(meth)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+QUANT_f.prototype.details = function QUANT_f() {
+}
+}
diff --git a/js/NonLinear/SATURATION.js b/js/NonLinear/SATURATION.js
index 23a0cd3a..a9b29bed 100644
--- a/js/NonLinear/SATURATION.js
+++ b/js/NonLinear/SATURATION.js
@@ -1,353 +1,53 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SATURATION',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1056)
-LexToken(PREVAR_BOOLEAN,'%t',1,1062)
-LexToken(DO,'do',1,1065)
-LexToken(EOL,'\n',1,1067)
-LexToken(OPENSQBRACKET,'[',1,1080)
-LexToken(VAR,'ok',1,1081)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'maxp',1,1084)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'minp',1,1089)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'zeroc',1,1094)
-LexToken(COMMA,',',1,1099)
-LexToken(VAR,'exprs',1,1100)
-LexToken(CLOSESQBRACKET,']',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1107)
-LexToken(OPENBRACKET,'(',1,1122)
-LexToken(DQSTRING,'"Set Saturation parameters"',1,1149)
-LexToken(COMMA,',',1,1150)
-LexToken(OPENSQBRACKET,'[',1,1166)
-LexToken(DQSTRING,'"Upper limit"',1,1179)
-LexToken(SEMICOLON,';',1,1180)
-LexToken(DQSTRING,'"Lower limit"',1,1193)
-LexToken(SEMICOLON,';',1,1194)
-LexToken(DQSTRING,'"zero crossing (0:no, 1:yes)"',1,1223)
-LexToken(CLOSESQBRACKET,']',1,1224)
-LexToken(COMMA,',',1,1225)
-LexToken(VAR,'list',1,1226)
-LexToken(OPENBRACKET,'(',1,1230)
-LexToken(DQSTRING,'"vec"',1,1235)
-LexToken(COMMA,',',1,1236)
-LexToken(NUMBER,'1',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(DQSTRING,'"vec"',1,1243)
-LexToken(COMMA,',',1,1244)
-LexToken(NUMBER,'1',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(DQSTRING,'"vec"',1,1251)
-LexToken(COMMA,',',1,1252)
-LexToken(NUMBER,'1',1,1253)
-LexToken(CLOSEBRACKET,')',1,1254)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'exprs',1,1256)
-LexToken(CLOSEBRACKET,')',1,1261)
-LexToken(EOL,'\n',1,1262)
-LexToken(IF,'if',1,1275)
-LexToken(NOT,'~',1,1278)
-LexToken(VAR,'ok',1,1279)
-LexToken(THEN,'then',1,1282)
-LexToken(EOL,'\n',1,1286)
-LexToken(BREAK,'break',1,1303)
-LexToken(EOL,'\n',1,1308)
-LexToken(END,'end',1,1322)
-LexToken(EOL,'\n',1,1325)
-LexToken(IF,'if',1,1338)
-LexToken(VAR,'maxp',1,1341)
-LexToken(COMPARISON,'<=',1,1345)
-LexToken(VAR,'minp',1,1347)
-LexToken(THEN,'then',1,1353)
-LexToken(EOL,'\n',1,1357)
-LexToken(VAR,'message',1,1374)
-LexToken(OPENBRACKET,'(',1,1381)
-LexToken(DQSTRING,'"Upper limit must be > Lower limit"',1,1416)
-LexToken(CLOSEBRACKET,')',1,1417)
-LexToken(EOL,'\n',1,1418)
-LexToken(ELSE,'else',1,1431)
-LexToken(EOL,'\n',1,1435)
-LexToken(VAR,'rpar',1,1452)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(OPENSQBRACKET,'[',1,1457)
-LexToken(VAR,'maxp',1,1458)
-LexToken(SEMICOLON,';',1,1462)
-LexToken(VAR,'minp',1,1463)
-LexToken(CLOSESQBRACKET,']',1,1467)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'model',1,1485)
-LexToken(DOT,'.',1,1490)
-LexToken(VAR,'rpar',1,1491)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(VAR,'rpar',1,1496)
-LexToken(EOL,'\n',1,1500)
-LexToken(IF,'if',1,1517)
-LexToken(VAR,'zeroc',1,1520)
-LexToken(COMPARISON,'<>',1,1525)
-LexToken(NUMBER,'0',1,1527)
-LexToken(THEN,'then',1,1529)
-LexToken(EOL,'\n',1,1533)
-LexToken(VAR,'model',1,1554)
-LexToken(DOT,'.',1,1559)
-LexToken(VAR,'nzcross',1,1560)
-LexToken(ASSIGNMENT,'=',1,1567)
-LexToken(NUMBER,'2',1,1568)
-LexToken(EOL,'\n',1,1569)
-LexToken(VAR,'model',1,1590)
-LexToken(DOT,'.',1,1595)
-LexToken(VAR,'nmode',1,1596)
-LexToken(ASSIGNMENT,'=',1,1601)
-LexToken(NUMBER,'1',1,1602)
-LexToken(EOL,'\n',1,1603)
-LexToken(ELSE,'else',1,1620)
-LexToken(EOL,'\n',1,1624)
-LexToken(VAR,'model',1,1645)
-LexToken(DOT,'.',1,1650)
-LexToken(VAR,'nzcross',1,1651)
-LexToken(ASSIGNMENT,'=',1,1658)
-LexToken(NUMBER,'0',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(VAR,'model',1,1681)
-LexToken(DOT,'.',1,1686)
-LexToken(VAR,'nmode',1,1687)
-LexToken(ASSIGNMENT,'=',1,1692)
-LexToken(NUMBER,'0',1,1693)
-LexToken(EOL,'\n',1,1694)
-LexToken(END,'end',1,1711)
-LexToken(EOL,'\n',1,1714)
-LexToken(VAR,'graphics',1,1731)
-LexToken(DOT,'.',1,1739)
-LexToken(VAR,'exprs',1,1740)
-LexToken(ASSIGNMENT,'=',1,1745)
-LexToken(VAR,'exprs',1,1746)
-LexToken(EOL,'\n',1,1751)
-LexToken(VAR,'x',1,1768)
-LexToken(DOT,'.',1,1769)
-LexToken(VAR,'graphics',1,1770)
-LexToken(ASSIGNMENT,'=',1,1778)
-LexToken(VAR,'graphics',1,1779)
-LexToken(EOL,'\n',1,1787)
-LexToken(VAR,'x',1,1805)
-LexToken(DOT,'.',1,1806)
-LexToken(VAR,'model',1,1807)
-LexToken(ASSIGNMENT,'=',1,1812)
-LexToken(VAR,'model',1,1813)
-LexToken(EOL,'\n',1,1818)
-LexToken(BREAK,'break',1,1835)
-LexToken(EOL,'\n',1,1840)
-LexToken(END,'end',1,1853)
-LexToken(EOL,'\n',1,1856)
-LexToken(END,'end',1,1865)
-LexToken(EOL,'\n',1,1868)
-LexToken(CASE,'case',1,1873)
-LexToken(DQSTRING,'"define"',1,1885)
-LexToken(THEN,'then',1,1887)
-LexToken(EOL,'\n',1,1891)
-LexToken(VAR,'minp',1,1900)
-LexToken(ASSIGNMENT,'=',1,1904)
-LexToken(ADDITION,'-',1,1905)
-LexToken(NUMBER,'1',1,1906)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'maxp',1,1917)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(NUMBER,'1',1,1922)
-LexToken(EOL,'\n',1,1923)
-LexToken(VAR,'rpar',1,1933)
-LexToken(ASSIGNMENT,'=',1,1937)
-LexToken(OPENSQBRACKET,'[',1,1938)
-LexToken(VAR,'maxp',1,1939)
-LexToken(SEMICOLON,';',1,1943)
-LexToken(VAR,'minp',1,1944)
-LexToken(CLOSESQBRACKET,']',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'model',1,1958)
-LexToken(ASSIGNMENT,'=',1,1963)
-LexToken(SCICOS_MODEL,'scicos_model',1,1964)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(CLOSEBRACKET,')',1,1977)
-LexToken(EOL,'\n',1,1978)
-LexToken(VAR,'model',1,1987)
-LexToken(DOT,'.',1,1992)
-LexToken(VAR,'sim',1,1993)
-LexToken(ASSIGNMENT,'=',1,1996)
-LexToken(VAR,'list',1,1997)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(DQSTRING,'"satur"',1,2008)
-LexToken(COMMA,',',1,2009)
-LexToken(NUMBER,'4',1,2010)
-LexToken(CLOSEBRACKET,')',1,2011)
-LexToken(EOL,'\n',1,2012)
-LexToken(VAR,'model',1,2021)
-LexToken(DOT,'.',1,2026)
-LexToken(VAR,'in',1,2027)
-LexToken(ASSIGNMENT,'=',1,2029)
-LexToken(NUMBER,'1',1,2030)
-LexToken(EOL,'\n',1,2031)
-LexToken(VAR,'model',1,2040)
-LexToken(DOT,'.',1,2045)
-LexToken(VAR,'nzcross',1,2046)
-LexToken(ASSIGNMENT,'=',1,2053)
-LexToken(NUMBER,'2',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'model',1,2064)
-LexToken(DOT,'.',1,2069)
-LexToken(VAR,'nmode',1,2070)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(NUMBER,'1',1,2076)
-LexToken(EOL,'\n',1,2077)
-LexToken(VAR,'model',1,2086)
-LexToken(DOT,'.',1,2091)
-LexToken(VAR,'out',1,2092)
-LexToken(ASSIGNMENT,'=',1,2095)
-LexToken(NUMBER,'1',1,2096)
-LexToken(EOL,'\n',1,2097)
-LexToken(VAR,'model',1,2106)
-LexToken(DOT,'.',1,2111)
-LexToken(VAR,'rpar',1,2112)
-LexToken(ASSIGNMENT,'=',1,2116)
-LexToken(VAR,'rpar',1,2117)
-LexToken(EOL,'\n',1,2121)
-LexToken(VAR,'model',1,2130)
-LexToken(DOT,'.',1,2135)
-LexToken(VAR,'blocktype',1,2136)
-LexToken(ASSIGNMENT,'=',1,2145)
-LexToken(DQSTRING,'"c"',1,2148)
-LexToken(EOL,'\n',1,2149)
-LexToken(VAR,'model',1,2158)
-LexToken(DOT,'.',1,2163)
-LexToken(VAR,'dep_ut',1,2164)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(OPENSQBRACKET,'[',1,2171)
-LexToken(PREVAR_BOOLEAN,'%t',1,2172)
-LexToken(PREVAR_BOOLEAN,'%f',1,2175)
-LexToken(CLOSESQBRACKET,']',1,2177)
-LexToken(EOL,'\n',1,2178)
-LexToken(EOL,'\n',1,2179)
-LexToken(VAR,'exprs',1,2188)
-LexToken(ASSIGNMENT,'=',1,2193)
-LexToken(OPENSQBRACKET,'[',1,2194)
-LexToken(VAR,'string',1,2195)
-LexToken(OPENBRACKET,'(',1,2201)
-LexToken(VAR,'maxp',1,2202)
-LexToken(CLOSEBRACKET,')',1,2206)
-LexToken(SEMICOLON,';',1,2207)
-LexToken(VAR,'string',1,2208)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(VAR,'minp',1,2215)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(SEMICOLON,';',1,2220)
-LexToken(VAR,'string',1,2221)
-LexToken(OPENBRACKET,'(',1,2227)
-LexToken(VAR,'model',1,2228)
-LexToken(DOT,'.',1,2233)
-LexToken(VAR,'nmode',1,2234)
-LexToken(CLOSEBRACKET,')',1,2239)
-LexToken(CLOSESQBRACKET,']',1,2240)
-LexToken(EOL,'\n',1,2241)
-LexToken(VAR,'gr_i',1,2250)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(OPENSQBRACKET,'[',1,2255)
-LexToken(CLOSESQBRACKET,']',1,2256)
-LexToken(EOL,'\n',1,2257)
-LexToken(VAR,'x',1,2266)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(VAR,'standard_define',1,2268)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(OPENSQBRACKET,'[',1,2284)
-LexToken(NUMBER,'2',1,2285)
-LexToken(NUMBER,'2',1,2287)
-LexToken(CLOSESQBRACKET,']',1,2288)
-LexToken(COMMA,',',1,2289)
-LexToken(VAR,'model',1,2290)
-LexToken(COMMA,',',1,2295)
-LexToken(VAR,'exprs',1,2296)
-LexToken(COMMA,',',1,2301)
-LexToken(VAR,'gr_i',1,2302)
-LexToken(CLOSEBRACKET,')',1,2306)
-LexToken(EOL,'\n',1,2307)
-LexToken(END,'end',1,2312)
-LexToken(EOL,'\n',1,2315)
-LexToken(ENDFUNCTION,'endfunction',1,2316)
-LexToken(EOL,'\n',1,2327)
+/* autogenerated from "macros/NonLinear/SATURATION.sci" */
+function SATURATION() {
+SATURATION.prototype.get = function SATURATION() {
+}
+SATURATION.prototype.set = function SATURATION() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,maxp,minp,zeroc,exprs]=scicos_getvalue("Set Saturation parameters",["Upper limit","Lower limit","zero crossing (0:no, 1:yes)"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=minp) {
+message("Upper limit must be > Lower limit");
+} else {
+rpar=[maxp,minp];
+model.rpar=rpar;
+if (zeroc!=0) {
+model.nzcross=2;
+model.nmode=1;
+} else {
+model.nzcross=0;
+model.nmode=0;
+}
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SATURATION.prototype.define = function SATURATION() {
+minp=-1;
+maxp=1;
+rpar=[maxp,minp];
+model=scicos_model();
+model.sim=list("satur",4);
+model.in=1;
+model.nzcross=2;
+model.nmode=1;
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(maxp),string(minp),string(model.nmode)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SATURATION.prototype.details = function SATURATION() {
+}
+}
diff --git a/js/NonLinear/SAT_f.js b/js/NonLinear/SAT_f.js
index 74a12245..d8dea01d 100644
--- a/js/NonLinear/SAT_f.js
+++ b/js/NonLinear/SAT_f.js
@@ -1,348 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SAT_f',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'minp',1,1079)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'maxp',1,1084)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'pente',1,1089)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'exprs',1,1095)
-LexToken(CLOSESQBRACKET,']',1,1100)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1102)
-LexToken(OPENBRACKET,'(',1,1117)
-LexToken(DQSTRING,'"Set Saturation parameters"',1,1144)
-LexToken(COMMA,',',1,1145)
-LexToken(OPENSQBRACKET,'[',1,1161)
-LexToken(DQSTRING,'"Min"',1,1166)
-LexToken(SEMICOLON,';',1,1167)
-LexToken(DQSTRING,'"Max"',1,1172)
-LexToken(SEMICOLON,';',1,1173)
-LexToken(DQSTRING,'"Slope"',1,1180)
-LexToken(CLOSESQBRACKET,']',1,1181)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'list',1,1183)
-LexToken(OPENBRACKET,'(',1,1187)
-LexToken(DQSTRING,'"vec"',1,1192)
-LexToken(COMMA,',',1,1193)
-LexToken(NUMBER,'1',1,1194)
-LexToken(COMMA,',',1,1195)
-LexToken(DQSTRING,'"vec"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(NUMBER,'1',1,1202)
-LexToken(COMMA,',',1,1203)
-LexToken(DQSTRING,'"vec"',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(NUMBER,'1',1,1210)
-LexToken(CLOSEBRACKET,')',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(CLOSEBRACKET,')',1,1218)
-LexToken(EOL,'\n',1,1219)
-LexToken(IF,'if',1,1232)
-LexToken(NOT,'~',1,1235)
-LexToken(VAR,'ok',1,1236)
-LexToken(THEN,'then',1,1239)
-LexToken(EOL,'\n',1,1243)
-LexToken(BREAK,'break',1,1260)
-LexToken(EOL,'\n',1,1265)
-LexToken(END,'end',1,1279)
-LexToken(EOL,'\n',1,1282)
-LexToken(IF,'if',1,1295)
-LexToken(VAR,'maxp',1,1298)
-LexToken(COMPARISON,'<=',1,1302)
-LexToken(NUMBER,'0',1,1304)
-LexToken(THEN,'then',1,1307)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'message',1,1328)
-LexToken(OPENBRACKET,'(',1,1335)
-LexToken(DQSTRING,'"Max must be strictly positive"',1,1366)
-LexToken(CLOSEBRACKET,')',1,1367)
-LexToken(EOL,'\n',1,1368)
-LexToken(ELSEIF,'elseif',1,1381)
-LexToken(VAR,'pente',1,1388)
-LexToken(COMPARISON,'<=',1,1393)
-LexToken(NUMBER,'0',1,1395)
-LexToken(THEN,'then',1,1397)
-LexToken(EOL,'\n',1,1401)
-LexToken(VAR,'message',1,1418)
-LexToken(OPENBRACKET,'(',1,1425)
-LexToken(DQSTRING,'"Slope must be strictly positive"',1,1458)
-LexToken(CLOSEBRACKET,')',1,1459)
-LexToken(EOL,'\n',1,1460)
-LexToken(ELSE,'else',1,1473)
-LexToken(EOL,'\n',1,1477)
-LexToken(VAR,'rpar',1,1494)
-LexToken(ASSIGNMENT,'=',1,1498)
-LexToken(OPENSQBRACKET,'[',1,1499)
-LexToken(VAR,'minp',1,1500)
-LexToken(MULTIPLICATION,'/',1,1504)
-LexToken(VAR,'pente',1,1505)
-LexToken(SEMICOLON,';',1,1510)
-LexToken(VAR,'maxp',1,1511)
-LexToken(MULTIPLICATION,'/',1,1515)
-LexToken(VAR,'pente',1,1516)
-LexToken(SEMICOLON,';',1,1521)
-LexToken(VAR,'pente',1,1522)
-LexToken(CLOSESQBRACKET,']',1,1527)
-LexToken(EOL,'\n',1,1528)
-LexToken(VAR,'model',1,1545)
-LexToken(DOT,'.',1,1550)
-LexToken(VAR,'rpar',1,1551)
-LexToken(ASSIGNMENT,'=',1,1555)
-LexToken(VAR,'rpar',1,1556)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'model',1,1577)
-LexToken(DOT,'.',1,1582)
-LexToken(VAR,'firing',1,1583)
-LexToken(ASSIGNMENT,'=',1,1589)
-LexToken(OPENSQBRACKET,'[',1,1590)
-LexToken(CLOSESQBRACKET,']',1,1591)
-LexToken(EOL,'\n',1,1608)
-LexToken(VAR,'graphics',1,1625)
-LexToken(DOT,'.',1,1633)
-LexToken(VAR,'exprs',1,1634)
-LexToken(ASSIGNMENT,'=',1,1639)
-LexToken(VAR,'exprs',1,1640)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'x',1,1662)
-LexToken(DOT,'.',1,1663)
-LexToken(VAR,'graphics',1,1664)
-LexToken(ASSIGNMENT,'=',1,1672)
-LexToken(VAR,'graphics',1,1673)
-LexToken(EOL,'\n',1,1681)
-LexToken(VAR,'x',1,1699)
-LexToken(DOT,'.',1,1700)
-LexToken(VAR,'model',1,1701)
-LexToken(ASSIGNMENT,'=',1,1706)
-LexToken(VAR,'model',1,1707)
-LexToken(EOL,'\n',1,1712)
-LexToken(BREAK,'break',1,1729)
-LexToken(EOL,'\n',1,1734)
-LexToken(END,'end',1,1747)
-LexToken(EOL,'\n',1,1750)
-LexToken(END,'end',1,1759)
-LexToken(EOL,'\n',1,1762)
-LexToken(CASE,'case',1,1767)
-LexToken(DQSTRING,'"define"',1,1779)
-LexToken(THEN,'then',1,1781)
-LexToken(EOL,'\n',1,1785)
-LexToken(VAR,'minp',1,1794)
-LexToken(ASSIGNMENT,'=',1,1798)
-LexToken(ADDITION,'-',1,1799)
-LexToken(NUMBER,'1',1,1800)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'maxp',1,1811)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(NUMBER,'1',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'slope',1,1827)
-LexToken(ASSIGNMENT,'=',1,1832)
-LexToken(NUMBER,'1',1,1833)
-LexToken(EOL,'\n',1,1834)
-LexToken(VAR,'rpar',1,1844)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(OPENSQBRACKET,'[',1,1849)
-LexToken(VAR,'minp',1,1850)
-LexToken(SEMICOLON,';',1,1854)
-LexToken(VAR,'maxp',1,1855)
-LexToken(SEMICOLON,';',1,1859)
-LexToken(VAR,'slope',1,1860)
-LexToken(CLOSESQBRACKET,']',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(EOL,'\n',1,1867)
-LexToken(VAR,'model',1,1876)
-LexToken(ASSIGNMENT,'=',1,1881)
-LexToken(SCICOS_MODEL,'scicos_model',1,1882)
-LexToken(OPENBRACKET,'(',1,1894)
-LexToken(CLOSEBRACKET,')',1,1895)
-LexToken(EOL,'\n',1,1896)
-LexToken(VAR,'model',1,1905)
-LexToken(DOT,'.',1,1910)
-LexToken(VAR,'sim',1,1911)
-LexToken(ASSIGNMENT,'=',1,1914)
-LexToken(VAR,'list',1,1915)
-LexToken(OPENBRACKET,'(',1,1919)
-LexToken(DQSTRING,'"lusat"',1,1926)
-LexToken(COMMA,',',1,1927)
-LexToken(NUMBER,'1',1,1928)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(EOL,'\n',1,1930)
-LexToken(VAR,'model',1,1939)
-LexToken(DOT,'.',1,1944)
-LexToken(VAR,'in',1,1945)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(NUMBER,'1',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'model',1,1958)
-LexToken(DOT,'.',1,1963)
-LexToken(VAR,'nzcross',1,1964)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(NUMBER,'2',1,1972)
-LexToken(EOL,'\n',1,1973)
-LexToken(VAR,'model',1,1982)
-LexToken(DOT,'.',1,1987)
-LexToken(VAR,'out',1,1988)
-LexToken(ASSIGNMENT,'=',1,1991)
-LexToken(NUMBER,'1',1,1992)
-LexToken(EOL,'\n',1,1993)
-LexToken(VAR,'model',1,2002)
-LexToken(DOT,'.',1,2007)
-LexToken(VAR,'rpar',1,2008)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(OPENSQBRACKET,'[',1,2013)
-LexToken(VAR,'minp',1,2014)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(VAR,'maxp',1,2019)
-LexToken(SEMICOLON,';',1,2023)
-LexToken(VAR,'slope',1,2024)
-LexToken(CLOSESQBRACKET,']',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'model',1,2039)
-LexToken(DOT,'.',1,2044)
-LexToken(VAR,'blocktype',1,2045)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(DQSTRING,'"c"',1,2057)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'model',1,2067)
-LexToken(DOT,'.',1,2072)
-LexToken(VAR,'dep_ut',1,2073)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(OPENSQBRACKET,'[',1,2080)
-LexToken(PREVAR_BOOLEAN,'%t',1,2081)
-LexToken(PREVAR_BOOLEAN,'%f',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(VAR,'exprs',1,2097)
-LexToken(ASSIGNMENT,'=',1,2102)
-LexToken(OPENSQBRACKET,'[',1,2103)
-LexToken(VAR,'string',1,2104)
-LexToken(OPENBRACKET,'(',1,2110)
-LexToken(VAR,'minp',1,2111)
-LexToken(CLOSEBRACKET,')',1,2115)
-LexToken(SEMICOLON,';',1,2116)
-LexToken(VAR,'string',1,2117)
-LexToken(OPENBRACKET,'(',1,2123)
-LexToken(VAR,'maxp',1,2124)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(SEMICOLON,';',1,2129)
-LexToken(VAR,'string',1,2130)
-LexToken(OPENBRACKET,'(',1,2136)
-LexToken(VAR,'slope',1,2137)
-LexToken(CLOSEBRACKET,')',1,2142)
-LexToken(CLOSESQBRACKET,']',1,2143)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'gr_i',1,2153)
-LexToken(ASSIGNMENT,'=',1,2157)
-LexToken(OPENSQBRACKET,'[',1,2158)
-LexToken(CLOSESQBRACKET,']',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'x',1,2169)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'standard_define',1,2171)
-LexToken(OPENBRACKET,'(',1,2186)
-LexToken(OPENSQBRACKET,'[',1,2187)
-LexToken(NUMBER,'2',1,2188)
-LexToken(NUMBER,'2',1,2190)
-LexToken(CLOSESQBRACKET,']',1,2191)
-LexToken(COMMA,',',1,2192)
-LexToken(VAR,'model',1,2193)
-LexToken(COMMA,',',1,2198)
-LexToken(VAR,'exprs',1,2199)
-LexToken(COMMA,',',1,2204)
-LexToken(VAR,'gr_i',1,2205)
-LexToken(CLOSEBRACKET,')',1,2209)
-LexToken(EOL,'\n',1,2210)
-LexToken(END,'end',1,2215)
-LexToken(EOL,'\n',1,2218)
-LexToken(ENDFUNCTION,'endfunction',1,2219)
-LexToken(EOL,'\n',1,2230)
+/* autogenerated from "macros/NonLinear/SAT_f.sci" */
+function SAT_f() {
+SAT_f.prototype.get = function SAT_f() {
+}
+SAT_f.prototype.set = function SAT_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,minp,maxp,pente,exprs]=scicos_getvalue("Set Saturation parameters",["Min","Max","Slope"],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (maxp<=0) {
+message("Max must be strictly positive");
+} else if (pente<=0) {
+message("Slope must be strictly positive");
+} else {
+rpar=[minp/pente,maxp/pente,pente];
+model.rpar=rpar;
+model.firing=[];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SAT_f.prototype.define = function SAT_f() {
+minp=-1;
+maxp=1;
+slope=1;
+rpar=[minp,maxp,slope];
+model=scicos_model();
+model.sim=list("lusat",1);
+model.in=1;
+model.nzcross=2;
+model.out=1;
+model.rpar=[minp,maxp,slope];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string(minp),string(maxp),string(slope)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SAT_f.prototype.details = function SAT_f() {
+}
+}
diff --git a/js/NonLinear/SIGNUM.js b/js/NonLinear/SIGNUM.js
index 85769927..50d39dca 100644
--- a/js/NonLinear/SIGNUM.js
+++ b/js/NonLinear/SIGNUM.js
@@ -1,289 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SIGNUM',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'zcr',1,1080)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'exprs',1,1084)
-LexToken(CLOSESQBRACKET,']',1,1089)
-LexToken(ASSIGNMENT,'=',1,1090)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1106)
-LexToken(OPENBRACKET,'(',1,1121)
-LexToken(DQSTRING,'"Set block parameters"',1,1143)
-LexToken(COMMA,',',1,1144)
-LexToken(OPENSQBRACKET,'[',1,1160)
-LexToken(DQSTRING,'"use zero_crossing (1: yes) (0:no)"',1,1195)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(COMMA,',',1,1197)
-LexToken(VAR,'list',1,1213)
-LexToken(OPENBRACKET,'(',1,1217)
-LexToken(DQSTRING,'"vec"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(NUMBER,'1',1,1224)
-LexToken(CLOSEBRACKET,')',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'exprs',1,1227)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(IF,'if',1,1246)
-LexToken(NOT,'~',1,1249)
-LexToken(VAR,'ok',1,1250)
-LexToken(THEN,'then',1,1253)
-LexToken(EOL,'\n',1,1257)
-LexToken(BREAK,'break',1,1274)
-LexToken(EOL,'\n',1,1279)
-LexToken(END,'end',1,1293)
-LexToken(EOL,'\n',1,1296)
-LexToken(VAR,'graphics',1,1309)
-LexToken(DOT,'.',1,1317)
-LexToken(VAR,'exprs',1,1318)
-LexToken(ASSIGNMENT,'=',1,1323)
-LexToken(VAR,'exprs',1,1324)
-LexToken(EOL,'\n',1,1329)
-LexToken(IF,'if',1,1342)
-LexToken(VAR,'ok',1,1345)
-LexToken(THEN,'then',1,1348)
-LexToken(EOL,'\n',1,1352)
-LexToken(IF,'if',1,1369)
-LexToken(VAR,'zcr',1,1372)
-LexToken(COMPARISON,'<>',1,1375)
-LexToken(NUMBER,'0',1,1377)
-LexToken(THEN,'then',1,1379)
-LexToken(EOL,'\n',1,1383)
-LexToken(VAR,'model',1,1404)
-LexToken(DOT,'.',1,1409)
-LexToken(VAR,'nmode',1,1410)
-LexToken(ASSIGNMENT,'=',1,1415)
-LexToken(ADDITION,'-',1,1416)
-LexToken(NUMBER,'1',1,1417)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'model',1,1440)
-LexToken(DOT,'.',1,1445)
-LexToken(VAR,'nzcross',1,1446)
-LexToken(ASSIGNMENT,'=',1,1453)
-LexToken(ADDITION,'-',1,1454)
-LexToken(NUMBER,'1',1,1455)
-LexToken(EOL,'\n',1,1456)
-LexToken(ELSE,'else',1,1474)
-LexToken(EOL,'\n',1,1478)
-LexToken(VAR,'model',1,1499)
-LexToken(DOT,'.',1,1504)
-LexToken(VAR,'nmode',1,1505)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(NUMBER,'0',1,1511)
-LexToken(EOL,'\n',1,1512)
-LexToken(VAR,'model',1,1534)
-LexToken(DOT,'.',1,1539)
-LexToken(VAR,'nzcross',1,1540)
-LexToken(ASSIGNMENT,'=',1,1547)
-LexToken(NUMBER,'0',1,1548)
-LexToken(EOL,'\n',1,1549)
-LexToken(END,'end',1,1567)
-LexToken(EOL,'\n',1,1570)
-LexToken(VAR,'x',1,1587)
-LexToken(DOT,'.',1,1588)
-LexToken(VAR,'graphics',1,1589)
-LexToken(ASSIGNMENT,'=',1,1597)
-LexToken(VAR,'graphics',1,1598)
-LexToken(EOL,'\n',1,1606)
-LexToken(VAR,'x',1,1624)
-LexToken(DOT,'.',1,1625)
-LexToken(VAR,'model',1,1626)
-LexToken(ASSIGNMENT,'=',1,1631)
-LexToken(VAR,'model',1,1632)
-LexToken(EOL,'\n',1,1637)
-LexToken(BREAK,'break',1,1654)
-LexToken(EOL,'\n',1,1659)
-LexToken(END,'end',1,1672)
-LexToken(EOL,'\n',1,1675)
-LexToken(END,'end',1,1684)
-LexToken(EOL,'\n',1,1687)
-LexToken(CASE,'case',1,1692)
-LexToken(DQSTRING,'"define"',1,1704)
-LexToken(THEN,'then',1,1706)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'nu',1,1719)
-LexToken(ASSIGNMENT,'=',1,1721)
-LexToken(ADDITION,'-',1,1722)
-LexToken(NUMBER,'1',1,1723)
-LexToken(EOL,'\n',1,1724)
-LexToken(VAR,'model',1,1733)
-LexToken(ASSIGNMENT,'=',1,1738)
-LexToken(SCICOS_MODEL,'scicos_model',1,1739)
-LexToken(OPENBRACKET,'(',1,1751)
-LexToken(CLOSEBRACKET,')',1,1752)
-LexToken(EOL,'\n',1,1753)
-LexToken(VAR,'model',1,1762)
-LexToken(DOT,'.',1,1767)
-LexToken(VAR,'sim',1,1768)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(VAR,'list',1,1772)
-LexToken(OPENBRACKET,'(',1,1776)
-LexToken(DQSTRING,'"signum"',1,1784)
-LexToken(COMMA,',',1,1785)
-LexToken(NUMBER,'4',1,1786)
-LexToken(CLOSEBRACKET,')',1,1787)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'model',1,1797)
-LexToken(DOT,'.',1,1802)
-LexToken(VAR,'in',1,1803)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(VAR,'nu',1,1806)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'out',1,1823)
-LexToken(ASSIGNMENT,'=',1,1826)
-LexToken(VAR,'nu',1,1827)
-LexToken(EOL,'\n',1,1829)
-LexToken(VAR,'model',1,1838)
-LexToken(DOT,'.',1,1843)
-LexToken(VAR,'nzcross',1,1844)
-LexToken(ASSIGNMENT,'=',1,1851)
-LexToken(VAR,'nu',1,1852)
-LexToken(EOL,'\n',1,1854)
-LexToken(VAR,'model',1,1863)
-LexToken(DOT,'.',1,1868)
-LexToken(VAR,'nmode',1,1869)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(VAR,'nu',1,1875)
-LexToken(EOL,'\n',1,1877)
-LexToken(VAR,'model',1,1886)
-LexToken(DOT,'.',1,1891)
-LexToken(VAR,'blocktype',1,1892)
-LexToken(ASSIGNMENT,'=',1,1901)
-LexToken(DQSTRING,'"c"',1,1904)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'model',1,1914)
-LexToken(DOT,'.',1,1919)
-LexToken(VAR,'dep_ut',1,1920)
-LexToken(ASSIGNMENT,'=',1,1926)
-LexToken(OPENSQBRACKET,'[',1,1927)
-LexToken(PREVAR_BOOLEAN,'%t',1,1928)
-LexToken(PREVAR_BOOLEAN,'%f',1,1931)
-LexToken(CLOSESQBRACKET,']',1,1933)
-LexToken(EOL,'\n',1,1934)
-LexToken(EOL,'\n',1,1935)
-LexToken(VAR,'exprs',1,1944)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(OPENSQBRACKET,'[',1,1950)
-LexToken(VAR,'string',1,1951)
-LexToken(OPENBRACKET,'(',1,1957)
-LexToken(OPENSQBRACKET,'[',1,1958)
-LexToken(NUMBER,'1',1,1959)
-LexToken(CLOSESQBRACKET,']',1,1960)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(CLOSESQBRACKET,']',1,1962)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'gr_i',1,1972)
-LexToken(ASSIGNMENT,'=',1,1976)
-LexToken(OPENSQBRACKET,'[',1,1977)
-LexToken(CLOSESQBRACKET,']',1,1978)
-LexToken(EOL,'\n',1,1979)
-LexToken(EOL,'\n',1,1980)
-LexToken(VAR,'x',1,1989)
-LexToken(ASSIGNMENT,'=',1,1990)
-LexToken(VAR,'standard_define',1,1991)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(OPENSQBRACKET,'[',1,2007)
-LexToken(NUMBER,'2',1,2008)
-LexToken(NUMBER,'2',1,2010)
-LexToken(CLOSESQBRACKET,']',1,2011)
-LexToken(COMMA,',',1,2012)
-LexToken(VAR,'model',1,2013)
-LexToken(COMMA,',',1,2018)
-LexToken(VAR,'exprs',1,2019)
-LexToken(COMMA,',',1,2024)
-LexToken(VAR,'gr_i',1,2025)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(END,'end',1,2035)
-LexToken(EOL,'\n',1,2038)
-LexToken(ENDFUNCTION,'endfunction',1,2039)
-LexToken(EOL,'\n',1,2050)
+/* autogenerated from "macros/NonLinear/SIGNUM.sci" */
+function SIGNUM() {
+SIGNUM.prototype.get = function SIGNUM() {
+}
+SIGNUM.prototype.set = function SIGNUM() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,zcr,exprs]=scicos_getvalue("Set block parameters",["use zero_crossing (1: yes) (0:no)"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+if (ok) {
+if (zcr!=0) {
+model.nmode=-1;
+model.nzcross=-1;
+} else {
+model.nmode=0;
+model.nzcross=0;
+}
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+SIGNUM.prototype.define = function SIGNUM() {
+nu=-1;
+model=scicos_model();
+model.sim=list("signum",4);
+model.in=nu;
+model.out=nu;
+model.nzcross=nu;
+model.nmode=nu;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SIGNUM.prototype.details = function SIGNUM() {
+}
+}
diff --git a/js/NonLinear/SINBLK_f.js b/js/NonLinear/SINBLK_f.js
index 1ab4e6d6..7cd82cf5 100644
--- a/js/NonLinear/SINBLK_f.js
+++ b/js/NonLinear/SINBLK_f.js
@@ -1,140 +1,21 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SINBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(CASE,'case',1,963)
-LexToken(DQSTRING,'"define"',1,975)
-LexToken(THEN,'then',1,977)
-LexToken(EOL,'\n',1,981)
-LexToken(VAR,'model',1,990)
-LexToken(ASSIGNMENT,'=',1,995)
-LexToken(SCICOS_MODEL,'scicos_model',1,996)
-LexToken(OPENBRACKET,'(',1,1008)
-LexToken(CLOSEBRACKET,')',1,1009)
-LexToken(EOL,'\n',1,1010)
-LexToken(VAR,'model',1,1019)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'sim',1,1025)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(DQSTRING,'"sinblk"',1,1036)
-LexToken(EOL,'\n',1,1037)
-LexToken(VAR,'model',1,1046)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'in',1,1052)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(ADDITION,'-',1,1055)
-LexToken(NUMBER,'1',1,1056)
-LexToken(EOL,'\n',1,1057)
-LexToken(VAR,'model',1,1066)
-LexToken(DOT,'.',1,1071)
-LexToken(VAR,'out',1,1072)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(ADDITION,'-',1,1076)
-LexToken(NUMBER,'1',1,1077)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'model',1,1087)
-LexToken(DOT,'.',1,1092)
-LexToken(VAR,'blocktype',1,1093)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(DQSTRING,'"c"',1,1105)
-LexToken(EOL,'\n',1,1106)
-LexToken(VAR,'model',1,1115)
-LexToken(DOT,'.',1,1120)
-LexToken(VAR,'dep_ut',1,1121)
-LexToken(ASSIGNMENT,'=',1,1127)
-LexToken(OPENSQBRACKET,'[',1,1128)
-LexToken(PREVAR_BOOLEAN,'%t',1,1129)
-LexToken(PREVAR_BOOLEAN,'%f',1,1132)
-LexToken(CLOSESQBRACKET,']',1,1134)
-LexToken(EOL,'\n',1,1135)
-LexToken(EOL,'\n',1,1136)
-LexToken(VAR,'exprs',1,1145)
-LexToken(ASSIGNMENT,'=',1,1150)
-LexToken(DQSTRING,'" "',1,1153)
-LexToken(EOL,'\n',1,1154)
-LexToken(VAR,'gr_i',1,1163)
-LexToken(ASSIGNMENT,'=',1,1167)
-LexToken(OPENSQBRACKET,'[',1,1168)
-LexToken(CLOSESQBRACKET,']',1,1169)
-LexToken(EOL,'\n',1,1170)
-LexToken(VAR,'x',1,1179)
-LexToken(ASSIGNMENT,'=',1,1180)
-LexToken(VAR,'standard_define',1,1181)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(OPENSQBRACKET,'[',1,1197)
-LexToken(NUMBER,'2',1,1198)
-LexToken(NUMBER,'2',1,1200)
-LexToken(CLOSESQBRACKET,']',1,1201)
-LexToken(COMMA,',',1,1202)
-LexToken(VAR,'model',1,1203)
-LexToken(COMMA,',',1,1208)
-LexToken(VAR,'exprs',1,1209)
-LexToken(COMMA,',',1,1214)
-LexToken(VAR,'gr_i',1,1215)
-LexToken(CLOSEBRACKET,')',1,1219)
-LexToken(EOL,'\n',1,1220)
-LexToken(END,'end',1,1225)
-LexToken(EOL,'\n',1,1228)
-LexToken(ENDFUNCTION,'endfunction',1,1229)
-LexToken(EOL,'\n',1,1240)
+/* autogenerated from "macros/NonLinear/SINBLK_f.sci" */
+function SINBLK_f() {
+SINBLK_f.prototype.get = function SINBLK_f() {
+}
+SINBLK_f.prototype.set = function SINBLK_f() {
+x=arg1;
+}
+SINBLK_f.prototype.define = function SINBLK_f() {
+model=scicos_model();
+model.sim="sinblk";
+model.in=-1;
+model.out=-1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+SINBLK_f.prototype.details = function SINBLK_f() {
+}
+}
diff --git a/js/NonLinear/TANBLK_f.js b/js/NonLinear/TANBLK_f.js
index 40ffade0..8140e55a 100644
--- a/js/NonLinear/TANBLK_f.js
+++ b/js/NonLinear/TANBLK_f.js
@@ -1,155 +1,23 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TANBLK_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'x',1,967)
-LexToken(DOT,'.',1,968)
-LexToken(VAR,'model',1,969)
-LexToken(DOT,'.',1,974)
-LexToken(VAR,'firing',1,975)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,984)
-LexToken(CASE,'case',1,989)
-LexToken(DQSTRING,'"define"',1,1001)
-LexToken(THEN,'then',1,1003)
-LexToken(EOL,'\n',1,1007)
-LexToken(VAR,'in',1,1016)
-LexToken(ASSIGNMENT,'=',1,1018)
-LexToken(ADDITION,'-',1,1019)
-LexToken(NUMBER,'1',1,1020)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(SCICOS_MODEL,'scicos_model',1,1036)
-LexToken(OPENBRACKET,'(',1,1048)
-LexToken(CLOSEBRACKET,')',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'sim',1,1065)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(DQSTRING,'"tanblk"',1,1076)
-LexToken(EOL,'\n',1,1077)
-LexToken(VAR,'model',1,1086)
-LexToken(DOT,'.',1,1091)
-LexToken(VAR,'in',1,1092)
-LexToken(ASSIGNMENT,'=',1,1094)
-LexToken(VAR,'in',1,1095)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'model',1,1106)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'out',1,1112)
-LexToken(ASSIGNMENT,'=',1,1115)
-LexToken(VAR,'in',1,1116)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'model',1,1127)
-LexToken(DOT,'.',1,1132)
-LexToken(VAR,'blocktype',1,1133)
-LexToken(ASSIGNMENT,'=',1,1142)
-LexToken(DQSTRING,'"c"',1,1145)
-LexToken(EOL,'\n',1,1146)
-LexToken(VAR,'model',1,1155)
-LexToken(DOT,'.',1,1160)
-LexToken(VAR,'dep_ut',1,1161)
-LexToken(ASSIGNMENT,'=',1,1167)
-LexToken(OPENSQBRACKET,'[',1,1168)
-LexToken(PREVAR_BOOLEAN,'%t',1,1169)
-LexToken(PREVAR_BOOLEAN,'%f',1,1172)
-LexToken(CLOSESQBRACKET,']',1,1174)
-LexToken(EOL,'\n',1,1175)
-LexToken(EOL,'\n',1,1176)
-LexToken(VAR,'exprs',1,1185)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(VAR,'sci2exp',1,1191)
-LexToken(OPENBRACKET,'(',1,1198)
-LexToken(VAR,'in',1,1199)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(VAR,'gr_i',1,1211)
-LexToken(ASSIGNMENT,'=',1,1215)
-LexToken(OPENSQBRACKET,'[',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(VAR,'x',1,1227)
-LexToken(ASSIGNMENT,'=',1,1228)
-LexToken(VAR,'standard_define',1,1229)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(OPENSQBRACKET,'[',1,1245)
-LexToken(NUMBER,'2',1,1246)
-LexToken(NUMBER,'2',1,1248)
-LexToken(CLOSESQBRACKET,']',1,1249)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'model',1,1251)
-LexToken(COMMA,',',1,1256)
-LexToken(VAR,'exprs',1,1257)
-LexToken(COMMA,',',1,1262)
-LexToken(VAR,'gr_i',1,1263)
-LexToken(CLOSEBRACKET,')',1,1267)
-LexToken(EOL,'\n',1,1268)
-LexToken(END,'end',1,1273)
-LexToken(EOL,'\n',1,1276)
-LexToken(ENDFUNCTION,'endfunction',1,1277)
-LexToken(EOL,'\n',1,1288)
+/* autogenerated from "macros/NonLinear/TANBLK_f.sci" */
+function TANBLK_f() {
+TANBLK_f.prototype.get = function TANBLK_f() {
+}
+TANBLK_f.prototype.set = function TANBLK_f() {
+x=arg1;
+x.model.firing=[];
+}
+TANBLK_f.prototype.define = function TANBLK_f() {
+in1=-1;
+model=scicos_model();
+model.sim="tanblk";
+model.in=in1;
+model.out=in1;
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=sci2exp(in1);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+TANBLK_f.prototype.details = function TANBLK_f() {
+}
+}
diff --git a/js/NonLinear/TrigFun.js b/js/NonLinear/TrigFun.js
index 1df8837f..51a2ef27 100644
--- a/js/NonLinear/TrigFun.js
+++ b/js/NonLinear/TrigFun.js
@@ -1,313 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TrigFun',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(PREVAR,'%FF',1,1053)
-LexToken(ASSIGNMENT,'=',1,1056)
-LexToken(OPENSQBRACKET,'[',1,1057)
-LexToken(DQSTRING,'"sin"',1,1062)
-LexToken(SEMICOLON,';',1,1063)
-LexToken(DQSTRING,'"cos"',1,1068)
-LexToken(SEMICOLON,';',1,1069)
-LexToken(DQSTRING,'"tan"',1,1074)
-LexToken(SEMICOLON,';\n',1,1075)
-LexToken(DQSTRING,'"asin"',1,1090)
-LexToken(SEMICOLON,';',1,1091)
-LexToken(DQSTRING,'"acos"',1,1097)
-LexToken(SEMICOLON,';',1,1098)
-LexToken(DQSTRING,'"atan"',1,1104)
-LexToken(SEMICOLON,';\n',1,1105)
-LexToken(DQSTRING,'"sinh"',1,1120)
-LexToken(SEMICOLON,';',1,1121)
-LexToken(DQSTRING,'"cosh"',1,1127)
-LexToken(SEMICOLON,';',1,1128)
-LexToken(DQSTRING,'"tanh"',1,1134)
-LexToken(SEMICOLON,';\n',1,1135)
-LexToken(DQSTRING,'"asinh"',1,1151)
-LexToken(SEMICOLON,';',1,1152)
-LexToken(DQSTRING,'"acosh"',1,1159)
-LexToken(SEMICOLON,';',1,1160)
-LexToken(DQSTRING,'"atanh"',1,1167)
-LexToken(CLOSESQBRACKET,']',1,1168)
-LexToken(EOL,'\n',1,1169)
-LexToken(PREVAR,'%GG',1,1179)
-LexToken(ASSIGNMENT,'=',1,1182)
-LexToken(OPENSQBRACKET,'[',1,1183)
-LexToken(DQSTRING,'"Choose among "',1,1198)
-LexToken(ADDITION,'+',1,1199)
-LexToken(VAR,'strcat',1,1200)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(PREVAR,'%FF',1,1207)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(NUMBER,'1',1,1211)
-LexToken(COLON,':',1,1212)
-LexToken(NUMBER,'4',1,1213)
-LexToken(CLOSEBRACKET,')',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(DQSTRING,'", "',1,1219)
-LexToken(CLOSEBRACKET,')',1,1220)
-LexToken(SEMICOLON,';',1,1221)
-LexToken(VAR,'strcat',1,1222)
-LexToken(OPENBRACKET,'(',1,1228)
-LexToken(PREVAR,'%FF',1,1229)
-LexToken(OPENBRACKET,'(',1,1232)
-LexToken(NUMBER,'5',1,1233)
-LexToken(COLON,':',1,1234)
-LexToken(LASTINDEX,'$',1,1235)
-LexToken(CLOSEBRACKET,')',1,1236)
-LexToken(COMMA,',',1,1237)
-LexToken(DQSTRING,'", "',1,1241)
-LexToken(CLOSEBRACKET,')',1,1242)
-LexToken(CLOSESQBRACKET,']',1,1243)
-LexToken(EOL,'\n',1,1244)
-LexToken(WHILE,'while',1,1253)
-LexToken(PREVAR_BOOLEAN,'%t',1,1259)
-LexToken(DO,'do',1,1262)
-LexToken(EOL,'\n',1,1264)
-LexToken(OPENSQBRACKET,'[',1,1277)
-LexToken(VAR,'ok',1,1278)
-LexToken(COMMA,',',1,1280)
-LexToken(VAR,'fun',1,1281)
-LexToken(COMMA,',',1,1284)
-LexToken(VAR,'exprs',1,1285)
-LexToken(CLOSESQBRACKET,']',1,1290)
-LexToken(ASSIGNMENT,'=',1,1291)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1292)
-LexToken(OPENBRACKET,'(',1,1307)
-LexToken(PREVAR,'%GG',1,1308)
-LexToken(COMMA,',',1,1311)
-LexToken(DQSTRING,'"Function"',1,1321)
-LexToken(COMMA,',',1,1322)
-LexToken(VAR,'list',1,1323)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(DQSTRING,'"str"',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(NUMBER,'1',1,1334)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(COMMA,',',1,1336)
-LexToken(VAR,'exprs',1,1337)
-LexToken(CLOSEBRACKET,')',1,1342)
-LexToken(EOL,'\n',1,1343)
-LexToken(IF,'if',1,1356)
-LexToken(NOT,'~',1,1359)
-LexToken(VAR,'ok',1,1360)
-LexToken(THEN,'then',1,1363)
-LexToken(EOL,'\n',1,1367)
-LexToken(BREAK,'break',1,1384)
-LexToken(EOL,'\n',1,1389)
-LexToken(END,'end',1,1403)
-LexToken(EOL,'\n',1,1406)
-LexToken(IF,'if',1,1419)
-LexToken(VAR,'find',1,1422)
-LexToken(OPENBRACKET,'(',1,1426)
-LexToken(PREVAR,'%FF',1,1427)
-LexToken(COMPARISON,'==',1,1430)
-LexToken(VAR,'fun',1,1432)
-LexToken(CLOSEBRACKET,')',1,1435)
-LexToken(COMPARISON,'==',1,1436)
-LexToken(OPENSQBRACKET,'[',1,1438)
-LexToken(CLOSESQBRACKET,']',1,1439)
-LexToken(THEN,'then',1,1441)
-LexToken(EOL,'\n',1,1445)
-LexToken(VAR,'message',1,1462)
-LexToken(OPENBRACKET,'(',1,1469)
-LexToken(DQSTRING,'"Sorry but "',1,1481)
-LexToken(ADDITION,'+',1,1482)
-LexToken(VAR,'fun',1,1483)
-LexToken(ADDITION,'+',1,1487)
-LexToken(DQSTRING,'" is not in the list!"',1,1509)
-LexToken(CLOSEBRACKET,')',1,1510)
-LexToken(EOL,'\n',1,1511)
-LexToken(ELSE,'else',1,1524)
-LexToken(EOL,'\n',1,1528)
-LexToken(VAR,'graphics',1,1545)
-LexToken(DOT,'.',1,1553)
-LexToken(VAR,'exprs',1,1554)
-LexToken(ASSIGNMENT,'=',1,1559)
-LexToken(VAR,'exprs',1,1560)
-LexToken(EOL,'\n',1,1565)
-LexToken(VAR,'execstr',1,1582)
-LexToken(OPENBRACKET,'(',1,1589)
-LexToken(DQSTRING,'"model.sim=list(\\\'"',1,1608)
-LexToken(ADDITION,'+',1,1609)
-LexToken(VAR,'fun',1,1610)
-LexToken(ADDITION,'+',1,1613)
-LexToken(DQSTRING,'"_blk\\\',4)"',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(EOL,'\n',1,1626)
-LexToken(VAR,'x',1,1643)
-LexToken(DOT,'.',1,1644)
-LexToken(VAR,'graphics',1,1645)
-LexToken(ASSIGNMENT,'=',1,1653)
-LexToken(VAR,'graphics',1,1654)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'x',1,1680)
-LexToken(DOT,'.',1,1681)
-LexToken(VAR,'model',1,1682)
-LexToken(ASSIGNMENT,'=',1,1687)
-LexToken(VAR,'model',1,1688)
-LexToken(EOL,'\n',1,1693)
-LexToken(BREAK,'break',1,1710)
-LexToken(EOL,'\n',1,1715)
-LexToken(END,'end',1,1728)
-LexToken(EOL,'\n',1,1731)
-LexToken(END,'end',1,1740)
-LexToken(EOL,'\n',1,1743)
-LexToken(CASE,'case',1,1748)
-LexToken(DQSTRING,'"define"',1,1760)
-LexToken(THEN,'then',1,1762)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model',1,1775)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(SCICOS_MODEL,'scicos_model',1,1781)
-LexToken(OPENBRACKET,'(',1,1793)
-LexToken(CLOSEBRACKET,')',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'model',1,1804)
-LexToken(DOT,'.',1,1809)
-LexToken(VAR,'sim',1,1810)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(VAR,'list',1,1814)
-LexToken(OPENBRACKET,'(',1,1818)
-LexToken(DQSTRING,'"sin_blk"',1,1827)
-LexToken(COMMA,',',1,1828)
-LexToken(NUMBER,'4',1,1829)
-LexToken(CLOSEBRACKET,')',1,1830)
-LexToken(EOL,'\n',1,1831)
-LexToken(VAR,'model',1,1840)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'in',1,1846)
-LexToken(ASSIGNMENT,'=',1,1848)
-LexToken(ADDITION,'-',1,1849)
-LexToken(NUMBER,'1',1,1850)
-LexToken(EOL,'\n',1,1851)
-LexToken(VAR,'model',1,1860)
-LexToken(DOT,'.',1,1865)
-LexToken(VAR,'out',1,1866)
-LexToken(ASSIGNMENT,'=',1,1869)
-LexToken(ADDITION,'-',1,1870)
-LexToken(NUMBER,'1',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(VAR,'model',1,1881)
-LexToken(DOT,'.',1,1886)
-LexToken(VAR,'blocktype',1,1887)
-LexToken(ASSIGNMENT,'=',1,1896)
-LexToken(DQSTRING,'"c"',1,1899)
-LexToken(EOL,'\n',1,1900)
-LexToken(VAR,'model',1,1909)
-LexToken(DOT,'.',1,1914)
-LexToken(VAR,'dep_ut',1,1915)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(OPENSQBRACKET,'[',1,1922)
-LexToken(PREVAR_BOOLEAN,'%t',1,1923)
-LexToken(PREVAR_BOOLEAN,'%f',1,1926)
-LexToken(CLOSESQBRACKET,']',1,1928)
-LexToken(EOL,'\n',1,1929)
-LexToken(VAR,'exprs',1,1938)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(DQSTRING,'"sin"',1,1948)
-LexToken(EOL,'\n',1,1949)
-LexToken(VAR,'gr_i',1,1958)
-LexToken(ASSIGNMENT,'=',1,1962)
-LexToken(OPENSQBRACKET,'[',1,1963)
-LexToken(CLOSESQBRACKET,']',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'x',1,1974)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(VAR,'standard_define',1,1976)
-LexToken(OPENBRACKET,'(',1,1991)
-LexToken(OPENSQBRACKET,'[',1,1992)
-LexToken(NUMBER,'4',1,1993)
-LexToken(NUMBER,'2',1,1995)
-LexToken(CLOSESQBRACKET,']',1,1996)
-LexToken(COMMA,',',1,1997)
-LexToken(VAR,'model',1,1998)
-LexToken(COMMA,',',1,2003)
-LexToken(VAR,'exprs',1,2004)
-LexToken(COMMA,',',1,2009)
-LexToken(VAR,'gr_i',1,2010)
-LexToken(CLOSEBRACKET,')',1,2014)
-LexToken(EOL,'\n',1,2015)
-LexToken(END,'end',1,2020)
-LexToken(EOL,'\n',1,2023)
-LexToken(ENDFUNCTION,'endfunction',1,2024)
-LexToken(EOL,'\n',1,2035)
+Syntax error in input LexToken(OPENBRACKET,'(',1,1210)
+/* autogenerated from "macros/NonLinear/TrigFun.sci" */
+None
diff --git a/js/PDE/PDE.js b/js/PDE/PDE.js
index 79485fb6..e5aee73c 100644
--- a/js/PDE/PDE.js
+++ b/js/PDE/PDE.js
@@ -1,1371 +1,10 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,57)
-LexToken(EOL,'\n',1,60)
-LexToken(EOL,'\n',1,132)
-LexToken(EOL,'\n',1,204)
-LexToken(EOL,'\n',1,273)
-LexToken(EOL,'\n',1,312)
-LexToken(EOL,'\n',1,315)
-LexToken(EOL,'\n',1,382)
-LexToken(EOL,'\n',1,448)
-LexToken(EOL,'\n',1,513)
-LexToken(EOL,'\n',1,561)
-LexToken(EOL,'\n',1,564)
-LexToken(EOL,'\n',1,633)
-LexToken(EOL,'\n',1,696)
-LexToken(EOL,'\n',1,778)
-LexToken(EOL,'\n',1,781)
-LexToken(EOL,'\n',1,812)
-LexToken(EOL,'\n',1,815)
-LexToken(EOL,'\n',1,816)
-LexToken(FUNCTION,'function',1,817)
-LexToken(OPENSQBRACKET,'[',1,826)
-LexToken(VAR,'x',1,827)
-LexToken(COMMA,',',1,828)
-LexToken(VAR,'y',1,829)
-LexToken(COMMA,',',1,830)
-LexToken(VAR,'typ',1,831)
-LexToken(CLOSESQBRACKET,']',1,834)
-LexToken(ASSIGNMENT,'=',1,835)
-LexToken(VAR,'PDE',1,836)
-LexToken(OPENBRACKET,'(',1,839)
-LexToken(VAR,'job',1,840)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'arg1',1,844)
-LexToken(COMMA,',',1,848)
-LexToken(VAR,'arg2',1,849)
-LexToken(CLOSEBRACKET,')',1,853)
-LexToken(EOL,'\n',1,854)
-LexToken(EOL,'\n',1,886)
-LexToken(EOL,'\n',1,989)
-LexToken(EOL,'\n',1,1090)
-LexToken(EOL,'\n',1,1191)
-LexToken(EOL,'\n',1,1192)
-LexToken(VAR,'x',1,1197)
-LexToken(ASSIGNMENT,'=',1,1198)
-LexToken(OPENSQBRACKET,'[',1,1199)
-LexToken(CLOSESQBRACKET,']',1,1200)
-LexToken(EOL,'\n',1,1201)
-LexToken(VAR,'y',1,1207)
-LexToken(ASSIGNMENT,'=',1,1208)
-LexToken(OPENSQBRACKET,'[',1,1209)
-LexToken(CLOSESQBRACKET,']',1,1210)
-LexToken(EOL,'\n',1,1211)
-LexToken(VAR,'typ',1,1217)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(OPENSQBRACKET,'[',1,1221)
-LexToken(CLOSESQBRACKET,']',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(EOL,'\n',1,1225)
-LexToken(SELECT,'select',1,1230)
-LexToken(VAR,'job',1,1237)
-LexToken(EOL,'\n',1,1240)
-LexToken(CASE,'case',1,1245)
-LexToken(DQSTRING,'"set"',1,1254)
-LexToken(THEN,'then',1,1256)
-LexToken(EOL,'\n',1,1260)
-LexToken(VAR,'x',1,1269)
-LexToken(ASSIGNMENT,'=',1,1270)
-LexToken(VAR,'arg1',1,1271)
-LexToken(EOL,'\n',1,1275)
-LexToken(VAR,'graphics',1,1285)
-LexToken(ASSIGNMENT,'=',1,1293)
-LexToken(VAR,'arg1',1,1294)
-LexToken(DOT,'.',1,1298)
-LexToken(VAR,'graphics',1,1299)
-LexToken(EOL,'\n',1,1307)
-LexToken(VAR,'label',1,1317)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(VAR,'graphics',1,1323)
-LexToken(DOT,'.',1,1331)
-LexToken(VAR,'exprs',1,1332)
-LexToken(EOL,'\n',1,1337)
-LexToken(VAR,'model',1,1346)
-LexToken(ASSIGNMENT,'=',1,1351)
-LexToken(VAR,'arg1',1,1352)
-LexToken(DOT,'.',1,1356)
-LexToken(VAR,'model',1,1357)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'params_pde',1,1372)
-LexToken(ASSIGNMENT,'=',1,1382)
-LexToken(VAR,'label',1,1383)
-LexToken(OPENBRACKET,'(',1,1388)
-LexToken(NUMBER,'1',1,1389)
-LexToken(CLOSEBRACKET,')',1,1390)
-LexToken(EOL,'\n',1,1391)
-LexToken(EOL,'\n',1,1393)
-LexToken(WHILE,'while',1,1402)
-LexToken(PREVAR_BOOLEAN,'%t',1,1408)
-LexToken(DO,'do',1,1411)
-LexToken(EOL,'\n',1,1413)
-LexToken(OPENSQBRACKET,'[',1,1426)
-LexToken(VAR,'ln',1,1427)
-LexToken(COMMA,',',1,1429)
-LexToken(VAR,'fun',1,1430)
-LexToken(CLOSESQBRACKET,']',1,1433)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(WHERE,'where',1,1435)
-LexToken(OPENBRACKET,'(',1,1440)
-LexToken(CLOSEBRACKET,')',1,1441)
-LexToken(EOL,'\n',1,1442)
-LexToken(IF,'if',1,1456)
-LexToken(NOT,'~',1,1459)
-LexToken(VAR,'or',1,1460)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(VAR,'fun',1,1463)
-LexToken(COMPARISON,'==',1,1467)
-LexToken(DQSTRING,'"do_eval"',1,1478)
-LexToken(CLOSEBRACKET,')',1,1479)
-LexToken(THEN,'then',1,1481)
-LexToken(EOL,'\n',1,1501)
-LexToken(OPENSQBRACKET,'[',1,1518)
-LexToken(VAR,'ok',1,1519)
-LexToken(COMMA,',',1,1521)
-LexToken(VAR,'a_domaine',1,1522)
-LexToken(COMMA,',',1,1531)
-LexToken(VAR,'b_domaine',1,1532)
-LexToken(COMMA,',',1,1541)
-LexToken(VAR,'discr',1,1542)
-LexToken(COMMA,',',1,1547)
-LexToken(VAR,'signe',1,1548)
-LexToken(COMMA,',',1,1553)
-LexToken(VAR,'choix',1,1554)
-LexToken(COMMA,',',1,1559)
-LexToken(VAR,'type_meth',1,1560)
-LexToken(COMMA,',',1,1569)
-LexToken(VAR,'degre',1,1570)
-LexToken(COMMA,',',1,1575)
-LexToken(VAR,'Nbr_maillage',1,1576)
-LexToken(COMMA,',',1,1588)
-LexToken(VAR,'CI',1,1608)
-LexToken(COMMA,',',1,1610)
-LexToken(VAR,'CI1',1,1611)
-LexToken(COMMA,',',1,1614)
-LexToken(VAR,'CLa_type',1,1615)
-LexToken(COMMA,',',1,1623)
-LexToken(VAR,'CLa_exp',1,1624)
-LexToken(COMMA,',',1,1631)
-LexToken(VAR,'CLb_type',1,1632)
-LexToken(COMMA,',',1,1640)
-LexToken(VAR,'CLb_exp',1,1641)
-LexToken(COMMA,',',1,1648)
-LexToken(VAR,'oper',1,1649)
-LexToken(COMMA,',',1,1653)
-LexToken(VAR,'a1',1,1654)
-LexToken(COMMA,',',1,1656)
-LexToken(VAR,'b1',1,1657)
-LexToken(COMMA,',',1,1659)
-LexToken(VAR,'a2',1,1660)
-LexToken(COMMA,',',1,1662)
-LexToken(VAR,'b2',1,1663)
-LexToken(COMMA,',',1,1665)
-LexToken(VAR,'a3',1,1666)
-LexToken(COMMA,',',1,1668)
-LexToken(VAR,'b3',1,1669)
-LexToken(COMMA,',',1,1671)
-LexToken(VAR,'a4',1,1672)
-LexToken(COMMA,',',1,1674)
-LexToken(VAR,'b4',1,1675)
-LexToken(COMMA,',',1,1677)
-LexToken(VAR,'a5',1,1678)
-LexToken(COMMA,',',1,1680)
-LexToken(VAR,'b5',1,1681)
-LexToken(COMMA,',',1,1683)
-LexToken(VAR,'a6',1,1703)
-LexToken(COMMA,',',1,1705)
-LexToken(VAR,'b6',1,1706)
-LexToken(COMMA,',',1,1708)
-LexToken(VAR,'a7',1,1709)
-LexToken(COMMA,',',1,1711)
-LexToken(VAR,'b7',1,1712)
-LexToken(COMMA,',',1,1714)
-LexToken(VAR,'k',1,1715)
-LexToken(COMMA,',',1,1716)
-LexToken(VAR,'mesures',1,1717)
-LexToken(COMMA,',',1,1724)
-LexToken(VAR,'params_pde',1,1725)
-LexToken(CLOSESQBRACKET,']',1,1735)
-LexToken(ASSIGNMENT,'=',1,1736)
-LexToken(VAR,'IHM_EDP',1,1737)
-LexToken(OPENBRACKET,'(',1,1744)
-LexToken(VAR,'params_pde',1,1745)
-LexToken(CLOSEBRACKET,')',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(IF,'if',1,1774)
-LexToken(VAR,'ok',1,1777)
-LexToken(THEN,'then',1,1780)
-LexToken(EOL,'\n',1,1784)
-LexToken(RETURN,'return',1,1805)
-LexToken(EOL,'\n',1,1811)
-LexToken(END,'end',1,1829)
-LexToken(EOL,'\n',1,1832)
-LexToken(ELSE,'else',1,1845)
-LexToken(EOL,'\n',1,1849)
-LexToken(IF,'if',1,1866)
-LexToken(VAR,'exists',1,1869)
-LexToken(OPENBRACKET,'(',1,1875)
-LexToken(DQSTRING,'"%scicos_context"',1,1892)
-LexToken(CLOSEBRACKET,')',1,1893)
-LexToken(THEN,'then',1,1895)
-LexToken(EOL,'\n',1,1899)
-LexToken(EOL,'\n',1,1944)
-LexToken(OPENSQBRACKET,'[',1,1965)
-LexToken(VAR,'ok',1,1966)
-LexToken(COMMA,',',1,1968)
-LexToken(VAR,'a_domaine',1,1969)
-LexToken(COMMA,',',1,1978)
-LexToken(VAR,'b_domaine',1,1979)
-LexToken(COMMA,',',1,1988)
-LexToken(VAR,'discr',1,1989)
-LexToken(COMMA,',',1,1994)
-LexToken(VAR,'signe',1,1995)
-LexToken(COMMA,',',1,2000)
-LexToken(VAR,'choix',1,2001)
-LexToken(COMMA,',',1,2006)
-LexToken(VAR,'type_meth',1,2007)
-LexToken(COMMA,',',1,2016)
-LexToken(VAR,'degre',1,2017)
-LexToken(COMMA,',',1,2022)
-LexToken(VAR,'Nbr_maillage',1,2023)
-LexToken(COMMA,',',1,2035)
-LexToken(VAR,'CI',1,2059)
-LexToken(COMMA,',',1,2061)
-LexToken(VAR,'CI1',1,2062)
-LexToken(COMMA,',',1,2065)
-LexToken(VAR,'CLa_type',1,2066)
-LexToken(COMMA,',',1,2074)
-LexToken(VAR,'CLa_exp',1,2075)
-LexToken(COMMA,',',1,2082)
-LexToken(VAR,'CLb_type',1,2083)
-LexToken(COMMA,',',1,2091)
-LexToken(VAR,'CLb_exp',1,2092)
-LexToken(COMMA,',',1,2099)
-LexToken(VAR,'oper',1,2100)
-LexToken(COMMA,',',1,2104)
-LexToken(VAR,'a1',1,2105)
-LexToken(COMMA,',',1,2107)
-LexToken(VAR,'b1',1,2108)
-LexToken(COMMA,',',1,2110)
-LexToken(VAR,'a2',1,2111)
-LexToken(COMMA,',',1,2113)
-LexToken(VAR,'b2',1,2114)
-LexToken(COMMA,',',1,2116)
-LexToken(VAR,'a3',1,2117)
-LexToken(COMMA,',',1,2119)
-LexToken(VAR,'b3',1,2120)
-LexToken(COMMA,',',1,2122)
-LexToken(VAR,'a4',1,2123)
-LexToken(COMMA,',',1,2125)
-LexToken(VAR,'b4',1,2126)
-LexToken(COMMA,',',1,2128)
-LexToken(VAR,'a5',1,2129)
-LexToken(COMMA,',',1,2131)
-LexToken(VAR,'b5',1,2132)
-LexToken(COMMA,',',1,2134)
-LexToken(VAR,'a6',1,2158)
-LexToken(COMMA,',',1,2160)
-LexToken(VAR,'b6',1,2161)
-LexToken(COMMA,',',1,2163)
-LexToken(VAR,'a7',1,2164)
-LexToken(COMMA,',',1,2166)
-LexToken(VAR,'b7',1,2167)
-LexToken(COMMA,',',1,2169)
-LexToken(VAR,'k',1,2170)
-LexToken(COMMA,',',1,2171)
-LexToken(VAR,'mesures',1,2172)
-LexToken(COMMA,',',1,2179)
-LexToken(VAR,'params_pde',1,2180)
-LexToken(CLOSESQBRACKET,']',1,2190)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(VAR,'setvalue_IHM_EDP',1,2192)
-LexToken(OPENBRACKET,'(',1,2208)
-LexToken(VAR,'params_pde',1,2209)
-LexToken(CLOSEBRACKET,')',1,2219)
-LexToken(EOL,'\n',1,2220)
-LexToken(END,'end',1,2238)
-LexToken(EOL,'\n',1,2241)
-LexToken(END,'end',1,2254)
-LexToken(EOL,'\n',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(EOL,'\n',1,2307)
-LexToken(EOL,'\n',1,2347)
-LexToken(EOL,'\n',1,2397)
-LexToken(VAR,'okk',1,2410)
-LexToken(ASSIGNMENT,'=',1,2413)
-LexToken(PREVAR_BOOLEAN,'%f',1,2414)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'rdnom',1,2430)
-LexToken(ASSIGNMENT,'=',1,2435)
-LexToken(DQSTRING,'"PDE"',1,2440)
-LexToken(EOL,'\n',1,2441)
-LexToken(VAR,'ok1',1,2455)
-LexToken(ASSIGNMENT,'=',1,2458)
-LexToken(PREVAR_BOOLEAN,'%t',1,2459)
-LexToken(EOL,'\n',1,2461)
-LexToken(WHILE,'while',1,2475)
-LexToken(PREVAR_BOOLEAN,'%t',1,2481)
-LexToken(DO,'do',1,2484)
-LexToken(EOL,'\n',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2503)
-LexToken(VAR,'okk',1,2504)
-LexToken(COMMA,',',1,2507)
-LexToken(VAR,'rdnom',1,2508)
-LexToken(COMMA,',',1,2513)
-LexToken(VAR,'lab',1,2514)
-LexToken(CLOSESQBRACKET,']',1,2517)
-LexToken(ASSIGNMENT,'=',1,2518)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,2519)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(DQSTRING,'"PLEASE, GIVE US THE BLOCK\\\'s NAME. "',1,2571)
-LexToken(COMMA,',',1,2572)
-LexToken(DQSTRING,'"New block\\\'s name :"',1,2612)
-LexToken(COMMA,',',1,2613)
-LexToken(VAR,'list',1,2614)
-LexToken(OPENBRACKET,'(',1,2618)
-LexToken(DQSTRING,'"str"',1,2623)
-LexToken(COMMA,',',1,2624)
-LexToken(NUMBER,'1',1,2625)
-LexToken(CLOSEBRACKET,')',1,2626)
-LexToken(COMMA,',',1,2627)
-LexToken(VAR,'label',1,2628)
-LexToken(OPENBRACKET,'(',1,2633)
-LexToken(NUMBER,'3',1,2634)
-LexToken(CLOSEBRACKET,')',1,2635)
-LexToken(CLOSEBRACKET,')',1,2636)
-LexToken(EOL,'\n',1,2637)
-LexToken(EOL,'\n',1,2639)
-LexToken(IF,'if',1,2656)
-LexToken(VAR,'okk',1,2659)
-LexToken(COMPARISON,'==',1,2662)
-LexToken(PREVAR_BOOLEAN,'%f',1,2664)
-LexToken(THEN,'then',1,2667)
-LexToken(EOL,'\n',1,2671)
-LexToken(VAR,'ok1',1,2692)
-LexToken(ASSIGNMENT,'=',1,2695)
-LexToken(PREVAR_BOOLEAN,'%f',1,2696)
-LexToken(EOL,'\n',1,2698)
-LexToken(RETURN,'return',1,2720)
-LexToken(EOL,'\n',1,2726)
-LexToken(END,'end',1,2744)
-LexToken(EOL,'\n',1,2747)
-LexToken(VAR,'label',1,2764)
-LexToken(OPENBRACKET,'(',1,2769)
-LexToken(NUMBER,'3',1,2770)
-LexToken(CLOSEBRACKET,')',1,2771)
-LexToken(ASSIGNMENT,'=',1,2772)
-LexToken(VAR,'lab',1,2773)
-LexToken(EOL,'\n',1,2776)
-LexToken(VAR,'rdnom',1,2794)
-LexToken(ASSIGNMENT,'=',1,2799)
-LexToken(VAR,'stripblanks',1,2800)
-LexToken(OPENBRACKET,'(',1,2811)
-LexToken(VAR,'rdnom',1,2812)
-LexToken(CLOSEBRACKET,')',1,2817)
-LexToken(EOL,'\n',1,2818)
-LexToken(IF,'if',1,2836)
-LexToken(VAR,'rdnom',1,2839)
-LexToken(COMPARISON,'==',1,2844)
-LexToken(VAR,'emptystr',1,2846)
-LexToken(OPENBRACKET,'(',1,2854)
-LexToken(CLOSEBRACKET,')',1,2855)
-LexToken(THEN,'then',1,2857)
-LexToken(EOL,'\n',1,2861)
-LexToken(VAR,'ok1',1,2882)
-LexToken(ASSIGNMENT,'=',1,2885)
-LexToken(PREVAR_BOOLEAN,'%f',1,2886)
-LexToken(SEMICOLON,';',1,2888)
-LexToken(VAR,'x_message',1,2889)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(DQSTRING,'"sorry C file name not defined"',1,2929)
-LexToken(CLOSEBRACKET,')',1,2930)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2949)
-LexToken(EOL,'\n',1,2952)
-LexToken(IF,'if',1,2969)
-LexToken(VAR,'ok1',1,2972)
-LexToken(THEN,'then',1,2976)
-LexToken(EOL,'\n',1,2980)
-LexToken(BREAK,'break',1,3001)
-LexToken(EOL,'\n',1,3006)
-LexToken(END,'end',1,3024)
-LexToken(EOL,'\n',1,3027)
-LexToken(END,'end',1,3040)
-LexToken(EOL,'\n',1,3043)
-LexToken(EOL,'\n',1,3044)
-LexToken(EOL,'\n',1,3077)
-LexToken(IF,'if',1,3090)
-LexToken(OPENBRACKET,'(',1,3093)
-LexToken(VAR,'choix',1,3094)
-LexToken(COMPARISON,'==',1,3100)
-LexToken(NUMBER,'0',1,3103)
-LexToken(CLOSEBRACKET,')',1,3104)
-LexToken(THEN,'then',1,3106)
-LexToken(EOL,'\n',1,3110)
-LexToken(EOL,'\n',1,3147)
-LexToken(VAR,'ind4',1,3164)
-LexToken(ASSIGNMENT,'=',1,3168)
-LexToken(VAR,'strindex',1,3169)
-LexToken(OPENBRACKET,'(',1,3177)
-LexToken(VAR,'a4',1,3178)
-LexToken(COMMA,',',1,3180)
-LexToken(DQSTRING,'"x"',1,3183)
-LexToken(CLOSEBRACKET,')',1,3184)
-LexToken(EOL,'\n',1,3185)
-LexToken(VAR,'ind1',1,3203)
-LexToken(ASSIGNMENT,'=',1,3207)
-LexToken(VAR,'strindex',1,3208)
-LexToken(OPENBRACKET,'(',1,3216)
-LexToken(VAR,'a1',1,3217)
-LexToken(COMMA,',',1,3219)
-LexToken(DQSTRING,'"x"',1,3222)
-LexToken(CLOSEBRACKET,')',1,3223)
-LexToken(EOL,'\n',1,3224)
-LexToken(VAR,'ind2',1,3242)
-LexToken(ASSIGNMENT,'=',1,3246)
-LexToken(VAR,'strindex',1,3247)
-LexToken(OPENBRACKET,'(',1,3255)
-LexToken(VAR,'a2',1,3256)
-LexToken(COMMA,',',1,3258)
-LexToken(DQSTRING,'"x"',1,3261)
-LexToken(CLOSEBRACKET,')',1,3262)
-LexToken(EOL,'\n',1,3263)
-LexToken(IF,'if',1,3281)
-LexToken(OPENBRACKET,'(',1,3284)
-LexToken(VAR,'ind4',1,3285)
-LexToken(COMPARISON,'~=',1,3289)
-LexToken(OPENSQBRACKET,'[',1,3291)
-LexToken(CLOSESQBRACKET,']',1,3292)
-LexToken(LOGICAL,'|',1,3294)
-LexToken(VAR,'ind1',1,3296)
-LexToken(COMPARISON,'~=',1,3300)
-LexToken(OPENSQBRACKET,'[',1,3302)
-LexToken(CLOSESQBRACKET,']',1,3303)
-LexToken(LOGICAL,'|',1,3305)
-LexToken(VAR,'ind2',1,3307)
-LexToken(COMPARISON,'~=',1,3311)
-LexToken(OPENSQBRACKET,'[',1,3313)
-LexToken(CLOSESQBRACKET,']',1,3314)
-LexToken(CLOSEBRACKET,')',1,3315)
-LexToken(THEN,'then',1,3317)
-LexToken(EOL,'\n',1,3321)
-LexToken(IF,'if',1,3342)
-LexToken(OPENBRACKET,'(',1,3345)
-LexToken(VAR,'signe',1,3346)
-LexToken(COMPARISON,'==',1,3352)
-LexToken(NUMBER,'1',1,3355)
-LexToken(CLOSEBRACKET,')',1,3356)
-LexToken(THEN,'then',1,3358)
-LexToken(EOL,'\n',1,3362)
-LexToken(VAR,'delta',1,3388)
-LexToken(ASSIGNMENT,'=',1,3393)
-LexToken(NUMBER,'1',1,3394)
-LexToken(EOL,'\n',1,3395)
-LexToken(ELSEIF,'elseif',1,3417)
-LexToken(OPENBRACKET,'(',1,3424)
-LexToken(VAR,'signe',1,3425)
-LexToken(COMPARISON,'==',1,3431)
-LexToken(NUMBER,'2',1,3434)
-LexToken(CLOSEBRACKET,')',1,3435)
-LexToken(THEN,'then',1,3437)
-LexToken(EOL,'\n',1,3441)
-LexToken(VAR,'delta',1,3467)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(ADDITION,'-',1,3473)
-LexToken(NUMBER,'1',1,3474)
-LexToken(EOL,'\n',1,3475)
-LexToken(ELSEIF,'elseif',1,3497)
-LexToken(OPENBRACKET,'(',1,3504)
-LexToken(VAR,'signe',1,3505)
-LexToken(COMPARISON,'==',1,3511)
-LexToken(NUMBER,'0',1,3514)
-LexToken(CLOSEBRACKET,')',1,3515)
-LexToken(THEN,'then',1,3517)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'delta',1,3547)
-LexToken(ASSIGNMENT,'=',1,3552)
-LexToken(NUMBER,'0',1,3553)
-LexToken(EOL,'\n',1,3554)
-LexToken(ELSE,'else',1,3576)
-LexToken(EOL,'\n',1,3580)
-LexToken(VAR,'x_message',1,3605)
-LexToken(OPENBRACKET,'(',1,3614)
-LexToken(OPENSQBRACKET,'[',1,3615)
-LexToken(DQSTRING,'"le discriminant n\\\'est pas constant,"',1,3653)
-LexToken(SEMICOLON,';',1,3654)
-LexToken(DQSTRING,'"Vous devez choisir son signe dans l\\\'IHM"',1,3697)
-LexToken(CLOSESQBRACKET,']',1,3698)
-LexToken(CLOSEBRACKET,')',1,3699)
-LexToken(EOL,'\n',1,3700)
-LexToken(RETURN,'return',1,3726)
-LexToken(EOL,'\n',1,3732)
-LexToken(END,'end',1,3754)
-LexToken(EOL,'\n',1,3757)
-LexToken(ELSE,'else',1,3774)
-LexToken(EOL,'\n',1,3778)
-LexToken(VAR,'delta',1,3799)
-LexToken(ASSIGNMENT,'=',1,3804)
-LexToken(VAR,'evstr',1,3805)
-LexToken(OPENBRACKET,'(',1,3810)
-LexToken(VAR,'a4',1,3811)
-LexToken(CLOSEBRACKET,')',1,3813)
-LexToken(MULTIPLICATION,'^',1,3814)
-LexToken(NUMBER,'2',1,3815)
-LexToken(ADDITION,'-',1,3816)
-LexToken(NUMBER,'4',1,3817)
-LexToken(MULTIPLICATION,'*',1,3818)
-LexToken(VAR,'evstr',1,3819)
-LexToken(OPENBRACKET,'(',1,3824)
-LexToken(VAR,'a1',1,3825)
-LexToken(CLOSEBRACKET,')',1,3827)
-LexToken(MULTIPLICATION,'*',1,3828)
-LexToken(VAR,'evstr',1,3829)
-LexToken(OPENBRACKET,'(',1,3834)
-LexToken(VAR,'a2',1,3835)
-LexToken(CLOSEBRACKET,')',1,3837)
-LexToken(EOL,'\n',1,3838)
-LexToken(END,'end',1,3856)
-LexToken(EOL,'\n',1,3859)
-LexToken(IF,'if',1,3876)
-LexToken(OPENBRACKET,'(',1,3879)
-LexToken(VAR,'delta',1,3880)
-LexToken(COMPARISON,'==',1,3885)
-LexToken(OPENSQBRACKET,'[',1,3887)
-LexToken(CLOSESQBRACKET,']',1,3888)
-LexToken(CLOSEBRACKET,')',1,3889)
-LexToken(THEN,'then',1,3891)
-LexToken(EOL,'\n',1,3895)
-LexToken(VAR,'delta',1,3917)
-LexToken(ASSIGNMENT,'=',1,3922)
-LexToken(NUMBER,'0',1,3923)
-LexToken(EOL,'\n',1,3924)
-LexToken(END,'end',1,3942)
-LexToken(EOL,'\n',1,3945)
-LexToken(VAR,'type_meth',1,3962)
-LexToken(ASSIGNMENT,'=',1,3971)
-LexToken(VAR,'arbre_decision',1,3972)
-LexToken(OPENBRACKET,'(',1,3986)
-LexToken(VAR,'delta',1,3987)
-LexToken(CLOSEBRACKET,')',1,3992)
-LexToken(EOL,'\n',1,3993)
-LexToken(END,'end',1,4007)
-LexToken(EOL,'\n',1,4010)
-LexToken(EOL,'\n',1,4094)
-LexToken(EOL,'\n',1,4120)
-LexToken(OPENSQBRACKET,'[',1,4133)
-LexToken(VAR,'flag_type',1,4134)
-LexToken(COMMA,',',1,4143)
-LexToken(VAR,'rdnom',1,4144)
-LexToken(COMMA,',',1,4149)
-LexToken(VAR,'DF_type',1,4150)
-LexToken(COMMA,',',1,4157)
-LexToken(VAR,'tt',1,4158)
-LexToken(CLOSESQBRACKET,']',1,4160)
-LexToken(ASSIGNMENT,'=',1,4161)
-LexToken(VAR,'translate',1,4162)
-LexToken(OPENBRACKET,'(',1,4171)
-LexToken(VAR,'CI',1,4172)
-LexToken(COMMA,',',1,4174)
-LexToken(VAR,'CI1',1,4175)
-LexToken(COMMA,',',1,4178)
-LexToken(VAR,'CLa_type',1,4179)
-LexToken(COMMA,',',1,4187)
-LexToken(VAR,'CLa_exp',1,4188)
-LexToken(COMMA,',',1,4195)
-LexToken(VAR,'CLb_type',1,4196)
-LexToken(COMMA,',',1,4204)
-LexToken(VAR,'CLb_exp',1,4205)
-LexToken(COMMA,',',1,4212)
-LexToken(VAR,'oper',1,4213)
-LexToken(COMMA,',',1,4217)
-LexToken(VAR,'type_meth',1,4218)
-LexToken(COMMA,',',1,4227)
-LexToken(VAR,'degre',1,4228)
-LexToken(COMMA,',',1,4233)
-LexToken(VAR,'a_domaine',1,4234)
-LexToken(COMMA,',',1,4243)
-LexToken(VAR,'b_domaine',1,4259)
-LexToken(COMMA,',',1,4268)
-LexToken(VAR,'Nbr_maillage',1,4269)
-LexToken(COMMA,',',1,4281)
-LexToken(VAR,'a1',1,4282)
-LexToken(COMMA,',',1,4284)
-LexToken(VAR,'b1',1,4285)
-LexToken(COMMA,',',1,4287)
-LexToken(VAR,'a2',1,4288)
-LexToken(COMMA,',',1,4290)
-LexToken(VAR,'b2',1,4291)
-LexToken(COMMA,',',1,4293)
-LexToken(VAR,'a3',1,4294)
-LexToken(COMMA,',',1,4296)
-LexToken(VAR,'b3',1,4297)
-LexToken(COMMA,',',1,4299)
-LexToken(VAR,'a4',1,4300)
-LexToken(COMMA,',',1,4302)
-LexToken(VAR,'b4',1,4303)
-LexToken(COMMA,',',1,4305)
-LexToken(VAR,'a5',1,4306)
-LexToken(COMMA,',',1,4308)
-LexToken(VAR,'b5',1,4309)
-LexToken(COMMA,',',1,4311)
-LexToken(VAR,'a6',1,4312)
-LexToken(COMMA,',',1,4314)
-LexToken(VAR,'b6',1,4315)
-LexToken(COMMA,',',1,4317)
-LexToken(VAR,'a7',1,4318)
-LexToken(COMMA,',',1,4320)
-LexToken(VAR,'b7',1,4321)
-LexToken(COMMA,',',1,4323)
-LexToken(VAR,'rdnom',1,4324)
-LexToken(COMMA,',',1,4329)
-LexToken(VAR,'mesures',1,4330)
-LexToken(CLOSEBRACKET,')',1,4337)
-LexToken(EOL,'\n',1,4338)
-LexToken(EOL,'\n',1,4358)
-LexToken(EOL,'\n',1,4388)
-LexToken(EOL,'\n',1,4406)
-LexToken(EOL,'\n',1,4407)
-LexToken(EOL,'\n',1,4470)
-LexToken(VAR,'Nbr',1,4483)
-LexToken(ASSIGNMENT,'=',1,4486)
-LexToken(VAR,'Nbr_maillage',1,4487)
-LexToken(EOL,'\n',1,4499)
-LexToken(IF,'if',1,4513)
-LexToken(OPENBRACKET,'(',1,4516)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(VAR,'CLa_type',1,4518)
-LexToken(COMPARISON,'==',1,4527)
-LexToken(NUMBER,'1',1,4530)
-LexToken(CLOSEBRACKET,')',1,4531)
-LexToken(LOGICAL,'&',1,4533)
-LexToken(OPENBRACKET,'(',1,4535)
-LexToken(VAR,'DF_type',1,4536)
-LexToken(COMPARISON,'==',1,4544)
-LexToken(NUMBER,'0',1,4547)
-LexToken(LOGICAL,'|',1,4549)
-LexToken(VAR,'DF_type',1,4551)
-LexToken(COMPARISON,'==',1,4559)
-LexToken(NUMBER,'1',1,4562)
-LexToken(CLOSEBRACKET,')',1,4563)
-LexToken(CLOSEBRACKET,')',1,4564)
-LexToken(LOGICAL,'|',1,4566)
-LexToken(OPENBRACKET,'(',1,4568)
-LexToken(OPENBRACKET,'(',1,4569)
-LexToken(VAR,'CLb_type',1,4570)
-LexToken(COMPARISON,'==',1,4579)
-LexToken(NUMBER,'1',1,4582)
-LexToken(CLOSEBRACKET,')',1,4583)
-LexToken(LOGICAL,'&',1,4585)
-LexToken(OPENBRACKET,'(',1,4587)
-LexToken(VAR,'DF_type',1,4588)
-LexToken(COMPARISON,'==',1,4596)
-LexToken(NUMBER,'0',1,4599)
-LexToken(LOGICAL,'|',1,4601)
-LexToken(VAR,'DF_type',1,4603)
-LexToken(COMPARISON,'==',1,4611)
-LexToken(NUMBER,'2',1,4614)
-LexToken(CLOSEBRACKET,')',1,4615)
-LexToken(CLOSEBRACKET,')',1,4616)
-LexToken(THEN,'then',1,4618)
-LexToken(EOL,'\n',1,4622)
-LexToken(VAR,'Nbr',1,4639)
-LexToken(ASSIGNMENT,'=',1,4642)
-LexToken(VAR,'Nbr',1,4643)
-LexToken(ADDITION,'+',1,4646)
-LexToken(NUMBER,'1',1,4647)
-LexToken(EOL,'\n',1,4648)
-LexToken(END,'end',1,4662)
-LexToken(EOL,'\n',1,4665)
-LexToken(EOL,'\n',1,4666)
-LexToken(IF,'if',1,4679)
-LexToken(OPENBRACKET,'(',1,4682)
-LexToken(VAR,'mesures',1,4684)
-LexToken(COMPARISON,'==',1,4692)
-LexToken(OPENSQBRACKET,'[',1,4694)
-LexToken(CLOSESQBRACKET,']',1,4695)
-LexToken(CLOSEBRACKET,')',1,4696)
-LexToken(THEN,'then',1,4698)
-LexToken(EOL,'\n',1,4702)
-LexToken(VAR,'out',1,4719)
-LexToken(ASSIGNMENT,'=',1,4722)
-LexToken(VAR,'Nbr_maillage',1,4723)
-LexToken(EOL,'\n',1,4735)
-LexToken(ELSE,'else',1,4749)
-LexToken(EOL,'\n',1,4753)
-LexToken(VAR,'out',1,4770)
-LexToken(ASSIGNMENT,'=',1,4773)
-LexToken(OPENSQBRACKET,'[',1,4774)
-LexToken(VAR,'Nbr_maillage',1,4775)
-LexToken(SEMICOLON,';',1,4787)
-LexToken(VAR,'size',1,4788)
-LexToken(OPENBRACKET,'(',1,4792)
-LexToken(VAR,'mesures',1,4793)
-LexToken(COMMA,',',1,4800)
-LexToken(DQSTRING,'"*"',1,4803)
-LexToken(CLOSEBRACKET,')',1,4804)
-LexToken(CLOSESQBRACKET,']',1,4805)
-LexToken(EOL,'\n',1,4806)
-LexToken(END,'end',1,4820)
-LexToken(EOL,'\n',1,4823)
-LexToken(IF,'if',1,4836)
-LexToken(OPENBRACKET,'(',1,4839)
-LexToken(VAR,'flag_type',1,4840)
-LexToken(COMPARISON,'==',1,4850)
-LexToken(NUMBER,'1',1,4853)
-LexToken(CLOSEBRACKET,')',1,4854)
-LexToken(THEN,'then',1,4856)
-LexToken(EOL,'\n',1,4860)
-LexToken(EOL,'\n',1,4889)
-LexToken(VAR,'model',1,4906)
-LexToken(DOT,'.',1,4911)
-LexToken(VAR,'sim',1,4912)
-LexToken(ASSIGNMENT,'=',1,4915)
-LexToken(VAR,'list',1,4916)
-LexToken(OPENBRACKET,'(',1,4920)
-LexToken(VAR,'rdnom',1,4921)
-LexToken(COMMA,',',1,4926)
-LexToken(NUMBER,'2004',1,4927)
-LexToken(CLOSEBRACKET,')',1,4931)
-LexToken(EOL,'\n',1,4932)
-LexToken(IF,'if',1,4950)
-LexToken(OPENBRACKET,'(',1,4953)
-LexToken(VAR,'find',1,4954)
-LexToken(OPENBRACKET,'(',1,4958)
-LexToken(VAR,'oper',1,4959)
-LexToken(COMPARISON,'==',1,4964)
-LexToken(NUMBER,'1',1,4967)
-LexToken(CLOSEBRACKET,')',1,4968)
-LexToken(COMPARISON,'~=',1,4970)
-LexToken(OPENSQBRACKET,'[',1,4973)
-LexToken(CLOSESQBRACKET,']',1,4974)
-LexToken(CLOSEBRACKET,')',1,4975)
-LexToken(THEN,'then',1,4977)
-LexToken(EOL,'\n',1,4981)
-LexToken(VAR,'model',1,5002)
-LexToken(DOT,'.',1,5007)
-LexToken(VAR,'state',1,5008)
-LexToken(ASSIGNMENT,'=',1,5013)
-LexToken(VAR,'zeros',1,5014)
-LexToken(OPENBRACKET,'(',1,5019)
-LexToken(NUMBER,'2',1,5020)
-LexToken(MULTIPLICATION,'*',1,5021)
-LexToken(VAR,'Nbr_maillage',1,5022)
-LexToken(COMMA,',',1,5034)
-LexToken(NUMBER,'1',1,5035)
-LexToken(CLOSEBRACKET,')',1,5036)
-LexToken(EOL,'\n',1,5037)
-LexToken(ELSE,'else',1,5055)
-LexToken(EOL,'\n',1,5059)
-LexToken(VAR,'model',1,5080)
-LexToken(DOT,'.',1,5085)
-LexToken(VAR,'state',1,5086)
-LexToken(ASSIGNMENT,'=',1,5091)
-LexToken(VAR,'zeros',1,5092)
-LexToken(OPENBRACKET,'(',1,5097)
-LexToken(VAR,'Nbr_maillage',1,5098)
-LexToken(COMMA,',',1,5110)
-LexToken(NUMBER,'1',1,5111)
-LexToken(CLOSEBRACKET,')',1,5112)
-LexToken(EOL,'\n',1,5113)
-LexToken(END,'end',1,5131)
-LexToken(EOL,'\n',1,5134)
-LexToken(ELSEIF,'elseif',1,5147)
-LexToken(OPENBRACKET,'(',1,5154)
-LexToken(VAR,'flag_type',1,5155)
-LexToken(COMPARISON,'==',1,5165)
-LexToken(NUMBER,'2',1,5168)
-LexToken(CLOSEBRACKET,')',1,5169)
-LexToken(THEN,'then',1,5171)
-LexToken(EOL,'\n',1,5175)
-LexToken(VAR,'model',1,5192)
-LexToken(DOT,'.',1,5197)
-LexToken(VAR,'sim',1,5198)
-LexToken(ASSIGNMENT,'=',1,5201)
-LexToken(VAR,'list',1,5202)
-LexToken(OPENBRACKET,'(',1,5206)
-LexToken(VAR,'rdnom',1,5207)
-LexToken(COMMA,',',1,5212)
-LexToken(NUMBER,'12004',1,5213)
-LexToken(CLOSEBRACKET,')',1,5218)
-LexToken(EOL,'\n',1,5219)
-LexToken(IF,'if',1,5237)
-LexToken(OPENBRACKET,'(',1,5240)
-LexToken(VAR,'find',1,5241)
-LexToken(OPENBRACKET,'(',1,5245)
-LexToken(VAR,'oper',1,5246)
-LexToken(COMPARISON,'==',1,5251)
-LexToken(NUMBER,'1',1,5254)
-LexToken(CLOSEBRACKET,')',1,5255)
-LexToken(COMPARISON,'~=',1,5257)
-LexToken(OPENSQBRACKET,'[',1,5260)
-LexToken(CLOSESQBRACKET,']',1,5261)
-LexToken(CLOSEBRACKET,')',1,5262)
-LexToken(THEN,'then',1,5264)
-LexToken(EOL,'\n',1,5268)
-LexToken(IF,'if',1,5289)
-LexToken(OPENBRACKET,'(',1,5292)
-LexToken(VAR,'type_meth',1,5293)
-LexToken(COMPARISON,'==',1,5303)
-LexToken(NUMBER,'3',1,5305)
-LexToken(LOGICAL,'&',1,5307)
-LexToken(OPENBRACKET,'(',1,5309)
-LexToken(VAR,'find',1,5310)
-LexToken(OPENBRACKET,'(',1,5314)
-LexToken(VAR,'oper',1,5315)
-LexToken(COMPARISON,'==',1,5320)
-LexToken(NUMBER,'2',1,5323)
-LexToken(CLOSEBRACKET,')',1,5324)
-LexToken(COMPARISON,'~=',1,5326)
-LexToken(OPENSQBRACKET,'[',1,5329)
-LexToken(CLOSESQBRACKET,']',1,5330)
-LexToken(LOGICAL,'|',1,5332)
-LexToken(VAR,'find',1,5334)
-LexToken(OPENBRACKET,'(',1,5338)
-LexToken(VAR,'oper',1,5339)
-LexToken(COMPARISON,'==',1,5344)
-LexToken(NUMBER,'4',1,5347)
-LexToken(CLOSEBRACKET,')',1,5348)
-LexToken(COMPARISON,'~=',1,5350)
-LexToken(OPENSQBRACKET,'[',1,5353)
-LexToken(CLOSESQBRACKET,']',1,5354)
-LexToken(CLOSEBRACKET,')',1,5355)
-LexToken(CLOSEBRACKET,')',1,5356)
-LexToken(THEN,'then',1,5358)
-LexToken(EOL,'\n',1,5362)
-LexToken(VAR,'model',1,5387)
-LexToken(DOT,'.',1,5392)
-LexToken(VAR,'state',1,5393)
-LexToken(ASSIGNMENT,'=',1,5398)
-LexToken(VAR,'zeros',1,5399)
-LexToken(OPENBRACKET,'(',1,5404)
-LexToken(NUMBER,'6',1,5405)
-LexToken(MULTIPLICATION,'*',1,5406)
-LexToken(VAR,'Nbr_maillage',1,5407)
-LexToken(COMMA,',',1,5419)
-LexToken(NUMBER,'1',1,5420)
-LexToken(CLOSEBRACKET,')',1,5421)
-LexToken(EOL,'\n',1,5422)
-LexToken(ELSEIF,'elseif',1,5444)
-LexToken(OPENBRACKET,'(',1,5451)
-LexToken(VAR,'type_meth',1,5452)
-LexToken(COMPARISON,'==',1,5462)
-LexToken(NUMBER,'1',1,5465)
-LexToken(CLOSEBRACKET,')',1,5466)
-LexToken(THEN,'then',1,5468)
-LexToken(EOL,'\n',1,5472)
-LexToken(VAR,'model',1,5497)
-LexToken(DOT,'.',1,5502)
-LexToken(VAR,'state',1,5503)
-LexToken(ASSIGNMENT,'=',1,5508)
-LexToken(VAR,'zeros',1,5509)
-LexToken(OPENBRACKET,'(',1,5514)
-LexToken(NUMBER,'4',1,5515)
-LexToken(MULTIPLICATION,'*',1,5516)
-LexToken(VAR,'Nbr',1,5517)
-LexToken(COMMA,',',1,5520)
-LexToken(NUMBER,'1',1,5521)
-LexToken(CLOSEBRACKET,')',1,5522)
-LexToken(EOL,'\n',1,5523)
-LexToken(ELSE,'else',1,5545)
-LexToken(EOL,'\n',1,5549)
-LexToken(VAR,'model',1,5574)
-LexToken(DOT,'.',1,5579)
-LexToken(VAR,'state',1,5580)
-LexToken(ASSIGNMENT,'=',1,5585)
-LexToken(VAR,'zeros',1,5586)
-LexToken(OPENBRACKET,'(',1,5591)
-LexToken(NUMBER,'4',1,5592)
-LexToken(MULTIPLICATION,'*',1,5593)
-LexToken(VAR,'Nbr_maillage',1,5594)
-LexToken(COMMA,',',1,5606)
-LexToken(NUMBER,'1',1,5607)
-LexToken(CLOSEBRACKET,')',1,5608)
-LexToken(EOL,'\n',1,5609)
-LexToken(END,'end',1,5631)
-LexToken(EOL,'\n',1,5634)
-LexToken(ELSE,'else',1,5651)
-LexToken(EOL,'\n',1,5655)
-LexToken(IF,'if',1,5676)
-LexToken(OPENBRACKET,'(',1,5679)
-LexToken(VAR,'type_meth',1,5680)
-LexToken(COMPARISON,'==',1,5690)
-LexToken(NUMBER,'3',1,5693)
-LexToken(LOGICAL,'&',1,5695)
-LexToken(OPENBRACKET,'(',1,5697)
-LexToken(VAR,'find',1,5698)
-LexToken(OPENBRACKET,'(',1,5702)
-LexToken(VAR,'oper',1,5703)
-LexToken(COMPARISON,'==',1,5708)
-LexToken(NUMBER,'2',1,5711)
-LexToken(CLOSEBRACKET,')',1,5712)
-LexToken(COMPARISON,'~=',1,5714)
-LexToken(OPENSQBRACKET,'[',1,5717)
-LexToken(CLOSESQBRACKET,']',1,5718)
-LexToken(LOGICAL,'|',1,5720)
-LexToken(VAR,'find',1,5722)
-LexToken(OPENBRACKET,'(',1,5726)
-LexToken(VAR,'oper',1,5727)
-LexToken(COMPARISON,'==',1,5732)
-LexToken(NUMBER,'4',1,5735)
-LexToken(CLOSEBRACKET,')',1,5736)
-LexToken(COMPARISON,'~=',1,5738)
-LexToken(OPENSQBRACKET,'[',1,5741)
-LexToken(CLOSESQBRACKET,']',1,5742)
-LexToken(CLOSEBRACKET,')',1,5743)
-LexToken(CLOSEBRACKET,')',1,5744)
-LexToken(THEN,'then',1,5746)
-LexToken(EOL,'\n',1,5750)
-LexToken(VAR,'model',1,5775)
-LexToken(DOT,'.',1,5780)
-LexToken(VAR,'state',1,5781)
-LexToken(ASSIGNMENT,'=',1,5786)
-LexToken(VAR,'zeros',1,5787)
-LexToken(OPENBRACKET,'(',1,5792)
-LexToken(NUMBER,'4',1,5793)
-LexToken(MULTIPLICATION,'*',1,5794)
-LexToken(VAR,'Nbr_maillage',1,5795)
-LexToken(COMMA,',',1,5807)
-LexToken(NUMBER,'1',1,5808)
-LexToken(CLOSEBRACKET,')',1,5809)
-LexToken(EOL,'\n',1,5810)
-LexToken(ELSEIF,'elseif',1,5832)
-LexToken(OPENBRACKET,'(',1,5839)
-LexToken(VAR,'type_meth',1,5840)
-LexToken(COMPARISON,'==',1,5850)
-LexToken(NUMBER,'1',1,5853)
-LexToken(CLOSEBRACKET,')',1,5854)
-LexToken(THEN,'then',1,5856)
-LexToken(EOL,'\n',1,5860)
-LexToken(VAR,'model',1,5885)
-LexToken(DOT,'.',1,5890)
-LexToken(VAR,'state',1,5891)
-LexToken(ASSIGNMENT,'=',1,5896)
-LexToken(VAR,'zeros',1,5897)
-LexToken(OPENBRACKET,'(',1,5902)
-LexToken(NUMBER,'2',1,5903)
-LexToken(MULTIPLICATION,'*',1,5904)
-LexToken(VAR,'Nbr',1,5905)
-LexToken(COMMA,',',1,5908)
-LexToken(NUMBER,'1',1,5909)
-LexToken(CLOSEBRACKET,')',1,5910)
-LexToken(EOL,'\n',1,5911)
-LexToken(ELSE,'else',1,5933)
-LexToken(EOL,'\n',1,5937)
-LexToken(VAR,'model',1,5962)
-LexToken(DOT,'.',1,5967)
-LexToken(VAR,'state',1,5968)
-LexToken(ASSIGNMENT,'=',1,5973)
-LexToken(VAR,'zeros',1,5974)
-LexToken(OPENBRACKET,'(',1,5979)
-LexToken(NUMBER,'2',1,5980)
-LexToken(MULTIPLICATION,'*',1,5981)
-LexToken(VAR,'Nbr_maillage',1,5982)
-LexToken(COMMA,',',1,5994)
-LexToken(NUMBER,'1',1,5995)
-LexToken(CLOSEBRACKET,')',1,5996)
-LexToken(EOL,'\n',1,5997)
-LexToken(END,'end',1,6019)
-LexToken(EOL,'\n',1,6022)
-LexToken(END,'end',1,6039)
-LexToken(EOL,'\n',1,6042)
-LexToken(END,'end',1,6055)
-LexToken(EOL,'\n',1,6058)
-LexToken(EOL,'\n',1,6059)
-LexToken(EOL,'\n',1,6115)
-LexToken(EOL,'\n',1,6160)
-LexToken(EOL,'\n',1,6197)
-LexToken(OPENSQBRACKET,'[',1,6210)
-LexToken(VAR,'ok1',1,6211)
-LexToken(CLOSESQBRACKET,']',1,6214)
-LexToken(ASSIGNMENT,'=',1,6215)
-LexToken(VAR,'CFORTREDP',1,6216)
-LexToken(OPENBRACKET,'(',1,6225)
-LexToken(VAR,'rdnom',1,6226)
-LexToken(COMMA,',',1,6231)
-LexToken(VAR,'tt',1,6232)
-LexToken(CLOSEBRACKET,')',1,6234)
-LexToken(EOL,'\n',1,6235)
-LexToken(IF,'if',1,6249)
-LexToken(NOT,'~',1,6252)
-LexToken(VAR,'ok1',1,6253)
-LexToken(THEN,'then',1,6257)
-LexToken(EOL,'\n',1,6261)
-LexToken(BREAK,'break',1,6278)
-LexToken(EOL,'\n',1,6283)
-LexToken(END,'end',1,6297)
-LexToken(EOL,'\n',1,6300)
-LexToken(EOL,'\n',1,6318)
-LexToken(EOL,'\n',1,6319)
-LexToken(IF,'if',1,6332)
-LexToken(NOT,'~',1,6335)
-LexToken(VAR,'ok',1,6336)
-LexToken(THEN,'then',1,6339)
-LexToken(EOL,'\n',1,6343)
-LexToken(OPENSQBRACKET,'[',1,6360)
-LexToken(VAR,'model',1,6361)
-LexToken(COMMA,',',1,6366)
-LexToken(VAR,'graphics',1,6367)
-LexToken(COMMA,',',1,6375)
-LexToken(VAR,'ok',1,6376)
-LexToken(CLOSESQBRACKET,']',1,6378)
-LexToken(ASSIGNMENT,'=',1,6379)
-LexToken(VAR,'check_io',1,6380)
-LexToken(OPENBRACKET,'(',1,6388)
-LexToken(VAR,'model',1,6389)
-LexToken(COMMA,',',1,6394)
-LexToken(VAR,'graphics',1,6395)
-LexToken(COMMA,',',1,6403)
-LexToken(VAR,'ones',1,6404)
-LexToken(OPENBRACKET,'(',1,6408)
-LexToken(VAR,'k',1,6409)
-LexToken(COMMA,',',1,6410)
-LexToken(NUMBER,'1',1,6411)
-LexToken(CLOSEBRACKET,')',1,6412)
-LexToken(COMMA,',',1,6413)
-LexToken(VAR,'out',1,6414)
-LexToken(OPENBRACKET,'(',1,6417)
-LexToken(COLON,':',1,6418)
-LexToken(CLOSEBRACKET,')',1,6419)
-LexToken(COMMA,',',1,6420)
-LexToken(OPENSQBRACKET,'[',1,6421)
-LexToken(CLOSESQBRACKET,']',1,6422)
-LexToken(COMMA,',',1,6423)
-LexToken(OPENSQBRACKET,'[',1,6424)
-LexToken(CLOSESQBRACKET,']',1,6425)
-LexToken(CLOSEBRACKET,')',1,6426)
-LexToken(EOL,'\n',1,6427)
-LexToken(END,'end',1,6440)
-LexToken(EOL,'\n',1,6443)
-LexToken(VAR,'label',1,6456)
-LexToken(OPENBRACKET,'(',1,6461)
-LexToken(NUMBER,'1',1,6462)
-LexToken(CLOSEBRACKET,')',1,6463)
-LexToken(ASSIGNMENT,'=',1,6464)
-LexToken(VAR,'params_pde',1,6465)
-LexToken(EOL,'\n',1,6475)
-LexToken(VAR,'label',1,6489)
-LexToken(OPENBRACKET,'(',1,6494)
-LexToken(NUMBER,'2',1,6495)
-LexToken(CLOSEBRACKET,')',1,6496)
-LexToken(ASSIGNMENT,'=',1,6497)
-LexToken(VAR,'tt',1,6498)
-LexToken(EOL,'\n',1,6500)
-LexToken(VAR,'graphics',1,6514)
-LexToken(DOT,'.',1,6522)
-LexToken(VAR,'exprs',1,6523)
-LexToken(ASSIGNMENT,'=',1,6528)
-LexToken(VAR,'label',1,6529)
-LexToken(EOL,'\n',1,6534)
-LexToken(VAR,'x',1,6548)
-LexToken(DOT,'.',1,6549)
-LexToken(VAR,'graphics',1,6550)
-LexToken(ASSIGNMENT,'=',1,6558)
-LexToken(VAR,'graphics',1,6559)
-LexToken(EOL,'\n',1,6567)
-LexToken(VAR,'x',1,6581)
-LexToken(DOT,'.',1,6582)
-LexToken(VAR,'model',1,6583)
-LexToken(ASSIGNMENT,'=',1,6588)
-LexToken(VAR,'model',1,6589)
-LexToken(EOL,'\n',1,6594)
-LexToken(BREAK,'break',1,6608)
-LexToken(EOL,'\n',1,6613)
-LexToken(END,'end',1,6622)
-LexToken(EOL,'\n',1,6625)
-LexToken(EOL,'\n',1,6626)
-LexToken(CASE,'case',1,6631)
-LexToken(DQSTRING,'"define"',1,6643)
-LexToken(THEN,'then',1,6645)
-LexToken(EOL,'\n',1,6649)
-LexToken(VAR,'model',1,6658)
-LexToken(ASSIGNMENT,'=',1,6663)
-LexToken(SCICOS_MODEL,'scicos_model',1,6664)
-LexToken(OPENBRACKET,'(',1,6676)
-LexToken(CLOSEBRACKET,')',1,6677)
-LexToken(EOL,'\n',1,6678)
-LexToken(VAR,'model',1,6687)
-LexToken(DOT,'.',1,6692)
-LexToken(VAR,'state',1,6693)
-LexToken(ASSIGNMENT,'=',1,6698)
-LexToken(VAR,'zeros',1,6699)
-LexToken(OPENBRACKET,'(',1,6704)
-LexToken(NUMBER,'10',1,6705)
-LexToken(COMMA,',',1,6707)
-LexToken(NUMBER,'1',1,6708)
-LexToken(CLOSEBRACKET,')',1,6709)
-LexToken(EOL,'\n',1,6710)
-LexToken(VAR,'model',1,6719)
-LexToken(DOT,'.',1,6724)
-LexToken(VAR,'sim',1,6725)
-LexToken(ASSIGNMENT,'=',1,6728)
-LexToken(VAR,'list',1,6729)
-LexToken(OPENBRACKET,'(',1,6733)
-LexToken(DQSTRING,'"PDE"',1,6738)
-LexToken(COMMA,',',1,6739)
-LexToken(NUMBER,'0',1,6740)
-LexToken(CLOSEBRACKET,')',1,6741)
-LexToken(EOL,'\n',1,6742)
-LexToken(VAR,'model',1,6751)
-LexToken(DOT,'.',1,6756)
-LexToken(VAR,'in',1,6757)
-LexToken(ASSIGNMENT,'=',1,6759)
-LexToken(OPENSQBRACKET,'[',1,6760)
-LexToken(NUMBER,'1',1,6761)
-LexToken(SEMICOLON,';',1,6762)
-LexToken(NUMBER,'1',1,6763)
-LexToken(SEMICOLON,';',1,6764)
-LexToken(NUMBER,'1',1,6765)
-LexToken(SEMICOLON,';',1,6766)
-LexToken(NUMBER,'1',1,6767)
-LexToken(SEMICOLON,';',1,6768)
-LexToken(NUMBER,'1',1,6769)
-LexToken(CLOSESQBRACKET,']',1,6770)
-LexToken(EOL,'\n',1,6771)
-LexToken(VAR,'model',1,6780)
-LexToken(DOT,'.',1,6785)
-LexToken(VAR,'out',1,6786)
-LexToken(ASSIGNMENT,'=',1,6789)
-LexToken(OPENSQBRACKET,'[',1,6790)
-LexToken(NUMBER,'10',1,6791)
-LexToken(SEMICOLON,';',1,6793)
-LexToken(NUMBER,'0',1,6794)
-LexToken(CLOSESQBRACKET,']',1,6795)
-LexToken(EOL,'\n',1,6796)
-LexToken(VAR,'model',1,6805)
-LexToken(DOT,'.',1,6810)
-LexToken(VAR,'blocktype',1,6811)
-LexToken(ASSIGNMENT,'=',1,6820)
-LexToken(DQSTRING,'"c"',1,6823)
-LexToken(EOL,'\n',1,6824)
-LexToken(VAR,'model',1,6833)
-LexToken(DOT,'.',1,6838)
-LexToken(VAR,'dep_ut',1,6839)
-LexToken(ASSIGNMENT,'=',1,6845)
-LexToken(OPENSQBRACKET,'[',1,6846)
-LexToken(PREVAR_BOOLEAN,'%f',1,6847)
-LexToken(PREVAR_BOOLEAN,'%t',1,6850)
-LexToken(CLOSESQBRACKET,']',1,6852)
-LexToken(EOL,'\n',1,6853)
-LexToken(EOL,'\n',1,6854)
-LexToken(EOL,'\n',1,6888)
-LexToken(VAR,'params_pde',1,6897)
-LexToken(ASSIGNMENT,'=',1,6907)
-LexToken(VAR,'tlist',1,6908)
-LexToken(OPENBRACKET,'(',1,6913)
-LexToken(OPENSQBRACKET,'[',1,6914)
-LexToken(DQSTRING,'"paramspde"',1,6925)
-LexToken(SEMICOLON,';',1,6926)
-LexToken(DQSTRING,'"a"',1,6929)
-LexToken(SEMICOLON,';',1,6930)
-LexToken(DQSTRING,'"b"',1,6933)
-LexToken(SEMICOLON,';',1,6934)
-LexToken(DQSTRING,'"txt_exp"',1,6943)
-LexToken(SEMICOLON,';',1,6944)
-LexToken(DQSTRING,'"check_op1"',1,6955)
-LexToken(SEMICOLON,';',1,6956)
-LexToken(DQSTRING,'"a1"',1,6960)
-LexToken(SEMICOLON,';',1,6961)
-LexToken(DQSTRING,'"b1"',1,6965)
-LexToken(SEMICOLON,';',1,6966)
-LexToken(DQSTRING,'"check_op2"',1,6977)
-LexToken(SEMICOLON,';',1,6978)
-LexToken(DQSTRING,'"a2"',1,6982)
-LexToken(SEMICOLON,';',1,6983)
-LexToken(DQSTRING,'"b2"',1,6987)
-LexToken(SEMICOLON,';',1,6988)
-LexToken(DQSTRING,'"check_op3"',1,7010)
-LexToken(SEMICOLON,';',1,7011)
-LexToken(DQSTRING,'"a3"',1,7015)
-LexToken(SEMICOLON,';',1,7016)
-LexToken(DQSTRING,'"b3"',1,7020)
-LexToken(SEMICOLON,';',1,7021)
-LexToken(DQSTRING,'"check_op4"',1,7032)
-LexToken(SEMICOLON,';',1,7033)
-LexToken(DQSTRING,'"a4"',1,7037)
-LexToken(SEMICOLON,';',1,7038)
-LexToken(DQSTRING,'"b4"',1,7042)
-LexToken(SEMICOLON,';',1,7043)
-LexToken(DQSTRING,'"check_op5"',1,7054)
-LexToken(SEMICOLON,';',1,7055)
-LexToken(DQSTRING,'"a5"',1,7059)
-LexToken(SEMICOLON,';',1,7060)
-LexToken(DQSTRING,'"b5"',1,7064)
-LexToken(SEMICOLON,';',1,7065)
-LexToken(DQSTRING,'"check_op6"',1,7076)
-LexToken(SEMICOLON,';',1,7077)
-LexToken(DQSTRING,'"a6"',1,7081)
-LexToken(SEMICOLON,';',1,7082)
-LexToken(DQSTRING,'"b6"',1,7086)
-LexToken(SEMICOLON,';',1,7087)
-LexToken(DQSTRING,'"check_op7"',1,7109)
-LexToken(SEMICOLON,';',1,7110)
-LexToken(DQSTRING,'"a7"',1,7114)
-LexToken(SEMICOLON,';',1,7115)
-LexToken(DQSTRING,'"b7"',1,7119)
-LexToken(SEMICOLON,';',1,7120)
-LexToken(DQSTRING,'"discr_cst"',1,7131)
-LexToken(SEMICOLON,';',1,7132)
-LexToken(DQSTRING,'"discr_non_cst"',1,7147)
-LexToken(SEMICOLON,';',1,7148)
-LexToken(DQSTRING,'"signe"',1,7155)
-LexToken(SEMICOLON,';',1,7156)
-LexToken(DQSTRING,'"rad_automatique"',1,7173)
-LexToken(SEMICOLON,';',1,7174)
-LexToken(DQSTRING,'"rad_manuel"',1,7186)
-LexToken(SEMICOLON,';',1,7187)
-LexToken(DQSTRING,'"methode"',1,7207)
-LexToken(SEMICOLON,';',1,7208)
-LexToken(DQSTRING,'"ord1"',1,7214)
-LexToken(SEMICOLON,';',1,7215)
-LexToken(DQSTRING,'"ord2"',1,7221)
-LexToken(SEMICOLON,';',1,7222)
-LexToken(DQSTRING,'"ord3"',1,7228)
-LexToken(SEMICOLON,';',1,7229)
-LexToken(DQSTRING,'"degre"',1,7236)
-LexToken(SEMICOLON,';',1,7237)
-LexToken(DQSTRING,'"nnode"',1,7244)
-LexToken(SEMICOLON,';',1,7245)
-LexToken(DQSTRING,'"txt_pas"',1,7254)
-LexToken(SEMICOLON,';',1,7255)
-LexToken(DQSTRING,'"CI"',1,7259)
-LexToken(SEMICOLON,';',1,7260)
-LexToken(DQSTRING,'"dCI"',1,7265)
-LexToken(SEMICOLON,';',1,7266)
-LexToken(DQSTRING,'"CLa"',1,7271)
-LexToken(SEMICOLON,';',1,7272)
-LexToken(DQSTRING,'"CLa_exp"',1,7281)
-LexToken(SEMICOLON,';',1,7282)
-LexToken(DQSTRING,'"CLb"',1,7287)
-LexToken(SEMICOLON,';',1,7288)
-LexToken(DQSTRING,'"CLb_exp"',1,7308)
-LexToken(SEMICOLON,';',1,7309)
-LexToken(DQSTRING,'"points"',1,7317)
-LexToken(CLOSESQBRACKET,']',1,7318)
-LexToken(COMMA,',',1,7319)
-LexToken(DQSTRING,'""',1,7321)
-LexToken(COMMA,',',1,7322)
-LexToken(DQSTRING,'""',1,7324)
-LexToken(COMMA,',',1,7325)
-LexToken(DQSTRING,'""',1,7327)
-LexToken(COMMA,',',1,7328)
-LexToken(DQSTRING,'"0"',1,7331)
-LexToken(COMMA,',',1,7332)
-LexToken(DQSTRING,'""',1,7334)
-LexToken(COMMA,',',1,7335)
-LexToken(DQSTRING,'"IN_EDP1(t)"',1,7347)
-LexToken(COMMA,',',1,7348)
-LexToken(DQSTRING,'"0"',1,7351)
-LexToken(COMMA,',',1,7352)
-LexToken(DQSTRING,'""',1,7354)
-LexToken(COMMA,',',1,7355)
-LexToken(DQSTRING,'"IN_EDP2(t)"',1,7367)
-LexToken(COMMA,',',1,7368)
-LexToken(DQSTRING,'"0"',1,7371)
-LexToken(COMMA,',',1,7372)
-LexToken(DQSTRING,'""',1,7374)
-LexToken(COMMA,',',1,7375)
-LexToken(DQSTRING,'"IN_EDP3(t)"',1,7387)
-LexToken(COMMA,',',1,7388)
-LexToken(DQSTRING,'"0"',1,7402)
-LexToken(COMMA,',',1,7403)
-LexToken(DQSTRING,'""',1,7405)
-LexToken(COMMA,',',1,7406)
-LexToken(DQSTRING,'"IN_EDP4(t)"',1,7418)
-LexToken(COMMA,',',1,7419)
-LexToken(DQSTRING,'"0"',1,7422)
-LexToken(COMMA,',',1,7423)
-LexToken(DQSTRING,'""',1,7425)
-LexToken(COMMA,',',1,7426)
-LexToken(DQSTRING,'"IN_EDP5(t)"',1,7438)
-LexToken(COMMA,',',1,7439)
-LexToken(DQSTRING,'"0"',1,7442)
-LexToken(COMMA,',',1,7443)
-LexToken(DQSTRING,'""',1,7445)
-LexToken(COMMA,',',1,7446)
-LexToken(DQSTRING,'"IN_EDP6(t)"',1,7458)
-LexToken(COMMA,',',1,7459)
-LexToken(DQSTRING,'"0"',1,7462)
-LexToken(COMMA,',',1,7463)
-LexToken(DQSTRING,'""',1,7465)
-LexToken(COMMA,',',1,7466)
-LexToken(DQSTRING,'"IN_EDP7(t)"',1,7478)
-LexToken(COMMA,',',1,7479)
-LexToken(DQSTRING,'"0"',1,7482)
-LexToken(COMMA,',',1,7483)
-LexToken(DQSTRING,'"0"',1,7486)
-LexToken(COMMA,',',1,7487)
-LexToken(DQSTRING,'"0"',1,7501)
-LexToken(COMMA,',',1,7502)
-LexToken(DQSTRING,'"0"',1,7505)
-LexToken(COMMA,',',1,7506)
-LexToken(DQSTRING,'"0"',1,7509)
-LexToken(COMMA,',',1,7510)
-LexToken(DQSTRING,'"0"',1,7513)
-LexToken(COMMA,',',1,7514)
-LexToken(DQSTRING,'""',1,7516)
-LexToken(COMMA,',',1,7517)
-LexToken(DQSTRING,'""',1,7519)
-LexToken(COMMA,',',1,7520)
-LexToken(DQSTRING,'""',1,7522)
-LexToken(COMMA,',',1,7523)
-LexToken(DQSTRING,'""',1,7525)
-LexToken(COMMA,',',1,7526)
-LexToken(DQSTRING,'""',1,7528)
-LexToken(COMMA,',',1,7529)
-LexToken(DQSTRING,'""',1,7531)
-LexToken(COMMA,',',1,7532)
-LexToken(DQSTRING,'""',1,7534)
-LexToken(COMMA,',',1,7535)
-LexToken(DQSTRING,'""',1,7537)
-LexToken(COMMA,',',1,7538)
-LexToken(DQSTRING,'"0"',1,7541)
-LexToken(COMMA,',',1,7542)
-LexToken(DQSTRING,'"IN_CL1(t)"',1,7553)
-LexToken(COMMA,',',1,7554)
-LexToken(DQSTRING,'"0"',1,7557)
-LexToken(COMMA,',',1,7558)
-LexToken(DQSTRING,'"IN_CL2(t)"',1,7569)
-LexToken(COMMA,',',1,7570)
-LexToken(DQSTRING,'""',1,7572)
-LexToken(CLOSEBRACKET,')',1,7573)
-LexToken(EOL,'\n',1,7574)
-LexToken(EOL,'\n',1,7653)
-LexToken(VAR,'label',1,7662)
-LexToken(ASSIGNMENT,'=',1,7667)
-LexToken(VAR,'list',1,7668)
-LexToken(OPENBRACKET,'(',1,7672)
-LexToken(VAR,'params_pde',1,7673)
-LexToken(COMMA,',',1,7683)
-LexToken(OPENSQBRACKET,'[',1,7684)
-LexToken(CLOSESQBRACKET,']',1,7685)
-LexToken(COMMA,',',1,7686)
-LexToken(DQSTRING,'""',1,7688)
-LexToken(CLOSEBRACKET,')',1,7689)
-LexToken(EOL,'\n',1,7690)
-LexToken(VAR,'gr_i',1,7700)
-LexToken(ASSIGNMENT,'=',1,7704)
-LexToken(OPENSQBRACKET,'[',1,7705)
-LexToken(CLOSESQBRACKET,']',1,7706)
-LexToken(EOL,'\n',1,7707)
-LexToken(VAR,'x',1,7716)
-LexToken(ASSIGNMENT,'=',1,7717)
-LexToken(VAR,'standard_define',1,7718)
-LexToken(OPENBRACKET,'(',1,7733)
-LexToken(OPENSQBRACKET,'[',1,7734)
-LexToken(NUMBER,'3',1,7735)
-LexToken(NUMBER,'3',1,7737)
-LexToken(CLOSESQBRACKET,']',1,7738)
-LexToken(COMMA,',',1,7739)
-LexToken(VAR,'model',1,7740)
-LexToken(COMMA,',',1,7745)
-LexToken(VAR,'label',1,7746)
-LexToken(COMMA,',',1,7751)
-LexToken(VAR,'gr_i',1,7752)
-LexToken(CLOSEBRACKET,')',1,7756)
-LexToken(EOL,'\n',1,7757)
-LexToken(EOL,'\n',1,7758)
-LexToken(END,'end',1,7763)
-LexToken(EOL,'\n',1,7766)
-LexToken(ENDFUNCTION,'endfunction',1,7767)
-LexToken(EOL,'\n',1,7778)
-LexToken(EOL,'\n',1,7779)
+Syntax error in input LexToken(RETURN,'return',1,1805)
+Syntax error in input LexToken(VAR,'okk',1,2410)
+Syntax error in input LexToken(IF,'if',1,3090)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,4133)
+Syntax error in input LexToken(VAR,'Nbr',1,4483)
+Syntax error in input LexToken(OPENSQBRACKET,'[',1,6210)
+Syntax error in input LexToken(IF,'if',1,6332)
+Syntax error in input LexToken(VAR,'params_pde',1,6897)
+/* autogenerated from "macros/PDE/PDE.sci" */
+None
diff --git a/js/Sinks/AFFICH_m.js b/js/Sinks/AFFICH_m.js
index 67f3fdb0..09199ea1 100644
--- a/js/Sinks/AFFICH_m.js
+++ b/js/Sinks/AFFICH_m.js
@@ -1,746 +1,5 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'AFFICH_m',1,854)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(EOL,'\n',1,931)
-LexToken(EOL,'\n',1,940)
-LexToken(EOL,'\n',1,1010)
-LexToken(EOL,'\n',1,1071)
-LexToken(EOL,'\n',1,1072)
-LexToken(VAR,'x',1,1077)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(CLOSESQBRACKET,']',1,1080)
-LexToken(EOL,'\n',1,1081)
-LexToken(VAR,'y',1,1087)
-LexToken(ASSIGNMENT,'=',1,1088)
-LexToken(OPENSQBRACKET,'[',1,1089)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(EOL,'\n',1,1091)
-LexToken(VAR,'typ',1,1097)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(CLOSESQBRACKET,']',1,1102)
-LexToken(EOL,'\n',1,1103)
-LexToken(EOL,'\n',1,1105)
-LexToken(SELECT,'select',1,1110)
-LexToken(VAR,'job',1,1117)
-LexToken(EOL,'\n',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(CASE,'case',1,1126)
-LexToken(DQSTRING,'"set"',1,1135)
-LexToken(THEN,'then',1,1137)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'x',1,1150)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(VAR,'arg1',1,1154)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'graphics',1,1169)
-LexToken(ASSIGNMENT,'=',1,1178)
-LexToken(VAR,'arg1',1,1180)
-LexToken(DOT,'.',1,1184)
-LexToken(VAR,'graphics',1,1185)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'exprs',1,1204)
-LexToken(ASSIGNMENT,'=',1,1210)
-LexToken(VAR,'graphics',1,1212)
-LexToken(DOT,'.',1,1220)
-LexToken(VAR,'exprs',1,1221)
-LexToken(EOL,'\n',1,1227)
-LexToken(VAR,'model',1,1237)
-LexToken(ASSIGNMENT,'=',1,1243)
-LexToken(VAR,'arg1',1,1245)
-LexToken(DOT,'.',1,1249)
-LexToken(VAR,'model',1,1250)
-LexToken(EOL,'\n',1,1256)
-LexToken(EOL,'\n',1,1258)
-LexToken(WHILE,'while',1,1267)
-LexToken(PREVAR_BOOLEAN,'%t',1,1273)
-LexToken(DO,'do',1,1276)
-LexToken(EOL,'\n',1,1278)
-LexToken(OPENSQBRACKET,'[',1,1291)
-LexToken(VAR,'ok',1,1292)
-LexToken(COMMA,',',1,1294)
-LexToken(VAR,'in',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'font',1,1298)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'fontsize',1,1303)
-LexToken(COMMA,',',1,1311)
-LexToken(VAR,'colr',1,1312)
-LexToken(COMMA,',',1,1316)
-LexToken(VAR,'nt',1,1317)
-LexToken(COMMA,',',1,1319)
-LexToken(VAR,'nd',1,1320)
-LexToken(COMMA,',',1,1322)
-LexToken(VAR,'herit',1,1323)
-LexToken(COMMA,',',1,1328)
-LexToken(VAR,'exprs',1,1329)
-LexToken(CLOSESQBRACKET,']',1,1334)
-LexToken(ASSIGNMENT,'=',1,1335)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1336)
-LexToken(OPENBRACKET,'(',1,1351)
-LexToken(DQSTRING,'"Set parameters"',1,1383)
-LexToken(COMMA,',',1,1384)
-LexToken(OPENSQBRACKET,'[',1,1400)
-LexToken(DQSTRING,'"Input Size"',1,1412)
-LexToken(COMMA,',\n',1,1413)
-LexToken(DQSTRING,'"Font number"',1,1439)
-LexToken(SEMICOLON,';\n',1,1440)
-LexToken(DQSTRING,'"Font size"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"Color"',1,1485)
-LexToken(SEMICOLON,';\n',1,1486)
-LexToken(DQSTRING,'"Total number of digits"',1,1523)
-LexToken(SEMICOLON,';\n',1,1524)
-LexToken(DQSTRING,'"Number of rational part digits"',1,1569)
-LexToken(SEMICOLON,';\n',1,1570)
-LexToken(DQSTRING,'"Block inherits (1) or not (0)"',1,1614)
-LexToken(CLOSESQBRACKET,']',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'list',1,1632)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(DQSTRING,'"mat"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(OPENSQBRACKET,'[',1,1643)
-LexToken(NUMBER,'1',1,1644)
-LexToken(NUMBER,'2',1,1646)
-LexToken(CLOSESQBRACKET,']',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(DQSTRING,'"vec"',1,1653)
-LexToken(COMMA,',',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(DQSTRING,'"vec"',1,1661)
-LexToken(COMMA,',',1,1662)
-LexToken(NUMBER,'1',1,1663)
-LexToken(COMMA,',',1,1664)
-LexToken(DQSTRING,'"vec"',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(DQSTRING,'"vec"',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(DQSTRING,'"vec"',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(NUMBER,'1',1,1687)
-LexToken(COMMA,',',1,1688)
-LexToken(DQSTRING,'"vec"',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(CLOSEBRACKET,')',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(VAR,'exprs',1,1698)
-LexToken(CLOSEBRACKET,')',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(EOL,'\n',1,1705)
-LexToken(IF,'if',1,1718)
-LexToken(NOT,'~',1,1721)
-LexToken(VAR,'ok',1,1722)
-LexToken(THEN,'then',1,1725)
-LexToken(EOL,'\n',1,1729)
-LexToken(BREAK,'break',1,1746)
-LexToken(EOL,'\n',1,1751)
-LexToken(END,'end',1,1765)
-LexToken(EOL,'\n',1,1795)
-LexToken(EOL,'\n',1,1796)
-LexToken(VAR,'mess',1,1809)
-LexToken(ASSIGNMENT,'=',1,1814)
-LexToken(OPENSQBRACKET,'[',1,1816)
-LexToken(CLOSESQBRACKET,']',1,1817)
-LexToken(EOL,'\n',1,1836)
-LexToken(EOL,'\n',1,1837)
-LexToken(IF,'if',1,1850)
-LexToken(VAR,'font',1,1853)
-LexToken(COMPARISON,'<=',1,1857)
-LexToken(NUMBER,'0',1,1859)
-LexToken(THEN,'then',1,1861)
-LexToken(EOL,'\n',1,1865)
-LexToken(VAR,'mess',1,1882)
-LexToken(ASSIGNMENT,'=',1,1886)
-LexToken(OPENSQBRACKET,'[',1,1887)
-LexToken(VAR,'mess',1,1888)
-LexToken(SEMICOLON,';',1,1892)
-LexToken(DQSTRING,'"Font number must be positive"',1,1922)
-LexToken(SEMICOLON,';',1,1923)
-LexToken(DQSTRING,'" "',1,1926)
-LexToken(CLOSESQBRACKET,']',1,1927)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'ok',1,1945)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(PREVAR_BOOLEAN,'%f',1,1948)
-LexToken(EOL,'\n',1,1950)
-LexToken(END,'end',1,1963)
-LexToken(EOL,'\n',1,1966)
-LexToken(EOL,'\n',1,1967)
-LexToken(IF,'if',1,1980)
-LexToken(VAR,'fontsize',1,1983)
-LexToken(COMPARISON,'<=',1,1991)
-LexToken(NUMBER,'0',1,1993)
-LexToken(THEN,'then',1,1995)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'mess',1,2016)
-LexToken(ASSIGNMENT,'=',1,2020)
-LexToken(OPENSQBRACKET,'[',1,2021)
-LexToken(VAR,'mess',1,2022)
-LexToken(SEMICOLON,';',1,2026)
-LexToken(DQSTRING,'"Font size must be positive"',1,2054)
-LexToken(SEMICOLON,';',1,2055)
-LexToken(DQSTRING,'" "',1,2058)
-LexToken(CLOSESQBRACKET,']',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(VAR,'ok',1,2077)
-LexToken(ASSIGNMENT,'=',1,2079)
-LexToken(PREVAR_BOOLEAN,'%f',1,2080)
-LexToken(EOL,'\n',1,2082)
-LexToken(END,'end',1,2095)
-LexToken(EOL,'\n',1,2098)
-LexToken(EOL,'\n',1,2099)
-LexToken(IF,'if',1,2112)
-LexToken(VAR,'nt',1,2115)
-LexToken(COMPARISON,'<=',1,2117)
-LexToken(NUMBER,'3',1,2119)
-LexToken(THEN,'then',1,2121)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'mess',1,2142)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(OPENSQBRACKET,'[',1,2147)
-LexToken(VAR,'mess',1,2148)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(DQSTRING,'"Total number of digits must be greater than 3"',1,2199)
-LexToken(SEMICOLON,';',1,2200)
-LexToken(DQSTRING,'" "',1,2203)
-LexToken(CLOSESQBRACKET,']',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'ok',1,2222)
-LexToken(ASSIGNMENT,'=',1,2224)
-LexToken(PREVAR_BOOLEAN,'%f',1,2225)
-LexToken(EOL,'\n',1,2227)
-LexToken(END,'end',1,2240)
-LexToken(EOL,'\n',1,2243)
-LexToken(EOL,'\n',1,2244)
-LexToken(IF,'if',1,2257)
-LexToken(VAR,'nd',1,2260)
-LexToken(COMPARISON,'<',1,2262)
-LexToken(NUMBER,'0',1,2263)
-LexToken(THEN,'then',1,2265)
-LexToken(EOL,'\n',1,2269)
-LexToken(VAR,'mess',1,2286)
-LexToken(ASSIGNMENT,'=',1,2290)
-LexToken(OPENSQBRACKET,'[',1,2291)
-LexToken(VAR,'mess',1,2292)
-LexToken(SEMICOLON,';',1,2296)
-LexToken(DQSTRING,'"Number of rational part digits must be "',1,2337)
-LexToken(DQSTRING,'"greater or equal 0"',1,2374)
-LexToken(SEMICOLON,';',1,2375)
-LexToken(DQSTRING,'" "',1,2378)
-LexToken(CLOSESQBRACKET,']',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(VAR,'ok',1,2397)
-LexToken(ASSIGNMENT,'=',1,2399)
-LexToken(PREVAR_BOOLEAN,'%f',1,2400)
-LexToken(EOL,'\n',1,2402)
-LexToken(END,'end',1,2415)
-LexToken(EOL,'\n',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(IF,'if',1,2432)
-LexToken(NOT,'~',1,2435)
-LexToken(VAR,'ok',1,2436)
-LexToken(THEN,'then',1,2439)
-LexToken(EOL,'\n',1,2443)
-LexToken(VAR,'message',1,2460)
-LexToken(OPENBRACKET,'(',1,2467)
-LexToken(OPENSQBRACKET,'[',1,2468)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2509)
-LexToken(SEMICOLON,';\n',1,2510)
-LexToken(DQSTRING,'" "',1,2530)
-LexToken(SEMICOLON,';',1,2531)
-LexToken(VAR,'mess',1,2532)
-LexToken(CLOSESQBRACKET,']',1,2536)
-LexToken(CLOSEBRACKET,')',1,2537)
-LexToken(EOL,'\n',1,2538)
-LexToken(END,'end',1,2552)
-LexToken(EOL,'\n',1,2555)
-LexToken(EOL,'\n',1,2556)
-LexToken(IF,'if',1,2569)
-LexToken(NOT,'~',1,2572)
-LexToken(VAR,'or',1,2573)
-LexToken(OPENBRACKET,'(',1,2575)
-LexToken(VAR,'herit',1,2576)
-LexToken(COMPARISON,'==',1,2581)
-LexToken(OPENSQBRACKET,'[',1,2583)
-LexToken(NUMBER,'0',1,2584)
-LexToken(NUMBER,'1',1,2586)
-LexToken(CLOSESQBRACKET,']',1,2587)
-LexToken(CLOSEBRACKET,')',1,2588)
-LexToken(THEN,'then',1,2590)
-LexToken(EOL,'\n',1,2594)
-LexToken(VAR,'mess',1,2611)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(OPENSQBRACKET,'[',1,2616)
-LexToken(VAR,'mess',1,2617)
-LexToken(SEMICOLON,';',1,2621)
-LexToken(DQSTRING,'"Accept inherited values are 0 and 1"',1,2658)
-LexToken(SEMICOLON,';',1,2659)
-LexToken(DQSTRING,'" "',1,2662)
-LexToken(CLOSESQBRACKET,']',1,2663)
-LexToken(EOL,'\n',1,2664)
-LexToken(VAR,'ok',1,2681)
-LexToken(ASSIGNMENT,'=',1,2683)
-LexToken(PREVAR_BOOLEAN,'%f',1,2684)
-LexToken(EOL,'\n',1,2686)
-LexToken(END,'end',1,2699)
-LexToken(EOL,'\n',1,2702)
-LexToken(EOL,'\n',1,2703)
-LexToken(IF,'if',1,2716)
-LexToken(NOT,'~',1,2719)
-LexToken(VAR,'ok',1,2720)
-LexToken(THEN,'then',1,2723)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'message',1,2744)
-LexToken(OPENBRACKET,'(',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2793)
-LexToken(SEMICOLON,';\n',1,2794)
-LexToken(DQSTRING,'" "',1,2814)
-LexToken(SEMICOLON,';',1,2815)
-LexToken(VAR,'mess',1,2816)
-LexToken(CLOSESQBRACKET,']',1,2820)
-LexToken(CLOSEBRACKET,')',1,2821)
-LexToken(EOL,'\n',1,2822)
-LexToken(END,'end',1,2835)
-LexToken(EOL,'\n',1,2838)
-LexToken(EOL,'\n',1,2839)
-LexToken(EOL,'\n',1,2873)
-LexToken(IF,'if',1,2886)
-LexToken(VAR,'ok',1,2889)
-LexToken(THEN,'then',1,2892)
-LexToken(EOL,'\n',1,2896)
-LexToken(EOL,'\n',1,2983)
-LexToken(OPENSQBRACKET,'[',1,3000)
-LexToken(VAR,'model',1,3001)
-LexToken(COMMA,',',1,3006)
-LexToken(VAR,'graphics',1,3007)
-LexToken(COMMA,',',1,3015)
-LexToken(VAR,'ok',1,3016)
-LexToken(CLOSESQBRACKET,']',1,3018)
-LexToken(ASSIGNMENT,'=',1,3020)
-LexToken(VAR,'set_io',1,3022)
-LexToken(OPENBRACKET,'(',1,3028)
-LexToken(VAR,'model',1,3029)
-LexToken(COMMA,',',1,3034)
-LexToken(VAR,'graphics',1,3036)
-LexToken(COMMA,',',1,3044)
-LexToken(VAR,'list',1,3046)
-LexToken(OPENBRACKET,'(',1,3050)
-LexToken(VAR,'in',1,3051)
-LexToken(COMMA,',',1,3053)
-LexToken(NUMBER,'1',1,3054)
-LexToken(CLOSEBRACKET,')',1,3055)
-LexToken(COMMA,',',1,3056)
-LexToken(VAR,'list',1,3058)
-LexToken(OPENBRACKET,'(',1,3062)
-LexToken(CLOSEBRACKET,')',1,3063)
-LexToken(COMMA,',',1,3064)
-LexToken(VAR,'ones',1,3066)
-LexToken(OPENBRACKET,'(',1,3070)
-LexToken(NUMBER,'1',1,3071)
-LexToken(ADDITION,'-',1,3072)
-LexToken(VAR,'herit',1,3073)
-LexToken(COMMA,',',1,3078)
-LexToken(NUMBER,'1',1,3079)
-LexToken(CLOSEBRACKET,')',1,3080)
-LexToken(COMMA,',',1,3081)
-LexToken(OPENSQBRACKET,'[',1,3083)
-LexToken(CLOSESQBRACKET,']',1,3084)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(END,'end',1,3099)
-LexToken(EOL,'\n',1,3102)
-LexToken(EOL,'\n',1,3103)
-LexToken(IF,'if',1,3116)
-LexToken(VAR,'ok',1,3119)
-LexToken(THEN,'then',1,3122)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'model',1,3143)
-LexToken(DOT,'.',1,3148)
-LexToken(VAR,'ipar',1,3149)
-LexToken(ASSIGNMENT,'=',1,3154)
-LexToken(OPENSQBRACKET,'[',1,3156)
-LexToken(VAR,'font',1,3157)
-LexToken(SEMICOLON,';',1,3161)
-LexToken(VAR,'fontsize',1,3162)
-LexToken(SEMICOLON,';',1,3170)
-LexToken(VAR,'colr',1,3171)
-LexToken(SEMICOLON,';',1,3175)
-LexToken(VAR,'nt',1,3176)
-LexToken(SEMICOLON,';',1,3178)
-LexToken(VAR,'nd',1,3179)
-LexToken(SEMICOLON,';',1,3181)
-LexToken(VAR,'in',1,3182)
-LexToken(OPENBRACKET,'(',1,3184)
-LexToken(NUMBER,'1',1,3185)
-LexToken(COMMA,',',1,3186)
-LexToken(NUMBER,'1',1,3187)
-LexToken(CLOSEBRACKET,')',1,3188)
-LexToken(CLOSESQBRACKET,']',1,3189)
-LexToken(EOL,'\n',1,3190)
-LexToken(VAR,'model',1,3208)
-LexToken(DOT,'.',1,3213)
-LexToken(VAR,'dstate',1,3214)
-LexToken(ASSIGNMENT,'=',1,3221)
-LexToken(OPENSQBRACKET,'[',1,3223)
-LexToken(ADDITION,'-',1,3224)
-LexToken(NUMBER,'1',1,3225)
-LexToken(SEMICOLON,';',1,3226)
-LexToken(NUMBER,'0',1,3227)
-LexToken(SEMICOLON,';',1,3228)
-LexToken(NUMBER,'0',1,3229)
-LexToken(SEMICOLON,';',1,3230)
-LexToken(NUMBER,'1',1,3231)
-LexToken(SEMICOLON,';',1,3232)
-LexToken(NUMBER,'1',1,3233)
-LexToken(SEMICOLON,';',1,3234)
-LexToken(NUMBER,'0',1,3235)
-LexToken(SEMICOLON,';',1,3236)
-LexToken(VAR,'zeros',1,3237)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(VAR,'in',1,3243)
-LexToken(OPENBRACKET,'(',1,3245)
-LexToken(NUMBER,'1',1,3246)
-LexToken(COMMA,',',1,3247)
-LexToken(NUMBER,'1',1,3248)
-LexToken(CLOSEBRACKET,')',1,3249)
-LexToken(MULTIPLICATION,'*',1,3250)
-LexToken(VAR,'in',1,3251)
-LexToken(OPENBRACKET,'(',1,3253)
-LexToken(NUMBER,'1',1,3254)
-LexToken(COMMA,',',1,3255)
-LexToken(NUMBER,'2',1,3256)
-LexToken(CLOSEBRACKET,')',1,3257)
-LexToken(COMMA,',',1,3258)
-LexToken(NUMBER,'1',1,3259)
-LexToken(CLOSEBRACKET,')',1,3260)
-LexToken(CLOSESQBRACKET,']',1,3261)
-LexToken(EOL,'\n',1,3262)
-LexToken(VAR,'model',1,3279)
-LexToken(DOT,'.',1,3284)
-LexToken(VAR,'evtin',1,3285)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(VAR,'ones',1,3293)
-LexToken(OPENBRACKET,'(',1,3297)
-LexToken(NUMBER,'1',1,3298)
-LexToken(ADDITION,'-',1,3299)
-LexToken(VAR,'herit',1,3300)
-LexToken(COMMA,',',1,3305)
-LexToken(NUMBER,'1',1,3306)
-LexToken(CLOSEBRACKET,')',1,3307)
-LexToken(EOL,'\n',1,3308)
-LexToken(VAR,'graphics',1,3325)
-LexToken(DOT,'.',1,3333)
-LexToken(VAR,'exprs',1,3334)
-LexToken(ASSIGNMENT,'=',1,3340)
-LexToken(VAR,'exprs',1,3342)
-LexToken(EOL,'\n',1,3347)
-LexToken(VAR,'x',1,3365)
-LexToken(DOT,'.',1,3366)
-LexToken(VAR,'graphics',1,3367)
-LexToken(ASSIGNMENT,'=',1,3376)
-LexToken(VAR,'graphics',1,3378)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'x',1,3404)
-LexToken(DOT,'.',1,3405)
-LexToken(VAR,'model',1,3406)
-LexToken(ASSIGNMENT,'=',1,3412)
-LexToken(VAR,'model',1,3414)
-LexToken(EOL,'\n',1,3420)
-LexToken(BREAK,'break',1,3438)
-LexToken(EOL,'\n',1,3443)
-LexToken(END,'end',1,3456)
-LexToken(EOL,'\n',1,3459)
-LexToken(EOL,'\n',1,3460)
-LexToken(END,'end',1,3469)
-LexToken(EOL,'\n',1,3472)
-LexToken(EOL,'\n',1,3473)
-LexToken(EOL,'\n',1,3474)
-LexToken(CASE,'case',1,3479)
-LexToken(DQSTRING,'"define"',1,3491)
-LexToken(THEN,'then',1,3493)
-LexToken(EOL,'\n',1,3497)
-LexToken(VAR,'font',1,3506)
-LexToken(ASSIGNMENT,'=',1,3511)
-LexToken(NUMBER,'1',1,3513)
-LexToken(EOL,'\n',1,3514)
-LexToken(VAR,'fontsize',1,3523)
-LexToken(ASSIGNMENT,'=',1,3532)
-LexToken(NUMBER,'1',1,3534)
-LexToken(EOL,'\n',1,3535)
-LexToken(VAR,'colr',1,3544)
-LexToken(ASSIGNMENT,'=',1,3549)
-LexToken(NUMBER,'1',1,3551)
-LexToken(EOL,'\n',1,3552)
-LexToken(VAR,'nt',1,3561)
-LexToken(ASSIGNMENT,'=',1,3564)
-LexToken(NUMBER,'5',1,3566)
-LexToken(EOL,'\n',1,3567)
-LexToken(VAR,'nd',1,3576)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(NUMBER,'1',1,3581)
-LexToken(EOL,'\n',1,3582)
-LexToken(VAR,'in',1,3591)
-LexToken(ASSIGNMENT,'=',1,3594)
-LexToken(OPENSQBRACKET,'[',1,3596)
-LexToken(NUMBER,'1',1,3597)
-LexToken(NUMBER,'1',1,3599)
-LexToken(CLOSESQBRACKET,']',1,3600)
-LexToken(EOL,'\n',1,3601)
-LexToken(EOL,'\n',1,3602)
-LexToken(VAR,'model',1,3611)
-LexToken(ASSIGNMENT,'=',1,3617)
-LexToken(SCICOS_MODEL,'scicos_model',1,3619)
-LexToken(OPENBRACKET,'(',1,3631)
-LexToken(CLOSEBRACKET,')',1,3632)
-LexToken(EOL,'\n',1,3633)
-LexToken(VAR,'model',1,3643)
-LexToken(DOT,'.',1,3648)
-LexToken(VAR,'sim',1,3649)
-LexToken(ASSIGNMENT,'=',1,3653)
-LexToken(VAR,'list',1,3655)
-LexToken(OPENBRACKET,'(',1,3659)
-LexToken(DQSTRING,'"affich2"',1,3668)
-LexToken(COMMA,',',1,3669)
-LexToken(NUMBER,'4',1,3670)
-LexToken(CLOSEBRACKET,')',1,3671)
-LexToken(EOL,'\n',1,3673)
-LexToken(VAR,'model',1,3683)
-LexToken(DOT,'.',1,3688)
-LexToken(VAR,'in',1,3689)
-LexToken(ASSIGNMENT,'=',1,3692)
-LexToken(VAR,'in',1,3694)
-LexToken(OPENBRACKET,'(',1,3696)
-LexToken(NUMBER,'1',1,3697)
-LexToken(COMMA,',',1,3698)
-LexToken(NUMBER,'1',1,3699)
-LexToken(CLOSEBRACKET,')',1,3700)
-LexToken(EOL,'\n',1,3701)
-LexToken(VAR,'model',1,3711)
-LexToken(DOT,'.',1,3716)
-LexToken(VAR,'in2',1,3717)
-LexToken(ASSIGNMENT,'=',1,3721)
-LexToken(VAR,'in',1,3723)
-LexToken(OPENBRACKET,'(',1,3725)
-LexToken(NUMBER,'1',1,3726)
-LexToken(COMMA,',',1,3727)
-LexToken(NUMBER,'2',1,3728)
-LexToken(CLOSEBRACKET,')',1,3729)
-LexToken(EOL,'\n',1,3730)
-LexToken(VAR,'model',1,3740)
-LexToken(DOT,'.',1,3745)
-LexToken(VAR,'evtin',1,3746)
-LexToken(ASSIGNMENT,'=',1,3753)
-LexToken(NUMBER,'1',1,3755)
-LexToken(EOL,'\n',1,3757)
-LexToken(VAR,'model',1,3767)
-LexToken(DOT,'.',1,3772)
-LexToken(VAR,'dstate',1,3773)
-LexToken(ASSIGNMENT,'=',1,3780)
-LexToken(OPENSQBRACKET,'[',1,3782)
-LexToken(ADDITION,'-',1,3783)
-LexToken(NUMBER,'1',1,3784)
-LexToken(SEMICOLON,';',1,3785)
-LexToken(NUMBER,'0',1,3786)
-LexToken(SEMICOLON,';',1,3787)
-LexToken(NUMBER,'0',1,3788)
-LexToken(SEMICOLON,';',1,3789)
-LexToken(NUMBER,'1',1,3790)
-LexToken(SEMICOLON,';',1,3791)
-LexToken(NUMBER,'1',1,3792)
-LexToken(SEMICOLON,';',1,3793)
-LexToken(NUMBER,'0',1,3794)
-LexToken(SEMICOLON,';',1,3795)
-LexToken(VAR,'zeros',1,3796)
-LexToken(OPENBRACKET,'(',1,3801)
-LexToken(VAR,'in',1,3802)
-LexToken(OPENBRACKET,'(',1,3804)
-LexToken(NUMBER,'1',1,3805)
-LexToken(COMMA,',',1,3806)
-LexToken(NUMBER,'1',1,3807)
-LexToken(CLOSEBRACKET,')',1,3808)
-LexToken(MULTIPLICATION,'*',1,3809)
-LexToken(VAR,'in',1,3810)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(NUMBER,'1',1,3813)
-LexToken(COMMA,',',1,3814)
-LexToken(NUMBER,'2',1,3815)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(COMMA,',',1,3817)
-LexToken(NUMBER,'1',1,3818)
-LexToken(CLOSEBRACKET,')',1,3819)
-LexToken(CLOSESQBRACKET,']',1,3820)
-LexToken(EOL,'\n',1,3821)
-LexToken(VAR,'model',1,3830)
-LexToken(DOT,'.',1,3835)
-LexToken(VAR,'ipar',1,3836)
-LexToken(ASSIGNMENT,'=',1,3843)
-LexToken(OPENSQBRACKET,'[',1,3845)
-LexToken(VAR,'font',1,3846)
-LexToken(SEMICOLON,';',1,3850)
-LexToken(VAR,'fontsize',1,3851)
-LexToken(SEMICOLON,';',1,3859)
-LexToken(VAR,'colr',1,3860)
-LexToken(SEMICOLON,';',1,3864)
-LexToken(NUMBER,'1000',1,3865)
-LexToken(SEMICOLON,';',1,3869)
-LexToken(VAR,'nt',1,3870)
-LexToken(SEMICOLON,';',1,3872)
-LexToken(VAR,'nd',1,3873)
-LexToken(SEMICOLON,';',1,3875)
-LexToken(VAR,'in',1,3876)
-LexToken(OPENBRACKET,'(',1,3878)
-LexToken(NUMBER,'1',1,3879)
-LexToken(COMMA,',',1,3880)
-LexToken(NUMBER,'1',1,3881)
-LexToken(CLOSEBRACKET,')',1,3882)
-LexToken(CLOSESQBRACKET,']',1,3883)
-LexToken(EOL,'\n',1,3884)
-LexToken(VAR,'model',1,3893)
-LexToken(DOT,'.',1,3898)
-LexToken(VAR,'blocktype',1,3899)
-LexToken(ASSIGNMENT,'=',1,3909)
-LexToken(DQSTRING,'"c"',1,3913)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'model',1,3925)
-LexToken(DOT,'.',1,3930)
-LexToken(VAR,'firing',1,3931)
-LexToken(ASSIGNMENT,'=',1,3938)
-LexToken(OPENSQBRACKET,'[',1,3940)
-LexToken(CLOSESQBRACKET,']',1,3941)
-LexToken(EOL,'\n',1,3947)
-LexToken(VAR,'model',1,3957)
-LexToken(DOT,'.',1,3962)
-LexToken(VAR,'dep_ut',1,3963)
-LexToken(ASSIGNMENT,'=',1,3970)
-LexToken(OPENSQBRACKET,'[',1,3972)
-LexToken(PREVAR_BOOLEAN,'%t',1,3973)
-LexToken(PREVAR_BOOLEAN,'%f',1,3976)
-LexToken(CLOSESQBRACKET,']',1,3978)
-LexToken(EOL,'\n',1,3979)
-LexToken(VAR,'model',1,3988)
-LexToken(DOT,'.',1,3993)
-LexToken(VAR,'label',1,3994)
-LexToken(ASSIGNMENT,'=',1,4000)
-LexToken(DQSTRING,'""',1,4003)
-LexToken(EOL,'\n',1,4005)
-LexToken(EOL,'\n',1,4007)
-LexToken(VAR,'exprs',1,4016)
-LexToken(ASSIGNMENT,'=',1,4022)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(VAR,'sci2exp',1,4026)
-LexToken(OPENBRACKET,'(',1,4033)
-LexToken(OPENSQBRACKET,'[',1,4034)
-LexToken(VAR,'model',1,4035)
-LexToken(DOT,'.',1,4040)
-LexToken(VAR,'in',1,4041)
-LexToken(VAR,'model',1,4044)
-LexToken(DOT,'.',1,4049)
-LexToken(VAR,'in2',1,4050)
-LexToken(CLOSESQBRACKET,']',1,4053)
-LexToken(CLOSEBRACKET,')',1,4054)
-LexToken(SEMICOLON,';\n',1,4055)
-LexToken(VAR,'string',1,4065)
-LexToken(OPENBRACKET,'(',1,4071)
-LexToken(VAR,'font',1,4072)
-LexToken(CLOSEBRACKET,')',1,4076)
-LexToken(SEMICOLON,';\n',1,4077)
-LexToken(VAR,'string',1,4087)
-LexToken(OPENBRACKET,'(',1,4093)
-LexToken(VAR,'fontsize',1,4094)
-LexToken(CLOSEBRACKET,')',1,4102)
-LexToken(SEMICOLON,';\n',1,4103)
-LexToken(VAR,'string',1,4113)
-LexToken(OPENBRACKET,'(',1,4119)
-LexToken(VAR,'colr',1,4120)
-LexToken(CLOSEBRACKET,')',1,4124)
-LexToken(SEMICOLON,';\n',1,4125)
-LexToken(VAR,'string',1,4135)
-LexToken(OPENBRACKET,'(',1,4141)
-LexToken(VAR,'nt',1,4142)
-LexToken(CLOSEBRACKET,')',1,4144)
-LexToken(SEMICOLON,';\n',1,4145)
-LexToken(VAR,'string',1,4155)
-LexToken(OPENBRACKET,'(',1,4161)
-LexToken(VAR,'nd',1,4162)
-LexToken(CLOSEBRACKET,')',1,4164)
-LexToken(SEMICOLON,';\n',1,4165)
-LexToken(VAR,'string',1,4175)
-LexToken(OPENBRACKET,'(',1,4181)
-LexToken(NUMBER,'0',1,4182)
-LexToken(CLOSEBRACKET,')',1,4183)
-LexToken(CLOSESQBRACKET,']',1,4185)
-LexToken(EOL,'\n',1,4186)
-LexToken(EOL,'\n',1,4187)
-LexToken(VAR,'gr_i',1,4196)
-LexToken(ASSIGNMENT,'=',1,4200)
-LexToken(OPENSQBRACKET,'[',1,4201)
-LexToken(CLOSESQBRACKET,']',1,4202)
-LexToken(EOL,'\n',1,4203)
-LexToken(EOL,'\n',1,4204)
-LexToken(VAR,'x',1,4213)
-LexToken(ASSIGNMENT,'=',1,4215)
-LexToken(VAR,'standard_define',1,4217)
-LexToken(OPENBRACKET,'(',1,4232)
-LexToken(OPENSQBRACKET,'[',1,4233)
-LexToken(NUMBER,'3',1,4234)
-LexToken(NUMBER,'2',1,4236)
-LexToken(CLOSESQBRACKET,']',1,4237)
-LexToken(COMMA,',',1,4238)
-LexToken(VAR,'model',1,4239)
-LexToken(COMMA,',',1,4244)
-LexToken(VAR,'exprs',1,4245)
-LexToken(COMMA,',',1,4250)
-LexToken(VAR,'gr_i',1,4251)
-LexToken(CLOSEBRACKET,')',1,4255)
-LexToken(EOL,'\n',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(END,'end',1,4262)
-LexToken(EOL,'\n',1,4265)
-LexToken(EOL,'\n',1,4266)
-LexToken(ENDFUNCTION,'endfunction',1,4267)
-LexToken(EOL,'\n',1,4278)
+Syntax error in input LexToken(IN,'in',1,1295)
+Syntax error in input LexToken(IF,'if',1,2886)
+Syntax error in input LexToken(CASE,'case',1,3479)
+/* autogenerated from "macros/Sinks/AFFICH_m.sci" */
+None
diff --git a/js/Sinks/BARXY.js b/js/Sinks/BARXY.js
index db81171e..c66f402c 100644
--- a/js/Sinks/BARXY.js
+++ b/js/Sinks/BARXY.js
@@ -1,442 +1,62 @@
-LexToken(EOL,'\n',1,2)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,121)
-LexToken(EOL,'\n',1,124)
-LexToken(EOL,'\n',1,181)
-LexToken(EOL,'\n',1,253)
-LexToken(EOL,'\n',1,322)
-LexToken(EOL,'\n',1,347)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,412)
-LexToken(EOL,'\n',1,415)
-LexToken(EOL,'\n',1,416)
-LexToken(FUNCTION,'function',1,417)
-LexToken(OPENSQBRACKET,'[',1,426)
-LexToken(VAR,'x',1,427)
-LexToken(COMMA,',',1,428)
-LexToken(VAR,'y',1,429)
-LexToken(COMMA,',',1,430)
-LexToken(VAR,'typ',1,431)
-LexToken(CLOSESQBRACKET,']',1,434)
-LexToken(ASSIGNMENT,'=',1,435)
-LexToken(VAR,'BARXY',1,436)
-LexToken(OPENBRACKET,'(',1,441)
-LexToken(VAR,'job',1,442)
-LexToken(COMMA,',',1,445)
-LexToken(VAR,'arg1',1,446)
-LexToken(COMMA,',',1,450)
-LexToken(VAR,'arg2',1,451)
-LexToken(CLOSEBRACKET,')',1,455)
-LexToken(EOL,'\n',1,456)
-LexToken(VAR,'x',1,461)
-LexToken(ASSIGNMENT,'=',1,462)
-LexToken(OPENSQBRACKET,'[',1,463)
-LexToken(CLOSESQBRACKET,']',1,464)
-LexToken(EOL,'\n',1,465)
-LexToken(VAR,'y',1,471)
-LexToken(ASSIGNMENT,'=',1,472)
-LexToken(OPENSQBRACKET,'[',1,473)
-LexToken(CLOSESQBRACKET,']',1,474)
-LexToken(EOL,'\n',1,475)
-LexToken(VAR,'typ',1,481)
-LexToken(ASSIGNMENT,'=',1,484)
-LexToken(OPENSQBRACKET,'[',1,485)
-LexToken(CLOSESQBRACKET,']',1,486)
-LexToken(EOL,'\n',1,487)
-LexToken(SELECT,'select',1,493)
-LexToken(VAR,'job',1,500)
-LexToken(EOL,'\n',1,503)
-LexToken(CASE,'case',1,508)
-LexToken(DQSTRING,'"set"',1,517)
-LexToken(THEN,'then',1,519)
-LexToken(EOL,'\n',1,523)
-LexToken(VAR,'x',1,532)
-LexToken(ASSIGNMENT,'=',1,533)
-LexToken(VAR,'arg1',1,534)
-LexToken(EOL,'\n',1,538)
-LexToken(VAR,'graphics',1,548)
-LexToken(ASSIGNMENT,'=',1,556)
-LexToken(VAR,'arg1',1,557)
-LexToken(DOT,'.',1,561)
-LexToken(VAR,'graphics',1,562)
-LexToken(EOL,'\n',1,570)
-LexToken(VAR,'exprs',1,580)
-LexToken(ASSIGNMENT,'=',1,585)
-LexToken(VAR,'graphics',1,586)
-LexToken(DOT,'.',1,594)
-LexToken(VAR,'exprs',1,595)
-LexToken(EOL,'\n',1,600)
-LexToken(VAR,'model',1,609)
-LexToken(ASSIGNMENT,'=',1,614)
-LexToken(VAR,'arg1',1,615)
-LexToken(DOT,'.',1,619)
-LexToken(VAR,'model',1,620)
-LexToken(EOL,'\n',1,625)
-LexToken(EOL,'\n',1,627)
-LexToken(WHILE,'while',1,636)
-LexToken(PREVAR_BOOLEAN,'%t',1,642)
-LexToken(DO,'do',1,645)
-LexToken(EOL,'\n',1,647)
-LexToken(OPENSQBRACKET,'[',1,660)
-LexToken(VAR,'ok',1,661)
-LexToken(COMMA,',',1,663)
-LexToken(VAR,'xmin',1,664)
-LexToken(COMMA,',',1,668)
-LexToken(VAR,'xmax',1,669)
-LexToken(COMMA,',',1,673)
-LexToken(VAR,'ymin',1,674)
-LexToken(COMMA,',',1,678)
-LexToken(VAR,'ymax',1,679)
-LexToken(COMMA,',',1,683)
-LexToken(VAR,'thickness',1,684)
-LexToken(COMMA,',',1,693)
-LexToken(VAR,'exprs',1,694)
-LexToken(CLOSESQBRACKET,']',1,699)
-LexToken(ASSIGNMENT,'=',1,700)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,701)
-LexToken(OPENBRACKET,'(',1,716)
-LexToken(DQSTRING,'"Set Scope parameters"',1,738)
-LexToken(COMMA,',',1,739)
-LexToken(OPENSQBRACKET,'[',1,755)
-LexToken(DQSTRING,'"Xmin"',1,761)
-LexToken(SEMICOLON,';',1,763)
-LexToken(DQSTRING,'"Xmax"',1,770)
-LexToken(SEMICOLON,';',1,772)
-LexToken(DQSTRING,'"Ymin"',1,779)
-LexToken(SEMICOLON,';',1,781)
-LexToken(DQSTRING,'"Ymax"',1,788)
-LexToken(SEMICOLON,';',1,789)
-LexToken(DQSTRING,'"Segs Thickness"',1,805)
-LexToken(CLOSESQBRACKET,']',1,806)
-LexToken(COMMA,',',1,807)
-LexToken(VAR,'list',1,824)
-LexToken(OPENBRACKET,'(',1,828)
-LexToken(DQSTRING,'"vec"',1,833)
-LexToken(COMMA,',',1,834)
-LexToken(NUMBER,'1',1,835)
-LexToken(COMMA,',',1,836)
-LexToken(DQSTRING,'"vec"',1,841)
-LexToken(COMMA,',',1,842)
-LexToken(NUMBER,'1',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(DQSTRING,'"vec"',1,849)
-LexToken(COMMA,',',1,850)
-LexToken(NUMBER,'1',1,851)
-LexToken(COMMA,',',1,852)
-LexToken(DQSTRING,'"vec"',1,857)
-LexToken(COMMA,',',1,858)
-LexToken(NUMBER,'1',1,859)
-LexToken(COMMA,',',1,860)
-LexToken(DQSTRING,'"vec"',1,866)
-LexToken(COMMA,',',1,867)
-LexToken(NUMBER,'1',1,869)
-LexToken(CLOSEBRACKET,')',1,870)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'exprs',1,872)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(IF,'if',1,891)
-LexToken(NOT,'~',1,894)
-LexToken(VAR,'ok',1,895)
-LexToken(THEN,'then',1,898)
-LexToken(EOL,'\n',1,902)
-LexToken(BREAK,'break',1,919)
-LexToken(EOL,'\n',1,924)
-LexToken(END,'end',1,937)
-LexToken(EOL,'\n',1,967)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'mess',1,981)
-LexToken(ASSIGNMENT,'=',1,985)
-LexToken(OPENSQBRACKET,'[',1,986)
-LexToken(CLOSESQBRACKET,']',1,987)
-LexToken(EOL,'\n',1,988)
-LexToken(IF,'if',1,1001)
-LexToken(VAR,'ymin',1,1004)
-LexToken(COMPARISON,'>=',1,1008)
-LexToken(VAR,'ymax',1,1010)
-LexToken(THEN,'then',1,1015)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'mess',1,1036)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(OPENSQBRACKET,'[',1,1041)
-LexToken(VAR,'mess',1,1042)
-LexToken(SEMICOLON,';',1,1046)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,1078)
-LexToken(SEMICOLON,';',1,1079)
-LexToken(DQSTRING,'" "',1,1082)
-LexToken(CLOSESQBRACKET,']',1,1083)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'ok',1,1101)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(PREVAR_BOOLEAN,'%f',1,1104)
-LexToken(EOL,'\n',1,1106)
-LexToken(END,'end',1,1119)
-LexToken(EOL,'\n',1,1122)
-LexToken(IF,'if',1,1135)
-LexToken(VAR,'xmin',1,1138)
-LexToken(COMPARISON,'>=',1,1142)
-LexToken(VAR,'xmax',1,1144)
-LexToken(THEN,'then',1,1149)
-LexToken(EOL,'\n',1,1153)
-LexToken(VAR,'mess',1,1170)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(VAR,'mess',1,1176)
-LexToken(SEMICOLON,';',1,1180)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,1212)
-LexToken(SEMICOLON,';',1,1213)
-LexToken(DQSTRING,'" "',1,1216)
-LexToken(CLOSESQBRACKET,']',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(VAR,'ok',1,1235)
-LexToken(ASSIGNMENT,'=',1,1237)
-LexToken(PREVAR_BOOLEAN,'%f',1,1238)
-LexToken(EOL,'\n',1,1240)
-LexToken(END,'end',1,1253)
-LexToken(EOL,'\n',1,1256)
-LexToken(IF,'if',1,1269)
-LexToken(VAR,'thickness',1,1272)
-LexToken(COMPARISON,'<=',1,1282)
-LexToken(NUMBER,'0',1,1284)
-LexToken(THEN,'then',1,1286)
-LexToken(EOL,'\n',1,1290)
-LexToken(VAR,'mess',1,1307)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(VAR,'mess',1,1313)
-LexToken(SEMICOLON,';',1,1318)
-LexToken(DQSTRING,'"Thickness must be strictly positive."',1,1357)
-LexToken(CLOSESQBRACKET,']',1,1358)
-LexToken(EOL,'\n',1,1359)
-LexToken(VAR,'ok',1,1376)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(PREVAR_BOOLEAN,'%f',1,1379)
-LexToken(EOL,'\n',1,1381)
-LexToken(END,'end',1,1394)
-LexToken(EOL,'\n',1,1397)
-LexToken(IF,'if',1,1410)
-LexToken(NOT,'~',1,1413)
-LexToken(VAR,'ok',1,1414)
-LexToken(THEN,'then',1,1417)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'message',1,1438)
-LexToken(OPENBRACKET,'(',1,1445)
-LexToken(VAR,'mess',1,1446)
-LexToken(CLOSEBRACKET,')',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(ELSE,'else',1,1464)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'model',1,1485)
-LexToken(DOT,'.',1,1490)
-LexToken(VAR,'rpar',1,1491)
-LexToken(ASSIGNMENT,'=',1,1495)
-LexToken(OPENSQBRACKET,'[',1,1496)
-LexToken(VAR,'xmin',1,1497)
-LexToken(SEMICOLON,';',1,1502)
-LexToken(VAR,'xmax',1,1504)
-LexToken(SEMICOLON,';',1,1509)
-LexToken(VAR,'ymin',1,1511)
-LexToken(SEMICOLON,';',1,1516)
-LexToken(VAR,'ymax',1,1518)
-LexToken(CLOSESQBRACKET,']',1,1522)
-LexToken(EOL,'\n',1,1523)
-LexToken(VAR,'model',1,1540)
-LexToken(DOT,'.',1,1545)
-LexToken(VAR,'ipar',1,1546)
-LexToken(ASSIGNMENT,'=',1,1550)
-LexToken(VAR,'thickness',1,1551)
-LexToken(EOL,'\n',1,1560)
-LexToken(VAR,'graphics',1,1577)
-LexToken(DOT,'.',1,1585)
-LexToken(VAR,'exprs',1,1586)
-LexToken(ASSIGNMENT,'=',1,1591)
-LexToken(VAR,'exprs',1,1592)
-LexToken(EOL,'\n',1,1597)
-LexToken(VAR,'x',1,1615)
-LexToken(DOT,'.',1,1616)
-LexToken(VAR,'graphics',1,1617)
-LexToken(ASSIGNMENT,'=',1,1625)
-LexToken(VAR,'graphics',1,1626)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'x',1,1652)
-LexToken(DOT,'.',1,1653)
-LexToken(VAR,'model',1,1654)
-LexToken(ASSIGNMENT,'=',1,1659)
-LexToken(VAR,'model',1,1660)
-LexToken(EOL,'\n',1,1665)
-LexToken(BREAK,'break',1,1683)
-LexToken(EOL,'\n',1,1688)
-LexToken(END,'end',1,1701)
-LexToken(EOL,'\n',1,1704)
-LexToken(END,'end',1,1713)
-LexToken(EOL,'\n',1,1716)
-LexToken(CASE,'case',1,1721)
-LexToken(DQSTRING,'"define"',1,1733)
-LexToken(THEN,'then',1,1735)
-LexToken(EOL,'\n',1,1739)
-LexToken(VAR,'model',1,1748)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(SCICOS_MODEL,'scicos_model',1,1754)
-LexToken(OPENBRACKET,'(',1,1766)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(EOL,'\n',1,1768)
-LexToken(VAR,'xmin',1,1778)
-LexToken(ASSIGNMENT,'=',1,1783)
-LexToken(ADDITION,'-',1,1785)
-LexToken(NUMBER,'15',1,1786)
-LexToken(EOL,'\n',1,1788)
-LexToken(VAR,'xmax',1,1798)
-LexToken(ASSIGNMENT,'=',1,1803)
-LexToken(NUMBER,'15',1,1805)
-LexToken(EOL,'\n',1,1807)
-LexToken(VAR,'ymin',1,1817)
-LexToken(ASSIGNMENT,'=',1,1822)
-LexToken(ADDITION,'-',1,1824)
-LexToken(NUMBER,'15',1,1825)
-LexToken(EOL,'\n',1,1827)
-LexToken(VAR,'ymax',1,1837)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(NUMBER,'15',1,1844)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'model',1,1856)
-LexToken(DOT,'.',1,1861)
-LexToken(VAR,'sim',1,1862)
-LexToken(ASSIGNMENT,'=',1,1865)
-LexToken(VAR,'list',1,1866)
-LexToken(OPENBRACKET,'(',1,1870)
-LexToken(DQSTRING,'"BARXY_sim"',1,1881)
-LexToken(COMMA,',',1,1882)
-LexToken(NUMBER,'5',1,1884)
-LexToken(CLOSEBRACKET,')',1,1885)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'model',1,1895)
-LexToken(DOT,'.',1,1900)
-LexToken(VAR,'blocktype',1,1901)
-LexToken(ASSIGNMENT,'=',1,1910)
-LexToken(DQSTRING,'"d"',1,1913)
-LexToken(EOL,'\n',1,1914)
-LexToken(VAR,'model',1,1924)
-LexToken(DOT,'.',1,1929)
-LexToken(VAR,'dep_ut',1,1930)
-LexToken(ASSIGNMENT,'=',1,1936)
-LexToken(OPENSQBRACKET,'[',1,1937)
-LexToken(PREVAR_BOOLEAN,'%t',1,1938)
-LexToken(PREVAR_BOOLEAN,'%f',1,1941)
-LexToken(CLOSESQBRACKET,']',1,1943)
-LexToken(EOL,'\n',1,1944)
-LexToken(VAR,'model',1,1954)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'in',1,1960)
-LexToken(ASSIGNMENT,'=',1,1962)
-LexToken(OPENSQBRACKET,'[',1,1963)
-LexToken(ADDITION,'-',1,1964)
-LexToken(NUMBER,'1',1,1965)
-LexToken(SEMICOLON,';',1,1966)
-LexToken(ADDITION,'-',1,1967)
-LexToken(NUMBER,'1',1,1968)
-LexToken(CLOSESQBRACKET,']',1,1969)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'model',1,1980)
-LexToken(DOT,'.',1,1985)
-LexToken(VAR,'intyp',1,1986)
-LexToken(ASSIGNMENT,'=',1,1991)
-LexToken(OPENSQBRACKET,'[',1,1992)
-LexToken(NUMBER,'1',1,1993)
-LexToken(CLOSESQBRACKET,']',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(VAR,'model',1,2005)
-LexToken(DOT,'.',1,2010)
-LexToken(VAR,'out',1,2011)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(OPENSQBRACKET,'[',1,2015)
-LexToken(CLOSESQBRACKET,']',1,2016)
-LexToken(EOL,'\n',1,2017)
-LexToken(VAR,'model',1,2027)
-LexToken(DOT,'.',1,2032)
-LexToken(VAR,'evtin',1,2033)
-LexToken(ASSIGNMENT,'=',1,2038)
-LexToken(OPENSQBRACKET,'[',1,2039)
-LexToken(NUMBER,'1',1,2040)
-LexToken(CLOSESQBRACKET,']',1,2041)
-LexToken(EOL,'\n',1,2042)
-LexToken(VAR,'model',1,2051)
-LexToken(DOT,'.',1,2056)
-LexToken(VAR,'rpar',1,2057)
-LexToken(ASSIGNMENT,'=',1,2061)
-LexToken(OPENSQBRACKET,'[',1,2062)
-LexToken(VAR,'xmin',1,2063)
-LexToken(SEMICOLON,';',1,2068)
-LexToken(VAR,'xmax',1,2070)
-LexToken(SEMICOLON,';',1,2075)
-LexToken(VAR,'ymin',1,2077)
-LexToken(SEMICOLON,';',1,2082)
-LexToken(VAR,'ymax',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2088)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'model',1,2098)
-LexToken(DOT,'.',1,2103)
-LexToken(VAR,'ipar',1,2104)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(NUMBER,'1',1,2109)
-LexToken(EOL,'\n',1,2110)
-LexToken(VAR,'x',1,2120)
-LexToken(ASSIGNMENT,'=',1,2121)
-LexToken(VAR,'standard_define',1,2122)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(OPENSQBRACKET,'[',1,2138)
-LexToken(NUMBER,'2',1,2139)
-LexToken(NUMBER,'2',1,2141)
-LexToken(CLOSESQBRACKET,']',1,2142)
-LexToken(COMMA,',',1,2143)
-LexToken(VAR,'model',1,2144)
-LexToken(COMMA,',',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(CLOSESQBRACKET,']',1,2151)
-LexToken(COMMA,',',1,2152)
-LexToken(OPENSQBRACKET,'[',1,2153)
-LexToken(CLOSESQBRACKET,']',1,2154)
-LexToken(CLOSEBRACKET,')',1,2155)
-LexToken(EOL,'\n',1,2156)
-LexToken(VAR,'x',1,2166)
-LexToken(DOT,'.',1,2167)
-LexToken(VAR,'graphics',1,2168)
-LexToken(DOT,'.',1,2176)
-LexToken(VAR,'in_implicit',1,2177)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(OPENSQBRACKET,'[',1,2189)
-LexToken(DQSTRING,'"E"',1,2192)
-LexToken(COMMA,',',1,2193)
-LexToken(DQSTRING,'"E"',1,2197)
-LexToken(CLOSESQBRACKET,']',1,2198)
-LexToken(EOL,'\n',1,2199)
-LexToken(VAR,'x',1,2209)
-LexToken(DOT,'.',1,2210)
-LexToken(VAR,'graphics',1,2211)
-LexToken(DOT,'.',1,2219)
-LexToken(VAR,'out_implicit',1,2220)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(OPENSQBRACKET,'[',1,2233)
-LexToken(CLOSESQBRACKET,']',1,2234)
-LexToken(EOL,'\n',1,2235)
-LexToken(VAR,'x',1,2245)
-LexToken(DOT,'.',1,2246)
-LexToken(VAR,'graphics',1,2247)
-LexToken(DOT,'.',1,2255)
-LexToken(VAR,'exprs',1,2256)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(OPENSQBRACKET,'[',1,2262)
-LexToken(DQSTRING,'"-15"',1,2267)
-LexToken(SEMICOLON,';',1,2268)
-LexToken(DQSTRING,'"15"',1,2272)
-LexToken(SEMICOLON,';',1,2273)
-LexToken(DQSTRING,'"-15"',1,2278)
-LexToken(SEMICOLON,';',1,2279)
-LexToken(DQSTRING,'"15"',1,2283)
-LexToken(SEMICOLON,';',1,2284)
-LexToken(DQSTRING,'"1"',1,2287)
-LexToken(CLOSESQBRACKET,']',1,2288)
-LexToken(EOL,'\n',1,2289)
-LexToken(END,'end',1,2294)
-LexToken(EOL,'\n',1,2297)
-LexToken(ENDFUNCTION,'endfunction',1,2298)
-LexToken(EOL,'\n',1,2309)
+/* autogenerated from "macros/Sinks/BARXY.sci" */
+function BARXY() {
+BARXY.prototype.get = function BARXY() {
+}
+BARXY.prototype.set = function BARXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,xmin,xmax,ymin,ymax,thickness,exprs]=scicos_getvalue("Set Scope parameters",["Xmin","Xmax","Ymin","Ymax","Segs Thickness"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (thickness<=0) {
+mess=[mess,"Thickness must be strictly positive."];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=thickness;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+BARXY.prototype.define = function BARXY() {
+model=scicos_model();
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=15;
+model.sim=list("BARXY_sim",5);
+model.blocktype="d";
+model.dep_ut=[true,None];
+model.in=[-1,-1];
+model.intyp=[1];
+model.out=[];
+model.evtin=[1];
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=1;
+x=standard_define([2,2],model,[],[]);
+x.graphics.in_implicit=["E","E"];
+x.graphics.out_implicit=[];
+x.graphics.exprs=["-15","15","-15","15","1"];
+}
+BARXY.prototype.details = function BARXY() {
+}
+}
diff --git a/js/Sinks/CANIMXY.js b/js/Sinks/CANIMXY.js
index 4126575d..a7c4918b 100644
--- a/js/Sinks/CANIMXY.js
+++ b/js/Sinks/CANIMXY.js
@@ -1,878 +1,100 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CANIMXY',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,919)
-LexToken(VAR,'x',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(OPENSQBRACKET,'[',1,926)
-LexToken(CLOSESQBRACKET,']',1,927)
-LexToken(EOL,'\n',1,928)
-LexToken(VAR,'y',1,934)
-LexToken(ASSIGNMENT,'=',1,935)
-LexToken(OPENSQBRACKET,'[',1,936)
-LexToken(CLOSESQBRACKET,']',1,937)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'typ',1,944)
-LexToken(ASSIGNMENT,'=',1,947)
-LexToken(OPENSQBRACKET,'[',1,948)
-LexToken(CLOSESQBRACKET,']',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(SELECT,'select',1,956)
-LexToken(VAR,'job',1,963)
-LexToken(EOL,'\n',1,966)
-LexToken(CASE,'case',1,971)
-LexToken(DQSTRING,'"set"',1,980)
-LexToken(THEN,'then',1,982)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'x',1,995)
-LexToken(ASSIGNMENT,'=',1,996)
-LexToken(VAR,'arg1',1,997)
-LexToken(EOL,'\n',1,1001)
-LexToken(VAR,'graphics',1,1011)
-LexToken(ASSIGNMENT,'=',1,1019)
-LexToken(VAR,'arg1',1,1020)
-LexToken(DOT,'.',1,1024)
-LexToken(VAR,'graphics',1,1025)
-LexToken(EOL,'\n',1,1033)
-LexToken(VAR,'exprs',1,1043)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'graphics',1,1049)
-LexToken(DOT,'.',1,1057)
-LexToken(VAR,'exprs',1,1058)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'model',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(EOL,'\n',1,1088)
-LexToken(EOL,'\n',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'nbr_curves',1,1157)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'clrs',1,1168)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'siz',1,1173)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'win',1,1177)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'wpos',1,1181)
-LexToken(COMMA,',',1,1185)
-LexToken(VAR,'wdim',1,1186)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'xmin',1,1191)
-LexToken(COMMA,',',1,1195)
-LexToken(VAR,'xmax',1,1196)
-LexToken(COMMA,',',1,1200)
-LexToken(VAR,'ymin',1,1201)
-LexToken(COMMA,',',1,1205)
-LexToken(VAR,'ymax',1,1206)
-LexToken(COMMA,',',1,1210)
-LexToken(VAR,'N',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(CLOSESQBRACKET,']',1,1218)
-LexToken(ASSIGNMENT,'=',1,1219)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1220)
-LexToken(OPENBRACKET,'(',1,1235)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1272)
-LexToken(COMMA,',',1,1273)
-LexToken(OPENSQBRACKET,'[',1,1289)
-LexToken(DQSTRING,'"Number of Curves"',1,1307)
-LexToken(SEMICOLON,';\n',1,1308)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1346)
-LexToken(SEMICOLON,';\n',1,1347)
-LexToken(DQSTRING,'"line or mark size"',1,1379)
-LexToken(SEMICOLON,';\n',1,1380)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1434)
-LexToken(SEMICOLON,';\n',1,1435)
-LexToken(DQSTRING,'"Output window position"',1,1472)
-LexToken(SEMICOLON,';\n',1,1473)
-LexToken(DQSTRING,'"Output window sizes"',1,1507)
-LexToken(SEMICOLON,';\n',1,1508)
-LexToken(DQSTRING,'"Xmin"',1,1527)
-LexToken(SEMICOLON,';\n',1,1528)
-LexToken(DQSTRING,'"Xmax"',1,1547)
-LexToken(SEMICOLON,';\n',1,1548)
-LexToken(DQSTRING,'"Ymin"',1,1567)
-LexToken(SEMICOLON,';\n',1,1568)
-LexToken(DQSTRING,'"Ymax"',1,1587)
-LexToken(SEMICOLON,';\n',1,1588)
-LexToken(DQSTRING,'"Buffer size"',1,1614)
-LexToken(CLOSESQBRACKET,']',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'list',1,1632)
-LexToken(OPENBRACKET,'(',1,1636)
-LexToken(DQSTRING,'"vec"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(NUMBER,'1',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(DQSTRING,'"vec"',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(NUMBER,'1',1,1651)
-LexToken(COMMA,',',1,1652)
-LexToken(DQSTRING,'"vec"',1,1657)
-LexToken(COMMA,',',1,1658)
-LexToken(NUMBER,'1',1,1659)
-LexToken(COMMA,',',1,1660)
-LexToken(DQSTRING,'"vec"',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(NUMBER,'1',1,1667)
-LexToken(COMMA,',',1,1668)
-LexToken(DQSTRING,'"vec"',1,1673)
-LexToken(COMMA,',',1,1674)
-LexToken(ADDITION,'-',1,1675)
-LexToken(NUMBER,'1',1,1676)
-LexToken(COMMA,',',1,1677)
-LexToken(DQSTRING,'"vec"',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(ADDITION,'-',1,1684)
-LexToken(NUMBER,'1',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(DQSTRING,'"vec"',1,1691)
-LexToken(COMMA,',',1,1692)
-LexToken(NUMBER,'1',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(DQSTRING,'"vec"',1,1714)
-LexToken(COMMA,',',1,1715)
-LexToken(NUMBER,'1',1,1716)
-LexToken(COMMA,',',1,1717)
-LexToken(DQSTRING,'"vec"',1,1722)
-LexToken(COMMA,',',1,1723)
-LexToken(NUMBER,'1',1,1724)
-LexToken(COMMA,',',1,1725)
-LexToken(DQSTRING,'"vec"',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(NUMBER,'1',1,1732)
-LexToken(COMMA,',',1,1733)
-LexToken(DQSTRING,'"vec"',1,1738)
-LexToken(COMMA,',',1,1739)
-LexToken(NUMBER,'1',1,1740)
-LexToken(CLOSEBRACKET,')',1,1741)
-LexToken(COMMA,',',1,1742)
-LexToken(VAR,'exprs',1,1743)
-LexToken(CLOSEBRACKET,')',1,1748)
-LexToken(EOL,'\n',1,1749)
-LexToken(IF,'if',1,1762)
-LexToken(NOT,'~',1,1765)
-LexToken(VAR,'ok',1,1766)
-LexToken(THEN,'then',1,1769)
-LexToken(EOL,'\n',1,1773)
-LexToken(BREAK,'break',1,1790)
-LexToken(EOL,'\n',1,1795)
-LexToken(END,'end',1,1809)
-LexToken(EOL,'\n',1,1839)
-LexToken(EOL,'\n',1,1840)
-LexToken(VAR,'mess',1,1853)
-LexToken(ASSIGNMENT,'=',1,1857)
-LexToken(OPENSQBRACKET,'[',1,1858)
-LexToken(CLOSESQBRACKET,']',1,1859)
-LexToken(EOL,'\n',1,1860)
-LexToken(IF,'if',1,1873)
-LexToken(VAR,'size',1,1876)
-LexToken(OPENBRACKET,'(',1,1880)
-LexToken(VAR,'wpos',1,1881)
-LexToken(COMMA,',',1,1885)
-LexToken(DQSTRING,'"*"',1,1888)
-LexToken(CLOSEBRACKET,')',1,1889)
-LexToken(COMPARISON,'<>',1,1890)
-LexToken(NUMBER,'0',1,1892)
-LexToken(LOGICAL,'&',1,1894)
-LexToken(VAR,'size',1,1895)
-LexToken(OPENBRACKET,'(',1,1899)
-LexToken(VAR,'wpos',1,1900)
-LexToken(COMMA,',',1,1904)
-LexToken(DQSTRING,'"*"',1,1907)
-LexToken(CLOSEBRACKET,')',1,1908)
-LexToken(COMPARISON,'<>',1,1909)
-LexToken(NUMBER,'2',1,1911)
-LexToken(THEN,'then',1,1913)
-LexToken(EOL,'\n',1,1917)
-LexToken(VAR,'mess',1,1934)
-LexToken(ASSIGNMENT,'=',1,1938)
-LexToken(OPENSQBRACKET,'[',1,1939)
-LexToken(VAR,'mess',1,1940)
-LexToken(SEMICOLON,';',1,1944)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1986)
-LexToken(SEMICOLON,';',1,1987)
-LexToken(DQSTRING,'" "',1,1990)
-LexToken(CLOSESQBRACKET,']',1,1991)
-LexToken(EOL,'\n',1,1992)
-LexToken(VAR,'ok',1,2009)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(PREVAR_BOOLEAN,'%f',1,2012)
-LexToken(EOL,'\n',1,2014)
-LexToken(END,'end',1,2027)
-LexToken(EOL,'\n',1,2030)
-LexToken(IF,'if',1,2043)
-LexToken(VAR,'size',1,2046)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'wdim',1,2051)
-LexToken(COMMA,',',1,2055)
-LexToken(DQSTRING,'"*"',1,2058)
-LexToken(CLOSEBRACKET,')',1,2059)
-LexToken(COMPARISON,'<>',1,2060)
-LexToken(NUMBER,'0',1,2062)
-LexToken(LOGICAL,'&',1,2064)
-LexToken(VAR,'size',1,2065)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(VAR,'wdim',1,2070)
-LexToken(COMMA,',',1,2074)
-LexToken(DQSTRING,'"*"',1,2077)
-LexToken(CLOSEBRACKET,')',1,2078)
-LexToken(COMPARISON,'<>',1,2079)
-LexToken(NUMBER,'2',1,2081)
-LexToken(THEN,'then',1,2083)
-LexToken(EOL,'\n',1,2087)
-LexToken(VAR,'mess',1,2104)
-LexToken(ASSIGNMENT,'=',1,2108)
-LexToken(OPENSQBRACKET,'[',1,2109)
-LexToken(VAR,'mess',1,2110)
-LexToken(SEMICOLON,';',1,2114)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2151)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(DQSTRING,'" "',1,2155)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'ok',1,2174)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(PREVAR_BOOLEAN,'%f',1,2177)
-LexToken(EOL,'\n',1,2179)
-LexToken(END,'end',1,2192)
-LexToken(EOL,'\n',1,2195)
-LexToken(IF,'if',1,2208)
-LexToken(VAR,'win',1,2211)
-LexToken(COMPARISON,'<',1,2214)
-LexToken(ADDITION,'-',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(THEN,'then',1,2218)
-LexToken(EOL,'\n',1,2222)
-LexToken(VAR,'mess',1,2239)
-LexToken(ASSIGNMENT,'=',1,2243)
-LexToken(OPENSQBRACKET,'[',1,2244)
-LexToken(VAR,'mess',1,2245)
-LexToken(SEMICOLON,';',1,2249)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2291)
-LexToken(SEMICOLON,';',1,2292)
-LexToken(DQSTRING,'" "',1,2295)
-LexToken(CLOSESQBRACKET,']',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'ok',1,2314)
-LexToken(ASSIGNMENT,'=',1,2316)
-LexToken(PREVAR_BOOLEAN,'%f',1,2317)
-LexToken(EOL,'\n',1,2319)
-LexToken(END,'end',1,2332)
-LexToken(EOL,'\n',1,2335)
-LexToken(IF,'if',1,2348)
-LexToken(VAR,'nbr_curves',1,2351)
-LexToken(COMPARISON,'<=',1,2361)
-LexToken(NUMBER,'0',1,2363)
-LexToken(THEN,'then',1,2365)
-LexToken(EOL,'\n',1,2369)
-LexToken(VAR,'mess',1,2386)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(OPENSQBRACKET,'[',1,2391)
-LexToken(VAR,'mess',1,2392)
-LexToken(SEMICOLON,';',1,2396)
-LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2441)
-LexToken(SEMICOLON,';',1,2442)
-LexToken(DQSTRING,'" "',1,2445)
-LexToken(CLOSESQBRACKET,']',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'ok',1,2464)
-LexToken(ASSIGNMENT,'=',1,2466)
-LexToken(PREVAR_BOOLEAN,'%f',1,2467)
-LexToken(EOL,'\n',1,2469)
-LexToken(END,'end',1,2482)
-LexToken(EOL,'\n',1,2485)
-LexToken(IF,'if',1,2498)
-LexToken(VAR,'N',1,2501)
-LexToken(COMPARISON,'<',1,2502)
-LexToken(NUMBER,'1',1,2503)
-LexToken(THEN,'then',1,2505)
-LexToken(EOL,'\n',1,2509)
-LexToken(VAR,'mess',1,2526)
-LexToken(ASSIGNMENT,'=',1,2530)
-LexToken(OPENSQBRACKET,'[',1,2531)
-LexToken(VAR,'mess',1,2532)
-LexToken(SEMICOLON,';',1,2536)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2568)
-LexToken(SEMICOLON,';',1,2569)
-LexToken(DQSTRING,'" "',1,2572)
-LexToken(CLOSESQBRACKET,']',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'ok',1,2591)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(PREVAR_BOOLEAN,'%f',1,2594)
-LexToken(EOL,'\n',1,2596)
-LexToken(END,'end',1,2609)
-LexToken(EOL,'\n',1,2612)
-LexToken(IF,'if',1,2625)
-LexToken(VAR,'N',1,2628)
-LexToken(COMPARISON,'==',1,2629)
-LexToken(NUMBER,'1',1,2631)
-LexToken(LOGICAL,'&',1,2633)
-LexToken(VAR,'clrs',1,2635)
-LexToken(COMPARISON,'>',1,2639)
-LexToken(NUMBER,'0',1,2640)
-LexToken(THEN,'then',1,2642)
-LexToken(EOL,'\n',1,2646)
-LexToken(VAR,'mess',1,2663)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(OPENSQBRACKET,'[',1,2668)
-LexToken(VAR,'mess',1,2669)
-LexToken(SEMICOLON,';',1,2673)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2705)
-LexToken(SEMICOLON,';',1,2706)
-LexToken(DQSTRING,'" "',1,2709)
-LexToken(CLOSESQBRACKET,']',1,2710)
-LexToken(EOL,'\n',1,2711)
-LexToken(VAR,'ok',1,2728)
-LexToken(ASSIGNMENT,'=',1,2730)
-LexToken(PREVAR_BOOLEAN,'%f',1,2731)
-LexToken(EOL,'\n',1,2733)
-LexToken(END,'end',1,2746)
-LexToken(EOL,'\n',1,2749)
-LexToken(IF,'if',1,2762)
-LexToken(VAR,'ymin',1,2765)
-LexToken(COMPARISON,'>=',1,2769)
-LexToken(VAR,'ymax',1,2771)
-LexToken(THEN,'then',1,2776)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'mess',1,2797)
-LexToken(ASSIGNMENT,'=',1,2801)
-LexToken(OPENSQBRACKET,'[',1,2802)
-LexToken(VAR,'mess',1,2803)
-LexToken(SEMICOLON,';',1,2807)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2839)
-LexToken(SEMICOLON,';',1,2840)
-LexToken(DQSTRING,'" "',1,2843)
-LexToken(CLOSESQBRACKET,']',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(VAR,'ok',1,2862)
-LexToken(ASSIGNMENT,'=',1,2864)
-LexToken(PREVAR_BOOLEAN,'%f',1,2865)
-LexToken(EOL,'\n',1,2867)
-LexToken(END,'end',1,2880)
-LexToken(EOL,'\n',1,2883)
-LexToken(IF,'if',1,2896)
-LexToken(VAR,'xmin',1,2899)
-LexToken(COMPARISON,'>=',1,2903)
-LexToken(VAR,'xmax',1,2905)
-LexToken(THEN,'then',1,2910)
-LexToken(EOL,'\n',1,2914)
-LexToken(VAR,'mess',1,2931)
-LexToken(ASSIGNMENT,'=',1,2935)
-LexToken(OPENSQBRACKET,'[',1,2936)
-LexToken(VAR,'mess',1,2937)
-LexToken(SEMICOLON,';',1,2941)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2973)
-LexToken(SEMICOLON,';',1,2974)
-LexToken(DQSTRING,'" "',1,2977)
-LexToken(CLOSESQBRACKET,']',1,2978)
-LexToken(EOL,'\n',1,2979)
-LexToken(VAR,'ok',1,2996)
-LexToken(ASSIGNMENT,'=',1,2998)
-LexToken(PREVAR_BOOLEAN,'%f',1,2999)
-LexToken(EOL,'\n',1,3001)
-LexToken(END,'end',1,3014)
-LexToken(EOL,'\n',1,3017)
-LexToken(IF,'if',1,3030)
-LexToken(NOT,'~',1,3033)
-LexToken(VAR,'ok',1,3034)
-LexToken(THEN,'then',1,3037)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'message',1,3058)
-LexToken(OPENBRACKET,'(',1,3065)
-LexToken(VAR,'mess',1,3066)
-LexToken(CLOSEBRACKET,')',1,3070)
-LexToken(EOL,'\n',1,3071)
-LexToken(ELSE,'else',1,3084)
-LexToken(EOL,'\n',1,3088)
-LexToken(VAR,'in',1,3105)
-LexToken(ASSIGNMENT,'=',1,3108)
-LexToken(VAR,'nbr_curves',1,3110)
-LexToken(MULTIPLICATION,'*',1,3120)
-LexToken(VAR,'ones',1,3121)
-LexToken(OPENBRACKET,'(',1,3125)
-LexToken(NUMBER,'2',1,3126)
-LexToken(COMMA,',',1,3127)
-LexToken(NUMBER,'1',1,3128)
-LexToken(CLOSEBRACKET,')',1,3129)
-LexToken(EOL,'\n',1,3130)
-LexToken(VAR,'in2',1,3148)
-LexToken(ASSIGNMENT,'=',1,3152)
-LexToken(VAR,'ones',1,3154)
-LexToken(OPENBRACKET,'(',1,3158)
-LexToken(NUMBER,'2',1,3159)
-LexToken(COMMA,',',1,3160)
-LexToken(NUMBER,'1',1,3161)
-LexToken(CLOSEBRACKET,')',1,3162)
-LexToken(EOL,'\n',1,3163)
-LexToken(OPENSQBRACKET,'[',1,3181)
-LexToken(VAR,'model',1,3182)
-LexToken(COMMA,',',1,3187)
-LexToken(VAR,'graphics',1,3188)
-LexToken(COMMA,',',1,3196)
-LexToken(VAR,'ok',1,3197)
-LexToken(CLOSESQBRACKET,']',1,3199)
-LexToken(ASSIGNMENT,'=',1,3200)
-LexToken(VAR,'set_io',1,3201)
-LexToken(OPENBRACKET,'(',1,3207)
-LexToken(VAR,'model',1,3208)
-LexToken(COMMA,',',1,3213)
-LexToken(VAR,'graphics',1,3214)
-LexToken(COMMA,',',1,3222)
-LexToken(VAR,'list',1,3223)
-LexToken(OPENBRACKET,'(',1,3227)
-LexToken(OPENSQBRACKET,'[',1,3228)
-LexToken(VAR,'in',1,3229)
-LexToken(VAR,'in2',1,3232)
-LexToken(CLOSESQBRACKET,']',1,3235)
-LexToken(COMMA,',',1,3236)
-LexToken(VAR,'ones',1,3237)
-LexToken(OPENBRACKET,'(',1,3241)
-LexToken(NUMBER,'2',1,3242)
-LexToken(COMMA,',',1,3243)
-LexToken(NUMBER,'1',1,3244)
-LexToken(CLOSEBRACKET,')',1,3245)
-LexToken(CLOSEBRACKET,')',1,3246)
-LexToken(COMMA,',',1,3247)
-LexToken(VAR,'list',1,3248)
-LexToken(OPENBRACKET,'(',1,3252)
-LexToken(CLOSEBRACKET,')',1,3253)
-LexToken(COMMA,',',1,3254)
-LexToken(VAR,'ones',1,3255)
-LexToken(OPENBRACKET,'(',1,3259)
-LexToken(NUMBER,'1',1,3260)
-LexToken(COMMA,',',1,3261)
-LexToken(NUMBER,'1',1,3262)
-LexToken(CLOSEBRACKET,')',1,3263)
-LexToken(COMMA,',',1,3264)
-LexToken(OPENSQBRACKET,'[',1,3265)
-LexToken(CLOSESQBRACKET,']',1,3266)
-LexToken(CLOSEBRACKET,')',1,3267)
-LexToken(EOL,'\n',1,3268)
-LexToken(IF,'if',1,3286)
-LexToken(VAR,'wpos',1,3289)
-LexToken(COMPARISON,'==',1,3293)
-LexToken(OPENSQBRACKET,'[',1,3295)
-LexToken(CLOSESQBRACKET,']',1,3296)
-LexToken(THEN,'then',1,3298)
-LexToken(EOL,'\n',1,3302)
-LexToken(VAR,'wpos',1,3323)
-LexToken(ASSIGNMENT,'=',1,3327)
-LexToken(OPENSQBRACKET,'[',1,3328)
-LexToken(ADDITION,'-',1,3329)
-LexToken(NUMBER,'1',1,3330)
-LexToken(SEMICOLON,';',1,3331)
-LexToken(ADDITION,'-',1,3332)
-LexToken(NUMBER,'1',1,3333)
-LexToken(CLOSESQBRACKET,']',1,3334)
-LexToken(EOL,'\n',1,3335)
-LexToken(END,'end',1,3353)
-LexToken(EOL,'\n',1,3356)
-LexToken(IF,'if',1,3373)
-LexToken(VAR,'wdim',1,3376)
-LexToken(COMPARISON,'==',1,3380)
-LexToken(OPENSQBRACKET,'[',1,3382)
-LexToken(CLOSESQBRACKET,']',1,3383)
-LexToken(THEN,'then',1,3385)
-LexToken(EOL,'\n',1,3389)
-LexToken(VAR,'wdim',1,3410)
-LexToken(ASSIGNMENT,'=',1,3414)
-LexToken(OPENSQBRACKET,'[',1,3415)
-LexToken(ADDITION,'-',1,3416)
-LexToken(NUMBER,'1',1,3417)
-LexToken(SEMICOLON,';',1,3418)
-LexToken(ADDITION,'-',1,3419)
-LexToken(NUMBER,'1',1,3420)
-LexToken(CLOSESQBRACKET,']',1,3421)
-LexToken(EOL,'\n',1,3422)
-LexToken(END,'end',1,3440)
-LexToken(EOL,'\n',1,3443)
-LexToken(VAR,'rpar',1,3460)
-LexToken(ASSIGNMENT,'=',1,3464)
-LexToken(OPENSQBRACKET,'[',1,3465)
-LexToken(VAR,'xmin',1,3466)
-LexToken(SEMICOLON,';',1,3470)
-LexToken(VAR,'xmax',1,3471)
-LexToken(SEMICOLON,';',1,3475)
-LexToken(VAR,'ymin',1,3476)
-LexToken(SEMICOLON,';',1,3480)
-LexToken(VAR,'ymax',1,3481)
-LexToken(CLOSESQBRACKET,']',1,3485)
-LexToken(EOL,'\n',1,3486)
-LexToken(VAR,'ipar',1,3503)
-LexToken(ASSIGNMENT,'=',1,3507)
-LexToken(OPENSQBRACKET,'[',1,3508)
-LexToken(VAR,'win',1,3509)
-LexToken(SEMICOLON,';',1,3512)
-LexToken(NUMBER,'1',1,3513)
-LexToken(SEMICOLON,';',1,3514)
-LexToken(VAR,'N',1,3515)
-LexToken(SEMICOLON,';',1,3516)
-LexToken(VAR,'clrs',1,3517)
-LexToken(SEMICOLON,';',1,3521)
-LexToken(VAR,'siz',1,3522)
-LexToken(SEMICOLON,';',1,3525)
-LexToken(NUMBER,'0',1,3526)
-LexToken(SEMICOLON,';',1,3527)
-LexToken(VAR,'wpos',1,3528)
-LexToken(OPENBRACKET,'(',1,3532)
-LexToken(COLON,':',1,3533)
-LexToken(CLOSEBRACKET,')',1,3534)
-LexToken(SEMICOLON,';',1,3535)
-LexToken(VAR,'wdim',1,3536)
-LexToken(OPENBRACKET,'(',1,3540)
-LexToken(COLON,':',1,3541)
-LexToken(CLOSEBRACKET,')',1,3542)
-LexToken(SEMICOLON,';',1,3543)
-LexToken(VAR,'nbr_curves',1,3544)
-LexToken(CLOSESQBRACKET,']',1,3554)
-LexToken(EOL,'\n',1,3555)
-LexToken(EOL,'\n',1,3633)
-LexToken(EOL,'\n',1,3672)
-LexToken(VAR,'model',1,3689)
-LexToken(DOT,'.',1,3694)
-LexToken(VAR,'rpar',1,3695)
-LexToken(ASSIGNMENT,'=',1,3699)
-LexToken(VAR,'rpar',1,3700)
-LexToken(EOL,'\n',1,3704)
-LexToken(VAR,'model',1,3722)
-LexToken(DOT,'.',1,3727)
-LexToken(VAR,'ipar',1,3728)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(VAR,'ipar',1,3733)
-LexToken(EOL,'\n',1,3737)
-LexToken(VAR,'graphics',1,3754)
-LexToken(DOT,'.',1,3762)
-LexToken(VAR,'exprs',1,3763)
-LexToken(ASSIGNMENT,'=',1,3768)
-LexToken(VAR,'exprs',1,3769)
-LexToken(EOL,'\n',1,3774)
-LexToken(VAR,'x',1,3792)
-LexToken(DOT,'.',1,3793)
-LexToken(VAR,'graphics',1,3794)
-LexToken(ASSIGNMENT,'=',1,3802)
-LexToken(VAR,'graphics',1,3803)
-LexToken(EOL,'\n',1,3811)
-LexToken(VAR,'x',1,3829)
-LexToken(DOT,'.',1,3830)
-LexToken(VAR,'model',1,3831)
-LexToken(ASSIGNMENT,'=',1,3836)
-LexToken(VAR,'model',1,3837)
-LexToken(EOL,'\n',1,3842)
-LexToken(BREAK,'break',1,3859)
-LexToken(EOL,'\n',1,3864)
-LexToken(END,'end',1,3877)
-LexToken(EOL,'\n',1,3880)
-LexToken(END,'end',1,3889)
-LexToken(EOL,'\n',1,3892)
-LexToken(CASE,'case',1,3897)
-LexToken(DQSTRING,'"define"',1,3909)
-LexToken(THEN,'then',1,3911)
-LexToken(EOL,'\n',1,3915)
-LexToken(VAR,'win',1,3924)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(ADDITION,'-',1,3928)
-LexToken(NUMBER,'1',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'clrs',1,3940)
-LexToken(ASSIGNMENT,'=',1,3944)
-LexToken(ADDITION,'-',1,3945)
-LexToken(NUMBER,'4',1,3946)
-LexToken(EOL,'\n',1,3947)
-LexToken(VAR,'N',1,3957)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(NUMBER,'2',1,3959)
-LexToken(EOL,'\n',1,3960)
-LexToken(VAR,'siz',1,3970)
-LexToken(ASSIGNMENT,'=',1,3973)
-LexToken(NUMBER,'1',1,3974)
-LexToken(EOL,'\n',1,3975)
-LexToken(VAR,'wpos',1,3985)
-LexToken(ASSIGNMENT,'=',1,3989)
-LexToken(OPENSQBRACKET,'[',1,3990)
-LexToken(ADDITION,'-',1,3991)
-LexToken(NUMBER,'1',1,3992)
-LexToken(SEMICOLON,';',1,3993)
-LexToken(ADDITION,'-',1,3994)
-LexToken(NUMBER,'1',1,3995)
-LexToken(CLOSESQBRACKET,']',1,3996)
-LexToken(EOL,'\n',1,3997)
-LexToken(VAR,'wdim',1,4007)
-LexToken(ASSIGNMENT,'=',1,4011)
-LexToken(OPENSQBRACKET,'[',1,4012)
-LexToken(ADDITION,'-',1,4013)
-LexToken(NUMBER,'1',1,4014)
-LexToken(SEMICOLON,';',1,4015)
-LexToken(ADDITION,'-',1,4016)
-LexToken(NUMBER,'1',1,4017)
-LexToken(CLOSESQBRACKET,']',1,4018)
-LexToken(EOL,'\n',1,4019)
-LexToken(VAR,'xmin',1,4029)
-LexToken(ASSIGNMENT,'=',1,4033)
-LexToken(ADDITION,'-',1,4034)
-LexToken(NUMBER,'15',1,4035)
-LexToken(EOL,'\n',1,4037)
-LexToken(VAR,'xmax',1,4047)
-LexToken(ASSIGNMENT,'=',1,4051)
-LexToken(NUMBER,'15',1,4052)
-LexToken(EOL,'\n',1,4054)
-LexToken(VAR,'ymin',1,4064)
-LexToken(ASSIGNMENT,'=',1,4068)
-LexToken(ADDITION,'-',1,4069)
-LexToken(NUMBER,'15',1,4070)
-LexToken(EOL,'\n',1,4072)
-LexToken(VAR,'ymax',1,4082)
-LexToken(ASSIGNMENT,'=',1,4086)
-LexToken(ADDITION,'+',1,4087)
-LexToken(NUMBER,'15',1,4088)
-LexToken(EOL,'\n',1,4090)
-LexToken(VAR,'nbr_curves',1,4099)
-LexToken(ASSIGNMENT,'=',1,4110)
-LexToken(NUMBER,'1',1,4112)
-LexToken(EOL,'\n',1,4113)
-LexToken(EOL,'\n',1,4115)
-LexToken(VAR,'model',1,4124)
-LexToken(ASSIGNMENT,'=',1,4129)
-LexToken(SCICOS_MODEL,'scicos_model',1,4130)
-LexToken(OPENBRACKET,'(',1,4142)
-LexToken(CLOSEBRACKET,')',1,4143)
-LexToken(EOL,'\n',1,4144)
-LexToken(VAR,'model',1,4153)
-LexToken(DOT,'.',1,4158)
-LexToken(VAR,'sim',1,4159)
-LexToken(ASSIGNMENT,'=',1,4162)
-LexToken(VAR,'list',1,4163)
-LexToken(OPENBRACKET,'(',1,4167)
-LexToken(DQSTRING,'"canimxy"',1,4176)
-LexToken(COMMA,',',1,4177)
-LexToken(NUMBER,'4',1,4178)
-LexToken(CLOSEBRACKET,')',1,4179)
-LexToken(EOL,'\n',1,4180)
-LexToken(VAR,'model',1,4189)
-LexToken(DOT,'.',1,4194)
-LexToken(VAR,'in',1,4195)
-LexToken(ASSIGNMENT,'=',1,4197)
-LexToken(OPENSQBRACKET,'[',1,4198)
-LexToken(NUMBER,'1',1,4199)
-LexToken(SEMICOLON,';',1,4200)
-LexToken(NUMBER,'1',1,4201)
-LexToken(CLOSESQBRACKET,']',1,4202)
-LexToken(EOL,'\n',1,4203)
-LexToken(VAR,'model',1,4212)
-LexToken(DOT,'.',1,4217)
-LexToken(VAR,'in2',1,4218)
-LexToken(ASSIGNMENT,'=',1,4221)
-LexToken(OPENSQBRACKET,'[',1,4222)
-LexToken(NUMBER,'1',1,4223)
-LexToken(SEMICOLON,';',1,4224)
-LexToken(NUMBER,'1',1,4225)
-LexToken(CLOSESQBRACKET,']',1,4226)
-LexToken(EOL,'\n',1,4227)
-LexToken(VAR,'model',1,4236)
-LexToken(DOT,'.',1,4241)
-LexToken(VAR,'intyp',1,4242)
-LexToken(ASSIGNMENT,'=',1,4247)
-LexToken(OPENSQBRACKET,'[',1,4248)
-LexToken(NUMBER,'1',1,4249)
-LexToken(SEMICOLON,';',1,4250)
-LexToken(NUMBER,'1',1,4251)
-LexToken(CLOSESQBRACKET,']',1,4252)
-LexToken(EOL,'\n',1,4253)
-LexToken(VAR,'model',1,4262)
-LexToken(DOT,'.',1,4267)
-LexToken(VAR,'evtin',1,4268)
-LexToken(ASSIGNMENT,'=',1,4273)
-LexToken(NUMBER,'1',1,4274)
-LexToken(EOL,'\n',1,4275)
-LexToken(VAR,'model',1,4284)
-LexToken(DOT,'.',1,4289)
-LexToken(VAR,'rpar',1,4290)
-LexToken(ASSIGNMENT,'=',1,4294)
-LexToken(OPENSQBRACKET,'[',1,4295)
-LexToken(VAR,'xmin',1,4296)
-LexToken(SEMICOLON,';',1,4300)
-LexToken(VAR,'xmax',1,4301)
-LexToken(SEMICOLON,';',1,4305)
-LexToken(VAR,'ymin',1,4306)
-LexToken(SEMICOLON,';',1,4310)
-LexToken(VAR,'ymax',1,4311)
-LexToken(CLOSESQBRACKET,']',1,4315)
-LexToken(EOL,'\n',1,4316)
-LexToken(VAR,'model',1,4325)
-LexToken(DOT,'.',1,4330)
-LexToken(VAR,'ipar',1,4331)
-LexToken(ASSIGNMENT,'=',1,4335)
-LexToken(OPENSQBRACKET,'[',1,4336)
-LexToken(VAR,'win',1,4337)
-LexToken(SEMICOLON,';',1,4340)
-LexToken(NUMBER,'1',1,4341)
-LexToken(SEMICOLON,';',1,4342)
-LexToken(VAR,'N',1,4343)
-LexToken(SEMICOLON,';',1,4344)
-LexToken(VAR,'clrs',1,4345)
-LexToken(SEMICOLON,';',1,4349)
-LexToken(VAR,'siz',1,4350)
-LexToken(SEMICOLON,';',1,4353)
-LexToken(NUMBER,'0',1,4354)
-LexToken(SEMICOLON,';',1,4355)
-LexToken(VAR,'wpos',1,4356)
-LexToken(OPENBRACKET,'(',1,4360)
-LexToken(COLON,':',1,4361)
-LexToken(CLOSEBRACKET,')',1,4362)
-LexToken(SEMICOLON,';',1,4363)
-LexToken(VAR,'wdim',1,4364)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(COLON,':',1,4369)
-LexToken(CLOSEBRACKET,')',1,4370)
-LexToken(SEMICOLON,';',1,4371)
-LexToken(VAR,'nbr_curves',1,4372)
-LexToken(CLOSESQBRACKET,']',1,4382)
-LexToken(EOL,'\n',1,4383)
-LexToken(VAR,'model',1,4392)
-LexToken(DOT,'.',1,4397)
-LexToken(VAR,'blocktype',1,4398)
-LexToken(ASSIGNMENT,'=',1,4407)
-LexToken(DQSTRING,'"d"',1,4410)
-LexToken(EOL,'\n',1,4411)
-LexToken(VAR,'model',1,4420)
-LexToken(DOT,'.',1,4425)
-LexToken(VAR,'firing',1,4426)
-LexToken(ASSIGNMENT,'=',1,4432)
-LexToken(OPENSQBRACKET,'[',1,4433)
-LexToken(CLOSESQBRACKET,']',1,4434)
-LexToken(EOL,'\n',1,4435)
-LexToken(VAR,'model',1,4444)
-LexToken(DOT,'.',1,4449)
-LexToken(VAR,'dep_ut',1,4450)
-LexToken(ASSIGNMENT,'=',1,4456)
-LexToken(OPENSQBRACKET,'[',1,4457)
-LexToken(PREVAR_BOOLEAN,'%f',1,4458)
-LexToken(PREVAR_BOOLEAN,'%f',1,4461)
-LexToken(CLOSESQBRACKET,']',1,4463)
-LexToken(EOL,'\n',1,4464)
-LexToken(EOL,'\n',1,4465)
-LexToken(VAR,'exprs',1,4474)
-LexToken(ASSIGNMENT,'=',1,4479)
-LexToken(OPENSQBRACKET,'[',1,4480)
-LexToken(VAR,'string',1,4481)
-LexToken(OPENBRACKET,'(',1,4487)
-LexToken(VAR,'nbr_curves',1,4488)
-LexToken(CLOSEBRACKET,')',1,4498)
-LexToken(SEMICOLON,';\n',1,4499)
-LexToken(VAR,'string',1,4509)
-LexToken(OPENBRACKET,'(',1,4515)
-LexToken(VAR,'clrs',1,4516)
-LexToken(CLOSEBRACKET,')',1,4520)
-LexToken(SEMICOLON,';\n',1,4521)
-LexToken(VAR,'string',1,4531)
-LexToken(OPENBRACKET,'(',1,4537)
-LexToken(VAR,'siz',1,4538)
-LexToken(CLOSEBRACKET,')',1,4541)
-LexToken(SEMICOLON,';\n',1,4542)
-LexToken(VAR,'string',1,4552)
-LexToken(OPENBRACKET,'(',1,4558)
-LexToken(VAR,'win',1,4559)
-LexToken(CLOSEBRACKET,')',1,4562)
-LexToken(SEMICOLON,';\n',1,4563)
-LexToken(DQSTRING,'"[]"',1,4576)
-LexToken(SEMICOLON,';\n',1,4577)
-LexToken(DQSTRING,'"[]"',1,4590)
-LexToken(SEMICOLON,';\n',1,4591)
-LexToken(VAR,'string',1,4601)
-LexToken(OPENBRACKET,'(',1,4607)
-LexToken(VAR,'xmin',1,4608)
-LexToken(CLOSEBRACKET,')',1,4612)
-LexToken(SEMICOLON,';\n',1,4613)
-LexToken(VAR,'string',1,4623)
-LexToken(OPENBRACKET,'(',1,4629)
-LexToken(VAR,'xmax',1,4630)
-LexToken(CLOSEBRACKET,')',1,4634)
-LexToken(SEMICOLON,';\n',1,4635)
-LexToken(VAR,'string',1,4645)
-LexToken(OPENBRACKET,'(',1,4651)
-LexToken(VAR,'ymin',1,4652)
-LexToken(CLOSEBRACKET,')',1,4656)
-LexToken(SEMICOLON,';\n',1,4657)
-LexToken(VAR,'string',1,4667)
-LexToken(OPENBRACKET,'(',1,4673)
-LexToken(VAR,'ymax',1,4674)
-LexToken(CLOSEBRACKET,')',1,4678)
-LexToken(SEMICOLON,';\n',1,4679)
-LexToken(VAR,'string',1,4689)
-LexToken(OPENBRACKET,'(',1,4695)
-LexToken(VAR,'N',1,4696)
-LexToken(CLOSEBRACKET,')',1,4697)
-LexToken(CLOSESQBRACKET,']',1,4698)
-LexToken(EOL,'\n',1,4699)
-LexToken(VAR,'gr_i',1,4708)
-LexToken(ASSIGNMENT,'=',1,4712)
-LexToken(OPENSQBRACKET,'[',1,4713)
-LexToken(CLOSESQBRACKET,']',1,4714)
-LexToken(EOL,'\n',1,4715)
-LexToken(VAR,'x',1,4724)
-LexToken(ASSIGNMENT,'=',1,4725)
-LexToken(VAR,'standard_define',1,4726)
-LexToken(OPENBRACKET,'(',1,4741)
-LexToken(OPENSQBRACKET,'[',1,4742)
-LexToken(NUMBER,'2',1,4743)
-LexToken(NUMBER,'2',1,4745)
-LexToken(CLOSESQBRACKET,']',1,4746)
-LexToken(COMMA,',',1,4747)
-LexToken(VAR,'model',1,4748)
-LexToken(COMMA,',',1,4753)
-LexToken(VAR,'exprs',1,4754)
-LexToken(COMMA,',',1,4759)
-LexToken(VAR,'gr_i',1,4760)
-LexToken(CLOSEBRACKET,')',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(END,'end',1,4770)
-LexToken(EOL,'\n',1,4773)
-LexToken(ENDFUNCTION,'endfunction',1,4774)
-LexToken(EOL,'\n',1,4785)
+/* autogenerated from "macros/Sinks/CANIMXY.sci" */
+function CANIMXY() {
+CANIMXY.prototype.get = function CANIMXY() {
+}
+CANIMXY.prototype.set = function CANIMXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CANIMXY.prototype.define = function CANIMXY() {
+win=-1;
+clrs=-4;
+N=2;
+siz=1;
+wpos=[-1,-1];
+wdim=[-1,-1];
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("canimxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,0,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),string(clrs),string(siz),string(win),"[]","[]",string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CANIMXY.prototype.details = function CANIMXY() {
+}
+}
diff --git a/js/Sinks/CANIMXY3D.js b/js/Sinks/CANIMXY3D.js
index c8cf1670..76ecf4c4 100644
--- a/js/Sinks/CANIMXY3D.js
+++ b/js/Sinks/CANIMXY3D.js
@@ -1,1121 +1,117 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CANIMXY3D',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(EOL,'\n',1,921)
-LexToken(VAR,'x',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(OPENSQBRACKET,'[',1,928)
-LexToken(CLOSESQBRACKET,']',1,929)
-LexToken(EOL,'\n',1,930)
-LexToken(VAR,'y',1,936)
-LexToken(ASSIGNMENT,'=',1,937)
-LexToken(OPENSQBRACKET,'[',1,938)
-LexToken(CLOSESQBRACKET,']',1,939)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'typ',1,946)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(OPENSQBRACKET,'[',1,950)
-LexToken(CLOSESQBRACKET,']',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(SELECT,'select',1,958)
-LexToken(VAR,'job',1,965)
-LexToken(EOL,'\n',1,968)
-LexToken(CASE,'case',1,973)
-LexToken(DQSTRING,'"set"',1,982)
-LexToken(THEN,'then',1,984)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'x',1,997)
-LexToken(ASSIGNMENT,'=',1,998)
-LexToken(VAR,'arg1',1,999)
-LexToken(EOL,'\n',1,1003)
-LexToken(VAR,'graphics',1,1013)
-LexToken(ASSIGNMENT,'=',1,1021)
-LexToken(VAR,'arg1',1,1022)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'graphics',1,1027)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'exprs',1,1045)
-LexToken(ASSIGNMENT,'=',1,1050)
-LexToken(VAR,'graphics',1,1051)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'model',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'arg1',1,1080)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'model',1,1085)
-LexToken(EOL,'\n',1,1090)
-LexToken(WHILE,'while',1,1100)
-LexToken(PREVAR_BOOLEAN,'%t',1,1106)
-LexToken(DO,'do',1,1109)
-LexToken(EOL,'\n',1,1111)
-LexToken(OPENSQBRACKET,'[',1,1124)
-LexToken(VAR,'ok',1,1125)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'nbr_curves',1,1128)
-LexToken(COMMA,',',1,1138)
-LexToken(VAR,'clrs',1,1139)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'siz',1,1144)
-LexToken(COMMA,',',1,1147)
-LexToken(VAR,'win',1,1148)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'wpos',1,1152)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'wdim',1,1157)
-LexToken(COMMA,',',1,1161)
-LexToken(VAR,'vec_x',1,1162)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'vec_y',1,1168)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'vec_z',1,1174)
-LexToken(COMMA,',',1,1179)
-LexToken(VAR,'param3ds',1,1180)
-LexToken(COMMA,',',1,1188)
-LexToken(VAR,'N',1,1189)
-LexToken(COMMA,',',1,1190)
-LexToken(VAR,'exprs',1,1191)
-LexToken(CLOSESQBRACKET,']',1,1196)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1198)
-LexToken(OPENBRACKET,'(',1,1213)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(OPENSQBRACKET,'[',1,1267)
-LexToken(DQSTRING,'"Number of curves"',1,1285)
-LexToken(SEMICOLON,';\n',1,1286)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1324)
-LexToken(SEMICOLON,';\n',1,1325)
-LexToken(DQSTRING,'"line or mark size"',1,1357)
-LexToken(SEMICOLON,';\n',1,1358)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1412)
-LexToken(SEMICOLON,';\n',1,1413)
-LexToken(DQSTRING,'"Output window position"',1,1450)
-LexToken(SEMICOLON,';\n',1,1451)
-LexToken(DQSTRING,'"Output window sizes"',1,1485)
-LexToken(SEMICOLON,';\n',1,1486)
-LexToken(DQSTRING,'"Xmin and Xmax"',1,1514)
-LexToken(SEMICOLON,';\n',1,1515)
-LexToken(DQSTRING,'"Ymin and Ymax"',1,1543)
-LexToken(SEMICOLON,';\n',1,1544)
-LexToken(DQSTRING,'"Zmin and Zmax"',1,1572)
-LexToken(SEMICOLON,';\n',1,1573)
-LexToken(DQSTRING,'"Alpha and Theta"',1,1603)
-LexToken(SEMICOLON,';\n',1,1604)
-LexToken(DQSTRING,'"Buffer size"',1,1630)
-LexToken(CLOSESQBRACKET,']',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(VAR,'list',1,1648)
-LexToken(OPENBRACKET,'(',1,1652)
-LexToken(DQSTRING,'"vec"',1,1657)
-LexToken(COMMA,',',1,1658)
-LexToken(NUMBER,'1',1,1659)
-LexToken(COMMA,',',1,1660)
-LexToken(DQSTRING,'"vec"',1,1665)
-LexToken(COMMA,',',1,1666)
-LexToken(ADDITION,'-',1,1667)
-LexToken(NUMBER,'1',1,1668)
-LexToken(COMMA,',',1,1669)
-LexToken(DQSTRING,'"vec"',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(ADDITION,'-',1,1676)
-LexToken(NUMBER,'1',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(DQSTRING,'"vec"',1,1683)
-LexToken(COMMA,',',1,1684)
-LexToken(NUMBER,'1',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(DQSTRING,'"vec"',1,1691)
-LexToken(COMMA,',',1,1692)
-LexToken(ADDITION,'-',1,1693)
-LexToken(NUMBER,'1',1,1694)
-LexToken(COMMA,',',1,1695)
-LexToken(DQSTRING,'"vec"',1,1700)
-LexToken(COMMA,',',1,1701)
-LexToken(ADDITION,'-',1,1702)
-LexToken(NUMBER,'1',1,1703)
-LexToken(COMMA,',',1,1704)
-LexToken(DQSTRING,'"vec"',1,1709)
-LexToken(COMMA,',',1,1710)
-LexToken(ADDITION,'-',1,1711)
-LexToken(NUMBER,'1',1,1712)
-LexToken(COMMA,',',1,1713)
-LexToken(DQSTRING,'"vec"',1,1718)
-LexToken(COMMA,',',1,1719)
-LexToken(ADDITION,'-',1,1720)
-LexToken(NUMBER,'1',1,1721)
-LexToken(COMMA,',',1,1722)
-LexToken(DQSTRING,'"vec"',1,1727)
-LexToken(COMMA,',',1,1728)
-LexToken(ADDITION,'-',1,1729)
-LexToken(NUMBER,'1',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(DQSTRING,'"vec"',1,1736)
-LexToken(COMMA,',',1,1737)
-LexToken(ADDITION,'-',1,1738)
-LexToken(NUMBER,'1',1,1739)
-LexToken(COMMA,',',1,1740)
-LexToken(DQSTRING,'"vec"',1,1745)
-LexToken(COMMA,',',1,1746)
-LexToken(NUMBER,'1',1,1747)
-LexToken(CLOSEBRACKET,')',1,1748)
-LexToken(COMMA,',',1,1749)
-LexToken(VAR,'exprs',1,1750)
-LexToken(CLOSEBRACKET,')',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(IF,'if',1,1769)
-LexToken(NOT,'~',1,1772)
-LexToken(VAR,'ok',1,1773)
-LexToken(THEN,'then',1,1776)
-LexToken(EOL,'\n',1,1780)
-LexToken(BREAK,'break',1,1797)
-LexToken(EOL,'\n',1,1802)
-LexToken(END,'end',1,1816)
-LexToken(EOL,'\n',1,1846)
-LexToken(VAR,'mess',1,1859)
-LexToken(ASSIGNMENT,'=',1,1863)
-LexToken(OPENSQBRACKET,'[',1,1864)
-LexToken(CLOSESQBRACKET,']',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(IF,'if',1,1879)
-LexToken(VAR,'size',1,1882)
-LexToken(OPENBRACKET,'(',1,1886)
-LexToken(VAR,'wpos',1,1887)
-LexToken(COMMA,',',1,1891)
-LexToken(DQSTRING,'"*"',1,1894)
-LexToken(CLOSEBRACKET,')',1,1895)
-LexToken(COMPARISON,'<>',1,1896)
-LexToken(NUMBER,'0',1,1898)
-LexToken(LOGICAL,'&',1,1900)
-LexToken(VAR,'size',1,1901)
-LexToken(OPENBRACKET,'(',1,1905)
-LexToken(VAR,'wpos',1,1906)
-LexToken(COMMA,',',1,1910)
-LexToken(DQSTRING,'"*"',1,1913)
-LexToken(CLOSEBRACKET,')',1,1914)
-LexToken(COMPARISON,'<>',1,1915)
-LexToken(NUMBER,'2',1,1917)
-LexToken(THEN,'then',1,1919)
-LexToken(EOL,'\n',1,1923)
-LexToken(VAR,'mess',1,1940)
-LexToken(ASSIGNMENT,'=',1,1944)
-LexToken(OPENSQBRACKET,'[',1,1945)
-LexToken(VAR,'mess',1,1946)
-LexToken(SEMICOLON,';',1,1950)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1992)
-LexToken(SEMICOLON,';',1,1993)
-LexToken(DQSTRING,'" "',1,1996)
-LexToken(CLOSESQBRACKET,']',1,1997)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'ok',1,2015)
-LexToken(ASSIGNMENT,'=',1,2017)
-LexToken(PREVAR_BOOLEAN,'%f',1,2018)
-LexToken(EOL,'\n',1,2020)
-LexToken(END,'end',1,2033)
-LexToken(EOL,'\n',1,2036)
-LexToken(IF,'if',1,2049)
-LexToken(VAR,'size',1,2052)
-LexToken(OPENBRACKET,'(',1,2056)
-LexToken(VAR,'wdim',1,2057)
-LexToken(COMMA,',',1,2061)
-LexToken(DQSTRING,'"*"',1,2064)
-LexToken(CLOSEBRACKET,')',1,2065)
-LexToken(COMPARISON,'<>',1,2066)
-LexToken(NUMBER,'0',1,2068)
-LexToken(LOGICAL,'&',1,2070)
-LexToken(VAR,'size',1,2071)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(VAR,'wdim',1,2076)
-LexToken(COMMA,',',1,2080)
-LexToken(DQSTRING,'"*"',1,2083)
-LexToken(CLOSEBRACKET,')',1,2084)
-LexToken(COMPARISON,'<>',1,2085)
-LexToken(NUMBER,'2',1,2087)
-LexToken(THEN,'then',1,2089)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'mess',1,2110)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(OPENSQBRACKET,'[',1,2115)
-LexToken(VAR,'mess',1,2116)
-LexToken(SEMICOLON,';',1,2120)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2157)
-LexToken(SEMICOLON,';',1,2158)
-LexToken(DQSTRING,'" "',1,2161)
-LexToken(CLOSESQBRACKET,']',1,2162)
-LexToken(EOL,'\n',1,2163)
-LexToken(VAR,'ok',1,2180)
-LexToken(ASSIGNMENT,'=',1,2182)
-LexToken(PREVAR_BOOLEAN,'%f',1,2183)
-LexToken(EOL,'\n',1,2185)
-LexToken(END,'end',1,2198)
-LexToken(EOL,'\n',1,2201)
-LexToken(IF,'if',1,2214)
-LexToken(VAR,'win',1,2217)
-LexToken(COMPARISON,'<',1,2220)
-LexToken(ADDITION,'-',1,2221)
-LexToken(NUMBER,'1',1,2222)
-LexToken(THEN,'then',1,2224)
-LexToken(EOL,'\n',1,2228)
-LexToken(VAR,'mess',1,2245)
-LexToken(ASSIGNMENT,'=',1,2249)
-LexToken(OPENSQBRACKET,'[',1,2250)
-LexToken(VAR,'mess',1,2251)
-LexToken(SEMICOLON,';',1,2255)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2297)
-LexToken(SEMICOLON,';',1,2298)
-LexToken(DQSTRING,'" "',1,2301)
-LexToken(CLOSESQBRACKET,']',1,2302)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'ok',1,2320)
-LexToken(ASSIGNMENT,'=',1,2322)
-LexToken(PREVAR_BOOLEAN,'%f',1,2323)
-LexToken(EOL,'\n',1,2325)
-LexToken(END,'end',1,2338)
-LexToken(EOL,'\n',1,2341)
-LexToken(IF,'if',1,2354)
-LexToken(VAR,'size',1,2357)
-LexToken(OPENBRACKET,'(',1,2361)
-LexToken(VAR,'clrs',1,2362)
-LexToken(COMMA,',',1,2366)
-LexToken(DQSTRING,'"*"',1,2369)
-LexToken(CLOSEBRACKET,')',1,2370)
-LexToken(COMPARISON,'<>',1,2371)
-LexToken(VAR,'size',1,2373)
-LexToken(OPENBRACKET,'(',1,2377)
-LexToken(VAR,'siz',1,2378)
-LexToken(COMMA,',',1,2381)
-LexToken(DQSTRING,'"*"',1,2384)
-LexToken(CLOSEBRACKET,')',1,2385)
-LexToken(THEN,'then',1,2387)
-LexToken(EOL,'\n',1,2391)
-LexToken(VAR,'mess',1,2408)
-LexToken(ASSIGNMENT,'=',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2413)
-LexToken(VAR,'mess',1,2414)
-LexToken(SEMICOLON,';',1,2418)
-LexToken(DQSTRING,'"Colors and Size must have same size"',1,2455)
-LexToken(SEMICOLON,';',1,2456)
-LexToken(DQSTRING,'" "',1,2459)
-LexToken(CLOSESQBRACKET,']',1,2460)
-LexToken(EOL,'\n',1,2461)
-LexToken(VAR,'ok',1,2478)
-LexToken(ASSIGNMENT,'=',1,2480)
-LexToken(PREVAR_BOOLEAN,'%f',1,2481)
-LexToken(EOL,'\n',1,2483)
-LexToken(END,'end',1,2496)
-LexToken(EOL,'\n',1,2499)
-LexToken(IF,'if',1,2512)
-LexToken(VAR,'nbr_curves',1,2515)
-LexToken(COMPARISON,'<=',1,2525)
-LexToken(NUMBER,'0',1,2527)
-LexToken(THEN,'then',1,2529)
-LexToken(EOL,'\n',1,2533)
-LexToken(VAR,'mess',1,2550)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(VAR,'mess',1,2556)
-LexToken(SEMICOLON,';',1,2560)
-LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2605)
-LexToken(SEMICOLON,';',1,2606)
-LexToken(DQSTRING,'" "',1,2609)
-LexToken(CLOSESQBRACKET,']',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(VAR,'ok',1,2628)
-LexToken(ASSIGNMENT,'=',1,2630)
-LexToken(PREVAR_BOOLEAN,'%f',1,2631)
-LexToken(EOL,'\n',1,2633)
-LexToken(END,'end',1,2646)
-LexToken(EOL,'\n',1,2649)
-LexToken(IF,'if',1,2662)
-LexToken(VAR,'size',1,2665)
-LexToken(OPENBRACKET,'(',1,2669)
-LexToken(VAR,'clrs',1,2670)
-LexToken(COMMA,',',1,2674)
-LexToken(DQSTRING,'"*"',1,2677)
-LexToken(CLOSEBRACKET,')',1,2678)
-LexToken(COMPARISON,'<',1,2679)
-LexToken(VAR,'nbr_curves',1,2680)
-LexToken(THEN,'then',1,2691)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'mess',1,2712)
-LexToken(ASSIGNMENT,'=',1,2716)
-LexToken(OPENSQBRACKET,'[',1,2717)
-LexToken(VAR,'mess',1,2718)
-LexToken(SEMICOLON,';',1,2722)
-LexToken(DQSTRING,'"You must have at least same size for clrs and the number of curves"',1,2790)
-LexToken(SEMICOLON,';',1,2791)
-LexToken(DQSTRING,'" "',1,2794)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(EOL,'\n',1,2796)
-LexToken(VAR,'ok',1,2813)
-LexToken(ASSIGNMENT,'=',1,2815)
-LexToken(PREVAR_BOOLEAN,'%f',1,2816)
-LexToken(EOL,'\n',1,2818)
-LexToken(END,'end',1,2831)
-LexToken(EOL,'\n',1,2834)
-LexToken(IF,'if',1,2847)
-LexToken(VAR,'N',1,2850)
-LexToken(COMPARISON,'<',1,2851)
-LexToken(NUMBER,'1',1,2852)
-LexToken(THEN,'then',1,2854)
-LexToken(EOL,'\n',1,2858)
-LexToken(VAR,'mess',1,2875)
-LexToken(ASSIGNMENT,'=',1,2879)
-LexToken(OPENSQBRACKET,'[',1,2880)
-LexToken(VAR,'mess',1,2881)
-LexToken(SEMICOLON,';',1,2885)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2917)
-LexToken(SEMICOLON,';',1,2918)
-LexToken(DQSTRING,'" "',1,2921)
-LexToken(CLOSESQBRACKET,']',1,2922)
-LexToken(EOL,'\n',1,2923)
-LexToken(VAR,'ok',1,2940)
-LexToken(ASSIGNMENT,'=',1,2942)
-LexToken(PREVAR_BOOLEAN,'%f',1,2943)
-LexToken(EOL,'\n',1,2945)
-LexToken(END,'end',1,2958)
-LexToken(EOL,'\n',1,2961)
-LexToken(IF,'if',1,2974)
-LexToken(VAR,'N',1,2977)
-LexToken(COMPARISON,'<',1,2978)
-LexToken(NUMBER,'2',1,2979)
-LexToken(EOL,'\n',1,2980)
-LexToken(FOR,'for',1,2997)
-LexToken(VAR,'i',1,3001)
-LexToken(ASSIGNMENT,'=',1,3002)
-LexToken(NUMBER,'1',1,3003)
-LexToken(COLON,':',1,3004)
-LexToken(VAR,'nbr_curves',1,3005)
-LexToken(EOL,'\n',1,3015)
-LexToken(IF,'if',1,3036)
-LexToken(VAR,'clrs',1,3039)
-LexToken(OPENBRACKET,'(',1,3043)
-LexToken(VAR,'i',1,3044)
-LexToken(CLOSEBRACKET,')',1,3045)
-LexToken(COMPARISON,'>',1,3046)
-LexToken(NUMBER,'0',1,3047)
-LexToken(THEN,'then',1,3049)
-LexToken(EOL,'\n',1,3053)
-LexToken(VAR,'mess',1,3078)
-LexToken(ASSIGNMENT,'=',1,3082)
-LexToken(OPENSQBRACKET,'[',1,3083)
-LexToken(VAR,'mess',1,3084)
-LexToken(SEMICOLON,';',1,3088)
-LexToken(DQSTRING,'"Buffer size must be at least 2 or Change a color (must be <0)"',1,3151)
-LexToken(SEMICOLON,';',1,3152)
-LexToken(DQSTRING,'" "',1,3155)
-LexToken(CLOSESQBRACKET,']',1,3156)
-LexToken(EOL,'\n',1,3157)
-LexToken(VAR,'ok',1,3182)
-LexToken(ASSIGNMENT,'=',1,3184)
-LexToken(PREVAR_BOOLEAN,'%f',1,3185)
-LexToken(EOL,'\n',1,3187)
-LexToken(END,'end',1,3208)
-LexToken(EOL,'\n',1,3211)
-LexToken(END,'end',1,3228)
-LexToken(EOL,'\n',1,3231)
-LexToken(END,'end',1,3244)
-LexToken(EOL,'\n',1,3247)
-LexToken(IF,'if',1,3260)
-LexToken(VAR,'vec_y',1,3263)
-LexToken(OPENBRACKET,'(',1,3268)
-LexToken(NUMBER,'1',1,3269)
-LexToken(CLOSEBRACKET,')',1,3270)
-LexToken(COMPARISON,'>=',1,3271)
-LexToken(VAR,'vec_y',1,3273)
-LexToken(OPENBRACKET,'(',1,3278)
-LexToken(NUMBER,'2',1,3279)
-LexToken(CLOSEBRACKET,')',1,3280)
-LexToken(THEN,'then',1,3282)
-LexToken(EOL,'\n',1,3286)
-LexToken(VAR,'mess',1,3303)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(OPENSQBRACKET,'[',1,3308)
-LexToken(VAR,'mess',1,3309)
-LexToken(SEMICOLON,';',1,3313)
-LexToken(DQSTRING,'"Ymax must be higher than Ymin"',1,3344)
-LexToken(SEMICOLON,';',1,3345)
-LexToken(DQSTRING,'" "',1,3348)
-LexToken(CLOSESQBRACKET,']',1,3349)
-LexToken(EOL,'\n',1,3350)
-LexToken(VAR,'ok',1,3367)
-LexToken(ASSIGNMENT,'=',1,3369)
-LexToken(PREVAR_BOOLEAN,'%f',1,3370)
-LexToken(EOL,'\n',1,3372)
-LexToken(END,'end',1,3385)
-LexToken(EOL,'\n',1,3388)
-LexToken(IF,'if',1,3401)
-LexToken(VAR,'vec_x',1,3404)
-LexToken(OPENBRACKET,'(',1,3409)
-LexToken(NUMBER,'1',1,3410)
-LexToken(CLOSEBRACKET,')',1,3411)
-LexToken(COMPARISON,'>=',1,3412)
-LexToken(VAR,'vec_x',1,3414)
-LexToken(OPENBRACKET,'(',1,3419)
-LexToken(NUMBER,'2',1,3420)
-LexToken(CLOSEBRACKET,')',1,3421)
-LexToken(THEN,'then',1,3423)
-LexToken(EOL,'\n',1,3427)
-LexToken(VAR,'mess',1,3444)
-LexToken(ASSIGNMENT,'=',1,3448)
-LexToken(OPENSQBRACKET,'[',1,3449)
-LexToken(VAR,'mess',1,3450)
-LexToken(SEMICOLON,';',1,3454)
-LexToken(DQSTRING,'"Xmax must be higher than Xmin"',1,3485)
-LexToken(SEMICOLON,';',1,3486)
-LexToken(DQSTRING,'" "',1,3489)
-LexToken(CLOSESQBRACKET,']',1,3490)
-LexToken(EOL,'\n',1,3491)
-LexToken(VAR,'ok',1,3508)
-LexToken(ASSIGNMENT,'=',1,3510)
-LexToken(PREVAR_BOOLEAN,'%f',1,3511)
-LexToken(EOL,'\n',1,3513)
-LexToken(END,'end',1,3526)
-LexToken(EOL,'\n',1,3529)
-LexToken(IF,'if',1,3542)
-LexToken(VAR,'vec_z',1,3545)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(NUMBER,'1',1,3551)
-LexToken(CLOSEBRACKET,')',1,3552)
-LexToken(COMPARISON,'>=',1,3553)
-LexToken(VAR,'vec_z',1,3555)
-LexToken(OPENBRACKET,'(',1,3560)
-LexToken(NUMBER,'2',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(THEN,'then',1,3564)
-LexToken(EOL,'\n',1,3568)
-LexToken(VAR,'mess',1,3585)
-LexToken(ASSIGNMENT,'=',1,3589)
-LexToken(OPENSQBRACKET,'[',1,3590)
-LexToken(VAR,'mess',1,3591)
-LexToken(SEMICOLON,';',1,3595)
-LexToken(DQSTRING,'"Zmax must be higher than Zmin"',1,3626)
-LexToken(SEMICOLON,';',1,3627)
-LexToken(DQSTRING,'" "',1,3630)
-LexToken(CLOSESQBRACKET,']',1,3631)
-LexToken(EOL,'\n',1,3632)
-LexToken(VAR,'ok',1,3649)
-LexToken(ASSIGNMENT,'=',1,3651)
-LexToken(PREVAR_BOOLEAN,'%f',1,3652)
-LexToken(EOL,'\n',1,3654)
-LexToken(END,'end',1,3667)
-LexToken(EOL,'\n',1,3670)
-LexToken(IF,'if',1,3683)
-LexToken(NOT,'~',1,3686)
-LexToken(VAR,'ok',1,3687)
-LexToken(THEN,'then',1,3690)
-LexToken(EOL,'\n',1,3694)
-LexToken(VAR,'message',1,3711)
-LexToken(OPENBRACKET,'(',1,3718)
-LexToken(VAR,'mess',1,3719)
-LexToken(CLOSEBRACKET,')',1,3723)
-LexToken(EOL,'\n',1,3724)
-LexToken(ELSE,'else',1,3737)
-LexToken(EOL,'\n',1,3741)
-LexToken(VAR,'in',1,3758)
-LexToken(ASSIGNMENT,'=',1,3761)
-LexToken(VAR,'nbr_curves',1,3763)
-LexToken(MULTIPLICATION,'*',1,3773)
-LexToken(VAR,'ones',1,3774)
-LexToken(OPENBRACKET,'(',1,3778)
-LexToken(NUMBER,'3',1,3779)
-LexToken(COMMA,',',1,3780)
-LexToken(NUMBER,'1',1,3781)
-LexToken(CLOSEBRACKET,')',1,3782)
-LexToken(EOL,'\n',1,3783)
-LexToken(VAR,'in2',1,3801)
-LexToken(ASSIGNMENT,'=',1,3805)
-LexToken(VAR,'ones',1,3807)
-LexToken(OPENBRACKET,'(',1,3811)
-LexToken(NUMBER,'3',1,3812)
-LexToken(COMMA,',',1,3813)
-LexToken(NUMBER,'1',1,3814)
-LexToken(CLOSEBRACKET,')',1,3815)
-LexToken(EOL,'\n',1,3816)
-LexToken(OPENSQBRACKET,'[',1,3834)
-LexToken(VAR,'model',1,3835)
-LexToken(COMMA,',',1,3840)
-LexToken(VAR,'graphics',1,3841)
-LexToken(COMMA,',',1,3849)
-LexToken(VAR,'ok',1,3850)
-LexToken(CLOSESQBRACKET,']',1,3852)
-LexToken(ASSIGNMENT,'=',1,3853)
-LexToken(VAR,'set_io',1,3854)
-LexToken(OPENBRACKET,'(',1,3860)
-LexToken(VAR,'model',1,3861)
-LexToken(COMMA,',',1,3866)
-LexToken(VAR,'graphics',1,3867)
-LexToken(COMMA,',',1,3875)
-LexToken(VAR,'list',1,3876)
-LexToken(OPENBRACKET,'(',1,3880)
-LexToken(OPENSQBRACKET,'[',1,3881)
-LexToken(VAR,'in',1,3882)
-LexToken(VAR,'in2',1,3885)
-LexToken(CLOSESQBRACKET,']',1,3888)
-LexToken(COMMA,',',1,3889)
-LexToken(VAR,'ones',1,3890)
-LexToken(OPENBRACKET,'(',1,3894)
-LexToken(NUMBER,'3',1,3895)
-LexToken(COMMA,',',1,3896)
-LexToken(NUMBER,'1',1,3897)
-LexToken(CLOSEBRACKET,')',1,3898)
-LexToken(CLOSEBRACKET,')',1,3899)
-LexToken(COMMA,',',1,3900)
-LexToken(VAR,'list',1,3901)
-LexToken(OPENBRACKET,'(',1,3905)
-LexToken(CLOSEBRACKET,')',1,3906)
-LexToken(COMMA,',',1,3907)
-LexToken(VAR,'ones',1,3908)
-LexToken(OPENBRACKET,'(',1,3912)
-LexToken(NUMBER,'1',1,3913)
-LexToken(COMMA,',',1,3914)
-LexToken(NUMBER,'1',1,3915)
-LexToken(CLOSEBRACKET,')',1,3916)
-LexToken(COMMA,',',1,3917)
-LexToken(OPENSQBRACKET,'[',1,3918)
-LexToken(CLOSESQBRACKET,']',1,3919)
-LexToken(CLOSEBRACKET,')',1,3920)
-LexToken(EOL,'\n',1,3921)
-LexToken(IF,'if',1,3939)
-LexToken(VAR,'wpos',1,3942)
-LexToken(COMPARISON,'==',1,3946)
-LexToken(OPENSQBRACKET,'[',1,3948)
-LexToken(CLOSESQBRACKET,']',1,3949)
-LexToken(THEN,'then',1,3951)
-LexToken(EOL,'\n',1,3955)
-LexToken(VAR,'wpos',1,3976)
-LexToken(ASSIGNMENT,'=',1,3980)
-LexToken(OPENSQBRACKET,'[',1,3981)
-LexToken(ADDITION,'-',1,3982)
-LexToken(NUMBER,'1',1,3983)
-LexToken(SEMICOLON,';',1,3984)
-LexToken(ADDITION,'-',1,3985)
-LexToken(NUMBER,'1',1,3986)
-LexToken(CLOSESQBRACKET,']',1,3987)
-LexToken(EOL,'\n',1,3988)
-LexToken(END,'end',1,4006)
-LexToken(EOL,'\n',1,4009)
-LexToken(IF,'if',1,4026)
-LexToken(VAR,'wdim',1,4029)
-LexToken(COMPARISON,'==',1,4033)
-LexToken(OPENSQBRACKET,'[',1,4035)
-LexToken(CLOSESQBRACKET,']',1,4036)
-LexToken(THEN,'then',1,4038)
-LexToken(EOL,'\n',1,4042)
-LexToken(VAR,'wdim',1,4063)
-LexToken(ASSIGNMENT,'=',1,4067)
-LexToken(OPENSQBRACKET,'[',1,4068)
-LexToken(ADDITION,'-',1,4069)
-LexToken(NUMBER,'1',1,4070)
-LexToken(SEMICOLON,';',1,4071)
-LexToken(ADDITION,'-',1,4072)
-LexToken(NUMBER,'1',1,4073)
-LexToken(CLOSESQBRACKET,']',1,4074)
-LexToken(EOL,'\n',1,4075)
-LexToken(END,'end',1,4093)
-LexToken(EOL,'\n',1,4096)
-LexToken(VAR,'rpar',1,4113)
-LexToken(ASSIGNMENT,'=',1,4117)
-LexToken(OPENSQBRACKET,'[',1,4118)
-LexToken(VAR,'vec_x',1,4119)
-LexToken(OPENBRACKET,'(',1,4124)
-LexToken(COLON,':',1,4125)
-LexToken(CLOSEBRACKET,')',1,4126)
-LexToken(SEMICOLON,';',1,4127)
-LexToken(VAR,'vec_y',1,4128)
-LexToken(OPENBRACKET,'(',1,4133)
-LexToken(COLON,':',1,4134)
-LexToken(CLOSEBRACKET,')',1,4135)
-LexToken(SEMICOLON,';',1,4136)
-LexToken(VAR,'vec_z',1,4137)
-LexToken(OPENBRACKET,'(',1,4142)
-LexToken(COLON,':',1,4143)
-LexToken(CLOSEBRACKET,')',1,4144)
-LexToken(SEMICOLON,';',1,4145)
-LexToken(VAR,'param3ds',1,4146)
-LexToken(OPENBRACKET,'(',1,4154)
-LexToken(COLON,':',1,4155)
-LexToken(CLOSEBRACKET,')',1,4156)
-LexToken(CLOSESQBRACKET,']',1,4157)
-LexToken(EOL,'\n',1,4158)
-LexToken(VAR,'size_siz',1,4175)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'size',1,4186)
-LexToken(OPENBRACKET,'(',1,4190)
-LexToken(VAR,'siz',1,4191)
-LexToken(COMMA,',',1,4194)
-LexToken(DQSTRING,'"*"',1,4197)
-LexToken(CLOSEBRACKET,')',1,4198)
-LexToken(EOL,'\n',1,4199)
-LexToken(VAR,'ipar',1,4217)
-LexToken(ASSIGNMENT,'=',1,4221)
-LexToken(OPENSQBRACKET,'[',1,4222)
-LexToken(VAR,'win',1,4223)
-LexToken(SEMICOLON,';',1,4226)
-LexToken(VAR,'size_siz',1,4227)
-LexToken(SEMICOLON,';',1,4235)
-LexToken(VAR,'N',1,4236)
-LexToken(SEMICOLON,';',1,4237)
-LexToken(VAR,'clrs',1,4238)
-LexToken(OPENBRACKET,'(',1,4242)
-LexToken(COLON,':',1,4243)
-LexToken(CLOSEBRACKET,')',1,4244)
-LexToken(SEMICOLON,';',1,4245)
-LexToken(VAR,'siz',1,4246)
-LexToken(OPENBRACKET,'(',1,4249)
-LexToken(COLON,':',1,4250)
-LexToken(CLOSEBRACKET,')',1,4251)
-LexToken(SEMICOLON,';',1,4252)
-LexToken(NUMBER,'1',1,4253)
-LexToken(SEMICOLON,';',1,4254)
-LexToken(VAR,'wpos',1,4255)
-LexToken(OPENBRACKET,'(',1,4259)
-LexToken(COLON,':',1,4260)
-LexToken(CLOSEBRACKET,')',1,4261)
-LexToken(SEMICOLON,';',1,4262)
-LexToken(VAR,'wdim',1,4263)
-LexToken(OPENBRACKET,'(',1,4267)
-LexToken(COLON,':',1,4268)
-LexToken(CLOSEBRACKET,')',1,4269)
-LexToken(SEMICOLON,';',1,4270)
-LexToken(VAR,'nbr_curves',1,4271)
-LexToken(CLOSESQBRACKET,']',1,4281)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'model',1,4299)
-LexToken(DOT,'.',1,4304)
-LexToken(VAR,'rpar',1,4305)
-LexToken(ASSIGNMENT,'=',1,4309)
-LexToken(VAR,'rpar',1,4310)
-LexToken(EOL,'\n',1,4314)
-LexToken(VAR,'model',1,4332)
-LexToken(DOT,'.',1,4337)
-LexToken(VAR,'ipar',1,4338)
-LexToken(ASSIGNMENT,'=',1,4342)
-LexToken(VAR,'ipar',1,4343)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'graphics',1,4364)
-LexToken(DOT,'.',1,4372)
-LexToken(VAR,'exprs',1,4373)
-LexToken(ASSIGNMENT,'=',1,4378)
-LexToken(VAR,'exprs',1,4379)
-LexToken(EOL,'\n',1,4384)
-LexToken(VAR,'x',1,4402)
-LexToken(DOT,'.',1,4403)
-LexToken(VAR,'graphics',1,4404)
-LexToken(ASSIGNMENT,'=',1,4412)
-LexToken(VAR,'graphics',1,4413)
-LexToken(EOL,'\n',1,4421)
-LexToken(VAR,'x',1,4439)
-LexToken(DOT,'.',1,4440)
-LexToken(VAR,'model',1,4441)
-LexToken(ASSIGNMENT,'=',1,4446)
-LexToken(VAR,'model',1,4447)
-LexToken(EOL,'\n',1,4452)
-LexToken(BREAK,'break',1,4469)
-LexToken(EOL,'\n',1,4474)
-LexToken(END,'end',1,4487)
-LexToken(EOL,'\n',1,4490)
-LexToken(END,'end',1,4499)
-LexToken(EOL,'\n',1,4502)
-LexToken(CASE,'case',1,4507)
-LexToken(DQSTRING,'"define"',1,4519)
-LexToken(THEN,'then',1,4521)
-LexToken(EOL,'\n',1,4525)
-LexToken(VAR,'win',1,4534)
-LexToken(ASSIGNMENT,'=',1,4537)
-LexToken(ADDITION,'-',1,4538)
-LexToken(NUMBER,'1',1,4539)
-LexToken(EOL,'\n',1,4540)
-LexToken(VAR,'N',1,4550)
-LexToken(ASSIGNMENT,'=',1,4551)
-LexToken(NUMBER,'2',1,4552)
-LexToken(EOL,'\n',1,4553)
-LexToken(VAR,'clrs',1,4563)
-LexToken(ASSIGNMENT,'=',1,4568)
-LexToken(OPENSQBRACKET,'[',1,4570)
-LexToken(NUMBER,'1',1,4571)
-LexToken(SEMICOLON,';',1,4572)
-LexToken(NUMBER,'2',1,4573)
-LexToken(SEMICOLON,';',1,4574)
-LexToken(NUMBER,'3',1,4575)
-LexToken(SEMICOLON,';',1,4576)
-LexToken(NUMBER,'4',1,4577)
-LexToken(SEMICOLON,';',1,4578)
-LexToken(NUMBER,'5',1,4579)
-LexToken(SEMICOLON,';',1,4580)
-LexToken(NUMBER,'6',1,4581)
-LexToken(SEMICOLON,';',1,4582)
-LexToken(NUMBER,'7',1,4583)
-LexToken(SEMICOLON,';',1,4584)
-LexToken(NUMBER,'13',1,4585)
-LexToken(CLOSESQBRACKET,']',1,4587)
-LexToken(EOL,'\n',1,4588)
-LexToken(VAR,'siz',1,4597)
-LexToken(ASSIGNMENT,'=',1,4601)
-LexToken(OPENSQBRACKET,'[',1,4603)
-LexToken(NUMBER,'1',1,4604)
-LexToken(SEMICOLON,';',1,4605)
-LexToken(NUMBER,'1',1,4606)
-LexToken(SEMICOLON,';',1,4607)
-LexToken(NUMBER,'1',1,4608)
-LexToken(SEMICOLON,';',1,4609)
-LexToken(NUMBER,'1',1,4610)
-LexToken(SEMICOLON,';',1,4611)
-LexToken(NUMBER,'1',1,4612)
-LexToken(SEMICOLON,';',1,4613)
-LexToken(NUMBER,'1',1,4614)
-LexToken(SEMICOLON,';',1,4615)
-LexToken(NUMBER,'1',1,4616)
-LexToken(SEMICOLON,';',1,4617)
-LexToken(NUMBER,'1',1,4618)
-LexToken(CLOSESQBRACKET,']',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(VAR,'wpos',1,4629)
-LexToken(ASSIGNMENT,'=',1,4633)
-LexToken(OPENSQBRACKET,'[',1,4634)
-LexToken(ADDITION,'-',1,4635)
-LexToken(NUMBER,'1',1,4636)
-LexToken(SEMICOLON,';',1,4637)
-LexToken(ADDITION,'-',1,4638)
-LexToken(NUMBER,'1',1,4639)
-LexToken(CLOSESQBRACKET,']',1,4640)
-LexToken(EOL,'\n',1,4641)
-LexToken(VAR,'wdim',1,4651)
-LexToken(ASSIGNMENT,'=',1,4655)
-LexToken(OPENSQBRACKET,'[',1,4656)
-LexToken(ADDITION,'-',1,4657)
-LexToken(NUMBER,'1',1,4658)
-LexToken(SEMICOLON,';',1,4659)
-LexToken(ADDITION,'-',1,4660)
-LexToken(NUMBER,'1',1,4661)
-LexToken(CLOSESQBRACKET,']',1,4662)
-LexToken(EOL,'\n',1,4663)
-LexToken(VAR,'param3ds',1,4673)
-LexToken(ASSIGNMENT,'=',1,4681)
-LexToken(OPENSQBRACKET,'[',1,4682)
-LexToken(NUMBER,'50',1,4683)
-LexToken(SEMICOLON,';',1,4685)
-LexToken(NUMBER,'280',1,4686)
-LexToken(CLOSESQBRACKET,']',1,4689)
-LexToken(EOL,'\n',1,4690)
-LexToken(VAR,'vec_x',1,4699)
-LexToken(ASSIGNMENT,'=',1,4705)
-LexToken(OPENSQBRACKET,'[',1,4707)
-LexToken(ADDITION,'-',1,4708)
-LexToken(NUMBER,'15',1,4709)
-LexToken(SEMICOLON,';',1,4711)
-LexToken(NUMBER,'15',1,4712)
-LexToken(CLOSESQBRACKET,']',1,4714)
-LexToken(EOL,'\n',1,4715)
-LexToken(VAR,'vec_y',1,4724)
-LexToken(ASSIGNMENT,'=',1,4730)
-LexToken(OPENSQBRACKET,'[',1,4732)
-LexToken(ADDITION,'-',1,4733)
-LexToken(NUMBER,'15',1,4734)
-LexToken(SEMICOLON,';',1,4736)
-LexToken(NUMBER,'15',1,4737)
-LexToken(CLOSESQBRACKET,']',1,4739)
-LexToken(EOL,'\n',1,4740)
-LexToken(VAR,'vec_z',1,4749)
-LexToken(ASSIGNMENT,'=',1,4755)
-LexToken(OPENSQBRACKET,'[',1,4757)
-LexToken(ADDITION,'-',1,4758)
-LexToken(NUMBER,'15',1,4759)
-LexToken(SEMICOLON,';',1,4761)
-LexToken(NUMBER,'15',1,4762)
-LexToken(CLOSESQBRACKET,']',1,4764)
-LexToken(EOL,'\n',1,4765)
-LexToken(VAR,'nbr_curves',1,4774)
-LexToken(ASSIGNMENT,'=',1,4785)
-LexToken(NUMBER,'1',1,4787)
-LexToken(EOL,'\n',1,4788)
-LexToken(EOL,'\n',1,4790)
-LexToken(VAR,'model',1,4799)
-LexToken(ASSIGNMENT,'=',1,4804)
-LexToken(SCICOS_MODEL,'scicos_model',1,4805)
-LexToken(OPENBRACKET,'(',1,4817)
-LexToken(CLOSEBRACKET,')',1,4818)
-LexToken(EOL,'\n',1,4819)
-LexToken(VAR,'model',1,4828)
-LexToken(DOT,'.',1,4833)
-LexToken(VAR,'sim',1,4834)
-LexToken(ASSIGNMENT,'=',1,4837)
-LexToken(VAR,'list',1,4838)
-LexToken(OPENBRACKET,'(',1,4842)
-LexToken(DQSTRING,'"canimxy3d"',1,4853)
-LexToken(COMMA,',',1,4854)
-LexToken(NUMBER,'4',1,4855)
-LexToken(CLOSEBRACKET,')',1,4856)
-LexToken(EOL,'\n',1,4857)
-LexToken(VAR,'model',1,4866)
-LexToken(DOT,'.',1,4871)
-LexToken(VAR,'in',1,4872)
-LexToken(ASSIGNMENT,'=',1,4874)
-LexToken(OPENSQBRACKET,'[',1,4875)
-LexToken(NUMBER,'1',1,4876)
-LexToken(SEMICOLON,';',1,4877)
-LexToken(NUMBER,'1',1,4878)
-LexToken(SEMICOLON,';',1,4879)
-LexToken(NUMBER,'1',1,4880)
-LexToken(CLOSESQBRACKET,']',1,4881)
-LexToken(EOL,'\n',1,4882)
-LexToken(VAR,'model',1,4891)
-LexToken(DOT,'.',1,4896)
-LexToken(VAR,'evtin',1,4897)
-LexToken(ASSIGNMENT,'=',1,4902)
-LexToken(NUMBER,'1',1,4903)
-LexToken(EOL,'\n',1,4904)
-LexToken(VAR,'model',1,4913)
-LexToken(DOT,'.',1,4918)
-LexToken(VAR,'in2',1,4919)
-LexToken(ASSIGNMENT,'=',1,4922)
-LexToken(OPENSQBRACKET,'[',1,4923)
-LexToken(NUMBER,'1',1,4924)
-LexToken(SEMICOLON,';',1,4925)
-LexToken(NUMBER,'1',1,4926)
-LexToken(SEMICOLON,';',1,4927)
-LexToken(NUMBER,'1',1,4928)
-LexToken(CLOSESQBRACKET,']',1,4929)
-LexToken(EOL,'\n',1,4930)
-LexToken(VAR,'model',1,4939)
-LexToken(DOT,'.',1,4944)
-LexToken(VAR,'intyp',1,4945)
-LexToken(ASSIGNMENT,'=',1,4950)
-LexToken(OPENSQBRACKET,'[',1,4951)
-LexToken(NUMBER,'1',1,4952)
-LexToken(SEMICOLON,';',1,4953)
-LexToken(NUMBER,'1',1,4954)
-LexToken(SEMICOLON,';',1,4955)
-LexToken(NUMBER,'1',1,4956)
-LexToken(CLOSESQBRACKET,']',1,4957)
-LexToken(EOL,'\n',1,4958)
-LexToken(VAR,'model',1,4967)
-LexToken(DOT,'.',1,4972)
-LexToken(VAR,'rpar',1,4973)
-LexToken(ASSIGNMENT,'=',1,4977)
-LexToken(OPENSQBRACKET,'[',1,4978)
-LexToken(VAR,'vec_x',1,4979)
-LexToken(OPENBRACKET,'(',1,4984)
-LexToken(COLON,':',1,4985)
-LexToken(CLOSEBRACKET,')',1,4986)
-LexToken(SEMICOLON,';',1,4987)
-LexToken(VAR,'vec_y',1,4988)
-LexToken(OPENBRACKET,'(',1,4993)
-LexToken(COLON,':',1,4994)
-LexToken(CLOSEBRACKET,')',1,4995)
-LexToken(SEMICOLON,';',1,4996)
-LexToken(VAR,'vec_z',1,4997)
-LexToken(OPENBRACKET,'(',1,5002)
-LexToken(COLON,':',1,5003)
-LexToken(CLOSEBRACKET,')',1,5004)
-LexToken(SEMICOLON,';',1,5005)
-LexToken(VAR,'param3ds',1,5006)
-LexToken(OPENBRACKET,'(',1,5014)
-LexToken(COLON,':',1,5015)
-LexToken(CLOSEBRACKET,')',1,5016)
-LexToken(CLOSESQBRACKET,']',1,5017)
-LexToken(EOL,'\n',1,5018)
-LexToken(VAR,'model',1,5027)
-LexToken(DOT,'.',1,5032)
-LexToken(VAR,'ipar',1,5033)
-LexToken(ASSIGNMENT,'=',1,5037)
-LexToken(OPENSQBRACKET,'[',1,5038)
-LexToken(VAR,'win',1,5039)
-LexToken(SEMICOLON,';',1,5042)
-LexToken(NUMBER,'8',1,5043)
-LexToken(SEMICOLON,';',1,5044)
-LexToken(VAR,'N',1,5045)
-LexToken(SEMICOLON,';',1,5046)
-LexToken(VAR,'clrs',1,5047)
-LexToken(OPENBRACKET,'(',1,5051)
-LexToken(COLON,':',1,5052)
-LexToken(CLOSEBRACKET,')',1,5053)
-LexToken(SEMICOLON,';',1,5054)
-LexToken(VAR,'siz',1,5055)
-LexToken(OPENBRACKET,'(',1,5058)
-LexToken(COLON,':',1,5059)
-LexToken(CLOSEBRACKET,')',1,5060)
-LexToken(SEMICOLON,';',1,5061)
-LexToken(NUMBER,'8',1,5062)
-LexToken(SEMICOLON,';',1,5063)
-LexToken(VAR,'wpos',1,5064)
-LexToken(OPENBRACKET,'(',1,5068)
-LexToken(COLON,':',1,5069)
-LexToken(CLOSEBRACKET,')',1,5070)
-LexToken(SEMICOLON,';',1,5071)
-LexToken(VAR,'wdim',1,5072)
-LexToken(OPENBRACKET,'(',1,5076)
-LexToken(COLON,':',1,5077)
-LexToken(CLOSEBRACKET,')',1,5078)
-LexToken(SEMICOLON,';',1,5079)
-LexToken(VAR,'nbr_curves',1,5080)
-LexToken(CLOSESQBRACKET,']',1,5090)
-LexToken(EOL,'\n',1,5091)
-LexToken(VAR,'model',1,5100)
-LexToken(DOT,'.',1,5105)
-LexToken(VAR,'blocktype',1,5106)
-LexToken(ASSIGNMENT,'=',1,5115)
-LexToken(DQSTRING,'"d"',1,5118)
-LexToken(EOL,'\n',1,5119)
-LexToken(VAR,'model',1,5128)
-LexToken(DOT,'.',1,5133)
-LexToken(VAR,'firing',1,5134)
-LexToken(ASSIGNMENT,'=',1,5140)
-LexToken(OPENSQBRACKET,'[',1,5141)
-LexToken(CLOSESQBRACKET,']',1,5142)
-LexToken(EOL,'\n',1,5143)
-LexToken(VAR,'model',1,5152)
-LexToken(DOT,'.',1,5157)
-LexToken(VAR,'dep_ut',1,5158)
-LexToken(ASSIGNMENT,'=',1,5164)
-LexToken(OPENSQBRACKET,'[',1,5165)
-LexToken(PREVAR_BOOLEAN,'%f',1,5166)
-LexToken(PREVAR_BOOLEAN,'%f',1,5169)
-LexToken(CLOSESQBRACKET,']',1,5171)
-LexToken(EOL,'\n',1,5172)
-LexToken(EOL,'\n',1,5173)
-LexToken(VAR,'exprs',1,5182)
-LexToken(ASSIGNMENT,'=',1,5187)
-LexToken(OPENSQBRACKET,'[',1,5188)
-LexToken(VAR,'string',1,5189)
-LexToken(OPENBRACKET,'(',1,5195)
-LexToken(VAR,'nbr_curves',1,5196)
-LexToken(CLOSEBRACKET,')',1,5206)
-LexToken(SEMICOLON,';\n',1,5207)
-LexToken(VAR,'strcat',1,5217)
-LexToken(OPENBRACKET,'(',1,5223)
-LexToken(VAR,'string',1,5224)
-LexToken(OPENBRACKET,'(',1,5230)
-LexToken(VAR,'clrs',1,5231)
-LexToken(CLOSEBRACKET,')',1,5235)
-LexToken(COMMA,',',1,5236)
-LexToken(DQSTRING,'" "',1,5239)
-LexToken(CLOSEBRACKET,')',1,5240)
-LexToken(SEMICOLON,';\n',1,5241)
-LexToken(VAR,'strcat',1,5251)
-LexToken(OPENBRACKET,'(',1,5257)
-LexToken(VAR,'string',1,5258)
-LexToken(OPENBRACKET,'(',1,5264)
-LexToken(VAR,'siz',1,5265)
-LexToken(CLOSEBRACKET,')',1,5268)
-LexToken(COMMA,',',1,5269)
-LexToken(DQSTRING,'" "',1,5272)
-LexToken(CLOSEBRACKET,')',1,5273)
-LexToken(SEMICOLON,';\n',1,5274)
-LexToken(VAR,'string',1,5284)
-LexToken(OPENBRACKET,'(',1,5290)
-LexToken(VAR,'win',1,5291)
-LexToken(CLOSEBRACKET,')',1,5294)
-LexToken(SEMICOLON,';\n',1,5295)
-LexToken(DQSTRING,'"[]"',1,5308)
-LexToken(SEMICOLON,';\n',1,5309)
-LexToken(DQSTRING,'"[]"',1,5322)
-LexToken(SEMICOLON,';\n',1,5323)
-LexToken(VAR,'strcat',1,5333)
-LexToken(OPENBRACKET,'(',1,5339)
-LexToken(VAR,'string',1,5340)
-LexToken(OPENBRACKET,'(',1,5346)
-LexToken(VAR,'vec_x',1,5347)
-LexToken(CLOSEBRACKET,')',1,5352)
-LexToken(COMMA,',',1,5353)
-LexToken(DQSTRING,'" "',1,5356)
-LexToken(CLOSEBRACKET,')',1,5357)
-LexToken(SEMICOLON,';\n',1,5358)
-LexToken(VAR,'strcat',1,5368)
-LexToken(OPENBRACKET,'(',1,5374)
-LexToken(VAR,'string',1,5375)
-LexToken(OPENBRACKET,'(',1,5381)
-LexToken(VAR,'vec_y',1,5382)
-LexToken(CLOSEBRACKET,')',1,5387)
-LexToken(COMMA,',',1,5388)
-LexToken(DQSTRING,'" "',1,5391)
-LexToken(CLOSEBRACKET,')',1,5392)
-LexToken(SEMICOLON,';\n',1,5393)
-LexToken(VAR,'strcat',1,5403)
-LexToken(OPENBRACKET,'(',1,5409)
-LexToken(VAR,'string',1,5410)
-LexToken(OPENBRACKET,'(',1,5416)
-LexToken(VAR,'vec_z',1,5417)
-LexToken(CLOSEBRACKET,')',1,5422)
-LexToken(COMMA,',',1,5423)
-LexToken(DQSTRING,'" "',1,5426)
-LexToken(CLOSEBRACKET,')',1,5427)
-LexToken(SEMICOLON,';\n',1,5428)
-LexToken(VAR,'strcat',1,5438)
-LexToken(OPENBRACKET,'(',1,5444)
-LexToken(VAR,'string',1,5445)
-LexToken(OPENBRACKET,'(',1,5451)
-LexToken(VAR,'param3ds',1,5452)
-LexToken(CLOSEBRACKET,')',1,5460)
-LexToken(COMMA,',',1,5461)
-LexToken(DQSTRING,'" "',1,5464)
-LexToken(CLOSEBRACKET,')',1,5465)
-LexToken(SEMICOLON,';\n',1,5466)
-LexToken(VAR,'string',1,5476)
-LexToken(OPENBRACKET,'(',1,5482)
-LexToken(VAR,'N',1,5483)
-LexToken(CLOSEBRACKET,')',1,5484)
-LexToken(CLOSESQBRACKET,']',1,5485)
-LexToken(EOL,'\n',1,5486)
-LexToken(VAR,'gr_i',1,5495)
-LexToken(ASSIGNMENT,'=',1,5499)
-LexToken(OPENSQBRACKET,'[',1,5500)
-LexToken(CLOSESQBRACKET,']',1,5501)
-LexToken(EOL,'\n',1,5502)
-LexToken(VAR,'x',1,5511)
-LexToken(ASSIGNMENT,'=',1,5512)
-LexToken(VAR,'standard_define',1,5513)
-LexToken(OPENBRACKET,'(',1,5528)
-LexToken(OPENSQBRACKET,'[',1,5529)
-LexToken(NUMBER,'2',1,5530)
-LexToken(NUMBER,'2',1,5532)
-LexToken(CLOSESQBRACKET,']',1,5533)
-LexToken(COMMA,',',1,5534)
-LexToken(VAR,'model',1,5535)
-LexToken(COMMA,',',1,5540)
-LexToken(VAR,'exprs',1,5541)
-LexToken(COMMA,',',1,5546)
-LexToken(VAR,'gr_i',1,5547)
-LexToken(CLOSEBRACKET,')',1,5551)
-LexToken(EOL,'\n',1,5552)
-LexToken(END,'end',1,5557)
-LexToken(EOL,'\n',1,5560)
-LexToken(ENDFUNCTION,'endfunction',1,5561)
-LexToken(EOL,'\n',1,5572)
+/* autogenerated from "macros/Sinks/CANIMXY3D.sci" */
+function CANIMXY3D() {
+CANIMXY3D.prototype.get = function CANIMXY3D() {
+}
+CANIMXY3D.prototype.set = function CANIMXY3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"Colors and Size must have same size"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (size(clrs,"*")<nbr_curves) {
+mess=[mess,"You must have at least same size for clrs and the number of curves"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N<2) {
+for(i=1;i<=nbr_curves;i+=1) {
+if (clrs(i)>0) {
+mess=[mess,"Buffer size must be at least 2 or Change a color (must be <0)"," "];
+ok=None;
+}
+}
+}
+if (vec_y(1)>=vec_y(2)) {
+mess=[mess,"Ymax must be higher than Ymin"," "];
+ok=None;
+}
+if (vec_x(1)>=vec_x(2)) {
+mess=[mess,"Xmax must be higher than Xmin"," "];
+ok=None;
+}
+if (vec_z(1)>=vec_z(2)) {
+mess=[mess,"Zmax must be higher than Zmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(3,1);
+in2=ones(3,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+size_siz=size(siz,"*");
+ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CANIMXY3D.prototype.define = function CANIMXY3D() {
+win=-1;
+N=2;
+clrs=[1,2,3,4,5,6,7,13];
+siz=[1,1,1,1,1,1,1,1];
+wpos=[-1,-1];
+wdim=[-1,-1];
+param3ds=[50,280];
+vec_x=[-15,15];
+vec_y=[-15,15];
+vec_z=[-15,15];
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("canimxy3d",4);
+model.in=[1,1,1];
+model.evtin=1;
+model.in2=[1,1,1];
+model.intyp=[1,1,1];
+model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),"[]","[]",strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CANIMXY3D.prototype.details = function CANIMXY3D() {
+}
+}
diff --git a/js/Sinks/CEVENTSCOPE.js b/js/Sinks/CEVENTSCOPE.js
index cb94a711..82197c06 100644
--- a/js/Sinks/CEVENTSCOPE.js
+++ b/js/Sinks/CEVENTSCOPE.js
@@ -1,709 +1,86 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CEVENTSCOPE',1,852)
-LexToken(OPENBRACKET,'(',1,863)
-LexToken(VAR,'job',1,864)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg1',1,868)
-LexToken(COMMA,',',1,872)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,956)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'graphics',1,970)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(VAR,'arg1',1,979)
-LexToken(DOT,'.',1,983)
-LexToken(VAR,'graphics',1,984)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'exprs',1,1002)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(DOT,'.',1,1016)
-LexToken(VAR,'exprs',1,1017)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'model',1,1031)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(DOT,'.',1,1041)
-LexToken(VAR,'model',1,1042)
-LexToken(EOL,'\n',1,1047)
-LexToken(WHILE,'while',1,1057)
-LexToken(PREVAR_BOOLEAN,'%t',1,1063)
-LexToken(DO,'do',1,1066)
-LexToken(EOL,'\n',1,1068)
-LexToken(OPENSQBRACKET,'[',1,1081)
-LexToken(VAR,'ok',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'nclock',1,1085)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'clrs',1,1092)
-LexToken(COMMA,',',1,1096)
-LexToken(VAR,'win',1,1097)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'wpos',1,1101)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'wdim',1,1106)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'per',1,1111)
-LexToken(COMMA,',',1,1114)
-LexToken(VAR,'exprs',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(ASSIGNMENT,'=',1,1121)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1122)
-LexToken(OPENBRACKET,'(',1,1137)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1174)
-LexToken(COMMA,',',1,1175)
-LexToken(OPENSQBRACKET,'[',1,1191)
-LexToken(DQSTRING,'"Number of event inputs"',1,1215)
-LexToken(SEMICOLON,';\n',1,1216)
-LexToken(DQSTRING,'"colors c (>0) or mark (<0)"',1,1257)
-LexToken(SEMICOLON,';\n',1,1258)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1312)
-LexToken(SEMICOLON,';\n',1,1313)
-LexToken(DQSTRING,'"Output window position"',1,1350)
-LexToken(SEMICOLON,';\n',1,1351)
-LexToken(DQSTRING,'"Output window sizes"',1,1385)
-LexToken(SEMICOLON,';\n',1,1386)
-LexToken(DQSTRING,'"Refresh period"',1,1415)
-LexToken(CLOSESQBRACKET,']',1,1416)
-LexToken(COMMA,',',1,1417)
-LexToken(VAR,'list',1,1433)
-LexToken(OPENBRACKET,'(',1,1437)
-LexToken(DQSTRING,'"vec"',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(NUMBER,'1',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(DQSTRING,'"vec"',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(ADDITION,'-',1,1452)
-LexToken(NUMBER,'1',1,1453)
-LexToken(COMMA,',',1,1454)
-LexToken(DQSTRING,'"vec"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(DQSTRING,'"vec"',1,1467)
-LexToken(COMMA,',',1,1468)
-LexToken(ADDITION,'-',1,1469)
-LexToken(NUMBER,'1',1,1470)
-LexToken(COMMA,',',1,1471)
-LexToken(DQSTRING,'"vec"',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(ADDITION,'-',1,1478)
-LexToken(NUMBER,'1',1,1479)
-LexToken(COMMA,',',1,1480)
-LexToken(DQSTRING,'"vec"',1,1485)
-LexToken(COMMA,',',1,1486)
-LexToken(NUMBER,'1',1,1487)
-LexToken(CLOSEBRACKET,')',1,1488)
-LexToken(COMMA,',',1,1489)
-LexToken(VAR,'exprs',1,1490)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(VAR,'nclock',1,1510)
-LexToken(ASSIGNMENT,'=',1,1516)
-LexToken(VAR,'int',1,1517)
-LexToken(OPENBRACKET,'(',1,1520)
-LexToken(VAR,'nclock',1,1521)
-LexToken(CLOSEBRACKET,')',1,1527)
-LexToken(EOL,'\n',1,1528)
-LexToken(VAR,'clrs',1,1541)
-LexToken(ASSIGNMENT,'=',1,1545)
-LexToken(VAR,'int',1,1546)
-LexToken(OPENBRACKET,'(',1,1549)
-LexToken(VAR,'clrs',1,1550)
-LexToken(CLOSEBRACKET,')',1,1554)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'win',1,1568)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(VAR,'int',1,1572)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(VAR,'win',1,1576)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(EOL,'\n',1,1581)
-LexToken(IF,'if',1,1594)
-LexToken(NOT,'~',1,1597)
-LexToken(VAR,'ok',1,1598)
-LexToken(THEN,'then',1,1601)
-LexToken(EOL,'\n',1,1605)
-LexToken(BREAK,'break',1,1622)
-LexToken(EOL,'\n',1,1627)
-LexToken(END,'end',1,1641)
-LexToken(EOL,'\n',1,1671)
-LexToken(VAR,'mess',1,1684)
-LexToken(ASSIGNMENT,'=',1,1688)
-LexToken(OPENSQBRACKET,'[',1,1689)
-LexToken(CLOSESQBRACKET,']',1,1690)
-LexToken(EOL,'\n',1,1691)
-LexToken(IF,'if',1,1704)
-LexToken(VAR,'size',1,1707)
-LexToken(OPENBRACKET,'(',1,1711)
-LexToken(VAR,'wpos',1,1712)
-LexToken(COMMA,',',1,1716)
-LexToken(DQSTRING,'"*"',1,1719)
-LexToken(CLOSEBRACKET,')',1,1720)
-LexToken(COMPARISON,'<>',1,1721)
-LexToken(NUMBER,'0',1,1723)
-LexToken(LOGICAL,'&',1,1725)
-LexToken(VAR,'size',1,1726)
-LexToken(OPENBRACKET,'(',1,1730)
-LexToken(VAR,'wpos',1,1731)
-LexToken(COMMA,',',1,1735)
-LexToken(DQSTRING,'"*"',1,1738)
-LexToken(CLOSEBRACKET,')',1,1739)
-LexToken(COMPARISON,'<>',1,1740)
-LexToken(NUMBER,'2',1,1742)
-LexToken(THEN,'then',1,1744)
-LexToken(EOL,'\n',1,1748)
-LexToken(VAR,'mess',1,1765)
-LexToken(ASSIGNMENT,'=',1,1769)
-LexToken(OPENSQBRACKET,'[',1,1770)
-LexToken(VAR,'mess',1,1771)
-LexToken(SEMICOLON,';',1,1775)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1817)
-LexToken(SEMICOLON,';',1,1818)
-LexToken(DQSTRING,'" "',1,1821)
-LexToken(CLOSESQBRACKET,']',1,1822)
-LexToken(EOL,'\n',1,1823)
-LexToken(VAR,'ok',1,1840)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(PREVAR_BOOLEAN,'%f',1,1843)
-LexToken(EOL,'\n',1,1845)
-LexToken(END,'end',1,1858)
-LexToken(EOL,'\n',1,1861)
-LexToken(IF,'if',1,1874)
-LexToken(VAR,'size',1,1877)
-LexToken(OPENBRACKET,'(',1,1881)
-LexToken(VAR,'wdim',1,1882)
-LexToken(COMMA,',',1,1886)
-LexToken(DQSTRING,'"*"',1,1889)
-LexToken(CLOSEBRACKET,')',1,1890)
-LexToken(COMPARISON,'<>',1,1891)
-LexToken(NUMBER,'0',1,1893)
-LexToken(LOGICAL,'&',1,1895)
-LexToken(VAR,'size',1,1896)
-LexToken(OPENBRACKET,'(',1,1900)
-LexToken(VAR,'wdim',1,1901)
-LexToken(COMMA,',',1,1905)
-LexToken(DQSTRING,'"*"',1,1908)
-LexToken(CLOSEBRACKET,')',1,1909)
-LexToken(COMPARISON,'<>',1,1910)
-LexToken(NUMBER,'2',1,1912)
-LexToken(THEN,'then',1,1914)
-LexToken(EOL,'\n',1,1918)
-LexToken(VAR,'mess',1,1935)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(OPENSQBRACKET,'[',1,1940)
-LexToken(VAR,'mess',1,1941)
-LexToken(SEMICOLON,';',1,1945)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,1982)
-LexToken(SEMICOLON,';',1,1983)
-LexToken(DQSTRING,'" "',1,1986)
-LexToken(CLOSESQBRACKET,']',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'ok',1,2005)
-LexToken(ASSIGNMENT,'=',1,2007)
-LexToken(PREVAR_BOOLEAN,'%f',1,2008)
-LexToken(EOL,'\n',1,2010)
-LexToken(END,'end',1,2023)
-LexToken(EOL,'\n',1,2026)
-LexToken(IF,'if',1,2039)
-LexToken(VAR,'nclock',1,2042)
-LexToken(COMPARISON,'<=',1,2048)
-LexToken(NUMBER,'0',1,2050)
-LexToken(THEN,'then',1,2052)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'mess',1,2073)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(OPENSQBRACKET,'[',1,2078)
-LexToken(VAR,'mess',1,2079)
-LexToken(SEMICOLON,';',1,2083)
-LexToken(DQSTRING,'"Block must have at least one input event"',1,2125)
-LexToken(SEMICOLON,';',1,2126)
-LexToken(DQSTRING,'" "',1,2129)
-LexToken(CLOSESQBRACKET,']',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'ok',1,2148)
-LexToken(ASSIGNMENT,'=',1,2150)
-LexToken(PREVAR_BOOLEAN,'%f',1,2151)
-LexToken(EOL,'\n',1,2153)
-LexToken(END,'end',1,2166)
-LexToken(EOL,'\n',1,2169)
-LexToken(IF,'if',1,2182)
-LexToken(VAR,'size',1,2185)
-LexToken(OPENBRACKET,'(',1,2189)
-LexToken(VAR,'clrs',1,2190)
-LexToken(COMMA,',',1,2194)
-LexToken(DQSTRING,'"*"',1,2197)
-LexToken(CLOSEBRACKET,')',1,2198)
-LexToken(COMPARISON,'<>',1,2199)
-LexToken(VAR,'nclock',1,2201)
-LexToken(THEN,'then',1,2208)
-LexToken(EOL,'\n',1,2212)
-LexToken(VAR,'mess',1,2229)
-LexToken(ASSIGNMENT,'=',1,2233)
-LexToken(OPENSQBRACKET,'[',1,2234)
-LexToken(VAR,'mess',1,2235)
-LexToken(SEMICOLON,';',1,2239)
-LexToken(DQSTRING,'"Inputs color c size must be equal to Number of inputs"',1,2294)
-LexToken(SEMICOLON,';',1,2295)
-LexToken(DQSTRING,'" "',1,2298)
-LexToken(CLOSESQBRACKET,']',1,2299)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'ok',1,2317)
-LexToken(ASSIGNMENT,'=',1,2319)
-LexToken(PREVAR_BOOLEAN,'%f',1,2320)
-LexToken(EOL,'\n',1,2322)
-LexToken(END,'end',1,2335)
-LexToken(EOL,'\n',1,2338)
-LexToken(IF,'if',1,2351)
-LexToken(VAR,'win',1,2354)
-LexToken(COMPARISON,'<',1,2357)
-LexToken(ADDITION,'-',1,2358)
-LexToken(NUMBER,'1',1,2359)
-LexToken(THEN,'then',1,2361)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'mess',1,2382)
-LexToken(ASSIGNMENT,'=',1,2386)
-LexToken(OPENSQBRACKET,'[',1,2387)
-LexToken(VAR,'mess',1,2388)
-LexToken(SEMICOLON,';',1,2392)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2434)
-LexToken(SEMICOLON,';',1,2435)
-LexToken(DQSTRING,'" "',1,2438)
-LexToken(CLOSESQBRACKET,']',1,2439)
-LexToken(EOL,'\n',1,2440)
-LexToken(VAR,'ok',1,2457)
-LexToken(ASSIGNMENT,'=',1,2459)
-LexToken(PREVAR_BOOLEAN,'%f',1,2460)
-LexToken(EOL,'\n',1,2462)
-LexToken(END,'end',1,2475)
-LexToken(EOL,'\n',1,2478)
-LexToken(IF,'if',1,2491)
-LexToken(VAR,'per',1,2494)
-LexToken(COMPARISON,'<=',1,2497)
-LexToken(NUMBER,'0',1,2499)
-LexToken(THEN,'then',1,2501)
-LexToken(EOL,'\n',1,2505)
-LexToken(VAR,'mess',1,2522)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(OPENSQBRACKET,'[',1,2527)
-LexToken(VAR,'mess',1,2528)
-LexToken(SEMICOLON,';',1,2532)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2565)
-LexToken(SEMICOLON,';',1,2566)
-LexToken(DQSTRING,'" "',1,2569)
-LexToken(CLOSESQBRACKET,']',1,2570)
-LexToken(EOL,'\n',1,2571)
-LexToken(VAR,'ok',1,2588)
-LexToken(ASSIGNMENT,'=',1,2590)
-LexToken(PREVAR_BOOLEAN,'%f',1,2591)
-LexToken(EOL,'\n',1,2593)
-LexToken(END,'end',1,2606)
-LexToken(EOL,'\n',1,2609)
-LexToken(IF,'if',1,2622)
-LexToken(VAR,'ok',1,2625)
-LexToken(THEN,'then',1,2628)
-LexToken(EOL,'\n',1,2632)
-LexToken(OPENSQBRACKET,'[',1,2649)
-LexToken(VAR,'model',1,2650)
-LexToken(COMMA,',',1,2655)
-LexToken(VAR,'graphics',1,2656)
-LexToken(COMMA,',',1,2664)
-LexToken(VAR,'ok',1,2665)
-LexToken(CLOSESQBRACKET,']',1,2667)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(VAR,'set_io',1,2669)
-LexToken(OPENBRACKET,'(',1,2675)
-LexToken(VAR,'model',1,2676)
-LexToken(COMMA,',',1,2681)
-LexToken(VAR,'graphics',1,2682)
-LexToken(COMMA,',',1,2690)
-LexToken(VAR,'list',1,2691)
-LexToken(OPENBRACKET,'(',1,2695)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(COMMA,',',1,2697)
-LexToken(VAR,'list',1,2698)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(CLOSEBRACKET,')',1,2703)
-LexToken(COMMA,',',1,2704)
-LexToken(VAR,'ones',1,2705)
-LexToken(OPENBRACKET,'(',1,2709)
-LexToken(VAR,'nclock',1,2710)
-LexToken(COMMA,',',1,2716)
-LexToken(NUMBER,'1',1,2717)
-LexToken(CLOSEBRACKET,')',1,2718)
-LexToken(COMMA,',',1,2719)
-LexToken(OPENSQBRACKET,'[',1,2720)
-LexToken(CLOSESQBRACKET,']',1,2721)
-LexToken(CLOSEBRACKET,')',1,2722)
-LexToken(EOL,'\n',1,2723)
-LexToken(ELSE,'else',1,2736)
-LexToken(EOL,'\n',1,2740)
-LexToken(VAR,'message',1,2757)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(OPENSQBRACKET,'[',1,2765)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2806)
-LexToken(SEMICOLON,';\n',1,2807)
-LexToken(DQSTRING,'" "',1,2827)
-LexToken(SEMICOLON,';',1,2828)
-LexToken(VAR,'mess',1,2829)
-LexToken(CLOSESQBRACKET,']',1,2833)
-LexToken(CLOSEBRACKET,')',1,2834)
-LexToken(EOL,'\n',1,2835)
-LexToken(END,'end',1,2848)
-LexToken(EOL,'\n',1,2851)
-LexToken(IF,'if',1,2864)
-LexToken(VAR,'ok',1,2867)
-LexToken(THEN,'then',1,2870)
-LexToken(EOL,'\n',1,2874)
-LexToken(IF,'if',1,2891)
-LexToken(VAR,'wpos',1,2894)
-LexToken(COMPARISON,'==',1,2898)
-LexToken(OPENSQBRACKET,'[',1,2900)
-LexToken(CLOSESQBRACKET,']',1,2901)
-LexToken(THEN,'then',1,2903)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'wpos',1,2928)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2933)
-LexToken(ADDITION,'-',1,2934)
-LexToken(NUMBER,'1',1,2935)
-LexToken(SEMICOLON,';',1,2936)
-LexToken(ADDITION,'-',1,2937)
-LexToken(NUMBER,'1',1,2938)
-LexToken(CLOSESQBRACKET,']',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(END,'end',1,2958)
-LexToken(EOL,'\n',1,2961)
-LexToken(IF,'if',1,2978)
-LexToken(VAR,'wdim',1,2981)
-LexToken(COMPARISON,'==',1,2985)
-LexToken(OPENSQBRACKET,'[',1,2987)
-LexToken(CLOSESQBRACKET,']',1,2988)
-LexToken(THEN,'then',1,2990)
-LexToken(EOL,'\n',1,2994)
-LexToken(VAR,'wdim',1,3015)
-LexToken(ASSIGNMENT,'=',1,3019)
-LexToken(OPENSQBRACKET,'[',1,3020)
-LexToken(ADDITION,'-',1,3021)
-LexToken(NUMBER,'1',1,3022)
-LexToken(SEMICOLON,';',1,3023)
-LexToken(ADDITION,'-',1,3024)
-LexToken(NUMBER,'1',1,3025)
-LexToken(CLOSESQBRACKET,']',1,3026)
-LexToken(EOL,'\n',1,3027)
-LexToken(END,'end',1,3045)
-LexToken(EOL,'\n',1,3048)
-LexToken(VAR,'rpar',1,3065)
-LexToken(ASSIGNMENT,'=',1,3069)
-LexToken(VAR,'per',1,3070)
-LexToken(EOL,'\n',1,3073)
-LexToken(VAR,'ipar',1,3090)
-LexToken(ASSIGNMENT,'=',1,3094)
-LexToken(OPENSQBRACKET,'[',1,3095)
-LexToken(VAR,'win',1,3096)
-LexToken(SEMICOLON,';',1,3099)
-LexToken(NUMBER,'1',1,3100)
-LexToken(SEMICOLON,';',1,3101)
-LexToken(VAR,'clrs',1,3102)
-LexToken(OPENBRACKET,'(',1,3106)
-LexToken(COLON,':',1,3107)
-LexToken(CLOSEBRACKET,')',1,3108)
-LexToken(SEMICOLON,';',1,3109)
-LexToken(VAR,'wpos',1,3110)
-LexToken(OPENBRACKET,'(',1,3114)
-LexToken(COLON,':',1,3115)
-LexToken(CLOSEBRACKET,')',1,3116)
-LexToken(SEMICOLON,';',1,3117)
-LexToken(VAR,'wdim',1,3118)
-LexToken(OPENBRACKET,'(',1,3122)
-LexToken(COLON,':',1,3123)
-LexToken(CLOSEBRACKET,')',1,3124)
-LexToken(CLOSESQBRACKET,']',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'model',1,3143)
-LexToken(DOT,'.',1,3148)
-LexToken(VAR,'rpar',1,3149)
-LexToken(ASSIGNMENT,'=',1,3153)
-LexToken(VAR,'rpar',1,3154)
-LexToken(EOL,'\n',1,3158)
-LexToken(VAR,'model',1,3176)
-LexToken(DOT,'.',1,3181)
-LexToken(VAR,'ipar',1,3182)
-LexToken(ASSIGNMENT,'=',1,3186)
-LexToken(VAR,'ipar',1,3187)
-LexToken(EOL,'\n',1,3191)
-LexToken(VAR,'graphics',1,3208)
-LexToken(DOT,'.',1,3216)
-LexToken(VAR,'exprs',1,3217)
-LexToken(ASSIGNMENT,'=',1,3222)
-LexToken(VAR,'exprs',1,3223)
-LexToken(EOL,'\n',1,3228)
-LexToken(VAR,'x',1,3246)
-LexToken(DOT,'.',1,3247)
-LexToken(VAR,'graphics',1,3248)
-LexToken(ASSIGNMENT,'=',1,3256)
-LexToken(VAR,'graphics',1,3257)
-LexToken(EOL,'\n',1,3265)
-LexToken(VAR,'x',1,3283)
-LexToken(DOT,'.',1,3284)
-LexToken(VAR,'model',1,3285)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(VAR,'model',1,3291)
-LexToken(EOL,'\n',1,3296)
-LexToken(BREAK,'break',1,3313)
-LexToken(EOL,'\n',1,3318)
-LexToken(END,'end',1,3331)
-LexToken(EOL,'\n',1,3334)
-LexToken(END,'end',1,3343)
-LexToken(EOL,'\n',1,3346)
-LexToken(CASE,'case',1,3351)
-LexToken(DQSTRING,'"define"',1,3363)
-LexToken(THEN,'then',1,3365)
-LexToken(EOL,'\n',1,3369)
-LexToken(VAR,'nclock',1,3378)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(NUMBER,'1',1,3385)
-LexToken(EOL,'\n',1,3386)
-LexToken(VAR,'win',1,3395)
-LexToken(ASSIGNMENT,'=',1,3398)
-LexToken(ADDITION,'-',1,3399)
-LexToken(NUMBER,'1',1,3400)
-LexToken(EOL,'\n',1,3401)
-LexToken(VAR,'clrs',1,3411)
-LexToken(ASSIGNMENT,'=',1,3415)
-LexToken(OPENSQBRACKET,'[',1,3416)
-LexToken(NUMBER,'1',1,3417)
-LexToken(SEMICOLON,';',1,3418)
-LexToken(NUMBER,'3',1,3419)
-LexToken(SEMICOLON,';',1,3420)
-LexToken(NUMBER,'5',1,3421)
-LexToken(SEMICOLON,';',1,3422)
-LexToken(NUMBER,'7',1,3423)
-LexToken(SEMICOLON,';',1,3424)
-LexToken(NUMBER,'9',1,3425)
-LexToken(SEMICOLON,';',1,3426)
-LexToken(NUMBER,'11',1,3427)
-LexToken(SEMICOLON,';',1,3429)
-LexToken(NUMBER,'13',1,3430)
-LexToken(SEMICOLON,';',1,3432)
-LexToken(NUMBER,'15',1,3433)
-LexToken(CLOSESQBRACKET,']',1,3435)
-LexToken(EOL,'\n',1,3436)
-LexToken(VAR,'wdim',1,3446)
-LexToken(ASSIGNMENT,'=',1,3450)
-LexToken(OPENSQBRACKET,'[',1,3451)
-LexToken(NUMBER,'600',1,3452)
-LexToken(SEMICOLON,';',1,3455)
-LexToken(NUMBER,'400',1,3456)
-LexToken(CLOSESQBRACKET,']',1,3459)
-LexToken(EOL,'\n',1,3460)
-LexToken(VAR,'wpos',1,3469)
-LexToken(ASSIGNMENT,'=',1,3473)
-LexToken(OPENSQBRACKET,'[',1,3474)
-LexToken(ADDITION,'-',1,3475)
-LexToken(NUMBER,'1',1,3476)
-LexToken(SEMICOLON,';',1,3477)
-LexToken(ADDITION,'-',1,3478)
-LexToken(NUMBER,'1',1,3479)
-LexToken(CLOSESQBRACKET,']',1,3480)
-LexToken(EOL,'\n',1,3481)
-LexToken(VAR,'per',1,3490)
-LexToken(ASSIGNMENT,'=',1,3493)
-LexToken(NUMBER,'30',1,3494)
-LexToken(EOL,'\n',1,3496)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'model',1,3507)
-LexToken(ASSIGNMENT,'=',1,3512)
-LexToken(SCICOS_MODEL,'scicos_model',1,3513)
-LexToken(OPENBRACKET,'(',1,3525)
-LexToken(CLOSEBRACKET,')',1,3526)
-LexToken(EOL,'\n',1,3527)
-LexToken(VAR,'model',1,3536)
-LexToken(DOT,'.',1,3541)
-LexToken(VAR,'sim',1,3542)
-LexToken(ASSIGNMENT,'=',1,3545)
-LexToken(VAR,'list',1,3546)
-LexToken(OPENBRACKET,'(',1,3550)
-LexToken(DQSTRING,'"cevscpe"',1,3559)
-LexToken(COMMA,',',1,3560)
-LexToken(NUMBER,'4',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(EOL,'\n',1,3563)
-LexToken(VAR,'model',1,3572)
-LexToken(DOT,'.',1,3577)
-LexToken(VAR,'evtin',1,3578)
-LexToken(ASSIGNMENT,'=',1,3583)
-LexToken(NUMBER,'1',1,3584)
-LexToken(EOL,'\n',1,3585)
-LexToken(VAR,'model',1,3594)
-LexToken(DOT,'.',1,3599)
-LexToken(VAR,'rpar',1,3600)
-LexToken(ASSIGNMENT,'=',1,3604)
-LexToken(VAR,'per',1,3605)
-LexToken(EOL,'\n',1,3608)
-LexToken(VAR,'model',1,3617)
-LexToken(DOT,'.',1,3622)
-LexToken(VAR,'ipar',1,3623)
-LexToken(ASSIGNMENT,'=',1,3627)
-LexToken(OPENSQBRACKET,'[',1,3628)
-LexToken(VAR,'win',1,3629)
-LexToken(SEMICOLON,';',1,3632)
-LexToken(NUMBER,'1',1,3633)
-LexToken(SEMICOLON,';',1,3634)
-LexToken(VAR,'clrs',1,3635)
-LexToken(OPENBRACKET,'(',1,3639)
-LexToken(VAR,'nclock',1,3640)
-LexToken(CLOSEBRACKET,')',1,3646)
-LexToken(SEMICOLON,';',1,3647)
-LexToken(VAR,'wpos',1,3648)
-LexToken(OPENBRACKET,'(',1,3652)
-LexToken(COLON,':',1,3653)
-LexToken(CLOSEBRACKET,')',1,3654)
-LexToken(SEMICOLON,';',1,3655)
-LexToken(VAR,'wdim',1,3656)
-LexToken(OPENBRACKET,'(',1,3660)
-LexToken(COLON,':',1,3661)
-LexToken(CLOSEBRACKET,')',1,3662)
-LexToken(CLOSESQBRACKET,']',1,3663)
-LexToken(EOL,'\n',1,3664)
-LexToken(VAR,'model',1,3673)
-LexToken(DOT,'.',1,3678)
-LexToken(VAR,'blocktype',1,3679)
-LexToken(ASSIGNMENT,'=',1,3688)
-LexToken(DQSTRING,'"d"',1,3691)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'model',1,3701)
-LexToken(DOT,'.',1,3706)
-LexToken(VAR,'dep_ut',1,3707)
-LexToken(ASSIGNMENT,'=',1,3713)
-LexToken(OPENSQBRACKET,'[',1,3714)
-LexToken(PREVAR_BOOLEAN,'%f',1,3715)
-LexToken(PREVAR_BOOLEAN,'%f',1,3718)
-LexToken(CLOSESQBRACKET,']',1,3720)
-LexToken(EOL,'\n',1,3721)
-LexToken(EOL,'\n',1,3722)
-LexToken(VAR,'exprs',1,3731)
-LexToken(ASSIGNMENT,'=',1,3736)
-LexToken(OPENSQBRACKET,'[',1,3737)
-LexToken(VAR,'sci2exp',1,3738)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(VAR,'nclock',1,3746)
-LexToken(CLOSEBRACKET,')',1,3752)
-LexToken(SEMICOLON,';\n',1,3753)
-LexToken(VAR,'strcat',1,3763)
-LexToken(OPENBRACKET,'(',1,3769)
-LexToken(VAR,'sci2exp',1,3770)
-LexToken(OPENBRACKET,'(',1,3777)
-LexToken(VAR,'clrs',1,3778)
-LexToken(OPENBRACKET,'(',1,3782)
-LexToken(VAR,'nclock',1,3783)
-LexToken(CLOSEBRACKET,')',1,3789)
-LexToken(CLOSEBRACKET,')',1,3790)
-LexToken(COMMA,',',1,3791)
-LexToken(DQSTRING,'" "',1,3794)
-LexToken(CLOSEBRACKET,')',1,3795)
-LexToken(SEMICOLON,';\n',1,3796)
-LexToken(VAR,'string',1,3806)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(VAR,'win',1,3813)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(SEMICOLON,';\n',1,3817)
-LexToken(VAR,'sci2exp',1,3827)
-LexToken(OPENBRACKET,'(',1,3834)
-LexToken(OPENSQBRACKET,'[',1,3835)
-LexToken(CLOSESQBRACKET,']',1,3836)
-LexToken(CLOSEBRACKET,')',1,3837)
-LexToken(SEMICOLON,';\n',1,3838)
-LexToken(VAR,'sci2exp',1,3848)
-LexToken(OPENBRACKET,'(',1,3855)
-LexToken(VAR,'wdim',1,3856)
-LexToken(CLOSEBRACKET,')',1,3860)
-LexToken(SEMICOLON,';\n',1,3861)
-LexToken(VAR,'string',1,3871)
-LexToken(OPENBRACKET,'(',1,3877)
-LexToken(VAR,'per',1,3878)
-LexToken(CLOSEBRACKET,')',1,3881)
-LexToken(CLOSESQBRACKET,']',1,3882)
-LexToken(EOL,'\n',1,3883)
-LexToken(VAR,'gr_i',1,3892)
-LexToken(ASSIGNMENT,'=',1,3896)
-LexToken(OPENSQBRACKET,'[',1,3897)
-LexToken(CLOSESQBRACKET,']',1,3898)
-LexToken(EOL,'\n',1,3899)
-LexToken(VAR,'x',1,3908)
-LexToken(ASSIGNMENT,'=',1,3909)
-LexToken(VAR,'standard_define',1,3910)
-LexToken(OPENBRACKET,'(',1,3925)
-LexToken(OPENSQBRACKET,'[',1,3926)
-LexToken(NUMBER,'2',1,3927)
-LexToken(NUMBER,'2',1,3929)
-LexToken(CLOSESQBRACKET,']',1,3930)
-LexToken(COMMA,',',1,3931)
-LexToken(VAR,'model',1,3932)
-LexToken(COMMA,',',1,3937)
-LexToken(VAR,'exprs',1,3938)
-LexToken(COMMA,',',1,3943)
-LexToken(VAR,'gr_i',1,3944)
-LexToken(CLOSEBRACKET,')',1,3948)
-LexToken(EOL,'\n',1,3949)
-LexToken(END,'end',1,3954)
-LexToken(EOL,'\n',1,3957)
-LexToken(ENDFUNCTION,'endfunction',1,3958)
-LexToken(EOL,'\n',1,3969)
+/* autogenerated from "macros/Sinks/CEVENTSCOPE.sci" */
+function CEVENTSCOPE() {
+CEVENTSCOPE.prototype.get = function CEVENTSCOPE() {
+}
+CEVENTSCOPE.prototype.set = function CEVENTSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nclock,clrs,win,wpos,wdim,per,exprs]=scicos_getvalue("Set Scope parameters",["Number of event inputs","colors c (>0) or mark (<0)","Output window number (-1 for automatic)","Output window position","Output window sizes","Refresh period"],list("vec",1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",1),exprs);
+nclock=int(nclock);
+clrs=int(clrs);
+win=int(win);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (nclock<=0) {
+mess=[mess,"Block must have at least one input event"," "];
+ok=None;
+}
+if (size(clrs,"*")!=nclock) {
+mess=[mess,"Inputs color c size must be equal to Number of inputs"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(),list(),ones(nclock,1),[]);
+} else {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=per;
+ipar=[win,1,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CEVENTSCOPE.prototype.define = function CEVENTSCOPE() {
+nclock=1;
+win=-1;
+clrs=[1,3,5,7,9,11,13,15];
+wdim=[600,400];
+wpos=[-1,-1];
+per=30;
+model=scicos_model();
+model.sim=list("cevscpe",4);
+model.evtin=1;
+model.rpar=per;
+model.ipar=[win,1,clrs(nclock),wpos.slice(),wdim.slice()];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[sci2exp(nclock),strcat(sci2exp(clrs(nclock))," "),string(win),sci2exp([]),sci2exp(wdim),string(per)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CEVENTSCOPE.prototype.details = function CEVENTSCOPE() {
+}
+}
diff --git a/js/Sinks/CFSCOPE.js b/js/Sinks/CFSCOPE.js
index 948808ec..f2ccfc14 100644
--- a/js/Sinks/CFSCOPE.js
+++ b/js/Sinks/CFSCOPE.js
@@ -1,805 +1,95 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CFSCOPE',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(EOL,'\n',1,1071)
-LexToken(WHILE,'while',1,1080)
-LexToken(PREVAR_BOOLEAN,'%t',1,1086)
-LexToken(DO,'do',1,1089)
-LexToken(EOL,'\n',1,1091)
-LexToken(OPENSQBRACKET,'[',1,1104)
-LexToken(VAR,'ok',1,1105)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'clrs',1,1108)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'win',1,1113)
-LexToken(COMMA,',',1,1116)
-LexToken(VAR,'wpos',1,1117)
-LexToken(COMMA,',',1,1121)
-LexToken(VAR,'wdim',1,1122)
-LexToken(COMMA,',',1,1126)
-LexToken(VAR,'ymin',1,1127)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'ymax',1,1132)
-LexToken(COMMA,',',1,1136)
-LexToken(VAR,'per',1,1137)
-LexToken(COMMA,',',1,1140)
-LexToken(VAR,'N',1,1141)
-LexToken(COMMA,',',1,1142)
-LexToken(VAR,'wu',1,1143)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'exprs',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1151)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1153)
-LexToken(OPENBRACKET,'(',1,1168)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(OPENSQBRACKET,'[',1,1222)
-LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1266)
-LexToken(SEMICOLON,';\n',1,1267)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1321)
-LexToken(SEMICOLON,';\n',1,1322)
-LexToken(DQSTRING,'"Output window position"',1,1359)
-LexToken(SEMICOLON,';\n',1,1360)
-LexToken(DQSTRING,'"Output window sizes"',1,1394)
-LexToken(SEMICOLON,';\n',1,1395)
-LexToken(DQSTRING,'"Ymin"',1,1414)
-LexToken(SEMICOLON,';\n',1,1415)
-LexToken(DQSTRING,'"Ymax"',1,1434)
-LexToken(SEMICOLON,';\n',1,1435)
-LexToken(DQSTRING,'"Refresh period"',1,1464)
-LexToken(SEMICOLON,';\n',1,1465)
-LexToken(DQSTRING,'"Buffer size"',1,1491)
-LexToken(DQSTRING,'"Links to view"',1,1519)
-LexToken(CLOSESQBRACKET,']',1,1520)
-LexToken(COMMA,',',1,1521)
-LexToken(VAR,'list',1,1537)
-LexToken(OPENBRACKET,'(',1,1541)
-LexToken(DQSTRING,'"vec"',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(NUMBER,'8',1,1548)
-LexToken(COMMA,',',1,1549)
-LexToken(DQSTRING,'"vec"',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(NUMBER,'1',1,1556)
-LexToken(COMMA,',',1,1557)
-LexToken(DQSTRING,'"vec"',1,1562)
-LexToken(COMMA,',',1,1563)
-LexToken(ADDITION,'-',1,1564)
-LexToken(NUMBER,'1',1,1565)
-LexToken(COMMA,',',1,1566)
-LexToken(DQSTRING,'"vec"',1,1571)
-LexToken(COMMA,',',1,1572)
-LexToken(ADDITION,'-',1,1573)
-LexToken(NUMBER,'1',1,1574)
-LexToken(COMMA,',',1,1575)
-LexToken(DQSTRING,'"vec"',1,1580)
-LexToken(COMMA,',',1,1581)
-LexToken(NUMBER,'1',1,1582)
-LexToken(COMMA,',',1,1583)
-LexToken(DQSTRING,'"vec"',1,1603)
-LexToken(COMMA,',',1,1604)
-LexToken(NUMBER,'1',1,1605)
-LexToken(COMMA,',',1,1606)
-LexToken(DQSTRING,'"vec"',1,1611)
-LexToken(COMMA,',',1,1612)
-LexToken(NUMBER,'1',1,1613)
-LexToken(COMMA,',',1,1614)
-LexToken(DQSTRING,'"vec"',1,1619)
-LexToken(COMMA,',',1,1620)
-LexToken(NUMBER,'1',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(DQSTRING,'"vec"',1,1627)
-LexToken(COMMA,',',1,1628)
-LexToken(ADDITION,'-',1,1629)
-LexToken(NUMBER,'1',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(VAR,'exprs',1,1648)
-LexToken(CLOSEBRACKET,')',1,1653)
-LexToken(EOL,'\n',1,1654)
-LexToken(IF,'if',1,1667)
-LexToken(NOT,'~',1,1670)
-LexToken(VAR,'ok',1,1671)
-LexToken(THEN,'then',1,1674)
-LexToken(EOL,'\n',1,1678)
-LexToken(BREAK,'break',1,1695)
-LexToken(EOL,'\n',1,1700)
-LexToken(END,'end',1,1714)
-LexToken(EOL,'\n',1,1744)
-LexToken(VAR,'mess',1,1757)
-LexToken(ASSIGNMENT,'=',1,1761)
-LexToken(OPENSQBRACKET,'[',1,1762)
-LexToken(CLOSESQBRACKET,']',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(IF,'if',1,1777)
-LexToken(VAR,'size',1,1780)
-LexToken(OPENBRACKET,'(',1,1784)
-LexToken(VAR,'wpos',1,1785)
-LexToken(COMMA,',',1,1789)
-LexToken(DQSTRING,'"*"',1,1792)
-LexToken(CLOSEBRACKET,')',1,1793)
-LexToken(COMPARISON,'<>',1,1794)
-LexToken(NUMBER,'0',1,1796)
-LexToken(LOGICAL,'&',1,1798)
-LexToken(VAR,'size',1,1799)
-LexToken(OPENBRACKET,'(',1,1803)
-LexToken(VAR,'wpos',1,1804)
-LexToken(COMMA,',',1,1808)
-LexToken(DQSTRING,'"*"',1,1811)
-LexToken(CLOSEBRACKET,')',1,1812)
-LexToken(COMPARISON,'<>',1,1813)
-LexToken(NUMBER,'2',1,1815)
-LexToken(THEN,'then',1,1817)
-LexToken(EOL,'\n',1,1821)
-LexToken(VAR,'mess',1,1838)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(OPENSQBRACKET,'[',1,1843)
-LexToken(VAR,'mess',1,1844)
-LexToken(SEMICOLON,';',1,1848)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1890)
-LexToken(SEMICOLON,';',1,1891)
-LexToken(DQSTRING,'" "',1,1894)
-LexToken(CLOSESQBRACKET,']',1,1895)
-LexToken(EOL,'\n',1,1896)
-LexToken(VAR,'ok',1,1913)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(PREVAR_BOOLEAN,'%f',1,1916)
-LexToken(EOL,'\n',1,1918)
-LexToken(END,'end',1,1931)
-LexToken(EOL,'\n',1,1934)
-LexToken(IF,'if',1,1947)
-LexToken(VAR,'size',1,1950)
-LexToken(OPENBRACKET,'(',1,1954)
-LexToken(VAR,'wdim',1,1955)
-LexToken(COMMA,',',1,1959)
-LexToken(DQSTRING,'"*"',1,1962)
-LexToken(CLOSEBRACKET,')',1,1963)
-LexToken(COMPARISON,'<>',1,1964)
-LexToken(NUMBER,'0',1,1966)
-LexToken(LOGICAL,'&',1,1968)
-LexToken(VAR,'size',1,1969)
-LexToken(OPENBRACKET,'(',1,1973)
-LexToken(VAR,'wdim',1,1974)
-LexToken(COMMA,',',1,1978)
-LexToken(DQSTRING,'"*"',1,1981)
-LexToken(CLOSEBRACKET,')',1,1982)
-LexToken(COMPARISON,'<>',1,1983)
-LexToken(NUMBER,'2',1,1985)
-LexToken(THEN,'then',1,1987)
-LexToken(EOL,'\n',1,1991)
-LexToken(VAR,'mess',1,2008)
-LexToken(ASSIGNMENT,'=',1,2012)
-LexToken(OPENSQBRACKET,'[',1,2013)
-LexToken(VAR,'mess',1,2014)
-LexToken(SEMICOLON,';',1,2018)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2055)
-LexToken(SEMICOLON,';',1,2056)
-LexToken(DQSTRING,'" "',1,2059)
-LexToken(CLOSESQBRACKET,']',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'ok',1,2078)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(PREVAR_BOOLEAN,'%f',1,2081)
-LexToken(EOL,'\n',1,2083)
-LexToken(END,'end',1,2096)
-LexToken(EOL,'\n',1,2099)
-LexToken(IF,'if',1,2112)
-LexToken(VAR,'win',1,2115)
-LexToken(COMPARISON,'<',1,2118)
-LexToken(ADDITION,'-',1,2119)
-LexToken(NUMBER,'1',1,2120)
-LexToken(THEN,'then',1,2122)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'mess',1,2143)
-LexToken(ASSIGNMENT,'=',1,2147)
-LexToken(OPENSQBRACKET,'[',1,2148)
-LexToken(VAR,'mess',1,2149)
-LexToken(SEMICOLON,';',1,2153)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2195)
-LexToken(SEMICOLON,';',1,2196)
-LexToken(DQSTRING,'" "',1,2199)
-LexToken(CLOSESQBRACKET,']',1,2200)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'ok',1,2218)
-LexToken(ASSIGNMENT,'=',1,2220)
-LexToken(PREVAR_BOOLEAN,'%f',1,2221)
-LexToken(EOL,'\n',1,2223)
-LexToken(END,'end',1,2236)
-LexToken(EOL,'\n',1,2239)
-LexToken(IF,'if',1,2252)
-LexToken(VAR,'per',1,2255)
-LexToken(COMPARISON,'<=',1,2258)
-LexToken(NUMBER,'0',1,2260)
-LexToken(THEN,'then',1,2262)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'mess',1,2283)
-LexToken(ASSIGNMENT,'=',1,2287)
-LexToken(OPENSQBRACKET,'[',1,2288)
-LexToken(VAR,'mess',1,2289)
-LexToken(SEMICOLON,';',1,2293)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2326)
-LexToken(SEMICOLON,';',1,2327)
-LexToken(DQSTRING,'" "',1,2330)
-LexToken(CLOSESQBRACKET,']',1,2331)
-LexToken(EOL,'\n',1,2332)
-LexToken(VAR,'ok',1,2349)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(PREVAR_BOOLEAN,'%f',1,2352)
-LexToken(EOL,'\n',1,2354)
-LexToken(END,'end',1,2367)
-LexToken(EOL,'\n',1,2370)
-LexToken(IF,'if',1,2383)
-LexToken(VAR,'N',1,2386)
-LexToken(COMPARISON,'<',1,2387)
-LexToken(NUMBER,'2',1,2388)
-LexToken(THEN,'then',1,2390)
-LexToken(EOL,'\n',1,2394)
-LexToken(VAR,'mess',1,2411)
-LexToken(ASSIGNMENT,'=',1,2415)
-LexToken(OPENSQBRACKET,'[',1,2416)
-LexToken(VAR,'mess',1,2417)
-LexToken(SEMICOLON,';',1,2421)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2453)
-LexToken(SEMICOLON,';',1,2454)
-LexToken(DQSTRING,'" "',1,2457)
-LexToken(CLOSESQBRACKET,']',1,2458)
-LexToken(EOL,'\n',1,2459)
-LexToken(VAR,'ok',1,2476)
-LexToken(ASSIGNMENT,'=',1,2478)
-LexToken(PREVAR_BOOLEAN,'%f',1,2479)
-LexToken(EOL,'\n',1,2481)
-LexToken(END,'end',1,2494)
-LexToken(EOL,'\n',1,2497)
-LexToken(IF,'if',1,2510)
-LexToken(VAR,'ymin',1,2513)
-LexToken(COMPARISON,'>=',1,2517)
-LexToken(VAR,'ymax',1,2519)
-LexToken(THEN,'then',1,2524)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'mess',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(OPENSQBRACKET,'[',1,2550)
-LexToken(VAR,'mess',1,2551)
-LexToken(SEMICOLON,';',1,2555)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2587)
-LexToken(SEMICOLON,';',1,2588)
-LexToken(DQSTRING,'" "',1,2591)
-LexToken(CLOSESQBRACKET,']',1,2592)
-LexToken(EOL,'\n',1,2593)
-LexToken(VAR,'ok',1,2610)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(PREVAR_BOOLEAN,'%f',1,2613)
-LexToken(EOL,'\n',1,2615)
-LexToken(END,'end',1,2628)
-LexToken(EOL,'\n',1,2631)
-LexToken(IF,'if',1,2644)
-LexToken(VAR,'wu',1,2647)
-LexToken(COMPARISON,'<',1,2649)
-LexToken(NUMBER,'0',1,2650)
-LexToken(THEN,'then',1,2652)
-LexToken(EOL,'\n',1,2656)
-LexToken(VAR,'mess',1,2673)
-LexToken(ASSIGNMENT,'=',1,2677)
-LexToken(OPENSQBRACKET,'[',1,2678)
-LexToken(VAR,'mess',1,2679)
-LexToken(SEMICOLON,';',1,2683)
-LexToken(DQSTRING,'"Link to view must be positive"',1,2714)
-LexToken(SEMICOLON,';',1,2715)
-LexToken(DQSTRING,'" "',1,2718)
-LexToken(CLOSESQBRACKET,']',1,2719)
-LexToken(EOL,'\n',1,2720)
-LexToken(VAR,'ok',1,2737)
-LexToken(ASSIGNMENT,'=',1,2739)
-LexToken(PREVAR_BOOLEAN,'%f',1,2740)
-LexToken(EOL,'\n',1,2742)
-LexToken(END,'end',1,2755)
-LexToken(EOL,'\n',1,2758)
-LexToken(IF,'if',1,2771)
-LexToken(NOT,'~',1,2774)
-LexToken(VAR,'ok',1,2775)
-LexToken(THEN,'then',1,2778)
-LexToken(EOL,'\n',1,2782)
-LexToken(VAR,'message',1,2799)
-LexToken(OPENBRACKET,'(',1,2806)
-LexToken(OPENSQBRACKET,'[',1,2807)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2848)
-LexToken(SEMICOLON,';\n',1,2849)
-LexToken(DQSTRING,'" "',1,2869)
-LexToken(SEMICOLON,';',1,2870)
-LexToken(VAR,'mess',1,2871)
-LexToken(CLOSESQBRACKET,']',1,2875)
-LexToken(CLOSEBRACKET,')',1,2876)
-LexToken(EOL,'\n',1,2877)
-LexToken(END,'end',1,2890)
-LexToken(EOL,'\n',1,2893)
-LexToken(IF,'if',1,2906)
-LexToken(VAR,'ok',1,2909)
-LexToken(THEN,'then',1,2912)
-LexToken(EOL,'\n',1,2916)
-LexToken(IF,'if',1,2933)
-LexToken(VAR,'wpos',1,2936)
-LexToken(COMPARISON,'==',1,2940)
-LexToken(OPENSQBRACKET,'[',1,2942)
-LexToken(CLOSESQBRACKET,']',1,2943)
-LexToken(THEN,'then',1,2945)
-LexToken(EOL,'\n',1,2949)
-LexToken(VAR,'wpos',1,2970)
-LexToken(ASSIGNMENT,'=',1,2974)
-LexToken(OPENSQBRACKET,'[',1,2975)
-LexToken(ADDITION,'-',1,2976)
-LexToken(NUMBER,'1',1,2977)
-LexToken(SEMICOLON,';',1,2978)
-LexToken(ADDITION,'-',1,2979)
-LexToken(NUMBER,'1',1,2980)
-LexToken(CLOSESQBRACKET,']',1,2981)
-LexToken(EOL,'\n',1,2982)
-LexToken(END,'end',1,3000)
-LexToken(EOL,'\n',1,3003)
-LexToken(IF,'if',1,3020)
-LexToken(VAR,'wdim',1,3023)
-LexToken(COMPARISON,'==',1,3027)
-LexToken(OPENSQBRACKET,'[',1,3029)
-LexToken(CLOSESQBRACKET,']',1,3030)
-LexToken(THEN,'then',1,3032)
-LexToken(EOL,'\n',1,3036)
-LexToken(VAR,'wdim',1,3057)
-LexToken(ASSIGNMENT,'=',1,3061)
-LexToken(OPENSQBRACKET,'[',1,3062)
-LexToken(ADDITION,'-',1,3063)
-LexToken(NUMBER,'1',1,3064)
-LexToken(SEMICOLON,';',1,3065)
-LexToken(ADDITION,'-',1,3066)
-LexToken(NUMBER,'1',1,3067)
-LexToken(CLOSESQBRACKET,']',1,3068)
-LexToken(EOL,'\n',1,3069)
-LexToken(END,'end',1,3087)
-LexToken(EOL,'\n',1,3090)
-LexToken(VAR,'rpar',1,3107)
-LexToken(ASSIGNMENT,'=',1,3111)
-LexToken(OPENSQBRACKET,'[',1,3112)
-LexToken(NUMBER,'0',1,3113)
-LexToken(SEMICOLON,';',1,3114)
-LexToken(VAR,'ymin',1,3115)
-LexToken(SEMICOLON,';',1,3119)
-LexToken(VAR,'ymax',1,3120)
-LexToken(SEMICOLON,';',1,3124)
-LexToken(VAR,'per',1,3125)
-LexToken(CLOSESQBRACKET,']',1,3128)
-LexToken(EOL,'\n',1,3129)
-LexToken(IF,'if',1,3146)
-LexToken(VAR,'size',1,3149)
-LexToken(OPENBRACKET,'(',1,3153)
-LexToken(VAR,'clrs',1,3154)
-LexToken(COMMA,',',1,3158)
-LexToken(DQSTRING,'"*"',1,3161)
-LexToken(CLOSEBRACKET,')',1,3162)
-LexToken(COMPARISON,'>',1,3163)
-LexToken(NUMBER,'8',1,3164)
-LexToken(THEN,'then',1,3166)
-LexToken(EOL,'\n',1,3170)
-LexToken(VAR,'clrs',1,3191)
-LexToken(ASSIGNMENT,'=',1,3195)
-LexToken(VAR,'clrs',1,3196)
-LexToken(OPENBRACKET,'(',1,3200)
-LexToken(NUMBER,'1',1,3201)
-LexToken(COLON,':',1,3202)
-LexToken(NUMBER,'8',1,3203)
-LexToken(CLOSEBRACKET,')',1,3204)
-LexToken(EOL,'\n',1,3205)
-LexToken(END,'end',1,3223)
-LexToken(EOL,'\n',1,3226)
-LexToken(IF,'if',1,3243)
-LexToken(VAR,'size',1,3246)
-LexToken(OPENBRACKET,'(',1,3250)
-LexToken(VAR,'clrs',1,3251)
-LexToken(COMMA,',',1,3255)
-LexToken(DQSTRING,'"*"',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(COMPARISON,'<',1,3260)
-LexToken(NUMBER,'8',1,3261)
-LexToken(THEN,'then',1,3263)
-LexToken(EOL,'\n',1,3267)
-LexToken(VAR,'clrs',1,3288)
-LexToken(OPENBRACKET,'(',1,3292)
-LexToken(NUMBER,'8',1,3293)
-LexToken(CLOSEBRACKET,')',1,3294)
-LexToken(ASSIGNMENT,'=',1,3295)
-LexToken(NUMBER,'0',1,3296)
-LexToken(EOL,'\n',1,3297)
-LexToken(END,'end',1,3315)
-LexToken(EOL,'\n',1,3318)
-LexToken(VAR,'ipar',1,3335)
-LexToken(ASSIGNMENT,'=',1,3339)
-LexToken(OPENSQBRACKET,'[',1,3340)
-LexToken(VAR,'win',1,3341)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(NUMBER,'1',1,3345)
-LexToken(SEMICOLON,';',1,3346)
-LexToken(VAR,'N',1,3347)
-LexToken(SEMICOLON,';',1,3348)
-LexToken(VAR,'clrs',1,3349)
-LexToken(OPENBRACKET,'(',1,3353)
-LexToken(COLON,':',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(SEMICOLON,';',1,3356)
-LexToken(VAR,'wpos',1,3357)
-LexToken(OPENBRACKET,'(',1,3361)
-LexToken(COLON,':',1,3362)
-LexToken(CLOSEBRACKET,')',1,3363)
-LexToken(SEMICOLON,';',1,3364)
-LexToken(VAR,'wdim',1,3365)
-LexToken(OPENBRACKET,'(',1,3369)
-LexToken(COLON,':',1,3370)
-LexToken(CLOSEBRACKET,')',1,3371)
-LexToken(SEMICOLON,';',1,3372)
-LexToken(VAR,'size',1,3373)
-LexToken(OPENBRACKET,'(',1,3377)
-LexToken(VAR,'wu',1,3378)
-LexToken(COMMA,',',1,3380)
-LexToken(DQSTRING,'"*"',1,3383)
-LexToken(CLOSEBRACKET,')',1,3384)
-LexToken(SEMICOLON,';',1,3385)
-LexToken(VAR,'wu',1,3386)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(COLON,':',1,3389)
-LexToken(CLOSEBRACKET,')',1,3390)
-LexToken(CLOSESQBRACKET,']',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(EOL,'\n',1,3477)
-LexToken(EOL,'\n',1,3516)
-LexToken(VAR,'model',1,3533)
-LexToken(DOT,'.',1,3538)
-LexToken(VAR,'rpar',1,3539)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(VAR,'rpar',1,3544)
-LexToken(EOL,'\n',1,3548)
-LexToken(VAR,'model',1,3566)
-LexToken(DOT,'.',1,3571)
-LexToken(VAR,'ipar',1,3572)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(VAR,'ipar',1,3577)
-LexToken(EOL,'\n',1,3581)
-LexToken(VAR,'model',1,3598)
-LexToken(DOT,'.',1,3603)
-LexToken(VAR,'firing',1,3604)
-LexToken(ASSIGNMENT,'=',1,3610)
-LexToken(OPENSQBRACKET,'[',1,3611)
-LexToken(CLOSESQBRACKET,']',1,3612)
-LexToken(EOL,'\n',1,3629)
-LexToken(VAR,'model',1,3646)
-LexToken(DOT,'.',1,3651)
-LexToken(VAR,'dep_ut',1,3652)
-LexToken(ASSIGNMENT,'=',1,3658)
-LexToken(OPENSQBRACKET,'[',1,3659)
-LexToken(PREVAR_BOOLEAN,'%t',1,3660)
-LexToken(PREVAR_BOOLEAN,'%f',1,3663)
-LexToken(CLOSESQBRACKET,']',1,3665)
-LexToken(EOL,'\n',1,3682)
-LexToken(VAR,'graphics',1,3699)
-LexToken(DOT,'.',1,3707)
-LexToken(VAR,'exprs',1,3708)
-LexToken(ASSIGNMENT,'=',1,3713)
-LexToken(VAR,'exprs',1,3714)
-LexToken(EOL,'\n',1,3719)
-LexToken(VAR,'x',1,3737)
-LexToken(DOT,'.',1,3738)
-LexToken(VAR,'graphics',1,3739)
-LexToken(ASSIGNMENT,'=',1,3747)
-LexToken(VAR,'graphics',1,3748)
-LexToken(EOL,'\n',1,3756)
-LexToken(VAR,'x',1,3774)
-LexToken(DOT,'.',1,3775)
-LexToken(VAR,'model',1,3776)
-LexToken(ASSIGNMENT,'=',1,3781)
-LexToken(VAR,'model',1,3782)
-LexToken(EOL,'\n',1,3787)
-LexToken(BREAK,'break',1,3804)
-LexToken(EOL,'\n',1,3809)
-LexToken(END,'end',1,3822)
-LexToken(EOL,'\n',1,3825)
-LexToken(END,'end',1,3834)
-LexToken(EOL,'\n',1,3837)
-LexToken(CASE,'case',1,3842)
-LexToken(DQSTRING,'"define"',1,3854)
-LexToken(THEN,'then',1,3856)
-LexToken(EOL,'\n',1,3860)
-LexToken(VAR,'win',1,3869)
-LexToken(ASSIGNMENT,'=',1,3872)
-LexToken(ADDITION,'-',1,3873)
-LexToken(NUMBER,'1',1,3874)
-LexToken(EOL,'\n',1,3875)
-LexToken(VAR,'wdim',1,3885)
-LexToken(ASSIGNMENT,'=',1,3889)
-LexToken(OPENSQBRACKET,'[',1,3890)
-LexToken(NUMBER,'600',1,3891)
-LexToken(SEMICOLON,';',1,3894)
-LexToken(NUMBER,'400',1,3895)
-LexToken(CLOSESQBRACKET,']',1,3898)
-LexToken(EOL,'\n',1,3899)
-LexToken(VAR,'wpos',1,3908)
-LexToken(ASSIGNMENT,'=',1,3912)
-LexToken(OPENSQBRACKET,'[',1,3913)
-LexToken(ADDITION,'-',1,3914)
-LexToken(NUMBER,'1',1,3915)
-LexToken(SEMICOLON,';',1,3916)
-LexToken(ADDITION,'-',1,3917)
-LexToken(NUMBER,'1',1,3918)
-LexToken(CLOSESQBRACKET,']',1,3919)
-LexToken(EOL,'\n',1,3920)
-LexToken(VAR,'clrs',1,3929)
-LexToken(ASSIGNMENT,'=',1,3933)
-LexToken(OPENSQBRACKET,'[',1,3934)
-LexToken(NUMBER,'1',1,3935)
-LexToken(SEMICOLON,';',1,3936)
-LexToken(NUMBER,'3',1,3937)
-LexToken(SEMICOLON,';',1,3938)
-LexToken(NUMBER,'5',1,3939)
-LexToken(SEMICOLON,';',1,3940)
-LexToken(NUMBER,'7',1,3941)
-LexToken(SEMICOLON,';',1,3942)
-LexToken(NUMBER,'9',1,3943)
-LexToken(SEMICOLON,';',1,3944)
-LexToken(NUMBER,'11',1,3945)
-LexToken(SEMICOLON,';',1,3947)
-LexToken(NUMBER,'13',1,3948)
-LexToken(SEMICOLON,';',1,3950)
-LexToken(NUMBER,'15',1,3951)
-LexToken(CLOSESQBRACKET,']',1,3953)
-LexToken(EOL,'\n',1,3954)
-LexToken(VAR,'N',1,3964)
-LexToken(ASSIGNMENT,'=',1,3965)
-LexToken(NUMBER,'2',1,3966)
-LexToken(EOL,'\n',1,3967)
-LexToken(VAR,'ymin',1,3977)
-LexToken(ASSIGNMENT,'=',1,3981)
-LexToken(ADDITION,'-',1,3982)
-LexToken(NUMBER,'15',1,3983)
-LexToken(EOL,'\n',1,3985)
-LexToken(VAR,'ymax',1,3995)
-LexToken(ASSIGNMENT,'=',1,3999)
-LexToken(ADDITION,'+',1,4000)
-LexToken(NUMBER,'15',1,4001)
-LexToken(EOL,'\n',1,4003)
-LexToken(VAR,'per',1,4013)
-LexToken(ASSIGNMENT,'=',1,4016)
-LexToken(NUMBER,'30',1,4017)
-LexToken(EOL,'\n',1,4019)
-LexToken(VAR,'model',1,4029)
-LexToken(ASSIGNMENT,'=',1,4034)
-LexToken(SCICOS_MODEL,'scicos_model',1,4035)
-LexToken(OPENBRACKET,'(',1,4047)
-LexToken(CLOSEBRACKET,')',1,4048)
-LexToken(EOL,'\n',1,4049)
-LexToken(VAR,'model',1,4058)
-LexToken(DOT,'.',1,4063)
-LexToken(VAR,'sim',1,4064)
-LexToken(ASSIGNMENT,'=',1,4067)
-LexToken(VAR,'list',1,4068)
-LexToken(OPENBRACKET,'(',1,4072)
-LexToken(DQSTRING,'"cfscope"',1,4081)
-LexToken(COMMA,',',1,4082)
-LexToken(NUMBER,'4',1,4083)
-LexToken(CLOSEBRACKET,')',1,4084)
-LexToken(EOL,'\n',1,4085)
-LexToken(VAR,'model',1,4094)
-LexToken(DOT,'.',1,4099)
-LexToken(VAR,'evtin',1,4100)
-LexToken(ASSIGNMENT,'=',1,4105)
-LexToken(NUMBER,'1',1,4106)
-LexToken(EOL,'\n',1,4107)
-LexToken(VAR,'model',1,4116)
-LexToken(DOT,'.',1,4121)
-LexToken(VAR,'rpar',1,4122)
-LexToken(ASSIGNMENT,'=',1,4126)
-LexToken(OPENSQBRACKET,'[',1,4127)
-LexToken(NUMBER,'0',1,4128)
-LexToken(SEMICOLON,';',1,4129)
-LexToken(VAR,'ymin',1,4130)
-LexToken(SEMICOLON,';',1,4134)
-LexToken(VAR,'ymax',1,4135)
-LexToken(SEMICOLON,';',1,4139)
-LexToken(VAR,'per',1,4140)
-LexToken(CLOSESQBRACKET,']',1,4143)
-LexToken(EOL,'\n',1,4144)
-LexToken(VAR,'model',1,4153)
-LexToken(DOT,'.',1,4158)
-LexToken(VAR,'ipar',1,4159)
-LexToken(ASSIGNMENT,'=',1,4163)
-LexToken(OPENSQBRACKET,'[',1,4164)
-LexToken(VAR,'win',1,4165)
-LexToken(SEMICOLON,';',1,4168)
-LexToken(NUMBER,'1',1,4169)
-LexToken(SEMICOLON,';',1,4170)
-LexToken(VAR,'N',1,4171)
-LexToken(SEMICOLON,';',1,4172)
-LexToken(VAR,'clrs',1,4173)
-LexToken(SEMICOLON,';',1,4177)
-LexToken(VAR,'wpos',1,4178)
-LexToken(SEMICOLON,';',1,4182)
-LexToken(VAR,'wdim',1,4183)
-LexToken(SEMICOLON,';',1,4187)
-LexToken(NUMBER,'1',1,4188)
-LexToken(SEMICOLON,';',1,4189)
-LexToken(NUMBER,'1',1,4190)
-LexToken(CLOSESQBRACKET,']',1,4191)
-LexToken(EOL,'\n',1,4192)
-LexToken(VAR,'model',1,4201)
-LexToken(DOT,'.',1,4206)
-LexToken(VAR,'blocktype',1,4207)
-LexToken(ASSIGNMENT,'=',1,4216)
-LexToken(DQSTRING,'"c"',1,4219)
-LexToken(EOL,'\n',1,4220)
-LexToken(VAR,'model',1,4229)
-LexToken(DOT,'.',1,4234)
-LexToken(VAR,'dep_ut',1,4235)
-LexToken(ASSIGNMENT,'=',1,4241)
-LexToken(OPENSQBRACKET,'[',1,4242)
-LexToken(PREVAR_BOOLEAN,'%t',1,4243)
-LexToken(PREVAR_BOOLEAN,'%f',1,4246)
-LexToken(CLOSESQBRACKET,']',1,4248)
-LexToken(EOL,'\n',1,4249)
-LexToken(EOL,'\n',1,4250)
-LexToken(VAR,'exprs',1,4259)
-LexToken(ASSIGNMENT,'=',1,4264)
-LexToken(OPENSQBRACKET,'[',1,4265)
-LexToken(VAR,'strcat',1,4266)
-LexToken(OPENBRACKET,'(',1,4272)
-LexToken(VAR,'string',1,4273)
-LexToken(OPENBRACKET,'(',1,4279)
-LexToken(VAR,'clrs',1,4280)
-LexToken(CLOSEBRACKET,')',1,4284)
-LexToken(COMMA,',',1,4285)
-LexToken(DQSTRING,'" "',1,4288)
-LexToken(CLOSEBRACKET,')',1,4289)
-LexToken(SEMICOLON,';\n',1,4290)
-LexToken(VAR,'string',1,4300)
-LexToken(OPENBRACKET,'(',1,4306)
-LexToken(VAR,'win',1,4307)
-LexToken(CLOSEBRACKET,')',1,4310)
-LexToken(SEMICOLON,';\n',1,4311)
-LexToken(VAR,'sci2exp',1,4321)
-LexToken(OPENBRACKET,'(',1,4328)
-LexToken(OPENSQBRACKET,'[',1,4329)
-LexToken(CLOSESQBRACKET,']',1,4330)
-LexToken(CLOSEBRACKET,')',1,4331)
-LexToken(SEMICOLON,';\n',1,4332)
-LexToken(VAR,'sci2exp',1,4342)
-LexToken(OPENBRACKET,'(',1,4349)
-LexToken(VAR,'wdim',1,4350)
-LexToken(CLOSEBRACKET,')',1,4354)
-LexToken(SEMICOLON,';\n',1,4355)
-LexToken(VAR,'string',1,4365)
-LexToken(OPENBRACKET,'(',1,4371)
-LexToken(VAR,'ymin',1,4372)
-LexToken(CLOSEBRACKET,')',1,4376)
-LexToken(SEMICOLON,';\n',1,4377)
-LexToken(VAR,'string',1,4387)
-LexToken(OPENBRACKET,'(',1,4393)
-LexToken(VAR,'ymax',1,4394)
-LexToken(CLOSEBRACKET,')',1,4398)
-LexToken(SEMICOLON,';\n',1,4399)
-LexToken(VAR,'string',1,4409)
-LexToken(OPENBRACKET,'(',1,4415)
-LexToken(VAR,'per',1,4416)
-LexToken(CLOSEBRACKET,')',1,4419)
-LexToken(SEMICOLON,';\n',1,4420)
-LexToken(VAR,'string',1,4430)
-LexToken(OPENBRACKET,'(',1,4436)
-LexToken(VAR,'N',1,4437)
-LexToken(CLOSEBRACKET,')',1,4438)
-LexToken(SEMICOLON,';\n',1,4439)
-LexToken(VAR,'string',1,4449)
-LexToken(OPENBRACKET,'(',1,4455)
-LexToken(OPENSQBRACKET,'[',1,4456)
-LexToken(NUMBER,'1',1,4457)
-LexToken(CLOSESQBRACKET,']',1,4458)
-LexToken(CLOSEBRACKET,')',1,4459)
-LexToken(CLOSESQBRACKET,']',1,4460)
-LexToken(EOL,'\n',1,4461)
-LexToken(VAR,'gr_i',1,4471)
-LexToken(ASSIGNMENT,'=',1,4475)
-LexToken(OPENSQBRACKET,'[',1,4476)
-LexToken(CLOSESQBRACKET,']',1,4477)
-LexToken(EOL,'\n',1,4478)
-LexToken(VAR,'x',1,4487)
-LexToken(ASSIGNMENT,'=',1,4488)
-LexToken(VAR,'standard_define',1,4489)
-LexToken(OPENBRACKET,'(',1,4504)
-LexToken(OPENSQBRACKET,'[',1,4505)
-LexToken(NUMBER,'2',1,4506)
-LexToken(NUMBER,'2',1,4508)
-LexToken(CLOSESQBRACKET,']',1,4509)
-LexToken(COMMA,',',1,4510)
-LexToken(VAR,'model',1,4511)
-LexToken(COMMA,',',1,4516)
-LexToken(VAR,'exprs',1,4517)
-LexToken(COMMA,',',1,4522)
-LexToken(VAR,'gr_i',1,4523)
-LexToken(CLOSEBRACKET,')',1,4527)
-LexToken(EOL,'\n',1,4528)
-LexToken(END,'end',1,4533)
-LexToken(EOL,'\n',1,4536)
-LexToken(ENDFUNCTION,'endfunction',1,4537)
-LexToken(EOL,'\n',1,4548)
+/* autogenerated from "macros/Sinks/CFSCOPE.sci" */
+function CFSCOPE() {
+CFSCOPE.prototype.get = function CFSCOPE() {
+}
+CFSCOPE.prototype.set = function CFSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,wu,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Links to view"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (wu<0) {
+mess=[mess,"Link to view must be positive"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+if (size(clrs,"*")>8) {
+clrs=clrs.slice(1-1,8);
+}
+if (size(clrs,"*")<8) {
+clrs[8]=0;
+}
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice(),size(wu,"*"),wu.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.firing=[];
+model.dep_ut=[true,None];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CFSCOPE.prototype.define = function CFSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=2;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cfscope",4);
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim,1,1];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),string([1])];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CFSCOPE.prototype.details = function CFSCOPE() {
+}
+}
diff --git a/js/Sinks/CLKOUTV_f.js b/js/Sinks/CLKOUTV_f.js
index a9f33096..6870be40 100644
--- a/js/Sinks/CLKOUTV_f.js
+++ b/js/Sinks/CLKOUTV_f.js
@@ -1,928 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'CLKOUTV_f',1,930)
-LexToken(OPENBRACKET,'(',1,939)
-LexToken(VAR,'job',1,940)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg1',1,944)
-LexToken(COMMA,',',1,948)
-LexToken(VAR,'arg2',1,949)
-LexToken(CLOSEBRACKET,')',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'y',1,969)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(VAR,'typ',1,979)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(OPENSQBRACKET,'[',1,983)
-LexToken(CLOSESQBRACKET,']',1,984)
-LexToken(EOL,'\n',1,985)
-LexToken(SELECT,'select',1,991)
-LexToken(VAR,'job',1,998)
-LexToken(EOL,'\n',1,1001)
-LexToken(CASE,'case',1,1006)
-LexToken(DQSTRING,'"plot"',1,1016)
-LexToken(THEN,'then',1,1018)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'xf',1,1031)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(NUMBER,'60',1,1034)
-LexToken(EOL,'\n',1,1036)
-LexToken(VAR,'yf',1,1046)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(NUMBER,'40',1,1049)
-LexToken(EOL,'\n',1,1051)
-LexToken(VAR,'orig',1,1061)
-LexToken(ASSIGNMENT,'=',1,1065)
-LexToken(VAR,'arg1',1,1066)
-LexToken(DOT,'.',1,1070)
-LexToken(VAR,'graphics',1,1071)
-LexToken(DOT,'.',1,1079)
-LexToken(VAR,'orig',1,1080)
-LexToken(EOL,'\n',1,1084)
-LexToken(VAR,'sz',1,1094)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(VAR,'arg1',1,1097)
-LexToken(DOT,'.',1,1101)
-LexToken(VAR,'graphics',1,1102)
-LexToken(DOT,'.',1,1110)
-LexToken(VAR,'sz',1,1111)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'orient',1,1123)
-LexToken(ASSIGNMENT,'=',1,1129)
-LexToken(VAR,'arg1',1,1130)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'graphics',1,1135)
-LexToken(DOT,'.',1,1143)
-LexToken(VAR,'flip',1,1144)
-LexToken(EOL,'\n',1,1148)
-LexToken(VAR,'prt',1,1158)
-LexToken(ASSIGNMENT,'=',1,1161)
-LexToken(VAR,'arg1',1,1162)
-LexToken(DOT,'.',1,1166)
-LexToken(VAR,'model',1,1167)
-LexToken(DOT,'.',1,1172)
-LexToken(VAR,'ipar',1,1173)
-LexToken(EOL,'\n',1,1177)
-LexToken(VAR,'pat',1,1187)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(VAR,'xget',1,1191)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(DQSTRING,'"pattern"',1,1204)
-LexToken(CLOSEBRACKET,')',1,1205)
-LexToken(EOL,'\n',1,1206)
-LexToken(VAR,'xset',1,1216)
-LexToken(OPENBRACKET,'(',1,1220)
-LexToken(DQSTRING,'"pattern"',1,1229)
-LexToken(COMMA,',',1,1230)
-LexToken(VAR,'default_color',1,1231)
-LexToken(OPENBRACKET,'(',1,1244)
-LexToken(ADDITION,'-',1,1245)
-LexToken(NUMBER,'1',1,1246)
-LexToken(CLOSEBRACKET,')',1,1247)
-LexToken(CLOSEBRACKET,')',1,1248)
-LexToken(EOL,'\n',1,1249)
-LexToken(VAR,'thick',1,1259)
-LexToken(ASSIGNMENT,'=',1,1264)
-LexToken(VAR,'xget',1,1265)
-LexToken(OPENBRACKET,'(',1,1269)
-LexToken(DQSTRING,'"thickness"',1,1280)
-LexToken(CLOSEBRACKET,')',1,1281)
-LexToken(EOL,'\n',1,1282)
-LexToken(VAR,'xset',1,1292)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"thickness"',1,1307)
-LexToken(COMMA,',',1,1308)
-LexToken(NUMBER,'2',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(EOL,'\n',1,1311)
-LexToken(VAR,'x',1,1321)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(VAR,'orig',1,1323)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(NUMBER,'1',1,1328)
-LexToken(CLOSEBRACKET,')',1,1329)
-LexToken(ADDITION,'+',1,1330)
-LexToken(VAR,'sz',1,1331)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(NUMBER,'1',1,1334)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(MULTIPLICATION,'*',1,1336)
-LexToken(OPENSQBRACKET,'[',1,1337)
-LexToken(NUMBER,'1',1,1338)
-LexToken(MULTIPLICATION,'/',1,1339)
-LexToken(NUMBER,'2',1,1340)
-LexToken(SEMICOLON,';',1,1341)
-LexToken(NUMBER,'1',1,1342)
-LexToken(SEMICOLON,';',1,1343)
-LexToken(NUMBER,'1',1,1346)
-LexToken(SEMICOLON,';',1,1347)
-LexToken(NUMBER,'0',1,1348)
-LexToken(SEMICOLON,';',1,1349)
-LexToken(NUMBER,'0',1,1350)
-LexToken(CLOSESQBRACKET,']',1,1353)
-LexToken(EOL,'\n',1,1354)
-LexToken(VAR,'y',1,1364)
-LexToken(ASSIGNMENT,'=',1,1365)
-LexToken(VAR,'orig',1,1366)
-LexToken(OPENBRACKET,'(',1,1370)
-LexToken(NUMBER,'2',1,1371)
-LexToken(CLOSEBRACKET,')',1,1372)
-LexToken(ADDITION,'+',1,1373)
-LexToken(VAR,'sz',1,1374)
-LexToken(OPENBRACKET,'(',1,1376)
-LexToken(NUMBER,'2',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(MULTIPLICATION,'*',1,1379)
-LexToken(OPENSQBRACKET,'[',1,1380)
-LexToken(NUMBER,'0',1,1381)
-LexToken(SEMICOLON,';',1,1382)
-LexToken(NUMBER,'1',1,1385)
-LexToken(MULTIPLICATION,'/',1,1386)
-LexToken(NUMBER,'3',1,1387)
-LexToken(SEMICOLON,';',1,1388)
-LexToken(NUMBER,'1',1,1389)
-LexToken(SEMICOLON,';',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(SEMICOLON,';',1,1392)
-LexToken(NUMBER,'1',1,1393)
-LexToken(MULTIPLICATION,'/',1,1394)
-LexToken(NUMBER,'3',1,1395)
-LexToken(CLOSESQBRACKET,']',1,1396)
-LexToken(EOL,'\n',1,1397)
-LexToken(VAR,'xo',1,1407)
-LexToken(ASSIGNMENT,'=',1,1409)
-LexToken(VAR,'orig',1,1410)
-LexToken(OPENBRACKET,'(',1,1414)
-LexToken(NUMBER,'1',1,1415)
-LexToken(CLOSEBRACKET,')',1,1416)
-LexToken(EOL,'\n',1,1417)
-LexToken(VAR,'yo',1,1427)
-LexToken(ASSIGNMENT,'=',1,1429)
-LexToken(VAR,'orig',1,1430)
-LexToken(OPENBRACKET,'(',1,1434)
-LexToken(NUMBER,'2',1,1435)
-LexToken(CLOSEBRACKET,')',1,1436)
-LexToken(ADDITION,'+',1,1437)
-LexToken(VAR,'sz',1,1438)
-LexToken(OPENBRACKET,'(',1,1440)
-LexToken(NUMBER,'2',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(MULTIPLICATION,'/',1,1443)
-LexToken(NUMBER,'3',1,1444)
-LexToken(EOL,'\n',1,1445)
-LexToken(EOL,'\n',1,1447)
-LexToken(VAR,'gr_i',1,1456)
-LexToken(ASSIGNMENT,'=',1,1460)
-LexToken(VAR,'arg1',1,1461)
-LexToken(DOT,'.',1,1465)
-LexToken(VAR,'graphics',1,1466)
-LexToken(DOT,'.',1,1474)
-LexToken(VAR,'gr_i',1,1475)
-LexToken(EOL,'\n',1,1479)
-LexToken(IF,'if',1,1489)
-LexToken(VAR,'type',1,1492)
-LexToken(OPENBRACKET,'(',1,1496)
-LexToken(VAR,'gr_i',1,1497)
-LexToken(CLOSEBRACKET,')',1,1501)
-LexToken(COMPARISON,'==',1,1502)
-LexToken(NUMBER,'15',1,1504)
-LexToken(THEN,'then',1,1507)
-LexToken(EOL,'\n',1,1511)
-LexToken(VAR,'coli',1,1524)
-LexToken(ASSIGNMENT,'=',1,1528)
-LexToken(VAR,'gr_i',1,1529)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(NUMBER,'2',1,1534)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(EOL,'\n',1,1536)
-LexToken(VAR,'pcoli',1,1550)
-LexToken(ASSIGNMENT,'=',1,1555)
-LexToken(VAR,'xget',1,1556)
-LexToken(OPENBRACKET,'(',1,1560)
-LexToken(DQSTRING,'"pattern"',1,1569)
-LexToken(CLOSEBRACKET,')',1,1570)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'xfpolys',1,1585)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'x',1,1593)
-LexToken(COMMA,',',1,1594)
-LexToken(VAR,'y',1,1595)
-LexToken(COMMA,',',1,1596)
-LexToken(VAR,'coli',1,1597)
-LexToken(CLOSEBRACKET,')',1,1601)
-LexToken(EOL,'\n',1,1602)
-LexToken(VAR,'xset',1,1616)
-LexToken(OPENBRACKET,'(',1,1620)
-LexToken(DQSTRING,'"pattern"',1,1629)
-LexToken(COMMA,',',1,1630)
-LexToken(VAR,'coli',1,1631)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(EOL,'\n',1,1636)
-LexToken(VAR,'xstringb',1,1650)
-LexToken(OPENBRACKET,'(',1,1658)
-LexToken(VAR,'xo',1,1659)
-LexToken(COMMA,',',1,1661)
-LexToken(VAR,'yo',1,1662)
-LexToken(COMMA,',',1,1664)
-LexToken(VAR,'string',1,1665)
-LexToken(OPENBRACKET,'(',1,1671)
-LexToken(VAR,'prt',1,1672)
-LexToken(CLOSEBRACKET,')',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(VAR,'sz',1,1677)
-LexToken(OPENBRACKET,'(',1,1679)
-LexToken(NUMBER,'1',1,1680)
-LexToken(CLOSEBRACKET,')',1,1681)
-LexToken(COMMA,',',1,1682)
-LexToken(VAR,'sz',1,1683)
-LexToken(OPENBRACKET,'(',1,1685)
-LexToken(NUMBER,'2',1,1686)
-LexToken(CLOSEBRACKET,')',1,1687)
-LexToken(MULTIPLICATION,'/',1,1688)
-LexToken(NUMBER,'1.5',1,1689)
-LexToken(CLOSEBRACKET,')',1,1692)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'xset',1,1707)
-LexToken(OPENBRACKET,'(',1,1711)
-LexToken(DQSTRING,'"pattern"',1,1720)
-LexToken(COMMA,',',1,1721)
-LexToken(VAR,'pcoli',1,1722)
-LexToken(CLOSEBRACKET,')',1,1727)
-LexToken(EOL,'\n',1,1728)
-LexToken(VAR,'xstringb',1,1742)
-LexToken(OPENBRACKET,'(',1,1750)
-LexToken(VAR,'xo',1,1751)
-LexToken(COMMA,',',1,1753)
-LexToken(VAR,'yo',1,1754)
-LexToken(COMMA,',',1,1756)
-LexToken(VAR,'string',1,1757)
-LexToken(OPENBRACKET,'(',1,1763)
-LexToken(VAR,'prt',1,1764)
-LexToken(CLOSEBRACKET,')',1,1767)
-LexToken(COMMA,',',1,1768)
-LexToken(VAR,'sz',1,1769)
-LexToken(OPENBRACKET,'(',1,1771)
-LexToken(NUMBER,'1',1,1772)
-LexToken(CLOSEBRACKET,')',1,1773)
-LexToken(COMMA,',',1,1774)
-LexToken(VAR,'sz',1,1775)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(NUMBER,'2',1,1778)
-LexToken(CLOSEBRACKET,')',1,1779)
-LexToken(MULTIPLICATION,'/',1,1780)
-LexToken(NUMBER,'1.5',1,1781)
-LexToken(CLOSEBRACKET,')',1,1784)
-LexToken(EOL,'\n',1,1785)
-LexToken(ELSE,'else',1,1795)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'xstringb',1,1812)
-LexToken(OPENBRACKET,'(',1,1820)
-LexToken(VAR,'xo',1,1821)
-LexToken(COMMA,',',1,1823)
-LexToken(VAR,'yo',1,1824)
-LexToken(COMMA,',',1,1826)
-LexToken(VAR,'string',1,1827)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(VAR,'prt',1,1834)
-LexToken(CLOSEBRACKET,')',1,1837)
-LexToken(COMMA,',',1,1838)
-LexToken(VAR,'sz',1,1839)
-LexToken(OPENBRACKET,'(',1,1841)
-LexToken(NUMBER,'1',1,1842)
-LexToken(CLOSEBRACKET,')',1,1843)
-LexToken(COMMA,',',1,1844)
-LexToken(VAR,'sz',1,1845)
-LexToken(OPENBRACKET,'(',1,1847)
-LexToken(NUMBER,'2',1,1848)
-LexToken(CLOSEBRACKET,')',1,1849)
-LexToken(MULTIPLICATION,'/',1,1850)
-LexToken(NUMBER,'1.5',1,1851)
-LexToken(CLOSEBRACKET,')',1,1854)
-LexToken(EOL,'\n',1,1855)
-LexToken(VAR,'xpoly',1,1869)
-LexToken(OPENBRACKET,'(',1,1874)
-LexToken(VAR,'x',1,1875)
-LexToken(COMMA,',',1,1876)
-LexToken(VAR,'y',1,1877)
-LexToken(COMMA,',',1,1878)
-LexToken(DQSTRING,'"lines"',1,1885)
-LexToken(COMMA,',',1,1886)
-LexToken(NUMBER,'1',1,1887)
-LexToken(CLOSEBRACKET,')',1,1888)
-LexToken(EOL,'\n',1,1889)
-LexToken(END,'end',1,1899)
-LexToken(EOL,'\n',1,1902)
-LexToken(VAR,'in',1,1911)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(OPENSQBRACKET,'[',1,1915)
-LexToken(ADDITION,'-',1,1916)
-LexToken(NUMBER,'1',1,1917)
-LexToken(MULTIPLICATION,'/',1,1918)
-LexToken(NUMBER,'14',1,1919)
-LexToken(NUMBER,'1',1,1923)
-LexToken(MULTIPLICATION,'/',1,1924)
-LexToken(NUMBER,'7',1,1925)
-LexToken(NUMBER,'0',1,1935)
-LexToken(NUMBER,'0',1,1942)
-LexToken(NUMBER,'1',1,1952)
-LexToken(MULTIPLICATION,'/',1,1953)
-LexToken(NUMBER,'14',1,1954)
-LexToken(NUMBER,'1',1,1959)
-LexToken(MULTIPLICATION,'/',1,1960)
-LexToken(NUMBER,'7',1,1961)
-LexToken(ADDITION,'-',1,1971)
-LexToken(NUMBER,'1',1,1972)
-LexToken(MULTIPLICATION,'/',1,1973)
-LexToken(NUMBER,'14',1,1974)
-LexToken(NUMBER,'1',1,1978)
-LexToken(MULTIPLICATION,'/',1,1979)
-LexToken(NUMBER,'7',1,1980)
-LexToken(CLOSESQBRACKET,']',1,1981)
-LexToken(MULTIPLICATION,'*',1,1982)
-LexToken(VAR,'diag',1,1983)
-LexToken(OPENBRACKET,'(',1,1987)
-LexToken(OPENSQBRACKET,'[',1,1988)
-LexToken(VAR,'xf',1,1989)
-LexToken(COMMA,',',1,1991)
-LexToken(VAR,'yf',1,1992)
-LexToken(CLOSESQBRACKET,']',1,1994)
-LexToken(CLOSEBRACKET,')',1,1995)
-LexToken(EOL,'\n',1,1996)
-LexToken(VAR,'xfpoly',1,2006)
-LexToken(OPENBRACKET,'(',1,2012)
-LexToken(VAR,'in',1,2013)
-LexToken(OPENBRACKET,'(',1,2015)
-LexToken(COLON,':',1,2016)
-LexToken(COMMA,',',1,2017)
-LexToken(NUMBER,'1',1,2018)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(ADDITION,'+',1,2020)
-LexToken(VAR,'ones',1,2021)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(NUMBER,'4',1,2026)
-LexToken(COMMA,',',1,2027)
-LexToken(NUMBER,'1',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(MULTIPLICATION,'*',1,2030)
-LexToken(OPENBRACKET,'(',1,2031)
-LexToken(VAR,'orig',1,2032)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(NUMBER,'1',1,2037)
-LexToken(CLOSEBRACKET,')',1,2038)
-LexToken(ADDITION,'+',1,2039)
-LexToken(VAR,'sz',1,2040)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(MULTIPLICATION,'/',1,2045)
-LexToken(NUMBER,'2',1,2046)
-LexToken(CLOSEBRACKET,')',1,2047)
-LexToken(COMMA,',',1,2048)
-LexToken(VAR,'in',1,2060)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(COLON,':',1,2063)
-LexToken(COMMA,',',1,2064)
-LexToken(NUMBER,'2',1,2065)
-LexToken(CLOSEBRACKET,')',1,2066)
-LexToken(ADDITION,'+',1,2067)
-LexToken(VAR,'ones',1,2068)
-LexToken(OPENBRACKET,'(',1,2072)
-LexToken(NUMBER,'4',1,2073)
-LexToken(COMMA,',',1,2074)
-LexToken(NUMBER,'1',1,2075)
-LexToken(CLOSEBRACKET,')',1,2076)
-LexToken(MULTIPLICATION,'*',1,2077)
-LexToken(OPENBRACKET,'(',1,2078)
-LexToken(VAR,'orig',1,2079)
-LexToken(OPENBRACKET,'(',1,2083)
-LexToken(NUMBER,'2',1,2084)
-LexToken(CLOSEBRACKET,')',1,2085)
-LexToken(ADDITION,'+',1,2086)
-LexToken(VAR,'sz',1,2087)
-LexToken(OPENBRACKET,'(',1,2089)
-LexToken(NUMBER,'2',1,2090)
-LexToken(CLOSEBRACKET,')',1,2091)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(COMMA,',',1,2093)
-LexToken(NUMBER,'1',1,2094)
-LexToken(CLOSEBRACKET,')',1,2095)
-LexToken(EOL,'\n',1,2096)
-LexToken(VAR,'xset',1,2106)
-LexToken(OPENBRACKET,'(',1,2110)
-LexToken(DQSTRING,'"thickness"',1,2121)
-LexToken(COMMA,',',1,2122)
-LexToken(VAR,'thick',1,2123)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'xset',1,2139)
-LexToken(OPENBRACKET,'(',1,2143)
-LexToken(DQSTRING,'"pattern"',1,2152)
-LexToken(COMMA,',',1,2153)
-LexToken(VAR,'pat',1,2154)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(EOL,'\n',1,2160)
-LexToken(VAR,'ident',1,2169)
-LexToken(ASSIGNMENT,'=',1,2175)
-LexToken(VAR,'arg1',1,2177)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'graphics',1,2182)
-LexToken(DOT,'.',1,2190)
-LexToken(VAR,'id',1,2191)
-LexToken(EOL,'\n',1,2193)
-LexToken(IF,'if',1,2202)
-LexToken(VAR,'ident',1,2205)
-LexToken(COMPARISON,'<>',1,2211)
-LexToken(OPENSQBRACKET,'[',1,2214)
-LexToken(CLOSESQBRACKET,']',1,2215)
-LexToken(LOGICAL,'&',1,2217)
-LexToken(VAR,'ident',1,2219)
-LexToken(COMPARISON,'<>',1,2225)
-LexToken(DQSTRING,'""',1,2229)
-LexToken(THEN,'then',1,2231)
-LexToken(EOL,'\n',1,2235)
-LexToken(VAR,'font',1,2248)
-LexToken(ASSIGNMENT,'=',1,2252)
-LexToken(VAR,'xget',1,2253)
-LexToken(OPENBRACKET,'(',1,2257)
-LexToken(DQSTRING,'"font"',1,2263)
-LexToken(CLOSEBRACKET,')',1,2264)
-LexToken(EOL,'\n',1,2265)
-LexToken(VAR,'xset',1,2279)
-LexToken(OPENBRACKET,'(',1,2283)
-LexToken(DQSTRING,'"font"',1,2289)
-LexToken(COMMA,',',1,2290)
-LexToken(VAR,'options',1,2292)
-LexToken(DOT,'.',1,2299)
-LexToken(VAR,'ID',1,2300)
-LexToken(OPENBRACKET,'(',1,2302)
-LexToken(NUMBER,'1',1,2303)
-LexToken(CLOSEBRACKET,')',1,2304)
-LexToken(OPENBRACKET,'(',1,2305)
-LexToken(NUMBER,'1',1,2306)
-LexToken(CLOSEBRACKET,')',1,2307)
-LexToken(COMMA,',',1,2308)
-LexToken(VAR,'options',1,2310)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'ID',1,2318)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(NUMBER,'1',1,2321)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(OPENBRACKET,'(',1,2323)
-LexToken(NUMBER,'2',1,2324)
-LexToken(CLOSEBRACKET,')',1,2325)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'rectangle',1,2341)
-LexToken(ASSIGNMENT,'=',1,2351)
-LexToken(VAR,'xstringl',1,2353)
-LexToken(OPENBRACKET,'(',1,2361)
-LexToken(VAR,'orig',1,2362)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(NUMBER,'1',1,2367)
-LexToken(CLOSEBRACKET,')',1,2368)
-LexToken(COMMA,',',1,2369)
-LexToken(VAR,'orig',1,2371)
-LexToken(OPENBRACKET,'(',1,2375)
-LexToken(NUMBER,'2',1,2376)
-LexToken(CLOSEBRACKET,')',1,2377)
-LexToken(COMMA,',',1,2378)
-LexToken(VAR,'ident',1,2380)
-LexToken(CLOSEBRACKET,')',1,2385)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'w',1,2400)
-LexToken(ASSIGNMENT,'=',1,2402)
-LexToken(VAR,'rectangle',1,2404)
-LexToken(OPENBRACKET,'(',1,2413)
-LexToken(NUMBER,'3',1,2414)
-LexToken(CLOSEBRACKET,')',1,2415)
-LexToken(EOL,'\n',1,2416)
-LexToken(VAR,'h',1,2430)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(VAR,'rectangle',1,2434)
-LexToken(OPENBRACKET,'(',1,2443)
-LexToken(NUMBER,'4',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(VAR,'xstringb',1,2460)
-LexToken(OPENBRACKET,'(',1,2468)
-LexToken(VAR,'orig',1,2469)
-LexToken(OPENBRACKET,'(',1,2473)
-LexToken(NUMBER,'1',1,2474)
-LexToken(CLOSEBRACKET,')',1,2475)
-LexToken(ADDITION,'+',1,2476)
-LexToken(VAR,'sz',1,2477)
-LexToken(OPENBRACKET,'(',1,2479)
-LexToken(NUMBER,'1',1,2480)
-LexToken(CLOSEBRACKET,')',1,2481)
-LexToken(MULTIPLICATION,'/',1,2482)
-LexToken(NUMBER,'2',1,2483)
-LexToken(ADDITION,'-',1,2484)
-LexToken(VAR,'w',1,2485)
-LexToken(MULTIPLICATION,'/',1,2486)
-LexToken(NUMBER,'2',1,2487)
-LexToken(COMMA,',',1,2488)
-LexToken(VAR,'orig',1,2490)
-LexToken(OPENBRACKET,'(',1,2494)
-LexToken(NUMBER,'2',1,2495)
-LexToken(CLOSEBRACKET,')',1,2496)
-LexToken(ADDITION,'-',1,2497)
-LexToken(NUMBER,'3',1,2498)
-LexToken(MULTIPLICATION,'*',1,2499)
-LexToken(VAR,'h',1,2500)
-LexToken(MULTIPLICATION,'/',1,2501)
-LexToken(NUMBER,'2',1,2502)
-LexToken(COMMA,',',1,2504)
-LexToken(VAR,'ident',1,2506)
-LexToken(COMMA,',',1,2512)
-LexToken(VAR,'w',1,2514)
-LexToken(COMMA,',',1,2515)
-LexToken(VAR,'h',1,2517)
-LexToken(CLOSEBRACKET,')',1,2518)
-LexToken(EOL,'\n',1,2519)
-LexToken(VAR,'xset',1,2533)
-LexToken(OPENBRACKET,'(',1,2537)
-LexToken(DQSTRING,'"font"',1,2543)
-LexToken(COMMA,',',1,2544)
-LexToken(VAR,'font',1,2546)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(NUMBER,'1',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(VAR,'font',1,2555)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(NUMBER,'2',1,2560)
-LexToken(CLOSEBRACKET,')',1,2561)
-LexToken(CLOSEBRACKET,')',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(END,'end',1,2573)
-LexToken(EOL,'\n',1,2576)
-LexToken(VAR,'x',1,2585)
-LexToken(ASSIGNMENT,'=',1,2586)
-LexToken(OPENSQBRACKET,'[',1,2587)
-LexToken(CLOSESQBRACKET,']',1,2588)
-LexToken(SEMICOLON,';',1,2589)
-LexToken(VAR,'y',1,2590)
-LexToken(ASSIGNMENT,'=',1,2591)
-LexToken(OPENSQBRACKET,'[',1,2592)
-LexToken(CLOSESQBRACKET,']',1,2593)
-LexToken(EOL,'\n',1,2594)
-LexToken(CASE,'case',1,2600)
-LexToken(DQSTRING,'"getinputs"',1,2615)
-LexToken(THEN,'then',1,2617)
-LexToken(EOL,'\n',1,2621)
-LexToken(VAR,'orig',1,2630)
-LexToken(ASSIGNMENT,'=',1,2634)
-LexToken(VAR,'arg1',1,2635)
-LexToken(DOT,'.',1,2639)
-LexToken(VAR,'graphics',1,2640)
-LexToken(DOT,'.',1,2648)
-LexToken(VAR,'orig',1,2649)
-LexToken(EOL,'\n',1,2653)
-LexToken(VAR,'sz',1,2663)
-LexToken(ASSIGNMENT,'=',1,2665)
-LexToken(VAR,'arg1',1,2666)
-LexToken(DOT,'.',1,2670)
-LexToken(VAR,'graphics',1,2671)
-LexToken(DOT,'.',1,2679)
-LexToken(VAR,'sz',1,2680)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'x',1,2692)
-LexToken(ASSIGNMENT,'=',1,2693)
-LexToken(VAR,'orig',1,2694)
-LexToken(OPENBRACKET,'(',1,2698)
-LexToken(NUMBER,'1',1,2699)
-LexToken(CLOSEBRACKET,')',1,2700)
-LexToken(ADDITION,'+',1,2701)
-LexToken(VAR,'sz',1,2702)
-LexToken(OPENBRACKET,'(',1,2704)
-LexToken(NUMBER,'1',1,2705)
-LexToken(CLOSEBRACKET,')',1,2706)
-LexToken(MULTIPLICATION,'/',1,2707)
-LexToken(NUMBER,'2',1,2708)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'y',1,2718)
-LexToken(ASSIGNMENT,'=',1,2719)
-LexToken(VAR,'orig',1,2720)
-LexToken(OPENBRACKET,'(',1,2724)
-LexToken(NUMBER,'2',1,2725)
-LexToken(CLOSEBRACKET,')',1,2726)
-LexToken(ADDITION,'+',1,2727)
-LexToken(VAR,'sz',1,2728)
-LexToken(OPENBRACKET,'(',1,2730)
-LexToken(NUMBER,'2',1,2731)
-LexToken(CLOSEBRACKET,')',1,2732)
-LexToken(EOL,'\n',1,2733)
-LexToken(VAR,'typ',1,2742)
-LexToken(ASSIGNMENT,'=',1,2745)
-LexToken(ADDITION,'-',1,2746)
-LexToken(VAR,'ones',1,2747)
-LexToken(OPENBRACKET,'(',1,2751)
-LexToken(VAR,'x',1,2752)
-LexToken(CLOSEBRACKET,')',1,2753)
-LexToken(EOL,'\n',1,2754)
-LexToken(CASE,'case',1,2759)
-LexToken(DQSTRING,'"getoutputs"',1,2775)
-LexToken(THEN,'then',1,2777)
-LexToken(EOL,'\n',1,2781)
-LexToken(VAR,'x',1,2790)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(OPENSQBRACKET,'[',1,2792)
-LexToken(CLOSESQBRACKET,']',1,2793)
-LexToken(EOL,'\n',1,2794)
-LexToken(VAR,'y',1,2804)
-LexToken(ASSIGNMENT,'=',1,2805)
-LexToken(OPENSQBRACKET,'[',1,2806)
-LexToken(CLOSESQBRACKET,']',1,2807)
-LexToken(EOL,'\n',1,2808)
-LexToken(VAR,'typ',1,2818)
-LexToken(ASSIGNMENT,'=',1,2821)
-LexToken(OPENSQBRACKET,'[',1,2822)
-LexToken(CLOSESQBRACKET,']',1,2823)
-LexToken(EOL,'\n',1,2824)
-LexToken(CASE,'case',1,2830)
-LexToken(DQSTRING,'"getorigin"',1,2845)
-LexToken(THEN,'then',1,2847)
-LexToken(EOL,'\n',1,2851)
-LexToken(OPENSQBRACKET,'[',1,2860)
-LexToken(VAR,'x',1,2861)
-LexToken(COMMA,',',1,2862)
-LexToken(VAR,'y',1,2863)
-LexToken(CLOSESQBRACKET,']',1,2864)
-LexToken(ASSIGNMENT,'=',1,2865)
-LexToken(VAR,'standard_origin',1,2866)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(VAR,'arg1',1,2882)
-LexToken(CLOSEBRACKET,')',1,2886)
-LexToken(EOL,'\n',1,2887)
-LexToken(CASE,'case',1,2892)
-LexToken(DQSTRING,'"set"',1,2901)
-LexToken(THEN,'then',1,2903)
-LexToken(EOL,'\n',1,2907)
-LexToken(VAR,'x',1,2916)
-LexToken(ASSIGNMENT,'=',1,2917)
-LexToken(VAR,'arg1',1,2918)
-LexToken(EOL,'\n',1,2922)
-LexToken(VAR,'graphics',1,2932)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(VAR,'arg1',1,2941)
-LexToken(DOT,'.',1,2945)
-LexToken(VAR,'graphics',1,2946)
-LexToken(EOL,'\n',1,2954)
-LexToken(VAR,'model',1,2964)
-LexToken(ASSIGNMENT,'=',1,2969)
-LexToken(VAR,'arg1',1,2970)
-LexToken(DOT,'.',1,2974)
-LexToken(VAR,'model',1,2975)
-LexToken(EOL,'\n',1,2980)
-LexToken(VAR,'exprs',1,2990)
-LexToken(ASSIGNMENT,'=',1,2995)
-LexToken(VAR,'graphics',1,2996)
-LexToken(DOT,'.',1,3004)
-LexToken(VAR,'exprs',1,3005)
-LexToken(EOL,'\n',1,3010)
-LexToken(WHILE,'while',1,3020)
-LexToken(PREVAR_BOOLEAN,'%t',1,3026)
-LexToken(DO,'do',1,3029)
-LexToken(EOL,'\n',1,3031)
-LexToken(OPENSQBRACKET,'[',1,3044)
-LexToken(VAR,'ok',1,3045)
-LexToken(COMMA,',',1,3047)
-LexToken(VAR,'prt',1,3048)
-LexToken(COMMA,',',1,3051)
-LexToken(VAR,'exprs',1,3052)
-LexToken(CLOSESQBRACKET,']',1,3057)
-LexToken(ASSIGNMENT,'=',1,3058)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,3059)
-LexToken(OPENBRACKET,'(',1,3074)
-LexToken(OPENSQBRACKET,'[',1,3075)
-LexToken(VAR,'msprintf',1,3076)
-LexToken(OPENBRACKET,'(',1,3084)
-LexToken(VAR,'gettext',1,3085)
-LexToken(OPENBRACKET,'(',1,3092)
-LexToken(DQSTRING,'"Set %s block parameters"',1,3117)
-LexToken(CLOSEBRACKET,')',1,3118)
-LexToken(COMMA,',',1,3119)
-LexToken(DQSTRING,'"CLKOUTV_f"',1,3130)
-LexToken(CLOSEBRACKET,')',1,3131)
-LexToken(SEMICOLON,';',1,3132)
-LexToken(DQSTRING,'" "',1,3135)
-LexToken(SEMICOLON,';',1,3136)
-LexToken(VAR,'gettext',1,3137)
-LexToken(OPENBRACKET,'(',1,3144)
-LexToken(DQSTRING,'"Event output port"',1,3163)
-LexToken(CLOSEBRACKET,')',1,3164)
-LexToken(CLOSESQBRACKET,']',1,3165)
-LexToken(COMMA,',',1,3166)
-LexToken(VAR,'gettext',1,3182)
-LexToken(OPENBRACKET,'(',1,3189)
-LexToken(DQSTRING,'"Port number"',1,3202)
-LexToken(CLOSEBRACKET,')',1,3203)
-LexToken(COMMA,',',1,3204)
-LexToken(VAR,'list',1,3205)
-LexToken(OPENBRACKET,'(',1,3209)
-LexToken(DQSTRING,'"vec"',1,3214)
-LexToken(COMMA,',',1,3215)
-LexToken(NUMBER,'1',1,3216)
-LexToken(CLOSEBRACKET,')',1,3217)
-LexToken(COMMA,',',1,3218)
-LexToken(VAR,'exprs',1,3219)
-LexToken(CLOSEBRACKET,')',1,3224)
-LexToken(EOL,'\n',1,3225)
-LexToken(IF,'if',1,3238)
-LexToken(NOT,'~',1,3241)
-LexToken(VAR,'ok',1,3242)
-LexToken(THEN,'then',1,3245)
-LexToken(EOL,'\n',1,3249)
-LexToken(BREAK,'break',1,3266)
-LexToken(EOL,'\n',1,3271)
-LexToken(END,'end',1,3285)
-LexToken(EOL,'\n',1,3288)
-LexToken(VAR,'prt',1,3301)
-LexToken(ASSIGNMENT,'=',1,3304)
-LexToken(VAR,'int',1,3305)
-LexToken(OPENBRACKET,'(',1,3308)
-LexToken(VAR,'prt',1,3309)
-LexToken(CLOSEBRACKET,')',1,3312)
-LexToken(EOL,'\n',1,3313)
-LexToken(IF,'if',1,3326)
-LexToken(VAR,'prt',1,3329)
-LexToken(COMPARISON,'<=',1,3332)
-LexToken(NUMBER,'0',1,3334)
-LexToken(THEN,'then',1,3336)
-LexToken(EOL,'\n',1,3340)
-LexToken(VAR,'block_parameter_error',1,3357)
-LexToken(OPENBRACKET,'(',1,3378)
-LexToken(VAR,'msprintf',1,3379)
-LexToken(OPENBRACKET,'(',1,3387)
-LexToken(VAR,'gettext',1,3388)
-LexToken(OPENBRACKET,'(',1,3395)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,3443)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(COMMA,',',1,3445)
-LexToken(VAR,'prt',1,3446)
-LexToken(CLOSEBRACKET,')',1,3449)
-LexToken(COMMA,',',1,3450)
-LexToken(VAR,'gettext',1,3471)
-LexToken(OPENBRACKET,'(',1,3478)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3515)
-LexToken(CLOSEBRACKET,')',1,3516)
-LexToken(CLOSEBRACKET,')',1,3517)
-LexToken(EOL,'\n',1,3518)
-LexToken(ELSE,'else',1,3532)
-LexToken(EOL,'\n',1,3536)
-LexToken(VAR,'model',1,3553)
-LexToken(DOT,'.',1,3558)
-LexToken(VAR,'ipar',1,3559)
-LexToken(ASSIGNMENT,'=',1,3563)
-LexToken(VAR,'prt',1,3564)
-LexToken(EOL,'\n',1,3567)
-LexToken(VAR,'model',1,3584)
-LexToken(DOT,'.',1,3589)
-LexToken(VAR,'evtin',1,3590)
-LexToken(ASSIGNMENT,'=',1,3595)
-LexToken(NUMBER,'1',1,3596)
-LexToken(EOL,'\n',1,3597)
-LexToken(VAR,'graphics',1,3614)
-LexToken(DOT,'.',1,3622)
-LexToken(VAR,'exprs',1,3623)
-LexToken(ASSIGNMENT,'=',1,3628)
-LexToken(VAR,'exprs',1,3629)
-LexToken(EOL,'\n',1,3634)
-LexToken(VAR,'x',1,3651)
-LexToken(DOT,'.',1,3652)
-LexToken(VAR,'graphics',1,3653)
-LexToken(ASSIGNMENT,'=',1,3661)
-LexToken(VAR,'graphics',1,3662)
-LexToken(EOL,'\n',1,3670)
-LexToken(VAR,'x',1,3688)
-LexToken(DOT,'.',1,3689)
-LexToken(VAR,'model',1,3690)
-LexToken(ASSIGNMENT,'=',1,3695)
-LexToken(VAR,'model',1,3696)
-LexToken(EOL,'\n',1,3701)
-LexToken(BREAK,'break',1,3718)
-LexToken(EOL,'\n',1,3723)
-LexToken(END,'end',1,3736)
-LexToken(EOL,'\n',1,3739)
-LexToken(END,'end',1,3748)
-LexToken(EOL,'\n',1,3751)
-LexToken(CASE,'case',1,3756)
-LexToken(DQSTRING,'"define"',1,3768)
-LexToken(THEN,'then',1,3770)
-LexToken(EOL,'\n',1,3774)
-LexToken(VAR,'prt',1,3783)
-LexToken(ASSIGNMENT,'=',1,3786)
-LexToken(NUMBER,'1',1,3787)
-LexToken(EOL,'\n',1,3788)
-LexToken(VAR,'model',1,3797)
-LexToken(ASSIGNMENT,'=',1,3802)
-LexToken(SCICOS_MODEL,'scicos_model',1,3803)
-LexToken(OPENBRACKET,'(',1,3815)
-LexToken(CLOSEBRACKET,')',1,3816)
-LexToken(EOL,'\n',1,3817)
-LexToken(VAR,'model',1,3826)
-LexToken(DOT,'.',1,3831)
-LexToken(VAR,'sim',1,3832)
-LexToken(ASSIGNMENT,'=',1,3835)
-LexToken(DQSTRING,'"output"',1,3843)
-LexToken(EOL,'\n',1,3844)
-LexToken(VAR,'model',1,3853)
-LexToken(DOT,'.',1,3858)
-LexToken(VAR,'evtin',1,3859)
-LexToken(ASSIGNMENT,'=',1,3864)
-LexToken(NUMBER,'1',1,3865)
-LexToken(EOL,'\n',1,3866)
-LexToken(VAR,'model',1,3875)
-LexToken(DOT,'.',1,3880)
-LexToken(VAR,'ipar',1,3881)
-LexToken(ASSIGNMENT,'=',1,3885)
-LexToken(VAR,'prt',1,3886)
-LexToken(EOL,'\n',1,3889)
-LexToken(VAR,'model',1,3898)
-LexToken(DOT,'.',1,3903)
-LexToken(VAR,'blocktype',1,3904)
-LexToken(ASSIGNMENT,'=',1,3913)
-LexToken(DQSTRING,'"d"',1,3916)
-LexToken(EOL,'\n',1,3917)
-LexToken(VAR,'model',1,3926)
-LexToken(DOT,'.',1,3931)
-LexToken(VAR,'firing',1,3932)
-LexToken(ASSIGNMENT,'=',1,3938)
-LexToken(OPENSQBRACKET,'[',1,3939)
-LexToken(CLOSESQBRACKET,']',1,3940)
-LexToken(EOL,'\n',1,3941)
-LexToken(VAR,'model',1,3950)
-LexToken(DOT,'.',1,3955)
-LexToken(VAR,'dep_ut',1,3956)
-LexToken(ASSIGNMENT,'=',1,3962)
-LexToken(OPENSQBRACKET,'[',1,3963)
-LexToken(PREVAR_BOOLEAN,'%f',1,3964)
-LexToken(PREVAR_BOOLEAN,'%f',1,3967)
-LexToken(CLOSESQBRACKET,']',1,3969)
-LexToken(EOL,'\n',1,3970)
-LexToken(EOL,'\n',1,3971)
-LexToken(VAR,'exprs',1,3980)
-LexToken(ASSIGNMENT,'=',1,3985)
-LexToken(VAR,'string',1,3986)
-LexToken(OPENBRACKET,'(',1,3992)
-LexToken(VAR,'prt',1,3993)
-LexToken(CLOSEBRACKET,')',1,3996)
-LexToken(EOL,'\n',1,3997)
-LexToken(VAR,'x',1,4006)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(VAR,'standard_define',1,4008)
-LexToken(OPENBRACKET,'(',1,4023)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(NUMBER,'1',1,4025)
-LexToken(NUMBER,'1',1,4027)
-LexToken(CLOSESQBRACKET,']',1,4028)
-LexToken(COMMA,',',1,4029)
-LexToken(VAR,'model',1,4030)
-LexToken(COMMA,',',1,4035)
-LexToken(VAR,'exprs',1,4036)
-LexToken(COMMA,',',1,4041)
-LexToken(DQSTRING,'" "',1,4044)
-LexToken(CLOSEBRACKET,')',1,4045)
-LexToken(EOL,'\n',1,4046)
-LexToken(END,'end',1,4051)
-LexToken(EOL,'\n',1,4054)
-LexToken(ENDFUNCTION,'endfunction',1,4055)
-LexToken(EOL,'\n',1,4066)
+Syntax error in input LexToken(NUMBER,'1',1,1923)
+/* autogenerated from "macros/Sinks/CLKOUTV_f.sci" */
+None
diff --git a/js/Sinks/CLKOUT_f.js b/js/Sinks/CLKOUT_f.js
index 472de058..52e92ba7 100644
--- a/js/Sinks/CLKOUT_f.js
+++ b/js/Sinks/CLKOUT_f.js
@@ -1,274 +1,44 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLKOUT_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'model',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'arg1',1,1005)
-LexToken(DOT,'.',1,1009)
-LexToken(VAR,'model',1,1010)
-LexToken(EOL,'\n',1,1015)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'exprs',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'graphics',1,1032)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'exprs',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'exprs',1,1056)
-LexToken(ASSIGNMENT,'=',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(OPENBRACKET,'(',1,1067)
-LexToken(NUMBER,'1',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(EOL,'\n',1,1090)
-LexToken(WHILE,'while',1,1099)
-LexToken(PREVAR_BOOLEAN,'%t',1,1105)
-LexToken(DO,'do',1,1108)
-LexToken(EOL,'\n',1,1110)
-LexToken(OPENSQBRACKET,'[',1,1123)
-LexToken(VAR,'ok',1,1124)
-LexToken(COMMA,',',1,1126)
-LexToken(VAR,'prt',1,1127)
-LexToken(COMMA,',',1,1130)
-LexToken(VAR,'exprs',1,1131)
-LexToken(CLOSESQBRACKET,']',1,1136)
-LexToken(ASSIGNMENT,'=',1,1137)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1138)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(DQSTRING,'"Set Event Output block parameters"',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(DQSTRING,'"Port number"',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'list',1,1219)
-LexToken(OPENBRACKET,'(',1,1223)
-LexToken(DQSTRING,'"vec"',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(NUMBER,'1',1,1230)
-LexToken(CLOSEBRACKET,')',1,1231)
-LexToken(COMMA,',',1,1232)
-LexToken(VAR,'exprs',1,1233)
-LexToken(CLOSEBRACKET,')',1,1238)
-LexToken(EOL,'\n',1,1239)
-LexToken(IF,'if',1,1252)
-LexToken(NOT,'~',1,1255)
-LexToken(VAR,'ok',1,1256)
-LexToken(THEN,'then',1,1259)
-LexToken(EOL,'\n',1,1263)
-LexToken(BREAK,'break',1,1280)
-LexToken(EOL,'\n',1,1285)
-LexToken(END,'end',1,1299)
-LexToken(EOL,'\n',1,1302)
-LexToken(VAR,'prt',1,1315)
-LexToken(ASSIGNMENT,'=',1,1318)
-LexToken(VAR,'int',1,1319)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(VAR,'prt',1,1323)
-LexToken(CLOSEBRACKET,')',1,1326)
-LexToken(EOL,'\n',1,1327)
-LexToken(IF,'if',1,1340)
-LexToken(VAR,'prt',1,1343)
-LexToken(COMPARISON,'<=',1,1346)
-LexToken(NUMBER,'0',1,1348)
-LexToken(THEN,'then',1,1350)
-LexToken(EOL,'\n',1,1354)
-LexToken(VAR,'message',1,1371)
-LexToken(OPENBRACKET,'(',1,1378)
-LexToken(DQSTRING,'"Port number must be a positive integer"',1,1418)
-LexToken(CLOSEBRACKET,')',1,1419)
-LexToken(EOL,'\n',1,1420)
-LexToken(ELSE,'else',1,1433)
-LexToken(EOL,'\n',1,1437)
-LexToken(VAR,'model',1,1454)
-LexToken(DOT,'.',1,1459)
-LexToken(VAR,'ipar',1,1460)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(VAR,'prt',1,1465)
-LexToken(EOL,'\n',1,1468)
-LexToken(VAR,'model',1,1485)
-LexToken(DOT,'.',1,1490)
-LexToken(VAR,'evtin',1,1491)
-LexToken(ASSIGNMENT,'=',1,1496)
-LexToken(NUMBER,'1',1,1497)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'model',1,1515)
-LexToken(DOT,'.',1,1520)
-LexToken(VAR,'firing',1,1521)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(OPENSQBRACKET,'[',1,1528)
-LexToken(CLOSESQBRACKET,']',1,1529)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'graphics',1,1562)
-LexToken(DOT,'.',1,1570)
-LexToken(VAR,'exprs',1,1571)
-LexToken(ASSIGNMENT,'=',1,1576)
-LexToken(VAR,'exprs',1,1577)
-LexToken(EOL,'\n',1,1582)
-LexToken(VAR,'x',1,1599)
-LexToken(DOT,'.',1,1600)
-LexToken(VAR,'graphics',1,1601)
-LexToken(ASSIGNMENT,'=',1,1609)
-LexToken(VAR,'graphics',1,1610)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'x',1,1636)
-LexToken(DOT,'.',1,1637)
-LexToken(VAR,'model',1,1638)
-LexToken(ASSIGNMENT,'=',1,1643)
-LexToken(VAR,'model',1,1644)
-LexToken(EOL,'\n',1,1649)
-LexToken(BREAK,'break',1,1666)
-LexToken(EOL,'\n',1,1671)
-LexToken(END,'end',1,1684)
-LexToken(EOL,'\n',1,1687)
-LexToken(END,'end',1,1696)
-LexToken(EOL,'\n',1,1699)
-LexToken(CASE,'case',1,1704)
-LexToken(DQSTRING,'"define"',1,1716)
-LexToken(THEN,'then',1,1718)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'prt',1,1731)
-LexToken(ASSIGNMENT,'=',1,1734)
-LexToken(NUMBER,'1',1,1735)
-LexToken(EOL,'\n',1,1736)
-LexToken(EOL,'\n',1,1737)
-LexToken(VAR,'model',1,1746)
-LexToken(ASSIGNMENT,'=',1,1751)
-LexToken(SCICOS_MODEL,'scicos_model',1,1752)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(CLOSEBRACKET,')',1,1765)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model',1,1775)
-LexToken(DOT,'.',1,1780)
-LexToken(VAR,'sim',1,1781)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(DQSTRING,'"output"',1,1792)
-LexToken(EOL,'\n',1,1793)
-LexToken(VAR,'model',1,1802)
-LexToken(DOT,'.',1,1807)
-LexToken(VAR,'evtin',1,1808)
-LexToken(ASSIGNMENT,'=',1,1813)
-LexToken(NUMBER,'1',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(VAR,'model',1,1824)
-LexToken(DOT,'.',1,1829)
-LexToken(VAR,'ipar',1,1830)
-LexToken(ASSIGNMENT,'=',1,1834)
-LexToken(VAR,'prt',1,1835)
-LexToken(EOL,'\n',1,1838)
-LexToken(VAR,'model',1,1847)
-LexToken(DOT,'.',1,1852)
-LexToken(VAR,'blocktype',1,1853)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(DQSTRING,'"d"',1,1865)
-LexToken(EOL,'\n',1,1866)
-LexToken(VAR,'model',1,1875)
-LexToken(DOT,'.',1,1880)
-LexToken(VAR,'firing',1,1881)
-LexToken(ASSIGNMENT,'=',1,1887)
-LexToken(OPENSQBRACKET,'[',1,1888)
-LexToken(CLOSESQBRACKET,']',1,1889)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'model',1,1899)
-LexToken(DOT,'.',1,1904)
-LexToken(VAR,'dep_ut',1,1905)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(OPENSQBRACKET,'[',1,1912)
-LexToken(PREVAR_BOOLEAN,'%f',1,1913)
-LexToken(PREVAR_BOOLEAN,'%f',1,1916)
-LexToken(CLOSESQBRACKET,']',1,1918)
-LexToken(EOL,'\n',1,1919)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'exprs',1,1929)
-LexToken(ASSIGNMENT,'=',1,1934)
-LexToken(VAR,'string',1,1935)
-LexToken(OPENBRACKET,'(',1,1941)
-LexToken(VAR,'prt',1,1942)
-LexToken(CLOSEBRACKET,')',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(VAR,'x',1,1955)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'standard_define',1,1957)
-LexToken(OPENBRACKET,'(',1,1972)
-LexToken(OPENSQBRACKET,'[',1,1973)
-LexToken(NUMBER,'1',1,1974)
-LexToken(NUMBER,'1',1,1976)
-LexToken(CLOSESQBRACKET,']',1,1977)
-LexToken(COMMA,',',1,1978)
-LexToken(VAR,'model',1,1979)
-LexToken(COMMA,',',1,1984)
-LexToken(VAR,'exprs',1,1985)
-LexToken(COMMA,',',1,1990)
-LexToken(DQSTRING,'" "',1,1993)
-LexToken(CLOSEBRACKET,')',1,1994)
-LexToken(EOL,'\n',1,1995)
-LexToken(END,'end',1,2000)
-LexToken(EOL,'\n',1,2003)
-LexToken(ENDFUNCTION,'endfunction',1,2004)
-LexToken(EOL,'\n',1,2015)
+/* autogenerated from "macros/Sinks/CLKOUT_f.sci" */
+function CLKOUT_f() {
+CLKOUT_f.prototype.get = function CLKOUT_f() {
+}
+CLKOUT_f.prototype.set = function CLKOUT_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue("Set Event Output block parameters","Port number",list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+message("Port number must be a positive integer");
+} else {
+model.ipar=prt;
+model.evtin=1;
+model.firing=[];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKOUT_f.prototype.define = function CLKOUT_f() {
+prt=1;
+model=scicos_model();
+model.sim="output";
+model.evtin=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+exprs=string(prt);
+x=standard_define([1,1],model,exprs," ");
+}
+CLKOUT_f.prototype.details = function CLKOUT_f() {
+}
+}
diff --git a/js/Sinks/CMAT3D.js b/js/Sinks/CMAT3D.js
index 74395953..8fd38b10 100644
--- a/js/Sinks/CMAT3D.js
+++ b/js/Sinks/CMAT3D.js
@@ -1,522 +1,66 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CMAT3D',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(WHILE,'while',1,1052)
-LexToken(PREVAR_BOOLEAN,'%t',1,1058)
-LexToken(DO,'do',1,1061)
-LexToken(EOL,'\n',1,1063)
-LexToken(OPENSQBRACKET,'[',1,1076)
-LexToken(VAR,'ok',1,1077)
-LexToken(COMMA,',',1,1079)
-LexToken(VAR,'vec_x',1,1080)
-LexToken(COMMA,',',1,1085)
-LexToken(VAR,'vec_y',1,1086)
-LexToken(COMMA,',',1,1091)
-LexToken(VAR,'colormap',1,1092)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'cmin',1,1101)
-LexToken(COMMA,',',1,1105)
-LexToken(VAR,'cmax',1,1106)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'exprs',1,1111)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1118)
-LexToken(OPENBRACKET,'(',1,1133)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1170)
-LexToken(COMMA,',',1,1171)
-LexToken(OPENSQBRACKET,'[',1,1187)
-LexToken(DQSTRING,'"Bounds Vector X (-1 for standard)"',1,1222)
-LexToken(SEMICOLON,';\n',1,1223)
-LexToken(DQSTRING,'"Bounds Vector Y (-1 for standard)"',1,1271)
-LexToken(SEMICOLON,';\n',1,1272)
-LexToken(DQSTRING,'"ColorMap"',1,1295)
-LexToken(SEMICOLON,';\n',1,1296)
-LexToken(DQSTRING,'"Zmin"',1,1315)
-LexToken(SEMICOLON,';\n',1,1316)
-LexToken(DQSTRING,'"Zmax"',1,1335)
-LexToken(CLOSESQBRACKET,']',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(VAR,'list',1,1353)
-LexToken(OPENBRACKET,'(',1,1357)
-LexToken(DQSTRING,'"vec"',1,1362)
-LexToken(COMMA,',',1,1363)
-LexToken(ADDITION,'-',1,1364)
-LexToken(NUMBER,'1',1,1365)
-LexToken(COMMA,',',1,1366)
-LexToken(DQSTRING,'"vec"',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(ADDITION,'-',1,1373)
-LexToken(NUMBER,'1',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(DQSTRING,'"vec"',1,1380)
-LexToken(COMMA,',',1,1381)
-LexToken(ADDITION,'-',1,1382)
-LexToken(NUMBER,'1',1,1383)
-LexToken(COMMA,',',1,1384)
-LexToken(DQSTRING,'"vec"',1,1389)
-LexToken(COMMA,',',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(COMMA,',',1,1392)
-LexToken(DQSTRING,'"vec"',1,1397)
-LexToken(COMMA,',',1,1398)
-LexToken(NUMBER,'1',1,1399)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'exprs',1,1402)
-LexToken(CLOSEBRACKET,')',1,1407)
-LexToken(EOL,'\n',1,1408)
-LexToken(IF,'if',1,1421)
-LexToken(NOT,'~',1,1424)
-LexToken(VAR,'ok',1,1425)
-LexToken(THEN,'then',1,1428)
-LexToken(EOL,'\n',1,1432)
-LexToken(BREAK,'break',1,1449)
-LexToken(EOL,'\n',1,1454)
-LexToken(END,'end',1,1468)
-LexToken(EOL,'\n',1,1498)
-LexToken(VAR,'mess',1,1511)
-LexToken(ASSIGNMENT,'=',1,1515)
-LexToken(OPENSQBRACKET,'[',1,1516)
-LexToken(CLOSESQBRACKET,']',1,1517)
-LexToken(EOL,'\n',1,1518)
-LexToken(IF,'if',1,1531)
-LexToken(VAR,'size',1,1534)
-LexToken(OPENBRACKET,'(',1,1538)
-LexToken(VAR,'vec_x',1,1539)
-LexToken(COMMA,',',1,1544)
-LexToken(DQSTRING,'"*"',1,1547)
-LexToken(CLOSEBRACKET,')',1,1548)
-LexToken(COMPARISON,'<>',1,1549)
-LexToken(VAR,'size',1,1551)
-LexToken(OPENBRACKET,'(',1,1555)
-LexToken(VAR,'vec_y',1,1556)
-LexToken(COMMA,',',1,1561)
-LexToken(DQSTRING,'"*"',1,1564)
-LexToken(CLOSEBRACKET,')',1,1565)
-LexToken(THEN,'then',1,1567)
-LexToken(EOL,'\n',1,1571)
-LexToken(VAR,'mess',1,1588)
-LexToken(ASSIGNMENT,'=',1,1592)
-LexToken(OPENSQBRACKET,'[',1,1593)
-LexToken(VAR,'mess',1,1594)
-LexToken(SEMICOLON,';',1,1598)
-LexToken(DQSTRING,'"Vector X and Vector Y must have the same size"',1,1645)
-LexToken(SEMICOLON,';',1,1646)
-LexToken(DQSTRING,'" "',1,1649)
-LexToken(CLOSESQBRACKET,']',1,1650)
-LexToken(EOL,'\n',1,1651)
-LexToken(VAR,'ok',1,1668)
-LexToken(ASSIGNMENT,'=',1,1670)
-LexToken(PREVAR_BOOLEAN,'%f',1,1671)
-LexToken(EOL,'\n',1,1673)
-LexToken(END,'end',1,1686)
-LexToken(EOL,'\n',1,1689)
-LexToken(IF,'if',1,1702)
-LexToken(VAR,'cmax',1,1705)
-LexToken(COMPARISON,'<=',1,1709)
-LexToken(VAR,'cmin',1,1711)
-LexToken(THEN,'then',1,1716)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'mess',1,1737)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(OPENSQBRACKET,'[',1,1742)
-LexToken(VAR,'mess',1,1743)
-LexToken(SEMICOLON,';',1,1747)
-LexToken(DQSTRING,'"Error with minimum and maximum value"',1,1785)
-LexToken(SEMICOLON,';',1,1786)
-LexToken(DQSTRING,'" "',1,1789)
-LexToken(CLOSESQBRACKET,']',1,1790)
-LexToken(EOL,'\n',1,1791)
-LexToken(VAR,'ok',1,1808)
-LexToken(ASSIGNMENT,'=',1,1810)
-LexToken(PREVAR_BOOLEAN,'%f',1,1811)
-LexToken(EOL,'\n',1,1813)
-LexToken(END,'end',1,1826)
-LexToken(EOL,'\n',1,1829)
-LexToken(IF,'if',1,1842)
-LexToken(NOT,'~',1,1845)
-LexToken(VAR,'ok',1,1846)
-LexToken(THEN,'then',1,1849)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'message',1,1870)
-LexToken(OPENBRACKET,'(',1,1877)
-LexToken(OPENSQBRACKET,'[',1,1878)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,1919)
-LexToken(SEMICOLON,';',1,1920)
-LexToken(DQSTRING,'" "',1,1923)
-LexToken(SEMICOLON,';',1,1924)
-LexToken(VAR,'mess',1,1925)
-LexToken(CLOSESQBRACKET,']',1,1929)
-LexToken(CLOSEBRACKET,')',1,1930)
-LexToken(EOL,'\n',1,1931)
-LexToken(END,'end',1,1944)
-LexToken(EOL,'\n',1,1947)
-LexToken(IF,'if',1,1960)
-LexToken(VAR,'ok',1,1963)
-LexToken(THEN,'then',1,1966)
-LexToken(EOL,'\n',1,1970)
-LexToken(VAR,'size_x',1,1987)
-LexToken(ASSIGNMENT,'=',1,1994)
-LexToken(VAR,'size',1,1996)
-LexToken(OPENBRACKET,'(',1,2000)
-LexToken(VAR,'vec_x',1,2001)
-LexToken(COMMA,',',1,2006)
-LexToken(DQSTRING,'"*"',1,2009)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'size_c',1,2029)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(VAR,'size',1,2036)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'colormap',1,2041)
-LexToken(OPENBRACKET,'(',1,2049)
-LexToken(COLON,':',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'ipar',1,2073)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(OPENSQBRACKET,'[',1,2078)
-LexToken(VAR,'cmin',1,2079)
-LexToken(SEMICOLON,';',1,2083)
-LexToken(VAR,'cmax',1,2084)
-LexToken(SEMICOLON,';',1,2088)
-LexToken(VAR,'size_c',1,2089)
-LexToken(SEMICOLON,';',1,2095)
-LexToken(VAR,'size_x',1,2096)
-LexToken(CLOSESQBRACKET,']',1,2102)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'rpar',1,2121)
-LexToken(ASSIGNMENT,'=',1,2125)
-LexToken(OPENSQBRACKET,'[',1,2126)
-LexToken(VAR,'colormap',1,2127)
-LexToken(OPENBRACKET,'(',1,2135)
-LexToken(COLON,':',1,2136)
-LexToken(CLOSEBRACKET,')',1,2137)
-LexToken(SEMICOLON,';',1,2138)
-LexToken(VAR,'vec_x',1,2139)
-LexToken(OPENBRACKET,'(',1,2144)
-LexToken(COLON,':',1,2145)
-LexToken(CLOSEBRACKET,')',1,2146)
-LexToken(SEMICOLON,';',1,2147)
-LexToken(VAR,'vec_y',1,2148)
-LexToken(OPENBRACKET,'(',1,2153)
-LexToken(COLON,':',1,2154)
-LexToken(CLOSEBRACKET,')',1,2155)
-LexToken(CLOSESQBRACKET,']',1,2156)
-LexToken(EOL,'\n',1,2157)
-LexToken(VAR,'model',1,2175)
-LexToken(DOT,'.',1,2180)
-LexToken(VAR,'ipar',1,2181)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(VAR,'ipar',1,2186)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'model',1,2208)
-LexToken(DOT,'.',1,2213)
-LexToken(VAR,'rpar',1,2214)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(VAR,'rpar',1,2219)
-LexToken(EOL,'\n',1,2223)
-LexToken(VAR,'graphics',1,2241)
-LexToken(DOT,'.',1,2249)
-LexToken(VAR,'exprs',1,2250)
-LexToken(ASSIGNMENT,'=',1,2255)
-LexToken(VAR,'exprs',1,2256)
-LexToken(EOL,'\n',1,2261)
-LexToken(VAR,'x',1,2279)
-LexToken(DOT,'.',1,2280)
-LexToken(VAR,'graphics',1,2281)
-LexToken(ASSIGNMENT,'=',1,2289)
-LexToken(VAR,'graphics',1,2290)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'x',1,2316)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'model',1,2318)
-LexToken(ASSIGNMENT,'=',1,2323)
-LexToken(VAR,'model',1,2324)
-LexToken(EOL,'\n',1,2329)
-LexToken(BREAK,'break',1,2347)
-LexToken(EOL,'\n',1,2352)
-LexToken(END,'end',1,2366)
-LexToken(EOL,'\n',1,2369)
-LexToken(END,'end',1,2378)
-LexToken(EOL,'\n',1,2381)
-LexToken(CASE,'case',1,2386)
-LexToken(DQSTRING,'"define"',1,2398)
-LexToken(THEN,'then',1,2400)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'cmin',1,2413)
-LexToken(ASSIGNMENT,'=',1,2418)
-LexToken(NUMBER,'0',1,2420)
-LexToken(EOL,'\n',1,2421)
-LexToken(VAR,'cmax',1,2431)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(NUMBER,'100',1,2438)
-LexToken(EOL,'\n',1,2441)
-LexToken(VAR,'colormap',1,2451)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(VAR,'jetcolormap',1,2462)
-LexToken(OPENBRACKET,'(',1,2473)
-LexToken(NUMBER,'25',1,2474)
-LexToken(CLOSEBRACKET,')',1,2476)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'size_c',1,2487)
-LexToken(ASSIGNMENT,'=',1,2494)
-LexToken(NUMBER,'25',1,2496)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'x',1,2508)
-LexToken(ASSIGNMENT,'=',1,2509)
-LexToken(ADDITION,'-',1,2510)
-LexToken(NUMBER,'1',1,2511)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'y',1,2522)
-LexToken(ASSIGNMENT,'=',1,2523)
-LexToken(ADDITION,'-',1,2524)
-LexToken(NUMBER,'1',1,2525)
-LexToken(EOL,'\n',1,2526)
-LexToken(VAR,'size_x',1,2536)
-LexToken(ASSIGNMENT,'=',1,2543)
-LexToken(NUMBER,'1',1,2545)
-LexToken(EOL,'\n',1,2546)
-LexToken(VAR,'size_y',1,2556)
-LexToken(ASSIGNMENT,'=',1,2563)
-LexToken(NUMBER,'1',1,2565)
-LexToken(EOL,'\n',1,2566)
-LexToken(EOL,'\n',1,2568)
-LexToken(VAR,'model',1,2577)
-LexToken(ASSIGNMENT,'=',1,2582)
-LexToken(SCICOS_MODEL,'scicos_model',1,2583)
-LexToken(OPENBRACKET,'(',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(EOL,'\n',1,2597)
-LexToken(VAR,'model',1,2606)
-LexToken(DOT,'.',1,2611)
-LexToken(VAR,'sim',1,2612)
-LexToken(ASSIGNMENT,'=',1,2615)
-LexToken(VAR,'list',1,2616)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(DQSTRING,'"cmat3d"',1,2628)
-LexToken(COMMA,',',1,2629)
-LexToken(NUMBER,'4',1,2630)
-LexToken(CLOSEBRACKET,')',1,2631)
-LexToken(EOL,'\n',1,2632)
-LexToken(VAR,'model',1,2641)
-LexToken(DOT,'.',1,2646)
-LexToken(VAR,'in',1,2647)
-LexToken(ASSIGNMENT,'=',1,2649)
-LexToken(ADDITION,'-',1,2650)
-LexToken(NUMBER,'1',1,2651)
-LexToken(EOL,'\n',1,2652)
-LexToken(VAR,'model',1,2661)
-LexToken(DOT,'.',1,2666)
-LexToken(VAR,'in2',1,2667)
-LexToken(ASSIGNMENT,'=',1,2670)
-LexToken(ADDITION,'-',1,2671)
-LexToken(NUMBER,'2',1,2672)
-LexToken(EOL,'\n',1,2673)
-LexToken(VAR,'model',1,2682)
-LexToken(DOT,'.',1,2687)
-LexToken(VAR,'intyp',1,2688)
-LexToken(ASSIGNMENT,'=',1,2693)
-LexToken(NUMBER,'1',1,2694)
-LexToken(EOL,'\n',1,2695)
-LexToken(VAR,'model',1,2704)
-LexToken(DOT,'.',1,2709)
-LexToken(VAR,'evtin',1,2710)
-LexToken(ASSIGNMENT,'=',1,2715)
-LexToken(NUMBER,'1',1,2716)
-LexToken(EOL,'\n',1,2717)
-LexToken(VAR,'model',1,2726)
-LexToken(DOT,'.',1,2731)
-LexToken(VAR,'ipar',1,2732)
-LexToken(ASSIGNMENT,'=',1,2736)
-LexToken(OPENSQBRACKET,'[',1,2737)
-LexToken(VAR,'cmin',1,2738)
-LexToken(SEMICOLON,';',1,2742)
-LexToken(VAR,'cmax',1,2743)
-LexToken(SEMICOLON,';',1,2747)
-LexToken(VAR,'size_c',1,2748)
-LexToken(SEMICOLON,';',1,2754)
-LexToken(VAR,'size_x',1,2755)
-LexToken(SEMICOLON,';',1,2761)
-LexToken(VAR,'size_y',1,2762)
-LexToken(CLOSESQBRACKET,']',1,2768)
-LexToken(EOL,'\n',1,2769)
-LexToken(VAR,'model',1,2778)
-LexToken(DOT,'.',1,2783)
-LexToken(VAR,'rpar',1,2784)
-LexToken(ASSIGNMENT,'=',1,2788)
-LexToken(OPENSQBRACKET,'[',1,2789)
-LexToken(VAR,'colormap',1,2790)
-LexToken(OPENBRACKET,'(',1,2798)
-LexToken(COLON,':',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(SEMICOLON,';',1,2801)
-LexToken(VAR,'x',1,2802)
-LexToken(SEMICOLON,';',1,2803)
-LexToken(VAR,'y',1,2804)
-LexToken(CLOSESQBRACKET,']',1,2805)
-LexToken(EOL,'\n',1,2806)
-LexToken(VAR,'model',1,2815)
-LexToken(DOT,'.',1,2820)
-LexToken(VAR,'blocktype',1,2821)
-LexToken(ASSIGNMENT,'=',1,2830)
-LexToken(DQSTRING,'"c"',1,2833)
-LexToken(EOL,'\n',1,2834)
-LexToken(VAR,'model',1,2843)
-LexToken(DOT,'.',1,2848)
-LexToken(VAR,'dep_ut',1,2849)
-LexToken(ASSIGNMENT,'=',1,2855)
-LexToken(OPENSQBRACKET,'[',1,2856)
-LexToken(PREVAR_BOOLEAN,'%t',1,2857)
-LexToken(PREVAR_BOOLEAN,'%f',1,2860)
-LexToken(CLOSESQBRACKET,']',1,2862)
-LexToken(EOL,'\n',1,2863)
-LexToken(EOL,'\n',1,2864)
-LexToken(VAR,'exprs',1,2873)
-LexToken(ASSIGNMENT,'=',1,2878)
-LexToken(OPENSQBRACKET,'[',1,2879)
-LexToken(VAR,'strcat',1,2880)
-LexToken(OPENBRACKET,'(',1,2886)
-LexToken(VAR,'string',1,2887)
-LexToken(OPENBRACKET,'(',1,2893)
-LexToken(VAR,'x',1,2894)
-LexToken(CLOSEBRACKET,')',1,2895)
-LexToken(COMMA,',',1,2896)
-LexToken(DQSTRING,'" "',1,2899)
-LexToken(CLOSEBRACKET,')',1,2900)
-LexToken(SEMICOLON,';\n',1,2901)
-LexToken(VAR,'strcat',1,2911)
-LexToken(OPENBRACKET,'(',1,2917)
-LexToken(VAR,'string',1,2918)
-LexToken(OPENBRACKET,'(',1,2924)
-LexToken(VAR,'y',1,2925)
-LexToken(CLOSEBRACKET,')',1,2926)
-LexToken(COMMA,',',1,2927)
-LexToken(DQSTRING,'" "',1,2930)
-LexToken(CLOSEBRACKET,')',1,2931)
-LexToken(SEMICOLON,';\n',1,2932)
-LexToken(VAR,'string',1,2942)
-LexToken(OPENBRACKET,'(',1,2948)
-LexToken(DQSTRING,'"jetcolormap(25)"',1,2965)
-LexToken(CLOSEBRACKET,')',1,2966)
-LexToken(SEMICOLON,';\n',1,2967)
-LexToken(VAR,'string',1,2977)
-LexToken(OPENBRACKET,'(',1,2983)
-LexToken(VAR,'cmin',1,2984)
-LexToken(CLOSEBRACKET,')',1,2988)
-LexToken(SEMICOLON,';\n',1,2989)
-LexToken(VAR,'string',1,2999)
-LexToken(OPENBRACKET,'(',1,3005)
-LexToken(VAR,'cmax',1,3006)
-LexToken(CLOSEBRACKET,')',1,3010)
-LexToken(CLOSESQBRACKET,']',1,3011)
-LexToken(EOL,'\n',1,3012)
-LexToken(VAR,'gr_i',1,3022)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(OPENSQBRACKET,'[',1,3027)
-LexToken(CLOSESQBRACKET,']',1,3028)
-LexToken(EOL,'\n',1,3029)
-LexToken(VAR,'x',1,3038)
-LexToken(ASSIGNMENT,'=',1,3039)
-LexToken(VAR,'standard_define',1,3040)
-LexToken(OPENBRACKET,'(',1,3055)
-LexToken(OPENSQBRACKET,'[',1,3056)
-LexToken(NUMBER,'2',1,3057)
-LexToken(NUMBER,'2',1,3059)
-LexToken(CLOSESQBRACKET,']',1,3060)
-LexToken(COMMA,',',1,3061)
-LexToken(VAR,'model',1,3062)
-LexToken(COMMA,',',1,3067)
-LexToken(VAR,'exprs',1,3068)
-LexToken(COMMA,',',1,3073)
-LexToken(VAR,'gr_i',1,3074)
-LexToken(CLOSEBRACKET,')',1,3078)
-LexToken(EOL,'\n',1,3079)
-LexToken(END,'end',1,3084)
-LexToken(EOL,'\n',1,3087)
-LexToken(ENDFUNCTION,'endfunction',1,3088)
-LexToken(EOL,'\n',1,3099)
+/* autogenerated from "macros/Sinks/CMAT3D.sci" */
+function CMAT3D() {
+CMAT3D.prototype.get = function CMAT3D() {
+}
+CMAT3D.prototype.set = function CMAT3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,vec_x,vec_y,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["Bounds Vector X (-1 for standard)","Bounds Vector Y (-1 for standard)","ColorMap","Zmin","Zmax"],list("vec",-1,"vec",-1,"vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(vec_x,"*")!=size(vec_y,"*")) {
+mess=[mess,"Vector X and Vector Y must have the same size"," "];
+ok=None;
+}
+if (cmax<=cmin) {
+mess=[mess,"Error with minimum and maximum value"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+size_x=size(vec_x,"*");
+size_c=size(colormap.slice(),1);
+ipar=[cmin,cmax,size_c,size_x];
+rpar=[colormap.slice(),vec_x.slice(),vec_y.slice()];
+model.ipar=ipar;
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CMAT3D.prototype.define = function CMAT3D() {
+cmin=0;
+cmax=100;
+colormap=jetcolormap(25);
+size_c=25;
+x=-1;
+y=-1;
+size_x=1;
+size_y=1;
+model=scicos_model();
+model.sim=list("cmat3d",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.evtin=1;
+model.ipar=[cmin,cmax,size_c,size_x,size_y];
+model.rpar=[colormap.slice(),x,y];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(x)," "),strcat(string(y)," "),string("jetcolormap(25)"),string(cmin),string(cmax)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMAT3D.prototype.details = function CMAT3D() {
+}
+}
diff --git a/js/Sinks/CMATVIEW.js b/js/Sinks/CMATVIEW.js
index a7028d8c..a8940952 100644
--- a/js/Sinks/CMATVIEW.js
+++ b/js/Sinks/CMATVIEW.js
@@ -1,456 +1,62 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CMATVIEW',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'colormap',1,1082)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'cmin',1,1091)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'cmax',1,1096)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'exprs',1,1101)
-LexToken(CLOSESQBRACKET,']',1,1106)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1108)
-LexToken(OPENBRACKET,'(',1,1123)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1160)
-LexToken(COMMA,',',1,1161)
-LexToken(OPENSQBRACKET,'[',1,1177)
-LexToken(DQSTRING,'"ColorMap"',1,1187)
-LexToken(SEMICOLON,';\n',1,1188)
-LexToken(DQSTRING,'"Minimum level range"',1,1222)
-LexToken(SEMICOLON,';\n',1,1223)
-LexToken(DQSTRING,'"Maximum level range"',1,1257)
-LexToken(CLOSESQBRACKET,']',1,1258)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'list',1,1275)
-LexToken(OPENBRACKET,'(',1,1279)
-LexToken(DQSTRING,'"vec"',1,1284)
-LexToken(COMMA,',',1,1285)
-LexToken(ADDITION,'-',1,1286)
-LexToken(NUMBER,'1',1,1287)
-LexToken(COMMA,',',1,1288)
-LexToken(DQSTRING,'"vec"',1,1293)
-LexToken(COMMA,',',1,1294)
-LexToken(NUMBER,'1',1,1295)
-LexToken(COMMA,',',1,1296)
-LexToken(DQSTRING,'"vec"',1,1301)
-LexToken(COMMA,',',1,1302)
-LexToken(NUMBER,'1',1,1303)
-LexToken(CLOSEBRACKET,')',1,1304)
-LexToken(COMMA,',',1,1305)
-LexToken(VAR,'exprs',1,1306)
-LexToken(CLOSEBRACKET,')',1,1311)
-LexToken(EOL,'\n',1,1312)
-LexToken(IF,'if',1,1325)
-LexToken(NOT,'~',1,1328)
-LexToken(VAR,'ok',1,1329)
-LexToken(THEN,'then',1,1332)
-LexToken(EOL,'\n',1,1336)
-LexToken(BREAK,'break',1,1353)
-LexToken(EOL,'\n',1,1358)
-LexToken(END,'end',1,1372)
-LexToken(EOL,'\n',1,1402)
-LexToken(VAR,'mess',1,1415)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(OPENSQBRACKET,'[',1,1420)
-LexToken(CLOSESQBRACKET,']',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(IF,'if',1,1435)
-LexToken(VAR,'cmax',1,1438)
-LexToken(COMPARISON,'<=',1,1442)
-LexToken(VAR,'cmin',1,1444)
-LexToken(THEN,'then',1,1449)
-LexToken(EOL,'\n',1,1453)
-LexToken(VAR,'mess',1,1470)
-LexToken(ASSIGNMENT,'=',1,1474)
-LexToken(OPENSQBRACKET,'[',1,1475)
-LexToken(VAR,'mess',1,1476)
-LexToken(SEMICOLON,';',1,1480)
-LexToken(DQSTRING,'"Error with minimum and maximum value"',1,1518)
-LexToken(SEMICOLON,';',1,1519)
-LexToken(DQSTRING,'" "',1,1522)
-LexToken(CLOSESQBRACKET,']',1,1523)
-LexToken(EOL,'\n',1,1524)
-LexToken(VAR,'ok',1,1541)
-LexToken(ASSIGNMENT,'=',1,1543)
-LexToken(PREVAR_BOOLEAN,'%f',1,1544)
-LexToken(EOL,'\n',1,1546)
-LexToken(END,'end',1,1559)
-LexToken(EOL,'\n',1,1562)
-LexToken(IF,'if',1,1575)
-LexToken(NOT,'~',1,1578)
-LexToken(VAR,'ok',1,1579)
-LexToken(THEN,'then',1,1582)
-LexToken(EOL,'\n',1,1586)
-LexToken(VAR,'message',1,1603)
-LexToken(OPENBRACKET,'(',1,1610)
-LexToken(OPENSQBRACKET,'[',1,1611)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,1652)
-LexToken(SEMICOLON,';',1,1653)
-LexToken(DQSTRING,'" "',1,1656)
-LexToken(SEMICOLON,';',1,1657)
-LexToken(VAR,'mess',1,1658)
-LexToken(CLOSESQBRACKET,']',1,1662)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(END,'end',1,1677)
-LexToken(EOL,'\n',1,1680)
-LexToken(IF,'if',1,1693)
-LexToken(VAR,'ok',1,1696)
-LexToken(THEN,'then',1,1699)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'size_c',1,1720)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(VAR,'size',1,1727)
-LexToken(OPENBRACKET,'(',1,1731)
-LexToken(VAR,'colormap',1,1732)
-LexToken(OPENBRACKET,'(',1,1740)
-LexToken(COLON,':',1,1741)
-LexToken(CLOSEBRACKET,')',1,1742)
-LexToken(COMMA,',',1,1743)
-LexToken(NUMBER,'1',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'sol',1,1764)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(VAR,'inv',1,1768)
-LexToken(OPENBRACKET,'(',1,1771)
-LexToken(OPENSQBRACKET,'[',1,1772)
-LexToken(VAR,'cmin',1,1773)
-LexToken(NUMBER,'1',1,1778)
-LexToken(SEMICOLON,';',1,1779)
-LexToken(VAR,'cmax',1,1780)
-LexToken(NUMBER,'1',1,1785)
-LexToken(CLOSESQBRACKET,']',1,1786)
-LexToken(CLOSEBRACKET,')',1,1787)
-LexToken(MULTIPLICATION,'*',1,1788)
-LexToken(OPENSQBRACKET,'[',1,1789)
-LexToken(NUMBER,'1',1,1790)
-LexToken(SEMICOLON,';',1,1791)
-LexToken(VAR,'size_c',1,1792)
-LexToken(MULTIPLICATION,'/',1,1798)
-LexToken(NUMBER,'3',1,1799)
-LexToken(CLOSESQBRACKET,']',1,1800)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'alpha_c',1,1819)
-LexToken(ASSIGNMENT,'=',1,1827)
-LexToken(VAR,'sol',1,1829)
-LexToken(OPENBRACKET,'(',1,1832)
-LexToken(NUMBER,'1',1,1833)
-LexToken(CLOSEBRACKET,')',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(VAR,'beta_c',1,1853)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(VAR,'sol',1,1862)
-LexToken(OPENBRACKET,'(',1,1865)
-LexToken(NUMBER,'2',1,1866)
-LexToken(CLOSEBRACKET,')',1,1867)
-LexToken(EOL,'\n',1,1868)
-LexToken(VAR,'ipar',1,1886)
-LexToken(ASSIGNMENT,'=',1,1890)
-LexToken(OPENSQBRACKET,'[',1,1891)
-LexToken(VAR,'cmin',1,1892)
-LexToken(SEMICOLON,';',1,1896)
-LexToken(VAR,'cmax',1,1897)
-LexToken(SEMICOLON,';',1,1901)
-LexToken(VAR,'size_c',1,1902)
-LexToken(CLOSESQBRACKET,']',1,1908)
-LexToken(EOL,'\n',1,1909)
-LexToken(VAR,'rpar',1,1927)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(OPENSQBRACKET,'[',1,1932)
-LexToken(VAR,'alpha_c',1,1933)
-LexToken(SEMICOLON,';',1,1940)
-LexToken(VAR,'beta_c',1,1941)
-LexToken(SEMICOLON,';',1,1947)
-LexToken(VAR,'colormap',1,1948)
-LexToken(OPENBRACKET,'(',1,1956)
-LexToken(COLON,':',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(CLOSESQBRACKET,']',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'model',1,1978)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'ipar',1,1984)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(VAR,'ipar',1,1989)
-LexToken(EOL,'\n',1,1993)
-LexToken(VAR,'model',1,2011)
-LexToken(DOT,'.',1,2016)
-LexToken(VAR,'rpar',1,2017)
-LexToken(ASSIGNMENT,'=',1,2021)
-LexToken(VAR,'rpar',1,2022)
-LexToken(EOL,'\n',1,2026)
-LexToken(VAR,'graphics',1,2044)
-LexToken(DOT,'.',1,2052)
-LexToken(VAR,'exprs',1,2053)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(VAR,'exprs',1,2059)
-LexToken(EOL,'\n',1,2064)
-LexToken(VAR,'x',1,2082)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'graphics',1,2084)
-LexToken(ASSIGNMENT,'=',1,2092)
-LexToken(VAR,'graphics',1,2093)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'x',1,2119)
-LexToken(DOT,'.',1,2120)
-LexToken(VAR,'model',1,2121)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(VAR,'model',1,2127)
-LexToken(EOL,'\n',1,2132)
-LexToken(BREAK,'break',1,2149)
-LexToken(EOL,'\n',1,2154)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2170)
-LexToken(END,'end',1,2179)
-LexToken(EOL,'\n',1,2182)
-LexToken(CASE,'case',1,2187)
-LexToken(DQSTRING,'"define"',1,2199)
-LexToken(THEN,'then',1,2201)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'cmin',1,2214)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(NUMBER,'0',1,2221)
-LexToken(EOL,'\n',1,2222)
-LexToken(VAR,'cmax',1,2232)
-LexToken(ASSIGNMENT,'=',1,2237)
-LexToken(NUMBER,'100',1,2239)
-LexToken(EOL,'\n',1,2242)
-LexToken(VAR,'size_c',1,2252)
-LexToken(ASSIGNMENT,'=',1,2259)
-LexToken(NUMBER,'25',1,2261)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'colormap',1,2273)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(VAR,'jetcolormap',1,2284)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(VAR,'size_c',1,2296)
-LexToken(CLOSEBRACKET,')',1,2302)
-LexToken(EOL,'\n',1,2303)
-LexToken(VAR,'alpha_c',1,2313)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(NUMBER,'0.24',1,2323)
-LexToken(EOL,'\n',1,2327)
-LexToken(VAR,'beta_c',1,2336)
-LexToken(ASSIGNMENT,'=',1,2343)
-LexToken(NUMBER,'1',1,2345)
-LexToken(EOL,'\n',1,2346)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'model',1,2356)
-LexToken(ASSIGNMENT,'=',1,2361)
-LexToken(SCICOS_MODEL,'scicos_model',1,2362)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(CLOSEBRACKET,')',1,2375)
-LexToken(EOL,'\n',1,2376)
-LexToken(VAR,'model',1,2385)
-LexToken(DOT,'.',1,2390)
-LexToken(VAR,'sim',1,2391)
-LexToken(ASSIGNMENT,'=',1,2394)
-LexToken(VAR,'list',1,2395)
-LexToken(OPENBRACKET,'(',1,2399)
-LexToken(DQSTRING,'"cmatview"',1,2409)
-LexToken(COMMA,',',1,2410)
-LexToken(NUMBER,'4',1,2411)
-LexToken(CLOSEBRACKET,')',1,2412)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'in',1,2428)
-LexToken(ASSIGNMENT,'=',1,2430)
-LexToken(ADDITION,'-',1,2431)
-LexToken(NUMBER,'1',1,2432)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'in2',1,2448)
-LexToken(ASSIGNMENT,'=',1,2451)
-LexToken(ADDITION,'-',1,2452)
-LexToken(NUMBER,'2',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'model',1,2463)
-LexToken(DOT,'.',1,2468)
-LexToken(VAR,'intyp',1,2469)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(NUMBER,'1',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'model',1,2485)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'evtin',1,2491)
-LexToken(ASSIGNMENT,'=',1,2496)
-LexToken(NUMBER,'1',1,2497)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'model',1,2507)
-LexToken(DOT,'.',1,2512)
-LexToken(VAR,'ipar',1,2513)
-LexToken(ASSIGNMENT,'=',1,2517)
-LexToken(OPENSQBRACKET,'[',1,2518)
-LexToken(VAR,'cmin',1,2519)
-LexToken(SEMICOLON,';',1,2523)
-LexToken(VAR,'cmax',1,2524)
-LexToken(SEMICOLON,';',1,2528)
-LexToken(VAR,'size_c',1,2529)
-LexToken(CLOSESQBRACKET,']',1,2535)
-LexToken(EOL,'\n',1,2536)
-LexToken(VAR,'model',1,2545)
-LexToken(DOT,'.',1,2550)
-LexToken(VAR,'rpar',1,2551)
-LexToken(ASSIGNMENT,'=',1,2555)
-LexToken(OPENSQBRACKET,'[',1,2556)
-LexToken(VAR,'alpha_c',1,2557)
-LexToken(SEMICOLON,';',1,2564)
-LexToken(VAR,'beta_c',1,2565)
-LexToken(SEMICOLON,';',1,2571)
-LexToken(VAR,'colormap',1,2572)
-LexToken(OPENBRACKET,'(',1,2580)
-LexToken(COLON,':',1,2581)
-LexToken(CLOSEBRACKET,')',1,2582)
-LexToken(CLOSESQBRACKET,']',1,2583)
-LexToken(EOL,'\n',1,2584)
-LexToken(VAR,'model',1,2593)
-LexToken(DOT,'.',1,2598)
-LexToken(VAR,'blocktype',1,2599)
-LexToken(ASSIGNMENT,'=',1,2608)
-LexToken(DQSTRING,'"c"',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(VAR,'model',1,2621)
-LexToken(DOT,'.',1,2626)
-LexToken(VAR,'dep_ut',1,2627)
-LexToken(ASSIGNMENT,'=',1,2633)
-LexToken(OPENSQBRACKET,'[',1,2634)
-LexToken(PREVAR_BOOLEAN,'%t',1,2635)
-LexToken(PREVAR_BOOLEAN,'%f',1,2638)
-LexToken(CLOSESQBRACKET,']',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(EOL,'\n',1,2642)
-LexToken(VAR,'exprs',1,2651)
-LexToken(ASSIGNMENT,'=',1,2656)
-LexToken(OPENSQBRACKET,'[',1,2657)
-LexToken(VAR,'string',1,2658)
-LexToken(OPENBRACKET,'(',1,2664)
-LexToken(DQSTRING,'"jetcolormap(25)"',1,2681)
-LexToken(CLOSEBRACKET,')',1,2682)
-LexToken(SEMICOLON,';\n',1,2683)
-LexToken(VAR,'string',1,2693)
-LexToken(OPENBRACKET,'(',1,2699)
-LexToken(VAR,'cmin',1,2700)
-LexToken(CLOSEBRACKET,')',1,2704)
-LexToken(SEMICOLON,';\n',1,2705)
-LexToken(VAR,'string',1,2715)
-LexToken(OPENBRACKET,'(',1,2721)
-LexToken(VAR,'cmax',1,2722)
-LexToken(CLOSEBRACKET,')',1,2726)
-LexToken(CLOSESQBRACKET,']',1,2727)
-LexToken(EOL,'\n',1,2728)
-LexToken(VAR,'gr_i',1,2738)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(OPENSQBRACKET,'[',1,2743)
-LexToken(CLOSESQBRACKET,']',1,2744)
-LexToken(EOL,'\n',1,2745)
-LexToken(VAR,'x',1,2754)
-LexToken(ASSIGNMENT,'=',1,2755)
-LexToken(VAR,'standard_define',1,2756)
-LexToken(OPENBRACKET,'(',1,2771)
-LexToken(OPENSQBRACKET,'[',1,2772)
-LexToken(NUMBER,'2',1,2773)
-LexToken(NUMBER,'2',1,2775)
-LexToken(CLOSESQBRACKET,']',1,2776)
-LexToken(COMMA,',',1,2777)
-LexToken(VAR,'model',1,2778)
-LexToken(COMMA,',',1,2783)
-LexToken(VAR,'exprs',1,2784)
-LexToken(COMMA,',',1,2789)
-LexToken(VAR,'gr_i',1,2790)
-LexToken(CLOSEBRACKET,')',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(END,'end',1,2800)
-LexToken(EOL,'\n',1,2803)
-LexToken(ENDFUNCTION,'endfunction',1,2804)
-LexToken(EOL,'\n',1,2815)
+/* autogenerated from "macros/Sinks/CMATVIEW.sci" */
+function CMATVIEW() {
+CMATVIEW.prototype.get = function CMATVIEW() {
+}
+CMATVIEW.prototype.set = function CMATVIEW() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,colormap,cmin,cmax,exprs]=scicos_getvalue("Set Scope parameters",["ColorMap","Minimum level range","Maximum level range"],list("vec",-1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (cmax<=cmin) {
+mess=[mess,"Error with minimum and maximum value"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+size_c=size(colormap.slice(),1);
+sol=inv([cmin,1,cmax,1])*[1,size_c/3];
+alpha_c=sol(1);
+beta_c=sol(2);
+ipar=[cmin,cmax,size_c];
+rpar=[alpha_c,beta_c,colormap.slice()];
+model.ipar=ipar;
+model.rpar=rpar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CMATVIEW.prototype.define = function CMATVIEW() {
+cmin=0;
+cmax=100;
+size_c=25;
+colormap=jetcolormap(size_c);
+alpha_c=0.24;
+beta_c=1;
+model=scicos_model();
+model.sim=list("cmatview",4);
+model.in=-1;
+model.in2=-2;
+model.intyp=1;
+model.evtin=1;
+model.ipar=[cmin,cmax,size_c];
+model.rpar=[alpha_c,beta_c,colormap.slice()];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[string("jetcolormap(25)"),string(cmin),string(cmax)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMATVIEW.prototype.details = function CMATVIEW() {
+}
+}
diff --git a/js/Sinks/CMSCOPE.js b/js/Sinks/CMSCOPE.js
index 8559150b..4c2707cf 100644
--- a/js/Sinks/CMSCOPE.js
+++ b/js/Sinks/CMSCOPE.js
@@ -1,1204 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CMSCOPE',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(EOL,'\n',1,1019)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(EOL,'\n',1,1072)
-LexToken(EOL,'\n',1,1088)
-LexToken(WHILE,'while',1,1097)
-LexToken(PREVAR_BOOLEAN,'%t',1,1103)
-LexToken(DO,'do',1,1106)
-LexToken(EOL,'\n',1,1108)
-LexToken(OPENSQBRACKET,'[',1,1121)
-LexToken(VAR,'ok',1,1122)
-LexToken(COMMA,',',1,1124)
-LexToken(VAR,'in',1,1125)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'clrs',1,1128)
-LexToken(COMMA,',',1,1132)
-LexToken(VAR,'win',1,1133)
-LexToken(COMMA,',',1,1136)
-LexToken(VAR,'wpos',1,1137)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'wdim',1,1142)
-LexToken(COMMA,',',1,1146)
-LexToken(VAR,'ymin',1,1147)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'ymax',1,1152)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'per',1,1157)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'N',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'heritance',1,1163)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'nom',1,1173)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'exprs',1,1177)
-LexToken(CLOSESQBRACKET,']',1,1182)
-LexToken(ASSIGNMENT,'=',1,1183)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1184)
-LexToken(OPENBRACKET,'(',1,1199)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1236)
-LexToken(COMMA,',',1,1237)
-LexToken(OPENSQBRACKET,'[',1,1253)
-LexToken(DQSTRING,'"Input ports sizes"',1,1272)
-LexToken(SEMICOLON,';\n',1,1273)
-LexToken(DQSTRING,'"Drawing colors (>0) or mark (<0)"',1,1320)
-LexToken(SEMICOLON,';\n',1,1321)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1375)
-LexToken(SEMICOLON,';\n',1,1376)
-LexToken(DQSTRING,'"Output window position"',1,1413)
-LexToken(SEMICOLON,';\n',1,1414)
-LexToken(DQSTRING,'"Output window sizes"',1,1448)
-LexToken(SEMICOLON,';\n',1,1449)
-LexToken(DQSTRING,'"Ymin vector"',1,1475)
-LexToken(SEMICOLON,';\n',1,1476)
-LexToken(DQSTRING,'"Ymax vector"',1,1502)
-LexToken(SEMICOLON,';\n',1,1503)
-LexToken(DQSTRING,'"Refresh period"',1,1532)
-LexToken(SEMICOLON,';\n',1,1533)
-LexToken(DQSTRING,'"Buffer size"',1,1559)
-LexToken(SEMICOLON,';\n',1,1560)
-LexToken(DQSTRING,'"Accept herited events 0/1"',1,1600)
-LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1639)
-LexToken(CLOSESQBRACKET,']',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(VAR,'list',1,1657)
-LexToken(OPENBRACKET,'(',1,1661)
-LexToken(DQSTRING,'"vec"',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(ADDITION,'-',1,1668)
-LexToken(NUMBER,'1',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(DQSTRING,'"vec"',1,1675)
-LexToken(COMMA,',',1,1676)
-LexToken(ADDITION,'-',1,1677)
-LexToken(NUMBER,'1',1,1678)
-LexToken(COMMA,',',1,1679)
-LexToken(DQSTRING,'"vec"',1,1684)
-LexToken(COMMA,',',1,1685)
-LexToken(NUMBER,'1',1,1686)
-LexToken(COMMA,',',1,1687)
-LexToken(DQSTRING,'"vec"',1,1692)
-LexToken(COMMA,',',1,1693)
-LexToken(ADDITION,'-',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(COMMA,',',1,1696)
-LexToken(DQSTRING,'"vec"',1,1701)
-LexToken(COMMA,',',1,1702)
-LexToken(ADDITION,'-',1,1703)
-LexToken(NUMBER,'1',1,1704)
-LexToken(COMMA,',',1,1705)
-LexToken(DQSTRING,'"vec"',1,1725)
-LexToken(COMMA,',',1,1726)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1742)
-LexToken(COMMA,',',1,1743)
-LexToken(DQSTRING,'"vec"',1,1748)
-LexToken(COMMA,',',1,1749)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1765)
-LexToken(COMMA,',',1,1766)
-LexToken(DQSTRING,'"vec"',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(DQSTRING,'"size(%1,\\\'*\\\')"',1,1788)
-LexToken(COMMA,',',1,1789)
-LexToken(DQSTRING,'"vec"',1,1809)
-LexToken(COMMA,',',1,1810)
-LexToken(NUMBER,'1',1,1811)
-LexToken(COMMA,',',1,1812)
-LexToken(DQSTRING,'"vec"',1,1817)
-LexToken(COMMA,',',1,1818)
-LexToken(NUMBER,'1',1,1819)
-LexToken(COMMA,',',1,1820)
-LexToken(DQSTRING,'"str"',1,1825)
-LexToken(COMMA,',',1,1826)
-LexToken(NUMBER,'1',1,1827)
-LexToken(CLOSEBRACKET,')',1,1828)
-LexToken(COMMA,',',1,1829)
-LexToken(VAR,'exprs',1,1830)
-LexToken(CLOSEBRACKET,')',1,1835)
-LexToken(EOL,'\n',1,1836)
-LexToken(IF,'if',1,1849)
-LexToken(NOT,'~',1,1852)
-LexToken(VAR,'ok',1,1853)
-LexToken(THEN,'then',1,1856)
-LexToken(EOL,'\n',1,1860)
-LexToken(BREAK,'break',1,1877)
-LexToken(EOL,'\n',1,1882)
-LexToken(END,'end',1,1896)
-LexToken(EOL,'\n',1,1926)
-LexToken(VAR,'mess',1,1939)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(OPENSQBRACKET,'[',1,1944)
-LexToken(CLOSESQBRACKET,']',1,1945)
-LexToken(EOL,'\n',1,1946)
-LexToken(IF,'if',1,1959)
-LexToken(VAR,'size',1,1962)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(VAR,'in',1,1967)
-LexToken(COMMA,',',1,1969)
-LexToken(DQSTRING,'"*"',1,1972)
-LexToken(CLOSEBRACKET,')',1,1973)
-LexToken(COMPARISON,'<=',1,1974)
-LexToken(NUMBER,'0',1,1976)
-LexToken(THEN,'then',1,1978)
-LexToken(EOL,'\n',1,1982)
-LexToken(VAR,'mess',1,1999)
-LexToken(ASSIGNMENT,'=',1,2003)
-LexToken(OPENSQBRACKET,'[',1,2004)
-LexToken(VAR,'mess',1,2005)
-LexToken(SEMICOLON,';',1,2009)
-LexToken(DQSTRING,'"Block must have at least one input port"',1,2050)
-LexToken(SEMICOLON,';',1,2051)
-LexToken(DQSTRING,'" "',1,2054)
-LexToken(CLOSESQBRACKET,']',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'ok',1,2073)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(PREVAR_BOOLEAN,'%f',1,2076)
-LexToken(EOL,'\n',1,2078)
-LexToken(END,'end',1,2091)
-LexToken(EOL,'\n',1,2094)
-LexToken(IF,'if',1,2107)
-LexToken(VAR,'min',1,2110)
-LexToken(OPENBRACKET,'(',1,2113)
-LexToken(VAR,'in',1,2114)
-LexToken(CLOSEBRACKET,')',1,2116)
-LexToken(COMPARISON,'<=',1,2117)
-LexToken(NUMBER,'0',1,2119)
-LexToken(THEN,'then',1,2121)
-LexToken(EOL,'\n',1,2125)
-LexToken(VAR,'mess',1,2142)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(OPENSQBRACKET,'[',1,2147)
-LexToken(VAR,'mess',1,2148)
-LexToken(SEMICOLON,';',1,2152)
-LexToken(DQSTRING,'"Port sizes must be positive"',1,2181)
-LexToken(SEMICOLON,';',1,2182)
-LexToken(DQSTRING,'" "',1,2185)
-LexToken(CLOSESQBRACKET,']',1,2186)
-LexToken(EOL,'\n',1,2187)
-LexToken(VAR,'ok',1,2204)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(PREVAR_BOOLEAN,'%f',1,2207)
-LexToken(EOL,'\n',1,2209)
-LexToken(END,'end',1,2222)
-LexToken(EOL,'\n',1,2225)
-LexToken(IF,'if',1,2238)
-LexToken(VAR,'size',1,2241)
-LexToken(OPENBRACKET,'(',1,2245)
-LexToken(VAR,'clrs',1,2246)
-LexToken(COMMA,',',1,2250)
-LexToken(DQSTRING,'"*"',1,2253)
-LexToken(CLOSEBRACKET,')',1,2254)
-LexToken(COMPARISON,'<',1,2255)
-LexToken(VAR,'sum',1,2256)
-LexToken(OPENBRACKET,'(',1,2259)
-LexToken(VAR,'in',1,2260)
-LexToken(CLOSEBRACKET,')',1,2262)
-LexToken(THEN,'then',1,2264)
-LexToken(EOL,'\n',1,2268)
-LexToken(VAR,'mess',1,2285)
-LexToken(ASSIGNMENT,'=',1,2289)
-LexToken(OPENSQBRACKET,'[',1,2290)
-LexToken(VAR,'mess',1,2291)
-LexToken(SEMICOLON,';',1,2295)
-LexToken(DQSTRING,'"Not enough colors defined (at least "',1,2333)
-LexToken(ADDITION,'+',1,2334)
-LexToken(VAR,'string',1,2335)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(VAR,'sum',1,2342)
-LexToken(OPENBRACKET,'(',1,2345)
-LexToken(VAR,'in',1,2346)
-LexToken(CLOSEBRACKET,')',1,2348)
-LexToken(CLOSEBRACKET,')',1,2349)
-LexToken(ADDITION,'+',1,2350)
-LexToken(DQSTRING,'")"',1,2353)
-LexToken(SEMICOLON,';',1,2354)
-LexToken(DQSTRING,'" "',1,2357)
-LexToken(CLOSESQBRACKET,']',1,2358)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'ok',1,2376)
-LexToken(ASSIGNMENT,'=',1,2378)
-LexToken(PREVAR_BOOLEAN,'%f',1,2379)
-LexToken(EOL,'\n',1,2381)
-LexToken(END,'end',1,2394)
-LexToken(EOL,'\n',1,2397)
-LexToken(IF,'if',1,2410)
-LexToken(VAR,'size',1,2413)
-LexToken(OPENBRACKET,'(',1,2417)
-LexToken(VAR,'wpos',1,2418)
-LexToken(COMMA,',',1,2422)
-LexToken(DQSTRING,'"*"',1,2425)
-LexToken(CLOSEBRACKET,')',1,2426)
-LexToken(COMPARISON,'<>',1,2427)
-LexToken(NUMBER,'0',1,2429)
-LexToken(LOGICAL,'&',1,2431)
-LexToken(VAR,'size',1,2432)
-LexToken(OPENBRACKET,'(',1,2436)
-LexToken(VAR,'wpos',1,2437)
-LexToken(COMMA,',',1,2441)
-LexToken(DQSTRING,'"*"',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(COMPARISON,'<>',1,2446)
-LexToken(NUMBER,'2',1,2448)
-LexToken(THEN,'then',1,2450)
-LexToken(EOL,'\n',1,2454)
-LexToken(VAR,'mess',1,2471)
-LexToken(ASSIGNMENT,'=',1,2475)
-LexToken(OPENSQBRACKET,'[',1,2476)
-LexToken(VAR,'mess',1,2477)
-LexToken(SEMICOLON,';',1,2481)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,2523)
-LexToken(SEMICOLON,';',1,2524)
-LexToken(DQSTRING,'" "',1,2527)
-LexToken(CLOSESQBRACKET,']',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(VAR,'ok',1,2546)
-LexToken(ASSIGNMENT,'=',1,2548)
-LexToken(PREVAR_BOOLEAN,'%f',1,2549)
-LexToken(EOL,'\n',1,2551)
-LexToken(END,'end',1,2564)
-LexToken(EOL,'\n',1,2567)
-LexToken(IF,'if',1,2580)
-LexToken(VAR,'size',1,2583)
-LexToken(OPENBRACKET,'(',1,2587)
-LexToken(VAR,'wdim',1,2588)
-LexToken(COMMA,',',1,2592)
-LexToken(DQSTRING,'"*"',1,2595)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(COMPARISON,'<>',1,2597)
-LexToken(NUMBER,'0',1,2599)
-LexToken(LOGICAL,'&',1,2601)
-LexToken(VAR,'size',1,2602)
-LexToken(OPENBRACKET,'(',1,2606)
-LexToken(VAR,'wdim',1,2607)
-LexToken(COMMA,',',1,2611)
-LexToken(DQSTRING,'"*"',1,2614)
-LexToken(CLOSEBRACKET,')',1,2615)
-LexToken(COMPARISON,'<>',1,2616)
-LexToken(NUMBER,'2',1,2618)
-LexToken(THEN,'then',1,2620)
-LexToken(EOL,'\n',1,2624)
-LexToken(VAR,'mess',1,2641)
-LexToken(ASSIGNMENT,'=',1,2645)
-LexToken(OPENSQBRACKET,'[',1,2646)
-LexToken(VAR,'mess',1,2647)
-LexToken(SEMICOLON,';',1,2651)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2688)
-LexToken(SEMICOLON,';',1,2689)
-LexToken(DQSTRING,'" "',1,2692)
-LexToken(CLOSESQBRACKET,']',1,2693)
-LexToken(EOL,'\n',1,2694)
-LexToken(VAR,'ok',1,2711)
-LexToken(ASSIGNMENT,'=',1,2713)
-LexToken(PREVAR_BOOLEAN,'%f',1,2714)
-LexToken(EOL,'\n',1,2716)
-LexToken(END,'end',1,2729)
-LexToken(EOL,'\n',1,2732)
-LexToken(IF,'if',1,2745)
-LexToken(VAR,'win',1,2748)
-LexToken(COMPARISON,'<',1,2751)
-LexToken(ADDITION,'-',1,2752)
-LexToken(NUMBER,'1',1,2753)
-LexToken(THEN,'then',1,2755)
-LexToken(EOL,'\n',1,2759)
-LexToken(VAR,'mess',1,2776)
-LexToken(ASSIGNMENT,'=',1,2780)
-LexToken(OPENSQBRACKET,'[',1,2781)
-LexToken(VAR,'mess',1,2782)
-LexToken(SEMICOLON,';',1,2786)
-LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2817)
-LexToken(SEMICOLON,';',1,2818)
-LexToken(DQSTRING,'" "',1,2821)
-LexToken(CLOSESQBRACKET,']',1,2822)
-LexToken(EOL,'\n',1,2823)
-LexToken(VAR,'ok',1,2840)
-LexToken(ASSIGNMENT,'=',1,2842)
-LexToken(PREVAR_BOOLEAN,'%f',1,2843)
-LexToken(EOL,'\n',1,2845)
-LexToken(END,'end',1,2858)
-LexToken(EOL,'\n',1,2861)
-LexToken(IF,'if',1,2874)
-LexToken(VAR,'size',1,2877)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(VAR,'per',1,2882)
-LexToken(COMMA,',',1,2885)
-LexToken(DQSTRING,'"*"',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(COMPARISON,'<>',1,2890)
-LexToken(VAR,'size',1,2892)
-LexToken(OPENBRACKET,'(',1,2896)
-LexToken(VAR,'ymin',1,2897)
-LexToken(COMMA,',',1,2901)
-LexToken(DQSTRING,'"*"',1,2904)
-LexToken(CLOSEBRACKET,')',1,2905)
-LexToken(THEN,'then',1,2907)
-LexToken(EOL,'\n',1,2911)
-LexToken(VAR,'mess',1,2928)
-LexToken(ASSIGNMENT,'=',1,2932)
-LexToken(OPENSQBRACKET,'[',1,2933)
-LexToken(VAR,'mess',1,2934)
-LexToken(SEMICOLON,';',1,2938)
-LexToken(DQSTRING,'"Size of Refresh Period must equal size of Ymin/Ymax vector"',1,2998)
-LexToken(SEMICOLON,';',1,2999)
-LexToken(DQSTRING,'" "',1,3002)
-LexToken(CLOSESQBRACKET,']',1,3003)
-LexToken(EOL,'\n',1,3004)
-LexToken(VAR,'ok',1,3021)
-LexToken(ASSIGNMENT,'=',1,3023)
-LexToken(PREVAR_BOOLEAN,'%f',1,3024)
-LexToken(EOL,'\n',1,3026)
-LexToken(END,'end',1,3039)
-LexToken(EOL,'\n',1,3042)
-LexToken(FOR,'for',1,3055)
-LexToken(VAR,'i',1,3059)
-LexToken(ASSIGNMENT,'=',1,3060)
-LexToken(NUMBER,'1',1,3061)
-LexToken(COLON,':',1,3062)
-LexToken(NUMBER,'1',1,3063)
-LexToken(COLON,':',1,3064)
-LexToken(VAR,'size',1,3065)
-LexToken(OPENBRACKET,'(',1,3069)
-LexToken(VAR,'per',1,3070)
-LexToken(COMMA,',',1,3073)
-LexToken(DQSTRING,'"*"',1,3076)
-LexToken(CLOSEBRACKET,')',1,3077)
-LexToken(EOL,'\n',1,3078)
-LexToken(IF,'if',1,3095)
-LexToken(OPENBRACKET,'(',1,3098)
-LexToken(VAR,'per',1,3099)
-LexToken(OPENBRACKET,'(',1,3102)
-LexToken(VAR,'i',1,3103)
-LexToken(CLOSEBRACKET,')',1,3104)
-LexToken(COMPARISON,'<=',1,3105)
-LexToken(NUMBER,'0',1,3107)
-LexToken(CLOSEBRACKET,')',1,3108)
-LexToken(THEN,'then',1,3110)
-LexToken(EOL,'\n',1,3114)
-LexToken(VAR,'mess',1,3135)
-LexToken(ASSIGNMENT,'=',1,3139)
-LexToken(OPENSQBRACKET,'[',1,3140)
-LexToken(VAR,'mess',1,3141)
-LexToken(SEMICOLON,';',1,3145)
-LexToken(DQSTRING,'"Refresh Period must be positive"',1,3178)
-LexToken(SEMICOLON,';',1,3179)
-LexToken(DQSTRING,'" "',1,3182)
-LexToken(CLOSESQBRACKET,']',1,3183)
-LexToken(EOL,'\n',1,3184)
-LexToken(VAR,'ok',1,3205)
-LexToken(ASSIGNMENT,'=',1,3207)
-LexToken(PREVAR_BOOLEAN,'%f',1,3208)
-LexToken(EOL,'\n',1,3210)
-LexToken(END,'end',1,3227)
-LexToken(EOL,'\n',1,3230)
-LexToken(END,'end',1,3243)
-LexToken(EOL,'\n',1,3246)
-LexToken(IF,'if',1,3259)
-LexToken(VAR,'N',1,3262)
-LexToken(COMPARISON,'<',1,3263)
-LexToken(NUMBER,'2',1,3264)
-LexToken(THEN,'then',1,3266)
-LexToken(EOL,'\n',1,3270)
-LexToken(VAR,'mess',1,3287)
-LexToken(ASSIGNMENT,'=',1,3291)
-LexToken(OPENSQBRACKET,'[',1,3292)
-LexToken(VAR,'mess',1,3293)
-LexToken(SEMICOLON,';',1,3297)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,3329)
-LexToken(SEMICOLON,';',1,3330)
-LexToken(DQSTRING,'" "',1,3333)
-LexToken(CLOSESQBRACKET,']',1,3334)
-LexToken(EOL,'\n',1,3335)
-LexToken(VAR,'ok',1,3352)
-LexToken(ASSIGNMENT,'=',1,3354)
-LexToken(PREVAR_BOOLEAN,'%f',1,3355)
-LexToken(EOL,'\n',1,3357)
-LexToken(END,'end',1,3370)
-LexToken(EOL,'\n',1,3373)
-LexToken(IF,'if',1,3386)
-LexToken(VAR,'or',1,3389)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'ymin',1,3392)
-LexToken(COMPARISON,'>=',1,3396)
-LexToken(VAR,'ymax',1,3398)
-LexToken(CLOSEBRACKET,')',1,3402)
-LexToken(THEN,'then',1,3404)
-LexToken(EOL,'\n',1,3408)
-LexToken(VAR,'mess',1,3425)
-LexToken(ASSIGNMENT,'=',1,3429)
-LexToken(OPENSQBRACKET,'[',1,3430)
-LexToken(VAR,'mess',1,3431)
-LexToken(SEMICOLON,';',1,3435)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,3467)
-LexToken(SEMICOLON,';',1,3468)
-LexToken(DQSTRING,'" "',1,3471)
-LexToken(CLOSESQBRACKET,']',1,3472)
-LexToken(EOL,'\n',1,3473)
-LexToken(VAR,'ok',1,3490)
-LexToken(ASSIGNMENT,'=',1,3492)
-LexToken(PREVAR_BOOLEAN,'%f',1,3493)
-LexToken(EOL,'\n',1,3495)
-LexToken(END,'end',1,3508)
-LexToken(EOL,'\n',1,3511)
-LexToken(IF,'if',1,3524)
-LexToken(NOT,'~',1,3527)
-LexToken(VAR,'or',1,3528)
-LexToken(OPENBRACKET,'(',1,3530)
-LexToken(VAR,'heritance',1,3531)
-LexToken(COMPARISON,'==',1,3540)
-LexToken(OPENSQBRACKET,'[',1,3542)
-LexToken(NUMBER,'0',1,3543)
-LexToken(NUMBER,'1',1,3545)
-LexToken(CLOSESQBRACKET,']',1,3546)
-LexToken(CLOSEBRACKET,')',1,3547)
-LexToken(THEN,'then',1,3549)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'mess',1,3570)
-LexToken(ASSIGNMENT,'=',1,3574)
-LexToken(OPENSQBRACKET,'[',1,3575)
-LexToken(VAR,'mess',1,3576)
-LexToken(SEMICOLON,';',1,3580)
-LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,3618)
-LexToken(SEMICOLON,';',1,3619)
-LexToken(DQSTRING,'" "',1,3622)
-LexToken(CLOSESQBRACKET,']',1,3623)
-LexToken(EOL,'\n',1,3624)
-LexToken(VAR,'ok',1,3641)
-LexToken(ASSIGNMENT,'=',1,3643)
-LexToken(PREVAR_BOOLEAN,'%f',1,3644)
-LexToken(EOL,'\n',1,3646)
-LexToken(END,'end',1,3659)
-LexToken(EOL,'\n',1,3662)
-LexToken(IF,'if',1,3675)
-LexToken(NOT,'~',1,3678)
-LexToken(VAR,'ok',1,3679)
-LexToken(THEN,'then',1,3682)
-LexToken(EOL,'\n',1,3686)
-LexToken(VAR,'message',1,3703)
-LexToken(OPENBRACKET,'(',1,3710)
-LexToken(OPENSQBRACKET,'[',1,3711)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,3752)
-LexToken(SEMICOLON,';\n',1,3753)
-LexToken(DQSTRING,'" "',1,3773)
-LexToken(SEMICOLON,';',1,3774)
-LexToken(VAR,'mess',1,3775)
-LexToken(CLOSESQBRACKET,']',1,3779)
-LexToken(CLOSEBRACKET,')',1,3780)
-LexToken(EOL,'\n',1,3781)
-LexToken(END,'end',1,3794)
-LexToken(EOL,'\n',1,3797)
-LexToken(IF,'if',1,3810)
-LexToken(VAR,'ok',1,3813)
-LexToken(THEN,'then',1,3816)
-LexToken(EOL,'\n',1,3820)
-LexToken(VAR,'in',1,3837)
-LexToken(ASSIGNMENT,'=',1,3840)
-LexToken(VAR,'in',1,3842)
-LexToken(OPENBRACKET,'(',1,3844)
-LexToken(COLON,':',1,3845)
-LexToken(CLOSEBRACKET,')',1,3846)
-LexToken(EOL,'\n',1,3847)
-LexToken(VAR,'a',1,3865)
-LexToken(ASSIGNMENT,'=',1,3867)
-LexToken(VAR,'size',1,3869)
-LexToken(OPENBRACKET,'(',1,3873)
-LexToken(VAR,'in',1,3874)
-LexToken(COMMA,',',1,3876)
-LexToken(NUMBER,'1',1,3877)
-LexToken(CLOSEBRACKET,')',1,3878)
-LexToken(EOL,'\n',1,3879)
-LexToken(VAR,'in2',1,3897)
-LexToken(ASSIGNMENT,'=',1,3901)
-LexToken(VAR,'ones',1,3903)
-LexToken(OPENBRACKET,'(',1,3907)
-LexToken(VAR,'a',1,3908)
-LexToken(COMMA,',',1,3909)
-LexToken(NUMBER,'1',1,3910)
-LexToken(CLOSEBRACKET,')',1,3911)
-LexToken(EOL,'\n',1,3912)
-LexToken(OPENSQBRACKET,'[',1,3930)
-LexToken(VAR,'model',1,3931)
-LexToken(COMMA,',',1,3936)
-LexToken(VAR,'graphics',1,3937)
-LexToken(COMMA,',',1,3945)
-LexToken(VAR,'ok',1,3946)
-LexToken(CLOSESQBRACKET,']',1,3948)
-LexToken(ASSIGNMENT,'=',1,3949)
-LexToken(VAR,'set_io',1,3950)
-LexToken(OPENBRACKET,'(',1,3956)
-LexToken(VAR,'model',1,3957)
-LexToken(COMMA,',',1,3962)
-LexToken(VAR,'graphics',1,3963)
-LexToken(COMMA,',',1,3971)
-LexToken(VAR,'list',1,3972)
-LexToken(OPENBRACKET,'(',1,3976)
-LexToken(OPENSQBRACKET,'[',1,3977)
-LexToken(VAR,'in',1,3978)
-LexToken(VAR,'in2',1,3981)
-LexToken(CLOSESQBRACKET,']',1,3984)
-LexToken(COMMA,',',1,3985)
-LexToken(VAR,'ones',1,3986)
-LexToken(OPENBRACKET,'(',1,3990)
-LexToken(VAR,'a',1,3991)
-LexToken(COMMA,',',1,3992)
-LexToken(NUMBER,'1',1,3993)
-LexToken(CLOSEBRACKET,')',1,3994)
-LexToken(CLOSEBRACKET,')',1,3995)
-LexToken(COMMA,',',1,3996)
-LexToken(VAR,'list',1,3997)
-LexToken(OPENBRACKET,'(',1,4001)
-LexToken(CLOSEBRACKET,')',1,4002)
-LexToken(COMMA,',',1,4003)
-LexToken(VAR,'ones',1,4004)
-LexToken(OPENBRACKET,'(',1,4008)
-LexToken(NUMBER,'1',1,4009)
-LexToken(ADDITION,'-',1,4010)
-LexToken(VAR,'heritance',1,4011)
-LexToken(COMMA,',',1,4020)
-LexToken(NUMBER,'1',1,4021)
-LexToken(CLOSEBRACKET,')',1,4022)
-LexToken(COMMA,',',1,4023)
-LexToken(OPENSQBRACKET,'[',1,4024)
-LexToken(CLOSESQBRACKET,']',1,4025)
-LexToken(CLOSEBRACKET,')',1,4026)
-LexToken(EOL,'\n',1,4027)
-LexToken(END,'end',1,4041)
-LexToken(EOL,'\n',1,4044)
-LexToken(IF,'if',1,4057)
-LexToken(VAR,'ok',1,4060)
-LexToken(THEN,'then',1,4063)
-LexToken(EOL,'\n',1,4067)
-LexToken(IF,'if',1,4084)
-LexToken(VAR,'wpos',1,4087)
-LexToken(COMPARISON,'==',1,4091)
-LexToken(OPENSQBRACKET,'[',1,4093)
-LexToken(CLOSESQBRACKET,']',1,4094)
-LexToken(THEN,'then',1,4096)
-LexToken(EOL,'\n',1,4100)
-LexToken(VAR,'wpos',1,4121)
-LexToken(ASSIGNMENT,'=',1,4125)
-LexToken(OPENSQBRACKET,'[',1,4126)
-LexToken(ADDITION,'-',1,4127)
-LexToken(NUMBER,'1',1,4128)
-LexToken(SEMICOLON,';',1,4129)
-LexToken(ADDITION,'-',1,4130)
-LexToken(NUMBER,'1',1,4131)
-LexToken(CLOSESQBRACKET,']',1,4132)
-LexToken(EOL,'\n',1,4133)
-LexToken(END,'end',1,4151)
-LexToken(EOL,'\n',1,4154)
-LexToken(IF,'if',1,4171)
-LexToken(VAR,'wdim',1,4174)
-LexToken(COMPARISON,'==',1,4178)
-LexToken(OPENSQBRACKET,'[',1,4180)
-LexToken(CLOSESQBRACKET,']',1,4181)
-LexToken(THEN,'then',1,4183)
-LexToken(EOL,'\n',1,4187)
-LexToken(VAR,'wdim',1,4208)
-LexToken(ASSIGNMENT,'=',1,4212)
-LexToken(OPENSQBRACKET,'[',1,4213)
-LexToken(ADDITION,'-',1,4214)
-LexToken(NUMBER,'1',1,4215)
-LexToken(SEMICOLON,';',1,4216)
-LexToken(ADDITION,'-',1,4217)
-LexToken(NUMBER,'1',1,4218)
-LexToken(CLOSESQBRACKET,']',1,4219)
-LexToken(EOL,'\n',1,4220)
-LexToken(END,'end',1,4238)
-LexToken(EOL,'\n',1,4241)
-LexToken(IF,'if',1,4258)
-LexToken(VAR,'ok',1,4261)
-LexToken(THEN,'then',1,4264)
-LexToken(EOL,'\n',1,4268)
-LexToken(VAR,'period',1,4289)
-LexToken(ASSIGNMENT,'=',1,4295)
-LexToken(VAR,'per',1,4296)
-LexToken(OPENBRACKET,'(',1,4299)
-LexToken(COLON,':',1,4300)
-LexToken(CLOSEBRACKET,')',1,4301)
-LexToken(TRANSPOSE,"'",1,4302)
-LexToken(EOL,'\n',1,4303)
-LexToken(VAR,'yy',1,4325)
-LexToken(ASSIGNMENT,'=',1,4327)
-LexToken(OPENSQBRACKET,'[',1,4328)
-LexToken(VAR,'ymin',1,4329)
-LexToken(OPENBRACKET,'(',1,4333)
-LexToken(COLON,':',1,4334)
-LexToken(CLOSEBRACKET,')',1,4335)
-LexToken(TRANSPOSE,"'",1,4336)
-LexToken(SEMICOLON,';',1,4337)
-LexToken(VAR,'ymax',1,4338)
-LexToken(OPENBRACKET,'(',1,4342)
-LexToken(COLON,':',1,4343)
-LexToken(CLOSEBRACKET,')',1,4344)
-LexToken(TRANSPOSE,"'",1,4345)
-LexToken(CLOSESQBRACKET,']',1,4346)
-LexToken(EOL,'\n',1,4347)
-LexToken(VAR,'rpar',1,4368)
-LexToken(ASSIGNMENT,'=',1,4372)
-LexToken(OPENSQBRACKET,'[',1,4373)
-LexToken(NUMBER,'0',1,4374)
-LexToken(SEMICOLON,';',1,4375)
-LexToken(VAR,'period',1,4376)
-LexToken(OPENBRACKET,'(',1,4382)
-LexToken(COLON,':',1,4383)
-LexToken(CLOSEBRACKET,')',1,4384)
-LexToken(SEMICOLON,';',1,4385)
-LexToken(VAR,'yy',1,4386)
-LexToken(OPENBRACKET,'(',1,4388)
-LexToken(COLON,':',1,4389)
-LexToken(CLOSEBRACKET,')',1,4390)
-LexToken(CLOSESQBRACKET,']',1,4391)
-LexToken(EOL,'\n',1,4392)
-LexToken(VAR,'clrs',1,4413)
-LexToken(ASSIGNMENT,'=',1,4417)
-LexToken(VAR,'clrs',1,4418)
-LexToken(OPENBRACKET,'(',1,4422)
-LexToken(NUMBER,'1',1,4423)
-LexToken(COLON,':',1,4424)
-LexToken(VAR,'sum',1,4425)
-LexToken(OPENBRACKET,'(',1,4428)
-LexToken(VAR,'in',1,4429)
-LexToken(CLOSEBRACKET,')',1,4431)
-LexToken(CLOSEBRACKET,')',1,4432)
-LexToken(EOL,'\n',1,4433)
-LexToken(VAR,'ipar',1,4454)
-LexToken(ASSIGNMENT,'=',1,4458)
-LexToken(OPENSQBRACKET,'[',1,4459)
-LexToken(VAR,'win',1,4460)
-LexToken(SEMICOLON,';',1,4463)
-LexToken(VAR,'size',1,4464)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(VAR,'in',1,4469)
-LexToken(COMMA,',',1,4471)
-LexToken(DQSTRING,'"*"',1,4474)
-LexToken(CLOSEBRACKET,')',1,4475)
-LexToken(SEMICOLON,';',1,4476)
-LexToken(VAR,'N',1,4477)
-LexToken(SEMICOLON,';',1,4478)
-LexToken(VAR,'wpos',1,4479)
-LexToken(OPENBRACKET,'(',1,4483)
-LexToken(COLON,':',1,4484)
-LexToken(CLOSEBRACKET,')',1,4485)
-LexToken(SEMICOLON,';',1,4486)
-LexToken(VAR,'wdim',1,4487)
-LexToken(OPENBRACKET,'(',1,4491)
-LexToken(COLON,':',1,4492)
-LexToken(CLOSEBRACKET,')',1,4493)
-LexToken(SEMICOLON,';',1,4494)
-LexToken(VAR,'in',1,4495)
-LexToken(OPENBRACKET,'(',1,4497)
-LexToken(COLON,':',1,4498)
-LexToken(CLOSEBRACKET,')',1,4499)
-LexToken(SEMICOLON,';',1,4500)
-LexToken(VAR,'clrs',1,4501)
-LexToken(OPENBRACKET,'(',1,4505)
-LexToken(COLON,':',1,4506)
-LexToken(CLOSEBRACKET,')',1,4507)
-LexToken(SEMICOLON,';',1,4508)
-LexToken(VAR,'heritance',1,4509)
-LexToken(CLOSESQBRACKET,']',1,4518)
-LexToken(EOL,'\n',1,4519)
-LexToken(EOL,'\n',1,4585)
-LexToken(EOL,'\n',1,4639)
-LexToken(EOL,'\n',1,4665)
-LexToken(VAR,'model',1,4686)
-LexToken(DOT,'.',1,4691)
-LexToken(VAR,'evtin',1,4692)
-LexToken(ASSIGNMENT,'=',1,4697)
-LexToken(VAR,'ones',1,4698)
-LexToken(OPENBRACKET,'(',1,4702)
-LexToken(NUMBER,'1',1,4703)
-LexToken(ADDITION,'-',1,4704)
-LexToken(VAR,'heritance',1,4705)
-LexToken(COMMA,',',1,4714)
-LexToken(NUMBER,'1',1,4715)
-LexToken(CLOSEBRACKET,')',1,4716)
-LexToken(EOL,'\n',1,4717)
-LexToken(VAR,'model',1,4738)
-LexToken(DOT,'.',1,4743)
-LexToken(VAR,'dstate',1,4744)
-LexToken(ASSIGNMENT,'=',1,4750)
-LexToken(OPENSQBRACKET,'[',1,4751)
-LexToken(CLOSESQBRACKET,']',1,4752)
-LexToken(EOL,'\n',1,4753)
-LexToken(EOL,'\n',1,4796)
-LexToken(VAR,'model',1,4817)
-LexToken(DOT,'.',1,4822)
-LexToken(VAR,'rpar',1,4823)
-LexToken(ASSIGNMENT,'=',1,4827)
-LexToken(VAR,'rpar',1,4828)
-LexToken(EOL,'\n',1,4832)
-LexToken(VAR,'model',1,4854)
-LexToken(DOT,'.',1,4859)
-LexToken(VAR,'ipar',1,4860)
-LexToken(ASSIGNMENT,'=',1,4864)
-LexToken(VAR,'ipar',1,4865)
-LexToken(EOL,'\n',1,4869)
-LexToken(VAR,'model',1,4890)
-LexToken(DOT,'.',1,4895)
-LexToken(VAR,'label',1,4896)
-LexToken(ASSIGNMENT,'=',1,4901)
-LexToken(VAR,'nom',1,4902)
-LexToken(EOL,'\n',1,4905)
-LexToken(VAR,'graphics',1,4927)
-LexToken(DOT,'.',1,4935)
-LexToken(VAR,'id',1,4936)
-LexToken(ASSIGNMENT,'=',1,4938)
-LexToken(VAR,'nom',1,4939)
-LexToken(EOL,'\n',1,4942)
-LexToken(VAR,'graphics',1,4964)
-LexToken(DOT,'.',1,4972)
-LexToken(VAR,'exprs',1,4973)
-LexToken(ASSIGNMENT,'=',1,4978)
-LexToken(VAR,'exprs',1,4979)
-LexToken(EOL,'\n',1,4984)
-LexToken(VAR,'x',1,5006)
-LexToken(DOT,'.',1,5007)
-LexToken(VAR,'graphics',1,5008)
-LexToken(ASSIGNMENT,'=',1,5016)
-LexToken(VAR,'graphics',1,5017)
-LexToken(EOL,'\n',1,5025)
-LexToken(VAR,'x',1,5047)
-LexToken(DOT,'.',1,5048)
-LexToken(VAR,'model',1,5049)
-LexToken(ASSIGNMENT,'=',1,5054)
-LexToken(VAR,'model',1,5055)
-LexToken(EOL,'\n',1,5060)
-LexToken(EOL,'\n',1,5089)
-LexToken(BREAK,'break',1,5110)
-LexToken(EOL,'\n',1,5115)
-LexToken(END,'end',1,5132)
-LexToken(EOL,'\n',1,5135)
-LexToken(END,'end',1,5148)
-LexToken(EOL,'\n',1,5151)
-LexToken(END,'end',1,5160)
-LexToken(EOL,'\n',1,5163)
-LexToken(CASE,'case',1,5168)
-LexToken(DQSTRING,'"define"',1,5180)
-LexToken(THEN,'then',1,5182)
-LexToken(EOL,'\n',1,5186)
-LexToken(VAR,'win',1,5195)
-LexToken(ASSIGNMENT,'=',1,5198)
-LexToken(ADDITION,'-',1,5199)
-LexToken(NUMBER,'1',1,5200)
-LexToken(EOL,'\n',1,5201)
-LexToken(VAR,'in',1,5211)
-LexToken(ASSIGNMENT,'=',1,5213)
-LexToken(OPENSQBRACKET,'[',1,5214)
-LexToken(NUMBER,'1',1,5215)
-LexToken(SEMICOLON,';',1,5216)
-LexToken(NUMBER,'1',1,5217)
-LexToken(CLOSESQBRACKET,']',1,5218)
-LexToken(EOL,'\n',1,5219)
-LexToken(VAR,'wdim',1,5228)
-LexToken(ASSIGNMENT,'=',1,5232)
-LexToken(OPENSQBRACKET,'[',1,5233)
-LexToken(ADDITION,'-',1,5234)
-LexToken(NUMBER,'1',1,5235)
-LexToken(SEMICOLON,';',1,5236)
-LexToken(ADDITION,'-',1,5237)
-LexToken(NUMBER,'1',1,5238)
-LexToken(CLOSESQBRACKET,']',1,5239)
-LexToken(EOL,'\n',1,5240)
-LexToken(VAR,'wpos',1,5249)
-LexToken(ASSIGNMENT,'=',1,5253)
-LexToken(OPENSQBRACKET,'[',1,5254)
-LexToken(ADDITION,'-',1,5255)
-LexToken(NUMBER,'1',1,5256)
-LexToken(SEMICOLON,';',1,5257)
-LexToken(ADDITION,'-',1,5258)
-LexToken(NUMBER,'1',1,5259)
-LexToken(CLOSESQBRACKET,']',1,5260)
-LexToken(EOL,'\n',1,5261)
-LexToken(VAR,'clrs',1,5270)
-LexToken(ASSIGNMENT,'=',1,5274)
-LexToken(OPENSQBRACKET,'[',1,5275)
-LexToken(NUMBER,'1',1,5276)
-LexToken(SEMICOLON,';',1,5277)
-LexToken(NUMBER,'3',1,5278)
-LexToken(SEMICOLON,';',1,5279)
-LexToken(NUMBER,'5',1,5280)
-LexToken(SEMICOLON,';',1,5281)
-LexToken(NUMBER,'7',1,5282)
-LexToken(SEMICOLON,';',1,5283)
-LexToken(NUMBER,'9',1,5284)
-LexToken(SEMICOLON,';',1,5285)
-LexToken(NUMBER,'11',1,5286)
-LexToken(SEMICOLON,';',1,5288)
-LexToken(NUMBER,'13',1,5289)
-LexToken(SEMICOLON,';',1,5291)
-LexToken(NUMBER,'15',1,5292)
-LexToken(CLOSESQBRACKET,']',1,5294)
-LexToken(EOL,'\n',1,5295)
-LexToken(VAR,'N',1,5305)
-LexToken(ASSIGNMENT,'=',1,5306)
-LexToken(NUMBER,'20',1,5307)
-LexToken(EOL,'\n',1,5309)
-LexToken(EOL,'\n',1,5311)
-LexToken(VAR,'ymin',1,5320)
-LexToken(ASSIGNMENT,'=',1,5324)
-LexToken(OPENSQBRACKET,'[',1,5325)
-LexToken(ADDITION,'-',1,5326)
-LexToken(NUMBER,'1',1,5327)
-LexToken(SEMICOLON,';',1,5328)
-LexToken(ADDITION,'-',1,5329)
-LexToken(NUMBER,'5',1,5330)
-LexToken(CLOSESQBRACKET,']',1,5331)
-LexToken(EOL,'\n',1,5332)
-LexToken(VAR,'ymax',1,5342)
-LexToken(ASSIGNMENT,'=',1,5346)
-LexToken(OPENSQBRACKET,'[',1,5347)
-LexToken(NUMBER,'1',1,5348)
-LexToken(SEMICOLON,';',1,5349)
-LexToken(NUMBER,'5',1,5350)
-LexToken(CLOSESQBRACKET,']',1,5351)
-LexToken(EOL,'\n',1,5352)
-LexToken(VAR,'per',1,5362)
-LexToken(ASSIGNMENT,'=',1,5365)
-LexToken(OPENSQBRACKET,'[',1,5366)
-LexToken(NUMBER,'30',1,5367)
-LexToken(SEMICOLON,';',1,5369)
-LexToken(NUMBER,'30',1,5370)
-LexToken(CLOSESQBRACKET,']',1,5372)
-LexToken(EOL,'\n',1,5373)
-LexToken(VAR,'yy',1,5383)
-LexToken(ASSIGNMENT,'=',1,5385)
-LexToken(OPENSQBRACKET,'[',1,5386)
-LexToken(VAR,'ymin',1,5387)
-LexToken(OPENBRACKET,'(',1,5391)
-LexToken(COLON,':',1,5392)
-LexToken(CLOSEBRACKET,')',1,5393)
-LexToken(TRANSPOSE,"'",1,5394)
-LexToken(SEMICOLON,';',1,5395)
-LexToken(VAR,'ymax',1,5396)
-LexToken(OPENBRACKET,'(',1,5400)
-LexToken(COLON,':',1,5401)
-LexToken(CLOSEBRACKET,')',1,5402)
-LexToken(TRANSPOSE,"'",1,5403)
-LexToken(CLOSESQBRACKET,']',1,5404)
-LexToken(EOL,'\n',1,5405)
-LexToken(VAR,'period',1,5414)
-LexToken(ASSIGNMENT,'=',1,5420)
-LexToken(VAR,'per',1,5421)
-LexToken(OPENBRACKET,'(',1,5424)
-LexToken(COLON,':',1,5425)
-LexToken(CLOSEBRACKET,')',1,5426)
-LexToken(TRANSPOSE,"'",1,5427)
-LexToken(EOL,'\n',1,5428)
-LexToken(VAR,'model',1,5437)
-LexToken(ASSIGNMENT,'=',1,5442)
-LexToken(SCICOS_MODEL,'scicos_model',1,5443)
-LexToken(OPENBRACKET,'(',1,5455)
-LexToken(CLOSEBRACKET,')',1,5456)
-LexToken(EOL,'\n',1,5457)
-LexToken(VAR,'model',1,5466)
-LexToken(DOT,'.',1,5471)
-LexToken(VAR,'sim',1,5472)
-LexToken(ASSIGNMENT,'=',1,5475)
-LexToken(VAR,'list',1,5476)
-LexToken(OPENBRACKET,'(',1,5480)
-LexToken(DQSTRING,'"cmscope"',1,5489)
-LexToken(COMMA,',',1,5490)
-LexToken(NUMBER,'4',1,5491)
-LexToken(CLOSEBRACKET,')',1,5492)
-LexToken(EOL,'\n',1,5493)
-LexToken(VAR,'model',1,5502)
-LexToken(DOT,'.',1,5507)
-LexToken(VAR,'in',1,5508)
-LexToken(ASSIGNMENT,'=',1,5510)
-LexToken(VAR,'in',1,5511)
-LexToken(EOL,'\n',1,5513)
-LexToken(VAR,'model',1,5522)
-LexToken(DOT,'.',1,5527)
-LexToken(VAR,'in2',1,5528)
-LexToken(ASSIGNMENT,'=',1,5531)
-LexToken(OPENSQBRACKET,'[',1,5532)
-LexToken(NUMBER,'1',1,5533)
-LexToken(SEMICOLON,';',1,5534)
-LexToken(NUMBER,'1',1,5535)
-LexToken(CLOSESQBRACKET,']',1,5536)
-LexToken(EOL,'\n',1,5537)
-LexToken(VAR,'model',1,5546)
-LexToken(DOT,'.',1,5551)
-LexToken(VAR,'intyp',1,5552)
-LexToken(ASSIGNMENT,'=',1,5557)
-LexToken(OPENSQBRACKET,'[',1,5558)
-LexToken(NUMBER,'1',1,5559)
-LexToken(SEMICOLON,';',1,5560)
-LexToken(NUMBER,'1',1,5561)
-LexToken(CLOSESQBRACKET,']',1,5562)
-LexToken(EOL,'\n',1,5563)
-LexToken(VAR,'model',1,5572)
-LexToken(DOT,'.',1,5577)
-LexToken(VAR,'evtin',1,5578)
-LexToken(ASSIGNMENT,'=',1,5583)
-LexToken(NUMBER,'1',1,5584)
-LexToken(EOL,'\n',1,5585)
-LexToken(VAR,'model',1,5594)
-LexToken(DOT,'.',1,5599)
-LexToken(VAR,'rpar',1,5600)
-LexToken(ASSIGNMENT,'=',1,5604)
-LexToken(OPENSQBRACKET,'[',1,5605)
-LexToken(NUMBER,'0',1,5606)
-LexToken(SEMICOLON,';',1,5607)
-LexToken(VAR,'period',1,5608)
-LexToken(OPENBRACKET,'(',1,5614)
-LexToken(COLON,':',1,5615)
-LexToken(CLOSEBRACKET,')',1,5616)
-LexToken(SEMICOLON,';',1,5617)
-LexToken(VAR,'yy',1,5618)
-LexToken(OPENBRACKET,'(',1,5620)
-LexToken(COLON,':',1,5621)
-LexToken(CLOSEBRACKET,')',1,5622)
-LexToken(CLOSESQBRACKET,']',1,5623)
-LexToken(EOL,'\n',1,5624)
-LexToken(VAR,'model',1,5633)
-LexToken(DOT,'.',1,5638)
-LexToken(VAR,'ipar',1,5639)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(OPENSQBRACKET,'[',1,5644)
-LexToken(VAR,'win',1,5645)
-LexToken(SEMICOLON,';',1,5648)
-LexToken(VAR,'size',1,5649)
-LexToken(OPENBRACKET,'(',1,5653)
-LexToken(VAR,'in',1,5654)
-LexToken(COMMA,',',1,5656)
-LexToken(DQSTRING,'"*"',1,5659)
-LexToken(CLOSEBRACKET,')',1,5660)
-LexToken(SEMICOLON,';',1,5661)
-LexToken(VAR,'N',1,5662)
-LexToken(SEMICOLON,';',1,5663)
-LexToken(VAR,'wpos',1,5664)
-LexToken(OPENBRACKET,'(',1,5668)
-LexToken(COLON,':',1,5669)
-LexToken(CLOSEBRACKET,')',1,5670)
-LexToken(SEMICOLON,';',1,5671)
-LexToken(VAR,'wdim',1,5672)
-LexToken(OPENBRACKET,'(',1,5676)
-LexToken(COLON,':',1,5677)
-LexToken(CLOSEBRACKET,')',1,5678)
-LexToken(SEMICOLON,';',1,5679)
-LexToken(VAR,'in',1,5680)
-LexToken(OPENBRACKET,'(',1,5682)
-LexToken(COLON,':',1,5683)
-LexToken(CLOSEBRACKET,')',1,5684)
-LexToken(SEMICOLON,';',1,5685)
-LexToken(VAR,'clrs',1,5686)
-LexToken(OPENBRACKET,'(',1,5690)
-LexToken(NUMBER,'1',1,5691)
-LexToken(COLON,':',1,5692)
-LexToken(VAR,'sum',1,5693)
-LexToken(OPENBRACKET,'(',1,5696)
-LexToken(VAR,'in',1,5697)
-LexToken(CLOSEBRACKET,')',1,5699)
-LexToken(CLOSEBRACKET,')',1,5700)
-LexToken(CLOSESQBRACKET,']',1,5701)
-LexToken(EOL,'\n',1,5702)
-LexToken(VAR,'model',1,5711)
-LexToken(DOT,'.',1,5716)
-LexToken(VAR,'blocktype',1,5717)
-LexToken(ASSIGNMENT,'=',1,5726)
-LexToken(DQSTRING,'"c"',1,5729)
-LexToken(EOL,'\n',1,5730)
-LexToken(VAR,'model',1,5739)
-LexToken(DOT,'.',1,5744)
-LexToken(VAR,'dep_ut',1,5745)
-LexToken(ASSIGNMENT,'=',1,5751)
-LexToken(OPENSQBRACKET,'[',1,5752)
-LexToken(PREVAR_BOOLEAN,'%t',1,5753)
-LexToken(PREVAR_BOOLEAN,'%f',1,5756)
-LexToken(CLOSESQBRACKET,']',1,5758)
-LexToken(EOL,'\n',1,5759)
-LexToken(EOL,'\n',1,5760)
-LexToken(VAR,'exprs',1,5769)
-LexToken(ASSIGNMENT,'=',1,5774)
-LexToken(OPENSQBRACKET,'[',1,5775)
-LexToken(VAR,'strcat',1,5776)
-LexToken(OPENBRACKET,'(',1,5782)
-LexToken(VAR,'string',1,5783)
-LexToken(OPENBRACKET,'(',1,5789)
-LexToken(VAR,'in',1,5790)
-LexToken(CLOSEBRACKET,')',1,5792)
-LexToken(COMMA,',',1,5793)
-LexToken(DQSTRING,'" "',1,5796)
-LexToken(CLOSEBRACKET,')',1,5797)
-LexToken(SEMICOLON,';\n',1,5798)
-LexToken(VAR,'strcat',1,5808)
-LexToken(OPENBRACKET,'(',1,5814)
-LexToken(VAR,'string',1,5815)
-LexToken(OPENBRACKET,'(',1,5821)
-LexToken(VAR,'clrs',1,5822)
-LexToken(CLOSEBRACKET,')',1,5826)
-LexToken(COMMA,',',1,5827)
-LexToken(DQSTRING,'" "',1,5830)
-LexToken(CLOSEBRACKET,')',1,5831)
-LexToken(SEMICOLON,';\n',1,5832)
-LexToken(VAR,'string',1,5842)
-LexToken(OPENBRACKET,'(',1,5848)
-LexToken(VAR,'win',1,5849)
-LexToken(CLOSEBRACKET,')',1,5852)
-LexToken(SEMICOLON,';\n',1,5853)
-LexToken(VAR,'sci2exp',1,5863)
-LexToken(OPENBRACKET,'(',1,5870)
-LexToken(OPENSQBRACKET,'[',1,5871)
-LexToken(CLOSESQBRACKET,']',1,5872)
-LexToken(CLOSEBRACKET,')',1,5873)
-LexToken(SEMICOLON,';\n',1,5874)
-LexToken(VAR,'sci2exp',1,5884)
-LexToken(OPENBRACKET,'(',1,5891)
-LexToken(OPENSQBRACKET,'[',1,5892)
-LexToken(CLOSESQBRACKET,']',1,5893)
-LexToken(CLOSEBRACKET,')',1,5894)
-LexToken(SEMICOLON,';\n',1,5895)
-LexToken(VAR,'strcat',1,5905)
-LexToken(OPENBRACKET,'(',1,5911)
-LexToken(VAR,'string',1,5912)
-LexToken(OPENBRACKET,'(',1,5918)
-LexToken(VAR,'ymin',1,5919)
-LexToken(CLOSEBRACKET,')',1,5923)
-LexToken(COMMA,',',1,5924)
-LexToken(DQSTRING,'" "',1,5927)
-LexToken(CLOSEBRACKET,')',1,5928)
-LexToken(SEMICOLON,';\n',1,5929)
-LexToken(VAR,'strcat',1,5939)
-LexToken(OPENBRACKET,'(',1,5945)
-LexToken(VAR,'string',1,5946)
-LexToken(OPENBRACKET,'(',1,5952)
-LexToken(VAR,'ymax',1,5953)
-LexToken(CLOSEBRACKET,')',1,5957)
-LexToken(COMMA,',',1,5958)
-LexToken(DQSTRING,'" "',1,5961)
-LexToken(CLOSEBRACKET,')',1,5962)
-LexToken(SEMICOLON,';\n',1,5963)
-LexToken(VAR,'strcat',1,5973)
-LexToken(OPENBRACKET,'(',1,5979)
-LexToken(VAR,'string',1,5980)
-LexToken(OPENBRACKET,'(',1,5986)
-LexToken(VAR,'per',1,5987)
-LexToken(CLOSEBRACKET,')',1,5990)
-LexToken(COMMA,',',1,5991)
-LexToken(DQSTRING,'" "',1,5994)
-LexToken(CLOSEBRACKET,')',1,5995)
-LexToken(SEMICOLON,';\n',1,5996)
-LexToken(VAR,'string',1,6006)
-LexToken(OPENBRACKET,'(',1,6012)
-LexToken(VAR,'N',1,6013)
-LexToken(CLOSEBRACKET,')',1,6014)
-LexToken(SEMICOLON,';\n',1,6015)
-LexToken(VAR,'string',1,6025)
-LexToken(OPENBRACKET,'(',1,6031)
-LexToken(NUMBER,'0',1,6032)
-LexToken(CLOSEBRACKET,')',1,6033)
-LexToken(SEMICOLON,';\n',1,6034)
-LexToken(VAR,'emptystr',1,6044)
-LexToken(OPENBRACKET,'(',1,6052)
-LexToken(CLOSEBRACKET,')',1,6053)
-LexToken(CLOSESQBRACKET,']',1,6054)
-LexToken(EOL,'\n',1,6055)
-LexToken(VAR,'gr_i',1,6065)
-LexToken(ASSIGNMENT,'=',1,6069)
-LexToken(OPENSQBRACKET,'[',1,6070)
-LexToken(CLOSESQBRACKET,']',1,6071)
-LexToken(EOL,'\n',1,6072)
-LexToken(VAR,'x',1,6081)
-LexToken(ASSIGNMENT,'=',1,6082)
-LexToken(VAR,'standard_define',1,6083)
-LexToken(OPENBRACKET,'(',1,6098)
-LexToken(OPENSQBRACKET,'[',1,6099)
-LexToken(NUMBER,'2',1,6100)
-LexToken(NUMBER,'2',1,6102)
-LexToken(CLOSESQBRACKET,']',1,6103)
-LexToken(COMMA,',',1,6104)
-LexToken(VAR,'model',1,6105)
-LexToken(COMMA,',',1,6110)
-LexToken(VAR,'exprs',1,6111)
-LexToken(COMMA,',',1,6116)
-LexToken(VAR,'gr_i',1,6117)
-LexToken(CLOSEBRACKET,')',1,6121)
-LexToken(EOL,'\n',1,6122)
-LexToken(END,'end',1,6127)
-LexToken(EOL,'\n',1,6130)
-LexToken(ENDFUNCTION,'endfunction',1,6131)
-LexToken(EOL,'\n',1,6142)
+Syntax error in input LexToken(IN,'in',1,1125)
+Syntax error in input LexToken(VAR,'model',1,4686)
+/* autogenerated from "macros/Sinks/CMSCOPE.sci" */
+None
diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js
index 6821a46f..8c15def6 100644
--- a/js/Sinks/CSCOPE.js
+++ b/js/Sinks/CSCOPE.js
@@ -1,835 +1,95 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CSCOPE',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(EOL,'\n',1,1070)
-LexToken(WHILE,'while',1,1079)
-LexToken(PREVAR_BOOLEAN,'%t',1,1085)
-LexToken(DO,'do',1,1088)
-LexToken(EOL,'\n',1,1090)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(VAR,'ok',1,1104)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'clrs',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'win',1,1112)
-LexToken(COMMA,',',1,1115)
-LexToken(VAR,'wpos',1,1116)
-LexToken(COMMA,',',1,1120)
-LexToken(VAR,'wdim',1,1121)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'ymin',1,1126)
-LexToken(COMMA,',',1,1130)
-LexToken(VAR,'ymax',1,1131)
-LexToken(COMMA,',',1,1135)
-LexToken(VAR,'per',1,1136)
-LexToken(COMMA,',',1,1139)
-LexToken(VAR,'N',1,1140)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'heritance',1,1142)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'nom',1,1152)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'exprs',1,1156)
-LexToken(CLOSESQBRACKET,']',1,1161)
-LexToken(ASSIGNMENT,'=',1,1162)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1163)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(OPENSQBRACKET,'[',1,1232)
-LexToken(DQSTRING,'"Color (>0) or mark (<0) vector (8 entries)"',1,1276)
-LexToken(SEMICOLON,';\n',1,1277)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1331)
-LexToken(SEMICOLON,';\n',1,1332)
-LexToken(DQSTRING,'"Output window position"',1,1369)
-LexToken(SEMICOLON,';\n',1,1370)
-LexToken(DQSTRING,'"Output window sizes"',1,1404)
-LexToken(SEMICOLON,';\n',1,1405)
-LexToken(DQSTRING,'"Ymin"',1,1424)
-LexToken(SEMICOLON,';\n',1,1425)
-LexToken(DQSTRING,'"Ymax"',1,1444)
-LexToken(SEMICOLON,';\n',1,1445)
-LexToken(DQSTRING,'"Refresh period"',1,1474)
-LexToken(SEMICOLON,';\n',1,1475)
-LexToken(DQSTRING,'"Buffer size"',1,1501)
-LexToken(DQSTRING,'"Accept herited events 0/1"',1,1541)
-LexToken(DQSTRING,'"Name of Scope (label&Id)"',1,1580)
-LexToken(CLOSESQBRACKET,']',1,1581)
-LexToken(COMMA,',',1,1582)
-LexToken(VAR,'list',1,1598)
-LexToken(OPENBRACKET,'(',1,1602)
-LexToken(DQSTRING,'"vec"',1,1607)
-LexToken(COMMA,',',1,1608)
-LexToken(NUMBER,'8',1,1609)
-LexToken(COMMA,',',1,1610)
-LexToken(DQSTRING,'"vec"',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(DQSTRING,'"vec"',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(ADDITION,'-',1,1625)
-LexToken(NUMBER,'1',1,1626)
-LexToken(COMMA,',',1,1627)
-LexToken(DQSTRING,'"vec"',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(ADDITION,'-',1,1634)
-LexToken(NUMBER,'1',1,1635)
-LexToken(COMMA,',',1,1636)
-LexToken(DQSTRING,'"vec"',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(NUMBER,'1',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(DQSTRING,'"vec"',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(NUMBER,'1',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(DQSTRING,'"vec"',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(NUMBER,'1',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(DQSTRING,'"vec"',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(NUMBER,'1',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(DQSTRING,'"vec"',1,1688)
-LexToken(COMMA,',',1,1689)
-LexToken(NUMBER,'1',1,1690)
-LexToken(COMMA,',',1,1691)
-LexToken(DQSTRING,'"str"',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(NUMBER,'1',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(COMMA,',',1,1700)
-LexToken(VAR,'exprs',1,1716)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1735)
-LexToken(NOT,'~',1,1738)
-LexToken(VAR,'ok',1,1739)
-LexToken(THEN,'then',1,1742)
-LexToken(EOL,'\n',1,1746)
-LexToken(BREAK,'break',1,1763)
-LexToken(EOL,'\n',1,1768)
-LexToken(END,'end',1,1782)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(CLOSESQBRACKET,']',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(IF,'if',1,1845)
-LexToken(VAR,'size',1,1848)
-LexToken(OPENBRACKET,'(',1,1852)
-LexToken(VAR,'wpos',1,1853)
-LexToken(COMMA,',',1,1857)
-LexToken(DQSTRING,'"*"',1,1860)
-LexToken(CLOSEBRACKET,')',1,1861)
-LexToken(COMPARISON,'<>',1,1862)
-LexToken(NUMBER,'0',1,1864)
-LexToken(LOGICAL,'&',1,1866)
-LexToken(VAR,'size',1,1867)
-LexToken(OPENBRACKET,'(',1,1871)
-LexToken(VAR,'wpos',1,1872)
-LexToken(COMMA,',',1,1876)
-LexToken(DQSTRING,'"*"',1,1879)
-LexToken(CLOSEBRACKET,')',1,1880)
-LexToken(COMPARISON,'<>',1,1881)
-LexToken(NUMBER,'2',1,1883)
-LexToken(THEN,'then',1,1885)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'mess',1,1906)
-LexToken(ASSIGNMENT,'=',1,1910)
-LexToken(OPENSQBRACKET,'[',1,1911)
-LexToken(VAR,'mess',1,1912)
-LexToken(SEMICOLON,';',1,1916)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1958)
-LexToken(SEMICOLON,';',1,1959)
-LexToken(DQSTRING,'" "',1,1962)
-LexToken(CLOSESQBRACKET,']',1,1963)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'ok',1,1981)
-LexToken(ASSIGNMENT,'=',1,1983)
-LexToken(PREVAR_BOOLEAN,'%f',1,1984)
-LexToken(EOL,'\n',1,1986)
-LexToken(END,'end',1,1999)
-LexToken(EOL,'\n',1,2002)
-LexToken(IF,'if',1,2015)
-LexToken(VAR,'size',1,2018)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'wdim',1,2023)
-LexToken(COMMA,',',1,2027)
-LexToken(DQSTRING,'"*"',1,2030)
-LexToken(CLOSEBRACKET,')',1,2031)
-LexToken(COMPARISON,'<>',1,2032)
-LexToken(NUMBER,'0',1,2034)
-LexToken(LOGICAL,'&',1,2036)
-LexToken(VAR,'size',1,2037)
-LexToken(OPENBRACKET,'(',1,2041)
-LexToken(VAR,'wdim',1,2042)
-LexToken(COMMA,',',1,2046)
-LexToken(DQSTRING,'"*"',1,2049)
-LexToken(CLOSEBRACKET,')',1,2050)
-LexToken(COMPARISON,'<>',1,2051)
-LexToken(NUMBER,'2',1,2053)
-LexToken(THEN,'then',1,2055)
-LexToken(EOL,'\n',1,2059)
-LexToken(VAR,'mess',1,2076)
-LexToken(ASSIGNMENT,'=',1,2080)
-LexToken(OPENSQBRACKET,'[',1,2081)
-LexToken(VAR,'mess',1,2082)
-LexToken(SEMICOLON,';',1,2086)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2123)
-LexToken(SEMICOLON,';',1,2124)
-LexToken(DQSTRING,'" "',1,2127)
-LexToken(CLOSESQBRACKET,']',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'ok',1,2146)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(PREVAR_BOOLEAN,'%f',1,2149)
-LexToken(EOL,'\n',1,2151)
-LexToken(END,'end',1,2164)
-LexToken(EOL,'\n',1,2167)
-LexToken(IF,'if',1,2180)
-LexToken(VAR,'win',1,2183)
-LexToken(COMPARISON,'<',1,2186)
-LexToken(ADDITION,'-',1,2187)
-LexToken(NUMBER,'1',1,2188)
-LexToken(THEN,'then',1,2190)
-LexToken(EOL,'\n',1,2194)
-LexToken(VAR,'mess',1,2211)
-LexToken(ASSIGNMENT,'=',1,2215)
-LexToken(OPENSQBRACKET,'[',1,2216)
-LexToken(VAR,'mess',1,2217)
-LexToken(SEMICOLON,';',1,2221)
-LexToken(DQSTRING,'"Window number can\\\'t be < -1"',1,2252)
-LexToken(SEMICOLON,';',1,2253)
-LexToken(DQSTRING,'" "',1,2256)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'ok',1,2275)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(PREVAR_BOOLEAN,'%f',1,2278)
-LexToken(EOL,'\n',1,2280)
-LexToken(END,'end',1,2293)
-LexToken(EOL,'\n',1,2296)
-LexToken(IF,'if',1,2309)
-LexToken(VAR,'per',1,2312)
-LexToken(COMPARISON,'<=',1,2315)
-LexToken(NUMBER,'0',1,2317)
-LexToken(THEN,'then',1,2319)
-LexToken(EOL,'\n',1,2323)
-LexToken(VAR,'mess',1,2340)
-LexToken(ASSIGNMENT,'=',1,2344)
-LexToken(OPENSQBRACKET,'[',1,2345)
-LexToken(VAR,'mess',1,2346)
-LexToken(SEMICOLON,';',1,2350)
-LexToken(DQSTRING,'"Refresh period must be positive"',1,2383)
-LexToken(SEMICOLON,';',1,2384)
-LexToken(DQSTRING,'" "',1,2387)
-LexToken(CLOSESQBRACKET,']',1,2388)
-LexToken(EOL,'\n',1,2389)
-LexToken(VAR,'ok',1,2406)
-LexToken(ASSIGNMENT,'=',1,2408)
-LexToken(PREVAR_BOOLEAN,'%f',1,2409)
-LexToken(EOL,'\n',1,2411)
-LexToken(END,'end',1,2424)
-LexToken(EOL,'\n',1,2427)
-LexToken(IF,'if',1,2440)
-LexToken(VAR,'N',1,2443)
-LexToken(COMPARISON,'<',1,2444)
-LexToken(NUMBER,'2',1,2445)
-LexToken(THEN,'then',1,2447)
-LexToken(EOL,'\n',1,2451)
-LexToken(VAR,'mess',1,2468)
-LexToken(ASSIGNMENT,'=',1,2472)
-LexToken(OPENSQBRACKET,'[',1,2473)
-LexToken(VAR,'mess',1,2474)
-LexToken(SEMICOLON,';',1,2478)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2510)
-LexToken(SEMICOLON,';',1,2511)
-LexToken(DQSTRING,'" "',1,2514)
-LexToken(CLOSESQBRACKET,']',1,2515)
-LexToken(EOL,'\n',1,2516)
-LexToken(VAR,'ok',1,2533)
-LexToken(ASSIGNMENT,'=',1,2535)
-LexToken(PREVAR_BOOLEAN,'%f',1,2536)
-LexToken(EOL,'\n',1,2538)
-LexToken(END,'end',1,2551)
-LexToken(EOL,'\n',1,2554)
-LexToken(IF,'if',1,2567)
-LexToken(VAR,'ymin',1,2570)
-LexToken(COMPARISON,'>=',1,2574)
-LexToken(VAR,'ymax',1,2576)
-LexToken(THEN,'then',1,2581)
-LexToken(EOL,'\n',1,2585)
-LexToken(VAR,'mess',1,2602)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(OPENSQBRACKET,'[',1,2607)
-LexToken(VAR,'mess',1,2608)
-LexToken(SEMICOLON,';',1,2612)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2644)
-LexToken(SEMICOLON,';',1,2645)
-LexToken(DQSTRING,'" "',1,2648)
-LexToken(CLOSESQBRACKET,']',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'ok',1,2667)
-LexToken(ASSIGNMENT,'=',1,2669)
-LexToken(PREVAR_BOOLEAN,'%f',1,2670)
-LexToken(EOL,'\n',1,2672)
-LexToken(END,'end',1,2685)
-LexToken(EOL,'\n',1,2688)
-LexToken(IF,'if',1,2701)
-LexToken(NOT,'~',1,2704)
-LexToken(VAR,'or',1,2705)
-LexToken(OPENBRACKET,'(',1,2707)
-LexToken(VAR,'heritance',1,2708)
-LexToken(COMPARISON,'==',1,2717)
-LexToken(OPENSQBRACKET,'[',1,2719)
-LexToken(NUMBER,'0',1,2720)
-LexToken(NUMBER,'1',1,2722)
-LexToken(CLOSESQBRACKET,']',1,2723)
-LexToken(CLOSEBRACKET,')',1,2724)
-LexToken(THEN,'then',1,2726)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'mess',1,2747)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(OPENSQBRACKET,'[',1,2752)
-LexToken(VAR,'mess',1,2753)
-LexToken(SEMICOLON,';',1,2757)
-LexToken(DQSTRING,'"Accept herited events must be 0 or 1"',1,2795)
-LexToken(SEMICOLON,';',1,2796)
-LexToken(DQSTRING,'" "',1,2799)
-LexToken(CLOSESQBRACKET,']',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'ok',1,2818)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(PREVAR_BOOLEAN,'%f',1,2821)
-LexToken(EOL,'\n',1,2823)
-LexToken(END,'end',1,2836)
-LexToken(EOL,'\n',1,2839)
-LexToken(IF,'if',1,2852)
-LexToken(NOT,'~',1,2855)
-LexToken(VAR,'ok',1,2856)
-LexToken(THEN,'then',1,2859)
-LexToken(EOL,'\n',1,2863)
-LexToken(VAR,'message',1,2880)
-LexToken(OPENBRACKET,'(',1,2887)
-LexToken(OPENSQBRACKET,'[',1,2888)
-LexToken(DQSTRING,'"Some specified values are inconsistent:"',1,2929)
-LexToken(SEMICOLON,';\n',1,2930)
-LexToken(DQSTRING,'" "',1,2950)
-LexToken(SEMICOLON,';',1,2951)
-LexToken(VAR,'mess',1,2952)
-LexToken(CLOSESQBRACKET,']',1,2956)
-LexToken(CLOSEBRACKET,')',1,2957)
-LexToken(EOL,'\n',1,2958)
-LexToken(END,'end',1,2971)
-LexToken(EOL,'\n',1,2974)
-LexToken(IF,'if',1,2987)
-LexToken(VAR,'ok',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(OPENSQBRACKET,'[',1,3014)
-LexToken(VAR,'model',1,3015)
-LexToken(COMMA,',',1,3020)
-LexToken(VAR,'graphics',1,3021)
-LexToken(COMMA,',',1,3029)
-LexToken(VAR,'ok',1,3030)
-LexToken(CLOSESQBRACKET,']',1,3032)
-LexToken(ASSIGNMENT,'=',1,3033)
-LexToken(VAR,'set_io',1,3034)
-LexToken(OPENBRACKET,'(',1,3040)
-LexToken(VAR,'model',1,3041)
-LexToken(COMMA,',',1,3046)
-LexToken(VAR,'graphics',1,3047)
-LexToken(COMMA,',',1,3055)
-LexToken(VAR,'list',1,3056)
-LexToken(OPENBRACKET,'(',1,3060)
-LexToken(OPENSQBRACKET,'[',1,3061)
-LexToken(ADDITION,'-',1,3062)
-LexToken(NUMBER,'1',1,3063)
-LexToken(NUMBER,'1',1,3065)
-LexToken(CLOSESQBRACKET,']',1,3066)
-LexToken(COMMA,',',1,3067)
-LexToken(NUMBER,'1',1,3068)
-LexToken(CLOSEBRACKET,')',1,3069)
-LexToken(COMMA,',',1,3070)
-LexToken(VAR,'list',1,3071)
-LexToken(OPENBRACKET,'(',1,3075)
-LexToken(CLOSEBRACKET,')',1,3076)
-LexToken(COMMA,',',1,3077)
-LexToken(VAR,'ones',1,3078)
-LexToken(OPENBRACKET,'(',1,3082)
-LexToken(NUMBER,'1',1,3083)
-LexToken(ADDITION,'-',1,3084)
-LexToken(VAR,'heritance',1,3085)
-LexToken(COMMA,',',1,3094)
-LexToken(NUMBER,'1',1,3095)
-LexToken(CLOSEBRACKET,')',1,3096)
-LexToken(COMMA,',',1,3097)
-LexToken(OPENSQBRACKET,'[',1,3098)
-LexToken(CLOSESQBRACKET,']',1,3099)
-LexToken(CLOSEBRACKET,')',1,3100)
-LexToken(EOL,'\n',1,3101)
-LexToken(END,'end',1,3114)
-LexToken(EOL,'\n',1,3117)
-LexToken(EOL,'\n',1,3118)
-LexToken(IF,'if',1,3131)
-LexToken(VAR,'ok',1,3134)
-LexToken(THEN,'then',1,3137)
-LexToken(EOL,'\n',1,3141)
-LexToken(IF,'if',1,3158)
-LexToken(VAR,'wpos',1,3161)
-LexToken(COMPARISON,'==',1,3165)
-LexToken(OPENSQBRACKET,'[',1,3167)
-LexToken(CLOSESQBRACKET,']',1,3168)
-LexToken(THEN,'then',1,3170)
-LexToken(EOL,'\n',1,3174)
-LexToken(VAR,'wpos',1,3195)
-LexToken(ASSIGNMENT,'=',1,3199)
-LexToken(OPENSQBRACKET,'[',1,3200)
-LexToken(ADDITION,'-',1,3201)
-LexToken(NUMBER,'1',1,3202)
-LexToken(SEMICOLON,';',1,3203)
-LexToken(ADDITION,'-',1,3204)
-LexToken(NUMBER,'1',1,3205)
-LexToken(CLOSESQBRACKET,']',1,3206)
-LexToken(EOL,'\n',1,3207)
-LexToken(END,'end',1,3225)
-LexToken(EOL,'\n',1,3228)
-LexToken(IF,'if',1,3245)
-LexToken(VAR,'wdim',1,3248)
-LexToken(COMPARISON,'==',1,3252)
-LexToken(OPENSQBRACKET,'[',1,3254)
-LexToken(CLOSESQBRACKET,']',1,3255)
-LexToken(THEN,'then',1,3257)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'wdim',1,3282)
-LexToken(ASSIGNMENT,'=',1,3286)
-LexToken(OPENSQBRACKET,'[',1,3287)
-LexToken(ADDITION,'-',1,3288)
-LexToken(NUMBER,'1',1,3289)
-LexToken(SEMICOLON,';',1,3290)
-LexToken(ADDITION,'-',1,3291)
-LexToken(NUMBER,'1',1,3292)
-LexToken(CLOSESQBRACKET,']',1,3293)
-LexToken(EOL,'\n',1,3294)
-LexToken(END,'end',1,3312)
-LexToken(EOL,'\n',1,3315)
-LexToken(VAR,'rpar',1,3332)
-LexToken(ASSIGNMENT,'=',1,3336)
-LexToken(OPENSQBRACKET,'[',1,3337)
-LexToken(NUMBER,'0',1,3338)
-LexToken(SEMICOLON,';',1,3339)
-LexToken(VAR,'ymin',1,3340)
-LexToken(SEMICOLON,';',1,3344)
-LexToken(VAR,'ymax',1,3345)
-LexToken(SEMICOLON,';',1,3349)
-LexToken(VAR,'per',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3353)
-LexToken(EOL,'\n',1,3354)
-LexToken(VAR,'ipar',1,3371)
-LexToken(ASSIGNMENT,'=',1,3375)
-LexToken(OPENSQBRACKET,'[',1,3376)
-LexToken(VAR,'win',1,3377)
-LexToken(SEMICOLON,';',1,3380)
-LexToken(NUMBER,'1',1,3381)
-LexToken(SEMICOLON,';',1,3382)
-LexToken(VAR,'N',1,3383)
-LexToken(SEMICOLON,';',1,3384)
-LexToken(VAR,'clrs',1,3385)
-LexToken(OPENBRACKET,'(',1,3389)
-LexToken(COLON,':',1,3390)
-LexToken(CLOSEBRACKET,')',1,3391)
-LexToken(SEMICOLON,';',1,3392)
-LexToken(VAR,'wpos',1,3393)
-LexToken(OPENBRACKET,'(',1,3397)
-LexToken(COLON,':',1,3398)
-LexToken(CLOSEBRACKET,')',1,3399)
-LexToken(SEMICOLON,';',1,3400)
-LexToken(VAR,'wdim',1,3401)
-LexToken(OPENBRACKET,'(',1,3405)
-LexToken(COLON,':',1,3406)
-LexToken(CLOSEBRACKET,')',1,3407)
-LexToken(CLOSESQBRACKET,']',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(EOL,'\n',1,3494)
-LexToken(EOL,'\n',1,3529)
-LexToken(VAR,'model',1,3546)
-LexToken(DOT,'.',1,3551)
-LexToken(VAR,'rpar',1,3552)
-LexToken(ASSIGNMENT,'=',1,3556)
-LexToken(VAR,'rpar',1,3557)
-LexToken(EOL,'\n',1,3561)
-LexToken(VAR,'model',1,3579)
-LexToken(DOT,'.',1,3584)
-LexToken(VAR,'ipar',1,3585)
-LexToken(ASSIGNMENT,'=',1,3589)
-LexToken(VAR,'ipar',1,3590)
-LexToken(EOL,'\n',1,3594)
-LexToken(VAR,'model',1,3611)
-LexToken(DOT,'.',1,3616)
-LexToken(VAR,'evtin',1,3617)
-LexToken(ASSIGNMENT,'=',1,3622)
-LexToken(VAR,'ones',1,3623)
-LexToken(OPENBRACKET,'(',1,3627)
-LexToken(NUMBER,'1',1,3628)
-LexToken(ADDITION,'-',1,3629)
-LexToken(VAR,'heritance',1,3630)
-LexToken(COMMA,',',1,3639)
-LexToken(NUMBER,'1',1,3640)
-LexToken(CLOSEBRACKET,')',1,3641)
-LexToken(EOL,'\n',1,3642)
-LexToken(VAR,'model',1,3659)
-LexToken(DOT,'.',1,3664)
-LexToken(VAR,'label',1,3665)
-LexToken(ASSIGNMENT,'=',1,3670)
-LexToken(VAR,'nom',1,3671)
-LexToken(EOL,'\n',1,3674)
-LexToken(VAR,'graphics',1,3692)
-LexToken(DOT,'.',1,3700)
-LexToken(VAR,'id',1,3701)
-LexToken(ASSIGNMENT,'=',1,3703)
-LexToken(VAR,'nom',1,3704)
-LexToken(EOL,'\n',1,3707)
-LexToken(VAR,'graphics',1,3724)
-LexToken(DOT,'.',1,3732)
-LexToken(VAR,'exprs',1,3733)
-LexToken(ASSIGNMENT,'=',1,3738)
-LexToken(VAR,'exprs',1,3739)
-LexToken(EOL,'\n',1,3744)
-LexToken(VAR,'x',1,3762)
-LexToken(DOT,'.',1,3763)
-LexToken(VAR,'graphics',1,3764)
-LexToken(ASSIGNMENT,'=',1,3772)
-LexToken(VAR,'graphics',1,3773)
-LexToken(EOL,'\n',1,3781)
-LexToken(VAR,'x',1,3799)
-LexToken(DOT,'.',1,3800)
-LexToken(VAR,'model',1,3801)
-LexToken(ASSIGNMENT,'=',1,3806)
-LexToken(VAR,'model',1,3807)
-LexToken(EOL,'\n',1,3812)
-LexToken(BREAK,'break',1,3829)
-LexToken(EOL,'\n',1,3834)
-LexToken(END,'end',1,3847)
-LexToken(EOL,'\n',1,3850)
-LexToken(END,'end',1,3859)
-LexToken(EOL,'\n',1,3862)
-LexToken(CASE,'case',1,3867)
-LexToken(DQSTRING,'"define"',1,3879)
-LexToken(THEN,'then',1,3881)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'win',1,3894)
-LexToken(ASSIGNMENT,'=',1,3897)
-LexToken(ADDITION,'-',1,3898)
-LexToken(NUMBER,'1',1,3899)
-LexToken(EOL,'\n',1,3900)
-LexToken(VAR,'wdim',1,3910)
-LexToken(ASSIGNMENT,'=',1,3914)
-LexToken(OPENSQBRACKET,'[',1,3915)
-LexToken(NUMBER,'600',1,3916)
-LexToken(SEMICOLON,';',1,3919)
-LexToken(NUMBER,'400',1,3920)
-LexToken(CLOSESQBRACKET,']',1,3923)
-LexToken(EOL,'\n',1,3924)
-LexToken(VAR,'wpos',1,3933)
-LexToken(ASSIGNMENT,'=',1,3937)
-LexToken(OPENSQBRACKET,'[',1,3938)
-LexToken(ADDITION,'-',1,3939)
-LexToken(NUMBER,'1',1,3940)
-LexToken(SEMICOLON,';',1,3941)
-LexToken(ADDITION,'-',1,3942)
-LexToken(NUMBER,'1',1,3943)
-LexToken(CLOSESQBRACKET,']',1,3944)
-LexToken(EOL,'\n',1,3945)
-LexToken(VAR,'clrs',1,3954)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(OPENSQBRACKET,'[',1,3959)
-LexToken(NUMBER,'1',1,3960)
-LexToken(SEMICOLON,';',1,3961)
-LexToken(NUMBER,'3',1,3962)
-LexToken(SEMICOLON,';',1,3963)
-LexToken(NUMBER,'5',1,3964)
-LexToken(SEMICOLON,';',1,3965)
-LexToken(NUMBER,'7',1,3966)
-LexToken(SEMICOLON,';',1,3967)
-LexToken(NUMBER,'9',1,3968)
-LexToken(SEMICOLON,';',1,3969)
-LexToken(NUMBER,'11',1,3970)
-LexToken(SEMICOLON,';',1,3972)
-LexToken(NUMBER,'13',1,3973)
-LexToken(SEMICOLON,';',1,3975)
-LexToken(NUMBER,'15',1,3976)
-LexToken(CLOSESQBRACKET,']',1,3978)
-LexToken(EOL,'\n',1,3979)
-LexToken(VAR,'N',1,3989)
-LexToken(ASSIGNMENT,'=',1,3990)
-LexToken(NUMBER,'20',1,3991)
-LexToken(EOL,'\n',1,3993)
-LexToken(VAR,'ymin',1,4003)
-LexToken(ASSIGNMENT,'=',1,4007)
-LexToken(ADDITION,'-',1,4008)
-LexToken(NUMBER,'15',1,4009)
-LexToken(EOL,'\n',1,4011)
-LexToken(VAR,'ymax',1,4021)
-LexToken(ASSIGNMENT,'=',1,4025)
-LexToken(ADDITION,'+',1,4026)
-LexToken(NUMBER,'15',1,4027)
-LexToken(EOL,'\n',1,4029)
-LexToken(VAR,'per',1,4039)
-LexToken(ASSIGNMENT,'=',1,4042)
-LexToken(NUMBER,'30',1,4043)
-LexToken(EOL,'\n',1,4045)
-LexToken(EOL,'\n',1,4047)
-LexToken(VAR,'model',1,4056)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(SCICOS_MODEL,'scicos_model',1,4062)
-LexToken(OPENBRACKET,'(',1,4074)
-LexToken(CLOSEBRACKET,')',1,4075)
-LexToken(EOL,'\n',1,4076)
-LexToken(VAR,'model',1,4085)
-LexToken(DOT,'.',1,4090)
-LexToken(VAR,'sim',1,4091)
-LexToken(ASSIGNMENT,'=',1,4094)
-LexToken(VAR,'list',1,4095)
-LexToken(OPENBRACKET,'(',1,4099)
-LexToken(DQSTRING,'"cscope"',1,4107)
-LexToken(COMMA,',',1,4108)
-LexToken(NUMBER,'4',1,4109)
-LexToken(CLOSEBRACKET,')',1,4110)
-LexToken(EOL,'\n',1,4111)
-LexToken(VAR,'model',1,4120)
-LexToken(DOT,'.',1,4125)
-LexToken(VAR,'in',1,4126)
-LexToken(ASSIGNMENT,'=',1,4128)
-LexToken(ADDITION,'-',1,4129)
-LexToken(NUMBER,'1',1,4130)
-LexToken(EOL,'\n',1,4131)
-LexToken(VAR,'model',1,4140)
-LexToken(DOT,'.',1,4145)
-LexToken(VAR,'in2',1,4146)
-LexToken(ASSIGNMENT,'=',1,4149)
-LexToken(NUMBER,'1',1,4150)
-LexToken(EOL,'\n',1,4151)
-LexToken(VAR,'model',1,4160)
-LexToken(DOT,'.',1,4165)
-LexToken(VAR,'evtin',1,4166)
-LexToken(ASSIGNMENT,'=',1,4171)
-LexToken(NUMBER,'1',1,4172)
-LexToken(EOL,'\n',1,4173)
-LexToken(VAR,'model',1,4182)
-LexToken(DOT,'.',1,4187)
-LexToken(VAR,'rpar',1,4188)
-LexToken(ASSIGNMENT,'=',1,4192)
-LexToken(OPENSQBRACKET,'[',1,4193)
-LexToken(NUMBER,'0',1,4194)
-LexToken(SEMICOLON,';',1,4195)
-LexToken(VAR,'ymin',1,4196)
-LexToken(SEMICOLON,';',1,4200)
-LexToken(VAR,'ymax',1,4201)
-LexToken(SEMICOLON,';',1,4205)
-LexToken(VAR,'per',1,4206)
-LexToken(CLOSESQBRACKET,']',1,4209)
-LexToken(EOL,'\n',1,4210)
-LexToken(VAR,'model',1,4219)
-LexToken(DOT,'.',1,4224)
-LexToken(VAR,'ipar',1,4225)
-LexToken(ASSIGNMENT,'=',1,4229)
-LexToken(OPENSQBRACKET,'[',1,4230)
-LexToken(VAR,'win',1,4231)
-LexToken(SEMICOLON,';',1,4234)
-LexToken(NUMBER,'1',1,4235)
-LexToken(SEMICOLON,';',1,4236)
-LexToken(VAR,'N',1,4237)
-LexToken(SEMICOLON,';',1,4238)
-LexToken(VAR,'clrs',1,4239)
-LexToken(SEMICOLON,';',1,4243)
-LexToken(VAR,'wpos',1,4244)
-LexToken(SEMICOLON,';',1,4248)
-LexToken(VAR,'wdim',1,4249)
-LexToken(CLOSESQBRACKET,']',1,4253)
-LexToken(EOL,'\n',1,4254)
-LexToken(VAR,'model',1,4263)
-LexToken(DOT,'.',1,4268)
-LexToken(VAR,'blocktype',1,4269)
-LexToken(ASSIGNMENT,'=',1,4278)
-LexToken(DQSTRING,'"c"',1,4281)
-LexToken(EOL,'\n',1,4282)
-LexToken(VAR,'model',1,4291)
-LexToken(DOT,'.',1,4296)
-LexToken(VAR,'dep_ut',1,4297)
-LexToken(ASSIGNMENT,'=',1,4303)
-LexToken(OPENSQBRACKET,'[',1,4304)
-LexToken(PREVAR_BOOLEAN,'%t',1,4305)
-LexToken(PREVAR_BOOLEAN,'%f',1,4308)
-LexToken(CLOSESQBRACKET,']',1,4310)
-LexToken(EOL,'\n',1,4311)
-LexToken(EOL,'\n',1,4312)
-LexToken(VAR,'exprs',1,4321)
-LexToken(ASSIGNMENT,'=',1,4326)
-LexToken(OPENSQBRACKET,'[',1,4327)
-LexToken(VAR,'strcat',1,4328)
-LexToken(OPENBRACKET,'(',1,4334)
-LexToken(VAR,'string',1,4335)
-LexToken(OPENBRACKET,'(',1,4341)
-LexToken(VAR,'clrs',1,4342)
-LexToken(CLOSEBRACKET,')',1,4346)
-LexToken(COMMA,',',1,4347)
-LexToken(DQSTRING,'" "',1,4350)
-LexToken(CLOSEBRACKET,')',1,4351)
-LexToken(SEMICOLON,';\n',1,4352)
-LexToken(VAR,'string',1,4362)
-LexToken(OPENBRACKET,'(',1,4368)
-LexToken(VAR,'win',1,4369)
-LexToken(CLOSEBRACKET,')',1,4372)
-LexToken(SEMICOLON,';\n',1,4373)
-LexToken(VAR,'sci2exp',1,4383)
-LexToken(OPENBRACKET,'(',1,4390)
-LexToken(OPENSQBRACKET,'[',1,4391)
-LexToken(CLOSESQBRACKET,']',1,4392)
-LexToken(CLOSEBRACKET,')',1,4393)
-LexToken(SEMICOLON,';\n',1,4394)
-LexToken(VAR,'sci2exp',1,4404)
-LexToken(OPENBRACKET,'(',1,4411)
-LexToken(VAR,'wdim',1,4412)
-LexToken(CLOSEBRACKET,')',1,4416)
-LexToken(SEMICOLON,';\n',1,4417)
-LexToken(VAR,'string',1,4427)
-LexToken(OPENBRACKET,'(',1,4433)
-LexToken(VAR,'ymin',1,4434)
-LexToken(CLOSEBRACKET,')',1,4438)
-LexToken(SEMICOLON,';\n',1,4439)
-LexToken(VAR,'string',1,4449)
-LexToken(OPENBRACKET,'(',1,4455)
-LexToken(VAR,'ymax',1,4456)
-LexToken(CLOSEBRACKET,')',1,4460)
-LexToken(SEMICOLON,';\n',1,4461)
-LexToken(VAR,'string',1,4471)
-LexToken(OPENBRACKET,'(',1,4477)
-LexToken(VAR,'per',1,4478)
-LexToken(CLOSEBRACKET,')',1,4481)
-LexToken(SEMICOLON,';\n',1,4482)
-LexToken(VAR,'string',1,4492)
-LexToken(OPENBRACKET,'(',1,4498)
-LexToken(VAR,'N',1,4499)
-LexToken(CLOSEBRACKET,')',1,4500)
-LexToken(SEMICOLON,';\n',1,4501)
-LexToken(VAR,'string',1,4511)
-LexToken(OPENBRACKET,'(',1,4517)
-LexToken(NUMBER,'0',1,4518)
-LexToken(CLOSEBRACKET,')',1,4519)
-LexToken(TRANSPOSE,"'",1,4520)
-LexToken(SEMICOLON,';\n',1,4521)
-LexToken(VAR,'emptystr',1,4531)
-LexToken(OPENBRACKET,'(',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(CLOSESQBRACKET,']',1,4541)
-LexToken(EOL,'\n',1,4554)
-LexToken(VAR,'gr_i',1,4563)
-LexToken(ASSIGNMENT,'=',1,4567)
-LexToken(OPENSQBRACKET,'[',1,4568)
-LexToken(CLOSESQBRACKET,']',1,4569)
-LexToken(EOL,'\n',1,4570)
-LexToken(VAR,'x',1,4579)
-LexToken(ASSIGNMENT,'=',1,4580)
-LexToken(VAR,'standard_define',1,4581)
-LexToken(OPENBRACKET,'(',1,4596)
-LexToken(OPENSQBRACKET,'[',1,4597)
-LexToken(NUMBER,'2',1,4598)
-LexToken(NUMBER,'2',1,4600)
-LexToken(CLOSESQBRACKET,']',1,4601)
-LexToken(COMMA,',',1,4602)
-LexToken(VAR,'model',1,4603)
-LexToken(COMMA,',',1,4608)
-LexToken(VAR,'exprs',1,4609)
-LexToken(COMMA,',',1,4614)
-LexToken(VAR,'gr_i',1,4615)
-LexToken(CLOSEBRACKET,')',1,4619)
-LexToken(EOL,'\n',1,4620)
-LexToken(END,'end',1,4625)
-LexToken(EOL,'\n',1,4628)
-LexToken(ENDFUNCTION,'endfunction',1,4629)
-LexToken(EOL,'\n',1,4640)
+/* autogenerated from "macros/Sinks/CSCOPE.sci" */
+function CSCOPE() {
+CSCOPE.prototype.get = function CSCOPE() {
+}
+CSCOPE.prototype.set = function CSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs]=scicos_getvalue("Set Scope parameters",["Color (>0) or mark (<0) vector (8 entries)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin","Ymax","Refresh period","Buffer size","Accept herited events 0/1","Name of Scope (label&Id)"],list("vec",8,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"str",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number can\'t be < -1"," "];
+ok=None;
+}
+if (per<=0) {
+mess=[mess,"Refresh period must be positive"," "];
+ok=None;
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (!or(heritance==[0,1])) {
+mess=[mess,"Accept herited events must be 0 or 1"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,1],1),list(),ones(1-heritance,1),[]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[0,ymin,ymax,per];
+ipar=[win,1,N,clrs.slice(),wpos.slice(),wdim.slice()];
+model.rpar=rpar;
+model.ipar=ipar;
+model.evtin=ones(1-heritance,1);
+model.label=nom;
+graphics.id=nom;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPE.prototype.define = function CSCOPE() {
+win=-1;
+wdim=[600,400];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=20;
+ymin=-15;
+ymax=+15;
+per=30;
+model=scicos_model();
+model.sim=list("cscope",4);
+model.in=-1;
+model.in2=1;
+model.evtin=1;
+model.rpar=[0,ymin,ymax,per];
+model.ipar=[win,1,N,clrs,wpos,wdim];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp(wdim),string(ymin),string(ymax),string(per),string(N),transpose(string(0)),emptystr()];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPE.prototype.details = function CSCOPE() {
+}
+}
diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js
index 5e6289ae..bad9fe27 100644
--- a/js/Sinks/CSCOPXY.js
+++ b/js/Sinks/CSCOPXY.js
@@ -1,873 +1,99 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CSCOPXY',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(VAR,'arg1',1,1033)
-LexToken(DOT,'.',1,1037)
-LexToken(VAR,'model',1,1038)
-LexToken(EOL,'\n',1,1043)
-LexToken(EOL,'\n',1,1075)
-LexToken(WHILE,'while',1,1084)
-LexToken(PREVAR_BOOLEAN,'%t',1,1090)
-LexToken(DO,'do',1,1093)
-LexToken(EOL,'\n',1,1095)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(VAR,'ok',1,1109)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'nbr_curves',1,1112)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'clrs',1,1123)
-LexToken(COMMA,',',1,1127)
-LexToken(VAR,'siz',1,1128)
-LexToken(COMMA,',',1,1131)
-LexToken(VAR,'win',1,1132)
-LexToken(COMMA,',',1,1135)
-LexToken(VAR,'wpos',1,1136)
-LexToken(COMMA,',',1,1140)
-LexToken(VAR,'wdim',1,1141)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'xmin',1,1146)
-LexToken(COMMA,',',1,1150)
-LexToken(VAR,'xmax',1,1151)
-LexToken(COMMA,',',1,1155)
-LexToken(VAR,'ymin',1,1156)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'ymax',1,1161)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'N',1,1166)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'exprs',1,1168)
-LexToken(CLOSESQBRACKET,']',1,1173)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1175)
-LexToken(OPENBRACKET,'(',1,1190)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(OPENSQBRACKET,'[',1,1244)
-LexToken(DQSTRING,'"Number of Curves"',1,1262)
-LexToken(SEMICOLON,';\n',1,1263)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1301)
-LexToken(SEMICOLON,';\n',1,1302)
-LexToken(DQSTRING,'"line or mark size"',1,1334)
-LexToken(SEMICOLON,';\n',1,1335)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1389)
-LexToken(SEMICOLON,';\n',1,1390)
-LexToken(DQSTRING,'"Output window position"',1,1427)
-LexToken(SEMICOLON,';\n',1,1428)
-LexToken(DQSTRING,'"Output window sizes"',1,1462)
-LexToken(SEMICOLON,';\n',1,1463)
-LexToken(DQSTRING,'"Xmin"',1,1482)
-LexToken(SEMICOLON,';\n',1,1483)
-LexToken(DQSTRING,'"Xmax"',1,1502)
-LexToken(SEMICOLON,';\n',1,1503)
-LexToken(DQSTRING,'"Ymin"',1,1522)
-LexToken(SEMICOLON,';\n',1,1523)
-LexToken(DQSTRING,'"Ymax"',1,1542)
-LexToken(SEMICOLON,';\n',1,1543)
-LexToken(DQSTRING,'"Buffer size"',1,1569)
-LexToken(CLOSESQBRACKET,']',1,1570)
-LexToken(COMMA,',',1,1571)
-LexToken(VAR,'list',1,1587)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(DQSTRING,'"vec"',1,1596)
-LexToken(COMMA,',',1,1597)
-LexToken(NUMBER,'1',1,1598)
-LexToken(COMMA,',',1,1599)
-LexToken(DQSTRING,'"vec"',1,1604)
-LexToken(COMMA,',',1,1605)
-LexToken(NUMBER,'1',1,1606)
-LexToken(COMMA,',',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(DQSTRING,'"vec"',1,1620)
-LexToken(COMMA,',',1,1621)
-LexToken(NUMBER,'1',1,1622)
-LexToken(COMMA,',',1,1623)
-LexToken(DQSTRING,'"vec"',1,1628)
-LexToken(COMMA,',',1,1629)
-LexToken(ADDITION,'-',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(DQSTRING,'"vec"',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(ADDITION,'-',1,1639)
-LexToken(NUMBER,'1',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(DQSTRING,'"vec"',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(NUMBER,'1',1,1648)
-LexToken(COMMA,',',1,1649)
-LexToken(DQSTRING,'"vec"',1,1654)
-LexToken(COMMA,',',1,1655)
-LexToken(NUMBER,'1',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(DQSTRING,'"vec"',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(COMMA,',',1,1680)
-LexToken(DQSTRING,'"vec"',1,1685)
-LexToken(COMMA,',',1,1686)
-LexToken(NUMBER,'1',1,1687)
-LexToken(COMMA,',',1,1688)
-LexToken(DQSTRING,'"vec"',1,1693)
-LexToken(COMMA,',',1,1694)
-LexToken(NUMBER,'1',1,1695)
-LexToken(CLOSEBRACKET,')',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(VAR,'exprs',1,1698)
-LexToken(CLOSEBRACKET,')',1,1703)
-LexToken(EOL,'\n',1,1704)
-LexToken(IF,'if',1,1717)
-LexToken(NOT,'~',1,1720)
-LexToken(VAR,'ok',1,1721)
-LexToken(THEN,'then',1,1724)
-LexToken(EOL,'\n',1,1728)
-LexToken(BREAK,'break',1,1745)
-LexToken(EOL,'\n',1,1750)
-LexToken(END,'end',1,1764)
-LexToken(EOL,'\n',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(VAR,'mess',1,1808)
-LexToken(ASSIGNMENT,'=',1,1812)
-LexToken(OPENSQBRACKET,'[',1,1813)
-LexToken(CLOSESQBRACKET,']',1,1814)
-LexToken(EOL,'\n',1,1815)
-LexToken(IF,'if',1,1829)
-LexToken(VAR,'size',1,1832)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(VAR,'wpos',1,1837)
-LexToken(COMMA,',',1,1841)
-LexToken(DQSTRING,'"*"',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(COMPARISON,'<>',1,1846)
-LexToken(NUMBER,'0',1,1848)
-LexToken(LOGICAL,'&',1,1850)
-LexToken(VAR,'size',1,1851)
-LexToken(OPENBRACKET,'(',1,1855)
-LexToken(VAR,'wpos',1,1856)
-LexToken(COMMA,',',1,1860)
-LexToken(DQSTRING,'"*"',1,1863)
-LexToken(CLOSEBRACKET,')',1,1864)
-LexToken(COMPARISON,'<>',1,1865)
-LexToken(NUMBER,'2',1,1867)
-LexToken(THEN,'then',1,1869)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'mess',1,1890)
-LexToken(ASSIGNMENT,'=',1,1894)
-LexToken(OPENSQBRACKET,'[',1,1895)
-LexToken(VAR,'mess',1,1896)
-LexToken(SEMICOLON,';',1,1900)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1942)
-LexToken(SEMICOLON,';',1,1943)
-LexToken(DQSTRING,'" "',1,1946)
-LexToken(CLOSESQBRACKET,']',1,1947)
-LexToken(EOL,'\n',1,1948)
-LexToken(VAR,'ok',1,1965)
-LexToken(ASSIGNMENT,'=',1,1967)
-LexToken(PREVAR_BOOLEAN,'%f',1,1968)
-LexToken(EOL,'\n',1,1970)
-LexToken(END,'end',1,1983)
-LexToken(EOL,'\n',1,1986)
-LexToken(IF,'if',1,1999)
-LexToken(VAR,'size',1,2002)
-LexToken(OPENBRACKET,'(',1,2006)
-LexToken(VAR,'wdim',1,2007)
-LexToken(COMMA,',',1,2011)
-LexToken(DQSTRING,'"*"',1,2014)
-LexToken(CLOSEBRACKET,')',1,2015)
-LexToken(COMPARISON,'<>',1,2016)
-LexToken(NUMBER,'0',1,2018)
-LexToken(LOGICAL,'&',1,2020)
-LexToken(VAR,'size',1,2021)
-LexToken(OPENBRACKET,'(',1,2025)
-LexToken(VAR,'wdim',1,2026)
-LexToken(COMMA,',',1,2030)
-LexToken(DQSTRING,'"*"',1,2033)
-LexToken(CLOSEBRACKET,')',1,2034)
-LexToken(COMPARISON,'<>',1,2035)
-LexToken(NUMBER,'2',1,2037)
-LexToken(THEN,'then',1,2039)
-LexToken(EOL,'\n',1,2043)
-LexToken(VAR,'mess',1,2060)
-LexToken(ASSIGNMENT,'=',1,2064)
-LexToken(OPENSQBRACKET,'[',1,2065)
-LexToken(VAR,'mess',1,2066)
-LexToken(SEMICOLON,';',1,2070)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2107)
-LexToken(SEMICOLON,';',1,2108)
-LexToken(DQSTRING,'" "',1,2111)
-LexToken(CLOSESQBRACKET,']',1,2112)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'ok',1,2130)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(PREVAR_BOOLEAN,'%f',1,2133)
-LexToken(EOL,'\n',1,2135)
-LexToken(END,'end',1,2148)
-LexToken(EOL,'\n',1,2151)
-LexToken(IF,'if',1,2164)
-LexToken(VAR,'nbr_curves',1,2167)
-LexToken(COMPARISON,'<=',1,2177)
-LexToken(NUMBER,'0',1,2179)
-LexToken(THEN,'then',1,2181)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'mess',1,2202)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(OPENSQBRACKET,'[',1,2207)
-LexToken(VAR,'mess',1,2208)
-LexToken(SEMICOLON,';',1,2212)
-LexToken(DQSTRING,'"Number of Curves cannot be negative or null"',1,2257)
-LexToken(SEMICOLON,';',1,2258)
-LexToken(DQSTRING,'" "',1,2261)
-LexToken(CLOSESQBRACKET,']',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'ok',1,2280)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(PREVAR_BOOLEAN,'%f',1,2283)
-LexToken(EOL,'\n',1,2285)
-LexToken(END,'end',1,2298)
-LexToken(EOL,'\n',1,2301)
-LexToken(IF,'if',1,2314)
-LexToken(VAR,'win',1,2317)
-LexToken(COMPARISON,'<',1,2320)
-LexToken(ADDITION,'-',1,2321)
-LexToken(NUMBER,'1',1,2322)
-LexToken(THEN,'then',1,2324)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'mess',1,2345)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(OPENSQBRACKET,'[',1,2350)
-LexToken(VAR,'mess',1,2351)
-LexToken(SEMICOLON,';',1,2355)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2397)
-LexToken(SEMICOLON,';',1,2398)
-LexToken(DQSTRING,'" "',1,2401)
-LexToken(CLOSESQBRACKET,']',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'ok',1,2420)
-LexToken(ASSIGNMENT,'=',1,2422)
-LexToken(PREVAR_BOOLEAN,'%f',1,2423)
-LexToken(EOL,'\n',1,2425)
-LexToken(END,'end',1,2438)
-LexToken(EOL,'\n',1,2441)
-LexToken(IF,'if',1,2454)
-LexToken(VAR,'N',1,2457)
-LexToken(COMPARISON,'<',1,2458)
-LexToken(NUMBER,'1',1,2459)
-LexToken(THEN,'then',1,2461)
-LexToken(EOL,'\n',1,2465)
-LexToken(VAR,'mess',1,2482)
-LexToken(ASSIGNMENT,'=',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(VAR,'mess',1,2488)
-LexToken(SEMICOLON,';',1,2492)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2524)
-LexToken(SEMICOLON,';',1,2525)
-LexToken(DQSTRING,'" "',1,2528)
-LexToken(CLOSESQBRACKET,']',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'ok',1,2547)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(PREVAR_BOOLEAN,'%f',1,2550)
-LexToken(EOL,'\n',1,2552)
-LexToken(END,'end',1,2565)
-LexToken(EOL,'\n',1,2568)
-LexToken(IF,'if',1,2581)
-LexToken(VAR,'N',1,2584)
-LexToken(COMPARISON,'==',1,2585)
-LexToken(NUMBER,'1',1,2587)
-LexToken(LOGICAL,'&',1,2589)
-LexToken(VAR,'clrs',1,2591)
-LexToken(COMPARISON,'>',1,2595)
-LexToken(NUMBER,'0',1,2596)
-LexToken(THEN,'then',1,2598)
-LexToken(EOL,'\n',1,2602)
-LexToken(VAR,'mess',1,2619)
-LexToken(ASSIGNMENT,'=',1,2623)
-LexToken(OPENSQBRACKET,'[',1,2624)
-LexToken(VAR,'mess',1,2625)
-LexToken(SEMICOLON,';',1,2629)
-LexToken(DQSTRING,'"Buffer size must be at least 2"',1,2661)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(DQSTRING,'" "',1,2665)
-LexToken(CLOSESQBRACKET,']',1,2666)
-LexToken(EOL,'\n',1,2667)
-LexToken(VAR,'ok',1,2684)
-LexToken(ASSIGNMENT,'=',1,2686)
-LexToken(PREVAR_BOOLEAN,'%f',1,2687)
-LexToken(EOL,'\n',1,2689)
-LexToken(END,'end',1,2702)
-LexToken(EOL,'\n',1,2705)
-LexToken(IF,'if',1,2718)
-LexToken(VAR,'ymin',1,2721)
-LexToken(COMPARISON,'>=',1,2725)
-LexToken(VAR,'ymax',1,2727)
-LexToken(THEN,'then',1,2732)
-LexToken(EOL,'\n',1,2736)
-LexToken(VAR,'mess',1,2753)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(OPENSQBRACKET,'[',1,2758)
-LexToken(VAR,'mess',1,2759)
-LexToken(SEMICOLON,';',1,2763)
-LexToken(DQSTRING,'"Ymax must be greater than Ymin"',1,2795)
-LexToken(SEMICOLON,';',1,2796)
-LexToken(DQSTRING,'" "',1,2799)
-LexToken(CLOSESQBRACKET,']',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(VAR,'ok',1,2818)
-LexToken(ASSIGNMENT,'=',1,2820)
-LexToken(PREVAR_BOOLEAN,'%f',1,2821)
-LexToken(EOL,'\n',1,2823)
-LexToken(END,'end',1,2836)
-LexToken(EOL,'\n',1,2839)
-LexToken(IF,'if',1,2852)
-LexToken(VAR,'xmin',1,2855)
-LexToken(COMPARISON,'>=',1,2859)
-LexToken(VAR,'xmax',1,2861)
-LexToken(THEN,'then',1,2866)
-LexToken(EOL,'\n',1,2870)
-LexToken(VAR,'mess',1,2887)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(OPENSQBRACKET,'[',1,2892)
-LexToken(VAR,'mess',1,2893)
-LexToken(SEMICOLON,';',1,2897)
-LexToken(DQSTRING,'"Xmax must be greater than Xmin"',1,2929)
-LexToken(SEMICOLON,';',1,2930)
-LexToken(DQSTRING,'" "',1,2933)
-LexToken(CLOSESQBRACKET,']',1,2934)
-LexToken(EOL,'\n',1,2935)
-LexToken(VAR,'ok',1,2952)
-LexToken(ASSIGNMENT,'=',1,2954)
-LexToken(PREVAR_BOOLEAN,'%f',1,2955)
-LexToken(EOL,'\n',1,2957)
-LexToken(END,'end',1,2970)
-LexToken(EOL,'\n',1,2973)
-LexToken(IF,'if',1,2986)
-LexToken(NOT,'~',1,2989)
-LexToken(VAR,'ok',1,2990)
-LexToken(THEN,'then',1,2993)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'message',1,3014)
-LexToken(OPENBRACKET,'(',1,3021)
-LexToken(VAR,'mess',1,3022)
-LexToken(CLOSEBRACKET,')',1,3026)
-LexToken(EOL,'\n',1,3027)
-LexToken(ELSE,'else',1,3040)
-LexToken(EOL,'\n',1,3044)
-LexToken(VAR,'in',1,3061)
-LexToken(ASSIGNMENT,'=',1,3064)
-LexToken(VAR,'nbr_curves',1,3066)
-LexToken(MULTIPLICATION,'*',1,3076)
-LexToken(VAR,'ones',1,3077)
-LexToken(OPENBRACKET,'(',1,3081)
-LexToken(NUMBER,'2',1,3082)
-LexToken(COMMA,',',1,3083)
-LexToken(NUMBER,'1',1,3084)
-LexToken(CLOSEBRACKET,')',1,3085)
-LexToken(EOL,'\n',1,3086)
-LexToken(VAR,'in2',1,3104)
-LexToken(ASSIGNMENT,'=',1,3108)
-LexToken(VAR,'ones',1,3110)
-LexToken(OPENBRACKET,'(',1,3114)
-LexToken(NUMBER,'2',1,3115)
-LexToken(COMMA,',',1,3116)
-LexToken(NUMBER,'1',1,3117)
-LexToken(CLOSEBRACKET,')',1,3118)
-LexToken(EOL,'\n',1,3119)
-LexToken(OPENSQBRACKET,'[',1,3137)
-LexToken(VAR,'model',1,3138)
-LexToken(COMMA,',',1,3143)
-LexToken(VAR,'graphics',1,3144)
-LexToken(COMMA,',',1,3152)
-LexToken(VAR,'ok',1,3153)
-LexToken(CLOSESQBRACKET,']',1,3155)
-LexToken(ASSIGNMENT,'=',1,3156)
-LexToken(VAR,'set_io',1,3157)
-LexToken(OPENBRACKET,'(',1,3163)
-LexToken(VAR,'model',1,3164)
-LexToken(COMMA,',',1,3169)
-LexToken(VAR,'graphics',1,3170)
-LexToken(COMMA,',',1,3178)
-LexToken(VAR,'list',1,3179)
-LexToken(OPENBRACKET,'(',1,3183)
-LexToken(OPENSQBRACKET,'[',1,3184)
-LexToken(VAR,'in',1,3185)
-LexToken(VAR,'in2',1,3188)
-LexToken(CLOSESQBRACKET,']',1,3191)
-LexToken(COMMA,',',1,3192)
-LexToken(VAR,'ones',1,3193)
-LexToken(OPENBRACKET,'(',1,3197)
-LexToken(NUMBER,'2',1,3198)
-LexToken(COMMA,',',1,3199)
-LexToken(NUMBER,'1',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(COMMA,',',1,3203)
-LexToken(VAR,'list',1,3204)
-LexToken(OPENBRACKET,'(',1,3208)
-LexToken(CLOSEBRACKET,')',1,3209)
-LexToken(COMMA,',',1,3210)
-LexToken(VAR,'ones',1,3211)
-LexToken(OPENBRACKET,'(',1,3215)
-LexToken(NUMBER,'1',1,3216)
-LexToken(COMMA,',',1,3217)
-LexToken(NUMBER,'1',1,3218)
-LexToken(CLOSEBRACKET,')',1,3219)
-LexToken(COMMA,',',1,3220)
-LexToken(OPENSQBRACKET,'[',1,3221)
-LexToken(CLOSESQBRACKET,']',1,3222)
-LexToken(CLOSEBRACKET,')',1,3223)
-LexToken(EOL,'\n',1,3224)
-LexToken(IF,'if',1,3242)
-LexToken(VAR,'wpos',1,3245)
-LexToken(COMPARISON,'==',1,3249)
-LexToken(OPENSQBRACKET,'[',1,3251)
-LexToken(CLOSESQBRACKET,']',1,3252)
-LexToken(THEN,'then',1,3254)
-LexToken(EOL,'\n',1,3258)
-LexToken(VAR,'wpos',1,3279)
-LexToken(ASSIGNMENT,'=',1,3283)
-LexToken(OPENSQBRACKET,'[',1,3284)
-LexToken(ADDITION,'-',1,3285)
-LexToken(NUMBER,'1',1,3286)
-LexToken(SEMICOLON,';',1,3287)
-LexToken(ADDITION,'-',1,3288)
-LexToken(NUMBER,'1',1,3289)
-LexToken(CLOSESQBRACKET,']',1,3290)
-LexToken(EOL,'\n',1,3291)
-LexToken(END,'end',1,3309)
-LexToken(EOL,'\n',1,3312)
-LexToken(IF,'if',1,3329)
-LexToken(VAR,'wdim',1,3332)
-LexToken(COMPARISON,'==',1,3336)
-LexToken(OPENSQBRACKET,'[',1,3338)
-LexToken(CLOSESQBRACKET,']',1,3339)
-LexToken(THEN,'then',1,3341)
-LexToken(EOL,'\n',1,3345)
-LexToken(VAR,'wdim',1,3366)
-LexToken(ASSIGNMENT,'=',1,3370)
-LexToken(OPENSQBRACKET,'[',1,3371)
-LexToken(ADDITION,'-',1,3372)
-LexToken(NUMBER,'1',1,3373)
-LexToken(SEMICOLON,';',1,3374)
-LexToken(ADDITION,'-',1,3375)
-LexToken(NUMBER,'1',1,3376)
-LexToken(CLOSESQBRACKET,']',1,3377)
-LexToken(EOL,'\n',1,3378)
-LexToken(END,'end',1,3396)
-LexToken(EOL,'\n',1,3399)
-LexToken(VAR,'rpar',1,3416)
-LexToken(ASSIGNMENT,'=',1,3420)
-LexToken(OPENSQBRACKET,'[',1,3421)
-LexToken(VAR,'xmin',1,3422)
-LexToken(SEMICOLON,';',1,3426)
-LexToken(VAR,'xmax',1,3427)
-LexToken(SEMICOLON,';',1,3431)
-LexToken(VAR,'ymin',1,3432)
-LexToken(SEMICOLON,';',1,3436)
-LexToken(VAR,'ymax',1,3437)
-LexToken(CLOSESQBRACKET,']',1,3441)
-LexToken(EOL,'\n',1,3442)
-LexToken(VAR,'ipar',1,3459)
-LexToken(ASSIGNMENT,'=',1,3463)
-LexToken(OPENSQBRACKET,'[',1,3464)
-LexToken(VAR,'win',1,3465)
-LexToken(SEMICOLON,';',1,3468)
-LexToken(NUMBER,'1',1,3469)
-LexToken(SEMICOLON,';',1,3470)
-LexToken(VAR,'N',1,3471)
-LexToken(SEMICOLON,';',1,3472)
-LexToken(VAR,'clrs',1,3473)
-LexToken(SEMICOLON,';',1,3477)
-LexToken(VAR,'siz',1,3478)
-LexToken(SEMICOLON,';',1,3481)
-LexToken(NUMBER,'1',1,3482)
-LexToken(SEMICOLON,';',1,3483)
-LexToken(VAR,'wpos',1,3484)
-LexToken(OPENBRACKET,'(',1,3488)
-LexToken(COLON,':',1,3489)
-LexToken(CLOSEBRACKET,')',1,3490)
-LexToken(SEMICOLON,';',1,3491)
-LexToken(VAR,'wdim',1,3492)
-LexToken(OPENBRACKET,'(',1,3496)
-LexToken(COLON,':',1,3497)
-LexToken(CLOSEBRACKET,')',1,3498)
-LexToken(SEMICOLON,';',1,3499)
-LexToken(VAR,'nbr_curves',1,3500)
-LexToken(CLOSESQBRACKET,']',1,3510)
-LexToken(EOL,'\n',1,3511)
-LexToken(EOL,'\n',1,3588)
-LexToken(EOL,'\n',1,3627)
-LexToken(VAR,'model',1,3644)
-LexToken(DOT,'.',1,3649)
-LexToken(VAR,'rpar',1,3650)
-LexToken(ASSIGNMENT,'=',1,3654)
-LexToken(VAR,'rpar',1,3655)
-LexToken(EOL,'\n',1,3659)
-LexToken(VAR,'model',1,3677)
-LexToken(DOT,'.',1,3682)
-LexToken(VAR,'ipar',1,3683)
-LexToken(ASSIGNMENT,'=',1,3687)
-LexToken(VAR,'ipar',1,3688)
-LexToken(EOL,'\n',1,3692)
-LexToken(VAR,'graphics',1,3709)
-LexToken(DOT,'.',1,3717)
-LexToken(VAR,'exprs',1,3718)
-LexToken(ASSIGNMENT,'=',1,3723)
-LexToken(VAR,'exprs',1,3724)
-LexToken(EOL,'\n',1,3729)
-LexToken(VAR,'x',1,3747)
-LexToken(DOT,'.',1,3748)
-LexToken(VAR,'graphics',1,3749)
-LexToken(ASSIGNMENT,'=',1,3757)
-LexToken(VAR,'graphics',1,3758)
-LexToken(EOL,'\n',1,3766)
-LexToken(VAR,'x',1,3784)
-LexToken(DOT,'.',1,3785)
-LexToken(VAR,'model',1,3786)
-LexToken(ASSIGNMENT,'=',1,3791)
-LexToken(VAR,'model',1,3792)
-LexToken(EOL,'\n',1,3797)
-LexToken(BREAK,'break',1,3814)
-LexToken(EOL,'\n',1,3819)
-LexToken(END,'end',1,3832)
-LexToken(EOL,'\n',1,3835)
-LexToken(END,'end',1,3844)
-LexToken(EOL,'\n',1,3847)
-LexToken(CASE,'case',1,3852)
-LexToken(DQSTRING,'"define"',1,3864)
-LexToken(THEN,'then',1,3866)
-LexToken(EOL,'\n',1,3870)
-LexToken(VAR,'win',1,3879)
-LexToken(ASSIGNMENT,'=',1,3882)
-LexToken(ADDITION,'-',1,3883)
-LexToken(NUMBER,'1',1,3884)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'clrs',1,3895)
-LexToken(ASSIGNMENT,'=',1,3899)
-LexToken(NUMBER,'4',1,3900)
-LexToken(SEMICOLON,';',1,3901)
-LexToken(VAR,'siz',1,3902)
-LexToken(ASSIGNMENT,'=',1,3905)
-LexToken(NUMBER,'1',1,3906)
-LexToken(EOL,'\n',1,3907)
-LexToken(VAR,'wdim',1,3916)
-LexToken(ASSIGNMENT,'=',1,3920)
-LexToken(OPENSQBRACKET,'[',1,3921)
-LexToken(NUMBER,'600',1,3922)
-LexToken(SEMICOLON,';',1,3925)
-LexToken(NUMBER,'400',1,3926)
-LexToken(CLOSESQBRACKET,']',1,3929)
-LexToken(EOL,'\n',1,3930)
-LexToken(VAR,'wpos',1,3939)
-LexToken(ASSIGNMENT,'=',1,3943)
-LexToken(OPENSQBRACKET,'[',1,3944)
-LexToken(ADDITION,'-',1,3945)
-LexToken(NUMBER,'1',1,3946)
-LexToken(SEMICOLON,';',1,3947)
-LexToken(ADDITION,'-',1,3948)
-LexToken(NUMBER,'1',1,3949)
-LexToken(CLOSESQBRACKET,']',1,3950)
-LexToken(EOL,'\n',1,3951)
-LexToken(VAR,'N',1,3960)
-LexToken(ASSIGNMENT,'=',1,3961)
-LexToken(NUMBER,'2',1,3962)
-LexToken(EOL,'\n',1,3963)
-LexToken(VAR,'xmin',1,3973)
-LexToken(ASSIGNMENT,'=',1,3977)
-LexToken(ADDITION,'-',1,3978)
-LexToken(NUMBER,'15',1,3979)
-LexToken(EOL,'\n',1,3981)
-LexToken(VAR,'xmax',1,3991)
-LexToken(ASSIGNMENT,'=',1,3995)
-LexToken(NUMBER,'15',1,3996)
-LexToken(EOL,'\n',1,3998)
-LexToken(VAR,'ymin',1,4008)
-LexToken(ASSIGNMENT,'=',1,4012)
-LexToken(ADDITION,'-',1,4013)
-LexToken(NUMBER,'15',1,4014)
-LexToken(EOL,'\n',1,4016)
-LexToken(VAR,'ymax',1,4026)
-LexToken(ASSIGNMENT,'=',1,4030)
-LexToken(ADDITION,'+',1,4031)
-LexToken(NUMBER,'15',1,4032)
-LexToken(EOL,'\n',1,4034)
-LexToken(VAR,'nbr_curves',1,4043)
-LexToken(ASSIGNMENT,'=',1,4054)
-LexToken(NUMBER,'1',1,4056)
-LexToken(EOL,'\n',1,4057)
-LexToken(EOL,'\n',1,4059)
-LexToken(VAR,'model',1,4068)
-LexToken(ASSIGNMENT,'=',1,4073)
-LexToken(SCICOS_MODEL,'scicos_model',1,4074)
-LexToken(OPENBRACKET,'(',1,4086)
-LexToken(CLOSEBRACKET,')',1,4087)
-LexToken(EOL,'\n',1,4088)
-LexToken(VAR,'model',1,4097)
-LexToken(DOT,'.',1,4102)
-LexToken(VAR,'sim',1,4103)
-LexToken(ASSIGNMENT,'=',1,4106)
-LexToken(VAR,'list',1,4107)
-LexToken(OPENBRACKET,'(',1,4111)
-LexToken(DQSTRING,'"cscopxy"',1,4120)
-LexToken(COMMA,',',1,4121)
-LexToken(NUMBER,'4',1,4122)
-LexToken(CLOSEBRACKET,')',1,4123)
-LexToken(EOL,'\n',1,4124)
-LexToken(VAR,'model',1,4133)
-LexToken(DOT,'.',1,4138)
-LexToken(VAR,'in',1,4139)
-LexToken(ASSIGNMENT,'=',1,4141)
-LexToken(OPENSQBRACKET,'[',1,4142)
-LexToken(NUMBER,'1',1,4143)
-LexToken(SEMICOLON,';',1,4144)
-LexToken(NUMBER,'1',1,4145)
-LexToken(CLOSESQBRACKET,']',1,4146)
-LexToken(EOL,'\n',1,4147)
-LexToken(VAR,'model',1,4156)
-LexToken(DOT,'.',1,4161)
-LexToken(VAR,'in2',1,4162)
-LexToken(ASSIGNMENT,'=',1,4165)
-LexToken(OPENSQBRACKET,'[',1,4166)
-LexToken(NUMBER,'1',1,4167)
-LexToken(SEMICOLON,';',1,4168)
-LexToken(NUMBER,'1',1,4169)
-LexToken(CLOSESQBRACKET,']',1,4170)
-LexToken(EOL,'\n',1,4171)
-LexToken(VAR,'model',1,4180)
-LexToken(DOT,'.',1,4185)
-LexToken(VAR,'intyp',1,4186)
-LexToken(ASSIGNMENT,'=',1,4191)
-LexToken(OPENSQBRACKET,'[',1,4192)
-LexToken(NUMBER,'1',1,4193)
-LexToken(SEMICOLON,';',1,4194)
-LexToken(NUMBER,'1',1,4195)
-LexToken(CLOSESQBRACKET,']',1,4196)
-LexToken(EOL,'\n',1,4197)
-LexToken(VAR,'model',1,4206)
-LexToken(DOT,'.',1,4211)
-LexToken(VAR,'evtin',1,4212)
-LexToken(ASSIGNMENT,'=',1,4217)
-LexToken(NUMBER,'1',1,4218)
-LexToken(EOL,'\n',1,4219)
-LexToken(VAR,'model',1,4228)
-LexToken(DOT,'.',1,4233)
-LexToken(VAR,'rpar',1,4234)
-LexToken(ASSIGNMENT,'=',1,4238)
-LexToken(OPENSQBRACKET,'[',1,4239)
-LexToken(VAR,'xmin',1,4240)
-LexToken(SEMICOLON,';',1,4244)
-LexToken(VAR,'xmax',1,4245)
-LexToken(SEMICOLON,';',1,4249)
-LexToken(VAR,'ymin',1,4250)
-LexToken(SEMICOLON,';',1,4254)
-LexToken(VAR,'ymax',1,4255)
-LexToken(CLOSESQBRACKET,']',1,4259)
-LexToken(EOL,'\n',1,4260)
-LexToken(VAR,'model',1,4269)
-LexToken(DOT,'.',1,4274)
-LexToken(VAR,'ipar',1,4275)
-LexToken(ASSIGNMENT,'=',1,4279)
-LexToken(OPENSQBRACKET,'[',1,4280)
-LexToken(VAR,'win',1,4281)
-LexToken(SEMICOLON,';',1,4284)
-LexToken(NUMBER,'1',1,4285)
-LexToken(SEMICOLON,';',1,4286)
-LexToken(VAR,'N',1,4287)
-LexToken(SEMICOLON,';',1,4288)
-LexToken(VAR,'clrs',1,4289)
-LexToken(SEMICOLON,';',1,4293)
-LexToken(VAR,'siz',1,4294)
-LexToken(SEMICOLON,';',1,4297)
-LexToken(NUMBER,'1',1,4298)
-LexToken(SEMICOLON,';',1,4299)
-LexToken(VAR,'wpos',1,4300)
-LexToken(OPENBRACKET,'(',1,4304)
-LexToken(COLON,':',1,4305)
-LexToken(CLOSEBRACKET,')',1,4306)
-LexToken(SEMICOLON,';',1,4307)
-LexToken(VAR,'wdim',1,4308)
-LexToken(OPENBRACKET,'(',1,4312)
-LexToken(COLON,':',1,4313)
-LexToken(CLOSEBRACKET,')',1,4314)
-LexToken(SEMICOLON,';',1,4315)
-LexToken(VAR,'nbr_curves',1,4316)
-LexToken(CLOSESQBRACKET,']',1,4326)
-LexToken(EOL,'\n',1,4327)
-LexToken(VAR,'model',1,4336)
-LexToken(DOT,'.',1,4341)
-LexToken(VAR,'blocktype',1,4342)
-LexToken(ASSIGNMENT,'=',1,4351)
-LexToken(DQSTRING,'"d"',1,4354)
-LexToken(EOL,'\n',1,4355)
-LexToken(VAR,'model',1,4364)
-LexToken(DOT,'.',1,4369)
-LexToken(VAR,'dep_ut',1,4370)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(OPENSQBRACKET,'[',1,4377)
-LexToken(PREVAR_BOOLEAN,'%f',1,4378)
-LexToken(PREVAR_BOOLEAN,'%f',1,4381)
-LexToken(CLOSESQBRACKET,']',1,4383)
-LexToken(EOL,'\n',1,4384)
-LexToken(EOL,'\n',1,4385)
-LexToken(VAR,'exprs',1,4394)
-LexToken(ASSIGNMENT,'=',1,4399)
-LexToken(OPENSQBRACKET,'[',1,4400)
-LexToken(VAR,'string',1,4401)
-LexToken(OPENBRACKET,'(',1,4407)
-LexToken(VAR,'nbr_curves',1,4408)
-LexToken(CLOSEBRACKET,')',1,4418)
-LexToken(SEMICOLON,';\n',1,4419)
-LexToken(VAR,'sci2exp',1,4429)
-LexToken(OPENBRACKET,'(',1,4436)
-LexToken(VAR,'clrs',1,4437)
-LexToken(CLOSEBRACKET,')',1,4441)
-LexToken(SEMICOLON,';\n',1,4442)
-LexToken(VAR,'sci2exp',1,4452)
-LexToken(OPENBRACKET,'(',1,4459)
-LexToken(VAR,'siz',1,4460)
-LexToken(CLOSEBRACKET,')',1,4463)
-LexToken(SEMICOLON,';\n',1,4464)
-LexToken(VAR,'string',1,4474)
-LexToken(OPENBRACKET,'(',1,4480)
-LexToken(VAR,'win',1,4481)
-LexToken(CLOSEBRACKET,')',1,4484)
-LexToken(SEMICOLON,';\n',1,4485)
-LexToken(VAR,'sci2exp',1,4495)
-LexToken(OPENBRACKET,'(',1,4502)
-LexToken(OPENSQBRACKET,'[',1,4503)
-LexToken(CLOSESQBRACKET,']',1,4504)
-LexToken(CLOSEBRACKET,')',1,4505)
-LexToken(SEMICOLON,';\n',1,4506)
-LexToken(VAR,'sci2exp',1,4516)
-LexToken(OPENBRACKET,'(',1,4523)
-LexToken(VAR,'wdim',1,4524)
-LexToken(CLOSEBRACKET,')',1,4528)
-LexToken(SEMICOLON,';\n',1,4529)
-LexToken(VAR,'string',1,4539)
-LexToken(OPENBRACKET,'(',1,4545)
-LexToken(VAR,'xmin',1,4546)
-LexToken(CLOSEBRACKET,')',1,4550)
-LexToken(SEMICOLON,';\n',1,4551)
-LexToken(VAR,'string',1,4561)
-LexToken(OPENBRACKET,'(',1,4567)
-LexToken(VAR,'xmax',1,4568)
-LexToken(CLOSEBRACKET,')',1,4572)
-LexToken(SEMICOLON,';\n',1,4573)
-LexToken(VAR,'string',1,4583)
-LexToken(OPENBRACKET,'(',1,4589)
-LexToken(VAR,'ymin',1,4590)
-LexToken(CLOSEBRACKET,')',1,4594)
-LexToken(SEMICOLON,';\n',1,4595)
-LexToken(VAR,'string',1,4605)
-LexToken(OPENBRACKET,'(',1,4611)
-LexToken(VAR,'ymax',1,4612)
-LexToken(CLOSEBRACKET,')',1,4616)
-LexToken(SEMICOLON,';\n',1,4617)
-LexToken(VAR,'string',1,4627)
-LexToken(OPENBRACKET,'(',1,4633)
-LexToken(VAR,'N',1,4634)
-LexToken(CLOSEBRACKET,')',1,4635)
-LexToken(CLOSESQBRACKET,']',1,4636)
-LexToken(EOL,'\n',1,4637)
-LexToken(VAR,'gr_i',1,4647)
-LexToken(ASSIGNMENT,'=',1,4651)
-LexToken(OPENSQBRACKET,'[',1,4652)
-LexToken(CLOSESQBRACKET,']',1,4653)
-LexToken(EOL,'\n',1,4654)
-LexToken(VAR,'x',1,4663)
-LexToken(ASSIGNMENT,'=',1,4664)
-LexToken(VAR,'standard_define',1,4665)
-LexToken(OPENBRACKET,'(',1,4680)
-LexToken(OPENSQBRACKET,'[',1,4681)
-LexToken(NUMBER,'2',1,4682)
-LexToken(NUMBER,'2',1,4684)
-LexToken(CLOSESQBRACKET,']',1,4685)
-LexToken(COMMA,',',1,4686)
-LexToken(VAR,'model',1,4687)
-LexToken(COMMA,',',1,4692)
-LexToken(VAR,'exprs',1,4693)
-LexToken(COMMA,',',1,4698)
-LexToken(VAR,'gr_i',1,4699)
-LexToken(CLOSEBRACKET,')',1,4703)
-LexToken(EOL,'\n',1,4704)
-LexToken(END,'end',1,4709)
-LexToken(EOL,'\n',1,4712)
-LexToken(ENDFUNCTION,'endfunction',1,4713)
-LexToken(EOL,'\n',1,4724)
+/* autogenerated from "macros/Sinks/CSCOPXY.sci" */
+function CSCOPXY() {
+CSCOPXY.prototype.get = function CSCOPXY() {
+}
+CSCOPXY.prototype.set = function CSCOPXY() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,xmin,xmax,ymin,ymax,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of Curves","color (>0) or mark (<0)","line or mark size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin","Xmax","Ymin","Ymax","Buffer size"],list("vec",1,"vec",1,"vec",1,"vec",1,"vec",-1,"vec",-1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of Curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N==1&&clrs>0) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (ymin>=ymax) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (xmin>=xmax) {
+mess=[mess,"Xmax must be greater than Xmin"," "];
+ok=None;
+}
+if (!ok) {
+message(mess);
+} else {
+in1=nbr_curves*ones(2,1);
+in2=ones(2,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(2,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[xmin,xmax,ymin,ymax];
+ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CSCOPXY.prototype.define = function CSCOPXY() {
+win=-1;
+clrs=4;
+siz=1;
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+xmin=-15;
+xmax=15;
+ymin=-15;
+ymax=+15;
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy",4);
+model.in=[1,1];
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[xmin,xmax,ymin,ymax];
+model.ipar=[win,1,N,clrs,siz,1,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),sci2exp(clrs),sci2exp(siz),string(win),sci2exp([]),sci2exp(wdim),string(xmin),string(xmax),string(ymin),string(ymax),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY.prototype.details = function CSCOPXY() {
+}
+}
diff --git a/js/Sinks/CSCOPXY3D.js b/js/Sinks/CSCOPXY3D.js
index bdc66e2b..3f70274d 100644
--- a/js/Sinks/CSCOPXY3D.js
+++ b/js/Sinks/CSCOPXY3D.js
@@ -1,1091 +1,112 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CSCOPXY3D',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'nbr_curves',1,1083)
-LexToken(COMMA,',',1,1093)
-LexToken(VAR,'clrs',1,1094)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'siz',1,1099)
-LexToken(COMMA,',',1,1102)
-LexToken(VAR,'win',1,1103)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'wpos',1,1107)
-LexToken(COMMA,',',1,1111)
-LexToken(VAR,'wdim',1,1112)
-LexToken(COMMA,',',1,1116)
-LexToken(VAR,'vec_x',1,1117)
-LexToken(COMMA,',',1,1122)
-LexToken(VAR,'vec_y',1,1123)
-LexToken(COMMA,',',1,1128)
-LexToken(VAR,'vec_z',1,1129)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'param3ds',1,1135)
-LexToken(COMMA,',',1,1143)
-LexToken(VAR,'N',1,1144)
-LexToken(COMMA,',',1,1145)
-LexToken(VAR,'exprs',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1151)
-LexToken(ASSIGNMENT,'=',1,1152)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1153)
-LexToken(OPENBRACKET,'(',1,1168)
-LexToken(DQSTRING,'"Set Scope parameters"',1,1205)
-LexToken(COMMA,',',1,1206)
-LexToken(OPENSQBRACKET,'[',1,1222)
-LexToken(DQSTRING,'"Number of curves"',1,1240)
-LexToken(SEMICOLON,';\n',1,1241)
-LexToken(DQSTRING,'"color (>0) or mark (<0)"',1,1279)
-LexToken(SEMICOLON,';\n',1,1280)
-LexToken(DQSTRING,'"Line or Mark Size"',1,1312)
-LexToken(SEMICOLON,';\n',1,1313)
-LexToken(DQSTRING,'"Output window number (-1 for automatic)"',1,1367)
-LexToken(SEMICOLON,';\n',1,1368)
-LexToken(DQSTRING,'"Output window position"',1,1405)
-LexToken(SEMICOLON,';\n',1,1406)
-LexToken(DQSTRING,'"Output window sizes"',1,1440)
-LexToken(SEMICOLON,';\n',1,1441)
-LexToken(DQSTRING,'"Xmin and Xmax"',1,1469)
-LexToken(SEMICOLON,';\n',1,1470)
-LexToken(DQSTRING,'"Ymin and Ymax"',1,1498)
-LexToken(SEMICOLON,';\n',1,1499)
-LexToken(DQSTRING,'"Zmin and Zmax"',1,1527)
-LexToken(SEMICOLON,';\n',1,1528)
-LexToken(DQSTRING,'"Alpha and Theta"',1,1558)
-LexToken(SEMICOLON,';\n',1,1559)
-LexToken(DQSTRING,'"Buffer size"',1,1585)
-LexToken(CLOSESQBRACKET,']',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(VAR,'list',1,1603)
-LexToken(OPENBRACKET,'(',1,1607)
-LexToken(DQSTRING,'"vec"',1,1612)
-LexToken(COMMA,',',1,1613)
-LexToken(NUMBER,'1',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(DQSTRING,'"vec"',1,1620)
-LexToken(COMMA,',',1,1621)
-LexToken(ADDITION,'-',1,1622)
-LexToken(NUMBER,'1',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(DQSTRING,'"vec"',1,1629)
-LexToken(COMMA,',',1,1630)
-LexToken(ADDITION,'-',1,1631)
-LexToken(NUMBER,'1',1,1632)
-LexToken(COMMA,',',1,1633)
-LexToken(DQSTRING,'"vec"',1,1638)
-LexToken(COMMA,',',1,1639)
-LexToken(NUMBER,'1',1,1640)
-LexToken(COMMA,',',1,1641)
-LexToken(DQSTRING,'"vec"',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(ADDITION,'-',1,1648)
-LexToken(NUMBER,'1',1,1649)
-LexToken(COMMA,',',1,1650)
-LexToken(DQSTRING,'"vec"',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(ADDITION,'-',1,1657)
-LexToken(NUMBER,'1',1,1658)
-LexToken(COMMA,',',1,1659)
-LexToken(DQSTRING,'"vec"',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(NUMBER,'2',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(DQSTRING,'"vec"',1,1672)
-LexToken(COMMA,',',1,1673)
-LexToken(NUMBER,'2',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(DQSTRING,'"vec"',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(NUMBER,'2',1,1682)
-LexToken(COMMA,',',1,1683)
-LexToken(DQSTRING,'"vec"',1,1688)
-LexToken(COMMA,',',1,1689)
-LexToken(NUMBER,'2',1,1690)
-LexToken(COMMA,',',1,1691)
-LexToken(DQSTRING,'"vec"',1,1696)
-LexToken(COMMA,',',1,1697)
-LexToken(NUMBER,'1',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(COMMA,',',1,1700)
-LexToken(VAR,'exprs',1,1716)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(IF,'if',1,1735)
-LexToken(NOT,'~',1,1738)
-LexToken(VAR,'ok',1,1739)
-LexToken(THEN,'then',1,1742)
-LexToken(EOL,'\n',1,1746)
-LexToken(BREAK,'break',1,1763)
-LexToken(EOL,'\n',1,1768)
-LexToken(END,'end',1,1782)
-LexToken(EOL,'\n',1,1812)
-LexToken(VAR,'mess',1,1825)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(OPENSQBRACKET,'[',1,1830)
-LexToken(CLOSESQBRACKET,']',1,1831)
-LexToken(EOL,'\n',1,1832)
-LexToken(IF,'if',1,1846)
-LexToken(VAR,'size',1,1849)
-LexToken(OPENBRACKET,'(',1,1853)
-LexToken(VAR,'wpos',1,1854)
-LexToken(COMMA,',',1,1858)
-LexToken(DQSTRING,'"*"',1,1861)
-LexToken(CLOSEBRACKET,')',1,1862)
-LexToken(COMPARISON,'<>',1,1863)
-LexToken(NUMBER,'0',1,1865)
-LexToken(LOGICAL,'&',1,1867)
-LexToken(VAR,'size',1,1868)
-LexToken(OPENBRACKET,'(',1,1872)
-LexToken(VAR,'wpos',1,1873)
-LexToken(COMMA,',',1,1877)
-LexToken(DQSTRING,'"*"',1,1880)
-LexToken(CLOSEBRACKET,')',1,1881)
-LexToken(COMPARISON,'<>',1,1882)
-LexToken(NUMBER,'2',1,1884)
-LexToken(THEN,'then',1,1886)
-LexToken(EOL,'\n',1,1890)
-LexToken(VAR,'mess',1,1907)
-LexToken(ASSIGNMENT,'=',1,1911)
-LexToken(OPENSQBRACKET,'[',1,1912)
-LexToken(VAR,'mess',1,1913)
-LexToken(SEMICOLON,';',1,1917)
-LexToken(DQSTRING,'"Window position must be [] or a 2 vector"',1,1959)
-LexToken(SEMICOLON,';',1,1960)
-LexToken(DQSTRING,'" "',1,1963)
-LexToken(CLOSESQBRACKET,']',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(VAR,'ok',1,1982)
-LexToken(ASSIGNMENT,'=',1,1984)
-LexToken(PREVAR_BOOLEAN,'%f',1,1985)
-LexToken(EOL,'\n',1,1987)
-LexToken(END,'end',1,2000)
-LexToken(EOL,'\n',1,2003)
-LexToken(IF,'if',1,2016)
-LexToken(VAR,'size',1,2019)
-LexToken(OPENBRACKET,'(',1,2023)
-LexToken(VAR,'wdim',1,2024)
-LexToken(COMMA,',',1,2028)
-LexToken(DQSTRING,'"*"',1,2031)
-LexToken(CLOSEBRACKET,')',1,2032)
-LexToken(COMPARISON,'<>',1,2033)
-LexToken(NUMBER,'0',1,2035)
-LexToken(LOGICAL,'&',1,2037)
-LexToken(VAR,'size',1,2038)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(VAR,'wdim',1,2043)
-LexToken(COMMA,',',1,2047)
-LexToken(DQSTRING,'"*"',1,2050)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(COMPARISON,'<>',1,2052)
-LexToken(NUMBER,'2',1,2054)
-LexToken(THEN,'then',1,2056)
-LexToken(EOL,'\n',1,2060)
-LexToken(VAR,'mess',1,2077)
-LexToken(ASSIGNMENT,'=',1,2081)
-LexToken(OPENSQBRACKET,'[',1,2082)
-LexToken(VAR,'mess',1,2083)
-LexToken(SEMICOLON,';',1,2087)
-LexToken(DQSTRING,'"Window dim must be [] or a 2 vector"',1,2124)
-LexToken(SEMICOLON,';',1,2125)
-LexToken(DQSTRING,'" "',1,2128)
-LexToken(CLOSESQBRACKET,']',1,2129)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'ok',1,2147)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(PREVAR_BOOLEAN,'%f',1,2150)
-LexToken(EOL,'\n',1,2152)
-LexToken(END,'end',1,2165)
-LexToken(EOL,'\n',1,2168)
-LexToken(IF,'if',1,2181)
-LexToken(VAR,'size',1,2184)
-LexToken(OPENBRACKET,'(',1,2188)
-LexToken(VAR,'clrs',1,2189)
-LexToken(COMMA,',',1,2193)
-LexToken(DQSTRING,'"*"',1,2196)
-LexToken(CLOSEBRACKET,')',1,2197)
-LexToken(COMPARISON,'<>',1,2198)
-LexToken(VAR,'size',1,2200)
-LexToken(OPENBRACKET,'(',1,2204)
-LexToken(VAR,'siz',1,2205)
-LexToken(COMMA,',',1,2208)
-LexToken(DQSTRING,'"*"',1,2211)
-LexToken(CLOSEBRACKET,')',1,2212)
-LexToken(THEN,'then',1,2214)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'mess',1,2235)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(OPENSQBRACKET,'[',1,2240)
-LexToken(VAR,'mess',1,2241)
-LexToken(SEMICOLON,';',1,2245)
-LexToken(DQSTRING,'"Colors and Size must have same size"',1,2282)
-LexToken(SEMICOLON,';',1,2283)
-LexToken(DQSTRING,'" "',1,2286)
-LexToken(CLOSESQBRACKET,']',1,2287)
-LexToken(EOL,'\n',1,2288)
-LexToken(VAR,'ok',1,2305)
-LexToken(ASSIGNMENT,'=',1,2307)
-LexToken(PREVAR_BOOLEAN,'%f',1,2308)
-LexToken(EOL,'\n',1,2310)
-LexToken(END,'end',1,2323)
-LexToken(EOL,'\n',1,2326)
-LexToken(IF,'if',1,2339)
-LexToken(VAR,'nbr_curves',1,2342)
-LexToken(COMPARISON,'<=',1,2352)
-LexToken(NUMBER,'0',1,2354)
-LexToken(THEN,'then',1,2356)
-LexToken(EOL,'\n',1,2360)
-LexToken(VAR,'mess',1,2377)
-LexToken(ASSIGNMENT,'=',1,2381)
-LexToken(OPENSQBRACKET,'[',1,2382)
-LexToken(VAR,'mess',1,2383)
-LexToken(SEMICOLON,';',1,2387)
-LexToken(DQSTRING,'"Number of curves cannot be negative or null"',1,2432)
-LexToken(SEMICOLON,';',1,2433)
-LexToken(DQSTRING,'" "',1,2436)
-LexToken(CLOSESQBRACKET,']',1,2437)
-LexToken(EOL,'\n',1,2438)
-LexToken(VAR,'ok',1,2455)
-LexToken(ASSIGNMENT,'=',1,2457)
-LexToken(PREVAR_BOOLEAN,'%f',1,2458)
-LexToken(EOL,'\n',1,2460)
-LexToken(END,'end',1,2473)
-LexToken(EOL,'\n',1,2476)
-LexToken(IF,'if',1,2489)
-LexToken(VAR,'win',1,2492)
-LexToken(COMPARISON,'<',1,2495)
-LexToken(ADDITION,'-',1,2496)
-LexToken(NUMBER,'1',1,2497)
-LexToken(THEN,'then',1,2499)
-LexToken(EOL,'\n',1,2503)
-LexToken(VAR,'mess',1,2520)
-LexToken(ASSIGNMENT,'=',1,2524)
-LexToken(OPENSQBRACKET,'[',1,2525)
-LexToken(VAR,'mess',1,2526)
-LexToken(SEMICOLON,';',1,2530)
-LexToken(DQSTRING,'"Window number cannot be inferior than -1"',1,2572)
-LexToken(SEMICOLON,';',1,2573)
-LexToken(DQSTRING,'" "',1,2576)
-LexToken(CLOSESQBRACKET,']',1,2577)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'ok',1,2595)
-LexToken(ASSIGNMENT,'=',1,2597)
-LexToken(PREVAR_BOOLEAN,'%f',1,2598)
-LexToken(EOL,'\n',1,2600)
-LexToken(END,'end',1,2613)
-LexToken(EOL,'\n',1,2616)
-LexToken(IF,'if',1,2629)
-LexToken(VAR,'N',1,2632)
-LexToken(COMPARISON,'<',1,2633)
-LexToken(NUMBER,'1',1,2634)
-LexToken(THEN,'then',1,2636)
-LexToken(EOL,'\n',1,2640)
-LexToken(VAR,'mess',1,2657)
-LexToken(ASSIGNMENT,'=',1,2661)
-LexToken(OPENSQBRACKET,'[',1,2662)
-LexToken(VAR,'mess',1,2663)
-LexToken(SEMICOLON,';',1,2667)
-LexToken(DQSTRING,'"Buffer size must be at least 1"',1,2699)
-LexToken(SEMICOLON,';',1,2700)
-LexToken(DQSTRING,'" "',1,2703)
-LexToken(CLOSESQBRACKET,']',1,2704)
-LexToken(EOL,'\n',1,2705)
-LexToken(VAR,'ok',1,2722)
-LexToken(ASSIGNMENT,'=',1,2724)
-LexToken(PREVAR_BOOLEAN,'%f',1,2725)
-LexToken(EOL,'\n',1,2727)
-LexToken(END,'end',1,2740)
-LexToken(EOL,'\n',1,2743)
-LexToken(IF,'if',1,2756)
-LexToken(VAR,'N',1,2759)
-LexToken(COMPARISON,'<',1,2760)
-LexToken(NUMBER,'2',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(FOR,'for',1,2779)
-LexToken(VAR,'i',1,2783)
-LexToken(ASSIGNMENT,'=',1,2784)
-LexToken(NUMBER,'1',1,2785)
-LexToken(COLON,':',1,2786)
-LexToken(VAR,'size',1,2787)
-LexToken(OPENBRACKET,'(',1,2791)
-LexToken(VAR,'clrs',1,2792)
-LexToken(COMMA,',',1,2796)
-LexToken(DQSTRING,'"*"',1,2799)
-LexToken(CLOSEBRACKET,')',1,2800)
-LexToken(EOL,'\n',1,2801)
-LexToken(IF,'if',1,2822)
-LexToken(VAR,'clrs',1,2825)
-LexToken(OPENBRACKET,'(',1,2829)
-LexToken(VAR,'i',1,2830)
-LexToken(CLOSEBRACKET,')',1,2831)
-LexToken(COMPARISON,'>',1,2832)
-LexToken(NUMBER,'0',1,2833)
-LexToken(THEN,'then',1,2835)
-LexToken(EOL,'\n',1,2839)
-LexToken(VAR,'mess',1,2864)
-LexToken(ASSIGNMENT,'=',1,2868)
-LexToken(OPENSQBRACKET,'[',1,2869)
-LexToken(VAR,'mess',1,2870)
-LexToken(SEMICOLON,';',1,2874)
-LexToken(DQSTRING,'"Buffer size must be at least 2 or Change a color (must be >0)"',1,2937)
-LexToken(SEMICOLON,';',1,2938)
-LexToken(DQSTRING,'" "',1,2941)
-LexToken(CLOSESQBRACKET,']',1,2942)
-LexToken(EOL,'\n',1,2943)
-LexToken(VAR,'ok',1,2968)
-LexToken(ASSIGNMENT,'=',1,2970)
-LexToken(PREVAR_BOOLEAN,'%f',1,2971)
-LexToken(EOL,'\n',1,2973)
-LexToken(END,'end',1,2994)
-LexToken(EOL,'\n',1,2997)
-LexToken(END,'end',1,3014)
-LexToken(EOL,'\n',1,3017)
-LexToken(END,'end',1,3030)
-LexToken(EOL,'\n',1,3033)
-LexToken(IF,'if',1,3046)
-LexToken(VAR,'vec_y',1,3049)
-LexToken(OPENBRACKET,'(',1,3054)
-LexToken(NUMBER,'1',1,3055)
-LexToken(CLOSEBRACKET,')',1,3056)
-LexToken(COMPARISON,'>=',1,3057)
-LexToken(VAR,'vec_y',1,3059)
-LexToken(OPENBRACKET,'(',1,3064)
-LexToken(NUMBER,'2',1,3065)
-LexToken(CLOSEBRACKET,')',1,3066)
-LexToken(THEN,'then',1,3068)
-LexToken(EOL,'\n',1,3072)
-LexToken(VAR,'mess',1,3089)
-LexToken(ASSIGNMENT,'=',1,3093)
-LexToken(OPENSQBRACKET,'[',1,3094)
-LexToken(VAR,'mess',1,3095)
-LexToken(SEMICOLON,';',1,3099)
-LexToken(DQSTRING,'"Ymax must be higher than Ymin"',1,3130)
-LexToken(SEMICOLON,';',1,3131)
-LexToken(DQSTRING,'" "',1,3134)
-LexToken(CLOSESQBRACKET,']',1,3135)
-LexToken(EOL,'\n',1,3136)
-LexToken(VAR,'ok',1,3153)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(PREVAR_BOOLEAN,'%f',1,3156)
-LexToken(EOL,'\n',1,3158)
-LexToken(END,'end',1,3171)
-LexToken(EOL,'\n',1,3174)
-LexToken(IF,'if',1,3187)
-LexToken(VAR,'vec_x',1,3190)
-LexToken(OPENBRACKET,'(',1,3195)
-LexToken(NUMBER,'1',1,3196)
-LexToken(CLOSEBRACKET,')',1,3197)
-LexToken(COMPARISON,'>=',1,3198)
-LexToken(VAR,'vec_x',1,3200)
-LexToken(OPENBRACKET,'(',1,3205)
-LexToken(NUMBER,'2',1,3206)
-LexToken(CLOSEBRACKET,')',1,3207)
-LexToken(THEN,'then',1,3209)
-LexToken(EOL,'\n',1,3213)
-LexToken(VAR,'mess',1,3230)
-LexToken(ASSIGNMENT,'=',1,3234)
-LexToken(OPENSQBRACKET,'[',1,3235)
-LexToken(VAR,'mess',1,3236)
-LexToken(SEMICOLON,';',1,3240)
-LexToken(DQSTRING,'"Xmax must be higher than Xmin"',1,3271)
-LexToken(SEMICOLON,';',1,3272)
-LexToken(DQSTRING,'" "',1,3275)
-LexToken(CLOSESQBRACKET,']',1,3276)
-LexToken(EOL,'\n',1,3277)
-LexToken(VAR,'ok',1,3294)
-LexToken(ASSIGNMENT,'=',1,3296)
-LexToken(PREVAR_BOOLEAN,'%f',1,3297)
-LexToken(EOL,'\n',1,3299)
-LexToken(END,'end',1,3312)
-LexToken(EOL,'\n',1,3315)
-LexToken(IF,'if',1,3328)
-LexToken(VAR,'vec_z',1,3331)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(NUMBER,'1',1,3337)
-LexToken(CLOSEBRACKET,')',1,3338)
-LexToken(COMPARISON,'>=',1,3339)
-LexToken(VAR,'vec_z',1,3341)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(NUMBER,'2',1,3347)
-LexToken(CLOSEBRACKET,')',1,3348)
-LexToken(THEN,'then',1,3350)
-LexToken(EOL,'\n',1,3354)
-LexToken(VAR,'mess',1,3371)
-LexToken(ASSIGNMENT,'=',1,3375)
-LexToken(OPENSQBRACKET,'[',1,3376)
-LexToken(VAR,'mess',1,3377)
-LexToken(SEMICOLON,';',1,3381)
-LexToken(DQSTRING,'"Zmax must be higher than Zmin"',1,3412)
-LexToken(SEMICOLON,';',1,3413)
-LexToken(DQSTRING,'" "',1,3416)
-LexToken(CLOSESQBRACKET,']',1,3417)
-LexToken(EOL,'\n',1,3418)
-LexToken(VAR,'ok',1,3435)
-LexToken(ASSIGNMENT,'=',1,3437)
-LexToken(PREVAR_BOOLEAN,'%f',1,3438)
-LexToken(EOL,'\n',1,3440)
-LexToken(END,'end',1,3453)
-LexToken(EOL,'\n',1,3456)
-LexToken(IF,'if',1,3469)
-LexToken(VAR,'ok',1,3472)
-LexToken(THEN,'then',1,3475)
-LexToken(EOL,'\n',1,3479)
-LexToken(VAR,'in',1,3496)
-LexToken(ASSIGNMENT,'=',1,3499)
-LexToken(VAR,'nbr_curves',1,3501)
-LexToken(MULTIPLICATION,'*',1,3511)
-LexToken(VAR,'ones',1,3512)
-LexToken(OPENBRACKET,'(',1,3516)
-LexToken(NUMBER,'3',1,3517)
-LexToken(COMMA,',',1,3518)
-LexToken(NUMBER,'1',1,3519)
-LexToken(CLOSEBRACKET,')',1,3520)
-LexToken(EOL,'\n',1,3521)
-LexToken(VAR,'in2',1,3539)
-LexToken(ASSIGNMENT,'=',1,3543)
-LexToken(VAR,'ones',1,3545)
-LexToken(OPENBRACKET,'(',1,3549)
-LexToken(NUMBER,'3',1,3550)
-LexToken(COMMA,',',1,3551)
-LexToken(NUMBER,'1',1,3552)
-LexToken(CLOSEBRACKET,')',1,3553)
-LexToken(EOL,'\n',1,3554)
-LexToken(OPENSQBRACKET,'[',1,3572)
-LexToken(VAR,'model',1,3573)
-LexToken(COMMA,',',1,3578)
-LexToken(VAR,'graphics',1,3579)
-LexToken(COMMA,',',1,3587)
-LexToken(VAR,'ok',1,3588)
-LexToken(CLOSESQBRACKET,']',1,3590)
-LexToken(ASSIGNMENT,'=',1,3591)
-LexToken(VAR,'set_io',1,3592)
-LexToken(OPENBRACKET,'(',1,3598)
-LexToken(VAR,'model',1,3599)
-LexToken(COMMA,',',1,3604)
-LexToken(VAR,'graphics',1,3605)
-LexToken(COMMA,',',1,3613)
-LexToken(VAR,'list',1,3614)
-LexToken(OPENBRACKET,'(',1,3618)
-LexToken(OPENSQBRACKET,'[',1,3619)
-LexToken(VAR,'in',1,3620)
-LexToken(VAR,'in2',1,3623)
-LexToken(CLOSESQBRACKET,']',1,3626)
-LexToken(COMMA,',',1,3627)
-LexToken(VAR,'ones',1,3628)
-LexToken(OPENBRACKET,'(',1,3632)
-LexToken(NUMBER,'3',1,3633)
-LexToken(COMMA,',',1,3634)
-LexToken(NUMBER,'1',1,3635)
-LexToken(CLOSEBRACKET,')',1,3636)
-LexToken(CLOSEBRACKET,')',1,3637)
-LexToken(COMMA,',',1,3638)
-LexToken(VAR,'list',1,3639)
-LexToken(OPENBRACKET,'(',1,3643)
-LexToken(CLOSEBRACKET,')',1,3644)
-LexToken(COMMA,',',1,3645)
-LexToken(VAR,'ones',1,3646)
-LexToken(OPENBRACKET,'(',1,3650)
-LexToken(NUMBER,'1',1,3651)
-LexToken(COMMA,',',1,3652)
-LexToken(NUMBER,'1',1,3653)
-LexToken(CLOSEBRACKET,')',1,3654)
-LexToken(COMMA,',',1,3655)
-LexToken(OPENSQBRACKET,'[',1,3656)
-LexToken(CLOSESQBRACKET,']',1,3657)
-LexToken(CLOSEBRACKET,')',1,3658)
-LexToken(EOL,'\n',1,3659)
-LexToken(IF,'if',1,3677)
-LexToken(VAR,'wpos',1,3680)
-LexToken(COMPARISON,'==',1,3684)
-LexToken(OPENSQBRACKET,'[',1,3686)
-LexToken(CLOSESQBRACKET,']',1,3687)
-LexToken(THEN,'then',1,3689)
-LexToken(EOL,'\n',1,3693)
-LexToken(VAR,'wpos',1,3714)
-LexToken(ASSIGNMENT,'=',1,3718)
-LexToken(OPENSQBRACKET,'[',1,3719)
-LexToken(ADDITION,'-',1,3720)
-LexToken(NUMBER,'1',1,3721)
-LexToken(SEMICOLON,';',1,3722)
-LexToken(ADDITION,'-',1,3723)
-LexToken(NUMBER,'1',1,3724)
-LexToken(CLOSESQBRACKET,']',1,3725)
-LexToken(EOL,'\n',1,3726)
-LexToken(END,'end',1,3744)
-LexToken(EOL,'\n',1,3747)
-LexToken(IF,'if',1,3764)
-LexToken(VAR,'wdim',1,3767)
-LexToken(COMPARISON,'==',1,3771)
-LexToken(OPENSQBRACKET,'[',1,3773)
-LexToken(CLOSESQBRACKET,']',1,3774)
-LexToken(THEN,'then',1,3776)
-LexToken(EOL,'\n',1,3780)
-LexToken(VAR,'wdim',1,3801)
-LexToken(ASSIGNMENT,'=',1,3805)
-LexToken(OPENSQBRACKET,'[',1,3806)
-LexToken(ADDITION,'-',1,3807)
-LexToken(NUMBER,'1',1,3808)
-LexToken(SEMICOLON,';',1,3809)
-LexToken(ADDITION,'-',1,3810)
-LexToken(NUMBER,'1',1,3811)
-LexToken(CLOSESQBRACKET,']',1,3812)
-LexToken(EOL,'\n',1,3813)
-LexToken(END,'end',1,3831)
-LexToken(EOL,'\n',1,3834)
-LexToken(VAR,'rpar',1,3851)
-LexToken(ASSIGNMENT,'=',1,3855)
-LexToken(OPENSQBRACKET,'[',1,3856)
-LexToken(VAR,'vec_x',1,3857)
-LexToken(OPENBRACKET,'(',1,3862)
-LexToken(COLON,':',1,3863)
-LexToken(CLOSEBRACKET,')',1,3864)
-LexToken(SEMICOLON,';',1,3865)
-LexToken(VAR,'vec_y',1,3866)
-LexToken(OPENBRACKET,'(',1,3871)
-LexToken(COLON,':',1,3872)
-LexToken(CLOSEBRACKET,')',1,3873)
-LexToken(SEMICOLON,';',1,3874)
-LexToken(VAR,'vec_z',1,3875)
-LexToken(OPENBRACKET,'(',1,3880)
-LexToken(COLON,':',1,3881)
-LexToken(CLOSEBRACKET,')',1,3882)
-LexToken(SEMICOLON,';',1,3883)
-LexToken(VAR,'param3ds',1,3884)
-LexToken(OPENBRACKET,'(',1,3892)
-LexToken(COLON,':',1,3893)
-LexToken(CLOSEBRACKET,')',1,3894)
-LexToken(CLOSESQBRACKET,']',1,3895)
-LexToken(EOL,'\n',1,3896)
-LexToken(VAR,'size_siz',1,3913)
-LexToken(ASSIGNMENT,'=',1,3922)
-LexToken(VAR,'size',1,3924)
-LexToken(OPENBRACKET,'(',1,3928)
-LexToken(VAR,'siz',1,3929)
-LexToken(COMMA,',',1,3932)
-LexToken(DQSTRING,'"*"',1,3935)
-LexToken(CLOSEBRACKET,')',1,3936)
-LexToken(EOL,'\n',1,3937)
-LexToken(VAR,'ipar',1,3955)
-LexToken(ASSIGNMENT,'=',1,3959)
-LexToken(OPENSQBRACKET,'[',1,3960)
-LexToken(VAR,'win',1,3961)
-LexToken(SEMICOLON,';',1,3964)
-LexToken(VAR,'size_siz',1,3965)
-LexToken(SEMICOLON,';',1,3973)
-LexToken(VAR,'N',1,3974)
-LexToken(SEMICOLON,';',1,3975)
-LexToken(VAR,'clrs',1,3976)
-LexToken(OPENBRACKET,'(',1,3980)
-LexToken(COLON,':',1,3981)
-LexToken(CLOSEBRACKET,')',1,3982)
-LexToken(SEMICOLON,';',1,3983)
-LexToken(VAR,'siz',1,3984)
-LexToken(OPENBRACKET,'(',1,3987)
-LexToken(COLON,':',1,3988)
-LexToken(CLOSEBRACKET,')',1,3989)
-LexToken(SEMICOLON,';',1,3990)
-LexToken(NUMBER,'1',1,3991)
-LexToken(SEMICOLON,';',1,3992)
-LexToken(VAR,'wpos',1,3993)
-LexToken(OPENBRACKET,'(',1,3997)
-LexToken(COLON,':',1,3998)
-LexToken(CLOSEBRACKET,')',1,3999)
-LexToken(SEMICOLON,';',1,4000)
-LexToken(VAR,'wdim',1,4001)
-LexToken(OPENBRACKET,'(',1,4005)
-LexToken(COLON,':',1,4006)
-LexToken(CLOSEBRACKET,')',1,4007)
-LexToken(SEMICOLON,';',1,4008)
-LexToken(VAR,'nbr_curves',1,4009)
-LexToken(CLOSESQBRACKET,']',1,4019)
-LexToken(EOL,'\n',1,4020)
-LexToken(VAR,'model',1,4037)
-LexToken(DOT,'.',1,4042)
-LexToken(VAR,'rpar',1,4043)
-LexToken(ASSIGNMENT,'=',1,4047)
-LexToken(VAR,'rpar',1,4048)
-LexToken(EOL,'\n',1,4052)
-LexToken(VAR,'model',1,4070)
-LexToken(DOT,'.',1,4075)
-LexToken(VAR,'ipar',1,4076)
-LexToken(ASSIGNMENT,'=',1,4080)
-LexToken(VAR,'ipar',1,4081)
-LexToken(EOL,'\n',1,4085)
-LexToken(VAR,'graphics',1,4102)
-LexToken(DOT,'.',1,4110)
-LexToken(VAR,'exprs',1,4111)
-LexToken(ASSIGNMENT,'=',1,4116)
-LexToken(VAR,'exprs',1,4117)
-LexToken(EOL,'\n',1,4122)
-LexToken(VAR,'x',1,4140)
-LexToken(DOT,'.',1,4141)
-LexToken(VAR,'graphics',1,4142)
-LexToken(ASSIGNMENT,'=',1,4150)
-LexToken(VAR,'graphics',1,4151)
-LexToken(EOL,'\n',1,4159)
-LexToken(VAR,'x',1,4177)
-LexToken(DOT,'.',1,4178)
-LexToken(VAR,'model',1,4179)
-LexToken(ASSIGNMENT,'=',1,4184)
-LexToken(VAR,'model',1,4185)
-LexToken(EOL,'\n',1,4190)
-LexToken(BREAK,'break',1,4207)
-LexToken(EOL,'\n',1,4212)
-LexToken(ELSE,'else',1,4225)
-LexToken(EOL,'\n',1,4229)
-LexToken(VAR,'message',1,4246)
-LexToken(OPENBRACKET,'(',1,4253)
-LexToken(VAR,'mess',1,4254)
-LexToken(CLOSEBRACKET,')',1,4258)
-LexToken(EOL,'\n',1,4259)
-LexToken(END,'end',1,4273)
-LexToken(EOL,'\n',1,4276)
-LexToken(END,'end',1,4285)
-LexToken(EOL,'\n',1,4288)
-LexToken(CASE,'case',1,4293)
-LexToken(DQSTRING,'"define"',1,4305)
-LexToken(THEN,'then',1,4307)
-LexToken(EOL,'\n',1,4311)
-LexToken(VAR,'win',1,4320)
-LexToken(ASSIGNMENT,'=',1,4324)
-LexToken(ADDITION,'-',1,4326)
-LexToken(NUMBER,'1',1,4327)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'clrs',1,4338)
-LexToken(ASSIGNMENT,'=',1,4343)
-LexToken(OPENSQBRACKET,'[',1,4345)
-LexToken(NUMBER,'1',1,4346)
-LexToken(SEMICOLON,';',1,4347)
-LexToken(NUMBER,'2',1,4348)
-LexToken(SEMICOLON,';',1,4349)
-LexToken(NUMBER,'3',1,4350)
-LexToken(SEMICOLON,';',1,4351)
-LexToken(NUMBER,'4',1,4352)
-LexToken(SEMICOLON,';',1,4353)
-LexToken(NUMBER,'5',1,4354)
-LexToken(SEMICOLON,';',1,4355)
-LexToken(NUMBER,'6',1,4356)
-LexToken(SEMICOLON,';',1,4357)
-LexToken(NUMBER,'7',1,4358)
-LexToken(SEMICOLON,';',1,4359)
-LexToken(NUMBER,'13',1,4360)
-LexToken(CLOSESQBRACKET,']',1,4362)
-LexToken(EOL,'\n',1,4363)
-LexToken(VAR,'siz',1,4372)
-LexToken(ASSIGNMENT,'=',1,4376)
-LexToken(OPENSQBRACKET,'[',1,4378)
-LexToken(NUMBER,'1',1,4379)
-LexToken(SEMICOLON,';',1,4380)
-LexToken(NUMBER,'1',1,4381)
-LexToken(SEMICOLON,';',1,4382)
-LexToken(NUMBER,'1',1,4383)
-LexToken(SEMICOLON,';',1,4384)
-LexToken(NUMBER,'1',1,4385)
-LexToken(SEMICOLON,';',1,4386)
-LexToken(NUMBER,'1',1,4387)
-LexToken(SEMICOLON,';',1,4388)
-LexToken(NUMBER,'1',1,4389)
-LexToken(SEMICOLON,';',1,4390)
-LexToken(NUMBER,'1',1,4391)
-LexToken(SEMICOLON,';',1,4392)
-LexToken(NUMBER,'1',1,4393)
-LexToken(CLOSESQBRACKET,']',1,4394)
-LexToken(EOL,'\n',1,4395)
-LexToken(VAR,'wdim',1,4404)
-LexToken(ASSIGNMENT,'=',1,4409)
-LexToken(OPENSQBRACKET,'[',1,4411)
-LexToken(NUMBER,'600',1,4412)
-LexToken(SEMICOLON,';',1,4415)
-LexToken(NUMBER,'400',1,4416)
-LexToken(CLOSESQBRACKET,']',1,4419)
-LexToken(EOL,'\n',1,4420)
-LexToken(VAR,'wpos',1,4429)
-LexToken(ASSIGNMENT,'=',1,4434)
-LexToken(OPENSQBRACKET,'[',1,4436)
-LexToken(ADDITION,'-',1,4437)
-LexToken(NUMBER,'1',1,4438)
-LexToken(SEMICOLON,';',1,4439)
-LexToken(ADDITION,'-',1,4440)
-LexToken(NUMBER,'1',1,4441)
-LexToken(CLOSESQBRACKET,']',1,4442)
-LexToken(EOL,'\n',1,4443)
-LexToken(VAR,'N',1,4452)
-LexToken(ASSIGNMENT,'=',1,4453)
-LexToken(NUMBER,'2',1,4454)
-LexToken(EOL,'\n',1,4455)
-LexToken(VAR,'param3ds',1,4465)
-LexToken(ASSIGNMENT,'=',1,4473)
-LexToken(OPENSQBRACKET,'[',1,4474)
-LexToken(NUMBER,'50',1,4475)
-LexToken(SEMICOLON,';',1,4477)
-LexToken(NUMBER,'280',1,4478)
-LexToken(CLOSESQBRACKET,']',1,4481)
-LexToken(EOL,'\n',1,4482)
-LexToken(VAR,'vec_x',1,4491)
-LexToken(ASSIGNMENT,'=',1,4497)
-LexToken(OPENSQBRACKET,'[',1,4499)
-LexToken(ADDITION,'-',1,4500)
-LexToken(NUMBER,'15',1,4501)
-LexToken(SEMICOLON,';',1,4503)
-LexToken(NUMBER,'15',1,4504)
-LexToken(CLOSESQBRACKET,']',1,4506)
-LexToken(EOL,'\n',1,4507)
-LexToken(VAR,'vec_y',1,4516)
-LexToken(ASSIGNMENT,'=',1,4522)
-LexToken(OPENSQBRACKET,'[',1,4524)
-LexToken(ADDITION,'-',1,4525)
-LexToken(NUMBER,'15',1,4526)
-LexToken(SEMICOLON,';',1,4528)
-LexToken(NUMBER,'15',1,4529)
-LexToken(CLOSESQBRACKET,']',1,4531)
-LexToken(EOL,'\n',1,4532)
-LexToken(VAR,'vec_z',1,4541)
-LexToken(ASSIGNMENT,'=',1,4547)
-LexToken(OPENSQBRACKET,'[',1,4549)
-LexToken(ADDITION,'-',1,4550)
-LexToken(NUMBER,'15',1,4551)
-LexToken(SEMICOLON,';',1,4553)
-LexToken(NUMBER,'15',1,4554)
-LexToken(CLOSESQBRACKET,']',1,4556)
-LexToken(EOL,'\n',1,4557)
-LexToken(VAR,'nbr_curves',1,4566)
-LexToken(ASSIGNMENT,'=',1,4577)
-LexToken(NUMBER,'1',1,4579)
-LexToken(EOL,'\n',1,4580)
-LexToken(EOL,'\n',1,4582)
-LexToken(VAR,'model',1,4591)
-LexToken(ASSIGNMENT,'=',1,4596)
-LexToken(SCICOS_MODEL,'scicos_model',1,4597)
-LexToken(OPENBRACKET,'(',1,4609)
-LexToken(CLOSEBRACKET,')',1,4610)
-LexToken(EOL,'\n',1,4611)
-LexToken(VAR,'model',1,4620)
-LexToken(DOT,'.',1,4625)
-LexToken(VAR,'sim',1,4626)
-LexToken(ASSIGNMENT,'=',1,4629)
-LexToken(VAR,'list',1,4630)
-LexToken(OPENBRACKET,'(',1,4634)
-LexToken(DQSTRING,'"cscopxy3d"',1,4645)
-LexToken(COMMA,',',1,4646)
-LexToken(NUMBER,'4',1,4647)
-LexToken(CLOSEBRACKET,')',1,4648)
-LexToken(EOL,'\n',1,4649)
-LexToken(VAR,'model',1,4658)
-LexToken(DOT,'.',1,4663)
-LexToken(VAR,'in',1,4664)
-LexToken(ASSIGNMENT,'=',1,4666)
-LexToken(OPENSQBRACKET,'[',1,4667)
-LexToken(NUMBER,'1',1,4668)
-LexToken(SEMICOLON,';',1,4669)
-LexToken(NUMBER,'1',1,4670)
-LexToken(SEMICOLON,';',1,4671)
-LexToken(NUMBER,'1',1,4672)
-LexToken(CLOSESQBRACKET,']',1,4673)
-LexToken(EOL,'\n',1,4674)
-LexToken(VAR,'model',1,4683)
-LexToken(DOT,'.',1,4688)
-LexToken(VAR,'in2',1,4689)
-LexToken(ASSIGNMENT,'=',1,4692)
-LexToken(OPENSQBRACKET,'[',1,4693)
-LexToken(NUMBER,'1',1,4694)
-LexToken(SEMICOLON,';',1,4695)
-LexToken(NUMBER,'1',1,4696)
-LexToken(SEMICOLON,';',1,4697)
-LexToken(NUMBER,'1',1,4698)
-LexToken(CLOSESQBRACKET,']',1,4699)
-LexToken(EOL,'\n',1,4700)
-LexToken(VAR,'model',1,4709)
-LexToken(DOT,'.',1,4714)
-LexToken(VAR,'intyp',1,4715)
-LexToken(ASSIGNMENT,'=',1,4720)
-LexToken(OPENSQBRACKET,'[',1,4721)
-LexToken(NUMBER,'1',1,4722)
-LexToken(SEMICOLON,';',1,4723)
-LexToken(NUMBER,'1',1,4724)
-LexToken(SEMICOLON,';',1,4725)
-LexToken(NUMBER,'1',1,4726)
-LexToken(CLOSESQBRACKET,']',1,4727)
-LexToken(EOL,'\n',1,4728)
-LexToken(VAR,'model',1,4737)
-LexToken(DOT,'.',1,4742)
-LexToken(VAR,'evtin',1,4743)
-LexToken(ASSIGNMENT,'=',1,4748)
-LexToken(NUMBER,'1',1,4749)
-LexToken(EOL,'\n',1,4750)
-LexToken(VAR,'model',1,4759)
-LexToken(DOT,'.',1,4764)
-LexToken(VAR,'rpar',1,4765)
-LexToken(ASSIGNMENT,'=',1,4769)
-LexToken(OPENSQBRACKET,'[',1,4770)
-LexToken(VAR,'vec_x',1,4771)
-LexToken(OPENBRACKET,'(',1,4776)
-LexToken(COLON,':',1,4777)
-LexToken(CLOSEBRACKET,')',1,4778)
-LexToken(SEMICOLON,';',1,4779)
-LexToken(VAR,'vec_y',1,4780)
-LexToken(OPENBRACKET,'(',1,4785)
-LexToken(COLON,':',1,4786)
-LexToken(CLOSEBRACKET,')',1,4787)
-LexToken(SEMICOLON,';',1,4788)
-LexToken(VAR,'vec_z',1,4789)
-LexToken(OPENBRACKET,'(',1,4794)
-LexToken(COLON,':',1,4795)
-LexToken(CLOSEBRACKET,')',1,4796)
-LexToken(SEMICOLON,';',1,4797)
-LexToken(VAR,'param3ds',1,4798)
-LexToken(OPENBRACKET,'(',1,4806)
-LexToken(COLON,':',1,4807)
-LexToken(CLOSEBRACKET,')',1,4808)
-LexToken(CLOSESQBRACKET,']',1,4809)
-LexToken(EOL,'\n',1,4810)
-LexToken(VAR,'model',1,4819)
-LexToken(DOT,'.',1,4824)
-LexToken(VAR,'ipar',1,4825)
-LexToken(ASSIGNMENT,'=',1,4829)
-LexToken(OPENSQBRACKET,'[',1,4830)
-LexToken(VAR,'win',1,4831)
-LexToken(SEMICOLON,';',1,4834)
-LexToken(NUMBER,'8',1,4835)
-LexToken(SEMICOLON,';',1,4836)
-LexToken(VAR,'N',1,4837)
-LexToken(SEMICOLON,';',1,4838)
-LexToken(VAR,'clrs',1,4839)
-LexToken(OPENBRACKET,'(',1,4843)
-LexToken(COLON,':',1,4844)
-LexToken(CLOSEBRACKET,')',1,4845)
-LexToken(SEMICOLON,';',1,4846)
-LexToken(VAR,'siz',1,4847)
-LexToken(OPENBRACKET,'(',1,4850)
-LexToken(COLON,':',1,4851)
-LexToken(CLOSEBRACKET,')',1,4852)
-LexToken(SEMICOLON,';',1,4853)
-LexToken(NUMBER,'8',1,4854)
-LexToken(SEMICOLON,';',1,4855)
-LexToken(VAR,'wpos',1,4856)
-LexToken(OPENBRACKET,'(',1,4860)
-LexToken(COLON,':',1,4861)
-LexToken(CLOSEBRACKET,')',1,4862)
-LexToken(SEMICOLON,';',1,4863)
-LexToken(VAR,'wdim',1,4864)
-LexToken(OPENBRACKET,'(',1,4868)
-LexToken(COLON,':',1,4869)
-LexToken(CLOSEBRACKET,')',1,4870)
-LexToken(SEMICOLON,';',1,4871)
-LexToken(VAR,'nbr_curves',1,4872)
-LexToken(CLOSESQBRACKET,']',1,4882)
-LexToken(EOL,'\n',1,4883)
-LexToken(VAR,'model',1,4892)
-LexToken(DOT,'.',1,4897)
-LexToken(VAR,'blocktype',1,4898)
-LexToken(ASSIGNMENT,'=',1,4907)
-LexToken(DQSTRING,'"d"',1,4910)
-LexToken(EOL,'\n',1,4911)
-LexToken(VAR,'model',1,4920)
-LexToken(DOT,'.',1,4925)
-LexToken(VAR,'dep_ut',1,4926)
-LexToken(ASSIGNMENT,'=',1,4932)
-LexToken(OPENSQBRACKET,'[',1,4933)
-LexToken(PREVAR_BOOLEAN,'%f',1,4934)
-LexToken(PREVAR_BOOLEAN,'%f',1,4937)
-LexToken(CLOSESQBRACKET,']',1,4939)
-LexToken(EOL,'\n',1,4940)
-LexToken(EOL,'\n',1,4941)
-LexToken(VAR,'exprs',1,4950)
-LexToken(ASSIGNMENT,'=',1,4955)
-LexToken(OPENSQBRACKET,'[',1,4956)
-LexToken(VAR,'string',1,4957)
-LexToken(OPENBRACKET,'(',1,4963)
-LexToken(VAR,'nbr_curves',1,4964)
-LexToken(CLOSEBRACKET,')',1,4974)
-LexToken(SEMICOLON,';\n',1,4975)
-LexToken(VAR,'strcat',1,4985)
-LexToken(OPENBRACKET,'(',1,4991)
-LexToken(VAR,'string',1,4992)
-LexToken(OPENBRACKET,'(',1,4998)
-LexToken(VAR,'clrs',1,4999)
-LexToken(CLOSEBRACKET,')',1,5003)
-LexToken(COMMA,',',1,5004)
-LexToken(DQSTRING,'" "',1,5007)
-LexToken(CLOSEBRACKET,')',1,5008)
-LexToken(SEMICOLON,';\n',1,5009)
-LexToken(VAR,'strcat',1,5019)
-LexToken(OPENBRACKET,'(',1,5025)
-LexToken(VAR,'string',1,5026)
-LexToken(OPENBRACKET,'(',1,5032)
-LexToken(VAR,'siz',1,5033)
-LexToken(CLOSEBRACKET,')',1,5036)
-LexToken(COMMA,',',1,5037)
-LexToken(DQSTRING,'" "',1,5040)
-LexToken(CLOSEBRACKET,')',1,5041)
-LexToken(SEMICOLON,';\n',1,5042)
-LexToken(VAR,'string',1,5052)
-LexToken(OPENBRACKET,'(',1,5058)
-LexToken(VAR,'win',1,5059)
-LexToken(CLOSEBRACKET,')',1,5062)
-LexToken(SEMICOLON,';\n',1,5063)
-LexToken(VAR,'sci2exp',1,5073)
-LexToken(OPENBRACKET,'(',1,5080)
-LexToken(OPENSQBRACKET,'[',1,5081)
-LexToken(CLOSESQBRACKET,']',1,5082)
-LexToken(CLOSEBRACKET,')',1,5083)
-LexToken(SEMICOLON,';\n',1,5084)
-LexToken(VAR,'sci2exp',1,5094)
-LexToken(OPENBRACKET,'(',1,5101)
-LexToken(VAR,'wdim',1,5102)
-LexToken(CLOSEBRACKET,')',1,5106)
-LexToken(SEMICOLON,';\n',1,5107)
-LexToken(VAR,'strcat',1,5117)
-LexToken(OPENBRACKET,'(',1,5123)
-LexToken(VAR,'string',1,5124)
-LexToken(OPENBRACKET,'(',1,5130)
-LexToken(VAR,'vec_x',1,5131)
-LexToken(CLOSEBRACKET,')',1,5136)
-LexToken(COMMA,',',1,5137)
-LexToken(DQSTRING,'" "',1,5140)
-LexToken(CLOSEBRACKET,')',1,5141)
-LexToken(SEMICOLON,';\n',1,5142)
-LexToken(VAR,'strcat',1,5152)
-LexToken(OPENBRACKET,'(',1,5158)
-LexToken(VAR,'string',1,5159)
-LexToken(OPENBRACKET,'(',1,5165)
-LexToken(VAR,'vec_y',1,5166)
-LexToken(CLOSEBRACKET,')',1,5171)
-LexToken(COMMA,',',1,5172)
-LexToken(DQSTRING,'" "',1,5175)
-LexToken(CLOSEBRACKET,')',1,5176)
-LexToken(SEMICOLON,';\n',1,5177)
-LexToken(VAR,'strcat',1,5187)
-LexToken(OPENBRACKET,'(',1,5193)
-LexToken(VAR,'string',1,5194)
-LexToken(OPENBRACKET,'(',1,5200)
-LexToken(VAR,'vec_z',1,5201)
-LexToken(CLOSEBRACKET,')',1,5206)
-LexToken(COMMA,',',1,5207)
-LexToken(DQSTRING,'" "',1,5210)
-LexToken(CLOSEBRACKET,')',1,5211)
-LexToken(SEMICOLON,';\n',1,5212)
-LexToken(VAR,'strcat',1,5222)
-LexToken(OPENBRACKET,'(',1,5228)
-LexToken(VAR,'string',1,5229)
-LexToken(OPENBRACKET,'(',1,5235)
-LexToken(VAR,'param3ds',1,5236)
-LexToken(CLOSEBRACKET,')',1,5244)
-LexToken(COMMA,',',1,5245)
-LexToken(DQSTRING,'" "',1,5248)
-LexToken(CLOSEBRACKET,')',1,5249)
-LexToken(SEMICOLON,';\n',1,5250)
-LexToken(VAR,'string',1,5260)
-LexToken(OPENBRACKET,'(',1,5266)
-LexToken(VAR,'N',1,5267)
-LexToken(CLOSEBRACKET,')',1,5268)
-LexToken(CLOSESQBRACKET,']',1,5269)
-LexToken(EOL,'\n',1,5270)
-LexToken(VAR,'gr_i',1,5280)
-LexToken(ASSIGNMENT,'=',1,5284)
-LexToken(OPENSQBRACKET,'[',1,5285)
-LexToken(CLOSESQBRACKET,']',1,5286)
-LexToken(EOL,'\n',1,5287)
-LexToken(VAR,'x',1,5296)
-LexToken(ASSIGNMENT,'=',1,5297)
-LexToken(VAR,'standard_define',1,5298)
-LexToken(OPENBRACKET,'(',1,5313)
-LexToken(OPENSQBRACKET,'[',1,5314)
-LexToken(NUMBER,'2',1,5315)
-LexToken(NUMBER,'2',1,5317)
-LexToken(CLOSESQBRACKET,']',1,5318)
-LexToken(COMMA,',',1,5319)
-LexToken(VAR,'model',1,5320)
-LexToken(COMMA,',',1,5325)
-LexToken(VAR,'exprs',1,5326)
-LexToken(COMMA,',',1,5331)
-LexToken(VAR,'gr_i',1,5332)
-LexToken(CLOSEBRACKET,')',1,5336)
-LexToken(EOL,'\n',1,5337)
-LexToken(END,'end',1,5342)
-LexToken(EOL,'\n',1,5345)
-LexToken(ENDFUNCTION,'endfunction',1,5346)
-LexToken(EOL,'\n',1,5357)
+/* autogenerated from "macros/Sinks/CSCOPXY3D.sci" */
+function CSCOPXY3D() {
+CSCOPXY3D.prototype.get = function CSCOPXY3D() {
+}
+CSCOPXY3D.prototype.set = function CSCOPXY3D() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,nbr_curves,clrs,siz,win,wpos,wdim,vec_x,vec_y,vec_z,param3ds,N,exprs]=scicos_getvalue("Set Scope parameters",["Number of curves","color (>0) or mark (<0)","Line or Mark Size","Output window number (-1 for automatic)","Output window position","Output window sizes","Xmin and Xmax","Ymin and Ymax","Zmin and Zmax","Alpha and Theta","Buffer size"],list("vec",1,"vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec",2,"vec",2,"vec",2,"vec",2,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(clrs,"*")!=size(siz,"*")) {
+mess=[mess,"Colors and Size must have same size"," "];
+ok=None;
+}
+if (nbr_curves<=0) {
+mess=[mess,"Number of curves cannot be negative or null"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number cannot be inferior than -1"," "];
+ok=None;
+}
+if (N<1) {
+mess=[mess,"Buffer size must be at least 1"," "];
+ok=None;
+}
+if (N<2) {
+for(i=1;i<=size(clrs,"*");i+=1) {
+if (clrs(i)>0) {
+mess=[mess,"Buffer size must be at least 2 or Change a color (must be >0)"," "];
+ok=None;
+}
+}
+}
+if (vec_y(1)>=vec_y(2)) {
+mess=[mess,"Ymax must be higher than Ymin"," "];
+ok=None;
+}
+if (vec_x(1)>=vec_x(2)) {
+mess=[mess,"Xmax must be higher than Xmin"," "];
+ok=None;
+}
+if (vec_z(1)>=vec_z(2)) {
+mess=[mess,"Zmax must be higher than Zmin"," "];
+ok=None;
+}
+if (ok) {
+in1=nbr_curves*ones(3,1);
+in2=ones(3,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(3,1)),list(),ones(1,1),[]);
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+size_siz=size(siz,"*");
+ipar=[win,size_siz,N,clrs.slice(),siz.slice(),1,wpos.slice(),wdim.slice(),nbr_curves];
+model.rpar=rpar;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+} else {
+message(mess);
+}
+}
+}
+CSCOPXY3D.prototype.define = function CSCOPXY3D() {
+win=-1;
+clrs=[1,2,3,4,5,6,7,13];
+siz=[1,1,1,1,1,1,1,1];
+wdim=[600,400];
+wpos=[-1,-1];
+N=2;
+param3ds=[50,280];
+vec_x=[-15,15];
+vec_y=[-15,15];
+vec_z=[-15,15];
+nbr_curves=1;
+model=scicos_model();
+model.sim=list("cscopxy3d",4);
+model.in=[1,1,1];
+model.in2=[1,1,1];
+model.intyp=[1,1,1];
+model.evtin=1;
+model.rpar=[vec_x.slice(),vec_y.slice(),vec_z.slice(),param3ds.slice()];
+model.ipar=[win,8,N,clrs.slice(),siz.slice(),8,wpos.slice(),wdim.slice(),nbr_curves];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(nbr_curves),strcat(string(clrs)," "),strcat(string(siz)," "),string(win),sci2exp([]),sci2exp(wdim),strcat(string(vec_x)," "),strcat(string(vec_y)," "),strcat(string(vec_z)," "),strcat(string(param3ds)," "),string(N)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CSCOPXY3D.prototype.details = function CSCOPXY3D() {
+}
+}
diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js
index c9e02680..a0782193 100644
--- a/js/Sinks/OUTIMPL_f.js
+++ b/js/Sinks/OUTIMPL_f.js
@@ -1,366 +1,54 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'OUTIMPL_f',1,930)
-LexToken(OPENBRACKET,'(',1,939)
-LexToken(VAR,'job',1,940)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg1',1,944)
-LexToken(COMMA,',',1,948)
-LexToken(VAR,'arg2',1,949)
-LexToken(CLOSEBRACKET,')',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'y',1,969)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(VAR,'typ',1,979)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(OPENSQBRACKET,'[',1,983)
-LexToken(CLOSESQBRACKET,']',1,984)
-LexToken(EOL,'\n',1,985)
-LexToken(SELECT,'select',1,991)
-LexToken(VAR,'job',1,998)
-LexToken(EOL,'\n',1,1001)
-LexToken(CASE,'case',1,1006)
-LexToken(DQSTRING,'"set"',1,1015)
-LexToken(THEN,'then',1,1017)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'x',1,1030)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(EOL,'\n',1,1036)
-LexToken(VAR,'graphics',1,1046)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(VAR,'arg1',1,1055)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'graphics',1,1060)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'exprs',1,1078)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'graphics',1,1084)
-LexToken(DOT,'.',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'model',1,1107)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(VAR,'arg1',1,1113)
-LexToken(DOT,'.',1,1117)
-LexToken(VAR,'model',1,1118)
-LexToken(EOL,'\n',1,1123)
-LexToken(IF,'if',1,1133)
-LexToken(VAR,'size',1,1136)
-LexToken(OPENBRACKET,'(',1,1140)
-LexToken(VAR,'exprs',1,1141)
-LexToken(COMMA,',',1,1146)
-LexToken(DQSTRING,'"*"',1,1149)
-LexToken(CLOSEBRACKET,')',1,1150)
-LexToken(COMPARISON,'==',1,1151)
-LexToken(NUMBER,'2',1,1153)
-LexToken(THEN,'then',1,1155)
-LexToken(EOL,'\n',1,1159)
-LexToken(VAR,'exprs',1,1172)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(VAR,'exprs',1,1178)
-LexToken(OPENBRACKET,'(',1,1183)
-LexToken(NUMBER,'1',1,1184)
-LexToken(CLOSEBRACKET,')',1,1185)
-LexToken(EOL,'\n',1,1186)
-LexToken(END,'end',1,1196)
-LexToken(EOL,'\n',1,1215)
-LexToken(WHILE,'while',1,1224)
-LexToken(PREVAR_BOOLEAN,'%t',1,1230)
-LexToken(DO,'do',1,1233)
-LexToken(EOL,'\n',1,1235)
-LexToken(OPENSQBRACKET,'[',1,1248)
-LexToken(VAR,'ok',1,1249)
-LexToken(COMMA,',',1,1251)
-LexToken(VAR,'prt',1,1252)
-LexToken(COMMA,',',1,1255)
-LexToken(VAR,'exprs',1,1256)
-LexToken(CLOSESQBRACKET,']',1,1261)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1263)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(OPENSQBRACKET,'[',1,1279)
-LexToken(VAR,'msprintf',1,1280)
-LexToken(OPENBRACKET,'(',1,1288)
-LexToken(VAR,'gettext',1,1289)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1321)
-LexToken(CLOSEBRACKET,')',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(DQSTRING,'"OUTIMPL_f"',1,1334)
-LexToken(CLOSEBRACKET,')',1,1335)
-LexToken(SEMICOLON,';',1,1336)
-LexToken(DQSTRING,'" "',1,1339)
-LexToken(SEMICOLON,';',1,1340)
-LexToken(VAR,'gettext',1,1341)
-LexToken(OPENBRACKET,'(',1,1348)
-LexToken(DQSTRING,'"Implicit output port"',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(CLOSESQBRACKET,']',1,1372)
-LexToken(COMMA,',',1,1373)
-LexToken(VAR,'gettext',1,1389)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"Port number"',1,1409)
-LexToken(CLOSEBRACKET,')',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(VAR,'list',1,1412)
-LexToken(OPENBRACKET,'(',1,1416)
-LexToken(DQSTRING,'"vec"',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(NUMBER,'1',1,1423)
-LexToken(CLOSEBRACKET,')',1,1424)
-LexToken(COMMA,',',1,1425)
-LexToken(VAR,'exprs',1,1426)
-LexToken(CLOSEBRACKET,')',1,1431)
-LexToken(EOL,'\n',1,1432)
-LexToken(IF,'if',1,1445)
-LexToken(NOT,'~',1,1448)
-LexToken(VAR,'ok',1,1449)
-LexToken(THEN,'then',1,1452)
-LexToken(EOL,'\n',1,1456)
-LexToken(BREAK,'break',1,1473)
-LexToken(EOL,'\n',1,1478)
-LexToken(END,'end',1,1492)
-LexToken(EOL,'\n',1,1495)
-LexToken(VAR,'prt',1,1508)
-LexToken(ASSIGNMENT,'=',1,1511)
-LexToken(VAR,'int',1,1512)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(VAR,'prt',1,1516)
-LexToken(CLOSEBRACKET,')',1,1519)
-LexToken(EOL,'\n',1,1520)
-LexToken(IF,'if',1,1533)
-LexToken(VAR,'prt',1,1536)
-LexToken(COMPARISON,'<=',1,1539)
-LexToken(NUMBER,'0',1,1541)
-LexToken(THEN,'then',1,1543)
-LexToken(EOL,'\n',1,1547)
-LexToken(VAR,'block_parameter_error',1,1564)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(VAR,'msprintf',1,1586)
-LexToken(OPENBRACKET,'(',1,1594)
-LexToken(VAR,'gettext',1,1595)
-LexToken(OPENBRACKET,'(',1,1602)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1650)
-LexToken(CLOSEBRACKET,')',1,1651)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'prt',1,1653)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(VAR,'gettext',1,1678)
-LexToken(OPENBRACKET,'(',1,1685)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1722)
-LexToken(CLOSEBRACKET,')',1,1723)
-LexToken(CLOSEBRACKET,')',1,1724)
-LexToken(EOL,'\n',1,1725)
-LexToken(ELSE,'else',1,1739)
-LexToken(EOL,'\n',1,1743)
-LexToken(IF,'if',1,1760)
-LexToken(VAR,'model',1,1763)
-LexToken(DOT,'.',1,1768)
-LexToken(VAR,'ipar',1,1769)
-LexToken(COMPARISON,'<>',1,1773)
-LexToken(VAR,'prt',1,1775)
-LexToken(THEN,'then',1,1779)
-LexToken(EOL,'\n',1,1783)
-LexToken(VAR,'needcompile',1,1804)
-LexToken(ASSIGNMENT,'=',1,1815)
-LexToken(NUMBER,'4',1,1816)
-LexToken(EOL,'\n',1,1817)
-LexToken(VAR,'y',1,1839)
-LexToken(ASSIGNMENT,'=',1,1840)
-LexToken(VAR,'needcompile',1,1841)
-LexToken(EOL,'\n',1,1852)
-LexToken(END,'end',1,1870)
-LexToken(EOL,'\n',1,1873)
-LexToken(VAR,'model',1,1890)
-LexToken(DOT,'.',1,1895)
-LexToken(VAR,'ipar',1,1896)
-LexToken(ASSIGNMENT,'=',1,1900)
-LexToken(VAR,'prt',1,1901)
-LexToken(EOL,'\n',1,1904)
-LexToken(VAR,'graphics',1,1921)
-LexToken(DOT,'.',1,1929)
-LexToken(VAR,'exprs',1,1930)
-LexToken(ASSIGNMENT,'=',1,1935)
-LexToken(VAR,'exprs',1,1936)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'x',1,1958)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'graphics',1,1960)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(VAR,'graphics',1,1969)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'x',1,1994)
-LexToken(DOT,'.',1,1995)
-LexToken(VAR,'model',1,1996)
-LexToken(ASSIGNMENT,'=',1,2001)
-LexToken(VAR,'model',1,2002)
-LexToken(EOL,'\n',1,2007)
-LexToken(BREAK,'break',1,2024)
-LexToken(EOL,'\n',1,2029)
-LexToken(END,'end',1,2042)
-LexToken(EOL,'\n',1,2045)
-LexToken(END,'end',1,2054)
-LexToken(EOL,'\n',1,2057)
-LexToken(CASE,'case',1,2062)
-LexToken(DQSTRING,'"define"',1,2074)
-LexToken(THEN,'then',1,2076)
-LexToken(EOL,'\n',1,2080)
-LexToken(VAR,'model',1,2089)
-LexToken(ASSIGNMENT,'=',1,2094)
-LexToken(SCICOS_MODEL,'scicos_model',1,2095)
-LexToken(OPENBRACKET,'(',1,2107)
-LexToken(CLOSEBRACKET,')',1,2108)
-LexToken(EOL,'\n',1,2109)
-LexToken(VAR,'model',1,2118)
-LexToken(DOT,'.',1,2123)
-LexToken(VAR,'in',1,2124)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(OPENSQBRACKET,'[',1,2127)
-LexToken(ADDITION,'-',1,2128)
-LexToken(NUMBER,'1',1,2129)
-LexToken(CLOSESQBRACKET,']',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'model',1,2140)
-LexToken(DOT,'.',1,2145)
-LexToken(VAR,'in2',1,2146)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2150)
-LexToken(NUMBER,'1',1,2151)
-LexToken(CLOSESQBRACKET,']',1,2152)
-LexToken(EOL,'\n',1,2153)
-LexToken(VAR,'prt',1,2162)
-LexToken(ASSIGNMENT,'=',1,2165)
-LexToken(NUMBER,'1',1,2166)
-LexToken(EOL,'\n',1,2167)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'sim',1,2182)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(DQSTRING,'"outimpl"',1,2194)
-LexToken(EOL,'\n',1,2195)
-LexToken(VAR,'model',1,2204)
-LexToken(DOT,'.',1,2209)
-LexToken(VAR,'ipar',1,2210)
-LexToken(ASSIGNMENT,'=',1,2214)
-LexToken(OPENSQBRACKET,'[',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'blocktype',1,2233)
-LexToken(ASSIGNMENT,'=',1,2242)
-LexToken(DQSTRING,'"c"',1,2245)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'model',1,2255)
-LexToken(DOT,'.',1,2260)
-LexToken(VAR,'dep_ut',1,2261)
-LexToken(ASSIGNMENT,'=',1,2267)
-LexToken(OPENSQBRACKET,'[',1,2268)
-LexToken(PREVAR_BOOLEAN,'%f',1,2269)
-LexToken(PREVAR_BOOLEAN,'%f',1,2272)
-LexToken(CLOSESQBRACKET,']',1,2274)
-LexToken(EOL,'\n',1,2275)
-LexToken(VAR,'mo',1,2284)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(VAR,'modelica',1,2287)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(CLOSEBRACKET,')',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'mo',1,2306)
-LexToken(DOT,'.',1,2308)
-LexToken(VAR,'model',1,2309)
-LexToken(ASSIGNMENT,'=',1,2314)
-LexToken(DQSTRING,'"PORT"',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'mo',1,2330)
-LexToken(DOT,'.',1,2332)
-LexToken(VAR,'inputs',1,2333)
-LexToken(ASSIGNMENT,'=',1,2339)
-LexToken(DQSTRING,'"n"',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'model',1,2352)
-LexToken(DOT,'.',1,2357)
-LexToken(VAR,'equations',1,2358)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(VAR,'mo',1,2368)
-LexToken(EOL,'\n',1,2370)
-LexToken(VAR,'exprs',1,2379)
-LexToken(ASSIGNMENT,'=',1,2384)
-LexToken(DQSTRING,'"1"',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'gr_i',1,2397)
-LexToken(ASSIGNMENT,'=',1,2401)
-LexToken(OPENSQBRACKET,'[',1,2402)
-LexToken(CLOSESQBRACKET,']',1,2403)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'x',1,2413)
-LexToken(ASSIGNMENT,'=',1,2414)
-LexToken(VAR,'standard_define',1,2415)
-LexToken(OPENBRACKET,'(',1,2430)
-LexToken(OPENSQBRACKET,'[',1,2431)
-LexToken(NUMBER,'1',1,2432)
-LexToken(NUMBER,'1',1,2434)
-LexToken(CLOSESQBRACKET,']',1,2435)
-LexToken(COMMA,',',1,2436)
-LexToken(VAR,'model',1,2437)
-LexToken(COMMA,',',1,2442)
-LexToken(VAR,'exprs',1,2443)
-LexToken(COMMA,',',1,2448)
-LexToken(VAR,'gr_i',1,2449)
-LexToken(CLOSEBRACKET,')',1,2453)
-LexToken(EOL,'\n',1,2454)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'x',1,2504)
-LexToken(DOT,'.',1,2505)
-LexToken(VAR,'graphics',1,2506)
-LexToken(DOT,'.',1,2514)
-LexToken(VAR,'in_implicit',1,2515)
-LexToken(ASSIGNMENT,'=',1,2526)
-LexToken(OPENSQBRACKET,'[',1,2527)
-LexToken(DQSTRING,'"I"',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(END,'end',1,2537)
-LexToken(EOL,'\n',1,2540)
-LexToken(ENDFUNCTION,'endfunction',1,2541)
-LexToken(EOL,'\n',1,2552)
+/* autogenerated from "macros/Sinks/OUTIMPL_f.sci" */
+function OUTIMPL_f() {
+OUTIMPL_f.prototype.get = function OUTIMPL_f() {
+}
+OUTIMPL_f.prototype.set = function OUTIMPL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUTIMPL_f")," ",gettext("Implicit output port")],gettext("Port number"),list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+OUTIMPL_f.prototype.define = function OUTIMPL_f() {
+model=scicos_model();
+model.in=[-1];
+model.in2=[1];
+prt=1;
+model.sim="outimpl";
+model.ipar=[1];
+model.blocktype="c";
+model.dep_ut=[None,None];
+mo=modelica();
+mo.model="PORT";
+mo.inputs="n";
+model.equations=mo;
+exprs="1";
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+x.graphics.in_implicit=["I"];
+}
+OUTIMPL_f.prototype.details = function OUTIMPL_f() {
+}
+}
diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js
index 78e1d779..06b5bc45 100644
--- a/js/Sinks/OUT_f.js
+++ b/js/Sinks/OUT_f.js
@@ -1,324 +1,47 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,70)
-LexToken(EOL,'\n',1,149)
-LexToken(EOL,'\n',1,152)
-LexToken(EOL,'\n',1,224)
-LexToken(EOL,'\n',1,296)
-LexToken(EOL,'\n',1,365)
-LexToken(EOL,'\n',1,404)
-LexToken(EOL,'\n',1,407)
-LexToken(EOL,'\n',1,474)
-LexToken(EOL,'\n',1,540)
-LexToken(EOL,'\n',1,605)
-LexToken(EOL,'\n',1,653)
-LexToken(EOL,'\n',1,656)
-LexToken(EOL,'\n',1,725)
-LexToken(EOL,'\n',1,788)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,904)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(FUNCTION,'function',1,909)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(VAR,'x',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'y',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(VAR,'OUT_f',1,928)
-LexToken(OPENBRACKET,'(',1,933)
-LexToken(VAR,'job',1,934)
-LexToken(COMMA,',',1,937)
-LexToken(VAR,'arg1',1,938)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg2',1,943)
-LexToken(CLOSEBRACKET,')',1,947)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(OPENSQBRACKET,'[',1,955)
-LexToken(CLOSESQBRACKET,']',1,956)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'y',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(OPENSQBRACKET,'[',1,965)
-LexToken(CLOSESQBRACKET,']',1,966)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'typ',1,973)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(OPENSQBRACKET,'[',1,977)
-LexToken(CLOSESQBRACKET,']',1,978)
-LexToken(EOL,'\n',1,979)
-LexToken(SELECT,'select',1,985)
-LexToken(VAR,'job',1,992)
-LexToken(EOL,'\n',1,995)
-LexToken(CASE,'case',1,1000)
-LexToken(DQSTRING,'"set"',1,1009)
-LexToken(THEN,'then',1,1011)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'x',1,1024)
-LexToken(ASSIGNMENT,'=',1,1025)
-LexToken(VAR,'arg1',1,1026)
-LexToken(EOL,'\n',1,1030)
-LexToken(VAR,'graphics',1,1040)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'arg1',1,1049)
-LexToken(DOT,'.',1,1053)
-LexToken(VAR,'graphics',1,1054)
-LexToken(EOL,'\n',1,1062)
-LexToken(VAR,'model',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(EOL,'\n',1,1088)
-LexToken(VAR,'exprs',1,1098)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'exprs',1,1113)
-LexToken(EOL,'\n',1,1118)
-LexToken(IF,'if',1,1128)
-LexToken(VAR,'size',1,1131)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(VAR,'exprs',1,1136)
-LexToken(COMMA,',',1,1141)
-LexToken(DQSTRING,'"*"',1,1144)
-LexToken(CLOSEBRACKET,')',1,1145)
-LexToken(COMPARISON,'==',1,1146)
-LexToken(NUMBER,'2',1,1148)
-LexToken(THEN,'then',1,1150)
-LexToken(EOL,'\n',1,1154)
-LexToken(VAR,'exprs',1,1167)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(VAR,'exprs',1,1173)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(NUMBER,'1',1,1179)
-LexToken(CLOSEBRACKET,')',1,1180)
-LexToken(EOL,'\n',1,1181)
-LexToken(END,'end',1,1191)
-LexToken(EOL,'\n',1,1210)
-LexToken(WHILE,'while',1,1219)
-LexToken(PREVAR_BOOLEAN,'%t',1,1225)
-LexToken(DO,'do',1,1228)
-LexToken(EOL,'\n',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1243)
-LexToken(VAR,'ok',1,1244)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'prt',1,1247)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'exprs',1,1251)
-LexToken(CLOSESQBRACKET,']',1,1256)
-LexToken(ASSIGNMENT,'=',1,1257)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1258)
-LexToken(OPENBRACKET,'(',1,1273)
-LexToken(OPENSQBRACKET,'[',1,1274)
-LexToken(VAR,'msprintf',1,1275)
-LexToken(OPENBRACKET,'(',1,1283)
-LexToken(VAR,'gettext',1,1284)
-LexToken(OPENBRACKET,'(',1,1291)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1316)
-LexToken(CLOSEBRACKET,')',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(DQSTRING,'"OUT_f"',1,1325)
-LexToken(CLOSEBRACKET,')',1,1326)
-LexToken(SEMICOLON,';',1,1327)
-LexToken(DQSTRING,'" "',1,1330)
-LexToken(SEMICOLON,';',1,1331)
-LexToken(VAR,'gettext',1,1332)
-LexToken(OPENBRACKET,'(',1,1339)
-LexToken(DQSTRING,'"Regular output port"',1,1360)
-LexToken(CLOSEBRACKET,')',1,1361)
-LexToken(CLOSESQBRACKET,']',1,1362)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'gettext',1,1379)
-LexToken(OPENBRACKET,'(',1,1386)
-LexToken(DQSTRING,'"Port number"',1,1399)
-LexToken(CLOSEBRACKET,')',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'list',1,1402)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"vec"',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(CLOSEBRACKET,')',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(VAR,'exprs',1,1416)
-LexToken(CLOSEBRACKET,')',1,1421)
-LexToken(EOL,'\n',1,1422)
-LexToken(IF,'if',1,1435)
-LexToken(NOT,'~',1,1438)
-LexToken(VAR,'ok',1,1439)
-LexToken(THEN,'then',1,1442)
-LexToken(EOL,'\n',1,1446)
-LexToken(BREAK,'break',1,1463)
-LexToken(EOL,'\n',1,1468)
-LexToken(END,'end',1,1482)
-LexToken(EOL,'\n',1,1485)
-LexToken(VAR,'prt',1,1498)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'int',1,1502)
-LexToken(OPENBRACKET,'(',1,1505)
-LexToken(VAR,'prt',1,1506)
-LexToken(CLOSEBRACKET,')',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(IF,'if',1,1523)
-LexToken(VAR,'prt',1,1526)
-LexToken(COMPARISON,'<=',1,1529)
-LexToken(NUMBER,'0',1,1531)
-LexToken(THEN,'then',1,1533)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'block_parameter_error',1,1554)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(VAR,'msprintf',1,1576)
-LexToken(OPENBRACKET,'(',1,1584)
-LexToken(VAR,'gettext',1,1585)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1640)
-LexToken(CLOSEBRACKET,')',1,1641)
-LexToken(COMMA,',',1,1642)
-LexToken(VAR,'prt',1,1643)
-LexToken(CLOSEBRACKET,')',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(VAR,'gettext',1,1668)
-LexToken(OPENBRACKET,'(',1,1675)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1712)
-LexToken(CLOSEBRACKET,')',1,1713)
-LexToken(CLOSEBRACKET,')',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(ELSE,'else',1,1729)
-LexToken(EOL,'\n',1,1733)
-LexToken(VAR,'model',1,1750)
-LexToken(DOT,'.',1,1755)
-LexToken(VAR,'ipar',1,1756)
-LexToken(ASSIGNMENT,'=',1,1760)
-LexToken(VAR,'prt',1,1761)
-LexToken(EOL,'\n',1,1764)
-LexToken(VAR,'graphics',1,1781)
-LexToken(DOT,'.',1,1789)
-LexToken(VAR,'exprs',1,1790)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'exprs',1,1796)
-LexToken(EOL,'\n',1,1801)
-LexToken(VAR,'x',1,1818)
-LexToken(DOT,'.',1,1819)
-LexToken(VAR,'graphics',1,1820)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'graphics',1,1829)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'x',1,1855)
-LexToken(DOT,'.',1,1856)
-LexToken(VAR,'model',1,1857)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(VAR,'model',1,1863)
-LexToken(EOL,'\n',1,1868)
-LexToken(BREAK,'break',1,1885)
-LexToken(EOL,'\n',1,1890)
-LexToken(END,'end',1,1903)
-LexToken(EOL,'\n',1,1906)
-LexToken(END,'end',1,1915)
-LexToken(EOL,'\n',1,1918)
-LexToken(CASE,'case',1,1923)
-LexToken(DQSTRING,'"define"',1,1935)
-LexToken(THEN,'then',1,1937)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'n',1,1950)
-LexToken(ASSIGNMENT,'=',1,1951)
-LexToken(ADDITION,'-',1,1952)
-LexToken(NUMBER,'1',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'prt',1,1963)
-LexToken(ASSIGNMENT,'=',1,1966)
-LexToken(NUMBER,'1',1,1967)
-LexToken(EOL,'\n',1,1968)
-LexToken(VAR,'model',1,1977)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(SCICOS_MODEL,'scicos_model',1,1983)
-LexToken(OPENBRACKET,'(',1,1995)
-LexToken(CLOSEBRACKET,')',1,1996)
-LexToken(EOL,'\n',1,1997)
-LexToken(VAR,'model',1,2006)
-LexToken(DOT,'.',1,2011)
-LexToken(VAR,'sim',1,2012)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(DQSTRING,'"output"',1,2023)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'model',1,2033)
-LexToken(DOT,'.',1,2038)
-LexToken(VAR,'in',1,2039)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(ADDITION,'-',1,2042)
-LexToken(NUMBER,'1',1,2043)
-LexToken(EOL,'\n',1,2044)
-LexToken(VAR,'model',1,2053)
-LexToken(DOT,'.',1,2058)
-LexToken(VAR,'in2',1,2059)
-LexToken(ASSIGNMENT,'=',1,2062)
-LexToken(ADDITION,'-',1,2063)
-LexToken(NUMBER,'2',1,2064)
-LexToken(EOL,'\n',1,2065)
-LexToken(VAR,'model',1,2074)
-LexToken(DOT,'.',1,2079)
-LexToken(VAR,'intyp',1,2080)
-LexToken(ASSIGNMENT,'=',1,2085)
-LexToken(ADDITION,'-',1,2086)
-LexToken(NUMBER,'1',1,2087)
-LexToken(EOL,'\n',1,2088)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'ipar',1,2103)
-LexToken(ASSIGNMENT,'=',1,2107)
-LexToken(VAR,'prt',1,2108)
-LexToken(EOL,'\n',1,2111)
-LexToken(VAR,'model',1,2120)
-LexToken(DOT,'.',1,2125)
-LexToken(VAR,'blocktype',1,2126)
-LexToken(ASSIGNMENT,'=',1,2135)
-LexToken(DQSTRING,'"c"',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'dep_ut',1,2154)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(OPENSQBRACKET,'[',1,2161)
-LexToken(PREVAR_BOOLEAN,'%f',1,2162)
-LexToken(PREVAR_BOOLEAN,'%f',1,2165)
-LexToken(CLOSESQBRACKET,']',1,2167)
-LexToken(EOL,'\n',1,2168)
-LexToken(EOL,'\n',1,2169)
-LexToken(VAR,'exprs',1,2178)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(VAR,'string',1,2184)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'prt',1,2191)
-LexToken(CLOSEBRACKET,')',1,2194)
-LexToken(EOL,'\n',1,2195)
-LexToken(VAR,'gr_i',1,2204)
-LexToken(ASSIGNMENT,'=',1,2208)
-LexToken(OPENSQBRACKET,'[',1,2209)
-LexToken(CLOSESQBRACKET,']',1,2210)
-LexToken(EOL,'\n',1,2211)
-LexToken(VAR,'x',1,2220)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(VAR,'standard_define',1,2222)
-LexToken(OPENBRACKET,'(',1,2237)
-LexToken(OPENSQBRACKET,'[',1,2238)
-LexToken(NUMBER,'1',1,2239)
-LexToken(NUMBER,'1',1,2241)
-LexToken(CLOSESQBRACKET,']',1,2242)
-LexToken(COMMA,',',1,2243)
-LexToken(VAR,'model',1,2244)
-LexToken(COMMA,',',1,2249)
-LexToken(VAR,'exprs',1,2250)
-LexToken(COMMA,',',1,2255)
-LexToken(VAR,'gr_i',1,2256)
-LexToken(CLOSEBRACKET,')',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(END,'end',1,2266)
-LexToken(EOL,'\n',1,2269)
-LexToken(ENDFUNCTION,'endfunction',1,2270)
-LexToken(EOL,'\n',1,2281)
+/* autogenerated from "macros/Sinks/OUT_f.sci" */
+function OUT_f() {
+OUT_f.prototype.get = function OUT_f() {
+}
+OUT_f.prototype.set = function OUT_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"OUT_f")," ",gettext("Regular output port")],gettext("Port number"),list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+OUT_f.prototype.define = function OUT_f() {
+n=-1;
+prt=1;
+model=scicos_model();
+model.sim="output";
+model.in=-1;
+model.in2=-2;
+model.intyp=-1;
+model.ipar=prt;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=string(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+OUT_f.prototype.details = function OUT_f() {
+}
+}
diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js
index 990ea388..51e6a537 100644
--- a/js/Sinks/TOWS_c.js
+++ b/js/Sinks/TOWS_c.js
@@ -1,521 +1,65 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,75)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,219)
-LexToken(EOL,'\n',1,288)
-LexToken(EOL,'\n',1,327)
-LexToken(EOL,'\n',1,330)
-LexToken(EOL,'\n',1,397)
-LexToken(EOL,'\n',1,463)
-LexToken(EOL,'\n',1,528)
-LexToken(EOL,'\n',1,576)
-LexToken(EOL,'\n',1,579)
-LexToken(EOL,'\n',1,648)
-LexToken(EOL,'\n',1,711)
-LexToken(EOL,'\n',1,793)
-LexToken(EOL,'\n',1,796)
-LexToken(EOL,'\n',1,827)
-LexToken(EOL,'\n',1,830)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,848)
-LexToken(CLOSESQBRACKET,']',1,851)
-LexToken(ASSIGNMENT,'=',1,853)
-LexToken(VAR,'TOWS_c',1,855)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,873)
-LexToken(CLOSEBRACKET,')',1,877)
-LexToken(EOL,'\n',1,878)
-LexToken(VAR,'x',1,883)
-LexToken(ASSIGNMENT,'=',1,884)
-LexToken(OPENSQBRACKET,'[',1,885)
-LexToken(CLOSESQBRACKET,']',1,886)
-LexToken(EOL,'\n',1,887)
-LexToken(VAR,'y',1,893)
-LexToken(ASSIGNMENT,'=',1,894)
-LexToken(OPENSQBRACKET,'[',1,895)
-LexToken(CLOSESQBRACKET,']',1,896)
-LexToken(EOL,'\n',1,897)
-LexToken(VAR,'typ',1,903)
-LexToken(ASSIGNMENT,'=',1,906)
-LexToken(OPENSQBRACKET,'[',1,907)
-LexToken(CLOSESQBRACKET,']',1,908)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,915)
-LexToken(VAR,'job',1,922)
-LexToken(EOL,'\n',1,925)
-LexToken(CASE,'case',1,930)
-LexToken(DQSTRING,'"set"',1,939)
-LexToken(THEN,'then',1,941)
-LexToken(EOL,'\n',1,945)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(VAR,'arg1',1,958)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'graphics',1,972)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(VAR,'arg1',1,983)
-LexToken(DOT,'.',1,987)
-LexToken(VAR,'graphics',1,988)
-LexToken(EOL,'\n',1,996)
-LexToken(VAR,'model',1,1006)
-LexToken(ASSIGNMENT,'=',1,1012)
-LexToken(VAR,'arg1',1,1014)
-LexToken(DOT,'.',1,1018)
-LexToken(VAR,'model',1,1019)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'exprs',1,1034)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(VAR,'graphics',1,1042)
-LexToken(DOT,'.',1,1050)
-LexToken(VAR,'exprs',1,1051)
-LexToken(EOL,'\n',1,1056)
-LexToken(EOL,'\n',1,1058)
-LexToken(WHILE,'while',1,1067)
-LexToken(PREVAR_BOOLEAN,'%t',1,1073)
-LexToken(DO,'do',1,1076)
-LexToken(EOL,'\n',1,1078)
-LexToken(OPENSQBRACKET,'[',1,1091)
-LexToken(VAR,'ok',1,1092)
-LexToken(COMMA,',',1,1094)
-LexToken(VAR,'nz',1,1096)
-LexToken(COMMA,',',1,1098)
-LexToken(VAR,'varnam',1,1100)
-LexToken(COMMA,',',1,1106)
-LexToken(VAR,'herit',1,1108)
-LexToken(COMMA,',',1,1113)
-LexToken(VAR,'exprs',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(ASSIGNMENT,'=',1,1122)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1124)
-LexToken(OPENBRACKET,'(',1,1139)
-LexToken(DQSTRING,'"Set Xcos buffer block"',1,1162)
-LexToken(COMMA,',',1,1163)
-LexToken(OPENSQBRACKET,'[',1,1181)
-LexToken(DQSTRING,'"Size of buffer"',1,1197)
-LexToken(SEMICOLON,';\n',1,1198)
-LexToken(DQSTRING,'"Scilab variable name"',1,1233)
-LexToken(SEMICOLON,';\n',1,1234)
-LexToken(DQSTRING,'"Inherit (no:0, yes:1)"',1,1270)
-LexToken(CLOSESQBRACKET,']',1,1271)
-LexToken(COMMA,',',1,1272)
-LexToken(VAR,'list',1,1290)
-LexToken(OPENBRACKET,'(',1,1294)
-LexToken(DQSTRING,'"vec"',1,1299)
-LexToken(COMMA,',',1,1300)
-LexToken(NUMBER,'1',1,1302)
-LexToken(COMMA,',',1,1303)
-LexToken(DQSTRING,'"str"',1,1309)
-LexToken(COMMA,',',1,1310)
-LexToken(NUMBER,'1',1,1312)
-LexToken(COMMA,',',1,1313)
-LexToken(DQSTRING,'"vec"',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(NUMBER,'1',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(COMMA,',',1,1324)
-LexToken(VAR,'exprs',1,1326)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(EOL,'\n',1,1332)
-LexToken(EOL,'\n',1,1334)
-LexToken(IF,'if',1,1347)
-LexToken(NOT,'~',1,1350)
-LexToken(VAR,'ok',1,1351)
-LexToken(THEN,'then',1,1354)
-LexToken(EOL,'\n',1,1358)
-LexToken(BREAK,'break',1,1375)
-LexToken(EOL,'\n',1,1380)
-LexToken(END,'end',1,1394)
-LexToken(EOL,'\n',1,1397)
-LexToken(EOL,'\n',1,1399)
-LexToken(IF,'if',1,1412)
-LexToken(OPENBRACKET,'(',1,1415)
-LexToken(VAR,'nz',1,1416)
-LexToken(COMPARISON,'<=',1,1419)
-LexToken(NUMBER,'0',1,1422)
-LexToken(CLOSEBRACKET,')',1,1423)
-LexToken(THEN,'then',1,1425)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'message',1,1446)
-LexToken(OPENBRACKET,'(',1,1453)
-LexToken(DQSTRING,'"Size of buffer must be positive"',1,1486)
-LexToken(CLOSEBRACKET,')',1,1487)
-LexToken(EOL,'\n',1,1488)
-LexToken(VAR,'ok',1,1506)
-LexToken(ASSIGNMENT,'=',1,1509)
-LexToken(PREVAR_BOOLEAN,'%f',1,1511)
-LexToken(EOL,'\n',1,1513)
-LexToken(END,'end',1,1527)
-LexToken(EOL,'\n',1,1530)
-LexToken(EOL,'\n',1,1531)
-LexToken(EOL,'\n',1,1575)
-LexToken(VAR,'r',1,1588)
-LexToken(ASSIGNMENT,'=',1,1590)
-LexToken(PREVAR_BOOLEAN,'%f',1,1592)
-LexToken(EOL,'\n',1,1594)
-LexToken(VAR,'ierr',1,1608)
-LexToken(ASSIGNMENT,'=',1,1613)
-LexToken(VAR,'execstr',1,1615)
-LexToken(OPENBRACKET,'(',1,1622)
-LexToken(DQSTRING,'"r = validvar(varnam)"',1,1644)
-LexToken(COMMA,',',1,1645)
-LexToken(DQSTRING,'"errcatch"',1,1656)
-LexToken(CLOSEBRACKET,')',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(IF,'if',1,1672)
-LexToken(NOT,'~',1,1675)
-LexToken(VAR,'r',1,1676)
-LexToken(LOGICAL,'|',1,1678)
-LexToken(VAR,'ierr',1,1680)
-LexToken(COMPARISON,'<>',1,1685)
-LexToken(NUMBER,'0',1,1688)
-LexToken(LOGICAL,'|',1,1690)
-LexToken(VAR,'length',1,1692)
-LexToken(OPENBRACKET,'(',1,1698)
-LexToken(VAR,'varnam',1,1699)
-LexToken(CLOSEBRACKET,')',1,1705)
-LexToken(COMPARISON,'>',1,1707)
-LexToken(NUMBER,'19',1,1709)
-LexToken(THEN,'then',1,1712)
-LexToken(EOL,'\n',1,1716)
-LexToken(VAR,'message',1,1733)
-LexToken(OPENBRACKET,'(',1,1740)
-LexToken(OPENSQBRACKET,'[',1,1741)
-LexToken(DQSTRING,'"Invalid variable name."',1,1765)
-LexToken(SEMICOLON,';',1,1766)
-LexToken(DQSTRING,'"Please choose another variable name."',1,1805)
-LexToken(CLOSESQBRACKET,']',1,1806)
-LexToken(CLOSEBRACKET,')',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'ok',1,1826)
-LexToken(ASSIGNMENT,'=',1,1829)
-LexToken(PREVAR_BOOLEAN,'%f',1,1831)
-LexToken(EOL,'\n',1,1833)
-LexToken(END,'end',1,1847)
-LexToken(EOL,'\n',1,1850)
-LexToken(EOL,'\n',1,1961)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'execstr',1,2105)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(DQSTRING,'"if type("',1,2122)
-LexToken(ADDITION,'+',1,2123)
-LexToken(VAR,'varnam',1,2124)
-LexToken(ADDITION,'+',1,2130)
-LexToken(DQSTRING,'") <> 17 | or(fieldnames("',1,2156)
-LexToken(ADDITION,'+',1,2157)
-LexToken(VAR,'varnam',1,2158)
-LexToken(ADDITION,'+',1,2164)
-LexToken(DQSTRING,'") <> [\\"values\\"; \\"time\\"]) then"',1,2199)
-LexToken(ADDITION,'+',1,2201)
-LexToken(DQSTRING,'" message([\\"Protected variable name.\\"; \\"Please choose another variable name.\\"]);"',1,2303)
-LexToken(ADDITION,'+',1,2305)
-LexToken(DQSTRING,'" ok = %f;"',1,2333)
-LexToken(ADDITION,'+',1,2335)
-LexToken(DQSTRING,'" end"',1,2358)
-LexToken(COMMA,',',1,2359)
-LexToken(DQSTRING,'"errcatch"',1,2370)
-LexToken(CLOSEBRACKET,')',1,2371)
-LexToken(EOL,'\n',1,2372)
-LexToken(EOL,'\n',1,2374)
-LexToken(IF,'if',1,2387)
-LexToken(VAR,'ok',1,2390)
-LexToken(THEN,'then',1,2393)
-LexToken(EOL,'\n',1,2397)
-LexToken(OPENSQBRACKET,'[',1,2414)
-LexToken(VAR,'model',1,2415)
-LexToken(COMMA,',',1,2420)
-LexToken(VAR,'graphics',1,2422)
-LexToken(COMMA,',',1,2430)
-LexToken(VAR,'ok',1,2432)
-LexToken(CLOSESQBRACKET,']',1,2434)
-LexToken(ASSIGNMENT,'=',1,2436)
-LexToken(VAR,'set_io',1,2438)
-LexToken(OPENBRACKET,'(',1,2444)
-LexToken(VAR,'model',1,2445)
-LexToken(COMMA,',',1,2450)
-LexToken(VAR,'graphics',1,2452)
-LexToken(COMMA,',',1,2460)
-LexToken(VAR,'list',1,2482)
-LexToken(OPENBRACKET,'(',1,2486)
-LexToken(OPENSQBRACKET,'[',1,2487)
-LexToken(ADDITION,'-',1,2488)
-LexToken(NUMBER,'1',1,2489)
-LexToken(COMMA,',',1,2490)
-LexToken(ADDITION,'-',1,2492)
-LexToken(NUMBER,'2',1,2493)
-LexToken(CLOSESQBRACKET,']',1,2494)
-LexToken(COMMA,',',1,2495)
-LexToken(ADDITION,'-',1,2497)
-LexToken(NUMBER,'1',1,2498)
-LexToken(CLOSEBRACKET,')',1,2499)
-LexToken(COMMA,',',1,2500)
-LexToken(VAR,'list',1,2502)
-LexToken(OPENBRACKET,'(',1,2506)
-LexToken(CLOSEBRACKET,')',1,2507)
-LexToken(COMMA,',',1,2508)
-LexToken(VAR,'ones',1,2530)
-LexToken(OPENBRACKET,'(',1,2534)
-LexToken(NUMBER,'1',1,2535)
-LexToken(ADDITION,'-',1,2536)
-LexToken(VAR,'herit',1,2537)
-LexToken(COMMA,',',1,2542)
-LexToken(NUMBER,'1',1,2544)
-LexToken(CLOSEBRACKET,')',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(OPENSQBRACKET,'[',1,2548)
-LexToken(CLOSESQBRACKET,']',1,2549)
-LexToken(CLOSEBRACKET,')',1,2550)
-LexToken(EOL,'\n',1,2551)
-LexToken(IF,'if',1,2569)
-LexToken(VAR,'herit',1,2572)
-LexToken(COMPARISON,'==',1,2578)
-LexToken(NUMBER,'1',1,2581)
-LexToken(THEN,'then',1,2583)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'model',1,2608)
-LexToken(DOT,'.',1,2613)
-LexToken(VAR,'blocktype',1,2614)
-LexToken(ASSIGNMENT,'=',1,2624)
-LexToken(DQSTRING,'"x"',1,2628)
-LexToken(EOL,'\n',1,2629)
-LexToken(ELSE,'else',1,2647)
-LexToken(EOL,'\n',1,2651)
-LexToken(VAR,'model',1,2672)
-LexToken(DOT,'.',1,2677)
-LexToken(VAR,'blocktype',1,2678)
-LexToken(ASSIGNMENT,'=',1,2688)
-LexToken(DQSTRING,'"d"',1,2692)
-LexToken(EOL,'\n',1,2693)
-LexToken(END,'end',1,2711)
-LexToken(EOL,'\n',1,2714)
-LexToken(VAR,'model',1,2731)
-LexToken(DOT,'.',1,2736)
-LexToken(VAR,'ipar',1,2737)
-LexToken(ASSIGNMENT,'=',1,2742)
-LexToken(OPENSQBRACKET,'[',1,2744)
-LexToken(VAR,'nz',1,2745)
-LexToken(SEMICOLON,';',1,2747)
-LexToken(VAR,'length',1,2749)
-LexToken(OPENBRACKET,'(',1,2755)
-LexToken(VAR,'varnam',1,2756)
-LexToken(CLOSEBRACKET,')',1,2762)
-LexToken(SEMICOLON,';',1,2763)
-LexToken(VAR,'ascii',1,2765)
-LexToken(OPENBRACKET,'(',1,2770)
-LexToken(VAR,'varnam',1,2771)
-LexToken(CLOSEBRACKET,')',1,2777)
-LexToken(TRANSPOSE,"'",1,2778)
-LexToken(CLOSESQBRACKET,']',1,2779)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'graphics',1,2798)
-LexToken(DOT,'.',1,2806)
-LexToken(VAR,'exprs',1,2807)
-LexToken(ASSIGNMENT,'=',1,2813)
-LexToken(VAR,'exprs',1,2815)
-LexToken(EOL,'\n',1,2820)
-LexToken(VAR,'x',1,2838)
-LexToken(DOT,'.',1,2839)
-LexToken(VAR,'graphics',1,2840)
-LexToken(ASSIGNMENT,'=',1,2849)
-LexToken(VAR,'graphics',1,2851)
-LexToken(EOL,'\n',1,2859)
-LexToken(VAR,'x',1,2877)
-LexToken(DOT,'.',1,2878)
-LexToken(VAR,'model',1,2879)
-LexToken(ASSIGNMENT,'=',1,2885)
-LexToken(VAR,'model',1,2887)
-LexToken(EOL,'\n',1,2892)
-LexToken(BREAK,'break',1,2910)
-LexToken(EOL,'\n',1,2915)
-LexToken(END,'end',1,2928)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2940)
-LexToken(EOL,'\n',1,2943)
-LexToken(EOL,'\n',1,2944)
-LexToken(CASE,'case',1,2949)
-LexToken(DQSTRING,'"define"',1,2961)
-LexToken(THEN,'then',1,2963)
-LexToken(EOL,'\n',1,2967)
-LexToken(VAR,'nu',1,2976)
-LexToken(ASSIGNMENT,'=',1,2983)
-LexToken(ADDITION,'-',1,2985)
-LexToken(NUMBER,'1',1,2986)
-LexToken(EOL,'\n',1,2987)
-LexToken(VAR,'nz',1,2997)
-LexToken(ASSIGNMENT,'=',1,3004)
-LexToken(NUMBER,'128',1,3006)
-LexToken(EOL,'\n',1,3009)
-LexToken(VAR,'varnam',1,3019)
-LexToken(ASSIGNMENT,'=',1,3026)
-LexToken(DQSTRING,'"A"',1,3030)
-LexToken(EOL,'\n',1,3031)
-LexToken(VAR,'herit',1,3041)
-LexToken(ASSIGNMENT,'=',1,3048)
-LexToken(NUMBER,'0',1,3050)
-LexToken(EOL,'\n',1,3051)
-LexToken(EOL,'\n',1,3053)
-LexToken(VAR,'model',1,3062)
-LexToken(ASSIGNMENT,'=',1,3078)
-LexToken(SCICOS_MODEL,'scicos_model',1,3080)
-LexToken(OPENBRACKET,'(',1,3092)
-LexToken(CLOSEBRACKET,')',1,3093)
-LexToken(EOL,'\n',1,3094)
-LexToken(VAR,'model',1,3104)
-LexToken(DOT,'.',1,3109)
-LexToken(VAR,'sim',1,3110)
-LexToken(ASSIGNMENT,'=',1,3120)
-LexToken(VAR,'list',1,3122)
-LexToken(OPENBRACKET,'(',1,3126)
-LexToken(DQSTRING,'"tows_c"',1,3134)
-LexToken(COMMA,',',1,3135)
-LexToken(NUMBER,'4',1,3137)
-LexToken(CLOSEBRACKET,')',1,3138)
-LexToken(EOL,'\n',1,3139)
-LexToken(VAR,'model',1,3149)
-LexToken(DOT,'.',1,3154)
-LexToken(VAR,'in',1,3155)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(OPENSQBRACKET,'[',1,3167)
-LexToken(VAR,'nu',1,3168)
-LexToken(CLOSESQBRACKET,']',1,3170)
-LexToken(EOL,'\n',1,3171)
-LexToken(VAR,'model',1,3181)
-LexToken(DOT,'.',1,3186)
-LexToken(VAR,'in2',1,3187)
-LexToken(ASSIGNMENT,'=',1,3197)
-LexToken(ADDITION,'-',1,3199)
-LexToken(NUMBER,'2',1,3200)
-LexToken(EOL,'\n',1,3201)
-LexToken(VAR,'model',1,3211)
-LexToken(DOT,'.',1,3216)
-LexToken(VAR,'intyp',1,3217)
-LexToken(ASSIGNMENT,'=',1,3227)
-LexToken(ADDITION,'-',1,3229)
-LexToken(NUMBER,'1',1,3230)
-LexToken(EOL,'\n',1,3231)
-LexToken(VAR,'model',1,3241)
-LexToken(DOT,'.',1,3246)
-LexToken(VAR,'out',1,3247)
-LexToken(ASSIGNMENT,'=',1,3257)
-LexToken(OPENSQBRACKET,'[',1,3259)
-LexToken(CLOSESQBRACKET,']',1,3260)
-LexToken(EOL,'\n',1,3261)
-LexToken(VAR,'model',1,3271)
-LexToken(DOT,'.',1,3276)
-LexToken(VAR,'evtin',1,3277)
-LexToken(ASSIGNMENT,'=',1,3287)
-LexToken(OPENSQBRACKET,'[',1,3289)
-LexToken(NUMBER,'1',1,3290)
-LexToken(CLOSESQBRACKET,']',1,3291)
-LexToken(EOL,'\n',1,3292)
-LexToken(VAR,'model',1,3302)
-LexToken(DOT,'.',1,3307)
-LexToken(VAR,'evtout',1,3308)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(OPENSQBRACKET,'[',1,3320)
-LexToken(CLOSESQBRACKET,']',1,3321)
-LexToken(EOL,'\n',1,3322)
-LexToken(VAR,'model',1,3332)
-LexToken(DOT,'.',1,3337)
-LexToken(VAR,'rpar',1,3338)
-LexToken(ASSIGNMENT,'=',1,3348)
-LexToken(OPENSQBRACKET,'[',1,3350)
-LexToken(CLOSESQBRACKET,']',1,3351)
-LexToken(EOL,'\n',1,3352)
-LexToken(VAR,'model',1,3362)
-LexToken(DOT,'.',1,3367)
-LexToken(VAR,'ipar',1,3368)
-LexToken(ASSIGNMENT,'=',1,3378)
-LexToken(OPENSQBRACKET,'[',1,3380)
-LexToken(VAR,'nz',1,3381)
-LexToken(SEMICOLON,';',1,3383)
-LexToken(VAR,'length',1,3385)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'varnam',1,3392)
-LexToken(CLOSEBRACKET,')',1,3398)
-LexToken(SEMICOLON,';',1,3399)
-LexToken(VAR,'ascii',1,3401)
-LexToken(OPENBRACKET,'(',1,3406)
-LexToken(VAR,'varnam',1,3407)
-LexToken(CLOSEBRACKET,')',1,3413)
-LexToken(TRANSPOSE,"'",1,3414)
-LexToken(CLOSESQBRACKET,']',1,3415)
-LexToken(EOL,'\n',1,3416)
-LexToken(VAR,'model',1,3426)
-LexToken(DOT,'.',1,3431)
-LexToken(VAR,'blocktype',1,3432)
-LexToken(ASSIGNMENT,'=',1,3442)
-LexToken(DQSTRING,'"d"',1,3446)
-LexToken(EOL,'\n',1,3447)
-LexToken(VAR,'model',1,3457)
-LexToken(DOT,'.',1,3462)
-LexToken(VAR,'firing',1,3463)
-LexToken(ASSIGNMENT,'=',1,3473)
-LexToken(OPENSQBRACKET,'[',1,3475)
-LexToken(CLOSESQBRACKET,']',1,3476)
-LexToken(EOL,'\n',1,3477)
-LexToken(VAR,'model',1,3487)
-LexToken(DOT,'.',1,3492)
-LexToken(VAR,'dep_ut',1,3493)
-LexToken(ASSIGNMENT,'=',1,3503)
-LexToken(OPENSQBRACKET,'[',1,3505)
-LexToken(PREVAR_BOOLEAN,'%f',1,3506)
-LexToken(PREVAR_BOOLEAN,'%f',1,3509)
-LexToken(CLOSESQBRACKET,']',1,3511)
-LexToken(EOL,'\n',1,3512)
-LexToken(VAR,'gr_i',1,3522)
-LexToken(ASSIGNMENT,'=',1,3527)
-LexToken(OPENSQBRACKET,'[',1,3529)
-LexToken(CLOSESQBRACKET,']',1,3530)
-LexToken(EOL,'\n',1,3531)
-LexToken(VAR,'exprs',1,3541)
-LexToken(ASSIGNMENT,'=',1,3547)
-LexToken(OPENSQBRACKET,'[',1,3549)
-LexToken(VAR,'string',1,3550)
-LexToken(OPENBRACKET,'(',1,3556)
-LexToken(VAR,'nz',1,3557)
-LexToken(CLOSEBRACKET,')',1,3559)
-LexToken(SEMICOLON,';',1,3560)
-LexToken(VAR,'string',1,3562)
-LexToken(OPENBRACKET,'(',1,3568)
-LexToken(VAR,'varnam',1,3569)
-LexToken(CLOSEBRACKET,')',1,3575)
-LexToken(SEMICOLON,';',1,3576)
-LexToken(VAR,'string',1,3578)
-LexToken(OPENBRACKET,'(',1,3584)
-LexToken(VAR,'herit',1,3585)
-LexToken(CLOSEBRACKET,')',1,3590)
-LexToken(CLOSESQBRACKET,']',1,3591)
-LexToken(EOL,'\n',1,3592)
-LexToken(VAR,'x',1,3602)
-LexToken(ASSIGNMENT,'=',1,3604)
-LexToken(VAR,'standard_define',1,3606)
-LexToken(OPENBRACKET,'(',1,3621)
-LexToken(OPENSQBRACKET,'[',1,3622)
-LexToken(NUMBER,'4',1,3623)
-LexToken(NUMBER,'2',1,3625)
-LexToken(CLOSESQBRACKET,']',1,3626)
-LexToken(COMMA,',',1,3627)
-LexToken(VAR,'model',1,3629)
-LexToken(COMMA,',',1,3634)
-LexToken(VAR,'exprs',1,3636)
-LexToken(COMMA,',',1,3641)
-LexToken(VAR,'gr_i',1,3643)
-LexToken(CLOSEBRACKET,')',1,3647)
-LexToken(EOL,'\n',1,3648)
-LexToken(END,'end',1,3654)
-LexToken(EOL,'\n',1,3657)
-LexToken(ENDFUNCTION,'endfunction',1,3658)
-LexToken(EOL,'\n',1,3669)
-LexToken(EOL,'\n',1,3670)
+/* autogenerated from "macros/Sinks/TOWS_c.sci" */
+function TOWS_c() {
+TOWS_c.prototype.get = function TOWS_c() {
+}
+TOWS_c.prototype.set = function TOWS_c() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,nz,varnam,herit,exprs]=scicos_getvalue("Set Xcos buffer block",["Size of buffer","Scilab variable name","Inherit (no:0, yes:1)"],list("vec",1,"str",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if ((nz<=0)) {
+message("Size of buffer must be positive");
+ok=None;
+}
+r=None;
+ierr=execstr("r = validvar(varnam)","errcatch");
+if (!r||ierr!=0||length(varnam)>19) {
+message(["Invalid variable name.","Please choose another variable name."]);
+ok=None;
+}
+execstr("if type("+varnam+") <> 17 | or(fieldnames("+varnam+") <> [\"values\"; \"time\"]) then"+" message([\"Protected variable name.\"; \"Please choose another variable name.\"]);"+" ok = %f;"+" end","errcatch");
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list([-1,-2],-1),list(),ones(1-herit,1),[]);
+if (herit==1) {
+model.blocktype="x";
+} else {
+model.blocktype="d";
+}
+model.ipar=[nz,length(varnam),transpose(ascii(varnam))];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+TOWS_c.prototype.define = function TOWS_c() {
+nu=-1;
+nz=128;
+varnam="A";
+herit=0;
+model=scicos_model();
+model.sim=list("tows_c",4);
+model.in=[nu];
+model.in2=-2;
+model.intyp=-1;
+model.out=[];
+model.evtin=[1];
+model.evtout=[];
+model.rpar=[];
+model.ipar=[nz,length(varnam),transpose(ascii(varnam))];
+model.blocktype="d";
+model.firing=[];
+model.dep_ut=[None,None];
+gr_i=[];
+exprs=[string(nz),string(varnam),string(herit)];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+TOWS_c.prototype.details = function TOWS_c() {
+}
+}
diff --git a/js/Sinks/TRASH_f.js b/js/Sinks/TRASH_f.js
index 854ac236..b148db59 100644
--- a/js/Sinks/TRASH_f.js
+++ b/js/Sinks/TRASH_f.js
@@ -1,144 +1,22 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TRASH_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(CASE,'case',1,962)
-LexToken(DQSTRING,'"define"',1,974)
-LexToken(THEN,'then',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(VAR,'in',1,989)
-LexToken(ASSIGNMENT,'=',1,991)
-LexToken(ADDITION,'-',1,992)
-LexToken(NUMBER,'1',1,993)
-LexToken(EOL,'\n',1,994)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'model',1,1004)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(SCICOS_MODEL,'scicos_model',1,1010)
-LexToken(OPENBRACKET,'(',1,1022)
-LexToken(CLOSEBRACKET,')',1,1023)
-LexToken(EOL,'\n',1,1024)
-LexToken(VAR,'model',1,1033)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'sim',1,1039)
-LexToken(ASSIGNMENT,'=',1,1042)
-LexToken(DQSTRING,'"trash"',1,1049)
-LexToken(EOL,'\n',1,1050)
-LexToken(VAR,'model',1,1059)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'in',1,1065)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(VAR,'in',1,1068)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'model',1,1079)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'evtin',1,1085)
-LexToken(ASSIGNMENT,'=',1,1090)
-LexToken(NUMBER,'1',1,1091)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'model',1,1101)
-LexToken(DOT,'.',1,1106)
-LexToken(VAR,'blocktype',1,1107)
-LexToken(ASSIGNMENT,'=',1,1116)
-LexToken(DQSTRING,'"d"',1,1119)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'model',1,1129)
-LexToken(DOT,'.',1,1134)
-LexToken(VAR,'dep_ut',1,1135)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(OPENSQBRACKET,'[',1,1142)
-LexToken(PREVAR_BOOLEAN,'%f',1,1143)
-LexToken(PREVAR_BOOLEAN,'%f',1,1146)
-LexToken(CLOSESQBRACKET,']',1,1148)
-LexToken(EOL,'\n',1,1149)
-LexToken(EOL,'\n',1,1150)
-LexToken(VAR,'exprs',1,1159)
-LexToken(ASSIGNMENT,'=',1,1164)
-LexToken(DQSTRING,'" "',1,1167)
-LexToken(EOL,'\n',1,1168)
-LexToken(VAR,'gr_i',1,1177)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(OPENSQBRACKET,'[',1,1182)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(EOL,'\n',1,1184)
-LexToken(VAR,'x',1,1193)
-LexToken(ASSIGNMENT,'=',1,1194)
-LexToken(VAR,'standard_define',1,1195)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(OPENSQBRACKET,'[',1,1211)
-LexToken(NUMBER,'2',1,1212)
-LexToken(NUMBER,'2',1,1214)
-LexToken(CLOSESQBRACKET,']',1,1215)
-LexToken(COMMA,',',1,1216)
-LexToken(VAR,'model',1,1217)
-LexToken(COMMA,',',1,1222)
-LexToken(VAR,'exprs',1,1223)
-LexToken(COMMA,',',1,1228)
-LexToken(VAR,'gr_i',1,1229)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(END,'end',1,1239)
-LexToken(EOL,'\n',1,1242)
-LexToken(ENDFUNCTION,'endfunction',1,1243)
-LexToken(EOL,'\n',1,1254)
+/* autogenerated from "macros/Sinks/TRASH_f.sci" */
+function TRASH_f() {
+TRASH_f.prototype.get = function TRASH_f() {
+}
+TRASH_f.prototype.set = function TRASH_f() {
+x=arg1;
+}
+TRASH_f.prototype.define = function TRASH_f() {
+in1=-1;
+model=scicos_model();
+model.sim="trash";
+model.in=in1;
+model.evtin=1;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=" ";
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+TRASH_f.prototype.details = function TRASH_f() {
+}
+}
diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js
index c07e226c..e18a8eb2 100644
--- a/js/Sinks/WFILE_f.js
+++ b/js/Sinks/WFILE_f.js
@@ -1,886 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'WFILE_f',1,926)
-LexToken(OPENBRACKET,'(',1,933)
-LexToken(VAR,'job',1,934)
-LexToken(COMMA,',',1,937)
-LexToken(VAR,'arg1',1,938)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg2',1,943)
-LexToken(CLOSEBRACKET,')',1,947)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(OPENSQBRACKET,'[',1,955)
-LexToken(CLOSESQBRACKET,']',1,956)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'y',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(OPENSQBRACKET,'[',1,965)
-LexToken(CLOSESQBRACKET,']',1,966)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'typ',1,973)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(OPENSQBRACKET,'[',1,977)
-LexToken(CLOSESQBRACKET,']',1,978)
-LexToken(EOL,'\n',1,979)
-LexToken(SELECT,'select',1,985)
-LexToken(VAR,'job',1,992)
-LexToken(EOL,'\n',1,995)
-LexToken(CASE,'case',1,1000)
-LexToken(DQSTRING,'"set"',1,1009)
-LexToken(THEN,'then',1,1011)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'warnobsolete',1,1024)
-LexToken(OPENBRACKET,'(',1,1036)
-LexToken(DQSTRING,'"WRITEC_f"',1,1046)
-LexToken(COMMA,',',1,1047)
-LexToken(DQSTRING,'"6.0.0"',1,1055)
-LexToken(CLOSEBRACKET,')',1,1056)
-LexToken(EOL,'\n',1,1057)
-LexToken(VAR,'warnMessage',1,1067)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'msprintf',1,1081)
-LexToken(OPENBRACKET,'(',1,1089)
-LexToken(VAR,'_',1,1090)
-LexToken(OPENBRACKET,'(',1,1091)
-LexToken(DQSTRING,'"Feature %s is obsolete."',1,1116)
-LexToken(CLOSEBRACKET,')',1,1117)
-LexToken(COMMA,',',1,1118)
-LexToken(DQSTRING,'"WFILE_f"',1,1128)
-LexToken(CLOSEBRACKET,')',1,1129)
-LexToken(EOL,'\n',1,1130)
-LexToken(VAR,'warnAdvise',1,1140)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(VAR,'msprintf',1,1153)
-LexToken(OPENBRACKET,'(',1,1161)
-LexToken(VAR,'_',1,1162)
-LexToken(OPENBRACKET,'(',1,1163)
-LexToken(DQSTRING,'"Please use %s instead."',1,1187)
-LexToken(CLOSEBRACKET,')',1,1188)
-LexToken(COMMA,',',1,1189)
-LexToken(DQSTRING,'"WRITEC_f"',1,1200)
-LexToken(CLOSEBRACKET,')',1,1201)
-LexToken(EOL,'\n',1,1202)
-LexToken(VAR,'warnXcosMessage',1,1212)
-LexToken(ASSIGNMENT,'=',1,1228)
-LexToken(VAR,'msprintf',1,1230)
-LexToken(OPENBRACKET,'(',1,1238)
-LexToken(DQSTRING,'"%s %s"',1,1245)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'warnMessage',1,1248)
-LexToken(COMMA,',',1,1259)
-LexToken(VAR,'warnAdvise',1,1261)
-LexToken(CLOSEBRACKET,')',1,1271)
-LexToken(EOL,'\n',1,1272)
-LexToken(VAR,'warnBlockByUID',1,1282)
-LexToken(OPENBRACKET,'(',1,1296)
-LexToken(VAR,'arg1',1,1297)
-LexToken(DOT,'.',1,1301)
-LexToken(VAR,'model',1,1302)
-LexToken(DOT,'.',1,1307)
-LexToken(VAR,'label',1,1308)
-LexToken(COMMA,',',1,1313)
-LexToken(VAR,'warnXcosMessage',1,1315)
-LexToken(CLOSEBRACKET,')',1,1330)
-LexToken(EOL,'\n',1,1331)
-LexToken(VAR,'x',1,1341)
-LexToken(ASSIGNMENT,'=',1,1342)
-LexToken(VAR,'arg1',1,1343)
-LexToken(EOL,'\n',1,1347)
-LexToken(VAR,'graphics',1,1357)
-LexToken(ASSIGNMENT,'=',1,1365)
-LexToken(VAR,'arg1',1,1366)
-LexToken(DOT,'.',1,1370)
-LexToken(VAR,'graphics',1,1371)
-LexToken(EOL,'\n',1,1379)
-LexToken(VAR,'exprs',1,1389)
-LexToken(ASSIGNMENT,'=',1,1394)
-LexToken(VAR,'graphics',1,1395)
-LexToken(DOT,'.',1,1403)
-LexToken(VAR,'exprs',1,1404)
-LexToken(EOL,'\n',1,1409)
-LexToken(VAR,'model',1,1418)
-LexToken(ASSIGNMENT,'=',1,1423)
-LexToken(VAR,'arg1',1,1424)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'model',1,1429)
-LexToken(EOL,'\n',1,1434)
-LexToken(VAR,'dstate',1,1444)
-LexToken(ASSIGNMENT,'=',1,1450)
-LexToken(VAR,'model',1,1451)
-LexToken(DOT,'.',1,1456)
-LexToken(VAR,'dstate',1,1457)
-LexToken(EOL,'\n',1,1463)
-LexToken(VAR,'lunit',1,1472)
-LexToken(ASSIGNMENT,'=',1,1477)
-LexToken(VAR,'dstate',1,1478)
-LexToken(OPENBRACKET,'(',1,1484)
-LexToken(NUMBER,'2',1,1485)
-LexToken(CLOSEBRACKET,')',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(VAR,'fname',1,1496)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'exprs',1,1502)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(NUMBER,'2',1,1508)
-LexToken(CLOSEBRACKET,')',1,1509)
-LexToken(EOL,'\n',1,1510)
-LexToken(VAR,'frmt',1,1519)
-LexToken(ASSIGNMENT,'=',1,1523)
-LexToken(VAR,'exprs',1,1524)
-LexToken(OPENBRACKET,'(',1,1529)
-LexToken(NUMBER,'3',1,1530)
-LexToken(CLOSEBRACKET,')',1,1531)
-LexToken(EOL,'\n',1,1532)
-LexToken(WHILE,'while',1,1541)
-LexToken(PREVAR_BOOLEAN,'%t',1,1547)
-LexToken(DO,'do',1,1550)
-LexToken(EOL,'\n',1,1552)
-LexToken(OPENSQBRACKET,'[',1,1565)
-LexToken(VAR,'ok',1,1566)
-LexToken(COMMA,',',1,1568)
-LexToken(VAR,'in',1,1569)
-LexToken(COMMA,',',1,1571)
-LexToken(VAR,'fname1',1,1572)
-LexToken(COMMA,',',1,1578)
-LexToken(VAR,'frmt1',1,1579)
-LexToken(COMMA,',',1,1584)
-LexToken(VAR,'N',1,1585)
-LexToken(COMMA,',',1,1586)
-LexToken(VAR,'exprs',1,1587)
-LexToken(CLOSESQBRACKET,']',1,1592)
-LexToken(ASSIGNMENT,'=',1,1594)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1596)
-LexToken(OPENBRACKET,'(',1,1611)
-LexToken(OPENSQBRACKET,'[',1,1612)
-LexToken(VAR,'msprintf',1,1613)
-LexToken(OPENBRACKET,'(',1,1621)
-LexToken(VAR,'gettext',1,1622)
-LexToken(OPENBRACKET,'(',1,1629)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1654)
-LexToken(CLOSEBRACKET,')',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(DQSTRING,'"WFILE_f"',1,1666)
-LexToken(CLOSEBRACKET,')',1,1667)
-LexToken(SEMICOLON,';',1,1668)
-LexToken(DQSTRING,'" "',1,1671)
-LexToken(SEMICOLON,';',1,1672)
-LexToken(VAR,'gettext',1,1674)
-LexToken(OPENBRACKET,'(',1,1681)
-LexToken(DQSTRING,'"Write to output file"',1,1703)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(SEMICOLON,';',1,1705)
-LexToken(DQSTRING,'" "',1,1709)
-LexToken(SEMICOLON,';',1,1710)
-LexToken(VAR,'gettext',1,1727)
-LexToken(OPENBRACKET,'(',1,1734)
-LexToken(DQSTRING,'"Write is done on:"',1,1753)
-LexToken(CLOSEBRACKET,')',1,1754)
-LexToken(SEMICOLON,';',1,1755)
-LexToken(VAR,'gettext',1,1757)
-LexToken(OPENBRACKET,'(',1,1764)
-LexToken(DQSTRING,'"&nbsp; - A binary file if no format given"',1,1807)
-LexToken(CLOSEBRACKET,')',1,1808)
-LexToken(SEMICOLON,';',1,1809)
-LexToken(VAR,'gettext',1,1826)
-LexToken(OPENBRACKET,'(',1,1833)
-LexToken(DQSTRING,'"&nbsp; - A formatted text file if a format (Fortran type) is given"',1,1902)
-LexToken(CLOSEBRACKET,')',1,1903)
-LexToken(CLOSESQBRACKET,']',1,1904)
-LexToken(COMMA,',',1,1905)
-LexToken(OPENSQBRACKET,'[',1,1907)
-LexToken(VAR,'gettext',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(DQSTRING,'"Input Size"',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(SEMICOLON,';',1,1929)
-LexToken(VAR,'gettext',1,1931)
-LexToken(OPENBRACKET,'(',1,1938)
-LexToken(DQSTRING,'"Output File Name"',1,1956)
-LexToken(CLOSEBRACKET,')',1,1957)
-LexToken(SEMICOLON,';',1,1958)
-LexToken(VAR,'gettext',1,1975)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(DQSTRING,'"Output Format"',1,1997)
-LexToken(CLOSEBRACKET,')',1,1998)
-LexToken(SEMICOLON,';',1,1999)
-LexToken(VAR,'gettext',1,2001)
-LexToken(OPENBRACKET,'(',1,2008)
-LexToken(DQSTRING,'"Buffer Size"',1,2021)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(CLOSESQBRACKET,']',1,2023)
-LexToken(COMMA,',',1,2024)
-LexToken(VAR,'list',1,2026)
-LexToken(OPENBRACKET,'(',1,2030)
-LexToken(DQSTRING,'"vec"',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(NUMBER,'1',1,2037)
-LexToken(COMMA,',',1,2038)
-LexToken(DQSTRING,'"str"',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(NUMBER,'1',1,2045)
-LexToken(COMMA,',',1,2046)
-LexToken(DQSTRING,'"str"',1,2051)
-LexToken(COMMA,',',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(COMMA,',',1,2054)
-LexToken(DQSTRING,'"vec"',1,2059)
-LexToken(COMMA,',',1,2060)
-LexToken(NUMBER,'1',1,2061)
-LexToken(CLOSEBRACKET,')',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(VAR,'exprs',1,2064)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(EOL,'\n',1,2071)
-LexToken(IF,'if',1,2084)
-LexToken(NOT,'~',1,2087)
-LexToken(VAR,'ok',1,2088)
-LexToken(THEN,'then',1,2091)
-LexToken(EOL,'\n',1,2095)
-LexToken(BREAK,'break',1,2112)
-LexToken(EOL,'\n',1,2117)
-LexToken(END,'end',1,2131)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'in',1,2174)
-LexToken(ASSIGNMENT,'=',1,2176)
-LexToken(VAR,'int',1,2177)
-LexToken(OPENBRACKET,'(',1,2180)
-LexToken(VAR,'in',1,2181)
-LexToken(CLOSEBRACKET,')',1,2183)
-LexToken(EOL,'\n',1,2184)
-LexToken(EOL,'\n',1,2185)
-LexToken(VAR,'nin',1,2198)
-LexToken(ASSIGNMENT,'=',1,2201)
-LexToken(VAR,'in',1,2202)
-LexToken(EOL,'\n',1,2204)
-LexToken(EOL,'\n',1,2205)
-LexToken(VAR,'fname1',1,2218)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(VAR,'pathconvert',1,2227)
-LexToken(OPENBRACKET,'(',1,2238)
-LexToken(VAR,'stripblanks',1,2239)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(VAR,'fname1',1,2251)
-LexToken(CLOSEBRACKET,')',1,2257)
-LexToken(COMMA,',',1,2258)
-LexToken(PREVAR_BOOLEAN,'%f',1,2260)
-LexToken(COMMA,',',1,2262)
-LexToken(PREVAR_BOOLEAN,'%t',1,2264)
-LexToken(CLOSEBRACKET,')',1,2266)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'frmt1',1,2303)
-LexToken(ASSIGNMENT,'=',1,2308)
-LexToken(VAR,'stripblanks',1,2309)
-LexToken(OPENBRACKET,'(',1,2320)
-LexToken(VAR,'frmt1',1,2321)
-LexToken(CLOSEBRACKET,')',1,2326)
-LexToken(EOL,'\n',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(IF,'if',1,2341)
-LexToken(VAR,'lunit',1,2344)
-LexToken(COMPARISON,'>',1,2350)
-LexToken(NUMBER,'0',1,2352)
-LexToken(LOGICAL,'&',1,2354)
-LexToken(VAR,'min',1,2356)
-LexToken(OPENBRACKET,'(',1,2359)
-LexToken(VAR,'length',1,2360)
-LexToken(OPENBRACKET,'(',1,2366)
-LexToken(VAR,'frmt',1,2367)
-LexToken(CLOSEBRACKET,')',1,2371)
-LexToken(COMMA,',',1,2372)
-LexToken(NUMBER,'1',1,2373)
-LexToken(CLOSEBRACKET,')',1,2374)
-LexToken(COMPARISON,'<>',1,2376)
-LexToken(VAR,'min',1,2379)
-LexToken(OPENBRACKET,'(',1,2382)
-LexToken(VAR,'length',1,2383)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(VAR,'frmt1',1,2390)
-LexToken(CLOSEBRACKET,')',1,2395)
-LexToken(COMMA,',',1,2396)
-LexToken(NUMBER,'1',1,2397)
-LexToken(CLOSEBRACKET,')',1,2398)
-LexToken(THEN,'then',1,2400)
-LexToken(EOL,'\n',1,2404)
-LexToken(VAR,'block_parameter_error',1,2421)
-LexToken(OPENBRACKET,'(',1,2442)
-LexToken(VAR,'gettext',1,2443)
-LexToken(OPENBRACKET,'(',1,2450)
-LexToken(DQSTRING,'"Simulation running !!! You cannot switch<br />between formatted and unformatted when running"',1,2544)
-LexToken(CLOSEBRACKET,')',1,2545)
-LexToken(COMMA,',',1,2546)
-LexToken(VAR,'gettext',1,2548)
-LexToken(OPENBRACKET,'(',1,2555)
-LexToken(DQSTRING,'"End current simulation first."',1,2586)
-LexToken(CLOSEBRACKET,')',1,2587)
-LexToken(CLOSEBRACKET,')',1,2588)
-LexToken(EOL,'\n',1,2589)
-LexToken(VAR,'ok',1,2607)
-LexToken(ASSIGNMENT,'=',1,2609)
-LexToken(PREVAR_BOOLEAN,'%f',1,2610)
-LexToken(EOL,'\n',1,2612)
-LexToken(ELSEIF,'elseif',1,2625)
-LexToken(VAR,'lunit',1,2632)
-LexToken(COMPARISON,'>',1,2638)
-LexToken(NUMBER,'0',1,2640)
-LexToken(LOGICAL,'&',1,2642)
-LexToken(VAR,'fname1',1,2644)
-LexToken(COMPARISON,'<>',1,2651)
-LexToken(VAR,'fname',1,2654)
-LexToken(THEN,'then',1,2660)
-LexToken(EOL,'\n',1,2664)
-LexToken(VAR,'block_parameter_error',1,2681)
-LexToken(OPENBRACKET,'(',1,2702)
-LexToken(VAR,'gettext',1,2703)
-LexToken(OPENBRACKET,'(',1,2710)
-LexToken(DQSTRING,'"You cannot modify \\\'Output File Name\\\' when running."',1,2764)
-LexToken(CLOSEBRACKET,')',1,2765)
-LexToken(COMMA,',',1,2766)
-LexToken(VAR,'gettext',1,2768)
-LexToken(OPENBRACKET,'(',1,2775)
-LexToken(DQSTRING,'"End current simulation first."',1,2806)
-LexToken(CLOSEBRACKET,')',1,2807)
-LexToken(CLOSEBRACKET,')',1,2808)
-LexToken(EOL,'\n',1,2809)
-LexToken(VAR,'ok',1,2827)
-LexToken(ASSIGNMENT,'=',1,2829)
-LexToken(PREVAR_BOOLEAN,'%f',1,2830)
-LexToken(EOL,'\n',1,2832)
-LexToken(ELSEIF,'elseif',1,2845)
-LexToken(VAR,'fname1',1,2852)
-LexToken(COMPARISON,'==',1,2859)
-LexToken(DQSTRING,'""',1,2863)
-LexToken(THEN,'then',1,2865)
-LexToken(EOL,'\n',1,2869)
-LexToken(VAR,'block_parameter_error',1,2886)
-LexToken(OPENBRACKET,'(',1,2907)
-LexToken(VAR,'gettext',1,2908)
-LexToken(OPENBRACKET,'(',1,2915)
-LexToken(DQSTRING,'"Wrong value for \\\'Output File Name\\\' parameter"',1,2963)
-LexToken(CLOSEBRACKET,')',1,2964)
-LexToken(COMMA,',',1,2965)
-LexToken(VAR,'gettext',1,2967)
-LexToken(OPENBRACKET,'(',1,2974)
-LexToken(DQSTRING,'"You must provide a filename."',1,3004)
-LexToken(CLOSEBRACKET,')',1,3005)
-LexToken(CLOSEBRACKET,')',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(VAR,'ok',1,3025)
-LexToken(ASSIGNMENT,'=',1,3027)
-LexToken(PREVAR_BOOLEAN,'%f',1,3028)
-LexToken(EOL,'\n',1,3030)
-LexToken(EOL,'\n',1,3073)
-LexToken(ELSEIF,'elseif',1,3086)
-LexToken(VAR,'fileparts',1,3093)
-LexToken(OPENBRACKET,'(',1,3102)
-LexToken(VAR,'fname1',1,3103)
-LexToken(CLOSEBRACKET,')',1,3109)
-LexToken(COMPARISON,'~=',1,3111)
-LexToken(DQSTRING,'""',1,3115)
-LexToken(THEN,'then',1,3117)
-LexToken(EOL,'\n',1,3121)
-LexToken(OPENSQBRACKET,'[',1,3138)
-LexToken(VAR,'pa',1,3139)
-LexToken(COMMA,',',1,3141)
-LexToken(VAR,'fn',1,3143)
-LexToken(COMMA,',',1,3145)
-LexToken(VAR,'ex',1,3147)
-LexToken(CLOSESQBRACKET,']',1,3149)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(VAR,'fileparts',1,3153)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(VAR,'fname1',1,3163)
-LexToken(CLOSEBRACKET,')',1,3169)
-LexToken(EOL,'\n',1,3170)
-LexToken(IF,'if',1,3187)
-LexToken(NOT,'~',1,3190)
-LexToken(VAR,'isdir',1,3191)
-LexToken(OPENBRACKET,'(',1,3196)
-LexToken(VAR,'pa',1,3197)
-LexToken(CLOSEBRACKET,')',1,3199)
-LexToken(THEN,'then',1,3201)
-LexToken(EOL,'\n',1,3205)
-LexToken(VAR,'block_parameter_error',1,3226)
-LexToken(OPENBRACKET,'(',1,3247)
-LexToken(VAR,'msprintf',1,3248)
-LexToken(OPENBRACKET,'(',1,3256)
-LexToken(VAR,'gettext',1,3257)
-LexToken(OPENBRACKET,'(',1,3264)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3299)
-LexToken(CLOSEBRACKET,')',1,3300)
-LexToken(COMMA,',',1,3301)
-LexToken(VAR,'gettext',1,3303)
-LexToken(OPENBRACKET,'(',1,3310)
-LexToken(DQSTRING,'"Output File Name"',1,3328)
-LexToken(CLOSEBRACKET,')',1,3329)
-LexToken(CLOSEBRACKET,')',1,3330)
-LexToken(COMMA,',',1,3331)
-LexToken(VAR,'msprintf',1,3356)
-LexToken(OPENBRACKET,'(',1,3364)
-LexToken(VAR,'gettext',1,3365)
-LexToken(OPENBRACKET,'(',1,3372)
-LexToken(DQSTRING,'"Directory \\\'%s\\\' does not exist"',1,3405)
-LexToken(CLOSEBRACKET,')',1,3406)
-LexToken(COMMA,',',1,3407)
-LexToken(VAR,'pa',1,3409)
-LexToken(CLOSEBRACKET,')',1,3412)
-LexToken(CLOSEBRACKET,')',1,3413)
-LexToken(EOL,'\n',1,3414)
-LexToken(VAR,'ok',1,3436)
-LexToken(ASSIGNMENT,'=',1,3438)
-LexToken(PREVAR_BOOLEAN,'%f',1,3439)
-LexToken(EOL,'\n',1,3441)
-LexToken(END,'end',1,3458)
-LexToken(EOL,'\n',1,3461)
-LexToken(EOL,'\n',1,3546)
-LexToken(ELSEIF,'elseif',1,3559)
-LexToken(VAR,'frmt1',1,3566)
-LexToken(COMPARISON,'~=',1,3572)
-LexToken(DQSTRING,'""',1,3576)
-LexToken(LOGICAL,'&',1,3578)
-LexToken(OPENBRACKET,'(',1,3581)
-LexToken(PART,'part',1,3582)
-LexToken(OPENBRACKET,'(',1,3586)
-LexToken(VAR,'frmt1',1,3587)
-LexToken(COMMA,',',1,3592)
-LexToken(NUMBER,'1',1,3594)
-LexToken(CLOSEBRACKET,')',1,3595)
-LexToken(COMPARISON,'~=',1,3597)
-LexToken(DQSTRING,'"("',1,3602)
-LexToken(LOGICAL,'|',1,3604)
-LexToken(PART,'part',1,3606)
-LexToken(OPENBRACKET,'(',1,3610)
-LexToken(VAR,'frmt1',1,3611)
-LexToken(COMMA,',',1,3616)
-LexToken(VAR,'length',1,3618)
-LexToken(OPENBRACKET,'(',1,3624)
-LexToken(VAR,'frmt1',1,3625)
-LexToken(CLOSEBRACKET,')',1,3630)
-LexToken(CLOSEBRACKET,')',1,3631)
-LexToken(COMPARISON,'~=',1,3633)
-LexToken(DQSTRING,'")"',1,3638)
-LexToken(CLOSEBRACKET,')',1,3639)
-LexToken(EOL,'\n',1,3640)
-LexToken(VAR,'block_parameter_error',1,3657)
-LexToken(OPENBRACKET,'(',1,3678)
-LexToken(VAR,'msprintf',1,3679)
-LexToken(OPENBRACKET,'(',1,3687)
-LexToken(VAR,'gettext',1,3688)
-LexToken(OPENBRACKET,'(',1,3695)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,3734)
-LexToken(CLOSEBRACKET,')',1,3735)
-LexToken(COMMA,',',1,3736)
-LexToken(VAR,'gettext',1,3738)
-LexToken(OPENBRACKET,'(',1,3745)
-LexToken(DQSTRING,'"Input Format"',1,3759)
-LexToken(CLOSEBRACKET,')',1,3760)
-LexToken(COMMA,',',1,3761)
-LexToken(VAR,'frmt1',1,3763)
-LexToken(CLOSEBRACKET,')',1,3768)
-LexToken(COMMA,',',1,3769)
-LexToken(VAR,'gettext',1,3790)
-LexToken(OPENBRACKET,'(',1,3797)
-LexToken(DQSTRING,'"You must enclose the format\\\'s string between parentheses."',1,3857)
-LexToken(CLOSEBRACKET,')',1,3858)
-LexToken(CLOSEBRACKET,')',1,3859)
-LexToken(EOL,'\n',1,3860)
-LexToken(VAR,'ok',1,3878)
-LexToken(ASSIGNMENT,'=',1,3880)
-LexToken(PREVAR_BOOLEAN,'%f',1,3881)
-LexToken(EOL,'\n',1,3883)
-LexToken(ELSEIF,'elseif',1,3896)
-LexToken(VAR,'N',1,3903)
-LexToken(COMPARISON,'<',1,3905)
-LexToken(NUMBER,'2',1,3907)
-LexToken(THEN,'then',1,3909)
-LexToken(EOL,'\n',1,3913)
-LexToken(VAR,'block_parameter_error',1,3930)
-LexToken(OPENBRACKET,'(',1,3951)
-LexToken(VAR,'msprintf',1,3952)
-LexToken(OPENBRACKET,'(',1,3960)
-LexToken(VAR,'gettext',1,3961)
-LexToken(OPENBRACKET,'(',1,3968)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4007)
-LexToken(CLOSEBRACKET,')',1,4008)
-LexToken(COMMA,',',1,4009)
-LexToken(VAR,'gettext',1,4011)
-LexToken(OPENBRACKET,'(',1,4018)
-LexToken(DQSTRING,'"Buffer Size"',1,4031)
-LexToken(CLOSEBRACKET,')',1,4032)
-LexToken(COMMA,',',1,4033)
-LexToken(VAR,'N',1,4035)
-LexToken(CLOSEBRACKET,')',1,4036)
-LexToken(COMMA,',',1,4037)
-LexToken(VAR,'gettext',1,4058)
-LexToken(OPENBRACKET,'(',1,4065)
-LexToken(DQSTRING,'"Must be greater than 1."',1,4090)
-LexToken(CLOSEBRACKET,')',1,4091)
-LexToken(CLOSEBRACKET,')',1,4092)
-LexToken(EOL,'\n',1,4093)
-LexToken(VAR,'ok',1,4111)
-LexToken(ASSIGNMENT,'=',1,4113)
-LexToken(PREVAR_BOOLEAN,'%f',1,4114)
-LexToken(EOL,'\n',1,4116)
-LexToken(ELSEIF,'elseif',1,4129)
-LexToken(VAR,'in',1,4136)
-LexToken(COMPARISON,'<=',1,4139)
-LexToken(NUMBER,'0',1,4142)
-LexToken(THEN,'then',1,4144)
-LexToken(EOL,'\n',1,4148)
-LexToken(VAR,'block_parameter_error',1,4165)
-LexToken(OPENBRACKET,'(',1,4186)
-LexToken(VAR,'msprintf',1,4187)
-LexToken(OPENBRACKET,'(',1,4195)
-LexToken(VAR,'gettext',1,4196)
-LexToken(OPENBRACKET,'(',1,4203)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4242)
-LexToken(CLOSEBRACKET,')',1,4243)
-LexToken(COMMA,',',1,4244)
-LexToken(VAR,'gettext',1,4246)
-LexToken(OPENBRACKET,'(',1,4253)
-LexToken(DQSTRING,'"Input Size"',1,4265)
-LexToken(CLOSEBRACKET,')',1,4266)
-LexToken(COMMA,',',1,4267)
-LexToken(VAR,'in',1,4269)
-LexToken(CLOSEBRACKET,')',1,4271)
-LexToken(COMMA,',',1,4272)
-LexToken(VAR,'gettext',1,4293)
-LexToken(OPENBRACKET,'(',1,4300)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,4337)
-LexToken(CLOSEBRACKET,')',1,4338)
-LexToken(CLOSEBRACKET,')',1,4339)
-LexToken(EOL,'\n',1,4340)
-LexToken(VAR,'ok',1,4358)
-LexToken(ASSIGNMENT,'=',1,4360)
-LexToken(PREVAR_BOOLEAN,'%f',1,4361)
-LexToken(EOL,'\n',1,4363)
-LexToken(END,'end',1,4376)
-LexToken(EOL,'\n',1,4379)
-LexToken(EOL,'\n',1,4380)
-LexToken(IF,'if',1,4393)
-LexToken(VAR,'ok',1,4396)
-LexToken(THEN,'then',1,4399)
-LexToken(EOL,'\n',1,4403)
-LexToken(VAR,'ipar',1,4420)
-LexToken(ASSIGNMENT,'=',1,4424)
-LexToken(OPENSQBRACKET,'[',1,4425)
-LexToken(VAR,'length',1,4426)
-LexToken(OPENBRACKET,'(',1,4432)
-LexToken(VAR,'fname1',1,4433)
-LexToken(CLOSEBRACKET,')',1,4439)
-LexToken(SEMICOLON,';',1,4440)
-LexToken(VAR,'length',1,4441)
-LexToken(OPENBRACKET,'(',1,4447)
-LexToken(VAR,'frmt1',1,4448)
-LexToken(CLOSEBRACKET,')',1,4453)
-LexToken(SEMICOLON,';',1,4454)
-LexToken(NUMBER,'0',1,4455)
-LexToken(SEMICOLON,';',1,4456)
-LexToken(VAR,'N',1,4457)
-LexToken(SEMICOLON,';',1,4458)
-LexToken(VAR,'_str2code',1,4459)
-LexToken(OPENBRACKET,'(',1,4468)
-LexToken(VAR,'fname1',1,4469)
-LexToken(CLOSEBRACKET,')',1,4475)
-LexToken(SEMICOLON,';',1,4476)
-LexToken(VAR,'_str2code',1,4477)
-LexToken(OPENBRACKET,'(',1,4486)
-LexToken(VAR,'frmt1',1,4487)
-LexToken(CLOSEBRACKET,')',1,4492)
-LexToken(CLOSESQBRACKET,']',1,4493)
-LexToken(EOL,'\n',1,4494)
-LexToken(IF,'if',1,4511)
-LexToken(VAR,'prod',1,4514)
-LexToken(OPENBRACKET,'(',1,4518)
-LexToken(VAR,'size',1,4519)
-LexToken(OPENBRACKET,'(',1,4523)
-LexToken(VAR,'dstate',1,4524)
-LexToken(CLOSEBRACKET,')',1,4530)
-LexToken(CLOSEBRACKET,')',1,4531)
-LexToken(COMPARISON,'<>',1,4532)
-LexToken(OPENBRACKET,'(',1,4534)
-LexToken(VAR,'nin',1,4535)
-LexToken(ADDITION,'+',1,4538)
-LexToken(NUMBER,'1',1,4539)
-LexToken(CLOSEBRACKET,')',1,4540)
-LexToken(MULTIPLICATION,'*',1,4541)
-LexToken(VAR,'N',1,4542)
-LexToken(ADDITION,'+',1,4543)
-LexToken(NUMBER,'2',1,4544)
-LexToken(THEN,'then',1,4546)
-LexToken(EOL,'\n',1,4550)
-LexToken(VAR,'dstate',1,4571)
-LexToken(ASSIGNMENT,'=',1,4577)
-LexToken(OPENSQBRACKET,'[',1,4578)
-LexToken(ADDITION,'-',1,4579)
-LexToken(NUMBER,'1',1,4580)
-LexToken(SEMICOLON,';',1,4581)
-LexToken(VAR,'lunit',1,4582)
-LexToken(SEMICOLON,';',1,4587)
-LexToken(VAR,'zeros',1,4588)
-LexToken(OPENBRACKET,'(',1,4593)
-LexToken(OPENBRACKET,'(',1,4594)
-LexToken(VAR,'nin',1,4595)
-LexToken(ADDITION,'+',1,4598)
-LexToken(NUMBER,'1',1,4599)
-LexToken(CLOSEBRACKET,')',1,4600)
-LexToken(MULTIPLICATION,'*',1,4601)
-LexToken(VAR,'N',1,4602)
-LexToken(COMMA,',',1,4603)
-LexToken(NUMBER,'1',1,4604)
-LexToken(CLOSEBRACKET,')',1,4605)
-LexToken(CLOSESQBRACKET,']',1,4606)
-LexToken(EOL,'\n',1,4607)
-LexToken(END,'end',1,4624)
-LexToken(EOL,'\n',1,4627)
-LexToken(VAR,'model',1,4644)
-LexToken(DOT,'.',1,4649)
-LexToken(VAR,'in',1,4650)
-LexToken(ASSIGNMENT,'=',1,4652)
-LexToken(VAR,'nin',1,4653)
-LexToken(EOL,'\n',1,4656)
-LexToken(VAR,'model',1,4673)
-LexToken(DOT,'.',1,4678)
-LexToken(VAR,'dstate',1,4679)
-LexToken(ASSIGNMENT,'=',1,4685)
-LexToken(VAR,'dstate',1,4686)
-LexToken(SEMICOLON,';',1,4692)
-LexToken(VAR,'model',1,4693)
-LexToken(DOT,'.',1,4698)
-LexToken(VAR,'ipar',1,4699)
-LexToken(ASSIGNMENT,'=',1,4703)
-LexToken(VAR,'ipar',1,4704)
-LexToken(EOL,'\n',1,4708)
-LexToken(VAR,'model',1,4725)
-LexToken(DOT,'.',1,4730)
-LexToken(VAR,'dep_ut',1,4731)
-LexToken(ASSIGNMENT,'=',1,4737)
-LexToken(OPENSQBRACKET,'[',1,4738)
-LexToken(PREVAR_BOOLEAN,'%t',1,4739)
-LexToken(PREVAR_BOOLEAN,'%f',1,4742)
-LexToken(CLOSESQBRACKET,']',1,4744)
-LexToken(EOL,'\n',1,4761)
-LexToken(VAR,'graphics',1,4778)
-LexToken(DOT,'.',1,4786)
-LexToken(VAR,'exprs',1,4787)
-LexToken(ASSIGNMENT,'=',1,4792)
-LexToken(VAR,'exprs',1,4793)
-LexToken(EOL,'\n',1,4798)
-LexToken(VAR,'x',1,4816)
-LexToken(DOT,'.',1,4817)
-LexToken(VAR,'graphics',1,4818)
-LexToken(ASSIGNMENT,'=',1,4826)
-LexToken(VAR,'graphics',1,4827)
-LexToken(EOL,'\n',1,4835)
-LexToken(VAR,'x',1,4853)
-LexToken(DOT,'.',1,4854)
-LexToken(VAR,'model',1,4855)
-LexToken(ASSIGNMENT,'=',1,4860)
-LexToken(VAR,'model',1,4861)
-LexToken(EOL,'\n',1,4866)
-LexToken(BREAK,'break',1,4883)
-LexToken(EOL,'\n',1,4888)
-LexToken(END,'end',1,4901)
-LexToken(EOL,'\n',1,4904)
-LexToken(END,'end',1,4913)
-LexToken(EOL,'\n',1,4916)
-LexToken(CASE,'case',1,4921)
-LexToken(DQSTRING,'"define"',1,4933)
-LexToken(THEN,'then',1,4935)
-LexToken(EOL,'\n',1,4939)
-LexToken(VAR,'in',1,4948)
-LexToken(ASSIGNMENT,'=',1,4950)
-LexToken(NUMBER,'1',1,4951)
-LexToken(EOL,'\n',1,4952)
-LexToken(VAR,'nin',1,4962)
-LexToken(ASSIGNMENT,'=',1,4965)
-LexToken(VAR,'sum',1,4966)
-LexToken(OPENBRACKET,'(',1,4969)
-LexToken(VAR,'in',1,4970)
-LexToken(CLOSEBRACKET,')',1,4972)
-LexToken(EOL,'\n',1,4973)
-LexToken(VAR,'frmt',1,4982)
-LexToken(ASSIGNMENT,'=',1,4986)
-LexToken(DQSTRING,'"(7(e10.3,1x))"',1,5001)
-LexToken(EOL,'\n',1,5002)
-LexToken(VAR,'fname',1,5011)
-LexToken(ASSIGNMENT,'=',1,5016)
-LexToken(DQSTRING,'"foo"',1,5021)
-LexToken(EOL,'\n',1,5022)
-LexToken(VAR,'lunit',1,5031)
-LexToken(ASSIGNMENT,'=',1,5036)
-LexToken(NUMBER,'0',1,5037)
-LexToken(EOL,'\n',1,5038)
-LexToken(VAR,'N',1,5047)
-LexToken(ASSIGNMENT,'=',1,5048)
-LexToken(NUMBER,'2',1,5049)
-LexToken(EOL,'\n',1,5050)
-LexToken(EOL,'\n',1,5052)
-LexToken(VAR,'model',1,5061)
-LexToken(ASSIGNMENT,'=',1,5066)
-LexToken(SCICOS_MODEL,'scicos_model',1,5067)
-LexToken(OPENBRACKET,'(',1,5079)
-LexToken(CLOSEBRACKET,')',1,5080)
-LexToken(EOL,'\n',1,5081)
-LexToken(VAR,'model',1,5090)
-LexToken(DOT,'.',1,5095)
-LexToken(VAR,'sim',1,5096)
-LexToken(ASSIGNMENT,'=',1,5099)
-LexToken(DQSTRING,'"writef"',1,5107)
-LexToken(EOL,'\n',1,5108)
-LexToken(VAR,'model',1,5117)
-LexToken(DOT,'.',1,5122)
-LexToken(VAR,'in',1,5123)
-LexToken(ASSIGNMENT,'=',1,5125)
-LexToken(VAR,'in',1,5126)
-LexToken(EOL,'\n',1,5128)
-LexToken(VAR,'model',1,5137)
-LexToken(DOT,'.',1,5142)
-LexToken(VAR,'evtin',1,5143)
-LexToken(ASSIGNMENT,'=',1,5148)
-LexToken(NUMBER,'1',1,5149)
-LexToken(EOL,'\n',1,5150)
-LexToken(VAR,'model',1,5159)
-LexToken(DOT,'.',1,5164)
-LexToken(VAR,'dstate',1,5165)
-LexToken(ASSIGNMENT,'=',1,5171)
-LexToken(OPENSQBRACKET,'[',1,5172)
-LexToken(ADDITION,'-',1,5173)
-LexToken(NUMBER,'1',1,5174)
-LexToken(SEMICOLON,';',1,5175)
-LexToken(VAR,'lunit',1,5176)
-LexToken(SEMICOLON,';',1,5181)
-LexToken(VAR,'zeros',1,5182)
-LexToken(OPENBRACKET,'(',1,5187)
-LexToken(OPENBRACKET,'(',1,5188)
-LexToken(VAR,'nin',1,5189)
-LexToken(ADDITION,'+',1,5192)
-LexToken(NUMBER,'1',1,5193)
-LexToken(CLOSEBRACKET,')',1,5194)
-LexToken(MULTIPLICATION,'*',1,5195)
-LexToken(VAR,'N',1,5196)
-LexToken(COMMA,',',1,5197)
-LexToken(NUMBER,'1',1,5198)
-LexToken(CLOSEBRACKET,')',1,5199)
-LexToken(CLOSESQBRACKET,']',1,5200)
-LexToken(EOL,'\n',1,5201)
-LexToken(VAR,'model',1,5210)
-LexToken(DOT,'.',1,5215)
-LexToken(VAR,'ipar',1,5216)
-LexToken(ASSIGNMENT,'=',1,5220)
-LexToken(OPENSQBRACKET,'[',1,5221)
-LexToken(VAR,'length',1,5222)
-LexToken(OPENBRACKET,'(',1,5228)
-LexToken(VAR,'fname',1,5229)
-LexToken(CLOSEBRACKET,')',1,5234)
-LexToken(SEMICOLON,';',1,5235)
-LexToken(VAR,'length',1,5236)
-LexToken(OPENBRACKET,'(',1,5242)
-LexToken(VAR,'frmt',1,5243)
-LexToken(CLOSEBRACKET,')',1,5247)
-LexToken(SEMICOLON,';',1,5248)
-LexToken(NUMBER,'0',1,5249)
-LexToken(SEMICOLON,';',1,5250)
-LexToken(VAR,'N',1,5251)
-LexToken(SEMICOLON,';',1,5252)
-LexToken(VAR,'_str2code',1,5253)
-LexToken(OPENBRACKET,'(',1,5262)
-LexToken(VAR,'fname',1,5263)
-LexToken(CLOSEBRACKET,')',1,5268)
-LexToken(SEMICOLON,';',1,5269)
-LexToken(VAR,'_str2code',1,5270)
-LexToken(OPENBRACKET,'(',1,5279)
-LexToken(VAR,'frmt',1,5280)
-LexToken(CLOSEBRACKET,')',1,5284)
-LexToken(CLOSESQBRACKET,']',1,5285)
-LexToken(EOL,'\n',1,5286)
-LexToken(VAR,'model',1,5295)
-LexToken(DOT,'.',1,5300)
-LexToken(VAR,'blocktype',1,5301)
-LexToken(ASSIGNMENT,'=',1,5310)
-LexToken(DQSTRING,'"d"',1,5313)
-LexToken(EOL,'\n',1,5314)
-LexToken(VAR,'model',1,5323)
-LexToken(DOT,'.',1,5328)
-LexToken(VAR,'dep_ut',1,5329)
-LexToken(ASSIGNMENT,'=',1,5335)
-LexToken(OPENSQBRACKET,'[',1,5336)
-LexToken(PREVAR_BOOLEAN,'%t',1,5337)
-LexToken(PREVAR_BOOLEAN,'%f',1,5340)
-LexToken(CLOSESQBRACKET,']',1,5342)
-LexToken(EOL,'\n',1,5343)
-LexToken(EOL,'\n',1,5344)
-LexToken(VAR,'exprs',1,5353)
-LexToken(ASSIGNMENT,'=',1,5358)
-LexToken(OPENSQBRACKET,'[',1,5359)
-LexToken(VAR,'sci2exp',1,5360)
-LexToken(OPENBRACKET,'(',1,5367)
-LexToken(VAR,'in',1,5368)
-LexToken(CLOSEBRACKET,')',1,5370)
-LexToken(SEMICOLON,';\n',1,5371)
-LexToken(VAR,'fname',1,5381)
-LexToken(SEMICOLON,';\n',1,5386)
-LexToken(VAR,'frmt',1,5396)
-LexToken(SEMICOLON,';\n',1,5400)
-LexToken(VAR,'string',1,5410)
-LexToken(OPENBRACKET,'(',1,5416)
-LexToken(VAR,'N',1,5417)
-LexToken(CLOSEBRACKET,')',1,5418)
-LexToken(CLOSESQBRACKET,']',1,5419)
-LexToken(EOL,'\n',1,5420)
-LexToken(VAR,'gr_i',1,5429)
-LexToken(ASSIGNMENT,'=',1,5433)
-LexToken(OPENSQBRACKET,'[',1,5434)
-LexToken(CLOSESQBRACKET,']',1,5435)
-LexToken(EOL,'\n',1,5436)
-LexToken(VAR,'x',1,5445)
-LexToken(ASSIGNMENT,'=',1,5446)
-LexToken(VAR,'standard_define',1,5447)
-LexToken(OPENBRACKET,'(',1,5462)
-LexToken(OPENSQBRACKET,'[',1,5463)
-LexToken(NUMBER,'3',1,5464)
-LexToken(NUMBER,'2',1,5466)
-LexToken(CLOSESQBRACKET,']',1,5467)
-LexToken(COMMA,',',1,5468)
-LexToken(VAR,'model',1,5469)
-LexToken(COMMA,',',1,5474)
-LexToken(VAR,'exprs',1,5475)
-LexToken(COMMA,',',1,5480)
-LexToken(VAR,'gr_i',1,5481)
-LexToken(CLOSEBRACKET,')',1,5485)
-LexToken(EOL,'\n',1,5486)
-LexToken(END,'end',1,5491)
-LexToken(EOL,'\n',1,5494)
-LexToken(ENDFUNCTION,'endfunction',1,5495)
-LexToken(EOL,'\n',1,5506)
+Syntax error in input LexToken(IN,'in',1,1569)
+/* autogenerated from "macros/Sinks/WFILE_f.sci" */
+None
diff --git a/js/Sinks/WRITEAU_f.js b/js/Sinks/WRITEAU_f.js
index 0ba985b5..175f7336 100644
--- a/js/Sinks/WRITEAU_f.js
+++ b/js/Sinks/WRITEAU_f.js
@@ -1,588 +1,69 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'WRITEAU_f',1,926)
-LexToken(OPENBRACKET,'(',1,935)
-LexToken(VAR,'job',1,936)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg1',1,940)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg2',1,945)
-LexToken(CLOSEBRACKET,')',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(OPENSQBRACKET,'[',1,957)
-LexToken(CLOSESQBRACKET,']',1,958)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'y',1,965)
-LexToken(ASSIGNMENT,'=',1,966)
-LexToken(OPENSQBRACKET,'[',1,967)
-LexToken(CLOSESQBRACKET,']',1,968)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'typ',1,975)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(OPENSQBRACKET,'[',1,979)
-LexToken(CLOSESQBRACKET,']',1,980)
-LexToken(EOL,'\n',1,981)
-LexToken(SELECT,'select',1,987)
-LexToken(VAR,'job',1,994)
-LexToken(EOL,'\n',1,997)
-LexToken(CASE,'case',1,1002)
-LexToken(DQSTRING,'"set"',1,1011)
-LexToken(THEN,'then',1,1013)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'x',1,1026)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'arg1',1,1028)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'graphics',1,1042)
-LexToken(ASSIGNMENT,'=',1,1050)
-LexToken(VAR,'arg1',1,1051)
-LexToken(DOT,'.',1,1055)
-LexToken(VAR,'graphics',1,1056)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'exprs',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'graphics',1,1080)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(EOL,'\n',1,1094)
-LexToken(VAR,'model',1,1103)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1109)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'model',1,1114)
-LexToken(EOL,'\n',1,1119)
-LexToken(VAR,'ipar',1,1129)
-LexToken(ASSIGNMENT,'=',1,1133)
-LexToken(VAR,'model',1,1134)
-LexToken(DOT,'.',1,1139)
-LexToken(VAR,'ipar',1,1140)
-LexToken(EOL,'\n',1,1144)
-LexToken(VAR,'dstate',1,1154)
-LexToken(ASSIGNMENT,'=',1,1160)
-LexToken(VAR,'model',1,1161)
-LexToken(DOT,'.',1,1166)
-LexToken(VAR,'dstate',1,1167)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'lunit',1,1182)
-LexToken(ASSIGNMENT,'=',1,1187)
-LexToken(VAR,'dstate',1,1188)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(NUMBER,'2',1,1195)
-LexToken(CLOSEBRACKET,')',1,1196)
-LexToken(EOL,'\n',1,1197)
-LexToken(WHILE,'while',1,1206)
-LexToken(PREVAR_BOOLEAN,'%t',1,1212)
-LexToken(DO,'do',1,1215)
-LexToken(EOL,'\n',1,1217)
-LexToken(OPENSQBRACKET,'[',1,1230)
-LexToken(VAR,'ok',1,1231)
-LexToken(COMMA,',',1,1233)
-LexToken(VAR,'N',1,1234)
-LexToken(COMMA,',',1,1235)
-LexToken(VAR,'swap',1,1236)
-LexToken(COMMA,',',1,1240)
-LexToken(VAR,'exprs',1,1241)
-LexToken(CLOSESQBRACKET,']',1,1246)
-LexToken(ASSIGNMENT,'=',1,1248)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1250)
-LexToken(OPENBRACKET,'(',1,1265)
-LexToken(OPENSQBRACKET,'[',1,1266)
-LexToken(VAR,'msprintf',1,1267)
-LexToken(OPENBRACKET,'(',1,1275)
-LexToken(VAR,'gettext',1,1276)
-LexToken(OPENBRACKET,'(',1,1283)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1308)
-LexToken(CLOSEBRACKET,')',1,1309)
-LexToken(COMMA,',',1,1310)
-LexToken(DQSTRING,'"WRITEAU_f"',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(SEMICOLON,';',1,1324)
-LexToken(DQSTRING,'" "',1,1327)
-LexToken(SEMICOLON,';',1,1328)
-LexToken(VAR,'gettext',1,1345)
-LexToken(OPENBRACKET,'(',1,1352)
-LexToken(DQSTRING,'"Write \\\'.au\\\' sound file on audio device"',1,1394)
-LexToken(CLOSEBRACKET,')',1,1395)
-LexToken(CLOSESQBRACKET,']',1,1396)
-LexToken(COMMA,',',1,1397)
-LexToken(OPENSQBRACKET,'[',1,1398)
-LexToken(VAR,'gettext',1,1399)
-LexToken(OPENBRACKET,'(',1,1406)
-LexToken(DQSTRING,'"Buffer Size"',1,1419)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(SEMICOLON,';',1,1421)
-LexToken(VAR,'gettext',1,1423)
-LexToken(OPENBRACKET,'(',1,1430)
-LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1455)
-LexToken(CLOSEBRACKET,')',1,1456)
-LexToken(CLOSESQBRACKET,']',1,1457)
-LexToken(COMMA,',',1,1458)
-LexToken(VAR,'list',1,1475)
-LexToken(OPENBRACKET,'(',1,1479)
-LexToken(DQSTRING,'"vec"',1,1484)
-LexToken(COMMA,',',1,1485)
-LexToken(NUMBER,'1',1,1486)
-LexToken(COMMA,',',1,1487)
-LexToken(DQSTRING,'"vec"',1,1492)
-LexToken(COMMA,',',1,1493)
-LexToken(NUMBER,'1',1,1494)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(COMMA,',',1,1496)
-LexToken(VAR,'exprs',1,1497)
-LexToken(CLOSEBRACKET,')',1,1502)
-LexToken(EOL,'\n',1,1503)
-LexToken(IF,'if',1,1516)
-LexToken(NOT,'~',1,1519)
-LexToken(VAR,'ok',1,1520)
-LexToken(THEN,'then',1,1523)
-LexToken(EOL,'\n',1,1527)
-LexToken(BREAK,'break',1,1544)
-LexToken(EOL,'\n',1,1549)
-LexToken(END,'end',1,1563)
-LexToken(EOL,'\n',1,1593)
-LexToken(EOL,'\n',1,1594)
-LexToken(VAR,'nin',1,1607)
-LexToken(ASSIGNMENT,'=',1,1610)
-LexToken(NUMBER,'1',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(EOL,'\n',1,1613)
-LexToken(VAR,'fname1',1,1626)
-LexToken(ASSIGNMENT,'=',1,1632)
-LexToken(DQSTRING,'"/dev/audio"',1,1644)
-LexToken(EOL,'\n',1,1645)
-LexToken(VAR,'frmt1',1,1658)
-LexToken(ASSIGNMENT,'=',1,1663)
-LexToken(DQSTRING,'"uc "',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(IF,'if',1,1683)
-LexToken(VAR,'alreadyran',1,1686)
-LexToken(LOGICAL,'&',1,1697)
-LexToken(OPENBRACKET,'(',1,1699)
-LexToken(VAR,'N',1,1700)
-LexToken(COMPARISON,'<>',1,1702)
-LexToken(VAR,'ipar',1,1705)
-LexToken(OPENBRACKET,'(',1,1709)
-LexToken(NUMBER,'5',1,1710)
-LexToken(CLOSEBRACKET,')',1,1711)
-LexToken(CLOSEBRACKET,')',1,1712)
-LexToken(THEN,'then',1,1714)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'block_parameter_error',1,1735)
-LexToken(OPENBRACKET,'(',1,1756)
-LexToken(VAR,'msprintf',1,1757)
-LexToken(OPENBRACKET,'(',1,1765)
-LexToken(VAR,'gettext',1,1766)
-LexToken(OPENBRACKET,'(',1,1773)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,1813)
-LexToken(CLOSEBRACKET,')',1,1814)
-LexToken(COMMA,',',1,1815)
-LexToken(VAR,'gettext',1,1817)
-LexToken(OPENBRACKET,'(',1,1824)
-LexToken(DQSTRING,'"Buffer Size"',1,1837)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(CLOSEBRACKET,')',1,1839)
-LexToken(COMMA,',',1,1840)
-LexToken(VAR,'gettext',1,1861)
-LexToken(OPENBRACKET,'(',1,1868)
-LexToken(DQSTRING,'"End current simulation first"',1,1898)
-LexToken(CLOSEBRACKET,')',1,1899)
-LexToken(CLOSEBRACKET,')',1,1900)
-LexToken(EOL,'\n',1,1901)
-LexToken(VAR,'ok',1,1919)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(PREVAR_BOOLEAN,'%f',1,1922)
-LexToken(EOL,'\n',1,1924)
-LexToken(ELSEIF,'elseif',1,1937)
-LexToken(VAR,'N',1,1944)
-LexToken(COMPARISON,'<',1,1946)
-LexToken(NUMBER,'1',1,1948)
-LexToken(THEN,'then',1,1950)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'block_parameter_error',1,1971)
-LexToken(OPENBRACKET,'(',1,1992)
-LexToken(VAR,'msprintf',1,1993)
-LexToken(OPENBRACKET,'(',1,2001)
-LexToken(VAR,'gettext',1,2002)
-LexToken(OPENBRACKET,'(',1,2009)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2048)
-LexToken(CLOSEBRACKET,')',1,2049)
-LexToken(COMMA,',',1,2050)
-LexToken(VAR,'gettext',1,2052)
-LexToken(OPENBRACKET,'(',1,2059)
-LexToken(DQSTRING,'"Buffer Size"',1,2072)
-LexToken(CLOSEBRACKET,')',1,2073)
-LexToken(COMMA,',',1,2074)
-LexToken(VAR,'N',1,2076)
-LexToken(CLOSEBRACKET,')',1,2077)
-LexToken(COMMA,',',1,2078)
-LexToken(VAR,'gettext',1,2099)
-LexToken(OPENBRACKET,'(',1,2106)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,2143)
-LexToken(CLOSEBRACKET,')',1,2144)
-LexToken(CLOSEBRACKET,')',1,2145)
-LexToken(EOL,'\n',1,2146)
-LexToken(VAR,'ok',1,2164)
-LexToken(ASSIGNMENT,'=',1,2166)
-LexToken(PREVAR_BOOLEAN,'%f',1,2167)
-LexToken(EOL,'\n',1,2169)
-LexToken(END,'end',1,2182)
-LexToken(EOL,'\n',1,2185)
-LexToken(IF,'if',1,2198)
-LexToken(VAR,'swap',1,2201)
-LexToken(COMPARISON,'<>',1,2206)
-LexToken(NUMBER,'0',1,2209)
-LexToken(LOGICAL,'&',1,2211)
-LexToken(VAR,'swap',1,2213)
-LexToken(COMPARISON,'<>',1,2218)
-LexToken(NUMBER,'1',1,2221)
-LexToken(THEN,'then',1,2223)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'block_parameter_error',1,2244)
-LexToken(OPENBRACKET,'(',1,2265)
-LexToken(VAR,'msprintf',1,2266)
-LexToken(OPENBRACKET,'(',1,2274)
-LexToken(VAR,'gettext',1,2275)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2321)
-LexToken(CLOSEBRACKET,')',1,2322)
-LexToken(COMMA,',',1,2323)
-LexToken(VAR,'gettext',1,2325)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(DQSTRING,'"Swap Mode"',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(COMMA,',',1,2345)
-LexToken(VAR,'swap',1,2347)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(COMMA,',',1,2352)
-LexToken(VAR,'msprintf',1,2373)
-LexToken(OPENBRACKET,'(',1,2381)
-LexToken(VAR,'gettext',1,2382)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2418)
-LexToken(CLOSEBRACKET,')',1,2419)
-LexToken(COMMA,',',1,2420)
-LexToken(DQSTRING,'"[0, 1]"',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(CLOSEBRACKET,')',1,2431)
-LexToken(EOL,'\n',1,2432)
-LexToken(VAR,'ok',1,2450)
-LexToken(ASSIGNMENT,'=',1,2452)
-LexToken(PREVAR_BOOLEAN,'%f',1,2453)
-LexToken(EOL,'\n',1,2455)
-LexToken(END,'end',1,2468)
-LexToken(EOL,'\n',1,2471)
-LexToken(EOL,'\n',1,2472)
-LexToken(IF,'if',1,2485)
-LexToken(VAR,'ok',1,2488)
-LexToken(THEN,'then',1,2491)
-LexToken(EOL,'\n',1,2495)
-LexToken(VAR,'ipar',1,2512)
-LexToken(ASSIGNMENT,'=',1,2516)
-LexToken(OPENSQBRACKET,'[',1,2517)
-LexToken(VAR,'length',1,2518)
-LexToken(OPENBRACKET,'(',1,2524)
-LexToken(VAR,'fname1',1,2525)
-LexToken(CLOSEBRACKET,')',1,2531)
-LexToken(SEMICOLON,';',1,2532)
-LexToken(VAR,'_str2code',1,2533)
-LexToken(OPENBRACKET,'(',1,2542)
-LexToken(VAR,'frmt1',1,2543)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(SEMICOLON,';',1,2549)
-LexToken(VAR,'N',1,2550)
-LexToken(SEMICOLON,';',1,2551)
-LexToken(VAR,'swap',1,2552)
-LexToken(SEMICOLON,';',1,2556)
-LexToken(VAR,'_str2code',1,2557)
-LexToken(OPENBRACKET,'(',1,2566)
-LexToken(VAR,'fname1',1,2567)
-LexToken(CLOSEBRACKET,')',1,2573)
-LexToken(CLOSESQBRACKET,']',1,2574)
-LexToken(EOL,'\n',1,2575)
-LexToken(IF,'if',1,2592)
-LexToken(VAR,'prod',1,2595)
-LexToken(OPENBRACKET,'(',1,2599)
-LexToken(VAR,'size',1,2600)
-LexToken(OPENBRACKET,'(',1,2604)
-LexToken(VAR,'dstate',1,2605)
-LexToken(CLOSEBRACKET,')',1,2611)
-LexToken(CLOSEBRACKET,')',1,2612)
-LexToken(COMPARISON,'<>',1,2613)
-LexToken(OPENBRACKET,'(',1,2615)
-LexToken(VAR,'nin',1,2616)
-LexToken(ADDITION,'+',1,2619)
-LexToken(NUMBER,'1',1,2620)
-LexToken(CLOSEBRACKET,')',1,2621)
-LexToken(MULTIPLICATION,'*',1,2622)
-LexToken(VAR,'N',1,2623)
-LexToken(ADDITION,'+',1,2624)
-LexToken(NUMBER,'2',1,2625)
-LexToken(THEN,'then',1,2627)
-LexToken(EOL,'\n',1,2631)
-LexToken(VAR,'dstate',1,2652)
-LexToken(ASSIGNMENT,'=',1,2658)
-LexToken(OPENSQBRACKET,'[',1,2659)
-LexToken(ADDITION,'-',1,2660)
-LexToken(NUMBER,'1',1,2661)
-LexToken(SEMICOLON,';',1,2662)
-LexToken(VAR,'lunit',1,2663)
-LexToken(SEMICOLON,';',1,2668)
-LexToken(VAR,'zeros',1,2669)
-LexToken(OPENBRACKET,'(',1,2674)
-LexToken(OPENBRACKET,'(',1,2675)
-LexToken(VAR,'nin',1,2676)
-LexToken(ADDITION,'+',1,2679)
-LexToken(NUMBER,'1',1,2680)
-LexToken(CLOSEBRACKET,')',1,2681)
-LexToken(MULTIPLICATION,'*',1,2682)
-LexToken(VAR,'N',1,2683)
-LexToken(COMMA,',',1,2684)
-LexToken(NUMBER,'1',1,2685)
-LexToken(CLOSEBRACKET,')',1,2686)
-LexToken(CLOSESQBRACKET,']',1,2687)
-LexToken(EOL,'\n',1,2688)
-LexToken(END,'end',1,2705)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'model',1,2725)
-LexToken(DOT,'.',1,2730)
-LexToken(VAR,'in',1,2731)
-LexToken(ASSIGNMENT,'=',1,2733)
-LexToken(NUMBER,'1',1,2734)
-LexToken(EOL,'\n',1,2735)
-LexToken(VAR,'model',1,2752)
-LexToken(DOT,'.',1,2757)
-LexToken(VAR,'dstate',1,2758)
-LexToken(ASSIGNMENT,'=',1,2764)
-LexToken(VAR,'dstate',1,2765)
-LexToken(EOL,'\n',1,2771)
-LexToken(VAR,'model',1,2789)
-LexToken(DOT,'.',1,2794)
-LexToken(VAR,'ipar',1,2795)
-LexToken(ASSIGNMENT,'=',1,2799)
-LexToken(VAR,'ipar',1,2800)
-LexToken(EOL,'\n',1,2804)
-LexToken(VAR,'graphics',1,2821)
-LexToken(DOT,'.',1,2829)
-LexToken(VAR,'exprs',1,2830)
-LexToken(ASSIGNMENT,'=',1,2835)
-LexToken(VAR,'exprs',1,2836)
-LexToken(EOL,'\n',1,2841)
-LexToken(VAR,'x',1,2859)
-LexToken(DOT,'.',1,2860)
-LexToken(VAR,'graphics',1,2861)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(VAR,'graphics',1,2870)
-LexToken(EOL,'\n',1,2878)
-LexToken(VAR,'x',1,2896)
-LexToken(DOT,'.',1,2897)
-LexToken(VAR,'model',1,2898)
-LexToken(ASSIGNMENT,'=',1,2903)
-LexToken(VAR,'model',1,2904)
-LexToken(EOL,'\n',1,2909)
-LexToken(BREAK,'break',1,2926)
-LexToken(EOL,'\n',1,2931)
-LexToken(END,'end',1,2944)
-LexToken(EOL,'\n',1,2947)
-LexToken(EOL,'\n',1,2948)
-LexToken(END,'end',1,2957)
-LexToken(EOL,'\n',1,2960)
-LexToken(CASE,'case',1,2965)
-LexToken(DQSTRING,'"define"',1,2977)
-LexToken(THEN,'then',1,2979)
-LexToken(EOL,'\n',1,2983)
-LexToken(VAR,'in',1,2992)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(NUMBER,'1',1,2995)
-LexToken(EOL,'\n',1,2996)
-LexToken(VAR,'nin',1,3006)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(VAR,'sum',1,3010)
-LexToken(OPENBRACKET,'(',1,3013)
-LexToken(VAR,'in',1,3014)
-LexToken(CLOSEBRACKET,')',1,3016)
-LexToken(EOL,'\n',1,3017)
-LexToken(VAR,'frmt',1,3026)
-LexToken(ASSIGNMENT,'=',1,3030)
-LexToken(DQSTRING,'"uc "',1,3035)
-LexToken(EOL,'\n',1,3036)
-LexToken(VAR,'fname',1,3045)
-LexToken(ASSIGNMENT,'=',1,3050)
-LexToken(DQSTRING,'"/dev/audio"',1,3062)
-LexToken(EOL,'\n',1,3063)
-LexToken(VAR,'swap',1,3072)
-LexToken(ASSIGNMENT,'=',1,3076)
-LexToken(NUMBER,'0',1,3077)
-LexToken(EOL,'\n',1,3078)
-LexToken(VAR,'lunit',1,3087)
-LexToken(ASSIGNMENT,'=',1,3092)
-LexToken(NUMBER,'0',1,3093)
-LexToken(EOL,'\n',1,3094)
-LexToken(VAR,'N',1,3103)
-LexToken(ASSIGNMENT,'=',1,3104)
-LexToken(NUMBER,'2',1,3105)
-LexToken(EOL,'\n',1,3106)
-LexToken(EOL,'\n',1,3108)
-LexToken(VAR,'model',1,3117)
-LexToken(ASSIGNMENT,'=',1,3122)
-LexToken(SCICOS_MODEL,'scicos_model',1,3123)
-LexToken(OPENBRACKET,'(',1,3135)
-LexToken(CLOSEBRACKET,')',1,3136)
-LexToken(EOL,'\n',1,3137)
-LexToken(VAR,'model',1,3146)
-LexToken(DOT,'.',1,3151)
-LexToken(VAR,'sim',1,3152)
-LexToken(ASSIGNMENT,'=',1,3155)
-LexToken(VAR,'list',1,3156)
-LexToken(OPENBRACKET,'(',1,3160)
-LexToken(DQSTRING,'"writeau"',1,3169)
-LexToken(COMMA,',',1,3170)
-LexToken(NUMBER,'2',1,3171)
-LexToken(CLOSEBRACKET,')',1,3172)
-LexToken(EOL,'\n',1,3173)
-LexToken(VAR,'model',1,3182)
-LexToken(DOT,'.',1,3187)
-LexToken(VAR,'in',1,3188)
-LexToken(ASSIGNMENT,'=',1,3190)
-LexToken(VAR,'in',1,3191)
-LexToken(EOL,'\n',1,3193)
-LexToken(VAR,'model',1,3202)
-LexToken(DOT,'.',1,3207)
-LexToken(VAR,'evtin',1,3208)
-LexToken(ASSIGNMENT,'=',1,3213)
-LexToken(NUMBER,'1',1,3214)
-LexToken(EOL,'\n',1,3215)
-LexToken(VAR,'model',1,3224)
-LexToken(DOT,'.',1,3229)
-LexToken(VAR,'dstate',1,3230)
-LexToken(ASSIGNMENT,'=',1,3236)
-LexToken(OPENSQBRACKET,'[',1,3237)
-LexToken(ADDITION,'-',1,3238)
-LexToken(NUMBER,'1',1,3239)
-LexToken(SEMICOLON,';',1,3240)
-LexToken(VAR,'lunit',1,3241)
-LexToken(SEMICOLON,';',1,3246)
-LexToken(VAR,'zeros',1,3247)
-LexToken(OPENBRACKET,'(',1,3252)
-LexToken(OPENBRACKET,'(',1,3253)
-LexToken(VAR,'nin',1,3254)
-LexToken(ADDITION,'+',1,3257)
-LexToken(NUMBER,'1',1,3258)
-LexToken(CLOSEBRACKET,')',1,3259)
-LexToken(MULTIPLICATION,'*',1,3260)
-LexToken(VAR,'N',1,3261)
-LexToken(COMMA,',',1,3262)
-LexToken(NUMBER,'1',1,3263)
-LexToken(CLOSEBRACKET,')',1,3264)
-LexToken(CLOSESQBRACKET,']',1,3265)
-LexToken(EOL,'\n',1,3266)
-LexToken(VAR,'model',1,3275)
-LexToken(DOT,'.',1,3280)
-LexToken(VAR,'ipar',1,3281)
-LexToken(ASSIGNMENT,'=',1,3285)
-LexToken(OPENSQBRACKET,'[',1,3286)
-LexToken(VAR,'length',1,3287)
-LexToken(OPENBRACKET,'(',1,3293)
-LexToken(VAR,'fname',1,3294)
-LexToken(CLOSEBRACKET,')',1,3299)
-LexToken(SEMICOLON,';',1,3300)
-LexToken(VAR,'_str2code',1,3301)
-LexToken(OPENBRACKET,'(',1,3310)
-LexToken(VAR,'frmt',1,3311)
-LexToken(CLOSEBRACKET,')',1,3315)
-LexToken(SEMICOLON,';',1,3316)
-LexToken(VAR,'N',1,3317)
-LexToken(SEMICOLON,';',1,3318)
-LexToken(VAR,'swap',1,3319)
-LexToken(SEMICOLON,';',1,3323)
-LexToken(VAR,'_str2code',1,3324)
-LexToken(OPENBRACKET,'(',1,3333)
-LexToken(VAR,'fname',1,3334)
-LexToken(CLOSEBRACKET,')',1,3339)
-LexToken(CLOSESQBRACKET,']',1,3340)
-LexToken(EOL,'\n',1,3341)
-LexToken(VAR,'model',1,3350)
-LexToken(DOT,'.',1,3355)
-LexToken(VAR,'blocktype',1,3356)
-LexToken(ASSIGNMENT,'=',1,3365)
-LexToken(DQSTRING,'"d"',1,3368)
-LexToken(EOL,'\n',1,3369)
-LexToken(VAR,'model',1,3378)
-LexToken(DOT,'.',1,3383)
-LexToken(VAR,'dep_ut',1,3384)
-LexToken(ASSIGNMENT,'=',1,3390)
-LexToken(OPENSQBRACKET,'[',1,3391)
-LexToken(PREVAR_BOOLEAN,'%t',1,3392)
-LexToken(PREVAR_BOOLEAN,'%f',1,3395)
-LexToken(CLOSESQBRACKET,']',1,3397)
-LexToken(EOL,'\n',1,3398)
-LexToken(EOL,'\n',1,3399)
-LexToken(VAR,'exprs',1,3408)
-LexToken(ASSIGNMENT,'=',1,3413)
-LexToken(OPENSQBRACKET,'[',1,3414)
-LexToken(VAR,'string',1,3415)
-LexToken(OPENBRACKET,'(',1,3421)
-LexToken(VAR,'N',1,3422)
-LexToken(CLOSEBRACKET,')',1,3423)
-LexToken(VAR,'string',1,3433)
-LexToken(OPENBRACKET,'(',1,3439)
-LexToken(VAR,'swap',1,3440)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(CLOSESQBRACKET,']',1,3445)
-LexToken(EOL,'\n',1,3446)
-LexToken(VAR,'gr_i',1,3455)
-LexToken(ASSIGNMENT,'=',1,3459)
-LexToken(OPENSQBRACKET,'[',1,3460)
-LexToken(CLOSESQBRACKET,']',1,3461)
-LexToken(EOL,'\n',1,3462)
-LexToken(VAR,'x',1,3471)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(VAR,'standard_define',1,3473)
-LexToken(OPENBRACKET,'(',1,3488)
-LexToken(OPENSQBRACKET,'[',1,3489)
-LexToken(NUMBER,'4',1,3490)
-LexToken(NUMBER,'2',1,3492)
-LexToken(CLOSESQBRACKET,']',1,3493)
-LexToken(COMMA,',',1,3494)
-LexToken(VAR,'model',1,3495)
-LexToken(COMMA,',',1,3500)
-LexToken(VAR,'exprs',1,3501)
-LexToken(COMMA,',',1,3506)
-LexToken(VAR,'gr_i',1,3507)
-LexToken(CLOSEBRACKET,')',1,3511)
-LexToken(EOL,'\n',1,3512)
-LexToken(END,'end',1,3517)
-LexToken(EOL,'\n',1,3520)
-LexToken(ENDFUNCTION,'endfunction',1,3521)
-LexToken(EOL,'\n',1,3532)
+/* autogenerated from "macros/Sinks/WRITEAU_f.sci" */
+function WRITEAU_f() {
+WRITEAU_f.prototype.get = function WRITEAU_f() {
+}
+WRITEAU_f.prototype.set = function WRITEAU_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+dstate=model.dstate;
+lunit=dstate(2);
+while (true) {
+[ok,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"WRITEAU_f")," ",gettext("Write \'.au\' sound file on audio device")],[gettext("Buffer Size"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+nin=1;
+fname1="/dev/audio";
+frmt1="uc ";
+if (alreadyran&&(N!=ipar(5))) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first"));
+ok=None;
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected."));
+ok=None;
+}
+if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+ok=None;
+}
+if (ok) {
+ipar=[length(fname1),_str2code(frmt1),N,swap,_str2code(fname1)];
+if (prod(size(dstate))!=(nin+1)*N+2) {
+dstate=[-1,lunit,zeros((nin+1)*N,1)];
+}
+model.in=1;
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+WRITEAU_f.prototype.define = function WRITEAU_f() {
+in1=1;
+nin=sum(in1);
+frmt="uc ";
+fname="/dev/audio";
+swap=0;
+lunit=0;
+N=2;
+model=scicos_model();
+model.sim=list("writeau",2);
+model.in=in1;
+model.evtin=1;
+model.dstate=[-1,lunit,zeros((nin+1)*N,1)];
+model.ipar=[length(fname),_str2code(frmt),N,swap,_str2code(fname)];
+model.blocktype="d";
+model.dep_ut=[true,None];
+exprs=[string(N),string(swap)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+WRITEAU_f.prototype.details = function WRITEAU_f() {
+}
+}
diff --git a/js/Sinks/WRITEC_f.js b/js/Sinks/WRITEC_f.js
index a8abc815..21b8f56f 100644
--- a/js/Sinks/WRITEC_f.js
+++ b/js/Sinks/WRITEC_f.js
@@ -1,916 +1,4 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,149)
-LexToken(EOL,'\n',1,152)
-LexToken(EOL,'\n',1,224)
-LexToken(EOL,'\n',1,296)
-LexToken(EOL,'\n',1,365)
-LexToken(EOL,'\n',1,404)
-LexToken(EOL,'\n',1,407)
-LexToken(EOL,'\n',1,474)
-LexToken(EOL,'\n',1,540)
-LexToken(EOL,'\n',1,605)
-LexToken(EOL,'\n',1,653)
-LexToken(EOL,'\n',1,656)
-LexToken(EOL,'\n',1,725)
-LexToken(EOL,'\n',1,788)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,904)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(FUNCTION,'function',1,909)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(VAR,'x',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'y',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(VAR,'WRITEC_f',1,928)
-LexToken(OPENBRACKET,'(',1,936)
-LexToken(VAR,'job',1,937)
-LexToken(COMMA,',',1,940)
-LexToken(VAR,'arg1',1,941)
-LexToken(COMMA,',',1,945)
-LexToken(VAR,'arg2',1,946)
-LexToken(CLOSEBRACKET,')',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(OPENSQBRACKET,'[',1,958)
-LexToken(CLOSESQBRACKET,']',1,959)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'y',1,966)
-LexToken(ASSIGNMENT,'=',1,967)
-LexToken(OPENSQBRACKET,'[',1,968)
-LexToken(CLOSESQBRACKET,']',1,969)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'typ',1,976)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(OPENSQBRACKET,'[',1,980)
-LexToken(CLOSESQBRACKET,']',1,981)
-LexToken(EOL,'\n',1,982)
-LexToken(SELECT,'select',1,988)
-LexToken(VAR,'job',1,995)
-LexToken(EOL,'\n',1,998)
-LexToken(CASE,'case',1,1003)
-LexToken(DQSTRING,'"set"',1,1012)
-LexToken(THEN,'then',1,1014)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'x',1,1027)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(EOL,'\n',1,1033)
-LexToken(VAR,'graphics',1,1043)
-LexToken(ASSIGNMENT,'=',1,1051)
-LexToken(VAR,'arg1',1,1052)
-LexToken(DOT,'.',1,1056)
-LexToken(VAR,'graphics',1,1057)
-LexToken(EOL,'\n',1,1065)
-LexToken(VAR,'exprs',1,1075)
-LexToken(ASSIGNMENT,'=',1,1080)
-LexToken(VAR,'graphics',1,1081)
-LexToken(DOT,'.',1,1089)
-LexToken(VAR,'exprs',1,1090)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'model',1,1104)
-LexToken(ASSIGNMENT,'=',1,1109)
-LexToken(VAR,'arg1',1,1110)
-LexToken(DOT,'.',1,1114)
-LexToken(VAR,'model',1,1115)
-LexToken(EOL,'\n',1,1120)
-LexToken(VAR,'ipar',1,1130)
-LexToken(ASSIGNMENT,'=',1,1134)
-LexToken(VAR,'model',1,1135)
-LexToken(DOT,'.',1,1140)
-LexToken(VAR,'ipar',1,1141)
-LexToken(EOL,'\n',1,1145)
-LexToken(VAR,'dstate',1,1155)
-LexToken(ASSIGNMENT,'=',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(DOT,'.',1,1167)
-LexToken(VAR,'dstate',1,1168)
-LexToken(EOL,'\n',1,1174)
-LexToken(VAR,'lunit',1,1183)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(VAR,'dstate',1,1189)
-LexToken(OPENBRACKET,'(',1,1195)
-LexToken(NUMBER,'2',1,1196)
-LexToken(CLOSEBRACKET,')',1,1197)
-LexToken(EOL,'\n',1,1198)
-LexToken(VAR,'fname',1,1207)
-LexToken(ASSIGNMENT,'=',1,1212)
-LexToken(VAR,'exprs',1,1213)
-LexToken(OPENBRACKET,'(',1,1218)
-LexToken(NUMBER,'2',1,1219)
-LexToken(CLOSEBRACKET,')',1,1220)
-LexToken(EOL,'\n',1,1221)
-LexToken(VAR,'frmt',1,1230)
-LexToken(ASSIGNMENT,'=',1,1234)
-LexToken(VAR,'exprs',1,1235)
-LexToken(OPENBRACKET,'(',1,1240)
-LexToken(NUMBER,'3',1,1241)
-LexToken(CLOSEBRACKET,')',1,1242)
-LexToken(EOL,'\n',1,1243)
-LexToken(WHILE,'while',1,1252)
-LexToken(PREVAR_BOOLEAN,'%t',1,1258)
-LexToken(DO,'do',1,1261)
-LexToken(EOL,'\n',1,1263)
-LexToken(OPENSQBRACKET,'[',1,1276)
-LexToken(VAR,'ok',1,1277)
-LexToken(COMMA,',',1,1279)
-LexToken(VAR,'in',1,1280)
-LexToken(COMMA,',',1,1282)
-LexToken(VAR,'fname1',1,1283)
-LexToken(COMMA,',',1,1289)
-LexToken(VAR,'frmt1',1,1290)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'N',1,1296)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'swap',1,1298)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'exprs',1,1303)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(ASSIGNMENT,'=',1,1310)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1312)
-LexToken(OPENBRACKET,'(',1,1327)
-LexToken(OPENSQBRACKET,'[',1,1328)
-LexToken(VAR,'msprintf',1,1329)
-LexToken(OPENBRACKET,'(',1,1337)
-LexToken(VAR,'gettext',1,1338)
-LexToken(OPENBRACKET,'(',1,1345)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(COMMA,',',1,1372)
-LexToken(DQSTRING,'"WRITEC_f"',1,1383)
-LexToken(CLOSEBRACKET,')',1,1384)
-LexToken(SEMICOLON,';',1,1385)
-LexToken(DQSTRING,'" "',1,1388)
-LexToken(SEMICOLON,';',1,1389)
-LexToken(VAR,'gettext',1,1406)
-LexToken(OPENBRACKET,'(',1,1413)
-LexToken(DQSTRING,'"Write to C binary file"',1,1437)
-LexToken(CLOSEBRACKET,')',1,1438)
-LexToken(CLOSESQBRACKET,']',1,1439)
-LexToken(COMMA,',',1,1440)
-LexToken(OPENSQBRACKET,'[',1,1442)
-LexToken(VAR,'gettext',1,1443)
-LexToken(OPENBRACKET,'(',1,1450)
-LexToken(DQSTRING,'"Input Size"',1,1462)
-LexToken(CLOSEBRACKET,')',1,1463)
-LexToken(SEMICOLON,';',1,1464)
-LexToken(VAR,'gettext',1,1466)
-LexToken(OPENBRACKET,'(',1,1473)
-LexToken(DQSTRING,'"Output File Name"',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(SEMICOLON,';',1,1493)
-LexToken(VAR,'gettext',1,1510)
-LexToken(OPENBRACKET,'(',1,1517)
-LexToken(DQSTRING,'"Output Format"',1,1532)
-LexToken(CLOSEBRACKET,')',1,1533)
-LexToken(SEMICOLON,';',1,1534)
-LexToken(VAR,'gettext',1,1536)
-LexToken(OPENBRACKET,'(',1,1543)
-LexToken(DQSTRING,'"Buffer Size"',1,1556)
-LexToken(CLOSEBRACKET,')',1,1557)
-LexToken(SEMICOLON,';',1,1558)
-LexToken(VAR,'gettext',1,1560)
-LexToken(OPENBRACKET,'(',1,1567)
-LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1592)
-LexToken(CLOSEBRACKET,')',1,1593)
-LexToken(CLOSESQBRACKET,']',1,1594)
-LexToken(COMMA,',',1,1595)
-LexToken(VAR,'list',1,1612)
-LexToken(OPENBRACKET,'(',1,1616)
-LexToken(DQSTRING,'"vec"',1,1621)
-LexToken(COMMA,',',1,1622)
-LexToken(NUMBER,'1',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(DQSTRING,'"str"',1,1629)
-LexToken(COMMA,',',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(DQSTRING,'"str"',1,1637)
-LexToken(COMMA,',',1,1638)
-LexToken(NUMBER,'1',1,1639)
-LexToken(COMMA,',',1,1640)
-LexToken(DQSTRING,'"vec"',1,1645)
-LexToken(COMMA,',',1,1646)
-LexToken(NUMBER,'1',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(DQSTRING,'"vec"',1,1653)
-LexToken(COMMA,',',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(COMMA,',',1,1657)
-LexToken(VAR,'exprs',1,1658)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(EOL,'\n',1,1664)
-LexToken(EOL,'\n',1,1665)
-LexToken(IF,'if',1,1678)
-LexToken(NOT,'~',1,1681)
-LexToken(VAR,'ok',1,1682)
-LexToken(THEN,'then',1,1685)
-LexToken(EOL,'\n',1,1689)
-LexToken(BREAK,'break',1,1706)
-LexToken(EOL,'\n',1,1711)
-LexToken(END,'end',1,1725)
-LexToken(EOL,'\n',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'in',1,1769)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(VAR,'int',1,1772)
-LexToken(OPENBRACKET,'(',1,1775)
-LexToken(VAR,'in',1,1776)
-LexToken(CLOSEBRACKET,')',1,1778)
-LexToken(EOL,'\n',1,1779)
-LexToken(VAR,'nin',1,1792)
-LexToken(ASSIGNMENT,'=',1,1795)
-LexToken(VAR,'in',1,1796)
-LexToken(EOL,'\n',1,1798)
-LexToken(EOL,'\n',1,1799)
-LexToken(VAR,'fname1',1,1812)
-LexToken(ASSIGNMENT,'=',1,1819)
-LexToken(VAR,'pathconvert',1,1821)
-LexToken(OPENBRACKET,'(',1,1832)
-LexToken(VAR,'stripblanks',1,1833)
-LexToken(OPENBRACKET,'(',1,1844)
-LexToken(VAR,'fname1',1,1845)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(COMMA,',',1,1852)
-LexToken(PREVAR_BOOLEAN,'%f',1,1854)
-LexToken(COMMA,',',1,1856)
-LexToken(PREVAR_BOOLEAN,'%t',1,1858)
-LexToken(CLOSEBRACKET,')',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(VAR,'frmt1',1,1874)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(VAR,'stripblanks',1,1880)
-LexToken(OPENBRACKET,'(',1,1891)
-LexToken(VAR,'frmt1',1,1892)
-LexToken(CLOSEBRACKET,')',1,1897)
-LexToken(EOL,'\n',1,1898)
-LexToken(VAR,'fmts',1,1911)
-LexToken(ASSIGNMENT,'=',1,1915)
-LexToken(OPENSQBRACKET,'[',1,1916)
-LexToken(DQSTRING,'"s"',1,1919)
-LexToken(COMMA,',',1,1920)
-LexToken(DQSTRING,'"l"',1,1923)
-LexToken(COMMA,',',1,1924)
-LexToken(DQSTRING,'"d"',1,1927)
-LexToken(COMMA,',',1,1928)
-LexToken(DQSTRING,'"f"',1,1931)
-LexToken(COMMA,',',1,1932)
-LexToken(DQSTRING,'"c"',1,1935)
-LexToken(COMMA,',',1,1936)
-LexToken(DQSTRING,'"us"',1,1940)
-LexToken(COMMA,',',1,1941)
-LexToken(DQSTRING,'"ul"',1,1945)
-LexToken(COMMA,',',1,1946)
-LexToken(DQSTRING,'"uc"',1,1950)
-LexToken(COMMA,',',1,1951)
-LexToken(DQSTRING,'"ull"',1,1956)
-LexToken(COMMA,',',1,1957)
-LexToken(DQSTRING,'"uls"',1,1962)
-LexToken(COMMA,',',1,1963)
-LexToken(DQSTRING,'"ubl"',1,1968)
-LexToken(COMMA,',',1,1969)
-LexToken(DQSTRING,'"ubs"',1,1974)
-LexToken(COMMA,',',1,1975)
-LexToken(DQSTRING,'"dl"',1,1980)
-LexToken(COMMA,',',1,1981)
-LexToken(DQSTRING,'"fl"',1,1985)
-LexToken(COMMA,',',1,1986)
-LexToken(DQSTRING,'"ll"',1,1990)
-LexToken(COMMA,',',1,1991)
-LexToken(DQSTRING,'"sl"',1,1995)
-LexToken(COMMA,',',1,1996)
-LexToken(DQSTRING,'"db"',1,2000)
-LexToken(COMMA,',',1,2001)
-LexToken(DQSTRING,'"fb"',1,2005)
-LexToken(COMMA,',',1,2006)
-LexToken(DQSTRING,'"lb"',1,2010)
-LexToken(COMMA,',',1,2011)
-LexToken(DQSTRING,'"sb"',1,2015)
-LexToken(CLOSESQBRACKET,']',1,2016)
-LexToken(EOL,'\n',1,2017)
-LexToken(EOL,'\n',1,2018)
-LexToken(IF,'if',1,2031)
-LexToken(VAR,'and',1,2034)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(VAR,'frmt1',1,2038)
-LexToken(COMPARISON,'<>',1,2044)
-LexToken(VAR,'fmts',1,2047)
-LexToken(CLOSEBRACKET,')',1,2051)
-LexToken(THEN,'then',1,2053)
-LexToken(EOL,'\n',1,2057)
-LexToken(VAR,'block_parameter_error',1,2074)
-LexToken(OPENBRACKET,'(',1,2095)
-LexToken(VAR,'msprintf',1,2096)
-LexToken(OPENBRACKET,'(',1,2104)
-LexToken(VAR,'gettext',1,2105)
-LexToken(OPENBRACKET,'(',1,2112)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2151)
-LexToken(CLOSEBRACKET,')',1,2152)
-LexToken(COMMA,',',1,2153)
-LexToken(VAR,'gettext',1,2155)
-LexToken(OPENBRACKET,'(',1,2162)
-LexToken(DQSTRING,'"Input Format"',1,2176)
-LexToken(CLOSEBRACKET,')',1,2177)
-LexToken(COMMA,',',1,2178)
-LexToken(VAR,'frmt1',1,2180)
-LexToken(CLOSEBRACKET,')',1,2185)
-LexToken(COMMA,',',1,2186)
-LexToken(VAR,'gettext',1,2207)
-LexToken(OPENBRACKET,'(',1,2214)
-LexToken(DQSTRING,'"Valid formats are: "',1,2235)
-LexToken(ADDITION,'+',1,2237)
-LexToken(VAR,'strcat',1,2239)
-LexToken(OPENBRACKET,'(',1,2245)
-LexToken(VAR,'fmts',1,2246)
-LexToken(COMMA,',',1,2250)
-LexToken(DQSTRING,'", "',1,2254)
-LexToken(CLOSEBRACKET,')',1,2255)
-LexToken(CLOSEBRACKET,')',1,2256)
-LexToken(CLOSEBRACKET,')',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'ok',1,2276)
-LexToken(ASSIGNMENT,'=',1,2278)
-LexToken(PREVAR_BOOLEAN,'%f',1,2279)
-LexToken(EOL,'\n',1,2281)
-LexToken(ELSEIF,'elseif',1,2294)
-LexToken(VAR,'alreadyran',1,2301)
-LexToken(LOGICAL,'&',1,2312)
-LexToken(VAR,'fname1',1,2314)
-LexToken(COMPARISON,'<>',1,2321)
-LexToken(VAR,'fname',1,2324)
-LexToken(THEN,'then',1,2330)
-LexToken(EOL,'\n',1,2334)
-LexToken(VAR,'block_parameter_error',1,2351)
-LexToken(OPENBRACKET,'(',1,2372)
-LexToken(VAR,'msprintf',1,2373)
-LexToken(OPENBRACKET,'(',1,2381)
-LexToken(VAR,'gettext',1,2382)
-LexToken(OPENBRACKET,'(',1,2389)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running"',1,2428)
-LexToken(CLOSEBRACKET,')',1,2429)
-LexToken(COMMA,',',1,2430)
-LexToken(VAR,'gettext',1,2432)
-LexToken(OPENBRACKET,'(',1,2439)
-LexToken(DQSTRING,'"Input Format"',1,2453)
-LexToken(CLOSEBRACKET,')',1,2454)
-LexToken(CLOSEBRACKET,')',1,2455)
-LexToken(COMMA,',',1,2456)
-LexToken(VAR,'gettext',1,2477)
-LexToken(OPENBRACKET,'(',1,2484)
-LexToken(DQSTRING,'"End current simulation first."',1,2515)
-LexToken(CLOSEBRACKET,')',1,2516)
-LexToken(CLOSEBRACKET,')',1,2517)
-LexToken(EOL,'\n',1,2518)
-LexToken(VAR,'ok',1,2536)
-LexToken(ASSIGNMENT,'=',1,2538)
-LexToken(PREVAR_BOOLEAN,'%f',1,2539)
-LexToken(EOL,'\n',1,2541)
-LexToken(ELSEIF,'elseif',1,2554)
-LexToken(VAR,'alreadyran',1,2561)
-LexToken(LOGICAL,'&',1,2572)
-LexToken(VAR,'N',1,2574)
-LexToken(COMPARISON,'<>',1,2576)
-LexToken(VAR,'ipar',1,2579)
-LexToken(OPENBRACKET,'(',1,2583)
-LexToken(NUMBER,'5',1,2584)
-LexToken(CLOSEBRACKET,')',1,2585)
-LexToken(THEN,'then',1,2587)
-LexToken(EOL,'\n',1,2591)
-LexToken(VAR,'block_parameter_error',1,2608)
-LexToken(OPENBRACKET,'(',1,2629)
-LexToken(VAR,'msprintf',1,2630)
-LexToken(OPENBRACKET,'(',1,2638)
-LexToken(VAR,'gettext',1,2639)
-LexToken(OPENBRACKET,'(',1,2646)
-LexToken(DQSTRING,'"You cannot modify \\\'Buffer Size\\\' when running."',1,2695)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(COMMA,',',1,2697)
-LexToken(VAR,'gettext',1,2699)
-LexToken(OPENBRACKET,'(',1,2706)
-LexToken(DQSTRING,'"Buffer Size"',1,2719)
-LexToken(CLOSEBRACKET,')',1,2720)
-LexToken(CLOSEBRACKET,')',1,2721)
-LexToken(COMMA,',',1,2722)
-LexToken(VAR,'gettext',1,2743)
-LexToken(OPENBRACKET,'(',1,2750)
-LexToken(DQSTRING,'"End current simulation first"',1,2780)
-LexToken(CLOSEBRACKET,')',1,2781)
-LexToken(CLOSEBRACKET,')',1,2782)
-LexToken(EOL,'\n',1,2783)
-LexToken(VAR,'ok',1,2801)
-LexToken(ASSIGNMENT,'=',1,2803)
-LexToken(PREVAR_BOOLEAN,'%f',1,2804)
-LexToken(EOL,'\n',1,2806)
-LexToken(ELSEIF,'elseif',1,2819)
-LexToken(VAR,'fname1',1,2826)
-LexToken(COMPARISON,'==',1,2833)
-LexToken(DQSTRING,'""',1,2837)
-LexToken(THEN,'then',1,2839)
-LexToken(EOL,'\n',1,2843)
-LexToken(VAR,'block_parameter_error',1,2860)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(VAR,'msprintf',1,2882)
-LexToken(OPENBRACKET,'(',1,2890)
-LexToken(VAR,'gettext',1,2891)
-LexToken(OPENBRACKET,'(',1,2898)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2933)
-LexToken(CLOSEBRACKET,')',1,2934)
-LexToken(COMMA,',',1,2935)
-LexToken(VAR,'gettext',1,2937)
-LexToken(OPENBRACKET,'(',1,2944)
-LexToken(DQSTRING,'"Output File Name"',1,2962)
-LexToken(CLOSEBRACKET,')',1,2963)
-LexToken(CLOSEBRACKET,')',1,2964)
-LexToken(COMMA,',',1,2965)
-LexToken(VAR,'gettext',1,2967)
-LexToken(OPENBRACKET,'(',1,2974)
-LexToken(DQSTRING,'"You must provide a filename."',1,3004)
-LexToken(CLOSEBRACKET,')',1,3005)
-LexToken(CLOSEBRACKET,')',1,3006)
-LexToken(EOL,'\n',1,3007)
-LexToken(EOL,'\n',1,3051)
-LexToken(ELSEIF,'elseif',1,3064)
-LexToken(VAR,'fileparts',1,3071)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(VAR,'fname1',1,3081)
-LexToken(CLOSEBRACKET,')',1,3087)
-LexToken(COMPARISON,'~=',1,3089)
-LexToken(DQSTRING,'""',1,3093)
-LexToken(THEN,'then',1,3095)
-LexToken(EOL,'\n',1,3099)
-LexToken(OPENSQBRACKET,'[',1,3116)
-LexToken(VAR,'pa',1,3117)
-LexToken(COMMA,',',1,3119)
-LexToken(VAR,'fn',1,3121)
-LexToken(COMMA,',',1,3123)
-LexToken(VAR,'ex',1,3125)
-LexToken(CLOSESQBRACKET,']',1,3127)
-LexToken(ASSIGNMENT,'=',1,3129)
-LexToken(VAR,'fileparts',1,3131)
-LexToken(OPENBRACKET,'(',1,3140)
-LexToken(VAR,'fname1',1,3141)
-LexToken(CLOSEBRACKET,')',1,3147)
-LexToken(EOL,'\n',1,3148)
-LexToken(IF,'if',1,3165)
-LexToken(NOT,'~',1,3168)
-LexToken(VAR,'isdir',1,3169)
-LexToken(OPENBRACKET,'(',1,3174)
-LexToken(VAR,'pa',1,3175)
-LexToken(CLOSEBRACKET,')',1,3177)
-LexToken(THEN,'then',1,3179)
-LexToken(EOL,'\n',1,3183)
-LexToken(VAR,'block_parameter_error',1,3204)
-LexToken(OPENBRACKET,'(',1,3225)
-LexToken(VAR,'msprintf',1,3226)
-LexToken(OPENBRACKET,'(',1,3234)
-LexToken(VAR,'gettext',1,3235)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3277)
-LexToken(CLOSEBRACKET,')',1,3278)
-LexToken(COMMA,',',1,3279)
-LexToken(VAR,'gettext',1,3281)
-LexToken(OPENBRACKET,'(',1,3288)
-LexToken(DQSTRING,'"Output File Name"',1,3306)
-LexToken(CLOSEBRACKET,')',1,3307)
-LexToken(CLOSEBRACKET,')',1,3308)
-LexToken(COMMA,',',1,3309)
-LexToken(VAR,'msprintf',1,3334)
-LexToken(OPENBRACKET,'(',1,3342)
-LexToken(VAR,'gettext',1,3343)
-LexToken(OPENBRACKET,'(',1,3350)
-LexToken(DQSTRING,'"Directory \\\'%s\\\' does not exist"',1,3383)
-LexToken(CLOSEBRACKET,')',1,3384)
-LexToken(COMMA,',',1,3385)
-LexToken(VAR,'pa',1,3387)
-LexToken(CLOSEBRACKET,')',1,3390)
-LexToken(CLOSEBRACKET,')',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(VAR,'ok',1,3414)
-LexToken(ASSIGNMENT,'=',1,3416)
-LexToken(PREVAR_BOOLEAN,'%f',1,3417)
-LexToken(EOL,'\n',1,3419)
-LexToken(END,'end',1,3436)
-LexToken(EOL,'\n',1,3439)
-LexToken(ELSEIF,'elseif',1,3452)
-LexToken(VAR,'N',1,3459)
-LexToken(COMPARISON,'<',1,3461)
-LexToken(NUMBER,'1',1,3463)
-LexToken(THEN,'then',1,3465)
-LexToken(EOL,'\n',1,3469)
-LexToken(VAR,'block_parameter_error',1,3486)
-LexToken(OPENBRACKET,'(',1,3507)
-LexToken(VAR,'msprintf',1,3508)
-LexToken(OPENBRACKET,'(',1,3516)
-LexToken(VAR,'gettext',1,3517)
-LexToken(OPENBRACKET,'(',1,3524)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3563)
-LexToken(CLOSEBRACKET,')',1,3564)
-LexToken(COMMA,',',1,3565)
-LexToken(VAR,'gettext',1,3567)
-LexToken(OPENBRACKET,'(',1,3574)
-LexToken(DQSTRING,'"Buffer Size"',1,3587)
-LexToken(CLOSEBRACKET,')',1,3588)
-LexToken(COMMA,',',1,3589)
-LexToken(VAR,'N',1,3591)
-LexToken(CLOSEBRACKET,')',1,3592)
-LexToken(COMMA,',',1,3593)
-LexToken(VAR,'gettext',1,3614)
-LexToken(OPENBRACKET,'(',1,3621)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3658)
-LexToken(CLOSEBRACKET,')',1,3659)
-LexToken(CLOSEBRACKET,')',1,3660)
-LexToken(EOL,'\n',1,3661)
-LexToken(VAR,'ok',1,3679)
-LexToken(ASSIGNMENT,'=',1,3681)
-LexToken(PREVAR_BOOLEAN,'%f',1,3682)
-LexToken(EOL,'\n',1,3684)
-LexToken(ELSEIF,'elseif',1,3697)
-LexToken(VAR,'in',1,3704)
-LexToken(COMPARISON,'<=',1,3707)
-LexToken(NUMBER,'0',1,3710)
-LexToken(THEN,'then',1,3712)
-LexToken(EOL,'\n',1,3716)
-LexToken(VAR,'block_parameter_error',1,3733)
-LexToken(OPENBRACKET,'(',1,3754)
-LexToken(VAR,'msprintf',1,3755)
-LexToken(OPENBRACKET,'(',1,3763)
-LexToken(VAR,'gettext',1,3764)
-LexToken(OPENBRACKET,'(',1,3771)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3810)
-LexToken(CLOSEBRACKET,')',1,3811)
-LexToken(COMMA,',',1,3812)
-LexToken(VAR,'gettext',1,3814)
-LexToken(OPENBRACKET,'(',1,3821)
-LexToken(DQSTRING,'"Input Size"',1,3833)
-LexToken(CLOSEBRACKET,')',1,3834)
-LexToken(COMMA,',',1,3835)
-LexToken(VAR,'in',1,3837)
-LexToken(CLOSEBRACKET,')',1,3839)
-LexToken(COMMA,',',1,3840)
-LexToken(VAR,'gettext',1,3861)
-LexToken(OPENBRACKET,'(',1,3868)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3905)
-LexToken(CLOSEBRACKET,')',1,3906)
-LexToken(CLOSEBRACKET,')',1,3907)
-LexToken(EOL,'\n',1,3908)
-LexToken(VAR,'ok',1,3926)
-LexToken(ASSIGNMENT,'=',1,3928)
-LexToken(PREVAR_BOOLEAN,'%f',1,3929)
-LexToken(EOL,'\n',1,3931)
-LexToken(ELSEIF,'elseif',1,3944)
-LexToken(VAR,'swap',1,3951)
-LexToken(COMPARISON,'<>',1,3956)
-LexToken(NUMBER,'0',1,3959)
-LexToken(LOGICAL,'&',1,3961)
-LexToken(VAR,'swap',1,3963)
-LexToken(COMPARISON,'<>',1,3968)
-LexToken(NUMBER,'1',1,3971)
-LexToken(THEN,'then',1,3973)
-LexToken(EOL,'\n',1,3977)
-LexToken(VAR,'block_parameter_error',1,3994)
-LexToken(OPENBRACKET,'(',1,4015)
-LexToken(VAR,'msprintf',1,4016)
-LexToken(OPENBRACKET,'(',1,4024)
-LexToken(VAR,'gettext',1,4025)
-LexToken(OPENBRACKET,'(',1,4032)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4071)
-LexToken(CLOSEBRACKET,')',1,4072)
-LexToken(COMMA,',',1,4073)
-LexToken(VAR,'gettext',1,4075)
-LexToken(OPENBRACKET,'(',1,4082)
-LexToken(DQSTRING,'"Swap Mode"',1,4093)
-LexToken(CLOSEBRACKET,')',1,4094)
-LexToken(COMMA,',',1,4095)
-LexToken(VAR,'swap',1,4097)
-LexToken(CLOSEBRACKET,')',1,4101)
-LexToken(COMMA,',',1,4102)
-LexToken(VAR,'msprintf',1,4123)
-LexToken(OPENBRACKET,'(',1,4131)
-LexToken(VAR,'gettext',1,4132)
-LexToken(OPENBRACKET,'(',1,4139)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,4168)
-LexToken(CLOSEBRACKET,')',1,4169)
-LexToken(COMMA,',',1,4170)
-LexToken(DQSTRING,'"[0, 1]"',1,4179)
-LexToken(CLOSEBRACKET,')',1,4180)
-LexToken(CLOSEBRACKET,')',1,4181)
-LexToken(EOL,'\n',1,4182)
-LexToken(VAR,'ok',1,4200)
-LexToken(ASSIGNMENT,'=',1,4202)
-LexToken(PREVAR_BOOLEAN,'%f',1,4203)
-LexToken(EOL,'\n',1,4205)
-LexToken(END,'end',1,4218)
-LexToken(EOL,'\n',1,4221)
-LexToken(EOL,'\n',1,4222)
-LexToken(VAR,'frmt1',1,4235)
-LexToken(ASSIGNMENT,'=',1,4240)
-LexToken(PART,'part',1,4241)
-LexToken(OPENBRACKET,'(',1,4245)
-LexToken(VAR,'frmt1',1,4246)
-LexToken(COMMA,',',1,4251)
-LexToken(NUMBER,'1',1,4252)
-LexToken(COLON,':',1,4253)
-LexToken(NUMBER,'3',1,4254)
-LexToken(CLOSEBRACKET,')',1,4255)
-LexToken(EOL,'\n',1,4256)
-LexToken(EOL,'\n',1,4257)
-LexToken(IF,'if',1,4270)
-LexToken(VAR,'ok',1,4273)
-LexToken(THEN,'then',1,4276)
-LexToken(EOL,'\n',1,4280)
-LexToken(VAR,'ipar',1,4297)
-LexToken(ASSIGNMENT,'=',1,4301)
-LexToken(OPENSQBRACKET,'[',1,4302)
-LexToken(VAR,'length',1,4303)
-LexToken(OPENBRACKET,'(',1,4309)
-LexToken(VAR,'fname1',1,4310)
-LexToken(CLOSEBRACKET,')',1,4316)
-LexToken(SEMICOLON,';',1,4317)
-LexToken(VAR,'_str2code',1,4318)
-LexToken(OPENBRACKET,'(',1,4327)
-LexToken(VAR,'frmt1',1,4328)
-LexToken(CLOSEBRACKET,')',1,4333)
-LexToken(SEMICOLON,';',1,4334)
-LexToken(VAR,'N',1,4335)
-LexToken(SEMICOLON,';',1,4336)
-LexToken(VAR,'swap',1,4337)
-LexToken(SEMICOLON,';',1,4341)
-LexToken(VAR,'_str2code',1,4342)
-LexToken(OPENBRACKET,'(',1,4351)
-LexToken(VAR,'fname1',1,4352)
-LexToken(CLOSEBRACKET,')',1,4358)
-LexToken(CLOSESQBRACKET,']',1,4359)
-LexToken(EOL,'\n',1,4360)
-LexToken(IF,'if',1,4377)
-LexToken(VAR,'prod',1,4380)
-LexToken(OPENBRACKET,'(',1,4384)
-LexToken(VAR,'size',1,4385)
-LexToken(OPENBRACKET,'(',1,4389)
-LexToken(VAR,'dstate',1,4390)
-LexToken(CLOSEBRACKET,')',1,4396)
-LexToken(CLOSEBRACKET,')',1,4397)
-LexToken(COMPARISON,'<>',1,4398)
-LexToken(OPENBRACKET,'(',1,4400)
-LexToken(VAR,'nin',1,4401)
-LexToken(ADDITION,'+',1,4404)
-LexToken(NUMBER,'1',1,4405)
-LexToken(CLOSEBRACKET,')',1,4406)
-LexToken(MULTIPLICATION,'*',1,4407)
-LexToken(VAR,'N',1,4408)
-LexToken(ADDITION,'+',1,4409)
-LexToken(NUMBER,'2',1,4410)
-LexToken(THEN,'then',1,4412)
-LexToken(EOL,'\n',1,4416)
-LexToken(VAR,'dstate',1,4437)
-LexToken(ASSIGNMENT,'=',1,4443)
-LexToken(OPENSQBRACKET,'[',1,4444)
-LexToken(ADDITION,'-',1,4445)
-LexToken(NUMBER,'1',1,4446)
-LexToken(SEMICOLON,';',1,4447)
-LexToken(VAR,'lunit',1,4448)
-LexToken(SEMICOLON,';',1,4453)
-LexToken(VAR,'zeros',1,4454)
-LexToken(OPENBRACKET,'(',1,4459)
-LexToken(OPENBRACKET,'(',1,4460)
-LexToken(VAR,'nin',1,4461)
-LexToken(ADDITION,'+',1,4464)
-LexToken(NUMBER,'1',1,4465)
-LexToken(CLOSEBRACKET,')',1,4466)
-LexToken(MULTIPLICATION,'*',1,4467)
-LexToken(VAR,'N',1,4468)
-LexToken(COMMA,',',1,4469)
-LexToken(NUMBER,'1',1,4470)
-LexToken(CLOSEBRACKET,')',1,4471)
-LexToken(CLOSESQBRACKET,']',1,4472)
-LexToken(EOL,'\n',1,4473)
-LexToken(END,'end',1,4490)
-LexToken(EOL,'\n',1,4493)
-LexToken(VAR,'model',1,4510)
-LexToken(DOT,'.',1,4515)
-LexToken(VAR,'in',1,4516)
-LexToken(ASSIGNMENT,'=',1,4518)
-LexToken(VAR,'nin',1,4519)
-LexToken(EOL,'\n',1,4522)
-LexToken(VAR,'model',1,4539)
-LexToken(DOT,'.',1,4544)
-LexToken(VAR,'dstate',1,4545)
-LexToken(ASSIGNMENT,'=',1,4551)
-LexToken(VAR,'dstate',1,4552)
-LexToken(EOL,'\n',1,4558)
-LexToken(VAR,'model',1,4576)
-LexToken(DOT,'.',1,4581)
-LexToken(VAR,'ipar',1,4582)
-LexToken(ASSIGNMENT,'=',1,4586)
-LexToken(VAR,'ipar',1,4587)
-LexToken(EOL,'\n',1,4591)
-LexToken(EOL,'\n',1,4647)
-LexToken(EOL,'\n',1,4708)
-LexToken(VAR,'graphics',1,4725)
-LexToken(DOT,'.',1,4733)
-LexToken(VAR,'exprs',1,4734)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(VAR,'exprs',1,4740)
-LexToken(EOL,'\n',1,4745)
-LexToken(VAR,'x',1,4763)
-LexToken(DOT,'.',1,4764)
-LexToken(VAR,'graphics',1,4765)
-LexToken(ASSIGNMENT,'=',1,4773)
-LexToken(VAR,'graphics',1,4774)
-LexToken(EOL,'\n',1,4782)
-LexToken(VAR,'x',1,4800)
-LexToken(DOT,'.',1,4801)
-LexToken(VAR,'model',1,4802)
-LexToken(ASSIGNMENT,'=',1,4807)
-LexToken(VAR,'model',1,4808)
-LexToken(EOL,'\n',1,4813)
-LexToken(BREAK,'break',1,4830)
-LexToken(EOL,'\n',1,4835)
-LexToken(END,'end',1,4848)
-LexToken(EOL,'\n',1,4851)
-LexToken(END,'end',1,4860)
-LexToken(EOL,'\n',1,4863)
-LexToken(CASE,'case',1,4868)
-LexToken(DQSTRING,'"define"',1,4880)
-LexToken(THEN,'then',1,4882)
-LexToken(EOL,'\n',1,4886)
-LexToken(VAR,'in',1,4895)
-LexToken(ASSIGNMENT,'=',1,4897)
-LexToken(NUMBER,'1',1,4898)
-LexToken(EOL,'\n',1,4899)
-LexToken(VAR,'nin',1,4909)
-LexToken(ASSIGNMENT,'=',1,4912)
-LexToken(VAR,'sum',1,4913)
-LexToken(OPENBRACKET,'(',1,4916)
-LexToken(VAR,'in',1,4917)
-LexToken(CLOSEBRACKET,')',1,4919)
-LexToken(EOL,'\n',1,4920)
-LexToken(VAR,'frmt',1,4929)
-LexToken(ASSIGNMENT,'=',1,4933)
-LexToken(DQSTRING,'"c "',1,4938)
-LexToken(EOL,'\n',1,4939)
-LexToken(VAR,'fname',1,4948)
-LexToken(ASSIGNMENT,'=',1,4953)
-LexToken(DQSTRING,'"foo"',1,4958)
-LexToken(EOL,'\n',1,4959)
-LexToken(VAR,'swap',1,4968)
-LexToken(ASSIGNMENT,'=',1,4972)
-LexToken(NUMBER,'0',1,4973)
-LexToken(EOL,'\n',1,4974)
-LexToken(VAR,'lunit',1,4983)
-LexToken(ASSIGNMENT,'=',1,4988)
-LexToken(NUMBER,'0',1,4989)
-LexToken(EOL,'\n',1,4990)
-LexToken(VAR,'N',1,4999)
-LexToken(ASSIGNMENT,'=',1,5000)
-LexToken(NUMBER,'2',1,5001)
-LexToken(EOL,'\n',1,5002)
-LexToken(VAR,'model',1,5012)
-LexToken(ASSIGNMENT,'=',1,5017)
-LexToken(SCICOS_MODEL,'scicos_model',1,5018)
-LexToken(OPENBRACKET,'(',1,5030)
-LexToken(CLOSEBRACKET,')',1,5031)
-LexToken(EOL,'\n',1,5032)
-LexToken(VAR,'model',1,5041)
-LexToken(DOT,'.',1,5046)
-LexToken(VAR,'sim',1,5047)
-LexToken(ASSIGNMENT,'=',1,5050)
-LexToken(VAR,'list',1,5051)
-LexToken(OPENBRACKET,'(',1,5055)
-LexToken(DQSTRING,'"writec"',1,5063)
-LexToken(COMMA,',',1,5064)
-LexToken(NUMBER,'2',1,5065)
-LexToken(CLOSEBRACKET,')',1,5066)
-LexToken(EOL,'\n',1,5067)
-LexToken(VAR,'model',1,5076)
-LexToken(DOT,'.',1,5081)
-LexToken(VAR,'in',1,5082)
-LexToken(ASSIGNMENT,'=',1,5084)
-LexToken(VAR,'in',1,5085)
-LexToken(EOL,'\n',1,5087)
-LexToken(VAR,'model',1,5096)
-LexToken(DOT,'.',1,5101)
-LexToken(VAR,'evtin',1,5102)
-LexToken(ASSIGNMENT,'=',1,5107)
-LexToken(NUMBER,'1',1,5108)
-LexToken(EOL,'\n',1,5109)
-LexToken(VAR,'model',1,5118)
-LexToken(DOT,'.',1,5123)
-LexToken(VAR,'dstate',1,5124)
-LexToken(ASSIGNMENT,'=',1,5130)
-LexToken(OPENSQBRACKET,'[',1,5131)
-LexToken(ADDITION,'-',1,5132)
-LexToken(NUMBER,'1',1,5133)
-LexToken(SEMICOLON,';',1,5134)
-LexToken(VAR,'lunit',1,5135)
-LexToken(SEMICOLON,';',1,5140)
-LexToken(VAR,'zeros',1,5141)
-LexToken(OPENBRACKET,'(',1,5146)
-LexToken(OPENBRACKET,'(',1,5147)
-LexToken(VAR,'nin',1,5148)
-LexToken(ADDITION,'+',1,5151)
-LexToken(NUMBER,'1',1,5152)
-LexToken(CLOSEBRACKET,')',1,5153)
-LexToken(MULTIPLICATION,'*',1,5154)
-LexToken(VAR,'N',1,5155)
-LexToken(COMMA,',',1,5156)
-LexToken(NUMBER,'1',1,5157)
-LexToken(CLOSEBRACKET,')',1,5158)
-LexToken(CLOSESQBRACKET,']',1,5159)
-LexToken(EOL,'\n',1,5160)
-LexToken(VAR,'model',1,5169)
-LexToken(DOT,'.',1,5174)
-LexToken(VAR,'ipar',1,5175)
-LexToken(ASSIGNMENT,'=',1,5179)
-LexToken(OPENSQBRACKET,'[',1,5180)
-LexToken(VAR,'length',1,5181)
-LexToken(OPENBRACKET,'(',1,5187)
-LexToken(VAR,'fname',1,5188)
-LexToken(CLOSEBRACKET,')',1,5193)
-LexToken(SEMICOLON,';',1,5194)
-LexToken(VAR,'_str2code',1,5195)
-LexToken(OPENBRACKET,'(',1,5204)
-LexToken(VAR,'frmt',1,5205)
-LexToken(CLOSEBRACKET,')',1,5209)
-LexToken(SEMICOLON,';',1,5210)
-LexToken(VAR,'N',1,5211)
-LexToken(SEMICOLON,';',1,5212)
-LexToken(VAR,'swap',1,5213)
-LexToken(SEMICOLON,';',1,5217)
-LexToken(VAR,'_str2code',1,5218)
-LexToken(OPENBRACKET,'(',1,5227)
-LexToken(VAR,'fname',1,5228)
-LexToken(CLOSEBRACKET,')',1,5233)
-LexToken(CLOSESQBRACKET,']',1,5234)
-LexToken(EOL,'\n',1,5235)
-LexToken(VAR,'model',1,5244)
-LexToken(DOT,'.',1,5249)
-LexToken(VAR,'blocktype',1,5250)
-LexToken(ASSIGNMENT,'=',1,5259)
-LexToken(DQSTRING,'"d"',1,5262)
-LexToken(EOL,'\n',1,5263)
-LexToken(VAR,'model',1,5272)
-LexToken(DOT,'.',1,5277)
-LexToken(VAR,'dep_ut',1,5278)
-LexToken(ASSIGNMENT,'=',1,5284)
-LexToken(OPENSQBRACKET,'[',1,5285)
-LexToken(PREVAR_BOOLEAN,'%t',1,5286)
-LexToken(PREVAR_BOOLEAN,'%f',1,5289)
-LexToken(CLOSESQBRACKET,']',1,5291)
-LexToken(EOL,'\n',1,5292)
-LexToken(EOL,'\n',1,5293)
-LexToken(VAR,'exprs',1,5302)
-LexToken(ASSIGNMENT,'=',1,5307)
-LexToken(OPENSQBRACKET,'[',1,5308)
-LexToken(VAR,'sci2exp',1,5309)
-LexToken(OPENBRACKET,'(',1,5316)
-LexToken(VAR,'in',1,5317)
-LexToken(CLOSEBRACKET,')',1,5319)
-LexToken(SEMICOLON,';\n',1,5320)
-LexToken(VAR,'fname',1,5330)
-LexToken(SEMICOLON,';\n',1,5335)
-LexToken(VAR,'frmt',1,5345)
-LexToken(SEMICOLON,';\n',1,5349)
-LexToken(VAR,'string',1,5359)
-LexToken(OPENBRACKET,'(',1,5365)
-LexToken(VAR,'N',1,5366)
-LexToken(CLOSEBRACKET,')',1,5367)
-LexToken(VAR,'string',1,5377)
-LexToken(OPENBRACKET,'(',1,5383)
-LexToken(VAR,'swap',1,5384)
-LexToken(CLOSEBRACKET,')',1,5388)
-LexToken(CLOSESQBRACKET,']',1,5389)
-LexToken(EOL,'\n',1,5390)
-LexToken(VAR,'gr_i',1,5399)
-LexToken(ASSIGNMENT,'=',1,5403)
-LexToken(OPENSQBRACKET,'[',1,5404)
-LexToken(CLOSESQBRACKET,']',1,5405)
-LexToken(EOL,'\n',1,5406)
-LexToken(VAR,'x',1,5415)
-LexToken(ASSIGNMENT,'=',1,5416)
-LexToken(VAR,'standard_define',1,5417)
-LexToken(OPENBRACKET,'(',1,5432)
-LexToken(OPENSQBRACKET,'[',1,5433)
-LexToken(NUMBER,'4',1,5434)
-LexToken(NUMBER,'2',1,5436)
-LexToken(CLOSESQBRACKET,']',1,5437)
-LexToken(COMMA,',',1,5438)
-LexToken(VAR,'model',1,5439)
-LexToken(COMMA,',',1,5444)
-LexToken(VAR,'exprs',1,5445)
-LexToken(COMMA,',',1,5450)
-LexToken(VAR,'gr_i',1,5451)
-LexToken(CLOSEBRACKET,')',1,5455)
-LexToken(EOL,'\n',1,5456)
-LexToken(END,'end',1,5461)
-LexToken(EOL,'\n',1,5464)
-LexToken(ENDFUNCTION,'endfunction',1,5465)
-LexToken(EOL,'\n',1,5476)
+Syntax error in input LexToken(IN,'in',1,1280)
+Syntax error in input LexToken(VAR,'graphics',1,4725)
+/* autogenerated from "macros/Sinks/WRITEC_f.sci" */
+None
diff --git a/js/Sources/CLKINV_f.js b/js/Sources/CLKINV_f.js
index 459c729e..95cfa7d5 100644
--- a/js/Sources/CLKINV_f.js
+++ b/js/Sources/CLKINV_f.js
@@ -1,312 +1,45 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'CLKINV_f',1,926)
-LexToken(OPENBRACKET,'(',1,934)
-LexToken(VAR,'job',1,935)
-LexToken(COMMA,',',1,938)
-LexToken(VAR,'arg1',1,939)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg2',1,944)
-LexToken(CLOSEBRACKET,')',1,948)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(OPENSQBRACKET,'[',1,956)
-LexToken(CLOSESQBRACKET,']',1,957)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'y',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(OPENSQBRACKET,'[',1,966)
-LexToken(CLOSESQBRACKET,']',1,967)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'typ',1,974)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(OPENSQBRACKET,'[',1,978)
-LexToken(CLOSESQBRACKET,']',1,979)
-LexToken(EOL,'\n',1,980)
-LexToken(SELECT,'select',1,986)
-LexToken(VAR,'job',1,993)
-LexToken(EOL,'\n',1,996)
-LexToken(CASE,'case',1,1001)
-LexToken(DQSTRING,'"set"',1,1010)
-LexToken(THEN,'then',1,1012)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'x',1,1025)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(VAR,'arg1',1,1027)
-LexToken(EOL,'\n',1,1031)
-LexToken(VAR,'graphics',1,1041)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'arg1',1,1050)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'graphics',1,1055)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'model',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(VAR,'arg1',1,1078)
-LexToken(DOT,'.',1,1082)
-LexToken(VAR,'model',1,1083)
-LexToken(EOL,'\n',1,1088)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'exprs',1,1098)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(VAR,'graphics',1,1104)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'exprs',1,1113)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'exprs',1,1127)
-LexToken(ASSIGNMENT,'=',1,1132)
-LexToken(VAR,'exprs',1,1133)
-LexToken(OPENBRACKET,'(',1,1138)
-LexToken(NUMBER,'1',1,1139)
-LexToken(CLOSEBRACKET,')',1,1140)
-LexToken(EOL,'\n',1,1158)
-LexToken(WHILE,'while',1,1167)
-LexToken(PREVAR_BOOLEAN,'%t',1,1173)
-LexToken(DO,'do',1,1176)
-LexToken(EOL,'\n',1,1178)
-LexToken(OPENSQBRACKET,'[',1,1191)
-LexToken(VAR,'ok',1,1192)
-LexToken(COMMA,',',1,1194)
-LexToken(VAR,'prt',1,1195)
-LexToken(COMMA,',',1,1198)
-LexToken(VAR,'exprs',1,1199)
-LexToken(CLOSESQBRACKET,']',1,1204)
-LexToken(ASSIGNMENT,'=',1,1205)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1206)
-LexToken(OPENBRACKET,'(',1,1221)
-LexToken(OPENSQBRACKET,'[',1,1222)
-LexToken(VAR,'msprintf',1,1223)
-LexToken(OPENBRACKET,'(',1,1231)
-LexToken(VAR,'gettext',1,1232)
-LexToken(OPENBRACKET,'(',1,1239)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1264)
-LexToken(CLOSEBRACKET,')',1,1265)
-LexToken(COMMA,',',1,1266)
-LexToken(DQSTRING,'"CLKINV_f"',1,1277)
-LexToken(CLOSEBRACKET,')',1,1278)
-LexToken(SEMICOLON,';',1,1279)
-LexToken(DQSTRING,'" "',1,1282)
-LexToken(SEMICOLON,';',1,1283)
-LexToken(VAR,'gettext',1,1300)
-LexToken(OPENBRACKET,'(',1,1307)
-LexToken(DQSTRING,'"Event input port"',1,1325)
-LexToken(CLOSEBRACKET,')',1,1326)
-LexToken(SEMICOLON,';',1,1327)
-LexToken(DQSTRING,'" "',1,1330)
-LexToken(SEMICOLON,';',1,1331)
-LexToken(CLOSESQBRACKET,']',1,1332)
-LexToken(COMMA,',',1,1333)
-LexToken(DQSTRING,'"Port Number"',1,1347)
-LexToken(COMMA,',',1,1348)
-LexToken(VAR,'list',1,1365)
-LexToken(OPENBRACKET,'(',1,1369)
-LexToken(DQSTRING,'"vec"',1,1374)
-LexToken(COMMA,',',1,1375)
-LexToken(NUMBER,'1',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(VAR,'exprs',1,1380)
-LexToken(CLOSEBRACKET,')',1,1385)
-LexToken(EOL,'\n',1,1386)
-LexToken(VAR,'prt',1,1400)
-LexToken(ASSIGNMENT,'=',1,1403)
-LexToken(VAR,'int',1,1404)
-LexToken(OPENBRACKET,'(',1,1407)
-LexToken(VAR,'prt',1,1408)
-LexToken(CLOSEBRACKET,')',1,1411)
-LexToken(EOL,'\n',1,1412)
-LexToken(IF,'if',1,1425)
-LexToken(NOT,'~',1,1428)
-LexToken(VAR,'ok',1,1429)
-LexToken(THEN,'then',1,1432)
-LexToken(EOL,'\n',1,1436)
-LexToken(BREAK,'break',1,1453)
-LexToken(EOL,'\n',1,1458)
-LexToken(END,'end',1,1472)
-LexToken(EOL,'\n',1,1475)
-LexToken(IF,'if',1,1488)
-LexToken(VAR,'prt',1,1491)
-LexToken(COMPARISON,'<=',1,1495)
-LexToken(NUMBER,'0',1,1498)
-LexToken(THEN,'then',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'block_parameter_error',1,1521)
-LexToken(OPENBRACKET,'(',1,1542)
-LexToken(VAR,'msprintf',1,1543)
-LexToken(OPENBRACKET,'(',1,1551)
-LexToken(VAR,'gettext',1,1552)
-LexToken(OPENBRACKET,'(',1,1559)
-LexToken(DQSTRING,'"Wrong values for \\\'Port Number\\\' parameter: %d."',1,1608)
-LexToken(CLOSEBRACKET,')',1,1609)
-LexToken(COMMA,',',1,1610)
-LexToken(VAR,'prt',1,1612)
-LexToken(CLOSEBRACKET,')',1,1615)
-LexToken(COMMA,',',1,1616)
-LexToken(VAR,'gettext',1,1637)
-LexToken(OPENBRACKET,'(',1,1644)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1681)
-LexToken(CLOSEBRACKET,')',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(ELSE,'else',1,1698)
-LexToken(EOL,'\n',1,1702)
-LexToken(VAR,'model',1,1719)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'ipar',1,1725)
-LexToken(ASSIGNMENT,'=',1,1729)
-LexToken(VAR,'prt',1,1730)
-LexToken(EOL,'\n',1,1733)
-LexToken(VAR,'model',1,1750)
-LexToken(DOT,'.',1,1755)
-LexToken(VAR,'evtout',1,1756)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(NUMBER,'1',1,1763)
-LexToken(EOL,'\n',1,1764)
-LexToken(VAR,'model',1,1781)
-LexToken(DOT,'.',1,1786)
-LexToken(VAR,'firing',1,1787)
-LexToken(ASSIGNMENT,'=',1,1793)
-LexToken(ADDITION,'-',1,1794)
-LexToken(NUMBER,'1',1,1795)
-LexToken(EOL,'\n',1,1811)
-LexToken(VAR,'graphics',1,1828)
-LexToken(DOT,'.',1,1836)
-LexToken(VAR,'exprs',1,1837)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(VAR,'exprs',1,1843)
-LexToken(EOL,'\n',1,1848)
-LexToken(VAR,'x',1,1865)
-LexToken(DOT,'.',1,1866)
-LexToken(VAR,'graphics',1,1867)
-LexToken(ASSIGNMENT,'=',1,1875)
-LexToken(VAR,'graphics',1,1876)
-LexToken(EOL,'\n',1,1884)
-LexToken(VAR,'x',1,1901)
-LexToken(DOT,'.',1,1902)
-LexToken(VAR,'model',1,1903)
-LexToken(ASSIGNMENT,'=',1,1908)
-LexToken(VAR,'model',1,1909)
-LexToken(EOL,'\n',1,1914)
-LexToken(BREAK,'break',1,1931)
-LexToken(EOL,'\n',1,1936)
-LexToken(END,'end',1,1949)
-LexToken(EOL,'\n',1,1952)
-LexToken(END,'end',1,1961)
-LexToken(EOL,'\n',1,1964)
-LexToken(CASE,'case',1,1969)
-LexToken(DQSTRING,'"define"',1,1981)
-LexToken(THEN,'then',1,1983)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'prt',1,1996)
-LexToken(ASSIGNMENT,'=',1,1999)
-LexToken(NUMBER,'1',1,2000)
-LexToken(EOL,'\n',1,2001)
-LexToken(VAR,'model',1,2010)
-LexToken(ASSIGNMENT,'=',1,2015)
-LexToken(SCICOS_MODEL,'scicos_model',1,2016)
-LexToken(OPENBRACKET,'(',1,2028)
-LexToken(CLOSEBRACKET,')',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'model',1,2039)
-LexToken(DOT,'.',1,2044)
-LexToken(VAR,'sim',1,2045)
-LexToken(ASSIGNMENT,'=',1,2048)
-LexToken(DQSTRING,'"input"',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'model',1,2065)
-LexToken(DOT,'.',1,2070)
-LexToken(VAR,'evtout',1,2071)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(NUMBER,'1',1,2078)
-LexToken(EOL,'\n',1,2079)
-LexToken(VAR,'model',1,2088)
-LexToken(DOT,'.',1,2093)
-LexToken(VAR,'ipar',1,2094)
-LexToken(ASSIGNMENT,'=',1,2098)
-LexToken(VAR,'prt',1,2099)
-LexToken(EOL,'\n',1,2102)
-LexToken(VAR,'model',1,2111)
-LexToken(DOT,'.',1,2116)
-LexToken(VAR,'blocktype',1,2117)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(DQSTRING,'"d"',1,2129)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'model',1,2139)
-LexToken(DOT,'.',1,2144)
-LexToken(VAR,'firing',1,2145)
-LexToken(ASSIGNMENT,'=',1,2151)
-LexToken(ADDITION,'-',1,2152)
-LexToken(NUMBER,'1',1,2153)
-LexToken(EOL,'\n',1,2154)
-LexToken(VAR,'model',1,2163)
-LexToken(DOT,'.',1,2168)
-LexToken(VAR,'dep_ut',1,2169)
-LexToken(ASSIGNMENT,'=',1,2175)
-LexToken(OPENSQBRACKET,'[',1,2176)
-LexToken(PREVAR_BOOLEAN,'%f',1,2177)
-LexToken(PREVAR_BOOLEAN,'%f',1,2180)
-LexToken(CLOSESQBRACKET,']',1,2182)
-LexToken(EOL,'\n',1,2183)
-LexToken(EOL,'\n',1,2184)
-LexToken(VAR,'exprs',1,2193)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(VAR,'string',1,2199)
-LexToken(OPENBRACKET,'(',1,2205)
-LexToken(VAR,'prt',1,2206)
-LexToken(CLOSEBRACKET,')',1,2209)
-LexToken(EOL,'\n',1,2210)
-LexToken(VAR,'gr_i',1,2219)
-LexToken(ASSIGNMENT,'=',1,2223)
-LexToken(OPENSQBRACKET,'[',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2225)
-LexToken(EOL,'\n',1,2226)
-LexToken(VAR,'x',1,2235)
-LexToken(ASSIGNMENT,'=',1,2236)
-LexToken(VAR,'standard_define',1,2237)
-LexToken(OPENBRACKET,'(',1,2252)
-LexToken(OPENSQBRACKET,'[',1,2253)
-LexToken(NUMBER,'1',1,2254)
-LexToken(NUMBER,'1',1,2256)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(COMMA,',',1,2258)
-LexToken(VAR,'model',1,2259)
-LexToken(COMMA,',',1,2264)
-LexToken(VAR,'exprs',1,2265)
-LexToken(COMMA,',',1,2270)
-LexToken(VAR,'gr_i',1,2271)
-LexToken(CLOSEBRACKET,')',1,2275)
-LexToken(EOL,'\n',1,2276)
-LexToken(END,'end',1,2281)
-LexToken(EOL,'\n',1,2284)
-LexToken(ENDFUNCTION,'endfunction',1,2285)
-LexToken(EOL,'\n',1,2296)
+/* autogenerated from "macros/Sources/CLKINV_f.sci" */
+function CLKINV_f() {
+CLKINV_f.prototype.get = function CLKINV_f() {
+}
+CLKINV_f.prototype.set = function CLKINV_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"CLKINV_f")," ",gettext("Event input port")," "],"Port Number",list("vec",1),exprs);
+prt=int(prt);
+if (!ok) {
+break
+}
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+model.ipar=prt;
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKINV_f.prototype.define = function CLKINV_f() {
+prt=1;
+model=scicos_model();
+model.sim="input";
+model.evtout=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=string(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+CLKINV_f.prototype.details = function CLKINV_f() {
+}
+}
diff --git a/js/Sources/CLKIN_f.js b/js/Sources/CLKIN_f.js
index 1acc2312..b740b93c 100644
--- a/js/Sources/CLKIN_f.js
+++ b/js/Sources/CLKIN_f.js
@@ -1,273 +1,44 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLKIN_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'model',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'arg1',1,1004)
-LexToken(DOT,'.',1,1008)
-LexToken(VAR,'model',1,1009)
-LexToken(EOL,'\n',1,1014)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'exprs',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'graphics',1,1031)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'exprs',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(VAR,'exprs',1,1054)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(OPENBRACKET,'(',1,1065)
-LexToken(NUMBER,'1',1,1066)
-LexToken(CLOSEBRACKET,')',1,1067)
-LexToken(EOL,'\n',1,1085)
-LexToken(WHILE,'while',1,1094)
-LexToken(PREVAR_BOOLEAN,'%t',1,1100)
-LexToken(DO,'do',1,1103)
-LexToken(EOL,'\n',1,1105)
-LexToken(OPENSQBRACKET,'[',1,1118)
-LexToken(VAR,'ok',1,1119)
-LexToken(COMMA,',',1,1121)
-LexToken(VAR,'prt',1,1122)
-LexToken(COMMA,',',1,1125)
-LexToken(VAR,'exprs',1,1126)
-LexToken(CLOSESQBRACKET,']',1,1131)
-LexToken(ASSIGNMENT,'=',1,1132)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1133)
-LexToken(OPENBRACKET,'(',1,1148)
-LexToken(DQSTRING,'"Set Event Input block parameters"',1,1182)
-LexToken(COMMA,',',1,1183)
-LexToken(DQSTRING,'"Port number"',1,1211)
-LexToken(COMMA,',',1,1212)
-LexToken(VAR,'list',1,1213)
-LexToken(OPENBRACKET,'(',1,1217)
-LexToken(DQSTRING,'"vec"',1,1222)
-LexToken(COMMA,',',1,1223)
-LexToken(NUMBER,'1',1,1224)
-LexToken(CLOSEBRACKET,')',1,1225)
-LexToken(COMMA,',',1,1226)
-LexToken(VAR,'exprs',1,1227)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(VAR,'prt',1,1246)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(VAR,'int',1,1250)
-LexToken(OPENBRACKET,'(',1,1253)
-LexToken(VAR,'prt',1,1254)
-LexToken(CLOSEBRACKET,')',1,1257)
-LexToken(EOL,'\n',1,1258)
-LexToken(IF,'if',1,1271)
-LexToken(NOT,'~',1,1274)
-LexToken(VAR,'ok',1,1275)
-LexToken(THEN,'then',1,1278)
-LexToken(EOL,'\n',1,1282)
-LexToken(BREAK,'break',1,1299)
-LexToken(EOL,'\n',1,1304)
-LexToken(END,'end',1,1318)
-LexToken(EOL,'\n',1,1321)
-LexToken(IF,'if',1,1334)
-LexToken(VAR,'prt',1,1337)
-LexToken(COMPARISON,'<=',1,1340)
-LexToken(NUMBER,'0',1,1342)
-LexToken(THEN,'then',1,1344)
-LexToken(EOL,'\n',1,1348)
-LexToken(VAR,'message',1,1365)
-LexToken(OPENBRACKET,'(',1,1372)
-LexToken(DQSTRING,'"Port number must be a positive integer"',1,1412)
-LexToken(CLOSEBRACKET,')',1,1413)
-LexToken(EOL,'\n',1,1414)
-LexToken(ELSE,'else',1,1427)
-LexToken(EOL,'\n',1,1431)
-LexToken(VAR,'model',1,1448)
-LexToken(DOT,'.',1,1453)
-LexToken(VAR,'ipar',1,1454)
-LexToken(ASSIGNMENT,'=',1,1458)
-LexToken(VAR,'prt',1,1459)
-LexToken(EOL,'\n',1,1462)
-LexToken(VAR,'model',1,1479)
-LexToken(DOT,'.',1,1484)
-LexToken(VAR,'evtout',1,1485)
-LexToken(ASSIGNMENT,'=',1,1491)
-LexToken(NUMBER,'1',1,1492)
-LexToken(EOL,'\n',1,1493)
-LexToken(VAR,'model',1,1510)
-LexToken(DOT,'.',1,1515)
-LexToken(VAR,'firing',1,1516)
-LexToken(ASSIGNMENT,'=',1,1522)
-LexToken(ADDITION,'-',1,1523)
-LexToken(NUMBER,'1',1,1524)
-LexToken(EOL,'\n',1,1540)
-LexToken(VAR,'graphics',1,1557)
-LexToken(DOT,'.',1,1565)
-LexToken(VAR,'exprs',1,1566)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(VAR,'exprs',1,1572)
-LexToken(EOL,'\n',1,1577)
-LexToken(VAR,'x',1,1594)
-LexToken(DOT,'.',1,1595)
-LexToken(VAR,'graphics',1,1596)
-LexToken(ASSIGNMENT,'=',1,1604)
-LexToken(VAR,'graphics',1,1605)
-LexToken(EOL,'\n',1,1613)
-LexToken(VAR,'x',1,1630)
-LexToken(DOT,'.',1,1631)
-LexToken(VAR,'model',1,1632)
-LexToken(ASSIGNMENT,'=',1,1637)
-LexToken(VAR,'model',1,1638)
-LexToken(EOL,'\n',1,1643)
-LexToken(BREAK,'break',1,1660)
-LexToken(EOL,'\n',1,1665)
-LexToken(END,'end',1,1678)
-LexToken(EOL,'\n',1,1681)
-LexToken(END,'end',1,1690)
-LexToken(EOL,'\n',1,1693)
-LexToken(CASE,'case',1,1698)
-LexToken(DQSTRING,'"define"',1,1710)
-LexToken(THEN,'then',1,1712)
-LexToken(EOL,'\n',1,1716)
-LexToken(VAR,'prt',1,1725)
-LexToken(ASSIGNMENT,'=',1,1728)
-LexToken(NUMBER,'1',1,1729)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'model',1,1739)
-LexToken(ASSIGNMENT,'=',1,1744)
-LexToken(SCICOS_MODEL,'scicos_model',1,1745)
-LexToken(OPENBRACKET,'(',1,1757)
-LexToken(CLOSEBRACKET,')',1,1758)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'model',1,1768)
-LexToken(DOT,'.',1,1773)
-LexToken(VAR,'sim',1,1774)
-LexToken(ASSIGNMENT,'=',1,1777)
-LexToken(DQSTRING,'"input"',1,1784)
-LexToken(EOL,'\n',1,1785)
-LexToken(VAR,'model',1,1794)
-LexToken(DOT,'.',1,1799)
-LexToken(VAR,'evtout',1,1800)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(NUMBER,'1',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'ipar',1,1823)
-LexToken(ASSIGNMENT,'=',1,1827)
-LexToken(VAR,'prt',1,1828)
-LexToken(EOL,'\n',1,1831)
-LexToken(VAR,'model',1,1840)
-LexToken(DOT,'.',1,1845)
-LexToken(VAR,'blocktype',1,1846)
-LexToken(ASSIGNMENT,'=',1,1855)
-LexToken(DQSTRING,'"d"',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(VAR,'model',1,1868)
-LexToken(DOT,'.',1,1873)
-LexToken(VAR,'firing',1,1874)
-LexToken(ASSIGNMENT,'=',1,1880)
-LexToken(ADDITION,'-',1,1881)
-LexToken(NUMBER,'1',1,1882)
-LexToken(EOL,'\n',1,1883)
-LexToken(VAR,'model',1,1892)
-LexToken(DOT,'.',1,1897)
-LexToken(VAR,'dep_ut',1,1898)
-LexToken(ASSIGNMENT,'=',1,1904)
-LexToken(OPENSQBRACKET,'[',1,1905)
-LexToken(PREVAR_BOOLEAN,'%f',1,1906)
-LexToken(PREVAR_BOOLEAN,'%f',1,1909)
-LexToken(CLOSESQBRACKET,']',1,1911)
-LexToken(EOL,'\n',1,1912)
-LexToken(EOL,'\n',1,1913)
-LexToken(VAR,'exprs',1,1922)
-LexToken(ASSIGNMENT,'=',1,1927)
-LexToken(VAR,'string',1,1928)
-LexToken(OPENBRACKET,'(',1,1934)
-LexToken(VAR,'prt',1,1935)
-LexToken(CLOSEBRACKET,')',1,1938)
-LexToken(EOL,'\n',1,1939)
-LexToken(VAR,'x',1,1948)
-LexToken(ASSIGNMENT,'=',1,1949)
-LexToken(VAR,'standard_define',1,1950)
-LexToken(OPENBRACKET,'(',1,1965)
-LexToken(OPENSQBRACKET,'[',1,1966)
-LexToken(NUMBER,'1',1,1967)
-LexToken(NUMBER,'1',1,1969)
-LexToken(CLOSESQBRACKET,']',1,1970)
-LexToken(COMMA,',',1,1971)
-LexToken(VAR,'model',1,1972)
-LexToken(COMMA,',',1,1977)
-LexToken(VAR,'exprs',1,1978)
-LexToken(COMMA,',',1,1983)
-LexToken(DQSTRING,'" "',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(END,'end',1,1993)
-LexToken(EOL,'\n',1,1996)
-LexToken(ENDFUNCTION,'endfunction',1,1997)
-LexToken(EOL,'\n',1,2008)
+/* autogenerated from "macros/Sources/CLKIN_f.sci" */
+function CLKIN_f() {
+CLKIN_f.prototype.get = function CLKIN_f() {
+}
+CLKIN_f.prototype.set = function CLKIN_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+exprs=exprs(1);
+while (true) {
+[ok,prt,exprs]=scicos_getvalue("Set Event Input block parameters","Port number",list("vec",1),exprs);
+prt=int(prt);
+if (!ok) {
+break
+}
+if (prt<=0) {
+message("Port number must be a positive integer");
+} else {
+model.ipar=prt;
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CLKIN_f.prototype.define = function CLKIN_f() {
+prt=1;
+model=scicos_model();
+model.sim="input";
+model.evtout=1;
+model.ipar=prt;
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=string(prt);
+x=standard_define([1,1],model,exprs," ");
+}
+CLKIN_f.prototype.details = function CLKIN_f() {
+}
+}
diff --git a/js/Sources/CLOCK_c.js b/js/Sources/CLOCK_c.js
index 10f47fa0..005b09ec 100644
--- a/js/Sources/CLOCK_c.js
+++ b/js/Sources/CLOCK_c.js
@@ -1,894 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'CLOCK_c',1,930)
-LexToken(OPENBRACKET,'(',1,937)
-LexToken(VAR,'job',1,938)
-LexToken(COMMA,',',1,941)
-LexToken(VAR,'arg1',1,942)
-LexToken(COMMA,',',1,946)
-LexToken(VAR,'arg2',1,947)
-LexToken(CLOSEBRACKET,')',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(VAR,'x',1,957)
-LexToken(ASSIGNMENT,'=',1,958)
-LexToken(OPENSQBRACKET,'[',1,959)
-LexToken(CLOSESQBRACKET,']',1,960)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'y',1,967)
-LexToken(ASSIGNMENT,'=',1,968)
-LexToken(OPENSQBRACKET,'[',1,969)
-LexToken(CLOSESQBRACKET,']',1,970)
-LexToken(EOL,'\n',1,971)
-LexToken(VAR,'typ',1,977)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(OPENSQBRACKET,'[',1,981)
-LexToken(CLOSESQBRACKET,']',1,982)
-LexToken(EOL,'\n',1,983)
-LexToken(SELECT,'select',1,989)
-LexToken(VAR,'job',1,996)
-LexToken(EOL,'\n',1,999)
-LexToken(CASE,'case',1,1004)
-LexToken(DQSTRING,'"set"',1,1013)
-LexToken(THEN,'then',1,1015)
-LexToken(EOL,'\n',1,1019)
-LexToken(EOL,'\n',1,1056)
-LexToken(FOR,'for',1,1065)
-LexToken(VAR,'i',1,1069)
-LexToken(ASSIGNMENT,'=',1,1070)
-LexToken(NUMBER,'1',1,1071)
-LexToken(COLON,':',1,1072)
-LexToken(VAR,'length',1,1073)
-LexToken(OPENBRACKET,'(',1,1079)
-LexToken(VAR,'arg1',1,1080)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'model',1,1085)
-LexToken(DOT,'.',1,1090)
-LexToken(VAR,'rpar',1,1091)
-LexToken(DOT,'.',1,1095)
-LexToken(VAR,'objs',1,1096)
-LexToken(CLOSEBRACKET,')',1,1100)
-LexToken(DO,'do',1,1102)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'o',1,1117)
-LexToken(ASSIGNMENT,'=',1,1119)
-LexToken(VAR,'arg1',1,1121)
-LexToken(DOT,'.',1,1125)
-LexToken(VAR,'model',1,1126)
-LexToken(DOT,'.',1,1131)
-LexToken(VAR,'rpar',1,1132)
-LexToken(DOT,'.',1,1136)
-LexToken(VAR,'objs',1,1137)
-LexToken(OPENBRACKET,'(',1,1141)
-LexToken(VAR,'i',1,1142)
-LexToken(CLOSEBRACKET,')',1,1143)
-LexToken(EOL,'\n',1,1144)
-LexToken(IF,'if',1,1158)
-LexToken(VAR,'typeof',1,1161)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(VAR,'o',1,1168)
-LexToken(CLOSEBRACKET,')',1,1169)
-LexToken(COMPARISON,'==',1,1171)
-LexToken(DQSTRING,'"Block"',1,1180)
-LexToken(LOGICAL,'&',1,1182)
-LexToken(VAR,'o',1,1184)
-LexToken(DOT,'.',1,1185)
-LexToken(VAR,'gui',1,1186)
-LexToken(COMPARISON,'==',1,1190)
-LexToken(DQSTRING,'"EVTDLY_c"',1,1202)
-LexToken(THEN,'then',1,1204)
-LexToken(EOL,'\n',1,1208)
-LexToken(VAR,'path',1,1225)
-LexToken(ASSIGNMENT,'=',1,1230)
-LexToken(VAR,'i',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(BREAK,'break',1,1251)
-LexToken(EOL,'\n',1,1256)
-LexToken(END,'end',1,1270)
-LexToken(EOL,'\n',1,1273)
-LexToken(END,'end',1,1282)
-LexToken(EOL,'\n',1,1285)
-LexToken(VAR,'newpar',1,1294)
-LexToken(ASSIGNMENT,'=',1,1300)
-LexToken(VAR,'list',1,1301)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(CLOSEBRACKET,')',1,1306)
-LexToken(EOL,'\n',1,1307)
-LexToken(VAR,'xx',1,1317)
-LexToken(ASSIGNMENT,'=',1,1319)
-LexToken(VAR,'arg1',1,1320)
-LexToken(DOT,'.',1,1324)
-LexToken(VAR,'model',1,1325)
-LexToken(DOT,'.',1,1330)
-LexToken(VAR,'rpar',1,1331)
-LexToken(DOT,'.',1,1335)
-LexToken(VAR,'objs',1,1336)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(VAR,'path',1,1341)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(EOL,'\n',1,1346)
-LexToken(VAR,'exprs',1,1355)
-LexToken(ASSIGNMENT,'=',1,1360)
-LexToken(VAR,'xx',1,1361)
-LexToken(DOT,'.',1,1363)
-LexToken(VAR,'graphics',1,1364)
-LexToken(DOT,'.',1,1372)
-LexToken(VAR,'exprs',1,1373)
-LexToken(EOL,'\n',1,1378)
-LexToken(VAR,'model',1,1387)
-LexToken(ASSIGNMENT,'=',1,1392)
-LexToken(VAR,'xx',1,1393)
-LexToken(DOT,'.',1,1395)
-LexToken(VAR,'model',1,1396)
-LexToken(EOL,'\n',1,1401)
-LexToken(VAR,'t0_old',1,1411)
-LexToken(ASSIGNMENT,'=',1,1417)
-LexToken(VAR,'model',1,1418)
-LexToken(DOT,'.',1,1423)
-LexToken(VAR,'firing',1,1424)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'dt_old',1,1439)
-LexToken(ASSIGNMENT,'=',1,1445)
-LexToken(VAR,'model',1,1447)
-LexToken(DOT,'.',1,1452)
-LexToken(VAR,'rpar',1,1453)
-LexToken(OPENBRACKET,'(',1,1457)
-LexToken(NUMBER,'1',1,1458)
-LexToken(CLOSEBRACKET,')',1,1459)
-LexToken(EOL,'\n',1,1460)
-LexToken(VAR,'model_n',1,1469)
-LexToken(ASSIGNMENT,'=',1,1476)
-LexToken(VAR,'model',1,1477)
-LexToken(EOL,'\n',1,1482)
-LexToken(WHILE,'while',1,1491)
-LexToken(PREVAR_BOOLEAN,'%t',1,1497)
-LexToken(DO,'do',1,1500)
-LexToken(EOL,'\n',1,1502)
-LexToken(OPENSQBRACKET,'[',1,1515)
-LexToken(VAR,'ok',1,1516)
-LexToken(COMMA,',',1,1518)
-LexToken(VAR,'dt',1,1520)
-LexToken(COMMA,',',1,1522)
-LexToken(VAR,'t0',1,1524)
-LexToken(COMMA,',',1,1526)
-LexToken(VAR,'exprs0',1,1528)
-LexToken(CLOSESQBRACKET,']',1,1534)
-LexToken(ASSIGNMENT,'=',1,1535)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1536)
-LexToken(OPENBRACKET,'(',1,1551)
-LexToken(OPENSQBRACKET,'[',1,1552)
-LexToken(VAR,'msprintf',1,1553)
-LexToken(OPENBRACKET,'(',1,1561)
-LexToken(VAR,'gettext',1,1562)
-LexToken(OPENBRACKET,'(',1,1569)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1594)
-LexToken(CLOSEBRACKET,')',1,1595)
-LexToken(COMMA,',',1,1596)
-LexToken(DQSTRING,'"CLOCK_c"',1,1606)
-LexToken(CLOSEBRACKET,')',1,1607)
-LexToken(SEMICOLON,';',1,1608)
-LexToken(DQSTRING,'" "',1,1611)
-LexToken(SEMICOLON,';',1,1612)
-LexToken(VAR,'gettext',1,1614)
-LexToken(OPENBRACKET,'(',1,1621)
-LexToken(DQSTRING,'"Event clock generator"',1,1644)
-LexToken(CLOSEBRACKET,')',1,1645)
-LexToken(SEMICOLON,';',1,1646)
-LexToken(DQSTRING,'" "',1,1649)
-LexToken(SEMICOLON,';',1,1650)
-LexToken(VAR,'gettext',1,1667)
-LexToken(OPENBRACKET,'(',1,1674)
-LexToken(DQSTRING,'"&nbsp; Do not start if \\\'Initialisation Time\\\' is negative"',1,1734)
-LexToken(CLOSEBRACKET,')',1,1735)
-LexToken(SEMICOLON,';',1,1736)
-LexToken(DQSTRING,'" "',1,1739)
-LexToken(CLOSESQBRACKET,']',1,1740)
-LexToken(COMMA,',',1,1741)
-LexToken(OPENSQBRACKET,'[',1,1743)
-LexToken(VAR,'gettext',1,1744)
-LexToken(OPENBRACKET,'(',1,1751)
-LexToken(DQSTRING,'"Period"',1,1759)
-LexToken(CLOSEBRACKET,')',1,1760)
-LexToken(SEMICOLON,';',1,1761)
-LexToken(VAR,'gettext',1,1762)
-LexToken(OPENBRACKET,'(',1,1769)
-LexToken(DQSTRING,'"Initialisation Time"',1,1790)
-LexToken(CLOSEBRACKET,')',1,1791)
-LexToken(CLOSESQBRACKET,']',1,1792)
-LexToken(COMMA,',',1,1793)
-LexToken(VAR,'list',1,1795)
-LexToken(OPENBRACKET,'(',1,1799)
-LexToken(DQSTRING,'"vec"',1,1804)
-LexToken(COMMA,',',1,1805)
-LexToken(NUMBER,'1',1,1806)
-LexToken(COMMA,',',1,1807)
-LexToken(DQSTRING,'"vec"',1,1812)
-LexToken(COMMA,',',1,1813)
-LexToken(NUMBER,'1',1,1814)
-LexToken(CLOSEBRACKET,')',1,1815)
-LexToken(COMMA,',',1,1816)
-LexToken(VAR,'exprs',1,1818)
-LexToken(CLOSEBRACKET,')',1,1823)
-LexToken(EOL,'\n',1,1824)
-LexToken(EOL,'\n',1,1826)
-LexToken(IF,'if',1,1839)
-LexToken(NOT,'~',1,1842)
-LexToken(VAR,'ok',1,1843)
-LexToken(THEN,'then',1,1846)
-LexToken(EOL,'\n',1,1850)
-LexToken(BREAK,'break',1,1867)
-LexToken(EOL,'\n',1,1872)
-LexToken(END,'end',1,1886)
-LexToken(EOL,'\n',1,1889)
-LexToken(IF,'if',1,1902)
-LexToken(VAR,'dt',1,1905)
-LexToken(COMPARISON,'<=',1,1908)
-LexToken(NUMBER,'0',1,1911)
-LexToken(THEN,'then',1,1913)
-LexToken(EOL,'\n',1,1917)
-LexToken(VAR,'block_parameter_error',1,1934)
-LexToken(OPENBRACKET,'(',1,1955)
-LexToken(VAR,'msprintf',1,1956)
-LexToken(OPENBRACKET,'(',1,1964)
-LexToken(VAR,'gettext',1,1965)
-LexToken(OPENBRACKET,'(',1,1972)
-LexToken(DQSTRING,'"Wrong values for \\\'%s\\\' parameter: %5.1e."',1,2015)
-LexToken(CLOSEBRACKET,')',1,2016)
-LexToken(COMMA,',',1,2017)
-LexToken(VAR,'gettext',1,2019)
-LexToken(OPENBRACKET,'(',1,2026)
-LexToken(DQSTRING,'"Period"',1,2034)
-LexToken(CLOSEBRACKET,')',1,2035)
-LexToken(COMMA,',',1,2036)
-LexToken(VAR,'dt',1,2038)
-LexToken(CLOSEBRACKET,')',1,2040)
-LexToken(COMMA,',',1,2041)
-LexToken(VAR,'gettext',1,2043)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(DQSTRING,'"Strictly positive number expected."',1,2086)
-LexToken(CLOSEBRACKET,')',1,2087)
-LexToken(CLOSEBRACKET,')',1,2088)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'ok',1,2107)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(PREVAR_BOOLEAN,'%f',1,2110)
-LexToken(EOL,'\n',1,2112)
-LexToken(END,'end',1,2125)
-LexToken(EOL,'\n',1,2128)
-LexToken(IF,'if',1,2141)
-LexToken(VAR,'ok',1,2144)
-LexToken(THEN,'then',1,2147)
-LexToken(EOL,'\n',1,2151)
-LexToken(VAR,'xx',1,2168)
-LexToken(DOT,'.',1,2170)
-LexToken(VAR,'graphics',1,2171)
-LexToken(DOT,'.',1,2179)
-LexToken(VAR,'exprs',1,2180)
-LexToken(ASSIGNMENT,'=',1,2185)
-LexToken(VAR,'exprs0',1,2186)
-LexToken(EOL,'\n',1,2192)
-LexToken(VAR,'model',1,2209)
-LexToken(DOT,'.',1,2214)
-LexToken(VAR,'rpar',1,2215)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(OPENSQBRACKET,'[',1,2220)
-LexToken(VAR,'dt',1,2221)
-LexToken(SEMICOLON,';',1,2223)
-LexToken(VAR,'t0',1,2224)
-LexToken(CLOSESQBRACKET,']',1,2226)
-LexToken(EOL,'\n',1,2227)
-LexToken(VAR,'model',1,2244)
-LexToken(DOT,'.',1,2249)
-LexToken(VAR,'firing',1,2250)
-LexToken(ASSIGNMENT,'=',1,2256)
-LexToken(VAR,'t0',1,2257)
-LexToken(EOL,'\n',1,2259)
-LexToken(VAR,'xx',1,2276)
-LexToken(DOT,'.',1,2278)
-LexToken(VAR,'model',1,2279)
-LexToken(ASSIGNMENT,'=',1,2284)
-LexToken(VAR,'model',1,2285)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'arg1',1,2307)
-LexToken(DOT,'.',1,2311)
-LexToken(VAR,'model',1,2312)
-LexToken(DOT,'.',1,2317)
-LexToken(VAR,'rpar',1,2318)
-LexToken(DOT,'.',1,2322)
-LexToken(VAR,'objs',1,2323)
-LexToken(OPENBRACKET,'(',1,2327)
-LexToken(VAR,'path',1,2328)
-LexToken(CLOSEBRACKET,')',1,2332)
-LexToken(ASSIGNMENT,'=',1,2333)
-LexToken(VAR,'xx',1,2334)
-LexToken(EOL,'\n',1,2345)
-LexToken(BREAK,'break',1,2362)
-LexToken(EOL,'\n',1,2367)
-LexToken(END,'end',1,2380)
-LexToken(EOL,'\n',1,2383)
-LexToken(END,'end',1,2392)
-LexToken(EOL,'\n',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(IF,'if',1,2405)
-LexToken(NOT,'~',1,2408)
-LexToken(VAR,'and',1,2409)
-LexToken(OPENBRACKET,'(',1,2412)
-LexToken(OPENSQBRACKET,'[',1,2413)
-LexToken(VAR,'t0_old',1,2414)
-LexToken(VAR,'dt_old',1,2421)
-LexToken(CLOSESQBRACKET,']',1,2427)
-LexToken(COMPARISON,'==',1,2428)
-LexToken(OPENSQBRACKET,'[',1,2430)
-LexToken(VAR,'t0',1,2431)
-LexToken(VAR,'dt',1,2434)
-LexToken(CLOSESQBRACKET,']',1,2436)
-LexToken(CLOSEBRACKET,')',1,2437)
-LexToken(THEN,'then',1,2439)
-LexToken(EOL,'\n',1,2443)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'newpar',1,2490)
-LexToken(OPENBRACKET,'(',1,2496)
-LexToken(VAR,'size',1,2497)
-LexToken(OPENBRACKET,'(',1,2501)
-LexToken(VAR,'newpar',1,2502)
-LexToken(CLOSEBRACKET,')',1,2508)
-LexToken(ADDITION,'+',1,2509)
-LexToken(NUMBER,'1',1,2510)
-LexToken(CLOSEBRACKET,')',1,2511)
-LexToken(ASSIGNMENT,'=',1,2512)
-LexToken(VAR,'path',1,2513)
-LexToken(EOL,'\n',1,2539)
-LexToken(END,'end',1,2548)
-LexToken(EOL,'\n',1,2551)
-LexToken(IF,'if',1,2560)
-LexToken(VAR,'t0_old',1,2563)
-LexToken(COMPARISON,'<>',1,2569)
-LexToken(VAR,'t0',1,2571)
-LexToken(THEN,'then',1,2574)
-LexToken(EOL,'\n',1,2578)
-LexToken(VAR,'needcompile',1,2591)
-LexToken(ASSIGNMENT,'=',1,2602)
-LexToken(NUMBER,'2',1,2603)
-LexToken(EOL,'\n',1,2604)
-LexToken(ELSE,'else',1,2614)
-LexToken(EOL,'\n',1,2618)
-LexToken(VAR,'needcompile',1,2631)
-LexToken(ASSIGNMENT,'=',1,2642)
-LexToken(NUMBER,'0',1,2643)
-LexToken(EOL,'\n',1,2644)
-LexToken(END,'end',1,2654)
-LexToken(EOL,'\n',1,2657)
-LexToken(VAR,'x',1,2666)
-LexToken(ASSIGNMENT,'=',1,2667)
-LexToken(VAR,'arg1',1,2668)
-LexToken(EOL,'\n',1,2672)
-LexToken(VAR,'y',1,2681)
-LexToken(ASSIGNMENT,'=',1,2682)
-LexToken(VAR,'needcompile',1,2683)
-LexToken(EOL,'\n',1,2694)
-LexToken(VAR,'typ',1,2703)
-LexToken(ASSIGNMENT,'=',1,2706)
-LexToken(VAR,'newpar',1,2707)
-LexToken(EOL,'\n',1,2713)
-LexToken(CASE,'case',1,2718)
-LexToken(DQSTRING,'"define"',1,2730)
-LexToken(THEN,'then',1,2732)
-LexToken(EOL,'\n',1,2736)
-LexToken(VAR,'evtdly',1,2745)
-LexToken(ASSIGNMENT,'=',1,2751)
-LexToken(VAR,'EVTDLY_c',1,2752)
-LexToken(OPENBRACKET,'(',1,2760)
-LexToken(DQSTRING,'"define"',1,2768)
-LexToken(CLOSEBRACKET,')',1,2769)
-LexToken(EOL,'\n',1,2770)
-LexToken(VAR,'evtdly',1,2779)
-LexToken(DOT,'.',1,2785)
-LexToken(VAR,'graphics',1,2786)
-LexToken(DOT,'.',1,2794)
-LexToken(VAR,'orig',1,2795)
-LexToken(ASSIGNMENT,'=',1,2799)
-LexToken(OPENSQBRACKET,'[',1,2800)
-LexToken(NUMBER,'320',1,2801)
-LexToken(COMMA,',',1,2804)
-LexToken(NUMBER,'232',1,2805)
-LexToken(CLOSESQBRACKET,']',1,2808)
-LexToken(EOL,'\n',1,2809)
-LexToken(VAR,'evtdly',1,2818)
-LexToken(DOT,'.',1,2824)
-LexToken(VAR,'graphics',1,2825)
-LexToken(DOT,'.',1,2833)
-LexToken(VAR,'sz',1,2834)
-LexToken(ASSIGNMENT,'=',1,2836)
-LexToken(OPENSQBRACKET,'[',1,2837)
-LexToken(NUMBER,'40',1,2838)
-LexToken(COMMA,',',1,2840)
-LexToken(NUMBER,'40',1,2841)
-LexToken(CLOSESQBRACKET,']',1,2843)
-LexToken(EOL,'\n',1,2844)
-LexToken(VAR,'evtdly',1,2853)
-LexToken(DOT,'.',1,2859)
-LexToken(VAR,'graphics',1,2860)
-LexToken(DOT,'.',1,2868)
-LexToken(VAR,'flip',1,2869)
-LexToken(ASSIGNMENT,'=',1,2873)
-LexToken(PREVAR_BOOLEAN,'%t',1,2874)
-LexToken(EOL,'\n',1,2876)
-LexToken(VAR,'evtdly',1,2885)
-LexToken(DOT,'.',1,2891)
-LexToken(VAR,'graphics',1,2892)
-LexToken(DOT,'.',1,2900)
-LexToken(VAR,'exprs',1,2901)
-LexToken(ASSIGNMENT,'=',1,2906)
-LexToken(OPENSQBRACKET,'[',1,2907)
-LexToken(DQSTRING,'"0.1"',1,2912)
-LexToken(SEMICOLON,';',1,2913)
-LexToken(DQSTRING,'"0.1"',1,2918)
-LexToken(CLOSESQBRACKET,']',1,2919)
-LexToken(EOL,'\n',1,2920)
-LexToken(VAR,'evtdly',1,2929)
-LexToken(DOT,'.',1,2935)
-LexToken(VAR,'graphics',1,2936)
-LexToken(DOT,'.',1,2944)
-LexToken(VAR,'pein',1,2945)
-LexToken(ASSIGNMENT,'=',1,2949)
-LexToken(NUMBER,'6',1,2950)
-LexToken(EOL,'\n',1,2951)
-LexToken(VAR,'evtdly',1,2960)
-LexToken(DOT,'.',1,2966)
-LexToken(VAR,'graphics',1,2967)
-LexToken(DOT,'.',1,2975)
-LexToken(VAR,'peout',1,2976)
-LexToken(ASSIGNMENT,'=',1,2981)
-LexToken(NUMBER,'3',1,2982)
-LexToken(EOL,'\n',1,2983)
-LexToken(VAR,'evtdly',1,2992)
-LexToken(DOT,'.',1,2998)
-LexToken(VAR,'model',1,2999)
-LexToken(DOT,'.',1,3004)
-LexToken(VAR,'rpar',1,3005)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(OPENSQBRACKET,'[',1,3010)
-LexToken(NUMBER,'0.1',1,3011)
-LexToken(SEMICOLON,';',1,3014)
-LexToken(NUMBER,'0.1',1,3015)
-LexToken(CLOSESQBRACKET,']',1,3018)
-LexToken(EOL,'\n',1,3019)
-LexToken(VAR,'evtdly',1,3028)
-LexToken(DOT,'.',1,3034)
-LexToken(VAR,'model',1,3035)
-LexToken(DOT,'.',1,3040)
-LexToken(VAR,'firing',1,3041)
-LexToken(ASSIGNMENT,'=',1,3047)
-LexToken(NUMBER,'0.1',1,3048)
-LexToken(EOL,'\n',1,3051)
-LexToken(EOL,'\n',1,3052)
-LexToken(VAR,'output_port',1,3061)
-LexToken(ASSIGNMENT,'=',1,3072)
-LexToken(VAR,'CLKOUT_f',1,3073)
-LexToken(OPENBRACKET,'(',1,3081)
-LexToken(DQSTRING,'"define"',1,3089)
-LexToken(CLOSEBRACKET,')',1,3090)
-LexToken(EOL,'\n',1,3091)
-LexToken(VAR,'output_port',1,3100)
-LexToken(DOT,'.',1,3111)
-LexToken(VAR,'graphics',1,3112)
-LexToken(DOT,'.',1,3120)
-LexToken(VAR,'orig',1,3121)
-LexToken(ASSIGNMENT,'=',1,3125)
-LexToken(OPENSQBRACKET,'[',1,3126)
-LexToken(NUMBER,'399',1,3127)
-LexToken(COMMA,',',1,3130)
-LexToken(NUMBER,'162',1,3131)
-LexToken(CLOSESQBRACKET,']',1,3134)
-LexToken(EOL,'\n',1,3135)
-LexToken(VAR,'output_port',1,3144)
-LexToken(DOT,'.',1,3155)
-LexToken(VAR,'graphics',1,3156)
-LexToken(DOT,'.',1,3164)
-LexToken(VAR,'sz',1,3165)
-LexToken(ASSIGNMENT,'=',1,3167)
-LexToken(OPENSQBRACKET,'[',1,3168)
-LexToken(NUMBER,'20',1,3169)
-LexToken(COMMA,',',1,3171)
-LexToken(NUMBER,'20',1,3172)
-LexToken(CLOSESQBRACKET,']',1,3174)
-LexToken(EOL,'\n',1,3175)
-LexToken(VAR,'output_port',1,3184)
-LexToken(DOT,'.',1,3195)
-LexToken(VAR,'graphics',1,3196)
-LexToken(DOT,'.',1,3204)
-LexToken(VAR,'flip',1,3205)
-LexToken(ASSIGNMENT,'=',1,3209)
-LexToken(PREVAR_BOOLEAN,'%t',1,3210)
-LexToken(EOL,'\n',1,3212)
-LexToken(VAR,'output_port',1,3221)
-LexToken(DOT,'.',1,3232)
-LexToken(VAR,'graphics',1,3233)
-LexToken(DOT,'.',1,3241)
-LexToken(VAR,'exprs',1,3242)
-LexToken(ASSIGNMENT,'=',1,3247)
-LexToken(DQSTRING,'"1"',1,3250)
-LexToken(EOL,'\n',1,3251)
-LexToken(VAR,'output_port',1,3260)
-LexToken(DOT,'.',1,3271)
-LexToken(VAR,'graphics',1,3272)
-LexToken(DOT,'.',1,3280)
-LexToken(VAR,'pein',1,3281)
-LexToken(ASSIGNMENT,'=',1,3285)
-LexToken(NUMBER,'5',1,3286)
-LexToken(EOL,'\n',1,3287)
-LexToken(VAR,'output_port',1,3296)
-LexToken(DOT,'.',1,3307)
-LexToken(VAR,'model',1,3308)
-LexToken(DOT,'.',1,3313)
-LexToken(VAR,'ipar',1,3314)
-LexToken(ASSIGNMENT,'=',1,3318)
-LexToken(NUMBER,'1',1,3319)
-LexToken(EOL,'\n',1,3320)
-LexToken(EOL,'\n',1,3321)
-LexToken(VAR,'split',1,3330)
-LexToken(ASSIGNMENT,'=',1,3335)
-LexToken(VAR,'CLKSPLIT_f',1,3336)
-LexToken(OPENBRACKET,'(',1,3346)
-LexToken(DQSTRING,'"define"',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(EOL,'\n',1,3356)
-LexToken(VAR,'split',1,3365)
-LexToken(DOT,'.',1,3370)
-LexToken(VAR,'graphics',1,3371)
-LexToken(DOT,'.',1,3379)
-LexToken(VAR,'orig',1,3380)
-LexToken(ASSIGNMENT,'=',1,3384)
-LexToken(OPENSQBRACKET,'[',1,3385)
-LexToken(NUMBER,'380.71066',1,3386)
-LexToken(SEMICOLON,';',1,3395)
-LexToken(NUMBER,'172',1,3396)
-LexToken(CLOSESQBRACKET,']',1,3399)
-LexToken(EOL,'\n',1,3400)
-LexToken(VAR,'split',1,3409)
-LexToken(DOT,'.',1,3414)
-LexToken(VAR,'graphics',1,3415)
-LexToken(DOT,'.',1,3423)
-LexToken(VAR,'pein',1,3424)
-LexToken(ASSIGNMENT,'=',1,3428)
-LexToken(NUMBER,'3',1,3429)
-LexToken(EOL,'\n',1,3430)
-LexToken(VAR,'split',1,3440)
-LexToken(DOT,'.',1,3445)
-LexToken(VAR,'graphics',1,3446)
-LexToken(DOT,'.',1,3454)
-LexToken(VAR,'peout',1,3455)
-LexToken(ASSIGNMENT,'=',1,3460)
-LexToken(OPENSQBRACKET,'[',1,3461)
-LexToken(NUMBER,'5',1,3462)
-LexToken(SEMICOLON,';',1,3463)
-LexToken(NUMBER,'6',1,3464)
-LexToken(CLOSESQBRACKET,']',1,3465)
-LexToken(EOL,'\n',1,3466)
-LexToken(EOL,'\n',1,3467)
-LexToken(VAR,'gr_i',1,3476)
-LexToken(ASSIGNMENT,'=',1,3480)
-LexToken(OPENSQBRACKET,'[',1,3481)
-LexToken(CLOSESQBRACKET,']',1,3482)
-LexToken(EOL,'\n',1,3483)
-LexToken(VAR,'diagram',1,3492)
-LexToken(ASSIGNMENT,'=',1,3499)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3500)
-LexToken(OPENBRACKET,'(',1,3514)
-LexToken(CLOSEBRACKET,')',1,3515)
-LexToken(EOL,'\n',1,3516)
-LexToken(VAR,'diagram',1,3526)
-LexToken(DOT,'.',1,3533)
-LexToken(VAR,'objs',1,3534)
-LexToken(OPENBRACKET,'(',1,3538)
-LexToken(NUMBER,'1',1,3539)
-LexToken(CLOSEBRACKET,')',1,3540)
-LexToken(ASSIGNMENT,'=',1,3541)
-LexToken(VAR,'output_port',1,3542)
-LexToken(EOL,'\n',1,3553)
-LexToken(VAR,'diagram',1,3562)
-LexToken(DOT,'.',1,3569)
-LexToken(VAR,'objs',1,3570)
-LexToken(OPENBRACKET,'(',1,3574)
-LexToken(NUMBER,'2',1,3575)
-LexToken(CLOSEBRACKET,')',1,3576)
-LexToken(ASSIGNMENT,'=',1,3577)
-LexToken(VAR,'evtdly',1,3578)
-LexToken(EOL,'\n',1,3584)
-LexToken(VAR,'diagram',1,3593)
-LexToken(DOT,'.',1,3600)
-LexToken(VAR,'objs',1,3601)
-LexToken(OPENBRACKET,'(',1,3605)
-LexToken(NUMBER,'3',1,3606)
-LexToken(CLOSEBRACKET,')',1,3607)
-LexToken(ASSIGNMENT,'=',1,3608)
-LexToken(SCICOS_LINK,'scicos_link',1,3609)
-LexToken(OPENBRACKET,'(',1,3620)
-LexToken(VAR,'xx',1,3621)
-LexToken(ASSIGNMENT,'=',1,3623)
-LexToken(OPENSQBRACKET,'[',1,3624)
-LexToken(NUMBER,'340',1,3625)
-LexToken(SEMICOLON,';',1,3628)
-LexToken(NUMBER,'340',1,3629)
-LexToken(SEMICOLON,';',1,3632)
-LexToken(NUMBER,'380.71',1,3633)
-LexToken(CLOSESQBRACKET,']',1,3639)
-LexToken(COMMA,',',1,3640)
-LexToken(VAR,'yy',1,3652)
-LexToken(ASSIGNMENT,'=',1,3654)
-LexToken(OPENSQBRACKET,'[',1,3655)
-LexToken(NUMBER,'226.29',1,3656)
-LexToken(SEMICOLON,';',1,3662)
-LexToken(NUMBER,'172',1,3663)
-LexToken(SEMICOLON,';',1,3666)
-LexToken(NUMBER,'172',1,3667)
-LexToken(CLOSESQBRACKET,']',1,3670)
-LexToken(COMMA,',',1,3671)
-LexToken(VAR,'ct',1,3683)
-LexToken(ASSIGNMENT,'=',1,3685)
-LexToken(OPENSQBRACKET,'[',1,3686)
-LexToken(NUMBER,'5',1,3687)
-LexToken(COMMA,',',1,3688)
-LexToken(ADDITION,'-',1,3689)
-LexToken(NUMBER,'1',1,3690)
-LexToken(CLOSESQBRACKET,']',1,3691)
-LexToken(COMMA,',',1,3692)
-LexToken(VAR,'from',1,3693)
-LexToken(ASSIGNMENT,'=',1,3697)
-LexToken(OPENSQBRACKET,'[',1,3698)
-LexToken(NUMBER,'2',1,3699)
-LexToken(COMMA,',',1,3700)
-LexToken(NUMBER,'1',1,3701)
-LexToken(CLOSESQBRACKET,']',1,3702)
-LexToken(COMMA,',',1,3703)
-LexToken(VAR,'to',1,3704)
-LexToken(ASSIGNMENT,'=',1,3706)
-LexToken(OPENSQBRACKET,'[',1,3707)
-LexToken(NUMBER,'4',1,3708)
-LexToken(COMMA,',',1,3709)
-LexToken(NUMBER,'1',1,3710)
-LexToken(CLOSESQBRACKET,']',1,3711)
-LexToken(CLOSEBRACKET,')',1,3712)
-LexToken(EOL,'\n',1,3713)
-LexToken(VAR,'diagram',1,3722)
-LexToken(DOT,'.',1,3729)
-LexToken(VAR,'objs',1,3730)
-LexToken(OPENBRACKET,'(',1,3734)
-LexToken(NUMBER,'4',1,3735)
-LexToken(CLOSEBRACKET,')',1,3736)
-LexToken(ASSIGNMENT,'=',1,3737)
-LexToken(VAR,'split',1,3738)
-LexToken(EOL,'\n',1,3743)
-LexToken(VAR,'diagram',1,3752)
-LexToken(DOT,'.',1,3759)
-LexToken(VAR,'objs',1,3760)
-LexToken(OPENBRACKET,'(',1,3764)
-LexToken(NUMBER,'5',1,3765)
-LexToken(CLOSEBRACKET,')',1,3766)
-LexToken(ASSIGNMENT,'=',1,3767)
-LexToken(SCICOS_LINK,'scicos_link',1,3768)
-LexToken(OPENBRACKET,'(',1,3779)
-LexToken(VAR,'xx',1,3780)
-LexToken(ASSIGNMENT,'=',1,3782)
-LexToken(OPENSQBRACKET,'[',1,3783)
-LexToken(NUMBER,'380.71',1,3784)
-LexToken(SEMICOLON,';',1,3790)
-LexToken(NUMBER,'399',1,3791)
-LexToken(CLOSESQBRACKET,']',1,3794)
-LexToken(COMMA,',',1,3795)
-LexToken(VAR,'yy',1,3796)
-LexToken(ASSIGNMENT,'=',1,3798)
-LexToken(OPENSQBRACKET,'[',1,3799)
-LexToken(NUMBER,'172',1,3800)
-LexToken(SEMICOLON,';',1,3803)
-LexToken(NUMBER,'172',1,3804)
-LexToken(CLOSESQBRACKET,']',1,3807)
-LexToken(COMMA,',',1,3808)
-LexToken(VAR,'ct',1,3820)
-LexToken(ASSIGNMENT,'=',1,3822)
-LexToken(OPENSQBRACKET,'[',1,3823)
-LexToken(NUMBER,'5',1,3824)
-LexToken(COMMA,',',1,3825)
-LexToken(ADDITION,'-',1,3826)
-LexToken(NUMBER,'1',1,3827)
-LexToken(CLOSESQBRACKET,']',1,3828)
-LexToken(COMMA,',',1,3829)
-LexToken(VAR,'from',1,3830)
-LexToken(ASSIGNMENT,'=',1,3834)
-LexToken(OPENSQBRACKET,'[',1,3835)
-LexToken(NUMBER,'4',1,3836)
-LexToken(COMMA,',',1,3837)
-LexToken(NUMBER,'1',1,3838)
-LexToken(CLOSESQBRACKET,']',1,3839)
-LexToken(COMMA,',',1,3840)
-LexToken(VAR,'to',1,3841)
-LexToken(ASSIGNMENT,'=',1,3843)
-LexToken(OPENSQBRACKET,'[',1,3844)
-LexToken(NUMBER,'1',1,3845)
-LexToken(COMMA,',',1,3846)
-LexToken(NUMBER,'1',1,3847)
-LexToken(CLOSESQBRACKET,']',1,3848)
-LexToken(CLOSEBRACKET,')',1,3849)
-LexToken(EOL,'\n',1,3850)
-LexToken(VAR,'diagram',1,3859)
-LexToken(DOT,'.',1,3866)
-LexToken(VAR,'objs',1,3867)
-LexToken(OPENBRACKET,'(',1,3871)
-LexToken(NUMBER,'6',1,3872)
-LexToken(CLOSEBRACKET,')',1,3873)
-LexToken(ASSIGNMENT,'=',1,3874)
-LexToken(SCICOS_LINK,'scicos_link',1,3875)
-LexToken(OPENBRACKET,'(',1,3886)
-LexToken(VAR,'xx',1,3887)
-LexToken(ASSIGNMENT,'=',1,3889)
-LexToken(OPENSQBRACKET,'[',1,3890)
-LexToken(NUMBER,'380.71',1,3891)
-LexToken(SEMICOLON,';',1,3897)
-LexToken(NUMBER,'380.71',1,3898)
-LexToken(SEMICOLON,';',1,3904)
-LexToken(NUMBER,'340',1,3905)
-LexToken(SEMICOLON,';',1,3908)
-LexToken(NUMBER,'340',1,3909)
-LexToken(CLOSESQBRACKET,']',1,3912)
-LexToken(COMMA,',',1,3913)
-LexToken(VAR,'yy',1,3925)
-LexToken(ASSIGNMENT,'=',1,3927)
-LexToken(OPENSQBRACKET,'[',1,3928)
-LexToken(NUMBER,'172',1,3929)
-LexToken(SEMICOLON,';',1,3932)
-LexToken(NUMBER,'302',1,3933)
-LexToken(SEMICOLON,';',1,3936)
-LexToken(NUMBER,'302',1,3937)
-LexToken(SEMICOLON,';',1,3940)
-LexToken(NUMBER,'277.71',1,3941)
-LexToken(CLOSESQBRACKET,']',1,3947)
-LexToken(COMMA,',',1,3948)
-LexToken(VAR,'ct',1,3960)
-LexToken(ASSIGNMENT,'=',1,3962)
-LexToken(OPENSQBRACKET,'[',1,3963)
-LexToken(NUMBER,'5',1,3964)
-LexToken(COMMA,',',1,3965)
-LexToken(ADDITION,'-',1,3966)
-LexToken(NUMBER,'1',1,3967)
-LexToken(CLOSESQBRACKET,']',1,3968)
-LexToken(COMMA,',',1,3969)
-LexToken(VAR,'from',1,3970)
-LexToken(ASSIGNMENT,'=',1,3974)
-LexToken(OPENSQBRACKET,'[',1,3975)
-LexToken(NUMBER,'4',1,3976)
-LexToken(COMMA,',',1,3977)
-LexToken(NUMBER,'2',1,3978)
-LexToken(CLOSESQBRACKET,']',1,3979)
-LexToken(COMMA,',',1,3980)
-LexToken(VAR,'to',1,3981)
-LexToken(ASSIGNMENT,'=',1,3983)
-LexToken(OPENSQBRACKET,'[',1,3984)
-LexToken(NUMBER,'2',1,3985)
-LexToken(COMMA,',',1,3986)
-LexToken(NUMBER,'1',1,3987)
-LexToken(CLOSESQBRACKET,']',1,3988)
-LexToken(CLOSEBRACKET,')',1,3989)
-LexToken(EOL,'\n',1,3990)
-LexToken(VAR,'x',1,3999)
-LexToken(ASSIGNMENT,'=',1,4000)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4001)
-LexToken(OPENBRACKET,'(',1,4013)
-LexToken(CLOSEBRACKET,')',1,4014)
-LexToken(EOL,'\n',1,4015)
-LexToken(VAR,'x',1,4024)
-LexToken(DOT,'.',1,4025)
-LexToken(VAR,'gui',1,4026)
-LexToken(ASSIGNMENT,'=',1,4029)
-LexToken(DQSTRING,'"CLOCK_c"',1,4038)
-LexToken(EOL,'\n',1,4039)
-LexToken(VAR,'x',1,4048)
-LexToken(DOT,'.',1,4049)
-LexToken(VAR,'graphics',1,4050)
-LexToken(DOT,'.',1,4058)
-LexToken(VAR,'sz',1,4059)
-LexToken(ASSIGNMENT,'=',1,4061)
-LexToken(OPENSQBRACKET,'[',1,4062)
-LexToken(NUMBER,'2',1,4063)
-LexToken(COMMA,',',1,4064)
-LexToken(NUMBER,'2',1,4065)
-LexToken(CLOSESQBRACKET,']',1,4066)
-LexToken(EOL,'\n',1,4067)
-LexToken(VAR,'x',1,4076)
-LexToken(DOT,'.',1,4077)
-LexToken(VAR,'graphics',1,4078)
-LexToken(DOT,'.',1,4086)
-LexToken(VAR,'gr_i',1,4087)
-LexToken(ASSIGNMENT,'=',1,4091)
-LexToken(VAR,'gr_i',1,4092)
-LexToken(EOL,'\n',1,4096)
-LexToken(VAR,'x',1,4105)
-LexToken(DOT,'.',1,4106)
-LexToken(VAR,'graphics',1,4107)
-LexToken(DOT,'.',1,4115)
-LexToken(VAR,'peout',1,4116)
-LexToken(ASSIGNMENT,'=',1,4121)
-LexToken(NUMBER,'0',1,4122)
-LexToken(EOL,'\n',1,4123)
-LexToken(VAR,'x',1,4132)
-LexToken(DOT,'.',1,4133)
-LexToken(VAR,'model',1,4134)
-LexToken(DOT,'.',1,4139)
-LexToken(VAR,'sim',1,4140)
-LexToken(ASSIGNMENT,'=',1,4143)
-LexToken(DQSTRING,'"csuper"',1,4151)
-LexToken(EOL,'\n',1,4152)
-LexToken(VAR,'x',1,4161)
-LexToken(DOT,'.',1,4162)
-LexToken(VAR,'model',1,4163)
-LexToken(DOT,'.',1,4168)
-LexToken(VAR,'evtout',1,4169)
-LexToken(ASSIGNMENT,'=',1,4175)
-LexToken(NUMBER,'1',1,4176)
-LexToken(EOL,'\n',1,4177)
-LexToken(VAR,'x',1,4186)
-LexToken(DOT,'.',1,4187)
-LexToken(VAR,'model',1,4188)
-LexToken(DOT,'.',1,4193)
-LexToken(VAR,'blocktype',1,4194)
-LexToken(ASSIGNMENT,'=',1,4203)
-LexToken(DQSTRING,'"h"',1,4206)
-LexToken(EOL,'\n',1,4207)
-LexToken(VAR,'x',1,4216)
-LexToken(DOT,'.',1,4217)
-LexToken(VAR,'model',1,4218)
-LexToken(DOT,'.',1,4223)
-LexToken(VAR,'firing',1,4224)
-LexToken(ASSIGNMENT,'=',1,4230)
-LexToken(PREVAR_BOOLEAN,'%f',1,4231)
-LexToken(EOL,'\n',1,4233)
-LexToken(VAR,'x',1,4242)
-LexToken(DOT,'.',1,4243)
-LexToken(VAR,'model',1,4244)
-LexToken(DOT,'.',1,4249)
-LexToken(VAR,'dep_ut',1,4250)
-LexToken(ASSIGNMENT,'=',1,4256)
-LexToken(OPENSQBRACKET,'[',1,4257)
-LexToken(PREVAR_BOOLEAN,'%f',1,4258)
-LexToken(PREVAR_BOOLEAN,'%f',1,4261)
-LexToken(CLOSESQBRACKET,']',1,4263)
-LexToken(EOL,'\n',1,4264)
-LexToken(VAR,'x',1,4273)
-LexToken(DOT,'.',1,4274)
-LexToken(VAR,'model',1,4275)
-LexToken(DOT,'.',1,4280)
-LexToken(VAR,'rpar',1,4281)
-LexToken(ASSIGNMENT,'=',1,4285)
-LexToken(VAR,'diagram',1,4286)
-LexToken(EOL,'\n',1,4293)
-LexToken(END,'end',1,4298)
-LexToken(EOL,'\n',1,4301)
-LexToken(ENDFUNCTION,'endfunction',1,4302)
-LexToken(EOL,'\n',1,4313)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3500)
+/* autogenerated from "macros/Sources/CLOCK_c.sci" */
+None
diff --git a/js/Sources/CLOCK_f.js b/js/Sources/CLOCK_f.js
index c4931e00..50e27e9a 100644
--- a/js/Sources/CLOCK_f.js
+++ b/js/Sources/CLOCK_f.js
@@ -1,839 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CLOCK_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(EOL,'\n',1,993)
-LexToken(FOR,'for',1,1002)
-LexToken(VAR,'i',1,1006)
-LexToken(ASSIGNMENT,'=',1,1007)
-LexToken(NUMBER,'1',1,1008)
-LexToken(COLON,':',1,1009)
-LexToken(VAR,'length',1,1010)
-LexToken(OPENBRACKET,'(',1,1016)
-LexToken(VAR,'arg1',1,1017)
-LexToken(DOT,'.',1,1021)
-LexToken(VAR,'model',1,1022)
-LexToken(DOT,'.',1,1027)
-LexToken(VAR,'rpar',1,1028)
-LexToken(DOT,'.',1,1032)
-LexToken(VAR,'objs',1,1033)
-LexToken(CLOSEBRACKET,')',1,1037)
-LexToken(DO,'do',1,1039)
-LexToken(EOL,'\n',1,1041)
-LexToken(VAR,'o',1,1054)
-LexToken(ASSIGNMENT,'=',1,1056)
-LexToken(VAR,'arg1',1,1058)
-LexToken(DOT,'.',1,1062)
-LexToken(VAR,'model',1,1063)
-LexToken(DOT,'.',1,1068)
-LexToken(VAR,'rpar',1,1069)
-LexToken(DOT,'.',1,1073)
-LexToken(VAR,'objs',1,1074)
-LexToken(OPENBRACKET,'(',1,1078)
-LexToken(VAR,'i',1,1079)
-LexToken(CLOSEBRACKET,')',1,1080)
-LexToken(EOL,'\n',1,1081)
-LexToken(IF,'if',1,1095)
-LexToken(VAR,'typeof',1,1098)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(VAR,'o',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(COMPARISON,'==',1,1108)
-LexToken(DQSTRING,'"Block"',1,1117)
-LexToken(LOGICAL,'&',1,1119)
-LexToken(VAR,'o',1,1121)
-LexToken(DOT,'.',1,1122)
-LexToken(VAR,'gui',1,1123)
-LexToken(COMPARISON,'==',1,1127)
-LexToken(DQSTRING,'"EVTDLY_f"',1,1139)
-LexToken(THEN,'then',1,1141)
-LexToken(EOL,'\n',1,1145)
-LexToken(VAR,'path',1,1162)
-LexToken(ASSIGNMENT,'=',1,1167)
-LexToken(VAR,'i',1,1169)
-LexToken(EOL,'\n',1,1170)
-LexToken(BREAK,'break',1,1188)
-LexToken(EOL,'\n',1,1193)
-LexToken(END,'end',1,1207)
-LexToken(EOL,'\n',1,1210)
-LexToken(END,'end',1,1219)
-LexToken(EOL,'\n',1,1222)
-LexToken(EOL,'\n',1,1223)
-LexToken(VAR,'newpar',1,1232)
-LexToken(ASSIGNMENT,'=',1,1238)
-LexToken(VAR,'list',1,1239)
-LexToken(OPENBRACKET,'(',1,1243)
-LexToken(CLOSEBRACKET,')',1,1244)
-LexToken(EOL,'\n',1,1245)
-LexToken(VAR,'xx',1,1255)
-LexToken(ASSIGNMENT,'=',1,1257)
-LexToken(VAR,'arg1',1,1258)
-LexToken(DOT,'.',1,1262)
-LexToken(VAR,'model',1,1263)
-LexToken(DOT,'.',1,1268)
-LexToken(VAR,'rpar',1,1269)
-LexToken(DOT,'.',1,1273)
-LexToken(VAR,'objs',1,1274)
-LexToken(OPENBRACKET,'(',1,1278)
-LexToken(VAR,'path',1,1279)
-LexToken(CLOSEBRACKET,')',1,1283)
-LexToken(EOL,'\n',1,1307)
-LexToken(VAR,'exprs',1,1316)
-LexToken(ASSIGNMENT,'=',1,1321)
-LexToken(VAR,'xx',1,1322)
-LexToken(DOT,'.',1,1324)
-LexToken(VAR,'graphics',1,1325)
-LexToken(DOT,'.',1,1333)
-LexToken(VAR,'exprs',1,1334)
-LexToken(EOL,'\n',1,1339)
-LexToken(VAR,'model',1,1348)
-LexToken(ASSIGNMENT,'=',1,1353)
-LexToken(VAR,'xx',1,1354)
-LexToken(DOT,'.',1,1356)
-LexToken(VAR,'model',1,1357)
-LexToken(EOL,'\n',1,1362)
-LexToken(VAR,'t0_old',1,1372)
-LexToken(ASSIGNMENT,'=',1,1378)
-LexToken(VAR,'model',1,1379)
-LexToken(DOT,'.',1,1384)
-LexToken(VAR,'firing',1,1385)
-LexToken(EOL,'\n',1,1391)
-LexToken(VAR,'dt_old',1,1400)
-LexToken(ASSIGNMENT,'=',1,1406)
-LexToken(VAR,'model',1,1408)
-LexToken(DOT,'.',1,1413)
-LexToken(VAR,'rpar',1,1414)
-LexToken(EOL,'\n',1,1418)
-LexToken(VAR,'model_n',1,1427)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(VAR,'model',1,1435)
-LexToken(EOL,'\n',1,1440)
-LexToken(WHILE,'while',1,1449)
-LexToken(PREVAR_BOOLEAN,'%t',1,1455)
-LexToken(DO,'do',1,1458)
-LexToken(EOL,'\n',1,1460)
-LexToken(OPENSQBRACKET,'[',1,1473)
-LexToken(VAR,'ok',1,1474)
-LexToken(COMMA,',',1,1476)
-LexToken(VAR,'dt',1,1477)
-LexToken(COMMA,',',1,1479)
-LexToken(VAR,'t0',1,1480)
-LexToken(COMMA,',',1,1482)
-LexToken(VAR,'exprs0',1,1483)
-LexToken(CLOSESQBRACKET,']',1,1489)
-LexToken(ASSIGNMENT,'=',1,1490)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1491)
-LexToken(OPENBRACKET,'(',1,1506)
-LexToken(DQSTRING,'"Set Clock block parameters"',1,1535)
-LexToken(COMMA,',',1,1536)
-LexToken(OPENSQBRACKET,'[',1,1552)
-LexToken(DQSTRING,'"Period"',1,1560)
-LexToken(SEMICOLON,';',1,1561)
-LexToken(DQSTRING,'"Init time"',1,1572)
-LexToken(CLOSESQBRACKET,']',1,1573)
-LexToken(COMMA,',',1,1574)
-LexToken(VAR,'list',1,1575)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(DQSTRING,'"vec"',1,1584)
-LexToken(COMMA,',',1,1585)
-LexToken(NUMBER,'1',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(DQSTRING,'"vec"',1,1592)
-LexToken(COMMA,',',1,1593)
-LexToken(NUMBER,'1',1,1594)
-LexToken(CLOSEBRACKET,')',1,1595)
-LexToken(COMMA,',',1,1596)
-LexToken(VAR,'exprs',1,1597)
-LexToken(CLOSEBRACKET,')',1,1602)
-LexToken(EOL,'\n',1,1603)
-LexToken(IF,'if',1,1616)
-LexToken(NOT,'~',1,1619)
-LexToken(VAR,'ok',1,1620)
-LexToken(THEN,'then',1,1623)
-LexToken(EOL,'\n',1,1627)
-LexToken(BREAK,'break',1,1644)
-LexToken(EOL,'\n',1,1649)
-LexToken(END,'end',1,1663)
-LexToken(EOL,'\n',1,1666)
-LexToken(IF,'if',1,1679)
-LexToken(VAR,'dt',1,1682)
-LexToken(COMPARISON,'<=',1,1684)
-LexToken(NUMBER,'0',1,1686)
-LexToken(THEN,'then',1,1688)
-LexToken(EOL,'\n',1,1692)
-LexToken(VAR,'message',1,1709)
-LexToken(OPENBRACKET,'(',1,1716)
-LexToken(DQSTRING,'"period must be positive"',1,1741)
-LexToken(CLOSEBRACKET,')',1,1742)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'ok',1,1760)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(PREVAR_BOOLEAN,'%f',1,1763)
-LexToken(EOL,'\n',1,1765)
-LexToken(END,'end',1,1778)
-LexToken(EOL,'\n',1,1781)
-LexToken(IF,'if',1,1794)
-LexToken(VAR,'ok',1,1797)
-LexToken(THEN,'then',1,1800)
-LexToken(EOL,'\n',1,1804)
-LexToken(VAR,'xx',1,1821)
-LexToken(DOT,'.',1,1823)
-LexToken(VAR,'graphics',1,1824)
-LexToken(DOT,'.',1,1832)
-LexToken(VAR,'exprs',1,1833)
-LexToken(ASSIGNMENT,'=',1,1838)
-LexToken(VAR,'exprs0',1,1839)
-LexToken(EOL,'\n',1,1845)
-LexToken(VAR,'model',1,1862)
-LexToken(DOT,'.',1,1867)
-LexToken(VAR,'rpar',1,1868)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(VAR,'dt',1,1873)
-LexToken(EOL,'\n',1,1875)
-LexToken(VAR,'model',1,1892)
-LexToken(DOT,'.',1,1897)
-LexToken(VAR,'firing',1,1898)
-LexToken(ASSIGNMENT,'=',1,1904)
-LexToken(VAR,'t0',1,1905)
-LexToken(EOL,'\n',1,1907)
-LexToken(VAR,'xx',1,1924)
-LexToken(DOT,'.',1,1926)
-LexToken(VAR,'model',1,1927)
-LexToken(ASSIGNMENT,'=',1,1932)
-LexToken(VAR,'model',1,1933)
-LexToken(EOL,'\n',1,1938)
-LexToken(VAR,'arg1',1,1955)
-LexToken(DOT,'.',1,1959)
-LexToken(VAR,'model',1,1960)
-LexToken(DOT,'.',1,1965)
-LexToken(VAR,'rpar',1,1966)
-LexToken(DOT,'.',1,1970)
-LexToken(VAR,'objs',1,1971)
-LexToken(OPENBRACKET,'(',1,1975)
-LexToken(VAR,'path',1,1976)
-LexToken(CLOSEBRACKET,')',1,1980)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(VAR,'xx',1,1982)
-LexToken(EOL,'\n',1,1993)
-LexToken(BREAK,'break',1,2010)
-LexToken(EOL,'\n',1,2015)
-LexToken(END,'end',1,2028)
-LexToken(EOL,'\n',1,2031)
-LexToken(END,'end',1,2040)
-LexToken(EOL,'\n',1,2043)
-LexToken(IF,'if',1,2052)
-LexToken(NOT,'~',1,2055)
-LexToken(VAR,'and',1,2056)
-LexToken(OPENBRACKET,'(',1,2059)
-LexToken(OPENSQBRACKET,'[',1,2060)
-LexToken(VAR,'t0_old',1,2061)
-LexToken(VAR,'dt_old',1,2068)
-LexToken(CLOSESQBRACKET,']',1,2074)
-LexToken(COMPARISON,'==',1,2075)
-LexToken(OPENSQBRACKET,'[',1,2077)
-LexToken(VAR,'t0',1,2078)
-LexToken(VAR,'dt',1,2081)
-LexToken(CLOSESQBRACKET,']',1,2083)
-LexToken(CLOSEBRACKET,')',1,2084)
-LexToken(LOGICAL,'|',1,2085)
-LexToken(NOT,'~',1,2086)
-LexToken(VAR,'and',1,2087)
-LexToken(OPENBRACKET,'(',1,2090)
-LexToken(VAR,'exprs0',1,2091)
-LexToken(COMPARISON,'==',1,2097)
-LexToken(VAR,'exprs',1,2099)
-LexToken(CLOSEBRACKET,')',1,2104)
-LexToken(THEN,'then',1,2106)
-LexToken(EOL,'\n',1,2110)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'newpar',1,2157)
-LexToken(OPENBRACKET,'(',1,2163)
-LexToken(VAR,'size',1,2164)
-LexToken(OPENBRACKET,'(',1,2168)
-LexToken(VAR,'newpar',1,2169)
-LexToken(CLOSEBRACKET,')',1,2175)
-LexToken(ADDITION,'+',1,2176)
-LexToken(NUMBER,'1',1,2177)
-LexToken(CLOSEBRACKET,')',1,2178)
-LexToken(ASSIGNMENT,'=',1,2179)
-LexToken(VAR,'path',1,2180)
-LexToken(EOL,'\n',1,2206)
-LexToken(END,'end',1,2215)
-LexToken(EOL,'\n',1,2218)
-LexToken(IF,'if',1,2227)
-LexToken(VAR,'t0_old',1,2230)
-LexToken(COMPARISON,'<>',1,2236)
-LexToken(VAR,'t0',1,2238)
-LexToken(THEN,'then',1,2241)
-LexToken(EOL,'\n',1,2245)
-LexToken(VAR,'needcompile',1,2258)
-LexToken(ASSIGNMENT,'=',1,2269)
-LexToken(NUMBER,'2',1,2270)
-LexToken(EOL,'\n',1,2271)
-LexToken(ELSE,'else',1,2281)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'needcompile',1,2298)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(NUMBER,'0',1,2310)
-LexToken(EOL,'\n',1,2311)
-LexToken(END,'end',1,2321)
-LexToken(EOL,'\n',1,2324)
-LexToken(VAR,'x',1,2333)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(VAR,'arg1',1,2335)
-LexToken(EOL,'\n',1,2339)
-LexToken(VAR,'y',1,2348)
-LexToken(ASSIGNMENT,'=',1,2349)
-LexToken(VAR,'needcompile',1,2350)
-LexToken(EOL,'\n',1,2361)
-LexToken(VAR,'typ',1,2370)
-LexToken(ASSIGNMENT,'=',1,2373)
-LexToken(VAR,'newpar',1,2374)
-LexToken(EOL,'\n',1,2380)
-LexToken(CASE,'case',1,2385)
-LexToken(DQSTRING,'"define"',1,2397)
-LexToken(THEN,'then',1,2399)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'evtdly',1,2412)
-LexToken(ASSIGNMENT,'=',1,2418)
-LexToken(VAR,'EVTDLY_f',1,2419)
-LexToken(OPENBRACKET,'(',1,2427)
-LexToken(DQSTRING,'"define"',1,2435)
-LexToken(CLOSEBRACKET,')',1,2436)
-LexToken(EOL,'\n',1,2437)
-LexToken(VAR,'evtdly',1,2446)
-LexToken(DOT,'.',1,2452)
-LexToken(VAR,'graphics',1,2453)
-LexToken(DOT,'.',1,2461)
-LexToken(VAR,'orig',1,2462)
-LexToken(ASSIGNMENT,'=',1,2466)
-LexToken(OPENSQBRACKET,'[',1,2467)
-LexToken(NUMBER,'320',1,2468)
-LexToken(COMMA,',',1,2471)
-LexToken(NUMBER,'232',1,2472)
-LexToken(CLOSESQBRACKET,']',1,2475)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'evtdly',1,2485)
-LexToken(DOT,'.',1,2491)
-LexToken(VAR,'graphics',1,2492)
-LexToken(DOT,'.',1,2500)
-LexToken(VAR,'sz',1,2501)
-LexToken(ASSIGNMENT,'=',1,2503)
-LexToken(OPENSQBRACKET,'[',1,2504)
-LexToken(NUMBER,'40',1,2505)
-LexToken(COMMA,',',1,2507)
-LexToken(NUMBER,'40',1,2508)
-LexToken(CLOSESQBRACKET,']',1,2510)
-LexToken(EOL,'\n',1,2511)
-LexToken(VAR,'evtdly',1,2520)
-LexToken(DOT,'.',1,2526)
-LexToken(VAR,'graphics',1,2527)
-LexToken(DOT,'.',1,2535)
-LexToken(VAR,'flip',1,2536)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(PREVAR_BOOLEAN,'%t',1,2541)
-LexToken(EOL,'\n',1,2543)
-LexToken(VAR,'evtdly',1,2552)
-LexToken(DOT,'.',1,2558)
-LexToken(VAR,'graphics',1,2559)
-LexToken(DOT,'.',1,2567)
-LexToken(VAR,'exprs',1,2568)
-LexToken(ASSIGNMENT,'=',1,2573)
-LexToken(OPENSQBRACKET,'[',1,2574)
-LexToken(DQSTRING,'"0.1"',1,2579)
-LexToken(SEMICOLON,';',1,2580)
-LexToken(DQSTRING,'"0.1"',1,2585)
-LexToken(CLOSESQBRACKET,']',1,2586)
-LexToken(EOL,'\n',1,2587)
-LexToken(VAR,'evtdly',1,2596)
-LexToken(DOT,'.',1,2602)
-LexToken(VAR,'graphics',1,2603)
-LexToken(DOT,'.',1,2611)
-LexToken(VAR,'pein',1,2612)
-LexToken(ASSIGNMENT,'=',1,2616)
-LexToken(NUMBER,'6',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(VAR,'evtdly',1,2627)
-LexToken(DOT,'.',1,2633)
-LexToken(VAR,'graphics',1,2634)
-LexToken(DOT,'.',1,2642)
-LexToken(VAR,'peout',1,2643)
-LexToken(ASSIGNMENT,'=',1,2648)
-LexToken(NUMBER,'3',1,2649)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'evtdly',1,2659)
-LexToken(DOT,'.',1,2665)
-LexToken(VAR,'model',1,2666)
-LexToken(DOT,'.',1,2671)
-LexToken(VAR,'rpar',1,2672)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(NUMBER,'0.1',1,2677)
-LexToken(EOL,'\n',1,2680)
-LexToken(VAR,'evtdly',1,2689)
-LexToken(DOT,'.',1,2695)
-LexToken(VAR,'model',1,2696)
-LexToken(DOT,'.',1,2701)
-LexToken(VAR,'firing',1,2702)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(NUMBER,'0.1',1,2709)
-LexToken(EOL,'\n',1,2712)
-LexToken(EOL,'\n',1,2713)
-LexToken(VAR,'output_port',1,2722)
-LexToken(ASSIGNMENT,'=',1,2733)
-LexToken(VAR,'CLKOUT_f',1,2734)
-LexToken(OPENBRACKET,'(',1,2742)
-LexToken(DQSTRING,'"define"',1,2750)
-LexToken(CLOSEBRACKET,')',1,2751)
-LexToken(EOL,'\n',1,2752)
-LexToken(VAR,'output_port',1,2761)
-LexToken(DOT,'.',1,2772)
-LexToken(VAR,'graphics',1,2773)
-LexToken(DOT,'.',1,2781)
-LexToken(VAR,'orig',1,2782)
-LexToken(ASSIGNMENT,'=',1,2786)
-LexToken(OPENSQBRACKET,'[',1,2787)
-LexToken(NUMBER,'399',1,2788)
-LexToken(COMMA,',',1,2791)
-LexToken(NUMBER,'162',1,2792)
-LexToken(CLOSESQBRACKET,']',1,2795)
-LexToken(EOL,'\n',1,2796)
-LexToken(VAR,'output_port',1,2805)
-LexToken(DOT,'.',1,2816)
-LexToken(VAR,'graphics',1,2817)
-LexToken(DOT,'.',1,2825)
-LexToken(VAR,'sz',1,2826)
-LexToken(ASSIGNMENT,'=',1,2828)
-LexToken(OPENSQBRACKET,'[',1,2829)
-LexToken(NUMBER,'20',1,2830)
-LexToken(COMMA,',',1,2832)
-LexToken(NUMBER,'20',1,2833)
-LexToken(CLOSESQBRACKET,']',1,2835)
-LexToken(EOL,'\n',1,2836)
-LexToken(VAR,'output_port',1,2845)
-LexToken(DOT,'.',1,2856)
-LexToken(VAR,'graphics',1,2857)
-LexToken(DOT,'.',1,2865)
-LexToken(VAR,'flip',1,2866)
-LexToken(ASSIGNMENT,'=',1,2870)
-LexToken(PREVAR_BOOLEAN,'%t',1,2871)
-LexToken(EOL,'\n',1,2873)
-LexToken(VAR,'output_port',1,2882)
-LexToken(DOT,'.',1,2893)
-LexToken(VAR,'graphics',1,2894)
-LexToken(DOT,'.',1,2902)
-LexToken(VAR,'exprs',1,2903)
-LexToken(ASSIGNMENT,'=',1,2908)
-LexToken(DQSTRING,'"1"',1,2911)
-LexToken(EOL,'\n',1,2912)
-LexToken(VAR,'output_port',1,2921)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'graphics',1,2933)
-LexToken(DOT,'.',1,2941)
-LexToken(VAR,'pein',1,2942)
-LexToken(ASSIGNMENT,'=',1,2946)
-LexToken(NUMBER,'5',1,2947)
-LexToken(EOL,'\n',1,2948)
-LexToken(VAR,'output_port',1,2957)
-LexToken(DOT,'.',1,2968)
-LexToken(VAR,'model',1,2969)
-LexToken(DOT,'.',1,2974)
-LexToken(VAR,'ipar',1,2975)
-LexToken(ASSIGNMENT,'=',1,2979)
-LexToken(NUMBER,'1',1,2980)
-LexToken(EOL,'\n',1,2981)
-LexToken(EOL,'\n',1,2982)
-LexToken(VAR,'split',1,2991)
-LexToken(ASSIGNMENT,'=',1,2996)
-LexToken(VAR,'CLKSPLIT_f',1,2997)
-LexToken(OPENBRACKET,'(',1,3007)
-LexToken(DQSTRING,'"define"',1,3015)
-LexToken(CLOSEBRACKET,')',1,3016)
-LexToken(EOL,'\n',1,3017)
-LexToken(VAR,'split',1,3026)
-LexToken(DOT,'.',1,3031)
-LexToken(VAR,'graphics',1,3032)
-LexToken(DOT,'.',1,3040)
-LexToken(VAR,'orig',1,3041)
-LexToken(ASSIGNMENT,'=',1,3045)
-LexToken(OPENSQBRACKET,'[',1,3046)
-LexToken(NUMBER,'380.71066',1,3047)
-LexToken(SEMICOLON,';',1,3056)
-LexToken(NUMBER,'172',1,3057)
-LexToken(CLOSESQBRACKET,']',1,3060)
-LexToken(EOL,'\n',1,3061)
-LexToken(VAR,'split',1,3070)
-LexToken(DOT,'.',1,3075)
-LexToken(VAR,'graphics',1,3076)
-LexToken(DOT,'.',1,3084)
-LexToken(VAR,'pein',1,3085)
-LexToken(ASSIGNMENT,'=',1,3089)
-LexToken(NUMBER,'3',1,3090)
-LexToken(EOL,'\n',1,3091)
-LexToken(VAR,'split',1,3101)
-LexToken(DOT,'.',1,3106)
-LexToken(VAR,'graphics',1,3107)
-LexToken(DOT,'.',1,3115)
-LexToken(VAR,'peout',1,3116)
-LexToken(ASSIGNMENT,'=',1,3121)
-LexToken(OPENSQBRACKET,'[',1,3122)
-LexToken(NUMBER,'5',1,3123)
-LexToken(SEMICOLON,';',1,3124)
-LexToken(NUMBER,'6',1,3125)
-LexToken(CLOSESQBRACKET,']',1,3126)
-LexToken(EOL,'\n',1,3127)
-LexToken(EOL,'\n',1,3128)
-LexToken(VAR,'gr_i',1,3137)
-LexToken(ASSIGNMENT,'=',1,3141)
-LexToken(OPENSQBRACKET,'[',1,3142)
-LexToken(CLOSESQBRACKET,']',1,3143)
-LexToken(EOL,'\n',1,3144)
-LexToken(VAR,'diagram',1,3153)
-LexToken(ASSIGNMENT,'=',1,3160)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3161)
-LexToken(OPENBRACKET,'(',1,3175)
-LexToken(CLOSEBRACKET,')',1,3176)
-LexToken(EOL,'\n',1,3177)
-LexToken(VAR,'diagram',1,3187)
-LexToken(DOT,'.',1,3194)
-LexToken(VAR,'objs',1,3195)
-LexToken(OPENBRACKET,'(',1,3199)
-LexToken(NUMBER,'1',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(ASSIGNMENT,'=',1,3202)
-LexToken(VAR,'output_port',1,3203)
-LexToken(EOL,'\n',1,3214)
-LexToken(VAR,'diagram',1,3223)
-LexToken(DOT,'.',1,3230)
-LexToken(VAR,'objs',1,3231)
-LexToken(OPENBRACKET,'(',1,3235)
-LexToken(NUMBER,'2',1,3236)
-LexToken(CLOSEBRACKET,')',1,3237)
-LexToken(ASSIGNMENT,'=',1,3238)
-LexToken(VAR,'evtdly',1,3239)
-LexToken(EOL,'\n',1,3245)
-LexToken(VAR,'diagram',1,3254)
-LexToken(DOT,'.',1,3261)
-LexToken(VAR,'objs',1,3262)
-LexToken(OPENBRACKET,'(',1,3266)
-LexToken(NUMBER,'3',1,3267)
-LexToken(CLOSEBRACKET,')',1,3268)
-LexToken(ASSIGNMENT,'=',1,3269)
-LexToken(SCICOS_LINK,'scicos_link',1,3270)
-LexToken(OPENBRACKET,'(',1,3281)
-LexToken(VAR,'xx',1,3282)
-LexToken(ASSIGNMENT,'=',1,3284)
-LexToken(OPENSQBRACKET,'[',1,3285)
-LexToken(NUMBER,'340',1,3286)
-LexToken(SEMICOLON,';',1,3289)
-LexToken(NUMBER,'340',1,3290)
-LexToken(SEMICOLON,';',1,3293)
-LexToken(NUMBER,'380.71',1,3294)
-LexToken(CLOSESQBRACKET,']',1,3300)
-LexToken(COMMA,',',1,3301)
-LexToken(VAR,'yy',1,3313)
-LexToken(ASSIGNMENT,'=',1,3315)
-LexToken(OPENSQBRACKET,'[',1,3316)
-LexToken(NUMBER,'226.29',1,3317)
-LexToken(SEMICOLON,';',1,3323)
-LexToken(NUMBER,'172',1,3324)
-LexToken(SEMICOLON,';',1,3327)
-LexToken(NUMBER,'172',1,3328)
-LexToken(CLOSESQBRACKET,']',1,3331)
-LexToken(COMMA,',',1,3332)
-LexToken(VAR,'ct',1,3344)
-LexToken(ASSIGNMENT,'=',1,3346)
-LexToken(OPENSQBRACKET,'[',1,3347)
-LexToken(NUMBER,'5',1,3348)
-LexToken(COMMA,',',1,3349)
-LexToken(ADDITION,'-',1,3350)
-LexToken(NUMBER,'1',1,3351)
-LexToken(CLOSESQBRACKET,']',1,3352)
-LexToken(COMMA,',',1,3353)
-LexToken(VAR,'from',1,3354)
-LexToken(ASSIGNMENT,'=',1,3358)
-LexToken(OPENSQBRACKET,'[',1,3359)
-LexToken(NUMBER,'2',1,3360)
-LexToken(COMMA,',',1,3361)
-LexToken(NUMBER,'1',1,3362)
-LexToken(CLOSESQBRACKET,']',1,3363)
-LexToken(COMMA,',',1,3364)
-LexToken(VAR,'to',1,3365)
-LexToken(ASSIGNMENT,'=',1,3367)
-LexToken(OPENSQBRACKET,'[',1,3368)
-LexToken(NUMBER,'4',1,3369)
-LexToken(COMMA,',',1,3370)
-LexToken(NUMBER,'1',1,3371)
-LexToken(CLOSESQBRACKET,']',1,3372)
-LexToken(CLOSEBRACKET,')',1,3373)
-LexToken(EOL,'\n',1,3374)
-LexToken(VAR,'diagram',1,3383)
-LexToken(DOT,'.',1,3390)
-LexToken(VAR,'objs',1,3391)
-LexToken(OPENBRACKET,'(',1,3395)
-LexToken(NUMBER,'4',1,3396)
-LexToken(CLOSEBRACKET,')',1,3397)
-LexToken(ASSIGNMENT,'=',1,3398)
-LexToken(VAR,'split',1,3399)
-LexToken(EOL,'\n',1,3404)
-LexToken(VAR,'diagram',1,3413)
-LexToken(DOT,'.',1,3420)
-LexToken(VAR,'objs',1,3421)
-LexToken(OPENBRACKET,'(',1,3425)
-LexToken(NUMBER,'5',1,3426)
-LexToken(CLOSEBRACKET,')',1,3427)
-LexToken(ASSIGNMENT,'=',1,3428)
-LexToken(SCICOS_LINK,'scicos_link',1,3429)
-LexToken(OPENBRACKET,'(',1,3440)
-LexToken(VAR,'xx',1,3441)
-LexToken(ASSIGNMENT,'=',1,3443)
-LexToken(OPENSQBRACKET,'[',1,3444)
-LexToken(NUMBER,'380.71',1,3445)
-LexToken(SEMICOLON,';',1,3451)
-LexToken(NUMBER,'399',1,3452)
-LexToken(CLOSESQBRACKET,']',1,3455)
-LexToken(COMMA,',',1,3456)
-LexToken(VAR,'yy',1,3457)
-LexToken(ASSIGNMENT,'=',1,3459)
-LexToken(OPENSQBRACKET,'[',1,3460)
-LexToken(NUMBER,'172',1,3461)
-LexToken(SEMICOLON,';',1,3464)
-LexToken(NUMBER,'172',1,3465)
-LexToken(CLOSESQBRACKET,']',1,3468)
-LexToken(COMMA,',',1,3469)
-LexToken(VAR,'ct',1,3481)
-LexToken(ASSIGNMENT,'=',1,3483)
-LexToken(OPENSQBRACKET,'[',1,3484)
-LexToken(NUMBER,'5',1,3485)
-LexToken(COMMA,',',1,3486)
-LexToken(ADDITION,'-',1,3487)
-LexToken(NUMBER,'1',1,3488)
-LexToken(CLOSESQBRACKET,']',1,3489)
-LexToken(COMMA,',',1,3490)
-LexToken(VAR,'from',1,3491)
-LexToken(ASSIGNMENT,'=',1,3495)
-LexToken(OPENSQBRACKET,'[',1,3496)
-LexToken(NUMBER,'4',1,3497)
-LexToken(COMMA,',',1,3498)
-LexToken(NUMBER,'1',1,3499)
-LexToken(CLOSESQBRACKET,']',1,3500)
-LexToken(COMMA,',',1,3501)
-LexToken(VAR,'to',1,3502)
-LexToken(ASSIGNMENT,'=',1,3504)
-LexToken(OPENSQBRACKET,'[',1,3505)
-LexToken(NUMBER,'1',1,3506)
-LexToken(COMMA,',',1,3507)
-LexToken(NUMBER,'1',1,3508)
-LexToken(CLOSESQBRACKET,']',1,3509)
-LexToken(CLOSEBRACKET,')',1,3510)
-LexToken(EOL,'\n',1,3511)
-LexToken(VAR,'diagram',1,3520)
-LexToken(DOT,'.',1,3527)
-LexToken(VAR,'objs',1,3528)
-LexToken(OPENBRACKET,'(',1,3532)
-LexToken(NUMBER,'6',1,3533)
-LexToken(CLOSEBRACKET,')',1,3534)
-LexToken(ASSIGNMENT,'=',1,3535)
-LexToken(SCICOS_LINK,'scicos_link',1,3536)
-LexToken(OPENBRACKET,'(',1,3547)
-LexToken(VAR,'xx',1,3548)
-LexToken(ASSIGNMENT,'=',1,3550)
-LexToken(OPENSQBRACKET,'[',1,3551)
-LexToken(NUMBER,'380.71',1,3552)
-LexToken(SEMICOLON,';',1,3558)
-LexToken(NUMBER,'380.71',1,3559)
-LexToken(SEMICOLON,';',1,3565)
-LexToken(NUMBER,'340',1,3566)
-LexToken(SEMICOLON,';',1,3569)
-LexToken(NUMBER,'340',1,3570)
-LexToken(CLOSESQBRACKET,']',1,3573)
-LexToken(COMMA,',',1,3574)
-LexToken(VAR,'yy',1,3586)
-LexToken(ASSIGNMENT,'=',1,3588)
-LexToken(OPENSQBRACKET,'[',1,3589)
-LexToken(NUMBER,'172',1,3590)
-LexToken(SEMICOLON,';',1,3593)
-LexToken(NUMBER,'302',1,3594)
-LexToken(SEMICOLON,';',1,3597)
-LexToken(NUMBER,'302',1,3598)
-LexToken(SEMICOLON,';',1,3601)
-LexToken(NUMBER,'277.71',1,3602)
-LexToken(CLOSESQBRACKET,']',1,3608)
-LexToken(COMMA,',',1,3609)
-LexToken(VAR,'ct',1,3621)
-LexToken(ASSIGNMENT,'=',1,3623)
-LexToken(OPENSQBRACKET,'[',1,3624)
-LexToken(NUMBER,'5',1,3625)
-LexToken(COMMA,',',1,3626)
-LexToken(ADDITION,'-',1,3627)
-LexToken(NUMBER,'1',1,3628)
-LexToken(CLOSESQBRACKET,']',1,3629)
-LexToken(COMMA,',',1,3630)
-LexToken(VAR,'from',1,3631)
-LexToken(ASSIGNMENT,'=',1,3635)
-LexToken(OPENSQBRACKET,'[',1,3636)
-LexToken(NUMBER,'4',1,3637)
-LexToken(COMMA,',',1,3638)
-LexToken(NUMBER,'2',1,3639)
-LexToken(CLOSESQBRACKET,']',1,3640)
-LexToken(COMMA,',',1,3641)
-LexToken(VAR,'to',1,3642)
-LexToken(ASSIGNMENT,'=',1,3644)
-LexToken(OPENSQBRACKET,'[',1,3645)
-LexToken(NUMBER,'2',1,3646)
-LexToken(COMMA,',',1,3647)
-LexToken(NUMBER,'1',1,3648)
-LexToken(CLOSESQBRACKET,']',1,3649)
-LexToken(CLOSEBRACKET,')',1,3650)
-LexToken(EOL,'\n',1,3651)
-LexToken(VAR,'x',1,3660)
-LexToken(ASSIGNMENT,'=',1,3661)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3662)
-LexToken(OPENBRACKET,'(',1,3674)
-LexToken(CLOSEBRACKET,')',1,3675)
-LexToken(EOL,'\n',1,3676)
-LexToken(VAR,'x',1,3685)
-LexToken(DOT,'.',1,3686)
-LexToken(VAR,'gui',1,3687)
-LexToken(ASSIGNMENT,'=',1,3690)
-LexToken(DQSTRING,'"CLOCK_f"',1,3699)
-LexToken(EOL,'\n',1,3700)
-LexToken(VAR,'x',1,3709)
-LexToken(DOT,'.',1,3710)
-LexToken(VAR,'graphics',1,3711)
-LexToken(DOT,'.',1,3719)
-LexToken(VAR,'sz',1,3720)
-LexToken(ASSIGNMENT,'=',1,3722)
-LexToken(OPENSQBRACKET,'[',1,3723)
-LexToken(NUMBER,'2',1,3724)
-LexToken(COMMA,',',1,3725)
-LexToken(NUMBER,'2',1,3726)
-LexToken(CLOSESQBRACKET,']',1,3727)
-LexToken(EOL,'\n',1,3728)
-LexToken(VAR,'x',1,3737)
-LexToken(DOT,'.',1,3738)
-LexToken(VAR,'graphics',1,3739)
-LexToken(DOT,'.',1,3747)
-LexToken(VAR,'gr_i',1,3748)
-LexToken(ASSIGNMENT,'=',1,3752)
-LexToken(VAR,'gr_i',1,3753)
-LexToken(EOL,'\n',1,3757)
-LexToken(VAR,'x',1,3766)
-LexToken(DOT,'.',1,3767)
-LexToken(VAR,'graphics',1,3768)
-LexToken(DOT,'.',1,3776)
-LexToken(VAR,'peout',1,3777)
-LexToken(ASSIGNMENT,'=',1,3782)
-LexToken(NUMBER,'0',1,3783)
-LexToken(EOL,'\n',1,3784)
-LexToken(VAR,'x',1,3793)
-LexToken(DOT,'.',1,3794)
-LexToken(VAR,'model',1,3795)
-LexToken(DOT,'.',1,3800)
-LexToken(VAR,'sim',1,3801)
-LexToken(ASSIGNMENT,'=',1,3804)
-LexToken(DQSTRING,'"csuper"',1,3812)
-LexToken(EOL,'\n',1,3813)
-LexToken(VAR,'x',1,3822)
-LexToken(DOT,'.',1,3823)
-LexToken(VAR,'model',1,3824)
-LexToken(DOT,'.',1,3829)
-LexToken(VAR,'evtout',1,3830)
-LexToken(ASSIGNMENT,'=',1,3836)
-LexToken(NUMBER,'1',1,3837)
-LexToken(EOL,'\n',1,3838)
-LexToken(VAR,'x',1,3847)
-LexToken(DOT,'.',1,3848)
-LexToken(VAR,'model',1,3849)
-LexToken(DOT,'.',1,3854)
-LexToken(VAR,'blocktype',1,3855)
-LexToken(ASSIGNMENT,'=',1,3864)
-LexToken(DQSTRING,'"h"',1,3867)
-LexToken(EOL,'\n',1,3868)
-LexToken(VAR,'x',1,3877)
-LexToken(DOT,'.',1,3878)
-LexToken(VAR,'model',1,3879)
-LexToken(DOT,'.',1,3884)
-LexToken(VAR,'firing',1,3885)
-LexToken(ASSIGNMENT,'=',1,3891)
-LexToken(PREVAR_BOOLEAN,'%f',1,3892)
-LexToken(EOL,'\n',1,3894)
-LexToken(VAR,'x',1,3903)
-LexToken(DOT,'.',1,3904)
-LexToken(VAR,'model',1,3905)
-LexToken(DOT,'.',1,3910)
-LexToken(VAR,'dep_ut',1,3911)
-LexToken(ASSIGNMENT,'=',1,3917)
-LexToken(OPENSQBRACKET,'[',1,3918)
-LexToken(PREVAR_BOOLEAN,'%f',1,3919)
-LexToken(PREVAR_BOOLEAN,'%f',1,3922)
-LexToken(CLOSESQBRACKET,']',1,3924)
-LexToken(EOL,'\n',1,3925)
-LexToken(VAR,'x',1,3934)
-LexToken(DOT,'.',1,3935)
-LexToken(VAR,'model',1,3936)
-LexToken(DOT,'.',1,3941)
-LexToken(VAR,'rpar',1,3942)
-LexToken(ASSIGNMENT,'=',1,3946)
-LexToken(VAR,'diagram',1,3947)
-LexToken(EOL,'\n',1,3954)
-LexToken(END,'end',1,3959)
-LexToken(EOL,'\n',1,3962)
-LexToken(ENDFUNCTION,'endfunction',1,3963)
-LexToken(EOL,'\n',1,3974)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,3161)
+/* autogenerated from "macros/Sources/CLOCK_f.sci" */
+None
diff --git a/js/Sources/CONST.js b/js/Sources/CONST.js
index 3f5279f0..4b322a6b 100644
--- a/js/Sources/CONST.js
+++ b/js/Sources/CONST.js
@@ -1,301 +1,46 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CONST',1,852)
-LexToken(OPENBRACKET,'(',1,857)
-LexToken(VAR,'job',1,858)
-LexToken(COMMA,',',1,861)
-LexToken(VAR,'arg1',1,862)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg2',1,867)
-LexToken(CLOSEBRACKET,')',1,871)
-LexToken(EOL,'\n',1,872)
-LexToken(VAR,'x',1,877)
-LexToken(ASSIGNMENT,'=',1,878)
-LexToken(OPENSQBRACKET,'[',1,879)
-LexToken(CLOSESQBRACKET,']',1,880)
-LexToken(EOL,'\n',1,881)
-LexToken(VAR,'y',1,887)
-LexToken(ASSIGNMENT,'=',1,888)
-LexToken(OPENSQBRACKET,'[',1,889)
-LexToken(CLOSESQBRACKET,']',1,890)
-LexToken(EOL,'\n',1,891)
-LexToken(VAR,'typ',1,897)
-LexToken(ASSIGNMENT,'=',1,900)
-LexToken(OPENSQBRACKET,'[',1,901)
-LexToken(CLOSESQBRACKET,']',1,902)
-LexToken(EOL,'\n',1,903)
-LexToken(SELECT,'select',1,909)
-LexToken(VAR,'job',1,916)
-LexToken(EOL,'\n',1,919)
-LexToken(CASE,'case',1,924)
-LexToken(DQSTRING,'"set"',1,933)
-LexToken(THEN,'then',1,935)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'x',1,948)
-LexToken(ASSIGNMENT,'=',1,949)
-LexToken(VAR,'arg1',1,950)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'graphics',1,964)
-LexToken(ASSIGNMENT,'=',1,972)
-LexToken(VAR,'arg1',1,973)
-LexToken(DOT,'.',1,977)
-LexToken(VAR,'graphics',1,978)
-LexToken(EOL,'\n',1,986)
-LexToken(VAR,'exprs',1,996)
-LexToken(ASSIGNMENT,'=',1,1001)
-LexToken(VAR,'graphics',1,1002)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'exprs',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'model',1,1025)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(DOT,'.',1,1035)
-LexToken(VAR,'model',1,1036)
-LexToken(EOL,'\n',1,1041)
-LexToken(WHILE,'while',1,1051)
-LexToken(PREVAR_BOOLEAN,'%t',1,1057)
-LexToken(DO,'do',1,1060)
-LexToken(EOL,'\n',1,1062)
-LexToken(OPENSQBRACKET,'[',1,1075)
-LexToken(VAR,'ok',1,1076)
-LexToken(COMMA,',',1,1078)
-LexToken(VAR,'C',1,1079)
-LexToken(COMMA,',',1,1080)
-LexToken(VAR,'exprs',1,1081)
-LexToken(CLOSESQBRACKET,']',1,1086)
-LexToken(ASSIGNMENT,'=',1,1087)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1088)
-LexToken(OPENBRACKET,'(',1,1103)
-LexToken(OPENSQBRACKET,'[',1,1104)
-LexToken(DQSTRING,'"Set Contant Block"',1,1123)
-LexToken(CLOSESQBRACKET,']',1,1124)
-LexToken(COMMA,',',1,1125)
-LexToken(DQSTRING,'"Constant"',1,1150)
-LexToken(COMMA,',',1,1151)
-LexToken(VAR,'list',1,1152)
-LexToken(OPENBRACKET,'(',1,1156)
-LexToken(DQSTRING,'"vec"',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(ADDITION,'-',1,1163)
-LexToken(NUMBER,'1',1,1164)
-LexToken(CLOSEBRACKET,')',1,1165)
-LexToken(COMMA,',',1,1166)
-LexToken(VAR,'exprs',1,1167)
-LexToken(CLOSEBRACKET,')',1,1172)
-LexToken(EOL,'\n',1,1173)
-LexToken(IF,'if',1,1186)
-LexToken(NOT,'~',1,1189)
-LexToken(VAR,'ok',1,1190)
-LexToken(THEN,'then',1,1193)
-LexToken(EOL,'\n',1,1197)
-LexToken(BREAK,'break',1,1214)
-LexToken(EOL,'\n',1,1219)
-LexToken(END,'end',1,1233)
-LexToken(EOL,'\n',1,1236)
-LexToken(VAR,'sz',1,1249)
-LexToken(ASSIGNMENT,'=',1,1251)
-LexToken(VAR,'size',1,1252)
-LexToken(OPENBRACKET,'(',1,1256)
-LexToken(VAR,'C',1,1257)
-LexToken(CLOSEBRACKET,')',1,1258)
-LexToken(EOL,'\n',1,1259)
-LexToken(VAR,'nout',1,1273)
-LexToken(ASSIGNMENT,'=',1,1277)
-LexToken(VAR,'size',1,1278)
-LexToken(OPENBRACKET,'(',1,1282)
-LexToken(VAR,'C',1,1283)
-LexToken(COMMA,',',1,1284)
-LexToken(DQSTRING,'"*"',1,1287)
-LexToken(CLOSEBRACKET,')',1,1288)
-LexToken(EOL,'\n',1,1289)
-LexToken(IF,'if',1,1302)
-LexToken(VAR,'nout',1,1305)
-LexToken(COMPARISON,'==',1,1309)
-LexToken(NUMBER,'0',1,1311)
-LexToken(THEN,'then',1,1313)
-LexToken(EOL,'\n',1,1317)
-LexToken(VAR,'message',1,1334)
-LexToken(OPENBRACKET,'(',1,1341)
-LexToken(DQSTRING,'"C must have at least one element"',1,1375)
-LexToken(CLOSEBRACKET,')',1,1376)
-LexToken(EOL,'\n',1,1377)
-LexToken(ELSEIF,'elseif',1,1390)
-LexToken(VAR,'and',1,1397)
-LexToken(OPENBRACKET,'(',1,1400)
-LexToken(VAR,'sz',1,1401)
-LexToken(COMPARISON,'>',1,1404)
-LexToken(NUMBER,'1',1,1406)
-LexToken(CLOSEBRACKET,')',1,1407)
-LexToken(THEN,'then',1,1409)
-LexToken(EOL,'\n',1,1413)
-LexToken(VAR,'message',1,1430)
-LexToken(OPENBRACKET,'(',1,1437)
-LexToken(DQSTRING,'"C matrix is not supported, use CONST_m instead"',1,1485)
-LexToken(CLOSEBRACKET,')',1,1486)
-LexToken(EOL,'\n',1,1487)
-LexToken(ELSE,'else',1,1500)
-LexToken(EOL,'\n',1,1504)
-LexToken(VAR,'model',1,1521)
-LexToken(DOT,'.',1,1526)
-LexToken(VAR,'rpar',1,1527)
-LexToken(ASSIGNMENT,'=',1,1531)
-LexToken(VAR,'C',1,1532)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(COLON,':',1,1534)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(SEMICOLON,';',1,1536)
-LexToken(VAR,'model',1,1537)
-LexToken(DOT,'.',1,1542)
-LexToken(VAR,'out',1,1543)
-LexToken(ASSIGNMENT,'=',1,1546)
-LexToken(VAR,'nout',1,1547)
-LexToken(EOL,'\n',1,1551)
-LexToken(VAR,'graphics',1,1568)
-LexToken(DOT,'.',1,1576)
-LexToken(VAR,'exprs',1,1577)
-LexToken(ASSIGNMENT,'=',1,1582)
-LexToken(VAR,'exprs',1,1583)
-LexToken(EOL,'\n',1,1588)
-LexToken(VAR,'x',1,1606)
-LexToken(DOT,'.',1,1607)
-LexToken(VAR,'graphics',1,1608)
-LexToken(ASSIGNMENT,'=',1,1616)
-LexToken(VAR,'graphics',1,1617)
-LexToken(EOL,'\n',1,1625)
-LexToken(VAR,'x',1,1643)
-LexToken(DOT,'.',1,1644)
-LexToken(VAR,'model',1,1645)
-LexToken(ASSIGNMENT,'=',1,1650)
-LexToken(VAR,'model',1,1651)
-LexToken(EOL,'\n',1,1656)
-LexToken(BREAK,'break',1,1673)
-LexToken(EOL,'\n',1,1678)
-LexToken(END,'end',1,1692)
-LexToken(EOL,'\n',1,1695)
-LexToken(END,'end',1,1704)
-LexToken(EOL,'\n',1,1707)
-LexToken(CASE,'case',1,1712)
-LexToken(DQSTRING,'"define"',1,1724)
-LexToken(THEN,'then',1,1726)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'C',1,1739)
-LexToken(ASSIGNMENT,'=',1,1740)
-LexToken(NUMBER,'1',1,1741)
-LexToken(EOL,'\n',1,1742)
-LexToken(EOL,'\n',1,1743)
-LexToken(VAR,'model',1,1752)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(SCICOS_MODEL,'scicos_model',1,1758)
-LexToken(OPENBRACKET,'(',1,1770)
-LexToken(CLOSEBRACKET,')',1,1771)
-LexToken(EOL,'\n',1,1772)
-LexToken(VAR,'model',1,1781)
-LexToken(DOT,'.',1,1786)
-LexToken(VAR,'sim',1,1787)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(VAR,'list',1,1791)
-LexToken(OPENBRACKET,'(',1,1795)
-LexToken(DQSTRING,'"cstblk4"',1,1804)
-LexToken(COMMA,',',1,1805)
-LexToken(NUMBER,'4',1,1806)
-LexToken(CLOSEBRACKET,')',1,1807)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'in',1,1823)
-LexToken(ASSIGNMENT,'=',1,1825)
-LexToken(OPENSQBRACKET,'[',1,1826)
-LexToken(CLOSESQBRACKET,']',1,1827)
-LexToken(EOL,'\n',1,1828)
-LexToken(VAR,'model',1,1837)
-LexToken(DOT,'.',1,1842)
-LexToken(VAR,'out',1,1843)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(NUMBER,'1',1,1847)
-LexToken(EOL,'\n',1,1848)
-LexToken(VAR,'model',1,1857)
-LexToken(DOT,'.',1,1862)
-LexToken(VAR,'rpar',1,1863)
-LexToken(ASSIGNMENT,'=',1,1867)
-LexToken(VAR,'C',1,1868)
-LexToken(EOL,'\n',1,1869)
-LexToken(VAR,'model',1,1878)
-LexToken(DOT,'.',1,1883)
-LexToken(VAR,'blocktype',1,1884)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(DQSTRING,'"d"',1,1896)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'model',1,1906)
-LexToken(DOT,'.',1,1911)
-LexToken(VAR,'dep_ut',1,1912)
-LexToken(ASSIGNMENT,'=',1,1918)
-LexToken(OPENSQBRACKET,'[',1,1919)
-LexToken(PREVAR_BOOLEAN,'%f',1,1920)
-LexToken(PREVAR_BOOLEAN,'%f',1,1923)
-LexToken(CLOSESQBRACKET,']',1,1925)
-LexToken(EOL,'\n',1,1926)
-LexToken(EOL,'\n',1,1927)
-LexToken(VAR,'exprs',1,1936)
-LexToken(ASSIGNMENT,'=',1,1941)
-LexToken(VAR,'strcat',1,1942)
-LexToken(OPENBRACKET,'(',1,1948)
-LexToken(VAR,'sci2exp',1,1949)
-LexToken(OPENBRACKET,'(',1,1956)
-LexToken(VAR,'C',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(CLOSEBRACKET,')',1,1959)
-LexToken(EOL,'\n',1,1960)
-LexToken(VAR,'gr_i',1,1969)
-LexToken(ASSIGNMENT,'=',1,1973)
-LexToken(OPENSQBRACKET,'[',1,1974)
-LexToken(CLOSESQBRACKET,']',1,1975)
-LexToken(EOL,'\n',1,1976)
-LexToken(VAR,'x',1,1985)
-LexToken(ASSIGNMENT,'=',1,1986)
-LexToken(VAR,'standard_define',1,1987)
-LexToken(OPENBRACKET,'(',1,2002)
-LexToken(OPENSQBRACKET,'[',1,2003)
-LexToken(NUMBER,'2',1,2004)
-LexToken(NUMBER,'2',1,2006)
-LexToken(CLOSESQBRACKET,']',1,2007)
-LexToken(COMMA,',',1,2008)
-LexToken(VAR,'model',1,2009)
-LexToken(COMMA,',',1,2014)
-LexToken(VAR,'exprs',1,2015)
-LexToken(COMMA,',',1,2020)
-LexToken(VAR,'gr_i',1,2021)
-LexToken(CLOSEBRACKET,')',1,2025)
-LexToken(EOL,'\n',1,2026)
-LexToken(END,'end',1,2031)
-LexToken(EOL,'\n',1,2034)
-LexToken(ENDFUNCTION,'endfunction',1,2035)
-LexToken(EOL,'\n',1,2046)
+/* autogenerated from "macros/Sources/CONST.sci" */
+function CONST() {
+CONST.prototype.get = function CONST() {
+}
+CONST.prototype.set = function CONST() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,C,exprs]=scicos_getvalue(["Set Contant Block"],"Constant",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+sz=size(C);
+nout=size(C,"*");
+if (nout==0) {
+message("C must have at least one element");
+} else if (and(sz>1)) {
+message("C matrix is not supported, use CONST_m instead");
+} else {
+model.rpar=C.slice();
+model.out=nout;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONST.prototype.define = function CONST() {
+C=1;
+model=scicos_model();
+model.sim=list("cstblk4",4);
+model.in=[];
+model.out=1;
+model.rpar=C;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(sci2exp(C));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CONST.prototype.details = function CONST() {
+}
+}
diff --git a/js/Sources/CONST_f.js b/js/Sources/CONST_f.js
index 9f6d8480..82b2f343 100644
--- a/js/Sources/CONST_f.js
+++ b/js/Sources/CONST_f.js
@@ -1,280 +1,43 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CONST_f',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(VAR,'x',1,879)
-LexToken(ASSIGNMENT,'=',1,880)
-LexToken(OPENSQBRACKET,'[',1,881)
-LexToken(CLOSESQBRACKET,']',1,882)
-LexToken(EOL,'\n',1,883)
-LexToken(VAR,'y',1,889)
-LexToken(ASSIGNMENT,'=',1,890)
-LexToken(OPENSQBRACKET,'[',1,891)
-LexToken(CLOSESQBRACKET,']',1,892)
-LexToken(EOL,'\n',1,893)
-LexToken(VAR,'typ',1,899)
-LexToken(ASSIGNMENT,'=',1,902)
-LexToken(OPENSQBRACKET,'[',1,903)
-LexToken(CLOSESQBRACKET,']',1,904)
-LexToken(EOL,'\n',1,905)
-LexToken(SELECT,'select',1,911)
-LexToken(VAR,'job',1,918)
-LexToken(EOL,'\n',1,921)
-LexToken(CASE,'case',1,926)
-LexToken(DQSTRING,'"set"',1,935)
-LexToken(THEN,'then',1,937)
-LexToken(EOL,'\n',1,941)
-LexToken(VAR,'x',1,950)
-LexToken(ASSIGNMENT,'=',1,951)
-LexToken(VAR,'arg1',1,952)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'graphics',1,966)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(VAR,'arg1',1,975)
-LexToken(DOT,'.',1,979)
-LexToken(VAR,'graphics',1,980)
-LexToken(EOL,'\n',1,988)
-LexToken(VAR,'exprs',1,998)
-LexToken(ASSIGNMENT,'=',1,1003)
-LexToken(VAR,'graphics',1,1004)
-LexToken(DOT,'.',1,1012)
-LexToken(VAR,'exprs',1,1013)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'C',1,1082)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'exprs',1,1084)
-LexToken(CLOSESQBRACKET,']',1,1089)
-LexToken(ASSIGNMENT,'=',1,1090)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1091)
-LexToken(OPENBRACKET,'(',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(DQSTRING,'"Set Contant Block"',1,1126)
-LexToken(CLOSESQBRACKET,']',1,1127)
-LexToken(COMMA,',',1,1128)
-LexToken(DQSTRING,'"Constant"',1,1153)
-LexToken(COMMA,',',1,1154)
-LexToken(VAR,'list',1,1155)
-LexToken(OPENBRACKET,'(',1,1159)
-LexToken(DQSTRING,'"vec"',1,1164)
-LexToken(COMMA,',',1,1165)
-LexToken(ADDITION,'-',1,1166)
-LexToken(NUMBER,'1',1,1167)
-LexToken(CLOSEBRACKET,')',1,1168)
-LexToken(COMMA,',',1,1169)
-LexToken(VAR,'exprs',1,1170)
-LexToken(CLOSEBRACKET,')',1,1175)
-LexToken(EOL,'\n',1,1176)
-LexToken(IF,'if',1,1189)
-LexToken(NOT,'~',1,1192)
-LexToken(VAR,'ok',1,1193)
-LexToken(THEN,'then',1,1196)
-LexToken(EOL,'\n',1,1200)
-LexToken(BREAK,'break',1,1217)
-LexToken(EOL,'\n',1,1222)
-LexToken(END,'end',1,1236)
-LexToken(EOL,'\n',1,1239)
-LexToken(VAR,'nout',1,1252)
-LexToken(ASSIGNMENT,'=',1,1256)
-LexToken(VAR,'size',1,1257)
-LexToken(OPENBRACKET,'(',1,1261)
-LexToken(VAR,'C',1,1262)
-LexToken(COMMA,',',1,1263)
-LexToken(DQSTRING,'"*"',1,1266)
-LexToken(CLOSEBRACKET,')',1,1267)
-LexToken(EOL,'\n',1,1268)
-LexToken(IF,'if',1,1281)
-LexToken(VAR,'nout',1,1284)
-LexToken(COMPARISON,'==',1,1288)
-LexToken(NUMBER,'0',1,1290)
-LexToken(THEN,'then',1,1292)
-LexToken(EOL,'\n',1,1296)
-LexToken(VAR,'message',1,1313)
-LexToken(OPENBRACKET,'(',1,1320)
-LexToken(DQSTRING,'"C must have at least one element"',1,1354)
-LexToken(CLOSEBRACKET,')',1,1355)
-LexToken(EOL,'\n',1,1356)
-LexToken(ELSE,'else',1,1369)
-LexToken(EOL,'\n',1,1373)
-LexToken(VAR,'model',1,1390)
-LexToken(DOT,'.',1,1395)
-LexToken(VAR,'rpar',1,1396)
-LexToken(ASSIGNMENT,'=',1,1400)
-LexToken(VAR,'C',1,1401)
-LexToken(OPENBRACKET,'(',1,1402)
-LexToken(COLON,':',1,1403)
-LexToken(CLOSEBRACKET,')',1,1404)
-LexToken(EOL,'\n',1,1405)
-LexToken(VAR,'model',1,1423)
-LexToken(DOT,'.',1,1428)
-LexToken(VAR,'out',1,1429)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(VAR,'nout',1,1433)
-LexToken(EOL,'\n',1,1437)
-LexToken(VAR,'graphics',1,1455)
-LexToken(DOT,'.',1,1463)
-LexToken(VAR,'exprs',1,1464)
-LexToken(ASSIGNMENT,'=',1,1469)
-LexToken(VAR,'exprs',1,1470)
-LexToken(EOL,'\n',1,1475)
-LexToken(VAR,'x',1,1493)
-LexToken(DOT,'.',1,1494)
-LexToken(VAR,'graphics',1,1495)
-LexToken(ASSIGNMENT,'=',1,1503)
-LexToken(VAR,'graphics',1,1504)
-LexToken(EOL,'\n',1,1512)
-LexToken(VAR,'x',1,1530)
-LexToken(DOT,'.',1,1531)
-LexToken(VAR,'model',1,1532)
-LexToken(ASSIGNMENT,'=',1,1537)
-LexToken(VAR,'model',1,1538)
-LexToken(EOL,'\n',1,1543)
-LexToken(BREAK,'break',1,1561)
-LexToken(EOL,'\n',1,1566)
-LexToken(END,'end',1,1580)
-LexToken(EOL,'\n',1,1583)
-LexToken(END,'end',1,1592)
-LexToken(EOL,'\n',1,1595)
-LexToken(CASE,'case',1,1600)
-LexToken(DQSTRING,'"define"',1,1612)
-LexToken(THEN,'then',1,1614)
-LexToken(EOL,'\n',1,1618)
-LexToken(VAR,'C',1,1627)
-LexToken(ASSIGNMENT,'=',1,1628)
-LexToken(NUMBER,'1',1,1629)
-LexToken(EOL,'\n',1,1630)
-LexToken(EOL,'\n',1,1631)
-LexToken(VAR,'model',1,1640)
-LexToken(ASSIGNMENT,'=',1,1645)
-LexToken(SCICOS_MODEL,'scicos_model',1,1646)
-LexToken(OPENBRACKET,'(',1,1658)
-LexToken(CLOSEBRACKET,')',1,1659)
-LexToken(EOL,'\n',1,1660)
-LexToken(VAR,'model',1,1669)
-LexToken(DOT,'.',1,1674)
-LexToken(VAR,'sim',1,1675)
-LexToken(ASSIGNMENT,'=',1,1678)
-LexToken(VAR,'list',1,1679)
-LexToken(OPENBRACKET,'(',1,1683)
-LexToken(DQSTRING,'"cstblk"',1,1691)
-LexToken(COMMA,',',1,1692)
-LexToken(NUMBER,'1',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(EOL,'\n',1,1695)
-LexToken(VAR,'model',1,1704)
-LexToken(DOT,'.',1,1709)
-LexToken(VAR,'in',1,1710)
-LexToken(ASSIGNMENT,'=',1,1712)
-LexToken(OPENSQBRACKET,'[',1,1713)
-LexToken(CLOSESQBRACKET,']',1,1714)
-LexToken(EOL,'\n',1,1715)
-LexToken(VAR,'model',1,1724)
-LexToken(DOT,'.',1,1729)
-LexToken(VAR,'out',1,1730)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(NUMBER,'1',1,1734)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'model',1,1744)
-LexToken(DOT,'.',1,1749)
-LexToken(VAR,'rpar',1,1750)
-LexToken(ASSIGNMENT,'=',1,1754)
-LexToken(VAR,'C',1,1755)
-LexToken(EOL,'\n',1,1756)
-LexToken(VAR,'model',1,1765)
-LexToken(DOT,'.',1,1770)
-LexToken(VAR,'blocktype',1,1771)
-LexToken(ASSIGNMENT,'=',1,1780)
-LexToken(DQSTRING,'"d"',1,1783)
-LexToken(EOL,'\n',1,1784)
-LexToken(VAR,'model',1,1793)
-LexToken(DOT,'.',1,1798)
-LexToken(VAR,'dep_ut',1,1799)
-LexToken(ASSIGNMENT,'=',1,1805)
-LexToken(OPENSQBRACKET,'[',1,1806)
-LexToken(PREVAR_BOOLEAN,'%f',1,1807)
-LexToken(PREVAR_BOOLEAN,'%f',1,1810)
-LexToken(CLOSESQBRACKET,']',1,1812)
-LexToken(EOL,'\n',1,1813)
-LexToken(EOL,'\n',1,1814)
-LexToken(VAR,'exprs',1,1823)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(VAR,'strcat',1,1829)
-LexToken(OPENBRACKET,'(',1,1835)
-LexToken(VAR,'sci2exp',1,1836)
-LexToken(OPENBRACKET,'(',1,1843)
-LexToken(VAR,'C',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(CLOSEBRACKET,')',1,1846)
-LexToken(EOL,'\n',1,1847)
-LexToken(VAR,'gr_i',1,1856)
-LexToken(ASSIGNMENT,'=',1,1860)
-LexToken(OPENSQBRACKET,'[',1,1861)
-LexToken(CLOSESQBRACKET,']',1,1862)
-LexToken(EOL,'\n',1,1863)
-LexToken(VAR,'x',1,1873)
-LexToken(ASSIGNMENT,'=',1,1874)
-LexToken(VAR,'standard_define',1,1875)
-LexToken(OPENBRACKET,'(',1,1890)
-LexToken(OPENSQBRACKET,'[',1,1891)
-LexToken(NUMBER,'2',1,1892)
-LexToken(NUMBER,'2',1,1894)
-LexToken(CLOSESQBRACKET,']',1,1895)
-LexToken(COMMA,',',1,1896)
-LexToken(VAR,'model',1,1897)
-LexToken(COMMA,',',1,1902)
-LexToken(VAR,'exprs',1,1903)
-LexToken(COMMA,',',1,1908)
-LexToken(VAR,'gr_i',1,1909)
-LexToken(CLOSEBRACKET,')',1,1913)
-LexToken(EOL,'\n',1,1914)
-LexToken(END,'end',1,1919)
-LexToken(EOL,'\n',1,1922)
-LexToken(ENDFUNCTION,'endfunction',1,1923)
-LexToken(EOL,'\n',1,1934)
+/* autogenerated from "macros/Sources/CONST_f.sci" */
+function CONST_f() {
+CONST_f.prototype.get = function CONST_f() {
+}
+CONST_f.prototype.set = function CONST_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,C,exprs]=scicos_getvalue(["Set Contant Block"],"Constant",list("vec",-1),exprs);
+if (!ok) {
+break
+}
+nout=size(C,"*");
+if (nout==0) {
+message("C must have at least one element");
+} else {
+model.rpar=C.slice();
+model.out=nout;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONST_f.prototype.define = function CONST_f() {
+C=1;
+model=scicos_model();
+model.sim=list("cstblk",1);
+model.in=[];
+model.out=1;
+model.rpar=C;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=strcat(sci2exp(C));
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CONST_f.prototype.details = function CONST_f() {
+}
+}
diff --git a/js/Sources/CONST_m.js b/js/Sources/CONST_m.js
index fe9ca263..a2e8ceb1 100644
--- a/js/Sources/CONST_m.js
+++ b/js/Sources/CONST_m.js
@@ -1,551 +1,72 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'CONST_m',1,926)
-LexToken(OPENBRACKET,'(',1,933)
-LexToken(VAR,'job',1,934)
-LexToken(COMMA,',',1,937)
-LexToken(VAR,'arg1',1,938)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg2',1,943)
-LexToken(CLOSEBRACKET,')',1,947)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(OPENSQBRACKET,'[',1,955)
-LexToken(CLOSESQBRACKET,']',1,956)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'y',1,963)
-LexToken(ASSIGNMENT,'=',1,964)
-LexToken(OPENSQBRACKET,'[',1,965)
-LexToken(CLOSESQBRACKET,']',1,966)
-LexToken(EOL,'\n',1,967)
-LexToken(VAR,'typ',1,973)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(OPENSQBRACKET,'[',1,977)
-LexToken(CLOSESQBRACKET,']',1,978)
-LexToken(EOL,'\n',1,979)
-LexToken(SELECT,'select',1,985)
-LexToken(VAR,'job',1,992)
-LexToken(EOL,'\n',1,995)
-LexToken(CASE,'case',1,1000)
-LexToken(DQSTRING,'"set"',1,1009)
-LexToken(THEN,'then',1,1011)
-LexToken(EOL,'\n',1,1015)
-LexToken(VAR,'x',1,1024)
-LexToken(ASSIGNMENT,'=',1,1025)
-LexToken(VAR,'arg1',1,1026)
-LexToken(EOL,'\n',1,1030)
-LexToken(VAR,'graphics',1,1040)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'arg1',1,1049)
-LexToken(DOT,'.',1,1053)
-LexToken(VAR,'graphics',1,1054)
-LexToken(EOL,'\n',1,1062)
-LexToken(VAR,'exprs',1,1072)
-LexToken(ASSIGNMENT,'=',1,1077)
-LexToken(VAR,'graphics',1,1078)
-LexToken(DOT,'.',1,1086)
-LexToken(VAR,'exprs',1,1087)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'model',1,1101)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(VAR,'arg1',1,1107)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'model',1,1112)
-LexToken(EOL,'\n',1,1117)
-LexToken(WHILE,'while',1,1127)
-LexToken(PREVAR_BOOLEAN,'%t',1,1133)
-LexToken(DO,'do',1,1136)
-LexToken(EOL,'\n',1,1138)
-LexToken(OPENSQBRACKET,'[',1,1151)
-LexToken(VAR,'ok',1,1152)
-LexToken(COMMA,',',1,1154)
-LexToken(VAR,'C',1,1156)
-LexToken(COMMA,',',1,1157)
-LexToken(VAR,'exprs',1,1159)
-LexToken(CLOSESQBRACKET,']',1,1164)
-LexToken(ASSIGNMENT,'=',1,1166)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1168)
-LexToken(OPENBRACKET,'(',1,1183)
-LexToken(OPENSQBRACKET,'[',1,1184)
-LexToken(VAR,'msprintf',1,1185)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(VAR,'gettext',1,1194)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1226)
-LexToken(CLOSEBRACKET,')',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(DQSTRING,'"CONST_m"',1,1238)
-LexToken(CLOSEBRACKET,')',1,1239)
-LexToken(SEMICOLON,';',1,1240)
-LexToken(DQSTRING,'" "',1,1243)
-LexToken(SEMICOLON,';',1,1244)
-LexToken(VAR,'gettext',1,1261)
-LexToken(OPENBRACKET,'(',1,1268)
-LexToken(DQSTRING,'"Constant value generator"',1,1294)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(SEMICOLON,';',1,1296)
-LexToken(DQSTRING,'" "',1,1299)
-LexToken(CLOSESQBRACKET,']',1,1300)
-LexToken(COMMA,',',1,1301)
-LexToken(VAR,'gettext',1,1303)
-LexToken(OPENBRACKET,'(',1,1310)
-LexToken(DQSTRING,'"Constant Value"',1,1326)
-LexToken(CLOSEBRACKET,')',1,1327)
-LexToken(COMMA,',',1,1328)
-LexToken(VAR,'list',1,1330)
-LexToken(OPENBRACKET,'(',1,1334)
-LexToken(DQSTRING,'"vec"',1,1339)
-LexToken(COMMA,',',1,1340)
-LexToken(ADDITION,'-',1,1342)
-LexToken(NUMBER,'1',1,1343)
-LexToken(CLOSEBRACKET,')',1,1344)
-LexToken(COMMA,',',1,1345)
-LexToken(VAR,'exprs',1,1347)
-LexToken(CLOSEBRACKET,')',1,1352)
-LexToken(EOL,'\n',1,1353)
-LexToken(EOL,'\n',1,1354)
-LexToken(IF,'if',1,1367)
-LexToken(NOT,'~',1,1370)
-LexToken(VAR,'ok',1,1371)
-LexToken(THEN,'then',1,1374)
-LexToken(EOL,'\n',1,1378)
-LexToken(BREAK,'break',1,1395)
-LexToken(EOL,'\n',1,1400)
-LexToken(END,'end',1,1414)
-LexToken(EOL,'\n',1,1417)
-LexToken(VAR,'nout',1,1430)
-LexToken(ASSIGNMENT,'=',1,1434)
-LexToken(VAR,'size',1,1435)
-LexToken(OPENBRACKET,'(',1,1439)
-LexToken(VAR,'C',1,1440)
-LexToken(CLOSEBRACKET,')',1,1441)
-LexToken(EOL,'\n',1,1442)
-LexToken(IF,'if',1,1455)
-LexToken(VAR,'find',1,1458)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(VAR,'nout',1,1463)
-LexToken(COMPARISON,'==',1,1467)
-LexToken(NUMBER,'0',1,1469)
-LexToken(CLOSEBRACKET,')',1,1470)
-LexToken(COMPARISON,'<>',1,1471)
-LexToken(OPENSQBRACKET,'[',1,1473)
-LexToken(CLOSESQBRACKET,']',1,1474)
-LexToken(THEN,'then',1,1476)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'block_parameter_error',1,1497)
-LexToken(OPENBRACKET,'(',1,1518)
-LexToken(VAR,'msprintf',1,1519)
-LexToken(OPENBRACKET,'(',1,1527)
-LexToken(VAR,'gettext',1,1528)
-LexToken(OPENBRACKET,'(',1,1535)
-LexToken(DQSTRING,'"Wrong size for \\\'%s\\\' parameter"',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(COMMA,',',1,1570)
-LexToken(VAR,'gettext',1,1572)
-LexToken(OPENBRACKET,'(',1,1579)
-LexToken(DQSTRING,'"Constant Value"',1,1595)
-LexToken(CLOSEBRACKET,')',1,1596)
-LexToken(CLOSEBRACKET,')',1,1597)
-LexToken(COMMA,',',1,1598)
-LexToken(VAR,'gettext',1,1600)
-LexToken(OPENBRACKET,'(',1,1607)
-LexToken(DQSTRING,'"Constant value must have at least one element."',1,1655)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(CLOSEBRACKET,')',1,1657)
-LexToken(EOL,'\n',1,1658)
-LexToken(ELSE,'else',1,1672)
-LexToken(EOL,'\n',1,1676)
-LexToken(VAR,'model',1,1693)
-LexToken(DOT,'.',1,1698)
-LexToken(VAR,'sim',1,1699)
-LexToken(ASSIGNMENT,'=',1,1702)
-LexToken(VAR,'list',1,1703)
-LexToken(OPENBRACKET,'(',1,1707)
-LexToken(DQSTRING,'"cstblk4_m"',1,1718)
-LexToken(COMMA,',',1,1719)
-LexToken(NUMBER,'4',1,1720)
-LexToken(CLOSEBRACKET,')',1,1721)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'model',1,1739)
-LexToken(DOT,'.',1,1744)
-LexToken(VAR,'opar',1,1745)
-LexToken(ASSIGNMENT,'=',1,1749)
-LexToken(VAR,'list',1,1750)
-LexToken(OPENBRACKET,'(',1,1754)
-LexToken(VAR,'C',1,1755)
-LexToken(CLOSEBRACKET,')',1,1756)
-LexToken(EOL,'\n',1,1757)
-LexToken(IF,'if',1,1774)
-LexToken(OPENBRACKET,'(',1,1777)
-LexToken(VAR,'type',1,1778)
-LexToken(OPENBRACKET,'(',1,1782)
-LexToken(VAR,'C',1,1783)
-LexToken(CLOSEBRACKET,')',1,1784)
-LexToken(COMPARISON,'==',1,1785)
-LexToken(NUMBER,'1',1,1787)
-LexToken(CLOSEBRACKET,')',1,1788)
-LexToken(THEN,'then',1,1790)
-LexToken(EOL,'\n',1,1794)
-LexToken(IF,'if',1,1815)
-LexToken(VAR,'isreal',1,1818)
-LexToken(OPENBRACKET,'(',1,1824)
-LexToken(VAR,'C',1,1825)
-LexToken(CLOSEBRACKET,')',1,1826)
-LexToken(THEN,'then',1,1828)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'ot',1,1857)
-LexToken(ASSIGNMENT,'=',1,1859)
-LexToken(NUMBER,'1',1,1860)
-LexToken(EOL,'\n',1,1861)
-LexToken(ELSE,'else',1,1882)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'ot',1,1911)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(NUMBER,'2',1,1914)
-LexToken(EOL,'\n',1,1915)
-LexToken(END,'end',1,1936)
-LexToken(EOL,'\n',1,1939)
-LexToken(ELSEIF,'elseif',1,1956)
-LexToken(OPENBRACKET,'(',1,1963)
-LexToken(VAR,'typeof',1,1964)
-LexToken(OPENBRACKET,'(',1,1970)
-LexToken(VAR,'C',1,1971)
-LexToken(CLOSEBRACKET,')',1,1972)
-LexToken(COMPARISON,'==',1,1973)
-LexToken(DQSTRING,'"int32"',1,1981)
-LexToken(CLOSEBRACKET,')',1,1982)
-LexToken(THEN,'then',1,1984)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'ot',1,2009)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(NUMBER,'3',1,2012)
-LexToken(EOL,'\n',1,2013)
-LexToken(ELSEIF,'elseif',1,2030)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(VAR,'typeof',1,2038)
-LexToken(OPENBRACKET,'(',1,2044)
-LexToken(VAR,'C',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(COMPARISON,'==',1,2047)
-LexToken(DQSTRING,'"int16"',1,2055)
-LexToken(CLOSEBRACKET,')',1,2056)
-LexToken(THEN,'then',1,2058)
-LexToken(EOL,'\n',1,2062)
-LexToken(VAR,'ot',1,2083)
-LexToken(ASSIGNMENT,'=',1,2085)
-LexToken(NUMBER,'4',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(ELSEIF,'elseif',1,2104)
-LexToken(OPENBRACKET,'(',1,2111)
-LexToken(VAR,'typeof',1,2112)
-LexToken(OPENBRACKET,'(',1,2118)
-LexToken(VAR,'C',1,2119)
-LexToken(CLOSEBRACKET,')',1,2120)
-LexToken(COMPARISON,'==',1,2121)
-LexToken(DQSTRING,'"int8"',1,2128)
-LexToken(CLOSEBRACKET,')',1,2129)
-LexToken(THEN,'then',1,2131)
-LexToken(EOL,'\n',1,2135)
-LexToken(VAR,'ot',1,2156)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(NUMBER,'5',1,2159)
-LexToken(EOL,'\n',1,2160)
-LexToken(ELSEIF,'elseif',1,2177)
-LexToken(OPENBRACKET,'(',1,2184)
-LexToken(VAR,'typeof',1,2185)
-LexToken(OPENBRACKET,'(',1,2191)
-LexToken(VAR,'C',1,2192)
-LexToken(CLOSEBRACKET,')',1,2193)
-LexToken(COMPARISON,'==',1,2194)
-LexToken(DQSTRING,'"uint32"',1,2203)
-LexToken(CLOSEBRACKET,')',1,2204)
-LexToken(THEN,'then',1,2206)
-LexToken(EOL,'\n',1,2210)
-LexToken(VAR,'ot',1,2231)
-LexToken(ASSIGNMENT,'=',1,2233)
-LexToken(NUMBER,'6',1,2234)
-LexToken(EOL,'\n',1,2235)
-LexToken(ELSEIF,'elseif',1,2252)
-LexToken(OPENBRACKET,'(',1,2259)
-LexToken(VAR,'typeof',1,2260)
-LexToken(OPENBRACKET,'(',1,2266)
-LexToken(VAR,'C',1,2267)
-LexToken(CLOSEBRACKET,')',1,2268)
-LexToken(COMPARISON,'==',1,2269)
-LexToken(DQSTRING,'"uint16"',1,2278)
-LexToken(CLOSEBRACKET,')',1,2279)
-LexToken(THEN,'then',1,2281)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'ot',1,2306)
-LexToken(ASSIGNMENT,'=',1,2308)
-LexToken(NUMBER,'7',1,2309)
-LexToken(EOL,'\n',1,2310)
-LexToken(ELSEIF,'elseif',1,2327)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(VAR,'typeof',1,2335)
-LexToken(OPENBRACKET,'(',1,2341)
-LexToken(VAR,'C',1,2342)
-LexToken(CLOSEBRACKET,')',1,2343)
-LexToken(COMPARISON,'==',1,2344)
-LexToken(DQSTRING,'"uint8"',1,2352)
-LexToken(CLOSEBRACKET,')',1,2353)
-LexToken(THEN,'then',1,2355)
-LexToken(EOL,'\n',1,2359)
-LexToken(VAR,'ot',1,2380)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(NUMBER,'8',1,2383)
-LexToken(EOL,'\n',1,2384)
-LexToken(ELSE,'else',1,2401)
-LexToken(EOL,'\n',1,2405)
-LexToken(VAR,'block_parameter_error',1,2426)
-LexToken(OPENBRACKET,'(',1,2447)
-LexToken(VAR,'msprintf',1,2448)
-LexToken(OPENBRACKET,'(',1,2456)
-LexToken(VAR,'gettext',1,2457)
-LexToken(OPENBRACKET,'(',1,2464)
-LexToken(DQSTRING,'"Wrong type for \\\'%s\\\' parameter"',1,2497)
-LexToken(CLOSEBRACKET,')',1,2498)
-LexToken(COMMA,',',1,2499)
-LexToken(VAR,'gettext',1,2501)
-LexToken(OPENBRACKET,'(',1,2508)
-LexToken(DQSTRING,'"Constant Value"',1,2524)
-LexToken(CLOSEBRACKET,')',1,2525)
-LexToken(CLOSEBRACKET,')',1,2526)
-LexToken(COMMA,',',1,2527)
-LexToken(VAR,'gettext',1,2552)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(DQSTRING,'"Value type must be a numeric type (double, complex, int, int8, ...)."',1,2629)
-LexToken(CLOSEBRACKET,')',1,2630)
-LexToken(CLOSEBRACKET,')',1,2631)
-LexToken(EOL,'\n',1,2632)
-LexToken(VAR,'ok',1,2654)
-LexToken(ASSIGNMENT,'=',1,2656)
-LexToken(PREVAR_BOOLEAN,'%f',1,2657)
-LexToken(EOL,'\n',1,2659)
-LexToken(END,'end',1,2677)
-LexToken(EOL,'\n',1,2680)
-LexToken(EOL,'\n',1,2681)
-LexToken(IF,'if',1,2698)
-LexToken(VAR,'ok',1,2701)
-LexToken(THEN,'then',1,2704)
-LexToken(EOL,'\n',1,2708)
-LexToken(VAR,'model',1,2729)
-LexToken(DOT,'.',1,2734)
-LexToken(VAR,'rpar',1,2735)
-LexToken(ASSIGNMENT,'=',1,2739)
-LexToken(OPENSQBRACKET,'[',1,2740)
-LexToken(CLOSESQBRACKET,']',1,2741)
-LexToken(EOL,'\n',1,2742)
-LexToken(OPENSQBRACKET,'[',1,2763)
-LexToken(VAR,'model',1,2764)
-LexToken(COMMA,',',1,2769)
-LexToken(VAR,'graphics',1,2770)
-LexToken(COMMA,',',1,2778)
-LexToken(VAR,'ok',1,2779)
-LexToken(CLOSESQBRACKET,']',1,2781)
-LexToken(ASSIGNMENT,'=',1,2782)
-LexToken(VAR,'set_io',1,2783)
-LexToken(OPENBRACKET,'(',1,2789)
-LexToken(VAR,'model',1,2790)
-LexToken(COMMA,',',1,2795)
-LexToken(VAR,'graphics',1,2796)
-LexToken(COMMA,',',1,2804)
-LexToken(VAR,'list',1,2805)
-LexToken(OPENBRACKET,'(',1,2809)
-LexToken(CLOSEBRACKET,')',1,2810)
-LexToken(COMMA,',',1,2811)
-LexToken(VAR,'list',1,2812)
-LexToken(OPENBRACKET,'(',1,2816)
-LexToken(VAR,'nout',1,2817)
-LexToken(COMMA,',',1,2821)
-LexToken(VAR,'ot',1,2822)
-LexToken(CLOSEBRACKET,')',1,2824)
-LexToken(COMMA,',',1,2825)
-LexToken(OPENSQBRACKET,'[',1,2826)
-LexToken(CLOSESQBRACKET,']',1,2827)
-LexToken(COMMA,',',1,2828)
-LexToken(OPENSQBRACKET,'[',1,2829)
-LexToken(CLOSESQBRACKET,']',1,2830)
-LexToken(CLOSEBRACKET,')',1,2831)
-LexToken(EOL,'\n',1,2832)
-LexToken(VAR,'graphics',1,2853)
-LexToken(DOT,'.',1,2861)
-LexToken(VAR,'exprs',1,2862)
-LexToken(ASSIGNMENT,'=',1,2867)
-LexToken(VAR,'exprs',1,2868)
-LexToken(EOL,'\n',1,2873)
-LexToken(VAR,'x',1,2895)
-LexToken(DOT,'.',1,2896)
-LexToken(VAR,'graphics',1,2897)
-LexToken(ASSIGNMENT,'=',1,2905)
-LexToken(VAR,'graphics',1,2906)
-LexToken(EOL,'\n',1,2914)
-LexToken(VAR,'x',1,2936)
-LexToken(DOT,'.',1,2937)
-LexToken(VAR,'model',1,2938)
-LexToken(ASSIGNMENT,'=',1,2943)
-LexToken(VAR,'model',1,2944)
-LexToken(EOL,'\n',1,2949)
-LexToken(BREAK,'break',1,2970)
-LexToken(EOL,'\n',1,2975)
-LexToken(END,'end',1,2993)
-LexToken(EOL,'\n',1,2996)
-LexToken(END,'end',1,3009)
-LexToken(EOL,'\n',1,3012)
-LexToken(END,'end',1,3021)
-LexToken(EOL,'\n',1,3024)
-LexToken(CASE,'case',1,3029)
-LexToken(DQSTRING,'"define"',1,3041)
-LexToken(THEN,'then',1,3043)
-LexToken(EOL,'\n',1,3047)
-LexToken(VAR,'C',1,3056)
-LexToken(ASSIGNMENT,'=',1,3057)
-LexToken(OPENSQBRACKET,'[',1,3058)
-LexToken(NUMBER,'1',1,3059)
-LexToken(CLOSESQBRACKET,']',1,3060)
-LexToken(EOL,'\n',1,3061)
-LexToken(EOL,'\n',1,3062)
-LexToken(VAR,'model',1,3071)
-LexToken(ASSIGNMENT,'=',1,3076)
-LexToken(SCICOS_MODEL,'scicos_model',1,3077)
-LexToken(OPENBRACKET,'(',1,3089)
-LexToken(CLOSEBRACKET,')',1,3090)
-LexToken(EOL,'\n',1,3091)
-LexToken(VAR,'model',1,3100)
-LexToken(DOT,'.',1,3105)
-LexToken(VAR,'sim',1,3106)
-LexToken(ASSIGNMENT,'=',1,3109)
-LexToken(VAR,'list',1,3110)
-LexToken(OPENBRACKET,'(',1,3114)
-LexToken(DQSTRING,'"cstblk4"',1,3123)
-LexToken(COMMA,',',1,3124)
-LexToken(NUMBER,'4',1,3125)
-LexToken(CLOSEBRACKET,')',1,3126)
-LexToken(EOL,'\n',1,3127)
-LexToken(VAR,'model',1,3136)
-LexToken(DOT,'.',1,3141)
-LexToken(VAR,'in',1,3142)
-LexToken(ASSIGNMENT,'=',1,3144)
-LexToken(OPENSQBRACKET,'[',1,3145)
-LexToken(CLOSESQBRACKET,']',1,3146)
-LexToken(EOL,'\n',1,3147)
-LexToken(VAR,'model',1,3156)
-LexToken(DOT,'.',1,3161)
-LexToken(VAR,'out',1,3162)
-LexToken(ASSIGNMENT,'=',1,3165)
-LexToken(VAR,'size',1,3166)
-LexToken(OPENBRACKET,'(',1,3170)
-LexToken(VAR,'C',1,3171)
-LexToken(COMMA,',',1,3172)
-LexToken(NUMBER,'1',1,3173)
-LexToken(CLOSEBRACKET,')',1,3174)
-LexToken(EOL,'\n',1,3175)
-LexToken(VAR,'model',1,3184)
-LexToken(DOT,'.',1,3189)
-LexToken(VAR,'in2',1,3190)
-LexToken(ASSIGNMENT,'=',1,3193)
-LexToken(OPENSQBRACKET,'[',1,3194)
-LexToken(CLOSESQBRACKET,']',1,3195)
-LexToken(EOL,'\n',1,3196)
-LexToken(VAR,'model',1,3205)
-LexToken(DOT,'.',1,3210)
-LexToken(VAR,'out2',1,3211)
-LexToken(ASSIGNMENT,'=',1,3215)
-LexToken(VAR,'size',1,3216)
-LexToken(OPENBRACKET,'(',1,3220)
-LexToken(VAR,'C',1,3221)
-LexToken(COMMA,',',1,3222)
-LexToken(NUMBER,'2',1,3223)
-LexToken(CLOSEBRACKET,')',1,3224)
-LexToken(EOL,'\n',1,3225)
-LexToken(VAR,'model',1,3234)
-LexToken(DOT,'.',1,3239)
-LexToken(VAR,'rpar',1,3240)
-LexToken(ASSIGNMENT,'=',1,3244)
-LexToken(VAR,'C',1,3245)
-LexToken(EOL,'\n',1,3246)
-LexToken(VAR,'model',1,3255)
-LexToken(DOT,'.',1,3260)
-LexToken(VAR,'opar',1,3261)
-LexToken(ASSIGNMENT,'=',1,3265)
-LexToken(VAR,'list',1,3266)
-LexToken(OPENBRACKET,'(',1,3270)
-LexToken(CLOSEBRACKET,')',1,3271)
-LexToken(EOL,'\n',1,3272)
-LexToken(VAR,'model',1,3281)
-LexToken(DOT,'.',1,3286)
-LexToken(VAR,'blocktype',1,3287)
-LexToken(ASSIGNMENT,'=',1,3296)
-LexToken(DQSTRING,'"d"',1,3299)
-LexToken(EOL,'\n',1,3300)
-LexToken(VAR,'model',1,3309)
-LexToken(DOT,'.',1,3314)
-LexToken(VAR,'dep_ut',1,3315)
-LexToken(ASSIGNMENT,'=',1,3321)
-LexToken(OPENSQBRACKET,'[',1,3322)
-LexToken(PREVAR_BOOLEAN,'%f',1,3323)
-LexToken(PREVAR_BOOLEAN,'%f',1,3326)
-LexToken(CLOSESQBRACKET,']',1,3328)
-LexToken(EOL,'\n',1,3329)
-LexToken(VAR,'exprs',1,3338)
-LexToken(ASSIGNMENT,'=',1,3343)
-LexToken(VAR,'sci2exp',1,3344)
-LexToken(OPENBRACKET,'(',1,3351)
-LexToken(VAR,'C',1,3352)
-LexToken(CLOSEBRACKET,')',1,3353)
-LexToken(EOL,'\n',1,3354)
-LexToken(VAR,'gr_i',1,3363)
-LexToken(ASSIGNMENT,'=',1,3367)
-LexToken(OPENSQBRACKET,'[',1,3368)
-LexToken(CLOSESQBRACKET,']',1,3369)
-LexToken(EOL,'\n',1,3370)
-LexToken(VAR,'x',1,3379)
-LexToken(ASSIGNMENT,'=',1,3380)
-LexToken(VAR,'standard_define',1,3381)
-LexToken(OPENBRACKET,'(',1,3396)
-LexToken(OPENSQBRACKET,'[',1,3397)
-LexToken(NUMBER,'2',1,3398)
-LexToken(NUMBER,'2',1,3400)
-LexToken(CLOSESQBRACKET,']',1,3401)
-LexToken(COMMA,',',1,3402)
-LexToken(VAR,'model',1,3403)
-LexToken(COMMA,',',1,3408)
-LexToken(VAR,'exprs',1,3409)
-LexToken(COMMA,',',1,3414)
-LexToken(VAR,'gr_i',1,3415)
-LexToken(CLOSEBRACKET,')',1,3419)
-LexToken(EOL,'\n',1,3420)
-LexToken(END,'end',1,3425)
-LexToken(EOL,'\n',1,3428)
-LexToken(ENDFUNCTION,'endfunction',1,3429)
-LexToken(EOL,'\n',1,3440)
+/* autogenerated from "macros/Sources/CONST_m.sci" */
+function CONST_m() {
+CONST_m.prototype.get = function CONST_m() {
+}
+CONST_m.prototype.set = function CONST_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,C,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"CONST_m")," ",gettext("Constant value generator")," "],gettext("Constant Value"),list("vec",-1),exprs);
+if (!ok) {
+break
+}
+nout=size(C);
+if (find(nout==0)!=[]) {
+block_parameter_error(msprintf(gettext("Wrong size for \'%s\' parameter"),gettext("Constant Value")),gettext("Constant value must have at least one element."));
+} else {
+model.sim=list("cstblk4_m",4);
+model.opar=list(C);
+if ((type(C)==1)) {
+if (isreal(C)) {
+ot=1;
+} else {
+ot=2;
+}
+} else if ((typeof(C)=="int32")) {
+ot=3;
+} else if ((typeof(C)=="int16")) {
+ot=4;
+} else if ((typeof(C)=="int8")) {
+ot=5;
+} else if ((typeof(C)=="uint32")) {
+ot=6;
+} else if ((typeof(C)=="uint16")) {
+ot=7;
+} else if ((typeof(C)=="uint8")) {
+ot=8;
+} else {
+block_parameter_error(msprintf(gettext("Wrong type for \'%s\' parameter"),gettext("Constant Value")),gettext("Value type must be a numeric type (double, complex, int, int8, ...)."));
+ok=None;
+}
+if (ok) {
+model.rpar=[];
+[model,graphics,ok]=set_io(model,graphics,list(),list(nout,ot),[],[]);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+CONST_m.prototype.define = function CONST_m() {
+C=[1];
+model=scicos_model();
+model.sim=list("cstblk4",4);
+model.in=[];
+model.out=size(C,1);
+model.in2=[];
+model.out2=size(C,2);
+model.rpar=C;
+model.opar=list();
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=sci2exp(C);
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CONST_m.prototype.details = function CONST_m() {
+}
+}
diff --git a/js/Sources/CURVE_c.js b/js/Sources/CURVE_c.js
index dc704261..b4cb289f 100644
--- a/js/Sources/CURVE_c.js
+++ b/js/Sources/CURVE_c.js
@@ -1,9134 +1,28 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,78)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,225)
-LexToken(EOL,'\n',1,297)
-LexToken(EOL,'\n',1,369)
-LexToken(EOL,'\n',1,438)
-LexToken(EOL,'\n',1,477)
-LexToken(EOL,'\n',1,480)
-LexToken(EOL,'\n',1,547)
-LexToken(EOL,'\n',1,613)
-LexToken(EOL,'\n',1,678)
-LexToken(EOL,'\n',1,726)
-LexToken(EOL,'\n',1,729)
-LexToken(EOL,'\n',1,798)
-LexToken(EOL,'\n',1,861)
-LexToken(EOL,'\n',1,943)
-LexToken(EOL,'\n',1,946)
-LexToken(EOL,'\n',1,977)
-LexToken(EOL,'\n',1,980)
-LexToken(EOL,'\n',1,981)
-LexToken(FUNCTION,'function',1,982)
-LexToken(OPENSQBRACKET,'[',1,991)
-LexToken(VAR,'x',1,992)
-LexToken(COMMA,',',1,993)
-LexToken(VAR,'y',1,994)
-LexToken(COMMA,',',1,995)
-LexToken(VAR,'typ',1,996)
-LexToken(CLOSESQBRACKET,']',1,999)
-LexToken(ASSIGNMENT,'=',1,1000)
-LexToken(VAR,'CURVE_c',1,1001)
-LexToken(OPENBRACKET,'(',1,1008)
-LexToken(VAR,'job',1,1009)
-LexToken(COMMA,',',1,1012)
-LexToken(VAR,'arg1',1,1013)
-LexToken(COMMA,',',1,1017)
-LexToken(VAR,'arg2',1,1018)
-LexToken(CLOSEBRACKET,')',1,1022)
-LexToken(EOL,'\n',1,1023)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'x',1,1091)
-LexToken(ASSIGNMENT,'=',1,1092)
-LexToken(OPENSQBRACKET,'[',1,1093)
-LexToken(CLOSESQBRACKET,']',1,1094)
-LexToken(EOL,'\n',1,1095)
-LexToken(VAR,'y',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(CLOSESQBRACKET,']',1,1104)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'typ',1,1111)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(OPENSQBRACKET,'[',1,1115)
-LexToken(CLOSESQBRACKET,']',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(EOL,'\n',1,1119)
-LexToken(SELECT,'select',1,1124)
-LexToken(VAR,'job',1,1131)
-LexToken(EOL,'\n',1,1134)
-LexToken(EOL,'\n',1,1135)
-LexToken(CASE,'case',1,1140)
-LexToken(DQSTRING,'"set"',1,1149)
-LexToken(THEN,'then',1,1151)
-LexToken(EOL,'\n',1,1155)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'x',1,1165)
-LexToken(ASSIGNMENT,'=',1,1167)
-LexToken(VAR,'arg1',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'model',1,1183)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(VAR,'arg1',1,1191)
-LexToken(DOT,'.',1,1195)
-LexToken(VAR,'model',1,1196)
-LexToken(EOL,'\n',1,1201)
-LexToken(VAR,'graphics',1,1211)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(VAR,'arg1',1,1222)
-LexToken(DOT,'.',1,1226)
-LexToken(VAR,'graphics',1,1227)
-LexToken(EOL,'\n',1,1235)
-LexToken(VAR,'exprs',1,1245)
-LexToken(ASSIGNMENT,'=',1,1251)
-LexToken(VAR,'graphics',1,1253)
-LexToken(DOT,'.',1,1261)
-LexToken(VAR,'exprs',1,1262)
-LexToken(EOL,'\n',1,1267)
-LexToken(VAR,'ok',1,1277)
-LexToken(ASSIGNMENT,'=',1,1280)
-LexToken(PREVAR_BOOLEAN,'%f',1,1282)
-LexToken(EOL,'\n',1,1284)
-LexToken(VAR,'SaveExit',1,1294)
-LexToken(ASSIGNMENT,'=',1,1303)
-LexToken(PREVAR_BOOLEAN,'%f',1,1305)
-LexToken(EOL,'\n',1,1307)
-LexToken(EOL,'\n',1,1309)
-LexToken(WHILE,'while',1,1318)
-LexToken(PREVAR_BOOLEAN,'%t',1,1324)
-LexToken(DO,'do',1,1327)
-LexToken(EOL,'\n',1,1329)
-LexToken(VAR,'Ask_again',1,1342)
-LexToken(ASSIGNMENT,'=',1,1352)
-LexToken(PREVAR_BOOLEAN,'%f',1,1354)
-LexToken(EOL,'\n',1,1356)
-LexToken(OPENSQBRACKET,'[',1,1370)
-LexToken(VAR,'ok',1,1371)
-LexToken(COMMA,',',1,1373)
-LexToken(VAR,'Method',1,1374)
-LexToken(COMMA,',',1,1380)
-LexToken(VAR,'xx',1,1381)
-LexToken(COMMA,',',1,1383)
-LexToken(VAR,'yy',1,1384)
-LexToken(COMMA,',',1,1386)
-LexToken(VAR,'PeriodicOption',1,1387)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'graf',1,1402)
-LexToken(COMMA,',',1,1406)
-LexToken(VAR,'exprs',1,1407)
-LexToken(CLOSESQBRACKET,']',1,1412)
-LexToken(ASSIGNMENT,'=',1,1414)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1416)
-LexToken(OPENBRACKET,'(',1,1431)
-LexToken(DQSTRING,'"Spline data"',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(OPENSQBRACKET,'[',1,1446)
-LexToken(DQSTRING,'"Spline"',1,1454)
-LexToken(ADDITION,'+',1,1455)
-LexToken(DQSTRING,'" Method (0..7)"',1,1487)
-LexToken(SEMICOLON,';',1,1488)
-LexToken(DQSTRING,'"x"',1,1491)
-LexToken(SEMICOLON,';',1,1492)
-LexToken(DQSTRING,'"y"',1,1495)
-LexToken(SEMICOLON,';',1,1496)
-LexToken(DQSTRING,'"Periodic signal(y/n)?"',1,1519)
-LexToken(SEMICOLON,';',1,1520)
-LexToken(DQSTRING,'"Launch"',1,1528)
-LexToken(ADDITION,'+',1,1529)
-LexToken(DQSTRING,'" graphic window(y/n)?"',1,1568)
-LexToken(CLOSESQBRACKET,']',1,1569)
-LexToken(COMMA,',',1,1570)
-LexToken(VAR,'list',1,1571)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(DQSTRING,'"vec"',1,1580)
-LexToken(COMMA,',',1,1581)
-LexToken(NUMBER,'1',1,1582)
-LexToken(COMMA,',',1,1583)
-LexToken(DQSTRING,'"vec"',1,1588)
-LexToken(COMMA,',',1,1589)
-LexToken(ADDITION,'-',1,1590)
-LexToken(NUMBER,'1',1,1591)
-LexToken(COMMA,',',1,1592)
-LexToken(DQSTRING,'"vec"',1,1614)
-LexToken(COMMA,',',1,1615)
-LexToken(ADDITION,'-',1,1616)
-LexToken(NUMBER,'1',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(DQSTRING,'"str"',1,1623)
-LexToken(COMMA,',',1,1624)
-LexToken(NUMBER,'1',1,1625)
-LexToken(COMMA,',',1,1626)
-LexToken(DQSTRING,'"str"',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(NUMBER,'1',1,1633)
-LexToken(CLOSEBRACKET,')',1,1634)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'exprs',1,1636)
-LexToken(CLOSEBRACKET,')',1,1641)
-LexToken(EOL,'\n',1,1642)
-LexToken(IF,'if',1,1655)
-LexToken(NOT,'~',1,1659)
-LexToken(VAR,'ok',1,1660)
-LexToken(THEN,'then',1,1663)
-LexToken(EOL,'\n',1,1667)
-LexToken(BREAK,'break',1,1684)
-LexToken(EOL,'\n',1,1689)
-LexToken(END,'end',1,1703)
-LexToken(EOL,'\n',1,1706)
-LexToken(EOL,'\n',1,1707)
-LexToken(IF,'if',1,1720)
-LexToken(VAR,'PeriodicOption',1,1723)
-LexToken(COMPARISON,'==',1,1737)
-LexToken(DQSTRING,'"y"',1,1741)
-LexToken(LOGICAL,'|',1,1743)
-LexToken(VAR,'PeriodicOption',1,1745)
-LexToken(COMPARISON,'==',1,1759)
-LexToken(DQSTRING,'"Y"',1,1763)
-LexToken(THEN,'then',1,1765)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'PO',1,1786)
-LexToken(ASSIGNMENT,'=',1,1788)
-LexToken(NUMBER,'1',1,1789)
-LexToken(EOL,'\n',1,1790)
-LexToken(ELSE,'else',1,1804)
-LexToken(EOL,'\n',1,1808)
-LexToken(VAR,'exprs',1,1825)
-LexToken(OPENBRACKET,'(',1,1830)
-LexToken(NUMBER,'4',1,1831)
-LexToken(CLOSEBRACKET,')',1,1832)
-LexToken(ASSIGNMENT,'=',1,1833)
-LexToken(DQSTRING,'"n"',1,1836)
-LexToken(EOL,'\n',1,1837)
-LexToken(VAR,'PO',1,1855)
-LexToken(ASSIGNMENT,'=',1,1857)
-LexToken(NUMBER,'0',1,1858)
-LexToken(EOL,'\n',1,1859)
-LexToken(END,'end',1,1873)
-LexToken(EOL,'\n',1,1876)
-LexToken(EOL,'\n',1,1877)
-LexToken(VAR,'mtd',1,1890)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(VAR,'int',1,1894)
-LexToken(OPENBRACKET,'(',1,1897)
-LexToken(VAR,'Method',1,1898)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(EOL,'\n',1,1905)
-LexToken(IF,'if',1,1919)
-LexToken(VAR,'mtd',1,1922)
-LexToken(COMPARISON,'<',1,1925)
-LexToken(NUMBER,'0',1,1926)
-LexToken(THEN,'then',1,1928)
-LexToken(EOL,'\n',1,1932)
-LexToken(VAR,'mtd',1,1949)
-LexToken(ASSIGNMENT,'=',1,1952)
-LexToken(NUMBER,'0',1,1953)
-LexToken(EOL,'\n',1,1954)
-LexToken(END,'end',1,1967)
-LexToken(EOL,'\n',1,1970)
-LexToken(EOL,'\n',1,1972)
-LexToken(IF,'if',1,1985)
-LexToken(VAR,'mtd',1,1988)
-LexToken(COMPARISON,'>',1,1991)
-LexToken(NUMBER,'7',1,1992)
-LexToken(THEN,'then',1,1994)
-LexToken(EOL,'\n',1,1998)
-LexToken(VAR,'mtd',1,2015)
-LexToken(ASSIGNMENT,'=',1,2018)
-LexToken(NUMBER,'7',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(END,'end',1,2034)
-LexToken(EOL,'\n',1,2037)
-LexToken(EOL,'\n',1,2038)
-LexToken(VAR,'METHOD',1,2051)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(VAR,'getmethod',1,2060)
-LexToken(OPENBRACKET,'(',1,2069)
-LexToken(VAR,'mtd',1,2070)
-LexToken(CLOSEBRACKET,')',1,2073)
-LexToken(EOL,'\n',1,2074)
-LexToken(EOL,'\n',1,2076)
-LexToken(IF,'if',1,2089)
-LexToken(NOT,'~',1,2092)
-LexToken(VAR,'Ask_again',1,2093)
-LexToken(THEN,'then',1,2103)
-LexToken(EOL,'\n',1,2107)
-LexToken(VAR,'xx',1,2124)
-LexToken(ASSIGNMENT,'=',1,2126)
-LexToken(VAR,'xx',1,2127)
-LexToken(OPENBRACKET,'(',1,2129)
-LexToken(COLON,':',1,2130)
-LexToken(CLOSEBRACKET,')',1,2131)
-LexToken(EOL,'\n',1,2132)
-LexToken(VAR,'yy',1,2150)
-LexToken(ASSIGNMENT,'=',1,2152)
-LexToken(VAR,'yy',1,2153)
-LexToken(OPENBRACKET,'(',1,2155)
-LexToken(COLON,':',1,2156)
-LexToken(CLOSEBRACKET,')',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(OPENSQBRACKET,'[',1,2176)
-LexToken(VAR,'nx',1,2177)
-LexToken(COMMA,',',1,2179)
-LexToken(VAR,'mx',1,2180)
-LexToken(CLOSESQBRACKET,']',1,2182)
-LexToken(ASSIGNMENT,'=',1,2184)
-LexToken(VAR,'size',1,2186)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'xx',1,2191)
-LexToken(CLOSEBRACKET,')',1,2193)
-LexToken(EOL,'\n',1,2194)
-LexToken(OPENSQBRACKET,'[',1,2212)
-LexToken(VAR,'ny',1,2213)
-LexToken(COMMA,',',1,2215)
-LexToken(VAR,'my',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2218)
-LexToken(ASSIGNMENT,'=',1,2219)
-LexToken(VAR,'size',1,2220)
-LexToken(OPENBRACKET,'(',1,2224)
-LexToken(VAR,'yy',1,2225)
-LexToken(CLOSEBRACKET,')',1,2227)
-LexToken(EOL,'\n',1,2228)
-LexToken(IF,'if',1,2246)
-LexToken(NOT,'~',1,2249)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(OPENBRACKET,'(',1,2251)
-LexToken(VAR,'nx',1,2252)
-LexToken(COMPARISON,'==',1,2254)
-LexToken(VAR,'ny',1,2256)
-LexToken(CLOSEBRACKET,')',1,2258)
-LexToken(LOGICAL,'&',1,2259)
-LexToken(OPENBRACKET,'(',1,2260)
-LexToken(VAR,'mx',1,2261)
-LexToken(COMPARISON,'==',1,2263)
-LexToken(VAR,'my',1,2265)
-LexToken(CLOSEBRACKET,')',1,2267)
-LexToken(CLOSEBRACKET,')',1,2268)
-LexToken(THEN,'then',1,2270)
-LexToken(EOL,'\n',1,2274)
-LexToken(VAR,'messagebox',1,2295)
-LexToken(OPENBRACKET,'(',1,2305)
-LexToken(DQSTRING,'"Incompatible size of [x] and [y]"',1,2339)
-LexToken(COMMA,',',1,2340)
-LexToken(DQSTRING,'"modal"',1,2347)
-LexToken(COMMA,',',1,2348)
-LexToken(DQSTRING,'"error"',1,2355)
-LexToken(CLOSEBRACKET,')',1,2356)
-LexToken(EOL,'\n',1,2357)
-LexToken(VAR,'Ask_again',1,2379)
-LexToken(ASSIGNMENT,'=',1,2389)
-LexToken(PREVAR_BOOLEAN,'%t',1,2391)
-LexToken(EOL,'\n',1,2393)
-LexToken(END,'end',1,2411)
-LexToken(EOL,'\n',1,2414)
-LexToken(END,'end',1,2427)
-LexToken(EOL,'\n',1,2430)
-LexToken(EOL,'\n',1,2431)
-LexToken(IF,'if',1,2444)
-LexToken(NOT,'~',1,2447)
-LexToken(VAR,'Ask_again',1,2448)
-LexToken(THEN,'then',1,2458)
-LexToken(EOL,'\n',1,2504)
-LexToken(VAR,'xy',1,2521)
-LexToken(ASSIGNMENT,'=',1,2524)
-LexToken(OPENSQBRACKET,'[',1,2526)
-LexToken(VAR,'xx',1,2527)
-LexToken(COMMA,',',1,2529)
-LexToken(VAR,'yy',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2532)
-LexToken(EOL,'\n',1,2533)
-LexToken(OPENSQBRACKET,'[',1,2551)
-LexToken(VAR,'xy',1,2552)
-LexToken(CLOSESQBRACKET,']',1,2554)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(VAR,'cleandata',1,2558)
-LexToken(OPENBRACKET,'(',1,2567)
-LexToken(VAR,'xy',1,2568)
-LexToken(CLOSEBRACKET,')',1,2570)
-LexToken(EOL,'\n',1,2650)
-LexToken(VAR,'N',1,2667)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(VAR,'size',1,2670)
-LexToken(OPENBRACKET,'(',1,2674)
-LexToken(VAR,'xy',1,2675)
-LexToken(COMMA,',',1,2677)
-LexToken(DQSTRING,'"r"',1,2680)
-LexToken(CLOSEBRACKET,')',1,2681)
-LexToken(EOL,'\n',1,2682)
-LexToken(VAR,'exprs',1,2700)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(NUMBER,'5',1,2706)
-LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(ASSIGNMENT,'=',1,2708)
-LexToken(DQSTRING,'"n"',1,2711)
-LexToken(EOL,'\n',1,2730)
-LexToken(EOL,'\n',1,2731)
-LexToken(IF,'if',1,2748)
-LexToken(VAR,'graf',1,2751)
-LexToken(COMPARISON,'==',1,2755)
-LexToken(DQSTRING,'"y"',1,2759)
-LexToken(LOGICAL,'|',1,2761)
-LexToken(VAR,'graf',1,2763)
-LexToken(COMPARISON,'==',1,2767)
-LexToken(DQSTRING,'"Y"',1,2771)
-LexToken(THEN,'then',1,2773)
-LexToken(EOL,'\n',1,2812)
-LexToken(VAR,'ipar',1,2833)
-LexToken(ASSIGNMENT,'=',1,2837)
-LexToken(OPENSQBRACKET,'[',1,2838)
-LexToken(VAR,'N',1,2839)
-LexToken(SEMICOLON,';',1,2840)
-LexToken(VAR,'mtd',1,2841)
-LexToken(SEMICOLON,';',1,2844)
-LexToken(VAR,'PO',1,2845)
-LexToken(CLOSESQBRACKET,']',1,2847)
-LexToken(EOL,'\n',1,2848)
-LexToken(VAR,'rpar',1,2870)
-LexToken(ASSIGNMENT,'=',1,2874)
-LexToken(OPENSQBRACKET,'[',1,2875)
-LexToken(CLOSESQBRACKET,']',1,2876)
-LexToken(EOL,'\n',1,2877)
-LexToken(EOL,'\n',1,2879)
-LexToken(IF,'if',1,2900)
-LexToken(OPENBRACKET,'(',1,2903)
-LexToken(VAR,'winsid',1,2904)
-LexToken(OPENBRACKET,'(',1,2910)
-LexToken(CLOSEBRACKET,')',1,2911)
-LexToken(COMPARISON,'==',1,2913)
-LexToken(OPENSQBRACKET,'[',1,2916)
-LexToken(CLOSESQBRACKET,']',1,2917)
-LexToken(CLOSEBRACKET,')',1,2918)
-LexToken(THEN,'then',1,2920)
-LexToken(EOL,'\n',1,2924)
-LexToken(VAR,'curwin',1,2949)
-LexToken(ASSIGNMENT,'=',1,2956)
-LexToken(NUMBER,'0',1,2958)
-LexToken(EOL,'\n',1,2959)
-LexToken(ELSE,'else',1,2981)
-LexToken(EOL,'\n',1,2985)
-LexToken(VAR,'curwin',1,3010)
-LexToken(ASSIGNMENT,'=',1,3017)
-LexToken(VAR,'max',1,3019)
-LexToken(OPENBRACKET,'(',1,3022)
-LexToken(VAR,'winsid',1,3023)
-LexToken(OPENBRACKET,'(',1,3029)
-LexToken(CLOSEBRACKET,')',1,3030)
-LexToken(CLOSEBRACKET,')',1,3031)
-LexToken(ADDITION,'+',1,3032)
-LexToken(NUMBER,'1',1,3033)
-LexToken(EOL,'\n',1,3064)
-LexToken(END,'end',1,3085)
-LexToken(EOL,'\n',1,3088)
-LexToken(EOL,'\n',1,3181)
-LexToken(OPENSQBRACKET,'[',1,3202)
-LexToken(VAR,'orpar',1,3203)
-LexToken(COMMA,',',1,3208)
-LexToken(VAR,'oipar',1,3209)
-LexToken(COMMA,',',1,3214)
-LexToken(VAR,'ok',1,3215)
-LexToken(CLOSESQBRACKET,']',1,3217)
-LexToken(ASSIGNMENT,'=',1,3219)
-LexToken(VAR,'poke_point',1,3221)
-LexToken(OPENBRACKET,'(',1,3231)
-LexToken(VAR,'xy',1,3232)
-LexToken(COMMA,',',1,3234)
-LexToken(VAR,'ipar',1,3235)
-LexToken(COMMA,',',1,3239)
-LexToken(VAR,'rpar',1,3240)
-LexToken(CLOSEBRACKET,')',1,3244)
-LexToken(EOL,'\n',1,3299)
-LexToken(IF,'if',1,3320)
-LexToken(NOT,'~',1,3323)
-LexToken(VAR,'ok',1,3324)
-LexToken(THEN,'then',1,3327)
-LexToken(EOL,'\n',1,3331)
-LexToken(BREAK,'break',1,3356)
-LexToken(EOL,'\n',1,3361)
-LexToken(END,'end',1,3383)
-LexToken(EOL,'\n',1,3408)
-LexToken(EOL,'\n',1,3409)
-LexToken(EOL,'\n',1,3458)
-LexToken(VAR,'N2',1,3479)
-LexToken(ASSIGNMENT,'=',1,3481)
-LexToken(VAR,'oipar',1,3482)
-LexToken(OPENBRACKET,'(',1,3487)
-LexToken(NUMBER,'1',1,3488)
-LexToken(CLOSEBRACKET,')',1,3489)
-LexToken(EOL,'\n',1,3490)
-LexToken(VAR,'xy2',1,3512)
-LexToken(ASSIGNMENT,'=',1,3515)
-LexToken(OPENSQBRACKET,'[',1,3516)
-LexToken(VAR,'orpar',1,3517)
-LexToken(OPENBRACKET,'(',1,3522)
-LexToken(NUMBER,'1',1,3523)
-LexToken(COLON,':',1,3524)
-LexToken(VAR,'N2',1,3525)
-LexToken(CLOSEBRACKET,')',1,3527)
-LexToken(COMMA,',',1,3528)
-LexToken(VAR,'orpar',1,3529)
-LexToken(OPENBRACKET,'(',1,3534)
-LexToken(VAR,'N2',1,3535)
-LexToken(ADDITION,'+',1,3537)
-LexToken(NUMBER,'1',1,3538)
-LexToken(COLON,':',1,3539)
-LexToken(NUMBER,'2',1,3540)
-LexToken(MULTIPLICATION,'*',1,3541)
-LexToken(VAR,'N2',1,3542)
-LexToken(CLOSEBRACKET,')',1,3544)
-LexToken(CLOSESQBRACKET,']',1,3545)
-LexToken(EOL,'\n',1,3546)
-LexToken(VAR,'New_methhod',1,3568)
-LexToken(ASSIGNMENT,'=',1,3579)
-LexToken(VAR,'oipar',1,3580)
-LexToken(OPENBRACKET,'(',1,3585)
-LexToken(NUMBER,'2',1,3586)
-LexToken(CLOSEBRACKET,')',1,3587)
-LexToken(EOL,'\n',1,3588)
-LexToken(VAR,'DChange',1,3610)
-LexToken(ASSIGNMENT,'=',1,3617)
-LexToken(PREVAR_BOOLEAN,'%f',1,3618)
-LexToken(EOL,'\n',1,3620)
-LexToken(VAR,'METHOD',1,3642)
-LexToken(ASSIGNMENT,'=',1,3648)
-LexToken(VAR,'getmethod',1,3649)
-LexToken(OPENBRACKET,'(',1,3658)
-LexToken(VAR,'New_methhod',1,3659)
-LexToken(CLOSEBRACKET,')',1,3670)
-LexToken(EOL,'\n',1,3671)
-LexToken(IF,'if',1,3693)
-LexToken(VAR,'or',1,3696)
-LexToken(OPENBRACKET,'(',1,3698)
-LexToken(VAR,'xy',1,3699)
-LexToken(OPENBRACKET,'(',1,3701)
-LexToken(COLON,':',1,3702)
-LexToken(COMMA,',',1,3703)
-LexToken(NUMBER,'1',1,3704)
-LexToken(CLOSEBRACKET,')',1,3705)
-LexToken(COMPARISON,'<>',1,3706)
-LexToken(VAR,'xy2',1,3708)
-LexToken(OPENBRACKET,'(',1,3711)
-LexToken(COLON,':',1,3712)
-LexToken(COMMA,',',1,3713)
-LexToken(NUMBER,'1',1,3714)
-LexToken(CLOSEBRACKET,')',1,3715)
-LexToken(CLOSEBRACKET,')',1,3716)
-LexToken(THEN,'then',1,3718)
-LexToken(EOL,'\n',1,3722)
-LexToken(VAR,'DChange',1,3748)
-LexToken(ASSIGNMENT,'=',1,3755)
-LexToken(PREVAR_BOOLEAN,'%t',1,3756)
-LexToken(EOL,'\n',1,3758)
-LexToken(END,'end',1,3780)
-LexToken(EOL,'\n',1,3783)
-LexToken(IF,'if',1,3804)
-LexToken(VAR,'or',1,3807)
-LexToken(OPENBRACKET,'(',1,3809)
-LexToken(VAR,'xy',1,3810)
-LexToken(OPENBRACKET,'(',1,3812)
-LexToken(NUMBER,'1',1,3813)
-LexToken(COLON,':',1,3814)
-LexToken(VAR,'N',1,3815)
-LexToken(ADDITION,'-',1,3816)
-LexToken(NUMBER,'1',1,3817)
-LexToken(COMMA,',',1,3818)
-LexToken(NUMBER,'2',1,3819)
-LexToken(CLOSEBRACKET,')',1,3820)
-LexToken(COMPARISON,'<>',1,3821)
-LexToken(VAR,'xy2',1,3823)
-LexToken(OPENBRACKET,'(',1,3826)
-LexToken(NUMBER,'1',1,3827)
-LexToken(COLON,':',1,3828)
-LexToken(VAR,'N2',1,3829)
-LexToken(ADDITION,'-',1,3831)
-LexToken(NUMBER,'1',1,3832)
-LexToken(COMMA,',',1,3833)
-LexToken(NUMBER,'2',1,3834)
-LexToken(CLOSEBRACKET,')',1,3835)
-LexToken(CLOSEBRACKET,')',1,3836)
-LexToken(THEN,'then',1,3838)
-LexToken(EOL,'\n',1,3842)
-LexToken(VAR,'DChange',1,3868)
-LexToken(ASSIGNMENT,'=',1,3875)
-LexToken(PREVAR_BOOLEAN,'%t',1,3876)
-LexToken(EOL,'\n',1,3878)
-LexToken(END,'end',1,3900)
-LexToken(EOL,'\n',1,3903)
-LexToken(IF,'if',1,3924)
-LexToken(OPENBRACKET,'(',1,3927)
-LexToken(VAR,'xy',1,3928)
-LexToken(OPENBRACKET,'(',1,3930)
-LexToken(VAR,'N',1,3931)
-LexToken(COMMA,',',1,3932)
-LexToken(NUMBER,'2',1,3933)
-LexToken(CLOSEBRACKET,')',1,3934)
-LexToken(COMPARISON,'<>',1,3935)
-LexToken(VAR,'xy2',1,3937)
-LexToken(OPENBRACKET,'(',1,3940)
-LexToken(VAR,'N2',1,3941)
-LexToken(COMMA,',',1,3943)
-LexToken(NUMBER,'2',1,3944)
-LexToken(CLOSEBRACKET,')',1,3945)
-LexToken(LOGICAL,'&',1,3947)
-LexToken(OPENBRACKET,'(',1,3949)
-LexToken(VAR,'METHOD',1,3950)
-LexToken(COMPARISON,'<>',1,3956)
-LexToken(DQSTRING,'"periodic"',1,3967)
-LexToken(CLOSEBRACKET,')',1,3968)
-LexToken(CLOSEBRACKET,')',1,3969)
-LexToken(THEN,'then',1,3971)
-LexToken(EOL,'\n',1,3975)
-LexToken(VAR,'DChange',1,4001)
-LexToken(ASSIGNMENT,'=',1,4008)
-LexToken(PREVAR_BOOLEAN,'%t',1,4009)
-LexToken(EOL,'\n',1,4011)
-LexToken(END,'end',1,4033)
-LexToken(EOL,'\n',1,4036)
-LexToken(IF,'if',1,4057)
-LexToken(VAR,'DChange',1,4060)
-LexToken(THEN,'then',1,4068)
-LexToken(EOL,'\n',1,4072)
-LexToken(VAR,'exprs',1,4097)
-LexToken(OPENBRACKET,'(',1,4102)
-LexToken(NUMBER,'2',1,4103)
-LexToken(CLOSEBRACKET,')',1,4104)
-LexToken(ASSIGNMENT,'=',1,4105)
-LexToken(VAR,'strcat',1,4106)
-LexToken(OPENBRACKET,'(',1,4112)
-LexToken(VAR,'sci2exp',1,4113)
-LexToken(OPENBRACKET,'(',1,4120)
-LexToken(VAR,'xy2',1,4121)
-LexToken(OPENBRACKET,'(',1,4124)
-LexToken(COLON,':',1,4125)
-LexToken(COMMA,',',1,4126)
-LexToken(NUMBER,'1',1,4127)
-LexToken(CLOSEBRACKET,')',1,4128)
-LexToken(CLOSEBRACKET,')',1,4129)
-LexToken(CLOSEBRACKET,')',1,4130)
-LexToken(EOL,'\n',1,4131)
-LexToken(VAR,'exprs',1,4156)
-LexToken(OPENBRACKET,'(',1,4161)
-LexToken(NUMBER,'3',1,4162)
-LexToken(CLOSEBRACKET,')',1,4163)
-LexToken(ASSIGNMENT,'=',1,4164)
-LexToken(VAR,'strcat',1,4165)
-LexToken(OPENBRACKET,'(',1,4171)
-LexToken(VAR,'sci2exp',1,4172)
-LexToken(OPENBRACKET,'(',1,4179)
-LexToken(VAR,'xy2',1,4180)
-LexToken(OPENBRACKET,'(',1,4183)
-LexToken(COLON,':',1,4184)
-LexToken(COMMA,',',1,4185)
-LexToken(NUMBER,'2',1,4186)
-LexToken(CLOSEBRACKET,')',1,4187)
-LexToken(CLOSEBRACKET,')',1,4188)
-LexToken(CLOSEBRACKET,')',1,4189)
-LexToken(EOL,'\n',1,4190)
-LexToken(END,'end',1,4211)
-LexToken(EOL,'\n',1,4214)
-LexToken(EOL,'\n',1,4215)
-LexToken(VAR,'exprs',1,4236)
-LexToken(OPENBRACKET,'(',1,4241)
-LexToken(NUMBER,'1',1,4242)
-LexToken(CLOSEBRACKET,')',1,4243)
-LexToken(ASSIGNMENT,'=',1,4244)
-LexToken(VAR,'sci2exp',1,4245)
-LexToken(OPENBRACKET,'(',1,4252)
-LexToken(VAR,'New_methhod',1,4253)
-LexToken(CLOSEBRACKET,')',1,4264)
-LexToken(EOL,'\n',1,4265)
-LexToken(IF,'if',1,4287)
-LexToken(VAR,'oipar',1,4290)
-LexToken(OPENBRACKET,'(',1,4295)
-LexToken(NUMBER,'3',1,4296)
-LexToken(CLOSEBRACKET,')',1,4297)
-LexToken(COMPARISON,'==',1,4298)
-LexToken(NUMBER,'1',1,4300)
-LexToken(THEN,'then',1,4302)
-LexToken(EOL,'\n',1,4306)
-LexToken(VAR,'perop',1,4332)
-LexToken(ASSIGNMENT,'=',1,4337)
-LexToken(DQSTRING,'"y"',1,4340)
-LexToken(EOL,'\n',1,4341)
-LexToken(ELSE,'else',1,4363)
-LexToken(EOL,'\n',1,4367)
-LexToken(VAR,'perop',1,4393)
-LexToken(ASSIGNMENT,'=',1,4398)
-LexToken(DQSTRING,'"n"',1,4401)
-LexToken(EOL,'\n',1,4402)
-LexToken(END,'end',1,4424)
-LexToken(EOL,'\n',1,4427)
-LexToken(VAR,'exprs',1,4448)
-LexToken(OPENBRACKET,'(',1,4453)
-LexToken(NUMBER,'4',1,4454)
-LexToken(CLOSEBRACKET,')',1,4455)
-LexToken(ASSIGNMENT,'=',1,4456)
-LexToken(VAR,'perop',1,4457)
-LexToken(EOL,'\n',1,4462)
-LexToken(VAR,'SaveExit',1,4484)
-LexToken(ASSIGNMENT,'=',1,4492)
-LexToken(PREVAR_BOOLEAN,'%t',1,4493)
-LexToken(EOL,'\n',1,4495)
-LexToken(ELSE,'else',1,4512)
-LexToken(EOL,'\n',1,4576)
-LexToken(OPENSQBRACKET,'[',1,4597)
-LexToken(VAR,'Xdummy',1,4598)
-LexToken(COMMA,',',1,4604)
-LexToken(VAR,'Ydummy',1,4605)
-LexToken(COMMA,',',1,4611)
-LexToken(VAR,'orpar',1,4612)
-LexToken(CLOSESQBRACKET,']',1,4617)
-LexToken(ASSIGNMENT,'=',1,4618)
-LexToken(VAR,'Do_Spline',1,4619)
-LexToken(OPENBRACKET,'(',1,4628)
-LexToken(VAR,'N',1,4629)
-LexToken(COMMA,',',1,4630)
-LexToken(VAR,'mtd',1,4631)
-LexToken(COMMA,',',1,4634)
-LexToken(VAR,'xy',1,4635)
-LexToken(OPENBRACKET,'(',1,4637)
-LexToken(COLON,':',1,4638)
-LexToken(COMMA,',',1,4639)
-LexToken(NUMBER,'1',1,4640)
-LexToken(CLOSEBRACKET,')',1,4641)
-LexToken(COMMA,',',1,4642)
-LexToken(VAR,'xy',1,4643)
-LexToken(OPENBRACKET,'(',1,4645)
-LexToken(COLON,':',1,4646)
-LexToken(COMMA,',',1,4647)
-LexToken(NUMBER,'2',1,4648)
-LexToken(CLOSEBRACKET,')',1,4649)
-LexToken(CLOSEBRACKET,')',1,4650)
-LexToken(EOL,'\n',1,4651)
-LexToken(IF,'if',1,4673)
-LexToken(OPENBRACKET,'(',1,4676)
-LexToken(VAR,'METHOD',1,4677)
-LexToken(COMPARISON,'==',1,4683)
-LexToken(DQSTRING,'"periodic"',1,4694)
-LexToken(CLOSEBRACKET,')',1,4695)
-LexToken(THEN,'then',1,4697)
-LexToken(EOL,'\n',1,4720)
-LexToken(VAR,'xy',1,4745)
-LexToken(OPENBRACKET,'(',1,4747)
-LexToken(VAR,'N',1,4748)
-LexToken(COMMA,',',1,4749)
-LexToken(NUMBER,'2',1,4750)
-LexToken(CLOSEBRACKET,')',1,4751)
-LexToken(ASSIGNMENT,'=',1,4752)
-LexToken(VAR,'xy',1,4753)
-LexToken(OPENBRACKET,'(',1,4755)
-LexToken(NUMBER,'1',1,4756)
-LexToken(COMMA,',',1,4757)
-LexToken(NUMBER,'2',1,4758)
-LexToken(CLOSEBRACKET,')',1,4759)
-LexToken(EOL,'\n',1,4760)
-LexToken(END,'end',1,4782)
-LexToken(EOL,'\n',1,4785)
-LexToken(IF,'if',1,4806)
-LexToken(OPENBRACKET,'(',1,4809)
-LexToken(VAR,'METHOD',1,4810)
-LexToken(COMPARISON,'==',1,4816)
-LexToken(DQSTRING,'"order 2"',1,4826)
-LexToken(LOGICAL,'|',1,4828)
-LexToken(VAR,'METHOD',1,4830)
-LexToken(COMPARISON,'==',1,4836)
-LexToken(DQSTRING,'"not_a_knot"',1,4849)
-LexToken(LOGICAL,'|',1,4850)
-LexToken(VAR,'METHOD',1,4851)
-LexToken(COMPARISON,'==',1,4857)
-LexToken(DQSTRING,'"periodic"',1,4868)
-LexToken(LOGICAL,'|',1,4870)
-LexToken(VAR,'METHOD',1,4872)
-LexToken(COMPARISON,'==',1,4878)
-LexToken(DQSTRING,'"monotone"',1,4889)
-LexToken(LOGICAL,'|',1,4890)
-LexToken(VAR,'METHOD',1,4892)
-LexToken(COMPARISON,'==',1,4898)
-LexToken(DQSTRING,'"fast"',1,4905)
-LexToken(LOGICAL,'|',1,4907)
-LexToken(VAR,'METHOD',1,4909)
-LexToken(COMPARISON,'==',1,4915)
-LexToken(DQSTRING,'"clamped"',1,4925)
-LexToken(CLOSEBRACKET,')',1,4926)
-LexToken(THEN,'then',1,4928)
-LexToken(EOL,'\n',1,4932)
-LexToken(VAR,'orpar',1,4957)
-LexToken(ASSIGNMENT,'=',1,4962)
-LexToken(OPENSQBRACKET,'[',1,4963)
-LexToken(VAR,'xy',1,4964)
-LexToken(OPENBRACKET,'(',1,4966)
-LexToken(COLON,':',1,4967)
-LexToken(COMMA,',',1,4968)
-LexToken(NUMBER,'1',1,4969)
-LexToken(CLOSEBRACKET,')',1,4970)
-LexToken(SEMICOLON,';',1,4971)
-LexToken(VAR,'xy',1,4972)
-LexToken(OPENBRACKET,'(',1,4974)
-LexToken(COLON,':',1,4975)
-LexToken(COMMA,',',1,4976)
-LexToken(NUMBER,'2',1,4977)
-LexToken(CLOSEBRACKET,')',1,4978)
-LexToken(SEMICOLON,';',1,4979)
-LexToken(VAR,'orpar',1,4980)
-LexToken(CLOSESQBRACKET,']',1,4985)
-LexToken(EOL,'\n',1,4986)
-LexToken(ELSE,'else',1,5008)
-LexToken(EOL,'\n',1,5012)
-LexToken(IF,'if',1,5037)
-LexToken(OPENBRACKET,'(',1,5040)
-LexToken(VAR,'METHOD',1,5041)
-LexToken(COMPARISON,'==',1,5047)
-LexToken(DQSTRING,'"zero order"',1,5060)
-LexToken(LOGICAL,'|',1,5061)
-LexToken(VAR,'METHOD',1,5062)
-LexToken(COMPARISON,'==',1,5068)
-LexToken(DQSTRING,'"linear"',1,5077)
-LexToken(CLOSEBRACKET,')',1,5078)
-LexToken(EOL,'\n',1,5079)
-LexToken(VAR,'orpar',1,5108)
-LexToken(ASSIGNMENT,'=',1,5113)
-LexToken(OPENSQBRACKET,'[',1,5114)
-LexToken(VAR,'xy',1,5115)
-LexToken(OPENBRACKET,'(',1,5117)
-LexToken(COLON,':',1,5118)
-LexToken(COMMA,',',1,5119)
-LexToken(NUMBER,'1',1,5120)
-LexToken(CLOSEBRACKET,')',1,5121)
-LexToken(SEMICOLON,';',1,5122)
-LexToken(VAR,'xy',1,5123)
-LexToken(OPENBRACKET,'(',1,5125)
-LexToken(COLON,':',1,5126)
-LexToken(COMMA,',',1,5127)
-LexToken(NUMBER,'2',1,5128)
-LexToken(CLOSEBRACKET,')',1,5129)
-LexToken(SEMICOLON,';',1,5130)
-LexToken(CLOSESQBRACKET,']',1,5131)
-LexToken(EOL,'\n',1,5132)
-LexToken(END,'end',1,5157)
-LexToken(EOL,'\n',1,5160)
-LexToken(END,'end',1,5181)
-LexToken(EOL,'\n',1,5184)
-LexToken(VAR,'exprs',1,5205)
-LexToken(OPENBRACKET,'(',1,5210)
-LexToken(NUMBER,'1',1,5211)
-LexToken(CLOSEBRACKET,')',1,5212)
-LexToken(ASSIGNMENT,'=',1,5213)
-LexToken(VAR,'sci2exp',1,5214)
-LexToken(OPENBRACKET,'(',1,5221)
-LexToken(VAR,'mtd',1,5222)
-LexToken(CLOSEBRACKET,')',1,5225)
-LexToken(EOL,'\n',1,5262)
-LexToken(VAR,'oipar',1,5283)
-LexToken(ASSIGNMENT,'=',1,5288)
-LexToken(OPENSQBRACKET,'[',1,5289)
-LexToken(VAR,'N',1,5290)
-LexToken(SEMICOLON,';',1,5291)
-LexToken(VAR,'mtd',1,5292)
-LexToken(SEMICOLON,';',1,5295)
-LexToken(VAR,'PO',1,5296)
-LexToken(CLOSESQBRACKET,']',1,5298)
-LexToken(EOL,'\n',1,5299)
-LexToken(VAR,'SaveExit',1,5320)
-LexToken(ASSIGNMENT,'=',1,5328)
-LexToken(PREVAR_BOOLEAN,'%t',1,5329)
-LexToken(EOL,'\n',1,5331)
-LexToken(END,'end',1,5348)
-LexToken(EOL,'\n',1,5413)
-LexToken(END,'end',1,5426)
-LexToken(EOL,'\n',1,5486)
-LexToken(EOL,'\n',1,5487)
-LexToken(IF,'if',1,5500)
-LexToken(OPENBRACKET,'(',1,5503)
-LexToken(VAR,'SaveExit',1,5504)
-LexToken(CLOSEBRACKET,')',1,5512)
-LexToken(THEN,'then',1,5514)
-LexToken(EOL,'\n',1,5518)
-LexToken(VAR,'xp',1,5535)
-LexToken(ASSIGNMENT,'=',1,5537)
-LexToken(VAR,'find',1,5538)
-LexToken(OPENBRACKET,'(',1,5542)
-LexToken(VAR,'orpar',1,5543)
-LexToken(OPENBRACKET,'(',1,5548)
-LexToken(NUMBER,'1',1,5549)
-LexToken(COLON,':',1,5550)
-LexToken(VAR,'oipar',1,5551)
-LexToken(OPENBRACKET,'(',1,5556)
-LexToken(NUMBER,'1',1,5557)
-LexToken(CLOSEBRACKET,')',1,5558)
-LexToken(CLOSEBRACKET,')',1,5559)
-LexToken(COMPARISON,'>=',1,5560)
-LexToken(NUMBER,'0',1,5562)
-LexToken(CLOSEBRACKET,')',1,5563)
-LexToken(EOL,'\n',1,5564)
-LexToken(IF,'if',1,5582)
-LexToken(OPENBRACKET,'(',1,5585)
-LexToken(VAR,'xp',1,5586)
-LexToken(COMPARISON,'<>',1,5588)
-LexToken(OPENSQBRACKET,'[',1,5590)
-LexToken(CLOSESQBRACKET,']',1,5591)
-LexToken(CLOSEBRACKET,')',1,5592)
-LexToken(THEN,'then',1,5594)
-LexToken(EOL,'\n',1,5598)
-LexToken(VAR,'model',1,5619)
-LexToken(DOT,'.',1,5624)
-LexToken(VAR,'firing',1,5625)
-LexToken(ASSIGNMENT,'=',1,5631)
-LexToken(VAR,'orpar',1,5632)
-LexToken(OPENBRACKET,'(',1,5637)
-LexToken(VAR,'xp',1,5638)
-LexToken(OPENBRACKET,'(',1,5640)
-LexToken(NUMBER,'1',1,5641)
-LexToken(CLOSEBRACKET,')',1,5642)
-LexToken(CLOSEBRACKET,')',1,5643)
-LexToken(EOL,'\n',1,5668)
-LexToken(ELSE,'else',1,5685)
-LexToken(EOL,'\n',1,5689)
-LexToken(VAR,'model',1,5710)
-LexToken(DOT,'.',1,5715)
-LexToken(VAR,'firing',1,5716)
-LexToken(ASSIGNMENT,'=',1,5722)
-LexToken(ADDITION,'-',1,5723)
-LexToken(NUMBER,'1',1,5724)
-LexToken(EOL,'\n',1,5725)
-LexToken(END,'end',1,5743)
-LexToken(EOL,'\n',1,5746)
-LexToken(VAR,'model',1,5763)
-LexToken(DOT,'.',1,5768)
-LexToken(VAR,'rpar',1,5769)
-LexToken(ASSIGNMENT,'=',1,5773)
-LexToken(VAR,'orpar',1,5774)
-LexToken(EOL,'\n',1,5779)
-LexToken(VAR,'model',1,5796)
-LexToken(DOT,'.',1,5801)
-LexToken(VAR,'ipar',1,5802)
-LexToken(ASSIGNMENT,'=',1,5806)
-LexToken(VAR,'oipar',1,5807)
-LexToken(EOL,'\n',1,5812)
-LexToken(VAR,'graphics',1,5829)
-LexToken(DOT,'.',1,5837)
-LexToken(VAR,'exprs',1,5838)
-LexToken(ASSIGNMENT,'=',1,5843)
-LexToken(VAR,'exprs',1,5844)
-LexToken(EOL,'\n',1,5849)
-LexToken(VAR,'x',1,5867)
-LexToken(DOT,'.',1,5868)
-LexToken(VAR,'model',1,5869)
-LexToken(ASSIGNMENT,'=',1,5874)
-LexToken(VAR,'model',1,5875)
-LexToken(EOL,'\n',1,5880)
-LexToken(VAR,'x',1,5897)
-LexToken(DOT,'.',1,5898)
-LexToken(VAR,'graphics',1,5899)
-LexToken(ASSIGNMENT,'=',1,5907)
-LexToken(VAR,'graphics',1,5908)
-LexToken(EOL,'\n',1,5916)
-LexToken(BREAK,'break',1,5933)
-LexToken(EOL,'\n',1,5938)
-LexToken(END,'end',1,5951)
-LexToken(EOL,'\n',1,5954)
-LexToken(END,'end',1,5963)
-LexToken(EOL,'\n',1,5966)
-LexToken(CASE,'case',1,5971)
-LexToken(DQSTRING,'"define"',1,5983)
-LexToken(THEN,'then',1,5985)
-LexToken(EOL,'\n',1,5989)
-LexToken(VAR,'model',1,5998)
-LexToken(ASSIGNMENT,'=',1,6003)
-LexToken(SCICOS_MODEL,'scicos_model',1,6004)
-LexToken(OPENBRACKET,'(',1,6016)
-LexToken(CLOSEBRACKET,')',1,6017)
-LexToken(EOL,'\n',1,6018)
-LexToken(VAR,'xx',1,6027)
-LexToken(ASSIGNMENT,'=',1,6029)
-LexToken(OPENSQBRACKET,'[',1,6030)
-LexToken(NUMBER,'0',1,6031)
-LexToken(COMMA,',',1,6032)
-LexToken(NUMBER,'1',1,6034)
-LexToken(COMMA,',',1,6035)
-LexToken(NUMBER,'2',1,6037)
-LexToken(CLOSESQBRACKET,']',1,6038)
-LexToken(EOL,'\n',1,6039)
-LexToken(VAR,'yy',1,6049)
-LexToken(ASSIGNMENT,'=',1,6051)
-LexToken(OPENSQBRACKET,'[',1,6052)
-LexToken(NUMBER,'10',1,6053)
-LexToken(COMMA,',',1,6055)
-LexToken(NUMBER,'20',1,6057)
-LexToken(COMMA,',',1,6059)
-LexToken(ADDITION,'-',1,6061)
-LexToken(NUMBER,'30',1,6062)
-LexToken(CLOSESQBRACKET,']',1,6064)
-LexToken(EOL,'\n',1,6065)
-LexToken(VAR,'N',1,6075)
-LexToken(ASSIGNMENT,'=',1,6076)
-LexToken(NUMBER,'3',1,6077)
-LexToken(EOL,'\n',1,6078)
-LexToken(VAR,'Method',1,6088)
-LexToken(ASSIGNMENT,'=',1,6094)
-LexToken(NUMBER,'3',1,6095)
-LexToken(EOL,'\n',1,6096)
-LexToken(VAR,'PeriodicOption',1,6106)
-LexToken(ASSIGNMENT,'=',1,6120)
-LexToken(DQSTRING,'"y"',1,6123)
-LexToken(EOL,'\n',1,6124)
-LexToken(VAR,'Graf',1,6134)
-LexToken(ASSIGNMENT,'=',1,6138)
-LexToken(DQSTRING,'"n"',1,6141)
-LexToken(EOL,'\n',1,6142)
-LexToken(VAR,'model',1,6151)
-LexToken(DOT,'.',1,6156)
-LexToken(VAR,'sim',1,6157)
-LexToken(ASSIGNMENT,'=',1,6160)
-LexToken(VAR,'list',1,6161)
-LexToken(OPENBRACKET,'(',1,6165)
-LexToken(DQSTRING,'"curve_c"',1,6174)
-LexToken(COMMA,',',1,6175)
-LexToken(NUMBER,'4',1,6176)
-LexToken(CLOSEBRACKET,')',1,6177)
-LexToken(EOL,'\n',1,6178)
-LexToken(VAR,'model',1,6187)
-LexToken(DOT,'.',1,6192)
-LexToken(VAR,'in',1,6193)
-LexToken(ASSIGNMENT,'=',1,6195)
-LexToken(OPENSQBRACKET,'[',1,6196)
-LexToken(CLOSESQBRACKET,']',1,6197)
-LexToken(EOL,'\n',1,6198)
-LexToken(VAR,'model',1,6207)
-LexToken(DOT,'.',1,6212)
-LexToken(VAR,'out',1,6213)
-LexToken(ASSIGNMENT,'=',1,6216)
-LexToken(NUMBER,'1',1,6217)
-LexToken(EOL,'\n',1,6218)
-LexToken(VAR,'model',1,6227)
-LexToken(DOT,'.',1,6232)
-LexToken(VAR,'rpar',1,6233)
-LexToken(ASSIGNMENT,'=',1,6237)
-LexToken(OPENSQBRACKET,'[',1,6238)
-LexToken(VAR,'xx',1,6239)
-LexToken(OPENBRACKET,'(',1,6241)
-LexToken(COLON,':',1,6242)
-LexToken(CLOSEBRACKET,')',1,6243)
-LexToken(SEMICOLON,';',1,6244)
-LexToken(VAR,'yy',1,6245)
-LexToken(OPENBRACKET,'(',1,6247)
-LexToken(COLON,':',1,6248)
-LexToken(CLOSEBRACKET,')',1,6249)
-LexToken(CLOSESQBRACKET,']',1,6250)
-LexToken(EOL,'\n',1,6251)
-LexToken(VAR,'model',1,6260)
-LexToken(DOT,'.',1,6265)
-LexToken(VAR,'ipar',1,6266)
-LexToken(ASSIGNMENT,'=',1,6270)
-LexToken(OPENSQBRACKET,'[',1,6271)
-LexToken(VAR,'N',1,6272)
-LexToken(SEMICOLON,';',1,6273)
-LexToken(VAR,'Method',1,6274)
-LexToken(SEMICOLON,';',1,6280)
-LexToken(NUMBER,'1',1,6281)
-LexToken(CLOSESQBRACKET,']',1,6282)
-LexToken(EOL,'\n',1,6283)
-LexToken(VAR,'model',1,6292)
-LexToken(DOT,'.',1,6297)
-LexToken(VAR,'blocktype',1,6298)
-LexToken(ASSIGNMENT,'=',1,6307)
-LexToken(DQSTRING,'"c"',1,6310)
-LexToken(EOL,'\n',1,6311)
-LexToken(VAR,'model',1,6320)
-LexToken(DOT,'.',1,6325)
-LexToken(VAR,'dep_ut',1,6326)
-LexToken(ASSIGNMENT,'=',1,6332)
-LexToken(OPENSQBRACKET,'[',1,6333)
-LexToken(PREVAR_BOOLEAN,'%f',1,6334)
-LexToken(PREVAR_BOOLEAN,'%t',1,6337)
-LexToken(CLOSESQBRACKET,']',1,6339)
-LexToken(EOL,'\n',1,6340)
-LexToken(VAR,'model',1,6349)
-LexToken(DOT,'.',1,6354)
-LexToken(VAR,'evtin',1,6355)
-LexToken(ASSIGNMENT,'=',1,6360)
-LexToken(NUMBER,'1',1,6361)
-LexToken(EOL,'\n',1,6362)
-LexToken(VAR,'model',1,6371)
-LexToken(DOT,'.',1,6376)
-LexToken(VAR,'evtout',1,6377)
-LexToken(ASSIGNMENT,'=',1,6383)
-LexToken(NUMBER,'1',1,6384)
-LexToken(EOL,'\n',1,6385)
-LexToken(VAR,'model',1,6394)
-LexToken(DOT,'.',1,6399)
-LexToken(VAR,'firing',1,6400)
-LexToken(ASSIGNMENT,'=',1,6406)
-LexToken(NUMBER,'0',1,6407)
-LexToken(EOL,'\n',1,6408)
-LexToken(VAR,'exprs',1,6417)
-LexToken(ASSIGNMENT,'=',1,6422)
-LexToken(OPENSQBRACKET,'[',1,6423)
-LexToken(VAR,'sci2exp',1,6424)
-LexToken(OPENBRACKET,'(',1,6431)
-LexToken(VAR,'Method',1,6432)
-LexToken(CLOSEBRACKET,')',1,6438)
-LexToken(SEMICOLON,';',1,6439)
-LexToken(VAR,'sci2exp',1,6440)
-LexToken(OPENBRACKET,'(',1,6447)
-LexToken(VAR,'xx',1,6448)
-LexToken(CLOSEBRACKET,')',1,6450)
-LexToken(SEMICOLON,';',1,6451)
-LexToken(VAR,'sci2exp',1,6452)
-LexToken(OPENBRACKET,'(',1,6459)
-LexToken(VAR,'yy',1,6460)
-LexToken(CLOSEBRACKET,')',1,6462)
-LexToken(SEMICOLON,';',1,6463)
-LexToken(VAR,'PeriodicOption',1,6464)
-LexToken(SEMICOLON,';',1,6478)
-LexToken(VAR,'Graf',1,6479)
-LexToken(CLOSESQBRACKET,']',1,6483)
-LexToken(EOL,'\n',1,6484)
-LexToken(EOL,'\n',1,6485)
-LexToken(VAR,'gr_i',1,6494)
-LexToken(ASSIGNMENT,'=',1,6498)
-LexToken(OPENSQBRACKET,'[',1,6499)
-LexToken(CLOSESQBRACKET,']',1,6500)
-LexToken(EOL,'\n',1,6501)
-LexToken(VAR,'x',1,6510)
-LexToken(ASSIGNMENT,'=',1,6511)
-LexToken(VAR,'standard_define',1,6512)
-LexToken(OPENBRACKET,'(',1,6527)
-LexToken(OPENSQBRACKET,'[',1,6528)
-LexToken(NUMBER,'2',1,6529)
-LexToken(NUMBER,'2',1,6531)
-LexToken(CLOSESQBRACKET,']',1,6532)
-LexToken(COMMA,',',1,6533)
-LexToken(VAR,'model',1,6534)
-LexToken(COMMA,',',1,6539)
-LexToken(VAR,'exprs',1,6540)
-LexToken(COMMA,',',1,6545)
-LexToken(VAR,'gr_i',1,6546)
-LexToken(CLOSEBRACKET,')',1,6550)
-LexToken(EOL,'\n',1,6551)
-LexToken(END,'end',1,6556)
-LexToken(EOL,'\n',1,6559)
-LexToken(ENDFUNCTION,'endfunction',1,6560)
-LexToken(EOL,'\n',1,6571)
-LexToken(EOL,'\n',1,6572)
-LexToken(EOL,'\n',1,6573)
-LexToken(FUNCTION,'function',1,6574)
-LexToken(OPENSQBRACKET,'[',1,6583)
-LexToken(VAR,'rpar',1,6584)
-LexToken(COMMA,',',1,6588)
-LexToken(VAR,'ipar',1,6589)
-LexToken(COMMA,',',1,6593)
-LexToken(VAR,'ok',1,6594)
-LexToken(CLOSESQBRACKET,']',1,6596)
-LexToken(ASSIGNMENT,'=',1,6598)
-LexToken(VAR,'poke_point',1,6600)
-LexToken(OPENBRACKET,'(',1,6610)
-LexToken(VAR,'ixy',1,6611)
-LexToken(COMMA,',',1,6614)
-LexToken(VAR,'iparin',1,6615)
-LexToken(COMMA,',',1,6621)
-LexToken(VAR,'rparin',1,6622)
-LexToken(CLOSEBRACKET,')',1,6628)
-LexToken(EOL,'\n',1,6629)
-LexToken(EOL,'\n',1,6630)
-LexToken(OPENSQBRACKET,'[',1,6635)
-LexToken(VAR,'lhs',1,6636)
-LexToken(COMMA,',',1,6639)
-LexToken(VAR,'rhs',1,6640)
-LexToken(CLOSESQBRACKET,']',1,6643)
-LexToken(ASSIGNMENT,'=',1,6644)
-LexToken(VAR,'argn',1,6645)
-LexToken(OPENBRACKET,'(',1,6649)
-LexToken(NUMBER,'0',1,6650)
-LexToken(CLOSEBRACKET,')',1,6651)
-LexToken(EOL,'\n',1,6652)
-LexToken(EOL,'\n',1,6653)
-LexToken(EOL,'\n',1,6707)
-LexToken(EOL,'\n',1,6745)
-LexToken(VAR,'deff',1,6750)
-LexToken(OPENBRACKET,'(',1,6754)
-LexToken(DQSTRING,'"[btn,xc,yc,win,Cmenu]=get_click(flag)"',1,6793)
-LexToken(COMMA,',',1,6794)
-LexToken(OPENSQBRACKET,'[',1,6795)
-LexToken(DQSTRING,'"if ~or(winsid() == curwin) then Cmenu = \\\'Quit\\\';return,end,"',1,6864)
-LexToken(SEMICOLON,';\n',1,6865)
-LexToken(DQSTRING,'"if argn(2) == 1 then"',1,6892)
-LexToken(SEMICOLON,';\n',1,6893)
-LexToken(DQSTRING,'" [btn, xc, yc, win, str] = xclick(flag);"',1,6941)
-LexToken(SEMICOLON,';\n',1,6942)
-LexToken(DQSTRING,'"else"',1,6953)
-LexToken(SEMICOLON,';\n',1,6954)
-LexToken(DQSTRING,'" [btn, xc, yc, win, str] = xclick();"',1,6998)
-LexToken(SEMICOLON,';\n',1,6999)
-LexToken(DQSTRING,'"end;"',1,7010)
-LexToken(SEMICOLON,';\n',1,7011)
-LexToken(DQSTRING,'"if btn == -1000 then"',1,7038)
-LexToken(SEMICOLON,';\n',1,7039)
-LexToken(DQSTRING,'" if win == curwin then"',1,7069)
-LexToken(SEMICOLON,';\n',1,7070)
-LexToken(DQSTRING,'" Cmenu = \\\'Quit\\\';"',1,7098)
-LexToken(SEMICOLON,';\n',1,7099)
-LexToken(DQSTRING,'" else"',1,7112)
-LexToken(SEMICOLON,';\n',1,7113)
-LexToken(DQSTRING,'" Cmenu = \\\'Open/Set\\\';"',1,7145)
-LexToken(SEMICOLON,';\n',1,7146)
-LexToken(DQSTRING,'" end,"',1,7159)
-LexToken(SEMICOLON,';\n',1,7160)
-LexToken(DQSTRING,'" return,"',1,7176)
-LexToken(SEMICOLON,';\n',1,7177)
-LexToken(DQSTRING,'"end"',1,7187)
-LexToken(SEMICOLON,';\n',1,7188)
-LexToken(DQSTRING,'"if btn == -2 then"',1,7212)
-LexToken(SEMICOLON,';\n',1,7213)
-LexToken(DQSTRING,'" xc = 0;yc = 0;"',1,7236)
-LexToken(SEMICOLON,';\n',1,7237)
-LexToken(DQSTRING,'" try "',1,7250)
-LexToken(DQSTRING,'" execstr(\\\'Cmenu=\\\' + part(str, 9:length(str) - 1));"',1,7374)
-LexToken(SEMICOLON,';\n',1,7375)
-LexToken(DQSTRING,'" execstr(\\\'Cmenu=\\\' + Cmenu);"',1,7414)
-LexToken(SEMICOLON,';\n',1,7415)
-LexToken(DQSTRING,'" catch"',1,7429)
-LexToken(DQSTRING,'" Cmenu=[]"',1,7448)
-LexToken(DQSTRING,'" end "',1,7461)
-LexToken(DQSTRING,'" return,"',1,7477)
-LexToken(SEMICOLON,';\n',1,7478)
-LexToken(DQSTRING,'"end"',1,7488)
-LexToken(SEMICOLON,';\n',1,7489)
-LexToken(DQSTRING,'"Cmenu=[]"',1,7504)
-LexToken(CLOSESQBRACKET,']',1,7505)
-LexToken(CLOSEBRACKET,')',1,7506)
-LexToken(EOL,'\n',1,7507)
-LexToken(EOL,'\n',1,7508)
-LexToken(VAR,'ok',1,7513)
-LexToken(ASSIGNMENT,'=',1,7516)
-LexToken(PREVAR_BOOLEAN,'%f',1,7518)
-LexToken(EOL,'\n',1,7520)
-LexToken(IF,'if',1,7525)
-LexToken(VAR,'rhs',1,7528)
-LexToken(COMPARISON,'==',1,7531)
-LexToken(NUMBER,'0',1,7533)
-LexToken(THEN,'then',1,7535)
-LexToken(EOL,'\n',1,7539)
-LexToken(VAR,'ixy',1,7548)
-LexToken(ASSIGNMENT,'=',1,7551)
-LexToken(OPENSQBRACKET,'[',1,7552)
-LexToken(CLOSESQBRACKET,']',1,7553)
-LexToken(EOL,'\n',1,7554)
-LexToken(END,'end',1,7560)
-LexToken(EOL,'\n',1,7563)
-LexToken(EOL,'\n',1,7565)
-LexToken(IF,'if',1,7570)
-LexToken(VAR,'size',1,7573)
-LexToken(OPENBRACKET,'(',1,7577)
-LexToken(VAR,'xy',1,7578)
-LexToken(COMMA,',',1,7580)
-LexToken(DQSTRING,'"c"',1,7583)
-LexToken(CLOSEBRACKET,')',1,7584)
-LexToken(COMPARISON,'<',1,7585)
-LexToken(NUMBER,'2',1,7586)
-LexToken(THEN,'then',1,7588)
-LexToken(EOL,'\n',1,7592)
-LexToken(VAR,'xinfo',1,7601)
-LexToken(OPENBRACKET,'(',1,7606)
-LexToken(DQSTRING,'" No [y] is provided"',1,7627)
-LexToken(CLOSEBRACKET,')',1,7628)
-LexToken(EOL,'\n',1,7629)
-LexToken(RETURN,'return',1,7639)
-LexToken(EOL,'\n',1,7645)
-LexToken(END,'end',1,7650)
-LexToken(EOL,'\n',1,7653)
-LexToken(EOL,'\n',1,7654)
-LexToken(OPENSQBRACKET,'[',1,7659)
-LexToken(VAR,'xy',1,7660)
-LexToken(CLOSESQBRACKET,']',1,7662)
-LexToken(ASSIGNMENT,'=',1,7664)
-LexToken(VAR,'cleandata',1,7666)
-LexToken(OPENBRACKET,'(',1,7675)
-LexToken(VAR,'ixy',1,7676)
-LexToken(CLOSEBRACKET,')',1,7679)
-LexToken(EOL,'\n',1,7680)
-LexToken(EOL,'\n',1,7681)
-LexToken(VAR,'N',1,7686)
-LexToken(ASSIGNMENT,'=',1,7688)
-LexToken(VAR,'size',1,7690)
-LexToken(OPENBRACKET,'(',1,7694)
-LexToken(VAR,'xy',1,7695)
-LexToken(COMMA,',',1,7697)
-LexToken(DQSTRING,'"r"',1,7700)
-LexToken(CLOSEBRACKET,')',1,7701)
-LexToken(EOL,'\n',1,7702)
-LexToken(EOL,'\n',1,7704)
-LexToken(IF,'if',1,7709)
-LexToken(VAR,'rhs',1,7712)
-LexToken(COMPARISON,'<=',1,7715)
-LexToken(NUMBER,'1',1,7717)
-LexToken(THEN,'then',1,7719)
-LexToken(EOL,'\n',1,7723)
-LexToken(VAR,'NOrder',1,7732)
-LexToken(ASSIGNMENT,'=',1,7739)
-LexToken(NUMBER,'1',1,7741)
-LexToken(EOL,'\n',1,7742)
-LexToken(VAR,'PeridicOption',1,7752)
-LexToken(ASSIGNMENT,'=',1,7766)
-LexToken(NUMBER,'0',1,7768)
-LexToken(EOL,'\n',1,7769)
-LexToken(VAR,'ipar',1,7779)
-LexToken(ASSIGNMENT,'=',1,7784)
-LexToken(OPENSQBRACKET,'[',1,7786)
-LexToken(VAR,'N',1,7787)
-LexToken(SEMICOLON,';',1,7788)
-LexToken(VAR,'NOrder',1,7789)
-LexToken(SEMICOLON,';',1,7795)
-LexToken(VAR,'PeridicOption',1,7796)
-LexToken(CLOSESQBRACKET,']',1,7809)
-LexToken(EOL,'\n',1,7810)
-LexToken(VAR,'rpar',1,7819)
-LexToken(ASSIGNMENT,'=',1,7824)
-LexToken(OPENSQBRACKET,'[',1,7826)
-LexToken(CLOSESQBRACKET,']',1,7827)
-LexToken(EOL,'\n',1,7828)
-LexToken(ELSE,'else',1,7833)
-LexToken(EOL,'\n',1,7837)
-LexToken(IF,'if',1,7846)
-LexToken(VAR,'rhs',1,7849)
-LexToken(COMPARISON,'==',1,7852)
-LexToken(NUMBER,'2',1,7854)
-LexToken(THEN,'then',1,7856)
-LexToken(EOL,'\n',1,7860)
-LexToken(VAR,'NOrder',1,7873)
-LexToken(ASSIGNMENT,'=',1,7880)
-LexToken(VAR,'iparin',1,7882)
-LexToken(OPENBRACKET,'(',1,7888)
-LexToken(NUMBER,'2',1,7889)
-LexToken(CLOSEBRACKET,')',1,7890)
-LexToken(EOL,'\n',1,7891)
-LexToken(VAR,'PeridicOption',1,7905)
-LexToken(ASSIGNMENT,'=',1,7919)
-LexToken(VAR,'iparin',1,7921)
-LexToken(OPENBRACKET,'(',1,7927)
-LexToken(NUMBER,'3',1,7928)
-LexToken(CLOSEBRACKET,')',1,7929)
-LexToken(EOL,'\n',1,7930)
-LexToken(VAR,'ipar',1,7944)
-LexToken(ASSIGNMENT,'=',1,7949)
-LexToken(VAR,'iparin',1,7951)
-LexToken(EOL,'\n',1,7957)
-LexToken(VAR,'rpar',1,7971)
-LexToken(ASSIGNMENT,'=',1,7976)
-LexToken(OPENSQBRACKET,'[',1,7978)
-LexToken(CLOSESQBRACKET,']',1,7979)
-LexToken(EOL,'\n',1,7980)
-LexToken(ELSE,'else',1,7990)
-LexToken(EOL,'\n',1,7994)
-LexToken(IF,'if',1,8007)
-LexToken(VAR,'rhs',1,8010)
-LexToken(COMPARISON,'==',1,8013)
-LexToken(NUMBER,'3',1,8015)
-LexToken(THEN,'then',1,8017)
-LexToken(EOL,'\n',1,8021)
-LexToken(VAR,'NOrder',1,8038)
-LexToken(ASSIGNMENT,'=',1,8045)
-LexToken(VAR,'iparin',1,8047)
-LexToken(OPENBRACKET,'(',1,8053)
-LexToken(NUMBER,'2',1,8054)
-LexToken(CLOSEBRACKET,')',1,8055)
-LexToken(EOL,'\n',1,8056)
-LexToken(VAR,'PeridicOption',1,8074)
-LexToken(ASSIGNMENT,'=',1,8088)
-LexToken(VAR,'iparin',1,8090)
-LexToken(OPENBRACKET,'(',1,8096)
-LexToken(NUMBER,'3',1,8097)
-LexToken(CLOSEBRACKET,')',1,8098)
-LexToken(EOL,'\n',1,8099)
-LexToken(VAR,'ipar',1,8117)
-LexToken(ASSIGNMENT,'=',1,8122)
-LexToken(VAR,'iparin',1,8124)
-LexToken(EOL,'\n',1,8130)
-LexToken(VAR,'rpar',1,8148)
-LexToken(ASSIGNMENT,'=',1,8153)
-LexToken(VAR,'rparin',1,8155)
-LexToken(EOL,'\n',1,8161)
-LexToken(END,'end',1,8174)
-LexToken(EOL,'\n',1,8177)
-LexToken(END,'end',1,8186)
-LexToken(EOL,'\n',1,8198)
-LexToken(END,'end',1,8203)
-LexToken(EOL,'\n',1,8215)
-LexToken(EOL,'\n',1,8216)
-LexToken(VAR,'Amp',1,8221)
-LexToken(ASSIGNMENT,'=',1,8224)
-LexToken(OPENSQBRACKET,'[',1,8225)
-LexToken(CLOSESQBRACKET,']',1,8226)
-LexToken(EOL,'\n',1,8227)
-LexToken(VAR,'wp',1,8233)
-LexToken(ASSIGNMENT,'=',1,8235)
-LexToken(OPENSQBRACKET,'[',1,8236)
-LexToken(CLOSESQBRACKET,']',1,8237)
-LexToken(EOL,'\n',1,8238)
-LexToken(VAR,'phase',1,8244)
-LexToken(ASSIGNMENT,'=',1,8249)
-LexToken(OPENSQBRACKET,'[',1,8250)
-LexToken(CLOSESQBRACKET,']',1,8251)
-LexToken(EOL,'\n',1,8252)
-LexToken(VAR,'offset',1,8258)
-LexToken(ASSIGNMENT,'=',1,8264)
-LexToken(OPENSQBRACKET,'[',1,8265)
-LexToken(CLOSESQBRACKET,']',1,8266)
-LexToken(EOL,'\n',1,8267)
-LexToken(VAR,'np1',1,8273)
-LexToken(ASSIGNMENT,'=',1,8276)
-LexToken(OPENSQBRACKET,'[',1,8277)
-LexToken(CLOSESQBRACKET,']',1,8278)
-LexToken(EOL,'\n',1,8279)
-LexToken(VAR,'Sin_exprs',1,8285)
-LexToken(ASSIGNMENT,'=',1,8295)
-LexToken(VAR,'list',1,8297)
-LexToken(OPENBRACKET,'(',1,8301)
-LexToken(VAR,'string',1,8302)
-LexToken(OPENBRACKET,'(',1,8308)
-LexToken(VAR,'Amp',1,8309)
-LexToken(CLOSEBRACKET,')',1,8312)
-LexToken(COMMA,',',1,8313)
-LexToken(VAR,'string',1,8314)
-LexToken(OPENBRACKET,'(',1,8320)
-LexToken(VAR,'wp',1,8321)
-LexToken(CLOSEBRACKET,')',1,8323)
-LexToken(COMMA,',',1,8324)
-LexToken(VAR,'string',1,8326)
-LexToken(OPENBRACKET,'(',1,8332)
-LexToken(VAR,'phase',1,8333)
-LexToken(CLOSEBRACKET,')',1,8338)
-LexToken(COMMA,',',1,8339)
-LexToken(VAR,'string',1,8340)
-LexToken(OPENBRACKET,'(',1,8346)
-LexToken(VAR,'offset',1,8347)
-LexToken(CLOSEBRACKET,')',1,8353)
-LexToken(COMMA,',',1,8354)
-LexToken(VAR,'string',1,8355)
-LexToken(OPENBRACKET,'(',1,8361)
-LexToken(VAR,'np1',1,8362)
-LexToken(CLOSEBRACKET,')',1,8365)
-LexToken(CLOSEBRACKET,')',1,8366)
-LexToken(EOL,'\n',1,8367)
-LexToken(VAR,'sAmp',1,8373)
-LexToken(ASSIGNMENT,'=',1,8377)
-LexToken(OPENSQBRACKET,'[',1,8378)
-LexToken(CLOSESQBRACKET,']',1,8379)
-LexToken(EOL,'\n',1,8380)
-LexToken(VAR,'sTp',1,8386)
-LexToken(ASSIGNMENT,'=',1,8389)
-LexToken(OPENSQBRACKET,'[',1,8390)
-LexToken(CLOSESQBRACKET,']',1,8391)
-LexToken(EOL,'\n',1,8392)
-LexToken(VAR,'sdelay',1,8398)
-LexToken(ASSIGNMENT,'=',1,8404)
-LexToken(OPENSQBRACKET,'[',1,8405)
-LexToken(CLOSESQBRACKET,']',1,8406)
-LexToken(EOL,'\n',1,8407)
-LexToken(VAR,'Sawt1_exprs',1,8413)
-LexToken(ASSIGNMENT,'=',1,8425)
-LexToken(VAR,'list',1,8427)
-LexToken(OPENBRACKET,'(',1,8431)
-LexToken(VAR,'string',1,8432)
-LexToken(OPENBRACKET,'(',1,8438)
-LexToken(VAR,'sAmp',1,8439)
-LexToken(CLOSEBRACKET,')',1,8443)
-LexToken(COMMA,',',1,8444)
-LexToken(VAR,'string',1,8445)
-LexToken(OPENBRACKET,'(',1,8451)
-LexToken(VAR,'sTp',1,8452)
-LexToken(CLOSEBRACKET,')',1,8455)
-LexToken(COMMA,',',1,8456)
-LexToken(VAR,'string',1,8457)
-LexToken(OPENBRACKET,'(',1,8463)
-LexToken(VAR,'sdelay',1,8464)
-LexToken(CLOSEBRACKET,')',1,8470)
-LexToken(CLOSEBRACKET,')',1,8471)
-LexToken(EOL,'\n',1,8472)
-LexToken(VAR,'sAmp2',1,8478)
-LexToken(ASSIGNMENT,'=',1,8483)
-LexToken(OPENSQBRACKET,'[',1,8484)
-LexToken(CLOSESQBRACKET,']',1,8485)
-LexToken(EOL,'\n',1,8486)
-LexToken(VAR,'sTp2',1,8492)
-LexToken(ASSIGNMENT,'=',1,8497)
-LexToken(OPENSQBRACKET,'[',1,8499)
-LexToken(CLOSESQBRACKET,']',1,8500)
-LexToken(EOL,'\n',1,8501)
-LexToken(VAR,'Sawt2_exprs',1,8507)
-LexToken(ASSIGNMENT,'=',1,8519)
-LexToken(VAR,'list',1,8521)
-LexToken(OPENBRACKET,'(',1,8525)
-LexToken(VAR,'string',1,8526)
-LexToken(OPENBRACKET,'(',1,8532)
-LexToken(VAR,'sAmp2',1,8533)
-LexToken(CLOSEBRACKET,')',1,8538)
-LexToken(COMMA,',',1,8539)
-LexToken(VAR,'string',1,8540)
-LexToken(OPENBRACKET,'(',1,8546)
-LexToken(VAR,'sTp2',1,8547)
-LexToken(CLOSEBRACKET,')',1,8551)
-LexToken(CLOSEBRACKET,')',1,8552)
-LexToken(EOL,'\n',1,8553)
-LexToken(EOL,'\n',1,8555)
-LexToken(VAR,'Amp3',1,8560)
-LexToken(ASSIGNMENT,'=',1,8564)
-LexToken(OPENSQBRACKET,'[',1,8565)
-LexToken(CLOSESQBRACKET,']',1,8566)
-LexToken(EOL,'\n',1,8567)
-LexToken(VAR,'Tp3',1,8573)
-LexToken(ASSIGNMENT,'=',1,8576)
-LexToken(OPENSQBRACKET,'[',1,8577)
-LexToken(CLOSESQBRACKET,']',1,8578)
-LexToken(EOL,'\n',1,8579)
-LexToken(VAR,'Pw3',1,8585)
-LexToken(ASSIGNMENT,'=',1,8588)
-LexToken(OPENSQBRACKET,'[',1,8589)
-LexToken(CLOSESQBRACKET,']',1,8590)
-LexToken(EOL,'\n',1,8591)
-LexToken(VAR,'Pd3',1,8597)
-LexToken(ASSIGNMENT,'=',1,8600)
-LexToken(OPENSQBRACKET,'[',1,8601)
-LexToken(CLOSESQBRACKET,']',1,8602)
-LexToken(EOL,'\n',1,8603)
-LexToken(VAR,'Bias3',1,8609)
-LexToken(ASSIGNMENT,'=',1,8614)
-LexToken(OPENSQBRACKET,'[',1,8615)
-LexToken(CLOSESQBRACKET,']',1,8616)
-LexToken(EOL,'\n',1,8617)
-LexToken(VAR,'Pulse_exprs',1,8623)
-LexToken(ASSIGNMENT,'=',1,8634)
-LexToken(VAR,'list',1,8635)
-LexToken(OPENBRACKET,'(',1,8639)
-LexToken(VAR,'string',1,8640)
-LexToken(OPENBRACKET,'(',1,8646)
-LexToken(VAR,'Amp3',1,8647)
-LexToken(CLOSEBRACKET,')',1,8651)
-LexToken(COMMA,',',1,8652)
-LexToken(VAR,'string',1,8654)
-LexToken(OPENBRACKET,'(',1,8660)
-LexToken(VAR,'Tp3',1,8661)
-LexToken(CLOSEBRACKET,')',1,8664)
-LexToken(COMMA,',',1,8665)
-LexToken(VAR,'string',1,8666)
-LexToken(OPENBRACKET,'(',1,8672)
-LexToken(VAR,'Pw3',1,8673)
-LexToken(CLOSEBRACKET,')',1,8676)
-LexToken(COMMA,',',1,8677)
-LexToken(VAR,'string',1,8678)
-LexToken(OPENBRACKET,'(',1,8684)
-LexToken(VAR,'Pd3',1,8685)
-LexToken(CLOSEBRACKET,')',1,8688)
-LexToken(COMMA,',',1,8689)
-LexToken(VAR,'string',1,8690)
-LexToken(OPENBRACKET,'(',1,8696)
-LexToken(VAR,'Bias3',1,8697)
-LexToken(CLOSEBRACKET,')',1,8702)
-LexToken(CLOSEBRACKET,')',1,8703)
-LexToken(EOL,'\n',1,8704)
-LexToken(EOL,'\n',1,8705)
-LexToken(VAR,'mean4',1,8710)
-LexToken(ASSIGNMENT,'=',1,8715)
-LexToken(OPENSQBRACKET,'[',1,8716)
-LexToken(CLOSESQBRACKET,']',1,8717)
-LexToken(EOL,'\n',1,8718)
-LexToken(VAR,'var4',1,8724)
-LexToken(ASSIGNMENT,'=',1,8728)
-LexToken(OPENSQBRACKET,'[',1,8729)
-LexToken(CLOSESQBRACKET,']',1,8730)
-LexToken(EOL,'\n',1,8731)
-LexToken(VAR,'seed4',1,8737)
-LexToken(ASSIGNMENT,'=',1,8742)
-LexToken(OPENSQBRACKET,'[',1,8743)
-LexToken(CLOSESQBRACKET,']',1,8744)
-LexToken(EOL,'\n',1,8745)
-LexToken(VAR,'sample4',1,8751)
-LexToken(ASSIGNMENT,'=',1,8758)
-LexToken(OPENSQBRACKET,'[',1,8759)
-LexToken(CLOSESQBRACKET,']',1,8760)
-LexToken(EOL,'\n',1,8761)
-LexToken(VAR,'np4',1,8767)
-LexToken(ASSIGNMENT,'=',1,8770)
-LexToken(OPENSQBRACKET,'[',1,8771)
-LexToken(CLOSESQBRACKET,']',1,8772)
-LexToken(EOL,'\n',1,8773)
-LexToken(VAR,'random_n_exprs',1,8779)
-LexToken(ASSIGNMENT,'=',1,8793)
-LexToken(VAR,'list',1,8794)
-LexToken(OPENBRACKET,'(',1,8798)
-LexToken(VAR,'string',1,8799)
-LexToken(OPENBRACKET,'(',1,8805)
-LexToken(VAR,'mean4',1,8806)
-LexToken(CLOSEBRACKET,')',1,8811)
-LexToken(COMMA,',',1,8812)
-LexToken(VAR,'string',1,8813)
-LexToken(OPENBRACKET,'(',1,8819)
-LexToken(VAR,'var4',1,8820)
-LexToken(CLOSEBRACKET,')',1,8824)
-LexToken(COMMA,',',1,8825)
-LexToken(VAR,'string',1,8827)
-LexToken(OPENBRACKET,'(',1,8833)
-LexToken(VAR,'seed4',1,8834)
-LexToken(CLOSEBRACKET,')',1,8839)
-LexToken(COMMA,',',1,8840)
-LexToken(VAR,'string',1,8841)
-LexToken(OPENBRACKET,'(',1,8847)
-LexToken(VAR,'sample4',1,8848)
-LexToken(CLOSEBRACKET,')',1,8855)
-LexToken(COMMA,',',1,8856)
-LexToken(VAR,'string',1,8857)
-LexToken(OPENBRACKET,'(',1,8863)
-LexToken(VAR,'np4',1,8864)
-LexToken(CLOSEBRACKET,')',1,8867)
-LexToken(CLOSEBRACKET,')',1,8868)
-LexToken(EOL,'\n',1,8869)
-LexToken(EOL,'\n',1,8870)
-LexToken(VAR,'min5',1,8875)
-LexToken(ASSIGNMENT,'=',1,8879)
-LexToken(OPENSQBRACKET,'[',1,8880)
-LexToken(CLOSESQBRACKET,']',1,8881)
-LexToken(EOL,'\n',1,8882)
-LexToken(VAR,'max5',1,8888)
-LexToken(ASSIGNMENT,'=',1,8892)
-LexToken(OPENSQBRACKET,'[',1,8893)
-LexToken(CLOSESQBRACKET,']',1,8894)
-LexToken(EOL,'\n',1,8895)
-LexToken(VAR,'seed5',1,8901)
-LexToken(ASSIGNMENT,'=',1,8906)
-LexToken(OPENSQBRACKET,'[',1,8907)
-LexToken(CLOSESQBRACKET,']',1,8908)
-LexToken(EOL,'\n',1,8909)
-LexToken(VAR,'sample5',1,8915)
-LexToken(ASSIGNMENT,'=',1,8922)
-LexToken(OPENSQBRACKET,'[',1,8923)
-LexToken(CLOSESQBRACKET,']',1,8924)
-LexToken(EOL,'\n',1,8925)
-LexToken(VAR,'np5',1,8931)
-LexToken(ASSIGNMENT,'=',1,8934)
-LexToken(OPENSQBRACKET,'[',1,8935)
-LexToken(CLOSESQBRACKET,']',1,8936)
-LexToken(EOL,'\n',1,8937)
-LexToken(VAR,'random_u_exprs',1,8943)
-LexToken(ASSIGNMENT,'=',1,8957)
-LexToken(VAR,'list',1,8958)
-LexToken(OPENBRACKET,'(',1,8962)
-LexToken(VAR,'string',1,8963)
-LexToken(OPENBRACKET,'(',1,8969)
-LexToken(VAR,'min5',1,8970)
-LexToken(CLOSEBRACKET,')',1,8974)
-LexToken(COMMA,',',1,8975)
-LexToken(VAR,'string',1,8977)
-LexToken(OPENBRACKET,'(',1,8983)
-LexToken(VAR,'max5',1,8984)
-LexToken(CLOSEBRACKET,')',1,8988)
-LexToken(COMMA,',',1,8989)
-LexToken(VAR,'string',1,8991)
-LexToken(OPENBRACKET,'(',1,8997)
-LexToken(VAR,'seed5',1,8998)
-LexToken(CLOSEBRACKET,')',1,9003)
-LexToken(COMMA,',',1,9004)
-LexToken(VAR,'string',1,9005)
-LexToken(OPENBRACKET,'(',1,9011)
-LexToken(VAR,'sample5',1,9012)
-LexToken(CLOSEBRACKET,')',1,9019)
-LexToken(COMMA,',',1,9020)
-LexToken(VAR,'string',1,9021)
-LexToken(OPENBRACKET,'(',1,9027)
-LexToken(VAR,'np5',1,9028)
-LexToken(CLOSEBRACKET,')',1,9031)
-LexToken(CLOSEBRACKET,')',1,9032)
-LexToken(EOL,'\n',1,9033)
-LexToken(EOL,'\n',1,9034)
-LexToken(EOL,'\n',1,9071)
-LexToken(VAR,'xmx',1,9076)
-LexToken(ASSIGNMENT,'=',1,9080)
-LexToken(VAR,'max',1,9082)
-LexToken(OPENBRACKET,'(',1,9085)
-LexToken(VAR,'xy',1,9086)
-LexToken(OPENBRACKET,'(',1,9088)
-LexToken(COLON,':',1,9089)
-LexToken(COMMA,',',1,9090)
-LexToken(NUMBER,'1',1,9091)
-LexToken(CLOSEBRACKET,')',1,9092)
-LexToken(CLOSEBRACKET,')',1,9093)
-LexToken(EOL,'\n',1,9094)
-LexToken(VAR,'xmn',1,9100)
-LexToken(ASSIGNMENT,'=',1,9103)
-LexToken(VAR,'min',1,9104)
-LexToken(OPENBRACKET,'(',1,9107)
-LexToken(VAR,'xy',1,9108)
-LexToken(OPENBRACKET,'(',1,9110)
-LexToken(COLON,':',1,9111)
-LexToken(COMMA,',',1,9112)
-LexToken(NUMBER,'1',1,9113)
-LexToken(CLOSEBRACKET,')',1,9114)
-LexToken(CLOSEBRACKET,')',1,9115)
-LexToken(EOL,'\n',1,9116)
-LexToken(VAR,'xmn',1,9122)
-LexToken(ASSIGNMENT,'=',1,9125)
-LexToken(VAR,'max',1,9126)
-LexToken(OPENBRACKET,'(',1,9129)
-LexToken(VAR,'xmn',1,9130)
-LexToken(COMMA,',',1,9133)
-LexToken(NUMBER,'0',1,9134)
-LexToken(CLOSEBRACKET,')',1,9135)
-LexToken(EOL,'\n',1,9136)
-LexToken(VAR,'ymx',1,9142)
-LexToken(ASSIGNMENT,'=',1,9146)
-LexToken(VAR,'max',1,9148)
-LexToken(OPENBRACKET,'(',1,9151)
-LexToken(VAR,'xy',1,9152)
-LexToken(OPENBRACKET,'(',1,9154)
-LexToken(COLON,':',1,9155)
-LexToken(COMMA,',',1,9156)
-LexToken(NUMBER,'2',1,9157)
-LexToken(CLOSEBRACKET,')',1,9158)
-LexToken(CLOSEBRACKET,')',1,9159)
-LexToken(EOL,'\n',1,9160)
-LexToken(VAR,'ymn',1,9166)
-LexToken(ASSIGNMENT,'=',1,9169)
-LexToken(VAR,'min',1,9170)
-LexToken(OPENBRACKET,'(',1,9173)
-LexToken(VAR,'xy',1,9174)
-LexToken(OPENBRACKET,'(',1,9176)
-LexToken(COLON,':',1,9177)
-LexToken(COMMA,',',1,9178)
-LexToken(NUMBER,'2',1,9179)
-LexToken(CLOSEBRACKET,')',1,9180)
-LexToken(CLOSEBRACKET,')',1,9181)
-LexToken(EOL,'\n',1,9182)
-LexToken(VAR,'dx',1,9188)
-LexToken(ASSIGNMENT,'=',1,9191)
-LexToken(VAR,'xmx',1,9193)
-LexToken(ADDITION,'-',1,9196)
-LexToken(VAR,'xmn',1,9197)
-LexToken(EOL,'\n',1,9200)
-LexToken(VAR,'dy',1,9206)
-LexToken(ASSIGNMENT,'=',1,9209)
-LexToken(VAR,'ymx',1,9211)
-LexToken(ADDITION,'-',1,9214)
-LexToken(VAR,'ymn',1,9215)
-LexToken(EOL,'\n',1,9218)
-LexToken(EOL,'\n',1,9219)
-LexToken(IF,'if',1,9224)
-LexToken(VAR,'dx',1,9227)
-LexToken(COMPARISON,'==',1,9229)
-LexToken(NUMBER,'0',1,9231)
-LexToken(THEN,'then',1,9233)
-LexToken(EOL,'\n',1,9237)
-LexToken(VAR,'dx',1,9246)
-LexToken(ASSIGNMENT,'=',1,9248)
-LexToken(VAR,'max',1,9249)
-LexToken(OPENBRACKET,'(',1,9252)
-LexToken(VAR,'xmx',1,9253)
-LexToken(MULTIPLICATION,'/',1,9256)
-LexToken(NUMBER,'2',1,9257)
-LexToken(COMMA,',',1,9258)
-LexToken(NUMBER,'1',1,9259)
-LexToken(CLOSEBRACKET,')',1,9260)
-LexToken(EOL,'\n',1,9261)
-LexToken(END,'end',1,9267)
-LexToken(EOL,'\n',1,9270)
-LexToken(VAR,'xmx',1,9276)
-LexToken(ASSIGNMENT,'=',1,9280)
-LexToken(VAR,'xmx',1,9282)
-LexToken(ADDITION,'+',1,9285)
-LexToken(VAR,'dx',1,9286)
-LexToken(MULTIPLICATION,'/',1,9288)
-LexToken(NUMBER,'50',1,9289)
-LexToken(EOL,'\n',1,9291)
-LexToken(EOL,'\n',1,9293)
-LexToken(IF,'if',1,9298)
-LexToken(VAR,'dy',1,9301)
-LexToken(COMPARISON,'==',1,9303)
-LexToken(NUMBER,'0',1,9305)
-LexToken(THEN,'then',1,9307)
-LexToken(EOL,'\n',1,9311)
-LexToken(VAR,'dy',1,9320)
-LexToken(ASSIGNMENT,'=',1,9322)
-LexToken(VAR,'max',1,9323)
-LexToken(OPENBRACKET,'(',1,9326)
-LexToken(VAR,'ymx',1,9327)
-LexToken(MULTIPLICATION,'/',1,9330)
-LexToken(NUMBER,'2',1,9331)
-LexToken(COMMA,',',1,9332)
-LexToken(NUMBER,'1',1,9333)
-LexToken(CLOSEBRACKET,')',1,9334)
-LexToken(EOL,'\n',1,9335)
-LexToken(END,'end',1,9341)
-LexToken(EOL,'\n',1,9344)
-LexToken(VAR,'ymn',1,9350)
-LexToken(ASSIGNMENT,'=',1,9354)
-LexToken(VAR,'ymn',1,9356)
-LexToken(ADDITION,'-',1,9359)
-LexToken(VAR,'dy',1,9360)
-LexToken(MULTIPLICATION,'/',1,9362)
-LexToken(NUMBER,'50',1,9363)
-LexToken(EOL,'\n',1,9365)
-LexToken(VAR,'ymx',1,9371)
-LexToken(ASSIGNMENT,'=',1,9375)
-LexToken(VAR,'ymx',1,9377)
-LexToken(ADDITION,'+',1,9380)
-LexToken(VAR,'dy',1,9381)
-LexToken(MULTIPLICATION,'/',1,9383)
-LexToken(NUMBER,'50',1,9384)
-LexToken(EOL,'\n',1,9386)
-LexToken(EOL,'\n',1,9388)
-LexToken(VAR,'rect',1,9393)
-LexToken(ASSIGNMENT,'=',1,9398)
-LexToken(OPENSQBRACKET,'[',1,9400)
-LexToken(VAR,'xmn',1,9401)
-LexToken(COMMA,',',1,9404)
-LexToken(VAR,'ymn',1,9405)
-LexToken(SEMICOLON,';',1,9408)
-LexToken(VAR,'xmx',1,9409)
-LexToken(COMMA,',',1,9412)
-LexToken(VAR,'ymx',1,9413)
-LexToken(CLOSESQBRACKET,']',1,9416)
-LexToken(EOL,'\n',1,9417)
-LexToken(EOL,'\n',1,9419)
-LexToken(EOL,'\n',1,9439)
-LexToken(VAR,'f',1,9444)
-LexToken(ASSIGNMENT,'=',1,9446)
-LexToken(VAR,'scf',1,9448)
-LexToken(OPENBRACKET,'(',1,9451)
-LexToken(VAR,'curwin',1,9452)
-LexToken(CLOSEBRACKET,')',1,9458)
-LexToken(EOL,'\n',1,9459)
-LexToken(EOL,'\n',1,9461)
-LexToken(EOL,'\n',1,9462)
-LexToken(VAR,'menu_r',1,9467)
-LexToken(ASSIGNMENT,'=',1,9474)
-LexToken(OPENSQBRACKET,'[',1,9476)
-LexToken(CLOSESQBRACKET,']',1,9477)
-LexToken(EOL,'\n',1,9478)
-LexToken(VAR,'menu_s',1,9484)
-LexToken(ASSIGNMENT,'=',1,9491)
-LexToken(OPENSQBRACKET,'[',1,9493)
-LexToken(CLOSESQBRACKET,']',1,9494)
-LexToken(EOL,'\n',1,9495)
-LexToken(VAR,'menu_o',1,9501)
-LexToken(ASSIGNMENT,'=',1,9508)
-LexToken(OPENSQBRACKET,'[',1,9510)
-LexToken(DQSTRING,'"zero order"',1,9522)
-LexToken(COMMA,',',1,9523)
-LexToken(DQSTRING,'"linear"',1,9531)
-LexToken(COMMA,',',1,9532)
-LexToken(DQSTRING,'"order 2"',1,9541)
-LexToken(COMMA,',',1,9542)
-LexToken(DQSTRING,'"not_a_knot"',1,9554)
-LexToken(COMMA,',',1,9555)
-LexToken(DQSTRING,'"periodic"',1,9565)
-LexToken(COMMA,',',1,9566)
-LexToken(DQSTRING,'"monotone"',1,9576)
-LexToken(COMMA,',',1,9577)
-LexToken(DQSTRING,'"fast"',1,9583)
-LexToken(COMMA,',',1,9584)
-LexToken(DQSTRING,'"clamped"',1,9593)
-LexToken(CLOSESQBRACKET,']',1,9594)
-LexToken(EOL,'\n',1,9595)
-LexToken(VAR,'menu_d',1,9600)
-LexToken(ASSIGNMENT,'=',1,9607)
-LexToken(OPENSQBRACKET,'[',1,9609)
-LexToken(DQSTRING,'"Clear"',1,9616)
-LexToken(COMMA,',',1,9617)
-LexToken(DQSTRING,'"Data Bounds"',1,9630)
-LexToken(COMMA,',',1,9631)
-LexToken(DQSTRING,'"Load from text file"',1,9652)
-LexToken(COMMA,',',1,9653)
-LexToken(DQSTRING,'"Save to text file"',1,9672)
-LexToken(COMMA,',',1,9673)
-LexToken(DQSTRING,'"Load from Excel"',1,9690)
-LexToken(COMMA,',',1,9691)
-LexToken(DQSTRING,'"Periodic signal"',1,9708)
-LexToken(CLOSESQBRACKET,']',1,9709)
-LexToken(EOL,'\n',1,9710)
-LexToken(VAR,'menu_t',1,9715)
-LexToken(ASSIGNMENT,'=',1,9721)
-LexToken(OPENSQBRACKET,'[',1,9722)
-LexToken(DQSTRING,'"sine"',1,9728)
-LexToken(COMMA,',',1,9729)
-LexToken(DQSTRING,'"sawtooth1"',1,9740)
-LexToken(COMMA,',',1,9741)
-LexToken(DQSTRING,'"sawtooth2"',1,9752)
-LexToken(COMMA,',',1,9753)
-LexToken(DQSTRING,'"pulse"',1,9760)
-LexToken(COMMA,',',1,9761)
-LexToken(DQSTRING,'"random normal"',1,9776)
-LexToken(COMMA,',',1,9777)
-LexToken(DQSTRING,'"random uniform"',1,9793)
-LexToken(CLOSESQBRACKET,']',1,9794)
-LexToken(EOL,'\n',1,9795)
-LexToken(VAR,'menu_e',1,9800)
-LexToken(ASSIGNMENT,'=',1,9806)
-LexToken(OPENSQBRACKET,'[',1,9807)
-LexToken(DQSTRING,'"Help"',1,9813)
-LexToken(COMMA,',',1,9814)
-LexToken(DQSTRING,'"Exit without save"',1,9833)
-LexToken(COMMA,',',1,9834)
-LexToken(DQSTRING,'"Save/Exit"',1,9845)
-LexToken(CLOSESQBRACKET,']',1,9846)
-LexToken(EOL,'\n',1,9847)
-LexToken(VAR,'MENU',1,9852)
-LexToken(ASSIGNMENT,'=',1,9856)
-LexToken(OPENSQBRACKET,'[',1,9857)
-LexToken(DQSTRING,'"Autoscale"',1,9868)
-LexToken(COMMA,',',1,9869)
-LexToken(DQSTRING,'"Spline"',1,9877)
-LexToken(COMMA,',',1,9878)
-LexToken(DQSTRING,'"Data"',1,9884)
-LexToken(COMMA,',',1,9885)
-LexToken(DQSTRING,'"Standards"',1,9896)
-LexToken(COMMA,',',1,9897)
-LexToken(DQSTRING,'"Exit"',1,9903)
-LexToken(CLOSESQBRACKET,']',1,9904)
-LexToken(EOL,'\n',1,9905)
-LexToken(VAR,'menus',1,9911)
-LexToken(ASSIGNMENT,'=',1,9917)
-LexToken(VAR,'list',1,9919)
-LexToken(OPENBRACKET,'(',1,9923)
-LexToken(VAR,'MENU',1,9924)
-LexToken(COMMA,',',1,9928)
-LexToken(VAR,'menu_s',1,9929)
-LexToken(COMMA,',',1,9935)
-LexToken(VAR,'menu_o',1,9936)
-LexToken(COMMA,',',1,9942)
-LexToken(VAR,'menu_d',1,9943)
-LexToken(COMMA,',',1,9949)
-LexToken(VAR,'menu_t',1,9950)
-LexToken(COMMA,',',1,9956)
-LexToken(VAR,'menu_e',1,9957)
-LexToken(CLOSEBRACKET,')',1,9963)
-LexToken(EOL,'\n',1,9964)
-LexToken(EOL,'\n',1,9966)
-LexToken(VAR,'scam',1,9971)
-LexToken(ASSIGNMENT,'=',1,9975)
-LexToken(DQSTRING,'"menus(1)(1)"',1,9988)
-LexToken(EOL,'\n',1,9989)
-LexToken(VAR,'w',1,9994)
-LexToken(ASSIGNMENT,'=',1,9995)
-LexToken(DQSTRING,'"menus(3)("',1,10006)
-LexToken(EOL,'\n',1,10007)
-LexToken(VAR,'r',1,10013)
-LexToken(ASSIGNMENT,'=',1,10014)
-LexToken(DQSTRING,'")"',1,10017)
-LexToken(EOL,'\n',1,10018)
-LexToken(VAR,'Orderm',1,10024)
-LexToken(ASSIGNMENT,'=',1,10030)
-LexToken(VAR,'w',1,10031)
-LexToken(OPENBRACKET,'(',1,10032)
-LexToken(VAR,'ones',1,10033)
-LexToken(OPENBRACKET,'(',1,10037)
-LexToken(VAR,'menu_o',1,10038)
-LexToken(CLOSEBRACKET,')',1,10044)
-LexToken(CLOSEBRACKET,')',1,10045)
-LexToken(ADDITION,'+',1,10046)
-LexToken(VAR,'string',1,10047)
-LexToken(OPENBRACKET,'(',1,10053)
-LexToken(NUMBER,'1',1,10054)
-LexToken(COLON,':',1,10055)
-LexToken(VAR,'size',1,10056)
-LexToken(OPENBRACKET,'(',1,10060)
-LexToken(VAR,'menu_o',1,10061)
-LexToken(COMMA,',',1,10067)
-LexToken(DQSTRING,'"*"',1,10070)
-LexToken(CLOSEBRACKET,')',1,10071)
-LexToken(CLOSEBRACKET,')',1,10072)
-LexToken(ADDITION,'+',1,10073)
-LexToken(VAR,'r',1,10074)
-LexToken(OPENBRACKET,'(',1,10075)
-LexToken(VAR,'ones',1,10076)
-LexToken(OPENBRACKET,'(',1,10080)
-LexToken(VAR,'menu_o',1,10081)
-LexToken(CLOSEBRACKET,')',1,10087)
-LexToken(CLOSEBRACKET,')',1,10088)
-LexToken(EOL,'\n',1,10089)
-LexToken(VAR,'w',1,10094)
-LexToken(ASSIGNMENT,'=',1,10095)
-LexToken(DQSTRING,'"menus(4)("',1,10106)
-LexToken(EOL,'\n',1,10107)
-LexToken(VAR,'r',1,10113)
-LexToken(ASSIGNMENT,'=',1,10114)
-LexToken(DQSTRING,'")"',1,10117)
-LexToken(EOL,'\n',1,10118)
-LexToken(VAR,'Datam',1,10124)
-LexToken(ASSIGNMENT,'=',1,10129)
-LexToken(VAR,'w',1,10130)
-LexToken(OPENBRACKET,'(',1,10131)
-LexToken(VAR,'ones',1,10132)
-LexToken(OPENBRACKET,'(',1,10136)
-LexToken(VAR,'menu_d',1,10137)
-LexToken(CLOSEBRACKET,')',1,10143)
-LexToken(CLOSEBRACKET,')',1,10144)
-LexToken(ADDITION,'+',1,10145)
-LexToken(VAR,'string',1,10146)
-LexToken(OPENBRACKET,'(',1,10152)
-LexToken(NUMBER,'1',1,10153)
-LexToken(COLON,':',1,10154)
-LexToken(VAR,'size',1,10155)
-LexToken(OPENBRACKET,'(',1,10159)
-LexToken(VAR,'menu_d',1,10160)
-LexToken(COMMA,',',1,10166)
-LexToken(DQSTRING,'"*"',1,10169)
-LexToken(CLOSEBRACKET,')',1,10170)
-LexToken(CLOSEBRACKET,')',1,10171)
-LexToken(ADDITION,'+',1,10172)
-LexToken(VAR,'r',1,10173)
-LexToken(OPENBRACKET,'(',1,10174)
-LexToken(VAR,'ones',1,10175)
-LexToken(OPENBRACKET,'(',1,10179)
-LexToken(VAR,'menu_d',1,10180)
-LexToken(CLOSEBRACKET,')',1,10186)
-LexToken(CLOSEBRACKET,')',1,10187)
-LexToken(EOL,'\n',1,10188)
-LexToken(VAR,'w',1,10193)
-LexToken(ASSIGNMENT,'=',1,10194)
-LexToken(DQSTRING,'"menus(5)("',1,10205)
-LexToken(EOL,'\n',1,10206)
-LexToken(VAR,'r',1,10212)
-LexToken(ASSIGNMENT,'=',1,10213)
-LexToken(DQSTRING,'")"',1,10216)
-LexToken(EOL,'\n',1,10217)
-LexToken(VAR,'Standm',1,10223)
-LexToken(ASSIGNMENT,'=',1,10229)
-LexToken(VAR,'w',1,10230)
-LexToken(OPENBRACKET,'(',1,10231)
-LexToken(VAR,'ones',1,10232)
-LexToken(OPENBRACKET,'(',1,10236)
-LexToken(VAR,'menu_t',1,10237)
-LexToken(CLOSEBRACKET,')',1,10243)
-LexToken(CLOSEBRACKET,')',1,10244)
-LexToken(ADDITION,'+',1,10245)
-LexToken(VAR,'string',1,10246)
-LexToken(OPENBRACKET,'(',1,10252)
-LexToken(NUMBER,'1',1,10253)
-LexToken(COLON,':',1,10254)
-LexToken(VAR,'size',1,10255)
-LexToken(OPENBRACKET,'(',1,10259)
-LexToken(VAR,'menu_t',1,10260)
-LexToken(COMMA,',',1,10266)
-LexToken(DQSTRING,'"*"',1,10269)
-LexToken(CLOSEBRACKET,')',1,10270)
-LexToken(CLOSEBRACKET,')',1,10271)
-LexToken(ADDITION,'+',1,10272)
-LexToken(VAR,'r',1,10273)
-LexToken(OPENBRACKET,'(',1,10274)
-LexToken(VAR,'ones',1,10275)
-LexToken(OPENBRACKET,'(',1,10279)
-LexToken(VAR,'menu_t',1,10280)
-LexToken(CLOSEBRACKET,')',1,10286)
-LexToken(CLOSEBRACKET,')',1,10287)
-LexToken(EOL,'\n',1,10288)
-LexToken(VAR,'w',1,10293)
-LexToken(ASSIGNMENT,'=',1,10294)
-LexToken(DQSTRING,'"menus(6)("',1,10305)
-LexToken(EOL,'\n',1,10306)
-LexToken(VAR,'r',1,10312)
-LexToken(ASSIGNMENT,'=',1,10313)
-LexToken(DQSTRING,'")"',1,10316)
-LexToken(EOL,'\n',1,10317)
-LexToken(VAR,'Exitm',1,10323)
-LexToken(ASSIGNMENT,'=',1,10328)
-LexToken(VAR,'w',1,10329)
-LexToken(OPENBRACKET,'(',1,10330)
-LexToken(VAR,'ones',1,10331)
-LexToken(OPENBRACKET,'(',1,10335)
-LexToken(VAR,'menu_e',1,10336)
-LexToken(CLOSEBRACKET,')',1,10342)
-LexToken(CLOSEBRACKET,')',1,10343)
-LexToken(ADDITION,'+',1,10344)
-LexToken(VAR,'string',1,10345)
-LexToken(OPENBRACKET,'(',1,10351)
-LexToken(NUMBER,'1',1,10352)
-LexToken(COLON,':',1,10353)
-LexToken(VAR,'size',1,10354)
-LexToken(OPENBRACKET,'(',1,10358)
-LexToken(VAR,'menu_e',1,10359)
-LexToken(COMMA,',',1,10365)
-LexToken(DQSTRING,'"*"',1,10368)
-LexToken(CLOSEBRACKET,')',1,10369)
-LexToken(CLOSEBRACKET,')',1,10370)
-LexToken(ADDITION,'+',1,10371)
-LexToken(VAR,'r',1,10372)
-LexToken(OPENBRACKET,'(',1,10373)
-LexToken(VAR,'ones',1,10374)
-LexToken(OPENBRACKET,'(',1,10378)
-LexToken(VAR,'menu_e',1,10379)
-LexToken(CLOSEBRACKET,')',1,10385)
-LexToken(CLOSEBRACKET,')',1,10386)
-LexToken(EOL,'\n',1,10387)
-LexToken(EOL,'\n',1,10388)
-LexToken(VAR,'execstr',1,10393)
-LexToken(OPENBRACKET,'(',1,10400)
-LexToken(DQSTRING,'"Autoscale_"',1,10412)
-LexToken(ADDITION,'+',1,10413)
-LexToken(VAR,'string',1,10414)
-LexToken(OPENBRACKET,'(',1,10420)
-LexToken(VAR,'curwin',1,10421)
-LexToken(CLOSEBRACKET,')',1,10427)
-LexToken(ADDITION,'+',1,10428)
-LexToken(DQSTRING,'"=scam"',1,10435)
-LexToken(CLOSEBRACKET,')',1,10436)
-LexToken(EOL,'\n',1,10437)
-LexToken(VAR,'execstr',1,10442)
-LexToken(OPENBRACKET,'(',1,10449)
-LexToken(DQSTRING,'"Spline_"',1,10458)
-LexToken(ADDITION,'+',1,10459)
-LexToken(VAR,'string',1,10460)
-LexToken(OPENBRACKET,'(',1,10466)
-LexToken(VAR,'curwin',1,10467)
-LexToken(CLOSEBRACKET,')',1,10473)
-LexToken(ADDITION,'+',1,10474)
-LexToken(DQSTRING,'"=Orderm"',1,10483)
-LexToken(CLOSEBRACKET,')',1,10484)
-LexToken(EOL,'\n',1,10485)
-LexToken(VAR,'execstr',1,10490)
-LexToken(OPENBRACKET,'(',1,10497)
-LexToken(DQSTRING,'"Data_"',1,10504)
-LexToken(ADDITION,'+',1,10505)
-LexToken(VAR,'string',1,10506)
-LexToken(OPENBRACKET,'(',1,10512)
-LexToken(VAR,'curwin',1,10513)
-LexToken(CLOSEBRACKET,')',1,10519)
-LexToken(ADDITION,'+',1,10520)
-LexToken(DQSTRING,'"=Datam"',1,10528)
-LexToken(CLOSEBRACKET,')',1,10529)
-LexToken(EOL,'\n',1,10530)
-LexToken(VAR,'execstr',1,10535)
-LexToken(OPENBRACKET,'(',1,10542)
-LexToken(DQSTRING,'"Standards_"',1,10554)
-LexToken(ADDITION,'+',1,10555)
-LexToken(VAR,'string',1,10556)
-LexToken(OPENBRACKET,'(',1,10562)
-LexToken(VAR,'curwin',1,10563)
-LexToken(CLOSEBRACKET,')',1,10569)
-LexToken(ADDITION,'+',1,10570)
-LexToken(DQSTRING,'"=Standm"',1,10579)
-LexToken(CLOSEBRACKET,')',1,10580)
-LexToken(EOL,'\n',1,10581)
-LexToken(VAR,'execstr',1,10586)
-LexToken(OPENBRACKET,'(',1,10593)
-LexToken(DQSTRING,'"Exit_"',1,10600)
-LexToken(ADDITION,'+',1,10601)
-LexToken(VAR,'string',1,10602)
-LexToken(OPENBRACKET,'(',1,10608)
-LexToken(VAR,'curwin',1,10609)
-LexToken(CLOSEBRACKET,')',1,10615)
-LexToken(ADDITION,'+',1,10616)
-LexToken(DQSTRING,'"=Exitm"',1,10624)
-LexToken(CLOSEBRACKET,')',1,10625)
-LexToken(EOL,'\n',1,10626)
-LexToken(EOL,'\n',1,10627)
-LexToken(VAR,'addmenu',1,10632)
-LexToken(OPENBRACKET,'(',1,10639)
-LexToken(VAR,'curwin',1,10640)
-LexToken(COMMA,',',1,10646)
-LexToken(VAR,'MENU',1,10647)
-LexToken(OPENBRACKET,'(',1,10651)
-LexToken(NUMBER,'1',1,10652)
-LexToken(CLOSEBRACKET,')',1,10653)
-LexToken(CLOSEBRACKET,')',1,10654)
-LexToken(EOL,'\n',1,10655)
-LexToken(VAR,'addmenu',1,10660)
-LexToken(OPENBRACKET,'(',1,10667)
-LexToken(VAR,'curwin',1,10668)
-LexToken(COMMA,',',1,10674)
-LexToken(VAR,'MENU',1,10675)
-LexToken(OPENBRACKET,'(',1,10679)
-LexToken(NUMBER,'2',1,10680)
-LexToken(CLOSEBRACKET,')',1,10681)
-LexToken(COMMA,',',1,10682)
-LexToken(VAR,'menu_o',1,10683)
-LexToken(CLOSEBRACKET,')',1,10689)
-LexToken(EOL,'\n',1,10690)
-LexToken(VAR,'addmenu',1,10695)
-LexToken(OPENBRACKET,'(',1,10702)
-LexToken(VAR,'curwin',1,10703)
-LexToken(COMMA,',',1,10709)
-LexToken(VAR,'MENU',1,10710)
-LexToken(OPENBRACKET,'(',1,10714)
-LexToken(NUMBER,'3',1,10715)
-LexToken(CLOSEBRACKET,')',1,10716)
-LexToken(COMMA,',',1,10717)
-LexToken(VAR,'menu_d',1,10718)
-LexToken(CLOSEBRACKET,')',1,10724)
-LexToken(EOL,'\n',1,10725)
-LexToken(VAR,'addmenu',1,10730)
-LexToken(OPENBRACKET,'(',1,10737)
-LexToken(VAR,'curwin',1,10738)
-LexToken(COMMA,',',1,10744)
-LexToken(VAR,'MENU',1,10745)
-LexToken(OPENBRACKET,'(',1,10749)
-LexToken(NUMBER,'4',1,10750)
-LexToken(CLOSEBRACKET,')',1,10751)
-LexToken(COMMA,',',1,10752)
-LexToken(VAR,'menu_t',1,10753)
-LexToken(CLOSEBRACKET,')',1,10759)
-LexToken(EOL,'\n',1,10760)
-LexToken(VAR,'addmenu',1,10765)
-LexToken(OPENBRACKET,'(',1,10772)
-LexToken(VAR,'curwin',1,10773)
-LexToken(COMMA,',',1,10779)
-LexToken(VAR,'MENU',1,10780)
-LexToken(OPENBRACKET,'(',1,10784)
-LexToken(NUMBER,'5',1,10785)
-LexToken(CLOSEBRACKET,')',1,10786)
-LexToken(COMMA,',',1,10787)
-LexToken(VAR,'menu_e',1,10788)
-LexToken(CLOSEBRACKET,')',1,10794)
-LexToken(EOL,'\n',1,10795)
-LexToken(EOL,'\n',1,10869)
-LexToken(EOL,'\n',1,10870)
-LexToken(VAR,'drawlater',1,10875)
-LexToken(OPENBRACKET,'(',1,10884)
-LexToken(CLOSEBRACKET,')',1,10885)
-LexToken(EOL,'\n',1,10886)
-LexToken(VAR,'a',1,10892)
-LexToken(ASSIGNMENT,'=',1,10894)
-LexToken(VAR,'gca',1,10896)
-LexToken(OPENBRACKET,'(',1,10899)
-LexToken(CLOSEBRACKET,')',1,10900)
-LexToken(EOL,'\n',1,10901)
-LexToken(VAR,'a',1,10907)
-LexToken(DOT,'.',1,10908)
-LexToken(VAR,'data_bounds',1,10909)
-LexToken(ASSIGNMENT,'=',1,10922)
-LexToken(VAR,'rect',1,10924)
-LexToken(EOL,'\n',1,10928)
-LexToken(VAR,'a',1,10934)
-LexToken(DOT,'.',1,10935)
-LexToken(VAR,'axes_visible',1,10936)
-LexToken(ASSIGNMENT,'=',1,10949)
-LexToken(DQSTRING,'"on"',1,10954)
-LexToken(EOL,'\n',1,10955)
-LexToken(VAR,'a',1,10961)
-LexToken(DOT,'.',1,10962)
-LexToken(VAR,'clip_state',1,10963)
-LexToken(ASSIGNMENT,'=',1,10976)
-LexToken(DQSTRING,'"on"',1,10981)
-LexToken(EOL,'\n',1,10982)
-LexToken(VAR,'xtitle',1,10988)
-LexToken(OPENBRACKET,'(',1,10994)
-LexToken(DQSTRING,'""',1,10997)
-LexToken(COMMA,',',1,10998)
-LexToken(DQSTRING,'"time"',1,11005)
-LexToken(COMMA,',',1,11006)
-LexToken(DQSTRING,'"Output"',1,11015)
-LexToken(CLOSEBRACKET,')',1,11017)
-LexToken(EOL,'\n',1,11019)
-LexToken(VAR,'a',1,11025)
-LexToken(DOT,'.',1,11026)
-LexToken(VAR,'title',1,11027)
-LexToken(DOT,'.',1,11032)
-LexToken(VAR,'font_size',1,11033)
-LexToken(ASSIGNMENT,'=',1,11042)
-LexToken(NUMBER,'2',1,11043)
-LexToken(EOL,'\n',1,11044)
-LexToken(VAR,'a',1,11050)
-LexToken(DOT,'.',1,11051)
-LexToken(VAR,'title',1,11052)
-LexToken(DOT,'.',1,11057)
-LexToken(VAR,'font_style',1,11058)
-LexToken(ASSIGNMENT,'=',1,11068)
-LexToken(NUMBER,'4',1,11069)
-LexToken(EOL,'\n',1,11070)
-LexToken(VAR,'a',1,11076)
-LexToken(DOT,'.',1,11077)
-LexToken(VAR,'title',1,11078)
-LexToken(DOT,'.',1,11083)
-LexToken(VAR,'foreground',1,11084)
-LexToken(ASSIGNMENT,'=',1,11094)
-LexToken(NUMBER,'2',1,11095)
-LexToken(EOL,'\n',1,11096)
-LexToken(EOL,'\n',1,11098)
-LexToken(VAR,'a',1,11103)
-LexToken(DOT,'.',1,11104)
-LexToken(VAR,'grid',1,11105)
-LexToken(ASSIGNMENT,'=',1,11109)
-LexToken(OPENSQBRACKET,'[',1,11110)
-LexToken(NUMBER,'2',1,11111)
-LexToken(NUMBER,'2',1,11113)
-LexToken(CLOSESQBRACKET,']',1,11114)
-LexToken(EOL,'\n',1,11115)
-LexToken(VAR,'xpolys',1,11121)
-LexToken(OPENBRACKET,'(',1,11127)
-LexToken(VAR,'xy',1,11128)
-LexToken(OPENBRACKET,'(',1,11130)
-LexToken(COLON,':',1,11131)
-LexToken(COMMA,',',1,11132)
-LexToken(NUMBER,'1',1,11133)
-LexToken(CLOSEBRACKET,')',1,11134)
-LexToken(COMMA,',',1,11135)
-LexToken(VAR,'xy',1,11136)
-LexToken(OPENBRACKET,'(',1,11138)
-LexToken(COLON,':',1,11139)
-LexToken(COMMA,',',1,11140)
-LexToken(NUMBER,'2',1,11141)
-LexToken(CLOSEBRACKET,')',1,11142)
-LexToken(COMMA,',',1,11143)
-LexToken(OPENSQBRACKET,'[',1,11144)
-LexToken(ADDITION,'-',1,11145)
-LexToken(NUMBER,'1',1,11146)
-LexToken(CLOSESQBRACKET,']',1,11147)
-LexToken(CLOSEBRACKET,')',1,11148)
-LexToken(EOL,'\n',1,11166)
-LexToken(VAR,'xpolys',1,11171)
-LexToken(OPENBRACKET,'(',1,11177)
-LexToken(VAR,'xy',1,11178)
-LexToken(OPENBRACKET,'(',1,11180)
-LexToken(COLON,':',1,11181)
-LexToken(COMMA,',',1,11182)
-LexToken(NUMBER,'1',1,11183)
-LexToken(CLOSEBRACKET,')',1,11184)
-LexToken(COMMA,',',1,11185)
-LexToken(VAR,'xy',1,11186)
-LexToken(OPENBRACKET,'(',1,11188)
-LexToken(COLON,':',1,11189)
-LexToken(COMMA,',',1,11190)
-LexToken(NUMBER,'2',1,11191)
-LexToken(CLOSEBRACKET,')',1,11192)
-LexToken(COMMA,',',1,11193)
-LexToken(OPENSQBRACKET,'[',1,11194)
-LexToken(NUMBER,'5',1,11195)
-LexToken(CLOSESQBRACKET,']',1,11196)
-LexToken(CLOSEBRACKET,')',1,11197)
-LexToken(EOL,'\n',1,11216)
-LexToken(VAR,'splines',1,11221)
-LexToken(ASSIGNMENT,'=',1,11229)
-LexToken(VAR,'a',1,11231)
-LexToken(DOT,'.',1,11232)
-LexToken(VAR,'children',1,11233)
-LexToken(OPENBRACKET,'(',1,11241)
-LexToken(NUMBER,'1',1,11242)
-LexToken(CLOSEBRACKET,')',1,11243)
-LexToken(DOT,'.',1,11244)
-LexToken(VAR,'children',1,11245)
-LexToken(EOL,'\n',1,11253)
-LexToken(VAR,'points',1,11258)
-LexToken(ASSIGNMENT,'=',1,11266)
-LexToken(VAR,'a',1,11268)
-LexToken(DOT,'.',1,11269)
-LexToken(VAR,'children',1,11270)
-LexToken(OPENBRACKET,'(',1,11278)
-LexToken(NUMBER,'2',1,11279)
-LexToken(CLOSEBRACKET,')',1,11280)
-LexToken(DOT,'.',1,11281)
-LexToken(VAR,'children',1,11282)
-LexToken(EOL,'\n',1,11290)
-LexToken(EOL,'\n',1,11336)
-LexToken(OPENSQBRACKET,'[',1,11341)
-LexToken(VAR,'rpar',1,11342)
-LexToken(COMMA,',',1,11346)
-LexToken(VAR,'ipar',1,11347)
-LexToken(CLOSESQBRACKET,']',1,11351)
-LexToken(ASSIGNMENT,'=',1,11352)
-LexToken(VAR,'AutoScale',1,11353)
-LexToken(OPENBRACKET,'(',1,11362)
-LexToken(VAR,'a',1,11363)
-LexToken(COMMA,',',1,11364)
-LexToken(VAR,'xy',1,11365)
-LexToken(COMMA,',',1,11367)
-LexToken(VAR,'ipar',1,11368)
-LexToken(COMMA,',',1,11372)
-LexToken(VAR,'rpar',1,11373)
-LexToken(CLOSEBRACKET,')',1,11377)
-LexToken(EOL,'\n',1,11378)
-LexToken(VAR,'drawnow',1,11383)
-LexToken(OPENBRACKET,'(',1,11390)
-LexToken(CLOSEBRACKET,')',1,11391)
-LexToken(EOL,'\n',1,11392)
-LexToken(EOL,'\n',1,11421)
-LexToken(EOL,'\n',1,11422)
-LexToken(VAR,'lines',1,11427)
-LexToken(OPENBRACKET,'(',1,11432)
-LexToken(NUMBER,'0',1,11433)
-LexToken(CLOSEBRACKET,')',1,11434)
-LexToken(EOL,'\n',1,11435)
-LexToken(WHILE,'while',1,11441)
-LexToken(PREVAR_BOOLEAN,'%t',1,11447)
-LexToken(THEN,'then',1,11450)
-LexToken(EOL,'\n',1,11506)
-LexToken(VAR,'N',1,11515)
-LexToken(ASSIGNMENT,'=',1,11517)
-LexToken(VAR,'size',1,11519)
-LexToken(OPENBRACKET,'(',1,11523)
-LexToken(VAR,'xy',1,11524)
-LexToken(COMMA,',',1,11526)
-LexToken(DQSTRING,'"r"',1,11529)
-LexToken(CLOSEBRACKET,')',1,11530)
-LexToken(EOL,'\n',1,11531)
-LexToken(OPENSQBRACKET,'[',1,11541)
-LexToken(VAR,'btn',1,11542)
-LexToken(COMMA,',',1,11545)
-LexToken(VAR,'xc',1,11546)
-LexToken(COMMA,',',1,11548)
-LexToken(VAR,'yc',1,11549)
-LexToken(COMMA,',',1,11551)
-LexToken(VAR,'win',1,11552)
-LexToken(COMMA,',',1,11555)
-LexToken(VAR,'Cmenu',1,11556)
-LexToken(CLOSESQBRACKET,']',1,11561)
-LexToken(ASSIGNMENT,'=',1,11563)
-LexToken(VAR,'get_click',1,11565)
-LexToken(OPENBRACKET,'(',1,11574)
-LexToken(CLOSEBRACKET,')',1,11575)
-LexToken(EOL,'\n',1,11586)
-LexToken(IF,'if',1,11595)
-LexToken(OPENBRACKET,'(',1,11598)
-LexToken(OPENBRACKET,'(',1,11599)
-LexToken(VAR,'win',1,11600)
-LexToken(COMPARISON,'>',1,11603)
-LexToken(NUMBER,'0',1,11604)
-LexToken(CLOSEBRACKET,')',1,11605)
-LexToken(LOGICAL,'&',1,11607)
-LexToken(OPENBRACKET,'(',1,11609)
-LexToken(VAR,'win',1,11610)
-LexToken(COMPARISON,'<>',1,11613)
-LexToken(VAR,'curwin',1,11615)
-LexToken(CLOSEBRACKET,')',1,11621)
-LexToken(CLOSEBRACKET,')',1,11622)
-LexToken(THEN,'then',1,11624)
-LexToken(EOL,'\n',1,11628)
-LexToken(VAR,'Cmenu',1,11641)
-LexToken(ASSIGNMENT,'=',1,11646)
-LexToken(DQSTRING,'"Mouse click is Offside!"',1,11671)
-LexToken(EOL,'\n',1,11672)
-LexToken(END,'end',1,11682)
-LexToken(EOL,'\n',1,11685)
-LexToken(IF,'if',1,11694)
-LexToken(VAR,'Cmenu',1,11697)
-LexToken(COMPARISON,'==',1,11702)
-LexToken(OPENSQBRACKET,'[',1,11704)
-LexToken(CLOSESQBRACKET,']',1,11705)
-LexToken(THEN,'then',1,11707)
-LexToken(EOL,'\n',1,11711)
-LexToken(VAR,'Cmenu',1,11724)
-LexToken(ASSIGNMENT,'=',1,11729)
-LexToken(DQSTRING,'"edit"',1,11735)
-LexToken(EOL,'\n',1,11736)
-LexToken(END,'end',1,11746)
-LexToken(EOL,'\n',1,11749)
-LexToken(IF,'if',1,11758)
-LexToken(OPENBRACKET,'(',1,11761)
-LexToken(VAR,'Cmenu',1,11762)
-LexToken(COMPARISON,'==',1,11767)
-LexToken(DQSTRING,'"Exit"',1,11774)
-LexToken(CLOSEBRACKET,')',1,11775)
-LexToken(LOGICAL,'|',1,11777)
-LexToken(OPENBRACKET,'(',1,11778)
-LexToken(VAR,'Cmenu',1,11779)
-LexToken(COMPARISON,'==',1,11784)
-LexToken(DQSTRING,'"Quit"',1,11791)
-LexToken(CLOSEBRACKET,')',1,11793)
-LexToken(THEN,'then',1,11795)
-LexToken(EOL,'\n',1,11799)
-LexToken(VAR,'ipar',1,11813)
-LexToken(ASSIGNMENT,'=',1,11817)
-LexToken(OPENSQBRACKET,'[',1,11818)
-LexToken(CLOSESQBRACKET,']',1,11819)
-LexToken(EOL,'\n',1,11820)
-LexToken(VAR,'rpar',1,11834)
-LexToken(ASSIGNMENT,'=',1,11838)
-LexToken(OPENSQBRACKET,'[',1,11839)
-LexToken(CLOSESQBRACKET,']',1,11840)
-LexToken(EOL,'\n',1,11841)
-LexToken(VAR,'ok',1,11855)
-LexToken(ASSIGNMENT,'=',1,11857)
-LexToken(PREVAR_BOOLEAN,'%f',1,11858)
-LexToken(EOL,'\n',1,11860)
-LexToken(RETURN,'return',1,11874)
-LexToken(EOL,'\n',1,11880)
-LexToken(END,'end',1,11890)
-LexToken(EOL,'\n',1,11893)
-LexToken(EOL,'\n',1,11971)
-LexToken(IF,'if',1,11980)
-LexToken(OPENBRACKET,'(',1,11983)
-LexToken(OPENBRACKET,'(',1,11984)
-LexToken(VAR,'Cmenu',1,11985)
-LexToken(COMPARISON,'==',1,11990)
-LexToken(DQSTRING,'"zero order"',1,12003)
-LexToken(CLOSEBRACKET,')',1,12004)
-LexToken(LOGICAL,'|',1,12006)
-LexToken(OPENBRACKET,'(',1,12008)
-LexToken(VAR,'Cmenu',1,12009)
-LexToken(COMPARISON,'==',1,12014)
-LexToken(DQSTRING,'"linear"',1,12023)
-LexToken(CLOSEBRACKET,')',1,12024)
-LexToken(LOGICAL,'|',1,12026)
-LexToken(OPENBRACKET,'(',1,12028)
-LexToken(VAR,'Cmenu',1,12029)
-LexToken(COMPARISON,'==',1,12034)
-LexToken(DQSTRING,'"order 2"',1,12044)
-LexToken(CLOSEBRACKET,')',1,12045)
-LexToken(LOGICAL,'|',1,12046)
-LexToken(OPENBRACKET,'(',1,12064)
-LexToken(VAR,'Cmenu',1,12065)
-LexToken(COMPARISON,'==',1,12070)
-LexToken(DQSTRING,'"not_a_knot"',1,12083)
-LexToken(CLOSEBRACKET,')',1,12084)
-LexToken(LOGICAL,'|',1,12085)
-LexToken(OPENBRACKET,'(',1,12087)
-LexToken(VAR,'Cmenu',1,12088)
-LexToken(COMPARISON,'==',1,12093)
-LexToken(DQSTRING,'"periodic"',1,12104)
-LexToken(CLOSEBRACKET,')',1,12105)
-LexToken(LOGICAL,'|',1,12106)
-LexToken(OPENBRACKET,'(',1,12108)
-LexToken(VAR,'Cmenu',1,12109)
-LexToken(COMPARISON,'==',1,12114)
-LexToken(DQSTRING,'"monotone"',1,12125)
-LexToken(CLOSEBRACKET,')',1,12126)
-LexToken(LOGICAL,'|',1,12127)
-LexToken(OPENBRACKET,'(',1,12145)
-LexToken(VAR,'Cmenu',1,12146)
-LexToken(COMPARISON,'==',1,12151)
-LexToken(DQSTRING,'"fast"',1,12158)
-LexToken(CLOSEBRACKET,')',1,12159)
-LexToken(LOGICAL,'|',1,12160)
-LexToken(OPENBRACKET,'(',1,12162)
-LexToken(VAR,'Cmenu',1,12163)
-LexToken(COMPARISON,'==',1,12168)
-LexToken(DQSTRING,'"clamped"',1,12178)
-LexToken(CLOSEBRACKET,')',1,12179)
-LexToken(CLOSEBRACKET,')',1,12180)
-LexToken(THEN,'then',1,12182)
-LexToken(EOL,'\n',1,12186)
-LexToken(EOL,'\n',1,12187)
-LexToken(SELECT,'select',1,12200)
-LexToken(VAR,'Cmenu',1,12208)
-LexToken(EOL,'\n',1,12213)
-LexToken(CASE,'case',1,12226)
-LexToken(DQSTRING,'"zero order"',1,12242)
-LexToken(THEN,'then',1,12244)
-LexToken(EOL,'\n',1,12248)
-LexToken(VAR,'NOrder',1,12265)
-LexToken(ASSIGNMENT,'=',1,12271)
-LexToken(NUMBER,'0',1,12272)
-LexToken(EOL,'\n',1,12273)
-LexToken(CASE,'case',1,12287)
-LexToken(DQSTRING,'"linear"',1,12299)
-LexToken(THEN,'then',1,12301)
-LexToken(EOL,'\n',1,12305)
-LexToken(VAR,'NOrder',1,12322)
-LexToken(ASSIGNMENT,'=',1,12328)
-LexToken(NUMBER,'1',1,12329)
-LexToken(EOL,'\n',1,12330)
-LexToken(CASE,'case',1,12344)
-LexToken(DQSTRING,'"order 2"',1,12357)
-LexToken(THEN,'then',1,12359)
-LexToken(EOL,'\n',1,12363)
-LexToken(VAR,'NOrder',1,12380)
-LexToken(ASSIGNMENT,'=',1,12386)
-LexToken(NUMBER,'2',1,12387)
-LexToken(EOL,'\n',1,12388)
-LexToken(CASE,'case',1,12402)
-LexToken(DQSTRING,'"not_a_knot"',1,12418)
-LexToken(THEN,'then',1,12420)
-LexToken(EOL,'\n',1,12424)
-LexToken(VAR,'NOrder',1,12441)
-LexToken(ASSIGNMENT,'=',1,12447)
-LexToken(NUMBER,'3',1,12448)
-LexToken(EOL,'\n',1,12449)
-LexToken(CASE,'case',1,12463)
-LexToken(DQSTRING,'"periodic"',1,12477)
-LexToken(THEN,'then',1,12479)
-LexToken(EOL,'\n',1,12483)
-LexToken(VAR,'NOrder',1,12500)
-LexToken(ASSIGNMENT,'=',1,12506)
-LexToken(NUMBER,'4',1,12507)
-LexToken(EOL,'\n',1,12508)
-LexToken(CASE,'case',1,12522)
-LexToken(DQSTRING,'"monotone"',1,12536)
-LexToken(THEN,'then',1,12538)
-LexToken(EOL,'\n',1,12542)
-LexToken(VAR,'NOrder',1,12559)
-LexToken(ASSIGNMENT,'=',1,12565)
-LexToken(NUMBER,'5',1,12566)
-LexToken(EOL,'\n',1,12567)
-LexToken(CASE,'case',1,12581)
-LexToken(DQSTRING,'"fast"',1,12591)
-LexToken(THEN,'then',1,12593)
-LexToken(EOL,'\n',1,12597)
-LexToken(VAR,'NOrder',1,12614)
-LexToken(ASSIGNMENT,'=',1,12620)
-LexToken(NUMBER,'6',1,12621)
-LexToken(EOL,'\n',1,12622)
-LexToken(CASE,'case',1,12636)
-LexToken(DQSTRING,'"clamped"',1,12649)
-LexToken(THEN,'then',1,12651)
-LexToken(EOL,'\n',1,12655)
-LexToken(VAR,'NOrder',1,12672)
-LexToken(ASSIGNMENT,'=',1,12678)
-LexToken(NUMBER,'7',1,12679)
-LexToken(EOL,'\n',1,12680)
-LexToken(END,'end',1,12694)
-LexToken(EOL,'\n',1,12697)
-LexToken(VAR,'ipar',1,12710)
-LexToken(OPENBRACKET,'(',1,12714)
-LexToken(NUMBER,'2',1,12715)
-LexToken(CLOSEBRACKET,')',1,12716)
-LexToken(ASSIGNMENT,'=',1,12717)
-LexToken(VAR,'NOrder',1,12718)
-LexToken(EOL,'\n',1,12724)
-LexToken(OPENSQBRACKET,'[',1,12738)
-LexToken(VAR,'rpar',1,12739)
-LexToken(COMMA,',',1,12743)
-LexToken(VAR,'ipar',1,12744)
-LexToken(CLOSESQBRACKET,']',1,12748)
-LexToken(ASSIGNMENT,'=',1,12749)
-LexToken(VAR,'AutoScale',1,12750)
-LexToken(OPENBRACKET,'(',1,12759)
-LexToken(VAR,'a',1,12760)
-LexToken(COMMA,',',1,12761)
-LexToken(VAR,'xy',1,12762)
-LexToken(COMMA,',',1,12764)
-LexToken(VAR,'ipar',1,12765)
-LexToken(COMMA,',',1,12769)
-LexToken(VAR,'rpar',1,12770)
-LexToken(CLOSEBRACKET,')',1,12774)
-LexToken(EOL,'\n',1,12775)
-LexToken(END,'end',1,12784)
-LexToken(EOL,'\n',1,12787)
-LexToken(EOL,'\n',1,12865)
-LexToken(SELECT,'select',1,12874)
-LexToken(VAR,'Cmenu',1,12881)
-LexToken(EOL,'\n',1,12886)
-LexToken(CASE,'case',1,12895)
-LexToken(DQSTRING,'"Data Bounds"',1,12912)
-LexToken(THEN,'then',1,12914)
-LexToken(EOL,'\n',1,12918)
-LexToken(VAR,'rectx',1,12931)
-LexToken(ASSIGNMENT,'=',1,12936)
-LexToken(VAR,'findrect',1,12937)
-LexToken(OPENBRACKET,'(',1,12945)
-LexToken(VAR,'a',1,12946)
-LexToken(CLOSEBRACKET,')',1,12947)
-LexToken(EOL,'\n',1,12948)
-LexToken(OPENSQBRACKET,'[',1,12962)
-LexToken(VAR,'mok',1,12963)
-LexToken(COMMA,',',1,12966)
-LexToken(VAR,'xmn1',1,12968)
-LexToken(COMMA,',',1,12972)
-LexToken(VAR,'xmx1',1,12974)
-LexToken(COMMA,',',1,12978)
-LexToken(VAR,'ymn1',1,12980)
-LexToken(COMMA,',',1,12984)
-LexToken(VAR,'ymx1',1,12986)
-LexToken(CLOSESQBRACKET,']',1,12990)
-LexToken(ASSIGNMENT,'=',1,12992)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,12994)
-LexToken(OPENBRACKET,'(',1,13009)
-LexToken(DQSTRING,'"Enter new bounds"',1,13027)
-LexToken(COMMA,',',1,13028)
-LexToken(OPENSQBRACKET,'[',1,13029)
-LexToken(DQSTRING,'"xmin"',1,13035)
-LexToken(SEMICOLON,';',1,13036)
-LexToken(DQSTRING,'"xmax"',1,13042)
-LexToken(SEMICOLON,';',1,13043)
-LexToken(DQSTRING,'"ymin"',1,13050)
-LexToken(SEMICOLON,';',1,13051)
-LexToken(DQSTRING,'"ymax"',1,13057)
-LexToken(CLOSESQBRACKET,']',1,13058)
-LexToken(COMMA,',',1,13059)
-LexToken(VAR,'list',1,13076)
-LexToken(OPENBRACKET,'(',1,13080)
-LexToken(DQSTRING,'"vec"',1,13085)
-LexToken(COMMA,',',1,13086)
-LexToken(NUMBER,'1',1,13088)
-LexToken(COMMA,',',1,13089)
-LexToken(DQSTRING,'"vec"',1,13094)
-LexToken(COMMA,',',1,13095)
-LexToken(NUMBER,'1',1,13097)
-LexToken(COMMA,',',1,13098)
-LexToken(DQSTRING,'"vec"',1,13103)
-LexToken(COMMA,',',1,13104)
-LexToken(NUMBER,'1',1,13106)
-LexToken(COMMA,',',1,13107)
-LexToken(DQSTRING,'"vec"',1,13112)
-LexToken(COMMA,',',1,13113)
-LexToken(NUMBER,'1',1,13115)
-LexToken(CLOSEBRACKET,')',1,13116)
-LexToken(COMMA,',',1,13117)
-LexToken(VAR,'string',1,13119)
-LexToken(OPENBRACKET,'(',1,13125)
-LexToken(VAR,'rectx',1,13126)
-LexToken(OPENBRACKET,'(',1,13131)
-LexToken(COLON,':',1,13132)
-LexToken(CLOSEBRACKET,')',1,13133)
-LexToken(CLOSEBRACKET,')',1,13134)
-LexToken(CLOSEBRACKET,')',1,13135)
-LexToken(EOL,'\n',1,13136)
-LexToken(EOL,'\n',1,13163)
-LexToken(IF,'if',1,13176)
-LexToken(VAR,'mok',1,13179)
-LexToken(THEN,'then',1,13183)
-LexToken(EOL,'\n',1,13187)
-LexToken(IF,'if',1,13204)
-LexToken(OPENBRACKET,'(',1,13207)
-LexToken(VAR,'xmn1',1,13208)
-LexToken(COMPARISON,'>',1,13213)
-LexToken(VAR,'xmx1',1,13215)
-LexToken(LOGICAL,'|',1,13220)
-LexToken(VAR,'ymn1',1,13222)
-LexToken(COMPARISON,'>',1,13227)
-LexToken(VAR,'ymx1',1,13229)
-LexToken(CLOSEBRACKET,')',1,13233)
-LexToken(THEN,'then',1,13235)
-LexToken(EOL,'\n',1,13239)
-LexToken(VAR,'xinfo',1,13260)
-LexToken(OPENBRACKET,'(',1,13265)
-LexToken(DQSTRING,'"Incorrect bounds"',1,13283)
-LexToken(CLOSEBRACKET,')',1,13284)
-LexToken(EOL,'\n',1,13285)
-LexToken(VAR,'mok',1,13306)
-LexToken(ASSIGNMENT,'=',1,13309)
-LexToken(PREVAR_BOOLEAN,'%f',1,13310)
-LexToken(EOL,'\n',1,13312)
-LexToken(END,'end',1,13330)
-LexToken(EOL,'\n',1,13333)
-LexToken(IF,'if',1,13350)
-LexToken(VAR,'xmn1',1,13353)
-LexToken(COMPARISON,'<',1,13357)
-LexToken(NUMBER,'0',1,13358)
-LexToken(THEN,'then',1,13360)
-LexToken(EOL,'\n',1,13364)
-LexToken(VAR,'xinfo',1,13385)
-LexToken(OPENBRACKET,'(',1,13390)
-LexToken(DQSTRING,'"X should be positive"',1,13412)
-LexToken(CLOSEBRACKET,')',1,13413)
-LexToken(EOL,'\n',1,13414)
-LexToken(VAR,'mok',1,13435)
-LexToken(ASSIGNMENT,'=',1,13438)
-LexToken(PREVAR_BOOLEAN,'%f',1,13439)
-LexToken(EOL,'\n',1,13441)
-LexToken(END,'end',1,13459)
-LexToken(EOL,'\n',1,13462)
-LexToken(IF,'if',1,13479)
-LexToken(VAR,'mok',1,13482)
-LexToken(THEN,'then',1,13486)
-LexToken(EOL,'\n',1,13490)
-LexToken(VAR,'a',1,13511)
-LexToken(DOT,'.',1,13512)
-LexToken(VAR,'data_bounds',1,13513)
-LexToken(ASSIGNMENT,'=',1,13524)
-LexToken(OPENSQBRACKET,'[',1,13525)
-LexToken(VAR,'xmn1',1,13526)
-LexToken(COMMA,',',1,13530)
-LexToken(VAR,'ymn1',1,13532)
-LexToken(SEMICOLON,';',1,13536)
-LexToken(VAR,'xmx1',1,13538)
-LexToken(COMMA,',',1,13542)
-LexToken(VAR,'ymx1',1,13544)
-LexToken(CLOSESQBRACKET,']',1,13548)
-LexToken(EOL,'\n',1,13549)
-LexToken(END,'end',1,13567)
-LexToken(EOL,'\n',1,13570)
-LexToken(END,'end',1,13583)
-LexToken(EOL,'\n',1,13586)
-LexToken(EOL,'\n',1,13611)
-LexToken(EOL,'\n',1,13693)
-LexToken(CASE,'case',1,13702)
-LexToken(DQSTRING,'"Autoscale"',1,13717)
-LexToken(THEN,'then',1,13719)
-LexToken(EOL,'\n',1,13723)
-LexToken(OPENSQBRACKET,'[',1,13736)
-LexToken(VAR,'rpar',1,13737)
-LexToken(COMMA,',',1,13741)
-LexToken(VAR,'ipar',1,13742)
-LexToken(CLOSESQBRACKET,']',1,13746)
-LexToken(ASSIGNMENT,'=',1,13747)
-LexToken(VAR,'AutoScale',1,13748)
-LexToken(OPENBRACKET,'(',1,13757)
-LexToken(VAR,'a',1,13758)
-LexToken(COMMA,',',1,13759)
-LexToken(VAR,'xy',1,13760)
-LexToken(COMMA,',',1,13762)
-LexToken(VAR,'ipar',1,13763)
-LexToken(COMMA,',',1,13767)
-LexToken(VAR,'rpar',1,13768)
-LexToken(CLOSEBRACKET,')',1,13772)
-LexToken(EOL,'\n',1,13773)
-LexToken(EOL,'\n',1,13855)
-LexToken(CASE,'case',1,13864)
-LexToken(DQSTRING,'"Periodic signal"',1,13885)
-LexToken(THEN,'then',1,13887)
-LexToken(EOL,'\n',1,13891)
-LexToken(IF,'if',1,13904)
-LexToken(VAR,'PeridicOption',1,13907)
-LexToken(COMPARISON,'==',1,13920)
-LexToken(NUMBER,'1',1,13922)
-LexToken(THEN,'then',1,13924)
-LexToken(EOL,'\n',1,13928)
-LexToken(VAR,'ans0',1,13946)
-LexToken(ASSIGNMENT,'=',1,13950)
-LexToken(DQSTRING,'"y"',1,13953)
-LexToken(EOL,'\n',1,13954)
-LexToken(ELSE,'else',1,13968)
-LexToken(EOL,'\n',1,13972)
-LexToken(VAR,'ans0',1,13990)
-LexToken(ASSIGNMENT,'=',1,13994)
-LexToken(DQSTRING,'"n"',1,13997)
-LexToken(EOL,'\n',1,13998)
-LexToken(END,'end',1,14012)
-LexToken(EOL,'\n',1,14015)
-LexToken(OPENSQBRACKET,'[',1,14029)
-LexToken(VAR,'mok',1,14030)
-LexToken(COMMA,',',1,14033)
-LexToken(VAR,'myans',1,14034)
-LexToken(CLOSESQBRACKET,']',1,14039)
-LexToken(ASSIGNMENT,'=',1,14040)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,14041)
-LexToken(OPENBRACKET,'(',1,14056)
-LexToken(DQSTRING,'"Generating periodic signal"',1,14084)
-LexToken(COMMA,',',1,14085)
-LexToken(OPENSQBRACKET,'[',1,14086)
-LexToken(DQSTRING,'"y/n"',1,14091)
-LexToken(CLOSESQBRACKET,']',1,14092)
-LexToken(COMMA,',',1,14093)
-LexToken(VAR,'list',1,14094)
-LexToken(OPENBRACKET,'(',1,14098)
-LexToken(DQSTRING,'"str"',1,14103)
-LexToken(COMMA,',',1,14104)
-LexToken(NUMBER,'1',1,14105)
-LexToken(CLOSEBRACKET,')',1,14106)
-LexToken(COMMA,',',1,14107)
-LexToken(VAR,'list',1,14108)
-LexToken(OPENBRACKET,'(',1,14112)
-LexToken(VAR,'ans0',1,14113)
-LexToken(CLOSEBRACKET,')',1,14117)
-LexToken(CLOSEBRACKET,')',1,14118)
-LexToken(EOL,'\n',1,14119)
-LexToken(IF,'if',1,14133)
-LexToken(OPENBRACKET,'(',1,14136)
-LexToken(OPENBRACKET,'(',1,14137)
-LexToken(VAR,'myans',1,14138)
-LexToken(COMPARISON,'==',1,14143)
-LexToken(DQSTRING,'"y"',1,14147)
-LexToken(CLOSEBRACKET,')',1,14148)
-LexToken(LOGICAL,'|',1,14149)
-LexToken(OPENBRACKET,'(',1,14150)
-LexToken(VAR,'myans',1,14151)
-LexToken(COMPARISON,'==',1,14156)
-LexToken(DQSTRING,'"Y"',1,14160)
-LexToken(CLOSEBRACKET,')',1,14161)
-LexToken(CLOSEBRACKET,')',1,14162)
-LexToken(THEN,'then',1,14164)
-LexToken(EOL,'\n',1,14168)
-LexToken(VAR,'PeridicOption',1,14186)
-LexToken(ASSIGNMENT,'=',1,14199)
-LexToken(NUMBER,'1',1,14200)
-LexToken(EOL,'\n',1,14201)
-LexToken(ELSE,'else',1,14215)
-LexToken(EOL,'\n',1,14219)
-LexToken(VAR,'PeridicOption',1,14237)
-LexToken(ASSIGNMENT,'=',1,14250)
-LexToken(NUMBER,'0',1,14251)
-LexToken(EOL,'\n',1,14252)
-LexToken(END,'end',1,14266)
-LexToken(EOL,'\n',1,14269)
-LexToken(VAR,'ipar',1,14283)
-LexToken(OPENBRACKET,'(',1,14287)
-LexToken(NUMBER,'3',1,14288)
-LexToken(CLOSEBRACKET,')',1,14289)
-LexToken(ASSIGNMENT,'=',1,14290)
-LexToken(VAR,'PeridicOption',1,14291)
-LexToken(EOL,'\n',1,14304)
-LexToken(OPENSQBRACKET,'[',1,14318)
-LexToken(VAR,'rpar',1,14319)
-LexToken(COMMA,',',1,14323)
-LexToken(VAR,'ipar',1,14324)
-LexToken(CLOSESQBRACKET,']',1,14328)
-LexToken(ASSIGNMENT,'=',1,14329)
-LexToken(VAR,'AutoScale',1,14330)
-LexToken(OPENBRACKET,'(',1,14339)
-LexToken(VAR,'a',1,14340)
-LexToken(COMMA,',',1,14341)
-LexToken(VAR,'xy',1,14342)
-LexToken(COMMA,',',1,14344)
-LexToken(VAR,'ipar',1,14345)
-LexToken(COMMA,',',1,14349)
-LexToken(VAR,'rpar',1,14350)
-LexToken(CLOSEBRACKET,')',1,14354)
-LexToken(EOL,'\n',1,14355)
-LexToken(EOL,'\n',1,14437)
-LexToken(CASE,'case',1,14446)
-LexToken(DQSTRING,'"sine"',1,14456)
-LexToken(THEN,'then',1,14458)
-LexToken(EOL,'\n',1,14462)
-LexToken(OPENSQBRACKET,'[',1,14475)
-LexToken(VAR,'mok',1,14476)
-LexToken(COMMA,',',1,14479)
-LexToken(VAR,'Amp',1,14480)
-LexToken(COMMA,',',1,14483)
-LexToken(VAR,'wp',1,14484)
-LexToken(COMMA,',',1,14486)
-LexToken(VAR,'phase',1,14487)
-LexToken(COMMA,',',1,14492)
-LexToken(VAR,'offset',1,14493)
-LexToken(COMMA,',',1,14499)
-LexToken(VAR,'np1',1,14500)
-LexToken(COMMA,',',1,14503)
-LexToken(VAR,'Sin_exprs2',1,14504)
-LexToken(CLOSESQBRACKET,']',1,14514)
-LexToken(ASSIGNMENT,'=',1,14515)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,14516)
-LexToken(OPENBRACKET,'(',1,14531)
-LexToken(DQSTRING,'" Sine parameters"',1,14549)
-LexToken(COMMA,',',1,14550)
-LexToken(OPENSQBRACKET,'[',1,14568)
-LexToken(DQSTRING,'"Amplitude"',1,14579)
-LexToken(SEMICOLON,';',1,14580)
-LexToken(DQSTRING,'"Frequency(rad/sec)"',1,14600)
-LexToken(SEMICOLON,';',1,14601)
-LexToken(DQSTRING,'"Phase(rad)"',1,14630)
-LexToken(SEMICOLON,';',1,14631)
-LexToken(DQSTRING,'"Bias"',1,14637)
-LexToken(SEMICOLON,';',1,14638)
-LexToken(DQSTRING,'"number of points"',1,14656)
-LexToken(CLOSESQBRACKET,']',1,14657)
-LexToken(COMMA,',',1,14658)
-LexToken(VAR,'list',1,14659)
-LexToken(OPENBRACKET,'(',1,14663)
-LexToken(DQSTRING,'"vec"',1,14668)
-LexToken(COMMA,',',1,14669)
-LexToken(NUMBER,'1',1,14670)
-LexToken(COMMA,',',1,14671)
-LexToken(DQSTRING,'"vec"',1,14676)
-LexToken(COMMA,',',1,14677)
-LexToken(NUMBER,'1',1,14678)
-LexToken(COMMA,',',1,14679)
-LexToken(DQSTRING,'"vec"',1,14684)
-LexToken(COMMA,',',1,14685)
-LexToken(NUMBER,'1',1,14686)
-LexToken(COMMA,',',1,14687)
-LexToken(DQSTRING,'"vec"',1,14709)
-LexToken(COMMA,',',1,14710)
-LexToken(NUMBER,'1',1,14711)
-LexToken(COMMA,',',1,14712)
-LexToken(DQSTRING,'"vec"',1,14717)
-LexToken(COMMA,',',1,14718)
-LexToken(NUMBER,'1',1,14719)
-LexToken(CLOSEBRACKET,')',1,14720)
-LexToken(COMMA,',',1,14721)
-LexToken(VAR,'Sin_exprs',1,14722)
-LexToken(CLOSEBRACKET,')',1,14731)
-LexToken(EOL,'\n',1,14732)
-LexToken(IF,'if',1,14745)
-LexToken(VAR,'np1',1,14748)
-LexToken(COMPARISON,'<',1,14751)
-LexToken(NUMBER,'2',1,14753)
-LexToken(THEN,'then',1,14755)
-LexToken(EOL,'\n',1,14759)
-LexToken(VAR,'np1',1,14776)
-LexToken(ASSIGNMENT,'=',1,14779)
-LexToken(NUMBER,'2',1,14780)
-LexToken(EOL,'\n',1,14781)
-LexToken(END,'end',1,14795)
-LexToken(EOL,'\n',1,14798)
-LexToken(IF,'if',1,14811)
-LexToken(VAR,'mok',1,14814)
-LexToken(LOGICAL,'&',1,14818)
-LexToken(VAR,'wp',1,14820)
-LexToken(COMPARISON,'>',1,14822)
-LexToken(NUMBER,'0',1,14823)
-LexToken(THEN,'then',1,14826)
-LexToken(EOL,'\n',1,14830)
-LexToken(VAR,'NOrder',1,14847)
-LexToken(ASSIGNMENT,'=',1,14853)
-LexToken(NUMBER,'3',1,14854)
-LexToken(EOL,'\n',1,14855)
-LexToken(VAR,'ipar',1,14873)
-LexToken(OPENBRACKET,'(',1,14877)
-LexToken(NUMBER,'2',1,14878)
-LexToken(CLOSEBRACKET,')',1,14879)
-LexToken(ASSIGNMENT,'=',1,14880)
-LexToken(VAR,'NOrder',1,14881)
-LexToken(EOL,'\n',1,14887)
-LexToken(VAR,'phase',1,14905)
-LexToken(ASSIGNMENT,'=',1,14910)
-LexToken(VAR,'atan',1,14911)
-LexToken(OPENBRACKET,'(',1,14915)
-LexToken(VAR,'tan',1,14916)
-LexToken(OPENBRACKET,'(',1,14919)
-LexToken(VAR,'phase',1,14920)
-LexToken(CLOSEBRACKET,')',1,14925)
-LexToken(CLOSEBRACKET,')',1,14926)
-LexToken(EOL,'\n',1,14927)
-LexToken(VAR,'xt',1,14945)
-LexToken(ASSIGNMENT,'=',1,14947)
-LexToken(VAR,'linspace',1,14948)
-LexToken(OPENBRACKET,'(',1,14956)
-LexToken(NUMBER,'0',1,14957)
-LexToken(COMMA,',',1,14958)
-LexToken(PREVAR_FLOAT,'%pi',1,14959)
-LexToken(MULTIPLICATION,'*',1,14962)
-LexToken(NUMBER,'2',1,14963)
-LexToken(MULTIPLICATION,'/',1,14964)
-LexToken(VAR,'wp',1,14965)
-LexToken(COMMA,',',1,14967)
-LexToken(VAR,'np1',1,14968)
-LexToken(CLOSEBRACKET,')',1,14971)
-LexToken(TRANSPOSE,"'",1,14972)
-LexToken(EOL,'\n',1,14973)
-LexToken(VAR,'yt',1,14991)
-LexToken(ASSIGNMENT,'=',1,14993)
-LexToken(VAR,'Amp',1,14994)
-LexToken(MULTIPLICATION,'*',1,14997)
-LexToken(VAR,'sin',1,14998)
-LexToken(OPENBRACKET,'(',1,15001)
-LexToken(VAR,'wp',1,15002)
-LexToken(MULTIPLICATION,'*',1,15004)
-LexToken(VAR,'xt',1,15005)
-LexToken(ADDITION,'+',1,15007)
-LexToken(VAR,'phase',1,15008)
-LexToken(CLOSEBRACKET,')',1,15013)
-LexToken(ADDITION,'+',1,15014)
-LexToken(VAR,'offset',1,15015)
-LexToken(EOL,'\n',1,15021)
-LexToken(VAR,'xy',1,15039)
-LexToken(ASSIGNMENT,'=',1,15041)
-LexToken(OPENSQBRACKET,'[',1,15042)
-LexToken(VAR,'xt',1,15043)
-LexToken(COMMA,',',1,15045)
-LexToken(VAR,'yt',1,15046)
-LexToken(CLOSESQBRACKET,']',1,15048)
-LexToken(EOL,'\n',1,15049)
-LexToken(OPENSQBRACKET,'[',1,15067)
-LexToken(VAR,'rpar',1,15068)
-LexToken(COMMA,',',1,15072)
-LexToken(VAR,'ipar',1,15073)
-LexToken(CLOSESQBRACKET,']',1,15077)
-LexToken(ASSIGNMENT,'=',1,15078)
-LexToken(VAR,'AutoScale',1,15079)
-LexToken(OPENBRACKET,'(',1,15088)
-LexToken(VAR,'a',1,15089)
-LexToken(COMMA,',',1,15090)
-LexToken(VAR,'xy',1,15091)
-LexToken(COMMA,',',1,15093)
-LexToken(VAR,'ipar',1,15094)
-LexToken(COMMA,',',1,15098)
-LexToken(VAR,'rpar',1,15099)
-LexToken(CLOSEBRACKET,')',1,15103)
-LexToken(EOL,'\n',1,15104)
-LexToken(VAR,'Sin_exprs',1,15121)
-LexToken(ASSIGNMENT,'=',1,15130)
-LexToken(VAR,'Sin_exprs2',1,15131)
-LexToken(EOL,'\n',1,15141)
-LexToken(END,'end',1,15154)
-LexToken(EOL,'\n',1,15157)
-LexToken(EOL,'\n',1,15239)
-LexToken(CASE,'case',1,15248)
-LexToken(DQSTRING,'"sawtooth1"',1,15263)
-LexToken(THEN,'then',1,15265)
-LexToken(EOL,'\n',1,15269)
-LexToken(OPENSQBRACKET,'[',1,15282)
-LexToken(VAR,'mok',1,15283)
-LexToken(COMMA,',',1,15286)
-LexToken(VAR,'sAmp',1,15287)
-LexToken(COMMA,',',1,15291)
-LexToken(VAR,'sTp',1,15292)
-LexToken(COMMA,',',1,15295)
-LexToken(VAR,'sdelay',1,15296)
-LexToken(COMMA,',',1,15302)
-LexToken(VAR,'Sawt1_exprs2',1,15303)
-LexToken(CLOSESQBRACKET,']',1,15315)
-LexToken(ASSIGNMENT,'=',1,15316)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,15317)
-LexToken(OPENBRACKET,'(',1,15332)
-LexToken(DQSTRING,'"Sawtooth signal parameters"',1,15360)
-LexToken(COMMA,',',1,15361)
-LexToken(OPENSQBRACKET,'[',1,15379)
-LexToken(DQSTRING,'"Amplitude"',1,15390)
-LexToken(SEMICOLON,';',1,15391)
-LexToken(DQSTRING,'"Period"',1,15399)
-LexToken(SEMICOLON,';',1,15400)
-LexToken(DQSTRING,'"delay"',1,15407)
-LexToken(CLOSESQBRACKET,']',1,15408)
-LexToken(COMMA,',',1,15409)
-LexToken(VAR,'list',1,15427)
-LexToken(OPENBRACKET,'(',1,15431)
-LexToken(DQSTRING,'"vec"',1,15436)
-LexToken(COMMA,',',1,15437)
-LexToken(NUMBER,'1',1,15438)
-LexToken(COMMA,',',1,15439)
-LexToken(DQSTRING,'"vec"',1,15444)
-LexToken(COMMA,',',1,15445)
-LexToken(NUMBER,'1',1,15446)
-LexToken(COMMA,',',1,15447)
-LexToken(DQSTRING,'"vec"',1,15452)
-LexToken(COMMA,',',1,15453)
-LexToken(NUMBER,'1',1,15454)
-LexToken(CLOSEBRACKET,')',1,15455)
-LexToken(COMMA,',',1,15456)
-LexToken(VAR,'Sawt1_exprs',1,15457)
-LexToken(CLOSEBRACKET,')',1,15468)
-LexToken(EOL,'\n',1,15469)
-LexToken(IF,'if',1,15482)
-LexToken(VAR,'mok',1,15485)
-LexToken(LOGICAL,'&',1,15489)
-LexToken(VAR,'sTp',1,15491)
-LexToken(COMPARISON,'>',1,15494)
-LexToken(NUMBER,'0',1,15495)
-LexToken(THEN,'then',1,15497)
-LexToken(EOL,'\n',1,15501)
-LexToken(VAR,'NOrder',1,15518)
-LexToken(ASSIGNMENT,'=',1,15524)
-LexToken(NUMBER,'1',1,15525)
-LexToken(EOL,'\n',1,15526)
-LexToken(VAR,'ipar',1,15544)
-LexToken(OPENBRACKET,'(',1,15548)
-LexToken(NUMBER,'2',1,15549)
-LexToken(CLOSEBRACKET,')',1,15550)
-LexToken(ASSIGNMENT,'=',1,15551)
-LexToken(VAR,'NOrder',1,15552)
-LexToken(EOL,'\n',1,15558)
-LexToken(IF,'if',1,15576)
-LexToken(VAR,'sdelay',1,15579)
-LexToken(COMPARISON,'<',1,15585)
-LexToken(VAR,'sTp',1,15586)
-LexToken(THEN,'then',1,15590)
-LexToken(EOL,'\n',1,15594)
-LexToken(VAR,'xt',1,15615)
-LexToken(ASSIGNMENT,'=',1,15617)
-LexToken(OPENSQBRACKET,'[',1,15618)
-LexToken(NUMBER,'0',1,15619)
-LexToken(SEMICOLON,';',1,15620)
-LexToken(VAR,'sdelay',1,15621)
-LexToken(SEMICOLON,';',1,15627)
-LexToken(VAR,'sTp',1,15628)
-LexToken(CLOSESQBRACKET,']',1,15631)
-LexToken(EOL,'\n',1,15632)
-LexToken(VAR,'yt',1,15654)
-LexToken(ASSIGNMENT,'=',1,15656)
-LexToken(OPENSQBRACKET,'[',1,15657)
-LexToken(NUMBER,'0',1,15658)
-LexToken(SEMICOLON,';',1,15659)
-LexToken(NUMBER,'0',1,15660)
-LexToken(SEMICOLON,';',1,15661)
-LexToken(VAR,'sAmp',1,15662)
-LexToken(CLOSESQBRACKET,']',1,15666)
-LexToken(EOL,'\n',1,15667)
-LexToken(ELSE,'else',1,15685)
-LexToken(EOL,'\n',1,15689)
-LexToken(VAR,'xt',1,15710)
-LexToken(ASSIGNMENT,'=',1,15712)
-LexToken(OPENSQBRACKET,'[',1,15713)
-LexToken(NUMBER,'0',1,15714)
-LexToken(CLOSESQBRACKET,']',1,15715)
-LexToken(EOL,'\n',1,15716)
-LexToken(VAR,'yt',1,15738)
-LexToken(ASSIGNMENT,'=',1,15740)
-LexToken(OPENSQBRACKET,'[',1,15741)
-LexToken(NUMBER,'0',1,15742)
-LexToken(CLOSESQBRACKET,']',1,15743)
-LexToken(EOL,'\n',1,15744)
-LexToken(END,'end',1,15762)
-LexToken(EOL,'\n',1,15765)
-LexToken(VAR,'xy',1,15782)
-LexToken(ASSIGNMENT,'=',1,15784)
-LexToken(OPENSQBRACKET,'[',1,15785)
-LexToken(VAR,'xt',1,15786)
-LexToken(COMMA,',',1,15788)
-LexToken(VAR,'yt',1,15789)
-LexToken(CLOSESQBRACKET,']',1,15791)
-LexToken(EOL,'\n',1,15792)
-LexToken(OPENSQBRACKET,'[',1,15810)
-LexToken(VAR,'rpar',1,15811)
-LexToken(COMMA,',',1,15815)
-LexToken(VAR,'ipar',1,15816)
-LexToken(CLOSESQBRACKET,']',1,15820)
-LexToken(ASSIGNMENT,'=',1,15821)
-LexToken(VAR,'AutoScale',1,15822)
-LexToken(OPENBRACKET,'(',1,15831)
-LexToken(VAR,'a',1,15832)
-LexToken(COMMA,',',1,15833)
-LexToken(VAR,'xy',1,15834)
-LexToken(COMMA,',',1,15836)
-LexToken(VAR,'ipar',1,15837)
-LexToken(COMMA,',',1,15841)
-LexToken(VAR,'rpar',1,15842)
-LexToken(CLOSEBRACKET,')',1,15846)
-LexToken(EOL,'\n',1,15847)
-LexToken(VAR,'Sawt1_exprs',1,15865)
-LexToken(ASSIGNMENT,'=',1,15876)
-LexToken(VAR,'Sawt1_exprs2',1,15877)
-LexToken(EOL,'\n',1,15889)
-LexToken(END,'end',1,15902)
-LexToken(EOL,'\n',1,15905)
-LexToken(EOL,'\n',1,15987)
-LexToken(CASE,'case',1,15996)
-LexToken(DQSTRING,'"sawtooth2"',1,16011)
-LexToken(THEN,'then',1,16013)
-LexToken(EOL,'\n',1,16017)
-LexToken(OPENSQBRACKET,'[',1,16030)
-LexToken(VAR,'mok',1,16031)
-LexToken(COMMA,',',1,16034)
-LexToken(VAR,'sAmp2',1,16035)
-LexToken(COMMA,',',1,16040)
-LexToken(VAR,'sTp2',1,16041)
-LexToken(COMMA,',',1,16045)
-LexToken(VAR,'Sawt2_exprs2',1,16046)
-LexToken(CLOSESQBRACKET,']',1,16058)
-LexToken(ASSIGNMENT,'=',1,16059)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,16060)
-LexToken(OPENBRACKET,'(',1,16075)
-LexToken(DQSTRING,'"Sawtooth signal parameters"',1,16103)
-LexToken(COMMA,',',1,16104)
-LexToken(OPENSQBRACKET,'[',1,16122)
-LexToken(DQSTRING,'"Amplitude"',1,16133)
-LexToken(SEMICOLON,';',1,16134)
-LexToken(DQSTRING,'"Period"',1,16142)
-LexToken(CLOSESQBRACKET,']',1,16143)
-LexToken(COMMA,',',1,16144)
-LexToken(VAR,'list',1,16145)
-LexToken(OPENBRACKET,'(',1,16149)
-LexToken(DQSTRING,'"vec"',1,16154)
-LexToken(COMMA,',',1,16155)
-LexToken(NUMBER,'1',1,16156)
-LexToken(COMMA,',',1,16157)
-LexToken(DQSTRING,'"vec"',1,16162)
-LexToken(COMMA,',',1,16163)
-LexToken(NUMBER,'1',1,16164)
-LexToken(CLOSEBRACKET,')',1,16165)
-LexToken(COMMA,',',1,16166)
-LexToken(VAR,'Sawt2_exprs',1,16167)
-LexToken(CLOSEBRACKET,')',1,16178)
-LexToken(EOL,'\n',1,16179)
-LexToken(IF,'if',1,16192)
-LexToken(VAR,'mok',1,16195)
-LexToken(LOGICAL,'&',1,16199)
-LexToken(VAR,'sTp2',1,16201)
-LexToken(COMPARISON,'>',1,16205)
-LexToken(NUMBER,'0',1,16206)
-LexToken(THEN,'then',1,16208)
-LexToken(EOL,'\n',1,16212)
-LexToken(VAR,'NOrder',1,16229)
-LexToken(ASSIGNMENT,'=',1,16235)
-LexToken(NUMBER,'1',1,16236)
-LexToken(EOL,'\n',1,16237)
-LexToken(VAR,'ipar',1,16255)
-LexToken(OPENBRACKET,'(',1,16259)
-LexToken(NUMBER,'2',1,16260)
-LexToken(CLOSEBRACKET,')',1,16261)
-LexToken(ASSIGNMENT,'=',1,16262)
-LexToken(VAR,'NOrder',1,16263)
-LexToken(EOL,'\n',1,16269)
-LexToken(VAR,'xt',1,16287)
-LexToken(ASSIGNMENT,'=',1,16289)
-LexToken(OPENSQBRACKET,'[',1,16290)
-LexToken(NUMBER,'0',1,16291)
-LexToken(SEMICOLON,';',1,16292)
-LexToken(VAR,'sTp2',1,16293)
-LexToken(CLOSESQBRACKET,']',1,16297)
-LexToken(EOL,'\n',1,16298)
-LexToken(VAR,'yt',1,16316)
-LexToken(ASSIGNMENT,'=',1,16318)
-LexToken(OPENSQBRACKET,'[',1,16319)
-LexToken(VAR,'sAmp2',1,16320)
-LexToken(SEMICOLON,';',1,16325)
-LexToken(ADDITION,'-',1,16326)
-LexToken(VAR,'sAmp2',1,16327)
-LexToken(CLOSESQBRACKET,']',1,16332)
-LexToken(EOL,'\n',1,16333)
-LexToken(VAR,'xy',1,16351)
-LexToken(ASSIGNMENT,'=',1,16353)
-LexToken(OPENSQBRACKET,'[',1,16354)
-LexToken(VAR,'xt',1,16355)
-LexToken(COMMA,',',1,16357)
-LexToken(VAR,'yt',1,16358)
-LexToken(CLOSESQBRACKET,']',1,16360)
-LexToken(EOL,'\n',1,16361)
-LexToken(OPENSQBRACKET,'[',1,16379)
-LexToken(VAR,'rpar',1,16380)
-LexToken(COMMA,',',1,16384)
-LexToken(VAR,'ipar',1,16385)
-LexToken(CLOSESQBRACKET,']',1,16389)
-LexToken(ASSIGNMENT,'=',1,16390)
-LexToken(VAR,'AutoScale',1,16391)
-LexToken(OPENBRACKET,'(',1,16400)
-LexToken(VAR,'a',1,16401)
-LexToken(COMMA,',',1,16402)
-LexToken(VAR,'xy',1,16403)
-LexToken(COMMA,',',1,16405)
-LexToken(VAR,'ipar',1,16406)
-LexToken(COMMA,',',1,16410)
-LexToken(VAR,'rpar',1,16411)
-LexToken(CLOSEBRACKET,')',1,16415)
-LexToken(EOL,'\n',1,16416)
-LexToken(VAR,'Sawt2_exprs',1,16434)
-LexToken(ASSIGNMENT,'=',1,16445)
-LexToken(VAR,'Sawt2_exprs2',1,16446)
-LexToken(EOL,'\n',1,16458)
-LexToken(END,'end',1,16471)
-LexToken(EOL,'\n',1,16474)
-LexToken(EOL,'\n',1,16556)
-LexToken(CASE,'case',1,16565)
-LexToken(DQSTRING,'"pulse"',1,16576)
-LexToken(THEN,'then',1,16578)
-LexToken(EOL,'\n',1,16582)
-LexToken(OPENSQBRACKET,'[',1,16595)
-LexToken(VAR,'mok',1,16596)
-LexToken(COMMA,',',1,16599)
-LexToken(VAR,'Amp3',1,16600)
-LexToken(COMMA,',',1,16604)
-LexToken(VAR,'Tp3',1,16605)
-LexToken(COMMA,',',1,16608)
-LexToken(VAR,'Pw3',1,16609)
-LexToken(COMMA,',',1,16612)
-LexToken(VAR,'Pd3',1,16613)
-LexToken(COMMA,',',1,16616)
-LexToken(VAR,'Bias3',1,16617)
-LexToken(COMMA,',',1,16622)
-LexToken(VAR,'Pulse_exprs2',1,16623)
-LexToken(CLOSESQBRACKET,']',1,16635)
-LexToken(ASSIGNMENT,'=',1,16637)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,16639)
-LexToken(OPENBRACKET,'(',1,16654)
-LexToken(DQSTRING,'"Square wave pulse signal"',1,16680)
-LexToken(COMMA,',',1,16681)
-LexToken(OPENSQBRACKET,'[',1,16699)
-LexToken(DQSTRING,'"Amplitude"',1,16710)
-LexToken(SEMICOLON,';',1,16711)
-LexToken(DQSTRING,'"Period (sec)"',1,16725)
-LexToken(SEMICOLON,';',1,16726)
-LexToken(DQSTRING,'"Pulse width(% o"',1,16743)
-LexToken(ADDITION,'+',1,16744)
-LexToken(DQSTRING,'"f period)"',1,16771)
-LexToken(SEMICOLON,';',1,16772)
-LexToken(DQSTRING,'"Phase delay (sec)"',1,16791)
-LexToken(SEMICOLON,';',1,16792)
-LexToken(DQSTRING,'"Bias"',1,16798)
-LexToken(CLOSESQBRACKET,']',1,16799)
-LexToken(COMMA,',',1,16800)
-LexToken(VAR,'list',1,16801)
-LexToken(OPENBRACKET,'(',1,16805)
-LexToken(DQSTRING,'"vec"',1,16810)
-LexToken(COMMA,',',1,16811)
-LexToken(NUMBER,'1',1,16812)
-LexToken(COMMA,',',1,16813)
-LexToken(DQSTRING,'"vec"',1,16835)
-LexToken(COMMA,',',1,16836)
-LexToken(NUMBER,'1',1,16837)
-LexToken(COMMA,',',1,16838)
-LexToken(DQSTRING,'"vec"',1,16843)
-LexToken(COMMA,',',1,16844)
-LexToken(NUMBER,'1',1,16845)
-LexToken(COMMA,',',1,16846)
-LexToken(DQSTRING,'"vec"',1,16851)
-LexToken(COMMA,',',1,16852)
-LexToken(NUMBER,'1',1,16853)
-LexToken(COMMA,',',1,16854)
-LexToken(DQSTRING,'"vec"',1,16859)
-LexToken(COMMA,',',1,16860)
-LexToken(NUMBER,'1',1,16861)
-LexToken(CLOSEBRACKET,')',1,16862)
-LexToken(COMMA,',',1,16863)
-LexToken(VAR,'Pulse_exprs',1,16864)
-LexToken(CLOSEBRACKET,')',1,16875)
-LexToken(EOL,'\n',1,16876)
-LexToken(IF,'if',1,16890)
-LexToken(VAR,'mok',1,16893)
-LexToken(LOGICAL,'&',1,16897)
-LexToken(VAR,'Tp3',1,16899)
-LexToken(COMPARISON,'>',1,16902)
-LexToken(NUMBER,'0',1,16903)
-LexToken(THEN,'then',1,16906)
-LexToken(EOL,'\n',1,16910)
-LexToken(VAR,'NOrder',1,16927)
-LexToken(ASSIGNMENT,'=',1,16933)
-LexToken(NUMBER,'0',1,16934)
-LexToken(EOL,'\n',1,16935)
-LexToken(VAR,'ipar',1,16953)
-LexToken(OPENBRACKET,'(',1,16957)
-LexToken(NUMBER,'2',1,16958)
-LexToken(CLOSEBRACKET,')',1,16959)
-LexToken(ASSIGNMENT,'=',1,16960)
-LexToken(VAR,'NOrder',1,16961)
-LexToken(EOL,'\n',1,16967)
-LexToken(IF,'if',1,16985)
-LexToken(OPENBRACKET,'(',1,16988)
-LexToken(VAR,'Pd3',1,16989)
-LexToken(COMPARISON,'>',1,16992)
-LexToken(NUMBER,'0',1,16993)
-LexToken(CLOSEBRACKET,')',1,16994)
-LexToken(THEN,'then',1,16996)
-LexToken(EOL,'\n',1,17000)
-LexToken(VAR,'xt',1,17021)
-LexToken(ASSIGNMENT,'=',1,17023)
-LexToken(NUMBER,'0',1,17024)
-LexToken(EOL,'\n',1,17025)
-LexToken(VAR,'yt',1,17047)
-LexToken(ASSIGNMENT,'=',1,17049)
-LexToken(VAR,'Bias3',1,17050)
-LexToken(EOL,'\n',1,17055)
-LexToken(ELSE,'else',1,17073)
-LexToken(EOL,'\n',1,17077)
-LexToken(VAR,'xt',1,17098)
-LexToken(ASSIGNMENT,'=',1,17100)
-LexToken(OPENSQBRACKET,'[',1,17101)
-LexToken(CLOSESQBRACKET,']',1,17102)
-LexToken(EOL,'\n',1,17103)
-LexToken(VAR,'yt',1,17125)
-LexToken(ASSIGNMENT,'=',1,17127)
-LexToken(OPENSQBRACKET,'[',1,17128)
-LexToken(CLOSESQBRACKET,']',1,17129)
-LexToken(EOL,'\n',1,17130)
-LexToken(END,'end',1,17148)
-LexToken(EOL,'\n',1,17151)
-LexToken(EOL,'\n',1,17213)
-LexToken(IF,'if',1,17230)
-LexToken(VAR,'Pd3',1,17233)
-LexToken(COMPARISON,'<',1,17236)
-LexToken(VAR,'Tp3',1,17237)
-LexToken(THEN,'then',1,17241)
-LexToken(EOL,'\n',1,17245)
-LexToken(IF,'if',1,17266)
-LexToken(VAR,'Pw3',1,17269)
-LexToken(COMPARISON,'>',1,17272)
-LexToken(NUMBER,'0',1,17273)
-LexToken(THEN,'then',1,17275)
-LexToken(EOL,'\n',1,17279)
-LexToken(VAR,'xt',1,17304)
-LexToken(ASSIGNMENT,'=',1,17306)
-LexToken(OPENSQBRACKET,'[',1,17307)
-LexToken(VAR,'xt',1,17308)
-LexToken(SEMICOLON,';',1,17310)
-LexToken(VAR,'Pd3',1,17311)
-LexToken(SEMICOLON,';',1,17314)
-LexToken(VAR,'Pw3',1,17316)
-LexToken(MULTIPLICATION,'*',1,17319)
-LexToken(VAR,'Tp3',1,17320)
-LexToken(MULTIPLICATION,'/',1,17323)
-LexToken(NUMBER,'100',1,17324)
-LexToken(ADDITION,'+',1,17327)
-LexToken(VAR,'Pd3',1,17328)
-LexToken(SEMICOLON,';',1,17331)
-LexToken(VAR,'Tp3',1,17332)
-LexToken(CLOSESQBRACKET,']',1,17335)
-LexToken(EOL,'\n',1,17336)
-LexToken(VAR,'yt',1,17362)
-LexToken(ASSIGNMENT,'=',1,17364)
-LexToken(OPENSQBRACKET,'[',1,17365)
-LexToken(VAR,'yt',1,17366)
-LexToken(SEMICOLON,';',1,17368)
-LexToken(VAR,'Amp3',1,17369)
-LexToken(ADDITION,'+',1,17373)
-LexToken(VAR,'Bias3',1,17374)
-LexToken(SEMICOLON,';',1,17379)
-LexToken(VAR,'Bias3',1,17380)
-LexToken(SEMICOLON,';',1,17385)
-LexToken(VAR,'Bias3',1,17386)
-LexToken(CLOSESQBRACKET,']',1,17391)
-LexToken(EOL,'\n',1,17392)
-LexToken(ELSE,'else',1,17414)
-LexToken(EOL,'\n',1,17418)
-LexToken(VAR,'xt',1,17443)
-LexToken(ASSIGNMENT,'=',1,17445)
-LexToken(OPENSQBRACKET,'[',1,17446)
-LexToken(NUMBER,'0',1,17447)
-LexToken(SEMICOLON,';',1,17448)
-LexToken(VAR,'Tp3',1,17449)
-LexToken(CLOSESQBRACKET,']',1,17452)
-LexToken(SEMICOLON,';',1,17453)
-LexToken(VAR,'yt',1,17454)
-LexToken(ASSIGNMENT,'=',1,17456)
-LexToken(OPENSQBRACKET,'[',1,17457)
-LexToken(VAR,'Bias3',1,17458)
-LexToken(SEMICOLON,';',1,17463)
-LexToken(VAR,'Bias3',1,17464)
-LexToken(CLOSESQBRACKET,']',1,17469)
-LexToken(EOL,'\n',1,17470)
-LexToken(END,'end',1,17492)
-LexToken(EOL,'\n',1,17495)
-LexToken(ELSE,'else',1,17512)
-LexToken(EOL,'\n',1,17516)
-LexToken(VAR,'xt',1,17537)
-LexToken(ASSIGNMENT,'=',1,17539)
-LexToken(OPENSQBRACKET,'[',1,17540)
-LexToken(NUMBER,'0',1,17541)
-LexToken(SEMICOLON,';',1,17542)
-LexToken(VAR,'Tp3',1,17543)
-LexToken(CLOSESQBRACKET,']',1,17546)
-LexToken(SEMICOLON,';',1,17547)
-LexToken(VAR,'yt',1,17548)
-LexToken(ASSIGNMENT,'=',1,17550)
-LexToken(OPENSQBRACKET,'[',1,17551)
-LexToken(VAR,'Bias3',1,17552)
-LexToken(SEMICOLON,';',1,17557)
-LexToken(VAR,'Bias3',1,17558)
-LexToken(CLOSESQBRACKET,']',1,17563)
-LexToken(EOL,'\n',1,17564)
-LexToken(END,'end',1,17582)
-LexToken(EOL,'\n',1,17585)
-LexToken(EOL,'\n',1,17586)
-LexToken(VAR,'xy',1,17603)
-LexToken(ASSIGNMENT,'=',1,17605)
-LexToken(OPENSQBRACKET,'[',1,17606)
-LexToken(VAR,'xt',1,17607)
-LexToken(COMMA,',',1,17609)
-LexToken(VAR,'yt',1,17610)
-LexToken(CLOSESQBRACKET,']',1,17612)
-LexToken(EOL,'\n',1,17613)
-LexToken(OPENSQBRACKET,'[',1,17631)
-LexToken(VAR,'rpar',1,17632)
-LexToken(COMMA,',',1,17636)
-LexToken(VAR,'ipar',1,17637)
-LexToken(CLOSESQBRACKET,']',1,17641)
-LexToken(ASSIGNMENT,'=',1,17642)
-LexToken(VAR,'AutoScale',1,17643)
-LexToken(OPENBRACKET,'(',1,17652)
-LexToken(VAR,'a',1,17653)
-LexToken(COMMA,',',1,17654)
-LexToken(VAR,'xy',1,17655)
-LexToken(COMMA,',',1,17657)
-LexToken(VAR,'ipar',1,17658)
-LexToken(COMMA,',',1,17662)
-LexToken(VAR,'rpar',1,17663)
-LexToken(CLOSEBRACKET,')',1,17667)
-LexToken(EOL,'\n',1,17668)
-LexToken(VAR,'Pulse_exprs',1,17686)
-LexToken(ASSIGNMENT,'=',1,17697)
-LexToken(VAR,'Pulse_exprs2',1,17698)
-LexToken(EOL,'\n',1,17710)
-LexToken(END,'end',1,17724)
-LexToken(EOL,'\n',1,17727)
-LexToken(EOL,'\n',1,17809)
-LexToken(CASE,'case',1,17818)
-LexToken(DQSTRING,'"random normal"',1,17837)
-LexToken(THEN,'then',1,17839)
-LexToken(EOL,'\n',1,17843)
-LexToken(OPENSQBRACKET,'[',1,17856)
-LexToken(VAR,'mok',1,17857)
-LexToken(COMMA,',',1,17860)
-LexToken(VAR,'mean4',1,17861)
-LexToken(COMMA,',',1,17866)
-LexToken(VAR,'var4',1,17867)
-LexToken(COMMA,',',1,17871)
-LexToken(VAR,'seed4',1,17872)
-LexToken(COMMA,',',1,17877)
-LexToken(VAR,'sample4',1,17878)
-LexToken(COMMA,',',1,17885)
-LexToken(VAR,'np4',1,17886)
-LexToken(COMMA,',',1,17889)
-LexToken(VAR,'random_n_exprs2',1,17890)
-LexToken(CLOSESQBRACKET,']',1,17905)
-LexToken(ASSIGNMENT,'=',1,17906)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,17907)
-LexToken(OPENBRACKET,'(',1,17922)
-LexToken(DQSTRING,'"Normal (Gaussian) random signal"',1,17955)
-LexToken(COMMA,',',1,17956)
-LexToken(OPENSQBRACKET,'[',1,17974)
-LexToken(DQSTRING,'"Mean"',1,17980)
-LexToken(SEMICOLON,';',1,17981)
-LexToken(DQSTRING,'"Variance"',1,17991)
-LexToken(SEMICOLON,';',1,17992)
-LexToken(DQSTRING,'"Initial seed"',1,18006)
-LexToken(SEMICOLON,';',1,18007)
-LexToken(DQSTRING,'"Sample time"',1,18020)
-LexToken(SEMICOLON,';',1,18021)
-LexToken(DQSTRING,'"Number of points"',1,18039)
-LexToken(CLOSESQBRACKET,']',1,18040)
-LexToken(COMMA,',',1,18041)
-LexToken(VAR,'list',1,18042)
-LexToken(OPENBRACKET,'(',1,18046)
-LexToken(DQSTRING,'"vec"',1,18051)
-LexToken(COMMA,',',1,18052)
-LexToken(NUMBER,'1',1,18053)
-LexToken(COMMA,',',1,18054)
-LexToken(DQSTRING,'"vec"',1,18076)
-LexToken(COMMA,',',1,18077)
-LexToken(NUMBER,'1',1,18078)
-LexToken(COMMA,',',1,18079)
-LexToken(DQSTRING,'"vec"',1,18084)
-LexToken(COMMA,',',1,18085)
-LexToken(NUMBER,'1',1,18086)
-LexToken(COMMA,',',1,18087)
-LexToken(DQSTRING,'"vec"',1,18092)
-LexToken(COMMA,',',1,18093)
-LexToken(NUMBER,'1',1,18111)
-LexToken(COMMA,',',1,18112)
-LexToken(DQSTRING,'"vec"',1,18117)
-LexToken(COMMA,',',1,18118)
-LexToken(NUMBER,'1',1,18119)
-LexToken(CLOSEBRACKET,')',1,18120)
-LexToken(COMMA,',',1,18121)
-LexToken(VAR,'random_n_exprs',1,18122)
-LexToken(CLOSEBRACKET,')',1,18136)
-LexToken(EOL,'\n',1,18137)
-LexToken(IF,'if',1,18150)
-LexToken(VAR,'mok',1,18153)
-LexToken(LOGICAL,'&',1,18157)
-LexToken(VAR,'sample4',1,18159)
-LexToken(COMPARISON,'>',1,18166)
-LexToken(NUMBER,'0',1,18167)
-LexToken(THEN,'then',1,18169)
-LexToken(EOL,'\n',1,18173)
-LexToken(VAR,'NOrder',1,18190)
-LexToken(ASSIGNMENT,'=',1,18196)
-LexToken(NUMBER,'0',1,18197)
-LexToken(EOL,'\n',1,18198)
-LexToken(VAR,'ipar',1,18216)
-LexToken(OPENBRACKET,'(',1,18220)
-LexToken(NUMBER,'2',1,18221)
-LexToken(CLOSEBRACKET,')',1,18222)
-LexToken(ASSIGNMENT,'=',1,18223)
-LexToken(VAR,'NOrder',1,18224)
-LexToken(EOL,'\n',1,18230)
-LexToken(VAR,'rand',1,18248)
-LexToken(OPENBRACKET,'(',1,18252)
-LexToken(DQSTRING,'"normal"',1,18260)
-LexToken(CLOSEBRACKET,')',1,18261)
-LexToken(EOL,'\n',1,18262)
-LexToken(VAR,'rand',1,18280)
-LexToken(OPENBRACKET,'(',1,18284)
-LexToken(DQSTRING,'"seed"',1,18290)
-LexToken(COMMA,',',1,18291)
-LexToken(VAR,'seed4',1,18292)
-LexToken(CLOSEBRACKET,')',1,18297)
-LexToken(EOL,'\n',1,18298)
-LexToken(VAR,'xt',1,18316)
-LexToken(ASSIGNMENT,'=',1,18318)
-LexToken(NUMBER,'0',1,18319)
-LexToken(COLON,':',1,18320)
-LexToken(VAR,'sample4',1,18321)
-LexToken(COLON,':',1,18328)
-LexToken(VAR,'sample4',1,18329)
-LexToken(MULTIPLICATION,'*',1,18336)
-LexToken(OPENBRACKET,'(',1,18337)
-LexToken(VAR,'np4',1,18338)
-LexToken(ADDITION,'-',1,18341)
-LexToken(NUMBER,'1',1,18342)
-LexToken(CLOSEBRACKET,')',1,18343)
-LexToken(EOL,'\n',1,18344)
-LexToken(VAR,'xt',1,18362)
-LexToken(ASSIGNMENT,'=',1,18364)
-LexToken(VAR,'xt',1,18365)
-LexToken(OPENBRACKET,'(',1,18367)
-LexToken(COLON,':',1,18368)
-LexToken(CLOSEBRACKET,')',1,18369)
-LexToken(EOL,'\n',1,18370)
-LexToken(VAR,'yt',1,18388)
-LexToken(ASSIGNMENT,'=',1,18390)
-LexToken(VAR,'mean4',1,18391)
-LexToken(ADDITION,'+',1,18396)
-LexToken(VAR,'sqrt',1,18397)
-LexToken(OPENBRACKET,'(',1,18401)
-LexToken(VAR,'var4',1,18402)
-LexToken(CLOSEBRACKET,')',1,18406)
-LexToken(MULTIPLICATION,'*',1,18407)
-LexToken(VAR,'rand',1,18408)
-LexToken(OPENBRACKET,'(',1,18412)
-LexToken(VAR,'np4',1,18413)
-LexToken(COMMA,',',1,18416)
-LexToken(NUMBER,'1',1,18417)
-LexToken(CLOSEBRACKET,')',1,18418)
-LexToken(EOL,'\n',1,18419)
-LexToken(VAR,'xy',1,18437)
-LexToken(ASSIGNMENT,'=',1,18439)
-LexToken(OPENSQBRACKET,'[',1,18440)
-LexToken(VAR,'xt',1,18441)
-LexToken(COMMA,',',1,18443)
-LexToken(VAR,'yt',1,18444)
-LexToken(CLOSESQBRACKET,']',1,18446)
-LexToken(EOL,'\n',1,18447)
-LexToken(OPENSQBRACKET,'[',1,18465)
-LexToken(VAR,'rpar',1,18466)
-LexToken(COMMA,',',1,18470)
-LexToken(VAR,'ipar',1,18471)
-LexToken(CLOSESQBRACKET,']',1,18475)
-LexToken(ASSIGNMENT,'=',1,18476)
-LexToken(VAR,'AutoScale',1,18477)
-LexToken(OPENBRACKET,'(',1,18486)
-LexToken(VAR,'a',1,18487)
-LexToken(COMMA,',',1,18488)
-LexToken(VAR,'xy',1,18489)
-LexToken(COMMA,',',1,18491)
-LexToken(VAR,'ipar',1,18492)
-LexToken(COMMA,',',1,18496)
-LexToken(VAR,'rpar',1,18497)
-LexToken(CLOSEBRACKET,')',1,18501)
-LexToken(EOL,'\n',1,18502)
-LexToken(VAR,'random_n_exprs2',1,18520)
-LexToken(ASSIGNMENT,'=',1,18535)
-LexToken(VAR,'random_n_exprs',1,18536)
-LexToken(EOL,'\n',1,18550)
-LexToken(END,'end',1,18564)
-LexToken(EOL,'\n',1,18567)
-LexToken(EOL,'\n',1,18649)
-LexToken(CASE,'case',1,18658)
-LexToken(DQSTRING,'"random uniform"',1,18678)
-LexToken(THEN,'then',1,18680)
-LexToken(EOL,'\n',1,18684)
-LexToken(OPENSQBRACKET,'[',1,18697)
-LexToken(VAR,'mok',1,18698)
-LexToken(COMMA,',',1,18701)
-LexToken(VAR,'min5',1,18702)
-LexToken(COMMA,',',1,18706)
-LexToken(VAR,'max5',1,18707)
-LexToken(COMMA,',',1,18711)
-LexToken(VAR,'seed5',1,18712)
-LexToken(COMMA,',',1,18717)
-LexToken(VAR,'sample5',1,18718)
-LexToken(COMMA,',',1,18725)
-LexToken(VAR,'np5',1,18726)
-LexToken(COMMA,',',1,18729)
-LexToken(VAR,'random_u_exprs2',1,18730)
-LexToken(CLOSESQBRACKET,']',1,18745)
-LexToken(ASSIGNMENT,'=',1,18746)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,18747)
-LexToken(OPENBRACKET,'(',1,18762)
-LexToken(DQSTRING,'"Uniform random signal"',1,18785)
-LexToken(COMMA,',',1,18786)
-LexToken(OPENSQBRACKET,'[',1,18804)
-LexToken(DQSTRING,'"Minimum"',1,18813)
-LexToken(SEMICOLON,';',1,18814)
-LexToken(DQSTRING,'"Maximum"',1,18823)
-LexToken(SEMICOLON,';',1,18824)
-LexToken(DQSTRING,'"Initial seed"',1,18838)
-LexToken(SEMICOLON,';',1,18839)
-LexToken(DQSTRING,'"Sample time"',1,18852)
-LexToken(SEMICOLON,';',1,18853)
-LexToken(DQSTRING,'"Number of points"',1,18871)
-LexToken(CLOSESQBRACKET,']',1,18872)
-LexToken(COMMA,',',1,18873)
-LexToken(VAR,'list',1,18874)
-LexToken(OPENBRACKET,'(',1,18878)
-LexToken(DQSTRING,'"vec"',1,18883)
-LexToken(COMMA,',',1,18884)
-LexToken(NUMBER,'1',1,18885)
-LexToken(COMMA,',',1,18886)
-LexToken(DQSTRING,'"vec"',1,18908)
-LexToken(COMMA,',',1,18909)
-LexToken(NUMBER,'1',1,18910)
-LexToken(COMMA,',',1,18911)
-LexToken(DQSTRING,'"vec"',1,18916)
-LexToken(COMMA,',',1,18917)
-LexToken(NUMBER,'1',1,18918)
-LexToken(COMMA,',',1,18919)
-LexToken(DQSTRING,'"vec"',1,18924)
-LexToken(COMMA,',',1,18925)
-LexToken(NUMBER,'1',1,18943)
-LexToken(COMMA,',',1,18944)
-LexToken(DQSTRING,'"vec"',1,18949)
-LexToken(COMMA,',',1,18950)
-LexToken(NUMBER,'1',1,18951)
-LexToken(CLOSEBRACKET,')',1,18952)
-LexToken(COMMA,',',1,18953)
-LexToken(VAR,'random_u_exprs',1,18954)
-LexToken(CLOSEBRACKET,')',1,18968)
-LexToken(EOL,'\n',1,18969)
-LexToken(IF,'if',1,18982)
-LexToken(VAR,'mok',1,18985)
-LexToken(LOGICAL,'&',1,18989)
-LexToken(VAR,'sample5',1,18991)
-LexToken(COMPARISON,'>',1,18998)
-LexToken(NUMBER,'0',1,18999)
-LexToken(THEN,'then',1,19001)
-LexToken(EOL,'\n',1,19005)
-LexToken(VAR,'NOrder',1,19022)
-LexToken(ASSIGNMENT,'=',1,19028)
-LexToken(NUMBER,'0',1,19029)
-LexToken(EOL,'\n',1,19030)
-LexToken(VAR,'ipar',1,19048)
-LexToken(OPENBRACKET,'(',1,19052)
-LexToken(NUMBER,'2',1,19053)
-LexToken(CLOSEBRACKET,')',1,19054)
-LexToken(ASSIGNMENT,'=',1,19055)
-LexToken(VAR,'NOrder',1,19056)
-LexToken(EOL,'\n',1,19062)
-LexToken(VAR,'rand',1,19080)
-LexToken(OPENBRACKET,'(',1,19084)
-LexToken(DQSTRING,'"uniform"',1,19093)
-LexToken(CLOSEBRACKET,')',1,19094)
-LexToken(EOL,'\n',1,19095)
-LexToken(VAR,'rand',1,19113)
-LexToken(OPENBRACKET,'(',1,19117)
-LexToken(DQSTRING,'"seed"',1,19123)
-LexToken(COMMA,',',1,19124)
-LexToken(VAR,'seed5',1,19125)
-LexToken(CLOSEBRACKET,')',1,19130)
-LexToken(EOL,'\n',1,19131)
-LexToken(VAR,'xt',1,19149)
-LexToken(ASSIGNMENT,'=',1,19151)
-LexToken(NUMBER,'0',1,19152)
-LexToken(COLON,':',1,19153)
-LexToken(VAR,'sample5',1,19154)
-LexToken(COLON,':',1,19161)
-LexToken(VAR,'sample5',1,19162)
-LexToken(MULTIPLICATION,'*',1,19169)
-LexToken(OPENBRACKET,'(',1,19170)
-LexToken(VAR,'np5',1,19171)
-LexToken(ADDITION,'-',1,19174)
-LexToken(NUMBER,'1',1,19175)
-LexToken(CLOSEBRACKET,')',1,19176)
-LexToken(EOL,'\n',1,19177)
-LexToken(VAR,'xt',1,19195)
-LexToken(ASSIGNMENT,'=',1,19197)
-LexToken(VAR,'xt',1,19198)
-LexToken(OPENBRACKET,'(',1,19200)
-LexToken(COLON,':',1,19201)
-LexToken(CLOSEBRACKET,')',1,19202)
-LexToken(EOL,'\n',1,19203)
-LexToken(VAR,'yt',1,19221)
-LexToken(ASSIGNMENT,'=',1,19223)
-LexToken(VAR,'min5',1,19224)
-LexToken(ADDITION,'+',1,19228)
-LexToken(OPENBRACKET,'(',1,19229)
-LexToken(VAR,'max5',1,19230)
-LexToken(ADDITION,'-',1,19234)
-LexToken(VAR,'min5',1,19235)
-LexToken(CLOSEBRACKET,')',1,19239)
-LexToken(MULTIPLICATION,'*',1,19240)
-LexToken(VAR,'rand',1,19241)
-LexToken(OPENBRACKET,'(',1,19245)
-LexToken(VAR,'np5',1,19246)
-LexToken(COMMA,',',1,19249)
-LexToken(NUMBER,'1',1,19250)
-LexToken(CLOSEBRACKET,')',1,19251)
-LexToken(EOL,'\n',1,19252)
-LexToken(VAR,'xy',1,19270)
-LexToken(ASSIGNMENT,'=',1,19272)
-LexToken(OPENSQBRACKET,'[',1,19273)
-LexToken(VAR,'xt',1,19274)
-LexToken(COMMA,',',1,19276)
-LexToken(VAR,'yt',1,19277)
-LexToken(CLOSESQBRACKET,']',1,19279)
-LexToken(EOL,'\n',1,19280)
-LexToken(OPENSQBRACKET,'[',1,19298)
-LexToken(VAR,'rpar',1,19299)
-LexToken(COMMA,',',1,19303)
-LexToken(VAR,'ipar',1,19304)
-LexToken(CLOSESQBRACKET,']',1,19308)
-LexToken(ASSIGNMENT,'=',1,19309)
-LexToken(VAR,'AutoScale',1,19310)
-LexToken(OPENBRACKET,'(',1,19319)
-LexToken(VAR,'a',1,19320)
-LexToken(COMMA,',',1,19321)
-LexToken(VAR,'xy',1,19322)
-LexToken(COMMA,',',1,19324)
-LexToken(VAR,'ipar',1,19325)
-LexToken(COMMA,',',1,19329)
-LexToken(VAR,'rpar',1,19330)
-LexToken(CLOSEBRACKET,')',1,19334)
-LexToken(EOL,'\n',1,19335)
-LexToken(VAR,'random_u_exprs2',1,19353)
-LexToken(ASSIGNMENT,'=',1,19368)
-LexToken(VAR,'random_u_exprs',1,19369)
-LexToken(EOL,'\n',1,19383)
-LexToken(EOL,'\n',1,19385)
-LexToken(END,'end',1,19398)
-LexToken(EOL,'\n',1,19401)
-LexToken(EOL,'\n',1,19483)
-LexToken(CASE,'case',1,19492)
-LexToken(DQSTRING,'"Save/Exit"',1,19507)
-LexToken(THEN,'then',1,19509)
-LexToken(EOL,'\n',1,19513)
-LexToken(VAR,'NOrder',1,19526)
-LexToken(ASSIGNMENT,'=',1,19532)
-LexToken(VAR,'ipar',1,19533)
-LexToken(OPENBRACKET,'(',1,19537)
-LexToken(NUMBER,'2',1,19538)
-LexToken(CLOSEBRACKET,')',1,19539)
-LexToken(EOL,'\n',1,19540)
-LexToken(VAR,'PeridicOption',1,19554)
-LexToken(ASSIGNMENT,'=',1,19567)
-LexToken(VAR,'ipar',1,19568)
-LexToken(OPENBRACKET,'(',1,19572)
-LexToken(NUMBER,'3',1,19573)
-LexToken(CLOSEBRACKET,')',1,19574)
-LexToken(EOL,'\n',1,19575)
-LexToken(EOL,'\n',1,19577)
-LexToken(VAR,'METHOD',1,19590)
-LexToken(ASSIGNMENT,'=',1,19596)
-LexToken(VAR,'getmethod',1,19597)
-LexToken(OPENBRACKET,'(',1,19606)
-LexToken(VAR,'NOrder',1,19607)
-LexToken(CLOSEBRACKET,')',1,19613)
-LexToken(EOL,'\n',1,19614)
-LexToken(IF,'if',1,19628)
-LexToken(OPENBRACKET,'(',1,19631)
-LexToken(VAR,'METHOD',1,19632)
-LexToken(COMPARISON,'==',1,19638)
-LexToken(DQSTRING,'"periodic"',1,19649)
-LexToken(CLOSEBRACKET,')',1,19650)
-LexToken(THEN,'then',1,19652)
-LexToken(EOL,'\n',1,19675)
-LexToken(VAR,'xy',1,19692)
-LexToken(OPENBRACKET,'(',1,19694)
-LexToken(VAR,'N',1,19695)
-LexToken(COMMA,',',1,19696)
-LexToken(NUMBER,'2',1,19697)
-LexToken(CLOSEBRACKET,')',1,19698)
-LexToken(ASSIGNMENT,'=',1,19699)
-LexToken(VAR,'xy',1,19700)
-LexToken(OPENBRACKET,'(',1,19702)
-LexToken(NUMBER,'1',1,19703)
-LexToken(COMMA,',',1,19704)
-LexToken(NUMBER,'2',1,19705)
-LexToken(CLOSEBRACKET,')',1,19706)
-LexToken(EOL,'\n',1,19707)
-LexToken(END,'end',1,19721)
-LexToken(EOL,'\n',1,19724)
-LexToken(EOL,'\n',1,19725)
-LexToken(IF,'if',1,19738)
-LexToken(OPENBRACKET,'(',1,19741)
-LexToken(VAR,'METHOD',1,19742)
-LexToken(COMPARISON,'==',1,19748)
-LexToken(DQSTRING,'"order 2"',1,19758)
-LexToken(LOGICAL,'|',1,19760)
-LexToken(VAR,'METHOD',1,19762)
-LexToken(COMPARISON,'==',1,19768)
-LexToken(DQSTRING,'"not_a_knot"',1,19781)
-LexToken(LOGICAL,'|',1,19782)
-LexToken(VAR,'METHOD',1,19783)
-LexToken(COMPARISON,'==',1,19789)
-LexToken(DQSTRING,'"periodic"',1,19800)
-LexToken(LOGICAL,'|',1,19802)
-LexToken(VAR,'METHOD',1,19804)
-LexToken(COMPARISON,'==',1,19810)
-LexToken(DQSTRING,'"monotone"',1,19821)
-LexToken(LOGICAL,'|',1,19822)
-LexToken(VAR,'METHOD',1,19824)
-LexToken(COMPARISON,'==',1,19830)
-LexToken(DQSTRING,'"fast"',1,19837)
-LexToken(LOGICAL,'|',1,19839)
-LexToken(VAR,'METHOD',1,19841)
-LexToken(COMPARISON,'==',1,19847)
-LexToken(DQSTRING,'"clamped"',1,19857)
-LexToken(CLOSEBRACKET,')',1,19858)
-LexToken(THEN,'then',1,19860)
-LexToken(EOL,'\n',1,19864)
-LexToken(VAR,'rpar',1,19881)
-LexToken(ASSIGNMENT,'=',1,19885)
-LexToken(OPENSQBRACKET,'[',1,19886)
-LexToken(VAR,'xy',1,19887)
-LexToken(OPENBRACKET,'(',1,19889)
-LexToken(COLON,':',1,19890)
-LexToken(COMMA,',',1,19891)
-LexToken(NUMBER,'1',1,19892)
-LexToken(CLOSEBRACKET,')',1,19893)
-LexToken(SEMICOLON,';',1,19894)
-LexToken(VAR,'xy',1,19895)
-LexToken(OPENBRACKET,'(',1,19897)
-LexToken(COLON,':',1,19898)
-LexToken(COMMA,',',1,19899)
-LexToken(NUMBER,'2',1,19900)
-LexToken(CLOSEBRACKET,')',1,19901)
-LexToken(SEMICOLON,';',1,19902)
-LexToken(VAR,'rpar',1,19903)
-LexToken(CLOSESQBRACKET,']',1,19907)
-LexToken(EOL,'\n',1,19908)
-LexToken(ELSE,'else',1,19922)
-LexToken(EOL,'\n',1,19926)
-LexToken(IF,'if',1,19943)
-LexToken(OPENBRACKET,'(',1,19946)
-LexToken(VAR,'METHOD',1,19947)
-LexToken(COMPARISON,'==',1,19953)
-LexToken(DQSTRING,'"zero order"',1,19966)
-LexToken(LOGICAL,'|',1,19967)
-LexToken(VAR,'METHOD',1,19968)
-LexToken(COMPARISON,'==',1,19974)
-LexToken(DQSTRING,'"linear"',1,19983)
-LexToken(CLOSEBRACKET,')',1,19984)
-LexToken(EOL,'\n',1,19985)
-LexToken(VAR,'rpar',1,20006)
-LexToken(ASSIGNMENT,'=',1,20010)
-LexToken(OPENSQBRACKET,'[',1,20011)
-LexToken(VAR,'xy',1,20012)
-LexToken(OPENBRACKET,'(',1,20014)
-LexToken(COLON,':',1,20015)
-LexToken(COMMA,',',1,20016)
-LexToken(NUMBER,'1',1,20017)
-LexToken(CLOSEBRACKET,')',1,20018)
-LexToken(SEMICOLON,';',1,20019)
-LexToken(VAR,'xy',1,20020)
-LexToken(OPENBRACKET,'(',1,20022)
-LexToken(COLON,':',1,20023)
-LexToken(COMMA,',',1,20024)
-LexToken(NUMBER,'2',1,20025)
-LexToken(CLOSEBRACKET,')',1,20026)
-LexToken(SEMICOLON,';',1,20027)
-LexToken(CLOSESQBRACKET,']',1,20028)
-LexToken(EOL,'\n',1,20029)
-LexToken(END,'end',1,20046)
-LexToken(EOL,'\n',1,20049)
-LexToken(END,'end',1,20062)
-LexToken(EOL,'\n',1,20065)
-LexToken(EOL,'\n',1,20066)
-LexToken(VAR,'ok',1,20079)
-LexToken(ASSIGNMENT,'=',1,20081)
-LexToken(PREVAR_BOOLEAN,'%t',1,20082)
-LexToken(EOL,'\n',1,20084)
-LexToken(VAR,'delete',1,20097)
-LexToken(OPENBRACKET,'(',1,20103)
-LexToken(VAR,'f',1,20104)
-LexToken(CLOSEBRACKET,')',1,20105)
-LexToken(EOL,'\n',1,20106)
-LexToken(RETURN,'return',1,20120)
-LexToken(EOL,'\n',1,20126)
-LexToken(EOL,'\n',1,20208)
-LexToken(CASE,'case',1,20217)
-LexToken(DQSTRING,'"Exit without save"',1,20240)
-LexToken(THEN,'then',1,20242)
-LexToken(EOL,'\n',1,20246)
-LexToken(VAR,'ipar',1,20259)
-LexToken(ASSIGNMENT,'=',1,20263)
-LexToken(OPENSQBRACKET,'[',1,20264)
-LexToken(CLOSESQBRACKET,']',1,20265)
-LexToken(EOL,'\n',1,20266)
-LexToken(VAR,'rpar',1,20280)
-LexToken(ASSIGNMENT,'=',1,20284)
-LexToken(OPENSQBRACKET,'[',1,20285)
-LexToken(CLOSESQBRACKET,']',1,20286)
-LexToken(EOL,'\n',1,20287)
-LexToken(VAR,'ok',1,20301)
-LexToken(ASSIGNMENT,'=',1,20303)
-LexToken(PREVAR_BOOLEAN,'%f',1,20304)
-LexToken(EOL,'\n',1,20306)
-LexToken(VAR,'delete',1,20319)
-LexToken(OPENBRACKET,'(',1,20325)
-LexToken(VAR,'f',1,20326)
-LexToken(CLOSEBRACKET,')',1,20327)
-LexToken(EOL,'\n',1,20328)
-LexToken(RETURN,'return',1,20342)
-LexToken(EOL,'\n',1,20348)
-LexToken(EOL,'\n',1,20430)
-LexToken(CASE,'case',1,20439)
-LexToken(DQSTRING,'"Clear"',1,20450)
-LexToken(THEN,'then',1,20452)
-LexToken(EOL,'\n',1,20456)
-LexToken(VAR,'xy',1,20469)
-LexToken(ASSIGNMENT,'=',1,20471)
-LexToken(OPENSQBRACKET,'[',1,20472)
-LexToken(NUMBER,'0',1,20473)
-LexToken(COMMA,',',1,20474)
-LexToken(NUMBER,'0',1,20475)
-LexToken(CLOSESQBRACKET,']',1,20476)
-LexToken(EOL,'\n',1,20477)
-LexToken(VAR,'NOrder',1,20491)
-LexToken(ASSIGNMENT,'=',1,20497)
-LexToken(NUMBER,'0',1,20498)
-LexToken(EOL,'\n',1,20499)
-LexToken(VAR,'ipar',1,20513)
-LexToken(OPENBRACKET,'(',1,20517)
-LexToken(NUMBER,'2',1,20518)
-LexToken(CLOSEBRACKET,')',1,20519)
-LexToken(ASSIGNMENT,'=',1,20520)
-LexToken(VAR,'NOrder',1,20521)
-LexToken(EOL,'\n',1,20527)
-LexToken(OPENSQBRACKET,'[',1,20541)
-LexToken(VAR,'rpar',1,20542)
-LexToken(COMMA,',',1,20546)
-LexToken(VAR,'ipar',1,20547)
-LexToken(CLOSESQBRACKET,']',1,20551)
-LexToken(ASSIGNMENT,'=',1,20552)
-LexToken(VAR,'AutoScale',1,20553)
-LexToken(OPENBRACKET,'(',1,20562)
-LexToken(VAR,'a',1,20563)
-LexToken(COMMA,',',1,20564)
-LexToken(VAR,'xy',1,20565)
-LexToken(COMMA,',',1,20567)
-LexToken(VAR,'ipar',1,20568)
-LexToken(COMMA,',',1,20572)
-LexToken(VAR,'rpar',1,20573)
-LexToken(CLOSEBRACKET,')',1,20577)
-LexToken(EOL,'\n',1,20578)
-LexToken(EOL,'\n',1,20657)
-LexToken(CASE,'case',1,20666)
-LexToken(DQSTRING,'"Edit text data NOT IN USE"',1,20697)
-LexToken(THEN,'then',1,20699)
-LexToken(EOL,'\n',1,20703)
-LexToken(EOL,'\n',1,20731)
-LexToken(OPENSQBRACKET,'[',1,20744)
-LexToken(VAR,'mok',1,20745)
-LexToken(COMMA,',',1,20748)
-LexToken(VAR,'xt',1,20749)
-LexToken(COMMA,',',1,20751)
-LexToken(VAR,'yt',1,20752)
-LexToken(CLOSESQBRACKET,']',1,20754)
-LexToken(ASSIGNMENT,'=',1,20755)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,20756)
-LexToken(OPENBRACKET,'(',1,20771)
-LexToken(DQSTRING,'"Enter x and y data"',1,20791)
-LexToken(COMMA,',',1,20792)
-LexToken(OPENSQBRACKET,'[',1,20793)
-LexToken(DQSTRING,'"x"',1,20796)
-LexToken(SEMICOLON,';',1,20797)
-LexToken(DQSTRING,'"y"',1,20800)
-LexToken(CLOSESQBRACKET,']',1,20801)
-LexToken(COMMA,',',1,20802)
-LexToken(VAR,'list',1,20803)
-LexToken(OPENBRACKET,'(',1,20807)
-LexToken(DQSTRING,'"vec"',1,20812)
-LexToken(COMMA,',',1,20813)
-LexToken(ADDITION,'-',1,20814)
-LexToken(NUMBER,'1',1,20815)
-LexToken(COMMA,',',1,20816)
-LexToken(DQSTRING,'"vec"',1,20821)
-LexToken(COMMA,',',1,20822)
-LexToken(ADDITION,'-',1,20823)
-LexToken(NUMBER,'1',1,20824)
-LexToken(CLOSEBRACKET,')',1,20825)
-LexToken(COMMA,',',1,20826)
-LexToken(VAR,'list',1,20827)
-LexToken(OPENBRACKET,'(',1,20831)
-LexToken(VAR,'strcat',1,20832)
-LexToken(OPENBRACKET,'(',1,20838)
-LexToken(VAR,'sci2exp',1,20839)
-LexToken(OPENBRACKET,'(',1,20846)
-LexToken(VAR,'xy',1,20847)
-LexToken(OPENBRACKET,'(',1,20849)
-LexToken(COLON,':',1,20850)
-LexToken(COMMA,',',1,20851)
-LexToken(NUMBER,'1',1,20852)
-LexToken(CLOSEBRACKET,')',1,20853)
-LexToken(CLOSEBRACKET,')',1,20854)
-LexToken(CLOSEBRACKET,')',1,20855)
-LexToken(COMMA,',',1,20856)
-LexToken(VAR,'strcat',1,20857)
-LexToken(OPENBRACKET,'(',1,20863)
-LexToken(VAR,'sci2exp',1,20864)
-LexToken(OPENBRACKET,'(',1,20871)
-LexToken(VAR,'xy',1,20872)
-LexToken(OPENBRACKET,'(',1,20874)
-LexToken(COLON,':',1,20875)
-LexToken(COMMA,',',1,20876)
-LexToken(NUMBER,'2',1,20877)
-LexToken(CLOSEBRACKET,')',1,20878)
-LexToken(CLOSEBRACKET,')',1,20879)
-LexToken(CLOSEBRACKET,')',1,20880)
-LexToken(CLOSEBRACKET,')',1,20881)
-LexToken(CLOSEBRACKET,')',1,20882)
-LexToken(EOL,'\n',1,20883)
-LexToken(IF,'if',1,20897)
-LexToken(VAR,'mok',1,20900)
-LexToken(THEN,'then',1,20904)
-LexToken(EOL,'\n',1,20908)
-LexToken(VAR,'xy',1,20926)
-LexToken(ASSIGNMENT,'=',1,20928)
-LexToken(OPENSQBRACKET,'[',1,20929)
-LexToken(VAR,'xt',1,20930)
-LexToken(COMMA,',',1,20932)
-LexToken(VAR,'yt',1,20933)
-LexToken(CLOSESQBRACKET,']',1,20935)
-LexToken(EOL,'\n',1,20936)
-LexToken(OPENSQBRACKET,'[',1,20954)
-LexToken(VAR,'xy',1,20955)
-LexToken(CLOSESQBRACKET,']',1,20957)
-LexToken(ASSIGNMENT,'=',1,20958)
-LexToken(VAR,'cleandata',1,20959)
-LexToken(OPENBRACKET,'(',1,20968)
-LexToken(VAR,'xy',1,20969)
-LexToken(CLOSEBRACKET,')',1,20971)
-LexToken(EOL,'\n',1,20972)
-LexToken(OPENSQBRACKET,'[',1,20990)
-LexToken(VAR,'rpar',1,20991)
-LexToken(COMMA,',',1,20995)
-LexToken(VAR,'ipar',1,20996)
-LexToken(CLOSESQBRACKET,']',1,21000)
-LexToken(ASSIGNMENT,'=',1,21001)
-LexToken(VAR,'AutoScale',1,21002)
-LexToken(OPENBRACKET,'(',1,21011)
-LexToken(VAR,'a',1,21012)
-LexToken(COMMA,',',1,21013)
-LexToken(VAR,'xy',1,21014)
-LexToken(COMMA,',',1,21016)
-LexToken(VAR,'ipar',1,21017)
-LexToken(COMMA,',',1,21021)
-LexToken(VAR,'rpar',1,21022)
-LexToken(CLOSEBRACKET,')',1,21026)
-LexToken(EOL,'\n',1,21027)
-LexToken(END,'end',1,21040)
-LexToken(EOL,'\n',1,21043)
-LexToken(EOL,'\n',1,21121)
-LexToken(CASE,'case',1,21130)
-LexToken(DQSTRING,'"Help"',1,21140)
-LexToken(THEN,'then',1,21142)
-LexToken(EOL,'\n',1,21146)
-LexToken(VAR,'t1',1,21159)
-LexToken(ASSIGNMENT,'=',1,21161)
-LexToken(DQSTRING,'"Mouse-left click: adding a new point"',1,21199)
-LexToken(EOL,'\n',1,21200)
-LexToken(VAR,'t2',1,21213)
-LexToken(ASSIGNMENT,'=',1,21215)
-LexToken(DQSTRING,'"Mouse-right click: remove a point"',1,21250)
-LexToken(EOL,'\n',1,21251)
-LexToken(VAR,'t3',1,21264)
-LexToken(ASSIGNMENT,'=',1,21266)
-LexToken(DQSTRING,'"Mouse-left double click: edit a point\\\'s coordinates"',1,21320)
-LexToken(EOL,'\n',1,21321)
-LexToken(VAR,'t4',1,21334)
-LexToken(ASSIGNMENT,'=',1,21336)
-LexToken(DQSTRING,'"Mouse-left button press/drag/release: move a point"',1,21389)
-LexToken(EOL,'\n',1,21390)
-LexToken(VAR,'t5',1,21403)
-LexToken(ASSIGNMENT,'=',1,21405)
-LexToken(DQSTRING,'"Change the window size: \\\'Data\\\' menu -> \\\'Databounds\\\'"',1,21462)
-LexToken(EOL,'\n',1,21463)
-LexToken(VAR,'messagebox',1,21476)
-LexToken(OPENBRACKET,'(',1,21486)
-LexToken(OPENSQBRACKET,'[',1,21487)
-LexToken(VAR,'t1',1,21488)
-LexToken(SEMICOLON,';',1,21490)
-LexToken(VAR,'t2',1,21491)
-LexToken(SEMICOLON,';',1,21493)
-LexToken(VAR,'t3',1,21494)
-LexToken(SEMICOLON,';',1,21496)
-LexToken(VAR,'t4',1,21497)
-LexToken(SEMICOLON,';',1,21499)
-LexToken(VAR,'t5',1,21500)
-LexToken(CLOSESQBRACKET,']',1,21502)
-LexToken(COMMA,',',1,21503)
-LexToken(DQSTRING,'"modal"',1,21510)
-LexToken(COMMA,',',1,21511)
-LexToken(DQSTRING,'"info"',1,21517)
-LexToken(CLOSEBRACKET,')',1,21518)
-LexToken(EOL,'\n',1,21519)
-LexToken(EOL,'\n',1,21598)
-LexToken(CASE,'case',1,21607)
-LexToken(DQSTRING,'"Load from Excel"',1,21628)
-LexToken(THEN,'then',1,21630)
-LexToken(EOL,'\n',1,21634)
-LexToken(OPENSQBRACKET,'[',1,21647)
-LexToken(VAR,'tok',1,21648)
-LexToken(COMMA,',',1,21651)
-LexToken(VAR,'xytt',1,21652)
-LexToken(CLOSESQBRACKET,']',1,21656)
-LexToken(ASSIGNMENT,'=',1,21657)
-LexToken(VAR,'ReadExcel',1,21658)
-LexToken(OPENBRACKET,'(',1,21667)
-LexToken(CLOSEBRACKET,')',1,21668)
-LexToken(EOL,'\n',1,21669)
-LexToken(IF,'if',1,21682)
-LexToken(VAR,'tok',1,21685)
-LexToken(THEN,'then',1,21689)
-LexToken(EOL,'\n',1,21693)
-LexToken(VAR,'xy',1,21710)
-LexToken(ASSIGNMENT,'=',1,21712)
-LexToken(VAR,'xytt',1,21713)
-LexToken(EOL,'\n',1,21717)
-LexToken(VAR,'NOrder',1,21735)
-LexToken(ASSIGNMENT,'=',1,21741)
-LexToken(NUMBER,'1',1,21742)
-LexToken(EOL,'\n',1,21743)
-LexToken(VAR,'ipar',1,21760)
-LexToken(OPENBRACKET,'(',1,21764)
-LexToken(NUMBER,'2',1,21765)
-LexToken(CLOSEBRACKET,')',1,21766)
-LexToken(ASSIGNMENT,'=',1,21767)
-LexToken(VAR,'NOrder',1,21768)
-LexToken(EOL,'\n',1,21774)
-LexToken(OPENSQBRACKET,'[',1,21792)
-LexToken(VAR,'rpar',1,21793)
-LexToken(COMMA,',',1,21797)
-LexToken(VAR,'ipar',1,21798)
-LexToken(CLOSESQBRACKET,']',1,21802)
-LexToken(ASSIGNMENT,'=',1,21803)
-LexToken(VAR,'AutoScale',1,21804)
-LexToken(OPENBRACKET,'(',1,21813)
-LexToken(VAR,'a',1,21814)
-LexToken(COMMA,',',1,21815)
-LexToken(VAR,'xy',1,21816)
-LexToken(COMMA,',',1,21818)
-LexToken(VAR,'ipar',1,21819)
-LexToken(COMMA,',',1,21823)
-LexToken(VAR,'rpar',1,21824)
-LexToken(CLOSEBRACKET,')',1,21828)
-LexToken(EOL,'\n',1,21829)
-LexToken(END,'end',1,21842)
-LexToken(EOL,'\n',1,21845)
-LexToken(EOL,'\n',1,21923)
-LexToken(CASE,'case',1,21932)
-LexToken(DQSTRING,'"Load from text file"',1,21957)
-LexToken(THEN,'then',1,21959)
-LexToken(EOL,'\n',1,21963)
-LexToken(OPENSQBRACKET,'[',1,21976)
-LexToken(VAR,'tok',1,21977)
-LexToken(COMMA,',',1,21980)
-LexToken(VAR,'xytt',1,21981)
-LexToken(CLOSESQBRACKET,']',1,21985)
-LexToken(ASSIGNMENT,'=',1,21986)
-LexToken(VAR,'ReadFromFile',1,21987)
-LexToken(OPENBRACKET,'(',1,21999)
-LexToken(CLOSEBRACKET,')',1,22000)
-LexToken(EOL,'\n',1,22001)
-LexToken(IF,'if',1,22014)
-LexToken(VAR,'tok',1,22017)
-LexToken(THEN,'then',1,22021)
-LexToken(EOL,'\n',1,22025)
-LexToken(VAR,'xy',1,22042)
-LexToken(ASSIGNMENT,'=',1,22044)
-LexToken(VAR,'xytt',1,22045)
-LexToken(EOL,'\n',1,22049)
-LexToken(VAR,'NOrder',1,22067)
-LexToken(ASSIGNMENT,'=',1,22073)
-LexToken(NUMBER,'1',1,22074)
-LexToken(EOL,'\n',1,22075)
-LexToken(VAR,'ipar',1,22092)
-LexToken(OPENBRACKET,'(',1,22096)
-LexToken(NUMBER,'2',1,22097)
-LexToken(CLOSEBRACKET,')',1,22098)
-LexToken(ASSIGNMENT,'=',1,22099)
-LexToken(VAR,'NOrder',1,22100)
-LexToken(EOL,'\n',1,22106)
-LexToken(OPENSQBRACKET,'[',1,22124)
-LexToken(VAR,'rpar',1,22125)
-LexToken(COMMA,',',1,22129)
-LexToken(VAR,'ipar',1,22130)
-LexToken(CLOSESQBRACKET,']',1,22134)
-LexToken(ASSIGNMENT,'=',1,22135)
-LexToken(VAR,'AutoScale',1,22136)
-LexToken(OPENBRACKET,'(',1,22145)
-LexToken(VAR,'a',1,22146)
-LexToken(COMMA,',',1,22147)
-LexToken(VAR,'xy',1,22148)
-LexToken(COMMA,',',1,22150)
-LexToken(VAR,'ipar',1,22151)
-LexToken(COMMA,',',1,22155)
-LexToken(VAR,'rpar',1,22156)
-LexToken(CLOSEBRACKET,')',1,22160)
-LexToken(EOL,'\n',1,22161)
-LexToken(END,'end',1,22174)
-LexToken(EOL,'\n',1,22177)
-LexToken(EOL,'\n',1,22255)
-LexToken(CASE,'case',1,22264)
-LexToken(DQSTRING,'"Save to text file"',1,22287)
-LexToken(THEN,'then',1,22289)
-LexToken(EOL,'\n',1,22293)
-LexToken(OPENSQBRACKET,'[',1,22306)
-LexToken(VAR,'sok',1,22307)
-LexToken(CLOSESQBRACKET,']',1,22310)
-LexToken(ASSIGNMENT,'=',1,22311)
-LexToken(VAR,'SaveToFile',1,22312)
-LexToken(OPENBRACKET,'(',1,22322)
-LexToken(VAR,'xy',1,22323)
-LexToken(CLOSEBRACKET,')',1,22325)
-LexToken(EOL,'\n',1,22326)
-LexToken(EOL,'\n',1,22404)
-LexToken(CASE,'case',1,22413)
-LexToken(DQSTRING,'"Replot"',1,22425)
-LexToken(THEN,'then',1,22427)
-LexToken(EOL,'\n',1,22431)
-LexToken(IF,'if',1,22444)
-LexToken(VAR,'xy',1,22447)
-LexToken(COMPARISON,'<>',1,22449)
-LexToken(OPENSQBRACKET,'[',1,22451)
-LexToken(CLOSESQBRACKET,']',1,22452)
-LexToken(THEN,'then',1,22454)
-LexToken(EOL,'\n',1,22458)
-LexToken(VAR,'drawlater',1,22475)
-LexToken(OPENBRACKET,'(',1,22484)
-LexToken(CLOSEBRACKET,')',1,22485)
-LexToken(EOL,'\n',1,22486)
-LexToken(VAR,'points',1,22504)
-LexToken(DOT,'.',1,22510)
-LexToken(VAR,'data',1,22511)
-LexToken(ASSIGNMENT,'=',1,22515)
-LexToken(VAR,'xy',1,22516)
-LexToken(EOL,'\n',1,22518)
-LexToken(OPENSQBRACKET,'[',1,22536)
-LexToken(VAR,'rpar',1,22537)
-LexToken(COMMA,',',1,22541)
-LexToken(VAR,'ipar',1,22542)
-LexToken(CLOSESQBRACKET,']',1,22546)
-LexToken(ASSIGNMENT,'=',1,22547)
-LexToken(VAR,'drawSplin',1,22548)
-LexToken(OPENBRACKET,'(',1,22557)
-LexToken(VAR,'a',1,22558)
-LexToken(COMMA,',',1,22559)
-LexToken(VAR,'xy',1,22560)
-LexToken(COMMA,',',1,22562)
-LexToken(VAR,'ipar',1,22563)
-LexToken(COMMA,',',1,22567)
-LexToken(VAR,'rpar',1,22568)
-LexToken(CLOSEBRACKET,')',1,22572)
-LexToken(EOL,'\n',1,22573)
-LexToken(VAR,'drawnow',1,22591)
-LexToken(OPENBRACKET,'(',1,22598)
-LexToken(CLOSEBRACKET,')',1,22599)
-LexToken(EOL,'\n',1,22600)
-LexToken(END,'end',1,22613)
-LexToken(EOL,'\n',1,22616)
-LexToken(EOL,'\n',1,22689)
-LexToken(CASE,'case',1,22698)
-LexToken(DQSTRING,'"edit"',1,22708)
-LexToken(THEN,'then',1,22710)
-LexToken(EOL,'\n',1,22714)
-LexToken(VAR,'HIT',1,22727)
-LexToken(ASSIGNMENT,'=',1,22730)
-LexToken(PREVAR_BOOLEAN,'%f',1,22731)
-LexToken(EOL,'\n',1,22733)
-LexToken(IF,'if',1,22746)
-LexToken(VAR,'N',1,22749)
-LexToken(COMPARISON,'<>',1,22750)
-LexToken(NUMBER,'0',1,22752)
-LexToken(THEN,'then',1,22754)
-LexToken(EOL,'\n',1,22758)
-LexToken(VAR,'xt',1,22775)
-LexToken(ASSIGNMENT,'=',1,22777)
-LexToken(VAR,'xy',1,22778)
-LexToken(OPENBRACKET,'(',1,22780)
-LexToken(COLON,':',1,22781)
-LexToken(COMMA,',',1,22782)
-LexToken(NUMBER,'1',1,22783)
-LexToken(CLOSEBRACKET,')',1,22784)
-LexToken(EOL,'\n',1,22785)
-LexToken(VAR,'yt',1,22803)
-LexToken(ASSIGNMENT,'=',1,22805)
-LexToken(VAR,'xy',1,22806)
-LexToken(OPENBRACKET,'(',1,22808)
-LexToken(COLON,':',1,22809)
-LexToken(COMMA,',',1,22810)
-LexToken(NUMBER,'2',1,22811)
-LexToken(CLOSEBRACKET,')',1,22812)
-LexToken(EOL,'\n',1,22813)
-LexToken(VAR,'dist',1,22831)
-LexToken(ASSIGNMENT,'=',1,22835)
-LexToken(OPENBRACKET,'(',1,22836)
-LexToken(OPENBRACKET,'(',1,22837)
-LexToken(VAR,'xt',1,22838)
-LexToken(ADDITION,'-',1,22840)
-LexToken(VAR,'ones',1,22841)
-LexToken(OPENBRACKET,'(',1,22845)
-LexToken(VAR,'N',1,22846)
-LexToken(COMMA,',',1,22847)
-LexToken(NUMBER,'1',1,22848)
-LexToken(CLOSEBRACKET,')',1,22849)
-LexToken(MULTIPLICATION,'*',1,22850)
-LexToken(VAR,'xc',1,22851)
-LexToken(CLOSEBRACKET,')',1,22853)
-LexToken(CLOSEBRACKET,')',1,22854)
-LexToken(MULTIPLICATION,'^',1,22855)
-LexToken(NUMBER,'2',1,22856)
-LexToken(ADDITION,'+',1,22857)
-LexToken(OPENBRACKET,'(',1,22858)
-LexToken(OPENBRACKET,'(',1,22859)
-LexToken(VAR,'yt',1,22860)
-LexToken(ADDITION,'-',1,22862)
-LexToken(VAR,'ones',1,22863)
-LexToken(OPENBRACKET,'(',1,22867)
-LexToken(VAR,'N',1,22868)
-LexToken(COMMA,',',1,22869)
-LexToken(NUMBER,'1',1,22870)
-LexToken(CLOSEBRACKET,')',1,22871)
-LexToken(MULTIPLICATION,'*',1,22872)
-LexToken(VAR,'yc',1,22873)
-LexToken(CLOSEBRACKET,')',1,22875)
-LexToken(CLOSEBRACKET,')',1,22876)
-LexToken(MULTIPLICATION,'^',1,22877)
-LexToken(NUMBER,'2',1,22878)
-LexToken(EOL,'\n',1,22879)
-LexToken(OPENSQBRACKET,'[',1,22896)
-LexToken(VAR,'dca',1,22897)
-LexToken(COMMA,',',1,22900)
-LexToken(VAR,'k',1,22901)
-LexToken(CLOSESQBRACKET,']',1,22902)
-LexToken(ASSIGNMENT,'=',1,22903)
-LexToken(VAR,'min',1,22904)
-LexToken(OPENBRACKET,'(',1,22907)
-LexToken(VAR,'dist',1,22908)
-LexToken(CLOSEBRACKET,')',1,22912)
-LexToken(EOL,'\n',1,22913)
-LexToken(VAR,'rectx',1,22931)
-LexToken(ASSIGNMENT,'=',1,22936)
-LexToken(VAR,'a',1,22937)
-LexToken(DOT,'.',1,22938)
-LexToken(VAR,'data_bounds',1,22939)
-LexToken(EOL,'\n',1,22950)
-LexToken(VAR,'ex',1,22968)
-LexToken(ASSIGNMENT,'=',1,22970)
-LexToken(VAR,'abs',1,22971)
-LexToken(OPENBRACKET,'(',1,22974)
-LexToken(VAR,'rectx',1,22975)
-LexToken(OPENBRACKET,'(',1,22980)
-LexToken(NUMBER,'2',1,22981)
-LexToken(COMMA,',',1,22982)
-LexToken(NUMBER,'1',1,22983)
-LexToken(CLOSEBRACKET,')',1,22984)
-LexToken(ADDITION,'-',1,22985)
-LexToken(VAR,'rectx',1,22986)
-LexToken(OPENBRACKET,'(',1,22991)
-LexToken(NUMBER,'1',1,22992)
-LexToken(COMMA,',',1,22993)
-LexToken(NUMBER,'1',1,22994)
-LexToken(CLOSEBRACKET,')',1,22995)
-LexToken(CLOSEBRACKET,')',1,22996)
-LexToken(MULTIPLICATION,'/',1,22997)
-LexToken(NUMBER,'80',1,22998)
-LexToken(EOL,'\n',1,23000)
-LexToken(VAR,'ey',1,23018)
-LexToken(ASSIGNMENT,'=',1,23020)
-LexToken(VAR,'abs',1,23021)
-LexToken(OPENBRACKET,'(',1,23024)
-LexToken(VAR,'rectx',1,23025)
-LexToken(OPENBRACKET,'(',1,23030)
-LexToken(NUMBER,'2',1,23031)
-LexToken(COMMA,',',1,23032)
-LexToken(NUMBER,'2',1,23033)
-LexToken(CLOSEBRACKET,')',1,23034)
-LexToken(ADDITION,'-',1,23035)
-LexToken(VAR,'rectx',1,23036)
-LexToken(OPENBRACKET,'(',1,23041)
-LexToken(NUMBER,'1',1,23042)
-LexToken(COMMA,',',1,23043)
-LexToken(NUMBER,'2',1,23044)
-LexToken(CLOSEBRACKET,')',1,23045)
-LexToken(CLOSEBRACKET,')',1,23046)
-LexToken(MULTIPLICATION,'/',1,23047)
-LexToken(NUMBER,'80',1,23048)
-LexToken(EOL,'\n',1,23050)
-LexToken(IF,'if',1,23068)
-LexToken(OPENBRACKET,'(',1,23071)
-LexToken(VAR,'abs',1,23072)
-LexToken(OPENBRACKET,'(',1,23075)
-LexToken(VAR,'xc',1,23076)
-LexToken(ADDITION,'-',1,23078)
-LexToken(VAR,'xt',1,23079)
-LexToken(OPENBRACKET,'(',1,23081)
-LexToken(VAR,'k',1,23082)
-LexToken(CLOSEBRACKET,')',1,23083)
-LexToken(CLOSEBRACKET,')',1,23084)
-LexToken(COMPARISON,'<',1,23085)
-LexToken(VAR,'ex',1,23086)
-LexToken(LOGICAL,'&',1,23089)
-LexToken(VAR,'abs',1,23091)
-LexToken(OPENBRACKET,'(',1,23094)
-LexToken(VAR,'yc',1,23095)
-LexToken(ADDITION,'-',1,23097)
-LexToken(VAR,'yt',1,23098)
-LexToken(OPENBRACKET,'(',1,23100)
-LexToken(VAR,'k',1,23101)
-LexToken(CLOSEBRACKET,')',1,23102)
-LexToken(CLOSEBRACKET,')',1,23103)
-LexToken(COMPARISON,'<',1,23104)
-LexToken(VAR,'ey',1,23105)
-LexToken(CLOSEBRACKET,')',1,23107)
-LexToken(THEN,'then',1,23109)
-LexToken(EOL,'\n',1,23113)
-LexToken(VAR,'HIT',1,23134)
-LexToken(ASSIGNMENT,'=',1,23137)
-LexToken(PREVAR_BOOLEAN,'%t',1,23138)
-LexToken(EOL,'\n',1,23140)
-LexToken(END,'end',1,23157)
-LexToken(EOL,'\n',1,23160)
-LexToken(END,'end',1,23173)
-LexToken(EOL,'\n',1,23176)
-LexToken(EOL,'\n',1,23177)
-LexToken(EOL,'\n',1,23217)
-LexToken(EOL,'\n',1,23290)
-LexToken(IF,'if',1,23303)
-LexToken(OPENBRACKET,'(',1,23306)
-LexToken(NOT,'~',1,23307)
-LexToken(VAR,'HIT',1,23308)
-LexToken(CLOSEBRACKET,')',1,23311)
-LexToken(LOGICAL,'&',1,23312)
-LexToken(OPENBRACKET,'(',1,23313)
-LexToken(VAR,'btn',1,23314)
-LexToken(COMPARISON,'==',1,23317)
-LexToken(NUMBER,'0',1,23319)
-LexToken(LOGICAL,'|',1,23321)
-LexToken(VAR,'btn',1,23323)
-LexToken(COMPARISON,'==',1,23326)
-LexToken(NUMBER,'3',1,23328)
-LexToken(CLOSEBRACKET,')',1,23329)
-LexToken(THEN,'then',1,23331)
-LexToken(EOL,'\n',1,23351)
-LexToken(IF,'if',1,23368)
-LexToken(OPENBRACKET,'(',1,23371)
-LexToken(VAR,'xc',1,23372)
-LexToken(COMPARISON,'>=',1,23374)
-LexToken(NUMBER,'0',1,23376)
-LexToken(CLOSEBRACKET,')',1,23377)
-LexToken(THEN,'then',1,23379)
-LexToken(EOL,'\n',1,23383)
-LexToken(IF,'if',1,23404)
-LexToken(OPENBRACKET,'(',1,23407)
-LexToken(VAR,'xc',1,23408)
-LexToken(COMPARISON,'==',1,23410)
-LexToken(NUMBER,'0',1,23412)
-LexToken(CLOSEBRACKET,')',1,23413)
-LexToken(THEN,'then',1,23415)
-LexToken(EOL,'\n',1,23419)
-LexToken(VAR,'zz',1,23444)
-LexToken(ASSIGNMENT,'=',1,23446)
-LexToken(VAR,'find',1,23447)
-LexToken(OPENBRACKET,'(',1,23451)
-LexToken(VAR,'x',1,23452)
-LexToken(COMPARISON,'==',1,23453)
-LexToken(NUMBER,'0',1,23455)
-LexToken(CLOSEBRACKET,')',1,23456)
-LexToken(EOL,'\n',1,23457)
-LexToken(VAR,'xy',1,23483)
-LexToken(OPENBRACKET,'(',1,23485)
-LexToken(VAR,'zz',1,23486)
-LexToken(COMMA,',',1,23488)
-LexToken(COLON,':',1,23489)
-LexToken(CLOSEBRACKET,')',1,23490)
-LexToken(ASSIGNMENT,'=',1,23491)
-LexToken(OPENSQBRACKET,'[',1,23492)
-LexToken(CLOSESQBRACKET,']',1,23493)
-LexToken(EOL,'\n',1,23494)
-LexToken(END,'end',1,23516)
-LexToken(EOL,'\n',1,23519)
-LexToken(VAR,'xy',1,23540)
-LexToken(ASSIGNMENT,'=',1,23542)
-LexToken(OPENSQBRACKET,'[',1,23543)
-LexToken(VAR,'xy',1,23544)
-LexToken(SEMICOLON,';',1,23546)
-LexToken(VAR,'xc',1,23547)
-LexToken(COMMA,',',1,23549)
-LexToken(VAR,'yc',1,23550)
-LexToken(CLOSESQBRACKET,']',1,23552)
-LexToken(EOL,'\n',1,23553)
-LexToken(OPENSQBRACKET,'[',1,23575)
-LexToken(VAR,'xtt',1,23576)
-LexToken(COMMA,',',1,23579)
-LexToken(VAR,'k2',1,23580)
-LexToken(CLOSESQBRACKET,']',1,23582)
-LexToken(ASSIGNMENT,'=',1,23583)
-LexToken(VAR,'gsort',1,23584)
-LexToken(OPENBRACKET,'(',1,23589)
-LexToken(VAR,'xy',1,23590)
-LexToken(OPENBRACKET,'(',1,23592)
-LexToken(COLON,':',1,23593)
-LexToken(COMMA,',',1,23594)
-LexToken(NUMBER,'1',1,23595)
-LexToken(CLOSEBRACKET,')',1,23596)
-LexToken(COMMA,',',1,23597)
-LexToken(DQSTRING,'"r"',1,23600)
-LexToken(COMMA,',',1,23601)
-LexToken(DQSTRING,'"i"',1,23604)
-LexToken(CLOSEBRACKET,')',1,23605)
-LexToken(SEMICOLON,';',1,23606)
-LexToken(VAR,'xy',1,23607)
-LexToken(ASSIGNMENT,'=',1,23609)
-LexToken(VAR,'xy',1,23610)
-LexToken(OPENBRACKET,'(',1,23612)
-LexToken(VAR,'k2',1,23613)
-LexToken(COMMA,',',1,23615)
-LexToken(COLON,':',1,23616)
-LexToken(CLOSEBRACKET,')',1,23617)
-LexToken(EOL,'\n',1,23618)
-LexToken(VAR,'drawlater',1,23639)
-LexToken(OPENBRACKET,'(',1,23648)
-LexToken(CLOSEBRACKET,')',1,23649)
-LexToken(EOL,'\n',1,23650)
-LexToken(VAR,'points',1,23672)
-LexToken(DOT,'.',1,23678)
-LexToken(VAR,'data',1,23679)
-LexToken(ASSIGNMENT,'=',1,23683)
-LexToken(VAR,'xy',1,23684)
-LexToken(EOL,'\n',1,23686)
-LexToken(OPENSQBRACKET,'[',1,23708)
-LexToken(VAR,'rpar',1,23709)
-LexToken(COMMA,',',1,23713)
-LexToken(VAR,'ipar',1,23714)
-LexToken(CLOSESQBRACKET,']',1,23718)
-LexToken(ASSIGNMENT,'=',1,23719)
-LexToken(VAR,'drawSplin',1,23720)
-LexToken(OPENBRACKET,'(',1,23729)
-LexToken(VAR,'a',1,23730)
-LexToken(COMMA,',',1,23731)
-LexToken(VAR,'xy',1,23732)
-LexToken(COMMA,',',1,23734)
-LexToken(VAR,'ipar',1,23735)
-LexToken(COMMA,',',1,23739)
-LexToken(VAR,'rpar',1,23740)
-LexToken(CLOSEBRACKET,')',1,23744)
-LexToken(EOL,'\n',1,23745)
-LexToken(VAR,'drawnow',1,23767)
-LexToken(OPENBRACKET,'(',1,23774)
-LexToken(CLOSEBRACKET,')',1,23775)
-LexToken(EOL,'\n',1,23776)
-LexToken(END,'end',1,23794)
-LexToken(EOL,'\n',1,23797)
-LexToken(END,'end',1,23810)
-LexToken(EOL,'\n',1,23813)
-LexToken(EOL,'\n',1,23814)
-LexToken(IF,'if',1,23827)
-LexToken(OPENBRACKET,'(',1,23830)
-LexToken(VAR,'HIT',1,23831)
-LexToken(CLOSEBRACKET,')',1,23834)
-LexToken(LOGICAL,'&',1,23835)
-LexToken(OPENBRACKET,'(',1,23836)
-LexToken(VAR,'btn',1,23837)
-LexToken(COMPARISON,'==',1,23840)
-LexToken(NUMBER,'2',1,23842)
-LexToken(LOGICAL,'|',1,23844)
-LexToken(VAR,'btn',1,23846)
-LexToken(COMPARISON,'==',1,23849)
-LexToken(NUMBER,'5',1,23851)
-LexToken(CLOSEBRACKET,')',1,23852)
-LexToken(THEN,'then',1,23854)
-LexToken(EOL,'\n',1,23877)
-LexToken(IF,'if',1,23894)
-LexToken(OPENBRACKET,'(',1,23897)
-LexToken(VAR,'xy',1,23898)
-LexToken(OPENBRACKET,'(',1,23900)
-LexToken(VAR,'k',1,23901)
-LexToken(COMMA,',',1,23902)
-LexToken(NUMBER,'1',1,23903)
-LexToken(CLOSEBRACKET,')',1,23904)
-LexToken(COMPARISON,'>',1,23905)
-LexToken(NUMBER,'0',1,23906)
-LexToken(CLOSEBRACKET,')',1,23907)
-LexToken(LOGICAL,'|',1,23909)
-LexToken(OPENBRACKET,'(',1,23910)
-LexToken(VAR,'xy',1,23912)
-LexToken(OPENBRACKET,'(',1,23914)
-LexToken(VAR,'k',1,23915)
-LexToken(COMMA,',',1,23916)
-LexToken(NUMBER,'1',1,23917)
-LexToken(CLOSEBRACKET,')',1,23918)
-LexToken(COMPARISON,'==',1,23919)
-LexToken(NUMBER,'0',1,23921)
-LexToken(LOGICAL,'&',1,23923)
-LexToken(OPENBRACKET,'(',1,23925)
-LexToken(VAR,'size',1,23926)
-LexToken(OPENBRACKET,'(',1,23930)
-LexToken(VAR,'find',1,23931)
-LexToken(OPENBRACKET,'(',1,23935)
-LexToken(VAR,'xy',1,23936)
-LexToken(OPENBRACKET,'(',1,23938)
-LexToken(COLON,':',1,23939)
-LexToken(COMMA,',',1,23940)
-LexToken(NUMBER,'1',1,23941)
-LexToken(CLOSEBRACKET,')',1,23942)
-LexToken(COMPARISON,'==',1,23943)
-LexToken(NUMBER,'0',1,23945)
-LexToken(CLOSEBRACKET,')',1,23946)
-LexToken(COMMA,',',1,23947)
-LexToken(DQSTRING,'"*"',1,23950)
-LexToken(CLOSEBRACKET,')',1,23951)
-LexToken(COMPARISON,'>',1,23952)
-LexToken(NUMBER,'1',1,23953)
-LexToken(CLOSEBRACKET,')',1,23954)
-LexToken(CLOSEBRACKET,')',1,23955)
-LexToken(THEN,'then',1,23957)
-LexToken(EOL,'\n',1,23961)
-LexToken(VAR,'xy',1,23982)
-LexToken(OPENBRACKET,'(',1,23984)
-LexToken(VAR,'k',1,23985)
-LexToken(COMMA,',',1,23986)
-LexToken(COLON,':',1,23987)
-LexToken(CLOSEBRACKET,')',1,23988)
-LexToken(ASSIGNMENT,'=',1,23989)
-LexToken(OPENSQBRACKET,'[',1,23990)
-LexToken(CLOSESQBRACKET,']',1,23991)
-LexToken(EOL,'\n',1,23992)
-LexToken(END,'end',1,24010)
-LexToken(EOL,'\n',1,24013)
-LexToken(VAR,'drawlater',1,24030)
-LexToken(OPENBRACKET,'(',1,24039)
-LexToken(CLOSEBRACKET,')',1,24040)
-LexToken(EOL,'\n',1,24041)
-LexToken(VAR,'points',1,24059)
-LexToken(DOT,'.',1,24065)
-LexToken(VAR,'data',1,24066)
-LexToken(ASSIGNMENT,'=',1,24071)
-LexToken(VAR,'xy',1,24073)
-LexToken(EOL,'\n',1,24075)
-LexToken(OPENSQBRACKET,'[',1,24093)
-LexToken(VAR,'rpar',1,24094)
-LexToken(COMMA,',',1,24098)
-LexToken(VAR,'ipar',1,24099)
-LexToken(CLOSESQBRACKET,']',1,24103)
-LexToken(ASSIGNMENT,'=',1,24105)
-LexToken(VAR,'drawSplin',1,24107)
-LexToken(OPENBRACKET,'(',1,24116)
-LexToken(VAR,'a',1,24117)
-LexToken(COMMA,',',1,24118)
-LexToken(VAR,'xy',1,24119)
-LexToken(COMMA,',',1,24121)
-LexToken(VAR,'ipar',1,24122)
-LexToken(COMMA,',',1,24126)
-LexToken(VAR,'rpar',1,24127)
-LexToken(CLOSEBRACKET,')',1,24131)
-LexToken(EOL,'\n',1,24132)
-LexToken(VAR,'drawnow',1,24150)
-LexToken(OPENBRACKET,'(',1,24157)
-LexToken(CLOSEBRACKET,')',1,24158)
-LexToken(EOL,'\n',1,24159)
-LexToken(END,'end',1,24173)
-LexToken(EOL,'\n',1,24176)
-LexToken(EOL,'\n',1,24177)
-LexToken(IF,'if',1,24190)
-LexToken(OPENBRACKET,'(',1,24193)
-LexToken(VAR,'HIT',1,24194)
-LexToken(CLOSEBRACKET,')',1,24197)
-LexToken(LOGICAL,'&',1,24198)
-LexToken(OPENBRACKET,'(',1,24199)
-LexToken(VAR,'btn',1,24200)
-LexToken(COMPARISON,'==',1,24203)
-LexToken(NUMBER,'0',1,24205)
-LexToken(CLOSEBRACKET,')',1,24206)
-LexToken(THEN,'then',1,24208)
-LexToken(EOL,'\n',1,24238)
-LexToken(OPENSQBRACKET,'[',1,24255)
-LexToken(VAR,'xy',1,24256)
-LexToken(COMMA,',',1,24258)
-LexToken(VAR,'rpar',1,24259)
-LexToken(COMMA,',',1,24263)
-LexToken(VAR,'ipar',1,24264)
-LexToken(CLOSESQBRACKET,']',1,24268)
-LexToken(ASSIGNMENT,'=',1,24270)
-LexToken(VAR,'movept',1,24272)
-LexToken(OPENBRACKET,'(',1,24278)
-LexToken(VAR,'a',1,24279)
-LexToken(COMMA,',',1,24280)
-LexToken(VAR,'xy',1,24281)
-LexToken(COMMA,',',1,24283)
-LexToken(VAR,'ipar',1,24284)
-LexToken(COMMA,',',1,24288)
-LexToken(VAR,'rpar',1,24289)
-LexToken(COMMA,',',1,24293)
-LexToken(VAR,'k',1,24294)
-LexToken(CLOSEBRACKET,')',1,24295)
-LexToken(EOL,'\n',1,24296)
-LexToken(END,'end',1,24309)
-LexToken(EOL,'\n',1,24312)
-LexToken(EOL,'\n',1,24313)
-LexToken(IF,'if',1,24326)
-LexToken(OPENBRACKET,'(',1,24329)
-LexToken(VAR,'HIT',1,24330)
-LexToken(CLOSEBRACKET,')',1,24333)
-LexToken(LOGICAL,'&',1,24334)
-LexToken(OPENBRACKET,'(',1,24335)
-LexToken(VAR,'btn',1,24336)
-LexToken(COMPARISON,'==',1,24339)
-LexToken(NUMBER,'10',1,24341)
-LexToken(CLOSEBRACKET,')',1,24343)
-LexToken(THEN,'then',1,24345)
-LexToken(EOL,'\n',1,24391)
-LexToken(OPENSQBRACKET,'[',1,24408)
-LexToken(VAR,'mok',1,24409)
-LexToken(COMMA,',',1,24412)
-LexToken(VAR,'xt',1,24413)
-LexToken(COMMA,',',1,24415)
-LexToken(VAR,'yt',1,24416)
-LexToken(CLOSESQBRACKET,']',1,24418)
-LexToken(ASSIGNMENT,'=',1,24419)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,24420)
-LexToken(OPENBRACKET,'(',1,24435)
-LexToken(DQSTRING,'"Enter new x and y"',1,24454)
-LexToken(COMMA,',',1,24455)
-LexToken(OPENSQBRACKET,'[',1,24456)
-LexToken(DQSTRING,'"x"',1,24459)
-LexToken(SEMICOLON,';',1,24460)
-LexToken(DQSTRING,'"y"',1,24463)
-LexToken(CLOSESQBRACKET,']',1,24464)
-LexToken(COMMA,',',1,24465)
-LexToken(VAR,'list',1,24486)
-LexToken(OPENBRACKET,'(',1,24490)
-LexToken(DQSTRING,'"vec"',1,24495)
-LexToken(COMMA,',',1,24496)
-LexToken(NUMBER,'1',1,24497)
-LexToken(COMMA,',',1,24498)
-LexToken(DQSTRING,'"vec"',1,24503)
-LexToken(COMMA,',',1,24504)
-LexToken(NUMBER,'1',1,24505)
-LexToken(CLOSEBRACKET,')',1,24506)
-LexToken(COMMA,',',1,24507)
-LexToken(VAR,'list',1,24508)
-LexToken(OPENBRACKET,'(',1,24512)
-LexToken(VAR,'sci2exp',1,24513)
-LexToken(OPENBRACKET,'(',1,24520)
-LexToken(VAR,'xy',1,24521)
-LexToken(OPENBRACKET,'(',1,24523)
-LexToken(VAR,'k',1,24524)
-LexToken(COMMA,',',1,24525)
-LexToken(NUMBER,'1',1,24526)
-LexToken(CLOSEBRACKET,')',1,24527)
-LexToken(CLOSEBRACKET,')',1,24528)
-LexToken(COMMA,',',1,24529)
-LexToken(VAR,'sci2exp',1,24530)
-LexToken(OPENBRACKET,'(',1,24537)
-LexToken(VAR,'xy',1,24538)
-LexToken(OPENBRACKET,'(',1,24540)
-LexToken(VAR,'k',1,24541)
-LexToken(COMMA,',',1,24542)
-LexToken(NUMBER,'2',1,24543)
-LexToken(CLOSEBRACKET,')',1,24544)
-LexToken(CLOSEBRACKET,')',1,24545)
-LexToken(CLOSEBRACKET,')',1,24546)
-LexToken(CLOSEBRACKET,')',1,24547)
-LexToken(EOL,'\n',1,24548)
-LexToken(IF,'if',1,24566)
-LexToken(VAR,'mok',1,24569)
-LexToken(THEN,'then',1,24573)
-LexToken(EOL,'\n',1,24577)
-LexToken(VAR,'xy',1,24598)
-LexToken(OPENBRACKET,'(',1,24600)
-LexToken(VAR,'k',1,24601)
-LexToken(COMMA,',',1,24602)
-LexToken(COLON,':',1,24603)
-LexToken(CLOSEBRACKET,')',1,24604)
-LexToken(ASSIGNMENT,'=',1,24606)
-LexToken(OPENSQBRACKET,'[',1,24608)
-LexToken(VAR,'xt',1,24609)
-LexToken(COMMA,',',1,24611)
-LexToken(VAR,'yt',1,24612)
-LexToken(CLOSESQBRACKET,']',1,24614)
-LexToken(EOL,'\n',1,24615)
-LexToken(OPENSQBRACKET,'[',1,24637)
-LexToken(VAR,'xy',1,24638)
-LexToken(CLOSESQBRACKET,']',1,24640)
-LexToken(ASSIGNMENT,'=',1,24642)
-LexToken(VAR,'cleandata',1,24644)
-LexToken(OPENBRACKET,'(',1,24653)
-LexToken(VAR,'xy',1,24654)
-LexToken(CLOSEBRACKET,')',1,24656)
-LexToken(EOL,'\n',1,24657)
-LexToken(VAR,'drawlater',1,24678)
-LexToken(OPENBRACKET,'(',1,24687)
-LexToken(CLOSEBRACKET,')',1,24688)
-LexToken(EOL,'\n',1,24689)
-LexToken(VAR,'points',1,24711)
-LexToken(DOT,'.',1,24717)
-LexToken(VAR,'data',1,24718)
-LexToken(ASSIGNMENT,'=',1,24722)
-LexToken(VAR,'xy',1,24723)
-LexToken(EOL,'\n',1,24725)
-LexToken(OPENSQBRACKET,'[',1,24747)
-LexToken(VAR,'rpar',1,24748)
-LexToken(COMMA,',',1,24752)
-LexToken(VAR,'ipar',1,24753)
-LexToken(CLOSESQBRACKET,']',1,24757)
-LexToken(ASSIGNMENT,'=',1,24758)
-LexToken(VAR,'AutoScale',1,24759)
-LexToken(OPENBRACKET,'(',1,24768)
-LexToken(VAR,'a',1,24769)
-LexToken(COMMA,',',1,24770)
-LexToken(VAR,'xy',1,24771)
-LexToken(COMMA,',',1,24773)
-LexToken(VAR,'ipar',1,24774)
-LexToken(COMMA,',',1,24778)
-LexToken(VAR,'rpar',1,24779)
-LexToken(CLOSEBRACKET,')',1,24783)
-LexToken(EOL,'\n',1,24784)
-LexToken(VAR,'drawnow',1,24805)
-LexToken(OPENBRACKET,'(',1,24812)
-LexToken(CLOSEBRACKET,')',1,24813)
-LexToken(EOL,'\n',1,24814)
-LexToken(END,'end',1,24831)
-LexToken(EOL,'\n',1,24834)
-LexToken(END,'end',1,24847)
-LexToken(EOL,'\n',1,24850)
-LexToken(EOL,'\n',1,24851)
-LexToken(EOL,'\n',1,24871)
-LexToken(EOL,'\n',1,24919)
-LexToken(EOL,'\n',1,24920)
-LexToken(END,'end',1,24929)
-LexToken(EOL,'\n',1,24932)
-LexToken(EOL,'\n',1,25001)
-LexToken(END,'end',1,25006)
-LexToken(EOL,'\n',1,25009)
-LexToken(ENDFUNCTION,'endfunction',1,25010)
-LexToken(EOL,'\n',1,25021)
-LexToken(EOL,'\n',1,25096)
-LexToken(FUNCTION,'function',1,25097)
-LexToken(OPENSQBRACKET,'[',1,25106)
-LexToken(VAR,'orpar',1,25107)
-LexToken(COMMA,',',1,25112)
-LexToken(VAR,'oipar',1,25113)
-LexToken(CLOSESQBRACKET,']',1,25118)
-LexToken(ASSIGNMENT,'=',1,25120)
-LexToken(VAR,'drawSplin',1,25122)
-LexToken(OPENBRACKET,'(',1,25131)
-LexToken(VAR,'a',1,25132)
-LexToken(COMMA,',',1,25133)
-LexToken(VAR,'xy',1,25134)
-LexToken(COMMA,',',1,25136)
-LexToken(VAR,'iipar',1,25137)
-LexToken(COMMA,',',1,25142)
-LexToken(VAR,'irpar',1,25143)
-LexToken(CLOSEBRACKET,')',1,25148)
-LexToken(EOL,'\n',1,25149)
-LexToken(VAR,'N',1,25154)
-LexToken(ASSIGNMENT,'=',1,25155)
-LexToken(VAR,'size',1,25156)
-LexToken(OPENBRACKET,'(',1,25160)
-LexToken(VAR,'xy',1,25161)
-LexToken(COMMA,',',1,25163)
-LexToken(DQSTRING,'"r"',1,25166)
-LexToken(CLOSEBRACKET,')',1,25167)
-LexToken(EOL,'\n',1,25186)
-LexToken(VAR,'x',1,25191)
-LexToken(ASSIGNMENT,'=',1,25192)
-LexToken(VAR,'xy',1,25193)
-LexToken(OPENBRACKET,'(',1,25195)
-LexToken(COLON,':',1,25196)
-LexToken(COMMA,',',1,25197)
-LexToken(NUMBER,'1',1,25198)
-LexToken(CLOSEBRACKET,')',1,25199)
-LexToken(EOL,'\n',1,25200)
-LexToken(VAR,'y',1,25206)
-LexToken(ASSIGNMENT,'=',1,25207)
-LexToken(VAR,'xy',1,25208)
-LexToken(OPENBRACKET,'(',1,25210)
-LexToken(COLON,':',1,25211)
-LexToken(COMMA,',',1,25212)
-LexToken(NUMBER,'2',1,25213)
-LexToken(CLOSEBRACKET,')',1,25214)
-LexToken(EOL,'\n',1,25215)
-LexToken(VAR,'points',1,25221)
-LexToken(ASSIGNMENT,'=',1,25227)
-LexToken(VAR,'a',1,25228)
-LexToken(DOT,'.',1,25229)
-LexToken(VAR,'children',1,25230)
-LexToken(OPENBRACKET,'(',1,25238)
-LexToken(NUMBER,'2',1,25239)
-LexToken(CLOSEBRACKET,')',1,25240)
-LexToken(DOT,'.',1,25241)
-LexToken(VAR,'children',1,25242)
-LexToken(EOL,'\n',1,25250)
-LexToken(VAR,'splines',1,25255)
-LexToken(ASSIGNMENT,'=',1,25262)
-LexToken(VAR,'a',1,25263)
-LexToken(DOT,'.',1,25264)
-LexToken(VAR,'children',1,25265)
-LexToken(OPENBRACKET,'(',1,25273)
-LexToken(NUMBER,'1',1,25274)
-LexToken(CLOSEBRACKET,')',1,25275)
-LexToken(DOT,'.',1,25276)
-LexToken(VAR,'children',1,25277)
-LexToken(EOL,'\n',1,25285)
-LexToken(VAR,'order',1,25290)
-LexToken(ASSIGNMENT,'=',1,25295)
-LexToken(VAR,'iipar',1,25296)
-LexToken(OPENBRACKET,'(',1,25301)
-LexToken(NUMBER,'2',1,25302)
-LexToken(CLOSEBRACKET,')',1,25303)
-LexToken(EOL,'\n',1,25304)
-LexToken(VAR,'periodicoption',1,25310)
-LexToken(ASSIGNMENT,'=',1,25324)
-LexToken(VAR,'iipar',1,25325)
-LexToken(OPENBRACKET,'(',1,25330)
-LexToken(NUMBER,'3',1,25331)
-LexToken(CLOSEBRACKET,')',1,25332)
-LexToken(EOL,'\n',1,25333)
-LexToken(VAR,'orpar',1,25339)
-LexToken(ASSIGNMENT,'=',1,25344)
-LexToken(VAR,'irpar',1,25345)
-LexToken(EOL,'\n',1,25350)
-LexToken(EOL,'\n',1,25352)
-LexToken(VAR,'METHOD',1,25357)
-LexToken(ASSIGNMENT,'=',1,25363)
-LexToken(VAR,'getmethod',1,25364)
-LexToken(OPENBRACKET,'(',1,25373)
-LexToken(VAR,'order',1,25374)
-LexToken(CLOSEBRACKET,')',1,25379)
-LexToken(EOL,'\n',1,25380)
-LexToken(EOL,'\n',1,25382)
-LexToken(IF,'if',1,25387)
-LexToken(VAR,'periodicoption',1,25390)
-LexToken(COMPARISON,'==',1,25404)
-LexToken(NUMBER,'1',1,25406)
-LexToken(THEN,'then',1,25408)
-LexToken(EOL,'\n',1,25412)
-LexToken(VAR,'PERIODIC',1,25421)
-LexToken(ASSIGNMENT,'=',1,25429)
-LexToken(DQSTRING,'"periodic, T="',1,25443)
-LexToken(ADDITION,'+',1,25444)
-LexToken(VAR,'string',1,25445)
-LexToken(OPENBRACKET,'(',1,25451)
-LexToken(VAR,'x',1,25452)
-LexToken(OPENBRACKET,'(',1,25453)
-LexToken(VAR,'N',1,25454)
-LexToken(CLOSEBRACKET,')',1,25455)
-LexToken(ADDITION,'-',1,25456)
-LexToken(VAR,'x',1,25457)
-LexToken(OPENBRACKET,'(',1,25458)
-LexToken(NUMBER,'1',1,25459)
-LexToken(CLOSEBRACKET,')',1,25460)
-LexToken(CLOSEBRACKET,')',1,25461)
-LexToken(EOL,'\n',1,25462)
-LexToken(ELSE,'else',1,25468)
-LexToken(EOL,'\n',1,25472)
-LexToken(VAR,'PERIODIC',1,25481)
-LexToken(ASSIGNMENT,'=',1,25489)
-LexToken(DQSTRING,'"aperiodic"',1,25500)
-LexToken(EOL,'\n',1,25501)
-LexToken(END,'end',1,25507)
-LexToken(EOL,'\n',1,25510)
-LexToken(VAR,'a',1,25515)
-LexToken(DOT,'.',1,25516)
-LexToken(VAR,'title',1,25517)
-LexToken(DOT,'.',1,25522)
-LexToken(VAR,'text',1,25523)
-LexToken(ASSIGNMENT,'=',1,25527)
-LexToken(OPENSQBRACKET,'[',1,25528)
-LexToken(VAR,'string',1,25529)
-LexToken(OPENBRACKET,'(',1,25535)
-LexToken(VAR,'N',1,25536)
-LexToken(CLOSEBRACKET,')',1,25537)
-LexToken(ADDITION,'+',1,25538)
-LexToken(DQSTRING,'" points, "',1,25550)
-LexToken(ADDITION,'+',1,25551)
-LexToken(DQSTRING,'"Method: "',1,25561)
-LexToken(ADDITION,'+',1,25562)
-LexToken(VAR,'METHOD',1,25563)
-LexToken(ADDITION,'+',1,25569)
-LexToken(DQSTRING,'", "',1,25574)
-LexToken(ADDITION,'+',1,25575)
-LexToken(VAR,'PERIODIC',1,25576)
-LexToken(CLOSESQBRACKET,']',1,25584)
-LexToken(EOL,'\n',1,25585)
-LexToken(EOL,'\n',1,25587)
-LexToken(IF,'if',1,25592)
-LexToken(OPENBRACKET,'(',1,25595)
-LexToken(VAR,'N',1,25596)
-LexToken(COMPARISON,'==',1,25597)
-LexToken(NUMBER,'0',1,25599)
-LexToken(CLOSEBRACKET,')',1,25600)
-LexToken(THEN,'then',1,25602)
-LexToken(EOL,'\n',1,25606)
-LexToken(RETURN,'return',1,25616)
-LexToken(EOL,'\n',1,25622)
-LexToken(END,'end',1,25628)
-LexToken(EOL,'\n',1,25631)
-LexToken(IF,'if',1,25636)
-LexToken(OPENBRACKET,'(',1,25639)
-LexToken(VAR,'N',1,25640)
-LexToken(COMPARISON,'==',1,25641)
-LexToken(NUMBER,'1',1,25643)
-LexToken(CLOSEBRACKET,')',1,25644)
-LexToken(THEN,'then',1,25646)
-LexToken(EOL,'\n',1,25650)
-LexToken(VAR,'order',1,25660)
-LexToken(ASSIGNMENT,'=',1,25665)
-LexToken(NUMBER,'0',1,25666)
-LexToken(EOL,'\n',1,25667)
-LexToken(END,'end',1,25673)
-LexToken(EOL,'\n',1,25676)
-LexToken(EOL,'\n',1,25747)
-LexToken(OPENSQBRACKET,'[',1,25752)
-LexToken(VAR,'X',1,25753)
-LexToken(COMMA,',',1,25754)
-LexToken(VAR,'Y',1,25755)
-LexToken(COMMA,',',1,25756)
-LexToken(VAR,'orpar',1,25757)
-LexToken(CLOSESQBRACKET,']',1,25762)
-LexToken(ASSIGNMENT,'=',1,25763)
-LexToken(VAR,'Do_Spline',1,25764)
-LexToken(OPENBRACKET,'(',1,25773)
-LexToken(VAR,'N',1,25774)
-LexToken(COMMA,',',1,25775)
-LexToken(VAR,'order',1,25776)
-LexToken(COMMA,',',1,25781)
-LexToken(VAR,'x',1,25782)
-LexToken(COMMA,',',1,25783)
-LexToken(VAR,'y',1,25784)
-LexToken(CLOSEBRACKET,')',1,25785)
-LexToken(EOL,'\n',1,25786)
-LexToken(IF,'if',1,25792)
-LexToken(OPENBRACKET,'(',1,25795)
-LexToken(VAR,'periodicoption',1,25796)
-LexToken(COMPARISON,'==',1,25810)
-LexToken(NUMBER,'1',1,25812)
-LexToken(CLOSEBRACKET,')',1,25813)
-LexToken(THEN,'then',1,25815)
-LexToken(EOL,'\n',1,25819)
-LexToken(VAR,'X',1,25828)
-LexToken(ASSIGNMENT,'=',1,25829)
-LexToken(OPENSQBRACKET,'[',1,25830)
-LexToken(VAR,'X',1,25831)
-LexToken(SEMICOLON,';',1,25832)
-LexToken(VAR,'X',1,25833)
-LexToken(OPENBRACKET,'(',1,25834)
-LexToken(LASTINDEX,'$',1,25835)
-LexToken(CLOSEBRACKET,')',1,25836)
-LexToken(CLOSESQBRACKET,']',1,25837)
-LexToken(EOL,'\n',1,25838)
-LexToken(VAR,'Y',1,25848)
-LexToken(ASSIGNMENT,'=',1,25849)
-LexToken(OPENSQBRACKET,'[',1,25850)
-LexToken(VAR,'Y',1,25851)
-LexToken(SEMICOLON,';',1,25852)
-LexToken(VAR,'Y',1,25853)
-LexToken(OPENBRACKET,'(',1,25854)
-LexToken(NUMBER,'1',1,25855)
-LexToken(CLOSEBRACKET,')',1,25856)
-LexToken(CLOSESQBRACKET,']',1,25857)
-LexToken(EOL,'\n',1,25858)
-LexToken(ELSE,'else',1,25864)
-LexToken(EOL,'\n',1,25868)
-LexToken(VAR,'xmx',1,25877)
-LexToken(ASSIGNMENT,'=',1,25880)
-LexToken(VAR,'max',1,25881)
-LexToken(OPENBRACKET,'(',1,25884)
-LexToken(VAR,'points',1,25885)
-LexToken(DOT,'.',1,25891)
-LexToken(VAR,'data',1,25892)
-LexToken(OPENBRACKET,'(',1,25896)
-LexToken(COLON,':',1,25897)
-LexToken(COMMA,',',1,25898)
-LexToken(NUMBER,'1',1,25899)
-LexToken(CLOSEBRACKET,')',1,25900)
-LexToken(CLOSEBRACKET,')',1,25901)
-LexToken(SEMICOLON,';',1,25902)
-LexToken(VAR,'xmn',1,25905)
-LexToken(ASSIGNMENT,'=',1,25908)
-LexToken(VAR,'min',1,25909)
-LexToken(OPENBRACKET,'(',1,25912)
-LexToken(VAR,'points',1,25913)
-LexToken(DOT,'.',1,25919)
-LexToken(VAR,'data',1,25920)
-LexToken(OPENBRACKET,'(',1,25924)
-LexToken(COLON,':',1,25925)
-LexToken(COMMA,',',1,25926)
-LexToken(NUMBER,'1',1,25927)
-LexToken(CLOSEBRACKET,')',1,25928)
-LexToken(CLOSEBRACKET,')',1,25929)
-LexToken(EOL,'\n',1,25930)
-LexToken(VAR,'XMX',1,25940)
-LexToken(ASSIGNMENT,'=',1,25943)
-LexToken(VAR,'max',1,25944)
-LexToken(OPENBRACKET,'(',1,25947)
-LexToken(NUMBER,'0',1,25948)
-LexToken(COMMA,',',1,25949)
-LexToken(VAR,'xmx',1,25950)
-LexToken(CLOSEBRACKET,')',1,25953)
-LexToken(EOL,'\n',1,25954)
-LexToken(VAR,'XMN',1,25964)
-LexToken(ASSIGNMENT,'=',1,25967)
-LexToken(VAR,'max',1,25968)
-LexToken(OPENBRACKET,'(',1,25971)
-LexToken(NUMBER,'0',1,25972)
-LexToken(COMMA,',',1,25973)
-LexToken(VAR,'xmn',1,25974)
-LexToken(CLOSEBRACKET,')',1,25977)
-LexToken(EOL,'\n',1,25978)
-LexToken(VAR,'xmx1',1,25988)
-LexToken(ASSIGNMENT,'=',1,25992)
-LexToken(VAR,'max',1,25993)
-LexToken(OPENBRACKET,'(',1,25996)
-LexToken(VAR,'a',1,25997)
-LexToken(DOT,'.',1,25998)
-LexToken(VAR,'x_ticks',1,25999)
-LexToken(DOT,'.',1,26006)
-LexToken(VAR,'locations',1,26007)
-LexToken(CLOSEBRACKET,')',1,26016)
-LexToken(EOL,'\n',1,26017)
-LexToken(VAR,'XMX',1,26026)
-LexToken(ASSIGNMENT,'=',1,26029)
-LexToken(VAR,'max',1,26030)
-LexToken(OPENBRACKET,'(',1,26033)
-LexToken(VAR,'XMX',1,26034)
-LexToken(COMMA,',',1,26037)
-LexToken(VAR,'xmx1',1,26038)
-LexToken(CLOSEBRACKET,')',1,26042)
-LexToken(EOL,'\n',1,26043)
-LexToken(VAR,'X',1,26053)
-LexToken(ASSIGNMENT,'=',1,26054)
-LexToken(OPENSQBRACKET,'[',1,26055)
-LexToken(VAR,'X',1,26056)
-LexToken(SEMICOLON,';',1,26057)
-LexToken(VAR,'XMX',1,26058)
-LexToken(CLOSESQBRACKET,']',1,26061)
-LexToken(EOL,'\n',1,26062)
-LexToken(VAR,'Y',1,26072)
-LexToken(ASSIGNMENT,'=',1,26073)
-LexToken(OPENSQBRACKET,'[',1,26074)
-LexToken(VAR,'Y',1,26075)
-LexToken(SEMICOLON,';',1,26076)
-LexToken(VAR,'Y',1,26077)
-LexToken(OPENBRACKET,'(',1,26078)
-LexToken(LASTINDEX,'$',1,26079)
-LexToken(CLOSEBRACKET,')',1,26080)
-LexToken(CLOSESQBRACKET,']',1,26081)
-LexToken(EOL,'\n',1,26082)
-LexToken(END,'end',1,26088)
-LexToken(EOL,'\n',1,26091)
-LexToken(EOL,'\n',1,26140)
-LexToken(VAR,'splines',1,26145)
-LexToken(DOT,'.',1,26152)
-LexToken(VAR,'data',1,26153)
-LexToken(ASSIGNMENT,'=',1,26157)
-LexToken(OPENSQBRACKET,'[',1,26158)
-LexToken(VAR,'X',1,26159)
-LexToken(COMMA,',',1,26160)
-LexToken(VAR,'Y',1,26161)
-LexToken(CLOSESQBRACKET,']',1,26162)
-LexToken(EOL,'\n',1,26163)
-LexToken(VAR,'oipar',1,26169)
-LexToken(ASSIGNMENT,'=',1,26174)
-LexToken(OPENSQBRACKET,'[',1,26175)
-LexToken(VAR,'N',1,26176)
-LexToken(SEMICOLON,';',1,26177)
-LexToken(VAR,'iipar',1,26178)
-LexToken(OPENBRACKET,'(',1,26183)
-LexToken(NUMBER,'2',1,26184)
-LexToken(CLOSEBRACKET,')',1,26185)
-LexToken(SEMICOLON,';',1,26186)
-LexToken(VAR,'periodicoption',1,26187)
-LexToken(CLOSESQBRACKET,']',1,26201)
-LexToken(EOL,'\n',1,26202)
-LexToken(ENDFUNCTION,'endfunction',1,26203)
-LexToken(EOL,'\n',1,26214)
-LexToken(EOL,'\n',1,26278)
-LexToken(FUNCTION,'function',1,26279)
-LexToken(OPENSQBRACKET,'[',1,26288)
-LexToken(VAR,'xyt',1,26289)
-LexToken(COMMA,',',1,26292)
-LexToken(VAR,'orpar',1,26293)
-LexToken(COMMA,',',1,26298)
-LexToken(VAR,'oipar',1,26299)
-LexToken(CLOSESQBRACKET,']',1,26304)
-LexToken(ASSIGNMENT,'=',1,26305)
-LexToken(VAR,'movept',1,26306)
-LexToken(OPENBRACKET,'(',1,26312)
-LexToken(VAR,'a',1,26313)
-LexToken(COMMA,',',1,26314)
-LexToken(VAR,'xy',1,26315)
-LexToken(COMMA,',',1,26317)
-LexToken(VAR,'iipar',1,26318)
-LexToken(COMMA,',',1,26323)
-LexToken(VAR,'irpar',1,26324)
-LexToken(COMMA,',',1,26329)
-LexToken(VAR,'k',1,26330)
-LexToken(CLOSEBRACKET,')',1,26331)
-LexToken(EOL,'\n',1,26332)
-LexToken(EOL,'\n',1,26365)
-LexToken(VAR,'points',1,26370)
-LexToken(ASSIGNMENT,'=',1,26376)
-LexToken(VAR,'a',1,26377)
-LexToken(DOT,'.',1,26378)
-LexToken(VAR,'children',1,26379)
-LexToken(OPENBRACKET,'(',1,26387)
-LexToken(NUMBER,'2',1,26388)
-LexToken(CLOSEBRACKET,')',1,26389)
-LexToken(DOT,'.',1,26390)
-LexToken(VAR,'children',1,26391)
-LexToken(EOL,'\n',1,26399)
-LexToken(VAR,'splines',1,26404)
-LexToken(ASSIGNMENT,'=',1,26411)
-LexToken(VAR,'a',1,26412)
-LexToken(DOT,'.',1,26413)
-LexToken(VAR,'children',1,26414)
-LexToken(OPENBRACKET,'(',1,26422)
-LexToken(NUMBER,'1',1,26423)
-LexToken(CLOSEBRACKET,')',1,26424)
-LexToken(DOT,'.',1,26425)
-LexToken(VAR,'children',1,26426)
-LexToken(EOL,'\n',1,26434)
-LexToken(VAR,'oipar',1,26439)
-LexToken(ASSIGNMENT,'=',1,26444)
-LexToken(VAR,'iipar',1,26445)
-LexToken(EOL,'\n',1,26450)
-LexToken(VAR,'orpar',1,26455)
-LexToken(ASSIGNMENT,'=',1,26460)
-LexToken(VAR,'irpar',1,26461)
-LexToken(EOL,'\n',1,26466)
-LexToken(VAR,'order',1,26471)
-LexToken(ASSIGNMENT,'=',1,26476)
-LexToken(VAR,'iipar',1,26477)
-LexToken(OPENBRACKET,'(',1,26482)
-LexToken(NUMBER,'2',1,26483)
-LexToken(CLOSEBRACKET,')',1,26484)
-LexToken(EOL,'\n',1,26485)
-LexToken(VAR,'x',1,26491)
-LexToken(ASSIGNMENT,'=',1,26492)
-LexToken(VAR,'xy',1,26493)
-LexToken(OPENBRACKET,'(',1,26495)
-LexToken(COLON,':',1,26496)
-LexToken(COMMA,',',1,26497)
-LexToken(NUMBER,'1',1,26498)
-LexToken(CLOSEBRACKET,')',1,26499)
-LexToken(EOL,'\n',1,26500)
-LexToken(VAR,'y',1,26506)
-LexToken(ASSIGNMENT,'=',1,26507)
-LexToken(VAR,'xy',1,26508)
-LexToken(OPENBRACKET,'(',1,26510)
-LexToken(COLON,':',1,26511)
-LexToken(COMMA,',',1,26512)
-LexToken(NUMBER,'2',1,26513)
-LexToken(CLOSEBRACKET,')',1,26514)
-LexToken(EOL,'\n',1,26515)
-LexToken(EOL,'\n',1,26517)
-LexToken(IF,'if',1,26522)
-LexToken(OPENBRACKET,'(',1,26525)
-LexToken(VAR,'x',1,26526)
-LexToken(OPENBRACKET,'(',1,26527)
-LexToken(VAR,'k',1,26528)
-LexToken(CLOSEBRACKET,')',1,26529)
-LexToken(COMPARISON,'==',1,26530)
-LexToken(NUMBER,'0',1,26532)
-LexToken(CLOSEBRACKET,')',1,26533)
-LexToken(THEN,'then',1,26535)
-LexToken(EOL,'\n',1,26539)
-LexToken(VAR,'zz',1,26548)
-LexToken(ASSIGNMENT,'=',1,26550)
-LexToken(VAR,'find',1,26551)
-LexToken(OPENBRACKET,'(',1,26555)
-LexToken(VAR,'x',1,26556)
-LexToken(COMPARISON,'==',1,26557)
-LexToken(NUMBER,'0',1,26559)
-LexToken(CLOSEBRACKET,')',1,26560)
-LexToken(EOL,'\n',1,26561)
-LexToken(VAR,'x',1,26571)
-LexToken(OPENBRACKET,'(',1,26572)
-LexToken(VAR,'zz',1,26573)
-LexToken(CLOSEBRACKET,')',1,26575)
-LexToken(ASSIGNMENT,'=',1,26576)
-LexToken(OPENSQBRACKET,'[',1,26577)
-LexToken(CLOSESQBRACKET,']',1,26578)
-LexToken(EOL,'\n',1,26579)
-LexToken(VAR,'y',1,26589)
-LexToken(OPENBRACKET,'(',1,26590)
-LexToken(VAR,'zz',1,26591)
-LexToken(CLOSEBRACKET,')',1,26593)
-LexToken(ASSIGNMENT,'=',1,26594)
-LexToken(OPENSQBRACKET,'[',1,26595)
-LexToken(CLOSESQBRACKET,']',1,26596)
-LexToken(EOL,'\n',1,26597)
-LexToken(VAR,'ZERO_POINT',1,26607)
-LexToken(ASSIGNMENT,'=',1,26617)
-LexToken(PREVAR_BOOLEAN,'%t',1,26618)
-LexToken(EOL,'\n',1,26620)
-LexToken(ELSE,'else',1,26625)
-LexToken(EOL,'\n',1,26629)
-LexToken(VAR,'x',1,26638)
-LexToken(OPENBRACKET,'(',1,26639)
-LexToken(VAR,'k',1,26640)
-LexToken(CLOSEBRACKET,')',1,26641)
-LexToken(ASSIGNMENT,'=',1,26642)
-LexToken(OPENSQBRACKET,'[',1,26643)
-LexToken(CLOSESQBRACKET,']',1,26644)
-LexToken(EOL,'\n',1,26645)
-LexToken(VAR,'y',1,26655)
-LexToken(OPENBRACKET,'(',1,26656)
-LexToken(VAR,'k',1,26657)
-LexToken(CLOSEBRACKET,')',1,26658)
-LexToken(ASSIGNMENT,'=',1,26659)
-LexToken(OPENSQBRACKET,'[',1,26660)
-LexToken(CLOSESQBRACKET,']',1,26661)
-LexToken(EOL,'\n',1,26662)
-LexToken(VAR,'ZERO_POINT',1,26672)
-LexToken(ASSIGNMENT,'=',1,26682)
-LexToken(PREVAR_BOOLEAN,'%f',1,26683)
-LexToken(EOL,'\n',1,26685)
-LexToken(END,'end',1,26690)
-LexToken(EOL,'\n',1,26693)
-LexToken(EOL,'\n',1,26694)
-LexToken(VAR,'btn',1,26699)
-LexToken(ASSIGNMENT,'=',1,26702)
-LexToken(ADDITION,'-',1,26703)
-LexToken(NUMBER,'1',1,26704)
-LexToken(EOL,'\n',1,26705)
-LexToken(EOL,'\n',1,26706)
-LexToken(WHILE,'while',1,26711)
-LexToken(NOT,'~',1,26717)
-LexToken(OPENBRACKET,'(',1,26718)
-LexToken(VAR,'btn',1,26719)
-LexToken(COMPARISON,'==',1,26722)
-LexToken(NUMBER,'3',1,26724)
-LexToken(LOGICAL,'|',1,26726)
-LexToken(VAR,'btn',1,26728)
-LexToken(COMPARISON,'==',1,26731)
-LexToken(NUMBER,'0',1,26733)
-LexToken(LOGICAL,'|',1,26734)
-LexToken(VAR,'btn',1,26736)
-LexToken(COMPARISON,'==',1,26739)
-LexToken(NUMBER,'10',1,26741)
-LexToken(LOGICAL,'|',1,26743)
-LexToken(VAR,'btn',1,26745)
-LexToken(COMPARISON,'==',1,26748)
-LexToken(ADDITION,'-',1,26750)
-LexToken(NUMBER,'5',1,26751)
-LexToken(CLOSEBRACKET,')',1,26752)
-LexToken(EOL,'\n',1,26753)
-LexToken(VAR,'rep',1,26762)
-LexToken(ASSIGNMENT,'=',1,26765)
-LexToken(VAR,'xgetmouse',1,26766)
-LexToken(OPENBRACKET,'(',1,26775)
-LexToken(OPENSQBRACKET,'[',1,26776)
-LexToken(PREVAR_BOOLEAN,'%t',1,26777)
-LexToken(PREVAR_BOOLEAN,'%t',1,26780)
-LexToken(CLOSESQBRACKET,']',1,26782)
-LexToken(CLOSEBRACKET,')',1,26783)
-LexToken(SEMICOLON,';',1,26784)
-LexToken(VAR,'xc',1,26786)
-LexToken(ASSIGNMENT,'=',1,26788)
-LexToken(VAR,'rep',1,26789)
-LexToken(OPENBRACKET,'(',1,26792)
-LexToken(NUMBER,'1',1,26793)
-LexToken(CLOSEBRACKET,')',1,26794)
-LexToken(SEMICOLON,';',1,26795)
-LexToken(VAR,'yc',1,26796)
-LexToken(ASSIGNMENT,'=',1,26798)
-LexToken(VAR,'rep',1,26799)
-LexToken(OPENBRACKET,'(',1,26802)
-LexToken(NUMBER,'2',1,26803)
-LexToken(CLOSEBRACKET,')',1,26804)
-LexToken(SEMICOLON,';',1,26805)
-LexToken(VAR,'btn',1,26806)
-LexToken(ASSIGNMENT,'=',1,26809)
-LexToken(VAR,'rep',1,26810)
-LexToken(OPENBRACKET,'(',1,26813)
-LexToken(NUMBER,'3',1,26814)
-LexToken(CLOSEBRACKET,')',1,26815)
-LexToken(EOL,'\n',1,26816)
-LexToken(IF,'if',1,26826)
-LexToken(OPENBRACKET,'(',1,26829)
-LexToken(VAR,'ZERO_POINT',1,26830)
-LexToken(CLOSEBRACKET,')',1,26840)
-LexToken(THEN,'then',1,26842)
-LexToken(EOL,'\n',1,26846)
-LexToken(VAR,'xc',1,26859)
-LexToken(ASSIGNMENT,'=',1,26861)
-LexToken(NUMBER,'0',1,26862)
-LexToken(EOL,'\n',1,26863)
-LexToken(ELSE,'else',1,26873)
-LexToken(EOL,'\n',1,26877)
-LexToken(IF,'if',1,26890)
-LexToken(OPENBRACKET,'(',1,26893)
-LexToken(VAR,'xc',1,26894)
-LexToken(COMPARISON,'<=',1,26896)
-LexToken(NUMBER,'0',1,26898)
-LexToken(CLOSEBRACKET,')',1,26899)
-LexToken(THEN,'then',1,26901)
-LexToken(EOL,'\n',1,26905)
-LexToken(VAR,'zz',1,26922)
-LexToken(ASSIGNMENT,'=',1,26924)
-LexToken(VAR,'find',1,26925)
-LexToken(OPENBRACKET,'(',1,26929)
-LexToken(VAR,'x',1,26930)
-LexToken(COMPARISON,'==',1,26931)
-LexToken(NUMBER,'0',1,26933)
-LexToken(CLOSEBRACKET,')',1,26934)
-LexToken(EOL,'\n',1,26935)
-LexToken(VAR,'x',1,26953)
-LexToken(OPENBRACKET,'(',1,26954)
-LexToken(VAR,'zz',1,26955)
-LexToken(CLOSEBRACKET,')',1,26957)
-LexToken(ASSIGNMENT,'=',1,26958)
-LexToken(OPENSQBRACKET,'[',1,26959)
-LexToken(CLOSESQBRACKET,']',1,26960)
-LexToken(EOL,'\n',1,26961)
-LexToken(VAR,'y',1,26979)
-LexToken(OPENBRACKET,'(',1,26980)
-LexToken(VAR,'zz',1,26981)
-LexToken(CLOSEBRACKET,')',1,26983)
-LexToken(ASSIGNMENT,'=',1,26984)
-LexToken(OPENSQBRACKET,'[',1,26985)
-LexToken(CLOSESQBRACKET,']',1,26986)
-LexToken(EOL,'\n',1,26987)
-LexToken(VAR,'ZERO_POINT',1,27005)
-LexToken(ASSIGNMENT,'=',1,27015)
-LexToken(PREVAR_BOOLEAN,'%t',1,27016)
-LexToken(EOL,'\n',1,27018)
-LexToken(VAR,'xc',1,27036)
-LexToken(ASSIGNMENT,'=',1,27038)
-LexToken(NUMBER,'0',1,27039)
-LexToken(EOL,'\n',1,27040)
-LexToken(END,'end',1,27054)
-LexToken(EOL,'\n',1,27057)
-LexToken(END,'end',1,27066)
-LexToken(EOL,'\n',1,27069)
-LexToken(EOL,'\n',1,27070)
-LexToken(VAR,'xt',1,27079)
-LexToken(ASSIGNMENT,'=',1,27081)
-LexToken(OPENSQBRACKET,'[',1,27082)
-LexToken(VAR,'x',1,27083)
-LexToken(SEMICOLON,';',1,27084)
-LexToken(VAR,'xc',1,27085)
-LexToken(CLOSESQBRACKET,']',1,27087)
-LexToken(EOL,'\n',1,27088)
-LexToken(VAR,'yt',1,27098)
-LexToken(ASSIGNMENT,'=',1,27100)
-LexToken(OPENSQBRACKET,'[',1,27101)
-LexToken(VAR,'y',1,27102)
-LexToken(SEMICOLON,';',1,27103)
-LexToken(VAR,'yc',1,27104)
-LexToken(CLOSESQBRACKET,']',1,27106)
-LexToken(EOL,'\n',1,27107)
-LexToken(OPENSQBRACKET,'[',1,27117)
-LexToken(VAR,'xt',1,27118)
-LexToken(COMMA,',',1,27120)
-LexToken(VAR,'k2',1,27121)
-LexToken(CLOSESQBRACKET,']',1,27123)
-LexToken(ASSIGNMENT,'=',1,27124)
-LexToken(VAR,'gsort',1,27125)
-LexToken(OPENBRACKET,'(',1,27130)
-LexToken(VAR,'xt',1,27131)
-LexToken(COMMA,',',1,27133)
-LexToken(DQSTRING,'"r"',1,27136)
-LexToken(COMMA,',',1,27137)
-LexToken(DQSTRING,'"i"',1,27140)
-LexToken(CLOSEBRACKET,')',1,27141)
-LexToken(SEMICOLON,';',1,27142)
-LexToken(VAR,'yt',1,27143)
-LexToken(ASSIGNMENT,'=',1,27145)
-LexToken(VAR,'yt',1,27146)
-LexToken(OPENBRACKET,'(',1,27148)
-LexToken(VAR,'k2',1,27149)
-LexToken(CLOSEBRACKET,')',1,27151)
-LexToken(EOL,'\n',1,27152)
-LexToken(VAR,'xyt',1,27161)
-LexToken(ASSIGNMENT,'=',1,27164)
-LexToken(OPENSQBRACKET,'[',1,27165)
-LexToken(VAR,'xt',1,27166)
-LexToken(COMMA,',',1,27168)
-LexToken(VAR,'yt',1,27169)
-LexToken(CLOSESQBRACKET,']',1,27171)
-LexToken(EOL,'\n',1,27172)
-LexToken(EOL,'\n',1,27174)
-LexToken(VAR,'drawlater',1,27183)
-LexToken(OPENBRACKET,'(',1,27192)
-LexToken(CLOSEBRACKET,')',1,27193)
-LexToken(EOL,'\n',1,27194)
-LexToken(VAR,'points',1,27204)
-LexToken(DOT,'.',1,27210)
-LexToken(VAR,'data',1,27211)
-LexToken(ASSIGNMENT,'=',1,27215)
-LexToken(VAR,'xyt',1,27216)
-LexToken(EOL,'\n',1,27219)
-LexToken(OPENSQBRACKET,'[',1,27229)
-LexToken(VAR,'orpar',1,27230)
-LexToken(COMMA,',',1,27235)
-LexToken(VAR,'oipar',1,27236)
-LexToken(CLOSESQBRACKET,']',1,27241)
-LexToken(ASSIGNMENT,'=',1,27242)
-LexToken(VAR,'drawSplin',1,27243)
-LexToken(OPENBRACKET,'(',1,27252)
-LexToken(VAR,'a',1,27253)
-LexToken(COMMA,',',1,27254)
-LexToken(VAR,'xyt',1,27255)
-LexToken(COMMA,',',1,27258)
-LexToken(VAR,'oipar',1,27259)
-LexToken(COMMA,',',1,27264)
-LexToken(VAR,'orpar',1,27265)
-LexToken(CLOSEBRACKET,')',1,27270)
-LexToken(EOL,'\n',1,27271)
-LexToken(VAR,'drawnow',1,27281)
-LexToken(OPENBRACKET,'(',1,27288)
-LexToken(CLOSEBRACKET,')',1,27289)
-LexToken(EOL,'\n',1,27290)
-LexToken(END,'end',1,27295)
-LexToken(EOL,'\n',1,27298)
-LexToken(EOL,'\n',1,27299)
-LexToken(ENDFUNCTION,'endfunction',1,27300)
-LexToken(EOL,'\n',1,27311)
-LexToken(EOL,'\n',1,27312)
-LexToken(EOL,'\n',1,27373)
-LexToken(FUNCTION,'function',1,27374)
-LexToken(VAR,'rectx',1,27383)
-LexToken(ASSIGNMENT,'=',1,27389)
-LexToken(VAR,'findrect',1,27391)
-LexToken(OPENBRACKET,'(',1,27399)
-LexToken(VAR,'a',1,27400)
-LexToken(CLOSEBRACKET,')',1,27401)
-LexToken(EOL,'\n',1,27402)
-LexToken(VAR,'splines',1,27407)
-LexToken(ASSIGNMENT,'=',1,27414)
-LexToken(VAR,'a',1,27415)
-LexToken(DOT,'.',1,27416)
-LexToken(VAR,'children',1,27417)
-LexToken(OPENBRACKET,'(',1,27425)
-LexToken(NUMBER,'1',1,27426)
-LexToken(CLOSEBRACKET,')',1,27427)
-LexToken(DOT,'.',1,27428)
-LexToken(VAR,'children',1,27429)
-LexToken(EOL,'\n',1,27437)
-LexToken(VAR,'points',1,27442)
-LexToken(ASSIGNMENT,'=',1,27448)
-LexToken(VAR,'a',1,27449)
-LexToken(DOT,'.',1,27450)
-LexToken(VAR,'children',1,27451)
-LexToken(OPENBRACKET,'(',1,27459)
-LexToken(NUMBER,'2',1,27460)
-LexToken(CLOSEBRACKET,')',1,27461)
-LexToken(DOT,'.',1,27462)
-LexToken(VAR,'children',1,27463)
-LexToken(EOL,'\n',1,27471)
-LexToken(EOL,'\n',1,27472)
-LexToken(IF,'if',1,27477)
-LexToken(OPENBRACKET,'(',1,27480)
-LexToken(VAR,'points',1,27481)
-LexToken(DOT,'.',1,27487)
-LexToken(VAR,'data',1,27488)
-LexToken(COMPARISON,'==',1,27492)
-LexToken(OPENSQBRACKET,'[',1,27494)
-LexToken(CLOSESQBRACKET,']',1,27495)
-LexToken(CLOSEBRACKET,')',1,27496)
-LexToken(THEN,'then',1,27498)
-LexToken(EOL,'\n',1,27502)
-LexToken(VAR,'rectx',1,27511)
-LexToken(ASSIGNMENT,'=',1,27516)
-LexToken(VAR,'a',1,27517)
-LexToken(DOT,'.',1,27518)
-LexToken(VAR,'data_bounds',1,27519)
-LexToken(EOL,'\n',1,27530)
-LexToken(RETURN,'return',1,27540)
-LexToken(EOL,'\n',1,27546)
-LexToken(END,'end',1,27552)
-LexToken(EOL,'\n',1,27555)
-LexToken(EOL,'\n',1,27556)
-LexToken(EOL,'\n',1,27557)
-LexToken(VAR,'ymx1',1,27562)
-LexToken(ASSIGNMENT,'=',1,27566)
-LexToken(VAR,'max',1,27567)
-LexToken(OPENBRACKET,'(',1,27570)
-LexToken(VAR,'splines',1,27571)
-LexToken(DOT,'.',1,27578)
-LexToken(VAR,'data',1,27579)
-LexToken(OPENBRACKET,'(',1,27583)
-LexToken(COLON,':',1,27584)
-LexToken(COMMA,',',1,27585)
-LexToken(NUMBER,'2',1,27586)
-LexToken(CLOSEBRACKET,')',1,27587)
-LexToken(CLOSEBRACKET,')',1,27588)
-LexToken(EOL,'\n',1,27589)
-LexToken(VAR,'ymn1',1,27595)
-LexToken(ASSIGNMENT,'=',1,27599)
-LexToken(VAR,'min',1,27600)
-LexToken(OPENBRACKET,'(',1,27603)
-LexToken(VAR,'splines',1,27604)
-LexToken(DOT,'.',1,27611)
-LexToken(VAR,'data',1,27612)
-LexToken(OPENBRACKET,'(',1,27616)
-LexToken(COLON,':',1,27617)
-LexToken(COMMA,',',1,27618)
-LexToken(NUMBER,'2',1,27619)
-LexToken(CLOSEBRACKET,')',1,27620)
-LexToken(CLOSEBRACKET,')',1,27621)
-LexToken(EOL,'\n',1,27622)
-LexToken(EOL,'\n',1,27623)
-LexToken(VAR,'xmx',1,27628)
-LexToken(ASSIGNMENT,'=',1,27631)
-LexToken(VAR,'max',1,27632)
-LexToken(OPENBRACKET,'(',1,27635)
-LexToken(VAR,'points',1,27636)
-LexToken(DOT,'.',1,27642)
-LexToken(VAR,'data',1,27643)
-LexToken(OPENBRACKET,'(',1,27647)
-LexToken(COLON,':',1,27648)
-LexToken(COMMA,',',1,27649)
-LexToken(NUMBER,'1',1,27650)
-LexToken(CLOSEBRACKET,')',1,27651)
-LexToken(CLOSEBRACKET,')',1,27652)
-LexToken(EOL,'\n',1,27653)
-LexToken(VAR,'xmn',1,27659)
-LexToken(ASSIGNMENT,'=',1,27662)
-LexToken(VAR,'min',1,27663)
-LexToken(OPENBRACKET,'(',1,27666)
-LexToken(VAR,'points',1,27667)
-LexToken(DOT,'.',1,27673)
-LexToken(VAR,'data',1,27674)
-LexToken(OPENBRACKET,'(',1,27678)
-LexToken(COLON,':',1,27679)
-LexToken(COMMA,',',1,27680)
-LexToken(NUMBER,'1',1,27681)
-LexToken(CLOSEBRACKET,')',1,27682)
-LexToken(CLOSEBRACKET,')',1,27683)
-LexToken(EOL,'\n',1,27684)
-LexToken(VAR,'ymx',1,27690)
-LexToken(ASSIGNMENT,'=',1,27693)
-LexToken(VAR,'max',1,27694)
-LexToken(OPENBRACKET,'(',1,27697)
-LexToken(VAR,'points',1,27698)
-LexToken(DOT,'.',1,27704)
-LexToken(VAR,'data',1,27705)
-LexToken(OPENBRACKET,'(',1,27709)
-LexToken(COLON,':',1,27710)
-LexToken(COMMA,',',1,27711)
-LexToken(NUMBER,'2',1,27712)
-LexToken(CLOSEBRACKET,')',1,27713)
-LexToken(CLOSEBRACKET,')',1,27714)
-LexToken(EOL,'\n',1,27715)
-LexToken(VAR,'ymn',1,27721)
-LexToken(ASSIGNMENT,'=',1,27724)
-LexToken(VAR,'min',1,27725)
-LexToken(OPENBRACKET,'(',1,27728)
-LexToken(VAR,'points',1,27729)
-LexToken(DOT,'.',1,27735)
-LexToken(VAR,'data',1,27736)
-LexToken(OPENBRACKET,'(',1,27740)
-LexToken(COLON,':',1,27741)
-LexToken(COMMA,',',1,27742)
-LexToken(NUMBER,'2',1,27743)
-LexToken(CLOSEBRACKET,')',1,27744)
-LexToken(CLOSEBRACKET,')',1,27745)
-LexToken(EOL,'\n',1,27746)
-LexToken(EOL,'\n',1,27748)
-LexToken(EOL,'\n',1,27749)
-LexToken(VAR,'XMX',1,27754)
-LexToken(ASSIGNMENT,'=',1,27757)
-LexToken(VAR,'max',1,27758)
-LexToken(OPENBRACKET,'(',1,27761)
-LexToken(NUMBER,'0',1,27762)
-LexToken(COMMA,',',1,27763)
-LexToken(VAR,'xmx',1,27764)
-LexToken(CLOSEBRACKET,')',1,27767)
-LexToken(EOL,'\n',1,27768)
-LexToken(VAR,'XMN',1,27774)
-LexToken(ASSIGNMENT,'=',1,27777)
-LexToken(VAR,'max',1,27778)
-LexToken(OPENBRACKET,'(',1,27781)
-LexToken(NUMBER,'0',1,27782)
-LexToken(COMMA,',',1,27783)
-LexToken(VAR,'xmn',1,27784)
-LexToken(CLOSEBRACKET,')',1,27787)
-LexToken(EOL,'\n',1,27788)
-LexToken(VAR,'YMX',1,27794)
-LexToken(ASSIGNMENT,'=',1,27797)
-LexToken(VAR,'max',1,27798)
-LexToken(OPENBRACKET,'(',1,27801)
-LexToken(VAR,'ymx',1,27802)
-LexToken(COMMA,',',1,27805)
-LexToken(VAR,'ymx1',1,27806)
-LexToken(CLOSEBRACKET,')',1,27810)
-LexToken(EOL,'\n',1,27811)
-LexToken(VAR,'YMN',1,27817)
-LexToken(ASSIGNMENT,'=',1,27820)
-LexToken(VAR,'min',1,27821)
-LexToken(OPENBRACKET,'(',1,27824)
-LexToken(VAR,'ymn',1,27825)
-LexToken(COMMA,',',1,27828)
-LexToken(VAR,'ymn1',1,27829)
-LexToken(CLOSEBRACKET,')',1,27833)
-LexToken(EOL,'\n',1,27834)
-LexToken(EOL,'\n',1,27836)
-LexToken(VAR,'dx',1,27841)
-LexToken(ASSIGNMENT,'=',1,27843)
-LexToken(VAR,'XMX',1,27844)
-LexToken(ADDITION,'-',1,27847)
-LexToken(VAR,'XMN',1,27848)
-LexToken(EOL,'\n',1,27851)
-LexToken(VAR,'dy',1,27857)
-LexToken(ASSIGNMENT,'=',1,27859)
-LexToken(VAR,'YMX',1,27860)
-LexToken(ADDITION,'-',1,27863)
-LexToken(VAR,'YMN',1,27864)
-LexToken(EOL,'\n',1,27867)
-LexToken(IF,'if',1,27872)
-LexToken(VAR,'dx',1,27875)
-LexToken(COMPARISON,'==',1,27877)
-LexToken(NUMBER,'0',1,27879)
-LexToken(THEN,'then',1,27881)
-LexToken(EOL,'\n',1,27885)
-LexToken(VAR,'dx',1,27894)
-LexToken(ASSIGNMENT,'=',1,27896)
-LexToken(VAR,'max',1,27897)
-LexToken(OPENBRACKET,'(',1,27900)
-LexToken(VAR,'XMX',1,27901)
-LexToken(MULTIPLICATION,'/',1,27904)
-LexToken(NUMBER,'2',1,27905)
-LexToken(COMMA,',',1,27906)
-LexToken(NUMBER,'1',1,27907)
-LexToken(CLOSEBRACKET,')',1,27908)
-LexToken(EOL,'\n',1,27909)
-LexToken(END,'end',1,27915)
-LexToken(EOL,'\n',1,27918)
-LexToken(VAR,'XMX',1,27924)
-LexToken(ASSIGNMENT,'=',1,27927)
-LexToken(VAR,'XMX',1,27928)
-LexToken(ADDITION,'+',1,27931)
-LexToken(VAR,'dx',1,27932)
-LexToken(MULTIPLICATION,'/',1,27934)
-LexToken(NUMBER,'50',1,27935)
-LexToken(EOL,'\n',1,27937)
-LexToken(IF,'if',1,27942)
-LexToken(VAR,'dy',1,27945)
-LexToken(COMPARISON,'==',1,27947)
-LexToken(NUMBER,'0',1,27949)
-LexToken(THEN,'then',1,27951)
-LexToken(EOL,'\n',1,27955)
-LexToken(VAR,'dy',1,27964)
-LexToken(ASSIGNMENT,'=',1,27966)
-LexToken(VAR,'max',1,27967)
-LexToken(OPENBRACKET,'(',1,27970)
-LexToken(VAR,'YMX',1,27971)
-LexToken(MULTIPLICATION,'/',1,27974)
-LexToken(NUMBER,'2',1,27975)
-LexToken(COMMA,',',1,27976)
-LexToken(NUMBER,'1',1,27977)
-LexToken(CLOSEBRACKET,')',1,27978)
-LexToken(EOL,'\n',1,27979)
-LexToken(END,'end',1,27985)
-LexToken(EOL,'\n',1,27988)
-LexToken(VAR,'YMN',1,27994)
-LexToken(ASSIGNMENT,'=',1,27997)
-LexToken(VAR,'YMN',1,27998)
-LexToken(ADDITION,'-',1,28001)
-LexToken(VAR,'dy',1,28002)
-LexToken(MULTIPLICATION,'/',1,28004)
-LexToken(NUMBER,'50',1,28005)
-LexToken(EOL,'\n',1,28007)
-LexToken(VAR,'YMX',1,28013)
-LexToken(ASSIGNMENT,'=',1,28016)
-LexToken(VAR,'YMX',1,28017)
-LexToken(ADDITION,'+',1,28020)
-LexToken(VAR,'dy',1,28021)
-LexToken(MULTIPLICATION,'/',1,28023)
-LexToken(NUMBER,'50',1,28024)
-LexToken(EOL,'\n',1,28026)
-LexToken(VAR,'rectx',1,28032)
-LexToken(ASSIGNMENT,'=',1,28037)
-LexToken(OPENSQBRACKET,'[',1,28038)
-LexToken(VAR,'XMN',1,28039)
-LexToken(COMMA,',',1,28042)
-LexToken(VAR,'YMN',1,28043)
-LexToken(SEMICOLON,';',1,28046)
-LexToken(VAR,'XMX',1,28047)
-LexToken(COMMA,',',1,28050)
-LexToken(VAR,'YMX',1,28051)
-LexToken(CLOSESQBRACKET,']',1,28054)
-LexToken(EOL,'\n',1,28055)
-LexToken(ENDFUNCTION,'endfunction',1,28057)
-LexToken(EOL,'\n',1,28068)
-LexToken(EOL,'\n',1,28069)
-LexToken(EOL,'\n',1,28132)
-LexToken(FUNCTION,'function',1,28133)
-LexToken(OPENSQBRACKET,'[',1,28142)
-LexToken(VAR,'tok',1,28143)
-LexToken(COMMA,',',1,28146)
-LexToken(VAR,'xyo',1,28147)
-LexToken(CLOSESQBRACKET,']',1,28150)
-LexToken(ASSIGNMENT,'=',1,28151)
-LexToken(VAR,'ReadExcel',1,28152)
-LexToken(OPENBRACKET,'(',1,28161)
-LexToken(CLOSEBRACKET,')',1,28162)
-LexToken(EOL,'\n',1,28163)
-LexToken(VAR,'TA',1,28168)
-LexToken(ASSIGNMENT,'=',1,28170)
-LexToken(OPENSQBRACKET,'[',1,28171)
-LexToken(DQSTRING,'"A"',1,28174)
-LexToken(SEMICOLON,';',1,28175)
-LexToken(DQSTRING,'"B"',1,28178)
-LexToken(SEMICOLON,';',1,28179)
-LexToken(DQSTRING,'"C"',1,28182)
-LexToken(SEMICOLON,';',1,28183)
-LexToken(DQSTRING,'"D"',1,28186)
-LexToken(SEMICOLON,';',1,28187)
-LexToken(DQSTRING,'"E"',1,28190)
-LexToken(SEMICOLON,';',1,28191)
-LexToken(DQSTRING,'"F"',1,28194)
-LexToken(SEMICOLON,';',1,28195)
-LexToken(DQSTRING,'"G"',1,28198)
-LexToken(SEMICOLON,';',1,28199)
-LexToken(DQSTRING,'"H"',1,28202)
-LexToken(SEMICOLON,';',1,28203)
-LexToken(DQSTRING,'"I"',1,28206)
-LexToken(SEMICOLON,';',1,28207)
-LexToken(DQSTRING,'"J"',1,28210)
-LexToken(SEMICOLON,';',1,28211)
-LexToken(DQSTRING,'"K"',1,28214)
-LexToken(SEMICOLON,';',1,28215)
-LexToken(DQSTRING,'"L"',1,28218)
-LexToken(SEMICOLON,';',1,28219)
-LexToken(DQSTRING,'"M"',1,28222)
-LexToken(SEMICOLON,';',1,28223)
-LexToken(DQSTRING,'"N"',1,28226)
-LexToken(SEMICOLON,';',1,28227)
-LexToken(DQSTRING,'"O"',1,28230)
-LexToken(SEMICOLON,';',1,28231)
-LexToken(DQSTRING,'"P"',1,28234)
-LexToken(SEMICOLON,';',1,28235)
-LexToken(DQSTRING,'"Q"',1,28247)
-LexToken(SEMICOLON,';',1,28248)
-LexToken(DQSTRING,'"R"',1,28251)
-LexToken(SEMICOLON,';',1,28252)
-LexToken(DQSTRING,'"S"',1,28255)
-LexToken(SEMICOLON,';',1,28256)
-LexToken(DQSTRING,'"T"',1,28259)
-LexToken(SEMICOLON,';',1,28260)
-LexToken(DQSTRING,'"U"',1,28263)
-LexToken(SEMICOLON,';',1,28264)
-LexToken(DQSTRING,'"V"',1,28267)
-LexToken(SEMICOLON,';',1,28268)
-LexToken(DQSTRING,'"W"',1,28271)
-LexToken(SEMICOLON,';',1,28272)
-LexToken(DQSTRING,'"X"',1,28275)
-LexToken(SEMICOLON,';',1,28276)
-LexToken(DQSTRING,'"Y"',1,28279)
-LexToken(SEMICOLON,';',1,28280)
-LexToken(DQSTRING,'"Z"',1,28283)
-LexToken(SEMICOLON,';',1,28284)
-LexToken(DQSTRING,'"a"',1,28287)
-LexToken(SEMICOLON,';',1,28288)
-LexToken(DQSTRING,'"b"',1,28291)
-LexToken(SEMICOLON,';',1,28292)
-LexToken(DQSTRING,'"c"',1,28295)
-LexToken(SEMICOLON,';',1,28296)
-LexToken(DQSTRING,'"d"',1,28299)
-LexToken(SEMICOLON,';',1,28300)
-LexToken(DQSTRING,'"e"',1,28303)
-LexToken(SEMICOLON,';',1,28304)
-LexToken(DQSTRING,'"f"',1,28307)
-LexToken(SEMICOLON,';',1,28308)
-LexToken(DQSTRING,'"g"',1,28320)
-LexToken(SEMICOLON,';',1,28321)
-LexToken(DQSTRING,'"h"',1,28324)
-LexToken(SEMICOLON,';',1,28325)
-LexToken(DQSTRING,'"i"',1,28328)
-LexToken(SEMICOLON,';',1,28329)
-LexToken(DQSTRING,'"j"',1,28332)
-LexToken(SEMICOLON,';',1,28333)
-LexToken(DQSTRING,'"k"',1,28336)
-LexToken(SEMICOLON,';',1,28337)
-LexToken(DQSTRING,'"l"',1,28340)
-LexToken(SEMICOLON,';',1,28341)
-LexToken(DQSTRING,'"m"',1,28344)
-LexToken(SEMICOLON,';',1,28345)
-LexToken(DQSTRING,'"n"',1,28348)
-LexToken(SEMICOLON,';',1,28349)
-LexToken(DQSTRING,'"o"',1,28352)
-LexToken(SEMICOLON,';',1,28353)
-LexToken(DQSTRING,'"p"',1,28356)
-LexToken(SEMICOLON,';',1,28357)
-LexToken(DQSTRING,'"q"',1,28360)
-LexToken(SEMICOLON,';',1,28361)
-LexToken(DQSTRING,'"r"',1,28364)
-LexToken(SEMICOLON,';',1,28365)
-LexToken(DQSTRING,'"s"',1,28368)
-LexToken(SEMICOLON,';',1,28369)
-LexToken(DQSTRING,'"t"',1,28372)
-LexToken(SEMICOLON,';',1,28373)
-LexToken(DQSTRING,'"u"',1,28376)
-LexToken(SEMICOLON,';',1,28377)
-LexToken(DQSTRING,'"v"',1,28380)
-LexToken(SEMICOLON,';',1,28381)
-LexToken(DQSTRING,'"w"',1,28393)
-LexToken(SEMICOLON,';',1,28394)
-LexToken(DQSTRING,'"x"',1,28397)
-LexToken(SEMICOLON,';',1,28398)
-LexToken(DQSTRING,'"y"',1,28401)
-LexToken(SEMICOLON,';',1,28402)
-LexToken(DQSTRING,'"z"',1,28405)
-LexToken(CLOSESQBRACKET,']',1,28406)
-LexToken(EOL,'\n',1,28407)
-LexToken(VAR,'TN',1,28413)
-LexToken(ASSIGNMENT,'=',1,28415)
-LexToken(OPENSQBRACKET,'[',1,28416)
-LexToken(DQSTRING,'"0"',1,28419)
-LexToken(COMMA,',',1,28420)
-LexToken(DQSTRING,'"1"',1,28423)
-LexToken(COMMA,',',1,28424)
-LexToken(DQSTRING,'"2"',1,28427)
-LexToken(COMMA,',',1,28428)
-LexToken(DQSTRING,'"3"',1,28431)
-LexToken(COMMA,',',1,28432)
-LexToken(DQSTRING,'"4"',1,28435)
-LexToken(COMMA,',',1,28436)
-LexToken(DQSTRING,'"5"',1,28439)
-LexToken(COMMA,',',1,28440)
-LexToken(DQSTRING,'"6"',1,28443)
-LexToken(COMMA,',',1,28444)
-LexToken(DQSTRING,'"7"',1,28447)
-LexToken(COMMA,',',1,28448)
-LexToken(DQSTRING,'"8"',1,28451)
-LexToken(COMMA,',',1,28452)
-LexToken(DQSTRING,'"9"',1,28455)
-LexToken(CLOSESQBRACKET,']',1,28456)
-LexToken(EOL,'\n',1,28457)
-LexToken(VAR,'xyo',1,28463)
-LexToken(ASSIGNMENT,'=',1,28466)
-LexToken(OPENSQBRACKET,'[',1,28467)
-LexToken(CLOSESQBRACKET,']',1,28468)
-LexToken(EOL,'\n',1,28469)
-LexToken(VAR,'tok',1,28475)
-LexToken(ASSIGNMENT,'=',1,28478)
-LexToken(PREVAR_BOOLEAN,'%f',1,28479)
-LexToken(EOL,'\n',1,28481)
-LexToken(WHILE,'while',1,28487)
-LexToken(PREVAR_BOOLEAN,'%t',1,28493)
-LexToken(EOL,'\n',1,28495)
-LexToken(OPENSQBRACKET,'[',1,28504)
-LexToken(VAR,'zok',1,28505)
-LexToken(COMMA,',',1,28508)
-LexToken(VAR,'filen',1,28509)
-LexToken(COMMA,',',1,28514)
-LexToken(VAR,'sheetN',1,28515)
-LexToken(COMMA,',',1,28521)
-LexToken(VAR,'xa',1,28522)
-LexToken(COMMA,',',1,28524)
-LexToken(VAR,'ya',1,28525)
-LexToken(CLOSESQBRACKET,']',1,28527)
-LexToken(ASSIGNMENT,'=',1,28528)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,28529)
-LexToken(OPENBRACKET,'(',1,28544)
-LexToken(DQSTRING,'"Excel data file "',1,28562)
-LexToken(COMMA,',',1,28563)
-LexToken(OPENSQBRACKET,'[',1,28564)
-LexToken(DQSTRING,'"Filename"',1,28574)
-LexToken(SEMICOLON,';',1,28575)
-LexToken(DQSTRING,'"Sheet #"',1,28584)
-LexToken(ADDITION,'+',1,28585)
-LexToken(DQSTRING,'" "',1,28600)
-LexToken(SEMICOLON,';',1,28601)
-LexToken(DQSTRING,'"X[start:Stop]"',1,28616)
-LexToken(SEMICOLON,';',1,28617)
-LexToken(DQSTRING,'"Y[start:stop]"',1,28632)
-LexToken(CLOSESQBRACKET,']',1,28633)
-LexToken(COMMA,',',1,28634)
-LexToken(VAR,'list',1,28635)
-LexToken(OPENBRACKET,'(',1,28639)
-LexToken(DQSTRING,'"str"',1,28644)
-LexToken(COMMA,',',1,28645)
-LexToken(NUMBER,'1',1,28646)
-LexToken(COMMA,',',1,28647)
-LexToken(DQSTRING,'"vec"',1,28665)
-LexToken(COMMA,',',1,28666)
-LexToken(NUMBER,'1',1,28667)
-LexToken(COMMA,',',1,28668)
-LexToken(DQSTRING,'"str"',1,28673)
-LexToken(COMMA,',',1,28674)
-LexToken(NUMBER,'1',1,28675)
-LexToken(COMMA,',',1,28676)
-LexToken(DQSTRING,'"str"',1,28694)
-LexToken(COMMA,',',1,28695)
-LexToken(NUMBER,'1',1,28696)
-LexToken(CLOSEBRACKET,')',1,28697)
-LexToken(COMMA,',',1,28698)
-LexToken(VAR,'list',1,28712)
-LexToken(OPENBRACKET,'(',1,28716)
-LexToken(OPENSQBRACKET,'[',1,28717)
-LexToken(DQSTRING,'"Classeur1.xls"',1,28732)
-LexToken(CLOSESQBRACKET,']',1,28733)
-LexToken(COMMA,',',1,28734)
-LexToken(OPENSQBRACKET,'[',1,28735)
-LexToken(DQSTRING,'"1"',1,28738)
-LexToken(CLOSESQBRACKET,']',1,28739)
-LexToken(COMMA,',',1,28740)
-LexToken(OPENSQBRACKET,'[',1,28741)
-LexToken(DQSTRING,'"C5:C25"',1,28749)
-LexToken(CLOSESQBRACKET,']',1,28750)
-LexToken(COMMA,',',1,28751)
-LexToken(OPENSQBRACKET,'[',1,28752)
-LexToken(DQSTRING,'"D5:D25"',1,28760)
-LexToken(CLOSESQBRACKET,']',1,28761)
-LexToken(CLOSEBRACKET,')',1,28762)
-LexToken(CLOSEBRACKET,')',1,28763)
-LexToken(EOL,'\n',1,28764)
-LexToken(IF,'if',1,28774)
-LexToken(NOT,'~',1,28777)
-LexToken(VAR,'zok',1,28778)
-LexToken(THEN,'then',1,28782)
-LexToken(EOL,'\n',1,28786)
-LexToken(BREAK,'break',1,28799)
-LexToken(EOL,'\n',1,28804)
-LexToken(END,'end',1,28814)
-LexToken(EOL,'\n',1,28817)
-LexToken(EOL,'\n',1,28818)
-LexToken(VAR,'try',1,28827)
-LexToken(EOL,'\n',1,28830)
-LexToken(OPENSQBRACKET,'[',1,28843)
-LexToken(VAR,'fd',1,28844)
-LexToken(COMMA,',',1,28846)
-LexToken(VAR,'SST',1,28847)
-LexToken(COMMA,',',1,28850)
-LexToken(VAR,'Sheetnames',1,28851)
-LexToken(COMMA,',',1,28861)
-LexToken(VAR,'Sheetpos',1,28862)
-LexToken(CLOSESQBRACKET,']',1,28870)
-LexToken(ASSIGNMENT,'=',1,28872)
-LexToken(VAR,'xls_open',1,28874)
-LexToken(OPENBRACKET,'(',1,28882)
-LexToken(VAR,'filen',1,28883)
-LexToken(CLOSEBRACKET,')',1,28888)
-LexToken(EOL,'\n',1,28889)
-LexToken(VAR,'catch',1,28899)
-LexToken(EOL,'\n',1,28904)
-LexToken(VAR,'xinfo',1,28917)
-LexToken(OPENBRACKET,'(',1,28922)
-LexToken(DQSTRING,'"Scicos cannot find the excel file:"',1,28958)
-LexToken(ADDITION,'+',1,28959)
-LexToken(VAR,'filen',1,28960)
-LexToken(CLOSEBRACKET,')',1,28965)
-LexToken(EOL,'\n',1,28966)
-LexToken(BREAK,'break',1,28980)
-LexToken(EOL,'\n',1,28985)
-LexToken(END,'end',1,28995)
-LexToken(EOL,'\n',1,28998)
-LexToken(VAR,'try',1,29007)
-LexToken(EOL,'\n',1,29010)
-LexToken(VAR,'N',1,29023)
-LexToken(ASSIGNMENT,'=',1,29024)
-LexToken(VAR,'size',1,29025)
-LexToken(OPENBRACKET,'(',1,29029)
-LexToken(VAR,'Sheetnames',1,29030)
-LexToken(COMMA,',',1,29040)
-LexToken(DQSTRING,'"*"',1,29043)
-LexToken(CLOSEBRACKET,')',1,29044)
-LexToken(EOL,'\n',1,29045)
-LexToken(IF,'if',1,29059)
-LexToken(OPENBRACKET,'(',1,29062)
-LexToken(OPENBRACKET,'(',1,29063)
-LexToken(VAR,'sheetN',1,29064)
-LexToken(COMPARISON,'<=',1,29070)
-LexToken(VAR,'N',1,29072)
-LexToken(CLOSEBRACKET,')',1,29073)
-LexToken(LOGICAL,'&',1,29075)
-LexToken(OPENBRACKET,'(',1,29076)
-LexToken(VAR,'sheetN',1,29077)
-LexToken(COMPARISON,'>',1,29083)
-LexToken(NUMBER,'0',1,29084)
-LexToken(CLOSEBRACKET,')',1,29085)
-LexToken(CLOSEBRACKET,')',1,29086)
-LexToken(THEN,'then',1,29088)
-LexToken(EOL,'\n',1,29092)
-LexToken(OPENSQBRACKET,'[',1,29109)
-LexToken(VAR,'Value',1,29110)
-LexToken(COMMA,',',1,29115)
-LexToken(VAR,'TextInd',1,29116)
-LexToken(CLOSESQBRACKET,']',1,29123)
-LexToken(ASSIGNMENT,'=',1,29125)
-LexToken(VAR,'xls_read',1,29127)
-LexToken(OPENBRACKET,'(',1,29135)
-LexToken(VAR,'fd',1,29136)
-LexToken(COMMA,',',1,29138)
-LexToken(VAR,'Sheetpos',1,29139)
-LexToken(OPENBRACKET,'(',1,29147)
-LexToken(VAR,'sheetN',1,29148)
-LexToken(CLOSEBRACKET,')',1,29154)
-LexToken(CLOSEBRACKET,')',1,29155)
-LexToken(EOL,'\n',1,29156)
-LexToken(VAR,'mclose',1,29173)
-LexToken(OPENBRACKET,'(',1,29179)
-LexToken(VAR,'fd',1,29180)
-LexToken(CLOSEBRACKET,')',1,29182)
-LexToken(EOL,'\n',1,29183)
-LexToken(END,'end',1,29196)
-LexToken(EOL,'\n',1,29199)
-LexToken(VAR,'xa',1,29212)
-LexToken(ASSIGNMENT,'=',1,29214)
-LexToken(VAR,'strsubst',1,29215)
-LexToken(OPENBRACKET,'(',1,29223)
-LexToken(VAR,'xa',1,29224)
-LexToken(COMMA,',',1,29226)
-LexToken(DQSTRING,'" "',1,29229)
-LexToken(COMMA,',',1,29230)
-LexToken(DQSTRING,'""',1,29232)
-LexToken(CLOSEBRACKET,')',1,29233)
-LexToken(EOL,'\n',1,29234)
-LexToken(VAR,'px',1,29248)
-LexToken(ASSIGNMENT,'=',1,29250)
-LexToken(VAR,'strindex',1,29251)
-LexToken(OPENBRACKET,'(',1,29259)
-LexToken(VAR,'xa',1,29260)
-LexToken(COMMA,',',1,29262)
-LexToken(DQSTRING,'":"',1,29265)
-LexToken(CLOSEBRACKET,')',1,29266)
-LexToken(EOL,'\n',1,29267)
-LexToken(VAR,'ya',1,29281)
-LexToken(ASSIGNMENT,'=',1,29283)
-LexToken(VAR,'strsubst',1,29284)
-LexToken(OPENBRACKET,'(',1,29292)
-LexToken(VAR,'ya',1,29293)
-LexToken(COMMA,',',1,29295)
-LexToken(DQSTRING,'" "',1,29298)
-LexToken(COMMA,',',1,29299)
-LexToken(DQSTRING,'""',1,29301)
-LexToken(CLOSEBRACKET,')',1,29302)
-LexToken(EOL,'\n',1,29303)
-LexToken(VAR,'py',1,29317)
-LexToken(ASSIGNMENT,'=',1,29319)
-LexToken(VAR,'strindex',1,29320)
-LexToken(OPENBRACKET,'(',1,29328)
-LexToken(VAR,'ya',1,29329)
-LexToken(COMMA,',',1,29331)
-LexToken(DQSTRING,'":"',1,29334)
-LexToken(CLOSEBRACKET,')',1,29335)
-LexToken(EOL,'\n',1,29336)
-LexToken(VAR,'x1',1,29350)
-LexToken(ASSIGNMENT,'=',1,29352)
-LexToken(PART,'part',1,29353)
-LexToken(OPENBRACKET,'(',1,29357)
-LexToken(VAR,'xa',1,29358)
-LexToken(COMMA,',',1,29360)
-LexToken(NUMBER,'1',1,29361)
-LexToken(COLON,':',1,29362)
-LexToken(VAR,'px',1,29363)
-LexToken(ADDITION,'-',1,29365)
-LexToken(NUMBER,'1',1,29366)
-LexToken(CLOSEBRACKET,')',1,29367)
-LexToken(EOL,'\n',1,29368)
-LexToken(VAR,'x2',1,29382)
-LexToken(ASSIGNMENT,'=',1,29384)
-LexToken(PART,'part',1,29385)
-LexToken(OPENBRACKET,'(',1,29389)
-LexToken(VAR,'xa',1,29390)
-LexToken(COMMA,',',1,29392)
-LexToken(VAR,'px',1,29393)
-LexToken(ADDITION,'+',1,29395)
-LexToken(NUMBER,'1',1,29396)
-LexToken(COLON,':',1,29397)
-LexToken(VAR,'length',1,29398)
-LexToken(OPENBRACKET,'(',1,29404)
-LexToken(VAR,'xa',1,29405)
-LexToken(CLOSEBRACKET,')',1,29407)
-LexToken(CLOSEBRACKET,')',1,29408)
-LexToken(EOL,'\n',1,29409)
-LexToken(VAR,'y1',1,29423)
-LexToken(ASSIGNMENT,'=',1,29425)
-LexToken(PART,'part',1,29426)
-LexToken(OPENBRACKET,'(',1,29430)
-LexToken(VAR,'ya',1,29431)
-LexToken(COMMA,',',1,29433)
-LexToken(NUMBER,'1',1,29434)
-LexToken(COLON,':',1,29435)
-LexToken(VAR,'py',1,29436)
-LexToken(ADDITION,'-',1,29438)
-LexToken(NUMBER,'1',1,29439)
-LexToken(CLOSEBRACKET,')',1,29440)
-LexToken(EOL,'\n',1,29441)
-LexToken(VAR,'y2',1,29455)
-LexToken(ASSIGNMENT,'=',1,29457)
-LexToken(PART,'part',1,29458)
-LexToken(OPENBRACKET,'(',1,29462)
-LexToken(VAR,'ya',1,29463)
-LexToken(COMMA,',',1,29465)
-LexToken(VAR,'py',1,29466)
-LexToken(ADDITION,'+',1,29468)
-LexToken(NUMBER,'1',1,29469)
-LexToken(COLON,':',1,29470)
-LexToken(VAR,'length',1,29471)
-LexToken(OPENBRACKET,'(',1,29477)
-LexToken(VAR,'ya',1,29478)
-LexToken(CLOSEBRACKET,')',1,29480)
-LexToken(CLOSEBRACKET,')',1,29481)
-LexToken(EOL,'\n',1,29482)
-LexToken(EOL,'\n',1,29484)
-LexToken(VAR,'x1p',1,29497)
-LexToken(ASSIGNMENT,'=',1,29500)
-LexToken(VAR,'min',1,29501)
-LexToken(OPENBRACKET,'(',1,29504)
-LexToken(VAR,'strindex',1,29505)
-LexToken(OPENBRACKET,'(',1,29513)
-LexToken(VAR,'x1',1,29514)
-LexToken(COMMA,',',1,29516)
-LexToken(VAR,'TN',1,29517)
-LexToken(CLOSEBRACKET,')',1,29519)
-LexToken(CLOSEBRACKET,')',1,29520)
-LexToken(EOL,'\n',1,29521)
-LexToken(IF,'if',1,29535)
-LexToken(VAR,'x1p',1,29538)
-LexToken(COMPARISON,'==',1,29541)
-LexToken(OPENSQBRACKET,'[',1,29543)
-LexToken(CLOSESQBRACKET,']',1,29544)
-LexToken(THEN,'then',1,29546)
-LexToken(EOL,'\n',1,29550)
-LexToken(VAR,'xinfo',1,29568)
-LexToken(OPENBRACKET,'(',1,29573)
-LexToken(DQSTRING,'"Bad address in X:"',1,29592)
-LexToken(ADDITION,'+',1,29593)
-LexToken(VAR,'x1',1,29594)
-LexToken(CLOSEBRACKET,')',1,29596)
-LexToken(EOL,'\n',1,29597)
-LexToken(BREAK,'break',1,29615)
-LexToken(EOL,'\n',1,29620)
-LexToken(END,'end',1,29634)
-LexToken(EOL,'\n',1,29637)
-LexToken(VAR,'x11',1,29650)
-LexToken(ASSIGNMENT,'=',1,29653)
-LexToken(PART,'part',1,29654)
-LexToken(OPENBRACKET,'(',1,29658)
-LexToken(VAR,'x1',1,29659)
-LexToken(COMMA,',',1,29661)
-LexToken(NUMBER,'1',1,29662)
-LexToken(COLON,':',1,29663)
-LexToken(VAR,'x1p',1,29664)
-LexToken(ADDITION,'-',1,29667)
-LexToken(NUMBER,'1',1,29668)
-LexToken(CLOSEBRACKET,')',1,29669)
-LexToken(EOL,'\n',1,29670)
-LexToken(VAR,'x12',1,29684)
-LexToken(ASSIGNMENT,'=',1,29687)
-LexToken(PART,'part',1,29688)
-LexToken(OPENBRACKET,'(',1,29692)
-LexToken(VAR,'x1',1,29693)
-LexToken(COMMA,',',1,29695)
-LexToken(VAR,'x1p',1,29696)
-LexToken(COLON,':',1,29699)
-LexToken(VAR,'length',1,29700)
-LexToken(OPENBRACKET,'(',1,29706)
-LexToken(VAR,'x1',1,29707)
-LexToken(CLOSEBRACKET,')',1,29709)
-LexToken(CLOSEBRACKET,')',1,29710)
-LexToken(EOL,'\n',1,29711)
-LexToken(EOL,'\n',1,29713)
-LexToken(VAR,'x2p',1,29726)
-LexToken(ASSIGNMENT,'=',1,29729)
-LexToken(VAR,'min',1,29730)
-LexToken(OPENBRACKET,'(',1,29733)
-LexToken(VAR,'strindex',1,29734)
-LexToken(OPENBRACKET,'(',1,29742)
-LexToken(VAR,'x2',1,29743)
-LexToken(COMMA,',',1,29745)
-LexToken(VAR,'TN',1,29746)
-LexToken(CLOSEBRACKET,')',1,29748)
-LexToken(CLOSEBRACKET,')',1,29749)
-LexToken(EOL,'\n',1,29750)
-LexToken(IF,'if',1,29764)
-LexToken(VAR,'x2p',1,29767)
-LexToken(COMPARISON,'==',1,29770)
-LexToken(OPENSQBRACKET,'[',1,29772)
-LexToken(CLOSESQBRACKET,']',1,29773)
-LexToken(THEN,'then',1,29775)
-LexToken(EOL,'\n',1,29779)
-LexToken(VAR,'xinfo',1,29797)
-LexToken(OPENBRACKET,'(',1,29802)
-LexToken(DQSTRING,'"Bad address in X:"',1,29821)
-LexToken(ADDITION,'+',1,29822)
-LexToken(VAR,'x2',1,29823)
-LexToken(CLOSEBRACKET,')',1,29825)
-LexToken(EOL,'\n',1,29826)
-LexToken(BREAK,'break',1,29840)
-LexToken(COMMA,',',1,29845)
-LexToken(END,'end',1,29847)
-LexToken(EOL,'\n',1,29850)
-LexToken(VAR,'x21',1,29863)
-LexToken(ASSIGNMENT,'=',1,29866)
-LexToken(VAR,'par',1,29867)
-LexToken(EOL,'\n',1,29870)
-LexToken(VAR,'t',1,29883)
-LexToken(OPENBRACKET,'(',1,29884)
-LexToken(VAR,'x2',1,29885)
-LexToken(COMMA,',',1,29887)
-LexToken(NUMBER,'1',1,29888)
-LexToken(COLON,':',1,29889)
-LexToken(VAR,'x2p',1,29890)
-LexToken(ADDITION,'-',1,29893)
-LexToken(NUMBER,'1',1,29894)
-LexToken(CLOSEBRACKET,')',1,29895)
-LexToken(EOL,'\n',1,29896)
-LexToken(VAR,'x22',1,29910)
-LexToken(ASSIGNMENT,'=',1,29913)
-LexToken(PART,'part',1,29914)
-LexToken(OPENBRACKET,'(',1,29918)
-LexToken(VAR,'x2',1,29919)
-LexToken(COMMA,',',1,29921)
-LexToken(VAR,'x2p',1,29922)
-LexToken(COLON,':',1,29925)
-LexToken(VAR,'length',1,29926)
-LexToken(OPENBRACKET,'(',1,29932)
-LexToken(VAR,'x2',1,29933)
-LexToken(CLOSEBRACKET,')',1,29935)
-LexToken(CLOSEBRACKET,')',1,29936)
-LexToken(EOL,'\n',1,29937)
-LexToken(EOL,'\n',1,29939)
-LexToken(VAR,'y1p',1,29952)
-LexToken(ASSIGNMENT,'=',1,29955)
-LexToken(VAR,'min',1,29956)
-LexToken(OPENBRACKET,'(',1,29959)
-LexToken(VAR,'strindex',1,29960)
-LexToken(OPENBRACKET,'(',1,29968)
-LexToken(VAR,'y1',1,29969)
-LexToken(COMMA,',',1,29971)
-LexToken(VAR,'TN',1,29972)
-LexToken(CLOSEBRACKET,')',1,29974)
-LexToken(CLOSEBRACKET,')',1,29975)
-LexToken(EOL,'\n',1,29976)
-LexToken(IF,'if',1,29990)
-LexToken(VAR,'y1p',1,29993)
-LexToken(COMPARISON,'==',1,29996)
-LexToken(OPENSQBRACKET,'[',1,29998)
-LexToken(CLOSESQBRACKET,']',1,29999)
-LexToken(THEN,'then',1,30001)
-LexToken(EOL,'\n',1,30005)
-LexToken(VAR,'xinfo',1,30023)
-LexToken(OPENBRACKET,'(',1,30028)
-LexToken(DQSTRING,'"Bad address in Y:"',1,30047)
-LexToken(ADDITION,'+',1,30048)
-LexToken(VAR,'y1',1,30049)
-LexToken(CLOSEBRACKET,')',1,30051)
-LexToken(EOL,'\n',1,30052)
-LexToken(BREAK,'break',1,30070)
-LexToken(EOL,'\n',1,30075)
-LexToken(END,'end',1,30089)
-LexToken(EOL,'\n',1,30092)
-LexToken(VAR,'y11',1,30105)
-LexToken(ASSIGNMENT,'=',1,30108)
-LexToken(PART,'part',1,30109)
-LexToken(OPENBRACKET,'(',1,30113)
-LexToken(VAR,'y1',1,30114)
-LexToken(COMMA,',',1,30116)
-LexToken(NUMBER,'1',1,30117)
-LexToken(COLON,':',1,30118)
-LexToken(VAR,'y1p',1,30119)
-LexToken(ADDITION,'-',1,30122)
-LexToken(NUMBER,'1',1,30123)
-LexToken(CLOSEBRACKET,')',1,30124)
-LexToken(EOL,'\n',1,30125)
-LexToken(VAR,'y12',1,30139)
-LexToken(ASSIGNMENT,'=',1,30142)
-LexToken(PART,'part',1,30143)
-LexToken(OPENBRACKET,'(',1,30147)
-LexToken(VAR,'y1',1,30148)
-LexToken(COMMA,',',1,30150)
-LexToken(VAR,'y1p',1,30151)
-LexToken(COLON,':',1,30154)
-LexToken(VAR,'length',1,30155)
-LexToken(OPENBRACKET,'(',1,30161)
-LexToken(VAR,'y1',1,30162)
-LexToken(CLOSEBRACKET,')',1,30164)
-LexToken(CLOSEBRACKET,')',1,30165)
-LexToken(EOL,'\n',1,30166)
-LexToken(EOL,'\n',1,30168)
-LexToken(VAR,'y2p',1,30181)
-LexToken(ASSIGNMENT,'=',1,30184)
-LexToken(VAR,'min',1,30185)
-LexToken(OPENBRACKET,'(',1,30188)
-LexToken(VAR,'strindex',1,30189)
-LexToken(OPENBRACKET,'(',1,30197)
-LexToken(VAR,'y2',1,30198)
-LexToken(COMMA,',',1,30200)
-LexToken(VAR,'TN',1,30201)
-LexToken(CLOSEBRACKET,')',1,30203)
-LexToken(CLOSEBRACKET,')',1,30204)
-LexToken(EOL,'\n',1,30205)
-LexToken(IF,'if',1,30219)
-LexToken(VAR,'y2p',1,30222)
-LexToken(COMPARISON,'==',1,30225)
-LexToken(OPENSQBRACKET,'[',1,30227)
-LexToken(CLOSESQBRACKET,']',1,30228)
-LexToken(THEN,'then',1,30230)
-LexToken(EOL,'\n',1,30234)
-LexToken(VAR,'xinfo',1,30252)
-LexToken(OPENBRACKET,'(',1,30257)
-LexToken(DQSTRING,'"Bad address in Y:"',1,30276)
-LexToken(ADDITION,'+',1,30277)
-LexToken(VAR,'y2',1,30278)
-LexToken(CLOSEBRACKET,')',1,30280)
-LexToken(EOL,'\n',1,30281)
-LexToken(BREAK,'break',1,30299)
-LexToken(EOL,'\n',1,30304)
-LexToken(END,'end',1,30318)
-LexToken(EOL,'\n',1,30321)
-LexToken(VAR,'y21',1,30334)
-LexToken(ASSIGNMENT,'=',1,30337)
-LexToken(PART,'part',1,30338)
-LexToken(OPENBRACKET,'(',1,30342)
-LexToken(VAR,'y2',1,30343)
-LexToken(COMMA,',',1,30345)
-LexToken(NUMBER,'1',1,30346)
-LexToken(COLON,':',1,30347)
-LexToken(VAR,'y2p',1,30348)
-LexToken(ADDITION,'-',1,30351)
-LexToken(NUMBER,'1',1,30352)
-LexToken(CLOSEBRACKET,')',1,30353)
-LexToken(EOL,'\n',1,30354)
-LexToken(VAR,'y22',1,30368)
-LexToken(ASSIGNMENT,'=',1,30371)
-LexToken(PART,'part',1,30372)
-LexToken(OPENBRACKET,'(',1,30376)
-LexToken(VAR,'y2',1,30377)
-LexToken(COMMA,',',1,30379)
-LexToken(VAR,'y2p',1,30380)
-LexToken(COLON,':',1,30383)
-LexToken(VAR,'length',1,30384)
-LexToken(OPENBRACKET,'(',1,30390)
-LexToken(VAR,'y2',1,30391)
-LexToken(CLOSEBRACKET,')',1,30393)
-LexToken(CLOSEBRACKET,')',1,30394)
-LexToken(EOL,'\n',1,30395)
-LexToken(EOL,'\n',1,30397)
-LexToken(EOL,'\n',1,30429)
-LexToken(EOL,'\n',1,30430)
-LexToken(VAR,'lx11',1,30443)
-LexToken(ASSIGNMENT,'=',1,30447)
-LexToken(VAR,'length',1,30448)
-LexToken(OPENBRACKET,'(',1,30454)
-LexToken(VAR,'x11',1,30455)
-LexToken(CLOSEBRACKET,')',1,30458)
-LexToken(EOL,'\n',1,30459)
-LexToken(VAR,'lx21',1,30473)
-LexToken(ASSIGNMENT,'=',1,30477)
-LexToken(VAR,'length',1,30478)
-LexToken(OPENBRACKET,'(',1,30484)
-LexToken(VAR,'x21',1,30485)
-LexToken(CLOSEBRACKET,')',1,30488)
-LexToken(EOL,'\n',1,30489)
-LexToken(VAR,'ly11',1,30503)
-LexToken(ASSIGNMENT,'=',1,30507)
-LexToken(VAR,'length',1,30508)
-LexToken(OPENBRACKET,'(',1,30514)
-LexToken(VAR,'y11',1,30515)
-LexToken(CLOSEBRACKET,')',1,30518)
-LexToken(EOL,'\n',1,30519)
-LexToken(VAR,'ly21',1,30533)
-LexToken(ASSIGNMENT,'=',1,30537)
-LexToken(VAR,'length',1,30538)
-LexToken(OPENBRACKET,'(',1,30544)
-LexToken(VAR,'y21',1,30545)
-LexToken(CLOSEBRACKET,')',1,30548)
-LexToken(EOL,'\n',1,30549)
-LexToken(VAR,'xstC',1,30562)
-LexToken(ASSIGNMENT,'=',1,30566)
-LexToken(NUMBER,'0',1,30567)
-LexToken(EOL,'\n',1,30568)
-LexToken(FOR,'for',1,30582)
-LexToken(VAR,'i',1,30586)
-LexToken(ASSIGNMENT,'=',1,30587)
-LexToken(NUMBER,'1',1,30588)
-LexToken(COLON,':',1,30589)
-LexToken(VAR,'lx11',1,30590)
-LexToken(EOL,'\n',1,30594)
-LexToken(VAR,'xstC',1,30612)
-LexToken(ASSIGNMENT,'=',1,30616)
-LexToken(VAR,'xstC',1,30617)
-LexToken(ADDITION,'+',1,30621)
-LexToken(VAR,'modulo',1,30622)
-LexToken(OPENBRACKET,'(',1,30628)
-LexToken(VAR,'find',1,30629)
-LexToken(OPENBRACKET,'(',1,30633)
-LexToken(VAR,'TA',1,30634)
-LexToken(COMPARISON,'==',1,30636)
-LexToken(PART,'part',1,30638)
-LexToken(OPENBRACKET,'(',1,30642)
-LexToken(VAR,'x11',1,30643)
-LexToken(COMMA,',',1,30646)
-LexToken(VAR,'lx11',1,30647)
-LexToken(ADDITION,'-',1,30651)
-LexToken(VAR,'i',1,30652)
-LexToken(ADDITION,'+',1,30653)
-LexToken(NUMBER,'1',1,30654)
-LexToken(CLOSEBRACKET,')',1,30655)
-LexToken(CLOSEBRACKET,')',1,30656)
-LexToken(COMMA,',',1,30657)
-LexToken(NUMBER,'26',1,30658)
-LexToken(CLOSEBRACKET,')',1,30660)
-LexToken(MULTIPLICATION,'*',1,30661)
-LexToken(NUMBER,'26',1,30662)
-LexToken(MULTIPLICATION,'^',1,30664)
-LexToken(OPENBRACKET,'(',1,30665)
-LexToken(VAR,'i',1,30666)
-LexToken(ADDITION,'-',1,30667)
-LexToken(NUMBER,'1',1,30668)
-LexToken(CLOSEBRACKET,')',1,30669)
-LexToken(EOL,'\n',1,30670)
-LexToken(END,'end',1,30684)
-LexToken(EOL,'\n',1,30687)
-LexToken(VAR,'xenC',1,30700)
-LexToken(ASSIGNMENT,'=',1,30704)
-LexToken(NUMBER,'0',1,30705)
-LexToken(EOL,'\n',1,30706)
-LexToken(FOR,'for',1,30720)
-LexToken(VAR,'i',1,30724)
-LexToken(ASSIGNMENT,'=',1,30725)
-LexToken(NUMBER,'1',1,30726)
-LexToken(COLON,':',1,30727)
-LexToken(VAR,'lx21',1,30728)
-LexToken(EOL,'\n',1,30732)
-LexToken(VAR,'xenC',1,30750)
-LexToken(ASSIGNMENT,'=',1,30754)
-LexToken(VAR,'xenC',1,30755)
-LexToken(ADDITION,'+',1,30759)
-LexToken(VAR,'modulo',1,30760)
-LexToken(OPENBRACKET,'(',1,30766)
-LexToken(VAR,'find',1,30767)
-LexToken(OPENBRACKET,'(',1,30771)
-LexToken(VAR,'TA',1,30772)
-LexToken(COMPARISON,'==',1,30774)
-LexToken(PART,'part',1,30776)
-LexToken(OPENBRACKET,'(',1,30780)
-LexToken(VAR,'x21',1,30781)
-LexToken(COMMA,',',1,30784)
-LexToken(VAR,'lx21',1,30785)
-LexToken(ADDITION,'-',1,30789)
-LexToken(VAR,'i',1,30790)
-LexToken(ADDITION,'+',1,30791)
-LexToken(NUMBER,'1',1,30792)
-LexToken(CLOSEBRACKET,')',1,30793)
-LexToken(CLOSEBRACKET,')',1,30794)
-LexToken(COMMA,',',1,30795)
-LexToken(NUMBER,'26',1,30796)
-LexToken(CLOSEBRACKET,')',1,30798)
-LexToken(MULTIPLICATION,'*',1,30799)
-LexToken(NUMBER,'26',1,30800)
-LexToken(MULTIPLICATION,'^',1,30802)
-LexToken(OPENBRACKET,'(',1,30803)
-LexToken(VAR,'i',1,30804)
-LexToken(ADDITION,'-',1,30805)
-LexToken(NUMBER,'1',1,30806)
-LexToken(CLOSEBRACKET,')',1,30807)
-LexToken(EOL,'\n',1,30808)
-LexToken(END,'end',1,30822)
-LexToken(EOL,'\n',1,30825)
-LexToken(VAR,'ystC',1,30838)
-LexToken(ASSIGNMENT,'=',1,30842)
-LexToken(NUMBER,'0',1,30843)
-LexToken(EOL,'\n',1,30844)
-LexToken(FOR,'for',1,30858)
-LexToken(VAR,'i',1,30862)
-LexToken(ASSIGNMENT,'=',1,30863)
-LexToken(NUMBER,'1',1,30864)
-LexToken(COLON,':',1,30865)
-LexToken(VAR,'ly11',1,30866)
-LexToken(EOL,'\n',1,30870)
-LexToken(VAR,'ystC',1,30888)
-LexToken(ASSIGNMENT,'=',1,30892)
-LexToken(VAR,'ystC',1,30893)
-LexToken(ADDITION,'+',1,30897)
-LexToken(VAR,'modulo',1,30898)
-LexToken(OPENBRACKET,'(',1,30904)
-LexToken(VAR,'find',1,30905)
-LexToken(OPENBRACKET,'(',1,30909)
-LexToken(VAR,'TA',1,30910)
-LexToken(COMPARISON,'==',1,30912)
-LexToken(PART,'part',1,30914)
-LexToken(OPENBRACKET,'(',1,30918)
-LexToken(VAR,'y11',1,30919)
-LexToken(COMMA,',',1,30922)
-LexToken(VAR,'ly11',1,30923)
-LexToken(ADDITION,'-',1,30927)
-LexToken(VAR,'i',1,30928)
-LexToken(ADDITION,'+',1,30929)
-LexToken(NUMBER,'1',1,30930)
-LexToken(CLOSEBRACKET,')',1,30931)
-LexToken(CLOSEBRACKET,')',1,30932)
-LexToken(COMMA,',',1,30933)
-LexToken(NUMBER,'26',1,30934)
-LexToken(CLOSEBRACKET,')',1,30936)
-LexToken(MULTIPLICATION,'*',1,30937)
-LexToken(NUMBER,'26',1,30938)
-LexToken(MULTIPLICATION,'^',1,30940)
-LexToken(OPENBRACKET,'(',1,30941)
-LexToken(VAR,'i',1,30942)
-LexToken(ADDITION,'-',1,30943)
-LexToken(NUMBER,'1',1,30944)
-LexToken(CLOSEBRACKET,')',1,30945)
-LexToken(EOL,'\n',1,30946)
-LexToken(END,'end',1,30960)
-LexToken(EOL,'\n',1,30963)
-LexToken(VAR,'yenC',1,30976)
-LexToken(ASSIGNMENT,'=',1,30980)
-LexToken(NUMBER,'0',1,30981)
-LexToken(EOL,'\n',1,30982)
-LexToken(FOR,'for',1,30996)
-LexToken(VAR,'i',1,31000)
-LexToken(ASSIGNMENT,'=',1,31001)
-LexToken(NUMBER,'1',1,31002)
-LexToken(COLON,':',1,31003)
-LexToken(VAR,'ly11',1,31004)
-LexToken(EOL,'\n',1,31008)
-LexToken(VAR,'yenC',1,31026)
-LexToken(ASSIGNMENT,'=',1,31030)
-LexToken(VAR,'yenC',1,31031)
-LexToken(ADDITION,'+',1,31035)
-LexToken(VAR,'modulo',1,31036)
-LexToken(OPENBRACKET,'(',1,31042)
-LexToken(VAR,'find',1,31043)
-LexToken(OPENBRACKET,'(',1,31047)
-LexToken(VAR,'TA',1,31048)
-LexToken(COMPARISON,'==',1,31050)
-LexToken(PART,'part',1,31052)
-LexToken(OPENBRACKET,'(',1,31056)
-LexToken(VAR,'y21',1,31057)
-LexToken(COMMA,',',1,31060)
-LexToken(VAR,'ly21',1,31061)
-LexToken(ADDITION,'-',1,31065)
-LexToken(VAR,'i',1,31066)
-LexToken(ADDITION,'+',1,31067)
-LexToken(NUMBER,'1',1,31068)
-LexToken(CLOSEBRACKET,')',1,31069)
-LexToken(CLOSEBRACKET,')',1,31070)
-LexToken(COMMA,',',1,31071)
-LexToken(NUMBER,'26',1,31072)
-LexToken(CLOSEBRACKET,')',1,31074)
-LexToken(MULTIPLICATION,'*',1,31075)
-LexToken(NUMBER,'26',1,31076)
-LexToken(MULTIPLICATION,'^',1,31078)
-LexToken(OPENBRACKET,'(',1,31079)
-LexToken(VAR,'i',1,31080)
-LexToken(ADDITION,'-',1,31081)
-LexToken(NUMBER,'1',1,31082)
-LexToken(CLOSEBRACKET,')',1,31083)
-LexToken(EOL,'\n',1,31084)
-LexToken(END,'end',1,31098)
-LexToken(EOL,'\n',1,31101)
-LexToken(EOL,'\n',1,31102)
-LexToken(VAR,'xstR',1,31115)
-LexToken(ASSIGNMENT,'=',1,31119)
-LexToken(VAR,'evstr',1,31120)
-LexToken(OPENBRACKET,'(',1,31125)
-LexToken(VAR,'x12',1,31126)
-LexToken(CLOSEBRACKET,')',1,31129)
-LexToken(EOL,'\n',1,31130)
-LexToken(VAR,'xenR',1,31144)
-LexToken(ASSIGNMENT,'=',1,31148)
-LexToken(VAR,'evstr',1,31149)
-LexToken(OPENBRACKET,'(',1,31154)
-LexToken(VAR,'x22',1,31155)
-LexToken(CLOSEBRACKET,')',1,31158)
-LexToken(EOL,'\n',1,31159)
-LexToken(VAR,'ystR',1,31173)
-LexToken(ASSIGNMENT,'=',1,31177)
-LexToken(VAR,'evstr',1,31178)
-LexToken(OPENBRACKET,'(',1,31183)
-LexToken(VAR,'y12',1,31184)
-LexToken(CLOSEBRACKET,')',1,31187)
-LexToken(EOL,'\n',1,31188)
-LexToken(VAR,'yenR',1,31202)
-LexToken(ASSIGNMENT,'=',1,31206)
-LexToken(VAR,'evstr',1,31207)
-LexToken(OPENBRACKET,'(',1,31212)
-LexToken(VAR,'y22',1,31213)
-LexToken(CLOSEBRACKET,')',1,31216)
-LexToken(EOL,'\n',1,31217)
-LexToken(EOL,'\n',1,31219)
-LexToken(OPENSQBRACKET,'[',1,31232)
-LexToken(VAR,'mv',1,31233)
-LexToken(COMMA,',',1,31235)
-LexToken(VAR,'nv',1,31236)
-LexToken(CLOSESQBRACKET,']',1,31238)
-LexToken(ASSIGNMENT,'=',1,31239)
-LexToken(VAR,'size',1,31240)
-LexToken(OPENBRACKET,'(',1,31244)
-LexToken(VAR,'Value',1,31245)
-LexToken(CLOSEBRACKET,')',1,31250)
-LexToken(EOL,'\n',1,31251)
-LexToken(EOL,'\n',1,31252)
-LexToken(IF,'if',1,31265)
-LexToken(NOT,'~',1,31268)
-LexToken(OPENBRACKET,'(',1,31269)
-LexToken(VAR,'xstR',1,31270)
-LexToken(COMPARISON,'<=',1,31274)
-LexToken(VAR,'mv',1,31276)
-LexToken(LOGICAL,'&',1,31279)
-LexToken(VAR,'xstR',1,31281)
-LexToken(COMPARISON,'>',1,31285)
-LexToken(NUMBER,'0',1,31286)
-LexToken(LOGICAL,'&',1,31288)
-LexToken(VAR,'xenR',1,31290)
-LexToken(COMPARISON,'<=',1,31294)
-LexToken(VAR,'mv',1,31296)
-LexToken(LOGICAL,'&',1,31299)
-LexToken(VAR,'xenR',1,31301)
-LexToken(COMPARISON,'>',1,31305)
-LexToken(NUMBER,'0',1,31306)
-LexToken(LOGICAL,'&',1,31307)
-LexToken(VAR,'ystR',1,31308)
-LexToken(COMPARISON,'<=',1,31312)
-LexToken(VAR,'mv',1,31314)
-LexToken(LOGICAL,'&',1,31317)
-LexToken(VAR,'ystR',1,31319)
-LexToken(COMPARISON,'>',1,31323)
-LexToken(NUMBER,'0',1,31324)
-LexToken(LOGICAL,'&',1,31325)
-LexToken(VAR,'yenR',1,31326)
-LexToken(COMPARISON,'<=',1,31330)
-LexToken(VAR,'mv',1,31332)
-LexToken(LOGICAL,'&',1,31334)
-LexToken(VAR,'yenR',1,31335)
-LexToken(COMPARISON,'>',1,31339)
-LexToken(NUMBER,'0',1,31340)
-LexToken(CLOSEBRACKET,')',1,31342)
-LexToken(THEN,'then',1,31344)
-LexToken(EOL,'\n',1,31348)
-LexToken(VAR,'xinfo',1,31365)
-LexToken(OPENBRACKET,'(',1,31370)
-LexToken(DQSTRING,'"error in Row data addresses"',1,31399)
-LexToken(CLOSEBRACKET,')',1,31400)
-LexToken(EOL,'\n',1,31401)
-LexToken(BREAK,'break',1,31419)
-LexToken(EOL,'\n',1,31424)
-LexToken(END,'end',1,31437)
-LexToken(EOL,'\n',1,31440)
-LexToken(IF,'if',1,31453)
-LexToken(NOT,'~',1,31456)
-LexToken(OPENBRACKET,'(',1,31457)
-LexToken(VAR,'xstC',1,31458)
-LexToken(COMPARISON,'<=',1,31462)
-LexToken(VAR,'nv',1,31464)
-LexToken(LOGICAL,'&',1,31467)
-LexToken(VAR,'xstC',1,31469)
-LexToken(COMPARISON,'>',1,31473)
-LexToken(NUMBER,'0',1,31474)
-LexToken(LOGICAL,'&',1,31476)
-LexToken(VAR,'xenC',1,31478)
-LexToken(COMPARISON,'<=',1,31482)
-LexToken(VAR,'nv',1,31484)
-LexToken(LOGICAL,'&',1,31487)
-LexToken(VAR,'xenC',1,31489)
-LexToken(COMPARISON,'>',1,31493)
-LexToken(NUMBER,'0',1,31494)
-LexToken(LOGICAL,'&',1,31495)
-LexToken(VAR,'ystC',1,31496)
-LexToken(COMPARISON,'<=',1,31500)
-LexToken(VAR,'nv',1,31502)
-LexToken(LOGICAL,'&',1,31505)
-LexToken(VAR,'ystC',1,31507)
-LexToken(COMPARISON,'>',1,31511)
-LexToken(NUMBER,'0',1,31512)
-LexToken(LOGICAL,'&',1,31513)
-LexToken(VAR,'yenC',1,31514)
-LexToken(COMPARISON,'<=',1,31518)
-LexToken(VAR,'nv',1,31520)
-LexToken(LOGICAL,'&',1,31522)
-LexToken(VAR,'yenC',1,31523)
-LexToken(COMPARISON,'>',1,31527)
-LexToken(NUMBER,'0',1,31528)
-LexToken(CLOSEBRACKET,')',1,31530)
-LexToken(THEN,'then',1,31532)
-LexToken(EOL,'\n',1,31536)
-LexToken(VAR,'xinfo',1,31553)
-LexToken(OPENBRACKET,'(',1,31558)
-LexToken(DQSTRING,'"error in Column data addresses"',1,31590)
-LexToken(CLOSEBRACKET,')',1,31591)
-LexToken(EOL,'\n',1,31592)
-LexToken(BREAK,'break',1,31610)
-LexToken(EOL,'\n',1,31615)
-LexToken(END,'end',1,31628)
-LexToken(EOL,'\n',1,31631)
-LexToken(EOL,'\n',1,31632)
-LexToken(VAR,'xo',1,31645)
-LexToken(ASSIGNMENT,'=',1,31647)
-LexToken(VAR,'Value',1,31648)
-LexToken(OPENBRACKET,'(',1,31653)
-LexToken(VAR,'min',1,31654)
-LexToken(OPENBRACKET,'(',1,31657)
-LexToken(VAR,'xstR',1,31658)
-LexToken(COMMA,',',1,31662)
-LexToken(VAR,'xenR',1,31663)
-LexToken(CLOSEBRACKET,')',1,31667)
-LexToken(COLON,':',1,31668)
-LexToken(VAR,'max',1,31669)
-LexToken(OPENBRACKET,'(',1,31672)
-LexToken(VAR,'xstR',1,31673)
-LexToken(COMMA,',',1,31677)
-LexToken(VAR,'xenR',1,31678)
-LexToken(CLOSEBRACKET,')',1,31682)
-LexToken(COMMA,',',1,31683)
-LexToken(VAR,'min',1,31684)
-LexToken(OPENBRACKET,'(',1,31687)
-LexToken(VAR,'xstC',1,31688)
-LexToken(COMMA,',',1,31692)
-LexToken(VAR,'xenC',1,31693)
-LexToken(CLOSEBRACKET,')',1,31697)
-LexToken(COLON,':',1,31698)
-LexToken(VAR,'max',1,31699)
-LexToken(OPENBRACKET,'(',1,31702)
-LexToken(VAR,'xstC',1,31703)
-LexToken(COMMA,',',1,31707)
-LexToken(VAR,'xenC',1,31708)
-LexToken(CLOSEBRACKET,')',1,31712)
-LexToken(CLOSEBRACKET,')',1,31713)
-LexToken(EOL,'\n',1,31714)
-LexToken(VAR,'yo',1,31728)
-LexToken(ASSIGNMENT,'=',1,31730)
-LexToken(VAR,'Value',1,31731)
-LexToken(OPENBRACKET,'(',1,31736)
-LexToken(VAR,'min',1,31737)
-LexToken(OPENBRACKET,'(',1,31740)
-LexToken(VAR,'ystR',1,31741)
-LexToken(COMMA,',',1,31745)
-LexToken(VAR,'yenR',1,31746)
-LexToken(CLOSEBRACKET,')',1,31750)
-LexToken(COLON,':',1,31751)
-LexToken(VAR,'max',1,31752)
-LexToken(OPENBRACKET,'(',1,31755)
-LexToken(VAR,'ystR',1,31756)
-LexToken(COMMA,',',1,31760)
-LexToken(VAR,'yenR',1,31761)
-LexToken(CLOSEBRACKET,')',1,31765)
-LexToken(COMMA,',',1,31766)
-LexToken(VAR,'min',1,31767)
-LexToken(OPENBRACKET,'(',1,31770)
-LexToken(VAR,'ystC',1,31771)
-LexToken(COMMA,',',1,31775)
-LexToken(VAR,'yenC',1,31776)
-LexToken(CLOSEBRACKET,')',1,31780)
-LexToken(COLON,':',1,31781)
-LexToken(VAR,'max',1,31782)
-LexToken(OPENBRACKET,'(',1,31785)
-LexToken(VAR,'ystC',1,31786)
-LexToken(COMMA,',',1,31790)
-LexToken(VAR,'yenC',1,31791)
-LexToken(CLOSEBRACKET,')',1,31795)
-LexToken(CLOSEBRACKET,')',1,31796)
-LexToken(EOL,'\n',1,31797)
-LexToken(OPENSQBRACKET,'[',1,31811)
-LexToken(VAR,'nx',1,31812)
-LexToken(COMMA,',',1,31814)
-LexToken(VAR,'mx',1,31815)
-LexToken(CLOSESQBRACKET,']',1,31817)
-LexToken(ASSIGNMENT,'=',1,31818)
-LexToken(VAR,'size',1,31819)
-LexToken(OPENBRACKET,'(',1,31823)
-LexToken(VAR,'xo',1,31824)
-LexToken(CLOSEBRACKET,')',1,31826)
-LexToken(EOL,'\n',1,31857)
-LexToken(OPENSQBRACKET,'[',1,31870)
-LexToken(VAR,'ny',1,31871)
-LexToken(COMMA,',',1,31873)
-LexToken(VAR,'my',1,31874)
-LexToken(CLOSESQBRACKET,']',1,31876)
-LexToken(ASSIGNMENT,'=',1,31877)
-LexToken(VAR,'size',1,31878)
-LexToken(OPENBRACKET,'(',1,31882)
-LexToken(VAR,'yo',1,31883)
-LexToken(CLOSEBRACKET,')',1,31885)
-LexToken(EOL,'\n',1,31886)
-LexToken(VAR,'N',1,31900)
-LexToken(ASSIGNMENT,'=',1,31901)
-LexToken(VAR,'min',1,31902)
-LexToken(OPENBRACKET,'(',1,31905)
-LexToken(VAR,'nx',1,31906)
-LexToken(COMMA,',',1,31908)
-LexToken(VAR,'ny',1,31909)
-LexToken(CLOSEBRACKET,')',1,31911)
-LexToken(EOL,'\n',1,31912)
-LexToken(VAR,'xo',1,31926)
-LexToken(ASSIGNMENT,'=',1,31928)
-LexToken(VAR,'xo',1,31929)
-LexToken(OPENBRACKET,'(',1,31931)
-LexToken(NUMBER,'1',1,31932)
-LexToken(COLON,':',1,31933)
-LexToken(VAR,'N',1,31934)
-LexToken(COMMA,',',1,31935)
-LexToken(COLON,':',1,31936)
-LexToken(CLOSEBRACKET,')',1,31937)
-LexToken(EOL,'\n',1,31938)
-LexToken(VAR,'yo',1,31952)
-LexToken(ASSIGNMENT,'=',1,31954)
-LexToken(VAR,'yo',1,31955)
-LexToken(OPENBRACKET,'(',1,31957)
-LexToken(NUMBER,'1',1,31958)
-LexToken(COLON,':',1,31959)
-LexToken(VAR,'N',1,31960)
-LexToken(COMMA,',',1,31961)
-LexToken(COLON,':',1,31962)
-LexToken(CLOSEBRACKET,')',1,31963)
-LexToken(EOL,'\n',1,31964)
-LexToken(EOL,'\n',1,31966)
-LexToken(VAR,'xyo',1,31979)
-LexToken(ASSIGNMENT,'=',1,31982)
-LexToken(OPENSQBRACKET,'[',1,31983)
-LexToken(VAR,'xo',1,31984)
-LexToken(COMMA,',',1,31986)
-LexToken(VAR,'yo',1,31987)
-LexToken(CLOSESQBRACKET,']',1,31989)
-LexToken(EOL,'\n',1,31990)
-LexToken(OPENSQBRACKET,'[',1,32004)
-LexToken(VAR,'xyo',1,32005)
-LexToken(CLOSESQBRACKET,']',1,32008)
-LexToken(ASSIGNMENT,'=',1,32009)
-LexToken(VAR,'cleandata',1,32010)
-LexToken(OPENBRACKET,'(',1,32019)
-LexToken(VAR,'xyo',1,32020)
-LexToken(CLOSEBRACKET,')',1,32023)
-LexToken(EOL,'\n',1,32024)
-LexToken(EOL,'\n',1,32025)
-LexToken(VAR,'tok',1,32038)
-LexToken(ASSIGNMENT,'=',1,32041)
-LexToken(PREVAR_BOOLEAN,'%t',1,32042)
-LexToken(EOL,'\n',1,32044)
-LexToken(BREAK,'break',1,32058)
-LexToken(EOL,'\n',1,32063)
-LexToken(VAR,'catch',1,32073)
-LexToken(EOL,'\n',1,32078)
-LexToken(VAR,'xinfo',1,32091)
-LexToken(OPENBRACKET,'(',1,32096)
-LexToken(DQSTRING,'" Scicos cannot read your Excel file, please verify"',1,32148)
-LexToken(ADDITION,'+',1,32149)
-LexToken(DQSTRING,'" the parameters "',1,32183)
-LexToken(CLOSEBRACKET,')',1,32184)
-LexToken(EOL,'\n',1,32185)
-LexToken(BREAK,'break',1,32199)
-LexToken(EOL,'\n',1,32204)
-LexToken(END,'end',1,32213)
-LexToken(EOL,'\n',1,32216)
-LexToken(END,'end',1,32221)
-LexToken(EOL,'\n',1,32224)
-LexToken(EOL,'\n',1,32225)
-LexToken(ENDFUNCTION,'endfunction',1,32226)
-LexToken(EOL,'\n',1,32237)
-LexToken(EOL,'\n',1,32303)
-LexToken(FUNCTION,'function',1,32304)
-LexToken(OPENSQBRACKET,'[',1,32313)
-LexToken(VAR,'xyo',1,32314)
-LexToken(CLOSESQBRACKET,']',1,32317)
-LexToken(ASSIGNMENT,'=',1,32318)
-LexToken(VAR,'cleandata',1,32319)
-LexToken(OPENBRACKET,'(',1,32328)
-LexToken(VAR,'xye',1,32329)
-LexToken(CLOSEBRACKET,')',1,32332)
-LexToken(EOL,'\n',1,32333)
-LexToken(VAR,'xe',1,32338)
-LexToken(ASSIGNMENT,'=',1,32340)
-LexToken(VAR,'xye',1,32341)
-LexToken(OPENBRACKET,'(',1,32344)
-LexToken(COLON,':',1,32345)
-LexToken(COMMA,',',1,32346)
-LexToken(NUMBER,'1',1,32347)
-LexToken(CLOSEBRACKET,')',1,32348)
-LexToken(EOL,'\n',1,32349)
-LexToken(VAR,'ye',1,32354)
-LexToken(ASSIGNMENT,'=',1,32356)
-LexToken(VAR,'xye',1,32357)
-LexToken(OPENBRACKET,'(',1,32360)
-LexToken(COLON,':',1,32361)
-LexToken(COMMA,',',1,32362)
-LexToken(NUMBER,'2',1,32363)
-LexToken(CLOSEBRACKET,')',1,32364)
-LexToken(EOL,'\n',1,32365)
-LexToken(EOL,'\n',1,32366)
-LexToken(OPENSQBRACKET,'[',1,32371)
-LexToken(VAR,'nx',1,32372)
-LexToken(COMMA,',',1,32374)
-LexToken(VAR,'mx',1,32375)
-LexToken(CLOSESQBRACKET,']',1,32377)
-LexToken(ASSIGNMENT,'=',1,32378)
-LexToken(VAR,'size',1,32379)
-LexToken(OPENBRACKET,'(',1,32383)
-LexToken(VAR,'xe',1,32384)
-LexToken(CLOSEBRACKET,')',1,32386)
-LexToken(EOL,'\n',1,32417)
-LexToken(OPENSQBRACKET,'[',1,32422)
-LexToken(VAR,'ny',1,32423)
-LexToken(COMMA,',',1,32425)
-LexToken(VAR,'my',1,32426)
-LexToken(CLOSESQBRACKET,']',1,32428)
-LexToken(ASSIGNMENT,'=',1,32429)
-LexToken(VAR,'size',1,32430)
-LexToken(OPENBRACKET,'(',1,32434)
-LexToken(VAR,'ye',1,32435)
-LexToken(CLOSEBRACKET,')',1,32437)
-LexToken(EOL,'\n',1,32438)
-LexToken(VAR,'N',1,32444)
-LexToken(ASSIGNMENT,'=',1,32445)
-LexToken(VAR,'min',1,32446)
-LexToken(OPENBRACKET,'(',1,32449)
-LexToken(VAR,'nx',1,32450)
-LexToken(COMMA,',',1,32452)
-LexToken(VAR,'ny',1,32453)
-LexToken(CLOSEBRACKET,')',1,32455)
-LexToken(EOL,'\n',1,32456)
-LexToken(VAR,'xe',1,32462)
-LexToken(ASSIGNMENT,'=',1,32464)
-LexToken(VAR,'xe',1,32465)
-LexToken(OPENBRACKET,'(',1,32467)
-LexToken(NUMBER,'1',1,32468)
-LexToken(COLON,':',1,32469)
-LexToken(VAR,'N',1,32470)
-LexToken(COMMA,',',1,32471)
-LexToken(COLON,':',1,32472)
-LexToken(CLOSEBRACKET,')',1,32473)
-LexToken(EOL,'\n',1,32474)
-LexToken(VAR,'ye',1,32480)
-LexToken(ASSIGNMENT,'=',1,32482)
-LexToken(VAR,'ye',1,32483)
-LexToken(OPENBRACKET,'(',1,32485)
-LexToken(NUMBER,'1',1,32486)
-LexToken(COLON,':',1,32487)
-LexToken(VAR,'N',1,32488)
-LexToken(COMMA,',',1,32489)
-LexToken(COLON,':',1,32490)
-LexToken(CLOSEBRACKET,')',1,32491)
-LexToken(EOL,'\n',1,32492)
-LexToken(EOL,'\n',1,32494)
-LexToken(EOL,'\n',1,32524)
-LexToken(FOR,'for',1,32529)
-LexToken(VAR,'i',1,32533)
-LexToken(ASSIGNMENT,'=',1,32534)
-LexToken(NUMBER,'1',1,32535)
-LexToken(COLON,':',1,32536)
-LexToken(VAR,'N',1,32537)
-LexToken(EOL,'\n',1,32538)
-LexToken(IF,'if',1,32547)
-LexToken(OPENBRACKET,'(',1,32550)
-LexToken(VAR,'xe',1,32551)
-LexToken(OPENBRACKET,'(',1,32553)
-LexToken(VAR,'i',1,32554)
-LexToken(CLOSEBRACKET,')',1,32555)
-LexToken(COMPARISON,'<>',1,32556)
-LexToken(VAR,'xe',1,32558)
-LexToken(OPENBRACKET,'(',1,32560)
-LexToken(VAR,'i',1,32561)
-LexToken(CLOSEBRACKET,')',1,32562)
-LexToken(CLOSEBRACKET,')',1,32563)
-LexToken(THEN,'then',1,32565)
-LexToken(EOL,'\n',1,32569)
-LexToken(VAR,'xinfo',1,32582)
-LexToken(OPENBRACKET,'(',1,32587)
-LexToken(DQSTRING,'"x contains no data:x("',1,32610)
-LexToken(ADDITION,'+',1,32611)
-LexToken(VAR,'string',1,32612)
-LexToken(OPENBRACKET,'(',1,32618)
-LexToken(VAR,'i',1,32619)
-LexToken(CLOSEBRACKET,')',1,32620)
-LexToken(ADDITION,'+',1,32621)
-LexToken(DQSTRING,'")"',1,32624)
-LexToken(CLOSEBRACKET,')',1,32625)
-LexToken(EOL,'\n',1,32626)
-LexToken(RETURN,'return',1,32640)
-LexToken(EOL,'\n',1,32646)
-LexToken(END,'end',1,32656)
-LexToken(EOL,'\n',1,32659)
-LexToken(IF,'if',1,32668)
-LexToken(OPENBRACKET,'(',1,32671)
-LexToken(VAR,'ye',1,32672)
-LexToken(OPENBRACKET,'(',1,32674)
-LexToken(VAR,'i',1,32675)
-LexToken(CLOSEBRACKET,')',1,32676)
-LexToken(COMPARISON,'<>',1,32677)
-LexToken(VAR,'ye',1,32679)
-LexToken(OPENBRACKET,'(',1,32681)
-LexToken(VAR,'i',1,32682)
-LexToken(CLOSEBRACKET,')',1,32683)
-LexToken(CLOSEBRACKET,')',1,32684)
-LexToken(THEN,'then',1,32686)
-LexToken(EOL,'\n',1,32690)
-LexToken(VAR,'xinfo',1,32703)
-LexToken(OPENBRACKET,'(',1,32708)
-LexToken(DQSTRING,'"Y contains no data:y("',1,32731)
-LexToken(ADDITION,'+',1,32732)
-LexToken(VAR,'string',1,32733)
-LexToken(OPENBRACKET,'(',1,32739)
-LexToken(VAR,'i',1,32740)
-LexToken(CLOSEBRACKET,')',1,32741)
-LexToken(ADDITION,'+',1,32742)
-LexToken(DQSTRING,'")"',1,32745)
-LexToken(CLOSEBRACKET,')',1,32746)
-LexToken(EOL,'\n',1,32747)
-LexToken(RETURN,'return',1,32761)
-LexToken(EOL,'\n',1,32767)
-LexToken(END,'end',1,32777)
-LexToken(EOL,'\n',1,32780)
-LexToken(END,'end',1,32785)
-LexToken(EOL,'\n',1,32788)
-LexToken(VAR,'zz',1,32793)
-LexToken(ASSIGNMENT,'=',1,32795)
-LexToken(VAR,'find',1,32796)
-LexToken(OPENBRACKET,'(',1,32800)
-LexToken(VAR,'xe',1,32801)
-LexToken(COMPARISON,'<',1,32803)
-LexToken(NUMBER,'0',1,32804)
-LexToken(CLOSEBRACKET,')',1,32805)
-LexToken(EOL,'\n',1,32806)
-LexToken(VAR,'xe',1,32812)
-LexToken(OPENBRACKET,'(',1,32814)
-LexToken(VAR,'zz',1,32815)
-LexToken(CLOSEBRACKET,')',1,32817)
-LexToken(ASSIGNMENT,'=',1,32818)
-LexToken(OPENSQBRACKET,'[',1,32819)
-LexToken(CLOSESQBRACKET,']',1,32820)
-LexToken(EOL,'\n',1,32821)
-LexToken(VAR,'ye',1,32827)
-LexToken(OPENBRACKET,'(',1,32829)
-LexToken(VAR,'zz',1,32830)
-LexToken(CLOSEBRACKET,')',1,32832)
-LexToken(ASSIGNMENT,'=',1,32833)
-LexToken(OPENSQBRACKET,'[',1,32834)
-LexToken(CLOSESQBRACKET,']',1,32835)
-LexToken(EOL,'\n',1,32836)
-LexToken(IF,'if',1,32841)
-LexToken(OPENBRACKET,'(',1,32844)
-LexToken(VAR,'find',1,32845)
-LexToken(OPENBRACKET,'(',1,32849)
-LexToken(VAR,'xe',1,32850)
-LexToken(COMPARISON,'==',1,32852)
-LexToken(NUMBER,'0',1,32854)
-LexToken(CLOSEBRACKET,')',1,32855)
-LexToken(COMPARISON,'==',1,32856)
-LexToken(OPENSQBRACKET,'[',1,32858)
-LexToken(CLOSESQBRACKET,']',1,32859)
-LexToken(CLOSEBRACKET,')',1,32860)
-LexToken(THEN,'then',1,32862)
-LexToken(EOL,'\n',1,32884)
-LexToken(VAR,'xe',1,32893)
-LexToken(OPENBRACKET,'(',1,32895)
-LexToken(LASTINDEX,'$',1,32896)
-LexToken(ADDITION,'+',1,32897)
-LexToken(NUMBER,'1',1,32898)
-LexToken(CLOSEBRACKET,')',1,32899)
-LexToken(ASSIGNMENT,'=',1,32900)
-LexToken(NUMBER,'0',1,32901)
-LexToken(EOL,'\n',1,32902)
-LexToken(VAR,'ye',1,32912)
-LexToken(OPENBRACKET,'(',1,32914)
-LexToken(LASTINDEX,'$',1,32915)
-LexToken(ADDITION,'+',1,32916)
-LexToken(NUMBER,'1',1,32917)
-LexToken(CLOSEBRACKET,')',1,32918)
-LexToken(ASSIGNMENT,'=',1,32919)
-LexToken(NUMBER,'0',1,32920)
-LexToken(EOL,'\n',1,32921)
-LexToken(END,'end',1,32927)
-LexToken(EOL,'\n',1,32930)
-LexToken(EOL,'\n',1,32931)
-LexToken(OPENSQBRACKET,'[',1,32936)
-LexToken(VAR,'xo',1,32937)
-LexToken(COMMA,',',1,32939)
-LexToken(VAR,'k2',1,32940)
-LexToken(CLOSESQBRACKET,']',1,32942)
-LexToken(ASSIGNMENT,'=',1,32943)
-LexToken(VAR,'gsort',1,32944)
-LexToken(OPENBRACKET,'(',1,32949)
-LexToken(VAR,'xe',1,32950)
-LexToken(COMMA,',',1,32952)
-LexToken(DQSTRING,'"r"',1,32955)
-LexToken(COMMA,',',1,32956)
-LexToken(DQSTRING,'"i"',1,32959)
-LexToken(CLOSEBRACKET,')',1,32960)
-LexToken(EOL,'\n',1,32961)
-LexToken(VAR,'yo',1,32967)
-LexToken(ASSIGNMENT,'=',1,32969)
-LexToken(VAR,'ye',1,32970)
-LexToken(OPENBRACKET,'(',1,32972)
-LexToken(VAR,'k2',1,32973)
-LexToken(CLOSEBRACKET,')',1,32975)
-LexToken(EOL,'\n',1,32976)
-LexToken(EOL,'\n',1,32977)
-LexToken(VAR,'xyo',1,32982)
-LexToken(ASSIGNMENT,'=',1,32985)
-LexToken(OPENSQBRACKET,'[',1,32986)
-LexToken(VAR,'xo',1,32987)
-LexToken(COMMA,',',1,32989)
-LexToken(VAR,'yo',1,32990)
-LexToken(CLOSESQBRACKET,']',1,32992)
-LexToken(EOL,'\n',1,32993)
-LexToken(ENDFUNCTION,'endfunction',1,32995)
-LexToken(EOL,'\n',1,33006)
-LexToken(EOL,'\n',1,33072)
-LexToken(FUNCTION,'function',1,33073)
-LexToken(OPENSQBRACKET,'[',1,33083)
-LexToken(VAR,'orpar',1,33084)
-LexToken(COMMA,',',1,33089)
-LexToken(VAR,'oipar',1,33090)
-LexToken(CLOSESQBRACKET,']',1,33095)
-LexToken(ASSIGNMENT,'=',1,33097)
-LexToken(VAR,'AutoScale',1,33099)
-LexToken(OPENBRACKET,'(',1,33108)
-LexToken(VAR,'a',1,33109)
-LexToken(COMMA,',',1,33110)
-LexToken(VAR,'xy',1,33111)
-LexToken(COMMA,',',1,33113)
-LexToken(VAR,'inipar',1,33114)
-LexToken(COMMA,',',1,33120)
-LexToken(VAR,'inrpar',1,33121)
-LexToken(CLOSEBRACKET,')',1,33127)
-LexToken(EOL,'\n',1,33128)
-LexToken(VAR,'drawlater',1,33133)
-LexToken(OPENBRACKET,'(',1,33142)
-LexToken(CLOSEBRACKET,')',1,33143)
-LexToken(EOL,'\n',1,33144)
-LexToken(VAR,'oipar',1,33150)
-LexToken(ASSIGNMENT,'=',1,33156)
-LexToken(VAR,'inipar',1,33158)
-LexToken(EOL,'\n',1,33164)
-LexToken(VAR,'orpar',1,33169)
-LexToken(ASSIGNMENT,'=',1,33175)
-LexToken(VAR,'inrpar',1,33177)
-LexToken(EOL,'\n',1,33183)
-LexToken(VAR,'points',1,33188)
-LexToken(ASSIGNMENT,'=',1,33195)
-LexToken(VAR,'a',1,33197)
-LexToken(DOT,'.',1,33198)
-LexToken(VAR,'children',1,33199)
-LexToken(OPENBRACKET,'(',1,33207)
-LexToken(NUMBER,'2',1,33208)
-LexToken(CLOSEBRACKET,')',1,33209)
-LexToken(DOT,'.',1,33210)
-LexToken(VAR,'children',1,33211)
-LexToken(EOL,'\n',1,33219)
-LexToken(VAR,'splines',1,33224)
-LexToken(ASSIGNMENT,'=',1,33232)
-LexToken(VAR,'a',1,33234)
-LexToken(DOT,'.',1,33235)
-LexToken(VAR,'children',1,33236)
-LexToken(OPENBRACKET,'(',1,33244)
-LexToken(NUMBER,'1',1,33245)
-LexToken(CLOSEBRACKET,')',1,33246)
-LexToken(DOT,'.',1,33247)
-LexToken(VAR,'children',1,33248)
-LexToken(EOL,'\n',1,33256)
-LexToken(VAR,'points',1,33261)
-LexToken(DOT,'.',1,33267)
-LexToken(VAR,'data',1,33268)
-LexToken(ASSIGNMENT,'=',1,33273)
-LexToken(VAR,'xy',1,33275)
-LexToken(EOL,'\n',1,33277)
-LexToken(VAR,'splines',1,33283)
-LexToken(DOT,'.',1,33290)
-LexToken(VAR,'data',1,33291)
-LexToken(ASSIGNMENT,'=',1,33296)
-LexToken(VAR,'xy',1,33298)
-LexToken(EOL,'\n',1,33300)
-LexToken(OPENSQBRACKET,'[',1,33306)
-LexToken(VAR,'orpar',1,33307)
-LexToken(COMMA,',',1,33312)
-LexToken(VAR,'oipar',1,33313)
-LexToken(CLOSESQBRACKET,']',1,33318)
-LexToken(ASSIGNMENT,'=',1,33320)
-LexToken(VAR,'drawSplin',1,33322)
-LexToken(OPENBRACKET,'(',1,33331)
-LexToken(VAR,'a',1,33332)
-LexToken(COMMA,',',1,33333)
-LexToken(VAR,'xy',1,33334)
-LexToken(COMMA,',',1,33336)
-LexToken(VAR,'oipar',1,33337)
-LexToken(COMMA,',',1,33342)
-LexToken(VAR,'orpar',1,33343)
-LexToken(CLOSEBRACKET,')',1,33348)
-LexToken(EOL,'\n',1,33349)
-LexToken(VAR,'rectx',1,33355)
-LexToken(ASSIGNMENT,'=',1,33360)
-LexToken(VAR,'findrect',1,33361)
-LexToken(OPENBRACKET,'(',1,33369)
-LexToken(VAR,'a',1,33370)
-LexToken(CLOSEBRACKET,')',1,33371)
-LexToken(EOL,'\n',1,33372)
-LexToken(VAR,'a',1,33378)
-LexToken(DOT,'.',1,33379)
-LexToken(VAR,'data_bounds',1,33380)
-LexToken(ASSIGNMENT,'=',1,33392)
-LexToken(VAR,'rectx',1,33394)
-LexToken(EOL,'\n',1,33399)
-LexToken(VAR,'drawnow',1,33405)
-LexToken(OPENBRACKET,'(',1,33412)
-LexToken(CLOSEBRACKET,')',1,33413)
-LexToken(EOL,'\n',1,33414)
-LexToken(ENDFUNCTION,'endfunction',1,33415)
-LexToken(EOL,'\n',1,33426)
-LexToken(EOL,'\n',1,33457)
-LexToken(FUNCTION,'function',1,33458)
-LexToken(VAR,'METHOD',1,33467)
-LexToken(ASSIGNMENT,'=',1,33474)
-LexToken(VAR,'getmethod',1,33476)
-LexToken(OPENBRACKET,'(',1,33485)
-LexToken(VAR,'order',1,33486)
-LexToken(CLOSEBRACKET,')',1,33491)
-LexToken(EOL,'\n',1,33492)
-LexToken(SELECT,'select',1,33497)
-LexToken(VAR,'order',1,33504)
-LexToken(EOL,'\n',1,33509)
-LexToken(CASE,'case',1,33514)
-LexToken(NUMBER,'0',1,33519)
-LexToken(THEN,'then',1,33521)
-LexToken(EOL,'\n',1,33525)
-LexToken(VAR,'METHOD',1,33535)
-LexToken(ASSIGNMENT,'=',1,33541)
-LexToken(DQSTRING,'"zero order"',1,33553)
-LexToken(EOL,'\n',1,33554)
-LexToken(CASE,'case',1,33559)
-LexToken(NUMBER,'1',1,33564)
-LexToken(THEN,'then',1,33566)
-LexToken(EOL,'\n',1,33570)
-LexToken(VAR,'METHOD',1,33580)
-LexToken(ASSIGNMENT,'=',1,33586)
-LexToken(DQSTRING,'"linear"',1,33594)
-LexToken(EOL,'\n',1,33595)
-LexToken(CASE,'case',1,33600)
-LexToken(NUMBER,'2',1,33605)
-LexToken(THEN,'then',1,33607)
-LexToken(EOL,'\n',1,33611)
-LexToken(VAR,'METHOD',1,33621)
-LexToken(ASSIGNMENT,'=',1,33627)
-LexToken(DQSTRING,'"order 2"',1,33636)
-LexToken(EOL,'\n',1,33637)
-LexToken(CASE,'case',1,33642)
-LexToken(NUMBER,'3',1,33647)
-LexToken(THEN,'then',1,33649)
-LexToken(EOL,'\n',1,33653)
-LexToken(VAR,'METHOD',1,33663)
-LexToken(ASSIGNMENT,'=',1,33669)
-LexToken(DQSTRING,'"not_a_knot"',1,33681)
-LexToken(EOL,'\n',1,33682)
-LexToken(CASE,'case',1,33687)
-LexToken(NUMBER,'4',1,33692)
-LexToken(THEN,'then',1,33694)
-LexToken(EOL,'\n',1,33698)
-LexToken(VAR,'METHOD',1,33708)
-LexToken(ASSIGNMENT,'=',1,33714)
-LexToken(DQSTRING,'"periodic"',1,33724)
-LexToken(EOL,'\n',1,33725)
-LexToken(CASE,'case',1,33730)
-LexToken(NUMBER,'5',1,33735)
-LexToken(THEN,'then',1,33737)
-LexToken(EOL,'\n',1,33741)
-LexToken(VAR,'METHOD',1,33751)
-LexToken(ASSIGNMENT,'=',1,33757)
-LexToken(DQSTRING,'"monotone"',1,33767)
-LexToken(EOL,'\n',1,33768)
-LexToken(CASE,'case',1,33773)
-LexToken(NUMBER,'6',1,33778)
-LexToken(THEN,'then',1,33780)
-LexToken(EOL,'\n',1,33784)
-LexToken(VAR,'METHOD',1,33794)
-LexToken(ASSIGNMENT,'=',1,33800)
-LexToken(DQSTRING,'"fast"',1,33806)
-LexToken(EOL,'\n',1,33807)
-LexToken(CASE,'case',1,33812)
-LexToken(NUMBER,'7',1,33817)
-LexToken(THEN,'then',1,33819)
-LexToken(EOL,'\n',1,33823)
-LexToken(VAR,'METHOD',1,33833)
-LexToken(ASSIGNMENT,'=',1,33839)
-LexToken(DQSTRING,'"clamped"',1,33848)
-LexToken(EOL,'\n',1,33849)
-LexToken(END,'end',1,33854)
-LexToken(EOL,'\n',1,33857)
-LexToken(ENDFUNCTION,'endfunction',1,33858)
-LexToken(EOL,'\n',1,33869)
-LexToken(EOL,'\n',1,33911)
-LexToken(FUNCTION,'function',1,33912)
-LexToken(OPENSQBRACKET,'[',1,33921)
-LexToken(VAR,'sok',1,33922)
-LexToken(COMMA,',',1,33925)
-LexToken(VAR,'xye',1,33926)
-LexToken(CLOSESQBRACKET,']',1,33929)
-LexToken(ASSIGNMENT,'=',1,33931)
-LexToken(VAR,'ReadFromFile',1,33933)
-LexToken(OPENBRACKET,'(',1,33945)
-LexToken(CLOSEBRACKET,')',1,33946)
-LexToken(EOL,'\n',1,33947)
-LexToken(VAR,'xye',1,33952)
-LexToken(ASSIGNMENT,'=',1,33955)
-LexToken(OPENSQBRACKET,'[',1,33956)
-LexToken(CLOSESQBRACKET,']',1,33957)
-LexToken(SEMICOLON,';',1,33958)
-LexToken(VAR,'sok',1,33959)
-LexToken(ASSIGNMENT,'=',1,33962)
-LexToken(PREVAR_BOOLEAN,'%f',1,33963)
-LexToken(EOL,'\n',1,33965)
-LexToken(WHILE,'while',1,33971)
-LexToken(PREVAR_BOOLEAN,'%t',1,33977)
-LexToken(EOL,'\n',1,33979)
-LexToken(OPENSQBRACKET,'[',1,33988)
-LexToken(VAR,'sok',1,33989)
-LexToken(COMMA,',',1,33992)
-LexToken(VAR,'filen',1,33993)
-LexToken(COMMA,',',1,33998)
-LexToken(VAR,'Cformat',1,33999)
-LexToken(COMMA,',',1,34006)
-LexToken(VAR,'Cx',1,34007)
-LexToken(COMMA,',',1,34009)
-LexToken(VAR,'Cy',1,34010)
-LexToken(CLOSESQBRACKET,']',1,34012)
-LexToken(ASSIGNMENT,'=',1,34013)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,34014)
-LexToken(OPENBRACKET,'(',1,34029)
-LexToken(DQSTRING,'"Text data file "',1,34046)
-LexToken(COMMA,',',1,34047)
-LexToken(OPENSQBRACKET,'[',1,34048)
-LexToken(DQSTRING,'"Filename"',1,34058)
-LexToken(SEMICOLON,';',1,34059)
-LexToken(DQSTRING,'"Reading [C] f"',1,34074)
-LexToken(ADDITION,'+',1,34075)
-LexToken(DQSTRING,'"ormat"',1,34094)
-LexToken(SEMICOLON,';',1,34095)
-LexToken(DQSTRING,'"Abscissa column"',1,34112)
-LexToken(SEMICOLON,';',1,34113)
-LexToken(DQSTRING,'"Output"',1,34121)
-LexToken(ADDITION,'+',1,34122)
-LexToken(DQSTRING,'" column"',1,34143)
-LexToken(CLOSESQBRACKET,']',1,34144)
-LexToken(COMMA,',',1,34145)
-LexToken(VAR,'list',1,34146)
-LexToken(OPENBRACKET,'(',1,34150)
-LexToken(DQSTRING,'"str"',1,34155)
-LexToken(COMMA,',',1,34156)
-LexToken(NUMBER,'1',1,34157)
-LexToken(COMMA,',',1,34158)
-LexToken(DQSTRING,'"str"',1,34163)
-LexToken(COMMA,',',1,34164)
-LexToken(NUMBER,'1',1,34165)
-LexToken(COMMA,',',1,34166)
-LexToken(DQSTRING,'"vec"',1,34171)
-LexToken(COMMA,',',1,34172)
-LexToken(NUMBER,'1',1,34173)
-LexToken(COMMA,',',1,34174)
-LexToken(DQSTRING,'"vec"',1,34179)
-LexToken(COMMA,',',1,34180)
-LexToken(NUMBER,'1',1,34181)
-LexToken(CLOSEBRACKET,')',1,34182)
-LexToken(COMMA,',',1,34183)
-LexToken(VAR,'list',1,34197)
-LexToken(OPENBRACKET,'(',1,34201)
-LexToken(OPENSQBRACKET,'[',1,34202)
-LexToken(DQSTRING,'"mydatafile.dat"',1,34218)
-LexToken(CLOSESQBRACKET,']',1,34219)
-LexToken(COMMA,',',1,34220)
-LexToken(OPENSQBRACKET,'[',1,34221)
-LexToken(DQSTRING,'"%g %g"',1,34228)
-LexToken(CLOSESQBRACKET,']',1,34229)
-LexToken(COMMA,',',1,34230)
-LexToken(OPENSQBRACKET,'[',1,34231)
-LexToken(DQSTRING,'"1"',1,34234)
-LexToken(CLOSESQBRACKET,']',1,34235)
-LexToken(COMMA,',',1,34236)
-LexToken(OPENSQBRACKET,'[',1,34237)
-LexToken(DQSTRING,'"2"',1,34240)
-LexToken(CLOSESQBRACKET,']',1,34241)
-LexToken(CLOSEBRACKET,')',1,34242)
-LexToken(CLOSEBRACKET,')',1,34243)
-LexToken(EOL,'\n',1,34244)
-LexToken(IF,'if',1,34254)
-LexToken(NOT,'~',1,34257)
-LexToken(VAR,'sok',1,34258)
-LexToken(THEN,'then',1,34262)
-LexToken(EOL,'\n',1,34266)
-LexToken(BREAK,'break',1,34279)
-LexToken(EOL,'\n',1,34284)
-LexToken(END,'end',1,34294)
-LexToken(EOL,'\n',1,34297)
-LexToken(VAR,'px',1,34306)
-LexToken(ASSIGNMENT,'=',1,34308)
-LexToken(VAR,'strindex',1,34309)
-LexToken(OPENBRACKET,'(',1,34317)
-LexToken(VAR,'Cformat',1,34318)
-LexToken(COMMA,',',1,34325)
-LexToken(DQSTRING,'"%"',1,34328)
-LexToken(CLOSEBRACKET,')',1,34329)
-LexToken(EOL,'\n',1,34330)
-LexToken(VAR,'NC',1,34340)
-LexToken(ASSIGNMENT,'=',1,34342)
-LexToken(VAR,'size',1,34343)
-LexToken(OPENBRACKET,'(',1,34347)
-LexToken(VAR,'px',1,34348)
-LexToken(COMMA,',',1,34350)
-LexToken(DQSTRING,'"*"',1,34353)
-LexToken(CLOSEBRACKET,')',1,34354)
-LexToken(EOL,'\n',1,34355)
-LexToken(IF,'if',1,34365)
-LexToken(VAR,'NC',1,34368)
-LexToken(COMPARISON,'==',1,34370)
-LexToken(OPENSQBRACKET,'[',1,34372)
-LexToken(CLOSESQBRACKET,']',1,34373)
-LexToken(THEN,'then',1,34375)
-LexToken(EOL,'\n',1,34379)
-LexToken(VAR,'xinfo',1,34393)
-LexToken(OPENBRACKET,'(',1,34398)
-LexToken(DQSTRING,'"Bad format in reading data file"',1,34431)
-LexToken(CLOSEBRACKET,')',1,34432)
-LexToken(EOL,'\n',1,34433)
-LexToken(VAR,'sok',1,34447)
-LexToken(ASSIGNMENT,'=',1,34450)
-LexToken(PREVAR_BOOLEAN,'%f',1,34451)
-LexToken(EOL,'\n',1,34453)
-LexToken(BREAK,'break',1,34467)
-LexToken(EOL,'\n',1,34472)
-LexToken(END,'end',1,34482)
-LexToken(EOL,'\n',1,34485)
-LexToken(VAR,'Lx',1,34494)
-LexToken(ASSIGNMENT,'=',1,34496)
-LexToken(OPENSQBRACKET,'[',1,34497)
-LexToken(CLOSESQBRACKET,']',1,34498)
-LexToken(EOL,'\n',1,34499)
-LexToken(VAR,'try',1,34509)
-LexToken(EOL,'\n',1,34512)
-LexToken(VAR,'fd',1,34525)
-LexToken(ASSIGNMENT,'=',1,34527)
-LexToken(VAR,'mopen',1,34528)
-LexToken(OPENBRACKET,'(',1,34533)
-LexToken(VAR,'filen',1,34534)
-LexToken(COMMA,',',1,34539)
-LexToken(DQSTRING,'"r"',1,34542)
-LexToken(CLOSEBRACKET,')',1,34543)
-LexToken(EOL,'\n',1,34544)
-LexToken(VAR,'Lx',1,34558)
-LexToken(ASSIGNMENT,'=',1,34560)
-LexToken(VAR,'mfscanf',1,34561)
-LexToken(OPENBRACKET,'(',1,34568)
-LexToken(ADDITION,'-',1,34569)
-LexToken(NUMBER,'1',1,34570)
-LexToken(COMMA,',',1,34571)
-LexToken(VAR,'fd',1,34572)
-LexToken(COMMA,',',1,34574)
-LexToken(VAR,'Cformat',1,34575)
-LexToken(CLOSEBRACKET,')',1,34582)
-LexToken(EOL,'\n',1,34583)
-LexToken(VAR,'mclose',1,34597)
-LexToken(OPENBRACKET,'(',1,34603)
-LexToken(VAR,'fd',1,34604)
-LexToken(CLOSEBRACKET,')',1,34606)
-LexToken(EOL,'\n',1,34607)
-LexToken(VAR,'catch',1,34617)
-LexToken(EOL,'\n',1,34622)
-LexToken(VAR,'xinfo',1,34635)
-LexToken(OPENBRACKET,'(',1,34640)
-LexToken(DQSTRING,'"Scicos cannot open the data file: "',1,34676)
-LexToken(ADDITION,'+',1,34678)
-LexToken(VAR,'filen',1,34680)
-LexToken(CLOSEBRACKET,')',1,34685)
-LexToken(EOL,'\n',1,34686)
-LexToken(BREAK,'break',1,34700)
-LexToken(EOL,'\n',1,34705)
-LexToken(END,'end',1,34715)
-LexToken(EOL,'\n',1,34718)
-LexToken(EOL,'\n',1,34719)
-LexToken(OPENSQBRACKET,'[',1,34728)
-LexToken(VAR,'nD',1,34729)
-LexToken(COMMA,',',1,34731)
-LexToken(VAR,'mD',1,34732)
-LexToken(CLOSESQBRACKET,']',1,34734)
-LexToken(ASSIGNMENT,'=',1,34736)
-LexToken(VAR,'size',1,34738)
-LexToken(OPENBRACKET,'(',1,34742)
-LexToken(VAR,'Lx',1,34743)
-LexToken(CLOSEBRACKET,')',1,34745)
-LexToken(EOL,'\n',1,34746)
-LexToken(IF,'if',1,34756)
-LexToken(OPENBRACKET,'(',1,34759)
-LexToken(OPENBRACKET,'(',1,34760)
-LexToken(VAR,'mD',1,34761)
-LexToken(COMPARISON,'==',1,34763)
-LexToken(NUMBER,'0',1,34765)
-LexToken(CLOSEBRACKET,')',1,34766)
-LexToken(LOGICAL,'|',1,34768)
-LexToken(OPENBRACKET,'(',1,34770)
-LexToken(VAR,'nD',1,34771)
-LexToken(COMPARISON,'==',1,34773)
-LexToken(NUMBER,'0',1,34775)
-LexToken(CLOSEBRACKET,')',1,34776)
-LexToken(CLOSEBRACKET,')',1,34777)
-LexToken(THEN,'then',1,34779)
-LexToken(EOL,'\n',1,34783)
-LexToken(VAR,'xinfo',1,34797)
-LexToken(OPENBRACKET,'(',1,34802)
-LexToken(DQSTRING,'"No data read"',1,34816)
-LexToken(CLOSEBRACKET,')',1,34817)
-LexToken(EOL,'\n',1,34818)
-LexToken(VAR,'sok',1,34832)
-LexToken(ASSIGNMENT,'=',1,34835)
-LexToken(PREVAR_BOOLEAN,'%f',1,34836)
-LexToken(EOL,'\n',1,34838)
-LexToken(BREAK,'break',1,34852)
-LexToken(EOL,'\n',1,34857)
-LexToken(END,'end',1,34867)
-LexToken(EOL,'\n',1,34870)
-LexToken(IF,'if',1,34879)
-LexToken(OPENBRACKET,'(',1,34882)
-LexToken(VAR,'mD',1,34883)
-LexToken(COMPARISON,'<>',1,34885)
-LexToken(VAR,'NC',1,34887)
-LexToken(CLOSEBRACKET,')',1,34889)
-LexToken(THEN,'then',1,34891)
-LexToken(EOL,'\n',1,34895)
-LexToken(VAR,'xinfo',1,34909)
-LexToken(OPENBRACKET,'(',1,34914)
-LexToken(DQSTRING,'"Bad format"',1,34926)
-LexToken(CLOSEBRACKET,')',1,34927)
-LexToken(EOL,'\n',1,34928)
-LexToken(VAR,'sok',1,34942)
-LexToken(ASSIGNMENT,'=',1,34945)
-LexToken(PREVAR_BOOLEAN,'%f',1,34946)
-LexToken(EOL,'\n',1,34948)
-LexToken(BREAK,'break',1,34962)
-LexToken(EOL,'\n',1,34967)
-LexToken(END,'end',1,34977)
-LexToken(EOL,'\n',1,34980)
-LexToken(EOL,'\n',1,34981)
-LexToken(VAR,'xe',1,34990)
-LexToken(ASSIGNMENT,'=',1,34992)
-LexToken(VAR,'Lx',1,34993)
-LexToken(OPENBRACKET,'(',1,34995)
-LexToken(COLON,':',1,34996)
-LexToken(COMMA,',',1,34997)
-LexToken(VAR,'Cx',1,34998)
-LexToken(CLOSEBRACKET,')',1,35000)
-LexToken(EOL,'\n',1,35001)
-LexToken(VAR,'ye',1,35011)
-LexToken(ASSIGNMENT,'=',1,35013)
-LexToken(VAR,'Lx',1,35014)
-LexToken(OPENBRACKET,'(',1,35016)
-LexToken(COLON,':',1,35017)
-LexToken(COMMA,',',1,35018)
-LexToken(VAR,'Cy',1,35019)
-LexToken(CLOSEBRACKET,')',1,35021)
-LexToken(EOL,'\n',1,35022)
-LexToken(VAR,'xye',1,35032)
-LexToken(ASSIGNMENT,'=',1,35035)
-LexToken(OPENSQBRACKET,'[',1,35036)
-LexToken(VAR,'xe',1,35037)
-LexToken(COMMA,',',1,35039)
-LexToken(VAR,'ye',1,35040)
-LexToken(CLOSESQBRACKET,']',1,35042)
-LexToken(EOL,'\n',1,35043)
-LexToken(OPENSQBRACKET,'[',1,35053)
-LexToken(VAR,'xye',1,35054)
-LexToken(CLOSESQBRACKET,']',1,35057)
-LexToken(ASSIGNMENT,'=',1,35058)
-LexToken(VAR,'cleandata',1,35059)
-LexToken(OPENBRACKET,'(',1,35068)
-LexToken(VAR,'xye',1,35069)
-LexToken(CLOSEBRACKET,')',1,35072)
-LexToken(EOL,'\n',1,35073)
-LexToken(VAR,'sok',1,35082)
-LexToken(ASSIGNMENT,'=',1,35085)
-LexToken(PREVAR_BOOLEAN,'%t',1,35086)
-LexToken(EOL,'\n',1,35088)
-LexToken(BREAK,'break',1,35098)
-LexToken(EOL,'\n',1,35103)
-LexToken(END,'end',1,35109)
-LexToken(EOL,'\n',1,35112)
-LexToken(ENDFUNCTION,'endfunction',1,35113)
-LexToken(EOL,'\n',1,35124)
-LexToken(EOL,'\n',1,35166)
-LexToken(FUNCTION,'function',1,35167)
-LexToken(OPENSQBRACKET,'[',1,35176)
-LexToken(VAR,'sok',1,35177)
-LexToken(CLOSESQBRACKET,']',1,35180)
-LexToken(ASSIGNMENT,'=',1,35181)
-LexToken(VAR,'SaveToFile',1,35182)
-LexToken(OPENBRACKET,'(',1,35192)
-LexToken(VAR,'xye',1,35193)
-LexToken(CLOSEBRACKET,')',1,35196)
-LexToken(EOL,'\n',1,35197)
-LexToken(VAR,'xe',1,35202)
-LexToken(ASSIGNMENT,'=',1,35204)
-LexToken(VAR,'xye',1,35205)
-LexToken(OPENBRACKET,'(',1,35208)
-LexToken(COLON,':',1,35209)
-LexToken(COMMA,',',1,35210)
-LexToken(NUMBER,'1',1,35211)
-LexToken(CLOSEBRACKET,')',1,35212)
-LexToken(EOL,'\n',1,35213)
-LexToken(VAR,'ye',1,35218)
-LexToken(ASSIGNMENT,'=',1,35220)
-LexToken(VAR,'xye',1,35221)
-LexToken(OPENBRACKET,'(',1,35224)
-LexToken(COLON,':',1,35225)
-LexToken(COMMA,',',1,35226)
-LexToken(NUMBER,'2',1,35227)
-LexToken(CLOSEBRACKET,')',1,35228)
-LexToken(EOL,'\n',1,35229)
-LexToken(VAR,'sok',1,35234)
-LexToken(ASSIGNMENT,'=',1,35237)
-LexToken(PREVAR_BOOLEAN,'%f',1,35238)
-LexToken(EOL,'\n',1,35240)
-LexToken(WHILE,'while',1,35246)
-LexToken(PREVAR_BOOLEAN,'%t',1,35252)
-LexToken(EOL,'\n',1,35254)
-LexToken(OPENSQBRACKET,'[',1,35263)
-LexToken(VAR,'sok',1,35264)
-LexToken(COMMA,',',1,35267)
-LexToken(VAR,'filen',1,35268)
-LexToken(COMMA,',',1,35273)
-LexToken(VAR,'Cformat',1,35274)
-LexToken(CLOSESQBRACKET,']',1,35281)
-LexToken(ASSIGNMENT,'=',1,35282)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,35283)
-LexToken(OPENBRACKET,'(',1,35298)
-LexToken(DQSTRING,'"Text data file "',1,35315)
-LexToken(COMMA,',',1,35316)
-LexToken(OPENSQBRACKET,'[',1,35317)
-LexToken(DQSTRING,'"Filename"',1,35327)
-LexToken(SEMICOLON,';',1,35328)
-LexToken(DQSTRING,'"Writing [C] f"',1,35343)
-LexToken(ADDITION,'+',1,35344)
-LexToken(DQSTRING,'"ormat"',1,35363)
-LexToken(CLOSESQBRACKET,']',1,35364)
-LexToken(COMMA,',',1,35365)
-LexToken(VAR,'list',1,35366)
-LexToken(OPENBRACKET,'(',1,35370)
-LexToken(DQSTRING,'"str"',1,35375)
-LexToken(COMMA,',',1,35376)
-LexToken(NUMBER,'1',1,35377)
-LexToken(COMMA,',',1,35378)
-LexToken(DQSTRING,'"str"',1,35383)
-LexToken(COMMA,',',1,35384)
-LexToken(NUMBER,'1',1,35385)
-LexToken(CLOSEBRACKET,')',1,35386)
-LexToken(COMMA,',',1,35387)
-LexToken(VAR,'list',1,35401)
-LexToken(OPENBRACKET,'(',1,35405)
-LexToken(OPENSQBRACKET,'[',1,35406)
-LexToken(DQSTRING,'"mydatafile.dat"',1,35422)
-LexToken(CLOSESQBRACKET,']',1,35423)
-LexToken(COMMA,',',1,35424)
-LexToken(OPENSQBRACKET,'[',1,35425)
-LexToken(DQSTRING,'"%g %g"',1,35432)
-LexToken(CLOSESQBRACKET,']',1,35433)
-LexToken(CLOSEBRACKET,')',1,35434)
-LexToken(CLOSEBRACKET,')',1,35435)
-LexToken(EOL,'\n',1,35436)
-LexToken(IF,'if',1,35446)
-LexToken(NOT,'~',1,35449)
-LexToken(VAR,'sok',1,35450)
-LexToken(THEN,'then',1,35454)
-LexToken(EOL,'\n',1,35458)
-LexToken(BREAK,'break',1,35471)
-LexToken(EOL,'\n',1,35476)
-LexToken(END,'end',1,35486)
-LexToken(EOL,'\n',1,35489)
-LexToken(VAR,'px',1,35498)
-LexToken(ASSIGNMENT,'=',1,35500)
-LexToken(VAR,'strindex',1,35501)
-LexToken(OPENBRACKET,'(',1,35509)
-LexToken(VAR,'Cformat',1,35510)
-LexToken(COMMA,',',1,35517)
-LexToken(DQSTRING,'"%"',1,35520)
-LexToken(CLOSEBRACKET,')',1,35521)
-LexToken(EOL,'\n',1,35522)
-LexToken(VAR,'NC',1,35532)
-LexToken(ASSIGNMENT,'=',1,35534)
-LexToken(VAR,'size',1,35535)
-LexToken(OPENBRACKET,'(',1,35539)
-LexToken(VAR,'px',1,35540)
-LexToken(COMMA,',',1,35542)
-LexToken(DQSTRING,'"*"',1,35545)
-LexToken(CLOSEBRACKET,')',1,35546)
-LexToken(EOL,'\n',1,35547)
-LexToken(IF,'if',1,35557)
-LexToken(VAR,'NC',1,35560)
-LexToken(COMPARISON,'<>',1,35562)
-LexToken(NUMBER,'2',1,35564)
-LexToken(THEN,'then',1,35566)
-LexToken(EOL,'\n',1,35570)
-LexToken(VAR,'xinfo',1,35584)
-LexToken(OPENBRACKET,'(',1,35589)
-LexToken(DQSTRING,'"Bad format in writing data file"',1,35622)
-LexToken(CLOSEBRACKET,')',1,35623)
-LexToken(EOL,'\n',1,35624)
-LexToken(VAR,'sok',1,35638)
-LexToken(ASSIGNMENT,'=',1,35641)
-LexToken(PREVAR_BOOLEAN,'%f',1,35642)
-LexToken(EOL,'\n',1,35644)
-LexToken(BREAK,'break',1,35658)
-LexToken(EOL,'\n',1,35663)
-LexToken(END,'end',1,35673)
-LexToken(EOL,'\n',1,35676)
-LexToken(EOL,'\n',1,35677)
-LexToken(VAR,'Cformat',1,35686)
-LexToken(ASSIGNMENT,'=',1,35693)
-LexToken(VAR,'Cformat',1,35694)
-LexToken(ADDITION,'+',1,35701)
-LexToken(DQSTRING,'"\\n"',1,35705)
-LexToken(EOL,'\n',1,35706)
-LexToken(EOL,'\n',1,35708)
-LexToken(VAR,'try',1,35717)
-LexToken(EOL,'\n',1,35720)
-LexToken(VAR,'fd',1,35733)
-LexToken(ASSIGNMENT,'=',1,35735)
-LexToken(VAR,'mopen',1,35736)
-LexToken(OPENBRACKET,'(',1,35741)
-LexToken(VAR,'filen',1,35742)
-LexToken(COMMA,',',1,35747)
-LexToken(DQSTRING,'"w"',1,35750)
-LexToken(CLOSEBRACKET,')',1,35751)
-LexToken(EOL,'\n',1,35752)
-LexToken(VAR,'mfprintf',1,35766)
-LexToken(OPENBRACKET,'(',1,35774)
-LexToken(VAR,'fd',1,35775)
-LexToken(COMMA,',',1,35777)
-LexToken(VAR,'Cformat',1,35778)
-LexToken(COMMA,',',1,35785)
-LexToken(VAR,'xe',1,35786)
-LexToken(COMMA,',',1,35788)
-LexToken(VAR,'ye',1,35789)
-LexToken(CLOSEBRACKET,')',1,35791)
-LexToken(EOL,'\n',1,35792)
-LexToken(VAR,'mclose',1,35806)
-LexToken(OPENBRACKET,'(',1,35812)
-LexToken(VAR,'fd',1,35813)
-LexToken(CLOSEBRACKET,')',1,35815)
-LexToken(EOL,'\n',1,35816)
-LexToken(VAR,'catch',1,35826)
-LexToken(EOL,'\n',1,35831)
-LexToken(VAR,'xinfo',1,35844)
-LexToken(OPENBRACKET,'(',1,35849)
-LexToken(DQSTRING,'"Scicos cannot open the data file:"',1,35884)
-LexToken(ADDITION,'+',1,35885)
-LexToken(VAR,'filen',1,35886)
-LexToken(CLOSEBRACKET,')',1,35891)
-LexToken(EOL,'\n',1,35892)
-LexToken(BREAK,'break',1,35906)
-LexToken(EOL,'\n',1,35911)
-LexToken(END,'end',1,35921)
-LexToken(EOL,'\n',1,35924)
-LexToken(EOL,'\n',1,35925)
-LexToken(VAR,'sok',1,35934)
-LexToken(ASSIGNMENT,'=',1,35937)
-LexToken(PREVAR_BOOLEAN,'%t',1,35938)
-LexToken(EOL,'\n',1,35940)
-LexToken(BREAK,'break',1,35950)
-LexToken(EOL,'\n',1,35955)
-LexToken(END,'end',1,35961)
-LexToken(EOL,'\n',1,35964)
-LexToken(ENDFUNCTION,'endfunction',1,35965)
-LexToken(EOL,'\n',1,35976)
-LexToken(EOL,'\n',1,36036)
-LexToken(FUNCTION,'function',1,36037)
-LexToken(OPENSQBRACKET,'[',1,36046)
-LexToken(VAR,'X',1,36047)
-LexToken(COMMA,',',1,36048)
-LexToken(VAR,'Y',1,36049)
-LexToken(COMMA,',',1,36050)
-LexToken(VAR,'orpar',1,36051)
-LexToken(CLOSESQBRACKET,']',1,36056)
-LexToken(ASSIGNMENT,'=',1,36057)
-LexToken(VAR,'Do_Spline',1,36058)
-LexToken(OPENBRACKET,'(',1,36067)
-LexToken(VAR,'N',1,36068)
-LexToken(COMMA,',',1,36069)
-LexToken(VAR,'order',1,36070)
-LexToken(COMMA,',',1,36075)
-LexToken(VAR,'x',1,36076)
-LexToken(COMMA,',',1,36077)
-LexToken(VAR,'y',1,36078)
-LexToken(CLOSEBRACKET,')',1,36079)
-LexToken(EOL,'\n',1,36080)
-LexToken(VAR,'X',1,36085)
-LexToken(ASSIGNMENT,'=',1,36086)
-LexToken(OPENSQBRACKET,'[',1,36087)
-LexToken(CLOSESQBRACKET,']',1,36088)
-LexToken(EOL,'\n',1,36089)
-LexToken(VAR,'Y',1,36095)
-LexToken(ASSIGNMENT,'=',1,36096)
-LexToken(OPENSQBRACKET,'[',1,36097)
-LexToken(CLOSESQBRACKET,']',1,36098)
-LexToken(EOL,'\n',1,36099)
-LexToken(VAR,'orpar',1,36105)
-LexToken(ASSIGNMENT,'=',1,36110)
-LexToken(OPENSQBRACKET,'[',1,36111)
-LexToken(CLOSESQBRACKET,']',1,36112)
-LexToken(EOL,'\n',1,36113)
-LexToken(EOL,'\n',1,36115)
-LexToken(VAR,'METHOD',1,36120)
-LexToken(ASSIGNMENT,'=',1,36126)
-LexToken(VAR,'getmethod',1,36127)
-LexToken(OPENBRACKET,'(',1,36136)
-LexToken(VAR,'order',1,36137)
-LexToken(CLOSEBRACKET,')',1,36142)
-LexToken(EOL,'\n',1,36143)
-LexToken(EOL,'\n',1,36145)
-LexToken(IF,'if',1,36150)
-LexToken(OPENBRACKET,'(',1,36153)
-LexToken(VAR,'METHOD',1,36154)
-LexToken(COMPARISON,'==',1,36160)
-LexToken(DQSTRING,'"zero order"',1,36173)
-LexToken(CLOSEBRACKET,')',1,36174)
-LexToken(THEN,'then',1,36176)
-LexToken(EOL,'\n',1,36180)
-LexToken(VAR,'X',1,36189)
-LexToken(ASSIGNMENT,'=',1,36190)
-LexToken(VAR,'x',1,36191)
-LexToken(OPENBRACKET,'(',1,36192)
-LexToken(NUMBER,'1',1,36193)
-LexToken(CLOSEBRACKET,')',1,36194)
-LexToken(EOL,'\n',1,36195)
-LexToken(VAR,'Y',1,36205)
-LexToken(ASSIGNMENT,'=',1,36206)
-LexToken(VAR,'y',1,36207)
-LexToken(OPENBRACKET,'(',1,36208)
-LexToken(NUMBER,'1',1,36209)
-LexToken(CLOSEBRACKET,')',1,36210)
-LexToken(EOL,'\n',1,36211)
-LexToken(FOR,'for',1,36221)
-LexToken(VAR,'i',1,36225)
-LexToken(ASSIGNMENT,'=',1,36226)
-LexToken(NUMBER,'1',1,36227)
-LexToken(COLON,':',1,36228)
-LexToken(VAR,'N',1,36229)
-LexToken(ADDITION,'-',1,36230)
-LexToken(NUMBER,'1',1,36231)
-LexToken(EOL,'\n',1,36232)
-LexToken(VAR,'X',1,36245)
-LexToken(ASSIGNMENT,'=',1,36246)
-LexToken(OPENSQBRACKET,'[',1,36247)
-LexToken(VAR,'X',1,36248)
-LexToken(SEMICOLON,';',1,36249)
-LexToken(VAR,'x',1,36250)
-LexToken(OPENBRACKET,'(',1,36251)
-LexToken(VAR,'i',1,36252)
-LexToken(CLOSEBRACKET,')',1,36253)
-LexToken(SEMICOLON,';',1,36254)
-LexToken(VAR,'x',1,36255)
-LexToken(OPENBRACKET,'(',1,36256)
-LexToken(VAR,'i',1,36257)
-LexToken(ADDITION,'+',1,36258)
-LexToken(NUMBER,'1',1,36259)
-LexToken(CLOSEBRACKET,')',1,36260)
-LexToken(SEMICOLON,';',1,36261)
-LexToken(VAR,'x',1,36262)
-LexToken(OPENBRACKET,'(',1,36263)
-LexToken(VAR,'i',1,36264)
-LexToken(ADDITION,'+',1,36265)
-LexToken(NUMBER,'1',1,36266)
-LexToken(CLOSEBRACKET,')',1,36267)
-LexToken(CLOSESQBRACKET,']',1,36268)
-LexToken(EOL,'\n',1,36269)
-LexToken(VAR,'Y',1,36283)
-LexToken(ASSIGNMENT,'=',1,36284)
-LexToken(OPENSQBRACKET,'[',1,36285)
-LexToken(VAR,'Y',1,36286)
-LexToken(SEMICOLON,';',1,36287)
-LexToken(VAR,'y',1,36288)
-LexToken(OPENBRACKET,'(',1,36289)
-LexToken(VAR,'i',1,36290)
-LexToken(CLOSEBRACKET,')',1,36291)
-LexToken(SEMICOLON,';',1,36292)
-LexToken(VAR,'y',1,36293)
-LexToken(OPENBRACKET,'(',1,36294)
-LexToken(VAR,'i',1,36295)
-LexToken(CLOSEBRACKET,')',1,36296)
-LexToken(SEMICOLON,';',1,36297)
-LexToken(VAR,'y',1,36298)
-LexToken(OPENBRACKET,'(',1,36299)
-LexToken(VAR,'i',1,36300)
-LexToken(ADDITION,'+',1,36301)
-LexToken(NUMBER,'1',1,36302)
-LexToken(CLOSEBRACKET,')',1,36303)
-LexToken(CLOSESQBRACKET,']',1,36304)
-LexToken(EOL,'\n',1,36305)
-LexToken(END,'end',1,36315)
-LexToken(EOL,'\n',1,36318)
-LexToken(RETURN,'return',1,36327)
-LexToken(EOL,'\n',1,36333)
-LexToken(END,'end',1,36338)
-LexToken(EOL,'\n',1,36341)
-LexToken(EOL,'\n',1,36388)
-LexToken(IF,'if',1,36393)
-LexToken(OPENBRACKET,'(',1,36396)
-LexToken(VAR,'METHOD',1,36397)
-LexToken(COMPARISON,'==',1,36403)
-LexToken(DQSTRING,'"linear"',1,36412)
-LexToken(CLOSEBRACKET,')',1,36413)
-LexToken(THEN,'then',1,36415)
-LexToken(EOL,'\n',1,36419)
-LexToken(VAR,'X',1,36428)
-LexToken(ASSIGNMENT,'=',1,36429)
-LexToken(OPENSQBRACKET,'[',1,36430)
-LexToken(CLOSESQBRACKET,']',1,36431)
-LexToken(EOL,'\n',1,36432)
-LexToken(FOR,'for',1,36442)
-LexToken(VAR,'i',1,36446)
-LexToken(ASSIGNMENT,'=',1,36447)
-LexToken(NUMBER,'1',1,36448)
-LexToken(COLON,':',1,36449)
-LexToken(VAR,'N',1,36450)
-LexToken(EOL,'\n',1,36451)
-LexToken(VAR,'X',1,36464)
-LexToken(ASSIGNMENT,'=',1,36465)
-LexToken(OPENSQBRACKET,'[',1,36466)
-LexToken(VAR,'X',1,36467)
-LexToken(SEMICOLON,';',1,36468)
-LexToken(VAR,'x',1,36469)
-LexToken(OPENBRACKET,'(',1,36470)
-LexToken(VAR,'i',1,36471)
-LexToken(CLOSEBRACKET,')',1,36472)
-LexToken(CLOSESQBRACKET,']',1,36473)
-LexToken(EOL,'\n',1,36474)
-LexToken(VAR,'Y',1,36488)
-LexToken(ASSIGNMENT,'=',1,36489)
-LexToken(OPENSQBRACKET,'[',1,36490)
-LexToken(VAR,'Y',1,36491)
-LexToken(SEMICOLON,';',1,36492)
-LexToken(VAR,'y',1,36493)
-LexToken(OPENBRACKET,'(',1,36494)
-LexToken(VAR,'i',1,36495)
-LexToken(CLOSEBRACKET,')',1,36496)
-LexToken(CLOSESQBRACKET,']',1,36497)
-LexToken(EOL,'\n',1,36498)
-LexToken(END,'end',1,36508)
-LexToken(EOL,'\n',1,36511)
-LexToken(RETURN,'return',1,36520)
-LexToken(EOL,'\n',1,36526)
-LexToken(END,'end',1,36531)
-LexToken(EOL,'\n',1,36534)
-LexToken(EOL,'\n',1,36585)
-LexToken(IF,'if',1,36590)
-LexToken(OPENBRACKET,'(',1,36593)
-LexToken(VAR,'N',1,36594)
-LexToken(COMPARISON,'<',1,36595)
-LexToken(NUMBER,'25',1,36596)
-LexToken(CLOSEBRACKET,')',1,36598)
-LexToken(THEN,'then',1,36600)
-LexToken(EOL,'\n',1,36604)
-LexToken(VAR,'NP',1,36613)
-LexToken(ASSIGNMENT,'=',1,36615)
-LexToken(NUMBER,'10',1,36616)
-LexToken(EOL,'\n',1,36618)
-LexToken(ELSE,'else',1,36624)
-LexToken(EOL,'\n',1,36628)
-LexToken(IF,'if',1,36637)
-LexToken(OPENBRACKET,'(',1,36640)
-LexToken(VAR,'N',1,36641)
-LexToken(COMPARISON,'<',1,36642)
-LexToken(NUMBER,'50',1,36643)
-LexToken(CLOSEBRACKET,')',1,36645)
-LexToken(THEN,'then',1,36647)
-LexToken(EOL,'\n',1,36651)
-LexToken(VAR,'NP',1,36664)
-LexToken(ASSIGNMENT,'=',1,36666)
-LexToken(NUMBER,'5',1,36667)
-LexToken(EOL,'\n',1,36668)
-LexToken(ELSE,'else',1,36678)
-LexToken(EOL,'\n',1,36682)
-LexToken(IF,'if',1,36695)
-LexToken(OPENBRACKET,'(',1,36698)
-LexToken(VAR,'N',1,36699)
-LexToken(COMPARISON,'<',1,36700)
-LexToken(NUMBER,'100',1,36701)
-LexToken(CLOSEBRACKET,')',1,36704)
-LexToken(THEN,'then',1,36706)
-LexToken(EOL,'\n',1,36710)
-LexToken(VAR,'NP',1,36727)
-LexToken(ASSIGNMENT,'=',1,36729)
-LexToken(NUMBER,'2',1,36730)
-LexToken(EOL,'\n',1,36731)
-LexToken(ELSE,'else',1,36745)
-LexToken(EOL,'\n',1,36749)
-LexToken(IF,'if',1,36766)
-LexToken(OPENBRACKET,'(',1,36769)
-LexToken(VAR,'N',1,36770)
-LexToken(COMPARISON,'<',1,36771)
-LexToken(NUMBER,'200',1,36772)
-LexToken(CLOSEBRACKET,')',1,36775)
-LexToken(THEN,'then',1,36777)
-LexToken(EOL,'\n',1,36781)
-LexToken(VAR,'NP',1,36802)
-LexToken(ASSIGNMENT,'=',1,36804)
-LexToken(NUMBER,'1',1,36805)
-LexToken(EOL,'\n',1,36806)
-LexToken(ELSE,'else',1,36824)
-LexToken(EOL,'\n',1,36828)
-LexToken(VAR,'NP',1,36849)
-LexToken(ASSIGNMENT,'=',1,36851)
-LexToken(NUMBER,'0',1,36852)
-LexToken(EOL,'\n',1,36853)
-LexToken(END,'end',1,36871)
-LexToken(EOL,'\n',1,36874)
-LexToken(END,'end',1,36888)
-LexToken(EOL,'\n',1,36891)
-LexToken(END,'end',1,36901)
-LexToken(EOL,'\n',1,36904)
-LexToken(END,'end',1,36910)
-LexToken(EOL,'\n',1,36913)
-LexToken(FOR,'for',1,36918)
-LexToken(VAR,'i',1,36922)
-LexToken(ASSIGNMENT,'=',1,36923)
-LexToken(NUMBER,'1',1,36924)
-LexToken(COLON,':',1,36925)
-LexToken(VAR,'N',1,36926)
-LexToken(ADDITION,'-',1,36927)
-LexToken(NUMBER,'1',1,36928)
-LexToken(EOL,'\n',1,36929)
-LexToken(VAR,'X',1,36938)
-LexToken(ASSIGNMENT,'=',1,36939)
-LexToken(OPENSQBRACKET,'[',1,36940)
-LexToken(VAR,'X',1,36941)
-LexToken(SEMICOLON,';',1,36942)
-LexToken(VAR,'linspace',1,36943)
-LexToken(OPENBRACKET,'(',1,36951)
-LexToken(VAR,'x',1,36952)
-LexToken(OPENBRACKET,'(',1,36953)
-LexToken(VAR,'i',1,36954)
-LexToken(CLOSEBRACKET,')',1,36955)
-LexToken(COMMA,',',1,36956)
-LexToken(VAR,'x',1,36957)
-LexToken(OPENBRACKET,'(',1,36958)
-LexToken(VAR,'i',1,36959)
-LexToken(ADDITION,'+',1,36960)
-LexToken(NUMBER,'1',1,36961)
-LexToken(CLOSEBRACKET,')',1,36962)
-LexToken(COMMA,',',1,36963)
-LexToken(VAR,'NP',1,36964)
-LexToken(ADDITION,'+',1,36966)
-LexToken(NUMBER,'2',1,36967)
-LexToken(CLOSEBRACKET,')',1,36968)
-LexToken(TRANSPOSE,"'",1,36969)
-LexToken(CLOSESQBRACKET,']',1,36970)
-LexToken(EOL,'\n',1,37015)
-LexToken(END,'end',1,37020)
-LexToken(EOL,'\n',1,37023)
-LexToken(EOL,'\n',1,37072)
-LexToken(IF,'if',1,37077)
-LexToken(OPENBRACKET,'(',1,37080)
-LexToken(VAR,'N',1,37081)
-LexToken(COMPARISON,'>',1,37082)
-LexToken(NUMBER,'2',1,37083)
-LexToken(CLOSEBRACKET,')',1,37084)
-LexToken(LOGICAL,'&',1,37086)
-LexToken(OPENBRACKET,'(',1,37088)
-LexToken(VAR,'METHOD',1,37089)
-LexToken(COMPARISON,'==',1,37095)
-LexToken(DQSTRING,'"order 2"',1,37105)
-LexToken(CLOSEBRACKET,')',1,37106)
-LexToken(THEN,'then',1,37108)
-LexToken(EOL,'\n',1,37112)
-LexToken(VAR,'Z',1,37121)
-LexToken(ASSIGNMENT,'=',1,37122)
-LexToken(VAR,'ORDER2',1,37123)
-LexToken(OPENBRACKET,'(',1,37129)
-LexToken(VAR,'x',1,37130)
-LexToken(COMMA,',',1,37131)
-LexToken(VAR,'y',1,37132)
-LexToken(CLOSEBRACKET,')',1,37133)
-LexToken(EOL,'\n',1,37134)
-LexToken(VAR,'A',1,37144)
-LexToken(ASSIGNMENT,'=',1,37145)
-LexToken(VAR,'Z',1,37146)
-LexToken(OPENBRACKET,'(',1,37147)
-LexToken(NUMBER,'1',1,37148)
-LexToken(COLON,':',1,37149)
-LexToken(VAR,'N',1,37150)
-LexToken(ADDITION,'-',1,37151)
-LexToken(NUMBER,'1',1,37152)
-LexToken(CLOSEBRACKET,')',1,37153)
-LexToken(EOL,'\n',1,37154)
-LexToken(VAR,'B',1,37164)
-LexToken(ASSIGNMENT,'=',1,37165)
-LexToken(VAR,'Z',1,37166)
-LexToken(OPENBRACKET,'(',1,37167)
-LexToken(VAR,'N',1,37168)
-LexToken(COLON,':',1,37169)
-LexToken(NUMBER,'2',1,37170)
-LexToken(MULTIPLICATION,'*',1,37171)
-LexToken(VAR,'N',1,37172)
-LexToken(ADDITION,'-',1,37173)
-LexToken(NUMBER,'2',1,37174)
-LexToken(CLOSEBRACKET,')',1,37175)
-LexToken(EOL,'\n',1,37176)
-LexToken(VAR,'C',1,37186)
-LexToken(ASSIGNMENT,'=',1,37187)
-LexToken(VAR,'Z',1,37188)
-LexToken(OPENBRACKET,'(',1,37189)
-LexToken(NUMBER,'2',1,37190)
-LexToken(MULTIPLICATION,'*',1,37191)
-LexToken(VAR,'N',1,37192)
-LexToken(ADDITION,'-',1,37193)
-LexToken(NUMBER,'1',1,37194)
-LexToken(COLON,':',1,37195)
-LexToken(NUMBER,'3',1,37196)
-LexToken(MULTIPLICATION,'*',1,37197)
-LexToken(VAR,'N',1,37198)
-LexToken(ADDITION,'-',1,37199)
-LexToken(NUMBER,'3',1,37200)
-LexToken(CLOSEBRACKET,')',1,37201)
-LexToken(EOL,'\n',1,37202)
-LexToken(EOL,'\n',1,37204)
-LexToken(FOR,'for',1,37213)
-LexToken(VAR,'j',1,37217)
-LexToken(ASSIGNMENT,'=',1,37218)
-LexToken(NUMBER,'1',1,37219)
-LexToken(COLON,':',1,37220)
-LexToken(VAR,'size',1,37221)
-LexToken(OPENBRACKET,'(',1,37225)
-LexToken(VAR,'X',1,37226)
-LexToken(COMMA,',',1,37227)
-LexToken(DQSTRING,'"*"',1,37230)
-LexToken(CLOSEBRACKET,')',1,37231)
-LexToken(EOL,'\n',1,37232)
-LexToken(FOR,'for',1,37245)
-LexToken(VAR,'i',1,37249)
-LexToken(ASSIGNMENT,'=',1,37250)
-LexToken(VAR,'N',1,37251)
-LexToken(ADDITION,'-',1,37252)
-LexToken(NUMBER,'1',1,37253)
-LexToken(COLON,':',1,37254)
-LexToken(ADDITION,'-',1,37255)
-LexToken(NUMBER,'1',1,37256)
-LexToken(COLON,':',1,37257)
-LexToken(NUMBER,'1',1,37258)
-LexToken(EOL,'\n',1,37259)
-LexToken(IF,'if',1,37276)
-LexToken(VAR,'X',1,37279)
-LexToken(OPENBRACKET,'(',1,37280)
-LexToken(VAR,'j',1,37281)
-LexToken(CLOSEBRACKET,')',1,37282)
-LexToken(COMPARISON,'>=',1,37283)
-LexToken(VAR,'x',1,37285)
-LexToken(OPENBRACKET,'(',1,37286)
-LexToken(VAR,'i',1,37287)
-LexToken(CLOSEBRACKET,')',1,37288)
-LexToken(THEN,'then',1,37290)
-LexToken(EOL,'\n',1,37294)
-LexToken(BREAK,'break',1,37316)
-LexToken(EOL,'\n',1,37321)
-LexToken(END,'end',1,37339)
-LexToken(EOL,'\n',1,37342)
-LexToken(END,'end',1,37355)
-LexToken(EOL,'\n',1,37358)
-LexToken(VAR,'Y',1,37371)
-LexToken(OPENBRACKET,'(',1,37372)
-LexToken(VAR,'j',1,37373)
-LexToken(CLOSEBRACKET,')',1,37374)
-LexToken(ASSIGNMENT,'=',1,37375)
-LexToken(VAR,'A',1,37376)
-LexToken(OPENBRACKET,'(',1,37377)
-LexToken(VAR,'i',1,37378)
-LexToken(CLOSEBRACKET,')',1,37379)
-LexToken(MULTIPLICATION,'*',1,37380)
-LexToken(OPENBRACKET,'(',1,37381)
-LexToken(VAR,'X',1,37382)
-LexToken(OPENBRACKET,'(',1,37383)
-LexToken(VAR,'j',1,37384)
-LexToken(CLOSEBRACKET,')',1,37385)
-LexToken(ADDITION,'-',1,37386)
-LexToken(VAR,'x',1,37387)
-LexToken(OPENBRACKET,'(',1,37388)
-LexToken(VAR,'i',1,37389)
-LexToken(CLOSEBRACKET,')',1,37390)
-LexToken(CLOSEBRACKET,')',1,37391)
-LexToken(MULTIPLICATION,'^',1,37392)
-LexToken(NUMBER,'2',1,37393)
-LexToken(ADDITION,'+',1,37394)
-LexToken(VAR,'B',1,37395)
-LexToken(OPENBRACKET,'(',1,37396)
-LexToken(VAR,'i',1,37397)
-LexToken(CLOSEBRACKET,')',1,37398)
-LexToken(MULTIPLICATION,'*',1,37399)
-LexToken(OPENBRACKET,'(',1,37400)
-LexToken(VAR,'X',1,37401)
-LexToken(OPENBRACKET,'(',1,37402)
-LexToken(VAR,'j',1,37403)
-LexToken(CLOSEBRACKET,')',1,37404)
-LexToken(ADDITION,'-',1,37405)
-LexToken(VAR,'x',1,37406)
-LexToken(OPENBRACKET,'(',1,37407)
-LexToken(VAR,'i',1,37408)
-LexToken(CLOSEBRACKET,')',1,37409)
-LexToken(CLOSEBRACKET,')',1,37410)
-LexToken(ADDITION,'+',1,37411)
-LexToken(VAR,'C',1,37412)
-LexToken(OPENBRACKET,'(',1,37413)
-LexToken(VAR,'i',1,37414)
-LexToken(CLOSEBRACKET,')',1,37415)
-LexToken(EOL,'\n',1,37416)
-LexToken(END,'end',1,37426)
-LexToken(EOL,'\n',1,37429)
-LexToken(VAR,'orpar',1,37438)
-LexToken(ASSIGNMENT,'=',1,37443)
-LexToken(VAR,'matrix',1,37444)
-LexToken(OPENBRACKET,'(',1,37450)
-LexToken(VAR,'Z',1,37451)
-LexToken(COMMA,',',1,37452)
-LexToken(ADDITION,'-',1,37453)
-LexToken(NUMBER,'1',1,37454)
-LexToken(COMMA,',',1,37455)
-LexToken(NUMBER,'1',1,37456)
-LexToken(CLOSEBRACKET,')',1,37457)
-LexToken(EOL,'\n',1,37458)
-LexToken(END,'end',1,37463)
-LexToken(EOL,'\n',1,37466)
-LexToken(EOL,'\n',1,37513)
-LexToken(IF,'if',1,37518)
-LexToken(OPENBRACKET,'(',1,37521)
-LexToken(VAR,'METHOD',1,37522)
-LexToken(COMPARISON,'==',1,37528)
-LexToken(DQSTRING,'"not_a_knot"',1,37541)
-LexToken(CLOSEBRACKET,')',1,37542)
-LexToken(THEN,'then',1,37544)
-LexToken(EOL,'\n',1,37548)
-LexToken(VAR,'try',1,37557)
-LexToken(EOL,'\n',1,37560)
-LexToken(VAR,'d',1,37573)
-LexToken(ASSIGNMENT,'=',1,37575)
-LexToken(VAR,'splin',1,37577)
-LexToken(OPENBRACKET,'(',1,37582)
-LexToken(VAR,'x',1,37583)
-LexToken(COMMA,',',1,37584)
-LexToken(VAR,'y',1,37586)
-LexToken(COMMA,',',1,37587)
-LexToken(VAR,'METHOD',1,37589)
-LexToken(CLOSEBRACKET,')',1,37595)
-LexToken(EOL,'\n',1,37596)
-LexToken(VAR,'Y',1,37610)
-LexToken(ASSIGNMENT,'=',1,37612)
-LexToken(VAR,'interp',1,37614)
-LexToken(OPENBRACKET,'(',1,37620)
-LexToken(VAR,'X',1,37621)
-LexToken(COMMA,',',1,37622)
-LexToken(VAR,'x',1,37624)
-LexToken(COMMA,',',1,37625)
-LexToken(VAR,'y',1,37627)
-LexToken(COMMA,',',1,37628)
-LexToken(VAR,'d',1,37630)
-LexToken(CLOSEBRACKET,')',1,37631)
-LexToken(EOL,'\n',1,37632)
-LexToken(VAR,'orpar',1,37646)
-LexToken(ASSIGNMENT,'=',1,37651)
-LexToken(VAR,'d',1,37652)
-LexToken(OPENBRACKET,'(',1,37653)
-LexToken(COLON,':',1,37654)
-LexToken(CLOSEBRACKET,')',1,37655)
-LexToken(EOL,'\n',1,37656)
-LexToken(VAR,'catch',1,37666)
-LexToken(EOL,'\n',1,37671)
-LexToken(VAR,'xinfo',1,37684)
-LexToken(OPENBRACKET,'(',1,37689)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,37708)
-LexToken(ADDITION,'+',1,37709)
-LexToken(VAR,'METHOD',1,37710)
-LexToken(CLOSEBRACKET,')',1,37716)
-LexToken(EOL,'\n',1,37717)
-LexToken(END,'end',1,37726)
-LexToken(EOL,'\n',1,37729)
-LexToken(EOL,'\n',1,37730)
-LexToken(END,'end',1,37735)
-LexToken(EOL,'\n',1,37738)
-LexToken(EOL,'\n',1,37785)
-LexToken(IF,'if',1,37790)
-LexToken(OPENBRACKET,'(',1,37793)
-LexToken(VAR,'METHOD',1,37794)
-LexToken(COMPARISON,'==',1,37800)
-LexToken(DQSTRING,'"periodic"',1,37811)
-LexToken(CLOSEBRACKET,')',1,37812)
-LexToken(THEN,'then',1,37814)
-LexToken(EOL,'\n',1,37818)
-LexToken(IF,'if',1,37827)
-LexToken(VAR,'y',1,37830)
-LexToken(OPENBRACKET,'(',1,37831)
-LexToken(NUMBER,'1',1,37832)
-LexToken(CLOSEBRACKET,')',1,37833)
-LexToken(COMPARISON,'<>',1,37834)
-LexToken(VAR,'y',1,37836)
-LexToken(OPENBRACKET,'(',1,37837)
-LexToken(VAR,'N',1,37838)
-LexToken(CLOSEBRACKET,')',1,37839)
-LexToken(THEN,'then',1,37841)
-LexToken(EOL,'\n',1,37845)
-LexToken(VAR,'y',1,37858)
-LexToken(OPENBRACKET,'(',1,37859)
-LexToken(VAR,'N',1,37860)
-LexToken(CLOSEBRACKET,')',1,37861)
-LexToken(ASSIGNMENT,'=',1,37862)
-LexToken(VAR,'y',1,37863)
-LexToken(OPENBRACKET,'(',1,37864)
-LexToken(NUMBER,'1',1,37865)
-LexToken(CLOSEBRACKET,')',1,37866)
-LexToken(EOL,'\n',1,37867)
-LexToken(END,'end',1,37876)
-LexToken(EOL,'\n',1,37879)
-LexToken(VAR,'try',1,37888)
-LexToken(EOL,'\n',1,37891)
-LexToken(VAR,'d',1,37904)
-LexToken(ASSIGNMENT,'=',1,37906)
-LexToken(VAR,'splin',1,37908)
-LexToken(OPENBRACKET,'(',1,37913)
-LexToken(VAR,'x',1,37914)
-LexToken(COMMA,',',1,37915)
-LexToken(VAR,'y',1,37917)
-LexToken(COMMA,',',1,37918)
-LexToken(VAR,'METHOD',1,37919)
-LexToken(CLOSEBRACKET,')',1,37925)
-LexToken(EOL,'\n',1,37926)
-LexToken(VAR,'Y',1,37940)
-LexToken(ASSIGNMENT,'=',1,37942)
-LexToken(VAR,'interp',1,37944)
-LexToken(OPENBRACKET,'(',1,37950)
-LexToken(VAR,'X',1,37951)
-LexToken(COMMA,',',1,37952)
-LexToken(VAR,'x',1,37954)
-LexToken(COMMA,',',1,37955)
-LexToken(VAR,'y',1,37957)
-LexToken(COMMA,',',1,37958)
-LexToken(VAR,'d',1,37960)
-LexToken(CLOSEBRACKET,')',1,37961)
-LexToken(EOL,'\n',1,37962)
-LexToken(VAR,'orpar',1,37976)
-LexToken(ASSIGNMENT,'=',1,37981)
-LexToken(VAR,'d',1,37982)
-LexToken(OPENBRACKET,'(',1,37983)
-LexToken(COLON,':',1,37984)
-LexToken(CLOSEBRACKET,')',1,37985)
-LexToken(EOL,'\n',1,37986)
-LexToken(VAR,'catch',1,37996)
-LexToken(EOL,'\n',1,38001)
-LexToken(VAR,'xinfo',1,38014)
-LexToken(OPENBRACKET,'(',1,38019)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38038)
-LexToken(ADDITION,'+',1,38039)
-LexToken(VAR,'METHOD',1,38040)
-LexToken(CLOSEBRACKET,')',1,38046)
-LexToken(EOL,'\n',1,38047)
-LexToken(END,'end',1,38056)
-LexToken(EOL,'\n',1,38059)
-LexToken(END,'end',1,38064)
-LexToken(EOL,'\n',1,38067)
-LexToken(EOL,'\n',1,38114)
-LexToken(IF,'if',1,38119)
-LexToken(OPENBRACKET,'(',1,38122)
-LexToken(VAR,'METHOD',1,38123)
-LexToken(COMPARISON,'==',1,38129)
-LexToken(DQSTRING,'"monotone"',1,38140)
-LexToken(CLOSEBRACKET,')',1,38142)
-LexToken(THEN,'then',1,38144)
-LexToken(EOL,'\n',1,38148)
-LexToken(VAR,'try',1,38157)
-LexToken(EOL,'\n',1,38160)
-LexToken(VAR,'d',1,38173)
-LexToken(ASSIGNMENT,'=',1,38175)
-LexToken(VAR,'splin',1,38177)
-LexToken(OPENBRACKET,'(',1,38182)
-LexToken(VAR,'x',1,38183)
-LexToken(COMMA,',',1,38184)
-LexToken(VAR,'y',1,38186)
-LexToken(COMMA,',',1,38187)
-LexToken(VAR,'METHOD',1,38189)
-LexToken(CLOSEBRACKET,')',1,38195)
-LexToken(EOL,'\n',1,38196)
-LexToken(VAR,'Y',1,38210)
-LexToken(ASSIGNMENT,'=',1,38212)
-LexToken(VAR,'interp',1,38214)
-LexToken(OPENBRACKET,'(',1,38220)
-LexToken(VAR,'X',1,38221)
-LexToken(COMMA,',',1,38222)
-LexToken(VAR,'x',1,38224)
-LexToken(COMMA,',',1,38225)
-LexToken(VAR,'y',1,38227)
-LexToken(COMMA,',',1,38228)
-LexToken(VAR,'d',1,38230)
-LexToken(CLOSEBRACKET,')',1,38231)
-LexToken(EOL,'\n',1,38232)
-LexToken(VAR,'orpar',1,38246)
-LexToken(ASSIGNMENT,'=',1,38251)
-LexToken(VAR,'d',1,38252)
-LexToken(OPENBRACKET,'(',1,38253)
-LexToken(COLON,':',1,38254)
-LexToken(CLOSEBRACKET,')',1,38255)
-LexToken(EOL,'\n',1,38256)
-LexToken(VAR,'catch',1,38266)
-LexToken(EOL,'\n',1,38271)
-LexToken(VAR,'xinfo',1,38284)
-LexToken(OPENBRACKET,'(',1,38289)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38308)
-LexToken(ADDITION,'+',1,38309)
-LexToken(VAR,'METHOD',1,38310)
-LexToken(CLOSEBRACKET,')',1,38316)
-LexToken(EOL,'\n',1,38317)
-LexToken(END,'end',1,38326)
-LexToken(EOL,'\n',1,38329)
-LexToken(EOL,'\n',1,38330)
-LexToken(END,'end',1,38335)
-LexToken(EOL,'\n',1,38338)
-LexToken(EOL,'\n',1,38385)
-LexToken(IF,'if',1,38390)
-LexToken(OPENBRACKET,'(',1,38393)
-LexToken(VAR,'METHOD',1,38394)
-LexToken(COMPARISON,'==',1,38400)
-LexToken(DQSTRING,'"fast"',1,38407)
-LexToken(CLOSEBRACKET,')',1,38408)
-LexToken(THEN,'then',1,38410)
-LexToken(EOL,'\n',1,38414)
-LexToken(VAR,'try',1,38423)
-LexToken(EOL,'\n',1,38426)
-LexToken(VAR,'d',1,38439)
-LexToken(ASSIGNMENT,'=',1,38441)
-LexToken(VAR,'splin',1,38443)
-LexToken(OPENBRACKET,'(',1,38448)
-LexToken(VAR,'x',1,38449)
-LexToken(COMMA,',',1,38450)
-LexToken(VAR,'y',1,38452)
-LexToken(COMMA,',',1,38453)
-LexToken(VAR,'METHOD',1,38455)
-LexToken(CLOSEBRACKET,')',1,38461)
-LexToken(EOL,'\n',1,38462)
-LexToken(VAR,'Y',1,38476)
-LexToken(ASSIGNMENT,'=',1,38478)
-LexToken(VAR,'interp',1,38480)
-LexToken(OPENBRACKET,'(',1,38486)
-LexToken(VAR,'X',1,38487)
-LexToken(COMMA,',',1,38488)
-LexToken(VAR,'x',1,38490)
-LexToken(COMMA,',',1,38491)
-LexToken(VAR,'y',1,38493)
-LexToken(COMMA,',',1,38494)
-LexToken(VAR,'d',1,38496)
-LexToken(CLOSEBRACKET,')',1,38497)
-LexToken(EOL,'\n',1,38498)
-LexToken(VAR,'orpar',1,38512)
-LexToken(ASSIGNMENT,'=',1,38517)
-LexToken(VAR,'d',1,38518)
-LexToken(OPENBRACKET,'(',1,38519)
-LexToken(COLON,':',1,38520)
-LexToken(CLOSEBRACKET,')',1,38521)
-LexToken(EOL,'\n',1,38522)
-LexToken(VAR,'catch',1,38532)
-LexToken(EOL,'\n',1,38537)
-LexToken(VAR,'xinfo',1,38550)
-LexToken(OPENBRACKET,'(',1,38555)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38575)
-LexToken(ADDITION,'+',1,38576)
-LexToken(VAR,'METHOD',1,38577)
-LexToken(CLOSEBRACKET,')',1,38583)
-LexToken(EOL,'\n',1,38584)
-LexToken(END,'end',1,38593)
-LexToken(EOL,'\n',1,38596)
-LexToken(END,'end',1,38601)
-LexToken(EOL,'\n',1,38604)
-LexToken(EOL,'\n',1,38651)
-LexToken(IF,'if',1,38656)
-LexToken(OPENBRACKET,'(',1,38659)
-LexToken(VAR,'METHOD',1,38660)
-LexToken(COMPARISON,'==',1,38666)
-LexToken(DQSTRING,'"clamped"',1,38676)
-LexToken(CLOSEBRACKET,')',1,38677)
-LexToken(THEN,'then',1,38679)
-LexToken(EOL,'\n',1,38683)
-LexToken(VAR,'try',1,38692)
-LexToken(EOL,'\n',1,38695)
-LexToken(VAR,'d',1,38708)
-LexToken(ASSIGNMENT,'=',1,38710)
-LexToken(VAR,'splin',1,38712)
-LexToken(OPENBRACKET,'(',1,38717)
-LexToken(VAR,'x',1,38718)
-LexToken(COMMA,',',1,38719)
-LexToken(VAR,'y',1,38721)
-LexToken(COMMA,',',1,38722)
-LexToken(VAR,'METHOD',1,38724)
-LexToken(COMMA,',',1,38730)
-LexToken(OPENSQBRACKET,'[',1,38731)
-LexToken(NUMBER,'0',1,38732)
-LexToken(SEMICOLON,';',1,38733)
-LexToken(NUMBER,'0',1,38734)
-LexToken(CLOSESQBRACKET,']',1,38735)
-LexToken(CLOSEBRACKET,')',1,38736)
-LexToken(EOL,'\n',1,38737)
-LexToken(VAR,'Y',1,38751)
-LexToken(ASSIGNMENT,'=',1,38753)
-LexToken(VAR,'interp',1,38755)
-LexToken(OPENBRACKET,'(',1,38761)
-LexToken(VAR,'X',1,38762)
-LexToken(COMMA,',',1,38763)
-LexToken(VAR,'x',1,38765)
-LexToken(COMMA,',',1,38766)
-LexToken(VAR,'y',1,38768)
-LexToken(COMMA,',',1,38769)
-LexToken(VAR,'d',1,38771)
-LexToken(CLOSEBRACKET,')',1,38772)
-LexToken(EOL,'\n',1,38773)
-LexToken(VAR,'orpar',1,38787)
-LexToken(ASSIGNMENT,'=',1,38792)
-LexToken(VAR,'d',1,38793)
-LexToken(OPENBRACKET,'(',1,38794)
-LexToken(COLON,':',1,38795)
-LexToken(CLOSEBRACKET,')',1,38796)
-LexToken(EOL,'\n',1,38797)
-LexToken(VAR,'catch',1,38807)
-LexToken(EOL,'\n',1,38812)
-LexToken(VAR,'xinfo',1,38825)
-LexToken(OPENBRACKET,'(',1,38830)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,38849)
-LexToken(ADDITION,'+',1,38850)
-LexToken(VAR,'METHOD',1,38851)
-LexToken(CLOSEBRACKET,')',1,38857)
-LexToken(EOL,'\n',1,38858)
-LexToken(END,'end',1,38867)
-LexToken(EOL,'\n',1,38870)
-LexToken(END,'end',1,38875)
-LexToken(EOL,'\n',1,38878)
-LexToken(EOL,'\n',1,38879)
-LexToken(ENDFUNCTION,'endfunction',1,38880)
-LexToken(EOL,'\n',1,38891)
-LexToken(EOL,'\n',1,38943)
-LexToken(FUNCTION,'function',1,38944)
-LexToken(OPENSQBRACKET,'[',1,38953)
-LexToken(VAR,'Z',1,38954)
-LexToken(CLOSESQBRACKET,']',1,38955)
-LexToken(ASSIGNMENT,'=',1,38956)
-LexToken(VAR,'ORDER2',1,38957)
-LexToken(OPENBRACKET,'(',1,38963)
-LexToken(VAR,'x',1,38964)
-LexToken(COMMA,',',1,38965)
-LexToken(VAR,'y',1,38966)
-LexToken(CLOSEBRACKET,')',1,38967)
-LexToken(EOL,'\n',1,38968)
-LexToken(VAR,'N',1,38973)
-LexToken(ASSIGNMENT,'=',1,38974)
-LexToken(VAR,'size',1,38975)
-LexToken(OPENBRACKET,'(',1,38979)
-LexToken(VAR,'x',1,38980)
-LexToken(COMMA,',',1,38981)
-LexToken(DQSTRING,'"*"',1,38984)
-LexToken(CLOSEBRACKET,')',1,38985)
-LexToken(ADDITION,'-',1,38986)
-LexToken(NUMBER,'1',1,38987)
-LexToken(EOL,'\n',1,38988)
-LexToken(VAR,'A',1,38994)
-LexToken(ASSIGNMENT,'=',1,38995)
-LexToken(VAR,'zeros',1,38996)
-LexToken(OPENBRACKET,'(',1,39001)
-LexToken(NUMBER,'3',1,39002)
-LexToken(MULTIPLICATION,'*',1,39003)
-LexToken(VAR,'N',1,39004)
-LexToken(ADDITION,'-',1,39005)
-LexToken(NUMBER,'1',1,39006)
-LexToken(COMMA,',',1,39007)
-LexToken(VAR,'N',1,39008)
-LexToken(MULTIPLICATION,'*',1,39009)
-LexToken(NUMBER,'3',1,39010)
-LexToken(CLOSEBRACKET,')',1,39011)
-LexToken(EOL,'\n',1,39012)
-LexToken(VAR,'B',1,39018)
-LexToken(ASSIGNMENT,'=',1,39019)
-LexToken(VAR,'zeros',1,39020)
-LexToken(OPENBRACKET,'(',1,39025)
-LexToken(NUMBER,'3',1,39026)
-LexToken(MULTIPLICATION,'*',1,39027)
-LexToken(VAR,'N',1,39028)
-LexToken(ADDITION,'-',1,39029)
-LexToken(NUMBER,'1',1,39030)
-LexToken(COMMA,',',1,39031)
-LexToken(NUMBER,'1',1,39032)
-LexToken(CLOSEBRACKET,')',1,39033)
-LexToken(EOL,'\n',1,39034)
-LexToken(FOR,'for',1,39040)
-LexToken(VAR,'i',1,39044)
-LexToken(ASSIGNMENT,'=',1,39045)
-LexToken(NUMBER,'1',1,39046)
-LexToken(COLON,':',1,39047)
-LexToken(VAR,'N',1,39048)
-LexToken(EOL,'\n',1,39049)
-LexToken(VAR,'j',1,39058)
-LexToken(ASSIGNMENT,'=',1,39059)
-LexToken(NUMBER,'3',1,39060)
-LexToken(MULTIPLICATION,'*',1,39061)
-LexToken(OPENBRACKET,'(',1,39062)
-LexToken(VAR,'i',1,39063)
-LexToken(ADDITION,'-',1,39064)
-LexToken(NUMBER,'1',1,39065)
-LexToken(CLOSEBRACKET,')',1,39066)
-LexToken(ADDITION,'+',1,39067)
-LexToken(NUMBER,'1',1,39068)
-LexToken(EOL,'\n',1,39069)
-LexToken(VAR,'A',1,39079)
-LexToken(OPENBRACKET,'(',1,39080)
-LexToken(VAR,'j',1,39081)
-LexToken(COMMA,',',1,39082)
-LexToken(VAR,'i',1,39083)
-LexToken(ADDITION,'+',1,39084)
-LexToken(NUMBER,'2',1,39085)
-LexToken(MULTIPLICATION,'*',1,39086)
-LexToken(VAR,'N',1,39087)
-LexToken(CLOSEBRACKET,')',1,39088)
-LexToken(ASSIGNMENT,'=',1,39089)
-LexToken(NUMBER,'1',1,39090)
-LexToken(EOL,'\n',1,39091)
-LexToken(VAR,'B',1,39101)
-LexToken(OPENBRACKET,'(',1,39102)
-LexToken(VAR,'j',1,39103)
-LexToken(CLOSEBRACKET,')',1,39104)
-LexToken(ASSIGNMENT,'=',1,39105)
-LexToken(VAR,'y',1,39106)
-LexToken(OPENBRACKET,'(',1,39107)
-LexToken(VAR,'i',1,39108)
-LexToken(CLOSEBRACKET,')',1,39109)
-LexToken(EOL,'\n',1,39110)
-LexToken(VAR,'A',1,39120)
-LexToken(OPENBRACKET,'(',1,39121)
-LexToken(VAR,'j',1,39122)
-LexToken(ADDITION,'+',1,39123)
-LexToken(NUMBER,'1',1,39124)
-LexToken(COMMA,',',1,39125)
-LexToken(VAR,'i',1,39126)
-LexToken(CLOSEBRACKET,')',1,39127)
-LexToken(ASSIGNMENT,'=',1,39128)
-LexToken(OPENBRACKET,'(',1,39129)
-LexToken(VAR,'x',1,39130)
-LexToken(OPENBRACKET,'(',1,39131)
-LexToken(VAR,'i',1,39132)
-LexToken(ADDITION,'+',1,39133)
-LexToken(NUMBER,'1',1,39134)
-LexToken(CLOSEBRACKET,')',1,39135)
-LexToken(ADDITION,'-',1,39136)
-LexToken(VAR,'x',1,39137)
-LexToken(OPENBRACKET,'(',1,39138)
-LexToken(VAR,'i',1,39139)
-LexToken(CLOSEBRACKET,')',1,39140)
-LexToken(CLOSEBRACKET,')',1,39141)
-LexToken(MULTIPLICATION,'^',1,39142)
-LexToken(NUMBER,'2',1,39143)
-LexToken(EOL,'\n',1,39144)
-LexToken(VAR,'A',1,39154)
-LexToken(OPENBRACKET,'(',1,39155)
-LexToken(VAR,'j',1,39156)
-LexToken(ADDITION,'+',1,39157)
-LexToken(NUMBER,'1',1,39158)
-LexToken(COMMA,',',1,39159)
-LexToken(VAR,'i',1,39160)
-LexToken(ADDITION,'+',1,39161)
-LexToken(VAR,'N',1,39162)
-LexToken(CLOSEBRACKET,')',1,39163)
-LexToken(ASSIGNMENT,'=',1,39164)
-LexToken(VAR,'x',1,39165)
-LexToken(OPENBRACKET,'(',1,39166)
-LexToken(VAR,'i',1,39167)
-LexToken(ADDITION,'+',1,39168)
-LexToken(NUMBER,'1',1,39169)
-LexToken(CLOSEBRACKET,')',1,39170)
-LexToken(ADDITION,'-',1,39171)
-LexToken(VAR,'x',1,39172)
-LexToken(OPENBRACKET,'(',1,39173)
-LexToken(VAR,'i',1,39174)
-LexToken(CLOSEBRACKET,')',1,39175)
-LexToken(EOL,'\n',1,39176)
-LexToken(VAR,'A',1,39186)
-LexToken(OPENBRACKET,'(',1,39187)
-LexToken(VAR,'j',1,39188)
-LexToken(ADDITION,'+',1,39189)
-LexToken(NUMBER,'1',1,39190)
-LexToken(COMMA,',',1,39191)
-LexToken(VAR,'i',1,39192)
-LexToken(ADDITION,'+',1,39193)
-LexToken(NUMBER,'2',1,39194)
-LexToken(MULTIPLICATION,'*',1,39195)
-LexToken(VAR,'N',1,39196)
-LexToken(CLOSEBRACKET,')',1,39197)
-LexToken(ASSIGNMENT,'=',1,39198)
-LexToken(NUMBER,'1',1,39199)
-LexToken(EOL,'\n',1,39200)
-LexToken(VAR,'B',1,39210)
-LexToken(OPENBRACKET,'(',1,39211)
-LexToken(VAR,'j',1,39212)
-LexToken(ADDITION,'+',1,39213)
-LexToken(NUMBER,'1',1,39214)
-LexToken(CLOSEBRACKET,')',1,39215)
-LexToken(ASSIGNMENT,'=',1,39216)
-LexToken(VAR,'y',1,39217)
-LexToken(OPENBRACKET,'(',1,39218)
-LexToken(VAR,'i',1,39219)
-LexToken(ADDITION,'+',1,39220)
-LexToken(NUMBER,'1',1,39221)
-LexToken(CLOSEBRACKET,')',1,39222)
-LexToken(EOL,'\n',1,39223)
-LexToken(END,'end',1,39229)
-LexToken(EOL,'\n',1,39232)
-LexToken(EOL,'\n',1,39233)
-LexToken(FOR,'for',1,39238)
-LexToken(VAR,'i',1,39242)
-LexToken(ASSIGNMENT,'=',1,39243)
-LexToken(NUMBER,'1',1,39244)
-LexToken(COLON,':',1,39245)
-LexToken(VAR,'N',1,39246)
-LexToken(ADDITION,'-',1,39247)
-LexToken(NUMBER,'1',1,39248)
-LexToken(EOL,'\n',1,39249)
-LexToken(VAR,'j',1,39258)
-LexToken(ASSIGNMENT,'=',1,39259)
-LexToken(NUMBER,'3',1,39260)
-LexToken(MULTIPLICATION,'*',1,39261)
-LexToken(OPENBRACKET,'(',1,39262)
-LexToken(VAR,'i',1,39263)
-LexToken(ADDITION,'-',1,39264)
-LexToken(NUMBER,'1',1,39265)
-LexToken(CLOSEBRACKET,')',1,39266)
-LexToken(ADDITION,'+',1,39267)
-LexToken(NUMBER,'1',1,39268)
-LexToken(EOL,'\n',1,39269)
-LexToken(VAR,'A',1,39279)
-LexToken(OPENBRACKET,'(',1,39280)
-LexToken(VAR,'j',1,39281)
-LexToken(ADDITION,'+',1,39282)
-LexToken(NUMBER,'2',1,39283)
-LexToken(COMMA,',',1,39284)
-LexToken(VAR,'i',1,39285)
-LexToken(CLOSEBRACKET,')',1,39286)
-LexToken(ASSIGNMENT,'=',1,39287)
-LexToken(NUMBER,'2',1,39288)
-LexToken(MULTIPLICATION,'*',1,39289)
-LexToken(OPENBRACKET,'(',1,39290)
-LexToken(VAR,'x',1,39291)
-LexToken(OPENBRACKET,'(',1,39292)
-LexToken(VAR,'i',1,39293)
-LexToken(ADDITION,'+',1,39294)
-LexToken(NUMBER,'1',1,39295)
-LexToken(CLOSEBRACKET,')',1,39296)
-LexToken(ADDITION,'-',1,39297)
-LexToken(VAR,'x',1,39298)
-LexToken(OPENBRACKET,'(',1,39299)
-LexToken(VAR,'i',1,39300)
-LexToken(CLOSEBRACKET,')',1,39301)
-LexToken(CLOSEBRACKET,')',1,39302)
-LexToken(EOL,'\n',1,39303)
-LexToken(VAR,'A',1,39313)
-LexToken(OPENBRACKET,'(',1,39314)
-LexToken(VAR,'j',1,39315)
-LexToken(ADDITION,'+',1,39316)
-LexToken(NUMBER,'2',1,39317)
-LexToken(COMMA,',',1,39318)
-LexToken(VAR,'i',1,39319)
-LexToken(ADDITION,'+',1,39320)
-LexToken(VAR,'N',1,39321)
-LexToken(CLOSEBRACKET,')',1,39322)
-LexToken(ASSIGNMENT,'=',1,39323)
-LexToken(NUMBER,'1',1,39324)
-LexToken(EOL,'\n',1,39325)
-LexToken(VAR,'A',1,39335)
-LexToken(OPENBRACKET,'(',1,39336)
-LexToken(VAR,'j',1,39337)
-LexToken(ADDITION,'+',1,39338)
-LexToken(NUMBER,'2',1,39339)
-LexToken(COMMA,',',1,39340)
-LexToken(VAR,'i',1,39341)
-LexToken(ADDITION,'+',1,39342)
-LexToken(VAR,'N',1,39343)
-LexToken(ADDITION,'+',1,39344)
-LexToken(NUMBER,'1',1,39345)
-LexToken(CLOSEBRACKET,')',1,39346)
-LexToken(ASSIGNMENT,'=',1,39347)
-LexToken(ADDITION,'-',1,39348)
-LexToken(NUMBER,'1',1,39349)
-LexToken(EOL,'\n',1,39350)
-LexToken(END,'end',1,39356)
-LexToken(EOL,'\n',1,39359)
-LexToken(EOL,'\n',1,39360)
-LexToken(VAR,'Q',1,39365)
-LexToken(ASSIGNMENT,'=',1,39366)
-LexToken(VAR,'zeros',1,39367)
-LexToken(OPENBRACKET,'(',1,39372)
-LexToken(NUMBER,'3',1,39373)
-LexToken(MULTIPLICATION,'*',1,39374)
-LexToken(VAR,'N',1,39375)
-LexToken(COMMA,',',1,39376)
-LexToken(NUMBER,'3',1,39377)
-LexToken(MULTIPLICATION,'*',1,39378)
-LexToken(VAR,'N',1,39379)
-LexToken(CLOSEBRACKET,')',1,39380)
-LexToken(EOL,'\n',1,39381)
-LexToken(FOR,'for',1,39387)
-LexToken(VAR,'i',1,39391)
-LexToken(ASSIGNMENT,'=',1,39392)
-LexToken(NUMBER,'1',1,39393)
-LexToken(COLON,':',1,39394)
-LexToken(VAR,'N',1,39395)
-LexToken(EOL,'\n',1,39396)
-LexToken(VAR,'Q',1,39405)
-LexToken(OPENBRACKET,'(',1,39406)
-LexToken(VAR,'i',1,39407)
-LexToken(COMMA,',',1,39408)
-LexToken(VAR,'i',1,39409)
-LexToken(CLOSEBRACKET,')',1,39410)
-LexToken(ASSIGNMENT,'=',1,39411)
-LexToken(NUMBER,'4',1,39412)
-LexToken(MULTIPLICATION,'*',1,39413)
-LexToken(OPENBRACKET,'(',1,39414)
-LexToken(VAR,'x',1,39415)
-LexToken(OPENBRACKET,'(',1,39416)
-LexToken(VAR,'i',1,39417)
-LexToken(ADDITION,'+',1,39418)
-LexToken(NUMBER,'1',1,39419)
-LexToken(CLOSEBRACKET,')',1,39420)
-LexToken(ADDITION,'-',1,39421)
-LexToken(VAR,'x',1,39422)
-LexToken(OPENBRACKET,'(',1,39423)
-LexToken(VAR,'i',1,39424)
-LexToken(CLOSEBRACKET,')',1,39425)
-LexToken(CLOSEBRACKET,')',1,39426)
-LexToken(MULTIPLICATION,'^',1,39427)
-LexToken(NUMBER,'2',1,39428)
-LexToken(EOL,'\n',1,39429)
-LexToken(VAR,'Q',1,39438)
-LexToken(OPENBRACKET,'(',1,39439)
-LexToken(VAR,'i',1,39440)
-LexToken(COMMA,',',1,39441)
-LexToken(VAR,'i',1,39442)
-LexToken(ADDITION,'+',1,39443)
-LexToken(VAR,'N',1,39444)
-LexToken(CLOSEBRACKET,')',1,39445)
-LexToken(ASSIGNMENT,'=',1,39446)
-LexToken(NUMBER,'2',1,39447)
-LexToken(MULTIPLICATION,'*',1,39448)
-LexToken(OPENBRACKET,'(',1,39449)
-LexToken(VAR,'x',1,39450)
-LexToken(OPENBRACKET,'(',1,39451)
-LexToken(VAR,'i',1,39452)
-LexToken(ADDITION,'+',1,39453)
-LexToken(NUMBER,'1',1,39454)
-LexToken(CLOSEBRACKET,')',1,39455)
-LexToken(ADDITION,'-',1,39456)
-LexToken(VAR,'x',1,39457)
-LexToken(OPENBRACKET,'(',1,39458)
-LexToken(VAR,'i',1,39459)
-LexToken(CLOSEBRACKET,')',1,39460)
-LexToken(CLOSEBRACKET,')',1,39461)
-LexToken(EOL,'\n',1,39462)
-LexToken(VAR,'Q',1,39471)
-LexToken(OPENBRACKET,'(',1,39472)
-LexToken(VAR,'i',1,39473)
-LexToken(ADDITION,'+',1,39474)
-LexToken(VAR,'N',1,39475)
-LexToken(COMMA,',',1,39476)
-LexToken(VAR,'i',1,39477)
-LexToken(CLOSEBRACKET,')',1,39478)
-LexToken(ASSIGNMENT,'=',1,39479)
-LexToken(NUMBER,'2',1,39480)
-LexToken(MULTIPLICATION,'*',1,39481)
-LexToken(OPENBRACKET,'(',1,39482)
-LexToken(VAR,'x',1,39483)
-LexToken(OPENBRACKET,'(',1,39484)
-LexToken(VAR,'i',1,39485)
-LexToken(ADDITION,'+',1,39486)
-LexToken(NUMBER,'1',1,39487)
-LexToken(CLOSEBRACKET,')',1,39488)
-LexToken(ADDITION,'-',1,39489)
-LexToken(VAR,'x',1,39490)
-LexToken(OPENBRACKET,'(',1,39491)
-LexToken(VAR,'i',1,39492)
-LexToken(CLOSEBRACKET,')',1,39493)
-LexToken(CLOSEBRACKET,')',1,39494)
-LexToken(EOL,'\n',1,39495)
-LexToken(VAR,'Q',1,39504)
-LexToken(OPENBRACKET,'(',1,39505)
-LexToken(VAR,'i',1,39506)
-LexToken(ADDITION,'+',1,39507)
-LexToken(VAR,'N',1,39508)
-LexToken(COMMA,',',1,39509)
-LexToken(VAR,'i',1,39510)
-LexToken(ADDITION,'+',1,39511)
-LexToken(VAR,'N',1,39512)
-LexToken(CLOSEBRACKET,')',1,39513)
-LexToken(ASSIGNMENT,'=',1,39514)
-LexToken(NUMBER,'1',1,39515)
-LexToken(EOL,'\n',1,39516)
-LexToken(END,'end',1,39522)
-LexToken(EOL,'\n',1,39525)
-LexToken(EOL,'\n',1,39526)
-LexToken(VAR,'At',1,39531)
-LexToken(ASSIGNMENT,'=',1,39533)
-LexToken(OPENSQBRACKET,'[',1,39534)
-LexToken(VAR,'Q',1,39535)
-LexToken(COMMA,',',1,39536)
-LexToken(VAR,'A',1,39537)
-LexToken(TRANSPOSE,"'",1,39538)
-LexToken(SEMICOLON,';',1,39539)
-LexToken(VAR,'A',1,39540)
-LexToken(COMMA,',',1,39541)
-LexToken(VAR,'zeros',1,39542)
-LexToken(OPENBRACKET,'(',1,39547)
-LexToken(NUMBER,'3',1,39548)
-LexToken(MULTIPLICATION,'*',1,39549)
-LexToken(VAR,'N',1,39550)
-LexToken(ADDITION,'-',1,39551)
-LexToken(NUMBER,'1',1,39552)
-LexToken(COMMA,',',1,39553)
-LexToken(NUMBER,'3',1,39554)
-LexToken(MULTIPLICATION,'*',1,39555)
-LexToken(VAR,'N',1,39556)
-LexToken(ADDITION,'-',1,39557)
-LexToken(NUMBER,'1',1,39558)
-LexToken(CLOSEBRACKET,')',1,39559)
-LexToken(CLOSESQBRACKET,']',1,39560)
-LexToken(EOL,'\n',1,39561)
-LexToken(VAR,'Bt',1,39566)
-LexToken(ASSIGNMENT,'=',1,39568)
-LexToken(OPENSQBRACKET,'[',1,39569)
-LexToken(VAR,'zeros',1,39570)
-LexToken(OPENBRACKET,'(',1,39575)
-LexToken(NUMBER,'3',1,39576)
-LexToken(MULTIPLICATION,'*',1,39577)
-LexToken(VAR,'N',1,39578)
-LexToken(COMMA,',',1,39579)
-LexToken(NUMBER,'1',1,39580)
-LexToken(CLOSEBRACKET,')',1,39581)
-LexToken(SEMICOLON,';',1,39582)
-LexToken(VAR,'B',1,39583)
-LexToken(CLOSESQBRACKET,']',1,39584)
-LexToken(EOL,'\n',1,39585)
-LexToken(VAR,'Zt',1,39590)
-LexToken(ASSIGNMENT,'=',1,39592)
-LexToken(VAR,'At',1,39593)
-LexToken(MULTIPLICATION,'\\',1,39595)
-LexToken(VAR,'Bt',1,39596)
-LexToken(EOL,'\n',1,39598)
-LexToken(VAR,'Z',1,39604)
-LexToken(ASSIGNMENT,'=',1,39605)
-LexToken(VAR,'Zt',1,39606)
-LexToken(OPENBRACKET,'(',1,39608)
-LexToken(NUMBER,'1',1,39609)
-LexToken(COLON,':',1,39610)
-LexToken(NUMBER,'3',1,39611)
-LexToken(MULTIPLICATION,'*',1,39612)
-LexToken(VAR,'N',1,39613)
-LexToken(COMMA,',',1,39614)
-LexToken(NUMBER,'1',1,39615)
-LexToken(CLOSEBRACKET,')',1,39616)
-LexToken(EOL,'\n',1,39617)
-LexToken(ENDFUNCTION,'endfunction',1,39618)
-LexToken(EOL,'\n',1,39629)
-LexToken(EOL,'\n',1,39683)
+Syntax error in input LexToken(COMMA,',',1,3703)
+Syntax error in input LexToken(VAR,'ixy',1,6611)
+Syntax error in input LexToken(VAR,'deff',1,6750)
+Syntax error in input LexToken(VAR,'xmx',1,9076)
+Syntax error in input LexToken(VAR,'f',1,9444)
+Syntax error in input LexToken(VAR,'menu_r',1,9467)
+Syntax error in input LexToken(VAR,'drawlater',1,10875)
+Syntax error in input LexToken(VAR,'lines',1,11427)
+Syntax error in input LexToken(CASE,'case',1,13702)
+Syntax error in input LexToken(IF,'if',1,23303)
+Syntax error in input LexToken(END,'end',1,24929)
+Syntax error in input LexToken(VAR,'a',1,25132)
+Syntax error in input LexToken(VAR,'a',1,26313)
+Syntax error in input LexToken(VAR,'a',1,27400)
+Syntax error in input LexToken(VAR,'ymx1',1,27562)
+Syntax error in input LexToken(VAR,'XMX',1,27754)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,28162)
+Syntax error in input LexToken(VAR,'lx11',1,30443)
+Syntax error in input LexToken(VAR,'xye',1,32329)
+Syntax error in input LexToken(FOR,'for',1,32529)
+Syntax error in input LexToken(VAR,'a',1,33109)
+Syntax error in input LexToken(VAR,'order',1,33486)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,33946)
+Syntax error in input LexToken(VAR,'xye',1,35193)
+Syntax error in input LexToken(VAR,'N',1,36068)
+Syntax error in input LexToken(VAR,'x',1,38964)
+/* autogenerated from "macros/Sources/CURVE_c.sci" */
+None
diff --git a/js/Sources/CURV_f.js b/js/Sources/CURV_f.js
index ca3065e6..e148d3a1 100644
--- a/js/Sources/CURV_f.js
+++ b/js/Sources/CURV_f.js
@@ -1,534 +1,63 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'CURV_f',1,854)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,909)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(VAR,'arg1',1,957)
-LexToken(EOL,'\n',1,961)
-LexToken(VAR,'model',1,971)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,982)
-LexToken(DOT,'.',1,986)
-LexToken(VAR,'model',1,987)
-LexToken(EOL,'\n',1,992)
-LexToken(VAR,'graphics',1,1002)
-LexToken(ASSIGNMENT,'=',1,1011)
-LexToken(VAR,'arg1',1,1013)
-LexToken(DOT,'.',1,1017)
-LexToken(VAR,'graphics',1,1018)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'rpar',1,1036)
-LexToken(ASSIGNMENT,'=',1,1041)
-LexToken(VAR,'model',1,1043)
-LexToken(DOT,'.',1,1048)
-LexToken(VAR,'rpar',1,1049)
-LexToken(EOL,'\n',1,1053)
-LexToken(VAR,'ipar',1,1063)
-LexToken(ASSIGNMENT,'=',1,1068)
-LexToken(VAR,'model',1,1070)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'ipar',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'n',1,1090)
-LexToken(ASSIGNMENT,'=',1,1095)
-LexToken(VAR,'ipar',1,1097)
-LexToken(OPENBRACKET,'(',1,1101)
-LexToken(NUMBER,'1',1,1102)
-LexToken(CLOSEBRACKET,')',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'xx',1,1114)
-LexToken(ASSIGNMENT,'=',1,1117)
-LexToken(VAR,'rpar',1,1119)
-LexToken(OPENBRACKET,'(',1,1123)
-LexToken(NUMBER,'1',1,1124)
-LexToken(COLON,':',1,1125)
-LexToken(VAR,'n',1,1126)
-LexToken(CLOSEBRACKET,')',1,1127)
-LexToken(EOL,'\n',1,1128)
-LexToken(VAR,'yy',1,1138)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(VAR,'rpar',1,1143)
-LexToken(OPENBRACKET,'(',1,1147)
-LexToken(VAR,'n',1,1148)
-LexToken(ADDITION,'+',1,1149)
-LexToken(NUMBER,'1',1,1150)
-LexToken(COLON,':',1,1151)
-LexToken(NUMBER,'2',1,1152)
-LexToken(MULTIPLICATION,'*',1,1153)
-LexToken(VAR,'n',1,1154)
-LexToken(CLOSEBRACKET,')',1,1155)
-LexToken(EOL,'\n',1,1156)
-LexToken(VAR,'gc',1,1166)
-LexToken(ASSIGNMENT,'=',1,1169)
-LexToken(VAR,'list',1,1171)
-LexToken(OPENBRACKET,'(',1,1175)
-LexToken(VAR,'rpar',1,1176)
-LexToken(OPENBRACKET,'(',1,1180)
-LexToken(NUMBER,'2',1,1181)
-LexToken(MULTIPLICATION,'*',1,1182)
-LexToken(VAR,'n',1,1183)
-LexToken(ADDITION,'+',1,1184)
-LexToken(NUMBER,'1',1,1185)
-LexToken(COLON,':',1,1186)
-LexToken(NUMBER,'2',1,1187)
-LexToken(MULTIPLICATION,'*',1,1188)
-LexToken(VAR,'n',1,1189)
-LexToken(ADDITION,'+',1,1190)
-LexToken(NUMBER,'4',1,1191)
-LexToken(CLOSEBRACKET,')',1,1192)
-LexToken(COMMA,',',1,1193)
-LexToken(VAR,'ipar',1,1194)
-LexToken(OPENBRACKET,'(',1,1198)
-LexToken(NUMBER,'2',1,1199)
-LexToken(COLON,':',1,1200)
-LexToken(NUMBER,'5',1,1201)
-LexToken(CLOSEBRACKET,')',1,1202)
-LexToken(CLOSEBRACKET,')',1,1203)
-LexToken(EOL,'\n',1,1204)
-LexToken(EOL,'\n',1,1205)
-LexToken(WHILE,'while',1,1214)
-LexToken(PREVAR_BOOLEAN,'%t',1,1220)
-LexToken(DO,'do',1,1223)
-LexToken(EOL,'\n',1,1225)
-LexToken(OPENSQBRACKET,'[',1,1238)
-LexToken(VAR,'ln',1,1239)
-LexToken(COMMA,',',1,1241)
-LexToken(VAR,'fun',1,1242)
-LexToken(CLOSESQBRACKET,']',1,1245)
-LexToken(ASSIGNMENT,'=',1,1247)
-LexToken(WHERE,'where',1,1249)
-LexToken(OPENBRACKET,'(',1,1254)
-LexToken(CLOSEBRACKET,')',1,1255)
-LexToken(EOL,'\n',1,1256)
-LexToken(IF,'if',1,1270)
-LexToken(NOT,'~',1,1273)
-LexToken(VAR,'or',1,1274)
-LexToken(OPENBRACKET,'(',1,1276)
-LexToken(VAR,'fun',1,1277)
-LexToken(COMPARISON,'==',1,1281)
-LexToken(DQSTRING,'"do_eval"',1,1292)
-LexToken(CLOSEBRACKET,')',1,1293)
-LexToken(THEN,'then',1,1295)
-LexToken(EOL,'\n',1,1315)
-LexToken(OPENSQBRACKET,'[',1,1332)
-LexToken(VAR,'xx',1,1333)
-LexToken(COMMA,',',1,1335)
-LexToken(VAR,'yy',1,1337)
-LexToken(COMMA,',',1,1339)
-LexToken(VAR,'ok',1,1341)
-LexToken(COMMA,',',1,1343)
-LexToken(VAR,'gc',1,1345)
-LexToken(CLOSESQBRACKET,']',1,1347)
-LexToken(ASSIGNMENT,'=',1,1349)
-LexToken(VAR,'edit_curv',1,1351)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(VAR,'xx',1,1361)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'yy',1,1365)
-LexToken(COMMA,',',1,1367)
-LexToken(DQSTRING,'"axy"',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(OPENSQBRACKET,'[',1,1376)
-LexToken(DQSTRING,'" "',1,1379)
-LexToken(COMMA,',',1,1380)
-LexToken(DQSTRING,'" "',1,1383)
-LexToken(COMMA,',',1,1384)
-LexToken(DQSTRING,'" "',1,1387)
-LexToken(CLOSESQBRACKET,']',1,1388)
-LexToken(COMMA,',',1,1389)
-LexToken(VAR,'gc',1,1391)
-LexToken(CLOSEBRACKET,')',1,1393)
-LexToken(EOL,'\n',1,1394)
-LexToken(ELSE,'else',1,1408)
-LexToken(EOL,'\n',1,1412)
-LexToken(VAR,'ok',1,1429)
-LexToken(ASSIGNMENT,'=',1,1432)
-LexToken(PREVAR_BOOLEAN,'%t',1,1434)
-LexToken(EOL,'\n',1,1436)
-LexToken(END,'end',1,1450)
-LexToken(EOL,'\n',1,1505)
-LexToken(EOL,'\n',1,1506)
-LexToken(IF,'if',1,1519)
-LexToken(NOT,'~',1,1522)
-LexToken(VAR,'ok',1,1523)
-LexToken(THEN,'then',1,1526)
-LexToken(EOL,'\n',1,1530)
-LexToken(BREAK,'break',1,1547)
-LexToken(EOL,'\n',1,1552)
-LexToken(END,'end',1,1565)
-LexToken(EOL,'\n',1,1568)
-LexToken(EOL,'\n',1,1569)
-LexToken(VAR,'n',1,1582)
-LexToken(ASSIGNMENT,'=',1,1583)
-LexToken(VAR,'size',1,1584)
-LexToken(OPENBRACKET,'(',1,1588)
-LexToken(VAR,'xx',1,1589)
-LexToken(COMMA,',',1,1591)
-LexToken(DQSTRING,'"*"',1,1594)
-LexToken(CLOSEBRACKET,')',1,1595)
-LexToken(EOL,'\n',1,1596)
-LexToken(EOL,'\n',1,1597)
-LexToken(IF,'if',1,1610)
-LexToken(VAR,'or',1,1613)
-LexToken(OPENBRACKET,'(',1,1615)
-LexToken(VAR,'xx',1,1616)
-LexToken(OPENBRACKET,'(',1,1618)
-LexToken(NUMBER,'2',1,1619)
-LexToken(COLON,':',1,1620)
-LexToken(VAR,'n',1,1621)
-LexToken(CLOSEBRACKET,')',1,1622)
-LexToken(ADDITION,'-',1,1623)
-LexToken(VAR,'xx',1,1624)
-LexToken(OPENBRACKET,'(',1,1626)
-LexToken(NUMBER,'1',1,1627)
-LexToken(COLON,':',1,1628)
-LexToken(VAR,'n',1,1629)
-LexToken(ADDITION,'-',1,1630)
-LexToken(NUMBER,'1',1,1631)
-LexToken(CLOSEBRACKET,')',1,1632)
-LexToken(COMPARISON,'<',1,1633)
-LexToken(NUMBER,'0',1,1634)
-LexToken(CLOSEBRACKET,')',1,1635)
-LexToken(THEN,'then',1,1637)
-LexToken(EOL,'\n',1,1641)
-LexToken(VAR,'message',1,1658)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(DQSTRING,'"You have not defined a function"',1,1698)
-LexToken(CLOSEBRACKET,')',1,1699)
-LexToken(EOL,'\n',1,1700)
-LexToken(VAR,'ok',1,1718)
-LexToken(ASSIGNMENT,'=',1,1720)
-LexToken(PREVAR_BOOLEAN,'%f',1,1721)
-LexToken(EOL,'\n',1,1723)
-LexToken(END,'end',1,1736)
-LexToken(EOL,'\n',1,1739)
-LexToken(EOL,'\n',1,1740)
-LexToken(IF,'if',1,1753)
-LexToken(VAR,'ok',1,1756)
-LexToken(THEN,'then',1,1759)
-LexToken(EOL,'\n',1,1763)
-LexToken(VAR,'model',1,1780)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'sim',1,1786)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(DQSTRING,'"intplt"',1,1799)
-LexToken(EOL,'\n',1,1800)
-LexToken(VAR,'model',1,1817)
-LexToken(DOT,'.',1,1822)
-LexToken(VAR,'firing',1,1823)
-LexToken(ASSIGNMENT,'=',1,1830)
-LexToken(OPENSQBRACKET,'[',1,1832)
-LexToken(CLOSESQBRACKET,']',1,1833)
-LexToken(EOL,'\n',1,1850)
-LexToken(VAR,'rect',1,1867)
-LexToken(ASSIGNMENT,'=',1,1872)
-LexToken(VAR,'gc',1,1874)
-LexToken(OPENBRACKET,'(',1,1876)
-LexToken(NUMBER,'1',1,1877)
-LexToken(CLOSEBRACKET,')',1,1878)
-LexToken(EOL,'\n',1,1879)
-LexToken(VAR,'model',1,1896)
-LexToken(DOT,'.',1,1901)
-LexToken(VAR,'rpar',1,1902)
-LexToken(ASSIGNMENT,'=',1,1907)
-LexToken(OPENSQBRACKET,'[',1,1909)
-LexToken(VAR,'xx',1,1910)
-LexToken(OPENBRACKET,'(',1,1912)
-LexToken(COLON,':',1,1913)
-LexToken(CLOSEBRACKET,')',1,1914)
-LexToken(SEMICOLON,';',1,1915)
-LexToken(VAR,'yy',1,1916)
-LexToken(OPENBRACKET,'(',1,1918)
-LexToken(COLON,':',1,1919)
-LexToken(CLOSEBRACKET,')',1,1920)
-LexToken(SEMICOLON,';',1,1921)
-LexToken(VAR,'rect',1,1922)
-LexToken(OPENBRACKET,'(',1,1926)
-LexToken(COLON,':',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(CLOSESQBRACKET,']',1,1929)
-LexToken(EOL,'\n',1,1930)
-LexToken(VAR,'axisdata',1,1947)
-LexToken(ASSIGNMENT,'=',1,1956)
-LexToken(VAR,'gc',1,1958)
-LexToken(OPENBRACKET,'(',1,1960)
-LexToken(NUMBER,'2',1,1961)
-LexToken(CLOSEBRACKET,')',1,1962)
-LexToken(EOL,'\n',1,1963)
-LexToken(VAR,'model',1,1981)
-LexToken(DOT,'.',1,1986)
-LexToken(VAR,'ipar',1,1987)
-LexToken(ASSIGNMENT,'=',1,1992)
-LexToken(OPENSQBRACKET,'[',1,1994)
-LexToken(VAR,'size',1,1995)
-LexToken(OPENBRACKET,'(',1,1999)
-LexToken(VAR,'xx',1,2000)
-LexToken(COMMA,',',1,2002)
-LexToken(DQSTRING,'"*"',1,2005)
-LexToken(CLOSEBRACKET,')',1,2006)
-LexToken(SEMICOLON,';',1,2007)
-LexToken(VAR,'axisdata',1,2008)
-LexToken(OPENBRACKET,'(',1,2016)
-LexToken(COLON,':',1,2017)
-LexToken(CLOSEBRACKET,')',1,2018)
-LexToken(CLOSESQBRACKET,']',1,2019)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'x',1,2037)
-LexToken(DOT,'.',1,2038)
-LexToken(VAR,'graphics',1,2039)
-LexToken(ASSIGNMENT,'=',1,2048)
-LexToken(VAR,'graphics',1,2050)
-LexToken(EOL,'\n',1,2058)
-LexToken(VAR,'x',1,2076)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'model',1,2078)
-LexToken(ASSIGNMENT,'=',1,2084)
-LexToken(VAR,'model',1,2086)
-LexToken(EOL,'\n',1,2091)
-LexToken(BREAK,'break',1,2108)
-LexToken(EOL,'\n',1,2113)
-LexToken(END,'end',1,2126)
-LexToken(EOL,'\n',1,2129)
-LexToken(END,'end',1,2138)
-LexToken(EOL,'\n',1,2141)
-LexToken(EOL,'\n',1,2142)
-LexToken(CASE,'case',1,2147)
-LexToken(DQSTRING,'"define"',1,2159)
-LexToken(THEN,'then',1,2161)
-LexToken(EOL,'\n',1,2165)
-LexToken(VAR,'xx',1,2174)
-LexToken(ASSIGNMENT,'=',1,2177)
-LexToken(OPENSQBRACKET,'[',1,2179)
-LexToken(NUMBER,'0',1,2180)
-LexToken(SEMICOLON,';',1,2181)
-LexToken(NUMBER,'1',1,2182)
-LexToken(SEMICOLON,';',1,2183)
-LexToken(NUMBER,'2',1,2184)
-LexToken(CLOSESQBRACKET,']',1,2185)
-LexToken(EOL,'\n',1,2186)
-LexToken(VAR,'yy',1,2196)
-LexToken(ASSIGNMENT,'=',1,2199)
-LexToken(OPENSQBRACKET,'[',1,2201)
-LexToken(ADDITION,'-',1,2202)
-LexToken(NUMBER,'5',1,2203)
-LexToken(SEMICOLON,';',1,2204)
-LexToken(NUMBER,'5',1,2205)
-LexToken(SEMICOLON,';',1,2206)
-LexToken(NUMBER,'0',1,2207)
-LexToken(CLOSESQBRACKET,']',1,2208)
-LexToken(EOL,'\n',1,2209)
-LexToken(VAR,'rect',1,2218)
-LexToken(ASSIGNMENT,'=',1,2223)
-LexToken(OPENSQBRACKET,'[',1,2225)
-LexToken(NUMBER,'0',1,2226)
-LexToken(COMMA,',',1,2227)
-LexToken(ADDITION,'-',1,2228)
-LexToken(NUMBER,'5',1,2229)
-LexToken(COMMA,',',1,2230)
-LexToken(NUMBER,'2',1,2231)
-LexToken(COMMA,',',1,2232)
-LexToken(NUMBER,'5',1,2233)
-LexToken(CLOSESQBRACKET,']',1,2234)
-LexToken(EOL,'\n',1,2235)
-LexToken(VAR,'axisdata',1,2245)
-LexToken(ASSIGNMENT,'=',1,2254)
-LexToken(OPENSQBRACKET,'[',1,2256)
-LexToken(NUMBER,'2',1,2257)
-LexToken(SEMICOLON,';',1,2258)
-LexToken(NUMBER,'10',1,2259)
-LexToken(SEMICOLON,';',1,2261)
-LexToken(NUMBER,'2',1,2262)
-LexToken(SEMICOLON,';',1,2263)
-LexToken(NUMBER,'10',1,2264)
-LexToken(CLOSESQBRACKET,']',1,2266)
-LexToken(EOL,'\n',1,2267)
-LexToken(VAR,'ipar',1,2276)
-LexToken(ASSIGNMENT,'=',1,2281)
-LexToken(OPENSQBRACKET,'[',1,2283)
-LexToken(VAR,'size',1,2284)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(VAR,'xx',1,2289)
-LexToken(COMMA,',',1,2291)
-LexToken(NUMBER,'1',1,2292)
-LexToken(CLOSEBRACKET,')',1,2293)
-LexToken(SEMICOLON,';',1,2294)
-LexToken(VAR,'axisdata',1,2295)
-LexToken(OPENBRACKET,'(',1,2303)
-LexToken(COLON,':',1,2304)
-LexToken(CLOSEBRACKET,')',1,2305)
-LexToken(CLOSESQBRACKET,']',1,2306)
-LexToken(EOL,'\n',1,2307)
-LexToken(VAR,'rpar',1,2316)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(OPENSQBRACKET,'[',1,2323)
-LexToken(VAR,'xx',1,2324)
-LexToken(SEMICOLON,';',1,2326)
-LexToken(VAR,'yy',1,2327)
-LexToken(SEMICOLON,';',1,2329)
-LexToken(VAR,'rect',1,2330)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(COLON,':',1,2335)
-LexToken(CLOSEBRACKET,')',1,2336)
-LexToken(CLOSESQBRACKET,']',1,2337)
-LexToken(EOL,'\n',1,2338)
-LexToken(VAR,'model',1,2347)
-LexToken(ASSIGNMENT,'=',1,2353)
-LexToken(SCICOS_MODEL,'scicos_model',1,2355)
-LexToken(OPENBRACKET,'(',1,2367)
-LexToken(CLOSEBRACKET,')',1,2368)
-LexToken(EOL,'\n',1,2369)
-LexToken(VAR,'model',1,2378)
-LexToken(DOT,'.',1,2383)
-LexToken(VAR,'sim',1,2384)
-LexToken(ASSIGNMENT,'=',1,2388)
-LexToken(DQSTRING,'"intplt"',1,2397)
-LexToken(EOL,'\n',1,2398)
-LexToken(VAR,'model',1,2407)
-LexToken(DOT,'.',1,2412)
-LexToken(VAR,'in',1,2413)
-LexToken(ASSIGNMENT,'=',1,2416)
-LexToken(OPENSQBRACKET,'[',1,2418)
-LexToken(CLOSESQBRACKET,']',1,2419)
-LexToken(EOL,'\n',1,2420)
-LexToken(VAR,'model',1,2429)
-LexToken(DOT,'.',1,2434)
-LexToken(VAR,'out',1,2435)
-LexToken(ASSIGNMENT,'=',1,2439)
-LexToken(NUMBER,'1',1,2441)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'model',1,2451)
-LexToken(DOT,'.',1,2456)
-LexToken(VAR,'rpar',1,2457)
-LexToken(ASSIGNMENT,'=',1,2462)
-LexToken(OPENSQBRACKET,'[',1,2464)
-LexToken(VAR,'xx',1,2465)
-LexToken(SEMICOLON,';',1,2467)
-LexToken(VAR,'yy',1,2468)
-LexToken(SEMICOLON,';',1,2470)
-LexToken(VAR,'rect',1,2471)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(COLON,':',1,2476)
-LexToken(CLOSEBRACKET,')',1,2477)
-LexToken(CLOSESQBRACKET,']',1,2478)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'model',1,2488)
-LexToken(DOT,'.',1,2493)
-LexToken(VAR,'ipar',1,2494)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(OPENSQBRACKET,'[',1,2501)
-LexToken(VAR,'size',1,2502)
-LexToken(OPENBRACKET,'(',1,2506)
-LexToken(VAR,'xx',1,2507)
-LexToken(COMMA,',',1,2509)
-LexToken(NUMBER,'1',1,2510)
-LexToken(CLOSEBRACKET,')',1,2511)
-LexToken(SEMICOLON,';',1,2512)
-LexToken(VAR,'axisdata',1,2513)
-LexToken(OPENBRACKET,'(',1,2521)
-LexToken(COLON,':',1,2522)
-LexToken(CLOSEBRACKET,')',1,2523)
-LexToken(CLOSESQBRACKET,']',1,2524)
-LexToken(EOL,'\n',1,2525)
-LexToken(VAR,'model',1,2534)
-LexToken(DOT,'.',1,2539)
-LexToken(VAR,'blocktype',1,2540)
-LexToken(ASSIGNMENT,'=',1,2550)
-LexToken(DQSTRING,'"c"',1,2554)
-LexToken(EOL,'\n',1,2555)
-LexToken(VAR,'model',1,2564)
-LexToken(DOT,'.',1,2569)
-LexToken(VAR,'dep_ut',1,2570)
-LexToken(ASSIGNMENT,'=',1,2580)
-LexToken(OPENSQBRACKET,'[',1,2582)
-LexToken(PREVAR_BOOLEAN,'%f',1,2583)
-LexToken(PREVAR_BOOLEAN,'%t',1,2586)
-LexToken(CLOSESQBRACKET,']',1,2588)
-LexToken(EOL,'\n',1,2589)
-LexToken(EOL,'\n',1,2590)
-LexToken(VAR,'gr_i',1,2599)
-LexToken(ASSIGNMENT,'=',1,2604)
-LexToken(OPENSQBRACKET,'[',1,2606)
-LexToken(CLOSESQBRACKET,']',1,2607)
-LexToken(EOL,'\n',1,2608)
-LexToken(VAR,'x',1,2617)
-LexToken(ASSIGNMENT,'=',1,2619)
-LexToken(VAR,'standard_define',1,2621)
-LexToken(OPENBRACKET,'(',1,2636)
-LexToken(OPENSQBRACKET,'[',1,2637)
-LexToken(NUMBER,'2',1,2638)
-LexToken(NUMBER,'2',1,2640)
-LexToken(CLOSESQBRACKET,']',1,2641)
-LexToken(COMMA,',',1,2642)
-LexToken(VAR,'model',1,2643)
-LexToken(COMMA,',',1,2648)
-LexToken(OPENSQBRACKET,'[',1,2649)
-LexToken(CLOSESQBRACKET,']',1,2650)
-LexToken(COMMA,',',1,2651)
-LexToken(VAR,'gr_i',1,2652)
-LexToken(CLOSEBRACKET,')',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(END,'end',1,2662)
-LexToken(EOL,'\n',1,2665)
-LexToken(EOL,'\n',1,2666)
-LexToken(ENDFUNCTION,'endfunction',1,2667)
-LexToken(EOL,'\n',1,2678)
+/* autogenerated from "macros/Sources/CURV_f.sci" */
+function CURV_f() {
+CURV_f.prototype.get = function CURV_f() {
+}
+CURV_f.prototype.set = function CURV_f() {
+x=arg1;
+model=arg1.model;
+graphics=arg1.graphics;
+rpar=model.rpar;
+ipar=model.ipar;
+n=ipar(1);
+xx=rpar.slice(1-1,n);
+yy=rpar.slice(n+1-1,2*n);
+gc=list(rpar.slice(2*n+1-1,2*n+4),ipar.slice(2-1,5));
+while (true) {
+[ln,fun]=where()
+if (!or(fun=="do_eval")) {
+[xx,yy,ok,gc]=edit_curv(xx,yy,"axy",[" "," "," "],gc);
+} else {
+ok=true;
+}
+if (!ok) {
+break
+}
+n=size(xx,"*");
+if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<0)) {
+message("You have not defined a function");
+ok=None;
+}
+if (ok) {
+model.sim="intplt";
+model.firing=[];
+rect=gc(1);
+model.rpar=[xx.slice(),yy.slice(),rect.slice()];
+axisdata=gc(2);
+model.ipar=[size(xx,"*"),axisdata.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CURV_f.prototype.define = function CURV_f() {
+xx=[0,1,2];
+yy=[-5,5,0];
+rect=[0,-5,2,5];
+axisdata=[2,10,2,10];
+ipar=[size(xx,1),axisdata.slice()];
+rpar=[xx,yy,rect.slice()];
+model=scicos_model();
+model.sim="intplt";
+model.in=[];
+model.out=1;
+model.rpar=[xx,yy,rect.slice()];
+model.ipar=[size(xx,1),axisdata.slice()];
+model.blocktype="c";
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+CURV_f.prototype.details = function CURV_f() {
+}
+}
diff --git a/js/Sources/Counter.js b/js/Sources/Counter.js
index 9f55144b..167d0809 100644
--- a/js/Sources/Counter.js
+++ b/js/Sources/Counter.js
@@ -1,421 +1,50 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'Counter',1,928)
-LexToken(OPENBRACKET,'(',1,935)
-LexToken(VAR,'job',1,936)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg1',1,940)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg2',1,945)
-LexToken(CLOSEBRACKET,')',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(VAR,'x',1,955)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(OPENSQBRACKET,'[',1,957)
-LexToken(CLOSESQBRACKET,']',1,958)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'y',1,965)
-LexToken(ASSIGNMENT,'=',1,966)
-LexToken(OPENSQBRACKET,'[',1,967)
-LexToken(CLOSESQBRACKET,']',1,968)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'typ',1,975)
-LexToken(ASSIGNMENT,'=',1,978)
-LexToken(OPENSQBRACKET,'[',1,979)
-LexToken(CLOSESQBRACKET,']',1,980)
-LexToken(EOL,'\n',1,981)
-LexToken(SELECT,'select',1,987)
-LexToken(VAR,'job',1,994)
-LexToken(EOL,'\n',1,997)
-LexToken(CASE,'case',1,1002)
-LexToken(DQSTRING,'"set"',1,1011)
-LexToken(THEN,'then',1,1013)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'x',1,1026)
-LexToken(ASSIGNMENT,'=',1,1027)
-LexToken(VAR,'arg1',1,1028)
-LexToken(EOL,'\n',1,1032)
-LexToken(VAR,'graphics',1,1042)
-LexToken(ASSIGNMENT,'=',1,1050)
-LexToken(VAR,'arg1',1,1051)
-LexToken(DOT,'.',1,1055)
-LexToken(VAR,'graphics',1,1056)
-LexToken(EOL,'\n',1,1064)
-LexToken(VAR,'exprs',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'graphics',1,1080)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(EOL,'\n',1,1094)
-LexToken(VAR,'model',1,1103)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1109)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'model',1,1114)
-LexToken(EOL,'\n',1,1119)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'minim',1,1157)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'maxim',1,1163)
-LexToken(COMMA,',',1,1168)
-LexToken(VAR,'rule',1,1169)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'exprs',1,1174)
-LexToken(CLOSESQBRACKET,']',1,1179)
-LexToken(ASSIGNMENT,'=',1,1180)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1181)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(OPENSQBRACKET,'[',1,1197)
-LexToken(VAR,'msprintf',1,1198)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(VAR,'gettext',1,1207)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(DQSTRING,'"Counter"',1,1251)
-LexToken(CLOSEBRACKET,')',1,1252)
-LexToken(SEMICOLON,';',1,1253)
-LexToken(DQSTRING,'" "',1,1257)
-LexToken(SEMICOLON,';',1,1258)
-LexToken(VAR,'gettext',1,1275)
-LexToken(OPENBRACKET,'(',1,1282)
-LexToken(DQSTRING,'"Integer counter generator"',1,1309)
-LexToken(CLOSEBRACKET,')',1,1310)
-LexToken(SEMICOLON,';',1,1311)
-LexToken(DQSTRING,'" "',1,1314)
-LexToken(CLOSESQBRACKET,']',1,1315)
-LexToken(COMMA,',',1,1316)
-LexToken(OPENSQBRACKET,'[',1,1333)
-LexToken(VAR,'gettext',1,1334)
-LexToken(OPENBRACKET,'(',1,1341)
-LexToken(DQSTRING,'"Minimum"',1,1350)
-LexToken(CLOSEBRACKET,')',1,1351)
-LexToken(SEMICOLON,';',1,1352)
-LexToken(VAR,'gettext',1,1354)
-LexToken(OPENBRACKET,'(',1,1361)
-LexToken(DQSTRING,'"Maximum"',1,1370)
-LexToken(CLOSEBRACKET,')',1,1371)
-LexToken(SEMICOLON,';',1,1372)
-LexToken(VAR,'gettext',1,1389)
-LexToken(OPENBRACKET,'(',1,1396)
-LexToken(DQSTRING,'"Rule (1:Increment, 2:Decrement)"',1,1429)
-LexToken(CLOSEBRACKET,')',1,1430)
-LexToken(SEMICOLON,';',1,1431)
-LexToken(CLOSESQBRACKET,']',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(VAR,'list',1,1450)
-LexToken(OPENBRACKET,'(',1,1454)
-LexToken(DQSTRING,'"vec"',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(NUMBER,'1',1,1461)
-LexToken(COMMA,',',1,1462)
-LexToken(DQSTRING,'"vec"',1,1467)
-LexToken(COMMA,',',1,1468)
-LexToken(NUMBER,'1',1,1469)
-LexToken(COMMA,',',1,1470)
-LexToken(DQSTRING,'"vec"',1,1475)
-LexToken(COMMA,',',1,1476)
-LexToken(NUMBER,'1',1,1477)
-LexToken(CLOSEBRACKET,')',1,1478)
-LexToken(COMMA,',',1,1479)
-LexToken(VAR,'exprs',1,1480)
-LexToken(CLOSEBRACKET,')',1,1485)
-LexToken(EOL,'\n',1,1486)
-LexToken(EOL,'\n',1,1488)
-LexToken(IF,'if',1,1501)
-LexToken(NOT,'~',1,1504)
-LexToken(VAR,'ok',1,1505)
-LexToken(THEN,'then',1,1508)
-LexToken(EOL,'\n',1,1512)
-LexToken(BREAK,'break',1,1529)
-LexToken(EOL,'\n',1,1534)
-LexToken(END,'end',1,1548)
-LexToken(EOL,'\n',1,1551)
-LexToken(VAR,'maxim',1,1564)
-LexToken(ASSIGNMENT,'=',1,1569)
-LexToken(VAR,'int',1,1570)
-LexToken(OPENBRACKET,'(',1,1573)
-LexToken(VAR,'maxim',1,1574)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(VAR,'minim',1,1594)
-LexToken(ASSIGNMENT,'=',1,1599)
-LexToken(VAR,'int',1,1600)
-LexToken(OPENBRACKET,'(',1,1603)
-LexToken(VAR,'minim',1,1604)
-LexToken(CLOSEBRACKET,')',1,1609)
-LexToken(EOL,'\n',1,1610)
-LexToken(EOL,'\n',1,1612)
-LexToken(IF,'if',1,1625)
-LexToken(VAR,'maxim',1,1628)
-LexToken(COMPARISON,'<',1,1634)
-LexToken(VAR,'minim',1,1636)
-LexToken(THEN,'then',1,1642)
-LexToken(EOL,'\n',1,1646)
-LexToken(VAR,'block_parameter_error',1,1663)
-LexToken(OPENBRACKET,'(',1,1684)
-LexToken(VAR,'msprintf',1,1685)
-LexToken(OPENBRACKET,'(',1,1693)
-LexToken(VAR,'gettext',1,1694)
-LexToken(OPENBRACKET,'(',1,1701)
-LexToken(DQSTRING,'"Wrong values for \\\'Maximum\\\' and \\\'Minimum\\\' parameters: %d &lt; %d"',1,1770)
-LexToken(CLOSEBRACKET,')',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(VAR,'minim',1,1774)
-LexToken(COMMA,',',1,1779)
-LexToken(VAR,'maxim',1,1781)
-LexToken(CLOSEBRACKET,')',1,1786)
-LexToken(COMMA,',',1,1787)
-LexToken(VAR,'msprintf',1,1808)
-LexToken(OPENBRACKET,'(',1,1816)
-LexToken(VAR,'gettext',1,1817)
-LexToken(OPENBRACKET,'(',1,1824)
-LexToken(DQSTRING,'"\\\'Minimum\\\' must be less than \\\'Maximum\\\'."',1,1868)
-LexToken(CLOSEBRACKET,')',1,1869)
-LexToken(CLOSEBRACKET,')',1,1870)
-LexToken(CLOSEBRACKET,')',1,1871)
-LexToken(EOL,'\n',1,1872)
-LexToken(ELSEIF,'elseif',1,1886)
-LexToken(OPENBRACKET,'(',1,1893)
-LexToken(VAR,'rule',1,1894)
-LexToken(COMPARISON,'<>',1,1899)
-LexToken(NUMBER,'1',1,1902)
-LexToken(LOGICAL,'&',1,1904)
-LexToken(VAR,'rule',1,1906)
-LexToken(COMPARISON,'<>',1,1911)
-LexToken(NUMBER,'2',1,1914)
-LexToken(CLOSEBRACKET,')',1,1915)
-LexToken(THEN,'then',1,1917)
-LexToken(EOL,'\n',1,1921)
-LexToken(VAR,'block_parameter_error',1,1938)
-LexToken(OPENBRACKET,'(',1,1959)
-LexToken(VAR,'msprintf',1,1960)
-LexToken(OPENBRACKET,'(',1,1968)
-LexToken(VAR,'gettext',1,1969)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(DQSTRING,'"Wrong value for \\\'Rule\\\' parameter: %d"',1,2016)
-LexToken(CLOSEBRACKET,')',1,2017)
-LexToken(COMMA,',',1,2018)
-LexToken(VAR,'rule',1,2020)
-LexToken(CLOSEBRACKET,')',1,2024)
-LexToken(COMMA,',',1,2025)
-LexToken(VAR,'msprintf',1,2046)
-LexToken(OPENBRACKET,'(',1,2054)
-LexToken(VAR,'gettext',1,2055)
-LexToken(OPENBRACKET,'(',1,2062)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,2091)
-LexToken(CLOSEBRACKET,')',1,2092)
-LexToken(COMMA,',',1,2093)
-LexToken(DQSTRING,'"[1,2]"',1,2101)
-LexToken(CLOSEBRACKET,')',1,2102)
-LexToken(CLOSEBRACKET,')',1,2103)
-LexToken(EOL,'\n',1,2104)
-LexToken(ELSE,'else',1,2118)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'graphics',1,2139)
-LexToken(DOT,'.',1,2147)
-LexToken(VAR,'exprs',1,2148)
-LexToken(ASSIGNMENT,'=',1,2153)
-LexToken(VAR,'exprs',1,2154)
-LexToken(EOL,'\n',1,2159)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'dstate',1,2182)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(NUMBER,'0',1,2189)
-LexToken(EOL,'\n',1,2190)
-LexToken(VAR,'model',1,2207)
-LexToken(DOT,'.',1,2212)
-LexToken(VAR,'ipar',1,2213)
-LexToken(ASSIGNMENT,'=',1,2217)
-LexToken(OPENSQBRACKET,'[',1,2218)
-LexToken(VAR,'rule',1,2219)
-LexToken(SEMICOLON,';',1,2223)
-LexToken(VAR,'maxim',1,2224)
-LexToken(SEMICOLON,';',1,2229)
-LexToken(VAR,'minim',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2235)
-LexToken(EOL,'\n',1,2236)
-LexToken(VAR,'x',1,2253)
-LexToken(DOT,'.',1,2254)
-LexToken(VAR,'graphics',1,2255)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(VAR,'graphics',1,2264)
-LexToken(EOL,'\n',1,2272)
-LexToken(VAR,'x',1,2290)
-LexToken(DOT,'.',1,2291)
-LexToken(VAR,'model',1,2292)
-LexToken(ASSIGNMENT,'=',1,2297)
-LexToken(VAR,'model',1,2298)
-LexToken(EOL,'\n',1,2303)
-LexToken(BREAK,'break',1,2320)
-LexToken(EOL,'\n',1,2325)
-LexToken(END,'end',1,2338)
-LexToken(EOL,'\n',1,2341)
-LexToken(END,'end',1,2350)
-LexToken(EOL,'\n',1,2353)
-LexToken(CASE,'case',1,2358)
-LexToken(DQSTRING,'"define"',1,2370)
-LexToken(THEN,'then',1,2372)
-LexToken(EOL,'\n',1,2376)
-LexToken(VAR,'minim',1,2385)
-LexToken(ASSIGNMENT,'=',1,2390)
-LexToken(NUMBER,'0',1,2391)
-LexToken(EOL,'\n',1,2392)
-LexToken(VAR,'maxim',1,2401)
-LexToken(ASSIGNMENT,'=',1,2406)
-LexToken(NUMBER,'2',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'rule',1,2417)
-LexToken(ASSIGNMENT,'=',1,2421)
-LexToken(NUMBER,'1',1,2422)
-LexToken(EOL,'\n',1,2423)
-LexToken(VAR,'model',1,2432)
-LexToken(ASSIGNMENT,'=',1,2437)
-LexToken(SCICOS_MODEL,'scicos_model',1,2438)
-LexToken(OPENBRACKET,'(',1,2450)
-LexToken(CLOSEBRACKET,')',1,2451)
-LexToken(EOL,'\n',1,2452)
-LexToken(VAR,'model',1,2461)
-LexToken(DOT,'.',1,2466)
-LexToken(VAR,'sim',1,2467)
-LexToken(ASSIGNMENT,'=',1,2470)
-LexToken(VAR,'list',1,2471)
-LexToken(OPENBRACKET,'(',1,2475)
-LexToken(DQSTRING,'"counter"',1,2484)
-LexToken(COMMA,',',1,2485)
-LexToken(NUMBER,'4',1,2486)
-LexToken(CLOSEBRACKET,')',1,2487)
-LexToken(EOL,'\n',1,2488)
-LexToken(VAR,'model',1,2497)
-LexToken(DOT,'.',1,2502)
-LexToken(VAR,'evtin',1,2503)
-LexToken(ASSIGNMENT,'=',1,2508)
-LexToken(NUMBER,'1',1,2509)
-LexToken(EOL,'\n',1,2510)
-LexToken(VAR,'model',1,2519)
-LexToken(DOT,'.',1,2524)
-LexToken(VAR,'out',1,2525)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(NUMBER,'1',1,2529)
-LexToken(EOL,'\n',1,2530)
-LexToken(VAR,'model',1,2539)
-LexToken(DOT,'.',1,2544)
-LexToken(VAR,'out2',1,2545)
-LexToken(ASSIGNMENT,'=',1,2549)
-LexToken(NUMBER,'1',1,2550)
-LexToken(EOL,'\n',1,2551)
-LexToken(VAR,'model',1,2560)
-LexToken(DOT,'.',1,2565)
-LexToken(VAR,'dstate',1,2566)
-LexToken(ASSIGNMENT,'=',1,2572)
-LexToken(NUMBER,'0',1,2573)
-LexToken(EOL,'\n',1,2574)
-LexToken(VAR,'model',1,2583)
-LexToken(DOT,'.',1,2588)
-LexToken(VAR,'ipar',1,2589)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(OPENSQBRACKET,'[',1,2594)
-LexToken(VAR,'rule',1,2595)
-LexToken(SEMICOLON,';',1,2599)
-LexToken(VAR,'maxim',1,2600)
-LexToken(SEMICOLON,';',1,2605)
-LexToken(VAR,'minim',1,2606)
-LexToken(CLOSESQBRACKET,']',1,2611)
-LexToken(EOL,'\n',1,2612)
-LexToken(VAR,'model',1,2621)
-LexToken(DOT,'.',1,2626)
-LexToken(VAR,'blocktype',1,2627)
-LexToken(ASSIGNMENT,'=',1,2636)
-LexToken(DQSTRING,'"c"',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(VAR,'model',1,2649)
-LexToken(DOT,'.',1,2654)
-LexToken(VAR,'dep_ut',1,2655)
-LexToken(ASSIGNMENT,'=',1,2661)
-LexToken(OPENSQBRACKET,'[',1,2662)
-LexToken(PREVAR_BOOLEAN,'%f',1,2663)
-LexToken(PREVAR_BOOLEAN,'%f',1,2666)
-LexToken(CLOSESQBRACKET,']',1,2668)
-LexToken(EOL,'\n',1,2669)
-LexToken(EOL,'\n',1,2670)
-LexToken(VAR,'exprs',1,2679)
-LexToken(ASSIGNMENT,'=',1,2684)
-LexToken(OPENSQBRACKET,'[',1,2685)
-LexToken(VAR,'string',1,2686)
-LexToken(OPENBRACKET,'(',1,2692)
-LexToken(VAR,'minim',1,2693)
-LexToken(CLOSEBRACKET,')',1,2698)
-LexToken(SEMICOLON,';',1,2699)
-LexToken(VAR,'string',1,2700)
-LexToken(OPENBRACKET,'(',1,2706)
-LexToken(VAR,'maxim',1,2707)
-LexToken(CLOSEBRACKET,')',1,2712)
-LexToken(SEMICOLON,';',1,2713)
-LexToken(VAR,'string',1,2714)
-LexToken(OPENBRACKET,'(',1,2720)
-LexToken(VAR,'rule',1,2721)
-LexToken(CLOSEBRACKET,')',1,2725)
-LexToken(CLOSESQBRACKET,']',1,2726)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'gr_i',1,2736)
-LexToken(ASSIGNMENT,'=',1,2740)
-LexToken(OPENSQBRACKET,'[',1,2741)
-LexToken(CLOSESQBRACKET,']',1,2742)
-LexToken(EOL,'\n',1,2743)
-LexToken(VAR,'x',1,2752)
-LexToken(ASSIGNMENT,'=',1,2753)
-LexToken(VAR,'standard_define',1,2754)
-LexToken(OPENBRACKET,'(',1,2769)
-LexToken(OPENSQBRACKET,'[',1,2770)
-LexToken(NUMBER,'3',1,2771)
-LexToken(NUMBER,'2',1,2773)
-LexToken(CLOSESQBRACKET,']',1,2774)
-LexToken(COMMA,',',1,2775)
-LexToken(VAR,'model',1,2776)
-LexToken(COMMA,',',1,2781)
-LexToken(VAR,'exprs',1,2782)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'gr_i',1,2788)
-LexToken(CLOSEBRACKET,')',1,2792)
-LexToken(EOL,'\n',1,2793)
-LexToken(END,'end',1,2798)
-LexToken(EOL,'\n',1,2801)
-LexToken(ENDFUNCTION,'endfunction',1,2802)
-LexToken(EOL,'\n',1,2813)
+/* autogenerated from "macros/Sources/Counter.sci" */
+function Counter() {
+Counter.prototype.get = function Counter() {
+}
+Counter.prototype.set = function Counter() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,minim,maxim,rule,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"Counter")," ",gettext("Integer counter generator")," "],[gettext("Minimum"),gettext("Maximum"),gettext("Rule (1:Increment, 2:Decrement)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+maxim=int(maxim);
+minim=int(minim);
+if (maxim<minim) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Maximum\' and \'Minimum\' parameters: %d &lt; %d"),minim,maxim),msprintf(gettext("\'Minimum\' must be less than \'Maximum\'.")));
+} else if ((rule!=1&&rule!=2)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Rule\' parameter: %d"),rule),msprintf(gettext("Must be in the interval %s."),"[1,2]"));
+} else {
+graphics.exprs=exprs;
+model.dstate=0;
+model.ipar=[rule,maxim,minim];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+Counter.prototype.define = function Counter() {
+minim=0;
+maxim=2;
+rule=1;
+model=scicos_model();
+model.sim=list("counter",4);
+model.evtin=1;
+model.out=1;
+model.out2=1;
+model.dstate=0;
+model.ipar=[rule,maxim,minim];
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=[string(minim),string(maxim),string(rule)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+Counter.prototype.details = function Counter() {
+}
+}
diff --git a/js/Sources/FROMWSB.js b/js/Sources/FROMWSB.js
index 12650be2..9c4ee168 100644
--- a/js/Sources/FROMWSB.js
+++ b/js/Sources/FROMWSB.js
@@ -1,1612 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'FROMWSB',1,854)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(EOL,'\n',1,995)
-LexToken(FOR,'for',1,1004)
-LexToken(VAR,'i',1,1008)
-LexToken(ASSIGNMENT,'=',1,1009)
-LexToken(NUMBER,'1',1,1010)
-LexToken(COLON,':',1,1011)
-LexToken(VAR,'length',1,1012)
-LexToken(OPENBRACKET,'(',1,1018)
-LexToken(VAR,'arg1',1,1019)
-LexToken(DOT,'.',1,1023)
-LexToken(VAR,'model',1,1024)
-LexToken(DOT,'.',1,1029)
-LexToken(VAR,'rpar',1,1030)
-LexToken(DOT,'.',1,1034)
-LexToken(VAR,'objs',1,1035)
-LexToken(CLOSEBRACKET,')',1,1039)
-LexToken(DO,'do',1,1041)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'o',1,1056)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'arg1',1,1060)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'model',1,1065)
-LexToken(DOT,'.',1,1070)
-LexToken(VAR,'rpar',1,1071)
-LexToken(DOT,'.',1,1075)
-LexToken(VAR,'objs',1,1076)
-LexToken(OPENBRACKET,'(',1,1080)
-LexToken(VAR,'i',1,1081)
-LexToken(CLOSEBRACKET,')',1,1082)
-LexToken(EOL,'\n',1,1083)
-LexToken(IF,'if',1,1097)
-LexToken(VAR,'typeof',1,1100)
-LexToken(OPENBRACKET,'(',1,1106)
-LexToken(VAR,'o',1,1107)
-LexToken(CLOSEBRACKET,')',1,1108)
-LexToken(COMPARISON,'==',1,1110)
-LexToken(DQSTRING,'"Block"',1,1119)
-LexToken(LOGICAL,'&',1,1121)
-LexToken(VAR,'o',1,1123)
-LexToken(DOT,'.',1,1124)
-LexToken(VAR,'gui',1,1125)
-LexToken(COMPARISON,'==',1,1129)
-LexToken(DQSTRING,'"FROMWS_c"',1,1141)
-LexToken(THEN,'then',1,1143)
-LexToken(EOL,'\n',1,1147)
-LexToken(VAR,'ppath',1,1164)
-LexToken(ASSIGNMENT,'=',1,1170)
-LexToken(VAR,'list',1,1172)
-LexToken(OPENBRACKET,'(',1,1176)
-LexToken(VAR,'i',1,1177)
-LexToken(CLOSEBRACKET,')',1,1178)
-LexToken(EOL,'\n',1,1179)
-LexToken(BREAK,'break',1,1197)
-LexToken(EOL,'\n',1,1202)
-LexToken(END,'end',1,1216)
-LexToken(EOL,'\n',1,1219)
-LexToken(END,'end',1,1228)
-LexToken(EOL,'\n',1,1231)
-LexToken(VAR,'newpar',1,1240)
-LexToken(ASSIGNMENT,'=',1,1246)
-LexToken(VAR,'list',1,1247)
-LexToken(OPENBRACKET,'(',1,1251)
-LexToken(CLOSEBRACKET,')',1,1252)
-LexToken(EOL,'\n',1,1253)
-LexToken(VAR,'y',1,1263)
-LexToken(ASSIGNMENT,'=',1,1264)
-LexToken(NUMBER,'0',1,1265)
-LexToken(EOL,'\n',1,1266)
-LexToken(FOR,'for',1,1276)
-LexToken(VAR,'path',1,1280)
-LexToken(ASSIGNMENT,'=',1,1284)
-LexToken(VAR,'ppath',1,1285)
-LexToken(DO,'do',1,1291)
-LexToken(EOL,'\n',1,1293)
-LexToken(VAR,'np',1,1306)
-LexToken(ASSIGNMENT,'=',1,1308)
-LexToken(VAR,'size',1,1309)
-LexToken(OPENBRACKET,'(',1,1313)
-LexToken(VAR,'path',1,1314)
-LexToken(COMMA,',',1,1318)
-LexToken(DQSTRING,'"*"',1,1321)
-LexToken(CLOSEBRACKET,')',1,1322)
-LexToken(EOL,'\n',1,1323)
-LexToken(VAR,'spath',1,1336)
-LexToken(ASSIGNMENT,'=',1,1341)
-LexToken(VAR,'list',1,1342)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(CLOSEBRACKET,')',1,1347)
-LexToken(EOL,'\n',1,1348)
-LexToken(FOR,'for',1,1361)
-LexToken(VAR,'k',1,1365)
-LexToken(ASSIGNMENT,'=',1,1366)
-LexToken(NUMBER,'1',1,1367)
-LexToken(COLON,':',1,1368)
-LexToken(VAR,'np',1,1369)
-LexToken(EOL,'\n',1,1371)
-LexToken(VAR,'spath',1,1388)
-LexToken(OPENBRACKET,'(',1,1393)
-LexToken(LASTINDEX,'$',1,1394)
-LexToken(ADDITION,'+',1,1395)
-LexToken(NUMBER,'1',1,1396)
-LexToken(CLOSEBRACKET,')',1,1397)
-LexToken(ASSIGNMENT,'=',1,1398)
-LexToken(DQSTRING,'"model"',1,1405)
-LexToken(EOL,'\n',1,1406)
-LexToken(VAR,'spath',1,1423)
-LexToken(OPENBRACKET,'(',1,1428)
-LexToken(LASTINDEX,'$',1,1429)
-LexToken(ADDITION,'+',1,1430)
-LexToken(NUMBER,'1',1,1431)
-LexToken(CLOSEBRACKET,')',1,1432)
-LexToken(ASSIGNMENT,'=',1,1433)
-LexToken(DQSTRING,'"rpar"',1,1439)
-LexToken(EOL,'\n',1,1440)
-LexToken(VAR,'spath',1,1457)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(LASTINDEX,'$',1,1463)
-LexToken(ADDITION,'+',1,1464)
-LexToken(NUMBER,'1',1,1465)
-LexToken(CLOSEBRACKET,')',1,1466)
-LexToken(ASSIGNMENT,'=',1,1467)
-LexToken(DQSTRING,'"objs"',1,1473)
-LexToken(EOL,'\n',1,1474)
-LexToken(VAR,'spath',1,1491)
-LexToken(OPENBRACKET,'(',1,1496)
-LexToken(LASTINDEX,'$',1,1497)
-LexToken(ADDITION,'+',1,1498)
-LexToken(NUMBER,'1',1,1499)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(ASSIGNMENT,'=',1,1501)
-LexToken(VAR,'path',1,1502)
-LexToken(OPENBRACKET,'(',1,1506)
-LexToken(VAR,'k',1,1507)
-LexToken(CLOSEBRACKET,')',1,1508)
-LexToken(EOL,'\n',1,1509)
-LexToken(END,'end',1,1522)
-LexToken(EOL,'\n',1,1525)
-LexToken(VAR,'xx',1,1538)
-LexToken(ASSIGNMENT,'=',1,1540)
-LexToken(VAR,'arg1',1,1541)
-LexToken(OPENBRACKET,'(',1,1545)
-LexToken(VAR,'spath',1,1546)
-LexToken(CLOSEBRACKET,')',1,1551)
-LexToken(EOL,'\n',1,1568)
-LexToken(VAR,'execstr',1,1581)
-LexToken(OPENBRACKET,'(',1,1588)
-LexToken(DQSTRING,'"xxn="',1,1594)
-LexToken(ADDITION,'+',1,1595)
-LexToken(VAR,'xx',1,1596)
-LexToken(DOT,'.',1,1598)
-LexToken(VAR,'gui',1,1599)
-LexToken(ADDITION,'+',1,1602)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1616)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(EOL,'\n',1,1618)
-LexToken(IF,'if',1,1631)
-LexToken(NOT,'~',1,1634)
-LexToken(VAR,'isequalbitwise',1,1635)
-LexToken(OPENBRACKET,'(',1,1649)
-LexToken(VAR,'xxn',1,1650)
-LexToken(COMMA,',',1,1653)
-LexToken(VAR,'xx',1,1654)
-LexToken(CLOSEBRACKET,')',1,1656)
-LexToken(THEN,'then',1,1658)
-LexToken(EOL,'\n',1,1662)
-LexToken(VAR,'model',1,1679)
-LexToken(ASSIGNMENT,'=',1,1684)
-LexToken(VAR,'xx',1,1685)
-LexToken(DOT,'.',1,1687)
-LexToken(VAR,'model',1,1688)
-LexToken(EOL,'\n',1,1693)
-LexToken(VAR,'model_n',1,1710)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(VAR,'xxn',1,1718)
-LexToken(DOT,'.',1,1721)
-LexToken(VAR,'model',1,1722)
-LexToken(EOL,'\n',1,1727)
-LexToken(IF,'if',1,1744)
-LexToken(NOT,'~',1,1747)
-LexToken(VAR,'is_modelica_block',1,1748)
-LexToken(OPENBRACKET,'(',1,1765)
-LexToken(VAR,'xx',1,1766)
-LexToken(CLOSEBRACKET,')',1,1768)
-LexToken(THEN,'then',1,1770)
-LexToken(EOL,'\n',1,1774)
-LexToken(VAR,'modified',1,1795)
-LexToken(ASSIGNMENT,'=',1,1803)
-LexToken(VAR,'or',1,1804)
-LexToken(OPENBRACKET,'(',1,1806)
-LexToken(VAR,'model',1,1807)
-LexToken(DOT,'.',1,1812)
-LexToken(VAR,'sim',1,1813)
-LexToken(COMPARISON,'<>',1,1816)
-LexToken(VAR,'model_n',1,1818)
-LexToken(DOT,'.',1,1825)
-LexToken(VAR,'sim',1,1826)
-LexToken(CLOSEBRACKET,')',1,1829)
-LexToken(LOGICAL,'|',1,1830)
-LexToken(NOT,'~',1,1854)
-LexToken(VAR,'isequal',1,1855)
-LexToken(OPENBRACKET,'(',1,1862)
-LexToken(VAR,'model',1,1863)
-LexToken(DOT,'.',1,1868)
-LexToken(VAR,'state',1,1869)
-LexToken(COMMA,',',1,1874)
-LexToken(VAR,'model_n',1,1875)
-LexToken(DOT,'.',1,1882)
-LexToken(VAR,'state',1,1883)
-LexToken(CLOSEBRACKET,')',1,1888)
-LexToken(LOGICAL,'|',1,1889)
-LexToken(NOT,'~',1,1913)
-LexToken(VAR,'isequal',1,1914)
-LexToken(OPENBRACKET,'(',1,1921)
-LexToken(VAR,'model',1,1922)
-LexToken(DOT,'.',1,1927)
-LexToken(VAR,'dstate',1,1928)
-LexToken(COMMA,',',1,1934)
-LexToken(VAR,'model_n',1,1935)
-LexToken(DOT,'.',1,1942)
-LexToken(VAR,'dstate',1,1943)
-LexToken(CLOSEBRACKET,')',1,1949)
-LexToken(LOGICAL,'|',1,1950)
-LexToken(NOT,'~',1,1974)
-LexToken(VAR,'isequal',1,1975)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(VAR,'model',1,1983)
-LexToken(DOT,'.',1,1988)
-LexToken(VAR,'odstate',1,1989)
-LexToken(COMMA,',',1,1996)
-LexToken(VAR,'model_n',1,1997)
-LexToken(DOT,'.',1,2004)
-LexToken(VAR,'odstate',1,2005)
-LexToken(CLOSEBRACKET,')',1,2012)
-LexToken(LOGICAL,'|',1,2013)
-LexToken(NOT,'~',1,2037)
-LexToken(VAR,'isequal',1,2038)
-LexToken(OPENBRACKET,'(',1,2045)
-LexToken(VAR,'model',1,2046)
-LexToken(DOT,'.',1,2051)
-LexToken(VAR,'rpar',1,2052)
-LexToken(COMMA,',',1,2056)
-LexToken(VAR,'model_n',1,2057)
-LexToken(DOT,'.',1,2064)
-LexToken(VAR,'rpar',1,2065)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(LOGICAL,'|',1,2070)
-LexToken(NOT,'~',1,2094)
-LexToken(VAR,'isequal',1,2095)
-LexToken(OPENBRACKET,'(',1,2102)
-LexToken(VAR,'model',1,2103)
-LexToken(DOT,'.',1,2108)
-LexToken(VAR,'ipar',1,2109)
-LexToken(COMMA,',',1,2113)
-LexToken(VAR,'model_n',1,2114)
-LexToken(DOT,'.',1,2121)
-LexToken(VAR,'ipar',1,2122)
-LexToken(CLOSEBRACKET,')',1,2126)
-LexToken(LOGICAL,'|',1,2127)
-LexToken(NOT,'~',1,2151)
-LexToken(VAR,'isequal',1,2152)
-LexToken(OPENBRACKET,'(',1,2159)
-LexToken(VAR,'model',1,2160)
-LexToken(DOT,'.',1,2165)
-LexToken(VAR,'opar',1,2166)
-LexToken(COMMA,',',1,2170)
-LexToken(VAR,'model_n',1,2171)
-LexToken(DOT,'.',1,2178)
-LexToken(VAR,'opar',1,2179)
-LexToken(CLOSEBRACKET,')',1,2183)
-LexToken(LOGICAL,'|',1,2184)
-LexToken(NOT,'~',1,2208)
-LexToken(VAR,'isequal',1,2209)
-LexToken(OPENBRACKET,'(',1,2216)
-LexToken(VAR,'model',1,2217)
-LexToken(DOT,'.',1,2222)
-LexToken(VAR,'label',1,2223)
-LexToken(COMMA,',',1,2228)
-LexToken(VAR,'model_n',1,2229)
-LexToken(DOT,'.',1,2236)
-LexToken(VAR,'label',1,2237)
-LexToken(CLOSEBRACKET,')',1,2242)
-LexToken(EOL,'\n',1,2243)
-LexToken(IF,'if',1,2264)
-LexToken(VAR,'or',1,2267)
-LexToken(OPENBRACKET,'(',1,2269)
-LexToken(VAR,'model',1,2270)
-LexToken(DOT,'.',1,2275)
-LexToken(VAR,'in',1,2276)
-LexToken(COMPARISON,'<>',1,2278)
-LexToken(VAR,'model_n',1,2280)
-LexToken(DOT,'.',1,2287)
-LexToken(VAR,'in',1,2288)
-LexToken(CLOSEBRACKET,')',1,2290)
-LexToken(LOGICAL,'|',1,2291)
-LexToken(VAR,'or',1,2292)
-LexToken(OPENBRACKET,'(',1,2294)
-LexToken(VAR,'model',1,2295)
-LexToken(DOT,'.',1,2300)
-LexToken(VAR,'out',1,2301)
-LexToken(COMPARISON,'<>',1,2304)
-LexToken(VAR,'model_n',1,2306)
-LexToken(DOT,'.',1,2313)
-LexToken(VAR,'out',1,2314)
-LexToken(CLOSEBRACKET,')',1,2317)
-LexToken(LOGICAL,'|',1,2318)
-LexToken(VAR,'or',1,2346)
-LexToken(OPENBRACKET,'(',1,2348)
-LexToken(VAR,'model',1,2349)
-LexToken(DOT,'.',1,2354)
-LexToken(VAR,'in2',1,2355)
-LexToken(COMPARISON,'<>',1,2358)
-LexToken(VAR,'model_n',1,2360)
-LexToken(DOT,'.',1,2367)
-LexToken(VAR,'in2',1,2368)
-LexToken(CLOSEBRACKET,')',1,2371)
-LexToken(LOGICAL,'|',1,2372)
-LexToken(VAR,'or',1,2373)
-LexToken(OPENBRACKET,'(',1,2375)
-LexToken(VAR,'model',1,2376)
-LexToken(DOT,'.',1,2381)
-LexToken(VAR,'out2',1,2382)
-LexToken(COMPARISON,'<>',1,2386)
-LexToken(VAR,'model_n',1,2388)
-LexToken(DOT,'.',1,2395)
-LexToken(VAR,'out2',1,2396)
-LexToken(CLOSEBRACKET,')',1,2400)
-LexToken(LOGICAL,'|',1,2401)
-LexToken(VAR,'or',1,2429)
-LexToken(OPENBRACKET,'(',1,2431)
-LexToken(VAR,'model',1,2432)
-LexToken(DOT,'.',1,2437)
-LexToken(VAR,'outtyp',1,2438)
-LexToken(COMPARISON,'<>',1,2444)
-LexToken(VAR,'model_n',1,2446)
-LexToken(DOT,'.',1,2453)
-LexToken(VAR,'outtyp',1,2454)
-LexToken(CLOSEBRACKET,')',1,2460)
-LexToken(LOGICAL,'|',1,2461)
-LexToken(VAR,'or',1,2462)
-LexToken(OPENBRACKET,'(',1,2464)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'intyp',1,2471)
-LexToken(COMPARISON,'<>',1,2476)
-LexToken(VAR,'model_n',1,2478)
-LexToken(DOT,'.',1,2485)
-LexToken(VAR,'intyp',1,2486)
-LexToken(CLOSEBRACKET,')',1,2491)
-LexToken(THEN,'then',1,2493)
-LexToken(EOL,'\n',1,2497)
-LexToken(VAR,'needcompile',1,2522)
-LexToken(ASSIGNMENT,'=',1,2533)
-LexToken(NUMBER,'1',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(END,'end',1,2556)
-LexToken(EOL,'\n',1,2559)
-LexToken(IF,'if',1,2580)
-LexToken(VAR,'or',1,2583)
-LexToken(OPENBRACKET,'(',1,2585)
-LexToken(VAR,'model',1,2586)
-LexToken(DOT,'.',1,2591)
-LexToken(VAR,'firing',1,2592)
-LexToken(COMPARISON,'<>',1,2598)
-LexToken(VAR,'model_n',1,2600)
-LexToken(DOT,'.',1,2607)
-LexToken(VAR,'firing',1,2608)
-LexToken(CLOSEBRACKET,')',1,2614)
-LexToken(THEN,'then',1,2616)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'needcompile',1,2645)
-LexToken(ASSIGNMENT,'=',1,2656)
-LexToken(NUMBER,'2',1,2657)
-LexToken(EOL,'\n',1,2658)
-LexToken(END,'end',1,2679)
-LexToken(EOL,'\n',1,2682)
-LexToken(IF,'if',1,2703)
-LexToken(OPENBRACKET,'(',1,2706)
-LexToken(VAR,'size',1,2707)
-LexToken(OPENBRACKET,'(',1,2711)
-LexToken(VAR,'model',1,2712)
-LexToken(DOT,'.',1,2717)
-LexToken(VAR,'in',1,2718)
-LexToken(COMMA,',',1,2720)
-LexToken(DQSTRING,'"*"',1,2723)
-LexToken(CLOSEBRACKET,')',1,2724)
-LexToken(COMPARISON,'<>',1,2725)
-LexToken(VAR,'size',1,2727)
-LexToken(OPENBRACKET,'(',1,2731)
-LexToken(VAR,'model_n',1,2732)
-LexToken(DOT,'.',1,2739)
-LexToken(VAR,'in',1,2740)
-LexToken(COMMA,',',1,2742)
-LexToken(DQSTRING,'"*"',1,2745)
-LexToken(CLOSEBRACKET,')',1,2746)
-LexToken(CLOSEBRACKET,')',1,2747)
-LexToken(LOGICAL,'|',1,2748)
-LexToken(OPENBRACKET,'(',1,2776)
-LexToken(VAR,'size',1,2777)
-LexToken(OPENBRACKET,'(',1,2781)
-LexToken(VAR,'model',1,2782)
-LexToken(DOT,'.',1,2787)
-LexToken(VAR,'out',1,2788)
-LexToken(COMMA,',',1,2791)
-LexToken(DQSTRING,'"*"',1,2794)
-LexToken(CLOSEBRACKET,')',1,2795)
-LexToken(COMPARISON,'<>',1,2796)
-LexToken(VAR,'size',1,2798)
-LexToken(OPENBRACKET,'(',1,2802)
-LexToken(VAR,'model_n',1,2803)
-LexToken(DOT,'.',1,2810)
-LexToken(VAR,'out',1,2811)
-LexToken(COMMA,',',1,2814)
-LexToken(DQSTRING,'"*"',1,2817)
-LexToken(CLOSEBRACKET,')',1,2818)
-LexToken(CLOSEBRACKET,')',1,2819)
-LexToken(THEN,'then',1,2821)
-LexToken(EOL,'\n',1,2825)
-LexToken(VAR,'needcompile',1,2850)
-LexToken(ASSIGNMENT,'=',1,2861)
-LexToken(NUMBER,'4',1,2862)
-LexToken(EOL,'\n',1,2863)
-LexToken(END,'end',1,2884)
-LexToken(EOL,'\n',1,2887)
-LexToken(IF,'if',1,2908)
-LexToken(VAR,'model',1,2911)
-LexToken(DOT,'.',1,2916)
-LexToken(VAR,'sim',1,2917)
-LexToken(COMPARISON,'==',1,2920)
-LexToken(DQSTRING,'"input"',1,2928)
-LexToken(LOGICAL,'|',1,2929)
-LexToken(VAR,'model',1,2930)
-LexToken(DOT,'.',1,2935)
-LexToken(VAR,'sim',1,2936)
-LexToken(COMPARISON,'==',1,2939)
-LexToken(DQSTRING,'"output"',1,2948)
-LexToken(THEN,'then',1,2950)
-LexToken(EOL,'\n',1,2954)
-LexToken(IF,'if',1,2979)
-LexToken(VAR,'model',1,2982)
-LexToken(DOT,'.',1,2987)
-LexToken(VAR,'ipar',1,2988)
-LexToken(COMPARISON,'<>',1,2992)
-LexToken(VAR,'model_n',1,2994)
-LexToken(DOT,'.',1,3001)
-LexToken(VAR,'ipar',1,3002)
-LexToken(THEN,'then',1,3007)
-LexToken(EOL,'\n',1,3011)
-LexToken(VAR,'needcompile',1,3040)
-LexToken(ASSIGNMENT,'=',1,3051)
-LexToken(NUMBER,'4',1,3052)
-LexToken(EOL,'\n',1,3053)
-LexToken(END,'end',1,3078)
-LexToken(EOL,'\n',1,3081)
-LexToken(END,'end',1,3102)
-LexToken(EOL,'\n',1,3105)
-LexToken(IF,'if',1,3126)
-LexToken(VAR,'or',1,3129)
-LexToken(OPENBRACKET,'(',1,3131)
-LexToken(VAR,'model',1,3132)
-LexToken(DOT,'.',1,3137)
-LexToken(VAR,'blocktype',1,3138)
-LexToken(COMPARISON,'<>',1,3147)
-LexToken(VAR,'model_n',1,3149)
-LexToken(DOT,'.',1,3156)
-LexToken(VAR,'blocktype',1,3157)
-LexToken(CLOSEBRACKET,')',1,3166)
-LexToken(LOGICAL,'|',1,3167)
-LexToken(VAR,'or',1,3195)
-LexToken(OPENBRACKET,'(',1,3197)
-LexToken(VAR,'model',1,3198)
-LexToken(DOT,'.',1,3203)
-LexToken(VAR,'dep_ut',1,3204)
-LexToken(COMPARISON,'<>',1,3210)
-LexToken(VAR,'model_n',1,3212)
-LexToken(DOT,'.',1,3219)
-LexToken(VAR,'dep_ut',1,3220)
-LexToken(CLOSEBRACKET,')',1,3226)
-LexToken(THEN,'then',1,3228)
-LexToken(EOL,'\n',1,3232)
-LexToken(VAR,'needcompile',1,3257)
-LexToken(ASSIGNMENT,'=',1,3268)
-LexToken(NUMBER,'4',1,3269)
-LexToken(EOL,'\n',1,3270)
-LexToken(END,'end',1,3291)
-LexToken(EOL,'\n',1,3294)
-LexToken(IF,'if',1,3315)
-LexToken(OPENBRACKET,'(',1,3318)
-LexToken(VAR,'model',1,3319)
-LexToken(DOT,'.',1,3324)
-LexToken(VAR,'nzcross',1,3325)
-LexToken(COMPARISON,'<>',1,3332)
-LexToken(VAR,'model_n',1,3334)
-LexToken(DOT,'.',1,3341)
-LexToken(VAR,'nzcross',1,3342)
-LexToken(CLOSEBRACKET,')',1,3349)
-LexToken(LOGICAL,'|',1,3350)
-LexToken(OPENBRACKET,'(',1,3351)
-LexToken(VAR,'model',1,3352)
-LexToken(DOT,'.',1,3357)
-LexToken(VAR,'nmode',1,3358)
-LexToken(COMPARISON,'<>',1,3363)
-LexToken(VAR,'model_n',1,3365)
-LexToken(DOT,'.',1,3372)
-LexToken(VAR,'nmode',1,3373)
-LexToken(CLOSEBRACKET,')',1,3378)
-LexToken(THEN,'then',1,3380)
-LexToken(EOL,'\n',1,3384)
-LexToken(VAR,'needcompile',1,3409)
-LexToken(ASSIGNMENT,'=',1,3420)
-LexToken(NUMBER,'4',1,3421)
-LexToken(EOL,'\n',1,3422)
-LexToken(END,'end',1,3443)
-LexToken(EOL,'\n',1,3446)
-LexToken(IF,'if',1,3467)
-LexToken(VAR,'prod',1,3470)
-LexToken(OPENBRACKET,'(',1,3474)
-LexToken(VAR,'size',1,3475)
-LexToken(OPENBRACKET,'(',1,3479)
-LexToken(VAR,'model_n',1,3480)
-LexToken(DOT,'.',1,3487)
-LexToken(VAR,'sim',1,3488)
-LexToken(CLOSEBRACKET,')',1,3491)
-LexToken(CLOSEBRACKET,')',1,3492)
-LexToken(COMPARISON,'>',1,3493)
-LexToken(NUMBER,'1',1,3494)
-LexToken(THEN,'then',1,3496)
-LexToken(EOL,'\n',1,3500)
-LexToken(IF,'if',1,3525)
-LexToken(VAR,'model_n',1,3528)
-LexToken(DOT,'.',1,3535)
-LexToken(VAR,'sim',1,3536)
-LexToken(OPENBRACKET,'(',1,3539)
-LexToken(NUMBER,'2',1,3540)
-LexToken(CLOSEBRACKET,')',1,3541)
-LexToken(COMPARISON,'>',1,3542)
-LexToken(NUMBER,'1000',1,3543)
-LexToken(THEN,'then',1,3548)
-LexToken(EOL,'\n',1,3552)
-LexToken(IF,'if',1,3581)
-LexToken(VAR,'model',1,3584)
-LexToken(DOT,'.',1,3589)
-LexToken(VAR,'sim',1,3590)
-LexToken(OPENBRACKET,'(',1,3593)
-LexToken(NUMBER,'1',1,3594)
-LexToken(CLOSEBRACKET,')',1,3595)
-LexToken(COMPARISON,'<>',1,3596)
-LexToken(VAR,'model_n',1,3598)
-LexToken(DOT,'.',1,3605)
-LexToken(VAR,'sim',1,3606)
-LexToken(OPENBRACKET,'(',1,3609)
-LexToken(NUMBER,'1',1,3610)
-LexToken(CLOSEBRACKET,')',1,3611)
-LexToken(THEN,'then',1,3613)
-LexToken(EOL,'\n',1,3617)
-LexToken(VAR,'needcompile',1,3650)
-LexToken(ASSIGNMENT,'=',1,3661)
-LexToken(NUMBER,'4',1,3662)
-LexToken(EOL,'\n',1,3663)
-LexToken(END,'end',1,3692)
-LexToken(EOL,'\n',1,3695)
-LexToken(END,'end',1,3720)
-LexToken(EOL,'\n',1,3723)
-LexToken(END,'end',1,3744)
-LexToken(EOL,'\n',1,3747)
-LexToken(ELSE,'else',1,3764)
-LexToken(EOL,'\n',1,3768)
-LexToken(VAR,'modified',1,3789)
-LexToken(ASSIGNMENT,'=',1,3797)
-LexToken(VAR,'or',1,3798)
-LexToken(OPENBRACKET,'(',1,3800)
-LexToken(VAR,'model_n',1,3801)
-LexToken(COMPARISON,'<>',1,3808)
-LexToken(VAR,'model',1,3810)
-LexToken(CLOSEBRACKET,')',1,3815)
-LexToken(EOL,'\n',1,3816)
-LexToken(VAR,'eq',1,3837)
-LexToken(ASSIGNMENT,'=',1,3839)
-LexToken(VAR,'model',1,3840)
-LexToken(DOT,'.',1,3845)
-LexToken(VAR,'equations',1,3846)
-LexToken(SEMICOLON,';',1,3855)
-LexToken(VAR,'eqn',1,3856)
-LexToken(ASSIGNMENT,'=',1,3859)
-LexToken(VAR,'model_n',1,3860)
-LexToken(DOT,'.',1,3867)
-LexToken(VAR,'equations',1,3868)
-LexToken(EOL,'\n',1,3877)
-LexToken(IF,'if',1,3899)
-LexToken(VAR,'or',1,3902)
-LexToken(OPENBRACKET,'(',1,3904)
-LexToken(VAR,'eq',1,3905)
-LexToken(DOT,'.',1,3907)
-LexToken(VAR,'model',1,3908)
-LexToken(COMPARISON,'<>',1,3913)
-LexToken(VAR,'eqn',1,3915)
-LexToken(DOT,'.',1,3918)
-LexToken(VAR,'model',1,3919)
-LexToken(CLOSEBRACKET,')',1,3924)
-LexToken(LOGICAL,'|',1,3925)
-LexToken(VAR,'or',1,3926)
-LexToken(OPENBRACKET,'(',1,3928)
-LexToken(VAR,'eq',1,3929)
-LexToken(DOT,'.',1,3931)
-LexToken(VAR,'inputs',1,3932)
-LexToken(COMPARISON,'<>',1,3938)
-LexToken(VAR,'eqn',1,3940)
-LexToken(DOT,'.',1,3943)
-LexToken(VAR,'inputs',1,3944)
-LexToken(CLOSEBRACKET,')',1,3950)
-LexToken(LOGICAL,'|',1,3951)
-LexToken(VAR,'or',1,3979)
-LexToken(OPENBRACKET,'(',1,3981)
-LexToken(VAR,'eq',1,3982)
-LexToken(DOT,'.',1,3984)
-LexToken(VAR,'outputs',1,3985)
-LexToken(COMPARISON,'<>',1,3992)
-LexToken(VAR,'eqn',1,3994)
-LexToken(DOT,'.',1,3997)
-LexToken(VAR,'outputs',1,3998)
-LexToken(CLOSEBRACKET,')',1,4005)
-LexToken(THEN,'then',1,4007)
-LexToken(EOL,'\n',1,4011)
-LexToken(VAR,'needcompile',1,4036)
-LexToken(ASSIGNMENT,'=',1,4047)
-LexToken(NUMBER,'4',1,4048)
-LexToken(EOL,'\n',1,4049)
-LexToken(END,'end',1,4070)
-LexToken(EOL,'\n',1,4073)
-LexToken(END,'end',1,4090)
-LexToken(EOL,'\n',1,4093)
-LexToken(EOL,'\n',1,4139)
-LexToken(VAR,'arg1',1,4156)
-LexToken(OPENBRACKET,'(',1,4160)
-LexToken(VAR,'spath',1,4161)
-LexToken(CLOSEBRACKET,')',1,4166)
-LexToken(ASSIGNMENT,'=',1,4167)
-LexToken(VAR,'xxn',1,4168)
-LexToken(EOL,'\n',1,4180)
-LexToken(VAR,'newpar',1,4197)
-LexToken(OPENBRACKET,'(',1,4203)
-LexToken(VAR,'size',1,4204)
-LexToken(OPENBRACKET,'(',1,4208)
-LexToken(VAR,'newpar',1,4209)
-LexToken(CLOSEBRACKET,')',1,4215)
-LexToken(ADDITION,'+',1,4216)
-LexToken(NUMBER,'1',1,4217)
-LexToken(CLOSEBRACKET,')',1,4218)
-LexToken(ASSIGNMENT,'=',1,4219)
-LexToken(VAR,'path',1,4220)
-LexToken(EOL,'\n',1,4246)
-LexToken(VAR,'y',1,4263)
-LexToken(ASSIGNMENT,'=',1,4264)
-LexToken(VAR,'max',1,4265)
-LexToken(OPENBRACKET,'(',1,4268)
-LexToken(VAR,'y',1,4269)
-LexToken(COMMA,',',1,4270)
-LexToken(VAR,'needcompile',1,4271)
-LexToken(CLOSEBRACKET,')',1,4282)
-LexToken(EOL,'\n',1,4283)
-LexToken(END,'end',1,4296)
-LexToken(EOL,'\n',1,4299)
-LexToken(END,'end',1,4308)
-LexToken(EOL,'\n',1,4311)
-LexToken(VAR,'x',1,4320)
-LexToken(ASSIGNMENT,'=',1,4321)
-LexToken(VAR,'arg1',1,4322)
-LexToken(EOL,'\n',1,4326)
-LexToken(VAR,'typ',1,4335)
-LexToken(ASSIGNMENT,'=',1,4338)
-LexToken(VAR,'newpar',1,4339)
-LexToken(EOL,'\n',1,4345)
-LexToken(CASE,'case',1,4350)
-LexToken(DQSTRING,'"define"',1,4362)
-LexToken(THEN,'then',1,4364)
-LexToken(EOL,'\n',1,4368)
-LexToken(VAR,'scs_m_1',1,4377)
-LexToken(ASSIGNMENT,'=',1,4384)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4385)
-LexToken(OPENBRACKET,'(',1,4399)
-LexToken(VAR,'version',1,4411)
-LexToken(ASSIGNMENT,'=',1,4418)
-LexToken(DQSTRING,'"scicos4.2"',1,4429)
-LexToken(COMMA,',',1,4430)
-LexToken(VAR,'props',1,4442)
-LexToken(ASSIGNMENT,'=',1,4447)
-LexToken(SCICOS_PARAMS,'scicos_params',1,4448)
-LexToken(OPENBRACKET,'(',1,4461)
-LexToken(VAR,'wpar',1,4473)
-LexToken(ASSIGNMENT,'=',1,4477)
-LexToken(OPENSQBRACKET,'[',1,4478)
-LexToken(ADDITION,'-',1,4479)
-LexToken(NUMBER,'159.096',1,4480)
-LexToken(COMMA,',',1,4487)
-LexToken(NUMBER,'811.104',1,4488)
-LexToken(COMMA,',',1,4495)
-LexToken(ADDITION,'-',1,4496)
-LexToken(NUMBER,'121.216',1,4497)
-LexToken(COMMA,',',1,4504)
-LexToken(NUMBER,'617.984',1,4505)
-LexToken(COMMA,',',1,4512)
-LexToken(NUMBER,'1323',1,4513)
-LexToken(COMMA,',',1,4517)
-LexToken(NUMBER,'1008',1,4518)
-LexToken(COMMA,',',1,4522)
-LexToken(NUMBER,'331',1,4523)
-LexToken(COMMA,',',1,4526)
-LexToken(NUMBER,'284',1,4527)
-LexToken(COMMA,',',1,4530)
-LexToken(NUMBER,'630',1,4531)
-LexToken(COMMA,',',1,4534)
-LexToken(NUMBER,'480',1,4535)
-LexToken(COMMA,',',1,4538)
-LexToken(NUMBER,'1426',1,4539)
-LexToken(COMMA,',',1,4543)
-LexToken(NUMBER,'231',1,4544)
-LexToken(COMMA,',',1,4547)
-LexToken(NUMBER,'1.4',1,4548)
-LexToken(CLOSESQBRACKET,']',1,4551)
-LexToken(COMMA,',',1,4552)
-LexToken(VAR,'Title',1,4564)
-LexToken(ASSIGNMENT,'=',1,4569)
-LexToken(DQSTRING,'"FROMWSB"',1,4578)
-LexToken(COMMA,',',1,4579)
-LexToken(VAR,'tol',1,4591)
-LexToken(ASSIGNMENT,'=',1,4594)
-LexToken(OPENSQBRACKET,'[',1,4595)
-LexToken(NUMBER,'0.0001',1,4596)
-LexToken(COMMA,',',1,4602)
-LexToken(NUMBER,'0.000001',1,4603)
-LexToken(COMMA,',',1,4611)
-LexToken(NUMBER,'1.000',1,4612)
-LexToken(VAR,'D',1,4617)
-LexToken(ADDITION,'-',1,4618)
-LexToken(NUMBER,'10',1,4619)
-LexToken(COMMA,',',1,4621)
-LexToken(NUMBER,'100001',1,4622)
-LexToken(COMMA,',',1,4628)
-LexToken(NUMBER,'0',1,4629)
-LexToken(COMMA,',',1,4630)
-LexToken(NUMBER,'0',1,4631)
-LexToken(CLOSESQBRACKET,']',1,4632)
-LexToken(COMMA,',',1,4633)
-LexToken(VAR,'tf',1,4645)
-LexToken(ASSIGNMENT,'=',1,4647)
-LexToken(NUMBER,'100000',1,4648)
-LexToken(COMMA,',',1,4654)
-LexToken(VAR,'context',1,4666)
-LexToken(ASSIGNMENT,'=',1,4673)
-LexToken(DQSTRING,'" "',1,4676)
-LexToken(COMMA,',',1,4677)
-LexToken(VAR,'void1',1,4689)
-LexToken(ASSIGNMENT,'=',1,4694)
-LexToken(OPENSQBRACKET,'[',1,4695)
-LexToken(CLOSESQBRACKET,']',1,4696)
-LexToken(COMMA,',',1,4697)
-LexToken(VAR,'options',1,4709)
-LexToken(ASSIGNMENT,'=',1,4716)
-LexToken(VAR,'tlist',1,4717)
-LexToken(OPENBRACKET,'(',1,4722)
-LexToken(OPENSQBRACKET,'[',1,4723)
-LexToken(DQSTRING,'"scsopt"',1,4731)
-LexToken(COMMA,',',1,4732)
-LexToken(DQSTRING,'"3D"',1,4736)
-LexToken(COMMA,',',1,4737)
-LexToken(DQSTRING,'"Background"',1,4749)
-LexToken(COMMA,',',1,4750)
-LexToken(DQSTRING,'"Link"',1,4756)
-LexToken(COMMA,',',1,4757)
-LexToken(DQSTRING,'"ID"',1,4761)
-LexToken(COMMA,',',1,4762)
-LexToken(DQSTRING,'"Cmap"',1,4768)
-LexToken(CLOSESQBRACKET,']',1,4769)
-LexToken(COMMA,',',1,4770)
-LexToken(VAR,'list',1,4771)
-LexToken(OPENBRACKET,'(',1,4775)
-LexToken(PREVAR_BOOLEAN,'%t',1,4776)
-LexToken(COMMA,',',1,4778)
-LexToken(NUMBER,'33',1,4779)
-LexToken(CLOSEBRACKET,')',1,4781)
-LexToken(COMMA,',',1,4782)
-LexToken(OPENSQBRACKET,'[',1,4783)
-LexToken(NUMBER,'8',1,4784)
-LexToken(COMMA,',',1,4785)
-LexToken(NUMBER,'1',1,4786)
-LexToken(CLOSESQBRACKET,']',1,4787)
-LexToken(COMMA,',',1,4788)
-LexToken(OPENSQBRACKET,'[',1,4789)
-LexToken(NUMBER,'1',1,4790)
-LexToken(COMMA,',',1,4791)
-LexToken(NUMBER,'5',1,4792)
-LexToken(CLOSESQBRACKET,']',1,4793)
-LexToken(COMMA,',',1,4794)
-LexToken(VAR,'list',1,4806)
-LexToken(OPENBRACKET,'(',1,4810)
-LexToken(OPENSQBRACKET,'[',1,4811)
-LexToken(NUMBER,'5',1,4812)
-LexToken(COMMA,',',1,4813)
-LexToken(NUMBER,'1',1,4814)
-LexToken(CLOSESQBRACKET,']',1,4815)
-LexToken(COMMA,',',1,4816)
-LexToken(OPENSQBRACKET,'[',1,4817)
-LexToken(NUMBER,'4',1,4818)
-LexToken(COMMA,',',1,4819)
-LexToken(NUMBER,'1',1,4820)
-LexToken(CLOSESQBRACKET,']',1,4821)
-LexToken(CLOSEBRACKET,')',1,4822)
-LexToken(COMMA,',',1,4823)
-LexToken(OPENSQBRACKET,'[',1,4824)
-LexToken(NUMBER,'0.8',1,4825)
-LexToken(COMMA,',',1,4828)
-LexToken(NUMBER,'0.8',1,4829)
-LexToken(COMMA,',',1,4832)
-LexToken(NUMBER,'0.8',1,4833)
-LexToken(CLOSESQBRACKET,']',1,4836)
-LexToken(CLOSEBRACKET,')',1,4837)
-LexToken(COMMA,',',1,4838)
-LexToken(VAR,'void2',1,4850)
-LexToken(ASSIGNMENT,'=',1,4855)
-LexToken(OPENSQBRACKET,'[',1,4856)
-LexToken(CLOSESQBRACKET,']',1,4857)
-LexToken(COMMA,',',1,4858)
-LexToken(VAR,'void3',1,4870)
-LexToken(ASSIGNMENT,'=',1,4875)
-LexToken(OPENSQBRACKET,'[',1,4876)
-LexToken(CLOSESQBRACKET,']',1,4877)
-LexToken(COMMA,',',1,4878)
-LexToken(VAR,'doc',1,4890)
-LexToken(ASSIGNMENT,'=',1,4893)
-LexToken(VAR,'list',1,4894)
-LexToken(OPENBRACKET,'(',1,4898)
-LexToken(CLOSEBRACKET,')',1,4899)
-LexToken(CLOSEBRACKET,')',1,4900)
-LexToken(CLOSEBRACKET,')',1,4901)
-LexToken(EOL,'\n',1,4902)
-LexToken(VAR,'scs_m_1',1,4911)
-LexToken(DOT,'.',1,4918)
-LexToken(VAR,'objs',1,4919)
-LexToken(OPENBRACKET,'(',1,4923)
-LexToken(NUMBER,'1',1,4924)
-LexToken(CLOSEBRACKET,')',1,4925)
-LexToken(ASSIGNMENT,'=',1,4926)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4927)
-LexToken(OPENBRACKET,'(',1,4939)
-LexToken(VAR,'gui',1,4951)
-LexToken(ASSIGNMENT,'=',1,4954)
-LexToken(DQSTRING,'"FROMWS_c"',1,4964)
-LexToken(COMMA,',',1,4965)
-LexToken(VAR,'graphics',1,4977)
-LexToken(ASSIGNMENT,'=',1,4985)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4986)
-LexToken(OPENBRACKET,'(',1,5001)
-LexToken(VAR,'orig',1,5013)
-LexToken(ASSIGNMENT,'=',1,5017)
-LexToken(OPENSQBRACKET,'[',1,5018)
-LexToken(NUMBER,'260.37067',1,5019)
-LexToken(COMMA,',',1,5028)
-LexToken(NUMBER,'261.584',1,5029)
-LexToken(CLOSESQBRACKET,']',1,5036)
-LexToken(COMMA,',',1,5037)
-LexToken(VAR,'sz',1,5049)
-LexToken(ASSIGNMENT,'=',1,5051)
-LexToken(OPENSQBRACKET,'[',1,5052)
-LexToken(NUMBER,'70',1,5053)
-LexToken(COMMA,',',1,5055)
-LexToken(NUMBER,'40',1,5056)
-LexToken(CLOSESQBRACKET,']',1,5058)
-LexToken(COMMA,',',1,5059)
-LexToken(VAR,'flip',1,5071)
-LexToken(ASSIGNMENT,'=',1,5075)
-LexToken(PREVAR_BOOLEAN,'%t',1,5076)
-LexToken(COMMA,',',1,5078)
-LexToken(VAR,'theta',1,5090)
-LexToken(ASSIGNMENT,'=',1,5095)
-LexToken(NUMBER,'0',1,5096)
-LexToken(COMMA,',',1,5097)
-LexToken(VAR,'exprs',1,5109)
-LexToken(ASSIGNMENT,'=',1,5114)
-LexToken(OPENSQBRACKET,'[',1,5115)
-LexToken(DQSTRING,'"V"',1,5118)
-LexToken(SEMICOLON,';',1,5119)
-LexToken(DQSTRING,'"1"',1,5122)
-LexToken(SEMICOLON,';',1,5123)
-LexToken(DQSTRING,'"1"',1,5126)
-LexToken(SEMICOLON,';',1,5127)
-LexToken(DQSTRING,'"0"',1,5130)
-LexToken(CLOSESQBRACKET,']',1,5131)
-LexToken(COMMA,',',1,5132)
-LexToken(VAR,'pin',1,5144)
-LexToken(ASSIGNMENT,'=',1,5147)
-LexToken(OPENSQBRACKET,'[',1,5148)
-LexToken(CLOSESQBRACKET,']',1,5149)
-LexToken(COMMA,',',1,5150)
-LexToken(VAR,'pout',1,5162)
-LexToken(ASSIGNMENT,'=',1,5166)
-LexToken(NUMBER,'4',1,5167)
-LexToken(COMMA,',',1,5168)
-LexToken(VAR,'pein',1,5180)
-LexToken(ASSIGNMENT,'=',1,5184)
-LexToken(NUMBER,'2',1,5185)
-LexToken(COMMA,',',1,5186)
-LexToken(VAR,'peout',1,5198)
-LexToken(ASSIGNMENT,'=',1,5203)
-LexToken(NUMBER,'2',1,5204)
-LexToken(COMMA,',',1,5205)
-LexToken(VAR,'gr_i',1,5217)
-LexToken(ASSIGNMENT,'=',1,5221)
-LexToken(OPENSQBRACKET,'[',1,5222)
-LexToken(CLOSESQBRACKET,']',1,5223)
-LexToken(COMMA,',',1,5224)
-LexToken(VAR,'id',1,5236)
-LexToken(ASSIGNMENT,'=',1,5238)
-LexToken(DQSTRING,'""',1,5240)
-LexToken(COMMA,',',1,5241)
-LexToken(VAR,'in_implicit',1,5253)
-LexToken(ASSIGNMENT,'=',1,5264)
-LexToken(OPENSQBRACKET,'[',1,5265)
-LexToken(CLOSESQBRACKET,']',1,5266)
-LexToken(COMMA,',',1,5267)
-LexToken(VAR,'out_implicit',1,5279)
-LexToken(ASSIGNMENT,'=',1,5291)
-LexToken(DQSTRING,'"E"',1,5294)
-LexToken(CLOSEBRACKET,')',1,5295)
-LexToken(COMMA,',',1,5296)
-LexToken(VAR,'model',1,5308)
-LexToken(ASSIGNMENT,'=',1,5313)
-LexToken(SCICOS_MODEL,'scicos_model',1,5314)
-LexToken(OPENBRACKET,'(',1,5326)
-LexToken(VAR,'sim',1,5338)
-LexToken(ASSIGNMENT,'=',1,5341)
-LexToken(VAR,'list',1,5342)
-LexToken(OPENBRACKET,'(',1,5346)
-LexToken(DQSTRING,'"fromws_c"',1,5356)
-LexToken(COMMA,',',1,5357)
-LexToken(NUMBER,'4',1,5358)
-LexToken(CLOSEBRACKET,')',1,5359)
-LexToken(COMMA,',',1,5360)
-LexToken(VAR,'in',1,5372)
-LexToken(ASSIGNMENT,'=',1,5374)
-LexToken(OPENSQBRACKET,'[',1,5375)
-LexToken(CLOSESQBRACKET,']',1,5376)
-LexToken(COMMA,',',1,5377)
-LexToken(VAR,'in2',1,5389)
-LexToken(ASSIGNMENT,'=',1,5392)
-LexToken(OPENSQBRACKET,'[',1,5393)
-LexToken(CLOSESQBRACKET,']',1,5394)
-LexToken(COMMA,',',1,5395)
-LexToken(VAR,'intyp',1,5407)
-LexToken(ASSIGNMENT,'=',1,5412)
-LexToken(NUMBER,'1',1,5413)
-LexToken(COMMA,',',1,5414)
-LexToken(VAR,'out',1,5426)
-LexToken(ASSIGNMENT,'=',1,5429)
-LexToken(ADDITION,'-',1,5430)
-LexToken(NUMBER,'1',1,5431)
-LexToken(COMMA,',',1,5432)
-LexToken(VAR,'out2',1,5444)
-LexToken(ASSIGNMENT,'=',1,5448)
-LexToken(ADDITION,'-',1,5449)
-LexToken(NUMBER,'2',1,5450)
-LexToken(COMMA,',',1,5451)
-LexToken(VAR,'outtyp',1,5463)
-LexToken(ASSIGNMENT,'=',1,5469)
-LexToken(ADDITION,'-',1,5470)
-LexToken(NUMBER,'1',1,5471)
-LexToken(COMMA,',',1,5472)
-LexToken(VAR,'evtin',1,5484)
-LexToken(ASSIGNMENT,'=',1,5489)
-LexToken(NUMBER,'1',1,5490)
-LexToken(COMMA,',',1,5491)
-LexToken(VAR,'evtout',1,5503)
-LexToken(ASSIGNMENT,'=',1,5509)
-LexToken(NUMBER,'1',1,5510)
-LexToken(COMMA,',',1,5511)
-LexToken(VAR,'state',1,5523)
-LexToken(ASSIGNMENT,'=',1,5528)
-LexToken(OPENSQBRACKET,'[',1,5529)
-LexToken(CLOSESQBRACKET,']',1,5530)
-LexToken(COMMA,',',1,5531)
-LexToken(VAR,'dstate',1,5543)
-LexToken(ASSIGNMENT,'=',1,5549)
-LexToken(OPENSQBRACKET,'[',1,5550)
-LexToken(CLOSESQBRACKET,']',1,5551)
-LexToken(COMMA,',',1,5552)
-LexToken(VAR,'odstate',1,5564)
-LexToken(ASSIGNMENT,'=',1,5571)
-LexToken(VAR,'list',1,5572)
-LexToken(OPENBRACKET,'(',1,5576)
-LexToken(CLOSEBRACKET,')',1,5577)
-LexToken(COMMA,',',1,5578)
-LexToken(VAR,'rpar',1,5590)
-LexToken(ASSIGNMENT,'=',1,5594)
-LexToken(OPENSQBRACKET,'[',1,5595)
-LexToken(CLOSESQBRACKET,']',1,5596)
-LexToken(COMMA,',',1,5597)
-LexToken(VAR,'ipar',1,5609)
-LexToken(ASSIGNMENT,'=',1,5613)
-LexToken(OPENSQBRACKET,'[',1,5614)
-LexToken(NUMBER,'1',1,5615)
-LexToken(SEMICOLON,';',1,5616)
-LexToken(ADDITION,'-',1,5617)
-LexToken(NUMBER,'31',1,5618)
-LexToken(SEMICOLON,';',1,5620)
-LexToken(NUMBER,'1',1,5621)
-LexToken(SEMICOLON,';',1,5622)
-LexToken(NUMBER,'1',1,5623)
-LexToken(SEMICOLON,';',1,5624)
-LexToken(NUMBER,'0',1,5625)
-LexToken(CLOSESQBRACKET,']',1,5626)
-LexToken(COMMA,',',1,5627)
-LexToken(VAR,'opar',1,5639)
-LexToken(ASSIGNMENT,'=',1,5643)
-LexToken(VAR,'list',1,5644)
-LexToken(OPENBRACKET,'(',1,5648)
-LexToken(CLOSEBRACKET,')',1,5649)
-LexToken(COMMA,',',1,5650)
-LexToken(VAR,'blocktype',1,5662)
-LexToken(ASSIGNMENT,'=',1,5671)
-LexToken(DQSTRING,'"d"',1,5674)
-LexToken(COMMA,',',1,5675)
-LexToken(VAR,'firing',1,5687)
-LexToken(ASSIGNMENT,'=',1,5693)
-LexToken(NUMBER,'0',1,5694)
-LexToken(COMMA,',',1,5695)
-LexToken(VAR,'dep_ut',1,5707)
-LexToken(ASSIGNMENT,'=',1,5713)
-LexToken(OPENSQBRACKET,'[',1,5714)
-LexToken(PREVAR_BOOLEAN,'%f',1,5715)
-LexToken(COMMA,',',1,5717)
-LexToken(PREVAR_BOOLEAN,'%t',1,5718)
-LexToken(CLOSESQBRACKET,']',1,5720)
-LexToken(COMMA,',',1,5721)
-LexToken(VAR,'label',1,5733)
-LexToken(ASSIGNMENT,'=',1,5738)
-LexToken(DQSTRING,'""',1,5740)
-LexToken(COMMA,',',1,5741)
-LexToken(VAR,'nzcross',1,5753)
-LexToken(ASSIGNMENT,'=',1,5760)
-LexToken(NUMBER,'0',1,5761)
-LexToken(COMMA,',',1,5762)
-LexToken(VAR,'nmode',1,5774)
-LexToken(ASSIGNMENT,'=',1,5779)
-LexToken(NUMBER,'0',1,5780)
-LexToken(COMMA,',',1,5781)
-LexToken(VAR,'equations',1,5793)
-LexToken(ASSIGNMENT,'=',1,5802)
-LexToken(VAR,'list',1,5803)
-LexToken(OPENBRACKET,'(',1,5807)
-LexToken(CLOSEBRACKET,')',1,5808)
-LexToken(CLOSEBRACKET,')',1,5809)
-LexToken(COMMA,',',1,5810)
-LexToken(VAR,'doc',1,5822)
-LexToken(ASSIGNMENT,'=',1,5825)
-LexToken(VAR,'list',1,5826)
-LexToken(OPENBRACKET,'(',1,5830)
-LexToken(CLOSEBRACKET,')',1,5831)
-LexToken(CLOSEBRACKET,')',1,5832)
-LexToken(EOL,'\n',1,5833)
-LexToken(VAR,'scs_m_1',1,5842)
-LexToken(DOT,'.',1,5849)
-LexToken(VAR,'objs',1,5850)
-LexToken(OPENBRACKET,'(',1,5854)
-LexToken(NUMBER,'2',1,5855)
-LexToken(CLOSEBRACKET,')',1,5856)
-LexToken(ASSIGNMENT,'=',1,5857)
-LexToken(SCICOS_LINK,'scicos_link',1,5858)
-LexToken(OPENBRACKET,'(',1,5869)
-LexToken(VAR,'xx',1,5881)
-LexToken(ASSIGNMENT,'=',1,5883)
-LexToken(OPENSQBRACKET,'[',1,5884)
-LexToken(NUMBER,'295.37067',1,5885)
-LexToken(SEMICOLON,';',1,5894)
-LexToken(NUMBER,'295.37067',1,5895)
-LexToken(SEMICOLON,';',1,5904)
-LexToken(NUMBER,'233.23733',1,5905)
-LexToken(SEMICOLON,';',1,5914)
-LexToken(NUMBER,'233.23733',1,5915)
-LexToken(SEMICOLON,';',1,5924)
-LexToken(NUMBER,'295.37067',1,5925)
-LexToken(SEMICOLON,';',1,5934)
-LexToken(NUMBER,'295.37067',1,5935)
-LexToken(CLOSESQBRACKET,']',1,5944)
-LexToken(COMMA,',',1,5945)
-LexToken(VAR,'yy',1,5957)
-LexToken(ASSIGNMENT,'=',1,5959)
-LexToken(OPENSQBRACKET,'[',1,5960)
-LexToken(NUMBER,'255.86971',1,5961)
-LexToken(SEMICOLON,';',1,5970)
-LexToken(NUMBER,'223.45067',1,5971)
-LexToken(SEMICOLON,';',1,5980)
-LexToken(NUMBER,'223.45067',1,5981)
-LexToken(SEMICOLON,';',1,5990)
-LexToken(NUMBER,'337.85067',1,5991)
-LexToken(SEMICOLON,';',1,6000)
-LexToken(NUMBER,'337.85067',1,6001)
-LexToken(SEMICOLON,';',1,6010)
-LexToken(NUMBER,'307.29829',1,6011)
-LexToken(CLOSESQBRACKET,']',1,6020)
-LexToken(COMMA,',',1,6021)
-LexToken(VAR,'id',1,6033)
-LexToken(ASSIGNMENT,'=',1,6035)
-LexToken(DQSTRING,'"drawlink"',1,6045)
-LexToken(COMMA,',',1,6046)
-LexToken(VAR,'thick',1,6058)
-LexToken(ASSIGNMENT,'=',1,6063)
-LexToken(OPENSQBRACKET,'[',1,6064)
-LexToken(NUMBER,'0',1,6065)
-LexToken(COMMA,',',1,6066)
-LexToken(NUMBER,'0',1,6067)
-LexToken(CLOSESQBRACKET,']',1,6068)
-LexToken(COMMA,',',1,6069)
-LexToken(VAR,'ct',1,6081)
-LexToken(ASSIGNMENT,'=',1,6083)
-LexToken(OPENSQBRACKET,'[',1,6084)
-LexToken(NUMBER,'5',1,6085)
-LexToken(COMMA,',',1,6086)
-LexToken(ADDITION,'-',1,6087)
-LexToken(NUMBER,'1',1,6088)
-LexToken(CLOSESQBRACKET,']',1,6089)
-LexToken(COMMA,',',1,6090)
-LexToken(VAR,'from',1,6102)
-LexToken(ASSIGNMENT,'=',1,6106)
-LexToken(OPENSQBRACKET,'[',1,6107)
-LexToken(NUMBER,'1',1,6108)
-LexToken(COMMA,',',1,6109)
-LexToken(NUMBER,'1',1,6110)
-LexToken(COMMA,',',1,6111)
-LexToken(NUMBER,'0',1,6112)
-LexToken(CLOSESQBRACKET,']',1,6113)
-LexToken(COMMA,',',1,6114)
-LexToken(VAR,'to',1,6126)
-LexToken(ASSIGNMENT,'=',1,6128)
-LexToken(OPENSQBRACKET,'[',1,6129)
-LexToken(NUMBER,'1',1,6130)
-LexToken(COMMA,',',1,6131)
-LexToken(NUMBER,'1',1,6132)
-LexToken(COMMA,',',1,6133)
-LexToken(NUMBER,'1',1,6134)
-LexToken(CLOSESQBRACKET,']',1,6135)
-LexToken(CLOSEBRACKET,')',1,6136)
-LexToken(EOL,'\n',1,6137)
-LexToken(VAR,'scs_m_1',1,6146)
-LexToken(DOT,'.',1,6153)
-LexToken(VAR,'objs',1,6154)
-LexToken(OPENBRACKET,'(',1,6158)
-LexToken(NUMBER,'3',1,6159)
-LexToken(CLOSEBRACKET,')',1,6160)
-LexToken(ASSIGNMENT,'=',1,6161)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6162)
-LexToken(OPENBRACKET,'(',1,6174)
-LexToken(VAR,'gui',1,6186)
-LexToken(ASSIGNMENT,'=',1,6189)
-LexToken(DQSTRING,'"OUT_f"',1,6196)
-LexToken(COMMA,',',1,6197)
-LexToken(VAR,'graphics',1,6209)
-LexToken(ASSIGNMENT,'=',1,6217)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6218)
-LexToken(OPENBRACKET,'(',1,6233)
-LexToken(VAR,'orig',1,6245)
-LexToken(ASSIGNMENT,'=',1,6249)
-LexToken(OPENSQBRACKET,'[',1,6250)
-LexToken(NUMBER,'358.9421',1,6251)
-LexToken(COMMA,',',1,6259)
-LexToken(NUMBER,'271.584',1,6260)
-LexToken(CLOSESQBRACKET,']',1,6267)
-LexToken(COMMA,',',1,6268)
-LexToken(VAR,'sz',1,6280)
-LexToken(ASSIGNMENT,'=',1,6282)
-LexToken(OPENSQBRACKET,'[',1,6283)
-LexToken(NUMBER,'20',1,6284)
-LexToken(COMMA,',',1,6286)
-LexToken(NUMBER,'20',1,6287)
-LexToken(CLOSESQBRACKET,']',1,6289)
-LexToken(COMMA,',',1,6290)
-LexToken(VAR,'flip',1,6302)
-LexToken(ASSIGNMENT,'=',1,6306)
-LexToken(PREVAR_BOOLEAN,'%t',1,6307)
-LexToken(COMMA,',',1,6309)
-LexToken(VAR,'theta',1,6321)
-LexToken(ASSIGNMENT,'=',1,6326)
-LexToken(NUMBER,'0',1,6327)
-LexToken(COMMA,',',1,6328)
-LexToken(VAR,'exprs',1,6340)
-LexToken(ASSIGNMENT,'=',1,6345)
-LexToken(DQSTRING,'"1"',1,6348)
-LexToken(COMMA,',',1,6349)
-LexToken(VAR,'pin',1,6361)
-LexToken(ASSIGNMENT,'=',1,6364)
-LexToken(NUMBER,'4',1,6365)
-LexToken(COMMA,',',1,6366)
-LexToken(VAR,'pout',1,6378)
-LexToken(ASSIGNMENT,'=',1,6382)
-LexToken(OPENSQBRACKET,'[',1,6383)
-LexToken(CLOSESQBRACKET,']',1,6384)
-LexToken(COMMA,',',1,6385)
-LexToken(VAR,'pein',1,6397)
-LexToken(ASSIGNMENT,'=',1,6401)
-LexToken(OPENSQBRACKET,'[',1,6402)
-LexToken(CLOSESQBRACKET,']',1,6403)
-LexToken(COMMA,',',1,6404)
-LexToken(VAR,'peout',1,6416)
-LexToken(ASSIGNMENT,'=',1,6421)
-LexToken(OPENSQBRACKET,'[',1,6422)
-LexToken(CLOSESQBRACKET,']',1,6423)
-LexToken(COMMA,',',1,6424)
-LexToken(VAR,'gr_i',1,6436)
-LexToken(ASSIGNMENT,'=',1,6440)
-LexToken(OPENSQBRACKET,'[',1,6441)
-LexToken(CLOSESQBRACKET,']',1,6442)
-LexToken(COMMA,',',1,6443)
-LexToken(VAR,'id',1,6455)
-LexToken(ASSIGNMENT,'=',1,6457)
-LexToken(DQSTRING,'""',1,6459)
-LexToken(COMMA,',',1,6460)
-LexToken(VAR,'in_implicit',1,6472)
-LexToken(ASSIGNMENT,'=',1,6483)
-LexToken(DQSTRING,'"E"',1,6486)
-LexToken(COMMA,',',1,6487)
-LexToken(VAR,'out_implicit',1,6499)
-LexToken(ASSIGNMENT,'=',1,6511)
-LexToken(OPENSQBRACKET,'[',1,6512)
-LexToken(CLOSESQBRACKET,']',1,6513)
-LexToken(CLOSEBRACKET,')',1,6514)
-LexToken(COMMA,',',1,6515)
-LexToken(VAR,'model',1,6527)
-LexToken(ASSIGNMENT,'=',1,6532)
-LexToken(SCICOS_MODEL,'scicos_model',1,6533)
-LexToken(OPENBRACKET,'(',1,6545)
-LexToken(VAR,'sim',1,6557)
-LexToken(ASSIGNMENT,'=',1,6560)
-LexToken(DQSTRING,'"output"',1,6568)
-LexToken(COMMA,',',1,6569)
-LexToken(VAR,'in',1,6581)
-LexToken(ASSIGNMENT,'=',1,6583)
-LexToken(ADDITION,'-',1,6584)
-LexToken(NUMBER,'1',1,6585)
-LexToken(COMMA,',',1,6586)
-LexToken(VAR,'in2',1,6598)
-LexToken(ASSIGNMENT,'=',1,6601)
-LexToken(ADDITION,'-',1,6602)
-LexToken(NUMBER,'2',1,6603)
-LexToken(COMMA,',',1,6604)
-LexToken(VAR,'intyp',1,6616)
-LexToken(ASSIGNMENT,'=',1,6621)
-LexToken(ADDITION,'-',1,6622)
-LexToken(NUMBER,'1',1,6623)
-LexToken(COMMA,',',1,6624)
-LexToken(VAR,'out',1,6636)
-LexToken(ASSIGNMENT,'=',1,6639)
-LexToken(OPENSQBRACKET,'[',1,6640)
-LexToken(CLOSESQBRACKET,']',1,6641)
-LexToken(COMMA,',',1,6642)
-LexToken(VAR,'out2',1,6654)
-LexToken(ASSIGNMENT,'=',1,6658)
-LexToken(OPENSQBRACKET,'[',1,6659)
-LexToken(CLOSESQBRACKET,']',1,6660)
-LexToken(COMMA,',',1,6661)
-LexToken(VAR,'outtyp',1,6673)
-LexToken(ASSIGNMENT,'=',1,6679)
-LexToken(NUMBER,'1',1,6680)
-LexToken(COMMA,',',1,6681)
-LexToken(VAR,'evtin',1,6693)
-LexToken(ASSIGNMENT,'=',1,6698)
-LexToken(OPENSQBRACKET,'[',1,6699)
-LexToken(CLOSESQBRACKET,']',1,6700)
-LexToken(COMMA,',',1,6701)
-LexToken(VAR,'evtout',1,6713)
-LexToken(ASSIGNMENT,'=',1,6719)
-LexToken(OPENSQBRACKET,'[',1,6720)
-LexToken(CLOSESQBRACKET,']',1,6721)
-LexToken(COMMA,',',1,6722)
-LexToken(VAR,'state',1,6734)
-LexToken(ASSIGNMENT,'=',1,6739)
-LexToken(OPENSQBRACKET,'[',1,6740)
-LexToken(CLOSESQBRACKET,']',1,6741)
-LexToken(COMMA,',',1,6742)
-LexToken(VAR,'dstate',1,6754)
-LexToken(ASSIGNMENT,'=',1,6760)
-LexToken(OPENSQBRACKET,'[',1,6761)
-LexToken(CLOSESQBRACKET,']',1,6762)
-LexToken(COMMA,',',1,6763)
-LexToken(VAR,'odstate',1,6775)
-LexToken(ASSIGNMENT,'=',1,6782)
-LexToken(VAR,'list',1,6783)
-LexToken(OPENBRACKET,'(',1,6787)
-LexToken(CLOSEBRACKET,')',1,6788)
-LexToken(COMMA,',',1,6789)
-LexToken(VAR,'rpar',1,6801)
-LexToken(ASSIGNMENT,'=',1,6805)
-LexToken(OPENSQBRACKET,'[',1,6806)
-LexToken(CLOSESQBRACKET,']',1,6807)
-LexToken(COMMA,',',1,6808)
-LexToken(VAR,'ipar',1,6820)
-LexToken(ASSIGNMENT,'=',1,6824)
-LexToken(NUMBER,'1',1,6825)
-LexToken(COMMA,',',1,6826)
-LexToken(VAR,'opar',1,6838)
-LexToken(ASSIGNMENT,'=',1,6842)
-LexToken(VAR,'list',1,6843)
-LexToken(OPENBRACKET,'(',1,6847)
-LexToken(CLOSEBRACKET,')',1,6848)
-LexToken(COMMA,',',1,6849)
-LexToken(VAR,'blocktype',1,6861)
-LexToken(ASSIGNMENT,'=',1,6870)
-LexToken(DQSTRING,'"c"',1,6873)
-LexToken(COMMA,',',1,6874)
-LexToken(VAR,'firing',1,6886)
-LexToken(ASSIGNMENT,'=',1,6892)
-LexToken(OPENSQBRACKET,'[',1,6893)
-LexToken(CLOSESQBRACKET,']',1,6894)
-LexToken(COMMA,',',1,6895)
-LexToken(VAR,'dep_ut',1,6907)
-LexToken(ASSIGNMENT,'=',1,6913)
-LexToken(OPENSQBRACKET,'[',1,6914)
-LexToken(PREVAR_BOOLEAN,'%f',1,6915)
-LexToken(COMMA,',',1,6917)
-LexToken(PREVAR_BOOLEAN,'%f',1,6918)
-LexToken(CLOSESQBRACKET,']',1,6920)
-LexToken(COMMA,',',1,6921)
-LexToken(VAR,'label',1,6933)
-LexToken(ASSIGNMENT,'=',1,6938)
-LexToken(DQSTRING,'""',1,6940)
-LexToken(COMMA,',',1,6941)
-LexToken(VAR,'nzcross',1,6953)
-LexToken(ASSIGNMENT,'=',1,6960)
-LexToken(NUMBER,'0',1,6961)
-LexToken(COMMA,',',1,6962)
-LexToken(VAR,'nmode',1,6974)
-LexToken(ASSIGNMENT,'=',1,6979)
-LexToken(NUMBER,'0',1,6980)
-LexToken(COMMA,',',1,6981)
-LexToken(VAR,'equations',1,6993)
-LexToken(ASSIGNMENT,'=',1,7002)
-LexToken(VAR,'list',1,7003)
-LexToken(OPENBRACKET,'(',1,7007)
-LexToken(CLOSEBRACKET,')',1,7008)
-LexToken(CLOSEBRACKET,')',1,7009)
-LexToken(COMMA,',',1,7010)
-LexToken(VAR,'doc',1,7022)
-LexToken(ASSIGNMENT,'=',1,7025)
-LexToken(VAR,'list',1,7026)
-LexToken(OPENBRACKET,'(',1,7030)
-LexToken(CLOSEBRACKET,')',1,7031)
-LexToken(CLOSEBRACKET,')',1,7032)
-LexToken(EOL,'\n',1,7033)
-LexToken(VAR,'scs_m_1',1,7042)
-LexToken(DOT,'.',1,7049)
-LexToken(VAR,'objs',1,7050)
-LexToken(OPENBRACKET,'(',1,7054)
-LexToken(NUMBER,'4',1,7055)
-LexToken(CLOSEBRACKET,')',1,7056)
-LexToken(ASSIGNMENT,'=',1,7057)
-LexToken(SCICOS_LINK,'scicos_link',1,7058)
-LexToken(OPENBRACKET,'(',1,7069)
-LexToken(VAR,'xx',1,7081)
-LexToken(ASSIGNMENT,'=',1,7083)
-LexToken(OPENSQBRACKET,'[',1,7084)
-LexToken(NUMBER,'338.9421',1,7085)
-LexToken(SEMICOLON,';',1,7093)
-LexToken(NUMBER,'358.9421',1,7094)
-LexToken(CLOSESQBRACKET,']',1,7102)
-LexToken(COMMA,',',1,7103)
-LexToken(VAR,'yy',1,7115)
-LexToken(ASSIGNMENT,'=',1,7117)
-LexToken(OPENSQBRACKET,'[',1,7118)
-LexToken(NUMBER,'281.584',1,7119)
-LexToken(SEMICOLON,';',1,7126)
-LexToken(NUMBER,'281.584',1,7127)
-LexToken(CLOSESQBRACKET,']',1,7134)
-LexToken(COMMA,',',1,7135)
-LexToken(VAR,'id',1,7147)
-LexToken(ASSIGNMENT,'=',1,7149)
-LexToken(DQSTRING,'"drawlink"',1,7159)
-LexToken(COMMA,',',1,7160)
-LexToken(VAR,'thick',1,7172)
-LexToken(ASSIGNMENT,'=',1,7177)
-LexToken(OPENSQBRACKET,'[',1,7178)
-LexToken(NUMBER,'0',1,7179)
-LexToken(COMMA,',',1,7180)
-LexToken(NUMBER,'0',1,7181)
-LexToken(CLOSESQBRACKET,']',1,7182)
-LexToken(COMMA,',',1,7183)
-LexToken(VAR,'ct',1,7195)
-LexToken(ASSIGNMENT,'=',1,7197)
-LexToken(OPENSQBRACKET,'[',1,7198)
-LexToken(NUMBER,'1',1,7199)
-LexToken(COMMA,',',1,7200)
-LexToken(NUMBER,'1',1,7201)
-LexToken(CLOSESQBRACKET,']',1,7202)
-LexToken(COMMA,',',1,7203)
-LexToken(VAR,'from',1,7215)
-LexToken(ASSIGNMENT,'=',1,7219)
-LexToken(OPENSQBRACKET,'[',1,7220)
-LexToken(NUMBER,'1',1,7221)
-LexToken(COMMA,',',1,7222)
-LexToken(NUMBER,'1',1,7223)
-LexToken(COMMA,',',1,7224)
-LexToken(NUMBER,'0',1,7225)
-LexToken(CLOSESQBRACKET,']',1,7226)
-LexToken(COMMA,',',1,7227)
-LexToken(VAR,'to',1,7239)
-LexToken(ASSIGNMENT,'=',1,7241)
-LexToken(OPENSQBRACKET,'[',1,7242)
-LexToken(NUMBER,'3',1,7243)
-LexToken(COMMA,',',1,7244)
-LexToken(NUMBER,'1',1,7245)
-LexToken(COMMA,',',1,7246)
-LexToken(NUMBER,'1',1,7247)
-LexToken(CLOSESQBRACKET,']',1,7248)
-LexToken(CLOSEBRACKET,')',1,7249)
-LexToken(EOL,'\n',1,7250)
-LexToken(VAR,'model',1,7259)
-LexToken(ASSIGNMENT,'=',1,7264)
-LexToken(SCICOS_MODEL,'scicos_model',1,7265)
-LexToken(OPENBRACKET,'(',1,7277)
-LexToken(VAR,'sim',1,7289)
-LexToken(ASSIGNMENT,'=',1,7292)
-LexToken(DQSTRING,'"csuper"',1,7300)
-LexToken(COMMA,',',1,7301)
-LexToken(VAR,'in',1,7313)
-LexToken(ASSIGNMENT,'=',1,7315)
-LexToken(OPENSQBRACKET,'[',1,7316)
-LexToken(CLOSESQBRACKET,']',1,7317)
-LexToken(COMMA,',',1,7318)
-LexToken(VAR,'in2',1,7330)
-LexToken(ASSIGNMENT,'=',1,7333)
-LexToken(OPENSQBRACKET,'[',1,7334)
-LexToken(CLOSESQBRACKET,']',1,7335)
-LexToken(COMMA,',',1,7336)
-LexToken(VAR,'intyp',1,7348)
-LexToken(ASSIGNMENT,'=',1,7353)
-LexToken(NUMBER,'1',1,7354)
-LexToken(COMMA,',',1,7355)
-LexToken(VAR,'out',1,7367)
-LexToken(ASSIGNMENT,'=',1,7370)
-LexToken(ADDITION,'-',1,7371)
-LexToken(NUMBER,'1',1,7372)
-LexToken(COMMA,',',1,7373)
-LexToken(VAR,'out2',1,7385)
-LexToken(ASSIGNMENT,'=',1,7389)
-LexToken(ADDITION,'-',1,7390)
-LexToken(NUMBER,'2',1,7391)
-LexToken(COMMA,',',1,7392)
-LexToken(VAR,'outtyp',1,7404)
-LexToken(ASSIGNMENT,'=',1,7410)
-LexToken(NUMBER,'1',1,7411)
-LexToken(COMMA,',',1,7412)
-LexToken(VAR,'evtin',1,7424)
-LexToken(ASSIGNMENT,'=',1,7429)
-LexToken(OPENSQBRACKET,'[',1,7430)
-LexToken(CLOSESQBRACKET,']',1,7431)
-LexToken(COMMA,',',1,7432)
-LexToken(VAR,'evtout',1,7444)
-LexToken(ASSIGNMENT,'=',1,7450)
-LexToken(OPENSQBRACKET,'[',1,7451)
-LexToken(CLOSESQBRACKET,']',1,7452)
-LexToken(COMMA,',',1,7453)
-LexToken(VAR,'state',1,7465)
-LexToken(ASSIGNMENT,'=',1,7470)
-LexToken(OPENSQBRACKET,'[',1,7471)
-LexToken(CLOSESQBRACKET,']',1,7472)
-LexToken(COMMA,',',1,7473)
-LexToken(VAR,'dstate',1,7485)
-LexToken(ASSIGNMENT,'=',1,7491)
-LexToken(OPENSQBRACKET,'[',1,7492)
-LexToken(CLOSESQBRACKET,']',1,7493)
-LexToken(COMMA,',',1,7494)
-LexToken(VAR,'odstate',1,7506)
-LexToken(ASSIGNMENT,'=',1,7513)
-LexToken(VAR,'list',1,7514)
-LexToken(OPENBRACKET,'(',1,7518)
-LexToken(CLOSEBRACKET,')',1,7519)
-LexToken(COMMA,',',1,7520)
-LexToken(VAR,'rpar',1,7532)
-LexToken(ASSIGNMENT,'=',1,7536)
-LexToken(VAR,'scs_m_1',1,7537)
-LexToken(COMMA,',',1,7544)
-LexToken(VAR,'ipar',1,7556)
-LexToken(ASSIGNMENT,'=',1,7560)
-LexToken(OPENSQBRACKET,'[',1,7561)
-LexToken(CLOSESQBRACKET,']',1,7562)
-LexToken(COMMA,',',1,7563)
-LexToken(VAR,'opar',1,7575)
-LexToken(ASSIGNMENT,'=',1,7579)
-LexToken(VAR,'list',1,7580)
-LexToken(OPENBRACKET,'(',1,7584)
-LexToken(CLOSEBRACKET,')',1,7585)
-LexToken(COMMA,',',1,7586)
-LexToken(VAR,'blocktype',1,7598)
-LexToken(ASSIGNMENT,'=',1,7607)
-LexToken(DQSTRING,'"h"',1,7610)
-LexToken(COMMA,',',1,7611)
-LexToken(VAR,'firing',1,7623)
-LexToken(ASSIGNMENT,'=',1,7629)
-LexToken(OPENSQBRACKET,'[',1,7630)
-LexToken(CLOSESQBRACKET,']',1,7631)
-LexToken(COMMA,',',1,7632)
-LexToken(VAR,'dep_ut',1,7644)
-LexToken(ASSIGNMENT,'=',1,7650)
-LexToken(OPENSQBRACKET,'[',1,7651)
-LexToken(PREVAR_BOOLEAN,'%f',1,7652)
-LexToken(COMMA,',',1,7654)
-LexToken(PREVAR_BOOLEAN,'%f',1,7655)
-LexToken(CLOSESQBRACKET,']',1,7657)
-LexToken(COMMA,',',1,7658)
-LexToken(VAR,'label',1,7670)
-LexToken(ASSIGNMENT,'=',1,7675)
-LexToken(DQSTRING,'""',1,7677)
-LexToken(COMMA,',',1,7678)
-LexToken(VAR,'nzcross',1,7690)
-LexToken(ASSIGNMENT,'=',1,7697)
-LexToken(NUMBER,'0',1,7698)
-LexToken(COMMA,',',1,7699)
-LexToken(VAR,'nmode',1,7711)
-LexToken(ASSIGNMENT,'=',1,7716)
-LexToken(NUMBER,'0',1,7717)
-LexToken(COMMA,',',1,7718)
-LexToken(VAR,'equations',1,7730)
-LexToken(ASSIGNMENT,'=',1,7739)
-LexToken(VAR,'list',1,7740)
-LexToken(OPENBRACKET,'(',1,7744)
-LexToken(CLOSEBRACKET,')',1,7745)
-LexToken(CLOSEBRACKET,')',1,7746)
-LexToken(EOL,'\n',1,7747)
-LexToken(EOL,'\n',1,7779)
-LexToken(VAR,'gr_i',1,7788)
-LexToken(ASSIGNMENT,'=',1,7792)
-LexToken(OPENSQBRACKET,'[',1,7793)
-LexToken(CLOSESQBRACKET,']',1,7794)
-LexToken(EOL,'\n',1,7795)
-LexToken(VAR,'x',1,7804)
-LexToken(ASSIGNMENT,'=',1,7805)
-LexToken(VAR,'standard_define',1,7806)
-LexToken(OPENBRACKET,'(',1,7821)
-LexToken(OPENSQBRACKET,'[',1,7822)
-LexToken(NUMBER,'5',1,7823)
-LexToken(NUMBER,'2',1,7825)
-LexToken(CLOSESQBRACKET,']',1,7826)
-LexToken(COMMA,',',1,7827)
-LexToken(VAR,'model',1,7828)
-LexToken(COMMA,',',1,7833)
-LexToken(OPENSQBRACKET,'[',1,7834)
-LexToken(CLOSESQBRACKET,']',1,7835)
-LexToken(COMMA,',',1,7836)
-LexToken(VAR,'gr_i',1,7837)
-LexToken(CLOSEBRACKET,')',1,7841)
-LexToken(EOL,'\n',1,7842)
-LexToken(END,'end',1,7847)
-LexToken(EOL,'\n',1,7850)
-LexToken(ENDFUNCTION,'endfunction',1,7851)
-LexToken(EOL,'\n',1,7862)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4385)
+/* autogenerated from "macros/Sources/FROMWSB.sci" */
+None
diff --git a/js/Sources/FROMWS_c.js b/js/Sources/FROMWS_c.js
index 80fc54f8..e58682d3 100644
--- a/js/Sources/FROMWS_c.js
+++ b/js/Sources/FROMWS_c.js
@@ -1,534 +1,67 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'FROMWS_c',1,854)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'graphics',1,969)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(VAR,'arg1',1,978)
-LexToken(DOT,'.',1,982)
-LexToken(VAR,'graphics',1,983)
-LexToken(EOL,'\n',1,991)
-LexToken(VAR,'exprs',1,1001)
-LexToken(ASSIGNMENT,'=',1,1006)
-LexToken(VAR,'graphics',1,1007)
-LexToken(DOT,'.',1,1015)
-LexToken(VAR,'exprs',1,1016)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'model',1,1030)
-LexToken(ASSIGNMENT,'=',1,1035)
-LexToken(VAR,'arg1',1,1036)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'model',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1056)
-LexToken(PREVAR_BOOLEAN,'%t',1,1062)
-LexToken(DO,'do',1,1065)
-LexToken(EOL,'\n',1,1067)
-LexToken(OPENSQBRACKET,'[',1,1080)
-LexToken(VAR,'ok',1,1081)
-LexToken(COMMA,',',1,1083)
-LexToken(VAR,'varnam',1,1084)
-LexToken(COMMA,',',1,1090)
-LexToken(VAR,'Method',1,1091)
-LexToken(COMMA,',',1,1097)
-LexToken(VAR,'ZC',1,1098)
-LexToken(COMMA,',',1,1100)
-LexToken(VAR,'OutEnd',1,1101)
-LexToken(COMMA,',',1,1107)
-LexToken(VAR,'exprs',1,1108)
-LexToken(CLOSESQBRACKET,']',1,1113)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1115)
-LexToken(OPENBRACKET,'(',1,1130)
-LexToken(DQSTRING,'"Set From_Workspace block parameters"',1,1167)
-LexToken(COMMA,',',1,1168)
-LexToken(OPENSQBRACKET,'[',1,1184)
-LexToken(DQSTRING,'"Variable name"',1,1199)
-LexToken(SEMICOLON,';\n',1,1200)
-LexToken(DQSTRING,'"Interpolation Method"',1,1235)
-LexToken(SEMICOLON,';\n',1,1236)
-LexToken(DQSTRING,'"Enable zero crossing(0:No, 1:Yes)?"',1,1285)
-LexToken(SEMICOLON,';\n',1,1286)
-LexToken(DQSTRING,'"Output at end(0:Zero, 1:Hold, 2:Repeat)"',1,1340)
-LexToken(CLOSESQBRACKET,']',1,1341)
-LexToken(COMMA,',',1,1342)
-LexToken(VAR,'list',1,1359)
-LexToken(OPENBRACKET,'(',1,1363)
-LexToken(DQSTRING,'"str"',1,1368)
-LexToken(COMMA,',',1,1369)
-LexToken(NUMBER,'1',1,1370)
-LexToken(COMMA,',',1,1371)
-LexToken(DQSTRING,'"vec"',1,1376)
-LexToken(COMMA,',',1,1377)
-LexToken(NUMBER,'1',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(DQSTRING,'"vec"',1,1384)
-LexToken(COMMA,',',1,1385)
-LexToken(NUMBER,'1',1,1386)
-LexToken(COMMA,',',1,1387)
-LexToken(DQSTRING,'"vec"',1,1392)
-LexToken(COMMA,',',1,1393)
-LexToken(NUMBER,'1',1,1394)
-LexToken(CLOSEBRACKET,')',1,1395)
-LexToken(COMMA,',',1,1396)
-LexToken(VAR,'exprs',1,1397)
-LexToken(CLOSEBRACKET,')',1,1402)
-LexToken(EOL,'\n',1,1403)
-LexToken(IF,'if',1,1416)
-LexToken(NOT,'~',1,1419)
-LexToken(VAR,'ok',1,1420)
-LexToken(THEN,'then',1,1423)
-LexToken(EOL,'\n',1,1427)
-LexToken(BREAK,'break',1,1444)
-LexToken(EOL,'\n',1,1449)
-LexToken(END,'end',1,1463)
-LexToken(EOL,'\n',1,1466)
-LexToken(IF,'if',1,1479)
-LexToken(NOT,'~',1,1482)
-LexToken(OPENBRACKET,'(',1,1483)
-LexToken(VAR,'Method',1,1484)
-LexToken(COMPARISON,'==',1,1490)
-LexToken(NUMBER,'0',1,1492)
-LexToken(LOGICAL,'|',1,1494)
-LexToken(VAR,'Method',1,1496)
-LexToken(COMPARISON,'==',1,1502)
-LexToken(NUMBER,'1',1,1504)
-LexToken(LOGICAL,'|',1,1505)
-LexToken(VAR,'Method',1,1507)
-LexToken(COMPARISON,'==',1,1513)
-LexToken(NUMBER,'2',1,1515)
-LexToken(LOGICAL,'|',1,1516)
-LexToken(VAR,'Method',1,1518)
-LexToken(COMPARISON,'==',1,1524)
-LexToken(NUMBER,'3',1,1526)
-LexToken(CLOSEBRACKET,')',1,1527)
-LexToken(THEN,'then',1,1529)
-LexToken(EOL,'\n',1,1533)
-LexToken(VAR,'message',1,1550)
-LexToken(OPENBRACKET,'(',1,1557)
-LexToken(DQSTRING,'"Interpolation method should be chosen in [0,1,2,3]"',1,1609)
-LexToken(CLOSEBRACKET,')',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(VAR,'ok',1,1629)
-LexToken(ASSIGNMENT,'=',1,1631)
-LexToken(PREVAR_BOOLEAN,'%f',1,1632)
-LexToken(EOL,'\n',1,1634)
-LexToken(END,'end',1,1648)
-LexToken(EOL,'\n',1,1651)
-LexToken(EOL,'\n',1,1652)
-LexToken(IF,'if',1,1665)
-LexToken(NOT,'~',1,1668)
-LexToken(OPENBRACKET,'(',1,1669)
-LexToken(VAR,'ZC',1,1670)
-LexToken(COMPARISON,'==',1,1672)
-LexToken(NUMBER,'0',1,1674)
-LexToken(LOGICAL,'|',1,1676)
-LexToken(VAR,'ZC',1,1678)
-LexToken(COMPARISON,'==',1,1680)
-LexToken(NUMBER,'1',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(THEN,'then',1,1685)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'message',1,1706)
-LexToken(OPENBRACKET,'(',1,1713)
-LexToken(DQSTRING,'"Zero crossing should be either 0 or 1"',1,1752)
-LexToken(CLOSEBRACKET,')',1,1753)
-LexToken(EOL,'\n',1,1754)
-LexToken(VAR,'ok',1,1772)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(PREVAR_BOOLEAN,'%f',1,1775)
-LexToken(EOL,'\n',1,1777)
-LexToken(END,'end',1,1791)
-LexToken(EOL,'\n',1,1794)
-LexToken(EOL,'\n',1,1795)
-LexToken(IF,'if',1,1808)
-LexToken(NOT,'~',1,1811)
-LexToken(OPENBRACKET,'(',1,1812)
-LexToken(VAR,'OutEnd',1,1813)
-LexToken(COMPARISON,'==',1,1819)
-LexToken(NUMBER,'0',1,1821)
-LexToken(LOGICAL,'|',1,1823)
-LexToken(VAR,'OutEnd',1,1825)
-LexToken(COMPARISON,'==',1,1831)
-LexToken(NUMBER,'1',1,1833)
-LexToken(LOGICAL,'|',1,1834)
-LexToken(VAR,'OutEnd',1,1836)
-LexToken(COMPARISON,'==',1,1842)
-LexToken(NUMBER,'2',1,1844)
-LexToken(CLOSEBRACKET,')',1,1845)
-LexToken(THEN,'then',1,1847)
-LexToken(EOL,'\n',1,1851)
-LexToken(VAR,'message',1,1868)
-LexToken(OPENBRACKET,'(',1,1875)
-LexToken(DQSTRING,'"Output at end option should be either 0 or 1"',1,1921)
-LexToken(CLOSEBRACKET,')',1,1922)
-LexToken(EOL,'\n',1,1923)
-LexToken(VAR,'ok',1,1941)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(PREVAR_BOOLEAN,'%f',1,1944)
-LexToken(EOL,'\n',1,1946)
-LexToken(END,'end',1,1960)
-LexToken(EOL,'\n',1,1963)
-LexToken(EOL,'\n',1,1964)
-LexToken(EOL,'\n',1,2008)
-LexToken(VAR,'r',1,2021)
-LexToken(ASSIGNMENT,'=',1,2022)
-LexToken(PREVAR_BOOLEAN,'%f',1,2023)
-LexToken(EOL,'\n',1,2025)
-LexToken(VAR,'ierr',1,2039)
-LexToken(ASSIGNMENT,'=',1,2043)
-LexToken(VAR,'execstr',1,2044)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(DQSTRING,'"r=validvar(varnam)"',1,2071)
-LexToken(COMMA,',',1,2072)
-LexToken(DQSTRING,'"errcatch"',1,2082)
-LexToken(CLOSEBRACKET,')',1,2083)
-LexToken(EOL,'\n',1,2084)
-LexToken(IF,'if',1,2097)
-LexToken(NOT,'~',1,2100)
-LexToken(VAR,'r',1,2101)
-LexToken(THEN,'then',1,2103)
-LexToken(EOL,'\n',1,2107)
-LexToken(VAR,'message',1,2124)
-LexToken(OPENBRACKET,'(',1,2131)
-LexToken(OPENSQBRACKET,'[',1,2132)
-LexToken(DQSTRING,'"Invalid variable name."',1,2156)
-LexToken(SEMICOLON,';\n',1,2157)
-LexToken(DQSTRING,'"Please choose another variable name."',1,2212)
-LexToken(CLOSESQBRACKET,']',1,2213)
-LexToken(CLOSEBRACKET,')',1,2214)
-LexToken(EOL,'\n',1,2215)
-LexToken(VAR,'ok',1,2233)
-LexToken(ASSIGNMENT,'=',1,2235)
-LexToken(PREVAR_BOOLEAN,'%f',1,2236)
-LexToken(EOL,'\n',1,2238)
-LexToken(END,'end',1,2251)
-LexToken(EOL,'\n',1,2254)
-LexToken(EOL,'\n',1,2255)
-LexToken(IF,'if',1,2268)
-LexToken(VAR,'ok',1,2271)
-LexToken(THEN,'then',1,2274)
-LexToken(EOL,'\n',1,2278)
-LexToken(VAR,'model',1,2295)
-LexToken(DOT,'.',1,2300)
-LexToken(VAR,'ipar',1,2301)
-LexToken(ASSIGNMENT,'=',1,2305)
-LexToken(OPENSQBRACKET,'[',1,2306)
-LexToken(VAR,'length',1,2307)
-LexToken(OPENBRACKET,'(',1,2313)
-LexToken(VAR,'varnam',1,2314)
-LexToken(CLOSEBRACKET,')',1,2320)
-LexToken(SEMICOLON,';',1,2321)
-LexToken(VAR,'_str2code',1,2322)
-LexToken(OPENBRACKET,'(',1,2331)
-LexToken(VAR,'varnam',1,2332)
-LexToken(CLOSEBRACKET,')',1,2338)
-LexToken(SEMICOLON,';',1,2339)
-LexToken(VAR,'Method',1,2340)
-LexToken(SEMICOLON,';',1,2346)
-LexToken(VAR,'ZC',1,2347)
-LexToken(SEMICOLON,';',1,2349)
-LexToken(VAR,'OutEnd',1,2350)
-LexToken(SEMICOLON,';',1,2356)
-LexToken(CLOSESQBRACKET,']',1,2357)
-LexToken(EOL,'\n',1,2358)
-LexToken(OPENSQBRACKET,'[',1,2376)
-LexToken(VAR,'model',1,2377)
-LexToken(COMMA,',',1,2382)
-LexToken(VAR,'graphics',1,2383)
-LexToken(COMMA,',',1,2391)
-LexToken(VAR,'ok',1,2392)
-LexToken(CLOSESQBRACKET,']',1,2394)
-LexToken(ASSIGNMENT,'=',1,2395)
-LexToken(VAR,'set_io',1,2396)
-LexToken(OPENBRACKET,'(',1,2402)
-LexToken(VAR,'model',1,2403)
-LexToken(COMMA,',',1,2408)
-LexToken(VAR,'graphics',1,2409)
-LexToken(COMMA,',',1,2417)
-LexToken(VAR,'list',1,2418)
-LexToken(OPENBRACKET,'(',1,2422)
-LexToken(CLOSEBRACKET,')',1,2423)
-LexToken(COMMA,',',1,2424)
-LexToken(VAR,'list',1,2425)
-LexToken(OPENBRACKET,'(',1,2429)
-LexToken(OPENSQBRACKET,'[',1,2430)
-LexToken(ADDITION,'-',1,2431)
-LexToken(NUMBER,'1',1,2432)
-LexToken(COMMA,',',1,2433)
-LexToken(ADDITION,'-',1,2434)
-LexToken(NUMBER,'2',1,2435)
-LexToken(CLOSESQBRACKET,']',1,2436)
-LexToken(COMMA,',',1,2437)
-LexToken(ADDITION,'-',1,2438)
-LexToken(NUMBER,'1',1,2439)
-LexToken(CLOSEBRACKET,')',1,2440)
-LexToken(COMMA,',',1,2441)
-LexToken(NUMBER,'1',1,2442)
-LexToken(COMMA,',',1,2443)
-LexToken(NUMBER,'1',1,2444)
-LexToken(CLOSEBRACKET,')',1,2445)
-LexToken(EOL,'\n',1,2446)
-LexToken(IF,'if',1,2464)
-LexToken(VAR,'ok',1,2467)
-LexToken(THEN,'then',1,2470)
-LexToken(EOL,'\n',1,2474)
-LexToken(VAR,'graphics',1,2495)
-LexToken(DOT,'.',1,2503)
-LexToken(VAR,'exprs',1,2504)
-LexToken(ASSIGNMENT,'=',1,2509)
-LexToken(VAR,'exprs',1,2510)
-LexToken(EOL,'\n',1,2515)
-LexToken(VAR,'x',1,2537)
-LexToken(DOT,'.',1,2538)
-LexToken(VAR,'graphics',1,2539)
-LexToken(ASSIGNMENT,'=',1,2547)
-LexToken(VAR,'graphics',1,2548)
-LexToken(EOL,'\n',1,2556)
-LexToken(VAR,'x',1,2578)
-LexToken(DOT,'.',1,2579)
-LexToken(VAR,'model',1,2580)
-LexToken(ASSIGNMENT,'=',1,2585)
-LexToken(VAR,'model',1,2586)
-LexToken(EOL,'\n',1,2591)
-LexToken(BREAK,'break',1,2612)
-LexToken(EOL,'\n',1,2617)
-LexToken(END,'end',1,2634)
-LexToken(EOL,'\n',1,2637)
-LexToken(END,'end',1,2650)
-LexToken(EOL,'\n',1,2653)
-LexToken(END,'end',1,2662)
-LexToken(EOL,'\n',1,2665)
-LexToken(EOL,'\n',1,2666)
-LexToken(CASE,'case',1,2671)
-LexToken(DQSTRING,'"define"',1,2683)
-LexToken(THEN,'then',1,2685)
-LexToken(EOL,'\n',1,2689)
-LexToken(VAR,'varnam',1,2698)
-LexToken(ASSIGNMENT,'=',1,2704)
-LexToken(DQSTRING,'"V"',1,2707)
-LexToken(EOL,'\n',1,2732)
-LexToken(VAR,'Method',1,2741)
-LexToken(ASSIGNMENT,'=',1,2747)
-LexToken(NUMBER,'1',1,2748)
-LexToken(EOL,'\n',1,2749)
-LexToken(VAR,'ZC',1,2759)
-LexToken(ASSIGNMENT,'=',1,2761)
-LexToken(NUMBER,'1',1,2762)
-LexToken(EOL,'\n',1,2763)
-LexToken(VAR,'OutEnd',1,2773)
-LexToken(ASSIGNMENT,'=',1,2779)
-LexToken(NUMBER,'0',1,2780)
-LexToken(EOL,'\n',1,2781)
-LexToken(EOL,'\n',1,2783)
-LexToken(VAR,'model',1,2792)
-LexToken(ASSIGNMENT,'=',1,2797)
-LexToken(SCICOS_MODEL,'scicos_model',1,2798)
-LexToken(OPENBRACKET,'(',1,2810)
-LexToken(CLOSEBRACKET,')',1,2811)
-LexToken(EOL,'\n',1,2812)
-LexToken(VAR,'model',1,2822)
-LexToken(DOT,'.',1,2827)
-LexToken(VAR,'sim',1,2828)
-LexToken(ASSIGNMENT,'=',1,2831)
-LexToken(VAR,'list',1,2832)
-LexToken(OPENBRACKET,'(',1,2836)
-LexToken(DQSTRING,'"fromws_c"',1,2846)
-LexToken(COMMA,',',1,2847)
-LexToken(NUMBER,'4',1,2848)
-LexToken(CLOSEBRACKET,')',1,2849)
-LexToken(EOL,'\n',1,2850)
-LexToken(VAR,'model',1,2860)
-LexToken(DOT,'.',1,2865)
-LexToken(VAR,'out',1,2866)
-LexToken(ASSIGNMENT,'=',1,2869)
-LexToken(ADDITION,'-',1,2870)
-LexToken(NUMBER,'1',1,2871)
-LexToken(EOL,'\n',1,2872)
-LexToken(VAR,'model',1,2881)
-LexToken(DOT,'.',1,2886)
-LexToken(VAR,'out2',1,2887)
-LexToken(ASSIGNMENT,'=',1,2891)
-LexToken(ADDITION,'-',1,2892)
-LexToken(NUMBER,'2',1,2893)
-LexToken(EOL,'\n',1,2894)
-LexToken(VAR,'model',1,2903)
-LexToken(DOT,'.',1,2908)
-LexToken(VAR,'outtyp',1,2909)
-LexToken(ASSIGNMENT,'=',1,2915)
-LexToken(ADDITION,'-',1,2916)
-LexToken(NUMBER,'1',1,2917)
-LexToken(EOL,'\n',1,2918)
-LexToken(VAR,'model',1,2927)
-LexToken(DOT,'.',1,2932)
-LexToken(VAR,'ipar',1,2933)
-LexToken(ASSIGNMENT,'=',1,2937)
-LexToken(OPENSQBRACKET,'[',1,2938)
-LexToken(VAR,'length',1,2939)
-LexToken(OPENBRACKET,'(',1,2945)
-LexToken(VAR,'varnam',1,2946)
-LexToken(CLOSEBRACKET,')',1,2952)
-LexToken(SEMICOLON,';',1,2953)
-LexToken(VAR,'_str2code',1,2954)
-LexToken(OPENBRACKET,'(',1,2963)
-LexToken(VAR,'varnam',1,2964)
-LexToken(CLOSEBRACKET,')',1,2970)
-LexToken(SEMICOLON,';',1,2971)
-LexToken(VAR,'Method',1,2972)
-LexToken(SEMICOLON,';',1,2978)
-LexToken(VAR,'ZC',1,2979)
-LexToken(SEMICOLON,';',1,2981)
-LexToken(VAR,'OutEnd',1,2982)
-LexToken(SEMICOLON,';',1,2988)
-LexToken(CLOSESQBRACKET,']',1,2989)
-LexToken(EOL,'\n',1,2990)
-LexToken(VAR,'model',1,3000)
-LexToken(DOT,'.',1,3005)
-LexToken(VAR,'evtin',1,3006)
-LexToken(ASSIGNMENT,'=',1,3011)
-LexToken(OPENSQBRACKET,'[',1,3012)
-LexToken(NUMBER,'1',1,3013)
-LexToken(CLOSESQBRACKET,']',1,3014)
-LexToken(EOL,'\n',1,3015)
-LexToken(VAR,'model',1,3025)
-LexToken(DOT,'.',1,3030)
-LexToken(VAR,'evtout',1,3031)
-LexToken(ASSIGNMENT,'=',1,3037)
-LexToken(OPENSQBRACKET,'[',1,3038)
-LexToken(NUMBER,'1',1,3039)
-LexToken(CLOSESQBRACKET,']',1,3040)
-LexToken(EOL,'\n',1,3041)
-LexToken(VAR,'model',1,3051)
-LexToken(DOT,'.',1,3056)
-LexToken(VAR,'firing',1,3057)
-LexToken(ASSIGNMENT,'=',1,3063)
-LexToken(OPENSQBRACKET,'[',1,3064)
-LexToken(NUMBER,'0',1,3065)
-LexToken(CLOSESQBRACKET,']',1,3066)
-LexToken(EOL,'\n',1,3067)
-LexToken(VAR,'model',1,3077)
-LexToken(DOT,'.',1,3082)
-LexToken(VAR,'blocktype',1,3083)
-LexToken(ASSIGNMENT,'=',1,3092)
-LexToken(DQSTRING,'"d"',1,3095)
-LexToken(EOL,'\n',1,3096)
-LexToken(VAR,'model',1,3106)
-LexToken(DOT,'.',1,3111)
-LexToken(VAR,'dep_ut',1,3112)
-LexToken(ASSIGNMENT,'=',1,3118)
-LexToken(OPENSQBRACKET,'[',1,3119)
-LexToken(PREVAR_BOOLEAN,'%f',1,3120)
-LexToken(PREVAR_BOOLEAN,'%t',1,3123)
-LexToken(CLOSESQBRACKET,']',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(VAR,'gr_i',1,3136)
-LexToken(ASSIGNMENT,'=',1,3140)
-LexToken(OPENSQBRACKET,'[',1,3141)
-LexToken(CLOSESQBRACKET,']',1,3142)
-LexToken(EOL,'\n',1,3143)
-LexToken(VAR,'exprs',1,3152)
-LexToken(ASSIGNMENT,'=',1,3157)
-LexToken(OPENSQBRACKET,'[',1,3158)
-LexToken(VAR,'string',1,3159)
-LexToken(OPENBRACKET,'(',1,3165)
-LexToken(VAR,'varnam',1,3166)
-LexToken(CLOSEBRACKET,')',1,3172)
-LexToken(SEMICOLON,';',1,3173)
-LexToken(VAR,'string',1,3174)
-LexToken(OPENBRACKET,'(',1,3180)
-LexToken(VAR,'Method',1,3181)
-LexToken(CLOSEBRACKET,')',1,3187)
-LexToken(SEMICOLON,';',1,3188)
-LexToken(VAR,'string',1,3189)
-LexToken(OPENBRACKET,'(',1,3195)
-LexToken(VAR,'ZC',1,3196)
-LexToken(CLOSEBRACKET,')',1,3198)
-LexToken(SEMICOLON,';',1,3199)
-LexToken(VAR,'string',1,3200)
-LexToken(OPENBRACKET,'(',1,3206)
-LexToken(VAR,'OutEnd',1,3207)
-LexToken(CLOSEBRACKET,')',1,3213)
-LexToken(CLOSESQBRACKET,']',1,3214)
-LexToken(EOL,'\n',1,3215)
-LexToken(VAR,'x',1,3225)
-LexToken(ASSIGNMENT,'=',1,3226)
-LexToken(VAR,'standard_define',1,3227)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(OPENSQBRACKET,'[',1,3243)
-LexToken(NUMBER,'3.5',1,3244)
-LexToken(NUMBER,'2',1,3248)
-LexToken(CLOSESQBRACKET,']',1,3249)
-LexToken(COMMA,',',1,3250)
-LexToken(VAR,'model',1,3251)
-LexToken(COMMA,',',1,3256)
-LexToken(VAR,'exprs',1,3257)
-LexToken(COMMA,',',1,3262)
-LexToken(VAR,'gr_i',1,3263)
-LexToken(CLOSEBRACKET,')',1,3267)
-LexToken(EOL,'\n',1,3268)
-LexToken(END,'end',1,3273)
-LexToken(EOL,'\n',1,3276)
-LexToken(ENDFUNCTION,'endfunction',1,3277)
-LexToken(EOL,'\n',1,3288)
-LexToken(EOL,'\n',1,3289)
+/* autogenerated from "macros/Sources/FROMWS_c.sci" */
+function FROMWS_c() {
+FROMWS_c.prototype.get = function FROMWS_c() {
+}
+FROMWS_c.prototype.set = function FROMWS_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,varnam,Method,ZC,OutEnd,exprs]=scicos_getvalue("Set From_Workspace block parameters",["Variable name","Interpolation Method","Enable zero crossing(0:No, 1:Yes)?","Output at end(0:Zero, 1:Hold, 2:Repeat)"],list("str",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (!(Method==0||Method==1||Method==2||Method==3)) {
+message("Interpolation method should be chosen in [0,1,2,3]");
+ok=None;
+}
+if (!(ZC==0||ZC==1)) {
+message("Zero crossing should be either 0 or 1");
+ok=None;
+}
+if (!(OutEnd==0||OutEnd==1||OutEnd==2)) {
+message("Output at end option should be either 0 or 1");
+ok=None;
+}
+r=None;
+ierr=execstr("r=validvar(varnam)","errcatch");
+if (!r) {
+message(["Invalid variable name.","Please choose another variable name."]);
+ok=None;
+}
+if (ok) {
+model.ipar=[length(varnam),_str2code(varnam),Method,ZC,OutEnd];
+[model,graphics,ok]=set_io(model,graphics,list(),list([-1,-2],-1),1,1);
+if (ok) {
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+FROMWS_c.prototype.define = function FROMWS_c() {
+varnam="V";
+Method=1;
+ZC=1;
+OutEnd=0;
+model=scicos_model();
+model.sim=list("fromws_c",4);
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=[length(varnam),_str2code(varnam),Method,ZC,OutEnd];
+model.evtin=[1];
+model.evtout=[1];
+model.firing=[0];
+model.blocktype="d";
+model.dep_ut=[None,true];
+gr_i=[];
+exprs=[string(varnam),string(Method),string(ZC),string(OutEnd)];
+x=standard_define([3.5,2],model,exprs,gr_i);
+}
+FROMWS_c.prototype.details = function FROMWS_c() {
+}
+}
diff --git a/js/Sources/GENSIN_f.js b/js/Sources/GENSIN_f.js
index 5c30d641..c08a7a9a 100644
--- a/js/Sources/GENSIN_f.js
+++ b/js/Sources/GENSIN_f.js
@@ -1,410 +1,48 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,72)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,154)
-LexToken(EOL,'\n',1,226)
-LexToken(EOL,'\n',1,298)
-LexToken(EOL,'\n',1,367)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,409)
-LexToken(EOL,'\n',1,476)
-LexToken(EOL,'\n',1,542)
-LexToken(EOL,'\n',1,607)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,658)
-LexToken(EOL,'\n',1,727)
-LexToken(EOL,'\n',1,790)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,910)
-LexToken(FUNCTION,'function',1,911)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(VAR,'x',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'y',1,923)
-LexToken(COMMA,',',1,924)
-LexToken(VAR,'typ',1,925)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(ASSIGNMENT,'=',1,929)
-LexToken(VAR,'GENSIN_f',1,930)
-LexToken(OPENBRACKET,'(',1,938)
-LexToken(VAR,'job',1,939)
-LexToken(COMMA,',',1,942)
-LexToken(VAR,'arg1',1,943)
-LexToken(COMMA,',',1,947)
-LexToken(VAR,'arg2',1,948)
-LexToken(CLOSEBRACKET,')',1,952)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(OPENSQBRACKET,'[',1,960)
-LexToken(CLOSESQBRACKET,']',1,961)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'y',1,968)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(OPENSQBRACKET,'[',1,970)
-LexToken(CLOSESQBRACKET,']',1,971)
-LexToken(EOL,'\n',1,972)
-LexToken(VAR,'typ',1,978)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,984)
-LexToken(SELECT,'select',1,990)
-LexToken(VAR,'job',1,997)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"set"',1,1014)
-LexToken(THEN,'then',1,1016)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'x',1,1029)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(VAR,'arg1',1,1031)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'graphics',1,1045)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'arg1',1,1054)
-LexToken(DOT,'.',1,1058)
-LexToken(VAR,'graphics',1,1059)
-LexToken(EOL,'\n',1,1067)
-LexToken(VAR,'exprs',1,1077)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(VAR,'graphics',1,1083)
-LexToken(DOT,'.',1,1091)
-LexToken(VAR,'exprs',1,1092)
-LexToken(EOL,'\n',1,1097)
-LexToken(VAR,'model',1,1106)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(VAR,'arg1',1,1112)
-LexToken(DOT,'.',1,1116)
-LexToken(VAR,'model',1,1117)
-LexToken(EOL,'\n',1,1122)
-LexToken(WHILE,'while',1,1132)
-LexToken(PREVAR_BOOLEAN,'%t',1,1138)
-LexToken(DO,'do',1,1141)
-LexToken(EOL,'\n',1,1143)
-LexToken(OPENSQBRACKET,'[',1,1156)
-LexToken(VAR,'ok',1,1157)
-LexToken(COMMA,',',1,1159)
-LexToken(VAR,'M',1,1161)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'F',1,1164)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'P',1,1167)
-LexToken(COMMA,',',1,1168)
-LexToken(VAR,'exprs',1,1170)
-LexToken(CLOSESQBRACKET,']',1,1175)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1179)
-LexToken(OPENBRACKET,'(',1,1194)
-LexToken(OPENSQBRACKET,'[',1,1195)
-LexToken(VAR,'msprintf',1,1196)
-LexToken(OPENBRACKET,'(',1,1204)
-LexToken(VAR,'gettext',1,1205)
-LexToken(OPENBRACKET,'(',1,1212)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1237)
-LexToken(CLOSEBRACKET,')',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(DQSTRING,'"GENSIN_f"',1,1250)
-LexToken(CLOSEBRACKET,')',1,1251)
-LexToken(SEMICOLON,';',1,1252)
-LexToken(DQSTRING,'" "',1,1255)
-LexToken(SEMICOLON,';',1,1256)
-LexToken(VAR,'gettext',1,1273)
-LexToken(OPENBRACKET,'(',1,1280)
-LexToken(DQSTRING,'"Sine wave generator"',1,1301)
-LexToken(CLOSEBRACKET,')',1,1302)
-LexToken(SEMICOLON,';',1,1303)
-LexToken(DQSTRING,'" "',1,1306)
-LexToken(CLOSESQBRACKET,']',1,1307)
-LexToken(COMMA,',',1,1308)
-LexToken(OPENSQBRACKET,'[',1,1325)
-LexToken(VAR,'gettext',1,1326)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(DQSTRING,'"Magnitude"',1,1344)
-LexToken(CLOSEBRACKET,')',1,1345)
-LexToken(SEMICOLON,';',1,1346)
-LexToken(VAR,'gettext',1,1348)
-LexToken(OPENBRACKET,'(',1,1355)
-LexToken(DQSTRING,'"Frequency (rad/s)"',1,1374)
-LexToken(CLOSEBRACKET,')',1,1375)
-LexToken(SEMICOLON,';',1,1376)
-LexToken(VAR,'gettext',1,1378)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(DQSTRING,'"Phase (rad)"',1,1398)
-LexToken(CLOSEBRACKET,')',1,1399)
-LexToken(CLOSESQBRACKET,']',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(VAR,'list',1,1418)
-LexToken(OPENBRACKET,'(',1,1422)
-LexToken(DQSTRING,'"vec"',1,1427)
-LexToken(COMMA,',',1,1428)
-LexToken(NUMBER,'1',1,1429)
-LexToken(COMMA,',',1,1430)
-LexToken(DQSTRING,'"vec"',1,1435)
-LexToken(COMMA,',',1,1436)
-LexToken(NUMBER,'1',1,1437)
-LexToken(COMMA,',',1,1438)
-LexToken(DQSTRING,'"vec"',1,1443)
-LexToken(COMMA,',',1,1444)
-LexToken(NUMBER,'1',1,1445)
-LexToken(CLOSEBRACKET,')',1,1446)
-LexToken(COMMA,',',1,1447)
-LexToken(VAR,'exprs',1,1449)
-LexToken(CLOSEBRACKET,')',1,1454)
-LexToken(EOL,'\n',1,1455)
-LexToken(IF,'if',1,1469)
-LexToken(NOT,'~',1,1472)
-LexToken(VAR,'ok',1,1473)
-LexToken(THEN,'then',1,1476)
-LexToken(EOL,'\n',1,1480)
-LexToken(BREAK,'break',1,1497)
-LexToken(EOL,'\n',1,1502)
-LexToken(END,'end',1,1516)
-LexToken(EOL,'\n',1,1519)
-LexToken(IF,'if',1,1532)
-LexToken(VAR,'F',1,1535)
-LexToken(COMPARISON,'<',1,1537)
-LexToken(NUMBER,'0',1,1539)
-LexToken(THEN,'then',1,1541)
-LexToken(EOL,'\n',1,1545)
-LexToken(VAR,'block_parameter_error',1,1562)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(VAR,'msprintf',1,1584)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'gettext',1,1593)
-LexToken(OPENBRACKET,'(',1,1600)
-LexToken(DQSTRING,'"Wrong value for \\\'Frequency\\\' parameter: %e."',1,1646)
-LexToken(CLOSEBRACKET,')',1,1647)
-LexToken(COMMA,',',1,1648)
-LexToken(VAR,'F',1,1650)
-LexToken(CLOSEBRACKET,')',1,1651)
-LexToken(COMMA,',',1,1652)
-LexToken(VAR,'gettext',1,1673)
-LexToken(OPENBRACKET,'(',1,1680)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1717)
-LexToken(CLOSEBRACKET,')',1,1718)
-LexToken(CLOSEBRACKET,')',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'ok',1,1738)
-LexToken(ASSIGNMENT,'=',1,1741)
-LexToken(PREVAR_BOOLEAN,'%f',1,1743)
-LexToken(EOL,'\n',1,1745)
-LexToken(END,'end',1,1758)
-LexToken(EOL,'\n',1,1761)
-LexToken(EOL,'\n',1,1762)
-LexToken(IF,'if',1,1775)
-LexToken(VAR,'ok',1,1778)
-LexToken(THEN,'then',1,1781)
-LexToken(EOL,'\n',1,1785)
-LexToken(OPENSQBRACKET,'[',1,1802)
-LexToken(VAR,'model',1,1803)
-LexToken(COMMA,',',1,1808)
-LexToken(VAR,'graphics',1,1809)
-LexToken(COMMA,',',1,1817)
-LexToken(VAR,'ok',1,1818)
-LexToken(CLOSESQBRACKET,']',1,1820)
-LexToken(ASSIGNMENT,'=',1,1821)
-LexToken(VAR,'check_io',1,1822)
-LexToken(OPENBRACKET,'(',1,1830)
-LexToken(VAR,'model',1,1831)
-LexToken(COMMA,',',1,1836)
-LexToken(VAR,'graphics',1,1837)
-LexToken(COMMA,',',1,1845)
-LexToken(OPENSQBRACKET,'[',1,1846)
-LexToken(CLOSESQBRACKET,']',1,1847)
-LexToken(COMMA,',',1,1848)
-LexToken(NUMBER,'1',1,1849)
-LexToken(COMMA,',',1,1850)
-LexToken(OPENSQBRACKET,'[',1,1851)
-LexToken(CLOSESQBRACKET,']',1,1852)
-LexToken(COMMA,',',1,1853)
-LexToken(OPENSQBRACKET,'[',1,1854)
-LexToken(CLOSESQBRACKET,']',1,1855)
-LexToken(CLOSEBRACKET,')',1,1856)
-LexToken(EOL,'\n',1,1857)
-LexToken(VAR,'model',1,1874)
-LexToken(DOT,'.',1,1879)
-LexToken(VAR,'rpar',1,1880)
-LexToken(ASSIGNMENT,'=',1,1884)
-LexToken(OPENSQBRACKET,'[',1,1885)
-LexToken(VAR,'M',1,1886)
-LexToken(SEMICOLON,';',1,1887)
-LexToken(VAR,'F',1,1888)
-LexToken(SEMICOLON,';',1,1889)
-LexToken(VAR,'P',1,1890)
-LexToken(CLOSESQBRACKET,']',1,1891)
-LexToken(EOL,'\n',1,1892)
-LexToken(EOL,'\n',1,1969)
-LexToken(EOL,'\n',1,1999)
-LexToken(VAR,'model',1,2016)
-LexToken(DOT,'.',1,2021)
-LexToken(VAR,'out2',1,2022)
-LexToken(ASSIGNMENT,'=',1,2026)
-LexToken(NUMBER,'1',1,2027)
-LexToken(EOL,'\n',1,2028)
-LexToken(VAR,'model',1,2046)
-LexToken(DOT,'.',1,2051)
-LexToken(VAR,'outtyp',1,2052)
-LexToken(ASSIGNMENT,'=',1,2058)
-LexToken(NUMBER,'1',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(EOL,'\n',1,2062)
-LexToken(VAR,'graphics',1,2079)
-LexToken(DOT,'.',1,2087)
-LexToken(VAR,'exprs',1,2088)
-LexToken(ASSIGNMENT,'=',1,2093)
-LexToken(VAR,'exprs',1,2094)
-LexToken(EOL,'\n',1,2099)
-LexToken(VAR,'x',1,2117)
-LexToken(DOT,'.',1,2118)
-LexToken(VAR,'graphics',1,2119)
-LexToken(ASSIGNMENT,'=',1,2127)
-LexToken(VAR,'graphics',1,2128)
-LexToken(EOL,'\n',1,2136)
-LexToken(VAR,'x',1,2154)
-LexToken(DOT,'.',1,2155)
-LexToken(VAR,'model',1,2156)
-LexToken(ASSIGNMENT,'=',1,2161)
-LexToken(VAR,'model',1,2162)
-LexToken(EOL,'\n',1,2167)
-LexToken(BREAK,'break',1,2184)
-LexToken(EOL,'\n',1,2189)
-LexToken(END,'end',1,2202)
-LexToken(EOL,'\n',1,2205)
-LexToken(END,'end',1,2214)
-LexToken(EOL,'\n',1,2217)
-LexToken(CASE,'case',1,2222)
-LexToken(DQSTRING,'"define"',1,2234)
-LexToken(THEN,'then',1,2236)
-LexToken(EOL,'\n',1,2240)
-LexToken(VAR,'rpar',1,2249)
-LexToken(ASSIGNMENT,'=',1,2253)
-LexToken(OPENSQBRACKET,'[',1,2254)
-LexToken(NUMBER,'1',1,2255)
-LexToken(SEMICOLON,';',1,2256)
-LexToken(NUMBER,'1',1,2257)
-LexToken(SEMICOLON,';',1,2258)
-LexToken(NUMBER,'0',1,2259)
-LexToken(CLOSESQBRACKET,']',1,2260)
-LexToken(EOL,'\n',1,2261)
-LexToken(VAR,'model',1,2270)
-LexToken(ASSIGNMENT,'=',1,2275)
-LexToken(SCICOS_MODEL,'scicos_model',1,2276)
-LexToken(OPENBRACKET,'(',1,2288)
-LexToken(CLOSEBRACKET,')',1,2289)
-LexToken(EOL,'\n',1,2290)
-LexToken(VAR,'model',1,2299)
-LexToken(DOT,'.',1,2304)
-LexToken(VAR,'sim',1,2305)
-LexToken(ASSIGNMENT,'=',1,2308)
-LexToken(DQSTRING,'"gensin"',1,2316)
-LexToken(EOL,'\n',1,2317)
-LexToken(VAR,'model',1,2326)
-LexToken(DOT,'.',1,2331)
-LexToken(VAR,'in',1,2332)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(CLOSESQBRACKET,']',1,2336)
-LexToken(EOL,'\n',1,2337)
-LexToken(VAR,'model',1,2346)
-LexToken(DOT,'.',1,2351)
-LexToken(VAR,'out',1,2352)
-LexToken(ASSIGNMENT,'=',1,2355)
-LexToken(NUMBER,'1',1,2356)
-LexToken(EOL,'\n',1,2357)
-LexToken(VAR,'model',1,2366)
-LexToken(DOT,'.',1,2371)
-LexToken(VAR,'out2',1,2372)
-LexToken(ASSIGNMENT,'=',1,2376)
-LexToken(NUMBER,'1',1,2377)
-LexToken(EOL,'\n',1,2378)
-LexToken(VAR,'model',1,2387)
-LexToken(DOT,'.',1,2392)
-LexToken(VAR,'outtyp',1,2393)
-LexToken(ASSIGNMENT,'=',1,2399)
-LexToken(NUMBER,'1',1,2400)
-LexToken(EOL,'\n',1,2401)
-LexToken(VAR,'model',1,2410)
-LexToken(DOT,'.',1,2415)
-LexToken(VAR,'rpar',1,2416)
-LexToken(ASSIGNMENT,'=',1,2420)
-LexToken(OPENSQBRACKET,'[',1,2421)
-LexToken(NUMBER,'1',1,2422)
-LexToken(SEMICOLON,';',1,2423)
-LexToken(NUMBER,'1',1,2424)
-LexToken(SEMICOLON,';',1,2425)
-LexToken(NUMBER,'0',1,2426)
-LexToken(CLOSESQBRACKET,']',1,2427)
-LexToken(EOL,'\n',1,2428)
-LexToken(VAR,'model',1,2437)
-LexToken(DOT,'.',1,2442)
-LexToken(VAR,'blocktype',1,2443)
-LexToken(ASSIGNMENT,'=',1,2452)
-LexToken(DQSTRING,'"c"',1,2455)
-LexToken(EOL,'\n',1,2456)
-LexToken(VAR,'model',1,2465)
-LexToken(DOT,'.',1,2470)
-LexToken(VAR,'dep_ut',1,2471)
-LexToken(ASSIGNMENT,'=',1,2477)
-LexToken(OPENSQBRACKET,'[',1,2478)
-LexToken(PREVAR_BOOLEAN,'%f',1,2479)
-LexToken(PREVAR_BOOLEAN,'%t',1,2482)
-LexToken(CLOSESQBRACKET,']',1,2484)
-LexToken(EOL,'\n',1,2485)
-LexToken(VAR,'exprs',1,2494)
-LexToken(ASSIGNMENT,'=',1,2499)
-LexToken(OPENSQBRACKET,'[',1,2500)
-LexToken(VAR,'string',1,2501)
-LexToken(OPENBRACKET,'(',1,2507)
-LexToken(VAR,'rpar',1,2508)
-LexToken(OPENBRACKET,'(',1,2512)
-LexToken(NUMBER,'1',1,2513)
-LexToken(CLOSEBRACKET,')',1,2514)
-LexToken(CLOSEBRACKET,')',1,2515)
-LexToken(SEMICOLON,';',1,2516)
-LexToken(VAR,'string',1,2517)
-LexToken(OPENBRACKET,'(',1,2523)
-LexToken(VAR,'rpar',1,2524)
-LexToken(OPENBRACKET,'(',1,2528)
-LexToken(NUMBER,'2',1,2529)
-LexToken(CLOSEBRACKET,')',1,2530)
-LexToken(CLOSEBRACKET,')',1,2531)
-LexToken(SEMICOLON,';',1,2532)
-LexToken(VAR,'string',1,2533)
-LexToken(OPENBRACKET,'(',1,2539)
-LexToken(VAR,'rpar',1,2540)
-LexToken(OPENBRACKET,'(',1,2544)
-LexToken(NUMBER,'3',1,2545)
-LexToken(CLOSEBRACKET,')',1,2546)
-LexToken(CLOSEBRACKET,')',1,2547)
-LexToken(CLOSESQBRACKET,']',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'gr_i',1,2558)
-LexToken(ASSIGNMENT,'=',1,2562)
-LexToken(OPENSQBRACKET,'[',1,2563)
-LexToken(CLOSESQBRACKET,']',1,2564)
-LexToken(EOL,'\n',1,2565)
-LexToken(VAR,'x',1,2574)
-LexToken(ASSIGNMENT,'=',1,2575)
-LexToken(VAR,'standard_define',1,2576)
-LexToken(OPENBRACKET,'(',1,2591)
-LexToken(OPENSQBRACKET,'[',1,2592)
-LexToken(NUMBER,'3',1,2593)
-LexToken(NUMBER,'2',1,2595)
-LexToken(CLOSESQBRACKET,']',1,2596)
-LexToken(COMMA,',',1,2597)
-LexToken(VAR,'model',1,2598)
-LexToken(COMMA,',',1,2603)
-LexToken(VAR,'exprs',1,2604)
-LexToken(COMMA,',',1,2609)
-LexToken(VAR,'gr_i',1,2610)
-LexToken(CLOSEBRACKET,')',1,2614)
-LexToken(EOL,'\n',1,2615)
-LexToken(END,'end',1,2620)
-LexToken(EOL,'\n',1,2623)
-LexToken(ENDFUNCTION,'endfunction',1,2624)
-LexToken(EOL,'\n',1,2635)
+/* autogenerated from "macros/Sources/GENSIN_f.sci" */
+function GENSIN_f() {
+GENSIN_f.prototype.get = function GENSIN_f() {
+}
+GENSIN_f.prototype.set = function GENSIN_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,M,F,P,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"GENSIN_f")," ",gettext("Sine wave generator")," "],[gettext("Magnitude"),gettext("Frequency (rad/s)"),gettext("Phase (rad)")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (F<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Frequency\' parameter: %e."),F),gettext("Strictly positive integer expected."));
+ok=None;
+}
+if (ok) {
+[model,graphics,ok]=check_io(model,graphics,[],1,[],[]);
+model.rpar=[M,F,P];
+model.out2=1;
+model.outtyp=1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+GENSIN_f.prototype.define = function GENSIN_f() {
+rpar=[1,1,0];
+model=scicos_model();
+model.sim="gensin";
+model.in=[];
+model.out=1;
+model.out2=1;
+model.outtyp=1;
+model.rpar=[1,1,0];
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=[string(rpar(1)),string(rpar(2)),string(rpar(3))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+GENSIN_f.prototype.details = function GENSIN_f() {
+}
+}
diff --git a/js/Sources/GENSQR_f.js b/js/Sources/GENSQR_f.js
index 02d9926d..f8f70525 100644
--- a/js/Sources/GENSQR_f.js
+++ b/js/Sources/GENSQR_f.js
@@ -1,285 +1,44 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GENSQR_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(IF,'if',1,1054)
-LexToken(VAR,'size',1,1057)
-LexToken(OPENBRACKET,'(',1,1061)
-LexToken(VAR,'exprs',1,1062)
-LexToken(COMMA,',',1,1067)
-LexToken(DQSTRING,'"*"',1,1070)
-LexToken(CLOSEBRACKET,')',1,1071)
-LexToken(COMPARISON,'==',1,1072)
-LexToken(NUMBER,'2',1,1074)
-LexToken(THEN,'then',1,1076)
-LexToken(EOL,'\n',1,1080)
-LexToken(VAR,'exprs',1,1093)
-LexToken(ASSIGNMENT,'=',1,1098)
-LexToken(VAR,'exprs',1,1099)
-LexToken(OPENBRACKET,'(',1,1104)
-LexToken(NUMBER,'2',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1136)
-LexToken(WHILE,'while',1,1145)
-LexToken(PREVAR_BOOLEAN,'%t',1,1151)
-LexToken(DO,'do',1,1154)
-LexToken(EOL,'\n',1,1156)
-LexToken(OPENSQBRACKET,'[',1,1169)
-LexToken(VAR,'ok',1,1170)
-LexToken(COMMA,',',1,1172)
-LexToken(VAR,'Amplitude',1,1173)
-LexToken(COMMA,',',1,1182)
-LexToken(VAR,'exprs',1,1183)
-LexToken(CLOSESQBRACKET,']',1,1188)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1190)
-LexToken(OPENBRACKET,'(',1,1205)
-LexToken(OPENSQBRACKET,'[',1,1206)
-LexToken(DQSTRING,'"Set Square generator block parameters"',1,1258)
-LexToken(CLOSESQBRACKET,']',1,1259)
-LexToken(COMMA,',',1,1260)
-LexToken(OPENSQBRACKET,'[',1,1276)
-LexToken(DQSTRING,'"Amplitude"',1,1287)
-LexToken(CLOSESQBRACKET,']',1,1288)
-LexToken(COMMA,',',1,1289)
-LexToken(VAR,'list',1,1305)
-LexToken(OPENBRACKET,'(',1,1309)
-LexToken(DQSTRING,'"vec"',1,1314)
-LexToken(COMMA,',',1,1315)
-LexToken(NUMBER,'1',1,1316)
-LexToken(CLOSEBRACKET,')',1,1317)
-LexToken(COMMA,',',1,1318)
-LexToken(VAR,'exprs',1,1319)
-LexToken(CLOSEBRACKET,')',1,1324)
-LexToken(EOL,'\n',1,1325)
-LexToken(IF,'if',1,1338)
-LexToken(NOT,'~',1,1341)
-LexToken(VAR,'ok',1,1342)
-LexToken(THEN,'then',1,1345)
-LexToken(EOL,'\n',1,1349)
-LexToken(BREAK,'break',1,1366)
-LexToken(EOL,'\n',1,1371)
-LexToken(END,'end',1,1385)
-LexToken(EOL,'\n',1,1388)
-LexToken(VAR,'graphics',1,1401)
-LexToken(DOT,'.',1,1409)
-LexToken(VAR,'exprs',1,1410)
-LexToken(ASSIGNMENT,'=',1,1415)
-LexToken(VAR,'exprs',1,1416)
-LexToken(EOL,'\n',1,1421)
-LexToken(VAR,'model',1,1434)
-LexToken(DOT,'.',1,1439)
-LexToken(VAR,'dstate',1,1440)
-LexToken(ASSIGNMENT,'=',1,1446)
-LexToken(VAR,'Amplitude',1,1447)
-LexToken(EOL,'\n',1,1456)
-LexToken(EOL,'\n',1,1529)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'model',1,1568)
-LexToken(DOT,'.',1,1573)
-LexToken(VAR,'out2',1,1574)
-LexToken(ASSIGNMENT,'=',1,1578)
-LexToken(NUMBER,'1',1,1579)
-LexToken(EOL,'\n',1,1580)
-LexToken(VAR,'model',1,1594)
-LexToken(DOT,'.',1,1599)
-LexToken(VAR,'outtyp',1,1600)
-LexToken(ASSIGNMENT,'=',1,1606)
-LexToken(NUMBER,'1',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(EOL,'\n',1,1610)
-LexToken(VAR,'x',1,1623)
-LexToken(DOT,'.',1,1624)
-LexToken(VAR,'graphics',1,1625)
-LexToken(ASSIGNMENT,'=',1,1633)
-LexToken(VAR,'graphics',1,1634)
-LexToken(EOL,'\n',1,1642)
-LexToken(VAR,'x',1,1656)
-LexToken(DOT,'.',1,1657)
-LexToken(VAR,'model',1,1658)
-LexToken(ASSIGNMENT,'=',1,1663)
-LexToken(VAR,'model',1,1664)
-LexToken(EOL,'\n',1,1669)
-LexToken(BREAK,'break',1,1682)
-LexToken(EOL,'\n',1,1687)
-LexToken(END,'end',1,1696)
-LexToken(EOL,'\n',1,1699)
-LexToken(CASE,'case',1,1704)
-LexToken(DQSTRING,'"define"',1,1716)
-LexToken(THEN,'then',1,1718)
-LexToken(EOL,'\n',1,1722)
-LexToken(VAR,'Amplitude',1,1731)
-LexToken(ASSIGNMENT,'=',1,1740)
-LexToken(NUMBER,'1',1,1741)
-LexToken(EOL,'\n',1,1742)
-LexToken(VAR,'model',1,1751)
-LexToken(ASSIGNMENT,'=',1,1756)
-LexToken(SCICOS_MODEL,'scicos_model',1,1757)
-LexToken(OPENBRACKET,'(',1,1769)
-LexToken(CLOSEBRACKET,')',1,1770)
-LexToken(EOL,'\n',1,1771)
-LexToken(VAR,'model',1,1780)
-LexToken(DOT,'.',1,1785)
-LexToken(VAR,'sim',1,1786)
-LexToken(ASSIGNMENT,'=',1,1789)
-LexToken(DQSTRING,'"gensqr"',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(VAR,'model',1,1807)
-LexToken(DOT,'.',1,1812)
-LexToken(VAR,'out',1,1813)
-LexToken(ASSIGNMENT,'=',1,1816)
-LexToken(NUMBER,'1',1,1817)
-LexToken(EOL,'\n',1,1818)
-LexToken(VAR,'model',1,1828)
-LexToken(DOT,'.',1,1833)
-LexToken(VAR,'out2',1,1834)
-LexToken(ASSIGNMENT,'=',1,1838)
-LexToken(NUMBER,'1',1,1839)
-LexToken(EOL,'\n',1,1840)
-LexToken(VAR,'model',1,1850)
-LexToken(DOT,'.',1,1855)
-LexToken(VAR,'outtyp',1,1856)
-LexToken(ASSIGNMENT,'=',1,1862)
-LexToken(NUMBER,'1',1,1863)
-LexToken(EOL,'\n',1,1864)
-LexToken(VAR,'model',1,1874)
-LexToken(DOT,'.',1,1879)
-LexToken(VAR,'evtin',1,1880)
-LexToken(ASSIGNMENT,'=',1,1885)
-LexToken(NUMBER,'1',1,1886)
-LexToken(EOL,'\n',1,1887)
-LexToken(VAR,'model',1,1897)
-LexToken(DOT,'.',1,1902)
-LexToken(VAR,'dstate',1,1903)
-LexToken(ASSIGNMENT,'=',1,1909)
-LexToken(VAR,'Amplitude',1,1910)
-LexToken(EOL,'\n',1,1919)
-LexToken(VAR,'model',1,1928)
-LexToken(DOT,'.',1,1933)
-LexToken(VAR,'blocktype',1,1934)
-LexToken(ASSIGNMENT,'=',1,1943)
-LexToken(DQSTRING,'"d"',1,1946)
-LexToken(EOL,'\n',1,1947)
-LexToken(VAR,'model',1,1956)
-LexToken(DOT,'.',1,1961)
-LexToken(VAR,'dep_ut',1,1962)
-LexToken(ASSIGNMENT,'=',1,1968)
-LexToken(OPENSQBRACKET,'[',1,1969)
-LexToken(PREVAR_BOOLEAN,'%f',1,1970)
-LexToken(PREVAR_BOOLEAN,'%f',1,1973)
-LexToken(CLOSESQBRACKET,']',1,1975)
-LexToken(EOL,'\n',1,1976)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'exprs',1,1986)
-LexToken(ASSIGNMENT,'=',1,1991)
-LexToken(VAR,'string',1,1992)
-LexToken(OPENBRACKET,'(',1,1998)
-LexToken(VAR,'Amplitude',1,1999)
-LexToken(CLOSEBRACKET,')',1,2008)
-LexToken(EOL,'\n',1,2009)
-LexToken(VAR,'gr_i',1,2018)
-LexToken(ASSIGNMENT,'=',1,2022)
-LexToken(OPENSQBRACKET,'[',1,2023)
-LexToken(CLOSESQBRACKET,']',1,2024)
-LexToken(EOL,'\n',1,2025)
-LexToken(VAR,'x',1,2034)
-LexToken(ASSIGNMENT,'=',1,2035)
-LexToken(VAR,'standard_define',1,2036)
-LexToken(OPENBRACKET,'(',1,2051)
-LexToken(OPENSQBRACKET,'[',1,2052)
-LexToken(NUMBER,'3',1,2053)
-LexToken(NUMBER,'2',1,2055)
-LexToken(CLOSESQBRACKET,']',1,2056)
-LexToken(COMMA,',',1,2057)
-LexToken(VAR,'model',1,2058)
-LexToken(COMMA,',',1,2063)
-LexToken(VAR,'exprs',1,2064)
-LexToken(COMMA,',',1,2069)
-LexToken(VAR,'gr_i',1,2070)
-LexToken(CLOSEBRACKET,')',1,2074)
-LexToken(EOL,'\n',1,2075)
-LexToken(END,'end',1,2080)
-LexToken(EOL,'\n',1,2083)
-LexToken(ENDFUNCTION,'endfunction',1,2084)
-LexToken(EOL,'\n',1,2095)
+/* autogenerated from "macros/Sources/GENSQR_f.sci" */
+function GENSQR_f() {
+GENSQR_f.prototype.get = function GENSQR_f() {
+}
+GENSQR_f.prototype.set = function GENSQR_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(2);
+}
+while (true) {
+[ok,Amplitude,exprs]=scicos_getvalue(["Set Square generator block parameters"],["Amplitude"],list("vec",1),exprs);
+if (!ok) {
+break
+}
+graphics.exprs=exprs;
+model.dstate=Amplitude;
+model.out2=1;
+model.outtyp=1;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+GENSQR_f.prototype.define = function GENSQR_f() {
+Amplitude=1;
+model=scicos_model();
+model.sim="gensqr";
+model.out=1;
+model.out2=1;
+model.outtyp=1;
+model.evtin=1;
+model.dstate=Amplitude;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=string(Amplitude);
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+GENSQR_f.prototype.details = function GENSQR_f() {
+}
+}
diff --git a/js/Sources/GEN_SQR.js b/js/Sources/GEN_SQR.js
index 24274ddf..e7bf74fc 100644
--- a/js/Sources/GEN_SQR.js
+++ b/js/Sources/GEN_SQR.js
@@ -1,2733 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GEN_SQR',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,920)
-LexToken(VAR,'x',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(VAR,'y',1,935)
-LexToken(ASSIGNMENT,'=',1,936)
-LexToken(OPENSQBRACKET,'[',1,937)
-LexToken(CLOSESQBRACKET,']',1,938)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'typ',1,945)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(OPENSQBRACKET,'[',1,949)
-LexToken(CLOSESQBRACKET,']',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(SELECT,'select',1,957)
-LexToken(VAR,'job',1,964)
-LexToken(EOL,'\n',1,967)
-LexToken(CASE,'case',1,972)
-LexToken(DQSTRING,'"set"',1,981)
-LexToken(THEN,'then',1,983)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'y',1,996)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(VAR,'needcompile',1,998)
-LexToken(EOL,'\n',1,1009)
-LexToken(VAR,'arg1',1,1018)
-LexToken(DOT,'.',1,1022)
-LexToken(VAR,'model',1,1023)
-LexToken(DOT,'.',1,1028)
-LexToken(VAR,'ipar',1,1029)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(NUMBER,'1',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'typ',1,1045)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'list',1,1049)
-LexToken(OPENBRACKET,'(',1,1053)
-LexToken(CLOSEBRACKET,')',1,1054)
-LexToken(EOL,'\n',1,1055)
-LexToken(VAR,'graphics',1,1064)
-LexToken(ASSIGNMENT,'=',1,1072)
-LexToken(VAR,'arg1',1,1073)
-LexToken(DOT,'.',1,1077)
-LexToken(VAR,'graphics',1,1078)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'exprs',1,1096)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(VAR,'graphics',1,1102)
-LexToken(DOT,'.',1,1110)
-LexToken(VAR,'exprs',1,1111)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'Btitre',1,1125)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(DQSTRING,'"Set GEN_SQR parameters"',1,1166)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'Exprs0',1,1176)
-LexToken(ASSIGNMENT,'=',1,1182)
-LexToken(OPENSQBRACKET,'[',1,1194)
-LexToken(DQSTRING,'"Amin"',1,1200)
-LexToken(SEMICOLON,';',1,1201)
-LexToken(DQSTRING,'"Amax"',1,1207)
-LexToken(SEMICOLON,';',1,1208)
-LexToken(DQSTRING,'"rule"',1,1214)
-LexToken(SEMICOLON,';',1,1215)
-LexToken(DQSTRING,'"F"',1,1218)
-LexToken(CLOSESQBRACKET,']',1,1219)
-LexToken(EOL,'\n',1,1220)
-LexToken(VAR,'Bitems',1,1229)
-LexToken(ASSIGNMENT,'=',1,1235)
-LexToken(OPENSQBRACKET,'[',1,1247)
-LexToken(DQSTRING,'"Minimum Value"',1,1262)
-LexToken(SEMICOLON,';\n',1,1263)
-LexToken(DQSTRING,'"Maximum Value"',1,1287)
-LexToken(SEMICOLON,';\n',1,1288)
-LexToken(DQSTRING,'"Initial Value( 1= Minimum Value 2= Maximum Value)"',1,1348)
-LexToken(SEMICOLON,';\n',1,1349)
-LexToken(DQSTRING,'"Period (sec)"',1,1372)
-LexToken(CLOSESQBRACKET,']',1,1373)
-LexToken(EOL,'\n',1,1374)
-LexToken(VAR,'Ss',1,1383)
-LexToken(ASSIGNMENT,'=',1,1385)
-LexToken(VAR,'list',1,1397)
-LexToken(OPENBRACKET,'(',1,1401)
-LexToken(DQSTRING,'"mat"',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(OPENSQBRACKET,'[',1,1408)
-LexToken(ADDITION,'-',1,1409)
-LexToken(NUMBER,'1',1,1410)
-LexToken(COMMA,',',1,1411)
-LexToken(ADDITION,'-',1,1412)
-LexToken(NUMBER,'1',1,1413)
-LexToken(CLOSESQBRACKET,']',1,1414)
-LexToken(COMMA,',',1,1415)
-LexToken(DQSTRING,'"mat"',1,1420)
-LexToken(COMMA,',',1,1421)
-LexToken(OPENSQBRACKET,'[',1,1422)
-LexToken(ADDITION,'-',1,1423)
-LexToken(NUMBER,'1',1,1424)
-LexToken(COMMA,',',1,1425)
-LexToken(ADDITION,'-',1,1426)
-LexToken(NUMBER,'1',1,1427)
-LexToken(CLOSESQBRACKET,']',1,1428)
-LexToken(COMMA,',',1,1429)
-LexToken(DQSTRING,'"pol"',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(ADDITION,'-',1,1436)
-LexToken(NUMBER,'1',1,1437)
-LexToken(COMMA,',',1,1438)
-LexToken(DQSTRING,'"pol"',1,1443)
-LexToken(COMMA,',',1,1444)
-LexToken(ADDITION,'-',1,1445)
-LexToken(NUMBER,'1',1,1446)
-LexToken(CLOSEBRACKET,')',1,1447)
-LexToken(EOL,'\n',1,1448)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1457)
-LexToken(ASSIGNMENT,'=',1,1471)
-LexToken(VAR,'struct',1,1472)
-LexToken(OPENBRACKET,'(',1,1478)
-LexToken(CLOSEBRACKET,')',1,1479)
-LexToken(EOL,'\n',1,1480)
-LexToken(VAR,'x',1,1489)
-LexToken(ASSIGNMENT,'=',1,1490)
-LexToken(VAR,'arg1',1,1491)
-LexToken(EOL,'\n',1,1495)
-LexToken(VAR,'ok',1,1504)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(PREVAR_BOOLEAN,'%f',1,1507)
-LexToken(EOL,'\n',1,1509)
-LexToken(WHILE,'while',1,1518)
-LexToken(NOT,'~',1,1524)
-LexToken(VAR,'ok',1,1525)
-LexToken(DO,'do',1,1528)
-LexToken(EOL,'\n',1,1530)
-LexToken(OPENSQBRACKET,'[',1,1543)
-LexToken(VAR,'ok',1,1544)
-LexToken(COMMA,',',1,1546)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1547)
-LexToken(DOT,'.',1,1561)
-LexToken(VAR,'Amin',1,1562)
-LexToken(COMMA,',',1,1566)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1567)
-LexToken(DOT,'.',1,1581)
-LexToken(VAR,'Amax',1,1582)
-LexToken(COMMA,',',1,1586)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1587)
-LexToken(DOT,'.',1,1601)
-LexToken(VAR,'rule',1,1602)
-LexToken(COMMA,',',1,1606)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1607)
-LexToken(DOT,'.',1,1621)
-LexToken(VAR,'F',1,1622)
-LexToken(COMMA,',',1,1623)
-LexToken(VAR,'exprs',1,1624)
-LexToken(CLOSESQBRACKET,']',1,1629)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1631)
-LexToken(OPENBRACKET,'(',1,1646)
-LexToken(VAR,'Btitre',1,1647)
-LexToken(COMMA,',',1,1653)
-LexToken(VAR,'Bitems',1,1654)
-LexToken(COMMA,',',1,1660)
-LexToken(VAR,'Ss',1,1661)
-LexToken(COMMA,',',1,1663)
-LexToken(VAR,'exprs',1,1664)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(EOL,'\n',1,1670)
-LexToken(IF,'if',1,1683)
-LexToken(NOT,'~',1,1686)
-LexToken(VAR,'ok',1,1687)
-LexToken(THEN,'then',1,1690)
-LexToken(EOL,'\n',1,1694)
-LexToken(RETURN,'return',1,1711)
-LexToken(EOL,'\n',1,1717)
-LexToken(END,'end',1,1731)
-LexToken(EOL,'\n',1,1734)
-LexToken(PREVAR,'%scicos_context',1,1747)
-LexToken(ASSIGNMENT,'=',1,1762)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1763)
-LexToken(EOL,'\n',1,1777)
-LexToken(VAR,'sblock',1,1791)
-LexToken(ASSIGNMENT,'=',1,1797)
-LexToken(VAR,'x',1,1798)
-LexToken(DOT,'.',1,1799)
-LexToken(VAR,'model',1,1800)
-LexToken(DOT,'.',1,1805)
-LexToken(VAR,'rpar',1,1806)
-LexToken(EOL,'\n',1,1810)
-LexToken(OPENSQBRACKET,'[',1,1823)
-LexToken(PREVAR,'%scicos_context',1,1824)
-LexToken(COMMA,',',1,1839)
-LexToken(VAR,'ierr',1,1840)
-LexToken(CLOSESQBRACKET,']',1,1844)
-LexToken(ASSIGNMENT,'=',1,1845)
-LexToken(VAR,'script2var',1,1846)
-LexToken(OPENBRACKET,'(',1,1856)
-LexToken(VAR,'sblock',1,1857)
-LexToken(DOT,'.',1,1863)
-LexToken(VAR,'props',1,1864)
-LexToken(DOT,'.',1,1869)
-LexToken(VAR,'context',1,1870)
-LexToken(COMMA,',',1,1877)
-LexToken(PREVAR,'%scicos_context',1,1878)
-LexToken(CLOSEBRACKET,')',1,1893)
-LexToken(EOL,'\n',1,1894)
-LexToken(IF,'if',1,1907)
-LexToken(VAR,'ierr',1,1910)
-LexToken(COMPARISON,'==',1,1914)
-LexToken(NUMBER,'0',1,1916)
-LexToken(THEN,'then',1,1918)
-LexToken(EOL,'\n',1,1922)
-LexToken(OPENSQBRACKET,'[',1,1939)
-LexToken(VAR,'sblock',1,1940)
-LexToken(COMMA,',',1,1946)
-LexToken(PREVAR,'%w',1,1947)
-LexToken(COMMA,',',1,1949)
-LexToken(VAR,'needcompile2',1,1950)
-LexToken(COMMA,',',1,1962)
-LexToken(VAR,'ok',1,1963)
-LexToken(CLOSESQBRACKET,']',1,1965)
-LexToken(ASSIGNMENT,'=',1,1966)
-LexToken(VAR,'do_eval',1,1967)
-LexToken(OPENBRACKET,'(',1,1974)
-LexToken(VAR,'sblock',1,1975)
-LexToken(COMMA,',',1,1981)
-LexToken(VAR,'list',1,1982)
-LexToken(OPENBRACKET,'(',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(CLOSEBRACKET,')',1,1988)
-LexToken(EOL,'\n',1,1989)
-LexToken(IF,'if',1,2006)
-LexToken(VAR,'ok',1,2009)
-LexToken(THEN,'then',1,2012)
-LexToken(EOL,'\n',1,2016)
-LexToken(VAR,'y',1,2037)
-LexToken(ASSIGNMENT,'=',1,2038)
-LexToken(VAR,'max',1,2039)
-LexToken(OPENBRACKET,'(',1,2042)
-LexToken(NUMBER,'2',1,2043)
-LexToken(COMMA,',',1,2044)
-LexToken(VAR,'needcompile',1,2045)
-LexToken(COMMA,',',1,2056)
-LexToken(VAR,'needcompile2',1,2057)
-LexToken(CLOSEBRACKET,')',1,2069)
-LexToken(EOL,'\n',1,2070)
-LexToken(VAR,'x',1,2091)
-LexToken(DOT,'.',1,2092)
-LexToken(VAR,'graphics',1,2093)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'exprs',1,2102)
-LexToken(ASSIGNMENT,'=',1,2107)
-LexToken(VAR,'exprs',1,2108)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'x',1,2134)
-LexToken(DOT,'.',1,2135)
-LexToken(VAR,'model',1,2136)
-LexToken(DOT,'.',1,2141)
-LexToken(VAR,'rpar',1,2142)
-LexToken(ASSIGNMENT,'=',1,2146)
-LexToken(VAR,'sblock',1,2147)
-LexToken(EOL,'\n',1,2153)
-LexToken(BREAK,'break',1,2174)
-LexToken(EOL,'\n',1,2179)
-LexToken(END,'end',1,2196)
-LexToken(EOL,'\n',1,2199)
-LexToken(ELSE,'else',1,2212)
-LexToken(EOL,'\n',1,2216)
-LexToken(VAR,'message',1,2233)
-LexToken(OPENBRACKET,'(',1,2240)
-LexToken(VAR,'lasterror',1,2241)
-LexToken(OPENBRACKET,'(',1,2250)
-LexToken(CLOSEBRACKET,')',1,2251)
-LexToken(CLOSEBRACKET,')',1,2252)
-LexToken(EOL,'\n',1,2253)
-LexToken(VAR,'ok',1,2270)
-LexToken(ASSIGNMENT,'=',1,2272)
-LexToken(PREVAR_BOOLEAN,'%f',1,2273)
-LexToken(EOL,'\n',1,2275)
-LexToken(END,'end',1,2288)
-LexToken(EOL,'\n',1,2291)
-LexToken(END,'end',1,2300)
-LexToken(EOL,'\n',1,2303)
-LexToken(CASE,'case',1,2308)
-LexToken(DQSTRING,'"define"',1,2320)
-LexToken(THEN,'then',1,2322)
-LexToken(EOL,'\n',1,2326)
-LexToken(VAR,'scs_m_1',1,2335)
-LexToken(ASSIGNMENT,'=',1,2342)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2343)
-LexToken(OPENBRACKET,'(',1,2357)
-LexToken(VAR,'version',1,2369)
-LexToken(ASSIGNMENT,'=',1,2376)
-LexToken(DQSTRING,'"scicos4.2"',1,2387)
-LexToken(COMMA,',',1,2388)
-LexToken(VAR,'props',1,2400)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(SCICOS_PARAMS,'scicos_params',1,2406)
-LexToken(OPENBRACKET,'(',1,2419)
-LexToken(VAR,'wpar',1,2431)
-LexToken(ASSIGNMENT,'=',1,2435)
-LexToken(OPENSQBRACKET,'[',1,2436)
-LexToken(ADDITION,'-',1,2437)
-LexToken(NUMBER,'176.97473',1,2438)
-LexToken(COMMA,',',1,2447)
-LexToken(NUMBER,'421.18646',1,2448)
-LexToken(COMMA,',',1,2457)
-LexToken(NUMBER,'173.61587',1,2458)
-LexToken(COMMA,',',1,2467)
-LexToken(NUMBER,'524.41503',1,2468)
-LexToken(COMMA,',',1,2477)
-LexToken(NUMBER,'827',1,2478)
-LexToken(COMMA,',',1,2481)
-LexToken(NUMBER,'480',1,2482)
-LexToken(COMMA,',',1,2485)
-LexToken(NUMBER,'0',1,2486)
-LexToken(COMMA,',',1,2487)
-LexToken(NUMBER,'15',1,2488)
-LexToken(COMMA,',',1,2490)
-LexToken(NUMBER,'827',1,2491)
-LexToken(COMMA,',',1,2494)
-LexToken(NUMBER,'480',1,2495)
-LexToken(COMMA,',',1,2498)
-LexToken(NUMBER,'755',1,2499)
-LexToken(COMMA,',',1,2502)
-LexToken(NUMBER,'614',1,2503)
-LexToken(COMMA,',',1,2506)
-LexToken(NUMBER,'1.4',1,2507)
-LexToken(CLOSESQBRACKET,']',1,2510)
-LexToken(COMMA,',',1,2511)
-LexToken(VAR,'Title',1,2523)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(DQSTRING,'"SuperBlock"',1,2540)
-LexToken(COMMA,',',1,2541)
-LexToken(VAR,'tol',1,2553)
-LexToken(ASSIGNMENT,'=',1,2556)
-LexToken(OPENSQBRACKET,'[',1,2557)
-LexToken(NUMBER,'0.0001',1,2558)
-LexToken(COMMA,',',1,2564)
-LexToken(NUMBER,'0.000001',1,2565)
-LexToken(COMMA,',',1,2573)
-LexToken(NUMBER,'1.000',1,2574)
-LexToken(VAR,'D',1,2579)
-LexToken(ADDITION,'-',1,2580)
-LexToken(NUMBER,'10',1,2581)
-LexToken(COMMA,',',1,2583)
-LexToken(NUMBER,'100001',1,2584)
-LexToken(COMMA,',',1,2590)
-LexToken(NUMBER,'0',1,2591)
-LexToken(COMMA,',',1,2592)
-LexToken(NUMBER,'0',1,2593)
-LexToken(CLOSESQBRACKET,']',1,2594)
-LexToken(COMMA,',',1,2595)
-LexToken(VAR,'tf',1,2607)
-LexToken(ASSIGNMENT,'=',1,2609)
-LexToken(NUMBER,'100000',1,2610)
-LexToken(COMMA,',',1,2616)
-LexToken(VAR,'context',1,2628)
-LexToken(ASSIGNMENT,'=',1,2635)
-LexToken(OPENSQBRACKET,'[',1,2636)
-LexToken(DQSTRING,'"if typeof(Amin)<>typeof(Amax) then error(\\\'Minimum value and Maximum value must have the same type\\\');end"',1,2743)
-LexToken(SEMICOLON,';\n',1,2744)
-LexToken(DQSTRING,'"if and(rule<>[1;2]) then error(\\\'Initial Value must be 1 (for Min) or 2 (for Max)\\\');end"',1,2843)
-LexToken(SEMICOLON,';\n',1,2844)
-LexToken(DQSTRING,'"if Amin>Amax then error(\\\'Maximum value must be greater than the Minimum Value\\\');end"',1,2940)
-LexToken(SEMICOLON,';\n',1,2941)
-LexToken(DQSTRING,'"P=%pi/F"',1,2959)
-LexToken(SEMICOLON,';\n',1,2960)
-LexToken(DQSTRING,'""',1,2971)
-LexToken(CLOSESQBRACKET,']',1,2972)
-LexToken(COMMA,',',1,2973)
-LexToken(VAR,'void1',1,2985)
-LexToken(ASSIGNMENT,'=',1,2990)
-LexToken(OPENSQBRACKET,'[',1,2991)
-LexToken(CLOSESQBRACKET,']',1,2992)
-LexToken(COMMA,',',1,2993)
-LexToken(VAR,'options',1,3005)
-LexToken(ASSIGNMENT,'=',1,3012)
-LexToken(VAR,'tlist',1,3013)
-LexToken(OPENBRACKET,'(',1,3018)
-LexToken(OPENSQBRACKET,'[',1,3019)
-LexToken(DQSTRING,'"scsopt"',1,3027)
-LexToken(COMMA,',',1,3028)
-LexToken(DQSTRING,'"3D"',1,3032)
-LexToken(COMMA,',',1,3033)
-LexToken(DQSTRING,'"Background"',1,3045)
-LexToken(COMMA,',',1,3046)
-LexToken(DQSTRING,'"Link"',1,3052)
-LexToken(COMMA,',',1,3053)
-LexToken(DQSTRING,'"ID"',1,3057)
-LexToken(COMMA,',',1,3058)
-LexToken(DQSTRING,'"Cmap"',1,3064)
-LexToken(CLOSESQBRACKET,']',1,3065)
-LexToken(COMMA,',',1,3066)
-LexToken(VAR,'list',1,3067)
-LexToken(OPENBRACKET,'(',1,3071)
-LexToken(PREVAR_BOOLEAN,'%t',1,3072)
-LexToken(COMMA,',',1,3074)
-LexToken(NUMBER,'33',1,3075)
-LexToken(CLOSEBRACKET,')',1,3077)
-LexToken(COMMA,',',1,3078)
-LexToken(OPENSQBRACKET,'[',1,3079)
-LexToken(NUMBER,'8',1,3080)
-LexToken(COMMA,',',1,3081)
-LexToken(NUMBER,'1',1,3082)
-LexToken(CLOSESQBRACKET,']',1,3083)
-LexToken(COMMA,',',1,3084)
-LexToken(OPENSQBRACKET,'[',1,3085)
-LexToken(NUMBER,'1',1,3086)
-LexToken(COMMA,',',1,3087)
-LexToken(NUMBER,'5',1,3088)
-LexToken(CLOSESQBRACKET,']',1,3089)
-LexToken(COMMA,',',1,3090)
-LexToken(VAR,'list',1,3102)
-LexToken(OPENBRACKET,'(',1,3106)
-LexToken(OPENSQBRACKET,'[',1,3107)
-LexToken(NUMBER,'5',1,3108)
-LexToken(COMMA,',',1,3109)
-LexToken(NUMBER,'1',1,3110)
-LexToken(CLOSESQBRACKET,']',1,3111)
-LexToken(COMMA,',',1,3112)
-LexToken(OPENSQBRACKET,'[',1,3113)
-LexToken(NUMBER,'4',1,3114)
-LexToken(COMMA,',',1,3115)
-LexToken(NUMBER,'1',1,3116)
-LexToken(CLOSESQBRACKET,']',1,3117)
-LexToken(CLOSEBRACKET,')',1,3118)
-LexToken(COMMA,',',1,3119)
-LexToken(OPENSQBRACKET,'[',1,3120)
-LexToken(NUMBER,'0.8',1,3121)
-LexToken(COMMA,',',1,3124)
-LexToken(NUMBER,'0.8',1,3125)
-LexToken(COMMA,',',1,3128)
-LexToken(NUMBER,'0.8',1,3129)
-LexToken(CLOSESQBRACKET,']',1,3132)
-LexToken(CLOSEBRACKET,')',1,3133)
-LexToken(COMMA,',',1,3134)
-LexToken(VAR,'void2',1,3146)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(OPENSQBRACKET,'[',1,3152)
-LexToken(CLOSESQBRACKET,']',1,3153)
-LexToken(COMMA,',',1,3154)
-LexToken(VAR,'void3',1,3166)
-LexToken(ASSIGNMENT,'=',1,3171)
-LexToken(OPENSQBRACKET,'[',1,3172)
-LexToken(CLOSESQBRACKET,']',1,3173)
-LexToken(COMMA,',',1,3174)
-LexToken(VAR,'doc',1,3186)
-LexToken(ASSIGNMENT,'=',1,3189)
-LexToken(VAR,'list',1,3190)
-LexToken(OPENBRACKET,'(',1,3194)
-LexToken(CLOSEBRACKET,')',1,3195)
-LexToken(CLOSEBRACKET,')',1,3196)
-LexToken(CLOSEBRACKET,')',1,3197)
-LexToken(EOL,'\n',1,3198)
-LexToken(VAR,'scs_m_1',1,3207)
-LexToken(DOT,'.',1,3214)
-LexToken(VAR,'objs',1,3215)
-LexToken(OPENBRACKET,'(',1,3219)
-LexToken(NUMBER,'1',1,3220)
-LexToken(CLOSEBRACKET,')',1,3221)
-LexToken(ASSIGNMENT,'=',1,3222)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3223)
-LexToken(OPENBRACKET,'(',1,3235)
-LexToken(VAR,'gui',1,3247)
-LexToken(ASSIGNMENT,'=',1,3250)
-LexToken(DQSTRING,'"Counter"',1,3259)
-LexToken(COMMA,',',1,3260)
-LexToken(VAR,'graphics',1,3272)
-LexToken(ASSIGNMENT,'=',1,3280)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3281)
-LexToken(OPENBRACKET,'(',1,3296)
-LexToken(VAR,'orig',1,3308)
-LexToken(ASSIGNMENT,'=',1,3312)
-LexToken(OPENSQBRACKET,'[',1,3313)
-LexToken(NUMBER,'18.229901',1,3314)
-LexToken(COMMA,',',1,3323)
-LexToken(NUMBER,'339.5057',1,3324)
-LexToken(CLOSESQBRACKET,']',1,3332)
-LexToken(COMMA,',',1,3333)
-LexToken(VAR,'sz',1,3345)
-LexToken(ASSIGNMENT,'=',1,3347)
-LexToken(OPENSQBRACKET,'[',1,3348)
-LexToken(NUMBER,'60',1,3349)
-LexToken(COMMA,',',1,3351)
-LexToken(NUMBER,'40',1,3352)
-LexToken(CLOSESQBRACKET,']',1,3354)
-LexToken(COMMA,',',1,3355)
-LexToken(VAR,'flip',1,3367)
-LexToken(ASSIGNMENT,'=',1,3371)
-LexToken(PREVAR_BOOLEAN,'%t',1,3372)
-LexToken(COMMA,',',1,3374)
-LexToken(VAR,'theta',1,3386)
-LexToken(ASSIGNMENT,'=',1,3391)
-LexToken(NUMBER,'0',1,3392)
-LexToken(COMMA,',',1,3393)
-LexToken(VAR,'exprs',1,3405)
-LexToken(ASSIGNMENT,'=',1,3410)
-LexToken(OPENSQBRACKET,'[',1,3411)
-LexToken(DQSTRING,'"1"',1,3414)
-LexToken(SEMICOLON,';',1,3415)
-LexToken(DQSTRING,'"2"',1,3418)
-LexToken(SEMICOLON,';',1,3419)
-LexToken(DQSTRING,'"rule"',1,3425)
-LexToken(CLOSESQBRACKET,']',1,3426)
-LexToken(COMMA,',',1,3427)
-LexToken(VAR,'pin',1,3439)
-LexToken(ASSIGNMENT,'=',1,3442)
-LexToken(OPENSQBRACKET,'[',1,3443)
-LexToken(CLOSESQBRACKET,']',1,3444)
-LexToken(COMMA,',',1,3445)
-LexToken(VAR,'pout',1,3457)
-LexToken(ASSIGNMENT,'=',1,3461)
-LexToken(NUMBER,'8',1,3462)
-LexToken(COMMA,',',1,3463)
-LexToken(VAR,'pein',1,3475)
-LexToken(ASSIGNMENT,'=',1,3479)
-LexToken(NUMBER,'16',1,3480)
-LexToken(COMMA,',',1,3482)
-LexToken(VAR,'peout',1,3494)
-LexToken(ASSIGNMENT,'=',1,3499)
-LexToken(OPENSQBRACKET,'[',1,3500)
-LexToken(CLOSESQBRACKET,']',1,3501)
-LexToken(COMMA,',',1,3502)
-LexToken(VAR,'gr_i',1,3514)
-LexToken(ASSIGNMENT,'=',1,3518)
-LexToken(OPENSQBRACKET,'[',1,3519)
-LexToken(CLOSESQBRACKET,']',1,3520)
-LexToken(COMMA,',',1,3521)
-LexToken(VAR,'id',1,3533)
-LexToken(ASSIGNMENT,'=',1,3535)
-LexToken(DQSTRING,'""',1,3537)
-LexToken(COMMA,',',1,3538)
-LexToken(VAR,'in_implicit',1,3550)
-LexToken(ASSIGNMENT,'=',1,3561)
-LexToken(OPENSQBRACKET,'[',1,3562)
-LexToken(CLOSESQBRACKET,']',1,3563)
-LexToken(COMMA,',',1,3564)
-LexToken(VAR,'out_implicit',1,3576)
-LexToken(ASSIGNMENT,'=',1,3588)
-LexToken(DQSTRING,'"E"',1,3591)
-LexToken(CLOSEBRACKET,')',1,3592)
-LexToken(COMMA,',',1,3593)
-LexToken(VAR,'model',1,3605)
-LexToken(ASSIGNMENT,'=',1,3610)
-LexToken(SCICOS_MODEL,'scicos_model',1,3611)
-LexToken(OPENBRACKET,'(',1,3623)
-LexToken(VAR,'sim',1,3635)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(VAR,'list',1,3639)
-LexToken(OPENBRACKET,'(',1,3643)
-LexToken(DQSTRING,'"counter"',1,3652)
-LexToken(COMMA,',',1,3653)
-LexToken(NUMBER,'4',1,3654)
-LexToken(CLOSEBRACKET,')',1,3655)
-LexToken(COMMA,',',1,3656)
-LexToken(VAR,'in',1,3668)
-LexToken(ASSIGNMENT,'=',1,3670)
-LexToken(OPENSQBRACKET,'[',1,3671)
-LexToken(CLOSESQBRACKET,']',1,3672)
-LexToken(COMMA,',',1,3673)
-LexToken(VAR,'in2',1,3685)
-LexToken(ASSIGNMENT,'=',1,3688)
-LexToken(OPENSQBRACKET,'[',1,3689)
-LexToken(CLOSESQBRACKET,']',1,3690)
-LexToken(COMMA,',',1,3691)
-LexToken(VAR,'intyp',1,3703)
-LexToken(ASSIGNMENT,'=',1,3708)
-LexToken(NUMBER,'1',1,3709)
-LexToken(COMMA,',',1,3710)
-LexToken(VAR,'out',1,3722)
-LexToken(ASSIGNMENT,'=',1,3725)
-LexToken(NUMBER,'1',1,3726)
-LexToken(COMMA,',',1,3727)
-LexToken(VAR,'out2',1,3739)
-LexToken(ASSIGNMENT,'=',1,3743)
-LexToken(NUMBER,'1',1,3744)
-LexToken(COMMA,',',1,3745)
-LexToken(VAR,'outtyp',1,3757)
-LexToken(ASSIGNMENT,'=',1,3763)
-LexToken(NUMBER,'1',1,3764)
-LexToken(COMMA,',',1,3765)
-LexToken(VAR,'evtin',1,3777)
-LexToken(ASSIGNMENT,'=',1,3782)
-LexToken(NUMBER,'1',1,3783)
-LexToken(COMMA,',',1,3784)
-LexToken(VAR,'evtout',1,3796)
-LexToken(ASSIGNMENT,'=',1,3802)
-LexToken(OPENSQBRACKET,'[',1,3803)
-LexToken(CLOSESQBRACKET,']',1,3804)
-LexToken(COMMA,',',1,3805)
-LexToken(VAR,'state',1,3817)
-LexToken(ASSIGNMENT,'=',1,3822)
-LexToken(OPENSQBRACKET,'[',1,3823)
-LexToken(CLOSESQBRACKET,']',1,3824)
-LexToken(COMMA,',',1,3825)
-LexToken(VAR,'dstate',1,3837)
-LexToken(ASSIGNMENT,'=',1,3843)
-LexToken(NUMBER,'0',1,3844)
-LexToken(COMMA,',',1,3845)
-LexToken(VAR,'odstate',1,3857)
-LexToken(ASSIGNMENT,'=',1,3864)
-LexToken(VAR,'list',1,3865)
-LexToken(OPENBRACKET,'(',1,3869)
-LexToken(CLOSEBRACKET,')',1,3870)
-LexToken(COMMA,',',1,3871)
-LexToken(VAR,'rpar',1,3883)
-LexToken(ASSIGNMENT,'=',1,3887)
-LexToken(OPENSQBRACKET,'[',1,3888)
-LexToken(CLOSESQBRACKET,']',1,3889)
-LexToken(COMMA,',',1,3890)
-LexToken(VAR,'ipar',1,3902)
-LexToken(ASSIGNMENT,'=',1,3906)
-LexToken(OPENSQBRACKET,'[',1,3907)
-LexToken(NUMBER,'1',1,3908)
-LexToken(SEMICOLON,';',1,3909)
-LexToken(NUMBER,'2',1,3910)
-LexToken(SEMICOLON,';',1,3911)
-LexToken(NUMBER,'1',1,3912)
-LexToken(CLOSESQBRACKET,']',1,3913)
-LexToken(COMMA,',',1,3914)
-LexToken(VAR,'opar',1,3926)
-LexToken(ASSIGNMENT,'=',1,3930)
-LexToken(VAR,'list',1,3931)
-LexToken(OPENBRACKET,'(',1,3935)
-LexToken(CLOSEBRACKET,')',1,3936)
-LexToken(COMMA,',',1,3937)
-LexToken(VAR,'blocktype',1,3949)
-LexToken(ASSIGNMENT,'=',1,3958)
-LexToken(DQSTRING,'"c"',1,3961)
-LexToken(COMMA,',',1,3962)
-LexToken(VAR,'firing',1,3974)
-LexToken(ASSIGNMENT,'=',1,3980)
-LexToken(OPENSQBRACKET,'[',1,3981)
-LexToken(CLOSESQBRACKET,']',1,3982)
-LexToken(COMMA,',',1,3983)
-LexToken(VAR,'dep_ut',1,3995)
-LexToken(ASSIGNMENT,'=',1,4001)
-LexToken(OPENSQBRACKET,'[',1,4002)
-LexToken(PREVAR_BOOLEAN,'%f',1,4003)
-LexToken(COMMA,',',1,4005)
-LexToken(PREVAR_BOOLEAN,'%f',1,4006)
-LexToken(CLOSESQBRACKET,']',1,4008)
-LexToken(COMMA,',',1,4009)
-LexToken(VAR,'label',1,4021)
-LexToken(ASSIGNMENT,'=',1,4026)
-LexToken(DQSTRING,'""',1,4028)
-LexToken(COMMA,',',1,4029)
-LexToken(VAR,'nzcross',1,4041)
-LexToken(ASSIGNMENT,'=',1,4048)
-LexToken(NUMBER,'0',1,4049)
-LexToken(COMMA,',',1,4050)
-LexToken(VAR,'nmode',1,4062)
-LexToken(ASSIGNMENT,'=',1,4067)
-LexToken(NUMBER,'0',1,4068)
-LexToken(COMMA,',',1,4069)
-LexToken(VAR,'equations',1,4081)
-LexToken(ASSIGNMENT,'=',1,4090)
-LexToken(VAR,'list',1,4091)
-LexToken(OPENBRACKET,'(',1,4095)
-LexToken(CLOSEBRACKET,')',1,4096)
-LexToken(CLOSEBRACKET,')',1,4097)
-LexToken(COMMA,',',1,4098)
-LexToken(VAR,'doc',1,4110)
-LexToken(ASSIGNMENT,'=',1,4113)
-LexToken(VAR,'list',1,4114)
-LexToken(OPENBRACKET,'(',1,4118)
-LexToken(CLOSEBRACKET,')',1,4119)
-LexToken(CLOSEBRACKET,')',1,4120)
-LexToken(EOL,'\n',1,4121)
-LexToken(VAR,'scs_m_1',1,4130)
-LexToken(DOT,'.',1,4137)
-LexToken(VAR,'objs',1,4138)
-LexToken(OPENBRACKET,'(',1,4142)
-LexToken(NUMBER,'2',1,4143)
-LexToken(CLOSEBRACKET,')',1,4144)
-LexToken(ASSIGNMENT,'=',1,4145)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4146)
-LexToken(OPENBRACKET,'(',1,4158)
-LexToken(VAR,'gui',1,4170)
-LexToken(ASSIGNMENT,'=',1,4173)
-LexToken(DQSTRING,'"CONST_m"',1,4182)
-LexToken(COMMA,',',1,4183)
-LexToken(VAR,'graphics',1,4195)
-LexToken(ASSIGNMENT,'=',1,4203)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4204)
-LexToken(OPENBRACKET,'(',1,4219)
-LexToken(VAR,'orig',1,4231)
-LexToken(ASSIGNMENT,'=',1,4235)
-LexToken(OPENSQBRACKET,'[',1,4236)
-LexToken(NUMBER,'38.096074',1,4237)
-LexToken(COMMA,',',1,4246)
-LexToken(NUMBER,'293.82198',1,4247)
-LexToken(CLOSESQBRACKET,']',1,4256)
-LexToken(COMMA,',',1,4257)
-LexToken(VAR,'sz',1,4269)
-LexToken(ASSIGNMENT,'=',1,4271)
-LexToken(OPENSQBRACKET,'[',1,4272)
-LexToken(NUMBER,'40',1,4273)
-LexToken(COMMA,',',1,4275)
-LexToken(NUMBER,'40',1,4276)
-LexToken(CLOSESQBRACKET,']',1,4278)
-LexToken(COMMA,',',1,4279)
-LexToken(VAR,'flip',1,4291)
-LexToken(ASSIGNMENT,'=',1,4295)
-LexToken(PREVAR_BOOLEAN,'%t',1,4296)
-LexToken(COMMA,',',1,4298)
-LexToken(VAR,'theta',1,4310)
-LexToken(ASSIGNMENT,'=',1,4315)
-LexToken(NUMBER,'0',1,4316)
-LexToken(COMMA,',',1,4317)
-LexToken(VAR,'exprs',1,4329)
-LexToken(ASSIGNMENT,'=',1,4334)
-LexToken(DQSTRING,'"Amin"',1,4340)
-LexToken(COMMA,',',1,4341)
-LexToken(VAR,'pin',1,4353)
-LexToken(ASSIGNMENT,'=',1,4356)
-LexToken(OPENSQBRACKET,'[',1,4357)
-LexToken(CLOSESQBRACKET,']',1,4358)
-LexToken(COMMA,',',1,4359)
-LexToken(VAR,'pout',1,4371)
-LexToken(ASSIGNMENT,'=',1,4375)
-LexToken(NUMBER,'5',1,4376)
-LexToken(COMMA,',',1,4377)
-LexToken(VAR,'pein',1,4389)
-LexToken(ASSIGNMENT,'=',1,4393)
-LexToken(OPENSQBRACKET,'[',1,4394)
-LexToken(CLOSESQBRACKET,']',1,4395)
-LexToken(COMMA,',',1,4396)
-LexToken(VAR,'peout',1,4408)
-LexToken(ASSIGNMENT,'=',1,4413)
-LexToken(OPENSQBRACKET,'[',1,4414)
-LexToken(CLOSESQBRACKET,']',1,4415)
-LexToken(COMMA,',',1,4416)
-LexToken(VAR,'gr_i',1,4428)
-LexToken(ASSIGNMENT,'=',1,4432)
-LexToken(OPENSQBRACKET,'[',1,4433)
-LexToken(CLOSESQBRACKET,']',1,4434)
-LexToken(COMMA,',',1,4435)
-LexToken(VAR,'id',1,4447)
-LexToken(ASSIGNMENT,'=',1,4449)
-LexToken(DQSTRING,'""',1,4451)
-LexToken(COMMA,',',1,4452)
-LexToken(VAR,'in_implicit',1,4464)
-LexToken(ASSIGNMENT,'=',1,4475)
-LexToken(OPENSQBRACKET,'[',1,4476)
-LexToken(CLOSESQBRACKET,']',1,4477)
-LexToken(COMMA,',',1,4478)
-LexToken(VAR,'out_implicit',1,4490)
-LexToken(ASSIGNMENT,'=',1,4502)
-LexToken(DQSTRING,'"E"',1,4505)
-LexToken(CLOSEBRACKET,')',1,4506)
-LexToken(COMMA,',',1,4507)
-LexToken(VAR,'model',1,4519)
-LexToken(ASSIGNMENT,'=',1,4524)
-LexToken(SCICOS_MODEL,'scicos_model',1,4525)
-LexToken(OPENBRACKET,'(',1,4537)
-LexToken(VAR,'sim',1,4549)
-LexToken(ASSIGNMENT,'=',1,4552)
-LexToken(VAR,'list',1,4553)
-LexToken(OPENBRACKET,'(',1,4557)
-LexToken(DQSTRING,'"cstblk4_m"',1,4568)
-LexToken(COMMA,',',1,4569)
-LexToken(NUMBER,'4',1,4570)
-LexToken(CLOSEBRACKET,')',1,4571)
-LexToken(COMMA,',',1,4572)
-LexToken(VAR,'in',1,4584)
-LexToken(ASSIGNMENT,'=',1,4586)
-LexToken(OPENSQBRACKET,'[',1,4587)
-LexToken(CLOSESQBRACKET,']',1,4588)
-LexToken(COMMA,',',1,4589)
-LexToken(VAR,'in2',1,4601)
-LexToken(ASSIGNMENT,'=',1,4604)
-LexToken(OPENSQBRACKET,'[',1,4605)
-LexToken(CLOSESQBRACKET,']',1,4606)
-LexToken(COMMA,',',1,4607)
-LexToken(VAR,'intyp',1,4619)
-LexToken(ASSIGNMENT,'=',1,4624)
-LexToken(NUMBER,'1',1,4625)
-LexToken(COMMA,',',1,4626)
-LexToken(VAR,'out',1,4638)
-LexToken(ASSIGNMENT,'=',1,4641)
-LexToken(NUMBER,'1',1,4642)
-LexToken(COMMA,',',1,4643)
-LexToken(VAR,'out2',1,4655)
-LexToken(ASSIGNMENT,'=',1,4659)
-LexToken(NUMBER,'1',1,4660)
-LexToken(COMMA,',',1,4661)
-LexToken(VAR,'outtyp',1,4673)
-LexToken(ASSIGNMENT,'=',1,4679)
-LexToken(NUMBER,'1',1,4680)
-LexToken(COMMA,',',1,4681)
-LexToken(VAR,'evtin',1,4693)
-LexToken(ASSIGNMENT,'=',1,4698)
-LexToken(OPENSQBRACKET,'[',1,4699)
-LexToken(CLOSESQBRACKET,']',1,4700)
-LexToken(COMMA,',',1,4701)
-LexToken(VAR,'evtout',1,4713)
-LexToken(ASSIGNMENT,'=',1,4719)
-LexToken(OPENSQBRACKET,'[',1,4720)
-LexToken(CLOSESQBRACKET,']',1,4721)
-LexToken(COMMA,',',1,4722)
-LexToken(VAR,'state',1,4734)
-LexToken(ASSIGNMENT,'=',1,4739)
-LexToken(OPENSQBRACKET,'[',1,4740)
-LexToken(CLOSESQBRACKET,']',1,4741)
-LexToken(COMMA,',',1,4742)
-LexToken(VAR,'dstate',1,4754)
-LexToken(ASSIGNMENT,'=',1,4760)
-LexToken(OPENSQBRACKET,'[',1,4761)
-LexToken(CLOSESQBRACKET,']',1,4762)
-LexToken(COMMA,',',1,4763)
-LexToken(VAR,'odstate',1,4775)
-LexToken(ASSIGNMENT,'=',1,4782)
-LexToken(VAR,'list',1,4783)
-LexToken(OPENBRACKET,'(',1,4787)
-LexToken(CLOSEBRACKET,')',1,4788)
-LexToken(COMMA,',',1,4789)
-LexToken(VAR,'rpar',1,4801)
-LexToken(ASSIGNMENT,'=',1,4805)
-LexToken(OPENSQBRACKET,'[',1,4806)
-LexToken(CLOSESQBRACKET,']',1,4807)
-LexToken(COMMA,',',1,4808)
-LexToken(VAR,'ipar',1,4820)
-LexToken(ASSIGNMENT,'=',1,4824)
-LexToken(OPENSQBRACKET,'[',1,4825)
-LexToken(CLOSESQBRACKET,']',1,4826)
-LexToken(COMMA,',',1,4827)
-LexToken(VAR,'opar',1,4839)
-LexToken(ASSIGNMENT,'=',1,4843)
-LexToken(VAR,'list',1,4844)
-LexToken(OPENBRACKET,'(',1,4848)
-LexToken(ADDITION,'-',1,4849)
-LexToken(NUMBER,'1',1,4850)
-LexToken(CLOSEBRACKET,')',1,4851)
-LexToken(COMMA,',',1,4852)
-LexToken(VAR,'blocktype',1,4864)
-LexToken(ASSIGNMENT,'=',1,4873)
-LexToken(DQSTRING,'"d"',1,4876)
-LexToken(COMMA,',',1,4877)
-LexToken(VAR,'firing',1,4889)
-LexToken(ASSIGNMENT,'=',1,4895)
-LexToken(OPENSQBRACKET,'[',1,4896)
-LexToken(CLOSESQBRACKET,']',1,4897)
-LexToken(COMMA,',',1,4898)
-LexToken(VAR,'dep_ut',1,4910)
-LexToken(ASSIGNMENT,'=',1,4916)
-LexToken(OPENSQBRACKET,'[',1,4917)
-LexToken(PREVAR_BOOLEAN,'%f',1,4918)
-LexToken(COMMA,',',1,4920)
-LexToken(PREVAR_BOOLEAN,'%f',1,4921)
-LexToken(CLOSESQBRACKET,']',1,4923)
-LexToken(COMMA,',',1,4924)
-LexToken(VAR,'label',1,4936)
-LexToken(ASSIGNMENT,'=',1,4941)
-LexToken(DQSTRING,'""',1,4943)
-LexToken(COMMA,',',1,4944)
-LexToken(VAR,'nzcross',1,4956)
-LexToken(ASSIGNMENT,'=',1,4963)
-LexToken(NUMBER,'0',1,4964)
-LexToken(COMMA,',',1,4965)
-LexToken(VAR,'nmode',1,4977)
-LexToken(ASSIGNMENT,'=',1,4982)
-LexToken(NUMBER,'0',1,4983)
-LexToken(COMMA,',',1,4984)
-LexToken(VAR,'equations',1,4996)
-LexToken(ASSIGNMENT,'=',1,5005)
-LexToken(VAR,'list',1,5006)
-LexToken(OPENBRACKET,'(',1,5010)
-LexToken(CLOSEBRACKET,')',1,5011)
-LexToken(CLOSEBRACKET,')',1,5012)
-LexToken(COMMA,',',1,5013)
-LexToken(VAR,'doc',1,5025)
-LexToken(ASSIGNMENT,'=',1,5028)
-LexToken(VAR,'list',1,5029)
-LexToken(OPENBRACKET,'(',1,5033)
-LexToken(CLOSEBRACKET,')',1,5034)
-LexToken(CLOSEBRACKET,')',1,5035)
-LexToken(EOL,'\n',1,5036)
-LexToken(VAR,'scs_m_1',1,5045)
-LexToken(DOT,'.',1,5052)
-LexToken(VAR,'objs',1,5053)
-LexToken(OPENBRACKET,'(',1,5057)
-LexToken(NUMBER,'3',1,5058)
-LexToken(CLOSEBRACKET,')',1,5059)
-LexToken(ASSIGNMENT,'=',1,5060)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5061)
-LexToken(OPENBRACKET,'(',1,5073)
-LexToken(VAR,'gui',1,5085)
-LexToken(ASSIGNMENT,'=',1,5088)
-LexToken(DQSTRING,'"CONST_m"',1,5097)
-LexToken(COMMA,',',1,5098)
-LexToken(VAR,'graphics',1,5110)
-LexToken(ASSIGNMENT,'=',1,5118)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5119)
-LexToken(OPENBRACKET,'(',1,5134)
-LexToken(VAR,'orig',1,5146)
-LexToken(ASSIGNMENT,'=',1,5150)
-LexToken(OPENSQBRACKET,'[',1,5151)
-LexToken(NUMBER,'37.378886',1,5152)
-LexToken(COMMA,',',1,5161)
-LexToken(NUMBER,'245.02389',1,5162)
-LexToken(CLOSESQBRACKET,']',1,5171)
-LexToken(COMMA,',',1,5172)
-LexToken(VAR,'sz',1,5184)
-LexToken(ASSIGNMENT,'=',1,5186)
-LexToken(OPENSQBRACKET,'[',1,5187)
-LexToken(NUMBER,'40',1,5188)
-LexToken(COMMA,',',1,5190)
-LexToken(NUMBER,'40',1,5191)
-LexToken(CLOSESQBRACKET,']',1,5193)
-LexToken(COMMA,',',1,5194)
-LexToken(VAR,'flip',1,5206)
-LexToken(ASSIGNMENT,'=',1,5210)
-LexToken(PREVAR_BOOLEAN,'%t',1,5211)
-LexToken(COMMA,',',1,5213)
-LexToken(VAR,'theta',1,5225)
-LexToken(ASSIGNMENT,'=',1,5230)
-LexToken(NUMBER,'0',1,5231)
-LexToken(COMMA,',',1,5232)
-LexToken(VAR,'exprs',1,5244)
-LexToken(ASSIGNMENT,'=',1,5249)
-LexToken(DQSTRING,'"Amax"',1,5255)
-LexToken(COMMA,',',1,5256)
-LexToken(VAR,'pin',1,5268)
-LexToken(ASSIGNMENT,'=',1,5271)
-LexToken(OPENSQBRACKET,'[',1,5272)
-LexToken(CLOSESQBRACKET,']',1,5273)
-LexToken(COMMA,',',1,5274)
-LexToken(VAR,'pout',1,5286)
-LexToken(ASSIGNMENT,'=',1,5290)
-LexToken(NUMBER,'6',1,5291)
-LexToken(COMMA,',',1,5292)
-LexToken(VAR,'pein',1,5304)
-LexToken(ASSIGNMENT,'=',1,5308)
-LexToken(OPENSQBRACKET,'[',1,5309)
-LexToken(CLOSESQBRACKET,']',1,5310)
-LexToken(COMMA,',',1,5311)
-LexToken(VAR,'peout',1,5323)
-LexToken(ASSIGNMENT,'=',1,5328)
-LexToken(OPENSQBRACKET,'[',1,5329)
-LexToken(CLOSESQBRACKET,']',1,5330)
-LexToken(COMMA,',',1,5331)
-LexToken(VAR,'gr_i',1,5343)
-LexToken(ASSIGNMENT,'=',1,5347)
-LexToken(OPENSQBRACKET,'[',1,5348)
-LexToken(CLOSESQBRACKET,']',1,5349)
-LexToken(COMMA,',',1,5350)
-LexToken(VAR,'id',1,5362)
-LexToken(ASSIGNMENT,'=',1,5364)
-LexToken(DQSTRING,'""',1,5366)
-LexToken(COMMA,',',1,5367)
-LexToken(VAR,'in_implicit',1,5379)
-LexToken(ASSIGNMENT,'=',1,5390)
-LexToken(OPENSQBRACKET,'[',1,5391)
-LexToken(CLOSESQBRACKET,']',1,5392)
-LexToken(COMMA,',',1,5393)
-LexToken(VAR,'out_implicit',1,5405)
-LexToken(ASSIGNMENT,'=',1,5417)
-LexToken(DQSTRING,'"E"',1,5420)
-LexToken(CLOSEBRACKET,')',1,5421)
-LexToken(COMMA,',',1,5422)
-LexToken(VAR,'model',1,5434)
-LexToken(ASSIGNMENT,'=',1,5439)
-LexToken(SCICOS_MODEL,'scicos_model',1,5440)
-LexToken(OPENBRACKET,'(',1,5452)
-LexToken(VAR,'sim',1,5464)
-LexToken(ASSIGNMENT,'=',1,5467)
-LexToken(VAR,'list',1,5468)
-LexToken(OPENBRACKET,'(',1,5472)
-LexToken(DQSTRING,'"cstblk4_m"',1,5483)
-LexToken(COMMA,',',1,5484)
-LexToken(NUMBER,'4',1,5485)
-LexToken(CLOSEBRACKET,')',1,5486)
-LexToken(COMMA,',',1,5487)
-LexToken(VAR,'in',1,5499)
-LexToken(ASSIGNMENT,'=',1,5501)
-LexToken(OPENSQBRACKET,'[',1,5502)
-LexToken(CLOSESQBRACKET,']',1,5503)
-LexToken(COMMA,',',1,5504)
-LexToken(VAR,'in2',1,5516)
-LexToken(ASSIGNMENT,'=',1,5519)
-LexToken(OPENSQBRACKET,'[',1,5520)
-LexToken(CLOSESQBRACKET,']',1,5521)
-LexToken(COMMA,',',1,5522)
-LexToken(VAR,'intyp',1,5534)
-LexToken(ASSIGNMENT,'=',1,5539)
-LexToken(NUMBER,'1',1,5540)
-LexToken(COMMA,',',1,5541)
-LexToken(VAR,'out',1,5553)
-LexToken(ASSIGNMENT,'=',1,5556)
-LexToken(NUMBER,'1',1,5557)
-LexToken(COMMA,',',1,5558)
-LexToken(VAR,'out2',1,5570)
-LexToken(ASSIGNMENT,'=',1,5574)
-LexToken(NUMBER,'1',1,5575)
-LexToken(COMMA,',',1,5576)
-LexToken(VAR,'outtyp',1,5588)
-LexToken(ASSIGNMENT,'=',1,5594)
-LexToken(NUMBER,'1',1,5595)
-LexToken(COMMA,',',1,5596)
-LexToken(VAR,'evtin',1,5608)
-LexToken(ASSIGNMENT,'=',1,5613)
-LexToken(OPENSQBRACKET,'[',1,5614)
-LexToken(CLOSESQBRACKET,']',1,5615)
-LexToken(COMMA,',',1,5616)
-LexToken(VAR,'evtout',1,5628)
-LexToken(ASSIGNMENT,'=',1,5634)
-LexToken(OPENSQBRACKET,'[',1,5635)
-LexToken(CLOSESQBRACKET,']',1,5636)
-LexToken(COMMA,',',1,5637)
-LexToken(VAR,'state',1,5649)
-LexToken(ASSIGNMENT,'=',1,5654)
-LexToken(OPENSQBRACKET,'[',1,5655)
-LexToken(CLOSESQBRACKET,']',1,5656)
-LexToken(COMMA,',',1,5657)
-LexToken(VAR,'dstate',1,5669)
-LexToken(ASSIGNMENT,'=',1,5675)
-LexToken(OPENSQBRACKET,'[',1,5676)
-LexToken(CLOSESQBRACKET,']',1,5677)
-LexToken(COMMA,',',1,5678)
-LexToken(VAR,'odstate',1,5690)
-LexToken(ASSIGNMENT,'=',1,5697)
-LexToken(VAR,'list',1,5698)
-LexToken(OPENBRACKET,'(',1,5702)
-LexToken(CLOSEBRACKET,')',1,5703)
-LexToken(COMMA,',',1,5704)
-LexToken(VAR,'rpar',1,5716)
-LexToken(ASSIGNMENT,'=',1,5720)
-LexToken(OPENSQBRACKET,'[',1,5721)
-LexToken(CLOSESQBRACKET,']',1,5722)
-LexToken(COMMA,',',1,5723)
-LexToken(VAR,'ipar',1,5735)
-LexToken(ASSIGNMENT,'=',1,5739)
-LexToken(OPENSQBRACKET,'[',1,5740)
-LexToken(CLOSESQBRACKET,']',1,5741)
-LexToken(COMMA,',',1,5742)
-LexToken(VAR,'opar',1,5754)
-LexToken(ASSIGNMENT,'=',1,5758)
-LexToken(VAR,'list',1,5759)
-LexToken(OPENBRACKET,'(',1,5763)
-LexToken(NUMBER,'1',1,5764)
-LexToken(CLOSEBRACKET,')',1,5765)
-LexToken(COMMA,',',1,5766)
-LexToken(VAR,'blocktype',1,5778)
-LexToken(ASSIGNMENT,'=',1,5787)
-LexToken(DQSTRING,'"d"',1,5790)
-LexToken(COMMA,',',1,5791)
-LexToken(VAR,'firing',1,5803)
-LexToken(ASSIGNMENT,'=',1,5809)
-LexToken(OPENSQBRACKET,'[',1,5810)
-LexToken(CLOSESQBRACKET,']',1,5811)
-LexToken(COMMA,',',1,5812)
-LexToken(VAR,'dep_ut',1,5824)
-LexToken(ASSIGNMENT,'=',1,5830)
-LexToken(OPENSQBRACKET,'[',1,5831)
-LexToken(PREVAR_BOOLEAN,'%f',1,5832)
-LexToken(COMMA,',',1,5834)
-LexToken(PREVAR_BOOLEAN,'%f',1,5835)
-LexToken(CLOSESQBRACKET,']',1,5837)
-LexToken(COMMA,',',1,5838)
-LexToken(VAR,'label',1,5850)
-LexToken(ASSIGNMENT,'=',1,5855)
-LexToken(DQSTRING,'""',1,5857)
-LexToken(COMMA,',',1,5858)
-LexToken(VAR,'nzcross',1,5870)
-LexToken(ASSIGNMENT,'=',1,5877)
-LexToken(NUMBER,'0',1,5878)
-LexToken(COMMA,',',1,5879)
-LexToken(VAR,'nmode',1,5891)
-LexToken(ASSIGNMENT,'=',1,5896)
-LexToken(NUMBER,'0',1,5897)
-LexToken(COMMA,',',1,5898)
-LexToken(VAR,'equations',1,5910)
-LexToken(ASSIGNMENT,'=',1,5919)
-LexToken(VAR,'list',1,5920)
-LexToken(OPENBRACKET,'(',1,5924)
-LexToken(CLOSEBRACKET,')',1,5925)
-LexToken(CLOSEBRACKET,')',1,5926)
-LexToken(COMMA,',',1,5927)
-LexToken(VAR,'doc',1,5939)
-LexToken(ASSIGNMENT,'=',1,5942)
-LexToken(VAR,'list',1,5943)
-LexToken(OPENBRACKET,'(',1,5947)
-LexToken(CLOSEBRACKET,')',1,5948)
-LexToken(CLOSEBRACKET,')',1,5949)
-LexToken(EOL,'\n',1,5950)
-LexToken(VAR,'scs_m_1',1,5959)
-LexToken(DOT,'.',1,5966)
-LexToken(VAR,'objs',1,5967)
-LexToken(OPENBRACKET,'(',1,5971)
-LexToken(NUMBER,'4',1,5972)
-LexToken(CLOSEBRACKET,')',1,5973)
-LexToken(ASSIGNMENT,'=',1,5974)
-LexToken(SCICOS_BLOCK,'scicos_block',1,5975)
-LexToken(OPENBRACKET,'(',1,5987)
-LexToken(VAR,'gui',1,5999)
-LexToken(ASSIGNMENT,'=',1,6002)
-LexToken(DQSTRING,'"SELECT_m"',1,6012)
-LexToken(COMMA,',',1,6013)
-LexToken(VAR,'graphics',1,6025)
-LexToken(ASSIGNMENT,'=',1,6033)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6034)
-LexToken(OPENBRACKET,'(',1,6049)
-LexToken(VAR,'orig',1,6061)
-LexToken(ASSIGNMENT,'=',1,6065)
-LexToken(OPENSQBRACKET,'[',1,6066)
-LexToken(NUMBER,'116.26954',1,6067)
-LexToken(COMMA,',',1,6076)
-LexToken(NUMBER,'269.42294',1,6077)
-LexToken(CLOSESQBRACKET,']',1,6086)
-LexToken(COMMA,',',1,6087)
-LexToken(VAR,'sz',1,6099)
-LexToken(ASSIGNMENT,'=',1,6101)
-LexToken(OPENSQBRACKET,'[',1,6102)
-LexToken(NUMBER,'40',1,6103)
-LexToken(COMMA,',',1,6105)
-LexToken(NUMBER,'40',1,6106)
-LexToken(CLOSESQBRACKET,']',1,6108)
-LexToken(COMMA,',',1,6109)
-LexToken(VAR,'flip',1,6121)
-LexToken(ASSIGNMENT,'=',1,6125)
-LexToken(PREVAR_BOOLEAN,'%t',1,6126)
-LexToken(COMMA,',',1,6128)
-LexToken(VAR,'theta',1,6140)
-LexToken(ASSIGNMENT,'=',1,6145)
-LexToken(NUMBER,'0',1,6146)
-LexToken(COMMA,',',1,6147)
-LexToken(VAR,'exprs',1,6159)
-LexToken(ASSIGNMENT,'=',1,6164)
-LexToken(OPENSQBRACKET,'[',1,6165)
-LexToken(DQSTRING,'"-1"',1,6169)
-LexToken(SEMICOLON,';',1,6170)
-LexToken(DQSTRING,'"2"',1,6173)
-LexToken(SEMICOLON,';',1,6174)
-LexToken(DQSTRING,'"1"',1,6177)
-LexToken(CLOSESQBRACKET,']',1,6178)
-LexToken(COMMA,',',1,6179)
-LexToken(VAR,'pin',1,6191)
-LexToken(ASSIGNMENT,'=',1,6194)
-LexToken(OPENSQBRACKET,'[',1,6195)
-LexToken(NUMBER,'5',1,6196)
-LexToken(SEMICOLON,';',1,6197)
-LexToken(NUMBER,'6',1,6198)
-LexToken(CLOSESQBRACKET,']',1,6199)
-LexToken(COMMA,',',1,6200)
-LexToken(VAR,'pout',1,6212)
-LexToken(ASSIGNMENT,'=',1,6216)
-LexToken(NUMBER,'14',1,6217)
-LexToken(COMMA,',',1,6219)
-LexToken(VAR,'pein',1,6231)
-LexToken(ASSIGNMENT,'=',1,6235)
-LexToken(OPENSQBRACKET,'[',1,6236)
-LexToken(NUMBER,'9',1,6237)
-LexToken(SEMICOLON,';',1,6238)
-LexToken(NUMBER,'10',1,6239)
-LexToken(CLOSESQBRACKET,']',1,6241)
-LexToken(COMMA,',',1,6242)
-LexToken(VAR,'peout',1,6254)
-LexToken(ASSIGNMENT,'=',1,6259)
-LexToken(OPENSQBRACKET,'[',1,6260)
-LexToken(CLOSESQBRACKET,']',1,6261)
-LexToken(COMMA,',',1,6262)
-LexToken(VAR,'gr_i',1,6274)
-LexToken(ASSIGNMENT,'=',1,6278)
-LexToken(OPENSQBRACKET,'[',1,6279)
-LexToken(CLOSESQBRACKET,']',1,6280)
-LexToken(COMMA,',',1,6281)
-LexToken(VAR,'id',1,6293)
-LexToken(ASSIGNMENT,'=',1,6295)
-LexToken(DQSTRING,'""',1,6297)
-LexToken(COMMA,',',1,6298)
-LexToken(VAR,'in_implicit',1,6310)
-LexToken(ASSIGNMENT,'=',1,6321)
-LexToken(OPENSQBRACKET,'[',1,6322)
-LexToken(DQSTRING,'"E"',1,6325)
-LexToken(SEMICOLON,';',1,6326)
-LexToken(DQSTRING,'"E"',1,6329)
-LexToken(CLOSESQBRACKET,']',1,6330)
-LexToken(COMMA,',',1,6331)
-LexToken(VAR,'out_implicit',1,6343)
-LexToken(ASSIGNMENT,'=',1,6355)
-LexToken(DQSTRING,'"E"',1,6358)
-LexToken(CLOSEBRACKET,')',1,6359)
-LexToken(COMMA,',',1,6360)
-LexToken(VAR,'model',1,6372)
-LexToken(ASSIGNMENT,'=',1,6377)
-LexToken(SCICOS_MODEL,'scicos_model',1,6378)
-LexToken(OPENBRACKET,'(',1,6390)
-LexToken(VAR,'sim',1,6402)
-LexToken(ASSIGNMENT,'=',1,6405)
-LexToken(VAR,'list',1,6406)
-LexToken(OPENBRACKET,'(',1,6410)
-LexToken(DQSTRING,'"selector_m"',1,6422)
-LexToken(COMMA,',',1,6423)
-LexToken(NUMBER,'4',1,6424)
-LexToken(CLOSEBRACKET,')',1,6425)
-LexToken(COMMA,',',1,6426)
-LexToken(VAR,'in',1,6438)
-LexToken(ASSIGNMENT,'=',1,6440)
-LexToken(OPENSQBRACKET,'[',1,6441)
-LexToken(ADDITION,'-',1,6442)
-LexToken(NUMBER,'1',1,6443)
-LexToken(SEMICOLON,';',1,6444)
-LexToken(ADDITION,'-',1,6445)
-LexToken(NUMBER,'1',1,6446)
-LexToken(CLOSESQBRACKET,']',1,6447)
-LexToken(COMMA,',',1,6448)
-LexToken(VAR,'in2',1,6460)
-LexToken(ASSIGNMENT,'=',1,6463)
-LexToken(OPENSQBRACKET,'[',1,6464)
-LexToken(ADDITION,'-',1,6465)
-LexToken(NUMBER,'2',1,6466)
-LexToken(SEMICOLON,';',1,6467)
-LexToken(ADDITION,'-',1,6468)
-LexToken(NUMBER,'2',1,6469)
-LexToken(CLOSESQBRACKET,']',1,6470)
-LexToken(COMMA,',',1,6471)
-LexToken(VAR,'intyp',1,6483)
-LexToken(ASSIGNMENT,'=',1,6488)
-LexToken(OPENSQBRACKET,'[',1,6489)
-LexToken(ADDITION,'-',1,6490)
-LexToken(NUMBER,'1',1,6491)
-LexToken(SEMICOLON,';',1,6492)
-LexToken(ADDITION,'-',1,6493)
-LexToken(NUMBER,'1',1,6494)
-LexToken(CLOSESQBRACKET,']',1,6495)
-LexToken(COMMA,',',1,6496)
-LexToken(VAR,'out',1,6508)
-LexToken(ASSIGNMENT,'=',1,6511)
-LexToken(ADDITION,'-',1,6512)
-LexToken(NUMBER,'1',1,6513)
-LexToken(COMMA,',',1,6514)
-LexToken(VAR,'out2',1,6526)
-LexToken(ASSIGNMENT,'=',1,6530)
-LexToken(ADDITION,'-',1,6531)
-LexToken(NUMBER,'2',1,6532)
-LexToken(COMMA,',',1,6533)
-LexToken(VAR,'outtyp',1,6545)
-LexToken(ASSIGNMENT,'=',1,6551)
-LexToken(ADDITION,'-',1,6552)
-LexToken(NUMBER,'1',1,6553)
-LexToken(COMMA,',',1,6554)
-LexToken(VAR,'evtin',1,6566)
-LexToken(ASSIGNMENT,'=',1,6571)
-LexToken(OPENSQBRACKET,'[',1,6572)
-LexToken(NUMBER,'1',1,6573)
-LexToken(SEMICOLON,';',1,6574)
-LexToken(NUMBER,'1',1,6575)
-LexToken(CLOSESQBRACKET,']',1,6576)
-LexToken(COMMA,',',1,6577)
-LexToken(VAR,'evtout',1,6589)
-LexToken(ASSIGNMENT,'=',1,6595)
-LexToken(OPENSQBRACKET,'[',1,6596)
-LexToken(CLOSESQBRACKET,']',1,6597)
-LexToken(COMMA,',',1,6598)
-LexToken(VAR,'state',1,6610)
-LexToken(ASSIGNMENT,'=',1,6615)
-LexToken(OPENSQBRACKET,'[',1,6616)
-LexToken(CLOSESQBRACKET,']',1,6617)
-LexToken(COMMA,',',1,6618)
-LexToken(VAR,'dstate',1,6630)
-LexToken(ASSIGNMENT,'=',1,6636)
-LexToken(NUMBER,'1',1,6637)
-LexToken(COMMA,',',1,6638)
-LexToken(VAR,'odstate',1,6650)
-LexToken(ASSIGNMENT,'=',1,6657)
-LexToken(VAR,'list',1,6658)
-LexToken(OPENBRACKET,'(',1,6662)
-LexToken(CLOSEBRACKET,')',1,6663)
-LexToken(COMMA,',',1,6664)
-LexToken(VAR,'rpar',1,6676)
-LexToken(ASSIGNMENT,'=',1,6680)
-LexToken(OPENSQBRACKET,'[',1,6681)
-LexToken(CLOSESQBRACKET,']',1,6682)
-LexToken(COMMA,',',1,6683)
-LexToken(VAR,'ipar',1,6695)
-LexToken(ASSIGNMENT,'=',1,6699)
-LexToken(OPENSQBRACKET,'[',1,6700)
-LexToken(CLOSESQBRACKET,']',1,6701)
-LexToken(COMMA,',',1,6702)
-LexToken(VAR,'opar',1,6714)
-LexToken(ASSIGNMENT,'=',1,6718)
-LexToken(VAR,'list',1,6719)
-LexToken(OPENBRACKET,'(',1,6723)
-LexToken(CLOSEBRACKET,')',1,6724)
-LexToken(COMMA,',',1,6725)
-LexToken(VAR,'blocktype',1,6737)
-LexToken(ASSIGNMENT,'=',1,6746)
-LexToken(DQSTRING,'"c"',1,6749)
-LexToken(COMMA,',',1,6750)
-LexToken(VAR,'firing',1,6762)
-LexToken(ASSIGNMENT,'=',1,6768)
-LexToken(OPENSQBRACKET,'[',1,6769)
-LexToken(CLOSESQBRACKET,']',1,6770)
-LexToken(COMMA,',',1,6771)
-LexToken(VAR,'dep_ut',1,6783)
-LexToken(ASSIGNMENT,'=',1,6789)
-LexToken(OPENSQBRACKET,'[',1,6790)
-LexToken(PREVAR_BOOLEAN,'%t',1,6791)
-LexToken(COMMA,',',1,6793)
-LexToken(PREVAR_BOOLEAN,'%f',1,6794)
-LexToken(CLOSESQBRACKET,']',1,6796)
-LexToken(COMMA,',',1,6797)
-LexToken(VAR,'label',1,6809)
-LexToken(ASSIGNMENT,'=',1,6814)
-LexToken(DQSTRING,'""',1,6816)
-LexToken(COMMA,',',1,6817)
-LexToken(VAR,'nzcross',1,6829)
-LexToken(ASSIGNMENT,'=',1,6836)
-LexToken(NUMBER,'0',1,6837)
-LexToken(COMMA,',',1,6838)
-LexToken(VAR,'nmode',1,6850)
-LexToken(ASSIGNMENT,'=',1,6855)
-LexToken(NUMBER,'0',1,6856)
-LexToken(COMMA,',',1,6857)
-LexToken(VAR,'equations',1,6869)
-LexToken(ASSIGNMENT,'=',1,6878)
-LexToken(VAR,'list',1,6879)
-LexToken(OPENBRACKET,'(',1,6883)
-LexToken(CLOSEBRACKET,')',1,6884)
-LexToken(CLOSEBRACKET,')',1,6885)
-LexToken(COMMA,',',1,6886)
-LexToken(VAR,'doc',1,6898)
-LexToken(ASSIGNMENT,'=',1,6901)
-LexToken(VAR,'list',1,6902)
-LexToken(OPENBRACKET,'(',1,6906)
-LexToken(CLOSEBRACKET,')',1,6907)
-LexToken(CLOSEBRACKET,')',1,6908)
-LexToken(EOL,'\n',1,6909)
-LexToken(VAR,'scs_m_1',1,6918)
-LexToken(DOT,'.',1,6925)
-LexToken(VAR,'objs',1,6926)
-LexToken(OPENBRACKET,'(',1,6930)
-LexToken(NUMBER,'5',1,6931)
-LexToken(CLOSEBRACKET,')',1,6932)
-LexToken(ASSIGNMENT,'=',1,6933)
-LexToken(SCICOS_LINK,'scicos_link',1,6934)
-LexToken(OPENBRACKET,'(',1,6945)
-LexToken(VAR,'xx',1,6957)
-LexToken(ASSIGNMENT,'=',1,6959)
-LexToken(OPENSQBRACKET,'[',1,6960)
-LexToken(NUMBER,'86.667502',1,6961)
-LexToken(SEMICOLON,';',1,6970)
-LexToken(NUMBER,'107.69811',1,6971)
-LexToken(SEMICOLON,';',1,6980)
-LexToken(NUMBER,'107.69811',1,6981)
-LexToken(CLOSESQBRACKET,']',1,6990)
-LexToken(COMMA,',',1,6991)
-LexToken(VAR,'yy',1,7003)
-LexToken(ASSIGNMENT,'=',1,7005)
-LexToken(OPENSQBRACKET,'[',1,7006)
-LexToken(NUMBER,'313.82198',1,7007)
-LexToken(SEMICOLON,';',1,7016)
-LexToken(NUMBER,'313.82198',1,7017)
-LexToken(SEMICOLON,';',1,7026)
-LexToken(NUMBER,'296.0896',1,7027)
-LexToken(CLOSESQBRACKET,']',1,7035)
-LexToken(COMMA,',',1,7036)
-LexToken(VAR,'id',1,7048)
-LexToken(ASSIGNMENT,'=',1,7050)
-LexToken(DQSTRING,'"drawlink"',1,7060)
-LexToken(COMMA,',',1,7061)
-LexToken(VAR,'thick',1,7073)
-LexToken(ASSIGNMENT,'=',1,7078)
-LexToken(OPENSQBRACKET,'[',1,7079)
-LexToken(NUMBER,'0',1,7080)
-LexToken(COMMA,',',1,7081)
-LexToken(NUMBER,'0',1,7082)
-LexToken(CLOSESQBRACKET,']',1,7083)
-LexToken(COMMA,',',1,7084)
-LexToken(VAR,'ct',1,7096)
-LexToken(ASSIGNMENT,'=',1,7098)
-LexToken(OPENSQBRACKET,'[',1,7099)
-LexToken(NUMBER,'1',1,7100)
-LexToken(COMMA,',',1,7101)
-LexToken(NUMBER,'1',1,7102)
-LexToken(CLOSESQBRACKET,']',1,7103)
-LexToken(COMMA,',',1,7104)
-LexToken(VAR,'from',1,7116)
-LexToken(ASSIGNMENT,'=',1,7120)
-LexToken(OPENSQBRACKET,'[',1,7121)
-LexToken(NUMBER,'2',1,7122)
-LexToken(COMMA,',',1,7123)
-LexToken(NUMBER,'1',1,7124)
-LexToken(COMMA,',',1,7125)
-LexToken(NUMBER,'0',1,7126)
-LexToken(CLOSESQBRACKET,']',1,7127)
-LexToken(COMMA,',',1,7128)
-LexToken(VAR,'to',1,7140)
-LexToken(ASSIGNMENT,'=',1,7142)
-LexToken(OPENSQBRACKET,'[',1,7143)
-LexToken(NUMBER,'4',1,7144)
-LexToken(COMMA,',',1,7145)
-LexToken(NUMBER,'1',1,7146)
-LexToken(COMMA,',',1,7147)
-LexToken(NUMBER,'1',1,7148)
-LexToken(CLOSESQBRACKET,']',1,7149)
-LexToken(CLOSEBRACKET,')',1,7150)
-LexToken(EOL,'\n',1,7151)
-LexToken(VAR,'scs_m_1',1,7160)
-LexToken(DOT,'.',1,7167)
-LexToken(VAR,'objs',1,7168)
-LexToken(OPENBRACKET,'(',1,7172)
-LexToken(NUMBER,'6',1,7173)
-LexToken(CLOSEBRACKET,')',1,7174)
-LexToken(ASSIGNMENT,'=',1,7175)
-LexToken(SCICOS_LINK,'scicos_link',1,7176)
-LexToken(OPENBRACKET,'(',1,7187)
-LexToken(VAR,'xx',1,7199)
-LexToken(ASSIGNMENT,'=',1,7201)
-LexToken(OPENSQBRACKET,'[',1,7202)
-LexToken(NUMBER,'85.950315',1,7203)
-LexToken(SEMICOLON,';',1,7212)
-LexToken(NUMBER,'107.69811',1,7213)
-LexToken(SEMICOLON,';',1,7222)
-LexToken(NUMBER,'107.69811',1,7223)
-LexToken(CLOSESQBRACKET,']',1,7232)
-LexToken(COMMA,',',1,7233)
-LexToken(VAR,'yy',1,7245)
-LexToken(ASSIGNMENT,'=',1,7247)
-LexToken(OPENSQBRACKET,'[',1,7248)
-LexToken(NUMBER,'265.02389',1,7249)
-LexToken(SEMICOLON,';',1,7258)
-LexToken(NUMBER,'265.02389',1,7259)
-LexToken(SEMICOLON,';',1,7268)
-LexToken(NUMBER,'282.75627',1,7269)
-LexToken(CLOSESQBRACKET,']',1,7278)
-LexToken(COMMA,',',1,7279)
-LexToken(VAR,'id',1,7291)
-LexToken(ASSIGNMENT,'=',1,7293)
-LexToken(DQSTRING,'"drawlink"',1,7303)
-LexToken(COMMA,',',1,7304)
-LexToken(VAR,'thick',1,7316)
-LexToken(ASSIGNMENT,'=',1,7321)
-LexToken(OPENSQBRACKET,'[',1,7322)
-LexToken(NUMBER,'0',1,7323)
-LexToken(COMMA,',',1,7324)
-LexToken(NUMBER,'0',1,7325)
-LexToken(CLOSESQBRACKET,']',1,7326)
-LexToken(COMMA,',',1,7327)
-LexToken(VAR,'ct',1,7339)
-LexToken(ASSIGNMENT,'=',1,7341)
-LexToken(OPENSQBRACKET,'[',1,7342)
-LexToken(NUMBER,'1',1,7343)
-LexToken(COMMA,',',1,7344)
-LexToken(NUMBER,'1',1,7345)
-LexToken(CLOSESQBRACKET,']',1,7346)
-LexToken(COMMA,',',1,7347)
-LexToken(VAR,'from',1,7359)
-LexToken(ASSIGNMENT,'=',1,7363)
-LexToken(OPENSQBRACKET,'[',1,7364)
-LexToken(NUMBER,'3',1,7365)
-LexToken(COMMA,',',1,7366)
-LexToken(NUMBER,'1',1,7367)
-LexToken(COMMA,',',1,7368)
-LexToken(NUMBER,'0',1,7369)
-LexToken(CLOSESQBRACKET,']',1,7370)
-LexToken(COMMA,',',1,7371)
-LexToken(VAR,'to',1,7383)
-LexToken(ASSIGNMENT,'=',1,7385)
-LexToken(OPENSQBRACKET,'[',1,7386)
-LexToken(NUMBER,'4',1,7387)
-LexToken(COMMA,',',1,7388)
-LexToken(NUMBER,'2',1,7389)
-LexToken(COMMA,',',1,7390)
-LexToken(NUMBER,'1',1,7391)
-LexToken(CLOSESQBRACKET,']',1,7392)
-LexToken(CLOSEBRACKET,')',1,7393)
-LexToken(EOL,'\n',1,7394)
-LexToken(VAR,'scs_m_1',1,7403)
-LexToken(DOT,'.',1,7410)
-LexToken(VAR,'objs',1,7411)
-LexToken(OPENBRACKET,'(',1,7415)
-LexToken(NUMBER,'7',1,7416)
-LexToken(CLOSEBRACKET,')',1,7417)
-LexToken(ASSIGNMENT,'=',1,7418)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7419)
-LexToken(OPENBRACKET,'(',1,7431)
-LexToken(VAR,'gui',1,7443)
-LexToken(ASSIGNMENT,'=',1,7446)
-LexToken(DQSTRING,'"ESELECT_f"',1,7457)
-LexToken(COMMA,',',1,7458)
-LexToken(VAR,'graphics',1,7470)
-LexToken(ASSIGNMENT,'=',1,7478)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7479)
-LexToken(OPENBRACKET,'(',1,7494)
-LexToken(VAR,'orig',1,7506)
-LexToken(ASSIGNMENT,'=',1,7510)
-LexToken(OPENSQBRACKET,'[',1,7511)
-LexToken(NUMBER,'106.9461',1,7512)
-LexToken(COMMA,',',1,7520)
-LexToken(NUMBER,'339.7496',1,7521)
-LexToken(CLOSESQBRACKET,']',1,7529)
-LexToken(COMMA,',',1,7530)
-LexToken(VAR,'sz',1,7542)
-LexToken(ASSIGNMENT,'=',1,7544)
-LexToken(OPENSQBRACKET,'[',1,7545)
-LexToken(NUMBER,'60',1,7546)
-LexToken(COMMA,',',1,7548)
-LexToken(NUMBER,'40',1,7549)
-LexToken(CLOSESQBRACKET,']',1,7551)
-LexToken(COMMA,',',1,7552)
-LexToken(VAR,'flip',1,7564)
-LexToken(ASSIGNMENT,'=',1,7568)
-LexToken(PREVAR_BOOLEAN,'%t',1,7569)
-LexToken(COMMA,',',1,7571)
-LexToken(VAR,'theta',1,7583)
-LexToken(ASSIGNMENT,'=',1,7588)
-LexToken(NUMBER,'0',1,7589)
-LexToken(COMMA,',',1,7590)
-LexToken(VAR,'exprs',1,7602)
-LexToken(ASSIGNMENT,'=',1,7607)
-LexToken(OPENSQBRACKET,'[',1,7608)
-LexToken(DQSTRING,'"2"',1,7611)
-LexToken(SEMICOLON,';',1,7612)
-LexToken(DQSTRING,'"0"',1,7615)
-LexToken(SEMICOLON,';',1,7616)
-LexToken(DQSTRING,'"0"',1,7619)
-LexToken(CLOSESQBRACKET,']',1,7620)
-LexToken(COMMA,',',1,7621)
-LexToken(VAR,'pin',1,7633)
-LexToken(ASSIGNMENT,'=',1,7636)
-LexToken(NUMBER,'8',1,7637)
-LexToken(COMMA,',',1,7638)
-LexToken(VAR,'pout',1,7650)
-LexToken(ASSIGNMENT,'=',1,7654)
-LexToken(OPENSQBRACKET,'[',1,7655)
-LexToken(CLOSESQBRACKET,']',1,7656)
-LexToken(COMMA,',',1,7657)
-LexToken(VAR,'pein',1,7669)
-LexToken(ASSIGNMENT,'=',1,7673)
-LexToken(OPENSQBRACKET,'[',1,7674)
-LexToken(CLOSESQBRACKET,']',1,7675)
-LexToken(COMMA,',',1,7676)
-LexToken(VAR,'peout',1,7688)
-LexToken(ASSIGNMENT,'=',1,7693)
-LexToken(OPENSQBRACKET,'[',1,7694)
-LexToken(NUMBER,'9',1,7695)
-LexToken(SEMICOLON,';',1,7696)
-LexToken(NUMBER,'10',1,7697)
-LexToken(CLOSESQBRACKET,']',1,7699)
-LexToken(COMMA,',',1,7700)
-LexToken(VAR,'gr_i',1,7712)
-LexToken(ASSIGNMENT,'=',1,7716)
-LexToken(OPENSQBRACKET,'[',1,7717)
-LexToken(CLOSESQBRACKET,']',1,7718)
-LexToken(COMMA,',',1,7719)
-LexToken(VAR,'id',1,7731)
-LexToken(ASSIGNMENT,'=',1,7733)
-LexToken(DQSTRING,'""',1,7735)
-LexToken(COMMA,',',1,7736)
-LexToken(VAR,'in_implicit',1,7748)
-LexToken(ASSIGNMENT,'=',1,7759)
-LexToken(DQSTRING,'"E"',1,7762)
-LexToken(COMMA,',',1,7763)
-LexToken(VAR,'out_implicit',1,7775)
-LexToken(ASSIGNMENT,'=',1,7787)
-LexToken(OPENSQBRACKET,'[',1,7788)
-LexToken(CLOSESQBRACKET,']',1,7789)
-LexToken(CLOSEBRACKET,')',1,7790)
-LexToken(COMMA,',',1,7791)
-LexToken(VAR,'model',1,7803)
-LexToken(ASSIGNMENT,'=',1,7808)
-LexToken(SCICOS_MODEL,'scicos_model',1,7809)
-LexToken(OPENBRACKET,'(',1,7821)
-LexToken(VAR,'sim',1,7833)
-LexToken(ASSIGNMENT,'=',1,7836)
-LexToken(VAR,'list',1,7837)
-LexToken(OPENBRACKET,'(',1,7841)
-LexToken(DQSTRING,'"eselect"',1,7850)
-LexToken(COMMA,',',1,7851)
-LexToken(ADDITION,'-',1,7852)
-LexToken(NUMBER,'2',1,7853)
-LexToken(CLOSEBRACKET,')',1,7854)
-LexToken(COMMA,',',1,7855)
-LexToken(VAR,'in',1,7867)
-LexToken(ASSIGNMENT,'=',1,7869)
-LexToken(NUMBER,'1',1,7870)
-LexToken(COMMA,',',1,7871)
-LexToken(VAR,'in2',1,7883)
-LexToken(ASSIGNMENT,'=',1,7886)
-LexToken(NUMBER,'1',1,7887)
-LexToken(COMMA,',',1,7888)
-LexToken(VAR,'intyp',1,7900)
-LexToken(ASSIGNMENT,'=',1,7905)
-LexToken(ADDITION,'-',1,7906)
-LexToken(NUMBER,'1',1,7907)
-LexToken(COMMA,',',1,7908)
-LexToken(VAR,'out',1,7920)
-LexToken(ASSIGNMENT,'=',1,7923)
-LexToken(OPENSQBRACKET,'[',1,7924)
-LexToken(CLOSESQBRACKET,']',1,7925)
-LexToken(COMMA,',',1,7926)
-LexToken(VAR,'out2',1,7938)
-LexToken(ASSIGNMENT,'=',1,7942)
-LexToken(OPENSQBRACKET,'[',1,7943)
-LexToken(CLOSESQBRACKET,']',1,7944)
-LexToken(COMMA,',',1,7945)
-LexToken(VAR,'outtyp',1,7957)
-LexToken(ASSIGNMENT,'=',1,7963)
-LexToken(NUMBER,'1',1,7964)
-LexToken(COMMA,',',1,7965)
-LexToken(VAR,'evtin',1,7977)
-LexToken(ASSIGNMENT,'=',1,7982)
-LexToken(OPENSQBRACKET,'[',1,7983)
-LexToken(CLOSESQBRACKET,']',1,7984)
-LexToken(COMMA,',',1,7985)
-LexToken(VAR,'evtout',1,7997)
-LexToken(ASSIGNMENT,'=',1,8003)
-LexToken(OPENSQBRACKET,'[',1,8004)
-LexToken(NUMBER,'1',1,8005)
-LexToken(SEMICOLON,';',1,8006)
-LexToken(NUMBER,'1',1,8007)
-LexToken(CLOSESQBRACKET,']',1,8008)
-LexToken(COMMA,',',1,8009)
-LexToken(VAR,'state',1,8021)
-LexToken(ASSIGNMENT,'=',1,8026)
-LexToken(OPENSQBRACKET,'[',1,8027)
-LexToken(CLOSESQBRACKET,']',1,8028)
-LexToken(COMMA,',',1,8029)
-LexToken(VAR,'dstate',1,8041)
-LexToken(ASSIGNMENT,'=',1,8047)
-LexToken(OPENSQBRACKET,'[',1,8048)
-LexToken(CLOSESQBRACKET,']',1,8049)
-LexToken(COMMA,',',1,8050)
-LexToken(VAR,'odstate',1,8062)
-LexToken(ASSIGNMENT,'=',1,8069)
-LexToken(VAR,'list',1,8070)
-LexToken(OPENBRACKET,'(',1,8074)
-LexToken(CLOSEBRACKET,')',1,8075)
-LexToken(COMMA,',',1,8076)
-LexToken(VAR,'rpar',1,8088)
-LexToken(ASSIGNMENT,'=',1,8092)
-LexToken(OPENSQBRACKET,'[',1,8093)
-LexToken(CLOSESQBRACKET,']',1,8094)
-LexToken(COMMA,',',1,8095)
-LexToken(VAR,'ipar',1,8107)
-LexToken(ASSIGNMENT,'=',1,8111)
-LexToken(OPENSQBRACKET,'[',1,8112)
-LexToken(CLOSESQBRACKET,']',1,8113)
-LexToken(COMMA,',',1,8114)
-LexToken(VAR,'opar',1,8126)
-LexToken(ASSIGNMENT,'=',1,8130)
-LexToken(VAR,'list',1,8131)
-LexToken(OPENBRACKET,'(',1,8135)
-LexToken(CLOSEBRACKET,')',1,8136)
-LexToken(COMMA,',',1,8137)
-LexToken(VAR,'blocktype',1,8149)
-LexToken(ASSIGNMENT,'=',1,8158)
-LexToken(DQSTRING,'"l"',1,8161)
-LexToken(COMMA,',',1,8162)
-LexToken(VAR,'firing',1,8174)
-LexToken(ASSIGNMENT,'=',1,8180)
-LexToken(OPENSQBRACKET,'[',1,8181)
-LexToken(ADDITION,'-',1,8182)
-LexToken(NUMBER,'1',1,8183)
-LexToken(SEMICOLON,';',1,8184)
-LexToken(ADDITION,'-',1,8185)
-LexToken(NUMBER,'1',1,8186)
-LexToken(CLOSESQBRACKET,']',1,8187)
-LexToken(COMMA,',',1,8188)
-LexToken(VAR,'dep_ut',1,8200)
-LexToken(ASSIGNMENT,'=',1,8206)
-LexToken(OPENSQBRACKET,'[',1,8207)
-LexToken(PREVAR_BOOLEAN,'%t',1,8208)
-LexToken(COMMA,',',1,8210)
-LexToken(PREVAR_BOOLEAN,'%f',1,8211)
-LexToken(CLOSESQBRACKET,']',1,8213)
-LexToken(COMMA,',',1,8214)
-LexToken(VAR,'label',1,8226)
-LexToken(ASSIGNMENT,'=',1,8231)
-LexToken(DQSTRING,'""',1,8233)
-LexToken(COMMA,',',1,8234)
-LexToken(VAR,'nzcross',1,8246)
-LexToken(ASSIGNMENT,'=',1,8253)
-LexToken(NUMBER,'0',1,8254)
-LexToken(COMMA,',',1,8255)
-LexToken(VAR,'nmode',1,8267)
-LexToken(ASSIGNMENT,'=',1,8272)
-LexToken(NUMBER,'0',1,8273)
-LexToken(COMMA,',',1,8274)
-LexToken(VAR,'equations',1,8286)
-LexToken(ASSIGNMENT,'=',1,8295)
-LexToken(VAR,'list',1,8296)
-LexToken(OPENBRACKET,'(',1,8300)
-LexToken(CLOSEBRACKET,')',1,8301)
-LexToken(CLOSEBRACKET,')',1,8302)
-LexToken(COMMA,',',1,8303)
-LexToken(VAR,'doc',1,8315)
-LexToken(ASSIGNMENT,'=',1,8318)
-LexToken(VAR,'list',1,8319)
-LexToken(OPENBRACKET,'(',1,8323)
-LexToken(CLOSEBRACKET,')',1,8324)
-LexToken(CLOSEBRACKET,')',1,8325)
-LexToken(EOL,'\n',1,8326)
-LexToken(VAR,'scs_m_1',1,8335)
-LexToken(DOT,'.',1,8342)
-LexToken(VAR,'objs',1,8343)
-LexToken(OPENBRACKET,'(',1,8347)
-LexToken(NUMBER,'8',1,8348)
-LexToken(CLOSEBRACKET,')',1,8349)
-LexToken(ASSIGNMENT,'=',1,8350)
-LexToken(SCICOS_LINK,'scicos_link',1,8351)
-LexToken(OPENBRACKET,'(',1,8362)
-LexToken(VAR,'xx',1,8374)
-LexToken(ASSIGNMENT,'=',1,8376)
-LexToken(OPENSQBRACKET,'[',1,8377)
-LexToken(NUMBER,'86.80133',1,8378)
-LexToken(SEMICOLON,';',1,8386)
-LexToken(NUMBER,'98.374671',1,8387)
-LexToken(CLOSESQBRACKET,']',1,8396)
-LexToken(COMMA,',',1,8397)
-LexToken(VAR,'yy',1,8409)
-LexToken(ASSIGNMENT,'=',1,8411)
-LexToken(OPENSQBRACKET,'[',1,8412)
-LexToken(NUMBER,'359.5057',1,8413)
-LexToken(SEMICOLON,';',1,8421)
-LexToken(NUMBER,'359.7496',1,8422)
-LexToken(CLOSESQBRACKET,']',1,8430)
-LexToken(COMMA,',',1,8431)
-LexToken(VAR,'id',1,8443)
-LexToken(ASSIGNMENT,'=',1,8445)
-LexToken(DQSTRING,'"drawlink"',1,8455)
-LexToken(COMMA,',',1,8456)
-LexToken(VAR,'thick',1,8468)
-LexToken(ASSIGNMENT,'=',1,8473)
-LexToken(OPENSQBRACKET,'[',1,8474)
-LexToken(NUMBER,'0',1,8475)
-LexToken(COMMA,',',1,8476)
-LexToken(NUMBER,'0',1,8477)
-LexToken(CLOSESQBRACKET,']',1,8478)
-LexToken(COMMA,',',1,8479)
-LexToken(VAR,'ct',1,8491)
-LexToken(ASSIGNMENT,'=',1,8493)
-LexToken(OPENSQBRACKET,'[',1,8494)
-LexToken(NUMBER,'1',1,8495)
-LexToken(COMMA,',',1,8496)
-LexToken(NUMBER,'1',1,8497)
-LexToken(CLOSESQBRACKET,']',1,8498)
-LexToken(COMMA,',',1,8499)
-LexToken(VAR,'from',1,8511)
-LexToken(ASSIGNMENT,'=',1,8515)
-LexToken(OPENSQBRACKET,'[',1,8516)
-LexToken(NUMBER,'1',1,8517)
-LexToken(COMMA,',',1,8518)
-LexToken(NUMBER,'1',1,8519)
-LexToken(COMMA,',',1,8520)
-LexToken(NUMBER,'0',1,8521)
-LexToken(CLOSESQBRACKET,']',1,8522)
-LexToken(COMMA,',',1,8523)
-LexToken(VAR,'to',1,8535)
-LexToken(ASSIGNMENT,'=',1,8537)
-LexToken(OPENSQBRACKET,'[',1,8538)
-LexToken(NUMBER,'7',1,8539)
-LexToken(COMMA,',',1,8540)
-LexToken(NUMBER,'1',1,8541)
-LexToken(COMMA,',',1,8542)
-LexToken(NUMBER,'1',1,8543)
-LexToken(CLOSESQBRACKET,']',1,8544)
-LexToken(CLOSEBRACKET,')',1,8545)
-LexToken(EOL,'\n',1,8546)
-LexToken(VAR,'scs_m_1',1,8555)
-LexToken(DOT,'.',1,8562)
-LexToken(VAR,'objs',1,8563)
-LexToken(OPENBRACKET,'(',1,8567)
-LexToken(NUMBER,'9',1,8568)
-LexToken(CLOSEBRACKET,')',1,8569)
-LexToken(ASSIGNMENT,'=',1,8570)
-LexToken(SCICOS_LINK,'scicos_link',1,8571)
-LexToken(OPENBRACKET,'(',1,8582)
-LexToken(VAR,'xx',1,8594)
-LexToken(ASSIGNMENT,'=',1,8596)
-LexToken(OPENSQBRACKET,'[',1,8597)
-LexToken(NUMBER,'126.9461',1,8598)
-LexToken(SEMICOLON,';',1,8606)
-LexToken(NUMBER,'129.60287',1,8607)
-LexToken(CLOSESQBRACKET,']',1,8616)
-LexToken(COMMA,',',1,8617)
-LexToken(VAR,'yy',1,8629)
-LexToken(ASSIGNMENT,'=',1,8631)
-LexToken(OPENSQBRACKET,'[',1,8632)
-LexToken(NUMBER,'334.03532',1,8633)
-LexToken(SEMICOLON,';',1,8642)
-LexToken(NUMBER,'315.13722',1,8643)
-LexToken(CLOSESQBRACKET,']',1,8652)
-LexToken(COMMA,',',1,8653)
-LexToken(VAR,'id',1,8665)
-LexToken(ASSIGNMENT,'=',1,8667)
-LexToken(DQSTRING,'"drawlink"',1,8677)
-LexToken(COMMA,',',1,8678)
-LexToken(VAR,'thick',1,8690)
-LexToken(ASSIGNMENT,'=',1,8695)
-LexToken(OPENSQBRACKET,'[',1,8696)
-LexToken(NUMBER,'0',1,8697)
-LexToken(COMMA,',',1,8698)
-LexToken(NUMBER,'0',1,8699)
-LexToken(CLOSESQBRACKET,']',1,8700)
-LexToken(COMMA,',',1,8701)
-LexToken(VAR,'ct',1,8713)
-LexToken(ASSIGNMENT,'=',1,8715)
-LexToken(OPENSQBRACKET,'[',1,8716)
-LexToken(NUMBER,'5',1,8717)
-LexToken(COMMA,',',1,8718)
-LexToken(ADDITION,'-',1,8719)
-LexToken(NUMBER,'1',1,8720)
-LexToken(CLOSESQBRACKET,']',1,8721)
-LexToken(COMMA,',',1,8722)
-LexToken(VAR,'from',1,8734)
-LexToken(ASSIGNMENT,'=',1,8738)
-LexToken(OPENSQBRACKET,'[',1,8739)
-LexToken(NUMBER,'7',1,8740)
-LexToken(COMMA,',',1,8741)
-LexToken(NUMBER,'1',1,8742)
-LexToken(COMMA,',',1,8743)
-LexToken(NUMBER,'0',1,8744)
-LexToken(CLOSESQBRACKET,']',1,8745)
-LexToken(COMMA,',',1,8746)
-LexToken(VAR,'to',1,8758)
-LexToken(ASSIGNMENT,'=',1,8760)
-LexToken(OPENSQBRACKET,'[',1,8761)
-LexToken(NUMBER,'4',1,8762)
-LexToken(COMMA,',',1,8763)
-LexToken(NUMBER,'1',1,8764)
-LexToken(COMMA,',',1,8765)
-LexToken(NUMBER,'1',1,8766)
-LexToken(CLOSESQBRACKET,']',1,8767)
-LexToken(CLOSEBRACKET,')',1,8768)
-LexToken(EOL,'\n',1,8769)
-LexToken(VAR,'scs_m_1',1,8778)
-LexToken(DOT,'.',1,8785)
-LexToken(VAR,'objs',1,8786)
-LexToken(OPENBRACKET,'(',1,8790)
-LexToken(NUMBER,'10',1,8791)
-LexToken(CLOSEBRACKET,')',1,8793)
-LexToken(ASSIGNMENT,'=',1,8794)
-LexToken(SCICOS_LINK,'scicos_link',1,8795)
-LexToken(OPENBRACKET,'(',1,8806)
-LexToken(VAR,'xx',1,8818)
-LexToken(ASSIGNMENT,'=',1,8820)
-LexToken(OPENSQBRACKET,'[',1,8821)
-LexToken(NUMBER,'146.9461',1,8822)
-LexToken(SEMICOLON,';',1,8830)
-LexToken(NUMBER,'142.93621',1,8831)
-LexToken(CLOSESQBRACKET,']',1,8840)
-LexToken(COMMA,',',1,8841)
-LexToken(VAR,'yy',1,8853)
-LexToken(ASSIGNMENT,'=',1,8855)
-LexToken(OPENSQBRACKET,'[',1,8856)
-LexToken(NUMBER,'334.03532',1,8857)
-LexToken(SEMICOLON,';',1,8866)
-LexToken(NUMBER,'315.13722',1,8867)
-LexToken(CLOSESQBRACKET,']',1,8876)
-LexToken(COMMA,',',1,8877)
-LexToken(VAR,'id',1,8889)
-LexToken(ASSIGNMENT,'=',1,8891)
-LexToken(DQSTRING,'"drawlink"',1,8901)
-LexToken(COMMA,',',1,8902)
-LexToken(VAR,'thick',1,8914)
-LexToken(ASSIGNMENT,'=',1,8919)
-LexToken(OPENSQBRACKET,'[',1,8920)
-LexToken(NUMBER,'0',1,8921)
-LexToken(COMMA,',',1,8922)
-LexToken(NUMBER,'0',1,8923)
-LexToken(CLOSESQBRACKET,']',1,8924)
-LexToken(COMMA,',',1,8925)
-LexToken(VAR,'ct',1,8937)
-LexToken(ASSIGNMENT,'=',1,8939)
-LexToken(OPENSQBRACKET,'[',1,8940)
-LexToken(NUMBER,'5',1,8941)
-LexToken(COMMA,',',1,8942)
-LexToken(ADDITION,'-',1,8943)
-LexToken(NUMBER,'1',1,8944)
-LexToken(CLOSESQBRACKET,']',1,8945)
-LexToken(COMMA,',',1,8946)
-LexToken(VAR,'from',1,8958)
-LexToken(ASSIGNMENT,'=',1,8962)
-LexToken(OPENSQBRACKET,'[',1,8963)
-LexToken(NUMBER,'7',1,8964)
-LexToken(COMMA,',',1,8965)
-LexToken(NUMBER,'2',1,8966)
-LexToken(COMMA,',',1,8967)
-LexToken(NUMBER,'0',1,8968)
-LexToken(CLOSESQBRACKET,']',1,8969)
-LexToken(COMMA,',',1,8970)
-LexToken(VAR,'to',1,8982)
-LexToken(ASSIGNMENT,'=',1,8984)
-LexToken(OPENSQBRACKET,'[',1,8985)
-LexToken(NUMBER,'4',1,8986)
-LexToken(COMMA,',',1,8987)
-LexToken(NUMBER,'2',1,8988)
-LexToken(COMMA,',',1,8989)
-LexToken(NUMBER,'1',1,8990)
-LexToken(CLOSESQBRACKET,']',1,8991)
-LexToken(CLOSEBRACKET,')',1,8992)
-LexToken(EOL,'\n',1,8993)
-LexToken(VAR,'scs_m_1',1,9002)
-LexToken(DOT,'.',1,9009)
-LexToken(VAR,'objs',1,9010)
-LexToken(OPENBRACKET,'(',1,9014)
-LexToken(NUMBER,'11',1,9015)
-LexToken(CLOSEBRACKET,')',1,9017)
-LexToken(ASSIGNMENT,'=',1,9018)
-LexToken(VAR,'mlist',1,9019)
-LexToken(OPENBRACKET,'(',1,9024)
-LexToken(DQSTRING,'"Deleted"',1,9033)
-LexToken(CLOSEBRACKET,')',1,9034)
-LexToken(EOL,'\n',1,9035)
-LexToken(VAR,'scs_m_1',1,9044)
-LexToken(DOT,'.',1,9051)
-LexToken(VAR,'objs',1,9052)
-LexToken(OPENBRACKET,'(',1,9056)
-LexToken(NUMBER,'12',1,9057)
-LexToken(CLOSEBRACKET,')',1,9059)
-LexToken(ASSIGNMENT,'=',1,9060)
-LexToken(VAR,'mlist',1,9061)
-LexToken(OPENBRACKET,'(',1,9066)
-LexToken(DQSTRING,'"Deleted"',1,9075)
-LexToken(CLOSEBRACKET,')',1,9076)
-LexToken(EOL,'\n',1,9077)
-LexToken(VAR,'scs_m_1',1,9086)
-LexToken(DOT,'.',1,9093)
-LexToken(VAR,'objs',1,9094)
-LexToken(OPENBRACKET,'(',1,9098)
-LexToken(NUMBER,'13',1,9099)
-LexToken(CLOSEBRACKET,')',1,9101)
-LexToken(ASSIGNMENT,'=',1,9102)
-LexToken(SCICOS_BLOCK,'scicos_block',1,9103)
-LexToken(OPENBRACKET,'(',1,9115)
-LexToken(VAR,'gui',1,9127)
-LexToken(ASSIGNMENT,'=',1,9130)
-LexToken(DQSTRING,'"OUT_f"',1,9137)
-LexToken(COMMA,',',1,9138)
-LexToken(VAR,'graphics',1,9150)
-LexToken(ASSIGNMENT,'=',1,9158)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,9159)
-LexToken(OPENBRACKET,'(',1,9174)
-LexToken(VAR,'orig',1,9186)
-LexToken(ASSIGNMENT,'=',1,9190)
-LexToken(OPENSQBRACKET,'[',1,9191)
-LexToken(NUMBER,'184.40238',1,9192)
-LexToken(COMMA,',',1,9201)
-LexToken(NUMBER,'278.75198',1,9202)
-LexToken(CLOSESQBRACKET,']',1,9211)
-LexToken(COMMA,',',1,9212)
-LexToken(VAR,'sz',1,9224)
-LexToken(ASSIGNMENT,'=',1,9226)
-LexToken(OPENSQBRACKET,'[',1,9227)
-LexToken(NUMBER,'20',1,9228)
-LexToken(COMMA,',',1,9230)
-LexToken(NUMBER,'20',1,9231)
-LexToken(CLOSESQBRACKET,']',1,9233)
-LexToken(COMMA,',',1,9234)
-LexToken(VAR,'flip',1,9246)
-LexToken(ASSIGNMENT,'=',1,9250)
-LexToken(PREVAR_BOOLEAN,'%t',1,9251)
-LexToken(COMMA,',',1,9253)
-LexToken(VAR,'theta',1,9265)
-LexToken(ASSIGNMENT,'=',1,9270)
-LexToken(NUMBER,'0',1,9271)
-LexToken(COMMA,',',1,9272)
-LexToken(VAR,'exprs',1,9284)
-LexToken(ASSIGNMENT,'=',1,9289)
-LexToken(DQSTRING,'"1"',1,9292)
-LexToken(COMMA,',',1,9293)
-LexToken(VAR,'pin',1,9305)
-LexToken(ASSIGNMENT,'=',1,9308)
-LexToken(NUMBER,'14',1,9309)
-LexToken(COMMA,',',1,9311)
-LexToken(VAR,'pout',1,9323)
-LexToken(ASSIGNMENT,'=',1,9327)
-LexToken(OPENSQBRACKET,'[',1,9328)
-LexToken(CLOSESQBRACKET,']',1,9329)
-LexToken(COMMA,',',1,9330)
-LexToken(VAR,'pein',1,9342)
-LexToken(ASSIGNMENT,'=',1,9346)
-LexToken(OPENSQBRACKET,'[',1,9347)
-LexToken(CLOSESQBRACKET,']',1,9348)
-LexToken(COMMA,',',1,9349)
-LexToken(VAR,'peout',1,9361)
-LexToken(ASSIGNMENT,'=',1,9366)
-LexToken(OPENSQBRACKET,'[',1,9367)
-LexToken(CLOSESQBRACKET,']',1,9368)
-LexToken(COMMA,',',1,9369)
-LexToken(VAR,'gr_i',1,9381)
-LexToken(ASSIGNMENT,'=',1,9385)
-LexToken(OPENSQBRACKET,'[',1,9386)
-LexToken(CLOSESQBRACKET,']',1,9387)
-LexToken(COMMA,',',1,9388)
-LexToken(VAR,'id',1,9400)
-LexToken(ASSIGNMENT,'=',1,9402)
-LexToken(DQSTRING,'""',1,9404)
-LexToken(COMMA,',',1,9405)
-LexToken(VAR,'in_implicit',1,9417)
-LexToken(ASSIGNMENT,'=',1,9428)
-LexToken(DQSTRING,'"E"',1,9431)
-LexToken(COMMA,',',1,9432)
-LexToken(VAR,'out_implicit',1,9444)
-LexToken(ASSIGNMENT,'=',1,9456)
-LexToken(OPENSQBRACKET,'[',1,9457)
-LexToken(CLOSESQBRACKET,']',1,9458)
-LexToken(CLOSEBRACKET,')',1,9459)
-LexToken(COMMA,',',1,9460)
-LexToken(VAR,'model',1,9472)
-LexToken(ASSIGNMENT,'=',1,9477)
-LexToken(SCICOS_MODEL,'scicos_model',1,9478)
-LexToken(OPENBRACKET,'(',1,9490)
-LexToken(VAR,'sim',1,9502)
-LexToken(ASSIGNMENT,'=',1,9505)
-LexToken(DQSTRING,'"output"',1,9513)
-LexToken(COMMA,',',1,9514)
-LexToken(VAR,'in',1,9526)
-LexToken(ASSIGNMENT,'=',1,9528)
-LexToken(ADDITION,'-',1,9529)
-LexToken(NUMBER,'1',1,9530)
-LexToken(COMMA,',',1,9531)
-LexToken(VAR,'in2',1,9543)
-LexToken(ASSIGNMENT,'=',1,9546)
-LexToken(ADDITION,'-',1,9547)
-LexToken(NUMBER,'2',1,9548)
-LexToken(COMMA,',',1,9549)
-LexToken(VAR,'intyp',1,9561)
-LexToken(ASSIGNMENT,'=',1,9566)
-LexToken(ADDITION,'-',1,9567)
-LexToken(NUMBER,'1',1,9568)
-LexToken(COMMA,',',1,9569)
-LexToken(VAR,'out',1,9581)
-LexToken(ASSIGNMENT,'=',1,9584)
-LexToken(OPENSQBRACKET,'[',1,9585)
-LexToken(CLOSESQBRACKET,']',1,9586)
-LexToken(COMMA,',',1,9587)
-LexToken(VAR,'out2',1,9599)
-LexToken(ASSIGNMENT,'=',1,9603)
-LexToken(OPENSQBRACKET,'[',1,9604)
-LexToken(CLOSESQBRACKET,']',1,9605)
-LexToken(COMMA,',',1,9606)
-LexToken(VAR,'outtyp',1,9618)
-LexToken(ASSIGNMENT,'=',1,9624)
-LexToken(NUMBER,'1',1,9625)
-LexToken(COMMA,',',1,9626)
-LexToken(VAR,'evtin',1,9638)
-LexToken(ASSIGNMENT,'=',1,9643)
-LexToken(OPENSQBRACKET,'[',1,9644)
-LexToken(CLOSESQBRACKET,']',1,9645)
-LexToken(COMMA,',',1,9646)
-LexToken(VAR,'evtout',1,9658)
-LexToken(ASSIGNMENT,'=',1,9664)
-LexToken(OPENSQBRACKET,'[',1,9665)
-LexToken(CLOSESQBRACKET,']',1,9666)
-LexToken(COMMA,',',1,9667)
-LexToken(VAR,'state',1,9679)
-LexToken(ASSIGNMENT,'=',1,9684)
-LexToken(OPENSQBRACKET,'[',1,9685)
-LexToken(CLOSESQBRACKET,']',1,9686)
-LexToken(COMMA,',',1,9687)
-LexToken(VAR,'dstate',1,9699)
-LexToken(ASSIGNMENT,'=',1,9705)
-LexToken(OPENSQBRACKET,'[',1,9706)
-LexToken(CLOSESQBRACKET,']',1,9707)
-LexToken(COMMA,',',1,9708)
-LexToken(VAR,'odstate',1,9720)
-LexToken(ASSIGNMENT,'=',1,9727)
-LexToken(VAR,'list',1,9728)
-LexToken(OPENBRACKET,'(',1,9732)
-LexToken(CLOSEBRACKET,')',1,9733)
-LexToken(COMMA,',',1,9734)
-LexToken(VAR,'rpar',1,9746)
-LexToken(ASSIGNMENT,'=',1,9750)
-LexToken(OPENSQBRACKET,'[',1,9751)
-LexToken(CLOSESQBRACKET,']',1,9752)
-LexToken(COMMA,',',1,9753)
-LexToken(VAR,'ipar',1,9765)
-LexToken(ASSIGNMENT,'=',1,9769)
-LexToken(NUMBER,'1',1,9770)
-LexToken(COMMA,',',1,9771)
-LexToken(VAR,'opar',1,9783)
-LexToken(ASSIGNMENT,'=',1,9787)
-LexToken(VAR,'list',1,9788)
-LexToken(OPENBRACKET,'(',1,9792)
-LexToken(CLOSEBRACKET,')',1,9793)
-LexToken(COMMA,',',1,9794)
-LexToken(VAR,'blocktype',1,9806)
-LexToken(ASSIGNMENT,'=',1,9815)
-LexToken(DQSTRING,'"c"',1,9818)
-LexToken(COMMA,',',1,9819)
-LexToken(VAR,'firing',1,9831)
-LexToken(ASSIGNMENT,'=',1,9837)
-LexToken(OPENSQBRACKET,'[',1,9838)
-LexToken(CLOSESQBRACKET,']',1,9839)
-LexToken(COMMA,',',1,9840)
-LexToken(VAR,'dep_ut',1,9852)
-LexToken(ASSIGNMENT,'=',1,9858)
-LexToken(OPENSQBRACKET,'[',1,9859)
-LexToken(PREVAR_BOOLEAN,'%f',1,9860)
-LexToken(COMMA,',',1,9862)
-LexToken(PREVAR_BOOLEAN,'%f',1,9863)
-LexToken(CLOSESQBRACKET,']',1,9865)
-LexToken(COMMA,',',1,9866)
-LexToken(VAR,'label',1,9878)
-LexToken(ASSIGNMENT,'=',1,9883)
-LexToken(DQSTRING,'""',1,9885)
-LexToken(COMMA,',',1,9886)
-LexToken(VAR,'nzcross',1,9898)
-LexToken(ASSIGNMENT,'=',1,9905)
-LexToken(NUMBER,'0',1,9906)
-LexToken(COMMA,',',1,9907)
-LexToken(VAR,'nmode',1,9919)
-LexToken(ASSIGNMENT,'=',1,9924)
-LexToken(NUMBER,'0',1,9925)
-LexToken(COMMA,',',1,9926)
-LexToken(VAR,'equations',1,9938)
-LexToken(ASSIGNMENT,'=',1,9947)
-LexToken(VAR,'list',1,9948)
-LexToken(OPENBRACKET,'(',1,9952)
-LexToken(CLOSEBRACKET,')',1,9953)
-LexToken(CLOSEBRACKET,')',1,9954)
-LexToken(COMMA,',',1,9955)
-LexToken(VAR,'doc',1,9967)
-LexToken(ASSIGNMENT,'=',1,9970)
-LexToken(VAR,'list',1,9971)
-LexToken(OPENBRACKET,'(',1,9975)
-LexToken(CLOSEBRACKET,')',1,9976)
-LexToken(CLOSEBRACKET,')',1,9977)
-LexToken(EOL,'\n',1,9978)
-LexToken(VAR,'scs_m_1',1,9987)
-LexToken(DOT,'.',1,9994)
-LexToken(VAR,'objs',1,9995)
-LexToken(OPENBRACKET,'(',1,9999)
-LexToken(NUMBER,'14',1,10000)
-LexToken(CLOSEBRACKET,')',1,10002)
-LexToken(ASSIGNMENT,'=',1,10003)
-LexToken(SCICOS_LINK,'scicos_link',1,10004)
-LexToken(OPENBRACKET,'(',1,10015)
-LexToken(VAR,'xx',1,10027)
-LexToken(ASSIGNMENT,'=',1,10029)
-LexToken(OPENSQBRACKET,'[',1,10030)
-LexToken(NUMBER,'164.84097',1,10031)
-LexToken(SEMICOLON,';',1,10040)
-LexToken(NUMBER,'184.40238',1,10041)
-LexToken(CLOSESQBRACKET,']',1,10050)
-LexToken(COMMA,',',1,10051)
-LexToken(VAR,'yy',1,10063)
-LexToken(ASSIGNMENT,'=',1,10065)
-LexToken(OPENSQBRACKET,'[',1,10066)
-LexToken(NUMBER,'289.42294',1,10067)
-LexToken(SEMICOLON,';',1,10076)
-LexToken(NUMBER,'288.75198',1,10077)
-LexToken(CLOSESQBRACKET,']',1,10086)
-LexToken(COMMA,',',1,10087)
-LexToken(VAR,'id',1,10099)
-LexToken(ASSIGNMENT,'=',1,10101)
-LexToken(DQSTRING,'"drawlink"',1,10111)
-LexToken(COMMA,',',1,10112)
-LexToken(VAR,'thick',1,10124)
-LexToken(ASSIGNMENT,'=',1,10129)
-LexToken(OPENSQBRACKET,'[',1,10130)
-LexToken(NUMBER,'0',1,10131)
-LexToken(COMMA,',',1,10132)
-LexToken(NUMBER,'0',1,10133)
-LexToken(CLOSESQBRACKET,']',1,10134)
-LexToken(COMMA,',',1,10135)
-LexToken(VAR,'ct',1,10147)
-LexToken(ASSIGNMENT,'=',1,10149)
-LexToken(OPENSQBRACKET,'[',1,10150)
-LexToken(NUMBER,'1',1,10151)
-LexToken(COMMA,',',1,10152)
-LexToken(NUMBER,'1',1,10153)
-LexToken(CLOSESQBRACKET,']',1,10154)
-LexToken(COMMA,',',1,10155)
-LexToken(VAR,'from',1,10167)
-LexToken(ASSIGNMENT,'=',1,10171)
-LexToken(OPENSQBRACKET,'[',1,10172)
-LexToken(NUMBER,'4',1,10173)
-LexToken(COMMA,',',1,10174)
-LexToken(NUMBER,'1',1,10175)
-LexToken(COMMA,',',1,10176)
-LexToken(NUMBER,'0',1,10177)
-LexToken(CLOSESQBRACKET,']',1,10178)
-LexToken(COMMA,',',1,10179)
-LexToken(VAR,'to',1,10191)
-LexToken(ASSIGNMENT,'=',1,10193)
-LexToken(OPENSQBRACKET,'[',1,10194)
-LexToken(NUMBER,'13',1,10195)
-LexToken(COMMA,',',1,10197)
-LexToken(NUMBER,'1',1,10198)
-LexToken(COMMA,',',1,10199)
-LexToken(NUMBER,'1',1,10200)
-LexToken(CLOSESQBRACKET,']',1,10201)
-LexToken(CLOSEBRACKET,')',1,10202)
-LexToken(EOL,'\n',1,10203)
-LexToken(VAR,'scs_m_1',1,10212)
-LexToken(DOT,'.',1,10219)
-LexToken(VAR,'objs',1,10220)
-LexToken(OPENBRACKET,'(',1,10224)
-LexToken(NUMBER,'15',1,10225)
-LexToken(CLOSEBRACKET,')',1,10227)
-LexToken(ASSIGNMENT,'=',1,10228)
-LexToken(SCICOS_BLOCK,'scicos_block',1,10229)
-LexToken(OPENBRACKET,'(',1,10241)
-LexToken(VAR,'gui',1,10253)
-LexToken(ASSIGNMENT,'=',1,10256)
-LexToken(DQSTRING,'"SampleCLK"',1,10267)
-LexToken(COMMA,',',1,10268)
-LexToken(VAR,'graphics',1,10280)
-LexToken(ASSIGNMENT,'=',1,10288)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,10289)
-LexToken(OPENBRACKET,'(',1,10304)
-LexToken(VAR,'orig',1,10316)
-LexToken(ASSIGNMENT,'=',1,10320)
-LexToken(OPENSQBRACKET,'[',1,10321)
-LexToken(NUMBER,'18.313686',1,10322)
-LexToken(COMMA,',',1,10331)
-LexToken(NUMBER,'403.57431',1,10332)
-LexToken(CLOSESQBRACKET,']',1,10341)
-LexToken(COMMA,',',1,10342)
-LexToken(VAR,'sz',1,10354)
-LexToken(ASSIGNMENT,'=',1,10356)
-LexToken(OPENSQBRACKET,'[',1,10357)
-LexToken(NUMBER,'60',1,10358)
-LexToken(COMMA,',',1,10360)
-LexToken(NUMBER,'40',1,10361)
-LexToken(CLOSESQBRACKET,']',1,10363)
-LexToken(COMMA,',',1,10364)
-LexToken(VAR,'flip',1,10376)
-LexToken(ASSIGNMENT,'=',1,10380)
-LexToken(PREVAR_BOOLEAN,'%t',1,10381)
-LexToken(COMMA,',',1,10383)
-LexToken(VAR,'theta',1,10395)
-LexToken(ASSIGNMENT,'=',1,10400)
-LexToken(NUMBER,'0',1,10401)
-LexToken(COMMA,',',1,10402)
-LexToken(VAR,'exprs',1,10414)
-LexToken(ASSIGNMENT,'=',1,10419)
-LexToken(OPENSQBRACKET,'[',1,10420)
-LexToken(DQSTRING,'"F/2"',1,10425)
-LexToken(SEMICOLON,';',1,10426)
-LexToken(DQSTRING,'"0"',1,10429)
-LexToken(CLOSESQBRACKET,']',1,10430)
-LexToken(COMMA,',',1,10431)
-LexToken(VAR,'pin',1,10443)
-LexToken(ASSIGNMENT,'=',1,10446)
-LexToken(OPENSQBRACKET,'[',1,10447)
-LexToken(CLOSESQBRACKET,']',1,10448)
-LexToken(COMMA,',',1,10449)
-LexToken(VAR,'pout',1,10461)
-LexToken(ASSIGNMENT,'=',1,10465)
-LexToken(OPENSQBRACKET,'[',1,10466)
-LexToken(CLOSESQBRACKET,']',1,10467)
-LexToken(COMMA,',',1,10468)
-LexToken(VAR,'pein',1,10480)
-LexToken(ASSIGNMENT,'=',1,10484)
-LexToken(OPENSQBRACKET,'[',1,10485)
-LexToken(CLOSESQBRACKET,']',1,10486)
-LexToken(COMMA,',',1,10487)
-LexToken(VAR,'peout',1,10499)
-LexToken(ASSIGNMENT,'=',1,10504)
-LexToken(NUMBER,'16',1,10505)
-LexToken(COMMA,',',1,10507)
-LexToken(VAR,'gr_i',1,10519)
-LexToken(ASSIGNMENT,'=',1,10523)
-LexToken(OPENSQBRACKET,'[',1,10524)
-LexToken(CLOSESQBRACKET,']',1,10525)
-LexToken(COMMA,',',1,10526)
-LexToken(VAR,'id',1,10538)
-LexToken(ASSIGNMENT,'=',1,10540)
-LexToken(DQSTRING,'""',1,10542)
-LexToken(COMMA,',',1,10543)
-LexToken(VAR,'in_implicit',1,10555)
-LexToken(ASSIGNMENT,'=',1,10566)
-LexToken(OPENSQBRACKET,'[',1,10567)
-LexToken(CLOSESQBRACKET,']',1,10568)
-LexToken(COMMA,',',1,10569)
-LexToken(VAR,'out_implicit',1,10581)
-LexToken(ASSIGNMENT,'=',1,10593)
-LexToken(OPENSQBRACKET,'[',1,10594)
-LexToken(CLOSESQBRACKET,']',1,10595)
-LexToken(CLOSEBRACKET,')',1,10596)
-LexToken(COMMA,',',1,10597)
-LexToken(VAR,'model',1,10609)
-LexToken(ASSIGNMENT,'=',1,10614)
-LexToken(SCICOS_MODEL,'scicos_model',1,10615)
-LexToken(OPENBRACKET,'(',1,10627)
-LexToken(VAR,'sim',1,10639)
-LexToken(ASSIGNMENT,'=',1,10642)
-LexToken(DQSTRING,'"sampleclk"',1,10653)
-LexToken(COMMA,',',1,10654)
-LexToken(VAR,'in',1,10666)
-LexToken(ASSIGNMENT,'=',1,10668)
-LexToken(OPENSQBRACKET,'[',1,10669)
-LexToken(CLOSESQBRACKET,']',1,10670)
-LexToken(COMMA,',',1,10671)
-LexToken(VAR,'in2',1,10683)
-LexToken(ASSIGNMENT,'=',1,10686)
-LexToken(OPENSQBRACKET,'[',1,10687)
-LexToken(CLOSESQBRACKET,']',1,10688)
-LexToken(COMMA,',',1,10689)
-LexToken(VAR,'intyp',1,10701)
-LexToken(ASSIGNMENT,'=',1,10706)
-LexToken(NUMBER,'1',1,10707)
-LexToken(COMMA,',',1,10708)
-LexToken(VAR,'out',1,10720)
-LexToken(ASSIGNMENT,'=',1,10723)
-LexToken(OPENSQBRACKET,'[',1,10724)
-LexToken(CLOSESQBRACKET,']',1,10725)
-LexToken(COMMA,',',1,10726)
-LexToken(VAR,'out2',1,10738)
-LexToken(ASSIGNMENT,'=',1,10742)
-LexToken(OPENSQBRACKET,'[',1,10743)
-LexToken(CLOSESQBRACKET,']',1,10744)
-LexToken(COMMA,',',1,10745)
-LexToken(VAR,'outtyp',1,10757)
-LexToken(ASSIGNMENT,'=',1,10763)
-LexToken(NUMBER,'1',1,10764)
-LexToken(COMMA,',',1,10765)
-LexToken(VAR,'evtin',1,10777)
-LexToken(ASSIGNMENT,'=',1,10782)
-LexToken(OPENSQBRACKET,'[',1,10783)
-LexToken(CLOSESQBRACKET,']',1,10784)
-LexToken(COMMA,',',1,10785)
-LexToken(VAR,'evtout',1,10797)
-LexToken(ASSIGNMENT,'=',1,10803)
-LexToken(NUMBER,'1',1,10804)
-LexToken(COMMA,',',1,10805)
-LexToken(VAR,'state',1,10817)
-LexToken(ASSIGNMENT,'=',1,10822)
-LexToken(OPENSQBRACKET,'[',1,10823)
-LexToken(CLOSESQBRACKET,']',1,10824)
-LexToken(COMMA,',',1,10825)
-LexToken(VAR,'dstate',1,10837)
-LexToken(ASSIGNMENT,'=',1,10843)
-LexToken(OPENSQBRACKET,'[',1,10844)
-LexToken(CLOSESQBRACKET,']',1,10845)
-LexToken(COMMA,',',1,10846)
-LexToken(VAR,'odstate',1,10858)
-LexToken(ASSIGNMENT,'=',1,10865)
-LexToken(VAR,'list',1,10866)
-LexToken(OPENBRACKET,'(',1,10870)
-LexToken(CLOSEBRACKET,')',1,10871)
-LexToken(COMMA,',',1,10872)
-LexToken(VAR,'rpar',1,10884)
-LexToken(ASSIGNMENT,'=',1,10888)
-LexToken(OPENSQBRACKET,'[',1,10889)
-LexToken(NUMBER,'1',1,10890)
-LexToken(MULTIPLICATION,'/',1,10891)
-LexToken(NUMBER,'2',1,10892)
-LexToken(SEMICOLON,';',1,10893)
-LexToken(NUMBER,'0',1,10894)
-LexToken(CLOSESQBRACKET,']',1,10895)
-LexToken(COMMA,',',1,10896)
-LexToken(VAR,'ipar',1,10908)
-LexToken(ASSIGNMENT,'=',1,10912)
-LexToken(OPENSQBRACKET,'[',1,10913)
-LexToken(CLOSESQBRACKET,']',1,10914)
-LexToken(COMMA,',',1,10915)
-LexToken(VAR,'opar',1,10927)
-LexToken(ASSIGNMENT,'=',1,10931)
-LexToken(VAR,'list',1,10932)
-LexToken(OPENBRACKET,'(',1,10936)
-LexToken(CLOSEBRACKET,')',1,10937)
-LexToken(COMMA,',',1,10938)
-LexToken(VAR,'blocktype',1,10950)
-LexToken(ASSIGNMENT,'=',1,10959)
-LexToken(DQSTRING,'"d"',1,10962)
-LexToken(COMMA,',',1,10963)
-LexToken(VAR,'firing',1,10975)
-LexToken(ASSIGNMENT,'=',1,10981)
-LexToken(ADDITION,'-',1,10982)
-LexToken(NUMBER,'1',1,10983)
-LexToken(COMMA,',',1,10984)
-LexToken(VAR,'dep_ut',1,10996)
-LexToken(ASSIGNMENT,'=',1,11002)
-LexToken(OPENSQBRACKET,'[',1,11003)
-LexToken(PREVAR_BOOLEAN,'%f',1,11004)
-LexToken(COMMA,',',1,11006)
-LexToken(PREVAR_BOOLEAN,'%f',1,11007)
-LexToken(CLOSESQBRACKET,']',1,11009)
-LexToken(COMMA,',',1,11010)
-LexToken(VAR,'label',1,11022)
-LexToken(ASSIGNMENT,'=',1,11027)
-LexToken(DQSTRING,'""',1,11029)
-LexToken(COMMA,',',1,11030)
-LexToken(VAR,'nzcross',1,11042)
-LexToken(ASSIGNMENT,'=',1,11049)
-LexToken(NUMBER,'0',1,11050)
-LexToken(COMMA,',',1,11051)
-LexToken(VAR,'nmode',1,11063)
-LexToken(ASSIGNMENT,'=',1,11068)
-LexToken(NUMBER,'0',1,11069)
-LexToken(COMMA,',',1,11070)
-LexToken(VAR,'equations',1,11082)
-LexToken(ASSIGNMENT,'=',1,11091)
-LexToken(VAR,'list',1,11092)
-LexToken(OPENBRACKET,'(',1,11096)
-LexToken(CLOSEBRACKET,')',1,11097)
-LexToken(CLOSEBRACKET,')',1,11098)
-LexToken(COMMA,',',1,11099)
-LexToken(VAR,'doc',1,11111)
-LexToken(ASSIGNMENT,'=',1,11114)
-LexToken(VAR,'list',1,11115)
-LexToken(OPENBRACKET,'(',1,11119)
-LexToken(CLOSEBRACKET,')',1,11120)
-LexToken(CLOSEBRACKET,')',1,11121)
-LexToken(EOL,'\n',1,11122)
-LexToken(VAR,'scs_m_1',1,11131)
-LexToken(DOT,'.',1,11138)
-LexToken(VAR,'objs',1,11139)
-LexToken(OPENBRACKET,'(',1,11143)
-LexToken(NUMBER,'16',1,11144)
-LexToken(CLOSEBRACKET,')',1,11146)
-LexToken(ASSIGNMENT,'=',1,11147)
-LexToken(SCICOS_LINK,'scicos_link',1,11148)
-LexToken(OPENBRACKET,'(',1,11159)
-LexToken(VAR,'xx',1,11171)
-LexToken(ASSIGNMENT,'=',1,11173)
-LexToken(OPENSQBRACKET,'[',1,11174)
-LexToken(NUMBER,'48.313686',1,11175)
-LexToken(SEMICOLON,';',1,11184)
-LexToken(NUMBER,'48.229901',1,11185)
-LexToken(CLOSESQBRACKET,']',1,11194)
-LexToken(COMMA,',',1,11195)
-LexToken(VAR,'yy',1,11207)
-LexToken(ASSIGNMENT,'=',1,11209)
-LexToken(OPENSQBRACKET,'[',1,11210)
-LexToken(NUMBER,'403.57431',1,11211)
-LexToken(SEMICOLON,';',1,11220)
-LexToken(NUMBER,'385.21998',1,11221)
-LexToken(CLOSESQBRACKET,']',1,11230)
-LexToken(COMMA,',',1,11231)
-LexToken(VAR,'id',1,11243)
-LexToken(ASSIGNMENT,'=',1,11245)
-LexToken(DQSTRING,'"drawlink"',1,11255)
-LexToken(COMMA,',',1,11256)
-LexToken(VAR,'thick',1,11268)
-LexToken(ASSIGNMENT,'=',1,11273)
-LexToken(OPENSQBRACKET,'[',1,11274)
-LexToken(NUMBER,'0',1,11275)
-LexToken(COMMA,',',1,11276)
-LexToken(NUMBER,'0',1,11277)
-LexToken(CLOSESQBRACKET,']',1,11278)
-LexToken(COMMA,',',1,11279)
-LexToken(VAR,'ct',1,11291)
-LexToken(ASSIGNMENT,'=',1,11293)
-LexToken(OPENSQBRACKET,'[',1,11294)
-LexToken(NUMBER,'5',1,11295)
-LexToken(COMMA,',',1,11296)
-LexToken(ADDITION,'-',1,11297)
-LexToken(NUMBER,'1',1,11298)
-LexToken(CLOSESQBRACKET,']',1,11299)
-LexToken(COMMA,',',1,11300)
-LexToken(VAR,'from',1,11312)
-LexToken(ASSIGNMENT,'=',1,11316)
-LexToken(OPENSQBRACKET,'[',1,11317)
-LexToken(NUMBER,'15',1,11318)
-LexToken(COMMA,',',1,11320)
-LexToken(NUMBER,'1',1,11321)
-LexToken(COMMA,',',1,11322)
-LexToken(NUMBER,'0',1,11323)
-LexToken(CLOSESQBRACKET,']',1,11324)
-LexToken(COMMA,',',1,11325)
-LexToken(VAR,'to',1,11337)
-LexToken(ASSIGNMENT,'=',1,11339)
-LexToken(OPENSQBRACKET,'[',1,11340)
-LexToken(NUMBER,'1',1,11341)
-LexToken(COMMA,',',1,11342)
-LexToken(NUMBER,'1',1,11343)
-LexToken(COMMA,',',1,11344)
-LexToken(NUMBER,'1',1,11345)
-LexToken(CLOSESQBRACKET,']',1,11346)
-LexToken(CLOSEBRACKET,')',1,11347)
-LexToken(EOL,'\n',1,11348)
-LexToken(VAR,'model',1,11357)
-LexToken(ASSIGNMENT,'=',1,11362)
-LexToken(SCICOS_MODEL,'scicos_model',1,11363)
-LexToken(OPENBRACKET,'(',1,11375)
-LexToken(CLOSEBRACKET,')',1,11376)
-LexToken(EOL,'\n',1,11377)
-LexToken(VAR,'model',1,11386)
-LexToken(DOT,'.',1,11391)
-LexToken(VAR,'sim',1,11392)
-LexToken(ASSIGNMENT,'=',1,11395)
-LexToken(DQSTRING,'"csuper"',1,11403)
-LexToken(EOL,'\n',1,11404)
-LexToken(VAR,'model',1,11413)
-LexToken(DOT,'.',1,11418)
-LexToken(VAR,'in',1,11419)
-LexToken(ASSIGNMENT,'=',1,11421)
-LexToken(OPENSQBRACKET,'[',1,11422)
-LexToken(CLOSESQBRACKET,']',1,11423)
-LexToken(EOL,'\n',1,11424)
-LexToken(VAR,'model',1,11433)
-LexToken(DOT,'.',1,11438)
-LexToken(VAR,'in2',1,11439)
-LexToken(ASSIGNMENT,'=',1,11442)
-LexToken(OPENSQBRACKET,'[',1,11443)
-LexToken(CLOSESQBRACKET,']',1,11444)
-LexToken(EOL,'\n',1,11445)
-LexToken(VAR,'model',1,11454)
-LexToken(DOT,'.',1,11459)
-LexToken(VAR,'intyp',1,11460)
-LexToken(ASSIGNMENT,'=',1,11465)
-LexToken(NUMBER,'1',1,11466)
-LexToken(EOL,'\n',1,11467)
-LexToken(VAR,'model',1,11476)
-LexToken(DOT,'.',1,11481)
-LexToken(VAR,'out',1,11482)
-LexToken(ASSIGNMENT,'=',1,11485)
-LexToken(ADDITION,'-',1,11486)
-LexToken(NUMBER,'1',1,11487)
-LexToken(EOL,'\n',1,11488)
-LexToken(VAR,'model',1,11497)
-LexToken(DOT,'.',1,11502)
-LexToken(VAR,'out2',1,11503)
-LexToken(ASSIGNMENT,'=',1,11507)
-LexToken(ADDITION,'-',1,11508)
-LexToken(NUMBER,'2',1,11509)
-LexToken(EOL,'\n',1,11510)
-LexToken(VAR,'model',1,11519)
-LexToken(DOT,'.',1,11524)
-LexToken(VAR,'outtyp',1,11525)
-LexToken(ASSIGNMENT,'=',1,11531)
-LexToken(ADDITION,'-',1,11532)
-LexToken(NUMBER,'1',1,11533)
-LexToken(EOL,'\n',1,11534)
-LexToken(VAR,'model',1,11543)
-LexToken(DOT,'.',1,11548)
-LexToken(VAR,'evtin',1,11549)
-LexToken(ASSIGNMENT,'=',1,11554)
-LexToken(OPENSQBRACKET,'[',1,11555)
-LexToken(CLOSESQBRACKET,']',1,11556)
-LexToken(EOL,'\n',1,11557)
-LexToken(VAR,'model',1,11566)
-LexToken(DOT,'.',1,11571)
-LexToken(VAR,'evtout',1,11572)
-LexToken(ASSIGNMENT,'=',1,11578)
-LexToken(OPENSQBRACKET,'[',1,11579)
-LexToken(CLOSESQBRACKET,']',1,11580)
-LexToken(EOL,'\n',1,11581)
-LexToken(VAR,'model',1,11590)
-LexToken(DOT,'.',1,11595)
-LexToken(VAR,'state',1,11596)
-LexToken(ASSIGNMENT,'=',1,11601)
-LexToken(OPENSQBRACKET,'[',1,11602)
-LexToken(CLOSESQBRACKET,']',1,11603)
-LexToken(EOL,'\n',1,11604)
-LexToken(VAR,'model',1,11613)
-LexToken(DOT,'.',1,11618)
-LexToken(VAR,'dstate',1,11619)
-LexToken(ASSIGNMENT,'=',1,11625)
-LexToken(OPENSQBRACKET,'[',1,11626)
-LexToken(CLOSESQBRACKET,']',1,11627)
-LexToken(EOL,'\n',1,11628)
-LexToken(VAR,'model',1,11637)
-LexToken(DOT,'.',1,11642)
-LexToken(VAR,'odstate',1,11643)
-LexToken(ASSIGNMENT,'=',1,11650)
-LexToken(VAR,'list',1,11651)
-LexToken(OPENBRACKET,'(',1,11655)
-LexToken(CLOSEBRACKET,')',1,11656)
-LexToken(EOL,'\n',1,11657)
-LexToken(VAR,'model',1,11666)
-LexToken(DOT,'.',1,11671)
-LexToken(VAR,'rpar',1,11672)
-LexToken(ASSIGNMENT,'=',1,11676)
-LexToken(VAR,'scs_m_1',1,11677)
-LexToken(EOL,'\n',1,11684)
-LexToken(VAR,'model',1,11693)
-LexToken(DOT,'.',1,11698)
-LexToken(VAR,'ipar',1,11699)
-LexToken(ASSIGNMENT,'=',1,11703)
-LexToken(NUMBER,'1',1,11704)
-LexToken(EOL,'\n',1,11705)
-LexToken(VAR,'model',1,11714)
-LexToken(DOT,'.',1,11719)
-LexToken(VAR,'opar',1,11720)
-LexToken(ASSIGNMENT,'=',1,11724)
-LexToken(VAR,'list',1,11725)
-LexToken(OPENBRACKET,'(',1,11729)
-LexToken(CLOSEBRACKET,')',1,11730)
-LexToken(EOL,'\n',1,11731)
-LexToken(VAR,'model',1,11740)
-LexToken(DOT,'.',1,11745)
-LexToken(VAR,'blocktype',1,11746)
-LexToken(ASSIGNMENT,'=',1,11755)
-LexToken(DQSTRING,'"h"',1,11758)
-LexToken(EOL,'\n',1,11759)
-LexToken(VAR,'model',1,11768)
-LexToken(DOT,'.',1,11773)
-LexToken(VAR,'firing',1,11774)
-LexToken(ASSIGNMENT,'=',1,11780)
-LexToken(OPENSQBRACKET,'[',1,11781)
-LexToken(CLOSESQBRACKET,']',1,11782)
-LexToken(EOL,'\n',1,11783)
-LexToken(VAR,'model',1,11792)
-LexToken(DOT,'.',1,11797)
-LexToken(VAR,'dep_ut',1,11798)
-LexToken(ASSIGNMENT,'=',1,11804)
-LexToken(OPENSQBRACKET,'[',1,11805)
-LexToken(PREVAR_BOOLEAN,'%f',1,11806)
-LexToken(COMMA,',',1,11808)
-LexToken(PREVAR_BOOLEAN,'%f',1,11809)
-LexToken(CLOSESQBRACKET,']',1,11811)
-LexToken(EOL,'\n',1,11812)
-LexToken(VAR,'model',1,11821)
-LexToken(DOT,'.',1,11826)
-LexToken(VAR,'label',1,11827)
-LexToken(ASSIGNMENT,'=',1,11832)
-LexToken(DQSTRING,'""',1,11834)
-LexToken(EOL,'\n',1,11835)
-LexToken(VAR,'model',1,11844)
-LexToken(DOT,'.',1,11849)
-LexToken(VAR,'nzcross',1,11850)
-LexToken(ASSIGNMENT,'=',1,11857)
-LexToken(NUMBER,'0',1,11858)
-LexToken(EOL,'\n',1,11859)
-LexToken(VAR,'model',1,11868)
-LexToken(DOT,'.',1,11873)
-LexToken(VAR,'nmode',1,11874)
-LexToken(ASSIGNMENT,'=',1,11879)
-LexToken(NUMBER,'0',1,11880)
-LexToken(EOL,'\n',1,11881)
-LexToken(VAR,'model',1,11890)
-LexToken(DOT,'.',1,11895)
-LexToken(VAR,'equations',1,11896)
-LexToken(ASSIGNMENT,'=',1,11905)
-LexToken(VAR,'list',1,11906)
-LexToken(OPENBRACKET,'(',1,11910)
-LexToken(CLOSEBRACKET,')',1,11911)
-LexToken(EOL,'\n',1,11912)
-LexToken(VAR,'Amin',1,11921)
-LexToken(ASSIGNMENT,'=',1,11925)
-LexToken(ADDITION,'-',1,11926)
-LexToken(NUMBER,'1',1,11927)
-LexToken(EOL,'\n',1,11928)
-LexToken(VAR,'Amax',1,11937)
-LexToken(ASSIGNMENT,'=',1,11941)
-LexToken(NUMBER,'1',1,11942)
-LexToken(EOL,'\n',1,11943)
-LexToken(VAR,'rule',1,11952)
-LexToken(ASSIGNMENT,'=',1,11956)
-LexToken(NUMBER,'1',1,11957)
-LexToken(EOL,'\n',1,11958)
-LexToken(VAR,'F',1,11967)
-LexToken(ASSIGNMENT,'=',1,11968)
-LexToken(NUMBER,'1',1,11969)
-LexToken(EOL,'\n',1,11970)
-LexToken(VAR,'exprs',1,11979)
-LexToken(ASSIGNMENT,'=',1,11984)
-LexToken(OPENSQBRACKET,'[',1,11985)
-LexToken(VAR,'sci2exp',1,11997)
-LexToken(OPENBRACKET,'(',1,12004)
-LexToken(VAR,'Amin',1,12005)
-LexToken(CLOSEBRACKET,')',1,12009)
-LexToken(VAR,'sci2exp',1,12019)
-LexToken(OPENBRACKET,'(',1,12026)
-LexToken(VAR,'Amax',1,12027)
-LexToken(CLOSEBRACKET,')',1,12031)
-LexToken(VAR,'sci2exp',1,12041)
-LexToken(OPENBRACKET,'(',1,12048)
-LexToken(VAR,'rule',1,12049)
-LexToken(CLOSEBRACKET,')',1,12053)
-LexToken(VAR,'sci2exp',1,12063)
-LexToken(OPENBRACKET,'(',1,12070)
-LexToken(VAR,'F',1,12071)
-LexToken(CLOSEBRACKET,')',1,12072)
-LexToken(CLOSESQBRACKET,']',1,12082)
-LexToken(EOL,'\n',1,12083)
-LexToken(VAR,'gr_i',1,12092)
-LexToken(ASSIGNMENT,'=',1,12096)
-LexToken(OPENSQBRACKET,'[',1,12097)
-LexToken(CLOSESQBRACKET,']',1,12098)
-LexToken(EOL,'\n',1,12099)
-LexToken(VAR,'x',1,12108)
-LexToken(ASSIGNMENT,'=',1,12109)
-LexToken(VAR,'standard_define',1,12110)
-LexToken(OPENBRACKET,'(',1,12125)
-LexToken(OPENSQBRACKET,'[',1,12126)
-LexToken(NUMBER,'3',1,12127)
-LexToken(COMMA,',',1,12128)
-LexToken(NUMBER,'2',1,12129)
-LexToken(CLOSESQBRACKET,']',1,12130)
-LexToken(COMMA,',',1,12131)
-LexToken(VAR,'model',1,12132)
-LexToken(COMMA,',',1,12137)
-LexToken(VAR,'exprs',1,12138)
-LexToken(COMMA,',',1,12143)
-LexToken(VAR,'gr_i',1,12144)
-LexToken(CLOSEBRACKET,')',1,12148)
-LexToken(EOL,'\n',1,12149)
-LexToken(END,'end',1,12154)
-LexToken(EOL,'\n',1,12157)
-LexToken(ENDFUNCTION,'endfunction',1,12158)
-LexToken(EOL,'\n',1,12169)
-LexToken(EOL,'\n',1,12170)
-LexToken(EOL,'\n',1,12171)
+Syntax error in input LexToken(SCICOS_CONTEXT,'scicos_context',1,1457)
+Syntax error in input None
+/* autogenerated from "macros/Sources/GEN_SQR.sci" */
+None
diff --git a/js/Sources/Ground_g.js b/js/Sources/Ground_g.js
index 11beb8c1..fbe7c45c 100644
--- a/js/Sources/Ground_g.js
+++ b/js/Sources/Ground_g.js
@@ -1,187 +1,27 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'Ground_g',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(EOL,'\n',1,898)
-LexToken(VAR,'x',1,903)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(VAR,'y',1,913)
-LexToken(ASSIGNMENT,'=',1,914)
-LexToken(OPENSQBRACKET,'[',1,915)
-LexToken(CLOSESQBRACKET,']',1,916)
-LexToken(EOL,'\n',1,917)
-LexToken(VAR,'typ',1,923)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(SELECT,'select',1,935)
-LexToken(VAR,'job',1,942)
-LexToken(EOL,'\n',1,945)
-LexToken(CASE,'case',1,950)
-LexToken(DQSTRING,'"set"',1,959)
-LexToken(THEN,'then',1,961)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'x',1,974)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(EOL,'\n',1,980)
-LexToken(CASE,'case',1,986)
-LexToken(DQSTRING,'"define"',1,998)
-LexToken(THEN,'then',1,1000)
-LexToken(EOL,'\n',1,1004)
-LexToken(VAR,'C',1,1013)
-LexToken(ASSIGNMENT,'=',1,1014)
-LexToken(OPENSQBRACKET,'[',1,1015)
-LexToken(NUMBER,'0',1,1016)
-LexToken(CLOSESQBRACKET,']',1,1017)
-LexToken(EOL,'\n',1,1018)
-LexToken(VAR,'model',1,1027)
-LexToken(ASSIGNMENT,'=',1,1032)
-LexToken(SCICOS_MODEL,'scicos_model',1,1033)
-LexToken(OPENBRACKET,'(',1,1045)
-LexToken(CLOSEBRACKET,')',1,1046)
-LexToken(EOL,'\n',1,1047)
-LexToken(VAR,'model',1,1056)
-LexToken(DOT,'.',1,1061)
-LexToken(VAR,'sim',1,1062)
-LexToken(ASSIGNMENT,'=',1,1065)
-LexToken(VAR,'list',1,1066)
-LexToken(OPENBRACKET,'(',1,1070)
-LexToken(DQSTRING,'"cstblk4_m"',1,1081)
-LexToken(COMMA,',',1,1082)
-LexToken(NUMBER,'4',1,1083)
-LexToken(CLOSEBRACKET,')',1,1084)
-LexToken(EOL,'\n',1,1085)
-LexToken(VAR,'model',1,1094)
-LexToken(DOT,'.',1,1099)
-LexToken(VAR,'in',1,1100)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(CLOSESQBRACKET,']',1,1104)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'model',1,1114)
-LexToken(DOT,'.',1,1119)
-LexToken(VAR,'out',1,1120)
-LexToken(ASSIGNMENT,'=',1,1123)
-LexToken(NUMBER,'1',1,1124)
-LexToken(EOL,'\n',1,1125)
-LexToken(VAR,'model',1,1134)
-LexToken(DOT,'.',1,1139)
-LexToken(VAR,'in2',1,1140)
-LexToken(ASSIGNMENT,'=',1,1143)
-LexToken(OPENSQBRACKET,'[',1,1144)
-LexToken(CLOSESQBRACKET,']',1,1145)
-LexToken(EOL,'\n',1,1146)
-LexToken(VAR,'model',1,1155)
-LexToken(DOT,'.',1,1160)
-LexToken(VAR,'out2',1,1161)
-LexToken(ASSIGNMENT,'=',1,1165)
-LexToken(NUMBER,'1',1,1166)
-LexToken(EOL,'\n',1,1167)
-LexToken(VAR,'model',1,1176)
-LexToken(DOT,'.',1,1181)
-LexToken(VAR,'outtyp',1,1182)
-LexToken(ASSIGNMENT,'=',1,1188)
-LexToken(ADDITION,'-',1,1189)
-LexToken(NUMBER,'1',1,1190)
-LexToken(EOL,'\n',1,1191)
-LexToken(VAR,'model',1,1200)
-LexToken(DOT,'.',1,1205)
-LexToken(VAR,'rpar',1,1206)
-LexToken(ASSIGNMENT,'=',1,1210)
-LexToken(OPENSQBRACKET,'[',1,1211)
-LexToken(CLOSESQBRACKET,']',1,1212)
-LexToken(EOL,'\n',1,1213)
-LexToken(VAR,'model',1,1222)
-LexToken(DOT,'.',1,1227)
-LexToken(VAR,'opar',1,1228)
-LexToken(ASSIGNMENT,'=',1,1232)
-LexToken(VAR,'list',1,1233)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(VAR,'C',1,1238)
-LexToken(CLOSEBRACKET,')',1,1239)
-LexToken(EOL,'\n',1,1240)
-LexToken(VAR,'model',1,1250)
-LexToken(DOT,'.',1,1255)
-LexToken(VAR,'blocktype',1,1256)
-LexToken(ASSIGNMENT,'=',1,1265)
-LexToken(DQSTRING,'"d"',1,1268)
-LexToken(EOL,'\n',1,1269)
-LexToken(VAR,'model',1,1278)
-LexToken(DOT,'.',1,1283)
-LexToken(VAR,'dep_ut',1,1284)
-LexToken(ASSIGNMENT,'=',1,1290)
-LexToken(OPENSQBRACKET,'[',1,1291)
-LexToken(PREVAR_BOOLEAN,'%f',1,1292)
-LexToken(PREVAR_BOOLEAN,'%f',1,1295)
-LexToken(CLOSESQBRACKET,']',1,1297)
-LexToken(EOL,'\n',1,1298)
-LexToken(VAR,'exprs',1,1307)
-LexToken(ASSIGNMENT,'=',1,1312)
-LexToken(OPENSQBRACKET,'[',1,1313)
-LexToken(CLOSESQBRACKET,']',1,1314)
-LexToken(EOL,'\n',1,1315)
-LexToken(VAR,'gr_i',1,1324)
-LexToken(ASSIGNMENT,'=',1,1328)
-LexToken(OPENSQBRACKET,'[',1,1329)
-LexToken(CLOSESQBRACKET,']',1,1330)
-LexToken(EOL,'\n',1,1331)
-LexToken(VAR,'x',1,1340)
-LexToken(ASSIGNMENT,'=',1,1341)
-LexToken(VAR,'standard_define',1,1342)
-LexToken(OPENBRACKET,'(',1,1357)
-LexToken(OPENSQBRACKET,'[',1,1358)
-LexToken(NUMBER,'2',1,1359)
-LexToken(NUMBER,'2',1,1361)
-LexToken(CLOSESQBRACKET,']',1,1362)
-LexToken(COMMA,',',1,1363)
-LexToken(VAR,'model',1,1364)
-LexToken(COMMA,',',1,1369)
-LexToken(VAR,'exprs',1,1370)
-LexToken(COMMA,',',1,1375)
-LexToken(VAR,'gr_i',1,1376)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(EOL,'\n',1,1381)
-LexToken(END,'end',1,1386)
-LexToken(EOL,'\n',1,1389)
-LexToken(ENDFUNCTION,'endfunction',1,1390)
-LexToken(EOL,'\n',1,1401)
+/* autogenerated from "macros/Sources/Ground_g.sci" */
+function Ground_g() {
+Ground_g.prototype.get = function Ground_g() {
+}
+Ground_g.prototype.set = function Ground_g() {
+x=arg1;
+}
+Ground_g.prototype.define = function Ground_g() {
+C=[0];
+model=scicos_model();
+model.sim=list("cstblk4_m",4);
+model.in=[];
+model.out=1;
+model.in2=[];
+model.out2=1;
+model.outtyp=-1;
+model.rpar=[];
+model.opar=list(C);
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+Ground_g.prototype.details = function Ground_g() {
+}
+}
diff --git a/js/Sources/INIMPL_f.js b/js/Sources/INIMPL_f.js
index 309ff054..c6afca25 100644
--- a/js/Sources/INIMPL_f.js
+++ b/js/Sources/INIMPL_f.js
@@ -1,367 +1,54 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'INIMPL_f',1,926)
-LexToken(OPENBRACKET,'(',1,934)
-LexToken(VAR,'job',1,935)
-LexToken(COMMA,',',1,938)
-LexToken(VAR,'arg1',1,939)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg2',1,944)
-LexToken(CLOSEBRACKET,')',1,948)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(OPENSQBRACKET,'[',1,956)
-LexToken(CLOSESQBRACKET,']',1,957)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'y',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(OPENSQBRACKET,'[',1,966)
-LexToken(CLOSESQBRACKET,']',1,967)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'typ',1,974)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(OPENSQBRACKET,'[',1,978)
-LexToken(CLOSESQBRACKET,']',1,979)
-LexToken(EOL,'\n',1,980)
-LexToken(SELECT,'select',1,986)
-LexToken(VAR,'job',1,993)
-LexToken(EOL,'\n',1,996)
-LexToken(CASE,'case',1,1001)
-LexToken(DQSTRING,'"set"',1,1010)
-LexToken(THEN,'then',1,1012)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'x',1,1025)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(VAR,'arg1',1,1027)
-LexToken(EOL,'\n',1,1031)
-LexToken(VAR,'graphics',1,1041)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'arg1',1,1050)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'graphics',1,1055)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'exprs',1,1073)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'graphics',1,1079)
-LexToken(DOT,'.',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'model',1,1102)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(VAR,'arg1',1,1108)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'model',1,1113)
-LexToken(EOL,'\n',1,1118)
-LexToken(IF,'if',1,1128)
-LexToken(VAR,'size',1,1131)
-LexToken(OPENBRACKET,'(',1,1135)
-LexToken(VAR,'exprs',1,1136)
-LexToken(COMMA,',',1,1141)
-LexToken(DQSTRING,'"*"',1,1144)
-LexToken(CLOSEBRACKET,')',1,1145)
-LexToken(COMPARISON,'==',1,1146)
-LexToken(NUMBER,'2',1,1148)
-LexToken(THEN,'then',1,1150)
-LexToken(EOL,'\n',1,1154)
-LexToken(VAR,'exprs',1,1167)
-LexToken(ASSIGNMENT,'=',1,1172)
-LexToken(VAR,'exprs',1,1173)
-LexToken(OPENBRACKET,'(',1,1178)
-LexToken(NUMBER,'1',1,1179)
-LexToken(CLOSEBRACKET,')',1,1180)
-LexToken(EOL,'\n',1,1181)
-LexToken(END,'end',1,1191)
-LexToken(EOL,'\n',1,1210)
-LexToken(WHILE,'while',1,1219)
-LexToken(PREVAR_BOOLEAN,'%t',1,1225)
-LexToken(DO,'do',1,1228)
-LexToken(EOL,'\n',1,1230)
-LexToken(OPENSQBRACKET,'[',1,1243)
-LexToken(VAR,'ok',1,1244)
-LexToken(COMMA,',',1,1246)
-LexToken(VAR,'prt',1,1247)
-LexToken(COMMA,',',1,1250)
-LexToken(VAR,'exprs',1,1251)
-LexToken(CLOSESQBRACKET,']',1,1256)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1260)
-LexToken(OPENBRACKET,'(',1,1275)
-LexToken(OPENSQBRACKET,'[',1,1276)
-LexToken(VAR,'msprintf',1,1277)
-LexToken(OPENBRACKET,'(',1,1285)
-LexToken(VAR,'gettext',1,1286)
-LexToken(OPENBRACKET,'(',1,1293)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1318)
-LexToken(CLOSEBRACKET,')',1,1319)
-LexToken(COMMA,',',1,1320)
-LexToken(DQSTRING,'"INIMPL_f"',1,1330)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(SEMICOLON,';',1,1332)
-LexToken(DQSTRING,'" "',1,1335)
-LexToken(SEMICOLON,';',1,1336)
-LexToken(VAR,'gettext',1,1353)
-LexToken(OPENBRACKET,'(',1,1360)
-LexToken(DQSTRING,'"Implicit input port"',1,1381)
-LexToken(CLOSEBRACKET,')',1,1382)
-LexToken(SEMICOLON,';',1,1383)
-LexToken(DQSTRING,'" "',1,1386)
-LexToken(SEMICOLON,';',1,1387)
-LexToken(CLOSESQBRACKET,']',1,1388)
-LexToken(COMMA,',',1,1389)
-LexToken(DQSTRING,'"Port Number"',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(VAR,'list',1,1421)
-LexToken(OPENBRACKET,'(',1,1425)
-LexToken(DQSTRING,'"vec"',1,1430)
-LexToken(COMMA,',',1,1431)
-LexToken(NUMBER,'1',1,1432)
-LexToken(CLOSEBRACKET,')',1,1433)
-LexToken(COMMA,',',1,1434)
-LexToken(VAR,'exprs',1,1436)
-LexToken(CLOSEBRACKET,')',1,1441)
-LexToken(EOL,'\n',1,1442)
-LexToken(IF,'if',1,1456)
-LexToken(NOT,'~',1,1459)
-LexToken(VAR,'ok',1,1460)
-LexToken(THEN,'then',1,1463)
-LexToken(EOL,'\n',1,1467)
-LexToken(BREAK,'break',1,1484)
-LexToken(EOL,'\n',1,1489)
-LexToken(END,'end',1,1502)
-LexToken(EOL,'\n',1,1505)
-LexToken(VAR,'prt',1,1518)
-LexToken(ASSIGNMENT,'=',1,1521)
-LexToken(VAR,'int',1,1522)
-LexToken(OPENBRACKET,'(',1,1525)
-LexToken(VAR,'prt',1,1526)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(EOL,'\n',1,1530)
-LexToken(IF,'if',1,1543)
-LexToken(VAR,'prt',1,1546)
-LexToken(COMPARISON,'<=',1,1550)
-LexToken(NUMBER,'0',1,1553)
-LexToken(THEN,'then',1,1555)
-LexToken(EOL,'\n',1,1559)
-LexToken(VAR,'block_parameter_error',1,1576)
-LexToken(OPENBRACKET,'(',1,1597)
-LexToken(VAR,'msprintf',1,1598)
-LexToken(OPENBRACKET,'(',1,1606)
-LexToken(VAR,'gettext',1,1607)
-LexToken(OPENBRACKET,'(',1,1614)
-LexToken(DQSTRING,'"Wrong value for \\\'Port Number\\\' parameter: %d."',1,1662)
-LexToken(CLOSEBRACKET,')',1,1663)
-LexToken(COMMA,',',1,1664)
-LexToken(VAR,'prt',1,1666)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(VAR,'gettext',1,1691)
-LexToken(OPENBRACKET,'(',1,1698)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,1735)
-LexToken(CLOSEBRACKET,')',1,1736)
-LexToken(CLOSEBRACKET,')',1,1737)
-LexToken(EOL,'\n',1,1738)
-LexToken(ELSE,'else',1,1752)
-LexToken(EOL,'\n',1,1756)
-LexToken(IF,'if',1,1773)
-LexToken(VAR,'model',1,1776)
-LexToken(DOT,'.',1,1781)
-LexToken(VAR,'ipar',1,1782)
-LexToken(COMPARISON,'<>',1,1786)
-LexToken(VAR,'prt',1,1788)
-LexToken(THEN,'then',1,1792)
-LexToken(EOL,'\n',1,1796)
-LexToken(VAR,'needcompile',1,1817)
-LexToken(ASSIGNMENT,'=',1,1828)
-LexToken(NUMBER,'4',1,1829)
-LexToken(EOL,'\n',1,1830)
-LexToken(VAR,'y',1,1852)
-LexToken(ASSIGNMENT,'=',1,1853)
-LexToken(VAR,'needcompile',1,1854)
-LexToken(EOL,'\n',1,1865)
-LexToken(END,'end',1,1883)
-LexToken(EOL,'\n',1,1886)
-LexToken(VAR,'model',1,1903)
-LexToken(DOT,'.',1,1908)
-LexToken(VAR,'ipar',1,1909)
-LexToken(ASSIGNMENT,'=',1,1913)
-LexToken(VAR,'prt',1,1914)
-LexToken(EOL,'\n',1,1917)
-LexToken(VAR,'graphics',1,1934)
-LexToken(DOT,'.',1,1942)
-LexToken(VAR,'exprs',1,1943)
-LexToken(ASSIGNMENT,'=',1,1948)
-LexToken(VAR,'exprs',1,1949)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'x',1,1971)
-LexToken(DOT,'.',1,1972)
-LexToken(VAR,'graphics',1,1973)
-LexToken(ASSIGNMENT,'=',1,1981)
-LexToken(VAR,'graphics',1,1982)
-LexToken(EOL,'\n',1,1990)
-LexToken(VAR,'x',1,2007)
-LexToken(DOT,'.',1,2008)
-LexToken(VAR,'model',1,2009)
-LexToken(ASSIGNMENT,'=',1,2014)
-LexToken(VAR,'model',1,2015)
-LexToken(EOL,'\n',1,2020)
-LexToken(BREAK,'break',1,2037)
-LexToken(EOL,'\n',1,2042)
-LexToken(END,'end',1,2055)
-LexToken(EOL,'\n',1,2058)
-LexToken(END,'end',1,2067)
-LexToken(EOL,'\n',1,2070)
-LexToken(CASE,'case',1,2075)
-LexToken(DQSTRING,'"define"',1,2087)
-LexToken(THEN,'then',1,2089)
-LexToken(EOL,'\n',1,2093)
-LexToken(VAR,'model',1,2102)
-LexToken(ASSIGNMENT,'=',1,2107)
-LexToken(SCICOS_MODEL,'scicos_model',1,2108)
-LexToken(OPENBRACKET,'(',1,2120)
-LexToken(CLOSEBRACKET,')',1,2121)
-LexToken(EOL,'\n',1,2122)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'sim',1,2137)
-LexToken(ASSIGNMENT,'=',1,2140)
-LexToken(DQSTRING,'"inimpl"',1,2148)
-LexToken(EOL,'\n',1,2149)
-LexToken(VAR,'model',1,2158)
-LexToken(DOT,'.',1,2163)
-LexToken(VAR,'out',1,2164)
-LexToken(ASSIGNMENT,'=',1,2167)
-LexToken(OPENSQBRACKET,'[',1,2168)
-LexToken(ADDITION,'-',1,2169)
-LexToken(NUMBER,'1',1,2170)
-LexToken(CLOSESQBRACKET,']',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'model',1,2181)
-LexToken(DOT,'.',1,2186)
-LexToken(VAR,'out2',1,2187)
-LexToken(ASSIGNMENT,'=',1,2191)
-LexToken(OPENSQBRACKET,'[',1,2192)
-LexToken(NUMBER,'1',1,2193)
-LexToken(CLOSESQBRACKET,']',1,2194)
-LexToken(EOL,'\n',1,2195)
-LexToken(VAR,'model',1,2204)
-LexToken(DOT,'.',1,2209)
-LexToken(VAR,'ipar',1,2210)
-LexToken(ASSIGNMENT,'=',1,2214)
-LexToken(OPENSQBRACKET,'[',1,2215)
-LexToken(NUMBER,'1',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(EOL,'\n',1,2218)
-LexToken(VAR,'model',1,2227)
-LexToken(DOT,'.',1,2232)
-LexToken(VAR,'dep_ut',1,2233)
-LexToken(ASSIGNMENT,'=',1,2239)
-LexToken(OPENSQBRACKET,'[',1,2240)
-LexToken(PREVAR_BOOLEAN,'%f',1,2241)
-LexToken(PREVAR_BOOLEAN,'%f',1,2244)
-LexToken(CLOSESQBRACKET,']',1,2246)
-LexToken(EOL,'\n',1,2247)
-LexToken(VAR,'model',1,2256)
-LexToken(DOT,'.',1,2261)
-LexToken(VAR,'blocktype',1,2262)
-LexToken(ASSIGNMENT,'=',1,2271)
-LexToken(DQSTRING,'"c"',1,2274)
-LexToken(EOL,'\n',1,2275)
-LexToken(VAR,'mo',1,2284)
-LexToken(ASSIGNMENT,'=',1,2286)
-LexToken(VAR,'modelica',1,2287)
-LexToken(OPENBRACKET,'(',1,2295)
-LexToken(CLOSEBRACKET,')',1,2296)
-LexToken(EOL,'\n',1,2297)
-LexToken(VAR,'mo',1,2306)
-LexToken(DOT,'.',1,2308)
-LexToken(VAR,'model',1,2309)
-LexToken(ASSIGNMENT,'=',1,2314)
-LexToken(DQSTRING,'"PORT"',1,2320)
-LexToken(EOL,'\n',1,2321)
-LexToken(VAR,'mo',1,2330)
-LexToken(DOT,'.',1,2332)
-LexToken(VAR,'outputs',1,2333)
-LexToken(ASSIGNMENT,'=',1,2340)
-LexToken(DQSTRING,'"n"',1,2343)
-LexToken(EOL,'\n',1,2344)
-LexToken(VAR,'model',1,2353)
-LexToken(DOT,'.',1,2358)
-LexToken(VAR,'equations',1,2359)
-LexToken(ASSIGNMENT,'=',1,2368)
-LexToken(VAR,'mo',1,2369)
-LexToken(EOL,'\n',1,2371)
-LexToken(VAR,'prt',1,2380)
-LexToken(ASSIGNMENT,'=',1,2383)
-LexToken(NUMBER,'1',1,2384)
-LexToken(EOL,'\n',1,2385)
-LexToken(VAR,'exprs',1,2394)
-LexToken(ASSIGNMENT,'=',1,2399)
-LexToken(DQSTRING,'"1"',1,2402)
-LexToken(EOL,'\n',1,2403)
-LexToken(VAR,'gr_i',1,2412)
-LexToken(ASSIGNMENT,'=',1,2416)
-LexToken(OPENSQBRACKET,'[',1,2417)
-LexToken(CLOSESQBRACKET,']',1,2418)
-LexToken(EOL,'\n',1,2419)
-LexToken(VAR,'x',1,2428)
-LexToken(ASSIGNMENT,'=',1,2429)
-LexToken(VAR,'standard_define',1,2430)
-LexToken(OPENBRACKET,'(',1,2445)
-LexToken(OPENSQBRACKET,'[',1,2446)
-LexToken(NUMBER,'1',1,2447)
-LexToken(NUMBER,'1',1,2449)
-LexToken(CLOSESQBRACKET,']',1,2450)
-LexToken(COMMA,',',1,2451)
-LexToken(VAR,'model',1,2452)
-LexToken(COMMA,',',1,2457)
-LexToken(VAR,'exprs',1,2458)
-LexToken(COMMA,',',1,2463)
-LexToken(VAR,'gr_i',1,2464)
-LexToken(CLOSEBRACKET,')',1,2468)
-LexToken(EOL,'\n',1,2469)
-LexToken(VAR,'x',1,2478)
-LexToken(DOT,'.',1,2479)
-LexToken(VAR,'graphics',1,2480)
-LexToken(DOT,'.',1,2488)
-LexToken(VAR,'out_implicit',1,2489)
-LexToken(ASSIGNMENT,'=',1,2501)
-LexToken(OPENSQBRACKET,'[',1,2502)
-LexToken(DQSTRING,'"I"',1,2505)
-LexToken(CLOSESQBRACKET,']',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(EOL,'\n',1,2508)
-LexToken(EOL,'\n',1,2549)
-LexToken(END,'end',1,2554)
-LexToken(EOL,'\n',1,2557)
-LexToken(ENDFUNCTION,'endfunction',1,2558)
-LexToken(EOL,'\n',1,2569)
+/* autogenerated from "macros/Sources/INIMPL_f.sci" */
+function INIMPL_f() {
+INIMPL_f.prototype.get = function INIMPL_f() {
+}
+INIMPL_f.prototype.set = function INIMPL_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+while (true) {
+[ok,prt,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"INIMPL_f")," ",gettext("Implicit input port")," "],"Port Number",list("vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Port Number\' parameter: %d."),prt),gettext("Strictly positive integer expected."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+INIMPL_f.prototype.define = function INIMPL_f() {
+model=scicos_model();
+model.sim="inimpl";
+model.out=[-1];
+model.out2=[1];
+model.ipar=[1];
+model.dep_ut=[None,None];
+model.blocktype="c";
+mo=modelica();
+mo.model="PORT";
+mo.outputs="n";
+model.equations=mo;
+prt=1;
+exprs="1";
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+x.graphics.out_implicit=["I"];
+}
+INIMPL_f.prototype.details = function INIMPL_f() {
+}
+}
diff --git a/js/Sources/IN_f.js b/js/Sources/IN_f.js
index 105b6ef8..d9ca87b1 100644
--- a/js/Sources/IN_f.js
+++ b/js/Sources/IN_f.js
@@ -1,447 +1,61 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,70)
-LexToken(EOL,'\n',1,149)
-LexToken(EOL,'\n',1,152)
-LexToken(EOL,'\n',1,224)
-LexToken(EOL,'\n',1,296)
-LexToken(EOL,'\n',1,365)
-LexToken(EOL,'\n',1,404)
-LexToken(EOL,'\n',1,407)
-LexToken(EOL,'\n',1,474)
-LexToken(EOL,'\n',1,540)
-LexToken(EOL,'\n',1,605)
-LexToken(EOL,'\n',1,653)
-LexToken(EOL,'\n',1,656)
-LexToken(EOL,'\n',1,725)
-LexToken(EOL,'\n',1,788)
-LexToken(EOL,'\n',1,870)
-LexToken(EOL,'\n',1,873)
-LexToken(EOL,'\n',1,904)
-LexToken(EOL,'\n',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(FUNCTION,'function',1,909)
-LexToken(OPENSQBRACKET,'[',1,918)
-LexToken(VAR,'x',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'y',1,921)
-LexToken(COMMA,',',1,922)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,927)
-LexToken(VAR,'IN_f',1,928)
-LexToken(OPENBRACKET,'(',1,932)
-LexToken(VAR,'job',1,933)
-LexToken(COMMA,',',1,936)
-LexToken(VAR,'arg1',1,937)
-LexToken(COMMA,',',1,941)
-LexToken(VAR,'arg2',1,942)
-LexToken(CLOSEBRACKET,')',1,946)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(OPENSQBRACKET,'[',1,954)
-LexToken(CLOSESQBRACKET,']',1,955)
-LexToken(EOL,'\n',1,956)
-LexToken(VAR,'y',1,962)
-LexToken(ASSIGNMENT,'=',1,963)
-LexToken(OPENSQBRACKET,'[',1,964)
-LexToken(CLOSESQBRACKET,']',1,965)
-LexToken(EOL,'\n',1,966)
-LexToken(VAR,'typ',1,972)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(OPENSQBRACKET,'[',1,976)
-LexToken(CLOSESQBRACKET,']',1,977)
-LexToken(EOL,'\n',1,978)
-LexToken(SELECT,'select',1,984)
-LexToken(VAR,'job',1,991)
-LexToken(EOL,'\n',1,994)
-LexToken(CASE,'case',1,999)
-LexToken(DQSTRING,'"set"',1,1008)
-LexToken(THEN,'then',1,1010)
-LexToken(EOL,'\n',1,1014)
-LexToken(VAR,'x',1,1023)
-LexToken(ASSIGNMENT,'=',1,1024)
-LexToken(VAR,'arg1',1,1025)
-LexToken(EOL,'\n',1,1029)
-LexToken(VAR,'graphics',1,1039)
-LexToken(ASSIGNMENT,'=',1,1047)
-LexToken(VAR,'arg1',1,1048)
-LexToken(DOT,'.',1,1052)
-LexToken(VAR,'graphics',1,1053)
-LexToken(EOL,'\n',1,1061)
-LexToken(VAR,'model',1,1071)
-LexToken(ASSIGNMENT,'=',1,1076)
-LexToken(VAR,'arg1',1,1077)
-LexToken(DOT,'.',1,1081)
-LexToken(VAR,'model',1,1082)
-LexToken(EOL,'\n',1,1087)
-LexToken(VAR,'exprs',1,1097)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(VAR,'graphics',1,1103)
-LexToken(DOT,'.',1,1111)
-LexToken(VAR,'exprs',1,1112)
-LexToken(EOL,'\n',1,1117)
-LexToken(IF,'if',1,1127)
-LexToken(VAR,'size',1,1130)
-LexToken(OPENBRACKET,'(',1,1134)
-LexToken(VAR,'exprs',1,1135)
-LexToken(COMMA,',',1,1140)
-LexToken(DQSTRING,'"*"',1,1143)
-LexToken(CLOSEBRACKET,')',1,1144)
-LexToken(COMPARISON,'==',1,1145)
-LexToken(NUMBER,'2',1,1147)
-LexToken(THEN,'then',1,1149)
-LexToken(EOL,'\n',1,1153)
-LexToken(VAR,'exprs',1,1166)
-LexToken(ASSIGNMENT,'=',1,1171)
-LexToken(VAR,'exprs',1,1172)
-LexToken(OPENBRACKET,'(',1,1177)
-LexToken(NUMBER,'1',1,1178)
-LexToken(CLOSEBRACKET,')',1,1179)
-LexToken(EOL,'\n',1,1180)
-LexToken(END,'end',1,1190)
-LexToken(EOL,'\n',1,1209)
-LexToken(IF,'if',1,1218)
-LexToken(VAR,'size',1,1221)
-LexToken(OPENBRACKET,'(',1,1225)
-LexToken(VAR,'exprs',1,1226)
-LexToken(COMMA,',',1,1231)
-LexToken(DQSTRING,'"*"',1,1234)
-LexToken(CLOSEBRACKET,')',1,1235)
-LexToken(COMPARISON,'==',1,1236)
-LexToken(NUMBER,'1',1,1238)
-LexToken(THEN,'then',1,1240)
-LexToken(EOL,'\n',1,1244)
-LexToken(VAR,'exprs',1,1257)
-LexToken(ASSIGNMENT,'=',1,1262)
-LexToken(OPENSQBRACKET,'[',1,1263)
-LexToken(VAR,'exprs',1,1264)
-LexToken(OPENBRACKET,'(',1,1269)
-LexToken(NUMBER,'1',1,1270)
-LexToken(CLOSEBRACKET,')',1,1271)
-LexToken(SEMICOLON,';',1,1272)
-LexToken(DQSTRING,'"[-1 -2]"',1,1281)
-LexToken(SEMICOLON,';',1,1282)
-LexToken(DQSTRING,'"-1"',1,1286)
-LexToken(CLOSESQBRACKET,']',1,1287)
-LexToken(EOL,'\n',1,1288)
-LexToken(END,'end',1,1298)
-LexToken(EOL,'\n',1,1317)
-LexToken(WHILE,'while',1,1326)
-LexToken(PREVAR_BOOLEAN,'%t',1,1332)
-LexToken(DO,'do',1,1335)
-LexToken(EOL,'\n',1,1337)
-LexToken(OPENSQBRACKET,'[',1,1350)
-LexToken(VAR,'ok',1,1351)
-LexToken(COMMA,',',1,1353)
-LexToken(VAR,'prt',1,1354)
-LexToken(COMMA,',',1,1357)
-LexToken(VAR,'otsz',1,1358)
-LexToken(COMMA,',',1,1362)
-LexToken(VAR,'ot',1,1363)
-LexToken(COMMA,',',1,1365)
-LexToken(VAR,'exprs',1,1366)
-LexToken(CLOSESQBRACKET,']',1,1371)
-LexToken(ASSIGNMENT,'=',1,1372)
-LexToken(VAR,'getvalue',1,1373)
-LexToken(OPENBRACKET,'(',1,1381)
-LexToken(VAR,'_',1,1382)
-LexToken(OPENBRACKET,'(',1,1383)
-LexToken(DQSTRING,'"Set Input block parameters"',1,1411)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(COMMA,',',1,1413)
-LexToken(OPENSQBRACKET,'[',1,1430)
-LexToken(VAR,'_',1,1431)
-LexToken(OPENBRACKET,'(',1,1432)
-LexToken(DQSTRING,'"Port number"',1,1445)
-LexToken(CLOSEBRACKET,')',1,1446)
-LexToken(SEMICOLON,';\n',1,1447)
-LexToken(VAR,'_',1,1461)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(DQSTRING,'"Outport size ([-1 -2] for inherit)"',1,1498)
-LexToken(CLOSEBRACKET,')',1,1499)
-LexToken(SEMICOLON,';\n',1,1500)
-LexToken(VAR,'_',1,1514)
-LexToken(OPENBRACKET,'(',1,1515)
-LexToken(DQSTRING,'"Outport Type (-1 for inherit)"',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(CLOSESQBRACKET,']',1,1548)
-LexToken(COMMA,',',1,1549)
-LexToken(VAR,'list',1,1566)
-LexToken(OPENBRACKET,'(',1,1570)
-LexToken(DQSTRING,'"vec"',1,1575)
-LexToken(COMMA,',',1,1576)
-LexToken(NUMBER,'1',1,1577)
-LexToken(COMMA,',',1,1578)
-LexToken(DQSTRING,'"vec"',1,1583)
-LexToken(COMMA,',',1,1584)
-LexToken(ADDITION,'-',1,1585)
-LexToken(NUMBER,'1',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(DQSTRING,'"vec"',1,1592)
-LexToken(COMMA,',',1,1593)
-LexToken(NUMBER,'1',1,1594)
-LexToken(CLOSEBRACKET,')',1,1595)
-LexToken(COMMA,',',1,1596)
-LexToken(VAR,'exprs',1,1597)
-LexToken(CLOSEBRACKET,')',1,1602)
-LexToken(EOL,'\n',1,1603)
-LexToken(IF,'if',1,1616)
-LexToken(NOT,'~',1,1619)
-LexToken(VAR,'ok',1,1620)
-LexToken(THEN,'then',1,1623)
-LexToken(EOL,'\n',1,1627)
-LexToken(BREAK,'break',1,1644)
-LexToken(EOL,'\n',1,1649)
-LexToken(END,'end',1,1663)
-LexToken(EOL,'\n',1,1666)
-LexToken(VAR,'prt',1,1679)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(VAR,'int',1,1683)
-LexToken(OPENBRACKET,'(',1,1686)
-LexToken(VAR,'prt',1,1687)
-LexToken(CLOSEBRACKET,')',1,1690)
-LexToken(EOL,'\n',1,1691)
-LexToken(IF,'if',1,1704)
-LexToken(VAR,'prt',1,1707)
-LexToken(COMPARISON,'<=',1,1710)
-LexToken(NUMBER,'0',1,1712)
-LexToken(THEN,'then',1,1714)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'message',1,1735)
-LexToken(OPENBRACKET,'(',1,1742)
-LexToken(VAR,'_',1,1743)
-LexToken(OPENBRACKET,'(',1,1744)
-LexToken(DQSTRING,'"Port number must be a positive integer"',1,1784)
-LexToken(CLOSEBRACKET,')',1,1785)
-LexToken(CLOSEBRACKET,')',1,1786)
-LexToken(EOL,'\n',1,1787)
-LexToken(ELSEIF,'elseif',1,1800)
-LexToken(NOT,'~',1,1807)
-LexToken(VAR,'isequal',1,1808)
-LexToken(OPENBRACKET,'(',1,1815)
-LexToken(VAR,'size',1,1816)
-LexToken(OPENBRACKET,'(',1,1820)
-LexToken(VAR,'otsz',1,1821)
-LexToken(COMMA,',',1,1825)
-LexToken(DQSTRING,'"*"',1,1828)
-LexToken(CLOSEBRACKET,')',1,1829)
-LexToken(COMMA,',',1,1830)
-LexToken(NUMBER,'2',1,1831)
-LexToken(CLOSEBRACKET,')',1,1832)
-LexToken(THEN,'then',1,1834)
-LexToken(EOL,'\n',1,1838)
-LexToken(VAR,'message',1,1855)
-LexToken(OPENBRACKET,'(',1,1862)
-LexToken(VAR,'_',1,1863)
-LexToken(OPENBRACKET,'(',1,1864)
-LexToken(DQSTRING,'"Outport Size must be a 2 elements vector"',1,1906)
-LexToken(CLOSEBRACKET,')',1,1907)
-LexToken(CLOSEBRACKET,')',1,1908)
-LexToken(EOL,'\n',1,1909)
-LexToken(ELSEIF,'elseif',1,1922)
-LexToken(OPENBRACKET,'(',1,1929)
-LexToken(OPENBRACKET,'(',1,1930)
-LexToken(VAR,'ot',1,1931)
-LexToken(COMPARISON,'<',1,1933)
-LexToken(NUMBER,'1',1,1934)
-LexToken(LOGICAL,'|',1,1935)
-LexToken(VAR,'ot',1,1936)
-LexToken(COMPARISON,'>',1,1938)
-LexToken(NUMBER,'9',1,1939)
-LexToken(CLOSEBRACKET,')',1,1940)
-LexToken(LOGICAL,'&',1,1941)
-LexToken(OPENBRACKET,'(',1,1942)
-LexToken(VAR,'ot',1,1943)
-LexToken(COMPARISON,'<>',1,1945)
-LexToken(ADDITION,'-',1,1947)
-LexToken(NUMBER,'1',1,1948)
-LexToken(CLOSEBRACKET,')',1,1949)
-LexToken(CLOSEBRACKET,')',1,1950)
-LexToken(THEN,'then',1,1952)
-LexToken(EOL,'\n',1,1956)
-LexToken(VAR,'message',1,1973)
-LexToken(OPENBRACKET,'(',1,1980)
-LexToken(VAR,'_',1,1981)
-LexToken(OPENBRACKET,'(',1,1982)
-LexToken(DQSTRING,'"Outport type must be a number between 1 and 9, or -1 for inheritance."',1,2053)
-LexToken(CLOSEBRACKET,')',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(ELSE,'else',1,2069)
-LexToken(EOL,'\n',1,2073)
-LexToken(IF,'if',1,2090)
-LexToken(VAR,'model',1,2093)
-LexToken(DOT,'.',1,2098)
-LexToken(VAR,'ipar',1,2099)
-LexToken(COMPARISON,'<>',1,2103)
-LexToken(VAR,'prt',1,2105)
-LexToken(THEN,'then',1,2109)
-LexToken(EOL,'\n',1,2113)
-LexToken(VAR,'needcompile',1,2134)
-LexToken(ASSIGNMENT,'=',1,2145)
-LexToken(NUMBER,'4',1,2146)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'y',1,2169)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'needcompile',1,2171)
-LexToken(EOL,'\n',1,2182)
-LexToken(END,'end',1,2200)
-LexToken(EOL,'\n',1,2203)
-LexToken(VAR,'model',1,2220)
-LexToken(DOT,'.',1,2225)
-LexToken(VAR,'ipar',1,2226)
-LexToken(ASSIGNMENT,'=',1,2230)
-LexToken(VAR,'prt',1,2231)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'model',1,2251)
-LexToken(DOT,'.',1,2256)
-LexToken(VAR,'firing',1,2257)
-LexToken(ASSIGNMENT,'=',1,2263)
-LexToken(OPENSQBRACKET,'[',1,2264)
-LexToken(CLOSESQBRACKET,']',1,2265)
-LexToken(EOL,'\n',1,2266)
-LexToken(VAR,'model',1,2284)
-LexToken(DOT,'.',1,2289)
-LexToken(VAR,'out',1,2290)
-LexToken(ASSIGNMENT,'=',1,2293)
-LexToken(VAR,'otsz',1,2294)
-LexToken(OPENBRACKET,'(',1,2298)
-LexToken(NUMBER,'1',1,2299)
-LexToken(CLOSEBRACKET,')',1,2300)
-LexToken(EOL,'\n',1,2301)
-LexToken(VAR,'model',1,2318)
-LexToken(DOT,'.',1,2323)
-LexToken(VAR,'out2',1,2324)
-LexToken(ASSIGNMENT,'=',1,2328)
-LexToken(VAR,'otsz',1,2329)
-LexToken(OPENBRACKET,'(',1,2333)
-LexToken(NUMBER,'2',1,2334)
-LexToken(CLOSEBRACKET,')',1,2335)
-LexToken(EOL,'\n',1,2336)
-LexToken(VAR,'model',1,2353)
-LexToken(DOT,'.',1,2358)
-LexToken(VAR,'outtyp',1,2359)
-LexToken(ASSIGNMENT,'=',1,2365)
-LexToken(VAR,'ot',1,2366)
-LexToken(EOL,'\n',1,2368)
-LexToken(VAR,'graphics',1,2386)
-LexToken(DOT,'.',1,2394)
-LexToken(VAR,'exprs',1,2395)
-LexToken(ASSIGNMENT,'=',1,2400)
-LexToken(VAR,'exprs',1,2401)
-LexToken(EOL,'\n',1,2406)
-LexToken(VAR,'x',1,2423)
-LexToken(DOT,'.',1,2424)
-LexToken(VAR,'graphics',1,2425)
-LexToken(ASSIGNMENT,'=',1,2433)
-LexToken(VAR,'graphics',1,2434)
-LexToken(EOL,'\n',1,2442)
-LexToken(VAR,'x',1,2459)
-LexToken(DOT,'.',1,2460)
-LexToken(VAR,'model',1,2461)
-LexToken(ASSIGNMENT,'=',1,2466)
-LexToken(VAR,'model',1,2467)
-LexToken(EOL,'\n',1,2472)
-LexToken(BREAK,'break',1,2489)
-LexToken(EOL,'\n',1,2494)
-LexToken(END,'end',1,2507)
-LexToken(EOL,'\n',1,2510)
-LexToken(END,'end',1,2519)
-LexToken(EOL,'\n',1,2522)
-LexToken(CASE,'case',1,2527)
-LexToken(DQSTRING,'"define"',1,2539)
-LexToken(THEN,'then',1,2541)
-LexToken(EOL,'\n',1,2545)
-LexToken(VAR,'prt',1,2554)
-LexToken(ASSIGNMENT,'=',1,2557)
-LexToken(NUMBER,'1',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'model',1,2568)
-LexToken(ASSIGNMENT,'=',1,2573)
-LexToken(SCICOS_MODEL,'scicos_model',1,2574)
-LexToken(OPENBRACKET,'(',1,2586)
-LexToken(CLOSEBRACKET,')',1,2587)
-LexToken(EOL,'\n',1,2588)
-LexToken(VAR,'model',1,2597)
-LexToken(DOT,'.',1,2602)
-LexToken(VAR,'sim',1,2603)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(DQSTRING,'"input"',1,2613)
-LexToken(EOL,'\n',1,2614)
-LexToken(VAR,'model',1,2623)
-LexToken(DOT,'.',1,2628)
-LexToken(VAR,'out',1,2629)
-LexToken(ASSIGNMENT,'=',1,2632)
-LexToken(ADDITION,'-',1,2633)
-LexToken(NUMBER,'1',1,2634)
-LexToken(EOL,'\n',1,2635)
-LexToken(VAR,'model',1,2644)
-LexToken(DOT,'.',1,2649)
-LexToken(VAR,'out2',1,2650)
-LexToken(ASSIGNMENT,'=',1,2654)
-LexToken(ADDITION,'-',1,2655)
-LexToken(NUMBER,'2',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(VAR,'model',1,2666)
-LexToken(DOT,'.',1,2671)
-LexToken(VAR,'outtyp',1,2672)
-LexToken(ASSIGNMENT,'=',1,2678)
-LexToken(ADDITION,'-',1,2679)
-LexToken(NUMBER,'1',1,2680)
-LexToken(EOL,'\n',1,2681)
-LexToken(VAR,'model',1,2690)
-LexToken(DOT,'.',1,2695)
-LexToken(VAR,'ipar',1,2696)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'prt',1,2701)
-LexToken(EOL,'\n',1,2704)
-LexToken(VAR,'model',1,2713)
-LexToken(DOT,'.',1,2718)
-LexToken(VAR,'blocktype',1,2719)
-LexToken(ASSIGNMENT,'=',1,2728)
-LexToken(DQSTRING,'"c"',1,2731)
-LexToken(EOL,'\n',1,2732)
-LexToken(VAR,'model',1,2741)
-LexToken(DOT,'.',1,2746)
-LexToken(VAR,'dep_ut',1,2747)
-LexToken(ASSIGNMENT,'=',1,2753)
-LexToken(OPENSQBRACKET,'[',1,2754)
-LexToken(PREVAR_BOOLEAN,'%f',1,2755)
-LexToken(PREVAR_BOOLEAN,'%f',1,2758)
-LexToken(CLOSESQBRACKET,']',1,2760)
-LexToken(EOL,'\n',1,2761)
-LexToken(EOL,'\n',1,2762)
-LexToken(VAR,'exprs',1,2771)
-LexToken(ASSIGNMENT,'=',1,2776)
-LexToken(VAR,'sci2exp',1,2777)
-LexToken(OPENBRACKET,'(',1,2784)
-LexToken(VAR,'prt',1,2785)
-LexToken(CLOSEBRACKET,')',1,2788)
-LexToken(EOL,'\n',1,2789)
-LexToken(VAR,'gr_i',1,2798)
-LexToken(ASSIGNMENT,'=',1,2802)
-LexToken(OPENSQBRACKET,'[',1,2803)
-LexToken(CLOSESQBRACKET,']',1,2804)
-LexToken(EOL,'\n',1,2805)
-LexToken(VAR,'x',1,2814)
-LexToken(ASSIGNMENT,'=',1,2815)
-LexToken(VAR,'standard_define',1,2816)
-LexToken(OPENBRACKET,'(',1,2831)
-LexToken(OPENSQBRACKET,'[',1,2832)
-LexToken(NUMBER,'1',1,2833)
-LexToken(NUMBER,'1',1,2835)
-LexToken(CLOSESQBRACKET,']',1,2836)
-LexToken(COMMA,',',1,2837)
-LexToken(VAR,'model',1,2838)
-LexToken(COMMA,',',1,2843)
-LexToken(VAR,'exprs',1,2844)
-LexToken(COMMA,',',1,2849)
-LexToken(VAR,'gr_i',1,2850)
-LexToken(CLOSEBRACKET,')',1,2854)
-LexToken(EOL,'\n',1,2855)
-LexToken(END,'end',1,2860)
-LexToken(EOL,'\n',1,2863)
-LexToken(ENDFUNCTION,'endfunction',1,2864)
-LexToken(EOL,'\n',1,2875)
+/* autogenerated from "macros/Sources/IN_f.sci" */
+function IN_f() {
+IN_f.prototype.get = function IN_f() {
+}
+IN_f.prototype.set = function IN_f() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+if (size(exprs,"*")==2) {
+exprs=exprs(1);
+}
+if (size(exprs,"*")==1) {
+exprs=[exprs(1),"[-1 -2]","-1"];
+}
+while (true) {
+[ok,prt,otsz,ot,exprs]=getvalue(_("Set Input block parameters"),[_("Port number"),_("Outport size ([-1 -2] for inherit)"),_("Outport Type (-1 for inherit)")],list("vec",1,"vec",-1,"vec",1),exprs);
+if (!ok) {
+break
+}
+prt=int(prt);
+if (prt<=0) {
+message(_("Port number must be a positive integer"));
+} else if (!isequal(size(otsz,"*"),2)) {
+message(_("Outport Size must be a 2 elements vector"));
+} else if (((ot<1||ot>9)&&(ot!=-1))) {
+message(_("Outport type must be a number between 1 and 9, or -1 for inheritance."));
+} else {
+if (model.ipar!=prt) {
+needcompile=4;
+y=needcompile;
+}
+model.ipar=prt;
+model.firing=[];
+model.out=otsz(1);
+model.out2=otsz(2);
+model.outtyp=ot;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+IN_f.prototype.define = function IN_f() {
+prt=1;
+model=scicos_model();
+model.sim="input";
+model.out=-1;
+model.out2=-2;
+model.outtyp=-1;
+model.ipar=prt;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=sci2exp(prt);
+gr_i=[];
+x=standard_define([1,1],model,exprs,gr_i);
+}
+IN_f.prototype.details = function IN_f() {
+}
+}
diff --git a/js/Sources/Modulo_Count.js b/js/Sources/Modulo_Count.js
index bc19480b..9e028db0 100644
--- a/js/Sources/Modulo_Count.js
+++ b/js/Sources/Modulo_Count.js
@@ -1,365 +1,48 @@
-LexToken(EOL,'\n',1,7)
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,223)
-LexToken(EOL,'\n',1,295)
-LexToken(EOL,'\n',1,364)
-LexToken(EOL,'\n',1,403)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,473)
-LexToken(EOL,'\n',1,539)
-LexToken(EOL,'\n',1,604)
-LexToken(EOL,'\n',1,652)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,724)
-LexToken(EOL,'\n',1,787)
-LexToken(EOL,'\n',1,869)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,903)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(FUNCTION,'function',1,908)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(VAR,'x',1,918)
-LexToken(COMMA,',',1,919)
-LexToken(VAR,'y',1,920)
-LexToken(COMMA,',',1,921)
-LexToken(VAR,'typ',1,922)
-LexToken(CLOSESQBRACKET,']',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'Modulo_Count',1,927)
-LexToken(OPENBRACKET,'(',1,939)
-LexToken(VAR,'job',1,940)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg1',1,944)
-LexToken(COMMA,',',1,948)
-LexToken(VAR,'arg2',1,949)
-LexToken(CLOSEBRACKET,')',1,953)
-LexToken(EOL,'\n',1,954)
-LexToken(VAR,'x',1,959)
-LexToken(ASSIGNMENT,'=',1,960)
-LexToken(OPENSQBRACKET,'[',1,961)
-LexToken(CLOSESQBRACKET,']',1,962)
-LexToken(EOL,'\n',1,963)
-LexToken(VAR,'y',1,969)
-LexToken(ASSIGNMENT,'=',1,970)
-LexToken(OPENSQBRACKET,'[',1,971)
-LexToken(CLOSESQBRACKET,']',1,972)
-LexToken(EOL,'\n',1,973)
-LexToken(VAR,'typ',1,979)
-LexToken(ASSIGNMENT,'=',1,982)
-LexToken(OPENSQBRACKET,'[',1,983)
-LexToken(CLOSESQBRACKET,']',1,984)
-LexToken(EOL,'\n',1,985)
-LexToken(SELECT,'select',1,991)
-LexToken(VAR,'job',1,998)
-LexToken(EOL,'\n',1,1001)
-LexToken(CASE,'case',1,1006)
-LexToken(DQSTRING,'"set"',1,1015)
-LexToken(THEN,'then',1,1017)
-LexToken(EOL,'\n',1,1021)
-LexToken(VAR,'x',1,1030)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(EOL,'\n',1,1036)
-LexToken(VAR,'graphics',1,1046)
-LexToken(ASSIGNMENT,'=',1,1054)
-LexToken(VAR,'arg1',1,1055)
-LexToken(DOT,'.',1,1059)
-LexToken(VAR,'graphics',1,1060)
-LexToken(EOL,'\n',1,1068)
-LexToken(VAR,'exprs',1,1078)
-LexToken(ASSIGNMENT,'=',1,1083)
-LexToken(VAR,'graphics',1,1084)
-LexToken(DOT,'.',1,1092)
-LexToken(VAR,'exprs',1,1093)
-LexToken(EOL,'\n',1,1098)
-LexToken(VAR,'model',1,1107)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(VAR,'arg1',1,1113)
-LexToken(DOT,'.',1,1117)
-LexToken(VAR,'model',1,1118)
-LexToken(EOL,'\n',1,1123)
-LexToken(WHILE,'while',1,1133)
-LexToken(PREVAR_BOOLEAN,'%t',1,1139)
-LexToken(DO,'do',1,1142)
-LexToken(EOL,'\n',1,1144)
-LexToken(OPENSQBRACKET,'[',1,1157)
-LexToken(VAR,'ok',1,1158)
-LexToken(COMMA,',',1,1160)
-LexToken(VAR,'ini_c',1,1161)
-LexToken(COMMA,',',1,1166)
-LexToken(VAR,'base',1,1167)
-LexToken(COMMA,',',1,1171)
-LexToken(VAR,'exprs',1,1172)
-LexToken(CLOSESQBRACKET,']',1,1177)
-LexToken(ASSIGNMENT,'=',1,1179)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1181)
-LexToken(OPENBRACKET,'(',1,1196)
-LexToken(OPENSQBRACKET,'[',1,1197)
-LexToken(VAR,'msprintf',1,1198)
-LexToken(OPENBRACKET,'(',1,1206)
-LexToken(VAR,'gettext',1,1207)
-LexToken(OPENBRACKET,'(',1,1214)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1239)
-LexToken(CLOSEBRACKET,')',1,1240)
-LexToken(COMMA,',',1,1241)
-LexToken(DQSTRING,'"Modulo_Count"',1,1256)
-LexToken(CLOSEBRACKET,')',1,1257)
-LexToken(SEMICOLON,';',1,1258)
-LexToken(DQSTRING,'" "',1,1261)
-LexToken(SEMICOLON,';',1,1262)
-LexToken(VAR,'gettext',1,1264)
-LexToken(OPENBRACKET,'(',1,1271)
-LexToken(DQSTRING,'"Modulo counter (0 to N counter)"',1,1304)
-LexToken(CLOSEBRACKET,')',1,1305)
-LexToken(SEMICOLON,';',1,1306)
-LexToken(DQSTRING,'" "',1,1309)
-LexToken(CLOSESQBRACKET,']',1,1310)
-LexToken(COMMA,',',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1328)
-LexToken(VAR,'gettext',1,1329)
-LexToken(OPENBRACKET,'(',1,1336)
-LexToken(DQSTRING,'"Initial State (zero or positive number)"',1,1377)
-LexToken(CLOSEBRACKET,')',1,1378)
-LexToken(SEMICOLON,';',1,1379)
-LexToken(VAR,'gettext',1,1381)
-LexToken(OPENBRACKET,'(',1,1388)
-LexToken(DQSTRING,'"Upper Limit (positive number)"',1,1419)
-LexToken(CLOSEBRACKET,')',1,1420)
-LexToken(CLOSESQBRACKET,']',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(VAR,'list',1,1439)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(DQSTRING,'"vec"',1,1448)
-LexToken(COMMA,',',1,1449)
-LexToken(NUMBER,'1',1,1450)
-LexToken(COMMA,',',1,1451)
-LexToken(DQSTRING,'"vec"',1,1456)
-LexToken(COMMA,',',1,1457)
-LexToken(NUMBER,'1',1,1458)
-LexToken(CLOSEBRACKET,')',1,1459)
-LexToken(COMMA,',',1,1460)
-LexToken(VAR,'exprs',1,1462)
-LexToken(CLOSEBRACKET,')',1,1467)
-LexToken(EOL,'\n',1,1468)
-LexToken(EOL,'\n',1,1470)
-LexToken(VAR,'ini_c',1,1483)
-LexToken(ASSIGNMENT,'=',1,1489)
-LexToken(VAR,'int',1,1491)
-LexToken(OPENBRACKET,'(',1,1494)
-LexToken(VAR,'ini_c',1,1495)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(EOL,'\n',1,1501)
-LexToken(VAR,'base',1,1515)
-LexToken(ASSIGNMENT,'=',1,1520)
-LexToken(VAR,'int',1,1522)
-LexToken(OPENBRACKET,'(',1,1525)
-LexToken(VAR,'base',1,1526)
-LexToken(CLOSEBRACKET,')',1,1530)
-LexToken(EOL,'\n',1,1531)
-LexToken(IF,'if',1,1545)
-LexToken(NOT,'~',1,1548)
-LexToken(VAR,'ok',1,1549)
-LexToken(THEN,'then',1,1552)
-LexToken(EOL,'\n',1,1556)
-LexToken(BREAK,'break',1,1573)
-LexToken(EOL,'\n',1,1578)
-LexToken(END,'end',1,1592)
-LexToken(EOL,'\n',1,1595)
-LexToken(IF,'if',1,1608)
-LexToken(VAR,'ini_c',1,1611)
-LexToken(COMPARISON,'<',1,1617)
-LexToken(NUMBER,'0',1,1618)
-LexToken(THEN,'then',1,1620)
-LexToken(EOL,'\n',1,1624)
-LexToken(VAR,'block_parameter_error',1,1641)
-LexToken(OPENBRACKET,'(',1,1662)
-LexToken(VAR,'msprintf',1,1663)
-LexToken(OPENBRACKET,'(',1,1671)
-LexToken(VAR,'gettext',1,1672)
-LexToken(OPENBRACKET,'(',1,1679)
-LexToken(DQSTRING,'"Wrong value for \\\'Initial State\\\' parameter: %d."',1,1729)
-LexToken(CLOSEBRACKET,')',1,1730)
-LexToken(COMMA,',',1,1731)
-LexToken(VAR,'ini_c',1,1733)
-LexToken(CLOSEBRACKET,')',1,1738)
-LexToken(COMMA,',',1,1739)
-LexToken(VAR,'gettext',1,1760)
-LexToken(OPENBRACKET,'(',1,1767)
-LexToken(DQSTRING,'"Null or positive integer expected."',1,1803)
-LexToken(CLOSEBRACKET,')',1,1804)
-LexToken(CLOSEBRACKET,')',1,1805)
-LexToken(EOL,'\n',1,1806)
-LexToken(ELSEIF,'elseif',1,1820)
-LexToken(VAR,'base',1,1827)
-LexToken(COMPARISON,'<=',1,1832)
-LexToken(NUMBER,'0',1,1835)
-LexToken(THEN,'then',1,1837)
-LexToken(EOL,'\n',1,1841)
-LexToken(VAR,'block_parameter_error',1,1858)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(VAR,'msprintf',1,1880)
-LexToken(OPENBRACKET,'(',1,1888)
-LexToken(VAR,'gettext',1,1889)
-LexToken(OPENBRACKET,'(',1,1896)
-LexToken(DQSTRING,'"Wrong values for \\\'Upper Limit\\\' parameter: %d."',1,1945)
-LexToken(CLOSEBRACKET,')',1,1946)
-LexToken(COMMA,',',1,1947)
-LexToken(VAR,'base',1,1949)
-LexToken(CLOSEBRACKET,')',1,1953)
-LexToken(COMMA,',',1,1954)
-LexToken(VAR,'gettext',1,1974)
-LexToken(OPENBRACKET,'(',1,1981)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,2018)
-LexToken(CLOSEBRACKET,')',1,2019)
-LexToken(CLOSEBRACKET,')',1,2020)
-LexToken(EOL,'\n',1,2021)
-LexToken(ELSE,'else',1,2035)
-LexToken(EOL,'\n',1,2039)
-LexToken(VAR,'graphics',1,2056)
-LexToken(DOT,'.',1,2064)
-LexToken(VAR,'exprs',1,2065)
-LexToken(ASSIGNMENT,'=',1,2070)
-LexToken(VAR,'exprs',1,2071)
-LexToken(EOL,'\n',1,2076)
-LexToken(VAR,'model',1,2093)
-LexToken(DOT,'.',1,2098)
-LexToken(VAR,'ipar',1,2099)
-LexToken(ASSIGNMENT,'=',1,2103)
-LexToken(VAR,'base',1,2104)
-LexToken(EOL,'\n',1,2108)
-LexToken(VAR,'model',1,2126)
-LexToken(DOT,'.',1,2131)
-LexToken(VAR,'dstate',1,2132)
-LexToken(ASSIGNMENT,'=',1,2138)
-LexToken(VAR,'ini_c',1,2139)
-LexToken(EOL,'\n',1,2144)
-LexToken(VAR,'x',1,2162)
-LexToken(DOT,'.',1,2163)
-LexToken(VAR,'graphics',1,2164)
-LexToken(ASSIGNMENT,'=',1,2172)
-LexToken(VAR,'graphics',1,2173)
-LexToken(EOL,'\n',1,2181)
-LexToken(VAR,'x',1,2199)
-LexToken(DOT,'.',1,2200)
-LexToken(VAR,'model',1,2201)
-LexToken(ASSIGNMENT,'=',1,2206)
-LexToken(VAR,'model',1,2207)
-LexToken(EOL,'\n',1,2212)
-LexToken(BREAK,'break',1,2229)
-LexToken(EOL,'\n',1,2234)
-LexToken(END,'end',1,2247)
-LexToken(EOL,'\n',1,2250)
-LexToken(END,'end',1,2259)
-LexToken(EOL,'\n',1,2262)
-LexToken(CASE,'case',1,2267)
-LexToken(DQSTRING,'"define"',1,2279)
-LexToken(THEN,'then',1,2281)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'ini_c',1,2294)
-LexToken(ASSIGNMENT,'=',1,2299)
-LexToken(NUMBER,'0',1,2300)
-LexToken(EOL,'\n',1,2301)
-LexToken(VAR,'base',1,2310)
-LexToken(ASSIGNMENT,'=',1,2314)
-LexToken(NUMBER,'3',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(VAR,'model',1,2325)
-LexToken(ASSIGNMENT,'=',1,2330)
-LexToken(SCICOS_MODEL,'scicos_model',1,2331)
-LexToken(OPENBRACKET,'(',1,2343)
-LexToken(CLOSEBRACKET,')',1,2344)
-LexToken(EOL,'\n',1,2345)
-LexToken(VAR,'model',1,2354)
-LexToken(DOT,'.',1,2359)
-LexToken(VAR,'sim',1,2360)
-LexToken(ASSIGNMENT,'=',1,2363)
-LexToken(VAR,'list',1,2364)
-LexToken(OPENBRACKET,'(',1,2368)
-LexToken(DQSTRING,'"modulo_count"',1,2382)
-LexToken(COMMA,',',1,2383)
-LexToken(NUMBER,'4',1,2384)
-LexToken(CLOSEBRACKET,')',1,2385)
-LexToken(EOL,'\n',1,2386)
-LexToken(VAR,'model',1,2395)
-LexToken(DOT,'.',1,2400)
-LexToken(VAR,'evtin',1,2401)
-LexToken(ASSIGNMENT,'=',1,2406)
-LexToken(NUMBER,'1',1,2407)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'model',1,2417)
-LexToken(DOT,'.',1,2422)
-LexToken(VAR,'out',1,2423)
-LexToken(ASSIGNMENT,'=',1,2426)
-LexToken(NUMBER,'1',1,2427)
-LexToken(EOL,'\n',1,2428)
-LexToken(VAR,'model',1,2437)
-LexToken(DOT,'.',1,2442)
-LexToken(VAR,'dstate',1,2443)
-LexToken(ASSIGNMENT,'=',1,2449)
-LexToken(VAR,'ini_c',1,2450)
-LexToken(EOL,'\n',1,2455)
-LexToken(VAR,'model',1,2464)
-LexToken(DOT,'.',1,2469)
-LexToken(VAR,'ipar',1,2470)
-LexToken(ASSIGNMENT,'=',1,2474)
-LexToken(VAR,'base',1,2475)
-LexToken(EOL,'\n',1,2479)
-LexToken(VAR,'model',1,2488)
-LexToken(DOT,'.',1,2493)
-LexToken(VAR,'blocktype',1,2494)
-LexToken(ASSIGNMENT,'=',1,2503)
-LexToken(DQSTRING,'"c"',1,2506)
-LexToken(EOL,'\n',1,2507)
-LexToken(VAR,'model',1,2516)
-LexToken(DOT,'.',1,2521)
-LexToken(VAR,'dep_ut',1,2522)
-LexToken(ASSIGNMENT,'=',1,2528)
-LexToken(OPENSQBRACKET,'[',1,2529)
-LexToken(PREVAR_BOOLEAN,'%f',1,2530)
-LexToken(PREVAR_BOOLEAN,'%f',1,2533)
-LexToken(CLOSESQBRACKET,']',1,2535)
-LexToken(EOL,'\n',1,2536)
-LexToken(EOL,'\n',1,2537)
-LexToken(VAR,'exprs',1,2546)
-LexToken(ASSIGNMENT,'=',1,2551)
-LexToken(OPENSQBRACKET,'[',1,2552)
-LexToken(VAR,'string',1,2553)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(VAR,'ini_c',1,2560)
-LexToken(CLOSEBRACKET,')',1,2565)
-LexToken(SEMICOLON,';',1,2566)
-LexToken(VAR,'string',1,2567)
-LexToken(OPENBRACKET,'(',1,2573)
-LexToken(VAR,'base',1,2574)
-LexToken(CLOSEBRACKET,')',1,2578)
-LexToken(CLOSESQBRACKET,']',1,2579)
-LexToken(EOL,'\n',1,2580)
-LexToken(VAR,'gr_i',1,2589)
-LexToken(ASSIGNMENT,'=',1,2593)
-LexToken(OPENSQBRACKET,'[',1,2594)
-LexToken(CLOSESQBRACKET,']',1,2595)
-LexToken(EOL,'\n',1,2596)
-LexToken(VAR,'x',1,2605)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(VAR,'standard_define',1,2607)
-LexToken(OPENBRACKET,'(',1,2622)
-LexToken(OPENSQBRACKET,'[',1,2623)
-LexToken(NUMBER,'3',1,2624)
-LexToken(NUMBER,'2',1,2626)
-LexToken(CLOSESQBRACKET,']',1,2627)
-LexToken(COMMA,',',1,2628)
-LexToken(VAR,'model',1,2629)
-LexToken(COMMA,',',1,2634)
-LexToken(VAR,'exprs',1,2635)
-LexToken(COMMA,',',1,2640)
-LexToken(VAR,'gr_i',1,2641)
-LexToken(CLOSEBRACKET,')',1,2645)
-LexToken(EOL,'\n',1,2646)
-LexToken(END,'end',1,2651)
-LexToken(EOL,'\n',1,2654)
-LexToken(ENDFUNCTION,'endfunction',1,2655)
-LexToken(EOL,'\n',1,2666)
+/* autogenerated from "macros/Sources/Modulo_Count.sci" */
+function Modulo_Count() {
+Modulo_Count.prototype.get = function Modulo_Count() {
+}
+Modulo_Count.prototype.set = function Modulo_Count() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,ini_c,base,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"Modulo_Count")," ",gettext("Modulo counter (0 to N counter)")," "],[gettext("Initial State (zero or positive number)"),gettext("Upper Limit (positive number)")],list("vec",1,"vec",1),exprs);
+ini_c=int(ini_c);
+base=int(base);
+if (!ok) {
+break
+}
+if (ini_c<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Initial State\' parameter: %d."),ini_c),gettext("Null or positive integer expected."));
+} else if (base<=0) {
+block_parameter_error(msprintf(gettext("Wrong values for \'Upper Limit\' parameter: %d."),base),gettext("Strictly positive integer expected."));
+} else {
+graphics.exprs=exprs;
+model.ipar=base;
+model.dstate=ini_c;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+Modulo_Count.prototype.define = function Modulo_Count() {
+ini_c=0;
+base=3;
+model=scicos_model();
+model.sim=list("modulo_count",4);
+model.evtin=1;
+model.out=1;
+model.dstate=ini_c;
+model.ipar=base;
+model.blocktype="c";
+model.dep_ut=[None,None];
+exprs=[string(ini_c),string(base)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+Modulo_Count.prototype.details = function Modulo_Count() {
+}
+}
diff --git a/js/Sources/PULSE_SC.js b/js/Sources/PULSE_SC.js
index bdae55af..b5168b9f 100644
--- a/js/Sources/PULSE_SC.js
+++ b/js/Sources/PULSE_SC.js
@@ -1,2368 +1,4 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(FUNCTION,'function',1,832)
-LexToken(OPENSQBRACKET,'[',1,841)
-LexToken(VAR,'x',1,842)
-LexToken(COMMA,',',1,843)
-LexToken(VAR,'y',1,844)
-LexToken(COMMA,',',1,845)
-LexToken(VAR,'typ',1,846)
-LexToken(CLOSESQBRACKET,']',1,849)
-LexToken(ASSIGNMENT,'=',1,850)
-LexToken(VAR,'PULSE_SC',1,851)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,920)
-LexToken(VAR,'x',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(OPENSQBRACKET,'[',1,927)
-LexToken(CLOSESQBRACKET,']',1,928)
-LexToken(EOL,'\n',1,929)
-LexToken(VAR,'y',1,935)
-LexToken(ASSIGNMENT,'=',1,936)
-LexToken(OPENSQBRACKET,'[',1,937)
-LexToken(CLOSESQBRACKET,']',1,938)
-LexToken(EOL,'\n',1,939)
-LexToken(VAR,'typ',1,945)
-LexToken(ASSIGNMENT,'=',1,948)
-LexToken(OPENSQBRACKET,'[',1,949)
-LexToken(CLOSESQBRACKET,']',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(SELECT,'select',1,957)
-LexToken(VAR,'job',1,964)
-LexToken(EOL,'\n',1,967)
-LexToken(CASE,'case',1,972)
-LexToken(DQSTRING,'"set"',1,981)
-LexToken(THEN,'then',1,983)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'y',1,996)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(VAR,'needcompile',1,998)
-LexToken(EOL,'\n',1,1009)
-LexToken(VAR,'arg1',1,1018)
-LexToken(DOT,'.',1,1022)
-LexToken(VAR,'model',1,1023)
-LexToken(DOT,'.',1,1028)
-LexToken(VAR,'ipar',1,1029)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(NUMBER,'1',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'typ',1,1045)
-LexToken(ASSIGNMENT,'=',1,1048)
-LexToken(VAR,'list',1,1049)
-LexToken(OPENBRACKET,'(',1,1053)
-LexToken(CLOSEBRACKET,')',1,1054)
-LexToken(EOL,'\n',1,1055)
-LexToken(VAR,'graphics',1,1064)
-LexToken(ASSIGNMENT,'=',1,1072)
-LexToken(VAR,'arg1',1,1073)
-LexToken(DOT,'.',1,1077)
-LexToken(VAR,'graphics',1,1078)
-LexToken(EOL,'\n',1,1086)
-LexToken(VAR,'exprs',1,1096)
-LexToken(ASSIGNMENT,'=',1,1101)
-LexToken(VAR,'graphics',1,1102)
-LexToken(DOT,'.',1,1110)
-LexToken(VAR,'exprs',1,1111)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'Btitre',1,1125)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(DQSTRING,'"Set Pulse Generator parameters"',1,1174)
-LexToken(EOL,'\n',1,1175)
-LexToken(VAR,'Exprs0',1,1184)
-LexToken(ASSIGNMENT,'=',1,1190)
-LexToken(OPENSQBRACKET,'[',1,1202)
-LexToken(DQSTRING,'"E"',1,1205)
-LexToken(SEMICOLON,';',1,1206)
-LexToken(DQSTRING,'"W"',1,1209)
-LexToken(SEMICOLON,';',1,1210)
-LexToken(DQSTRING,'"F"',1,1213)
-LexToken(SEMICOLON,';',1,1214)
-LexToken(DQSTRING,'"A"',1,1217)
-LexToken(CLOSESQBRACKET,']',1,1218)
-LexToken(EOL,'\n',1,1219)
-LexToken(VAR,'Bitems',1,1228)
-LexToken(ASSIGNMENT,'=',1,1234)
-LexToken(OPENSQBRACKET,'[',1,1246)
-LexToken(DQSTRING,'"Phase delay (secs):"',1,1267)
-LexToken(SEMICOLON,';',1,1268)
-LexToken(DQSTRING,'"Pulse Width (% of period):"',1,1296)
-LexToken(SEMICOLON,';',1,1297)
-LexToken(DQSTRING,'"Period (secs):"',1,1313)
-LexToken(SEMICOLON,';',1,1314)
-LexToken(DQSTRING,'"Amplitude:"',1,1326)
-LexToken(CLOSESQBRACKET,']',1,1327)
-LexToken(EOL,'\n',1,1328)
-LexToken(VAR,'Ss',1,1337)
-LexToken(ASSIGNMENT,'=',1,1339)
-LexToken(VAR,'list',1,1351)
-LexToken(OPENBRACKET,'(',1,1355)
-LexToken(DQSTRING,'"pol"',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(ADDITION,'-',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(DQSTRING,'"pol"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(ADDITION,'-',1,1371)
-LexToken(NUMBER,'1',1,1372)
-LexToken(COMMA,',',1,1373)
-LexToken(DQSTRING,'"pol"',1,1378)
-LexToken(COMMA,',',1,1379)
-LexToken(ADDITION,'-',1,1380)
-LexToken(NUMBER,'1',1,1381)
-LexToken(COMMA,',',1,1382)
-LexToken(DQSTRING,'"mat"',1,1387)
-LexToken(COMMA,',',1,1388)
-LexToken(OPENSQBRACKET,'[',1,1389)
-LexToken(ADDITION,'-',1,1390)
-LexToken(NUMBER,'1',1,1391)
-LexToken(ADDITION,'-',1,1393)
-LexToken(NUMBER,'1',1,1394)
-LexToken(CLOSESQBRACKET,']',1,1395)
-LexToken(CLOSEBRACKET,')',1,1396)
-LexToken(EOL,'\n',1,1397)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1406)
-LexToken(ASSIGNMENT,'=',1,1420)
-LexToken(VAR,'struct',1,1421)
-LexToken(OPENBRACKET,'(',1,1427)
-LexToken(CLOSEBRACKET,')',1,1428)
-LexToken(EOL,'\n',1,1429)
-LexToken(VAR,'x',1,1439)
-LexToken(ASSIGNMENT,'=',1,1440)
-LexToken(VAR,'arg1',1,1441)
-LexToken(EOL,'\n',1,1445)
-LexToken(VAR,'ok',1,1454)
-LexToken(ASSIGNMENT,'=',1,1456)
-LexToken(PREVAR_BOOLEAN,'%f',1,1457)
-LexToken(EOL,'\n',1,1459)
-LexToken(WHILE,'while',1,1468)
-LexToken(NOT,'~',1,1474)
-LexToken(VAR,'ok',1,1475)
-LexToken(DO,'do',1,1478)
-LexToken(EOL,'\n',1,1480)
-LexToken(OPENSQBRACKET,'[',1,1493)
-LexToken(VAR,'ok',1,1494)
-LexToken(COMMA,',',1,1496)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1497)
-LexToken(DOT,'.',1,1511)
-LexToken(VAR,'E',1,1512)
-LexToken(COMMA,',',1,1513)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1514)
-LexToken(DOT,'.',1,1528)
-LexToken(VAR,'W',1,1529)
-LexToken(COMMA,',',1,1530)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1531)
-LexToken(DOT,'.',1,1545)
-LexToken(VAR,'F',1,1546)
-LexToken(COMMA,',',1,1547)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1548)
-LexToken(DOT,'.',1,1562)
-LexToken(VAR,'A',1,1563)
-LexToken(COMMA,',',1,1564)
-LexToken(VAR,'exprs',1,1565)
-LexToken(CLOSESQBRACKET,']',1,1570)
-LexToken(ASSIGNMENT,'=',1,1571)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1572)
-LexToken(OPENBRACKET,'(',1,1587)
-LexToken(VAR,'Btitre',1,1588)
-LexToken(COMMA,',',1,1594)
-LexToken(VAR,'Bitems',1,1595)
-LexToken(COMMA,',',1,1601)
-LexToken(VAR,'Ss',1,1602)
-LexToken(COMMA,',',1,1604)
-LexToken(VAR,'exprs',1,1605)
-LexToken(CLOSEBRACKET,')',1,1610)
-LexToken(EOL,'\n',1,1611)
-LexToken(IF,'if',1,1624)
-LexToken(NOT,'~',1,1627)
-LexToken(VAR,'ok',1,1628)
-LexToken(THEN,'then',1,1631)
-LexToken(EOL,'\n',1,1635)
-LexToken(RETURN,'return',1,1652)
-LexToken(EOL,'\n',1,1658)
-LexToken(END,'end',1,1672)
-LexToken(EOL,'\n',1,1675)
-LexToken(PREVAR,'%scicos_context',1,1688)
-LexToken(ASSIGNMENT,'=',1,1703)
-LexToken(SCICOS_CONTEXT,'scicos_context',1,1704)
-LexToken(EOL,'\n',1,1718)
-LexToken(VAR,'sblock',1,1732)
-LexToken(ASSIGNMENT,'=',1,1738)
-LexToken(VAR,'x',1,1739)
-LexToken(DOT,'.',1,1740)
-LexToken(VAR,'model',1,1741)
-LexToken(DOT,'.',1,1746)
-LexToken(VAR,'rpar',1,1747)
-LexToken(EOL,'\n',1,1751)
-LexToken(OPENSQBRACKET,'[',1,1764)
-LexToken(PREVAR,'%scicos_context',1,1765)
-LexToken(COMMA,',',1,1780)
-LexToken(VAR,'ierr',1,1781)
-LexToken(CLOSESQBRACKET,']',1,1785)
-LexToken(ASSIGNMENT,'=',1,1786)
-LexToken(VAR,'script2var',1,1787)
-LexToken(OPENBRACKET,'(',1,1797)
-LexToken(VAR,'sblock',1,1798)
-LexToken(DOT,'.',1,1804)
-LexToken(VAR,'props',1,1805)
-LexToken(DOT,'.',1,1810)
-LexToken(VAR,'context',1,1811)
-LexToken(COMMA,',',1,1818)
-LexToken(PREVAR,'%scicos_context',1,1819)
-LexToken(CLOSEBRACKET,')',1,1834)
-LexToken(EOL,'\n',1,1835)
-LexToken(IF,'if',1,1848)
-LexToken(VAR,'ierr',1,1851)
-LexToken(COMPARISON,'==',1,1855)
-LexToken(NUMBER,'0',1,1857)
-LexToken(THEN,'then',1,1859)
-LexToken(EOL,'\n',1,1863)
-LexToken(OPENSQBRACKET,'[',1,1880)
-LexToken(VAR,'sblock',1,1881)
-LexToken(COMMA,',',1,1887)
-LexToken(PREVAR,'%w',1,1888)
-LexToken(COMMA,',',1,1890)
-LexToken(VAR,'needcompile2',1,1891)
-LexToken(COMMA,',',1,1903)
-LexToken(VAR,'ok',1,1904)
-LexToken(CLOSESQBRACKET,']',1,1906)
-LexToken(ASSIGNMENT,'=',1,1907)
-LexToken(VAR,'do_eval',1,1908)
-LexToken(OPENBRACKET,'(',1,1915)
-LexToken(VAR,'sblock',1,1916)
-LexToken(COMMA,',',1,1922)
-LexToken(VAR,'list',1,1923)
-LexToken(OPENBRACKET,'(',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(EOL,'\n',1,1930)
-LexToken(IF,'if',1,1947)
-LexToken(VAR,'ok',1,1950)
-LexToken(THEN,'then',1,1953)
-LexToken(EOL,'\n',1,1957)
-LexToken(VAR,'y',1,1978)
-LexToken(ASSIGNMENT,'=',1,1979)
-LexToken(VAR,'max',1,1980)
-LexToken(OPENBRACKET,'(',1,1983)
-LexToken(NUMBER,'2',1,1984)
-LexToken(COMMA,',',1,1985)
-LexToken(VAR,'needcompile',1,1986)
-LexToken(COMMA,',',1,1997)
-LexToken(VAR,'needcompile2',1,1998)
-LexToken(CLOSEBRACKET,')',1,2010)
-LexToken(EOL,'\n',1,2011)
-LexToken(VAR,'x',1,2032)
-LexToken(DOT,'.',1,2033)
-LexToken(VAR,'graphics',1,2034)
-LexToken(DOT,'.',1,2042)
-LexToken(VAR,'exprs',1,2043)
-LexToken(ASSIGNMENT,'=',1,2048)
-LexToken(VAR,'exprs',1,2049)
-LexToken(EOL,'\n',1,2054)
-LexToken(VAR,'x',1,2075)
-LexToken(DOT,'.',1,2076)
-LexToken(VAR,'model',1,2077)
-LexToken(DOT,'.',1,2082)
-LexToken(VAR,'rpar',1,2083)
-LexToken(ASSIGNMENT,'=',1,2087)
-LexToken(VAR,'sblock',1,2088)
-LexToken(EOL,'\n',1,2094)
-LexToken(BREAK,'break',1,2115)
-LexToken(EOL,'\n',1,2120)
-LexToken(END,'end',1,2137)
-LexToken(EOL,'\n',1,2140)
-LexToken(ELSE,'else',1,2153)
-LexToken(EOL,'\n',1,2157)
-LexToken(IF,'if',1,2174)
-LexToken(OPENBRACKET,'(',1,2177)
-LexToken(VAR,'lasterror',1,2178)
-LexToken(OPENBRACKET,'(',1,2187)
-LexToken(CLOSEBRACKET,')',1,2188)
-LexToken(COMPARISON,'<>',1,2190)
-LexToken(OPENSQBRACKET,'[',1,2193)
-LexToken(CLOSESQBRACKET,']',1,2194)
-LexToken(CLOSEBRACKET,')',1,2195)
-LexToken(THEN,'then',1,2197)
-LexToken(EOL,'\n',1,2201)
-LexToken(VAR,'messagebox',1,2222)
-LexToken(OPENBRACKET,'(',1,2232)
-LexToken(VAR,'lasterror',1,2233)
-LexToken(OPENBRACKET,'(',1,2242)
-LexToken(CLOSEBRACKET,')',1,2243)
-LexToken(CLOSEBRACKET,')',1,2244)
-LexToken(EOL,'\n',1,2245)
-LexToken(END,'end',1,2262)
-LexToken(EOL,'\n',1,2265)
-LexToken(VAR,'ok',1,2282)
-LexToken(ASSIGNMENT,'=',1,2284)
-LexToken(PREVAR_BOOLEAN,'%f',1,2285)
-LexToken(EOL,'\n',1,2287)
-LexToken(END,'end',1,2300)
-LexToken(EOL,'\n',1,2303)
-LexToken(END,'end',1,2312)
-LexToken(EOL,'\n',1,2315)
-LexToken(CASE,'case',1,2320)
-LexToken(DQSTRING,'"define"',1,2332)
-LexToken(THEN,'then',1,2334)
-LexToken(EOL,'\n',1,2338)
-LexToken(VAR,'scs_m_1',1,2347)
-LexToken(ASSIGNMENT,'=',1,2354)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,2355)
-LexToken(OPENBRACKET,'(',1,2369)
-LexToken(VAR,'version',1,2381)
-LexToken(ASSIGNMENT,'=',1,2388)
-LexToken(DQSTRING,'"scicos4.2"',1,2399)
-LexToken(COMMA,',',1,2400)
-LexToken(VAR,'props',1,2412)
-LexToken(ASSIGNMENT,'=',1,2417)
-LexToken(SCICOS_PARAMS,'scicos_params',1,2418)
-LexToken(OPENBRACKET,'(',1,2431)
-LexToken(VAR,'wpar',1,2443)
-LexToken(ASSIGNMENT,'=',1,2447)
-LexToken(OPENSQBRACKET,'[',1,2448)
-LexToken(ADDITION,'-',1,2449)
-LexToken(NUMBER,'162.7581',1,2450)
-LexToken(COMMA,',',1,2458)
-LexToken(NUMBER,'435.54369',1,2459)
-LexToken(COMMA,',',1,2468)
-LexToken(NUMBER,'67.607292',1,2469)
-LexToken(COMMA,',',1,2478)
-LexToken(NUMBER,'416.67644',1,2479)
-LexToken(COMMA,',',1,2488)
-LexToken(NUMBER,'827',1,2489)
-LexToken(COMMA,',',1,2492)
-LexToken(NUMBER,'479',1,2493)
-LexToken(COMMA,',',1,2496)
-LexToken(NUMBER,'0',1,2497)
-LexToken(COMMA,',',1,2498)
-LexToken(NUMBER,'15',1,2499)
-LexToken(COMMA,',',1,2501)
-LexToken(NUMBER,'827',1,2502)
-LexToken(COMMA,',',1,2505)
-LexToken(NUMBER,'480',1,2506)
-LexToken(COMMA,',',1,2509)
-LexToken(NUMBER,'715',1,2510)
-LexToken(COMMA,',',1,2513)
-LexToken(NUMBER,'167',1,2514)
-LexToken(COMMA,',',1,2517)
-LexToken(NUMBER,'1.4',1,2518)
-LexToken(CLOSESQBRACKET,']',1,2521)
-LexToken(COMMA,',',1,2522)
-LexToken(VAR,'Title',1,2534)
-LexToken(ASSIGNMENT,'=',1,2539)
-LexToken(OPENSQBRACKET,'[',1,2540)
-LexToken(DQSTRING,'"SuperBlock"',1,2552)
-LexToken(COMMA,',',1,2553)
-LexToken(DQSTRING,'"/home/fady/Scicos_examples/"',1,2582)
-LexToken(CLOSESQBRACKET,']',1,2583)
-LexToken(COMMA,',',1,2584)
-LexToken(VAR,'tol',1,2596)
-LexToken(ASSIGNMENT,'=',1,2599)
-LexToken(OPENSQBRACKET,'[',1,2600)
-LexToken(NUMBER,'0.0001',1,2601)
-LexToken(SEMICOLON,';',1,2607)
-LexToken(NUMBER,'0.000001',1,2608)
-LexToken(SEMICOLON,';',1,2616)
-LexToken(NUMBER,'1.000',1,2617)
-LexToken(VAR,'D',1,2622)
-LexToken(ADDITION,'-',1,2623)
-LexToken(NUMBER,'10',1,2624)
-LexToken(SEMICOLON,';',1,2626)
-LexToken(NUMBER,'100001',1,2627)
-LexToken(SEMICOLON,';',1,2633)
-LexToken(NUMBER,'0',1,2634)
-LexToken(SEMICOLON,';',1,2635)
-LexToken(NUMBER,'0',1,2636)
-LexToken(SEMICOLON,';',1,2637)
-LexToken(NUMBER,'0',1,2638)
-LexToken(CLOSESQBRACKET,']',1,2639)
-LexToken(COMMA,',',1,2640)
-LexToken(VAR,'tf',1,2652)
-LexToken(ASSIGNMENT,'=',1,2654)
-LexToken(NUMBER,'10',1,2655)
-LexToken(COMMA,',',1,2657)
-LexToken(VAR,'context',1,2669)
-LexToken(ASSIGNMENT,'=',1,2676)
-LexToken(OPENSQBRACKET,'[',1,2677)
-LexToken(DQSTRING,'"E2=E+W/100*F"',1,2691)
-LexToken(SEMICOLON,';\n',1,2692)
-LexToken(DQSTRING,'"if (W<0 | W>100) then error(\\\'Width must be between 0 and 100\\\');end"',1,2771)
-LexToken(SEMICOLON,';\n',1,2772)
-LexToken(DQSTRING,'"if (E2 >= F) then error (\\\'Offset must be lower than (frequency*(1-Width/100))\\\'); end"',1,2869)
-LexToken(CLOSESQBRACKET,']',1,2870)
-LexToken(COMMA,',',1,2871)
-LexToken(VAR,'void1',1,2883)
-LexToken(ASSIGNMENT,'=',1,2888)
-LexToken(OPENSQBRACKET,'[',1,2889)
-LexToken(CLOSESQBRACKET,']',1,2890)
-LexToken(COMMA,',',1,2891)
-LexToken(VAR,'options',1,2903)
-LexToken(ASSIGNMENT,'=',1,2910)
-LexToken(VAR,'tlist',1,2911)
-LexToken(OPENBRACKET,'(',1,2916)
-LexToken(OPENSQBRACKET,'[',1,2917)
-LexToken(DQSTRING,'"scsopt"',1,2925)
-LexToken(COMMA,',',1,2926)
-LexToken(DQSTRING,'"3D"',1,2930)
-LexToken(COMMA,',',1,2931)
-LexToken(DQSTRING,'"Background"',1,2943)
-LexToken(COMMA,',',1,2944)
-LexToken(DQSTRING,'"Link"',1,2950)
-LexToken(COMMA,',',1,2951)
-LexToken(DQSTRING,'"ID"',1,2955)
-LexToken(COMMA,',',1,2956)
-LexToken(DQSTRING,'"Cmap"',1,2962)
-LexToken(CLOSESQBRACKET,']',1,2963)
-LexToken(COMMA,',',1,2964)
-LexToken(VAR,'list',1,2965)
-LexToken(OPENBRACKET,'(',1,2969)
-LexToken(PREVAR_BOOLEAN,'%t',1,2970)
-LexToken(COMMA,',',1,2972)
-LexToken(NUMBER,'33',1,2973)
-LexToken(CLOSEBRACKET,')',1,2975)
-LexToken(COMMA,',',1,2976)
-LexToken(OPENSQBRACKET,'[',1,2977)
-LexToken(NUMBER,'8',1,2978)
-LexToken(COMMA,',',1,2979)
-LexToken(NUMBER,'1',1,2980)
-LexToken(CLOSESQBRACKET,']',1,2981)
-LexToken(COMMA,',',1,2982)
-LexToken(OPENSQBRACKET,'[',1,2983)
-LexToken(NUMBER,'1',1,2984)
-LexToken(COMMA,',',1,2985)
-LexToken(NUMBER,'5',1,2986)
-LexToken(CLOSESQBRACKET,']',1,2987)
-LexToken(COMMA,',',1,2988)
-LexToken(VAR,'list',1,3000)
-LexToken(OPENBRACKET,'(',1,3004)
-LexToken(OPENSQBRACKET,'[',1,3005)
-LexToken(NUMBER,'5',1,3006)
-LexToken(COMMA,',',1,3007)
-LexToken(NUMBER,'1',1,3008)
-LexToken(CLOSESQBRACKET,']',1,3009)
-LexToken(COMMA,',',1,3010)
-LexToken(OPENSQBRACKET,'[',1,3011)
-LexToken(NUMBER,'4',1,3012)
-LexToken(COMMA,',',1,3013)
-LexToken(NUMBER,'1',1,3014)
-LexToken(CLOSESQBRACKET,']',1,3015)
-LexToken(CLOSEBRACKET,')',1,3016)
-LexToken(COMMA,',',1,3017)
-LexToken(OPENSQBRACKET,'[',1,3018)
-LexToken(NUMBER,'0.8',1,3019)
-LexToken(COMMA,',',1,3022)
-LexToken(NUMBER,'0.8',1,3023)
-LexToken(COMMA,',',1,3026)
-LexToken(NUMBER,'0.8',1,3027)
-LexToken(CLOSESQBRACKET,']',1,3030)
-LexToken(CLOSEBRACKET,')',1,3031)
-LexToken(COMMA,',',1,3032)
-LexToken(VAR,'void2',1,3044)
-LexToken(ASSIGNMENT,'=',1,3049)
-LexToken(OPENSQBRACKET,'[',1,3050)
-LexToken(CLOSESQBRACKET,']',1,3051)
-LexToken(COMMA,',',1,3052)
-LexToken(VAR,'void3',1,3064)
-LexToken(ASSIGNMENT,'=',1,3069)
-LexToken(OPENSQBRACKET,'[',1,3070)
-LexToken(CLOSESQBRACKET,']',1,3071)
-LexToken(COMMA,',',1,3072)
-LexToken(VAR,'doc',1,3084)
-LexToken(ASSIGNMENT,'=',1,3087)
-LexToken(VAR,'list',1,3088)
-LexToken(OPENBRACKET,'(',1,3092)
-LexToken(CLOSEBRACKET,')',1,3093)
-LexToken(CLOSEBRACKET,')',1,3094)
-LexToken(CLOSEBRACKET,')',1,3095)
-LexToken(EOL,'\n',1,3096)
-LexToken(VAR,'scs_m_1',1,3105)
-LexToken(DOT,'.',1,3112)
-LexToken(VAR,'objs',1,3113)
-LexToken(OPENBRACKET,'(',1,3117)
-LexToken(NUMBER,'1',1,3118)
-LexToken(CLOSEBRACKET,')',1,3119)
-LexToken(ASSIGNMENT,'=',1,3120)
-LexToken(SCICOS_BLOCK,'scicos_block',1,3121)
-LexToken(OPENBRACKET,'(',1,3133)
-LexToken(VAR,'gui',1,3145)
-LexToken(ASSIGNMENT,'=',1,3148)
-LexToken(DQSTRING,'"CONST_m"',1,3157)
-LexToken(COMMA,',',1,3158)
-LexToken(VAR,'graphics',1,3170)
-LexToken(ASSIGNMENT,'=',1,3178)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,3179)
-LexToken(OPENBRACKET,'(',1,3194)
-LexToken(VAR,'orig',1,3206)
-LexToken(ASSIGNMENT,'=',1,3210)
-LexToken(OPENSQBRACKET,'[',1,3211)
-LexToken(NUMBER,'30.801202',1,3212)
-LexToken(COMMA,',',1,3221)
-LexToken(NUMBER,'158.91733',1,3222)
-LexToken(CLOSESQBRACKET,']',1,3231)
-LexToken(COMMA,',',1,3232)
-LexToken(VAR,'sz',1,3244)
-LexToken(ASSIGNMENT,'=',1,3246)
-LexToken(OPENSQBRACKET,'[',1,3247)
-LexToken(NUMBER,'40',1,3248)
-LexToken(COMMA,',',1,3250)
-LexToken(NUMBER,'40',1,3251)
-LexToken(CLOSESQBRACKET,']',1,3253)
-LexToken(COMMA,',',1,3254)
-LexToken(VAR,'flip',1,3266)
-LexToken(ASSIGNMENT,'=',1,3270)
-LexToken(PREVAR_BOOLEAN,'%t',1,3271)
-LexToken(COMMA,',',1,3273)
-LexToken(VAR,'theta',1,3285)
-LexToken(ASSIGNMENT,'=',1,3290)
-LexToken(NUMBER,'0',1,3291)
-LexToken(COMMA,',',1,3292)
-LexToken(VAR,'exprs',1,3304)
-LexToken(ASSIGNMENT,'=',1,3309)
-LexToken(DQSTRING,'"A"',1,3312)
-LexToken(COMMA,',',1,3313)
-LexToken(VAR,'pin',1,3325)
-LexToken(ASSIGNMENT,'=',1,3328)
-LexToken(OPENSQBRACKET,'[',1,3329)
-LexToken(CLOSESQBRACKET,']',1,3330)
-LexToken(COMMA,',',1,3331)
-LexToken(VAR,'pout',1,3343)
-LexToken(ASSIGNMENT,'=',1,3347)
-LexToken(NUMBER,'5',1,3348)
-LexToken(COMMA,',',1,3349)
-LexToken(VAR,'pein',1,3361)
-LexToken(ASSIGNMENT,'=',1,3365)
-LexToken(OPENSQBRACKET,'[',1,3366)
-LexToken(CLOSESQBRACKET,']',1,3367)
-LexToken(COMMA,',',1,3368)
-LexToken(VAR,'peout',1,3380)
-LexToken(ASSIGNMENT,'=',1,3385)
-LexToken(OPENSQBRACKET,'[',1,3386)
-LexToken(CLOSESQBRACKET,']',1,3387)
-LexToken(COMMA,',',1,3388)
-LexToken(VAR,'gr_i',1,3400)
-LexToken(ASSIGNMENT,'=',1,3404)
-LexToken(OPENSQBRACKET,'[',1,3405)
-LexToken(CLOSESQBRACKET,']',1,3406)
-LexToken(COMMA,',',1,3407)
-LexToken(VAR,'id',1,3419)
-LexToken(ASSIGNMENT,'=',1,3421)
-LexToken(DQSTRING,'""',1,3423)
-LexToken(COMMA,',',1,3424)
-LexToken(VAR,'in_implicit',1,3436)
-LexToken(ASSIGNMENT,'=',1,3447)
-LexToken(OPENSQBRACKET,'[',1,3448)
-LexToken(CLOSESQBRACKET,']',1,3449)
-LexToken(COMMA,',',1,3450)
-LexToken(VAR,'out_implicit',1,3462)
-LexToken(ASSIGNMENT,'=',1,3474)
-LexToken(DQSTRING,'"E"',1,3477)
-LexToken(CLOSEBRACKET,')',1,3478)
-LexToken(COMMA,',',1,3479)
-LexToken(VAR,'model',1,3491)
-LexToken(ASSIGNMENT,'=',1,3496)
-LexToken(SCICOS_MODEL,'scicos_model',1,3497)
-LexToken(OPENBRACKET,'(',1,3509)
-LexToken(VAR,'sim',1,3521)
-LexToken(ASSIGNMENT,'=',1,3524)
-LexToken(VAR,'list',1,3525)
-LexToken(OPENBRACKET,'(',1,3529)
-LexToken(DQSTRING,'"cstblk4_m"',1,3540)
-LexToken(COMMA,',',1,3541)
-LexToken(NUMBER,'4',1,3542)
-LexToken(CLOSEBRACKET,')',1,3543)
-LexToken(COMMA,',',1,3544)
-LexToken(VAR,'in',1,3556)
-LexToken(ASSIGNMENT,'=',1,3558)
-LexToken(OPENSQBRACKET,'[',1,3559)
-LexToken(CLOSESQBRACKET,']',1,3560)
-LexToken(COMMA,',',1,3561)
-LexToken(VAR,'in2',1,3573)
-LexToken(ASSIGNMENT,'=',1,3576)
-LexToken(OPENSQBRACKET,'[',1,3577)
-LexToken(CLOSESQBRACKET,']',1,3578)
-LexToken(COMMA,',',1,3579)
-LexToken(VAR,'intyp',1,3591)
-LexToken(ASSIGNMENT,'=',1,3596)
-LexToken(NUMBER,'1',1,3597)
-LexToken(COMMA,',',1,3598)
-LexToken(VAR,'out',1,3610)
-LexToken(ASSIGNMENT,'=',1,3613)
-LexToken(NUMBER,'1',1,3614)
-LexToken(COMMA,',',1,3615)
-LexToken(VAR,'out2',1,3627)
-LexToken(ASSIGNMENT,'=',1,3631)
-LexToken(NUMBER,'1',1,3632)
-LexToken(COMMA,',',1,3633)
-LexToken(VAR,'outtyp',1,3645)
-LexToken(ASSIGNMENT,'=',1,3651)
-LexToken(NUMBER,'1',1,3652)
-LexToken(COMMA,',',1,3653)
-LexToken(VAR,'evtin',1,3665)
-LexToken(ASSIGNMENT,'=',1,3670)
-LexToken(OPENSQBRACKET,'[',1,3671)
-LexToken(CLOSESQBRACKET,']',1,3672)
-LexToken(COMMA,',',1,3673)
-LexToken(VAR,'evtout',1,3685)
-LexToken(ASSIGNMENT,'=',1,3691)
-LexToken(OPENSQBRACKET,'[',1,3692)
-LexToken(CLOSESQBRACKET,']',1,3693)
-LexToken(COMMA,',',1,3694)
-LexToken(VAR,'state',1,3706)
-LexToken(ASSIGNMENT,'=',1,3711)
-LexToken(OPENSQBRACKET,'[',1,3712)
-LexToken(CLOSESQBRACKET,']',1,3713)
-LexToken(COMMA,',',1,3714)
-LexToken(VAR,'dstate',1,3726)
-LexToken(ASSIGNMENT,'=',1,3732)
-LexToken(OPENSQBRACKET,'[',1,3733)
-LexToken(CLOSESQBRACKET,']',1,3734)
-LexToken(COMMA,',',1,3735)
-LexToken(VAR,'odstate',1,3747)
-LexToken(ASSIGNMENT,'=',1,3754)
-LexToken(VAR,'list',1,3755)
-LexToken(OPENBRACKET,'(',1,3759)
-LexToken(CLOSEBRACKET,')',1,3760)
-LexToken(COMMA,',',1,3761)
-LexToken(VAR,'rpar',1,3773)
-LexToken(ASSIGNMENT,'=',1,3777)
-LexToken(OPENSQBRACKET,'[',1,3778)
-LexToken(CLOSESQBRACKET,']',1,3779)
-LexToken(COMMA,',',1,3780)
-LexToken(VAR,'ipar',1,3792)
-LexToken(ASSIGNMENT,'=',1,3796)
-LexToken(OPENSQBRACKET,'[',1,3797)
-LexToken(CLOSESQBRACKET,']',1,3798)
-LexToken(COMMA,',',1,3799)
-LexToken(VAR,'opar',1,3811)
-LexToken(ASSIGNMENT,'=',1,3815)
-LexToken(VAR,'list',1,3816)
-LexToken(OPENBRACKET,'(',1,3820)
-LexToken(NUMBER,'1',1,3821)
-LexToken(CLOSEBRACKET,')',1,3822)
-LexToken(COMMA,',',1,3823)
-LexToken(VAR,'blocktype',1,3835)
-LexToken(ASSIGNMENT,'=',1,3844)
-LexToken(DQSTRING,'"d"',1,3847)
-LexToken(COMMA,',',1,3848)
-LexToken(VAR,'firing',1,3860)
-LexToken(ASSIGNMENT,'=',1,3866)
-LexToken(OPENSQBRACKET,'[',1,3867)
-LexToken(CLOSESQBRACKET,']',1,3868)
-LexToken(COMMA,',',1,3869)
-LexToken(VAR,'dep_ut',1,3881)
-LexToken(ASSIGNMENT,'=',1,3887)
-LexToken(OPENSQBRACKET,'[',1,3888)
-LexToken(PREVAR_BOOLEAN,'%f',1,3889)
-LexToken(COMMA,',',1,3891)
-LexToken(PREVAR_BOOLEAN,'%f',1,3892)
-LexToken(CLOSESQBRACKET,']',1,3894)
-LexToken(COMMA,',',1,3895)
-LexToken(VAR,'label',1,3907)
-LexToken(ASSIGNMENT,'=',1,3912)
-LexToken(DQSTRING,'""',1,3914)
-LexToken(COMMA,',',1,3915)
-LexToken(VAR,'nzcross',1,3927)
-LexToken(ASSIGNMENT,'=',1,3934)
-LexToken(NUMBER,'0',1,3935)
-LexToken(COMMA,',',1,3936)
-LexToken(VAR,'nmode',1,3948)
-LexToken(ASSIGNMENT,'=',1,3953)
-LexToken(NUMBER,'0',1,3954)
-LexToken(COMMA,',',1,3955)
-LexToken(VAR,'equations',1,3967)
-LexToken(ASSIGNMENT,'=',1,3976)
-LexToken(VAR,'list',1,3977)
-LexToken(OPENBRACKET,'(',1,3981)
-LexToken(CLOSEBRACKET,')',1,3982)
-LexToken(CLOSEBRACKET,')',1,3983)
-LexToken(COMMA,',',1,3984)
-LexToken(VAR,'doc',1,3996)
-LexToken(ASSIGNMENT,'=',1,3999)
-LexToken(VAR,'list',1,4000)
-LexToken(OPENBRACKET,'(',1,4004)
-LexToken(CLOSEBRACKET,')',1,4005)
-LexToken(CLOSEBRACKET,')',1,4006)
-LexToken(EOL,'\n',1,4007)
-LexToken(VAR,'scs_m_1',1,4016)
-LexToken(DOT,'.',1,4023)
-LexToken(VAR,'objs',1,4024)
-LexToken(OPENBRACKET,'(',1,4028)
-LexToken(NUMBER,'2',1,4029)
-LexToken(CLOSEBRACKET,')',1,4030)
-LexToken(ASSIGNMENT,'=',1,4031)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4032)
-LexToken(OPENBRACKET,'(',1,4044)
-LexToken(VAR,'gui',1,4056)
-LexToken(ASSIGNMENT,'=',1,4059)
-LexToken(DQSTRING,'"Ground_g"',1,4069)
-LexToken(COMMA,',',1,4070)
-LexToken(VAR,'graphics',1,4082)
-LexToken(ASSIGNMENT,'=',1,4090)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,4091)
-LexToken(OPENBRACKET,'(',1,4106)
-LexToken(VAR,'orig',1,4118)
-LexToken(ASSIGNMENT,'=',1,4122)
-LexToken(OPENSQBRACKET,'[',1,4123)
-LexToken(NUMBER,'31.534535',1,4124)
-LexToken(COMMA,',',1,4133)
-LexToken(NUMBER,'215.384',1,4134)
-LexToken(CLOSESQBRACKET,']',1,4141)
-LexToken(COMMA,',',1,4142)
-LexToken(VAR,'sz',1,4154)
-LexToken(ASSIGNMENT,'=',1,4156)
-LexToken(OPENSQBRACKET,'[',1,4157)
-LexToken(NUMBER,'40',1,4158)
-LexToken(COMMA,',',1,4160)
-LexToken(NUMBER,'40',1,4161)
-LexToken(CLOSESQBRACKET,']',1,4163)
-LexToken(COMMA,',',1,4164)
-LexToken(VAR,'flip',1,4176)
-LexToken(ASSIGNMENT,'=',1,4180)
-LexToken(PREVAR_BOOLEAN,'%t',1,4181)
-LexToken(COMMA,',',1,4183)
-LexToken(VAR,'theta',1,4195)
-LexToken(ASSIGNMENT,'=',1,4200)
-LexToken(NUMBER,'0',1,4201)
-LexToken(COMMA,',',1,4202)
-LexToken(VAR,'exprs',1,4214)
-LexToken(ASSIGNMENT,'=',1,4219)
-LexToken(OPENSQBRACKET,'[',1,4220)
-LexToken(CLOSESQBRACKET,']',1,4221)
-LexToken(COMMA,',',1,4222)
-LexToken(VAR,'pin',1,4234)
-LexToken(ASSIGNMENT,'=',1,4237)
-LexToken(OPENSQBRACKET,'[',1,4238)
-LexToken(CLOSESQBRACKET,']',1,4239)
-LexToken(COMMA,',',1,4240)
-LexToken(VAR,'pout',1,4252)
-LexToken(ASSIGNMENT,'=',1,4256)
-LexToken(NUMBER,'4',1,4257)
-LexToken(COMMA,',',1,4258)
-LexToken(VAR,'pein',1,4270)
-LexToken(ASSIGNMENT,'=',1,4274)
-LexToken(OPENSQBRACKET,'[',1,4275)
-LexToken(CLOSESQBRACKET,']',1,4276)
-LexToken(COMMA,',',1,4277)
-LexToken(VAR,'peout',1,4289)
-LexToken(ASSIGNMENT,'=',1,4294)
-LexToken(OPENSQBRACKET,'[',1,4295)
-LexToken(CLOSESQBRACKET,']',1,4296)
-LexToken(COMMA,',',1,4297)
-LexToken(VAR,'gr_i',1,4309)
-LexToken(ASSIGNMENT,'=',1,4313)
-LexToken(OPENSQBRACKET,'[',1,4314)
-LexToken(CLOSESQBRACKET,']',1,4315)
-LexToken(COMMA,',',1,4316)
-LexToken(VAR,'id',1,4328)
-LexToken(ASSIGNMENT,'=',1,4330)
-LexToken(DQSTRING,'""',1,4332)
-LexToken(COMMA,',',1,4333)
-LexToken(VAR,'in_implicit',1,4345)
-LexToken(ASSIGNMENT,'=',1,4356)
-LexToken(OPENSQBRACKET,'[',1,4357)
-LexToken(CLOSESQBRACKET,']',1,4358)
-LexToken(COMMA,',',1,4359)
-LexToken(VAR,'out_implicit',1,4371)
-LexToken(ASSIGNMENT,'=',1,4383)
-LexToken(DQSTRING,'"E"',1,4386)
-LexToken(CLOSEBRACKET,')',1,4387)
-LexToken(COMMA,',',1,4388)
-LexToken(VAR,'model',1,4400)
-LexToken(ASSIGNMENT,'=',1,4405)
-LexToken(SCICOS_MODEL,'scicos_model',1,4406)
-LexToken(OPENBRACKET,'(',1,4418)
-LexToken(VAR,'sim',1,4430)
-LexToken(ASSIGNMENT,'=',1,4433)
-LexToken(VAR,'list',1,4434)
-LexToken(OPENBRACKET,'(',1,4438)
-LexToken(DQSTRING,'"cstblk4_m"',1,4449)
-LexToken(COMMA,',',1,4450)
-LexToken(NUMBER,'4',1,4451)
-LexToken(CLOSEBRACKET,')',1,4452)
-LexToken(COMMA,',',1,4453)
-LexToken(VAR,'in',1,4465)
-LexToken(ASSIGNMENT,'=',1,4467)
-LexToken(OPENSQBRACKET,'[',1,4468)
-LexToken(CLOSESQBRACKET,']',1,4469)
-LexToken(COMMA,',',1,4470)
-LexToken(VAR,'in2',1,4482)
-LexToken(ASSIGNMENT,'=',1,4485)
-LexToken(OPENSQBRACKET,'[',1,4486)
-LexToken(CLOSESQBRACKET,']',1,4487)
-LexToken(COMMA,',',1,4488)
-LexToken(VAR,'intyp',1,4500)
-LexToken(ASSIGNMENT,'=',1,4505)
-LexToken(NUMBER,'1',1,4506)
-LexToken(COMMA,',',1,4507)
-LexToken(VAR,'out',1,4519)
-LexToken(ASSIGNMENT,'=',1,4522)
-LexToken(NUMBER,'1',1,4523)
-LexToken(COMMA,',',1,4524)
-LexToken(VAR,'out2',1,4536)
-LexToken(ASSIGNMENT,'=',1,4540)
-LexToken(NUMBER,'1',1,4541)
-LexToken(COMMA,',',1,4542)
-LexToken(VAR,'outtyp',1,4554)
-LexToken(ASSIGNMENT,'=',1,4560)
-LexToken(ADDITION,'-',1,4561)
-LexToken(NUMBER,'1',1,4562)
-LexToken(COMMA,',',1,4563)
-LexToken(VAR,'evtin',1,4575)
-LexToken(ASSIGNMENT,'=',1,4580)
-LexToken(OPENSQBRACKET,'[',1,4581)
-LexToken(CLOSESQBRACKET,']',1,4582)
-LexToken(COMMA,',',1,4583)
-LexToken(VAR,'evtout',1,4595)
-LexToken(ASSIGNMENT,'=',1,4601)
-LexToken(OPENSQBRACKET,'[',1,4602)
-LexToken(CLOSESQBRACKET,']',1,4603)
-LexToken(COMMA,',',1,4604)
-LexToken(VAR,'state',1,4616)
-LexToken(ASSIGNMENT,'=',1,4621)
-LexToken(OPENSQBRACKET,'[',1,4622)
-LexToken(CLOSESQBRACKET,']',1,4623)
-LexToken(COMMA,',',1,4624)
-LexToken(VAR,'dstate',1,4636)
-LexToken(ASSIGNMENT,'=',1,4642)
-LexToken(OPENSQBRACKET,'[',1,4643)
-LexToken(CLOSESQBRACKET,']',1,4644)
-LexToken(COMMA,',',1,4645)
-LexToken(VAR,'odstate',1,4657)
-LexToken(ASSIGNMENT,'=',1,4664)
-LexToken(VAR,'list',1,4665)
-LexToken(OPENBRACKET,'(',1,4669)
-LexToken(CLOSEBRACKET,')',1,4670)
-LexToken(COMMA,',',1,4671)
-LexToken(VAR,'rpar',1,4683)
-LexToken(ASSIGNMENT,'=',1,4687)
-LexToken(OPENSQBRACKET,'[',1,4688)
-LexToken(CLOSESQBRACKET,']',1,4689)
-LexToken(COMMA,',',1,4690)
-LexToken(VAR,'ipar',1,4702)
-LexToken(ASSIGNMENT,'=',1,4706)
-LexToken(OPENSQBRACKET,'[',1,4707)
-LexToken(CLOSESQBRACKET,']',1,4708)
-LexToken(COMMA,',',1,4709)
-LexToken(VAR,'opar',1,4721)
-LexToken(ASSIGNMENT,'=',1,4725)
-LexToken(VAR,'list',1,4726)
-LexToken(OPENBRACKET,'(',1,4730)
-LexToken(NUMBER,'0',1,4731)
-LexToken(CLOSEBRACKET,')',1,4732)
-LexToken(COMMA,',',1,4733)
-LexToken(VAR,'blocktype',1,4745)
-LexToken(ASSIGNMENT,'=',1,4754)
-LexToken(DQSTRING,'"d"',1,4757)
-LexToken(COMMA,',',1,4758)
-LexToken(VAR,'firing',1,4770)
-LexToken(ASSIGNMENT,'=',1,4776)
-LexToken(OPENSQBRACKET,'[',1,4777)
-LexToken(CLOSESQBRACKET,']',1,4778)
-LexToken(COMMA,',',1,4779)
-LexToken(VAR,'dep_ut',1,4791)
-LexToken(ASSIGNMENT,'=',1,4797)
-LexToken(OPENSQBRACKET,'[',1,4798)
-LexToken(PREVAR_BOOLEAN,'%f',1,4799)
-LexToken(COMMA,',',1,4801)
-LexToken(PREVAR_BOOLEAN,'%f',1,4802)
-LexToken(CLOSESQBRACKET,']',1,4804)
-LexToken(COMMA,',',1,4805)
-LexToken(VAR,'label',1,4817)
-LexToken(ASSIGNMENT,'=',1,4822)
-LexToken(DQSTRING,'""',1,4824)
-LexToken(COMMA,',',1,4825)
-LexToken(VAR,'nzcross',1,4837)
-LexToken(ASSIGNMENT,'=',1,4844)
-LexToken(NUMBER,'0',1,4845)
-LexToken(COMMA,',',1,4846)
-LexToken(VAR,'nmode',1,4858)
-LexToken(ASSIGNMENT,'=',1,4863)
-LexToken(NUMBER,'0',1,4864)
-LexToken(COMMA,',',1,4865)
-LexToken(VAR,'equations',1,4877)
-LexToken(ASSIGNMENT,'=',1,4886)
-LexToken(VAR,'list',1,4887)
-LexToken(OPENBRACKET,'(',1,4891)
-LexToken(CLOSEBRACKET,')',1,4892)
-LexToken(CLOSEBRACKET,')',1,4893)
-LexToken(COMMA,',',1,4894)
-LexToken(VAR,'doc',1,4906)
-LexToken(ASSIGNMENT,'=',1,4909)
-LexToken(VAR,'list',1,4910)
-LexToken(OPENBRACKET,'(',1,4914)
-LexToken(CLOSEBRACKET,')',1,4915)
-LexToken(CLOSEBRACKET,')',1,4916)
-LexToken(EOL,'\n',1,4917)
-LexToken(VAR,'scs_m_1',1,4926)
-LexToken(DOT,'.',1,4933)
-LexToken(VAR,'objs',1,4934)
-LexToken(OPENBRACKET,'(',1,4938)
-LexToken(NUMBER,'3',1,4939)
-LexToken(CLOSEBRACKET,')',1,4940)
-LexToken(ASSIGNMENT,'=',1,4941)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4942)
-LexToken(OPENBRACKET,'(',1,4954)
-LexToken(VAR,'gui',1,4966)
-LexToken(ASSIGNMENT,'=',1,4969)
-LexToken(DQSTRING,'"SELECT_m"',1,4979)
-LexToken(COMMA,',',1,4980)
-LexToken(VAR,'graphics',1,4992)
-LexToken(ASSIGNMENT,'=',1,5000)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5001)
-LexToken(OPENBRACKET,'(',1,5016)
-LexToken(VAR,'orig',1,5028)
-LexToken(ASSIGNMENT,'=',1,5032)
-LexToken(OPENSQBRACKET,'[',1,5033)
-LexToken(NUMBER,'106.00652',1,5034)
-LexToken(COMMA,',',1,5043)
-LexToken(NUMBER,'186.09381',1,5044)
-LexToken(CLOSESQBRACKET,']',1,5053)
-LexToken(COMMA,',',1,5054)
-LexToken(VAR,'sz',1,5066)
-LexToken(ASSIGNMENT,'=',1,5068)
-LexToken(OPENSQBRACKET,'[',1,5069)
-LexToken(NUMBER,'40',1,5070)
-LexToken(COMMA,',',1,5072)
-LexToken(NUMBER,'40',1,5073)
-LexToken(CLOSESQBRACKET,']',1,5075)
-LexToken(COMMA,',',1,5076)
-LexToken(VAR,'flip',1,5088)
-LexToken(ASSIGNMENT,'=',1,5092)
-LexToken(PREVAR_BOOLEAN,'%t',1,5093)
-LexToken(COMMA,',',1,5095)
-LexToken(VAR,'theta',1,5107)
-LexToken(ASSIGNMENT,'=',1,5112)
-LexToken(NUMBER,'0',1,5113)
-LexToken(COMMA,',',1,5114)
-LexToken(VAR,'exprs',1,5126)
-LexToken(ASSIGNMENT,'=',1,5131)
-LexToken(OPENSQBRACKET,'[',1,5132)
-LexToken(DQSTRING,'"-1"',1,5136)
-LexToken(SEMICOLON,';',1,5137)
-LexToken(DQSTRING,'"2"',1,5140)
-LexToken(SEMICOLON,';',1,5141)
-LexToken(DQSTRING,'"1"',1,5144)
-LexToken(CLOSESQBRACKET,']',1,5145)
-LexToken(COMMA,',',1,5146)
-LexToken(VAR,'pin',1,5158)
-LexToken(ASSIGNMENT,'=',1,5161)
-LexToken(OPENSQBRACKET,'[',1,5162)
-LexToken(NUMBER,'4',1,5163)
-LexToken(SEMICOLON,';',1,5164)
-LexToken(NUMBER,'5',1,5165)
-LexToken(CLOSESQBRACKET,']',1,5166)
-LexToken(COMMA,',',1,5167)
-LexToken(VAR,'pout',1,5179)
-LexToken(ASSIGNMENT,'=',1,5183)
-LexToken(NUMBER,'11',1,5184)
-LexToken(COMMA,',',1,5186)
-LexToken(VAR,'pein',1,5198)
-LexToken(ASSIGNMENT,'=',1,5202)
-LexToken(OPENSQBRACKET,'[',1,5203)
-LexToken(NUMBER,'9',1,5204)
-LexToken(SEMICOLON,';',1,5205)
-LexToken(NUMBER,'8',1,5206)
-LexToken(CLOSESQBRACKET,']',1,5207)
-LexToken(COMMA,',',1,5208)
-LexToken(VAR,'peout',1,5220)
-LexToken(ASSIGNMENT,'=',1,5225)
-LexToken(OPENSQBRACKET,'[',1,5226)
-LexToken(CLOSESQBRACKET,']',1,5227)
-LexToken(COMMA,',',1,5228)
-LexToken(VAR,'gr_i',1,5240)
-LexToken(ASSIGNMENT,'=',1,5244)
-LexToken(OPENSQBRACKET,'[',1,5245)
-LexToken(CLOSESQBRACKET,']',1,5246)
-LexToken(COMMA,',',1,5247)
-LexToken(VAR,'id',1,5259)
-LexToken(ASSIGNMENT,'=',1,5261)
-LexToken(DQSTRING,'""',1,5263)
-LexToken(COMMA,',',1,5264)
-LexToken(VAR,'in_implicit',1,5276)
-LexToken(ASSIGNMENT,'=',1,5287)
-LexToken(OPENSQBRACKET,'[',1,5288)
-LexToken(DQSTRING,'"E"',1,5291)
-LexToken(SEMICOLON,';',1,5292)
-LexToken(DQSTRING,'"E"',1,5295)
-LexToken(CLOSESQBRACKET,']',1,5296)
-LexToken(COMMA,',',1,5297)
-LexToken(VAR,'out_implicit',1,5309)
-LexToken(ASSIGNMENT,'=',1,5321)
-LexToken(DQSTRING,'"E"',1,5324)
-LexToken(CLOSEBRACKET,')',1,5325)
-LexToken(COMMA,',',1,5326)
-LexToken(VAR,'model',1,5338)
-LexToken(ASSIGNMENT,'=',1,5343)
-LexToken(SCICOS_MODEL,'scicos_model',1,5344)
-LexToken(OPENBRACKET,'(',1,5356)
-LexToken(VAR,'sim',1,5368)
-LexToken(ASSIGNMENT,'=',1,5371)
-LexToken(VAR,'list',1,5372)
-LexToken(OPENBRACKET,'(',1,5376)
-LexToken(DQSTRING,'"selector_m"',1,5388)
-LexToken(COMMA,',',1,5389)
-LexToken(NUMBER,'4',1,5390)
-LexToken(CLOSEBRACKET,')',1,5391)
-LexToken(COMMA,',',1,5392)
-LexToken(VAR,'in',1,5404)
-LexToken(ASSIGNMENT,'=',1,5406)
-LexToken(OPENSQBRACKET,'[',1,5407)
-LexToken(ADDITION,'-',1,5408)
-LexToken(NUMBER,'1',1,5409)
-LexToken(SEMICOLON,';',1,5410)
-LexToken(ADDITION,'-',1,5411)
-LexToken(NUMBER,'1',1,5412)
-LexToken(CLOSESQBRACKET,']',1,5413)
-LexToken(COMMA,',',1,5414)
-LexToken(VAR,'in2',1,5426)
-LexToken(ASSIGNMENT,'=',1,5429)
-LexToken(OPENSQBRACKET,'[',1,5430)
-LexToken(ADDITION,'-',1,5431)
-LexToken(NUMBER,'2',1,5432)
-LexToken(SEMICOLON,';',1,5433)
-LexToken(ADDITION,'-',1,5434)
-LexToken(NUMBER,'2',1,5435)
-LexToken(CLOSESQBRACKET,']',1,5436)
-LexToken(COMMA,',',1,5437)
-LexToken(VAR,'intyp',1,5449)
-LexToken(ASSIGNMENT,'=',1,5454)
-LexToken(OPENSQBRACKET,'[',1,5455)
-LexToken(ADDITION,'-',1,5456)
-LexToken(NUMBER,'1',1,5457)
-LexToken(SEMICOLON,';',1,5458)
-LexToken(ADDITION,'-',1,5459)
-LexToken(NUMBER,'1',1,5460)
-LexToken(CLOSESQBRACKET,']',1,5461)
-LexToken(COMMA,',',1,5462)
-LexToken(VAR,'out',1,5474)
-LexToken(ASSIGNMENT,'=',1,5477)
-LexToken(ADDITION,'-',1,5478)
-LexToken(NUMBER,'1',1,5479)
-LexToken(COMMA,',',1,5480)
-LexToken(VAR,'out2',1,5492)
-LexToken(ASSIGNMENT,'=',1,5496)
-LexToken(ADDITION,'-',1,5497)
-LexToken(NUMBER,'2',1,5498)
-LexToken(COMMA,',',1,5499)
-LexToken(VAR,'outtyp',1,5511)
-LexToken(ASSIGNMENT,'=',1,5517)
-LexToken(ADDITION,'-',1,5518)
-LexToken(NUMBER,'1',1,5519)
-LexToken(COMMA,',',1,5520)
-LexToken(VAR,'evtin',1,5532)
-LexToken(ASSIGNMENT,'=',1,5537)
-LexToken(OPENSQBRACKET,'[',1,5538)
-LexToken(NUMBER,'1',1,5539)
-LexToken(SEMICOLON,';',1,5540)
-LexToken(NUMBER,'1',1,5541)
-LexToken(CLOSESQBRACKET,']',1,5542)
-LexToken(COMMA,',',1,5543)
-LexToken(VAR,'evtout',1,5555)
-LexToken(ASSIGNMENT,'=',1,5561)
-LexToken(OPENSQBRACKET,'[',1,5562)
-LexToken(CLOSESQBRACKET,']',1,5563)
-LexToken(COMMA,',',1,5564)
-LexToken(VAR,'state',1,5576)
-LexToken(ASSIGNMENT,'=',1,5581)
-LexToken(OPENSQBRACKET,'[',1,5582)
-LexToken(CLOSESQBRACKET,']',1,5583)
-LexToken(COMMA,',',1,5584)
-LexToken(VAR,'dstate',1,5596)
-LexToken(ASSIGNMENT,'=',1,5602)
-LexToken(NUMBER,'1',1,5603)
-LexToken(COMMA,',',1,5604)
-LexToken(VAR,'odstate',1,5616)
-LexToken(ASSIGNMENT,'=',1,5623)
-LexToken(VAR,'list',1,5624)
-LexToken(OPENBRACKET,'(',1,5628)
-LexToken(CLOSEBRACKET,')',1,5629)
-LexToken(COMMA,',',1,5630)
-LexToken(VAR,'rpar',1,5642)
-LexToken(ASSIGNMENT,'=',1,5646)
-LexToken(OPENSQBRACKET,'[',1,5647)
-LexToken(CLOSESQBRACKET,']',1,5648)
-LexToken(COMMA,',',1,5649)
-LexToken(VAR,'ipar',1,5661)
-LexToken(ASSIGNMENT,'=',1,5665)
-LexToken(OPENSQBRACKET,'[',1,5666)
-LexToken(CLOSESQBRACKET,']',1,5667)
-LexToken(COMMA,',',1,5668)
-LexToken(VAR,'opar',1,5680)
-LexToken(ASSIGNMENT,'=',1,5684)
-LexToken(VAR,'list',1,5685)
-LexToken(OPENBRACKET,'(',1,5689)
-LexToken(CLOSEBRACKET,')',1,5690)
-LexToken(COMMA,',',1,5691)
-LexToken(VAR,'blocktype',1,5703)
-LexToken(ASSIGNMENT,'=',1,5712)
-LexToken(DQSTRING,'"c"',1,5715)
-LexToken(COMMA,',',1,5716)
-LexToken(VAR,'firing',1,5728)
-LexToken(ASSIGNMENT,'=',1,5734)
-LexToken(OPENSQBRACKET,'[',1,5735)
-LexToken(CLOSESQBRACKET,']',1,5736)
-LexToken(COMMA,',',1,5737)
-LexToken(VAR,'dep_ut',1,5749)
-LexToken(ASSIGNMENT,'=',1,5755)
-LexToken(OPENSQBRACKET,'[',1,5756)
-LexToken(PREVAR_BOOLEAN,'%t',1,5757)
-LexToken(COMMA,',',1,5759)
-LexToken(PREVAR_BOOLEAN,'%f',1,5760)
-LexToken(CLOSESQBRACKET,']',1,5762)
-LexToken(COMMA,',',1,5763)
-LexToken(VAR,'label',1,5775)
-LexToken(ASSIGNMENT,'=',1,5780)
-LexToken(DQSTRING,'""',1,5782)
-LexToken(COMMA,',',1,5783)
-LexToken(VAR,'nzcross',1,5795)
-LexToken(ASSIGNMENT,'=',1,5802)
-LexToken(NUMBER,'0',1,5803)
-LexToken(COMMA,',',1,5804)
-LexToken(VAR,'nmode',1,5816)
-LexToken(ASSIGNMENT,'=',1,5821)
-LexToken(NUMBER,'0',1,5822)
-LexToken(COMMA,',',1,5823)
-LexToken(VAR,'equations',1,5835)
-LexToken(ASSIGNMENT,'=',1,5844)
-LexToken(VAR,'list',1,5845)
-LexToken(OPENBRACKET,'(',1,5849)
-LexToken(CLOSEBRACKET,')',1,5850)
-LexToken(CLOSEBRACKET,')',1,5851)
-LexToken(COMMA,',',1,5852)
-LexToken(VAR,'doc',1,5864)
-LexToken(ASSIGNMENT,'=',1,5867)
-LexToken(VAR,'list',1,5868)
-LexToken(OPENBRACKET,'(',1,5872)
-LexToken(CLOSEBRACKET,')',1,5873)
-LexToken(CLOSEBRACKET,')',1,5874)
-LexToken(EOL,'\n',1,5875)
-LexToken(VAR,'scs_m_1',1,5884)
-LexToken(DOT,'.',1,5891)
-LexToken(VAR,'objs',1,5892)
-LexToken(OPENBRACKET,'(',1,5896)
-LexToken(NUMBER,'4',1,5897)
-LexToken(CLOSEBRACKET,')',1,5898)
-LexToken(ASSIGNMENT,'=',1,5899)
-LexToken(SCICOS_LINK,'scicos_link',1,5900)
-LexToken(OPENBRACKET,'(',1,5911)
-LexToken(VAR,'xx',1,5923)
-LexToken(ASSIGNMENT,'=',1,5925)
-LexToken(OPENSQBRACKET,'[',1,5926)
-LexToken(NUMBER,'80.105964',1,5927)
-LexToken(SEMICOLON,';',1,5936)
-LexToken(NUMBER,'97.43509',1,5937)
-LexToken(SEMICOLON,';',1,5945)
-LexToken(NUMBER,'97.43509',1,5946)
-LexToken(CLOSESQBRACKET,']',1,5954)
-LexToken(COMMA,',',1,5955)
-LexToken(VAR,'yy',1,5967)
-LexToken(ASSIGNMENT,'=',1,5969)
-LexToken(OPENSQBRACKET,'[',1,5970)
-LexToken(NUMBER,'235.384',1,5971)
-LexToken(SEMICOLON,';',1,5978)
-LexToken(NUMBER,'235.384',1,5979)
-LexToken(SEMICOLON,';',1,5986)
-LexToken(NUMBER,'212.76048',1,5987)
-LexToken(CLOSESQBRACKET,']',1,5996)
-LexToken(COMMA,',',1,5997)
-LexToken(VAR,'id',1,6009)
-LexToken(ASSIGNMENT,'=',1,6011)
-LexToken(DQSTRING,'"drawlink"',1,6021)
-LexToken(COMMA,',',1,6022)
-LexToken(VAR,'thick',1,6034)
-LexToken(ASSIGNMENT,'=',1,6039)
-LexToken(OPENSQBRACKET,'[',1,6040)
-LexToken(NUMBER,'0',1,6041)
-LexToken(COMMA,',',1,6042)
-LexToken(NUMBER,'0',1,6043)
-LexToken(CLOSESQBRACKET,']',1,6044)
-LexToken(COMMA,',',1,6045)
-LexToken(VAR,'ct',1,6057)
-LexToken(ASSIGNMENT,'=',1,6059)
-LexToken(OPENSQBRACKET,'[',1,6060)
-LexToken(NUMBER,'1',1,6061)
-LexToken(COMMA,',',1,6062)
-LexToken(NUMBER,'1',1,6063)
-LexToken(CLOSESQBRACKET,']',1,6064)
-LexToken(COMMA,',',1,6065)
-LexToken(VAR,'from',1,6077)
-LexToken(ASSIGNMENT,'=',1,6081)
-LexToken(OPENSQBRACKET,'[',1,6082)
-LexToken(NUMBER,'2',1,6083)
-LexToken(COMMA,',',1,6084)
-LexToken(NUMBER,'1',1,6085)
-LexToken(COMMA,',',1,6086)
-LexToken(NUMBER,'0',1,6087)
-LexToken(CLOSESQBRACKET,']',1,6088)
-LexToken(COMMA,',',1,6089)
-LexToken(VAR,'to',1,6101)
-LexToken(ASSIGNMENT,'=',1,6103)
-LexToken(OPENSQBRACKET,'[',1,6104)
-LexToken(NUMBER,'3',1,6105)
-LexToken(COMMA,',',1,6106)
-LexToken(NUMBER,'1',1,6107)
-LexToken(COMMA,',',1,6108)
-LexToken(NUMBER,'1',1,6109)
-LexToken(CLOSESQBRACKET,']',1,6110)
-LexToken(CLOSEBRACKET,')',1,6111)
-LexToken(EOL,'\n',1,6112)
-LexToken(VAR,'scs_m_1',1,6121)
-LexToken(DOT,'.',1,6128)
-LexToken(VAR,'objs',1,6129)
-LexToken(OPENBRACKET,'(',1,6133)
-LexToken(NUMBER,'5',1,6134)
-LexToken(CLOSEBRACKET,')',1,6135)
-LexToken(ASSIGNMENT,'=',1,6136)
-LexToken(SCICOS_LINK,'scicos_link',1,6137)
-LexToken(OPENBRACKET,'(',1,6148)
-LexToken(VAR,'xx',1,6160)
-LexToken(ASSIGNMENT,'=',1,6162)
-LexToken(OPENSQBRACKET,'[',1,6163)
-LexToken(NUMBER,'79.372631',1,6164)
-LexToken(SEMICOLON,';',1,6173)
-LexToken(NUMBER,'97.43509',1,6174)
-LexToken(SEMICOLON,';',1,6182)
-LexToken(NUMBER,'97.43509',1,6183)
-LexToken(CLOSESQBRACKET,']',1,6191)
-LexToken(COMMA,',',1,6192)
-LexToken(VAR,'yy',1,6204)
-LexToken(ASSIGNMENT,'=',1,6206)
-LexToken(OPENSQBRACKET,'[',1,6207)
-LexToken(NUMBER,'178.91733',1,6208)
-LexToken(SEMICOLON,';',1,6217)
-LexToken(NUMBER,'178.91733',1,6218)
-LexToken(SEMICOLON,';',1,6227)
-LexToken(NUMBER,'199.42714',1,6228)
-LexToken(CLOSESQBRACKET,']',1,6237)
-LexToken(COMMA,',',1,6238)
-LexToken(VAR,'id',1,6250)
-LexToken(ASSIGNMENT,'=',1,6252)
-LexToken(DQSTRING,'"drawlink"',1,6262)
-LexToken(COMMA,',',1,6263)
-LexToken(VAR,'thick',1,6275)
-LexToken(ASSIGNMENT,'=',1,6280)
-LexToken(OPENSQBRACKET,'[',1,6281)
-LexToken(NUMBER,'0',1,6282)
-LexToken(COMMA,',',1,6283)
-LexToken(NUMBER,'0',1,6284)
-LexToken(CLOSESQBRACKET,']',1,6285)
-LexToken(COMMA,',',1,6286)
-LexToken(VAR,'ct',1,6298)
-LexToken(ASSIGNMENT,'=',1,6300)
-LexToken(OPENSQBRACKET,'[',1,6301)
-LexToken(NUMBER,'1',1,6302)
-LexToken(COMMA,',',1,6303)
-LexToken(NUMBER,'1',1,6304)
-LexToken(CLOSESQBRACKET,']',1,6305)
-LexToken(COMMA,',',1,6306)
-LexToken(VAR,'from',1,6318)
-LexToken(ASSIGNMENT,'=',1,6322)
-LexToken(OPENSQBRACKET,'[',1,6323)
-LexToken(NUMBER,'1',1,6324)
-LexToken(COMMA,',',1,6325)
-LexToken(NUMBER,'1',1,6326)
-LexToken(COMMA,',',1,6327)
-LexToken(NUMBER,'0',1,6328)
-LexToken(CLOSESQBRACKET,']',1,6329)
-LexToken(COMMA,',',1,6330)
-LexToken(VAR,'to',1,6342)
-LexToken(ASSIGNMENT,'=',1,6344)
-LexToken(OPENSQBRACKET,'[',1,6345)
-LexToken(NUMBER,'3',1,6346)
-LexToken(COMMA,',',1,6347)
-LexToken(NUMBER,'2',1,6348)
-LexToken(COMMA,',',1,6349)
-LexToken(NUMBER,'1',1,6350)
-LexToken(CLOSESQBRACKET,']',1,6351)
-LexToken(CLOSEBRACKET,')',1,6352)
-LexToken(EOL,'\n',1,6353)
-LexToken(VAR,'scs_m_1',1,6362)
-LexToken(DOT,'.',1,6369)
-LexToken(VAR,'objs',1,6370)
-LexToken(OPENBRACKET,'(',1,6374)
-LexToken(NUMBER,'6',1,6375)
-LexToken(CLOSEBRACKET,')',1,6376)
-LexToken(ASSIGNMENT,'=',1,6377)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6378)
-LexToken(OPENBRACKET,'(',1,6390)
-LexToken(VAR,'gui',1,6402)
-LexToken(ASSIGNMENT,'=',1,6405)
-LexToken(DQSTRING,'"SampleCLK"',1,6416)
-LexToken(COMMA,',',1,6417)
-LexToken(VAR,'graphics',1,6429)
-LexToken(ASSIGNMENT,'=',1,6437)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6438)
-LexToken(OPENBRACKET,'(',1,6453)
-LexToken(VAR,'orig',1,6465)
-LexToken(ASSIGNMENT,'=',1,6469)
-LexToken(OPENSQBRACKET,'[',1,6470)
-LexToken(NUMBER,'82.349744',1,6471)
-LexToken(COMMA,',',1,6480)
-LexToken(NUMBER,'274.21741',1,6481)
-LexToken(CLOSESQBRACKET,']',1,6490)
-LexToken(COMMA,',',1,6491)
-LexToken(VAR,'sz',1,6503)
-LexToken(ASSIGNMENT,'=',1,6505)
-LexToken(OPENSQBRACKET,'[',1,6506)
-LexToken(NUMBER,'60',1,6507)
-LexToken(COMMA,',',1,6509)
-LexToken(NUMBER,'40',1,6510)
-LexToken(CLOSESQBRACKET,']',1,6512)
-LexToken(COMMA,',',1,6513)
-LexToken(VAR,'flip',1,6525)
-LexToken(ASSIGNMENT,'=',1,6529)
-LexToken(PREVAR_BOOLEAN,'%t',1,6530)
-LexToken(COMMA,',',1,6532)
-LexToken(VAR,'theta',1,6544)
-LexToken(ASSIGNMENT,'=',1,6549)
-LexToken(NUMBER,'0',1,6550)
-LexToken(COMMA,',',1,6551)
-LexToken(VAR,'exprs',1,6563)
-LexToken(ASSIGNMENT,'=',1,6568)
-LexToken(OPENSQBRACKET,'[',1,6569)
-LexToken(DQSTRING,'"F"',1,6572)
-LexToken(SEMICOLON,';',1,6573)
-LexToken(DQSTRING,'"E2"',1,6577)
-LexToken(CLOSESQBRACKET,']',1,6578)
-LexToken(COMMA,',',1,6579)
-LexToken(VAR,'pin',1,6591)
-LexToken(ASSIGNMENT,'=',1,6594)
-LexToken(OPENSQBRACKET,'[',1,6595)
-LexToken(CLOSESQBRACKET,']',1,6596)
-LexToken(COMMA,',',1,6597)
-LexToken(VAR,'pout',1,6609)
-LexToken(ASSIGNMENT,'=',1,6613)
-LexToken(OPENSQBRACKET,'[',1,6614)
-LexToken(CLOSESQBRACKET,']',1,6615)
-LexToken(COMMA,',',1,6616)
-LexToken(VAR,'pein',1,6628)
-LexToken(ASSIGNMENT,'=',1,6632)
-LexToken(OPENSQBRACKET,'[',1,6633)
-LexToken(CLOSESQBRACKET,']',1,6634)
-LexToken(COMMA,',',1,6635)
-LexToken(VAR,'peout',1,6647)
-LexToken(ASSIGNMENT,'=',1,6652)
-LexToken(NUMBER,'9',1,6653)
-LexToken(COMMA,',',1,6654)
-LexToken(VAR,'gr_i',1,6666)
-LexToken(ASSIGNMENT,'=',1,6670)
-LexToken(OPENSQBRACKET,'[',1,6671)
-LexToken(CLOSESQBRACKET,']',1,6672)
-LexToken(COMMA,',',1,6673)
-LexToken(VAR,'id',1,6685)
-LexToken(ASSIGNMENT,'=',1,6687)
-LexToken(DQSTRING,'""',1,6689)
-LexToken(COMMA,',',1,6690)
-LexToken(VAR,'in_implicit',1,6702)
-LexToken(ASSIGNMENT,'=',1,6713)
-LexToken(OPENSQBRACKET,'[',1,6714)
-LexToken(CLOSESQBRACKET,']',1,6715)
-LexToken(COMMA,',',1,6716)
-LexToken(VAR,'out_implicit',1,6728)
-LexToken(ASSIGNMENT,'=',1,6740)
-LexToken(OPENSQBRACKET,'[',1,6741)
-LexToken(CLOSESQBRACKET,']',1,6742)
-LexToken(CLOSEBRACKET,')',1,6743)
-LexToken(COMMA,',',1,6744)
-LexToken(VAR,'model',1,6756)
-LexToken(ASSIGNMENT,'=',1,6761)
-LexToken(SCICOS_MODEL,'scicos_model',1,6762)
-LexToken(OPENBRACKET,'(',1,6774)
-LexToken(VAR,'sim',1,6786)
-LexToken(ASSIGNMENT,'=',1,6789)
-LexToken(DQSTRING,'"sampleclk"',1,6800)
-LexToken(COMMA,',',1,6801)
-LexToken(VAR,'in',1,6813)
-LexToken(ASSIGNMENT,'=',1,6815)
-LexToken(OPENSQBRACKET,'[',1,6816)
-LexToken(CLOSESQBRACKET,']',1,6817)
-LexToken(COMMA,',',1,6818)
-LexToken(VAR,'in2',1,6830)
-LexToken(ASSIGNMENT,'=',1,6833)
-LexToken(OPENSQBRACKET,'[',1,6834)
-LexToken(CLOSESQBRACKET,']',1,6835)
-LexToken(COMMA,',',1,6836)
-LexToken(VAR,'intyp',1,6848)
-LexToken(ASSIGNMENT,'=',1,6853)
-LexToken(NUMBER,'1',1,6854)
-LexToken(COMMA,',',1,6855)
-LexToken(VAR,'out',1,6867)
-LexToken(ASSIGNMENT,'=',1,6870)
-LexToken(OPENSQBRACKET,'[',1,6871)
-LexToken(CLOSESQBRACKET,']',1,6872)
-LexToken(COMMA,',',1,6873)
-LexToken(VAR,'out2',1,6885)
-LexToken(ASSIGNMENT,'=',1,6889)
-LexToken(OPENSQBRACKET,'[',1,6890)
-LexToken(CLOSESQBRACKET,']',1,6891)
-LexToken(COMMA,',',1,6892)
-LexToken(VAR,'outtyp',1,6904)
-LexToken(ASSIGNMENT,'=',1,6910)
-LexToken(NUMBER,'1',1,6911)
-LexToken(COMMA,',',1,6912)
-LexToken(VAR,'evtin',1,6924)
-LexToken(ASSIGNMENT,'=',1,6929)
-LexToken(OPENSQBRACKET,'[',1,6930)
-LexToken(CLOSESQBRACKET,']',1,6931)
-LexToken(COMMA,',',1,6932)
-LexToken(VAR,'evtout',1,6944)
-LexToken(ASSIGNMENT,'=',1,6950)
-LexToken(NUMBER,'1',1,6951)
-LexToken(COMMA,',',1,6952)
-LexToken(VAR,'state',1,6964)
-LexToken(ASSIGNMENT,'=',1,6969)
-LexToken(OPENSQBRACKET,'[',1,6970)
-LexToken(CLOSESQBRACKET,']',1,6971)
-LexToken(COMMA,',',1,6972)
-LexToken(VAR,'dstate',1,6984)
-LexToken(ASSIGNMENT,'=',1,6990)
-LexToken(OPENSQBRACKET,'[',1,6991)
-LexToken(CLOSESQBRACKET,']',1,6992)
-LexToken(COMMA,',',1,6993)
-LexToken(VAR,'odstate',1,7005)
-LexToken(ASSIGNMENT,'=',1,7012)
-LexToken(VAR,'list',1,7013)
-LexToken(OPENBRACKET,'(',1,7017)
-LexToken(CLOSEBRACKET,')',1,7018)
-LexToken(COMMA,',',1,7019)
-LexToken(VAR,'rpar',1,7031)
-LexToken(ASSIGNMENT,'=',1,7035)
-LexToken(OPENSQBRACKET,'[',1,7036)
-LexToken(NUMBER,'1',1,7037)
-LexToken(SEMICOLON,';',1,7038)
-LexToken(NUMBER,'0.4',1,7039)
-LexToken(CLOSESQBRACKET,']',1,7042)
-LexToken(COMMA,',',1,7043)
-LexToken(VAR,'ipar',1,7055)
-LexToken(ASSIGNMENT,'=',1,7059)
-LexToken(OPENSQBRACKET,'[',1,7060)
-LexToken(CLOSESQBRACKET,']',1,7061)
-LexToken(COMMA,',',1,7062)
-LexToken(VAR,'opar',1,7074)
-LexToken(ASSIGNMENT,'=',1,7078)
-LexToken(VAR,'list',1,7079)
-LexToken(OPENBRACKET,'(',1,7083)
-LexToken(CLOSEBRACKET,')',1,7084)
-LexToken(COMMA,',',1,7085)
-LexToken(VAR,'blocktype',1,7097)
-LexToken(ASSIGNMENT,'=',1,7106)
-LexToken(DQSTRING,'"d"',1,7109)
-LexToken(COMMA,',',1,7110)
-LexToken(VAR,'firing',1,7122)
-LexToken(ASSIGNMENT,'=',1,7128)
-LexToken(ADDITION,'-',1,7129)
-LexToken(NUMBER,'1',1,7130)
-LexToken(COMMA,',',1,7131)
-LexToken(VAR,'dep_ut',1,7143)
-LexToken(ASSIGNMENT,'=',1,7149)
-LexToken(OPENSQBRACKET,'[',1,7150)
-LexToken(PREVAR_BOOLEAN,'%f',1,7151)
-LexToken(COMMA,',',1,7153)
-LexToken(PREVAR_BOOLEAN,'%f',1,7154)
-LexToken(CLOSESQBRACKET,']',1,7156)
-LexToken(COMMA,',',1,7157)
-LexToken(VAR,'label',1,7169)
-LexToken(ASSIGNMENT,'=',1,7174)
-LexToken(DQSTRING,'""',1,7176)
-LexToken(COMMA,',',1,7177)
-LexToken(VAR,'nzcross',1,7189)
-LexToken(ASSIGNMENT,'=',1,7196)
-LexToken(NUMBER,'0',1,7197)
-LexToken(COMMA,',',1,7198)
-LexToken(VAR,'nmode',1,7210)
-LexToken(ASSIGNMENT,'=',1,7215)
-LexToken(NUMBER,'0',1,7216)
-LexToken(COMMA,',',1,7217)
-LexToken(VAR,'equations',1,7229)
-LexToken(ASSIGNMENT,'=',1,7238)
-LexToken(VAR,'list',1,7239)
-LexToken(OPENBRACKET,'(',1,7243)
-LexToken(CLOSEBRACKET,')',1,7244)
-LexToken(CLOSEBRACKET,')',1,7245)
-LexToken(COMMA,',',1,7246)
-LexToken(VAR,'doc',1,7258)
-LexToken(ASSIGNMENT,'=',1,7261)
-LexToken(VAR,'list',1,7262)
-LexToken(OPENBRACKET,'(',1,7266)
-LexToken(CLOSEBRACKET,')',1,7267)
-LexToken(CLOSEBRACKET,')',1,7268)
-LexToken(EOL,'\n',1,7269)
-LexToken(VAR,'scs_m_1',1,7278)
-LexToken(DOT,'.',1,7285)
-LexToken(VAR,'objs',1,7286)
-LexToken(OPENBRACKET,'(',1,7290)
-LexToken(NUMBER,'7',1,7291)
-LexToken(CLOSEBRACKET,')',1,7292)
-LexToken(ASSIGNMENT,'=',1,7293)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7294)
-LexToken(OPENBRACKET,'(',1,7306)
-LexToken(VAR,'gui',1,7318)
-LexToken(ASSIGNMENT,'=',1,7321)
-LexToken(DQSTRING,'"SampleCLK"',1,7332)
-LexToken(COMMA,',',1,7333)
-LexToken(VAR,'graphics',1,7345)
-LexToken(ASSIGNMENT,'=',1,7353)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7354)
-LexToken(OPENBRACKET,'(',1,7369)
-LexToken(VAR,'orig',1,7381)
-LexToken(ASSIGNMENT,'=',1,7385)
-LexToken(OPENSQBRACKET,'[',1,7386)
-LexToken(NUMBER,'160.48879',1,7387)
-LexToken(COMMA,',',1,7396)
-LexToken(NUMBER,'274.21741',1,7397)
-LexToken(CLOSESQBRACKET,']',1,7406)
-LexToken(COMMA,',',1,7407)
-LexToken(VAR,'sz',1,7419)
-LexToken(ASSIGNMENT,'=',1,7421)
-LexToken(OPENSQBRACKET,'[',1,7422)
-LexToken(NUMBER,'60',1,7423)
-LexToken(COMMA,',',1,7425)
-LexToken(NUMBER,'40',1,7426)
-LexToken(CLOSESQBRACKET,']',1,7428)
-LexToken(COMMA,',',1,7429)
-LexToken(VAR,'flip',1,7441)
-LexToken(ASSIGNMENT,'=',1,7445)
-LexToken(PREVAR_BOOLEAN,'%t',1,7446)
-LexToken(COMMA,',',1,7448)
-LexToken(VAR,'theta',1,7460)
-LexToken(ASSIGNMENT,'=',1,7465)
-LexToken(NUMBER,'0',1,7466)
-LexToken(COMMA,',',1,7467)
-LexToken(VAR,'exprs',1,7479)
-LexToken(ASSIGNMENT,'=',1,7484)
-LexToken(OPENSQBRACKET,'[',1,7485)
-LexToken(DQSTRING,'"F"',1,7488)
-LexToken(SEMICOLON,';',1,7489)
-LexToken(DQSTRING,'"E"',1,7492)
-LexToken(CLOSESQBRACKET,']',1,7493)
-LexToken(COMMA,',',1,7494)
-LexToken(VAR,'pin',1,7506)
-LexToken(ASSIGNMENT,'=',1,7509)
-LexToken(OPENSQBRACKET,'[',1,7510)
-LexToken(CLOSESQBRACKET,']',1,7511)
-LexToken(COMMA,',',1,7512)
-LexToken(VAR,'pout',1,7524)
-LexToken(ASSIGNMENT,'=',1,7528)
-LexToken(OPENSQBRACKET,'[',1,7529)
-LexToken(CLOSESQBRACKET,']',1,7530)
-LexToken(COMMA,',',1,7531)
-LexToken(VAR,'pein',1,7543)
-LexToken(ASSIGNMENT,'=',1,7547)
-LexToken(OPENSQBRACKET,'[',1,7548)
-LexToken(CLOSESQBRACKET,']',1,7549)
-LexToken(COMMA,',',1,7550)
-LexToken(VAR,'peout',1,7562)
-LexToken(ASSIGNMENT,'=',1,7567)
-LexToken(NUMBER,'8',1,7568)
-LexToken(COMMA,',',1,7569)
-LexToken(VAR,'gr_i',1,7581)
-LexToken(ASSIGNMENT,'=',1,7585)
-LexToken(OPENSQBRACKET,'[',1,7586)
-LexToken(CLOSESQBRACKET,']',1,7587)
-LexToken(COMMA,',',1,7588)
-LexToken(VAR,'id',1,7600)
-LexToken(ASSIGNMENT,'=',1,7602)
-LexToken(DQSTRING,'""',1,7604)
-LexToken(COMMA,',',1,7605)
-LexToken(VAR,'in_implicit',1,7617)
-LexToken(ASSIGNMENT,'=',1,7628)
-LexToken(OPENSQBRACKET,'[',1,7629)
-LexToken(CLOSESQBRACKET,']',1,7630)
-LexToken(COMMA,',',1,7631)
-LexToken(VAR,'out_implicit',1,7643)
-LexToken(ASSIGNMENT,'=',1,7655)
-LexToken(OPENSQBRACKET,'[',1,7656)
-LexToken(CLOSESQBRACKET,']',1,7657)
-LexToken(CLOSEBRACKET,')',1,7658)
-LexToken(COMMA,',',1,7659)
-LexToken(VAR,'model',1,7671)
-LexToken(ASSIGNMENT,'=',1,7676)
-LexToken(SCICOS_MODEL,'scicos_model',1,7677)
-LexToken(OPENBRACKET,'(',1,7689)
-LexToken(VAR,'sim',1,7701)
-LexToken(ASSIGNMENT,'=',1,7704)
-LexToken(DQSTRING,'"sampleclk"',1,7715)
-LexToken(COMMA,',',1,7716)
-LexToken(VAR,'in',1,7728)
-LexToken(ASSIGNMENT,'=',1,7730)
-LexToken(OPENSQBRACKET,'[',1,7731)
-LexToken(CLOSESQBRACKET,']',1,7732)
-LexToken(COMMA,',',1,7733)
-LexToken(VAR,'in2',1,7745)
-LexToken(ASSIGNMENT,'=',1,7748)
-LexToken(OPENSQBRACKET,'[',1,7749)
-LexToken(CLOSESQBRACKET,']',1,7750)
-LexToken(COMMA,',',1,7751)
-LexToken(VAR,'intyp',1,7763)
-LexToken(ASSIGNMENT,'=',1,7768)
-LexToken(NUMBER,'1',1,7769)
-LexToken(COMMA,',',1,7770)
-LexToken(VAR,'out',1,7782)
-LexToken(ASSIGNMENT,'=',1,7785)
-LexToken(OPENSQBRACKET,'[',1,7786)
-LexToken(CLOSESQBRACKET,']',1,7787)
-LexToken(COMMA,',',1,7788)
-LexToken(VAR,'out2',1,7800)
-LexToken(ASSIGNMENT,'=',1,7804)
-LexToken(OPENSQBRACKET,'[',1,7805)
-LexToken(CLOSESQBRACKET,']',1,7806)
-LexToken(COMMA,',',1,7807)
-LexToken(VAR,'outtyp',1,7819)
-LexToken(ASSIGNMENT,'=',1,7825)
-LexToken(NUMBER,'1',1,7826)
-LexToken(COMMA,',',1,7827)
-LexToken(VAR,'evtin',1,7839)
-LexToken(ASSIGNMENT,'=',1,7844)
-LexToken(OPENSQBRACKET,'[',1,7845)
-LexToken(CLOSESQBRACKET,']',1,7846)
-LexToken(COMMA,',',1,7847)
-LexToken(VAR,'evtout',1,7859)
-LexToken(ASSIGNMENT,'=',1,7865)
-LexToken(NUMBER,'1',1,7866)
-LexToken(COMMA,',',1,7867)
-LexToken(VAR,'state',1,7879)
-LexToken(ASSIGNMENT,'=',1,7884)
-LexToken(OPENSQBRACKET,'[',1,7885)
-LexToken(CLOSESQBRACKET,']',1,7886)
-LexToken(COMMA,',',1,7887)
-LexToken(VAR,'dstate',1,7899)
-LexToken(ASSIGNMENT,'=',1,7905)
-LexToken(OPENSQBRACKET,'[',1,7906)
-LexToken(CLOSESQBRACKET,']',1,7907)
-LexToken(COMMA,',',1,7908)
-LexToken(VAR,'odstate',1,7920)
-LexToken(ASSIGNMENT,'=',1,7927)
-LexToken(VAR,'list',1,7928)
-LexToken(OPENBRACKET,'(',1,7932)
-LexToken(CLOSEBRACKET,')',1,7933)
-LexToken(COMMA,',',1,7934)
-LexToken(VAR,'rpar',1,7946)
-LexToken(ASSIGNMENT,'=',1,7950)
-LexToken(OPENSQBRACKET,'[',1,7951)
-LexToken(NUMBER,'1',1,7952)
-LexToken(SEMICOLON,';',1,7953)
-LexToken(NUMBER,'0.1',1,7954)
-LexToken(CLOSESQBRACKET,']',1,7957)
-LexToken(COMMA,',',1,7958)
-LexToken(VAR,'ipar',1,7970)
-LexToken(ASSIGNMENT,'=',1,7974)
-LexToken(OPENSQBRACKET,'[',1,7975)
-LexToken(CLOSESQBRACKET,']',1,7976)
-LexToken(COMMA,',',1,7977)
-LexToken(VAR,'opar',1,7989)
-LexToken(ASSIGNMENT,'=',1,7993)
-LexToken(VAR,'list',1,7994)
-LexToken(OPENBRACKET,'(',1,7998)
-LexToken(CLOSEBRACKET,')',1,7999)
-LexToken(COMMA,',',1,8000)
-LexToken(VAR,'blocktype',1,8012)
-LexToken(ASSIGNMENT,'=',1,8021)
-LexToken(DQSTRING,'"d"',1,8024)
-LexToken(COMMA,',',1,8025)
-LexToken(VAR,'firing',1,8037)
-LexToken(ASSIGNMENT,'=',1,8043)
-LexToken(ADDITION,'-',1,8044)
-LexToken(NUMBER,'1',1,8045)
-LexToken(COMMA,',',1,8046)
-LexToken(VAR,'dep_ut',1,8058)
-LexToken(ASSIGNMENT,'=',1,8064)
-LexToken(OPENSQBRACKET,'[',1,8065)
-LexToken(PREVAR_BOOLEAN,'%f',1,8066)
-LexToken(COMMA,',',1,8068)
-LexToken(PREVAR_BOOLEAN,'%f',1,8069)
-LexToken(CLOSESQBRACKET,']',1,8071)
-LexToken(COMMA,',',1,8072)
-LexToken(VAR,'label',1,8084)
-LexToken(ASSIGNMENT,'=',1,8089)
-LexToken(DQSTRING,'""',1,8091)
-LexToken(COMMA,',',1,8092)
-LexToken(VAR,'nzcross',1,8104)
-LexToken(ASSIGNMENT,'=',1,8111)
-LexToken(NUMBER,'0',1,8112)
-LexToken(COMMA,',',1,8113)
-LexToken(VAR,'nmode',1,8125)
-LexToken(ASSIGNMENT,'=',1,8130)
-LexToken(NUMBER,'0',1,8131)
-LexToken(COMMA,',',1,8132)
-LexToken(VAR,'equations',1,8144)
-LexToken(ASSIGNMENT,'=',1,8153)
-LexToken(VAR,'list',1,8154)
-LexToken(OPENBRACKET,'(',1,8158)
-LexToken(CLOSEBRACKET,')',1,8159)
-LexToken(CLOSEBRACKET,')',1,8160)
-LexToken(COMMA,',',1,8161)
-LexToken(VAR,'doc',1,8173)
-LexToken(ASSIGNMENT,'=',1,8176)
-LexToken(VAR,'list',1,8177)
-LexToken(OPENBRACKET,'(',1,8181)
-LexToken(CLOSEBRACKET,')',1,8182)
-LexToken(CLOSEBRACKET,')',1,8183)
-LexToken(EOL,'\n',1,8184)
-LexToken(VAR,'scs_m_1',1,8193)
-LexToken(DOT,'.',1,8200)
-LexToken(VAR,'objs',1,8201)
-LexToken(OPENBRACKET,'(',1,8205)
-LexToken(NUMBER,'8',1,8206)
-LexToken(CLOSEBRACKET,')',1,8207)
-LexToken(ASSIGNMENT,'=',1,8208)
-LexToken(SCICOS_LINK,'scicos_link',1,8209)
-LexToken(OPENBRACKET,'(',1,8220)
-LexToken(VAR,'xx',1,8232)
-LexToken(ASSIGNMENT,'=',1,8234)
-LexToken(OPENSQBRACKET,'[',1,8235)
-LexToken(NUMBER,'190.48879',1,8236)
-LexToken(SEMICOLON,';',1,8245)
-LexToken(NUMBER,'190.48879',1,8246)
-LexToken(SEMICOLON,';',1,8255)
-LexToken(NUMBER,'132.67318',1,8256)
-LexToken(SEMICOLON,';',1,8265)
-LexToken(NUMBER,'132.67318',1,8266)
-LexToken(CLOSESQBRACKET,']',1,8275)
-LexToken(COMMA,',',1,8276)
-LexToken(VAR,'yy',1,8288)
-LexToken(ASSIGNMENT,'=',1,8290)
-LexToken(OPENSQBRACKET,'[',1,8291)
-LexToken(NUMBER,'274.21741',1,8292)
-LexToken(SEMICOLON,';',1,8301)
-LexToken(NUMBER,'240.99048',1,8302)
-LexToken(SEMICOLON,';',1,8311)
-LexToken(NUMBER,'240.99048',1,8312)
-LexToken(SEMICOLON,';',1,8321)
-LexToken(NUMBER,'231.80809',1,8322)
-LexToken(CLOSESQBRACKET,']',1,8331)
-LexToken(COMMA,',',1,8332)
-LexToken(VAR,'id',1,8344)
-LexToken(ASSIGNMENT,'=',1,8346)
-LexToken(DQSTRING,'"drawlink"',1,8356)
-LexToken(COMMA,',',1,8357)
-LexToken(VAR,'thick',1,8369)
-LexToken(ASSIGNMENT,'=',1,8374)
-LexToken(OPENSQBRACKET,'[',1,8375)
-LexToken(NUMBER,'0',1,8376)
-LexToken(COMMA,',',1,8377)
-LexToken(NUMBER,'0',1,8378)
-LexToken(CLOSESQBRACKET,']',1,8379)
-LexToken(COMMA,',',1,8380)
-LexToken(VAR,'ct',1,8392)
-LexToken(ASSIGNMENT,'=',1,8394)
-LexToken(OPENSQBRACKET,'[',1,8395)
-LexToken(NUMBER,'5',1,8396)
-LexToken(COMMA,',',1,8397)
-LexToken(ADDITION,'-',1,8398)
-LexToken(NUMBER,'1',1,8399)
-LexToken(CLOSESQBRACKET,']',1,8400)
-LexToken(COMMA,',',1,8401)
-LexToken(VAR,'from',1,8413)
-LexToken(ASSIGNMENT,'=',1,8417)
-LexToken(OPENSQBRACKET,'[',1,8418)
-LexToken(NUMBER,'7',1,8419)
-LexToken(COMMA,',',1,8420)
-LexToken(NUMBER,'1',1,8421)
-LexToken(COMMA,',',1,8422)
-LexToken(NUMBER,'0',1,8423)
-LexToken(CLOSESQBRACKET,']',1,8424)
-LexToken(COMMA,',',1,8425)
-LexToken(VAR,'to',1,8437)
-LexToken(ASSIGNMENT,'=',1,8439)
-LexToken(OPENSQBRACKET,'[',1,8440)
-LexToken(NUMBER,'3',1,8441)
-LexToken(COMMA,',',1,8442)
-LexToken(NUMBER,'2',1,8443)
-LexToken(COMMA,',',1,8444)
-LexToken(NUMBER,'1',1,8445)
-LexToken(CLOSESQBRACKET,']',1,8446)
-LexToken(CLOSEBRACKET,')',1,8447)
-LexToken(EOL,'\n',1,8448)
-LexToken(VAR,'scs_m_1',1,8457)
-LexToken(DOT,'.',1,8464)
-LexToken(VAR,'objs',1,8465)
-LexToken(OPENBRACKET,'(',1,8469)
-LexToken(NUMBER,'9',1,8470)
-LexToken(CLOSEBRACKET,')',1,8471)
-LexToken(ASSIGNMENT,'=',1,8472)
-LexToken(SCICOS_LINK,'scicos_link',1,8473)
-LexToken(OPENBRACKET,'(',1,8484)
-LexToken(VAR,'xx',1,8496)
-LexToken(ASSIGNMENT,'=',1,8498)
-LexToken(OPENSQBRACKET,'[',1,8499)
-LexToken(NUMBER,'112.34974',1,8500)
-LexToken(SEMICOLON,';',1,8509)
-LexToken(NUMBER,'112.34974',1,8510)
-LexToken(SEMICOLON,';',1,8519)
-LexToken(NUMBER,'119.33985',1,8520)
-LexToken(SEMICOLON,';',1,8529)
-LexToken(NUMBER,'119.33985',1,8530)
-LexToken(CLOSESQBRACKET,']',1,8539)
-LexToken(COMMA,',',1,8540)
-LexToken(VAR,'yy',1,8552)
-LexToken(ASSIGNMENT,'=',1,8554)
-LexToken(OPENSQBRACKET,'[',1,8555)
-LexToken(NUMBER,'274.21741',1,8556)
-LexToken(SEMICOLON,';',1,8565)
-LexToken(NUMBER,'248.21372',1,8566)
-LexToken(SEMICOLON,';',1,8575)
-LexToken(NUMBER,'248.21372',1,8576)
-LexToken(SEMICOLON,';',1,8585)
-LexToken(NUMBER,'231.80809',1,8586)
-LexToken(CLOSESQBRACKET,']',1,8595)
-LexToken(COMMA,',',1,8596)
-LexToken(VAR,'id',1,8608)
-LexToken(ASSIGNMENT,'=',1,8610)
-LexToken(DQSTRING,'"drawlink"',1,8620)
-LexToken(COMMA,',',1,8621)
-LexToken(VAR,'thick',1,8633)
-LexToken(ASSIGNMENT,'=',1,8638)
-LexToken(OPENSQBRACKET,'[',1,8639)
-LexToken(NUMBER,'0',1,8640)
-LexToken(COMMA,',',1,8641)
-LexToken(NUMBER,'0',1,8642)
-LexToken(CLOSESQBRACKET,']',1,8643)
-LexToken(COMMA,',',1,8644)
-LexToken(VAR,'ct',1,8656)
-LexToken(ASSIGNMENT,'=',1,8658)
-LexToken(OPENSQBRACKET,'[',1,8659)
-LexToken(NUMBER,'5',1,8660)
-LexToken(COMMA,',',1,8661)
-LexToken(ADDITION,'-',1,8662)
-LexToken(NUMBER,'1',1,8663)
-LexToken(CLOSESQBRACKET,']',1,8664)
-LexToken(COMMA,',',1,8665)
-LexToken(VAR,'from',1,8677)
-LexToken(ASSIGNMENT,'=',1,8681)
-LexToken(OPENSQBRACKET,'[',1,8682)
-LexToken(NUMBER,'6',1,8683)
-LexToken(COMMA,',',1,8684)
-LexToken(NUMBER,'1',1,8685)
-LexToken(COMMA,',',1,8686)
-LexToken(NUMBER,'0',1,8687)
-LexToken(CLOSESQBRACKET,']',1,8688)
-LexToken(COMMA,',',1,8689)
-LexToken(VAR,'to',1,8701)
-LexToken(ASSIGNMENT,'=',1,8703)
-LexToken(OPENSQBRACKET,'[',1,8704)
-LexToken(NUMBER,'3',1,8705)
-LexToken(COMMA,',',1,8706)
-LexToken(NUMBER,'1',1,8707)
-LexToken(COMMA,',',1,8708)
-LexToken(NUMBER,'1',1,8709)
-LexToken(CLOSESQBRACKET,']',1,8710)
-LexToken(CLOSEBRACKET,')',1,8711)
-LexToken(EOL,'\n',1,8712)
-LexToken(VAR,'scs_m_1',1,8721)
-LexToken(DOT,'.',1,8728)
-LexToken(VAR,'objs',1,8729)
-LexToken(OPENBRACKET,'(',1,8733)
-LexToken(NUMBER,'10',1,8734)
-LexToken(CLOSEBRACKET,')',1,8736)
-LexToken(ASSIGNMENT,'=',1,8737)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8738)
-LexToken(OPENBRACKET,'(',1,8750)
-LexToken(VAR,'gui',1,8762)
-LexToken(ASSIGNMENT,'=',1,8765)
-LexToken(DQSTRING,'"OUT_f"',1,8772)
-LexToken(COMMA,',',1,8773)
-LexToken(VAR,'graphics',1,8785)
-LexToken(ASSIGNMENT,'=',1,8793)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8794)
-LexToken(OPENBRACKET,'(',1,8809)
-LexToken(VAR,'orig',1,8821)
-LexToken(ASSIGNMENT,'=',1,8825)
-LexToken(OPENSQBRACKET,'[',1,8826)
-LexToken(NUMBER,'174.57795',1,8827)
-LexToken(COMMA,',',1,8836)
-LexToken(NUMBER,'196.09381',1,8837)
-LexToken(CLOSESQBRACKET,']',1,8846)
-LexToken(COMMA,',',1,8847)
-LexToken(VAR,'sz',1,8859)
-LexToken(ASSIGNMENT,'=',1,8861)
-LexToken(OPENSQBRACKET,'[',1,8862)
-LexToken(NUMBER,'20',1,8863)
-LexToken(COMMA,',',1,8865)
-LexToken(NUMBER,'20',1,8866)
-LexToken(CLOSESQBRACKET,']',1,8868)
-LexToken(COMMA,',',1,8869)
-LexToken(VAR,'flip',1,8881)
-LexToken(ASSIGNMENT,'=',1,8885)
-LexToken(PREVAR_BOOLEAN,'%t',1,8886)
-LexToken(COMMA,',',1,8888)
-LexToken(VAR,'theta',1,8900)
-LexToken(ASSIGNMENT,'=',1,8905)
-LexToken(NUMBER,'0',1,8906)
-LexToken(COMMA,',',1,8907)
-LexToken(VAR,'exprs',1,8919)
-LexToken(ASSIGNMENT,'=',1,8924)
-LexToken(DQSTRING,'"1"',1,8927)
-LexToken(COMMA,',',1,8928)
-LexToken(VAR,'pin',1,8940)
-LexToken(ASSIGNMENT,'=',1,8943)
-LexToken(NUMBER,'11',1,8944)
-LexToken(COMMA,',',1,8946)
-LexToken(VAR,'pout',1,8958)
-LexToken(ASSIGNMENT,'=',1,8962)
-LexToken(OPENSQBRACKET,'[',1,8963)
-LexToken(CLOSESQBRACKET,']',1,8964)
-LexToken(COMMA,',',1,8965)
-LexToken(VAR,'pein',1,8977)
-LexToken(ASSIGNMENT,'=',1,8981)
-LexToken(OPENSQBRACKET,'[',1,8982)
-LexToken(CLOSESQBRACKET,']',1,8983)
-LexToken(COMMA,',',1,8984)
-LexToken(VAR,'peout',1,8996)
-LexToken(ASSIGNMENT,'=',1,9001)
-LexToken(OPENSQBRACKET,'[',1,9002)
-LexToken(CLOSESQBRACKET,']',1,9003)
-LexToken(COMMA,',',1,9004)
-LexToken(VAR,'gr_i',1,9016)
-LexToken(ASSIGNMENT,'=',1,9020)
-LexToken(OPENSQBRACKET,'[',1,9021)
-LexToken(CLOSESQBRACKET,']',1,9022)
-LexToken(COMMA,',',1,9023)
-LexToken(VAR,'id',1,9035)
-LexToken(ASSIGNMENT,'=',1,9037)
-LexToken(DQSTRING,'""',1,9039)
-LexToken(COMMA,',',1,9040)
-LexToken(VAR,'in_implicit',1,9052)
-LexToken(ASSIGNMENT,'=',1,9063)
-LexToken(DQSTRING,'"E"',1,9066)
-LexToken(COMMA,',',1,9067)
-LexToken(VAR,'out_implicit',1,9079)
-LexToken(ASSIGNMENT,'=',1,9091)
-LexToken(OPENSQBRACKET,'[',1,9092)
-LexToken(CLOSESQBRACKET,']',1,9093)
-LexToken(CLOSEBRACKET,')',1,9094)
-LexToken(COMMA,',',1,9095)
-LexToken(VAR,'model',1,9107)
-LexToken(ASSIGNMENT,'=',1,9112)
-LexToken(SCICOS_MODEL,'scicos_model',1,9113)
-LexToken(OPENBRACKET,'(',1,9125)
-LexToken(VAR,'sim',1,9137)
-LexToken(ASSIGNMENT,'=',1,9140)
-LexToken(DQSTRING,'"output"',1,9148)
-LexToken(COMMA,',',1,9149)
-LexToken(VAR,'in',1,9161)
-LexToken(ASSIGNMENT,'=',1,9163)
-LexToken(ADDITION,'-',1,9164)
-LexToken(NUMBER,'1',1,9165)
-LexToken(COMMA,',',1,9166)
-LexToken(VAR,'in2',1,9178)
-LexToken(ASSIGNMENT,'=',1,9181)
-LexToken(ADDITION,'-',1,9182)
-LexToken(NUMBER,'2',1,9183)
-LexToken(COMMA,',',1,9184)
-LexToken(VAR,'intyp',1,9196)
-LexToken(ASSIGNMENT,'=',1,9201)
-LexToken(ADDITION,'-',1,9202)
-LexToken(NUMBER,'1',1,9203)
-LexToken(COMMA,',',1,9204)
-LexToken(VAR,'out',1,9216)
-LexToken(ASSIGNMENT,'=',1,9219)
-LexToken(OPENSQBRACKET,'[',1,9220)
-LexToken(CLOSESQBRACKET,']',1,9221)
-LexToken(COMMA,',',1,9222)
-LexToken(VAR,'out2',1,9234)
-LexToken(ASSIGNMENT,'=',1,9238)
-LexToken(OPENSQBRACKET,'[',1,9239)
-LexToken(CLOSESQBRACKET,']',1,9240)
-LexToken(COMMA,',',1,9241)
-LexToken(VAR,'outtyp',1,9253)
-LexToken(ASSIGNMENT,'=',1,9259)
-LexToken(NUMBER,'1',1,9260)
-LexToken(COMMA,',',1,9261)
-LexToken(VAR,'evtin',1,9273)
-LexToken(ASSIGNMENT,'=',1,9278)
-LexToken(OPENSQBRACKET,'[',1,9279)
-LexToken(CLOSESQBRACKET,']',1,9280)
-LexToken(COMMA,',',1,9281)
-LexToken(VAR,'evtout',1,9293)
-LexToken(ASSIGNMENT,'=',1,9299)
-LexToken(OPENSQBRACKET,'[',1,9300)
-LexToken(CLOSESQBRACKET,']',1,9301)
-LexToken(COMMA,',',1,9302)
-LexToken(VAR,'state',1,9314)
-LexToken(ASSIGNMENT,'=',1,9319)
-LexToken(OPENSQBRACKET,'[',1,9320)
-LexToken(CLOSESQBRACKET,']',1,9321)
-LexToken(COMMA,',',1,9322)
-LexToken(VAR,'dstate',1,9334)
-LexToken(ASSIGNMENT,'=',1,9340)
-LexToken(OPENSQBRACKET,'[',1,9341)
-LexToken(CLOSESQBRACKET,']',1,9342)
-LexToken(COMMA,',',1,9343)
-LexToken(VAR,'odstate',1,9355)
-LexToken(ASSIGNMENT,'=',1,9362)
-LexToken(VAR,'list',1,9363)
-LexToken(OPENBRACKET,'(',1,9367)
-LexToken(CLOSEBRACKET,')',1,9368)
-LexToken(COMMA,',',1,9369)
-LexToken(VAR,'rpar',1,9381)
-LexToken(ASSIGNMENT,'=',1,9385)
-LexToken(OPENSQBRACKET,'[',1,9386)
-LexToken(CLOSESQBRACKET,']',1,9387)
-LexToken(COMMA,',',1,9388)
-LexToken(VAR,'ipar',1,9400)
-LexToken(ASSIGNMENT,'=',1,9404)
-LexToken(NUMBER,'1',1,9405)
-LexToken(COMMA,',',1,9406)
-LexToken(VAR,'opar',1,9418)
-LexToken(ASSIGNMENT,'=',1,9422)
-LexToken(VAR,'list',1,9423)
-LexToken(OPENBRACKET,'(',1,9427)
-LexToken(CLOSEBRACKET,')',1,9428)
-LexToken(COMMA,',',1,9429)
-LexToken(VAR,'blocktype',1,9441)
-LexToken(ASSIGNMENT,'=',1,9450)
-LexToken(DQSTRING,'"c"',1,9453)
-LexToken(COMMA,',',1,9454)
-LexToken(VAR,'firing',1,9466)
-LexToken(ASSIGNMENT,'=',1,9472)
-LexToken(OPENSQBRACKET,'[',1,9473)
-LexToken(CLOSESQBRACKET,']',1,9474)
-LexToken(COMMA,',',1,9475)
-LexToken(VAR,'dep_ut',1,9487)
-LexToken(ASSIGNMENT,'=',1,9493)
-LexToken(OPENSQBRACKET,'[',1,9494)
-LexToken(PREVAR_BOOLEAN,'%f',1,9495)
-LexToken(COMMA,',',1,9497)
-LexToken(PREVAR_BOOLEAN,'%f',1,9498)
-LexToken(CLOSESQBRACKET,']',1,9500)
-LexToken(COMMA,',',1,9501)
-LexToken(VAR,'label',1,9513)
-LexToken(ASSIGNMENT,'=',1,9518)
-LexToken(DQSTRING,'""',1,9520)
-LexToken(COMMA,',',1,9521)
-LexToken(VAR,'nzcross',1,9533)
-LexToken(ASSIGNMENT,'=',1,9540)
-LexToken(NUMBER,'0',1,9541)
-LexToken(COMMA,',',1,9542)
-LexToken(VAR,'nmode',1,9554)
-LexToken(ASSIGNMENT,'=',1,9559)
-LexToken(NUMBER,'0',1,9560)
-LexToken(COMMA,',',1,9561)
-LexToken(VAR,'equations',1,9573)
-LexToken(ASSIGNMENT,'=',1,9582)
-LexToken(VAR,'list',1,9583)
-LexToken(OPENBRACKET,'(',1,9587)
-LexToken(CLOSEBRACKET,')',1,9588)
-LexToken(CLOSEBRACKET,')',1,9589)
-LexToken(COMMA,',',1,9590)
-LexToken(VAR,'doc',1,9602)
-LexToken(ASSIGNMENT,'=',1,9605)
-LexToken(VAR,'list',1,9606)
-LexToken(OPENBRACKET,'(',1,9610)
-LexToken(CLOSEBRACKET,')',1,9611)
-LexToken(CLOSEBRACKET,')',1,9612)
-LexToken(EOL,'\n',1,9613)
-LexToken(VAR,'scs_m_1',1,9622)
-LexToken(DOT,'.',1,9629)
-LexToken(VAR,'objs',1,9630)
-LexToken(OPENBRACKET,'(',1,9634)
-LexToken(NUMBER,'11',1,9635)
-LexToken(CLOSEBRACKET,')',1,9637)
-LexToken(ASSIGNMENT,'=',1,9638)
-LexToken(SCICOS_LINK,'scicos_link',1,9639)
-LexToken(OPENBRACKET,'(',1,9650)
-LexToken(VAR,'xx',1,9662)
-LexToken(ASSIGNMENT,'=',1,9664)
-LexToken(OPENSQBRACKET,'[',1,9665)
-LexToken(NUMBER,'154.57795',1,9666)
-LexToken(SEMICOLON,';',1,9675)
-LexToken(NUMBER,'174.57795',1,9676)
-LexToken(CLOSESQBRACKET,']',1,9685)
-LexToken(COMMA,',',1,9686)
-LexToken(VAR,'yy',1,9698)
-LexToken(ASSIGNMENT,'=',1,9700)
-LexToken(OPENSQBRACKET,'[',1,9701)
-LexToken(NUMBER,'206.09381',1,9702)
-LexToken(SEMICOLON,';',1,9711)
-LexToken(NUMBER,'206.09381',1,9712)
-LexToken(CLOSESQBRACKET,']',1,9721)
-LexToken(COMMA,',',1,9722)
-LexToken(VAR,'id',1,9734)
-LexToken(ASSIGNMENT,'=',1,9736)
-LexToken(DQSTRING,'"drawlink"',1,9746)
-LexToken(COMMA,',',1,9747)
-LexToken(VAR,'thick',1,9759)
-LexToken(ASSIGNMENT,'=',1,9764)
-LexToken(OPENSQBRACKET,'[',1,9765)
-LexToken(NUMBER,'0',1,9766)
-LexToken(COMMA,',',1,9767)
-LexToken(NUMBER,'0',1,9768)
-LexToken(CLOSESQBRACKET,']',1,9769)
-LexToken(COMMA,',',1,9770)
-LexToken(VAR,'ct',1,9782)
-LexToken(ASSIGNMENT,'=',1,9784)
-LexToken(OPENSQBRACKET,'[',1,9785)
-LexToken(NUMBER,'1',1,9786)
-LexToken(COMMA,',',1,9787)
-LexToken(NUMBER,'1',1,9788)
-LexToken(CLOSESQBRACKET,']',1,9789)
-LexToken(COMMA,',',1,9790)
-LexToken(VAR,'from',1,9802)
-LexToken(ASSIGNMENT,'=',1,9806)
-LexToken(OPENSQBRACKET,'[',1,9807)
-LexToken(NUMBER,'3',1,9808)
-LexToken(COMMA,',',1,9809)
-LexToken(NUMBER,'1',1,9810)
-LexToken(COMMA,',',1,9811)
-LexToken(NUMBER,'0',1,9812)
-LexToken(CLOSESQBRACKET,']',1,9813)
-LexToken(COMMA,',',1,9814)
-LexToken(VAR,'to',1,9826)
-LexToken(ASSIGNMENT,'=',1,9828)
-LexToken(OPENSQBRACKET,'[',1,9829)
-LexToken(NUMBER,'10',1,9830)
-LexToken(COMMA,',',1,9832)
-LexToken(NUMBER,'1',1,9833)
-LexToken(COMMA,',',1,9834)
-LexToken(NUMBER,'1',1,9835)
-LexToken(CLOSESQBRACKET,']',1,9836)
-LexToken(CLOSEBRACKET,')',1,9837)
-LexToken(EOL,'\n',1,9838)
-LexToken(VAR,'model',1,9847)
-LexToken(ASSIGNMENT,'=',1,9852)
-LexToken(SCICOS_MODEL,'scicos_model',1,9853)
-LexToken(OPENBRACKET,'(',1,9865)
-LexToken(CLOSEBRACKET,')',1,9866)
-LexToken(EOL,'\n',1,9867)
-LexToken(VAR,'model',1,9876)
-LexToken(DOT,'.',1,9881)
-LexToken(VAR,'sim',1,9882)
-LexToken(ASSIGNMENT,'=',1,9885)
-LexToken(DQSTRING,'"csuper"',1,9893)
-LexToken(EOL,'\n',1,9894)
-LexToken(VAR,'model',1,9903)
-LexToken(DOT,'.',1,9908)
-LexToken(VAR,'in',1,9909)
-LexToken(ASSIGNMENT,'=',1,9911)
-LexToken(OPENSQBRACKET,'[',1,9912)
-LexToken(CLOSESQBRACKET,']',1,9913)
-LexToken(EOL,'\n',1,9914)
-LexToken(VAR,'model',1,9923)
-LexToken(DOT,'.',1,9928)
-LexToken(VAR,'in2',1,9929)
-LexToken(ASSIGNMENT,'=',1,9932)
-LexToken(OPENSQBRACKET,'[',1,9933)
-LexToken(CLOSESQBRACKET,']',1,9934)
-LexToken(EOL,'\n',1,9935)
-LexToken(VAR,'model',1,9944)
-LexToken(DOT,'.',1,9949)
-LexToken(VAR,'intyp',1,9950)
-LexToken(ASSIGNMENT,'=',1,9955)
-LexToken(NUMBER,'1',1,9956)
-LexToken(EOL,'\n',1,9957)
-LexToken(VAR,'model',1,9966)
-LexToken(DOT,'.',1,9971)
-LexToken(VAR,'out',1,9972)
-LexToken(ASSIGNMENT,'=',1,9975)
-LexToken(ADDITION,'-',1,9976)
-LexToken(NUMBER,'1',1,9977)
-LexToken(EOL,'\n',1,9978)
-LexToken(VAR,'model',1,9987)
-LexToken(DOT,'.',1,9992)
-LexToken(VAR,'out2',1,9993)
-LexToken(ASSIGNMENT,'=',1,9997)
-LexToken(ADDITION,'-',1,9998)
-LexToken(NUMBER,'2',1,9999)
-LexToken(EOL,'\n',1,10000)
-LexToken(VAR,'model',1,10009)
-LexToken(DOT,'.',1,10014)
-LexToken(VAR,'outtyp',1,10015)
-LexToken(ASSIGNMENT,'=',1,10021)
-LexToken(ADDITION,'-',1,10022)
-LexToken(NUMBER,'1',1,10023)
-LexToken(EOL,'\n',1,10024)
-LexToken(VAR,'model',1,10033)
-LexToken(DOT,'.',1,10038)
-LexToken(VAR,'evtin',1,10039)
-LexToken(ASSIGNMENT,'=',1,10044)
-LexToken(OPENSQBRACKET,'[',1,10045)
-LexToken(CLOSESQBRACKET,']',1,10046)
-LexToken(EOL,'\n',1,10047)
-LexToken(VAR,'model',1,10056)
-LexToken(DOT,'.',1,10061)
-LexToken(VAR,'evtout',1,10062)
-LexToken(ASSIGNMENT,'=',1,10068)
-LexToken(OPENSQBRACKET,'[',1,10069)
-LexToken(CLOSESQBRACKET,']',1,10070)
-LexToken(EOL,'\n',1,10071)
-LexToken(VAR,'model',1,10080)
-LexToken(DOT,'.',1,10085)
-LexToken(VAR,'state',1,10086)
-LexToken(ASSIGNMENT,'=',1,10091)
-LexToken(OPENSQBRACKET,'[',1,10092)
-LexToken(CLOSESQBRACKET,']',1,10093)
-LexToken(EOL,'\n',1,10094)
-LexToken(VAR,'model',1,10103)
-LexToken(DOT,'.',1,10108)
-LexToken(VAR,'dstate',1,10109)
-LexToken(ASSIGNMENT,'=',1,10115)
-LexToken(OPENSQBRACKET,'[',1,10116)
-LexToken(CLOSESQBRACKET,']',1,10117)
-LexToken(EOL,'\n',1,10118)
-LexToken(VAR,'model',1,10127)
-LexToken(DOT,'.',1,10132)
-LexToken(VAR,'odstate',1,10133)
-LexToken(ASSIGNMENT,'=',1,10140)
-LexToken(VAR,'list',1,10141)
-LexToken(OPENBRACKET,'(',1,10145)
-LexToken(CLOSEBRACKET,')',1,10146)
-LexToken(EOL,'\n',1,10147)
-LexToken(VAR,'model',1,10156)
-LexToken(DOT,'.',1,10161)
-LexToken(VAR,'rpar',1,10162)
-LexToken(ASSIGNMENT,'=',1,10166)
-LexToken(VAR,'scs_m_1',1,10167)
-LexToken(EOL,'\n',1,10174)
-LexToken(VAR,'model',1,10183)
-LexToken(DOT,'.',1,10188)
-LexToken(VAR,'ipar',1,10189)
-LexToken(ASSIGNMENT,'=',1,10193)
-LexToken(NUMBER,'1',1,10194)
-LexToken(EOL,'\n',1,10195)
-LexToken(VAR,'model',1,10204)
-LexToken(DOT,'.',1,10209)
-LexToken(VAR,'opar',1,10210)
-LexToken(ASSIGNMENT,'=',1,10214)
-LexToken(VAR,'list',1,10215)
-LexToken(OPENBRACKET,'(',1,10219)
-LexToken(CLOSEBRACKET,')',1,10220)
-LexToken(EOL,'\n',1,10221)
-LexToken(VAR,'model',1,10230)
-LexToken(DOT,'.',1,10235)
-LexToken(VAR,'blocktype',1,10236)
-LexToken(ASSIGNMENT,'=',1,10245)
-LexToken(DQSTRING,'"h"',1,10248)
-LexToken(EOL,'\n',1,10249)
-LexToken(VAR,'model',1,10258)
-LexToken(DOT,'.',1,10263)
-LexToken(VAR,'firing',1,10264)
-LexToken(ASSIGNMENT,'=',1,10270)
-LexToken(OPENSQBRACKET,'[',1,10271)
-LexToken(CLOSESQBRACKET,']',1,10272)
-LexToken(EOL,'\n',1,10273)
-LexToken(VAR,'model',1,10282)
-LexToken(DOT,'.',1,10287)
-LexToken(VAR,'dep_ut',1,10288)
-LexToken(ASSIGNMENT,'=',1,10294)
-LexToken(OPENSQBRACKET,'[',1,10295)
-LexToken(PREVAR_BOOLEAN,'%f',1,10296)
-LexToken(COMMA,',',1,10298)
-LexToken(PREVAR_BOOLEAN,'%f',1,10299)
-LexToken(CLOSESQBRACKET,']',1,10301)
-LexToken(EOL,'\n',1,10302)
-LexToken(VAR,'model',1,10311)
-LexToken(DOT,'.',1,10316)
-LexToken(VAR,'label',1,10317)
-LexToken(ASSIGNMENT,'=',1,10322)
-LexToken(DQSTRING,'""',1,10324)
-LexToken(EOL,'\n',1,10325)
-LexToken(VAR,'model',1,10334)
-LexToken(DOT,'.',1,10339)
-LexToken(VAR,'nzcross',1,10340)
-LexToken(ASSIGNMENT,'=',1,10347)
-LexToken(NUMBER,'0',1,10348)
-LexToken(EOL,'\n',1,10349)
-LexToken(VAR,'model',1,10358)
-LexToken(DOT,'.',1,10363)
-LexToken(VAR,'nmode',1,10364)
-LexToken(ASSIGNMENT,'=',1,10369)
-LexToken(NUMBER,'0',1,10370)
-LexToken(EOL,'\n',1,10371)
-LexToken(VAR,'model',1,10380)
-LexToken(DOT,'.',1,10385)
-LexToken(VAR,'equations',1,10386)
-LexToken(ASSIGNMENT,'=',1,10395)
-LexToken(VAR,'list',1,10396)
-LexToken(OPENBRACKET,'(',1,10400)
-LexToken(CLOSEBRACKET,')',1,10401)
-LexToken(EOL,'\n',1,10402)
-LexToken(VAR,'E',1,10411)
-LexToken(ASSIGNMENT,'=',1,10412)
-LexToken(NUMBER,'0.1',1,10413)
-LexToken(EOL,'\n',1,10416)
-LexToken(VAR,'W',1,10425)
-LexToken(ASSIGNMENT,'=',1,10426)
-LexToken(NUMBER,'30',1,10427)
-LexToken(EOL,'\n',1,10429)
-LexToken(VAR,'F',1,10438)
-LexToken(ASSIGNMENT,'=',1,10439)
-LexToken(NUMBER,'1',1,10440)
-LexToken(EOL,'\n',1,10441)
-LexToken(VAR,'A',1,10450)
-LexToken(ASSIGNMENT,'=',1,10451)
-LexToken(NUMBER,'1',1,10452)
-LexToken(EOL,'\n',1,10453)
-LexToken(VAR,'exprs',1,10462)
-LexToken(ASSIGNMENT,'=',1,10467)
-LexToken(OPENSQBRACKET,'[',1,10468)
-LexToken(VAR,'sci2exp',1,10480)
-LexToken(OPENBRACKET,'(',1,10487)
-LexToken(VAR,'E',1,10488)
-LexToken(CLOSEBRACKET,')',1,10489)
-LexToken(VAR,'sci2exp',1,10499)
-LexToken(OPENBRACKET,'(',1,10506)
-LexToken(VAR,'W',1,10507)
-LexToken(CLOSEBRACKET,')',1,10508)
-LexToken(VAR,'sci2exp',1,10518)
-LexToken(OPENBRACKET,'(',1,10525)
-LexToken(VAR,'F',1,10526)
-LexToken(CLOSEBRACKET,')',1,10527)
-LexToken(VAR,'sci2exp',1,10537)
-LexToken(OPENBRACKET,'(',1,10544)
-LexToken(VAR,'A',1,10545)
-LexToken(CLOSEBRACKET,')',1,10546)
-LexToken(CLOSESQBRACKET,']',1,10556)
-LexToken(EOL,'\n',1,10557)
-LexToken(VAR,'gr_i',1,10566)
-LexToken(ASSIGNMENT,'=',1,10570)
-LexToken(OPENSQBRACKET,'[',1,10571)
-LexToken(CLOSESQBRACKET,']',1,10572)
-LexToken(EOL,'\n',1,10573)
-LexToken(VAR,'x',1,10582)
-LexToken(ASSIGNMENT,'=',1,10583)
-LexToken(VAR,'standard_define',1,10584)
-LexToken(OPENBRACKET,'(',1,10599)
-LexToken(OPENSQBRACKET,'[',1,10600)
-LexToken(NUMBER,'3',1,10601)
-LexToken(COMMA,',',1,10602)
-LexToken(NUMBER,'2',1,10603)
-LexToken(CLOSESQBRACKET,']',1,10604)
-LexToken(COMMA,',',1,10605)
-LexToken(VAR,'model',1,10606)
-LexToken(COMMA,',',1,10611)
-LexToken(VAR,'exprs',1,10612)
-LexToken(COMMA,',',1,10617)
-LexToken(VAR,'gr_i',1,10618)
-LexToken(CLOSEBRACKET,')',1,10622)
-LexToken(EOL,'\n',1,10623)
-LexToken(END,'end',1,10628)
-LexToken(EOL,'\n',1,10631)
-LexToken(ENDFUNCTION,'endfunction',1,10632)
-LexToken(EOL,'\n',1,10643)
-LexToken(EOL,'\n',1,10644)
-LexToken(EOL,'\n',1,10645)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1395)
+Syntax error in input None
+/* autogenerated from "macros/Sources/PULSE_SC.sci" */
+None
diff --git a/js/Sources/RAMP.js b/js/Sources/RAMP.js
index be878506..bdafc643 100644
--- a/js/Sources/RAMP.js
+++ b/js/Sources/RAMP.js
@@ -1,353 +1,46 @@
-LexToken(EOL,'\n',1,7)
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,223)
-LexToken(EOL,'\n',1,295)
-LexToken(EOL,'\n',1,364)
-LexToken(EOL,'\n',1,403)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,473)
-LexToken(EOL,'\n',1,539)
-LexToken(EOL,'\n',1,604)
-LexToken(EOL,'\n',1,652)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,724)
-LexToken(EOL,'\n',1,787)
-LexToken(EOL,'\n',1,869)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,903)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(FUNCTION,'function',1,908)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(VAR,'x',1,918)
-LexToken(COMMA,',',1,919)
-LexToken(VAR,'y',1,920)
-LexToken(COMMA,',',1,921)
-LexToken(VAR,'typ',1,922)
-LexToken(CLOSESQBRACKET,']',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'RAMP',1,927)
-LexToken(OPENBRACKET,'(',1,931)
-LexToken(VAR,'job',1,932)
-LexToken(COMMA,',',1,935)
-LexToken(VAR,'arg1',1,936)
-LexToken(COMMA,',',1,940)
-LexToken(VAR,'arg2',1,941)
-LexToken(CLOSEBRACKET,')',1,945)
-LexToken(EOL,'\n',1,946)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(OPENSQBRACKET,'[',1,953)
-LexToken(CLOSESQBRACKET,']',1,954)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'y',1,961)
-LexToken(ASSIGNMENT,'=',1,962)
-LexToken(OPENSQBRACKET,'[',1,963)
-LexToken(CLOSESQBRACKET,']',1,964)
-LexToken(EOL,'\n',1,965)
-LexToken(VAR,'typ',1,971)
-LexToken(ASSIGNMENT,'=',1,974)
-LexToken(OPENSQBRACKET,'[',1,975)
-LexToken(CLOSESQBRACKET,']',1,976)
-LexToken(EOL,'\n',1,977)
-LexToken(SELECT,'select',1,983)
-LexToken(VAR,'job',1,990)
-LexToken(EOL,'\n',1,993)
-LexToken(CASE,'case',1,998)
-LexToken(DQSTRING,'"set"',1,1007)
-LexToken(THEN,'then',1,1009)
-LexToken(EOL,'\n',1,1013)
-LexToken(VAR,'x',1,1022)
-LexToken(ASSIGNMENT,'=',1,1023)
-LexToken(VAR,'arg1',1,1024)
-LexToken(EOL,'\n',1,1028)
-LexToken(VAR,'graphics',1,1038)
-LexToken(ASSIGNMENT,'=',1,1046)
-LexToken(VAR,'arg1',1,1047)
-LexToken(DOT,'.',1,1051)
-LexToken(VAR,'graphics',1,1052)
-LexToken(EOL,'\n',1,1060)
-LexToken(VAR,'exprs',1,1070)
-LexToken(ASSIGNMENT,'=',1,1075)
-LexToken(VAR,'graphics',1,1076)
-LexToken(DOT,'.',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'model',1,1099)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(VAR,'arg1',1,1105)
-LexToken(DOT,'.',1,1109)
-LexToken(VAR,'model',1,1110)
-LexToken(EOL,'\n',1,1115)
-LexToken(WHILE,'while',1,1125)
-LexToken(PREVAR_BOOLEAN,'%t',1,1131)
-LexToken(DO,'do',1,1134)
-LexToken(EOL,'\n',1,1136)
-LexToken(OPENSQBRACKET,'[',1,1149)
-LexToken(VAR,'ok',1,1150)
-LexToken(COMMA,',',1,1152)
-LexToken(VAR,'slope',1,1153)
-LexToken(COMMA,',',1,1158)
-LexToken(VAR,'stt',1,1159)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'iout',1,1163)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'exprs',1,1168)
-LexToken(CLOSESQBRACKET,']',1,1173)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1175)
-LexToken(OPENBRACKET,'(',1,1190)
-LexToken(OPENSQBRACKET,'[',1,1191)
-LexToken(VAR,'msprintf',1,1192)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(VAR,'gettext',1,1201)
-LexToken(OPENBRACKET,'(',1,1208)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1233)
-LexToken(CLOSEBRACKET,')',1,1234)
-LexToken(COMMA,',',1,1235)
-LexToken(DQSTRING,'"RAMP"',1,1242)
-LexToken(CLOSEBRACKET,')',1,1243)
-LexToken(SEMICOLON,';',1,1244)
-LexToken(DQSTRING,'" "',1,1248)
-LexToken(SEMICOLON,';',1,1249)
-LexToken(VAR,'gettext',1,1251)
-LexToken(OPENBRACKET,'(',1,1258)
-LexToken(DQSTRING,'"Ramp function"',1,1273)
-LexToken(CLOSEBRACKET,')',1,1274)
-LexToken(SEMICOLON,';',1,1275)
-LexToken(DQSTRING,'" "',1,1278)
-LexToken(CLOSESQBRACKET,']',1,1279)
-LexToken(COMMA,',',1,1280)
-LexToken(OPENSQBRACKET,'[',1,1297)
-LexToken(VAR,'gettext',1,1298)
-LexToken(OPENBRACKET,'(',1,1305)
-LexToken(DQSTRING,'"Slope"',1,1312)
-LexToken(CLOSEBRACKET,')',1,1313)
-LexToken(SEMICOLON,';',1,1314)
-LexToken(VAR,'gettext',1,1316)
-LexToken(OPENBRACKET,'(',1,1323)
-LexToken(DQSTRING,'"Start Time"',1,1335)
-LexToken(CLOSEBRACKET,')',1,1336)
-LexToken(SEMICOLON,';',1,1337)
-LexToken(VAR,'gettext',1,1339)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"Initial Value"',1,1361)
-LexToken(CLOSEBRACKET,')',1,1362)
-LexToken(CLOSESQBRACKET,']',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(VAR,'list',1,1381)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(DQSTRING,'"vec"',1,1390)
-LexToken(COMMA,',',1,1391)
-LexToken(NUMBER,'1',1,1392)
-LexToken(COMMA,',',1,1393)
-LexToken(DQSTRING,'"vec"',1,1398)
-LexToken(COMMA,',',1,1399)
-LexToken(NUMBER,'1',1,1400)
-LexToken(COMMA,',',1,1401)
-LexToken(DQSTRING,'"vec"',1,1406)
-LexToken(COMMA,',',1,1407)
-LexToken(NUMBER,'1',1,1408)
-LexToken(CLOSEBRACKET,')',1,1409)
-LexToken(COMMA,',',1,1410)
-LexToken(VAR,'exprs',1,1412)
-LexToken(CLOSEBRACKET,')',1,1417)
-LexToken(EOL,'\n',1,1418)
-LexToken(IF,'if',1,1431)
-LexToken(NOT,'~',1,1434)
-LexToken(VAR,'ok',1,1435)
-LexToken(THEN,'then',1,1438)
-LexToken(EOL,'\n',1,1442)
-LexToken(BREAK,'break',1,1459)
-LexToken(EOL,'\n',1,1464)
-LexToken(END,'end',1,1478)
-LexToken(EOL,'\n',1,1481)
-LexToken(IF,'if',1,1494)
-LexToken(VAR,'stt',1,1497)
-LexToken(COMPARISON,'<',1,1500)
-LexToken(NUMBER,'0',1,1501)
-LexToken(THEN,'then',1,1504)
-LexToken(EOL,'\n',1,1508)
-LexToken(VAR,'block_parameter_error',1,1525)
-LexToken(OPENBRACKET,'(',1,1546)
-LexToken(VAR,'msprintf',1,1547)
-LexToken(OPENBRACKET,'(',1,1555)
-LexToken(VAR,'gettext',1,1556)
-LexToken(OPENBRACKET,'(',1,1563)
-LexToken(DQSTRING,'"Wrong value for \\\'Start Time\\\' parameter: %e."',1,1610)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(COMMA,',',1,1612)
-LexToken(VAR,'stt',1,1614)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(VAR,'gettext',1,1639)
-LexToken(OPENBRACKET,'(',1,1646)
-LexToken(DQSTRING,'"Null or positive integer expected."',1,1682)
-LexToken(CLOSEBRACKET,')',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(EOL,'\n',1,1685)
-LexToken(ELSE,'else',1,1699)
-LexToken(EOL,'\n',1,1703)
-LexToken(VAR,'model',1,1720)
-LexToken(DOT,'.',1,1725)
-LexToken(VAR,'rpar',1,1726)
-LexToken(ASSIGNMENT,'=',1,1730)
-LexToken(OPENSQBRACKET,'[',1,1731)
-LexToken(VAR,'slope',1,1732)
-LexToken(SEMICOLON,';',1,1737)
-LexToken(VAR,'stt',1,1738)
-LexToken(SEMICOLON,';',1,1741)
-LexToken(VAR,'iout',1,1742)
-LexToken(CLOSESQBRACKET,']',1,1746)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'graphics',1,1765)
-LexToken(DOT,'.',1,1773)
-LexToken(VAR,'exprs',1,1774)
-LexToken(ASSIGNMENT,'=',1,1779)
-LexToken(VAR,'exprs',1,1780)
-LexToken(EOL,'\n',1,1785)
-LexToken(VAR,'x',1,1802)
-LexToken(DOT,'.',1,1803)
-LexToken(VAR,'graphics',1,1804)
-LexToken(ASSIGNMENT,'=',1,1812)
-LexToken(VAR,'graphics',1,1813)
-LexToken(EOL,'\n',1,1821)
-LexToken(VAR,'x',1,1839)
-LexToken(DOT,'.',1,1840)
-LexToken(VAR,'model',1,1841)
-LexToken(ASSIGNMENT,'=',1,1846)
-LexToken(VAR,'model',1,1847)
-LexToken(EOL,'\n',1,1852)
-LexToken(BREAK,'break',1,1869)
-LexToken(EOL,'\n',1,1874)
-LexToken(END,'end',1,1887)
-LexToken(EOL,'\n',1,1890)
-LexToken(END,'end',1,1899)
-LexToken(EOL,'\n',1,1902)
-LexToken(CASE,'case',1,1907)
-LexToken(DQSTRING,'"define"',1,1919)
-LexToken(THEN,'then',1,1921)
-LexToken(EOL,'\n',1,1925)
-LexToken(VAR,'slope',1,1934)
-LexToken(ASSIGNMENT,'=',1,1939)
-LexToken(NUMBER,'0',1,1940)
-LexToken(EOL,'\n',1,1941)
-LexToken(VAR,'iout',1,1951)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(NUMBER,'0',1,1956)
-LexToken(EOL,'\n',1,1957)
-LexToken(VAR,'stt',1,1967)
-LexToken(ASSIGNMENT,'=',1,1970)
-LexToken(NUMBER,'0',1,1971)
-LexToken(EOL,'\n',1,1972)
-LexToken(VAR,'rpar',1,1982)
-LexToken(ASSIGNMENT,'=',1,1986)
-LexToken(OPENSQBRACKET,'[',1,1987)
-LexToken(VAR,'slope',1,1988)
-LexToken(SEMICOLON,';',1,1993)
-LexToken(VAR,'stt',1,1994)
-LexToken(SEMICOLON,';',1,1997)
-LexToken(VAR,'iout',1,1998)
-LexToken(CLOSESQBRACKET,']',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(VAR,'model',1,2013)
-LexToken(ASSIGNMENT,'=',1,2018)
-LexToken(SCICOS_MODEL,'scicos_model',1,2019)
-LexToken(OPENBRACKET,'(',1,2031)
-LexToken(CLOSEBRACKET,')',1,2032)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'model',1,2042)
-LexToken(DOT,'.',1,2047)
-LexToken(VAR,'sim',1,2048)
-LexToken(ASSIGNMENT,'=',1,2051)
-LexToken(VAR,'list',1,2052)
-LexToken(OPENBRACKET,'(',1,2056)
-LexToken(DQSTRING,'"ramp"',1,2062)
-LexToken(COMMA,',',1,2063)
-LexToken(NUMBER,'4',1,2064)
-LexToken(CLOSEBRACKET,')',1,2065)
-LexToken(EOL,'\n',1,2066)
-LexToken(VAR,'model',1,2075)
-LexToken(DOT,'.',1,2080)
-LexToken(VAR,'in',1,2081)
-LexToken(ASSIGNMENT,'=',1,2083)
-LexToken(OPENSQBRACKET,'[',1,2084)
-LexToken(CLOSESQBRACKET,']',1,2085)
-LexToken(EOL,'\n',1,2086)
-LexToken(VAR,'model',1,2095)
-LexToken(DOT,'.',1,2100)
-LexToken(VAR,'out',1,2101)
-LexToken(ASSIGNMENT,'=',1,2104)
-LexToken(NUMBER,'1',1,2105)
-LexToken(EOL,'\n',1,2106)
-LexToken(VAR,'model',1,2115)
-LexToken(DOT,'.',1,2120)
-LexToken(VAR,'rpar',1,2121)
-LexToken(ASSIGNMENT,'=',1,2125)
-LexToken(VAR,'rpar',1,2126)
-LexToken(EOL,'\n',1,2130)
-LexToken(VAR,'model',1,2139)
-LexToken(DOT,'.',1,2144)
-LexToken(VAR,'blocktype',1,2145)
-LexToken(ASSIGNMENT,'=',1,2154)
-LexToken(DQSTRING,'"c"',1,2157)
-LexToken(EOL,'\n',1,2158)
-LexToken(VAR,'model',1,2167)
-LexToken(DOT,'.',1,2172)
-LexToken(VAR,'nmode',1,2173)
-LexToken(ASSIGNMENT,'=',1,2178)
-LexToken(NUMBER,'1',1,2179)
-LexToken(EOL,'\n',1,2180)
-LexToken(VAR,'model',1,2189)
-LexToken(DOT,'.',1,2194)
-LexToken(VAR,'nzcross',1,2195)
-LexToken(ASSIGNMENT,'=',1,2202)
-LexToken(NUMBER,'1',1,2203)
-LexToken(EOL,'\n',1,2204)
-LexToken(VAR,'model',1,2213)
-LexToken(DOT,'.',1,2218)
-LexToken(VAR,'dep_ut',1,2219)
-LexToken(ASSIGNMENT,'=',1,2225)
-LexToken(OPENSQBRACKET,'[',1,2226)
-LexToken(PREVAR_BOOLEAN,'%f',1,2227)
-LexToken(PREVAR_BOOLEAN,'%t',1,2230)
-LexToken(CLOSESQBRACKET,']',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(EOL,'\n',1,2234)
-LexToken(VAR,'exprs',1,2243)
-LexToken(ASSIGNMENT,'=',1,2248)
-LexToken(OPENSQBRACKET,'[',1,2249)
-LexToken(VAR,'string',1,2250)
-LexToken(OPENBRACKET,'(',1,2256)
-LexToken(VAR,'rpar',1,2257)
-LexToken(CLOSEBRACKET,')',1,2261)
-LexToken(CLOSESQBRACKET,']',1,2262)
-LexToken(EOL,'\n',1,2263)
-LexToken(VAR,'gr_i',1,2272)
-LexToken(ASSIGNMENT,'=',1,2276)
-LexToken(OPENSQBRACKET,'[',1,2277)
-LexToken(CLOSESQBRACKET,']',1,2278)
-LexToken(EOL,'\n',1,2279)
-LexToken(VAR,'x',1,2288)
-LexToken(ASSIGNMENT,'=',1,2289)
-LexToken(VAR,'standard_define',1,2290)
-LexToken(OPENBRACKET,'(',1,2305)
-LexToken(OPENSQBRACKET,'[',1,2306)
-LexToken(NUMBER,'2',1,2307)
-LexToken(NUMBER,'2',1,2309)
-LexToken(CLOSESQBRACKET,']',1,2310)
-LexToken(COMMA,',',1,2311)
-LexToken(VAR,'model',1,2312)
-LexToken(COMMA,',',1,2317)
-LexToken(VAR,'exprs',1,2318)
-LexToken(COMMA,',',1,2323)
-LexToken(VAR,'gr_i',1,2324)
-LexToken(CLOSEBRACKET,')',1,2328)
-LexToken(EOL,'\n',1,2329)
-LexToken(END,'end',1,2334)
-LexToken(EOL,'\n',1,2337)
-LexToken(ENDFUNCTION,'endfunction',1,2338)
-LexToken(EOL,'\n',1,2349)
+/* autogenerated from "macros/Sources/RAMP.sci" */
+function RAMP() {
+RAMP.prototype.get = function RAMP() {
+}
+RAMP.prototype.set = function RAMP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,slope,stt,iout,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"RAMP")," ",gettext("Ramp function")," "],[gettext("Slope"),gettext("Start Time"),gettext("Initial Value")],list("vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (stt<0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'Start Time\' parameter: %e."),stt),gettext("Null or positive integer expected."));
+} else {
+model.rpar=[slope,stt,iout];
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RAMP.prototype.define = function RAMP() {
+slope=0;
+iout=0;
+stt=0;
+rpar=[slope,stt,iout];
+model=scicos_model();
+model.sim=list("ramp",4);
+model.in=[];
+model.out=1;
+model.rpar=rpar;
+model.blocktype="c";
+model.nmode=1;
+model.nzcross=1;
+model.dep_ut=[None,true];
+exprs=[string(rpar)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+RAMP.prototype.details = function RAMP() {
+}
+}
diff --git a/js/Sources/RAND_f.js b/js/Sources/RAND_f.js
index 58a80ee7..fdb6843d 100644
--- a/js/Sources/RAND_f.js
+++ b/js/Sources/RAND_f.js
@@ -1,477 +1,57 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'RAND_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(IF,'if',1,1052)
-LexToken(VAR,'size',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(COMMA,',',1,1065)
-LexToken(DQSTRING,'"*"',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'5',1,1072)
-LexToken(THEN,'then',1,1074)
-LexToken(EOL,'\n',1,1078)
-LexToken(VAR,'exprs',1,1091)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(VAR,'exprs',1,1097)
-LexToken(OPENBRACKET,'(',1,1102)
-LexToken(NUMBER,'1',1,1103)
-LexToken(COLON,':',1,1104)
-LexToken(NUMBER,'3',1,1105)
-LexToken(CLOSEBRACKET,')',1,1106)
-LexToken(EOL,'\n',1,1107)
-LexToken(END,'end',1,1117)
-LexToken(EOL,'\n',1,1136)
-LexToken(IF,'if',1,1145)
-LexToken(VAR,'size',1,1148)
-LexToken(OPENBRACKET,'(',1,1152)
-LexToken(VAR,'exprs',1,1153)
-LexToken(COMMA,',',1,1158)
-LexToken(DQSTRING,'"*"',1,1161)
-LexToken(CLOSEBRACKET,')',1,1162)
-LexToken(COMPARISON,'==',1,1163)
-LexToken(NUMBER,'3',1,1165)
-LexToken(THEN,'then',1,1167)
-LexToken(EOL,'\n',1,1171)
-LexToken(VAR,'exprs',1,1184)
-LexToken(ASSIGNMENT,'=',1,1189)
-LexToken(OPENSQBRACKET,'[',1,1190)
-LexToken(VAR,'exprs',1,1191)
-LexToken(SEMICOLON,';',1,1196)
-LexToken(VAR,'string',1,1197)
-LexToken(OPENBRACKET,'(',1,1203)
-LexToken(VAR,'model',1,1204)
-LexToken(DOT,'.',1,1209)
-LexToken(VAR,'dstate',1,1210)
-LexToken(OPENBRACKET,'(',1,1216)
-LexToken(NUMBER,'1',1,1217)
-LexToken(CLOSEBRACKET,')',1,1218)
-LexToken(CLOSEBRACKET,')',1,1219)
-LexToken(CLOSESQBRACKET,']',1,1220)
-LexToken(EOL,'\n',1,1221)
-LexToken(END,'end',1,1231)
-LexToken(EOL,'\n',1,1250)
-LexToken(WHILE,'while',1,1259)
-LexToken(PREVAR_BOOLEAN,'%t',1,1265)
-LexToken(DO,'do',1,1268)
-LexToken(EOL,'\n',1,1270)
-LexToken(OPENSQBRACKET,'[',1,1283)
-LexToken(VAR,'ok',1,1284)
-LexToken(COMMA,',',1,1286)
-LexToken(VAR,'flag',1,1287)
-LexToken(COMMA,',',1,1291)
-LexToken(VAR,'a',1,1292)
-LexToken(COMMA,',',1,1293)
-LexToken(VAR,'b',1,1294)
-LexToken(COMMA,',',1,1295)
-LexToken(VAR,'seed_c',1,1296)
-LexToken(COMMA,',',1,1302)
-LexToken(VAR,'exprs',1,1303)
-LexToken(CLOSESQBRACKET,']',1,1308)
-LexToken(ASSIGNMENT,'=',1,1309)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1310)
-LexToken(OPENBRACKET,'(',1,1325)
-LexToken(OPENSQBRACKET,'[',1,1326)
-LexToken(DQSTRING,'"Set Random generator block parameters"',1,1378)
-LexToken(SEMICOLON,';\n',1,1379)
-LexToken(DQSTRING,'"flag = 0 : Uniform distribution A is min and A+B max"',1,1446)
-LexToken(SEMICOLON,';\n',1,1447)
-LexToken(DQSTRING,'"flag = 1 : Normal distribution A is mean and B deviation"',1,1518)
-LexToken(SEMICOLON,';\n',1,1519)
-LexToken(DQSTRING,'" "',1,1535)
-LexToken(SEMICOLON,';\n',1,1536)
-LexToken(DQSTRING,'"A and B must be vector with equal sizes"',1,1590)
-LexToken(SEMICOLON,';\n',1,1591)
-LexToken(DQSTRING,'"seed is the seed of random number generator (integer<2**31)"',1,1665)
-LexToken(CLOSESQBRACKET,']',1,1666)
-LexToken(COMMA,',',1,1667)
-LexToken(OPENSQBRACKET,'[',1,1683)
-LexToken(DQSTRING,'"flag"',1,1689)
-LexToken(SEMICOLON,';',1,1690)
-LexToken(DQSTRING,'"A"',1,1693)
-LexToken(SEMICOLON,';',1,1694)
-LexToken(DQSTRING,'"B"',1,1697)
-LexToken(SEMICOLON,';',1,1698)
-LexToken(DQSTRING,'"seed"',1,1704)
-LexToken(CLOSESQBRACKET,']',1,1705)
-LexToken(COMMA,',',1,1706)
-LexToken(VAR,'list',1,1722)
-LexToken(OPENBRACKET,'(',1,1726)
-LexToken(DQSTRING,'"vec"',1,1731)
-LexToken(COMMA,',',1,1732)
-LexToken(NUMBER,'1',1,1733)
-LexToken(COMMA,',',1,1734)
-LexToken(DQSTRING,'"vec"',1,1739)
-LexToken(COMMA,',',1,1740)
-LexToken(ADDITION,'-',1,1741)
-LexToken(NUMBER,'1',1,1742)
-LexToken(COMMA,',',1,1743)
-LexToken(DQSTRING,'"vec"',1,1748)
-LexToken(COMMA,',',1,1749)
-LexToken(DQSTRING,'"size(%2,\\\'*\\\')"',1,1765)
-LexToken(COMMA,',',1,1766)
-LexToken(DQSTRING,'"vec"',1,1771)
-LexToken(COMMA,',',1,1772)
-LexToken(NUMBER,'1',1,1773)
-LexToken(CLOSEBRACKET,')',1,1774)
-LexToken(COMMA,',',1,1775)
-LexToken(VAR,'exprs',1,1776)
-LexToken(CLOSEBRACKET,')',1,1781)
-LexToken(EOL,'\n',1,1782)
-LexToken(IF,'if',1,1795)
-LexToken(NOT,'~',1,1798)
-LexToken(VAR,'ok',1,1799)
-LexToken(THEN,'then',1,1802)
-LexToken(EOL,'\n',1,1806)
-LexToken(BREAK,'break',1,1823)
-LexToken(EOL,'\n',1,1828)
-LexToken(END,'end',1,1842)
-LexToken(EOL,'\n',1,1845)
-LexToken(IF,'if',1,1858)
-LexToken(VAR,'flag',1,1861)
-LexToken(COMPARISON,'<>',1,1865)
-LexToken(NUMBER,'0',1,1867)
-LexToken(LOGICAL,'&',1,1868)
-LexToken(VAR,'flag',1,1869)
-LexToken(COMPARISON,'<>',1,1873)
-LexToken(NUMBER,'1',1,1875)
-LexToken(THEN,'then',1,1877)
-LexToken(EOL,'\n',1,1881)
-LexToken(VAR,'message',1,1898)
-LexToken(OPENBRACKET,'(',1,1905)
-LexToken(DQSTRING,'"flag must be equal to 1 or 0"',1,1935)
-LexToken(CLOSEBRACKET,')',1,1936)
-LexToken(EOL,'\n',1,1937)
-LexToken(ELSE,'else',1,1950)
-LexToken(EOL,'\n',1,1954)
-LexToken(VAR,'nout',1,1971)
-LexToken(ASSIGNMENT,'=',1,1975)
-LexToken(VAR,'size',1,1976)
-LexToken(OPENBRACKET,'(',1,1980)
-LexToken(VAR,'a',1,1981)
-LexToken(COMMA,',',1,1982)
-LexToken(DQSTRING,'"*"',1,1985)
-LexToken(CLOSEBRACKET,')',1,1986)
-LexToken(EOL,'\n',1,1987)
-LexToken(VAR,'graphics',1,2004)
-LexToken(DOT,'.',1,2012)
-LexToken(VAR,'exprs',1,2013)
-LexToken(ASSIGNMENT,'=',1,2018)
-LexToken(VAR,'exprs',1,2019)
-LexToken(EOL,'\n',1,2024)
-LexToken(VAR,'model',1,2041)
-LexToken(DOT,'.',1,2046)
-LexToken(VAR,'out',1,2047)
-LexToken(ASSIGNMENT,'=',1,2050)
-LexToken(VAR,'nout',1,2051)
-LexToken(EOL,'\n',1,2055)
-LexToken(VAR,'model',1,2072)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'ipar',1,2078)
-LexToken(ASSIGNMENT,'=',1,2082)
-LexToken(VAR,'flag',1,2083)
-LexToken(EOL,'\n',1,2087)
-LexToken(VAR,'model',1,2104)
-LexToken(DOT,'.',1,2109)
-LexToken(VAR,'rpar',1,2110)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(OPENSQBRACKET,'[',1,2115)
-LexToken(VAR,'a',1,2116)
-LexToken(OPENBRACKET,'(',1,2117)
-LexToken(COLON,':',1,2118)
-LexToken(CLOSEBRACKET,')',1,2119)
-LexToken(SEMICOLON,';',1,2120)
-LexToken(VAR,'b',1,2121)
-LexToken(OPENBRACKET,'(',1,2122)
-LexToken(COLON,':',1,2123)
-LexToken(CLOSEBRACKET,')',1,2124)
-LexToken(CLOSESQBRACKET,']',1,2125)
-LexToken(EOL,'\n',1,2126)
-LexToken(VAR,'model',1,2143)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'dstate',1,2149)
-LexToken(ASSIGNMENT,'=',1,2155)
-LexToken(OPENSQBRACKET,'[',1,2156)
-LexToken(VAR,'seed_c',1,2157)
-LexToken(SEMICOLON,';',1,2163)
-LexToken(NUMBER,'0',1,2164)
-LexToken(MULTIPLICATION,'*',1,2165)
-LexToken(VAR,'a',1,2166)
-LexToken(OPENBRACKET,'(',1,2167)
-LexToken(COLON,':',1,2168)
-LexToken(CLOSEBRACKET,')',1,2169)
-LexToken(CLOSESQBRACKET,']',1,2170)
-LexToken(EOL,'\n',1,2171)
-LexToken(VAR,'x',1,2188)
-LexToken(DOT,'.',1,2189)
-LexToken(VAR,'graphics',1,2190)
-LexToken(ASSIGNMENT,'=',1,2198)
-LexToken(VAR,'graphics',1,2199)
-LexToken(EOL,'\n',1,2207)
-LexToken(VAR,'x',1,2225)
-LexToken(DOT,'.',1,2226)
-LexToken(VAR,'model',1,2227)
-LexToken(ASSIGNMENT,'=',1,2232)
-LexToken(VAR,'model',1,2233)
-LexToken(EOL,'\n',1,2238)
-LexToken(BREAK,'break',1,2255)
-LexToken(EOL,'\n',1,2260)
-LexToken(END,'end',1,2273)
-LexToken(EOL,'\n',1,2276)
-LexToken(END,'end',1,2285)
-LexToken(EOL,'\n',1,2288)
-LexToken(CASE,'case',1,2293)
-LexToken(DQSTRING,'"define"',1,2305)
-LexToken(THEN,'then',1,2307)
-LexToken(EOL,'\n',1,2311)
-LexToken(VAR,'a',1,2320)
-LexToken(ASSIGNMENT,'=',1,2321)
-LexToken(NUMBER,'0',1,2322)
-LexToken(EOL,'\n',1,2323)
-LexToken(VAR,'b',1,2332)
-LexToken(ASSIGNMENT,'=',1,2333)
-LexToken(NUMBER,'1',1,2334)
-LexToken(EOL,'\n',1,2335)
-LexToken(VAR,'dt',1,2344)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(NUMBER,'0',1,2347)
-LexToken(EOL,'\n',1,2348)
-LexToken(VAR,'out',1,2357)
-LexToken(ASSIGNMENT,'=',1,2360)
-LexToken(NUMBER,'1',1,2361)
-LexToken(EOL,'\n',1,2362)
-LexToken(VAR,'flag',1,2371)
-LexToken(ASSIGNMENT,'=',1,2375)
-LexToken(NUMBER,'0',1,2376)
-LexToken(EOL,'\n',1,2377)
-LexToken(VAR,'model',1,2386)
-LexToken(ASSIGNMENT,'=',1,2391)
-LexToken(SCICOS_MODEL,'scicos_model',1,2392)
-LexToken(OPENBRACKET,'(',1,2404)
-LexToken(CLOSEBRACKET,')',1,2405)
-LexToken(EOL,'\n',1,2406)
-LexToken(VAR,'model',1,2415)
-LexToken(DOT,'.',1,2420)
-LexToken(VAR,'sim',1,2421)
-LexToken(ASSIGNMENT,'=',1,2424)
-LexToken(DQSTRING,'"rndblk"',1,2432)
-LexToken(EOL,'\n',1,2433)
-LexToken(VAR,'model',1,2442)
-LexToken(DOT,'.',1,2447)
-LexToken(VAR,'out',1,2448)
-LexToken(ASSIGNMENT,'=',1,2451)
-LexToken(VAR,'out',1,2452)
-LexToken(EOL,'\n',1,2455)
-LexToken(VAR,'model',1,2464)
-LexToken(DOT,'.',1,2469)
-LexToken(VAR,'evtin',1,2470)
-LexToken(ASSIGNMENT,'=',1,2475)
-LexToken(NUMBER,'1',1,2476)
-LexToken(EOL,'\n',1,2477)
-LexToken(VAR,'model',1,2486)
-LexToken(DOT,'.',1,2491)
-LexToken(VAR,'dstate',1,2492)
-LexToken(ASSIGNMENT,'=',1,2498)
-LexToken(OPENSQBRACKET,'[',1,2499)
-LexToken(VAR,'int',1,2500)
-LexToken(OPENBRACKET,'(',1,2503)
-LexToken(VAR,'rand',1,2504)
-LexToken(OPENBRACKET,'(',1,2508)
-LexToken(CLOSEBRACKET,')',1,2509)
-LexToken(MULTIPLICATION,'*',1,2510)
-LexToken(OPENBRACKET,'(',1,2511)
-LexToken(NUMBER,'10',1,2512)
-LexToken(MULTIPLICATION,'^',1,2514)
-LexToken(NUMBER,'7',1,2515)
-LexToken(ADDITION,'-',1,2516)
-LexToken(NUMBER,'1',1,2517)
-LexToken(CLOSEBRACKET,')',1,2518)
-LexToken(CLOSEBRACKET,')',1,2519)
-LexToken(SEMICOLON,';',1,2520)
-LexToken(NUMBER,'0',1,2521)
-LexToken(MULTIPLICATION,'*',1,2522)
-LexToken(VAR,'a',1,2523)
-LexToken(OPENBRACKET,'(',1,2524)
-LexToken(COLON,':',1,2525)
-LexToken(CLOSEBRACKET,')',1,2526)
-LexToken(CLOSESQBRACKET,']',1,2527)
-LexToken(EOL,'\n',1,2528)
-LexToken(VAR,'model',1,2537)
-LexToken(DOT,'.',1,2542)
-LexToken(VAR,'rpar',1,2543)
-LexToken(ASSIGNMENT,'=',1,2547)
-LexToken(OPENSQBRACKET,'[',1,2548)
-LexToken(VAR,'a',1,2549)
-LexToken(OPENBRACKET,'(',1,2550)
-LexToken(COLON,':',1,2551)
-LexToken(CLOSEBRACKET,')',1,2552)
-LexToken(SEMICOLON,';',1,2553)
-LexToken(VAR,'b',1,2554)
-LexToken(OPENBRACKET,'(',1,2555)
-LexToken(COLON,':',1,2556)
-LexToken(CLOSEBRACKET,')',1,2557)
-LexToken(CLOSESQBRACKET,']',1,2558)
-LexToken(EOL,'\n',1,2559)
-LexToken(VAR,'model',1,2568)
-LexToken(DOT,'.',1,2573)
-LexToken(VAR,'ipar',1,2574)
-LexToken(ASSIGNMENT,'=',1,2578)
-LexToken(VAR,'flag',1,2579)
-LexToken(EOL,'\n',1,2583)
-LexToken(VAR,'model',1,2592)
-LexToken(DOT,'.',1,2597)
-LexToken(VAR,'blocktype',1,2598)
-LexToken(ASSIGNMENT,'=',1,2607)
-LexToken(DQSTRING,'"d"',1,2610)
-LexToken(EOL,'\n',1,2611)
-LexToken(VAR,'model',1,2620)
-LexToken(DOT,'.',1,2625)
-LexToken(VAR,'dep_ut',1,2626)
-LexToken(ASSIGNMENT,'=',1,2632)
-LexToken(OPENSQBRACKET,'[',1,2633)
-LexToken(PREVAR_BOOLEAN,'%f',1,2634)
-LexToken(PREVAR_BOOLEAN,'%f',1,2637)
-LexToken(CLOSESQBRACKET,']',1,2639)
-LexToken(EOL,'\n',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(VAR,'exprs',1,2650)
-LexToken(ASSIGNMENT,'=',1,2655)
-LexToken(OPENSQBRACKET,'[',1,2656)
-LexToken(VAR,'string',1,2657)
-LexToken(OPENBRACKET,'(',1,2663)
-LexToken(VAR,'flag',1,2664)
-LexToken(CLOSEBRACKET,')',1,2668)
-LexToken(SEMICOLON,';',1,2669)
-LexToken(VAR,'sci2exp',1,2670)
-LexToken(OPENBRACKET,'(',1,2677)
-LexToken(VAR,'a',1,2678)
-LexToken(OPENBRACKET,'(',1,2679)
-LexToken(COLON,':',1,2680)
-LexToken(CLOSEBRACKET,')',1,2681)
-LexToken(CLOSEBRACKET,')',1,2682)
-LexToken(SEMICOLON,';',1,2683)
-LexToken(VAR,'sci2exp',1,2684)
-LexToken(OPENBRACKET,'(',1,2691)
-LexToken(VAR,'b',1,2692)
-LexToken(OPENBRACKET,'(',1,2693)
-LexToken(COLON,':',1,2694)
-LexToken(CLOSEBRACKET,')',1,2695)
-LexToken(CLOSEBRACKET,')',1,2696)
-LexToken(SEMICOLON,';',1,2697)
-LexToken(VAR,'string',1,2698)
-LexToken(OPENBRACKET,'(',1,2704)
-LexToken(VAR,'model',1,2705)
-LexToken(DOT,'.',1,2710)
-LexToken(VAR,'dstate',1,2711)
-LexToken(OPENBRACKET,'(',1,2717)
-LexToken(NUMBER,'1',1,2718)
-LexToken(CLOSEBRACKET,')',1,2719)
-LexToken(CLOSEBRACKET,')',1,2720)
-LexToken(CLOSESQBRACKET,']',1,2721)
-LexToken(EOL,'\n',1,2722)
-LexToken(VAR,'gr_i',1,2731)
-LexToken(ASSIGNMENT,'=',1,2735)
-LexToken(OPENSQBRACKET,'[',1,2736)
-LexToken(CLOSESQBRACKET,']',1,2737)
-LexToken(EOL,'\n',1,2738)
-LexToken(VAR,'x',1,2747)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(VAR,'standard_define',1,2749)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(OPENSQBRACKET,'[',1,2765)
-LexToken(NUMBER,'3',1,2766)
-LexToken(NUMBER,'2',1,2768)
-LexToken(CLOSESQBRACKET,']',1,2769)
-LexToken(COMMA,',',1,2770)
-LexToken(VAR,'model',1,2771)
-LexToken(COMMA,',',1,2776)
-LexToken(VAR,'exprs',1,2777)
-LexToken(COMMA,',',1,2782)
-LexToken(VAR,'gr_i',1,2783)
-LexToken(CLOSEBRACKET,')',1,2787)
-LexToken(EOL,'\n',1,2788)
-LexToken(END,'end',1,2793)
-LexToken(EOL,'\n',1,2796)
-LexToken(ENDFUNCTION,'endfunction',1,2797)
-LexToken(EOL,'\n',1,2808)
+/* autogenerated from "macros/Sources/RAND_f.sci" */
+function RAND_f() {
+RAND_f.prototype.get = function RAND_f() {
+}
+RAND_f.prototype.set = function RAND_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+if (size(exprs,"*")==5) {
+exprs=exprs.slice(1-1,3);
+}
+if (size(exprs,"*")==3) {
+exprs=[exprs,string(model.dstate(1))];
+}
+while (true) {
+[ok,flag,a,b,seed_c,exprs]=scicos_getvalue(["Set Random generator block parameters","flag = 0 : Uniform distribution A is min and A+B max","flag = 1 : Normal distribution A is mean and B deviation"," ","A and B must be vector with equal sizes","seed is the seed of random number generator (integer<2**31)"],["flag","A","B","seed"],list("vec",1,"vec",-1,"vec","size(%2,\'*\')","vec",1),exprs);
+if (!ok) {
+break
+}
+if (flag!=0&&flag!=1) {
+message("flag must be equal to 1 or 0");
+} else {
+nout=size(a,"*");
+graphics.exprs=exprs;
+model.out=nout;
+model.ipar=flag;
+model.rpar=[a.slice(),b.slice()];
+model.dstate=[seed_c,0*a.slice()];
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+RAND_f.prototype.define = function RAND_f() {
+a=0;
+b=1;
+dt=0;
+out=1;
+flag=0;
+model=scicos_model();
+model.sim="rndblk";
+model.out=out;
+model.evtin=1;
+model.dstate=[int(rand()*(10^7-1)),0*a.slice()];
+model.rpar=[a.slice(),b.slice()];
+model.ipar=flag;
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[string(flag),sci2exp(a.slice()),sci2exp(b.slice()),string(model.dstate(1))];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+RAND_f.prototype.details = function RAND_f() {
+}
+}
diff --git a/js/Sources/RAND_m.js b/js/Sources/RAND_m.js
index 66c34849..daa52675 100644
--- a/js/Sources/RAND_m.js
+++ b/js/Sources/RAND_m.js
@@ -1,715 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'RAND_m',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(VAR,'graphics',1,965)
-LexToken(ASSIGNMENT,'=',1,973)
-LexToken(VAR,'arg1',1,974)
-LexToken(DOT,'.',1,978)
-LexToken(VAR,'graphics',1,979)
-LexToken(EOL,'\n',1,987)
-LexToken(VAR,'exprs',1,997)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'graphics',1,1003)
-LexToken(DOT,'.',1,1011)
-LexToken(VAR,'exprs',1,1012)
-LexToken(EOL,'\n',1,1017)
-LexToken(VAR,'model',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1032)
-LexToken(DOT,'.',1,1036)
-LexToken(VAR,'model',1,1037)
-LexToken(EOL,'\n',1,1042)
-LexToken(IF,'if',1,1052)
-LexToken(VAR,'size',1,1055)
-LexToken(OPENBRACKET,'(',1,1059)
-LexToken(VAR,'exprs',1,1060)
-LexToken(COMMA,',',1,1065)
-LexToken(DQSTRING,'"*"',1,1068)
-LexToken(CLOSEBRACKET,')',1,1069)
-LexToken(COMPARISON,'==',1,1070)
-LexToken(NUMBER,'14',1,1072)
-LexToken(THEN,'then',1,1075)
-LexToken(EOL,'\n',1,1079)
-LexToken(VAR,'exprs',1,1092)
-LexToken(OPENBRACKET,'(',1,1097)
-LexToken(NUMBER,'9',1,1098)
-LexToken(CLOSEBRACKET,')',1,1099)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(OPENSQBRACKET,'[',1,1101)
-LexToken(CLOSESQBRACKET,']',1,1102)
-LexToken(EOL,'\n',1,1103)
-LexToken(END,'end',1,1113)
-LexToken(EOL,'\n',1,1131)
-LexToken(WHILE,'while',1,1140)
-LexToken(PREVAR_BOOLEAN,'%t',1,1146)
-LexToken(DO,'do',1,1149)
-LexToken(EOL,'\n',1,1151)
-LexToken(OPENSQBRACKET,'[',1,1164)
-LexToken(VAR,'ok',1,1165)
-LexToken(COMMA,',',1,1167)
-LexToken(VAR,'typ',1,1168)
-LexToken(COMMA,',',1,1171)
-LexToken(VAR,'flag',1,1172)
-LexToken(COMMA,',',1,1176)
-LexToken(VAR,'a',1,1177)
-LexToken(COMMA,',',1,1178)
-LexToken(VAR,'b',1,1179)
-LexToken(COMMA,',',1,1180)
-LexToken(VAR,'seed_c',1,1181)
-LexToken(COMMA,',',1,1187)
-LexToken(VAR,'exprs',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1193)
-LexToken(ASSIGNMENT,'=',1,1194)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1195)
-LexToken(OPENBRACKET,'(',1,1210)
-LexToken(OPENSQBRACKET,'[',1,1211)
-LexToken(DQSTRING,'"Set Random generator block parameters"',1,1263)
-LexToken(SEMICOLON,';\n',1,1264)
-LexToken(DQSTRING,'"flag = 0 : Uniform distribution A is min and A+B max"',1,1331)
-LexToken(SEMICOLON,';\n',1,1332)
-LexToken(DQSTRING,'"flag = 1 : Normal distribution A is mean and B deviation"',1,1403)
-LexToken(SEMICOLON,';\n',1,1404)
-LexToken(DQSTRING,'" "',1,1420)
-LexToken(SEMICOLON,';\n',1,1421)
-LexToken(DQSTRING,'"A and B must be matrix with equal sizes"',1,1475)
-LexToken(CLOSESQBRACKET,']',1,1476)
-LexToken(COMMA,',',1,1477)
-LexToken(OPENSQBRACKET,'[',1,1493)
-LexToken(DQSTRING,'"Datatype(1=real double 2=complex)"',1,1529)
-LexToken(SEMICOLON,';',1,1530)
-LexToken(DQSTRING,'"flag"',1,1536)
-LexToken(SEMICOLON,';',1,1537)
-LexToken(DQSTRING,'"A"',1,1540)
-LexToken(SEMICOLON,';',1,1541)
-LexToken(DQSTRING,'"B"',1,1544)
-LexToken(SEMICOLON,';',1,1545)
-LexToken(DQSTRING,'"SEED"',1,1551)
-LexToken(CLOSESQBRACKET,']',1,1552)
-LexToken(COMMA,',',1,1553)
-LexToken(VAR,'list',1,1569)
-LexToken(OPENBRACKET,'(',1,1573)
-LexToken(DQSTRING,'"vec"',1,1578)
-LexToken(COMMA,',',1,1579)
-LexToken(NUMBER,'1',1,1580)
-LexToken(COMMA,',',1,1581)
-LexToken(DQSTRING,'"vec"',1,1586)
-LexToken(COMMA,',',1,1587)
-LexToken(NUMBER,'1',1,1588)
-LexToken(COMMA,',',1,1589)
-LexToken(DQSTRING,'"mat"',1,1594)
-LexToken(COMMA,',',1,1595)
-LexToken(OPENSQBRACKET,'[',1,1596)
-LexToken(ADDITION,'-',1,1597)
-LexToken(NUMBER,'1',1,1598)
-LexToken(ADDITION,'-',1,1600)
-LexToken(NUMBER,'2',1,1601)
-LexToken(CLOSESQBRACKET,']',1,1602)
-LexToken(COMMA,',',1,1603)
-LexToken(DQSTRING,'"mat"',1,1608)
-LexToken(COMMA,',',1,1609)
-LexToken(DQSTRING,'"[-1 -2]"',1,1618)
-LexToken(COMMA,',',1,1619)
-LexToken(DQSTRING,'"mat"',1,1624)
-LexToken(COMMA,',',1,1625)
-LexToken(OPENSQBRACKET,'[',1,1626)
-LexToken(NUMBER,'1',1,1627)
-LexToken(NUMBER,'2',1,1629)
-LexToken(CLOSESQBRACKET,']',1,1630)
-LexToken(CLOSEBRACKET,')',1,1631)
-LexToken(COMMA,',',1,1632)
-LexToken(VAR,'exprs',1,1633)
-LexToken(CLOSEBRACKET,')',1,1638)
-LexToken(EOL,'\n',1,1639)
-LexToken(IF,'if',1,1652)
-LexToken(NOT,'~',1,1655)
-LexToken(VAR,'ok',1,1656)
-LexToken(THEN,'then',1,1659)
-LexToken(EOL,'\n',1,1663)
-LexToken(BREAK,'break',1,1680)
-LexToken(EOL,'\n',1,1685)
-LexToken(END,'end',1,1699)
-LexToken(EOL,'\n',1,1702)
-LexToken(IF,'if',1,1715)
-LexToken(VAR,'flag',1,1718)
-LexToken(COMPARISON,'<>',1,1722)
-LexToken(NUMBER,'0',1,1724)
-LexToken(LOGICAL,'&',1,1725)
-LexToken(VAR,'flag',1,1726)
-LexToken(COMPARISON,'<>',1,1730)
-LexToken(NUMBER,'1',1,1732)
-LexToken(THEN,'then',1,1734)
-LexToken(EOL,'\n',1,1738)
-LexToken(VAR,'message',1,1755)
-LexToken(OPENBRACKET,'(',1,1762)
-LexToken(DQSTRING,'"flag must be equal to 1 or 0"',1,1792)
-LexToken(CLOSEBRACKET,')',1,1793)
-LexToken(EOL,'\n',1,1794)
-LexToken(ELSE,'else',1,1807)
-LexToken(EOL,'\n',1,1811)
-LexToken(VAR,'out',1,1828)
-LexToken(ASSIGNMENT,'=',1,1831)
-LexToken(VAR,'size',1,1832)
-LexToken(OPENBRACKET,'(',1,1836)
-LexToken(VAR,'a',1,1837)
-LexToken(CLOSEBRACKET,')',1,1838)
-LexToken(EOL,'\n',1,1839)
-LexToken(IF,'if',1,1856)
-LexToken(VAR,'typ',1,1859)
-LexToken(COMPARISON,'==',1,1862)
-LexToken(NUMBER,'1',1,1864)
-LexToken(THEN,'then',1,1866)
-LexToken(EOL,'\n',1,1870)
-LexToken(VAR,'function_name',1,1891)
-LexToken(ASSIGNMENT,'=',1,1904)
-LexToken(DQSTRING,'"rndblk_m"',1,1914)
-LexToken(EOL,'\n',1,1915)
-LexToken(VAR,'model',1,1937)
-LexToken(DOT,'.',1,1942)
-LexToken(VAR,'rpar',1,1943)
-LexToken(ASSIGNMENT,'=',1,1947)
-LexToken(OPENSQBRACKET,'[',1,1948)
-LexToken(VAR,'real',1,1949)
-LexToken(OPENBRACKET,'(',1,1953)
-LexToken(VAR,'a',1,1954)
-LexToken(OPENBRACKET,'(',1,1955)
-LexToken(COLON,':',1,1956)
-LexToken(CLOSEBRACKET,')',1,1957)
-LexToken(CLOSEBRACKET,')',1,1958)
-LexToken(SEMICOLON,';',1,1959)
-LexToken(VAR,'real',1,1960)
-LexToken(OPENBRACKET,'(',1,1964)
-LexToken(VAR,'b',1,1965)
-LexToken(OPENBRACKET,'(',1,1966)
-LexToken(COLON,':',1,1967)
-LexToken(CLOSEBRACKET,')',1,1968)
-LexToken(CLOSEBRACKET,')',1,1969)
-LexToken(CLOSESQBRACKET,']',1,1970)
-LexToken(EOL,'\n',1,1971)
-LexToken(VAR,'model',1,1992)
-LexToken(DOT,'.',1,1997)
-LexToken(VAR,'dstate',1,1998)
-LexToken(ASSIGNMENT,'=',1,2004)
-LexToken(OPENSQBRACKET,'[',1,2005)
-LexToken(VAR,'seed_c',1,2006)
-LexToken(OPENBRACKET,'(',1,2012)
-LexToken(NUMBER,'1',1,2013)
-LexToken(CLOSEBRACKET,')',1,2014)
-LexToken(SEMICOLON,';',1,2015)
-LexToken(NUMBER,'0',1,2016)
-LexToken(MULTIPLICATION,'*',1,2017)
-LexToken(VAR,'real',1,2018)
-LexToken(OPENBRACKET,'(',1,2022)
-LexToken(VAR,'a',1,2023)
-LexToken(OPENBRACKET,'(',1,2024)
-LexToken(COLON,':',1,2025)
-LexToken(CLOSEBRACKET,')',1,2026)
-LexToken(CLOSEBRACKET,')',1,2027)
-LexToken(CLOSESQBRACKET,']',1,2028)
-LexToken(EOL,'\n',1,2029)
-LexToken(VAR,'ot',1,2050)
-LexToken(ASSIGNMENT,'=',1,2052)
-LexToken(NUMBER,'1',1,2053)
-LexToken(EOL,'\n',1,2054)
-LexToken(ELSEIF,'elseif',1,2071)
-LexToken(VAR,'typ',1,2078)
-LexToken(COMPARISON,'==',1,2081)
-LexToken(NUMBER,'2',1,2083)
-LexToken(THEN,'then',1,2085)
-LexToken(EOL,'\n',1,2089)
-LexToken(VAR,'function_name',1,2110)
-LexToken(ASSIGNMENT,'=',1,2123)
-LexToken(DQSTRING,'"rndblkz_m"',1,2134)
-LexToken(EOL,'\n',1,2135)
-LexToken(VAR,'ot',1,2157)
-LexToken(ASSIGNMENT,'=',1,2159)
-LexToken(NUMBER,'2',1,2160)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'model',1,2182)
-LexToken(DOT,'.',1,2187)
-LexToken(VAR,'rpar',1,2188)
-LexToken(ASSIGNMENT,'=',1,2192)
-LexToken(OPENSQBRACKET,'[',1,2193)
-LexToken(VAR,'real',1,2194)
-LexToken(OPENBRACKET,'(',1,2198)
-LexToken(VAR,'a',1,2199)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(COLON,':',1,2201)
-LexToken(CLOSEBRACKET,')',1,2202)
-LexToken(CLOSEBRACKET,')',1,2203)
-LexToken(SEMICOLON,';',1,2204)
-LexToken(VAR,'imag',1,2205)
-LexToken(OPENBRACKET,'(',1,2209)
-LexToken(VAR,'a',1,2210)
-LexToken(OPENBRACKET,'(',1,2211)
-LexToken(COLON,':',1,2212)
-LexToken(CLOSEBRACKET,')',1,2213)
-LexToken(CLOSEBRACKET,')',1,2214)
-LexToken(SEMICOLON,';',1,2215)
-LexToken(VAR,'real',1,2216)
-LexToken(OPENBRACKET,'(',1,2220)
-LexToken(VAR,'b',1,2221)
-LexToken(OPENBRACKET,'(',1,2222)
-LexToken(COLON,':',1,2223)
-LexToken(CLOSEBRACKET,')',1,2224)
-LexToken(CLOSEBRACKET,')',1,2225)
-LexToken(SEMICOLON,';',1,2226)
-LexToken(VAR,'imag',1,2227)
-LexToken(OPENBRACKET,'(',1,2231)
-LexToken(VAR,'b',1,2232)
-LexToken(OPENBRACKET,'(',1,2233)
-LexToken(COLON,':',1,2234)
-LexToken(CLOSEBRACKET,')',1,2235)
-LexToken(CLOSEBRACKET,')',1,2236)
-LexToken(CLOSESQBRACKET,']',1,2237)
-LexToken(EOL,'\n',1,2238)
-LexToken(VAR,'model',1,2259)
-LexToken(DOT,'.',1,2264)
-LexToken(VAR,'dstate',1,2265)
-LexToken(ASSIGNMENT,'=',1,2271)
-LexToken(OPENSQBRACKET,'[',1,2272)
-LexToken(VAR,'seed_c',1,2273)
-LexToken(OPENBRACKET,'(',1,2279)
-LexToken(COLON,':',1,2280)
-LexToken(CLOSEBRACKET,')',1,2281)
-LexToken(SEMICOLON,';',1,2282)
-LexToken(NUMBER,'0',1,2283)
-LexToken(MULTIPLICATION,'*',1,2284)
-LexToken(OPENSQBRACKET,'[',1,2285)
-LexToken(VAR,'real',1,2286)
-LexToken(OPENBRACKET,'(',1,2290)
-LexToken(VAR,'a',1,2291)
-LexToken(OPENBRACKET,'(',1,2292)
-LexToken(COLON,':',1,2293)
-LexToken(CLOSEBRACKET,')',1,2294)
-LexToken(CLOSEBRACKET,')',1,2295)
-LexToken(SEMICOLON,';',1,2296)
-LexToken(VAR,'imag',1,2297)
-LexToken(OPENBRACKET,'(',1,2301)
-LexToken(VAR,'a',1,2302)
-LexToken(OPENBRACKET,'(',1,2303)
-LexToken(COLON,':',1,2304)
-LexToken(CLOSEBRACKET,')',1,2305)
-LexToken(CLOSEBRACKET,')',1,2306)
-LexToken(CLOSESQBRACKET,']',1,2307)
-LexToken(CLOSESQBRACKET,']',1,2308)
-LexToken(EOL,'\n',1,2309)
-LexToken(ELSE,'else',1,2326)
-LexToken(EOL,'\n',1,2330)
-LexToken(VAR,'message',1,2351)
-LexToken(OPENBRACKET,'(',1,2358)
-LexToken(DQSTRING,'"Datatype is not supported"',1,2385)
-LexToken(CLOSEBRACKET,')',1,2386)
-LexToken(EOL,'\n',1,2387)
-LexToken(VAR,'ok',1,2409)
-LexToken(ASSIGNMENT,'=',1,2411)
-LexToken(PREVAR_BOOLEAN,'%f',1,2412)
-LexToken(EOL,'\n',1,2414)
-LexToken(END,'end',1,2432)
-LexToken(EOL,'\n',1,2435)
-LexToken(IF,'if',1,2452)
-LexToken(VAR,'ok',1,2455)
-LexToken(THEN,'then',1,2458)
-LexToken(EOL,'\n',1,2462)
-LexToken(OPENSQBRACKET,'[',1,2483)
-LexToken(VAR,'model',1,2484)
-LexToken(COMMA,',',1,2489)
-LexToken(VAR,'graphics',1,2490)
-LexToken(COMMA,',',1,2498)
-LexToken(VAR,'ok',1,2499)
-LexToken(CLOSESQBRACKET,']',1,2501)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(VAR,'set_io',1,2503)
-LexToken(OPENBRACKET,'(',1,2509)
-LexToken(VAR,'model',1,2510)
-LexToken(COMMA,',',1,2515)
-LexToken(VAR,'graphics',1,2516)
-LexToken(COMMA,',',1,2524)
-LexToken(VAR,'list',1,2525)
-LexToken(OPENBRACKET,'(',1,2529)
-LexToken(OPENSQBRACKET,'[',1,2530)
-LexToken(CLOSESQBRACKET,']',1,2531)
-LexToken(COMMA,',',1,2532)
-LexToken(OPENSQBRACKET,'[',1,2533)
-LexToken(CLOSESQBRACKET,']',1,2534)
-LexToken(CLOSEBRACKET,')',1,2535)
-LexToken(COMMA,',',1,2536)
-LexToken(VAR,'list',1,2537)
-LexToken(OPENBRACKET,'(',1,2541)
-LexToken(VAR,'out',1,2542)
-LexToken(COMMA,',',1,2545)
-LexToken(VAR,'ot',1,2546)
-LexToken(CLOSEBRACKET,')',1,2548)
-LexToken(COMMA,',',1,2549)
-LexToken(NUMBER,'1',1,2550)
-LexToken(COMMA,',',1,2551)
-LexToken(OPENSQBRACKET,'[',1,2552)
-LexToken(CLOSESQBRACKET,']',1,2553)
-LexToken(CLOSEBRACKET,')',1,2554)
-LexToken(EOL,'\n',1,2555)
-LexToken(IF,'if',1,2576)
-LexToken(VAR,'ok',1,2579)
-LexToken(THEN,'then',1,2582)
-LexToken(EOL,'\n',1,2586)
-LexToken(VAR,'model',1,2611)
-LexToken(DOT,'.',1,2616)
-LexToken(VAR,'sim',1,2617)
-LexToken(ASSIGNMENT,'=',1,2620)
-LexToken(VAR,'list',1,2621)
-LexToken(OPENBRACKET,'(',1,2625)
-LexToken(VAR,'function_name',1,2626)
-LexToken(COMMA,',',1,2639)
-LexToken(NUMBER,'4',1,2640)
-LexToken(CLOSEBRACKET,')',1,2641)
-LexToken(EOL,'\n',1,2642)
-LexToken(VAR,'graphics',1,2667)
-LexToken(DOT,'.',1,2675)
-LexToken(VAR,'exprs',1,2676)
-LexToken(ASSIGNMENT,'=',1,2681)
-LexToken(VAR,'exprs',1,2682)
-LexToken(EOL,'\n',1,2687)
-LexToken(VAR,'model',1,2712)
-LexToken(DOT,'.',1,2717)
-LexToken(VAR,'ipar',1,2718)
-LexToken(ASSIGNMENT,'=',1,2722)
-LexToken(VAR,'flag',1,2723)
-LexToken(EOL,'\n',1,2727)
-LexToken(VAR,'x',1,2752)
-LexToken(DOT,'.',1,2753)
-LexToken(VAR,'graphics',1,2754)
-LexToken(ASSIGNMENT,'=',1,2762)
-LexToken(VAR,'graphics',1,2763)
-LexToken(EOL,'\n',1,2771)
-LexToken(VAR,'x',1,2797)
-LexToken(DOT,'.',1,2798)
-LexToken(VAR,'model',1,2799)
-LexToken(ASSIGNMENT,'=',1,2804)
-LexToken(VAR,'model',1,2805)
-LexToken(EOL,'\n',1,2810)
-LexToken(BREAK,'break',1,2835)
-LexToken(EOL,'\n',1,2840)
-LexToken(END,'end',1,2861)
-LexToken(EOL,'\n',1,2864)
-LexToken(END,'end',1,2881)
-LexToken(EOL,'\n',1,2884)
-LexToken(END,'end',1,2897)
-LexToken(EOL,'\n',1,2900)
-LexToken(END,'end',1,2909)
-LexToken(EOL,'\n',1,2912)
-LexToken(CASE,'case',1,2917)
-LexToken(DQSTRING,'"define"',1,2929)
-LexToken(THEN,'then',1,2931)
-LexToken(EOL,'\n',1,2935)
-LexToken(VAR,'a',1,2944)
-LexToken(ASSIGNMENT,'=',1,2945)
-LexToken(NUMBER,'0',1,2946)
-LexToken(EOL,'\n',1,2947)
-LexToken(VAR,'b',1,2956)
-LexToken(ASSIGNMENT,'=',1,2957)
-LexToken(NUMBER,'1',1,2958)
-LexToken(EOL,'\n',1,2959)
-LexToken(VAR,'dt',1,2968)
-LexToken(ASSIGNMENT,'=',1,2970)
-LexToken(NUMBER,'0',1,2971)
-LexToken(EOL,'\n',1,2972)
-LexToken(VAR,'flag',1,2981)
-LexToken(ASSIGNMENT,'=',1,2985)
-LexToken(NUMBER,'0',1,2986)
-LexToken(EOL,'\n',1,2987)
-LexToken(VAR,'function_name',1,2996)
-LexToken(ASSIGNMENT,'=',1,3009)
-LexToken(DQSTRING,'"rndblk_m"',1,3019)
-LexToken(EOL,'\n',1,3020)
-LexToken(VAR,'funtyp',1,3030)
-LexToken(ASSIGNMENT,'=',1,3036)
-LexToken(NUMBER,'4',1,3037)
-LexToken(EOL,'\n',1,3038)
-LexToken(VAR,'model',1,3048)
-LexToken(ASSIGNMENT,'=',1,3053)
-LexToken(SCICOS_MODEL,'scicos_model',1,3054)
-LexToken(OPENBRACKET,'(',1,3066)
-LexToken(CLOSEBRACKET,')',1,3067)
-LexToken(EOL,'\n',1,3068)
-LexToken(VAR,'model',1,3077)
-LexToken(DOT,'.',1,3082)
-LexToken(VAR,'sim',1,3083)
-LexToken(ASSIGNMENT,'=',1,3086)
-LexToken(VAR,'list',1,3087)
-LexToken(OPENBRACKET,'(',1,3091)
-LexToken(VAR,'function_name',1,3092)
-LexToken(COMMA,',',1,3105)
-LexToken(VAR,'funtyp',1,3106)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(EOL,'\n',1,3113)
-LexToken(VAR,'model',1,3122)
-LexToken(DOT,'.',1,3127)
-LexToken(VAR,'in',1,3128)
-LexToken(ASSIGNMENT,'=',1,3130)
-LexToken(OPENSQBRACKET,'[',1,3131)
-LexToken(CLOSESQBRACKET,']',1,3132)
-LexToken(EOL,'\n',1,3133)
-LexToken(VAR,'model',1,3142)
-LexToken(DOT,'.',1,3147)
-LexToken(VAR,'in2',1,3148)
-LexToken(ASSIGNMENT,'=',1,3151)
-LexToken(OPENSQBRACKET,'[',1,3152)
-LexToken(CLOSESQBRACKET,']',1,3153)
-LexToken(EOL,'\n',1,3154)
-LexToken(VAR,'model',1,3163)
-LexToken(DOT,'.',1,3168)
-LexToken(VAR,'intyp',1,3169)
-LexToken(ASSIGNMENT,'=',1,3174)
-LexToken(OPENSQBRACKET,'[',1,3175)
-LexToken(CLOSESQBRACKET,']',1,3176)
-LexToken(EOL,'\n',1,3177)
-LexToken(VAR,'model',1,3186)
-LexToken(DOT,'.',1,3191)
-LexToken(VAR,'out',1,3192)
-LexToken(ASSIGNMENT,'=',1,3195)
-LexToken(NUMBER,'1',1,3196)
-LexToken(EOL,'\n',1,3197)
-LexToken(VAR,'model',1,3206)
-LexToken(DOT,'.',1,3211)
-LexToken(VAR,'out2',1,3212)
-LexToken(ASSIGNMENT,'=',1,3216)
-LexToken(NUMBER,'1',1,3217)
-LexToken(EOL,'\n',1,3218)
-LexToken(VAR,'model',1,3227)
-LexToken(DOT,'.',1,3232)
-LexToken(VAR,'outtyp',1,3233)
-LexToken(ASSIGNMENT,'=',1,3239)
-LexToken(NUMBER,'1',1,3240)
-LexToken(EOL,'\n',1,3241)
-LexToken(VAR,'model',1,3250)
-LexToken(DOT,'.',1,3255)
-LexToken(VAR,'evtin',1,3256)
-LexToken(ASSIGNMENT,'=',1,3261)
-LexToken(NUMBER,'1',1,3262)
-LexToken(EOL,'\n',1,3263)
-LexToken(VAR,'model',1,3272)
-LexToken(DOT,'.',1,3277)
-LexToken(VAR,'evtout',1,3278)
-LexToken(ASSIGNMENT,'=',1,3284)
-LexToken(OPENSQBRACKET,'[',1,3285)
-LexToken(CLOSESQBRACKET,']',1,3286)
-LexToken(EOL,'\n',1,3287)
-LexToken(VAR,'model',1,3296)
-LexToken(DOT,'.',1,3301)
-LexToken(VAR,'state',1,3302)
-LexToken(ASSIGNMENT,'=',1,3307)
-LexToken(OPENSQBRACKET,'[',1,3308)
-LexToken(CLOSESQBRACKET,']',1,3309)
-LexToken(EOL,'\n',1,3310)
-LexToken(VAR,'model',1,3319)
-LexToken(DOT,'.',1,3324)
-LexToken(VAR,'dstate',1,3325)
-LexToken(ASSIGNMENT,'=',1,3331)
-LexToken(OPENSQBRACKET,'[',1,3332)
-LexToken(VAR,'int',1,3333)
-LexToken(OPENBRACKET,'(',1,3336)
-LexToken(VAR,'rand',1,3337)
-LexToken(OPENBRACKET,'(',1,3341)
-LexToken(CLOSEBRACKET,')',1,3342)
-LexToken(MULTIPLICATION,'*',1,3343)
-LexToken(OPENBRACKET,'(',1,3344)
-LexToken(NUMBER,'10',1,3345)
-LexToken(MULTIPLICATION,'^',1,3347)
-LexToken(NUMBER,'7',1,3348)
-LexToken(ADDITION,'-',1,3349)
-LexToken(NUMBER,'1',1,3350)
-LexToken(CLOSEBRACKET,')',1,3351)
-LexToken(CLOSEBRACKET,')',1,3352)
-LexToken(SEMICOLON,';',1,3353)
-LexToken(NUMBER,'0',1,3354)
-LexToken(MULTIPLICATION,'*',1,3355)
-LexToken(VAR,'a',1,3356)
-LexToken(OPENBRACKET,'(',1,3357)
-LexToken(COLON,':',1,3358)
-LexToken(CLOSEBRACKET,')',1,3359)
-LexToken(CLOSESQBRACKET,']',1,3360)
-LexToken(EOL,'\n',1,3361)
-LexToken(VAR,'model',1,3370)
-LexToken(DOT,'.',1,3375)
-LexToken(VAR,'rpar',1,3376)
-LexToken(ASSIGNMENT,'=',1,3380)
-LexToken(OPENSQBRACKET,'[',1,3381)
-LexToken(VAR,'a',1,3382)
-LexToken(OPENBRACKET,'(',1,3383)
-LexToken(COLON,':',1,3384)
-LexToken(CLOSEBRACKET,')',1,3385)
-LexToken(COMMA,',',1,3386)
-LexToken(VAR,'b',1,3387)
-LexToken(OPENBRACKET,'(',1,3388)
-LexToken(COLON,':',1,3389)
-LexToken(CLOSEBRACKET,')',1,3390)
-LexToken(CLOSESQBRACKET,']',1,3391)
-LexToken(EOL,'\n',1,3392)
-LexToken(VAR,'model',1,3401)
-LexToken(DOT,'.',1,3406)
-LexToken(VAR,'ipar',1,3407)
-LexToken(ASSIGNMENT,'=',1,3411)
-LexToken(VAR,'flag',1,3412)
-LexToken(EOL,'\n',1,3416)
-LexToken(VAR,'model',1,3425)
-LexToken(DOT,'.',1,3430)
-LexToken(VAR,'blocktype',1,3431)
-LexToken(ASSIGNMENT,'=',1,3440)
-LexToken(DQSTRING,'"d"',1,3443)
-LexToken(EOL,'\n',1,3444)
-LexToken(VAR,'model',1,3453)
-LexToken(DOT,'.',1,3458)
-LexToken(VAR,'firing',1,3459)
-LexToken(ASSIGNMENT,'=',1,3465)
-LexToken(OPENSQBRACKET,'[',1,3466)
-LexToken(CLOSESQBRACKET,']',1,3467)
-LexToken(EOL,'\n',1,3468)
-LexToken(VAR,'model',1,3477)
-LexToken(DOT,'.',1,3482)
-LexToken(VAR,'dep_ut',1,3483)
-LexToken(ASSIGNMENT,'=',1,3489)
-LexToken(OPENSQBRACKET,'[',1,3490)
-LexToken(PREVAR_BOOLEAN,'%f',1,3491)
-LexToken(PREVAR_BOOLEAN,'%f',1,3494)
-LexToken(CLOSESQBRACKET,']',1,3496)
-LexToken(EOL,'\n',1,3497)
-LexToken(EOL,'\n',1,3498)
-LexToken(VAR,'exprs',1,3507)
-LexToken(ASSIGNMENT,'=',1,3512)
-LexToken(OPENSQBRACKET,'[',1,3513)
-LexToken(VAR,'sci2exp',1,3514)
-LexToken(OPENBRACKET,'(',1,3521)
-LexToken(NUMBER,'1',1,3522)
-LexToken(CLOSEBRACKET,')',1,3523)
-LexToken(SEMICOLON,';',1,3524)
-LexToken(VAR,'string',1,3525)
-LexToken(OPENBRACKET,'(',1,3531)
-LexToken(VAR,'flag',1,3532)
-LexToken(CLOSEBRACKET,')',1,3536)
-LexToken(SEMICOLON,';',1,3537)
-LexToken(VAR,'sci2exp',1,3538)
-LexToken(OPENBRACKET,'(',1,3545)
-LexToken(OPENSQBRACKET,'[',1,3546)
-LexToken(VAR,'a',1,3547)
-LexToken(CLOSESQBRACKET,']',1,3548)
-LexToken(CLOSEBRACKET,')',1,3549)
-LexToken(SEMICOLON,';',1,3550)
-LexToken(VAR,'sci2exp',1,3551)
-LexToken(OPENBRACKET,'(',1,3558)
-LexToken(OPENSQBRACKET,'[',1,3559)
-LexToken(VAR,'b',1,3560)
-LexToken(CLOSESQBRACKET,']',1,3561)
-LexToken(CLOSEBRACKET,')',1,3562)
-LexToken(SEMICOLON,';',1,3563)
-LexToken(VAR,'sci2exp',1,3564)
-LexToken(OPENBRACKET,'(',1,3571)
-LexToken(OPENSQBRACKET,'[',1,3572)
-LexToken(VAR,'model',1,3573)
-LexToken(DOT,'.',1,3578)
-LexToken(VAR,'dstate',1,3579)
-LexToken(OPENBRACKET,'(',1,3585)
-LexToken(NUMBER,'1',1,3586)
-LexToken(CLOSEBRACKET,')',1,3587)
-LexToken(VAR,'int',1,3589)
-LexToken(OPENBRACKET,'(',1,3592)
-LexToken(VAR,'rand',1,3593)
-LexToken(OPENBRACKET,'(',1,3597)
-LexToken(CLOSEBRACKET,')',1,3598)
-LexToken(MULTIPLICATION,'*',1,3599)
-LexToken(OPENBRACKET,'(',1,3600)
-LexToken(NUMBER,'10',1,3601)
-LexToken(MULTIPLICATION,'^',1,3603)
-LexToken(NUMBER,'7',1,3604)
-LexToken(ADDITION,'-',1,3605)
-LexToken(NUMBER,'1',1,3606)
-LexToken(CLOSEBRACKET,')',1,3607)
-LexToken(CLOSEBRACKET,')',1,3608)
-LexToken(CLOSESQBRACKET,']',1,3609)
-LexToken(CLOSEBRACKET,')',1,3610)
-LexToken(CLOSESQBRACKET,']',1,3611)
-LexToken(EOL,'\n',1,3612)
-LexToken(VAR,'gr_i',1,3621)
-LexToken(ASSIGNMENT,'=',1,3625)
-LexToken(OPENSQBRACKET,'[',1,3626)
-LexToken(CLOSESQBRACKET,']',1,3627)
-LexToken(EOL,'\n',1,3628)
-LexToken(VAR,'x',1,3637)
-LexToken(ASSIGNMENT,'=',1,3638)
-LexToken(VAR,'standard_define',1,3639)
-LexToken(OPENBRACKET,'(',1,3654)
-LexToken(OPENSQBRACKET,'[',1,3655)
-LexToken(NUMBER,'3',1,3656)
-LexToken(NUMBER,'2',1,3658)
-LexToken(CLOSESQBRACKET,']',1,3659)
-LexToken(COMMA,',',1,3660)
-LexToken(VAR,'model',1,3661)
-LexToken(COMMA,',',1,3666)
-LexToken(VAR,'exprs',1,3667)
-LexToken(COMMA,',',1,3672)
-LexToken(VAR,'gr_i',1,3673)
-LexToken(CLOSEBRACKET,')',1,3677)
-LexToken(EOL,'\n',1,3678)
-LexToken(END,'end',1,3683)
-LexToken(EOL,'\n',1,3686)
-LexToken(ENDFUNCTION,'endfunction',1,3687)
-LexToken(EOL,'\n',1,3698)
+Syntax error in input LexToken(CLOSESQBRACKET,']',1,1602)
+/* autogenerated from "macros/Sources/RAND_m.sci" */
+None
diff --git a/js/Sources/READAU_f.js b/js/Sources/READAU_f.js
index 51948b8b..365f072e 100644
--- a/js/Sources/READAU_f.js
+++ b/js/Sources/READAU_f.js
@@ -1,766 +1,83 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,925)
-LexToken(VAR,'READAU_f',1,926)
-LexToken(OPENBRACKET,'(',1,934)
-LexToken(VAR,'job',1,935)
-LexToken(COMMA,',',1,938)
-LexToken(VAR,'arg1',1,939)
-LexToken(COMMA,',',1,943)
-LexToken(VAR,'arg2',1,944)
-LexToken(CLOSEBRACKET,')',1,948)
-LexToken(EOL,'\n',1,949)
-LexToken(VAR,'x',1,954)
-LexToken(ASSIGNMENT,'=',1,955)
-LexToken(OPENSQBRACKET,'[',1,956)
-LexToken(CLOSESQBRACKET,']',1,957)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'y',1,964)
-LexToken(ASSIGNMENT,'=',1,965)
-LexToken(OPENSQBRACKET,'[',1,966)
-LexToken(CLOSESQBRACKET,']',1,967)
-LexToken(EOL,'\n',1,968)
-LexToken(VAR,'typ',1,974)
-LexToken(ASSIGNMENT,'=',1,977)
-LexToken(OPENSQBRACKET,'[',1,978)
-LexToken(CLOSESQBRACKET,']',1,979)
-LexToken(EOL,'\n',1,980)
-LexToken(SELECT,'select',1,986)
-LexToken(VAR,'job',1,993)
-LexToken(EOL,'\n',1,996)
-LexToken(CASE,'case',1,1001)
-LexToken(DQSTRING,'"set"',1,1010)
-LexToken(THEN,'then',1,1012)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'x',1,1025)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(VAR,'arg1',1,1027)
-LexToken(EOL,'\n',1,1031)
-LexToken(VAR,'graphics',1,1041)
-LexToken(ASSIGNMENT,'=',1,1049)
-LexToken(VAR,'arg1',1,1050)
-LexToken(DOT,'.',1,1054)
-LexToken(VAR,'graphics',1,1055)
-LexToken(EOL,'\n',1,1063)
-LexToken(VAR,'exprs',1,1073)
-LexToken(ASSIGNMENT,'=',1,1078)
-LexToken(VAR,'graphics',1,1079)
-LexToken(DOT,'.',1,1087)
-LexToken(VAR,'exprs',1,1088)
-LexToken(EOL,'\n',1,1093)
-LexToken(VAR,'model',1,1102)
-LexToken(ASSIGNMENT,'=',1,1107)
-LexToken(VAR,'arg1',1,1108)
-LexToken(DOT,'.',1,1112)
-LexToken(VAR,'model',1,1113)
-LexToken(EOL,'\n',1,1118)
-LexToken(VAR,'out',1,1128)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(VAR,'model',1,1132)
-LexToken(DOT,'.',1,1137)
-LexToken(VAR,'out',1,1138)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'dstate',1,1150)
-LexToken(ASSIGNMENT,'=',1,1156)
-LexToken(VAR,'model',1,1157)
-LexToken(DOT,'.',1,1162)
-LexToken(VAR,'dstate',1,1163)
-LexToken(EOL,'\n',1,1169)
-LexToken(VAR,'ipar',1,1178)
-LexToken(ASSIGNMENT,'=',1,1182)
-LexToken(VAR,'model',1,1183)
-LexToken(DOT,'.',1,1188)
-LexToken(VAR,'ipar',1,1189)
-LexToken(EOL,'\n',1,1193)
-LexToken(EOL,'\n',1,1194)
-LexToken(VAR,'imask',1,1203)
-LexToken(ASSIGNMENT,'=',1,1208)
-LexToken(NUMBER,'9',1,1209)
-LexToken(ADDITION,'+',1,1210)
-LexToken(VAR,'ipar',1,1211)
-LexToken(OPENBRACKET,'(',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(EOL,'\n',1,1218)
-LexToken(VAR,'tmask',1,1227)
-LexToken(ASSIGNMENT,'=',1,1232)
-LexToken(VAR,'ipar',1,1233)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(VAR,'imask',1,1238)
-LexToken(CLOSEBRACKET,')',1,1243)
-LexToken(EOL,'\n',1,1244)
-LexToken(VAR,'lunit',1,1253)
-LexToken(ASSIGNMENT,'=',1,1258)
-LexToken(VAR,'dstate',1,1259)
-LexToken(OPENBRACKET,'(',1,1265)
-LexToken(NUMBER,'3',1,1266)
-LexToken(CLOSEBRACKET,')',1,1267)
-LexToken(EOL,'\n',1,1268)
-LexToken(VAR,'fname',1,1277)
-LexToken(ASSIGNMENT,'=',1,1282)
-LexToken(VAR,'exprs',1,1283)
-LexToken(OPENBRACKET,'(',1,1288)
-LexToken(NUMBER,'1',1,1289)
-LexToken(CLOSEBRACKET,')',1,1290)
-LexToken(EOL,'\n',1,1291)
-LexToken(EOL,'\n',1,1292)
-LexToken(WHILE,'while',1,1301)
-LexToken(PREVAR_BOOLEAN,'%t',1,1307)
-LexToken(DO,'do',1,1310)
-LexToken(EOL,'\n',1,1312)
-LexToken(OPENSQBRACKET,'[',1,1325)
-LexToken(VAR,'ok',1,1326)
-LexToken(COMMA,',',1,1328)
-LexToken(VAR,'fname1',1,1329)
-LexToken(COMMA,',',1,1335)
-LexToken(VAR,'N',1,1336)
-LexToken(COMMA,',',1,1337)
-LexToken(VAR,'swap',1,1338)
-LexToken(COMMA,',',1,1342)
-LexToken(VAR,'exprs',1,1343)
-LexToken(CLOSESQBRACKET,']',1,1348)
-LexToken(ASSIGNMENT,'=',1,1350)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1352)
-LexToken(OPENBRACKET,'(',1,1367)
-LexToken(OPENSQBRACKET,'[',1,1368)
-LexToken(VAR,'msprintf',1,1369)
-LexToken(OPENBRACKET,'(',1,1377)
-LexToken(VAR,'gettext',1,1378)
-LexToken(OPENBRACKET,'(',1,1385)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1410)
-LexToken(CLOSEBRACKET,')',1,1411)
-LexToken(COMMA,',',1,1412)
-LexToken(DQSTRING,'"READAU_f"',1,1423)
-LexToken(CLOSEBRACKET,')',1,1424)
-LexToken(SEMICOLON,';',1,1425)
-LexToken(DQSTRING,'" "',1,1429)
-LexToken(SEMICOLON,';',1,1430)
-LexToken(VAR,'gettext',1,1447)
-LexToken(OPENBRACKET,'(',1,1454)
-LexToken(DQSTRING,'"(Read Audio File)"',1,1473)
-LexToken(CLOSEBRACKET,')',1,1474)
-LexToken(SEMICOLON,';',1,1475)
-LexToken(DQSTRING,'" "',1,1478)
-LexToken(SEMICOLON,';',1,1479)
-LexToken(VAR,'gettext',1,1481)
-LexToken(OPENBRACKET,'(',1,1488)
-LexToken(DQSTRING,'"Read is done on a binary \\\'.au\\\' file"',1,1527)
-LexToken(CLOSEBRACKET,')',1,1528)
-LexToken(CLOSESQBRACKET,']',1,1529)
-LexToken(COMMA,',',1,1530)
-LexToken(OPENSQBRACKET,'[',1,1547)
-LexToken(VAR,'gettext',1,1548)
-LexToken(OPENBRACKET,'(',1,1555)
-LexToken(DQSTRING,'"Input File Name"',1,1572)
-LexToken(CLOSEBRACKET,')',1,1573)
-LexToken(SEMICOLON,';',1,1574)
-LexToken(VAR,'gettext',1,1576)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(DQSTRING,'"Buffer size"',1,1596)
-LexToken(CLOSEBRACKET,')',1,1597)
-LexToken(SEMICOLON,';',1,1598)
-LexToken(VAR,'gettext',1,1600)
-LexToken(OPENBRACKET,'(',1,1607)
-LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1632)
-LexToken(CLOSEBRACKET,')',1,1633)
-LexToken(CLOSESQBRACKET,']',1,1634)
-LexToken(COMMA,',',1,1635)
-LexToken(VAR,'list',1,1652)
-LexToken(OPENBRACKET,'(',1,1656)
-LexToken(DQSTRING,'"str"',1,1661)
-LexToken(COMMA,',',1,1662)
-LexToken(NUMBER,'1',1,1663)
-LexToken(COMMA,',',1,1664)
-LexToken(DQSTRING,'"vec"',1,1669)
-LexToken(COMMA,',',1,1670)
-LexToken(NUMBER,'1',1,1671)
-LexToken(COMMA,',',1,1672)
-LexToken(DQSTRING,'"vec"',1,1677)
-LexToken(COMMA,',',1,1678)
-LexToken(NUMBER,'1',1,1679)
-LexToken(CLOSEBRACKET,')',1,1680)
-LexToken(COMMA,',',1,1681)
-LexToken(VAR,'exprs',1,1683)
-LexToken(CLOSEBRACKET,')',1,1688)
-LexToken(EOL,'\n',1,1689)
-LexToken(VAR,'tmask1',1,1703)
-LexToken(ASSIGNMENT,'=',1,1709)
-LexToken(OPENSQBRACKET,'[',1,1710)
-LexToken(CLOSESQBRACKET,']',1,1711)
-LexToken(EOL,'\n',1,1712)
-LexToken(VAR,'outmask',1,1726)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(NUMBER,'1',1,1734)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'frmt1',1,1749)
-LexToken(ASSIGNMENT,'=',1,1754)
-LexToken(DQSTRING,'"uc"',1,1758)
-LexToken(EOL,'\n',1,1759)
-LexToken(VAR,'M',1,1773)
-LexToken(ASSIGNMENT,'=',1,1774)
-LexToken(NUMBER,'1',1,1775)
-LexToken(EOL,'\n',1,1776)
-LexToken(VAR,'offset',1,1790)
-LexToken(ASSIGNMENT,'=',1,1796)
-LexToken(NUMBER,'1',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(IF,'if',1,1812)
-LexToken(NOT,'~',1,1815)
-LexToken(VAR,'ok',1,1816)
-LexToken(THEN,'then',1,1819)
-LexToken(EOL,'\n',1,1823)
-LexToken(BREAK,'break',1,1840)
-LexToken(EOL,'\n',1,1845)
-LexToken(END,'end',1,1859)
-LexToken(EOL,'\n',1,1889)
-LexToken(VAR,'fname1',1,1902)
-LexToken(ASSIGNMENT,'=',1,1908)
-LexToken(VAR,'stripblanks',1,1909)
-LexToken(OPENBRACKET,'(',1,1920)
-LexToken(VAR,'fname1',1,1921)
-LexToken(CLOSEBRACKET,')',1,1927)
-LexToken(EOL,'\n',1,1928)
-LexToken(VAR,'frmt1',1,1941)
-LexToken(ASSIGNMENT,'=',1,1946)
-LexToken(VAR,'stripblanks',1,1947)
-LexToken(OPENBRACKET,'(',1,1958)
-LexToken(VAR,'frmt1',1,1959)
-LexToken(CLOSEBRACKET,')',1,1964)
-LexToken(EOL,'\n',1,1965)
-LexToken(IF,'if',1,1978)
-LexToken(VAR,'alreadyran',1,1981)
-LexToken(LOGICAL,'&',1,1991)
-LexToken(VAR,'fname1',1,1992)
-LexToken(COMPARISON,'<>',1,1998)
-LexToken(VAR,'fname',1,2000)
-LexToken(THEN,'then',1,2006)
-LexToken(EOL,'\n',1,2010)
-LexToken(VAR,'block_parameter_error',1,2027)
-LexToken(OPENBRACKET,'(',1,2048)
-LexToken(VAR,'gettext',1,2049)
-LexToken(OPENBRACKET,'(',1,2056)
-LexToken(DQSTRING,'"Simulation running !!! You cannot modify Input file name"',1,2114)
-LexToken(CLOSEBRACKET,')',1,2115)
-LexToken(COMMA,',',1,2116)
-LexToken(VAR,'gettext',1,2137)
-LexToken(OPENBRACKET,'(',1,2144)
-LexToken(DQSTRING,'"End current simulation first."',1,2175)
-LexToken(CLOSEBRACKET,')',1,2176)
-LexToken(CLOSEBRACKET,')',1,2177)
-LexToken(EOL,'\n',1,2178)
-LexToken(EOL,'\n',1,2248)
-LexToken(EOL,'\n',1,2320)
-LexToken(EOL,'\n',1,2436)
-LexToken(ELSEIF,'elseif',1,2449)
-LexToken(VAR,'fname1',1,2456)
-LexToken(COMPARISON,'==',1,2463)
-LexToken(DQSTRING,'""',1,2467)
-LexToken(THEN,'then',1,2469)
-LexToken(EOL,'\n',1,2473)
-LexToken(VAR,'block_parameter_error',1,2490)
-LexToken(OPENBRACKET,'(',1,2511)
-LexToken(VAR,'msprintf',1,2512)
-LexToken(OPENBRACKET,'(',1,2520)
-LexToken(VAR,'gettext',1,2521)
-LexToken(OPENBRACKET,'(',1,2528)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2563)
-LexToken(CLOSEBRACKET,')',1,2564)
-LexToken(COMMA,',',1,2565)
-LexToken(VAR,'gettext',1,2567)
-LexToken(OPENBRACKET,'(',1,2574)
-LexToken(DQSTRING,'"Input File Name"',1,2591)
-LexToken(CLOSEBRACKET,')',1,2592)
-LexToken(CLOSEBRACKET,')',1,2593)
-LexToken(COMMA,',',1,2594)
-LexToken(VAR,'gettext',1,2596)
-LexToken(OPENBRACKET,'(',1,2603)
-LexToken(DQSTRING,'"You must provide a filename."',1,2633)
-LexToken(CLOSEBRACKET,')',1,2634)
-LexToken(CLOSEBRACKET,')',1,2635)
-LexToken(EOL,'\n',1,2636)
-LexToken(ELSEIF,'elseif',1,2650)
-LexToken(VAR,'N',1,2657)
-LexToken(COMPARISON,'<',1,2659)
-LexToken(NUMBER,'1',1,2661)
-LexToken(THEN,'then',1,2663)
-LexToken(EOL,'\n',1,2667)
-LexToken(VAR,'block_parameter_error',1,2684)
-LexToken(OPENBRACKET,'(',1,2705)
-LexToken(VAR,'msprintf',1,2706)
-LexToken(OPENBRACKET,'(',1,2714)
-LexToken(VAR,'gettext',1,2715)
-LexToken(OPENBRACKET,'(',1,2722)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,2761)
-LexToken(CLOSEBRACKET,')',1,2762)
-LexToken(COMMA,',',1,2763)
-LexToken(VAR,'gettext',1,2765)
-LexToken(OPENBRACKET,'(',1,2772)
-LexToken(DQSTRING,'"Buffer size"',1,2785)
-LexToken(CLOSEBRACKET,')',1,2786)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'N',1,2789)
-LexToken(CLOSEBRACKET,')',1,2790)
-LexToken(COMMA,',',1,2791)
-LexToken(VAR,'msprintf',1,2793)
-LexToken(OPENBRACKET,'(',1,2801)
-LexToken(VAR,'gettext',1,2802)
-LexToken(OPENBRACKET,'(',1,2809)
-LexToken(DQSTRING,'"Must be greater than %d."',1,2835)
-LexToken(CLOSEBRACKET,')',1,2836)
-LexToken(COMMA,',',1,2837)
-LexToken(NUMBER,'1',1,2839)
-LexToken(CLOSEBRACKET,')',1,2840)
-LexToken(CLOSEBRACKET,')',1,2841)
-LexToken(EOL,'\n',1,2842)
-LexToken(ELSEIF,'elseif',1,2856)
-LexToken(VAR,'alreadyran',1,2863)
-LexToken(LOGICAL,'&',1,2874)
-LexToken(OPENBRACKET,'(',1,2876)
-LexToken(VAR,'N',1,2877)
-LexToken(COMPARISON,'<>',1,2879)
-LexToken(VAR,'ipar',1,2882)
-LexToken(OPENBRACKET,'(',1,2886)
-LexToken(NUMBER,'6',1,2887)
-LexToken(CLOSEBRACKET,')',1,2888)
-LexToken(CLOSEBRACKET,')',1,2889)
-LexToken(THEN,'then',1,2891)
-LexToken(EOL,'\n',1,2895)
-LexToken(VAR,'block_parameter_error',1,2912)
-LexToken(OPENBRACKET,'(',1,2933)
-LexToken(VAR,'msprintf',1,2934)
-LexToken(OPENBRACKET,'(',1,2942)
-LexToken(VAR,'gettext',1,2943)
-LexToken(OPENBRACKET,'(',1,2950)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,2990)
-LexToken(CLOSEBRACKET,')',1,2991)
-LexToken(COMMA,',',1,2992)
-LexToken(VAR,'gettext',1,2994)
-LexToken(OPENBRACKET,'(',1,3001)
-LexToken(DQSTRING,'"Buffer Size"',1,3014)
-LexToken(CLOSEBRACKET,')',1,3015)
-LexToken(CLOSEBRACKET,')',1,3016)
-LexToken(COMMA,',',1,3017)
-LexToken(VAR,'gettext',1,3019)
-LexToken(OPENBRACKET,'(',1,3026)
-LexToken(DQSTRING,'"End current simulation first."',1,3057)
-LexToken(CLOSEBRACKET,')',1,3058)
-LexToken(CLOSEBRACKET,')',1,3059)
-LexToken(EOL,'\n',1,3060)
-LexToken(ELSEIF,'elseif',1,3074)
-LexToken(VAR,'swap',1,3081)
-LexToken(COMPARISON,'<>',1,3086)
-LexToken(NUMBER,'0',1,3089)
-LexToken(LOGICAL,'&',1,3091)
-LexToken(VAR,'swap',1,3093)
-LexToken(COMPARISON,'<>',1,3098)
-LexToken(NUMBER,'1',1,3101)
-LexToken(THEN,'then',1,3103)
-LexToken(EOL,'\n',1,3107)
-LexToken(VAR,'block_parameter_error',1,3124)
-LexToken(OPENBRACKET,'(',1,3145)
-LexToken(VAR,'msprintf',1,3146)
-LexToken(OPENBRACKET,'(',1,3154)
-LexToken(VAR,'gettext',1,3155)
-LexToken(OPENBRACKET,'(',1,3162)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3201)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(COMMA,',',1,3203)
-LexToken(VAR,'gettext',1,3205)
-LexToken(OPENBRACKET,'(',1,3212)
-LexToken(DQSTRING,'"Swap Mode"',1,3223)
-LexToken(CLOSEBRACKET,')',1,3224)
-LexToken(COMMA,',',1,3225)
-LexToken(VAR,'swap',1,3227)
-LexToken(CLOSEBRACKET,')',1,3231)
-LexToken(COMMA,',',1,3232)
-LexToken(VAR,'msprintf',1,3234)
-LexToken(OPENBRACKET,'(',1,3242)
-LexToken(VAR,'gettext',1,3243)
-LexToken(OPENBRACKET,'(',1,3250)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,3279)
-LexToken(CLOSEBRACKET,')',1,3280)
-LexToken(COMMA,',',1,3281)
-LexToken(DQSTRING,'"[0, 1]"',1,3289)
-LexToken(CLOSEBRACKET,')',1,3290)
-LexToken(CLOSEBRACKET,')',1,3291)
-LexToken(EOL,'\n',1,3292)
-LexToken(ELSE,'else',1,3306)
-LexToken(EOL,'\n',1,3310)
-LexToken(OPENSQBRACKET,'[',1,3327)
-LexToken(VAR,'model',1,3328)
-LexToken(COMMA,',',1,3333)
-LexToken(VAR,'graphics',1,3334)
-LexToken(COMMA,',',1,3342)
-LexToken(VAR,'ok',1,3343)
-LexToken(CLOSESQBRACKET,']',1,3345)
-LexToken(ASSIGNMENT,'=',1,3346)
-LexToken(VAR,'check_io',1,3347)
-LexToken(OPENBRACKET,'(',1,3355)
-LexToken(VAR,'model',1,3356)
-LexToken(COMMA,',',1,3361)
-LexToken(VAR,'graphics',1,3362)
-LexToken(COMMA,',',1,3370)
-LexToken(OPENSQBRACKET,'[',1,3371)
-LexToken(CLOSESQBRACKET,']',1,3372)
-LexToken(COMMA,',',1,3373)
-LexToken(NUMBER,'1',1,3374)
-LexToken(COMMA,',',1,3375)
-LexToken(NUMBER,'1',1,3376)
-LexToken(COMMA,',',1,3377)
-LexToken(OPENSQBRACKET,'[',1,3378)
-LexToken(CLOSESQBRACKET,']',1,3379)
-LexToken(CLOSEBRACKET,')',1,3380)
-LexToken(EOL,'\n',1,3381)
-LexToken(VAR,'frmt1',1,3398)
-LexToken(ASSIGNMENT,'=',1,3403)
-LexToken(PART,'part',1,3404)
-LexToken(OPENBRACKET,'(',1,3408)
-LexToken(VAR,'frmt1',1,3409)
-LexToken(COMMA,',',1,3414)
-LexToken(NUMBER,'1',1,3415)
-LexToken(COLON,':',1,3416)
-LexToken(NUMBER,'3',1,3417)
-LexToken(CLOSEBRACKET,')',1,3418)
-LexToken(EOL,'\n',1,3419)
-LexToken(IF,'if',1,3437)
-LexToken(VAR,'ok',1,3440)
-LexToken(THEN,'then',1,3443)
-LexToken(EOL,'\n',1,3447)
-LexToken(VAR,'ipar',1,3468)
-LexToken(ASSIGNMENT,'=',1,3472)
-LexToken(OPENSQBRACKET,'[',1,3473)
-LexToken(VAR,'length',1,3474)
-LexToken(OPENBRACKET,'(',1,3480)
-LexToken(VAR,'fname1',1,3481)
-LexToken(CLOSEBRACKET,')',1,3487)
-LexToken(SEMICOLON,';\n',1,3488)
-LexToken(VAR,'_str2code',1,3510)
-LexToken(OPENBRACKET,'(',1,3519)
-LexToken(VAR,'frmt1',1,3520)
-LexToken(CLOSEBRACKET,')',1,3525)
-LexToken(SEMICOLON,';\n',1,3526)
-LexToken(NUMBER,'0',1,3548)
-LexToken(SEMICOLON,';\n',1,3549)
-LexToken(VAR,'N',1,3571)
-LexToken(SEMICOLON,';\n',1,3572)
-LexToken(VAR,'M',1,3594)
-LexToken(SEMICOLON,';\n',1,3595)
-LexToken(VAR,'swap',1,3617)
-LexToken(SEMICOLON,';\n',1,3621)
-LexToken(VAR,'offset',1,3643)
-LexToken(VAR,'_str2code',1,3670)
-LexToken(OPENBRACKET,'(',1,3679)
-LexToken(VAR,'fname1',1,3680)
-LexToken(CLOSEBRACKET,')',1,3686)
-LexToken(SEMICOLON,';\n',1,3687)
-LexToken(VAR,'tmask1',1,3709)
-LexToken(VAR,'outmask',1,3736)
-LexToken(OPENBRACKET,'(',1,3743)
-LexToken(COLON,':',1,3744)
-LexToken(CLOSEBRACKET,')',1,3745)
-LexToken(CLOSESQBRACKET,']',1,3746)
-LexToken(EOL,'\n',1,3747)
-LexToken(IF,'if',1,3768)
-LexToken(VAR,'prod',1,3771)
-LexToken(OPENBRACKET,'(',1,3775)
-LexToken(VAR,'size',1,3776)
-LexToken(OPENBRACKET,'(',1,3780)
-LexToken(VAR,'dstate',1,3781)
-LexToken(CLOSEBRACKET,')',1,3787)
-LexToken(CLOSEBRACKET,')',1,3788)
-LexToken(COMPARISON,'<>',1,3789)
-LexToken(OPENBRACKET,'(',1,3791)
-LexToken(VAR,'N',1,3792)
-LexToken(MULTIPLICATION,'*',1,3793)
-LexToken(VAR,'M',1,3794)
-LexToken(CLOSEBRACKET,')',1,3795)
-LexToken(ADDITION,'+',1,3796)
-LexToken(NUMBER,'3',1,3797)
-LexToken(THEN,'then',1,3799)
-LexToken(EOL,'\n',1,3803)
-LexToken(VAR,'dstate',1,3828)
-LexToken(ASSIGNMENT,'=',1,3834)
-LexToken(OPENSQBRACKET,'[',1,3835)
-LexToken(ADDITION,'-',1,3836)
-LexToken(NUMBER,'1',1,3837)
-LexToken(SEMICOLON,';',1,3838)
-LexToken(ADDITION,'-',1,3839)
-LexToken(NUMBER,'1',1,3840)
-LexToken(SEMICOLON,';',1,3841)
-LexToken(VAR,'lunit',1,3842)
-LexToken(SEMICOLON,';',1,3847)
-LexToken(VAR,'zeros',1,3848)
-LexToken(OPENBRACKET,'(',1,3853)
-LexToken(VAR,'N',1,3854)
-LexToken(MULTIPLICATION,'*',1,3855)
-LexToken(VAR,'M',1,3856)
-LexToken(COMMA,',',1,3857)
-LexToken(NUMBER,'1',1,3858)
-LexToken(CLOSEBRACKET,')',1,3859)
-LexToken(CLOSESQBRACKET,']',1,3860)
-LexToken(EOL,'\n',1,3861)
-LexToken(END,'end',1,3882)
-LexToken(EOL,'\n',1,3885)
-LexToken(VAR,'model',1,3906)
-LexToken(DOT,'.',1,3911)
-LexToken(VAR,'dstate',1,3912)
-LexToken(ASSIGNMENT,'=',1,3918)
-LexToken(VAR,'dstate',1,3919)
-LexToken(EOL,'\n',1,3925)
-LexToken(VAR,'model',1,3947)
-LexToken(DOT,'.',1,3952)
-LexToken(VAR,'ipar',1,3953)
-LexToken(ASSIGNMENT,'=',1,3957)
-LexToken(VAR,'ipar',1,3958)
-LexToken(EOL,'\n',1,3962)
-LexToken(VAR,'graphics',1,3983)
-LexToken(DOT,'.',1,3991)
-LexToken(VAR,'exprs',1,3992)
-LexToken(ASSIGNMENT,'=',1,3997)
-LexToken(VAR,'exprs',1,3998)
-LexToken(EOL,'\n',1,4003)
-LexToken(VAR,'x',1,4025)
-LexToken(DOT,'.',1,4026)
-LexToken(VAR,'graphics',1,4027)
-LexToken(ASSIGNMENT,'=',1,4035)
-LexToken(VAR,'graphics',1,4036)
-LexToken(EOL,'\n',1,4044)
-LexToken(VAR,'x',1,4066)
-LexToken(DOT,'.',1,4067)
-LexToken(VAR,'model',1,4068)
-LexToken(ASSIGNMENT,'=',1,4073)
-LexToken(VAR,'model',1,4074)
-LexToken(EOL,'\n',1,4079)
-LexToken(BREAK,'break',1,4100)
-LexToken(EOL,'\n',1,4105)
-LexToken(END,'end',1,4122)
-LexToken(EOL,'\n',1,4125)
-LexToken(END,'end',1,4138)
-LexToken(EOL,'\n',1,4141)
-LexToken(END,'end',1,4150)
-LexToken(EOL,'\n',1,4153)
-LexToken(CASE,'case',1,4158)
-LexToken(DQSTRING,'"define"',1,4170)
-LexToken(THEN,'then',1,4172)
-LexToken(EOL,'\n',1,4176)
-LexToken(VAR,'frmt',1,4185)
-LexToken(ASSIGNMENT,'=',1,4189)
-LexToken(DQSTRING,'"uc "',1,4194)
-LexToken(EOL,'\n',1,4195)
-LexToken(VAR,'fname',1,4204)
-LexToken(ASSIGNMENT,'=',1,4209)
-LexToken(DQSTRING,'"test.au"',1,4218)
-LexToken(EOL,'\n',1,4219)
-LexToken(VAR,'lunit',1,4228)
-LexToken(ASSIGNMENT,'=',1,4233)
-LexToken(NUMBER,'0',1,4234)
-LexToken(EOL,'\n',1,4235)
-LexToken(VAR,'N',1,4244)
-LexToken(ASSIGNMENT,'=',1,4245)
-LexToken(NUMBER,'20',1,4246)
-LexToken(EOL,'\n',1,4248)
-LexToken(VAR,'M',1,4258)
-LexToken(ASSIGNMENT,'=',1,4259)
-LexToken(NUMBER,'1',1,4260)
-LexToken(EOL,'\n',1,4261)
-LexToken(VAR,'tmask',1,4270)
-LexToken(ASSIGNMENT,'=',1,4275)
-LexToken(OPENSQBRACKET,'[',1,4276)
-LexToken(CLOSESQBRACKET,']',1,4277)
-LexToken(EOL,'\n',1,4278)
-LexToken(VAR,'swap',1,4287)
-LexToken(ASSIGNMENT,'=',1,4291)
-LexToken(NUMBER,'0',1,4292)
-LexToken(EOL,'\n',1,4293)
-LexToken(VAR,'offset',1,4302)
-LexToken(ASSIGNMENT,'=',1,4308)
-LexToken(NUMBER,'1',1,4309)
-LexToken(EOL,'\n',1,4310)
-LexToken(VAR,'outmask',1,4319)
-LexToken(ASSIGNMENT,'=',1,4326)
-LexToken(NUMBER,'1',1,4327)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'ievt',1,4337)
-LexToken(ASSIGNMENT,'=',1,4341)
-LexToken(NUMBER,'0',1,4342)
-LexToken(EOL,'\n',1,4343)
-LexToken(VAR,'nout',1,4352)
-LexToken(ASSIGNMENT,'=',1,4356)
-LexToken(VAR,'size',1,4357)
-LexToken(OPENBRACKET,'(',1,4361)
-LexToken(VAR,'outmask',1,4362)
-LexToken(COMMA,',',1,4369)
-LexToken(DQSTRING,'"*"',1,4372)
-LexToken(CLOSEBRACKET,')',1,4373)
-LexToken(EOL,'\n',1,4374)
-LexToken(EOL,'\n',1,4375)
-LexToken(VAR,'model',1,4384)
-LexToken(ASSIGNMENT,'=',1,4389)
-LexToken(SCICOS_MODEL,'scicos_model',1,4390)
-LexToken(OPENBRACKET,'(',1,4402)
-LexToken(CLOSEBRACKET,')',1,4403)
-LexToken(EOL,'\n',1,4404)
-LexToken(VAR,'model',1,4413)
-LexToken(DOT,'.',1,4418)
-LexToken(VAR,'sim',1,4419)
-LexToken(ASSIGNMENT,'=',1,4422)
-LexToken(VAR,'list',1,4423)
-LexToken(OPENBRACKET,'(',1,4427)
-LexToken(DQSTRING,'"readau"',1,4435)
-LexToken(COMMA,',',1,4436)
-LexToken(NUMBER,'2',1,4437)
-LexToken(CLOSEBRACKET,')',1,4438)
-LexToken(EOL,'\n',1,4439)
-LexToken(VAR,'model',1,4448)
-LexToken(DOT,'.',1,4453)
-LexToken(VAR,'out',1,4454)
-LexToken(ASSIGNMENT,'=',1,4457)
-LexToken(VAR,'nout',1,4458)
-LexToken(EOL,'\n',1,4462)
-LexToken(VAR,'model',1,4471)
-LexToken(DOT,'.',1,4476)
-LexToken(VAR,'evtin',1,4477)
-LexToken(ASSIGNMENT,'=',1,4482)
-LexToken(NUMBER,'1',1,4483)
-LexToken(EOL,'\n',1,4484)
-LexToken(VAR,'model',1,4493)
-LexToken(DOT,'.',1,4498)
-LexToken(VAR,'dstate',1,4499)
-LexToken(ASSIGNMENT,'=',1,4505)
-LexToken(OPENSQBRACKET,'[',1,4506)
-LexToken(NUMBER,'1',1,4507)
-LexToken(SEMICOLON,';',1,4508)
-LexToken(NUMBER,'1',1,4509)
-LexToken(SEMICOLON,';',1,4510)
-LexToken(VAR,'lunit',1,4511)
-LexToken(SEMICOLON,';',1,4516)
-LexToken(VAR,'zeros',1,4517)
-LexToken(OPENBRACKET,'(',1,4522)
-LexToken(VAR,'N',1,4523)
-LexToken(MULTIPLICATION,'*',1,4524)
-LexToken(VAR,'M',1,4525)
-LexToken(COMMA,',',1,4526)
-LexToken(NUMBER,'1',1,4527)
-LexToken(CLOSEBRACKET,')',1,4528)
-LexToken(CLOSESQBRACKET,']',1,4529)
-LexToken(EOL,'\n',1,4530)
-LexToken(VAR,'model',1,4539)
-LexToken(DOT,'.',1,4544)
-LexToken(VAR,'ipar',1,4545)
-LexToken(ASSIGNMENT,'=',1,4549)
-LexToken(OPENSQBRACKET,'[',1,4550)
-LexToken(VAR,'length',1,4551)
-LexToken(OPENBRACKET,'(',1,4557)
-LexToken(VAR,'fname',1,4558)
-LexToken(CLOSEBRACKET,')',1,4563)
-LexToken(SEMICOLON,';',1,4564)
-LexToken(VAR,'_str2code',1,4565)
-LexToken(OPENBRACKET,'(',1,4574)
-LexToken(VAR,'frmt',1,4575)
-LexToken(CLOSEBRACKET,')',1,4579)
-LexToken(SEMICOLON,';',1,4580)
-LexToken(VAR,'ievt',1,4581)
-LexToken(SEMICOLON,';',1,4585)
-LexToken(VAR,'N',1,4586)
-LexToken(SEMICOLON,';',1,4587)
-LexToken(VAR,'M',1,4588)
-LexToken(SEMICOLON,';',1,4589)
-LexToken(VAR,'swap',1,4590)
-LexToken(SEMICOLON,';',1,4594)
-LexToken(VAR,'offset',1,4595)
-LexToken(SEMICOLON,';',1,4601)
-LexToken(VAR,'_str2code',1,4602)
-LexToken(OPENBRACKET,'(',1,4611)
-LexToken(VAR,'fname',1,4612)
-LexToken(CLOSEBRACKET,')',1,4617)
-LexToken(SEMICOLON,';\n',1,4618)
-LexToken(VAR,'tmask',1,4628)
-LexToken(SEMICOLON,';',1,4633)
-LexToken(VAR,'outmask',1,4634)
-LexToken(CLOSESQBRACKET,']',1,4641)
-LexToken(EOL,'\n',1,4642)
-LexToken(VAR,'model',1,4651)
-LexToken(DOT,'.',1,4656)
-LexToken(VAR,'blocktype',1,4657)
-LexToken(ASSIGNMENT,'=',1,4666)
-LexToken(DQSTRING,'"d"',1,4669)
-LexToken(EOL,'\n',1,4670)
-LexToken(VAR,'model',1,4679)
-LexToken(DOT,'.',1,4684)
-LexToken(VAR,'dep_ut',1,4685)
-LexToken(ASSIGNMENT,'=',1,4691)
-LexToken(OPENSQBRACKET,'[',1,4692)
-LexToken(PREVAR_BOOLEAN,'%f',1,4693)
-LexToken(PREVAR_BOOLEAN,'%f',1,4696)
-LexToken(CLOSESQBRACKET,']',1,4698)
-LexToken(EOL,'\n',1,4699)
-LexToken(EOL,'\n',1,4700)
-LexToken(VAR,'exprs',1,4709)
-LexToken(ASSIGNMENT,'=',1,4714)
-LexToken(OPENSQBRACKET,'[',1,4715)
-LexToken(VAR,'fname',1,4716)
-LexToken(SEMICOLON,';\n',1,4721)
-LexToken(VAR,'string',1,4731)
-LexToken(OPENBRACKET,'(',1,4737)
-LexToken(VAR,'N',1,4738)
-LexToken(CLOSEBRACKET,')',1,4739)
-LexToken(SEMICOLON,';\n',1,4740)
-LexToken(VAR,'string',1,4750)
-LexToken(OPENBRACKET,'(',1,4756)
-LexToken(VAR,'swap',1,4757)
-LexToken(CLOSEBRACKET,')',1,4761)
-LexToken(CLOSESQBRACKET,']',1,4762)
-LexToken(EOL,'\n',1,4763)
-LexToken(VAR,'gr_i',1,4772)
-LexToken(ASSIGNMENT,'=',1,4776)
-LexToken(OPENSQBRACKET,'[',1,4777)
-LexToken(CLOSESQBRACKET,']',1,4778)
-LexToken(EOL,'\n',1,4779)
-LexToken(VAR,'x',1,4788)
-LexToken(ASSIGNMENT,'=',1,4789)
-LexToken(VAR,'standard_define',1,4790)
-LexToken(OPENBRACKET,'(',1,4805)
-LexToken(OPENSQBRACKET,'[',1,4806)
-LexToken(NUMBER,'5',1,4807)
-LexToken(NUMBER,'2',1,4809)
-LexToken(CLOSESQBRACKET,']',1,4810)
-LexToken(COMMA,',',1,4811)
-LexToken(VAR,'model',1,4812)
-LexToken(COMMA,',',1,4817)
-LexToken(VAR,'exprs',1,4818)
-LexToken(COMMA,',',1,4823)
-LexToken(VAR,'gr_i',1,4824)
-LexToken(CLOSEBRACKET,')',1,4828)
-LexToken(EOL,'\n',1,4829)
-LexToken(END,'end',1,4834)
-LexToken(EOL,'\n',1,4837)
-LexToken(ENDFUNCTION,'endfunction',1,4838)
-LexToken(EOL,'\n',1,4849)
+/* autogenerated from "macros/Sources/READAU_f.sci" */
+function READAU_f() {
+READAU_f.prototype.get = function READAU_f() {
+}
+READAU_f.prototype.set = function READAU_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+out=model.out;
+dstate=model.dstate;
+ipar=model.ipar;
+imask=9+ipar(1);
+tmask=ipar(imask);
+lunit=dstate(3);
+fname=exprs(1);
+while (true) {
+[ok,fname1,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"READAU_f")," ",gettext("(Read Audio File)")," ",gettext("Read is done on a binary \'.au\' file")],[gettext("Input File Name"),gettext("Buffer size"),gettext("Swap Mode (0:No, 1:Yes)")],list("str",1,"vec",1,"vec",1),exprs);
+tmask1=[];
+outmask=1;
+frmt1="uc";
+M=1;
+offset=1;
+if (!ok) {
+break
+}
+fname1=stripblanks(fname1);
+frmt1=stripblanks(frmt1);
+if (alreadyran&&fname1!=fname) {
+block_parameter_error(gettext("Simulation running !!! You cannot modify Input file name"),gettext("End current simulation first."));
+} else if (fname1=="") {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Input File Name")),gettext("You must provide a filename."));
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer size"),N),msprintf(gettext("Must be greater than %d."),1));
+} else if (alreadyran&&(N!=ipar(6))) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first."));
+} else if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+} else {
+[model,graphics,ok]=check_io(model,graphics,[],1,1,[]);
+frmt1=part(frmt1,1,3);
+if (ok) {
+ipar=[length(fname1),_str2code(frmt1),0,N,M,swap,offset,_str2code(fname1),tmask1,outmask.slice()];
+if (prod(size(dstate))!=(N*M)+3) {
+dstate=[-1,-1,lunit,zeros(N*M,1)];
+}
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+READAU_f.prototype.define = function READAU_f() {
+frmt="uc ";
+fname="test.au";
+lunit=0;
+N=20;
+M=1;
+tmask=[];
+swap=0;
+offset=1;
+outmask=1;
+ievt=0;
+nout=size(outmask,"*");
+model=scicos_model();
+model.sim=list("readau",2);
+model.out=nout;
+model.evtin=1;
+model.dstate=[1,1,lunit,zeros(N*M,1)];
+model.ipar=[length(fname),_str2code(frmt),ievt,N,M,swap,offset,_str2code(fname),tmask,outmask];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[fname,string(N),string(swap)];
+gr_i=[];
+x=standard_define([5,2],model,exprs,gr_i);
+}
+READAU_f.prototype.details = function READAU_f() {
+}
+}
diff --git a/js/Sources/READC_f.js b/js/Sources/READC_f.js
index a2c7413e..aeff85c7 100644
--- a/js/Sources/READC_f.js
+++ b/js/Sources/READC_f.js
@@ -1,1385 +1,117 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,919)
-LexToken(COMMA,',',1,920)
-LexToken(VAR,'typ',1,921)
-LexToken(CLOSESQBRACKET,']',1,924)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'READC_f',1,928)
-LexToken(OPENBRACKET,'(',1,935)
-LexToken(VAR,'job',1,936)
-LexToken(COMMA,',',1,939)
-LexToken(VAR,'arg1',1,940)
-LexToken(COMMA,',',1,944)
-LexToken(VAR,'arg2',1,945)
-LexToken(CLOSEBRACKET,')',1,949)
-LexToken(EOL,'\n',1,950)
-LexToken(EOL,'\n',1,951)
-LexToken(VAR,'x',1,956)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(OPENSQBRACKET,'[',1,958)
-LexToken(CLOSESQBRACKET,']',1,959)
-LexToken(EOL,'\n',1,960)
-LexToken(VAR,'y',1,966)
-LexToken(ASSIGNMENT,'=',1,967)
-LexToken(OPENSQBRACKET,'[',1,968)
-LexToken(CLOSESQBRACKET,']',1,969)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'typ',1,976)
-LexToken(ASSIGNMENT,'=',1,979)
-LexToken(OPENSQBRACKET,'[',1,980)
-LexToken(CLOSESQBRACKET,']',1,981)
-LexToken(EOL,'\n',1,982)
-LexToken(EOL,'\n',1,984)
-LexToken(SELECT,'select',1,989)
-LexToken(VAR,'job',1,996)
-LexToken(EOL,'\n',1,999)
-LexToken(EOL,'\n',1,1000)
-LexToken(CASE,'case',1,1005)
-LexToken(DQSTRING,'"set"',1,1014)
-LexToken(THEN,'then',1,1016)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'x',1,1029)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'arg1',1,1033)
-LexToken(EOL,'\n',1,1037)
-LexToken(VAR,'model',1,1047)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(VAR,'x',1,1055)
-LexToken(DOT,'.',1,1056)
-LexToken(VAR,'model',1,1057)
-LexToken(EOL,'\n',1,1062)
-LexToken(VAR,'graphics',1,1072)
-LexToken(ASSIGNMENT,'=',1,1081)
-LexToken(VAR,'arg1',1,1083)
-LexToken(DOT,'.',1,1087)
-LexToken(VAR,'graphics',1,1088)
-LexToken(EOL,'\n',1,1096)
-LexToken(VAR,'exprs',1,1106)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(VAR,'graphics',1,1114)
-LexToken(DOT,'.',1,1122)
-LexToken(VAR,'exprs',1,1123)
-LexToken(EOL,'\n',1,1128)
-LexToken(VAR,'out',1,1137)
-LexToken(ASSIGNMENT,'=',1,1141)
-LexToken(VAR,'model',1,1143)
-LexToken(DOT,'.',1,1148)
-LexToken(VAR,'out',1,1149)
-LexToken(EOL,'\n',1,1152)
-LexToken(VAR,'dstate',1,1161)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(VAR,'model',1,1170)
-LexToken(DOT,'.',1,1175)
-LexToken(VAR,'dstate',1,1176)
-LexToken(EOL,'\n',1,1182)
-LexToken(VAR,'ipar',1,1191)
-LexToken(ASSIGNMENT,'=',1,1196)
-LexToken(VAR,'model',1,1198)
-LexToken(DOT,'.',1,1203)
-LexToken(VAR,'ipar',1,1204)
-LexToken(EOL,'\n',1,1208)
-LexToken(VAR,'imask',1,1217)
-LexToken(ASSIGNMENT,'=',1,1223)
-LexToken(NUMBER,'9',1,1225)
-LexToken(ADDITION,'+',1,1226)
-LexToken(VAR,'ipar',1,1227)
-LexToken(OPENBRACKET,'(',1,1231)
-LexToken(NUMBER,'1',1,1232)
-LexToken(CLOSEBRACKET,')',1,1233)
-LexToken(EOL,'\n',1,1234)
-LexToken(VAR,'tmask',1,1243)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(VAR,'ipar',1,1251)
-LexToken(OPENBRACKET,'(',1,1255)
-LexToken(VAR,'imask',1,1256)
-LexToken(CLOSEBRACKET,')',1,1261)
-LexToken(EOL,'\n',1,1262)
-LexToken(VAR,'lunit',1,1271)
-LexToken(ASSIGNMENT,'=',1,1277)
-LexToken(VAR,'dstate',1,1279)
-LexToken(OPENBRACKET,'(',1,1285)
-LexToken(NUMBER,'3',1,1286)
-LexToken(CLOSEBRACKET,')',1,1287)
-LexToken(EOL,'\n',1,1288)
-LexToken(VAR,'fname',1,1297)
-LexToken(ASSIGNMENT,'=',1,1303)
-LexToken(VAR,'exprs',1,1305)
-LexToken(OPENBRACKET,'(',1,1310)
-LexToken(NUMBER,'3',1,1311)
-LexToken(CLOSEBRACKET,')',1,1312)
-LexToken(EOL,'\n',1,1313)
-LexToken(VAR,'frmt',1,1322)
-LexToken(ASSIGNMENT,'=',1,1327)
-LexToken(VAR,'exprs',1,1329)
-LexToken(OPENBRACKET,'(',1,1334)
-LexToken(NUMBER,'4',1,1335)
-LexToken(CLOSEBRACKET,')',1,1336)
-LexToken(EOL,'\n',1,1337)
-LexToken(EOL,'\n',1,1338)
-LexToken(WHILE,'while',1,1347)
-LexToken(PREVAR_BOOLEAN,'%t',1,1353)
-LexToken(DO,'do',1,1356)
-LexToken(EOL,'\n',1,1358)
-LexToken(OPENSQBRACKET,'[',1,1371)
-LexToken(VAR,'ok',1,1372)
-LexToken(COMMA,',',1,1374)
-LexToken(VAR,'tmask1',1,1375)
-LexToken(COMMA,',',1,1381)
-LexToken(VAR,'outmask',1,1382)
-LexToken(COMMA,',',1,1389)
-LexToken(VAR,'fname1',1,1390)
-LexToken(COMMA,',',1,1396)
-LexToken(VAR,'frmt1',1,1397)
-LexToken(COMMA,',',1,1402)
-LexToken(VAR,'M',1,1403)
-LexToken(COMMA,',',1,1404)
-LexToken(VAR,'N',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(VAR,'offset',1,1407)
-LexToken(COMMA,',',1,1413)
-LexToken(VAR,'swap',1,1414)
-LexToken(COMMA,',',1,1418)
-LexToken(VAR,'exprs',1,1419)
-LexToken(CLOSESQBRACKET,']',1,1424)
-LexToken(ASSIGNMENT,'=',1,1426)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1428)
-LexToken(OPENBRACKET,'(',1,1443)
-LexToken(OPENSQBRACKET,'[',1,1444)
-LexToken(VAR,'msprintf',1,1445)
-LexToken(OPENBRACKET,'(',1,1453)
-LexToken(VAR,'gettext',1,1454)
-LexToken(OPENBRACKET,'(',1,1461)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1486)
-LexToken(CLOSEBRACKET,')',1,1487)
-LexToken(COMMA,',',1,1488)
-LexToken(DQSTRING,'"READC_f"',1,1498)
-LexToken(CLOSEBRACKET,')',1,1500)
-LexToken(SEMICOLON,';\n',1,1501)
-LexToken(DQSTRING,'" "',1,1517)
-LexToken(SEMICOLON,';',1,1518)
-LexToken(VAR,'gettext',1,1520)
-LexToken(OPENBRACKET,'(',1,1527)
-LexToken(DQSTRING,'"Read from C binary file"',1,1552)
-LexToken(CLOSEBRACKET,')',1,1553)
-LexToken(CLOSESQBRACKET,']',1,1554)
-LexToken(COMMA,',',1,1555)
-LexToken(OPENSQBRACKET,'[',1,1557)
-LexToken(VAR,'gettext',1,1558)
-LexToken(OPENBRACKET,'(',1,1565)
-LexToken(DQSTRING,'"Time Record Selection"',1,1588)
-LexToken(CLOSEBRACKET,')',1,1589)
-LexToken(SEMICOLON,';',1,1590)
-LexToken(VAR,'gettext',1,1592)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,1625)
-LexToken(CLOSEBRACKET,')',1,1626)
-LexToken(SEMICOLON,';',1,1627)
-LexToken(VAR,'gettext',1,1644)
-LexToken(OPENBRACKET,'(',1,1651)
-LexToken(DQSTRING,'"Input File Name"',1,1668)
-LexToken(CLOSEBRACKET,')',1,1669)
-LexToken(SEMICOLON,';',1,1670)
-LexToken(VAR,'gettext',1,1672)
-LexToken(OPENBRACKET,'(',1,1679)
-LexToken(DQSTRING,'"Input Format"',1,1693)
-LexToken(CLOSEBRACKET,')',1,1694)
-LexToken(SEMICOLON,';',1,1695)
-LexToken(VAR,'gettext',1,1697)
-LexToken(OPENBRACKET,'(',1,1704)
-LexToken(DQSTRING,'"Record Size"',1,1717)
-LexToken(CLOSEBRACKET,')',1,1718)
-LexToken(SEMICOLON,';',1,1719)
-LexToken(VAR,'gettext',1,1721)
-LexToken(OPENBRACKET,'(',1,1728)
-LexToken(DQSTRING,'"Buffer Size"',1,1741)
-LexToken(CLOSEBRACKET,')',1,1742)
-LexToken(SEMICOLON,';',1,1743)
-LexToken(VAR,'gettext',1,1760)
-LexToken(OPENBRACKET,'(',1,1767)
-LexToken(DQSTRING,'"Initial Record Index"',1,1789)
-LexToken(CLOSEBRACKET,')',1,1790)
-LexToken(SEMICOLON,';',1,1791)
-LexToken(VAR,'gettext',1,1793)
-LexToken(OPENBRACKET,'(',1,1800)
-LexToken(DQSTRING,'"Swap Mode (0:No, 1:Yes)"',1,1825)
-LexToken(CLOSEBRACKET,')',1,1826)
-LexToken(CLOSESQBRACKET,']',1,1827)
-LexToken(COMMA,',',1,1828)
-LexToken(VAR,'list',1,1845)
-LexToken(OPENBRACKET,'(',1,1849)
-LexToken(DQSTRING,'"vec"',1,1854)
-LexToken(COMMA,',',1,1855)
-LexToken(ADDITION,'-',1,1857)
-LexToken(NUMBER,'1',1,1858)
-LexToken(COMMA,',',1,1859)
-LexToken(DQSTRING,'"vec"',1,1865)
-LexToken(COMMA,',',1,1866)
-LexToken(ADDITION,'-',1,1868)
-LexToken(NUMBER,'1',1,1869)
-LexToken(COMMA,',',1,1870)
-LexToken(DQSTRING,'"str"',1,1876)
-LexToken(COMMA,',',1,1877)
-LexToken(NUMBER,'1',1,1879)
-LexToken(COMMA,',',1,1880)
-LexToken(DQSTRING,'"str"',1,1886)
-LexToken(COMMA,',',1,1887)
-LexToken(NUMBER,'1',1,1889)
-LexToken(COMMA,',',1,1890)
-LexToken(DQSTRING,'"vec"',1,1896)
-LexToken(COMMA,',',1,1897)
-LexToken(NUMBER,'1',1,1899)
-LexToken(COMMA,',',1,1900)
-LexToken(DQSTRING,'"vec"',1,1906)
-LexToken(COMMA,',',1,1907)
-LexToken(NUMBER,'1',1,1909)
-LexToken(COMMA,',',1,1910)
-LexToken(DQSTRING,'"vec"',1,1915)
-LexToken(COMMA,',',1,1916)
-LexToken(NUMBER,'1',1,1918)
-LexToken(COMMA,',',1,1919)
-LexToken(DQSTRING,'"vec"',1,1925)
-LexToken(COMMA,',',1,1926)
-LexToken(NUMBER,'1',1,1928)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'exprs',1,1932)
-LexToken(CLOSEBRACKET,')',1,1937)
-LexToken(EOL,'\n',1,1938)
-LexToken(EOL,'\n',1,1940)
-LexToken(IF,'if',1,1953)
-LexToken(NOT,'~',1,1956)
-LexToken(VAR,'ok',1,1957)
-LexToken(THEN,'then',1,1960)
-LexToken(EOL,'\n',1,1964)
-LexToken(BREAK,'break',1,1981)
-LexToken(EOL,'\n',1,1986)
-LexToken(END,'end',1,1999)
-LexToken(EOL,'\n',1,2029)
-LexToken(EOL,'\n',1,2030)
-LexToken(VAR,'fname1',1,2043)
-LexToken(ASSIGNMENT,'=',1,2050)
-LexToken(VAR,'pathconvert',1,2052)
-LexToken(OPENBRACKET,'(',1,2063)
-LexToken(VAR,'stripblanks',1,2064)
-LexToken(OPENBRACKET,'(',1,2075)
-LexToken(VAR,'fname1',1,2076)
-LexToken(CLOSEBRACKET,')',1,2082)
-LexToken(COMMA,',',1,2083)
-LexToken(PREVAR_BOOLEAN,'%f',1,2085)
-LexToken(COMMA,',',1,2087)
-LexToken(PREVAR_BOOLEAN,'%t',1,2089)
-LexToken(CLOSEBRACKET,')',1,2091)
-LexToken(EOL,'\n',1,2092)
-LexToken(VAR,'frmt1',1,2105)
-LexToken(ASSIGNMENT,'=',1,2111)
-LexToken(VAR,'stripblanks',1,2113)
-LexToken(OPENBRACKET,'(',1,2124)
-LexToken(VAR,'frmt1',1,2125)
-LexToken(CLOSEBRACKET,')',1,2130)
-LexToken(EOL,'\n',1,2131)
-LexToken(VAR,'fmts',1,2144)
-LexToken(ASSIGNMENT,'=',1,2149)
-LexToken(OPENSQBRACKET,'[',1,2151)
-LexToken(DQSTRING,'"s"',1,2155)
-LexToken(COMMA,',',1,2156)
-LexToken(DQSTRING,'"l"',1,2159)
-LexToken(COMMA,',',1,2160)
-LexToken(DQSTRING,'"d"',1,2163)
-LexToken(COMMA,',',1,2164)
-LexToken(DQSTRING,'"f"',1,2167)
-LexToken(COMMA,',',1,2168)
-LexToken(DQSTRING,'"c"',1,2171)
-LexToken(COMMA,',',1,2172)
-LexToken(DQSTRING,'"us"',1,2176)
-LexToken(COMMA,',',1,2177)
-LexToken(DQSTRING,'"ul"',1,2181)
-LexToken(COMMA,',',1,2182)
-LexToken(DQSTRING,'"uc"',1,2186)
-LexToken(COMMA,',',1,2187)
-LexToken(DQSTRING,'"ull"',1,2192)
-LexToken(COMMA,',',1,2193)
-LexToken(DQSTRING,'"uls"',1,2198)
-LexToken(COMMA,',',1,2199)
-LexToken(DQSTRING,'"ubl"',1,2204)
-LexToken(COMMA,',',1,2205)
-LexToken(DQSTRING,'"ubs"',1,2210)
-LexToken(COMMA,',',1,2211)
-LexToken(DQSTRING,'"dl"',1,2215)
-LexToken(COMMA,',',1,2216)
-LexToken(DQSTRING,'"fl"',1,2220)
-LexToken(COMMA,',',1,2221)
-LexToken(DQSTRING,'"ll"',1,2225)
-LexToken(COMMA,',',1,2226)
-LexToken(DQSTRING,'"sl"',1,2230)
-LexToken(COMMA,',',1,2231)
-LexToken(DQSTRING,'"db"',1,2235)
-LexToken(COMMA,',',1,2236)
-LexToken(DQSTRING,'"fb"',1,2240)
-LexToken(COMMA,',',1,2241)
-LexToken(DQSTRING,'"lb"',1,2245)
-LexToken(COMMA,',',1,2246)
-LexToken(DQSTRING,'"sb"',1,2250)
-LexToken(CLOSESQBRACKET,']',1,2251)
-LexToken(EOL,'\n',1,2252)
-LexToken(EOL,'\n',1,2254)
-LexToken(VAR,'nout',1,2267)
-LexToken(ASSIGNMENT,'=',1,2273)
-LexToken(VAR,'size',1,2276)
-LexToken(OPENBRACKET,'(',1,2280)
-LexToken(VAR,'outmask',1,2281)
-LexToken(COMMA,',',1,2288)
-LexToken(DQSTRING,'"*"',1,2291)
-LexToken(CLOSEBRACKET,')',1,2292)
-LexToken(EOL,'\n',1,2293)
-LexToken(EOL,'\n',1,2294)
-LexToken(IF,'if',1,2307)
-LexToken(VAR,'prod',1,2310)
-LexToken(OPENBRACKET,'(',1,2314)
-LexToken(VAR,'size',1,2315)
-LexToken(OPENBRACKET,'(',1,2319)
-LexToken(VAR,'tmask1',1,2321)
-LexToken(CLOSEBRACKET,')',1,2328)
-LexToken(CLOSEBRACKET,')',1,2329)
-LexToken(COMPARISON,'>',1,2331)
-LexToken(NUMBER,'1',1,2333)
-LexToken(THEN,'then',1,2335)
-LexToken(EOL,'\n',1,2339)
-LexToken(VAR,'block_parameter_error',1,2356)
-LexToken(OPENBRACKET,'(',1,2377)
-LexToken(VAR,'msprintf',1,2378)
-LexToken(OPENBRACKET,'(',1,2386)
-LexToken(VAR,'gettext',1,2387)
-LexToken(OPENBRACKET,'(',1,2394)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,2429)
-LexToken(CLOSEBRACKET,')',1,2430)
-LexToken(COMMA,',',1,2431)
-LexToken(VAR,'gettext',1,2433)
-LexToken(OPENBRACKET,'(',1,2440)
-LexToken(DQSTRING,'"Time Record Selection"',1,2463)
-LexToken(CLOSEBRACKET,')',1,2464)
-LexToken(CLOSEBRACKET,')',1,2465)
-LexToken(COMMA,',',1,2466)
-LexToken(VAR,'gettext',1,2487)
-LexToken(OPENBRACKET,'(',1,2494)
-LexToken(DQSTRING,'"Must be a scalar or an empty matrix."',1,2532)
-LexToken(CLOSEBRACKET,')',1,2533)
-LexToken(CLOSEBRACKET,')',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(EOL,'\n',1,2536)
-LexToken(ELSEIF,'elseif',1,2549)
-LexToken(VAR,'and',1,2556)
-LexToken(OPENBRACKET,'(',1,2559)
-LexToken(VAR,'frmt1',1,2560)
-LexToken(COMPARISON,'<>',1,2566)
-LexToken(VAR,'fmts',1,2569)
-LexToken(CLOSEBRACKET,')',1,2573)
-LexToken(THEN,'then',1,2575)
-LexToken(EOL,'\n',1,2579)
-LexToken(VAR,'block_parameter_error',1,2596)
-LexToken(OPENBRACKET,'(',1,2617)
-LexToken(VAR,'msprintf',1,2618)
-LexToken(OPENBRACKET,'(',1,2626)
-LexToken(VAR,'gettext',1,2627)
-LexToken(OPENBRACKET,'(',1,2634)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2673)
-LexToken(CLOSEBRACKET,')',1,2674)
-LexToken(COMMA,',',1,2675)
-LexToken(VAR,'gettext',1,2677)
-LexToken(OPENBRACKET,'(',1,2684)
-LexToken(DQSTRING,'"Input Format"',1,2698)
-LexToken(CLOSEBRACKET,')',1,2699)
-LexToken(COMMA,',',1,2700)
-LexToken(VAR,'frmt1',1,2702)
-LexToken(CLOSEBRACKET,')',1,2707)
-LexToken(COMMA,',',1,2708)
-LexToken(VAR,'gettext',1,2729)
-LexToken(OPENBRACKET,'(',1,2736)
-LexToken(DQSTRING,'"Valid formats are: "',1,2757)
-LexToken(ADDITION,'+',1,2759)
-LexToken(VAR,'strcat',1,2761)
-LexToken(OPENBRACKET,'(',1,2767)
-LexToken(VAR,'fmts',1,2768)
-LexToken(COMMA,',',1,2772)
-LexToken(DQSTRING,'", "',1,2776)
-LexToken(CLOSEBRACKET,')',1,2777)
-LexToken(CLOSEBRACKET,')',1,2778)
-LexToken(CLOSEBRACKET,')',1,2779)
-LexToken(EOL,'\n',1,2780)
-LexToken(EOL,'\n',1,2782)
-LexToken(ELSEIF,'elseif',1,2795)
-LexToken(VAR,'alreadyran',1,2802)
-LexToken(LOGICAL,'&',1,2813)
-LexToken(VAR,'fname1',1,2815)
-LexToken(COMPARISON,'<>',1,2822)
-LexToken(VAR,'fname',1,2825)
-LexToken(THEN,'then',1,2831)
-LexToken(EOL,'\n',1,2835)
-LexToken(VAR,'block_parameter_error',1,2852)
-LexToken(OPENBRACKET,'(',1,2873)
-LexToken(VAR,'msprintf',1,2874)
-LexToken(OPENBRACKET,'(',1,2882)
-LexToken(VAR,'gettext',1,2883)
-LexToken(OPENBRACKET,'(',1,2890)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running"',1,2929)
-LexToken(CLOSEBRACKET,')',1,2930)
-LexToken(COMMA,',',1,2931)
-LexToken(VAR,'gettext',1,2933)
-LexToken(OPENBRACKET,'(',1,2940)
-LexToken(DQSTRING,'"Input File Name"',1,2957)
-LexToken(CLOSEBRACKET,')',1,2958)
-LexToken(CLOSEBRACKET,')',1,2959)
-LexToken(COMMA,',',1,2960)
-LexToken(VAR,'gettext',1,2981)
-LexToken(OPENBRACKET,'(',1,2988)
-LexToken(DQSTRING,'"End current simulation first."',1,3019)
-LexToken(CLOSEBRACKET,')',1,3020)
-LexToken(CLOSEBRACKET,')',1,3021)
-LexToken(EOL,'\n',1,3022)
-LexToken(EOL,'\n',1,3024)
-LexToken(ELSEIF,'elseif',1,3037)
-LexToken(VAR,'N',1,3044)
-LexToken(COMPARISON,'<>',1,3046)
-LexToken(VAR,'ipar',1,3049)
-LexToken(OPENBRACKET,'(',1,3053)
-LexToken(NUMBER,'6',1,3054)
-LexToken(CLOSEBRACKET,')',1,3055)
-LexToken(LOGICAL,'&',1,3057)
-LexToken(VAR,'alreadyran',1,3059)
-LexToken(THEN,'then',1,3070)
-LexToken(EOL,'\n',1,3074)
-LexToken(VAR,'block_parameter_error',1,3091)
-LexToken(OPENBRACKET,'(',1,3112)
-LexToken(VAR,'msprintf',1,3113)
-LexToken(OPENBRACKET,'(',1,3121)
-LexToken(VAR,'gettext',1,3122)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,3169)
-LexToken(CLOSEBRACKET,')',1,3170)
-LexToken(COMMA,',',1,3171)
-LexToken(VAR,'gettext',1,3173)
-LexToken(OPENBRACKET,'(',1,3180)
-LexToken(DQSTRING,'"Buffer Size"',1,3193)
-LexToken(CLOSEBRACKET,')',1,3194)
-LexToken(CLOSEBRACKET,')',1,3195)
-LexToken(COMMA,',',1,3196)
-LexToken(VAR,'gettext',1,3217)
-LexToken(OPENBRACKET,'(',1,3224)
-LexToken(DQSTRING,'"End current simulation first"',1,3254)
-LexToken(CLOSEBRACKET,')',1,3255)
-LexToken(CLOSEBRACKET,')',1,3256)
-LexToken(EOL,'\n',1,3257)
-LexToken(EOL,'\n',1,3259)
-LexToken(ELSEIF,'elseif',1,3272)
-LexToken(VAR,'alreadyran',1,3279)
-LexToken(LOGICAL,'&',1,3290)
-LexToken(VAR,'size',1,3292)
-LexToken(OPENBRACKET,'(',1,3296)
-LexToken(VAR,'tmask1',1,3297)
-LexToken(CLOSEBRACKET,')',1,3303)
-LexToken(COMPARISON,'<>',1,3305)
-LexToken(VAR,'size',1,3308)
-LexToken(OPENBRACKET,'(',1,3312)
-LexToken(VAR,'tmask',1,3313)
-LexToken(CLOSEBRACKET,')',1,3318)
-LexToken(THEN,'then',1,3320)
-LexToken(EOL,'\n',1,3324)
-LexToken(VAR,'block_parameter_error',1,3341)
-LexToken(OPENBRACKET,'(',1,3362)
-LexToken(VAR,'msprintf',1,3363)
-LexToken(OPENBRACKET,'(',1,3371)
-LexToken(VAR,'gettext',1,3372)
-LexToken(OPENBRACKET,'(',1,3379)
-LexToken(DQSTRING,'"You cannot modify \\\'%s\\\' when running."',1,3419)
-LexToken(CLOSEBRACKET,')',1,3420)
-LexToken(COMMA,',',1,3421)
-LexToken(VAR,'gettext',1,3423)
-LexToken(OPENBRACKET,'(',1,3430)
-LexToken(DQSTRING,'"Time Record Selection"',1,3453)
-LexToken(CLOSEBRACKET,')',1,3454)
-LexToken(CLOSEBRACKET,')',1,3455)
-LexToken(COMMA,',',1,3456)
-LexToken(VAR,'gettext',1,3477)
-LexToken(OPENBRACKET,'(',1,3484)
-LexToken(DQSTRING,'"End current simulation first."',1,3515)
-LexToken(CLOSEBRACKET,')',1,3516)
-LexToken(CLOSEBRACKET,')',1,3517)
-LexToken(EOL,'\n',1,3518)
-LexToken(EOL,'\n',1,3520)
-LexToken(ELSEIF,'elseif',1,3533)
-LexToken(VAR,'fname1',1,3540)
-LexToken(COMPARISON,'==',1,3547)
-LexToken(DQSTRING,'""',1,3551)
-LexToken(THEN,'then',1,3553)
-LexToken(EOL,'\n',1,3557)
-LexToken(VAR,'block_parameter_error',1,3574)
-LexToken(OPENBRACKET,'(',1,3595)
-LexToken(VAR,'msprintf',1,3596)
-LexToken(OPENBRACKET,'(',1,3604)
-LexToken(VAR,'gettext',1,3605)
-LexToken(OPENBRACKET,'(',1,3612)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter."',1,3647)
-LexToken(CLOSEBRACKET,')',1,3648)
-LexToken(COMMA,',',1,3649)
-LexToken(VAR,'gettext',1,3651)
-LexToken(OPENBRACKET,'(',1,3658)
-LexToken(DQSTRING,'"Input File Name"',1,3675)
-LexToken(CLOSEBRACKET,')',1,3676)
-LexToken(CLOSEBRACKET,')',1,3677)
-LexToken(COMMA,',',1,3678)
-LexToken(VAR,'gettext',1,3699)
-LexToken(OPENBRACKET,'(',1,3706)
-LexToken(DQSTRING,'"You must provide a file name."',1,3737)
-LexToken(CLOSEBRACKET,')',1,3738)
-LexToken(CLOSEBRACKET,')',1,3739)
-LexToken(EOL,'\n',1,3740)
-LexToken(ELSEIF,'elseif',1,3754)
-LexToken(VAR,'M',1,3761)
-LexToken(COMPARISON,'<',1,3763)
-LexToken(NUMBER,'1',1,3765)
-LexToken(THEN,'then',1,3767)
-LexToken(EOL,'\n',1,3771)
-LexToken(VAR,'block_parameter_error',1,3788)
-LexToken(OPENBRACKET,'(',1,3809)
-LexToken(VAR,'msprintf',1,3810)
-LexToken(OPENBRACKET,'(',1,3818)
-LexToken(VAR,'gettext',1,3819)
-LexToken(OPENBRACKET,'(',1,3826)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,3865)
-LexToken(CLOSEBRACKET,')',1,3866)
-LexToken(COMMA,',',1,3867)
-LexToken(VAR,'gettext',1,3869)
-LexToken(OPENBRACKET,'(',1,3876)
-LexToken(DQSTRING,'"Record Size"',1,3889)
-LexToken(CLOSEBRACKET,')',1,3890)
-LexToken(COMMA,',',1,3891)
-LexToken(VAR,'M',1,3893)
-LexToken(CLOSEBRACKET,')',1,3894)
-LexToken(COMMA,',',1,3895)
-LexToken(VAR,'gettext',1,3916)
-LexToken(OPENBRACKET,'(',1,3923)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,3960)
-LexToken(CLOSEBRACKET,')',1,3961)
-LexToken(CLOSEBRACKET,')',1,3962)
-LexToken(EOL,'\n',1,3963)
-LexToken(EOL,'\n',1,3965)
-LexToken(ELSEIF,'elseif',1,3978)
-LexToken(VAR,'tmask1',1,3985)
-LexToken(COMPARISON,'~=',1,3992)
-LexToken(OPENSQBRACKET,'[',1,3995)
-LexToken(CLOSESQBRACKET,']',1,3996)
-LexToken(LOGICAL,'&',1,3998)
-LexToken(OPENBRACKET,'(',1,4000)
-LexToken(VAR,'tmask1',1,4001)
-LexToken(COMPARISON,'<',1,4008)
-LexToken(NUMBER,'1',1,4010)
-LexToken(LOGICAL,'|',1,4012)
-LexToken(VAR,'tmask1',1,4014)
-LexToken(COMPARISON,'>',1,4021)
-LexToken(VAR,'M',1,4023)
-LexToken(CLOSEBRACKET,')',1,4024)
-LexToken(THEN,'then',1,4026)
-LexToken(EOL,'\n',1,4030)
-LexToken(VAR,'block_parameter_error',1,4047)
-LexToken(OPENBRACKET,'(',1,4068)
-LexToken(VAR,'msprintf',1,4069)
-LexToken(OPENBRACKET,'(',1,4077)
-LexToken(VAR,'gettext',1,4078)
-LexToken(OPENBRACKET,'(',1,4085)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4125)
-LexToken(CLOSEBRACKET,')',1,4126)
-LexToken(COMMA,',',1,4127)
-LexToken(VAR,'gettext',1,4129)
-LexToken(OPENBRACKET,'(',1,4136)
-LexToken(DQSTRING,'"Time Record Selection"',1,4159)
-LexToken(CLOSEBRACKET,')',1,4160)
-LexToken(COMMA,',',1,4161)
-LexToken(VAR,'tmask1',1,4163)
-LexToken(CLOSEBRACKET,')',1,4169)
-LexToken(COMMA,',',1,4170)
-LexToken(VAR,'msprintf',1,4191)
-LexToken(OPENBRACKET,'(',1,4199)
-LexToken(VAR,'gettext',1,4200)
-LexToken(OPENBRACKET,'(',1,4207)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,4236)
-LexToken(CLOSEBRACKET,')',1,4237)
-LexToken(COMMA,',',1,4238)
-LexToken(VAR,'gettext',1,4240)
-LexToken(OPENBRACKET,'(',1,4247)
-LexToken(DQSTRING,'"[1, Record Size = "',1,4267)
-LexToken(CLOSEBRACKET,')',1,4268)
-LexToken(ADDITION,'+',1,4270)
-LexToken(VAR,'string',1,4272)
-LexToken(OPENBRACKET,'(',1,4279)
-LexToken(VAR,'M',1,4280)
-LexToken(CLOSEBRACKET,')',1,4281)
-LexToken(ADDITION,'+',1,4282)
-LexToken(DQSTRING,'"]"',1,4285)
-LexToken(CLOSEBRACKET,')',1,4286)
-LexToken(CLOSEBRACKET,')',1,4287)
-LexToken(EOL,'\n',1,4288)
-LexToken(EOL,'\n',1,4290)
-LexToken(ELSEIF,'elseif',1,4303)
-LexToken(VAR,'nout',1,4310)
-LexToken(COMPARISON,'==',1,4315)
-LexToken(NUMBER,'0',1,4318)
-LexToken(THEN,'then',1,4320)
-LexToken(EOL,'\n',1,4324)
-LexToken(VAR,'block_parameter_error',1,4341)
-LexToken(OPENBRACKET,'(',1,4362)
-LexToken(VAR,'msprintf',1,4363)
-LexToken(OPENBRACKET,'(',1,4371)
-LexToken(VAR,'gettext',1,4372)
-LexToken(OPENBRACKET,'(',1,4379)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4418)
-LexToken(CLOSEBRACKET,')',1,4419)
-LexToken(COMMA,',',1,4420)
-LexToken(VAR,'gettext',1,4422)
-LexToken(OPENBRACKET,'(',1,4429)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,4455)
-LexToken(CLOSEBRACKET,')',1,4456)
-LexToken(COMMA,',',1,4457)
-LexToken(VAR,'nout',1,4459)
-LexToken(CLOSEBRACKET,')',1,4463)
-LexToken(COMMA,',',1,4464)
-LexToken(VAR,'gettext',1,4485)
-LexToken(OPENBRACKET,'(',1,4492)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,4529)
-LexToken(CLOSEBRACKET,')',1,4530)
-LexToken(CLOSEBRACKET,')',1,4531)
-LexToken(EOL,'\n',1,4532)
-LexToken(EOL,'\n',1,4534)
-LexToken(ELSEIF,'elseif',1,4547)
-LexToken(VAR,'nout',1,4554)
-LexToken(COMPARISON,'>',1,4559)
-LexToken(VAR,'M',1,4561)
-LexToken(THEN,'then',1,4563)
-LexToken(EOL,'\n',1,4567)
-LexToken(VAR,'block_parameter_error',1,4584)
-LexToken(OPENBRACKET,'(',1,4605)
-LexToken(VAR,'msprintf',1,4606)
-LexToken(OPENBRACKET,'(',1,4614)
-LexToken(VAR,'gettext',1,4615)
-LexToken(OPENBRACKET,'(',1,4622)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4661)
-LexToken(CLOSEBRACKET,')',1,4662)
-LexToken(COMMA,',',1,4663)
-LexToken(VAR,'gettext',1,4665)
-LexToken(OPENBRACKET,'(',1,4672)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,4698)
-LexToken(CLOSEBRACKET,')',1,4699)
-LexToken(COMMA,',',1,4700)
-LexToken(VAR,'nout',1,4702)
-LexToken(CLOSEBRACKET,')',1,4706)
-LexToken(COMMA,',',1,4707)
-LexToken(VAR,'msprintf',1,4728)
-LexToken(OPENBRACKET,'(',1,4736)
-LexToken(VAR,'gettext',1,4737)
-LexToken(OPENBRACKET,'(',1,4744)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,4773)
-LexToken(CLOSEBRACKET,')',1,4774)
-LexToken(COMMA,',',1,4775)
-LexToken(VAR,'gettext',1,4777)
-LexToken(OPENBRACKET,'(',1,4784)
-LexToken(DQSTRING,'"[1, Record Size = "',1,4804)
-LexToken(CLOSEBRACKET,')',1,4805)
-LexToken(ADDITION,'+',1,4807)
-LexToken(VAR,'string',1,4809)
-LexToken(OPENBRACKET,'(',1,4816)
-LexToken(VAR,'M',1,4817)
-LexToken(CLOSEBRACKET,')',1,4818)
-LexToken(ADDITION,'+',1,4819)
-LexToken(DQSTRING,'"]"',1,4822)
-LexToken(CLOSEBRACKET,')',1,4823)
-LexToken(CLOSEBRACKET,')',1,4824)
-LexToken(EOL,'\n',1,4825)
-LexToken(EOL,'\n',1,4827)
-LexToken(ELSEIF,'elseif',1,4840)
-LexToken(VAR,'max',1,4847)
-LexToken(OPENBRACKET,'(',1,4850)
-LexToken(VAR,'outmask',1,4851)
-LexToken(CLOSEBRACKET,')',1,4858)
-LexToken(COMPARISON,'>',1,4860)
-LexToken(VAR,'M',1,4862)
-LexToken(LOGICAL,'|',1,4864)
-LexToken(VAR,'min',1,4866)
-LexToken(OPENBRACKET,'(',1,4869)
-LexToken(VAR,'outmask',1,4870)
-LexToken(CLOSEBRACKET,')',1,4877)
-LexToken(COMPARISON,'<',1,4879)
-LexToken(NUMBER,'1',1,4881)
-LexToken(THEN,'then',1,4883)
-LexToken(EOL,'\n',1,4887)
-LexToken(VAR,'block_parameter_error',1,4904)
-LexToken(OPENBRACKET,'(',1,4925)
-LexToken(VAR,'msprintf',1,4926)
-LexToken(OPENBRACKET,'(',1,4934)
-LexToken(VAR,'gettext',1,4935)
-LexToken(OPENBRACKET,'(',1,4942)
-LexToken(DQSTRING,'"Wrong value for indexes in \\\'%s\\\' parameter: %s."',1,4992)
-LexToken(CLOSEBRACKET,')',1,4993)
-LexToken(COMMA,',',1,4994)
-LexToken(VAR,'gettext',1,4996)
-LexToken(OPENBRACKET,'(',1,5003)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,5029)
-LexToken(CLOSEBRACKET,')',1,5030)
-LexToken(COMMA,',',1,5031)
-LexToken(VAR,'strcat',1,5034)
-LexToken(OPENBRACKET,'(',1,5040)
-LexToken(VAR,'string',1,5041)
-LexToken(OPENBRACKET,'(',1,5047)
-LexToken(VAR,'outmask',1,5048)
-LexToken(OPENBRACKET,'(',1,5055)
-LexToken(COLON,':',1,5056)
-LexToken(CLOSEBRACKET,')',1,5057)
-LexToken(CLOSEBRACKET,')',1,5058)
-LexToken(COMMA,',',1,5059)
-LexToken(DQSTRING,'" "',1,5062)
-LexToken(CLOSEBRACKET,')',1,5063)
-LexToken(CLOSEBRACKET,')',1,5064)
-LexToken(COMMA,',',1,5065)
-LexToken(VAR,'msprintf',1,5086)
-LexToken(OPENBRACKET,'(',1,5094)
-LexToken(VAR,'gettext',1,5095)
-LexToken(OPENBRACKET,'(',1,5102)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,5131)
-LexToken(CLOSEBRACKET,')',1,5132)
-LexToken(COMMA,',',1,5133)
-LexToken(VAR,'gettext',1,5135)
-LexToken(OPENBRACKET,'(',1,5142)
-LexToken(DQSTRING,'"[1, Record Size = "',1,5162)
-LexToken(CLOSEBRACKET,')',1,5163)
-LexToken(ADDITION,'+',1,5165)
-LexToken(VAR,'string',1,5167)
-LexToken(OPENBRACKET,'(',1,5174)
-LexToken(VAR,'M',1,5175)
-LexToken(CLOSEBRACKET,')',1,5176)
-LexToken(ADDITION,'+',1,5177)
-LexToken(DQSTRING,'"]"',1,5180)
-LexToken(CLOSEBRACKET,')',1,5181)
-LexToken(CLOSEBRACKET,')',1,5182)
-LexToken(EOL,'\n',1,5183)
-LexToken(EOL,'\n',1,5185)
-LexToken(ELSEIF,'elseif',1,5198)
-LexToken(VAR,'N',1,5205)
-LexToken(COMPARISON,'<',1,5207)
-LexToken(NUMBER,'1',1,5209)
-LexToken(THEN,'then',1,5211)
-LexToken(EOL,'\n',1,5215)
-LexToken(VAR,'block_parameter_error',1,5232)
-LexToken(OPENBRACKET,'(',1,5253)
-LexToken(VAR,'msprintf',1,5254)
-LexToken(OPENBRACKET,'(',1,5262)
-LexToken(VAR,'gettext',1,5263)
-LexToken(OPENBRACKET,'(',1,5270)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,5309)
-LexToken(CLOSEBRACKET,')',1,5310)
-LexToken(COMMA,',',1,5311)
-LexToken(VAR,'gettext',1,5313)
-LexToken(OPENBRACKET,'(',1,5320)
-LexToken(DQSTRING,'"Buffer Size"',1,5333)
-LexToken(CLOSEBRACKET,')',1,5334)
-LexToken(COMMA,',',1,5335)
-LexToken(VAR,'N',1,5337)
-LexToken(CLOSEBRACKET,')',1,5338)
-LexToken(COMMA,',',1,5339)
-LexToken(VAR,'gettext',1,5360)
-LexToken(OPENBRACKET,'(',1,5367)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,5404)
-LexToken(CLOSEBRACKET,')',1,5405)
-LexToken(CLOSEBRACKET,')',1,5406)
-LexToken(EOL,'\n',1,5407)
-LexToken(EOL,'\n',1,5409)
-LexToken(ELSEIF,'elseif',1,5422)
-LexToken(VAR,'swap',1,5429)
-LexToken(COMPARISON,'<>',1,5434)
-LexToken(NUMBER,'0',1,5437)
-LexToken(LOGICAL,'&',1,5439)
-LexToken(VAR,'swap',1,5441)
-LexToken(COMPARISON,'<>',1,5446)
-LexToken(NUMBER,'1',1,5449)
-LexToken(THEN,'then',1,5451)
-LexToken(EOL,'\n',1,5455)
-LexToken(VAR,'block_parameter_error',1,5472)
-LexToken(OPENBRACKET,'(',1,5493)
-LexToken(VAR,'msprintf',1,5494)
-LexToken(OPENBRACKET,'(',1,5502)
-LexToken(VAR,'gettext',1,5503)
-LexToken(OPENBRACKET,'(',1,5510)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,5550)
-LexToken(CLOSEBRACKET,')',1,5551)
-LexToken(COMMA,',',1,5552)
-LexToken(VAR,'gettext',1,5554)
-LexToken(OPENBRACKET,'(',1,5561)
-LexToken(DQSTRING,'"Swap Mode"',1,5572)
-LexToken(CLOSEBRACKET,')',1,5573)
-LexToken(COMMA,',',1,5574)
-LexToken(VAR,'swap',1,5576)
-LexToken(CLOSEBRACKET,')',1,5580)
-LexToken(COMMA,',',1,5581)
-LexToken(VAR,'msprintf',1,5602)
-LexToken(OPENBRACKET,'(',1,5610)
-LexToken(VAR,'gettext',1,5611)
-LexToken(OPENBRACKET,'(',1,5618)
-LexToken(DQSTRING,'"Must be in the interval %s."',1,5647)
-LexToken(CLOSEBRACKET,')',1,5648)
-LexToken(COMMA,',',1,5649)
-LexToken(DQSTRING,'"[0, 1]"',1,5658)
-LexToken(CLOSEBRACKET,')',1,5659)
-LexToken(CLOSEBRACKET,')',1,5660)
-LexToken(EOL,'\n',1,5661)
-LexToken(EOL,'\n',1,5663)
-LexToken(ELSEIF,'elseif',1,5676)
-LexToken(VAR,'offset',1,5683)
-LexToken(COMPARISON,'<',1,5690)
-LexToken(NUMBER,'1',1,5692)
-LexToken(THEN,'then',1,5694)
-LexToken(EOL,'\n',1,5698)
-LexToken(VAR,'block_parameter_error',1,5715)
-LexToken(OPENBRACKET,'(',1,5736)
-LexToken(VAR,'msprintf',1,5737)
-LexToken(OPENBRACKET,'(',1,5745)
-LexToken(VAR,'gettext',1,5746)
-LexToken(OPENBRACKET,'(',1,5753)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,5792)
-LexToken(CLOSEBRACKET,')',1,5793)
-LexToken(COMMA,',',1,5794)
-LexToken(VAR,'gettext',1,5796)
-LexToken(OPENBRACKET,'(',1,5803)
-LexToken(DQSTRING,'"Initial Record Index"',1,5825)
-LexToken(CLOSEBRACKET,')',1,5826)
-LexToken(COMMA,',',1,5827)
-LexToken(VAR,'offset',1,5829)
-LexToken(CLOSEBRACKET,')',1,5835)
-LexToken(COMMA,',',1,5836)
-LexToken(VAR,'gettext',1,5857)
-LexToken(OPENBRACKET,'(',1,5864)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,5901)
-LexToken(CLOSEBRACKET,')',1,5902)
-LexToken(CLOSEBRACKET,')',1,5903)
-LexToken(EOL,'\n',1,5904)
-LexToken(ELSE,'else',1,5918)
-LexToken(EOL,'\n',1,5922)
-LexToken(IF,'if',1,5939)
-LexToken(VAR,'tmask1',1,5942)
-LexToken(COMPARISON,'==',1,5949)
-LexToken(OPENSQBRACKET,'[',1,5952)
-LexToken(CLOSESQBRACKET,']',1,5953)
-LexToken(THEN,'then',1,5955)
-LexToken(EOL,'\n',1,5959)
-LexToken(VAR,'ievt',1,5980)
-LexToken(ASSIGNMENT,'=',1,5985)
-LexToken(NUMBER,'0',1,5987)
-LexToken(EOL,'\n',1,5988)
-LexToken(VAR,'tmask1',1,6010)
-LexToken(ASSIGNMENT,'=',1,6017)
-LexToken(NUMBER,'0',1,6019)
-LexToken(EOL,'\n',1,6020)
-LexToken(VAR,'outpt',1,6042)
-LexToken(ASSIGNMENT,'=',1,6048)
-LexToken(OPENSQBRACKET,'[',1,6050)
-LexToken(CLOSESQBRACKET,']',1,6051)
-LexToken(EOL,'\n',1,6052)
-LexToken(ELSE,'else',1,6070)
-LexToken(EOL,'\n',1,6074)
-LexToken(VAR,'ievt',1,6095)
-LexToken(ASSIGNMENT,'=',1,6100)
-LexToken(NUMBER,'1',1,6102)
-LexToken(EOL,'\n',1,6103)
-LexToken(VAR,'outpt',1,6125)
-LexToken(ASSIGNMENT,'=',1,6131)
-LexToken(NUMBER,'1',1,6133)
-LexToken(EOL,'\n',1,6134)
-LexToken(END,'end',1,6152)
-LexToken(EOL,'\n',1,6155)
-LexToken(EOL,'\n',1,6156)
-LexToken(VAR,'out',1,6173)
-LexToken(ASSIGNMENT,'=',1,6177)
-LexToken(VAR,'size',1,6179)
-LexToken(OPENBRACKET,'(',1,6183)
-LexToken(VAR,'outmask',1,6184)
-LexToken(COMMA,',',1,6191)
-LexToken(DQSTRING,'"*"',1,6194)
-LexToken(CLOSEBRACKET,')',1,6195)
-LexToken(EOL,'\n',1,6196)
-LexToken(OPENSQBRACKET,'[',1,6213)
-LexToken(VAR,'model',1,6214)
-LexToken(COMMA,',',1,6219)
-LexToken(VAR,'graphics',1,6220)
-LexToken(COMMA,',',1,6228)
-LexToken(VAR,'ok',1,6229)
-LexToken(CLOSESQBRACKET,']',1,6231)
-LexToken(ASSIGNMENT,'=',1,6233)
-LexToken(VAR,'check_io',1,6235)
-LexToken(OPENBRACKET,'(',1,6243)
-LexToken(VAR,'model',1,6244)
-LexToken(COMMA,',',1,6249)
-LexToken(VAR,'graphics',1,6250)
-LexToken(COMMA,',',1,6258)
-LexToken(OPENSQBRACKET,'[',1,6259)
-LexToken(CLOSESQBRACKET,']',1,6260)
-LexToken(COMMA,',',1,6261)
-LexToken(VAR,'out',1,6262)
-LexToken(COMMA,',',1,6265)
-LexToken(NUMBER,'1',1,6266)
-LexToken(COMMA,',',1,6267)
-LexToken(VAR,'outpt',1,6268)
-LexToken(CLOSEBRACKET,')',1,6273)
-LexToken(EOL,'\n',1,6274)
-LexToken(VAR,'frmt1',1,6291)
-LexToken(ASSIGNMENT,'=',1,6297)
-LexToken(PART,'part',1,6299)
-LexToken(OPENBRACKET,'(',1,6303)
-LexToken(VAR,'frmt1',1,6304)
-LexToken(COMMA,',',1,6309)
-LexToken(NUMBER,'1',1,6310)
-LexToken(COLON,':',1,6311)
-LexToken(NUMBER,'3',1,6312)
-LexToken(CLOSEBRACKET,')',1,6313)
-LexToken(EOL,'\n',1,6314)
-LexToken(EOL,'\n',1,6316)
-LexToken(IF,'if',1,6333)
-LexToken(VAR,'ok',1,6336)
-LexToken(THEN,'then',1,6339)
-LexToken(EOL,'\n',1,6343)
-LexToken(IF,'if',1,6364)
-LexToken(VAR,'ievt',1,6367)
-LexToken(COMPARISON,'==',1,6372)
-LexToken(NUMBER,'0',1,6375)
-LexToken(THEN,'then',1,6377)
-LexToken(EOL,'\n',1,6381)
-LexToken(VAR,'model',1,6406)
-LexToken(DOT,'.',1,6411)
-LexToken(VAR,'firing',1,6412)
-LexToken(ASSIGNMENT,'=',1,6419)
-LexToken(ADDITION,'-',1,6421)
-LexToken(NUMBER,'1',1,6422)
-LexToken(EOL,'\n',1,6423)
-LexToken(ELSE,'else',1,6444)
-LexToken(EOL,'\n',1,6448)
-LexToken(VAR,'model',1,6473)
-LexToken(DOT,'.',1,6478)
-LexToken(VAR,'firing',1,6479)
-LexToken(ASSIGNMENT,'=',1,6486)
-LexToken(NUMBER,'0',1,6488)
-LexToken(EOL,'\n',1,6489)
-LexToken(END,'end',1,6510)
-LexToken(EOL,'\n',1,6513)
-LexToken(EOL,'\n',1,6514)
-LexToken(VAR,'ipar',1,6535)
-LexToken(ASSIGNMENT,'=',1,6540)
-LexToken(OPENSQBRACKET,'[',1,6542)
-LexToken(VAR,'length',1,6568)
-LexToken(OPENBRACKET,'(',1,6574)
-LexToken(VAR,'fname1',1,6575)
-LexToken(CLOSEBRACKET,')',1,6581)
-LexToken(SEMICOLON,';',1,6582)
-LexToken(VAR,'_str2code',1,6608)
-LexToken(OPENBRACKET,'(',1,6617)
-LexToken(VAR,'frmt1',1,6618)
-LexToken(CLOSEBRACKET,')',1,6623)
-LexToken(SEMICOLON,';',1,6624)
-LexToken(VAR,'ievt',1,6650)
-LexToken(SEMICOLON,';',1,6654)
-LexToken(VAR,'N',1,6680)
-LexToken(SEMICOLON,';',1,6681)
-LexToken(VAR,'M',1,6707)
-LexToken(SEMICOLON,';',1,6708)
-LexToken(VAR,'swap',1,6734)
-LexToken(SEMICOLON,';',1,6738)
-LexToken(VAR,'offset',1,6764)
-LexToken(SEMICOLON,';',1,6770)
-LexToken(VAR,'_str2code',1,6796)
-LexToken(OPENBRACKET,'(',1,6805)
-LexToken(VAR,'fname1',1,6806)
-LexToken(CLOSEBRACKET,')',1,6812)
-LexToken(SEMICOLON,';',1,6813)
-LexToken(VAR,'tmask1',1,6839)
-LexToken(SEMICOLON,';',1,6845)
-LexToken(VAR,'outmask',1,6871)
-LexToken(OPENBRACKET,'(',1,6878)
-LexToken(COLON,':',1,6879)
-LexToken(CLOSEBRACKET,')',1,6880)
-LexToken(CLOSESQBRACKET,']',1,6906)
-LexToken(EOL,'\n',1,6907)
-LexToken(EOL,'\n',1,6909)
-LexToken(IF,'if',1,6930)
-LexToken(VAR,'prod',1,6933)
-LexToken(OPENBRACKET,'(',1,6937)
-LexToken(VAR,'size',1,6938)
-LexToken(OPENBRACKET,'(',1,6942)
-LexToken(VAR,'dstate',1,6943)
-LexToken(CLOSEBRACKET,')',1,6949)
-LexToken(CLOSEBRACKET,')',1,6950)
-LexToken(COMPARISON,'<>',1,6952)
-LexToken(OPENBRACKET,'(',1,6955)
-LexToken(VAR,'N',1,6956)
-LexToken(MULTIPLICATION,'*',1,6957)
-LexToken(VAR,'M',1,6958)
-LexToken(CLOSEBRACKET,')',1,6959)
-LexToken(ADDITION,'+',1,6961)
-LexToken(NUMBER,'3',1,6963)
-LexToken(THEN,'then',1,6965)
-LexToken(EOL,'\n',1,6969)
-LexToken(VAR,'dstate',1,6994)
-LexToken(ASSIGNMENT,'=',1,7001)
-LexToken(OPENSQBRACKET,'[',1,7003)
-LexToken(ADDITION,'-',1,7004)
-LexToken(NUMBER,'1',1,7005)
-LexToken(SEMICOLON,';',1,7006)
-LexToken(ADDITION,'-',1,7008)
-LexToken(NUMBER,'1',1,7009)
-LexToken(SEMICOLON,';',1,7010)
-LexToken(VAR,'lunit',1,7012)
-LexToken(SEMICOLON,';',1,7017)
-LexToken(VAR,'zeros',1,7019)
-LexToken(OPENBRACKET,'(',1,7024)
-LexToken(VAR,'N',1,7025)
-LexToken(MULTIPLICATION,'*',1,7026)
-LexToken(VAR,'M',1,7027)
-LexToken(COMMA,',',1,7028)
-LexToken(NUMBER,'1',1,7030)
-LexToken(CLOSEBRACKET,')',1,7031)
-LexToken(CLOSESQBRACKET,']',1,7032)
-LexToken(EOL,'\n',1,7033)
-LexToken(END,'end',1,7054)
-LexToken(EOL,'\n',1,7057)
-LexToken(EOL,'\n',1,7058)
-LexToken(VAR,'model',1,7079)
-LexToken(DOT,'.',1,7084)
-LexToken(VAR,'dstate',1,7085)
-LexToken(ASSIGNMENT,'=',1,7092)
-LexToken(VAR,'dstate',1,7094)
-LexToken(EOL,'\n',1,7100)
-LexToken(VAR,'model',1,7122)
-LexToken(DOT,'.',1,7127)
-LexToken(VAR,'ipar',1,7128)
-LexToken(ASSIGNMENT,'=',1,7133)
-LexToken(VAR,'ipar',1,7135)
-LexToken(EOL,'\n',1,7139)
-LexToken(VAR,'graphics',1,7160)
-LexToken(DOT,'.',1,7168)
-LexToken(VAR,'exprs',1,7169)
-LexToken(ASSIGNMENT,'=',1,7175)
-LexToken(VAR,'exprs',1,7177)
-LexToken(EOL,'\n',1,7182)
-LexToken(VAR,'x',1,7204)
-LexToken(DOT,'.',1,7205)
-LexToken(VAR,'graphics',1,7206)
-LexToken(ASSIGNMENT,'=',1,7215)
-LexToken(VAR,'graphics',1,7217)
-LexToken(EOL,'\n',1,7225)
-LexToken(VAR,'x',1,7247)
-LexToken(DOT,'.',1,7248)
-LexToken(VAR,'model',1,7249)
-LexToken(ASSIGNMENT,'=',1,7255)
-LexToken(VAR,'model',1,7257)
-LexToken(EOL,'\n',1,7262)
-LexToken(BREAK,'break',1,7283)
-LexToken(EOL,'\n',1,7288)
-LexToken(EOL,'\n',1,7289)
-LexToken(END,'end',1,7306)
-LexToken(EOL,'\n',1,7309)
-LexToken(EOL,'\n',1,7310)
-LexToken(END,'end',1,7323)
-LexToken(EOL,'\n',1,7326)
-LexToken(EOL,'\n',1,7327)
-LexToken(END,'end',1,7336)
-LexToken(EOL,'\n',1,7339)
-LexToken(EOL,'\n',1,7340)
-LexToken(CASE,'case',1,7345)
-LexToken(DQSTRING,'"define"',1,7357)
-LexToken(THEN,'then',1,7359)
-LexToken(EOL,'\n',1,7363)
-LexToken(VAR,'frmt',1,7372)
-LexToken(ASSIGNMENT,'=',1,7377)
-LexToken(DQSTRING,'"d "',1,7383)
-LexToken(EOL,'\n',1,7384)
-LexToken(VAR,'fname',1,7393)
-LexToken(ASSIGNMENT,'=',1,7399)
-LexToken(DQSTRING,'"foo"',1,7405)
-LexToken(EOL,'\n',1,7406)
-LexToken(VAR,'lunit',1,7415)
-LexToken(ASSIGNMENT,'=',1,7421)
-LexToken(NUMBER,'0',1,7423)
-LexToken(EOL,'\n',1,7424)
-LexToken(VAR,'N',1,7433)
-LexToken(ASSIGNMENT,'=',1,7435)
-LexToken(NUMBER,'20',1,7437)
-LexToken(EOL,'\n',1,7439)
-LexToken(VAR,'M',1,7449)
-LexToken(ASSIGNMENT,'=',1,7451)
-LexToken(NUMBER,'1',1,7453)
-LexToken(EOL,'\n',1,7454)
-LexToken(VAR,'rpar',1,7463)
-LexToken(ASSIGNMENT,'=',1,7468)
-LexToken(OPENSQBRACKET,'[',1,7470)
-LexToken(CLOSESQBRACKET,']',1,7471)
-LexToken(EOL,'\n',1,7472)
-LexToken(VAR,'tmask',1,7481)
-LexToken(ASSIGNMENT,'=',1,7487)
-LexToken(NUMBER,'0',1,7489)
-LexToken(EOL,'\n',1,7490)
-LexToken(VAR,'swap',1,7499)
-LexToken(ASSIGNMENT,'=',1,7504)
-LexToken(NUMBER,'0',1,7506)
-LexToken(EOL,'\n',1,7507)
-LexToken(VAR,'offset',1,7516)
-LexToken(ASSIGNMENT,'=',1,7523)
-LexToken(NUMBER,'1',1,7525)
-LexToken(EOL,'\n',1,7526)
-LexToken(VAR,'outmask',1,7535)
-LexToken(ASSIGNMENT,'=',1,7543)
-LexToken(NUMBER,'1',1,7545)
-LexToken(EOL,'\n',1,7546)
-LexToken(VAR,'ievt',1,7555)
-LexToken(ASSIGNMENT,'=',1,7560)
-LexToken(NUMBER,'0',1,7562)
-LexToken(EOL,'\n',1,7563)
-LexToken(VAR,'nout',1,7572)
-LexToken(ASSIGNMENT,'=',1,7577)
-LexToken(VAR,'size',1,7579)
-LexToken(OPENBRACKET,'(',1,7583)
-LexToken(VAR,'outmask',1,7584)
-LexToken(COMMA,',',1,7591)
-LexToken(DQSTRING,'"*"',1,7594)
-LexToken(CLOSEBRACKET,')',1,7595)
-LexToken(EOL,'\n',1,7596)
-LexToken(EOL,'\n',1,7597)
-LexToken(VAR,'ipar',1,7606)
-LexToken(ASSIGNMENT,'=',1,7611)
-LexToken(OPENSQBRACKET,'[',1,7613)
-LexToken(VAR,'length',1,7627)
-LexToken(OPENBRACKET,'(',1,7633)
-LexToken(VAR,'fname',1,7634)
-LexToken(CLOSEBRACKET,')',1,7639)
-LexToken(SEMICOLON,';',1,7640)
-LexToken(VAR,'_str2code',1,7642)
-LexToken(OPENBRACKET,'(',1,7651)
-LexToken(VAR,'frmt',1,7652)
-LexToken(CLOSEBRACKET,')',1,7656)
-LexToken(SEMICOLON,';',1,7657)
-LexToken(VAR,'ievt',1,7659)
-LexToken(SEMICOLON,';',1,7663)
-LexToken(VAR,'N',1,7665)
-LexToken(SEMICOLON,';',1,7666)
-LexToken(VAR,'M',1,7668)
-LexToken(SEMICOLON,';',1,7669)
-LexToken(VAR,'swap',1,7683)
-LexToken(SEMICOLON,';',1,7687)
-LexToken(VAR,'offset',1,7688)
-LexToken(SEMICOLON,';',1,7694)
-LexToken(VAR,'_str2code',1,7696)
-LexToken(OPENBRACKET,'(',1,7705)
-LexToken(VAR,'fname',1,7706)
-LexToken(CLOSEBRACKET,')',1,7711)
-LexToken(SEMICOLON,';',1,7712)
-LexToken(VAR,'tmask',1,7714)
-LexToken(SEMICOLON,';',1,7719)
-LexToken(VAR,'outmask',1,7721)
-LexToken(CLOSESQBRACKET,']',1,7741)
-LexToken(EOL,'\n',1,7742)
-LexToken(EOL,'\n',1,7744)
-LexToken(VAR,'model',1,7753)
-LexToken(ASSIGNMENT,'=',1,7759)
-LexToken(SCICOS_MODEL,'scicos_model',1,7761)
-LexToken(OPENBRACKET,'(',1,7773)
-LexToken(CLOSEBRACKET,')',1,7774)
-LexToken(EOL,'\n',1,7775)
-LexToken(VAR,'model',1,7784)
-LexToken(DOT,'.',1,7789)
-LexToken(VAR,'sim',1,7790)
-LexToken(ASSIGNMENT,'=',1,7794)
-LexToken(VAR,'list',1,7796)
-LexToken(OPENBRACKET,'(',1,7800)
-LexToken(DQSTRING,'"readc"',1,7807)
-LexToken(COMMA,',',1,7808)
-LexToken(NUMBER,'2',1,7809)
-LexToken(CLOSEBRACKET,')',1,7810)
-LexToken(EOL,'\n',1,7811)
-LexToken(VAR,'model',1,7820)
-LexToken(DOT,'.',1,7825)
-LexToken(VAR,'out',1,7826)
-LexToken(ASSIGNMENT,'=',1,7830)
-LexToken(VAR,'nout',1,7832)
-LexToken(EOL,'\n',1,7836)
-LexToken(VAR,'model',1,7845)
-LexToken(DOT,'.',1,7850)
-LexToken(VAR,'evtin',1,7851)
-LexToken(ASSIGNMENT,'=',1,7857)
-LexToken(NUMBER,'1',1,7859)
-LexToken(EOL,'\n',1,7860)
-LexToken(VAR,'model',1,7869)
-LexToken(DOT,'.',1,7874)
-LexToken(VAR,'evtout',1,7875)
-LexToken(ASSIGNMENT,'=',1,7882)
-LexToken(OPENSQBRACKET,'[',1,7884)
-LexToken(CLOSESQBRACKET,']',1,7885)
-LexToken(EOL,'\n',1,7886)
-LexToken(VAR,'model',1,7895)
-LexToken(DOT,'.',1,7900)
-LexToken(VAR,'dstate',1,7901)
-LexToken(ASSIGNMENT,'=',1,7908)
-LexToken(OPENSQBRACKET,'[',1,7910)
-LexToken(NUMBER,'1',1,7911)
-LexToken(SEMICOLON,';',1,7912)
-LexToken(NUMBER,'1',1,7914)
-LexToken(SEMICOLON,';',1,7915)
-LexToken(VAR,'lunit',1,7917)
-LexToken(SEMICOLON,';',1,7922)
-LexToken(VAR,'zeros',1,7924)
-LexToken(OPENBRACKET,'(',1,7929)
-LexToken(VAR,'N',1,7930)
-LexToken(MULTIPLICATION,'*',1,7931)
-LexToken(VAR,'M',1,7932)
-LexToken(COMMA,',',1,7933)
-LexToken(NUMBER,'1',1,7934)
-LexToken(CLOSEBRACKET,')',1,7935)
-LexToken(CLOSESQBRACKET,']',1,7936)
-LexToken(EOL,'\n',1,7937)
-LexToken(VAR,'model',1,7946)
-LexToken(DOT,'.',1,7951)
-LexToken(VAR,'ipar',1,7952)
-LexToken(ASSIGNMENT,'=',1,7957)
-LexToken(OPENSQBRACKET,'[',1,7959)
-LexToken(VAR,'length',1,7973)
-LexToken(OPENBRACKET,'(',1,7979)
-LexToken(VAR,'fname',1,7980)
-LexToken(CLOSEBRACKET,')',1,7985)
-LexToken(SEMICOLON,';',1,7986)
-LexToken(VAR,'_str2code',1,7988)
-LexToken(OPENBRACKET,'(',1,7997)
-LexToken(VAR,'frmt',1,7998)
-LexToken(CLOSEBRACKET,')',1,8002)
-LexToken(SEMICOLON,';',1,8003)
-LexToken(VAR,'ievt',1,8005)
-LexToken(SEMICOLON,';',1,8009)
-LexToken(VAR,'N',1,8011)
-LexToken(SEMICOLON,';',1,8012)
-LexToken(VAR,'M',1,8014)
-LexToken(SEMICOLON,';',1,8015)
-LexToken(VAR,'swap',1,8029)
-LexToken(SEMICOLON,';',1,8033)
-LexToken(VAR,'offset',1,8035)
-LexToken(SEMICOLON,';',1,8041)
-LexToken(VAR,'_str2code',1,8042)
-LexToken(OPENBRACKET,'(',1,8051)
-LexToken(VAR,'fname',1,8052)
-LexToken(CLOSEBRACKET,')',1,8057)
-LexToken(SEMICOLON,';',1,8058)
-LexToken(VAR,'tmask',1,8072)
-LexToken(SEMICOLON,';',1,8077)
-LexToken(VAR,'outmask',1,8079)
-LexToken(CLOSESQBRACKET,']',1,8099)
-LexToken(EOL,'\n',1,8100)
-LexToken(EOL,'\n',1,8102)
-LexToken(VAR,'model',1,8111)
-LexToken(DOT,'.',1,8116)
-LexToken(VAR,'blocktype',1,8117)
-LexToken(ASSIGNMENT,'=',1,8127)
-LexToken(DQSTRING,'"d"',1,8131)
-LexToken(EOL,'\n',1,8132)
-LexToken(VAR,'model',1,8141)
-LexToken(DOT,'.',1,8146)
-LexToken(VAR,'firing',1,8147)
-LexToken(ASSIGNMENT,'=',1,8154)
-LexToken(ADDITION,'-',1,8156)
-LexToken(NUMBER,'1',1,8157)
-LexToken(EOL,'\n',1,8158)
-LexToken(VAR,'model',1,8167)
-LexToken(DOT,'.',1,8172)
-LexToken(VAR,'dep_ut',1,8173)
-LexToken(ASSIGNMENT,'=',1,8180)
-LexToken(OPENSQBRACKET,'[',1,8182)
-LexToken(PREVAR_BOOLEAN,'%f',1,8183)
-LexToken(PREVAR_BOOLEAN,'%f',1,8186)
-LexToken(CLOSESQBRACKET,']',1,8188)
-LexToken(EOL,'\n',1,8189)
-LexToken(EOL,'\n',1,8190)
-LexToken(VAR,'exprs',1,8199)
-LexToken(ASSIGNMENT,'=',1,8205)
-LexToken(OPENSQBRACKET,'[',1,8207)
-LexToken(DQSTRING,'"[]"',1,8224)
-LexToken(SEMICOLON,';',1,8225)
-LexToken(VAR,'sci2exp',1,8227)
-LexToken(OPENBRACKET,'(',1,8234)
-LexToken(VAR,'outmask',1,8235)
-LexToken(CLOSEBRACKET,')',1,8242)
-LexToken(SEMICOLON,';',1,8243)
-LexToken(VAR,'fname',1,8245)
-LexToken(SEMICOLON,';',1,8250)
-LexToken(VAR,'frmt',1,8252)
-LexToken(SEMICOLON,';',1,8256)
-LexToken(VAR,'string',1,8258)
-LexToken(OPENBRACKET,'(',1,8264)
-LexToken(VAR,'M',1,8265)
-LexToken(CLOSEBRACKET,')',1,8266)
-LexToken(SEMICOLON,';',1,8267)
-LexToken(VAR,'string',1,8281)
-LexToken(OPENBRACKET,'(',1,8287)
-LexToken(VAR,'N',1,8288)
-LexToken(CLOSEBRACKET,')',1,8289)
-LexToken(SEMICOLON,';',1,8290)
-LexToken(VAR,'string',1,8292)
-LexToken(OPENBRACKET,'(',1,8298)
-LexToken(VAR,'offset',1,8299)
-LexToken(CLOSEBRACKET,')',1,8305)
-LexToken(SEMICOLON,';',1,8306)
-LexToken(VAR,'string',1,8307)
-LexToken(OPENBRACKET,'(',1,8313)
-LexToken(VAR,'swap',1,8314)
-LexToken(CLOSEBRACKET,')',1,8318)
-LexToken(CLOSESQBRACKET,']',1,8332)
-LexToken(EOL,'\n',1,8333)
-LexToken(EOL,'\n',1,8335)
-LexToken(VAR,'gr_i',1,8344)
-LexToken(ASSIGNMENT,'=',1,8349)
-LexToken(OPENSQBRACKET,'[',1,8351)
-LexToken(CLOSESQBRACKET,']',1,8352)
-LexToken(EOL,'\n',1,8353)
-LexToken(EOL,'\n',1,8355)
-LexToken(VAR,'x',1,8364)
-LexToken(ASSIGNMENT,'=',1,8366)
-LexToken(VAR,'standard_define',1,8368)
-LexToken(OPENBRACKET,'(',1,8383)
-LexToken(OPENSQBRACKET,'[',1,8384)
-LexToken(NUMBER,'4',1,8385)
-LexToken(NUMBER,'2',1,8387)
-LexToken(CLOSESQBRACKET,']',1,8388)
-LexToken(COMMA,',',1,8389)
-LexToken(VAR,'model',1,8390)
-LexToken(COMMA,',',1,8395)
-LexToken(VAR,'exprs',1,8396)
-LexToken(COMMA,',',1,8401)
-LexToken(VAR,'gr_i',1,8402)
-LexToken(CLOSEBRACKET,')',1,8406)
-LexToken(EOL,'\n',1,8407)
-LexToken(END,'end',1,8412)
-LexToken(EOL,'\n',1,8415)
-LexToken(EOL,'\n',1,8416)
-LexToken(ENDFUNCTION,'endfunction',1,8417)
-LexToken(EOL,'\n',1,8428)
+/* autogenerated from "macros/Sources/READC_f.sci" */
+function READC_f() {
+READC_f.prototype.get = function READC_f() {
+}
+READC_f.prototype.set = function READC_f() {
+x=arg1;
+model=x.model;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+out=model.out;
+dstate=model.dstate;
+ipar=model.ipar;
+imask=9+ipar(1);
+tmask=ipar(imask);
+lunit=dstate(3);
+fname=exprs(3);
+frmt=exprs(4);
+while (true) {
+[ok,tmask1,outmask,fname1,frmt1,M,N,offset,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"READC_f")," ",gettext("Read from C binary file")],[gettext("Time Record Selection"),gettext("Outputs Record Selection"),gettext("Input File Name"),gettext("Input Format"),gettext("Record Size"),gettext("Buffer Size"),gettext("Initial Record Index"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",-1,"vec",-1,"str",1,"str",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+fname1=pathconvert(stripblanks(fname1),None,true);
+frmt1=stripblanks(frmt1);
+fmts=["s","l","d","f","c","us","ul","uc","ull","uls","ubl","ubs","dl","fl","ll","sl","db","fb","lb","sb"];
+nout=size(outmask,"*");
+if (prod(size(tmask1))>1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Time Record Selection")),gettext("Must be a scalar or an empty matrix."));
+} else if (and(frmt1!=fmts)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %s."),gettext("Input Format"),frmt1),gettext("Valid formats are: "+strcat(fmts,", ")));
+} else if (alreadyran&&fname1!=fname) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running"),gettext("Input File Name")),gettext("End current simulation first."));
+} else if (N!=ipar(6)&&alreadyran) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Buffer Size")),gettext("End current simulation first"));
+} else if (alreadyran&&size(tmask1)!=size(tmask)) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running."),gettext("Time Record Selection")),gettext("End current simulation first."));
+} else if (fname1=="") {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Input File Name")),gettext("You must provide a file name."));
+} else if (M<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Record Size"),M),gettext("Strictly positive integer expected."));
+} else if (tmask1!=[]&&(tmask1<1||tmask1>M)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Time Record Selection"),tmask1),msprintf(gettext("Must be in the interval %s."),gettext("[1, Record Size = ")+string(M)+"]"));
+} else if (nout==0) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Outputs Record Selection"),nout),gettext("Strictly positive integer expected."));
+} else if (nout>M) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Outputs Record Selection"),nout),msprintf(gettext("Must be in the interval %s."),gettext("[1, Record Size = ")+string(M)+"]"));
+} else if (max(outmask)>M||min(outmask)<1) {
+block_parameter_error(msprintf(gettext("Wrong value for indexes in \'%s\' parameter: %s."),gettext("Outputs Record Selection"),strcat(string(outmask.slice())," ")),msprintf(gettext("Must be in the interval %s."),gettext("[1, Record Size = ")+string(M)+"]"));
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected."));
+} else if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+} else if (offset<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Initial Record Index"),offset),gettext("Strictly positive integer expected."));
+} else {
+if (tmask1==[]) {
+ievt=0;
+tmask1=0;
+outpt=[];
+} else {
+ievt=1;
+outpt=1;
+}
+out=size(outmask,"*");
+[model,graphics,ok]=check_io(model,graphics,[],out,1,outpt);
+frmt1=part(frmt1,1,3);
+if (ok) {
+if (ievt==0) {
+model.firing=-1;
+} else {
+model.firing=0;
+}
+ipar=[length(fname1),_str2code(frmt1),ievt,N,M,swap,offset,_str2code(fname1),tmask1,outmask.slice()];
+if (prod(size(dstate))!=(N*M)+3) {
+dstate=[-1,-1,lunit,zeros(N*M,1)];
+}
+model.dstate=dstate;
+model.ipar=ipar;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+READC_f.prototype.define = function READC_f() {
+frmt="d ";
+fname="foo";
+lunit=0;
+N=20;
+M=1;
+rpar=[];
+tmask=0;
+swap=0;
+offset=1;
+outmask=1;
+ievt=0;
+nout=size(outmask,"*");
+ipar=[length(fname),_str2code(frmt),ievt,N,M,swap,offset,_str2code(fname),tmask,outmask];
+model=scicos_model();
+model.sim=list("readc",2);
+model.out=nout;
+model.evtin=1;
+model.evtout=[];
+model.dstate=[1,1,lunit,zeros(N*M,1)];
+model.ipar=[length(fname),_str2code(frmt),ievt,N,M,swap,offset,_str2code(fname),tmask,outmask];
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=["[]",sci2exp(outmask),fname,frmt,string(M),string(N),string(offset),string(swap)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+READC_f.prototype.details = function READC_f() {
+}
+}
diff --git a/js/Sources/RFILE_f.js b/js/Sources/RFILE_f.js
index d423d84a..58f41f76 100644
--- a/js/Sources/RFILE_f.js
+++ b/js/Sources/RFILE_f.js
@@ -1,1139 +1,3 @@
-LexToken(EOL,'\n',1,8)
-LexToken(EOL,'\n',1,11)
-LexToken(EOL,'\n',1,71)
-LexToken(EOL,'\n',1,147)
-LexToken(EOL,'\n',1,150)
-LexToken(EOL,'\n',1,222)
-LexToken(EOL,'\n',1,294)
-LexToken(EOL,'\n',1,363)
-LexToken(EOL,'\n',1,402)
-LexToken(EOL,'\n',1,405)
-LexToken(EOL,'\n',1,472)
-LexToken(EOL,'\n',1,538)
-LexToken(EOL,'\n',1,603)
-LexToken(EOL,'\n',1,651)
-LexToken(EOL,'\n',1,654)
-LexToken(EOL,'\n',1,723)
-LexToken(EOL,'\n',1,786)
-LexToken(EOL,'\n',1,868)
-LexToken(EOL,'\n',1,871)
-LexToken(EOL,'\n',1,902)
-LexToken(EOL,'\n',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(FUNCTION,'function',1,907)
-LexToken(OPENSQBRACKET,'[',1,916)
-LexToken(VAR,'x',1,917)
-LexToken(COMMA,',',1,918)
-LexToken(VAR,'y',1,920)
-LexToken(COMMA,',',1,921)
-LexToken(VAR,'typ',1,923)
-LexToken(CLOSESQBRACKET,']',1,926)
-LexToken(ASSIGNMENT,'=',1,928)
-LexToken(VAR,'RFILE_f',1,930)
-LexToken(OPENBRACKET,'(',1,937)
-LexToken(VAR,'job',1,938)
-LexToken(COMMA,',',1,941)
-LexToken(VAR,'arg1',1,942)
-LexToken(COMMA,',',1,946)
-LexToken(VAR,'arg2',1,947)
-LexToken(CLOSEBRACKET,')',1,951)
-LexToken(EOL,'\n',1,952)
-LexToken(EOL,'\n',1,953)
-LexToken(VAR,'x',1,958)
-LexToken(ASSIGNMENT,'=',1,959)
-LexToken(OPENSQBRACKET,'[',1,960)
-LexToken(CLOSESQBRACKET,']',1,961)
-LexToken(EOL,'\n',1,962)
-LexToken(VAR,'y',1,968)
-LexToken(ASSIGNMENT,'=',1,969)
-LexToken(OPENSQBRACKET,'[',1,970)
-LexToken(CLOSESQBRACKET,']',1,971)
-LexToken(EOL,'\n',1,972)
-LexToken(VAR,'typ',1,978)
-LexToken(ASSIGNMENT,'=',1,981)
-LexToken(OPENSQBRACKET,'[',1,982)
-LexToken(CLOSESQBRACKET,']',1,983)
-LexToken(EOL,'\n',1,984)
-LexToken(EOL,'\n',1,986)
-LexToken(SELECT,'select',1,991)
-LexToken(VAR,'job',1,998)
-LexToken(EOL,'\n',1,1001)
-LexToken(EOL,'\n',1,1002)
-LexToken(CASE,'case',1,1007)
-LexToken(DQSTRING,'"set"',1,1016)
-LexToken(THEN,'then',1,1018)
-LexToken(EOL,'\n',1,1022)
-LexToken(VAR,'x',1,1031)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1035)
-LexToken(EOL,'\n',1,1039)
-LexToken(VAR,'graphics',1,1049)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'arg1',1,1060)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'graphics',1,1065)
-LexToken(EOL,'\n',1,1073)
-LexToken(VAR,'exprs',1,1083)
-LexToken(ASSIGNMENT,'=',1,1089)
-LexToken(VAR,'graphics',1,1091)
-LexToken(DOT,'.',1,1099)
-LexToken(VAR,'exprs',1,1100)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'model',1,1114)
-LexToken(ASSIGNMENT,'=',1,1120)
-LexToken(VAR,'arg1',1,1122)
-LexToken(DOT,'.',1,1126)
-LexToken(VAR,'model',1,1127)
-LexToken(EOL,'\n',1,1132)
-LexToken(VAR,'dstate',1,1142)
-LexToken(ASSIGNMENT,'=',1,1149)
-LexToken(VAR,'model',1,1151)
-LexToken(DOT,'.',1,1156)
-LexToken(VAR,'dstate',1,1157)
-LexToken(EOL,'\n',1,1163)
-LexToken(VAR,'ipar',1,1172)
-LexToken(ASSIGNMENT,'=',1,1177)
-LexToken(VAR,'model',1,1179)
-LexToken(DOT,'.',1,1184)
-LexToken(VAR,'ipar',1,1185)
-LexToken(EOL,'\n',1,1189)
-LexToken(VAR,'ievt',1,1198)
-LexToken(ASSIGNMENT,'=',1,1203)
-LexToken(VAR,'ipar',1,1205)
-LexToken(OPENBRACKET,'(',1,1209)
-LexToken(NUMBER,'3',1,1210)
-LexToken(CLOSEBRACKET,')',1,1211)
-LexToken(EOL,'\n',1,1212)
-LexToken(VAR,'N',1,1222)
-LexToken(ASSIGNMENT,'=',1,1224)
-LexToken(VAR,'ipar',1,1226)
-LexToken(OPENBRACKET,'(',1,1230)
-LexToken(NUMBER,'4',1,1231)
-LexToken(CLOSEBRACKET,')',1,1232)
-LexToken(EOL,'\n',1,1233)
-LexToken(VAR,'imask',1,1243)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(NUMBER,'5',1,1251)
-LexToken(ADDITION,'+',1,1252)
-LexToken(VAR,'ipar',1,1253)
-LexToken(OPENBRACKET,'(',1,1257)
-LexToken(NUMBER,'1',1,1258)
-LexToken(CLOSEBRACKET,')',1,1259)
-LexToken(ADDITION,'+',1,1260)
-LexToken(VAR,'ipar',1,1261)
-LexToken(OPENBRACKET,'(',1,1265)
-LexToken(NUMBER,'2',1,1266)
-LexToken(CLOSEBRACKET,')',1,1267)
-LexToken(EOL,'\n',1,1268)
-LexToken(VAR,'tmask',1,1277)
-LexToken(ASSIGNMENT,'=',1,1283)
-LexToken(VAR,'ipar',1,1285)
-LexToken(OPENBRACKET,'(',1,1289)
-LexToken(VAR,'imask',1,1290)
-LexToken(CLOSEBRACKET,')',1,1295)
-LexToken(EOL,'\n',1,1296)
-LexToken(VAR,'lunit',1,1305)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(VAR,'dstate',1,1313)
-LexToken(OPENBRACKET,'(',1,1319)
-LexToken(NUMBER,'3',1,1320)
-LexToken(CLOSEBRACKET,')',1,1321)
-LexToken(EOL,'\n',1,1322)
-LexToken(VAR,'fname',1,1331)
-LexToken(ASSIGNMENT,'=',1,1337)
-LexToken(VAR,'exprs',1,1339)
-LexToken(OPENBRACKET,'(',1,1344)
-LexToken(NUMBER,'3',1,1345)
-LexToken(CLOSEBRACKET,')',1,1346)
-LexToken(EOL,'\n',1,1347)
-LexToken(VAR,'frmt',1,1356)
-LexToken(ASSIGNMENT,'=',1,1361)
-LexToken(VAR,'exprs',1,1363)
-LexToken(OPENBRACKET,'(',1,1368)
-LexToken(NUMBER,'4',1,1369)
-LexToken(CLOSEBRACKET,')',1,1370)
-LexToken(EOL,'\n',1,1371)
-LexToken(EOL,'\n',1,1408)
-LexToken(IF,'if',1,1417)
-LexToken(VAR,'size',1,1420)
-LexToken(OPENBRACKET,'(',1,1424)
-LexToken(VAR,'exprs',1,1425)
-LexToken(COMMA,',',1,1430)
-LexToken(DQSTRING,'"*"',1,1433)
-LexToken(CLOSEBRACKET,')',1,1434)
-LexToken(COMPARISON,'>',1,1435)
-LexToken(NUMBER,'5',1,1436)
-LexToken(THEN,'then',1,1438)
-LexToken(EOL,'\n',1,1442)
-LexToken(VAR,'exprs',1,1455)
-LexToken(OPENBRACKET,'(',1,1460)
-LexToken(NUMBER,'6',1,1461)
-LexToken(CLOSEBRACKET,')',1,1462)
-LexToken(ASSIGNMENT,'=',1,1464)
-LexToken(OPENSQBRACKET,'[',1,1466)
-LexToken(CLOSESQBRACKET,']',1,1467)
-LexToken(EOL,'\n',1,1468)
-LexToken(EOL,'\n',1,1469)
-LexToken(END,'end',1,1478)
-LexToken(EOL,'\n',1,1481)
-LexToken(EOL,'\n',1,1482)
-LexToken(WHILE,'while',1,1491)
-LexToken(PREVAR_BOOLEAN,'%t',1,1497)
-LexToken(DO,'do',1,1500)
-LexToken(EOL,'\n',1,1502)
-LexToken(OPENSQBRACKET,'[',1,1515)
-LexToken(VAR,'ok',1,1516)
-LexToken(COMMA,',',1,1518)
-LexToken(VAR,'tmask1',1,1519)
-LexToken(COMMA,',',1,1525)
-LexToken(VAR,'outmask',1,1526)
-LexToken(COMMA,',',1,1533)
-LexToken(VAR,'fname1',1,1534)
-LexToken(COMMA,',',1,1540)
-LexToken(VAR,'frmt1',1,1541)
-LexToken(COMMA,',',1,1546)
-LexToken(VAR,'N',1,1547)
-LexToken(COMMA,',',1,1548)
-LexToken(VAR,'exprs',1,1549)
-LexToken(CLOSESQBRACKET,']',1,1554)
-LexToken(ASSIGNMENT,'=',1,1556)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1558)
-LexToken(OPENBRACKET,'(',1,1573)
-LexToken(OPENSQBRACKET,'[',1,1574)
-LexToken(VAR,'msprintf',1,1575)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(VAR,'gettext',1,1584)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1616)
-LexToken(CLOSEBRACKET,')',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(DQSTRING,'"RFILE_f"',1,1628)
-LexToken(CLOSEBRACKET,')',1,1629)
-LexToken(SEMICOLON,';',1,1630)
-LexToken(DQSTRING,'" "',1,1633)
-LexToken(SEMICOLON,';',1,1634)
-LexToken(VAR,'gettext',1,1651)
-LexToken(OPENBRACKET,'(',1,1658)
-LexToken(DQSTRING,'"Read from an input file"',1,1683)
-LexToken(CLOSEBRACKET,')',1,1684)
-LexToken(SEMICOLON,';',1,1685)
-LexToken(DQSTRING,'" "',1,1689)
-LexToken(SEMICOLON,';',1,1690)
-LexToken(VAR,'gettext',1,1692)
-LexToken(OPENBRACKET,'(',1,1699)
-LexToken(DQSTRING,'"Read is done on:"',1,1717)
-LexToken(CLOSEBRACKET,')',1,1718)
-LexToken(SEMICOLON,';',1,1719)
-LexToken(VAR,'gettext',1,1721)
-LexToken(OPENBRACKET,'(',1,1728)
-LexToken(DQSTRING,'"&nbsp; - A binary file if no format given"',1,1771)
-LexToken(CLOSEBRACKET,')',1,1772)
-LexToken(SEMICOLON,';',1,1773)
-LexToken(VAR,'gettext',1,1790)
-LexToken(OPENBRACKET,'(',1,1797)
-LexToken(DQSTRING,'"&nbsp; - A formatted text file if a format (fortran type) is given"',1,1866)
-LexToken(CLOSEBRACKET,')',1,1867)
-LexToken(CLOSESQBRACKET,']',1,1868)
-LexToken(COMMA,',',1,1869)
-LexToken(OPENSQBRACKET,'[',1,1886)
-LexToken(VAR,'gettext',1,1887)
-LexToken(OPENBRACKET,'(',1,1894)
-LexToken(DQSTRING,'"Time Record Selection"',1,1917)
-LexToken(CLOSEBRACKET,')',1,1918)
-LexToken(SEMICOLON,';',1,1919)
-LexToken(VAR,'gettext',1,1921)
-LexToken(OPENBRACKET,'(',1,1928)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,1954)
-LexToken(CLOSEBRACKET,')',1,1955)
-LexToken(SEMICOLON,';',1,1956)
-LexToken(VAR,'gettext',1,1958)
-LexToken(OPENBRACKET,'(',1,1965)
-LexToken(DQSTRING,'"Input File Name"',1,1982)
-LexToken(CLOSEBRACKET,')',1,1983)
-LexToken(SEMICOLON,';',1,1984)
-LexToken(VAR,'gettext',1,1986)
-LexToken(OPENBRACKET,'(',1,1993)
-LexToken(DQSTRING,'"Input Format"',1,2007)
-LexToken(CLOSEBRACKET,')',1,2008)
-LexToken(SEMICOLON,';',1,2009)
-LexToken(VAR,'gettext',1,2011)
-LexToken(OPENBRACKET,'(',1,2018)
-LexToken(DQSTRING,'"Buffer Size"',1,2031)
-LexToken(CLOSEBRACKET,')',1,2032)
-LexToken(CLOSESQBRACKET,']',1,2033)
-LexToken(COMMA,',',1,2034)
-LexToken(VAR,'list',1,2051)
-LexToken(OPENBRACKET,'(',1,2055)
-LexToken(DQSTRING,'"vec"',1,2060)
-LexToken(COMMA,',',1,2061)
-LexToken(ADDITION,'-',1,2062)
-LexToken(NUMBER,'1',1,2063)
-LexToken(COMMA,',',1,2064)
-LexToken(DQSTRING,'"vec"',1,2069)
-LexToken(COMMA,',',1,2070)
-LexToken(ADDITION,'-',1,2071)
-LexToken(NUMBER,'1',1,2072)
-LexToken(COMMA,',',1,2073)
-LexToken(DQSTRING,'"str"',1,2078)
-LexToken(COMMA,',',1,2079)
-LexToken(NUMBER,'1',1,2080)
-LexToken(COMMA,',',1,2081)
-LexToken(DQSTRING,'"str"',1,2086)
-LexToken(COMMA,',',1,2087)
-LexToken(NUMBER,'1',1,2088)
-LexToken(COMMA,',',1,2089)
-LexToken(DQSTRING,'"vec"',1,2094)
-LexToken(COMMA,',',1,2095)
-LexToken(NUMBER,'1',1,2096)
-LexToken(CLOSEBRACKET,')',1,2097)
-LexToken(COMMA,',',1,2098)
-LexToken(VAR,'exprs',1,2100)
-LexToken(CLOSEBRACKET,')',1,2105)
-LexToken(EOL,'\n',1,2106)
-LexToken(EOL,'\n',1,2108)
-LexToken(IF,'if',1,2121)
-LexToken(NOT,'~',1,2124)
-LexToken(VAR,'ok',1,2125)
-LexToken(THEN,'then',1,2128)
-LexToken(EOL,'\n',1,2132)
-LexToken(BREAK,'break',1,2149)
-LexToken(EOL,'\n',1,2154)
-LexToken(END,'end',1,2167)
-LexToken(EOL,'\n',1,2197)
-LexToken(EOL,'\n',1,2198)
-LexToken(VAR,'fname1',1,2211)
-LexToken(ASSIGNMENT,'=',1,2218)
-LexToken(VAR,'pathconvert',1,2220)
-LexToken(OPENBRACKET,'(',1,2231)
-LexToken(VAR,'stripblanks',1,2232)
-LexToken(OPENBRACKET,'(',1,2243)
-LexToken(VAR,'fname1',1,2244)
-LexToken(CLOSEBRACKET,')',1,2250)
-LexToken(COMMA,',',1,2251)
-LexToken(PREVAR_BOOLEAN,'%f',1,2253)
-LexToken(COMMA,',',1,2255)
-LexToken(PREVAR_BOOLEAN,'%t',1,2257)
-LexToken(CLOSEBRACKET,')',1,2259)
-LexToken(EOL,'\n',1,2260)
-LexToken(VAR,'frmt1',1,2273)
-LexToken(ASSIGNMENT,'=',1,2279)
-LexToken(VAR,'stripblanks',1,2281)
-LexToken(OPENBRACKET,'(',1,2292)
-LexToken(VAR,'frmt1',1,2293)
-LexToken(CLOSEBRACKET,')',1,2298)
-LexToken(EOL,'\n',1,2299)
-LexToken(EOL,'\n',1,2326)
-LexToken(EOL,'\n',1,2349)
-LexToken(VAR,'nout',1,2362)
-LexToken(ASSIGNMENT,'=',1,2367)
-LexToken(VAR,'size',1,2369)
-LexToken(OPENBRACKET,'(',1,2373)
-LexToken(VAR,'outmask',1,2374)
-LexToken(COMMA,',',1,2381)
-LexToken(DQSTRING,'"*"',1,2385)
-LexToken(CLOSEBRACKET,')',1,2386)
-LexToken(EOL,'\n',1,2387)
-LexToken(EOL,'\n',1,2388)
-LexToken(IF,'if',1,2401)
-LexToken(VAR,'prod',1,2404)
-LexToken(OPENBRACKET,'(',1,2408)
-LexToken(VAR,'size',1,2409)
-LexToken(OPENBRACKET,'(',1,2413)
-LexToken(VAR,'tmask1',1,2414)
-LexToken(CLOSEBRACKET,')',1,2420)
-LexToken(CLOSEBRACKET,')',1,2421)
-LexToken(COMPARISON,'>',1,2423)
-LexToken(NUMBER,'1',1,2425)
-LexToken(THEN,'then',1,2427)
-LexToken(EOL,'\n',1,2431)
-LexToken(VAR,'block_parameter_error',1,2448)
-LexToken(OPENBRACKET,'(',1,2469)
-LexToken(VAR,'msprintf',1,2470)
-LexToken(OPENBRACKET,'(',1,2478)
-LexToken(VAR,'gettext',1,2479)
-LexToken(OPENBRACKET,'(',1,2486)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s."',1,2525)
-LexToken(CLOSEBRACKET,')',1,2526)
-LexToken(COMMA,',',1,2527)
-LexToken(VAR,'gettext',1,2529)
-LexToken(OPENBRACKET,'(',1,2536)
-LexToken(DQSTRING,'"Time Record Selection"',1,2559)
-LexToken(CLOSEBRACKET,')',1,2560)
-LexToken(COMMA,',',1,2561)
-LexToken(VAR,'strcat',1,2563)
-LexToken(OPENBRACKET,'(',1,2569)
-LexToken(VAR,'string',1,2570)
-LexToken(OPENBRACKET,'(',1,2576)
-LexToken(VAR,'tmask1',1,2577)
-LexToken(OPENBRACKET,'(',1,2583)
-LexToken(COLON,':',1,2584)
-LexToken(CLOSEBRACKET,')',1,2585)
-LexToken(CLOSEBRACKET,')',1,2586)
-LexToken(COMMA,',',1,2587)
-LexToken(DQSTRING,'" "',1,2590)
-LexToken(CLOSEBRACKET,')',1,2591)
-LexToken(CLOSEBRACKET,')',1,2592)
-LexToken(COMMA,',',1,2593)
-LexToken(VAR,'gettext',1,2613)
-LexToken(OPENBRACKET,'(',1,2620)
-LexToken(DQSTRING,'"Empty matrix or scalar expected."',1,2654)
-LexToken(CLOSEBRACKET,')',1,2655)
-LexToken(CLOSEBRACKET,')',1,2656)
-LexToken(EOL,'\n',1,2657)
-LexToken(EOL,'\n',1,2659)
-LexToken(ELSEIF,'elseif',1,2672)
-LexToken(VAR,'tmask1',1,2679)
-LexToken(COMPARISON,'~=',1,2686)
-LexToken(OPENSQBRACKET,'[',1,2689)
-LexToken(CLOSESQBRACKET,']',1,2690)
-LexToken(LOGICAL,'&',1,2692)
-LexToken(VAR,'tmask1',1,2694)
-LexToken(COMPARISON,'<',1,2701)
-LexToken(NUMBER,'1',1,2703)
-LexToken(THEN,'then',1,2705)
-LexToken(EOL,'\n',1,2709)
-LexToken(VAR,'block_parameter_error',1,2726)
-LexToken(OPENBRACKET,'(',1,2747)
-LexToken(VAR,'msprintf',1,2748)
-LexToken(OPENBRACKET,'(',1,2756)
-LexToken(VAR,'gettext',1,2757)
-LexToken(OPENBRACKET,'(',1,2764)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d"',1,2802)
-LexToken(CLOSEBRACKET,')',1,2803)
-LexToken(COMMA,',',1,2804)
-LexToken(VAR,'gettext',1,2806)
-LexToken(OPENBRACKET,'(',1,2813)
-LexToken(DQSTRING,'"Time Record Selection"',1,2836)
-LexToken(CLOSEBRACKET,')',1,2837)
-LexToken(COMMA,',',1,2838)
-LexToken(VAR,'tmask1',1,2840)
-LexToken(CLOSEBRACKET,')',1,2846)
-LexToken(COMMA,',',1,2847)
-LexToken(VAR,'gettext',1,2868)
-LexToken(OPENBRACKET,'(',1,2875)
-LexToken(DQSTRING,'"Strictly positive integer expected."',1,2912)
-LexToken(CLOSEBRACKET,')',1,2913)
-LexToken(CLOSEBRACKET,')',1,2914)
-LexToken(EOL,'\n',1,2915)
-LexToken(EOL,'\n',1,2917)
-LexToken(ELSEIF,'elseif',1,2930)
-LexToken(VAR,'lunit',1,2937)
-LexToken(COMPARISON,'>',1,2943)
-LexToken(NUMBER,'0',1,2945)
-LexToken(LOGICAL,'&',1,2947)
-LexToken(VAR,'min',1,2949)
-LexToken(OPENBRACKET,'(',1,2952)
-LexToken(VAR,'length',1,2953)
-LexToken(OPENBRACKET,'(',1,2959)
-LexToken(VAR,'frmt',1,2960)
-LexToken(CLOSEBRACKET,')',1,2964)
-LexToken(COMMA,',',1,2965)
-LexToken(NUMBER,'1',1,2966)
-LexToken(CLOSEBRACKET,')',1,2967)
-LexToken(COMPARISON,'<>',1,2969)
-LexToken(VAR,'min',1,2972)
-LexToken(OPENBRACKET,'(',1,2975)
-LexToken(VAR,'length',1,2976)
-LexToken(OPENBRACKET,'(',1,2982)
-LexToken(VAR,'frmt1',1,2983)
-LexToken(CLOSEBRACKET,')',1,2988)
-LexToken(COMMA,',',1,2989)
-LexToken(NUMBER,'1',1,2991)
-LexToken(CLOSEBRACKET,')',1,2992)
-LexToken(THEN,'then',1,2994)
-LexToken(EOL,'\n',1,2998)
-LexToken(VAR,'block_parameter_error',1,3015)
-LexToken(OPENBRACKET,'(',1,3036)
-LexToken(OPENSQBRACKET,'[',1,3037)
-LexToken(VAR,'gettext',1,3038)
-LexToken(OPENBRACKET,'(',1,3045)
-LexToken(DQSTRING,'"Simulation running !!! You cannot switch <br />between formatted and unformatted"',1,3127)
-LexToken(CLOSEBRACKET,')',1,3128)
-LexToken(CLOSESQBRACKET,']',1,3129)
-LexToken(COMMA,',',1,3130)
-LexToken(VAR,'gettext',1,3151)
-LexToken(OPENBRACKET,'(',1,3158)
-LexToken(DQSTRING,'"End current simulation first."',1,3189)
-LexToken(CLOSEBRACKET,')',1,3190)
-LexToken(CLOSEBRACKET,')',1,3191)
-LexToken(EOL,'\n',1,3192)
-LexToken(EOL,'\n',1,3194)
-LexToken(ELSEIF,'elseif',1,3207)
-LexToken(VAR,'lunit',1,3214)
-LexToken(COMPARISON,'>',1,3220)
-LexToken(NUMBER,'0',1,3222)
-LexToken(LOGICAL,'&',1,3224)
-LexToken(VAR,'fname1',1,3226)
-LexToken(COMPARISON,'<>',1,3233)
-LexToken(VAR,'fname',1,3236)
-LexToken(THEN,'then',1,3242)
-LexToken(EOL,'\n',1,3246)
-LexToken(VAR,'block_parameter_error',1,3263)
-LexToken(OPENBRACKET,'(',1,3284)
-LexToken(VAR,'gettext',1,3285)
-LexToken(OPENBRACKET,'(',1,3292)
-LexToken(DQSTRING,'"Simulation running !!! You cannot modify \\\'Input File Name\\\'"',1,3354)
-LexToken(CLOSEBRACKET,')',1,3355)
-LexToken(COMMA,',',1,3356)
-LexToken(VAR,'gettext',1,3358)
-LexToken(OPENBRACKET,'(',1,3365)
-LexToken(DQSTRING,'"End current simulation first."',1,3396)
-LexToken(CLOSEBRACKET,')',1,3397)
-LexToken(CLOSEBRACKET,')',1,3398)
-LexToken(EOL,'\n',1,3399)
-LexToken(EOL,'\n',1,3401)
-LexToken(ELSEIF,'elseif',1,3414)
-LexToken(VAR,'lunit',1,3421)
-LexToken(COMPARISON,'>',1,3427)
-LexToken(NUMBER,'0',1,3429)
-LexToken(LOGICAL,'&',1,3431)
-LexToken(VAR,'size',1,3433)
-LexToken(OPENBRACKET,'(',1,3437)
-LexToken(VAR,'tmask1',1,3438)
-LexToken(CLOSEBRACKET,')',1,3444)
-LexToken(COMPARISON,'<>',1,3446)
-LexToken(VAR,'size',1,3449)
-LexToken(OPENBRACKET,'(',1,3453)
-LexToken(VAR,'tmask',1,3454)
-LexToken(CLOSEBRACKET,')',1,3459)
-LexToken(THEN,'then',1,3461)
-LexToken(EOL,'\n',1,3465)
-LexToken(VAR,'block_parameter_error',1,3482)
-LexToken(OPENBRACKET,'(',1,3503)
-LexToken(VAR,'gettext',1,3504)
-LexToken(OPENBRACKET,'(',1,3511)
-LexToken(DQSTRING,'"Simulation running !!! You cannot modify \\\'Time Record Selection\\\'"',1,3579)
-LexToken(CLOSEBRACKET,')',1,3580)
-LexToken(COMMA,',',1,3581)
-LexToken(VAR,'gettext',1,3583)
-LexToken(OPENBRACKET,'(',1,3590)
-LexToken(DQSTRING,'"End current simulation first."',1,3621)
-LexToken(CLOSEBRACKET,')',1,3622)
-LexToken(CLOSEBRACKET,')',1,3623)
-LexToken(EOL,'\n',1,3624)
-LexToken(EOL,'\n',1,3626)
-LexToken(ELSEIF,'elseif',1,3639)
-LexToken(VAR,'fname1',1,3646)
-LexToken(COMPARISON,'==',1,3653)
-LexToken(DQSTRING,'""',1,3657)
-LexToken(THEN,'then',1,3659)
-LexToken(EOL,'\n',1,3663)
-LexToken(VAR,'block_parameter_error',1,3680)
-LexToken(OPENBRACKET,'(',1,3701)
-LexToken(VAR,'msprintf',1,3702)
-LexToken(OPENBRACKET,'(',1,3710)
-LexToken(VAR,'gettext',1,3711)
-LexToken(OPENBRACKET,'(',1,3718)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s"',1,3756)
-LexToken(CLOSEBRACKET,')',1,3757)
-LexToken(COMMA,',',1,3758)
-LexToken(VAR,'gettext',1,3760)
-LexToken(OPENBRACKET,'(',1,3767)
-LexToken(DQSTRING,'"Input File Name"',1,3784)
-LexToken(CLOSEBRACKET,')',1,3785)
-LexToken(COMMA,',',1,3786)
-LexToken(VAR,'fname1',1,3788)
-LexToken(CLOSEBRACKET,')',1,3794)
-LexToken(COMMA,',',1,3795)
-LexToken(VAR,'gettext',1,3797)
-LexToken(OPENBRACKET,'(',1,3804)
-LexToken(DQSTRING,'"You must provide a filename."',1,3834)
-LexToken(CLOSEBRACKET,')',1,3835)
-LexToken(CLOSEBRACKET,')',1,3836)
-LexToken(EOL,'\n',1,3837)
-LexToken(EOL,'\n',1,3923)
-LexToken(ELSEIF,'elseif',1,3936)
-LexToken(VAR,'frmt1',1,3943)
-LexToken(COMPARISON,'~=',1,3949)
-LexToken(DQSTRING,'""',1,3953)
-LexToken(LOGICAL,'&',1,3955)
-LexToken(OPENBRACKET,'(',1,3958)
-LexToken(PART,'part',1,3959)
-LexToken(OPENBRACKET,'(',1,3963)
-LexToken(VAR,'frmt1',1,3964)
-LexToken(COMMA,',',1,3969)
-LexToken(NUMBER,'1',1,3971)
-LexToken(CLOSEBRACKET,')',1,3972)
-LexToken(COMPARISON,'~=',1,3974)
-LexToken(DQSTRING,'"("',1,3979)
-LexToken(LOGICAL,'|',1,3981)
-LexToken(PART,'part',1,3984)
-LexToken(OPENBRACKET,'(',1,3988)
-LexToken(VAR,'frmt1',1,3989)
-LexToken(COMMA,',',1,3994)
-LexToken(VAR,'length',1,3996)
-LexToken(OPENBRACKET,'(',1,4002)
-LexToken(VAR,'frmt1',1,4003)
-LexToken(CLOSEBRACKET,')',1,4008)
-LexToken(CLOSEBRACKET,')',1,4009)
-LexToken(COMPARISON,'~=',1,4011)
-LexToken(DQSTRING,'")"',1,4016)
-LexToken(CLOSEBRACKET,')',1,4017)
-LexToken(EOL,'\n',1,4018)
-LexToken(VAR,'block_parameter_error',1,4035)
-LexToken(OPENBRACKET,'(',1,4056)
-LexToken(VAR,'msprintf',1,4057)
-LexToken(OPENBRACKET,'(',1,4065)
-LexToken(VAR,'gettext',1,4066)
-LexToken(OPENBRACKET,'(',1,4073)
-LexToken(DQSTRING,'"Wrong format for \\\'%s\\\' parameter: %s."',1,4113)
-LexToken(CLOSEBRACKET,')',1,4114)
-LexToken(COMMA,',',1,4115)
-LexToken(VAR,'gettext',1,4117)
-LexToken(OPENBRACKET,'(',1,4124)
-LexToken(DQSTRING,'"Input Format"',1,4138)
-LexToken(CLOSEBRACKET,')',1,4139)
-LexToken(COMMA,',',1,4140)
-LexToken(VAR,'frmt1',1,4142)
-LexToken(CLOSEBRACKET,')',1,4147)
-LexToken(COMMA,',',1,4148)
-LexToken(VAR,'gettext',1,4169)
-LexToken(OPENBRACKET,'(',1,4176)
-LexToken(DQSTRING,'"You must enclose the format\\\'s string between parentheses."',1,4236)
-LexToken(CLOSEBRACKET,')',1,4237)
-LexToken(CLOSEBRACKET,')',1,4238)
-LexToken(EOL,'\n',1,4239)
-LexToken(ELSEIF,'elseif',1,4253)
-LexToken(VAR,'N',1,4260)
-LexToken(COMPARISON,'<',1,4262)
-LexToken(NUMBER,'2',1,4264)
-LexToken(THEN,'then',1,4266)
-LexToken(EOL,'\n',1,4270)
-LexToken(VAR,'block_parameter_error',1,4287)
-LexToken(OPENBRACKET,'(',1,4308)
-LexToken(VAR,'msprintf',1,4309)
-LexToken(OPENBRACKET,'(',1,4317)
-LexToken(VAR,'gettext',1,4318)
-LexToken(OPENBRACKET,'(',1,4325)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4364)
-LexToken(CLOSEBRACKET,')',1,4365)
-LexToken(COMMA,',',1,4366)
-LexToken(VAR,'gettext',1,4368)
-LexToken(OPENBRACKET,'(',1,4375)
-LexToken(DQSTRING,'"Buffer Size"',1,4388)
-LexToken(CLOSEBRACKET,')',1,4389)
-LexToken(COMMA,',',1,4390)
-LexToken(VAR,'N',1,4392)
-LexToken(CLOSEBRACKET,')',1,4393)
-LexToken(COMMA,',',1,4394)
-LexToken(VAR,'gettext',1,4415)
-LexToken(OPENBRACKET,'(',1,4422)
-LexToken(DQSTRING,'"Buffer size must be at least 2."',1,4455)
-LexToken(CLOSEBRACKET,')',1,4456)
-LexToken(CLOSEBRACKET,')',1,4457)
-LexToken(EOL,'\n',1,4458)
-LexToken(ELSEIF,'elseif',1,4472)
-LexToken(VAR,'nout',1,4479)
-LexToken(COMPARISON,'==',1,4484)
-LexToken(NUMBER,'0',1,4487)
-LexToken(THEN,'then',1,4489)
-LexToken(EOL,'\n',1,4493)
-LexToken(VAR,'block_parameter_error',1,4510)
-LexToken(OPENBRACKET,'(',1,4531)
-LexToken(VAR,'msprintf',1,4532)
-LexToken(OPENBRACKET,'(',1,4540)
-LexToken(VAR,'gettext',1,4541)
-LexToken(OPENBRACKET,'(',1,4548)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %d."',1,4587)
-LexToken(CLOSEBRACKET,')',1,4588)
-LexToken(COMMA,',',1,4589)
-LexToken(VAR,'gettext',1,4591)
-LexToken(OPENBRACKET,'(',1,4598)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,4624)
-LexToken(CLOSEBRACKET,')',1,4625)
-LexToken(COMMA,',',1,4626)
-LexToken(VAR,'nout',1,4628)
-LexToken(CLOSEBRACKET,')',1,4632)
-LexToken(COMMA,',',1,4633)
-LexToken(VAR,'gettext',1,4654)
-LexToken(OPENBRACKET,'(',1,4661)
-LexToken(DQSTRING,'"You must read at least one field in record."',1,4706)
-LexToken(CLOSEBRACKET,')',1,4707)
-LexToken(CLOSEBRACKET,')',1,4708)
-LexToken(EOL,'\n',1,4709)
-LexToken(EOL,'\n',1,4711)
-LexToken(ELSEIF,'elseif',1,4724)
-LexToken(VAR,'min',1,4731)
-LexToken(OPENBRACKET,'(',1,4734)
-LexToken(VAR,'outmask',1,4735)
-LexToken(CLOSEBRACKET,')',1,4742)
-LexToken(COMPARISON,'<',1,4744)
-LexToken(NUMBER,'1',1,4746)
-LexToken(THEN,'then',1,4748)
-LexToken(EOL,'\n',1,4752)
-LexToken(VAR,'block_parameter_error',1,4769)
-LexToken(OPENBRACKET,'(',1,4790)
-LexToken(VAR,'msprintf',1,4791)
-LexToken(OPENBRACKET,'(',1,4799)
-LexToken(VAR,'gettext',1,4800)
-LexToken(OPENBRACKET,'(',1,4807)
-LexToken(DQSTRING,'"Wrong value for \\\'%s\\\' parameter: %s"',1,4845)
-LexToken(CLOSEBRACKET,')',1,4846)
-LexToken(COMMA,',',1,4847)
-LexToken(VAR,'gettext',1,4849)
-LexToken(OPENBRACKET,'(',1,4856)
-LexToken(DQSTRING,'"Outputs Record Selection"',1,4882)
-LexToken(CLOSEBRACKET,')',1,4883)
-LexToken(COMMA,',',1,4884)
-LexToken(VAR,'strcat',1,4905)
-LexToken(OPENBRACKET,'(',1,4911)
-LexToken(VAR,'string',1,4912)
-LexToken(OPENBRACKET,'(',1,4918)
-LexToken(VAR,'outmask',1,4919)
-LexToken(OPENBRACKET,'(',1,4926)
-LexToken(COLON,':',1,4927)
-LexToken(CLOSEBRACKET,')',1,4928)
-LexToken(CLOSEBRACKET,')',1,4929)
-LexToken(COMMA,',',1,4930)
-LexToken(DQSTRING,'" "',1,4933)
-LexToken(CLOSEBRACKET,')',1,4934)
-LexToken(CLOSEBRACKET,')',1,4935)
-LexToken(COMMA,',',1,4936)
-LexToken(VAR,'gettext',1,4938)
-LexToken(OPENBRACKET,'(',1,4945)
-LexToken(DQSTRING,'"Strictly positive indexes expected."',1,4982)
-LexToken(CLOSEBRACKET,')',1,4983)
-LexToken(CLOSEBRACKET,')',1,4984)
-LexToken(EOL,'\n',1,4985)
-LexToken(ELSE,'else',1,4999)
-LexToken(EOL,'\n',1,5003)
-LexToken(IF,'if',1,5020)
-LexToken(VAR,'tmask1',1,5023)
-LexToken(COMPARISON,'==',1,5030)
-LexToken(OPENSQBRACKET,'[',1,5033)
-LexToken(CLOSESQBRACKET,']',1,5034)
-LexToken(THEN,'then',1,5036)
-LexToken(EOL,'\n',1,5040)
-LexToken(VAR,'ievt',1,5061)
-LexToken(ASSIGNMENT,'=',1,5066)
-LexToken(NUMBER,'0',1,5068)
-LexToken(EOL,'\n',1,5069)
-LexToken(VAR,'cout',1,5091)
-LexToken(ASSIGNMENT,'=',1,5096)
-LexToken(OPENSQBRACKET,'[',1,5098)
-LexToken(CLOSESQBRACKET,']',1,5099)
-LexToken(EOL,'\n',1,5100)
-LexToken(VAR,'tmask1',1,5122)
-LexToken(ASSIGNMENT,'=',1,5129)
-LexToken(NUMBER,'0',1,5131)
-LexToken(EOL,'\n',1,5132)
-LexToken(ELSE,'else',1,5150)
-LexToken(EOL,'\n',1,5154)
-LexToken(VAR,'ievt',1,5175)
-LexToken(ASSIGNMENT,'=',1,5180)
-LexToken(NUMBER,'1',1,5182)
-LexToken(EOL,'\n',1,5183)
-LexToken(VAR,'cout',1,5204)
-LexToken(ASSIGNMENT,'=',1,5209)
-LexToken(NUMBER,'1',1,5211)
-LexToken(EOL,'\n',1,5212)
-LexToken(END,'end',1,5230)
-LexToken(EOL,'\n',1,5233)
-LexToken(OPENSQBRACKET,'[',1,5250)
-LexToken(VAR,'model',1,5251)
-LexToken(COMMA,',',1,5256)
-LexToken(VAR,'graphics',1,5257)
-LexToken(COMMA,',',1,5265)
-LexToken(VAR,'ok',1,5266)
-LexToken(CLOSESQBRACKET,']',1,5268)
-LexToken(ASSIGNMENT,'=',1,5270)
-LexToken(VAR,'check_io',1,5272)
-LexToken(OPENBRACKET,'(',1,5280)
-LexToken(VAR,'model',1,5282)
-LexToken(COMMA,',',1,5287)
-LexToken(VAR,'graphics',1,5289)
-LexToken(COMMA,',',1,5297)
-LexToken(OPENSQBRACKET,'[',1,5299)
-LexToken(CLOSESQBRACKET,']',1,5300)
-LexToken(COMMA,',',1,5301)
-LexToken(VAR,'nout',1,5303)
-LexToken(COMMA,',',1,5307)
-LexToken(NUMBER,'1',1,5309)
-LexToken(COMMA,',',1,5310)
-LexToken(VAR,'cout',1,5312)
-LexToken(CLOSEBRACKET,')',1,5316)
-LexToken(EOL,'\n',1,5317)
-LexToken(IF,'if',1,5334)
-LexToken(VAR,'ok',1,5337)
-LexToken(THEN,'then',1,5340)
-LexToken(EOL,'\n',1,5344)
-LexToken(IF,'if',1,5365)
-LexToken(VAR,'ievt',1,5368)
-LexToken(COMPARISON,'==',1,5373)
-LexToken(NUMBER,'0',1,5376)
-LexToken(THEN,'then',1,5378)
-LexToken(EOL,'\n',1,5382)
-LexToken(VAR,'model',1,5407)
-LexToken(DOT,'.',1,5412)
-LexToken(VAR,'firing',1,5413)
-LexToken(ASSIGNMENT,'=',1,5420)
-LexToken(OPENSQBRACKET,'[',1,5422)
-LexToken(CLOSESQBRACKET,']',1,5423)
-LexToken(EOL,'\n',1,5424)
-LexToken(ELSE,'else',1,5445)
-LexToken(EOL,'\n',1,5449)
-LexToken(VAR,'model',1,5474)
-LexToken(DOT,'.',1,5479)
-LexToken(VAR,'firing',1,5480)
-LexToken(ASSIGNMENT,'=',1,5487)
-LexToken(NUMBER,'0',1,5489)
-LexToken(EOL,'\n',1,5490)
-LexToken(END,'end',1,5511)
-LexToken(EOL,'\n',1,5514)
-LexToken(VAR,'ipar',1,5535)
-LexToken(ASSIGNMENT,'=',1,5540)
-LexToken(OPENSQBRACKET,'[',1,5542)
-LexToken(VAR,'length',1,5568)
-LexToken(OPENBRACKET,'(',1,5574)
-LexToken(VAR,'fname1',1,5575)
-LexToken(CLOSEBRACKET,')',1,5581)
-LexToken(SEMICOLON,';',1,5582)
-LexToken(VAR,'length',1,5608)
-LexToken(OPENBRACKET,'(',1,5614)
-LexToken(VAR,'frmt1',1,5615)
-LexToken(CLOSEBRACKET,')',1,5620)
-LexToken(SEMICOLON,';',1,5621)
-LexToken(VAR,'ievt',1,5647)
-LexToken(SEMICOLON,';',1,5651)
-LexToken(VAR,'N',1,5677)
-LexToken(SEMICOLON,';',1,5678)
-LexToken(VAR,'_str2code',1,5704)
-LexToken(OPENBRACKET,'(',1,5713)
-LexToken(VAR,'fname1',1,5714)
-LexToken(CLOSEBRACKET,')',1,5720)
-LexToken(SEMICOLON,';',1,5721)
-LexToken(VAR,'_str2code',1,5747)
-LexToken(OPENBRACKET,'(',1,5756)
-LexToken(VAR,'frmt1',1,5757)
-LexToken(CLOSEBRACKET,')',1,5762)
-LexToken(SEMICOLON,';',1,5763)
-LexToken(VAR,'tmask1',1,5789)
-LexToken(SEMICOLON,';',1,5795)
-LexToken(VAR,'outmask',1,5821)
-LexToken(OPENBRACKET,'(',1,5828)
-LexToken(COLON,':',1,5829)
-LexToken(CLOSEBRACKET,')',1,5830)
-LexToken(CLOSESQBRACKET,']',1,5856)
-LexToken(EOL,'\n',1,5857)
-LexToken(EOL,'\n',1,5859)
-LexToken(IF,'if',1,5880)
-LexToken(VAR,'prod',1,5883)
-LexToken(OPENBRACKET,'(',1,5887)
-LexToken(VAR,'size',1,5888)
-LexToken(OPENBRACKET,'(',1,5892)
-LexToken(VAR,'dstate',1,5893)
-LexToken(CLOSEBRACKET,')',1,5899)
-LexToken(CLOSEBRACKET,')',1,5900)
-LexToken(COMPARISON,'<>',1,5902)
-LexToken(OPENBRACKET,'(',1,5905)
-LexToken(VAR,'nout',1,5906)
-LexToken(ADDITION,'+',1,5910)
-LexToken(VAR,'ievt',1,5911)
-LexToken(CLOSEBRACKET,')',1,5915)
-LexToken(MULTIPLICATION,'*',1,5916)
-LexToken(VAR,'N',1,5917)
-LexToken(ADDITION,'+',1,5919)
-LexToken(NUMBER,'3',1,5921)
-LexToken(THEN,'then',1,5923)
-LexToken(EOL,'\n',1,5927)
-LexToken(VAR,'dstate',1,5952)
-LexToken(ASSIGNMENT,'=',1,5959)
-LexToken(OPENSQBRACKET,'[',1,5961)
-LexToken(ADDITION,'-',1,5962)
-LexToken(NUMBER,'1',1,5963)
-LexToken(SEMICOLON,';',1,5965)
-LexToken(ADDITION,'-',1,5967)
-LexToken(NUMBER,'1',1,5968)
-LexToken(SEMICOLON,';',1,5969)
-LexToken(VAR,'lunit',1,5971)
-LexToken(SEMICOLON,';',1,5976)
-LexToken(VAR,'zeros',1,5978)
-LexToken(OPENBRACKET,'(',1,5983)
-LexToken(OPENBRACKET,'(',1,5984)
-LexToken(VAR,'nout',1,5985)
-LexToken(ADDITION,'+',1,5990)
-LexToken(VAR,'ievt',1,5992)
-LexToken(CLOSEBRACKET,')',1,5996)
-LexToken(MULTIPLICATION,'*',1,5998)
-LexToken(VAR,'N',1,6000)
-LexToken(COMMA,',',1,6001)
-LexToken(NUMBER,'1',1,6003)
-LexToken(CLOSEBRACKET,')',1,6004)
-LexToken(CLOSESQBRACKET,']',1,6005)
-LexToken(EOL,'\n',1,6006)
-LexToken(END,'end',1,6027)
-LexToken(EOL,'\n',1,6030)
-LexToken(VAR,'model',1,6051)
-LexToken(DOT,'.',1,6056)
-LexToken(VAR,'dstate',1,6057)
-LexToken(ASSIGNMENT,'=',1,6064)
-LexToken(VAR,'dstate',1,6066)
-LexToken(EOL,'\n',1,6072)
-LexToken(VAR,'model',1,6094)
-LexToken(DOT,'.',1,6099)
-LexToken(VAR,'ipar',1,6100)
-LexToken(ASSIGNMENT,'=',1,6105)
-LexToken(VAR,'ipar',1,6107)
-LexToken(EOL,'\n',1,6111)
-LexToken(VAR,'graphics',1,6132)
-LexToken(DOT,'.',1,6140)
-LexToken(VAR,'exprs',1,6141)
-LexToken(ASSIGNMENT,'=',1,6147)
-LexToken(VAR,'exprs',1,6149)
-LexToken(EOL,'\n',1,6154)
-LexToken(VAR,'x',1,6176)
-LexToken(DOT,'.',1,6177)
-LexToken(VAR,'graphics',1,6178)
-LexToken(ASSIGNMENT,'=',1,6187)
-LexToken(VAR,'graphics',1,6189)
-LexToken(EOL,'\n',1,6197)
-LexToken(VAR,'x',1,6219)
-LexToken(DOT,'.',1,6220)
-LexToken(VAR,'model',1,6221)
-LexToken(ASSIGNMENT,'=',1,6227)
-LexToken(VAR,'model',1,6229)
-LexToken(EOL,'\n',1,6234)
-LexToken(BREAK,'break',1,6255)
-LexToken(EOL,'\n',1,6260)
-LexToken(END,'end',1,6277)
-LexToken(EOL,'\n',1,6280)
-LexToken(END,'end',1,6293)
-LexToken(EOL,'\n',1,6296)
-LexToken(END,'end',1,6305)
-LexToken(EOL,'\n',1,6308)
-LexToken(EOL,'\n',1,6309)
-LexToken(CASE,'case',1,6314)
-LexToken(DQSTRING,'"define"',1,6326)
-LexToken(THEN,'then',1,6328)
-LexToken(EOL,'\n',1,6332)
-LexToken(VAR,'out',1,6341)
-LexToken(ASSIGNMENT,'=',1,6345)
-LexToken(NUMBER,'1',1,6347)
-LexToken(EOL,'\n',1,6348)
-LexToken(VAR,'nout',1,6358)
-LexToken(ASSIGNMENT,'=',1,6363)
-LexToken(VAR,'sum',1,6365)
-LexToken(OPENBRACKET,'(',1,6368)
-LexToken(VAR,'out',1,6369)
-LexToken(CLOSEBRACKET,')',1,6372)
-LexToken(EOL,'\n',1,6373)
-LexToken(VAR,'frmt',1,6382)
-LexToken(ASSIGNMENT,'=',1,6387)
-LexToken(DQSTRING,'"(7(e10.3,1x))"',1,6403)
-LexToken(EOL,'\n',1,6404)
-LexToken(VAR,'fname',1,6413)
-LexToken(ASSIGNMENT,'=',1,6419)
-LexToken(DQSTRING,'"foo"',1,6425)
-LexToken(EOL,'\n',1,6426)
-LexToken(VAR,'lunit',1,6435)
-LexToken(ASSIGNMENT,'=',1,6441)
-LexToken(NUMBER,'0',1,6443)
-LexToken(EOL,'\n',1,6444)
-LexToken(VAR,'N',1,6453)
-LexToken(ASSIGNMENT,'=',1,6455)
-LexToken(NUMBER,'2',1,6457)
-LexToken(EOL,'\n',1,6458)
-LexToken(VAR,'rpar',1,6468)
-LexToken(ASSIGNMENT,'=',1,6473)
-LexToken(OPENSQBRACKET,'[',1,6475)
-LexToken(CLOSESQBRACKET,']',1,6476)
-LexToken(EOL,'\n',1,6477)
-LexToken(VAR,'tmask',1,6486)
-LexToken(ASSIGNMENT,'=',1,6492)
-LexToken(NUMBER,'0',1,6494)
-LexToken(EOL,'\n',1,6495)
-LexToken(VAR,'outmask',1,6504)
-LexToken(ASSIGNMENT,'=',1,6512)
-LexToken(NUMBER,'1',1,6514)
-LexToken(EOL,'\n',1,6515)
-LexToken(VAR,'ipar',1,6524)
-LexToken(ASSIGNMENT,'=',1,6529)
-LexToken(OPENSQBRACKET,'[',1,6531)
-LexToken(VAR,'length',1,6545)
-LexToken(OPENBRACKET,'(',1,6551)
-LexToken(VAR,'fname',1,6552)
-LexToken(CLOSEBRACKET,')',1,6557)
-LexToken(SEMICOLON,';',1,6558)
-LexToken(VAR,'length',1,6559)
-LexToken(OPENBRACKET,'(',1,6565)
-LexToken(VAR,'frmt',1,6566)
-LexToken(CLOSEBRACKET,')',1,6570)
-LexToken(SEMICOLON,';',1,6571)
-LexToken(NUMBER,'0',1,6572)
-LexToken(SEMICOLON,';',1,6573)
-LexToken(VAR,'N',1,6574)
-LexToken(SEMICOLON,';',1,6575)
-LexToken(VAR,'_str2code',1,6589)
-LexToken(OPENBRACKET,'(',1,6598)
-LexToken(VAR,'fname',1,6599)
-LexToken(CLOSEBRACKET,')',1,6604)
-LexToken(SEMICOLON,';',1,6605)
-LexToken(VAR,'_str2code',1,6606)
-LexToken(OPENBRACKET,'(',1,6615)
-LexToken(VAR,'frmt',1,6616)
-LexToken(CLOSEBRACKET,')',1,6620)
-LexToken(SEMICOLON,';',1,6621)
-LexToken(VAR,'tmask',1,6635)
-LexToken(SEMICOLON,';',1,6640)
-LexToken(VAR,'outmask',1,6641)
-LexToken(CLOSESQBRACKET,']',1,6661)
-LexToken(EOL,'\n',1,6662)
-LexToken(EOL,'\n',1,6664)
-LexToken(VAR,'dstate',1,6673)
-LexToken(ASSIGNMENT,'=',1,6680)
-LexToken(OPENSQBRACKET,'[',1,6682)
-LexToken(NUMBER,'1',1,6683)
-LexToken(SEMICOLON,';',1,6684)
-LexToken(NUMBER,'1',1,6686)
-LexToken(SEMICOLON,';',1,6687)
-LexToken(VAR,'lunit',1,6689)
-LexToken(SEMICOLON,';',1,6694)
-LexToken(VAR,'zeros',1,6696)
-LexToken(OPENBRACKET,'(',1,6701)
-LexToken(OPENBRACKET,'(',1,6702)
-LexToken(VAR,'nout',1,6703)
-LexToken(CLOSEBRACKET,')',1,6707)
-LexToken(MULTIPLICATION,'*',1,6708)
-LexToken(VAR,'N',1,6709)
-LexToken(COMMA,',',1,6710)
-LexToken(NUMBER,'1',1,6712)
-LexToken(CLOSEBRACKET,')',1,6713)
-LexToken(CLOSESQBRACKET,']',1,6714)
-LexToken(EOL,'\n',1,6715)
-LexToken(VAR,'model',1,6724)
-LexToken(ASSIGNMENT,'=',1,6730)
-LexToken(SCICOS_MODEL,'scicos_model',1,6732)
-LexToken(OPENBRACKET,'(',1,6744)
-LexToken(CLOSEBRACKET,')',1,6745)
-LexToken(EOL,'\n',1,6746)
-LexToken(VAR,'model',1,6755)
-LexToken(DOT,'.',1,6760)
-LexToken(VAR,'sim',1,6761)
-LexToken(ASSIGNMENT,'=',1,6765)
-LexToken(DQSTRING,'"readf"',1,6773)
-LexToken(EOL,'\n',1,6774)
-LexToken(VAR,'model',1,6783)
-LexToken(DOT,'.',1,6788)
-LexToken(VAR,'out',1,6789)
-LexToken(ASSIGNMENT,'=',1,6793)
-LexToken(VAR,'nout',1,6795)
-LexToken(EOL,'\n',1,6799)
-LexToken(VAR,'model',1,6808)
-LexToken(DOT,'.',1,6813)
-LexToken(VAR,'evtin',1,6814)
-LexToken(ASSIGNMENT,'=',1,6820)
-LexToken(NUMBER,'1',1,6822)
-LexToken(EOL,'\n',1,6823)
-LexToken(VAR,'model',1,6832)
-LexToken(DOT,'.',1,6837)
-LexToken(VAR,'dstate',1,6838)
-LexToken(ASSIGNMENT,'=',1,6845)
-LexToken(VAR,'dstate',1,6847)
-LexToken(EOL,'\n',1,6853)
-LexToken(VAR,'model',1,6862)
-LexToken(DOT,'.',1,6867)
-LexToken(VAR,'ipar',1,6868)
-LexToken(ASSIGNMENT,'=',1,6873)
-LexToken(OPENSQBRACKET,'[',1,6875)
-LexToken(VAR,'length',1,6889)
-LexToken(OPENBRACKET,'(',1,6895)
-LexToken(VAR,'fname',1,6896)
-LexToken(CLOSEBRACKET,')',1,6901)
-LexToken(SEMICOLON,';',1,6902)
-LexToken(VAR,'length',1,6903)
-LexToken(OPENBRACKET,'(',1,6909)
-LexToken(VAR,'frmt',1,6910)
-LexToken(CLOSEBRACKET,')',1,6914)
-LexToken(SEMICOLON,';',1,6915)
-LexToken(NUMBER,'0',1,6916)
-LexToken(SEMICOLON,';',1,6917)
-LexToken(VAR,'N',1,6918)
-LexToken(SEMICOLON,';',1,6919)
-LexToken(VAR,'_str2code',1,6933)
-LexToken(OPENBRACKET,'(',1,6942)
-LexToken(VAR,'fname',1,6943)
-LexToken(CLOSEBRACKET,')',1,6948)
-LexToken(SEMICOLON,';',1,6949)
-LexToken(VAR,'_str2code',1,6950)
-LexToken(OPENBRACKET,'(',1,6959)
-LexToken(VAR,'frmt',1,6960)
-LexToken(CLOSEBRACKET,')',1,6964)
-LexToken(SEMICOLON,';',1,6965)
-LexToken(VAR,'tmask',1,6979)
-LexToken(SEMICOLON,';',1,6984)
-LexToken(VAR,'outmask',1,6985)
-LexToken(CLOSESQBRACKET,']',1,7005)
-LexToken(EOL,'\n',1,7006)
-LexToken(EOL,'\n',1,7008)
-LexToken(VAR,'model',1,7017)
-LexToken(DOT,'.',1,7022)
-LexToken(VAR,'blocktype',1,7023)
-LexToken(ASSIGNMENT,'=',1,7033)
-LexToken(DQSTRING,'"d"',1,7037)
-LexToken(EOL,'\n',1,7038)
-LexToken(VAR,'model',1,7047)
-LexToken(DOT,'.',1,7052)
-LexToken(VAR,'dep_ut',1,7053)
-LexToken(ASSIGNMENT,'=',1,7060)
-LexToken(OPENSQBRACKET,'[',1,7062)
-LexToken(PREVAR_BOOLEAN,'%f',1,7063)
-LexToken(PREVAR_BOOLEAN,'%f',1,7066)
-LexToken(CLOSESQBRACKET,']',1,7068)
-LexToken(EOL,'\n',1,7069)
-LexToken(EOL,'\n',1,7070)
-LexToken(VAR,'exprs',1,7079)
-LexToken(ASSIGNMENT,'=',1,7085)
-LexToken(OPENSQBRACKET,'[',1,7087)
-LexToken(VAR,'sci2exp',1,7088)
-LexToken(OPENBRACKET,'(',1,7095)
-LexToken(OPENSQBRACKET,'[',1,7096)
-LexToken(CLOSESQBRACKET,']',1,7097)
-LexToken(CLOSEBRACKET,')',1,7098)
-LexToken(SEMICOLON,';\n',1,7099)
-LexToken(VAR,'sci2exp',1,7109)
-LexToken(OPENBRACKET,'(',1,7116)
-LexToken(VAR,'outmask',1,7117)
-LexToken(CLOSEBRACKET,')',1,7124)
-LexToken(SEMICOLON,';\n',1,7125)
-LexToken(VAR,'fname',1,7135)
-LexToken(SEMICOLON,';\n',1,7140)
-LexToken(VAR,'frmt',1,7150)
-LexToken(SEMICOLON,';\n',1,7154)
-LexToken(VAR,'string',1,7164)
-LexToken(OPENBRACKET,'(',1,7170)
-LexToken(VAR,'N',1,7171)
-LexToken(CLOSEBRACKET,')',1,7172)
-LexToken(SEMICOLON,';\n',1,7173)
-LexToken(VAR,'sci2exp',1,7183)
-LexToken(OPENBRACKET,'(',1,7190)
-LexToken(VAR,'out',1,7191)
-LexToken(CLOSEBRACKET,')',1,7194)
-LexToken(CLOSESQBRACKET,']',1,7195)
-LexToken(EOL,'\n',1,7196)
-LexToken(VAR,'gr_i',1,7205)
-LexToken(ASSIGNMENT,'=',1,7210)
-LexToken(OPENSQBRACKET,'[',1,7212)
-LexToken(CLOSESQBRACKET,']',1,7213)
-LexToken(EOL,'\n',1,7214)
-LexToken(EOL,'\n',1,7216)
-LexToken(VAR,'x',1,7225)
-LexToken(ASSIGNMENT,'=',1,7227)
-LexToken(VAR,'standard_define',1,7229)
-LexToken(OPENBRACKET,'(',1,7244)
-LexToken(OPENSQBRACKET,'[',1,7245)
-LexToken(NUMBER,'3',1,7246)
-LexToken(NUMBER,'2',1,7248)
-LexToken(CLOSESQBRACKET,']',1,7249)
-LexToken(COMMA,',',1,7250)
-LexToken(VAR,'model',1,7251)
-LexToken(COMMA,',',1,7256)
-LexToken(VAR,'exprs',1,7257)
-LexToken(COMMA,',',1,7262)
-LexToken(VAR,'gr_i',1,7263)
-LexToken(CLOSEBRACKET,')',1,7267)
-LexToken(EOL,'\n',1,7268)
-LexToken(END,'end',1,7273)
-LexToken(EOL,'\n',1,7276)
-LexToken(EOL,'\n',1,7277)
-LexToken(ENDFUNCTION,'endfunction',1,7278)
-LexToken(EOL,'\n',1,7289)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,3972)
+/* autogenerated from "macros/Sources/RFILE_f.sci" */
+None
diff --git a/js/Sources/SAWTOOTH_f.js b/js/Sources/SAWTOOTH_f.js
index 0bbd22fe..70648b65 100644
--- a/js/Sources/SAWTOOTH_f.js
+++ b/js/Sources/SAWTOOTH_f.js
@@ -1,144 +1,22 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SAWTOOTH_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(CASE,'case',1,965)
-LexToken(DQSTRING,'"define"',1,977)
-LexToken(THEN,'then',1,979)
-LexToken(EOL,'\n',1,983)
-LexToken(VAR,'model',1,992)
-LexToken(ASSIGNMENT,'=',1,997)
-LexToken(SCICOS_MODEL,'scicos_model',1,998)
-LexToken(OPENBRACKET,'(',1,1010)
-LexToken(CLOSEBRACKET,')',1,1011)
-LexToken(EOL,'\n',1,1012)
-LexToken(VAR,'model',1,1021)
-LexToken(DOT,'.',1,1026)
-LexToken(VAR,'sim',1,1027)
-LexToken(ASSIGNMENT,'=',1,1030)
-LexToken(DQSTRING,'"sawtth"',1,1038)
-LexToken(EOL,'\n',1,1039)
-LexToken(VAR,'model',1,1048)
-LexToken(DOT,'.',1,1053)
-LexToken(VAR,'out',1,1054)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(NUMBER,'1',1,1058)
-LexToken(EOL,'\n',1,1059)
-LexToken(VAR,'model',1,1068)
-LexToken(DOT,'.',1,1073)
-LexToken(VAR,'evtin',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(NUMBER,'1',1,1080)
-LexToken(EOL,'\n',1,1081)
-LexToken(VAR,'model',1,1090)
-LexToken(DOT,'.',1,1095)
-LexToken(VAR,'dstate',1,1096)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(NUMBER,'0',1,1103)
-LexToken(EOL,'\n',1,1104)
-LexToken(VAR,'model',1,1113)
-LexToken(DOT,'.',1,1118)
-LexToken(VAR,'blocktype',1,1119)
-LexToken(ASSIGNMENT,'=',1,1128)
-LexToken(DQSTRING,'"c"',1,1131)
-LexToken(EOL,'\n',1,1132)
-LexToken(VAR,'model',1,1141)
-LexToken(DOT,'.',1,1146)
-LexToken(VAR,'dep_ut',1,1147)
-LexToken(ASSIGNMENT,'=',1,1153)
-LexToken(OPENSQBRACKET,'[',1,1154)
-LexToken(PREVAR_BOOLEAN,'%f',1,1155)
-LexToken(PREVAR_BOOLEAN,'%t',1,1158)
-LexToken(CLOSESQBRACKET,']',1,1160)
-LexToken(EOL,'\n',1,1161)
-LexToken(EOL,'\n',1,1162)
-LexToken(VAR,'exprs',1,1171)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(DQSTRING,'" "',1,1179)
-LexToken(EOL,'\n',1,1180)
-LexToken(VAR,'gr_i',1,1189)
-LexToken(ASSIGNMENT,'=',1,1193)
-LexToken(OPENSQBRACKET,'[',1,1194)
-LexToken(CLOSESQBRACKET,']',1,1195)
-LexToken(EOL,'\n',1,1196)
-LexToken(VAR,'x',1,1205)
-LexToken(ASSIGNMENT,'=',1,1206)
-LexToken(VAR,'standard_define',1,1207)
-LexToken(OPENBRACKET,'(',1,1222)
-LexToken(OPENSQBRACKET,'[',1,1223)
-LexToken(NUMBER,'3',1,1224)
-LexToken(NUMBER,'2',1,1226)
-LexToken(CLOSESQBRACKET,']',1,1227)
-LexToken(COMMA,',',1,1228)
-LexToken(VAR,'model',1,1229)
-LexToken(COMMA,',',1,1234)
-LexToken(VAR,'exprs',1,1235)
-LexToken(COMMA,',',1,1240)
-LexToken(VAR,'gr_i',1,1241)
-LexToken(CLOSEBRACKET,')',1,1245)
-LexToken(EOL,'\n',1,1246)
-LexToken(END,'end',1,1251)
-LexToken(EOL,'\n',1,1254)
-LexToken(ENDFUNCTION,'endfunction',1,1255)
-LexToken(EOL,'\n',1,1266)
+/* autogenerated from "macros/Sources/SAWTOOTH_f.sci" */
+function SAWTOOTH_f() {
+SAWTOOTH_f.prototype.get = function SAWTOOTH_f() {
+}
+SAWTOOTH_f.prototype.set = function SAWTOOTH_f() {
+x=arg1;
+}
+SAWTOOTH_f.prototype.define = function SAWTOOTH_f() {
+model=scicos_model();
+model.sim="sawtth";
+model.out=1;
+model.evtin=1;
+model.dstate=0;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=" ";
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+SAWTOOTH_f.prototype.details = function SAWTOOTH_f() {
+}
+}
diff --git a/js/Sources/STEP.js b/js/Sources/STEP.js
index ece66356..23bf9d84 100644
--- a/js/Sources/STEP.js
+++ b/js/Sources/STEP.js
@@ -1,519 +1,3 @@
-LexToken(EOL,'\n',1,7)
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,69)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,151)
-LexToken(EOL,'\n',1,223)
-LexToken(EOL,'\n',1,295)
-LexToken(EOL,'\n',1,364)
-LexToken(EOL,'\n',1,403)
-LexToken(EOL,'\n',1,406)
-LexToken(EOL,'\n',1,473)
-LexToken(EOL,'\n',1,539)
-LexToken(EOL,'\n',1,604)
-LexToken(EOL,'\n',1,652)
-LexToken(EOL,'\n',1,655)
-LexToken(EOL,'\n',1,724)
-LexToken(EOL,'\n',1,787)
-LexToken(EOL,'\n',1,869)
-LexToken(EOL,'\n',1,872)
-LexToken(EOL,'\n',1,903)
-LexToken(EOL,'\n',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(FUNCTION,'function',1,908)
-LexToken(OPENSQBRACKET,'[',1,917)
-LexToken(VAR,'x',1,918)
-LexToken(COMMA,',',1,919)
-LexToken(VAR,'y',1,920)
-LexToken(COMMA,',',1,921)
-LexToken(VAR,'typ',1,922)
-LexToken(CLOSESQBRACKET,']',1,925)
-LexToken(ASSIGNMENT,'=',1,926)
-LexToken(VAR,'STEP',1,927)
-LexToken(OPENBRACKET,'(',1,931)
-LexToken(VAR,'job',1,932)
-LexToken(COMMA,',',1,935)
-LexToken(VAR,'arg1',1,936)
-LexToken(COMMA,',',1,940)
-LexToken(VAR,'arg2',1,941)
-LexToken(CLOSEBRACKET,')',1,945)
-LexToken(EOL,'\n',1,946)
-LexToken(EOL,'\n',1,969)
-LexToken(VAR,'x',1,974)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(OPENSQBRACKET,'[',1,976)
-LexToken(CLOSESQBRACKET,']',1,977)
-LexToken(SEMICOLON,';',1,978)
-LexToken(VAR,'y',1,979)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(OPENSQBRACKET,'[',1,981)
-LexToken(CLOSESQBRACKET,']',1,982)
-LexToken(SEMICOLON,';',1,983)
-LexToken(VAR,'typ',1,984)
-LexToken(ASSIGNMENT,'=',1,987)
-LexToken(OPENSQBRACKET,'[',1,988)
-LexToken(CLOSESQBRACKET,']',1,989)
-LexToken(EOL,'\n',1,990)
-LexToken(SELECT,'select',1,996)
-LexToken(VAR,'job',1,1003)
-LexToken(EOL,'\n',1,1006)
-LexToken(CASE,'case',1,1011)
-LexToken(DQSTRING,'"set"',1,1020)
-LexToken(THEN,'then',1,1022)
-LexToken(EOL,'\n',1,1026)
-LexToken(VAR,'x',1,1035)
-LexToken(ASSIGNMENT,'=',1,1036)
-LexToken(VAR,'arg1',1,1037)
-LexToken(EOL,'\n',1,1041)
-LexToken(VAR,'graphics',1,1051)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'arg1',1,1060)
-LexToken(DOT,'.',1,1064)
-LexToken(VAR,'graphics',1,1065)
-LexToken(SEMICOLON,';',1,1073)
-LexToken(VAR,'exprs',1,1074)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(VAR,'graphics',1,1080)
-LexToken(DOT,'.',1,1088)
-LexToken(VAR,'exprs',1,1089)
-LexToken(EOL,'\n',1,1094)
-LexToken(VAR,'model',1,1103)
-LexToken(ASSIGNMENT,'=',1,1108)
-LexToken(VAR,'arg1',1,1109)
-LexToken(DOT,'.',1,1113)
-LexToken(VAR,'model',1,1114)
-LexToken(EOL,'\n',1,1119)
-LexToken(WHILE,'while',1,1129)
-LexToken(PREVAR_BOOLEAN,'%t',1,1135)
-LexToken(DO,'do',1,1138)
-LexToken(EOL,'\n',1,1140)
-LexToken(OPENSQBRACKET,'[',1,1153)
-LexToken(VAR,'ok',1,1154)
-LexToken(COMMA,',',1,1156)
-LexToken(VAR,'temps',1,1157)
-LexToken(COMMA,',',1,1162)
-LexToken(VAR,'in',1,1163)
-LexToken(COMMA,',',1,1165)
-LexToken(VAR,'fi',1,1166)
-LexToken(COMMA,',',1,1168)
-LexToken(VAR,'exprs',1,1169)
-LexToken(CLOSESQBRACKET,']',1,1174)
-LexToken(ASSIGNMENT,'=',1,1176)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1178)
-LexToken(OPENBRACKET,'(',1,1193)
-LexToken(OPENSQBRACKET,'[',1,1194)
-LexToken(VAR,'msprintf',1,1195)
-LexToken(OPENBRACKET,'(',1,1203)
-LexToken(VAR,'gettext',1,1204)
-LexToken(OPENBRACKET,'(',1,1211)
-LexToken(DQSTRING,'"Set %s block parameters"',1,1236)
-LexToken(CLOSEBRACKET,')',1,1237)
-LexToken(COMMA,',',1,1238)
-LexToken(DQSTRING,'"STEP_FUNCTION"',1,1254)
-LexToken(CLOSEBRACKET,')',1,1255)
-LexToken(SEMICOLON,';',1,1256)
-LexToken(DQSTRING,'" "',1,1259)
-LexToken(SEMICOLON,';',1,1260)
-LexToken(VAR,'gettext',1,1277)
-LexToken(OPENBRACKET,'(',1,1284)
-LexToken(DQSTRING,'"Step Function"',1,1299)
-LexToken(CLOSEBRACKET,')',1,1300)
-LexToken(SEMICOLON,';',1,1301)
-LexToken(DQSTRING,'" "',1,1304)
-LexToken(CLOSESQBRACKET,']',1,1305)
-LexToken(COMMA,',',1,1306)
-LexToken(OPENSQBRACKET,'[',1,1323)
-LexToken(VAR,'gettext',1,1324)
-LexToken(OPENBRACKET,'(',1,1331)
-LexToken(DQSTRING,'"Step Time"',1,1342)
-LexToken(CLOSEBRACKET,')',1,1343)
-LexToken(SEMICOLON,';',1,1344)
-LexToken(VAR,'gettext',1,1346)
-LexToken(OPENBRACKET,'(',1,1353)
-LexToken(DQSTRING,'"Initial Value"',1,1368)
-LexToken(CLOSEBRACKET,')',1,1369)
-LexToken(SEMICOLON,';',1,1370)
-LexToken(VAR,'gettext',1,1372)
-LexToken(OPENBRACKET,'(',1,1379)
-LexToken(DQSTRING,'"Final Value"',1,1392)
-LexToken(CLOSEBRACKET,')',1,1393)
-LexToken(CLOSESQBRACKET,']',1,1394)
-LexToken(COMMA,',',1,1395)
-LexToken(VAR,'list',1,1412)
-LexToken(OPENBRACKET,'(',1,1416)
-LexToken(DQSTRING,'"vec"',1,1421)
-LexToken(COMMA,',',1,1422)
-LexToken(NUMBER,'1',1,1423)
-LexToken(COMMA,',',1,1424)
-LexToken(DQSTRING,'"vec"',1,1429)
-LexToken(COMMA,',',1,1430)
-LexToken(ADDITION,'-',1,1431)
-LexToken(NUMBER,'1',1,1432)
-LexToken(COMMA,',',1,1433)
-LexToken(DQSTRING,'"vec"',1,1438)
-LexToken(COMMA,',',1,1439)
-LexToken(ADDITION,'-',1,1440)
-LexToken(NUMBER,'1',1,1441)
-LexToken(CLOSEBRACKET,')',1,1442)
-LexToken(COMMA,',',1,1443)
-LexToken(VAR,'exprs',1,1445)
-LexToken(CLOSEBRACKET,')',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(IF,'if',1,1465)
-LexToken(NOT,'~',1,1468)
-LexToken(VAR,'ok',1,1469)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(BREAK,'break',1,1493)
-LexToken(EOL,'\n',1,1498)
-LexToken(END,'end',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'in',1,1528)
-LexToken(ASSIGNMENT,'=',1,1530)
-LexToken(VAR,'in',1,1531)
-LexToken(OPENBRACKET,'(',1,1533)
-LexToken(COLON,':',1,1534)
-LexToken(CLOSEBRACKET,')',1,1535)
-LexToken(SEMICOLON,';',1,1536)
-LexToken(VAR,'fi',1,1537)
-LexToken(ASSIGNMENT,'=',1,1539)
-LexToken(VAR,'fi',1,1540)
-LexToken(OPENBRACKET,'(',1,1542)
-LexToken(COLON,':',1,1543)
-LexToken(CLOSEBRACKET,')',1,1544)
-LexToken(EOL,'\n',1,1545)
-LexToken(IF,'if',1,1559)
-LexToken(VAR,'size',1,1562)
-LexToken(OPENBRACKET,'(',1,1566)
-LexToken(VAR,'in',1,1567)
-LexToken(COMMA,',',1,1569)
-LexToken(DQSTRING,'"*"',1,1572)
-LexToken(CLOSEBRACKET,')',1,1573)
-LexToken(COMPARISON,'<>',1,1574)
-LexToken(VAR,'size',1,1576)
-LexToken(OPENBRACKET,'(',1,1580)
-LexToken(VAR,'fi',1,1581)
-LexToken(COMMA,',',1,1583)
-LexToken(DQSTRING,'"*"',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(THEN,'then',1,1590)
-LexToken(EOL,'\n',1,1594)
-LexToken(IF,'if',1,1611)
-LexToken(VAR,'size',1,1614)
-LexToken(OPENBRACKET,'(',1,1618)
-LexToken(VAR,'in',1,1619)
-LexToken(COMMA,',',1,1621)
-LexToken(DQSTRING,'"*"',1,1624)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(COMPARISON,'==',1,1626)
-LexToken(NUMBER,'1',1,1628)
-LexToken(THEN,'then',1,1630)
-LexToken(EOL,'\n',1,1634)
-LexToken(VAR,'in',1,1655)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(VAR,'in',1,1658)
-LexToken(MULTIPLICATION,'*',1,1660)
-LexToken(VAR,'ones',1,1661)
-LexToken(OPENBRACKET,'(',1,1665)
-LexToken(VAR,'fi',1,1666)
-LexToken(CLOSEBRACKET,')',1,1668)
-LexToken(EOL,'\n',1,1669)
-LexToken(ELSEIF,'elseif',1,1686)
-LexToken(VAR,'size',1,1693)
-LexToken(OPENBRACKET,'(',1,1697)
-LexToken(VAR,'fi',1,1698)
-LexToken(COMMA,',',1,1700)
-LexToken(DQSTRING,'"*"',1,1703)
-LexToken(CLOSEBRACKET,')',1,1704)
-LexToken(COMPARISON,'==',1,1705)
-LexToken(NUMBER,'1',1,1707)
-LexToken(THEN,'then',1,1709)
-LexToken(EOL,'\n',1,1713)
-LexToken(VAR,'fi',1,1734)
-LexToken(ASSIGNMENT,'=',1,1736)
-LexToken(VAR,'fi',1,1737)
-LexToken(MULTIPLICATION,'*',1,1739)
-LexToken(VAR,'ones',1,1740)
-LexToken(OPENBRACKET,'(',1,1744)
-LexToken(VAR,'in',1,1745)
-LexToken(CLOSEBRACKET,')',1,1747)
-LexToken(EOL,'\n',1,1748)
-LexToken(ELSE,'else',1,1765)
-LexToken(EOL,'\n',1,1769)
-LexToken(VAR,'block_parameter_error',1,1790)
-LexToken(OPENBRACKET,'(',1,1811)
-LexToken(VAR,'msprintf',1,1812)
-LexToken(OPENBRACKET,'(',1,1820)
-LexToken(VAR,'gettext',1,1821)
-LexToken(OPENBRACKET,'(',1,1828)
-LexToken(DQSTRING,'"\\\'Initial Value\\\' and \\\'Final Value\\\': incompatible sizes: %d and %d."',1,1899)
-LexToken(CLOSEBRACKET,')',1,1900)
-LexToken(COMMA,',',1,1901)
-LexToken(VAR,'size',1,1903)
-LexToken(OPENBRACKET,'(',1,1907)
-LexToken(VAR,'in',1,1908)
-LexToken(COMMA,',',1,1910)
-LexToken(DQSTRING,'"*"',1,1913)
-LexToken(CLOSEBRACKET,')',1,1914)
-LexToken(COMMA,',',1,1915)
-LexToken(VAR,'size',1,1917)
-LexToken(OPENBRACKET,'(',1,1921)
-LexToken(VAR,'fi',1,1922)
-LexToken(COMMA,',',1,1924)
-LexToken(DQSTRING,'"*"',1,1927)
-LexToken(CLOSEBRACKET,')',1,1928)
-LexToken(CLOSEBRACKET,')',1,1929)
-LexToken(COMMA,',',1,1930)
-LexToken(VAR,'gettext',1,1932)
-LexToken(OPENBRACKET,'(',1,1939)
-LexToken(DQSTRING,'"Same sizes expected."',1,1961)
-LexToken(CLOSEBRACKET,')',1,1962)
-LexToken(CLOSEBRACKET,')',1,1963)
-LexToken(EOL,'\n',1,1964)
-LexToken(VAR,'ok',1,1986)
-LexToken(ASSIGNMENT,'=',1,1988)
-LexToken(PREVAR_BOOLEAN,'%f',1,1989)
-LexToken(EOL,'\n',1,1991)
-LexToken(END,'end',1,2008)
-LexToken(EOL,'\n',1,2011)
-LexToken(END,'end',1,2024)
-LexToken(EOL,'\n',1,2027)
-LexToken(IF,'if',1,2040)
-LexToken(VAR,'ok',1,2043)
-LexToken(THEN,'then',1,2046)
-LexToken(EOL,'\n',1,2050)
-LexToken(VAR,'model',1,2067)
-LexToken(DOT,'.',1,2072)
-LexToken(VAR,'out2',1,2073)
-LexToken(ASSIGNMENT,'=',1,2077)
-LexToken(NUMBER,'1',1,2078)
-LexToken(EOL,'\n',1,2079)
-LexToken(VAR,'model',1,2097)
-LexToken(DOT,'.',1,2102)
-LexToken(VAR,'outtyp',1,2103)
-LexToken(ASSIGNMENT,'=',1,2109)
-LexToken(NUMBER,'1',1,2110)
-LexToken(EOL,'\n',1,2111)
-LexToken(OPENSQBRACKET,'[',1,2129)
-LexToken(VAR,'model',1,2130)
-LexToken(COMMA,',',1,2135)
-LexToken(VAR,'graphics',1,2136)
-LexToken(COMMA,',',1,2144)
-LexToken(VAR,'ok',1,2145)
-LexToken(CLOSESQBRACKET,']',1,2147)
-LexToken(ASSIGNMENT,'=',1,2148)
-LexToken(VAR,'check_io',1,2149)
-LexToken(OPENBRACKET,'(',1,2157)
-LexToken(VAR,'model',1,2158)
-LexToken(COMMA,',',1,2163)
-LexToken(VAR,'graphics',1,2164)
-LexToken(COMMA,',',1,2172)
-LexToken(OPENSQBRACKET,'[',1,2173)
-LexToken(CLOSESQBRACKET,']',1,2174)
-LexToken(COMMA,',',1,2175)
-LexToken(VAR,'size',1,2176)
-LexToken(OPENBRACKET,'(',1,2180)
-LexToken(VAR,'fi',1,2181)
-LexToken(COMMA,',',1,2183)
-LexToken(DQSTRING,'"*"',1,2186)
-LexToken(CLOSEBRACKET,')',1,2187)
-LexToken(COMMA,',',1,2188)
-LexToken(NUMBER,'1',1,2189)
-LexToken(COMMA,',',1,2190)
-LexToken(NUMBER,'1',1,2191)
-LexToken(CLOSEBRACKET,')',1,2192)
-LexToken(EOL,'\n',1,2193)
-LexToken(END,'end',1,2206)
-LexToken(EOL,'\n',1,2209)
-LexToken(IF,'if',1,2222)
-LexToken(VAR,'ok',1,2225)
-LexToken(THEN,'then',1,2228)
-LexToken(EOL,'\n',1,2232)
-LexToken(VAR,'model',1,2249)
-LexToken(DOT,'.',1,2254)
-LexToken(VAR,'firing',1,2255)
-LexToken(ASSIGNMENT,'=',1,2261)
-LexToken(VAR,'temps',1,2262)
-LexToken(EOL,'\n',1,2267)
-LexToken(IF,'if',1,2284)
-LexToken(VAR,'temps',1,2287)
-LexToken(COMPARISON,'==',1,2292)
-LexToken(NUMBER,'0',1,2294)
-LexToken(THEN,'then',1,2296)
-LexToken(EOL,'\n',1,2300)
-LexToken(VAR,'rpar',1,2321)
-LexToken(ASSIGNMENT,'=',1,2325)
-LexToken(OPENSQBRACKET,'[',1,2326)
-LexToken(VAR,'fi',1,2327)
-LexToken(SEMICOLON,';',1,2329)
-LexToken(VAR,'fi',1,2330)
-LexToken(CLOSESQBRACKET,']',1,2332)
-LexToken(EOL,'\n',1,2333)
-LexToken(ELSE,'else',1,2350)
-LexToken(EOL,'\n',1,2354)
-LexToken(VAR,'rpar',1,2375)
-LexToken(ASSIGNMENT,'=',1,2379)
-LexToken(OPENSQBRACKET,'[',1,2380)
-LexToken(VAR,'in',1,2381)
-LexToken(SEMICOLON,';',1,2383)
-LexToken(VAR,'fi',1,2384)
-LexToken(CLOSESQBRACKET,']',1,2386)
-LexToken(EOL,'\n',1,2387)
-LexToken(END,'end',1,2404)
-LexToken(EOL,'\n',1,2407)
-LexToken(VAR,'model',1,2424)
-LexToken(DOT,'.',1,2429)
-LexToken(VAR,'rpar',1,2430)
-LexToken(ASSIGNMENT,'=',1,2434)
-LexToken(VAR,'rpar',1,2435)
-LexToken(EOL,'\n',1,2439)
-LexToken(VAR,'graphics',1,2456)
-LexToken(DOT,'.',1,2464)
-LexToken(VAR,'exprs',1,2465)
-LexToken(ASSIGNMENT,'=',1,2470)
-LexToken(VAR,'exprs',1,2471)
-LexToken(EOL,'\n',1,2476)
-LexToken(VAR,'x',1,2493)
-LexToken(DOT,'.',1,2494)
-LexToken(VAR,'graphics',1,2495)
-LexToken(ASSIGNMENT,'=',1,2503)
-LexToken(VAR,'graphics',1,2504)
-LexToken(SEMICOLON,';',1,2512)
-LexToken(VAR,'x',1,2513)
-LexToken(DOT,'.',1,2514)
-LexToken(VAR,'model',1,2515)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(VAR,'model',1,2521)
-LexToken(EOL,'\n',1,2526)
-LexToken(BREAK,'break',1,2543)
-LexToken(EOL,'\n',1,2548)
-LexToken(END,'end',1,2561)
-LexToken(EOL,'\n',1,2564)
-LexToken(END,'end',1,2573)
-LexToken(EOL,'\n',1,2576)
-LexToken(CASE,'case',1,2581)
-LexToken(DQSTRING,'"define"',1,2593)
-LexToken(THEN,'then',1,2595)
-LexToken(EOL,'\n',1,2599)
-LexToken(VAR,'rpar',1,2608)
-LexToken(ASSIGNMENT,'=',1,2612)
-LexToken(OPENSQBRACKET,'[',1,2613)
-LexToken(NUMBER,'0',1,2614)
-LexToken(SEMICOLON,';',1,2615)
-LexToken(NUMBER,'1',1,2616)
-LexToken(CLOSESQBRACKET,']',1,2617)
-LexToken(EOL,'\n',1,2618)
-LexToken(VAR,'model',1,2627)
-LexToken(ASSIGNMENT,'=',1,2632)
-LexToken(SCICOS_MODEL,'scicos_model',1,2633)
-LexToken(OPENBRACKET,'(',1,2645)
-LexToken(CLOSEBRACKET,')',1,2646)
-LexToken(EOL,'\n',1,2647)
-LexToken(VAR,'model',1,2656)
-LexToken(DOT,'.',1,2661)
-LexToken(VAR,'sim',1,2662)
-LexToken(ASSIGNMENT,'=',1,2665)
-LexToken(VAR,'list',1,2666)
-LexToken(OPENBRACKET,'(',1,2670)
-LexToken(DQSTRING,'"step_func"',1,2681)
-LexToken(COMMA,',',1,2682)
-LexToken(NUMBER,'4',1,2683)
-LexToken(CLOSEBRACKET,')',1,2684)
-LexToken(EOL,'\n',1,2685)
-LexToken(VAR,'model',1,2694)
-LexToken(DOT,'.',1,2699)
-LexToken(VAR,'evtin',1,2700)
-LexToken(ASSIGNMENT,'=',1,2705)
-LexToken(NUMBER,'1',1,2706)
-LexToken(EOL,'\n',1,2707)
-LexToken(VAR,'model',1,2716)
-LexToken(DOT,'.',1,2721)
-LexToken(VAR,'evtout',1,2722)
-LexToken(ASSIGNMENT,'=',1,2728)
-LexToken(NUMBER,'1',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'model',1,2739)
-LexToken(DOT,'.',1,2744)
-LexToken(VAR,'out',1,2745)
-LexToken(ASSIGNMENT,'=',1,2748)
-LexToken(NUMBER,'1',1,2749)
-LexToken(EOL,'\n',1,2750)
-LexToken(VAR,'model',1,2759)
-LexToken(DOT,'.',1,2764)
-LexToken(VAR,'out2',1,2765)
-LexToken(ASSIGNMENT,'=',1,2769)
-LexToken(NUMBER,'1',1,2770)
-LexToken(EOL,'\n',1,2771)
-LexToken(VAR,'model',1,2781)
-LexToken(DOT,'.',1,2786)
-LexToken(VAR,'outtyp',1,2787)
-LexToken(ASSIGNMENT,'=',1,2793)
-LexToken(NUMBER,'1',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(VAR,'model',1,2805)
-LexToken(DOT,'.',1,2810)
-LexToken(VAR,'firing',1,2811)
-LexToken(ASSIGNMENT,'=',1,2817)
-LexToken(NUMBER,'1',1,2818)
-LexToken(EOL,'\n',1,2819)
-LexToken(VAR,'model',1,2828)
-LexToken(DOT,'.',1,2833)
-LexToken(VAR,'rpar',1,2834)
-LexToken(ASSIGNMENT,'=',1,2838)
-LexToken(VAR,'rpar',1,2839)
-LexToken(EOL,'\n',1,2843)
-LexToken(VAR,'model',1,2852)
-LexToken(DOT,'.',1,2857)
-LexToken(VAR,'blocktype',1,2858)
-LexToken(ASSIGNMENT,'=',1,2867)
-LexToken(DQSTRING,'"c"',1,2870)
-LexToken(EOL,'\n',1,2871)
-LexToken(VAR,'model',1,2880)
-LexToken(DOT,'.',1,2885)
-LexToken(VAR,'dep_ut',1,2886)
-LexToken(ASSIGNMENT,'=',1,2892)
-LexToken(OPENSQBRACKET,'[',1,2893)
-LexToken(PREVAR_BOOLEAN,'%f',1,2894)
-LexToken(PREVAR_BOOLEAN,'%f',1,2897)
-LexToken(CLOSESQBRACKET,']',1,2899)
-LexToken(EOL,'\n',1,2900)
-LexToken(EOL,'\n',1,2901)
-LexToken(VAR,'exprs',1,2910)
-LexToken(ASSIGNMENT,'=',1,2915)
-LexToken(OPENSQBRACKET,'[',1,2916)
-LexToken(VAR,'string',1,2917)
-LexToken(OPENBRACKET,'(',1,2923)
-LexToken(NUMBER,'1',1,2924)
-LexToken(CLOSEBRACKET,')',1,2925)
-LexToken(SEMICOLON,';',1,2926)
-LexToken(VAR,'string',1,2927)
-LexToken(OPENBRACKET,'(',1,2933)
-LexToken(VAR,'rpar',1,2934)
-LexToken(CLOSEBRACKET,')',1,2938)
-LexToken(CLOSESQBRACKET,']',1,2939)
-LexToken(EOL,'\n',1,2940)
-LexToken(VAR,'gr_i',1,2949)
-LexToken(ASSIGNMENT,'=',1,2953)
-LexToken(OPENSQBRACKET,'[',1,2954)
-LexToken(CLOSESQBRACKET,']',1,2955)
-LexToken(EOL,'\n',1,2956)
-LexToken(VAR,'x',1,2965)
-LexToken(ASSIGNMENT,'=',1,2966)
-LexToken(VAR,'standard_define',1,2967)
-LexToken(OPENBRACKET,'(',1,2982)
-LexToken(OPENSQBRACKET,'[',1,2983)
-LexToken(NUMBER,'2',1,2984)
-LexToken(NUMBER,'2',1,2986)
-LexToken(CLOSESQBRACKET,']',1,2987)
-LexToken(COMMA,',',1,2988)
-LexToken(VAR,'model',1,2989)
-LexToken(COMMA,',',1,2994)
-LexToken(VAR,'exprs',1,2995)
-LexToken(COMMA,',',1,3000)
-LexToken(VAR,'gr_i',1,3001)
-LexToken(CLOSEBRACKET,')',1,3005)
-LexToken(EOL,'\n',1,3006)
-LexToken(END,'end',1,3011)
-LexToken(EOL,'\n',1,3014)
-LexToken(ENDFUNCTION,'endfunction',1,3015)
-LexToken(EOL,'\n',1,3026)
+Syntax error in input LexToken(IN,'in',1,1163)
+/* autogenerated from "macros/Sources/STEP.sci" */
+None
diff --git a/js/Sources/STEP_FUNCTION.js b/js/Sources/STEP_FUNCTION.js
index 03e8ed56..9a06f407 100644
--- a/js/Sources/STEP_FUNCTION.js
+++ b/js/Sources/STEP_FUNCTION.js
@@ -1,1035 +1,7 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'STEP_FUNCTION',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(VAR,'x',1,885)
-LexToken(ASSIGNMENT,'=',1,886)
-LexToken(OPENSQBRACKET,'[',1,887)
-LexToken(CLOSESQBRACKET,']',1,888)
-LexToken(EOL,'\n',1,889)
-LexToken(VAR,'y',1,895)
-LexToken(ASSIGNMENT,'=',1,896)
-LexToken(OPENSQBRACKET,'[',1,897)
-LexToken(CLOSESQBRACKET,']',1,898)
-LexToken(EOL,'\n',1,899)
-LexToken(VAR,'typ',1,905)
-LexToken(ASSIGNMENT,'=',1,908)
-LexToken(OPENSQBRACKET,'[',1,909)
-LexToken(CLOSESQBRACKET,']',1,910)
-LexToken(EOL,'\n',1,911)
-LexToken(SELECT,'select',1,917)
-LexToken(VAR,'job',1,924)
-LexToken(EOL,'\n',1,927)
-LexToken(CASE,'case',1,932)
-LexToken(DQSTRING,'"set"',1,941)
-LexToken(THEN,'then',1,943)
-LexToken(EOL,'\n',1,947)
-LexToken(EOL,'\n',1,999)
-LexToken(FOR,'for',1,1008)
-LexToken(VAR,'i',1,1012)
-LexToken(ASSIGNMENT,'=',1,1013)
-LexToken(NUMBER,'1',1,1014)
-LexToken(COLON,':',1,1015)
-LexToken(VAR,'length',1,1016)
-LexToken(OPENBRACKET,'(',1,1022)
-LexToken(VAR,'arg1',1,1023)
-LexToken(DOT,'.',1,1027)
-LexToken(VAR,'model',1,1028)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'rpar',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'objs',1,1039)
-LexToken(CLOSEBRACKET,')',1,1043)
-LexToken(DO,'do',1,1045)
-LexToken(EOL,'\n',1,1047)
-LexToken(VAR,'o',1,1060)
-LexToken(ASSIGNMENT,'=',1,1062)
-LexToken(VAR,'arg1',1,1064)
-LexToken(DOT,'.',1,1068)
-LexToken(VAR,'model',1,1069)
-LexToken(DOT,'.',1,1074)
-LexToken(VAR,'rpar',1,1075)
-LexToken(DOT,'.',1,1079)
-LexToken(VAR,'objs',1,1080)
-LexToken(OPENBRACKET,'(',1,1084)
-LexToken(VAR,'i',1,1085)
-LexToken(CLOSEBRACKET,')',1,1086)
-LexToken(EOL,'\n',1,1087)
-LexToken(IF,'if',1,1101)
-LexToken(VAR,'typeof',1,1104)
-LexToken(OPENBRACKET,'(',1,1110)
-LexToken(VAR,'o',1,1111)
-LexToken(CLOSEBRACKET,')',1,1112)
-LexToken(COMPARISON,'==',1,1114)
-LexToken(DQSTRING,'"Block"',1,1123)
-LexToken(LOGICAL,'&',1,1125)
-LexToken(VAR,'o',1,1127)
-LexToken(DOT,'.',1,1128)
-LexToken(VAR,'gui',1,1129)
-LexToken(COMPARISON,'==',1,1133)
-LexToken(DQSTRING,'"STEP"',1,1141)
-LexToken(THEN,'then',1,1143)
-LexToken(EOL,'\n',1,1147)
-LexToken(VAR,'ppath',1,1164)
-LexToken(ASSIGNMENT,'=',1,1170)
-LexToken(VAR,'list',1,1172)
-LexToken(OPENBRACKET,'(',1,1176)
-LexToken(VAR,'i',1,1177)
-LexToken(CLOSEBRACKET,')',1,1178)
-LexToken(EOL,'\n',1,1179)
-LexToken(BREAK,'break',1,1197)
-LexToken(EOL,'\n',1,1202)
-LexToken(END,'end',1,1216)
-LexToken(EOL,'\n',1,1219)
-LexToken(END,'end',1,1228)
-LexToken(EOL,'\n',1,1231)
-LexToken(VAR,'newpar',1,1240)
-LexToken(ASSIGNMENT,'=',1,1246)
-LexToken(VAR,'list',1,1247)
-LexToken(OPENBRACKET,'(',1,1251)
-LexToken(CLOSEBRACKET,')',1,1252)
-LexToken(EOL,'\n',1,1253)
-LexToken(FOR,'for',1,1263)
-LexToken(VAR,'path',1,1267)
-LexToken(ASSIGNMENT,'=',1,1271)
-LexToken(VAR,'ppath',1,1272)
-LexToken(DO,'do',1,1278)
-LexToken(EOL,'\n',1,1280)
-LexToken(VAR,'np',1,1293)
-LexToken(ASSIGNMENT,'=',1,1295)
-LexToken(VAR,'size',1,1296)
-LexToken(OPENBRACKET,'(',1,1300)
-LexToken(VAR,'path',1,1301)
-LexToken(COMMA,',',1,1305)
-LexToken(DQSTRING,'"*"',1,1308)
-LexToken(CLOSEBRACKET,')',1,1309)
-LexToken(EOL,'\n',1,1310)
-LexToken(VAR,'spath',1,1323)
-LexToken(ASSIGNMENT,'=',1,1328)
-LexToken(VAR,'list',1,1329)
-LexToken(OPENBRACKET,'(',1,1333)
-LexToken(CLOSEBRACKET,')',1,1334)
-LexToken(EOL,'\n',1,1335)
-LexToken(FOR,'for',1,1348)
-LexToken(VAR,'k',1,1352)
-LexToken(ASSIGNMENT,'=',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(COLON,':',1,1355)
-LexToken(VAR,'np',1,1356)
-LexToken(EOL,'\n',1,1358)
-LexToken(VAR,'spath',1,1375)
-LexToken(OPENBRACKET,'(',1,1380)
-LexToken(LASTINDEX,'$',1,1381)
-LexToken(ADDITION,'+',1,1382)
-LexToken(NUMBER,'1',1,1383)
-LexToken(CLOSEBRACKET,')',1,1384)
-LexToken(ASSIGNMENT,'=',1,1385)
-LexToken(DQSTRING,'"model"',1,1392)
-LexToken(EOL,'\n',1,1393)
-LexToken(VAR,'spath',1,1410)
-LexToken(OPENBRACKET,'(',1,1415)
-LexToken(LASTINDEX,'$',1,1416)
-LexToken(ADDITION,'+',1,1417)
-LexToken(NUMBER,'1',1,1418)
-LexToken(CLOSEBRACKET,')',1,1419)
-LexToken(ASSIGNMENT,'=',1,1420)
-LexToken(DQSTRING,'"rpar"',1,1426)
-LexToken(EOL,'\n',1,1427)
-LexToken(VAR,'spath',1,1444)
-LexToken(OPENBRACKET,'(',1,1449)
-LexToken(LASTINDEX,'$',1,1450)
-LexToken(ADDITION,'+',1,1451)
-LexToken(NUMBER,'1',1,1452)
-LexToken(CLOSEBRACKET,')',1,1453)
-LexToken(ASSIGNMENT,'=',1,1454)
-LexToken(DQSTRING,'"objs"',1,1460)
-LexToken(EOL,'\n',1,1461)
-LexToken(VAR,'spath',1,1478)
-LexToken(OPENBRACKET,'(',1,1483)
-LexToken(LASTINDEX,'$',1,1484)
-LexToken(ADDITION,'+',1,1485)
-LexToken(NUMBER,'1',1,1486)
-LexToken(CLOSEBRACKET,')',1,1487)
-LexToken(ASSIGNMENT,'=',1,1488)
-LexToken(VAR,'path',1,1489)
-LexToken(OPENBRACKET,'(',1,1493)
-LexToken(VAR,'k',1,1494)
-LexToken(CLOSEBRACKET,')',1,1495)
-LexToken(EOL,'\n',1,1496)
-LexToken(END,'end',1,1509)
-LexToken(EOL,'\n',1,1512)
-LexToken(VAR,'xx',1,1525)
-LexToken(ASSIGNMENT,'=',1,1527)
-LexToken(VAR,'arg1',1,1528)
-LexToken(OPENBRACKET,'(',1,1532)
-LexToken(VAR,'spath',1,1533)
-LexToken(CLOSEBRACKET,')',1,1538)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'execstr',1,1568)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(DQSTRING,'"xxn="',1,1581)
-LexToken(ADDITION,'+',1,1582)
-LexToken(VAR,'xx',1,1583)
-LexToken(DOT,'.',1,1585)
-LexToken(VAR,'gui',1,1586)
-LexToken(ADDITION,'+',1,1589)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1603)
-LexToken(CLOSEBRACKET,')',1,1604)
-LexToken(EOL,'\n',1,1605)
-LexToken(EOL,'\n',1,1606)
-LexToken(IF,'if',1,1619)
-LexToken(VAR,'diffobjs',1,1622)
-LexToken(OPENBRACKET,'(',1,1630)
-LexToken(VAR,'xxn',1,1631)
-LexToken(COMMA,',',1,1634)
-LexToken(VAR,'xx',1,1635)
-LexToken(CLOSEBRACKET,')',1,1637)
-LexToken(THEN,'then',1,1639)
-LexToken(EOL,'\n',1,1643)
-LexToken(VAR,'model',1,1660)
-LexToken(ASSIGNMENT,'=',1,1665)
-LexToken(VAR,'xx',1,1666)
-LexToken(DOT,'.',1,1668)
-LexToken(VAR,'model',1,1669)
-LexToken(EOL,'\n',1,1674)
-LexToken(VAR,'model_n',1,1691)
-LexToken(ASSIGNMENT,'=',1,1698)
-LexToken(VAR,'xxn',1,1699)
-LexToken(DOT,'.',1,1702)
-LexToken(VAR,'model',1,1703)
-LexToken(EOL,'\n',1,1708)
-LexToken(IF,'if',1,1725)
-LexToken(NOT,'~',1,1728)
-LexToken(VAR,'is_modelica_block',1,1729)
-LexToken(OPENBRACKET,'(',1,1746)
-LexToken(VAR,'xx',1,1747)
-LexToken(CLOSEBRACKET,')',1,1749)
-LexToken(THEN,'then',1,1751)
-LexToken(EOL,'\n',1,1755)
-LexToken(VAR,'modified',1,1776)
-LexToken(ASSIGNMENT,'=',1,1784)
-LexToken(VAR,'or',1,1785)
-LexToken(OPENBRACKET,'(',1,1787)
-LexToken(VAR,'model',1,1788)
-LexToken(DOT,'.',1,1793)
-LexToken(VAR,'sim',1,1794)
-LexToken(COMPARISON,'<>',1,1797)
-LexToken(VAR,'model_n',1,1799)
-LexToken(DOT,'.',1,1806)
-LexToken(VAR,'sim',1,1807)
-LexToken(CLOSEBRACKET,')',1,1810)
-LexToken(LOGICAL,'|',1,1811)
-LexToken(NOT,'~',1,1835)
-LexToken(VAR,'isequal',1,1836)
-LexToken(OPENBRACKET,'(',1,1843)
-LexToken(VAR,'model',1,1844)
-LexToken(DOT,'.',1,1849)
-LexToken(VAR,'state',1,1850)
-LexToken(COMMA,',',1,1855)
-LexToken(VAR,'model_n',1,1856)
-LexToken(DOT,'.',1,1863)
-LexToken(VAR,'state',1,1864)
-LexToken(CLOSEBRACKET,')',1,1869)
-LexToken(LOGICAL,'|',1,1870)
-LexToken(NOT,'~',1,1894)
-LexToken(VAR,'isequal',1,1895)
-LexToken(OPENBRACKET,'(',1,1902)
-LexToken(VAR,'model',1,1903)
-LexToken(DOT,'.',1,1908)
-LexToken(VAR,'dstate',1,1909)
-LexToken(COMMA,',',1,1915)
-LexToken(VAR,'model_n',1,1916)
-LexToken(DOT,'.',1,1923)
-LexToken(VAR,'dstate',1,1924)
-LexToken(CLOSEBRACKET,')',1,1930)
-LexToken(LOGICAL,'|',1,1931)
-LexToken(NOT,'~',1,1955)
-LexToken(VAR,'isequal',1,1956)
-LexToken(OPENBRACKET,'(',1,1963)
-LexToken(VAR,'model',1,1964)
-LexToken(DOT,'.',1,1969)
-LexToken(VAR,'rpar',1,1970)
-LexToken(COMMA,',',1,1974)
-LexToken(VAR,'model_n',1,1975)
-LexToken(DOT,'.',1,1982)
-LexToken(VAR,'rpar',1,1983)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(LOGICAL,'|',1,1988)
-LexToken(NOT,'~',1,2012)
-LexToken(VAR,'isequal',1,2013)
-LexToken(OPENBRACKET,'(',1,2020)
-LexToken(VAR,'model',1,2021)
-LexToken(DOT,'.',1,2026)
-LexToken(VAR,'ipar',1,2027)
-LexToken(COMMA,',',1,2031)
-LexToken(VAR,'model_n',1,2032)
-LexToken(DOT,'.',1,2039)
-LexToken(VAR,'ipar',1,2040)
-LexToken(CLOSEBRACKET,')',1,2044)
-LexToken(LOGICAL,'|',1,2045)
-LexToken(NOT,'~',1,2069)
-LexToken(VAR,'isequal',1,2070)
-LexToken(OPENBRACKET,'(',1,2077)
-LexToken(VAR,'model',1,2078)
-LexToken(DOT,'.',1,2083)
-LexToken(VAR,'label',1,2084)
-LexToken(COMMA,',',1,2089)
-LexToken(VAR,'model_n',1,2090)
-LexToken(DOT,'.',1,2097)
-LexToken(VAR,'label',1,2098)
-LexToken(CLOSEBRACKET,')',1,2103)
-LexToken(EOL,'\n',1,2104)
-LexToken(IF,'if',1,2125)
-LexToken(VAR,'or',1,2128)
-LexToken(OPENBRACKET,'(',1,2130)
-LexToken(VAR,'model',1,2131)
-LexToken(DOT,'.',1,2136)
-LexToken(VAR,'in',1,2137)
-LexToken(COMPARISON,'<>',1,2139)
-LexToken(VAR,'model_n',1,2141)
-LexToken(DOT,'.',1,2148)
-LexToken(VAR,'in',1,2149)
-LexToken(CLOSEBRACKET,')',1,2151)
-LexToken(LOGICAL,'|',1,2152)
-LexToken(VAR,'or',1,2153)
-LexToken(OPENBRACKET,'(',1,2155)
-LexToken(VAR,'model',1,2156)
-LexToken(DOT,'.',1,2161)
-LexToken(VAR,'out',1,2162)
-LexToken(COMPARISON,'<>',1,2165)
-LexToken(VAR,'model_n',1,2167)
-LexToken(DOT,'.',1,2174)
-LexToken(VAR,'out',1,2175)
-LexToken(CLOSEBRACKET,')',1,2178)
-LexToken(THEN,'then',1,2180)
-LexToken(EOL,'\n',1,2184)
-LexToken(EOL,'\n',1,2246)
-LexToken(VAR,'needcompile',1,2271)
-LexToken(ASSIGNMENT,'=',1,2282)
-LexToken(NUMBER,'1',1,2283)
-LexToken(EOL,'\n',1,2284)
-LexToken(END,'end',1,2305)
-LexToken(EOL,'\n',1,2308)
-LexToken(IF,'if',1,2329)
-LexToken(VAR,'or',1,2332)
-LexToken(OPENBRACKET,'(',1,2334)
-LexToken(VAR,'model',1,2335)
-LexToken(DOT,'.',1,2340)
-LexToken(VAR,'firing',1,2341)
-LexToken(COMPARISON,'<>',1,2347)
-LexToken(VAR,'model_n',1,2349)
-LexToken(DOT,'.',1,2356)
-LexToken(VAR,'firing',1,2357)
-LexToken(CLOSEBRACKET,')',1,2363)
-LexToken(THEN,'then',1,2366)
-LexToken(EOL,'\n',1,2370)
-LexToken(EOL,'\n',1,2413)
-LexToken(VAR,'needcompile',1,2438)
-LexToken(ASSIGNMENT,'=',1,2449)
-LexToken(NUMBER,'2',1,2450)
-LexToken(EOL,'\n',1,2451)
-LexToken(END,'end',1,2472)
-LexToken(EOL,'\n',1,2475)
-LexToken(IF,'if',1,2496)
-LexToken(VAR,'model',1,2499)
-LexToken(DOT,'.',1,2504)
-LexToken(VAR,'sim',1,2505)
-LexToken(COMPARISON,'==',1,2508)
-LexToken(DQSTRING,'"input"',1,2516)
-LexToken(LOGICAL,'|',1,2517)
-LexToken(VAR,'model',1,2518)
-LexToken(DOT,'.',1,2523)
-LexToken(VAR,'sim',1,2524)
-LexToken(COMPARISON,'==',1,2527)
-LexToken(DQSTRING,'"output"',1,2536)
-LexToken(THEN,'then',1,2538)
-LexToken(EOL,'\n',1,2542)
-LexToken(IF,'if',1,2567)
-LexToken(VAR,'model',1,2570)
-LexToken(DOT,'.',1,2575)
-LexToken(VAR,'ipar',1,2576)
-LexToken(COMPARISON,'<>',1,2580)
-LexToken(VAR,'model_n',1,2582)
-LexToken(DOT,'.',1,2589)
-LexToken(VAR,'ipar',1,2590)
-LexToken(THEN,'then',1,2595)
-LexToken(EOL,'\n',1,2599)
-LexToken(VAR,'needcompile',1,2628)
-LexToken(ASSIGNMENT,'=',1,2639)
-LexToken(NUMBER,'4',1,2640)
-LexToken(EOL,'\n',1,2641)
-LexToken(END,'end',1,2666)
-LexToken(EOL,'\n',1,2669)
-LexToken(END,'end',1,2690)
-LexToken(EOL,'\n',1,2693)
-LexToken(IF,'if',1,2714)
-LexToken(VAR,'or',1,2717)
-LexToken(OPENBRACKET,'(',1,2719)
-LexToken(VAR,'model',1,2720)
-LexToken(DOT,'.',1,2725)
-LexToken(VAR,'blocktype',1,2726)
-LexToken(COMPARISON,'<>',1,2735)
-LexToken(VAR,'model_n',1,2737)
-LexToken(DOT,'.',1,2744)
-LexToken(VAR,'blocktype',1,2745)
-LexToken(CLOSEBRACKET,')',1,2754)
-LexToken(LOGICAL,'|',1,2755)
-LexToken(VAR,'or',1,2783)
-LexToken(OPENBRACKET,'(',1,2785)
-LexToken(VAR,'model',1,2786)
-LexToken(DOT,'.',1,2791)
-LexToken(VAR,'dep_ut',1,2792)
-LexToken(COMPARISON,'<>',1,2798)
-LexToken(VAR,'model_n',1,2800)
-LexToken(DOT,'.',1,2807)
-LexToken(VAR,'dep_ut',1,2808)
-LexToken(CLOSEBRACKET,')',1,2814)
-LexToken(THEN,'then',1,2817)
-LexToken(EOL,'\n',1,2821)
-LexToken(EOL,'\n',1,2887)
-LexToken(VAR,'needcompile',1,2912)
-LexToken(ASSIGNMENT,'=',1,2923)
-LexToken(NUMBER,'4',1,2924)
-LexToken(EOL,'\n',1,2925)
-LexToken(END,'end',1,2946)
-LexToken(EOL,'\n',1,2949)
-LexToken(IF,'if',1,2970)
-LexToken(OPENBRACKET,'(',1,2973)
-LexToken(VAR,'model',1,2974)
-LexToken(DOT,'.',1,2979)
-LexToken(VAR,'nzcross',1,2980)
-LexToken(COMPARISON,'<>',1,2987)
-LexToken(VAR,'model_n',1,2989)
-LexToken(DOT,'.',1,2996)
-LexToken(VAR,'nzcross',1,2997)
-LexToken(CLOSEBRACKET,')',1,3004)
-LexToken(LOGICAL,'|',1,3005)
-LexToken(OPENBRACKET,'(',1,3006)
-LexToken(VAR,'model',1,3007)
-LexToken(DOT,'.',1,3012)
-LexToken(VAR,'nmode',1,3013)
-LexToken(COMPARISON,'<>',1,3018)
-LexToken(VAR,'model_n',1,3020)
-LexToken(DOT,'.',1,3027)
-LexToken(VAR,'nmode',1,3028)
-LexToken(CLOSEBRACKET,')',1,3033)
-LexToken(THEN,'then',1,3035)
-LexToken(EOL,'\n',1,3039)
-LexToken(EOL,'\n',1,3093)
-LexToken(VAR,'needcompile',1,3118)
-LexToken(ASSIGNMENT,'=',1,3129)
-LexToken(NUMBER,'4',1,3130)
-LexToken(EOL,'\n',1,3131)
-LexToken(END,'end',1,3152)
-LexToken(EOL,'\n',1,3155)
-LexToken(IF,'if',1,3176)
-LexToken(VAR,'prod',1,3179)
-LexToken(OPENBRACKET,'(',1,3183)
-LexToken(VAR,'size',1,3184)
-LexToken(OPENBRACKET,'(',1,3188)
-LexToken(VAR,'model_n',1,3189)
-LexToken(DOT,'.',1,3196)
-LexToken(VAR,'sim',1,3197)
-LexToken(CLOSEBRACKET,')',1,3200)
-LexToken(CLOSEBRACKET,')',1,3201)
-LexToken(COMPARISON,'>',1,3202)
-LexToken(NUMBER,'1',1,3203)
-LexToken(THEN,'then',1,3205)
-LexToken(EOL,'\n',1,3209)
-LexToken(IF,'if',1,3234)
-LexToken(VAR,'model_n',1,3237)
-LexToken(DOT,'.',1,3244)
-LexToken(VAR,'sim',1,3245)
-LexToken(OPENBRACKET,'(',1,3248)
-LexToken(NUMBER,'2',1,3249)
-LexToken(CLOSEBRACKET,')',1,3250)
-LexToken(COMPARISON,'>',1,3251)
-LexToken(NUMBER,'1000',1,3252)
-LexToken(THEN,'then',1,3257)
-LexToken(EOL,'\n',1,3284)
-LexToken(IF,'if',1,3313)
-LexToken(VAR,'model',1,3316)
-LexToken(DOT,'.',1,3321)
-LexToken(VAR,'sim',1,3322)
-LexToken(OPENBRACKET,'(',1,3325)
-LexToken(NUMBER,'1',1,3326)
-LexToken(CLOSEBRACKET,')',1,3327)
-LexToken(COMPARISON,'<>',1,3328)
-LexToken(VAR,'model_n',1,3330)
-LexToken(DOT,'.',1,3337)
-LexToken(VAR,'sim',1,3338)
-LexToken(OPENBRACKET,'(',1,3341)
-LexToken(NUMBER,'1',1,3342)
-LexToken(CLOSEBRACKET,')',1,3343)
-LexToken(THEN,'then',1,3345)
-LexToken(EOL,'\n',1,3378)
-LexToken(VAR,'needcompile',1,3411)
-LexToken(ASSIGNMENT,'=',1,3422)
-LexToken(NUMBER,'4',1,3423)
-LexToken(EOL,'\n',1,3424)
-LexToken(END,'end',1,3453)
-LexToken(EOL,'\n',1,3456)
-LexToken(END,'end',1,3481)
-LexToken(EOL,'\n',1,3484)
-LexToken(END,'end',1,3505)
-LexToken(EOL,'\n',1,3508)
-LexToken(ELSE,'else',1,3525)
-LexToken(EOL,'\n',1,3546)
-LexToken(EOL,'\n',1,3623)
-LexToken(VAR,'modified',1,3644)
-LexToken(ASSIGNMENT,'=',1,3652)
-LexToken(VAR,'or',1,3653)
-LexToken(OPENBRACKET,'(',1,3655)
-LexToken(VAR,'model_n',1,3656)
-LexToken(COMPARISON,'<>',1,3663)
-LexToken(VAR,'model',1,3665)
-LexToken(CLOSEBRACKET,')',1,3670)
-LexToken(EOL,'\n',1,3671)
-LexToken(VAR,'eq',1,3692)
-LexToken(ASSIGNMENT,'=',1,3694)
-LexToken(VAR,'model',1,3695)
-LexToken(DOT,'.',1,3700)
-LexToken(VAR,'equations',1,3701)
-LexToken(SEMICOLON,';',1,3710)
-LexToken(VAR,'eqn',1,3711)
-LexToken(ASSIGNMENT,'=',1,3714)
-LexToken(VAR,'model_n',1,3715)
-LexToken(DOT,'.',1,3722)
-LexToken(VAR,'equations',1,3723)
-LexToken(EOL,'\n',1,3732)
-LexToken(IF,'if',1,3754)
-LexToken(VAR,'or',1,3757)
-LexToken(OPENBRACKET,'(',1,3759)
-LexToken(VAR,'eq',1,3760)
-LexToken(DOT,'.',1,3762)
-LexToken(VAR,'model',1,3763)
-LexToken(COMPARISON,'<>',1,3768)
-LexToken(VAR,'eqn',1,3770)
-LexToken(DOT,'.',1,3773)
-LexToken(VAR,'model',1,3774)
-LexToken(CLOSEBRACKET,')',1,3779)
-LexToken(LOGICAL,'|',1,3780)
-LexToken(VAR,'or',1,3781)
-LexToken(OPENBRACKET,'(',1,3783)
-LexToken(VAR,'eq',1,3784)
-LexToken(DOT,'.',1,3786)
-LexToken(VAR,'inputs',1,3787)
-LexToken(COMPARISON,'<>',1,3793)
-LexToken(VAR,'eqn',1,3795)
-LexToken(DOT,'.',1,3798)
-LexToken(VAR,'inputs',1,3799)
-LexToken(CLOSEBRACKET,')',1,3805)
-LexToken(LOGICAL,'|',1,3806)
-LexToken(VAR,'or',1,3834)
-LexToken(OPENBRACKET,'(',1,3836)
-LexToken(VAR,'eq',1,3837)
-LexToken(DOT,'.',1,3839)
-LexToken(VAR,'outputs',1,3840)
-LexToken(COMPARISON,'<>',1,3847)
-LexToken(VAR,'eqn',1,3849)
-LexToken(DOT,'.',1,3852)
-LexToken(VAR,'outputs',1,3853)
-LexToken(CLOSEBRACKET,')',1,3860)
-LexToken(THEN,'then',1,3862)
-LexToken(EOL,'\n',1,3866)
-LexToken(VAR,'needcompile',1,3891)
-LexToken(ASSIGNMENT,'=',1,3902)
-LexToken(NUMBER,'4',1,3903)
-LexToken(EOL,'\n',1,3904)
-LexToken(END,'end',1,3925)
-LexToken(EOL,'\n',1,3928)
-LexToken(END,'end',1,3945)
-LexToken(EOL,'\n',1,3948)
-LexToken(EOL,'\n',1,3949)
-LexToken(EOL,'\n',1,3996)
-LexToken(VAR,'arg1',1,4013)
-LexToken(OPENBRACKET,'(',1,4017)
-LexToken(VAR,'spath',1,4018)
-LexToken(CLOSEBRACKET,')',1,4023)
-LexToken(ASSIGNMENT,'=',1,4024)
-LexToken(VAR,'xxn',1,4025)
-LexToken(EOL,'\n',1,4037)
-LexToken(VAR,'newpar',1,4054)
-LexToken(OPENBRACKET,'(',1,4060)
-LexToken(VAR,'size',1,4061)
-LexToken(OPENBRACKET,'(',1,4065)
-LexToken(VAR,'newpar',1,4066)
-LexToken(CLOSEBRACKET,')',1,4072)
-LexToken(ADDITION,'+',1,4073)
-LexToken(NUMBER,'1',1,4074)
-LexToken(CLOSEBRACKET,')',1,4075)
-LexToken(ASSIGNMENT,'=',1,4076)
-LexToken(VAR,'path',1,4077)
-LexToken(EOL,'\n',1,4103)
-LexToken(END,'end',1,4116)
-LexToken(EOL,'\n',1,4119)
-LexToken(END,'end',1,4128)
-LexToken(EOL,'\n',1,4131)
-LexToken(VAR,'x',1,4140)
-LexToken(ASSIGNMENT,'=',1,4141)
-LexToken(VAR,'arg1',1,4142)
-LexToken(EOL,'\n',1,4146)
-LexToken(VAR,'y',1,4155)
-LexToken(ASSIGNMENT,'=',1,4156)
-LexToken(VAR,'needcompile',1,4157)
-LexToken(EOL,'\n',1,4168)
-LexToken(VAR,'typ',1,4177)
-LexToken(ASSIGNMENT,'=',1,4180)
-LexToken(VAR,'newpar',1,4181)
-LexToken(EOL,'\n',1,4187)
-LexToken(CASE,'case',1,4192)
-LexToken(DQSTRING,'"define"',1,4204)
-LexToken(THEN,'then',1,4206)
-LexToken(EOL,'\n',1,4210)
-LexToken(VAR,'scs_m_1',1,4219)
-LexToken(ASSIGNMENT,'=',1,4226)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4227)
-LexToken(OPENBRACKET,'(',1,4241)
-LexToken(CLOSEBRACKET,')',1,4242)
-LexToken(EOL,'\n',1,4243)
-LexToken(VAR,'scs_m_1',1,4253)
-LexToken(DOT,'.',1,4260)
-LexToken(VAR,'objs',1,4261)
-LexToken(OPENBRACKET,'(',1,4265)
-LexToken(NUMBER,'1',1,4266)
-LexToken(CLOSEBRACKET,')',1,4267)
-LexToken(ASSIGNMENT,'=',1,4269)
-LexToken(VAR,'STEP',1,4271)
-LexToken(OPENBRACKET,'(',1,4275)
-LexToken(DQSTRING,'"define"',1,4283)
-LexToken(CLOSEBRACKET,')',1,4284)
-LexToken(EOL,'\n',1,4285)
-LexToken(VAR,'scs_m_1',1,4295)
-LexToken(DOT,'.',1,4302)
-LexToken(VAR,'objs',1,4303)
-LexToken(OPENBRACKET,'(',1,4307)
-LexToken(NUMBER,'2',1,4308)
-LexToken(CLOSEBRACKET,')',1,4309)
-LexToken(ASSIGNMENT,'=',1,4311)
-LexToken(VAR,'OUT_f',1,4313)
-LexToken(OPENBRACKET,'(',1,4318)
-LexToken(DQSTRING,'"define"',1,4326)
-LexToken(CLOSEBRACKET,')',1,4327)
-LexToken(EOL,'\n',1,4328)
-LexToken(VAR,'scs_m_1',1,4338)
-LexToken(DOT,'.',1,4345)
-LexToken(VAR,'objs',1,4346)
-LexToken(OPENBRACKET,'(',1,4350)
-LexToken(NUMBER,'3',1,4351)
-LexToken(CLOSEBRACKET,')',1,4352)
-LexToken(ASSIGNMENT,'=',1,4354)
-LexToken(SCICOS_LINK,'scicos_link',1,4356)
-LexToken(OPENBRACKET,'(',1,4367)
-LexToken(CLOSEBRACKET,')',1,4368)
-LexToken(EOL,'\n',1,4369)
-LexToken(VAR,'scs_m_1',1,4379)
-LexToken(DOT,'.',1,4386)
-LexToken(VAR,'objs',1,4387)
-LexToken(OPENBRACKET,'(',1,4391)
-LexToken(NUMBER,'4',1,4392)
-LexToken(CLOSEBRACKET,')',1,4393)
-LexToken(ASSIGNMENT,'=',1,4395)
-LexToken(SCICOS_LINK,'scicos_link',1,4397)
-LexToken(OPENBRACKET,'(',1,4408)
-LexToken(CLOSEBRACKET,')',1,4409)
-LexToken(EOL,'\n',1,4410)
-LexToken(EOL,'\n',1,4412)
-LexToken(EOL,'\n',1,4428)
-LexToken(VAR,'blk',1,4437)
-LexToken(ASSIGNMENT,'=',1,4441)
-LexToken(VAR,'scs_m_1',1,4443)
-LexToken(DOT,'.',1,4450)
-LexToken(VAR,'objs',1,4451)
-LexToken(OPENBRACKET,'(',1,4455)
-LexToken(NUMBER,'1',1,4456)
-LexToken(CLOSEBRACKET,')',1,4457)
-LexToken(EOL,'\n',1,4458)
-LexToken(VAR,'graphics',1,4468)
-LexToken(ASSIGNMENT,'=',1,4477)
-LexToken(VAR,'blk',1,4479)
-LexToken(DOT,'.',1,4482)
-LexToken(VAR,'graphics',1,4483)
-LexToken(EOL,'\n',1,4491)
-LexToken(VAR,'model',1,4501)
-LexToken(ASSIGNMENT,'=',1,4507)
-LexToken(VAR,'blk',1,4509)
-LexToken(DOT,'.',1,4512)
-LexToken(VAR,'model',1,4513)
-LexToken(EOL,'\n',1,4518)
-LexToken(EOL,'\n',1,4520)
-LexToken(VAR,'graphics',1,4529)
-LexToken(DOT,'.',1,4537)
-LexToken(VAR,'orig',1,4538)
-LexToken(ASSIGNMENT,'=',1,4543)
-LexToken(OPENSQBRACKET,'[',1,4545)
-LexToken(NUMBER,'0',1,4546)
-LexToken(NUMBER,'0',1,4548)
-LexToken(CLOSESQBRACKET,']',1,4549)
-LexToken(EOL,'\n',1,4550)
-LexToken(VAR,'graphics',1,4560)
-LexToken(DOT,'.',1,4568)
-LexToken(VAR,'sz',1,4569)
-LexToken(ASSIGNMENT,'=',1,4572)
-LexToken(OPENSQBRACKET,'[',1,4574)
-LexToken(NUMBER,'40',1,4575)
-LexToken(NUMBER,'40',1,4578)
-LexToken(CLOSESQBRACKET,']',1,4580)
-LexToken(EOL,'\n',1,4581)
-LexToken(EOL,'\n',1,4583)
-LexToken(VAR,'graphics',1,4592)
-LexToken(DOT,'.',1,4600)
-LexToken(VAR,'pein',1,4601)
-LexToken(ASSIGNMENT,'=',1,4606)
-LexToken(NUMBER,'4',1,4608)
-LexToken(EOL,'\n',1,4609)
-LexToken(VAR,'graphics',1,4619)
-LexToken(DOT,'.',1,4627)
-LexToken(VAR,'peout',1,4628)
-LexToken(ASSIGNMENT,'=',1,4634)
-LexToken(NUMBER,'4',1,4636)
-LexToken(EOL,'\n',1,4637)
-LexToken(VAR,'graphics',1,4647)
-LexToken(DOT,'.',1,4655)
-LexToken(VAR,'pout',1,4656)
-LexToken(ASSIGNMENT,'=',1,4661)
-LexToken(NUMBER,'3',1,4663)
-LexToken(EOL,'\n',1,4664)
-LexToken(EOL,'\n',1,4666)
-LexToken(VAR,'blk',1,4675)
-LexToken(DOT,'.',1,4678)
-LexToken(VAR,'graphics',1,4679)
-LexToken(ASSIGNMENT,'=',1,4688)
-LexToken(VAR,'graphics',1,4690)
-LexToken(EOL,'\n',1,4698)
-LexToken(VAR,'blk',1,4708)
-LexToken(DOT,'.',1,4711)
-LexToken(VAR,'model',1,4712)
-LexToken(ASSIGNMENT,'=',1,4718)
-LexToken(VAR,'model',1,4720)
-LexToken(EOL,'\n',1,4725)
-LexToken(VAR,'scs_m_1',1,4735)
-LexToken(DOT,'.',1,4742)
-LexToken(VAR,'objs',1,4743)
-LexToken(OPENBRACKET,'(',1,4747)
-LexToken(NUMBER,'1',1,4748)
-LexToken(CLOSEBRACKET,')',1,4749)
-LexToken(ASSIGNMENT,'=',1,4751)
-LexToken(VAR,'blk',1,4753)
-LexToken(EOL,'\n',1,4756)
-LexToken(EOL,'\n',1,4758)
-LexToken(EOL,'\n',1,4775)
-LexToken(VAR,'blk',1,4784)
-LexToken(ASSIGNMENT,'=',1,4788)
-LexToken(VAR,'scs_m_1',1,4790)
-LexToken(DOT,'.',1,4797)
-LexToken(VAR,'objs',1,4798)
-LexToken(OPENBRACKET,'(',1,4802)
-LexToken(NUMBER,'2',1,4803)
-LexToken(CLOSEBRACKET,')',1,4804)
-LexToken(EOL,'\n',1,4805)
-LexToken(VAR,'graphics',1,4815)
-LexToken(ASSIGNMENT,'=',1,4824)
-LexToken(VAR,'blk',1,4826)
-LexToken(DOT,'.',1,4829)
-LexToken(VAR,'graphics',1,4830)
-LexToken(EOL,'\n',1,4838)
-LexToken(VAR,'model',1,4848)
-LexToken(ASSIGNMENT,'=',1,4854)
-LexToken(VAR,'blk',1,4856)
-LexToken(DOT,'.',1,4859)
-LexToken(VAR,'model',1,4860)
-LexToken(EOL,'\n',1,4865)
-LexToken(EOL,'\n',1,4867)
-LexToken(VAR,'graphics',1,4876)
-LexToken(DOT,'.',1,4884)
-LexToken(VAR,'orig',1,4885)
-LexToken(ASSIGNMENT,'=',1,4890)
-LexToken(OPENSQBRACKET,'[',1,4892)
-LexToken(NUMBER,'80',1,4893)
-LexToken(NUMBER,'10',1,4896)
-LexToken(CLOSESQBRACKET,']',1,4898)
-LexToken(EOL,'\n',1,4899)
-LexToken(VAR,'graphics',1,4909)
-LexToken(DOT,'.',1,4917)
-LexToken(VAR,'sz',1,4918)
-LexToken(ASSIGNMENT,'=',1,4921)
-LexToken(OPENSQBRACKET,'[',1,4923)
-LexToken(NUMBER,'20',1,4924)
-LexToken(NUMBER,'20',1,4927)
-LexToken(CLOSESQBRACKET,']',1,4929)
-LexToken(EOL,'\n',1,4930)
-LexToken(EOL,'\n',1,4932)
-LexToken(VAR,'graphics',1,4941)
-LexToken(DOT,'.',1,4949)
-LexToken(VAR,'exprs',1,4950)
-LexToken(ASSIGNMENT,'=',1,4956)
-LexToken(OPENSQBRACKET,'[',1,4958)
-LexToken(DQSTRING,'"1"',1,4961)
-LexToken(CLOSESQBRACKET,']',1,4962)
-LexToken(EOL,'\n',1,4963)
-LexToken(VAR,'model',1,4973)
-LexToken(DOT,'.',1,4978)
-LexToken(VAR,'ipar',1,4979)
-LexToken(ASSIGNMENT,'=',1,4984)
-LexToken(NUMBER,'1',1,4986)
-LexToken(EOL,'\n',1,4987)
-LexToken(EOL,'\n',1,4989)
-LexToken(VAR,'graphics',1,4998)
-LexToken(DOT,'.',1,5006)
-LexToken(VAR,'pin',1,5007)
-LexToken(ASSIGNMENT,'=',1,5011)
-LexToken(NUMBER,'3',1,5013)
-LexToken(EOL,'\n',1,5014)
-LexToken(EOL,'\n',1,5016)
-LexToken(VAR,'blk',1,5025)
-LexToken(DOT,'.',1,5028)
-LexToken(VAR,'graphics',1,5029)
-LexToken(ASSIGNMENT,'=',1,5038)
-LexToken(VAR,'graphics',1,5040)
-LexToken(EOL,'\n',1,5048)
-LexToken(VAR,'blk',1,5058)
-LexToken(DOT,'.',1,5061)
-LexToken(VAR,'model',1,5062)
-LexToken(ASSIGNMENT,'=',1,5068)
-LexToken(VAR,'model',1,5070)
-LexToken(EOL,'\n',1,5075)
-LexToken(VAR,'scs_m_1',1,5085)
-LexToken(DOT,'.',1,5092)
-LexToken(VAR,'objs',1,5093)
-LexToken(OPENBRACKET,'(',1,5097)
-LexToken(NUMBER,'2',1,5098)
-LexToken(CLOSEBRACKET,')',1,5099)
-LexToken(ASSIGNMENT,'=',1,5101)
-LexToken(VAR,'blk',1,5103)
-LexToken(EOL,'\n',1,5106)
-LexToken(EOL,'\n',1,5108)
-LexToken(EOL,'\n',1,5133)
-LexToken(VAR,'lnk',1,5142)
-LexToken(ASSIGNMENT,'=',1,5146)
-LexToken(VAR,'scs_m_1',1,5148)
-LexToken(DOT,'.',1,5155)
-LexToken(VAR,'objs',1,5156)
-LexToken(OPENBRACKET,'(',1,5160)
-LexToken(NUMBER,'3',1,5161)
-LexToken(CLOSEBRACKET,')',1,5162)
-LexToken(EOL,'\n',1,5163)
-LexToken(EOL,'\n',1,5165)
-LexToken(VAR,'lnk',1,5174)
-LexToken(DOT,'.',1,5177)
-LexToken(VAR,'from',1,5178)
-LexToken(ASSIGNMENT,'=',1,5183)
-LexToken(OPENSQBRACKET,'[',1,5185)
-LexToken(NUMBER,'1',1,5186)
-LexToken(NUMBER,'1',1,5188)
-LexToken(NUMBER,'0',1,5190)
-LexToken(CLOSESQBRACKET,']',1,5191)
-LexToken(EOL,'\n',1,5192)
-LexToken(VAR,'lnk',1,5202)
-LexToken(DOT,'.',1,5205)
-LexToken(VAR,'to',1,5206)
-LexToken(ASSIGNMENT,'=',1,5209)
-LexToken(OPENSQBRACKET,'[',1,5211)
-LexToken(NUMBER,'2',1,5212)
-LexToken(NUMBER,'1',1,5214)
-LexToken(NUMBER,'1',1,5216)
-LexToken(CLOSESQBRACKET,']',1,5217)
-LexToken(EOL,'\n',1,5218)
-LexToken(EOL,'\n',1,5220)
-LexToken(VAR,'scs_m_1',1,5229)
-LexToken(DOT,'.',1,5236)
-LexToken(VAR,'objs',1,5237)
-LexToken(OPENBRACKET,'(',1,5241)
-LexToken(NUMBER,'3',1,5242)
-LexToken(CLOSEBRACKET,')',1,5243)
-LexToken(ASSIGNMENT,'=',1,5245)
-LexToken(VAR,'lnk',1,5247)
-LexToken(EOL,'\n',1,5250)
-LexToken(EOL,'\n',1,5252)
-LexToken(EOL,'\n',1,5276)
-LexToken(VAR,'lnk',1,5285)
-LexToken(ASSIGNMENT,'=',1,5289)
-LexToken(VAR,'scs_m_1',1,5291)
-LexToken(DOT,'.',1,5298)
-LexToken(VAR,'objs',1,5299)
-LexToken(OPENBRACKET,'(',1,5303)
-LexToken(NUMBER,'4',1,5304)
-LexToken(CLOSEBRACKET,')',1,5305)
-LexToken(EOL,'\n',1,5306)
-LexToken(EOL,'\n',1,5308)
-LexToken(VAR,'lnk',1,5317)
-LexToken(DOT,'.',1,5320)
-LexToken(VAR,'xx',1,5321)
-LexToken(ASSIGNMENT,'=',1,5324)
-LexToken(OPENSQBRACKET,'[',1,5326)
-LexToken(NUMBER,'0',1,5327)
-LexToken(NUMBER,'20',1,5329)
-LexToken(ADDITION,'-',1,5333)
-LexToken(NUMBER,'20',1,5334)
-LexToken(ADDITION,'-',1,5337)
-LexToken(NUMBER,'20',1,5338)
-LexToken(NUMBER,'20',1,5341)
-LexToken(NUMBER,'1',1,5344)
-LexToken(CLOSESQBRACKET,']',1,5345)
-LexToken(EOL,'\n',1,5346)
-LexToken(VAR,'lnk',1,5356)
-LexToken(DOT,'.',1,5359)
-LexToken(VAR,'yy',1,5360)
-LexToken(ASSIGNMENT,'=',1,5363)
-LexToken(OPENSQBRACKET,'[',1,5365)
-LexToken(NUMBER,'0',1,5366)
-LexToken(ADDITION,'-',1,5368)
-LexToken(NUMBER,'20',1,5369)
-LexToken(ADDITION,'-',1,5372)
-LexToken(NUMBER,'20',1,5373)
-LexToken(NUMBER,'60',1,5377)
-LexToken(NUMBER,'60',1,5380)
-LexToken(NUMBER,'1',1,5383)
-LexToken(CLOSESQBRACKET,']',1,5384)
-LexToken(EOL,'\n',1,5385)
-LexToken(EOL,'\n',1,5387)
-LexToken(VAR,'lnk',1,5396)
-LexToken(DOT,'.',1,5399)
-LexToken(VAR,'ct',1,5400)
-LexToken(ASSIGNMENT,'=',1,5403)
-LexToken(OPENSQBRACKET,'[',1,5405)
-LexToken(NUMBER,'5',1,5406)
-LexToken(ADDITION,'-',1,5408)
-LexToken(NUMBER,'1',1,5409)
-LexToken(CLOSESQBRACKET,']',1,5410)
-LexToken(EOL,'\n',1,5411)
-LexToken(VAR,'lnk',1,5421)
-LexToken(DOT,'.',1,5424)
-LexToken(VAR,'from',1,5425)
-LexToken(ASSIGNMENT,'=',1,5430)
-LexToken(OPENSQBRACKET,'[',1,5432)
-LexToken(NUMBER,'1',1,5433)
-LexToken(NUMBER,'1',1,5435)
-LexToken(NUMBER,'0',1,5437)
-LexToken(CLOSESQBRACKET,']',1,5438)
-LexToken(EOL,'\n',1,5439)
-LexToken(VAR,'lnk',1,5449)
-LexToken(DOT,'.',1,5452)
-LexToken(VAR,'to',1,5453)
-LexToken(ASSIGNMENT,'=',1,5456)
-LexToken(OPENSQBRACKET,'[',1,5458)
-LexToken(NUMBER,'1',1,5459)
-LexToken(NUMBER,'1',1,5461)
-LexToken(NUMBER,'1',1,5463)
-LexToken(CLOSESQBRACKET,']',1,5464)
-LexToken(EOL,'\n',1,5465)
-LexToken(EOL,'\n',1,5467)
-LexToken(VAR,'scs_m_1',1,5476)
-LexToken(DOT,'.',1,5483)
-LexToken(VAR,'objs',1,5484)
-LexToken(OPENBRACKET,'(',1,5488)
-LexToken(NUMBER,'4',1,5489)
-LexToken(CLOSEBRACKET,')',1,5490)
-LexToken(ASSIGNMENT,'=',1,5492)
-LexToken(VAR,'lnk',1,5494)
-LexToken(EOL,'\n',1,5497)
-LexToken(EOL,'\n',1,5499)
-LexToken(CLEAR,'clear',1,5508)
-LexToken(VAR,'blk',1,5514)
-LexToken(VAR,'lnk',1,5518)
-LexToken(EOL,'\n',1,5521)
-LexToken(EOL,'\n',1,5522)
-LexToken(VAR,'model',1,5531)
-LexToken(ASSIGNMENT,'=',1,5536)
-LexToken(SCICOS_MODEL,'scicos_model',1,5537)
-LexToken(OPENBRACKET,'(',1,5549)
-LexToken(CLOSEBRACKET,')',1,5550)
-LexToken(EOL,'\n',1,5551)
-LexToken(VAR,'model',1,5561)
-LexToken(DOT,'.',1,5566)
-LexToken(VAR,'sim',1,5567)
-LexToken(ASSIGNMENT,'=',1,5571)
-LexToken(DQSTRING,'"csuper"',1,5580)
-LexToken(EOL,'\n',1,5581)
-LexToken(VAR,'model',1,5591)
-LexToken(DOT,'.',1,5596)
-LexToken(VAR,'out',1,5597)
-LexToken(ASSIGNMENT,'=',1,5601)
-LexToken(NUMBER,'1',1,5603)
-LexToken(EOL,'\n',1,5604)
-LexToken(VAR,'model',1,5614)
-LexToken(DOT,'.',1,5619)
-LexToken(VAR,'out2',1,5620)
-LexToken(ASSIGNMENT,'=',1,5624)
-LexToken(NUMBER,'1',1,5625)
-LexToken(EOL,'\n',1,5626)
-LexToken(VAR,'model',1,5636)
-LexToken(DOT,'.',1,5641)
-LexToken(VAR,'outtyp',1,5642)
-LexToken(ASSIGNMENT,'=',1,5648)
-LexToken(NUMBER,'1',1,5649)
-LexToken(EOL,'\n',1,5650)
-LexToken(EOL,'\n',1,5652)
-LexToken(VAR,'model',1,5661)
-LexToken(DOT,'.',1,5666)
-LexToken(VAR,'rpar',1,5667)
-LexToken(ASSIGNMENT,'=',1,5672)
-LexToken(VAR,'scs_m_1',1,5674)
-LexToken(EOL,'\n',1,5681)
-LexToken(EOL,'\n',1,5683)
-LexToken(VAR,'gr_i',1,5692)
-LexToken(ASSIGNMENT,'=',1,5696)
-LexToken(OPENSQBRACKET,'[',1,5697)
-LexToken(CLOSESQBRACKET,']',1,5698)
-LexToken(EOL,'\n',1,5699)
-LexToken(VAR,'x',1,5708)
-LexToken(ASSIGNMENT,'=',1,5709)
-LexToken(VAR,'standard_define',1,5710)
-LexToken(OPENBRACKET,'(',1,5725)
-LexToken(OPENSQBRACKET,'[',1,5726)
-LexToken(NUMBER,'2',1,5727)
-LexToken(NUMBER,'2',1,5729)
-LexToken(CLOSESQBRACKET,']',1,5730)
-LexToken(COMMA,',',1,5731)
-LexToken(VAR,'model',1,5732)
-LexToken(COMMA,',',1,5737)
-LexToken(OPENSQBRACKET,'[',1,5738)
-LexToken(CLOSESQBRACKET,']',1,5739)
-LexToken(COMMA,',',1,5740)
-LexToken(VAR,'gr_i',1,5741)
-LexToken(CLOSEBRACKET,')',1,5745)
-LexToken(EOL,'\n',1,5746)
-LexToken(END,'end',1,5751)
-LexToken(EOL,'\n',1,5754)
-LexToken(ENDFUNCTION,'endfunction',1,5755)
-LexToken(EOL,'\n',1,5766)
-LexToken(EOL,'\n',1,5767)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4227)
+Syntax error in input LexToken(VAR,'blk',1,4437)
+Syntax error in input LexToken(VAR,'blk',1,4784)
+Syntax error in input LexToken(VAR,'lnk',1,5142)
+Syntax error in input LexToken(VAR,'lnk',1,5285)
+/* autogenerated from "macros/Sources/STEP_FUNCTION.sci" */
+None
diff --git a/js/Sources/SampleCLK.js b/js/Sources/SampleCLK.js
index 89a20b94..25640754 100644
--- a/js/Sources/SampleCLK.js
+++ b/js/Sources/SampleCLK.js
@@ -1,351 +1,52 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'SampleCLK',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'model',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'arg1',1,1006)
-LexToken(DOT,'.',1,1010)
-LexToken(VAR,'model',1,1011)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'exprs',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'graphics',1,1032)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'exprs',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(WHILE,'while',1,1055)
-LexToken(PREVAR_BOOLEAN,'%t',1,1061)
-LexToken(DO,'do',1,1064)
-LexToken(EOL,'\n',1,1066)
-LexToken(OPENSQBRACKET,'[',1,1079)
-LexToken(VAR,'ok',1,1080)
-LexToken(COMMA,',',1,1082)
-LexToken(VAR,'frequ',1,1083)
-LexToken(COMMA,',',1,1088)
-LexToken(VAR,'offset',1,1089)
-LexToken(COMMA,',',1,1095)
-LexToken(VAR,'exprs',1,1096)
-LexToken(CLOSESQBRACKET,']',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1103)
-LexToken(OPENBRACKET,'(',1,1118)
-LexToken(DQSTRING,'"Set block parameters"',1,1140)
-LexToken(COMMA,',',1,1141)
-LexToken(OPENSQBRACKET,'[',1,1157)
-LexToken(DQSTRING,'"Sample time"',1,1170)
-LexToken(SEMICOLON,';',1,1171)
-LexToken(DQSTRING,'"Offset"',1,1179)
-LexToken(CLOSESQBRACKET,']',1,1180)
-LexToken(COMMA,',',1,1181)
-LexToken(VAR,'list',1,1197)
-LexToken(OPENBRACKET,'(',1,1201)
-LexToken(DQSTRING,'"vec"',1,1206)
-LexToken(COMMA,',',1,1207)
-LexToken(NUMBER,'1',1,1208)
-LexToken(COMMA,',',1,1209)
-LexToken(DQSTRING,'"vec"',1,1214)
-LexToken(COMMA,',',1,1215)
-LexToken(NUMBER,'1',1,1216)
-LexToken(CLOSEBRACKET,')',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'exprs',1,1219)
-LexToken(CLOSEBRACKET,')',1,1224)
-LexToken(EOL,'\n',1,1225)
-LexToken(IF,'if',1,1238)
-LexToken(NOT,'~',1,1241)
-LexToken(VAR,'ok',1,1242)
-LexToken(THEN,'then',1,1245)
-LexToken(EOL,'\n',1,1249)
-LexToken(BREAK,'break',1,1266)
-LexToken(EOL,'\n',1,1271)
-LexToken(END,'end',1,1285)
-LexToken(EOL,'\n',1,1288)
-LexToken(IF,'if',1,1301)
-LexToken(VAR,'frequ',1,1304)
-LexToken(COMPARISON,'<',1,1309)
-LexToken(NUMBER,'0',1,1310)
-LexToken(THEN,'then',1,1312)
-LexToken(EOL,'\n',1,1316)
-LexToken(VAR,'message',1,1333)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(DQSTRING,'"Frequency must be a positif number"',1,1376)
-LexToken(CLOSEBRACKET,')',1,1377)
-LexToken(EOL,'\n',1,1378)
-LexToken(VAR,'ok',1,1396)
-LexToken(ASSIGNMENT,'=',1,1398)
-LexToken(PREVAR_BOOLEAN,'%f',1,1399)
-LexToken(EOL,'\n',1,1401)
-LexToken(END,'end',1,1415)
-LexToken(EOL,'\n',1,1418)
-LexToken(IF,'if',1,1431)
-LexToken(VAR,'abs',1,1434)
-LexToken(OPENBRACKET,'(',1,1437)
-LexToken(VAR,'offset',1,1438)
-LexToken(CLOSEBRACKET,')',1,1444)
-LexToken(COMPARISON,'>',1,1446)
-LexToken(VAR,'frequ',1,1448)
-LexToken(THEN,'then',1,1454)
-LexToken(EOL,'\n',1,1458)
-LexToken(VAR,'message',1,1475)
-LexToken(OPENBRACKET,'(',1,1482)
-LexToken(DQSTRING,'"The |Offset| must be less than the Frequency"',1,1528)
-LexToken(CLOSEBRACKET,')',1,1529)
-LexToken(EOL,'\n',1,1530)
-LexToken(VAR,'ok',1,1548)
-LexToken(ASSIGNMENT,'=',1,1550)
-LexToken(PREVAR_BOOLEAN,'%f',1,1551)
-LexToken(EOL,'\n',1,1553)
-LexToken(END,'end',1,1566)
-LexToken(EOL,'\n',1,1569)
-LexToken(IF,'if',1,1582)
-LexToken(VAR,'ok',1,1585)
-LexToken(THEN,'then',1,1588)
-LexToken(EOL,'\n',1,1592)
-LexToken(IF,'if',1,1609)
-LexToken(VAR,'or',1,1612)
-LexToken(OPENBRACKET,'(',1,1614)
-LexToken(VAR,'model',1,1615)
-LexToken(DOT,'.',1,1620)
-LexToken(VAR,'rpar',1,1621)
-LexToken(OPENBRACKET,'(',1,1625)
-LexToken(COLON,':',1,1626)
-LexToken(CLOSEBRACKET,')',1,1627)
-LexToken(COMPARISON,'<>',1,1628)
-LexToken(OPENSQBRACKET,'[',1,1630)
-LexToken(VAR,'frequ',1,1631)
-LexToken(SEMICOLON,';',1,1636)
-LexToken(VAR,'offset',1,1637)
-LexToken(CLOSESQBRACKET,']',1,1643)
-LexToken(CLOSEBRACKET,')',1,1644)
-LexToken(THEN,'then',1,1646)
-LexToken(EOL,'\n',1,1650)
-LexToken(VAR,'needcompile',1,1671)
-LexToken(ASSIGNMENT,'=',1,1682)
-LexToken(NUMBER,'4',1,1683)
-LexToken(EOL,'\n',1,1684)
-LexToken(VAR,'y',1,1706)
-LexToken(ASSIGNMENT,'=',1,1707)
-LexToken(VAR,'needcompile',1,1708)
-LexToken(EOL,'\n',1,1719)
-LexToken(END,'end',1,1737)
-LexToken(EOL,'\n',1,1740)
-LexToken(VAR,'model',1,1757)
-LexToken(DOT,'.',1,1762)
-LexToken(VAR,'rpar',1,1763)
-LexToken(ASSIGNMENT,'=',1,1767)
-LexToken(OPENSQBRACKET,'[',1,1768)
-LexToken(VAR,'frequ',1,1769)
-LexToken(SEMICOLON,';',1,1774)
-LexToken(VAR,'offset',1,1775)
-LexToken(CLOSESQBRACKET,']',1,1781)
-LexToken(EOL,'\n',1,1782)
-LexToken(VAR,'model',1,1799)
-LexToken(DOT,'.',1,1804)
-LexToken(VAR,'evtout',1,1805)
-LexToken(ASSIGNMENT,'=',1,1811)
-LexToken(NUMBER,'1',1,1812)
-LexToken(EOL,'\n',1,1813)
-LexToken(VAR,'model',1,1830)
-LexToken(DOT,'.',1,1835)
-LexToken(VAR,'firing',1,1836)
-LexToken(ASSIGNMENT,'=',1,1842)
-LexToken(ADDITION,'-',1,1843)
-LexToken(NUMBER,'1',1,1844)
-LexToken(EOL,'\n',1,1860)
-LexToken(EOL,'\n',1,1928)
-LexToken(EOL,'\n',1,1966)
-LexToken(EOL,'\n',1,2017)
-LexToken(EOL,'\n',1,2047)
-LexToken(EOL,'\n',1,2095)
-LexToken(EOL,'\n',1,2124)
-LexToken(VAR,'graphics',1,2141)
-LexToken(DOT,'.',1,2149)
-LexToken(VAR,'exprs',1,2150)
-LexToken(ASSIGNMENT,'=',1,2155)
-LexToken(VAR,'exprs',1,2156)
-LexToken(EOL,'\n',1,2161)
-LexToken(VAR,'x',1,2178)
-LexToken(DOT,'.',1,2179)
-LexToken(VAR,'graphics',1,2180)
-LexToken(ASSIGNMENT,'=',1,2188)
-LexToken(VAR,'graphics',1,2189)
-LexToken(EOL,'\n',1,2197)
-LexToken(VAR,'x',1,2214)
-LexToken(DOT,'.',1,2215)
-LexToken(VAR,'model',1,2216)
-LexToken(ASSIGNMENT,'=',1,2221)
-LexToken(VAR,'model',1,2222)
-LexToken(EOL,'\n',1,2227)
-LexToken(BREAK,'break',1,2244)
-LexToken(EOL,'\n',1,2249)
-LexToken(END,'end',1,2262)
-LexToken(EOL,'\n',1,2265)
-LexToken(END,'end',1,2274)
-LexToken(EOL,'\n',1,2277)
-LexToken(VAR,'needcompile',1,2286)
-LexToken(ASSIGNMENT,'=',1,2297)
-LexToken(RESUME,'resume',1,2298)
-LexToken(OPENBRACKET,'(',1,2304)
-LexToken(VAR,'needcompile',1,2305)
-LexToken(CLOSEBRACKET,')',1,2316)
-LexToken(EOL,'\n',1,2317)
-LexToken(CASE,'case',1,2322)
-LexToken(DQSTRING,'"define"',1,2334)
-LexToken(THEN,'then',1,2336)
-LexToken(EOL,'\n',1,2340)
-LexToken(VAR,'model',1,2349)
-LexToken(ASSIGNMENT,'=',1,2354)
-LexToken(SCICOS_MODEL,'scicos_model',1,2355)
-LexToken(OPENBRACKET,'(',1,2367)
-LexToken(CLOSEBRACKET,')',1,2368)
-LexToken(EOL,'\n',1,2369)
-LexToken(VAR,'model',1,2378)
-LexToken(DOT,'.',1,2383)
-LexToken(VAR,'sim',1,2384)
-LexToken(ASSIGNMENT,'=',1,2387)
-LexToken(DQSTRING,'"sampleclk"',1,2398)
-LexToken(EOL,'\n',1,2399)
-LexToken(VAR,'model',1,2408)
-LexToken(DOT,'.',1,2413)
-LexToken(VAR,'evtout',1,2414)
-LexToken(ASSIGNMENT,'=',1,2420)
-LexToken(NUMBER,'1',1,2421)
-LexToken(EOL,'\n',1,2422)
-LexToken(VAR,'model',1,2431)
-LexToken(DOT,'.',1,2436)
-LexToken(VAR,'rpar',1,2437)
-LexToken(ASSIGNMENT,'=',1,2441)
-LexToken(OPENSQBRACKET,'[',1,2442)
-LexToken(NUMBER,'1',1,2443)
-LexToken(COMMA,',',1,2444)
-LexToken(NUMBER,'0',1,2445)
-LexToken(CLOSESQBRACKET,']',1,2446)
-LexToken(EOL,'\n',1,2447)
-LexToken(VAR,'model',1,2456)
-LexToken(DOT,'.',1,2461)
-LexToken(VAR,'blocktype',1,2462)
-LexToken(ASSIGNMENT,'=',1,2471)
-LexToken(DQSTRING,'"d"',1,2474)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'model',1,2484)
-LexToken(DOT,'.',1,2489)
-LexToken(VAR,'firing',1,2490)
-LexToken(ASSIGNMENT,'=',1,2496)
-LexToken(ADDITION,'-',1,2497)
-LexToken(NUMBER,'1',1,2498)
-LexToken(EOL,'\n',1,2499)
-LexToken(VAR,'model',1,2508)
-LexToken(DOT,'.',1,2513)
-LexToken(VAR,'dep_ut',1,2514)
-LexToken(ASSIGNMENT,'=',1,2520)
-LexToken(OPENSQBRACKET,'[',1,2521)
-LexToken(PREVAR_BOOLEAN,'%f',1,2522)
-LexToken(PREVAR_BOOLEAN,'%f',1,2525)
-LexToken(CLOSESQBRACKET,']',1,2527)
-LexToken(EOL,'\n',1,2528)
-LexToken(EOL,'\n',1,2529)
-LexToken(VAR,'exprs',1,2538)
-LexToken(ASSIGNMENT,'=',1,2543)
-LexToken(OPENSQBRACKET,'[',1,2544)
-LexToken(VAR,'sci2exp',1,2545)
-LexToken(OPENBRACKET,'(',1,2552)
-LexToken(NUMBER,'1',1,2553)
-LexToken(CLOSEBRACKET,')',1,2554)
-LexToken(SEMICOLON,';',1,2555)
-LexToken(VAR,'sci2exp',1,2556)
-LexToken(OPENBRACKET,'(',1,2563)
-LexToken(NUMBER,'0',1,2564)
-LexToken(CLOSEBRACKET,')',1,2565)
-LexToken(CLOSESQBRACKET,']',1,2566)
-LexToken(EOL,'\n',1,2567)
-LexToken(VAR,'x',1,2576)
-LexToken(ASSIGNMENT,'=',1,2577)
-LexToken(VAR,'standard_define',1,2578)
-LexToken(OPENBRACKET,'(',1,2593)
-LexToken(OPENSQBRACKET,'[',1,2594)
-LexToken(NUMBER,'2',1,2595)
-LexToken(NUMBER,'2',1,2597)
-LexToken(CLOSESQBRACKET,']',1,2598)
-LexToken(COMMA,',',1,2599)
-LexToken(VAR,'model',1,2600)
-LexToken(COMMA,',',1,2605)
-LexToken(VAR,'exprs',1,2606)
-LexToken(COMMA,',',1,2611)
-LexToken(DQSTRING,'" "',1,2614)
-LexToken(CLOSEBRACKET,')',1,2615)
-LexToken(EOL,'\n',1,2616)
-LexToken(EOL,'\n',1,2650)
-LexToken(END,'end',1,2655)
-LexToken(EOL,'\n',1,2658)
-LexToken(ENDFUNCTION,'endfunction',1,2659)
-LexToken(EOL,'\n',1,2670)
-LexToken(EOL,'\n',1,2671)
-LexToken(EOL,'\n',1,2672)
+/* autogenerated from "macros/Sources/SampleCLK.sci" */
+function SampleCLK() {
+SampleCLK.prototype.get = function SampleCLK() {
+}
+SampleCLK.prototype.set = function SampleCLK() {
+x=arg1;
+graphics=arg1.graphics;
+model=arg1.model;
+exprs=graphics.exprs;
+while (true) {
+[ok,frequ,offset,exprs]=scicos_getvalue("Set block parameters",["Sample time","Offset"],list("vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+if (frequ<0) {
+message("Frequency must be a positif number");
+ok=None;
+}
+if (abs(offset)>frequ) {
+message("The |Offset| must be less than the Frequency");
+ok=None;
+}
+if (ok) {
+if (or(model.rpar.slice()!=[frequ,offset])) {
+needcompile=4;
+y=needcompile;
+}
+model.rpar=[frequ,offset];
+model.evtout=1;
+model.firing=-1;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+needcompile=resume(needcompile)
+}
+SampleCLK.prototype.define = function SampleCLK() {
+model=scicos_model();
+model.sim="sampleclk";
+model.evtout=1;
+model.rpar=[1,0];
+model.blocktype="d";
+model.firing=-1;
+model.dep_ut=[None,None];
+exprs=[sci2exp(1),sci2exp(0)];
+x=standard_define([2,2],model,exprs," ");
+}
+SampleCLK.prototype.details = function SampleCLK() {
+}
+}
diff --git a/js/Sources/Sigbuilder.js b/js/Sources/Sigbuilder.js
index 8db9a140..8b22d600 100644
--- a/js/Sources/Sigbuilder.js
+++ b/js/Sources/Sigbuilder.js
@@ -1,3439 +1,7 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,852)
-LexToken(VAR,'Sigbuilder',1,854)
-LexToken(OPENBRACKET,'(',1,864)
-LexToken(VAR,'job',1,865)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg1',1,869)
-LexToken(COMMA,',',1,873)
-LexToken(VAR,'arg2',1,874)
-LexToken(CLOSEBRACKET,')',1,878)
-LexToken(EOL,'\n',1,879)
-LexToken(EOL,'\n',1,929)
-LexToken(VAR,'x',1,934)
-LexToken(ASSIGNMENT,'=',1,935)
-LexToken(OPENSQBRACKET,'[',1,936)
-LexToken(CLOSESQBRACKET,']',1,937)
-LexToken(EOL,'\n',1,938)
-LexToken(VAR,'y',1,944)
-LexToken(ASSIGNMENT,'=',1,945)
-LexToken(OPENSQBRACKET,'[',1,946)
-LexToken(CLOSESQBRACKET,']',1,947)
-LexToken(EOL,'\n',1,948)
-LexToken(VAR,'typ',1,954)
-LexToken(ASSIGNMENT,'=',1,957)
-LexToken(OPENSQBRACKET,'[',1,958)
-LexToken(CLOSESQBRACKET,']',1,959)
-LexToken(EOL,'\n',1,960)
-LexToken(EOL,'\n',1,962)
-LexToken(SELECT,'select',1,967)
-LexToken(VAR,'job',1,974)
-LexToken(EOL,'\n',1,977)
-LexToken(EOL,'\n',1,978)
-LexToken(CASE,'case',1,983)
-LexToken(DQSTRING,'"set"',1,992)
-LexToken(THEN,'then',1,994)
-LexToken(EOL,'\n',1,998)
-LexToken(EOL,'\n',1,1043)
-LexToken(VAR,'ppath',1,1052)
-LexToken(ASSIGNMENT,'=',1,1058)
-LexToken(VAR,'list',1,1060)
-LexToken(OPENBRACKET,'(',1,1064)
-LexToken(NUMBER,'0',1,1065)
-LexToken(CLOSEBRACKET,')',1,1066)
-LexToken(EOL,'\n',1,1067)
-LexToken(FOR,'for',1,1077)
-LexToken(VAR,'i',1,1081)
-LexToken(ASSIGNMENT,'=',1,1082)
-LexToken(NUMBER,'1',1,1083)
-LexToken(COLON,':',1,1084)
-LexToken(VAR,'length',1,1085)
-LexToken(OPENBRACKET,'(',1,1091)
-LexToken(VAR,'arg1',1,1092)
-LexToken(DOT,'.',1,1096)
-LexToken(VAR,'model',1,1097)
-LexToken(DOT,'.',1,1102)
-LexToken(VAR,'rpar',1,1103)
-LexToken(DOT,'.',1,1107)
-LexToken(VAR,'objs',1,1108)
-LexToken(CLOSEBRACKET,')',1,1112)
-LexToken(DO,'do',1,1114)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'o',1,1129)
-LexToken(ASSIGNMENT,'=',1,1131)
-LexToken(VAR,'arg1',1,1133)
-LexToken(DOT,'.',1,1137)
-LexToken(VAR,'model',1,1138)
-LexToken(DOT,'.',1,1143)
-LexToken(VAR,'rpar',1,1144)
-LexToken(DOT,'.',1,1148)
-LexToken(VAR,'objs',1,1149)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(VAR,'i',1,1154)
-LexToken(CLOSEBRACKET,')',1,1155)
-LexToken(EOL,'\n',1,1156)
-LexToken(IF,'if',1,1170)
-LexToken(VAR,'typeof',1,1173)
-LexToken(OPENBRACKET,'(',1,1179)
-LexToken(VAR,'o',1,1180)
-LexToken(CLOSEBRACKET,')',1,1181)
-LexToken(COMPARISON,'==',1,1183)
-LexToken(DQSTRING,'"Block"',1,1192)
-LexToken(LOGICAL,'&',1,1194)
-LexToken(VAR,'o',1,1196)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'gui',1,1198)
-LexToken(COMPARISON,'==',1,1202)
-LexToken(DQSTRING,'"CURVE_c"',1,1213)
-LexToken(THEN,'then',1,1215)
-LexToken(EOL,'\n',1,1219)
-LexToken(VAR,'ppath',1,1236)
-LexToken(OPENBRACKET,'(',1,1241)
-LexToken(NUMBER,'1',1,1242)
-LexToken(CLOSEBRACKET,')',1,1243)
-LexToken(ASSIGNMENT,'=',1,1245)
-LexToken(VAR,'i',1,1247)
-LexToken(EOL,'\n',1,1248)
-LexToken(BREAK,'break',1,1266)
-LexToken(EOL,'\n',1,1271)
-LexToken(END,'end',1,1285)
-LexToken(EOL,'\n',1,1288)
-LexToken(END,'end',1,1297)
-LexToken(EOL,'\n',1,1300)
-LexToken(VAR,'newpar',1,1309)
-LexToken(ASSIGNMENT,'=',1,1316)
-LexToken(VAR,'list',1,1318)
-LexToken(OPENBRACKET,'(',1,1322)
-LexToken(CLOSEBRACKET,')',1,1323)
-LexToken(EOL,'\n',1,1324)
-LexToken(VAR,'y',1,1334)
-LexToken(ASSIGNMENT,'=',1,1336)
-LexToken(NUMBER,'0',1,1338)
-LexToken(EOL,'\n',1,1339)
-LexToken(FOR,'for',1,1349)
-LexToken(VAR,'path',1,1353)
-LexToken(ASSIGNMENT,'=',1,1358)
-LexToken(VAR,'ppath',1,1360)
-LexToken(DO,'do',1,1366)
-LexToken(EOL,'\n',1,1368)
-LexToken(VAR,'np',1,1381)
-LexToken(ASSIGNMENT,'=',1,1384)
-LexToken(VAR,'size',1,1386)
-LexToken(OPENBRACKET,'(',1,1390)
-LexToken(VAR,'path',1,1391)
-LexToken(COMMA,',',1,1395)
-LexToken(DQSTRING,'"*"',1,1398)
-LexToken(CLOSEBRACKET,')',1,1399)
-LexToken(EOL,'\n',1,1400)
-LexToken(VAR,'spath',1,1413)
-LexToken(ASSIGNMENT,'=',1,1419)
-LexToken(VAR,'list',1,1421)
-LexToken(OPENBRACKET,'(',1,1425)
-LexToken(CLOSEBRACKET,')',1,1426)
-LexToken(EOL,'\n',1,1427)
-LexToken(FOR,'for',1,1440)
-LexToken(VAR,'k',1,1444)
-LexToken(ASSIGNMENT,'=',1,1445)
-LexToken(NUMBER,'1',1,1446)
-LexToken(COLON,':',1,1447)
-LexToken(VAR,'np',1,1448)
-LexToken(EOL,'\n',1,1450)
-LexToken(VAR,'spath',1,1467)
-LexToken(OPENBRACKET,'(',1,1472)
-LexToken(LASTINDEX,'$',1,1473)
-LexToken(ADDITION,'+',1,1474)
-LexToken(NUMBER,'1',1,1475)
-LexToken(CLOSEBRACKET,')',1,1476)
-LexToken(ASSIGNMENT,'=',1,1477)
-LexToken(DQSTRING,'"model"',1,1484)
-LexToken(EOL,'\n',1,1485)
-LexToken(VAR,'spath',1,1502)
-LexToken(OPENBRACKET,'(',1,1507)
-LexToken(LASTINDEX,'$',1,1508)
-LexToken(ADDITION,'+',1,1509)
-LexToken(NUMBER,'1',1,1510)
-LexToken(CLOSEBRACKET,')',1,1511)
-LexToken(ASSIGNMENT,'=',1,1512)
-LexToken(DQSTRING,'"rpar"',1,1518)
-LexToken(EOL,'\n',1,1519)
-LexToken(VAR,'spath',1,1536)
-LexToken(OPENBRACKET,'(',1,1541)
-LexToken(LASTINDEX,'$',1,1542)
-LexToken(ADDITION,'+',1,1543)
-LexToken(NUMBER,'1',1,1544)
-LexToken(CLOSEBRACKET,')',1,1545)
-LexToken(ASSIGNMENT,'=',1,1546)
-LexToken(DQSTRING,'"objs"',1,1552)
-LexToken(EOL,'\n',1,1553)
-LexToken(VAR,'spath',1,1570)
-LexToken(OPENBRACKET,'(',1,1575)
-LexToken(LASTINDEX,'$',1,1576)
-LexToken(ADDITION,'+',1,1577)
-LexToken(NUMBER,'1',1,1578)
-LexToken(CLOSEBRACKET,')',1,1579)
-LexToken(ASSIGNMENT,'=',1,1580)
-LexToken(VAR,'path',1,1581)
-LexToken(OPENBRACKET,'(',1,1585)
-LexToken(VAR,'k',1,1586)
-LexToken(CLOSEBRACKET,')',1,1587)
-LexToken(EOL,'\n',1,1588)
-LexToken(END,'end',1,1601)
-LexToken(EOL,'\n',1,1604)
-LexToken(VAR,'xx',1,1617)
-LexToken(ASSIGNMENT,'=',1,1619)
-LexToken(VAR,'arg1',1,1620)
-LexToken(OPENBRACKET,'(',1,1624)
-LexToken(VAR,'spath',1,1625)
-LexToken(CLOSEBRACKET,')',1,1630)
-LexToken(EOL,'\n',1,1648)
-LexToken(VAR,'execstr',1,1661)
-LexToken(OPENBRACKET,'(',1,1668)
-LexToken(DQSTRING,'"xxn="',1,1674)
-LexToken(ADDITION,'+',1,1675)
-LexToken(VAR,'xx',1,1676)
-LexToken(DOT,'.',1,1678)
-LexToken(VAR,'gui',1,1679)
-LexToken(ADDITION,'+',1,1682)
-LexToken(DQSTRING,'"(\\\'set\\\',xx)"',1,1696)
-LexToken(CLOSEBRACKET,')',1,1697)
-LexToken(EOL,'\n',1,1698)
-LexToken(IF,'if',1,1711)
-LexToken(VAR,'diffobjs',1,1714)
-LexToken(OPENBRACKET,'(',1,1722)
-LexToken(VAR,'xxn',1,1723)
-LexToken(COMMA,',',1,1726)
-LexToken(VAR,'xx',1,1727)
-LexToken(CLOSEBRACKET,')',1,1729)
-LexToken(THEN,'then',1,1731)
-LexToken(EOL,'\n',1,1735)
-LexToken(VAR,'model',1,1752)
-LexToken(ASSIGNMENT,'=',1,1757)
-LexToken(VAR,'xx',1,1758)
-LexToken(DOT,'.',1,1760)
-LexToken(VAR,'model',1,1761)
-LexToken(EOL,'\n',1,1766)
-LexToken(VAR,'model_n',1,1783)
-LexToken(ASSIGNMENT,'=',1,1790)
-LexToken(VAR,'xxn',1,1791)
-LexToken(DOT,'.',1,1794)
-LexToken(VAR,'model',1,1795)
-LexToken(EOL,'\n',1,1800)
-LexToken(IF,'if',1,1817)
-LexToken(NOT,'~',1,1820)
-LexToken(VAR,'is_modelica_block',1,1821)
-LexToken(OPENBRACKET,'(',1,1838)
-LexToken(VAR,'xx',1,1839)
-LexToken(CLOSEBRACKET,')',1,1841)
-LexToken(THEN,'then',1,1843)
-LexToken(EOL,'\n',1,1847)
-LexToken(VAR,'modified',1,1868)
-LexToken(ASSIGNMENT,'=',1,1876)
-LexToken(VAR,'or',1,1877)
-LexToken(OPENBRACKET,'(',1,1879)
-LexToken(VAR,'model',1,1880)
-LexToken(DOT,'.',1,1885)
-LexToken(VAR,'sim',1,1886)
-LexToken(COMPARISON,'<>',1,1889)
-LexToken(VAR,'model_n',1,1891)
-LexToken(DOT,'.',1,1898)
-LexToken(VAR,'sim',1,1899)
-LexToken(CLOSEBRACKET,')',1,1902)
-LexToken(LOGICAL,'|',1,1903)
-LexToken(NOT,'~',1,1927)
-LexToken(VAR,'isequal',1,1928)
-LexToken(OPENBRACKET,'(',1,1935)
-LexToken(VAR,'model',1,1936)
-LexToken(DOT,'.',1,1941)
-LexToken(VAR,'state',1,1942)
-LexToken(COMMA,',',1,1947)
-LexToken(VAR,'model_n',1,1948)
-LexToken(DOT,'.',1,1955)
-LexToken(VAR,'state',1,1956)
-LexToken(CLOSEBRACKET,')',1,1961)
-LexToken(LOGICAL,'|',1,1962)
-LexToken(NOT,'~',1,1986)
-LexToken(VAR,'isequal',1,1987)
-LexToken(OPENBRACKET,'(',1,1994)
-LexToken(VAR,'model',1,1995)
-LexToken(DOT,'.',1,2000)
-LexToken(VAR,'dstate',1,2001)
-LexToken(COMMA,',',1,2007)
-LexToken(VAR,'model_n',1,2008)
-LexToken(DOT,'.',1,2015)
-LexToken(VAR,'dstate',1,2016)
-LexToken(CLOSEBRACKET,')',1,2022)
-LexToken(LOGICAL,'|',1,2023)
-LexToken(NOT,'~',1,2047)
-LexToken(VAR,'isequal',1,2048)
-LexToken(OPENBRACKET,'(',1,2055)
-LexToken(VAR,'model',1,2056)
-LexToken(DOT,'.',1,2061)
-LexToken(VAR,'odstate',1,2062)
-LexToken(COMMA,',',1,2069)
-LexToken(VAR,'model_n',1,2070)
-LexToken(DOT,'.',1,2077)
-LexToken(VAR,'odstate',1,2078)
-LexToken(CLOSEBRACKET,')',1,2085)
-LexToken(LOGICAL,'|',1,2086)
-LexToken(NOT,'~',1,2110)
-LexToken(VAR,'isequal',1,2111)
-LexToken(OPENBRACKET,'(',1,2118)
-LexToken(VAR,'model',1,2119)
-LexToken(DOT,'.',1,2124)
-LexToken(VAR,'rpar',1,2125)
-LexToken(COMMA,',',1,2129)
-LexToken(VAR,'model_n',1,2130)
-LexToken(DOT,'.',1,2137)
-LexToken(VAR,'rpar',1,2138)
-LexToken(CLOSEBRACKET,')',1,2142)
-LexToken(LOGICAL,'|',1,2143)
-LexToken(NOT,'~',1,2167)
-LexToken(VAR,'isequal',1,2168)
-LexToken(OPENBRACKET,'(',1,2175)
-LexToken(VAR,'model',1,2176)
-LexToken(DOT,'.',1,2181)
-LexToken(VAR,'ipar',1,2182)
-LexToken(COMMA,',',1,2186)
-LexToken(VAR,'model_n',1,2187)
-LexToken(DOT,'.',1,2194)
-LexToken(VAR,'ipar',1,2195)
-LexToken(CLOSEBRACKET,')',1,2199)
-LexToken(LOGICAL,'|',1,2200)
-LexToken(NOT,'~',1,2224)
-LexToken(VAR,'isequal',1,2225)
-LexToken(OPENBRACKET,'(',1,2232)
-LexToken(VAR,'model',1,2233)
-LexToken(DOT,'.',1,2238)
-LexToken(VAR,'opar',1,2239)
-LexToken(COMMA,',',1,2243)
-LexToken(VAR,'model_n',1,2244)
-LexToken(DOT,'.',1,2251)
-LexToken(VAR,'opar',1,2252)
-LexToken(CLOSEBRACKET,')',1,2256)
-LexToken(LOGICAL,'|',1,2257)
-LexToken(NOT,'~',1,2281)
-LexToken(VAR,'isequal',1,2282)
-LexToken(OPENBRACKET,'(',1,2289)
-LexToken(VAR,'model',1,2290)
-LexToken(DOT,'.',1,2295)
-LexToken(VAR,'label',1,2296)
-LexToken(COMMA,',',1,2301)
-LexToken(VAR,'model_n',1,2302)
-LexToken(DOT,'.',1,2309)
-LexToken(VAR,'label',1,2310)
-LexToken(CLOSEBRACKET,')',1,2315)
-LexToken(EOL,'\n',1,2316)
-LexToken(IF,'if',1,2337)
-LexToken(VAR,'or',1,2340)
-LexToken(OPENBRACKET,'(',1,2342)
-LexToken(VAR,'model',1,2343)
-LexToken(DOT,'.',1,2348)
-LexToken(VAR,'in',1,2349)
-LexToken(COMPARISON,'<>',1,2351)
-LexToken(VAR,'model_n',1,2353)
-LexToken(DOT,'.',1,2360)
-LexToken(VAR,'in',1,2361)
-LexToken(CLOSEBRACKET,')',1,2363)
-LexToken(LOGICAL,'|',1,2364)
-LexToken(VAR,'or',1,2365)
-LexToken(OPENBRACKET,'(',1,2367)
-LexToken(VAR,'model',1,2368)
-LexToken(DOT,'.',1,2373)
-LexToken(VAR,'out',1,2374)
-LexToken(COMPARISON,'<>',1,2377)
-LexToken(VAR,'model_n',1,2379)
-LexToken(DOT,'.',1,2386)
-LexToken(VAR,'out',1,2387)
-LexToken(CLOSEBRACKET,')',1,2390)
-LexToken(LOGICAL,'|',1,2391)
-LexToken(VAR,'or',1,2419)
-LexToken(OPENBRACKET,'(',1,2421)
-LexToken(VAR,'model',1,2422)
-LexToken(DOT,'.',1,2427)
-LexToken(VAR,'in2',1,2428)
-LexToken(COMPARISON,'<>',1,2431)
-LexToken(VAR,'model_n',1,2433)
-LexToken(DOT,'.',1,2440)
-LexToken(VAR,'in2',1,2441)
-LexToken(CLOSEBRACKET,')',1,2444)
-LexToken(LOGICAL,'|',1,2445)
-LexToken(VAR,'or',1,2446)
-LexToken(OPENBRACKET,'(',1,2448)
-LexToken(VAR,'model',1,2449)
-LexToken(DOT,'.',1,2454)
-LexToken(VAR,'out2',1,2455)
-LexToken(COMPARISON,'<>',1,2459)
-LexToken(VAR,'model_n',1,2461)
-LexToken(DOT,'.',1,2468)
-LexToken(VAR,'out2',1,2469)
-LexToken(CLOSEBRACKET,')',1,2473)
-LexToken(LOGICAL,'|',1,2474)
-LexToken(VAR,'or',1,2502)
-LexToken(OPENBRACKET,'(',1,2504)
-LexToken(VAR,'model',1,2505)
-LexToken(DOT,'.',1,2510)
-LexToken(VAR,'outtyp',1,2511)
-LexToken(COMPARISON,'<>',1,2517)
-LexToken(VAR,'model_n',1,2519)
-LexToken(DOT,'.',1,2526)
-LexToken(VAR,'outtyp',1,2527)
-LexToken(CLOSEBRACKET,')',1,2533)
-LexToken(LOGICAL,'|',1,2534)
-LexToken(VAR,'or',1,2535)
-LexToken(OPENBRACKET,'(',1,2537)
-LexToken(VAR,'model',1,2538)
-LexToken(DOT,'.',1,2543)
-LexToken(VAR,'intyp',1,2544)
-LexToken(COMPARISON,'<>',1,2549)
-LexToken(VAR,'model_n',1,2551)
-LexToken(DOT,'.',1,2558)
-LexToken(VAR,'intyp',1,2559)
-LexToken(CLOSEBRACKET,')',1,2564)
-LexToken(THEN,'then',1,2566)
-LexToken(EOL,'\n',1,2570)
-LexToken(VAR,'needcompile',1,2595)
-LexToken(ASSIGNMENT,'=',1,2606)
-LexToken(NUMBER,'1',1,2607)
-LexToken(EOL,'\n',1,2608)
-LexToken(END,'end',1,2629)
-LexToken(EOL,'\n',1,2632)
-LexToken(IF,'if',1,2653)
-LexToken(VAR,'or',1,2656)
-LexToken(OPENBRACKET,'(',1,2658)
-LexToken(VAR,'model',1,2659)
-LexToken(DOT,'.',1,2664)
-LexToken(VAR,'firing',1,2665)
-LexToken(COMPARISON,'<>',1,2671)
-LexToken(VAR,'model_n',1,2673)
-LexToken(DOT,'.',1,2680)
-LexToken(VAR,'firing',1,2681)
-LexToken(CLOSEBRACKET,')',1,2687)
-LexToken(THEN,'then',1,2689)
-LexToken(EOL,'\n',1,2693)
-LexToken(VAR,'needcompile',1,2718)
-LexToken(ASSIGNMENT,'=',1,2729)
-LexToken(NUMBER,'2',1,2730)
-LexToken(EOL,'\n',1,2731)
-LexToken(END,'end',1,2752)
-LexToken(EOL,'\n',1,2755)
-LexToken(IF,'if',1,2776)
-LexToken(OPENBRACKET,'(',1,2779)
-LexToken(VAR,'size',1,2780)
-LexToken(OPENBRACKET,'(',1,2784)
-LexToken(VAR,'model',1,2785)
-LexToken(DOT,'.',1,2790)
-LexToken(VAR,'in',1,2791)
-LexToken(COMMA,',',1,2793)
-LexToken(DQSTRING,'"*"',1,2796)
-LexToken(CLOSEBRACKET,')',1,2797)
-LexToken(COMPARISON,'<>',1,2798)
-LexToken(VAR,'size',1,2800)
-LexToken(OPENBRACKET,'(',1,2804)
-LexToken(VAR,'model_n',1,2805)
-LexToken(DOT,'.',1,2812)
-LexToken(VAR,'in',1,2813)
-LexToken(COMMA,',',1,2815)
-LexToken(DQSTRING,'"*"',1,2818)
-LexToken(CLOSEBRACKET,')',1,2819)
-LexToken(CLOSEBRACKET,')',1,2820)
-LexToken(LOGICAL,'|',1,2821)
-LexToken(OPENBRACKET,'(',1,2849)
-LexToken(VAR,'size',1,2850)
-LexToken(OPENBRACKET,'(',1,2854)
-LexToken(VAR,'model',1,2855)
-LexToken(DOT,'.',1,2860)
-LexToken(VAR,'out',1,2861)
-LexToken(COMMA,',',1,2864)
-LexToken(DQSTRING,'"*"',1,2867)
-LexToken(CLOSEBRACKET,')',1,2868)
-LexToken(COMPARISON,'<>',1,2869)
-LexToken(VAR,'size',1,2871)
-LexToken(OPENBRACKET,'(',1,2875)
-LexToken(VAR,'model_n',1,2876)
-LexToken(DOT,'.',1,2883)
-LexToken(VAR,'out',1,2884)
-LexToken(COMMA,',',1,2887)
-LexToken(DQSTRING,'"*"',1,2890)
-LexToken(CLOSEBRACKET,')',1,2891)
-LexToken(CLOSEBRACKET,')',1,2892)
-LexToken(THEN,'then',1,2894)
-LexToken(EOL,'\n',1,2898)
-LexToken(VAR,'needcompile',1,2923)
-LexToken(ASSIGNMENT,'=',1,2934)
-LexToken(NUMBER,'4',1,2935)
-LexToken(EOL,'\n',1,2936)
-LexToken(END,'end',1,2957)
-LexToken(EOL,'\n',1,2960)
-LexToken(IF,'if',1,2981)
-LexToken(VAR,'model',1,2984)
-LexToken(DOT,'.',1,2989)
-LexToken(VAR,'sim',1,2990)
-LexToken(COMPARISON,'==',1,2993)
-LexToken(DQSTRING,'"input"',1,3001)
-LexToken(LOGICAL,'|',1,3002)
-LexToken(VAR,'model',1,3003)
-LexToken(DOT,'.',1,3008)
-LexToken(VAR,'sim',1,3009)
-LexToken(COMPARISON,'==',1,3012)
-LexToken(DQSTRING,'"output"',1,3021)
-LexToken(THEN,'then',1,3023)
-LexToken(EOL,'\n',1,3027)
-LexToken(IF,'if',1,3052)
-LexToken(VAR,'model',1,3055)
-LexToken(DOT,'.',1,3060)
-LexToken(VAR,'ipar',1,3061)
-LexToken(COMPARISON,'<>',1,3065)
-LexToken(VAR,'model_n',1,3067)
-LexToken(DOT,'.',1,3074)
-LexToken(VAR,'ipar',1,3075)
-LexToken(THEN,'then',1,3080)
-LexToken(EOL,'\n',1,3084)
-LexToken(VAR,'needcompile',1,3113)
-LexToken(ASSIGNMENT,'=',1,3124)
-LexToken(NUMBER,'4',1,3125)
-LexToken(EOL,'\n',1,3126)
-LexToken(END,'end',1,3151)
-LexToken(EOL,'\n',1,3154)
-LexToken(END,'end',1,3175)
-LexToken(EOL,'\n',1,3178)
-LexToken(IF,'if',1,3199)
-LexToken(VAR,'or',1,3202)
-LexToken(OPENBRACKET,'(',1,3204)
-LexToken(VAR,'model',1,3205)
-LexToken(DOT,'.',1,3210)
-LexToken(VAR,'blocktype',1,3211)
-LexToken(COMPARISON,'<>',1,3220)
-LexToken(VAR,'model_n',1,3222)
-LexToken(DOT,'.',1,3229)
-LexToken(VAR,'blocktype',1,3230)
-LexToken(CLOSEBRACKET,')',1,3239)
-LexToken(LOGICAL,'|',1,3240)
-LexToken(VAR,'or',1,3268)
-LexToken(OPENBRACKET,'(',1,3270)
-LexToken(VAR,'model',1,3271)
-LexToken(DOT,'.',1,3276)
-LexToken(VAR,'dep_ut',1,3277)
-LexToken(COMPARISON,'<>',1,3283)
-LexToken(VAR,'model_n',1,3285)
-LexToken(DOT,'.',1,3292)
-LexToken(VAR,'dep_ut',1,3293)
-LexToken(CLOSEBRACKET,')',1,3299)
-LexToken(THEN,'then',1,3301)
-LexToken(EOL,'\n',1,3305)
-LexToken(VAR,'needcompile',1,3330)
-LexToken(ASSIGNMENT,'=',1,3341)
-LexToken(NUMBER,'4',1,3342)
-LexToken(EOL,'\n',1,3343)
-LexToken(END,'end',1,3364)
-LexToken(EOL,'\n',1,3367)
-LexToken(IF,'if',1,3388)
-LexToken(OPENBRACKET,'(',1,3391)
-LexToken(VAR,'model',1,3392)
-LexToken(DOT,'.',1,3397)
-LexToken(VAR,'nzcross',1,3398)
-LexToken(COMPARISON,'<>',1,3405)
-LexToken(VAR,'model_n',1,3407)
-LexToken(DOT,'.',1,3414)
-LexToken(VAR,'nzcross',1,3415)
-LexToken(CLOSEBRACKET,')',1,3422)
-LexToken(LOGICAL,'|',1,3423)
-LexToken(OPENBRACKET,'(',1,3424)
-LexToken(VAR,'model',1,3425)
-LexToken(DOT,'.',1,3430)
-LexToken(VAR,'nmode',1,3431)
-LexToken(COMPARISON,'<>',1,3436)
-LexToken(VAR,'model_n',1,3438)
-LexToken(DOT,'.',1,3445)
-LexToken(VAR,'nmode',1,3446)
-LexToken(CLOSEBRACKET,')',1,3451)
-LexToken(THEN,'then',1,3453)
-LexToken(EOL,'\n',1,3457)
-LexToken(VAR,'needcompile',1,3482)
-LexToken(ASSIGNMENT,'=',1,3493)
-LexToken(NUMBER,'4',1,3494)
-LexToken(EOL,'\n',1,3495)
-LexToken(END,'end',1,3516)
-LexToken(EOL,'\n',1,3519)
-LexToken(IF,'if',1,3540)
-LexToken(VAR,'prod',1,3543)
-LexToken(OPENBRACKET,'(',1,3547)
-LexToken(VAR,'size',1,3548)
-LexToken(OPENBRACKET,'(',1,3552)
-LexToken(VAR,'model_n',1,3553)
-LexToken(DOT,'.',1,3560)
-LexToken(VAR,'sim',1,3561)
-LexToken(CLOSEBRACKET,')',1,3564)
-LexToken(CLOSEBRACKET,')',1,3565)
-LexToken(COMPARISON,'>',1,3566)
-LexToken(NUMBER,'1',1,3567)
-LexToken(THEN,'then',1,3569)
-LexToken(EOL,'\n',1,3573)
-LexToken(IF,'if',1,3598)
-LexToken(VAR,'model_n',1,3601)
-LexToken(DOT,'.',1,3608)
-LexToken(VAR,'sim',1,3609)
-LexToken(OPENBRACKET,'(',1,3612)
-LexToken(NUMBER,'2',1,3613)
-LexToken(CLOSEBRACKET,')',1,3614)
-LexToken(COMPARISON,'>',1,3615)
-LexToken(NUMBER,'1000',1,3616)
-LexToken(THEN,'then',1,3621)
-LexToken(EOL,'\n',1,3625)
-LexToken(IF,'if',1,3654)
-LexToken(VAR,'model',1,3657)
-LexToken(DOT,'.',1,3662)
-LexToken(VAR,'sim',1,3663)
-LexToken(OPENBRACKET,'(',1,3666)
-LexToken(NUMBER,'1',1,3667)
-LexToken(CLOSEBRACKET,')',1,3668)
-LexToken(COMPARISON,'<>',1,3669)
-LexToken(VAR,'model_n',1,3671)
-LexToken(DOT,'.',1,3678)
-LexToken(VAR,'sim',1,3679)
-LexToken(OPENBRACKET,'(',1,3682)
-LexToken(NUMBER,'1',1,3683)
-LexToken(CLOSEBRACKET,')',1,3684)
-LexToken(THEN,'then',1,3686)
-LexToken(EOL,'\n',1,3690)
-LexToken(VAR,'needcompile',1,3723)
-LexToken(ASSIGNMENT,'=',1,3734)
-LexToken(NUMBER,'4',1,3735)
-LexToken(EOL,'\n',1,3736)
-LexToken(END,'end',1,3765)
-LexToken(EOL,'\n',1,3768)
-LexToken(END,'end',1,3793)
-LexToken(EOL,'\n',1,3796)
-LexToken(END,'end',1,3817)
-LexToken(EOL,'\n',1,3820)
-LexToken(ELSE,'else',1,3837)
-LexToken(EOL,'\n',1,3841)
-LexToken(VAR,'modified',1,3862)
-LexToken(ASSIGNMENT,'=',1,3870)
-LexToken(VAR,'or',1,3871)
-LexToken(OPENBRACKET,'(',1,3873)
-LexToken(VAR,'model_n',1,3874)
-LexToken(COMPARISON,'<>',1,3881)
-LexToken(VAR,'model',1,3883)
-LexToken(CLOSEBRACKET,')',1,3888)
-LexToken(EOL,'\n',1,3889)
-LexToken(VAR,'eq',1,3910)
-LexToken(ASSIGNMENT,'=',1,3912)
-LexToken(VAR,'model',1,3913)
-LexToken(DOT,'.',1,3918)
-LexToken(VAR,'equations',1,3919)
-LexToken(SEMICOLON,';',1,3928)
-LexToken(VAR,'eqn',1,3929)
-LexToken(ASSIGNMENT,'=',1,3932)
-LexToken(VAR,'model_n',1,3933)
-LexToken(DOT,'.',1,3940)
-LexToken(VAR,'equations',1,3941)
-LexToken(EOL,'\n',1,3950)
-LexToken(IF,'if',1,3972)
-LexToken(VAR,'or',1,3975)
-LexToken(OPENBRACKET,'(',1,3977)
-LexToken(VAR,'eq',1,3978)
-LexToken(DOT,'.',1,3980)
-LexToken(VAR,'model',1,3981)
-LexToken(COMPARISON,'<>',1,3986)
-LexToken(VAR,'eqn',1,3988)
-LexToken(DOT,'.',1,3991)
-LexToken(VAR,'model',1,3992)
-LexToken(CLOSEBRACKET,')',1,3997)
-LexToken(LOGICAL,'|',1,3998)
-LexToken(VAR,'or',1,3999)
-LexToken(OPENBRACKET,'(',1,4001)
-LexToken(VAR,'eq',1,4002)
-LexToken(DOT,'.',1,4004)
-LexToken(VAR,'inputs',1,4005)
-LexToken(COMPARISON,'<>',1,4011)
-LexToken(VAR,'eqn',1,4013)
-LexToken(DOT,'.',1,4016)
-LexToken(VAR,'inputs',1,4017)
-LexToken(CLOSEBRACKET,')',1,4023)
-LexToken(LOGICAL,'|',1,4024)
-LexToken(VAR,'or',1,4052)
-LexToken(OPENBRACKET,'(',1,4054)
-LexToken(VAR,'eq',1,4055)
-LexToken(DOT,'.',1,4057)
-LexToken(VAR,'outputs',1,4058)
-LexToken(COMPARISON,'<>',1,4065)
-LexToken(VAR,'eqn',1,4067)
-LexToken(DOT,'.',1,4070)
-LexToken(VAR,'outputs',1,4071)
-LexToken(CLOSEBRACKET,')',1,4078)
-LexToken(THEN,'then',1,4080)
-LexToken(EOL,'\n',1,4084)
-LexToken(VAR,'needcompile',1,4109)
-LexToken(ASSIGNMENT,'=',1,4120)
-LexToken(NUMBER,'4',1,4121)
-LexToken(EOL,'\n',1,4122)
-LexToken(END,'end',1,4143)
-LexToken(EOL,'\n',1,4146)
-LexToken(END,'end',1,4163)
-LexToken(EOL,'\n',1,4166)
-LexToken(EOL,'\n',1,4212)
-LexToken(VAR,'arg1',1,4229)
-LexToken(OPENBRACKET,'(',1,4233)
-LexToken(VAR,'spath',1,4234)
-LexToken(CLOSEBRACKET,')',1,4239)
-LexToken(ASSIGNMENT,'=',1,4240)
-LexToken(VAR,'xxn',1,4241)
-LexToken(EOL,'\n',1,4253)
-LexToken(VAR,'newpar',1,4270)
-LexToken(OPENBRACKET,'(',1,4276)
-LexToken(VAR,'size',1,4277)
-LexToken(OPENBRACKET,'(',1,4281)
-LexToken(VAR,'newpar',1,4282)
-LexToken(CLOSEBRACKET,')',1,4288)
-LexToken(ADDITION,'+',1,4289)
-LexToken(NUMBER,'1',1,4290)
-LexToken(CLOSEBRACKET,')',1,4291)
-LexToken(ASSIGNMENT,'=',1,4292)
-LexToken(VAR,'path',1,4293)
-LexToken(EOL,'\n',1,4319)
-LexToken(VAR,'y',1,4336)
-LexToken(ASSIGNMENT,'=',1,4337)
-LexToken(VAR,'max',1,4338)
-LexToken(OPENBRACKET,'(',1,4341)
-LexToken(VAR,'y',1,4342)
-LexToken(COMMA,',',1,4343)
-LexToken(VAR,'needcompile',1,4344)
-LexToken(CLOSEBRACKET,')',1,4355)
-LexToken(EOL,'\n',1,4356)
-LexToken(END,'end',1,4369)
-LexToken(EOL,'\n',1,4372)
-LexToken(END,'end',1,4381)
-LexToken(EOL,'\n',1,4384)
-LexToken(VAR,'x',1,4393)
-LexToken(ASSIGNMENT,'=',1,4394)
-LexToken(VAR,'arg1',1,4395)
-LexToken(EOL,'\n',1,4399)
-LexToken(VAR,'typ',1,4408)
-LexToken(ASSIGNMENT,'=',1,4411)
-LexToken(VAR,'newpar',1,4412)
-LexToken(EOL,'\n',1,4418)
-LexToken(EOL,'\n',1,4419)
-LexToken(CASE,'case',1,4424)
-LexToken(DQSTRING,'"define"',1,4436)
-LexToken(THEN,'then',1,4438)
-LexToken(EOL,'\n',1,4442)
-LexToken(VAR,'scs_m_1',1,4451)
-LexToken(ASSIGNMENT,'=',1,4458)
-LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4459)
-LexToken(OPENBRACKET,'(',1,4473)
-LexToken(VAR,'version',1,4485)
-LexToken(ASSIGNMENT,'=',1,4492)
-LexToken(DQSTRING,'"scicos4.2"',1,4503)
-LexToken(COMMA,',',1,4504)
-LexToken(VAR,'props',1,4516)
-LexToken(ASSIGNMENT,'=',1,4521)
-LexToken(SCICOS_PARAMS,'scicos_params',1,4522)
-LexToken(OPENBRACKET,'(',1,4535)
-LexToken(VAR,'wpar',1,4547)
-LexToken(ASSIGNMENT,'=',1,4551)
-LexToken(OPENSQBRACKET,'[',1,4552)
-LexToken(NUMBER,'600',1,4553)
-LexToken(COMMA,',',1,4556)
-LexToken(NUMBER,'450',1,4557)
-LexToken(COMMA,',',1,4560)
-LexToken(NUMBER,'0',1,4561)
-LexToken(COMMA,',',1,4562)
-LexToken(NUMBER,'0',1,4563)
-LexToken(COMMA,',',1,4564)
-LexToken(NUMBER,'600',1,4565)
-LexToken(COMMA,',',1,4568)
-LexToken(NUMBER,'450',1,4569)
-LexToken(CLOSESQBRACKET,']',1,4572)
-LexToken(COMMA,',',1,4573)
-LexToken(VAR,'Title',1,4585)
-LexToken(ASSIGNMENT,'=',1,4590)
-LexToken(OPENSQBRACKET,'[',1,4591)
-LexToken(DQSTRING,'"Sigbuilder"',1,4603)
-LexToken(COMMA,',',1,4604)
-LexToken(DQSTRING,'"./"',1,4608)
-LexToken(CLOSESQBRACKET,']',1,4609)
-LexToken(COMMA,',',1,4610)
-LexToken(VAR,'tol',1,4622)
-LexToken(ASSIGNMENT,'=',1,4625)
-LexToken(OPENSQBRACKET,'[',1,4626)
-LexToken(NUMBER,'0.0001',1,4627)
-LexToken(SEMICOLON,';',1,4633)
-LexToken(NUMBER,'0.000001',1,4634)
-LexToken(SEMICOLON,';',1,4642)
-LexToken(NUMBER,'1.000',1,4643)
-LexToken(VAR,'D',1,4648)
-LexToken(ADDITION,'-',1,4649)
-LexToken(NUMBER,'10',1,4650)
-LexToken(SEMICOLON,';',1,4652)
-LexToken(NUMBER,'100001',1,4653)
-LexToken(SEMICOLON,';',1,4659)
-LexToken(NUMBER,'0',1,4660)
-LexToken(SEMICOLON,';',1,4661)
-LexToken(NUMBER,'0',1,4662)
-LexToken(SEMICOLON,';',1,4663)
-LexToken(NUMBER,'0',1,4664)
-LexToken(CLOSESQBRACKET,']',1,4665)
-LexToken(COMMA,',',1,4666)
-LexToken(VAR,'tf',1,4678)
-LexToken(ASSIGNMENT,'=',1,4680)
-LexToken(NUMBER,'100',1,4681)
-LexToken(COMMA,',',1,4684)
-LexToken(VAR,'context',1,4696)
-LexToken(ASSIGNMENT,'=',1,4703)
-LexToken(DQSTRING,'" "',1,4706)
-LexToken(COMMA,',',1,4707)
-LexToken(VAR,'void1',1,4719)
-LexToken(ASSIGNMENT,'=',1,4724)
-LexToken(OPENSQBRACKET,'[',1,4725)
-LexToken(CLOSESQBRACKET,']',1,4726)
-LexToken(COMMA,',',1,4727)
-LexToken(VAR,'options',1,4739)
-LexToken(ASSIGNMENT,'=',1,4746)
-LexToken(VAR,'tlist',1,4747)
-LexToken(OPENBRACKET,'(',1,4752)
-LexToken(OPENSQBRACKET,'[',1,4753)
-LexToken(DQSTRING,'"scsopt"',1,4761)
-LexToken(COMMA,',',1,4762)
-LexToken(DQSTRING,'"3D"',1,4766)
-LexToken(COMMA,',',1,4767)
-LexToken(DQSTRING,'"Background"',1,4779)
-LexToken(COMMA,',',1,4780)
-LexToken(DQSTRING,'"Link"',1,4786)
-LexToken(COMMA,',',1,4787)
-LexToken(DQSTRING,'"ID"',1,4791)
-LexToken(COMMA,',',1,4792)
-LexToken(DQSTRING,'"Cmap"',1,4798)
-LexToken(CLOSESQBRACKET,']',1,4799)
-LexToken(COMMA,',',1,4800)
-LexToken(VAR,'list',1,4801)
-LexToken(OPENBRACKET,'(',1,4805)
-LexToken(PREVAR_BOOLEAN,'%t',1,4806)
-LexToken(COMMA,',',1,4808)
-LexToken(NUMBER,'33',1,4809)
-LexToken(CLOSEBRACKET,')',1,4811)
-LexToken(COMMA,',',1,4812)
-LexToken(OPENSQBRACKET,'[',1,4813)
-LexToken(NUMBER,'8',1,4814)
-LexToken(COMMA,',',1,4815)
-LexToken(NUMBER,'1',1,4816)
-LexToken(CLOSESQBRACKET,']',1,4817)
-LexToken(COMMA,',',1,4818)
-LexToken(OPENSQBRACKET,'[',1,4819)
-LexToken(NUMBER,'1',1,4820)
-LexToken(COMMA,',',1,4821)
-LexToken(NUMBER,'5',1,4822)
-LexToken(CLOSESQBRACKET,']',1,4823)
-LexToken(COMMA,',',1,4824)
-LexToken(VAR,'list',1,4836)
-LexToken(OPENBRACKET,'(',1,4840)
-LexToken(OPENSQBRACKET,'[',1,4841)
-LexToken(NUMBER,'5',1,4842)
-LexToken(COMMA,',',1,4843)
-LexToken(NUMBER,'1',1,4844)
-LexToken(CLOSESQBRACKET,']',1,4845)
-LexToken(COMMA,',',1,4846)
-LexToken(OPENSQBRACKET,'[',1,4847)
-LexToken(NUMBER,'4',1,4848)
-LexToken(COMMA,',',1,4849)
-LexToken(NUMBER,'1',1,4850)
-LexToken(CLOSESQBRACKET,']',1,4851)
-LexToken(CLOSEBRACKET,')',1,4852)
-LexToken(COMMA,',',1,4853)
-LexToken(OPENSQBRACKET,'[',1,4854)
-LexToken(NUMBER,'0.8',1,4855)
-LexToken(COMMA,',',1,4858)
-LexToken(NUMBER,'0.8',1,4859)
-LexToken(COMMA,',',1,4862)
-LexToken(NUMBER,'0.8',1,4863)
-LexToken(CLOSESQBRACKET,']',1,4866)
-LexToken(CLOSEBRACKET,')',1,4867)
-LexToken(COMMA,',',1,4868)
-LexToken(VAR,'void2',1,4880)
-LexToken(ASSIGNMENT,'=',1,4885)
-LexToken(OPENSQBRACKET,'[',1,4886)
-LexToken(CLOSESQBRACKET,']',1,4887)
-LexToken(COMMA,',',1,4888)
-LexToken(VAR,'void3',1,4900)
-LexToken(ASSIGNMENT,'=',1,4905)
-LexToken(OPENSQBRACKET,'[',1,4906)
-LexToken(CLOSESQBRACKET,']',1,4907)
-LexToken(COMMA,',',1,4908)
-LexToken(VAR,'doc',1,4920)
-LexToken(ASSIGNMENT,'=',1,4923)
-LexToken(VAR,'list',1,4924)
-LexToken(OPENBRACKET,'(',1,4928)
-LexToken(CLOSEBRACKET,')',1,4929)
-LexToken(CLOSEBRACKET,')',1,4930)
-LexToken(CLOSEBRACKET,')',1,4931)
-LexToken(EOL,'\n',1,4932)
-LexToken(VAR,'scs_m_1',1,4941)
-LexToken(DOT,'.',1,4948)
-LexToken(VAR,'objs',1,4949)
-LexToken(OPENBRACKET,'(',1,4953)
-LexToken(NUMBER,'1',1,4954)
-LexToken(CLOSEBRACKET,')',1,4955)
-LexToken(ASSIGNMENT,'=',1,4956)
-LexToken(SCICOS_BLOCK,'scicos_block',1,4957)
-LexToken(OPENBRACKET,'(',1,4969)
-LexToken(VAR,'gui',1,4981)
-LexToken(ASSIGNMENT,'=',1,4984)
-LexToken(DQSTRING,'"CURVE_c"',1,4993)
-LexToken(COMMA,',',1,4994)
-LexToken(VAR,'graphics',1,5006)
-LexToken(ASSIGNMENT,'=',1,5014)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,5015)
-LexToken(OPENBRACKET,'(',1,5030)
-LexToken(VAR,'orig',1,5042)
-LexToken(ASSIGNMENT,'=',1,5046)
-LexToken(OPENSQBRACKET,'[',1,5047)
-LexToken(NUMBER,'329.63473',1,5048)
-LexToken(COMMA,',',1,5057)
-LexToken(NUMBER,'606.18517',1,5058)
-LexToken(CLOSESQBRACKET,']',1,5067)
-LexToken(COMMA,',',1,5068)
-LexToken(VAR,'sz',1,5080)
-LexToken(ASSIGNMENT,'=',1,5082)
-LexToken(OPENSQBRACKET,'[',1,5083)
-LexToken(NUMBER,'40',1,5084)
-LexToken(COMMA,',',1,5086)
-LexToken(NUMBER,'40',1,5087)
-LexToken(CLOSESQBRACKET,']',1,5089)
-LexToken(COMMA,',',1,5090)
-LexToken(VAR,'flip',1,5102)
-LexToken(ASSIGNMENT,'=',1,5106)
-LexToken(PREVAR_BOOLEAN,'%t',1,5107)
-LexToken(COMMA,',',1,5109)
-LexToken(VAR,'theta',1,5121)
-LexToken(ASSIGNMENT,'=',1,5126)
-LexToken(NUMBER,'0',1,5127)
-LexToken(COMMA,',',1,5128)
-LexToken(VAR,'exprs',1,5140)
-LexToken(ASSIGNMENT,'=',1,5145)
-LexToken(OPENSQBRACKET,'[',1,5146)
-LexToken(DQSTRING,'"3"',1,5149)
-LexToken(SEMICOLON,';',1,5150)
-LexToken(DQSTRING,'"[0,1,2]"',1,5159)
-LexToken(SEMICOLON,';',1,5160)
-LexToken(DQSTRING,'"[10,20,-30]"',1,5173)
-LexToken(SEMICOLON,';',1,5174)
-LexToken(DQSTRING,'"y"',1,5177)
-LexToken(SEMICOLON,';',1,5178)
-LexToken(DQSTRING,'"n"',1,5181)
-LexToken(CLOSESQBRACKET,']',1,5182)
-LexToken(COMMA,',',1,5183)
-LexToken(VAR,'pin',1,5195)
-LexToken(ASSIGNMENT,'=',1,5198)
-LexToken(OPENSQBRACKET,'[',1,5199)
-LexToken(CLOSESQBRACKET,']',1,5200)
-LexToken(COMMA,',',1,5201)
-LexToken(VAR,'pout',1,5213)
-LexToken(ASSIGNMENT,'=',1,5217)
-LexToken(NUMBER,'6',1,5218)
-LexToken(COMMA,',',1,5219)
-LexToken(VAR,'pein',1,5231)
-LexToken(ASSIGNMENT,'=',1,5235)
-LexToken(NUMBER,'4',1,5236)
-LexToken(COMMA,',',1,5237)
-LexToken(VAR,'peout',1,5249)
-LexToken(ASSIGNMENT,'=',1,5254)
-LexToken(NUMBER,'2',1,5255)
-LexToken(COMMA,',',1,5256)
-LexToken(VAR,'gr_i',1,5268)
-LexToken(ASSIGNMENT,'=',1,5272)
-LexToken(OPENSQBRACKET,'[',1,5273)
-LexToken(CLOSESQBRACKET,']',1,5274)
-LexToken(COMMA,',',1,5275)
-LexToken(VAR,'id',1,5287)
-LexToken(ASSIGNMENT,'=',1,5289)
-LexToken(DQSTRING,'""',1,5291)
-LexToken(COMMA,',',1,5292)
-LexToken(VAR,'in_implicit',1,5304)
-LexToken(ASSIGNMENT,'=',1,5315)
-LexToken(OPENSQBRACKET,'[',1,5316)
-LexToken(CLOSESQBRACKET,']',1,5317)
-LexToken(COMMA,',',1,5318)
-LexToken(VAR,'out_implicit',1,5330)
-LexToken(ASSIGNMENT,'=',1,5342)
-LexToken(DQSTRING,'"E"',1,5345)
-LexToken(CLOSEBRACKET,')',1,5346)
-LexToken(COMMA,',',1,5347)
-LexToken(VAR,'model',1,5359)
-LexToken(ASSIGNMENT,'=',1,5364)
-LexToken(SCICOS_MODEL,'scicos_model',1,5365)
-LexToken(OPENBRACKET,'(',1,5377)
-LexToken(VAR,'sim',1,5389)
-LexToken(ASSIGNMENT,'=',1,5392)
-LexToken(VAR,'list',1,5393)
-LexToken(OPENBRACKET,'(',1,5397)
-LexToken(DQSTRING,'"curve_c"',1,5406)
-LexToken(COMMA,',',1,5407)
-LexToken(NUMBER,'4',1,5408)
-LexToken(CLOSEBRACKET,')',1,5409)
-LexToken(COMMA,',',1,5410)
-LexToken(VAR,'in',1,5422)
-LexToken(ASSIGNMENT,'=',1,5424)
-LexToken(OPENSQBRACKET,'[',1,5425)
-LexToken(CLOSESQBRACKET,']',1,5426)
-LexToken(COMMA,',',1,5427)
-LexToken(VAR,'in2',1,5439)
-LexToken(ASSIGNMENT,'=',1,5442)
-LexToken(OPENSQBRACKET,'[',1,5443)
-LexToken(CLOSESQBRACKET,']',1,5444)
-LexToken(COMMA,',',1,5445)
-LexToken(VAR,'intyp',1,5457)
-LexToken(ASSIGNMENT,'=',1,5462)
-LexToken(NUMBER,'1',1,5463)
-LexToken(COMMA,',',1,5464)
-LexToken(VAR,'out',1,5476)
-LexToken(ASSIGNMENT,'=',1,5479)
-LexToken(NUMBER,'1',1,5480)
-LexToken(COMMA,',',1,5481)
-LexToken(VAR,'out2',1,5493)
-LexToken(ASSIGNMENT,'=',1,5497)
-LexToken(OPENSQBRACKET,'[',1,5498)
-LexToken(CLOSESQBRACKET,']',1,5499)
-LexToken(COMMA,',',1,5500)
-LexToken(VAR,'outtyp',1,5512)
-LexToken(ASSIGNMENT,'=',1,5518)
-LexToken(NUMBER,'1',1,5519)
-LexToken(COMMA,',',1,5520)
-LexToken(VAR,'evtin',1,5532)
-LexToken(ASSIGNMENT,'=',1,5537)
-LexToken(NUMBER,'1',1,5538)
-LexToken(COMMA,',',1,5539)
-LexToken(VAR,'evtout',1,5551)
-LexToken(ASSIGNMENT,'=',1,5557)
-LexToken(NUMBER,'1',1,5558)
-LexToken(COMMA,',',1,5559)
-LexToken(VAR,'state',1,5571)
-LexToken(ASSIGNMENT,'=',1,5576)
-LexToken(OPENSQBRACKET,'[',1,5577)
-LexToken(CLOSESQBRACKET,']',1,5578)
-LexToken(COMMA,',',1,5579)
-LexToken(VAR,'dstate',1,5591)
-LexToken(ASSIGNMENT,'=',1,5597)
-LexToken(OPENSQBRACKET,'[',1,5598)
-LexToken(CLOSESQBRACKET,']',1,5599)
-LexToken(COMMA,',',1,5600)
-LexToken(VAR,'odstate',1,5612)
-LexToken(ASSIGNMENT,'=',1,5619)
-LexToken(VAR,'list',1,5620)
-LexToken(OPENBRACKET,'(',1,5624)
-LexToken(CLOSEBRACKET,')',1,5625)
-LexToken(COMMA,',',1,5626)
-LexToken(VAR,'rpar',1,5638)
-LexToken(ASSIGNMENT,'=',1,5642)
-LexToken(OPENSQBRACKET,'[',1,5643)
-LexToken(NUMBER,'0',1,5644)
-LexToken(SEMICOLON,';',1,5645)
-LexToken(NUMBER,'1',1,5646)
-LexToken(SEMICOLON,';',1,5647)
-LexToken(NUMBER,'2',1,5648)
-LexToken(SEMICOLON,';',1,5649)
-LexToken(NUMBER,'10',1,5650)
-LexToken(SEMICOLON,';',1,5652)
-LexToken(NUMBER,'20',1,5653)
-LexToken(SEMICOLON,';',1,5655)
-LexToken(ADDITION,'-',1,5656)
-LexToken(NUMBER,'30',1,5657)
-LexToken(CLOSESQBRACKET,']',1,5659)
-LexToken(COMMA,',',1,5660)
-LexToken(VAR,'ipar',1,5672)
-LexToken(ASSIGNMENT,'=',1,5676)
-LexToken(OPENSQBRACKET,'[',1,5677)
-LexToken(NUMBER,'3',1,5678)
-LexToken(SEMICOLON,';',1,5679)
-LexToken(NUMBER,'3',1,5680)
-LexToken(SEMICOLON,';',1,5681)
-LexToken(NUMBER,'1',1,5682)
-LexToken(CLOSESQBRACKET,']',1,5683)
-LexToken(COMMA,',',1,5684)
-LexToken(VAR,'opar',1,5696)
-LexToken(ASSIGNMENT,'=',1,5700)
-LexToken(VAR,'list',1,5701)
-LexToken(OPENBRACKET,'(',1,5705)
-LexToken(CLOSEBRACKET,')',1,5706)
-LexToken(COMMA,',',1,5707)
-LexToken(VAR,'blocktype',1,5719)
-LexToken(ASSIGNMENT,'=',1,5728)
-LexToken(DQSTRING,'"c"',1,5731)
-LexToken(COMMA,',',1,5732)
-LexToken(VAR,'firing',1,5744)
-LexToken(ASSIGNMENT,'=',1,5750)
-LexToken(NUMBER,'0',1,5751)
-LexToken(COMMA,',',1,5752)
-LexToken(VAR,'dep_ut',1,5764)
-LexToken(ASSIGNMENT,'=',1,5770)
-LexToken(OPENSQBRACKET,'[',1,5771)
-LexToken(PREVAR_BOOLEAN,'%f',1,5772)
-LexToken(COMMA,',',1,5774)
-LexToken(PREVAR_BOOLEAN,'%t',1,5775)
-LexToken(CLOSESQBRACKET,']',1,5777)
-LexToken(COMMA,',',1,5778)
-LexToken(VAR,'label',1,5790)
-LexToken(ASSIGNMENT,'=',1,5795)
-LexToken(DQSTRING,'""',1,5797)
-LexToken(COMMA,',',1,5798)
-LexToken(VAR,'nzcross',1,5810)
-LexToken(ASSIGNMENT,'=',1,5817)
-LexToken(NUMBER,'0',1,5818)
-LexToken(COMMA,',',1,5819)
-LexToken(VAR,'nmode',1,5831)
-LexToken(ASSIGNMENT,'=',1,5836)
-LexToken(NUMBER,'0',1,5837)
-LexToken(COMMA,',',1,5838)
-LexToken(VAR,'equations',1,5850)
-LexToken(ASSIGNMENT,'=',1,5859)
-LexToken(VAR,'list',1,5860)
-LexToken(OPENBRACKET,'(',1,5864)
-LexToken(CLOSEBRACKET,')',1,5865)
-LexToken(CLOSEBRACKET,')',1,5866)
-LexToken(COMMA,',',1,5867)
-LexToken(VAR,'doc',1,5879)
-LexToken(ASSIGNMENT,'=',1,5882)
-LexToken(VAR,'list',1,5883)
-LexToken(OPENBRACKET,'(',1,5887)
-LexToken(CLOSEBRACKET,')',1,5888)
-LexToken(CLOSEBRACKET,')',1,5889)
-LexToken(EOL,'\n',1,5890)
-LexToken(VAR,'scs_m_1',1,5899)
-LexToken(DOT,'.',1,5906)
-LexToken(VAR,'objs',1,5907)
-LexToken(OPENBRACKET,'(',1,5911)
-LexToken(NUMBER,'2',1,5912)
-LexToken(CLOSEBRACKET,')',1,5913)
-LexToken(ASSIGNMENT,'=',1,5914)
-LexToken(SCICOS_LINK,'scicos_link',1,5915)
-LexToken(OPENBRACKET,'(',1,5926)
-LexToken(VAR,'xx',1,5938)
-LexToken(ASSIGNMENT,'=',1,5940)
-LexToken(OPENSQBRACKET,'[',1,5941)
-LexToken(NUMBER,'349.63473',1,5942)
-LexToken(SEMICOLON,';',1,5951)
-LexToken(NUMBER,'349.49528',1,5952)
-LexToken(CLOSESQBRACKET,']',1,5961)
-LexToken(COMMA,',',1,5962)
-LexToken(VAR,'yy',1,5974)
-LexToken(ASSIGNMENT,'=',1,5976)
-LexToken(OPENSQBRACKET,'[',1,5977)
-LexToken(NUMBER,'600.47089',1,5978)
-LexToken(SEMICOLON,';',1,5987)
-LexToken(NUMBER,'565.10704',1,5988)
-LexToken(CLOSESQBRACKET,']',1,5997)
-LexToken(COMMA,',',1,5998)
-LexToken(VAR,'id',1,6010)
-LexToken(ASSIGNMENT,'=',1,6012)
-LexToken(DQSTRING,'"drawlink"',1,6022)
-LexToken(COMMA,',',1,6023)
-LexToken(VAR,'thick',1,6035)
-LexToken(ASSIGNMENT,'=',1,6040)
-LexToken(OPENSQBRACKET,'[',1,6041)
-LexToken(NUMBER,'0',1,6042)
-LexToken(COMMA,',',1,6043)
-LexToken(NUMBER,'0',1,6044)
-LexToken(CLOSESQBRACKET,']',1,6045)
-LexToken(COMMA,',',1,6046)
-LexToken(VAR,'ct',1,6058)
-LexToken(ASSIGNMENT,'=',1,6060)
-LexToken(OPENSQBRACKET,'[',1,6061)
-LexToken(NUMBER,'5',1,6062)
-LexToken(COMMA,',',1,6063)
-LexToken(ADDITION,'-',1,6064)
-LexToken(NUMBER,'1',1,6065)
-LexToken(CLOSESQBRACKET,']',1,6066)
-LexToken(COMMA,',',1,6067)
-LexToken(VAR,'from',1,6079)
-LexToken(ASSIGNMENT,'=',1,6083)
-LexToken(OPENSQBRACKET,'[',1,6084)
-LexToken(NUMBER,'1',1,6085)
-LexToken(COMMA,',',1,6086)
-LexToken(NUMBER,'1',1,6087)
-LexToken(COMMA,',',1,6088)
-LexToken(NUMBER,'0',1,6089)
-LexToken(CLOSESQBRACKET,']',1,6090)
-LexToken(COMMA,',',1,6091)
-LexToken(VAR,'to',1,6103)
-LexToken(ASSIGNMENT,'=',1,6105)
-LexToken(OPENSQBRACKET,'[',1,6106)
-LexToken(NUMBER,'3',1,6107)
-LexToken(COMMA,',',1,6108)
-LexToken(NUMBER,'1',1,6109)
-LexToken(COMMA,',',1,6110)
-LexToken(NUMBER,'1',1,6111)
-LexToken(CLOSESQBRACKET,']',1,6112)
-LexToken(CLOSEBRACKET,')',1,6113)
-LexToken(EOL,'\n',1,6114)
-LexToken(VAR,'scs_m_1',1,6123)
-LexToken(DOT,'.',1,6130)
-LexToken(VAR,'objs',1,6131)
-LexToken(OPENBRACKET,'(',1,6135)
-LexToken(NUMBER,'3',1,6136)
-LexToken(CLOSEBRACKET,')',1,6137)
-LexToken(ASSIGNMENT,'=',1,6138)
-LexToken(SCICOS_BLOCK,'scicos_block',1,6139)
-LexToken(OPENBRACKET,'(',1,6151)
-LexToken(VAR,'gui',1,6163)
-LexToken(ASSIGNMENT,'=',1,6166)
-LexToken(DQSTRING,'"CLKSPLIT_f"',1,6178)
-LexToken(COMMA,',',1,6179)
-LexToken(VAR,'graphics',1,6191)
-LexToken(ASSIGNMENT,'=',1,6199)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,6200)
-LexToken(OPENBRACKET,'(',1,6215)
-LexToken(VAR,'orig',1,6227)
-LexToken(ASSIGNMENT,'=',1,6231)
-LexToken(OPENSQBRACKET,'[',1,6232)
-LexToken(NUMBER,'349.49528',1,6233)
-LexToken(SEMICOLON,';',1,6242)
-LexToken(NUMBER,'565.10704',1,6243)
-LexToken(CLOSESQBRACKET,']',1,6252)
-LexToken(COMMA,',',1,6253)
-LexToken(VAR,'sz',1,6265)
-LexToken(ASSIGNMENT,'=',1,6267)
-LexToken(OPENSQBRACKET,'[',1,6268)
-LexToken(NUMBER,'0.3333333',1,6269)
-LexToken(COMMA,',',1,6278)
-LexToken(NUMBER,'0.3333333',1,6279)
-LexToken(CLOSESQBRACKET,']',1,6288)
-LexToken(COMMA,',',1,6289)
-LexToken(VAR,'flip',1,6301)
-LexToken(ASSIGNMENT,'=',1,6305)
-LexToken(PREVAR_BOOLEAN,'%t',1,6306)
-LexToken(COMMA,',',1,6308)
-LexToken(VAR,'theta',1,6320)
-LexToken(ASSIGNMENT,'=',1,6325)
-LexToken(NUMBER,'0',1,6326)
-LexToken(COMMA,',',1,6327)
-LexToken(VAR,'exprs',1,6339)
-LexToken(ASSIGNMENT,'=',1,6344)
-LexToken(OPENSQBRACKET,'[',1,6345)
-LexToken(CLOSESQBRACKET,']',1,6346)
-LexToken(COMMA,',',1,6347)
-LexToken(VAR,'pin',1,6359)
-LexToken(ASSIGNMENT,'=',1,6362)
-LexToken(OPENSQBRACKET,'[',1,6363)
-LexToken(CLOSESQBRACKET,']',1,6364)
-LexToken(COMMA,',',1,6365)
-LexToken(VAR,'pout',1,6377)
-LexToken(ASSIGNMENT,'=',1,6381)
-LexToken(OPENSQBRACKET,'[',1,6382)
-LexToken(CLOSESQBRACKET,']',1,6383)
-LexToken(COMMA,',',1,6384)
-LexToken(VAR,'pein',1,6396)
-LexToken(ASSIGNMENT,'=',1,6400)
-LexToken(NUMBER,'2',1,6401)
-LexToken(COMMA,',',1,6402)
-LexToken(VAR,'peout',1,6414)
-LexToken(ASSIGNMENT,'=',1,6419)
-LexToken(OPENSQBRACKET,'[',1,6420)
-LexToken(NUMBER,'8',1,6421)
-LexToken(SEMICOLON,';',1,6422)
-LexToken(NUMBER,'4',1,6423)
-LexToken(CLOSESQBRACKET,']',1,6424)
-LexToken(COMMA,',',1,6425)
-LexToken(VAR,'gr_i',1,6437)
-LexToken(ASSIGNMENT,'=',1,6441)
-LexToken(OPENSQBRACKET,'[',1,6442)
-LexToken(CLOSESQBRACKET,']',1,6443)
-LexToken(COMMA,',',1,6444)
-LexToken(VAR,'id',1,6456)
-LexToken(ASSIGNMENT,'=',1,6458)
-LexToken(DQSTRING,'""',1,6460)
-LexToken(COMMA,',',1,6461)
-LexToken(VAR,'in_implicit',1,6473)
-LexToken(ASSIGNMENT,'=',1,6484)
-LexToken(OPENSQBRACKET,'[',1,6485)
-LexToken(CLOSESQBRACKET,']',1,6486)
-LexToken(COMMA,',',1,6487)
-LexToken(VAR,'out_implicit',1,6499)
-LexToken(ASSIGNMENT,'=',1,6511)
-LexToken(OPENSQBRACKET,'[',1,6512)
-LexToken(CLOSESQBRACKET,']',1,6513)
-LexToken(CLOSEBRACKET,')',1,6514)
-LexToken(COMMA,',',1,6515)
-LexToken(VAR,'model',1,6527)
-LexToken(ASSIGNMENT,'=',1,6532)
-LexToken(SCICOS_MODEL,'scicos_model',1,6533)
-LexToken(OPENBRACKET,'(',1,6545)
-LexToken(VAR,'sim',1,6557)
-LexToken(ASSIGNMENT,'=',1,6560)
-LexToken(DQSTRING,'"split"',1,6567)
-LexToken(COMMA,',',1,6568)
-LexToken(VAR,'in',1,6580)
-LexToken(ASSIGNMENT,'=',1,6582)
-LexToken(OPENSQBRACKET,'[',1,6583)
-LexToken(CLOSESQBRACKET,']',1,6584)
-LexToken(COMMA,',',1,6585)
-LexToken(VAR,'in2',1,6597)
-LexToken(ASSIGNMENT,'=',1,6600)
-LexToken(OPENSQBRACKET,'[',1,6601)
-LexToken(CLOSESQBRACKET,']',1,6602)
-LexToken(COMMA,',',1,6603)
-LexToken(VAR,'intyp',1,6615)
-LexToken(ASSIGNMENT,'=',1,6620)
-LexToken(NUMBER,'1',1,6621)
-LexToken(COMMA,',',1,6622)
-LexToken(VAR,'out',1,6634)
-LexToken(ASSIGNMENT,'=',1,6637)
-LexToken(OPENSQBRACKET,'[',1,6638)
-LexToken(CLOSESQBRACKET,']',1,6639)
-LexToken(COMMA,',',1,6640)
-LexToken(VAR,'out2',1,6652)
-LexToken(ASSIGNMENT,'=',1,6656)
-LexToken(OPENSQBRACKET,'[',1,6657)
-LexToken(CLOSESQBRACKET,']',1,6658)
-LexToken(COMMA,',',1,6659)
-LexToken(VAR,'outtyp',1,6671)
-LexToken(ASSIGNMENT,'=',1,6677)
-LexToken(NUMBER,'1',1,6678)
-LexToken(COMMA,',',1,6679)
-LexToken(VAR,'evtin',1,6691)
-LexToken(ASSIGNMENT,'=',1,6696)
-LexToken(NUMBER,'1',1,6697)
-LexToken(COMMA,',',1,6698)
-LexToken(VAR,'evtout',1,6710)
-LexToken(ASSIGNMENT,'=',1,6716)
-LexToken(OPENSQBRACKET,'[',1,6717)
-LexToken(NUMBER,'1',1,6718)
-LexToken(SEMICOLON,';',1,6719)
-LexToken(NUMBER,'1',1,6720)
-LexToken(CLOSESQBRACKET,']',1,6721)
-LexToken(COMMA,',',1,6722)
-LexToken(VAR,'state',1,6734)
-LexToken(ASSIGNMENT,'=',1,6739)
-LexToken(OPENSQBRACKET,'[',1,6740)
-LexToken(CLOSESQBRACKET,']',1,6741)
-LexToken(COMMA,',',1,6742)
-LexToken(VAR,'dstate',1,6754)
-LexToken(ASSIGNMENT,'=',1,6760)
-LexToken(OPENSQBRACKET,'[',1,6761)
-LexToken(CLOSESQBRACKET,']',1,6762)
-LexToken(COMMA,',',1,6763)
-LexToken(VAR,'odstate',1,6775)
-LexToken(ASSIGNMENT,'=',1,6782)
-LexToken(VAR,'list',1,6783)
-LexToken(OPENBRACKET,'(',1,6787)
-LexToken(CLOSEBRACKET,')',1,6788)
-LexToken(COMMA,',',1,6789)
-LexToken(VAR,'rpar',1,6801)
-LexToken(ASSIGNMENT,'=',1,6805)
-LexToken(OPENSQBRACKET,'[',1,6806)
-LexToken(CLOSESQBRACKET,']',1,6807)
-LexToken(COMMA,',',1,6808)
-LexToken(VAR,'ipar',1,6820)
-LexToken(ASSIGNMENT,'=',1,6824)
-LexToken(OPENSQBRACKET,'[',1,6825)
-LexToken(CLOSESQBRACKET,']',1,6826)
-LexToken(COMMA,',',1,6827)
-LexToken(VAR,'opar',1,6839)
-LexToken(ASSIGNMENT,'=',1,6843)
-LexToken(VAR,'list',1,6844)
-LexToken(OPENBRACKET,'(',1,6848)
-LexToken(CLOSEBRACKET,')',1,6849)
-LexToken(COMMA,',',1,6850)
-LexToken(VAR,'blocktype',1,6862)
-LexToken(ASSIGNMENT,'=',1,6871)
-LexToken(DQSTRING,'"d"',1,6874)
-LexToken(COMMA,',',1,6875)
-LexToken(VAR,'firing',1,6887)
-LexToken(ASSIGNMENT,'=',1,6893)
-LexToken(OPENSQBRACKET,'[',1,6894)
-LexToken(PREVAR_BOOLEAN,'%f',1,6895)
-LexToken(COMMA,',',1,6897)
-LexToken(PREVAR_BOOLEAN,'%f',1,6898)
-LexToken(COMMA,',',1,6900)
-LexToken(PREVAR_BOOLEAN,'%f',1,6901)
-LexToken(CLOSESQBRACKET,']',1,6903)
-LexToken(COMMA,',',1,6904)
-LexToken(VAR,'dep_ut',1,6916)
-LexToken(ASSIGNMENT,'=',1,6922)
-LexToken(OPENSQBRACKET,'[',1,6923)
-LexToken(PREVAR_BOOLEAN,'%f',1,6924)
-LexToken(COMMA,',',1,6926)
-LexToken(PREVAR_BOOLEAN,'%f',1,6927)
-LexToken(CLOSESQBRACKET,']',1,6929)
-LexToken(COMMA,',',1,6930)
-LexToken(VAR,'label',1,6942)
-LexToken(ASSIGNMENT,'=',1,6947)
-LexToken(DQSTRING,'""',1,6949)
-LexToken(COMMA,',',1,6950)
-LexToken(VAR,'nzcross',1,6962)
-LexToken(ASSIGNMENT,'=',1,6969)
-LexToken(NUMBER,'0',1,6970)
-LexToken(COMMA,',',1,6971)
-LexToken(VAR,'nmode',1,6983)
-LexToken(ASSIGNMENT,'=',1,6988)
-LexToken(NUMBER,'0',1,6989)
-LexToken(COMMA,',',1,6990)
-LexToken(VAR,'equations',1,7002)
-LexToken(ASSIGNMENT,'=',1,7011)
-LexToken(VAR,'list',1,7012)
-LexToken(OPENBRACKET,'(',1,7016)
-LexToken(CLOSEBRACKET,')',1,7017)
-LexToken(CLOSEBRACKET,')',1,7018)
-LexToken(COMMA,',',1,7019)
-LexToken(VAR,'doc',1,7031)
-LexToken(ASSIGNMENT,'=',1,7034)
-LexToken(VAR,'list',1,7035)
-LexToken(OPENBRACKET,'(',1,7039)
-LexToken(CLOSEBRACKET,')',1,7040)
-LexToken(CLOSEBRACKET,')',1,7041)
-LexToken(EOL,'\n',1,7042)
-LexToken(VAR,'scs_m_1',1,7051)
-LexToken(DOT,'.',1,7058)
-LexToken(VAR,'objs',1,7059)
-LexToken(OPENBRACKET,'(',1,7063)
-LexToken(NUMBER,'4',1,7064)
-LexToken(CLOSEBRACKET,')',1,7065)
-LexToken(ASSIGNMENT,'=',1,7066)
-LexToken(SCICOS_LINK,'scicos_link',1,7067)
-LexToken(OPENBRACKET,'(',1,7078)
-LexToken(VAR,'xx',1,7090)
-LexToken(ASSIGNMENT,'=',1,7092)
-LexToken(OPENSQBRACKET,'[',1,7093)
-LexToken(NUMBER,'349.49528',1,7094)
-LexToken(SEMICOLON,';',1,7103)
-LexToken(NUMBER,'266.69602',1,7104)
-LexToken(SEMICOLON,';',1,7113)
-LexToken(NUMBER,'266.69602',1,7114)
-LexToken(SEMICOLON,';',1,7123)
-LexToken(NUMBER,'270.35525',1,7124)
-LexToken(SEMICOLON,';',1,7133)
-LexToken(NUMBER,'342.80795',1,7134)
-LexToken(SEMICOLON,';',1,7143)
-LexToken(NUMBER,'342.80795',1,7144)
-LexToken(SEMICOLON,';',1,7153)
-LexToken(NUMBER,'349.63473',1,7154)
-LexToken(CLOSESQBRACKET,']',1,7163)
-LexToken(COMMA,',',1,7164)
-LexToken(VAR,'yy',1,7176)
-LexToken(ASSIGNMENT,'=',1,7178)
-LexToken(OPENSQBRACKET,'[',1,7179)
-LexToken(NUMBER,'565.10704',1,7180)
-LexToken(SEMICOLON,';',1,7189)
-LexToken(NUMBER,'565.10704',1,7190)
-LexToken(SEMICOLON,';',1,7199)
-LexToken(NUMBER,'680.99483',1,7200)
-LexToken(SEMICOLON,';',1,7209)
-LexToken(NUMBER,'680.99483',1,7210)
-LexToken(SEMICOLON,';',1,7219)
-LexToken(NUMBER,'680.99483',1,7220)
-LexToken(SEMICOLON,';',1,7229)
-LexToken(NUMBER,'651.89946',1,7230)
-LexToken(SEMICOLON,';',1,7239)
-LexToken(NUMBER,'651.89946',1,7240)
-LexToken(CLOSESQBRACKET,']',1,7249)
-LexToken(COMMA,',',1,7250)
-LexToken(VAR,'id',1,7262)
-LexToken(ASSIGNMENT,'=',1,7264)
-LexToken(DQSTRING,'"drawlink"',1,7274)
-LexToken(COMMA,',',1,7275)
-LexToken(VAR,'thick',1,7287)
-LexToken(ASSIGNMENT,'=',1,7292)
-LexToken(OPENSQBRACKET,'[',1,7293)
-LexToken(NUMBER,'0',1,7294)
-LexToken(COMMA,',',1,7295)
-LexToken(NUMBER,'0',1,7296)
-LexToken(CLOSESQBRACKET,']',1,7297)
-LexToken(COMMA,',',1,7298)
-LexToken(VAR,'ct',1,7310)
-LexToken(ASSIGNMENT,'=',1,7312)
-LexToken(OPENSQBRACKET,'[',1,7313)
-LexToken(NUMBER,'5',1,7314)
-LexToken(COMMA,',',1,7315)
-LexToken(ADDITION,'-',1,7316)
-LexToken(NUMBER,'1',1,7317)
-LexToken(CLOSESQBRACKET,']',1,7318)
-LexToken(COMMA,',',1,7319)
-LexToken(VAR,'from',1,7331)
-LexToken(ASSIGNMENT,'=',1,7335)
-LexToken(OPENSQBRACKET,'[',1,7336)
-LexToken(NUMBER,'3',1,7337)
-LexToken(COMMA,',',1,7338)
-LexToken(NUMBER,'2',1,7339)
-LexToken(COMMA,',',1,7340)
-LexToken(NUMBER,'0',1,7341)
-LexToken(CLOSESQBRACKET,']',1,7342)
-LexToken(COMMA,',',1,7343)
-LexToken(VAR,'to',1,7355)
-LexToken(ASSIGNMENT,'=',1,7357)
-LexToken(OPENSQBRACKET,'[',1,7358)
-LexToken(NUMBER,'1',1,7359)
-LexToken(COMMA,',',1,7360)
-LexToken(NUMBER,'1',1,7361)
-LexToken(COMMA,',',1,7362)
-LexToken(NUMBER,'1',1,7363)
-LexToken(CLOSESQBRACKET,']',1,7364)
-LexToken(CLOSEBRACKET,')',1,7365)
-LexToken(EOL,'\n',1,7366)
-LexToken(VAR,'scs_m_1',1,7375)
-LexToken(DOT,'.',1,7382)
-LexToken(VAR,'objs',1,7383)
-LexToken(OPENBRACKET,'(',1,7387)
-LexToken(NUMBER,'5',1,7388)
-LexToken(CLOSEBRACKET,')',1,7389)
-LexToken(ASSIGNMENT,'=',1,7390)
-LexToken(SCICOS_BLOCK,'scicos_block',1,7391)
-LexToken(OPENBRACKET,'(',1,7403)
-LexToken(VAR,'gui',1,7415)
-LexToken(ASSIGNMENT,'=',1,7418)
-LexToken(DQSTRING,'"OUT_f"',1,7425)
-LexToken(COMMA,',',1,7426)
-LexToken(VAR,'graphics',1,7438)
-LexToken(ASSIGNMENT,'=',1,7446)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,7447)
-LexToken(OPENBRACKET,'(',1,7462)
-LexToken(VAR,'orig',1,7474)
-LexToken(ASSIGNMENT,'=',1,7478)
-LexToken(OPENSQBRACKET,'[',1,7479)
-LexToken(NUMBER,'398.20616',1,7480)
-LexToken(COMMA,',',1,7489)
-LexToken(NUMBER,'616.18517',1,7490)
-LexToken(CLOSESQBRACKET,']',1,7499)
-LexToken(COMMA,',',1,7500)
-LexToken(VAR,'sz',1,7512)
-LexToken(ASSIGNMENT,'=',1,7514)
-LexToken(OPENSQBRACKET,'[',1,7515)
-LexToken(NUMBER,'20',1,7516)
-LexToken(COMMA,',',1,7518)
-LexToken(NUMBER,'20',1,7519)
-LexToken(CLOSESQBRACKET,']',1,7521)
-LexToken(COMMA,',',1,7522)
-LexToken(VAR,'flip',1,7534)
-LexToken(ASSIGNMENT,'=',1,7538)
-LexToken(PREVAR_BOOLEAN,'%t',1,7539)
-LexToken(COMMA,',',1,7541)
-LexToken(VAR,'theta',1,7553)
-LexToken(ASSIGNMENT,'=',1,7558)
-LexToken(NUMBER,'0',1,7559)
-LexToken(COMMA,',',1,7560)
-LexToken(VAR,'exprs',1,7572)
-LexToken(ASSIGNMENT,'=',1,7577)
-LexToken(DQSTRING,'"1"',1,7580)
-LexToken(COMMA,',',1,7581)
-LexToken(VAR,'pin',1,7593)
-LexToken(ASSIGNMENT,'=',1,7596)
-LexToken(NUMBER,'6',1,7597)
-LexToken(COMMA,',',1,7598)
-LexToken(VAR,'pout',1,7610)
-LexToken(ASSIGNMENT,'=',1,7614)
-LexToken(OPENSQBRACKET,'[',1,7615)
-LexToken(CLOSESQBRACKET,']',1,7616)
-LexToken(COMMA,',',1,7617)
-LexToken(VAR,'pein',1,7629)
-LexToken(ASSIGNMENT,'=',1,7633)
-LexToken(OPENSQBRACKET,'[',1,7634)
-LexToken(CLOSESQBRACKET,']',1,7635)
-LexToken(COMMA,',',1,7636)
-LexToken(VAR,'peout',1,7648)
-LexToken(ASSIGNMENT,'=',1,7653)
-LexToken(OPENSQBRACKET,'[',1,7654)
-LexToken(CLOSESQBRACKET,']',1,7655)
-LexToken(COMMA,',',1,7656)
-LexToken(VAR,'gr_i',1,7668)
-LexToken(ASSIGNMENT,'=',1,7672)
-LexToken(OPENSQBRACKET,'[',1,7673)
-LexToken(CLOSESQBRACKET,']',1,7674)
-LexToken(COMMA,',',1,7675)
-LexToken(VAR,'id',1,7687)
-LexToken(ASSIGNMENT,'=',1,7689)
-LexToken(DQSTRING,'""',1,7691)
-LexToken(COMMA,',',1,7692)
-LexToken(VAR,'in_implicit',1,7704)
-LexToken(ASSIGNMENT,'=',1,7715)
-LexToken(DQSTRING,'"E"',1,7718)
-LexToken(COMMA,',',1,7719)
-LexToken(VAR,'out_implicit',1,7731)
-LexToken(ASSIGNMENT,'=',1,7743)
-LexToken(OPENSQBRACKET,'[',1,7744)
-LexToken(CLOSESQBRACKET,']',1,7745)
-LexToken(CLOSEBRACKET,')',1,7746)
-LexToken(COMMA,',',1,7747)
-LexToken(VAR,'model',1,7759)
-LexToken(ASSIGNMENT,'=',1,7764)
-LexToken(SCICOS_MODEL,'scicos_model',1,7765)
-LexToken(OPENBRACKET,'(',1,7777)
-LexToken(VAR,'sim',1,7789)
-LexToken(ASSIGNMENT,'=',1,7792)
-LexToken(DQSTRING,'"output"',1,7800)
-LexToken(COMMA,',',1,7801)
-LexToken(VAR,'in',1,7813)
-LexToken(ASSIGNMENT,'=',1,7815)
-LexToken(ADDITION,'-',1,7816)
-LexToken(NUMBER,'1',1,7817)
-LexToken(COMMA,',',1,7818)
-LexToken(VAR,'in2',1,7830)
-LexToken(ASSIGNMENT,'=',1,7833)
-LexToken(ADDITION,'-',1,7834)
-LexToken(NUMBER,'2',1,7835)
-LexToken(COMMA,',',1,7836)
-LexToken(VAR,'intyp',1,7848)
-LexToken(ASSIGNMENT,'=',1,7853)
-LexToken(ADDITION,'-',1,7854)
-LexToken(NUMBER,'1',1,7855)
-LexToken(COMMA,',',1,7856)
-LexToken(VAR,'out',1,7868)
-LexToken(ASSIGNMENT,'=',1,7871)
-LexToken(OPENSQBRACKET,'[',1,7872)
-LexToken(CLOSESQBRACKET,']',1,7873)
-LexToken(COMMA,',',1,7874)
-LexToken(VAR,'out2',1,7886)
-LexToken(ASSIGNMENT,'=',1,7890)
-LexToken(OPENSQBRACKET,'[',1,7891)
-LexToken(CLOSESQBRACKET,']',1,7892)
-LexToken(COMMA,',',1,7893)
-LexToken(VAR,'outtyp',1,7905)
-LexToken(ASSIGNMENT,'=',1,7911)
-LexToken(NUMBER,'1',1,7912)
-LexToken(COMMA,',',1,7913)
-LexToken(VAR,'evtin',1,7925)
-LexToken(ASSIGNMENT,'=',1,7930)
-LexToken(OPENSQBRACKET,'[',1,7931)
-LexToken(CLOSESQBRACKET,']',1,7932)
-LexToken(COMMA,',',1,7933)
-LexToken(VAR,'evtout',1,7945)
-LexToken(ASSIGNMENT,'=',1,7951)
-LexToken(OPENSQBRACKET,'[',1,7952)
-LexToken(CLOSESQBRACKET,']',1,7953)
-LexToken(COMMA,',',1,7954)
-LexToken(VAR,'state',1,7966)
-LexToken(ASSIGNMENT,'=',1,7971)
-LexToken(OPENSQBRACKET,'[',1,7972)
-LexToken(CLOSESQBRACKET,']',1,7973)
-LexToken(COMMA,',',1,7974)
-LexToken(VAR,'dstate',1,7986)
-LexToken(ASSIGNMENT,'=',1,7992)
-LexToken(OPENSQBRACKET,'[',1,7993)
-LexToken(CLOSESQBRACKET,']',1,7994)
-LexToken(COMMA,',',1,7995)
-LexToken(VAR,'odstate',1,8007)
-LexToken(ASSIGNMENT,'=',1,8014)
-LexToken(VAR,'list',1,8015)
-LexToken(OPENBRACKET,'(',1,8019)
-LexToken(CLOSEBRACKET,')',1,8020)
-LexToken(COMMA,',',1,8021)
-LexToken(VAR,'rpar',1,8033)
-LexToken(ASSIGNMENT,'=',1,8037)
-LexToken(OPENSQBRACKET,'[',1,8038)
-LexToken(CLOSESQBRACKET,']',1,8039)
-LexToken(COMMA,',',1,8040)
-LexToken(VAR,'ipar',1,8052)
-LexToken(ASSIGNMENT,'=',1,8056)
-LexToken(NUMBER,'1',1,8057)
-LexToken(COMMA,',',1,8058)
-LexToken(VAR,'opar',1,8070)
-LexToken(ASSIGNMENT,'=',1,8074)
-LexToken(VAR,'list',1,8075)
-LexToken(OPENBRACKET,'(',1,8079)
-LexToken(CLOSEBRACKET,')',1,8080)
-LexToken(COMMA,',',1,8081)
-LexToken(VAR,'blocktype',1,8093)
-LexToken(ASSIGNMENT,'=',1,8102)
-LexToken(DQSTRING,'"c"',1,8105)
-LexToken(COMMA,',',1,8106)
-LexToken(VAR,'firing',1,8118)
-LexToken(ASSIGNMENT,'=',1,8124)
-LexToken(OPENSQBRACKET,'[',1,8125)
-LexToken(CLOSESQBRACKET,']',1,8126)
-LexToken(COMMA,',',1,8127)
-LexToken(VAR,'dep_ut',1,8139)
-LexToken(ASSIGNMENT,'=',1,8145)
-LexToken(OPENSQBRACKET,'[',1,8146)
-LexToken(PREVAR_BOOLEAN,'%f',1,8147)
-LexToken(COMMA,',',1,8149)
-LexToken(PREVAR_BOOLEAN,'%f',1,8150)
-LexToken(CLOSESQBRACKET,']',1,8152)
-LexToken(COMMA,',',1,8153)
-LexToken(VAR,'label',1,8165)
-LexToken(ASSIGNMENT,'=',1,8170)
-LexToken(DQSTRING,'""',1,8172)
-LexToken(COMMA,',',1,8173)
-LexToken(VAR,'nzcross',1,8185)
-LexToken(ASSIGNMENT,'=',1,8192)
-LexToken(NUMBER,'0',1,8193)
-LexToken(COMMA,',',1,8194)
-LexToken(VAR,'nmode',1,8206)
-LexToken(ASSIGNMENT,'=',1,8211)
-LexToken(NUMBER,'0',1,8212)
-LexToken(COMMA,',',1,8213)
-LexToken(VAR,'equations',1,8225)
-LexToken(ASSIGNMENT,'=',1,8234)
-LexToken(VAR,'list',1,8235)
-LexToken(OPENBRACKET,'(',1,8239)
-LexToken(CLOSEBRACKET,')',1,8240)
-LexToken(CLOSEBRACKET,')',1,8241)
-LexToken(COMMA,',',1,8242)
-LexToken(VAR,'doc',1,8254)
-LexToken(ASSIGNMENT,'=',1,8257)
-LexToken(VAR,'list',1,8258)
-LexToken(OPENBRACKET,'(',1,8262)
-LexToken(CLOSEBRACKET,')',1,8263)
-LexToken(CLOSEBRACKET,')',1,8264)
-LexToken(EOL,'\n',1,8265)
-LexToken(VAR,'scs_m_1',1,8274)
-LexToken(DOT,'.',1,8281)
-LexToken(VAR,'objs',1,8282)
-LexToken(OPENBRACKET,'(',1,8286)
-LexToken(NUMBER,'6',1,8287)
-LexToken(CLOSEBRACKET,')',1,8288)
-LexToken(ASSIGNMENT,'=',1,8289)
-LexToken(SCICOS_LINK,'scicos_link',1,8290)
-LexToken(OPENBRACKET,'(',1,8301)
-LexToken(VAR,'xx',1,8313)
-LexToken(ASSIGNMENT,'=',1,8315)
-LexToken(OPENSQBRACKET,'[',1,8316)
-LexToken(NUMBER,'378.20616',1,8317)
-LexToken(SEMICOLON,';',1,8326)
-LexToken(NUMBER,'398.20616',1,8327)
-LexToken(CLOSESQBRACKET,']',1,8336)
-LexToken(COMMA,',',1,8337)
-LexToken(VAR,'yy',1,8349)
-LexToken(ASSIGNMENT,'=',1,8351)
-LexToken(OPENSQBRACKET,'[',1,8352)
-LexToken(NUMBER,'626.18517',1,8353)
-LexToken(SEMICOLON,';',1,8362)
-LexToken(NUMBER,'626.18517',1,8363)
-LexToken(CLOSESQBRACKET,']',1,8372)
-LexToken(COMMA,',',1,8373)
-LexToken(VAR,'id',1,8385)
-LexToken(ASSIGNMENT,'=',1,8387)
-LexToken(DQSTRING,'"drawlink"',1,8397)
-LexToken(COMMA,',',1,8398)
-LexToken(VAR,'thick',1,8410)
-LexToken(ASSIGNMENT,'=',1,8415)
-LexToken(OPENSQBRACKET,'[',1,8416)
-LexToken(NUMBER,'0',1,8417)
-LexToken(COMMA,',',1,8418)
-LexToken(NUMBER,'0',1,8419)
-LexToken(CLOSESQBRACKET,']',1,8420)
-LexToken(COMMA,',',1,8421)
-LexToken(VAR,'ct',1,8433)
-LexToken(ASSIGNMENT,'=',1,8435)
-LexToken(OPENSQBRACKET,'[',1,8436)
-LexToken(NUMBER,'1',1,8437)
-LexToken(COMMA,',',1,8438)
-LexToken(NUMBER,'1',1,8439)
-LexToken(CLOSESQBRACKET,']',1,8440)
-LexToken(COMMA,',',1,8441)
-LexToken(VAR,'from',1,8453)
-LexToken(ASSIGNMENT,'=',1,8457)
-LexToken(OPENSQBRACKET,'[',1,8458)
-LexToken(NUMBER,'1',1,8459)
-LexToken(COMMA,',',1,8460)
-LexToken(NUMBER,'1',1,8461)
-LexToken(COMMA,',',1,8462)
-LexToken(NUMBER,'0',1,8463)
-LexToken(CLOSESQBRACKET,']',1,8464)
-LexToken(COMMA,',',1,8465)
-LexToken(VAR,'to',1,8477)
-LexToken(ASSIGNMENT,'=',1,8479)
-LexToken(OPENSQBRACKET,'[',1,8480)
-LexToken(NUMBER,'5',1,8481)
-LexToken(COMMA,',',1,8482)
-LexToken(NUMBER,'1',1,8483)
-LexToken(COMMA,',',1,8484)
-LexToken(NUMBER,'1',1,8485)
-LexToken(CLOSESQBRACKET,']',1,8486)
-LexToken(CLOSEBRACKET,')',1,8487)
-LexToken(EOL,'\n',1,8488)
-LexToken(VAR,'scs_m_1',1,8497)
-LexToken(DOT,'.',1,8504)
-LexToken(VAR,'objs',1,8505)
-LexToken(OPENBRACKET,'(',1,8509)
-LexToken(NUMBER,'7',1,8510)
-LexToken(CLOSEBRACKET,')',1,8511)
-LexToken(ASSIGNMENT,'=',1,8512)
-LexToken(SCICOS_BLOCK,'scicos_block',1,8513)
-LexToken(OPENBRACKET,'(',1,8525)
-LexToken(VAR,'gui',1,8537)
-LexToken(ASSIGNMENT,'=',1,8540)
-LexToken(DQSTRING,'"CLKOUTV_f"',1,8551)
-LexToken(COMMA,',',1,8552)
-LexToken(VAR,'graphics',1,8564)
-LexToken(ASSIGNMENT,'=',1,8572)
-LexToken(SCICOS_GRAPHICS,'scicos_graphics',1,8573)
-LexToken(OPENBRACKET,'(',1,8588)
-LexToken(VAR,'orig',1,8600)
-LexToken(ASSIGNMENT,'=',1,8604)
-LexToken(OPENSQBRACKET,'[',1,8605)
-LexToken(NUMBER,'339.49528',1,8606)
-LexToken(COMMA,',',1,8615)
-LexToken(NUMBER,'505.10704',1,8616)
-LexToken(CLOSESQBRACKET,']',1,8625)
-LexToken(COMMA,',',1,8626)
-LexToken(VAR,'sz',1,8638)
-LexToken(ASSIGNMENT,'=',1,8640)
-LexToken(OPENSQBRACKET,'[',1,8641)
-LexToken(NUMBER,'20',1,8642)
-LexToken(COMMA,',',1,8644)
-LexToken(NUMBER,'30',1,8645)
-LexToken(CLOSESQBRACKET,']',1,8647)
-LexToken(COMMA,',',1,8648)
-LexToken(VAR,'flip',1,8660)
-LexToken(ASSIGNMENT,'=',1,8664)
-LexToken(PREVAR_BOOLEAN,'%t',1,8665)
-LexToken(COMMA,',',1,8667)
-LexToken(VAR,'theta',1,8679)
-LexToken(ASSIGNMENT,'=',1,8684)
-LexToken(NUMBER,'0',1,8685)
-LexToken(COMMA,',',1,8686)
-LexToken(VAR,'exprs',1,8698)
-LexToken(ASSIGNMENT,'=',1,8703)
-LexToken(DQSTRING,'"1"',1,8706)
-LexToken(COMMA,',',1,8707)
-LexToken(VAR,'pin',1,8719)
-LexToken(ASSIGNMENT,'=',1,8722)
-LexToken(OPENSQBRACKET,'[',1,8723)
-LexToken(CLOSESQBRACKET,']',1,8724)
-LexToken(COMMA,',',1,8725)
-LexToken(VAR,'pout',1,8737)
-LexToken(ASSIGNMENT,'=',1,8741)
-LexToken(OPENSQBRACKET,'[',1,8742)
-LexToken(CLOSESQBRACKET,']',1,8743)
-LexToken(COMMA,',',1,8744)
-LexToken(VAR,'pein',1,8756)
-LexToken(ASSIGNMENT,'=',1,8760)
-LexToken(NUMBER,'8',1,8761)
-LexToken(COMMA,',',1,8762)
-LexToken(VAR,'peout',1,8774)
-LexToken(ASSIGNMENT,'=',1,8779)
-LexToken(OPENSQBRACKET,'[',1,8780)
-LexToken(CLOSESQBRACKET,']',1,8781)
-LexToken(COMMA,',',1,8782)
-LexToken(VAR,'gr_i',1,8794)
-LexToken(ASSIGNMENT,'=',1,8798)
-LexToken(OPENSQBRACKET,'[',1,8799)
-LexToken(CLOSESQBRACKET,']',1,8800)
-LexToken(COMMA,',',1,8801)
-LexToken(VAR,'id',1,8813)
-LexToken(ASSIGNMENT,'=',1,8815)
-LexToken(DQSTRING,'""',1,8817)
-LexToken(COMMA,',',1,8818)
-LexToken(VAR,'in_implicit',1,8830)
-LexToken(ASSIGNMENT,'=',1,8841)
-LexToken(OPENSQBRACKET,'[',1,8842)
-LexToken(CLOSESQBRACKET,']',1,8843)
-LexToken(COMMA,',',1,8844)
-LexToken(VAR,'out_implicit',1,8856)
-LexToken(ASSIGNMENT,'=',1,8868)
-LexToken(OPENSQBRACKET,'[',1,8869)
-LexToken(CLOSESQBRACKET,']',1,8870)
-LexToken(CLOSEBRACKET,')',1,8871)
-LexToken(COMMA,',',1,8872)
-LexToken(VAR,'model',1,8884)
-LexToken(ASSIGNMENT,'=',1,8889)
-LexToken(SCICOS_MODEL,'scicos_model',1,8890)
-LexToken(OPENBRACKET,'(',1,8902)
-LexToken(VAR,'sim',1,8914)
-LexToken(ASSIGNMENT,'=',1,8917)
-LexToken(DQSTRING,'"output"',1,8925)
-LexToken(COMMA,',',1,8926)
-LexToken(VAR,'in',1,8938)
-LexToken(ASSIGNMENT,'=',1,8940)
-LexToken(OPENSQBRACKET,'[',1,8941)
-LexToken(CLOSESQBRACKET,']',1,8942)
-LexToken(COMMA,',',1,8943)
-LexToken(VAR,'in2',1,8955)
-LexToken(ASSIGNMENT,'=',1,8958)
-LexToken(OPENSQBRACKET,'[',1,8959)
-LexToken(CLOSESQBRACKET,']',1,8960)
-LexToken(COMMA,',',1,8961)
-LexToken(VAR,'intyp',1,8973)
-LexToken(ASSIGNMENT,'=',1,8978)
-LexToken(NUMBER,'1',1,8979)
-LexToken(COMMA,',',1,8980)
-LexToken(VAR,'out',1,8992)
-LexToken(ASSIGNMENT,'=',1,8995)
-LexToken(OPENSQBRACKET,'[',1,8996)
-LexToken(CLOSESQBRACKET,']',1,8997)
-LexToken(COMMA,',',1,8998)
-LexToken(VAR,'out2',1,9010)
-LexToken(ASSIGNMENT,'=',1,9014)
-LexToken(OPENSQBRACKET,'[',1,9015)
-LexToken(CLOSESQBRACKET,']',1,9016)
-LexToken(COMMA,',',1,9017)
-LexToken(VAR,'outtyp',1,9029)
-LexToken(ASSIGNMENT,'=',1,9035)
-LexToken(NUMBER,'1',1,9036)
-LexToken(COMMA,',',1,9037)
-LexToken(VAR,'evtin',1,9049)
-LexToken(ASSIGNMENT,'=',1,9054)
-LexToken(NUMBER,'1',1,9055)
-LexToken(COMMA,',',1,9056)
-LexToken(VAR,'evtout',1,9068)
-LexToken(ASSIGNMENT,'=',1,9074)
-LexToken(OPENSQBRACKET,'[',1,9075)
-LexToken(CLOSESQBRACKET,']',1,9076)
-LexToken(COMMA,',',1,9077)
-LexToken(VAR,'state',1,9089)
-LexToken(ASSIGNMENT,'=',1,9094)
-LexToken(OPENSQBRACKET,'[',1,9095)
-LexToken(CLOSESQBRACKET,']',1,9096)
-LexToken(COMMA,',',1,9097)
-LexToken(VAR,'dstate',1,9109)
-LexToken(ASSIGNMENT,'=',1,9115)
-LexToken(OPENSQBRACKET,'[',1,9116)
-LexToken(CLOSESQBRACKET,']',1,9117)
-LexToken(COMMA,',',1,9118)
-LexToken(VAR,'odstate',1,9130)
-LexToken(ASSIGNMENT,'=',1,9137)
-LexToken(VAR,'list',1,9138)
-LexToken(OPENBRACKET,'(',1,9142)
-LexToken(CLOSEBRACKET,')',1,9143)
-LexToken(COMMA,',',1,9144)
-LexToken(VAR,'rpar',1,9156)
-LexToken(ASSIGNMENT,'=',1,9160)
-LexToken(OPENSQBRACKET,'[',1,9161)
-LexToken(CLOSESQBRACKET,']',1,9162)
-LexToken(COMMA,',',1,9163)
-LexToken(VAR,'ipar',1,9175)
-LexToken(ASSIGNMENT,'=',1,9179)
-LexToken(NUMBER,'1',1,9180)
-LexToken(COMMA,',',1,9181)
-LexToken(VAR,'opar',1,9193)
-LexToken(ASSIGNMENT,'=',1,9197)
-LexToken(VAR,'list',1,9198)
-LexToken(OPENBRACKET,'(',1,9202)
-LexToken(CLOSEBRACKET,')',1,9203)
-LexToken(COMMA,',',1,9204)
-LexToken(VAR,'blocktype',1,9216)
-LexToken(ASSIGNMENT,'=',1,9225)
-LexToken(DQSTRING,'"d"',1,9228)
-LexToken(COMMA,',',1,9229)
-LexToken(VAR,'firing',1,9241)
-LexToken(ASSIGNMENT,'=',1,9247)
-LexToken(OPENSQBRACKET,'[',1,9248)
-LexToken(CLOSESQBRACKET,']',1,9249)
-LexToken(COMMA,',',1,9250)
-LexToken(VAR,'dep_ut',1,9262)
-LexToken(ASSIGNMENT,'=',1,9268)
-LexToken(OPENSQBRACKET,'[',1,9269)
-LexToken(PREVAR_BOOLEAN,'%f',1,9270)
-LexToken(COMMA,',',1,9272)
-LexToken(PREVAR_BOOLEAN,'%f',1,9273)
-LexToken(CLOSESQBRACKET,']',1,9275)
-LexToken(COMMA,',',1,9276)
-LexToken(VAR,'label',1,9288)
-LexToken(ASSIGNMENT,'=',1,9293)
-LexToken(DQSTRING,'""',1,9295)
-LexToken(COMMA,',',1,9296)
-LexToken(VAR,'nzcross',1,9308)
-LexToken(ASSIGNMENT,'=',1,9315)
-LexToken(NUMBER,'0',1,9316)
-LexToken(COMMA,',',1,9317)
-LexToken(VAR,'nmode',1,9329)
-LexToken(ASSIGNMENT,'=',1,9334)
-LexToken(NUMBER,'0',1,9335)
-LexToken(COMMA,',',1,9336)
-LexToken(VAR,'equations',1,9348)
-LexToken(ASSIGNMENT,'=',1,9357)
-LexToken(VAR,'list',1,9358)
-LexToken(OPENBRACKET,'(',1,9362)
-LexToken(CLOSEBRACKET,')',1,9363)
-LexToken(CLOSEBRACKET,')',1,9364)
-LexToken(COMMA,',',1,9365)
-LexToken(VAR,'doc',1,9377)
-LexToken(ASSIGNMENT,'=',1,9380)
-LexToken(VAR,'list',1,9381)
-LexToken(OPENBRACKET,'(',1,9385)
-LexToken(CLOSEBRACKET,')',1,9386)
-LexToken(CLOSEBRACKET,')',1,9387)
-LexToken(EOL,'\n',1,9388)
-LexToken(VAR,'scs_m_1',1,9397)
-LexToken(DOT,'.',1,9404)
-LexToken(VAR,'objs',1,9405)
-LexToken(OPENBRACKET,'(',1,9409)
-LexToken(NUMBER,'8',1,9410)
-LexToken(CLOSEBRACKET,')',1,9411)
-LexToken(ASSIGNMENT,'=',1,9412)
-LexToken(SCICOS_LINK,'scicos_link',1,9413)
-LexToken(OPENBRACKET,'(',1,9424)
-LexToken(VAR,'xx',1,9436)
-LexToken(ASSIGNMENT,'=',1,9438)
-LexToken(OPENSQBRACKET,'[',1,9439)
-LexToken(NUMBER,'349.49528',1,9440)
-LexToken(SEMICOLON,';',1,9449)
-LexToken(NUMBER,'349.49528',1,9450)
-LexToken(CLOSESQBRACKET,']',1,9459)
-LexToken(COMMA,',',1,9460)
-LexToken(VAR,'yy',1,9472)
-LexToken(ASSIGNMENT,'=',1,9474)
-LexToken(OPENSQBRACKET,'[',1,9475)
-LexToken(NUMBER,'565.10704',1,9476)
-LexToken(SEMICOLON,';',1,9485)
-LexToken(NUMBER,'535.10704',1,9486)
-LexToken(CLOSESQBRACKET,']',1,9495)
-LexToken(COMMA,',',1,9496)
-LexToken(VAR,'id',1,9508)
-LexToken(ASSIGNMENT,'=',1,9510)
-LexToken(DQSTRING,'"drawlink"',1,9520)
-LexToken(COMMA,',',1,9521)
-LexToken(VAR,'thick',1,9533)
-LexToken(ASSIGNMENT,'=',1,9538)
-LexToken(OPENSQBRACKET,'[',1,9539)
-LexToken(NUMBER,'0',1,9540)
-LexToken(COMMA,',',1,9541)
-LexToken(NUMBER,'0',1,9542)
-LexToken(CLOSESQBRACKET,']',1,9543)
-LexToken(COMMA,',',1,9544)
-LexToken(VAR,'ct',1,9556)
-LexToken(ASSIGNMENT,'=',1,9558)
-LexToken(OPENSQBRACKET,'[',1,9559)
-LexToken(NUMBER,'5',1,9560)
-LexToken(COMMA,',',1,9561)
-LexToken(ADDITION,'-',1,9562)
-LexToken(NUMBER,'1',1,9563)
-LexToken(CLOSESQBRACKET,']',1,9564)
-LexToken(COMMA,',',1,9565)
-LexToken(VAR,'from',1,9577)
-LexToken(ASSIGNMENT,'=',1,9581)
-LexToken(OPENSQBRACKET,'[',1,9582)
-LexToken(NUMBER,'3',1,9583)
-LexToken(COMMA,',',1,9584)
-LexToken(NUMBER,'1',1,9585)
-LexToken(COMMA,',',1,9586)
-LexToken(NUMBER,'0',1,9587)
-LexToken(CLOSESQBRACKET,']',1,9588)
-LexToken(COMMA,',',1,9589)
-LexToken(VAR,'to',1,9601)
-LexToken(ASSIGNMENT,'=',1,9603)
-LexToken(OPENSQBRACKET,'[',1,9604)
-LexToken(NUMBER,'7',1,9605)
-LexToken(COMMA,',',1,9606)
-LexToken(NUMBER,'1',1,9607)
-LexToken(COMMA,',',1,9608)
-LexToken(NUMBER,'1',1,9609)
-LexToken(CLOSESQBRACKET,']',1,9610)
-LexToken(CLOSEBRACKET,')',1,9611)
-LexToken(EOL,'\n',1,9612)
-LexToken(VAR,'model',1,9621)
-LexToken(ASSIGNMENT,'=',1,9626)
-LexToken(SCICOS_MODEL,'scicos_model',1,9627)
-LexToken(OPENBRACKET,'(',1,9639)
-LexToken(VAR,'sim',1,9651)
-LexToken(ASSIGNMENT,'=',1,9654)
-LexToken(DQSTRING,'"csuper"',1,9662)
-LexToken(COMMA,',',1,9663)
-LexToken(VAR,'in',1,9675)
-LexToken(ASSIGNMENT,'=',1,9677)
-LexToken(OPENSQBRACKET,'[',1,9678)
-LexToken(CLOSESQBRACKET,']',1,9679)
-LexToken(COMMA,',',1,9680)
-LexToken(VAR,'in2',1,9692)
-LexToken(ASSIGNMENT,'=',1,9695)
-LexToken(OPENSQBRACKET,'[',1,9696)
-LexToken(CLOSESQBRACKET,']',1,9697)
-LexToken(COMMA,',',1,9698)
-LexToken(VAR,'intyp',1,9710)
-LexToken(ASSIGNMENT,'=',1,9715)
-LexToken(NUMBER,'1',1,9716)
-LexToken(COMMA,',',1,9717)
-LexToken(VAR,'out',1,9729)
-LexToken(ASSIGNMENT,'=',1,9732)
-LexToken(ADDITION,'-',1,9733)
-LexToken(NUMBER,'1',1,9734)
-LexToken(COMMA,',',1,9735)
-LexToken(VAR,'out2',1,9747)
-LexToken(ASSIGNMENT,'=',1,9751)
-LexToken(OPENSQBRACKET,'[',1,9752)
-LexToken(CLOSESQBRACKET,']',1,9753)
-LexToken(COMMA,',',1,9754)
-LexToken(VAR,'outtyp',1,9766)
-LexToken(ASSIGNMENT,'=',1,9772)
-LexToken(NUMBER,'1',1,9773)
-LexToken(COMMA,',',1,9774)
-LexToken(VAR,'evtin',1,9786)
-LexToken(ASSIGNMENT,'=',1,9791)
-LexToken(OPENSQBRACKET,'[',1,9792)
-LexToken(CLOSESQBRACKET,']',1,9793)
-LexToken(COMMA,',',1,9794)
-LexToken(VAR,'evtout',1,9806)
-LexToken(ASSIGNMENT,'=',1,9812)
-LexToken(NUMBER,'1',1,9813)
-LexToken(COMMA,',',1,9814)
-LexToken(VAR,'state',1,9826)
-LexToken(ASSIGNMENT,'=',1,9831)
-LexToken(OPENSQBRACKET,'[',1,9832)
-LexToken(CLOSESQBRACKET,']',1,9833)
-LexToken(COMMA,',',1,9834)
-LexToken(VAR,'dstate',1,9846)
-LexToken(ASSIGNMENT,'=',1,9852)
-LexToken(OPENSQBRACKET,'[',1,9853)
-LexToken(CLOSESQBRACKET,']',1,9854)
-LexToken(COMMA,',',1,9855)
-LexToken(VAR,'odstate',1,9867)
-LexToken(ASSIGNMENT,'=',1,9874)
-LexToken(VAR,'list',1,9875)
-LexToken(OPENBRACKET,'(',1,9879)
-LexToken(CLOSEBRACKET,')',1,9880)
-LexToken(COMMA,',',1,9881)
-LexToken(VAR,'rpar',1,9893)
-LexToken(ASSIGNMENT,'=',1,9897)
-LexToken(VAR,'scs_m_1',1,9898)
-LexToken(COMMA,',',1,9905)
-LexToken(VAR,'ipar',1,9917)
-LexToken(ASSIGNMENT,'=',1,9921)
-LexToken(OPENSQBRACKET,'[',1,9922)
-LexToken(CLOSESQBRACKET,']',1,9923)
-LexToken(COMMA,',',1,9924)
-LexToken(VAR,'opar',1,9936)
-LexToken(ASSIGNMENT,'=',1,9940)
-LexToken(VAR,'list',1,9941)
-LexToken(OPENBRACKET,'(',1,9945)
-LexToken(CLOSEBRACKET,')',1,9946)
-LexToken(COMMA,',',1,9947)
-LexToken(VAR,'blocktype',1,9959)
-LexToken(ASSIGNMENT,'=',1,9968)
-LexToken(DQSTRING,'"h"',1,9971)
-LexToken(COMMA,',',1,9972)
-LexToken(VAR,'firing',1,9984)
-LexToken(ASSIGNMENT,'=',1,9990)
-LexToken(OPENSQBRACKET,'[',1,9991)
-LexToken(CLOSESQBRACKET,']',1,9992)
-LexToken(COMMA,',',1,9993)
-LexToken(VAR,'dep_ut',1,10005)
-LexToken(ASSIGNMENT,'=',1,10011)
-LexToken(OPENSQBRACKET,'[',1,10012)
-LexToken(PREVAR_BOOLEAN,'%f',1,10013)
-LexToken(COMMA,',',1,10015)
-LexToken(PREVAR_BOOLEAN,'%f',1,10016)
-LexToken(CLOSESQBRACKET,']',1,10018)
-LexToken(COMMA,',',1,10019)
-LexToken(VAR,'label',1,10031)
-LexToken(ASSIGNMENT,'=',1,10036)
-LexToken(DQSTRING,'""',1,10038)
-LexToken(COMMA,',',1,10039)
-LexToken(VAR,'nzcross',1,10051)
-LexToken(ASSIGNMENT,'=',1,10058)
-LexToken(NUMBER,'0',1,10059)
-LexToken(COMMA,',',1,10060)
-LexToken(VAR,'nmode',1,10072)
-LexToken(ASSIGNMENT,'=',1,10077)
-LexToken(NUMBER,'0',1,10078)
-LexToken(COMMA,',',1,10079)
-LexToken(VAR,'equations',1,10091)
-LexToken(ASSIGNMENT,'=',1,10100)
-LexToken(VAR,'list',1,10101)
-LexToken(OPENBRACKET,'(',1,10105)
-LexToken(CLOSEBRACKET,')',1,10106)
-LexToken(CLOSEBRACKET,')',1,10107)
-LexToken(EOL,'\n',1,10108)
-LexToken(VAR,'gr_i',1,10117)
-LexToken(ASSIGNMENT,'=',1,10121)
-LexToken(OPENSQBRACKET,'[',1,10122)
-LexToken(CLOSESQBRACKET,']',1,10123)
-LexToken(EOL,'\n',1,10124)
-LexToken(EOL,'\n',1,10125)
-LexToken(VAR,'x',1,10134)
-LexToken(ASSIGNMENT,'=',1,10135)
-LexToken(VAR,'standard_define',1,10136)
-LexToken(OPENBRACKET,'(',1,10151)
-LexToken(OPENSQBRACKET,'[',1,10152)
-LexToken(NUMBER,'3',1,10153)
-LexToken(NUMBER,'2',1,10155)
-LexToken(CLOSESQBRACKET,']',1,10156)
-LexToken(COMMA,',',1,10157)
-LexToken(VAR,'model',1,10158)
-LexToken(COMMA,',',1,10163)
-LexToken(OPENSQBRACKET,'[',1,10164)
-LexToken(CLOSESQBRACKET,']',1,10165)
-LexToken(COMMA,',',1,10166)
-LexToken(VAR,'gr_i',1,10167)
-LexToken(CLOSEBRACKET,')',1,10171)
-LexToken(EOL,'\n',1,10172)
-LexToken(END,'end',1,10177)
-LexToken(EOL,'\n',1,10180)
-LexToken(ENDFUNCTION,'endfunction',1,10181)
-LexToken(EOL,'\n',1,10192)
-LexToken(EOL,'\n',1,10193)
-LexToken(EOL,'\n',1,10194)
-LexToken(EOL,'\n',1,10254)
-LexToken(FUNCTION,'function',1,10255)
-LexToken(OPENSQBRACKET,'[',1,10264)
-LexToken(VAR,'X',1,10265)
-LexToken(COMMA,',',1,10266)
-LexToken(VAR,'Y',1,10267)
-LexToken(COMMA,',',1,10268)
-LexToken(VAR,'orpar',1,10269)
-LexToken(CLOSESQBRACKET,']',1,10274)
-LexToken(ASSIGNMENT,'=',1,10275)
-LexToken(VAR,'Do_Spline2',1,10276)
-LexToken(OPENBRACKET,'(',1,10286)
-LexToken(VAR,'N',1,10287)
-LexToken(COMMA,',',1,10288)
-LexToken(VAR,'order',1,10289)
-LexToken(COMMA,',',1,10294)
-LexToken(VAR,'x',1,10295)
-LexToken(COMMA,',',1,10296)
-LexToken(VAR,'y',1,10297)
-LexToken(CLOSEBRACKET,')',1,10298)
-LexToken(EOL,'\n',1,10299)
-LexToken(EOL,'\n',1,10300)
-LexToken(VAR,'X',1,10305)
-LexToken(ASSIGNMENT,'=',1,10306)
-LexToken(OPENSQBRACKET,'[',1,10307)
-LexToken(CLOSESQBRACKET,']',1,10308)
-LexToken(SEMICOLON,';',1,10309)
-LexToken(VAR,'Y',1,10310)
-LexToken(ASSIGNMENT,'=',1,10311)
-LexToken(OPENSQBRACKET,'[',1,10312)
-LexToken(CLOSESQBRACKET,']',1,10313)
-LexToken(SEMICOLON,';',1,10314)
-LexToken(VAR,'orpar',1,10315)
-LexToken(ASSIGNMENT,'=',1,10320)
-LexToken(OPENSQBRACKET,'[',1,10321)
-LexToken(CLOSESQBRACKET,']',1,10322)
-LexToken(EOL,'\n',1,10323)
-LexToken(VAR,'METHOD',1,10329)
-LexToken(ASSIGNMENT,'=',1,10335)
-LexToken(VAR,'getmethod',1,10336)
-LexToken(OPENBRACKET,'(',1,10345)
-LexToken(VAR,'order',1,10346)
-LexToken(CLOSEBRACKET,')',1,10351)
-LexToken(EOL,'\n',1,10352)
-LexToken(EOL,'\n',1,10354)
-LexToken(IF,'if',1,10359)
-LexToken(OPENBRACKET,'(',1,10362)
-LexToken(VAR,'METHOD',1,10363)
-LexToken(COMPARISON,'==',1,10369)
-LexToken(DQSTRING,'"zero order"',1,10382)
-LexToken(CLOSEBRACKET,')',1,10383)
-LexToken(THEN,'then',1,10385)
-LexToken(EOL,'\n',1,10389)
-LexToken(VAR,'X',1,10398)
-LexToken(ASSIGNMENT,'=',1,10399)
-LexToken(VAR,'x',1,10400)
-LexToken(OPENBRACKET,'(',1,10401)
-LexToken(NUMBER,'1',1,10402)
-LexToken(CLOSEBRACKET,')',1,10403)
-LexToken(SEMICOLON,';',1,10404)
-LexToken(VAR,'Y',1,10405)
-LexToken(ASSIGNMENT,'=',1,10406)
-LexToken(VAR,'y',1,10407)
-LexToken(OPENBRACKET,'(',1,10408)
-LexToken(NUMBER,'1',1,10409)
-LexToken(CLOSEBRACKET,')',1,10410)
-LexToken(EOL,'\n',1,10411)
-LexToken(FOR,'for',1,10421)
-LexToken(VAR,'i',1,10425)
-LexToken(ASSIGNMENT,'=',1,10426)
-LexToken(NUMBER,'1',1,10427)
-LexToken(COLON,':',1,10428)
-LexToken(VAR,'N',1,10429)
-LexToken(ADDITION,'-',1,10430)
-LexToken(NUMBER,'1',1,10431)
-LexToken(EOL,'\n',1,10432)
-LexToken(VAR,'X',1,10445)
-LexToken(ASSIGNMENT,'=',1,10446)
-LexToken(OPENSQBRACKET,'[',1,10447)
-LexToken(VAR,'X',1,10448)
-LexToken(SEMICOLON,';',1,10449)
-LexToken(VAR,'x',1,10450)
-LexToken(OPENBRACKET,'(',1,10451)
-LexToken(VAR,'i',1,10452)
-LexToken(CLOSEBRACKET,')',1,10453)
-LexToken(SEMICOLON,';',1,10454)
-LexToken(VAR,'x',1,10455)
-LexToken(OPENBRACKET,'(',1,10456)
-LexToken(VAR,'i',1,10457)
-LexToken(ADDITION,'+',1,10458)
-LexToken(NUMBER,'1',1,10459)
-LexToken(CLOSEBRACKET,')',1,10460)
-LexToken(SEMICOLON,';',1,10461)
-LexToken(VAR,'x',1,10462)
-LexToken(OPENBRACKET,'(',1,10463)
-LexToken(VAR,'i',1,10464)
-LexToken(ADDITION,'+',1,10465)
-LexToken(NUMBER,'1',1,10466)
-LexToken(CLOSEBRACKET,')',1,10467)
-LexToken(CLOSESQBRACKET,']',1,10468)
-LexToken(EOL,'\n',1,10469)
-LexToken(VAR,'Y',1,10483)
-LexToken(ASSIGNMENT,'=',1,10484)
-LexToken(OPENSQBRACKET,'[',1,10485)
-LexToken(VAR,'Y',1,10486)
-LexToken(SEMICOLON,';',1,10487)
-LexToken(VAR,'y',1,10488)
-LexToken(OPENBRACKET,'(',1,10489)
-LexToken(VAR,'i',1,10490)
-LexToken(CLOSEBRACKET,')',1,10491)
-LexToken(SEMICOLON,';',1,10492)
-LexToken(VAR,'y',1,10493)
-LexToken(OPENBRACKET,'(',1,10494)
-LexToken(VAR,'i',1,10495)
-LexToken(CLOSEBRACKET,')',1,10496)
-LexToken(SEMICOLON,';',1,10497)
-LexToken(VAR,'y',1,10498)
-LexToken(OPENBRACKET,'(',1,10499)
-LexToken(VAR,'i',1,10500)
-LexToken(ADDITION,'+',1,10501)
-LexToken(NUMBER,'1',1,10502)
-LexToken(CLOSEBRACKET,')',1,10503)
-LexToken(CLOSESQBRACKET,']',1,10504)
-LexToken(EOL,'\n',1,10505)
-LexToken(END,'end',1,10515)
-LexToken(EOL,'\n',1,10518)
-LexToken(RETURN,'return',1,10527)
-LexToken(EOL,'\n',1,10533)
-LexToken(END,'end',1,10539)
-LexToken(EOL,'\n',1,10542)
-LexToken(EOL,'\n',1,10589)
-LexToken(IF,'if',1,10594)
-LexToken(OPENBRACKET,'(',1,10597)
-LexToken(VAR,'METHOD',1,10598)
-LexToken(COMPARISON,'==',1,10604)
-LexToken(DQSTRING,'"linear"',1,10613)
-LexToken(CLOSEBRACKET,')',1,10614)
-LexToken(THEN,'then',1,10616)
-LexToken(EOL,'\n',1,10620)
-LexToken(VAR,'X',1,10629)
-LexToken(ASSIGNMENT,'=',1,10630)
-LexToken(OPENSQBRACKET,'[',1,10631)
-LexToken(CLOSESQBRACKET,']',1,10632)
-LexToken(EOL,'\n',1,10633)
-LexToken(FOR,'for',1,10643)
-LexToken(VAR,'i',1,10647)
-LexToken(ASSIGNMENT,'=',1,10648)
-LexToken(NUMBER,'1',1,10649)
-LexToken(COLON,':',1,10650)
-LexToken(VAR,'N',1,10651)
-LexToken(EOL,'\n',1,10652)
-LexToken(VAR,'X',1,10665)
-LexToken(ASSIGNMENT,'=',1,10666)
-LexToken(OPENSQBRACKET,'[',1,10667)
-LexToken(VAR,'X',1,10668)
-LexToken(SEMICOLON,';',1,10669)
-LexToken(VAR,'x',1,10670)
-LexToken(OPENBRACKET,'(',1,10671)
-LexToken(VAR,'i',1,10672)
-LexToken(CLOSEBRACKET,')',1,10673)
-LexToken(CLOSESQBRACKET,']',1,10674)
-LexToken(EOL,'\n',1,10675)
-LexToken(VAR,'Y',1,10689)
-LexToken(ASSIGNMENT,'=',1,10690)
-LexToken(OPENSQBRACKET,'[',1,10691)
-LexToken(VAR,'Y',1,10692)
-LexToken(SEMICOLON,';',1,10693)
-LexToken(VAR,'y',1,10694)
-LexToken(OPENBRACKET,'(',1,10695)
-LexToken(VAR,'i',1,10696)
-LexToken(CLOSEBRACKET,')',1,10697)
-LexToken(CLOSESQBRACKET,']',1,10698)
-LexToken(EOL,'\n',1,10699)
-LexToken(END,'end',1,10709)
-LexToken(EOL,'\n',1,10712)
-LexToken(RETURN,'return',1,10721)
-LexToken(EOL,'\n',1,10727)
-LexToken(END,'end',1,10733)
-LexToken(EOL,'\n',1,10736)
-LexToken(EOL,'\n',1,10787)
-LexToken(IF,'if',1,10792)
-LexToken(OPENBRACKET,'(',1,10795)
-LexToken(VAR,'N',1,10796)
-LexToken(COMPARISON,'<',1,10797)
-LexToken(NUMBER,'20',1,10798)
-LexToken(CLOSEBRACKET,')',1,10800)
-LexToken(THEN,'then',1,10802)
-LexToken(EOL,'\n',1,10806)
-LexToken(VAR,'NP',1,10815)
-LexToken(ASSIGNMENT,'=',1,10817)
-LexToken(NUMBER,'4',1,10818)
-LexToken(EOL,'\n',1,10819)
-LexToken(ELSE,'else',1,10825)
-LexToken(EOL,'\n',1,10829)
-LexToken(IF,'if',1,10838)
-LexToken(OPENBRACKET,'(',1,10841)
-LexToken(VAR,'N',1,10842)
-LexToken(COMPARISON,'<',1,10843)
-LexToken(NUMBER,'40',1,10844)
-LexToken(CLOSEBRACKET,')',1,10846)
-LexToken(THEN,'then',1,10848)
-LexToken(EOL,'\n',1,10852)
-LexToken(VAR,'NP',1,10865)
-LexToken(ASSIGNMENT,'=',1,10867)
-LexToken(NUMBER,'2',1,10868)
-LexToken(EOL,'\n',1,10869)
-LexToken(ELSE,'else',1,10879)
-LexToken(EOL,'\n',1,10883)
-LexToken(IF,'if',1,10896)
-LexToken(OPENBRACKET,'(',1,10899)
-LexToken(VAR,'N',1,10900)
-LexToken(COMPARISON,'<',1,10901)
-LexToken(NUMBER,'100',1,10902)
-LexToken(CLOSEBRACKET,')',1,10905)
-LexToken(THEN,'then',1,10907)
-LexToken(EOL,'\n',1,10911)
-LexToken(VAR,'NP',1,10928)
-LexToken(ASSIGNMENT,'=',1,10930)
-LexToken(NUMBER,'1',1,10931)
-LexToken(EOL,'\n',1,10932)
-LexToken(ELSE,'else',1,10946)
-LexToken(EOL,'\n',1,10950)
-LexToken(VAR,'NP',1,10967)
-LexToken(ASSIGNMENT,'=',1,10969)
-LexToken(NUMBER,'0',1,10970)
-LexToken(EOL,'\n',1,10971)
-LexToken(END,'end',1,10985)
-LexToken(EOL,'\n',1,10988)
-LexToken(END,'end',1,10998)
-LexToken(EOL,'\n',1,11001)
-LexToken(END,'end',1,11007)
-LexToken(EOL,'\n',1,11010)
-LexToken(FOR,'for',1,11015)
-LexToken(VAR,'i',1,11019)
-LexToken(ASSIGNMENT,'=',1,11020)
-LexToken(NUMBER,'1',1,11021)
-LexToken(COLON,':',1,11022)
-LexToken(VAR,'N',1,11023)
-LexToken(ADDITION,'-',1,11024)
-LexToken(NUMBER,'1',1,11025)
-LexToken(EOL,'\n',1,11026)
-LexToken(VAR,'X',1,11035)
-LexToken(ASSIGNMENT,'=',1,11036)
-LexToken(OPENSQBRACKET,'[',1,11037)
-LexToken(VAR,'X',1,11038)
-LexToken(SEMICOLON,';',1,11039)
-LexToken(VAR,'linspace',1,11040)
-LexToken(OPENBRACKET,'(',1,11048)
-LexToken(VAR,'x',1,11049)
-LexToken(OPENBRACKET,'(',1,11050)
-LexToken(VAR,'i',1,11051)
-LexToken(CLOSEBRACKET,')',1,11052)
-LexToken(COMMA,',',1,11053)
-LexToken(VAR,'x',1,11054)
-LexToken(OPENBRACKET,'(',1,11055)
-LexToken(VAR,'i',1,11056)
-LexToken(ADDITION,'+',1,11057)
-LexToken(NUMBER,'1',1,11058)
-LexToken(CLOSEBRACKET,')',1,11059)
-LexToken(COMMA,',',1,11060)
-LexToken(VAR,'NP',1,11061)
-LexToken(ADDITION,'+',1,11063)
-LexToken(NUMBER,'2',1,11064)
-LexToken(CLOSEBRACKET,')',1,11065)
-LexToken(TRANSPOSE,"'",1,11066)
-LexToken(CLOSESQBRACKET,']',1,11067)
-LexToken(EOL,'\n',1,11112)
-LexToken(END,'end',1,11117)
-LexToken(EOL,'\n',1,11120)
-LexToken(EOL,'\n',1,11171)
-LexToken(IF,'if',1,11176)
-LexToken(OPENBRACKET,'(',1,11179)
-LexToken(VAR,'N',1,11180)
-LexToken(COMPARISON,'>',1,11181)
-LexToken(NUMBER,'2',1,11182)
-LexToken(CLOSEBRACKET,')',1,11183)
-LexToken(LOGICAL,'&',1,11185)
-LexToken(OPENBRACKET,'(',1,11187)
-LexToken(VAR,'METHOD',1,11188)
-LexToken(COMPARISON,'==',1,11194)
-LexToken(DQSTRING,'"order 2"',1,11204)
-LexToken(CLOSEBRACKET,')',1,11205)
-LexToken(THEN,'then',1,11207)
-LexToken(EOL,'\n',1,11211)
-LexToken(VAR,'Z',1,11220)
-LexToken(ASSIGNMENT,'=',1,11221)
-LexToken(VAR,'ORDER2',1,11222)
-LexToken(OPENBRACKET,'(',1,11228)
-LexToken(VAR,'x',1,11229)
-LexToken(COMMA,',',1,11230)
-LexToken(VAR,'y',1,11231)
-LexToken(CLOSEBRACKET,')',1,11232)
-LexToken(EOL,'\n',1,11233)
-LexToken(VAR,'A',1,11243)
-LexToken(ASSIGNMENT,'=',1,11244)
-LexToken(VAR,'Z',1,11245)
-LexToken(OPENBRACKET,'(',1,11246)
-LexToken(NUMBER,'1',1,11247)
-LexToken(COLON,':',1,11248)
-LexToken(VAR,'N',1,11249)
-LexToken(ADDITION,'-',1,11250)
-LexToken(NUMBER,'1',1,11251)
-LexToken(CLOSEBRACKET,')',1,11252)
-LexToken(EOL,'\n',1,11253)
-LexToken(VAR,'B',1,11263)
-LexToken(ASSIGNMENT,'=',1,11264)
-LexToken(VAR,'Z',1,11265)
-LexToken(OPENBRACKET,'(',1,11266)
-LexToken(VAR,'N',1,11267)
-LexToken(COLON,':',1,11268)
-LexToken(NUMBER,'2',1,11269)
-LexToken(MULTIPLICATION,'*',1,11270)
-LexToken(VAR,'N',1,11271)
-LexToken(ADDITION,'-',1,11272)
-LexToken(NUMBER,'2',1,11273)
-LexToken(CLOSEBRACKET,')',1,11274)
-LexToken(EOL,'\n',1,11275)
-LexToken(VAR,'C',1,11285)
-LexToken(ASSIGNMENT,'=',1,11286)
-LexToken(VAR,'Z',1,11287)
-LexToken(OPENBRACKET,'(',1,11288)
-LexToken(NUMBER,'2',1,11289)
-LexToken(MULTIPLICATION,'*',1,11290)
-LexToken(VAR,'N',1,11291)
-LexToken(ADDITION,'-',1,11292)
-LexToken(NUMBER,'1',1,11293)
-LexToken(COLON,':',1,11294)
-LexToken(NUMBER,'3',1,11295)
-LexToken(MULTIPLICATION,'*',1,11296)
-LexToken(VAR,'N',1,11297)
-LexToken(ADDITION,'-',1,11298)
-LexToken(NUMBER,'3',1,11299)
-LexToken(CLOSEBRACKET,')',1,11300)
-LexToken(EOL,'\n',1,11301)
-LexToken(EOL,'\n',1,11303)
-LexToken(FOR,'for',1,11312)
-LexToken(VAR,'j',1,11316)
-LexToken(ASSIGNMENT,'=',1,11317)
-LexToken(NUMBER,'1',1,11318)
-LexToken(COLON,':',1,11319)
-LexToken(VAR,'size',1,11320)
-LexToken(OPENBRACKET,'(',1,11324)
-LexToken(VAR,'X',1,11325)
-LexToken(COMMA,',',1,11326)
-LexToken(DQSTRING,'"*"',1,11329)
-LexToken(CLOSEBRACKET,')',1,11330)
-LexToken(EOL,'\n',1,11331)
-LexToken(FOR,'for',1,11344)
-LexToken(VAR,'i',1,11348)
-LexToken(ASSIGNMENT,'=',1,11349)
-LexToken(VAR,'N',1,11350)
-LexToken(ADDITION,'-',1,11351)
-LexToken(NUMBER,'1',1,11352)
-LexToken(COLON,':',1,11353)
-LexToken(ADDITION,'-',1,11354)
-LexToken(NUMBER,'1',1,11355)
-LexToken(COLON,':',1,11356)
-LexToken(NUMBER,'1',1,11357)
-LexToken(EOL,'\n',1,11358)
-LexToken(IF,'if',1,11375)
-LexToken(VAR,'X',1,11378)
-LexToken(OPENBRACKET,'(',1,11379)
-LexToken(VAR,'j',1,11380)
-LexToken(CLOSEBRACKET,')',1,11381)
-LexToken(COMPARISON,'>=',1,11382)
-LexToken(VAR,'x',1,11384)
-LexToken(OPENBRACKET,'(',1,11385)
-LexToken(VAR,'i',1,11386)
-LexToken(CLOSEBRACKET,')',1,11387)
-LexToken(THEN,'then',1,11389)
-LexToken(COMMA,',',1,11393)
-LexToken(BREAK,'break',1,11394)
-LexToken(SEMICOLON,';',1,11399)
-LexToken(END,'end',1,11400)
-LexToken(EOL,'\n',1,11403)
-LexToken(END,'end',1,11416)
-LexToken(EOL,'\n',1,11419)
-LexToken(VAR,'Y',1,11432)
-LexToken(OPENBRACKET,'(',1,11433)
-LexToken(VAR,'j',1,11434)
-LexToken(CLOSEBRACKET,')',1,11435)
-LexToken(ASSIGNMENT,'=',1,11436)
-LexToken(VAR,'A',1,11437)
-LexToken(OPENBRACKET,'(',1,11438)
-LexToken(VAR,'i',1,11439)
-LexToken(CLOSEBRACKET,')',1,11440)
-LexToken(MULTIPLICATION,'*',1,11441)
-LexToken(OPENBRACKET,'(',1,11442)
-LexToken(VAR,'X',1,11443)
-LexToken(OPENBRACKET,'(',1,11444)
-LexToken(VAR,'j',1,11445)
-LexToken(CLOSEBRACKET,')',1,11446)
-LexToken(ADDITION,'-',1,11447)
-LexToken(VAR,'x',1,11448)
-LexToken(OPENBRACKET,'(',1,11449)
-LexToken(VAR,'i',1,11450)
-LexToken(CLOSEBRACKET,')',1,11451)
-LexToken(CLOSEBRACKET,')',1,11452)
-LexToken(MULTIPLICATION,'^',1,11453)
-LexToken(NUMBER,'2',1,11454)
-LexToken(ADDITION,'+',1,11455)
-LexToken(VAR,'B',1,11456)
-LexToken(OPENBRACKET,'(',1,11457)
-LexToken(VAR,'i',1,11458)
-LexToken(CLOSEBRACKET,')',1,11459)
-LexToken(MULTIPLICATION,'*',1,11460)
-LexToken(OPENBRACKET,'(',1,11461)
-LexToken(VAR,'X',1,11462)
-LexToken(OPENBRACKET,'(',1,11463)
-LexToken(VAR,'j',1,11464)
-LexToken(CLOSEBRACKET,')',1,11465)
-LexToken(ADDITION,'-',1,11466)
-LexToken(VAR,'x',1,11467)
-LexToken(OPENBRACKET,'(',1,11468)
-LexToken(VAR,'i',1,11469)
-LexToken(CLOSEBRACKET,')',1,11470)
-LexToken(CLOSEBRACKET,')',1,11471)
-LexToken(ADDITION,'+',1,11472)
-LexToken(VAR,'C',1,11473)
-LexToken(OPENBRACKET,'(',1,11474)
-LexToken(VAR,'i',1,11475)
-LexToken(CLOSEBRACKET,')',1,11476)
-LexToken(EOL,'\n',1,11477)
-LexToken(END,'end',1,11487)
-LexToken(EOL,'\n',1,11490)
-LexToken(VAR,'orpar',1,11499)
-LexToken(ASSIGNMENT,'=',1,11504)
-LexToken(VAR,'matrix',1,11505)
-LexToken(OPENBRACKET,'(',1,11511)
-LexToken(VAR,'Z',1,11512)
-LexToken(COMMA,',',1,11513)
-LexToken(ADDITION,'-',1,11514)
-LexToken(NUMBER,'1',1,11515)
-LexToken(COMMA,',',1,11516)
-LexToken(NUMBER,'1',1,11517)
-LexToken(CLOSEBRACKET,')',1,11518)
-LexToken(EOL,'\n',1,11519)
-LexToken(END,'end',1,11524)
-LexToken(EOL,'\n',1,11527)
-LexToken(EOL,'\n',1,11574)
-LexToken(IF,'if',1,11579)
-LexToken(OPENBRACKET,'(',1,11582)
-LexToken(VAR,'METHOD',1,11583)
-LexToken(COMPARISON,'==',1,11589)
-LexToken(DQSTRING,'"not_a_knot"',1,11602)
-LexToken(CLOSEBRACKET,')',1,11603)
-LexToken(THEN,'then',1,11605)
-LexToken(EOL,'\n',1,11609)
-LexToken(VAR,'try',1,11618)
-LexToken(EOL,'\n',1,11621)
-LexToken(VAR,'d',1,11634)
-LexToken(ASSIGNMENT,'=',1,11636)
-LexToken(VAR,'splin',1,11638)
-LexToken(OPENBRACKET,'(',1,11643)
-LexToken(VAR,'x',1,11644)
-LexToken(COMMA,',',1,11645)
-LexToken(VAR,'y',1,11647)
-LexToken(COMMA,',',1,11648)
-LexToken(VAR,'METHOD',1,11650)
-LexToken(CLOSEBRACKET,')',1,11656)
-LexToken(EOL,'\n',1,11657)
-LexToken(VAR,'Y',1,11671)
-LexToken(ASSIGNMENT,'=',1,11673)
-LexToken(VAR,'interp',1,11675)
-LexToken(OPENBRACKET,'(',1,11681)
-LexToken(VAR,'X',1,11682)
-LexToken(COMMA,',',1,11683)
-LexToken(VAR,'x',1,11685)
-LexToken(COMMA,',',1,11686)
-LexToken(VAR,'y',1,11688)
-LexToken(COMMA,',',1,11689)
-LexToken(VAR,'d',1,11691)
-LexToken(CLOSEBRACKET,')',1,11692)
-LexToken(EOL,'\n',1,11693)
-LexToken(VAR,'orpar',1,11707)
-LexToken(ASSIGNMENT,'=',1,11712)
-LexToken(VAR,'d',1,11713)
-LexToken(OPENBRACKET,'(',1,11714)
-LexToken(COLON,':',1,11715)
-LexToken(CLOSEBRACKET,')',1,11716)
-LexToken(EOL,'\n',1,11717)
-LexToken(VAR,'catch',1,11727)
-LexToken(EOL,'\n',1,11732)
-LexToken(VAR,'xinfo',1,11745)
-LexToken(OPENBRACKET,'(',1,11750)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,11769)
-LexToken(ADDITION,'+',1,11770)
-LexToken(VAR,'METHOD',1,11771)
-LexToken(CLOSEBRACKET,')',1,11777)
-LexToken(EOL,'\n',1,11778)
-LexToken(END,'end',1,11787)
-LexToken(EOL,'\n',1,11790)
-LexToken(EOL,'\n',1,11791)
-LexToken(END,'end',1,11796)
-LexToken(EOL,'\n',1,11799)
-LexToken(EOL,'\n',1,11846)
-LexToken(IF,'if',1,11851)
-LexToken(OPENBRACKET,'(',1,11854)
-LexToken(VAR,'METHOD',1,11855)
-LexToken(COMPARISON,'==',1,11861)
-LexToken(DQSTRING,'"periodic"',1,11872)
-LexToken(CLOSEBRACKET,')',1,11873)
-LexToken(THEN,'then',1,11875)
-LexToken(EOL,'\n',1,11879)
-LexToken(IF,'if',1,11888)
-LexToken(VAR,'y',1,11891)
-LexToken(OPENBRACKET,'(',1,11892)
-LexToken(NUMBER,'1',1,11893)
-LexToken(CLOSEBRACKET,')',1,11894)
-LexToken(COMPARISON,'<>',1,11895)
-LexToken(VAR,'y',1,11897)
-LexToken(OPENBRACKET,'(',1,11898)
-LexToken(VAR,'N',1,11899)
-LexToken(CLOSEBRACKET,')',1,11900)
-LexToken(THEN,'then',1,11902)
-LexToken(EOL,'\n',1,11906)
-LexToken(VAR,'y',1,11919)
-LexToken(OPENBRACKET,'(',1,11920)
-LexToken(VAR,'N',1,11921)
-LexToken(CLOSEBRACKET,')',1,11922)
-LexToken(ASSIGNMENT,'=',1,11923)
-LexToken(VAR,'y',1,11924)
-LexToken(OPENBRACKET,'(',1,11925)
-LexToken(NUMBER,'1',1,11926)
-LexToken(CLOSEBRACKET,')',1,11927)
-LexToken(EOL,'\n',1,11928)
-LexToken(END,'end',1,11937)
-LexToken(EOL,'\n',1,11940)
-LexToken(VAR,'try',1,11949)
-LexToken(EOL,'\n',1,11952)
-LexToken(VAR,'d',1,11965)
-LexToken(ASSIGNMENT,'=',1,11967)
-LexToken(VAR,'splin',1,11969)
-LexToken(OPENBRACKET,'(',1,11974)
-LexToken(VAR,'x',1,11975)
-LexToken(COMMA,',',1,11976)
-LexToken(VAR,'y',1,11978)
-LexToken(COMMA,',',1,11979)
-LexToken(VAR,'METHOD',1,11980)
-LexToken(CLOSEBRACKET,')',1,11986)
-LexToken(EOL,'\n',1,11987)
-LexToken(VAR,'Y',1,12001)
-LexToken(ASSIGNMENT,'=',1,12003)
-LexToken(VAR,'interp',1,12005)
-LexToken(OPENBRACKET,'(',1,12011)
-LexToken(VAR,'X',1,12012)
-LexToken(COMMA,',',1,12013)
-LexToken(VAR,'x',1,12015)
-LexToken(COMMA,',',1,12016)
-LexToken(VAR,'y',1,12018)
-LexToken(COMMA,',',1,12019)
-LexToken(VAR,'d',1,12021)
-LexToken(CLOSEBRACKET,')',1,12022)
-LexToken(EOL,'\n',1,12023)
-LexToken(VAR,'orpar',1,12037)
-LexToken(ASSIGNMENT,'=',1,12042)
-LexToken(VAR,'d',1,12043)
-LexToken(OPENBRACKET,'(',1,12044)
-LexToken(COLON,':',1,12045)
-LexToken(CLOSEBRACKET,')',1,12046)
-LexToken(EOL,'\n',1,12047)
-LexToken(VAR,'catch',1,12057)
-LexToken(EOL,'\n',1,12062)
-LexToken(VAR,'xinfo',1,12075)
-LexToken(OPENBRACKET,'(',1,12080)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12099)
-LexToken(ADDITION,'+',1,12100)
-LexToken(VAR,'METHOD',1,12101)
-LexToken(CLOSEBRACKET,')',1,12107)
-LexToken(EOL,'\n',1,12108)
-LexToken(END,'end',1,12117)
-LexToken(EOL,'\n',1,12120)
-LexToken(END,'end',1,12125)
-LexToken(EOL,'\n',1,12128)
-LexToken(EOL,'\n',1,12175)
-LexToken(IF,'if',1,12180)
-LexToken(OPENBRACKET,'(',1,12183)
-LexToken(VAR,'METHOD',1,12184)
-LexToken(COMPARISON,'==',1,12190)
-LexToken(DQSTRING,'"monotone"',1,12201)
-LexToken(CLOSEBRACKET,')',1,12203)
-LexToken(THEN,'then',1,12205)
-LexToken(EOL,'\n',1,12209)
-LexToken(VAR,'try',1,12218)
-LexToken(EOL,'\n',1,12221)
-LexToken(VAR,'d',1,12234)
-LexToken(ASSIGNMENT,'=',1,12236)
-LexToken(VAR,'splin',1,12238)
-LexToken(OPENBRACKET,'(',1,12243)
-LexToken(VAR,'x',1,12244)
-LexToken(COMMA,',',1,12245)
-LexToken(VAR,'y',1,12247)
-LexToken(COMMA,',',1,12248)
-LexToken(VAR,'METHOD',1,12250)
-LexToken(CLOSEBRACKET,')',1,12256)
-LexToken(EOL,'\n',1,12257)
-LexToken(VAR,'Y',1,12271)
-LexToken(ASSIGNMENT,'=',1,12273)
-LexToken(VAR,'interp',1,12275)
-LexToken(OPENBRACKET,'(',1,12281)
-LexToken(VAR,'X',1,12282)
-LexToken(COMMA,',',1,12283)
-LexToken(VAR,'x',1,12285)
-LexToken(COMMA,',',1,12286)
-LexToken(VAR,'y',1,12288)
-LexToken(COMMA,',',1,12289)
-LexToken(VAR,'d',1,12291)
-LexToken(CLOSEBRACKET,')',1,12292)
-LexToken(EOL,'\n',1,12293)
-LexToken(VAR,'orpar',1,12307)
-LexToken(ASSIGNMENT,'=',1,12312)
-LexToken(VAR,'d',1,12313)
-LexToken(OPENBRACKET,'(',1,12314)
-LexToken(COLON,':',1,12315)
-LexToken(CLOSEBRACKET,')',1,12316)
-LexToken(EOL,'\n',1,12317)
-LexToken(VAR,'catch',1,12327)
-LexToken(EOL,'\n',1,12332)
-LexToken(VAR,'xinfo',1,12345)
-LexToken(OPENBRACKET,'(',1,12350)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12369)
-LexToken(ADDITION,'+',1,12370)
-LexToken(VAR,'METHOD',1,12371)
-LexToken(CLOSEBRACKET,')',1,12377)
-LexToken(EOL,'\n',1,12378)
-LexToken(END,'end',1,12387)
-LexToken(EOL,'\n',1,12390)
-LexToken(EOL,'\n',1,12391)
-LexToken(END,'end',1,12396)
-LexToken(EOL,'\n',1,12399)
-LexToken(EOL,'\n',1,12446)
-LexToken(IF,'if',1,12451)
-LexToken(OPENBRACKET,'(',1,12454)
-LexToken(VAR,'METHOD',1,12455)
-LexToken(COMPARISON,'==',1,12461)
-LexToken(DQSTRING,'"fast"',1,12468)
-LexToken(CLOSEBRACKET,')',1,12469)
-LexToken(THEN,'then',1,12471)
-LexToken(EOL,'\n',1,12475)
-LexToken(VAR,'try',1,12484)
-LexToken(EOL,'\n',1,12487)
-LexToken(VAR,'d',1,12500)
-LexToken(ASSIGNMENT,'=',1,12502)
-LexToken(VAR,'splin',1,12504)
-LexToken(OPENBRACKET,'(',1,12509)
-LexToken(VAR,'x',1,12510)
-LexToken(COMMA,',',1,12511)
-LexToken(VAR,'y',1,12513)
-LexToken(COMMA,',',1,12514)
-LexToken(VAR,'METHOD',1,12516)
-LexToken(CLOSEBRACKET,')',1,12522)
-LexToken(EOL,'\n',1,12523)
-LexToken(VAR,'Y',1,12537)
-LexToken(ASSIGNMENT,'=',1,12539)
-LexToken(VAR,'interp',1,12541)
-LexToken(OPENBRACKET,'(',1,12547)
-LexToken(VAR,'X',1,12548)
-LexToken(COMMA,',',1,12549)
-LexToken(VAR,'x',1,12551)
-LexToken(COMMA,',',1,12552)
-LexToken(VAR,'y',1,12554)
-LexToken(COMMA,',',1,12555)
-LexToken(VAR,'d',1,12557)
-LexToken(CLOSEBRACKET,')',1,12558)
-LexToken(EOL,'\n',1,12559)
-LexToken(VAR,'orpar',1,12573)
-LexToken(ASSIGNMENT,'=',1,12578)
-LexToken(VAR,'d',1,12579)
-LexToken(OPENBRACKET,'(',1,12580)
-LexToken(COLON,':',1,12581)
-LexToken(CLOSEBRACKET,')',1,12582)
-LexToken(EOL,'\n',1,12583)
-LexToken(VAR,'catch',1,12593)
-LexToken(EOL,'\n',1,12598)
-LexToken(VAR,'xinfo',1,12611)
-LexToken(OPENBRACKET,'(',1,12616)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12636)
-LexToken(ADDITION,'+',1,12637)
-LexToken(VAR,'METHOD',1,12638)
-LexToken(CLOSEBRACKET,')',1,12644)
-LexToken(EOL,'\n',1,12645)
-LexToken(END,'end',1,12654)
-LexToken(EOL,'\n',1,12657)
-LexToken(END,'end',1,12662)
-LexToken(EOL,'\n',1,12665)
-LexToken(EOL,'\n',1,12712)
-LexToken(IF,'if',1,12717)
-LexToken(OPENBRACKET,'(',1,12720)
-LexToken(VAR,'METHOD',1,12721)
-LexToken(COMPARISON,'==',1,12727)
-LexToken(DQSTRING,'"clamped"',1,12737)
-LexToken(CLOSEBRACKET,')',1,12738)
-LexToken(THEN,'then',1,12740)
-LexToken(EOL,'\n',1,12744)
-LexToken(VAR,'try',1,12753)
-LexToken(EOL,'\n',1,12756)
-LexToken(VAR,'d',1,12769)
-LexToken(ASSIGNMENT,'=',1,12771)
-LexToken(VAR,'splin',1,12773)
-LexToken(OPENBRACKET,'(',1,12778)
-LexToken(VAR,'x',1,12779)
-LexToken(COMMA,',',1,12780)
-LexToken(VAR,'y',1,12782)
-LexToken(COMMA,',',1,12783)
-LexToken(VAR,'METHOD',1,12785)
-LexToken(COMMA,',',1,12791)
-LexToken(OPENSQBRACKET,'[',1,12792)
-LexToken(NUMBER,'0',1,12793)
-LexToken(SEMICOLON,';',1,12794)
-LexToken(NUMBER,'0',1,12795)
-LexToken(CLOSESQBRACKET,']',1,12796)
-LexToken(CLOSEBRACKET,')',1,12797)
-LexToken(EOL,'\n',1,12798)
-LexToken(VAR,'Y',1,12812)
-LexToken(ASSIGNMENT,'=',1,12814)
-LexToken(VAR,'interp',1,12816)
-LexToken(OPENBRACKET,'(',1,12822)
-LexToken(VAR,'X',1,12823)
-LexToken(COMMA,',',1,12824)
-LexToken(VAR,'x',1,12826)
-LexToken(COMMA,',',1,12827)
-LexToken(VAR,'y',1,12829)
-LexToken(COMMA,',',1,12830)
-LexToken(VAR,'d',1,12832)
-LexToken(CLOSEBRACKET,')',1,12833)
-LexToken(EOL,'\n',1,12834)
-LexToken(VAR,'orpar',1,12848)
-LexToken(ASSIGNMENT,'=',1,12853)
-LexToken(VAR,'d',1,12854)
-LexToken(OPENBRACKET,'(',1,12855)
-LexToken(COLON,':',1,12856)
-LexToken(CLOSEBRACKET,')',1,12857)
-LexToken(EOL,'\n',1,12858)
-LexToken(VAR,'catch',1,12868)
-LexToken(EOL,'\n',1,12873)
-LexToken(VAR,'xinfo',1,12886)
-LexToken(OPENBRACKET,'(',1,12891)
-LexToken(DQSTRING,'"ERROR in SPLINE: "',1,12910)
-LexToken(ADDITION,'+',1,12911)
-LexToken(VAR,'METHOD',1,12912)
-LexToken(CLOSEBRACKET,')',1,12918)
-LexToken(EOL,'\n',1,12919)
-LexToken(END,'end',1,12928)
-LexToken(EOL,'\n',1,12931)
-LexToken(END,'end',1,12936)
-LexToken(EOL,'\n',1,12939)
-LexToken(EOL,'\n',1,12940)
-LexToken(ENDFUNCTION,'endfunction',1,12941)
-LexToken(EOL,'\n',1,12952)
-LexToken(EOL,'\n',1,12953)
-LexToken(FUNCTION,'function',1,12954)
-LexToken(VAR,'METHOD',1,12963)
-LexToken(ASSIGNMENT,'=',1,12969)
-LexToken(VAR,'getmethod',1,12970)
-LexToken(OPENBRACKET,'(',1,12979)
-LexToken(VAR,'order',1,12980)
-LexToken(CLOSEBRACKET,')',1,12985)
-LexToken(EOL,'\n',1,12986)
-LexToken(SELECT,'select',1,12991)
-LexToken(VAR,'order',1,12998)
-LexToken(EOL,'\n',1,13003)
-LexToken(CASE,'case',1,13008)
-LexToken(NUMBER,'0',1,13013)
-LexToken(THEN,'then',1,13015)
-LexToken(COMMA,',',1,13019)
-LexToken(VAR,'METHOD',1,13021)
-LexToken(ASSIGNMENT,'=',1,13027)
-LexToken(DQSTRING,'"zero order"',1,13039)
-LexToken(EOL,'\n',1,13040)
-LexToken(CASE,'case',1,13045)
-LexToken(NUMBER,'1',1,13050)
-LexToken(THEN,'then',1,13052)
-LexToken(COMMA,',',1,13056)
-LexToken(VAR,'METHOD',1,13058)
-LexToken(ASSIGNMENT,'=',1,13064)
-LexToken(DQSTRING,'"linear"',1,13072)
-LexToken(EOL,'\n',1,13073)
-LexToken(CASE,'case',1,13078)
-LexToken(NUMBER,'2',1,13083)
-LexToken(THEN,'then',1,13085)
-LexToken(COMMA,',',1,13089)
-LexToken(VAR,'METHOD',1,13091)
-LexToken(ASSIGNMENT,'=',1,13097)
-LexToken(DQSTRING,'"order 2"',1,13106)
-LexToken(EOL,'\n',1,13107)
-LexToken(CASE,'case',1,13112)
-LexToken(NUMBER,'3',1,13117)
-LexToken(THEN,'then',1,13119)
-LexToken(COMMA,',',1,13123)
-LexToken(VAR,'METHOD',1,13125)
-LexToken(ASSIGNMENT,'=',1,13131)
-LexToken(DQSTRING,'"not_a_knot"',1,13143)
-LexToken(EOL,'\n',1,13144)
-LexToken(CASE,'case',1,13149)
-LexToken(NUMBER,'4',1,13154)
-LexToken(THEN,'then',1,13156)
-LexToken(COMMA,',',1,13160)
-LexToken(VAR,'METHOD',1,13162)
-LexToken(ASSIGNMENT,'=',1,13168)
-LexToken(DQSTRING,'"periodic"',1,13178)
-LexToken(EOL,'\n',1,13179)
-LexToken(CASE,'case',1,13184)
-LexToken(NUMBER,'5',1,13189)
-LexToken(THEN,'then',1,13191)
-LexToken(COMMA,',',1,13195)
-LexToken(VAR,'METHOD',1,13197)
-LexToken(ASSIGNMENT,'=',1,13203)
-LexToken(DQSTRING,'"monotone"',1,13213)
-LexToken(EOL,'\n',1,13214)
-LexToken(CASE,'case',1,13219)
-LexToken(NUMBER,'6',1,13224)
-LexToken(THEN,'then',1,13226)
-LexToken(COMMA,',',1,13230)
-LexToken(VAR,'METHOD',1,13232)
-LexToken(ASSIGNMENT,'=',1,13238)
-LexToken(DQSTRING,'"fast"',1,13244)
-LexToken(EOL,'\n',1,13245)
-LexToken(CASE,'case',1,13250)
-LexToken(NUMBER,'7',1,13255)
-LexToken(THEN,'then',1,13257)
-LexToken(COMMA,',',1,13261)
-LexToken(VAR,'METHOD',1,13263)
-LexToken(ASSIGNMENT,'=',1,13269)
-LexToken(DQSTRING,'"clamped"',1,13278)
-LexToken(EOL,'\n',1,13279)
-LexToken(END,'end',1,13284)
-LexToken(EOL,'\n',1,13287)
-LexToken(ENDFUNCTION,'endfunction',1,13288)
-LexToken(EOL,'\n',1,13299)
-LexToken(EOL,'\n',1,13300)
-LexToken(EOL,'\n',1,13301)
-LexToken(FUNCTION,'function',1,13302)
-LexToken(OPENSQBRACKET,'[',1,13311)
-LexToken(VAR,'Z',1,13312)
-LexToken(CLOSESQBRACKET,']',1,13313)
-LexToken(ASSIGNMENT,'=',1,13314)
-LexToken(VAR,'ORDER2',1,13315)
-LexToken(OPENBRACKET,'(',1,13321)
-LexToken(VAR,'x',1,13322)
-LexToken(COMMA,',',1,13323)
-LexToken(VAR,'y',1,13324)
-LexToken(CLOSEBRACKET,')',1,13325)
-LexToken(EOL,'\n',1,13326)
-LexToken(VAR,'N',1,13331)
-LexToken(ASSIGNMENT,'=',1,13332)
-LexToken(VAR,'size',1,13333)
-LexToken(OPENBRACKET,'(',1,13337)
-LexToken(VAR,'x',1,13338)
-LexToken(COMMA,',',1,13339)
-LexToken(DQSTRING,'"*"',1,13342)
-LexToken(CLOSEBRACKET,')',1,13343)
-LexToken(ADDITION,'-',1,13344)
-LexToken(NUMBER,'1',1,13345)
-LexToken(EOL,'\n',1,13346)
-LexToken(VAR,'A',1,13352)
-LexToken(ASSIGNMENT,'=',1,13353)
-LexToken(VAR,'zeros',1,13354)
-LexToken(OPENBRACKET,'(',1,13359)
-LexToken(NUMBER,'3',1,13360)
-LexToken(MULTIPLICATION,'*',1,13361)
-LexToken(VAR,'N',1,13362)
-LexToken(ADDITION,'-',1,13363)
-LexToken(NUMBER,'1',1,13364)
-LexToken(COMMA,',',1,13365)
-LexToken(VAR,'N',1,13366)
-LexToken(MULTIPLICATION,'*',1,13367)
-LexToken(NUMBER,'3',1,13368)
-LexToken(CLOSEBRACKET,')',1,13369)
-LexToken(EOL,'\n',1,13370)
-LexToken(VAR,'B',1,13376)
-LexToken(ASSIGNMENT,'=',1,13377)
-LexToken(VAR,'zeros',1,13378)
-LexToken(OPENBRACKET,'(',1,13383)
-LexToken(NUMBER,'3',1,13384)
-LexToken(MULTIPLICATION,'*',1,13385)
-LexToken(VAR,'N',1,13386)
-LexToken(ADDITION,'-',1,13387)
-LexToken(NUMBER,'1',1,13388)
-LexToken(COMMA,',',1,13389)
-LexToken(NUMBER,'1',1,13390)
-LexToken(CLOSEBRACKET,')',1,13391)
-LexToken(EOL,'\n',1,13392)
-LexToken(FOR,'for',1,13398)
-LexToken(VAR,'i',1,13402)
-LexToken(ASSIGNMENT,'=',1,13403)
-LexToken(NUMBER,'1',1,13404)
-LexToken(COLON,':',1,13405)
-LexToken(VAR,'N',1,13406)
-LexToken(EOL,'\n',1,13407)
-LexToken(VAR,'j',1,13416)
-LexToken(ASSIGNMENT,'=',1,13417)
-LexToken(NUMBER,'3',1,13418)
-LexToken(MULTIPLICATION,'*',1,13419)
-LexToken(OPENBRACKET,'(',1,13420)
-LexToken(VAR,'i',1,13421)
-LexToken(ADDITION,'-',1,13422)
-LexToken(NUMBER,'1',1,13423)
-LexToken(CLOSEBRACKET,')',1,13424)
-LexToken(ADDITION,'+',1,13425)
-LexToken(NUMBER,'1',1,13426)
-LexToken(EOL,'\n',1,13427)
-LexToken(VAR,'A',1,13437)
-LexToken(OPENBRACKET,'(',1,13438)
-LexToken(VAR,'j',1,13439)
-LexToken(COMMA,',',1,13440)
-LexToken(VAR,'i',1,13441)
-LexToken(ADDITION,'+',1,13442)
-LexToken(NUMBER,'2',1,13443)
-LexToken(MULTIPLICATION,'*',1,13444)
-LexToken(VAR,'N',1,13445)
-LexToken(CLOSEBRACKET,')',1,13446)
-LexToken(ASSIGNMENT,'=',1,13447)
-LexToken(NUMBER,'1',1,13448)
-LexToken(EOL,'\n',1,13449)
-LexToken(VAR,'B',1,13459)
-LexToken(OPENBRACKET,'(',1,13460)
-LexToken(VAR,'j',1,13461)
-LexToken(CLOSEBRACKET,')',1,13462)
-LexToken(ASSIGNMENT,'=',1,13463)
-LexToken(VAR,'y',1,13464)
-LexToken(OPENBRACKET,'(',1,13465)
-LexToken(VAR,'i',1,13466)
-LexToken(CLOSEBRACKET,')',1,13467)
-LexToken(EOL,'\n',1,13468)
-LexToken(VAR,'A',1,13478)
-LexToken(OPENBRACKET,'(',1,13479)
-LexToken(VAR,'j',1,13480)
-LexToken(ADDITION,'+',1,13481)
-LexToken(NUMBER,'1',1,13482)
-LexToken(COMMA,',',1,13483)
-LexToken(VAR,'i',1,13484)
-LexToken(CLOSEBRACKET,')',1,13485)
-LexToken(ASSIGNMENT,'=',1,13486)
-LexToken(OPENBRACKET,'(',1,13487)
-LexToken(VAR,'x',1,13488)
-LexToken(OPENBRACKET,'(',1,13489)
-LexToken(VAR,'i',1,13490)
-LexToken(ADDITION,'+',1,13491)
-LexToken(NUMBER,'1',1,13492)
-LexToken(CLOSEBRACKET,')',1,13493)
-LexToken(ADDITION,'-',1,13494)
-LexToken(VAR,'x',1,13495)
-LexToken(OPENBRACKET,'(',1,13496)
-LexToken(VAR,'i',1,13497)
-LexToken(CLOSEBRACKET,')',1,13498)
-LexToken(CLOSEBRACKET,')',1,13499)
-LexToken(MULTIPLICATION,'^',1,13500)
-LexToken(NUMBER,'2',1,13501)
-LexToken(EOL,'\n',1,13502)
-LexToken(VAR,'A',1,13512)
-LexToken(OPENBRACKET,'(',1,13513)
-LexToken(VAR,'j',1,13514)
-LexToken(ADDITION,'+',1,13515)
-LexToken(NUMBER,'1',1,13516)
-LexToken(COMMA,',',1,13517)
-LexToken(VAR,'i',1,13518)
-LexToken(ADDITION,'+',1,13519)
-LexToken(VAR,'N',1,13520)
-LexToken(CLOSEBRACKET,')',1,13521)
-LexToken(ASSIGNMENT,'=',1,13522)
-LexToken(VAR,'x',1,13523)
-LexToken(OPENBRACKET,'(',1,13524)
-LexToken(VAR,'i',1,13525)
-LexToken(ADDITION,'+',1,13526)
-LexToken(NUMBER,'1',1,13527)
-LexToken(CLOSEBRACKET,')',1,13528)
-LexToken(ADDITION,'-',1,13529)
-LexToken(VAR,'x',1,13530)
-LexToken(OPENBRACKET,'(',1,13531)
-LexToken(VAR,'i',1,13532)
-LexToken(CLOSEBRACKET,')',1,13533)
-LexToken(EOL,'\n',1,13534)
-LexToken(VAR,'A',1,13544)
-LexToken(OPENBRACKET,'(',1,13545)
-LexToken(VAR,'j',1,13546)
-LexToken(ADDITION,'+',1,13547)
-LexToken(NUMBER,'1',1,13548)
-LexToken(COMMA,',',1,13549)
-LexToken(VAR,'i',1,13550)
-LexToken(ADDITION,'+',1,13551)
-LexToken(NUMBER,'2',1,13552)
-LexToken(MULTIPLICATION,'*',1,13553)
-LexToken(VAR,'N',1,13554)
-LexToken(CLOSEBRACKET,')',1,13555)
-LexToken(ASSIGNMENT,'=',1,13556)
-LexToken(NUMBER,'1',1,13557)
-LexToken(EOL,'\n',1,13558)
-LexToken(VAR,'B',1,13568)
-LexToken(OPENBRACKET,'(',1,13569)
-LexToken(VAR,'j',1,13570)
-LexToken(ADDITION,'+',1,13571)
-LexToken(NUMBER,'1',1,13572)
-LexToken(CLOSEBRACKET,')',1,13573)
-LexToken(ASSIGNMENT,'=',1,13574)
-LexToken(VAR,'y',1,13575)
-LexToken(OPENBRACKET,'(',1,13576)
-LexToken(VAR,'i',1,13577)
-LexToken(ADDITION,'+',1,13578)
-LexToken(NUMBER,'1',1,13579)
-LexToken(CLOSEBRACKET,')',1,13580)
-LexToken(EOL,'\n',1,13581)
-LexToken(END,'end',1,13587)
-LexToken(EOL,'\n',1,13590)
-LexToken(EOL,'\n',1,13591)
-LexToken(FOR,'for',1,13596)
-LexToken(VAR,'i',1,13600)
-LexToken(ASSIGNMENT,'=',1,13601)
-LexToken(NUMBER,'1',1,13602)
-LexToken(COLON,':',1,13603)
-LexToken(VAR,'N',1,13604)
-LexToken(ADDITION,'-',1,13605)
-LexToken(NUMBER,'1',1,13606)
-LexToken(EOL,'\n',1,13607)
-LexToken(VAR,'j',1,13616)
-LexToken(ASSIGNMENT,'=',1,13617)
-LexToken(NUMBER,'3',1,13618)
-LexToken(MULTIPLICATION,'*',1,13619)
-LexToken(OPENBRACKET,'(',1,13620)
-LexToken(VAR,'i',1,13621)
-LexToken(ADDITION,'-',1,13622)
-LexToken(NUMBER,'1',1,13623)
-LexToken(CLOSEBRACKET,')',1,13624)
-LexToken(ADDITION,'+',1,13625)
-LexToken(NUMBER,'1',1,13626)
-LexToken(EOL,'\n',1,13627)
-LexToken(VAR,'A',1,13637)
-LexToken(OPENBRACKET,'(',1,13638)
-LexToken(VAR,'j',1,13639)
-LexToken(ADDITION,'+',1,13640)
-LexToken(NUMBER,'2',1,13641)
-LexToken(COMMA,',',1,13642)
-LexToken(VAR,'i',1,13643)
-LexToken(CLOSEBRACKET,')',1,13644)
-LexToken(ASSIGNMENT,'=',1,13645)
-LexToken(NUMBER,'2',1,13646)
-LexToken(MULTIPLICATION,'*',1,13647)
-LexToken(OPENBRACKET,'(',1,13648)
-LexToken(VAR,'x',1,13649)
-LexToken(OPENBRACKET,'(',1,13650)
-LexToken(VAR,'i',1,13651)
-LexToken(ADDITION,'+',1,13652)
-LexToken(NUMBER,'1',1,13653)
-LexToken(CLOSEBRACKET,')',1,13654)
-LexToken(ADDITION,'-',1,13655)
-LexToken(VAR,'x',1,13656)
-LexToken(OPENBRACKET,'(',1,13657)
-LexToken(VAR,'i',1,13658)
-LexToken(CLOSEBRACKET,')',1,13659)
-LexToken(CLOSEBRACKET,')',1,13660)
-LexToken(EOL,'\n',1,13661)
-LexToken(VAR,'A',1,13671)
-LexToken(OPENBRACKET,'(',1,13672)
-LexToken(VAR,'j',1,13673)
-LexToken(ADDITION,'+',1,13674)
-LexToken(NUMBER,'2',1,13675)
-LexToken(COMMA,',',1,13676)
-LexToken(VAR,'i',1,13677)
-LexToken(ADDITION,'+',1,13678)
-LexToken(VAR,'N',1,13679)
-LexToken(CLOSEBRACKET,')',1,13680)
-LexToken(ASSIGNMENT,'=',1,13681)
-LexToken(NUMBER,'1',1,13682)
-LexToken(EOL,'\n',1,13683)
-LexToken(VAR,'A',1,13693)
-LexToken(OPENBRACKET,'(',1,13694)
-LexToken(VAR,'j',1,13695)
-LexToken(ADDITION,'+',1,13696)
-LexToken(NUMBER,'2',1,13697)
-LexToken(COMMA,',',1,13698)
-LexToken(VAR,'i',1,13699)
-LexToken(ADDITION,'+',1,13700)
-LexToken(VAR,'N',1,13701)
-LexToken(ADDITION,'+',1,13702)
-LexToken(NUMBER,'1',1,13703)
-LexToken(CLOSEBRACKET,')',1,13704)
-LexToken(ASSIGNMENT,'=',1,13705)
-LexToken(ADDITION,'-',1,13706)
-LexToken(NUMBER,'1',1,13707)
-LexToken(EOL,'\n',1,13708)
-LexToken(END,'end',1,13714)
-LexToken(EOL,'\n',1,13717)
-LexToken(EOL,'\n',1,13718)
-LexToken(VAR,'Q',1,13723)
-LexToken(ASSIGNMENT,'=',1,13724)
-LexToken(VAR,'zeros',1,13725)
-LexToken(OPENBRACKET,'(',1,13730)
-LexToken(NUMBER,'3',1,13731)
-LexToken(MULTIPLICATION,'*',1,13732)
-LexToken(VAR,'N',1,13733)
-LexToken(COMMA,',',1,13734)
-LexToken(NUMBER,'3',1,13735)
-LexToken(MULTIPLICATION,'*',1,13736)
-LexToken(VAR,'N',1,13737)
-LexToken(CLOSEBRACKET,')',1,13738)
-LexToken(EOL,'\n',1,13739)
-LexToken(FOR,'for',1,13745)
-LexToken(VAR,'i',1,13749)
-LexToken(ASSIGNMENT,'=',1,13750)
-LexToken(NUMBER,'1',1,13751)
-LexToken(COLON,':',1,13752)
-LexToken(VAR,'N',1,13753)
-LexToken(EOL,'\n',1,13754)
-LexToken(VAR,'Q',1,13763)
-LexToken(OPENBRACKET,'(',1,13764)
-LexToken(VAR,'i',1,13765)
-LexToken(COMMA,',',1,13766)
-LexToken(VAR,'i',1,13767)
-LexToken(CLOSEBRACKET,')',1,13768)
-LexToken(ASSIGNMENT,'=',1,13769)
-LexToken(NUMBER,'4',1,13770)
-LexToken(MULTIPLICATION,'*',1,13771)
-LexToken(OPENBRACKET,'(',1,13772)
-LexToken(VAR,'x',1,13773)
-LexToken(OPENBRACKET,'(',1,13774)
-LexToken(VAR,'i',1,13775)
-LexToken(ADDITION,'+',1,13776)
-LexToken(NUMBER,'1',1,13777)
-LexToken(CLOSEBRACKET,')',1,13778)
-LexToken(ADDITION,'-',1,13779)
-LexToken(VAR,'x',1,13780)
-LexToken(OPENBRACKET,'(',1,13781)
-LexToken(VAR,'i',1,13782)
-LexToken(CLOSEBRACKET,')',1,13783)
-LexToken(CLOSEBRACKET,')',1,13784)
-LexToken(MULTIPLICATION,'^',1,13785)
-LexToken(NUMBER,'2',1,13786)
-LexToken(EOL,'\n',1,13787)
-LexToken(VAR,'Q',1,13796)
-LexToken(OPENBRACKET,'(',1,13797)
-LexToken(VAR,'i',1,13798)
-LexToken(COMMA,',',1,13799)
-LexToken(VAR,'i',1,13800)
-LexToken(ADDITION,'+',1,13801)
-LexToken(VAR,'N',1,13802)
-LexToken(CLOSEBRACKET,')',1,13803)
-LexToken(ASSIGNMENT,'=',1,13804)
-LexToken(NUMBER,'2',1,13805)
-LexToken(MULTIPLICATION,'*',1,13806)
-LexToken(OPENBRACKET,'(',1,13807)
-LexToken(VAR,'x',1,13808)
-LexToken(OPENBRACKET,'(',1,13809)
-LexToken(VAR,'i',1,13810)
-LexToken(ADDITION,'+',1,13811)
-LexToken(NUMBER,'1',1,13812)
-LexToken(CLOSEBRACKET,')',1,13813)
-LexToken(ADDITION,'-',1,13814)
-LexToken(VAR,'x',1,13815)
-LexToken(OPENBRACKET,'(',1,13816)
-LexToken(VAR,'i',1,13817)
-LexToken(CLOSEBRACKET,')',1,13818)
-LexToken(CLOSEBRACKET,')',1,13819)
-LexToken(EOL,'\n',1,13820)
-LexToken(VAR,'Q',1,13829)
-LexToken(OPENBRACKET,'(',1,13830)
-LexToken(VAR,'i',1,13831)
-LexToken(ADDITION,'+',1,13832)
-LexToken(VAR,'N',1,13833)
-LexToken(COMMA,',',1,13834)
-LexToken(VAR,'i',1,13835)
-LexToken(CLOSEBRACKET,')',1,13836)
-LexToken(ASSIGNMENT,'=',1,13837)
-LexToken(NUMBER,'2',1,13838)
-LexToken(MULTIPLICATION,'*',1,13839)
-LexToken(OPENBRACKET,'(',1,13840)
-LexToken(VAR,'x',1,13841)
-LexToken(OPENBRACKET,'(',1,13842)
-LexToken(VAR,'i',1,13843)
-LexToken(ADDITION,'+',1,13844)
-LexToken(NUMBER,'1',1,13845)
-LexToken(CLOSEBRACKET,')',1,13846)
-LexToken(ADDITION,'-',1,13847)
-LexToken(VAR,'x',1,13848)
-LexToken(OPENBRACKET,'(',1,13849)
-LexToken(VAR,'i',1,13850)
-LexToken(CLOSEBRACKET,')',1,13851)
-LexToken(CLOSEBRACKET,')',1,13852)
-LexToken(EOL,'\n',1,13853)
-LexToken(VAR,'Q',1,13862)
-LexToken(OPENBRACKET,'(',1,13863)
-LexToken(VAR,'i',1,13864)
-LexToken(ADDITION,'+',1,13865)
-LexToken(VAR,'N',1,13866)
-LexToken(COMMA,',',1,13867)
-LexToken(VAR,'i',1,13868)
-LexToken(ADDITION,'+',1,13869)
-LexToken(VAR,'N',1,13870)
-LexToken(CLOSEBRACKET,')',1,13871)
-LexToken(ASSIGNMENT,'=',1,13872)
-LexToken(NUMBER,'1',1,13873)
-LexToken(EOL,'\n',1,13874)
-LexToken(END,'end',1,13880)
-LexToken(EOL,'\n',1,13883)
-LexToken(EOL,'\n',1,13884)
-LexToken(VAR,'At',1,13889)
-LexToken(ASSIGNMENT,'=',1,13891)
-LexToken(OPENSQBRACKET,'[',1,13892)
-LexToken(VAR,'Q',1,13893)
-LexToken(COMMA,',',1,13894)
-LexToken(VAR,'A',1,13895)
-LexToken(TRANSPOSE,"'",1,13896)
-LexToken(SEMICOLON,';',1,13897)
-LexToken(VAR,'A',1,13898)
-LexToken(COMMA,',',1,13899)
-LexToken(VAR,'zeros',1,13900)
-LexToken(OPENBRACKET,'(',1,13905)
-LexToken(NUMBER,'3',1,13906)
-LexToken(MULTIPLICATION,'*',1,13907)
-LexToken(VAR,'N',1,13908)
-LexToken(ADDITION,'-',1,13909)
-LexToken(NUMBER,'1',1,13910)
-LexToken(COMMA,',',1,13911)
-LexToken(NUMBER,'3',1,13912)
-LexToken(MULTIPLICATION,'*',1,13913)
-LexToken(VAR,'N',1,13914)
-LexToken(ADDITION,'-',1,13915)
-LexToken(NUMBER,'1',1,13916)
-LexToken(CLOSEBRACKET,')',1,13917)
-LexToken(CLOSESQBRACKET,']',1,13918)
-LexToken(EOL,'\n',1,13919)
-LexToken(VAR,'Bt',1,13924)
-LexToken(ASSIGNMENT,'=',1,13926)
-LexToken(OPENSQBRACKET,'[',1,13927)
-LexToken(VAR,'zeros',1,13928)
-LexToken(OPENBRACKET,'(',1,13933)
-LexToken(NUMBER,'3',1,13934)
-LexToken(MULTIPLICATION,'*',1,13935)
-LexToken(VAR,'N',1,13936)
-LexToken(COMMA,',',1,13937)
-LexToken(NUMBER,'1',1,13938)
-LexToken(CLOSEBRACKET,')',1,13939)
-LexToken(SEMICOLON,';',1,13940)
-LexToken(VAR,'B',1,13941)
-LexToken(CLOSESQBRACKET,']',1,13942)
-LexToken(EOL,'\n',1,13943)
-LexToken(VAR,'Zt',1,13948)
-LexToken(ASSIGNMENT,'=',1,13950)
-LexToken(VAR,'At',1,13951)
-LexToken(MULTIPLICATION,'\\',1,13953)
-LexToken(VAR,'Bt',1,13954)
-LexToken(EOL,'\n',1,13956)
-LexToken(VAR,'Z',1,13962)
-LexToken(ASSIGNMENT,'=',1,13963)
-LexToken(VAR,'Zt',1,13964)
-LexToken(OPENBRACKET,'(',1,13966)
-LexToken(NUMBER,'1',1,13967)
-LexToken(COLON,':',1,13968)
-LexToken(NUMBER,'3',1,13969)
-LexToken(MULTIPLICATION,'*',1,13970)
-LexToken(VAR,'N',1,13971)
-LexToken(COMMA,',',1,13972)
-LexToken(NUMBER,'1',1,13973)
-LexToken(CLOSEBRACKET,')',1,13974)
-LexToken(EOL,'\n',1,13975)
-LexToken(ENDFUNCTION,'endfunction',1,13976)
-LexToken(EOL,'\n',1,13987)
-LexToken(EOL,'\n',1,14041)
-LexToken(EOL,'\n',1,14042)
-LexToken(EOL,'\n',1,14043)
-LexToken(EOL,'\n',1,14044)
-LexToken(EOL,'\n',1,14045)
-LexToken(EOL,'\n',1,14046)
-LexToken(EOL,'\n',1,14047)
+Syntax error in input LexToken(SCICOS_DIAGRAM,'scicos_diagram',1,4459)
+Syntax error in input LexToken(VAR,'N',1,10287)
+Syntax error in input LexToken(VAR,'order',1,12980)
+Syntax error in input LexToken(VAR,'x',1,13322)
+Syntax error in input None
+/* autogenerated from "macros/Sources/Sigbuilder.sci" */
+None
diff --git a/js/Sources/TIME_f.js b/js/Sources/TIME_f.js
index 4955cbeb..46a2a052 100644
--- a/js/Sources/TIME_f.js
+++ b/js/Sources/TIME_f.js
@@ -1,130 +1,19 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TIME_f',1,852)
-LexToken(OPENBRACKET,'(',1,858)
-LexToken(VAR,'job',1,859)
-LexToken(COMMA,',',1,862)
-LexToken(VAR,'arg1',1,863)
-LexToken(COMMA,',',1,867)
-LexToken(VAR,'arg2',1,868)
-LexToken(CLOSEBRACKET,')',1,872)
-LexToken(EOL,'\n',1,873)
-LexToken(VAR,'x',1,878)
-LexToken(ASSIGNMENT,'=',1,879)
-LexToken(OPENSQBRACKET,'[',1,880)
-LexToken(CLOSESQBRACKET,']',1,881)
-LexToken(EOL,'\n',1,882)
-LexToken(VAR,'y',1,888)
-LexToken(ASSIGNMENT,'=',1,889)
-LexToken(OPENSQBRACKET,'[',1,890)
-LexToken(CLOSESQBRACKET,']',1,891)
-LexToken(EOL,'\n',1,892)
-LexToken(VAR,'typ',1,898)
-LexToken(ASSIGNMENT,'=',1,901)
-LexToken(OPENSQBRACKET,'[',1,902)
-LexToken(CLOSESQBRACKET,']',1,903)
-LexToken(EOL,'\n',1,904)
-LexToken(SELECT,'select',1,910)
-LexToken(VAR,'job',1,917)
-LexToken(EOL,'\n',1,920)
-LexToken(CASE,'case',1,925)
-LexToken(DQSTRING,'"set"',1,934)
-LexToken(THEN,'then',1,936)
-LexToken(EOL,'\n',1,940)
-LexToken(VAR,'x',1,949)
-LexToken(ASSIGNMENT,'=',1,950)
-LexToken(VAR,'arg1',1,951)
-LexToken(EOL,'\n',1,955)
-LexToken(CASE,'case',1,960)
-LexToken(DQSTRING,'"define"',1,972)
-LexToken(THEN,'then',1,974)
-LexToken(EOL,'\n',1,978)
-LexToken(EOL,'\n',1,979)
-LexToken(VAR,'model',1,988)
-LexToken(ASSIGNMENT,'=',1,993)
-LexToken(SCICOS_MODEL,'scicos_model',1,994)
-LexToken(OPENBRACKET,'(',1,1006)
-LexToken(CLOSEBRACKET,')',1,1007)
-LexToken(EOL,'\n',1,1008)
-LexToken(VAR,'model',1,1017)
-LexToken(DOT,'.',1,1022)
-LexToken(VAR,'sim',1,1023)
-LexToken(ASSIGNMENT,'=',1,1026)
-LexToken(DQSTRING,'"timblk"',1,1034)
-LexToken(EOL,'\n',1,1035)
-LexToken(VAR,'model',1,1044)
-LexToken(DOT,'.',1,1049)
-LexToken(VAR,'out',1,1050)
-LexToken(ASSIGNMENT,'=',1,1053)
-LexToken(NUMBER,'1',1,1054)
-LexToken(EOL,'\n',1,1055)
-LexToken(VAR,'model',1,1064)
-LexToken(DOT,'.',1,1069)
-LexToken(VAR,'blocktype',1,1070)
-LexToken(ASSIGNMENT,'=',1,1079)
-LexToken(DQSTRING,'"c"',1,1082)
-LexToken(EOL,'\n',1,1083)
-LexToken(VAR,'model',1,1092)
-LexToken(DOT,'.',1,1097)
-LexToken(VAR,'dep_ut',1,1098)
-LexToken(ASSIGNMENT,'=',1,1104)
-LexToken(OPENSQBRACKET,'[',1,1105)
-LexToken(PREVAR_BOOLEAN,'%f',1,1106)
-LexToken(PREVAR_BOOLEAN,'%t',1,1109)
-LexToken(CLOSESQBRACKET,']',1,1111)
-LexToken(EOL,'\n',1,1112)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'gr_i',1,1122)
-LexToken(ASSIGNMENT,'=',1,1126)
-LexToken(OPENSQBRACKET,'[',1,1127)
-LexToken(CLOSESQBRACKET,']',1,1128)
-LexToken(EOL,'\n',1,1129)
-LexToken(VAR,'x',1,1138)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(VAR,'standard_define',1,1140)
-LexToken(OPENBRACKET,'(',1,1155)
-LexToken(OPENSQBRACKET,'[',1,1156)
-LexToken(NUMBER,'2',1,1157)
-LexToken(NUMBER,'2',1,1159)
-LexToken(CLOSESQBRACKET,']',1,1160)
-LexToken(COMMA,',',1,1161)
-LexToken(VAR,'model',1,1162)
-LexToken(COMMA,',',1,1167)
-LexToken(OPENSQBRACKET,'[',1,1168)
-LexToken(CLOSESQBRACKET,']',1,1169)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'gr_i',1,1171)
-LexToken(CLOSEBRACKET,')',1,1175)
-LexToken(EOL,'\n',1,1176)
-LexToken(END,'end',1,1181)
-LexToken(EOL,'\n',1,1184)
-LexToken(ENDFUNCTION,'endfunction',1,1185)
-LexToken(EOL,'\n',1,1196)
+/* autogenerated from "macros/Sources/TIME_f.sci" */
+function TIME_f() {
+TIME_f.prototype.get = function TIME_f() {
+}
+TIME_f.prototype.set = function TIME_f() {
+x=arg1;
+}
+TIME_f.prototype.define = function TIME_f() {
+model=scicos_model();
+model.sim="timblk";
+model.out=1;
+model.blocktype="c";
+model.dep_ut=[None,true];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+TIME_f.prototype.details = function TIME_f() {
+}
+}
diff --git a/js/Sources/TKSCALE.js b/js/Sources/TKSCALE.js
index 605294d8..4930eff6 100644
--- a/js/Sources/TKSCALE.js
+++ b/js/Sources/TKSCALE.js
@@ -1,285 +1,35 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'TKSCALE',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,928)
-LexToken(VAR,'x',1,933)
-LexToken(ASSIGNMENT,'=',1,934)
-LexToken(OPENSQBRACKET,'[',1,935)
-LexToken(CLOSESQBRACKET,']',1,936)
-LexToken(EOL,'\n',1,937)
-LexToken(VAR,'y',1,943)
-LexToken(ASSIGNMENT,'=',1,944)
-LexToken(OPENSQBRACKET,'[',1,945)
-LexToken(CLOSESQBRACKET,']',1,946)
-LexToken(EOL,'\n',1,947)
-LexToken(VAR,'typ',1,953)
-LexToken(ASSIGNMENT,'=',1,956)
-LexToken(OPENSQBRACKET,'[',1,957)
-LexToken(CLOSESQBRACKET,']',1,958)
-LexToken(EOL,'\n',1,959)
-LexToken(SELECT,'select',1,965)
-LexToken(VAR,'job',1,972)
-LexToken(EOL,'\n',1,975)
-LexToken(CASE,'case',1,980)
-LexToken(DQSTRING,'"set"',1,989)
-LexToken(THEN,'then',1,991)
-LexToken(EOL,'\n',1,995)
-LexToken(VAR,'x',1,1004)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'arg1',1,1006)
-LexToken(EOL,'\n',1,1010)
-LexToken(VAR,'graphics',1,1020)
-LexToken(ASSIGNMENT,'=',1,1028)
-LexToken(VAR,'arg1',1,1029)
-LexToken(DOT,'.',1,1033)
-LexToken(VAR,'graphics',1,1034)
-LexToken(EOL,'\n',1,1042)
-LexToken(VAR,'exprs',1,1052)
-LexToken(ASSIGNMENT,'=',1,1057)
-LexToken(VAR,'graphics',1,1058)
-LexToken(DOT,'.',1,1066)
-LexToken(VAR,'exprs',1,1067)
-LexToken(EOL,'\n',1,1072)
-LexToken(VAR,'model',1,1081)
-LexToken(ASSIGNMENT,'=',1,1086)
-LexToken(VAR,'arg1',1,1087)
-LexToken(DOT,'.',1,1091)
-LexToken(VAR,'model',1,1092)
-LexToken(EOL,'\n',1,1097)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(VAR,'ok',1,1108)
-LexToken(COMMA,',',1,1110)
-LexToken(VAR,'a',1,1111)
-LexToken(COMMA,',',1,1112)
-LexToken(VAR,'b',1,1113)
-LexToken(COMMA,',',1,1114)
-LexToken(VAR,'f',1,1115)
-LexToken(COMMA,',',1,1116)
-LexToken(VAR,'exprs',1,1117)
-LexToken(CLOSESQBRACKET,']',1,1122)
-LexToken(ASSIGNMENT,'=',1,1123)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1124)
-LexToken(OPENBRACKET,'(',1,1139)
-LexToken(DQSTRING,'"Set scale block parameters"',1,1167)
-LexToken(COMMA,',',1,1168)
-LexToken(OPENSQBRACKET,'[',1,1180)
-LexToken(DQSTRING,'"Min value"',1,1191)
-LexToken(SEMICOLON,';',1,1192)
-LexToken(DQSTRING,'"Max value"',1,1203)
-LexToken(SEMICOLON,';',1,1204)
-LexToken(DQSTRING,'"Normalization"',1,1219)
-LexToken(CLOSESQBRACKET,']',1,1220)
-LexToken(COMMA,',',1,1221)
-LexToken(VAR,'list',1,1233)
-LexToken(OPENBRACKET,'(',1,1237)
-LexToken(DQSTRING,'"vec"',1,1242)
-LexToken(COMMA,',',1,1243)
-LexToken(NUMBER,'1',1,1244)
-LexToken(COMMA,',',1,1245)
-LexToken(DQSTRING,'"vec"',1,1250)
-LexToken(COMMA,',',1,1251)
-LexToken(NUMBER,'1',1,1252)
-LexToken(COMMA,',',1,1253)
-LexToken(DQSTRING,'"vec"',1,1258)
-LexToken(COMMA,',',1,1259)
-LexToken(NUMBER,'1',1,1260)
-LexToken(CLOSEBRACKET,')',1,1261)
-LexToken(COMMA,',',1,1262)
-LexToken(VAR,'exprs',1,1263)
-LexToken(CLOSEBRACKET,')',1,1268)
-LexToken(EOL,'\n',1,1269)
-LexToken(EOL,'\n',1,1332)
-LexToken(EOL,'\n',1,1364)
-LexToken(IF,'if',1,1373)
-LexToken(VAR,'ok',1,1376)
-LexToken(THEN,'then',1,1379)
-LexToken(EOL,'\n',1,1383)
-LexToken(VAR,'graphics',1,1396)
-LexToken(DOT,'.',1,1404)
-LexToken(VAR,'exprs',1,1405)
-LexToken(ASSIGNMENT,'=',1,1410)
-LexToken(VAR,'exprs',1,1411)
-LexToken(EOL,'\n',1,1416)
-LexToken(VAR,'model',1,1429)
-LexToken(DOT,'.',1,1434)
-LexToken(VAR,'rpar',1,1435)
-LexToken(ASSIGNMENT,'=',1,1439)
-LexToken(OPENSQBRACKET,'[',1,1440)
-LexToken(VAR,'a',1,1441)
-LexToken(SEMICOLON,';',1,1442)
-LexToken(VAR,'b',1,1443)
-LexToken(SEMICOLON,';',1,1444)
-LexToken(VAR,'f',1,1445)
-LexToken(CLOSESQBRACKET,']',1,1446)
-LexToken(EOL,'\n',1,1447)
-LexToken(VAR,'x',1,1460)
-LexToken(DOT,'.',1,1461)
-LexToken(VAR,'graphics',1,1462)
-LexToken(ASSIGNMENT,'=',1,1470)
-LexToken(VAR,'graphics',1,1471)
-LexToken(EOL,'\n',1,1479)
-LexToken(VAR,'x',1,1493)
-LexToken(DOT,'.',1,1494)
-LexToken(VAR,'model',1,1495)
-LexToken(ASSIGNMENT,'=',1,1500)
-LexToken(VAR,'model',1,1501)
-LexToken(EOL,'\n',1,1506)
-LexToken(END,'end',1,1515)
-LexToken(EOL,'\n',1,1518)
-LexToken(CASE,'case',1,1523)
-LexToken(DQSTRING,'"define"',1,1535)
-LexToken(THEN,'then',1,1537)
-LexToken(EOL,'\n',1,1541)
-LexToken(VAR,'a',1,1550)
-LexToken(ASSIGNMENT,'=',1,1551)
-LexToken(ADDITION,'-',1,1552)
-LexToken(NUMBER,'10',1,1553)
-LexToken(EOL,'\n',1,1555)
-LexToken(VAR,'b',1,1565)
-LexToken(ASSIGNMENT,'=',1,1566)
-LexToken(NUMBER,'10',1,1567)
-LexToken(EOL,'\n',1,1569)
-LexToken(VAR,'f',1,1579)
-LexToken(ASSIGNMENT,'=',1,1580)
-LexToken(NUMBER,'1',1,1581)
-LexToken(EOL,'\n',1,1610)
-LexToken(VAR,'model',1,1619)
-LexToken(ASSIGNMENT,'=',1,1624)
-LexToken(SCICOS_MODEL,'scicos_model',1,1625)
-LexToken(OPENBRACKET,'(',1,1637)
-LexToken(CLOSEBRACKET,')',1,1638)
-LexToken(EOL,'\n',1,1639)
-LexToken(VAR,'model',1,1648)
-LexToken(DOT,'.',1,1653)
-LexToken(VAR,'sim',1,1654)
-LexToken(ASSIGNMENT,'=',1,1657)
-LexToken(VAR,'list',1,1658)
-LexToken(OPENBRACKET,'(',1,1662)
-LexToken(DQSTRING,'"tkscaleblk"',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(NUMBER,'5',1,1676)
-LexToken(CLOSEBRACKET,')',1,1677)
-LexToken(EOL,'\n',1,1678)
-LexToken(VAR,'model',1,1687)
-LexToken(DOT,'.',1,1692)
-LexToken(VAR,'out',1,1693)
-LexToken(ASSIGNMENT,'=',1,1696)
-LexToken(NUMBER,'1',1,1697)
-LexToken(EOL,'\n',1,1698)
-LexToken(VAR,'model',1,1707)
-LexToken(DOT,'.',1,1712)
-LexToken(VAR,'evtin',1,1713)
-LexToken(ASSIGNMENT,'=',1,1718)
-LexToken(NUMBER,'1',1,1719)
-LexToken(EOL,'\n',1,1720)
-LexToken(VAR,'model',1,1729)
-LexToken(DOT,'.',1,1734)
-LexToken(VAR,'rpar',1,1735)
-LexToken(ASSIGNMENT,'=',1,1739)
-LexToken(OPENSQBRACKET,'[',1,1740)
-LexToken(VAR,'a',1,1741)
-LexToken(SEMICOLON,';',1,1742)
-LexToken(VAR,'b',1,1743)
-LexToken(SEMICOLON,';',1,1744)
-LexToken(VAR,'f',1,1745)
-LexToken(CLOSESQBRACKET,']',1,1746)
-LexToken(EOL,'\n',1,1747)
-LexToken(VAR,'model',1,1756)
-LexToken(DOT,'.',1,1761)
-LexToken(VAR,'blocktype',1,1762)
-LexToken(ASSIGNMENT,'=',1,1771)
-LexToken(DQSTRING,'"d"',1,1774)
-LexToken(EOL,'\n',1,1775)
-LexToken(VAR,'model',1,1784)
-LexToken(DOT,'.',1,1789)
-LexToken(VAR,'dep_ut',1,1790)
-LexToken(ASSIGNMENT,'=',1,1796)
-LexToken(OPENSQBRACKET,'[',1,1797)
-LexToken(PREVAR_BOOLEAN,'%f',1,1798)
-LexToken(PREVAR_BOOLEAN,'%f',1,1801)
-LexToken(CLOSESQBRACKET,']',1,1803)
-LexToken(EOL,'\n',1,1804)
-LexToken(VAR,'exprs',1,1813)
-LexToken(ASSIGNMENT,'=',1,1818)
-LexToken(OPENSQBRACKET,'[',1,1819)
-LexToken(VAR,'sci2exp',1,1820)
-LexToken(OPENBRACKET,'(',1,1827)
-LexToken(VAR,'a',1,1828)
-LexToken(CLOSEBRACKET,')',1,1829)
-LexToken(SEMICOLON,';',1,1830)
-LexToken(VAR,'sci2exp',1,1831)
-LexToken(OPENBRACKET,'(',1,1838)
-LexToken(VAR,'b',1,1839)
-LexToken(CLOSEBRACKET,')',1,1840)
-LexToken(SEMICOLON,';',1,1841)
-LexToken(VAR,'sci2exp',1,1842)
-LexToken(OPENBRACKET,'(',1,1849)
-LexToken(VAR,'f',1,1850)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(CLOSESQBRACKET,']',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(VAR,'gr_i',1,1862)
-LexToken(ASSIGNMENT,'=',1,1866)
-LexToken(OPENSQBRACKET,'[',1,1867)
-LexToken(CLOSESQBRACKET,']',1,1868)
-LexToken(EOL,'\n',1,1869)
-LexToken(VAR,'x',1,1878)
-LexToken(ASSIGNMENT,'=',1,1879)
-LexToken(VAR,'standard_define',1,1880)
-LexToken(OPENBRACKET,'(',1,1895)
-LexToken(OPENSQBRACKET,'[',1,1896)
-LexToken(NUMBER,'3',1,1897)
-LexToken(NUMBER,'2',1,1899)
-LexToken(CLOSESQBRACKET,']',1,1900)
-LexToken(COMMA,',',1,1901)
-LexToken(VAR,'model',1,1902)
-LexToken(COMMA,',',1,1907)
-LexToken(VAR,'exprs',1,1908)
-LexToken(COMMA,',',1,1913)
-LexToken(VAR,'gr_i',1,1914)
-LexToken(CLOSEBRACKET,')',1,1918)
-LexToken(EOL,'\n',1,1919)
-LexToken(END,'end',1,1924)
-LexToken(EOL,'\n',1,1927)
-LexToken(ENDFUNCTION,'endfunction',1,1928)
-LexToken(EOL,'\n',1,1939)
-LexToken(EOL,'\n',1,1940)
-LexToken(EOL,'\n',1,1941)
-LexToken(EOL,'\n',1,1942)
-LexToken(EOL,'\n',1,1943)
+/* autogenerated from "macros/Sources/TKSCALE.sci" */
+function TKSCALE() {
+TKSCALE.prototype.get = function TKSCALE() {
+}
+TKSCALE.prototype.set = function TKSCALE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+[ok,a,b,f,exprs]=scicos_getvalue("Set scale block parameters",["Min value","Max value","Normalization"],list("vec",1,"vec",1,"vec",1),exprs);
+if (ok) {
+graphics.exprs=exprs;
+model.rpar=[a,b,f];
+x.graphics=graphics;
+x.model=model;
+}
+}
+TKSCALE.prototype.define = function TKSCALE() {
+a=-10;
+b=10;
+f=1;
+model=scicos_model();
+model.sim=list("tkscaleblk",5);
+model.out=1;
+model.evtin=1;
+model.rpar=[a,b,f];
+model.blocktype="d";
+model.dep_ut=[None,None];
+exprs=[sci2exp(a),sci2exp(b),sci2exp(f)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+TKSCALE.prototype.details = function TKSCALE() {
+}
+}
diff --git a/js/Threshold/GENERAL_f.js b/js/Threshold/GENERAL_f.js
index 9ee502af..b776332b 100644
--- a/js/Threshold/GENERAL_f.js
+++ b/js/Threshold/GENERAL_f.js
@@ -1,519 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'GENERAL_f',1,852)
-LexToken(OPENBRACKET,'(',1,861)
-LexToken(VAR,'job',1,862)
-LexToken(COMMA,',',1,865)
-LexToken(VAR,'arg1',1,866)
-LexToken(COMMA,',',1,870)
-LexToken(VAR,'arg2',1,871)
-LexToken(CLOSEBRACKET,')',1,875)
-LexToken(EOL,'\n',1,876)
-LexToken(VAR,'x',1,881)
-LexToken(ASSIGNMENT,'=',1,882)
-LexToken(OPENSQBRACKET,'[',1,883)
-LexToken(CLOSESQBRACKET,']',1,884)
-LexToken(EOL,'\n',1,885)
-LexToken(VAR,'y',1,891)
-LexToken(ASSIGNMENT,'=',1,892)
-LexToken(OPENSQBRACKET,'[',1,893)
-LexToken(CLOSESQBRACKET,']',1,894)
-LexToken(EOL,'\n',1,895)
-LexToken(VAR,'typ',1,901)
-LexToken(ASSIGNMENT,'=',1,904)
-LexToken(OPENSQBRACKET,'[',1,905)
-LexToken(CLOSESQBRACKET,']',1,906)
-LexToken(EOL,'\n',1,907)
-LexToken(SELECT,'select',1,913)
-LexToken(VAR,'job',1,920)
-LexToken(EOL,'\n',1,923)
-LexToken(CASE,'case',1,928)
-LexToken(DQSTRING,'"set"',1,937)
-LexToken(THEN,'then',1,939)
-LexToken(EOL,'\n',1,943)
-LexToken(VAR,'x',1,952)
-LexToken(ASSIGNMENT,'=',1,953)
-LexToken(VAR,'arg1',1,954)
-LexToken(EOL,'\n',1,958)
-LexToken(VAR,'graphics',1,968)
-LexToken(ASSIGNMENT,'=',1,976)
-LexToken(VAR,'arg1',1,977)
-LexToken(DOT,'.',1,981)
-LexToken(VAR,'graphics',1,982)
-LexToken(EOL,'\n',1,990)
-LexToken(VAR,'exprs',1,1000)
-LexToken(ASSIGNMENT,'=',1,1005)
-LexToken(VAR,'graphics',1,1006)
-LexToken(DOT,'.',1,1014)
-LexToken(VAR,'exprs',1,1015)
-LexToken(EOL,'\n',1,1020)
-LexToken(VAR,'model',1,1029)
-LexToken(ASSIGNMENT,'=',1,1034)
-LexToken(VAR,'arg1',1,1035)
-LexToken(DOT,'.',1,1039)
-LexToken(VAR,'model',1,1040)
-LexToken(EOL,'\n',1,1045)
-LexToken(VAR,'rpar',1,1055)
-LexToken(ASSIGNMENT,'=',1,1059)
-LexToken(VAR,'model',1,1060)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'rpar',1,1066)
-LexToken(EOL,'\n',1,1070)
-LexToken(VAR,'in',1,1079)
-LexToken(ASSIGNMENT,'=',1,1081)
-LexToken(VAR,'model',1,1082)
-LexToken(DOT,'.',1,1087)
-LexToken(VAR,'in',1,1088)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'out',1,1100)
-LexToken(ASSIGNMENT,'=',1,1103)
-LexToken(VAR,'model',1,1104)
-LexToken(DOT,'.',1,1109)
-LexToken(VAR,'evtout',1,1110)
-LexToken(EOL,'\n',1,1116)
-LexToken(VAR,'nin',1,1125)
-LexToken(ASSIGNMENT,'=',1,1128)
-LexToken(VAR,'sum',1,1129)
-LexToken(OPENBRACKET,'(',1,1132)
-LexToken(VAR,'in',1,1133)
-LexToken(CLOSEBRACKET,')',1,1135)
-LexToken(EOL,'\n',1,1136)
-LexToken(VAR,'nout',1,1145)
-LexToken(ASSIGNMENT,'=',1,1149)
-LexToken(VAR,'sum',1,1150)
-LexToken(OPENBRACKET,'(',1,1153)
-LexToken(VAR,'out',1,1154)
-LexToken(CLOSEBRACKET,')',1,1157)
-LexToken(EOL,'\n',1,1158)
-LexToken(OPENSQBRACKET,'[',1,1167)
-LexToken(VAR,'ok',1,1168)
-LexToken(COMMA,',',1,1170)
-LexToken(VAR,'in',1,1171)
-LexToken(COMMA,',',1,1173)
-LexToken(VAR,'out',1,1174)
-LexToken(COMMA,',',1,1177)
-LexToken(VAR,'exprs',1,1178)
-LexToken(CLOSESQBRACKET,']',1,1183)
-LexToken(ASSIGNMENT,'=',1,1184)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1185)
-LexToken(OPENBRACKET,'(',1,1200)
-LexToken(DQSTRING,'"Set General Zero-Crossing parameters"',1,1238)
-LexToken(COMMA,',',1,1239)
-LexToken(OPENSQBRACKET,'[',1,1251)
-LexToken(DQSTRING,'"Input size"',1,1263)
-LexToken(SEMICOLON,';\n',1,1264)
-LexToken(DQSTRING,'"Number of event output"',1,1297)
-LexToken(CLOSESQBRACKET,']',1,1298)
-LexToken(COMMA,',',1,1299)
-LexToken(VAR,'list',1,1311)
-LexToken(OPENBRACKET,'(',1,1315)
-LexToken(DQSTRING,'"vec"',1,1320)
-LexToken(COMMA,',',1,1321)
-LexToken(NUMBER,'1',1,1322)
-LexToken(COMMA,',',1,1323)
-LexToken(DQSTRING,'"vec"',1,1328)
-LexToken(COMMA,',',1,1329)
-LexToken(NUMBER,'1',1,1330)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(COMMA,',',1,1332)
-LexToken(VAR,'exprs',1,1333)
-LexToken(CLOSEBRACKET,')',1,1338)
-LexToken(EOL,'\n',1,1339)
-LexToken(IF,'if',1,1348)
-LexToken(VAR,'ok',1,1351)
-LexToken(THEN,'then',1,1354)
-LexToken(EOL,'\n',1,1358)
-LexToken(OPENSQBRACKET,'[',1,1371)
-LexToken(VAR,'model',1,1372)
-LexToken(COMMA,',',1,1377)
-LexToken(VAR,'graphics',1,1378)
-LexToken(COMMA,',',1,1386)
-LexToken(VAR,'ok',1,1387)
-LexToken(CLOSESQBRACKET,']',1,1389)
-LexToken(ASSIGNMENT,'=',1,1390)
-LexToken(VAR,'check_io',1,1391)
-LexToken(OPENBRACKET,'(',1,1399)
-LexToken(VAR,'model',1,1400)
-LexToken(COMMA,',',1,1405)
-LexToken(VAR,'graphics',1,1406)
-LexToken(COMMA,',',1,1414)
-LexToken(VAR,'in',1,1415)
-LexToken(COMMA,',',1,1417)
-LexToken(OPENSQBRACKET,'[',1,1418)
-LexToken(CLOSESQBRACKET,']',1,1419)
-LexToken(COMMA,',',1,1420)
-LexToken(OPENSQBRACKET,'[',1,1421)
-LexToken(CLOSESQBRACKET,']',1,1422)
-LexToken(COMMA,',',1,1423)
-LexToken(VAR,'ones',1,1424)
-LexToken(OPENBRACKET,'(',1,1428)
-LexToken(VAR,'out',1,1429)
-LexToken(COMMA,',',1,1432)
-LexToken(NUMBER,'1',1,1433)
-LexToken(CLOSEBRACKET,')',1,1434)
-LexToken(CLOSEBRACKET,')',1,1435)
-LexToken(EOL,'\n',1,1436)
-LexToken(IF,'if',1,1449)
-LexToken(VAR,'ok',1,1452)
-LexToken(THEN,'then',1,1455)
-LexToken(EOL,'\n',1,1459)
-LexToken(VAR,'nout1',1,1476)
-LexToken(ASSIGNMENT,'=',1,1481)
-LexToken(VAR,'out',1,1482)
-LexToken(EOL,'\n',1,1485)
-LexToken(VAR,'nin1',1,1502)
-LexToken(ASSIGNMENT,'=',1,1506)
-LexToken(VAR,'in',1,1507)
-LexToken(EOL,'\n',1,1509)
-LexToken(IF,'if',1,1526)
-LexToken(VAR,'nout',1,1529)
-LexToken(COMPARISON,'==',1,1533)
-LexToken(VAR,'nout1',1,1535)
-LexToken(LOGICAL,'&',1,1541)
-LexToken(VAR,'nin',1,1543)
-LexToken(COMPARISON,'==',1,1546)
-LexToken(VAR,'nin1',1,1548)
-LexToken(THEN,'then',1,1553)
-LexToken(EOL,'\n',1,1557)
-LexToken(VAR,'rp',1,1578)
-LexToken(ASSIGNMENT,'=',1,1580)
-LexToken(VAR,'matrix',1,1581)
-LexToken(OPENBRACKET,'(',1,1587)
-LexToken(VAR,'rpar',1,1588)
-LexToken(COMMA,',',1,1592)
-LexToken(VAR,'nout',1,1593)
-LexToken(COMMA,',',1,1597)
-LexToken(NUMBER,'2',1,1598)
-LexToken(MULTIPLICATION,'^',1,1599)
-LexToken(OPENBRACKET,'(',1,1600)
-LexToken(NUMBER,'2',1,1601)
-LexToken(MULTIPLICATION,'*',1,1602)
-LexToken(VAR,'nin',1,1603)
-LexToken(CLOSEBRACKET,')',1,1606)
-LexToken(CLOSEBRACKET,')',1,1607)
-LexToken(EOL,'\n',1,1608)
-LexToken(ELSE,'else',1,1626)
-LexToken(EOL,'\n',1,1630)
-LexToken(VAR,'rp',1,1651)
-LexToken(ASSIGNMENT,'=',1,1653)
-LexToken(ADDITION,'-',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(MULTIPLICATION,'*',1,1656)
-LexToken(VAR,'ones',1,1657)
-LexToken(OPENBRACKET,'(',1,1661)
-LexToken(VAR,'nout1',1,1662)
-LexToken(COMMA,',',1,1667)
-LexToken(NUMBER,'2',1,1668)
-LexToken(MULTIPLICATION,'^',1,1669)
-LexToken(OPENBRACKET,'(',1,1670)
-LexToken(NUMBER,'2',1,1671)
-LexToken(MULTIPLICATION,'*',1,1672)
-LexToken(VAR,'nin1',1,1673)
-LexToken(CLOSEBRACKET,')',1,1677)
-LexToken(CLOSEBRACKET,')',1,1678)
-LexToken(EOL,'\n',1,1679)
-LexToken(END,'end',1,1696)
-LexToken(EOL,'\n',1,1699)
-LexToken(VAR,'n',1,1716)
-LexToken(ASSIGNMENT,'=',1,1717)
-LexToken(VAR,'size',1,1718)
-LexToken(OPENBRACKET,'(',1,1722)
-LexToken(VAR,'rp',1,1723)
-LexToken(COMMA,',',1,1725)
-LexToken(NUMBER,'2',1,1726)
-LexToken(CLOSEBRACKET,')',1,1727)
-LexToken(MULTIPLICATION,'/',1,1728)
-LexToken(NUMBER,'2',1,1729)
-LexToken(EOL,'\n',1,1730)
-LexToken(VAR,'result',1,1747)
-LexToken(ASSIGNMENT,'=',1,1753)
-LexToken(VAR,'x_mdialog',1,1754)
-LexToken(OPENBRACKET,'(',1,1763)
-LexToken(DQSTRING,'"routing matrix"',1,1779)
-LexToken(COMMA,',',1,1780)
-LexToken(VAR,'string',1,1781)
-LexToken(OPENBRACKET,'(',1,1787)
-LexToken(NUMBER,'1',1,1788)
-LexToken(COLON,':',1,1789)
-LexToken(VAR,'nout1',1,1790)
-LexToken(CLOSEBRACKET,')',1,1795)
-LexToken(COMMA,',',1,1796)
-LexToken(VAR,'string',1,1816)
-LexToken(OPENBRACKET,'(',1,1822)
-LexToken(NUMBER,'1',1,1823)
-LexToken(COLON,':',1,1824)
-LexToken(NUMBER,'2',1,1825)
-LexToken(MULTIPLICATION,'^',1,1826)
-LexToken(OPENBRACKET,'(',1,1827)
-LexToken(NUMBER,'2',1,1828)
-LexToken(MULTIPLICATION,'*',1,1829)
-LexToken(VAR,'nin1',1,1830)
-LexToken(CLOSEBRACKET,')',1,1834)
-LexToken(CLOSEBRACKET,')',1,1835)
-LexToken(COMMA,',',1,1836)
-LexToken(VAR,'string',1,1837)
-LexToken(OPENBRACKET,'(',1,1843)
-LexToken(VAR,'rp',1,1844)
-LexToken(OPENBRACKET,'(',1,1846)
-LexToken(COLON,':',1,1847)
-LexToken(COMMA,',',1,1848)
-LexToken(COLON,':',1,1849)
-LexToken(CLOSEBRACKET,')',1,1850)
-LexToken(CLOSEBRACKET,')',1,1851)
-LexToken(CLOSEBRACKET,')',1,1852)
-LexToken(EOL,'\n',1,1853)
-LexToken(IF,'if',1,1870)
-LexToken(VAR,'result',1,1873)
-LexToken(COMPARISON,'<>',1,1879)
-LexToken(OPENSQBRACKET,'[',1,1881)
-LexToken(CLOSESQBRACKET,']',1,1882)
-LexToken(THEN,'then',1,1884)
-LexToken(EOL,'\n',1,1888)
-LexToken(VAR,'rp',1,1909)
-LexToken(OPENBRACKET,'(',1,1911)
-LexToken(NUMBER,'1',1,1912)
-LexToken(COLON,':',1,1913)
-LexToken(VAR,'nout1',1,1914)
-LexToken(COMMA,',',1,1919)
-LexToken(NUMBER,'1',1,1920)
-LexToken(COLON,':',1,1921)
-LexToken(NUMBER,'2',1,1922)
-LexToken(MULTIPLICATION,'*',1,1923)
-LexToken(VAR,'n',1,1924)
-LexToken(CLOSEBRACKET,')',1,1925)
-LexToken(ASSIGNMENT,'=',1,1926)
-LexToken(VAR,'evstr',1,1927)
-LexToken(OPENBRACKET,'(',1,1932)
-LexToken(VAR,'result',1,1933)
-LexToken(CLOSEBRACKET,')',1,1939)
-LexToken(EOL,'\n',1,1940)
-LexToken(VAR,'model',1,1961)
-LexToken(DOT,'.',1,1966)
-LexToken(VAR,'nzcross',1,1967)
-LexToken(ASSIGNMENT,'=',1,1974)
-LexToken(VAR,'in',1,1975)
-LexToken(EOL,'\n',1,1977)
-LexToken(VAR,'model',1,1998)
-LexToken(DOT,'.',1,2003)
-LexToken(VAR,'rpar',1,2004)
-LexToken(ASSIGNMENT,'=',1,2008)
-LexToken(VAR,'rp',1,2009)
-LexToken(OPENBRACKET,'(',1,2011)
-LexToken(COLON,':',1,2012)
-LexToken(CLOSEBRACKET,')',1,2013)
-LexToken(EOL,'\n',1,2014)
-LexToken(VAR,'model',1,2035)
-LexToken(DOT,'.',1,2040)
-LexToken(VAR,'firing',1,2041)
-LexToken(ASSIGNMENT,'=',1,2047)
-LexToken(ADDITION,'-',1,2048)
-LexToken(VAR,'ones',1,2049)
-LexToken(OPENBRACKET,'(',1,2053)
-LexToken(VAR,'out',1,2054)
-LexToken(COMMA,',',1,2057)
-LexToken(NUMBER,'1',1,2058)
-LexToken(CLOSEBRACKET,')',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(VAR,'graphics',1,2081)
-LexToken(DOT,'.',1,2089)
-LexToken(VAR,'exprs',1,2090)
-LexToken(ASSIGNMENT,'=',1,2095)
-LexToken(VAR,'exprs',1,2096)
-LexToken(EOL,'\n',1,2101)
-LexToken(VAR,'x',1,2122)
-LexToken(DOT,'.',1,2123)
-LexToken(VAR,'graphics',1,2124)
-LexToken(ASSIGNMENT,'=',1,2132)
-LexToken(VAR,'graphics',1,2133)
-LexToken(EOL,'\n',1,2141)
-LexToken(VAR,'x',1,2163)
-LexToken(DOT,'.',1,2164)
-LexToken(VAR,'model',1,2165)
-LexToken(ASSIGNMENT,'=',1,2170)
-LexToken(VAR,'model',1,2171)
-LexToken(EOL,'\n',1,2176)
-LexToken(END,'end',1,2193)
-LexToken(EOL,'\n',1,2196)
-LexToken(END,'end',1,2209)
-LexToken(EOL,'\n',1,2212)
-LexToken(END,'end',1,2221)
-LexToken(EOL,'\n',1,2224)
-LexToken(CASE,'case',1,2229)
-LexToken(DQSTRING,'"define"',1,2241)
-LexToken(THEN,'then',1,2243)
-LexToken(EOL,'\n',1,2247)
-LexToken(VAR,'rpar',1,2256)
-LexToken(ASSIGNMENT,'=',1,2260)
-LexToken(OPENSQBRACKET,'[',1,2261)
-LexToken(NUMBER,'0',1,2262)
-LexToken(SEMICOLON,';',1,2263)
-LexToken(NUMBER,'0',1,2264)
-LexToken(SEMICOLON,';',1,2265)
-LexToken(NUMBER,'0',1,2266)
-LexToken(SEMICOLON,';',1,2267)
-LexToken(NUMBER,'0',1,2268)
-LexToken(CLOSESQBRACKET,']',1,2269)
-LexToken(EOL,'\n',1,2270)
-LexToken(VAR,'in',1,2279)
-LexToken(ASSIGNMENT,'=',1,2281)
-LexToken(NUMBER,'1',1,2282)
-LexToken(EOL,'\n',1,2283)
-LexToken(VAR,'out',1,2293)
-LexToken(ASSIGNMENT,'=',1,2296)
-LexToken(NUMBER,'1',1,2297)
-LexToken(EOL,'\n',1,2298)
-LexToken(VAR,'model',1,2308)
-LexToken(ASSIGNMENT,'=',1,2313)
-LexToken(SCICOS_MODEL,'scicos_model',1,2314)
-LexToken(OPENBRACKET,'(',1,2326)
-LexToken(CLOSEBRACKET,')',1,2327)
-LexToken(EOL,'\n',1,2328)
-LexToken(VAR,'model',1,2337)
-LexToken(DOT,'.',1,2342)
-LexToken(VAR,'sim',1,2343)
-LexToken(ASSIGNMENT,'=',1,2346)
-LexToken(VAR,'list',1,2347)
-LexToken(OPENBRACKET,'(',1,2351)
-LexToken(DQSTRING,'"zcross"',1,2359)
-LexToken(COMMA,',',1,2360)
-LexToken(NUMBER,'1',1,2361)
-LexToken(CLOSEBRACKET,')',1,2362)
-LexToken(EOL,'\n',1,2363)
-LexToken(VAR,'model',1,2372)
-LexToken(DOT,'.',1,2377)
-LexToken(VAR,'nzcross',1,2378)
-LexToken(ASSIGNMENT,'=',1,2385)
-LexToken(VAR,'in',1,2386)
-LexToken(EOL,'\n',1,2388)
-LexToken(VAR,'model',1,2397)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'in',1,2403)
-LexToken(ASSIGNMENT,'=',1,2405)
-LexToken(VAR,'in',1,2406)
-LexToken(EOL,'\n',1,2408)
-LexToken(VAR,'model',1,2417)
-LexToken(DOT,'.',1,2422)
-LexToken(VAR,'evtout',1,2423)
-LexToken(ASSIGNMENT,'=',1,2429)
-LexToken(VAR,'ones',1,2430)
-LexToken(OPENBRACKET,'(',1,2434)
-LexToken(VAR,'out',1,2435)
-LexToken(COMMA,',',1,2438)
-LexToken(NUMBER,'1',1,2439)
-LexToken(CLOSEBRACKET,')',1,2440)
-LexToken(EOL,'\n',1,2441)
-LexToken(VAR,'model',1,2450)
-LexToken(DOT,'.',1,2455)
-LexToken(VAR,'rpar',1,2456)
-LexToken(ASSIGNMENT,'=',1,2460)
-LexToken(OPENSQBRACKET,'[',1,2461)
-LexToken(NUMBER,'0',1,2462)
-LexToken(SEMICOLON,';',1,2463)
-LexToken(NUMBER,'0',1,2464)
-LexToken(SEMICOLON,';',1,2465)
-LexToken(NUMBER,'0',1,2466)
-LexToken(SEMICOLON,';',1,2467)
-LexToken(NUMBER,'0',1,2468)
-LexToken(CLOSESQBRACKET,']',1,2469)
-LexToken(EOL,'\n',1,2470)
-LexToken(VAR,'model',1,2479)
-LexToken(DOT,'.',1,2484)
-LexToken(VAR,'blocktype',1,2485)
-LexToken(ASSIGNMENT,'=',1,2494)
-LexToken(DQSTRING,'"z"',1,2497)
-LexToken(EOL,'\n',1,2498)
-LexToken(VAR,'model',1,2507)
-LexToken(DOT,'.',1,2512)
-LexToken(VAR,'firing',1,2513)
-LexToken(ASSIGNMENT,'=',1,2519)
-LexToken(ADDITION,'-',1,2520)
-LexToken(VAR,'ones',1,2521)
-LexToken(OPENBRACKET,'(',1,2525)
-LexToken(VAR,'out',1,2526)
-LexToken(COMMA,',',1,2529)
-LexToken(NUMBER,'1',1,2530)
-LexToken(CLOSEBRACKET,')',1,2531)
-LexToken(EOL,'\n',1,2532)
-LexToken(VAR,'model',1,2542)
-LexToken(DOT,'.',1,2547)
-LexToken(VAR,'dep_ut',1,2548)
-LexToken(ASSIGNMENT,'=',1,2554)
-LexToken(OPENSQBRACKET,'[',1,2555)
-LexToken(PREVAR_BOOLEAN,'%t',1,2556)
-LexToken(PREVAR_BOOLEAN,'%f',1,2559)
-LexToken(CLOSESQBRACKET,']',1,2561)
-LexToken(EOL,'\n',1,2562)
-LexToken(EOL,'\n',1,2563)
-LexToken(VAR,'exprs',1,2572)
-LexToken(ASSIGNMENT,'=',1,2577)
-LexToken(OPENSQBRACKET,'[',1,2578)
-LexToken(VAR,'strcat',1,2579)
-LexToken(OPENBRACKET,'(',1,2585)
-LexToken(VAR,'sci2exp',1,2586)
-LexToken(OPENBRACKET,'(',1,2593)
-LexToken(VAR,'in',1,2594)
-LexToken(CLOSEBRACKET,')',1,2596)
-LexToken(CLOSEBRACKET,')',1,2597)
-LexToken(SEMICOLON,';',1,2598)
-LexToken(VAR,'strcat',1,2599)
-LexToken(OPENBRACKET,'(',1,2605)
-LexToken(VAR,'sci2exp',1,2606)
-LexToken(OPENBRACKET,'(',1,2613)
-LexToken(VAR,'out',1,2614)
-LexToken(CLOSEBRACKET,')',1,2617)
-LexToken(CLOSEBRACKET,')',1,2618)
-LexToken(CLOSESQBRACKET,']',1,2619)
-LexToken(EOL,'\n',1,2620)
-LexToken(VAR,'gr_i',1,2629)
-LexToken(ASSIGNMENT,'=',1,2633)
-LexToken(OPENSQBRACKET,'[',1,2634)
-LexToken(CLOSESQBRACKET,']',1,2635)
-LexToken(EOL,'\n',1,2636)
-LexToken(VAR,'x',1,2645)
-LexToken(ASSIGNMENT,'=',1,2646)
-LexToken(VAR,'standard_define',1,2647)
-LexToken(OPENBRACKET,'(',1,2662)
-LexToken(OPENSQBRACKET,'[',1,2663)
-LexToken(NUMBER,'3',1,2664)
-LexToken(NUMBER,'2',1,2666)
-LexToken(CLOSESQBRACKET,']',1,2667)
-LexToken(COMMA,',',1,2668)
-LexToken(VAR,'model',1,2669)
-LexToken(COMMA,',',1,2674)
-LexToken(VAR,'exprs',1,2675)
-LexToken(COMMA,',',1,2680)
-LexToken(VAR,'gr_i',1,2682)
-LexToken(CLOSEBRACKET,')',1,2686)
-LexToken(EOL,'\n',1,2687)
-LexToken(END,'end',1,2692)
-LexToken(EOL,'\n',1,2695)
-LexToken(ENDFUNCTION,'endfunction',1,2696)
-LexToken(EOL,'\n',1,2707)
+Syntax error in input LexToken(IN,'in',1,1171)
+/* autogenerated from "macros/Threshold/GENERAL_f.sci" */
+None
diff --git a/js/Threshold/NEGTOPOS_f.js b/js/Threshold/NEGTOPOS_f.js
index 2b420579..10e9f4b2 100644
--- a/js/Threshold/NEGTOPOS_f.js
+++ b/js/Threshold/NEGTOPOS_f.js
@@ -1,179 +1,24 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'NEGTOPOS_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'x',1,969)
-LexToken(DOT,'.',1,970)
-LexToken(VAR,'model',1,971)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'firing',1,977)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(ADDITION,'-',1,984)
-LexToken(NUMBER,'1',1,985)
-LexToken(EOL,'\n',1,1002)
-LexToken(CASE,'case',1,1007)
-LexToken(DQSTRING,'"define"',1,1019)
-LexToken(THEN,'then',1,1021)
-LexToken(EOL,'\n',1,1025)
-LexToken(VAR,'model',1,1034)
-LexToken(ASSIGNMENT,'=',1,1039)
-LexToken(SCICOS_MODEL,'scicos_model',1,1040)
-LexToken(OPENBRACKET,'(',1,1052)
-LexToken(CLOSEBRACKET,')',1,1053)
-LexToken(EOL,'\n',1,1054)
-LexToken(VAR,'model',1,1063)
-LexToken(DOT,'.',1,1068)
-LexToken(VAR,'sim',1,1069)
-LexToken(ASSIGNMENT,'=',1,1072)
-LexToken(VAR,'list',1,1073)
-LexToken(OPENBRACKET,'(',1,1077)
-LexToken(DQSTRING,'"zcross"',1,1085)
-LexToken(COMMA,',',1,1086)
-LexToken(NUMBER,'1',1,1087)
-LexToken(CLOSEBRACKET,')',1,1088)
-LexToken(EOL,'\n',1,1089)
-LexToken(VAR,'model',1,1098)
-LexToken(DOT,'.',1,1103)
-LexToken(VAR,'nzcross',1,1104)
-LexToken(ASSIGNMENT,'=',1,1111)
-LexToken(NUMBER,'1',1,1112)
-LexToken(EOL,'\n',1,1113)
-LexToken(VAR,'model',1,1122)
-LexToken(DOT,'.',1,1127)
-LexToken(VAR,'in',1,1128)
-LexToken(ASSIGNMENT,'=',1,1130)
-LexToken(NUMBER,'1',1,1131)
-LexToken(EOL,'\n',1,1132)
-LexToken(VAR,'model',1,1141)
-LexToken(DOT,'.',1,1146)
-LexToken(VAR,'evtout',1,1147)
-LexToken(ASSIGNMENT,'=',1,1153)
-LexToken(NUMBER,'1',1,1154)
-LexToken(EOL,'\n',1,1155)
-LexToken(VAR,'model',1,1164)
-LexToken(DOT,'.',1,1169)
-LexToken(VAR,'rpar',1,1170)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(OPENSQBRACKET,'[',1,1175)
-LexToken(ADDITION,'-',1,1176)
-LexToken(NUMBER,'1',1,1177)
-LexToken(SEMICOLON,';',1,1178)
-LexToken(ADDITION,'-',1,1179)
-LexToken(NUMBER,'1',1,1180)
-LexToken(SEMICOLON,';',1,1181)
-LexToken(NUMBER,'0',1,1182)
-LexToken(SEMICOLON,';',1,1183)
-LexToken(ADDITION,'-',1,1184)
-LexToken(NUMBER,'1',1,1185)
-LexToken(CLOSESQBRACKET,']',1,1186)
-LexToken(EOL,'\n',1,1187)
-LexToken(VAR,'model',1,1196)
-LexToken(DOT,'.',1,1201)
-LexToken(VAR,'blocktype',1,1202)
-LexToken(ASSIGNMENT,'=',1,1211)
-LexToken(DQSTRING,'"z"',1,1214)
-LexToken(EOL,'\n',1,1215)
-LexToken(VAR,'model',1,1224)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'firing',1,1230)
-LexToken(ASSIGNMENT,'=',1,1236)
-LexToken(ADDITION,'-',1,1237)
-LexToken(NUMBER,'1',1,1238)
-LexToken(EOL,'\n',1,1239)
-LexToken(VAR,'model',1,1248)
-LexToken(DOT,'.',1,1253)
-LexToken(VAR,'dep_ut',1,1254)
-LexToken(ASSIGNMENT,'=',1,1260)
-LexToken(OPENSQBRACKET,'[',1,1261)
-LexToken(PREVAR_BOOLEAN,'%t',1,1262)
-LexToken(PREVAR_BOOLEAN,'%f',1,1265)
-LexToken(CLOSESQBRACKET,']',1,1267)
-LexToken(EOL,'\n',1,1268)
-LexToken(EOL,'\n',1,1269)
-LexToken(VAR,'gr_i',1,1278)
-LexToken(ASSIGNMENT,'=',1,1282)
-LexToken(OPENSQBRACKET,'[',1,1283)
-LexToken(CLOSESQBRACKET,']',1,1284)
-LexToken(EOL,'\n',1,1285)
-LexToken(VAR,'x',1,1294)
-LexToken(ASSIGNMENT,'=',1,1295)
-LexToken(VAR,'standard_define',1,1296)
-LexToken(OPENBRACKET,'(',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(NUMBER,'2',1,1313)
-LexToken(NUMBER,'2',1,1315)
-LexToken(CLOSESQBRACKET,']',1,1316)
-LexToken(COMMA,',',1,1317)
-LexToken(VAR,'model',1,1318)
-LexToken(COMMA,',',1,1323)
-LexToken(OPENSQBRACKET,'[',1,1324)
-LexToken(CLOSESQBRACKET,']',1,1325)
-LexToken(COMMA,',',1,1326)
-LexToken(VAR,'gr_i',1,1327)
-LexToken(CLOSEBRACKET,')',1,1331)
-LexToken(EOL,'\n',1,1332)
-LexToken(END,'end',1,1337)
-LexToken(EOL,'\n',1,1340)
-LexToken(ENDFUNCTION,'endfunction',1,1341)
-LexToken(EOL,'\n',1,1352)
+/* autogenerated from "macros/Threshold/NEGTOPOS_f.sci" */
+function NEGTOPOS_f() {
+NEGTOPOS_f.prototype.get = function NEGTOPOS_f() {
+}
+NEGTOPOS_f.prototype.set = function NEGTOPOS_f() {
+x=arg1;
+x.model.firing=-1;
+}
+NEGTOPOS_f.prototype.define = function NEGTOPOS_f() {
+model=scicos_model();
+model.sim=list("zcross",1);
+model.nzcross=1;
+model.in=1;
+model.evtout=1;
+model.rpar=[-1,-1,0,-1];
+model.blocktype="z";
+model.firing=-1;
+model.dep_ut=[true,None];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+NEGTOPOS_f.prototype.details = function NEGTOPOS_f() {
+}
+}
diff --git a/js/Threshold/POSTONEG_f.js b/js/Threshold/POSTONEG_f.js
index eef72289..a542bb0e 100644
--- a/js/Threshold/POSTONEG_f.js
+++ b/js/Threshold/POSTONEG_f.js
@@ -1,197 +1,25 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'POSTONEG_f',1,852)
-LexToken(OPENBRACKET,'(',1,862)
-LexToken(VAR,'job',1,863)
-LexToken(COMMA,',',1,866)
-LexToken(VAR,'arg1',1,867)
-LexToken(COMMA,',',1,871)
-LexToken(VAR,'arg2',1,872)
-LexToken(CLOSEBRACKET,')',1,876)
-LexToken(EOL,'\n',1,877)
-LexToken(VAR,'x',1,882)
-LexToken(ASSIGNMENT,'=',1,883)
-LexToken(OPENSQBRACKET,'[',1,884)
-LexToken(CLOSESQBRACKET,']',1,885)
-LexToken(EOL,'\n',1,886)
-LexToken(VAR,'y',1,892)
-LexToken(ASSIGNMENT,'=',1,893)
-LexToken(OPENSQBRACKET,'[',1,894)
-LexToken(CLOSESQBRACKET,']',1,895)
-LexToken(EOL,'\n',1,896)
-LexToken(VAR,'typ',1,902)
-LexToken(ASSIGNMENT,'=',1,905)
-LexToken(OPENSQBRACKET,'[',1,906)
-LexToken(CLOSESQBRACKET,']',1,907)
-LexToken(EOL,'\n',1,908)
-LexToken(SELECT,'select',1,914)
-LexToken(VAR,'job',1,921)
-LexToken(EOL,'\n',1,924)
-LexToken(CASE,'case',1,929)
-LexToken(DQSTRING,'"set"',1,938)
-LexToken(THEN,'then',1,940)
-LexToken(EOL,'\n',1,944)
-LexToken(VAR,'x',1,953)
-LexToken(ASSIGNMENT,'=',1,954)
-LexToken(VAR,'arg1',1,955)
-LexToken(EOL,'\n',1,959)
-LexToken(VAR,'x',1,969)
-LexToken(DOT,'.',1,970)
-LexToken(VAR,'model',1,971)
-LexToken(DOT,'.',1,976)
-LexToken(VAR,'firing',1,977)
-LexToken(ASSIGNMENT,'=',1,983)
-LexToken(OPENSQBRACKET,'[',1,984)
-LexToken(ADDITION,'-',1,985)
-LexToken(NUMBER,'1',1,986)
-LexToken(CLOSESQBRACKET,']',1,987)
-LexToken(EOL,'\n',1,1004)
-LexToken(CASE,'case',1,1009)
-LexToken(DQSTRING,'"define"',1,1021)
-LexToken(THEN,'then',1,1023)
-LexToken(EOL,'\n',1,1027)
-LexToken(VAR,'rpar',1,1036)
-LexToken(ASSIGNMENT,'=',1,1040)
-LexToken(OPENSQBRACKET,'[',1,1041)
-LexToken(ADDITION,'-',1,1042)
-LexToken(NUMBER,'1',1,1043)
-LexToken(SEMICOLON,';',1,1044)
-LexToken(ADDITION,'-',1,1045)
-LexToken(NUMBER,'1',1,1046)
-LexToken(SEMICOLON,';',1,1047)
-LexToken(ADDITION,'-',1,1048)
-LexToken(NUMBER,'1',1,1049)
-LexToken(SEMICOLON,';',1,1050)
-LexToken(NUMBER,'0',1,1051)
-LexToken(CLOSESQBRACKET,']',1,1052)
-LexToken(EOL,'\n',1,1053)
-LexToken(VAR,'model',1,1062)
-LexToken(ASSIGNMENT,'=',1,1067)
-LexToken(SCICOS_MODEL,'scicos_model',1,1068)
-LexToken(OPENBRACKET,'(',1,1080)
-LexToken(CLOSEBRACKET,')',1,1081)
-LexToken(EOL,'\n',1,1082)
-LexToken(VAR,'model',1,1091)
-LexToken(DOT,'.',1,1096)
-LexToken(VAR,'sim',1,1097)
-LexToken(ASSIGNMENT,'=',1,1100)
-LexToken(VAR,'list',1,1101)
-LexToken(OPENBRACKET,'(',1,1105)
-LexToken(DQSTRING,'"zcross"',1,1113)
-LexToken(COMMA,',',1,1114)
-LexToken(NUMBER,'1',1,1115)
-LexToken(CLOSEBRACKET,')',1,1116)
-LexToken(EOL,'\n',1,1117)
-LexToken(VAR,'model',1,1126)
-LexToken(DOT,'.',1,1131)
-LexToken(VAR,'nzcross',1,1132)
-LexToken(ASSIGNMENT,'=',1,1139)
-LexToken(NUMBER,'1',1,1140)
-LexToken(EOL,'\n',1,1141)
-LexToken(VAR,'model',1,1150)
-LexToken(DOT,'.',1,1155)
-LexToken(VAR,'in',1,1156)
-LexToken(ASSIGNMENT,'=',1,1158)
-LexToken(NUMBER,'1',1,1159)
-LexToken(EOL,'\n',1,1160)
-LexToken(VAR,'model',1,1169)
-LexToken(DOT,'.',1,1174)
-LexToken(VAR,'evtout',1,1175)
-LexToken(ASSIGNMENT,'=',1,1181)
-LexToken(NUMBER,'1',1,1182)
-LexToken(EOL,'\n',1,1183)
-LexToken(VAR,'model',1,1192)
-LexToken(DOT,'.',1,1197)
-LexToken(VAR,'rpar',1,1198)
-LexToken(ASSIGNMENT,'=',1,1202)
-LexToken(OPENSQBRACKET,'[',1,1203)
-LexToken(ADDITION,'-',1,1204)
-LexToken(NUMBER,'1',1,1205)
-LexToken(SEMICOLON,';',1,1206)
-LexToken(ADDITION,'-',1,1207)
-LexToken(NUMBER,'1',1,1208)
-LexToken(SEMICOLON,';',1,1209)
-LexToken(ADDITION,'-',1,1210)
-LexToken(NUMBER,'1',1,1211)
-LexToken(SEMICOLON,';',1,1212)
-LexToken(NUMBER,'0',1,1213)
-LexToken(CLOSESQBRACKET,']',1,1214)
-LexToken(EOL,'\n',1,1215)
-LexToken(VAR,'model',1,1224)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'blocktype',1,1230)
-LexToken(ASSIGNMENT,'=',1,1239)
-LexToken(DQSTRING,'"z"',1,1242)
-LexToken(EOL,'\n',1,1243)
-LexToken(VAR,'model',1,1252)
-LexToken(DOT,'.',1,1257)
-LexToken(VAR,'dep_ut',1,1258)
-LexToken(ASSIGNMENT,'=',1,1264)
-LexToken(OPENSQBRACKET,'[',1,1265)
-LexToken(PREVAR_BOOLEAN,'%t',1,1266)
-LexToken(PREVAR_BOOLEAN,'%f',1,1269)
-LexToken(CLOSESQBRACKET,']',1,1271)
-LexToken(EOL,'\n',1,1272)
-LexToken(VAR,'model',1,1281)
-LexToken(DOT,'.',1,1286)
-LexToken(VAR,'firing',1,1287)
-LexToken(ASSIGNMENT,'=',1,1293)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(ADDITION,'-',1,1295)
-LexToken(NUMBER,'1',1,1296)
-LexToken(CLOSESQBRACKET,']',1,1297)
-LexToken(EOL,'\n',1,1298)
-LexToken(VAR,'gr_i',1,1307)
-LexToken(ASSIGNMENT,'=',1,1311)
-LexToken(OPENSQBRACKET,'[',1,1312)
-LexToken(CLOSESQBRACKET,']',1,1313)
-LexToken(EOL,'\n',1,1314)
-LexToken(VAR,'x',1,1323)
-LexToken(ASSIGNMENT,'=',1,1324)
-LexToken(VAR,'standard_define',1,1325)
-LexToken(OPENBRACKET,'(',1,1340)
-LexToken(OPENSQBRACKET,'[',1,1341)
-LexToken(NUMBER,'2',1,1342)
-LexToken(NUMBER,'2',1,1344)
-LexToken(CLOSESQBRACKET,']',1,1345)
-LexToken(COMMA,',',1,1346)
-LexToken(VAR,'model',1,1347)
-LexToken(COMMA,',',1,1352)
-LexToken(OPENSQBRACKET,'[',1,1353)
-LexToken(CLOSESQBRACKET,']',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(VAR,'gr_i',1,1356)
-LexToken(CLOSEBRACKET,')',1,1360)
-LexToken(EOL,'\n',1,1361)
-LexToken(END,'end',1,1366)
-LexToken(EOL,'\n',1,1369)
-LexToken(ENDFUNCTION,'endfunction',1,1370)
-LexToken(EOL,'\n',1,1381)
+/* autogenerated from "macros/Threshold/POSTONEG_f.sci" */
+function POSTONEG_f() {
+POSTONEG_f.prototype.get = function POSTONEG_f() {
+}
+POSTONEG_f.prototype.set = function POSTONEG_f() {
+x=arg1;
+x.model.firing=[-1];
+}
+POSTONEG_f.prototype.define = function POSTONEG_f() {
+rpar=[-1,-1,-1,0];
+model=scicos_model();
+model.sim=list("zcross",1);
+model.nzcross=1;
+model.in=1;
+model.evtout=1;
+model.rpar=[-1,-1,-1,0];
+model.blocktype="z";
+model.dep_ut=[true,None];
+model.firing=[-1];
+gr_i=[];
+x=standard_define([2,2],model,[],gr_i);
+}
+POSTONEG_f.prototype.details = function POSTONEG_f() {
+}
+}
diff --git a/js/Threshold/ZCROSS_f.js b/js/Threshold/ZCROSS_f.js
index 035a02cc..a4de2594 100644
--- a/js/Threshold/ZCROSS_f.js
+++ b/js/Threshold/ZCROSS_f.js
@@ -1,375 +1,3 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'ZCROSS_f',1,852)
-LexToken(OPENBRACKET,'(',1,860)
-LexToken(VAR,'job',1,861)
-LexToken(COMMA,',',1,864)
-LexToken(VAR,'arg1',1,865)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg2',1,870)
-LexToken(CLOSEBRACKET,')',1,874)
-LexToken(EOL,'\n',1,875)
-LexToken(VAR,'x',1,880)
-LexToken(ASSIGNMENT,'=',1,881)
-LexToken(OPENSQBRACKET,'[',1,882)
-LexToken(CLOSESQBRACKET,']',1,883)
-LexToken(EOL,'\n',1,884)
-LexToken(VAR,'y',1,890)
-LexToken(ASSIGNMENT,'=',1,891)
-LexToken(OPENSQBRACKET,'[',1,892)
-LexToken(CLOSESQBRACKET,']',1,893)
-LexToken(EOL,'\n',1,894)
-LexToken(VAR,'typ',1,900)
-LexToken(ASSIGNMENT,'=',1,903)
-LexToken(OPENSQBRACKET,'[',1,904)
-LexToken(CLOSESQBRACKET,']',1,905)
-LexToken(EOL,'\n',1,906)
-LexToken(SELECT,'select',1,912)
-LexToken(VAR,'job',1,919)
-LexToken(EOL,'\n',1,922)
-LexToken(CASE,'case',1,927)
-LexToken(DQSTRING,'"set"',1,936)
-LexToken(THEN,'then',1,938)
-LexToken(EOL,'\n',1,942)
-LexToken(VAR,'x',1,951)
-LexToken(ASSIGNMENT,'=',1,952)
-LexToken(VAR,'arg1',1,953)
-LexToken(EOL,'\n',1,957)
-LexToken(VAR,'graphics',1,967)
-LexToken(ASSIGNMENT,'=',1,975)
-LexToken(VAR,'arg1',1,976)
-LexToken(DOT,'.',1,980)
-LexToken(VAR,'graphics',1,981)
-LexToken(EOL,'\n',1,989)
-LexToken(VAR,'exprs',1,999)
-LexToken(ASSIGNMENT,'=',1,1004)
-LexToken(VAR,'graphics',1,1005)
-LexToken(DOT,'.',1,1013)
-LexToken(VAR,'exprs',1,1014)
-LexToken(EOL,'\n',1,1019)
-LexToken(VAR,'model',1,1028)
-LexToken(ASSIGNMENT,'=',1,1033)
-LexToken(VAR,'arg1',1,1034)
-LexToken(DOT,'.',1,1038)
-LexToken(VAR,'model',1,1039)
-LexToken(EOL,'\n',1,1044)
-LexToken(WHILE,'while',1,1054)
-LexToken(PREVAR_BOOLEAN,'%t',1,1060)
-LexToken(DO,'do',1,1063)
-LexToken(EOL,'\n',1,1065)
-LexToken(OPENSQBRACKET,'[',1,1078)
-LexToken(VAR,'ok',1,1079)
-LexToken(COMMA,',',1,1081)
-LexToken(VAR,'in',1,1082)
-LexToken(COMMA,',',1,1084)
-LexToken(VAR,'exprs',1,1085)
-LexToken(CLOSESQBRACKET,']',1,1090)
-LexToken(ASSIGNMENT,'=',1,1091)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1092)
-LexToken(OPENBRACKET,'(',1,1107)
-LexToken(OPENSQBRACKET,'[',1,1108)
-LexToken(DQSTRING,'"Set Zero-Crossing parameters"',1,1138)
-LexToken(SEMICOLON,';',1,1139)
-LexToken(DQSTRING,'"All surfaces must cross together"',1,1188)
-LexToken(CLOSESQBRACKET,']',1,1189)
-LexToken(COMMA,',',1,1190)
-LexToken(DQSTRING,'"Input size"',1,1217)
-LexToken(COMMA,',',1,1218)
-LexToken(VAR,'list',1,1219)
-LexToken(OPENBRACKET,'(',1,1223)
-LexToken(DQSTRING,'"vec"',1,1228)
-LexToken(COMMA,',',1,1229)
-LexToken(NUMBER,'1',1,1230)
-LexToken(CLOSEBRACKET,')',1,1231)
-LexToken(COMMA,',',1,1232)
-LexToken(VAR,'exprs',1,1233)
-LexToken(CLOSEBRACKET,')',1,1238)
-LexToken(EOL,'\n',1,1239)
-LexToken(IF,'if',1,1252)
-LexToken(NOT,'~',1,1255)
-LexToken(VAR,'ok',1,1256)
-LexToken(THEN,'then',1,1259)
-LexToken(EOL,'\n',1,1263)
-LexToken(BREAK,'break',1,1280)
-LexToken(EOL,'\n',1,1285)
-LexToken(END,'end',1,1299)
-LexToken(EOL,'\n',1,1302)
-LexToken(VAR,'in',1,1315)
-LexToken(ASSIGNMENT,'=',1,1317)
-LexToken(VAR,'int',1,1318)
-LexToken(OPENBRACKET,'(',1,1321)
-LexToken(VAR,'in',1,1322)
-LexToken(CLOSEBRACKET,')',1,1324)
-LexToken(EOL,'\n',1,1325)
-LexToken(IF,'if',1,1338)
-LexToken(VAR,'in',1,1341)
-LexToken(COMPARISON,'<=',1,1343)
-LexToken(NUMBER,'0',1,1345)
-LexToken(THEN,'then',1,1347)
-LexToken(EOL,'\n',1,1351)
-LexToken(VAR,'message',1,1368)
-LexToken(OPENBRACKET,'(',1,1375)
-LexToken(DQSTRING,'"Block must have at least one input"',1,1411)
-LexToken(CLOSEBRACKET,')',1,1412)
-LexToken(EOL,'\n',1,1413)
-LexToken(ELSE,'else',1,1426)
-LexToken(EOL,'\n',1,1430)
-LexToken(VAR,'kk',1,1447)
-LexToken(ASSIGNMENT,'=',1,1449)
-LexToken(NUMBER,'0',1,1450)
-LexToken(EOL,'\n',1,1451)
-LexToken(FOR,'for',1,1468)
-LexToken(VAR,'jj',1,1472)
-LexToken(ASSIGNMENT,'=',1,1474)
-LexToken(NUMBER,'1',1,1475)
-LexToken(COLON,':',1,1476)
-LexToken(VAR,'in',1,1477)
-LexToken(EOL,'\n',1,1479)
-LexToken(VAR,'kk',1,1500)
-LexToken(ASSIGNMENT,'=',1,1502)
-LexToken(VAR,'kk',1,1503)
-LexToken(ADDITION,'+',1,1505)
-LexToken(NUMBER,'2',1,1506)
-LexToken(MULTIPLICATION,'^',1,1507)
-LexToken(OPENBRACKET,'(',1,1508)
-LexToken(VAR,'in',1,1509)
-LexToken(ADDITION,'+',1,1511)
-LexToken(VAR,'jj',1,1512)
-LexToken(ADDITION,'-',1,1514)
-LexToken(NUMBER,'1',1,1515)
-LexToken(CLOSEBRACKET,')',1,1516)
-LexToken(EOL,'\n',1,1517)
-LexToken(END,'end',1,1534)
-LexToken(EOL,'\n',1,1537)
-LexToken(VAR,'model',1,1554)
-LexToken(DOT,'.',1,1559)
-LexToken(VAR,'rpar',1,1560)
-LexToken(ASSIGNMENT,'=',1,1564)
-LexToken(OPENSQBRACKET,'[',1,1565)
-LexToken(ADDITION,'-',1,1566)
-LexToken(VAR,'ones',1,1567)
-LexToken(OPENBRACKET,'(',1,1571)
-LexToken(VAR,'kk',1,1572)
-LexToken(COMMA,',',1,1574)
-LexToken(NUMBER,'1',1,1575)
-LexToken(CLOSEBRACKET,')',1,1576)
-LexToken(SEMICOLON,';',1,1577)
-LexToken(VAR,'zeros',1,1578)
-LexToken(OPENBRACKET,'(',1,1583)
-LexToken(NUMBER,'2',1,1584)
-LexToken(MULTIPLICATION,'^',1,1585)
-LexToken(OPENBRACKET,'(',1,1586)
-LexToken(NUMBER,'2',1,1587)
-LexToken(MULTIPLICATION,'*',1,1588)
-LexToken(VAR,'in',1,1589)
-LexToken(CLOSEBRACKET,')',1,1591)
-LexToken(ADDITION,'-',1,1592)
-LexToken(VAR,'kk',1,1593)
-LexToken(COMMA,',',1,1595)
-LexToken(NUMBER,'1',1,1596)
-LexToken(CLOSEBRACKET,')',1,1597)
-LexToken(CLOSESQBRACKET,']',1,1598)
-LexToken(EOL,'\n',1,1599)
-LexToken(VAR,'graphics',1,1616)
-LexToken(DOT,'.',1,1624)
-LexToken(VAR,'exprs',1,1625)
-LexToken(ASSIGNMENT,'=',1,1630)
-LexToken(VAR,'exprs',1,1631)
-LexToken(EOL,'\n',1,1636)
-LexToken(VAR,'model',1,1653)
-LexToken(DOT,'.',1,1658)
-LexToken(VAR,'in',1,1659)
-LexToken(ASSIGNMENT,'=',1,1661)
-LexToken(VAR,'in',1,1662)
-LexToken(EOL,'\n',1,1664)
-LexToken(VAR,'model',1,1681)
-LexToken(DOT,'.',1,1686)
-LexToken(VAR,'nzcross',1,1687)
-LexToken(ASSIGNMENT,'=',1,1694)
-LexToken(VAR,'in',1,1695)
-LexToken(EOL,'\n',1,1697)
-LexToken(VAR,'model',1,1714)
-LexToken(DOT,'.',1,1719)
-LexToken(VAR,'firing',1,1720)
-LexToken(ASSIGNMENT,'=',1,1726)
-LexToken(ADDITION,'-',1,1727)
-LexToken(NUMBER,'1',1,1728)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'x',1,1762)
-LexToken(DOT,'.',1,1763)
-LexToken(VAR,'graphics',1,1764)
-LexToken(ASSIGNMENT,'=',1,1772)
-LexToken(VAR,'graphics',1,1773)
-LexToken(EOL,'\n',1,1781)
-LexToken(VAR,'x',1,1799)
-LexToken(DOT,'.',1,1800)
-LexToken(VAR,'model',1,1801)
-LexToken(ASSIGNMENT,'=',1,1806)
-LexToken(VAR,'model',1,1807)
-LexToken(EOL,'\n',1,1812)
-LexToken(BREAK,'break',1,1829)
-LexToken(EOL,'\n',1,1834)
-LexToken(END,'end',1,1847)
-LexToken(EOL,'\n',1,1850)
-LexToken(END,'end',1,1859)
-LexToken(EOL,'\n',1,1862)
-LexToken(CASE,'case',1,1867)
-LexToken(DQSTRING,'"define"',1,1879)
-LexToken(THEN,'then',1,1881)
-LexToken(EOL,'\n',1,1885)
-LexToken(VAR,'rpar',1,1894)
-LexToken(ASSIGNMENT,'=',1,1898)
-LexToken(OPENSQBRACKET,'[',1,1899)
-LexToken(ADDITION,'-',1,1900)
-LexToken(NUMBER,'1',1,1901)
-LexToken(SEMICOLON,';',1,1902)
-LexToken(ADDITION,'-',1,1903)
-LexToken(NUMBER,'1',1,1904)
-LexToken(SEMICOLON,';',1,1905)
-LexToken(NUMBER,'0',1,1906)
-LexToken(SEMICOLON,';',1,1907)
-LexToken(NUMBER,'0',1,1908)
-LexToken(CLOSESQBRACKET,']',1,1909)
-LexToken(EOL,'\n',1,1910)
-LexToken(VAR,'in',1,1919)
-LexToken(ASSIGNMENT,'=',1,1921)
-LexToken(NUMBER,'1',1,1922)
-LexToken(EOL,'\n',1,1923)
-LexToken(EOL,'\n',1,1924)
-LexToken(VAR,'model',1,1933)
-LexToken(ASSIGNMENT,'=',1,1938)
-LexToken(SCICOS_MODEL,'scicos_model',1,1939)
-LexToken(OPENBRACKET,'(',1,1951)
-LexToken(CLOSEBRACKET,')',1,1952)
-LexToken(EOL,'\n',1,1953)
-LexToken(VAR,'model',1,1962)
-LexToken(DOT,'.',1,1967)
-LexToken(VAR,'sim',1,1968)
-LexToken(ASSIGNMENT,'=',1,1971)
-LexToken(VAR,'list',1,1972)
-LexToken(OPENBRACKET,'(',1,1976)
-LexToken(DQSTRING,'"zcross"',1,1984)
-LexToken(COMMA,',',1,1985)
-LexToken(NUMBER,'1',1,1986)
-LexToken(CLOSEBRACKET,')',1,1987)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'model',1,1997)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'in',1,2003)
-LexToken(ASSIGNMENT,'=',1,2005)
-LexToken(VAR,'in',1,2006)
-LexToken(EOL,'\n',1,2008)
-LexToken(VAR,'model',1,2017)
-LexToken(DOT,'.',1,2022)
-LexToken(VAR,'nzcross',1,2023)
-LexToken(ASSIGNMENT,'=',1,2030)
-LexToken(VAR,'in',1,2031)
-LexToken(EOL,'\n',1,2033)
-LexToken(VAR,'model',1,2042)
-LexToken(DOT,'.',1,2047)
-LexToken(VAR,'evtout',1,2048)
-LexToken(ASSIGNMENT,'=',1,2054)
-LexToken(NUMBER,'1',1,2055)
-LexToken(EOL,'\n',1,2056)
-LexToken(VAR,'model',1,2065)
-LexToken(DOT,'.',1,2070)
-LexToken(VAR,'rpar',1,2071)
-LexToken(ASSIGNMENT,'=',1,2075)
-LexToken(OPENSQBRACKET,'[',1,2076)
-LexToken(ADDITION,'-',1,2077)
-LexToken(NUMBER,'1',1,2078)
-LexToken(SEMICOLON,';',1,2079)
-LexToken(ADDITION,'-',1,2080)
-LexToken(NUMBER,'1',1,2081)
-LexToken(SEMICOLON,';',1,2082)
-LexToken(NUMBER,'0',1,2083)
-LexToken(SEMICOLON,';',1,2084)
-LexToken(NUMBER,'0',1,2085)
-LexToken(CLOSESQBRACKET,']',1,2086)
-LexToken(EOL,'\n',1,2087)
-LexToken(VAR,'model',1,2096)
-LexToken(DOT,'.',1,2101)
-LexToken(VAR,'blocktype',1,2102)
-LexToken(ASSIGNMENT,'=',1,2111)
-LexToken(DQSTRING,'"z"',1,2114)
-LexToken(EOL,'\n',1,2115)
-LexToken(VAR,'model',1,2124)
-LexToken(DOT,'.',1,2129)
-LexToken(VAR,'firing',1,2130)
-LexToken(ASSIGNMENT,'=',1,2136)
-LexToken(ADDITION,'-',1,2137)
-LexToken(NUMBER,'1',1,2138)
-LexToken(EOL,'\n',1,2139)
-LexToken(VAR,'model',1,2148)
-LexToken(DOT,'.',1,2153)
-LexToken(VAR,'dep_ut',1,2154)
-LexToken(ASSIGNMENT,'=',1,2160)
-LexToken(OPENSQBRACKET,'[',1,2161)
-LexToken(PREVAR_BOOLEAN,'%t',1,2162)
-LexToken(PREVAR_BOOLEAN,'%f',1,2165)
-LexToken(CLOSESQBRACKET,']',1,2167)
-LexToken(EOL,'\n',1,2168)
-LexToken(EOL,'\n',1,2169)
-LexToken(VAR,'exprs',1,2178)
-LexToken(ASSIGNMENT,'=',1,2183)
-LexToken(VAR,'strcat',1,2184)
-LexToken(OPENBRACKET,'(',1,2190)
-LexToken(VAR,'sci2exp',1,2191)
-LexToken(OPENBRACKET,'(',1,2198)
-LexToken(VAR,'in',1,2199)
-LexToken(CLOSEBRACKET,')',1,2201)
-LexToken(CLOSEBRACKET,')',1,2202)
-LexToken(EOL,'\n',1,2203)
-LexToken(VAR,'gr_i',1,2212)
-LexToken(ASSIGNMENT,'=',1,2216)
-LexToken(OPENSQBRACKET,'[',1,2217)
-LexToken(CLOSESQBRACKET,']',1,2218)
-LexToken(EOL,'\n',1,2219)
-LexToken(VAR,'x',1,2228)
-LexToken(ASSIGNMENT,'=',1,2229)
-LexToken(VAR,'standard_define',1,2230)
-LexToken(OPENBRACKET,'(',1,2245)
-LexToken(OPENSQBRACKET,'[',1,2246)
-LexToken(NUMBER,'2',1,2247)
-LexToken(NUMBER,'2',1,2249)
-LexToken(CLOSESQBRACKET,']',1,2250)
-LexToken(COMMA,',',1,2251)
-LexToken(VAR,'model',1,2252)
-LexToken(COMMA,',',1,2257)
-LexToken(VAR,'exprs',1,2258)
-LexToken(COMMA,',',1,2263)
-LexToken(VAR,'gr_i',1,2264)
-LexToken(CLOSEBRACKET,')',1,2268)
-LexToken(EOL,'\n',1,2269)
-LexToken(END,'end',1,2274)
-LexToken(EOL,'\n',1,2277)
-LexToken(ENDFUNCTION,'endfunction',1,2278)
-LexToken(EOL,'\n',1,2289)
+Syntax error in input LexToken(IN,'in',1,1082)
+/* autogenerated from "macros/Threshold/ZCROSS_f.sci" */
+None
diff --git a/sci2jslex.py b/sci2jslex.py
index bb8e945d..74f0ef0d 100755
--- a/sci2jslex.py
+++ b/sci2jslex.py
@@ -1,5 +1,7 @@
#!/usr/bin/python
+from __future__ import print_function
+
import ply.lex as lex
import sys
@@ -23,6 +25,8 @@ syntaxtokens = {
'for': 'FOR',
'function': 'FUNCTION',
'if': 'IF',
+ 'in': 'IN',
+ 'job': 'JOB',
'part': 'PART',
'resume': 'RESUME',
'return': 'RETURN',
@@ -251,7 +255,7 @@ def t_COLON(t):
return t
def t_error(t):
- print("Illegal character '%s'" % t.value[0])
+ print("Illegal character '", t.value[0], "'", sep='')
t.lexer.skip(1)
def t_TRANSPOSE(t):
@@ -317,18 +321,18 @@ def t_dqstring_end(t):
return t
def t_qstring_error(t):
- print("Illegal character '%s' in qstring" % t.value[0])
+ print("Illegal character '", t.value[0], "' in qstring", sep='')
t.lexer.skip(1)
def t_dqstring_error(t):
- print("Illegal character '%s' in dqstring" % t.value[0])
+ print("Illegal character '", t.value[0], "' in dqstring", sep='')
t.lexer.skip(1)
lexer = lex.lex()
if __name__ == '__main__':
if len(sys.argv) <= 1:
- print("Usage: %s filename" % sys.argv[0])
+ print('Usage:', sys.argv[0], 'filename')
sys.exit(1)
filename = sys.argv[1]
diff --git a/sci2jsyacc.py b/sci2jsyacc.py
index 919e6f9c..01b12200 100755
--- a/sci2jsyacc.py
+++ b/sci2jsyacc.py
@@ -1,5 +1,7 @@
#!/usr/bin/python
+from __future__ import print_function
+
import sys
import ply.yacc as yacc
@@ -16,11 +18,29 @@ precedence = (
start = 'functionblock'
+jobblocks = {}
+
# define functionblock
def p_functionblock_function_statementblock_endfunction(p):
- 'functionblock : emptystatementblock FUNCTION lterm ASSIGNMENT VAR OPENBRACKET list CLOSEBRACKET EOL statementblock ENDFUNCTION emptystatementblock'
- p[0] = str(p[5])
+ 'functionblock : emptystatementblock FUNCTION lterm ASSIGNMENT VAR OPENBRACKET JOB COMMA VAR COMMA VAR CLOSEBRACKET EOL statementblock ENDFUNCTION emptystatementblock'
+ global jobblocks
+ f = str(p[5])
+ p[0] = ('function ' + f + '() {\n' +
+ f + '.prototype.get = function ' + f + '() {\n' +
+ (jobblocks['"get"'] if '"get"' in jobblocks else '') +
+ '}\n' +
+ f + '.prototype.set = function ' + f + '() {\n' +
+ (jobblocks['"set"'] if '"set"' in jobblocks else '') +
+ '}\n' +
+ f + '.prototype.define = function ' + f + '() {\n' +
+ (jobblocks['"define"'] if '"define"' in jobblocks else '') +
+ '}\n' +
+ f + '.prototype.details = function ' + f + '() {\n' +
+ (jobblocks['"details"'] if '"details"' in jobblocks else '') +
+ '}\n' +
+ '}')
+
# end define functionblock
@@ -47,7 +67,7 @@ def p_statement_assignment(p):
'''statement : assignment EOL
| assignment SEMICOLON
| function EOL'''
- p[0] = str(p[1]) + '\n'
+ p[0] = str(p[1]) + ';\n'
def p_statement_resume(p):
'statement : lterm ASSIGNMENT RESUME OPENBRACKET expression CLOSEBRACKET EOL'
@@ -61,10 +81,14 @@ def p_statement_forstatement_forstatementblock(p):
'statement : forstatementblock END EOL'
p[0] = p[1] + '}\n'
-def p_statement_selectstatement_selectstatement_casestatementblock(p):
+def p_statement_selectstatement_casestatementblock(p):
'statement : selectstatement casestatementblock END EOL'
p[0] = p[1] + p[2] + '}\n'
+def p_statement_selectjobstatement_casejobstatementblock(p):
+ 'statement : selectjobstatement casejobstatementblock END EOL'
+ p[0] = ''
+
def p_statement_whilestatement_whilestatementblock(p):
'statement : whilestatementblock END EOL'
p[0] = p[1] + '}\n'
@@ -113,6 +137,18 @@ def p_casestatementblock_casestatement(p):
'casestatementblock : casestatement statementblock'
p[0] = p[1] + p[2]
+def p_casejobstatementblock_casejobstatementblock_casejobstatement(p):
+ 'casejobstatementblock : casejobstatementblock casejobstatement statementblock'
+ global jobblocks
+ jobblocks[p[2]] = p[3]
+ p[0] = ''
+
+def p_casejobstatementblock_casejobstatement(p):
+ 'casejobstatementblock : casejobstatement statementblock'
+ global jobblocks
+ jobblocks[p[1]] = p[2]
+ p[0] = ''
+
def p_whilestatementblock_whilestatement(p):
'whilestatementblock : whilestatement statementblock'
p[0] = p[1] + p[2]
@@ -150,7 +186,7 @@ def p_forstatement_for_start_step_end(p):
else:
endop = '>='
stepop = '-='
- p[0] = p[1] + '(' + var + p[3] + start + ';' + var + endop + end + ';' + var + stepop + str(step) + ') {'
+ p[0] = p[1] + '(' + var + p[3] + start + ';' + var + endop + end + ';' + var + stepop + str(step) + ') {\n'
def p_forstatement_for_start_end(p):
'''forstatement : FOR VAR ASSIGNMENT expression COLON expression EOL
@@ -161,24 +197,34 @@ def p_forstatement_for_start_end(p):
end = p[6]
endop = '<='
stepop = '+='
- p[0] = p[1] + '(' + var + p[3] + start + ';' + var + endop + end + ';' + var + stepop + str(step) + ') {'
+ p[0] = p[1] + '(' + var + p[3] + start + ';' + var + endop + end + ';' + var + stepop + str(step) + ') {\n'
def p_forstatement_for_list(p):
'''forstatement : FOR VAR ASSIGNMENT VAR EOL
| FOR VAR ASSIGNMENT VAR DO EOL'''
var = p[2]
- p[0] = p[1] + '(' + var + ' in ' + p[4] + ') {'
+ p[0] = p[1] + '(' + var + ' in ' + p[4] + ') {\n'
def p_selectstatement_select(p):
'selectstatement : SELECT expression emptystatementblock'
p[0] = 'switch (' + p[2] + ') {\n'
+def p_selectjobstatement_select(p):
+ 'selectjobstatement : SELECT JOB emptystatementblock'
+ p[0] = ''
+
def p_casestatement_case(p):
'''casestatement : CASE expression THEN EOL
| CASE expression EOL
| CASE expression THEN COMMA'''
p[0] = 'case ' + p[2] + ':\n'
+def p_casejobstatement_case(p):
+ '''casejobstatement : CASE expression THEN EOL
+ | CASE expression EOL
+ | CASE expression THEN COMMA'''
+ p[0] = p[2]
+
def p_whilestatement_while_do(p):
'''whilestatement : WHILE expression DO EOL
| WHILE expression THEN EOL
@@ -268,7 +314,7 @@ def p_expression_termarraylist(p):
'''expression : OPENSQBRACKET termarraylist CLOSESQBRACKET
| OPENSQBRACKET termarraylist SEMICOLON CLOSESQBRACKET
| OPENSQBRACKET termarraylist COMMA CLOSESQBRACKET'''
- p[0] = str(p[1]) + str(p[2]) + str(p[3])
+ p[0] = '[' + str(p[2]) + ']'
def p_expression_sqbracket_addition_term_sqbracket(p):
'expression : OPENSQBRACKET ADDITION term CLOSESQBRACKET'
@@ -374,12 +420,18 @@ def p_lterm_ltermvar(p):
p[0] = str(p[1])
def p_ltermvar_ltermvar_dot_var(p):
- 'ltermvar : ltermvar DOT VAR'
- p[0] = str(p[1]) + str(p[2]) + str(p[3])
+ '''ltermvar : ltermvar DOT VAR
+ | ltermvar DOT IN'''
+ p[0] = p[1] + p[2] + p[3]
def p_ltermvar_var(p):
'ltermvar : VAR'
- p[0] = str(p[1])
+ p[0] = p[1]
+
+# in
+def p_ltermvar_in(p):
+ 'ltermvar : IN'
+ p[0] = p[1] + '1'
# end define lterm
@@ -390,28 +442,28 @@ def p_ltermvar_var(p):
def p_term_slice(p):
'''term : termvar OPENBRACKET expression COLON expression CLOSEBRACKET
| termvar OPENSQBRACKET expression COLON expression CLOSESQBRACKET'''
- p[0] = str(p[1]) + '[' + str(p[3]) + str(p[4]) + str(p[5]) + ']'
+ p[0] = p[1] + '.slice(' + str(p[3]) + '-1,' + str(p[5]) + ')'
# A[:3]
# B(:$-1)
def p_term_left_slice(p):
'''term : termvar OPENBRACKET COLON expression CLOSEBRACKET
| termvar OPENSQBRACKET COLON expression CLOSESQBRACKET'''
- p[0] = str(p[1]) + '[' + str(p[3]) + str(p[4]) + ']'
+ p[0] = p[1] + '.slice(' + str(p[3]) + '-1)'
# A[1:]
# B(2:)
def p_term_right_slice(p):
'''term : termvar OPENBRACKET expression COLON CLOSEBRACKET
| termvar OPENSQBRACKET expression COLON CLOSESQBRACKET'''
- p[0] = str(p[1]) + '[' + str(p[3]) + str(p[4]) + ']'
+ p[0] = str(p[1]) + '.slice(0,' + str(p[4]) + ')'
# A[:]
# B(:)
def p_term_full_slice(p):
'''term : termvar OPENBRACKET COLON CLOSEBRACKET
| termvar OPENSQBRACKET COLON CLOSESQBRACKET'''
- p[0] = str(p[1]) + '[' + str(p[3]) + ']'
+ p[0] = p[1] + '.slice()'
# A[3]
# B($-2)
@@ -420,11 +472,13 @@ def p_term_index(p):
'''term : termvar OPENBRACKET expression CLOSEBRACKET
| termvar OPENSQBRACKET expression CLOSESQBRACKET'''
if isarray(p[1]):
- p[0] = str(p[1]) + '[' + str(p[3]) + ']'
+ p[0] = p[1] + '.slice(' + str(p[3]) + '-1)'
elif isfunction(p[1]):
- p[0] = str(p[1]) + '(' + str(p[3]) + ')'
+ p[0] = p[1] + '(' + str(p[3]) + ')'
+ elif p[2] == '[':
+ p[0] = p[1] + '.slice(' + str(p[3]) + '-1)'
else:
- p[0] = str(p[1]) + str(p[2]) + str(p[3]) + str(p[4])
+ p[0] = p[1] + '(' + str(p[3]) + ')'
# A(2,3)
def p_term_part_parameters(p):
@@ -451,24 +505,41 @@ def p_term_lastindex(p):
# %f
def p_term_prevar(p):
'''term : PREVAR
- | PREVAR_BOOLEAN
- | PREVAR_COMPLEX
| PREVAR_FLOAT'''
p[0] = str(p[1])
+# %f
+def p_term_prevar_boolean(p):
+ 'term : PREVAR_BOOLEAN'
+ if p[1] == '%t':
+ p[0] = 'true'
+ elif p[1] == '%f':
+ p[0] == 'false'
+
+# 1+2*%i
+def p_term_prevar_complex(p):
+ 'expression : expression ADDITION expression MULTIPLICATION PREVAR_COMPLEX'
+ p[0] = 'math.complex("' + p[1] + p[2] + p[3] + 'i")'
+
def p_term_termvar(p):
'term : termvar'
p[0] = str(p[1])
# A.B
def p_termvar_termvar_dot_var(p):
- 'termvar : termvar DOT VAR'
- p[0] = str(p[1]) + str(p[2]) + str(p[3])
+ '''termvar : termvar DOT VAR
+ | termvar DOT IN'''
+ p[0] = p[1] + p[2] + p[3]
# A
def p_termvar_var(p):
'termvar : VAR'
- p[0] = str(p[1])
+ p[0] = p[1]
+
+# in
+def p_termvar_in(p):
+ 'termvar : IN'
+ p[0] = p[1] + '1'
# 3.4
# 'abc'
@@ -499,7 +570,7 @@ def isfunction(s):
if __name__ == '__main__':
if len(sys.argv) <= 1:
- print("Usage: %s filename" % sys.argv[0])
+ print('Usage:', sys.argv[0], 'filename')
sys.exit(1)
filename = sys.argv[1]
@@ -510,6 +581,7 @@ if __name__ == '__main__':
data += line
parser = yacc.yacc()
- result = parser.parse(data)
+ result = parser.parse(data, debug=True)
+ print('/* autogenerated from "', filename, '" */', sep='')
print(result)