• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision811 (tree)
Time2019-10-07 10:21:52
Authorjakobthomsen

Log Message

pre-declaration of functions enables mutual recursion

Change Summary

Incremental Difference

--- trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)/jpl_compiler.c (revision 810)
+++ trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)/jpl_compiler.c (revision 811)
@@ -1563,10 +1563,10 @@
15631563 state.addr = type_data.elem0;
15641564 break;
15651565 }
1566- case 861504787186880512LLU: // typemain__
1566+ case 589060043891015680LLU: // equtype___
15671567 {
15681568
1569- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551551LLU : 18446744073709551550LLU;
1569+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 ? 18446744073709551551LLU : 18446744073709551550LLU;
15701570
15711571 break;
15721572 }
@@ -1573,6 +1573,205 @@
15731573 case 18446744073709551551LLU: // 9999999989'''''''''''''''
15741574 {
15751575 {
1576+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem1;
1577+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1578+ }
1579+
1580+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 ? 18446744073709551549LLU : 18446744073709551548LLU;
1581+
1582+ break;
1583+ }
1584+ case 18446744073709551549LLU: // 9999999987'''''''''''''''
1585+ {
1586+ {
1587+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem1;
1588+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1589+ }
1590+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1LLU;
1591+ // parameter typeu64___ y_________ goes out of scope
1592+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 5
1593+ heap.availilable_size_for_dynamic_objects += 0LLU;
1594+ heap.availilable_size_for_dynamic_objects += 0LLU;
1595+
1596+ state.addr = 18446744073709551547LLU; // 9999999985'''''''''''''''
1597+
1598+ break;
1599+ }
1600+ case 18446744073709551548LLU: // 9999999986'''''''''''''''
1601+ {
1602+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = 0LLU;
1603+ state.addr = 18446744073709551547LLU; // 9999999985'''''''''''''''
1604+
1605+ break;
1606+ }
1607+ case 18446744073709551547LLU: // 9999999985'''''''''''''''
1608+ {
1609+ // parameter typeu64___ x_________ goes out of scope
1610+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 4
1611+ heap.availilable_size_for_dynamic_objects += 0LLU;
1612+ heap.availilable_size_for_dynamic_objects += 0LLU;
1613+
1614+ state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
1615+
1616+ break;
1617+ }
1618+ case 18446744073709551550LLU: // 9999999988'''''''''''''''
1619+ {
1620+
1621+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 ? 18446744073709551545LLU : 18446744073709551544LLU;
1622+
1623+ break;
1624+ }
1625+ case 18446744073709551545LLU: // 9999999983'''''''''''''''
1626+ {
1627+ {
1628+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem1;
1629+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1630+ }
1631+
1632+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 ? 18446744073709551543LLU : 18446744073709551542LLU;
1633+
1634+ break;
1635+ }
1636+ case 18446744073709551543LLU: // 9999999981'''''''''''''''
1637+ {
1638+ {
1639+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem1;
1640+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1641+ }
1642+
1643+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 5LLU, 3LLU), 0LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 5LLU, 4LLU), 0LLU));
1644+ // parameter typename__ y_________ goes out of scope
1645+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 5
1646+ heap.availilable_size_for_dynamic_objects += 0LLU;
1647+ heap.availilable_size_for_dynamic_objects += 0LLU;
1648+
1649+ state.addr = 18446744073709551541LLU; // 999999998z'''''''''''''''
1650+
1651+ break;
1652+ }
1653+ case 18446744073709551542LLU: // 9999999980'''''''''''''''
1654+ {
1655+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = 0LLU;
1656+ state.addr = 18446744073709551541LLU; // 999999998z'''''''''''''''
1657+
1658+ break;
1659+ }
1660+ case 18446744073709551541LLU: // 999999998z'''''''''''''''
1661+ {
1662+ // parameter typename__ x_________ goes out of scope
1663+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 4
1664+ heap.availilable_size_for_dynamic_objects += 0LLU;
1665+ heap.availilable_size_for_dynamic_objects += 0LLU;
1666+
1667+ state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
1668+
1669+ break;
1670+ }
1671+ case 18446744073709551544LLU: // 9999999982'''''''''''''''
1672+ {
1673+
1674+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 ? 18446744073709551539LLU : 18446744073709551538LLU;
1675+
1676+ break;
1677+ }
1678+ case 18446744073709551539LLU: // 999999998x'''''''''''''''
1679+ {
1680+ {
1681+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem1;
1682+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1683+ }
1684+
1685+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 ? 18446744073709551537LLU : 18446744073709551536LLU;
1686+
1687+ break;
1688+ }
1689+ case 18446744073709551537LLU: // 999999998v'''''''''''''''
1690+ {
1691+ {
1692+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem1;
1693+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1694+ }
1695+
1696+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 5LLU, 3LLU), 0LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 5LLU, 4LLU), 0LLU));
1697+ // parameter typelist__ y_________ goes out of scope
1698+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 5
1699+ heap.availilable_size_for_dynamic_objects += 0LLU;
1700+ heap.availilable_size_for_dynamic_objects += 0LLU;
1701+
1702+ state.addr = 18446744073709551535LLU; // 999999998t'''''''''''''''
1703+
1704+ break;
1705+ }
1706+ case 18446744073709551536LLU: // 999999998u'''''''''''''''
1707+ {
1708+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = 0LLU;
1709+ state.addr = 18446744073709551535LLU; // 999999998t'''''''''''''''
1710+
1711+ break;
1712+ }
1713+ case 18446744073709551535LLU: // 999999998t'''''''''''''''
1714+ {
1715+ // parameter typelist__ x_________ goes out of scope
1716+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 4
1717+ heap.availilable_size_for_dynamic_objects += 0LLU;
1718+ heap.availilable_size_for_dynamic_objects += 0LLU;
1719+
1720+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
1721+
1722+ break;
1723+ }
1724+ case 18446744073709551538LLU: // 999999998w'''''''''''''''
1725+ {
1726+
1727+ {
1728+ fprintf(stderr, "%s\n", "equtype: missing case");
1729+ exit(-1);
1730+ }
1731+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
1732+
1733+ break;
1734+ }
1735+ case 18446744073709551534LLU: // 999999998s'''''''''''''''
1736+ {
1737+ state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
1738+
1739+ break;
1740+ }
1741+ case 18446744073709551540LLU: // 999999998y'''''''''''''''
1742+ {
1743+ state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
1744+
1745+ break;
1746+ }
1747+ case 18446744073709551546LLU: // 9999999984'''''''''''''''
1748+ {
1749+ // parameter-reference type______ y_________ goes out of scope
1750+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
1751+ // parameter-reference type______ x_________ goes out of scope
1752+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 2
1753+ // parameter-reference u64 equal_____ goes out of scope
1754+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference equal_____ at 1
1755+
1756+ {
1757+ uint64_t baseinfo = heap.data[0].elem1;
1758+ struct pair pair = unpair(&heap, &baseinfo);
1759+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
1760+ state.addr = pair.elem1;
1761+ }
1762+
1763+ break;
1764+ }
1765+ case 861504787186880512LLU: // typemain__
1766+ {
1767+
1768+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551533LLU : 18446744073709551532LLU;
1769+
1770+ break;
1771+ }
1772+ case 18446744073709551533LLU: // 999999998r'''''''''''''''
1773+ {
1774+ {
15761775 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
15771776 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
15781777 }
@@ -1582,18 +1781,18 @@
15821781 heap.availilable_size_for_dynamic_objects += 0LLU;
15831782 heap.availilable_size_for_dynamic_objects += 0LLU;
15841783
1585- state.addr = 18446744073709551549LLU; // 9999999987'''''''''''''''
1784+ state.addr = 18446744073709551531LLU; // 999999998p'''''''''''''''
15861785
15871786 break;
15881787 }
1589- case 18446744073709551550LLU: // 9999999988'''''''''''''''
1788+ case 18446744073709551532LLU: // 999999998q'''''''''''''''
15901789 {
15911790
1592- state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551548LLU : 18446744073709551547LLU;
1791+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551530LLU : 18446744073709551529LLU;
15931792
15941793 break;
15951794 }
1596- case 18446744073709551548LLU: // 9999999986'''''''''''''''
1795+ case 18446744073709551530LLU: // 999999998o'''''''''''''''
15971796 {
15981797 {
15991798 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -1605,18 +1804,18 @@
16051804 heap.availilable_size_for_dynamic_objects += 0LLU;
16061805 heap.availilable_size_for_dynamic_objects += 0LLU;
16071806
1608- state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
1807+ state.addr = 18446744073709551528LLU; // 999999998m'''''''''''''''
16091808
16101809 break;
16111810 }
1612- case 18446744073709551547LLU: // 9999999985'''''''''''''''
1811+ case 18446744073709551529LLU: // 999999998n'''''''''''''''
16131812 {
16141813
1615- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551545LLU : 18446744073709551544LLU;
1814+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551527LLU : 18446744073709551526LLU;
16161815
16171816 break;
16181817 }
1619- case 18446744073709551545LLU: // 9999999983'''''''''''''''
1818+ case 18446744073709551527LLU: // 999999998l'''''''''''''''
16201819 {
16211820 {
16221821 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -1628,30 +1827,30 @@
16281827 heap.availilable_size_for_dynamic_objects += 0LLU;
16291828 heap.availilable_size_for_dynamic_objects += 0LLU;
16301829
1631- state.addr = 18446744073709551543LLU; // 9999999981'''''''''''''''
1830+ state.addr = 18446744073709551525LLU; // 999999998j'''''''''''''''
16321831
16331832 break;
16341833 }
1635- case 18446744073709551544LLU: // 9999999982'''''''''''''''
1834+ case 18446744073709551526LLU: // 999999998k'''''''''''''''
16361835 {
16371836 fprintf(stderr, "%s", "typemain: missing case");
1638- state.addr = 18446744073709551543LLU; // 9999999981'''''''''''''''
1837+ state.addr = 18446744073709551525LLU; // 999999998j'''''''''''''''
16391838
16401839 break;
16411840 }
1642- case 18446744073709551543LLU: // 9999999981'''''''''''''''
1841+ case 18446744073709551525LLU: // 999999998j'''''''''''''''
16431842 {
1644- state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
1843+ state.addr = 18446744073709551528LLU; // 999999998m'''''''''''''''
16451844
16461845 break;
16471846 }
1648- case 18446744073709551546LLU: // 9999999984'''''''''''''''
1847+ case 18446744073709551528LLU: // 999999998m'''''''''''''''
16491848 {
1650- state.addr = 18446744073709551549LLU; // 9999999987'''''''''''''''
1849+ state.addr = 18446744073709551531LLU; // 999999998p'''''''''''''''
16511850
16521851 break;
16531852 }
1654- case 18446744073709551549LLU: // 9999999987'''''''''''''''
1853+ case 18446744073709551531LLU: // 999999998p'''''''''''''''
16551854 {
16561855 // parameter-reference type______ type______ goes out of scope
16571856 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -1670,11 +1869,11 @@
16701869 case 861504793962872832LLU: // typesub___
16711870 {
16721871
1673- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551542LLU : 18446744073709551541LLU;
1872+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551524LLU : 18446744073709551523LLU;
16741873
16751874 break;
16761875 }
1677- case 18446744073709551542LLU: // 9999999980'''''''''''''''
1876+ case 18446744073709551524LLU: // 999999998i'''''''''''''''
16781877 {
16791878 {
16801879 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -1686,18 +1885,18 @@
16861885 heap.availilable_size_for_dynamic_objects += 0LLU;
16871886 heap.availilable_size_for_dynamic_objects += 0LLU;
16881887
1689- state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
1888+ state.addr = 18446744073709551522LLU; // 999999998g'''''''''''''''
16901889
16911890 break;
16921891 }
1693- case 18446744073709551541LLU: // 999999998z'''''''''''''''
1892+ case 18446744073709551523LLU: // 999999998h'''''''''''''''
16941893 {
16951894
1696- state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551539LLU : 18446744073709551538LLU;
1895+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551521LLU : 18446744073709551520LLU;
16971896
16981897 break;
16991898 }
1700- case 18446744073709551539LLU: // 999999998x'''''''''''''''
1899+ case 18446744073709551521LLU: // 999999998f'''''''''''''''
17011900 {
17021901 {
17031902 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -1709,18 +1908,18 @@
17091908 heap.availilable_size_for_dynamic_objects += 0LLU;
17101909 heap.availilable_size_for_dynamic_objects += 0LLU;
17111910
1712- state.addr = 18446744073709551537LLU; // 999999998v'''''''''''''''
1911+ state.addr = 18446744073709551519LLU; // 999999998d'''''''''''''''
17131912
17141913 break;
17151914 }
1716- case 18446744073709551538LLU: // 999999998w'''''''''''''''
1915+ case 18446744073709551520LLU: // 999999998e'''''''''''''''
17171916 {
17181917
1719- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551536LLU : 18446744073709551535LLU;
1918+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551518LLU : 18446744073709551517LLU;
17201919
17211920 break;
17221921 }
1723- case 18446744073709551536LLU: // 999999998u'''''''''''''''
1922+ case 18446744073709551518LLU: // 999999998c'''''''''''''''
17241923 {
17251924 {
17261925 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -1732,30 +1931,30 @@
17321931 heap.availilable_size_for_dynamic_objects += 0LLU;
17331932 heap.availilable_size_for_dynamic_objects += 0LLU;
17341933
1735- state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
1934+ state.addr = 18446744073709551516LLU; // 999999998a'''''''''''''''
17361935
17371936 break;
17381937 }
1739- case 18446744073709551535LLU: // 999999998t'''''''''''''''
1938+ case 18446744073709551517LLU: // 999999998b'''''''''''''''
17401939 {
17411940 fprintf(stderr, "%s", "typesub: missing case");
1742- state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
1941+ state.addr = 18446744073709551516LLU; // 999999998a'''''''''''''''
17431942
17441943 break;
17451944 }
1746- case 18446744073709551534LLU: // 999999998s'''''''''''''''
1945+ case 18446744073709551516LLU: // 999999998a'''''''''''''''
17471946 {
1748- state.addr = 18446744073709551537LLU; // 999999998v'''''''''''''''
1947+ state.addr = 18446744073709551519LLU; // 999999998d'''''''''''''''
17491948
17501949 break;
17511950 }
1752- case 18446744073709551537LLU: // 999999998v'''''''''''''''
1951+ case 18446744073709551519LLU: // 999999998d'''''''''''''''
17531952 {
1754- state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
1953+ state.addr = 18446744073709551522LLU; // 999999998g'''''''''''''''
17551954
17561955 break;
17571956 }
1758- case 18446744073709551540LLU: // 999999998y'''''''''''''''
1957+ case 18446744073709551522LLU: // 999999998g'''''''''''''''
17591958 {
17601959 // parameter-reference type______ type______ goes out of scope
17611960 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -1784,11 +1983,11 @@
17841983
17851984 /*result____*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) = /*buf_______*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) == /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU));
17861985
1787- state.addr = /*result____*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) ? 18446744073709551533LLU : 18446744073709551532LLU;
1986+ state.addr = /*result____*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) ? 18446744073709551515LLU : 18446744073709551514LLU;
17881987
17891988 break;
17901989 }
1791- case 18446744073709551533LLU: // 999999998r'''''''''''''''
1990+ case 18446744073709551515LLU: // 999999998$'''''''''''''''
17921991 {
17931992 {
17941993 uint64_t arg = 0LLU;
@@ -1808,7 +2007,7 @@
18082007 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
18092008 }
18102009 // 1LLU
1811- uint64_t return_to = 18446744073709551531LLU;
2010+ uint64_t return_to = 18446744073709551513LLU;
18122011 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
18132012 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
18142013 heap.data[0].elem1 = heap.data[0].elem0;
@@ -1818,27 +2017,27 @@
18182017
18192018 break;
18202019 }
1821- case 18446744073709551531LLU: // 999999998p'''''''''''''''
2020+ case 18446744073709551513LLU: // 999999998Y'''''''''''''''
18222021 {
18232022 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 6
18242023 heap.availilable_size_for_dynamic_objects += 0LLU;
18252024 heap.availilable_size_for_dynamic_objects += 0LLU;
18262025
1827- state.addr = 18446744073709551530LLU; // 999999998o'''''''''''''''
2026+ state.addr = 18446744073709551512LLU; // 999999998X'''''''''''''''
18282027
18292028 break;
18302029 }
1831- case 18446744073709551532LLU: // 999999998q'''''''''''''''
2030+ case 18446744073709551514LLU: // 999999998Z'''''''''''''''
18322031 {
18332032 /*buf_______*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = 712900180986298368LLU;
18342033
18352034 /*result____*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) = /*buf_______*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) == /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU));
18362035
1837- state.addr = /*result____*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) ? 18446744073709551529LLU : 18446744073709551528LLU;
2036+ state.addr = /*result____*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) ? 18446744073709551511LLU : 18446744073709551510LLU;
18382037
18392038 break;
18402039 }
1841- case 18446744073709551529LLU: // 999999998n'''''''''''''''
2040+ case 18446744073709551511LLU: // 999999998W'''''''''''''''
18422041 {
18432042 {
18442043 uint64_t arg = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU));
@@ -1863,7 +2062,7 @@
18632062 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
18642063 }
18652064 // 1LLU
1866- uint64_t return_to = 18446744073709551527LLU;
2065+ uint64_t return_to = 18446744073709551509LLU;
18672066 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
18682067 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
18692068 heap.data[0].elem1 = heap.data[0].elem0;
@@ -1873,7 +2072,7 @@
18732072
18742073 break;
18752074 }
1876- case 18446744073709551527LLU: // 999999998l'''''''''''''''
2075+ case 18446744073709551509LLU: // 999999998U'''''''''''''''
18772076 {
18782077 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 7
18792078 // variable u64 subtype___ goes out of scope
@@ -1882,18 +2081,18 @@
18822081 heap.availilable_size_for_dynamic_objects += 0LLU;
18832082 heap.availilable_size_for_dynamic_objects += 0LLU;
18842083
1885- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
2084+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
18862085
18872086 break;
18882087 }
1889- case 18446744073709551528LLU: // 999999998m'''''''''''''''
2088+ case 18446744073709551510LLU: // 999999998V'''''''''''''''
18902089 {
18912090
1892- state.addr = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)) ? 18446744073709551525LLU : 18446744073709551524LLU;
2091+ state.addr = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)) ? 18446744073709551507LLU : 18446744073709551506LLU;
18932092
18942093 break;
18952094 }
1896- case 18446744073709551525LLU: // 999999998j'''''''''''''''
2095+ case 18446744073709551507LLU: // 999999998S'''''''''''''''
18972096 {
18982097 fprintf(stderr, "%s", "typeinit: struct/union ");
18992098
@@ -1901,11 +2100,11 @@
19012100 fprintf(stderr, "%s", " must not have subtype but found ");
19022101
19032102 printid(stderr, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)));
1904- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
2103+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
19052104
19062105 break;
19072106 }
1908- case 18446744073709551524LLU: // 999999998i'''''''''''''''
2107+ case 18446744073709551506LLU: // 999999998R'''''''''''''''
19092108 {
19102109 {
19112110 uint64_t arg = /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU));
@@ -1930,7 +2129,7 @@
19302129 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
19312130 }
19322131 // 1LLU
1933- uint64_t return_to = 18446744073709551523LLU;
2132+ uint64_t return_to = 18446744073709551505LLU;
19342133 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
19352134 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
19362135 heap.data[0].elem1 = heap.data[0].elem0;
@@ -1940,23 +2139,23 @@
19402139
19412140 break;
19422141 }
1943- case 18446744073709551523LLU: // 999999998h'''''''''''''''
2142+ case 18446744073709551505LLU: // 999999998Q'''''''''''''''
19442143 {
19452144 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 7
19462145 // variable u64 maintype__ goes out of scope
19472146 // (uninitialized -> no destructor-call)
19482147 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference maintype__ at 6
1949- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
2148+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
19502149
19512150 break;
19522151 }
1953- case 18446744073709551526LLU: // 999999998k'''''''''''''''
2152+ case 18446744073709551508LLU: // 999999998T'''''''''''''''
19542153 {
1955- state.addr = 18446744073709551530LLU; // 999999998o'''''''''''''''
2154+ state.addr = 18446744073709551512LLU; // 999999998X'''''''''''''''
19562155
19572156 break;
19582157 }
1959- case 18446744073709551530LLU: // 999999998o'''''''''''''''
2158+ case 18446744073709551512LLU: // 999999998X'''''''''''''''
19602159 {
19612160 // variable u64 buf_______ goes out of scope
19622161 // emitted destructur for type u64
@@ -2005,7 +2204,7 @@
20052204 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
20062205 }
20072206 // 3LLU
2008- uint64_t return_to = 18446744073709551521LLU;
2207+ uint64_t return_to = 18446744073709551503LLU;
20092208 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
20102209 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
20112210 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2015,13 +2214,13 @@
20152214
20162215 break;
20172216 }
2018- case 18446744073709551521LLU: // 999999998f'''''''''''''''
2217+ case 18446744073709551503LLU: // 999999998O'''''''''''''''
20192218 {
2020- state.addr = 18446744073709551522LLU; // 999999998g'''''''''''''''
2219+ state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
20212220
20222221 break;
20232222 }
2024- case 18446744073709551522LLU: // 999999998g'''''''''''''''
2223+ case 18446744073709551504LLU: // 999999998P'''''''''''''''
20252224 {
20262225 swap(&/*new_______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU), &/*type______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)));
20272226 // variable type______ new_______ goes out of scope
@@ -2068,7 +2267,7 @@
20682267 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
20692268 }
20702269 // 3LLU
2071- uint64_t return_to = 18446744073709551519LLU;
2270+ uint64_t return_to = 18446744073709551501LLU;
20722271 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
20732272 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
20742273 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2078,13 +2277,13 @@
20782277
20792278 break;
20802279 }
2081- case 18446744073709551519LLU: // 999999998d'''''''''''''''
2280+ case 18446744073709551501LLU: // 999999998M'''''''''''''''
20822281 {
2083- state.addr = 18446744073709551520LLU; // 999999998e'''''''''''''''
2282+ state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
20842283
20852284 break;
20862285 }
2087- case 18446744073709551520LLU: // 999999998e'''''''''''''''
2286+ case 18446744073709551502LLU: // 999999998N'''''''''''''''
20882287 {
20892288
20902289 swap(&/*new_______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU))); // result
@@ -2109,11 +2308,11 @@
21092308 case 861504776686223360LLU: // typecopy__
21102309 {
21112310
2112- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551518LLU : 18446744073709551517LLU;
2311+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551500LLU : 18446744073709551499LLU;
21132312
21142313 break;
21152314 }
2116- case 18446744073709551518LLU: // 999999998c'''''''''''''''
2315+ case 18446744073709551500LLU: // 999999998L'''''''''''''''
21172316 {
21182317 {
21192318 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -2137,7 +2336,7 @@
21372336 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
21382337 }
21392338 // 1LLU
2140- uint64_t return_to = 18446744073709551516LLU;
2339+ uint64_t return_to = 18446744073709551498LLU;
21412340 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
21422341 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
21432342 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2147,7 +2346,7 @@
21472346
21482347 break;
21492348 }
2150- case 18446744073709551516LLU: // 999999998a'''''''''''''''
2349+ case 18446744073709551498LLU: // 999999998J'''''''''''''''
21512350 {
21522351 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 4
21532352 // parameter typeu64___ src_______ goes out of scope
@@ -2155,18 +2354,18 @@
21552354 heap.availilable_size_for_dynamic_objects += 0LLU;
21562355 heap.availilable_size_for_dynamic_objects += 0LLU;
21572356
2158- state.addr = 18446744073709551515LLU; // 999999998$'''''''''''''''
2357+ state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
21592358
21602359 break;
21612360 }
2162- case 18446744073709551517LLU: // 999999998b'''''''''''''''
2361+ case 18446744073709551499LLU: // 999999998K'''''''''''''''
21632362 {
21642363
2165- state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551514LLU : 18446744073709551513LLU;
2364+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551496LLU : 18446744073709551495LLU;
21662365
21672366 break;
21682367 }
2169- case 18446744073709551514LLU: // 999999998Z'''''''''''''''
2368+ case 18446744073709551496LLU: // 999999998H'''''''''''''''
21702369 {
21712370 {
21722371 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -2195,7 +2394,7 @@
21952394 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
21962395 }
21972396 // 1LLU
2198- uint64_t return_to = 18446744073709551512LLU;
2397+ uint64_t return_to = 18446744073709551494LLU;
21992398 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
22002399 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
22012400 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2205,7 +2404,7 @@
22052404
22062405 break;
22072406 }
2208- case 18446744073709551512LLU: // 999999998X'''''''''''''''
2407+ case 18446744073709551494LLU: // 999999998F'''''''''''''''
22092408 {
22102409 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 5
22112410 // variable u64 tmp_______ goes out of scope
@@ -2216,18 +2415,18 @@
22162415 heap.availilable_size_for_dynamic_objects += 0LLU;
22172416 heap.availilable_size_for_dynamic_objects += 0LLU;
22182417
2219- state.addr = 18446744073709551511LLU; // 999999998W'''''''''''''''
2418+ state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
22202419
22212420 break;
22222421 }
2223- case 18446744073709551513LLU: // 999999998Y'''''''''''''''
2422+ case 18446744073709551495LLU: // 999999998G'''''''''''''''
22242423 {
22252424
2226- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551510LLU : 18446744073709551509LLU;
2425+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551492LLU : 18446744073709551491LLU;
22272426
22282427 break;
22292428 }
2230- case 18446744073709551510LLU: // 999999998V'''''''''''''''
2429+ case 18446744073709551492LLU: // 999999998D'''''''''''''''
22312430 {
22322431 {
22332432 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -2256,7 +2455,7 @@
22562455 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
22572456 }
22582457 // 1LLU
2259- uint64_t return_to = 18446744073709551508LLU;
2458+ uint64_t return_to = 18446744073709551490LLU;
22602459 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
22612460 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
22622461 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2266,7 +2465,7 @@
22662465
22672466 break;
22682467 }
2269- case 18446744073709551508LLU: // 999999998T'''''''''''''''
2468+ case 18446744073709551490LLU: // 999999998B'''''''''''''''
22702469 {
22712470 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 5
22722471 // variable u64 tmp_______ goes out of scope
@@ -2277,30 +2476,30 @@
22772476 heap.availilable_size_for_dynamic_objects += 0LLU;
22782477 heap.availilable_size_for_dynamic_objects += 0LLU;
22792478
2280- state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
2479+ state.addr = 18446744073709551489LLU; // 999999998A'''''''''''''''
22812480
22822481 break;
22832482 }
2284- case 18446744073709551509LLU: // 999999998U'''''''''''''''
2483+ case 18446744073709551491LLU: // 999999998C'''''''''''''''
22852484 {
22862485 fprintf(stderr, "%s", "typecopy: missing case");
2287- state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
2486+ state.addr = 18446744073709551489LLU; // 999999998A'''''''''''''''
22882487
22892488 break;
22902489 }
2291- case 18446744073709551507LLU: // 999999998S'''''''''''''''
2490+ case 18446744073709551489LLU: // 999999998A'''''''''''''''
22922491 {
2293- state.addr = 18446744073709551511LLU; // 999999998W'''''''''''''''
2492+ state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
22942493
22952494 break;
22962495 }
2297- case 18446744073709551511LLU: // 999999998W'''''''''''''''
2496+ case 18446744073709551493LLU: // 999999998E'''''''''''''''
22982497 {
2299- state.addr = 18446744073709551515LLU; // 999999998$'''''''''''''''
2498+ state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
23002499
23012500 break;
23022501 }
2303- case 18446744073709551515LLU: // 999999998$'''''''''''''''
2502+ case 18446744073709551497LLU: // 999999998I'''''''''''''''
23042503 {
23052504 // parameter-reference type______ src_______ goes out of scope
23062505 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference src_______ at 2
@@ -2337,7 +2536,7 @@
23372536 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
23382537 }
23392538 // 2LLU
2340- uint64_t return_to = 18446744073709551505LLU;
2539+ uint64_t return_to = 18446744073709551487LLU;
23412540 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
23422541 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
23432542 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2347,13 +2546,13 @@
23472546
23482547 break;
23492548 }
2350- case 18446744073709551505LLU: // 999999998Q'''''''''''''''
2549+ case 18446744073709551487LLU: // 9999999979'''''''''''''''
23512550 {
2352- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
2551+ state.addr = 18446744073709551488LLU; // 999999998_'''''''''''''''
23532552
23542553 break;
23552554 }
2356- case 18446744073709551506LLU: // 999999998R'''''''''''''''
2555+ case 18446744073709551488LLU: // 999999998_'''''''''''''''
23572556 {
23582557 swap(&/*dst_______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)), &/*tmp_______*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU));
23592558 // variable type______ tmp_______ goes out of scope
@@ -2376,11 +2575,11 @@
23762575 case 819847183518878432LLU: // reporttype
23772576 {
23782577
2379- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551504LLU : 18446744073709551503LLU;
2578+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551486LLU : 18446744073709551485LLU;
23802579
23812580 break;
23822581 }
2383- case 18446744073709551504LLU: // 999999998P'''''''''''''''
2582+ case 18446744073709551486LLU: // 9999999978'''''''''''''''
23842583 {
23852584 {
23862585 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -2392,18 +2591,18 @@
23922591 heap.availilable_size_for_dynamic_objects += 0LLU;
23932592 heap.availilable_size_for_dynamic_objects += 0LLU;
23942593
2395- state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
2594+ state.addr = 18446744073709551484LLU; // 9999999976'''''''''''''''
23962595
23972596 break;
23982597 }
2399- case 18446744073709551503LLU: // 999999998O'''''''''''''''
2598+ case 18446744073709551485LLU: // 9999999977'''''''''''''''
24002599 {
24012600
2402- state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551501LLU : 18446744073709551500LLU;
2601+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551483LLU : 18446744073709551482LLU;
24032602
24042603 break;
24052604 }
2406- case 18446744073709551501LLU: // 999999998M'''''''''''''''
2605+ case 18446744073709551483LLU: // 9999999975'''''''''''''''
24072606 {
24082607 {
24092608 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -2416,18 +2615,18 @@
24162615 heap.availilable_size_for_dynamic_objects += 0LLU;
24172616 heap.availilable_size_for_dynamic_objects += 0LLU;
24182617
2419- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
2618+ state.addr = 18446744073709551481LLU; // 9999999973'''''''''''''''
24202619
24212620 break;
24222621 }
2423- case 18446744073709551500LLU: // 999999998L'''''''''''''''
2622+ case 18446744073709551482LLU: // 9999999974'''''''''''''''
24242623 {
24252624
2426- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551498LLU : 18446744073709551497LLU;
2625+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551480LLU : 18446744073709551479LLU;
24272626
24282627 break;
24292628 }
2430- case 18446744073709551498LLU: // 999999998J'''''''''''''''
2629+ case 18446744073709551480LLU: // 9999999972'''''''''''''''
24312630 {
24322631 {
24332632 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -2434,21 +2633,21 @@
24342633 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
24352634 }
24362635
2437- state.addr = /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU), 0LLU)) ? 18446744073709551496LLU : 18446744073709551495LLU;
2636+ state.addr = /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU), 0LLU)) ? 18446744073709551478LLU : 18446744073709551477LLU;
24382637
24392638 break;
24402639 }
2441- case 18446744073709551496LLU: // 999999998H'''''''''''''''
2640+ case 18446744073709551478LLU: // 9999999970'''''''''''''''
24422641 {
24432642 fprintf(stderr, "%s", "list<");
24442643
24452644 printid(stderr, /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU), 0LLU)));
24462645 fprintf(stderr, "%s", ">");
2447- state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
2646+ state.addr = 18446744073709551477LLU; // 999999997z'''''''''''''''
24482647
24492648 break;
24502649 }
2451- case 18446744073709551495LLU: // 999999998G'''''''''''''''
2650+ case 18446744073709551477LLU: // 999999997z'''''''''''''''
24522651 {
24532652 // parameter typelist__ type______ goes out of scope
24542653 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -2455,30 +2654,30 @@
24552654 heap.availilable_size_for_dynamic_objects += 0LLU;
24562655 heap.availilable_size_for_dynamic_objects += 0LLU;
24572656
2458- state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
2657+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
24592658
24602659 break;
24612660 }
2462- case 18446744073709551497LLU: // 999999998I'''''''''''''''
2661+ case 18446744073709551479LLU: // 9999999971'''''''''''''''
24632662 {
24642663 fprintf(stderr, "%s", "printtype: missing case");
2465- state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
2664+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
24662665
24672666 break;
24682667 }
2469- case 18446744073709551494LLU: // 999999998F'''''''''''''''
2668+ case 18446744073709551476LLU: // 999999997y'''''''''''''''
24702669 {
2471- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
2670+ state.addr = 18446744073709551481LLU; // 9999999973'''''''''''''''
24722671
24732672 break;
24742673 }
2475- case 18446744073709551499LLU: // 999999998K'''''''''''''''
2674+ case 18446744073709551481LLU: // 9999999973'''''''''''''''
24762675 {
2477- state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
2676+ state.addr = 18446744073709551484LLU; // 9999999976'''''''''''''''
24782677
24792678 break;
24802679 }
2481- case 18446744073709551502LLU: // 999999998N'''''''''''''''
2680+ case 18446744073709551484LLU: // 9999999976'''''''''''''''
24822681 {
24832682 // parameter-reference type______ type______ goes out of scope
24842683 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 1
@@ -2495,11 +2694,11 @@
24952694 case 787446708300855296LLU: // printtype_
24962695 {
24972696
2498- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551493LLU : 18446744073709551492LLU;
2697+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551475LLU : 18446744073709551474LLU;
24992698
25002699 break;
25012700 }
2502- case 18446744073709551493LLU: // 999999998E'''''''''''''''
2701+ case 18446744073709551475LLU: // 999999997x'''''''''''''''
25032702 {
25042703 {
25052704 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -2511,18 +2710,18 @@
25112710 heap.availilable_size_for_dynamic_objects += 0LLU;
25122711 heap.availilable_size_for_dynamic_objects += 0LLU;
25132712
2514- state.addr = 18446744073709551491LLU; // 999999998C'''''''''''''''
2713+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
25152714
25162715 break;
25172716 }
2518- case 18446744073709551492LLU: // 999999998D'''''''''''''''
2717+ case 18446744073709551474LLU: // 999999997w'''''''''''''''
25192718 {
25202719
2521- state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551490LLU : 18446744073709551489LLU;
2720+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551472LLU : 18446744073709551471LLU;
25222721
25232722 break;
25242723 }
2525- case 18446744073709551490LLU: // 999999998B'''''''''''''''
2724+ case 18446744073709551472LLU: // 999999997u'''''''''''''''
25262725 {
25272726 {
25282727 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -2535,18 +2734,18 @@
25352734 heap.availilable_size_for_dynamic_objects += 0LLU;
25362735 heap.availilable_size_for_dynamic_objects += 0LLU;
25372736
2538- state.addr = 18446744073709551488LLU; // 999999998_'''''''''''''''
2737+ state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
25392738
25402739 break;
25412740 }
2542- case 18446744073709551489LLU: // 999999998A'''''''''''''''
2741+ case 18446744073709551471LLU: // 999999997t'''''''''''''''
25432742 {
25442743
2545- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551487LLU : 18446744073709551486LLU;
2744+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551469LLU : 18446744073709551468LLU;
25462745
25472746 break;
25482747 }
2549- case 18446744073709551487LLU: // 9999999979'''''''''''''''
2748+ case 18446744073709551469LLU: // 999999997r'''''''''''''''
25502749 {
25512750 {
25522751 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -2553,21 +2752,21 @@
25532752 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
25542753 }
25552754
2556- state.addr = /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU), 0LLU)) ? 18446744073709551485LLU : 18446744073709551484LLU;
2755+ state.addr = /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU), 0LLU)) ? 18446744073709551467LLU : 18446744073709551466LLU;
25572756
25582757 break;
25592758 }
2560- case 18446744073709551485LLU: // 9999999977'''''''''''''''
2759+ case 18446744073709551467LLU: // 999999997p'''''''''''''''
25612760 {
25622761 fprintf(stdout, "%s", "list<");
25632762
25642763 printid(stdout, /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU), 0LLU)));
25652764 fprintf(stdout, "%s", ">");
2566- state.addr = 18446744073709551484LLU; // 9999999976'''''''''''''''
2765+ state.addr = 18446744073709551466LLU; // 999999997o'''''''''''''''
25672766
25682767 break;
25692768 }
2570- case 18446744073709551484LLU: // 9999999976'''''''''''''''
2769+ case 18446744073709551466LLU: // 999999997o'''''''''''''''
25712770 {
25722771 // parameter typelist__ type______ goes out of scope
25732772 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -2574,30 +2773,30 @@
25742773 heap.availilable_size_for_dynamic_objects += 0LLU;
25752774 heap.availilable_size_for_dynamic_objects += 0LLU;
25762775
2577- state.addr = 18446744073709551483LLU; // 9999999975'''''''''''''''
2776+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
25782777
25792778 break;
25802779 }
2581- case 18446744073709551486LLU: // 9999999978'''''''''''''''
2780+ case 18446744073709551468LLU: // 999999997q'''''''''''''''
25822781 {
25832782 fprintf(stderr, "%s", "printtype: missing case");
2584- state.addr = 18446744073709551483LLU; // 9999999975'''''''''''''''
2783+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
25852784
25862785 break;
25872786 }
2588- case 18446744073709551483LLU: // 9999999975'''''''''''''''
2787+ case 18446744073709551465LLU: // 999999997n'''''''''''''''
25892788 {
2590- state.addr = 18446744073709551488LLU; // 999999998_'''''''''''''''
2789+ state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
25912790
25922791 break;
25932792 }
2594- case 18446744073709551488LLU: // 999999998_'''''''''''''''
2793+ case 18446744073709551470LLU: // 999999997s'''''''''''''''
25952794 {
2596- state.addr = 18446744073709551491LLU; // 999999998C'''''''''''''''
2795+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
25972796
25982797 break;
25992798 }
2600- case 18446744073709551491LLU: // 999999998C'''''''''''''''
2799+ case 18446744073709551473LLU: // 999999997v'''''''''''''''
26012800 {
26022801 // parameter-reference type______ type______ goes out of scope
26032802 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 1
@@ -2631,7 +2830,7 @@
26312830 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
26322831 }
26332832 // 1LLU
2634- uint64_t return_to = 18446744073709551482LLU;
2833+ uint64_t return_to = 18446744073709551464LLU;
26352834 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
26362835 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
26372836 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2641,7 +2840,7 @@
26412840
26422841 break;
26432842 }
2644- case 18446744073709551482LLU: // 9999999974'''''''''''''''
2843+ case 18446744073709551464LLU: // 999999997m'''''''''''''''
26452844 {
26462845
26472846 // RELEASE temporary destructor-variable
@@ -2657,6 +2856,88 @@
26572856
26582857 break;
26592858 }
2859+ case 589059885019168768LLU: // equres____
2860+ {
2861+ {
2862+ uint64_t mainresult = heap.data[0].elem0;
2863+ heap.data[0].elem0 = 0;
2864+ {
2865+ uint64_t arg = /*equal_____*/*LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
2866+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
2867+ }
2868+ {
2869+ uint64_t arg = /*x_________*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 0LLU);
2870+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
2871+ }
2872+ {
2873+ uint64_t arg = /*y_________*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 0LLU);
2874+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
2875+ }
2876+ // 3LLU
2877+ uint64_t return_to = 18446744073709551462LLU;
2878+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
2879+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
2880+ heap.data[0].elem1 = heap.data[0].elem0;
2881+ heap.data[0].elem0 = mainresult;
2882+ }
2883+ state.addr = 589060043891015680LLU; // equtype___
2884+
2885+ break;
2886+ }
2887+ case 18446744073709551462LLU: // 999999997k'''''''''''''''
2888+ {
2889+ state.addr = 18446744073709551463LLU; // 999999997l'''''''''''''''
2890+
2891+ break;
2892+ }
2893+ case 18446744073709551463LLU: // 999999997l'''''''''''''''
2894+ {
2895+
2896+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551461LLU : 18446744073709551460LLU;
2897+
2898+ break;
2899+ }
2900+ case 18446744073709551461LLU: // 999999997j'''''''''''''''
2901+ {
2902+
2903+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 1LLU));
2904+
2905+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551459LLU : 18446744073709551458LLU;
2906+
2907+ break;
2908+ }
2909+ case 18446744073709551459LLU: // 999999997h'''''''''''''''
2910+ {
2911+
2912+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 2LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 2LLU));
2913+ state.addr = 18446744073709551458LLU; // 999999997g'''''''''''''''
2914+
2915+ break;
2916+ }
2917+ case 18446744073709551458LLU: // 999999997g'''''''''''''''
2918+ {
2919+ state.addr = 18446744073709551460LLU; // 999999997i'''''''''''''''
2920+
2921+ break;
2922+ }
2923+ case 18446744073709551460LLU: // 999999997i'''''''''''''''
2924+ {
2925+ // parameter-reference resdest___ y_________ goes out of scope
2926+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
2927+ // parameter-reference resdest___ x_________ goes out of scope
2928+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 2
2929+ // parameter-reference u64 equal_____ goes out of scope
2930+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference equal_____ at 1
2931+
2932+ {
2933+ uint64_t baseinfo = heap.data[0].elem1;
2934+ struct pair pair = unpair(&heap, &baseinfo);
2935+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
2936+ state.addr = pair.elem1;
2937+ }
2938+
2939+ break;
2940+ }
26602941 case 325737967258195136LLU: // REPORTRES_
26612942 {
26622943 {
@@ -2667,7 +2948,7 @@
26672948 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
26682949 }
26692950 // 1LLU
2670- uint64_t return_to = 18446744073709551480LLU;
2951+ uint64_t return_to = 18446744073709551456LLU;
26712952 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
26722953 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
26732954 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2677,13 +2958,13 @@
26772958
26782959 break;
26792960 }
2680- case 18446744073709551480LLU: // 9999999972'''''''''''''''
2961+ case 18446744073709551456LLU: // 999999997e'''''''''''''''
26812962 {
2682- state.addr = 18446744073709551481LLU; // 9999999973'''''''''''''''
2963+ state.addr = 18446744073709551457LLU; // 999999997f'''''''''''''''
26832964
26842965 break;
26852966 }
2686- case 18446744073709551481LLU: // 9999999973'''''''''''''''
2967+ case 18446744073709551457LLU: // 999999997f'''''''''''''''
26872968 {
26882969 fprintf(stderr, "%s", " ");
26892970 fprintf(stderr, "%s", "(");
@@ -2716,11 +2997,11 @@
27162997 uint64_t arg = 0;
27172998 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
27182999 }
2719- state.addr = 18446744073709551479LLU; // 9999999971'''''''''''''''
3000+ state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
27203001
27213002 break;
27223003 }
2723- case 18446744073709551479LLU: // 9999999971'''''''''''''''
3004+ case 18446744073709551455LLU: // 999999997d'''''''''''''''
27243005 {
27253006 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
27263007 {
@@ -2727,7 +3008,7 @@
27273008 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
27283009 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
27293010 {
2730- state.addr = 18446744073709551478LLU; // 9999999970'''''''''''''''
3011+ state.addr = 18446744073709551454LLU; // 999999997c'''''''''''''''
27313012
27323013 break;
27333014 }
@@ -2735,28 +3016,28 @@
27353016 /*direct*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = (*LOCAL_ACCESS(heap.data, 4LLU, 2LLU) << 1) + 1LLU;
27363017 *LOCAL_ACCESS(heap.data, 4LLU, 2LLU) = heap.data[*LOCAL_ACCESS(heap.data, 4LLU, 2LLU)].elem0;
27373018
2738- state.addr = /*first_____*/*LOCAL_ACCESS(heap.data, 4LLU, 1LLU) ? 18446744073709551477LLU : 18446744073709551476LLU;
3019+ state.addr = /*first_____*/*LOCAL_ACCESS(heap.data, 4LLU, 1LLU) ? 18446744073709551453LLU : 18446744073709551452LLU;
27393020
27403021 break;
27413022 }
2742- case 18446744073709551477LLU: // 999999997z'''''''''''''''
3023+ case 18446744073709551453LLU: // 999999997b'''''''''''''''
27433024 {
27443025 /*first_____*/*LOCAL_ACCESS(heap.data, 4LLU, 1LLU) = 0LLU;
27453026 heap.availilable_size_for_dynamic_objects += 0LLU;
27463027 heap.availilable_size_for_dynamic_objects += 0LLU;
27473028
2748- state.addr = 18446744073709551475LLU; // 999999997x'''''''''''''''
3029+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
27493030
27503031 break;
27513032 }
2752- case 18446744073709551476LLU: // 999999997y'''''''''''''''
3033+ case 18446744073709551452LLU: // 999999997a'''''''''''''''
27533034 {
27543035 fprintf(stderr, "%s", ", ");
2755- state.addr = 18446744073709551475LLU; // 999999997x'''''''''''''''
3036+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
27563037
27573038 break;
27583039 }
2759- case 18446744073709551475LLU: // 999999997x'''''''''''''''
3040+ case 18446744073709551451LLU: // 999999997$'''''''''''''''
27603041 {
27613042 {
27623043 uint64_t mainresult = heap.data[0].elem0;
@@ -2766,7 +3047,7 @@
27663047 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
27673048 }
27683049 // 1LLU
2769- uint64_t return_to = 18446744073709551473LLU;
3050+ uint64_t return_to = 18446744073709551449LLU;
27703051 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
27713052 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
27723053 heap.data[0].elem1 = heap.data[0].elem0;
@@ -2776,21 +3057,21 @@
27763057
27773058 break;
27783059 }
2779- case 18446744073709551473LLU: // 999999997v'''''''''''''''
3060+ case 18446744073709551449LLU: // 999999997Y'''''''''''''''
27803061 {
2781- state.addr = 18446744073709551474LLU; // 999999997w'''''''''''''''
3062+ state.addr = 18446744073709551450LLU; // 999999997Z'''''''''''''''
27823063
27833064 break;
27843065 }
2785- case 18446744073709551474LLU: // 999999997w'''''''''''''''
3066+ case 18446744073709551450LLU: // 999999997Z'''''''''''''''
27863067 {
27873068 // parameter-reference resdest___ r_________ goes out of scope
27883069 // parameter-reference list<resdest___> rs________ goes out of scope
2789- state.addr = 18446744073709551479LLU; // 9999999971'''''''''''''''
3070+ state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
27903071
27913072 break;
27923073 }
2793- case 18446744073709551478LLU: // 9999999970'''''''''''''''
3074+ case 18446744073709551454LLU: // 999999997c'''''''''''''''
27943075 {
27953076 fprintf(stderr, "%s", ")");
27963077 // variable u64 first_____ goes out of scope
@@ -2926,11 +3207,11 @@
29263207 case 819847183514106240LLU: // reportblk_
29273208 {
29283209
2929- state.addr = 533565069926072320LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551472LLU : 18446744073709551471LLU;
3210+ state.addr = 533565069926072320LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551448LLU : 18446744073709551447LLU;
29303211
29313212 break;
29323213 }
2933- case 18446744073709551472LLU: // 999999997u'''''''''''''''
3214+ case 18446744073709551448LLU: // 999999997X'''''''''''''''
29343215 {
29353216 {
29363217 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -2942,18 +3223,18 @@
29423223 heap.availilable_size_for_dynamic_objects += 0LLU;
29433224 heap.availilable_size_for_dynamic_objects += 0LLU;
29443225
2945- state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
3226+ state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
29463227
29473228 break;
29483229 }
2949- case 18446744073709551471LLU: // 999999997t'''''''''''''''
3230+ case 18446744073709551447LLU: // 999999997W'''''''''''''''
29503231 {
29513232
2952- state.addr = 533565680736534528LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551469LLU : 18446744073709551468LLU;
3233+ state.addr = 533565680736534528LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551445LLU : 18446744073709551444LLU;
29533234
29543235 break;
29553236 }
2956- case 18446744073709551469LLU: // 999999997r'''''''''''''''
3237+ case 18446744073709551445LLU: // 999999997U'''''''''''''''
29573238 {
29583239 {
29593240 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -2965,18 +3246,18 @@
29653246 heap.availilable_size_for_dynamic_objects += 0LLU;
29663247 heap.availilable_size_for_dynamic_objects += 0LLU;
29673248
2968- state.addr = 18446744073709551467LLU; // 999999997p'''''''''''''''
3249+ state.addr = 18446744073709551443LLU; // 999999997S'''''''''''''''
29693250
29703251 break;
29713252 }
2972- case 18446744073709551468LLU: // 999999997q'''''''''''''''
3253+ case 18446744073709551444LLU: // 999999997T'''''''''''''''
29733254 {
29743255
2975- state.addr = 533564715968757760LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551466LLU : 18446744073709551465LLU;
3256+ state.addr = 533564715968757760LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551442LLU : 18446744073709551441LLU;
29763257
29773258 break;
29783259 }
2979- case 18446744073709551466LLU: // 999999997o'''''''''''''''
3260+ case 18446744073709551442LLU: // 999999997R'''''''''''''''
29803261 {
29813262 {
29823263 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -2988,18 +3269,18 @@
29883269 heap.availilable_size_for_dynamic_objects += 0LLU;
29893270 heap.availilable_size_for_dynamic_objects += 0LLU;
29903271
2991- state.addr = 18446744073709551464LLU; // 999999997m'''''''''''''''
3272+ state.addr = 18446744073709551440LLU; // 999999997P'''''''''''''''
29923273
29933274 break;
29943275 }
2995- case 18446744073709551465LLU: // 999999997n'''''''''''''''
3276+ case 18446744073709551441LLU: // 999999997Q'''''''''''''''
29963277 {
29973278
2998- state.addr = 533564448313442304LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551463LLU : 18446744073709551462LLU;
3279+ state.addr = 533564448313442304LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551439LLU : 18446744073709551438LLU;
29993280
30003281 break;
30013282 }
3002- case 18446744073709551463LLU: // 999999997l'''''''''''''''
3283+ case 18446744073709551439LLU: // 999999997O'''''''''''''''
30033284 {
30043285 {
30053286 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3011,18 +3292,18 @@
30113292 heap.availilable_size_for_dynamic_objects += 0LLU;
30123293 heap.availilable_size_for_dynamic_objects += 0LLU;
30133294
3014- state.addr = 18446744073709551461LLU; // 999999997j'''''''''''''''
3295+ state.addr = 18446744073709551437LLU; // 999999997M'''''''''''''''
30153296
30163297 break;
30173298 }
3018- case 18446744073709551462LLU: // 999999997k'''''''''''''''
3299+ case 18446744073709551438LLU: // 999999997N'''''''''''''''
30193300 {
30203301
3021- state.addr = 533564932506779648LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551460LLU : 18446744073709551459LLU;
3302+ state.addr = 533564932506779648LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551436LLU : 18446744073709551435LLU;
30223303
30233304 break;
30243305 }
3025- case 18446744073709551460LLU: // 999999997i'''''''''''''''
3306+ case 18446744073709551436LLU: // 999999997L'''''''''''''''
30263307 {
30273308 {
30283309 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3034,42 +3315,42 @@
30343315 heap.availilable_size_for_dynamic_objects += 0LLU;
30353316 heap.availilable_size_for_dynamic_objects += 0LLU;
30363317
3037- state.addr = 18446744073709551458LLU; // 999999997g'''''''''''''''
3318+ state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
30383319
30393320 break;
30403321 }
3041- case 18446744073709551459LLU: // 999999997h'''''''''''''''
3322+ case 18446744073709551435LLU: // 999999997K'''''''''''''''
30423323 {
30433324 fprintf(stderr, "%s", "blk UNKNOWN");
3044- state.addr = 18446744073709551458LLU; // 999999997g'''''''''''''''
3325+ state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
30453326
30463327 break;
30473328 }
3048- case 18446744073709551458LLU: // 999999997g'''''''''''''''
3329+ case 18446744073709551434LLU: // 999999997J'''''''''''''''
30493330 {
3050- state.addr = 18446744073709551461LLU; // 999999997j'''''''''''''''
3331+ state.addr = 18446744073709551437LLU; // 999999997M'''''''''''''''
30513332
30523333 break;
30533334 }
3054- case 18446744073709551461LLU: // 999999997j'''''''''''''''
3335+ case 18446744073709551437LLU: // 999999997M'''''''''''''''
30553336 {
3056- state.addr = 18446744073709551464LLU; // 999999997m'''''''''''''''
3337+ state.addr = 18446744073709551440LLU; // 999999997P'''''''''''''''
30573338
30583339 break;
30593340 }
3060- case 18446744073709551464LLU: // 999999997m'''''''''''''''
3341+ case 18446744073709551440LLU: // 999999997P'''''''''''''''
30613342 {
3062- state.addr = 18446744073709551467LLU; // 999999997p'''''''''''''''
3343+ state.addr = 18446744073709551443LLU; // 999999997S'''''''''''''''
30633344
30643345 break;
30653346 }
3066- case 18446744073709551467LLU: // 999999997p'''''''''''''''
3347+ case 18446744073709551443LLU: // 999999997S'''''''''''''''
30673348 {
3068- state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
3349+ state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
30693350
30703351 break;
30713352 }
3072- case 18446744073709551470LLU: // 999999997s'''''''''''''''
3353+ case 18446744073709551446LLU: // 999999997V'''''''''''''''
30733354 {
30743355 // parameter blockvar__ kind______ goes out of scope
30753356 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 1
@@ -3103,7 +3384,7 @@
31033384 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
31043385 }
31053386 // 1LLU
3106- uint64_t return_to = 18446744073709551457LLU;
3387+ uint64_t return_to = 18446744073709551433LLU;
31073388 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
31083389 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
31093390 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3113,7 +3394,7 @@
31133394
31143395 break;
31153396 }
3116- case 18446744073709551457LLU: // 999999997f'''''''''''''''
3397+ case 18446744073709551433LLU: // 999999997I'''''''''''''''
31173398 {
31183399 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
31193400 // emitted destructur for type u64
@@ -3155,7 +3436,7 @@
31553436 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
31563437 }
31573438 // 1LLU
3158- uint64_t return_to = 18446744073709551456LLU;
3439+ uint64_t return_to = 18446744073709551432LLU;
31593440 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
31603441 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
31613442 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3165,7 +3446,7 @@
31653446
31663447 break;
31673448 }
3168- case 18446744073709551456LLU: // 999999997e'''''''''''''''
3449+ case 18446744073709551432LLU: // 999999997H'''''''''''''''
31693450 {
31703451 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
31713452 // emitted destructur for type u64
@@ -3205,7 +3486,7 @@
32053486 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32063487 }
32073488 // 1LLU
3208- uint64_t return_to = 18446744073709551455LLU;
3489+ uint64_t return_to = 18446744073709551431LLU;
32093490 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
32103491 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
32113492 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3215,7 +3496,7 @@
32153496
32163497 break;
32173498 }
3218- case 18446744073709551455LLU: // 999999997d'''''''''''''''
3499+ case 18446744073709551431LLU: // 999999997G'''''''''''''''
32193500 {
32203501 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
32213502 // emitted destructur for type u64
@@ -3309,11 +3590,11 @@
33093590 case 819847183519304512LLU: // reportvar_
33103591 {
33113592
3312- state.addr = 890788136479621120LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551454LLU : 18446744073709551453LLU;
3593+ state.addr = 890788136479621120LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551430LLU : 18446744073709551429LLU;
33133594
33143595 break;
33153596 }
3316- case 18446744073709551454LLU: // 999999997c'''''''''''''''
3597+ case 18446744073709551430LLU: // 999999997F'''''''''''''''
33173598 {
33183599 {
33193600 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3325,18 +3606,18 @@
33253606 heap.availilable_size_for_dynamic_objects += 0LLU;
33263607 heap.availilable_size_for_dynamic_objects += 0LLU;
33273608
3328- state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
3609+ state.addr = 18446744073709551428LLU; // 999999997D'''''''''''''''
33293610
33303611 break;
33313612 }
3332- case 18446744073709551453LLU: // 999999997b'''''''''''''''
3613+ case 18446744073709551429LLU: // 999999997E'''''''''''''''
33333614 {
33343615
3335- state.addr = 890787865695354880LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551451LLU : 18446744073709551450LLU;
3616+ state.addr = 890787865695354880LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551427LLU : 18446744073709551426LLU;
33363617
33373618 break;
33383619 }
3339- case 18446744073709551451LLU: // 999999997$'''''''''''''''
3620+ case 18446744073709551427LLU: // 999999997C'''''''''''''''
33403621 {
33413622 {
33423623 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3348,18 +3629,18 @@
33483629 heap.availilable_size_for_dynamic_objects += 0LLU;
33493630 heap.availilable_size_for_dynamic_objects += 0LLU;
33503631
3351- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
3632+ state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
33523633
33533634 break;
33543635 }
3355- case 18446744073709551450LLU: // 999999997Z'''''''''''''''
3636+ case 18446744073709551426LLU: // 999999997B'''''''''''''''
33563637 {
33573638
3358- state.addr = 890788145081876480LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551448LLU : 18446744073709551447LLU;
3639+ state.addr = 890788145081876480LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551424LLU : 18446744073709551423LLU;
33593640
33603641 break;
33613642 }
3362- case 18446744073709551448LLU: // 999999997X'''''''''''''''
3643+ case 18446744073709551424LLU: // 999999997_'''''''''''''''
33633644 {
33643645 {
33653646 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3371,18 +3652,18 @@
33713652 heap.availilable_size_for_dynamic_objects += 0LLU;
33723653 heap.availilable_size_for_dynamic_objects += 0LLU;
33733654
3374- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
3655+ state.addr = 18446744073709551422LLU; // 9999999968'''''''''''''''
33753656
33763657 break;
33773658 }
3378- case 18446744073709551447LLU: // 999999997W'''''''''''''''
3659+ case 18446744073709551423LLU: // 9999999969'''''''''''''''
33793660 {
33803661
3381- state.addr = 890786773858934784LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551445LLU : 18446744073709551444LLU;
3662+ state.addr = 890786773858934784LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551421LLU : 18446744073709551420LLU;
33823663
33833664 break;
33843665 }
3385- case 18446744073709551445LLU: // 999999997U'''''''''''''''
3666+ case 18446744073709551421LLU: // 9999999967'''''''''''''''
33863667 {
33873668 {
33883669 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3394,18 +3675,18 @@
33943675 heap.availilable_size_for_dynamic_objects += 0LLU;
33953676 heap.availilable_size_for_dynamic_objects += 0LLU;
33963677
3397- state.addr = 18446744073709551443LLU; // 999999997S'''''''''''''''
3678+ state.addr = 18446744073709551419LLU; // 9999999965'''''''''''''''
33983679
33993680 break;
34003681 }
3401- case 18446744073709551444LLU: // 999999997T'''''''''''''''
3682+ case 18446744073709551420LLU: // 9999999966'''''''''''''''
34023683 {
34033684
3404- state.addr = 587568545413988352LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551442LLU : 18446744073709551441LLU;
3685+ state.addr = 587568545413988352LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551418LLU : 18446744073709551417LLU;
34053686
34063687 break;
34073688 }
3408- case 18446744073709551442LLU: // 999999997R'''''''''''''''
3689+ case 18446744073709551418LLU: // 9999999964'''''''''''''''
34093690 {
34103691 {
34113692 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3417,18 +3698,18 @@
34173698 heap.availilable_size_for_dynamic_objects += 0LLU;
34183699 heap.availilable_size_for_dynamic_objects += 0LLU;
34193700
3420- state.addr = 18446744073709551440LLU; // 999999997P'''''''''''''''
3701+ state.addr = 18446744073709551416LLU; // 9999999962'''''''''''''''
34213702
34223703 break;
34233704 }
3424- case 18446744073709551441LLU: // 999999997Q'''''''''''''''
3705+ case 18446744073709551417LLU: // 9999999963'''''''''''''''
34253706 {
34263707
3427- state.addr = 890787182770388992LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551439LLU : 18446744073709551438LLU;
3708+ state.addr = 890787182770388992LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551415LLU : 18446744073709551414LLU;
34283709
34293710 break;
34303711 }
3431- case 18446744073709551439LLU: // 999999997O'''''''''''''''
3712+ case 18446744073709551415LLU: // 9999999961'''''''''''''''
34323713 {
34333714 {
34343715 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3440,48 +3721,48 @@
34403721 heap.availilable_size_for_dynamic_objects += 0LLU;
34413722 heap.availilable_size_for_dynamic_objects += 0LLU;
34423723
3443- state.addr = 18446744073709551437LLU; // 999999997M'''''''''''''''
3724+ state.addr = 18446744073709551413LLU; // 999999996z'''''''''''''''
34443725
34453726 break;
34463727 }
3447- case 18446744073709551438LLU: // 999999997N'''''''''''''''
3728+ case 18446744073709551414LLU: // 9999999960'''''''''''''''
34483729 {
34493730 fprintf(stderr, "%s", "varkind UNKNOWN");
3450- state.addr = 18446744073709551437LLU; // 999999997M'''''''''''''''
3731+ state.addr = 18446744073709551413LLU; // 999999996z'''''''''''''''
34513732
34523733 break;
34533734 }
3454- case 18446744073709551437LLU: // 999999997M'''''''''''''''
3735+ case 18446744073709551413LLU: // 999999996z'''''''''''''''
34553736 {
3456- state.addr = 18446744073709551440LLU; // 999999997P'''''''''''''''
3737+ state.addr = 18446744073709551416LLU; // 9999999962'''''''''''''''
34573738
34583739 break;
34593740 }
3460- case 18446744073709551440LLU: // 999999997P'''''''''''''''
3741+ case 18446744073709551416LLU: // 9999999962'''''''''''''''
34613742 {
3462- state.addr = 18446744073709551443LLU; // 999999997S'''''''''''''''
3743+ state.addr = 18446744073709551419LLU; // 9999999965'''''''''''''''
34633744
34643745 break;
34653746 }
3466- case 18446744073709551443LLU: // 999999997S'''''''''''''''
3747+ case 18446744073709551419LLU: // 9999999965'''''''''''''''
34673748 {
3468- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
3749+ state.addr = 18446744073709551422LLU; // 9999999968'''''''''''''''
34693750
34703751 break;
34713752 }
3472- case 18446744073709551446LLU: // 999999997V'''''''''''''''
3753+ case 18446744073709551422LLU: // 9999999968'''''''''''''''
34733754 {
3474- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
3755+ state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
34753756
34763757 break;
34773758 }
3478- case 18446744073709551449LLU: // 999999997Y'''''''''''''''
3759+ case 18446744073709551425LLU: // 999999997A'''''''''''''''
34793760 {
3480- state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
3761+ state.addr = 18446744073709551428LLU; // 999999997D'''''''''''''''
34813762
34823763 break;
34833764 }
3484- case 18446744073709551452LLU: // 999999997a'''''''''''''''
3765+ case 18446744073709551428LLU: // 999999997D'''''''''''''''
34853766 {
34863767 // parameter varkind___ kind______ goes out of scope
34873768 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 1
@@ -3547,11 +3828,11 @@
35473828 case 819847183517731686LLU: // reportpark
35483829 {
35493830
3550- state.addr = 782701745422729216LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551436LLU : 18446744073709551435LLU;
3831+ state.addr = 782701745422729216LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551412LLU : 18446744073709551411LLU;
35513832
35523833 break;
35533834 }
3554- case 18446744073709551436LLU: // 999999997L'''''''''''''''
3835+ case 18446744073709551412LLU: // 999999996y'''''''''''''''
35553836 {
35563837 {
35573838 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3563,18 +3844,18 @@
35633844 heap.availilable_size_for_dynamic_objects += 0LLU;
35643845 heap.availilable_size_for_dynamic_objects += 0LLU;
35653846
3566- state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
3847+ state.addr = 18446744073709551410LLU; // 999999996w'''''''''''''''
35673848
35683849 break;
35693850 }
3570- case 18446744073709551435LLU: // 999999997K'''''''''''''''
3851+ case 18446744073709551411LLU: // 999999996x'''''''''''''''
35713852 {
35723853
3573- state.addr = 782701474638462976LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551433LLU : 18446744073709551432LLU;
3854+ state.addr = 782701474638462976LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551409LLU : 18446744073709551408LLU;
35743855
35753856 break;
35763857 }
3577- case 18446744073709551433LLU: // 999999997I'''''''''''''''
3858+ case 18446744073709551409LLU: // 999999996v'''''''''''''''
35783859 {
35793860 {
35803861 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -3586,24 +3867,24 @@
35863867 heap.availilable_size_for_dynamic_objects += 0LLU;
35873868 heap.availilable_size_for_dynamic_objects += 0LLU;
35883869
3589- state.addr = 18446744073709551431LLU; // 999999997G'''''''''''''''
3870+ state.addr = 18446744073709551407LLU; // 999999996t'''''''''''''''
35903871
35913872 break;
35923873 }
3593- case 18446744073709551432LLU: // 999999997H'''''''''''''''
3874+ case 18446744073709551408LLU: // 999999996u'''''''''''''''
35943875 {
35953876 fprintf(stderr, "%s", "parkind UNKNOWN");
3596- state.addr = 18446744073709551431LLU; // 999999997G'''''''''''''''
3877+ state.addr = 18446744073709551407LLU; // 999999996t'''''''''''''''
35973878
35983879 break;
35993880 }
3600- case 18446744073709551431LLU: // 999999997G'''''''''''''''
3881+ case 18446744073709551407LLU: // 999999996t'''''''''''''''
36013882 {
3602- state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
3883+ state.addr = 18446744073709551410LLU; // 999999996w'''''''''''''''
36033884
36043885 break;
36053886 }
3606- case 18446744073709551434LLU: // 999999997J'''''''''''''''
3887+ case 18446744073709551410LLU: // 999999996w'''''''''''''''
36073888 {
36083889 // parameter parkind___ kind______ goes out of scope
36093890 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 1
@@ -3686,14 +3967,211 @@
36863967 state.addr = type_data.elem0;
36873968 break;
36883969 }
3970+ case 589059476921895744LLU: // equlinear_
3971+ {
3972+
3973+ state.addr = 728618437845356544LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 ? 18446744073709551406LLU : 18446744073709551405LLU;
3974+
3975+ break;
3976+ }
3977+ case 18446744073709551406LLU: // 999999996s'''''''''''''''
3978+ {
3979+ {
3980+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem1;
3981+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3982+ }
3983+
3984+ state.addr = 728618437845356544LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 ? 18446744073709551404LLU : 18446744073709551403LLU;
3985+
3986+ break;
3987+ }
3988+ case 18446744073709551404LLU: // 999999996q'''''''''''''''
3989+ {
3990+ {
3991+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem1;
3992+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3993+ }
3994+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1LLU;
3995+ // parameter maintain__ y_________ goes out of scope
3996+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 5
3997+ heap.availilable_size_for_dynamic_objects += 0LLU;
3998+ heap.availilable_size_for_dynamic_objects += 0LLU;
3999+
4000+ state.addr = 18446744073709551402LLU; // 999999996o'''''''''''''''
4001+
4002+ break;
4003+ }
4004+ case 18446744073709551403LLU: // 999999996p'''''''''''''''
4005+ {
4006+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = 0LLU;
4007+ state.addr = 18446744073709551402LLU; // 999999996o'''''''''''''''
4008+
4009+ break;
4010+ }
4011+ case 18446744073709551402LLU: // 999999996o'''''''''''''''
4012+ {
4013+ // parameter maintain__ x_________ goes out of scope
4014+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 4
4015+ heap.availilable_size_for_dynamic_objects += 0LLU;
4016+ heap.availilable_size_for_dynamic_objects += 0LLU;
4017+
4018+ state.addr = 18446744073709551401LLU; // 999999996n'''''''''''''''
4019+
4020+ break;
4021+ }
4022+ case 18446744073709551405LLU: // 999999996r'''''''''''''''
4023+ {
4024+
4025+ state.addr = 552437437528276992LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 ? 18446744073709551400LLU : 18446744073709551399LLU;
4026+
4027+ break;
4028+ }
4029+ case 18446744073709551400LLU: // 999999996m'''''''''''''''
4030+ {
4031+ {
4032+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem1;
4033+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4034+ }
4035+
4036+ state.addr = 552437437528276992LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 ? 18446744073709551398LLU : 18446744073709551397LLU;
4037+
4038+ break;
4039+ }
4040+ case 18446744073709551398LLU: // 999999996k'''''''''''''''
4041+ {
4042+ {
4043+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem1;
4044+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4045+ }
4046+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1LLU;
4047+ // parameter consume___ y_________ goes out of scope
4048+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 5
4049+ heap.availilable_size_for_dynamic_objects += 0LLU;
4050+ heap.availilable_size_for_dynamic_objects += 0LLU;
4051+
4052+ state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
4053+
4054+ break;
4055+ }
4056+ case 18446744073709551397LLU: // 999999996j'''''''''''''''
4057+ {
4058+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = 0LLU;
4059+ state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
4060+
4061+ break;
4062+ }
4063+ case 18446744073709551396LLU: // 999999996i'''''''''''''''
4064+ {
4065+ // parameter consume___ x_________ goes out of scope
4066+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 4
4067+ heap.availilable_size_for_dynamic_objects += 0LLU;
4068+ heap.availilable_size_for_dynamic_objects += 0LLU;
4069+
4070+ state.addr = 18446744073709551395LLU; // 999999996h'''''''''''''''
4071+
4072+ break;
4073+ }
4074+ case 18446744073709551399LLU: // 999999996l'''''''''''''''
4075+ {
4076+
4077+ state.addr = 787472410168262656LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 ? 18446744073709551394LLU : 18446744073709551393LLU;
4078+
4079+ break;
4080+ }
4081+ case 18446744073709551394LLU: // 999999996g'''''''''''''''
4082+ {
4083+ {
4084+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem1;
4085+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4086+ }
4087+
4088+ state.addr = 787472410168262656LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 ? 18446744073709551392LLU : 18446744073709551391LLU;
4089+
4090+ break;
4091+ }
4092+ case 18446744073709551392LLU: // 999999996e'''''''''''''''
4093+ {
4094+ {
4095+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem1;
4096+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4097+ }
4098+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1LLU;
4099+ // parameter produce___ y_________ goes out of scope
4100+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 5
4101+ heap.availilable_size_for_dynamic_objects += 0LLU;
4102+ heap.availilable_size_for_dynamic_objects += 0LLU;
4103+
4104+ state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
4105+
4106+ break;
4107+ }
4108+ case 18446744073709551391LLU: // 999999996d'''''''''''''''
4109+ {
4110+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = 0LLU;
4111+ state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
4112+
4113+ break;
4114+ }
4115+ case 18446744073709551390LLU: // 999999996c'''''''''''''''
4116+ {
4117+ // parameter produce___ x_________ goes out of scope
4118+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 4
4119+ heap.availilable_size_for_dynamic_objects += 0LLU;
4120+ heap.availilable_size_for_dynamic_objects += 0LLU;
4121+
4122+ state.addr = 18446744073709551389LLU; // 999999996b'''''''''''''''
4123+
4124+ break;
4125+ }
4126+ case 18446744073709551393LLU: // 999999996f'''''''''''''''
4127+ {
4128+
4129+ {
4130+ fprintf(stderr, "%s\n", "equlinear: missing case");
4131+ exit(-1);
4132+ }
4133+ state.addr = 18446744073709551389LLU; // 999999996b'''''''''''''''
4134+
4135+ break;
4136+ }
4137+ case 18446744073709551389LLU: // 999999996b'''''''''''''''
4138+ {
4139+ state.addr = 18446744073709551395LLU; // 999999996h'''''''''''''''
4140+
4141+ break;
4142+ }
4143+ case 18446744073709551395LLU: // 999999996h'''''''''''''''
4144+ {
4145+ state.addr = 18446744073709551401LLU; // 999999996n'''''''''''''''
4146+
4147+ break;
4148+ }
4149+ case 18446744073709551401LLU: // 999999996n'''''''''''''''
4150+ {
4151+ // parameter-reference linear____ y_________ goes out of scope
4152+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
4153+ // parameter-reference linear____ x_________ goes out of scope
4154+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 2
4155+ // parameter-reference u64 equal_____ goes out of scope
4156+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference equal_____ at 1
4157+
4158+ {
4159+ uint64_t baseinfo = heap.data[0].elem1;
4160+ struct pair pair = unpair(&heap, &baseinfo);
4161+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
4162+ state.addr = pair.elem1;
4163+ }
4164+
4165+ break;
4166+ }
36894167 case 552446636209866541LLU: // copylinear
36904168 {
36914169
3692- state.addr = 728618437845356544LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551430LLU : 18446744073709551429LLU;
4170+ state.addr = 728618437845356544LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551388LLU : 18446744073709551387LLU;
36934171
36944172 break;
36954173 }
3696- case 18446744073709551430LLU: // 999999997F'''''''''''''''
4174+ case 18446744073709551388LLU: // 999999996a'''''''''''''''
36974175 {
36984176 {
36994177 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -3717,7 +4195,7 @@
37174195 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37184196 }
37194197 // 1LLU
3720- uint64_t return_to = 18446744073709551428LLU;
4198+ uint64_t return_to = 18446744073709551386LLU;
37214199 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
37224200 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
37234201 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3727,7 +4205,7 @@
37274205
37284206 break;
37294207 }
3730- case 18446744073709551428LLU: // 999999997D'''''''''''''''
4208+ case 18446744073709551386LLU: // 999999996Z'''''''''''''''
37314209 {
37324210 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 4
37334211 // parameter maintain__ src_______ goes out of scope
@@ -3735,18 +4213,18 @@
37354213 heap.availilable_size_for_dynamic_objects += 0LLU;
37364214 heap.availilable_size_for_dynamic_objects += 0LLU;
37374215
3738- state.addr = 18446744073709551427LLU; // 999999997C'''''''''''''''
4216+ state.addr = 18446744073709551385LLU; // 999999996Y'''''''''''''''
37394217
37404218 break;
37414219 }
3742- case 18446744073709551429LLU: // 999999997E'''''''''''''''
4220+ case 18446744073709551387LLU: // 999999996$'''''''''''''''
37434221 {
37444222
3745- state.addr = 552437437528276992LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551426LLU : 18446744073709551425LLU;
4223+ state.addr = 552437437528276992LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551384LLU : 18446744073709551383LLU;
37464224
37474225 break;
37484226 }
3749- case 18446744073709551426LLU: // 999999997B'''''''''''''''
4227+ case 18446744073709551384LLU: // 999999996X'''''''''''''''
37504228 {
37514229 {
37524230 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -3770,7 +4248,7 @@
37704248 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37714249 }
37724250 // 1LLU
3773- uint64_t return_to = 18446744073709551424LLU;
4251+ uint64_t return_to = 18446744073709551382LLU;
37744252 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
37754253 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
37764254 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3780,7 +4258,7 @@
37804258
37814259 break;
37824260 }
3783- case 18446744073709551424LLU: // 999999997_'''''''''''''''
4261+ case 18446744073709551382LLU: // 999999996V'''''''''''''''
37844262 {
37854263 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 4
37864264 // parameter consume___ src_______ goes out of scope
@@ -3788,18 +4266,18 @@
37884266 heap.availilable_size_for_dynamic_objects += 0LLU;
37894267 heap.availilable_size_for_dynamic_objects += 0LLU;
37904268
3791- state.addr = 18446744073709551423LLU; // 9999999969'''''''''''''''
4269+ state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
37924270
37934271 break;
37944272 }
3795- case 18446744073709551425LLU: // 999999997A'''''''''''''''
4273+ case 18446744073709551383LLU: // 999999996W'''''''''''''''
37964274 {
37974275
3798- state.addr = 787472410168262656LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551422LLU : 18446744073709551421LLU;
4276+ state.addr = 787472410168262656LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551380LLU : 18446744073709551379LLU;
37994277
38004278 break;
38014279 }
3802- case 18446744073709551422LLU: // 9999999968'''''''''''''''
4280+ case 18446744073709551380LLU: // 999999996T'''''''''''''''
38034281 {
38044282 {
38054283 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -3823,7 +4301,7 @@
38234301 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38244302 }
38254303 // 1LLU
3826- uint64_t return_to = 18446744073709551420LLU;
4304+ uint64_t return_to = 18446744073709551378LLU;
38274305 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
38284306 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
38294307 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3833,7 +4311,7 @@
38334311
38344312 break;
38354313 }
3836- case 18446744073709551420LLU: // 9999999966'''''''''''''''
4314+ case 18446744073709551378LLU: // 999999996R'''''''''''''''
38374315 {
38384316 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 4
38394317 // parameter produce___ src_______ goes out of scope
@@ -3841,11 +4319,11 @@
38414319 heap.availilable_size_for_dynamic_objects += 0LLU;
38424320 heap.availilable_size_for_dynamic_objects += 0LLU;
38434321
3844- state.addr = 18446744073709551419LLU; // 9999999965'''''''''''''''
4322+ state.addr = 18446744073709551377LLU; // 999999996Q'''''''''''''''
38454323
38464324 break;
38474325 }
3848- case 18446744073709551421LLU: // 9999999967'''''''''''''''
4326+ case 18446744073709551379LLU: // 999999996S'''''''''''''''
38494327 {
38504328
38514329 {
@@ -3852,23 +4330,23 @@
38524330 fprintf(stderr, "%s\n", "copylinear: unimplemented linear constructor");
38534331 exit(-1);
38544332 }
3855- state.addr = 18446744073709551419LLU; // 9999999965'''''''''''''''
4333+ state.addr = 18446744073709551377LLU; // 999999996Q'''''''''''''''
38564334
38574335 break;
38584336 }
3859- case 18446744073709551419LLU: // 9999999965'''''''''''''''
4337+ case 18446744073709551377LLU: // 999999996Q'''''''''''''''
38604338 {
3861- state.addr = 18446744073709551423LLU; // 9999999969'''''''''''''''
4339+ state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
38624340
38634341 break;
38644342 }
3865- case 18446744073709551423LLU: // 9999999969'''''''''''''''
4343+ case 18446744073709551381LLU: // 999999996U'''''''''''''''
38664344 {
3867- state.addr = 18446744073709551427LLU; // 999999997C'''''''''''''''
4345+ state.addr = 18446744073709551385LLU; // 999999996Y'''''''''''''''
38684346
38694347 break;
38704348 }
3871- case 18446744073709551427LLU: // 999999997C'''''''''''''''
4349+ case 18446744073709551385LLU: // 999999996Y'''''''''''''''
38724350 {
38734351 // parameter-reference linear____ src_______ goes out of scope
38744352 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference src_______ at 2
@@ -3884,6 +4362,74 @@
38844362
38854363 break;
38864364 }
4365+ case 552454062075020996LLU: // corepar_$D
4366+ {
4367+ {
4368+ uint64_t arg = 0;
4369+ LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4370+ }
4371+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4372+ // emitted destructur for type u64
4373+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4374+ // emitted destructur for type linear____
4375+ {
4376+ uint64_t mainresult = heap.data[0].elem0;
4377+ heap.data[0].elem0 = 0;
4378+ {
4379+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU);
4380+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4381+ }
4382+ // 1LLU
4383+ uint64_t return_to = 18446744073709551376LLU;
4384+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4385+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4386+ heap.data[0].elem1 = heap.data[0].elem0;
4387+ heap.data[0].elem0 = mainresult;
4388+ }
4389+ state.addr = 712877190781339332LLU; // linear__$D
4390+
4391+ break;
4392+ }
4393+ case 18446744073709551376LLU: // 999999996P'''''''''''''''
4394+ {
4395+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4396+ // emitted destructur for type u64
4397+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4398+ // emitted destructur for type type______
4399+ {
4400+ uint64_t mainresult = heap.data[0].elem0;
4401+ heap.data[0].elem0 = 0;
4402+ {
4403+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU);
4404+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4405+ }
4406+ // 1LLU
4407+ uint64_t return_to = 18446744073709551375LLU;
4408+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4409+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4410+ heap.data[0].elem1 = heap.data[0].elem0;
4411+ heap.data[0].elem0 = mainresult;
4412+ }
4413+ state.addr = 861504743757842116LLU; // type____$D
4414+
4415+ break;
4416+ }
4417+ case 18446744073709551375LLU: // 999999996O'''''''''''''''
4418+ {
4419+
4420+ // RELEASE temporary destructor-variable
4421+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
4422+ // RELEASE destructor-argument
4423+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 1
4424+ {
4425+ uint64_t baseinfo = heap.data[0].elem1;
4426+ struct pair pair = unpair(&heap, &baseinfo);
4427+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
4428+ state.addr = pair.elem1;
4429+ }
4430+
4431+ break;
4432+ }
38874433 case 782700512565790404LLU: // pardef__$D
38884434 {
38894435 {
@@ -3902,7 +4448,7 @@
39024448 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39034449 }
39044450 // 1LLU
3905- uint64_t return_to = 18446744073709551418LLU;
4451+ uint64_t return_to = 18446744073709551374LLU;
39064452 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
39074453 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
39084454 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3912,7 +4458,7 @@
39124458
39134459 break;
39144460 }
3915- case 18446744073709551418LLU: // 9999999964'''''''''''''''
4461+ case 18446744073709551374LLU: // 999999996N'''''''''''''''
39164462 {
39174463 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
39184464 // emitted destructur for type u64
@@ -3926,7 +4472,7 @@
39264472 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39274473 }
39284474 // 1LLU
3929- uint64_t return_to = 18446744073709551417LLU;
4475+ uint64_t return_to = 18446744073709551373LLU;
39304476 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
39314477 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
39324478 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3936,7 +4482,7 @@
39364482
39374483 break;
39384484 }
3939- case 18446744073709551417LLU: // 9999999963'''''''''''''''
4485+ case 18446744073709551373LLU: // 999999996M'''''''''''''''
39404486 {
39414487 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
39424488 // emitted destructur for type u64
@@ -3954,6 +4500,338 @@
39544500
39554501 break;
39564502 }
4503+ case 587581796494083780LLU: // elemdef_$D
4504+ {
4505+ {
4506+ uint64_t arg = 0;
4507+ LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4508+ }
4509+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4510+ // emitted destructur for type type______
4511+ {
4512+ uint64_t mainresult = heap.data[0].elem0;
4513+ heap.data[0].elem0 = 0;
4514+ {
4515+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 2LLU, 1LLU);
4516+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4517+ }
4518+ // 1LLU
4519+ uint64_t return_to = 18446744073709551372LLU;
4520+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4521+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4522+ heap.data[0].elem1 = heap.data[0].elem0;
4523+ heap.data[0].elem0 = mainresult;
4524+ }
4525+ state.addr = 861504743757842116LLU; // type____$D
4526+
4527+ break;
4528+ }
4529+ case 18446744073709551372LLU: // 999999996L'''''''''''''''
4530+ {
4531+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4532+ // emitted destructur for type u64
4533+
4534+ // RELEASE temporary destructor-variable
4535+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
4536+ // RELEASE destructor-argument
4537+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 1
4538+ {
4539+ uint64_t baseinfo = heap.data[0].elem1;
4540+ struct pair pair = unpair(&heap, &baseinfo);
4541+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
4542+ state.addr = pair.elem1;
4543+ }
4544+
4545+ break;
4546+ }
4547+ case 589059743276730432LLU: // equpardef_
4548+ {
4549+ {
4550+ uint64_t mainresult = heap.data[0].elem0;
4551+ heap.data[0].elem0 = 0;
4552+ {
4553+ uint64_t arg = /*equal_____*/*LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
4554+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4555+ }
4556+ {
4557+ uint64_t arg = /*x_________*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
4558+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4559+ }
4560+ {
4561+ uint64_t arg = /*y_________*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 1LLU);
4562+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4563+ }
4564+ // 3LLU
4565+ uint64_t return_to = 18446744073709551370LLU;
4566+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4567+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4568+ heap.data[0].elem1 = heap.data[0].elem0;
4569+ heap.data[0].elem0 = mainresult;
4570+ }
4571+ state.addr = 589060043891015680LLU; // equtype___
4572+
4573+ break;
4574+ }
4575+ case 18446744073709551370LLU: // 999999996J'''''''''''''''
4576+ {
4577+ state.addr = 18446744073709551371LLU; // 999999996K'''''''''''''''
4578+
4579+ break;
4580+ }
4581+ case 18446744073709551371LLU: // 999999996K'''''''''''''''
4582+ {
4583+
4584+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551369LLU : 18446744073709551368LLU;
4585+
4586+ break;
4587+ }
4588+ case 18446744073709551369LLU: // 999999996I'''''''''''''''
4589+ {
4590+ heap.availilable_size_for_dynamic_objects += 0LLU;
4591+ heap.availilable_size_for_dynamic_objects += 0LLU;
4592+
4593+ state.addr = 18446744073709551367LLU; // 999999996G'''''''''''''''
4594+
4595+ break;
4596+ }
4597+ case 18446744073709551368LLU: // 999999996H'''''''''''''''
4598+ {
4599+ fprintf(stderr, "%s", "type");
4600+ state.addr = 18446744073709551367LLU; // 999999996G'''''''''''''''
4601+
4602+ break;
4603+ }
4604+ case 18446744073709551367LLU: // 999999996G'''''''''''''''
4605+ {
4606+
4607+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551366LLU : 18446744073709551365LLU;
4608+
4609+ break;
4610+ }
4611+ case 18446744073709551366LLU: // 999999996F'''''''''''''''
4612+ {
4613+
4614+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 2LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 2LLU));
4615+
4616+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551364LLU : 18446744073709551363LLU;
4617+
4618+ break;
4619+ }
4620+ case 18446744073709551364LLU: // 999999996D'''''''''''''''
4621+ {
4622+ heap.availilable_size_for_dynamic_objects += 0LLU;
4623+ heap.availilable_size_for_dynamic_objects += 0LLU;
4624+
4625+ state.addr = 18446744073709551362LLU; // 999999996B'''''''''''''''
4626+
4627+ break;
4628+ }
4629+ case 18446744073709551363LLU: // 999999996C'''''''''''''''
4630+ {
4631+ fprintf(stderr, "%s", "mutable");
4632+ state.addr = 18446744073709551362LLU; // 999999996B'''''''''''''''
4633+
4634+ break;
4635+ }
4636+ case 18446744073709551362LLU: // 999999996B'''''''''''''''
4637+ {
4638+
4639+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551361LLU : 18446744073709551360LLU;
4640+
4641+ break;
4642+ }
4643+ case 18446744073709551361LLU: // 999999996A'''''''''''''''
4644+ {
4645+ {
4646+ uint64_t mainresult = heap.data[0].elem0;
4647+ heap.data[0].elem0 = 0;
4648+ {
4649+ uint64_t arg = /*equal_____*/*LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
4650+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4651+ }
4652+ {
4653+ uint64_t arg = /*x_________*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 3LLU);
4654+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4655+ }
4656+ {
4657+ uint64_t arg = /*y_________*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 3LLU);
4658+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4659+ }
4660+ // 3LLU
4661+ uint64_t return_to = 18446744073709551358LLU;
4662+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4663+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4664+ heap.data[0].elem1 = heap.data[0].elem0;
4665+ heap.data[0].elem0 = mainresult;
4666+ }
4667+ state.addr = 589059476921895744LLU; // equlinear_
4668+
4669+ break;
4670+ }
4671+ case 18446744073709551358LLU: // 9999999958'''''''''''''''
4672+ {
4673+ state.addr = 18446744073709551359LLU; // 9999999959'''''''''''''''
4674+
4675+ break;
4676+ }
4677+ case 18446744073709551359LLU: // 9999999959'''''''''''''''
4678+ {
4679+
4680+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551357LLU : 18446744073709551356LLU;
4681+
4682+ break;
4683+ }
4684+ case 18446744073709551357LLU: // 9999999957'''''''''''''''
4685+ {
4686+ heap.availilable_size_for_dynamic_objects += 0LLU;
4687+ heap.availilable_size_for_dynamic_objects += 0LLU;
4688+
4689+ state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
4690+
4691+ break;
4692+ }
4693+ case 18446744073709551356LLU: // 9999999956'''''''''''''''
4694+ {
4695+ fprintf(stderr, "%s", "linearity");
4696+ state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
4697+
4698+ break;
4699+ }
4700+ case 18446744073709551355LLU: // 9999999955'''''''''''''''
4701+ {
4702+
4703+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551354LLU : 18446744073709551353LLU;
4704+
4705+ break;
4706+ }
4707+ case 18446744073709551354LLU: // 9999999954'''''''''''''''
4708+ {
4709+
4710+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 4LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 4LLU));
4711+
4712+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551352LLU : 18446744073709551351LLU;
4713+
4714+ break;
4715+ }
4716+ case 18446744073709551352LLU: // 9999999952'''''''''''''''
4717+ {
4718+ heap.availilable_size_for_dynamic_objects += 0LLU;
4719+ heap.availilable_size_for_dynamic_objects += 0LLU;
4720+
4721+ state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
4722+
4723+ break;
4724+ }
4725+ case 18446744073709551351LLU: // 9999999951'''''''''''''''
4726+ {
4727+ fprintf(stderr, "%s", "REFERENCE");
4728+ state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
4729+
4730+ break;
4731+ }
4732+ case 18446744073709551350LLU: // 9999999950'''''''''''''''
4733+ {
4734+ state.addr = 18446744073709551353LLU; // 9999999953'''''''''''''''
4735+
4736+ break;
4737+ }
4738+ case 18446744073709551353LLU: // 9999999953'''''''''''''''
4739+ {
4740+ state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
4741+
4742+ break;
4743+ }
4744+ case 18446744073709551360LLU: // 999999996_'''''''''''''''
4745+ {
4746+ state.addr = 18446744073709551365LLU; // 999999996E'''''''''''''''
4747+
4748+ break;
4749+ }
4750+ case 18446744073709551365LLU: // 999999996E'''''''''''''''
4751+ {
4752+ // parameter-reference pardef____ y_________ goes out of scope
4753+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
4754+ // parameter-reference pardef____ x_________ goes out of scope
4755+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 2
4756+ // parameter-reference u64 equal_____ goes out of scope
4757+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference equal_____ at 1
4758+
4759+ {
4760+ uint64_t baseinfo = heap.data[0].elem1;
4761+ struct pair pair = unpair(&heap, &baseinfo);
4762+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
4763+ state.addr = pair.elem1;
4764+ }
4765+
4766+ break;
4767+ }
4768+ case 589058998957897761LLU: // equelemdef
4769+ {
4770+
4771+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 0LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 0LLU));
4772+
4773+ state.addr = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551349LLU : 18446744073709551348LLU;
4774+
4775+ break;
4776+ }
4777+ case 18446744073709551349LLU: // 999999995z'''''''''''''''
4778+ {
4779+ {
4780+ uint64_t mainresult = heap.data[0].elem0;
4781+ heap.data[0].elem0 = 0;
4782+ {
4783+ uint64_t arg = /*equal_____*/*LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
4784+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4785+ }
4786+ {
4787+ uint64_t arg = /*x_________*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
4788+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4789+ }
4790+ {
4791+ uint64_t arg = /*y_________*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 1LLU);
4792+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4793+ }
4794+ // 3LLU
4795+ uint64_t return_to = 18446744073709551346LLU;
4796+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4797+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4798+ heap.data[0].elem1 = heap.data[0].elem0;
4799+ heap.data[0].elem0 = mainresult;
4800+ }
4801+ state.addr = 589060043891015680LLU; // equtype___
4802+
4803+ break;
4804+ }
4805+ case 18446744073709551346LLU: // 999999995w'''''''''''''''
4806+ {
4807+ state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
4808+
4809+ break;
4810+ }
4811+ case 18446744073709551347LLU: // 999999995x'''''''''''''''
4812+ {
4813+ state.addr = 18446744073709551348LLU; // 999999995y'''''''''''''''
4814+
4815+ break;
4816+ }
4817+ case 18446744073709551348LLU: // 999999995y'''''''''''''''
4818+ {
4819+ // parameter-reference elemdef___ y_________ goes out of scope
4820+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
4821+ // parameter-reference elemdef___ x_________ goes out of scope
4822+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 2
4823+ // parameter-reference u64 equal_____ goes out of scope
4824+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference equal_____ at 1
4825+
4826+ {
4827+ uint64_t baseinfo = heap.data[0].elem1;
4828+ struct pair pair = unpair(&heap, &baseinfo);
4829+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
4830+ state.addr = pair.elem1;
4831+ }
4832+
4833+ break;
4834+ }
39574835 case 782700512573827828LLU: // pardefcopy
39584836 {
39594837 /*dst_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 0LLU)) = /*src_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 0LLU));
@@ -3969,7 +4847,7 @@
39694847 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39704848 }
39714849 // 2LLU
3972- uint64_t return_to = 18446744073709551415LLU;
4850+ uint64_t return_to = 18446744073709551344LLU;
39734851 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
39744852 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
39754853 heap.data[0].elem1 = heap.data[0].elem0;
@@ -3979,13 +4857,13 @@
39794857
39804858 break;
39814859 }
3982- case 18446744073709551415LLU: // 9999999961'''''''''''''''
4860+ case 18446744073709551344LLU: // 999999995u'''''''''''''''
39834861 {
3984- state.addr = 18446744073709551416LLU; // 9999999962'''''''''''''''
4862+ state.addr = 18446744073709551345LLU; // 999999995v'''''''''''''''
39854863
39864864 break;
39874865 }
3988- case 18446744073709551416LLU: // 9999999962'''''''''''''''
4866+ case 18446744073709551345LLU: // 999999995v'''''''''''''''
39894867 {
39904868 {
39914869 uint64_t mainresult = heap.data[0].elem0;
@@ -3999,7 +4877,7 @@
39994877 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
40004878 }
40014879 // 2LLU
4002- uint64_t return_to = 18446744073709551413LLU;
4880+ uint64_t return_to = 18446744073709551342LLU;
40034881 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
40044882 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
40054883 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4009,13 +4887,13 @@
40094887
40104888 break;
40114889 }
4012- case 18446744073709551413LLU: // 999999996z'''''''''''''''
4890+ case 18446744073709551342LLU: // 999999995s'''''''''''''''
40134891 {
4014- state.addr = 18446744073709551414LLU; // 9999999960'''''''''''''''
4892+ state.addr = 18446744073709551343LLU; // 999999995t'''''''''''''''
40154893
40164894 break;
40174895 }
4018- case 18446744073709551414LLU: // 9999999960'''''''''''''''
4896+ case 18446744073709551343LLU: // 999999995t'''''''''''''''
40194897 {
40204898 /*dst_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 2LLU)) = /*src_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 2LLU));
40214899 /*dst_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 4LLU)) = /*src_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 4LLU));
@@ -4033,6 +4911,194 @@
40334911
40344912 break;
40354913 }
4914+ case 288591296313750553LLU: // PARDEFCOPY
4915+ {
4916+ {
4917+ uint64_t arg = 0LLU;
4918+ LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4919+ }
4920+ {
4921+ uint64_t arg = 0LLU;
4922+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4923+ }
4924+ {
4925+ uint64_t arg = 0LLU;
4926+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4927+ }
4928+ {
4929+ uint64_t arg = 0LLU;
4930+ tree_push_move(&heap, 0LLU, &arg, &*LOCAL_ACCESS(heap.data, 5LLU, 2LLU));
4931+ {
4932+ uint64_t arg1 = 0LLU;
4933+ uint64_t constrid = 861504796319285248LLU; // typeu64___
4934+ arg1 = pair_move(&heap, &constrid, &arg1);
4935+ tree_push_move(&heap, 1LLU, &arg, &arg1);
4936+ }
4937+
4938+ tree_push_move(&heap, 2LLU, &arg, &*LOCAL_ACCESS(heap.data, 5LLU, 3LLU));
4939+ {
4940+ uint64_t arg1 = 0LLU;
4941+ uint64_t constrid = 728618437845356544LLU; // maintain__
4942+ arg1 = pair_move(&heap, &constrid, &arg1);
4943+ tree_push_move(&heap, 3LLU, &arg, &arg1);
4944+ }
4945+
4946+ tree_push_move(&heap, 4LLU, &arg, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
4947+;
4948+ LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
4949+ }
4950+ {
4951+ uint64_t mainresult = heap.data[0].elem0;
4952+ heap.data[0].elem0 = 0;
4953+ {
4954+ uint64_t arg = /*new_______*/LOCAL_ACCESS_ADDR(heap.data, 6LLU, 5LLU);
4955+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4956+ }
4957+ {
4958+ uint64_t arg = /*src_______*/*LOCAL_ACCESS(heap.data, 6LLU, 1LLU);
4959+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4960+ }
4961+ // 2LLU
4962+ uint64_t return_to = 18446744073709551340LLU;
4963+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4964+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4965+ heap.data[0].elem1 = heap.data[0].elem0;
4966+ heap.data[0].elem0 = mainresult;
4967+ }
4968+ state.addr = 782700512573827828LLU; // pardefcopy
4969+
4970+ break;
4971+ }
4972+ case 18446744073709551340LLU: // 999999995q'''''''''''''''
4973+ {
4974+ state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
4975+
4976+ break;
4977+ }
4978+ case 18446744073709551341LLU: // 999999995r'''''''''''''''
4979+ {
4980+ swap(&/*new_______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &/*dst_______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)));
4981+ // variable pardef____ new_______ goes out of scope
4982+ // (uninitialized -> no destructor-call)
4983+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 6
4984+ // variable u64 tmp4______ goes out of scope
4985+ // (uninitialized -> no destructor-call)
4986+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp4______ at 5
4987+ // variable u64 tmp3______ goes out of scope
4988+ // (uninitialized -> no destructor-call)
4989+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp3______ at 4
4990+ // variable u64 tmp0______ goes out of scope
4991+ // (uninitialized -> no destructor-call)
4992+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp0______ at 3
4993+ // parameter-reference pardef____ src_______ goes out of scope
4994+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference src_______ at 2
4995+ // parameter-reference pardef____ dst_______ goes out of scope
4996+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
4997+
4998+ {
4999+ uint64_t baseinfo = heap.data[0].elem1;
5000+ struct pair pair = unpair(&heap, &baseinfo);
5001+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
5002+ state.addr = pair.elem1;
5003+ }
5004+
5005+ break;
5006+ }
5007+ case 587581796494207680LLU: // elemdefcp_
5008+ {
5009+ /*dst_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 0LLU)) = /*src_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 0LLU));
5010+ {
5011+ uint64_t mainresult = heap.data[0].elem0;
5012+ heap.data[0].elem0 = 0;
5013+ {
5014+ uint64_t arg = /*dst_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 1LLU);
5015+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5016+ }
5017+ {
5018+ uint64_t arg = /*src_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
5019+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5020+ }
5021+ // 2LLU
5022+ uint64_t return_to = 18446744073709551338LLU;
5023+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5024+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5025+ heap.data[0].elem1 = heap.data[0].elem0;
5026+ heap.data[0].elem0 = mainresult;
5027+ }
5028+ state.addr = 861504776686223360LLU; // typecopy__
5029+
5030+ break;
5031+ }
5032+ case 18446744073709551338LLU: // 999999995o'''''''''''''''
5033+ {
5034+ state.addr = 18446744073709551339LLU; // 999999995p'''''''''''''''
5035+
5036+ break;
5037+ }
5038+ case 18446744073709551339LLU: // 999999995p'''''''''''''''
5039+ {
5040+ // parameter-reference elemdef___ src_______ goes out of scope
5041+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference src_______ at 2
5042+ // parameter-reference elemdef___ dst_______ goes out of scope
5043+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
5044+
5045+ {
5046+ uint64_t baseinfo = heap.data[0].elem1;
5047+ struct pair pair = unpair(&heap, &baseinfo);
5048+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
5049+ state.addr = pair.elem1;
5050+ }
5051+
5052+ break;
5053+ }
5054+ case 819859607546145524LLU: // resdefcopy
5055+ {
5056+ {
5057+ uint64_t mainresult = heap.data[0].elem0;
5058+ heap.data[0].elem0 = 0;
5059+ {
5060+ uint64_t arg = /*dst_______*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 0LLU);
5061+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5062+ }
5063+ {
5064+ uint64_t arg = /*src_______*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 0LLU);
5065+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5066+ }
5067+ // 2LLU
5068+ uint64_t return_to = 18446744073709551336LLU;
5069+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5070+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5071+ heap.data[0].elem1 = heap.data[0].elem0;
5072+ heap.data[0].elem0 = mainresult;
5073+ }
5074+ state.addr = 861504776686223360LLU; // typecopy__
5075+
5076+ break;
5077+ }
5078+ case 18446744073709551336LLU: // 999999995m'''''''''''''''
5079+ {
5080+ state.addr = 18446744073709551337LLU; // 999999995n'''''''''''''''
5081+
5082+ break;
5083+ }
5084+ case 18446744073709551337LLU: // 999999995n'''''''''''''''
5085+ {
5086+ /*dst_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 1LLU)) = /*src_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU));
5087+ /*dst_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 2LLU)) = /*src_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 2LLU));
5088+ // parameter-reference resdest___ src_______ goes out of scope
5089+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference src_______ at 2
5090+ // parameter-reference resdest___ dst_______ goes out of scope
5091+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
5092+
5093+ {
5094+ uint64_t baseinfo = heap.data[0].elem1;
5095+ struct pair pair = unpair(&heap, &baseinfo);
5096+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
5097+ state.addr = pair.elem1;
5098+ }
5099+
5100+ break;
5101+ }
40365102 case 325750391286068249LLU: // RESDEFCOPY
40375103 {
40385104 {
@@ -4060,11 +5126,11 @@
40605126 tree_push_move(&heap, 1LLU, arg, &*LOCAL_ACCESS(heap.data, 6LLU, 4LLU));
40615127 tree_push_move(&heap, 2LLU, arg, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
40625128 }
4063- state.addr = 18446744073709551411LLU; // 999999996x'''''''''''''''
5129+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
40645130
40655131 break;
40665132 }
4067- case 18446744073709551411LLU: // 999999996x'''''''''''''''
5133+ case 18446744073709551334LLU: // 999999995k'''''''''''''''
40685134 {
40695135 // variable u64 reference_ goes out of scope
40705136 // (uninitialized -> no destructor-call)
@@ -4075,11 +5141,11 @@
40755141 // variable type______ type______ goes out of scope
40765142 // (uninitialized -> no destructor-call)
40775143 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 4
4078- state.addr = 18446744073709551412LLU; // 999999996y'''''''''''''''
5144+ state.addr = 18446744073709551335LLU; // 999999995l'''''''''''''''
40795145
40805146 break;
40815147 }
4082- case 18446744073709551412LLU: // 999999996y'''''''''''''''
5148+ case 18446744073709551335LLU: // 999999995l'''''''''''''''
40835149 {
40845150 {
40855151 uint64_t mainresult = heap.data[0].elem0;
@@ -4093,7 +5159,7 @@
40935159 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
40945160 }
40955161 // 2LLU
4096- uint64_t return_to = 18446744073709551409LLU;
5162+ uint64_t return_to = 18446744073709551332LLU;
40975163 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
40985164 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
40995165 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4103,13 +5169,13 @@
41035169
41045170 break;
41055171 }
4106- case 18446744073709551409LLU: // 999999996v'''''''''''''''
5172+ case 18446744073709551332LLU: // 999999995i'''''''''''''''
41075173 {
4108- state.addr = 18446744073709551410LLU; // 999999996w'''''''''''''''
5174+ state.addr = 18446744073709551333LLU; // 999999995j'''''''''''''''
41095175
41105176 break;
41115177 }
4112- case 18446744073709551410LLU: // 999999996w'''''''''''''''
5178+ case 18446744073709551333LLU: // 999999995j'''''''''''''''
41135179 {
41145180 swap(&/*tmp_______*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU), &/*dst_______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)));
41155181 // variable resdest___ tmp_______ goes out of scope
@@ -4176,15 +5242,15 @@
41765242 uint64_t arg = 0;
41775243 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
41785244 }
4179- state.addr = 18446744073709551407LLU; // 999999996t'''''''''''''''
5245+ state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
41805246
41815247 break;
41825248 }
4183- case 18446744073709551407LLU: // 999999996t'''''''''''''''
5249+ case 18446744073709551330LLU: // 999999995g'''''''''''''''
41845250 {
41855251 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
41865252 {
4187- state.addr = 18446744073709551408LLU; // 999999996u'''''''''''''''
5253+ state.addr = 18446744073709551331LLU; // 999999995h'''''''''''''''
41885254
41895255 break;
41905256 }
@@ -4197,7 +5263,7 @@
41975263 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
41985264 }
41995265 // 1LLU
4200- uint64_t return_to = 18446744073709551406LLU;
5266+ uint64_t return_to = 18446744073709551329LLU;
42015267 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
42025268 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
42035269 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4207,13 +5273,13 @@
42075273
42085274 break;
42095275 }
4210- case 18446744073709551406LLU: // 999999996s'''''''''''''''
5276+ case 18446744073709551329LLU: // 999999995f'''''''''''''''
42115277 {
4212- state.addr = 18446744073709551407LLU; // 999999996t'''''''''''''''
5278+ state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
42135279
42145280 break;
42155281 }
4216- case 18446744073709551408LLU: // 999999996u'''''''''''''''
5282+ case 18446744073709551331LLU: // 999999995h'''''''''''''''
42175283 {
42185284 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
42195285 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
@@ -4223,15 +5289,15 @@
42235289 uint64_t arg = 0;
42245290 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
42255291 }
4226- state.addr = 18446744073709551404LLU; // 999999996q'''''''''''''''
5292+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
42275293
42285294 break;
42295295 }
4230- case 18446744073709551404LLU: // 999999996q'''''''''''''''
5296+ case 18446744073709551327LLU: // 999999995d'''''''''''''''
42315297 {
42325298 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
42335299 {
4234- state.addr = 18446744073709551405LLU; // 999999996r'''''''''''''''
5300+ state.addr = 18446744073709551328LLU; // 999999995e'''''''''''''''
42355301
42365302 break;
42375303 }
@@ -4244,7 +5310,7 @@
42445310 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
42455311 }
42465312 // 1LLU
4247- uint64_t return_to = 18446744073709551403LLU;
5313+ uint64_t return_to = 18446744073709551326LLU;
42485314 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
42495315 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
42505316 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4254,13 +5320,13 @@
42545320
42555321 break;
42565322 }
4257- case 18446744073709551403LLU: // 999999996p'''''''''''''''
5323+ case 18446744073709551326LLU: // 999999995c'''''''''''''''
42585324 {
4259- state.addr = 18446744073709551404LLU; // 999999996q'''''''''''''''
5325+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
42605326
42615327 break;
42625328 }
4263- case 18446744073709551405LLU: // 999999996r'''''''''''''''
5329+ case 18446744073709551328LLU: // 999999995e'''''''''''''''
42645330 {
42655331 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
42665332
@@ -4277,6 +5343,895 @@
42775343
42785344 break;
42795345 }
5346+ case 589059069805989888LLU: // equfndef__
5347+ {
5348+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 1LLU;
5349+ {
5350+ uint64_t arg = 0LLU;
5351+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5352+ }
5353+ {
5354+ uint64_t arg = /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 0LLU));
5355+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5356+ }
5357+ {
5358+ uint64_t arg = 0;
5359+ LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5360+ }
5361+ state.addr = 18446744073709551324LLU; // 999999995a'''''''''''''''
5362+
5363+ break;
5364+ }
5365+ case 18446744073709551324LLU: // 999999995a'''''''''''''''
5366+ {
5367+ if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
5368+ {
5369+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
5370+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
5371+ {
5372+ state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
5373+
5374+ break;
5375+ }
5376+ }
5377+ /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
5378+ *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
5379+ {
5380+ uint64_t arg = 0LLU;
5381+ LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5382+ }
5383+ {
5384+ uint64_t arg = 0LLU;
5385+ LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5386+ }
5387+ {
5388+ uint64_t arg = 0LLU;
5389+ {
5390+ uint64_t arg1 = 0LLU;
5391+ uint64_t constrid = 861504796319285248LLU; // typeu64___
5392+ arg1 = pair_move(&heap, &constrid, &arg1);
5393+ tree_push_move(&heap, 0LLU, &arg, &arg1);
5394+ }
5395+
5396+ tree_push_move(&heap, 1LLU, &arg, &*LOCAL_ACCESS(heap.data, 8LLU, 6LLU));
5397+ tree_push_move(&heap, 2LLU, &arg, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU));
5398+;
5399+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5400+ }
5401+ {
5402+ uint64_t mainresult = heap.data[0].elem0;
5403+ heap.data[0].elem0 = 0;
5404+ {
5405+ uint64_t arg = /*new_______*/LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU);
5406+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5407+ }
5408+ {
5409+ uint64_t arg = /*respar1___*/*LOCAL_ACCESS(heap.data, 9LLU, 5LLU);
5410+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5411+ }
5412+ // 2LLU
5413+ uint64_t return_to = 18446744073709551321LLU;
5414+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5415+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5416+ heap.data[0].elem1 = heap.data[0].elem0;
5417+ heap.data[0].elem0 = mainresult;
5418+ }
5419+ state.addr = 819859607546145524LLU; // resdefcopy
5420+
5421+ break;
5422+ }
5423+ case 18446744073709551321LLU: // 999999995Y'''''''''''''''
5424+ {
5425+ state.addr = 18446744073709551322LLU; // 999999995Z'''''''''''''''
5426+
5427+ break;
5428+ }
5429+ case 18446744073709551322LLU: // 999999995Z'''''''''''''''
5430+ {
5431+
5432+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &/*yres______*/*LOCAL_ACCESS(heap.data, 9LLU, 3LLU), 4) ? 18446744073709551320LLU : 18446744073709551319LLU;
5433+
5434+ break;
5435+ }
5436+ case 18446744073709551320LLU: // 999999995X'''''''''''''''
5437+ {
5438+ {
5439+ uint64_t arg = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU);
5440+ LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5441+ }
5442+
5443+ {
5444+ fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
5445+ exit(-1);
5446+ }
5447+ // variable resdest___ new_______ goes out of scope
5448+ // emitted destructur for type resdest___
5449+ {
5450+ uint64_t mainresult = heap.data[0].elem0;
5451+ heap.data[0].elem0 = 0;
5452+ {
5453+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 10LLU, 9LLU);
5454+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5455+ }
5456+ // 1LLU
5457+ uint64_t return_to = 18446744073709551318LLU;
5458+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5459+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5460+ heap.data[0].elem1 = heap.data[0].elem0;
5461+ heap.data[0].elem0 = mainresult;
5462+ }
5463+ state.addr = 819859607768532676LLU; // resdest_$D
5464+
5465+ break;
5466+ }
5467+ case 18446744073709551318LLU: // 999999995V'''''''''''''''
5468+ {
5469+ (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 10
5470+ heap.availilable_size_for_dynamic_objects += 0LLU;
5471+ heap.availilable_size_for_dynamic_objects += 0LLU;
5472+
5473+ state.addr = 18446744073709551317LLU; // 999999995U'''''''''''''''
5474+
5475+ break;
5476+ }
5477+ case 18446744073709551319LLU: // 999999995W'''''''''''''''
5478+ {
5479+ state.addr = 18446744073709551317LLU; // 999999995U'''''''''''''''
5480+
5481+ break;
5482+ }
5483+ case 18446744073709551317LLU: // 999999995U'''''''''''''''
5484+ {
5485+ // variable resdest___ new_______ goes out of scope
5486+ // (uninitialized -> no destructor-call)
5487+ (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 9
5488+ // variable u64 tmp2______ goes out of scope
5489+ // (uninitialized -> no destructor-call)
5490+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp2______ at 8
5491+ // variable u64 tmp1______ goes out of scope
5492+ // (uninitialized -> no destructor-call)
5493+ (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp1______ at 7
5494+ // parameter-reference resdest___ respar1___ goes out of scope
5495+ // parameter-reference function__ y_________ goes out of scope
5496+ state.addr = 18446744073709551324LLU; // 999999995a'''''''''''''''
5497+
5498+ break;
5499+ }
5500+ case 18446744073709551323LLU: // 999999995$'''''''''''''''
5501+ {
5502+ list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
5503+ {
5504+ uint64_t arg = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 0LLU));
5505+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5506+ }
5507+ {
5508+ uint64_t arg = 0;
5509+ LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5510+ }
5511+ state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
5512+
5513+ break;
5514+ }
5515+ case 18446744073709551316LLU: // 999999995T'''''''''''''''
5516+ {
5517+ if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
5518+ {
5519+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
5520+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
5521+ {
5522+ state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
5523+
5524+ break;
5525+ }
5526+ }
5527+ /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
5528+ *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
5529+
5530+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551314LLU : 18446744073709551313LLU;
5531+
5532+ break;
5533+ }
5534+ case 18446744073709551314LLU: // 999999995R'''''''''''''''
5535+ {
5536+ {
5537+ uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 4);
5538+ LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5539+ }
5540+ {
5541+ uint64_t arg = 0LLU;
5542+ LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5543+ }
5544+ {
5545+ uint64_t mainresult = heap.data[0].elem0;
5546+ heap.data[0].elem0 = 0;
5547+ {
5548+ uint64_t arg = /*EQUAL_____*/LOCAL_ACCESS_ADDR(heap.data, 8LLU, 7LLU);
5549+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5550+ }
5551+ {
5552+ uint64_t arg = /*res0______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU);
5553+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5554+ }
5555+ {
5556+ uint64_t arg = /*res1______*/LOCAL_ACCESS_ADDR(heap.data, 8LLU, 6LLU);
5557+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5558+ }
5559+ // 3LLU
5560+ uint64_t return_to = 18446744073709551311LLU;
5561+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5562+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5563+ heap.data[0].elem1 = heap.data[0].elem0;
5564+ heap.data[0].elem0 = mainresult;
5565+ }
5566+ state.addr = 589059885019168768LLU; // equres____
5567+
5568+ break;
5569+ }
5570+ case 18446744073709551311LLU: // 999999995O'''''''''''''''
5571+ {
5572+ state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
5573+
5574+ break;
5575+ }
5576+ case 18446744073709551312LLU: // 999999995P'''''''''''''''
5577+ {
5578+
5579+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU);
5580+ // variable u64 EQUAL_____ goes out of scope
5581+ // emitted destructur for type u64
5582+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 8
5583+ // variable resdest___ res1______ goes out of scope
5584+ // emitted destructur for type resdest___
5585+ {
5586+ uint64_t mainresult = heap.data[0].elem0;
5587+ heap.data[0].elem0 = 0;
5588+ {
5589+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 7LLU, 6LLU);
5590+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5591+ }
5592+ // 1LLU
5593+ uint64_t return_to = 18446744073709551310LLU;
5594+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5595+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5596+ heap.data[0].elem1 = heap.data[0].elem0;
5597+ heap.data[0].elem0 = mainresult;
5598+ }
5599+ state.addr = 819859607768532676LLU; // resdest_$D
5600+
5601+ break;
5602+ }
5603+ case 18446744073709551310LLU: // 999999995N'''''''''''''''
5604+ {
5605+ (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
5606+ heap.availilable_size_for_dynamic_objects += 0LLU;
5607+ heap.availilable_size_for_dynamic_objects += 0LLU;
5608+
5609+ state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
5610+
5611+ break;
5612+ }
5613+ case 18446744073709551313LLU: // 999999995Q'''''''''''''''
5614+ {
5615+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0LLU;
5616+ state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
5617+
5618+ break;
5619+ }
5620+ case 18446744073709551309LLU: // 999999995M'''''''''''''''
5621+ {
5622+ // parameter-reference resdest___ res0______ goes out of scope
5623+ // parameter-reference function__ x_________ goes out of scope
5624+ state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
5625+
5626+ break;
5627+ }
5628+ case 18446744073709551315LLU: // 999999995S'''''''''''''''
5629+ {
5630+
5631+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551308LLU : 18446744073709551307LLU;
5632+
5633+ break;
5634+ }
5635+ case 18446744073709551308LLU: // 999999995L'''''''''''''''
5636+ {
5637+ {
5638+ uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 4);
5639+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5640+ }
5641+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 0LLU;
5642+ // variable resdest___ res1______ goes out of scope
5643+ // emitted destructur for type resdest___
5644+ {
5645+ uint64_t mainresult = heap.data[0].elem0;
5646+ heap.data[0].elem0 = 0;
5647+ {
5648+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 5LLU, 4LLU);
5649+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5650+ }
5651+ // 1LLU
5652+ uint64_t return_to = 18446744073709551306LLU;
5653+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5654+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5655+ heap.data[0].elem1 = heap.data[0].elem0;
5656+ heap.data[0].elem0 = mainresult;
5657+ }
5658+ state.addr = 819859607768532676LLU; // resdest_$D
5659+
5660+ break;
5661+ }
5662+ case 18446744073709551306LLU: // 999999995J'''''''''''''''
5663+ {
5664+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 5
5665+ heap.availilable_size_for_dynamic_objects += 0LLU;
5666+ heap.availilable_size_for_dynamic_objects += 0LLU;
5667+
5668+ state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
5669+
5670+ break;
5671+ }
5672+ case 18446744073709551307LLU: // 999999995K'''''''''''''''
5673+ {
5674+ state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
5675+
5676+ break;
5677+ }
5678+ case 18446744073709551305LLU: // 999999995I'''''''''''''''
5679+ {
5680+ // variable list<resdest___> yres______ goes out of scope
5681+ // emitted destructur for type list<resdest___>
5682+ // temporary list-element
5683+ {
5684+ uint64_t arg = 0;
5685+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5686+ }
5687+ state.addr = 18446744073709551303LLU; // 999999995G'''''''''''''''
5688+
5689+ break;
5690+ }
5691+ case 18446744073709551303LLU: // 999999995G'''''''''''''''
5692+ {
5693+ if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU)/*list*/)
5694+ {
5695+ state.addr = 18446744073709551304LLU; // 999999995H'''''''''''''''
5696+
5697+ break;
5698+ }
5699+ *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 3LLU)/*list*/, 4);
5700+ {
5701+ uint64_t mainresult = heap.data[0].elem0;
5702+ heap.data[0].elem0 = 0;
5703+ {
5704+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 5LLU, 4LLU);
5705+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5706+ }
5707+ // 1LLU
5708+ uint64_t return_to = 18446744073709551302LLU;
5709+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5710+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5711+ heap.data[0].elem1 = heap.data[0].elem0;
5712+ heap.data[0].elem0 = mainresult;
5713+ }
5714+ state.addr = 819859607768532676LLU; // resdest_$D
5715+
5716+ break;
5717+ }
5718+ case 18446744073709551302LLU: // 999999995F'''''''''''''''
5719+ {
5720+ state.addr = 18446744073709551303LLU; // 999999995G'''''''''''''''
5721+
5722+ break;
5723+ }
5724+ case 18446744073709551304LLU: // 999999995H'''''''''''''''
5725+ {
5726+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
5727+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 4
5728+ state.addr = 18446744073709551325LLU; // 999999995b'''''''''''''''
5729+
5730+ break;
5731+ }
5732+ case 18446744073709551325LLU: // 999999995b'''''''''''''''
5733+ {
5734+ {
5735+ uint64_t arg = 0LLU;
5736+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5737+ }
5738+ {
5739+ uint64_t arg = /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU));
5740+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5741+ }
5742+ {
5743+ uint64_t arg = 0;
5744+ LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5745+ }
5746+ state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
5747+
5748+ break;
5749+ }
5750+ case 18446744073709551300LLU: // 999999995D'''''''''''''''
5751+ {
5752+ if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
5753+ {
5754+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
5755+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
5756+ {
5757+ state.addr = 18446744073709551299LLU; // 999999995C'''''''''''''''
5758+
5759+ break;
5760+ }
5761+ }
5762+ /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
5763+ *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
5764+ {
5765+ uint64_t arg = 0LLU;
5766+ LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5767+ }
5768+ {
5769+ uint64_t arg = 0LLU;
5770+ LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5771+ }
5772+ {
5773+ uint64_t arg = 0LLU;
5774+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5775+ }
5776+ {
5777+ uint64_t arg = 0LLU;
5778+ tree_push_move(&heap, 0LLU, &arg, &*LOCAL_ACCESS(heap.data, 9LLU, 6LLU));
5779+ {
5780+ uint64_t arg1 = 0LLU;
5781+ uint64_t constrid = 861504796319285248LLU; // typeu64___
5782+ arg1 = pair_move(&heap, &constrid, &arg1);
5783+ tree_push_move(&heap, 1LLU, &arg, &arg1);
5784+ }
5785+
5786+ tree_push_move(&heap, 2LLU, &arg, &*LOCAL_ACCESS(heap.data, 9LLU, 7LLU));
5787+ {
5788+ uint64_t arg1 = 0LLU;
5789+ uint64_t constrid = 728618437845356544LLU; // maintain__
5790+ arg1 = pair_move(&heap, &constrid, &arg1);
5791+ tree_push_move(&heap, 3LLU, &arg, &arg1);
5792+ }
5793+
5794+ tree_push_move(&heap, 4LLU, &arg, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU));
5795+;
5796+ LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5797+ }
5798+ {
5799+ uint64_t mainresult = heap.data[0].elem0;
5800+ heap.data[0].elem0 = 0;
5801+ {
5802+ uint64_t arg = /*new_______*/LOCAL_ACCESS_ADDR(heap.data, 10LLU, 9LLU);
5803+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5804+ }
5805+ {
5806+ uint64_t arg = /*par1______*/*LOCAL_ACCESS(heap.data, 10LLU, 5LLU);
5807+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5808+ }
5809+ // 2LLU
5810+ uint64_t return_to = 18446744073709551297LLU;
5811+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5812+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5813+ heap.data[0].elem1 = heap.data[0].elem0;
5814+ heap.data[0].elem0 = mainresult;
5815+ }
5816+ state.addr = 782700512573827828LLU; // pardefcopy
5817+
5818+ break;
5819+ }
5820+ case 18446744073709551297LLU: // 999999995A'''''''''''''''
5821+ {
5822+ state.addr = 18446744073709551298LLU; // 999999995B'''''''''''''''
5823+
5824+ break;
5825+ }
5826+ case 18446744073709551298LLU: // 999999995B'''''''''''''''
5827+ {
5828+
5829+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &/*ypars_____*/*LOCAL_ACCESS(heap.data, 10LLU, 3LLU), 6) ? 18446744073709551296LLU : 18446744073709551295LLU;
5830+
5831+ break;
5832+ }
5833+ case 18446744073709551296LLU: // 999999995_'''''''''''''''
5834+ {
5835+ {
5836+ uint64_t arg = *LOCAL_ACCESS(heap.data, 10LLU, 9LLU);
5837+ LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5838+ }
5839+
5840+ {
5841+ fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
5842+ exit(-1);
5843+ }
5844+ // variable pardef____ new_______ goes out of scope
5845+ // emitted destructur for type pardef____
5846+ {
5847+ uint64_t mainresult = heap.data[0].elem0;
5848+ heap.data[0].elem0 = 0;
5849+ {
5850+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 11LLU, 10LLU);
5851+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5852+ }
5853+ // 1LLU
5854+ uint64_t return_to = 18446744073709551294LLU;
5855+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5856+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5857+ heap.data[0].elem1 = heap.data[0].elem0;
5858+ heap.data[0].elem0 = mainresult;
5859+ }
5860+ state.addr = 782700512565790404LLU; // pardef__$D
5861+
5862+ break;
5863+ }
5864+ case 18446744073709551294LLU: // 9999999948'''''''''''''''
5865+ {
5866+ (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 11
5867+ heap.availilable_size_for_dynamic_objects += 0LLU;
5868+ heap.availilable_size_for_dynamic_objects += 0LLU;
5869+
5870+ state.addr = 18446744073709551293LLU; // 9999999947'''''''''''''''
5871+
5872+ break;
5873+ }
5874+ case 18446744073709551295LLU: // 9999999949'''''''''''''''
5875+ {
5876+ state.addr = 18446744073709551293LLU; // 9999999947'''''''''''''''
5877+
5878+ break;
5879+ }
5880+ case 18446744073709551293LLU: // 9999999947'''''''''''''''
5881+ {
5882+ // variable pardef____ new_______ goes out of scope
5883+ // (uninitialized -> no destructor-call)
5884+ (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 10
5885+ // variable u64 tmp4______ goes out of scope
5886+ // (uninitialized -> no destructor-call)
5887+ (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp4______ at 9
5888+ // variable u64 tmp3______ goes out of scope
5889+ // (uninitialized -> no destructor-call)
5890+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp3______ at 8
5891+ // variable u64 tmp0______ goes out of scope
5892+ // (uninitialized -> no destructor-call)
5893+ (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp0______ at 7
5894+ // parameter-reference pardef____ par1______ goes out of scope
5895+ // parameter-reference function__ y_________ goes out of scope
5896+ state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
5897+
5898+ break;
5899+ }
5900+ case 18446744073709551299LLU: // 999999995C'''''''''''''''
5901+ {
5902+ list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
5903+ {
5904+ uint64_t arg = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 1LLU));
5905+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5906+ }
5907+ {
5908+ uint64_t arg = 0;
5909+ LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5910+ }
5911+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
5912+
5913+ break;
5914+ }
5915+ case 18446744073709551292LLU: // 9999999946'''''''''''''''
5916+ {
5917+ if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
5918+ {
5919+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
5920+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
5921+ {
5922+ state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
5923+
5924+ break;
5925+ }
5926+ }
5927+ /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
5928+ *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
5929+
5930+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551290LLU : 18446744073709551289LLU;
5931+
5932+ break;
5933+ }
5934+ case 18446744073709551290LLU: // 9999999944'''''''''''''''
5935+ {
5936+ {
5937+ uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 6);
5938+ LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5939+ }
5940+ {
5941+ uint64_t arg = 0LLU;
5942+ LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
5943+ }
5944+ {
5945+ uint64_t mainresult = heap.data[0].elem0;
5946+ heap.data[0].elem0 = 0;
5947+ {
5948+ uint64_t arg = /*EQUAL_____*/LOCAL_ACCESS_ADDR(heap.data, 8LLU, 7LLU);
5949+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5950+ }
5951+ {
5952+ uint64_t arg = /*par0______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU);
5953+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5954+ }
5955+ {
5956+ uint64_t arg = /*par1______*/LOCAL_ACCESS_ADDR(heap.data, 8LLU, 6LLU);
5957+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5958+ }
5959+ // 3LLU
5960+ uint64_t return_to = 18446744073709551287LLU;
5961+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5962+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5963+ heap.data[0].elem1 = heap.data[0].elem0;
5964+ heap.data[0].elem0 = mainresult;
5965+ }
5966+ state.addr = 589059743276730432LLU; // equpardef_
5967+
5968+ break;
5969+ }
5970+ case 18446744073709551287LLU: // 9999999941'''''''''''''''
5971+ {
5972+ state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
5973+
5974+ break;
5975+ }
5976+ case 18446744073709551288LLU: // 9999999942'''''''''''''''
5977+ {
5978+
5979+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU);
5980+ // variable u64 EQUAL_____ goes out of scope
5981+ // emitted destructur for type u64
5982+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 8
5983+ // variable pardef____ par1______ goes out of scope
5984+ // emitted destructur for type pardef____
5985+ {
5986+ uint64_t mainresult = heap.data[0].elem0;
5987+ heap.data[0].elem0 = 0;
5988+ {
5989+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 7LLU, 6LLU);
5990+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5991+ }
5992+ // 1LLU
5993+ uint64_t return_to = 18446744073709551286LLU;
5994+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5995+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5996+ heap.data[0].elem1 = heap.data[0].elem0;
5997+ heap.data[0].elem0 = mainresult;
5998+ }
5999+ state.addr = 782700512565790404LLU; // pardef__$D
6000+
6001+ break;
6002+ }
6003+ case 18446744073709551286LLU: // 9999999940'''''''''''''''
6004+ {
6005+ (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
6006+ heap.availilable_size_for_dynamic_objects += 0LLU;
6007+ heap.availilable_size_for_dynamic_objects += 0LLU;
6008+
6009+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
6010+
6011+ break;
6012+ }
6013+ case 18446744073709551289LLU: // 9999999943'''''''''''''''
6014+ {
6015+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0LLU;
6016+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
6017+
6018+ break;
6019+ }
6020+ case 18446744073709551285LLU: // 999999994z'''''''''''''''
6021+ {
6022+ // parameter-reference pardef____ par0______ goes out of scope
6023+ // parameter-reference function__ x_________ goes out of scope
6024+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
6025+
6026+ break;
6027+ }
6028+ case 18446744073709551291LLU: // 9999999945'''''''''''''''
6029+ {
6030+
6031+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551284LLU : 18446744073709551283LLU;
6032+
6033+ break;
6034+ }
6035+ case 18446744073709551284LLU: // 999999994y'''''''''''''''
6036+ {
6037+ {
6038+ uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 6);
6039+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6040+ }
6041+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 0LLU;
6042+ // variable pardef____ par1______ goes out of scope
6043+ // emitted destructur for type pardef____
6044+ {
6045+ uint64_t mainresult = heap.data[0].elem0;
6046+ heap.data[0].elem0 = 0;
6047+ {
6048+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 5LLU, 4LLU);
6049+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6050+ }
6051+ // 1LLU
6052+ uint64_t return_to = 18446744073709551282LLU;
6053+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6054+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
6055+ heap.data[0].elem1 = heap.data[0].elem0;
6056+ heap.data[0].elem0 = mainresult;
6057+ }
6058+ state.addr = 782700512565790404LLU; // pardef__$D
6059+
6060+ break;
6061+ }
6062+ case 18446744073709551282LLU: // 999999994w'''''''''''''''
6063+ {
6064+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 5
6065+ heap.availilable_size_for_dynamic_objects += 0LLU;
6066+ heap.availilable_size_for_dynamic_objects += 0LLU;
6067+
6068+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
6069+
6070+ break;
6071+ }
6072+ case 18446744073709551283LLU: // 999999994x'''''''''''''''
6073+ {
6074+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
6075+
6076+ break;
6077+ }
6078+ case 18446744073709551281LLU: // 999999994v'''''''''''''''
6079+ {
6080+ // variable list<pardef____> ypars_____ goes out of scope
6081+ // emitted destructur for type list<pardef____>
6082+ // temporary list-element
6083+ {
6084+ uint64_t arg = 0;
6085+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6086+ }
6087+ state.addr = 18446744073709551279LLU; // 999999994t'''''''''''''''
6088+
6089+ break;
6090+ }
6091+ case 18446744073709551279LLU: // 999999994t'''''''''''''''
6092+ {
6093+ if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU)/*list*/)
6094+ {
6095+ state.addr = 18446744073709551280LLU; // 999999994u'''''''''''''''
6096+
6097+ break;
6098+ }
6099+ *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 3LLU)/*list*/, 6);
6100+ {
6101+ uint64_t mainresult = heap.data[0].elem0;
6102+ heap.data[0].elem0 = 0;
6103+ {
6104+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 5LLU, 4LLU);
6105+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6106+ }
6107+ // 1LLU
6108+ uint64_t return_to = 18446744073709551278LLU;
6109+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6110+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
6111+ heap.data[0].elem1 = heap.data[0].elem0;
6112+ heap.data[0].elem0 = mainresult;
6113+ }
6114+ state.addr = 782700512565790404LLU; // pardef__$D
6115+
6116+ break;
6117+ }
6118+ case 18446744073709551278LLU: // 999999994s'''''''''''''''
6119+ {
6120+ state.addr = 18446744073709551279LLU; // 999999994t'''''''''''''''
6121+
6122+ break;
6123+ }
6124+ case 18446744073709551280LLU: // 999999994u'''''''''''''''
6125+ {
6126+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
6127+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 4
6128+ state.addr = 18446744073709551301LLU; // 999999995E'''''''''''''''
6129+
6130+ break;
6131+ }
6132+ case 18446744073709551301LLU: // 999999995E'''''''''''''''
6133+ {
6134+ {
6135+ uint64_t arg = 0LLU;
6136+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6137+ }
6138+
6139+ /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 2LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 2LLU));
6140+
6141+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
6142+ // variable u64 EQUAL_____ goes out of scope
6143+ // emitted destructur for type u64
6144+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 4
6145+ state.addr = 18446744073709551277LLU; // 999999994r'''''''''''''''
6146+
6147+ break;
6148+ }
6149+ case 18446744073709551277LLU: // 999999994r'''''''''''''''
6150+ {
6151+ {
6152+ uint64_t arg = 0LLU;
6153+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6154+ }
6155+
6156+ /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 3LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 3LLU));
6157+
6158+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
6159+ // variable u64 EQUAL_____ goes out of scope
6160+ // emitted destructur for type u64
6161+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 4
6162+ state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
6163+
6164+ break;
6165+ }
6166+ case 18446744073709551276LLU: // 999999994q'''''''''''''''
6167+ {
6168+ {
6169+ uint64_t arg = 0LLU;
6170+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6171+ }
6172+
6173+ /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 4LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 4LLU));
6174+
6175+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
6176+ // variable u64 EQUAL_____ goes out of scope
6177+ // emitted destructur for type u64
6178+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 4
6179+ state.addr = 18446744073709551275LLU; // 999999994p'''''''''''''''
6180+
6181+ break;
6182+ }
6183+ case 18446744073709551275LLU: // 999999994p'''''''''''''''
6184+ {
6185+ {
6186+ uint64_t arg = 0LLU;
6187+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6188+ }
6189+
6190+ /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 5LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 5LLU));
6191+
6192+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
6193+ // variable u64 EQUAL_____ goes out of scope
6194+ // emitted destructur for type u64
6195+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 4
6196+ state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
6197+
6198+ break;
6199+ }
6200+ case 18446744073709551274LLU: // 999999994o'''''''''''''''
6201+ {
6202+ {
6203+ uint64_t arg = 0LLU;
6204+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6205+ }
6206+
6207+ /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 6LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 6LLU));
6208+
6209+ /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
6210+ // variable u64 EQUAL_____ goes out of scope
6211+ // emitted destructur for type u64
6212+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference EQUAL_____ at 4
6213+ state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
6214+
6215+ break;
6216+ }
6217+ case 18446744073709551273LLU: // 999999994n'''''''''''''''
6218+ {
6219+ // parameter-reference function__ y_________ goes out of scope
6220+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
6221+ // parameter-reference function__ x_________ goes out of scope
6222+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference x_________ at 2
6223+ // parameter-reference u64 equal_____ goes out of scope
6224+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference equal_____ at 1
6225+
6226+ {
6227+ uint64_t baseinfo = heap.data[0].elem1;
6228+ struct pair pair = unpair(&heap, &baseinfo);
6229+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
6230+ state.addr = pair.elem1;
6231+ }
6232+
6233+ break;
6234+ }
42806235 case 861519017821271748LLU: // tystruct$D
42816236 {
42826237 {
@@ -4293,7 +6248,7 @@
42936248 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
42946249 }
42956250 // 1LLU
4296- uint64_t return_to = 18446744073709551402LLU;
6251+ uint64_t return_to = 18446744073709551272LLU;
42976252 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
42986253 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
42996254 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4303,30 +6258,30 @@
43036258
43046259 break;
43056260 }
4306- case 18446744073709551402LLU: // 999999996o'''''''''''''''
6261+ case 18446744073709551272LLU: // 999999994m'''''''''''''''
43076262 {
43086263 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
43096264 // emitted destructur for type u64
43106265 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4311- // emitted destructur for type list<pardef____>
6266+ // emitted destructur for type list<elemdef___>
43126267 // temporary list-element
43136268 {
43146269 uint64_t arg = 0;
43156270 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
43166271 }
4317- state.addr = 18446744073709551400LLU; // 999999996m'''''''''''''''
6272+ state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
43186273
43196274 break;
43206275 }
4321- case 18446744073709551400LLU: // 999999996m'''''''''''''''
6276+ case 18446744073709551270LLU: // 999999994k'''''''''''''''
43226277 {
43236278 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
43246279 {
4325- state.addr = 18446744073709551401LLU; // 999999996n'''''''''''''''
6280+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
43266281
43276282 break;
43286283 }
4329- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/, 6);
6284+ *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/, 3);
43306285 {
43316286 uint64_t mainresult = heap.data[0].elem0;
43326287 heap.data[0].elem0 = 0;
@@ -4335,23 +6290,23 @@
43356290 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
43366291 }
43376292 // 1LLU
4338- uint64_t return_to = 18446744073709551399LLU;
6293+ uint64_t return_to = 18446744073709551269LLU;
43396294 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
43406295 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
43416296 heap.data[0].elem1 = heap.data[0].elem0;
43426297 heap.data[0].elem0 = mainresult;
43436298 }
4344- state.addr = 782700512565790404LLU; // pardef__$D
6299+ state.addr = 587581796494083780LLU; // elemdef_$D
43456300
43466301 break;
43476302 }
4348- case 18446744073709551399LLU: // 999999996l'''''''''''''''
6303+ case 18446744073709551269LLU: // 999999994j'''''''''''''''
43496304 {
4350- state.addr = 18446744073709551400LLU; // 999999996m'''''''''''''''
6305+ state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
43516306
43526307 break;
43536308 }
4354- case 18446744073709551401LLU: // 999999996n'''''''''''''''
6309+ case 18446744073709551271LLU: // 999999994l'''''''''''''''
43556310 {
43566311 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
43576312
@@ -4384,7 +6339,7 @@
43846339 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
43856340 }
43866341 // 1LLU
4387- uint64_t return_to = 18446744073709551398LLU;
6342+ uint64_t return_to = 18446744073709551268LLU;
43886343 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
43896344 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
43906345 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4394,30 +6349,30 @@
43946349
43956350 break;
43966351 }
4397- case 18446744073709551398LLU: // 999999996k'''''''''''''''
6352+ case 18446744073709551268LLU: // 999999994i'''''''''''''''
43986353 {
43996354 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
44006355 // emitted destructur for type u64
44016356 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
4402- // emitted destructur for type list<pardef____>
6357+ // emitted destructur for type list<elemdef___>
44036358 // temporary list-element
44046359 {
44056360 uint64_t arg = 0;
44066361 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
44076362 }
4408- state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
6363+ state.addr = 18446744073709551266LLU; // 999999994g'''''''''''''''
44096364
44106365 break;
44116366 }
4412- case 18446744073709551396LLU: // 999999996i'''''''''''''''
6367+ case 18446744073709551266LLU: // 999999994g'''''''''''''''
44136368 {
44146369 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
44156370 {
4416- state.addr = 18446744073709551397LLU; // 999999996j'''''''''''''''
6371+ state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
44176372
44186373 break;
44196374 }
4420- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/, 6);
6375+ *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/, 3);
44216376 {
44226377 uint64_t mainresult = heap.data[0].elem0;
44236378 heap.data[0].elem0 = 0;
@@ -4426,23 +6381,23 @@
44266381 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
44276382 }
44286383 // 1LLU
4429- uint64_t return_to = 18446744073709551395LLU;
6384+ uint64_t return_to = 18446744073709551265LLU;
44306385 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
44316386 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
44326387 heap.data[0].elem1 = heap.data[0].elem0;
44336388 heap.data[0].elem0 = mainresult;
44346389 }
4435- state.addr = 782700512565790404LLU; // pardef__$D
6390+ state.addr = 587581796494083780LLU; // elemdef_$D
44366391
44376392 break;
44386393 }
4439- case 18446744073709551395LLU: // 999999996h'''''''''''''''
6394+ case 18446744073709551265LLU: // 999999994f'''''''''''''''
44406395 {
4441- state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
6396+ state.addr = 18446744073709551266LLU; // 999999994g'''''''''''''''
44426397
44436398 break;
44446399 }
4445- case 18446744073709551397LLU: // 999999996j'''''''''''''''
6400+ case 18446744073709551267LLU: // 999999994h'''''''''''''''
44466401 {
44476402 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
44486403
@@ -4474,25 +6429,25 @@
44746429 uint64_t arg = 0;
44756430 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
44766431 }
4477- state.addr = 18446744073709551393LLU; // 999999996f'''''''''''''''
6432+ state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
44786433
44796434 break;
44806435 }
4481- case 18446744073709551393LLU: // 999999996f'''''''''''''''
6436+ case 18446744073709551263LLU: // 999999994d'''''''''''''''
44826437 {
44836438 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
44846439 {
4485- state.addr = 18446744073709551394LLU; // 999999996g'''''''''''''''
6440+ state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
44866441
44876442 break;
44886443 }
44896444 *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/, 1);
44906445 // omitting u64 destructor
4491- state.addr = 18446744073709551393LLU; // 999999996f'''''''''''''''
6446+ state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
44926447
44936448 break;
44946449 }
4495- case 18446744073709551394LLU: // 999999996g'''''''''''''''
6450+ case 18446744073709551264LLU: // 999999994e'''''''''''''''
44966451 {
44976452 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
44986453
@@ -4521,11 +6476,11 @@
45216476 case 819847183518878080LLU: // reporttyk_
45226477 {
45236478
4524- state.addr = 861519017821270016LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551392LLU : 18446744073709551391LLU;
6479+ state.addr = 861519017821270016LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551262LLU : 18446744073709551261LLU;
45256480
45266481 break;
45276482 }
4528- case 18446744073709551392LLU: // 999999996e'''''''''''''''
6483+ case 18446744073709551262LLU: // 999999994c'''''''''''''''
45296484 {
45306485 {
45316486 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -4537,18 +6492,18 @@
45376492 heap.availilable_size_for_dynamic_objects += 0LLU;
45386493 heap.availilable_size_for_dynamic_objects += 0LLU;
45396494
4540- state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
6495+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
45416496
45426497 break;
45436498 }
4544- case 18446744073709551391LLU: // 999999996d'''''''''''''''
6499+ case 18446744073709551261LLU: // 999999994b'''''''''''''''
45456500 {
45466501
4547- state.addr = 861527391835906048LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551389LLU : 18446744073709551388LLU;
6502+ state.addr = 861527391835906048LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551259LLU : 18446744073709551258LLU;
45486503
45496504 break;
45506505 }
4551- case 18446744073709551389LLU: // 999999996b'''''''''''''''
6506+ case 18446744073709551259LLU: // 999999994$'''''''''''''''
45526507 {
45536508 {
45546509 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -4560,18 +6515,18 @@
45606515 heap.availilable_size_for_dynamic_objects += 0LLU;
45616516 heap.availilable_size_for_dynamic_objects += 0LLU;
45626517
4563- state.addr = 18446744073709551387LLU; // 999999996$'''''''''''''''
6518+ state.addr = 18446744073709551257LLU; // 999999994Y'''''''''''''''
45646519
45656520 break;
45666521 }
4567- case 18446744073709551388LLU: // 999999996a'''''''''''''''
6522+ case 18446744073709551258LLU: // 999999994Z'''''''''''''''
45686523 {
45696524
4570- state.addr = 861527391835975680LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551386LLU : 18446744073709551385LLU;
6525+ state.addr = 861527391835975680LLU == heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem0 ? 18446744073709551256LLU : 18446744073709551255LLU;
45716526
45726527 break;
45736528 }
4574- case 18446744073709551386LLU: // 999999996Z'''''''''''''''
6529+ case 18446744073709551256LLU: // 999999994X'''''''''''''''
45756530 {
45766531 {
45776532 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 1LLU, 0LLU)].elem1;
@@ -4583,30 +6538,30 @@
45836538 heap.availilable_size_for_dynamic_objects += 0LLU;
45846539 heap.availilable_size_for_dynamic_objects += 0LLU;
45856540
4586- state.addr = 18446744073709551384LLU; // 999999996X'''''''''''''''
6541+ state.addr = 18446744073709551254LLU; // 999999994V'''''''''''''''
45876542
45886543 break;
45896544 }
4590- case 18446744073709551385LLU: // 999999996Y'''''''''''''''
6545+ case 18446744073709551255LLU: // 999999994W'''''''''''''''
45916546 {
45926547 fprintf(stderr, "%s", "typekind UNKNOWN");
4593- state.addr = 18446744073709551384LLU; // 999999996X'''''''''''''''
6548+ state.addr = 18446744073709551254LLU; // 999999994V'''''''''''''''
45946549
45956550 break;
45966551 }
4597- case 18446744073709551384LLU: // 999999996X'''''''''''''''
6552+ case 18446744073709551254LLU: // 999999994V'''''''''''''''
45986553 {
4599- state.addr = 18446744073709551387LLU; // 999999996$'''''''''''''''
6554+ state.addr = 18446744073709551257LLU; // 999999994Y'''''''''''''''
46006555
46016556 break;
46026557 }
4603- case 18446744073709551387LLU: // 999999996$'''''''''''''''
6558+ case 18446744073709551257LLU: // 999999994Y'''''''''''''''
46046559 {
4605- state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
6560+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
46066561
46076562 break;
46086563 }
4609- case 18446744073709551390LLU: // 999999996c'''''''''''''''
6564+ case 18446744073709551260LLU: // 999999994a'''''''''''''''
46106565 {
46116566 // parameter typekind__ kind______ goes out of scope
46126567 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 1
@@ -4638,7 +6593,7 @@
46386593 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
46396594 }
46406595 // 1LLU
4641- uint64_t return_to = 18446744073709551383LLU;
6596+ uint64_t return_to = 18446744073709551253LLU;
46426597 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
46436598 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
46446599 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4648,7 +6603,7 @@
46486603
46496604 break;
46506605 }
4651- case 18446744073709551383LLU: // 999999996W'''''''''''''''
6606+ case 18446744073709551253LLU: // 999999994U'''''''''''''''
46526607 {
46536608
46546609 // RELEASE temporary destructor-variable
@@ -4677,15 +6632,15 @@
46776632 uint64_t arg = 0;
46786633 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
46796634 }
4680- state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
6635+ state.addr = 18446744073709551251LLU; // 999999994S'''''''''''''''
46816636
46826637 break;
46836638 }
4684- case 18446744073709551381LLU: // 999999996U'''''''''''''''
6639+ case 18446744073709551251LLU: // 999999994S'''''''''''''''
46856640 {
46866641 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
46876642 {
4688- state.addr = 18446744073709551382LLU; // 999999996V'''''''''''''''
6643+ state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
46896644
46906645 break;
46916646 }
@@ -4698,7 +6653,7 @@
46986653 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
46996654 }
47006655 // 1LLU
4701- uint64_t return_to = 18446744073709551380LLU;
6656+ uint64_t return_to = 18446744073709551250LLU;
47026657 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
47036658 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
47046659 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4708,13 +6663,13 @@
47086663
47096664 break;
47106665 }
4711- case 18446744073709551380LLU: // 999999996T'''''''''''''''
6666+ case 18446744073709551250LLU: // 999999994R'''''''''''''''
47126667 {
4713- state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
6668+ state.addr = 18446744073709551251LLU; // 999999994S'''''''''''''''
47146669
47156670 break;
47166671 }
4717- case 18446744073709551382LLU: // 999999996V'''''''''''''''
6672+ case 18446744073709551252LLU: // 999999994T'''''''''''''''
47186673 {
47196674 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
47206675 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 5LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
@@ -4724,15 +6679,15 @@
47246679 uint64_t arg = 0;
47256680 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
47266681 }
4727- state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
6682+ state.addr = 18446744073709551248LLU; // 999999994P'''''''''''''''
47286683
47296684 break;
47306685 }
4731- case 18446744073709551378LLU: // 999999996R'''''''''''''''
6686+ case 18446744073709551248LLU: // 999999994P'''''''''''''''
47326687 {
47336688 if(!*LOCAL_ACCESS(heap.data, 3LLU, 1LLU)/*list*/)
47346689 {
4735- state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
6690+ state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
47366691
47376692 break;
47386693 }
@@ -4745,7 +6700,7 @@
47456700 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
47466701 }
47476702 // 1LLU
4748- uint64_t return_to = 18446744073709551377LLU;
6703+ uint64_t return_to = 18446744073709551247LLU;
47496704 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
47506705 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
47516706 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4755,13 +6710,13 @@
47556710
47566711 break;
47576712 }
4758- case 18446744073709551377LLU: // 999999996Q'''''''''''''''
6713+ case 18446744073709551247LLU: // 999999994O'''''''''''''''
47596714 {
4760- state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
6715+ state.addr = 18446744073709551248LLU; // 999999994P'''''''''''''''
47616716
47626717 break;
47636718 }
4764- case 18446744073709551379LLU: // 999999996S'''''''''''''''
6719+ case 18446744073709551249LLU: // 999999994Q'''''''''''''''
47656720 {
47666721 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
47676722 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
@@ -4780,7 +6735,7 @@
47806735 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
47816736 }
47826737 // 1LLU
4783- uint64_t return_to = 18446744073709551376LLU;
6738+ uint64_t return_to = 18446744073709551246LLU;
47846739 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
47856740 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
47866741 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4790,7 +6745,7 @@
47906745
47916746 break;
47926747 }
4793- case 18446744073709551376LLU: // 999999996P'''''''''''''''
6748+ case 18446744073709551246LLU: // 999999994N'''''''''''''''
47946749 {
47956750
47966751 // RELEASE temporary destructor-variable
@@ -4812,6 +6767,8 @@
48126767 uint64_t arg = 0;
48136768 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
48146769 }
6770+ *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
6771+ // emitted destructur for type u64
48156772 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
48166773 // emitted destructur for type function__
48176774 {
@@ -4822,7 +6779,7 @@
48226779 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
48236780 }
48246781 // 1LLU
4825- uint64_t return_to = 18446744073709551375LLU;
6782+ uint64_t return_to = 18446744073709551245LLU;
48266783 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
48276784 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
48286785 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4832,7 +6789,7 @@
48326789
48336790 break;
48346791 }
4835- case 18446744073709551375LLU: // 999999996O'''''''''''''''
6792+ case 18446744073709551245LLU: // 999999994M'''''''''''''''
48366793 {
48376794 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
48386795 // emitted destructur for type u64
@@ -4866,7 +6823,7 @@
48666823 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
48676824 }
48686825 // 1LLU
4869- uint64_t return_to = 18446744073709551374LLU;
6826+ uint64_t return_to = 18446744073709551244LLU;
48706827 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
48716828 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
48726829 heap.data[0].elem1 = heap.data[0].elem0;
@@ -4876,7 +6833,7 @@
48766833
48776834 break;
48786835 }
4879- case 18446744073709551374LLU: // 999999996N'''''''''''''''
6836+ case 18446744073709551244LLU: // 999999994L'''''''''''''''
48806837 {
48816838 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
48826839 // emitted destructur for type u64
@@ -4905,11 +6862,11 @@
49056862 uint64_t arg = 0;
49066863 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
49076864 }
4908- state.addr = 18446744073709551373LLU; // 999999996M'''''''''''''''
6865+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
49096866
49106867 break;
49116868 }
4912- case 18446744073709551373LLU: // 999999996M'''''''''''''''
6869+ case 18446744073709551243LLU: // 999999994K'''''''''''''''
49136870 {
49146871 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
49156872 {
@@ -4916,7 +6873,7 @@
49166873 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
49176874 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
49186875 {
4919- state.addr = 18446744073709551372LLU; // 999999996L'''''''''''''''
6876+ state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
49206877
49216878 break;
49226879 }
@@ -4928,20 +6885,20 @@
49286885 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
49296886 }
49306887
4931- /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU), 0LLU));
6888+ /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU), 0LLU));
49326889
4933- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551371LLU : 18446744073709551370LLU;
6890+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551241LLU : 18446744073709551240LLU;
49346891
49356892 break;
49366893 }
4937- case 18446744073709551371LLU: // 999999996K'''''''''''''''
6894+ case 18446744073709551241LLU: // 999999994I'''''''''''''''
49386895 {
49396896 /*found_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 1LLU;
4940- state.addr = 18446744073709551370LLU; // 999999996J'''''''''''''''
6897+ state.addr = 18446744073709551240LLU; // 999999994H'''''''''''''''
49416898
49426899 break;
49436900 }
4944- case 18446744073709551370LLU: // 999999996J'''''''''''''''
6901+ case 18446744073709551240LLU: // 999999994H'''''''''''''''
49456902 {
49466903 // variable u64 match_____ goes out of scope
49476904 // emitted destructur for type u64
@@ -4948,11 +6905,11 @@
49486905 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 6
49496906 // parameter-reference defidfn___ elem______ goes out of scope
49506907 // parameter-reference list<defidfn___> fndefs____ goes out of scope
4951- state.addr = 18446744073709551373LLU; // 999999996M'''''''''''''''
6908+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
49526909
49536910 break;
49546911 }
4955- case 18446744073709551372LLU: // 999999996L'''''''''''''''
6912+ case 18446744073709551242LLU: // 999999994J'''''''''''''''
49566913 {
49576914 // parameter-reference u64 id________ goes out of scope
49586915 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 3
@@ -4981,11 +6938,11 @@
49816938 uint64_t arg = 0;
49826939 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
49836940 }
4984- state.addr = 18446744073709551369LLU; // 999999996I'''''''''''''''
6941+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
49856942
49866943 break;
49876944 }
4988- case 18446744073709551369LLU: // 999999996I'''''''''''''''
6945+ case 18446744073709551239LLU: // 999999994G'''''''''''''''
49896946 {
49906947 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
49916948 {
@@ -4992,7 +6949,7 @@
49926949 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
49936950 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
49946951 {
4995- state.addr = 18446744073709551368LLU; // 999999996H'''''''''''''''
6952+ state.addr = 18446744073709551238LLU; // 999999994F'''''''''''''''
49966953
49976954 break;
49986955 }
@@ -5006,18 +6963,18 @@
50066963
50076964 /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU), 0LLU));
50086965
5009- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551367LLU : 18446744073709551366LLU;
6966+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551237LLU : 18446744073709551236LLU;
50106967
50116968 break;
50126969 }
5013- case 18446744073709551367LLU: // 999999996G'''''''''''''''
6970+ case 18446744073709551237LLU: // 999999994E'''''''''''''''
50146971 {
50156972 /*found_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 1LLU;
5016- state.addr = 18446744073709551366LLU; // 999999996F'''''''''''''''
6973+ state.addr = 18446744073709551236LLU; // 999999994D'''''''''''''''
50176974
50186975 break;
50196976 }
5020- case 18446744073709551366LLU: // 999999996F'''''''''''''''
6977+ case 18446744073709551236LLU: // 999999994D'''''''''''''''
50216978 {
50226979 // variable u64 match_____ goes out of scope
50236980 // emitted destructur for type u64
@@ -5024,11 +6981,11 @@
50246981 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 6
50256982 // parameter-reference typedef___ elem______ goes out of scope
50266983 // parameter-reference list<typedef___> typedefs__ goes out of scope
5027- state.addr = 18446744073709551369LLU; // 999999996I'''''''''''''''
6984+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
50286985
50296986 break;
50306987 }
5031- case 18446744073709551368LLU: // 999999996H'''''''''''''''
6988+ case 18446744073709551238LLU: // 999999994F'''''''''''''''
50326989 {
50336990 // parameter-reference u64 id________ goes out of scope
50346991 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 3
@@ -5049,11 +7006,11 @@
50497006 case 696275822682439680LLU: // knowtype__
50507007 {
50517008
5052- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 ? 18446744073709551365LLU : 18446744073709551364LLU;
7009+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 ? 18446744073709551235LLU : 18446744073709551234LLU;
50537010
50547011 break;
50557012 }
5056- case 18446744073709551365LLU: // 999999996E'''''''''''''''
7013+ case 18446744073709551235LLU: // 999999994C'''''''''''''''
50577014 {
50587015 {
50597016 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem1;
@@ -5065,18 +7022,18 @@
50657022 heap.availilable_size_for_dynamic_objects += 0LLU;
50667023 heap.availilable_size_for_dynamic_objects += 0LLU;
50677024
5068- state.addr = 18446744073709551363LLU; // 999999996C'''''''''''''''
7025+ state.addr = 18446744073709551233LLU; // 999999994A'''''''''''''''
50697026
50707027 break;
50717028 }
5072- case 18446744073709551364LLU: // 999999996D'''''''''''''''
7029+ case 18446744073709551234LLU: // 999999994B'''''''''''''''
50737030 {
50747031
5075- state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 ? 18446744073709551362LLU : 18446744073709551361LLU;
7032+ state.addr = 861504788261634048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 ? 18446744073709551232LLU : 18446744073709551231LLU;
50767033
50777034 break;
50787035 }
5079- case 18446744073709551362LLU: // 999999996B'''''''''''''''
7036+ case 18446744073709551232LLU: // 999999994_'''''''''''''''
50807037 {
50817038 {
50827039 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem1;
@@ -5098,7 +7055,7 @@
50987055 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
50997056 }
51007057 // 3LLU
5101- uint64_t return_to = 18446744073709551359LLU;
7058+ uint64_t return_to = 18446744073709551229LLU;
51027059 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
51037060 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
51047061 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5108,13 +7065,13 @@
51087065
51097066 break;
51107067 }
5111- case 18446744073709551359LLU: // 9999999959'''''''''''''''
7068+ case 18446744073709551229LLU: // 9999999937'''''''''''''''
51127069 {
5113- state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
7070+ state.addr = 18446744073709551230LLU; // 9999999938'''''''''''''''
51147071
51157072 break;
51167073 }
5117- case 18446744073709551360LLU: // 999999996_'''''''''''''''
7074+ case 18446744073709551230LLU: // 9999999938'''''''''''''''
51187075 {
51197076 // parameter typename__ type______ goes out of scope
51207077 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 4
@@ -5121,18 +7078,18 @@
51217078 heap.availilable_size_for_dynamic_objects += 0LLU;
51227079 heap.availilable_size_for_dynamic_objects += 0LLU;
51237080
5124- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
7081+ state.addr = 18446744073709551228LLU; // 9999999936'''''''''''''''
51257082
51267083 break;
51277084 }
5128- case 18446744073709551361LLU: // 999999996A'''''''''''''''
7085+ case 18446744073709551231LLU: // 9999999939'''''''''''''''
51297086 {
51307087
5131- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 ? 18446744073709551357LLU : 18446744073709551356LLU;
7088+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 ? 18446744073709551227LLU : 18446744073709551226LLU;
51327089
51337090 break;
51347091 }
5135- case 18446744073709551357LLU: // 9999999957'''''''''''''''
7092+ case 18446744073709551227LLU: // 9999999935'''''''''''''''
51367093 {
51377094 {
51387095 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem1;
@@ -5145,20 +7102,20 @@
51457102
51467103 /*found_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = /*sym_______*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) == /*type______*/*access_heap(heap.data, tree_elem_addr(heap.data, 1LLU, LOCAL_ACCESS_ADDR(heap.data, 5LLU, 3LLU), 0LLU));
51477104
5148- state.addr = /*found_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) ? 18446744073709551355LLU : 18446744073709551354LLU;
7105+ state.addr = /*found_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) ? 18446744073709551225LLU : 18446744073709551224LLU;
51497106
51507107 break;
51517108 }
5152- case 18446744073709551355LLU: // 9999999955'''''''''''''''
7109+ case 18446744073709551225LLU: // 9999999933'''''''''''''''
51537110 {
51547111 heap.availilable_size_for_dynamic_objects += 0LLU;
51557112 heap.availilable_size_for_dynamic_objects += 0LLU;
51567113
5157- state.addr = 18446744073709551353LLU; // 9999999953'''''''''''''''
7114+ state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
51587115
51597116 break;
51607117 }
5161- case 18446744073709551354LLU: // 9999999954'''''''''''''''
7118+ case 18446744073709551224LLU: // 9999999932'''''''''''''''
51627119 {
51637120 {
51647121 uint64_t mainresult = heap.data[0].elem0;
@@ -5176,7 +7133,7 @@
51767133 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
51777134 }
51787135 // 3LLU
5179- uint64_t return_to = 18446744073709551351LLU;
7136+ uint64_t return_to = 18446744073709551221LLU;
51807137 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
51817138 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
51827139 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5186,19 +7143,19 @@
51867143
51877144 break;
51887145 }
5189- case 18446744073709551351LLU: // 9999999951'''''''''''''''
7146+ case 18446744073709551221LLU: // 999999993z'''''''''''''''
51907147 {
5191- state.addr = 18446744073709551352LLU; // 9999999952'''''''''''''''
7148+ state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
51927149
51937150 break;
51947151 }
5195- case 18446744073709551352LLU: // 9999999952'''''''''''''''
7152+ case 18446744073709551222LLU: // 9999999930'''''''''''''''
51967153 {
5197- state.addr = 18446744073709551353LLU; // 9999999953'''''''''''''''
7154+ state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
51987155
51997156 break;
52007157 }
5201- case 18446744073709551353LLU: // 9999999953'''''''''''''''
7158+ case 18446744073709551223LLU: // 9999999931'''''''''''''''
52027159 {
52037160 // variable u64 sym_______ goes out of scope
52047161 // emitted destructur for type u64
@@ -5208,11 +7165,11 @@
52087165 heap.availilable_size_for_dynamic_objects += 0LLU;
52097166 heap.availilable_size_for_dynamic_objects += 0LLU;
52107167
5211- state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
7168+ state.addr = 18446744073709551220LLU; // 999999993y'''''''''''''''
52127169
52137170 break;
52147171 }
5215- case 18446744073709551356LLU: // 9999999956'''''''''''''''
7172+ case 18446744073709551226LLU: // 9999999934'''''''''''''''
52167173 {
52177174
52187175 {
@@ -5219,23 +7176,23 @@
52197176 fprintf(stderr, "%s\n", "missing case in knowtype");
52207177 exit(-1);
52217178 }
5222- state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
7179+ state.addr = 18446744073709551220LLU; // 999999993y'''''''''''''''
52237180
52247181 break;
52257182 }
5226- case 18446744073709551350LLU: // 9999999950'''''''''''''''
7183+ case 18446744073709551220LLU: // 999999993y'''''''''''''''
52277184 {
5228- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
7185+ state.addr = 18446744073709551228LLU; // 9999999936'''''''''''''''
52297186
52307187 break;
52317188 }
5232- case 18446744073709551358LLU: // 9999999958'''''''''''''''
7189+ case 18446744073709551228LLU: // 9999999936'''''''''''''''
52337190 {
5234- state.addr = 18446744073709551363LLU; // 999999996C'''''''''''''''
7191+ state.addr = 18446744073709551233LLU; // 999999994A'''''''''''''''
52357192
52367193 break;
52377194 }
5238- case 18446744073709551363LLU: // 999999996C'''''''''''''''
7195+ case 18446744073709551233LLU: // 999999994A'''''''''''''''
52397196 {
52407197 // parameter-reference type______ type______ goes out of scope
52417198 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 3
@@ -5256,11 +7213,11 @@
52567213 case 819847183516715616LLU: // reportline
52577214 {
52587215
5259- state.addr = 728618437845356544LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551349LLU : 18446744073709551348LLU;
7216+ state.addr = 728618437845356544LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551219LLU : 18446744073709551218LLU;
52607217
52617218 break;
52627219 }
5263- case 18446744073709551349LLU: // 999999995z'''''''''''''''
7220+ case 18446744073709551219LLU: // 999999993x'''''''''''''''
52647221 {
52657222 {
52667223 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -5272,18 +7229,18 @@
52727229 heap.availilable_size_for_dynamic_objects += 0LLU;
52737230 heap.availilable_size_for_dynamic_objects += 0LLU;
52747231
5275- state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
7232+ state.addr = 18446744073709551217LLU; // 999999993v'''''''''''''''
52767233
52777234 break;
52787235 }
5279- case 18446744073709551348LLU: // 999999995y'''''''''''''''
7236+ case 18446744073709551218LLU: // 999999993w'''''''''''''''
52807237 {
52817238
5282- state.addr = 787472410168262656LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551346LLU : 18446744073709551345LLU;
7239+ state.addr = 787472410168262656LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551216LLU : 18446744073709551215LLU;
52837240
52847241 break;
52857242 }
5286- case 18446744073709551346LLU: // 999999995w'''''''''''''''
7243+ case 18446744073709551216LLU: // 999999993u'''''''''''''''
52877244 {
52887245 {
52897246 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -5295,18 +7252,18 @@
52957252 heap.availilable_size_for_dynamic_objects += 0LLU;
52967253 heap.availilable_size_for_dynamic_objects += 0LLU;
52977254
5298- state.addr = 18446744073709551344LLU; // 999999995u'''''''''''''''
7255+ state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
52997256
53007257 break;
53017258 }
5302- case 18446744073709551345LLU: // 999999995v'''''''''''''''
7259+ case 18446744073709551215LLU: // 999999993t'''''''''''''''
53037260 {
53047261
5305- state.addr = 552437437528276992LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551343LLU : 18446744073709551342LLU;
7262+ state.addr = 552437437528276992LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 ? 18446744073709551213LLU : 18446744073709551212LLU;
53067263
53077264 break;
53087265 }
5309- case 18446744073709551343LLU: // 999999995t'''''''''''''''
7266+ case 18446744073709551213LLU: // 999999993r'''''''''''''''
53107267 {
53117268 {
53127269 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem1;
@@ -5318,11 +7275,11 @@
53187275 heap.availilable_size_for_dynamic_objects += 0LLU;
53197276 heap.availilable_size_for_dynamic_objects += 0LLU;
53207277
5321- state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
7278+ state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
53227279
53237280 break;
53247281 }
5325- case 18446744073709551342LLU: // 999999995s'''''''''''''''
7282+ case 18446744073709551212LLU: // 999999993q'''''''''''''''
53267283 {
53277284
53287285 {
@@ -5329,23 +7286,23 @@
53297286 fprintf(stderr, "%s\n", "reportline unknown constructor");
53307287 exit(-1);
53317288 }
5332- state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
7289+ state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
53337290
53347291 break;
53357292 }
5336- case 18446744073709551341LLU: // 999999995r'''''''''''''''
7293+ case 18446744073709551211LLU: // 999999993p'''''''''''''''
53377294 {
5338- state.addr = 18446744073709551344LLU; // 999999995u'''''''''''''''
7295+ state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
53397296
53407297 break;
53417298 }
5342- case 18446744073709551344LLU: // 999999995u'''''''''''''''
7299+ case 18446744073709551214LLU: // 999999993s'''''''''''''''
53437300 {
5344- state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
7301+ state.addr = 18446744073709551217LLU; // 999999993v'''''''''''''''
53457302
53467303 break;
53477304 }
5348- case 18446744073709551347LLU: // 999999995x'''''''''''''''
7305+ case 18446744073709551217LLU: // 999999993v'''''''''''''''
53497306 {
53507307 // parameter-reference linear____ linearity_ goes out of scope
53517308 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference linearity_ at 1
@@ -5369,7 +7326,7 @@
53697326 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53707327 }
53717328 // 1LLU
5372- uint64_t return_to = 18446744073709551339LLU;
7329+ uint64_t return_to = 18446744073709551209LLU;
53737330 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53747331 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
53757332 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5379,27 +7336,27 @@
53797336
53807337 break;
53817338 }
5382- case 18446744073709551339LLU: // 999999995p'''''''''''''''
7339+ case 18446744073709551209LLU: // 999999993n'''''''''''''''
53837340 {
5384- state.addr = 18446744073709551340LLU; // 999999995q'''''''''''''''
7341+ state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
53857342
53867343 break;
53877344 }
5388- case 18446744073709551340LLU: // 999999995q'''''''''''''''
7345+ case 18446744073709551210LLU: // 999999993o'''''''''''''''
53897346 {
53907347
5391- state.addr = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 2LLU)) ? 18446744073709551338LLU : 18446744073709551337LLU;
7348+ state.addr = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 2LLU)) ? 18446744073709551208LLU : 18446744073709551207LLU;
53927349
53937350 break;
53947351 }
5395- case 18446744073709551338LLU: // 999999995o'''''''''''''''
7352+ case 18446744073709551208LLU: // 999999993m'''''''''''''''
53967353 {
53977354 fprintf(stderr, "%s", "mut ");
5398- state.addr = 18446744073709551337LLU; // 999999995n'''''''''''''''
7355+ state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
53997356
54007357 break;
54017358 }
5402- case 18446744073709551337LLU: // 999999995n'''''''''''''''
7359+ case 18446744073709551207LLU: // 999999993l'''''''''''''''
54037360 {
54047361 {
54057362 uint64_t mainresult = heap.data[0].elem0;
@@ -5409,7 +7366,7 @@
54097366 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54107367 }
54117368 // 1LLU
5412- uint64_t return_to = 18446744073709551335LLU;
7369+ uint64_t return_to = 18446744073709551205LLU;
54137370 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
54147371 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
54157372 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5419,13 +7376,13 @@
54197376
54207377 break;
54217378 }
5422- case 18446744073709551335LLU: // 999999995l'''''''''''''''
7379+ case 18446744073709551205LLU: // 999999993j'''''''''''''''
54237380 {
5424- state.addr = 18446744073709551336LLU; // 999999995m'''''''''''''''
7381+ state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
54257382
54267383 break;
54277384 }
5428- case 18446744073709551336LLU: // 999999995m'''''''''''''''
7385+ case 18446744073709551206LLU: // 999999993k'''''''''''''''
54297386 {
54307387 fprintf(stderr, "%s", " ");
54317388
@@ -5452,7 +7409,7 @@
54527409 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54537410 }
54547411 // 1LLU
5455- uint64_t return_to = 18446744073709551333LLU;
7412+ uint64_t return_to = 18446744073709551203LLU;
54567413 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
54577414 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
54587415 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5462,36 +7419,36 @@
54627419
54637420 break;
54647421 }
5465- case 18446744073709551333LLU: // 999999995j'''''''''''''''
7422+ case 18446744073709551203LLU: // 999999993h'''''''''''''''
54667423 {
5467- state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
7424+ state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
54687425
54697426 break;
54707427 }
5471- case 18446744073709551334LLU: // 999999995k'''''''''''''''
7428+ case 18446744073709551204LLU: // 999999993i'''''''''''''''
54727429 {
54737430
5474- state.addr = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 2LLU)) ? 18446744073709551332LLU : 18446744073709551331LLU;
7431+ state.addr = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 2LLU)) ? 18446744073709551202LLU : 18446744073709551201LLU;
54757432
54767433 break;
54777434 }
5478- case 18446744073709551332LLU: // 999999995i'''''''''''''''
7435+ case 18446744073709551202LLU: // 999999993g'''''''''''''''
54797436 {
54807437 heap.availilable_size_for_dynamic_objects += 0LLU;
54817438 heap.availilable_size_for_dynamic_objects += 0LLU;
54827439
5483- state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
7440+ state.addr = 18446744073709551200LLU; // 999999993e'''''''''''''''
54847441
54857442 break;
54867443 }
5487- case 18446744073709551331LLU: // 999999995h'''''''''''''''
7444+ case 18446744073709551201LLU: // 999999993f'''''''''''''''
54887445 {
54897446 fprintf(stderr, "%s", "#");
5490- state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
7447+ state.addr = 18446744073709551200LLU; // 999999993e'''''''''''''''
54917448
54927449 break;
54937450 }
5494- case 18446744073709551330LLU: // 999999995g'''''''''''''''
7451+ case 18446744073709551200LLU: // 999999993e'''''''''''''''
54957452 {
54967453 fprintf(stderr, "%s", "(");
54977454 fprintf(stderr, "%llu", (unsigned long long)/*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 1LLU)));
@@ -5514,11 +7471,11 @@
55147471 uint64_t mainresult = heap.data[0].elem0;
55157472 heap.data[0].elem0 = 0;
55167473 {
5517- uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 1LLU);
7474+ uint64_t arg = /*elem______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 1LLU);
55187475 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
55197476 }
55207477 // 1LLU
5521- uint64_t return_to = 18446744073709551328LLU;
7478+ uint64_t return_to = 18446744073709551198LLU;
55227479 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
55237480 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
55247481 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5528,19 +7485,19 @@
55287485
55297486 break;
55307487 }
5531- case 18446744073709551328LLU: // 999999995e'''''''''''''''
7488+ case 18446744073709551198LLU: // 999999993c'''''''''''''''
55327489 {
5533- state.addr = 18446744073709551329LLU; // 999999995f'''''''''''''''
7490+ state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
55347491
55357492 break;
55367493 }
5537- case 18446744073709551329LLU: // 999999995f'''''''''''''''
7494+ case 18446744073709551199LLU: // 999999993d'''''''''''''''
55387495 {
55397496 fprintf(stderr, "%s", " ");
55407497
5541- printid(stderr, /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 0LLU)));
5542- // parameter-reference pardef____ par_______ goes out of scope
5543- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par_______ at 1
7498+ printid(stderr, /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 0LLU)));
7499+ // parameter-reference elemdef___ elem______ goes out of scope
7500+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference elem______ at 1
55447501
55457502 {
55467503 uint64_t baseinfo = heap.data[0].elem1;
@@ -5554,97 +7511,97 @@
55547511 case 819847183514344320LLU: // reportcfs_
55557512 {
55567513
5557- state.addr = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)) ? 18446744073709551327LLU : 18446744073709551326LLU;
7514+ state.addr = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)) ? 18446744073709551197LLU : 18446744073709551196LLU;
55587515
55597516 break;
55607517 }
5561- case 18446744073709551327LLU: // 999999995d'''''''''''''''
7518+ case 18446744073709551197LLU: // 999999993b'''''''''''''''
55627519 {
55637520
5564- state.addr = /*finite____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) ? 18446744073709551325LLU : 18446744073709551324LLU;
7521+ state.addr = /*finite____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) ? 18446744073709551195LLU : 18446744073709551194LLU;
55657522
55667523 break;
55677524 }
5568- case 18446744073709551325LLU: // 999999995b'''''''''''''''
7525+ case 18446744073709551195LLU: // 999999993$'''''''''''''''
55697526 {
55707527
5571- state.addr = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551323LLU : 18446744073709551322LLU;
7528+ state.addr = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551193LLU : 18446744073709551192LLU;
55727529
55737530 break;
55747531 }
5575- case 18446744073709551323LLU: // 999999995$'''''''''''''''
7532+ case 18446744073709551193LLU: // 999999993Y'''''''''''''''
55767533 {
55777534 fprintf(stderr, "%s", "total");
55787535 heap.availilable_size_for_dynamic_objects += 0LLU;
55797536 heap.availilable_size_for_dynamic_objects += 0LLU;
55807537
5581- state.addr = 18446744073709551321LLU; // 999999995Y'''''''''''''''
7538+ state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
55827539
55837540 break;
55847541 }
5585- case 18446744073709551322LLU: // 999999995Z'''''''''''''''
7542+ case 18446744073709551192LLU: // 999999993X'''''''''''''''
55867543 {
55877544 fprintf(stderr, "%s", "finite");
5588- state.addr = 18446744073709551321LLU; // 999999995Y'''''''''''''''
7545+ state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
55897546
55907547 break;
55917548 }
5592- case 18446744073709551321LLU: // 999999995Y'''''''''''''''
7549+ case 18446744073709551191LLU: // 999999993W'''''''''''''''
55937550 {
55947551 heap.availilable_size_for_dynamic_objects += 0LLU;
55957552 heap.availilable_size_for_dynamic_objects += 0LLU;
55967553
5597- state.addr = 18446744073709551320LLU; // 999999995X'''''''''''''''
7554+ state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
55987555
55997556 break;
56007557 }
5601- case 18446744073709551324LLU: // 999999995a'''''''''''''''
7558+ case 18446744073709551194LLU: // 999999993Z'''''''''''''''
56027559 {
56037560
5604- state.addr = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551319LLU : 18446744073709551318LLU;
7561+ state.addr = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) ? 18446744073709551189LLU : 18446744073709551188LLU;
56057562
56067563 break;
56077564 }
5608- case 18446744073709551319LLU: // 999999995W'''''''''''''''
7565+ case 18446744073709551189LLU: // 999999993U'''''''''''''''
56097566 {
56107567 fprintf(stderr, "%s", "complete");
56117568 heap.availilable_size_for_dynamic_objects += 0LLU;
56127569 heap.availilable_size_for_dynamic_objects += 0LLU;
56137570
5614- state.addr = 18446744073709551317LLU; // 999999995U'''''''''''''''
7571+ state.addr = 18446744073709551187LLU; // 999999993S'''''''''''''''
56157572
56167573 break;
56177574 }
5618- case 18446744073709551318LLU: // 999999995V'''''''''''''''
7575+ case 18446744073709551188LLU: // 999999993T'''''''''''''''
56197576 {
56207577 fprintf(stderr, "%s", "partial");
5621- state.addr = 18446744073709551317LLU; // 999999995U'''''''''''''''
7578+ state.addr = 18446744073709551187LLU; // 999999993S'''''''''''''''
56227579
56237580 break;
56247581 }
5625- case 18446744073709551317LLU: // 999999995U'''''''''''''''
7582+ case 18446744073709551187LLU: // 999999993S'''''''''''''''
56267583 {
5627- state.addr = 18446744073709551320LLU; // 999999995X'''''''''''''''
7584+ state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
56287585
56297586 break;
56307587 }
5631- case 18446744073709551320LLU: // 999999995X'''''''''''''''
7588+ case 18446744073709551190LLU: // 999999993V'''''''''''''''
56327589 {
56337590 heap.availilable_size_for_dynamic_objects += 0LLU;
56347591 heap.availilable_size_for_dynamic_objects += 0LLU;
56357592
5636- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
7593+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
56377594
56387595 break;
56397596 }
5640- case 18446744073709551326LLU: // 999999995c'''''''''''''''
7597+ case 18446744073709551196LLU: // 999999993a'''''''''''''''
56417598 {
56427599 fprintf(stderr, "%s", "unsafe");
5643- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
7600+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
56447601
56457602 break;
56467603 }
5647- case 18446744073709551316LLU: // 999999995T'''''''''''''''
7604+ case 18446744073709551186LLU: // 999999993R'''''''''''''''
56487605 {
56497606 // parameter-reference u64 safe______ goes out of scope
56507607 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference safe______ at 3
@@ -5668,19 +7625,19 @@
56687625 uint64_t mainresult = heap.data[0].elem0;
56697626 heap.data[0].elem0 = 0;
56707627 {
5671- uint64_t arg = /*kind______*/tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 4LLU);
7628+ uint64_t arg = /*kind______*/tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 4LLU);
56727629 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56737630 }
56747631 {
5675- uint64_t arg = /*kind______*/tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 5LLU);
7632+ uint64_t arg = /*kind______*/tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 5LLU);
56767633 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56777634 }
56787635 {
5679- uint64_t arg = /*kind______*/tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 6LLU);
7636+ uint64_t arg = /*kind______*/tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 6LLU);
56807637 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56817638 }
56827639 // 3LLU
5683- uint64_t return_to = 18446744073709551314LLU;
7640+ uint64_t return_to = 18446744073709551184LLU;
56847641 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56857642 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
56867643 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5690,51 +7647,51 @@
56907647
56917648 break;
56927649 }
5693- case 18446744073709551314LLU: // 999999995R'''''''''''''''
7650+ case 18446744073709551184LLU: // 999999993P'''''''''''''''
56947651 {
5695- state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
7652+ state.addr = 18446744073709551185LLU; // 999999993Q'''''''''''''''
56967653
56977654 break;
56987655 }
5699- case 18446744073709551315LLU: // 999999995S'''''''''''''''
7656+ case 18446744073709551185LLU: // 999999993Q'''''''''''''''
57007657 {
57017658 fprintf(stderr, "%s", " ");
57027659 fprintf(stderr, "%s", "(");
57037660 {
5704- uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 0LLU));
5705- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7661+ uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 0LLU));
7662+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
57067663 }
57077664 {
57087665 uint64_t arg = 0;
5709- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7666+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
57107667 }
5711- state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
7668+ state.addr = 18446744073709551183LLU; // 999999993O'''''''''''''''
57127669
57137670 break;
57147671 }
5715- case 18446744073709551313LLU: // 999999995Q'''''''''''''''
7672+ case 18446744073709551183LLU: // 999999993O'''''''''''''''
57167673 {
5717- if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
7674+ if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
57187675 {
7676+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
57197677 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
5720- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
57217678 {
5722- state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
7679+ state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
57237680
57247681 break;
57257682 }
57267683 }
5727- /*direct*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = (*LOCAL_ACCESS(heap.data, 4LLU, 2LLU) << 1) + 1LLU;
5728- *LOCAL_ACCESS(heap.data, 4LLU, 2LLU) = heap.data[*LOCAL_ACCESS(heap.data, 4LLU, 2LLU)].elem0;
7684+ /*direct*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = (*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) << 1) + 1LLU;
7685+ *LOCAL_ACCESS(heap.data, 5LLU, 3LLU) = heap.data[*LOCAL_ACCESS(heap.data, 5LLU, 3LLU)].elem0;
57297686 {
57307687 uint64_t mainresult = heap.data[0].elem0;
57317688 heap.data[0].elem0 = 0;
57327689 {
5733- uint64_t arg = /*par_______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
7690+ uint64_t arg = /*par_______*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU);
57347691 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57357692 }
57367693 // 1LLU
5737- uint64_t return_to = 18446744073709551310LLU;
7694+ uint64_t return_to = 18446744073709551180LLU;
57387695 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
57397696 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
57407697 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5744,61 +7701,61 @@
57447701
57457702 break;
57467703 }
5747- case 18446744073709551310LLU: // 999999995N'''''''''''''''
7704+ case 18446744073709551180LLU: // 999999993L'''''''''''''''
57487705 {
5749- state.addr = 18446744073709551311LLU; // 999999995O'''''''''''''''
7706+ state.addr = 18446744073709551181LLU; // 999999993M'''''''''''''''
57507707
57517708 break;
57527709 }
5753- case 18446744073709551311LLU: // 999999995O'''''''''''''''
7710+ case 18446744073709551181LLU: // 999999993M'''''''''''''''
57547711 {
57557712 // parameter-reference resdest___ par_______ goes out of scope
57567713 // parameter-reference function__ kind______ goes out of scope
5757- state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
7714+ state.addr = 18446744073709551183LLU; // 999999993O'''''''''''''''
57587715
57597716 break;
57607717 }
5761- case 18446744073709551312LLU: // 999999995P'''''''''''''''
7718+ case 18446744073709551182LLU: // 999999993N'''''''''''''''
57627719 {
57637720 fprintf(stderr, "%s", ") ");
57647721
5765- printid(stderr, /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)));
7722+ printid(stderr, /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)));
57667723 fprintf(stderr, "%s", "(");
57677724 {
5768- uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU));
5769- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7725+ uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU));
7726+ LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
57707727 }
57717728 {
57727729 uint64_t arg = 0;
5773- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7730+ LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
57747731 }
5775- state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
7732+ state.addr = 18446744073709551179LLU; // 999999993K'''''''''''''''
57767733
57777734 break;
57787735 }
5779- case 18446744073709551309LLU: // 999999995M'''''''''''''''
7736+ case 18446744073709551179LLU: // 999999993K'''''''''''''''
57807737 {
5781- if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
7738+ if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
57827739 {
7740+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
57837741 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
5784- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
57857742 {
5786- state.addr = 18446744073709551308LLU; // 999999995L'''''''''''''''
7743+ state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
57877744
57887745 break;
57897746 }
57907747 }
5791- /*direct*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = (*LOCAL_ACCESS(heap.data, 4LLU, 2LLU) << 1) + 1LLU;
5792- *LOCAL_ACCESS(heap.data, 4LLU, 2LLU) = heap.data[*LOCAL_ACCESS(heap.data, 4LLU, 2LLU)].elem0;
7748+ /*direct*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = (*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) << 1) + 1LLU;
7749+ *LOCAL_ACCESS(heap.data, 5LLU, 3LLU) = heap.data[*LOCAL_ACCESS(heap.data, 5LLU, 3LLU)].elem0;
57937750 {
57947751 uint64_t mainresult = heap.data[0].elem0;
57957752 heap.data[0].elem0 = 0;
57967753 {
5797- uint64_t arg = /*par_______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
7754+ uint64_t arg = /*par_______*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU);
57987755 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57997756 }
58007757 // 1LLU
5801- uint64_t return_to = 18446744073709551306LLU;
7758+ uint64_t return_to = 18446744073709551176LLU;
58027759 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58037760 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
58047761 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5808,22 +7765,22 @@
58087765
58097766 break;
58107767 }
5811- case 18446744073709551306LLU: // 999999995J'''''''''''''''
7768+ case 18446744073709551176LLU: // 999999993H'''''''''''''''
58127769 {
5813- state.addr = 18446744073709551307LLU; // 999999995K'''''''''''''''
7770+ state.addr = 18446744073709551177LLU; // 999999993I'''''''''''''''
58147771
58157772 break;
58167773 }
5817- case 18446744073709551307LLU: // 999999995K'''''''''''''''
7774+ case 18446744073709551177LLU: // 999999993I'''''''''''''''
58187775 {
58197776 fprintf(stderr, "%s", " ");
58207777 // parameter-reference pardef____ par_______ goes out of scope
58217778 // parameter-reference function__ kind______ goes out of scope
5822- state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
7779+ state.addr = 18446744073709551179LLU; // 999999993K'''''''''''''''
58237780
58247781 break;
58257782 }
5826- case 18446744073709551308LLU: // 999999995L'''''''''''''''
7783+ case 18446744073709551178LLU: // 999999993J'''''''''''''''
58277784 {
58287785 fprintf(stderr, "%s", ") ");
58297786 {
@@ -5830,11 +7787,11 @@
58307787 uint64_t mainresult = heap.data[0].elem0;
58317788 heap.data[0].elem0 = 0;
58327789 {
5833- uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 3LLU));
7790+ uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 3LLU));
58347791 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58357792 }
58367793 // 1LLU
5837- uint64_t return_to = 18446744073709551304LLU;
7794+ uint64_t return_to = 18446744073709551174LLU;
58387795 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58397796 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
58407797 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5844,13 +7801,13 @@
58447801
58457802 break;
58467803 }
5847- case 18446744073709551304LLU: // 999999995H'''''''''''''''
7804+ case 18446744073709551174LLU: // 999999993F'''''''''''''''
58487805 {
5849- state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
7806+ state.addr = 18446744073709551175LLU; // 999999993G'''''''''''''''
58507807
58517808 break;
58527809 }
5853- case 18446744073709551305LLU: // 999999995I'''''''''''''''
7810+ case 18446744073709551175LLU: // 999999993G'''''''''''''''
58547811 {
58557812 fprintf(stderr, "%s", " ");
58567813 {
@@ -5857,11 +7814,11 @@
58577814 uint64_t mainresult = heap.data[0].elem0;
58587815 heap.data[0].elem0 = 0;
58597816 {
5860- uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 2LLU));
7817+ uint64_t arg = /*kind______*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 2LLU));
58617818 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58627819 }
58637820 // 1LLU
5864- uint64_t return_to = 18446744073709551302LLU;
7821+ uint64_t return_to = 18446744073709551172LLU;
58657822 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58667823 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
58677824 heap.data[0].elem1 = heap.data[0].elem0;
@@ -5871,15 +7828,42 @@
58717828
58727829 break;
58737830 }
5874- case 18446744073709551302LLU: // 999999995F'''''''''''''''
7831+ case 18446744073709551172LLU: // 999999993D'''''''''''''''
58757832 {
5876- state.addr = 18446744073709551303LLU; // 999999995G'''''''''''''''
7833+ state.addr = 18446744073709551173LLU; // 999999993E'''''''''''''''
58777834
58787835 break;
58797836 }
5880- case 18446744073709551303LLU: // 999999995G'''''''''''''''
7837+ case 18446744073709551173LLU: // 999999993E'''''''''''''''
58817838 {
7839+ fprintf(stderr, "%s", " ");
7840+
7841+ state.addr = /*defined___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)) ? 18446744073709551171LLU : 18446744073709551170LLU;
7842+
7843+ break;
7844+ }
7845+ case 18446744073709551171LLU: // 999999993C'''''''''''''''
7846+ {
7847+ fprintf(stderr, "%s", "DEFINITION");
7848+ heap.availilable_size_for_dynamic_objects += 0LLU;
7849+ heap.availilable_size_for_dynamic_objects += 0LLU;
7850+
7851+ state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
7852+
7853+ break;
7854+ }
7855+ case 18446744073709551170LLU: // 999999993B'''''''''''''''
7856+ {
7857+ fprintf(stderr, "%s", "DECLARATION");
7858+ state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
7859+
7860+ break;
7861+ }
7862+ case 18446744073709551169LLU: // 999999993A'''''''''''''''
7863+ {
58827864 fprintf(stderr, "%s", "\n");
7865+ // parameter-reference u64 defined___ goes out of scope
7866+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference defined___ at 3
58837867 // parameter-reference function__ kind______ goes out of scope
58847868 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 2
58857869 // parameter-reference u64 id________ goes out of scope
@@ -5904,11 +7888,11 @@
59047888 uint64_t arg = 0;
59057889 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
59067890 }
5907- state.addr = 18446744073709551301LLU; // 999999995E'''''''''''''''
7891+ state.addr = 18446744073709551168LLU; // 999999993_'''''''''''''''
59087892
59097893 break;
59107894 }
5911- case 18446744073709551301LLU: // 999999995E'''''''''''''''
7895+ case 18446744073709551168LLU: // 999999993_'''''''''''''''
59127896 {
59137897 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
59147898 {
@@ -5915,7 +7899,7 @@
59157899 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
59167900 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
59177901 {
5918- state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
7902+ state.addr = 18446744073709551167LLU; // 9999999929'''''''''''''''
59197903
59207904 break;
59217905 }
@@ -5926,17 +7910,21 @@
59267910 uint64_t mainresult = heap.data[0].elem0;
59277911 heap.data[0].elem0 = 0;
59287912 {
5929- uint64_t arg = /*def_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU), 0LLU);
7913+ uint64_t arg = /*def_______*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU), 0LLU);
59307914 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59317915 }
59327916 {
5933- uint64_t arg = /*def_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU), 1LLU);
7917+ uint64_t arg = /*def_______*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU), 1LLU);
59347918 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59357919 }
5936- // 2LLU
5937- uint64_t return_to = 18446744073709551298LLU;
7920+ {
7921+ uint64_t arg = /*def_______*/tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU), 2LLU);
7922+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7923+ }
7924+ // 3LLU
7925+ uint64_t return_to = 18446744073709551165LLU;
59387926 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5939- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
7927+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
59407928 heap.data[0].elem1 = heap.data[0].elem0;
59417929 heap.data[0].elem0 = mainresult;
59427930 }
@@ -5944,21 +7932,21 @@
59447932
59457933 break;
59467934 }
5947- case 18446744073709551298LLU: // 999999995B'''''''''''''''
7935+ case 18446744073709551165LLU: // 9999999927'''''''''''''''
59487936 {
5949- state.addr = 18446744073709551299LLU; // 999999995C'''''''''''''''
7937+ state.addr = 18446744073709551166LLU; // 9999999928'''''''''''''''
59507938
59517939 break;
59527940 }
5953- case 18446744073709551299LLU: // 999999995C'''''''''''''''
7941+ case 18446744073709551166LLU: // 9999999928'''''''''''''''
59547942 {
59557943 // parameter-reference defidfn___ def_______ goes out of scope
59567944 // parameter-reference list<defidfn___> fndefs____ goes out of scope
5957- state.addr = 18446744073709551301LLU; // 999999995E'''''''''''''''
7945+ state.addr = 18446744073709551168LLU; // 999999993_'''''''''''''''
59587946
59597947 break;
59607948 }
5961- case 18446744073709551300LLU: // 999999995D'''''''''''''''
7949+ case 18446744073709551167LLU: // 9999999929'''''''''''''''
59627950 {
59637951 // parameter-reference list<defidfn___> fndefs____ goes out of scope
59647952 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference fndefs____ at 2
@@ -5977,11 +7965,11 @@
59777965 case 819847183518878400LLU: // reporttyp_
59787966 {
59797967
5980- state.addr = 861519017821270016LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551297LLU : 18446744073709551296LLU;
7968+ state.addr = 861519017821270016LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551164LLU : 18446744073709551163LLU;
59817969
59827970 break;
59837971 }
5984- case 18446744073709551297LLU: // 999999995A'''''''''''''''
7972+ case 18446744073709551164LLU: // 9999999926'''''''''''''''
59857973 {
59867974 {
59877975 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -5999,11 +7987,11 @@
59997987 uint64_t arg = 0;
60007988 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
60017989 }
6002- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
7990+ state.addr = 18446744073709551162LLU; // 9999999924'''''''''''''''
60037991
60047992 break;
60057993 }
6006- case 18446744073709551295LLU: // 9999999949'''''''''''''''
7994+ case 18446744073709551162LLU: // 9999999924'''''''''''''''
60077995 {
60087996 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
60097997 {
@@ -6010,7 +7998,7 @@
60107998 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
60117999 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
60128000 {
6013- state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
8001+ state.addr = 18446744073709551161LLU; // 9999999923'''''''''''''''
60148002
60158003 break;
60168004 }
@@ -6025,32 +8013,32 @@
60258013 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60268014 }
60278015 // 1LLU
6028- uint64_t return_to = 18446744073709551292LLU;
8016+ uint64_t return_to = 18446744073709551159LLU;
60298017 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60308018 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
60318019 heap.data[0].elem1 = heap.data[0].elem0;
60328020 heap.data[0].elem0 = mainresult;
60338021 }
6034- state.addr = 819847183517731648LLU; // reportpar_
8022+ state.addr = 819847183514892328LLU; // reportelem
60358023
60368024 break;
60378025 }
6038- case 18446744073709551292LLU: // 9999999946'''''''''''''''
8026+ case 18446744073709551159LLU: // 9999999921'''''''''''''''
60398027 {
6040- state.addr = 18446744073709551293LLU; // 9999999947'''''''''''''''
8028+ state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
60418029
60428030 break;
60438031 }
6044- case 18446744073709551293LLU: // 9999999947'''''''''''''''
8032+ case 18446744073709551160LLU: // 9999999922'''''''''''''''
60458033 {
60468034 fprintf(stderr, "%s", " ");
6047- // parameter-reference pardef____ par_______ goes out of scope
8035+ // parameter-reference elemdef___ par_______ goes out of scope
60488036 // parameter tystruct__ kind______ goes out of scope
6049- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
8037+ state.addr = 18446744073709551162LLU; // 9999999924'''''''''''''''
60508038
60518039 break;
60528040 }
6053- case 18446744073709551294LLU: // 9999999948'''''''''''''''
8041+ case 18446744073709551161LLU: // 9999999923'''''''''''''''
60548042 {
60558043 fprintf(stderr, "%s", ") 0 ");
60568044 {
@@ -6061,7 +8049,7 @@
60618049 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60628050 }
60638051 // 1LLU
6064- uint64_t return_to = 18446744073709551290LLU;
8052+ uint64_t return_to = 18446744073709551157LLU;
60658053 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60668054 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
60678055 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6071,13 +8059,13 @@
60718059
60728060 break;
60738061 }
6074- case 18446744073709551290LLU: // 9999999944'''''''''''''''
8062+ case 18446744073709551157LLU: // 999999992z'''''''''''''''
60758063 {
6076- state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
8064+ state.addr = 18446744073709551158LLU; // 9999999920'''''''''''''''
60778065
60788066 break;
60798067 }
6080- case 18446744073709551291LLU: // 9999999945'''''''''''''''
8068+ case 18446744073709551158LLU: // 9999999920'''''''''''''''
60818069 {
60828070 // parameter tystruct__ kind______ goes out of scope
60838071 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 3
@@ -6084,18 +8072,18 @@
60848072 heap.availilable_size_for_dynamic_objects += 0LLU;
60858073 heap.availilable_size_for_dynamic_objects += 0LLU;
60868074
6087- state.addr = 18446744073709551289LLU; // 9999999943'''''''''''''''
8075+ state.addr = 18446744073709551156LLU; // 999999992y'''''''''''''''
60888076
60898077 break;
60908078 }
6091- case 18446744073709551296LLU: // 999999995_'''''''''''''''
8079+ case 18446744073709551163LLU: // 9999999925'''''''''''''''
60928080 {
60938081
6094- state.addr = 861527391835906048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551288LLU : 18446744073709551287LLU;
8082+ state.addr = 861527391835906048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551155LLU : 18446744073709551154LLU;
60958083
60968084 break;
60978085 }
6098- case 18446744073709551288LLU: // 9999999942'''''''''''''''
8086+ case 18446744073709551155LLU: // 999999992x'''''''''''''''
60998087 {
61008088 {
61018089 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -6113,11 +8101,11 @@
61138101 uint64_t arg = 0;
61148102 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
61158103 }
6116- state.addr = 18446744073709551286LLU; // 9999999940'''''''''''''''
8104+ state.addr = 18446744073709551153LLU; // 999999992v'''''''''''''''
61178105
61188106 break;
61198107 }
6120- case 18446744073709551286LLU: // 9999999940'''''''''''''''
8108+ case 18446744073709551153LLU: // 999999992v'''''''''''''''
61218109 {
61228110 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
61238111 {
@@ -6124,7 +8112,7 @@
61248112 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
61258113 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
61268114 {
6127- state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
8115+ state.addr = 18446744073709551152LLU; // 999999992u'''''''''''''''
61288116
61298117 break;
61308118 }
@@ -6139,32 +8127,32 @@
61398127 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61408128 }
61418129 // 1LLU
6142- uint64_t return_to = 18446744073709551283LLU;
8130+ uint64_t return_to = 18446744073709551150LLU;
61438131 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61448132 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
61458133 heap.data[0].elem1 = heap.data[0].elem0;
61468134 heap.data[0].elem0 = mainresult;
61478135 }
6148- state.addr = 819847183517731648LLU; // reportpar_
8136+ state.addr = 819847183514892328LLU; // reportelem
61498137
61508138 break;
61518139 }
6152- case 18446744073709551283LLU: // 999999994x'''''''''''''''
8140+ case 18446744073709551150LLU: // 999999992s'''''''''''''''
61538141 {
6154- state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
8142+ state.addr = 18446744073709551151LLU; // 999999992t'''''''''''''''
61558143
61568144 break;
61578145 }
6158- case 18446744073709551284LLU: // 999999994y'''''''''''''''
8146+ case 18446744073709551151LLU: // 999999992t'''''''''''''''
61598147 {
61608148 fprintf(stderr, "%s", " ");
6161- // parameter-reference pardef____ par_______ goes out of scope
8149+ // parameter-reference elemdef___ par_______ goes out of scope
61628150 // parameter tyunionc__ kind______ goes out of scope
6163- state.addr = 18446744073709551286LLU; // 9999999940'''''''''''''''
8151+ state.addr = 18446744073709551153LLU; // 999999992v'''''''''''''''
61648152
61658153 break;
61668154 }
6167- case 18446744073709551285LLU: // 999999994z'''''''''''''''
8155+ case 18446744073709551152LLU: // 999999992u'''''''''''''''
61688156 {
61698157 fprintf(stderr, "%s", ") 0 ");
61708158 {
@@ -6175,7 +8163,7 @@
61758163 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61768164 }
61778165 // 1LLU
6178- uint64_t return_to = 18446744073709551281LLU;
8166+ uint64_t return_to = 18446744073709551148LLU;
61798167 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61808168 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
61818169 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6185,13 +8173,13 @@
61858173
61868174 break;
61878175 }
6188- case 18446744073709551281LLU: // 999999994v'''''''''''''''
8176+ case 18446744073709551148LLU: // 999999992q'''''''''''''''
61898177 {
6190- state.addr = 18446744073709551282LLU; // 999999994w'''''''''''''''
8178+ state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
61918179
61928180 break;
61938181 }
6194- case 18446744073709551282LLU: // 999999994w'''''''''''''''
8182+ case 18446744073709551149LLU: // 999999992r'''''''''''''''
61958183 {
61968184 // parameter tyunionc__ kind______ goes out of scope
61978185 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 3
@@ -6198,18 +8186,18 @@
61988186 heap.availilable_size_for_dynamic_objects += 0LLU;
61998187 heap.availilable_size_for_dynamic_objects += 0LLU;
62008188
6201- state.addr = 18446744073709551280LLU; // 999999994u'''''''''''''''
8189+ state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
62028190
62038191 break;
62048192 }
6205- case 18446744073709551287LLU: // 9999999941'''''''''''''''
8193+ case 18446744073709551154LLU: // 999999992w'''''''''''''''
62068194 {
62078195
6208- state.addr = 861527391835975680LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551279LLU : 18446744073709551278LLU;
8196+ state.addr = 861527391835975680LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551146LLU : 18446744073709551145LLU;
62098197
62108198 break;
62118199 }
6212- case 18446744073709551279LLU: // 999999994t'''''''''''''''
8200+ case 18446744073709551146LLU: // 999999992o'''''''''''''''
62138201 {
62148202 {
62158203 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -6227,11 +8215,11 @@
62278215 uint64_t arg = 0;
62288216 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
62298217 }
6230- state.addr = 18446744073709551277LLU; // 999999994r'''''''''''''''
8218+ state.addr = 18446744073709551144LLU; // 999999992m'''''''''''''''
62318219
62328220 break;
62338221 }
6234- case 18446744073709551277LLU: // 999999994r'''''''''''''''
8222+ case 18446744073709551144LLU: // 999999992m'''''''''''''''
62358223 {
62368224 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
62378225 {
@@ -6238,7 +8226,7 @@
62388226 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
62398227 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
62408228 {
6241- state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
8229+ state.addr = 18446744073709551143LLU; // 999999992l'''''''''''''''
62428230
62438231 break;
62448232 }
@@ -6250,11 +8238,11 @@
62508238 printid(stderr, /*constrid__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 4LLU)));
62518239 // parameter-reference u64 constrid__ goes out of scope
62528240 // parameter tyuniont__ kind______ goes out of scope
6253- state.addr = 18446744073709551277LLU; // 999999994r'''''''''''''''
8241+ state.addr = 18446744073709551144LLU; // 999999992m'''''''''''''''
62548242
62558243 break;
62568244 }
6257- case 18446744073709551276LLU: // 999999994q'''''''''''''''
8245+ case 18446744073709551143LLU: // 999999992l'''''''''''''''
62588246 {
62598247 fprintf(stderr, "%s", "; 0 ");
62608248 {
@@ -6265,7 +8253,7 @@
62658253 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62668254 }
62678255 // 1LLU
6268- uint64_t return_to = 18446744073709551274LLU;
8256+ uint64_t return_to = 18446744073709551141LLU;
62698257 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62708258 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
62718259 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6275,13 +8263,13 @@
62758263
62768264 break;
62778265 }
6278- case 18446744073709551274LLU: // 999999994o'''''''''''''''
8266+ case 18446744073709551141LLU: // 999999992j'''''''''''''''
62798267 {
6280- state.addr = 18446744073709551275LLU; // 999999994p'''''''''''''''
8268+ state.addr = 18446744073709551142LLU; // 999999992k'''''''''''''''
62818269
62828270 break;
62838271 }
6284- case 18446744073709551275LLU: // 999999994p'''''''''''''''
8272+ case 18446744073709551142LLU: // 999999992k'''''''''''''''
62858273 {
62868274 // parameter tyuniont__ kind______ goes out of scope
62878275 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 3
@@ -6288,11 +8276,11 @@
62888276 heap.availilable_size_for_dynamic_objects += 0LLU;
62898277 heap.availilable_size_for_dynamic_objects += 0LLU;
62908278
6291- state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
8279+ state.addr = 18446744073709551140LLU; // 999999992i'''''''''''''''
62928280
62938281 break;
62948282 }
6295- case 18446744073709551278LLU: // 999999994s'''''''''''''''
8283+ case 18446744073709551145LLU: // 999999992n'''''''''''''''
62968284 {
62978285
62988286 {
@@ -6299,23 +8287,23 @@
62998287 fprintf(stderr, "%s\n", "reportdef UNKNOWN");
63008288 exit(-1);
63018289 }
6302- state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
8290+ state.addr = 18446744073709551140LLU; // 999999992i'''''''''''''''
63038291
63048292 break;
63058293 }
6306- case 18446744073709551273LLU: // 999999994n'''''''''''''''
8294+ case 18446744073709551140LLU: // 999999992i'''''''''''''''
63078295 {
6308- state.addr = 18446744073709551280LLU; // 999999994u'''''''''''''''
8296+ state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
63098297
63108298 break;
63118299 }
6312- case 18446744073709551280LLU: // 999999994u'''''''''''''''
8300+ case 18446744073709551147LLU: // 999999992p'''''''''''''''
63138301 {
6314- state.addr = 18446744073709551289LLU; // 9999999943'''''''''''''''
8302+ state.addr = 18446744073709551156LLU; // 999999992y'''''''''''''''
63158303
63168304 break;
63178305 }
6318- case 18446744073709551289LLU: // 9999999943'''''''''''''''
8306+ case 18446744073709551156LLU: // 999999992y'''''''''''''''
63198307 {
63208308 fprintf(stderr, "%s", "\n");
63218309 // parameter-reference typekind__ kind______ goes out of scope
@@ -6342,11 +8330,11 @@
63428330 uint64_t arg = 0;
63438331 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
63448332 }
6345- state.addr = 18446744073709551272LLU; // 999999994m'''''''''''''''
8333+ state.addr = 18446744073709551139LLU; // 999999992h'''''''''''''''
63468334
63478335 break;
63488336 }
6349- case 18446744073709551272LLU: // 999999994m'''''''''''''''
8337+ case 18446744073709551139LLU: // 999999992h'''''''''''''''
63508338 {
63518339 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
63528340 {
@@ -6353,7 +8341,7 @@
63538341 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
63548342 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
63558343 {
6356- state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
8344+ state.addr = 18446744073709551138LLU; // 999999992g'''''''''''''''
63578345
63588346 break;
63598347 }
@@ -6372,7 +8360,7 @@
63728360 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63738361 }
63748362 // 2LLU
6375- uint64_t return_to = 18446744073709551269LLU;
8363+ uint64_t return_to = 18446744073709551136LLU;
63768364 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
63778365 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
63788366 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6382,21 +8370,21 @@
63828370
63838371 break;
63848372 }
6385- case 18446744073709551269LLU: // 999999994j'''''''''''''''
8373+ case 18446744073709551136LLU: // 999999992e'''''''''''''''
63868374 {
6387- state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
8375+ state.addr = 18446744073709551137LLU; // 999999992f'''''''''''''''
63888376
63898377 break;
63908378 }
6391- case 18446744073709551270LLU: // 999999994k'''''''''''''''
8379+ case 18446744073709551137LLU: // 999999992f'''''''''''''''
63928380 {
63938381 // parameter-reference typedef___ def_______ goes out of scope
63948382 // parameter-reference list<typedef___> typedefs__ goes out of scope
6395- state.addr = 18446744073709551272LLU; // 999999994m'''''''''''''''
8383+ state.addr = 18446744073709551139LLU; // 999999992h'''''''''''''''
63968384
63978385 break;
63988386 }
6399- case 18446744073709551271LLU: // 999999994l'''''''''''''''
8387+ case 18446744073709551138LLU: // 999999992g'''''''''''''''
64008388 {
64018389 // parameter-reference list<typedef___> typedefs__ goes out of scope
64028390 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference typedefs__ at 2
@@ -6415,27 +8403,27 @@
64158403 case 567600662901349312LLU: // defassert_
64168404 {
64178405
6418- state.addr = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 3LLU)) ? 18446744073709551268LLU : 18446744073709551267LLU;
8406+ state.addr = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 3LLU)) ? 18446744073709551135LLU : 18446744073709551134LLU;
64198407
64208408 break;
64218409 }
6422- case 18446744073709551268LLU: // 999999994i'''''''''''''''
8410+ case 18446744073709551135LLU: // 999999992d'''''''''''''''
64238411 {
64248412
6425- state.addr = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 4LLU)) ? 18446744073709551266LLU : 18446744073709551265LLU;
8413+ state.addr = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 4LLU)) ? 18446744073709551133LLU : 18446744073709551132LLU;
64268414
64278415 break;
64288416 }
6429- case 18446744073709551266LLU: // 999999994g'''''''''''''''
8417+ case 18446744073709551133LLU: // 999999992b'''''''''''''''
64308418 {
64318419 heap.availilable_size_for_dynamic_objects += 0LLU;
64328420 heap.availilable_size_for_dynamic_objects += 0LLU;
64338421
6434- state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
8422+ state.addr = 18446744073709551131LLU; // 999999992$'''''''''''''''
64358423
64368424 break;
64378425 }
6438- case 18446744073709551265LLU: // 999999994f'''''''''''''''
8426+ case 18446744073709551132LLU: // 999999992a'''''''''''''''
64398427 {
64408428 fprintf(stderr, "%s", "function ");
64418429
@@ -6450,40 +8438,40 @@
64508438 fprintf(stderr, "%s\n", "");
64518439 exit(-1);
64528440 }
6453- state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
8441+ state.addr = 18446744073709551131LLU; // 999999992$'''''''''''''''
64548442
64558443 break;
64568444 }
6457- case 18446744073709551264LLU: // 999999994e'''''''''''''''
8445+ case 18446744073709551131LLU: // 999999992$'''''''''''''''
64588446 {
6459- state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
8447+ state.addr = 18446744073709551134LLU; // 999999992c'''''''''''''''
64608448
64618449 break;
64628450 }
6463- case 18446744073709551267LLU: // 999999994h'''''''''''''''
8451+ case 18446744073709551134LLU: // 999999992c'''''''''''''''
64648452 {
64658453
6466- state.addr = /*finite____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)) ? 18446744073709551263LLU : 18446744073709551262LLU;
8454+ state.addr = /*finite____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)) ? 18446744073709551130LLU : 18446744073709551129LLU;
64678455
64688456 break;
64698457 }
6470- case 18446744073709551263LLU: // 999999994d'''''''''''''''
8458+ case 18446744073709551130LLU: // 999999992Z'''''''''''''''
64718459 {
64728460
6473- state.addr = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 5LLU)) ? 18446744073709551261LLU : 18446744073709551260LLU;
8461+ state.addr = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 5LLU)) ? 18446744073709551128LLU : 18446744073709551127LLU;
64748462
64758463 break;
64768464 }
6477- case 18446744073709551261LLU: // 999999994b'''''''''''''''
8465+ case 18446744073709551128LLU: // 999999992X'''''''''''''''
64788466 {
64798467 heap.availilable_size_for_dynamic_objects += 0LLU;
64808468 heap.availilable_size_for_dynamic_objects += 0LLU;
64818469
6482- state.addr = 18446744073709551259LLU; // 999999994$'''''''''''''''
8470+ state.addr = 18446744073709551126LLU; // 999999992V'''''''''''''''
64838471
64848472 break;
64858473 }
6486- case 18446744073709551260LLU: // 999999994a'''''''''''''''
8474+ case 18446744073709551127LLU: // 999999992W'''''''''''''''
64878475 {
64888476 fprintf(stderr, "%s", "function ");
64898477
@@ -6497,40 +8485,40 @@
64978485 fprintf(stderr, "%s\n", "");
64988486 exit(-1);
64998487 }
6500- state.addr = 18446744073709551259LLU; // 999999994$'''''''''''''''
8488+ state.addr = 18446744073709551126LLU; // 999999992V'''''''''''''''
65018489
65028490 break;
65038491 }
6504- case 18446744073709551259LLU: // 999999994$'''''''''''''''
8492+ case 18446744073709551126LLU: // 999999992V'''''''''''''''
65058493 {
6506- state.addr = 18446744073709551262LLU; // 999999994c'''''''''''''''
8494+ state.addr = 18446744073709551129LLU; // 999999992Y'''''''''''''''
65078495
65088496 break;
65098497 }
6510- case 18446744073709551262LLU: // 999999994c'''''''''''''''
8498+ case 18446744073709551129LLU: // 999999992Y'''''''''''''''
65118499 {
65128500
6513- state.addr = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 5LLU)) ? 18446744073709551258LLU : 18446744073709551257LLU;
8501+ state.addr = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 5LLU)) ? 18446744073709551125LLU : 18446744073709551124LLU;
65148502
65158503 break;
65168504 }
6517- case 18446744073709551258LLU: // 999999994Z'''''''''''''''
8505+ case 18446744073709551125LLU: // 999999992U'''''''''''''''
65188506 {
65198507
6520- state.addr = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 6LLU)) ? 18446744073709551256LLU : 18446744073709551255LLU;
8508+ state.addr = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 6LLU)) ? 18446744073709551123LLU : 18446744073709551122LLU;
65218509
65228510 break;
65238511 }
6524- case 18446744073709551256LLU: // 999999994X'''''''''''''''
8512+ case 18446744073709551123LLU: // 999999992S'''''''''''''''
65258513 {
65268514 heap.availilable_size_for_dynamic_objects += 0LLU;
65278515 heap.availilable_size_for_dynamic_objects += 0LLU;
65288516
6529- state.addr = 18446744073709551254LLU; // 999999994V'''''''''''''''
8517+ state.addr = 18446744073709551121LLU; // 999999992Q'''''''''''''''
65308518
65318519 break;
65328520 }
6533- case 18446744073709551255LLU: // 999999994W'''''''''''''''
8521+ case 18446744073709551122LLU: // 999999992R'''''''''''''''
65348522 {
65358523 fprintf(stderr, "%s", "function ");
65368524
@@ -6544,17 +8532,17 @@
65448532 fprintf(stderr, "%s\n", "");
65458533 exit(-1);
65468534 }
6547- state.addr = 18446744073709551254LLU; // 999999994V'''''''''''''''
8535+ state.addr = 18446744073709551121LLU; // 999999992Q'''''''''''''''
65488536
65498537 break;
65508538 }
6551- case 18446744073709551254LLU: // 999999994V'''''''''''''''
8539+ case 18446744073709551121LLU: // 999999992Q'''''''''''''''
65528540 {
6553- state.addr = 18446744073709551257LLU; // 999999994Y'''''''''''''''
8541+ state.addr = 18446744073709551124LLU; // 999999992T'''''''''''''''
65548542
65558543 break;
65568544 }
6557- case 18446744073709551257LLU: // 999999994Y'''''''''''''''
8545+ case 18446744073709551124LLU: // 999999992T'''''''''''''''
65588546 {
65598547 // parameter-reference u64 safe______ goes out of scope
65608548 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference safe______ at 6
@@ -6608,7 +8596,7 @@
66088596 LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66098597 }
66108598 // 6LLU
6611- uint64_t return_to = 18446744073709551252LLU;
8599+ uint64_t return_to = 18446744073709551119LLU;
66128600 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66138601 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 6LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
66148602 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6618,13 +8606,13 @@
66188606
66198607 break;
66208608 }
6621- case 18446744073709551252LLU: // 999999994T'''''''''''''''
8609+ case 18446744073709551119LLU: // 999999992O'''''''''''''''
66228610 {
6623- state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
8611+ state.addr = 18446744073709551120LLU; // 999999992P'''''''''''''''
66248612
66258613 break;
66268614 }
6627- case 18446744073709551253LLU: // 999999994U'''''''''''''''
8615+ case 18446744073709551120LLU: // 999999992P'''''''''''''''
66288616 {
66298617 /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 8LLU)) = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, LOCAL_ACCESS_ADDR(heap.data, 10LLU, 1LLU), 3LLU));
66308618 /*sizeonheap*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 9LLU)) = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, LOCAL_ACCESS_ADDR(heap.data, 10LLU, 1LLU), 2LLU));
@@ -6636,11 +8624,11 @@
66368624 uint64_t arg = 0;
66378625 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
66388626 }
6639- state.addr = 18446744073709551251LLU; // 999999994S'''''''''''''''
8627+ state.addr = 18446744073709551118LLU; // 999999992N'''''''''''''''
66408628
66418629 break;
66428630 }
6643- case 18446744073709551251LLU: // 999999994S'''''''''''''''
8631+ case 18446744073709551118LLU: // 999999992N'''''''''''''''
66448632 {
66458633 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
66468634 {
@@ -6647,7 +8635,7 @@
66478635 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
66488636 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
66498637 {
6650- state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
8638+ state.addr = 18446744073709551117LLU; // 999999992M'''''''''''''''
66518639
66528640 break;
66538641 }
@@ -6670,7 +8658,7 @@
66708658 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66718659 }
66728660 // 2LLU
6673- uint64_t return_to = 18446744073709551248LLU;
8661+ uint64_t return_to = 18446744073709551115LLU;
66748662 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66758663 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
66768664 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6680,13 +8668,13 @@
66808668
66818669 break;
66828670 }
6683- case 18446744073709551248LLU: // 999999994P'''''''''''''''
8671+ case 18446744073709551115LLU: // 999999992K'''''''''''''''
66848672 {
6685- state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
8673+ state.addr = 18446744073709551116LLU; // 999999992L'''''''''''''''
66868674
66878675 break;
66888676 }
6689- case 18446744073709551249LLU: // 999999994Q'''''''''''''''
8677+ case 18446744073709551116LLU: // 999999992L'''''''''''''''
66908678 {
66918679 {
66928680 uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 13LLU, 11LLU), 1LLU));
@@ -6705,11 +8693,11 @@
67058693 LOCAL_PUSH_MOVE(&heap, 15, &(heap.data[0].elem1)/*address of current closure*/, &arg);
67068694 }
67078695
6708- state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU), &/*resultpars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 6LLU)), 4) ? 18446744073709551247LLU : 18446744073709551246LLU;
8696+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU), &/*resultpars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 6LLU)), 4) ? 18446744073709551114LLU : 18446744073709551113LLU;
67098697
67108698 break;
67118699 }
6712- case 18446744073709551247LLU: // 999999994O'''''''''''''''
8700+ case 18446744073709551114LLU: // 999999992J'''''''''''''''
67138701 {
67148702 {
67158703 uint64_t arg = *LOCAL_ACCESS(heap.data, 16LLU, 15LLU);
@@ -6724,7 +8712,7 @@
67248712 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67258713 }
67268714 // 1LLU
6727- uint64_t return_to = 18446744073709551244LLU;
8715+ uint64_t return_to = 18446744073709551111LLU;
67288716 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
67298717 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
67308718 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6734,13 +8722,13 @@
67348722
67358723 break;
67368724 }
6737- case 18446744073709551244LLU: // 999999994L'''''''''''''''
8725+ case 18446744073709551111LLU: // 999999992G'''''''''''''''
67388726 {
6739- state.addr = 18446744073709551245LLU; // 999999994M'''''''''''''''
8727+ state.addr = 18446744073709551112LLU; // 999999992H'''''''''''''''
67408728
67418729 break;
67428730 }
6743- case 18446744073709551245LLU: // 999999994M'''''''''''''''
8731+ case 18446744073709551112LLU: // 999999992H'''''''''''''''
67448732 {
67458733 fprintf(stderr, "%s", "\n");
67468734
@@ -6758,7 +8746,7 @@
67588746 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67598747 }
67608748 // 1LLU
6761- uint64_t return_to = 18446744073709551243LLU;
8749+ uint64_t return_to = 18446744073709551110LLU;
67628750 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
67638751 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
67648752 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6768,23 +8756,23 @@
67688756
67698757 break;
67708758 }
6771- case 18446744073709551243LLU: // 999999994K'''''''''''''''
8759+ case 18446744073709551110LLU: // 999999992F'''''''''''''''
67728760 {
67738761 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 17
67748762 heap.availilable_size_for_dynamic_objects += 0LLU;
67758763 heap.availilable_size_for_dynamic_objects += 0LLU;
67768764
6777- state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
8765+ state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
67788766
67798767 break;
67808768 }
6781- case 18446744073709551246LLU: // 999999994N'''''''''''''''
8769+ case 18446744073709551113LLU: // 999999992I'''''''''''''''
67828770 {
6783- state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
8771+ state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
67848772
67858773 break;
67868774 }
6787- case 18446744073709551242LLU: // 999999994J'''''''''''''''
8775+ case 18446744073709551109LLU: // 999999992E'''''''''''''''
67888776 {
67898777 // variable resdest___ new_______ goes out of scope
67908778 // (uninitialized -> no destructor-call)
@@ -6800,11 +8788,11 @@
68008788 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 13
68018789 // parameter-reference resdest___ par_______ goes out of scope
68028790 // parameter function__ fn________ goes out of scope
6803- state.addr = 18446744073709551251LLU; // 999999994S'''''''''''''''
8791+ state.addr = 18446744073709551118LLU; // 999999992N'''''''''''''''
68048792
68058793 break;
68068794 }
6807- case 18446744073709551250LLU: // 999999994R'''''''''''''''
8795+ case 18446744073709551117LLU: // 999999992M'''''''''''''''
68088796 {
68098797 {
68108798 uint64_t arg = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, LOCAL_ACCESS_ADDR(heap.data, 10LLU, 1LLU), 1LLU));
@@ -6814,11 +8802,11 @@
68148802 uint64_t arg = 0;
68158803 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
68168804 }
6817- state.addr = 18446744073709551241LLU; // 999999994I'''''''''''''''
8805+ state.addr = 18446744073709551108LLU; // 999999992D'''''''''''''''
68188806
68198807 break;
68208808 }
6821- case 18446744073709551241LLU: // 999999994I'''''''''''''''
8809+ case 18446744073709551108LLU: // 999999992D'''''''''''''''
68228810 {
68238811 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
68248812 {
@@ -6825,7 +8813,7 @@
68258813 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
68268814 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
68278815 {
6828- state.addr = 18446744073709551240LLU; // 999999994H'''''''''''''''
8816+ state.addr = 18446744073709551107LLU; // 999999992C'''''''''''''''
68298817
68308818 break;
68318819 }
@@ -6860,7 +8848,7 @@
68608848 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68618849 }
68628850 // 2LLU
6863- uint64_t return_to = 18446744073709551238LLU;
8851+ uint64_t return_to = 18446744073709551105LLU;
68648852 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
68658853 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
68668854 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6870,13 +8858,13 @@
68708858
68718859 break;
68728860 }
6873- case 18446744073709551238LLU: // 999999994F'''''''''''''''
8861+ case 18446744073709551105LLU: // 999999992A'''''''''''''''
68748862 {
6875- state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
8863+ state.addr = 18446744073709551106LLU; // 999999992B'''''''''''''''
68768864
68778865 break;
68788866 }
6879- case 18446744073709551239LLU: // 999999994G'''''''''''''''
8867+ case 18446744073709551106LLU: // 999999992B'''''''''''''''
68808868 {
68818869 {
68828870 uint64_t arg = 0LLU;
@@ -6897,7 +8885,7 @@
68978885 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68988886 }
68998887 // 2LLU
6900- uint64_t return_to = 18446744073709551236LLU;
8888+ uint64_t return_to = 18446744073709551103LLU;
69018889 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69028890 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
69038891 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6907,13 +8895,13 @@
69078895
69088896 break;
69098897 }
6910- case 18446744073709551236LLU: // 999999994D'''''''''''''''
8898+ case 18446744073709551103LLU: // 9999999919'''''''''''''''
69118899 {
6912- state.addr = 18446744073709551237LLU; // 999999994E'''''''''''''''
8900+ state.addr = 18446744073709551104LLU; // 999999992_'''''''''''''''
69138901
69148902 break;
69158903 }
6916- case 18446744073709551237LLU: // 999999994E'''''''''''''''
8904+ case 18446744073709551104LLU: // 999999992_'''''''''''''''
69178905 {
69188906 {
69198907 uint64_t arg = 0LLU;
@@ -6926,11 +8914,11 @@
69268914 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
69278915 }
69288916
6929- state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 7LLU)), 6) ? 18446744073709551235LLU : 18446744073709551234LLU;
8917+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 7LLU)), 6) ? 18446744073709551102LLU : 18446744073709551101LLU;
69308918
69318919 break;
69328920 }
6933- case 18446744073709551235LLU: // 999999994C'''''''''''''''
8921+ case 18446744073709551102LLU: // 9999999918'''''''''''''''
69348922 {
69358923 {
69368924 uint64_t arg = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU);
@@ -6955,7 +8943,7 @@
69558943 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69568944 }
69578945 // 1LLU
6958- uint64_t return_to = 18446744073709551233LLU;
8946+ uint64_t return_to = 18446744073709551100LLU;
69598947 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69608948 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
69618949 heap.data[0].elem1 = heap.data[0].elem0;
@@ -6965,23 +8953,23 @@
69658953
69668954 break;
69678955 }
6968- case 18446744073709551233LLU: // 999999994A'''''''''''''''
8956+ case 18446744073709551100LLU: // 9999999916'''''''''''''''
69698957 {
69708958 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 19
69718959 heap.availilable_size_for_dynamic_objects += 0LLU;
69728960 heap.availilable_size_for_dynamic_objects += 0LLU;
69738961
6974- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
8962+ state.addr = 18446744073709551099LLU; // 9999999915'''''''''''''''
69758963
69768964 break;
69778965 }
6978- case 18446744073709551234LLU: // 999999994B'''''''''''''''
8966+ case 18446744073709551101LLU: // 9999999917'''''''''''''''
69798967 {
6980- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
8968+ state.addr = 18446744073709551099LLU; // 9999999915'''''''''''''''
69818969
69828970 break;
69838971 }
6984- case 18446744073709551232LLU: // 999999994_'''''''''''''''
8972+ case 18446744073709551099LLU: // 9999999915'''''''''''''''
69858973 {
69868974 // variable pardef____ new_______ goes out of scope
69878975 // (uninitialized -> no destructor-call)
@@ -7003,11 +8991,11 @@
70038991 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 13
70048992 // parameter-reference pardef____ par_______ goes out of scope
70058993 // parameter function__ fn________ goes out of scope
7006- state.addr = 18446744073709551241LLU; // 999999994I'''''''''''''''
8994+ state.addr = 18446744073709551108LLU; // 999999992D'''''''''''''''
70078995
70088996 break;
70098997 }
7010- case 18446744073709551240LLU: // 999999994H'''''''''''''''
8998+ case 18446744073709551107LLU: // 999999992C'''''''''''''''
70118999 {
70129000 // parameter-reference u64 sizeonheap goes out of scope
70139001 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sizeonheap at 10
@@ -7053,11 +9041,11 @@
70539041 uint64_t arg = 0;
70549042 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
70559043 }
7056- state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
9044+ state.addr = 18446744073709551098LLU; // 9999999914'''''''''''''''
70579045
70589046 break;
70599047 }
7060- case 18446744073709551231LLU: // 9999999939'''''''''''''''
9048+ case 18446744073709551098LLU: // 9999999914'''''''''''''''
70619049 {
70629050 if(!*LOCAL_ACCESS(heap.data, 13LLU, 11LLU))
70639051 {
@@ -7064,7 +9052,7 @@
70649052 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
70659053 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
70669054 {
7067- state.addr = 18446744073709551230LLU; // 9999999938'''''''''''''''
9055+ state.addr = 18446744073709551097LLU; // 9999999913'''''''''''''''
70689056
70699057 break;
70709058 }
@@ -7076,13 +9064,13 @@
70769064 LOCAL_PUSH_MOVE(&heap, 13, &(heap.data[0].elem1)/*address of current closure*/, &arg);
70779065 }
70789066
7079- /*match_____*/*LOCAL_ACCESS(heap.data, 14LLU, 13LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 14LLU, 2LLU) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 14LLU, 12LLU), 0LLU));
9067+ /*match_____*/*LOCAL_ACCESS(heap.data, 14LLU, 13LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 14LLU, 2LLU) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 14LLU, 12LLU), 0LLU));
70809068
7081- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 14LLU, 13LLU) ? 18446744073709551229LLU : 18446744073709551228LLU;
9069+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 14LLU, 13LLU) ? 18446744073709551096LLU : 18446744073709551095LLU;
70829070
70839071 break;
70849072 }
7085- case 18446744073709551229LLU: // 9999999937'''''''''''''''
9073+ case 18446744073709551096LLU: // 9999999912'''''''''''''''
70869074 {
70879075 /*notfound__*/*LOCAL_ACCESS(heap.data, 14LLU, 10LLU) = 0LLU;
70889076 {
@@ -7093,7 +9081,7 @@
70939081 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70949082 }
70959083 {
7096- uint64_t arg = /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 14LLU, 12LLU), 1LLU));
9084+ uint64_t arg = /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 14LLU, 12LLU), 1LLU));
70979085 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70989086 }
70999087 {
@@ -7129,7 +9117,7 @@
71299117 LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
71309118 }
71319119 // 10LLU
7132- uint64_t return_to = 18446744073709551226LLU;
9120+ uint64_t return_to = 18446744073709551093LLU;
71339121 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
71349122 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
71359123 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7139,19 +9127,19 @@
71399127
71409128 break;
71419129 }
7142- case 18446744073709551226LLU: // 9999999934'''''''''''''''
9130+ case 18446744073709551093LLU: // 999999991z'''''''''''''''
71439131 {
7144- state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
9132+ state.addr = 18446744073709551094LLU; // 9999999910'''''''''''''''
71459133
71469134 break;
71479135 }
7148- case 18446744073709551227LLU: // 9999999935'''''''''''''''
9136+ case 18446744073709551094LLU: // 9999999910'''''''''''''''
71499137 {
7150- state.addr = 18446744073709551228LLU; // 9999999936'''''''''''''''
9138+ state.addr = 18446744073709551095LLU; // 9999999911'''''''''''''''
71519139
71529140 break;
71539141 }
7154- case 18446744073709551228LLU: // 9999999936'''''''''''''''
9142+ case 18446744073709551095LLU: // 9999999911'''''''''''''''
71559143 {
71569144 // variable u64 match_____ goes out of scope
71579145 // emitted destructur for type u64
@@ -7158,18 +9146,18 @@
71589146 (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 14
71599147 // parameter-reference defidfn___ elem______ goes out of scope
71609148 // parameter-reference list<defidfn___> fndefs____ goes out of scope
7161- state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
9149+ state.addr = 18446744073709551098LLU; // 9999999914'''''''''''''''
71629150
71639151 break;
71649152 }
7165- case 18446744073709551230LLU: // 9999999938'''''''''''''''
9153+ case 18446744073709551097LLU: // 9999999913'''''''''''''''
71669154 {
71679155
7168- state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709551225LLU : 18446744073709551224LLU;
9156+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709551092LLU : 18446744073709551091LLU;
71699157
71709158 break;
71719159 }
7172- case 18446744073709551225LLU: // 9999999933'''''''''''''''
9160+ case 18446744073709551092LLU: // 999999991y'''''''''''''''
71739161 {
71749162 {
71759163 uint64_t mainresult = heap.data[0].elem0;
@@ -7183,7 +9171,7 @@
71839171 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
71849172 }
71859173 // 2LLU
7186- uint64_t return_to = 18446744073709551222LLU;
9174+ uint64_t return_to = 18446744073709551089LLU;
71879175 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
71889176 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
71899177 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7193,13 +9181,13 @@
71939181
71949182 break;
71959183 }
7196- case 18446744073709551222LLU: // 9999999930'''''''''''''''
9184+ case 18446744073709551089LLU: // 999999991v'''''''''''''''
71979185 {
7198- state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
9186+ state.addr = 18446744073709551090LLU; // 999999991w'''''''''''''''
71999187
72009188 break;
72019189 }
7202- case 18446744073709551223LLU: // 9999999931'''''''''''''''
9190+ case 18446744073709551090LLU: // 999999991w'''''''''''''''
72039191 {
72049192 {
72059193 uint64_t mainresult = heap.data[0].elem0;
@@ -7209,7 +9197,7 @@
72099197 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
72109198 }
72119199 // 1LLU
7212- uint64_t return_to = 18446744073709551220LLU;
9200+ uint64_t return_to = 18446744073709551087LLU;
72139201 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
72149202 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
72159203 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7219,13 +9207,13 @@
72199207
72209208 break;
72219209 }
7222- case 18446744073709551220LLU: // 999999993y'''''''''''''''
9210+ case 18446744073709551087LLU: // 999999991t'''''''''''''''
72239211 {
7224- state.addr = 18446744073709551221LLU; // 999999993z'''''''''''''''
9212+ state.addr = 18446744073709551088LLU; // 999999991u'''''''''''''''
72259213
72269214 break;
72279215 }
7228- case 18446744073709551221LLU: // 999999993z'''''''''''''''
9216+ case 18446744073709551088LLU: // 999999991u'''''''''''''''
72299217 {
72309218 fprintf(stderr, "%s", "no such function ");
72319219
@@ -7235,11 +9223,11 @@
72359223 fprintf(stderr, "%s\n", "");
72369224 exit(-1);
72379225 }
7238- state.addr = 18446744073709551224LLU; // 9999999932'''''''''''''''
9226+ state.addr = 18446744073709551091LLU; // 999999991x'''''''''''''''
72399227
72409228 break;
72419229 }
7242- case 18446744073709551224LLU: // 9999999932'''''''''''''''
9230+ case 18446744073709551091LLU: // 999999991x'''''''''''''''
72439231 {
72449232 // variable u64 notfound__ goes out of scope
72459233 // emitted destructur for type u64
@@ -7277,14 +9265,14 @@
72779265 case 861504794986191783LLU: // typetransl
72789266 {
72799267
7280- state.addr = 861519017821270016LLU == heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 1LLU)].elem0 ? 18446744073709551219LLU : 18446744073709551218LLU;
9268+ state.addr = 861519017821270016LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem0 ? 18446744073709551086LLU : 18446744073709551085LLU;
72819269
72829270 break;
72839271 }
7284- case 18446744073709551219LLU: // 999999993x'''''''''''''''
9272+ case 18446744073709551086LLU: // 999999991s'''''''''''''''
72859273 {
72869274 {
7287- uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 1LLU)].elem1;
9275+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem1;
72889276 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
72899277 }
72909278 /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU)) = 0LLU;
@@ -7297,11 +9285,11 @@
72979285 uint64_t arg = 0;
72989286 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
72999287 }
7300- state.addr = 18446744073709551217LLU; // 999999993v'''''''''''''''
9288+ state.addr = 18446744073709551084LLU; // 999999991q'''''''''''''''
73019289
73029290 break;
73039291 }
7304- case 18446744073709551217LLU: // 999999993v'''''''''''''''
9292+ case 18446744073709551084LLU: // 999999991q'''''''''''''''
73059293 {
73069294 if(!*LOCAL_ACCESS(heap.data, 11LLU, 9LLU))
73079295 {
@@ -7308,7 +9296,7 @@
73089296 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
73099297 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
73109298 {
7311- state.addr = 18446744073709551216LLU; // 999999993u'''''''''''''''
9299+ state.addr = 18446744073709551083LLU; // 999999991p'''''''''''''''
73129300
73139301 break;
73149302 }
@@ -7316,15 +9304,15 @@
73169304 /*direct*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = (*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) << 1) + 1LLU;
73179305 *LOCAL_ACCESS(heap.data, 11LLU, 9LLU) = heap.data[*LOCAL_ACCESS(heap.data, 11LLU, 9LLU)].elem0;
73189306 {
7319- uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 11LLU, 10LLU), 0LLU));
9307+ uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 11LLU, 10LLU), 0LLU));
73209308 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
73219309 }
73229310 {
7323- uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 2LLU));
9311+ uint64_t arg = 1LLU;
73249312 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
73259313 }
73269314 {
7327- uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 13LLU, 10LLU), 4LLU));
9315+ uint64_t arg = 1LLU;
73289316 LOCAL_PUSH_MOVE(&heap, 13, &(heap.data[0].elem1)/*address of current closure*/, &arg);
73299317 }
73309318 {
@@ -7339,11 +9327,11 @@
73399327 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73409328 }
73419329 {
7342- uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 15LLU, 10LLU), 1LLU);
9330+ uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 15LLU, 10LLU), 1LLU);
73439331 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73449332 }
73459333 // 2LLU
7346- uint64_t return_to = 18446744073709551214LLU;
9334+ uint64_t return_to = 18446744073709551081LLU;
73479335 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73489336 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
73499337 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7353,13 +9341,13 @@
73539341
73549342 break;
73559343 }
7356- case 18446744073709551214LLU: // 999999993s'''''''''''''''
9344+ case 18446744073709551081LLU: // 999999991n'''''''''''''''
73579345 {
7358- state.addr = 18446744073709551215LLU; // 999999993t'''''''''''''''
9346+ state.addr = 18446744073709551082LLU; // 999999991o'''''''''''''''
73599347
73609348 break;
73619349 }
7362- case 18446744073709551215LLU: // 999999993t'''''''''''''''
9350+ case 18446744073709551082LLU: // 999999991o'''''''''''''''
73639351 {
73649352 {
73659353 uint64_t arg = 0LLU;
@@ -7379,11 +9367,11 @@
73799367 LOCAL_PUSH_MOVE(&heap, 16, &(heap.data[0].elem1)/*address of current closure*/, &arg);
73809368 }
73819369
7382- state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 5LLU)), 6) ? 18446744073709551213LLU : 18446744073709551212LLU;
9370+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 5LLU)), 6) ? 18446744073709551080LLU : 18446744073709551079LLU;
73839371
73849372 break;
73859373 }
7386- case 18446744073709551213LLU: // 999999993r'''''''''''''''
9374+ case 18446744073709551080LLU: // 999999991m'''''''''''''''
73879375 {
73889376 {
73899377 uint64_t arg = *LOCAL_ACCESS(heap.data, 17LLU, 16LLU);
@@ -7408,7 +9396,7 @@
74089396 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74099397 }
74109398 // 1LLU
7411- uint64_t return_to = 18446744073709551211LLU;
9399+ uint64_t return_to = 18446744073709551078LLU;
74129400 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74139401 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
74149402 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7418,23 +9406,23 @@
74189406
74199407 break;
74209408 }
7421- case 18446744073709551211LLU: // 999999993p'''''''''''''''
9409+ case 18446744073709551078LLU: // 999999991k'''''''''''''''
74229410 {
74239411 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 18
74249412 heap.availilable_size_for_dynamic_objects += 0LLU;
74259413 heap.availilable_size_for_dynamic_objects += 0LLU;
74269414
7427- state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
9415+ state.addr = 18446744073709551077LLU; // 999999991j'''''''''''''''
74289416
74299417 break;
74309418 }
7431- case 18446744073709551212LLU: // 999999993q'''''''''''''''
9419+ case 18446744073709551079LLU: // 999999991l'''''''''''''''
74329420 {
7433- state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
9421+ state.addr = 18446744073709551077LLU; // 999999991j'''''''''''''''
74349422
74359423 break;
74369424 }
7437- case 18446744073709551210LLU: // 999999993o'''''''''''''''
9425+ case 18446744073709551077LLU: // 999999991j'''''''''''''''
74389426 {
74399427 // variable pardef____ new_______ goes out of scope
74409428 // (uninitialized -> no destructor-call)
@@ -7454,13 +9442,13 @@
74549442 // variable u64 id________ goes out of scope
74559443 // (uninitialized -> no destructor-call)
74569444 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 12
7457- // parameter-reference pardef____ par_______ goes out of scope
9445+ // parameter-reference elemdef___ par_______ goes out of scope
74589446 // parameter tystruct__ constr____ goes out of scope
7459- state.addr = 18446744073709551217LLU; // 999999993v'''''''''''''''
9447+ state.addr = 18446744073709551084LLU; // 999999991q'''''''''''''''
74609448
74619449 break;
74629450 }
7463- case 18446744073709551216LLU: // 999999993u'''''''''''''''
9451+ case 18446744073709551083LLU: // 999999991p'''''''''''''''
74649452 {
74659453 {
74669454 uint64_t mainresult = heap.data[0].elem0;
@@ -7474,7 +9462,7 @@
74749462 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74759463 }
74769464 // 2LLU
7477- uint64_t return_to = 18446744073709551208LLU;
9465+ uint64_t return_to = 18446744073709551075LLU;
74789466 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74799467 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
74809468 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7484,13 +9472,13 @@
74849472
74859473 break;
74869474 }
7487- case 18446744073709551208LLU: // 999999993m'''''''''''''''
9475+ case 18446744073709551075LLU: // 999999991h'''''''''''''''
74889476 {
7489- state.addr = 18446744073709551209LLU; // 999999993n'''''''''''''''
9477+ state.addr = 18446744073709551076LLU; // 999999991i'''''''''''''''
74909478
74919479 break;
74929480 }
7493- case 18446744073709551209LLU: // 999999993n'''''''''''''''
9481+ case 18446744073709551076LLU: // 999999991i'''''''''''''''
74949482 {
74959483 /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 0LLU)) = 1LLU;
74969484 // parameter tystruct__ constr____ goes out of scope
@@ -7498,21 +9486,21 @@
74989486 heap.availilable_size_for_dynamic_objects += 0LLU;
74999487 heap.availilable_size_for_dynamic_objects += 0LLU;
75009488
7501- state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
9489+ state.addr = 18446744073709551074LLU; // 999999991g'''''''''''''''
75029490
75039491 break;
75049492 }
7505- case 18446744073709551218LLU: // 999999993w'''''''''''''''
9493+ case 18446744073709551085LLU: // 999999991r'''''''''''''''
75069494 {
75079495
7508- state.addr = 861527391835906048LLU == heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 1LLU)].elem0 ? 18446744073709551206LLU : 18446744073709551205LLU;
9496+ state.addr = 861527391835906048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem0 ? 18446744073709551073LLU : 18446744073709551072LLU;
75099497
75109498 break;
75119499 }
7512- case 18446744073709551206LLU: // 999999993k'''''''''''''''
9500+ case 18446744073709551073LLU: // 999999991f'''''''''''''''
75139501 {
75149502 {
7515- uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 1LLU)].elem1;
9503+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem1;
75169504 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
75179505 }
75189506 /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU)) = 0LLU;
@@ -7525,11 +9513,11 @@
75259513 uint64_t arg = 0;
75269514 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
75279515 }
7528- state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
9516+ state.addr = 18446744073709551071LLU; // 999999991d'''''''''''''''
75299517
75309518 break;
75319519 }
7532- case 18446744073709551204LLU: // 999999993i'''''''''''''''
9520+ case 18446744073709551071LLU: // 999999991d'''''''''''''''
75339521 {
75349522 if(!*LOCAL_ACCESS(heap.data, 11LLU, 9LLU))
75359523 {
@@ -7536,7 +9524,7 @@
75369524 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
75379525 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
75389526 {
7539- state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
9527+ state.addr = 18446744073709551070LLU; // 999999991c'''''''''''''''
75409528
75419529 break;
75429530 }
@@ -7544,15 +9532,15 @@
75449532 /*direct*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = (*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) << 1) + 1LLU;
75459533 *LOCAL_ACCESS(heap.data, 11LLU, 9LLU) = heap.data[*LOCAL_ACCESS(heap.data, 11LLU, 9LLU)].elem0;
75469534 {
7547- uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 11LLU, 10LLU), 0LLU));
9535+ uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 11LLU, 10LLU), 0LLU));
75489536 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
75499537 }
75509538 {
7551- uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 2LLU));
9539+ uint64_t arg = 1LLU;
75529540 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
75539541 }
75549542 {
7555- uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 13LLU, 10LLU), 4LLU));
9543+ uint64_t arg = 1LLU;
75569544 LOCAL_PUSH_MOVE(&heap, 13, &(heap.data[0].elem1)/*address of current closure*/, &arg);
75579545 }
75589546 {
@@ -7567,11 +9555,11 @@
75679555 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75689556 }
75699557 {
7570- uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 5LLU, *LOCAL_ACCESS(heap.data, 15LLU, 10LLU), 1LLU);
9558+ uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 15LLU, 10LLU), 1LLU);
75719559 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75729560 }
75739561 // 2LLU
7574- uint64_t return_to = 18446744073709551201LLU;
9562+ uint64_t return_to = 18446744073709551068LLU;
75759563 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75769564 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
75779565 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7581,13 +9569,13 @@
75819569
75829570 break;
75839571 }
7584- case 18446744073709551201LLU: // 999999993f'''''''''''''''
9572+ case 18446744073709551068LLU: // 999999991a'''''''''''''''
75859573 {
7586- state.addr = 18446744073709551202LLU; // 999999993g'''''''''''''''
9574+ state.addr = 18446744073709551069LLU; // 999999991b'''''''''''''''
75879575
75889576 break;
75899577 }
7590- case 18446744073709551202LLU: // 999999993g'''''''''''''''
9578+ case 18446744073709551069LLU: // 999999991b'''''''''''''''
75919579 {
75929580 {
75939581 uint64_t arg = 0LLU;
@@ -7607,11 +9595,11 @@
76079595 LOCAL_PUSH_MOVE(&heap, 16, &(heap.data[0].elem1)/*address of current closure*/, &arg);
76089596 }
76099597
7610- state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 5LLU)), 6) ? 18446744073709551200LLU : 18446744073709551199LLU;
9598+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 5LLU)), 6) ? 18446744073709551067LLU : 18446744073709551066LLU;
76119599
76129600 break;
76139601 }
7614- case 18446744073709551200LLU: // 999999993e'''''''''''''''
9602+ case 18446744073709551067LLU: // 999999991$'''''''''''''''
76159603 {
76169604 {
76179605 uint64_t arg = *LOCAL_ACCESS(heap.data, 17LLU, 16LLU);
@@ -7636,7 +9624,7 @@
76369624 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
76379625 }
76389626 // 1LLU
7639- uint64_t return_to = 18446744073709551198LLU;
9627+ uint64_t return_to = 18446744073709551065LLU;
76409628 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76419629 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
76429630 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7646,23 +9634,23 @@
76469634
76479635 break;
76489636 }
7649- case 18446744073709551198LLU: // 999999993c'''''''''''''''
9637+ case 18446744073709551065LLU: // 999999991Y'''''''''''''''
76509638 {
76519639 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 18
76529640 heap.availilable_size_for_dynamic_objects += 0LLU;
76539641 heap.availilable_size_for_dynamic_objects += 0LLU;
76549642
7655- state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
9643+ state.addr = 18446744073709551064LLU; // 999999991X'''''''''''''''
76569644
76579645 break;
76589646 }
7659- case 18446744073709551199LLU: // 999999993d'''''''''''''''
9647+ case 18446744073709551066LLU: // 999999991Z'''''''''''''''
76609648 {
7661- state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
9649+ state.addr = 18446744073709551064LLU; // 999999991X'''''''''''''''
76629650
76639651 break;
76649652 }
7665- case 18446744073709551197LLU: // 999999993b'''''''''''''''
9653+ case 18446744073709551064LLU: // 999999991X'''''''''''''''
76669654 {
76679655 // variable pardef____ new_______ goes out of scope
76689656 // (uninitialized -> no destructor-call)
@@ -7682,13 +9670,13 @@
76829670 // variable u64 id________ goes out of scope
76839671 // (uninitialized -> no destructor-call)
76849672 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 12
7685- // parameter-reference pardef____ par_______ goes out of scope
9673+ // parameter-reference elemdef___ par_______ goes out of scope
76869674 // parameter tyunionc__ constr____ goes out of scope
7687- state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
9675+ state.addr = 18446744073709551071LLU; // 999999991d'''''''''''''''
76889676
76899677 break;
76909678 }
7691- case 18446744073709551203LLU: // 999999993h'''''''''''''''
9679+ case 18446744073709551070LLU: // 999999991c'''''''''''''''
76929680 {
76939681 {
76949682 uint64_t mainresult = heap.data[0].elem0;
@@ -7702,7 +9690,7 @@
77029690 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
77039691 }
77049692 // 2LLU
7705- uint64_t return_to = 18446744073709551195LLU;
9693+ uint64_t return_to = 18446744073709551062LLU;
77069694 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
77079695 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
77089696 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7712,13 +9700,13 @@
77129700
77139701 break;
77149702 }
7715- case 18446744073709551195LLU: // 999999993$'''''''''''''''
9703+ case 18446744073709551062LLU: // 999999991V'''''''''''''''
77169704 {
7717- state.addr = 18446744073709551196LLU; // 999999993a'''''''''''''''
9705+ state.addr = 18446744073709551063LLU; // 999999991W'''''''''''''''
77189706
77199707 break;
77209708 }
7721- case 18446744073709551196LLU: // 999999993a'''''''''''''''
9709+ case 18446744073709551063LLU: // 999999991W'''''''''''''''
77229710 {
77239711 /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 0LLU)) = 2LLU;
77249712 // parameter tyunionc__ constr____ goes out of scope
@@ -7726,21 +9714,21 @@
77269714 heap.availilable_size_for_dynamic_objects += 0LLU;
77279715 heap.availilable_size_for_dynamic_objects += 0LLU;
77289716
7729- state.addr = 18446744073709551194LLU; // 999999993Z'''''''''''''''
9717+ state.addr = 18446744073709551061LLU; // 999999991U'''''''''''''''
77309718
77319719 break;
77329720 }
7733- case 18446744073709551205LLU: // 999999993j'''''''''''''''
9721+ case 18446744073709551072LLU: // 999999991e'''''''''''''''
77349722 {
77359723
7736- state.addr = 861527391835975680LLU == heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 1LLU)].elem0 ? 18446744073709551193LLU : 18446744073709551192LLU;
9724+ state.addr = 861527391835975680LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem0 ? 18446744073709551060LLU : 18446744073709551059LLU;
77379725
77389726 break;
77399727 }
7740- case 18446744073709551193LLU: // 999999993Y'''''''''''''''
9728+ case 18446744073709551060LLU: // 999999991T'''''''''''''''
77419729 {
77429730 {
7743- uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 1LLU)].elem1;
9731+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem1;
77449732 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
77459733 }
77469734 /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU)) = 0LLU;
@@ -7751,11 +9739,11 @@
77519739 heap.availilable_size_for_dynamic_objects += 0LLU;
77529740 heap.availilable_size_for_dynamic_objects += 0LLU;
77539741
7754- state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
9742+ state.addr = 18446744073709551058LLU; // 999999991R'''''''''''''''
77559743
77569744 break;
77579745 }
7758- case 18446744073709551192LLU: // 999999993X'''''''''''''''
9746+ case 18446744073709551059LLU: // 999999991S'''''''''''''''
77599747 {
77609748
77619749 {
@@ -7762,23 +9750,23 @@
77629750 fprintf(stderr, "%s\n", "typetransl UNKNOWN");
77639751 exit(-1);
77649752 }
7765- state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
9753+ state.addr = 18446744073709551058LLU; // 999999991R'''''''''''''''
77669754
77679755 break;
77689756 }
7769- case 18446744073709551191LLU: // 999999993W'''''''''''''''
9757+ case 18446744073709551058LLU: // 999999991R'''''''''''''''
77709758 {
7771- state.addr = 18446744073709551194LLU; // 999999993Z'''''''''''''''
9759+ state.addr = 18446744073709551061LLU; // 999999991U'''''''''''''''
77729760
77739761 break;
77749762 }
7775- case 18446744073709551194LLU: // 999999993Z'''''''''''''''
9763+ case 18446744073709551061LLU: // 999999991U'''''''''''''''
77769764 {
7777- state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
9765+ state.addr = 18446744073709551074LLU; // 999999991g'''''''''''''''
77789766
77799767 break;
77809768 }
7781- case 18446744073709551207LLU: // 999999993l'''''''''''''''
9769+ case 18446744073709551074LLU: // 999999991g'''''''''''''''
77829770 {
77839771 // parameter-reference u64 sizeonheap goes out of scope
77849772 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sizeonheap at 8
@@ -7788,11 +9776,11 @@
77889776 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleepars at 6
77899777 // parameter-reference type______ retype____ goes out of scope
77909778 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference retype____ at 5
7791- // parameter u64 id________ goes out of scope
9779+ // parameter-reference u64 id________ goes out of scope
77929780 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 4
7793- // parameter u64 def_id____ goes out of scope
9781+ // parameter-reference u64 def_id____ goes out of scope
77949782 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 3
7795- // parameter typekind__ constr____ goes out of scope
9783+ // parameter-reference typekind__ constr____ goes out of scope
77969784 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference constr____ at 2
77979785 // parameter-reference u64 result____ goes out of scope
77989786 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 1
@@ -7820,11 +9808,11 @@
78209808 uint64_t arg = 0;
78219809 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
78229810 }
7823- state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
9811+ state.addr = 18446744073709551057LLU; // 999999991Q'''''''''''''''
78249812
78259813 break;
78269814 }
7827- case 18446744073709551190LLU: // 999999993V'''''''''''''''
9815+ case 18446744073709551057LLU: // 999999991Q'''''''''''''''
78289816 {
78299817 if(!*LOCAL_ACCESS(heap.data, 11LLU, 9LLU))
78309818 {
@@ -7831,7 +9819,7 @@
78319819 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
78329820 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
78339821 {
7834- state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
9822+ state.addr = 18446744073709551056LLU; // 999999991P'''''''''''''''
78359823
78369824 break;
78379825 }
@@ -7845,11 +9833,11 @@
78459833
78469834 /*match_____*/*LOCAL_ACCESS(heap.data, 12LLU, 11LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 12LLU, 2LLU) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 0LLU));
78479835
7848- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 12LLU, 11LLU) ? 18446744073709551188LLU : 18446744073709551187LLU;
9836+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 12LLU, 11LLU) ? 18446744073709551055LLU : 18446744073709551054LLU;
78499837
78509838 break;
78519839 }
7852- case 18446744073709551188LLU: // 999999993T'''''''''''''''
9840+ case 18446744073709551055LLU: // 999999991O'''''''''''''''
78539841 {
78549842 /*notfound__*/*LOCAL_ACCESS(heap.data, 12LLU, 8LLU) = 0LLU;
78559843 {
@@ -7860,15 +9848,15 @@
78609848 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78619849 }
78629850 {
7863- uint64_t arg = /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 1LLU));
9851+ uint64_t arg = /*elem______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 1LLU);
78649852 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78659853 }
78669854 {
7867- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 12LLU, 0LLU);
9855+ uint64_t arg = /*def_id____*/LOCAL_ACCESS_ADDR(heap.data, 12LLU, 0LLU);
78689856 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78699857 }
78709858 {
7871- uint64_t arg = /*id________*/*LOCAL_ACCESS(heap.data, 12LLU, 2LLU);
9859+ uint64_t arg = /*id________*/LOCAL_ACCESS_ADDR(heap.data, 12LLU, 2LLU);
78729860 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78739861 }
78749862 {
@@ -7888,7 +9876,7 @@
78889876 LOCAL_PUSH_MOVE(&heap, 7LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78899877 }
78909878 // 8LLU
7891- uint64_t return_to = 18446744073709551185LLU;
9879+ uint64_t return_to = 18446744073709551052LLU;
78929880 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
78939881 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
78949882 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7898,19 +9886,19 @@
78989886
78999887 break;
79009888 }
7901- case 18446744073709551185LLU: // 999999993Q'''''''''''''''
9889+ case 18446744073709551052LLU: // 999999991L'''''''''''''''
79029890 {
7903- state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
9891+ state.addr = 18446744073709551053LLU; // 999999991M'''''''''''''''
79049892
79059893 break;
79069894 }
7907- case 18446744073709551186LLU: // 999999993R'''''''''''''''
9895+ case 18446744073709551053LLU: // 999999991M'''''''''''''''
79089896 {
7909- state.addr = 18446744073709551187LLU; // 999999993S'''''''''''''''
9897+ state.addr = 18446744073709551054LLU; // 999999991N'''''''''''''''
79109898
79119899 break;
79129900 }
7913- case 18446744073709551187LLU: // 999999993S'''''''''''''''
9901+ case 18446744073709551054LLU: // 999999991N'''''''''''''''
79149902 {
79159903 // variable u64 match_____ goes out of scope
79169904 // emitted destructur for type u64
@@ -7917,18 +9905,18 @@
79179905 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 12
79189906 // parameter-reference typedef___ elem______ goes out of scope
79199907 // parameter-reference list<typedef___> typedefs__ goes out of scope
7920- state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
9908+ state.addr = 18446744073709551057LLU; // 999999991Q'''''''''''''''
79219909
79229910 break;
79239911 }
7924- case 18446744073709551189LLU: // 999999993U'''''''''''''''
9912+ case 18446744073709551056LLU: // 999999991P'''''''''''''''
79259913 {
79269914
7927- state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709551184LLU : 18446744073709551183LLU;
9915+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709551051LLU : 18446744073709551050LLU;
79289916
79299917 break;
79309918 }
7931- case 18446744073709551184LLU: // 999999993P'''''''''''''''
9919+ case 18446744073709551051LLU: // 999999991K'''''''''''''''
79329920 {
79339921 {
79349922 uint64_t mainresult = heap.data[0].elem0;
@@ -7942,7 +9930,7 @@
79429930 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79439931 }
79449932 // 2LLU
7945- uint64_t return_to = 18446744073709551181LLU;
9933+ uint64_t return_to = 18446744073709551048LLU;
79469934 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79479935 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
79489936 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7952,13 +9940,13 @@
79529940
79539941 break;
79549942 }
7955- case 18446744073709551181LLU: // 999999993M'''''''''''''''
9943+ case 18446744073709551048LLU: // 999999991H'''''''''''''''
79569944 {
7957- state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
9945+ state.addr = 18446744073709551049LLU; // 999999991I'''''''''''''''
79589946
79599947 break;
79609948 }
7961- case 18446744073709551182LLU: // 999999993N'''''''''''''''
9949+ case 18446744073709551049LLU: // 999999991I'''''''''''''''
79629950 {
79639951 {
79649952 uint64_t mainresult = heap.data[0].elem0;
@@ -7968,7 +9956,7 @@
79689956 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79699957 }
79709958 // 1LLU
7971- uint64_t return_to = 18446744073709551179LLU;
9959+ uint64_t return_to = 18446744073709551046LLU;
79729960 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79739961 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
79749962 heap.data[0].elem1 = heap.data[0].elem0;
@@ -7978,13 +9966,13 @@
79789966
79799967 break;
79809968 }
7981- case 18446744073709551179LLU: // 999999993K'''''''''''''''
9969+ case 18446744073709551046LLU: // 999999991F'''''''''''''''
79829970 {
7983- state.addr = 18446744073709551180LLU; // 999999993L'''''''''''''''
9971+ state.addr = 18446744073709551047LLU; // 999999991G'''''''''''''''
79849972
79859973 break;
79869974 }
7987- case 18446744073709551180LLU: // 999999993L'''''''''''''''
9975+ case 18446744073709551047LLU: // 999999991G'''''''''''''''
79889976 {
79899977 fprintf(stderr, "%s", "no such type ");
79909978
@@ -7994,11 +9982,11 @@
79949982 fprintf(stderr, "%s\n", "");
79959983 exit(-1);
79969984 }
7997- state.addr = 18446744073709551183LLU; // 999999993O'''''''''''''''
9985+ state.addr = 18446744073709551050LLU; // 999999991J'''''''''''''''
79989986
79999987 break;
80009988 }
8001- case 18446744073709551183LLU: // 999999993O'''''''''''''''
9989+ case 18446744073709551050LLU: // 999999991J'''''''''''''''
80029990 {
80039991 // variable u64 notfound__ goes out of scope
80049992 // emitted destructur for type u64
@@ -8029,14 +10017,715 @@
802910017
803010018 break;
803110019 }
10020+ case 375116006239148967LLU: // TypeTransl
10021+ {
10022+
10023+ state.addr = 861519017821270016LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem0 ? 18446744073709551045LLU : 18446744073709551044LLU;
10024+
10025+ break;
10026+ }
10027+ case 18446744073709551045LLU: // 999999991E'''''''''''''''
10028+ {
10029+ {
10030+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem1;
10031+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10032+ }
10033+ /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU)) = 0LLU;
10034+ /*sizeonheap*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 7LLU)) = /*constr____*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 1LLU));
10035+ {
10036+ uint64_t arg = /*constr____*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 0LLU));
10037+ LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10038+ }
10039+ {
10040+ uint64_t arg = 0;
10041+ LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10042+ }
10043+ state.addr = 18446744073709551043LLU; // 999999991C'''''''''''''''
10044+
10045+ break;
10046+ }
10047+ case 18446744073709551043LLU: // 999999991C'''''''''''''''
10048+ {
10049+ if(!*LOCAL_ACCESS(heap.data, 11LLU, 9LLU))
10050+ {
10051+ (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
10052+ (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
10053+ {
10054+ state.addr = 18446744073709551042LLU; // 999999991B'''''''''''''''
10055+
10056+ break;
10057+ }
10058+ }
10059+ /*direct*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = (*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) << 1) + 1LLU;
10060+ *LOCAL_ACCESS(heap.data, 11LLU, 9LLU) = heap.data[*LOCAL_ACCESS(heap.data, 11LLU, 9LLU)].elem0;
10061+ {
10062+ uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 11LLU, 10LLU), 0LLU));
10063+ LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10064+ }
10065+ {
10066+ uint64_t arg = 0LLU;
10067+ LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10068+ }
10069+ {
10070+ uint64_t mainresult = heap.data[0].elem0;
10071+ heap.data[0].elem0 = 0;
10072+ {
10073+ uint64_t arg = /*t_________*/LOCAL_ACCESS_ADDR(heap.data, 13LLU, 12LLU);
10074+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10075+ }
10076+ {
10077+ uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 13LLU, 10LLU), 1LLU);
10078+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10079+ }
10080+ // 2LLU
10081+ uint64_t return_to = 18446744073709551040LLU;
10082+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10083+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10084+ heap.data[0].elem1 = heap.data[0].elem0;
10085+ heap.data[0].elem0 = mainresult;
10086+ }
10087+ state.addr = 367395560426147840LLU; // TYPECOPY__
10088+
10089+ break;
10090+ }
10091+ case 18446744073709551040LLU: // 999999991_'''''''''''''''
10092+ {
10093+ state.addr = 18446744073709551041LLU; // 999999991A'''''''''''''''
10094+
10095+ break;
10096+ }
10097+ case 18446744073709551041LLU: // 999999991A'''''''''''''''
10098+ {
10099+ {
10100+ uint64_t arg = 0LLU;
10101+ tree_push_move(&heap, 0LLU, &arg, &*LOCAL_ACCESS(heap.data, 13LLU, 11LLU));
10102+ tree_push_move(&heap, 1LLU, &arg, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU));
10103+;
10104+ LOCAL_PUSH_MOVE(&heap, 13, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10105+ }
10106+
10107+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 14LLU, 5LLU)), 3) ? 18446744073709551039LLU : 18446744073709551038LLU;
10108+
10109+ break;
10110+ }
10111+ case 18446744073709551039LLU: // 9999999909'''''''''''''''
10112+ {
10113+ {
10114+ uint64_t arg = *LOCAL_ACCESS(heap.data, 14LLU, 13LLU);
10115+ LOCAL_PUSH_MOVE(&heap, 14, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10116+ }
10117+ fprintf(stderr, "%s", "pushing par ");
10118+
10119+ printid(stderr, /*new_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, LOCAL_ACCESS_ADDR(heap.data, 15LLU, 14LLU), 0LLU)));
10120+ fprintf(stderr, "%s", "\n");
10121+
10122+ {
10123+ fprintf(stderr, "%s\n", "INTERNAL ERROR: out of heap/dynamic in compiler, gettype - recompile compiler with increased heap-size");
10124+ exit(-1);
10125+ }
10126+ // variable elemdef___ new_______ goes out of scope
10127+ // emitted destructur for type elemdef___
10128+ {
10129+ uint64_t mainresult = heap.data[0].elem0;
10130+ heap.data[0].elem0 = 0;
10131+ {
10132+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 15LLU, 14LLU);
10133+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10134+ }
10135+ // 1LLU
10136+ uint64_t return_to = 18446744073709551037LLU;
10137+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10138+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10139+ heap.data[0].elem1 = heap.data[0].elem0;
10140+ heap.data[0].elem0 = mainresult;
10141+ }
10142+ state.addr = 587581796494083780LLU; // elemdef_$D
10143+
10144+ break;
10145+ }
10146+ case 18446744073709551037LLU: // 9999999907'''''''''''''''
10147+ {
10148+ (void)LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 15
10149+ heap.availilable_size_for_dynamic_objects += 0LLU;
10150+ heap.availilable_size_for_dynamic_objects += 0LLU;
10151+
10152+ state.addr = 18446744073709551036LLU; // 9999999906'''''''''''''''
10153+
10154+ break;
10155+ }
10156+ case 18446744073709551038LLU: // 9999999908'''''''''''''''
10157+ {
10158+ state.addr = 18446744073709551036LLU; // 9999999906'''''''''''''''
10159+
10160+ break;
10161+ }
10162+ case 18446744073709551036LLU: // 9999999906'''''''''''''''
10163+ {
10164+ // variable elemdef___ new_______ goes out of scope
10165+ // (uninitialized -> no destructor-call)
10166+ (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 14
10167+ // variable type______ t_________ goes out of scope
10168+ // (uninitialized -> no destructor-call)
10169+ (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference t_________ at 13
10170+ // variable u64 id________ goes out of scope
10171+ // (uninitialized -> no destructor-call)
10172+ (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 12
10173+ // parameter-reference elemdef___ par_______ goes out of scope
10174+ // parameter tystruct__ constr____ goes out of scope
10175+ state.addr = 18446744073709551043LLU; // 999999991C'''''''''''''''
10176+
10177+ break;
10178+ }
10179+ case 18446744073709551042LLU: // 999999991B'''''''''''''''
10180+ {
10181+ {
10182+ uint64_t mainresult = heap.data[0].elem0;
10183+ heap.data[0].elem0 = 0;
10184+ {
10185+ uint64_t arg = /*retype____*/*LOCAL_ACCESS(heap.data, 9LLU, 4LLU);
10186+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10187+ }
10188+ {
10189+ uint64_t arg = /*constr____*/tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 2LLU);
10190+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10191+ }
10192+ // 2LLU
10193+ uint64_t return_to = 18446744073709551034LLU;
10194+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10195+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10196+ heap.data[0].elem1 = heap.data[0].elem0;
10197+ heap.data[0].elem0 = mainresult;
10198+ }
10199+ state.addr = 861504776686223360LLU; // typecopy__
10200+
10201+ break;
10202+ }
10203+ case 18446744073709551034LLU: // 9999999904'''''''''''''''
10204+ {
10205+ state.addr = 18446744073709551035LLU; // 9999999905'''''''''''''''
10206+
10207+ break;
10208+ }
10209+ case 18446744073709551035LLU: // 9999999905'''''''''''''''
10210+ {
10211+ /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 0LLU)) = 1LLU;
10212+ // parameter tystruct__ constr____ goes out of scope
10213+ (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference constr____ at 9
10214+ heap.availilable_size_for_dynamic_objects += 0LLU;
10215+ heap.availilable_size_for_dynamic_objects += 0LLU;
10216+
10217+ state.addr = 18446744073709551033LLU; // 9999999903'''''''''''''''
10218+
10219+ break;
10220+ }
10221+ case 18446744073709551044LLU: // 999999991D'''''''''''''''
10222+ {
10223+
10224+ state.addr = 861527391835906048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem0 ? 18446744073709551032LLU : 18446744073709551031LLU;
10225+
10226+ break;
10227+ }
10228+ case 18446744073709551032LLU: // 9999999902'''''''''''''''
10229+ {
10230+ {
10231+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem1;
10232+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10233+ }
10234+ /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU)) = 0LLU;
10235+ /*sizeonheap*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 7LLU)) = /*constr____*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 1LLU));
10236+ {
10237+ uint64_t arg = /*constr____*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 0LLU));
10238+ LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10239+ }
10240+ {
10241+ uint64_t arg = 0;
10242+ LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10243+ }
10244+ state.addr = 18446744073709551030LLU; // 9999999900'''''''''''''''
10245+
10246+ break;
10247+ }
10248+ case 18446744073709551030LLU: // 9999999900'''''''''''''''
10249+ {
10250+ if(!*LOCAL_ACCESS(heap.data, 11LLU, 9LLU))
10251+ {
10252+ (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
10253+ (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
10254+ {
10255+ state.addr = 18446744073709551029LLU; // 999999990z'''''''''''''''
10256+
10257+ break;
10258+ }
10259+ }
10260+ /*direct*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = (*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) << 1) + 1LLU;
10261+ *LOCAL_ACCESS(heap.data, 11LLU, 9LLU) = heap.data[*LOCAL_ACCESS(heap.data, 11LLU, 9LLU)].elem0;
10262+ {
10263+ uint64_t arg = /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 11LLU, 10LLU), 0LLU));
10264+ LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10265+ }
10266+ {
10267+ uint64_t arg = 0LLU;
10268+ LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10269+ }
10270+ {
10271+ uint64_t mainresult = heap.data[0].elem0;
10272+ heap.data[0].elem0 = 0;
10273+ {
10274+ uint64_t arg = /*t_________*/LOCAL_ACCESS_ADDR(heap.data, 13LLU, 12LLU);
10275+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10276+ }
10277+ {
10278+ uint64_t arg = /*par_______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 13LLU, 10LLU), 1LLU);
10279+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10280+ }
10281+ // 2LLU
10282+ uint64_t return_to = 18446744073709551027LLU;
10283+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10284+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10285+ heap.data[0].elem1 = heap.data[0].elem0;
10286+ heap.data[0].elem0 = mainresult;
10287+ }
10288+ state.addr = 367395560426147840LLU; // TYPECOPY__
10289+
10290+ break;
10291+ }
10292+ case 18446744073709551027LLU: // 999999990x'''''''''''''''
10293+ {
10294+ state.addr = 18446744073709551028LLU; // 999999990y'''''''''''''''
10295+
10296+ break;
10297+ }
10298+ case 18446744073709551028LLU: // 999999990y'''''''''''''''
10299+ {
10300+ {
10301+ uint64_t arg = 0LLU;
10302+ tree_push_move(&heap, 0LLU, &arg, &*LOCAL_ACCESS(heap.data, 13LLU, 11LLU));
10303+ tree_push_move(&heap, 1LLU, &arg, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU));
10304+;
10305+ LOCAL_PUSH_MOVE(&heap, 13, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10306+ }
10307+
10308+ state.addr = !list_push_move(&heap, &/*new_______*/*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &/*calleepars*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 14LLU, 5LLU)), 3) ? 18446744073709551026LLU : 18446744073709551025LLU;
10309+
10310+ break;
10311+ }
10312+ case 18446744073709551026LLU: // 999999990w'''''''''''''''
10313+ {
10314+ {
10315+ uint64_t arg = *LOCAL_ACCESS(heap.data, 14LLU, 13LLU);
10316+ LOCAL_PUSH_MOVE(&heap, 14, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10317+ }
10318+ fprintf(stderr, "%s", "pushing par ");
10319+
10320+ printid(stderr, /*new_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, LOCAL_ACCESS_ADDR(heap.data, 15LLU, 14LLU), 0LLU)));
10321+ fprintf(stderr, "%s", "\n");
10322+
10323+ {
10324+ fprintf(stderr, "%s\n", "INTERNAL ERROR: out of heap/dynamic in compiler, gettype - recompile compiler with increased heap-size");
10325+ exit(-1);
10326+ }
10327+ // variable elemdef___ new_______ goes out of scope
10328+ // emitted destructur for type elemdef___
10329+ {
10330+ uint64_t mainresult = heap.data[0].elem0;
10331+ heap.data[0].elem0 = 0;
10332+ {
10333+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 15LLU, 14LLU);
10334+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10335+ }
10336+ // 1LLU
10337+ uint64_t return_to = 18446744073709551024LLU;
10338+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10339+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10340+ heap.data[0].elem1 = heap.data[0].elem0;
10341+ heap.data[0].elem0 = mainresult;
10342+ }
10343+ state.addr = 587581796494083780LLU; // elemdef_$D
10344+
10345+ break;
10346+ }
10347+ case 18446744073709551024LLU: // 999999990u'''''''''''''''
10348+ {
10349+ (void)LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 15
10350+ heap.availilable_size_for_dynamic_objects += 0LLU;
10351+ heap.availilable_size_for_dynamic_objects += 0LLU;
10352+
10353+ state.addr = 18446744073709551023LLU; // 999999990t'''''''''''''''
10354+
10355+ break;
10356+ }
10357+ case 18446744073709551025LLU: // 999999990v'''''''''''''''
10358+ {
10359+ state.addr = 18446744073709551023LLU; // 999999990t'''''''''''''''
10360+
10361+ break;
10362+ }
10363+ case 18446744073709551023LLU: // 999999990t'''''''''''''''
10364+ {
10365+ // variable elemdef___ new_______ goes out of scope
10366+ // (uninitialized -> no destructor-call)
10367+ (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 14
10368+ // variable type______ t_________ goes out of scope
10369+ // (uninitialized -> no destructor-call)
10370+ (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference t_________ at 13
10371+ // variable u64 id________ goes out of scope
10372+ // (uninitialized -> no destructor-call)
10373+ (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 12
10374+ // parameter-reference elemdef___ par_______ goes out of scope
10375+ // parameter tyunionc__ constr____ goes out of scope
10376+ state.addr = 18446744073709551030LLU; // 9999999900'''''''''''''''
10377+
10378+ break;
10379+ }
10380+ case 18446744073709551029LLU: // 999999990z'''''''''''''''
10381+ {
10382+ {
10383+ uint64_t mainresult = heap.data[0].elem0;
10384+ heap.data[0].elem0 = 0;
10385+ {
10386+ uint64_t arg = /*retype____*/*LOCAL_ACCESS(heap.data, 9LLU, 4LLU);
10387+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10388+ }
10389+ {
10390+ uint64_t arg = /*constr____*/tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 2LLU);
10391+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10392+ }
10393+ // 2LLU
10394+ uint64_t return_to = 18446744073709551021LLU;
10395+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10396+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10397+ heap.data[0].elem1 = heap.data[0].elem0;
10398+ heap.data[0].elem0 = mainresult;
10399+ }
10400+ state.addr = 861504776686223360LLU; // typecopy__
10401+
10402+ break;
10403+ }
10404+ case 18446744073709551021LLU: // 999999990r'''''''''''''''
10405+ {
10406+ state.addr = 18446744073709551022LLU; // 999999990s'''''''''''''''
10407+
10408+ break;
10409+ }
10410+ case 18446744073709551022LLU: // 999999990s'''''''''''''''
10411+ {
10412+ /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 0LLU)) = 2LLU;
10413+ // parameter tyunionc__ constr____ goes out of scope
10414+ (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference constr____ at 9
10415+ heap.availilable_size_for_dynamic_objects += 0LLU;
10416+ heap.availilable_size_for_dynamic_objects += 0LLU;
10417+
10418+ state.addr = 18446744073709551020LLU; // 999999990q'''''''''''''''
10419+
10420+ break;
10421+ }
10422+ case 18446744073709551031LLU: // 9999999901'''''''''''''''
10423+ {
10424+
10425+ state.addr = 861527391835975680LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem0 ? 18446744073709551019LLU : 18446744073709551018LLU;
10426+
10427+ break;
10428+ }
10429+ case 18446744073709551019LLU: // 999999990p'''''''''''''''
10430+ {
10431+ {
10432+ uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU))].elem1;
10433+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10434+ }
10435+ /*defbodysz_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU)) = 0LLU;
10436+ /*sizeonheap*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 7LLU)) = /*constr____*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU), 1LLU));
10437+ /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 0LLU)) = 3LLU;
10438+ // parameter tyuniont__ constr____ goes out of scope
10439+ (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference constr____ at 9
10440+ heap.availilable_size_for_dynamic_objects += 0LLU;
10441+ heap.availilable_size_for_dynamic_objects += 0LLU;
10442+
10443+ state.addr = 18446744073709551017LLU; // 999999990n'''''''''''''''
10444+
10445+ break;
10446+ }
10447+ case 18446744073709551018LLU: // 999999990o'''''''''''''''
10448+ {
10449+
10450+ {
10451+ fprintf(stderr, "%s\n", "TypeTransl UNKNOWN");
10452+ exit(-1);
10453+ }
10454+ state.addr = 18446744073709551017LLU; // 999999990n'''''''''''''''
10455+
10456+ break;
10457+ }
10458+ case 18446744073709551017LLU: // 999999990n'''''''''''''''
10459+ {
10460+ state.addr = 18446744073709551020LLU; // 999999990q'''''''''''''''
10461+
10462+ break;
10463+ }
10464+ case 18446744073709551020LLU: // 999999990q'''''''''''''''
10465+ {
10466+ state.addr = 18446744073709551033LLU; // 9999999903'''''''''''''''
10467+
10468+ break;
10469+ }
10470+ case 18446744073709551033LLU: // 9999999903'''''''''''''''
10471+ {
10472+ // parameter-reference u64 sizeonheap goes out of scope
10473+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sizeonheap at 8
10474+ // parameter-reference u64 defbodysz_ goes out of scope
10475+ (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference defbodysz_ at 7
10476+ // parameter-reference list<elemdef___> calleepars goes out of scope
10477+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleepars at 6
10478+ // parameter-reference type______ retype____ goes out of scope
10479+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference retype____ at 5
10480+ // parameter-reference u64 id________ goes out of scope
10481+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 4
10482+ // parameter-reference u64 def_id____ goes out of scope
10483+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 3
10484+ // parameter-reference typekind__ constr____ goes out of scope
10485+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference constr____ at 2
10486+ // parameter-reference u64 result____ goes out of scope
10487+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 1
10488+
10489+ {
10490+ uint64_t baseinfo = heap.data[0].elem1;
10491+ struct pair pair = unpair(&heap, &baseinfo);
10492+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
10493+ state.addr = pair.elem1;
10494+ }
10495+
10496+ break;
10497+ }
10498+ case 621706743143170048LLU: // gettype2__
10499+ {
10500+ {
10501+ uint64_t arg = 1LLU;
10502+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10503+ }
10504+ {
10505+ uint64_t arg = /*typedefs__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 1LLU));
10506+ LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10507+ }
10508+ {
10509+ uint64_t arg = 0;
10510+ LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10511+ }
10512+ state.addr = 18446744073709551016LLU; // 999999990m'''''''''''''''
10513+
10514+ break;
10515+ }
10516+ case 18446744073709551016LLU: // 999999990m'''''''''''''''
10517+ {
10518+ if(!*LOCAL_ACCESS(heap.data, 11LLU, 9LLU))
10519+ {
10520+ (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
10521+ (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
10522+ {
10523+ state.addr = 18446744073709551015LLU; // 999999990l'''''''''''''''
10524+
10525+ break;
10526+ }
10527+ }
10528+ /*direct*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = (*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) << 1) + 1LLU;
10529+ *LOCAL_ACCESS(heap.data, 11LLU, 9LLU) = heap.data[*LOCAL_ACCESS(heap.data, 11LLU, 9LLU)].elem0;
10530+ {
10531+ uint64_t arg = 0LLU;
10532+ LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10533+ }
10534+
10535+ /*match_____*/*LOCAL_ACCESS(heap.data, 12LLU, 11LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 12LLU, 2LLU) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 0LLU));
10536+
10537+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 12LLU, 11LLU) ? 18446744073709551014LLU : 18446744073709551013LLU;
10538+
10539+ break;
10540+ }
10541+ case 18446744073709551014LLU: // 999999990k'''''''''''''''
10542+ {
10543+ /*notfound__*/*LOCAL_ACCESS(heap.data, 12LLU, 8LLU) = 0LLU;
10544+ {
10545+ uint64_t mainresult = heap.data[0].elem0;
10546+ heap.data[0].elem0 = 0;
10547+ {
10548+ uint64_t arg = /*constr____*/*LOCAL_ACCESS(heap.data, 12LLU, 7LLU);
10549+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10550+ }
10551+ {
10552+ uint64_t arg = /*elem______*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 12LLU, 10LLU), 1LLU);
10553+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10554+ }
10555+ {
10556+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 12LLU, 0LLU);
10557+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10558+ }
10559+ {
10560+ uint64_t arg = /*id________*/LOCAL_ACCESS_ADDR(heap.data, 12LLU, 2LLU);
10561+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10562+ }
10563+ {
10564+ uint64_t arg = /*retype____*/*LOCAL_ACCESS(heap.data, 12LLU, 3LLU);
10565+ LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10566+ }
10567+ {
10568+ uint64_t arg = /*calleepars*/*LOCAL_ACCESS(heap.data, 12LLU, 4LLU);
10569+ LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10570+ }
10571+ {
10572+ uint64_t arg = /*calleesize*/*LOCAL_ACCESS(heap.data, 12LLU, 5LLU);
10573+ LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10574+ }
10575+ {
10576+ uint64_t arg = /*sizeonheap*/*LOCAL_ACCESS(heap.data, 12LLU, 6LLU);
10577+ LOCAL_PUSH_MOVE(&heap, 7LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10578+ }
10579+ // 8LLU
10580+ uint64_t return_to = 18446744073709551011LLU;
10581+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10582+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10583+ heap.data[0].elem1 = heap.data[0].elem0;
10584+ heap.data[0].elem0 = mainresult;
10585+ }
10586+ state.addr = 375116006239148967LLU; // TypeTransl
10587+
10588+ break;
10589+ }
10590+ case 18446744073709551011LLU: // 999999990h'''''''''''''''
10591+ {
10592+ state.addr = 18446744073709551012LLU; // 999999990i'''''''''''''''
10593+
10594+ break;
10595+ }
10596+ case 18446744073709551012LLU: // 999999990i'''''''''''''''
10597+ {
10598+ state.addr = 18446744073709551013LLU; // 999999990j'''''''''''''''
10599+
10600+ break;
10601+ }
10602+ case 18446744073709551013LLU: // 999999990j'''''''''''''''
10603+ {
10604+ // variable u64 match_____ goes out of scope
10605+ // emitted destructur for type u64
10606+ (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 12
10607+ // parameter-reference typedef___ elem______ goes out of scope
10608+ // parameter-reference list<typedef___> typedefs__ goes out of scope
10609+ state.addr = 18446744073709551016LLU; // 999999990m'''''''''''''''
10610+
10611+ break;
10612+ }
10613+ case 18446744073709551015LLU: // 999999990l'''''''''''''''
10614+ {
10615+
10616+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709551010LLU : 18446744073709551009LLU;
10617+
10618+ break;
10619+ }
10620+ case 18446744073709551010LLU: // 999999990g'''''''''''''''
10621+ {
10622+ {
10623+ uint64_t mainresult = heap.data[0].elem0;
10624+ heap.data[0].elem0 = 0;
10625+ {
10626+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 9LLU, 0LLU);
10627+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10628+ }
10629+ {
10630+ uint64_t arg = /*typedefs__*/*LOCAL_ACCESS(heap.data, 9LLU, 1LLU);
10631+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10632+ }
10633+ // 2LLU
10634+ uint64_t return_to = 18446744073709551007LLU;
10635+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10636+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10637+ heap.data[0].elem1 = heap.data[0].elem0;
10638+ heap.data[0].elem0 = mainresult;
10639+ }
10640+ state.addr = 819847183518878446LLU; // reporttyps
10641+
10642+ break;
10643+ }
10644+ case 18446744073709551007LLU: // 999999990d'''''''''''''''
10645+ {
10646+ state.addr = 18446744073709551008LLU; // 999999990e'''''''''''''''
10647+
10648+ break;
10649+ }
10650+ case 18446744073709551008LLU: // 999999990e'''''''''''''''
10651+ {
10652+ {
10653+ uint64_t mainresult = heap.data[0].elem0;
10654+ heap.data[0].elem0 = 0;
10655+ {
10656+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 9LLU, 0LLU);
10657+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10658+ }
10659+ // 1LLU
10660+ uint64_t return_to = 18446744073709551005LLU;
10661+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10662+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10663+ heap.data[0].elem1 = heap.data[0].elem0;
10664+ heap.data[0].elem0 = mainresult;
10665+ }
10666+ state.addr = 819847183515949359LLU; // reportinit
10667+
10668+ break;
10669+ }
10670+ case 18446744073709551005LLU: // 999999990b'''''''''''''''
10671+ {
10672+ state.addr = 18446744073709551006LLU; // 999999990c'''''''''''''''
10673+
10674+ break;
10675+ }
10676+ case 18446744073709551006LLU: // 999999990c'''''''''''''''
10677+ {
10678+ fprintf(stderr, "%s", "no such type ");
10679+
10680+ printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 9LLU, 2LLU));
10681+
10682+ {
10683+ fprintf(stderr, "%s\n", "");
10684+ exit(-1);
10685+ }
10686+ state.addr = 18446744073709551009LLU; // 999999990f'''''''''''''''
10687+
10688+ break;
10689+ }
10690+ case 18446744073709551009LLU: // 999999990f'''''''''''''''
10691+ {
10692+ // variable u64 notfound__ goes out of scope
10693+ // emitted destructur for type u64
10694+ (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference notfound__ at 9
10695+ // parameter-reference u64 constr____ goes out of scope
10696+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference constr____ at 8
10697+ // parameter-reference u64 sizeonheap goes out of scope
10698+ (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sizeonheap at 7
10699+ // parameter-reference u64 calleesize goes out of scope
10700+ (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleesize at 6
10701+ // parameter-reference list<elemdef___> calleepars goes out of scope
10702+ (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleepars at 5
10703+ // parameter-reference type______ retype____ goes out of scope
10704+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference retype____ at 4
10705+ // parameter u64 id________ goes out of scope
10706+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 3
10707+ // parameter-reference list<typedef___> typedefs__ goes out of scope
10708+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference typedefs__ at 2
10709+ // parameter-reference u64 def_id____ goes out of scope
10710+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 1
10711+
10712+ {
10713+ uint64_t baseinfo = heap.data[0].elem1;
10714+ struct pair pair = unpair(&heap, &baseinfo);
10715+ *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
10716+ state.addr = pair.elem1;
10717+ }
10718+
10719+ break;
10720+ }
803210721 case 839030777314450343LLU: // sizetransl
803310722 {
803410723
8035- state.addr = 861519017821270016LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem0 ? 18446744073709551178LLU : 18446744073709551177LLU;
10724+ state.addr = 861519017821270016LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem0 ? 18446744073709551004LLU : 18446744073709551003LLU;
803610725
803710726 break;
803810727 }
8039- case 18446744073709551178LLU: // 999999993J'''''''''''''''
10728+ case 18446744073709551004LLU: // 999999990a'''''''''''''''
804010729 {
804110730 {
804210731 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem1;
@@ -8048,18 +10737,18 @@
804810737 heap.availilable_size_for_dynamic_objects += 0LLU;
804910738 heap.availilable_size_for_dynamic_objects += 0LLU;
805010739
8051- state.addr = 18446744073709551176LLU; // 999999993H'''''''''''''''
10740+ state.addr = 18446744073709551002LLU; // 999999990Z'''''''''''''''
805210741
805310742 break;
805410743 }
8055- case 18446744073709551177LLU: // 999999993I'''''''''''''''
10744+ case 18446744073709551003LLU: // 999999990$'''''''''''''''
805610745 {
805710746
8058- state.addr = 861527391835906048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem0 ? 18446744073709551175LLU : 18446744073709551174LLU;
10747+ state.addr = 861527391835906048LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem0 ? 18446744073709551001LLU : 18446744073709551000LLU;
805910748
806010749 break;
806110750 }
8062- case 18446744073709551175LLU: // 999999993G'''''''''''''''
10751+ case 18446744073709551001LLU: // 999999990Y'''''''''''''''
806310752 {
806410753 {
806510754 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem1;
@@ -8071,18 +10760,18 @@
807110760 heap.availilable_size_for_dynamic_objects += 0LLU;
807210761 heap.availilable_size_for_dynamic_objects += 0LLU;
807310762
8074- state.addr = 18446744073709551173LLU; // 999999993E'''''''''''''''
10763+ state.addr = 18446744073709550999LLU; // 999999990W'''''''''''''''
807510764
807610765 break;
807710766 }
8078- case 18446744073709551174LLU: // 999999993F'''''''''''''''
10767+ case 18446744073709551000LLU: // 999999990X'''''''''''''''
807910768 {
808010769
8081- state.addr = 861527391835975680LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem0 ? 18446744073709551172LLU : 18446744073709551171LLU;
10770+ state.addr = 861527391835975680LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem0 ? 18446744073709550998LLU : 18446744073709550997LLU;
808210771
808310772 break;
808410773 }
8085- case 18446744073709551172LLU: // 999999993D'''''''''''''''
10774+ case 18446744073709550998LLU: // 999999990V'''''''''''''''
808610775 {
808710776 {
808810777 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU))].elem1;
@@ -8094,11 +10783,11 @@
809410783 heap.availilable_size_for_dynamic_objects += 0LLU;
809510784 heap.availilable_size_for_dynamic_objects += 0LLU;
809610785
8097- state.addr = 18446744073709551170LLU; // 999999993B'''''''''''''''
10786+ state.addr = 18446744073709550996LLU; // 999999990T'''''''''''''''
809810787
809910788 break;
810010789 }
8101- case 18446744073709551171LLU: // 999999993C'''''''''''''''
10790+ case 18446744073709550997LLU: // 999999990U'''''''''''''''
810210791 {
810310792
810410793 {
@@ -8105,23 +10794,23 @@
810510794 fprintf(stderr, "%s\n", "sizetransl UNKNOWN");
810610795 exit(-1);
810710796 }
8108- state.addr = 18446744073709551170LLU; // 999999993B'''''''''''''''
10797+ state.addr = 18446744073709550996LLU; // 999999990T'''''''''''''''
810910798
811010799 break;
811110800 }
8112- case 18446744073709551170LLU: // 999999993B'''''''''''''''
10801+ case 18446744073709550996LLU: // 999999990T'''''''''''''''
811310802 {
8114- state.addr = 18446744073709551173LLU; // 999999993E'''''''''''''''
10803+ state.addr = 18446744073709550999LLU; // 999999990W'''''''''''''''
811510804
811610805 break;
811710806 }
8118- case 18446744073709551173LLU: // 999999993E'''''''''''''''
10807+ case 18446744073709550999LLU: // 999999990W'''''''''''''''
811910808 {
8120- state.addr = 18446744073709551176LLU; // 999999993H'''''''''''''''
10809+ state.addr = 18446744073709551002LLU; // 999999990Z'''''''''''''''
812110810
812210811 break;
812310812 }
8124- case 18446744073709551176LLU: // 999999993H'''''''''''''''
10813+ case 18446744073709551002LLU: // 999999990Z'''''''''''''''
812510814 {
812610815 // parameter-reference u64 sizeonheap goes out of scope
812710816 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sizeonheap at 2
@@ -8151,11 +10840,11 @@
815110840 uint64_t arg = 0;
815210841 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
815310842 }
8154- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
10843+ state.addr = 18446744073709550995LLU; // 999999990S'''''''''''''''
815510844
815610845 break;
815710846 }
8158- case 18446744073709551169LLU: // 999999993A'''''''''''''''
10847+ case 18446744073709550995LLU: // 999999990S'''''''''''''''
815910848 {
816010849 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
816110850 {
@@ -8162,7 +10851,7 @@
816210851 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
816310852 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
816410853 {
8165- state.addr = 18446744073709551168LLU; // 999999993_'''''''''''''''
10854+ state.addr = 18446744073709550994LLU; // 999999990R'''''''''''''''
816610855
816710856 break;
816810857 }
@@ -8176,11 +10865,11 @@
817610865
817710866 /*match_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 8LLU, 6LLU), 0LLU));
817810867
8179- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709551167LLU : 18446744073709551166LLU;
10868+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709550993LLU : 18446744073709550992LLU;
818010869
818110870 break;
818210871 }
8183- case 18446744073709551167LLU: // 9999999929'''''''''''''''
10872+ case 18446744073709550993LLU: // 999999990Q'''''''''''''''
818410873 {
818510874 /*notfound__*/*LOCAL_ACCESS(heap.data, 8LLU, 4LLU) = 0LLU;
818610875 {
@@ -8195,7 +10884,7 @@
819510884 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
819610885 }
819710886 // 2LLU
8198- uint64_t return_to = 18446744073709551164LLU;
10887+ uint64_t return_to = 18446744073709550990LLU;
819910888 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
820010889 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
820110890 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8205,19 +10894,19 @@
820510894
820610895 break;
820710896 }
8208- case 18446744073709551164LLU: // 9999999926'''''''''''''''
10897+ case 18446744073709550990LLU: // 999999990N'''''''''''''''
820910898 {
8210- state.addr = 18446744073709551165LLU; // 9999999927'''''''''''''''
10899+ state.addr = 18446744073709550991LLU; // 999999990O'''''''''''''''
821110900
821210901 break;
821310902 }
8214- case 18446744073709551165LLU: // 9999999927'''''''''''''''
10903+ case 18446744073709550991LLU: // 999999990O'''''''''''''''
821510904 {
8216- state.addr = 18446744073709551166LLU; // 9999999928'''''''''''''''
10905+ state.addr = 18446744073709550992LLU; // 999999990P'''''''''''''''
821710906
821810907 break;
821910908 }
8220- case 18446744073709551166LLU: // 9999999928'''''''''''''''
10909+ case 18446744073709550992LLU: // 999999990P'''''''''''''''
822110910 {
822210911 // variable u64 match_____ goes out of scope
822310912 // emitted destructur for type u64
@@ -8224,18 +10913,18 @@
822410913 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 8
822510914 // parameter-reference typedef___ elem______ goes out of scope
822610915 // parameter-reference list<typedef___> typedefs__ goes out of scope
8227- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
10916+ state.addr = 18446744073709550995LLU; // 999999990S'''''''''''''''
822810917
822910918 break;
823010919 }
8231- case 18446744073709551168LLU: // 999999993_'''''''''''''''
10920+ case 18446744073709550994LLU: // 999999990R'''''''''''''''
823210921 {
823310922
8234- state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551163LLU : 18446744073709551162LLU;
10923+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709550989LLU : 18446744073709550988LLU;
823510924
823610925 break;
823710926 }
8238- case 18446744073709551163LLU: // 9999999925'''''''''''''''
10927+ case 18446744073709550989LLU: // 999999990M'''''''''''''''
823910928 {
824010929 {
824110930 uint64_t mainresult = heap.data[0].elem0;
@@ -8249,7 +10938,7 @@
824910938 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
825010939 }
825110940 // 2LLU
8252- uint64_t return_to = 18446744073709551160LLU;
10941+ uint64_t return_to = 18446744073709550986LLU;
825310942 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
825410943 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
825510944 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8259,13 +10948,13 @@
825910948
826010949 break;
826110950 }
8262- case 18446744073709551160LLU: // 9999999922'''''''''''''''
10951+ case 18446744073709550986LLU: // 999999990J'''''''''''''''
826310952 {
8264- state.addr = 18446744073709551161LLU; // 9999999923'''''''''''''''
10953+ state.addr = 18446744073709550987LLU; // 999999990K'''''''''''''''
826510954
826610955 break;
826710956 }
8268- case 18446744073709551161LLU: // 9999999923'''''''''''''''
10957+ case 18446744073709550987LLU: // 999999990K'''''''''''''''
826910958 {
827010959 {
827110960 uint64_t mainresult = heap.data[0].elem0;
@@ -8275,7 +10964,7 @@
827510964 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
827610965 }
827710966 // 1LLU
8278- uint64_t return_to = 18446744073709551158LLU;
10967+ uint64_t return_to = 18446744073709550984LLU;
827910968 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
828010969 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
828110970 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8285,13 +10974,13 @@
828510974
828610975 break;
828710976 }
8288- case 18446744073709551158LLU: // 9999999920'''''''''''''''
10977+ case 18446744073709550984LLU: // 999999990H'''''''''''''''
828910978 {
8290- state.addr = 18446744073709551159LLU; // 9999999921'''''''''''''''
10979+ state.addr = 18446744073709550985LLU; // 999999990I'''''''''''''''
829110980
829210981 break;
829310982 }
8294- case 18446744073709551159LLU: // 9999999921'''''''''''''''
10983+ case 18446744073709550985LLU: // 999999990I'''''''''''''''
829510984 {
829610985 fprintf(stderr, "%s", "no such type ");
829710986
@@ -8301,11 +10990,11 @@
830110990 fprintf(stderr, "%s\n", "");
830210991 exit(-1);
830310992 }
8304- state.addr = 18446744073709551162LLU; // 9999999924'''''''''''''''
10993+ state.addr = 18446744073709550988LLU; // 999999990L'''''''''''''''
830510994
830610995 break;
830710996 }
8308- case 18446744073709551162LLU: // 9999999924'''''''''''''''
10997+ case 18446744073709550988LLU: // 999999990L'''''''''''''''
830910998 {
831010999 // variable u64 notfound__ goes out of scope
831111000 // emitted destructur for type u64
@@ -8342,11 +11031,11 @@
834211031 uint64_t arg = 0;
834311032 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
834411033 }
8345- state.addr = 18446744073709551157LLU; // 999999992z'''''''''''''''
11034+ state.addr = 18446744073709550983LLU; // 999999990G'''''''''''''''
834611035
834711036 break;
834811037 }
8349- case 18446744073709551157LLU: // 999999992z'''''''''''''''
11038+ case 18446744073709550983LLU: // 999999990G'''''''''''''''
835011039 {
835111040 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
835211041 {
@@ -8353,7 +11042,7 @@
835311042 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
835411043 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
835511044 {
8356- state.addr = 18446744073709551156LLU; // 999999992y'''''''''''''''
11045+ state.addr = 18446744073709550982LLU; // 999999990F'''''''''''''''
835711046
835811047 break;
835911048 }
@@ -8367,19 +11056,19 @@
836711056
836811057 /*match_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 8LLU, 6LLU), 0LLU));
836911058
8370- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709551155LLU : 18446744073709551154LLU;
11059+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709550981LLU : 18446744073709550980LLU;
837111060
837211061 break;
837311062 }
8374- case 18446744073709551155LLU: // 999999992x'''''''''''''''
11063+ case 18446744073709550981LLU: // 999999990E'''''''''''''''
837511064 {
837611065 /*notfound__*/*LOCAL_ACCESS(heap.data, 8LLU, 4LLU) = 0LLU;
837711066 /*calleesize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 3LLU)) = /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 8LLU, 6LLU), 1LLU));
8378- state.addr = 18446744073709551154LLU; // 999999992w'''''''''''''''
11067+ state.addr = 18446744073709550980LLU; // 999999990D'''''''''''''''
837911068
838011069 break;
838111070 }
8382- case 18446744073709551154LLU: // 999999992w'''''''''''''''
11071+ case 18446744073709550980LLU: // 999999990D'''''''''''''''
838311072 {
838411073 // variable u64 match_____ goes out of scope
838511074 // emitted destructur for type u64
@@ -8386,18 +11075,18 @@
838611075 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 8
838711076 // parameter-reference destr_____ elem______ goes out of scope
838811077 // parameter-reference list<destr_____> destrs____ goes out of scope
8389- state.addr = 18446744073709551157LLU; // 999999992z'''''''''''''''
11078+ state.addr = 18446744073709550983LLU; // 999999990G'''''''''''''''
839011079
839111080 break;
839211081 }
8393- case 18446744073709551156LLU: // 999999992y'''''''''''''''
11082+ case 18446744073709550982LLU: // 999999990F'''''''''''''''
839411083 {
839511084
8396- state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551153LLU : 18446744073709551152LLU;
11085+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709550979LLU : 18446744073709550978LLU;
839711086
839811087 break;
839911088 }
8400- case 18446744073709551153LLU: // 999999992v'''''''''''''''
11089+ case 18446744073709550979LLU: // 999999990C'''''''''''''''
840111090 {
840211091 {
840311092 uint64_t mainresult = heap.data[0].elem0;
@@ -8407,7 +11096,7 @@
840711096 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
840811097 }
840911098 // 1LLU
8410- uint64_t return_to = 18446744073709551150LLU;
11099+ uint64_t return_to = 18446744073709550976LLU;
841111100 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
841211101 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
841311102 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8417,13 +11106,13 @@
841711106
841811107 break;
841911108 }
8420- case 18446744073709551150LLU: // 999999992s'''''''''''''''
11109+ case 18446744073709550976LLU: // 999999990_'''''''''''''''
842111110 {
8422- state.addr = 18446744073709551151LLU; // 999999992t'''''''''''''''
11111+ state.addr = 18446744073709550977LLU; // 999999990A'''''''''''''''
842311112
842411113 break;
842511114 }
8426- case 18446744073709551151LLU: // 999999992t'''''''''''''''
11115+ case 18446744073709550977LLU: // 999999990A'''''''''''''''
842711116 {
842811117 fprintf(stderr, "%s", "no such function ");
842911118
@@ -8433,11 +11122,11 @@
843311122 fprintf(stderr, "%s\n", "");
843411123 exit(-1);
843511124 }
8436- state.addr = 18446744073709551152LLU; // 999999992u'''''''''''''''
11125+ state.addr = 18446744073709550978LLU; // 999999990B'''''''''''''''
843711126
843811127 break;
843911128 }
8440- case 18446744073709551152LLU: // 999999992u'''''''''''''''
11129+ case 18446744073709550978LLU: // 999999990B'''''''''''''''
844111130 {
844211131 // variable u64 notfound__ goes out of scope
844311132 // emitted destructur for type u64
@@ -8463,11 +11152,11 @@
846311152 case 367395578726114508LLU: // TYPETRANSL
846411153 {
846511154
8466- state.addr = 861527391835975680LLU == heap.data[*LOCAL_ACCESS(heap.data, 4LLU, 1LLU)].elem0 ? 18446744073709551149LLU : 18446744073709551148LLU;
11155+ state.addr = 861527391835975680LLU == heap.data[*LOCAL_ACCESS(heap.data, 4LLU, 1LLU)].elem0 ? 18446744073709550975LLU : 18446744073709550974LLU;
846711156
846811157 break;
846911158 }
8470- case 18446744073709551149LLU: // 999999992r'''''''''''''''
11159+ case 18446744073709550975LLU: // 99999999z9'''''''''''''''
847111160 {
847211161 {
847311162 uint64_t arg = heap.data[*LOCAL_ACCESS(heap.data, 4LLU, 1LLU)].elem1;
@@ -8482,11 +11171,11 @@
848211171 uint64_t arg = 0;
848311172 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
848411173 }
8485- state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
11174+ state.addr = 18446744073709550973LLU; // 99999999z7'''''''''''''''
848611175
848711176 break;
848811177 }
8489- case 18446744073709551147LLU: // 999999992p'''''''''''''''
11178+ case 18446744073709550973LLU: // 99999999z7'''''''''''''''
849011179 {
849111180 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
849211181 {
@@ -8493,7 +11182,7 @@
849311182 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
849411183 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
849511184 {
8496- state.addr = 18446744073709551146LLU; // 999999992o'''''''''''''''
11185+ state.addr = 18446744073709550972LLU; // 99999999z6'''''''''''''''
849711186
849811187 break;
849911188 }
@@ -8505,11 +11194,11 @@
850511194 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
850611195 }
850711196
8508- state.addr = !list_push_move(&heap, &/*tmp_______*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &/*constrs___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)), 1) ? 18446744073709551145LLU : 18446744073709551144LLU;
11197+ state.addr = !list_push_move(&heap, &/*tmp_______*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &/*constrs___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)), 1) ? 18446744073709550971LLU : 18446744073709550970LLU;
850911198
851011199 break;
851111200 }
8512- case 18446744073709551145LLU: // 999999992n'''''''''''''''
11201+ case 18446744073709550971LLU: // 99999999z5'''''''''''''''
851311202 {
851411203 {
851511204 uint64_t arg = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU);
@@ -8530,17 +11219,17 @@
853011219 heap.availilable_size_for_dynamic_objects += 0LLU;
853111220 heap.availilable_size_for_dynamic_objects += 0LLU;
853211221
8533- state.addr = 18446744073709551143LLU; // 999999992l'''''''''''''''
11222+ state.addr = 18446744073709550969LLU; // 99999999z3'''''''''''''''
853411223
853511224 break;
853611225 }
8537- case 18446744073709551144LLU: // 999999992m'''''''''''''''
11226+ case 18446744073709550970LLU: // 99999999z4'''''''''''''''
853811227 {
8539- state.addr = 18446744073709551143LLU; // 999999992l'''''''''''''''
11228+ state.addr = 18446744073709550969LLU; // 99999999z3'''''''''''''''
854011229
854111230 break;
854211231 }
8543- case 18446744073709551143LLU: // 999999992l'''''''''''''''
11232+ case 18446744073709550969LLU: // 99999999z3'''''''''''''''
854411233 {
854511234 // variable u64 tmp_______ goes out of scope
854611235 // (uninitialized -> no destructor-call)
@@ -8547,11 +11236,11 @@
854711236 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmp_______ at 8
854811237 // parameter-reference u64 constr____ goes out of scope
854911238 // parameter tyuniont__ kind______ goes out of scope
8550- state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
11239+ state.addr = 18446744073709550973LLU; // 99999999z7'''''''''''''''
855111240
855211241 break;
855311242 }
8554- case 18446744073709551146LLU: // 999999992o'''''''''''''''
11243+ case 18446744073709550972LLU: // 99999999z6'''''''''''''''
855511244 {
855611245 // parameter tyuniont__ kind______ goes out of scope
855711246 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 5
@@ -8558,11 +11247,11 @@
855811247 heap.availilable_size_for_dynamic_objects += 0LLU;
855911248 heap.availilable_size_for_dynamic_objects += 0LLU;
856011249
8561- state.addr = 18446744073709551142LLU; // 999999992k'''''''''''''''
11250+ state.addr = 18446744073709550968LLU; // 99999999z2'''''''''''''''
856211251
856311252 break;
856411253 }
8565- case 18446744073709551148LLU: // 999999992q'''''''''''''''
11254+ case 18446744073709550974LLU: // 99999999z8'''''''''''''''
856611255 {
856711256
856811257 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
@@ -8572,11 +11261,11 @@
857211261 fprintf(stderr, "%s\n", "");
857311262 exit(-1);
857411263 }
8575- state.addr = 18446744073709551142LLU; // 999999992k'''''''''''''''
11264+ state.addr = 18446744073709550968LLU; // 99999999z2'''''''''''''''
857611265
857711266 break;
857811267 }
8579- case 18446744073709551142LLU: // 999999992k'''''''''''''''
11268+ case 18446744073709550968LLU: // 99999999z2'''''''''''''''
858011269 {
858111270 // parameter-reference u64 sizeonheap goes out of scope
858211271 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sizeonheap at 4
@@ -8610,11 +11299,11 @@
861011299 uint64_t arg = 0;
861111300 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
861211301 }
8613- state.addr = 18446744073709551141LLU; // 999999992j'''''''''''''''
11302+ state.addr = 18446744073709550967LLU; // 99999999z1'''''''''''''''
861411303
861511304 break;
861611305 }
8617- case 18446744073709551141LLU: // 999999992j'''''''''''''''
11306+ case 18446744073709550967LLU: // 99999999z1'''''''''''''''
861811307 {
861911308 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
862011309 {
@@ -8621,7 +11310,7 @@
862111310 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
862211311 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
862311312 {
8624- state.addr = 18446744073709551140LLU; // 999999992i'''''''''''''''
11313+ state.addr = 18446744073709550966LLU; // 99999999z0'''''''''''''''
862511314
862611315 break;
862711316 }
@@ -8629,11 +11318,11 @@
862911318 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
863011319 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
863111320
8632- state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551139LLU : 18446744073709551138LLU;
11321+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709550965LLU : 18446744073709550964LLU;
863311322
863411323 break;
863511324 }
8636- case 18446744073709551139LLU: // 999999992h'''''''''''''''
11325+ case 18446744073709550965LLU: // 99999999zz'''''''''''''''
863711326 {
863811327 {
863911328 uint64_t arg = 0LLU;
@@ -8642,11 +11331,11 @@
864211331
864311332 /*match_____*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 9LLU, 2LLU) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 9LLU, 7LLU), 0LLU));
864411333
8645- state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709551137LLU : 18446744073709551136LLU;
11334+ state.addr = /*match_____*/*LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709550963LLU : 18446744073709550962LLU;
864611335
864711336 break;
864811337 }
8649- case 18446744073709551137LLU: // 999999992f'''''''''''''''
11338+ case 18446744073709550963LLU: // 99999999zx'''''''''''''''
865011339 {
865111340 /*notfound__*/*LOCAL_ACCESS(heap.data, 9LLU, 5LLU) = 0LLU;
865211341 {
@@ -8669,7 +11358,7 @@
866911358 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
867011359 }
867111360 // 4LLU
8672- uint64_t return_to = 18446744073709551134LLU;
11361+ uint64_t return_to = 18446744073709550960LLU;
867311362 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
867411363 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
867511364 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8679,43 +11368,43 @@
867911368
868011369 break;
868111370 }
8682- case 18446744073709551134LLU: // 999999992c'''''''''''''''
11371+ case 18446744073709550960LLU: // 99999999zu'''''''''''''''
868311372 {
8684- state.addr = 18446744073709551135LLU; // 999999992d'''''''''''''''
11373+ state.addr = 18446744073709550961LLU; // 99999999zv'''''''''''''''
868511374
868611375 break;
868711376 }
8688- case 18446744073709551135LLU: // 999999992d'''''''''''''''
11377+ case 18446744073709550961LLU: // 99999999zv'''''''''''''''
868911378 {
8690- state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
11379+ state.addr = 18446744073709550962LLU; // 99999999zw'''''''''''''''
869111380
869211381 break;
869311382 }
8694- case 18446744073709551136LLU: // 999999992e'''''''''''''''
11383+ case 18446744073709550962LLU: // 99999999zw'''''''''''''''
869511384 {
869611385 // variable u64 match_____ goes out of scope
869711386 // emitted destructur for type u64
869811387 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference match_____ at 9
8699- state.addr = 18446744073709551138LLU; // 999999992g'''''''''''''''
11388+ state.addr = 18446744073709550964LLU; // 99999999zy'''''''''''''''
870011389
870111390 break;
870211391 }
8703- case 18446744073709551138LLU: // 999999992g'''''''''''''''
11392+ case 18446744073709550964LLU: // 99999999zy'''''''''''''''
870411393 {
870511394 // parameter-reference typedef___ elem______ goes out of scope
870611395 // parameter-reference list<typedef___> typedefs__ goes out of scope
8707- state.addr = 18446744073709551141LLU; // 999999992j'''''''''''''''
11396+ state.addr = 18446744073709550967LLU; // 99999999z1'''''''''''''''
870811397
870911398 break;
871011399 }
8711- case 18446744073709551140LLU: // 999999992i'''''''''''''''
11400+ case 18446744073709550966LLU: // 99999999z0'''''''''''''''
871211401 {
871311402
8714- state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551133LLU : 18446744073709551132LLU;
11403+ state.addr = /*notfound__*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709550959LLU : 18446744073709550958LLU;
871511404
871611405 break;
871711406 }
8718- case 18446744073709551133LLU: // 999999992b'''''''''''''''
11407+ case 18446744073709550959LLU: // 99999999zt'''''''''''''''
871911408 {
872011409 {
872111410 uint64_t mainresult = heap.data[0].elem0;
@@ -8725,7 +11414,7 @@
872511414 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
872611415 }
872711416 // 1LLU
8728- uint64_t return_to = 18446744073709551130LLU;
11417+ uint64_t return_to = 18446744073709550956LLU;
872911418 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
873011419 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
873111420 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8735,13 +11424,13 @@
873511424
873611425 break;
873711426 }
8738- case 18446744073709551130LLU: // 999999992Z'''''''''''''''
11427+ case 18446744073709550956LLU: // 99999999zq'''''''''''''''
873911428 {
8740- state.addr = 18446744073709551131LLU; // 999999992$'''''''''''''''
11429+ state.addr = 18446744073709550957LLU; // 99999999zr'''''''''''''''
874111430
874211431 break;
874311432 }
8744- case 18446744073709551131LLU: // 999999992$'''''''''''''''
11433+ case 18446744073709550957LLU: // 99999999zr'''''''''''''''
874511434 {
874611435 fprintf(stderr, "%s", "no such union-type ");
874711436
@@ -8751,11 +11440,11 @@
875111440 fprintf(stderr, "%s\n", "");
875211441 exit(-1);
875311442 }
8754- state.addr = 18446744073709551132LLU; // 999999992a'''''''''''''''
11443+ state.addr = 18446744073709550958LLU; // 99999999zs'''''''''''''''
875511444
875611445 break;
875711446 }
8758- case 18446744073709551132LLU: // 999999992a'''''''''''''''
11447+ case 18446744073709550958LLU: // 99999999zs'''''''''''''''
875911448 {
876011449 // variable u64 notfound__ goes out of scope
876111450 // emitted destructur for type u64
@@ -8793,7 +11482,7 @@
879311482 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
879411483 }
879511484 // 1LLU
8796- uint64_t return_to = 18446744073709551128LLU;
11485+ uint64_t return_to = 18446744073709550954LLU;
879711486 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
879811487 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
879911488 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8803,13 +11492,13 @@
880311492
880411493 break;
880511494 }
8806- case 18446744073709551128LLU: // 999999992X'''''''''''''''
11495+ case 18446744073709550954LLU: // 99999999zo'''''''''''''''
880711496 {
8808- state.addr = 18446744073709551129LLU; // 999999992Y'''''''''''''''
11497+ state.addr = 18446744073709550955LLU; // 99999999zp'''''''''''''''
880911498
881011499 break;
881111500 }
8812- case 18446744073709551129LLU: // 999999992Y'''''''''''''''
11501+ case 18446744073709550955LLU: // 99999999zp'''''''''''''''
881311502 {
881411503 // parameter-reference pardef____ par_______ goes out of scope
881511504 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par_______ at 1
@@ -8874,7 +11563,7 @@
887411563 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
887511564 }
887611565 // 4LLU
8877- uint64_t return_to = 18446744073709551126LLU;
11566+ uint64_t return_to = 18446744073709550952LLU;
887811567 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
887911568 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
888011569 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8884,13 +11573,13 @@
888411573
888511574 break;
888611575 }
8887- case 18446744073709551126LLU: // 999999992V'''''''''''''''
11576+ case 18446744073709550952LLU: // 99999999zm'''''''''''''''
888811577 {
8889- state.addr = 18446744073709551127LLU; // 999999992W'''''''''''''''
11578+ state.addr = 18446744073709550953LLU; // 99999999zn'''''''''''''''
889011579
889111580 break;
889211581 }
8893- case 18446744073709551127LLU: // 999999992W'''''''''''''''
11582+ case 18446744073709550953LLU: // 99999999zn'''''''''''''''
889411583 {
889511584 {
889611585 uint64_t mainresult = heap.data[0].elem0;
@@ -8900,7 +11589,7 @@
890011589 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
890111590 }
890211591 // 1LLU
8903- uint64_t return_to = 18446744073709551124LLU;
11592+ uint64_t return_to = 18446744073709550950LLU;
890411593 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
890511594 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
890611595 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8910,13 +11599,13 @@
891011599
891111600 break;
891211601 }
8913- case 18446744073709551124LLU: // 999999992T'''''''''''''''
11602+ case 18446744073709550950LLU: // 99999999zk'''''''''''''''
891411603 {
8915- state.addr = 18446744073709551125LLU; // 999999992U'''''''''''''''
11604+ state.addr = 18446744073709550951LLU; // 99999999zl'''''''''''''''
891611605
891711606 break;
891811607 }
8919- case 18446744073709551125LLU: // 999999992U'''''''''''''''
11608+ case 18446744073709550951LLU: // 99999999zl'''''''''''''''
892011609 {
892111610 // variable u64 index_____ goes out of scope
892211611 // emitted destructur for type u64
@@ -8963,7 +11652,7 @@
896311652 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
896411653 }
896511654 // 4LLU
8966- uint64_t return_to = 18446744073709551122LLU;
11655+ uint64_t return_to = 18446744073709550948LLU;
896711656 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
896811657 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
896911658 heap.data[0].elem1 = heap.data[0].elem0;
@@ -8973,13 +11662,13 @@
897311662
897411663 break;
897511664 }
8976- case 18446744073709551122LLU: // 999999992R'''''''''''''''
11665+ case 18446744073709550948LLU: // 99999999zi'''''''''''''''
897711666 {
8978- state.addr = 18446744073709551123LLU; // 999999992S'''''''''''''''
11667+ state.addr = 18446744073709550949LLU; // 99999999zj'''''''''''''''
897911668
898011669 break;
898111670 }
8982- case 18446744073709551123LLU: // 999999992S'''''''''''''''
11671+ case 18446744073709550949LLU: // 99999999zj'''''''''''''''
898311672 {
898411673 fprintf(stdout, "%s", "*LOCAL_ACCESS(heap.data, ");
898511674 {
@@ -8990,7 +11679,7 @@
899011679 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
899111680 }
899211681 // 1LLU
8993- uint64_t return_to = 18446744073709551120LLU;
11682+ uint64_t return_to = 18446744073709550946LLU;
899411683 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
899511684 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
899611685 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9000,13 +11689,13 @@
900011689
900111690 break;
900211691 }
9003- case 18446744073709551120LLU: // 999999992P'''''''''''''''
11692+ case 18446744073709550946LLU: // 99999999zg'''''''''''''''
900411693 {
9005- state.addr = 18446744073709551121LLU; // 999999992Q'''''''''''''''
11694+ state.addr = 18446744073709550947LLU; // 99999999zh'''''''''''''''
900611695
900711696 break;
900811697 }
9009- case 18446744073709551121LLU: // 999999992Q'''''''''''''''
11698+ case 18446744073709550947LLU: // 99999999zh'''''''''''''''
901011699 {
901111700 fprintf(stdout, "%s", ", ");
901211701 {
@@ -9017,7 +11706,7 @@
901711706 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
901811707 }
901911708 // 1LLU
9020- uint64_t return_to = 18446744073709551118LLU;
11709+ uint64_t return_to = 18446744073709550944LLU;
902111710 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
902211711 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
902311712 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9027,13 +11716,13 @@
902711716
902811717 break;
902911718 }
9030- case 18446744073709551118LLU: // 999999992N'''''''''''''''
11719+ case 18446744073709550944LLU: // 99999999ze'''''''''''''''
903111720 {
9032- state.addr = 18446744073709551119LLU; // 999999992O'''''''''''''''
11721+ state.addr = 18446744073709550945LLU; // 99999999zf'''''''''''''''
903311722
903411723 break;
903511724 }
9036- case 18446744073709551119LLU: // 999999992O'''''''''''''''
11725+ case 18446744073709550945LLU: // 99999999zf'''''''''''''''
903711726 {
903811727 fprintf(stdout, "%s", ")");
903911728 // variable u64 size______ goes out of scope
@@ -9083,7 +11772,7 @@
908311772 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
908411773 }
908511774 // 4LLU
9086- uint64_t return_to = 18446744073709551116LLU;
11775+ uint64_t return_to = 18446744073709550942LLU;
908711776 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
908811777 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
908911778 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9093,13 +11782,13 @@
909311782
909411783 break;
909511784 }
9096- case 18446744073709551116LLU: // 999999992L'''''''''''''''
11785+ case 18446744073709550942LLU: // 99999999zc'''''''''''''''
909711786 {
9098- state.addr = 18446744073709551117LLU; // 999999992M'''''''''''''''
11787+ state.addr = 18446744073709550943LLU; // 99999999zd'''''''''''''''
909911788
910011789 break;
910111790 }
9102- case 18446744073709551117LLU: // 999999992M'''''''''''''''
11791+ case 18446744073709550943LLU: // 99999999zd'''''''''''''''
910311792 {
910411793 fprintf(stdout, "%s", "*access_heap(heap.data, *LOCAL_ACCESS(heap.data, ");
910511794 {
@@ -9110,7 +11799,7 @@
911011799 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
911111800 }
911211801 // 1LLU
9113- uint64_t return_to = 18446744073709551114LLU;
11802+ uint64_t return_to = 18446744073709550940LLU;
911411803 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
911511804 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
911611805 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9120,13 +11809,13 @@
912011809
912111810 break;
912211811 }
9123- case 18446744073709551114LLU: // 999999992J'''''''''''''''
11812+ case 18446744073709550940LLU: // 99999999za'''''''''''''''
912411813 {
9125- state.addr = 18446744073709551115LLU; // 999999992K'''''''''''''''
11814+ state.addr = 18446744073709550941LLU; // 99999999zb'''''''''''''''
912611815
912711816 break;
912811817 }
9129- case 18446744073709551115LLU: // 999999992K'''''''''''''''
11818+ case 18446744073709550941LLU: // 99999999zb'''''''''''''''
913011819 {
913111820 fprintf(stdout, "%s", ", ");
913211821 {
@@ -9137,7 +11826,7 @@
913711826 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
913811827 }
913911828 // 1LLU
9140- uint64_t return_to = 18446744073709551112LLU;
11829+ uint64_t return_to = 18446744073709550938LLU;
914111830 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
914211831 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
914311832 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9147,13 +11836,13 @@
914711836
914811837 break;
914911838 }
9150- case 18446744073709551112LLU: // 999999992H'''''''''''''''
11839+ case 18446744073709550938LLU: // 99999999zZ'''''''''''''''
915111840 {
9152- state.addr = 18446744073709551113LLU; // 999999992I'''''''''''''''
11841+ state.addr = 18446744073709550939LLU; // 99999999z$'''''''''''''''
915311842
915411843 break;
915511844 }
9156- case 18446744073709551113LLU: // 999999992I'''''''''''''''
11845+ case 18446744073709550939LLU: // 99999999z$'''''''''''''''
915711846 {
915811847 fprintf(stdout, "%s", "))");
915911848 // variable u64 size______ goes out of scope
@@ -9203,7 +11892,7 @@
920311892 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
920411893 }
920511894 // 4LLU
9206- uint64_t return_to = 18446744073709551110LLU;
11895+ uint64_t return_to = 18446744073709550936LLU;
920711896 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
920811897 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
920911898 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9213,13 +11902,13 @@
921311902
921411903 break;
921511904 }
9216- case 18446744073709551110LLU: // 999999992F'''''''''''''''
11905+ case 18446744073709550936LLU: // 99999999zX'''''''''''''''
921711906 {
9218- state.addr = 18446744073709551111LLU; // 999999992G'''''''''''''''
11907+ state.addr = 18446744073709550937LLU; // 99999999zY'''''''''''''''
921911908
922011909 break;
922111910 }
9222- case 18446744073709551111LLU: // 999999992G'''''''''''''''
11911+ case 18446744073709550937LLU: // 99999999zY'''''''''''''''
922311912 {
922411913 fprintf(stdout, "%s", "LOCAL_ACCESS_ADDR(heap.data, ");
922511914 {
@@ -9230,7 +11919,7 @@
923011919 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
923111920 }
923211921 // 1LLU
9233- uint64_t return_to = 18446744073709551108LLU;
11922+ uint64_t return_to = 18446744073709550934LLU;
923411923 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
923511924 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
923611925 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9240,13 +11929,13 @@
924011929
924111930 break;
924211931 }
9243- case 18446744073709551108LLU: // 999999992D'''''''''''''''
11932+ case 18446744073709550934LLU: // 99999999zV'''''''''''''''
924411933 {
9245- state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
11934+ state.addr = 18446744073709550935LLU; // 99999999zW'''''''''''''''
924611935
924711936 break;
924811937 }
9249- case 18446744073709551109LLU: // 999999992E'''''''''''''''
11938+ case 18446744073709550935LLU: // 99999999zW'''''''''''''''
925011939 {
925111940 fprintf(stdout, "%s", ", ");
925211941 {
@@ -9257,7 +11946,7 @@
925711946 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
925811947 }
925911948 // 1LLU
9260- uint64_t return_to = 18446744073709551106LLU;
11949+ uint64_t return_to = 18446744073709550932LLU;
926111950 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
926211951 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
926311952 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9267,13 +11956,13 @@
926711956
926811957 break;
926911958 }
9270- case 18446744073709551106LLU: // 999999992B'''''''''''''''
11959+ case 18446744073709550932LLU: // 99999999zT'''''''''''''''
927111960 {
9272- state.addr = 18446744073709551107LLU; // 999999992C'''''''''''''''
11961+ state.addr = 18446744073709550933LLU; // 99999999zU'''''''''''''''
927311962
927411963 break;
927511964 }
9276- case 18446744073709551107LLU: // 999999992C'''''''''''''''
11965+ case 18446744073709550933LLU: // 99999999zU'''''''''''''''
927711966 {
927811967 fprintf(stdout, "%s", ")");
927911968 // variable u64 size______ goes out of scope
@@ -9323,7 +12012,7 @@
932312012 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
932412013 }
932512014 // 4LLU
9326- uint64_t return_to = 18446744073709551104LLU;
12015+ uint64_t return_to = 18446744073709550930LLU;
932712016 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
932812017 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
932912018 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9333,13 +12022,13 @@
933312022
933412023 break;
933512024 }
9336- case 18446744073709551104LLU: // 999999992_'''''''''''''''
12025+ case 18446744073709550930LLU: // 99999999zR'''''''''''''''
933712026 {
9338- state.addr = 18446744073709551105LLU; // 999999992A'''''''''''''''
12027+ state.addr = 18446744073709550931LLU; // 99999999zS'''''''''''''''
933912028
934012029 break;
934112030 }
9342- case 18446744073709551105LLU: // 999999992A'''''''''''''''
12031+ case 18446744073709550931LLU: // 99999999zS'''''''''''''''
934312032 {
934412033 fprintf(stdout, "%s", "*LOCAL_ACCESS(heap.data, ");
934512034 {
@@ -9350,7 +12039,7 @@
935012039 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
935112040 }
935212041 // 1LLU
9353- uint64_t return_to = 18446744073709551102LLU;
12042+ uint64_t return_to = 18446744073709550928LLU;
935412043 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
935512044 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
935612045 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9360,13 +12049,13 @@
936012049
936112050 break;
936212051 }
9363- case 18446744073709551102LLU: // 9999999918'''''''''''''''
12052+ case 18446744073709550928LLU: // 99999999zP'''''''''''''''
936412053 {
9365- state.addr = 18446744073709551103LLU; // 9999999919'''''''''''''''
12054+ state.addr = 18446744073709550929LLU; // 99999999zQ'''''''''''''''
936612055
936712056 break;
936812057 }
9369- case 18446744073709551103LLU: // 9999999919'''''''''''''''
12058+ case 18446744073709550929LLU: // 99999999zQ'''''''''''''''
937012059 {
937112060 fprintf(stdout, "%s", ", ");
937212061 {
@@ -9377,7 +12066,7 @@
937712066 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
937812067 }
937912068 // 1LLU
9380- uint64_t return_to = 18446744073709551100LLU;
12069+ uint64_t return_to = 18446744073709550926LLU;
938112070 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
938212071 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
938312072 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9387,13 +12076,13 @@
938712076
938812077 break;
938912078 }
9390- case 18446744073709551100LLU: // 9999999916'''''''''''''''
12079+ case 18446744073709550926LLU: // 99999999zN'''''''''''''''
939112080 {
9392- state.addr = 18446744073709551101LLU; // 9999999917'''''''''''''''
12081+ state.addr = 18446744073709550927LLU; // 99999999zO'''''''''''''''
939312082
939412083 break;
939512084 }
9396- case 18446744073709551101LLU: // 9999999917'''''''''''''''
12085+ case 18446744073709550927LLU: // 99999999zO'''''''''''''''
939712086 {
939812087 fprintf(stdout, "%s", ")");
939912088 // variable u64 size______ goes out of scope
@@ -9420,11 +12109,11 @@
942012109 case 587881341690314752LLU: // emitarg___
942112110 {
942212111
9423- state.addr = /*INDIRECT__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 4LLU)) ? 18446744073709551099LLU : 18446744073709551098LLU;
12112+ state.addr = /*INDIRECT__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 4LLU)) ? 18446744073709550925LLU : 18446744073709550924LLU;
942412113
942512114 break;
942612115 }
9427- case 18446744073709551099LLU: // 9999999915'''''''''''''''
12116+ case 18446744073709550925LLU: // 99999999zM'''''''''''''''
942812117 {
942912118 {
943012119 uint64_t mainresult = heap.data[0].elem0;
@@ -9446,7 +12135,7 @@
944612135 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
944712136 }
944812137 // 4LLU
9449- uint64_t return_to = 18446744073709551096LLU;
12138+ uint64_t return_to = 18446744073709550922LLU;
945012139 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
945112140 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
945212141 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9456,22 +12145,22 @@
945612145
945712146 break;
945812147 }
9459- case 18446744073709551096LLU: // 9999999912'''''''''''''''
12148+ case 18446744073709550922LLU: // 99999999zJ'''''''''''''''
946012149 {
9461- state.addr = 18446744073709551097LLU; // 9999999913'''''''''''''''
12150+ state.addr = 18446744073709550923LLU; // 99999999zK'''''''''''''''
946212151
946312152 break;
946412153 }
9465- case 18446744073709551097LLU: // 9999999913'''''''''''''''
12154+ case 18446744073709550923LLU: // 99999999zK'''''''''''''''
946612155 {
946712156 heap.availilable_size_for_dynamic_objects += 0LLU;
946812157 heap.availilable_size_for_dynamic_objects += 0LLU;
946912158
9470- state.addr = 18446744073709551095LLU; // 9999999911'''''''''''''''
12159+ state.addr = 18446744073709550921LLU; // 99999999zI'''''''''''''''
947112160
947212161 break;
947312162 }
9474- case 18446744073709551098LLU: // 9999999914'''''''''''''''
12163+ case 18446744073709550924LLU: // 99999999zL'''''''''''''''
947512164 {
947612165 {
947712166 uint64_t mainresult = heap.data[0].elem0;
@@ -9493,7 +12182,7 @@
949312182 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
949412183 }
949512184 // 4LLU
9496- uint64_t return_to = 18446744073709551093LLU;
12185+ uint64_t return_to = 18446744073709550919LLU;
949712186 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
949812187 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
949912188 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9503,19 +12192,19 @@
950312192
950412193 break;
950512194 }
9506- case 18446744073709551093LLU: // 999999991z'''''''''''''''
12195+ case 18446744073709550919LLU: // 99999999zG'''''''''''''''
950712196 {
9508- state.addr = 18446744073709551094LLU; // 9999999910'''''''''''''''
12197+ state.addr = 18446744073709550920LLU; // 99999999zH'''''''''''''''
950912198
951012199 break;
951112200 }
9512- case 18446744073709551094LLU: // 9999999910'''''''''''''''
12201+ case 18446744073709550920LLU: // 99999999zH'''''''''''''''
951312202 {
9514- state.addr = 18446744073709551095LLU; // 9999999911'''''''''''''''
12203+ state.addr = 18446744073709550921LLU; // 99999999zI'''''''''''''''
951512204
951612205 break;
951712206 }
9518- case 18446744073709551095LLU: // 9999999911'''''''''''''''
12207+ case 18446744073709550921LLU: // 99999999zI'''''''''''''''
951912208 {
952012209 // parameter-reference u64 INDIRECT__ goes out of scope
952112210 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference INDIRECT__ at 5
@@ -9540,11 +12229,11 @@
954012229 case 587881357514113024LLU: // emitpar___
954112230 {
954212231
9543- state.addr = /*INDIRECT__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 4LLU)) ? 18446744073709551092LLU : 18446744073709551091LLU;
12232+ state.addr = /*INDIRECT__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 4LLU)) ? 18446744073709550918LLU : 18446744073709550917LLU;
954412233
954512234 break;
954612235 }
9547- case 18446744073709551092LLU: // 999999991y'''''''''''''''
12236+ case 18446744073709550918LLU: // 99999999zF'''''''''''''''
954812237 {
954912238 {
955012239 uint64_t mainresult = heap.data[0].elem0;
@@ -9566,7 +12255,7 @@
956612255 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
956712256 }
956812257 // 4LLU
9569- uint64_t return_to = 18446744073709551089LLU;
12258+ uint64_t return_to = 18446744073709550915LLU;
957012259 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
957112260 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
957212261 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9576,22 +12265,22 @@
957612265
957712266 break;
957812267 }
9579- case 18446744073709551089LLU: // 999999991v'''''''''''''''
12268+ case 18446744073709550915LLU: // 99999999zC'''''''''''''''
958012269 {
9581- state.addr = 18446744073709551090LLU; // 999999991w'''''''''''''''
12270+ state.addr = 18446744073709550916LLU; // 99999999zD'''''''''''''''
958212271
958312272 break;
958412273 }
9585- case 18446744073709551090LLU: // 999999991w'''''''''''''''
12274+ case 18446744073709550916LLU: // 99999999zD'''''''''''''''
958612275 {
958712276 heap.availilable_size_for_dynamic_objects += 0LLU;
958812277 heap.availilable_size_for_dynamic_objects += 0LLU;
958912278
9590- state.addr = 18446744073709551088LLU; // 999999991u'''''''''''''''
12279+ state.addr = 18446744073709550914LLU; // 99999999zB'''''''''''''''
959112280
959212281 break;
959312282 }
9594- case 18446744073709551091LLU: // 999999991x'''''''''''''''
12283+ case 18446744073709550917LLU: // 99999999zE'''''''''''''''
959512284 {
959612285 {
959712286 uint64_t mainresult = heap.data[0].elem0;
@@ -9613,7 +12302,7 @@
961312302 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
961412303 }
961512304 // 4LLU
9616- uint64_t return_to = 18446744073709551086LLU;
12305+ uint64_t return_to = 18446744073709550912LLU;
961712306 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
961812307 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
961912308 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9623,19 +12312,19 @@
962312312
962412313 break;
962512314 }
9626- case 18446744073709551086LLU: // 999999991s'''''''''''''''
12315+ case 18446744073709550912LLU: // 99999999z_'''''''''''''''
962712316 {
9628- state.addr = 18446744073709551087LLU; // 999999991t'''''''''''''''
12317+ state.addr = 18446744073709550913LLU; // 99999999zA'''''''''''''''
962912318
963012319 break;
963112320 }
9632- case 18446744073709551087LLU: // 999999991t'''''''''''''''
12321+ case 18446744073709550913LLU: // 99999999zA'''''''''''''''
963312322 {
9634- state.addr = 18446744073709551088LLU; // 999999991u'''''''''''''''
12323+ state.addr = 18446744073709550914LLU; // 99999999zB'''''''''''''''
963512324
963612325 break;
963712326 }
9638- case 18446744073709551088LLU: // 999999991u'''''''''''''''
12327+ case 18446744073709550914LLU: // 99999999zB'''''''''''''''
963912328 {
964012329 // parameter-reference u64 INDIRECT__ goes out of scope
964112330 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference INDIRECT__ at 5
@@ -9668,7 +12357,7 @@
966812357 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
966912358 }
967012359 // 1LLU
9671- uint64_t return_to = 18446744073709551084LLU;
12360+ uint64_t return_to = 18446744073709550910LLU;
967212361 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
967312362 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
967412363 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9678,13 +12367,13 @@
967812367
967912368 break;
968012369 }
9681- case 18446744073709551084LLU: // 999999991q'''''''''''''''
12370+ case 18446744073709550910LLU: // 99999999y8'''''''''''''''
968212371 {
9683- state.addr = 18446744073709551085LLU; // 999999991r'''''''''''''''
12372+ state.addr = 18446744073709550911LLU; // 99999999y9'''''''''''''''
968412373
968512374 break;
968612375 }
9687- case 18446744073709551085LLU: // 999999991r'''''''''''''''
12376+ case 18446744073709550911LLU: // 99999999y9'''''''''''''''
968812377 {
968912378 fprintf(stdout, "%s", ": // ");
969012379
@@ -9728,7 +12417,7 @@
972812417 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
972912418 }
973012419 // 1LLU
9731- uint64_t return_to = 18446744073709551082LLU;
12420+ uint64_t return_to = 18446744073709550908LLU;
973212421 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
973312422 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
973412423 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9738,13 +12427,13 @@
973812427
973912428 break;
974012429 }
9741- case 18446744073709551082LLU: // 999999991o'''''''''''''''
12430+ case 18446744073709550908LLU: // 99999999y6'''''''''''''''
974212431 {
9743- state.addr = 18446744073709551083LLU; // 999999991p'''''''''''''''
12432+ state.addr = 18446744073709550909LLU; // 99999999y7'''''''''''''''
974412433
974512434 break;
974612435 }
9747- case 18446744073709551083LLU: // 999999991p'''''''''''''''
12436+ case 18446744073709550909LLU: // 99999999y7'''''''''''''''
974812437 {
974912438 fprintf(stdout, "%s", "; // ");
975012439
@@ -9755,7 +12444,7 @@
975512444 uint64_t mainresult = heap.data[0].elem0;
975612445 heap.data[0].elem0 = 0;
975712446 // 0LLU
9758- uint64_t return_to = 18446744073709551080LLU;
12447+ uint64_t return_to = 18446744073709550906LLU;
975912448 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
976012449 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
976112450 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9765,13 +12454,13 @@
976512454
976612455 break;
976712456 }
9768- case 18446744073709551080LLU: // 999999991m'''''''''''''''
12457+ case 18446744073709550906LLU: // 99999999y4'''''''''''''''
976912458 {
9770- state.addr = 18446744073709551081LLU; // 999999991n'''''''''''''''
12459+ state.addr = 18446744073709550907LLU; // 99999999y5'''''''''''''''
977112460
977212461 break;
977312462 }
9774- case 18446744073709551081LLU: // 999999991n'''''''''''''''
12463+ case 18446744073709550907LLU: // 99999999y5'''''''''''''''
977512464 {
977612465 // parameter u64 label_____ goes out of scope
977712466 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference label_____ at 1
@@ -9796,7 +12485,7 @@
979612485 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
979712486 }
979812487 // 1LLU
9799- uint64_t return_to = 18446744073709551078LLU;
12488+ uint64_t return_to = 18446744073709550904LLU;
980012489 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
980112490 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
980212491 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9806,13 +12495,13 @@
980612495
980712496 break;
980812497 }
9809- case 18446744073709551078LLU: // 999999991k'''''''''''''''
12498+ case 18446744073709550904LLU: // 99999999y2'''''''''''''''
981012499 {
9811- state.addr = 18446744073709551079LLU; // 999999991l'''''''''''''''
12500+ state.addr = 18446744073709550905LLU; // 99999999y3'''''''''''''''
981212501
981312502 break;
981412503 }
9815- case 18446744073709551079LLU: // 999999991l'''''''''''''''
12504+ case 18446744073709550905LLU: // 99999999y3'''''''''''''''
981612505 {
981712506 // parameter u64 label_____ goes out of scope
981812507 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference label_____ at 1
@@ -9871,7 +12560,7 @@
987112560 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
987212561 }
987312562 // 4LLU
9874- uint64_t return_to = 18446744073709551075LLU;
12563+ uint64_t return_to = 18446744073709550901LLU;
987512564 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
987612565 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
987712566 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9881,20 +12570,20 @@
988112570
988212571 break;
988312572 }
9884- case 18446744073709551075LLU: // 999999991h'''''''''''''''
12573+ case 18446744073709550901LLU: // 99999999yz'''''''''''''''
988512574 {
9886- state.addr = 18446744073709551076LLU; // 999999991i'''''''''''''''
12575+ state.addr = 18446744073709550902LLU; // 99999999y0'''''''''''''''
988712576
988812577 break;
988912578 }
9890- case 18446744073709551076LLU: // 999999991i'''''''''''''''
12579+ case 18446744073709550902LLU: // 99999999y0'''''''''''''''
989112580 {
989212581
9893- state.addr = /*varidx____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551074LLU : 18446744073709551073LLU;
12582+ state.addr = /*varidx____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709550900LLU : 18446744073709550899LLU;
989412583
989512584 break;
989612585 }
9897- case 18446744073709551074LLU: // 999999991g'''''''''''''''
12586+ case 18446744073709550900LLU: // 99999999yy'''''''''''''''
989812587 {
989912588 fprintf(stderr, "%s", "INTERNAL COMPILER ERROR in emitleave: not all arguments released (remainsize ");
990012589 {
@@ -9905,7 +12594,7 @@
990512594 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
990612595 }
990712596 // 1LLU
9908- uint64_t return_to = 18446744073709551071LLU;
12597+ uint64_t return_to = 18446744073709550897LLU;
990912598 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
991012599 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
991112600 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9915,13 +12604,13 @@
991512604
991612605 break;
991712606 }
9918- case 18446744073709551071LLU: // 999999991d'''''''''''''''
12607+ case 18446744073709550897LLU: // 99999999yv'''''''''''''''
991912608 {
9920- state.addr = 18446744073709551072LLU; // 999999991e'''''''''''''''
12609+ state.addr = 18446744073709550898LLU; // 99999999yw'''''''''''''''
992112610
992212611 break;
992312612 }
9924- case 18446744073709551072LLU: // 999999991e'''''''''''''''
12613+ case 18446744073709550898LLU: // 99999999yw'''''''''''''''
992512614 {
992612615 fprintf(stderr, "%s", ")");
992712616
@@ -9929,26 +12618,26 @@
992912618 fprintf(stderr, "%s\n", "");
993012619 exit(-1);
993112620 }
9932- state.addr = 18446744073709551073LLU; // 999999991f'''''''''''''''
12621+ state.addr = 18446744073709550899LLU; // 99999999yx'''''''''''''''
993312622
993412623 break;
993512624 }
9936- case 18446744073709551073LLU: // 999999991f'''''''''''''''
12625+ case 18446744073709550899LLU: // 99999999yx'''''''''''''''
993712626 {
993812627 // variable u64 varidx____ goes out of scope
993912628 // emitted destructur for type u64
994012629 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varidx____ at 4
9941- state.addr = 18446744073709551077LLU; // 999999991j'''''''''''''''
12630+ state.addr = 18446744073709550903LLU; // 99999999y1'''''''''''''''
994212631
994312632 break;
994412633 }
9945- case 18446744073709551077LLU: // 999999991j'''''''''''''''
12634+ case 18446744073709550903LLU: // 99999999y1'''''''''''''''
994612635 {
994712636 {
994812637 uint64_t mainresult = heap.data[0].elem0;
994912638 heap.data[0].elem0 = 0;
995012639 // 0LLU
9951- uint64_t return_to = 18446744073709551069LLU;
12640+ uint64_t return_to = 18446744073709550895LLU;
995212641 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
995312642 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
995412643 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9958,19 +12647,19 @@
995812647
995912648 break;
996012649 }
9961- case 18446744073709551069LLU: // 999999991b'''''''''''''''
12650+ case 18446744073709550895LLU: // 99999999yt'''''''''''''''
996212651 {
9963- state.addr = 18446744073709551070LLU; // 999999991c'''''''''''''''
12652+ state.addr = 18446744073709550896LLU; // 99999999yu'''''''''''''''
996412653
996512654 break;
996612655 }
9967- case 18446744073709551070LLU: // 999999991c'''''''''''''''
12656+ case 18446744073709550896LLU: // 99999999yu'''''''''''''''
996812657 {
996912658 {
997012659 uint64_t mainresult = heap.data[0].elem0;
997112660 heap.data[0].elem0 = 0;
997212661 // 0LLU
9973- uint64_t return_to = 18446744073709551067LLU;
12662+ uint64_t return_to = 18446744073709550893LLU;
997412663 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
997512664 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
997612665 heap.data[0].elem1 = heap.data[0].elem0;
@@ -9980,13 +12669,13 @@
998012669
998112670 break;
998212671 }
9983- case 18446744073709551067LLU: // 999999991$'''''''''''''''
12672+ case 18446744073709550893LLU: // 99999999yr'''''''''''''''
998412673 {
9985- state.addr = 18446744073709551068LLU; // 999999991a'''''''''''''''
12674+ state.addr = 18446744073709550894LLU; // 99999999ys'''''''''''''''
998612675
998712676 break;
998812677 }
9989- case 18446744073709551068LLU: // 999999991a'''''''''''''''
12678+ case 18446744073709550894LLU: // 99999999ys'''''''''''''''
999012679 {
999112680 // parameter-reference u64 remainsize goes out of scope
999212681 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainsize at 3
@@ -10014,7 +12703,7 @@
1001412703 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1001512704 }
1001612705 // 1LLU
10017- uint64_t return_to = 18446744073709551065LLU;
12706+ uint64_t return_to = 18446744073709550891LLU;
1001812707 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1001912708 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1002012709 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10024,13 +12713,13 @@
1002412713
1002512714 break;
1002612715 }
10027- case 18446744073709551065LLU: // 999999991Y'''''''''''''''
12716+ case 18446744073709550891LLU: // 99999999yp'''''''''''''''
1002812717 {
10029- state.addr = 18446744073709551066LLU; // 999999991Z'''''''''''''''
12718+ state.addr = 18446744073709550892LLU; // 99999999yq'''''''''''''''
1003012719
1003112720 break;
1003212721 }
10033- case 18446744073709551066LLU: // 999999991Z'''''''''''''''
12722+ case 18446744073709550892LLU: // 99999999yq'''''''''''''''
1003412723 {
1003512724 {
1003612725 uint64_t mainresult = heap.data[0].elem0;
@@ -10040,7 +12729,7 @@
1004012729 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1004112730 }
1004212731 // 1LLU
10043- uint64_t return_to = 18446744073709551063LLU;
12732+ uint64_t return_to = 18446744073709550889LLU;
1004412733 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1004512734 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1004612735 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10050,13 +12739,13 @@
1005012739
1005112740 break;
1005212741 }
10053- case 18446744073709551063LLU: // 999999991W'''''''''''''''
12742+ case 18446744073709550889LLU: // 99999999yn'''''''''''''''
1005412743 {
10055- state.addr = 18446744073709551064LLU; // 999999991X'''''''''''''''
12744+ state.addr = 18446744073709550890LLU; // 99999999yo'''''''''''''''
1005612745
1005712746 break;
1005812747 }
10059- case 18446744073709551064LLU: // 999999991X'''''''''''''''
12748+ case 18446744073709550890LLU: // 99999999yo'''''''''''''''
1006012749 {
1006112750 // parameter-reference u64 label1____ goes out of scope
1006212751 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference label1____ at 2
@@ -10094,7 +12783,7 @@
1009412783 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1009512784 }
1009612785 // 2LLU
10097- uint64_t return_to = 18446744073709551061LLU;
12786+ uint64_t return_to = 18446744073709550887LLU;
1009812787 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1009912788 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1010012789 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10104,13 +12793,13 @@
1010412793
1010512794 break;
1010612795 }
10107- case 18446744073709551061LLU: // 999999991U'''''''''''''''
12796+ case 18446744073709550887LLU: // 99999999yl'''''''''''''''
1010812797 {
10109- state.addr = 18446744073709551062LLU; // 999999991V'''''''''''''''
12798+ state.addr = 18446744073709550888LLU; // 99999999ym'''''''''''''''
1011012799
1011112800 break;
1011212801 }
10113- case 18446744073709551062LLU: // 999999991V'''''''''''''''
12802+ case 18446744073709550888LLU: // 99999999ym'''''''''''''''
1011412803 {
1011512804 // variable u64 label1____ goes out of scope
1011612805 // emitted destructur for type u64
@@ -10133,11 +12822,11 @@
1013312822 case 550426420023820288LLU: // checkmem__
1013412823 {
1013512824
10136- state.addr = /*remainsize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU)) ? 18446744073709551060LLU : 18446744073709551059LLU;
12825+ state.addr = /*remainsize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU)) ? 18446744073709550886LLU : 18446744073709550885LLU;
1013712826
1013812827 break;
1013912828 }
10140- case 18446744073709551060LLU: // 999999991T'''''''''''''''
12829+ case 18446744073709550886LLU: // 99999999yk'''''''''''''''
1014112830 {
1014212831
1014312832 --/*remainsize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU));
@@ -10144,11 +12833,11 @@
1014412833 heap.availilable_size_for_dynamic_objects += 0LLU;
1014512834 heap.availilable_size_for_dynamic_objects += 0LLU;
1014612835
10147- state.addr = 18446744073709551058LLU; // 999999991R'''''''''''''''
12836+ state.addr = 18446744073709550884LLU; // 99999999yi'''''''''''''''
1014812837
1014912838 break;
1015012839 }
10151- case 18446744073709551059LLU: // 999999991S'''''''''''''''
12840+ case 18446744073709550885LLU: // 99999999yj'''''''''''''''
1015212841 {
1015312842 {
1015412843 uint64_t mainresult = heap.data[0].elem0;
@@ -10158,7 +12847,7 @@
1015812847 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1015912848 }
1016012849 // 1LLU
10161- uint64_t return_to = 18446744073709551056LLU;
12850+ uint64_t return_to = 18446744073709550882LLU;
1016212851 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1016312852 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1016412853 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10168,13 +12857,13 @@
1016812857
1016912858 break;
1017012859 }
10171- case 18446744073709551056LLU: // 999999991P'''''''''''''''
12860+ case 18446744073709550882LLU: // 99999999yg'''''''''''''''
1017212861 {
10173- state.addr = 18446744073709551057LLU; // 999999991Q'''''''''''''''
12862+ state.addr = 18446744073709550883LLU; // 99999999yh'''''''''''''''
1017412863
1017512864 break;
1017612865 }
10177- case 18446744073709551057LLU: // 999999991Q'''''''''''''''
12866+ case 18446744073709550883LLU: // 99999999yh'''''''''''''''
1017812867 {
1017912868 fprintf(stderr, "%s", "out of memory");
1018012869
@@ -10182,11 +12871,11 @@
1018212871 fprintf(stderr, "%s\n", "");
1018312872 exit(-1);
1018412873 }
10185- state.addr = 18446744073709551058LLU; // 999999991R'''''''''''''''
12874+ state.addr = 18446744073709550884LLU; // 99999999yi'''''''''''''''
1018612875
1018712876 break;
1018812877 }
10189- case 18446744073709551058LLU: // 999999991R'''''''''''''''
12878+ case 18446744073709550884LLU: // 99999999yi'''''''''''''''
1019012879 {
1019112880 // parameter-reference u64 remainsize goes out of scope
1019212881 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainsize at 2
@@ -10205,11 +12894,11 @@
1020512894 case 550426420023822623LLU: // checkmemid
1020612895 {
1020712896
10208- state.addr = /*remainsize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) ? 18446744073709551055LLU : 18446744073709551054LLU;
12897+ state.addr = /*remainsize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) ? 18446744073709550881LLU : 18446744073709550880LLU;
1020912898
1021012899 break;
1021112900 }
10212- case 18446744073709551055LLU: // 999999991O'''''''''''''''
12901+ case 18446744073709550881LLU: // 99999999yf'''''''''''''''
1021312902 {
1021412903
1021512904 --/*remainsize*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU));
@@ -10216,11 +12905,11 @@
1021612905 heap.availilable_size_for_dynamic_objects += 0LLU;
1021712906 heap.availilable_size_for_dynamic_objects += 0LLU;
1021812907
10219- state.addr = 18446744073709551053LLU; // 999999991M'''''''''''''''
12908+ state.addr = 18446744073709550879LLU; // 99999999yd'''''''''''''''
1022012909
1022112910 break;
1022212911 }
10223- case 18446744073709551054LLU: // 999999991N'''''''''''''''
12912+ case 18446744073709550880LLU: // 99999999ye'''''''''''''''
1022412913 {
1022512914 {
1022612915 uint64_t mainresult = heap.data[0].elem0;
@@ -10230,7 +12919,7 @@
1023012919 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1023112920 }
1023212921 // 1LLU
10233- uint64_t return_to = 18446744073709551051LLU;
12922+ uint64_t return_to = 18446744073709550877LLU;
1023412923 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1023512924 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1023612925 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10240,13 +12929,13 @@
1024012929
1024112930 break;
1024212931 }
10243- case 18446744073709551051LLU: // 999999991K'''''''''''''''
12932+ case 18446744073709550877LLU: // 99999999yb'''''''''''''''
1024412933 {
10245- state.addr = 18446744073709551052LLU; // 999999991L'''''''''''''''
12934+ state.addr = 18446744073709550878LLU; // 99999999yc'''''''''''''''
1024612935
1024712936 break;
1024812937 }
10249- case 18446744073709551052LLU: // 999999991L'''''''''''''''
12938+ case 18446744073709550878LLU: // 99999999yc'''''''''''''''
1025012939 {
1025112940 fprintf(stderr, "%s", "out of memory calling ");
1025212941
@@ -10256,11 +12945,11 @@
1025612945 fprintf(stderr, "%s\n", "");
1025712946 exit(-1);
1025812947 }
10259- state.addr = 18446744073709551053LLU; // 999999991M'''''''''''''''
12948+ state.addr = 18446744073709550879LLU; // 99999999yd'''''''''''''''
1026012949
1026112950 break;
1026212951 }
10263- case 18446744073709551053LLU: // 999999991M'''''''''''''''
12952+ case 18446744073709550879LLU: // 99999999yd'''''''''''''''
1026412953 {
1026512954 // parameter-reference u64 target____ goes out of scope
1026612955 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference target____ at 3
@@ -10327,7 +13016,7 @@
1032713016 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1032813017 }
1032913018 // 3LLU
10330- uint64_t return_to = 18446744073709551049LLU;
13019+ uint64_t return_to = 18446744073709550875LLU;
1033113020 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1033213021 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1033313022 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10337,13 +13026,13 @@
1033713026
1033813027 break;
1033913028 }
10340- case 18446744073709551049LLU: // 999999991I'''''''''''''''
13029+ case 18446744073709550875LLU: // 99999999y$'''''''''''''''
1034113030 {
10342- state.addr = 18446744073709551050LLU; // 999999991J'''''''''''''''
13031+ state.addr = 18446744073709550876LLU; // 99999999ya'''''''''''''''
1034313032
1034413033 break;
1034513034 }
10346- case 18446744073709551050LLU: // 999999991J'''''''''''''''
13035+ case 18446744073709550876LLU: // 99999999ya'''''''''''''''
1034713036 {
1034813037 fprintf(stdout, "%s", ", &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);\n");
1034913038 fprintf(stdout, "%s", " }\n");
@@ -10363,7 +13052,7 @@
1036313052 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1036413053 }
1036513054 // 3LLU
10366- uint64_t return_to = 18446744073709551047LLU;
13055+ uint64_t return_to = 18446744073709550873LLU;
1036713056 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1036813057 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1036913058 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10373,13 +13062,13 @@
1037313062
1037413063 break;
1037513064 }
10376- case 18446744073709551047LLU: // 999999991G'''''''''''''''
13065+ case 18446744073709550873LLU: // 99999999yY'''''''''''''''
1037713066 {
10378- state.addr = 18446744073709551048LLU; // 999999991H'''''''''''''''
13067+ state.addr = 18446744073709550874LLU; // 99999999yZ'''''''''''''''
1037913068
1038013069 break;
1038113070 }
10382- case 18446744073709551048LLU: // 999999991H'''''''''''''''
13071+ case 18446744073709550874LLU: // 99999999yZ'''''''''''''''
1038313072 {
1038413073 // parameter-reference u64 remainsize goes out of scope
1038513074 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainsize at 5
@@ -10407,7 +13096,7 @@
1040713096 uint64_t mainresult = heap.data[0].elem0;
1040813097 heap.data[0].elem0 = 0;
1040913098 // 0LLU
10410- uint64_t return_to = 18446744073709551045LLU;
13099+ uint64_t return_to = 18446744073709550871LLU;
1041113100 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1041213101 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1041313102 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10417,13 +13106,13 @@
1041713106
1041813107 break;
1041913108 }
10420- case 18446744073709551045LLU: // 999999991E'''''''''''''''
13109+ case 18446744073709550871LLU: // 99999999yW'''''''''''''''
1042113110 {
10422- state.addr = 18446744073709551046LLU; // 999999991F'''''''''''''''
13111+ state.addr = 18446744073709550872LLU; // 99999999yX'''''''''''''''
1042313112
1042413113 break;
1042513114 }
10426- case 18446744073709551046LLU: // 999999991F'''''''''''''''
13115+ case 18446744073709550872LLU: // 99999999yX'''''''''''''''
1042713116 {
1042813117 {
1042913118 uint64_t mainresult = heap.data[0].elem0;
@@ -10433,7 +13122,7 @@
1043313122 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1043413123 }
1043513124 // 1LLU
10436- uint64_t return_to = 18446744073709551043LLU;
13125+ uint64_t return_to = 18446744073709550869LLU;
1043713126 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1043813127 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1043913128 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10443,13 +13132,13 @@
1044313132
1044413133 break;
1044513134 }
10446- case 18446744073709551043LLU: // 999999991C'''''''''''''''
13135+ case 18446744073709550869LLU: // 99999999yU'''''''''''''''
1044713136 {
10448- state.addr = 18446744073709551044LLU; // 999999991D'''''''''''''''
13137+ state.addr = 18446744073709550870LLU; // 99999999yV'''''''''''''''
1044913138
1045013139 break;
1045113140 }
10452- case 18446744073709551044LLU: // 999999991D'''''''''''''''
13141+ case 18446744073709550870LLU: // 99999999yV'''''''''''''''
1045313142 {
1045413143 {
1045513144 uint64_t mainresult = heap.data[0].elem0;
@@ -10475,7 +13164,7 @@
1047513164 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1047613165 }
1047713166 // 5LLU
10478- uint64_t return_to = 18446744073709551041LLU;
13167+ uint64_t return_to = 18446744073709550867LLU;
1047913168 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1048013169 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1048113170 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10485,13 +13174,13 @@
1048513174
1048613175 break;
1048713176 }
10488- case 18446744073709551041LLU: // 999999991A'''''''''''''''
13177+ case 18446744073709550867LLU: // 99999999yS'''''''''''''''
1048913178 {
10490- state.addr = 18446744073709551042LLU; // 999999991B'''''''''''''''
13179+ state.addr = 18446744073709550868LLU; // 99999999yT'''''''''''''''
1049113180
1049213181 break;
1049313182 }
10494- case 18446744073709551042LLU: // 999999991B'''''''''''''''
13183+ case 18446744073709550868LLU: // 99999999yT'''''''''''''''
1049513184 {
1049613185 // parameter-reference u64 value_____ goes out of scope
1049713186 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference value_____ at 6
@@ -10534,7 +13223,7 @@
1053413223 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1053513224 }
1053613225 // 3LLU
10537- uint64_t return_to = 18446744073709551039LLU;
13226+ uint64_t return_to = 18446744073709550865LLU;
1053813227 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1053913228 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1054013229 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10544,13 +13233,13 @@
1054413233
1054513234 break;
1054613235 }
10547- case 18446744073709551039LLU: // 9999999909'''''''''''''''
13236+ case 18446744073709550865LLU: // 99999999yQ'''''''''''''''
1054813237 {
10549- state.addr = 18446744073709551040LLU; // 999999991_'''''''''''''''
13238+ state.addr = 18446744073709550866LLU; // 99999999yR'''''''''''''''
1055013239
1055113240 break;
1055213241 }
10553- case 18446744073709551040LLU: // 999999991_'''''''''''''''
13242+ case 18446744073709550866LLU: // 99999999yR'''''''''''''''
1055413243 {
1055513244 fprintf(stdout, "%s", "\n");
1055613245 fprintf(stdout, "%s", " uint64_t return_to = ");
@@ -10562,7 +13251,7 @@
1056213251 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1056313252 }
1056413253 // 1LLU
10565- uint64_t return_to = 18446744073709551037LLU;
13254+ uint64_t return_to = 18446744073709550863LLU;
1056613255 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1056713256 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1056813257 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10572,13 +13261,13 @@
1057213261
1057313262 break;
1057413263 }
10575- case 18446744073709551037LLU: // 9999999907'''''''''''''''
13264+ case 18446744073709550863LLU: // 99999999yO'''''''''''''''
1057613265 {
10577- state.addr = 18446744073709551038LLU; // 9999999908'''''''''''''''
13266+ state.addr = 18446744073709550864LLU; // 99999999yP'''''''''''''''
1057813267
1057913268 break;
1058013269 }
10581- case 18446744073709551038LLU: // 9999999908'''''''''''''''
13270+ case 18446744073709550864LLU: // 99999999yP'''''''''''''''
1058213271 {
1058313272 fprintf(stdout, "%s", ";\n");
1058413273 fprintf(stdout, "%s", " uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);\n");
@@ -10599,7 +13288,7 @@
1059913288 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1060013289 }
1060113290 // 3LLU
10602- uint64_t return_to = 18446744073709551035LLU;
13291+ uint64_t return_to = 18446744073709550861LLU;
1060313292 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1060413293 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1060513294 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10609,13 +13298,13 @@
1060913298
1061013299 break;
1061113300 }
10612- case 18446744073709551035LLU: // 9999999905'''''''''''''''
13301+ case 18446744073709550861LLU: // 99999999yM'''''''''''''''
1061313302 {
10614- state.addr = 18446744073709551036LLU; // 9999999906'''''''''''''''
13303+ state.addr = 18446744073709550862LLU; // 99999999yN'''''''''''''''
1061513304
1061613305 break;
1061713306 }
10618- case 18446744073709551036LLU: // 9999999906'''''''''''''''
13307+ case 18446744073709550862LLU: // 99999999yN'''''''''''''''
1061913308 {
1062013309 fprintf(stdout, "%s", ", 0/*address of closure-in-construction*/, 0)) = baseinfo;\n");
1062113310 fprintf(stdout, "%s", " heap.data[0].elem1 = heap.data[0].elem0;\n");
@@ -10633,7 +13322,7 @@
1063313322 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1063413323 }
1063513324 // 2LLU
10636- uint64_t return_to = 18446744073709551033LLU;
13325+ uint64_t return_to = 18446744073709550859LLU;
1063713326 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1063813327 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1063913328 heap.data[0].elem1 = heap.data[0].elem0;
@@ -10643,13 +13332,13 @@
1064313332
1064413333 break;
1064513334 }
10646- case 18446744073709551033LLU: // 9999999903'''''''''''''''
13335+ case 18446744073709550859LLU: // 99999999yK'''''''''''''''
1064713336 {
10648- state.addr = 18446744073709551034LLU; // 9999999904'''''''''''''''
13337+ state.addr = 18446744073709550860LLU; // 99999999yL'''''''''''''''
1064913338
1065013339 break;
1065113340 }
10652- case 18446744073709551034LLU: // 9999999904'''''''''''''''
13341+ case 18446744073709550860LLU: // 99999999yL'''''''''''''''
1065313342 {
1065413343 // parameter-reference u64 remainsize goes out of scope
1065513344 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainsize at 5
@@ -10674,11 +13363,11 @@
1067413363 case 661681486948204544LLU: // isu64_____
1067513364 {
1067613365
10677- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551032LLU : 18446744073709551031LLU;
13366+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709550858LLU : 18446744073709550857LLU;
1067813367
1067913368 break;
1068013369 }
10681- case 18446744073709551032LLU: // 9999999902'''''''''''''''
13370+ case 18446744073709550858LLU: // 99999999yJ'''''''''''''''
1068213371 {
1068313372 {
1068413373 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -10690,18 +13379,18 @@
1069013379 heap.availilable_size_for_dynamic_objects += 0LLU;
1069113380 heap.availilable_size_for_dynamic_objects += 0LLU;
1069213381
10693- state.addr = 18446744073709551030LLU; // 9999999900'''''''''''''''
13382+ state.addr = 18446744073709550856LLU; // 99999999yH'''''''''''''''
1069413383
1069513384 break;
1069613385 }
10697- case 18446744073709551031LLU: // 9999999901'''''''''''''''
13386+ case 18446744073709550857LLU: // 99999999yI'''''''''''''''
1069813387 {
1069913388 /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)) = 0LLU;
10700- state.addr = 18446744073709551030LLU; // 9999999900'''''''''''''''
13389+ state.addr = 18446744073709550856LLU; // 99999999yH'''''''''''''''
1070113390
1070213391 break;
1070313392 }
10704- case 18446744073709551030LLU: // 9999999900'''''''''''''''
13393+ case 18446744073709550856LLU: // 99999999yH'''''''''''''''
1070513394 {
1070613395 // parameter-reference type______ type______ goes out of scope
1070713396 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -10720,11 +13409,11 @@
1072013409 case 661640243165790208LLU: // islist____
1072113410 {
1072213411
10723- state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551029LLU : 18446744073709551028LLU;
13412+ state.addr = 861504786250002432LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709550855LLU : 18446744073709550854LLU;
1072413413
1072513414 break;
1072613415 }
10727- case 18446744073709551029LLU: // 999999990z'''''''''''''''
13416+ case 18446744073709550855LLU: // 99999999yG'''''''''''''''
1072813417 {
1072913418 {
1073013419 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -10736,18 +13425,18 @@
1073613425 heap.availilable_size_for_dynamic_objects += 0LLU;
1073713426 heap.availilable_size_for_dynamic_objects += 0LLU;
1073813427
10739- state.addr = 18446744073709551027LLU; // 999999990x'''''''''''''''
13428+ state.addr = 18446744073709550853LLU; // 99999999yE'''''''''''''''
1074013429
1074113430 break;
1074213431 }
10743- case 18446744073709551028LLU: // 999999990y'''''''''''''''
13432+ case 18446744073709550854LLU: // 99999999yF'''''''''''''''
1074413433 {
1074513434 /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)) = 0LLU;
10746- state.addr = 18446744073709551027LLU; // 999999990x'''''''''''''''
13435+ state.addr = 18446744073709550853LLU; // 99999999yE'''''''''''''''
1074713436
1074813437 break;
1074913438 }
10750- case 18446744073709551027LLU: // 999999990x'''''''''''''''
13439+ case 18446744073709550853LLU: // 99999999yE'''''''''''''''
1075113440 {
1075213441 // parameter-reference type______ type______ goes out of scope
1075313442 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -10766,11 +13455,11 @@
1076613455 case 661592616156004352LLU: // isatom____
1076713456 {
1076813457
10769- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551026LLU : 18446744073709551025LLU;
13458+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709550852LLU : 18446744073709550851LLU;
1077013459
1077113460 break;
1077213461 }
10773- case 18446744073709551026LLU: // 999999990w'''''''''''''''
13462+ case 18446744073709550852LLU: // 99999999yD'''''''''''''''
1077413463 {
1077513464 {
1077613465 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -10782,18 +13471,18 @@
1078213471 heap.availilable_size_for_dynamic_objects += 0LLU;
1078313472 heap.availilable_size_for_dynamic_objects += 0LLU;
1078413473
10785- state.addr = 18446744073709551024LLU; // 999999990u'''''''''''''''
13474+ state.addr = 18446744073709550850LLU; // 99999999yB'''''''''''''''
1078613475
1078713476 break;
1078813477 }
10789- case 18446744073709551025LLU: // 999999990v'''''''''''''''
13478+ case 18446744073709550851LLU: // 99999999yC'''''''''''''''
1079013479 {
1079113480 /*result____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)) = 0LLU;
10792- state.addr = 18446744073709551024LLU; // 999999990u'''''''''''''''
13481+ state.addr = 18446744073709550850LLU; // 99999999yB'''''''''''''''
1079313482
1079413483 break;
1079513484 }
10796- case 18446744073709551024LLU: // 999999990u'''''''''''''''
13485+ case 18446744073709550850LLU: // 99999999yB'''''''''''''''
1079713486 {
1079813487 // parameter-reference type______ type______ goes out of scope
1079913488 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 2
@@ -10812,11 +13501,11 @@
1081213501 case 661658442972266496LLU: // isprim____
1081313502 {
1081413503
10815- state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709551023LLU : 18446744073709551022LLU;
13504+ state.addr = 861504796319285248LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 ? 18446744073709550849LLU : 18446744073709550848LLU;
1081613505
1081713506 break;
1081813507 }
10819- case 18446744073709551023LLU: // 999999990t'''''''''''''''
13508+ case 18446744073709550849LLU: // 99999999yA'''''''''''''''
1082013509 {
1082113510 {
1082213511 uint64_t arg = heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem1;
@@ -10828,18 +13517,18 @@
1082813517 heap.availilable_size_for_dynamic_objects += 0LLU;
1082913518 heap.availilable_size_for_dynamic_objects += 0LLU;
1083013519
10831- state.addr = 18446744073709551021LLU; // 999999990r'''''''''''''''
13520+ state.addr = 18446744073709550847LLU; // 99999999x9''''''''''

Part of diff was cut off due to size limit. Use your local client to view the full diff.

Show on old repository browser