-- Auto-generated by gencfuncs.lua cFuncsByName = { ["diode"] = 1, ["diode up"] = 1, ["diode down"] = 1, ["not"] = 2, ["not up"] = 2, ["not down"] = 2, ["enabler 1 bit"] = 3, ["enabler 1 bit up"] = 3, ["enabler 1 bit down"] = 3, ["enabler 2 bit"] = 4, ["enabler 2 bit up"] = 4, ["enabler 2 bit down"] = 4, ["enabler 3 bit"] = 5, ["enabler 3 bit up"] = 5, ["enabler 3 bit down"] = 5, ["enabler 4 bit"] = 6, ["enabler 4 bit up"] = 6, ["enabler 4 bit down"] = 6, ["enabler 5 bit"] = 7, ["enabler 5 bit up"] = 7, ["enabler 5 bit down"] = 7, ["enabler 6 bit"] = 8, ["enabler 6 bit up"] = 8, ["enabler 6 bit down"] = 8, ["enabler 7 bit"] = 9, ["enabler 7 bit up"] = 9, ["enabler 7 bit down"] = 9, ["enabler 8 bit"] = 10, ["enabler 8 bit up"] = 10, ["enabler 8 bit down"] = 10, ["enabler 9 bit"] = 11, ["enabler 9 bit up"] = 11, ["enabler 9 bit down"] = 11, ["enabler 10 bit"] = 12, ["enabler 10 bit up"] = 12, ["enabler 10 bit down"] = 12, ["enabler 11 bit"] = 13, ["enabler 11 bit up"] = 13, ["enabler 11 bit down"] = 13, ["enabler 12 bit"] = 14, ["enabler 12 bit up"] = 14, ["enabler 12 bit down"] = 14, ["enabler 13 bit"] = 15, ["enabler 13 bit up"] = 15, ["enabler 13 bit down"] = 15, ["enabler 14 bit"] = 16, ["enabler 14 bit up"] = 16, ["enabler 14 bit down"] = 16, ["enabler 15 bit"] = 17, ["enabler 15 bit up"] = 17, ["enabler 15 bit down"] = 17, ["enabler 16 bit"] = 18, ["enabler 16 bit up"] = 18, ["enabler 16 bit down"] = 18, ["enabler 24 bit"] = 19, ["enabler 24 bit up"] = 19, ["enabler 24 bit down"] = 19, ["enabler 32 bit"] = 20, ["enabler 32 bit up"] = 20, ["enabler 32 bit down"] = 20, ["enabler 48 bit"] = 21, ["enabler 48 bit up"] = 21, ["enabler 48 bit down"] = 21, ["enabler 64 bit"] = 22, ["enabler 64 bit up"] = 22, ["enabler 64 bit down"] = 22, ["buffer 1 bit"] = 23, ["buffer 1 bit up"] = 23, ["buffer 1 bit down"] = 23, ["buffer 2 bit"] = 24, ["buffer 2 bit up"] = 24, ["buffer 2 bit down"] = 24, ["buffer 3 bit"] = 25, ["buffer 3 bit up"] = 25, ["buffer 3 bit down"] = 25, ["buffer 4 bit"] = 26, ["buffer 4 bit up"] = 26, ["buffer 4 bit down"] = 26, ["buffer 5 bit"] = 27, ["buffer 5 bit up"] = 27, ["buffer 5 bit down"] = 27, ["buffer 6 bit"] = 28, ["buffer 6 bit up"] = 28, ["buffer 6 bit down"] = 28, ["buffer 7 bit"] = 29, ["buffer 7 bit up"] = 29, ["buffer 7 bit down"] = 29, ["buffer 8 bit"] = 30, ["buffer 8 bit up"] = 30, ["buffer 8 bit down"] = 30, ["buffer 9 bit"] = 31, ["buffer 9 bit up"] = 31, ["buffer 9 bit down"] = 31, ["buffer 10 bit"] = 32, ["buffer 10 bit up"] = 32, ["buffer 10 bit down"] = 32, ["buffer 11 bit"] = 33, ["buffer 11 bit up"] = 33, ["buffer 11 bit down"] = 33, ["buffer 12 bit"] = 34, ["buffer 12 bit up"] = 34, ["buffer 12 bit down"] = 34, ["buffer 13 bit"] = 35, ["buffer 13 bit up"] = 35, ["buffer 13 bit down"] = 35, ["buffer 14 bit"] = 36, ["buffer 14 bit up"] = 36, ["buffer 14 bit down"] = 36, ["buffer 15 bit"] = 37, ["buffer 15 bit up"] = 37, ["buffer 15 bit down"] = 37, ["buffer 16 bit"] = 38, ["buffer 16 bit up"] = 38, ["buffer 16 bit down"] = 38, ["buffer 24 bit"] = 39, ["buffer 24 bit up"] = 39, ["buffer 24 bit down"] = 39, ["buffer 32 bit"] = 40, ["buffer 32 bit up"] = 40, ["buffer 32 bit down"] = 40, ["buffer 48 bit"] = 41, ["buffer 48 bit up"] = 41, ["buffer 48 bit down"] = 41, ["buffer 64 bit"] = 42, ["buffer 64 bit up"] = 42, ["buffer 64 bit down"] = 42, ["d flipflop 1 bit"] = 43, ["d flipflop 1 bit up"] = 43, ["d flipflop 1 bit down"] = 43, ["d flipflop 2 bit"] = 44, ["d flipflop 2 bit up"] = 44, ["d flipflop 2 bit down"] = 44, ["d flipflop 3 bit"] = 45, ["d flipflop 3 bit up"] = 45, ["d flipflop 3 bit down"] = 45, ["d flipflop 4 bit"] = 46, ["d flipflop 4 bit up"] = 46, ["d flipflop 4 bit down"] = 46, ["d flipflop 5 bit"] = 47, ["d flipflop 5 bit up"] = 47, ["d flipflop 5 bit down"] = 47, ["d flipflop 6 bit"] = 48, ["d flipflop 6 bit up"] = 48, ["d flipflop 6 bit down"] = 48, ["d flipflop 7 bit"] = 49, ["d flipflop 7 bit up"] = 49, ["d flipflop 7 bit down"] = 49, ["d flipflop 8 bit"] = 50, ["d flipflop 8 bit up"] = 50, ["d flipflop 8 bit down"] = 50, ["d flipflop 9 bit"] = 51, ["d flipflop 9 bit up"] = 51, ["d flipflop 9 bit down"] = 51, ["d flipflop 10 bit"] = 52, ["d flipflop 10 bit up"] = 52, ["d flipflop 10 bit down"] = 52, ["d flipflop 11 bit"] = 53, ["d flipflop 11 bit up"] = 53, ["d flipflop 11 bit down"] = 53, ["d flipflop 12 bit"] = 54, ["d flipflop 12 bit up"] = 54, ["d flipflop 12 bit down"] = 54, ["d flipflop 13 bit"] = 55, ["d flipflop 13 bit up"] = 55, ["d flipflop 13 bit down"] = 55, ["d flipflop 14 bit"] = 56, ["d flipflop 14 bit up"] = 56, ["d flipflop 14 bit down"] = 56, ["d flipflop 15 bit"] = 57, ["d flipflop 15 bit up"] = 57, ["d flipflop 15 bit down"] = 57, ["d flipflop 16 bit"] = 58, ["d flipflop 16 bit up"] = 58, ["d flipflop 16 bit down"] = 58, ["d flipflop 24 bit"] = 59, ["d flipflop 24 bit up"] = 59, ["d flipflop 24 bit down"] = 59, ["d flipflop 32 bit"] = 60, ["d flipflop 32 bit up"] = 60, ["d flipflop 32 bit down"] = 60, ["d flipflop 48 bit"] = 61, ["d flipflop 48 bit up"] = 61, ["d flipflop 48 bit down"] = 61, ["d flipflop 64 bit"] = 62, ["d flipflop 64 bit up"] = 62, ["d flipflop 64 bit down"] = 62, ["mux 1 bit"] = 63, ["mux 1 bit vertical"] = 63, ["mux 2 bit"] = 64, ["mux 2 bit vertical"] = 64, ["mux 3 bit"] = 65, ["mux 3 bit vertical"] = 65, ["mux 4 bit"] = 66, ["mux 4 bit vertical"] = 66, ["mux 5 bit"] = 67, ["mux 5 bit vertical"] = 67, ["mux 6 bit"] = 68, ["mux 6 bit vertical"] = 68, ["mux 7 bit"] = 69, ["mux 7 bit vertical"] = 69, ["mux 8 bit"] = 70, ["mux 8 bit vertical"] = 70, ["demux 1 bit"] = 71, ["demux 1 bit vertical"] = 71, ["demux 2 bit"] = 72, ["demux 2 bit vertical"] = 72, ["demux 3 bit"] = 73, ["demux 3 bit vertical"] = 73, ["demux 4 bit"] = 74, ["demux 4 bit vertical"] = 74, ["demux 5 bit"] = 75, ["demux 5 bit vertical"] = 75, ["demux 6 bit"] = 76, ["demux 6 bit vertical"] = 76, ["demux 7 bit"] = 77, ["demux 7 bit vertical"] = 77, ["demux 8 bit"] = 78, ["demux 8 bit vertical"] = 78, ["adder 2 bit"] = 79, ["adder 4 bit"] = 80, ["adder 8 bit"] = 81, ["adder 16 bit"] = 82, ["adder 32 bit"] = 83, ["incrementer 2 bit"] = 84, ["incrementer 4 bit"] = 85, ["incrementer 8 bit"] = 86, ["incrementer 16 bit"] = 87, ["incrementer 32 bit"] = 88, ["multiplier 2 bit"] = 89, ["multiplier 4 bit"] = 90, ["multiplier 8 bit"] = 91, ["multiplier 16 bit"] = 92, ["multiplier 32 bit"] = 93, ["divider 2 bit"] = 94, ["divider 4 bit"] = 95, ["divider 8 bit"] = 96, ["divider 16 bit"] = 97, ["divider 32 bit"] = 98, ["shifter left 2 bit"] = 99, ["shifter left 4 bit"] = 100, ["shifter left 8 bit"] = 101, ["shifter left 16 bit"] = 102, ["shifter left 32 bit"] = 103, ["shifter right 2 bit"] = 104, ["shifter right 4 bit"] = 105, ["shifter right 8 bit"] = 106, ["shifter right 16 bit"] = 107, ["shifter right 32 bit"] = 108, ["and 2 bit"] = 109, ["and 3 bit"] = 110, ["and 4 bit"] = 111, ["and 5 bit"] = 112, ["and 6 bit"] = 113, ["and 7 bit"] = 114, ["and 8 bit"] = 115, ["or 2 bit"] = 116, ["or 3 bit"] = 117, ["or 4 bit"] = 118, ["or 5 bit"] = 119, ["or 6 bit"] = 120, ["or 7 bit"] = 121, ["or 8 bit"] = 122, ["xor 2 bit"] = 123, ["xor 3 bit"] = 124, ["xor 4 bit"] = 125, ["xor 5 bit"] = 126, ["xor 6 bit"] = 127, ["xor 7 bit"] = 128, ["xor 8 bit"] = 129, ["nand 2 bit"] = 130, ["nand 3 bit"] = 131, ["nand 4 bit"] = 132, ["nand 5 bit"] = 133, ["nand 6 bit"] = 134, ["nand 7 bit"] = 135, ["nand 8 bit"] = 136, ["nor 2 bit"] = 137, ["nor 3 bit"] = 138, ["nor 4 bit"] = 139, ["nor 5 bit"] = 140, ["nor 6 bit"] = 141, ["nor 7 bit"] = 142, ["nor 8 bit"] = 143, ["xnor 2 bit"] = 144, ["xnor 3 bit"] = 145, ["xnor 4 bit"] = 146, ["xnor 5 bit"] = 147, ["xnor 6 bit"] = 148, ["xnor 7 bit"] = 149, ["xnor 8 bit"] = 150, ["rom 4x4"] = 151, ["rom 4x4x4"] = 152, ["rom 8x2x8"] = 153, ["rom 8x8"] = 154, ["rom 8x8x4"] = 155, ["rom 8x8x8"] = 156, ["rom 16x4x16"] = 157, ["rom 32x2x32"] = 158, ["rom 64x1x48"] = 159, ["rom 64x1x64"] = 160, ["rom 16x16"] = 161, ["rom 16x16x4"] = 162, ["rom 16x16x8"] = 163, ["rom 16x16x16"] = 164, ["rom 32x8x32"] = 165, ["rom 64x4x48"] = 166, ["rom 64x4x64"] = 167, ["rom 32x16"] = 168, ["rom 32x16x4"] = 169, ["rom 32x16x8"] = 170, ["rom 32x16x16"] = 171, ["rom 32x16x32"] = 172, ["rom 64x8x48"] = 173, ["rom 64x8x64"] = 174, ["rom 32x32x8"] = 175, ["rom 32x32x16"] = 176, ["rom 32x32x32"] = 177, ["rom 64x16x48"] = 178, ["rom 64x16x64"] = 179, ["rom 64x32x8"] = 180, ["rom 64x32x16"] = 181, ["rom 64x32x32"] = 182, ["rom 64x32x48"] = 183, ["rom 64x32x64"] = 184, ["rom 64x64x8"] = 185, ["rom 64x64x16"] = 186, ["rom 64x64x32"] = 187, ["rom 64x64x48"] = 188, ["rom 64x64x64"] = 189, ["ram 256 b"] = 190, ["ram 4 kb"] = 191, } cDataSizeByName = { ["demux 1 bit"] = 1, ["demux 1 bit vertical"] = 1, ["demux 2 bit"] = 1, ["demux 2 bit vertical"] = 1, ["demux 3 bit"] = 1, ["demux 3 bit vertical"] = 1, ["demux 4 bit"] = 1, ["demux 4 bit vertical"] = 1, ["demux 5 bit"] = 1, ["demux 5 bit vertical"] = 1, ["demux 6 bit"] = 1, ["demux 6 bit vertical"] = 1, ["demux 7 bit"] = 1, ["demux 7 bit vertical"] = 1, ["demux 8 bit"] = 1, ["demux 8 bit vertical"] = 1, ["rom 4x4"] = 16, ["rom 4x4x4"] = 64, ["rom 8x2x8"] = 128, ["rom 8x8"] = 64, ["rom 8x8x4"] = 256, ["rom 8x8x8"] = 512, ["rom 16x4x16"] = 1024, ["rom 32x2x32"] = 2048, ["rom 64x1x48"] = 3072, ["rom 64x1x64"] = 4096, ["rom 16x16"] = 256, ["rom 16x16x4"] = 1024, ["rom 16x16x8"] = 2048, ["rom 16x16x16"] = 4096, ["rom 32x8x32"] = 8192, ["rom 64x4x48"] = 12288, ["rom 64x4x64"] = 16384, ["rom 32x16"] = 512, ["rom 32x16x4"] = 2048, ["rom 32x16x8"] = 4096, ["rom 32x16x16"] = 8192, ["rom 32x16x32"] = 16384, ["rom 64x8x48"] = 24576, ["rom 64x8x64"] = 32768, ["rom 32x32x8"] = 8192, ["rom 32x32x16"] = 16384, ["rom 32x32x32"] = 32768, ["rom 64x16x48"] = 49152, ["rom 64x16x64"] = 65536, ["rom 64x32x8"] = 16384, ["rom 64x32x16"] = 32768, ["rom 64x32x32"] = 65536, ["rom 64x32x48"] = 98304, ["rom 64x32x64"] = 131072, ["rom 64x64x8"] = 32768, ["rom 64x64x16"] = 65536, ["rom 64x64x32"] = 131072, ["rom 64x64x48"] = 196608, ["rom 64x64x64"] = 262144, ["ram 256 b"] = 256, ["ram 4 kb"] = 4096, }