summaryrefslogtreecommitdiff
path: root/js/Misc/CONSTRAINT2_c.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-15 00:48:55 +0530
committerSunil Shetye2018-06-15 16:22:12 +0530
commitbe9f32c23ef04b74ad1b07a09f0663015dc98993 (patch)
treea8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Misc/CONSTRAINT2_c.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Misc/CONSTRAINT2_c.js')
-rw-r--r--js/Misc/CONSTRAINT2_c.js603
1 files changed, 72 insertions, 531 deletions
diff --git a/js/Misc/CONSTRAINT2_c.js b/js/Misc/CONSTRAINT2_c.js
index 1896bf33..704a0f8d 100644
--- a/js/Misc/CONSTRAINT2_c.js
+++ b/js/Misc/CONSTRAINT2_c.js
@@ -1,531 +1,72 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'CONSTRAINT2_c',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,903)
-LexToken(VAR,'x',1,908)
-LexToken(ASSIGNMENT,'=',1,909)
-LexToken(OPENSQBRACKET,'[',1,910)
-LexToken(CLOSESQBRACKET,']',1,911)
-LexToken(EOL,'\n',1,912)
-LexToken(VAR,'y',1,918)
-LexToken(ASSIGNMENT,'=',1,919)
-LexToken(OPENSQBRACKET,'[',1,920)
-LexToken(CLOSESQBRACKET,']',1,921)
-LexToken(EOL,'\n',1,922)
-LexToken(VAR,'typ',1,928)
-LexToken(ASSIGNMENT,'=',1,931)
-LexToken(OPENSQBRACKET,'[',1,932)
-LexToken(CLOSESQBRACKET,']',1,933)
-LexToken(EOL,'\n',1,934)
-LexToken(SELECT,'select',1,940)
-LexToken(VAR,'job',1,947)
-LexToken(EOL,'\n',1,950)
-LexToken(CASE,'case',1,955)
-LexToken(DQSTRING,'"set"',1,964)
-LexToken(THEN,'then',1,966)
-LexToken(EOL,'\n',1,970)
-LexToken(VAR,'x',1,979)
-LexToken(ASSIGNMENT,'=',1,980)
-LexToken(VAR,'arg1',1,981)
-LexToken(EOL,'\n',1,985)
-LexToken(VAR,'graphics',1,994)
-LexToken(ASSIGNMENT,'=',1,1002)
-LexToken(VAR,'arg1',1,1003)
-LexToken(DOT,'.',1,1007)
-LexToken(VAR,'graphics',1,1008)
-LexToken(EOL,'\n',1,1016)
-LexToken(VAR,'exprs',1,1026)
-LexToken(ASSIGNMENT,'=',1,1031)
-LexToken(VAR,'graphics',1,1032)
-LexToken(DOT,'.',1,1040)
-LexToken(VAR,'exprs',1,1041)
-LexToken(EOL,'\n',1,1046)
-LexToken(VAR,'model',1,1055)
-LexToken(ASSIGNMENT,'=',1,1060)
-LexToken(VAR,'arg1',1,1061)
-LexToken(DOT,'.',1,1065)
-LexToken(VAR,'model',1,1066)
-LexToken(EOL,'\n',1,1071)
-LexToken(WHILE,'while',1,1081)
-LexToken(PREVAR_BOOLEAN,'%t',1,1087)
-LexToken(DO,'do',1,1090)
-LexToken(EOL,'\n',1,1092)
-LexToken(VAR,'ask_again',1,1105)
-LexToken(ASSIGNMENT,'=',1,1114)
-LexToken(PREVAR_BOOLEAN,'%f',1,1115)
-LexToken(EOL,'\n',1,1117)
-LexToken(EOL,'\n',1,1118)
-LexToken(OPENSQBRACKET,'[',1,1131)
-LexToken(VAR,'ok',1,1132)
-LexToken(COMMA,',',1,1134)
-LexToken(VAR,'x0',1,1135)
-LexToken(COMMA,',',1,1137)
-LexToken(VAR,'xd0',1,1138)
-LexToken(COMMA,',',1,1141)
-LexToken(VAR,'id',1,1142)
-LexToken(COMMA,',',1,1144)
-LexToken(VAR,'exprs',1,1145)
-LexToken(CLOSESQBRACKET,']',1,1150)
-LexToken(ASSIGNMENT,'=',1,1151)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1152)
-LexToken(OPENBRACKET,'(',1,1167)
-LexToken(DQSTRING,'"Set Constraint block parameters"',1,1200)
-LexToken(COMMA,',',1,1201)
-LexToken(OPENSQBRACKET,'[',1,1202)
-LexToken(DQSTRING,'"Initial guess values of states x"',1,1236)
-LexToken(SEMICOLON,';',1,1237)
-LexToken(DQSTRING,'"Initial guess values of derivative x\\\'"',1,1277)
-LexToken(SEMICOLON,';',1,1278)
-LexToken(DQSTRING,'"Id(i)=1: if x\\\'(i) is present in the feedback, else Id(i)=0"',1,1339)
-LexToken(CLOSESQBRACKET,']',1,1340)
-LexToken(COMMA,',',1,1341)
-LexToken(VAR,'list',1,1342)
-LexToken(OPENBRACKET,'(',1,1346)
-LexToken(DQSTRING,'"vec"',1,1351)
-LexToken(COMMA,',',1,1352)
-LexToken(ADDITION,'-',1,1353)
-LexToken(NUMBER,'1',1,1354)
-LexToken(COMMA,',',1,1355)
-LexToken(DQSTRING,'"vec"',1,1360)
-LexToken(COMMA,',',1,1361)
-LexToken(ADDITION,'-',1,1362)
-LexToken(NUMBER,'1',1,1363)
-LexToken(COMMA,',',1,1364)
-LexToken(DQSTRING,'"vec"',1,1369)
-LexToken(COMMA,',',1,1370)
-LexToken(ADDITION,'-',1,1371)
-LexToken(NUMBER,'1',1,1372)
-LexToken(CLOSEBRACKET,')',1,1373)
-LexToken(COMMA,',',1,1374)
-LexToken(VAR,'exprs',1,1375)
-LexToken(CLOSEBRACKET,')',1,1380)
-LexToken(EOL,'\n',1,1381)
-LexToken(IF,'if',1,1394)
-LexToken(NOT,'~',1,1397)
-LexToken(VAR,'ok',1,1398)
-LexToken(THEN,'then',1,1401)
-LexToken(EOL,'\n',1,1405)
-LexToken(BREAK,'break',1,1422)
-LexToken(EOL,'\n',1,1427)
-LexToken(END,'end',1,1441)
-LexToken(EOL,'\n',1,1444)
-LexToken(VAR,'x0',1,1457)
-LexToken(ASSIGNMENT,'=',1,1459)
-LexToken(VAR,'x0',1,1460)
-LexToken(OPENBRACKET,'(',1,1462)
-LexToken(COLON,':',1,1463)
-LexToken(CLOSEBRACKET,')',1,1464)
-LexToken(EOL,'\n',1,1465)
-LexToken(VAR,'N',1,1479)
-LexToken(ASSIGNMENT,'=',1,1480)
-LexToken(VAR,'size',1,1481)
-LexToken(OPENBRACKET,'(',1,1485)
-LexToken(VAR,'x0',1,1486)
-LexToken(COMMA,',',1,1488)
-LexToken(DQSTRING,'"*"',1,1491)
-LexToken(CLOSEBRACKET,')',1,1492)
-LexToken(EOL,'\n',1,1493)
-LexToken(VAR,'xd0',1,1507)
-LexToken(ASSIGNMENT,'=',1,1510)
-LexToken(VAR,'xd0',1,1511)
-LexToken(OPENBRACKET,'(',1,1514)
-LexToken(COLON,':',1,1515)
-LexToken(CLOSEBRACKET,')',1,1516)
-LexToken(EOL,'\n',1,1517)
-LexToken(VAR,'Nxd',1,1531)
-LexToken(ASSIGNMENT,'=',1,1534)
-LexToken(VAR,'size',1,1535)
-LexToken(OPENBRACKET,'(',1,1539)
-LexToken(VAR,'xd0',1,1540)
-LexToken(COMMA,',',1,1543)
-LexToken(DQSTRING,'"*"',1,1546)
-LexToken(CLOSEBRACKET,')',1,1547)
-LexToken(EOL,'\n',1,1548)
-LexToken(VAR,'id',1,1562)
-LexToken(ASSIGNMENT,'=',1,1564)
-LexToken(VAR,'id',1,1565)
-LexToken(OPENBRACKET,'(',1,1567)
-LexToken(COLON,':',1,1568)
-LexToken(CLOSEBRACKET,')',1,1569)
-LexToken(EOL,'\n',1,1570)
-LexToken(VAR,'Nid',1,1584)
-LexToken(ASSIGNMENT,'=',1,1587)
-LexToken(VAR,'size',1,1588)
-LexToken(OPENBRACKET,'(',1,1592)
-LexToken(VAR,'id',1,1593)
-LexToken(COMMA,',',1,1595)
-LexToken(DQSTRING,'"*"',1,1598)
-LexToken(CLOSEBRACKET,')',1,1599)
-LexToken(EOL,'\n',1,1600)
-LexToken(EOL,'\n',1,1602)
-LexToken(IF,'if',1,1615)
-LexToken(OPENBRACKET,'(',1,1618)
-LexToken(VAR,'N',1,1619)
-LexToken(COMPARISON,'~=',1,1620)
-LexToken(VAR,'Nxd',1,1622)
-LexToken(CLOSEBRACKET,')',1,1625)
-LexToken(LOGICAL,'|',1,1626)
-LexToken(OPENBRACKET,'(',1,1627)
-LexToken(VAR,'N',1,1628)
-LexToken(COMPARISON,'~=',1,1629)
-LexToken(VAR,'Nid',1,1631)
-LexToken(CLOSEBRACKET,')',1,1634)
-LexToken(THEN,'then',1,1636)
-LexToken(EOL,'\n',1,1640)
-LexToken(VAR,'message',1,1657)
-LexToken(OPENBRACKET,'(',1,1664)
-LexToken(DQSTRING,'"incompatible sizes, states, their derivatives, and ID should be the same size "',1,1744)
-LexToken(CLOSEBRACKET,')',1,1745)
-LexToken(EOL,'\n',1,1746)
-LexToken(VAR,'ask_again',1,1763)
-LexToken(ASSIGNMENT,'=',1,1772)
-LexToken(PREVAR_BOOLEAN,'%t',1,1773)
-LexToken(EOL,'\n',1,1775)
-LexToken(END,'end',1,1788)
-LexToken(EOL,'\n',1,1791)
-LexToken(EOL,'\n',1,1792)
-LexToken(IF,'if',1,1805)
-LexToken(OPENBRACKET,'(',1,1808)
-LexToken(VAR,'N',1,1809)
-LexToken(COMPARISON,'<=',1,1810)
-LexToken(NUMBER,'0',1,1812)
-LexToken(LOGICAL,'&',1,1814)
-LexToken(NOT,'~',1,1816)
-LexToken(VAR,'ask_again',1,1817)
-LexToken(CLOSEBRACKET,')',1,1826)
-LexToken(THEN,'then',1,1828)
-LexToken(EOL,'\n',1,1832)
-LexToken(VAR,'x_message',1,1849)
-LexToken(OPENBRACKET,'(',1,1858)
-LexToken(DQSTRING,'"number of states (constraints) must be > 0 "',1,1903)
-LexToken(CLOSEBRACKET,')',1,1904)
-LexToken(EOL,'\n',1,1905)
-LexToken(VAR,'ask_again',1,1922)
-LexToken(ASSIGNMENT,'=',1,1931)
-LexToken(PREVAR_BOOLEAN,'%t',1,1932)
-LexToken(EOL,'\n',1,1934)
-LexToken(END,'end',1,1947)
-LexToken(EOL,'\n',1,1950)
-LexToken(EOL,'\n',1,1951)
-LexToken(IF,'if',1,1964)
-LexToken(OPENBRACKET,'(',1,1967)
-LexToken(NOT,'~',1,1968)
-LexToken(VAR,'ask_again',1,1969)
-LexToken(CLOSEBRACKET,')',1,1978)
-LexToken(THEN,'then',1,1980)
-LexToken(EOL,'\n',1,1984)
-LexToken(FOR,'for',1,2001)
-LexToken(VAR,'i',1,2005)
-LexToken(ASSIGNMENT,'=',1,2006)
-LexToken(NUMBER,'1',1,2007)
-LexToken(COLON,':',1,2008)
-LexToken(VAR,'N',1,2009)
-LexToken(EOL,'\n',1,2010)
-LexToken(IF,'if',1,2032)
-LexToken(NOT,'~',1,2035)
-LexToken(OPENBRACKET,'(',1,2036)
-LexToken(OPENBRACKET,'(',1,2037)
-LexToken(VAR,'id',1,2038)
-LexToken(OPENBRACKET,'(',1,2040)
-LexToken(VAR,'i',1,2041)
-LexToken(CLOSEBRACKET,')',1,2042)
-LexToken(COMPARISON,'==',1,2043)
-LexToken(NUMBER,'0',1,2045)
-LexToken(CLOSEBRACKET,')',1,2046)
-LexToken(LOGICAL,'|',1,2048)
-LexToken(OPENBRACKET,'(',1,2050)
-LexToken(VAR,'id',1,2051)
-LexToken(OPENBRACKET,'(',1,2053)
-LexToken(VAR,'i',1,2054)
-LexToken(CLOSEBRACKET,')',1,2055)
-LexToken(COMPARISON,'==',1,2056)
-LexToken(NUMBER,'1',1,2058)
-LexToken(CLOSEBRACKET,')',1,2059)
-LexToken(CLOSEBRACKET,')',1,2060)
-LexToken(THEN,'then',1,2062)
-LexToken(EOL,'\n',1,2066)
-LexToken(VAR,'ask_again',1,2091)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(PREVAR_BOOLEAN,'%t',1,2101)
-LexToken(EOL,'\n',1,2103)
-LexToken(VAR,'x_message',1,2128)
-LexToken(OPENBRACKET,'(',1,2137)
-LexToken(OPENSQBRACKET,'[',1,2138)
-LexToken(DQSTRING,'"Id(i) must be either"',1,2160)
-LexToken(SEMICOLON,';',1,2161)
-LexToken(DQSTRING,'"0 when x\\\'(i) is not present in the feedback"',1,2207)
-LexToken(SEMICOLON,';',1,2208)
-LexToken(DQSTRING,'"1: when x\\\'(i) is present in the feedback"',1,2251)
-LexToken(CLOSESQBRACKET,']',1,2252)
-LexToken(CLOSEBRACKET,')',1,2253)
-LexToken(EOL,'\n',1,2254)
-LexToken(BREAK,'break',1,2279)
-LexToken(EOL,'\n',1,2284)
-LexToken(END,'end',1,2305)
-LexToken(EOL,'\n',1,2308)
-LexToken(IF,'if',1,2329)
-LexToken(OPENBRACKET,'(',1,2332)
-LexToken(VAR,'id',1,2333)
-LexToken(OPENBRACKET,'(',1,2335)
-LexToken(VAR,'i',1,2336)
-LexToken(CLOSEBRACKET,')',1,2337)
-LexToken(COMPARISON,'==',1,2338)
-LexToken(NUMBER,'0',1,2340)
-LexToken(CLOSEBRACKET,')',1,2341)
-LexToken(THEN,'then',1,2343)
-LexToken(EOL,'\n',1,2347)
-LexToken(VAR,'id',1,2372)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(VAR,'i',1,2375)
-LexToken(CLOSEBRACKET,')',1,2376)
-LexToken(ASSIGNMENT,'=',1,2377)
-LexToken(ADDITION,'-',1,2378)
-LexToken(NUMBER,'1',1,2379)
-LexToken(EOL,'\n',1,2380)
-LexToken(END,'end',1,2402)
-LexToken(EOL,'\n',1,2405)
-LexToken(END,'end',1,2423)
-LexToken(EOL,'\n',1,2426)
-LexToken(END,'end',1,2439)
-LexToken(EOL,'\n',1,2442)
-LexToken(EOL,'\n',1,2443)
-LexToken(IF,'if',1,2456)
-LexToken(NOT,'~',1,2459)
-LexToken(VAR,'ask_again',1,2460)
-LexToken(THEN,'then',1,2471)
-LexToken(EOL,'\n',1,2475)
-LexToken(VAR,'graphics',1,2492)
-LexToken(DOT,'.',1,2500)
-LexToken(VAR,'exprs',1,2501)
-LexToken(ASSIGNMENT,'=',1,2506)
-LexToken(VAR,'exprs',1,2507)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'model',1,2529)
-LexToken(DOT,'.',1,2534)
-LexToken(VAR,'state',1,2535)
-LexToken(ASSIGNMENT,'=',1,2540)
-LexToken(OPENSQBRACKET,'[',1,2541)
-LexToken(VAR,'x0',1,2542)
-LexToken(SEMICOLON,';',1,2544)
-LexToken(VAR,'xd0',1,2545)
-LexToken(CLOSESQBRACKET,']',1,2548)
-LexToken(EOL,'\n',1,2549)
-LexToken(VAR,'model',1,2567)
-LexToken(DOT,'.',1,2572)
-LexToken(VAR,'out',1,2573)
-LexToken(ASSIGNMENT,'=',1,2576)
-LexToken(OPENSQBRACKET,'[',1,2577)
-LexToken(VAR,'N',1,2578)
-LexToken(SEMICOLON,';',1,2579)
-LexToken(VAR,'N',1,2580)
-LexToken(CLOSESQBRACKET,']',1,2581)
-LexToken(EOL,'\n',1,2582)
-LexToken(VAR,'model',1,2599)
-LexToken(DOT,'.',1,2604)
-LexToken(VAR,'in',1,2605)
-LexToken(ASSIGNMENT,'=',1,2607)
-LexToken(VAR,'N',1,2608)
-LexToken(EOL,'\n',1,2609)
-LexToken(VAR,'model',1,2626)
-LexToken(DOT,'.',1,2631)
-LexToken(VAR,'ipar',1,2632)
-LexToken(ASSIGNMENT,'=',1,2636)
-LexToken(VAR,'id',1,2637)
-LexToken(EOL,'\n',1,2639)
-LexToken(VAR,'x',1,2656)
-LexToken(DOT,'.',1,2657)
-LexToken(VAR,'graphics',1,2658)
-LexToken(ASSIGNMENT,'=',1,2666)
-LexToken(VAR,'graphics',1,2667)
-LexToken(EOL,'\n',1,2675)
-LexToken(VAR,'x',1,2693)
-LexToken(DOT,'.',1,2694)
-LexToken(VAR,'model',1,2695)
-LexToken(ASSIGNMENT,'=',1,2700)
-LexToken(VAR,'model',1,2701)
-LexToken(EOL,'\n',1,2706)
-LexToken(BREAK,'break',1,2723)
-LexToken(EOL,'\n',1,2728)
-LexToken(END,'end',1,2741)
-LexToken(EOL,'\n',1,2744)
-LexToken(END,'end',1,2753)
-LexToken(EOL,'\n',1,2756)
-LexToken(EOL,'\n',1,2757)
-LexToken(CASE,'case',1,2762)
-LexToken(DQSTRING,'"define"',1,2774)
-LexToken(THEN,'then',1,2776)
-LexToken(EOL,'\n',1,2780)
-LexToken(VAR,'x0',1,2789)
-LexToken(ASSIGNMENT,'=',1,2791)
-LexToken(OPENSQBRACKET,'[',1,2792)
-LexToken(NUMBER,'0',1,2793)
-LexToken(CLOSESQBRACKET,']',1,2794)
-LexToken(EOL,'\n',1,2795)
-LexToken(VAR,'xd0',1,2805)
-LexToken(ASSIGNMENT,'=',1,2808)
-LexToken(OPENSQBRACKET,'[',1,2809)
-LexToken(NUMBER,'0',1,2810)
-LexToken(CLOSESQBRACKET,']',1,2811)
-LexToken(EOL,'\n',1,2812)
-LexToken(VAR,'id',1,2822)
-LexToken(ASSIGNMENT,'=',1,2824)
-LexToken(OPENSQBRACKET,'[',1,2825)
-LexToken(NUMBER,'0',1,2826)
-LexToken(CLOSESQBRACKET,']',1,2827)
-LexToken(EOL,'\n',1,2828)
-LexToken(VAR,'model',1,2838)
-LexToken(ASSIGNMENT,'=',1,2843)
-LexToken(SCICOS_MODEL,'scicos_model',1,2844)
-LexToken(OPENBRACKET,'(',1,2856)
-LexToken(CLOSEBRACKET,')',1,2857)
-LexToken(EOL,'\n',1,2858)
-LexToken(VAR,'model',1,2867)
-LexToken(DOT,'.',1,2872)
-LexToken(VAR,'sim',1,2873)
-LexToken(ASSIGNMENT,'=',1,2876)
-LexToken(VAR,'list',1,2877)
-LexToken(OPENBRACKET,'(',1,2881)
-LexToken(DQSTRING,'"constraint_c"',1,2895)
-LexToken(COMMA,',',1,2896)
-LexToken(NUMBER,'10004',1,2897)
-LexToken(CLOSEBRACKET,')',1,2902)
-LexToken(EOL,'\n',1,2903)
-LexToken(VAR,'model',1,2912)
-LexToken(DOT,'.',1,2917)
-LexToken(VAR,'in',1,2918)
-LexToken(ASSIGNMENT,'=',1,2920)
-LexToken(NUMBER,'1',1,2921)
-LexToken(EOL,'\n',1,2922)
-LexToken(VAR,'model',1,2931)
-LexToken(DOT,'.',1,2936)
-LexToken(VAR,'out',1,2937)
-LexToken(ASSIGNMENT,'=',1,2940)
-LexToken(OPENSQBRACKET,'[',1,2941)
-LexToken(NUMBER,'1',1,2942)
-LexToken(SEMICOLON,';',1,2943)
-LexToken(NUMBER,'1',1,2944)
-LexToken(CLOSESQBRACKET,']',1,2945)
-LexToken(EOL,'\n',1,2946)
-LexToken(VAR,'model',1,2955)
-LexToken(DOT,'.',1,2960)
-LexToken(VAR,'state',1,2961)
-LexToken(ASSIGNMENT,'=',1,2966)
-LexToken(OPENSQBRACKET,'[',1,2967)
-LexToken(VAR,'x0',1,2968)
-LexToken(SEMICOLON,';',1,2970)
-LexToken(VAR,'xd0',1,2971)
-LexToken(CLOSESQBRACKET,']',1,2974)
-LexToken(EOL,'\n',1,2975)
-LexToken(VAR,'model',1,2984)
-LexToken(DOT,'.',1,2989)
-LexToken(VAR,'ipar',1,2990)
-LexToken(ASSIGNMENT,'=',1,2994)
-LexToken(VAR,'id',1,2995)
-LexToken(EOL,'\n',1,2997)
-LexToken(VAR,'model',1,3006)
-LexToken(DOT,'.',1,3011)
-LexToken(VAR,'blocktype',1,3012)
-LexToken(ASSIGNMENT,'=',1,3021)
-LexToken(DQSTRING,'"c"',1,3024)
-LexToken(EOL,'\n',1,3025)
-LexToken(VAR,'model',1,3034)
-LexToken(DOT,'.',1,3039)
-LexToken(VAR,'dep_ut',1,3040)
-LexToken(ASSIGNMENT,'=',1,3046)
-LexToken(OPENSQBRACKET,'[',1,3047)
-LexToken(PREVAR_BOOLEAN,'%f',1,3048)
-LexToken(PREVAR_BOOLEAN,'%t',1,3051)
-LexToken(CLOSESQBRACKET,']',1,3053)
-LexToken(EOL,'\n',1,3054)
-LexToken(VAR,'exprs',1,3063)
-LexToken(ASSIGNMENT,'=',1,3068)
-LexToken(VAR,'list',1,3069)
-LexToken(OPENBRACKET,'(',1,3073)
-LexToken(VAR,'strcat',1,3074)
-LexToken(OPENBRACKET,'(',1,3080)
-LexToken(VAR,'sci2exp',1,3081)
-LexToken(OPENBRACKET,'(',1,3088)
-LexToken(VAR,'x0',1,3089)
-LexToken(CLOSEBRACKET,')',1,3091)
-LexToken(CLOSEBRACKET,')',1,3092)
-LexToken(COMMA,',',1,3093)
-LexToken(VAR,'strcat',1,3094)
-LexToken(OPENBRACKET,'(',1,3100)
-LexToken(VAR,'sci2exp',1,3101)
-LexToken(OPENBRACKET,'(',1,3108)
-LexToken(VAR,'xd0',1,3109)
-LexToken(CLOSEBRACKET,')',1,3112)
-LexToken(CLOSEBRACKET,')',1,3113)
-LexToken(COMMA,',',1,3114)
-LexToken(VAR,'strcat',1,3115)
-LexToken(OPENBRACKET,'(',1,3121)
-LexToken(VAR,'sci2exp',1,3122)
-LexToken(OPENBRACKET,'(',1,3129)
-LexToken(VAR,'id',1,3130)
-LexToken(CLOSEBRACKET,')',1,3132)
-LexToken(CLOSEBRACKET,')',1,3133)
-LexToken(CLOSEBRACKET,')',1,3134)
-LexToken(EOL,'\n',1,3135)
-LexToken(EOL,'\n',1,3136)
-LexToken(VAR,'gr_i',1,3145)
-LexToken(ASSIGNMENT,'=',1,3149)
-LexToken(OPENSQBRACKET,'[',1,3150)
-LexToken(CLOSESQBRACKET,']',1,3151)
-LexToken(EOL,'\n',1,3152)
-LexToken(EOL,'\n',1,3153)
-LexToken(VAR,'x',1,3162)
-LexToken(ASSIGNMENT,'=',1,3163)
-LexToken(VAR,'standard_define',1,3164)
-LexToken(OPENBRACKET,'(',1,3179)
-LexToken(OPENSQBRACKET,'[',1,3180)
-LexToken(NUMBER,'3',1,3181)
-LexToken(NUMBER,'2',1,3183)
-LexToken(CLOSESQBRACKET,']',1,3184)
-LexToken(COMMA,',',1,3185)
-LexToken(VAR,'model',1,3186)
-LexToken(COMMA,',',1,3191)
-LexToken(VAR,'exprs',1,3192)
-LexToken(COMMA,',',1,3197)
-LexToken(VAR,'gr_i',1,3198)
-LexToken(CLOSEBRACKET,')',1,3202)
-LexToken(EOL,'\n',1,3203)
-LexToken(END,'end',1,3208)
-LexToken(EOL,'\n',1,3211)
-LexToken(ENDFUNCTION,'endfunction',1,3212)
-LexToken(EOL,'\n',1,3223)
+/* autogenerated from "macros/Misc/CONSTRAINT2_c.sci" */
+function CONSTRAINT2_c() {
+CONSTRAINT2_c.prototype.get = function CONSTRAINT2_c() {
+}
+CONSTRAINT2_c.prototype.set = function CONSTRAINT2_c() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+ask_again=None;
+[ok,x0,xd0,id,exprs]=scicos_getvalue("Set Constraint block parameters",["Initial guess values of states x","Initial guess values of derivative x\'","Id(i)=1: if x\'(i) is present in the feedback, else Id(i)=0"],list("vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+x0=x0.slice();
+N=size(x0,"*");
+xd0=xd0.slice();
+Nxd=size(xd0,"*");
+id=id.slice();
+Nid=size(id,"*");
+if ((N!=Nxd)||(N!=Nid)) {
+message("incompatible sizes, states, their derivatives, and ID should be the same size ");
+ask_again=true;
+}
+if ((N<=0&&!ask_again)) {
+x_message("number of states (constraints) must be > 0 ");
+ask_again=true;
+}
+if ((!ask_again)) {
+for(i=1;i<=N;i+=1) {
+if (!((id(i)==0)||(id(i)==1))) {
+ask_again=true;
+x_message(["Id(i) must be either","0 when x\'(i) is not present in the feedback","1: when x\'(i) is present in the feedback"]);
+break
+}
+if ((id(i)==0)) {
+id[i]=-1;
+}
+}
+}
+if (!ask_again) {
+graphics.exprs=exprs;
+model.state=[x0,xd0];
+model.out=[N,N];
+model.in=N;
+model.ipar=id;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+CONSTRAINT2_c.prototype.define = function CONSTRAINT2_c() {
+x0=[0];
+xd0=[0];
+id=[0];
+model=scicos_model();
+model.sim=list("constraint_c",10004);
+model.in=1;
+model.out=[1,1];
+model.state=[x0,xd0];
+model.ipar=id;
+model.blocktype="c";
+model.dep_ut=[None,true];
+exprs=list(strcat(sci2exp(x0)),strcat(sci2exp(xd0)),strcat(sci2exp(id)));
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+CONSTRAINT2_c.prototype.details = function CONSTRAINT2_c() {
+}
+}