Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/libraries/base/NHC/SizedTypes.hc

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#include "newmacros.h"
#include "runtime.h"

#define CT_v1691	((void*)startLabel+28)
#define CT_v1692	((void*)startLabel+60)
#define FN_NHC_46SizedTypes_46nhc_95primWord64Rsh	((void*)startLabel+84)
#define CT_v1693	((void*)startLabel+104)
#define F0_NHC_46SizedTypes_46nhc_95primWord64Rsh	((void*)startLabel+112)
#define CT_v1694	((void*)startLabel+140)
#define FN_NHC_46SizedTypes_46nhc_95primWord64Lsh	((void*)startLabel+168)
#define CT_v1695	((void*)startLabel+188)
#define F0_NHC_46SizedTypes_46nhc_95primWord64Lsh	((void*)startLabel+196)
#define CT_v1696	((void*)startLabel+224)
#define FN_NHC_46SizedTypes_46nhc_95primWord64Compl	((void*)startLabel+248)
#define CT_v1697	((void*)startLabel+264)
#define F0_NHC_46SizedTypes_46nhc_95primWord64Compl	((void*)startLabel+272)
#define CT_v1698	((void*)startLabel+296)
#define FN_NHC_46SizedTypes_46nhc_95primWord64Xor	((void*)startLabel+324)
#define CT_v1699	((void*)startLabel+344)
#define F0_NHC_46SizedTypes_46nhc_95primWord64Xor	((void*)startLabel+352)
#define CT_v1700	((void*)startLabel+380)
#define FN_NHC_46SizedTypes_46nhc_95primWord64Or	((void*)startLabel+408)
#define CT_v1701	((void*)startLabel+428)
#define F0_NHC_46SizedTypes_46nhc_95primWord64Or	((void*)startLabel+436)
#define CT_v1702	((void*)startLabel+464)
#define FN_NHC_46SizedTypes_46nhc_95primWord64And	((void*)startLabel+492)
#define CT_v1703	((void*)startLabel+512)
#define F0_NHC_46SizedTypes_46nhc_95primWord64And	((void*)startLabel+520)
#define CT_v1704	((void*)startLabel+548)
#define CT_v1705	((void*)startLabel+588)
#define CT_v1706	((void*)startLabel+632)
#define CT_v1707	((void*)startLabel+676)
#define CT_v1708	((void*)startLabel+720)
#define CT_v1709	((void*)startLabel+764)
#define CT_v1710	((void*)startLabel+808)
#define CT_v1711	((void*)startLabel+848)
#define CT_v1712	((void*)startLabel+892)
#define CT_v1713	((void*)startLabel+936)
#define CT_v1714	((void*)startLabel+984)
#define CT_v1715	((void*)startLabel+1016)
#define FN_NHC_46SizedTypes_46nhc_95primWord32Rsh	((void*)startLabel+1040)
#define CT_v1716	((void*)startLabel+1060)
#define F0_NHC_46SizedTypes_46nhc_95primWord32Rsh	((void*)startLabel+1068)
#define CT_v1717	((void*)startLabel+1096)
#define FN_NHC_46SizedTypes_46nhc_95primWord32Lsh	((void*)startLabel+1124)
#define CT_v1718	((void*)startLabel+1144)
#define F0_NHC_46SizedTypes_46nhc_95primWord32Lsh	((void*)startLabel+1152)
#define CT_v1719	((void*)startLabel+1180)
#define FN_NHC_46SizedTypes_46nhc_95primWord32Compl	((void*)startLabel+1204)
#define CT_v1720	((void*)startLabel+1220)
#define F0_NHC_46SizedTypes_46nhc_95primWord32Compl	((void*)startLabel+1228)
#define CT_v1721	((void*)startLabel+1252)
#define FN_NHC_46SizedTypes_46nhc_95primWord32Xor	((void*)startLabel+1280)
#define CT_v1722	((void*)startLabel+1300)
#define F0_NHC_46SizedTypes_46nhc_95primWord32Xor	((void*)startLabel+1308)
#define CT_v1723	((void*)startLabel+1336)
#define FN_NHC_46SizedTypes_46nhc_95primWord32Or	((void*)startLabel+1364)
#define CT_v1724	((void*)startLabel+1384)
#define F0_NHC_46SizedTypes_46nhc_95primWord32Or	((void*)startLabel+1392)
#define CT_v1725	((void*)startLabel+1420)
#define FN_NHC_46SizedTypes_46nhc_95primWord32And	((void*)startLabel+1448)
#define CT_v1726	((void*)startLabel+1468)
#define F0_NHC_46SizedTypes_46nhc_95primWord32And	((void*)startLabel+1476)
#define CT_v1727	((void*)startLabel+1504)
#define CT_v1728	((void*)startLabel+1544)
#define CT_v1729	((void*)startLabel+1588)
#define CT_v1730	((void*)startLabel+1632)
#define CT_v1731	((void*)startLabel+1676)
#define CT_v1732	((void*)startLabel+1720)
#define CT_v1733	((void*)startLabel+1764)
#define CT_v1734	((void*)startLabel+1804)
#define CT_v1735	((void*)startLabel+1848)
#define CT_v1736	((void*)startLabel+1892)
#define CT_v1737	((void*)startLabel+1940)
#define CT_v1738	((void*)startLabel+1972)
#define FN_NHC_46SizedTypes_46nhc_95primWord16Rsh	((void*)startLabel+1996)
#define CT_v1739	((void*)startLabel+2016)
#define F0_NHC_46SizedTypes_46nhc_95primWord16Rsh	((void*)startLabel+2024)
#define CT_v1740	((void*)startLabel+2052)
#define FN_NHC_46SizedTypes_46nhc_95primWord16Lsh	((void*)startLabel+2080)
#define CT_v1741	((void*)startLabel+2100)
#define F0_NHC_46SizedTypes_46nhc_95primWord16Lsh	((void*)startLabel+2108)
#define CT_v1742	((void*)startLabel+2136)
#define FN_NHC_46SizedTypes_46nhc_95primWord16Compl	((void*)startLabel+2160)
#define CT_v1743	((void*)startLabel+2176)
#define F0_NHC_46SizedTypes_46nhc_95primWord16Compl	((void*)startLabel+2184)
#define CT_v1744	((void*)startLabel+2208)
#define FN_NHC_46SizedTypes_46nhc_95primWord16Xor	((void*)startLabel+2236)
#define CT_v1745	((void*)startLabel+2256)
#define F0_NHC_46SizedTypes_46nhc_95primWord16Xor	((void*)startLabel+2264)
#define CT_v1746	((void*)startLabel+2292)
#define FN_NHC_46SizedTypes_46nhc_95primWord16Or	((void*)startLabel+2320)
#define CT_v1747	((void*)startLabel+2340)
#define F0_NHC_46SizedTypes_46nhc_95primWord16Or	((void*)startLabel+2348)
#define CT_v1748	((void*)startLabel+2376)
#define FN_NHC_46SizedTypes_46nhc_95primWord16And	((void*)startLabel+2404)
#define CT_v1749	((void*)startLabel+2424)
#define F0_NHC_46SizedTypes_46nhc_95primWord16And	((void*)startLabel+2432)
#define CT_v1750	((void*)startLabel+2460)
#define CT_v1751	((void*)startLabel+2500)
#define CT_v1752	((void*)startLabel+2544)
#define CT_v1753	((void*)startLabel+2588)
#define CT_v1754	((void*)startLabel+2632)
#define CT_v1755	((void*)startLabel+2676)
#define CT_v1756	((void*)startLabel+2720)
#define CT_v1757	((void*)startLabel+2760)
#define CT_v1758	((void*)startLabel+2804)
#define CT_v1759	((void*)startLabel+2848)
#define CT_v1760	((void*)startLabel+2896)
#define CT_v1761	((void*)startLabel+2928)
#define FN_NHC_46SizedTypes_46nhc_95primWord8Rsh	((void*)startLabel+2952)
#define CT_v1762	((void*)startLabel+2972)
#define F0_NHC_46SizedTypes_46nhc_95primWord8Rsh	((void*)startLabel+2980)
#define CT_v1763	((void*)startLabel+3008)
#define FN_NHC_46SizedTypes_46nhc_95primWord8Lsh	((void*)startLabel+3036)
#define CT_v1764	((void*)startLabel+3056)
#define F0_NHC_46SizedTypes_46nhc_95primWord8Lsh	((void*)startLabel+3064)
#define CT_v1765	((void*)startLabel+3092)
#define FN_NHC_46SizedTypes_46nhc_95primWord8Compl	((void*)startLabel+3116)
#define CT_v1766	((void*)startLabel+3132)
#define F0_NHC_46SizedTypes_46nhc_95primWord8Compl	((void*)startLabel+3140)
#define CT_v1767	((void*)startLabel+3164)
#define FN_NHC_46SizedTypes_46nhc_95primWord8Xor	((void*)startLabel+3192)
#define CT_v1768	((void*)startLabel+3212)
#define F0_NHC_46SizedTypes_46nhc_95primWord8Xor	((void*)startLabel+3220)
#define CT_v1769	((void*)startLabel+3248)
#define FN_NHC_46SizedTypes_46nhc_95primWord8Or	((void*)startLabel+3276)
#define CT_v1770	((void*)startLabel+3296)
#define F0_NHC_46SizedTypes_46nhc_95primWord8Or	((void*)startLabel+3304)
#define CT_v1771	((void*)startLabel+3332)
#define FN_NHC_46SizedTypes_46nhc_95primWord8And	((void*)startLabel+3360)
#define CT_v1772	((void*)startLabel+3380)
#define F0_NHC_46SizedTypes_46nhc_95primWord8And	((void*)startLabel+3388)
#define CT_v1773	((void*)startLabel+3416)
#define CT_v1774	((void*)startLabel+3456)
#define CT_v1775	((void*)startLabel+3500)
#define CT_v1776	((void*)startLabel+3544)
#define CT_v1777	((void*)startLabel+3588)
#define CT_v1778	((void*)startLabel+3632)
#define CT_v1779	((void*)startLabel+3676)
#define CT_v1780	((void*)startLabel+3716)
#define CT_v1781	((void*)startLabel+3760)
#define CT_v1782	((void*)startLabel+3804)
#define CT_v1783	((void*)startLabel+3852)
#define CT_v1784	((void*)startLabel+3884)
#define FN_NHC_46SizedTypes_46nhc_95primInt64Rsh	((void*)startLabel+3908)
#define CT_v1785	((void*)startLabel+3928)
#define F0_NHC_46SizedTypes_46nhc_95primInt64Rsh	((void*)startLabel+3936)
#define CT_v1786	((void*)startLabel+3964)
#define FN_NHC_46SizedTypes_46nhc_95primInt64Lsh	((void*)startLabel+3992)
#define CT_v1787	((void*)startLabel+4012)
#define F0_NHC_46SizedTypes_46nhc_95primInt64Lsh	((void*)startLabel+4020)
#define CT_v1788	((void*)startLabel+4048)
#define FN_NHC_46SizedTypes_46nhc_95primInt64Compl	((void*)startLabel+4072)
#define CT_v1789	((void*)startLabel+4088)
#define F0_NHC_46SizedTypes_46nhc_95primInt64Compl	((void*)startLabel+4096)
#define CT_v1790	((void*)startLabel+4120)
#define FN_NHC_46SizedTypes_46nhc_95primInt64Xor	((void*)startLabel+4148)
#define CT_v1791	((void*)startLabel+4168)
#define F0_NHC_46SizedTypes_46nhc_95primInt64Xor	((void*)startLabel+4176)
#define CT_v1792	((void*)startLabel+4204)
#define FN_NHC_46SizedTypes_46nhc_95primInt64Or	((void*)startLabel+4232)
#define CT_v1793	((void*)startLabel+4252)
#define F0_NHC_46SizedTypes_46nhc_95primInt64Or	((void*)startLabel+4260)
#define CT_v1794	((void*)startLabel+4288)
#define FN_NHC_46SizedTypes_46nhc_95primInt64And	((void*)startLabel+4316)
#define CT_v1795	((void*)startLabel+4336)
#define F0_NHC_46SizedTypes_46nhc_95primInt64And	((void*)startLabel+4344)
#define CT_v1796	((void*)startLabel+4372)
#define CT_v1797	((void*)startLabel+4412)
#define CT_v1798	((void*)startLabel+4456)
#define CT_v1799	((void*)startLabel+4500)
#define CT_v1800	((void*)startLabel+4544)
#define CT_v1801	((void*)startLabel+4588)
#define CT_v1802	((void*)startLabel+4632)
#define CT_v1803	((void*)startLabel+4672)
#define CT_v1804	((void*)startLabel+4716)
#define CT_v1805	((void*)startLabel+4760)
#define CT_v1806	((void*)startLabel+4808)
#define CT_v1807	((void*)startLabel+4840)
#define FN_NHC_46SizedTypes_46nhc_95primInt32Rsh	((void*)startLabel+4864)
#define CT_v1808	((void*)startLabel+4884)
#define F0_NHC_46SizedTypes_46nhc_95primInt32Rsh	((void*)startLabel+4892)
#define CT_v1809	((void*)startLabel+4920)
#define FN_NHC_46SizedTypes_46nhc_95primInt32Lsh	((void*)startLabel+4948)
#define CT_v1810	((void*)startLabel+4968)
#define F0_NHC_46SizedTypes_46nhc_95primInt32Lsh	((void*)startLabel+4976)
#define CT_v1811	((void*)startLabel+5004)
#define FN_NHC_46SizedTypes_46nhc_95primInt32Compl	((void*)startLabel+5028)
#define CT_v1812	((void*)startLabel+5044)
#define F0_NHC_46SizedTypes_46nhc_95primInt32Compl	((void*)startLabel+5052)
#define CT_v1813	((void*)startLabel+5076)
#define FN_NHC_46SizedTypes_46nhc_95primInt32Xor	((void*)startLabel+5104)
#define CT_v1814	((void*)startLabel+5124)
#define F0_NHC_46SizedTypes_46nhc_95primInt32Xor	((void*)startLabel+5132)
#define CT_v1815	((void*)startLabel+5160)
#define FN_NHC_46SizedTypes_46nhc_95primInt32Or	((void*)startLabel+5188)
#define CT_v1816	((void*)startLabel+5208)
#define F0_NHC_46SizedTypes_46nhc_95primInt32Or	((void*)startLabel+5216)
#define CT_v1817	((void*)startLabel+5244)
#define FN_NHC_46SizedTypes_46nhc_95primInt32And	((void*)startLabel+5272)
#define CT_v1818	((void*)startLabel+5292)
#define F0_NHC_46SizedTypes_46nhc_95primInt32And	((void*)startLabel+5300)
#define CT_v1819	((void*)startLabel+5328)
#define CT_v1820	((void*)startLabel+5368)
#define CT_v1821	((void*)startLabel+5412)
#define CT_v1822	((void*)startLabel+5456)
#define CT_v1823	((void*)startLabel+5500)
#define CT_v1824	((void*)startLabel+5544)
#define CT_v1825	((void*)startLabel+5588)
#define CT_v1826	((void*)startLabel+5628)
#define CT_v1827	((void*)startLabel+5672)
#define CT_v1828	((void*)startLabel+5716)
#define CT_v1829	((void*)startLabel+5764)
#define CT_v1830	((void*)startLabel+5796)
#define FN_NHC_46SizedTypes_46nhc_95primInt16Rsh	((void*)startLabel+5820)
#define CT_v1831	((void*)startLabel+5840)
#define F0_NHC_46SizedTypes_46nhc_95primInt16Rsh	((void*)startLabel+5848)
#define CT_v1832	((void*)startLabel+5876)
#define FN_NHC_46SizedTypes_46nhc_95primInt16Lsh	((void*)startLabel+5904)
#define CT_v1833	((void*)startLabel+5924)
#define F0_NHC_46SizedTypes_46nhc_95primInt16Lsh	((void*)startLabel+5932)
#define CT_v1834	((void*)startLabel+5960)
#define FN_NHC_46SizedTypes_46nhc_95primInt16Compl	((void*)startLabel+5984)
#define CT_v1835	((void*)startLabel+6000)
#define F0_NHC_46SizedTypes_46nhc_95primInt16Compl	((void*)startLabel+6008)
#define CT_v1836	((void*)startLabel+6032)
#define FN_NHC_46SizedTypes_46nhc_95primInt16Xor	((void*)startLabel+6060)
#define CT_v1837	((void*)startLabel+6080)
#define F0_NHC_46SizedTypes_46nhc_95primInt16Xor	((void*)startLabel+6088)
#define CT_v1838	((void*)startLabel+6116)
#define FN_NHC_46SizedTypes_46nhc_95primInt16Or	((void*)startLabel+6144)
#define CT_v1839	((void*)startLabel+6164)
#define F0_NHC_46SizedTypes_46nhc_95primInt16Or	((void*)startLabel+6172)
#define CT_v1840	((void*)startLabel+6200)
#define FN_NHC_46SizedTypes_46nhc_95primInt16And	((void*)startLabel+6228)
#define CT_v1841	((void*)startLabel+6248)
#define F0_NHC_46SizedTypes_46nhc_95primInt16And	((void*)startLabel+6256)
#define CT_v1842	((void*)startLabel+6284)
#define CT_v1843	((void*)startLabel+6324)
#define CT_v1844	((void*)startLabel+6368)
#define CT_v1845	((void*)startLabel+6412)
#define CT_v1846	((void*)startLabel+6456)
#define CT_v1847	((void*)startLabel+6500)
#define CT_v1848	((void*)startLabel+6544)
#define CT_v1849	((void*)startLabel+6584)
#define CT_v1850	((void*)startLabel+6628)
#define CT_v1851	((void*)startLabel+6672)
#define CT_v1852	((void*)startLabel+6720)
#define CT_v1853	((void*)startLabel+6752)
#define FN_NHC_46SizedTypes_46nhc_95primInt8Rsh	((void*)startLabel+6776)
#define CT_v1854	((void*)startLabel+6796)
#define F0_NHC_46SizedTypes_46nhc_95primInt8Rsh	((void*)startLabel+6804)
#define CT_v1855	((void*)startLabel+6832)
#define FN_NHC_46SizedTypes_46nhc_95primInt8Lsh	((void*)startLabel+6860)
#define CT_v1856	((void*)startLabel+6880)
#define F0_NHC_46SizedTypes_46nhc_95primInt8Lsh	((void*)startLabel+6888)
#define CT_v1857	((void*)startLabel+6916)
#define FN_NHC_46SizedTypes_46nhc_95primInt8Compl	((void*)startLabel+6940)
#define CT_v1858	((void*)startLabel+6956)
#define F0_NHC_46SizedTypes_46nhc_95primInt8Compl	((void*)startLabel+6964)
#define CT_v1859	((void*)startLabel+6988)
#define FN_NHC_46SizedTypes_46nhc_95primInt8Xor	((void*)startLabel+7016)
#define CT_v1860	((void*)startLabel+7036)
#define F0_NHC_46SizedTypes_46nhc_95primInt8Xor	((void*)startLabel+7044)
#define CT_v1861	((void*)startLabel+7072)
#define FN_NHC_46SizedTypes_46nhc_95primInt8Or	((void*)startLabel+7100)
#define CT_v1862	((void*)startLabel+7120)
#define F0_NHC_46SizedTypes_46nhc_95primInt8Or	((void*)startLabel+7128)
#define CT_v1863	((void*)startLabel+7156)
#define FN_NHC_46SizedTypes_46nhc_95primInt8And	((void*)startLabel+7184)
#define CT_v1864	((void*)startLabel+7204)
#define F0_NHC_46SizedTypes_46nhc_95primInt8And	((void*)startLabel+7212)
#define CT_v1865	((void*)startLabel+7240)
#define CT_v1866	((void*)startLabel+7280)
#define CT_v1867	((void*)startLabel+7324)
#define CT_v1868	((void*)startLabel+7368)
#define CT_v1869	((void*)startLabel+7412)
#define CT_v1870	((void*)startLabel+7456)
#define CT_v1871	((void*)startLabel+7500)
#define CT_v1872	((void*)startLabel+7540)
#define CT_v1873	((void*)startLabel+7584)
#define CT_v1874	((void*)startLabel+7628)
#define CT_v1875	((void*)startLabel+7708)
#define CT_v1876	((void*)startLabel+7852)
#define CT_v1877	((void*)startLabel+7996)
#define CT_v1878	((void*)startLabel+8140)
#define CT_v1879	((void*)startLabel+8284)
#define CT_v1880	((void*)startLabel+8428)
#define CT_v1881	((void*)startLabel+8572)
#define CT_v1882	((void*)startLabel+8716)
void FR_NHC_46SizedTypes_46nhc_95primWord64Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord64Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord64Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primWord64Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primWord64Or(void);
void FR_NHC_46SizedTypes_46nhc_95primWord64And(void);
extern Node FN_Data_46Bits_46_95_46rotateR[];
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64[];
extern Node FN_Data_46Bits_46_95_46rotateL[];
extern Node FN_Data_46Bits_46_95_46testBit[];
extern Node FN_Data_46Bits_46_95_46complementBit[];
extern Node FN_Data_46Bits_46_95_46clearBit[];
extern Node FN_Data_46Bits_46_95_46setBit[];
extern Node FN_Data_46Bits_46_95_46bit[];
extern Node FN_Data_46Bits_46_95_46rotate[];
extern Node FN_Data_46Bits_46_95_46shift[];
void FR_NHC_46SizedTypes_46nhc_95primWord32Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord32Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord32Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primWord32Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primWord32Or(void);
void FR_NHC_46SizedTypes_46nhc_95primWord32And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32[];
void FR_NHC_46SizedTypes_46nhc_95primWord16Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord16Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord16Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primWord16Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primWord16Or(void);
void FR_NHC_46SizedTypes_46nhc_95primWord16And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16[];
void FR_NHC_46SizedTypes_46nhc_95primWord8Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord8Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primWord8Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primWord8Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primWord8Or(void);
void FR_NHC_46SizedTypes_46nhc_95primWord8And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8[];
void FR_NHC_46SizedTypes_46nhc_95primInt64Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt64Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt64Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primInt64Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primInt64Or(void);
void FR_NHC_46SizedTypes_46nhc_95primInt64And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64[];
void FR_NHC_46SizedTypes_46nhc_95primInt32Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt32Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt32Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primInt32Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primInt32Or(void);
void FR_NHC_46SizedTypes_46nhc_95primInt32And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32[];
void FR_NHC_46SizedTypes_46nhc_95primInt16Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt16Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt16Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primInt16Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primInt16Or(void);
void FR_NHC_46SizedTypes_46nhc_95primInt16And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16[];
void FR_NHC_46SizedTypes_46nhc_95primInt8Rsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt8Lsh(void);
void FR_NHC_46SizedTypes_46nhc_95primInt8Compl(void);
void FR_NHC_46SizedTypes_46nhc_95primInt8Xor(void);
void FR_NHC_46SizedTypes_46nhc_95primInt8Or(void);
void FR_NHC_46SizedTypes_46nhc_95primInt8And(void);
extern Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int8[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int16[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int32[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Int64[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Word8[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Word16[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Word32[];
extern Node CF_Prelude_46Num_46NHC_46FFI_46Word64[];

static Node startLabel[] = {
  bytes2word(1,0,0,1)
, useLabel(CT_v1691)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v1691: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1692)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,64)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1692: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1693)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord64Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord64Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1693: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord64Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1694)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1694: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1695)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord64Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord64Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1695: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord64Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1696)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1696: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1697)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord64Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord64Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1697: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord64Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1698)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1698: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1699)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord64Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord64Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1699: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord64Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1700)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1700: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1701)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord64Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord64Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1701: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord64Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1702)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1702: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1703)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord64And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord64And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1703: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord64And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1704)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1704: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord64And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1705)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1705: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1706)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1706: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1707)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1707: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1708)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1708: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1709)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1709: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1710)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1710: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(1,0,0,1)
, useLabel(CT_v1711)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1711: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1712)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1712: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1713)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1713: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64)
, bytes2word(1,0,0,1)
, useLabel(CT_v1714)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v1714: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1715)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,32)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1715: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1716)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord32Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord32Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1716: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord32Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1717)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1717: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1718)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord32Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord32Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1718: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord32Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1719)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1719: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1720)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord32Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord32Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1720: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord32Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1721)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1721: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1722)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord32Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord32Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1722: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord32Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1723)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1723: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1724)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord32Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord32Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1724: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord32Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1725)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1725: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1726)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord32And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord32And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1726: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord32And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1727)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1727: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord32And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1728)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1728: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1729)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1729: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1730)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1730: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1731)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1731: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1732)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1732: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1733)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1733: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(1,0,0,1)
, useLabel(CT_v1734)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1734: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1735)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1735: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1736)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1736: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32)
, bytes2word(1,0,0,1)
, useLabel(CT_v1737)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v1737: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1738)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,16)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1738: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1739)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord16Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord16Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1739: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord16Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1740)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1740: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1741)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord16Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord16Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1741: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord16Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1742)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1742: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1743)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord16Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord16Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1743: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord16Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1744)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1744: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1745)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord16Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord16Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1745: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord16Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1746)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1746: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1747)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord16Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord16Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1747: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord16Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1748)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1748: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1749)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord16And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord16And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1749: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord16And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1750)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1750: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord16And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1751)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1751: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1752)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1752: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1753)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1753: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1754)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1754: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1755)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1755: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1756)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1756: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(1,0,0,1)
, useLabel(CT_v1757)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1757: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1758)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1758: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1759)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1759: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16)
, bytes2word(1,0,0,1)
, useLabel(CT_v1760)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,0,0)
,	/* CT_v1760: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1761)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,8)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1761: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1762)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord8Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord8Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1762: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord8Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1763)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1763: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1764)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord8Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord8Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1764: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord8Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1765)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1765: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1766)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord8Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord8Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1766: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord8Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1767)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1767: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1768)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord8Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord8Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1768: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord8Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1769)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1769: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1770)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord8Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord8Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1770: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord8Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1771)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1771: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1772)
,	/* FN_NHC_46SizedTypes_46nhc_95primWord8And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primWord8And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1772: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primWord8And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1773)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1773: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primWord8And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1774)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1774: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1775)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1775: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1776)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1776: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1777)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1777: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1778)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1778: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1779)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1779: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(1,0,0,1)
, useLabel(CT_v1780)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1780: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1781)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1781: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1782)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1782: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8)
, bytes2word(1,0,0,1)
, useLabel(CT_v1783)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v1783: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1784)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,64)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1784: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1785)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt64Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt64Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1785: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt64Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1786)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1786: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1787)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt64Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt64Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1787: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt64Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1788)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1788: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1789)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt64Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt64Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1789: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt64Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1790)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1790: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1791)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt64Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt64Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1791: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt64Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1792)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1792: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1793)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt64Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt64Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1793: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt64Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1794)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1794: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1795)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt64And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt64And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1795: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt64And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1796)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1796: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt64And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1797)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1797: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1798)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1798: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1799)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1799: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1800)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1800: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1801)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1801: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1802)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1802: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v1803)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1803: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1804)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1804: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1805)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1805: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64)
, bytes2word(1,0,0,1)
, useLabel(CT_v1806)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v1806: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1807)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,32)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1807: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1808)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt32Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt32Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1808: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt32Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1809)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1809: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1810)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt32Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt32Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1810: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt32Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1811)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1811: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1812)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt32Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt32Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1812: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt32Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1813)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1813: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1814)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt32Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt32Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1814: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt32Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1815)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1815: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1816)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt32Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt32Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1816: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt32Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1817)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1817: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1818)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt32And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt32And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1818: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt32And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1819)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1819: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt32And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1820)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1820: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1821)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1821: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1822)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1822: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1823)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1823: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1824)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1824: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1825)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1825: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v1826)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1826: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1827)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1827: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1828)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1828: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32)
, bytes2word(1,0,0,1)
, useLabel(CT_v1829)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v1829: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1830)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,16)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1830: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1831)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt16Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt16Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1831: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt16Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1832)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1832: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1833)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt16Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt16Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1833: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt16Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1834)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1834: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1835)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt16Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt16Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1835: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt16Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1836)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1836: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1837)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt16Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt16Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1837: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt16Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1838)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1838: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1839)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt16Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt16Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1839: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt16Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1840)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1840: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1841)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt16And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt16And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1841: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt16And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1842)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1842: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt16And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1843)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1843: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1844)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1844: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1845)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1845: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1846)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1846: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1847)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1847: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1848)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1848: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v1849)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1849: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1850)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1850: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1851)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1851: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16)
, bytes2word(1,0,0,1)
, useLabel(CT_v1852)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46isSigned[] = {
  bytes2word(ZAP_ARG_I1,NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1)
, bytes2word(1,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(1,0,0)
,	/* CT_v1852: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46isSigned[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46isSigned),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1853)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bitSize[] = {
  bytes2word(ZAP_ARG_I1,NEEDSTACK_I16,PUSH_INT_P1,8)
, bytes2word(RETURN,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1853: (byte 0) */
  HW(0,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bitSize[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bitSize),1)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1854)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt8Rsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt8Rsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1854: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt8Rsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Rsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1855)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1855: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftR),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Rsh))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1856)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt8Lsh: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt8Lsh)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1856: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt8Lsh: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Lsh),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1857)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1857: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftL),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Lsh))
, bytes2word(1,0,0,1)
, useLabel(CT_v1858)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt8Compl: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PRIMITIVE)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt8Compl)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1858: (byte 0) */
  HW(0,1)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt8Compl: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Compl),1)
, bytes2word(1,0,0,1)
, useLabel(CT_v1859)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complement[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG)
, bytes2word(1,RETURN_EVAL,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1859: (byte 0) */
  HW(1,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complement[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complement),1)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Compl))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1860)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt8Xor: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt8Xor)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1860: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt8Xor: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Xor),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1861)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46xor[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1861: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46xor[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46xor),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Xor))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1862)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt8Or: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt8Or)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1862: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt8Or: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Or),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1863)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_124_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1863: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_124_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_124_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8Or))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1864)
,	/* FN_NHC_46SizedTypes_46nhc_95primInt8And: (byte 0) */
  bytes2word(PUSH_ARG_I1,EVAL,POP_I1,PUSH_ARG_I2)
, bytes2word(EVAL,POP_I1,PRIMITIVE,NOP)
, useLabel(FR_NHC_46SizedTypes_46nhc_95primInt8And)
, bytes2word(RETURN_EVAL,ENDCODE,0,0)
, bytes2word(0,0,0,0)
,	/* CT_v1864: (byte 0) */
  HW(0,2)
, 0
,	/* F0_NHC_46SizedTypes_46nhc_95primInt8And: (byte 0) */
  CAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8And),2)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1865)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_38_46[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_ARG_ARG_RET_EVAL)
, bytes2word(1,2,ENDCODE,0)
, bytes2word(0,0,0,0)
,	/* CT_v1865: (byte 0) */
  HW(1,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_38_46[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_38_46),2)
, VAPTAG(useLabel(FN_NHC_46SizedTypes_46nhc_95primInt8And))
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1866)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateR[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1866: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateR[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateR),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateR))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1867)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateL[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1867: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateL[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateL),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotateL))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1868)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46testBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1868: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46testBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46testBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46testBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1869)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complementBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1869: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complementBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complementBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46complementBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1870)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46clearBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1870: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46clearBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46clearBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46clearBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1871)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46setBit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1871: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46setBit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46setBit),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46setBit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(1,0,0,1)
, useLabel(CT_v1872)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bit[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG,1,RETURN_EVAL,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1872: (byte 0) */
  HW(2,1)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bit[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bit),1)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46bit))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1873)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotate[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1873: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotate[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotate),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46rotate))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v1874)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shift[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_I3,HEAP_CVAL_I4)
, bytes2word(HEAP_ARG_ARG_RET_EVAL,1,2,ENDCODE)
, bytes2word(0,0,0,0)
,	/* CT_v1874: (byte 0) */
  HW(2,2)
, 0
,};
Node F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shift[] = {
  CAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shift),2)
, VAPTAG(useLabel(FN_Data_46Bits_46_95_46shift))
, useLabel(CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8)
, bytes2word(0,0,0,0)
, useLabel(CT_v1875)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1875: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int8[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int8))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int8)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int8_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1876)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1876: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int16[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int16))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int16)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int16_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1877)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1877: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int32[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int32))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int32)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int32_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1878)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1878: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Int64[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Int64))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Int64)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Int64_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1879)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1879: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word8[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word8))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Word8)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word8_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1880)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1880: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word16[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word16))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Word16)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word16_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1881)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1881: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word32[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word32))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Word32)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word32_46complement)
, bytes2word(0,0,0,0)
, useLabel(CT_v1882)
,};
Node FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64[] = {
  bytes2word(NEEDHEAP_I32,PUSH_HEAP,HEAP_CVAL_N1,1)
, bytes2word(HEAP_CVAL_I3,HEAP_CVAL_I4,HEAP_CVAL_I5,HEAP_CVAL_P1)
, bytes2word(6,HEAP_CVAL_P1,7,HEAP_CVAL_P1)
, bytes2word(8,HEAP_CVAL_P1,9,HEAP_CVAL_P1)
, bytes2word(10,HEAP_CVAL_P1,11,HEAP_CVAL_P1)
, bytes2word(12,HEAP_CVAL_P1,13,HEAP_CVAL_P1)
, bytes2word(14,HEAP_CVAL_P1,15,HEAP_CVAL_P1)
, bytes2word(16,HEAP_CVAL_P1,17,HEAP_CVAL_P1)
, bytes2word(18,HEAP_CVAL_P1,19,HEAP_CVAL_P1)
, bytes2word(20,RETURN,ENDCODE,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,18,0)
,	/* CT_v1882: (byte 0) */
  HW(18,0)
, 0
,};
Node CF_Data_46Bits_46Bits_46NHC_46FFI_46Word64[] = {
  VAPTAG(useLabel(FN_Data_46Bits_46Bits_46NHC_46FFI_46Word64))
, useLabel(CF_Prelude_46Num_46NHC_46FFI_46Word64)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_38_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46_46_124_46)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftL)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotateR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shiftR)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46isSigned)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46rotate)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bitSize)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46xor)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46shift)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46clearBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46setBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complementBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46testBit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46bit)
, useLabel(F0_Data_46Bits_46Bits_46NHC_46FFI_46Word64_46complement)
,};

#include <haskell2c.h>
#include <HsFFI.h>

/* foreign import ccall "nhc_primWord64Rsh" NHC.SizedTypes.nhc_primWord64Rsh 2 :: FFI.Word64 -> Prelude.Int -> FFI.Word64 */
extern HsWord64 nhc_primWord64Rsh(HsWord64,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord64Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord64Rsh","FFI.Word64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord64Rsh) {
  NodePtr nodeptr;
  HsWord64 result;
  HsWord64 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord64Rsh(arg1,arg2);

  nodeptr = nhc_mkWord64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord64Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord64Lsh" NHC.SizedTypes.nhc_primWord64Lsh 2 :: FFI.Word64 -> Prelude.Int -> FFI.Word64 */
extern HsWord64 nhc_primWord64Lsh(HsWord64,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord64Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord64Lsh","FFI.Word64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord64Lsh) {
  NodePtr nodeptr;
  HsWord64 result;
  HsWord64 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord64Lsh(arg1,arg2);

  nodeptr = nhc_mkWord64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord64Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord64Compl" NHC.SizedTypes.nhc_primWord64Compl 1 :: FFI.Word64 -> FFI.Word64 */
extern HsWord64 nhc_primWord64Compl(HsWord64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord64Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord64Compl","FFI.Word64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord64Compl) {
  NodePtr nodeptr;
  HsWord64 result;
  HsWord64 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord64)nhc_get_64bit_value(nodeptr);

  result = nhc_primWord64Compl(arg1);

  nodeptr = nhc_mkWord64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord64Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord64Xor" NHC.SizedTypes.nhc_primWord64Xor 2 :: FFI.Word64 -> FFI.Word64 -> FFI.Word64 */
extern HsWord64 nhc_primWord64Xor(HsWord64,HsWord64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord64Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord64Xor","FFI.Word64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord64Xor) {
  NodePtr nodeptr;
  HsWord64 result;
  HsWord64 arg1;
  HsWord64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord64)nhc_get_64bit_value(nodeptr);

  result = nhc_primWord64Xor(arg1,arg2);

  nodeptr = nhc_mkWord64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord64Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord64Or" NHC.SizedTypes.nhc_primWord64Or 2 :: FFI.Word64 -> FFI.Word64 -> FFI.Word64 */
extern HsWord64 nhc_primWord64Or(HsWord64,HsWord64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord64Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord64Or","FFI.Word64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord64Or) {
  NodePtr nodeptr;
  HsWord64 result;
  HsWord64 arg1;
  HsWord64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord64)nhc_get_64bit_value(nodeptr);

  result = nhc_primWord64Or(arg1,arg2);

  nodeptr = nhc_mkWord64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord64Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord64And" NHC.SizedTypes.nhc_primWord64And 2 :: FFI.Word64 -> FFI.Word64 -> FFI.Word64 */
extern HsWord64 nhc_primWord64And(HsWord64,HsWord64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord64And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord64And","FFI.Word64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord64And) {
  NodePtr nodeptr;
  HsWord64 result;
  HsWord64 arg1;
  HsWord64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord64)nhc_get_64bit_value(nodeptr);

  result = nhc_primWord64And(arg1,arg2);

  nodeptr = nhc_mkWord64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord64And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord32Rsh" NHC.SizedTypes.nhc_primWord32Rsh 2 :: FFI.Word32 -> Prelude.Int -> FFI.Word32 */
extern HsWord32 nhc_primWord32Rsh(HsWord32,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord32Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord32Rsh","FFI.Word32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord32Rsh) {
  NodePtr nodeptr;
  HsWord32 result;
  HsWord32 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord32Rsh(arg1,arg2);

  nodeptr = nhc_mkWord32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord32Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord32Lsh" NHC.SizedTypes.nhc_primWord32Lsh 2 :: FFI.Word32 -> Prelude.Int -> FFI.Word32 */
extern HsWord32 nhc_primWord32Lsh(HsWord32,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord32Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord32Lsh","FFI.Word32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord32Lsh) {
  NodePtr nodeptr;
  HsWord32 result;
  HsWord32 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord32Lsh(arg1,arg2);

  nodeptr = nhc_mkWord32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord32Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord32Compl" NHC.SizedTypes.nhc_primWord32Compl 1 :: FFI.Word32 -> FFI.Word32 */
extern HsWord32 nhc_primWord32Compl(HsWord32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord32Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord32Compl","FFI.Word32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord32Compl) {
  NodePtr nodeptr;
  HsWord32 result;
  HsWord32 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primWord32Compl(arg1);

  nodeptr = nhc_mkWord32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord32Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord32Xor" NHC.SizedTypes.nhc_primWord32Xor 2 :: FFI.Word32 -> FFI.Word32 -> FFI.Word32 */
extern HsWord32 nhc_primWord32Xor(HsWord32,HsWord32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord32Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord32Xor","FFI.Word32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord32Xor) {
  NodePtr nodeptr;
  HsWord32 result;
  HsWord32 arg1;
  HsWord32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primWord32Xor(arg1,arg2);

  nodeptr = nhc_mkWord32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord32Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord32Or" NHC.SizedTypes.nhc_primWord32Or 2 :: FFI.Word32 -> FFI.Word32 -> FFI.Word32 */
extern HsWord32 nhc_primWord32Or(HsWord32,HsWord32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord32Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord32Or","FFI.Word32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord32Or) {
  NodePtr nodeptr;
  HsWord32 result;
  HsWord32 arg1;
  HsWord32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primWord32Or(arg1,arg2);

  nodeptr = nhc_mkWord32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord32Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord32And" NHC.SizedTypes.nhc_primWord32And 2 :: FFI.Word32 -> FFI.Word32 -> FFI.Word32 */
extern HsWord32 nhc_primWord32And(HsWord32,HsWord32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord32And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord32And","FFI.Word32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord32And) {
  NodePtr nodeptr;
  HsWord32 result;
  HsWord32 arg1;
  HsWord32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primWord32And(arg1,arg2);

  nodeptr = nhc_mkWord32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord32And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord16Rsh" NHC.SizedTypes.nhc_primWord16Rsh 2 :: FFI.Word16 -> Prelude.Int -> FFI.Word16 */
extern HsWord16 nhc_primWord16Rsh(HsWord16,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord16Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord16Rsh","FFI.Word16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord16Rsh) {
  NodePtr nodeptr;
  HsWord16 result;
  HsWord16 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord16Rsh(arg1,arg2);

  nodeptr = nhc_mkWord16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord16Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord16Lsh" NHC.SizedTypes.nhc_primWord16Lsh 2 :: FFI.Word16 -> Prelude.Int -> FFI.Word16 */
extern HsWord16 nhc_primWord16Lsh(HsWord16,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord16Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord16Lsh","FFI.Word16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord16Lsh) {
  NodePtr nodeptr;
  HsWord16 result;
  HsWord16 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord16Lsh(arg1,arg2);

  nodeptr = nhc_mkWord16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord16Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord16Compl" NHC.SizedTypes.nhc_primWord16Compl 1 :: FFI.Word16 -> FFI.Word16 */
extern HsWord16 nhc_primWord16Compl(HsWord16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord16Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord16Compl","FFI.Word16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord16Compl) {
  NodePtr nodeptr;
  HsWord16 result;
  HsWord16 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primWord16Compl(arg1);

  nodeptr = nhc_mkWord16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord16Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord16Xor" NHC.SizedTypes.nhc_primWord16Xor 2 :: FFI.Word16 -> FFI.Word16 -> FFI.Word16 */
extern HsWord16 nhc_primWord16Xor(HsWord16,HsWord16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord16Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord16Xor","FFI.Word16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord16Xor) {
  NodePtr nodeptr;
  HsWord16 result;
  HsWord16 arg1;
  HsWord16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primWord16Xor(arg1,arg2);

  nodeptr = nhc_mkWord16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord16Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord16Or" NHC.SizedTypes.nhc_primWord16Or 2 :: FFI.Word16 -> FFI.Word16 -> FFI.Word16 */
extern HsWord16 nhc_primWord16Or(HsWord16,HsWord16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord16Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord16Or","FFI.Word16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord16Or) {
  NodePtr nodeptr;
  HsWord16 result;
  HsWord16 arg1;
  HsWord16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primWord16Or(arg1,arg2);

  nodeptr = nhc_mkWord16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord16Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord16And" NHC.SizedTypes.nhc_primWord16And 2 :: FFI.Word16 -> FFI.Word16 -> FFI.Word16 */
extern HsWord16 nhc_primWord16And(HsWord16,HsWord16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord16And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord16And","FFI.Word16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord16And) {
  NodePtr nodeptr;
  HsWord16 result;
  HsWord16 arg1;
  HsWord16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primWord16And(arg1,arg2);

  nodeptr = nhc_mkWord16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord16And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord8Rsh" NHC.SizedTypes.nhc_primWord8Rsh 2 :: FFI.Word8 -> Prelude.Int -> FFI.Word8 */
extern HsWord8 nhc_primWord8Rsh(HsWord8,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord8Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord8Rsh","FFI.Word8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord8Rsh) {
  NodePtr nodeptr;
  HsWord8 result;
  HsWord8 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord8Rsh(arg1,arg2);

  nodeptr = nhc_mkWord8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord8Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord8Lsh" NHC.SizedTypes.nhc_primWord8Lsh 2 :: FFI.Word8 -> Prelude.Int -> FFI.Word8 */
extern HsWord8 nhc_primWord8Lsh(HsWord8,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord8Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord8Lsh","FFI.Word8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord8Lsh) {
  NodePtr nodeptr;
  HsWord8 result;
  HsWord8 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primWord8Lsh(arg1,arg2);

  nodeptr = nhc_mkWord8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord8Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord8Compl" NHC.SizedTypes.nhc_primWord8Compl 1 :: FFI.Word8 -> FFI.Word8 */
extern HsWord8 nhc_primWord8Compl(HsWord8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord8Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord8Compl","FFI.Word8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord8Compl) {
  NodePtr nodeptr;
  HsWord8 result;
  HsWord8 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primWord8Compl(arg1);

  nodeptr = nhc_mkWord8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord8Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord8Xor" NHC.SizedTypes.nhc_primWord8Xor 2 :: FFI.Word8 -> FFI.Word8 -> FFI.Word8 */
extern HsWord8 nhc_primWord8Xor(HsWord8,HsWord8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord8Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord8Xor","FFI.Word8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord8Xor) {
  NodePtr nodeptr;
  HsWord8 result;
  HsWord8 arg1;
  HsWord8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primWord8Xor(arg1,arg2);

  nodeptr = nhc_mkWord8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord8Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord8Or" NHC.SizedTypes.nhc_primWord8Or 2 :: FFI.Word8 -> FFI.Word8 -> FFI.Word8 */
extern HsWord8 nhc_primWord8Or(HsWord8,HsWord8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord8Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord8Or","FFI.Word8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord8Or) {
  NodePtr nodeptr;
  HsWord8 result;
  HsWord8 arg1;
  HsWord8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primWord8Or(arg1,arg2);

  nodeptr = nhc_mkWord8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord8Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primWord8And" NHC.SizedTypes.nhc_primWord8And 2 :: FFI.Word8 -> FFI.Word8 -> FFI.Word8 */
extern HsWord8 nhc_primWord8And(HsWord8,HsWord8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primWord8And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primWord8And","FFI.Word8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primWord8And) {
  NodePtr nodeptr;
  HsWord8 result;
  HsWord8 arg1;
  HsWord8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsWord8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsWord8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primWord8And(arg1,arg2);

  nodeptr = nhc_mkWord8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primWord8And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt64Rsh" NHC.SizedTypes.nhc_primInt64Rsh 2 :: FFI.Int64 -> Prelude.Int -> FFI.Int64 */
extern HsInt64 nhc_primInt64Rsh(HsInt64,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt64Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt64Rsh","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt64Rsh) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt64Rsh(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt64Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt64Lsh" NHC.SizedTypes.nhc_primInt64Lsh 2 :: FFI.Int64 -> Prelude.Int -> FFI.Int64 */
extern HsInt64 nhc_primInt64Lsh(HsInt64,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt64Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt64Lsh","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt64Lsh) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt64Lsh(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt64Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt64Compl" NHC.SizedTypes.nhc_primInt64Compl 1 :: FFI.Int64 -> FFI.Int64 */
extern HsInt64 nhc_primInt64Compl(HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt64Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt64Compl","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt64Compl) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = nhc_primInt64Compl(arg1);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt64Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt64Xor" NHC.SizedTypes.nhc_primInt64Xor 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 nhc_primInt64Xor(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt64Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt64Xor","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt64Xor) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = nhc_primInt64Xor(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt64Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt64Or" NHC.SizedTypes.nhc_primInt64Or 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 nhc_primInt64Or(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt64Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt64Or","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt64Or) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = nhc_primInt64Or(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt64Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt64And" NHC.SizedTypes.nhc_primInt64And 2 :: FFI.Int64 -> FFI.Int64 -> FFI.Int64 */
extern HsInt64 nhc_primInt64And(HsInt64,HsInt64);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt64And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt64And","FFI.Int64"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt64And) {
  NodePtr nodeptr;
  HsInt64 result;
  HsInt64 arg1;
  HsInt64 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt64)nhc_get_64bit_value(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt64)nhc_get_64bit_value(nodeptr);

  result = nhc_primInt64And(arg1,arg2);

  nodeptr = nhc_mkInt64(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt64And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt32Rsh" NHC.SizedTypes.nhc_primInt32Rsh 2 :: FFI.Int32 -> Prelude.Int -> FFI.Int32 */
extern HsInt32 nhc_primInt32Rsh(HsInt32,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt32Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt32Rsh","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt32Rsh) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt32Rsh(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt32Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt32Lsh" NHC.SizedTypes.nhc_primInt32Lsh 2 :: FFI.Int32 -> Prelude.Int -> FFI.Int32 */
extern HsInt32 nhc_primInt32Lsh(HsInt32,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt32Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt32Lsh","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt32Lsh) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt32Lsh(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt32Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt32Compl" NHC.SizedTypes.nhc_primInt32Compl 1 :: FFI.Int32 -> FFI.Int32 */
extern HsInt32 nhc_primInt32Compl(HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt32Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt32Compl","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt32Compl) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primInt32Compl(arg1);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt32Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt32Xor" NHC.SizedTypes.nhc_primInt32Xor 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 nhc_primInt32Xor(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt32Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt32Xor","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt32Xor) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primInt32Xor(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt32Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt32Or" NHC.SizedTypes.nhc_primInt32Or 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 nhc_primInt32Or(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt32Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt32Or","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt32Or) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primInt32Or(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt32Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt32And" NHC.SizedTypes.nhc_primInt32And 2 :: FFI.Int32 -> FFI.Int32 -> FFI.Int32 */
extern HsInt32 nhc_primInt32And(HsInt32,HsInt32);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt32And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt32And","FFI.Int32"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt32And) {
  NodePtr nodeptr;
  HsInt32 result;
  HsInt32 arg1;
  HsInt32 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt32)GET_32BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt32)GET_32BIT_VALUE(nodeptr);

  result = nhc_primInt32And(arg1,arg2);

  nodeptr = nhc_mkInt32(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt32And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt16Rsh" NHC.SizedTypes.nhc_primInt16Rsh 2 :: FFI.Int16 -> Prelude.Int -> FFI.Int16 */
extern HsInt16 nhc_primInt16Rsh(HsInt16,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt16Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt16Rsh","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt16Rsh) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt16Rsh(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt16Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt16Lsh" NHC.SizedTypes.nhc_primInt16Lsh 2 :: FFI.Int16 -> Prelude.Int -> FFI.Int16 */
extern HsInt16 nhc_primInt16Lsh(HsInt16,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt16Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt16Lsh","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt16Lsh) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt16Lsh(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt16Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt16Compl" NHC.SizedTypes.nhc_primInt16Compl 1 :: FFI.Int16 -> FFI.Int16 */
extern HsInt16 nhc_primInt16Compl(HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt16Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt16Compl","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt16Compl) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primInt16Compl(arg1);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt16Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt16Xor" NHC.SizedTypes.nhc_primInt16Xor 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 nhc_primInt16Xor(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt16Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt16Xor","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt16Xor) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primInt16Xor(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt16Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt16Or" NHC.SizedTypes.nhc_primInt16Or 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 nhc_primInt16Or(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt16Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt16Or","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt16Or) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primInt16Or(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt16Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt16And" NHC.SizedTypes.nhc_primInt16And 2 :: FFI.Int16 -> FFI.Int16 -> FFI.Int16 */
extern HsInt16 nhc_primInt16And(HsInt16,HsInt16);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt16And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt16And","FFI.Int16"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt16And) {
  NodePtr nodeptr;
  HsInt16 result;
  HsInt16 arg1;
  HsInt16 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt16)GET_16BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt16)GET_16BIT_VALUE(nodeptr);

  result = nhc_primInt16And(arg1,arg2);

  nodeptr = nhc_mkInt16(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt16And);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt8Rsh" NHC.SizedTypes.nhc_primInt8Rsh 2 :: FFI.Int8 -> Prelude.Int -> FFI.Int8 */
extern HsInt8 nhc_primInt8Rsh(HsInt8,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt8Rsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt8Rsh","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt8Rsh) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt8Rsh(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt8Rsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt8Lsh" NHC.SizedTypes.nhc_primInt8Lsh 2 :: FFI.Int8 -> Prelude.Int -> FFI.Int8 */
extern HsInt8 nhc_primInt8Lsh(HsInt8,HsInt);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt8Lsh = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt8Lsh","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt8Lsh) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt)GET_INT_VALUE(nodeptr);

  result = nhc_primInt8Lsh(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt8Lsh);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt8Compl" NHC.SizedTypes.nhc_primInt8Compl 1 :: FFI.Int8 -> FFI.Int8 */
extern HsInt8 nhc_primInt8Compl(HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt8Compl = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt8Compl","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt8Compl) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primInt8Compl(arg1);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt8Compl);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt8Xor" NHC.SizedTypes.nhc_primInt8Xor 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 nhc_primInt8Xor(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt8Xor = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt8Xor","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt8Xor) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primInt8Xor(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt8Xor);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt8Or" NHC.SizedTypes.nhc_primInt8Or 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 nhc_primInt8Or(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt8Or = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt8Or","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt8Or) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primInt8Or(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt8Or);
  C_RETURN(nodeptr);
}

/* foreign import ccall "nhc_primInt8And" NHC.SizedTypes.nhc_primInt8And 2 :: FFI.Int8 -> FFI.Int8 -> FFI.Int8 */
extern HsInt8 nhc_primInt8And(HsInt8,HsInt8);
#ifdef PROFILE
static SInfo pf_NHC_46SizedTypes_46nhc_95primInt8And = {"NHC.SizedTypes","NHC.SizedTypes.nhc_primInt8And","FFI.Int8"};
#endif
C_HEADER(FR_NHC_46SizedTypes_46nhc_95primInt8And) {
  NodePtr nodeptr;
  HsInt8 result;
  HsInt8 arg1;
  HsInt8 arg2;
  nodeptr = C_GETARG1(1);
  IND_REMOVE(nodeptr);
  arg1 = (HsInt8)GET_8BIT_VALUE(nodeptr);
  nodeptr = C_GETARG1(2);
  IND_REMOVE(nodeptr);
  arg2 = (HsInt8)GET_8BIT_VALUE(nodeptr);

  result = nhc_primInt8And(arg1,arg2);

  nodeptr = nhc_mkInt8(result);
  INIT_PROFINFO(nodeptr,&pf_NHC_46SizedTypes_46nhc_95primInt8And);
  C_RETURN(nodeptr);
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.