-- 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 1 bit"] = 79, ["adder 2 bit"] = 80, ["adder 4 bit"] = 81, ["adder 8 bit"] = 82, ["adder 16 bit"] = 83, ["adder 32 bit"] = 84, ["rom 4x4"] = 85, ["rom 4x4x4"] = 86, ["rom 8x2x8"] = 87, ["rom 8x8"] = 88, ["rom 8x8x4"] = 89, ["rom 8x8x8"] = 90, ["rom 16x4x16"] = 91, ["rom 32x2x32"] = 92, ["rom 64x1x48"] = 93, ["rom 64x1x64"] = 94, ["rom 16x16"] = 95, ["rom 16x16x4"] = 96, ["rom 16x16x8"] = 97, ["rom 16x16x16"] = 98, ["rom 32x8x32"] = 99, ["rom 64x4x48"] = 100, ["rom 64x4x64"] = 101, ["rom 32x16"] = 102, ["rom 32x16x4"] = 103, ["rom 32x16x8"] = 104, ["rom 32x16x16"] = 105, ["rom 32x16x32"] = 106, ["rom 64x8x48"] = 107, ["rom 64x8x64"] = 108, ["rom 32x32x8"] = 109, ["rom 32x32x16"] = 110, ["rom 32x32x32"] = 111, ["rom 64x16x48"] = 112, ["rom 64x16x64"] = 113, ["rom 64x32x8"] = 114, ["rom 64x32x16"] = 115, ["rom 64x32x32"] = 116, ["rom 64x32x48"] = 117, ["rom 64x32x64"] = 118, ["rom 64x64x8"] = 119, ["rom 64x64x16"] = 120, ["rom 64x64x32"] = 121, ["rom 64x64x48"] = 122, ["rom 64x64x64"] = 123, } 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, }