device: name: "babylon" params: "" format: 2.1 main: 6 nets: 208 blocks: 36 pragmas: 87 end: nets: 0: 11 ovfl = 1 & 197; %44% 1: 12 incr = 2; %35% 2: 2 c1 = 3; %34% 3: 1 $out.2 = 4; %33% 4: 0 ovfl = 5; %32% 5: 0 carry[1] = 6 & 193; %20% 6: 0 sum[0] = reg:0 (6 ^ 193); %17% 7: 6 this.incr; %1% 8: 6 this.u4[0] = 9; %8% 9: 5 $out.1[0] = 10; %7% 10: 4 u[0] = 11; %6% 11: 3 $out.1[0] = 12; %5% 12: 2 sum[0] = 13; %4% 13: 1 $out.1[0] = 6; %3% 14: 6 this.u4[1] = 15; %8% 15: 5 $out.1[1] = 16; %7% 16: 4 u[1] = 17; %6% 17: 3 $out.1[1] = 18; %5% 18: 2 sum[1] = 19; %19% 19: 12 $out.1[0] = 20; %5% 20: 11 sum[0] = 21; %18% 21: 9 $out.1[0] = 22; %3% 22: 8 sum[0] = reg:8 (22 ^ 24); %17% 23: 10 $reset = 0; %12% 24: 8 carry[0] = 25; %16% 25: 9 incr = 1; %15% 26: 6 this.u4[2] = 27; %8% 27: 5 $out.1[2] = 28; %7% 28: 4 u[2] = 29; %6% 29: 3 $out.1[2] = 30; %5% 30: 2 sum[2] = 31; %19% 31: 12 $out.1[1] = 32; %5% 32: 11 sum[1] = 33; %18% 33: 9 $out.1[1] = 34; %3% 34: 8 sum[1] = reg:8 (34 ^ 35); %17% 35: 8 carry[1] = 22 & 24; %20% 36: 6 this.u4[3] = 37; %8% 37: 5 $out.1[3] = 38; %7% 38: 4 u[3] = 39; %6% 39: 3 $out.1[3] = 40; %5% 40: 2 sum[3] = 41; %19% 41: 12 $out.1[2] = 42; %5% 42: 11 sum[2] = 43; %18% 43: 9 $out.1[2] = 44; %3% 44: 8 sum[2] = reg:8 (44 ^ 45); %17% 45: 8 carry[2] = 34 & 35; %20% 46: 6 this.d4[0] = 47; %31% 47: 5 $out.2[0] = 48; %30% 48: 4 d[0] = 49; %29% 49: 4 d'[0] = 50; %28% 50: 16 $out.1[0] = 51; %5% 51: 15 sum[0] = 52; %4% 52: 14 $out.1[0] = 53; %3% 53: 13 sum[0] = reg:13 (53 ^ 54); %17% 54: 13 carry[0] = 55; %16% 55: 14 incr = 56; %27% 56: 16 incr = 57; %26% 57: 4 incr9 = 58; %25% 58: 3 $out.2 = 59; %23% 59: 2 ovfl = 60; %24% 60: 12 $out.2 = 0; %23% 61: 6 this.d4[1] = 62; %31% 62: 5 $out.2[1] = 63; %30% 63: 4 d[1] = 64; %29% 64: 4 d'[1] = 65; %28% 65: 16 $out.1[1] = 66; %5% 66: 15 sum[1] = 67; %19% 67: 21 $out.1[0] = 68; %5% 68: 20 sum[0] = 69; %18% 69: 18 $out.1[0] = 70; %3% 70: 17 sum[0] = reg:17 (70 ^ 89); %17% 71: 19 $reset = 72; %12% 72: 20 ovfl = 73 & 78; %44% 73: 21 incr = 74; %35% 74: 15 c1 = 75; %34% 75: 14 $out.2 = 76; %33% 76: 13 ovfl = 77; %32% 77: 13 carry[1] = 53 & 54; %20% 78: 22 $out = 79; %42% 79: 24 result = 80; %41% 80: 24 r2 = 81; %43% 81: 23 $out = 82; %42% 82: 25 result = 83; %41% 83: 23 s[0] = 84; %38% 84: 22 s[1] = 85; %36% 85: 20 sum[1] = 86; %18% 86: 18 $out.1[1] = 87; %3% 87: 17 sum[1] = reg:17 (87 ^ 88); %17% 88: 17 carry[1] = 70 & 89; %20% 89: 17 carry[0] = 90; %16% 90: 18 incr = 73; %15% 91: 6 this.d4[2] = 92; %31% 92: 5 $out.2[2] = 93; %30% 93: 4 d[2] = 94; %29% 94: 4 d'[2] = 95; %28% 95: 16 $out.1[2] = 96; %5% 96: 15 sum[2] = 97; %19% 97: 21 $out.1[1] = 85; %5% 98: 6 this.d4[3] = 99; %31% 99: 5 $out.2[3] = 100; %30% 100: 4 d[3] = #(0):4; %45% 101: 6 this.u7[0] = 102; %57% 102: 26 $out[0] = 103; %56% 103: 27 s[0] = mux(104, 105, 106); %55% 104: 26 b[3] = 36; %46% 105: 27 u = #(1):27; %49% 106: 27 t1 = mux(107, 108, 112); %54% 107: 26 b[2] = 26; %46% 108: 27 d2 = mux(109, 110, 105); %51% 109: 26 b[1] = 14; %46% 110: 27 n = ~111; %50% 111: 26 b[0] = 8; %46% 112: 27 d1 = mux(109, 113, 110); %53% 113: 27 z = #(0):27; %52% 114: 6 this.u7[1] = 115; %57% 115: 26 $out[1] = 116; %56% 116: 27 s[1] = mux(104, 105, 117); %59% 117: 27 t2 = mux(107, 108, 109); %58% 118: 6 this.u7[2] = 119; %57% 119: 26 $out[2] = 120; %56% 120: 27 s[2] = 121; %62% 121: 27 t7 = mux(107, 122, 110); %61% 122: 27 d3 = mux(109, 110, 113); %60% 123: 6 this.u7[3] = 124; %57% 124: 26 $out[3] = 125; %56% 125: 27 s[3] = mux(104, 105, 126); %66% 126: 27 t3 = mux(107, 127, 128); %65% 127: 27 d5 = mux(109, 110, 111); %63% 128: 27 d4 = mux(109, 105, 110); %64% 129: 6 this.u7[4] = 130; %57% 130: 26 $out[4] = 131; %56% 131: 27 s[4] = mux(104, 105, 132); %69% 132: 27 t4 = mux(107, 105, 133); %68% 133: 27 d6 = mux(109, 111, 105); %67% 134: 6 this.u7[5] = 135; %57% 135: 26 $out[5] = 136; %56% 136: 27 s[5] = mux(104, 105, 137); %72% 137: 27 t5 = mux(107, 138, 105); %71% 138: 27 d7 = mux(109, 111, 110); %70% 139: 6 this.u7[6] = 140; %57% 140: 26 $out[6] = 141; %56% 141: 27 s[6] = mux(104, 105, 142); %75% 142: 27 t6 = mux(107, 143, 128); %74% 143: 27 d8 = mux(109, 105, 111); %73% 144: 6 this.d7[0] = 145; %78% 145: 28 $out[0] = 146; %56% 146: 29 s[0] = mux(147, 148, 149); %55% 147: 28 b[3] = 98; %76% 148: 29 u = #(1):29; %49% 149: 29 t1 = mux(150, 151, 155); %54% 150: 28 b[2] = 91; %76% 151: 29 d2 = mux(152, 153, 148); %51% 152: 28 b[1] = 61; %76% 153: 29 n = ~154; %50% 154: 28 b[0] = 46; %76% 155: 29 d1 = mux(152, 156, 153); %53% 156: 29 z = #(0):29; %52% 157: 6 this.d7[1] = 158; %78% 158: 28 $out[1] = 159; %56% 159: 29 s[1] = mux(147, 148, 160); %59% 160: 29 t2 = mux(150, 151, 152); %58% 161: 6 this.d7[2] = 162; %78% 162: 28 $out[2] = 163; %56% 163: 29 s[2] = 164; %62% 164: 29 t7 = mux(150, 165, 153); %61% 165: 29 d3 = mux(152, 153, 156); %60% 166: 6 this.d7[3] = 167; %78% 167: 28 $out[3] = 168; %56% 168: 29 s[3] = mux(147, 148, 169); %66% 169: 29 t3 = mux(150, 170, 171); %65% 170: 29 d5 = mux(152, 153, 154); %63% 171: 29 d4 = mux(152, 148, 153); %64% 172: 6 this.d7[4] = 173; %78% 173: 28 $out[4] = 174; %56% 174: 29 s[4] = mux(147, 148, 175); %69% 175: 29 t4 = mux(150, 148, 176); %68% 176: 29 d6 = mux(152, 154, 148); %67% 177: 6 this.d7[5] = 178; %78% 178: 28 $out[5] = 179; %56% 179: 29 s[5] = mux(147, 148, 180); %72% 180: 29 t5 = mux(150, 181, 148); %71% 181: 29 d7 = mux(152, 154, 153); %70% 182: 6 this.d7[6] = 183; %78% 183: 28 $out[6] = 184; %56% 184: 29 s[6] = mux(147, 148, 185); %75% 185: 29 t6 = mux(150, 186, 171); %74% 186: 29 d8 = mux(152, 148, 154); %73% 187: 6 this.incr59 = 188; %81% 188: 5 $out.4 = 189; %80% 189: 4 incr59 = 190; %79% 190: 16 $out.2 = 191; %23% 191: 15 ovfl = 192; %24% 192: 21 $out.2 = 72; %23% 193: 0 carry[0] = 194; %16% 194: 1 incr = 195; %27% 195: 3 incr = 196; %86% 196: 5 incr = 7; %85% 197: 30 $out = 198; %42% 198: 32 result = 199; %41% 199: 32 r2 = 200; %43% 200: 31 $out = 201; %42% 201: 34 result = 202; %41% 202: 34 r2 = 203; %43% 203: 33 $out = 204; %42% 204: 35 result = 205; %41% 205: 33 s[0] = 206; %38% 206: 31 s[1] = 207; %38% 207: 30 s[2] = 42; %36% end: blocks: 0: logic 1 "where"; %14% 1: logic 2 "counter"; %22% 2: logic 3 "where"; %10% 3: logic 4 "countMod"; %84% 4: logic 5 "where"; %83% 5: logic 6 "cm60"; %82% 6: main 7 "babylon" "" 1 23 incr:7 u4[0]:8 u4[1]:14 u4[2]:26 u4[3]:36 d4[0]:46 d4[1]:61 d4[2]:91 d4[3]:98 u7[0]:101 u7[1]:114 u7[2]:118 u7[3]:123 u7[4]:129 u7[5]:134 u7[6]:139 d7[0]:144 d7[1]:157 d7[2]:161 d7[3]:166 d7[4]:172 d7[5]:177 d7[6]:182 incr59:187; %1% 7: root; 8: logic 9 "where"; %14% 9: logic 10 "counter"; %13% 10: reset 11 (23); %11% 11: logic 12 "where"; %10% 12: logic 2 "countMod"; %9% 13: logic 14 "where"; %14% 14: logic 15 "counter"; %22% 15: logic 16 "where"; %10% 16: logic 4 "countMod"; %21% 17: logic 18 "where"; %14% 18: logic 19 "counter"; %13% 19: reset 20 (71); %11% 20: logic 21 "where"; %10% 21: logic 15 "countMod"; %9% 22: logic 20 "subset"; %37% 23: logic 24 "subset"; %40% 24: logic 22 "where"; %39% 25: logic 23 "where"; %39% 26: logic 6 "decode7segs"; %47% 27: logic 26 "where"; %48% 28: logic 6 "decode7segs"; %77% 29: logic 28 "where"; %48% 30: logic 11 "subset"; %37% 31: logic 32 "subset"; %40% 32: logic 30 "where"; %39% 33: logic 34 "subset"; %40% 34: logic 31 "where"; %39% 35: logic 33 "where"; %39% end: pragmas: 0: %debug: 0 = "incr9" % 1: %loc: 2:35.1-35.16 % 2: %file: "." "tutorial.jzz" % 3: %loc: 2:48.33-48.35 % 4: %loc: 2:65.6-65.14 % 5: %loc: 2:59.34-59.36 % 6: %loc: 2:42.4-42.4 % 7: %loc: 2:38.23-38.23 % 8: %loc: 2:27.4-27.5 % 9: %loc: 2:66.24-66.44 % 10: %loc: 2:60.1-79.1 % 11: %loc: 2:69.16-69.44 % 12: %loc: 2:69.40-69.43 % 13: %loc: 2:69.22-69.37 % 14: %loc: 2:48.54-53.1 % 15: %loc: 2:69.33-69.36 % 16: %loc: 2:52.3-52.10 % 17: %loc: 2:50.6-50.11 % 18: %loc: 2:69.6-69.8 % 19: %loc: 2:66.6-66.13 % 20: %loc: 2:50.14-50.23 % 21: %loc: 2:43.17-43.34 % 22: %loc: 2:65.23-65.38 % 23: %loc: 2:59.45-59.48 % 24: %loc: 2:66.16-66.19 % 25: %loc: 2:42.7-42.11 % 26: %loc: 2:43.29-43.33 % 27: %loc: 2:65.34-65.37 % 28: %loc: 2:43.4-43.5 % 29: %loc: 2:44.3-44.9 % 30: %loc: 2:38.33-38.33 % 31: %loc: 2:27.8-27.9 % 32: %loc: 2:51.3-51.6 % 33: %loc: 2:48.45-48.48 % 34: %loc: 2:65.17-65.18 % 35: %loc: 2:66.42-66.43 % 36: %loc: 2:71.31-71.33 % 37: %loc: 2:71.19-71.34 % 38: %loc: 2:77.26-77.31 % 39: %loc: 2:75.3-78.3 % 40: %loc: 2:77.10-77.32 % 41: %loc: 2:76.5-76.10 % 42: %loc: 2:74.32-74.41 % 43: %loc: 2:77.5-77.6 % 44: %loc: 2:71.5-71.8 % 45: %loc: 2:44.15-44.18 % 46: %loc: 2:28.20-28.21 % 47: %loc: 2:28.8-28.22 % 48: %loc: 2:83.1-113.1 % 49: %loc: 2:86.3-86.3 % 50: %loc: 2:87.3-87.3 % 51: %loc: 2:90.3-90.4 % 52: %loc: 2:85.3-85.3 % 53: %loc: 2:89.3-89.4 % 54: %loc: 2:98.3-98.4 % 55: %loc: 2:106.3-106.6 % 56: %loc: 2:82.29-82.36 % 57: %loc: 2:28.3-28.4 % 58: %loc: 2:99.3-99.4 % 59: %loc: 2:107.3-107.6 % 60: %loc: 2:91.3-91.4 % 61: %loc: 2:104.3-104.4 % 62: %loc: 2:108.3-108.6 % 63: %loc: 2:93.3-93.4 % 64: %loc: 2:92.3-92.4 % 65: %loc: 2:100.3-100.4 % 66: %loc: 2:109.3-109.6 % 67: %loc: 2:94.3-94.4 % 68: %loc: 2:101.3-101.4 % 69: %loc: 2:110.3-110.6 % 70: %loc: 2:95.3-95.4 % 71: %loc: 2:102.3-102.4 % 72: %loc: 2:111.3-111.6 % 73: %loc: 2:96.3-96.4 % 74: %loc: 2:103.3-103.4 % 75: %loc: 2:112.3-112.6 % 76: %loc: 2:29.20-29.21 % 77: %loc: 2:29.8-29.22 % 78: %loc: 2:29.3-29.4 % 79: %loc: 2:43.8-43.13 % 80: %loc: 2:40.5-40.10 % 81: %loc: 2:27.19-27.24 % 82: %loc: 2:27.29-27.38 % 83: %loc: 2:41.1-45.1 % 84: %loc: 2:42.16-42.33 % 85: %loc: 2:27.34-27.37 % 86: %loc: 2:42.29-42.32 % end: