-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathc1908.cal
531 lines (526 loc) · 10.3 KB
/
c1908.cal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
/* BDD Calculator data file */
initial 8000 10000;
inputs
_101 _104 _107 _110 _113 _116 _119 _122 _125 _128
_131 _134 _137 _140 _143 _146 _210 _214 _217 _221
_224 _227 _234 _237 _469 _472 _475 _478 _898 _900
_902 _952 _953 ;
actions
autoreorder 0 sift;
t2 = _952;
t3 = not t2;
t4 = _953;
t5 = not t4;
t6 = _146;
t7 = not t6;
t8 = _143;
t9 = not t8;
t10 = not t9;
t11 = t7 nand t10;
t12 = not t7;
t13 = t9 nand t12;
t14 = t11 nand t13;
t15 = _128;
t16 = not t15;
t17 = not t16;
t18 = t14 nand t17;
t19 = not t14;
t20 = t16 nand t19;
t21 = t18 nand t20;
t22 = _125;
t23 = not t22;
t24 = not t23;
t25 = t21 nand t24;
t26 = not t21;
t27 = t23 nand t26;
t28 = t25 nand t27;
t29 = _224;
t30 = t29 and t5;
t31 = not t30;
t32 = t28 nand t31;
t33 = not t28;
t34 = t30 nand t33;
t35 = t32 nand t34;
t36 = not t35;
t37 = _107;
t38 = not t37;
t39 = _104;
t40 = not t39;
t41 = not t40;
t42 = t38 nand t41;
t43 = not t38;
t44 = t40 nand t43;
t45 = t42 nand t44;
t46 = _101;
t47 = not t46;
t48 = not t47;
t49 = t45 nand t48;
t50 = not t45;
t51 = t47 nand t50;
t52 = t49 nand t51;
t53 = not t52;
t54 = _119;
t55 = not t54;
t56 = _116;
t57 = not t56;
t58 = not t57;
t59 = t55 nand t58;
t60 = not t55;
t61 = t57 nand t60;
t62 = t59 nand t61;
t63 = _113;
t64 = not t63;
t65 = not t64;
t66 = t62 nand t65;
t67 = not t62;
t68 = t64 nand t67;
t69 = t66 nand t68;
t70 = not t69;
t71 = t53 nand t70;
t72 = not t53;
t73 = t69 nand t72;
t74 = t71 nand t73;
t75 = _122;
t76 = not t75;
t77 = _110;
t78 = not t77;
t79 = not t78;
t80 = t76 nand t79;
t81 = not t76;
t82 = t78 nand t81;
t83 = t80 nand t82;
t84 = not t83;
t85 = not t84;
t86 = t74 nand t85;
t87 = not t74;
t88 = t84 nand t87;
t89 = t86 nand t88;
t90 = not t89;
t91 = t36 nand t90;
t92 = not t36;
t93 = t89 nand t92;
t94 = t91 nand t93;
t95 = not t94;
t96 = _902;
t97 = not t96;
t98 = t95 nand t97;
t99 = _210;
t100 = _237;
t101 = not t100;
t102 = t101 nand t97;
t103 = t99 nand t102;
t104 = not t103;
t105 = t98 nand t104;
t106 = not t98;
t107 = t103 nand t106;
t108 = t105 nand t107;
t109 = not t108;
t110 = _140;
t111 = not t110;
t112 = not t111;
t113 = t78 nand t112;
t114 = t111 nand t79;
t115 = t113 nand t114;
t116 = _227;
t117 = t116 and t5;
t118 = not t117;
t119 = t115 nand t118;
t120 = not t115;
t121 = t117 nand t120;
t122 = t119 nand t121;
t123 = not t26;
t124 = t52 nand t123;
t125 = t26 nand t53;
t126 = t124 nand t125;
t127 = _137;
t128 = not t127;
t129 = _134;
t130 = not t129;
t131 = not t130;
t132 = t128 nand t131;
t133 = not t128;
t134 = t130 nand t133;
t135 = t132 nand t134;
t136 = _131;
t137 = not t136;
t138 = not t137;
t139 = t135 nand t138;
t140 = not t135;
t141 = t137 nand t140;
t142 = t139 nand t141;
t143 = not t142;
t144 = not t143;
t145 = t126 nand t144;
t146 = not t126;
t147 = t143 nand t146;
t148 = t145 nand t147;
t149 = not t148;
t150 = not t149;
t151 = t122 nand t150;
t152 = not t122;
t153 = t149 nand t152;
t154 = t151 nand t153;
t155 = t154 nand t97;
t156 = _469;
t157 = not t156;
t158 = not t157;
t159 = t155 nand t158;
t160 = not t155;
t161 = t157 nand t160;
t162 = t159 nand t161;
t163 = not t162;
t164 = _214;
t165 = t164 nand t102;
t166 = t99 and t101;
t167 = t166 and t5;
t168 = not t167;
t169 = t47 nand t168;
t170 = t167 nand t48;
t171 = t169 nand t170;
t172 = not t171;
t173 = t143 nand t26;
t174 = t21 nand t144;
t175 = t173 nand t174;
t176 = not t70;
t177 = t175 nand t176;
t178 = not t175;
t179 = t70 nand t178;
t180 = t177 nand t179;
t181 = not t180;
t182 = not t181;
t183 = t172 nand t182;
t184 = not t172;
t185 = t181 nand t184;
t186 = t183 nand t185;
t187 = t186 nand t97;
t188 = _472;
t189 = not t188;
t190 = not t189;
t191 = t187 nand t190;
t192 = not t187;
t193 = t189 nand t192;
t194 = t191 nand t193;
t195 = not t194;
t196 = t23 nand t112;
t197 = t111 nand t24;
t198 = t196 nand t197;
t199 = t198 nand t12;
t200 = not t198;
t201 = t7 nand t200;
t202 = t199 nand t201;
t203 = t164 and t101;
t204 = t203 and t5;
t205 = not t204;
t206 = t9 nand t205;
t207 = t204 nand t10;
t208 = t206 nand t207;
t209 = t208 nand t138;
t210 = not t208;
t211 = t137 nand t210;
t212 = t209 nand t211;
t213 = not t212;
t214 = t202 nand t213;
t215 = not t202;
t216 = t212 nand t215;
t217 = t214 nand t216;
t218 = t76 nand t65;
t219 = t64 nand t81;
t220 = t218 nand t219;
t221 = t220 nand t41;
t222 = not t220;
t223 = t40 nand t222;
t224 = t221 nand t223;
t225 = not t224;
t226 = t217 nand t225;
t227 = not t217;
t228 = t224 nand t227;
t229 = t226 nand t228;
t230 = t229 nand t97;
t231 = _475;
t232 = not t231;
t233 = not t232;
t234 = t230 nand t233;
t235 = not t230;
t236 = t232 nand t235;
t237 = t234 nand t236;
t238 = not t237;
t239 = t16 nand t60;
t240 = t55 nand t17;
t241 = t239 nand t240;
t242 = t241 nand t79;
t243 = not t241;
t244 = t78 nand t243;
t245 = t242 nand t244;
t246 = not t245;
t247 = not t246;
t248 = t215 nand t247;
t249 = not t215;
t250 = t246 nand t249;
t251 = t248 nand t250;
t252 = _221;
t253 = _234;
t254 = t252 and t253;
t255 = t254 and t5;
t256 = t255 nand t133;
t257 = not t255;
t258 = t128 nand t257;
t259 = t256 nand t258;
t260 = not t259;
t261 = not t260;
t262 = t251 nand t261;
t263 = not t251;
t264 = t260 nand t263;
t265 = t262 nand t264;
t266 = t265 nand t97;
t267 = _217;
t268 = t253 nand t97;
t269 = t267 nand t268;
t270 = not t269;
t271 = t266 nand t270;
t272 = not t266;
t273 = t269 nand t272;
t274 = t271 nand t273;
t275 = not t274;
t276 = t76 nand t58;
t277 = t57 nand t81;
t278 = t276 nand t277;
t279 = t278 nand t43;
t280 = not t278;
t281 = t38 nand t280;
t282 = t279 nand t281;
t283 = t9 nand t17;
t284 = t16 nand t10;
t285 = t283 nand t284;
t286 = t285 nand t131;
t287 = not t285;
t288 = t130 nand t287;
t289 = t286 nand t288;
t290 = not t289;
t291 = t282 nand t290;
t292 = not t282;
t293 = t289 nand t292;
t294 = t291 nand t293;
t295 = t267 and t253;
t296 = t295 and t5;
t297 = not t296;
t298 = t294 nand t297;
t299 = not t294;
t300 = t296 nand t299;
t301 = t298 nand t300;
t302 = t301 nand t97;
t303 = _478;
t304 = not t303;
t305 = not t304;
t306 = t302 nand t305;
t307 = not t302;
t308 = t304 nand t307;
t309 = t306 nand t308;
t310 = not t309;
t311 = t275 and t310;
t312 = t238 and t311;
t313 = t195 and t312;
t314 = t165 and t313;
t315 = t163 and t314;
t316 = t109 and t315;
t317 = t252 nand t268;
t318 = t316 nand t317;
t319 = t5 and t318;
t320 = t3 and t319;
t321 = t320 and t3;
t322 = t2 and t319;
t323 = t310 and t238;
t324 = t274 and t194;
t325 = t165 and t108;
t326 = t317 and t163;
t327 = t325 and t326;
t328 = t324 and t327;
t329 = t323 and t328;
t330 = _898;
t331 = not t330;
t332 = t331 and t96;
t333 = t4 and t332;
t334 = t253 nand t100;
t335 = t333 nand t334;
t336 = t2 and t5;
t337 = t336 nand t334;
t338 = t335 nand t337;
t339 = t329 nand t338;
t340 = t309 and t238;
t341 = t275 and t194;
t342 = t341 and t327;
t343 = t340 and t342;
t344 = t343 nand t338;
t345 = t310 and t237;
t346 = t345 and t342;
t347 = t346 nand t338;
t348 = t274 and t195;
t349 = t317 and t162;
t350 = t325 and t349;
t351 = t348 and t350;
t352 = t323 and t351;
t353 = t352 nand t338;
t354 = t275 and t195;
t355 = t354 and t350;
t356 = t340 and t355;
t357 = t356 nand t338;
t358 = t341 and t350;
t359 = t323 and t358;
t360 = t359 nand t338;
t361 = t345 and t355;
t362 = t361 nand t338;
t363 = t360 and t362;
t364 = t357 and t363;
t365 = t353 and t364;
t366 = t347 and t365;
t367 = t344 and t366;
t368 = t339 and t367;
t369 = t309 and t237;
t370 = t354 and t327;
t371 = t369 and t370;
t372 = t371 nand t338;
t373 = t368 and t372;
t374 = t369 and t358;
t375 = _900;
t376 = not t375;
t377 = t376 and t96;
t378 = t4 and t377;
t379 = t378 nand t334;
t380 = t379 nand t337;
t381 = t374 nand t380;
t382 = t165 and t109;
t383 = t382 and t349;
t384 = t348 and t383;
t385 = t345 and t384;
t386 = t385 nand t380;
t387 = t324 and t383;
t388 = t323 and t387;
t389 = t388 nand t380;
t390 = t341 and t383;
t391 = t340 and t390;
t392 = t391 nand t380;
t393 = t345 and t390;
t394 = t393 nand t380;
t395 = t348 and t327;
t396 = t345 and t395;
t397 = t396 nand t380;
t398 = t324 and t350;
t399 = t340 and t398;
t400 = t399 nand t380;
t401 = t397 and t400;
t402 = t394 and t401;
t403 = t392 and t402;
t404 = t389 and t403;
t405 = t386 and t404;
t406 = t381 and t405;
t407 = t345 and t398;
t408 = t407 nand t380;
t409 = t406 and t408;
t410 = t373 and t409;
t411 = not t317;
t412 = t411 and t163;
t413 = t382 and t412;
t414 = t354 and t413;
t415 = t323 and t414;
t416 = t336 and t334;
t417 = t415 nand t416;
t418 = t382 and t326;
t419 = t348 and t418;
t420 = t323 and t419;
t421 = t420 nand t416;
t422 = t354 and t418;
t423 = t340 and t422;
t424 = t423 nand t416;
t425 = t345 and t422;
t426 = t425 nand t416;
t427 = t341 and t418;
t428 = t323 and t427;
t429 = t428 nand t416;
t430 = t323 and t370;
t431 = t430 nand t416;
t432 = t354 and t383;
t433 = t323 and t432;
t434 = t433 nand t416;
t435 = t431 and t434;
t436 = t429 and t435;
t437 = t426 and t436;
t438 = t424 and t437;
t439 = t421 and t438;
t440 = t417 and t439;
t441 = not t165;
t442 = t441 and t109;
t443 = t442 and t326;
t444 = t354 and t443;
t445 = t323 and t444;
t446 = t445 nand t416;
t447 = t440 and t446;
t448 = t410 and t447;
t449 = t322 and t448;
t450 = t321 nor t449;
t451 = t319 and t3;
t452 = t382 and t163;
t453 = t354 and t452;
t454 = t323 and t453;
t455 = t454 nand t334;
t456 = t420 nand t334;
t457 = t423 nand t334;
t458 = t425 nand t334;
t459 = t428 nand t334;
t460 = t430 nand t334;
t461 = t433 nand t334;
t462 = t460 and t461;
t463 = t459 and t462;
t464 = t458 and t463;
t465 = t457 and t464;
t466 = t456 and t465;
t467 = t455 and t466;
t468 = t109 and t326;
t469 = t354 and t468;
t470 = t323 and t469;
t471 = t470 nand t334;
t472 = t467 and t471;
t473 = t410 and t472;
t474 = t319 and t473;
t475 = t451 nor t474;
t476 = t450 biimp t475;
t477 = t35 nand t90;
t478 = t89 nand t36;
t479 = t477 nand t478;
t480 = t99 and t102;
t481 = t480 and t96;
t482 = t373 nand t409;
t483 = t481 and t482;
t484 = not t483;
t485 = t479 nand t484;
t486 = not t479;
t487 = t483 nand t486;
t488 = t485 nand t487;
t489 = t3 nand t4;
t490 = t488 and t489;
t491 = t99 and t96;
t492 = t491 and t482;
t493 = not t492;
t494 = t479 nand t493;
t495 = t492 nand t486;
t496 = t494 nand t495;
t497 = t496 and t489;
t498 = t490 biimp t497;
t499 = t267 and t268;
t500 = t499 and t96;
t501 = t500 and t482;
t502 = not t501;
t503 = t265 nand t502;
t504 = not t265;
t505 = t501 nand t504;
t506 = t503 nand t505;
t507 = t489 and t506;
t508 = t267 and t96;
t509 = t508 and t482;
t510 = not t509;
t511 = t265 nand t510;
t512 = t509 nand t504;
t513 = t511 nand t512;
t514 = t489 and t513;
t515 = t507 biimp t514;
tautology t476;
tautology t498;
tautology t515;