diff options
author | Sunil Shetye | 2018-08-27 16:37:59 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-08-27 16:43:40 +0530 |
commit | 17a1beeeae647a6fbd0904a5d794ce7754df7eb2 (patch) | |
tree | 00fa7aa4da4ae6b663e4c294380b93c1b92af3eb | |
parent | 8e6c876e5582928ab6909cf0f3529a97f622520d (diff) | |
download | sci2js-17a1beeeae647a6fbd0904a5d794ce7754df7eb2.tar.gz sci2js-17a1beeeae647a6fbd0904a5d794ce7754df7eb2.tar.bz2 sci2js-17a1beeeae647a6fbd0904a5d794ce7754df7eb2.zip |
set the initial value of exprs
215 files changed, 429 insertions, 1 deletions
diff --git a/combined.js b/combined.js index cb22558b..7de5b233 100644 --- a/combined.js +++ b/combined.js @@ -27,6 +27,7 @@ function CLKFROM() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } @@ -82,6 +83,7 @@ function CLKGOTO() { var ok = true; this.tag = arguments[0]["tag"]; this.tagvis = parseFloat(arguments[0]["tagvis"]); + var exprs = [arguments[0]["tag"], arguments[0]["tagvis"]]; if (!ok) { break; } @@ -149,6 +151,7 @@ function CLKGotoTagVisibility() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } @@ -203,6 +206,7 @@ function DEMUX() { while (true) { var ok = true; this.out = parseFloat(arguments[0]["out"]); + var exprs = [arguments[0]["out"]]; if (!ok) { break; } @@ -283,6 +287,7 @@ function DEMUX_f() { while (true) { var ok = true; this.out = parseFloat(arguments[0]["out"]); + var exprs = [arguments[0]["out"]]; if (!ok) { break; } @@ -377,6 +382,7 @@ function ESELECT_f() { this.out = parseFloat(arguments[0]["out"]); this.inh = parseFloat(arguments[0]["inh"]); this.nmod = parseFloat(arguments[0]["nmod"]); + var exprs = [arguments[0]["out"], arguments[0]["inh"], arguments[0]["nmod"]]; if (!ok) { break; } @@ -446,6 +452,7 @@ function EXTRACTOR() { while (true) { var ok = true; this.ind = parseFloat(arguments[0]["ind"]); + var exprs = [arguments[0]["ind"]]; if (!ok) { break; } @@ -505,6 +512,7 @@ function FROM() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } @@ -566,6 +574,7 @@ function FROMMO() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } @@ -626,6 +635,7 @@ function GOTO() { var ok = true; this.tag = arguments[0]["tag"]; this.tagvis = parseFloat(arguments[0]["tagvis"]); + var exprs = [arguments[0]["tag"], arguments[0]["tagvis"]]; if (!ok) { break; } @@ -696,6 +706,7 @@ function GOTOMO() { var ok = true; this.tag = arguments[0]["tag"]; this.tagvis = parseFloat(arguments[0]["tagvis"]); + var exprs = [arguments[0]["tag"], arguments[0]["tagvis"]]; if (!ok) { break; } @@ -761,6 +772,7 @@ function GotoTagVisibility() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } @@ -819,6 +831,7 @@ function GotoTagVisibilityMO() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } @@ -877,6 +890,7 @@ function ISELECT_f() { var ok = true; this.nout = parseFloat(arguments[0]["nout"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["nout"], arguments[0]["z0"]]; if (!ok) { break; } @@ -949,6 +963,7 @@ function ISELECT_m() { this.typ = inverse(arguments[0]["typ"]); this.nout = parseFloat(arguments[0]["nout"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["typ"], arguments[0]["nout"], arguments[0]["z0"]]; if (!ok) { break; } @@ -1016,6 +1031,7 @@ function MUX() { while (true) { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); + var exprs = [arguments[0]["in1"]]; if (!ok) { break; } @@ -1095,6 +1111,7 @@ function MUX_f() { while (true) { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); + var exprs = [arguments[0]["in1"]]; if (!ok) { break; } @@ -1180,6 +1197,7 @@ function M_SWITCH() { this.nin = parseFloat(arguments[0]["nin"]); this.base = parseFloat(arguments[0]["base"]); this.rule = arguments[0]["rule"]; + var exprs = [arguments[0]["nin"], arguments[0]["base"], arguments[0]["rule"]]; if (!ok) { break; } @@ -1256,6 +1274,7 @@ function NRMSOM_f() { while (true) { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); + var exprs = [arguments[0]["nin"]]; if (!ok) { break; } @@ -1314,6 +1333,7 @@ function RELAY_f() { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); this.z0 = arguments[0]["z0"]; + var exprs = [arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } @@ -1370,6 +1390,7 @@ function SCALAR2VECTOR() { while (true) { var ok = true; this.nout = parseFloat(arguments[0]["nout"]); + var exprs = [arguments[0]["nout"]]; if (!ok) { break; } @@ -1434,6 +1455,7 @@ function SELECT_f() { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } @@ -1506,6 +1528,7 @@ function SELECT_m() { this.typ = inverse(arguments[0]["typ"]); this.nin = parseFloat(arguments[0]["nin"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["typ"], arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } @@ -1631,6 +1654,7 @@ function SWITCH2() { this.rule = parseFloat(arguments[0]["rule"]); this.thra = arguments[0]["thra"]; this.nzz = parseFloat(arguments[0]["nzz"]); + var exprs = [arguments[0]["rule"], arguments[0]["thra"], arguments[0]["nzz"]]; if (!ok) { break; } @@ -1707,6 +1731,7 @@ function SWITCH2_m() { this.rule = parseFloat(arguments[0]["rule"]); this.thra = arguments[0]["thra"]; this.nzz = parseFloat(arguments[0]["nzz"]); + var exprs = [arguments[0]["ot"], arguments[0]["rule"], arguments[0]["thra"], arguments[0]["nzz"]]; if (!ok) { break; } @@ -1792,6 +1817,7 @@ function SWITCH_f() { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); this.z0 = arguments[0]["z0"]; + var exprs = [arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } @@ -1992,6 +2018,7 @@ function Capacitor() { var ok = true; this.C = parseFloat(arguments[0]["C"]); this.v = parseFloat(arguments[0]["v"]); + var exprs = [arguments[0]["C"], arguments[0]["v"]]; if (!ok) { break; } @@ -2047,6 +2074,7 @@ function ConstantVoltage() { while (true) { var ok = true; this.V = parseFloat(arguments[0]["V"]); + var exprs = [arguments[0]["V"]]; if (!ok) { break; } @@ -2146,6 +2174,7 @@ function Diode() { this.Vt = parseFloat(arguments[0]["Vt"]); this.Maxexp = parseFloat(arguments[0]["Maxexp"]); this.R = parseFloat(arguments[0]["R"]); + var exprs = [arguments[0]["Ids"], arguments[0]["Vt"], arguments[0]["Maxexp"], arguments[0]["R"]]; if (!ok) { break; } @@ -2265,6 +2294,7 @@ function Gyrator() { var ok = true; this.G1 = arguments[0]["G1"]; this.G2 = arguments[0]["G2"]; + var exprs = [arguments[0]["G1"], arguments[0]["G2"]]; if (!ok) { break; } @@ -2345,6 +2375,7 @@ function IdealTransformer() { while (true) { var ok = true; this.N = arguments[0]["N"]; + var exprs = [arguments[0]["N"]]; if (!ok) { break; } @@ -2397,6 +2428,7 @@ function Inductor() { while (true) { var ok = true; this.L = parseFloat(arguments[0]["L"]); + var exprs = [arguments[0]["L"]]; if (!ok) { break; } @@ -2505,6 +2537,7 @@ function NMOS() { this.dW = parseFloat(arguments[0]["dW"]); this.dL = parseFloat(arguments[0]["dL"]); this.RDS = parseFloat(arguments[0]["RDS"]); + var exprs = [arguments[0]["W"], arguments[0]["L"], arguments[0]["Beta"], arguments[0]["Vt"], arguments[0]["K2"], arguments[0]["K5"], arguments[0]["dW"], arguments[0]["dL"], arguments[0]["RDS"]]; if (!ok) { break; } @@ -2619,6 +2652,7 @@ function NPN() { this.Gbe = arguments[0]["Gbe"]; this.Vt = arguments[0]["Vt"]; this.EMinMax = arguments[0]["EMinMax"]; + var exprs = [arguments[0]["Bf"], arguments[0]["Br"], arguments[0]["Is"], arguments[0]["Vak"], arguments[0]["Tauf"], arguments[0]["Taur"], arguments[0]["Ccs"], arguments[0]["Cje"], arguments[0]["Cjc"], arguments[0]["Phie"], arguments[0]["Me"], arguments[0]["Phic"], arguments[0]["Mc"], arguments[0]["Gbc"], arguments[0]["Gbe"], arguments[0]["Vt"], arguments[0]["EMinMax"]]; if (!ok) { break; } @@ -2676,6 +2710,7 @@ function OpAmp() { this.OLGain = arguments[0]["OLGain"]; this.SatH = arguments[0]["SatH"]; this.SatL = arguments[0]["SatL"]; + var exprs = [arguments[0]["OLGain"], arguments[0]["SatH"], arguments[0]["SatL"]]; if (!ok) { break; } @@ -2753,6 +2788,7 @@ function PMOS() { this.dW = parseFloat(arguments[0]["dW"]); this.dL = parseFloat(arguments[0]["dL"]); this.RDS = parseFloat(arguments[0]["RDS"]); + var exprs = [arguments[0]["W"], arguments[0]["L"], arguments[0]["Beta"], arguments[0]["Vt"], arguments[0]["K2"], arguments[0]["K5"], arguments[0]["dW"], arguments[0]["dL"], arguments[0]["RDS"]]; if (!ok) { break; } @@ -2867,6 +2903,7 @@ function PNP() { this.Gbe = arguments[0]["Gbe"]; this.Vt = arguments[0]["Vt"]; this.EMinMax = arguments[0]["EMinMax"]; + var exprs = [arguments[0]["Bf"], arguments[0]["Br"], arguments[0]["Is"], arguments[0]["Vak"], arguments[0]["Tauf"], arguments[0]["Taur"], arguments[0]["Ccs"], arguments[0]["Cje"], arguments[0]["Cjc"], arguments[0]["Phie"], arguments[0]["Me"], arguments[0]["Phic"], arguments[0]["Mc"], arguments[0]["Gbc"], arguments[0]["Gbe"], arguments[0]["Vt"], arguments[0]["EMinMax"]]; if (!ok) { break; } @@ -2954,6 +2991,7 @@ function Resistor() { while (true) { var ok = true; this.R = parseFloat(arguments[0]["R"]); + var exprs = [arguments[0]["R"]]; if (!ok) { break; } @@ -3021,6 +3059,7 @@ function SineVoltage() { this.frq = parseFloat(arguments[0]["frq"]); this.offset = parseFloat(arguments[0]["offset"]); this.start = parseFloat(arguments[0]["start"]); + var exprs = [arguments[0]["V"], arguments[0]["ph"], arguments[0]["frq"], arguments[0]["offset"], arguments[0]["start"]]; if (!ok) { break; } @@ -3081,6 +3120,7 @@ function Switch() { var ok = true; this.Ron = parseFloat(arguments[0]["Ron"]); this.Roff = parseFloat(arguments[0]["Roff"]); + var exprs = [arguments[0]["Ron"], arguments[0]["Roff"]]; if (!ok) { break; } @@ -3136,6 +3176,7 @@ function VVsourceAC() { while (true) { var ok = true; this.FR = parseFloat(arguments[0]["FR"]); + var exprs = [arguments[0]["FR"]]; if (!ok) { break; } @@ -3264,6 +3305,7 @@ function VsourceAC() { var ok = true; this.VA = parseFloat(arguments[0]["VA"]); this.FR = parseFloat(arguments[0]["FR"]); + var exprs = [arguments[0]["VA"], arguments[0]["FR"]]; if (!ok) { break; } @@ -3505,6 +3547,7 @@ function END_c() { while (true) { var ok = true; this.tf = parseFloat(arguments[0]["tf"]); + var exprs = [arguments[0]["tf"]]; if (!ok) { break; } @@ -3557,6 +3600,7 @@ function EVTDLY_c() { var ok = true; this.dt = parseFloat(arguments[0]["dt"]); this.ff = parseFloat(arguments[0]["ff"]); + var exprs = [arguments[0]["dt"], arguments[0]["ff"]]; if (!ok) { break; } @@ -3615,6 +3659,7 @@ function EVTDLY_f() { var ok = true; this.dt = parseFloat(arguments[0]["dt"]); this.ff = parseFloat(arguments[0]["ff"]); + var exprs = [arguments[0]["dt"], arguments[0]["ff"]]; if (!ok) { break; } @@ -3668,6 +3713,7 @@ function EVTGEN_f() { while (true) { var ok = true; this.tt = parseFloat(arguments[0]["tt"]); + var exprs = [arguments[0]["tt"]]; if (!ok) { break; } @@ -3717,6 +3763,7 @@ function EVTVARDLY() { while (true) { var ok = true; this.fir = arguments[0]["fir"]; + var exprs = [arguments[0]["fir"]]; if (!ok) { break; } @@ -3763,6 +3810,7 @@ function HALT_f() { while (true) { var ok = true; this.n = parseFloat(arguments[0]["n"]); + var exprs = [arguments[0]["n"]]; if (!ok) { break; } @@ -3823,6 +3871,7 @@ function IFTHEL_f() { var ok = true; this.inh = inverse(arguments[0]["inh"]); this.nmod = parseFloat(arguments[0]["nmod"]); + var exprs = [arguments[0]["inh"], arguments[0]["nmod"]]; if (!ok) { break; } @@ -3988,6 +4037,7 @@ function MFCLCK_f() { var ok = true; this.dt = parseFloat(arguments[0]["dt"]); this.nn = parseFloat(arguments[0]["nn"]); + var exprs = [arguments[0]["dt"], arguments[0]["nn"]]; if (ok) { this.model.ipar = new ScilabDouble([this.nn]); this.model.rpar = new ScilabDouble([this.dt]); @@ -4038,6 +4088,7 @@ function M_freq() { var ok = true; this.frequ = inverse(arguments[0]["frequ"]); this.offset = inverse(arguments[0]["offset"]); + var exprs = [arguments[0]["frequ"], arguments[0]["offset"]]; if (!ok) { break; } @@ -4263,6 +4314,7 @@ function freq_div() { var ok = true; this.%ph = parseFloat(arguments[0]["%ph"]); this.%df = parseFloat(arguments[0]["%df"]); + var exprs = [arguments[0]["%ph"], arguments[0]["%df"]]; if (!ok) { break; } @@ -4396,6 +4448,7 @@ function Bache() { this.z0 = parseFloat(arguments[0]["z0"]); this.T0 = parseFloat(arguments[0]["T0"]); this.p_rho = parseFloat(arguments[0]["p_rho"]); + var exprs = [arguments[0]["Patm"], arguments[0]["A"], arguments[0]["ze1"], arguments[0]["ze2"], arguments[0]["zs1"], arguments[0]["zs2"], arguments[0]["z0"], arguments[0]["T0"], arguments[0]["p_rho"]]; if (!ok) { break; } @@ -4479,6 +4532,7 @@ function Flowmeter() { while (false) { var ok = true; this.Qini = arguments[0]["Qini"]; + var exprs = [arguments[0]["Qini"]]; if (!ok) { break; } @@ -4548,6 +4602,7 @@ function PerteDP() { this.z1 = parseFloat(arguments[0]["z1"]); this.z2 = parseFloat(arguments[0]["z2"]); this.p_rho = parseFloat(arguments[0]["p_rho"]); + var exprs = [arguments[0]["L"], arguments[0]["D"], arguments[0]["lambda"], arguments[0]["z1"], arguments[0]["z2"], arguments[0]["p_rho"]]; if (!ok) { break; } @@ -4609,6 +4664,7 @@ function PuitsP() { this.T0 = parseFloat(arguments[0]["T0"]); this.H0 = parseFloat(arguments[0]["H0"]); this.option_temperature = parseFloat(arguments[0]["option_temperature"]); + var exprs = [arguments[0]["P0"], arguments[0]["T0"], arguments[0]["H0"], arguments[0]["option_temperature"]]; if (!ok) { break; } @@ -4672,6 +4728,7 @@ function SourceP() { this.T0 = parseFloat(arguments[0]["T0"]); this.H0 = parseFloat(arguments[0]["H0"]); this.option_temperature = parseFloat(arguments[0]["option_temperature"]); + var exprs = [arguments[0]["P0"], arguments[0]["T0"], arguments[0]["H0"], arguments[0]["option_temperature"]]; if (!ok) { break; } @@ -4732,6 +4789,7 @@ function VanneReglante() { var ok = true; this.Cvmax = parseFloat(arguments[0]["Cvmax"]); this.p_rho = parseFloat(arguments[0]["p_rho"]); + var exprs = [arguments[0]["Cvmax"], arguments[0]["p_rho"]]; if (!ok) { break; } @@ -4784,6 +4842,7 @@ function BITCLEAR() { var ok = true; this.Datatype = arguments[0]["Datatype"]; this.bit = parseFloat(arguments[0]["bit"]); + var exprs = [arguments[0]["Datatype"], arguments[0]["bit"]]; if (!ok) { break; } @@ -4884,6 +4943,7 @@ function BITSET() { var ok = true; this.Datatype = arguments[0]["Datatype"]; this.bit = parseFloat(arguments[0]["bit"]); + var exprs = [arguments[0]["Datatype"], arguments[0]["bit"]]; if (!ok) { break; } @@ -4986,6 +5046,7 @@ function CONVERT() { this.it = parseFloat(arguments[0]["it"]); this.ot = parseFloat(arguments[0]["ot"]); this.np = arguments[0]["np"]; + var exprs = [arguments[0]["it"], arguments[0]["ot"], arguments[0]["np"]]; if (!ok) { break; } @@ -5534,6 +5595,7 @@ function EXTRACTBITS() { this.rule = parseFloat(arguments[0]["rule"]); this.bit = parseFloat(arguments[0]["bit"]); this.scal = arguments[0]["scal"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["rule"], arguments[0]["bit"], arguments[0]["scal"]]; if (!ok) { break; } @@ -5778,6 +5840,7 @@ function INTMUL() { var ok = true; this.Datatype = arguments[0]["Datatype"]; this.np = arguments[0]["np"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["np"]]; if (!ok) { break; } @@ -5933,6 +5996,7 @@ function JKFLIPFLOP() { while (true) { var ok = true; this.init = parseFloat(arguments[0]["init"]); + var exprs0 = [arguments[0]["init"]]; if (!ok) { break; } @@ -6000,6 +6064,7 @@ function LOGIC() { var ok = true; this.mat = inverse(arguments[0]["mat"]); this.herit = arguments[0]["herit"]; + var exprs = [arguments[0]["mat"], arguments[0]["herit"]]; if (!ok) { break; } @@ -6082,6 +6147,7 @@ function SHIFT() { this.Datatype = arguments[0]["Datatype"]; this.nb = arguments[0]["nb"]; this.np = arguments[0]["np"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["nb"], arguments[0]["np"]]; if (!ok) { break; } @@ -6235,6 +6301,7 @@ function SRFLIPFLOP() { while (true) { var ok = true; this.init = parseFloat(arguments[0]["init"]); + var exprs0 = [arguments[0]["init"]]; if (!ok) { break; } @@ -6294,6 +6361,7 @@ function BIGSOM_f() { while (true) { var ok = true; this.sgn = inverse(arguments[0]["sgn"]); + var exprs = [arguments[0]["sgn"]]; if (!ok) { break; } @@ -6389,6 +6457,7 @@ function CLR() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } @@ -6480,6 +6549,7 @@ function CLR_f() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } @@ -6575,6 +6645,7 @@ function CLSS() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } @@ -6685,6 +6756,7 @@ function CLSS_f() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } @@ -6782,6 +6854,7 @@ function DELAYV_f() { this.nin = parseFloat(arguments[0]["nin"]); this.zz0 = inverse(arguments[0]["zz0"]); this.T = parseFloat(arguments[0]["T"]); + var exprs = [arguments[0]["nin"], arguments[0]["zz0"], arguments[0]["T"]]; if (!ok) { break; } @@ -6916,6 +6989,7 @@ function DELAY_f() { var ok = true; this.dt = arguments[0]["dt"]; this.z0 = arguments[0]["z0"]; + var exprs = [arguments[0]["dt"], arguments[0]["z0"]]; if (!ok) { break; } @@ -7018,6 +7092,7 @@ function DIFF_c() { var ok = true; this.x0 = inverse(arguments[0]["x0"]); this.xd0 = inverse(arguments[0]["xd0"]); + var exprs = [arguments[0]["x0"], arguments[0]["xd0"]]; if (!ok) { break; } @@ -7094,6 +7169,7 @@ function DLR() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } @@ -7184,6 +7260,7 @@ function DLR_f() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } @@ -7279,6 +7356,7 @@ function DLSS() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } @@ -7388,6 +7466,7 @@ function DLSS_f() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } @@ -7478,6 +7557,7 @@ function DOLLAR() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } @@ -7583,6 +7663,7 @@ function DOLLAR_f() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } @@ -7652,6 +7733,7 @@ function DOLLAR_m() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } @@ -7760,6 +7842,7 @@ function GAINBLK() { var ok = true; this.gain = parseFloat(arguments[0]["gain"]); this.over = arguments[0]["over"]; + var exprs = [arguments[0]["gain"], arguments[0]["over"]]; if (!ok) { break; } @@ -7923,6 +8006,7 @@ function GAINBLK_f() { while (true) { var ok = true; this.gain = parseFloat(arguments[0]["gain"]); + var exprs = [arguments[0]["gain"]]; if (!ok) { break; } @@ -7985,6 +8069,7 @@ function GAIN_f() { while (true) { var ok = true; this.gain = parseFloat(arguments[0]["gain"]); + var exprs = [arguments[0]["gain"]]; if (!ok) { break; } @@ -8057,6 +8142,7 @@ function INTEGRAL() { this.satur = parseFloat(arguments[0]["satur"]); this.maxp = parseFloat(arguments[0]["maxp"]); this.lowp = arguments[0]["lowp"]; + var exprs = [arguments[0]["x0"], arguments[0]["reinit"], arguments[0]["satur"], arguments[0]["maxp"], arguments[0]["lowp"]]; if (!ok) { break; } @@ -8148,6 +8234,7 @@ function INTEGRAL_f() { while (true) { var ok = true; this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["x0"]]; if (!ok) { break; } @@ -8208,6 +8295,7 @@ function INTEGRAL_m() { this.satur = parseFloat(arguments[0]["satur"]); this.maxp = parseFloat(arguments[0]["maxp"]); this.lowp = parseFloat(arguments[0]["lowp"]); + var exprs = [arguments[0]["x0"], arguments[0]["reinit"], arguments[0]["satur"], arguments[0]["maxp"], arguments[0]["lowp"]]; if (!ok) { break; } @@ -8407,6 +8495,7 @@ function PID() { this.p = arguments[0]["p"]; this.i = arguments[0]["i"]; this.d = arguments[0]["d"]; + var exprs0 = [arguments[0]["p"], arguments[0]["i"], arguments[0]["d"]]; if (!ok) { break; } @@ -8472,6 +8561,7 @@ function REGISTER() { var ok = true; this.z0 = parseFloat(arguments[0]["z0"]); this.it = arguments[0]["it"]; + var exprs = [arguments[0]["z0"], arguments[0]["it"]]; if (!ok) { break; } @@ -8564,6 +8654,7 @@ function REGISTER_f() { while (true) { var ok = true; this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["z0"]]; if (!ok) { break; } @@ -8651,6 +8742,7 @@ function SAMPHOLD_m() { while (true) { var ok = true; this.it = arguments[0]["it"]; + var exprs = [arguments[0]["it"]]; if (!ok) { break; } @@ -8795,6 +8887,7 @@ function SUMMATION() { this.Datatype = arguments[0]["Datatype"]; this.sgn = inverse(arguments[0]["sgn"]); this.satur = arguments[0]["satur"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["sgn"], arguments[0]["satur"]]; if (!ok) { break; } @@ -8989,6 +9082,7 @@ function TCLSS() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } @@ -9096,6 +9190,7 @@ function TCLSS_f() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } @@ -9192,6 +9287,7 @@ function TIME_DELAY() { this.T = parseFloat(arguments[0]["T"]); this.init = parseFloat(arguments[0]["init"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["T"], arguments[0]["init"], arguments[0]["N"]]; if (!ok) { break; } @@ -9267,6 +9363,7 @@ function VARIABLE_DELAY() { this.T = parseFloat(arguments[0]["T"]); this.init = parseFloat(arguments[0]["init"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["T"], arguments[0]["init"], arguments[0]["N"]]; if (!ok) { break; } @@ -9348,6 +9445,7 @@ function CUMSUM() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -9458,6 +9556,7 @@ function EXTRACT() { this.typ = inverse(arguments[0]["typ"]); this.a = inverse(arguments[0]["a"]); this.b = inverse(arguments[0]["b"]); + var exprs = [arguments[0]["typ"], arguments[0]["a"], arguments[0]["b"]]; this.a = this.a.slice(); this.b = this.b.slice(); if (!ok) { @@ -9565,6 +9664,7 @@ function EXTTRI() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -9668,6 +9768,7 @@ function MATBKSL() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -9749,6 +9850,7 @@ function MATCATH() { while (true) { var ok = true; this.nin = arguments[0]["nin"]; + var lab = [arguments[0]["nin"]]; if (!ok) { break; } @@ -9820,6 +9922,7 @@ function MATCATV() { while (true) { var ok = true; this.nin = arguments[0]["nin"]; + var lab = [arguments[0]["nin"]]; if (!ok) { break; } @@ -9890,6 +9993,7 @@ function MATDET() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -9971,6 +10075,7 @@ function MATDIAG() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -10052,6 +10157,7 @@ function MATDIV() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -10135,6 +10241,7 @@ function MATEIG() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -10239,6 +10346,7 @@ function MATEXPM() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -10320,6 +10428,7 @@ function MATINV() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -10401,6 +10510,7 @@ function MATLU() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var lab = [arguments[0]["typ"]]; if (!ok) { break; } @@ -10483,6 +10593,7 @@ function MATMAGPHI() { while (true) { var ok = true; this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -10569,6 +10680,7 @@ function MATMUL() { this.dtype = arguments[0]["dtype"]; this.rule = parseFloat(arguments[0]["rule"]); this.np = parseFloat(arguments[0]["np"]); + var exprs = [arguments[0]["dtype"], arguments[0]["rule"], arguments[0]["np"]]; if (!ok) { break; } @@ -10738,6 +10850,7 @@ function MATPINV() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -10823,6 +10936,7 @@ function MATRESH() { this.typ = inverse(arguments[0]["typ"]); this.l1 = arguments[0]["l1"]; this.out = arguments[0]["out"]; + var lab = [arguments[0]["typ"], arguments[0]["l1"], arguments[0]["out"]]; if (!ok) { break; } @@ -10936,6 +11050,7 @@ function MATSING() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -11045,6 +11160,7 @@ function MATSUM() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -11143,6 +11259,7 @@ function MATTRAN() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.rule = arguments[0]["rule"]; + var exprs = [arguments[0]["typ"], arguments[0]["rule"]]; if (!ok) { break; } @@ -11269,6 +11386,7 @@ function MATZREIM() { while (true) { var ok = true; this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["decomptyp"]]; if (!ok) { break; } @@ -11356,6 +11474,7 @@ function RICC() { var ok = true; this.tpe = arguments[0]["tpe"]; this.mod = arguments[0]["mod"]; + var exprs = [arguments[0]["tpe"], arguments[0]["mod"]]; if (!ok) { break; } @@ -11427,6 +11546,7 @@ function ROOTCOEF() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.inp = arguments[0]["inp"]; + var exprs = [arguments[0]["typ"], arguments[0]["inp"]]; if (!ok) { break; } @@ -11495,6 +11615,7 @@ function SQRT() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } @@ -11584,6 +11705,7 @@ function SUBMAT() { this.c = arguments[0]["c"]; this.d = arguments[0]["d"]; this.inp = arguments[0]["inp"]; + var exprs = [arguments[0]["typ"], arguments[0]["a"], arguments[0]["b"], arguments[0]["c"], arguments[0]["d"], arguments[0]["inp"]]; if (!ok) { break; } @@ -11826,6 +11948,7 @@ function BACKLASH() { this.ini = arguments[0]["ini"]; this.gap = arguments[0]["gap"]; this.zcr = arguments[0]["zcr"]; + var exprs = [arguments[0]["ini"], arguments[0]["gap"], arguments[0]["zcr"]]; if (!ok) { break; } @@ -11925,6 +12048,7 @@ function BOUNCE() { this.yd = inverse(arguments[0]["yd"]); this.g = parseFloat(arguments[0]["g"]); this.C = parseFloat(arguments[0]["C"]); + var exprs = [arguments[0]["rpar1"], arguments[0]["rpar2"], arguments[0]["walls"], arguments[0]["xt"], arguments[0]["xd"], arguments[0]["y"], arguments[0]["yd"], arguments[0]["g"], arguments[0]["C"]]; if (!ok) { break; } @@ -12054,6 +12178,7 @@ function BOUNCEXY() { this.xmax = parseFloat(arguments[0]["xmax"]); this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); + var exprs = [arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["imode"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"]]; if (!ok) { break; } @@ -12155,6 +12280,7 @@ function BPLATFORM() { this.xmax = parseFloat(arguments[0]["xmax"]); this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); + var exprs = [arguments[0]["plen"], arguments[0]["csiz"], arguments[0]["phi"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"]]; if (!ok) { break; } @@ -12264,6 +12390,7 @@ function CBLOCK() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["impli"], arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["ng"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } @@ -12428,6 +12555,7 @@ function CBLOCK4() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["impli"], arguments[0]["in1"], arguments[0]["it"], arguments[0]["out"], arguments[0]["ot"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["oz"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["opar"], arguments[0]["nmode"], arguments[0]["nzcr"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } @@ -12560,6 +12688,7 @@ function CONSTRAINT2_c() { this.x0 = inverse(arguments[0]["x0"]); this.xd0 = inverse(arguments[0]["xd0"]); this.id = inverse(arguments[0]["id"]); + var exprs = [arguments[0]["x0"], arguments[0]["xd0"], arguments[0]["id"]]; if (!ok) { break; } @@ -12639,6 +12768,7 @@ function CONSTRAINT_c() { while (true) { var ok = true; this.x0 = inverse(arguments[0]["x0"]); + var exprs = [arguments[0]["x0"]]; if (!ok) { break; } @@ -12709,6 +12839,7 @@ function DEADBAND() { this.maxp = parseFloat(arguments[0]["maxp"]); this.minp = parseFloat(arguments[0]["minp"]); this.zeroc = arguments[0]["zeroc"]; + var exprs = [arguments[0]["maxp"], arguments[0]["minp"], arguments[0]["zeroc"]]; if (!ok) { break; } @@ -12849,6 +12980,7 @@ function DIFF_f() { var ok = true; this.x0 = inverse(arguments[0]["x0"]); this.xd0 = arguments[0]["xd0"]; + var exprs = [arguments[0]["x0"], arguments[0]["xd0"]]; if (!ok) { break; } @@ -12955,6 +13087,7 @@ function EDGETRIGGER() { while (true) { var ok = true; this.edge = parseFloat(arguments[0]["edge"]); + var exprs = [arguments[0]["edge"]]; if (!ok) { break; } @@ -13362,6 +13495,7 @@ function HYSTHERESIS() { this.out_high = arguments[0]["out_high"]; this.out_low = arguments[0]["out_low"]; this.nzz = parseFloat(arguments[0]["nzz"]); + var exprs = [arguments[0]["high_lim"], arguments[0]["low_lim"], arguments[0]["out_high"], arguments[0]["out_low"], arguments[0]["nzz"]]; if (!ok) { break; } @@ -13459,6 +13593,7 @@ function LOGICAL_OP() { this.rule = parseFloat(arguments[0]["rule"]); this.Datatype = arguments[0]["Datatype"]; this.tp = parseFloat(arguments[0]["tp"]); + var exprs = [arguments[0]["nin"], arguments[0]["rule"], arguments[0]["Datatype"], arguments[0]["tp"]]; if (!ok) { break; } @@ -13627,6 +13762,7 @@ function MBLOCK() { this.Tparam = arguments[0]["Tparam"]; this.pprop = inverse(arguments[0]["pprop"]); this.Tfunam = arguments[0]["Tfunam"]; + var lab_1 = [arguments[0]["Tin"], arguments[0]["Tintype"], arguments[0]["Tout"], arguments[0]["Touttype"], arguments[0]["Tparam"], arguments[0]["pprop"], arguments[0]["Tfunam"]]; if (!ok) { break; } @@ -13893,6 +14029,7 @@ function MEMORY_f() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } @@ -14301,6 +14438,7 @@ function PENDULUM_ANIM() { this.xmax = parseFloat(arguments[0]["xmax"]); this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); + var exprs = [arguments[0]["plen"], arguments[0]["csiz"], arguments[0]["phi"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"]]; if (!ok) { break; } @@ -14370,6 +14508,7 @@ function RATELIMITER() { var ok = true; this.maxp = parseFloat(arguments[0]["maxp"]); this.minp = parseFloat(arguments[0]["minp"]); + var exprs = [arguments[0]["maxp"], arguments[0]["minp"]]; if (!ok) { break; } @@ -14431,6 +14570,7 @@ function RELATIONALOP() { this.rule = parseFloat(arguments[0]["rule"]); this.zcr = parseFloat(arguments[0]["zcr"]); this.Datatype = arguments[0]["Datatype"]; + var exprs = [arguments[0]["rule"], arguments[0]["zcr"], arguments[0]["Datatype"]]; if (!ok) { break; } @@ -14606,6 +14746,7 @@ function TEXT_f() { this.txt = arguments[0]["txt"]; this.font = parseFloat(arguments[0]["font"]); this.siz = parseFloat(arguments[0]["siz"]); + var exprs = [arguments[0]["txt"], arguments[0]["font"], arguments[0]["siz"]]; if (!ok) { break; } @@ -14699,6 +14840,7 @@ function c_block() { this.o = parseFloat(arguments[0]["o"]); this.rpar = inverse(arguments[0]["rpar"]); this.funam = arguments[0]["funam"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["rpar"], arguments[0]["funam"]]; if (!ok) { break; } @@ -14784,6 +14926,7 @@ function fortran_block() { this.o = parseFloat(arguments[0]["o"]); this.rpar = inverse(arguments[0]["rpar"]); this.funam = arguments[0]["funam"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["rpar"], arguments[0]["funam"]]; if (!ok) { break; } @@ -14931,6 +15074,7 @@ function generic_block() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["funtyp"], arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } @@ -15067,6 +15211,7 @@ function generic_block2() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["funtyp"], arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["nmode"], arguments[0]["nzcr"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } @@ -15209,6 +15354,7 @@ function generic_block3() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["funtyp"], arguments[0]["in1"], arguments[0]["it"], arguments[0]["out"], arguments[0]["ot"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["oz"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["opar"], arguments[0]["nmode"], arguments[0]["nzcr"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } @@ -15354,6 +15500,7 @@ function scifunc_block() { this.rpar = inverse(arguments[0]["rpar"]); this.auto0 = arguments[0]["auto0"]; this.deptime = arguments[0]["deptime"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["auto0"], arguments[0]["deptime"]]; if (!ok) { break; } @@ -15479,6 +15626,7 @@ function scifunc_block_m() { this.rpar = inverse(arguments[0]["rpar"]); this.auto0 = arguments[0]["auto0"]; this.deptime = arguments[0]["deptime"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["auto0"], arguments[0]["deptime"]]; if (!ok) { break; } @@ -15595,6 +15743,7 @@ function ABS_VALUE() { while (true) { var ok = true; this.zcr = arguments[0]["zcr"]; + var exprs = [arguments[0]["zcr"]]; if (!ok) { break; } @@ -15696,6 +15845,7 @@ function DLRADAPT_f() { this.g = inverse(arguments[0]["g"]); this.last_u = inverse(arguments[0]["last_u"]); this.last_y = inverse(arguments[0]["last_y"]); + var exprs = [arguments[0]["p"], arguments[0]["rn"], arguments[0]["rd"], arguments[0]["g"], arguments[0]["last_u"], arguments[0]["last_y"]]; if (!ok) { break; } @@ -15762,6 +15912,7 @@ function EXPBLK_f() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } @@ -15821,6 +15972,7 @@ function EXPBLK_m() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } @@ -15908,6 +16060,7 @@ function INTRP2BLK_f() { this.a = inverse(arguments[0]["a"]); this.b = inverse(arguments[0]["b"]); this.c = inverse(arguments[0]["c"]); + var exprs = [arguments[0]["a"], arguments[0]["b"], arguments[0]["c"]]; if (!ok) { break; } @@ -15968,6 +16121,7 @@ function INTRPLBLK_f() { var ok = true; this.a = inverse(arguments[0]["a"]); this.b = inverse(arguments[0]["b"]); + var exprs = [arguments[0]["a"], arguments[0]["b"]]; if (!ok) { break; } @@ -16086,6 +16240,7 @@ function LOGBLK_f() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } @@ -16157,6 +16312,7 @@ function LOOKUP2D() { this.zz = inverse(arguments[0]["zz"]); this.Method = parseFloat(arguments[0]["Method"]); this.graf = arguments[0]["graf"]; + var exprs = [arguments[0]["xx"], arguments[0]["yy"], arguments[0]["zz"], arguments[0]["Method"], arguments[0]["graf"]]; if (!ok) { break; } @@ -16285,6 +16441,7 @@ function LOOKUP_c() { this.yy = inverse(arguments[0]["yy"]); this.extrapo = parseFloat(arguments[0]["extrapo"]); this.graf = arguments[0]["graf"]; + var exprs = [arguments[0]["Method"], arguments[0]["xx"], arguments[0]["yy"], arguments[0]["extrapo"], arguments[0]["graf"]]; if (!ok) { break; } @@ -16508,6 +16665,7 @@ function MAXMIN() { this.mm = parseFloat(arguments[0]["mm"]); this.nin = arguments[0]["nin"]; this.zcr = parseFloat(arguments[0]["zcr"]); + var exprs = [arguments[0]["mm"], arguments[0]["nin"], arguments[0]["zcr"]]; if (!ok) { break; } @@ -16656,6 +16814,7 @@ function POWBLK_f() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } @@ -16709,6 +16868,7 @@ function PRODUCT() { while (true) { var ok = true; this.sgn = inverse(arguments[0]["sgn"]); + var exprs = [arguments[0]["sgn"]]; if (!ok) { break; } @@ -16818,6 +16978,7 @@ function QUANT_f() { var ok = true; this.pas = parseFloat(arguments[0]["pas"]); this.meth = parseFloat(arguments[0]["meth"]); + var exprs = [arguments[0]["pas"], arguments[0]["meth"]]; if (!ok) { break; } @@ -16889,6 +17050,7 @@ function SATURATION() { this.maxp = parseFloat(arguments[0]["maxp"]); this.minp = parseFloat(arguments[0]["minp"]); this.zeroc = arguments[0]["zeroc"]; + var exprs = [arguments[0]["maxp"], arguments[0]["minp"], arguments[0]["zeroc"]]; if (!ok) { break; } @@ -16956,6 +17118,7 @@ function SAT_f() { this.minp = parseFloat(arguments[0]["minp"]); this.maxp = parseFloat(arguments[0]["maxp"]); this.pente = arguments[0]["pente"]; + var exprs = [arguments[0]["minp"], arguments[0]["maxp"], arguments[0]["pente"]]; if (!ok) { break; } @@ -17013,6 +17176,7 @@ function SIGNUM() { while (true) { var ok = true; this.zcr = arguments[0]["zcr"]; + var exprs = [arguments[0]["zcr"]]; if (!ok) { break; } @@ -17125,6 +17289,7 @@ function TrigFun() { while (true) { var ok = true; this.fun = arguments[0]["fun"]; + var exprs = [arguments[0]["fun"]]; if (!ok) { break; } @@ -17258,6 +17423,7 @@ function PDE() { while (true) { var okk = true; this.rdnom = arguments[0]["rdnom"]; + var lab = [arguments[0]["rdnom"]]; if (okk==false) { var ok1 = false; return; @@ -17412,6 +17578,7 @@ function AFFICH_m() { this.nt = parseFloat(arguments[0]["nt"]); this.nd = parseFloat(arguments[0]["nd"]); this.herit = arguments[0]["herit"]; + var exprs = [arguments[0]["in1"], arguments[0]["font"], arguments[0]["fontsize"], arguments[0]["colr"], arguments[0]["nt"], arguments[0]["nd"], arguments[0]["herit"]]; if (!ok) { break; } @@ -17512,6 +17679,7 @@ function BARXY() { this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); this.thickness = arguments[0]["thickness"]; + var exprs = [arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["thickness"]]; if (!ok) { break; } @@ -17611,6 +17779,7 @@ function CANIMXY() { this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["N"]]; if (!ok) { break; } @@ -17744,6 +17913,7 @@ function CANIMXY3D() { this.vec_z = inverse(arguments[0]["vec_z"]); this.param3ds = inverse(arguments[0]["param3ds"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["vec_x"], arguments[0]["vec_y"], arguments[0]["vec_z"], arguments[0]["param3ds"], arguments[0]["N"]]; if (!ok) { break; } @@ -17875,6 +18045,7 @@ function CEVENTSCOPE() { this.wpos = inverse(arguments[0]["wpos"]); this.wdim = inverse(arguments[0]["wdim"]); this.per = parseFloat(arguments[0]["per"]); + var exprs = [arguments[0]["nclock"], arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["per"]]; this.nclock = int(this.nclock); this.clrs = int(this.clrs); this.win = int(this.win); @@ -17992,6 +18163,7 @@ function CFSCOPE() { this.per = parseFloat(arguments[0]["per"]); this.N = parseFloat(arguments[0]["N"]); this.wu = arguments[0]["wu"]; + var exprs = [arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["per"], arguments[0]["N"], arguments[0]["wu"]]; if (!ok) { break; } @@ -18089,6 +18261,7 @@ function CLKOUTV_f() { while (true) { var ok = true; this.prt = arguments[0]["prt"]; + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } @@ -18194,6 +18367,7 @@ function CLKOUT_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } @@ -18266,6 +18440,7 @@ function CMAT3D() { this.colormap = parseFloat(arguments[0]["colormap"]); this.cmin = parseFloat(arguments[0]["cmin"]); this.cmax = parseFloat(arguments[0]["cmax"]); + var exprs = [arguments[0]["vec_x"], arguments[0]["vec_y"], arguments[0]["colormap"], arguments[0]["cmin"], arguments[0]["cmax"]]; if (!ok) { break; } @@ -18344,6 +18519,7 @@ function CMATVIEW() { this.colormap = parseFloat(arguments[0]["colormap"]); this.cmin = parseFloat(arguments[0]["cmin"]); this.cmax = parseFloat(arguments[0]["cmax"]); + var exprs = [arguments[0]["colormap"], arguments[0]["cmin"], arguments[0]["cmax"]]; if (!ok) { break; } @@ -18441,6 +18617,7 @@ function CMSCOPE() { this.N = parseFloat(arguments[0]["N"]); this.heritance = arguments[0]["heritance"]; this.nom = arguments[0]["nom"]; + var exprs = [arguments[0]["in1"], arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["per"], arguments[0]["N"], arguments[0]["heritance"], arguments[0]["nom"]]; if (!ok) { break; } @@ -18594,6 +18771,7 @@ function CSCOPE() { this.N = parseFloat(arguments[0]["N"]); this.heritance = arguments[0]["heritance"]; this.nom = arguments[0]["nom"]; + var exprs = [arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["per"], arguments[0]["N"], arguments[0]["heritance"], arguments[0]["nom"]]; if (!ok) { break; } @@ -18726,6 +18904,7 @@ function CSCOPXY() { this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["N"]]; if (!ok) { break; } @@ -18858,6 +19037,7 @@ function CSCOPXY3D() { this.vec_z = inverse(arguments[0]["vec_z"]); this.param3ds = inverse(arguments[0]["param3ds"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["vec_x"], arguments[0]["vec_y"], arguments[0]["vec_z"], arguments[0]["param3ds"], arguments[0]["N"]]; if (!ok) { break; } @@ -18978,6 +19158,7 @@ function OUTIMPL_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } @@ -19038,6 +19219,7 @@ function OUT_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } @@ -19102,6 +19284,7 @@ function TOWS_c() { this.nz = parseFloat(arguments[0]["nz"]); this.varnam = arguments[0]["varnam"]; this.herit = parseFloat(arguments[0]["herit"]); + var exprs = [arguments[0]["nz"], arguments[0]["varnam"], arguments[0]["herit"]]; if (!ok) { break; } @@ -19221,6 +19404,7 @@ function WFILE_f() { this.fname1 = parseFloat(arguments[0]["fname1"]); this.frmt1 = parseFloat(arguments[0]["frmt1"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["in1"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["N"]]; if (!ok) { break; } @@ -19320,6 +19504,7 @@ function WRITEAU_f() { var ok = true; this.N = parseFloat(arguments[0]["N"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["N"], arguments[0]["swap"]]; if (!ok) { break; } @@ -19408,6 +19593,7 @@ function WRITEC_f() { this.frmt1 = arguments[0]["frmt1"]; this.N = parseFloat(arguments[0]["N"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["in1"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["N"], arguments[0]["swap"]]; if (!ok) { break; } @@ -19499,6 +19685,7 @@ function CLKINV_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; this.prt = int(this.prt); if (!ok) { break; @@ -19552,6 +19739,7 @@ function CLKIN_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; this.prt = int(this.prt); if (!ok) { break; @@ -19646,6 +19834,7 @@ function CLOCK_c() { var ok = true; this.dt = arguments[0]["dt"]; this.t0 = arguments[0]["t0"]; + var exprs0 = [arguments[0]["dt"], arguments[0]["t0"]]; if (!ok) { break; } @@ -19748,6 +19937,7 @@ function CLOCK_f() { var ok = true; this.dt = arguments[0]["dt"]; this.t0 = arguments[0]["t0"]; + var exprs0 = [arguments[0]["dt"], arguments[0]["t0"]]; if (!ok) { break; } @@ -19811,6 +20001,7 @@ function CONST() { while (true) { var ok = true; this.C = parseFloat(arguments[0]["C"]); + var exprs = [arguments[0]["C"]]; if (!ok) { break; } @@ -19868,6 +20059,7 @@ function CONST_f() { while (true) { var ok = true; this.C = parseFloat(arguments[0]["C"]); + var exprs = [arguments[0]["C"]]; if (!ok) { break; } @@ -19924,6 +20116,7 @@ function CONST_m() { while (true) { var ok = true; this.C = inverse(arguments[0]["C"]); + var exprs = [arguments[0]["C"]]; if (!ok) { break; } @@ -20025,6 +20218,7 @@ function CURVE_c() { this.yy = inverse(arguments[0]["yy"]); this.PeriodicOption = arguments[0]["PeriodicOption"]; this.graf = arguments[0]["graf"]; + var exprs = [arguments[0]["Method"], arguments[0]["xx"], arguments[0]["yy"], arguments[0]["PeriodicOption"], arguments[0]["graf"]]; if (!ok) { break; } @@ -20256,6 +20450,7 @@ function Counter() { this.minim = parseFloat(arguments[0]["minim"]); this.maxim = parseFloat(arguments[0]["maxim"]); this.rule = parseFloat(arguments[0]["rule"]); + var exprs = [arguments[0]["minim"], arguments[0]["maxim"], arguments[0]["rule"]]; if (!ok) { break; } @@ -20413,6 +20608,7 @@ function FROMWS_c() { this.Method = parseFloat(arguments[0]["Method"]); this.ZC = parseFloat(arguments[0]["ZC"]); this.OutEnd = parseFloat(arguments[0]["OutEnd"]); + var exprs = [arguments[0]["varnam"], arguments[0]["Method"], arguments[0]["ZC"], arguments[0]["OutEnd"]]; if (!ok) { break; } @@ -20495,6 +20691,7 @@ function GENSIN_f() { this.M = arguments[0]["M"]; this.F = arguments[0]["F"]; this.P = arguments[0]["P"]; + var exprs = [arguments[0]["M"], arguments[0]["F"], arguments[0]["P"]]; if (!ok) { break; } @@ -20558,6 +20755,7 @@ function GENSQR_f() { while (true) { var ok = true; this.Amplitude = parseFloat(arguments[0]["Amplitude"]); + var exprs = [arguments[0]["Amplitude"]]; if (!ok) { break; } @@ -20656,6 +20854,7 @@ function GEN_SQR() { this.scicos_context.Amax = arguments[0]["scicos_context.Amax"]; this.scicos_context.rule = arguments[0]["scicos_context.rule"]; this.scicos_context.F = arguments[0]["scicos_context.F"]; + var exprs = [arguments[0]["scicos_context.Amin"], arguments[0]["scicos_context.Amax"], arguments[0]["scicos_context.rule"], arguments[0]["scicos_context.F"]]; if (!ok) { return; } @@ -20761,6 +20960,7 @@ function INIMPL_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } @@ -20894,6 +21094,7 @@ function Modulo_Count() { var ok = true; this.ini_c = parseFloat(arguments[0]["ini_c"]); this.base = parseFloat(arguments[0]["base"]); + var exprs = [arguments[0]["ini_c"], arguments[0]["base"]]; this.ini_c = int(this.ini_c); this.base = int(this.base); if (!ok) { @@ -20994,6 +21195,7 @@ function PULSE_SC() { this.scicos_context.W = arguments[0]["scicos_context.W"]; this.scicos_context.F = arguments[0]["scicos_context.F"]; this.scicos_context.A = arguments[0]["scicos_context.A"]; + var exprs = [arguments[0]["scicos_context.E"], arguments[0]["scicos_context.W"], arguments[0]["scicos_context.F"], arguments[0]["scicos_context.A"]]; if (!ok) { return; } @@ -21067,6 +21269,7 @@ function RAMP() { this.slope = parseFloat(arguments[0]["slope"]); this.stt = parseFloat(arguments[0]["stt"]); this.iout = parseFloat(arguments[0]["iout"]); + var exprs = [arguments[0]["slope"], arguments[0]["stt"], arguments[0]["iout"]]; if (!ok) { break; } @@ -21135,6 +21338,7 @@ function RAND_f() { this.a = parseFloat(arguments[0]["a"]); this.b = parseFloat(arguments[0]["b"]); this.seed_c = arguments[0]["seed_c"]; + var exprs = [arguments[0]["flag"], arguments[0]["a"], arguments[0]["b"], arguments[0]["seed_c"]]; if (!ok) { break; } @@ -21216,6 +21420,7 @@ function RAND_m() { this.a = parseFloat(arguments[0]["a"]); this.b = parseFloat(arguments[0]["b"]); this.seed_c = arguments[0]["seed_c"]; + var exprs = [arguments[0]["typ"], arguments[0]["flag"], arguments[0]["a"], arguments[0]["b"], arguments[0]["seed_c"]]; if (!ok) { break; } @@ -21314,6 +21519,7 @@ function READAU_f() { this.fname1 = parseFloat(arguments[0]["fname1"]); this.N = parseFloat(arguments[0]["N"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["fname1"], arguments[0]["N"], arguments[0]["swap"]]; var tmask1 = []; var outmask = 1; var frmt1 = "uc"; @@ -21429,6 +21635,7 @@ function READC_f() { this.N = parseFloat(arguments[0]["N"]); this.offset = parseFloat(arguments[0]["offset"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["tmask1"], arguments[0]["outmask"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["M"], arguments[0]["N"], arguments[0]["offset"], arguments[0]["swap"]]; if (!ok) { break; } @@ -21566,6 +21773,7 @@ function RFILE_f() { this.fname1 = parseFloat(arguments[0]["fname1"]); this.frmt1 = parseFloat(arguments[0]["frmt1"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["tmask1"], arguments[0]["outmask"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["N"]]; if (!ok) { break; } @@ -21698,6 +21906,7 @@ function STEP() { this.temps = arguments[0]["temps"]; this.in1 = arguments[0]["in1"]; this.fi = arguments[0]["fi"]; + var exprs = [arguments[0]["temps"], arguments[0]["in1"], arguments[0]["fi"]]; if (!ok) { break; } @@ -21897,6 +22106,7 @@ function SampleCLK() { var ok = true; this.frequ = arguments[0]["frequ"]; this.offset = arguments[0]["offset"]; + var exprs = [arguments[0]["frequ"], arguments[0]["offset"]]; if (!ok) { break; } @@ -22087,6 +22297,7 @@ function TKSCALE() { this.a = parseFloat(arguments[0]["a"]); this.b = parseFloat(arguments[0]["b"]); this.f = parseFloat(arguments[0]["f"]); + var exprs = [arguments[0]["a"], arguments[0]["b"], arguments[0]["f"]]; if (ok) { this.graphics.exprs = new ScilabDouble([exprs]); this.model.rpar = new ScilabDouble([this.a],[this.b],[this.f]); @@ -22140,6 +22351,7 @@ function GENERAL_f() { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); this.out = parseFloat(arguments[0]["out"]); + var exprs = [arguments[0]["in1"], arguments[0]["out"]]; if (ok) { var tmpvar0 = check_io(this.model,this.graphics,this.in1,[],[],ones(this.out,1)); this.model = tmpvar0[0]; @@ -22269,6 +22481,7 @@ function ZCROSS_f() { while (true) { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); + var exprs = [arguments[0]["in1"]]; if (!ok) { break; } diff --git a/js/Branching/CLKFROM.js b/js/Branching/CLKFROM.js index 8672f57c..ac6c74c6 100644 --- a/js/Branching/CLKFROM.js +++ b/js/Branching/CLKFROM.js @@ -27,6 +27,7 @@ function CLKFROM() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } diff --git a/js/Branching/CLKGOTO.js b/js/Branching/CLKGOTO.js index 71c77522..91c29310 100644 --- a/js/Branching/CLKGOTO.js +++ b/js/Branching/CLKGOTO.js @@ -30,6 +30,7 @@ function CLKGOTO() { var ok = true; this.tag = arguments[0]["tag"]; this.tagvis = parseFloat(arguments[0]["tagvis"]); + var exprs = [arguments[0]["tag"], arguments[0]["tagvis"]]; if (!ok) { break; } diff --git a/js/Branching/CLKGotoTagVisibility.js b/js/Branching/CLKGotoTagVisibility.js index 9846b14c..35da9c0a 100644 --- a/js/Branching/CLKGotoTagVisibility.js +++ b/js/Branching/CLKGotoTagVisibility.js @@ -33,6 +33,7 @@ function CLKGotoTagVisibility() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } diff --git a/js/Branching/DEMUX.js b/js/Branching/DEMUX.js index af0dd082..92175d30 100644 --- a/js/Branching/DEMUX.js +++ b/js/Branching/DEMUX.js @@ -29,6 +29,7 @@ function DEMUX() { while (true) { var ok = true; this.out = parseFloat(arguments[0]["out"]); + var exprs = [arguments[0]["out"]]; if (!ok) { break; } diff --git a/js/Branching/DEMUX_f.js b/js/Branching/DEMUX_f.js index 659f4143..4a1f0ef8 100644 --- a/js/Branching/DEMUX_f.js +++ b/js/Branching/DEMUX_f.js @@ -29,6 +29,7 @@ function DEMUX_f() { while (true) { var ok = true; this.out = parseFloat(arguments[0]["out"]); + var exprs = [arguments[0]["out"]]; if (!ok) { break; } diff --git a/js/Branching/ESELECT_f.js b/js/Branching/ESELECT_f.js index 7b3cb9bf..b8c636b0 100644 --- a/js/Branching/ESELECT_f.js +++ b/js/Branching/ESELECT_f.js @@ -43,6 +43,7 @@ function ESELECT_f() { this.out = parseFloat(arguments[0]["out"]); this.inh = parseFloat(arguments[0]["inh"]); this.nmod = parseFloat(arguments[0]["nmod"]); + var exprs = [arguments[0]["out"], arguments[0]["inh"], arguments[0]["nmod"]]; if (!ok) { break; } diff --git a/js/Branching/EXTRACTOR.js b/js/Branching/EXTRACTOR.js index de2d1105..9f195782 100644 --- a/js/Branching/EXTRACTOR.js +++ b/js/Branching/EXTRACTOR.js @@ -28,6 +28,7 @@ function EXTRACTOR() { while (true) { var ok = true; this.ind = parseFloat(arguments[0]["ind"]); + var exprs = [arguments[0]["ind"]]; if (!ok) { break; } diff --git a/js/Branching/FROM.js b/js/Branching/FROM.js index efe7cf08..62fef458 100644 --- a/js/Branching/FROM.js +++ b/js/Branching/FROM.js @@ -33,6 +33,7 @@ function FROM() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } diff --git a/js/Branching/FROMMO.js b/js/Branching/FROMMO.js index a05b83d3..f30648f9 100644 --- a/js/Branching/FROMMO.js +++ b/js/Branching/FROMMO.js @@ -36,6 +36,7 @@ function FROMMO() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } diff --git a/js/Branching/GOTO.js b/js/Branching/GOTO.js index 88fbc865..eed862a9 100644 --- a/js/Branching/GOTO.js +++ b/js/Branching/GOTO.js @@ -35,6 +35,7 @@ function GOTO() { var ok = true; this.tag = arguments[0]["tag"]; this.tagvis = parseFloat(arguments[0]["tagvis"]); + var exprs = [arguments[0]["tag"], arguments[0]["tagvis"]]; if (!ok) { break; } diff --git a/js/Branching/GOTOMO.js b/js/Branching/GOTOMO.js index 3383998c..643791d8 100644 --- a/js/Branching/GOTOMO.js +++ b/js/Branching/GOTOMO.js @@ -38,6 +38,7 @@ function GOTOMO() { var ok = true; this.tag = arguments[0]["tag"]; this.tagvis = parseFloat(arguments[0]["tagvis"]); + var exprs = [arguments[0]["tag"], arguments[0]["tagvis"]]; if (!ok) { break; } diff --git a/js/Branching/GotoTagVisibility.js b/js/Branching/GotoTagVisibility.js index 18f12586..2549e695 100644 --- a/js/Branching/GotoTagVisibility.js +++ b/js/Branching/GotoTagVisibility.js @@ -33,6 +33,7 @@ function GotoTagVisibility() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } diff --git a/js/Branching/GotoTagVisibilityMO.js b/js/Branching/GotoTagVisibilityMO.js index 0a63d3e2..610bb2cf 100644 --- a/js/Branching/GotoTagVisibilityMO.js +++ b/js/Branching/GotoTagVisibilityMO.js @@ -33,6 +33,7 @@ function GotoTagVisibilityMO() { while (true) { var ok = true; this.tag = arguments[0]["tag"]; + var exprs = [arguments[0]["tag"]]; if (!ok) { break; } diff --git a/js/Branching/ISELECT_f.js b/js/Branching/ISELECT_f.js index 10b98fcb..362776f3 100644 --- a/js/Branching/ISELECT_f.js +++ b/js/Branching/ISELECT_f.js @@ -33,6 +33,7 @@ function ISELECT_f() { var ok = true; this.nout = parseFloat(arguments[0]["nout"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["nout"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Branching/ISELECT_m.js b/js/Branching/ISELECT_m.js index 8f95730c..f1591e76 100644 --- a/js/Branching/ISELECT_m.js +++ b/js/Branching/ISELECT_m.js @@ -43,6 +43,7 @@ function ISELECT_m() { this.typ = inverse(arguments[0]["typ"]); this.nout = parseFloat(arguments[0]["nout"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["typ"], arguments[0]["nout"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Branching/MUX.js b/js/Branching/MUX.js index 938bc70b..4c69be07 100644 --- a/js/Branching/MUX.js +++ b/js/Branching/MUX.js @@ -28,6 +28,7 @@ function MUX() { while (true) { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); + var exprs = [arguments[0]["in1"]]; if (!ok) { break; } diff --git a/js/Branching/MUX_f.js b/js/Branching/MUX_f.js index bb6c312f..5162aa99 100644 --- a/js/Branching/MUX_f.js +++ b/js/Branching/MUX_f.js @@ -28,6 +28,7 @@ function MUX_f() { while (true) { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); + var exprs = [arguments[0]["in1"]]; if (!ok) { break; } diff --git a/js/Branching/M_SWITCH.js b/js/Branching/M_SWITCH.js index d7551a94..b63c6311 100644 --- a/js/Branching/M_SWITCH.js +++ b/js/Branching/M_SWITCH.js @@ -34,6 +34,7 @@ function M_SWITCH() { this.nin = parseFloat(arguments[0]["nin"]); this.base = parseFloat(arguments[0]["base"]); this.rule = arguments[0]["rule"]; + var exprs = [arguments[0]["nin"], arguments[0]["base"], arguments[0]["rule"]]; if (!ok) { break; } diff --git a/js/Branching/NRMSOM_f.js b/js/Branching/NRMSOM_f.js index df96b3e3..58a54b1f 100644 --- a/js/Branching/NRMSOM_f.js +++ b/js/Branching/NRMSOM_f.js @@ -28,6 +28,7 @@ function NRMSOM_f() { while (true) { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); + var exprs = [arguments[0]["nin"]]; if (!ok) { break; } diff --git a/js/Branching/RELAY_f.js b/js/Branching/RELAY_f.js index 53da84a6..664e1e4c 100644 --- a/js/Branching/RELAY_f.js +++ b/js/Branching/RELAY_f.js @@ -35,6 +35,7 @@ function RELAY_f() { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); this.z0 = arguments[0]["z0"]; + var exprs = [arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Branching/SCALAR2VECTOR.js b/js/Branching/SCALAR2VECTOR.js index e6c2adec..8564a431 100644 --- a/js/Branching/SCALAR2VECTOR.js +++ b/js/Branching/SCALAR2VECTOR.js @@ -27,6 +27,7 @@ function SCALAR2VECTOR() { while (true) { var ok = true; this.nout = parseFloat(arguments[0]["nout"]); + var exprs = [arguments[0]["nout"]]; if (!ok) { break; } diff --git a/js/Branching/SELECT_f.js b/js/Branching/SELECT_f.js index d37b3d87..f10ee297 100644 --- a/js/Branching/SELECT_f.js +++ b/js/Branching/SELECT_f.js @@ -33,6 +33,7 @@ function SELECT_f() { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Branching/SELECT_m.js b/js/Branching/SELECT_m.js index 89f4f6c5..eebc13cc 100644 --- a/js/Branching/SELECT_m.js +++ b/js/Branching/SELECT_m.js @@ -43,6 +43,7 @@ function SELECT_m() { this.typ = inverse(arguments[0]["typ"]); this.nin = parseFloat(arguments[0]["nin"]); this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["typ"], arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Branching/SWITCH2.js b/js/Branching/SWITCH2.js index 4e733b8a..cf8ec443 100644 --- a/js/Branching/SWITCH2.js +++ b/js/Branching/SWITCH2.js @@ -38,6 +38,7 @@ function SWITCH2() { this.rule = parseFloat(arguments[0]["rule"]); this.thra = arguments[0]["thra"]; this.nzz = parseFloat(arguments[0]["nzz"]); + var exprs = [arguments[0]["rule"], arguments[0]["thra"], arguments[0]["nzz"]]; if (!ok) { break; } diff --git a/js/Branching/SWITCH2_m.js b/js/Branching/SWITCH2_m.js index dca3e720..e6027997 100644 --- a/js/Branching/SWITCH2_m.js +++ b/js/Branching/SWITCH2_m.js @@ -43,6 +43,7 @@ function SWITCH2_m() { this.rule = parseFloat(arguments[0]["rule"]); this.thra = arguments[0]["thra"]; this.nzz = parseFloat(arguments[0]["nzz"]); + var exprs = [arguments[0]["ot"], arguments[0]["rule"], arguments[0]["thra"], arguments[0]["nzz"]]; if (!ok) { break; } diff --git a/js/Branching/SWITCH_f.js b/js/Branching/SWITCH_f.js index dd49b8c9..85d5a05f 100644 --- a/js/Branching/SWITCH_f.js +++ b/js/Branching/SWITCH_f.js @@ -34,6 +34,7 @@ function SWITCH_f() { var ok = true; this.nin = parseFloat(arguments[0]["nin"]); this.z0 = arguments[0]["z0"]; + var exprs = [arguments[0]["nin"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Electrical/Capacitor.js b/js/Electrical/Capacitor.js index 3ed863b5..e80cf10d 100644 --- a/js/Electrical/Capacitor.js +++ b/js/Electrical/Capacitor.js @@ -39,6 +39,7 @@ function Capacitor() { var ok = true; this.C = parseFloat(arguments[0]["C"]); this.v = parseFloat(arguments[0]["v"]); + var exprs = [arguments[0]["C"], arguments[0]["v"]]; if (!ok) { break; } diff --git a/js/Electrical/ConstantVoltage.js b/js/Electrical/ConstantVoltage.js index 5d01e389..f9dd58a2 100644 --- a/js/Electrical/ConstantVoltage.js +++ b/js/Electrical/ConstantVoltage.js @@ -36,6 +36,7 @@ function ConstantVoltage() { while (true) { var ok = true; this.V = parseFloat(arguments[0]["V"]); + var exprs = [arguments[0]["V"]]; if (!ok) { break; } diff --git a/js/Electrical/Diode.js b/js/Electrical/Diode.js index 6e2bb7b1..a0182582 100644 --- a/js/Electrical/Diode.js +++ b/js/Electrical/Diode.js @@ -45,6 +45,7 @@ function Diode() { this.Vt = parseFloat(arguments[0]["Vt"]); this.Maxexp = parseFloat(arguments[0]["Maxexp"]); this.R = parseFloat(arguments[0]["R"]); + var exprs = [arguments[0]["Ids"], arguments[0]["Vt"], arguments[0]["Maxexp"], arguments[0]["R"]]; if (!ok) { break; } diff --git a/js/Electrical/Gyrator.js b/js/Electrical/Gyrator.js index eb1b9948..6c97cfce 100644 --- a/js/Electrical/Gyrator.js +++ b/js/Electrical/Gyrator.js @@ -66,6 +66,7 @@ function Gyrator() { var ok = true; this.G1 = arguments[0]["G1"]; this.G2 = arguments[0]["G2"]; + var exprs = [arguments[0]["G1"], arguments[0]["G2"]]; if (!ok) { break; } diff --git a/js/Electrical/IdealTransformer.js b/js/Electrical/IdealTransformer.js index 2cce2946..d7a4c0f6 100644 --- a/js/Electrical/IdealTransformer.js +++ b/js/Electrical/IdealTransformer.js @@ -64,6 +64,7 @@ function IdealTransformer() { while (true) { var ok = true; this.N = arguments[0]["N"]; + var exprs = [arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Electrical/Inductor.js b/js/Electrical/Inductor.js index 06af6722..02e62b40 100644 --- a/js/Electrical/Inductor.js +++ b/js/Electrical/Inductor.js @@ -36,6 +36,7 @@ function Inductor() { while (true) { var ok = true; this.L = parseFloat(arguments[0]["L"]); + var exprs = [arguments[0]["L"]]; if (!ok) { break; } diff --git a/js/Electrical/NMOS.js b/js/Electrical/NMOS.js index e0e6e9b6..a2cda843 100644 --- a/js/Electrical/NMOS.js +++ b/js/Electrical/NMOS.js @@ -59,6 +59,7 @@ function NMOS() { this.dW = parseFloat(arguments[0]["dW"]); this.dL = parseFloat(arguments[0]["dL"]); this.RDS = parseFloat(arguments[0]["RDS"]); + var exprs = [arguments[0]["W"], arguments[0]["L"], arguments[0]["Beta"], arguments[0]["Vt"], arguments[0]["K2"], arguments[0]["K5"], arguments[0]["dW"], arguments[0]["dL"], arguments[0]["RDS"]]; if (!ok) { break; } diff --git a/js/Electrical/NPN.js b/js/Electrical/NPN.js index 3b3a61db..36e33963 100644 --- a/js/Electrical/NPN.js +++ b/js/Electrical/NPN.js @@ -96,6 +96,7 @@ function NPN() { this.Gbe = arguments[0]["Gbe"]; this.Vt = arguments[0]["Vt"]; this.EMinMax = arguments[0]["EMinMax"]; + var exprs = [arguments[0]["Bf"], arguments[0]["Br"], arguments[0]["Is"], arguments[0]["Vak"], arguments[0]["Tauf"], arguments[0]["Taur"], arguments[0]["Ccs"], arguments[0]["Cje"], arguments[0]["Cjc"], arguments[0]["Phie"], arguments[0]["Me"], arguments[0]["Phic"], arguments[0]["Mc"], arguments[0]["Gbc"], arguments[0]["Gbe"], arguments[0]["Vt"], arguments[0]["EMinMax"]]; if (!ok) { break; } diff --git a/js/Electrical/OpAmp.js b/js/Electrical/OpAmp.js index f00cdbd1..dee90c80 100644 --- a/js/Electrical/OpAmp.js +++ b/js/Electrical/OpAmp.js @@ -41,6 +41,7 @@ function OpAmp() { this.OLGain = arguments[0]["OLGain"]; this.SatH = arguments[0]["SatH"]; this.SatL = arguments[0]["SatL"]; + var exprs = [arguments[0]["OLGain"], arguments[0]["SatH"], arguments[0]["SatL"]]; if (!ok) { break; } diff --git a/js/Electrical/PMOS.js b/js/Electrical/PMOS.js index ee9c7b03..ac8c4a1a 100644 --- a/js/Electrical/PMOS.js +++ b/js/Electrical/PMOS.js @@ -59,6 +59,7 @@ function PMOS() { this.dW = parseFloat(arguments[0]["dW"]); this.dL = parseFloat(arguments[0]["dL"]); this.RDS = parseFloat(arguments[0]["RDS"]); + var exprs = [arguments[0]["W"], arguments[0]["L"], arguments[0]["Beta"], arguments[0]["Vt"], arguments[0]["K2"], arguments[0]["K5"], arguments[0]["dW"], arguments[0]["dL"], arguments[0]["RDS"]]; if (!ok) { break; } diff --git a/js/Electrical/PNP.js b/js/Electrical/PNP.js index b0390168..7c6fe0ed 100644 --- a/js/Electrical/PNP.js +++ b/js/Electrical/PNP.js @@ -96,6 +96,7 @@ function PNP() { this.Gbe = arguments[0]["Gbe"]; this.Vt = arguments[0]["Vt"]; this.EMinMax = arguments[0]["EMinMax"]; + var exprs = [arguments[0]["Bf"], arguments[0]["Br"], arguments[0]["Is"], arguments[0]["Vak"], arguments[0]["Tauf"], arguments[0]["Taur"], arguments[0]["Ccs"], arguments[0]["Cje"], arguments[0]["Cjc"], arguments[0]["Phie"], arguments[0]["Me"], arguments[0]["Phic"], arguments[0]["Mc"], arguments[0]["Gbc"], arguments[0]["Gbe"], arguments[0]["Vt"], arguments[0]["EMinMax"]]; if (!ok) { break; } diff --git a/js/Electrical/Resistor.js b/js/Electrical/Resistor.js index 044e7253..19fba9fa 100644 --- a/js/Electrical/Resistor.js +++ b/js/Electrical/Resistor.js @@ -36,6 +36,7 @@ function Resistor() { while (true) { var ok = true; this.R = parseFloat(arguments[0]["R"]); + var exprs = [arguments[0]["R"]]; if (!ok) { break; } diff --git a/js/Electrical/SineVoltage.js b/js/Electrical/SineVoltage.js index ecfed966..d91676da 100644 --- a/js/Electrical/SineVoltage.js +++ b/js/Electrical/SineVoltage.js @@ -48,6 +48,7 @@ function SineVoltage() { this.frq = parseFloat(arguments[0]["frq"]); this.offset = parseFloat(arguments[0]["offset"]); this.start = parseFloat(arguments[0]["start"]); + var exprs = [arguments[0]["V"], arguments[0]["ph"], arguments[0]["frq"], arguments[0]["offset"], arguments[0]["start"]]; if (!ok) { break; } diff --git a/js/Electrical/Switch.js b/js/Electrical/Switch.js index a8e8edaf..2641b80a 100644 --- a/js/Electrical/Switch.js +++ b/js/Electrical/Switch.js @@ -41,6 +41,7 @@ function Switch() { var ok = true; this.Ron = parseFloat(arguments[0]["Ron"]); this.Roff = parseFloat(arguments[0]["Roff"]); + var exprs = [arguments[0]["Ron"], arguments[0]["Roff"]]; if (!ok) { break; } diff --git a/js/Electrical/VVsourceAC.js b/js/Electrical/VVsourceAC.js index 7b75d485..c0dcb9ab 100644 --- a/js/Electrical/VVsourceAC.js +++ b/js/Electrical/VVsourceAC.js @@ -37,6 +37,7 @@ function VVsourceAC() { while (true) { var ok = true; this.FR = parseFloat(arguments[0]["FR"]); + var exprs = [arguments[0]["FR"]]; if (!ok) { break; } diff --git a/js/Electrical/VsourceAC.js b/js/Electrical/VsourceAC.js index 9ef55b31..79440423 100644 --- a/js/Electrical/VsourceAC.js +++ b/js/Electrical/VsourceAC.js @@ -39,6 +39,7 @@ function VsourceAC() { var ok = true; this.VA = parseFloat(arguments[0]["VA"]); this.FR = parseFloat(arguments[0]["FR"]); + var exprs = [arguments[0]["VA"], arguments[0]["FR"]]; if (!ok) { break; } diff --git a/js/Events/END_c.js b/js/Events/END_c.js index cc481538..fc571da0 100644 --- a/js/Events/END_c.js +++ b/js/Events/END_c.js @@ -28,6 +28,7 @@ function END_c() { while (true) { var ok = true; this.tf = parseFloat(arguments[0]["tf"]); + var exprs = [arguments[0]["tf"]]; if (!ok) { break; } diff --git a/js/Events/EVTDLY_c.js b/js/Events/EVTDLY_c.js index 1c641eef..b3e357bd 100644 --- a/js/Events/EVTDLY_c.js +++ b/js/Events/EVTDLY_c.js @@ -32,6 +32,7 @@ function EVTDLY_c() { var ok = true; this.dt = parseFloat(arguments[0]["dt"]); this.ff = parseFloat(arguments[0]["ff"]); + var exprs = [arguments[0]["dt"], arguments[0]["ff"]]; if (!ok) { break; } diff --git a/js/Events/EVTDLY_f.js b/js/Events/EVTDLY_f.js index ea09f020..bb61d74c 100644 --- a/js/Events/EVTDLY_f.js +++ b/js/Events/EVTDLY_f.js @@ -32,6 +32,7 @@ function EVTDLY_f() { var ok = true; this.dt = parseFloat(arguments[0]["dt"]); this.ff = parseFloat(arguments[0]["ff"]); + var exprs = [arguments[0]["dt"], arguments[0]["ff"]]; if (!ok) { break; } diff --git a/js/Events/EVTGEN_f.js b/js/Events/EVTGEN_f.js index 2f3a97d3..eb946208 100644 --- a/js/Events/EVTGEN_f.js +++ b/js/Events/EVTGEN_f.js @@ -27,6 +27,7 @@ function EVTGEN_f() { while (true) { var ok = true; this.tt = parseFloat(arguments[0]["tt"]); + var exprs = [arguments[0]["tt"]]; if (!ok) { break; } diff --git a/js/Events/EVTVARDLY.js b/js/Events/EVTVARDLY.js index f0f23c0c..3053ec4d 100644 --- a/js/Events/EVTVARDLY.js +++ b/js/Events/EVTVARDLY.js @@ -29,6 +29,7 @@ function EVTVARDLY() { while (true) { var ok = true; this.fir = arguments[0]["fir"]; + var exprs = [arguments[0]["fir"]]; if (!ok) { break; } diff --git a/js/Events/HALT_f.js b/js/Events/HALT_f.js index eef88685..9a255405 100644 --- a/js/Events/HALT_f.js +++ b/js/Events/HALT_f.js @@ -28,6 +28,7 @@ function HALT_f() { while (true) { var ok = true; this.n = parseFloat(arguments[0]["n"]); + var exprs = [arguments[0]["n"]]; if (!ok) { break; } diff --git a/js/Events/IFTHEL_f.js b/js/Events/IFTHEL_f.js index 0715a074..63d76b28 100644 --- a/js/Events/IFTHEL_f.js +++ b/js/Events/IFTHEL_f.js @@ -40,6 +40,7 @@ function IFTHEL_f() { var ok = true; this.inh = inverse(arguments[0]["inh"]); this.nmod = parseFloat(arguments[0]["nmod"]); + var exprs = [arguments[0]["inh"], arguments[0]["nmod"]]; if (!ok) { break; } diff --git a/js/Events/MFCLCK_f.js b/js/Events/MFCLCK_f.js index 4c1b09bd..b187bccc 100644 --- a/js/Events/MFCLCK_f.js +++ b/js/Events/MFCLCK_f.js @@ -33,6 +33,7 @@ function MFCLCK_f() { var ok = true; this.dt = parseFloat(arguments[0]["dt"]); this.nn = parseFloat(arguments[0]["nn"]); + var exprs = [arguments[0]["dt"], arguments[0]["nn"]]; if (ok) { this.model.ipar = new ScilabDouble([this.nn]); this.model.rpar = new ScilabDouble([this.dt]); diff --git a/js/Events/M_freq.js b/js/Events/M_freq.js index b9a4c9dd..6a6c6be1 100644 --- a/js/Events/M_freq.js +++ b/js/Events/M_freq.js @@ -31,6 +31,7 @@ function M_freq() { var ok = true; this.frequ = inverse(arguments[0]["frequ"]); this.offset = inverse(arguments[0]["offset"]); + var exprs = [arguments[0]["frequ"], arguments[0]["offset"]]; if (!ok) { break; } diff --git a/js/Events/freq_div.js b/js/Events/freq_div.js index c082227a..aebf91e2 100644 --- a/js/Events/freq_div.js +++ b/js/Events/freq_div.js @@ -138,6 +138,7 @@ function freq_div() { var ok = true; this.%ph = parseFloat(arguments[0]["%ph"]); this.%df = parseFloat(arguments[0]["%df"]); + var exprs = [arguments[0]["%ph"], arguments[0]["%df"]]; if (!ok) { break; } diff --git a/js/Hydraulics/Bache.js b/js/Hydraulics/Bache.js index 9adac48e..2fd0be9b 100644 --- a/js/Hydraulics/Bache.js +++ b/js/Hydraulics/Bache.js @@ -64,6 +64,7 @@ function Bache() { this.z0 = parseFloat(arguments[0]["z0"]); this.T0 = parseFloat(arguments[0]["T0"]); this.p_rho = parseFloat(arguments[0]["p_rho"]); + var exprs = [arguments[0]["Patm"], arguments[0]["A"], arguments[0]["ze1"], arguments[0]["ze2"], arguments[0]["zs1"], arguments[0]["zs2"], arguments[0]["z0"], arguments[0]["T0"], arguments[0]["p_rho"]]; if (!ok) { break; } diff --git a/js/Hydraulics/Flowmeter.js b/js/Hydraulics/Flowmeter.js index 931b00ef..465d5682 100644 --- a/js/Hydraulics/Flowmeter.js +++ b/js/Hydraulics/Flowmeter.js @@ -64,6 +64,7 @@ function Flowmeter() { while (false) { var ok = true; this.Qini = arguments[0]["Qini"]; + var exprs = [arguments[0]["Qini"]]; if (!ok) { break; } diff --git a/js/Hydraulics/PerteDP.js b/js/Hydraulics/PerteDP.js index 0c32d5bd..47ea2b33 100644 --- a/js/Hydraulics/PerteDP.js +++ b/js/Hydraulics/PerteDP.js @@ -53,6 +53,7 @@ function PerteDP() { this.z1 = parseFloat(arguments[0]["z1"]); this.z2 = parseFloat(arguments[0]["z2"]); this.p_rho = parseFloat(arguments[0]["p_rho"]); + var exprs = [arguments[0]["L"], arguments[0]["D"], arguments[0]["lambda"], arguments[0]["z1"], arguments[0]["z2"], arguments[0]["p_rho"]]; if (!ok) { break; } diff --git a/js/Hydraulics/PuitsP.js b/js/Hydraulics/PuitsP.js index 1286f4c8..d1d0538e 100644 --- a/js/Hydraulics/PuitsP.js +++ b/js/Hydraulics/PuitsP.js @@ -42,6 +42,7 @@ function PuitsP() { this.T0 = parseFloat(arguments[0]["T0"]); this.H0 = parseFloat(arguments[0]["H0"]); this.option_temperature = parseFloat(arguments[0]["option_temperature"]); + var exprs = [arguments[0]["P0"], arguments[0]["T0"], arguments[0]["H0"], arguments[0]["option_temperature"]]; if (!ok) { break; } diff --git a/js/Hydraulics/SourceP.js b/js/Hydraulics/SourceP.js index 3ebd4649..120c93b0 100644 --- a/js/Hydraulics/SourceP.js +++ b/js/Hydraulics/SourceP.js @@ -44,6 +44,7 @@ function SourceP() { this.T0 = parseFloat(arguments[0]["T0"]); this.H0 = parseFloat(arguments[0]["H0"]); this.option_temperature = parseFloat(arguments[0]["option_temperature"]); + var exprs = [arguments[0]["P0"], arguments[0]["T0"], arguments[0]["H0"], arguments[0]["option_temperature"]]; if (!ok) { break; } diff --git a/js/Hydraulics/VanneReglante.js b/js/Hydraulics/VanneReglante.js index a66b4411..fef56e7b 100644 --- a/js/Hydraulics/VanneReglante.js +++ b/js/Hydraulics/VanneReglante.js @@ -41,6 +41,7 @@ function VanneReglante() { var ok = true; this.Cvmax = parseFloat(arguments[0]["Cvmax"]); this.p_rho = parseFloat(arguments[0]["p_rho"]); + var exprs = [arguments[0]["Cvmax"], arguments[0]["p_rho"]]; if (!ok) { break; } diff --git a/js/IntegerOp/BITCLEAR.js b/js/IntegerOp/BITCLEAR.js index 0b0e6cff..8fda742f 100644 --- a/js/IntegerOp/BITCLEAR.js +++ b/js/IntegerOp/BITCLEAR.js @@ -33,6 +33,7 @@ function BITCLEAR() { var ok = true; this.Datatype = arguments[0]["Datatype"]; this.bit = parseFloat(arguments[0]["bit"]); + var exprs = [arguments[0]["Datatype"], arguments[0]["bit"]]; if (!ok) { break; } diff --git a/js/IntegerOp/BITSET.js b/js/IntegerOp/BITSET.js index 4a3f42f8..28274e36 100644 --- a/js/IntegerOp/BITSET.js +++ b/js/IntegerOp/BITSET.js @@ -33,6 +33,7 @@ function BITSET() { var ok = true; this.Datatype = arguments[0]["Datatype"]; this.bit = parseFloat(arguments[0]["bit"]); + var exprs = [arguments[0]["Datatype"], arguments[0]["bit"]]; if (!ok) { break; } diff --git a/js/IntegerOp/CONVERT.js b/js/IntegerOp/CONVERT.js index 1b74ea61..7fc0d844 100644 --- a/js/IntegerOp/CONVERT.js +++ b/js/IntegerOp/CONVERT.js @@ -37,6 +37,7 @@ function CONVERT() { this.it = parseFloat(arguments[0]["it"]); this.ot = parseFloat(arguments[0]["ot"]); this.np = arguments[0]["np"]; + var exprs = [arguments[0]["it"], arguments[0]["ot"], arguments[0]["np"]]; if (!ok) { break; } diff --git a/js/IntegerOp/EXTRACTBITS.js b/js/IntegerOp/EXTRACTBITS.js index 89dbf125..c9733c28 100644 --- a/js/IntegerOp/EXTRACTBITS.js +++ b/js/IntegerOp/EXTRACTBITS.js @@ -38,6 +38,7 @@ function EXTRACTBITS() { this.rule = parseFloat(arguments[0]["rule"]); this.bit = parseFloat(arguments[0]["bit"]); this.scal = arguments[0]["scal"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["rule"], arguments[0]["bit"], arguments[0]["scal"]]; if (!ok) { break; } diff --git a/js/IntegerOp/INTMUL.js b/js/IntegerOp/INTMUL.js index ff3fffba..f525e597 100644 --- a/js/IntegerOp/INTMUL.js +++ b/js/IntegerOp/INTMUL.js @@ -35,6 +35,7 @@ function INTMUL() { var ok = true; this.Datatype = arguments[0]["Datatype"]; this.np = arguments[0]["np"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["np"]]; if (!ok) { break; } diff --git a/js/IntegerOp/JKFLIPFLOP.js b/js/IntegerOp/JKFLIPFLOP.js index 3d22f43c..e171bcad 100644 --- a/js/IntegerOp/JKFLIPFLOP.js +++ b/js/IntegerOp/JKFLIPFLOP.js @@ -70,6 +70,7 @@ function JKFLIPFLOP() { while (true) { var ok = true; this.init = parseFloat(arguments[0]["init"]); + var exprs0 = [arguments[0]["init"]]; if (!ok) { break; } diff --git a/js/IntegerOp/LOGIC.js b/js/IntegerOp/LOGIC.js index c891ef19..6c4b8ac3 100644 --- a/js/IntegerOp/LOGIC.js +++ b/js/IntegerOp/LOGIC.js @@ -36,6 +36,7 @@ function LOGIC() { var ok = true; this.mat = inverse(arguments[0]["mat"]); this.herit = arguments[0]["herit"]; + var exprs = [arguments[0]["mat"], arguments[0]["herit"]]; if (!ok) { break; } diff --git a/js/IntegerOp/SHIFT.js b/js/IntegerOp/SHIFT.js index 434e8206..60bb717e 100644 --- a/js/IntegerOp/SHIFT.js +++ b/js/IntegerOp/SHIFT.js @@ -38,6 +38,7 @@ function SHIFT() { this.Datatype = arguments[0]["Datatype"]; this.nb = arguments[0]["nb"]; this.np = arguments[0]["np"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["nb"], arguments[0]["np"]]; if (!ok) { break; } diff --git a/js/IntegerOp/SRFLIPFLOP.js b/js/IntegerOp/SRFLIPFLOP.js index ace36bd6..9172869f 100644 --- a/js/IntegerOp/SRFLIPFLOP.js +++ b/js/IntegerOp/SRFLIPFLOP.js @@ -54,6 +54,7 @@ function SRFLIPFLOP() { while (true) { var ok = true; this.init = parseFloat(arguments[0]["init"]); + var exprs0 = [arguments[0]["init"]]; if (!ok) { break; } diff --git a/js/Linear/BIGSOM_f.js b/js/Linear/BIGSOM_f.js index 336de911..8bb727b2 100644 --- a/js/Linear/BIGSOM_f.js +++ b/js/Linear/BIGSOM_f.js @@ -28,6 +28,7 @@ function BIGSOM_f() { while (true) { var ok = true; this.sgn = inverse(arguments[0]["sgn"]); + var exprs = [arguments[0]["sgn"]]; if (!ok) { break; } diff --git a/js/Linear/CLR.js b/js/Linear/CLR.js index 76b73cd1..f44b534d 100644 --- a/js/Linear/CLR.js +++ b/js/Linear/CLR.js @@ -42,6 +42,7 @@ function CLR() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } diff --git a/js/Linear/CLR_f.js b/js/Linear/CLR_f.js index 41205677..45ad9962 100644 --- a/js/Linear/CLR_f.js +++ b/js/Linear/CLR_f.js @@ -42,6 +42,7 @@ function CLR_f() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } diff --git a/js/Linear/CLSS.js b/js/Linear/CLSS.js index 71262cdc..1e4f58fb 100644 --- a/js/Linear/CLSS.js +++ b/js/Linear/CLSS.js @@ -46,6 +46,7 @@ function CLSS() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/CLSS_f.js b/js/Linear/CLSS_f.js index 1d5e6543..045f2abe 100644 --- a/js/Linear/CLSS_f.js +++ b/js/Linear/CLSS_f.js @@ -46,6 +46,7 @@ function CLSS_f() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/DELAYV_f.js b/js/Linear/DELAYV_f.js index 645b2887..b6cfe6fd 100644 --- a/js/Linear/DELAYV_f.js +++ b/js/Linear/DELAYV_f.js @@ -43,6 +43,7 @@ function DELAYV_f() { this.nin = parseFloat(arguments[0]["nin"]); this.zz0 = inverse(arguments[0]["zz0"]); this.T = parseFloat(arguments[0]["T"]); + var exprs = [arguments[0]["nin"], arguments[0]["zz0"], arguments[0]["T"]]; if (!ok) { break; } diff --git a/js/Linear/DELAY_f.js b/js/Linear/DELAY_f.js index db59eeac..579b7823 100644 --- a/js/Linear/DELAY_f.js +++ b/js/Linear/DELAY_f.js @@ -97,6 +97,7 @@ function DELAY_f() { var ok = true; this.dt = arguments[0]["dt"]; this.z0 = arguments[0]["z0"]; + var exprs = [arguments[0]["dt"], arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Linear/DIFF_c.js b/js/Linear/DIFF_c.js index 462cdc76..f6ee6fec 100644 --- a/js/Linear/DIFF_c.js +++ b/js/Linear/DIFF_c.js @@ -31,6 +31,7 @@ function DIFF_c() { var ok = true; this.x0 = inverse(arguments[0]["x0"]); this.xd0 = inverse(arguments[0]["xd0"]); + var exprs = [arguments[0]["x0"], arguments[0]["xd0"]]; if (!ok) { break; } diff --git a/js/Linear/DLR.js b/js/Linear/DLR.js index a7ec18ef..d80c13a2 100644 --- a/js/Linear/DLR.js +++ b/js/Linear/DLR.js @@ -40,6 +40,7 @@ function DLR() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } diff --git a/js/Linear/DLR_f.js b/js/Linear/DLR_f.js index 0a8f345f..85c3d176 100644 --- a/js/Linear/DLR_f.js +++ b/js/Linear/DLR_f.js @@ -40,6 +40,7 @@ function DLR_f() { var ok = true; this.num = arguments[0]["num"]; this.den = arguments[0]["den"]; + var exprs = [arguments[0]["num"], arguments[0]["den"]]; if (!ok) { break; } diff --git a/js/Linear/DLSS.js b/js/Linear/DLSS.js index 93f290a7..6348c0e3 100644 --- a/js/Linear/DLSS.js +++ b/js/Linear/DLSS.js @@ -45,6 +45,7 @@ function DLSS() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/DLSS_f.js b/js/Linear/DLSS_f.js index 4ed5ded4..b5fc3ebd 100644 --- a/js/Linear/DLSS_f.js +++ b/js/Linear/DLSS_f.js @@ -45,6 +45,7 @@ function DLSS_f() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/DOLLAR.js b/js/Linear/DOLLAR.js index 8ec5cb62..28705a98 100644 --- a/js/Linear/DOLLAR.js +++ b/js/Linear/DOLLAR.js @@ -36,6 +36,7 @@ function DOLLAR() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } diff --git a/js/Linear/DOLLAR_f.js b/js/Linear/DOLLAR_f.js index 9d779f65..069b7a75 100644 --- a/js/Linear/DOLLAR_f.js +++ b/js/Linear/DOLLAR_f.js @@ -36,6 +36,7 @@ function DOLLAR_f() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } diff --git a/js/Linear/DOLLAR_m.js b/js/Linear/DOLLAR_m.js index 536b8171..43baf0c2 100644 --- a/js/Linear/DOLLAR_m.js +++ b/js/Linear/DOLLAR_m.js @@ -36,6 +36,7 @@ function DOLLAR_m() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } diff --git a/js/Linear/GAINBLK.js b/js/Linear/GAINBLK.js index b45fa57d..89c30062 100644 --- a/js/Linear/GAINBLK.js +++ b/js/Linear/GAINBLK.js @@ -39,6 +39,7 @@ function GAINBLK() { var ok = true; this.gain = parseFloat(arguments[0]["gain"]); this.over = arguments[0]["over"]; + var exprs = [arguments[0]["gain"], arguments[0]["over"]]; if (!ok) { break; } diff --git a/js/Linear/GAINBLK_f.js b/js/Linear/GAINBLK_f.js index 837c561b..eddc903e 100644 --- a/js/Linear/GAINBLK_f.js +++ b/js/Linear/GAINBLK_f.js @@ -30,6 +30,7 @@ function GAINBLK_f() { while (true) { var ok = true; this.gain = parseFloat(arguments[0]["gain"]); + var exprs = [arguments[0]["gain"]]; if (!ok) { break; } diff --git a/js/Linear/GAIN_f.js b/js/Linear/GAIN_f.js index 45909562..9098ce8c 100644 --- a/js/Linear/GAIN_f.js +++ b/js/Linear/GAIN_f.js @@ -30,6 +30,7 @@ function GAIN_f() { while (true) { var ok = true; this.gain = parseFloat(arguments[0]["gain"]); + var exprs = [arguments[0]["gain"]]; if (!ok) { break; } diff --git a/js/Linear/INTEGRAL.js b/js/Linear/INTEGRAL.js index 2c13986e..7ffd63a9 100644 --- a/js/Linear/INTEGRAL.js +++ b/js/Linear/INTEGRAL.js @@ -40,6 +40,7 @@ function INTEGRAL() { this.satur = parseFloat(arguments[0]["satur"]); this.maxp = parseFloat(arguments[0]["maxp"]); this.lowp = arguments[0]["lowp"]; + var exprs = [arguments[0]["x0"], arguments[0]["reinit"], arguments[0]["satur"], arguments[0]["maxp"], arguments[0]["lowp"]]; if (!ok) { break; } diff --git a/js/Linear/INTEGRAL_f.js b/js/Linear/INTEGRAL_f.js index df9da2ee..d1ee8a31 100644 --- a/js/Linear/INTEGRAL_f.js +++ b/js/Linear/INTEGRAL_f.js @@ -28,6 +28,7 @@ function INTEGRAL_f() { while (true) { var ok = true; this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/INTEGRAL_m.js b/js/Linear/INTEGRAL_m.js index 67e8de42..c53e466f 100644 --- a/js/Linear/INTEGRAL_m.js +++ b/js/Linear/INTEGRAL_m.js @@ -41,6 +41,7 @@ function INTEGRAL_m() { this.satur = parseFloat(arguments[0]["satur"]); this.maxp = parseFloat(arguments[0]["maxp"]); this.lowp = parseFloat(arguments[0]["lowp"]); + var exprs = [arguments[0]["x0"], arguments[0]["reinit"], arguments[0]["satur"], arguments[0]["maxp"], arguments[0]["lowp"]]; if (!ok) { break; } diff --git a/js/Linear/PID.js b/js/Linear/PID.js index 46ab9ee4..8c346451 100644 --- a/js/Linear/PID.js +++ b/js/Linear/PID.js @@ -90,6 +90,7 @@ function PID() { this.p = arguments[0]["p"]; this.i = arguments[0]["i"]; this.d = arguments[0]["d"]; + var exprs0 = [arguments[0]["p"], arguments[0]["i"], arguments[0]["d"]]; if (!ok) { break; } diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js index a71bf832..c99b2f8b 100644 --- a/js/Linear/REGISTER.js +++ b/js/Linear/REGISTER.js @@ -34,6 +34,7 @@ function REGISTER() { var ok = true; this.z0 = parseFloat(arguments[0]["z0"]); this.it = arguments[0]["it"]; + var exprs = [arguments[0]["z0"], arguments[0]["it"]]; if (!ok) { break; } diff --git a/js/Linear/REGISTER_f.js b/js/Linear/REGISTER_f.js index 5ae08868..786806ab 100644 --- a/js/Linear/REGISTER_f.js +++ b/js/Linear/REGISTER_f.js @@ -29,6 +29,7 @@ function REGISTER_f() { while (true) { var ok = true; this.z0 = parseFloat(arguments[0]["z0"]); + var exprs = [arguments[0]["z0"]]; if (!ok) { break; } diff --git a/js/Linear/SAMPHOLD_m.js b/js/Linear/SAMPHOLD_m.js index 8bc8205f..f9ed7a43 100644 --- a/js/Linear/SAMPHOLD_m.js +++ b/js/Linear/SAMPHOLD_m.js @@ -32,6 +32,7 @@ function SAMPHOLD_m() { while (true) { var ok = true; this.it = arguments[0]["it"]; + var exprs = [arguments[0]["it"]]; if (!ok) { break; } diff --git a/js/Linear/SUMMATION.js b/js/Linear/SUMMATION.js index 7738b30c..37d5b7eb 100644 --- a/js/Linear/SUMMATION.js +++ b/js/Linear/SUMMATION.js @@ -39,6 +39,7 @@ function SUMMATION() { this.Datatype = arguments[0]["Datatype"]; this.sgn = inverse(arguments[0]["sgn"]); this.satur = arguments[0]["satur"]; + var exprs = [arguments[0]["Datatype"], arguments[0]["sgn"], arguments[0]["satur"]]; if (!ok) { break; } diff --git a/js/Linear/TCLSS.js b/js/Linear/TCLSS.js index b1937628..c73804d1 100644 --- a/js/Linear/TCLSS.js +++ b/js/Linear/TCLSS.js @@ -48,6 +48,7 @@ function TCLSS() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/TCLSS_f.js b/js/Linear/TCLSS_f.js index 481c3a2e..34171ae1 100644 --- a/js/Linear/TCLSS_f.js +++ b/js/Linear/TCLSS_f.js @@ -48,6 +48,7 @@ function TCLSS_f() { this.C = parseFloat(arguments[0]["C"]); this.D = parseFloat(arguments[0]["D"]); this.x0 = parseFloat(arguments[0]["x0"]); + var exprs = [arguments[0]["A"], arguments[0]["B"], arguments[0]["C"], arguments[0]["D"], arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Linear/TIME_DELAY.js b/js/Linear/TIME_DELAY.js index cfd1c47f..42396604 100644 --- a/js/Linear/TIME_DELAY.js +++ b/js/Linear/TIME_DELAY.js @@ -37,6 +37,7 @@ function TIME_DELAY() { this.T = parseFloat(arguments[0]["T"]); this.init = parseFloat(arguments[0]["init"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["T"], arguments[0]["init"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Linear/VARIABLE_DELAY.js b/js/Linear/VARIABLE_DELAY.js index 1ad95a2a..c76c8a29 100644 --- a/js/Linear/VARIABLE_DELAY.js +++ b/js/Linear/VARIABLE_DELAY.js @@ -37,6 +37,7 @@ function VARIABLE_DELAY() { this.T = parseFloat(arguments[0]["T"]); this.init = parseFloat(arguments[0]["init"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["T"], arguments[0]["init"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/MatrixOp/CUMSUM.js b/js/MatrixOp/CUMSUM.js index 78226e6f..d0cc813c 100644 --- a/js/MatrixOp/CUMSUM.js +++ b/js/MatrixOp/CUMSUM.js @@ -44,6 +44,7 @@ function CUMSUM() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/EXTRACT.js b/js/MatrixOp/EXTRACT.js index 93f519eb..ee7f77bb 100644 --- a/js/MatrixOp/EXTRACT.js +++ b/js/MatrixOp/EXTRACT.js @@ -46,6 +46,7 @@ function EXTRACT() { this.typ = inverse(arguments[0]["typ"]); this.a = inverse(arguments[0]["a"]); this.b = inverse(arguments[0]["b"]); + var exprs = [arguments[0]["typ"], arguments[0]["a"], arguments[0]["b"]]; this.a = this.a.slice(); this.b = this.b.slice(); if (!ok) { diff --git a/js/MatrixOp/EXTTRI.js b/js/MatrixOp/EXTTRI.js index 85a819d0..d874fbff 100644 --- a/js/MatrixOp/EXTTRI.js +++ b/js/MatrixOp/EXTTRI.js @@ -44,6 +44,7 @@ function EXTTRI() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATBKSL.js b/js/MatrixOp/MATBKSL.js index b67c8878..f0a16862 100644 --- a/js/MatrixOp/MATBKSL.js +++ b/js/MatrixOp/MATBKSL.js @@ -42,6 +42,7 @@ function MATBKSL() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATCATH.js b/js/MatrixOp/MATCATH.js index 3507a94e..4c21162d 100644 --- a/js/MatrixOp/MATCATH.js +++ b/js/MatrixOp/MATCATH.js @@ -42,6 +42,7 @@ function MATCATH() { while (true) { var ok = true; this.nin = arguments[0]["nin"]; + var lab = [arguments[0]["nin"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATCATV.js b/js/MatrixOp/MATCATV.js index df60f3c2..b8241695 100644 --- a/js/MatrixOp/MATCATV.js +++ b/js/MatrixOp/MATCATV.js @@ -43,6 +43,7 @@ function MATCATV() { while (true) { var ok = true; this.nin = arguments[0]["nin"]; + var lab = [arguments[0]["nin"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATDET.js b/js/MatrixOp/MATDET.js index 4a103bf9..c2e37940 100644 --- a/js/MatrixOp/MATDET.js +++ b/js/MatrixOp/MATDET.js @@ -42,6 +42,7 @@ function MATDET() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATDIAG.js b/js/MatrixOp/MATDIAG.js index 11faaed6..b95d12c0 100644 --- a/js/MatrixOp/MATDIAG.js +++ b/js/MatrixOp/MATDIAG.js @@ -42,6 +42,7 @@ function MATDIAG() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATDIV.js b/js/MatrixOp/MATDIV.js index 1efd13c6..e9441c86 100644 --- a/js/MatrixOp/MATDIV.js +++ b/js/MatrixOp/MATDIV.js @@ -42,6 +42,7 @@ function MATDIV() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATEIG.js b/js/MatrixOp/MATEIG.js index 87b8452b..26b334eb 100644 --- a/js/MatrixOp/MATEIG.js +++ b/js/MatrixOp/MATEIG.js @@ -44,6 +44,7 @@ function MATEIG() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATEXPM.js b/js/MatrixOp/MATEXPM.js index b2f382f8..110f237d 100644 --- a/js/MatrixOp/MATEXPM.js +++ b/js/MatrixOp/MATEXPM.js @@ -42,6 +42,7 @@ function MATEXPM() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATINV.js b/js/MatrixOp/MATINV.js index 4ae1f33d..7e906db7 100644 --- a/js/MatrixOp/MATINV.js +++ b/js/MatrixOp/MATINV.js @@ -42,6 +42,7 @@ function MATINV() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATLU.js b/js/MatrixOp/MATLU.js index 95f1fde6..051276da 100644 --- a/js/MatrixOp/MATLU.js +++ b/js/MatrixOp/MATLU.js @@ -42,6 +42,7 @@ function MATLU() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var lab = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATMAGPHI.js b/js/MatrixOp/MATMAGPHI.js index b512cfad..6b4ef2f1 100644 --- a/js/MatrixOp/MATMAGPHI.js +++ b/js/MatrixOp/MATMAGPHI.js @@ -42,6 +42,7 @@ function MATMAGPHI() { while (true) { var ok = true; this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATMUL.js b/js/MatrixOp/MATMUL.js index 7da3392c..8f433c57 100644 --- a/js/MatrixOp/MATMUL.js +++ b/js/MatrixOp/MATMUL.js @@ -43,6 +43,7 @@ function MATMUL() { this.dtype = arguments[0]["dtype"]; this.rule = parseFloat(arguments[0]["rule"]); this.np = parseFloat(arguments[0]["np"]); + var exprs = [arguments[0]["dtype"], arguments[0]["rule"], arguments[0]["np"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATPINV.js b/js/MatrixOp/MATPINV.js index 05f106fe..b95fca94 100644 --- a/js/MatrixOp/MATPINV.js +++ b/js/MatrixOp/MATPINV.js @@ -42,6 +42,7 @@ function MATPINV() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATRESH.js b/js/MatrixOp/MATRESH.js index b6360c47..a1ebed1c 100644 --- a/js/MatrixOp/MATRESH.js +++ b/js/MatrixOp/MATRESH.js @@ -46,6 +46,7 @@ function MATRESH() { this.typ = inverse(arguments[0]["typ"]); this.l1 = arguments[0]["l1"]; this.out = arguments[0]["out"]; + var lab = [arguments[0]["typ"], arguments[0]["l1"], arguments[0]["out"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATSING.js b/js/MatrixOp/MATSING.js index 4ea35388..e66d59af 100644 --- a/js/MatrixOp/MATSING.js +++ b/js/MatrixOp/MATSING.js @@ -44,6 +44,7 @@ function MATSING() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATSUM.js b/js/MatrixOp/MATSUM.js index 8a48fd1f..389d93c7 100644 --- a/js/MatrixOp/MATSUM.js +++ b/js/MatrixOp/MATSUM.js @@ -44,6 +44,7 @@ function MATSUM() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["typ"], arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATTRAN.js b/js/MatrixOp/MATTRAN.js index 735ff083..b6cff444 100644 --- a/js/MatrixOp/MATTRAN.js +++ b/js/MatrixOp/MATTRAN.js @@ -32,6 +32,7 @@ function MATTRAN() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.rule = arguments[0]["rule"]; + var exprs = [arguments[0]["typ"], arguments[0]["rule"]]; if (!ok) { break; } diff --git a/js/MatrixOp/MATZREIM.js b/js/MatrixOp/MATZREIM.js index 1bd5c35d..0ce616b7 100644 --- a/js/MatrixOp/MATZREIM.js +++ b/js/MatrixOp/MATZREIM.js @@ -42,6 +42,7 @@ function MATZREIM() { while (true) { var ok = true; this.decomptyp = arguments[0]["decomptyp"]; + var lab = [arguments[0]["decomptyp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/RICC.js b/js/MatrixOp/RICC.js index 17dabe4d..a57f1a41 100644 --- a/js/MatrixOp/RICC.js +++ b/js/MatrixOp/RICC.js @@ -44,6 +44,7 @@ function RICC() { var ok = true; this.tpe = arguments[0]["tpe"]; this.mod = arguments[0]["mod"]; + var exprs = [arguments[0]["tpe"], arguments[0]["mod"]]; if (!ok) { break; } diff --git a/js/MatrixOp/ROOTCOEF.js b/js/MatrixOp/ROOTCOEF.js index 59868153..1368ccfc 100644 --- a/js/MatrixOp/ROOTCOEF.js +++ b/js/MatrixOp/ROOTCOEF.js @@ -44,6 +44,7 @@ function ROOTCOEF() { var ok = true; this.typ = inverse(arguments[0]["typ"]); this.inp = arguments[0]["inp"]; + var exprs = [arguments[0]["typ"], arguments[0]["inp"]]; if (!ok) { break; } diff --git a/js/MatrixOp/SQRT.js b/js/MatrixOp/SQRT.js index 3c4ae835..59eed36f 100644 --- a/js/MatrixOp/SQRT.js +++ b/js/MatrixOp/SQRT.js @@ -29,6 +29,7 @@ function SQRT() { while (true) { var ok = true; this.typ = inverse(arguments[0]["typ"]); + var exprs = [arguments[0]["typ"]]; if (!ok) { break; } diff --git a/js/MatrixOp/SUBMAT.js b/js/MatrixOp/SUBMAT.js index b37ba3c6..0dada6f4 100644 --- a/js/MatrixOp/SUBMAT.js +++ b/js/MatrixOp/SUBMAT.js @@ -52,6 +52,7 @@ function SUBMAT() { this.c = arguments[0]["c"]; this.d = arguments[0]["d"]; this.inp = arguments[0]["inp"]; + var exprs = [arguments[0]["typ"], arguments[0]["a"], arguments[0]["b"], arguments[0]["c"], arguments[0]["d"], arguments[0]["inp"]]; if (!ok) { break; } diff --git a/js/Misc/BACKLASH.js b/js/Misc/BACKLASH.js index 0656e789..e641e87b 100644 --- a/js/Misc/BACKLASH.js +++ b/js/Misc/BACKLASH.js @@ -33,6 +33,7 @@ function BACKLASH() { this.ini = arguments[0]["ini"]; this.gap = arguments[0]["gap"]; this.zcr = arguments[0]["zcr"]; + var exprs = [arguments[0]["ini"], arguments[0]["gap"], arguments[0]["zcr"]]; if (!ok) { break; } diff --git a/js/Misc/BOUNCE.js b/js/Misc/BOUNCE.js index 5e99ad2f..f9680e27 100644 --- a/js/Misc/BOUNCE.js +++ b/js/Misc/BOUNCE.js @@ -72,6 +72,7 @@ function BOUNCE() { this.yd = inverse(arguments[0]["yd"]); this.g = parseFloat(arguments[0]["g"]); this.C = parseFloat(arguments[0]["C"]); + var exprs = [arguments[0]["rpar1"], arguments[0]["rpar2"], arguments[0]["walls"], arguments[0]["xt"], arguments[0]["xd"], arguments[0]["y"], arguments[0]["yd"], arguments[0]["g"], arguments[0]["C"]]; if (!ok) { break; } diff --git a/js/Misc/BOUNCEXY.js b/js/Misc/BOUNCEXY.js index 6fccc308..e20fc199 100644 --- a/js/Misc/BOUNCEXY.js +++ b/js/Misc/BOUNCEXY.js @@ -64,6 +64,7 @@ function BOUNCEXY() { this.xmax = parseFloat(arguments[0]["xmax"]); this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); + var exprs = [arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["imode"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"]]; if (!ok) { break; } diff --git a/js/Misc/BPLATFORM.js b/js/Misc/BPLATFORM.js index a388f123..5bbde5da 100644 --- a/js/Misc/BPLATFORM.js +++ b/js/Misc/BPLATFORM.js @@ -48,6 +48,7 @@ function BPLATFORM() { this.xmax = parseFloat(arguments[0]["xmax"]); this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); + var exprs = [arguments[0]["plen"], arguments[0]["csiz"], arguments[0]["phi"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"]]; if (!ok) { break; } diff --git a/js/Misc/CBLOCK.js b/js/Misc/CBLOCK.js index c2f8ee2a..c2a1781c 100644 --- a/js/Misc/CBLOCK.js +++ b/js/Misc/CBLOCK.js @@ -72,6 +72,7 @@ function CBLOCK() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["impli"], arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["ng"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } diff --git a/js/Misc/CBLOCK4.js b/js/Misc/CBLOCK4.js index 0809b51a..0bb6a6ea 100644 --- a/js/Misc/CBLOCK4.js +++ b/js/Misc/CBLOCK4.js @@ -66,6 +66,7 @@ function CBLOCK4() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["impli"], arguments[0]["in1"], arguments[0]["it"], arguments[0]["out"], arguments[0]["ot"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["oz"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["opar"], arguments[0]["nmode"], arguments[0]["nzcr"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js index b1a500bb..fadef54f 100644 --- a/js/Misc/CONSTRAINT2_c.js +++ b/js/Misc/CONSTRAINT2_c.js @@ -36,6 +36,7 @@ function CONSTRAINT2_c() { this.x0 = inverse(arguments[0]["x0"]); this.xd0 = inverse(arguments[0]["xd0"]); this.id = inverse(arguments[0]["id"]); + var exprs = [arguments[0]["x0"], arguments[0]["xd0"], arguments[0]["id"]]; if (!ok) { break; } diff --git a/js/Misc/CONSTRAINT_c.js b/js/Misc/CONSTRAINT_c.js index 589bba95..c7f9f041 100644 --- a/js/Misc/CONSTRAINT_c.js +++ b/js/Misc/CONSTRAINT_c.js @@ -29,6 +29,7 @@ function CONSTRAINT_c() { while (true) { var ok = true; this.x0 = inverse(arguments[0]["x0"]); + var exprs = [arguments[0]["x0"]]; if (!ok) { break; } diff --git a/js/Misc/DEADBAND.js b/js/Misc/DEADBAND.js index 355c7f87..f5e17f05 100644 --- a/js/Misc/DEADBAND.js +++ b/js/Misc/DEADBAND.js @@ -36,6 +36,7 @@ function DEADBAND() { this.maxp = parseFloat(arguments[0]["maxp"]); this.minp = parseFloat(arguments[0]["minp"]); this.zeroc = arguments[0]["zeroc"]; + var exprs = [arguments[0]["maxp"], arguments[0]["minp"], arguments[0]["zeroc"]]; if (!ok) { break; } diff --git a/js/Misc/DIFF_f.js b/js/Misc/DIFF_f.js index a7693fbf..8e33144a 100644 --- a/js/Misc/DIFF_f.js +++ b/js/Misc/DIFF_f.js @@ -30,6 +30,7 @@ function DIFF_f() { var ok = true; this.x0 = inverse(arguments[0]["x0"]); this.xd0 = arguments[0]["xd0"]; + var exprs = [arguments[0]["x0"], arguments[0]["xd0"]]; if (!ok) { break; } diff --git a/js/Misc/EDGETRIGGER.js b/js/Misc/EDGETRIGGER.js index f625b76c..58123010 100644 --- a/js/Misc/EDGETRIGGER.js +++ b/js/Misc/EDGETRIGGER.js @@ -30,6 +30,7 @@ function EDGETRIGGER() { while (true) { var ok = true; this.edge = parseFloat(arguments[0]["edge"]); + var exprs = [arguments[0]["edge"]]; if (!ok) { break; } diff --git a/js/Misc/HYSTHERESIS.js b/js/Misc/HYSTHERESIS.js index e96ec98d..a1654a92 100644 --- a/js/Misc/HYSTHERESIS.js +++ b/js/Misc/HYSTHERESIS.js @@ -41,6 +41,7 @@ function HYSTHERESIS() { this.out_high = arguments[0]["out_high"]; this.out_low = arguments[0]["out_low"]; this.nzz = parseFloat(arguments[0]["nzz"]); + var exprs = [arguments[0]["high_lim"], arguments[0]["low_lim"], arguments[0]["out_high"], arguments[0]["out_low"], arguments[0]["nzz"]]; if (!ok) { break; } diff --git a/js/Misc/LOGICAL_OP.js b/js/Misc/LOGICAL_OP.js index edf34cca..6abdac9d 100644 --- a/js/Misc/LOGICAL_OP.js +++ b/js/Misc/LOGICAL_OP.js @@ -39,6 +39,7 @@ function LOGICAL_OP() { this.rule = parseFloat(arguments[0]["rule"]); this.Datatype = arguments[0]["Datatype"]; this.tp = parseFloat(arguments[0]["tp"]); + var exprs = [arguments[0]["nin"], arguments[0]["rule"], arguments[0]["Datatype"], arguments[0]["tp"]]; if (!ok) { break; } diff --git a/js/Misc/MBLOCK.js b/js/Misc/MBLOCK.js index d47ae31f..590d570e 100644 --- a/js/Misc/MBLOCK.js +++ b/js/Misc/MBLOCK.js @@ -69,6 +69,7 @@ function MBLOCK() { this.Tparam = arguments[0]["Tparam"]; this.pprop = inverse(arguments[0]["pprop"]); this.Tfunam = arguments[0]["Tfunam"]; + var lab_1 = [arguments[0]["Tin"], arguments[0]["Tintype"], arguments[0]["Tout"], arguments[0]["Touttype"], arguments[0]["Tparam"], arguments[0]["pprop"], arguments[0]["Tfunam"]]; if (!ok) { break; } diff --git a/js/Misc/MEMORY_f.js b/js/Misc/MEMORY_f.js index 6d423838..6b0e385a 100644 --- a/js/Misc/MEMORY_f.js +++ b/js/Misc/MEMORY_f.js @@ -33,6 +33,7 @@ function MEMORY_f() { var ok = true; this.a = arguments[0]["a"]; this.inh = parseFloat(arguments[0]["inh"]); + var exprs = [arguments[0]["a"], arguments[0]["inh"]]; if (!ok) { break; } diff --git a/js/Misc/PENDULUM_ANIM.js b/js/Misc/PENDULUM_ANIM.js index 005a8879..ca950fd6 100644 --- a/js/Misc/PENDULUM_ANIM.js +++ b/js/Misc/PENDULUM_ANIM.js @@ -48,6 +48,7 @@ function PENDULUM_ANIM() { this.xmax = parseFloat(arguments[0]["xmax"]); this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); + var exprs = [arguments[0]["plen"], arguments[0]["csiz"], arguments[0]["phi"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"]]; if (!ok) { break; } diff --git a/js/Misc/RATELIMITER.js b/js/Misc/RATELIMITER.js index ca198476..3bf627b2 100644 --- a/js/Misc/RATELIMITER.js +++ b/js/Misc/RATELIMITER.js @@ -32,6 +32,7 @@ function RATELIMITER() { var ok = true; this.maxp = parseFloat(arguments[0]["maxp"]); this.minp = parseFloat(arguments[0]["minp"]); + var exprs = [arguments[0]["maxp"], arguments[0]["minp"]]; if (!ok) { break; } diff --git a/js/Misc/RELATIONALOP.js b/js/Misc/RELATIONALOP.js index a291f63d..ee0d868c 100644 --- a/js/Misc/RELATIONALOP.js +++ b/js/Misc/RELATIONALOP.js @@ -37,6 +37,7 @@ function RELATIONALOP() { this.rule = parseFloat(arguments[0]["rule"]); this.zcr = parseFloat(arguments[0]["zcr"]); this.Datatype = arguments[0]["Datatype"]; + var exprs = [arguments[0]["rule"], arguments[0]["zcr"], arguments[0]["Datatype"]]; if (!ok) { break; } diff --git a/js/Misc/TEXT_f.js b/js/Misc/TEXT_f.js index 502c5211..79ebade1 100644 --- a/js/Misc/TEXT_f.js +++ b/js/Misc/TEXT_f.js @@ -37,6 +37,7 @@ function TEXT_f() { this.txt = arguments[0]["txt"]; this.font = parseFloat(arguments[0]["font"]); this.siz = parseFloat(arguments[0]["siz"]); + var exprs = [arguments[0]["txt"], arguments[0]["font"], arguments[0]["siz"]]; if (!ok) { break; } diff --git a/js/Misc/c_block.js b/js/Misc/c_block.js index 18d41122..ed485eb8 100644 --- a/js/Misc/c_block.js +++ b/js/Misc/c_block.js @@ -49,6 +49,7 @@ function c_block() { this.o = parseFloat(arguments[0]["o"]); this.rpar = inverse(arguments[0]["rpar"]); this.funam = arguments[0]["funam"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["rpar"], arguments[0]["funam"]]; if (!ok) { break; } diff --git a/js/Misc/fortran_block.js b/js/Misc/fortran_block.js index 4b6be5db..450fa119 100644 --- a/js/Misc/fortran_block.js +++ b/js/Misc/fortran_block.js @@ -40,6 +40,7 @@ function fortran_block() { this.o = parseFloat(arguments[0]["o"]); this.rpar = inverse(arguments[0]["rpar"]); this.funam = arguments[0]["funam"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["rpar"], arguments[0]["funam"]]; if (!ok) { break; } diff --git a/js/Misc/generic_block.js b/js/Misc/generic_block.js index 84c6ae5e..64844ad9 100644 --- a/js/Misc/generic_block.js +++ b/js/Misc/generic_block.js @@ -62,6 +62,7 @@ function generic_block() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["funtyp"], arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } diff --git a/js/Misc/generic_block2.js b/js/Misc/generic_block2.js index 1f79af44..1980938a 100644 --- a/js/Misc/generic_block2.js +++ b/js/Misc/generic_block2.js @@ -66,6 +66,7 @@ function generic_block2() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["funtyp"], arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["nmode"], arguments[0]["nzcr"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } diff --git a/js/Misc/generic_block3.js b/js/Misc/generic_block3.js index be27368c..eb6b4f25 100644 --- a/js/Misc/generic_block3.js +++ b/js/Misc/generic_block3.js @@ -70,6 +70,7 @@ function generic_block3() { this.auto0 = arguments[0]["auto0"]; this.depu = parseBoolean(arguments[0]["depu"]); this.dept = parseBoolean(arguments[0]["dept"]); + var lab = [arguments[0]["function_name"], arguments[0]["funtyp"], arguments[0]["in1"], arguments[0]["it"], arguments[0]["out"], arguments[0]["ot"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["oz"], arguments[0]["rpar"], arguments[0]["ipar"], arguments[0]["opar"], arguments[0]["nmode"], arguments[0]["nzcr"], arguments[0]["auto0"], arguments[0]["depu"], arguments[0]["dept"]]; if (!ok) { break; } diff --git a/js/Misc/scifunc_block.js b/js/Misc/scifunc_block.js index 9f843979..ea851ed6 100644 --- a/js/Misc/scifunc_block.js +++ b/js/Misc/scifunc_block.js @@ -63,6 +63,7 @@ function scifunc_block() { this.rpar = inverse(arguments[0]["rpar"]); this.auto0 = arguments[0]["auto0"]; this.deptime = arguments[0]["deptime"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["auto0"], arguments[0]["deptime"]]; if (!ok) { break; } diff --git a/js/Misc/scifunc_block_m.js b/js/Misc/scifunc_block_m.js index 2df3f544..97b050f3 100644 --- a/js/Misc/scifunc_block_m.js +++ b/js/Misc/scifunc_block_m.js @@ -65,6 +65,7 @@ function scifunc_block_m() { this.rpar = inverse(arguments[0]["rpar"]); this.auto0 = arguments[0]["auto0"]; this.deptime = arguments[0]["deptime"]; + var lab = [arguments[0]["i"], arguments[0]["o"], arguments[0]["ci"], arguments[0]["co"], arguments[0]["xx"], arguments[0]["z"], arguments[0]["rpar"], arguments[0]["auto0"], arguments[0]["deptime"]]; if (!ok) { break; } diff --git a/js/NonLinear/ABS_VALUE.js b/js/NonLinear/ABS_VALUE.js index 81028b9a..3100113e 100644 --- a/js/NonLinear/ABS_VALUE.js +++ b/js/NonLinear/ABS_VALUE.js @@ -29,6 +29,7 @@ function ABS_VALUE() { while (true) { var ok = true; this.zcr = arguments[0]["zcr"]; + var exprs = [arguments[0]["zcr"]]; if (!ok) { break; } diff --git a/js/NonLinear/DLRADAPT_f.js b/js/NonLinear/DLRADAPT_f.js index 4095c694..832961c6 100644 --- a/js/NonLinear/DLRADAPT_f.js +++ b/js/NonLinear/DLRADAPT_f.js @@ -47,6 +47,7 @@ function DLRADAPT_f() { this.g = inverse(arguments[0]["g"]); this.last_u = inverse(arguments[0]["last_u"]); this.last_y = inverse(arguments[0]["last_y"]); + var exprs = [arguments[0]["p"], arguments[0]["rn"], arguments[0]["rd"], arguments[0]["g"], arguments[0]["last_u"], arguments[0]["last_y"]]; if (!ok) { break; } diff --git a/js/NonLinear/EXPBLK_f.js b/js/NonLinear/EXPBLK_f.js index 7435f3a6..6634b9ad 100644 --- a/js/NonLinear/EXPBLK_f.js +++ b/js/NonLinear/EXPBLK_f.js @@ -32,6 +32,7 @@ function EXPBLK_f() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } diff --git a/js/NonLinear/EXPBLK_m.js b/js/NonLinear/EXPBLK_m.js index f557000e..782af381 100644 --- a/js/NonLinear/EXPBLK_m.js +++ b/js/NonLinear/EXPBLK_m.js @@ -36,6 +36,7 @@ function EXPBLK_m() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } diff --git a/js/NonLinear/INTRP2BLK_f.js b/js/NonLinear/INTRP2BLK_f.js index 346242b8..c80a161d 100644 --- a/js/NonLinear/INTRP2BLK_f.js +++ b/js/NonLinear/INTRP2BLK_f.js @@ -35,6 +35,7 @@ function INTRP2BLK_f() { this.a = inverse(arguments[0]["a"]); this.b = inverse(arguments[0]["b"]); this.c = inverse(arguments[0]["c"]); + var exprs = [arguments[0]["a"], arguments[0]["b"], arguments[0]["c"]]; if (!ok) { break; } diff --git a/js/NonLinear/INTRPLBLK_f.js b/js/NonLinear/INTRPLBLK_f.js index 0d22c951..84a48380 100644 --- a/js/NonLinear/INTRPLBLK_f.js +++ b/js/NonLinear/INTRPLBLK_f.js @@ -31,6 +31,7 @@ function INTRPLBLK_f() { var ok = true; this.a = inverse(arguments[0]["a"]); this.b = inverse(arguments[0]["b"]); + var exprs = [arguments[0]["a"], arguments[0]["b"]]; if (!ok) { break; } diff --git a/js/NonLinear/LOGBLK_f.js b/js/NonLinear/LOGBLK_f.js index a3952b8a..0e4e26c1 100644 --- a/js/NonLinear/LOGBLK_f.js +++ b/js/NonLinear/LOGBLK_f.js @@ -32,6 +32,7 @@ function LOGBLK_f() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } diff --git a/js/NonLinear/LOOKUP2D.js b/js/NonLinear/LOOKUP2D.js index 3cc6b865..0eaed864 100644 --- a/js/NonLinear/LOOKUP2D.js +++ b/js/NonLinear/LOOKUP2D.js @@ -46,6 +46,7 @@ function LOOKUP2D() { this.zz = inverse(arguments[0]["zz"]); this.Method = parseFloat(arguments[0]["Method"]); this.graf = arguments[0]["graf"]; + var exprs = [arguments[0]["xx"], arguments[0]["yy"], arguments[0]["zz"], arguments[0]["Method"], arguments[0]["graf"]]; if (!ok) { break; } diff --git a/js/NonLinear/LOOKUP_c.js b/js/NonLinear/LOOKUP_c.js index 62f824d4..d0160008 100644 --- a/js/NonLinear/LOOKUP_c.js +++ b/js/NonLinear/LOOKUP_c.js @@ -51,6 +51,7 @@ function LOOKUP_c() { this.yy = inverse(arguments[0]["yy"]); this.extrapo = parseFloat(arguments[0]["extrapo"]); this.graf = arguments[0]["graf"]; + var exprs = [arguments[0]["Method"], arguments[0]["xx"], arguments[0]["yy"], arguments[0]["extrapo"], arguments[0]["graf"]]; if (!ok) { break; } diff --git a/js/NonLinear/MAXMIN.js b/js/NonLinear/MAXMIN.js index 711167bc..02288102 100644 --- a/js/NonLinear/MAXMIN.js +++ b/js/NonLinear/MAXMIN.js @@ -32,6 +32,7 @@ function MAXMIN() { this.mm = parseFloat(arguments[0]["mm"]); this.nin = arguments[0]["nin"]; this.zcr = parseFloat(arguments[0]["zcr"]); + var exprs = [arguments[0]["mm"], arguments[0]["nin"], arguments[0]["zcr"]]; if (!ok) { break; } diff --git a/js/NonLinear/POWBLK_f.js b/js/NonLinear/POWBLK_f.js index e09b6adc..54898c15 100644 --- a/js/NonLinear/POWBLK_f.js +++ b/js/NonLinear/POWBLK_f.js @@ -32,6 +32,7 @@ function POWBLK_f() { while (true) { var ok = true; this.a = parseFloat(arguments[0]["a"]); + var exprs = [arguments[0]["a"]]; if (!ok) { break; } diff --git a/js/NonLinear/PRODUCT.js b/js/NonLinear/PRODUCT.js index 2428f582..420491b0 100644 --- a/js/NonLinear/PRODUCT.js +++ b/js/NonLinear/PRODUCT.js @@ -28,6 +28,7 @@ function PRODUCT() { while (true) { var ok = true; this.sgn = inverse(arguments[0]["sgn"]); + var exprs = [arguments[0]["sgn"]]; if (!ok) { break; } diff --git a/js/NonLinear/QUANT_f.js b/js/NonLinear/QUANT_f.js index 329500c7..7a452913 100644 --- a/js/NonLinear/QUANT_f.js +++ b/js/NonLinear/QUANT_f.js @@ -32,6 +32,7 @@ function QUANT_f() { var ok = true; this.pas = parseFloat(arguments[0]["pas"]); this.meth = parseFloat(arguments[0]["meth"]); + var exprs = [arguments[0]["pas"], arguments[0]["meth"]]; if (!ok) { break; } diff --git a/js/NonLinear/SATURATION.js b/js/NonLinear/SATURATION.js index 6ab0abe1..8c9745f5 100644 --- a/js/NonLinear/SATURATION.js +++ b/js/NonLinear/SATURATION.js @@ -36,6 +36,7 @@ function SATURATION() { this.maxp = parseFloat(arguments[0]["maxp"]); this.minp = parseFloat(arguments[0]["minp"]); this.zeroc = arguments[0]["zeroc"]; + var exprs = [arguments[0]["maxp"], arguments[0]["minp"], arguments[0]["zeroc"]]; if (!ok) { break; } diff --git a/js/NonLinear/SAT_f.js b/js/NonLinear/SAT_f.js index 5ddfb3d8..8644917c 100644 --- a/js/NonLinear/SAT_f.js +++ b/js/NonLinear/SAT_f.js @@ -36,6 +36,7 @@ function SAT_f() { this.minp = parseFloat(arguments[0]["minp"]); this.maxp = parseFloat(arguments[0]["maxp"]); this.pente = arguments[0]["pente"]; + var exprs = [arguments[0]["minp"], arguments[0]["maxp"], arguments[0]["pente"]]; if (!ok) { break; } diff --git a/js/NonLinear/SIGNUM.js b/js/NonLinear/SIGNUM.js index 4a26a22f..c882e024 100644 --- a/js/NonLinear/SIGNUM.js +++ b/js/NonLinear/SIGNUM.js @@ -29,6 +29,7 @@ function SIGNUM() { while (true) { var ok = true; this.zcr = arguments[0]["zcr"]; + var exprs = [arguments[0]["zcr"]]; if (!ok) { break; } diff --git a/js/NonLinear/TrigFun.js b/js/NonLinear/TrigFun.js index 1c4906ed..c85ddf34 100644 --- a/js/NonLinear/TrigFun.js +++ b/js/NonLinear/TrigFun.js @@ -28,6 +28,7 @@ function TrigFun() { while (true) { var ok = true; this.fun = arguments[0]["fun"]; + var exprs = [arguments[0]["fun"]]; if (!ok) { break; } diff --git a/js/PDE/PDE.js b/js/PDE/PDE.js index 308dfa40..a2011daa 100644 --- a/js/PDE/PDE.js +++ b/js/PDE/PDE.js @@ -110,6 +110,7 @@ function PDE() { while (true) { var okk = true; this.rdnom = arguments[0]["rdnom"]; + var lab = [arguments[0]["rdnom"]]; if (okk==false) { var ok1 = false; return; diff --git a/js/Sinks/AFFICH_m.js b/js/Sinks/AFFICH_m.js index ee4bb00c..78f6388e 100644 --- a/js/Sinks/AFFICH_m.js +++ b/js/Sinks/AFFICH_m.js @@ -49,6 +49,7 @@ function AFFICH_m() { this.nt = parseFloat(arguments[0]["nt"]); this.nd = parseFloat(arguments[0]["nd"]); this.herit = arguments[0]["herit"]; + var exprs = [arguments[0]["in1"], arguments[0]["font"], arguments[0]["fontsize"], arguments[0]["colr"], arguments[0]["nt"], arguments[0]["nd"], arguments[0]["herit"]]; if (!ok) { break; } diff --git a/js/Sinks/BARXY.js b/js/Sinks/BARXY.js index 275744d8..cb26cb00 100644 --- a/js/Sinks/BARXY.js +++ b/js/Sinks/BARXY.js @@ -43,6 +43,7 @@ function BARXY() { this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); this.thickness = arguments[0]["thickness"]; + var exprs = [arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["thickness"]]; if (!ok) { break; } diff --git a/js/Sinks/CANIMXY.js b/js/Sinks/CANIMXY.js index af4f5d6d..e0d118cb 100644 --- a/js/Sinks/CANIMXY.js +++ b/js/Sinks/CANIMXY.js @@ -62,6 +62,7 @@ function CANIMXY() { this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Sinks/CANIMXY3D.js b/js/Sinks/CANIMXY3D.js index 55a8b662..c05bb823 100644 --- a/js/Sinks/CANIMXY3D.js +++ b/js/Sinks/CANIMXY3D.js @@ -62,6 +62,7 @@ function CANIMXY3D() { this.vec_z = inverse(arguments[0]["vec_z"]); this.param3ds = inverse(arguments[0]["param3ds"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["vec_x"], arguments[0]["vec_y"], arguments[0]["vec_z"], arguments[0]["param3ds"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Sinks/CEVENTSCOPE.js b/js/Sinks/CEVENTSCOPE.js index eb98878e..7f968835 100644 --- a/js/Sinks/CEVENTSCOPE.js +++ b/js/Sinks/CEVENTSCOPE.js @@ -43,6 +43,7 @@ function CEVENTSCOPE() { this.wpos = inverse(arguments[0]["wpos"]); this.wdim = inverse(arguments[0]["wdim"]); this.per = parseFloat(arguments[0]["per"]); + var exprs = [arguments[0]["nclock"], arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["per"]]; this.nclock = int(this.nclock); this.clrs = int(this.clrs); this.win = int(this.win); diff --git a/js/Sinks/CFSCOPE.js b/js/Sinks/CFSCOPE.js index 6a950939..3ba96718 100644 --- a/js/Sinks/CFSCOPE.js +++ b/js/Sinks/CFSCOPE.js @@ -51,6 +51,7 @@ function CFSCOPE() { this.per = parseFloat(arguments[0]["per"]); this.N = parseFloat(arguments[0]["N"]); this.wu = arguments[0]["wu"]; + var exprs = [arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["per"], arguments[0]["N"], arguments[0]["wu"]]; if (!ok) { break; } diff --git a/js/Sinks/CLKOUTV_f.js b/js/Sinks/CLKOUTV_f.js index 5c0a5477..6d77516f 100644 --- a/js/Sinks/CLKOUTV_f.js +++ b/js/Sinks/CLKOUTV_f.js @@ -27,6 +27,7 @@ function CLKOUTV_f() { while (true) { var ok = true; this.prt = arguments[0]["prt"]; + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } diff --git a/js/Sinks/CLKOUT_f.js b/js/Sinks/CLKOUT_f.js index 43d0d2d9..795acc5f 100644 --- a/js/Sinks/CLKOUT_f.js +++ b/js/Sinks/CLKOUT_f.js @@ -28,6 +28,7 @@ function CLKOUT_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } diff --git a/js/Sinks/CMAT3D.js b/js/Sinks/CMAT3D.js index 458fc1bd..3d54ee5e 100644 --- a/js/Sinks/CMAT3D.js +++ b/js/Sinks/CMAT3D.js @@ -46,6 +46,7 @@ function CMAT3D() { this.colormap = parseFloat(arguments[0]["colormap"]); this.cmin = parseFloat(arguments[0]["cmin"]); this.cmax = parseFloat(arguments[0]["cmax"]); + var exprs = [arguments[0]["vec_x"], arguments[0]["vec_y"], arguments[0]["colormap"], arguments[0]["cmin"], arguments[0]["cmax"]]; if (!ok) { break; } diff --git a/js/Sinks/CMATVIEW.js b/js/Sinks/CMATVIEW.js index ee830f2e..ea5cab06 100644 --- a/js/Sinks/CMATVIEW.js +++ b/js/Sinks/CMATVIEW.js @@ -40,6 +40,7 @@ function CMATVIEW() { this.colormap = parseFloat(arguments[0]["colormap"]); this.cmin = parseFloat(arguments[0]["cmin"]); this.cmax = parseFloat(arguments[0]["cmax"]); + var exprs = [arguments[0]["colormap"], arguments[0]["cmin"], arguments[0]["cmax"]]; if (!ok) { break; } diff --git a/js/Sinks/CMSCOPE.js b/js/Sinks/CMSCOPE.js index 58fd6fbe..87c3e893 100644 --- a/js/Sinks/CMSCOPE.js +++ b/js/Sinks/CMSCOPE.js @@ -61,6 +61,7 @@ function CMSCOPE() { this.N = parseFloat(arguments[0]["N"]); this.heritance = arguments[0]["heritance"]; this.nom = arguments[0]["nom"]; + var exprs = [arguments[0]["in1"], arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["per"], arguments[0]["N"], arguments[0]["heritance"], arguments[0]["nom"]]; if (!ok) { break; } diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js index 15391c27..0d08e60c 100644 --- a/js/Sinks/CSCOPE.js +++ b/js/Sinks/CSCOPE.js @@ -55,6 +55,7 @@ function CSCOPE() { this.N = parseFloat(arguments[0]["N"]); this.heritance = arguments[0]["heritance"]; this.nom = arguments[0]["nom"]; + var exprs = [arguments[0]["clrs"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["per"], arguments[0]["N"], arguments[0]["heritance"], arguments[0]["nom"]]; if (!ok) { break; } diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js index 722bc627..232d9d2c 100644 --- a/js/Sinks/CSCOPXY.js +++ b/js/Sinks/CSCOPXY.js @@ -61,6 +61,7 @@ function CSCOPXY() { this.ymin = parseFloat(arguments[0]["ymin"]); this.ymax = parseFloat(arguments[0]["ymax"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["xmin"], arguments[0]["xmax"], arguments[0]["ymin"], arguments[0]["ymax"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Sinks/CSCOPXY3D.js b/js/Sinks/CSCOPXY3D.js index 6c431859..8598dd61 100644 --- a/js/Sinks/CSCOPXY3D.js +++ b/js/Sinks/CSCOPXY3D.js @@ -61,6 +61,7 @@ function CSCOPXY3D() { this.vec_z = inverse(arguments[0]["vec_z"]); this.param3ds = inverse(arguments[0]["param3ds"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["nbr_curves"], arguments[0]["clrs"], arguments[0]["siz"], arguments[0]["win"], arguments[0]["wpos"], arguments[0]["wdim"], arguments[0]["vec_x"], arguments[0]["vec_y"], arguments[0]["vec_z"], arguments[0]["param3ds"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js index def387fa..de2eb7b2 100644 --- a/js/Sinks/OUTIMPL_f.js +++ b/js/Sinks/OUTIMPL_f.js @@ -36,6 +36,7 @@ function OUTIMPL_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js index 7744fa51..0702cbb0 100644 --- a/js/Sinks/OUT_f.js +++ b/js/Sinks/OUT_f.js @@ -33,6 +33,7 @@ function OUT_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js index 5e72d179..a7826ed9 100644 --- a/js/Sinks/TOWS_c.js +++ b/js/Sinks/TOWS_c.js @@ -41,6 +41,7 @@ function TOWS_c() { this.nz = parseFloat(arguments[0]["nz"]); this.varnam = arguments[0]["varnam"]; this.herit = parseFloat(arguments[0]["herit"]); + var exprs = [arguments[0]["nz"], arguments[0]["varnam"], arguments[0]["herit"]]; if (!ok) { break; } diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js index 642acd41..f8b560d1 100644 --- a/js/Sinks/WFILE_f.js +++ b/js/Sinks/WFILE_f.js @@ -48,6 +48,7 @@ function WFILE_f() { this.fname1 = parseFloat(arguments[0]["fname1"]); this.frmt1 = parseFloat(arguments[0]["frmt1"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["in1"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Sinks/WRITEAU_f.js b/js/Sinks/WRITEAU_f.js index 9e6f13bf..2fb1d1d3 100644 --- a/js/Sinks/WRITEAU_f.js +++ b/js/Sinks/WRITEAU_f.js @@ -40,6 +40,7 @@ function WRITEAU_f() { var ok = true; this.N = parseFloat(arguments[0]["N"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["N"], arguments[0]["swap"]]; if (!ok) { break; } diff --git a/js/Sinks/WRITEC_f.js b/js/Sinks/WRITEC_f.js index af8d3aae..69c470e1 100644 --- a/js/Sinks/WRITEC_f.js +++ b/js/Sinks/WRITEC_f.js @@ -48,6 +48,7 @@ function WRITEC_f() { this.frmt1 = arguments[0]["frmt1"]; this.N = parseFloat(arguments[0]["N"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["in1"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["N"], arguments[0]["swap"]]; if (!ok) { break; } diff --git a/js/Sources/CLKINV_f.js b/js/Sources/CLKINV_f.js index 0bef1a8a..8f878294 100644 --- a/js/Sources/CLKINV_f.js +++ b/js/Sources/CLKINV_f.js @@ -29,6 +29,7 @@ function CLKINV_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; this.prt = int(this.prt); if (!ok) { break; diff --git a/js/Sources/CLKIN_f.js b/js/Sources/CLKIN_f.js index 9ab117f1..f3f27a7a 100644 --- a/js/Sources/CLKIN_f.js +++ b/js/Sources/CLKIN_f.js @@ -28,6 +28,7 @@ function CLKIN_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; this.prt = int(this.prt); if (!ok) { break; diff --git a/js/Sources/CLOCK_c.js b/js/Sources/CLOCK_c.js index 38e720c0..3d26fb6f 100644 --- a/js/Sources/CLOCK_c.js +++ b/js/Sources/CLOCK_c.js @@ -68,6 +68,7 @@ function CLOCK_c() { var ok = true; this.dt = arguments[0]["dt"]; this.t0 = arguments[0]["t0"]; + var exprs0 = [arguments[0]["dt"], arguments[0]["t0"]]; if (!ok) { break; } diff --git a/js/Sources/CLOCK_f.js b/js/Sources/CLOCK_f.js index 2423b114..bfb4e031 100644 --- a/js/Sources/CLOCK_f.js +++ b/js/Sources/CLOCK_f.js @@ -68,6 +68,7 @@ function CLOCK_f() { var ok = true; this.dt = arguments[0]["dt"]; this.t0 = arguments[0]["t0"]; + var exprs0 = [arguments[0]["dt"], arguments[0]["t0"]]; if (!ok) { break; } diff --git a/js/Sources/CONST.js b/js/Sources/CONST.js index 622aa076..7bd1fcef 100644 --- a/js/Sources/CONST.js +++ b/js/Sources/CONST.js @@ -28,6 +28,7 @@ function CONST() { while (true) { var ok = true; this.C = parseFloat(arguments[0]["C"]); + var exprs = [arguments[0]["C"]]; if (!ok) { break; } diff --git a/js/Sources/CONST_f.js b/js/Sources/CONST_f.js index f1eeacb5..2b7d8d00 100644 --- a/js/Sources/CONST_f.js +++ b/js/Sources/CONST_f.js @@ -28,6 +28,7 @@ function CONST_f() { while (true) { var ok = true; this.C = parseFloat(arguments[0]["C"]); + var exprs = [arguments[0]["C"]]; if (!ok) { break; } diff --git a/js/Sources/CONST_m.js b/js/Sources/CONST_m.js index 947dfa5a..3260b4b9 100644 --- a/js/Sources/CONST_m.js +++ b/js/Sources/CONST_m.js @@ -31,6 +31,7 @@ function CONST_m() { while (true) { var ok = true; this.C = inverse(arguments[0]["C"]); + var exprs = [arguments[0]["C"]]; if (!ok) { break; } diff --git a/js/Sources/CURVE_c.js b/js/Sources/CURVE_c.js index 273e3152..66164884 100644 --- a/js/Sources/CURVE_c.js +++ b/js/Sources/CURVE_c.js @@ -48,6 +48,7 @@ function CURVE_c() { this.yy = inverse(arguments[0]["yy"]); this.PeriodicOption = arguments[0]["PeriodicOption"]; this.graf = arguments[0]["graf"]; + var exprs = [arguments[0]["Method"], arguments[0]["xx"], arguments[0]["yy"], arguments[0]["PeriodicOption"], arguments[0]["graf"]]; if (!ok) { break; } diff --git a/js/Sources/Counter.js b/js/Sources/Counter.js index 6bef916b..5cd512f5 100644 --- a/js/Sources/Counter.js +++ b/js/Sources/Counter.js @@ -36,6 +36,7 @@ function Counter() { this.minim = parseFloat(arguments[0]["minim"]); this.maxim = parseFloat(arguments[0]["maxim"]); this.rule = parseFloat(arguments[0]["rule"]); + var exprs = [arguments[0]["minim"], arguments[0]["maxim"], arguments[0]["rule"]]; if (!ok) { break; } diff --git a/js/Sources/FROMWS_c.js b/js/Sources/FROMWS_c.js index 208c8665..15c15f32 100644 --- a/js/Sources/FROMWS_c.js +++ b/js/Sources/FROMWS_c.js @@ -41,6 +41,7 @@ function FROMWS_c() { this.Method = parseFloat(arguments[0]["Method"]); this.ZC = parseFloat(arguments[0]["ZC"]); this.OutEnd = parseFloat(arguments[0]["OutEnd"]); + var exprs = [arguments[0]["varnam"], arguments[0]["Method"], arguments[0]["ZC"], arguments[0]["OutEnd"]]; if (!ok) { break; } diff --git a/js/Sources/GENSIN_f.js b/js/Sources/GENSIN_f.js index 5563c011..621851cb 100644 --- a/js/Sources/GENSIN_f.js +++ b/js/Sources/GENSIN_f.js @@ -34,6 +34,7 @@ function GENSIN_f() { this.M = arguments[0]["M"]; this.F = arguments[0]["F"]; this.P = arguments[0]["P"]; + var exprs = [arguments[0]["M"], arguments[0]["F"], arguments[0]["P"]]; if (!ok) { break; } diff --git a/js/Sources/GENSQR_f.js b/js/Sources/GENSQR_f.js index 649ac7e3..c4061ffa 100644 --- a/js/Sources/GENSQR_f.js +++ b/js/Sources/GENSQR_f.js @@ -33,6 +33,7 @@ function GENSQR_f() { while (true) { var ok = true; this.Amplitude = parseFloat(arguments[0]["Amplitude"]); + var exprs = [arguments[0]["Amplitude"]]; if (!ok) { break; } diff --git a/js/Sources/GEN_SQR.js b/js/Sources/GEN_SQR.js index 62b33975..59afac78 100644 --- a/js/Sources/GEN_SQR.js +++ b/js/Sources/GEN_SQR.js @@ -78,6 +78,7 @@ function GEN_SQR() { this.scicos_context.Amax = arguments[0]["scicos_context.Amax"]; this.scicos_context.rule = arguments[0]["scicos_context.rule"]; this.scicos_context.F = arguments[0]["scicos_context.F"]; + var exprs = [arguments[0]["scicos_context.Amin"], arguments[0]["scicos_context.Amax"], arguments[0]["scicos_context.rule"], arguments[0]["scicos_context.F"]]; if (!ok) { return; } diff --git a/js/Sources/INIMPL_f.js b/js/Sources/INIMPL_f.js index 2ec7e18a..757a3ae6 100644 --- a/js/Sources/INIMPL_f.js +++ b/js/Sources/INIMPL_f.js @@ -36,6 +36,7 @@ function INIMPL_f() { while (true) { var ok = true; this.prt = parseFloat(arguments[0]["prt"]); + var exprs = [arguments[0]["prt"]]; if (!ok) { break; } diff --git a/js/Sources/Modulo_Count.js b/js/Sources/Modulo_Count.js index 700f8242..d6c37e8e 100644 --- a/js/Sources/Modulo_Count.js +++ b/js/Sources/Modulo_Count.js @@ -32,6 +32,7 @@ function Modulo_Count() { var ok = true; this.ini_c = parseFloat(arguments[0]["ini_c"]); this.base = parseFloat(arguments[0]["base"]); + var exprs = [arguments[0]["ini_c"], arguments[0]["base"]]; this.ini_c = int(this.ini_c); this.base = int(this.base); if (!ok) { diff --git a/js/Sources/PULSE_SC.js b/js/Sources/PULSE_SC.js index f8aba75b..c1bd8dc8 100644 --- a/js/Sources/PULSE_SC.js +++ b/js/Sources/PULSE_SC.js @@ -73,6 +73,7 @@ function PULSE_SC() { this.scicos_context.W = arguments[0]["scicos_context.W"]; this.scicos_context.F = arguments[0]["scicos_context.F"]; this.scicos_context.A = arguments[0]["scicos_context.A"]; + var exprs = [arguments[0]["scicos_context.E"], arguments[0]["scicos_context.W"], arguments[0]["scicos_context.F"], arguments[0]["scicos_context.A"]]; if (!ok) { return; } diff --git a/js/Sources/RAMP.js b/js/Sources/RAMP.js index e16ff3d8..f49c9ca1 100644 --- a/js/Sources/RAMP.js +++ b/js/Sources/RAMP.js @@ -37,6 +37,7 @@ function RAMP() { this.slope = parseFloat(arguments[0]["slope"]); this.stt = parseFloat(arguments[0]["stt"]); this.iout = parseFloat(arguments[0]["iout"]); + var exprs = [arguments[0]["slope"], arguments[0]["stt"], arguments[0]["iout"]]; if (!ok) { break; } diff --git a/js/Sources/RAND_f.js b/js/Sources/RAND_f.js index 574ed4e6..95b91026 100644 --- a/js/Sources/RAND_f.js +++ b/js/Sources/RAND_f.js @@ -46,6 +46,7 @@ function RAND_f() { this.a = parseFloat(arguments[0]["a"]); this.b = parseFloat(arguments[0]["b"]); this.seed_c = arguments[0]["seed_c"]; + var exprs = [arguments[0]["flag"], arguments[0]["a"], arguments[0]["b"], arguments[0]["seed_c"]]; if (!ok) { break; } diff --git a/js/Sources/RAND_m.js b/js/Sources/RAND_m.js index 2ef1a248..d4f2ae03 100644 --- a/js/Sources/RAND_m.js +++ b/js/Sources/RAND_m.js @@ -54,6 +54,7 @@ function RAND_m() { this.a = parseFloat(arguments[0]["a"]); this.b = parseFloat(arguments[0]["b"]); this.seed_c = arguments[0]["seed_c"]; + var exprs = [arguments[0]["typ"], arguments[0]["flag"], arguments[0]["a"], arguments[0]["b"], arguments[0]["seed_c"]]; if (!ok) { break; } diff --git a/js/Sources/READAU_f.js b/js/Sources/READAU_f.js index 8b9cce2f..a6a73f59 100644 --- a/js/Sources/READAU_f.js +++ b/js/Sources/READAU_f.js @@ -50,6 +50,7 @@ function READAU_f() { this.fname1 = parseFloat(arguments[0]["fname1"]); this.N = parseFloat(arguments[0]["N"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["fname1"], arguments[0]["N"], arguments[0]["swap"]]; var tmask1 = []; var outmask = 1; var frmt1 = "uc"; diff --git a/js/Sources/READC_f.js b/js/Sources/READC_f.js index 37ca7bfe..c50c8718 100644 --- a/js/Sources/READC_f.js +++ b/js/Sources/READC_f.js @@ -66,6 +66,7 @@ function READC_f() { this.N = parseFloat(arguments[0]["N"]); this.offset = parseFloat(arguments[0]["offset"]); this.swap = parseFloat(arguments[0]["swap"]); + var exprs = [arguments[0]["tmask1"], arguments[0]["outmask"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["M"], arguments[0]["N"], arguments[0]["offset"], arguments[0]["swap"]]; if (!ok) { break; } diff --git a/js/Sources/RFILE_f.js b/js/Sources/RFILE_f.js index 7fc307df..bd682931 100644 --- a/js/Sources/RFILE_f.js +++ b/js/Sources/RFILE_f.js @@ -59,6 +59,7 @@ function RFILE_f() { this.fname1 = parseFloat(arguments[0]["fname1"]); this.frmt1 = parseFloat(arguments[0]["frmt1"]); this.N = parseFloat(arguments[0]["N"]); + var exprs = [arguments[0]["tmask1"], arguments[0]["outmask"], arguments[0]["fname1"], arguments[0]["frmt1"], arguments[0]["N"]]; if (!ok) { break; } diff --git a/js/Sources/STEP.js b/js/Sources/STEP.js index 79070f6e..4c6c6f7a 100644 --- a/js/Sources/STEP.js +++ b/js/Sources/STEP.js @@ -36,6 +36,7 @@ function STEP() { this.temps = arguments[0]["temps"]; this.in1 = arguments[0]["in1"]; this.fi = arguments[0]["fi"]; + var exprs = [arguments[0]["temps"], arguments[0]["in1"], arguments[0]["fi"]]; if (!ok) { break; } diff --git a/js/Sources/SampleCLK.js b/js/Sources/SampleCLK.js index a69d9f54..c563276a 100644 --- a/js/Sources/SampleCLK.js +++ b/js/Sources/SampleCLK.js @@ -28,6 +28,7 @@ function SampleCLK() { var ok = true; this.frequ = arguments[0]["frequ"]; this.offset = arguments[0]["offset"]; + var exprs = [arguments[0]["frequ"], arguments[0]["offset"]]; if (!ok) { break; } diff --git a/js/Sources/TKSCALE.js b/js/Sources/TKSCALE.js index a1a08bf3..b4529690 100644 --- a/js/Sources/TKSCALE.js +++ b/js/Sources/TKSCALE.js @@ -33,6 +33,7 @@ function TKSCALE() { this.a = parseFloat(arguments[0]["a"]); this.b = parseFloat(arguments[0]["b"]); this.f = parseFloat(arguments[0]["f"]); + var exprs = [arguments[0]["a"], arguments[0]["b"], arguments[0]["f"]]; if (ok) { this.graphics.exprs = new ScilabDouble([exprs]); this.model.rpar = new ScilabDouble([this.a],[this.b],[this.f]); diff --git a/js/Threshold/GENERAL_f.js b/js/Threshold/GENERAL_f.js index f89809b1..5e04e0c3 100644 --- a/js/Threshold/GENERAL_f.js +++ b/js/Threshold/GENERAL_f.js @@ -38,6 +38,7 @@ function GENERAL_f() { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); this.out = parseFloat(arguments[0]["out"]); + var exprs = [arguments[0]["in1"], arguments[0]["out"]]; if (ok) { var tmpvar0 = check_io(this.model,this.graphics,this.in1,[],[],ones(this.out,1)); this.model = tmpvar0[0]; diff --git a/js/Threshold/ZCROSS_f.js b/js/Threshold/ZCROSS_f.js index c93d0b90..6eb51ca6 100644 --- a/js/Threshold/ZCROSS_f.js +++ b/js/Threshold/ZCROSS_f.js @@ -31,6 +31,7 @@ function ZCROSS_f() { while (true) { var ok = true; this.in1 = parseFloat(arguments[0]["in1"]); + var exprs = [arguments[0]["in1"]]; if (!ok) { break; } diff --git a/sci2jsyacc.py b/sci2jsyacc.py index 6fb6960e..11ae8506 100755 --- a/sci2jsyacc.py +++ b/sci2jsyacc.py @@ -697,6 +697,7 @@ def p_getvalueassignment_getvalue_arguments(p): lterm = lterm[1:-1] ltermvars = lterm.split(',') lastidx = len(ltermvars) - 2 + exprs = '' for idx, var in enumerate(ltermvars, -1): if var[:5] == 'this.': basevar = var[5:] @@ -710,7 +711,7 @@ def p_getvalueassignment_getvalue_arguments(p): if idx == -1: p[0] = '%*svar %s = true;\n' % (INDENT_LEVEL * INDENT_SIZE, ' ', var) elif idx == len(ltermvars) - 2: - pass + p[0] += "%*svar %s = [%s];\n" % (INDENT_LEVEL * INDENT_SIZE, ' ', var, exprs[:-2]) else: vartype = get_var_vartype(basevar, STRING_TYPE) parsefunction = PARSE_MAP.get(vartype, '') @@ -718,6 +719,7 @@ def p_getvalueassignment_getvalue_arguments(p): parsecall = '%s(arguments[%d][\"%s\"])' % (parsefunction, 0, basevar) else: parsecall = 'arguments[%d][\"%s\"]' % (0, basevar) + exprs += 'arguments[%d][\"%s\"], ' % (0, basevar) p[0] += "%*s%s = %s;\n" % (INDENT_LEVEL * INDENT_SIZE, ' ', var, parsecall) if idx < len(LABELS): if vartype == MATRIX_TYPE: |