引入 CCAnr 源代码

This commit is contained in:
YuhangQ 2023-03-19 06:32:08 +00:00
parent a48161399e
commit c3efc6aafb
94 changed files with 1991 additions and 571784 deletions

BIN
CCAnr/CCAnr+cnc Normal file

Binary file not shown.

3
CCAnr/Makefile Normal file
View File

@ -0,0 +1,3 @@
all: basis.hpp basis.cpp cnc.hpp cnc.cpp indusLS.hpp indusLS.cpp main.cpp
g++ -s -O3 -DNDEBUG -static *.cpp -o CCAnr+cnc

269
CCAnr/basis.cpp Normal file
View File

@ -0,0 +1,269 @@
#include "basis.hpp"
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cmath>
#include <sys/times.h> //these two h files are for linux
#include <unistd.h>
#include "cnc.hpp" // cnc_unit_last
using namespace std;
int cutoff_time;
bool shouldPrint = false;
/*parameters of the instance*/
int num_vars;
int num_clauses;
/* literal arrays */
lit* var_lit[MAX_VARS];
int var_lit_count[MAX_VARS];
lit* clause_lit[MAX_CLAUSES];
int clause_lit_count[MAX_CLAUSES];
lit clause_xor_org[MAX_CLAUSES];
int score1[MAX_VARS];
int score0[MAX_VARS];
int tries;
struct _the_best_s the_best;
static struct tms start;
double get_runtime(void) {
struct tms stop;
times(&stop);
return (double) (stop.tms_utime - start.tms_utime +stop.tms_stime - start.tms_stime) / sysconf(_SC_CLK_TCK);
}
void record_runtime(void) {
times(&start);
}
/*
* Read in the problem.
*/
int build_instance(const char *filename)
{
char *line = new char[1000000];
int *temp_lit = new int[MAX_VARS];
char tempstr1[10];
char tempstr2[10];
int cur_lit;
int i;
int v,c;//var, clause
ifstream infile(filename);
if(!infile)
return 0;
/*** build problem data structures of the instance ***/
infile.getline(line,1000000);
while (line[0] != 'p')
infile.getline(line,1000000);
sscanf(line, "%s %s %d %d", tempstr1, tempstr2, &num_vars, &num_clauses);
//cout << num_vars << '\t' << num_clauses << "\n";
if(num_vars>=MAX_VARS || num_clauses>=MAX_CLAUSES)
{
//cout<<"c the size of instance exceeds out limitation, please enlarge MAX_VARS and (or) MAX_CLAUSES."<<endl;
exit(1);
}
for (c = 0; c < num_clauses; c++)
{
clause_lit_count[c] = 0;
clause_lit[c]=NULL;
}
for (v=1; v<=num_vars; ++v)
{
var_lit_count[v] = 0;
var_lit[v]=NULL;
}
//Now, read the clauses, one at a time.
int lit_redundent, clause_redundent;
int redundent_clause_count = 0;
for (c = 0; c < num_clauses; )
{
clause_redundent = 0;
clause_lit_count[c] = 0;
infile>>cur_lit;
while (cur_lit != 0) {
lit_redundent = 0;
for(int p = 0; p < clause_lit_count[c]; p++)
{
if(cur_lit == temp_lit[p]){
//cout << "c " << filename << ": WARNING! literal " << cur_lit << " redundent in clause " << c + redundent_clause_count << endl;
lit_redundent = 1;
break;
}
else if(cur_lit == -temp_lit[p]){
//cout << "c " << filename << ": WARNING! conflict variable " << abs(cur_lit) << " detected in the clause " << c + redundent_clause_count << endl;
clause_redundent = 1;
break;
}
}
if(lit_redundent == 0)
{
temp_lit[clause_lit_count[c]] = cur_lit;
clause_lit_count[c]++;
}
infile>>cur_lit;
}
if(clause_redundent == 0)
{
clause_lit[c] = new lit[clause_lit_count[c]+1];
clause_xor_org[c].reset();
for(i=0; i<clause_lit_count[c]; ++i)
{
clause_lit[c][i].clause_num = c;
clause_lit[c][i].var_num = abs(temp_lit[i]);
if (temp_lit[i] > 0) clause_lit[c][i].sense = 1;
else clause_lit[c][i].sense = 0;
clause_xor_org[c] ^= clause_lit[c][i];
var_lit_count[clause_lit[c][i].var_num]++;
}
clause_lit[c][i].var_num=0;
clause_lit[c][i].clause_num = -1;
c++;
}
else
{
num_clauses--;
clause_lit_count[c] = 0;
redundent_clause_count++;
}
}
//creat var literal arrays
for (v=1; v<=num_vars; ++v)
{
var_lit[v] = new lit[var_lit_count[v] + 1];
var_lit_count[v] = 0; //reset to 0, for build up the array
}
//scan all clauses to build up var literal arrays
for (c = 0; c < num_clauses; ++c)
{
for(i=0; i<clause_lit_count[c]; ++i)
{
v = clause_lit[c][i].var_num;
var_lit[v][var_lit_count[v]] = clause_lit[c][i];
++var_lit_count[v];
if(clause_lit[c][i].sense==1) score1[v]++;
else score0[v]++;
}
}
for (v=1; v<=num_vars; ++v) //set boundary
var_lit[v][var_lit_count[v]].clause_num=-1;
the_best.soln = new int[num_vars + 1];
the_best.opt_unsat = num_clauses;
the_best.opt_time = -1;
the_best.opt_try = 0;
the_best.source = 0;
delete [] temp_lit;
delete [] line;
return 1;
}
void update_best_soln(const int opt, const int *soln, const int source) {
for(int v = 1; v <= num_vars; v++)
the_best.soln[v] = soln[v];
//if (!shouldPrint)
// cout << "o " << opt << endl;
the_best.opt_unsat = opt;
the_best.opt_time = get_runtime();
the_best.opt_try = tries;
the_best.source = source;
//cout << "c optInfo\t" << opt << "\t" << the_best.opt_time << "\t" << tries << "\t" << source << endl;
}
void update_best_value(const int opt) {
//if (!shouldPrint)
// cout << "o " << opt << endl;
the_best.opt_unsat = opt;
}
void print_best_solution(void) {
//cout << "c SOLN_BEGIN\t" << get_runtime() << endl;;
cout << "v";
for (int i = 1; i <= num_vars; i++) {
cout << " " << i * ((the_best.soln[i] << 1) - 1);
}
cout << endl;
//cout << "c SOLN_END\t" << get_runtime() << endl;
cout << flush;
}
bool verify_sol(void) {
int c, j;
int flag;
for (c = 0; c < num_clauses; ++c) {
flag = 0;
for(j = 0; j < clause_lit_count[c]; ++j) {
if (the_best.soln[clause_lit[c][j].var_num] == clause_lit[c][j].sense) {
flag = 1;
break;
}
}
if(flag ==0){
cout<<"c Error: the assignment is not a solution."<<endl;
return false;
}
}
return true;
/*if (verify_unsat == the_best.opt_unsat) {
return 1;
} else {
cout << "c ERROR: find opt=" << the_best.opt_unsat << ", but verified opt=" << verify_unsat << endl;
cout << "o " << verify_unsat << endl;
the_best.opt_unsat = verify_unsat;
return 0;
}*/
}

76
CCAnr/basis.hpp Normal file
View File

@ -0,0 +1,76 @@
#ifndef _BASIS_H_
#define _BASIS_H_
/* limits on the size of the problem. */
#define MAX_VARS 5000010
#define MAX_CLAUSES 20000000
extern bool shouldPrint;
// Define a data structure for a literal in the SAT problem.
struct lit {
unsigned char sense:1; //is 1 for true literals, 0 for false literals.
int clause_num:31; //clause num, begin with 0
int var_num; //variable num, begin with 1
struct lit& operator^=(const struct lit &l) {
sense ^= l.sense;
clause_num ^= l.clause_num;
var_num ^= l.var_num;
return *this;
}
void reset(void) {
sense = 0;
clause_num = 0;
var_num = 0;
}
bool operator==(const struct lit &l) const {
return sense == l.sense && clause_num == l.clause_num && var_num == l.var_num;
}
bool operator!=(const struct lit &l) const {
return !(*this == l);
}
};
/*parameters of the instance*/
extern int num_vars; //var index from 1 to num_vars
extern int num_clauses; //clause index from 0 to num_clauses-1
/* literal arrays */
extern lit* var_lit[MAX_VARS]; //var_lit[i][j] means the j'th literal of var i.
extern int var_lit_count[MAX_VARS]; //amount of literals of each var
extern lit* clause_lit[MAX_CLAUSES]; //clause_lit[i][j] means the j'th literal of clause i.
extern int clause_lit_count[MAX_CLAUSES]; // amount of literals in each clause
// Used by CNC, but since it is hard to update, just put it here...
extern lit clause_xor_org[MAX_CLAUSES];
extern int score1[MAX_VARS];
extern int score0[MAX_VARS];
extern int tries;
extern int cutoff_time;
struct _the_best_s {
int *soln;
int opt_unsat;
double opt_time;
int opt_try;
int source;
};
extern struct _the_best_s the_best;
int build_instance(const char *filename);
void print_best_solution(void);
void update_best_soln(const int opt, const int *soln, const int source);
void update_best_value(const int opt);
bool verify_sol(void);
void record_runtime(void);
double get_runtime(void);
#endif

594
CCAnr/cnc.cpp Normal file
View File

@ -0,0 +1,594 @@
#include "cnc.hpp"
#include "basis.hpp"
#include "indusLS.hpp"
#include <assert.h>
#include <algorithm>
#include <cstdlib>
#include <iostream>
using std::rand;
using std::swap;
using std::cout;
using std::endl;
static inline bool with_prob(double p) {
return (rand() % 10000000) * 0.0000001 < p;
}
static lit org_unitclause_queue[MAX_VARS];
static int org_unitclause_count;
static lit unitclause_queue[MAX_VARS];
static char sense_in_queue[MAX_VARS];
static int unitclause_queue_beg_pointer, unitclause_queue_end_pointer;
static char clause_delete[MAX_CLAUSES];
static int cp_clause_lit_count[MAX_CLAUSES];
static lit clause_xor[MAX_CLAUSES];
static int fix_soln[MAX_VARS];
static int unassigned_var[MAX_VARS];
static int index_in_unassigned_var[MAX_VARS];
static int unassigned_count;
static int clause_delete_count;
static int conflict;
static float prob;
static void (* unit_propagation) ();
static bool (* choose_sense) (int);
double cnc_unit_last;
static long long cnc_slot_age; // reset on the beginning of the slot
static long long cnc_age;
static long long vage[MAX_VARS], vage_pos[MAX_VARS], vage_cnt[MAX_VARS];
static inline void vage_touch(int v, bool sense) {
vage[v] = cnc_age * num_vars + unassigned_count;
vage_pos[v] += sense;
vage_cnt[v]++;
}
struct _canbest_s {
int opt_unsat;
int *soln;
};
static struct _canbest_s *canbest;
static int canbest_cap;
static int canbest_count = 0;
static int canbest_max_opt;
static void canbest_make_space(void) {
if (canbest_count < canbest_cap)
return;
for (int i = canbest_count - 1; i >= 0; --i) {
if (canbest[i].opt_unsat == canbest_max_opt) {
swap(canbest[i], canbest[--canbest_count]);
return;
}
}
assert(0);
}
static void canbest_update_max_opt(void) {
if (canbest_count < canbest_cap) {
canbest_max_opt = num_clauses;
} else {
canbest_max_opt = 0;
for (int i = 0; i < canbest_count; ++i)
if (canbest_max_opt < canbest[i].opt_unsat)
canbest_max_opt = canbest[i].opt_unsat;
}
}
void cnc_init(int cb_cap) {
for (int c = 0; c < num_clauses; ++c)
if (1 == clause_lit_count[c])
org_unitclause_queue[org_unitclause_count++] = clause_lit[c][0];
canbest_cap = cb_cap;
canbest = new _canbest_s[canbest_cap];
for (int i = 0; i < canbest_cap; ++i)
canbest[i].soln = new int[num_vars + 1];
canbest_max_opt = num_clauses;
}
static inline void remove_unassigned_var(int var)
{
int index, last_unassigned_var;
last_unassigned_var = unassigned_var[--unassigned_count];
index = index_in_unassigned_var[var];
unassigned_var[index] = last_unassigned_var;
index_in_unassigned_var[last_unassigned_var]=index;
}
static void assign(int var, bool sense)
{
assert(var > 0 && var <= num_vars);
assert(1 == sense || 0 == sense);
int c;
int i;
lit cur;
vage_touch(var, sense);
fix_soln[var] = sense;
remove_unassigned_var(var);
for(i = 0; i<var_lit_count[var]; ++i)
{
cur = var_lit[var][i];
c = cur.clause_num;
if(clause_delete[c]==1) continue;
if(cur.sense == sense)//then remove the clause from the formula (by marking it as deleted).
{
clause_delete[c]=1; clause_delete_count++;
}
else
{
if (cp_clause_lit_count[c]==1)//then it becomes an empty clause
{
clause_delete[c]=1;
clause_delete_count++;
conflict++;
cp_clause_lit_count[c]=0;
}
else
{
--cp_clause_lit_count[c];
clause_xor[c] ^= cur;
if (cp_clause_lit_count[c]==1)//newly generated unit clause
{
lit tmplit = clause_xor[c];
/*
{ // Check if clause_xor is point to the only unit literal
bool found = false;
for(int j=0; j<clause_lit_count[c]; ++j) {
// if fix_soln[v]==-2, v must be in unit queue
// we won't reach here if the unit clause is being assigning
if(fix_soln[clause_lit[c][j].var_num] < 0) {
if (found || clause_xor[c] != clause_lit[c][j]) {
cout << "error: xor value is invalid" << endl;
abort();
}
found = true;
}
}
if (!found) {
cout << "error: xor value is point to unknown literal" << endl;
abort();
}
}
*/
int tmpvar=tmplit.var_num;
if (sense_in_queue[tmpvar] == -1)
{
unitclause_queue[unitclause_queue_end_pointer++] = tmplit;
sense_in_queue[tmpvar] = tmplit.sense;
}
else
{
if (sense_in_queue[tmpvar]!=tmplit.sense)
{
fix_soln[tmpvar]=-2;//mark this var as a conflicting var
//clause_delete[c]=1; clause_delete_count++;
}
}
}
}
}
}
}
void unit_propagation_order()
{
lit uc_lit;
int uc_var;
bool uc_sense;
//while (unitclause_queue_beg_pointer < unitclause_queue_end_pointer)
//{
uc_lit = unitclause_queue[unitclause_queue_beg_pointer++];
uc_var = uc_lit.var_num;
uc_sense = uc_lit.sense;
if(fix_soln[uc_var]==0 || fix_soln[uc_var]==1) return;
if (fix_soln[uc_var]==-2) {
choose_sense(uc_var);
}
assign(uc_var, uc_sense);
//}
}
void unit_propagation_random()
{
lit uc_lit;
int uc_var;
bool uc_sense;
int index;
//while (unitclause_queue_beg_pointer < unitclause_queue_end_pointer)
//{
if(unitclause_queue_end_pointer==unitclause_queue_beg_pointer+1)
{
uc_lit = unitclause_queue[--unitclause_queue_end_pointer];
}
else{
//index = unitclause_queue_beg_pointer+rand()%(unitclause_queue_end_pointer-unitclause_queue_beg_pointer);
index = rand()%unitclause_queue_end_pointer;
uc_lit = unitclause_queue[index];
unitclause_queue[index] = unitclause_queue[--unitclause_queue_end_pointer];
}
//uc_lit = unitclause_queue[unitclause_queue_beg_pointer++];
uc_var = uc_lit.var_num;
uc_sense = uc_lit.sense;
if(fix_soln[uc_var]==0 || fix_soln[uc_var]==1) return;
if (fix_soln[uc_var]==-2) {
uc_sense = choose_sense(uc_var);
}
assign(uc_var, uc_sense);
//}
}
void unit_propagation_vers_order()
{
lit uc_lit;
int uc_var;
bool uc_sense;
//while (unitclause_queue_beg_pointer < unitclause_queue_end_pointer)
//{
uc_lit = unitclause_queue[--unitclause_queue_end_pointer];
uc_var = uc_lit.var_num;
uc_sense = uc_lit.sense;
if(fix_soln[uc_var]==0 || fix_soln[uc_var]==1) return;
if (fix_soln[uc_var]==-2) {
choose_sense(uc_var);
}
assign(uc_var, uc_sense);
//}
}
bool choose_greedy_sense0(int var)
{
if(score1[var]>score0[var]) return 1;
else if(score0[var]>score1[var]) return 0;
else return rand()%2;
}
//greedy
bool choose_greedy_sense(int var)
{
int i,c;
lit cur;
int count1=0, count0=0;
for(i = 0; i<var_lit_count[var]; ++i)
{
cur = var_lit[var][i];
c = cur.clause_num;
if(clause_delete[c]==1) continue;
if(cur.sense == 1)
count1++;
else
count0++;
}
if(count1>count0) return 1;
else if(count1<count0) return 0;
else return rand()%2;
}
//weighted greedy
bool choose_greedy_sense2(int var)
{
int i,c;
lit cur;
int count1=0, count0=0;
int large_number=100;
for(i = 0; i<var_lit_count[var]; ++i)
{
cur = var_lit[var][i];
c = cur.clause_num;
if(clause_delete[c]==1) continue;
if(cur.sense == 1)
count1 += large_number/cp_clause_lit_count[c];
//count1++;
else
count0 += large_number/cp_clause_lit_count[c];
//count0++;
}
if(count1>count0) return 1;
else if(count1<count0) return 0;
else return rand()%2;
}
//random
bool choose_random_sense(int var)
{
(void) var;
return rand()%2;
}
bool choose_sense_prob0(int var)
{
if (with_prob(prob))
return choose_random_sense(var);
else return choose_greedy_sense0(var);
}
bool choose_sense_prob(int var)
{
if (with_prob(prob))
return choose_random_sense(var);
else return choose_greedy_sense(var);
}
bool choose_sense_prob2(int var)
{
if (with_prob(prob))
return choose_random_sense(var);
else return choose_greedy_sense2(var);
}
int vage_window;
void unit_propagation_age()
{
lit uc_lit;
int uc_var;
bool uc_sense;
// don't go through all var in queue, its too slow.
const int unitlen = unitclause_queue_end_pointer - unitclause_queue_beg_pointer;
int besti = (rand() % unitlen) + unitclause_queue_beg_pointer;
for (int j = 0; j < vage_window; j++) {
int i = (rand() % unitlen) + unitclause_queue_beg_pointer;
if (vage[unitclause_queue[i].var_num] < vage[unitclause_queue[besti].var_num]) {
besti = i;
}
}
uc_lit = unitclause_queue[besti];
uc_var = uc_lit.var_num;
uc_sense = uc_lit.sense;
unitclause_queue[besti] = unitclause_queue[--unitclause_queue_end_pointer];
if(fix_soln[uc_var]==0 || fix_soln[uc_var]==1) return;
if (fix_soln[uc_var]==-2) {
uc_sense = choose_sense(uc_var);
}
assign(uc_var, uc_sense);
}
double lb_last_prob;
static bool choose_sense_lb(int var) {
if (with_prob(lb_last_prob))
return lb_get_last(var);
else
return lb_get_prob(var);
}
static void set_functions(void)
{
// int rand_res = rand() % 3;
// if (0 == rand_res) unit_propagation = unit_propagation_order; //ord
// else if (1 == rand_res) unit_propagation = unit_propagation_vers_order;//ver
// else unit_propagation = unit_propagation_random;//random
// Rand can take 1% lower wrong ratio than others
//unit_propagation = unit_propagation_order;
//unit_propagation = unit_propagation_vers_order;
//unit_propagation = unit_propagation_random;
unit_propagation = unit_propagation_age;
//choose_sense = choose_greedy_sense;
//choose_sense = choose_greedy_sense2;
//choose_sense = choose_random_sense;
choose_sense = choose_sense_lb;
}
static void cnc_process_one(void)
{
int as_var;
bool as_sense;
int c,v,i;
++cnc_slot_age;
++cnc_age;
set_functions();
for (i=0; i<num_vars; ++i)
{
v=i+1;
unassigned_var[i]=v;
index_in_unassigned_var[v]=i;
fix_soln[v]=-1;
sense_in_queue[v]=-1;
}
unassigned_count = num_vars;
for (c = 0; c < num_clauses; c++)
{
cp_clause_lit_count[c] = clause_lit_count[c];
clause_delete[c]=0;
clause_xor[c] = clause_xor_org[c];
}
clause_delete_count=0;
conflict=0;
unitclause_queue_beg_pointer=0;
unitclause_queue_end_pointer=0;
for(i = 0; i<org_unitclause_count; ++i)
{
lit tmplit = org_unitclause_queue[i];
int tmpvar = tmplit.var_num;
if (sense_in_queue[tmpvar] == -1)
{
sense_in_queue[tmpvar] = tmplit.sense;
unitclause_queue[unitclause_queue_end_pointer++] = tmplit;
}
else
{
if (sense_in_queue[tmpvar]!=tmplit.sense)
fix_soln[tmpvar]=-2;//mark this var as conflicting
}
}
/*
if (tries > 1 && with_prob(cnc_unit_last)) {
int var;
for (int i = 0; i < unitclause_queue_end_pointer; ++i) {
if (unitclause_queue[i].sense != lb_get_last(unitclause_queue[i].var_num)) {
unitclause_queue[i].sense = 1 - unitclause_queue[i].sense;
var = unitclause_queue[i].var_num;
sense_in_queue[var] = unitclause_queue[i].sense;
assert(unitclause_queue[i].sense == lb_get_last(unitclause_queue[i].var_num));
}
}
}
*/
while (unassigned_count>0)
{
if (clause_delete_count==num_clauses)
{
for (int i=0; i<unassigned_count; ++i)
fix_soln[unassigned_var[i]]=rand()%2;
unassigned_count=0;
break;
}
if (unitclause_queue_beg_pointer < unitclause_queue_end_pointer)
{
unit_propagation();
}
else {
as_var = unassigned_var[rand()%unassigned_count];
as_sense = choose_sense(as_var);
assign(as_var, as_sense);
}
if (conflict >= canbest_max_opt) break;
}
if (conflict < canbest_max_opt) {
if (the_best.opt_try != tries && conflict < the_best.opt_unsat) {
// Best solution has been searched by LS, or init
update_best_soln(conflict, fix_soln, 1);
//cout << "c CNC_UPDATE_AT\t" << cnc_slot_age << "\t" << cnc_age << "\t" << tries << endl;
} else if (the_best.opt_try == tries && conflict < the_best.opt_unsat) {
// We have updated the best soln in this time slot
// We found a better soln than the_best, and this the_best has not been searched by LS.
// So move the_best to canbest, and update the_best by this new soln
canbest_make_space();
swap(the_best.soln, canbest[canbest_count].soln);
canbest[canbest_count].opt_unsat = the_best.opt_unsat;
canbest_count++;
update_best_soln(conflict, fix_soln, 1);
//cout << "c CNC_UPDATE_AT\t" << cnc_slot_age << "\t" << cnc_age << "\t" << tries << endl;
} else {
canbest_make_space();
canbest[canbest_count].opt_unsat = conflict;
for (int v = 1; v <= num_vars; ++v)
canbest[canbest_count].soln[v] = fix_soln[v];
canbest_count++;
}
canbest_update_max_opt();
}
}
bool cnc_get_canbest(const int* &soln, int &opt) {
if (0 == canbest_count)
return false;
opt = canbest[0].opt_unsat;
int pos = 0;
for (int i = 1; i < canbest_count; ++i) {
if (opt > canbest[i].opt_unsat) {
opt = canbest[i].opt_unsat;
pos = i;
}
}
soln = canbest[pos].soln;
swap(canbest[pos], canbest[--canbest_count]);
canbest_update_max_opt();
return true;
}
void cnc_process(long long step_num) {
cnc_slot_age = 0;
++step_num;
while (--step_num) {
cnc_process_one();
}
}

13
CCAnr/cnc.hpp Normal file
View File

@ -0,0 +1,13 @@
#ifndef _CNC_H_
#define _CNC_H_
extern double cnc_unit_last;
extern double lb_last_prob;
extern double refer_gbest_prob;
extern int vage_window;
void cnc_init(int cb_cap);
void cnc_process(const long long step_num);
bool cnc_get_canbest(const int* &soln, int &opt);
#endif

676
CCAnr/indusLS.cpp Normal file
View File

@ -0,0 +1,676 @@
#include "basis.hpp"
#include <cerrno>
#include <cstdlib>
#include <iostream>
#include <assert.h>
using namespace std;
#define pop(stack) stack[--stack ## _fill_pointer]
#define push(item, stack) stack[stack ## _fill_pointer++] = item
#define sigscore ave_weight //significant score needed for aspiration
/* Information about the variables. */
static int score[MAX_VARS];
static int conf_change[MAX_VARS];
static long long time_stamp[MAX_VARS];
static int* var_neighbor[MAX_VARS];
/* Information about the clauses */
static int clause_weight[MAX_CLAUSES];
static int sat_count[MAX_CLAUSES];
static int sat_var[MAX_CLAUSES];
//unsat clauses stack
static int unsat_stack[MAX_CLAUSES]; //store the unsat clause number
static int unsat_stack_fill_pointer; // NEED TO UPDATE IN RESTART PROCEDURE
static int index_in_unsat_stack[MAX_CLAUSES];//which position is a clause in the unsat_stack
//variables in unsat clauses
static int unsatvar_stack[MAX_VARS];
static int unsatvar_stack_fill_pointer; // NEED TO UPDATE IN RESTART PROCEDURE
static int index_in_unsatvar_stack[MAX_VARS];
static int unsat_app_count[MAX_VARS]; //a varible appears in how many unsat clauses
//configuration changed decreasing variables (score>0 and confchange=1)
static int goodvar_stack[MAX_VARS];
static int goodvar_stack_fill_pointer; // NEED TO UPDATE IN RESTART PROCEDURE
static int already_in_goodvar_stack[MAX_VARS];
/* Information about solution */
static int cur_soln[MAX_VARS]; //the current solution, with 1's for True variables, and 0's for False variables
//cutoff
static long long step; // LS私有step每次init之后置为零
int balancePar;
bool aspiration_active;
// local search local best
// which is the best soln in this time slot
static int lb_soln[MAX_VARS];
static int lb_opt;
static void lb_copy(void) {
for (int v = 1; v <= num_vars; v++)
lb_soln[v] = cur_soln[v];
}
static int lb_pos[MAX_VARS], lb_neg[MAX_VARS];
static void lb_update(int mut) {
for (int v = 1; v <= num_vars; v++) {
assert(0 == lb_soln[v] || 1 == lb_soln[v]);
lb_pos[v] += lb_soln[v] * mut;
lb_neg[v] += !lb_soln[v] * mut;
}
}
bool lb_get_prob(int v) {
int sum = lb_pos[v] + lb_neg[v];
if (0 == sum) {
//return lb_soln[v];
return rand() & 1;
} else {
return (rand() % sum) < lb_pos[v];
}
}
bool lb_get_last(int v) {
if (lb_neg[v] + lb_pos[v])
return lb_soln[v];
else
return rand() & 1;
}
void build_neighbor_relation(void)
{
int *neighbor_flag = new int[MAX_VARS];
int *temp_neighbor = new int[MAX_VARS];
int temp_neighbor_count;
int i,j,count;
int v,c,n;
for(v=1; v<=num_vars; ++v)
{
//if(fix[v]==1) continue;
neighbor_flag[v] = 1;
temp_neighbor_count = 0;
for(i=0; i<var_lit_count[v]; ++i)
{
c = var_lit[v][i].clause_num;
//if(clause_delete[c]==1) continue;
for(j=0; j<clause_lit_count[c]; ++j)
{
n=clause_lit[c][j].var_num;
if(neighbor_flag[n]!=1)
{
neighbor_flag[n] = 1;
temp_neighbor[temp_neighbor_count++] = n;
}
}
}
neighbor_flag[v] = 0;
var_neighbor[v] = new int[temp_neighbor_count+1];
count = 0;
for(i=0; i<temp_neighbor_count; i++)
{
var_neighbor[v][count++] = temp_neighbor[i];
neighbor_flag[temp_neighbor[i]] = 0;
}
var_neighbor[v][count]=0;
}
delete [] neighbor_flag;
delete [] temp_neighbor;
}
static inline void ls_update_best_soln(void) {
update_best_soln(unsat_stack_fill_pointer, cur_soln, 2);
//cout << "c LS_UPDATE_AT\t" << step << "\t" << tries << endl;
}
static inline void unsat(int clause)
{
index_in_unsat_stack[clause] = unsat_stack_fill_pointer;
push(clause,unsat_stack);
//update appreance count of each var in unsat clause and update stack of vars in unsat clauses
int v;
for(lit* p=clause_lit[clause]; (v=p->var_num)!=0; p++)
{
unsat_app_count[v]++;
if(unsat_app_count[v]==1)
{
index_in_unsatvar_stack[v] = unsatvar_stack_fill_pointer;
push(v,unsatvar_stack);
}
}
}
static inline void sat(int clause)
{
int index,last_unsat_clause;
//since the clause is satisfied, its position can be reused to store the last_unsat_clause
last_unsat_clause = pop(unsat_stack);
index = index_in_unsat_stack[clause];
unsat_stack[index] = last_unsat_clause;
index_in_unsat_stack[last_unsat_clause] = index;
//update appreance count of each var in unsat clause and update stack of vars in unsat clauses
int v,last_unsat_var;
for(lit* p=clause_lit[clause]; (v=p->var_num)!=0; p++)
{
unsat_app_count[v]--;
if(unsat_app_count[v]==0)
{
last_unsat_var = pop(unsatvar_stack);
index = index_in_unsatvar_stack[v];
unsatvar_stack[index] = last_unsat_var;
index_in_unsatvar_stack[last_unsat_var] = index;
}
}
}
static void flip(int flipvar)
{
cur_soln[flipvar] = 1 - cur_soln[flipvar];
int v,c;
lit* clause_c;
int org_flipvar_score = score[flipvar];
//update related clauses and neighbor vars
for(lit *q = var_lit[flipvar]; (c=q->clause_num)>=0; q++)
{
clause_c = clause_lit[c];
if(cur_soln[flipvar] == q->sense)
{
++sat_count[c];
if (sat_count[c] == 2) //sat_count from 1 to 2
score[sat_var[c]] += clause_weight[c];
else if (sat_count[c] == 1) // sat_count from 0 to 1
{
sat_var[c] = flipvar;//record the only true lit's var
for(lit* p=clause_c; (v=p->var_num)!=0; p++) score[v] -= clause_weight[c];
sat(c);
}
}
else // cur_soln[flipvar] != cur_lit.sense
{
--sat_count[c];
if (sat_count[c] == 1) //sat_count from 2 to 1
{
for(lit* p=clause_c; (v=p->var_num)!=0; p++)
{
if(p->sense == cur_soln[v] )
{
score[v] -= clause_weight[c];
sat_var[c] = v;
break;
}
}
}
else if (sat_count[c] == 0) //sat_count from 1 to 0
{
for(lit* p=clause_c; (v=p->var_num)!=0; p++) score[v] += clause_weight[c];
unsat(c);
}//end else if
}//end else
}
score[flipvar] = -org_flipvar_score;
/*update CCD */
int index;
conf_change[flipvar] = 0;
//remove the vars no longer goodvar in goodvar stack
for(index=goodvar_stack_fill_pointer-1; index>=0; index--)
{
v = goodvar_stack[index];
if(score[v]<=0)
{
goodvar_stack[index] = pop(goodvar_stack);
already_in_goodvar_stack[v] = 0;
}
}
//update all flipvar's neighbor's conf_change to be 1, add goodvar
int* p;
for(p=var_neighbor[flipvar]; (v=*p)!=0; p++)
{
conf_change[v] = 1;
if(score[v]>0 && already_in_goodvar_stack[v] ==0)
{
push(v,goodvar_stack);
already_in_goodvar_stack[v] = 1;
}
}
}
/*************weighting ************************************************/
// swt
static int ave_weight=1;
static int delta_total_weight=0;
int threshold;
float p_scale;//w=w*p+ave_w*q
float q_scale;
int scale_ave;//scale_ave==ave_weight*q_scale
static void smooth_clause_weights_swt(void)
{
int j,c,v;
int new_total_weight=0;
for (v=1; v<=num_vars; ++v)
score[v] = 0;
//smooth clause score and update score of variables
for (c = 0; c<num_clauses; ++c)
{
clause_weight[c] = clause_weight[c]*p_scale+scale_ave;
if(clause_weight[c]<1) clause_weight[c] = 1;
new_total_weight+=clause_weight[c];
//update score of variables in this clause
if (sat_count[c]==0)
{
for(j=0; j<clause_lit_count[c]; ++j)
{
score[clause_lit[c][j].var_num] += clause_weight[c];
}
}
else if(sat_count[c]==1)
score[sat_var[c]]-=clause_weight[c];
}
goodvar_stack_fill_pointer = 0;
for (v = 1; v <= num_vars; v++) {
if(score[v]>0 && conf_change[v]==1) {
already_in_goodvar_stack[v] = 1;
push(v,goodvar_stack);
} else {
already_in_goodvar_stack[v] = 0;
}
}
ave_weight=new_total_weight/num_clauses;
}
static void weighting_swt(void)
{
int i,v;
for(i=0; i < unsat_stack_fill_pointer; ++i)
clause_weight[unsat_stack[i]]++;
for(i=0; i<unsatvar_stack_fill_pointer; ++i)
{
v = unsatvar_stack[i];
score[v] += unsat_app_count[v];
//if(score[v]>0 && conf_change[v]==1 && already_in_goodvar_stack[v] ==0)
if(score[v]>0 && already_in_goodvar_stack[v] ==0)
{
push(v,goodvar_stack);
already_in_goodvar_stack[v] =1;
}
}
delta_total_weight+=unsat_stack_fill_pointer;
if(delta_total_weight>=num_clauses)
{
ave_weight+=1;
delta_total_weight -= num_clauses;
//smooth weights
if(ave_weight>threshold)
smooth_clause_weights_swt();
}
}
/**********************************PAWS weighting*************************************************/
const int dec_weight =1;
const float MY_RAND_MAX_FLOAT = 10000000.0;
const int MY_RAND_MAX_INT = 10000000;
const float BASIC_SCALE = 0.0000001; //1.0f/MY_RAND_MAX_FLOAT;
float smooth_probability;
int large_clause_count_threshold;
//for PAWS (for large ksat)
int large_weight_clauses[MAX_CLAUSES];
int large_weight_clauses_count=0;
void inc_clause_weights_paws()
{
int i, j, c, v;
for(i=0; i < unsat_stack_fill_pointer; ++i)
{
c = unsat_stack[i];
clause_weight[c]++;
if(clause_weight[c] == 2)
{
large_weight_clauses[large_weight_clauses_count++] = c;
}
}
for(i=0; i<unsatvar_stack_fill_pointer; ++i)
{
v = unsatvar_stack[i];
score[v] += unsat_app_count[v];
if(score[v]>0 && conf_change[v]>0 && already_in_goodvar_stack[v] ==0)//
{
push(v,goodvar_stack);
already_in_goodvar_stack[v] =1;
}
}
}
void smooth_clause_weights_paws()
{
int i, j,clause, var;
for(i=0; i<large_weight_clauses_count; i++)
{
clause = large_weight_clauses[i];
if(sat_count[clause]>0)
{
clause_weight[clause]-=dec_weight;
if(clause_weight[clause]==1)
{
large_weight_clauses[i] = large_weight_clauses[--large_weight_clauses_count];
i--;
}
if(sat_count[clause] == 1)
{
var = sat_var[clause];
score[var]+=dec_weight;
if(score[var]>0 && conf_change[var]>0 && already_in_goodvar_stack[var]==0)
{
push(var,goodvar_stack);
already_in_goodvar_stack[var]=1;
}
}
}
}
}
void weighting_paws()
{
if( ((rand()%MY_RAND_MAX_INT)*BASIC_SCALE)<smooth_probability && large_weight_clauses_count>large_clause_count_threshold )
smooth_clause_weights_paws();
else
inc_clause_weights_paws();
}
/**************************setting clause weighting scheme***********************/
void (* update_clause_weights)();
void default_clause_weighting(int weighting_type)
{
if(weighting_type==1)
{
//swt
update_clause_weights = weighting_swt;
threshold=50;//560; // 500
p_scale=0.3;//0.52;
q_scale=0.7;//0.42;
scale_ave=(threshold+1)*q_scale;
}
else
{
//paws
update_clause_weights = weighting_paws;
smooth_probability = 0.1;
large_clause_count_threshold = 10;//do we need this parameter?
}
}
/********************************************end weighting************************************/
static int pick_var(void)
{
int i,k,c,v;
int best_var;
lit* clause_c;
/**Greedy Mode**/
/*CCD (configuration changed decreasing) mode, the level with configuation chekcing*/
if(goodvar_stack_fill_pointer>0)
{
//if(goodvar_stack_fill_pointer<balancePar)
//{
best_var = goodvar_stack[0];
for(i=1; i<goodvar_stack_fill_pointer; ++i)
{
v=goodvar_stack[i];
if(score[v]>score[best_var]) best_var = v;
else if(score[v]==score[best_var])
{
//if(unsat_app_count[v]>unsat_app_count[best_var]) best_var = v;
//else if(unsat_app_count[v]==unsat_app_count[best_var]&&time_stamp[v]<time_stamp[best_var]) best_var = v;
if(time_stamp[v]<time_stamp[best_var]) best_var = v;
}
}
return best_var;
//}
/*else
{
best_var = goodvar_stack[rand()%goodvar_stack_fill_pointer];
for(int j=1;j<balancePar;++j)
{
v = goodvar_stack[rand()%goodvar_stack_fill_pointer];
if(score[v]>score[best_var]) best_var = v;
else if(score[v]==score[best_var])
{
//if(unsat_app_count[v]>unsat_app_count[best_var]) best_var = v;
//else if(unsat_app_count[v]==unsat_app_count[best_var]&&time_stamp[v]<time_stamp[best_var]) best_var = v;
if(time_stamp[v]<time_stamp[best_var]) best_var = v;
}
}
return best_var;
}*/
}
/*aspiration*/
if (aspiration_active)
{
best_var = 0;
for(i=0; i<unsatvar_stack_fill_pointer; ++i)
{
if(score[unsatvar_stack[i]]>ave_weight)
{
best_var = unsatvar_stack[i];
break;
}
}
for(++i; i<unsatvar_stack_fill_pointer; ++i)
{
v=unsatvar_stack[i];
if(score[v]>score[best_var]) best_var = v;
else if(score[v]==score[best_var] && time_stamp[v]<time_stamp[best_var]) best_var = v;
}
if(best_var!=0) return best_var;
}
/*****end aspiration*******************/
update_clause_weights();
/*focused random walk*/
c = unsat_stack[rand()%unsat_stack_fill_pointer];
clause_c = clause_lit[c];
best_var = clause_c[0].var_num;
for(k=1; k<clause_lit_count[c]; ++k)
{
v=clause_c[k].var_num;
//using score
//if(score[v]>score[best_var]) best_var = v;
//else if(score[v]==score[best_var]&&time_stamp[v]<time_stamp[best_var]) best_var = v;
//using unweighted make
if(unsat_app_count[v]>unsat_app_count[best_var]) best_var = v;
//else if(unsat_app_count[v]==unsat_app_count[best_var] && time_stamp[v]<time_stamp[best_var]) best_var = v;
else if(unsat_app_count[v]==unsat_app_count[best_var])
{
if(score[v]>score[best_var]) best_var = v;
else if(score[v]==score[best_var]&&time_stamp[v]<time_stamp[best_var]) best_var = v;
}
}
return best_var;
}
//set functions in the algorithm
void ls_init(void) {
build_neighbor_relation();
}
void ls_restart(const int *soln, const int opt) {
int v, c, i;
for (c = 0; c<num_clauses; c++)
clause_weight[c] = 1;
for (v = 1; v <= num_vars; ++v) {
assert(0 == soln[v] || 1 == soln[v]);
cur_soln[v] = soln[v];
}
unsat_stack_fill_pointer = 0;
unsatvar_stack_fill_pointer = 0;
step = 0;
for (v = 1; v <= num_vars; v++) {
time_stamp[v] = 0;
conf_change[v] = 1;
unsat_app_count[v] = 0;
}
/* figure out sat_count, and init unsat_stack */
for (c = 0; c < num_clauses; ++c) {
sat_count[c] = 0;
for(i = 0; i < clause_lit_count[c]; ++i) {
if (cur_soln[clause_lit[c][i].var_num] == clause_lit[c][i].sense) {
sat_count[c]++;
sat_var[c] = clause_lit[c][i].var_num;
}
}
if (sat_count[c] == 0)
unsat(c);
}
/*figure out var score*/
int lit_count;
for (v = 1; v <= num_vars; v++) {
score[v] = 0;
lit_count = var_lit_count[v];
for(i = 0; i < lit_count; ++i) {
c = var_lit[v][i].clause_num;
if (sat_count[c] == 0)
score[v]++;
else if (sat_count[c] == 1 && var_lit[v][i].sense == cur_soln[v])
score[v]--;
}
}
//init goodvars stack
goodvar_stack_fill_pointer = 0;
for (v = 1; v <= num_vars; v++) {
if(score[v]>0) {
already_in_goodvar_stack[v] = 1;
push(v,goodvar_stack);
} else {
already_in_goodvar_stack[v] = 0;
}
}
//setting for the virtual var 0
time_stamp[0] = 0;
lb_opt = opt;
lb_copy();
}
int lb_update_reduce;
void ls_process(long long no_improv_times) {
int flipvar;
long long notime = 1 + no_improv_times;
while (--notime) {
step++;
flipvar = pick_var();
flip(flipvar);
time_stamp[flipvar] = step;
if (unsat_stack_fill_pointer < lb_opt) {
lb_opt = unsat_stack_fill_pointer;
lb_copy();
notime = 1 + no_improv_times;
}
if (unsat_stack_fill_pointer < the_best.opt_unsat) {
update_best_value(unsat_stack_fill_pointer);
lb_update(tries);
if(the_best.opt_unsat==0) {
ls_update_best_soln();
return;
}
}
if (get_runtime() >= cutoff_time) {
return;
}
}
int b = tries / lb_update_reduce;
if (0 == b)
b = 1;
lb_update(b);
}

21
CCAnr/indusLS.hpp Normal file
View File

@ -0,0 +1,21 @@
#ifndef _INDUSLS_HPP_
#define _INDUSLS_HPP_
extern int balancePar;
extern int lb_update_reduce;
extern bool aspiration_active;
extern int threshold;
extern float p_scale;//w=w*p+ave_w*q
extern float q_scale;
void ls_init(void);
void ls_process(long long no_improv_times);
void ls_restart(const int *soln, const int opt);
void default_clause_weighting(int weighting_type);
bool lb_get_prob(int v);
bool lb_get_last(int v);
#endif

48
CCAnr/license.txt Normal file
View File

@ -0,0 +1,48 @@
MiniSat -- Copyright (c) 2003-2006, Niklas Een, Niklas Sorensson
Copyright (c) 2007-2010 Niklas Sorensson
Glucose -- Copyright (c) 2009-2012, Gilles Audemard, Laurent Simon
Coprocessor -- Copyright (c) 2012-2014, Norbert Manthey
CCAnr+cnc -- Copyright (c) 2021, Shaowei Cai, Chuan Luo
Permission is hereby granted, free of charge, to use this software for
evaluation and research purposes.
The permission to use the code of Coprocessor within the submission
of the solver CPSparrow version sc14 for the SAT Competition 2014
has been granted.
This license does not allow this software to be used in a commercial context.
It is further prohibited to use this software or a substantial portion of it
in a competition or a similar competetive event, such as the SAT, SMT or QBF,
MaxSAT or HWMCC competitions or evaluations, without explicit written
permission by the copyright holder.
However, competition organizers are allowed to use this software as part of
the evaluation process of a particular competition, evaluation or
competetive event, if the copyright holder of this software submitted this
software to this particular competition, evaluation or event explicitly.
This permission of using the software as part of a submission by the
copyright holder to a competition, evaluation or competive event is only
granted for one year and only for one particular instance of the competition
to which this software was submitted by the copyright holder.
If a competition, evaluation or competetive event has multiple tracks,
categories or sub-competitions, this license is only granted for the tracks
respectively categories or sub-competitions, to which the software was
explicitly submitted by the copyright holder.
All other usage is reserved.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.

274
CCAnr/main.cc Normal file
View File

@ -0,0 +1,274 @@
#include "basis.hpp"
#include "cnc.hpp"
#include "indusLS.hpp"
#include <sstream>
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include<string.h>
#include "indusLS.hpp"
using namespace std;
static void doLS_dynamic(void);
static void doLS_static(void);
char * inst;
int seed;
static int cnc_times, ls_no_improv_times;
static int cb_cap;
static void (*doLS) (void);
int weighting_type;
static void default_settings(void) {
ios::sync_with_stdio(false);
cnc_times = 5;
ls_no_improv_times = 50000000;
doLS = doLS_dynamic;
cb_cap = 50;
balancePar = 40;// no use;
lb_last_prob = 1;
lb_update_reduce = 1;
vage_window = 10;
aspiration_active = false;
weighting_type = 1; //1->SWT; 2->PAWS
default_clause_weighting(weighting_type);
seed = 1;
cutoff_time = 3600;
}
static void doLsRestartToCanBest(void) {
const int *soln;
int opt;
if (cnc_get_canbest(soln, opt)) {
//cout << "c LS force restart to opt=" << opt << " at " << get_runtime() << endl;
ls_restart(soln, opt);
}
}
static void doLsRestartToBest(void) {
ls_restart(the_best.soln, the_best.opt_unsat);
}
static void doCNC(void) {
cnc_process(cnc_times);
//if (the_best.opt_try == tries)
// cout << "c CNC update: " << the_best.opt_unsat << " at " << the_best.opt_time << endl;
}
int max_no_improv_times=20000000;
static void doLS_dynamic(void) {
if (ls_no_improv_times*tries<max_no_improv_times)
ls_process(ls_no_improv_times*tries);
else
ls_process(max_no_improv_times);
}
static void doLS_static(void) {
ls_process(ls_no_improv_times);
}
/*
* About shouldPrint:
*
* At the beginning, shouldPrint = false. o line is printed immediately by update_best_soln() in basis.cpp, while v line is not printed.
* When there's 90s left, shouldPrint = true. o line will not be printed in update_best_soln(). These lines should be printed by main().
* The reason is that, v line takes too much time. If doLS() updates solution too frequently, doLS() may take so much time on printing and left an incomplete v line.
*
* In conclusion, v line has to be printed by main() in any situation, and o line will be printed immediately in first 210s by update_best_soln().
* In last 90s, update_best_soln() does not print o line, and which should be printed by main().
* */
bool parse_arguments(int argc, char ** argv)
{
bool flag_inst = false;
default_settings();
for (int i=1; i<argc; i++)
{
if(strcmp(argv[i],"-inst")==0)
{
i++;
if(i>=argc) return false;
inst = argv[i];
flag_inst = true;
continue;
}
else if(strcmp(argv[i],"-seed")==0)
{
i++;
if(i>=argc) return false;
sscanf(argv[i], "%d", &seed);
continue;
}
else if(strcmp(argv[i],"-cutoff_time")==0)
{
i++;
if(i>=argc) return false;
sscanf(argv[i], "%d", &cutoff_time);
continue;
}
else if(strcmp(argv[i],"-aspiration")==0)
{
i++;
if(i>=argc) return false;
int tmp;
sscanf(argv[i], "%d", &tmp);
if (tmp==1)
aspiration_active = true;
else aspiration_active = false;
continue;
}
else if(strcmp(argv[i],"-swt_threshold")==0)
{
i++;
if(i>=argc) return false;
sscanf(argv[i], "%d", &threshold);
continue;
}
else if(strcmp(argv[i],"-swt_p")==0)
{
i++;
if(i>=argc) return false;
sscanf(argv[i], "%f", &p_scale);
continue;
}
else if(strcmp(argv[i],"-swt_q")==0)
{
i++;
if(i>=argc) return false;
sscanf(argv[i], "%f", &q_scale);
continue;
}
else if(strcmp(argv[i],"-dynamic")==0)
{
i++;
if(i>=argc) return false;
if(strcmp(argv[i], "0")==0)
{
doLS = doLS_static;
continue;
}
else if(strcmp(argv[i], "1")==0)
{
doLS = doLS_dynamic;
continue;
}
else return false;
}
else if(strcmp(argv[i],"-cnctimes")==0)
{
i++;
if(i>=argc) return false;
sscanf(argv[i], "%d", &cnc_times);
continue;
}
else if(strcmp(argv[i],"-ls_no_improv_steps")==0){
i++;
if(i>=argc) return false;
sscanf(argv[i], "%d", &ls_no_improv_times);
continue;
}
else return false;
}
if (flag_inst) return true;
else return false;
}
int main(int argc, char* argv[]) {
int ret;
ret = parse_arguments(argc, argv);
if(!ret) {cout<<"c Arguments Error!"<<endl; return -1;}
ret = build_instance(inst);
if (0 == ret) {
cout << "c Invalid filename: " << argv[1] << endl;
return 1;
}
record_runtime();
cnc_init(cb_cap);
ls_init();
srand(seed);
for (tries = 1; ; tries++) {
doCNC();
/*if (shouldPrint && the_best.opt_try == tries) {
cout << "o " << the_best.opt_unsat << endl;
print_best_solution();
}*/
if(the_best.opt_unsat==0) break;
if (the_best.opt_try == tries)
doLsRestartToBest();
else
doLsRestartToCanBest();
doLS();
if(the_best.opt_unsat==0) break;
/*if (shouldPrint && the_best.opt_try == tries && 2 == the_best.source) {
cout << "o " << the_best.opt_unsat << endl;
print_best_solution();
}
if (!shouldPrint) {
if (get_runtime() >= cutoff_time - 90) {
shouldPrint = true;
print_best_solution();
}
} else {
const double now = get_runtime();
double left = 2 * now / tries; // the time needed for two `CNC-LS' rounds
if (left < 10.0)
left = 10.0;
// 6s to 10s are left.
if (now >= cutoff_time - left) {
break;
}
}*/
const double now = get_runtime();
if (now >= cutoff_time) {
break;
}
}
//cout << "c TotalTry=" << tries << endl;
//cout << "c Finished at " << get_runtime() << endl;
//cout << "c " << inst << "\t" << the_best.opt_unsat << '\t' << the_best.opt_time << endl;
cout<<"s ";
if (0==the_best.opt_unsat && verify_sol() ) {
cout<<"SATISFIABLE"<<endl;
print_best_solution();
}
else cout<<"UNKNOWN"<<endl;
return 0;
}

16
CCAnr/readme.txt Normal file
View File

@ -0,0 +1,16 @@
Instructions about how to compile and run CCAnr+cnc:
Compile CCAnr+cnc:
make
Run CCAnr+cnc:
./CCAnr+cnc
-inst <cnf_instance>
-seed <seed>
-cutoff_time <cutoff_time>
-dynamic {0,1} ##0 indicates performing non-dynamic method; 1 indicates performing dynamic method
-cnctimes <cnc_times> ##indicate the value of cnc_times underlying CCAnr+cnc
-ls_no_improv_steps <MaxNoImprSteps> ##indicate the value of MaxNoImprSteps underlying CCAnr+cnc
-swt_p <\rho> ##indicate the value of \rho underlying CCAnr
-swt_q <q> ##indicate the value of q underlying CCAnr
-swt_threshold <\gamma> ##indicate the value of \gamma underlying CCAnr

1
CNC-LS

@ -1 +0,0 @@
Subproject commit d9122607522ea757b3412f1cff247b9db6c79c55

View File

@ -1,109 +0,0 @@
library(demo) {
cell(NAND4) {
area: 15;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(D) { direction: input; }
pin(Y) { direction: output; function: "(A*B*C*D)'"; } }
cell(NAND3) {
area: 12;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(Y) { direction: output; function: "(A*B*C)'"; } }
cell(NAND2) {
area: 10;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(Y) { direction: output; function: "(A*B)'"; } }
cell(AND4) {
area: 20;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(D) { direction: input; }
pin(Y) { direction: output; function: "(A*B*C*D)"; } }
cell(AND3) {
area: 15;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(Y) { direction: output; function: "(A*B*C)"; } }
cell(AND2) {
area: 12;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(Y) { direction: output; function: "(A*B)"; } }
cell(NOR4) {
area: 20;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(D) { direction: input; }
pin(Y) { direction: output; function: "(A+B+C+D)'"; } }
cell(NOR3) {
area: 15;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(Y) { direction: output; function: "(A+B+C)'"; } }
cell(NOR2) {
area: 10;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(Y) { direction: output; function: "(A+B)'"; } }
cell(OR4) {
area: 20;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(D) { direction: input; }
pin(Y) { direction: output; function: "(A+B+C+D)"; } }
cell(OR3) {
area: 15;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(C) { direction: input; }
pin(Y) { direction: output; function: "(A+B+C)"; } }
cell(OR2) {
area: 10;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(Y) { direction: output; function: "(A+B)"; } }
cell(XNOR2) {
area: 25;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(Y) { direction: output; function: "(A^B)'"; } }
cell(XOR2) {
area: 25;
pin(A) { direction: input; }
pin(B) { direction: input; }
pin(Y) { direction: output; function: "(A^B)"; } }
cell(BUF) {
area: 12;
pin(A) { direction: input; }
pin(Y) { direction: output; function: "A"; } }
cell(NOT) {
area: 6;
pin(A) { direction: input; }
pin(Y) { direction: output; function: "A'"; } }
}

View File

@ -1,623 +0,0 @@
# c1355
INPUT(1)
INPUT(8)
INPUT(15)
INPUT(22)
INPUT(29)
INPUT(36)
INPUT(43)
INPUT(50)
INPUT(57)
INPUT(64)
INPUT(71)
INPUT(78)
INPUT(85)
INPUT(92)
INPUT(99)
INPUT(106)
INPUT(113)
INPUT(120)
INPUT(127)
INPUT(134)
INPUT(141)
INPUT(148)
INPUT(155)
INPUT(162)
INPUT(169)
INPUT(176)
INPUT(183)
INPUT(190)
INPUT(197)
INPUT(204)
INPUT(211)
INPUT(218)
INPUT(225)
INPUT(226)
INPUT(227)
INPUT(228)
INPUT(229)
INPUT(230)
INPUT(231)
INPUT(232)
INPUT(233)
OUTPUT(1324)
OUTPUT(1325)
OUTPUT(1326)
OUTPUT(1327)
OUTPUT(1328)
OUTPUT(1329)
OUTPUT(1330)
OUTPUT(1331)
OUTPUT(1332)
OUTPUT(1333)
OUTPUT(1334)
OUTPUT(1335)
OUTPUT(1336)
OUTPUT(1337)
OUTPUT(1338)
OUTPUT(1339)
OUTPUT(1340)
OUTPUT(1341)
OUTPUT(1342)
OUTPUT(1343)
OUTPUT(1344)
OUTPUT(1345)
OUTPUT(1346)
OUTPUT(1347)
OUTPUT(1348)
OUTPUT(1349)
OUTPUT(1350)
OUTPUT(1351)
OUTPUT(1352)
OUTPUT(1353)
OUTPUT(1354)
OUTPUT(1355)
242 = AND(225, 233)
245 = AND(226, 233)
248 = AND(227, 233)
251 = AND(228, 233)
254 = AND(229, 233)
257 = AND(230, 233)
260 = AND(231, 233)
263 = AND(232, 233)
266 = NAND(1, 8)
269 = NAND(15, 22)
272 = NAND(29, 36)
275 = NAND(43, 50)
278 = NAND(57, 64)
281 = NAND(71, 78)
284 = NAND(85, 92)
287 = NAND(99, 106)
290 = NAND(113, 120)
293 = NAND(127, 134)
296 = NAND(141, 148)
299 = NAND(155, 162)
302 = NAND(169, 176)
305 = NAND(183, 190)
308 = NAND(197, 204)
311 = NAND(211, 218)
314 = NAND(1, 29)
317 = NAND(57, 85)
320 = NAND(8, 36)
323 = NAND(64, 92)
326 = NAND(15, 43)
329 = NAND(71, 99)
332 = NAND(22, 50)
335 = NAND(78, 106)
338 = NAND(113, 141)
341 = NAND(169, 197)
344 = NAND(120, 148)
347 = NAND(176, 204)
350 = NAND(127, 155)
353 = NAND(183, 211)
356 = NAND(134, 162)
359 = NAND(190, 218)
362 = NAND(1, 266)
363 = NAND(8, 266)
364 = NAND(15, 269)
365 = NAND(22, 269)
366 = NAND(29, 272)
367 = NAND(36, 272)
368 = NAND(43, 275)
369 = NAND(50, 275)
370 = NAND(57, 278)
371 = NAND(64, 278)
372 = NAND(71, 281)
373 = NAND(78, 281)
374 = NAND(85, 284)
375 = NAND(92, 284)
376 = NAND(99, 287)
377 = NAND(106, 287)
378 = NAND(113, 290)
379 = NAND(120, 290)
380 = NAND(127, 293)
381 = NAND(134, 293)
382 = NAND(141, 296)
383 = NAND(148, 296)
384 = NAND(155, 299)
385 = NAND(162, 299)
386 = NAND(169, 302)
387 = NAND(176, 302)
388 = NAND(183, 305)
389 = NAND(190, 305)
390 = NAND(197, 308)
391 = NAND(204, 308)
392 = NAND(211, 311)
393 = NAND(218, 311)
394 = NAND(1, 314)
395 = NAND(29, 314)
396 = NAND(57, 317)
397 = NAND(85, 317)
398 = NAND(8, 320)
399 = NAND(36, 320)
400 = NAND(64, 323)
401 = NAND(92, 323)
402 = NAND(15, 326)
403 = NAND(43, 326)
404 = NAND(71, 329)
405 = NAND(99, 329)
406 = NAND(22, 332)
407 = NAND(50, 332)
408 = NAND(78, 335)
409 = NAND(106, 335)
410 = NAND(113, 338)
411 = NAND(141, 338)
412 = NAND(169, 341)
413 = NAND(197, 341)
414 = NAND(120, 344)
415 = NAND(148, 344)
416 = NAND(176, 347)
417 = NAND(204, 347)
418 = NAND(127, 350)
419 = NAND(155, 350)
420 = NAND(183, 353)
421 = NAND(211, 353)
422 = NAND(134, 356)
423 = NAND(162, 356)
424 = NAND(190, 359)
425 = NAND(218, 359)
426 = NAND(362, 363)
429 = NAND(364, 365)
432 = NAND(366, 367)
435 = NAND(368, 369)
438 = NAND(370, 371)
441 = NAND(372, 373)
444 = NAND(374, 375)
447 = NAND(376, 377)
450 = NAND(378, 379)
453 = NAND(380, 381)
456 = NAND(382, 383)
459 = NAND(384, 385)
462 = NAND(386, 387)
465 = NAND(388, 389)
468 = NAND(390, 391)
471 = NAND(392, 393)
474 = NAND(394, 395)
477 = NAND(396, 397)
480 = NAND(398, 399)
483 = NAND(400, 401)
486 = NAND(402, 403)
489 = NAND(404, 405)
492 = NAND(406, 407)
495 = NAND(408, 409)
498 = NAND(410, 411)
501 = NAND(412, 413)
504 = NAND(414, 415)
507 = NAND(416, 417)
510 = NAND(418, 419)
513 = NAND(420, 421)
516 = NAND(422, 423)
519 = NAND(424, 425)
522 = NAND(426, 429)
525 = NAND(432, 435)
528 = NAND(438, 441)
531 = NAND(444, 447)
534 = NAND(450, 453)
537 = NAND(456, 459)
540 = NAND(462, 465)
543 = NAND(468, 471)
546 = NAND(474, 477)
549 = NAND(480, 483)
552 = NAND(486, 489)
555 = NAND(492, 495)
558 = NAND(498, 501)
561 = NAND(504, 507)
564 = NAND(510, 513)
567 = NAND(516, 519)
570 = NAND(426, 522)
571 = NAND(429, 522)
572 = NAND(432, 525)
573 = NAND(435, 525)
574 = NAND(438, 528)
575 = NAND(441, 528)
576 = NAND(444, 531)
577 = NAND(447, 531)
578 = NAND(450, 534)
579 = NAND(453, 534)
580 = NAND(456, 537)
581 = NAND(459, 537)
582 = NAND(462, 540)
583 = NAND(465, 540)
584 = NAND(468, 543)
585 = NAND(471, 543)
586 = NAND(474, 546)
587 = NAND(477, 546)
588 = NAND(480, 549)
589 = NAND(483, 549)
590 = NAND(486, 552)
591 = NAND(489, 552)
592 = NAND(492, 555)
593 = NAND(495, 555)
594 = NAND(498, 558)
595 = NAND(501, 558)
596 = NAND(504, 561)
597 = NAND(507, 561)
598 = NAND(510, 564)
599 = NAND(513, 564)
600 = NAND(516, 567)
601 = NAND(519, 567)
602 = NAND(570, 571)
607 = NAND(572, 573)
612 = NAND(574, 575)
617 = NAND(576, 577)
622 = NAND(578, 579)
627 = NAND(580, 581)
632 = NAND(582, 583)
637 = NAND(584, 585)
642 = NAND(586, 587)
645 = NAND(588, 589)
648 = NAND(590, 591)
651 = NAND(592, 593)
654 = NAND(594, 595)
657 = NAND(596, 597)
660 = NAND(598, 599)
663 = NAND(600, 601)
666 = NAND(602, 607)
669 = NAND(612, 617)
672 = NAND(602, 612)
675 = NAND(607, 617)
678 = NAND(622, 627)
681 = NAND(632, 637)
684 = NAND(622, 632)
687 = NAND(627, 637)
690 = NAND(602, 666)
691 = NAND(607, 666)
692 = NAND(612, 669)
693 = NAND(617, 669)
694 = NAND(602, 672)
695 = NAND(612, 672)
696 = NAND(607, 675)
697 = NAND(617, 675)
698 = NAND(622, 678)
699 = NAND(627, 678)
700 = NAND(632, 681)
701 = NAND(637, 681)
702 = NAND(622, 684)
703 = NAND(632, 684)
704 = NAND(627, 687)
705 = NAND(637, 687)
706 = NAND(690, 691)
709 = NAND(692, 693)
712 = NAND(694, 695)
715 = NAND(696, 697)
718 = NAND(698, 699)
721 = NAND(700, 701)
724 = NAND(702, 703)
727 = NAND(704, 705)
730 = NAND(242, 718)
733 = NAND(245, 721)
736 = NAND(248, 724)
739 = NAND(251, 727)
742 = NAND(254, 706)
745 = NAND(257, 709)
748 = NAND(260, 712)
751 = NAND(263, 715)
754 = NAND(242, 730)
755 = NAND(718, 730)
756 = NAND(245, 733)
757 = NAND(721, 733)
758 = NAND(248, 736)
759 = NAND(724, 736)
760 = NAND(251, 739)
761 = NAND(727, 739)
762 = NAND(254, 742)
763 = NAND(706, 742)
764 = NAND(257, 745)
765 = NAND(709, 745)
766 = NAND(260, 748)
767 = NAND(712, 748)
768 = NAND(263, 751)
769 = NAND(715, 751)
770 = NAND(754, 755)
773 = NAND(756, 757)
776 = NAND(758, 759)
779 = NAND(760, 761)
782 = NAND(762, 763)
785 = NAND(764, 765)
788 = NAND(766, 767)
791 = NAND(768, 769)
794 = NAND(642, 770)
797 = NAND(645, 773)
800 = NAND(648, 776)
803 = NAND(651, 779)
806 = NAND(654, 782)
809 = NAND(657, 785)
812 = NAND(660, 788)
815 = NAND(663, 791)
818 = NAND(642, 794)
819 = NAND(770, 794)
820 = NAND(645, 797)
821 = NAND(773, 797)
822 = NAND(648, 800)
823 = NAND(776, 800)
824 = NAND(651, 803)
825 = NAND(779, 803)
826 = NAND(654, 806)
827 = NAND(782, 806)
828 = NAND(657, 809)
829 = NAND(785, 809)
830 = NAND(660, 812)
831 = NAND(788, 812)
832 = NAND(663, 815)
833 = NAND(791, 815)
834 = NAND(818, 819)
847 = NAND(820, 821)
860 = NAND(822, 823)
873 = NAND(824, 825)
886 = NAND(828, 829)
899 = NAND(832, 833)
912 = NAND(830, 831)
925 = NAND(826, 827)
938 = NOT(834)
939 = NOT(847)
940 = NOT(860)
941 = NOT(834)
942 = NOT(847)
943 = NOT(873)
944 = NOT(834)
945 = NOT(860)
946 = NOT(873)
947 = NOT(847)
948 = NOT(860)
949 = NOT(873)
950 = NOT(886)
951 = NOT(899)
952 = NOT(886)
953 = NOT(912)
954 = NOT(925)
955 = NOT(899)
956 = NOT(925)
957 = NOT(912)
958 = NOT(925)
959 = NOT(886)
960 = NOT(912)
961 = NOT(925)
962 = NOT(886)
963 = NOT(899)
964 = NOT(925)
965 = NOT(912)
966 = NOT(899)
967 = NOT(886)
968 = NOT(912)
969 = NOT(899)
970 = NOT(847)
971 = NOT(873)
972 = NOT(847)
973 = NOT(860)
974 = NOT(834)
975 = NOT(873)
976 = NOT(834)
977 = NOT(860)
978 = AND(938, 939, 940, 873)
979 = AND(941, 942, 860, 943)
980 = AND(944, 847, 945, 946)
981 = AND(834, 947, 948, 949)
982 = AND(958, 959, 960, 899)
983 = AND(961, 962, 912, 963)
984 = AND(964, 886, 965, 966)
985 = AND(925, 967, 968, 969)
986 = OR(978, 979, 980, 981)
991 = OR(982, 983, 984, 985)
996 = AND(925, 950, 912, 951, 986)
1001 = AND(925, 952, 953, 899, 986)
1006 = AND(954, 886, 912, 955, 986)
1011 = AND(956, 886, 957, 899, 986)
1016 = AND(834, 970, 860, 971, 991)
1021 = AND(834, 972, 973, 873, 991)
1026 = AND(974, 847, 860, 975, 991)
1031 = AND(976, 847, 977, 873, 991)
1036 = AND(834, 996)
1039 = AND(847, 996)
1042 = AND(860, 996)
1045 = AND(873, 996)
1048 = AND(834, 1001)
1051 = AND(847, 1001)
1054 = AND(860, 1001)
1057 = AND(873, 1001)
1060 = AND(834, 1006)
1063 = AND(847, 1006)
1066 = AND(860, 1006)
1069 = AND(873, 1006)
1072 = AND(834, 1011)
1075 = AND(847, 1011)
1078 = AND(860, 1011)
1081 = AND(873, 1011)
1084 = AND(925, 1016)
1087 = AND(886, 1016)
1090 = AND(912, 1016)
1093 = AND(899, 1016)
1096 = AND(925, 1021)
1099 = AND(886, 1021)
1102 = AND(912, 1021)
1105 = AND(899, 1021)
1108 = AND(925, 1026)
1111 = AND(886, 1026)
1114 = AND(912, 1026)
1117 = AND(899, 1026)
1120 = AND(925, 1031)
1123 = AND(886, 1031)
1126 = AND(912, 1031)
1129 = AND(899, 1031)
1132 = NAND(1, 1036)
1135 = NAND(8, 1039)
1138 = NAND(15, 1042)
1141 = NAND(22, 1045)
1144 = NAND(29, 1048)
1147 = NAND(36, 1051)
1150 = NAND(43, 1054)
1153 = NAND(50, 1057)
1156 = NAND(57, 1060)
1159 = NAND(64, 1063)
1162 = NAND(71, 1066)
1165 = NAND(78, 1069)
1168 = NAND(85, 1072)
1171 = NAND(92, 1075)
1174 = NAND(99, 1078)
1177 = NAND(106, 1081)
1180 = NAND(113, 1084)
1183 = NAND(120, 1087)
1186 = NAND(127, 1090)
1189 = NAND(134, 1093)
1192 = NAND(141, 1096)
1195 = NAND(148, 1099)
1198 = NAND(155, 1102)
1201 = NAND(162, 1105)
1204 = NAND(169, 1108)
1207 = NAND(176, 1111)
1210 = NAND(183, 1114)
1213 = NAND(190, 1117)
1216 = NAND(197, 1120)
1219 = NAND(204, 1123)
1222 = NAND(211, 1126)
1225 = NAND(218, 1129)
1228 = NAND(1, 1132)
1229 = NAND(1036, 1132)
1230 = NAND(8, 1135)
1231 = NAND(1039, 1135)
1232 = NAND(15, 1138)
1233 = NAND(1042, 1138)
1234 = NAND(22, 1141)
1235 = NAND(1045, 1141)
1236 = NAND(29, 1144)
1237 = NAND(1048, 1144)
1238 = NAND(36, 1147)
1239 = NAND(1051, 1147)
1240 = NAND(43, 1150)
1241 = NAND(1054, 1150)
1242 = NAND(50, 1153)
1243 = NAND(1057, 1153)
1244 = NAND(57, 1156)
1245 = NAND(1060, 1156)
1246 = NAND(64, 1159)
1247 = NAND(1063, 1159)
1248 = NAND(71, 1162)
1249 = NAND(1066, 1162)
1250 = NAND(78, 1165)
1251 = NAND(1069, 1165)
1252 = NAND(85, 1168)
1253 = NAND(1072, 1168)
1254 = NAND(92, 1171)
1255 = NAND(1075, 1171)
1256 = NAND(99, 1174)
1257 = NAND(1078, 1174)
1258 = NAND(106, 1177)
1259 = NAND(1081, 1177)
1260 = NAND(113, 1180)
1261 = NAND(1084, 1180)
1262 = NAND(120, 1183)
1263 = NAND(1087, 1183)
1264 = NAND(127, 1186)
1265 = NAND(1090, 1186)
1266 = NAND(134, 1189)
1267 = NAND(1093, 1189)
1268 = NAND(141, 1192)
1269 = NAND(1096, 1192)
1270 = NAND(148, 1195)
1271 = NAND(1099, 1195)
1272 = NAND(155, 1198)
1273 = NAND(1102, 1198)
1274 = NAND(162, 1201)
1275 = NAND(1105, 1201)
1276 = NAND(169, 1204)
1277 = NAND(1108, 1204)
1278 = NAND(176, 1207)
1279 = NAND(1111, 1207)
1280 = NAND(183, 1210)
1281 = NAND(1114, 1210)
1282 = NAND(190, 1213)
1283 = NAND(1117, 1213)
1284 = NAND(197, 1216)
1285 = NAND(1120, 1216)
1286 = NAND(204, 1219)
1287 = NAND(1123, 1219)
1288 = NAND(211, 1222)
1289 = NAND(1126, 1222)
1290 = NAND(218, 1225)
1291 = NAND(1129, 1225)
1292 = NAND(1228, 1229)
1293 = NAND(1230, 1231)
1294 = NAND(1232, 1233)
1295 = NAND(1234, 1235)
1296 = NAND(1236, 1237)
1297 = NAND(1238, 1239)
1298 = NAND(1240, 1241)
1299 = NAND(1242, 1243)
1300 = NAND(1244, 1245)
1301 = NAND(1246, 1247)
1302 = NAND(1248, 1249)
1303 = NAND(1250, 1251)
1304 = NAND(1252, 1253)
1305 = NAND(1254, 1255)
1306 = NAND(1256, 1257)
1307 = NAND(1258, 1259)
1308 = NAND(1260, 1261)
1309 = NAND(1262, 1263)
1310 = NAND(1264, 1265)
1311 = NAND(1266, 1267)
1312 = NAND(1268, 1269)
1313 = NAND(1270, 1271)
1314 = NAND(1272, 1273)
1315 = NAND(1274, 1275)
1316 = NAND(1276, 1277)
1317 = NAND(1278, 1279)
1318 = NAND(1280, 1281)
1319 = NAND(1282, 1283)
1320 = NAND(1284, 1285)
1321 = NAND(1286, 1287)
1322 = NAND(1288, 1289)
1323 = NAND(1290, 1291)
1324 = BUFF(1292)
1325 = BUFF(1293)
1326 = BUFF(1294)
1327 = BUFF(1295)
1328 = BUFF(1296)
1329 = BUFF(1297)
1330 = BUFF(1298)
1331 = BUFF(1299)
1332 = BUFF(1300)
1333 = BUFF(1301)
1334 = BUFF(1302)
1335 = BUFF(1303)
1336 = BUFF(1304)
1337 = BUFF(1305)
1338 = BUFF(1306)
1339 = BUFF(1307)
1340 = BUFF(1308)
1341 = BUFF(1309)
1342 = BUFF(1310)
1343 = BUFF(1311)
1344 = BUFF(1312)
1345 = BUFF(1313)
1346 = BUFF(1314)
1347 = BUFF(1315)
1348 = BUFF(1316)
1349 = BUFF(1317)
1350 = BUFF(1318)
1351 = BUFF(1319)
1352 = BUFF(1320)
1353 = BUFF(1321)
1354 = BUFF(1322)
1355 = BUFF(1323)

View File

@ -1,17 +0,0 @@
# c17
INPUT(1)
INPUT(2)
INPUT(3)
INPUT(6)
INPUT(7)
OUTPUT(22)
OUTPUT(23)
10 = NAND(1, 3)
11 = NAND(3, 6)
16 = NAND(2, 11)
19 = NAND(11, 7)
22 = NAND(10, 16)
23 = NAND(16, 19)

View File

View File

@ -1,942 +0,0 @@
# c1908
INPUT(1)
INPUT(4)
INPUT(7)
INPUT(10)
INPUT(13)
INPUT(16)
INPUT(19)
INPUT(22)
INPUT(25)
INPUT(28)
INPUT(31)
INPUT(34)
INPUT(37)
INPUT(40)
INPUT(43)
INPUT(46)
INPUT(49)
INPUT(53)
INPUT(56)
INPUT(60)
INPUT(63)
INPUT(66)
INPUT(69)
INPUT(72)
INPUT(76)
INPUT(79)
INPUT(82)
INPUT(85)
INPUT(88)
INPUT(91)
INPUT(94)
INPUT(99)
INPUT(104)
OUTPUT(2753)
OUTPUT(2754)
OUTPUT(2755)
OUTPUT(2756)
OUTPUT(2762)
OUTPUT(2767)
OUTPUT(2768)
OUTPUT(2779)
OUTPUT(2780)
OUTPUT(2781)
OUTPUT(2782)
OUTPUT(2783)
OUTPUT(2784)
OUTPUT(2785)
OUTPUT(2786)
OUTPUT(2787)
OUTPUT(2811)
OUTPUT(2886)
OUTPUT(2887)
OUTPUT(2888)
OUTPUT(2889)
OUTPUT(2890)
OUTPUT(2891)
OUTPUT(2892)
OUTPUT(2899)
190 = NOT(1)
194 = NOT(4)
197 = NOT(7)
201 = NOT(10)
206 = NOT(13)
209 = NOT(16)
212 = NOT(19)
216 = NOT(22)
220 = NOT(25)
225 = NOT(28)
229 = NOT(31)
232 = NOT(34)
235 = NOT(37)
239 = NOT(40)
243 = NOT(43)
247 = NOT(46)
251 = NAND(63, 88)
252 = NAND(66, 91)
253 = NOT(72)
256 = NOT(72)
257 = BUFF(69)
260 = BUFF(69)
263 = NOT(76)
266 = NOT(79)
269 = NOT(82)
272 = NOT(85)
275 = NOT(104)
276 = NOT(104)
277 = NOT(88)
280 = NOT(91)
283 = BUFF(94)
290 = NOT(94)
297 = BUFF(94)
300 = NOT(94)
303 = BUFF(99)
306 = NOT(99)
313 = NOT(99)
316 = BUFF(104)
319 = NOT(104)
326 = BUFF(104)
331 = BUFF(104)
338 = NOT(104)
343 = BUFF(1)
346 = BUFF(4)
349 = BUFF(7)
352 = BUFF(10)
355 = BUFF(13)
358 = BUFF(16)
361 = BUFF(19)
364 = BUFF(22)
367 = BUFF(25)
370 = BUFF(28)
373 = BUFF(31)
376 = BUFF(34)
379 = BUFF(37)
382 = BUFF(40)
385 = BUFF(43)
388 = BUFF(46)
534 = NOT(343)
535 = NOT(346)
536 = NOT(349)
537 = NOT(352)
538 = NOT(355)
539 = NOT(358)
540 = NOT(361)
541 = NOT(364)
542 = NOT(367)
543 = NOT(370)
544 = NOT(373)
545 = NOT(376)
546 = NOT(379)
547 = NOT(382)
548 = NOT(385)
549 = NOT(388)
550 = NAND(306, 331)
551 = NAND(306, 331)
552 = NAND(306, 331)
553 = NAND(306, 331)
554 = NAND(306, 331)
555 = NAND(306, 331)
556 = BUFF(190)
559 = BUFF(194)
562 = BUFF(206)
565 = BUFF(209)
568 = BUFF(225)
571 = BUFF(243)
574 = AND(63, 319)
577 = BUFF(220)
580 = BUFF(229)
583 = BUFF(232)
586 = AND(66, 319)
589 = BUFF(239)
592 = AND(49, 253, 319)
595 = BUFF(247)
598 = BUFF(239)
601 = NAND(326, 277)
602 = NAND(326, 280)
603 = NAND(260, 72)
608 = NAND(260, 300)
612 = NAND(256, 300)
616 = BUFF(201)
619 = BUFF(216)
622 = BUFF(220)
625 = BUFF(239)
628 = BUFF(190)
631 = BUFF(190)
634 = BUFF(194)
637 = BUFF(229)
640 = BUFF(197)
643 = AND(56, 257, 319)
646 = BUFF(232)
649 = BUFF(201)
652 = BUFF(235)
655 = AND(60, 257, 319)
658 = BUFF(263)
661 = BUFF(263)
664 = BUFF(266)
667 = BUFF(266)
670 = BUFF(269)
673 = BUFF(269)
676 = BUFF(272)
679 = BUFF(272)
682 = AND(251, 316)
685 = AND(252, 316)
688 = BUFF(197)
691 = BUFF(197)
694 = BUFF(212)
697 = BUFF(212)
700 = BUFF(247)
703 = BUFF(247)
706 = BUFF(235)
709 = BUFF(235)
712 = BUFF(201)
715 = BUFF(201)
718 = BUFF(206)
721 = BUFF(216)
724 = AND(53, 253, 319)
727 = BUFF(243)
730 = BUFF(220)
733 = BUFF(220)
736 = BUFF(209)
739 = BUFF(216)
742 = BUFF(225)
745 = BUFF(243)
748 = BUFF(212)
751 = BUFF(225)
886 = NOT(682)
887 = NOT(685)
888 = NOT(616)
889 = NOT(619)
890 = NOT(622)
891 = NOT(625)
892 = NOT(631)
893 = NOT(643)
894 = NOT(649)
895 = NOT(652)
896 = NOT(655)
897 = AND(49, 612)
898 = AND(56, 608)
899 = NAND(53, 612)
903 = NAND(60, 608)
907 = NAND(49, 612)
910 = NAND(56, 608)
913 = NOT(661)
914 = NOT(658)
915 = NOT(667)
916 = NOT(664)
917 = NOT(673)
918 = NOT(670)
919 = NOT(679)
920 = NOT(676)
921 = NAND(277, 297, 326, 603)
922 = NAND(280, 297, 326, 603)
923 = NAND(303, 338, 603)
926 = AND(303, 338, 603)
935 = BUFF(556)
938 = NOT(688)
939 = BUFF(556)
942 = NOT(691)
943 = BUFF(562)
946 = NOT(694)
947 = BUFF(562)
950 = NOT(697)
951 = BUFF(568)
954 = NOT(700)
955 = BUFF(568)
958 = NOT(703)
959 = BUFF(574)
962 = BUFF(574)
965 = BUFF(580)
968 = NOT(706)
969 = BUFF(580)
972 = NOT(709)
973 = BUFF(586)
976 = NOT(712)
977 = BUFF(586)
980 = NOT(715)
981 = BUFF(592)
984 = NOT(628)
985 = BUFF(592)
988 = NOT(718)
989 = NOT(721)
990 = NOT(634)
991 = NOT(724)
992 = NOT(727)
993 = NOT(637)
994 = BUFF(595)
997 = NOT(730)
998 = BUFF(595)
1001 = NOT(733)
1002 = NOT(736)
1003 = NOT(739)
1004 = NOT(640)
1005 = NOT(742)
1006 = NOT(745)
1007 = NOT(646)
1008 = NOT(748)
1009 = NOT(751)
1010 = BUFF(559)
1013 = BUFF(559)
1016 = BUFF(565)
1019 = BUFF(565)
1022 = BUFF(571)
1025 = BUFF(571)
1028 = BUFF(577)
1031 = BUFF(577)
1034 = BUFF(583)
1037 = BUFF(583)
1040 = BUFF(589)
1043 = BUFF(589)
1046 = BUFF(598)
1049 = BUFF(598)
1054 = NAND(619, 888)
1055 = NAND(616, 889)
1063 = NAND(625, 890)
1064 = NAND(622, 891)
1067 = NAND(655, 895)
1068 = NAND(652, 896)
1119 = NAND(721, 988)
1120 = NAND(718, 989)
1121 = NAND(727, 991)
1122 = NAND(724, 992)
1128 = NAND(739, 1002)
1129 = NAND(736, 1003)
1130 = NAND(745, 1005)
1131 = NAND(742, 1006)
1132 = NAND(751, 1008)
1133 = NAND(748, 1009)
1148 = NOT(939)
1149 = NOT(935)
1150 = NAND(1054, 1055)
1151 = NOT(943)
1152 = NOT(947)
1153 = NOT(955)
1154 = NOT(951)
1155 = NOT(962)
1156 = NOT(969)
1157 = NOT(977)
1158 = NAND(1063, 1064)
1159 = NOT(985)
1160 = NAND(985, 892)
1161 = NOT(998)
1162 = NAND(1067, 1068)
1163 = NOT(899)
1164 = BUFF(899)
1167 = NOT(903)
1168 = BUFF(903)
1171 = NAND(921, 923)
1188 = NAND(922, 923)
1205 = NOT(1010)
1206 = NAND(1010, 938)
1207 = NOT(1013)
1208 = NAND(1013, 942)
1209 = NOT(1016)
1210 = NAND(1016, 946)
1211 = NOT(1019)
1212 = NAND(1019, 950)
1213 = NOT(1022)
1214 = NAND(1022, 954)
1215 = NOT(1025)
1216 = NAND(1025, 958)
1217 = NOT(1028)
1218 = NOT(959)
1219 = NOT(1031)
1220 = NOT(1034)
1221 = NAND(1034, 968)
1222 = NOT(965)
1223 = NOT(1037)
1224 = NAND(1037, 972)
1225 = NOT(1040)
1226 = NAND(1040, 976)
1227 = NOT(973)
1228 = NOT(1043)
1229 = NAND(1043, 980)
1230 = NOT(981)
1231 = NAND(981, 984)
1232 = NAND(1119, 1120)
1235 = NAND(1121, 1122)
1238 = NOT(1046)
1239 = NAND(1046, 997)
1240 = NOT(994)
1241 = NOT(1049)
1242 = NAND(1049, 1001)
1243 = NAND(1128, 1129)
1246 = NAND(1130, 1131)
1249 = NAND(1132, 1133)
1252 = BUFF(907)
1255 = BUFF(907)
1258 = BUFF(910)
1261 = BUFF(910)
1264 = NOT(1150)
1267 = NAND(631, 1159)
1309 = NAND(688, 1205)
1310 = NAND(691, 1207)
1311 = NAND(694, 1209)
1312 = NAND(697, 1211)
1313 = NAND(700, 1213)
1314 = NAND(703, 1215)
1315 = NAND(706, 1220)
1316 = NAND(709, 1223)
1317 = NAND(712, 1225)
1318 = NAND(715, 1228)
1319 = NOT(1158)
1322 = NAND(628, 1230)
1327 = NAND(730, 1238)
1328 = NAND(733, 1241)
1334 = NOT(1162)
1344 = NAND(1267, 1160)
1345 = NAND(1249, 894)
1346 = NOT(1249)
1348 = NOT(1255)
1349 = NOT(1252)
1350 = NOT(1261)
1351 = NOT(1258)
1352 = NAND(1309, 1206)
1355 = NAND(1310, 1208)
1358 = NAND(1311, 1210)
1361 = NAND(1312, 1212)
1364 = NAND(1313, 1214)
1367 = NAND(1314, 1216)
1370 = NAND(1315, 1221)
1373 = NAND(1316, 1224)
1376 = NAND(1317, 1226)
1379 = NAND(1318, 1229)
1383 = NAND(1322, 1231)
1386 = NOT(1232)
1387 = NAND(1232, 990)
1388 = NOT(1235)
1389 = NAND(1235, 993)
1390 = NAND(1327, 1239)
1393 = NAND(1328, 1242)
1396 = NOT(1243)
1397 = NAND(1243, 1004)
1398 = NOT(1246)
1399 = NAND(1246, 1007)
1409 = NOT(1319)
1412 = NAND(649, 1346)
1413 = NOT(1334)
1416 = BUFF(1264)
1419 = BUFF(1264)
1433 = NAND(634, 1386)
1434 = NAND(637, 1388)
1438 = NAND(640, 1396)
1439 = NAND(646, 1398)
1440 = NOT(1344)
1443 = NAND(1355, 1148)
1444 = NOT(1355)
1445 = NAND(1352, 1149)
1446 = NOT(1352)
1447 = NAND(1358, 1151)
1448 = NOT(1358)
1451 = NAND(1361, 1152)
1452 = NOT(1361)
1453 = NAND(1367, 1153)
1454 = NOT(1367)
1455 = NAND(1364, 1154)
1456 = NOT(1364)
1457 = NAND(1373, 1156)
1458 = NOT(1373)
1459 = NAND(1379, 1157)
1460 = NOT(1379)
1461 = NOT(1383)
1462 = NAND(1393, 1161)
1463 = NOT(1393)
1464 = NAND(1345, 1412)
1468 = NOT(1370)
1469 = NAND(1370, 1222)
1470 = NOT(1376)
1471 = NAND(1376, 1227)
1472 = NAND(1387, 1433)
1475 = NOT(1390)
1476 = NAND(1390, 1240)
1478 = NAND(1389, 1434)
1481 = NAND(1399, 1439)
1484 = NAND(1397, 1438)
1487 = NAND(939, 1444)
1488 = NAND(935, 1446)
1489 = NAND(943, 1448)
1490 = NOT(1419)
1491 = NOT(1416)
1492 = NAND(947, 1452)
1493 = NAND(955, 1454)
1494 = NAND(951, 1456)
1495 = NAND(969, 1458)
1496 = NAND(977, 1460)
1498 = NAND(998, 1463)
1499 = NOT(1440)
1500 = NAND(965, 1468)
1501 = NAND(973, 1470)
1504 = NAND(994, 1475)
1510 = NOT(1464)
1513 = NAND(1443, 1487)
1514 = NAND(1445, 1488)
1517 = NAND(1447, 1489)
1520 = NAND(1451, 1492)
1521 = NAND(1453, 1493)
1522 = NAND(1455, 1494)
1526 = NAND(1457, 1495)
1527 = NAND(1459, 1496)
1528 = NOT(1472)
1529 = NAND(1462, 1498)
1530 = NOT(1478)
1531 = NOT(1481)
1532 = NOT(1484)
1534 = NAND(1471, 1501)
1537 = NAND(1469, 1500)
1540 = NAND(1476, 1504)
1546 = NOT(1513)
1554 = NOT(1521)
1557 = NOT(1526)
1561 = NOT(1520)
1567 = NAND(1484, 1531)
1568 = NAND(1481, 1532)
1569 = NOT(1510)
1571 = NOT(1527)
1576 = NOT(1529)
1588 = BUFF(1522)
1591 = NOT(1534)
1593 = NOT(1537)
1594 = NAND(1540, 1530)
1595 = NOT(1540)
1596 = NAND(1567, 1568)
1600 = BUFF(1517)
1603 = BUFF(1517)
1606 = BUFF(1522)
1609 = BUFF(1522)
1612 = BUFF(1514)
1615 = BUFF(1514)
1620 = BUFF(1557)
1623 = BUFF(1554)
1635 = NOT(1571)
1636 = NAND(1478, 1595)
1638 = NAND(1576, 1569)
1639 = NOT(1576)
1640 = BUFF(1561)
1643 = BUFF(1561)
1647 = BUFF(1546)
1651 = BUFF(1546)
1658 = BUFF(1554)
1661 = BUFF(1557)
1664 = BUFF(1557)
1671 = NAND(1596, 893)
1672 = NOT(1596)
1675 = NOT(1600)
1677 = NOT(1603)
1678 = NAND(1606, 1217)
1679 = NOT(1606)
1680 = NAND(1609, 1219)
1681 = NOT(1609)
1682 = NOT(1612)
1683 = NOT(1615)
1685 = NAND(1594, 1636)
1688 = NAND(1510, 1639)
1697 = BUFF(1588)
1701 = BUFF(1588)
1706 = NAND(643, 1672)
1707 = NOT(1643)
1708 = NAND(1647, 1675)
1709 = NOT(1647)
1710 = NAND(1651, 1677)
1711 = NOT(1651)
1712 = NAND(1028, 1679)
1713 = NAND(1031, 1681)
1714 = BUFF(1620)
1717 = BUFF(1620)
1720 = NAND(1658, 1593)
1721 = NOT(1658)
1723 = NAND(1638, 1688)
1727 = NOT(1661)
1728 = NOT(1640)
1730 = NOT(1664)
1731 = BUFF(1623)
1734 = BUFF(1623)
1740 = NAND(1685, 1528)
1741 = NOT(1685)
1742 = NAND(1671, 1706)
1746 = NAND(1600, 1709)
1747 = NAND(1603, 1711)
1748 = NAND(1678, 1712)
1751 = NAND(1680, 1713)
1759 = NAND(1537, 1721)
1761 = NOT(1697)
1762 = NAND(1697, 1727)
1763 = NOT(1701)
1764 = NAND(1701, 1730)
1768 = NOT(1717)
1769 = NAND(1472, 1741)
1772 = NAND(1723, 1413)
1773 = NOT(1723)
1774 = NAND(1708, 1746)
1777 = NAND(1710, 1747)
1783 = NOT(1731)
1784 = NAND(1731, 1682)
1785 = NOT(1714)
1786 = NOT(1734)
1787 = NAND(1734, 1683)
1788 = NAND(1720, 1759)
1791 = NAND(1661, 1761)
1792 = NAND(1664, 1763)
1795 = NAND(1751, 1155)
1796 = NOT(1751)
1798 = NAND(1740, 1769)
1801 = NAND(1334, 1773)
1802 = NAND(1742, 290)
1807 = NOT(1748)
1808 = NAND(1748, 1218)
1809 = NAND(1612, 1783)
1810 = NAND(1615, 1786)
1812 = NAND(1791, 1762)
1815 = NAND(1792, 1764)
1818 = BUFF(1742)
1821 = NAND(1777, 1490)
1822 = NOT(1777)
1823 = NAND(1774, 1491)
1824 = NOT(1774)
1825 = NAND(962, 1796)
1826 = NAND(1788, 1409)
1827 = NOT(1788)
1830 = NAND(1772, 1801)
1837 = NAND(959, 1807)
1838 = NAND(1809, 1784)
1841 = NAND(1810, 1787)
1848 = NAND(1419, 1822)
1849 = NAND(1416, 1824)
1850 = NAND(1795, 1825)
1852 = NAND(1319, 1827)
1855 = NAND(1815, 1707)
1856 = NOT(1815)
1857 = NOT(1818)
1858 = NAND(1798, 290)
1864 = NOT(1812)
1865 = NAND(1812, 1728)
1866 = BUFF(1798)
1869 = BUFF(1802)
1872 = BUFF(1802)
1875 = NAND(1808, 1837)
1878 = NAND(1821, 1848)
1879 = NAND(1823, 1849)
1882 = NAND(1841, 1768)
1883 = NOT(1841)
1884 = NAND(1826, 1852)
1885 = NAND(1643, 1856)
1889 = NAND(1830, 290)
1895 = NOT(1838)
1896 = NAND(1838, 1785)
1897 = NAND(1640, 1864)
1898 = NOT(1850)
1902 = BUFF(1830)
1910 = NOT(1878)
1911 = NAND(1717, 1883)
1912 = NOT(1884)
1913 = NAND(1855, 1885)
1915 = NOT(1866)
1919 = NAND(1872, 919)
1920 = NOT(1872)
1921 = NAND(1869, 920)
1922 = NOT(1869)
1923 = NOT(1875)
1924 = NAND(1714, 1895)
1927 = BUFF(1858)
1930 = BUFF(1858)
1933 = NAND(1865, 1897)
1936 = NAND(1882, 1911)
1937 = NOT(1898)
1938 = NOT(1902)
1941 = NAND(679, 1920)
1942 = NAND(676, 1922)
1944 = BUFF(1879)
1947 = NOT(1913)
1950 = BUFF(1889)
1953 = BUFF(1889)
1958 = BUFF(1879)
1961 = NAND(1896, 1924)
1965 = AND(1910, 601)
1968 = AND(602, 1912)
1975 = NAND(1930, 917)
1976 = NOT(1930)
1977 = NAND(1927, 918)
1978 = NOT(1927)
1979 = NAND(1919, 1941)
1980 = NAND(1921, 1942)
1985 = NOT(1933)
1987 = NOT(1936)
1999 = NOT(1944)
2000 = NAND(1944, 1937)
2002 = NOT(1947)
2003 = NAND(1947, 1499)
2004 = NAND(1953, 1350)
2005 = NOT(1953)
2006 = NAND(1950, 1351)
2007 = NOT(1950)
2008 = NAND(673, 1976)
2009 = NAND(670, 1978)
2012 = NOT(1979)
2013 = NOT(1958)
2014 = NAND(1958, 1923)
2015 = NOT(1961)
2016 = NAND(1961, 1635)
2018 = NOT(1965)
2019 = NOT(1968)
2020 = NAND(1898, 1999)
2021 = NOT(1987)
2022 = NAND(1987, 1591)
2023 = NAND(1440, 2002)
2024 = NAND(1261, 2005)
2025 = NAND(1258, 2007)
2026 = NAND(1975, 2008)
2027 = NAND(1977, 2009)
2030 = NOT(1980)
2033 = BUFF(1980)
2036 = NAND(1875, 2013)
2037 = NAND(1571, 2015)
2038 = NAND(2020, 2000)
2039 = NAND(1534, 2021)
2040 = NAND(2023, 2003)
2041 = NAND(2004, 2024)
2042 = NAND(2006, 2025)
2047 = NOT(2026)
2052 = NAND(2036, 2014)
2055 = NAND(2037, 2016)
2060 = NOT(2038)
2061 = NAND(2039, 2022)
2062 = NAND(2040, 290)
2067 = NOT(2041)
2068 = NOT(2027)
2071 = BUFF(2027)
2076 = NOT(2052)
2077 = NOT(2055)
2078 = NAND(2060, 290)
2081 = NAND(2061, 290)
2086 = NOT(2042)
2089 = BUFF(2042)
2104 = AND(2030, 2068)
2119 = AND(2033, 2068)
2129 = AND(2030, 2071)
2143 = AND(2033, 2071)
2148 = BUFF(2062)
2151 = BUFF(2062)
2196 = BUFF(2078)
2199 = BUFF(2078)
2202 = BUFF(2081)
2205 = BUFF(2081)
2214 = NAND(2151, 915)
2215 = NOT(2151)
2216 = NAND(2148, 916)
2217 = NOT(2148)
2222 = NAND(2199, 1348)
2223 = NOT(2199)
2224 = NAND(2196, 1349)
2225 = NOT(2196)
2226 = NAND(2205, 913)
2227 = NOT(2205)
2228 = NAND(2202, 914)
2229 = NOT(2202)
2230 = NAND(667, 2215)
2231 = NAND(664, 2217)
2232 = NAND(1255, 2223)
2233 = NAND(1252, 2225)
2234 = NAND(661, 2227)
2235 = NAND(658, 2229)
2236 = NAND(2214, 2230)
2237 = NAND(2216, 2231)
2240 = NAND(2222, 2232)
2241 = NAND(2224, 2233)
2244 = NAND(2226, 2234)
2245 = NAND(2228, 2235)
2250 = NOT(2236)
2253 = NOT(2240)
2256 = NOT(2244)
2257 = NOT(2237)
2260 = BUFF(2237)
2263 = NOT(2241)
2266 = AND(1164, 2241)
2269 = NOT(2245)
2272 = AND(1168, 2245)
2279 = NAND(2067, 2012, 2047, 2250, 899, 2256, 2253, 903)
2286 = BUFF(2266)
2297 = BUFF(2266)
2315 = BUFF(2272)
2326 = BUFF(2272)
2340 = AND(2086, 2257)
2353 = AND(2089, 2257)
2361 = AND(2086, 2260)
2375 = AND(2089, 2260)
2384 = AND(338, 2279, 313, 313)
2385 = AND(1163, 2263)
2386 = AND(1164, 2263)
2426 = AND(1167, 2269)
2427 = AND(1168, 2269)
2537 = NAND(2286, 2315, 2361, 2104, 1171)
2540 = NAND(2286, 2315, 2340, 2129, 1171)
2543 = NAND(2286, 2315, 2340, 2119, 1171)
2546 = NAND(2286, 2315, 2353, 2104, 1171)
2549 = NAND(2297, 2315, 2375, 2119, 1188)
2552 = NAND(2297, 2326, 2361, 2143, 1188)
2555 = NAND(2297, 2326, 2375, 2129, 1188)
2558 = AND(2286, 2315, 2361, 2104, 1171)
2561 = AND(2286, 2315, 2340, 2129, 1171)
2564 = AND(2286, 2315, 2340, 2119, 1171)
2567 = AND(2286, 2315, 2353, 2104, 1171)
2570 = AND(2297, 2315, 2375, 2119, 1188)
2573 = AND(2297, 2326, 2361, 2143, 1188)
2576 = AND(2297, 2326, 2375, 2129, 1188)
2594 = NAND(2286, 2427, 2361, 2129, 1171)
2597 = NAND(2297, 2427, 2361, 2119, 1171)
2600 = NAND(2297, 2427, 2375, 2104, 1171)
2603 = NAND(2297, 2427, 2340, 2143, 1171)
2606 = NAND(2297, 2427, 2353, 2129, 1188)
2611 = NAND(2386, 2326, 2361, 2129, 1188)
2614 = NAND(2386, 2326, 2361, 2119, 1188)
2617 = NAND(2386, 2326, 2375, 2104, 1188)
2620 = NAND(2386, 2326, 2353, 2129, 1188)
2627 = NAND(2297, 2427, 2340, 2104, 926)
2628 = NAND(2386, 2326, 2340, 2104, 926)
2629 = NAND(2386, 2427, 2361, 2104, 926)
2630 = NAND(2386, 2427, 2340, 2129, 926)
2631 = NAND(2386, 2427, 2340, 2119, 926)
2632 = NAND(2386, 2427, 2353, 2104, 926)
2633 = NAND(2386, 2426, 2340, 2104, 926)
2634 = NAND(2385, 2427, 2340, 2104, 926)
2639 = AND(2286, 2427, 2361, 2129, 1171)
2642 = AND(2297, 2427, 2361, 2119, 1171)
2645 = AND(2297, 2427, 2375, 2104, 1171)
2648 = AND(2297, 2427, 2340, 2143, 1171)
2651 = AND(2297, 2427, 2353, 2129, 1188)
2655 = AND(2386, 2326, 2361, 2129, 1188)
2658 = AND(2386, 2326, 2361, 2119, 1188)
2661 = AND(2386, 2326, 2375, 2104, 1188)
2664 = AND(2386, 2326, 2353, 2129, 1188)
2669 = NAND(2558, 534)
2670 = NOT(2558)
2671 = NAND(2561, 535)
2672 = NOT(2561)
2673 = NAND(2564, 536)
2674 = NOT(2564)
2675 = NAND(2567, 537)
2676 = NOT(2567)
2682 = NAND(2570, 543)
2683 = NOT(2570)
2688 = NAND(2573, 548)
2689 = NOT(2573)
2690 = NAND(2576, 549)
2691 = NOT(2576)
2710 = AND(2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634)
2720 = NAND(343, 2670)
2721 = NAND(346, 2672)
2722 = NAND(349, 2674)
2723 = NAND(352, 2676)
2724 = NAND(2639, 538)
2725 = NOT(2639)
2726 = NAND(2642, 539)
2727 = NOT(2642)
2728 = NAND(2645, 540)
2729 = NOT(2645)
2730 = NAND(2648, 541)
2731 = NOT(2648)
2732 = NAND(2651, 542)
2733 = NOT(2651)
2734 = NAND(370, 2683)
2735 = NAND(2655, 544)
2736 = NOT(2655)
2737 = NAND(2658, 545)
2738 = NOT(2658)
2739 = NAND(2661, 546)
2740 = NOT(2661)
2741 = NAND(2664, 547)
2742 = NOT(2664)
2743 = NAND(385, 2689)
2744 = NAND(388, 2691)
2745 = NAND(2537, 2540, 2543, 2546, 2594, 2597, 2600, 2603)
2746 = NAND(2606, 2549, 2611, 2614, 2617, 2620, 2552, 2555)
2747 = AND(2537, 2540, 2543, 2546, 2594, 2597, 2600, 2603)
2750 = AND(2606, 2549, 2611, 2614, 2617, 2620, 2552, 2555)
2753 = NAND(2669, 2720)
2754 = NAND(2671, 2721)
2755 = NAND(2673, 2722)
2756 = NAND(2675, 2723)
2757 = NAND(355, 2725)
2758 = NAND(358, 2727)
2759 = NAND(361, 2729)
2760 = NAND(364, 2731)
2761 = NAND(367, 2733)
2762 = NAND(2682, 2734)
2763 = NAND(373, 2736)
2764 = NAND(376, 2738)
2765 = NAND(379, 2740)
2766 = NAND(382, 2742)
2767 = NAND(2688, 2743)
2768 = NAND(2690, 2744)
2773 = AND(2745, 275)
2776 = AND(2746, 276)
2779 = NAND(2724, 2757)
2780 = NAND(2726, 2758)
2781 = NAND(2728, 2759)
2782 = NAND(2730, 2760)
2783 = NAND(2732, 2761)
2784 = NAND(2735, 2763)
2785 = NAND(2737, 2764)
2786 = NAND(2739, 2765)
2787 = NAND(2741, 2766)
2788 = AND(2747, 2750, 2710)
2789 = NAND(2747, 2750)
2800 = AND(338, 2279, 99, 2788)
2807 = NAND(2773, 2018)
2808 = NOT(2773)
2809 = NAND(2776, 2019)
2810 = NOT(2776)
2811 = NOR(2384, 2800)
2812 = AND(897, 283, 2789)
2815 = AND(76, 283, 2789)
2818 = AND(82, 283, 2789)
2821 = AND(85, 283, 2789)
2824 = AND(898, 283, 2789)
2827 = NAND(1965, 2808)
2828 = NAND(1968, 2810)
2829 = AND(79, 283, 2789)
2843 = NAND(2807, 2827)
2846 = NAND(2809, 2828)
2850 = NAND(2812, 2076)
2851 = NAND(2815, 2077)
2852 = NAND(2818, 1915)
2853 = NAND(2821, 1857)
2854 = NAND(2824, 1938)
2857 = NOT(2812)
2858 = NOT(2815)
2859 = NOT(2818)
2860 = NOT(2821)
2861 = NOT(2824)
2862 = NOT(2829)
2863 = NAND(2829, 1985)
2866 = NAND(2052, 2857)
2867 = NAND(2055, 2858)
2868 = NAND(1866, 2859)
2869 = NAND(1818, 2860)
2870 = NAND(1902, 2861)
2871 = NAND(2843, 886)
2872 = NOT(2843)
2873 = NAND(2846, 887)
2874 = NOT(2846)
2875 = NAND(1933, 2862)
2876 = NAND(2866, 2850)
2877 = NAND(2867, 2851)
2878 = NAND(2868, 2852)
2879 = NAND(2869, 2853)
2880 = NAND(2870, 2854)
2881 = NAND(682, 2872)
2882 = NAND(685, 2874)
2883 = NAND(2875, 2863)
2886 = AND(2876, 550)
2887 = AND(551, 2877)
2888 = AND(553, 2878)
2889 = AND(2879, 554)
2890 = AND(555, 2880)
2891 = NAND(2871, 2881)
2892 = NAND(2873, 2882)
2895 = NAND(2883, 1461)
2896 = NOT(2883)
2897 = NAND(1383, 2896)
2898 = NAND(2895, 2897)
2899 = AND(2898, 552)

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@ -1,207 +0,0 @@
# c432
INPUT(1)
INPUT(4)
INPUT(8)
INPUT(11)
INPUT(14)
INPUT(17)
INPUT(21)
INPUT(24)
INPUT(27)
INPUT(30)
INPUT(34)
INPUT(37)
INPUT(40)
INPUT(43)
INPUT(47)
INPUT(50)
INPUT(53)
INPUT(56)
INPUT(60)
INPUT(63)
INPUT(66)
INPUT(69)
INPUT(73)
INPUT(76)
INPUT(79)
INPUT(82)
INPUT(86)
INPUT(89)
INPUT(92)
INPUT(95)
INPUT(99)
INPUT(102)
INPUT(105)
INPUT(108)
INPUT(112)
INPUT(115)
OUTPUT(223)
OUTPUT(329)
OUTPUT(370)
OUTPUT(421)
OUTPUT(430)
OUTPUT(431)
OUTPUT(432)
118 = NOT(1)
119 = NOT(4)
122 = NOT(11)
123 = NOT(17)
126 = NOT(24)
127 = NOT(30)
130 = NOT(37)
131 = NOT(43)
134 = NOT(50)
135 = NOT(56)
138 = NOT(63)
139 = NOT(69)
142 = NOT(76)
143 = NOT(82)
146 = NOT(89)
147 = NOT(95)
150 = NOT(102)
151 = NOT(108)
154 = NAND(118, 4)
157 = NOR(8, 119)
158 = NOR(14, 119)
159 = NAND(122, 17)
162 = NAND(126, 30)
165 = NAND(130, 43)
168 = NAND(134, 56)
171 = NAND(138, 69)
174 = NAND(142, 82)
177 = NAND(146, 95)
180 = NAND(150, 108)
183 = NOR(21, 123)
184 = NOR(27, 123)
185 = NOR(34, 127)
186 = NOR(40, 127)
187 = NOR(47, 131)
188 = NOR(53, 131)
189 = NOR(60, 135)
190 = NOR(66, 135)
191 = NOR(73, 139)
192 = NOR(79, 139)
193 = NOR(86, 143)
194 = NOR(92, 143)
195 = NOR(99, 147)
196 = NOR(105, 147)
197 = NOR(112, 151)
198 = NOR(115, 151)
199 = AND(154, 159, 162, 165, 168, 171, 174, 177, 180)
203 = NOT(199)
213 = NOT(199)
223 = NOT(199)
224 = XOR(203, 154)
227 = XOR(203, 159)
230 = XOR(203, 162)
233 = XOR(203, 165)
236 = XOR(203, 168)
239 = XOR(203, 171)
242 = NAND(1, 213)
243 = XOR(203, 174)
246 = NAND(213, 11)
247 = XOR(203, 177)
250 = NAND(213, 24)
251 = XOR(203, 180)
254 = NAND(213, 37)
255 = NAND(213, 50)
256 = NAND(213, 63)
257 = NAND(213, 76)
258 = NAND(213, 89)
259 = NAND(213, 102)
260 = NAND(224, 157)
263 = NAND(224, 158)
264 = NAND(227, 183)
267 = NAND(230, 185)
270 = NAND(233, 187)
273 = NAND(236, 189)
276 = NAND(239, 191)
279 = NAND(243, 193)
282 = NAND(247, 195)
285 = NAND(251, 197)
288 = NAND(227, 184)
289 = NAND(230, 186)
290 = NAND(233, 188)
291 = NAND(236, 190)
292 = NAND(239, 192)
293 = NAND(243, 194)
294 = NAND(247, 196)
295 = NAND(251, 198)
296 = AND(260, 264, 267, 270, 273, 276, 279, 282, 285)
300 = NOT(263)
301 = NOT(288)
302 = NOT(289)
303 = NOT(290)
304 = NOT(291)
305 = NOT(292)
306 = NOT(293)
307 = NOT(294)
308 = NOT(295)
309 = NOT(296)
319 = NOT(296)
329 = NOT(296)
330 = XOR(309, 260)
331 = XOR(309, 264)
332 = XOR(309, 267)
333 = XOR(309, 270)
334 = NAND(8, 319)
335 = XOR(309, 273)
336 = NAND(319, 21)
337 = XOR(309, 276)
338 = NAND(319, 34)
339 = XOR(309, 279)
340 = NAND(319, 47)
341 = XOR(309, 282)
342 = NAND(319, 60)
343 = XOR(309, 285)
344 = NAND(319, 73)
345 = NAND(319, 86)
346 = NAND(319, 99)
347 = NAND(319, 112)
348 = NAND(330, 300)
349 = NAND(331, 301)
350 = NAND(332, 302)
351 = NAND(333, 303)
352 = NAND(335, 304)
353 = NAND(337, 305)
354 = NAND(339, 306)
355 = NAND(341, 307)
356 = NAND(343, 308)
357 = AND(348, 349, 350, 351, 352, 353, 354, 355, 356)
360 = NOT(357)
370 = NOT(357)
371 = NAND(14, 360)
372 = NAND(360, 27)
373 = NAND(360, 40)
374 = NAND(360, 53)
375 = NAND(360, 66)
376 = NAND(360, 79)
377 = NAND(360, 92)
378 = NAND(360, 105)
379 = NAND(360, 115)
380 = NAND(4, 242, 334, 371)
381 = NAND(246, 336, 372, 17)
386 = NAND(250, 338, 373, 30)
393 = NAND(254, 340, 374, 43)
399 = NAND(255, 342, 375, 56)
404 = NAND(256, 344, 376, 69)
407 = NAND(257, 345, 377, 82)
411 = NAND(258, 346, 378, 95)
414 = NAND(259, 347, 379, 108)
415 = NOT(380)
416 = AND(381, 386, 393, 399, 404, 407, 411, 414)
417 = NOT(393)
418 = NOT(404)
419 = NOT(407)
420 = NOT(411)
421 = NOR(415, 416)
422 = NAND(386, 417)
425 = NAND(386, 393, 418, 399)
428 = NAND(399, 393, 419)
429 = NAND(386, 393, 407, 420)
430 = NAND(381, 386, 422, 399)
431 = NAND(381, 386, 425, 428)
432 = NAND(381, 422, 425, 429)

View File

@ -1,279 +0,0 @@
# c499
INPUT(1)
INPUT(5)
INPUT(9)
INPUT(13)
INPUT(17)
INPUT(21)
INPUT(25)
INPUT(29)
INPUT(33)
INPUT(37)
INPUT(41)
INPUT(45)
INPUT(49)
INPUT(53)
INPUT(57)
INPUT(61)
INPUT(65)
INPUT(69)
INPUT(73)
INPUT(77)
INPUT(81)
INPUT(85)
INPUT(89)
INPUT(93)
INPUT(97)
INPUT(101)
INPUT(105)
INPUT(109)
INPUT(113)
INPUT(117)
INPUT(121)
INPUT(125)
INPUT(129)
INPUT(130)
INPUT(131)
INPUT(132)
INPUT(133)
INPUT(134)
INPUT(135)
INPUT(136)
INPUT(137)
OUTPUT(724)
OUTPUT(725)
OUTPUT(726)
OUTPUT(727)
OUTPUT(728)
OUTPUT(729)
OUTPUT(730)
OUTPUT(731)
OUTPUT(732)
OUTPUT(733)
OUTPUT(734)
OUTPUT(735)
OUTPUT(736)
OUTPUT(737)
OUTPUT(738)
OUTPUT(739)
OUTPUT(740)
OUTPUT(741)
OUTPUT(742)
OUTPUT(743)
OUTPUT(744)
OUTPUT(745)
OUTPUT(746)
OUTPUT(747)
OUTPUT(748)
OUTPUT(749)
OUTPUT(750)
OUTPUT(751)
OUTPUT(752)
OUTPUT(753)
OUTPUT(754)
OUTPUT(755)
250 = XOR(1, 5)
251 = XOR(9, 13)
252 = XOR(17, 21)
253 = XOR(25, 29)
254 = XOR(33, 37)
255 = XOR(41, 45)
256 = XOR(49, 53)
257 = XOR(57, 61)
258 = XOR(65, 69)
259 = XOR(73, 77)
260 = XOR(81, 85)
261 = XOR(89, 93)
262 = XOR(97, 101)
263 = XOR(105, 109)
264 = XOR(113, 117)
265 = XOR(121, 125)
266 = AND(129, 137)
267 = AND(130, 137)
268 = AND(131, 137)
269 = AND(132, 137)
270 = AND(133, 137)
271 = AND(134, 137)
272 = AND(135, 137)
273 = AND(136, 137)
274 = XOR(1, 17)
275 = XOR(33, 49)
276 = XOR(5, 21)
277 = XOR(37, 53)
278 = XOR(9, 25)
279 = XOR(41, 57)
280 = XOR(13, 29)
281 = XOR(45, 61)
282 = XOR(65, 81)
283 = XOR(97, 113)
284 = XOR(69, 85)
285 = XOR(101, 117)
286 = XOR(73, 89)
287 = XOR(105, 121)
288 = XOR(77, 93)
289 = XOR(109, 125)
290 = XOR(250, 251)
293 = XOR(252, 253)
296 = XOR(254, 255)
299 = XOR(256, 257)
302 = XOR(258, 259)
305 = XOR(260, 261)
308 = XOR(262, 263)
311 = XOR(264, 265)
314 = XOR(274, 275)
315 = XOR(276, 277)
316 = XOR(278, 279)
317 = XOR(280, 281)
318 = XOR(282, 283)
319 = XOR(284, 285)
320 = XOR(286, 287)
321 = XOR(288, 289)
338 = XOR(290, 293)
339 = XOR(296, 299)
340 = XOR(290, 296)
341 = XOR(293, 299)
342 = XOR(302, 305)
343 = XOR(308, 311)
344 = XOR(302, 308)
345 = XOR(305, 311)
346 = XOR(266, 342)
347 = XOR(267, 343)
348 = XOR(268, 344)
349 = XOR(269, 345)
350 = XOR(270, 338)
351 = XOR(271, 339)
352 = XOR(272, 340)
353 = XOR(273, 341)
354 = XOR(314, 346)
367 = XOR(315, 347)
380 = XOR(316, 348)
393 = XOR(317, 349)
406 = XOR(318, 350)
419 = XOR(319, 351)
432 = XOR(320, 352)
445 = XOR(321, 353)
554 = NOT(354)
555 = NOT(367)
556 = NOT(380)
557 = NOT(354)
558 = NOT(367)
559 = NOT(393)
560 = NOT(354)
561 = NOT(380)
562 = NOT(393)
563 = NOT(367)
564 = NOT(380)
565 = NOT(393)
566 = NOT(419)
567 = NOT(445)
568 = NOT(419)
569 = NOT(432)
570 = NOT(406)
571 = NOT(445)
572 = NOT(406)
573 = NOT(432)
574 = NOT(406)
575 = NOT(419)
576 = NOT(432)
577 = NOT(406)
578 = NOT(419)
579 = NOT(445)
580 = NOT(406)
581 = NOT(432)
582 = NOT(445)
583 = NOT(419)
584 = NOT(432)
585 = NOT(445)
586 = NOT(367)
587 = NOT(393)
588 = NOT(367)
589 = NOT(380)
590 = NOT(354)
591 = NOT(393)
592 = NOT(354)
593 = NOT(380)
594 = AND(554, 555, 556, 393)
595 = AND(557, 558, 380, 559)
596 = AND(560, 367, 561, 562)
597 = AND(354, 563, 564, 565)
598 = AND(574, 575, 576, 445)
599 = AND(577, 578, 432, 579)
600 = AND(580, 419, 581, 582)
601 = AND(406, 583, 584, 585)
602 = OR(594, 595, 596, 597)
607 = OR(598, 599, 600, 601)
620 = AND(406, 566, 432, 567, 602)
625 = AND(406, 568, 569, 445, 602)
630 = AND(570, 419, 432, 571, 602)
635 = AND(572, 419, 573, 445, 602)
640 = AND(354, 586, 380, 587, 607)
645 = AND(354, 588, 589, 393, 607)
650 = AND(590, 367, 380, 591, 607)
655 = AND(592, 367, 593, 393, 607)
692 = AND(354, 620)
693 = AND(367, 620)
694 = AND(380, 620)
695 = AND(393, 620)
696 = AND(354, 625)
697 = AND(367, 625)
698 = AND(380, 625)
699 = AND(393, 625)
700 = AND(354, 630)
701 = AND(367, 630)
702 = AND(380, 630)
703 = AND(393, 630)
704 = AND(354, 635)
705 = AND(367, 635)
706 = AND(380, 635)
707 = AND(393, 635)
708 = AND(406, 640)
709 = AND(419, 640)
710 = AND(432, 640)
711 = AND(445, 640)
712 = AND(406, 645)
713 = AND(419, 645)
714 = AND(432, 645)
715 = AND(445, 645)
716 = AND(406, 650)
717 = AND(419, 650)
718 = AND(432, 650)
719 = AND(445, 650)
720 = AND(406, 655)
721 = AND(419, 655)
722 = AND(432, 655)
723 = AND(445, 655)
724 = XOR(1, 692)
725 = XOR(5, 693)
726 = XOR(9, 694)
727 = XOR(13, 695)
728 = XOR(17, 696)
729 = XOR(21, 697)
730 = XOR(25, 698)
731 = XOR(29, 699)
732 = XOR(33, 700)
733 = XOR(37, 701)
734 = XOR(41, 702)
735 = XOR(45, 703)
736 = XOR(49, 704)
737 = XOR(53, 705)
738 = XOR(57, 706)
739 = XOR(61, 707)
740 = XOR(65, 708)
741 = XOR(69, 709)
742 = XOR(73, 710)
743 = XOR(77, 711)
744 = XOR(81, 712)
745 = XOR(85, 713)
746 = XOR(89, 714)
747 = XOR(93, 715)
748 = XOR(97, 716)
749 = XOR(101, 717)
750 = XOR(105, 718)
751 = XOR(109, 719)
752 = XOR(113, 720)
753 = XOR(117, 721)
754 = XOR(121, 722)
755 = XOR(125, 723)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,473 +0,0 @@
# c880
INPUT(1)
INPUT(8)
INPUT(13)
INPUT(17)
INPUT(26)
INPUT(29)
INPUT(36)
INPUT(42)
INPUT(51)
INPUT(55)
INPUT(59)
INPUT(68)
INPUT(72)
INPUT(73)
INPUT(74)
INPUT(75)
INPUT(80)
INPUT(85)
INPUT(86)
INPUT(87)
INPUT(88)
INPUT(89)
INPUT(90)
INPUT(91)
INPUT(96)
INPUT(101)
INPUT(106)
INPUT(111)
INPUT(116)
INPUT(121)
INPUT(126)
INPUT(130)
INPUT(135)
INPUT(138)
INPUT(143)
INPUT(146)
INPUT(149)
INPUT(152)
INPUT(153)
INPUT(156)
INPUT(159)
INPUT(165)
INPUT(171)
INPUT(177)
INPUT(183)
INPUT(189)
INPUT(195)
INPUT(201)
INPUT(207)
INPUT(210)
INPUT(219)
INPUT(228)
INPUT(237)
INPUT(246)
INPUT(255)
INPUT(259)
INPUT(260)
INPUT(261)
INPUT(267)
INPUT(268)
OUTPUT(388)
OUTPUT(389)
OUTPUT(390)
OUTPUT(391)
OUTPUT(418)
OUTPUT(419)
OUTPUT(420)
OUTPUT(421)
OUTPUT(422)
OUTPUT(423)
OUTPUT(446)
OUTPUT(447)
OUTPUT(448)
OUTPUT(449)
OUTPUT(450)
OUTPUT(767)
OUTPUT(768)
OUTPUT(850)
OUTPUT(863)
OUTPUT(864)
OUTPUT(865)
OUTPUT(866)
OUTPUT(874)
OUTPUT(878)
OUTPUT(879)
OUTPUT(880)
269 = NAND(1, 8, 13, 17)
270 = NAND(1, 26, 13, 17)
273 = AND(29, 36, 42)
276 = AND(1, 26, 51)
279 = NAND(1, 8, 51, 17)
280 = NAND(1, 8, 13, 55)
284 = NAND(59, 42, 68, 72)
285 = NAND(29, 68)
286 = NAND(59, 68, 74)
287 = AND(29, 75, 80)
290 = AND(29, 75, 42)
291 = AND(29, 36, 80)
292 = AND(29, 36, 42)
293 = AND(59, 75, 80)
294 = AND(59, 75, 42)
295 = AND(59, 36, 80)
296 = AND(59, 36, 42)
297 = AND(85, 86)
298 = OR(87, 88)
301 = NAND(91, 96)
302 = OR(91, 96)
303 = NAND(101, 106)
304 = OR(101, 106)
305 = NAND(111, 116)
306 = OR(111, 116)
307 = NAND(121, 126)
308 = OR(121, 126)
309 = AND(8, 138)
310 = NOT(268)
316 = AND(51, 138)
317 = AND(17, 138)
318 = AND(152, 138)
319 = NAND(59, 156)
322 = NOR(17, 42)
323 = AND(17, 42)
324 = NAND(159, 165)
325 = OR(159, 165)
326 = NAND(171, 177)
327 = OR(171, 177)
328 = NAND(183, 189)
329 = OR(183, 189)
330 = NAND(195, 201)
331 = OR(195, 201)
332 = AND(210, 91)
333 = AND(210, 96)
334 = AND(210, 101)
335 = AND(210, 106)
336 = AND(210, 111)
337 = AND(255, 259)
338 = AND(210, 116)
339 = AND(255, 260)
340 = AND(210, 121)
341 = AND(255, 267)
342 = NOT(269)
343 = NOT(273)
344 = OR(270, 273)
345 = NOT(276)
346 = NOT(276)
347 = NOT(279)
348 = NOR(280, 284)
349 = OR(280, 285)
350 = OR(280, 286)
351 = NOT(293)
352 = NOT(294)
353 = NOT(295)
354 = NOT(296)
355 = NAND(89, 298)
356 = AND(90, 298)
357 = NAND(301, 302)
360 = NAND(303, 304)
363 = NAND(305, 306)
366 = NAND(307, 308)
369 = NOT(310)
375 = NOR(322, 323)
376 = NAND(324, 325)
379 = NAND(326, 327)
382 = NAND(328, 329)
385 = NAND(330, 331)
388 = BUFF(290)
389 = BUFF(291)
390 = BUFF(292)
391 = BUFF(297)
392 = OR(270, 343)
393 = NOT(345)
399 = NOT(346)
400 = AND(348, 73)
401 = NOT(349)
402 = NOT(350)
403 = NOT(355)
404 = NOT(357)
405 = NOT(360)
406 = AND(357, 360)
407 = NOT(363)
408 = NOT(366)
409 = AND(363, 366)
410 = NAND(347, 352)
411 = NOT(376)
412 = NOT(379)
413 = AND(376, 379)
414 = NOT(382)
415 = NOT(385)
416 = AND(382, 385)
417 = AND(210, 369)
418 = BUFF(342)
419 = BUFF(344)
420 = BUFF(351)
421 = BUFF(353)
422 = BUFF(354)
423 = BUFF(356)
424 = NOT(400)
425 = AND(404, 405)
426 = AND(407, 408)
427 = AND(319, 393, 55)
432 = AND(393, 17, 287)
437 = NAND(393, 287, 55)
442 = NAND(375, 59, 156, 393)
443 = NAND(393, 319, 17)
444 = AND(411, 412)
445 = AND(414, 415)
446 = BUFF(392)
447 = BUFF(399)
448 = BUFF(401)
449 = BUFF(402)
450 = BUFF(403)
451 = NOT(424)
460 = NOR(406, 425)
463 = NOR(409, 426)
466 = NAND(442, 410)
475 = AND(143, 427)
476 = AND(310, 432)
477 = AND(146, 427)
478 = AND(310, 432)
479 = AND(149, 427)
480 = AND(310, 432)
481 = AND(153, 427)
482 = AND(310, 432)
483 = NAND(443, 1)
488 = OR(369, 437)
489 = OR(369, 437)
490 = OR(369, 437)
491 = OR(369, 437)
492 = NOR(413, 444)
495 = NOR(416, 445)
498 = NAND(130, 460)
499 = OR(130, 460)
500 = NAND(463, 135)
501 = OR(463, 135)
502 = AND(91, 466)
503 = NOR(475, 476)
504 = AND(96, 466)
505 = NOR(477, 478)
506 = AND(101, 466)
507 = NOR(479, 480)
508 = AND(106, 466)
509 = NOR(481, 482)
510 = AND(143, 483)
511 = AND(111, 466)
512 = AND(146, 483)
513 = AND(116, 466)
514 = AND(149, 483)
515 = AND(121, 466)
516 = AND(153, 483)
517 = AND(126, 466)
518 = NAND(130, 492)
519 = OR(130, 492)
520 = NAND(495, 207)
521 = OR(495, 207)
522 = AND(451, 159)
523 = AND(451, 165)
524 = AND(451, 171)
525 = AND(451, 177)
526 = AND(451, 183)
527 = NAND(451, 189)
528 = NAND(451, 195)
529 = NAND(451, 201)
530 = NAND(498, 499)
533 = NAND(500, 501)
536 = NOR(309, 502)
537 = NOR(316, 504)
538 = NOR(317, 506)
539 = NOR(318, 508)
540 = NOR(510, 511)
541 = NOR(512, 513)
542 = NOR(514, 515)
543 = NOR(516, 517)
544 = NAND(518, 519)
547 = NAND(520, 521)
550 = NOT(530)
551 = NOT(533)
552 = AND(530, 533)
553 = NAND(536, 503)
557 = NAND(537, 505)
561 = NAND(538, 507)
565 = NAND(539, 509)
569 = NAND(488, 540)
573 = NAND(489, 541)
577 = NAND(490, 542)
581 = NAND(491, 543)
585 = NOT(544)
586 = NOT(547)
587 = AND(544, 547)
588 = AND(550, 551)
589 = AND(585, 586)
590 = NAND(553, 159)
593 = OR(553, 159)
596 = AND(246, 553)
597 = NAND(557, 165)
600 = OR(557, 165)
605 = AND(246, 557)
606 = NAND(561, 171)
609 = OR(561, 171)
615 = AND(246, 561)
616 = NAND(565, 177)
619 = OR(565, 177)
624 = AND(246, 565)
625 = NAND(569, 183)
628 = OR(569, 183)
631 = AND(246, 569)
632 = NAND(573, 189)
635 = OR(573, 189)
640 = AND(246, 573)
641 = NAND(577, 195)
644 = OR(577, 195)
650 = AND(246, 577)
651 = NAND(581, 201)
654 = OR(581, 201)
659 = AND(246, 581)
660 = NOR(552, 588)
661 = NOR(587, 589)
662 = NOT(590)
665 = AND(593, 590)
669 = NOR(596, 522)
670 = NOT(597)
673 = AND(600, 597)
677 = NOR(605, 523)
678 = NOT(606)
682 = AND(609, 606)
686 = NOR(615, 524)
687 = NOT(616)
692 = AND(619, 616)
696 = NOR(624, 525)
697 = NOT(625)
700 = AND(628, 625)
704 = NOR(631, 526)
705 = NOT(632)
708 = AND(635, 632)
712 = NOR(337, 640)
713 = NOT(641)
717 = AND(644, 641)
721 = NOR(339, 650)
722 = NOT(651)
727 = AND(654, 651)
731 = NOR(341, 659)
732 = NAND(654, 261)
733 = NAND(644, 654, 261)
734 = NAND(635, 644, 654, 261)
735 = NOT(662)
736 = AND(228, 665)
737 = AND(237, 662)
738 = NOT(670)
739 = AND(228, 673)
740 = AND(237, 670)
741 = NOT(678)
742 = AND(228, 682)
743 = AND(237, 678)
744 = NOT(687)
745 = AND(228, 692)
746 = AND(237, 687)
747 = NOT(697)
748 = AND(228, 700)
749 = AND(237, 697)
750 = NOT(705)
751 = AND(228, 708)
752 = AND(237, 705)
753 = NOT(713)
754 = AND(228, 717)
755 = AND(237, 713)
756 = NOT(722)
757 = NOR(727, 261)
758 = AND(727, 261)
759 = AND(228, 727)
760 = AND(237, 722)
761 = NAND(644, 722)
762 = NAND(635, 713)
763 = NAND(635, 644, 722)
764 = NAND(609, 687)
765 = NAND(600, 678)
766 = NAND(600, 609, 687)
767 = BUFF(660)
768 = BUFF(661)
769 = NOR(736, 737)
770 = NOR(739, 740)
771 = NOR(742, 743)
772 = NOR(745, 746)
773 = NAND(750, 762, 763, 734)
777 = NOR(748, 749)
778 = NAND(753, 761, 733)
781 = NOR(751, 752)
782 = NAND(756, 732)
785 = NOR(754, 755)
786 = NOR(757, 758)
787 = NOR(759, 760)
788 = NOR(700, 773)
789 = AND(700, 773)
790 = NOR(708, 778)
791 = AND(708, 778)
792 = NOR(717, 782)
793 = AND(717, 782)
794 = AND(219, 786)
795 = NAND(628, 773)
796 = NAND(795, 747)
802 = NOR(788, 789)
803 = NOR(790, 791)
804 = NOR(792, 793)
805 = NOR(340, 794)
806 = NOR(692, 796)
807 = AND(692, 796)
808 = AND(219, 802)
809 = AND(219, 803)
810 = AND(219, 804)
811 = NAND(805, 787, 731, 529)
812 = NAND(619, 796)
813 = NAND(609, 619, 796)
814 = NAND(600, 609, 619, 796)
815 = NAND(738, 765, 766, 814)
819 = NAND(741, 764, 813)
822 = NAND(744, 812)
825 = NOR(806, 807)
826 = NOR(335, 808)
827 = NOR(336, 809)
828 = NOR(338, 810)
829 = NOT(811)
830 = NOR(665, 815)
831 = AND(665, 815)
832 = NOR(673, 819)
833 = AND(673, 819)
834 = NOR(682, 822)
835 = AND(682, 822)
836 = AND(219, 825)
837 = NAND(826, 777, 704)
838 = NAND(827, 781, 712, 527)
839 = NAND(828, 785, 721, 528)
840 = NOT(829)
841 = NAND(815, 593)
842 = NOR(830, 831)
843 = NOR(832, 833)
844 = NOR(834, 835)
845 = NOR(334, 836)
846 = NOT(837)
847 = NOT(838)
848 = NOT(839)
849 = AND(735, 841)
850 = BUFF(840)
851 = AND(219, 842)
852 = AND(219, 843)
853 = AND(219, 844)
854 = NAND(845, 772, 696)
855 = NOT(846)
856 = NOT(847)
857 = NOT(848)
858 = NOT(849)
859 = NOR(417, 851)
860 = NOR(332, 852)
861 = NOR(333, 853)
862 = NOT(854)
863 = BUFF(855)
864 = BUFF(856)
865 = BUFF(857)
866 = BUFF(858)
867 = NAND(859, 769, 669)
868 = NAND(860, 770, 677)
869 = NAND(861, 771, 686)
870 = NOT(862)
871 = NOT(867)
872 = NOT(868)
873 = NOT(869)
874 = BUFF(870)
875 = NOT(871)
876 = NOT(872)
877 = NOT(873)
878 = BUFF(875)
879 = BUFF(876)
880 = BUFF(877)

View File

@ -1,17 +0,0 @@
import os
import re
for file in os.listdir("."):
if not file.endswith(".bench"): continue
content = open(file, "r").read()
content = re.sub(r"(\d+)", r"\\\1", content)
print(content)
f = open("new/" + file, "w")
f.write(content)
f.close()

View File

@ -1,623 +0,0 @@
# c\1355
INPUT(\1)
INPUT(\8)
INPUT(\15)
INPUT(\22)
INPUT(\29)
INPUT(\36)
INPUT(\43)
INPUT(\50)
INPUT(\57)
INPUT(\64)
INPUT(\71)
INPUT(\78)
INPUT(\85)
INPUT(\92)
INPUT(\99)
INPUT(\106)
INPUT(\113)
INPUT(\120)
INPUT(\127)
INPUT(\134)
INPUT(\141)
INPUT(\148)
INPUT(\155)
INPUT(\162)
INPUT(\169)
INPUT(\176)
INPUT(\183)
INPUT(\190)
INPUT(\197)
INPUT(\204)
INPUT(\211)
INPUT(\218)
INPUT(\225)
INPUT(\226)
INPUT(\227)
INPUT(\228)
INPUT(\229)
INPUT(\230)
INPUT(\231)
INPUT(\232)
INPUT(\233)
OUTPUT(\1324)
OUTPUT(\1325)
OUTPUT(\1326)
OUTPUT(\1327)
OUTPUT(\1328)
OUTPUT(\1329)
OUTPUT(\1330)
OUTPUT(\1331)
OUTPUT(\1332)
OUTPUT(\1333)
OUTPUT(\1334)
OUTPUT(\1335)
OUTPUT(\1336)
OUTPUT(\1337)
OUTPUT(\1338)
OUTPUT(\1339)
OUTPUT(\1340)
OUTPUT(\1341)
OUTPUT(\1342)
OUTPUT(\1343)
OUTPUT(\1344)
OUTPUT(\1345)
OUTPUT(\1346)
OUTPUT(\1347)
OUTPUT(\1348)
OUTPUT(\1349)
OUTPUT(\1350)
OUTPUT(\1351)
OUTPUT(\1352)
OUTPUT(\1353)
OUTPUT(\1354)
OUTPUT(\1355)
\242 = AND(\225, \233)
\245 = AND(\226, \233)
\248 = AND(\227, \233)
\251 = AND(\228, \233)
\254 = AND(\229, \233)
\257 = AND(\230, \233)
\260 = AND(\231, \233)
\263 = AND(\232, \233)
\266 = NAND(\1, \8)
\269 = NAND(\15, \22)
\272 = NAND(\29, \36)
\275 = NAND(\43, \50)
\278 = NAND(\57, \64)
\281 = NAND(\71, \78)
\284 = NAND(\85, \92)
\287 = NAND(\99, \106)
\290 = NAND(\113, \120)
\293 = NAND(\127, \134)
\296 = NAND(\141, \148)
\299 = NAND(\155, \162)
\302 = NAND(\169, \176)
\305 = NAND(\183, \190)
\308 = NAND(\197, \204)
\311 = NAND(\211, \218)
\314 = NAND(\1, \29)
\317 = NAND(\57, \85)
\320 = NAND(\8, \36)
\323 = NAND(\64, \92)
\326 = NAND(\15, \43)
\329 = NAND(\71, \99)
\332 = NAND(\22, \50)
\335 = NAND(\78, \106)
\338 = NAND(\113, \141)
\341 = NAND(\169, \197)
\344 = NAND(\120, \148)
\347 = NAND(\176, \204)
\350 = NAND(\127, \155)
\353 = NAND(\183, \211)
\356 = NAND(\134, \162)
\359 = NAND(\190, \218)
\362 = NAND(\1, \266)
\363 = NAND(\8, \266)
\364 = NAND(\15, \269)
\365 = NAND(\22, \269)
\366 = NAND(\29, \272)
\367 = NAND(\36, \272)
\368 = NAND(\43, \275)
\369 = NAND(\50, \275)
\370 = NAND(\57, \278)
\371 = NAND(\64, \278)
\372 = NAND(\71, \281)
\373 = NAND(\78, \281)
\374 = NAND(\85, \284)
\375 = NAND(\92, \284)
\376 = NAND(\99, \287)
\377 = NAND(\106, \287)
\378 = NAND(\113, \290)
\379 = NAND(\120, \290)
\380 = NAND(\127, \293)
\381 = NAND(\134, \293)
\382 = NAND(\141, \296)
\383 = NAND(\148, \296)
\384 = NAND(\155, \299)
\385 = NAND(\162, \299)
\386 = NAND(\169, \302)
\387 = NAND(\176, \302)
\388 = NAND(\183, \305)
\389 = NAND(\190, \305)
\390 = NAND(\197, \308)
\391 = NAND(\204, \308)
\392 = NAND(\211, \311)
\393 = NAND(\218, \311)
\394 = NAND(\1, \314)
\395 = NAND(\29, \314)
\396 = NAND(\57, \317)
\397 = NAND(\85, \317)
\398 = NAND(\8, \320)
\399 = NAND(\36, \320)
\400 = NAND(\64, \323)
\401 = NAND(\92, \323)
\402 = NAND(\15, \326)
\403 = NAND(\43, \326)
\404 = NAND(\71, \329)
\405 = NAND(\99, \329)
\406 = NAND(\22, \332)
\407 = NAND(\50, \332)
\408 = NAND(\78, \335)
\409 = NAND(\106, \335)
\410 = NAND(\113, \338)
\411 = NAND(\141, \338)
\412 = NAND(\169, \341)
\413 = NAND(\197, \341)
\414 = NAND(\120, \344)
\415 = NAND(\148, \344)
\416 = NAND(\176, \347)
\417 = NAND(\204, \347)
\418 = NAND(\127, \350)
\419 = NAND(\155, \350)
\420 = NAND(\183, \353)
\421 = NAND(\211, \353)
\422 = NAND(\134, \356)
\423 = NAND(\162, \356)
\424 = NAND(\190, \359)
\425 = NAND(\218, \359)
\426 = NAND(\362, \363)
\429 = NAND(\364, \365)
\432 = NAND(\366, \367)
\435 = NAND(\368, \369)
\438 = NAND(\370, \371)
\441 = NAND(\372, \373)
\444 = NAND(\374, \375)
\447 = NAND(\376, \377)
\450 = NAND(\378, \379)
\453 = NAND(\380, \381)
\456 = NAND(\382, \383)
\459 = NAND(\384, \385)
\462 = NAND(\386, \387)
\465 = NAND(\388, \389)
\468 = NAND(\390, \391)
\471 = NAND(\392, \393)
\474 = NAND(\394, \395)
\477 = NAND(\396, \397)
\480 = NAND(\398, \399)
\483 = NAND(\400, \401)
\486 = NAND(\402, \403)
\489 = NAND(\404, \405)
\492 = NAND(\406, \407)
\495 = NAND(\408, \409)
\498 = NAND(\410, \411)
\501 = NAND(\412, \413)
\504 = NAND(\414, \415)
\507 = NAND(\416, \417)
\510 = NAND(\418, \419)
\513 = NAND(\420, \421)
\516 = NAND(\422, \423)
\519 = NAND(\424, \425)
\522 = NAND(\426, \429)
\525 = NAND(\432, \435)
\528 = NAND(\438, \441)
\531 = NAND(\444, \447)
\534 = NAND(\450, \453)
\537 = NAND(\456, \459)
\540 = NAND(\462, \465)
\543 = NAND(\468, \471)
\546 = NAND(\474, \477)
\549 = NAND(\480, \483)
\552 = NAND(\486, \489)
\555 = NAND(\492, \495)
\558 = NAND(\498, \501)
\561 = NAND(\504, \507)
\564 = NAND(\510, \513)
\567 = NAND(\516, \519)
\570 = NAND(\426, \522)
\571 = NAND(\429, \522)
\572 = NAND(\432, \525)
\573 = NAND(\435, \525)
\574 = NAND(\438, \528)
\575 = NAND(\441, \528)
\576 = NAND(\444, \531)
\577 = NAND(\447, \531)
\578 = NAND(\450, \534)
\579 = NAND(\453, \534)
\580 = NAND(\456, \537)
\581 = NAND(\459, \537)
\582 = NAND(\462, \540)
\583 = NAND(\465, \540)
\584 = NAND(\468, \543)
\585 = NAND(\471, \543)
\586 = NAND(\474, \546)
\587 = NAND(\477, \546)
\588 = NAND(\480, \549)
\589 = NAND(\483, \549)
\590 = NAND(\486, \552)
\591 = NAND(\489, \552)
\592 = NAND(\492, \555)
\593 = NAND(\495, \555)
\594 = NAND(\498, \558)
\595 = NAND(\501, \558)
\596 = NAND(\504, \561)
\597 = NAND(\507, \561)
\598 = NAND(\510, \564)
\599 = NAND(\513, \564)
\600 = NAND(\516, \567)
\601 = NAND(\519, \567)
\602 = NAND(\570, \571)
\607 = NAND(\572, \573)
\612 = NAND(\574, \575)
\617 = NAND(\576, \577)
\622 = NAND(\578, \579)
\627 = NAND(\580, \581)
\632 = NAND(\582, \583)
\637 = NAND(\584, \585)
\642 = NAND(\586, \587)
\645 = NAND(\588, \589)
\648 = NAND(\590, \591)
\651 = NAND(\592, \593)
\654 = NAND(\594, \595)
\657 = NAND(\596, \597)
\660 = NAND(\598, \599)
\663 = NAND(\600, \601)
\666 = NAND(\602, \607)
\669 = NAND(\612, \617)
\672 = NAND(\602, \612)
\675 = NAND(\607, \617)
\678 = NAND(\622, \627)
\681 = NAND(\632, \637)
\684 = NAND(\622, \632)
\687 = NAND(\627, \637)
\690 = NAND(\602, \666)
\691 = NAND(\607, \666)
\692 = NAND(\612, \669)
\693 = NAND(\617, \669)
\694 = NAND(\602, \672)
\695 = NAND(\612, \672)
\696 = NAND(\607, \675)
\697 = NAND(\617, \675)
\698 = NAND(\622, \678)
\699 = NAND(\627, \678)
\700 = NAND(\632, \681)
\701 = NAND(\637, \681)
\702 = NAND(\622, \684)
\703 = NAND(\632, \684)
\704 = NAND(\627, \687)
\705 = NAND(\637, \687)
\706 = NAND(\690, \691)
\709 = NAND(\692, \693)
\712 = NAND(\694, \695)
\715 = NAND(\696, \697)
\718 = NAND(\698, \699)
\721 = NAND(\700, \701)
\724 = NAND(\702, \703)
\727 = NAND(\704, \705)
\730 = NAND(\242, \718)
\733 = NAND(\245, \721)
\736 = NAND(\248, \724)
\739 = NAND(\251, \727)
\742 = NAND(\254, \706)
\745 = NAND(\257, \709)
\748 = NAND(\260, \712)
\751 = NAND(\263, \715)
\754 = NAND(\242, \730)
\755 = NAND(\718, \730)
\756 = NAND(\245, \733)
\757 = NAND(\721, \733)
\758 = NAND(\248, \736)
\759 = NAND(\724, \736)
\760 = NAND(\251, \739)
\761 = NAND(\727, \739)
\762 = NAND(\254, \742)
\763 = NAND(\706, \742)
\764 = NAND(\257, \745)
\765 = NAND(\709, \745)
\766 = NAND(\260, \748)
\767 = NAND(\712, \748)
\768 = NAND(\263, \751)
\769 = NAND(\715, \751)
\770 = NAND(\754, \755)
\773 = NAND(\756, \757)
\776 = NAND(\758, \759)
\779 = NAND(\760, \761)
\782 = NAND(\762, \763)
\785 = NAND(\764, \765)
\788 = NAND(\766, \767)
\791 = NAND(\768, \769)
\794 = NAND(\642, \770)
\797 = NAND(\645, \773)
\800 = NAND(\648, \776)
\803 = NAND(\651, \779)
\806 = NAND(\654, \782)
\809 = NAND(\657, \785)
\812 = NAND(\660, \788)
\815 = NAND(\663, \791)
\818 = NAND(\642, \794)
\819 = NAND(\770, \794)
\820 = NAND(\645, \797)
\821 = NAND(\773, \797)
\822 = NAND(\648, \800)
\823 = NAND(\776, \800)
\824 = NAND(\651, \803)
\825 = NAND(\779, \803)
\826 = NAND(\654, \806)
\827 = NAND(\782, \806)
\828 = NAND(\657, \809)
\829 = NAND(\785, \809)
\830 = NAND(\660, \812)
\831 = NAND(\788, \812)
\832 = NAND(\663, \815)
\833 = NAND(\791, \815)
\834 = NAND(\818, \819)
\847 = NAND(\820, \821)
\860 = NAND(\822, \823)
\873 = NAND(\824, \825)
\886 = NAND(\828, \829)
\899 = NAND(\832, \833)
\912 = NAND(\830, \831)
\925 = NAND(\826, \827)
\938 = NOT(\834)
\939 = NOT(\847)
\940 = NOT(\860)
\941 = NOT(\834)
\942 = NOT(\847)
\943 = NOT(\873)
\944 = NOT(\834)
\945 = NOT(\860)
\946 = NOT(\873)
\947 = NOT(\847)
\948 = NOT(\860)
\949 = NOT(\873)
\950 = NOT(\886)
\951 = NOT(\899)
\952 = NOT(\886)
\953 = NOT(\912)
\954 = NOT(\925)
\955 = NOT(\899)
\956 = NOT(\925)
\957 = NOT(\912)
\958 = NOT(\925)
\959 = NOT(\886)
\960 = NOT(\912)
\961 = NOT(\925)
\962 = NOT(\886)
\963 = NOT(\899)
\964 = NOT(\925)
\965 = NOT(\912)
\966 = NOT(\899)
\967 = NOT(\886)
\968 = NOT(\912)
\969 = NOT(\899)
\970 = NOT(\847)
\971 = NOT(\873)
\972 = NOT(\847)
\973 = NOT(\860)
\974 = NOT(\834)
\975 = NOT(\873)
\976 = NOT(\834)
\977 = NOT(\860)
\978 = AND(\938, \939, \940, \873)
\979 = AND(\941, \942, \860, \943)
\980 = AND(\944, \847, \945, \946)
\981 = AND(\834, \947, \948, \949)
\982 = AND(\958, \959, \960, \899)
\983 = AND(\961, \962, \912, \963)
\984 = AND(\964, \886, \965, \966)
\985 = AND(\925, \967, \968, \969)
\986 = OR(\978, \979, \980, \981)
\991 = OR(\982, \983, \984, \985)
\996 = AND(\925, \950, \912, \951, \986)
\1001 = AND(\925, \952, \953, \899, \986)
\1006 = AND(\954, \886, \912, \955, \986)
\1011 = AND(\956, \886, \957, \899, \986)
\1016 = AND(\834, \970, \860, \971, \991)
\1021 = AND(\834, \972, \973, \873, \991)
\1026 = AND(\974, \847, \860, \975, \991)
\1031 = AND(\976, \847, \977, \873, \991)
\1036 = AND(\834, \996)
\1039 = AND(\847, \996)
\1042 = AND(\860, \996)
\1045 = AND(\873, \996)
\1048 = AND(\834, \1001)
\1051 = AND(\847, \1001)
\1054 = AND(\860, \1001)
\1057 = AND(\873, \1001)
\1060 = AND(\834, \1006)
\1063 = AND(\847, \1006)
\1066 = AND(\860, \1006)
\1069 = AND(\873, \1006)
\1072 = AND(\834, \1011)
\1075 = AND(\847, \1011)
\1078 = AND(\860, \1011)
\1081 = AND(\873, \1011)
\1084 = AND(\925, \1016)
\1087 = AND(\886, \1016)
\1090 = AND(\912, \1016)
\1093 = AND(\899, \1016)
\1096 = AND(\925, \1021)
\1099 = AND(\886, \1021)
\1102 = AND(\912, \1021)
\1105 = AND(\899, \1021)
\1108 = AND(\925, \1026)
\1111 = AND(\886, \1026)
\1114 = AND(\912, \1026)
\1117 = AND(\899, \1026)
\1120 = AND(\925, \1031)
\1123 = AND(\886, \1031)
\1126 = AND(\912, \1031)
\1129 = AND(\899, \1031)
\1132 = NAND(\1, \1036)
\1135 = NAND(\8, \1039)
\1138 = NAND(\15, \1042)
\1141 = NAND(\22, \1045)
\1144 = NAND(\29, \1048)
\1147 = NAND(\36, \1051)
\1150 = NAND(\43, \1054)
\1153 = NAND(\50, \1057)
\1156 = NAND(\57, \1060)
\1159 = NAND(\64, \1063)
\1162 = NAND(\71, \1066)
\1165 = NAND(\78, \1069)
\1168 = NAND(\85, \1072)
\1171 = NAND(\92, \1075)
\1174 = NAND(\99, \1078)
\1177 = NAND(\106, \1081)
\1180 = NAND(\113, \1084)
\1183 = NAND(\120, \1087)
\1186 = NAND(\127, \1090)
\1189 = NAND(\134, \1093)
\1192 = NAND(\141, \1096)
\1195 = NAND(\148, \1099)
\1198 = NAND(\155, \1102)
\1201 = NAND(\162, \1105)
\1204 = NAND(\169, \1108)
\1207 = NAND(\176, \1111)
\1210 = NAND(\183, \1114)
\1213 = NAND(\190, \1117)
\1216 = NAND(\197, \1120)
\1219 = NAND(\204, \1123)
\1222 = NAND(\211, \1126)
\1225 = NAND(\218, \1129)
\1228 = NAND(\1, \1132)
\1229 = NAND(\1036, \1132)
\1230 = NAND(\8, \1135)
\1231 = NAND(\1039, \1135)
\1232 = NAND(\15, \1138)
\1233 = NAND(\1042, \1138)
\1234 = NAND(\22, \1141)
\1235 = NAND(\1045, \1141)
\1236 = NAND(\29, \1144)
\1237 = NAND(\1048, \1144)
\1238 = NAND(\36, \1147)
\1239 = NAND(\1051, \1147)
\1240 = NAND(\43, \1150)
\1241 = NAND(\1054, \1150)
\1242 = NAND(\50, \1153)
\1243 = NAND(\1057, \1153)
\1244 = NAND(\57, \1156)
\1245 = NAND(\1060, \1156)
\1246 = NAND(\64, \1159)
\1247 = NAND(\1063, \1159)
\1248 = NAND(\71, \1162)
\1249 = NAND(\1066, \1162)
\1250 = NAND(\78, \1165)
\1251 = NAND(\1069, \1165)
\1252 = NAND(\85, \1168)
\1253 = NAND(\1072, \1168)
\1254 = NAND(\92, \1171)
\1255 = NAND(\1075, \1171)
\1256 = NAND(\99, \1174)
\1257 = NAND(\1078, \1174)
\1258 = NAND(\106, \1177)
\1259 = NAND(\1081, \1177)
\1260 = NAND(\113, \1180)
\1261 = NAND(\1084, \1180)
\1262 = NAND(\120, \1183)
\1263 = NAND(\1087, \1183)
\1264 = NAND(\127, \1186)
\1265 = NAND(\1090, \1186)
\1266 = NAND(\134, \1189)
\1267 = NAND(\1093, \1189)
\1268 = NAND(\141, \1192)
\1269 = NAND(\1096, \1192)
\1270 = NAND(\148, \1195)
\1271 = NAND(\1099, \1195)
\1272 = NAND(\155, \1198)
\1273 = NAND(\1102, \1198)
\1274 = NAND(\162, \1201)
\1275 = NAND(\1105, \1201)
\1276 = NAND(\169, \1204)
\1277 = NAND(\1108, \1204)
\1278 = NAND(\176, \1207)
\1279 = NAND(\1111, \1207)
\1280 = NAND(\183, \1210)
\1281 = NAND(\1114, \1210)
\1282 = NAND(\190, \1213)
\1283 = NAND(\1117, \1213)
\1284 = NAND(\197, \1216)
\1285 = NAND(\1120, \1216)
\1286 = NAND(\204, \1219)
\1287 = NAND(\1123, \1219)
\1288 = NAND(\211, \1222)
\1289 = NAND(\1126, \1222)
\1290 = NAND(\218, \1225)
\1291 = NAND(\1129, \1225)
\1292 = NAND(\1228, \1229)
\1293 = NAND(\1230, \1231)
\1294 = NAND(\1232, \1233)
\1295 = NAND(\1234, \1235)
\1296 = NAND(\1236, \1237)
\1297 = NAND(\1238, \1239)
\1298 = NAND(\1240, \1241)
\1299 = NAND(\1242, \1243)
\1300 = NAND(\1244, \1245)
\1301 = NAND(\1246, \1247)
\1302 = NAND(\1248, \1249)
\1303 = NAND(\1250, \1251)
\1304 = NAND(\1252, \1253)
\1305 = NAND(\1254, \1255)
\1306 = NAND(\1256, \1257)
\1307 = NAND(\1258, \1259)
\1308 = NAND(\1260, \1261)
\1309 = NAND(\1262, \1263)
\1310 = NAND(\1264, \1265)
\1311 = NAND(\1266, \1267)
\1312 = NAND(\1268, \1269)
\1313 = NAND(\1270, \1271)
\1314 = NAND(\1272, \1273)
\1315 = NAND(\1274, \1275)
\1316 = NAND(\1276, \1277)
\1317 = NAND(\1278, \1279)
\1318 = NAND(\1280, \1281)
\1319 = NAND(\1282, \1283)
\1320 = NAND(\1284, \1285)
\1321 = NAND(\1286, \1287)
\1322 = NAND(\1288, \1289)
\1323 = NAND(\1290, \1291)
\1324 = BUFF(\1292)
\1325 = BUFF(\1293)
\1326 = BUFF(\1294)
\1327 = BUFF(\1295)
\1328 = BUFF(\1296)
\1329 = BUFF(\1297)
\1330 = BUFF(\1298)
\1331 = BUFF(\1299)
\1332 = BUFF(\1300)
\1333 = BUFF(\1301)
\1334 = BUFF(\1302)
\1335 = BUFF(\1303)
\1336 = BUFF(\1304)
\1337 = BUFF(\1305)
\1338 = BUFF(\1306)
\1339 = BUFF(\1307)
\1340 = BUFF(\1308)
\1341 = BUFF(\1309)
\1342 = BUFF(\1310)
\1343 = BUFF(\1311)
\1344 = BUFF(\1312)
\1345 = BUFF(\1313)
\1346 = BUFF(\1314)
\1347 = BUFF(\1315)
\1348 = BUFF(\1316)
\1349 = BUFF(\1317)
\1350 = BUFF(\1318)
\1351 = BUFF(\1319)
\1352 = BUFF(\1320)
\1353 = BUFF(\1321)
\1354 = BUFF(\1322)
\1355 = BUFF(\1323)

View File

@ -1,17 +0,0 @@
# c\17
INPUT(\1)
INPUT(\2)
INPUT(\3)
INPUT(\6)
INPUT(\7)
OUTPUT(\22)
OUTPUT(\23)
\10 = NAND(\1, \3)
\11 = NAND(\3, \6)
\16 = NAND(\2, \11)
\19 = NAND(\11, \7)
\22 = NAND(\10, \16)
\23 = NAND(\16, \19)

View File

@ -1,16 +0,0 @@
* Name of circuit: c17.bench
* Primary inputs :
\1 \2 \3 \6 \7
* Primary outputs:
\22 \23
* Test patterns and fault free responses:
1: 01100 11
2: 10000 00
3: 00001 01
4: 00111 00
5: 01110 00
6: 01010 11
7: 10100 10

View File

@ -1,8 +0,0 @@
01100
10000
00001
00111
01110
01010
10100
END

View File

@ -1,942 +0,0 @@
# c\1908
INPUT(\1)
INPUT(\4)
INPUT(\7)
INPUT(\10)
INPUT(\13)
INPUT(\16)
INPUT(\19)
INPUT(\22)
INPUT(\25)
INPUT(\28)
INPUT(\31)
INPUT(\34)
INPUT(\37)
INPUT(\40)
INPUT(\43)
INPUT(\46)
INPUT(\49)
INPUT(\53)
INPUT(\56)
INPUT(\60)
INPUT(\63)
INPUT(\66)
INPUT(\69)
INPUT(\72)
INPUT(\76)
INPUT(\79)
INPUT(\82)
INPUT(\85)
INPUT(\88)
INPUT(\91)
INPUT(\94)
INPUT(\99)
INPUT(\104)
OUTPUT(\2753)
OUTPUT(\2754)
OUTPUT(\2755)
OUTPUT(\2756)
OUTPUT(\2762)
OUTPUT(\2767)
OUTPUT(\2768)
OUTPUT(\2779)
OUTPUT(\2780)
OUTPUT(\2781)
OUTPUT(\2782)
OUTPUT(\2783)
OUTPUT(\2784)
OUTPUT(\2785)
OUTPUT(\2786)
OUTPUT(\2787)
OUTPUT(\2811)
OUTPUT(\2886)
OUTPUT(\2887)
OUTPUT(\2888)
OUTPUT(\2889)
OUTPUT(\2890)
OUTPUT(\2891)
OUTPUT(\2892)
OUTPUT(\2899)
\190 = NOT(\1)
\194 = NOT(\4)
\197 = NOT(\7)
\201 = NOT(\10)
\206 = NOT(\13)
\209 = NOT(\16)
\212 = NOT(\19)
\216 = NOT(\22)
\220 = NOT(\25)
\225 = NOT(\28)
\229 = NOT(\31)
\232 = NOT(\34)
\235 = NOT(\37)
\239 = NOT(\40)
\243 = NOT(\43)
\247 = NOT(\46)
\251 = NAND(\63, \88)
\252 = NAND(\66, \91)
\253 = NOT(\72)
\256 = NOT(\72)
\257 = BUFF(\69)
\260 = BUFF(\69)
\263 = NOT(\76)
\266 = NOT(\79)
\269 = NOT(\82)
\272 = NOT(\85)
\275 = NOT(\104)
\276 = NOT(\104)
\277 = NOT(\88)
\280 = NOT(\91)
\283 = BUFF(\94)
\290 = NOT(\94)
\297 = BUFF(\94)
\300 = NOT(\94)
\303 = BUFF(\99)
\306 = NOT(\99)
\313 = NOT(\99)
\316 = BUFF(\104)
\319 = NOT(\104)
\326 = BUFF(\104)
\331 = BUFF(\104)
\338 = NOT(\104)
\343 = BUFF(\1)
\346 = BUFF(\4)
\349 = BUFF(\7)
\352 = BUFF(\10)
\355 = BUFF(\13)
\358 = BUFF(\16)
\361 = BUFF(\19)
\364 = BUFF(\22)
\367 = BUFF(\25)
\370 = BUFF(\28)
\373 = BUFF(\31)
\376 = BUFF(\34)
\379 = BUFF(\37)
\382 = BUFF(\40)
\385 = BUFF(\43)
\388 = BUFF(\46)
\534 = NOT(\343)
\535 = NOT(\346)
\536 = NOT(\349)
\537 = NOT(\352)
\538 = NOT(\355)
\539 = NOT(\358)
\540 = NOT(\361)
\541 = NOT(\364)
\542 = NOT(\367)
\543 = NOT(\370)
\544 = NOT(\373)
\545 = NOT(\376)
\546 = NOT(\379)
\547 = NOT(\382)
\548 = NOT(\385)
\549 = NOT(\388)
\550 = NAND(\306, \331)
\551 = NAND(\306, \331)
\552 = NAND(\306, \331)
\553 = NAND(\306, \331)
\554 = NAND(\306, \331)
\555 = NAND(\306, \331)
\556 = BUFF(\190)
\559 = BUFF(\194)
\562 = BUFF(\206)
\565 = BUFF(\209)
\568 = BUFF(\225)
\571 = BUFF(\243)
\574 = AND(\63, \319)
\577 = BUFF(\220)
\580 = BUFF(\229)
\583 = BUFF(\232)
\586 = AND(\66, \319)
\589 = BUFF(\239)
\592 = AND(\49, \253, \319)
\595 = BUFF(\247)
\598 = BUFF(\239)
\601 = NAND(\326, \277)
\602 = NAND(\326, \280)
\603 = NAND(\260, \72)
\608 = NAND(\260, \300)
\612 = NAND(\256, \300)
\616 = BUFF(\201)
\619 = BUFF(\216)
\622 = BUFF(\220)
\625 = BUFF(\239)
\628 = BUFF(\190)
\631 = BUFF(\190)
\634 = BUFF(\194)
\637 = BUFF(\229)
\640 = BUFF(\197)
\643 = AND(\56, \257, \319)
\646 = BUFF(\232)
\649 = BUFF(\201)
\652 = BUFF(\235)
\655 = AND(\60, \257, \319)
\658 = BUFF(\263)
\661 = BUFF(\263)
\664 = BUFF(\266)
\667 = BUFF(\266)
\670 = BUFF(\269)
\673 = BUFF(\269)
\676 = BUFF(\272)
\679 = BUFF(\272)
\682 = AND(\251, \316)
\685 = AND(\252, \316)
\688 = BUFF(\197)
\691 = BUFF(\197)
\694 = BUFF(\212)
\697 = BUFF(\212)
\700 = BUFF(\247)
\703 = BUFF(\247)
\706 = BUFF(\235)
\709 = BUFF(\235)
\712 = BUFF(\201)
\715 = BUFF(\201)
\718 = BUFF(\206)
\721 = BUFF(\216)
\724 = AND(\53, \253, \319)
\727 = BUFF(\243)
\730 = BUFF(\220)
\733 = BUFF(\220)
\736 = BUFF(\209)
\739 = BUFF(\216)
\742 = BUFF(\225)
\745 = BUFF(\243)
\748 = BUFF(\212)
\751 = BUFF(\225)
\886 = NOT(\682)
\887 = NOT(\685)
\888 = NOT(\616)
\889 = NOT(\619)
\890 = NOT(\622)
\891 = NOT(\625)
\892 = NOT(\631)
\893 = NOT(\643)
\894 = NOT(\649)
\895 = NOT(\652)
\896 = NOT(\655)
\897 = AND(\49, \612)
\898 = AND(\56, \608)
\899 = NAND(\53, \612)
\903 = NAND(\60, \608)
\907 = NAND(\49, \612)
\910 = NAND(\56, \608)
\913 = NOT(\661)
\914 = NOT(\658)
\915 = NOT(\667)
\916 = NOT(\664)
\917 = NOT(\673)
\918 = NOT(\670)
\919 = NOT(\679)
\920 = NOT(\676)
\921 = NAND(\277, \297, \326, \603)
\922 = NAND(\280, \297, \326, \603)
\923 = NAND(\303, \338, \603)
\926 = AND(\303, \338, \603)
\935 = BUFF(\556)
\938 = NOT(\688)
\939 = BUFF(\556)
\942 = NOT(\691)
\943 = BUFF(\562)
\946 = NOT(\694)
\947 = BUFF(\562)
\950 = NOT(\697)
\951 = BUFF(\568)
\954 = NOT(\700)
\955 = BUFF(\568)
\958 = NOT(\703)
\959 = BUFF(\574)
\962 = BUFF(\574)
\965 = BUFF(\580)
\968 = NOT(\706)
\969 = BUFF(\580)
\972 = NOT(\709)
\973 = BUFF(\586)
\976 = NOT(\712)
\977 = BUFF(\586)
\980 = NOT(\715)
\981 = BUFF(\592)
\984 = NOT(\628)
\985 = BUFF(\592)
\988 = NOT(\718)
\989 = NOT(\721)
\990 = NOT(\634)
\991 = NOT(\724)
\992 = NOT(\727)
\993 = NOT(\637)
\994 = BUFF(\595)
\997 = NOT(\730)
\998 = BUFF(\595)
\1001 = NOT(\733)
\1002 = NOT(\736)
\1003 = NOT(\739)
\1004 = NOT(\640)
\1005 = NOT(\742)
\1006 = NOT(\745)
\1007 = NOT(\646)
\1008 = NOT(\748)
\1009 = NOT(\751)
\1010 = BUFF(\559)
\1013 = BUFF(\559)
\1016 = BUFF(\565)
\1019 = BUFF(\565)
\1022 = BUFF(\571)
\1025 = BUFF(\571)
\1028 = BUFF(\577)
\1031 = BUFF(\577)
\1034 = BUFF(\583)
\1037 = BUFF(\583)
\1040 = BUFF(\589)
\1043 = BUFF(\589)
\1046 = BUFF(\598)
\1049 = BUFF(\598)
\1054 = NAND(\619, \888)
\1055 = NAND(\616, \889)
\1063 = NAND(\625, \890)
\1064 = NAND(\622, \891)
\1067 = NAND(\655, \895)
\1068 = NAND(\652, \896)
\1119 = NAND(\721, \988)
\1120 = NAND(\718, \989)
\1121 = NAND(\727, \991)
\1122 = NAND(\724, \992)
\1128 = NAND(\739, \1002)
\1129 = NAND(\736, \1003)
\1130 = NAND(\745, \1005)
\1131 = NAND(\742, \1006)
\1132 = NAND(\751, \1008)
\1133 = NAND(\748, \1009)
\1148 = NOT(\939)
\1149 = NOT(\935)
\1150 = NAND(\1054, \1055)
\1151 = NOT(\943)
\1152 = NOT(\947)
\1153 = NOT(\955)
\1154 = NOT(\951)
\1155 = NOT(\962)
\1156 = NOT(\969)
\1157 = NOT(\977)
\1158 = NAND(\1063, \1064)
\1159 = NOT(\985)
\1160 = NAND(\985, \892)
\1161 = NOT(\998)
\1162 = NAND(\1067, \1068)
\1163 = NOT(\899)
\1164 = BUFF(\899)
\1167 = NOT(\903)
\1168 = BUFF(\903)
\1171 = NAND(\921, \923)
\1188 = NAND(\922, \923)
\1205 = NOT(\1010)
\1206 = NAND(\1010, \938)
\1207 = NOT(\1013)
\1208 = NAND(\1013, \942)
\1209 = NOT(\1016)
\1210 = NAND(\1016, \946)
\1211 = NOT(\1019)
\1212 = NAND(\1019, \950)
\1213 = NOT(\1022)
\1214 = NAND(\1022, \954)
\1215 = NOT(\1025)
\1216 = NAND(\1025, \958)
\1217 = NOT(\1028)
\1218 = NOT(\959)
\1219 = NOT(\1031)
\1220 = NOT(\1034)
\1221 = NAND(\1034, \968)
\1222 = NOT(\965)
\1223 = NOT(\1037)
\1224 = NAND(\1037, \972)
\1225 = NOT(\1040)
\1226 = NAND(\1040, \976)
\1227 = NOT(\973)
\1228 = NOT(\1043)
\1229 = NAND(\1043, \980)
\1230 = NOT(\981)
\1231 = NAND(\981, \984)
\1232 = NAND(\1119, \1120)
\1235 = NAND(\1121, \1122)
\1238 = NOT(\1046)
\1239 = NAND(\1046, \997)
\1240 = NOT(\994)
\1241 = NOT(\1049)
\1242 = NAND(\1049, \1001)
\1243 = NAND(\1128, \1129)
\1246 = NAND(\1130, \1131)
\1249 = NAND(\1132, \1133)
\1252 = BUFF(\907)
\1255 = BUFF(\907)
\1258 = BUFF(\910)
\1261 = BUFF(\910)
\1264 = NOT(\1150)
\1267 = NAND(\631, \1159)
\1309 = NAND(\688, \1205)
\1310 = NAND(\691, \1207)
\1311 = NAND(\694, \1209)
\1312 = NAND(\697, \1211)
\1313 = NAND(\700, \1213)
\1314 = NAND(\703, \1215)
\1315 = NAND(\706, \1220)
\1316 = NAND(\709, \1223)
\1317 = NAND(\712, \1225)
\1318 = NAND(\715, \1228)
\1319 = NOT(\1158)
\1322 = NAND(\628, \1230)
\1327 = NAND(\730, \1238)
\1328 = NAND(\733, \1241)
\1334 = NOT(\1162)
\1344 = NAND(\1267, \1160)
\1345 = NAND(\1249, \894)
\1346 = NOT(\1249)
\1348 = NOT(\1255)
\1349 = NOT(\1252)
\1350 = NOT(\1261)
\1351 = NOT(\1258)
\1352 = NAND(\1309, \1206)
\1355 = NAND(\1310, \1208)
\1358 = NAND(\1311, \1210)
\1361 = NAND(\1312, \1212)
\1364 = NAND(\1313, \1214)
\1367 = NAND(\1314, \1216)
\1370 = NAND(\1315, \1221)
\1373 = NAND(\1316, \1224)
\1376 = NAND(\1317, \1226)
\1379 = NAND(\1318, \1229)
\1383 = NAND(\1322, \1231)
\1386 = NOT(\1232)
\1387 = NAND(\1232, \990)
\1388 = NOT(\1235)
\1389 = NAND(\1235, \993)
\1390 = NAND(\1327, \1239)
\1393 = NAND(\1328, \1242)
\1396 = NOT(\1243)
\1397 = NAND(\1243, \1004)
\1398 = NOT(\1246)
\1399 = NAND(\1246, \1007)
\1409 = NOT(\1319)
\1412 = NAND(\649, \1346)
\1413 = NOT(\1334)
\1416 = BUFF(\1264)
\1419 = BUFF(\1264)
\1433 = NAND(\634, \1386)
\1434 = NAND(\637, \1388)
\1438 = NAND(\640, \1396)
\1439 = NAND(\646, \1398)
\1440 = NOT(\1344)
\1443 = NAND(\1355, \1148)
\1444 = NOT(\1355)
\1445 = NAND(\1352, \1149)
\1446 = NOT(\1352)
\1447 = NAND(\1358, \1151)
\1448 = NOT(\1358)
\1451 = NAND(\1361, \1152)
\1452 = NOT(\1361)
\1453 = NAND(\1367, \1153)
\1454 = NOT(\1367)
\1455 = NAND(\1364, \1154)
\1456 = NOT(\1364)
\1457 = NAND(\1373, \1156)
\1458 = NOT(\1373)
\1459 = NAND(\1379, \1157)
\1460 = NOT(\1379)
\1461 = NOT(\1383)
\1462 = NAND(\1393, \1161)
\1463 = NOT(\1393)
\1464 = NAND(\1345, \1412)
\1468 = NOT(\1370)
\1469 = NAND(\1370, \1222)
\1470 = NOT(\1376)
\1471 = NAND(\1376, \1227)
\1472 = NAND(\1387, \1433)
\1475 = NOT(\1390)
\1476 = NAND(\1390, \1240)
\1478 = NAND(\1389, \1434)
\1481 = NAND(\1399, \1439)
\1484 = NAND(\1397, \1438)
\1487 = NAND(\939, \1444)
\1488 = NAND(\935, \1446)
\1489 = NAND(\943, \1448)
\1490 = NOT(\1419)
\1491 = NOT(\1416)
\1492 = NAND(\947, \1452)
\1493 = NAND(\955, \1454)
\1494 = NAND(\951, \1456)
\1495 = NAND(\969, \1458)
\1496 = NAND(\977, \1460)
\1498 = NAND(\998, \1463)
\1499 = NOT(\1440)
\1500 = NAND(\965, \1468)
\1501 = NAND(\973, \1470)
\1504 = NAND(\994, \1475)
\1510 = NOT(\1464)
\1513 = NAND(\1443, \1487)
\1514 = NAND(\1445, \1488)
\1517 = NAND(\1447, \1489)
\1520 = NAND(\1451, \1492)
\1521 = NAND(\1453, \1493)
\1522 = NAND(\1455, \1494)
\1526 = NAND(\1457, \1495)
\1527 = NAND(\1459, \1496)
\1528 = NOT(\1472)
\1529 = NAND(\1462, \1498)
\1530 = NOT(\1478)
\1531 = NOT(\1481)
\1532 = NOT(\1484)
\1534 = NAND(\1471, \1501)
\1537 = NAND(\1469, \1500)
\1540 = NAND(\1476, \1504)
\1546 = NOT(\1513)
\1554 = NOT(\1521)
\1557 = NOT(\1526)
\1561 = NOT(\1520)
\1567 = NAND(\1484, \1531)
\1568 = NAND(\1481, \1532)
\1569 = NOT(\1510)
\1571 = NOT(\1527)
\1576 = NOT(\1529)
\1588 = BUFF(\1522)
\1591 = NOT(\1534)
\1593 = NOT(\1537)
\1594 = NAND(\1540, \1530)
\1595 = NOT(\1540)
\1596 = NAND(\1567, \1568)
\1600 = BUFF(\1517)
\1603 = BUFF(\1517)
\1606 = BUFF(\1522)
\1609 = BUFF(\1522)
\1612 = BUFF(\1514)
\1615 = BUFF(\1514)
\1620 = BUFF(\1557)
\1623 = BUFF(\1554)
\1635 = NOT(\1571)
\1636 = NAND(\1478, \1595)
\1638 = NAND(\1576, \1569)
\1639 = NOT(\1576)
\1640 = BUFF(\1561)
\1643 = BUFF(\1561)
\1647 = BUFF(\1546)
\1651 = BUFF(\1546)
\1658 = BUFF(\1554)
\1661 = BUFF(\1557)
\1664 = BUFF(\1557)
\1671 = NAND(\1596, \893)
\1672 = NOT(\1596)
\1675 = NOT(\1600)
\1677 = NOT(\1603)
\1678 = NAND(\1606, \1217)
\1679 = NOT(\1606)
\1680 = NAND(\1609, \1219)
\1681 = NOT(\1609)
\1682 = NOT(\1612)
\1683 = NOT(\1615)
\1685 = NAND(\1594, \1636)
\1688 = NAND(\1510, \1639)
\1697 = BUFF(\1588)
\1701 = BUFF(\1588)
\1706 = NAND(\643, \1672)
\1707 = NOT(\1643)
\1708 = NAND(\1647, \1675)
\1709 = NOT(\1647)
\1710 = NAND(\1651, \1677)
\1711 = NOT(\1651)
\1712 = NAND(\1028, \1679)
\1713 = NAND(\1031, \1681)
\1714 = BUFF(\1620)
\1717 = BUFF(\1620)
\1720 = NAND(\1658, \1593)
\1721 = NOT(\1658)
\1723 = NAND(\1638, \1688)
\1727 = NOT(\1661)
\1728 = NOT(\1640)
\1730 = NOT(\1664)
\1731 = BUFF(\1623)
\1734 = BUFF(\1623)
\1740 = NAND(\1685, \1528)
\1741 = NOT(\1685)
\1742 = NAND(\1671, \1706)
\1746 = NAND(\1600, \1709)
\1747 = NAND(\1603, \1711)
\1748 = NAND(\1678, \1712)
\1751 = NAND(\1680, \1713)
\1759 = NAND(\1537, \1721)
\1761 = NOT(\1697)
\1762 = NAND(\1697, \1727)
\1763 = NOT(\1701)
\1764 = NAND(\1701, \1730)
\1768 = NOT(\1717)
\1769 = NAND(\1472, \1741)
\1772 = NAND(\1723, \1413)
\1773 = NOT(\1723)
\1774 = NAND(\1708, \1746)
\1777 = NAND(\1710, \1747)
\1783 = NOT(\1731)
\1784 = NAND(\1731, \1682)
\1785 = NOT(\1714)
\1786 = NOT(\1734)
\1787 = NAND(\1734, \1683)
\1788 = NAND(\1720, \1759)
\1791 = NAND(\1661, \1761)
\1792 = NAND(\1664, \1763)
\1795 = NAND(\1751, \1155)
\1796 = NOT(\1751)
\1798 = NAND(\1740, \1769)
\1801 = NAND(\1334, \1773)
\1802 = NAND(\1742, \290)
\1807 = NOT(\1748)
\1808 = NAND(\1748, \1218)
\1809 = NAND(\1612, \1783)
\1810 = NAND(\1615, \1786)
\1812 = NAND(\1791, \1762)
\1815 = NAND(\1792, \1764)
\1818 = BUFF(\1742)
\1821 = NAND(\1777, \1490)
\1822 = NOT(\1777)
\1823 = NAND(\1774, \1491)
\1824 = NOT(\1774)
\1825 = NAND(\962, \1796)
\1826 = NAND(\1788, \1409)
\1827 = NOT(\1788)
\1830 = NAND(\1772, \1801)
\1837 = NAND(\959, \1807)
\1838 = NAND(\1809, \1784)
\1841 = NAND(\1810, \1787)
\1848 = NAND(\1419, \1822)
\1849 = NAND(\1416, \1824)
\1850 = NAND(\1795, \1825)
\1852 = NAND(\1319, \1827)
\1855 = NAND(\1815, \1707)
\1856 = NOT(\1815)
\1857 = NOT(\1818)
\1858 = NAND(\1798, \290)
\1864 = NOT(\1812)
\1865 = NAND(\1812, \1728)
\1866 = BUFF(\1798)
\1869 = BUFF(\1802)
\1872 = BUFF(\1802)
\1875 = NAND(\1808, \1837)
\1878 = NAND(\1821, \1848)
\1879 = NAND(\1823, \1849)
\1882 = NAND(\1841, \1768)
\1883 = NOT(\1841)
\1884 = NAND(\1826, \1852)
\1885 = NAND(\1643, \1856)
\1889 = NAND(\1830, \290)
\1895 = NOT(\1838)
\1896 = NAND(\1838, \1785)
\1897 = NAND(\1640, \1864)
\1898 = NOT(\1850)
\1902 = BUFF(\1830)
\1910 = NOT(\1878)
\1911 = NAND(\1717, \1883)
\1912 = NOT(\1884)
\1913 = NAND(\1855, \1885)
\1915 = NOT(\1866)
\1919 = NAND(\1872, \919)
\1920 = NOT(\1872)
\1921 = NAND(\1869, \920)
\1922 = NOT(\1869)
\1923 = NOT(\1875)
\1924 = NAND(\1714, \1895)
\1927 = BUFF(\1858)
\1930 = BUFF(\1858)
\1933 = NAND(\1865, \1897)
\1936 = NAND(\1882, \1911)
\1937 = NOT(\1898)
\1938 = NOT(\1902)
\1941 = NAND(\679, \1920)
\1942 = NAND(\676, \1922)
\1944 = BUFF(\1879)
\1947 = NOT(\1913)
\1950 = BUFF(\1889)
\1953 = BUFF(\1889)
\1958 = BUFF(\1879)
\1961 = NAND(\1896, \1924)
\1965 = AND(\1910, \601)
\1968 = AND(\602, \1912)
\1975 = NAND(\1930, \917)
\1976 = NOT(\1930)
\1977 = NAND(\1927, \918)
\1978 = NOT(\1927)
\1979 = NAND(\1919, \1941)
\1980 = NAND(\1921, \1942)
\1985 = NOT(\1933)
\1987 = NOT(\1936)
\1999 = NOT(\1944)
\2000 = NAND(\1944, \1937)
\2002 = NOT(\1947)
\2003 = NAND(\1947, \1499)
\2004 = NAND(\1953, \1350)
\2005 = NOT(\1953)
\2006 = NAND(\1950, \1351)
\2007 = NOT(\1950)
\2008 = NAND(\673, \1976)
\2009 = NAND(\670, \1978)
\2012 = NOT(\1979)
\2013 = NOT(\1958)
\2014 = NAND(\1958, \1923)
\2015 = NOT(\1961)
\2016 = NAND(\1961, \1635)
\2018 = NOT(\1965)
\2019 = NOT(\1968)
\2020 = NAND(\1898, \1999)
\2021 = NOT(\1987)
\2022 = NAND(\1987, \1591)
\2023 = NAND(\1440, \2002)
\2024 = NAND(\1261, \2005)
\2025 = NAND(\1258, \2007)
\2026 = NAND(\1975, \2008)
\2027 = NAND(\1977, \2009)
\2030 = NOT(\1980)
\2033 = BUFF(\1980)
\2036 = NAND(\1875, \2013)
\2037 = NAND(\1571, \2015)
\2038 = NAND(\2020, \2000)
\2039 = NAND(\1534, \2021)
\2040 = NAND(\2023, \2003)
\2041 = NAND(\2004, \2024)
\2042 = NAND(\2006, \2025)
\2047 = NOT(\2026)
\2052 = NAND(\2036, \2014)
\2055 = NAND(\2037, \2016)
\2060 = NOT(\2038)
\2061 = NAND(\2039, \2022)
\2062 = NAND(\2040, \290)
\2067 = NOT(\2041)
\2068 = NOT(\2027)
\2071 = BUFF(\2027)
\2076 = NOT(\2052)
\2077 = NOT(\2055)
\2078 = NAND(\2060, \290)
\2081 = NAND(\2061, \290)
\2086 = NOT(\2042)
\2089 = BUFF(\2042)
\2104 = AND(\2030, \2068)
\2119 = AND(\2033, \2068)
\2129 = AND(\2030, \2071)
\2143 = AND(\2033, \2071)
\2148 = BUFF(\2062)
\2151 = BUFF(\2062)
\2196 = BUFF(\2078)
\2199 = BUFF(\2078)
\2202 = BUFF(\2081)
\2205 = BUFF(\2081)
\2214 = NAND(\2151, \915)
\2215 = NOT(\2151)
\2216 = NAND(\2148, \916)
\2217 = NOT(\2148)
\2222 = NAND(\2199, \1348)
\2223 = NOT(\2199)
\2224 = NAND(\2196, \1349)
\2225 = NOT(\2196)
\2226 = NAND(\2205, \913)
\2227 = NOT(\2205)
\2228 = NAND(\2202, \914)
\2229 = NOT(\2202)
\2230 = NAND(\667, \2215)
\2231 = NAND(\664, \2217)
\2232 = NAND(\1255, \2223)
\2233 = NAND(\1252, \2225)
\2234 = NAND(\661, \2227)
\2235 = NAND(\658, \2229)
\2236 = NAND(\2214, \2230)
\2237 = NAND(\2216, \2231)
\2240 = NAND(\2222, \2232)
\2241 = NAND(\2224, \2233)
\2244 = NAND(\2226, \2234)
\2245 = NAND(\2228, \2235)
\2250 = NOT(\2236)
\2253 = NOT(\2240)
\2256 = NOT(\2244)
\2257 = NOT(\2237)
\2260 = BUFF(\2237)
\2263 = NOT(\2241)
\2266 = AND(\1164, \2241)
\2269 = NOT(\2245)
\2272 = AND(\1168, \2245)
\2279 = NAND(\2067, \2012, \2047, \2250, \899, \2256, \2253, \903)
\2286 = BUFF(\2266)
\2297 = BUFF(\2266)
\2315 = BUFF(\2272)
\2326 = BUFF(\2272)
\2340 = AND(\2086, \2257)
\2353 = AND(\2089, \2257)
\2361 = AND(\2086, \2260)
\2375 = AND(\2089, \2260)
\2384 = AND(\338, \2279, \313, \313)
\2385 = AND(\1163, \2263)
\2386 = AND(\1164, \2263)
\2426 = AND(\1167, \2269)
\2427 = AND(\1168, \2269)
\2537 = NAND(\2286, \2315, \2361, \2104, \1171)
\2540 = NAND(\2286, \2315, \2340, \2129, \1171)
\2543 = NAND(\2286, \2315, \2340, \2119, \1171)
\2546 = NAND(\2286, \2315, \2353, \2104, \1171)
\2549 = NAND(\2297, \2315, \2375, \2119, \1188)
\2552 = NAND(\2297, \2326, \2361, \2143, \1188)
\2555 = NAND(\2297, \2326, \2375, \2129, \1188)
\2558 = AND(\2286, \2315, \2361, \2104, \1171)
\2561 = AND(\2286, \2315, \2340, \2129, \1171)
\2564 = AND(\2286, \2315, \2340, \2119, \1171)
\2567 = AND(\2286, \2315, \2353, \2104, \1171)
\2570 = AND(\2297, \2315, \2375, \2119, \1188)
\2573 = AND(\2297, \2326, \2361, \2143, \1188)
\2576 = AND(\2297, \2326, \2375, \2129, \1188)
\2594 = NAND(\2286, \2427, \2361, \2129, \1171)
\2597 = NAND(\2297, \2427, \2361, \2119, \1171)
\2600 = NAND(\2297, \2427, \2375, \2104, \1171)
\2603 = NAND(\2297, \2427, \2340, \2143, \1171)
\2606 = NAND(\2297, \2427, \2353, \2129, \1188)
\2611 = NAND(\2386, \2326, \2361, \2129, \1188)
\2614 = NAND(\2386, \2326, \2361, \2119, \1188)
\2617 = NAND(\2386, \2326, \2375, \2104, \1188)
\2620 = NAND(\2386, \2326, \2353, \2129, \1188)
\2627 = NAND(\2297, \2427, \2340, \2104, \926)
\2628 = NAND(\2386, \2326, \2340, \2104, \926)
\2629 = NAND(\2386, \2427, \2361, \2104, \926)
\2630 = NAND(\2386, \2427, \2340, \2129, \926)
\2631 = NAND(\2386, \2427, \2340, \2119, \926)
\2632 = NAND(\2386, \2427, \2353, \2104, \926)
\2633 = NAND(\2386, \2426, \2340, \2104, \926)
\2634 = NAND(\2385, \2427, \2340, \2104, \926)
\2639 = AND(\2286, \2427, \2361, \2129, \1171)
\2642 = AND(\2297, \2427, \2361, \2119, \1171)
\2645 = AND(\2297, \2427, \2375, \2104, \1171)
\2648 = AND(\2297, \2427, \2340, \2143, \1171)
\2651 = AND(\2297, \2427, \2353, \2129, \1188)
\2655 = AND(\2386, \2326, \2361, \2129, \1188)
\2658 = AND(\2386, \2326, \2361, \2119, \1188)
\2661 = AND(\2386, \2326, \2375, \2104, \1188)
\2664 = AND(\2386, \2326, \2353, \2129, \1188)
\2669 = NAND(\2558, \534)
\2670 = NOT(\2558)
\2671 = NAND(\2561, \535)
\2672 = NOT(\2561)
\2673 = NAND(\2564, \536)
\2674 = NOT(\2564)
\2675 = NAND(\2567, \537)
\2676 = NOT(\2567)
\2682 = NAND(\2570, \543)
\2683 = NOT(\2570)
\2688 = NAND(\2573, \548)
\2689 = NOT(\2573)
\2690 = NAND(\2576, \549)
\2691 = NOT(\2576)
\2710 = AND(\2627, \2628, \2629, \2630, \2631, \2632, \2633, \2634)
\2720 = NAND(\343, \2670)
\2721 = NAND(\346, \2672)
\2722 = NAND(\349, \2674)
\2723 = NAND(\352, \2676)
\2724 = NAND(\2639, \538)
\2725 = NOT(\2639)
\2726 = NAND(\2642, \539)
\2727 = NOT(\2642)
\2728 = NAND(\2645, \540)
\2729 = NOT(\2645)
\2730 = NAND(\2648, \541)
\2731 = NOT(\2648)
\2732 = NAND(\2651, \542)
\2733 = NOT(\2651)
\2734 = NAND(\370, \2683)
\2735 = NAND(\2655, \544)
\2736 = NOT(\2655)
\2737 = NAND(\2658, \545)
\2738 = NOT(\2658)
\2739 = NAND(\2661, \546)
\2740 = NOT(\2661)
\2741 = NAND(\2664, \547)
\2742 = NOT(\2664)
\2743 = NAND(\385, \2689)
\2744 = NAND(\388, \2691)
\2745 = NAND(\2537, \2540, \2543, \2546, \2594, \2597, \2600, \2603)
\2746 = NAND(\2606, \2549, \2611, \2614, \2617, \2620, \2552, \2555)
\2747 = AND(\2537, \2540, \2543, \2546, \2594, \2597, \2600, \2603)
\2750 = AND(\2606, \2549, \2611, \2614, \2617, \2620, \2552, \2555)
\2753 = NAND(\2669, \2720)
\2754 = NAND(\2671, \2721)
\2755 = NAND(\2673, \2722)
\2756 = NAND(\2675, \2723)
\2757 = NAND(\355, \2725)
\2758 = NAND(\358, \2727)
\2759 = NAND(\361, \2729)
\2760 = NAND(\364, \2731)
\2761 = NAND(\367, \2733)
\2762 = NAND(\2682, \2734)
\2763 = NAND(\373, \2736)
\2764 = NAND(\376, \2738)
\2765 = NAND(\379, \2740)
\2766 = NAND(\382, \2742)
\2767 = NAND(\2688, \2743)
\2768 = NAND(\2690, \2744)
\2773 = AND(\2745, \275)
\2776 = AND(\2746, \276)
\2779 = NAND(\2724, \2757)
\2780 = NAND(\2726, \2758)
\2781 = NAND(\2728, \2759)
\2782 = NAND(\2730, \2760)
\2783 = NAND(\2732, \2761)
\2784 = NAND(\2735, \2763)
\2785 = NAND(\2737, \2764)
\2786 = NAND(\2739, \2765)
\2787 = NAND(\2741, \2766)
\2788 = AND(\2747, \2750, \2710)
\2789 = NAND(\2747, \2750)
\2800 = AND(\338, \2279, \99, \2788)
\2807 = NAND(\2773, \2018)
\2808 = NOT(\2773)
\2809 = NAND(\2776, \2019)
\2810 = NOT(\2776)
\2811 = NOR(\2384, \2800)
\2812 = AND(\897, \283, \2789)
\2815 = AND(\76, \283, \2789)
\2818 = AND(\82, \283, \2789)
\2821 = AND(\85, \283, \2789)
\2824 = AND(\898, \283, \2789)
\2827 = NAND(\1965, \2808)
\2828 = NAND(\1968, \2810)
\2829 = AND(\79, \283, \2789)
\2843 = NAND(\2807, \2827)
\2846 = NAND(\2809, \2828)
\2850 = NAND(\2812, \2076)
\2851 = NAND(\2815, \2077)
\2852 = NAND(\2818, \1915)
\2853 = NAND(\2821, \1857)
\2854 = NAND(\2824, \1938)
\2857 = NOT(\2812)
\2858 = NOT(\2815)
\2859 = NOT(\2818)
\2860 = NOT(\2821)
\2861 = NOT(\2824)
\2862 = NOT(\2829)
\2863 = NAND(\2829, \1985)
\2866 = NAND(\2052, \2857)
\2867 = NAND(\2055, \2858)
\2868 = NAND(\1866, \2859)
\2869 = NAND(\1818, \2860)
\2870 = NAND(\1902, \2861)
\2871 = NAND(\2843, \886)
\2872 = NOT(\2843)
\2873 = NAND(\2846, \887)
\2874 = NOT(\2846)
\2875 = NAND(\1933, \2862)
\2876 = NAND(\2866, \2850)
\2877 = NAND(\2867, \2851)
\2878 = NAND(\2868, \2852)
\2879 = NAND(\2869, \2853)
\2880 = NAND(\2870, \2854)
\2881 = NAND(\682, \2872)
\2882 = NAND(\685, \2874)
\2883 = NAND(\2875, \2863)
\2886 = AND(\2876, \550)
\2887 = AND(\551, \2877)
\2888 = AND(\553, \2878)
\2889 = AND(\2879, \554)
\2890 = AND(\555, \2880)
\2891 = NAND(\2871, \2881)
\2892 = NAND(\2873, \2882)
\2895 = NAND(\2883, \1461)
\2896 = NOT(\2883)
\2897 = NAND(\1383, \2896)
\2898 = NAND(\2895, \2897)
\2899 = AND(\2898, \552)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,207 +0,0 @@
# c\432
INPUT(\1)
INPUT(\4)
INPUT(\8)
INPUT(\11)
INPUT(\14)
INPUT(\17)
INPUT(\21)
INPUT(\24)
INPUT(\27)
INPUT(\30)
INPUT(\34)
INPUT(\37)
INPUT(\40)
INPUT(\43)
INPUT(\47)
INPUT(\50)
INPUT(\53)
INPUT(\56)
INPUT(\60)
INPUT(\63)
INPUT(\66)
INPUT(\69)
INPUT(\73)
INPUT(\76)
INPUT(\79)
INPUT(\82)
INPUT(\86)
INPUT(\89)
INPUT(\92)
INPUT(\95)
INPUT(\99)
INPUT(\102)
INPUT(\105)
INPUT(\108)
INPUT(\112)
INPUT(\115)
OUTPUT(\223)
OUTPUT(\329)
OUTPUT(\370)
OUTPUT(\421)
OUTPUT(\430)
OUTPUT(\431)
OUTPUT(\432)
\118 = NOT(\1)
\119 = NOT(\4)
\122 = NOT(\11)
\123 = NOT(\17)
\126 = NOT(\24)
\127 = NOT(\30)
\130 = NOT(\37)
\131 = NOT(\43)
\134 = NOT(\50)
\135 = NOT(\56)
\138 = NOT(\63)
\139 = NOT(\69)
\142 = NOT(\76)
\143 = NOT(\82)
\146 = NOT(\89)
\147 = NOT(\95)
\150 = NOT(\102)
\151 = NOT(\108)
\154 = NAND(\118, \4)
\157 = NOR(\8, \119)
\158 = NOR(\14, \119)
\159 = NAND(\122, \17)
\162 = NAND(\126, \30)
\165 = NAND(\130, \43)
\168 = NAND(\134, \56)
\171 = NAND(\138, \69)
\174 = NAND(\142, \82)
\177 = NAND(\146, \95)
\180 = NAND(\150, \108)
\183 = NOR(\21, \123)
\184 = NOR(\27, \123)
\185 = NOR(\34, \127)
\186 = NOR(\40, \127)
\187 = NOR(\47, \131)
\188 = NOR(\53, \131)
\189 = NOR(\60, \135)
\190 = NOR(\66, \135)
\191 = NOR(\73, \139)
\192 = NOR(\79, \139)
\193 = NOR(\86, \143)
\194 = NOR(\92, \143)
\195 = NOR(\99, \147)
\196 = NOR(\105, \147)
\197 = NOR(\112, \151)
\198 = NOR(\115, \151)
\199 = AND(\154, \159, \162, \165, \168, \171, \174, \177, \180)
\203 = NOT(\199)
\213 = NOT(\199)
\223 = NOT(\199)
\224 = XOR(\203, \154)
\227 = XOR(\203, \159)
\230 = XOR(\203, \162)
\233 = XOR(\203, \165)
\236 = XOR(\203, \168)
\239 = XOR(\203, \171)
\242 = NAND(\1, \213)
\243 = XOR(\203, \174)
\246 = NAND(\213, \11)
\247 = XOR(\203, \177)
\250 = NAND(\213, \24)
\251 = XOR(\203, \180)
\254 = NAND(\213, \37)
\255 = NAND(\213, \50)
\256 = NAND(\213, \63)
\257 = NAND(\213, \76)
\258 = NAND(\213, \89)
\259 = NAND(\213, \102)
\260 = NAND(\224, \157)
\263 = NAND(\224, \158)
\264 = NAND(\227, \183)
\267 = NAND(\230, \185)
\270 = NAND(\233, \187)
\273 = NAND(\236, \189)
\276 = NAND(\239, \191)
\279 = NAND(\243, \193)
\282 = NAND(\247, \195)
\285 = NAND(\251, \197)
\288 = NAND(\227, \184)
\289 = NAND(\230, \186)
\290 = NAND(\233, \188)
\291 = NAND(\236, \190)
\292 = NAND(\239, \192)
\293 = NAND(\243, \194)
\294 = NAND(\247, \196)
\295 = NAND(\251, \198)
\296 = AND(\260, \264, \267, \270, \273, \276, \279, \282, \285)
\300 = NOT(\263)
\301 = NOT(\288)
\302 = NOT(\289)
\303 = NOT(\290)
\304 = NOT(\291)
\305 = NOT(\292)
\306 = NOT(\293)
\307 = NOT(\294)
\308 = NOT(\295)
\309 = NOT(\296)
\319 = NOT(\296)
\329 = NOT(\296)
\330 = XOR(\309, \260)
\331 = XOR(\309, \264)
\332 = XOR(\309, \267)
\333 = XOR(\309, \270)
\334 = NAND(\8, \319)
\335 = XOR(\309, \273)
\336 = NAND(\319, \21)
\337 = XOR(\309, \276)
\338 = NAND(\319, \34)
\339 = XOR(\309, \279)
\340 = NAND(\319, \47)
\341 = XOR(\309, \282)
\342 = NAND(\319, \60)
\343 = XOR(\309, \285)
\344 = NAND(\319, \73)
\345 = NAND(\319, \86)
\346 = NAND(\319, \99)
\347 = NAND(\319, \112)
\348 = NAND(\330, \300)
\349 = NAND(\331, \301)
\350 = NAND(\332, \302)
\351 = NAND(\333, \303)
\352 = NAND(\335, \304)
\353 = NAND(\337, \305)
\354 = NAND(\339, \306)
\355 = NAND(\341, \307)
\356 = NAND(\343, \308)
\357 = AND(\348, \349, \350, \351, \352, \353, \354, \355, \356)
\360 = NOT(\357)
\370 = NOT(\357)
\371 = NAND(\14, \360)
\372 = NAND(\360, \27)
\373 = NAND(\360, \40)
\374 = NAND(\360, \53)
\375 = NAND(\360, \66)
\376 = NAND(\360, \79)
\377 = NAND(\360, \92)
\378 = NAND(\360, \105)
\379 = NAND(\360, \115)
\380 = NAND(\4, \242, \334, \371)
\381 = NAND(\246, \336, \372, \17)
\386 = NAND(\250, \338, \373, \30)
\393 = NAND(\254, \340, \374, \43)
\399 = NAND(\255, \342, \375, \56)
\404 = NAND(\256, \344, \376, \69)
\407 = NAND(\257, \345, \377, \82)
\411 = NAND(\258, \346, \378, \95)
\414 = NAND(\259, \347, \379, \108)
\415 = NOT(\380)
\416 = AND(\381, \386, \393, \399, \404, \407, \411, \414)
\417 = NOT(\393)
\418 = NOT(\404)
\419 = NOT(\407)
\420 = NOT(\411)
\421 = NOR(\415, \416)
\422 = NAND(\386, \417)
\425 = NAND(\386, \393, \418, \399)
\428 = NAND(\399, \393, \419)
\429 = NAND(\386, \393, \407, \420)
\430 = NAND(\381, \386, \422, \399)
\431 = NAND(\381, \386, \425, \428)
\432 = NAND(\381, \422, \425, \429)

View File

@ -1,279 +0,0 @@
# c\499
INPUT(\1)
INPUT(\5)
INPUT(\9)
INPUT(\13)
INPUT(\17)
INPUT(\21)
INPUT(\25)
INPUT(\29)
INPUT(\33)
INPUT(\37)
INPUT(\41)
INPUT(\45)
INPUT(\49)
INPUT(\53)
INPUT(\57)
INPUT(\61)
INPUT(\65)
INPUT(\69)
INPUT(\73)
INPUT(\77)
INPUT(\81)
INPUT(\85)
INPUT(\89)
INPUT(\93)
INPUT(\97)
INPUT(\101)
INPUT(\105)
INPUT(\109)
INPUT(\113)
INPUT(\117)
INPUT(\121)
INPUT(\125)
INPUT(\129)
INPUT(\130)
INPUT(\131)
INPUT(\132)
INPUT(\133)
INPUT(\134)
INPUT(\135)
INPUT(\136)
INPUT(\137)
OUTPUT(\724)
OUTPUT(\725)
OUTPUT(\726)
OUTPUT(\727)
OUTPUT(\728)
OUTPUT(\729)
OUTPUT(\730)
OUTPUT(\731)
OUTPUT(\732)
OUTPUT(\733)
OUTPUT(\734)
OUTPUT(\735)
OUTPUT(\736)
OUTPUT(\737)
OUTPUT(\738)
OUTPUT(\739)
OUTPUT(\740)
OUTPUT(\741)
OUTPUT(\742)
OUTPUT(\743)
OUTPUT(\744)
OUTPUT(\745)
OUTPUT(\746)
OUTPUT(\747)
OUTPUT(\748)
OUTPUT(\749)
OUTPUT(\750)
OUTPUT(\751)
OUTPUT(\752)
OUTPUT(\753)
OUTPUT(\754)
OUTPUT(\755)
\250 = XOR(\1, \5)
\251 = XOR(\9, \13)
\252 = XOR(\17, \21)
\253 = XOR(\25, \29)
\254 = XOR(\33, \37)
\255 = XOR(\41, \45)
\256 = XOR(\49, \53)
\257 = XOR(\57, \61)
\258 = XOR(\65, \69)
\259 = XOR(\73, \77)
\260 = XOR(\81, \85)
\261 = XOR(\89, \93)
\262 = XOR(\97, \101)
\263 = XOR(\105, \109)
\264 = XOR(\113, \117)
\265 = XOR(\121, \125)
\266 = AND(\129, \137)
\267 = AND(\130, \137)
\268 = AND(\131, \137)
\269 = AND(\132, \137)
\270 = AND(\133, \137)
\271 = AND(\134, \137)
\272 = AND(\135, \137)
\273 = AND(\136, \137)
\274 = XOR(\1, \17)
\275 = XOR(\33, \49)
\276 = XOR(\5, \21)
\277 = XOR(\37, \53)
\278 = XOR(\9, \25)
\279 = XOR(\41, \57)
\280 = XOR(\13, \29)
\281 = XOR(\45, \61)
\282 = XOR(\65, \81)
\283 = XOR(\97, \113)
\284 = XOR(\69, \85)
\285 = XOR(\101, \117)
\286 = XOR(\73, \89)
\287 = XOR(\105, \121)
\288 = XOR(\77, \93)
\289 = XOR(\109, \125)
\290 = XOR(\250, \251)
\293 = XOR(\252, \253)
\296 = XOR(\254, \255)
\299 = XOR(\256, \257)
\302 = XOR(\258, \259)
\305 = XOR(\260, \261)
\308 = XOR(\262, \263)
\311 = XOR(\264, \265)
\314 = XOR(\274, \275)
\315 = XOR(\276, \277)
\316 = XOR(\278, \279)
\317 = XOR(\280, \281)
\318 = XOR(\282, \283)
\319 = XOR(\284, \285)
\320 = XOR(\286, \287)
\321 = XOR(\288, \289)
\338 = XOR(\290, \293)
\339 = XOR(\296, \299)
\340 = XOR(\290, \296)
\341 = XOR(\293, \299)
\342 = XOR(\302, \305)
\343 = XOR(\308, \311)
\344 = XOR(\302, \308)
\345 = XOR(\305, \311)
\346 = XOR(\266, \342)
\347 = XOR(\267, \343)
\348 = XOR(\268, \344)
\349 = XOR(\269, \345)
\350 = XOR(\270, \338)
\351 = XOR(\271, \339)
\352 = XOR(\272, \340)
\353 = XOR(\273, \341)
\354 = XOR(\314, \346)
\367 = XOR(\315, \347)
\380 = XOR(\316, \348)
\393 = XOR(\317, \349)
\406 = XOR(\318, \350)
\419 = XOR(\319, \351)
\432 = XOR(\320, \352)
\445 = XOR(\321, \353)
\554 = NOT(\354)
\555 = NOT(\367)
\556 = NOT(\380)
\557 = NOT(\354)
\558 = NOT(\367)
\559 = NOT(\393)
\560 = NOT(\354)
\561 = NOT(\380)
\562 = NOT(\393)
\563 = NOT(\367)
\564 = NOT(\380)
\565 = NOT(\393)
\566 = NOT(\419)
\567 = NOT(\445)
\568 = NOT(\419)
\569 = NOT(\432)
\570 = NOT(\406)
\571 = NOT(\445)
\572 = NOT(\406)
\573 = NOT(\432)
\574 = NOT(\406)
\575 = NOT(\419)
\576 = NOT(\432)
\577 = NOT(\406)
\578 = NOT(\419)
\579 = NOT(\445)
\580 = NOT(\406)
\581 = NOT(\432)
\582 = NOT(\445)
\583 = NOT(\419)
\584 = NOT(\432)
\585 = NOT(\445)
\586 = NOT(\367)
\587 = NOT(\393)
\588 = NOT(\367)
\589 = NOT(\380)
\590 = NOT(\354)
\591 = NOT(\393)
\592 = NOT(\354)
\593 = NOT(\380)
\594 = AND(\554, \555, \556, \393)
\595 = AND(\557, \558, \380, \559)
\596 = AND(\560, \367, \561, \562)
\597 = AND(\354, \563, \564, \565)
\598 = AND(\574, \575, \576, \445)
\599 = AND(\577, \578, \432, \579)
\600 = AND(\580, \419, \581, \582)
\601 = AND(\406, \583, \584, \585)
\602 = OR(\594, \595, \596, \597)
\607 = OR(\598, \599, \600, \601)
\620 = AND(\406, \566, \432, \567, \602)
\625 = AND(\406, \568, \569, \445, \602)
\630 = AND(\570, \419, \432, \571, \602)
\635 = AND(\572, \419, \573, \445, \602)
\640 = AND(\354, \586, \380, \587, \607)
\645 = AND(\354, \588, \589, \393, \607)
\650 = AND(\590, \367, \380, \591, \607)
\655 = AND(\592, \367, \593, \393, \607)
\692 = AND(\354, \620)
\693 = AND(\367, \620)
\694 = AND(\380, \620)
\695 = AND(\393, \620)
\696 = AND(\354, \625)
\697 = AND(\367, \625)
\698 = AND(\380, \625)
\699 = AND(\393, \625)
\700 = AND(\354, \630)
\701 = AND(\367, \630)
\702 = AND(\380, \630)
\703 = AND(\393, \630)
\704 = AND(\354, \635)
\705 = AND(\367, \635)
\706 = AND(\380, \635)
\707 = AND(\393, \635)
\708 = AND(\406, \640)
\709 = AND(\419, \640)
\710 = AND(\432, \640)
\711 = AND(\445, \640)
\712 = AND(\406, \645)
\713 = AND(\419, \645)
\714 = AND(\432, \645)
\715 = AND(\445, \645)
\716 = AND(\406, \650)
\717 = AND(\419, \650)
\718 = AND(\432, \650)
\719 = AND(\445, \650)
\720 = AND(\406, \655)
\721 = AND(\419, \655)
\722 = AND(\432, \655)
\723 = AND(\445, \655)
\724 = XOR(\1, \692)
\725 = XOR(\5, \693)
\726 = XOR(\9, \694)
\727 = XOR(\13, \695)
\728 = XOR(\17, \696)
\729 = XOR(\21, \697)
\730 = XOR(\25, \698)
\731 = XOR(\29, \699)
\732 = XOR(\33, \700)
\733 = XOR(\37, \701)
\734 = XOR(\41, \702)
\735 = XOR(\45, \703)
\736 = XOR(\49, \704)
\737 = XOR(\53, \705)
\738 = XOR(\57, \706)
\739 = XOR(\61, \707)
\740 = XOR(\65, \708)
\741 = XOR(\69, \709)
\742 = XOR(\73, \710)
\743 = XOR(\77, \711)
\744 = XOR(\81, \712)
\745 = XOR(\85, \713)
\746 = XOR(\89, \714)
\747 = XOR(\93, \715)
\748 = XOR(\97, \716)
\749 = XOR(\101, \717)
\750 = XOR(\105, \718)
\751 = XOR(\109, \719)
\752 = XOR(\113, \720)
\753 = XOR(\117, \721)
\754 = XOR(\121, \722)
\755 = XOR(\125, \723)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,473 +0,0 @@
# c\880
INPUT(\1)
INPUT(\8)
INPUT(\13)
INPUT(\17)
INPUT(\26)
INPUT(\29)
INPUT(\36)
INPUT(\42)
INPUT(\51)
INPUT(\55)
INPUT(\59)
INPUT(\68)
INPUT(\72)
INPUT(\73)
INPUT(\74)
INPUT(\75)
INPUT(\80)
INPUT(\85)
INPUT(\86)
INPUT(\87)
INPUT(\88)
INPUT(\89)
INPUT(\90)
INPUT(\91)
INPUT(\96)
INPUT(\101)
INPUT(\106)
INPUT(\111)
INPUT(\116)
INPUT(\121)
INPUT(\126)
INPUT(\130)
INPUT(\135)
INPUT(\138)
INPUT(\143)
INPUT(\146)
INPUT(\149)
INPUT(\152)
INPUT(\153)
INPUT(\156)
INPUT(\159)
INPUT(\165)
INPUT(\171)
INPUT(\177)
INPUT(\183)
INPUT(\189)
INPUT(\195)
INPUT(\201)
INPUT(\207)
INPUT(\210)
INPUT(\219)
INPUT(\228)
INPUT(\237)
INPUT(\246)
INPUT(\255)
INPUT(\259)
INPUT(\260)
INPUT(\261)
INPUT(\267)
INPUT(\268)
OUTPUT(\388)
OUTPUT(\389)
OUTPUT(\390)
OUTPUT(\391)
OUTPUT(\418)
OUTPUT(\419)
OUTPUT(\420)
OUTPUT(\421)
OUTPUT(\422)
OUTPUT(\423)
OUTPUT(\446)
OUTPUT(\447)
OUTPUT(\448)
OUTPUT(\449)
OUTPUT(\450)
OUTPUT(\767)
OUTPUT(\768)
OUTPUT(\850)
OUTPUT(\863)
OUTPUT(\864)
OUTPUT(\865)
OUTPUT(\866)
OUTPUT(\874)
OUTPUT(\878)
OUTPUT(\879)
OUTPUT(\880)
\269 = NAND(\1, \8, \13, \17)
\270 = NAND(\1, \26, \13, \17)
\273 = AND(\29, \36, \42)
\276 = AND(\1, \26, \51)
\279 = NAND(\1, \8, \51, \17)
\280 = NAND(\1, \8, \13, \55)
\284 = NAND(\59, \42, \68, \72)
\285 = NAND(\29, \68)
\286 = NAND(\59, \68, \74)
\287 = AND(\29, \75, \80)
\290 = AND(\29, \75, \42)
\291 = AND(\29, \36, \80)
\292 = AND(\29, \36, \42)
\293 = AND(\59, \75, \80)
\294 = AND(\59, \75, \42)
\295 = AND(\59, \36, \80)
\296 = AND(\59, \36, \42)
\297 = AND(\85, \86)
\298 = OR(\87, \88)
\301 = NAND(\91, \96)
\302 = OR(\91, \96)
\303 = NAND(\101, \106)
\304 = OR(\101, \106)
\305 = NAND(\111, \116)
\306 = OR(\111, \116)
\307 = NAND(\121, \126)
\308 = OR(\121, \126)
\309 = AND(\8, \138)
\310 = NOT(\268)
\316 = AND(\51, \138)
\317 = AND(\17, \138)
\318 = AND(\152, \138)
\319 = NAND(\59, \156)
\322 = NOR(\17, \42)
\323 = AND(\17, \42)
\324 = NAND(\159, \165)
\325 = OR(\159, \165)
\326 = NAND(\171, \177)
\327 = OR(\171, \177)
\328 = NAND(\183, \189)
\329 = OR(\183, \189)
\330 = NAND(\195, \201)
\331 = OR(\195, \201)
\332 = AND(\210, \91)
\333 = AND(\210, \96)
\334 = AND(\210, \101)
\335 = AND(\210, \106)
\336 = AND(\210, \111)
\337 = AND(\255, \259)
\338 = AND(\210, \116)
\339 = AND(\255, \260)
\340 = AND(\210, \121)
\341 = AND(\255, \267)
\342 = NOT(\269)
\343 = NOT(\273)
\344 = OR(\270, \273)
\345 = NOT(\276)
\346 = NOT(\276)
\347 = NOT(\279)
\348 = NOR(\280, \284)
\349 = OR(\280, \285)
\350 = OR(\280, \286)
\351 = NOT(\293)
\352 = NOT(\294)
\353 = NOT(\295)
\354 = NOT(\296)
\355 = NAND(\89, \298)
\356 = AND(\90, \298)
\357 = NAND(\301, \302)
\360 = NAND(\303, \304)
\363 = NAND(\305, \306)
\366 = NAND(\307, \308)
\369 = NOT(\310)
\375 = NOR(\322, \323)
\376 = NAND(\324, \325)
\379 = NAND(\326, \327)
\382 = NAND(\328, \329)
\385 = NAND(\330, \331)
\388 = BUFF(\290)
\389 = BUFF(\291)
\390 = BUFF(\292)
\391 = BUFF(\297)
\392 = OR(\270, \343)
\393 = NOT(\345)
\399 = NOT(\346)
\400 = AND(\348, \73)
\401 = NOT(\349)
\402 = NOT(\350)
\403 = NOT(\355)
\404 = NOT(\357)
\405 = NOT(\360)
\406 = AND(\357, \360)
\407 = NOT(\363)
\408 = NOT(\366)
\409 = AND(\363, \366)
\410 = NAND(\347, \352)
\411 = NOT(\376)
\412 = NOT(\379)
\413 = AND(\376, \379)
\414 = NOT(\382)
\415 = NOT(\385)
\416 = AND(\382, \385)
\417 = AND(\210, \369)
\418 = BUFF(\342)
\419 = BUFF(\344)
\420 = BUFF(\351)
\421 = BUFF(\353)
\422 = BUFF(\354)
\423 = BUFF(\356)
\424 = NOT(\400)
\425 = AND(\404, \405)
\426 = AND(\407, \408)
\427 = AND(\319, \393, \55)
\432 = AND(\393, \17, \287)
\437 = NAND(\393, \287, \55)
\442 = NAND(\375, \59, \156, \393)
\443 = NAND(\393, \319, \17)
\444 = AND(\411, \412)
\445 = AND(\414, \415)
\446 = BUFF(\392)
\447 = BUFF(\399)
\448 = BUFF(\401)
\449 = BUFF(\402)
\450 = BUFF(\403)
\451 = NOT(\424)
\460 = NOR(\406, \425)
\463 = NOR(\409, \426)
\466 = NAND(\442, \410)
\475 = AND(\143, \427)
\476 = AND(\310, \432)
\477 = AND(\146, \427)
\478 = AND(\310, \432)
\479 = AND(\149, \427)
\480 = AND(\310, \432)
\481 = AND(\153, \427)
\482 = AND(\310, \432)
\483 = NAND(\443, \1)
\488 = OR(\369, \437)
\489 = OR(\369, \437)
\490 = OR(\369, \437)
\491 = OR(\369, \437)
\492 = NOR(\413, \444)
\495 = NOR(\416, \445)
\498 = NAND(\130, \460)
\499 = OR(\130, \460)
\500 = NAND(\463, \135)
\501 = OR(\463, \135)
\502 = AND(\91, \466)
\503 = NOR(\475, \476)
\504 = AND(\96, \466)
\505 = NOR(\477, \478)
\506 = AND(\101, \466)
\507 = NOR(\479, \480)
\508 = AND(\106, \466)
\509 = NOR(\481, \482)
\510 = AND(\143, \483)
\511 = AND(\111, \466)
\512 = AND(\146, \483)
\513 = AND(\116, \466)
\514 = AND(\149, \483)
\515 = AND(\121, \466)
\516 = AND(\153, \483)
\517 = AND(\126, \466)
\518 = NAND(\130, \492)
\519 = OR(\130, \492)
\520 = NAND(\495, \207)
\521 = OR(\495, \207)
\522 = AND(\451, \159)
\523 = AND(\451, \165)
\524 = AND(\451, \171)
\525 = AND(\451, \177)
\526 = AND(\451, \183)
\527 = NAND(\451, \189)
\528 = NAND(\451, \195)
\529 = NAND(\451, \201)
\530 = NAND(\498, \499)
\533 = NAND(\500, \501)
\536 = NOR(\309, \502)
\537 = NOR(\316, \504)
\538 = NOR(\317, \506)
\539 = NOR(\318, \508)
\540 = NOR(\510, \511)
\541 = NOR(\512, \513)
\542 = NOR(\514, \515)
\543 = NOR(\516, \517)
\544 = NAND(\518, \519)
\547 = NAND(\520, \521)
\550 = NOT(\530)
\551 = NOT(\533)
\552 = AND(\530, \533)
\553 = NAND(\536, \503)
\557 = NAND(\537, \505)
\561 = NAND(\538, \507)
\565 = NAND(\539, \509)
\569 = NAND(\488, \540)
\573 = NAND(\489, \541)
\577 = NAND(\490, \542)
\581 = NAND(\491, \543)
\585 = NOT(\544)
\586 = NOT(\547)
\587 = AND(\544, \547)
\588 = AND(\550, \551)
\589 = AND(\585, \586)
\590 = NAND(\553, \159)
\593 = OR(\553, \159)
\596 = AND(\246, \553)
\597 = NAND(\557, \165)
\600 = OR(\557, \165)
\605 = AND(\246, \557)
\606 = NAND(\561, \171)
\609 = OR(\561, \171)
\615 = AND(\246, \561)
\616 = NAND(\565, \177)
\619 = OR(\565, \177)
\624 = AND(\246, \565)
\625 = NAND(\569, \183)
\628 = OR(\569, \183)
\631 = AND(\246, \569)
\632 = NAND(\573, \189)
\635 = OR(\573, \189)
\640 = AND(\246, \573)
\641 = NAND(\577, \195)
\644 = OR(\577, \195)
\650 = AND(\246, \577)
\651 = NAND(\581, \201)
\654 = OR(\581, \201)
\659 = AND(\246, \581)
\660 = NOR(\552, \588)
\661 = NOR(\587, \589)
\662 = NOT(\590)
\665 = AND(\593, \590)
\669 = NOR(\596, \522)
\670 = NOT(\597)
\673 = AND(\600, \597)
\677 = NOR(\605, \523)
\678 = NOT(\606)
\682 = AND(\609, \606)
\686 = NOR(\615, \524)
\687 = NOT(\616)
\692 = AND(\619, \616)
\696 = NOR(\624, \525)
\697 = NOT(\625)
\700 = AND(\628, \625)
\704 = NOR(\631, \526)
\705 = NOT(\632)
\708 = AND(\635, \632)
\712 = NOR(\337, \640)
\713 = NOT(\641)
\717 = AND(\644, \641)
\721 = NOR(\339, \650)
\722 = NOT(\651)
\727 = AND(\654, \651)
\731 = NOR(\341, \659)
\732 = NAND(\654, \261)
\733 = NAND(\644, \654, \261)
\734 = NAND(\635, \644, \654, \261)
\735 = NOT(\662)
\736 = AND(\228, \665)
\737 = AND(\237, \662)
\738 = NOT(\670)
\739 = AND(\228, \673)
\740 = AND(\237, \670)
\741 = NOT(\678)
\742 = AND(\228, \682)
\743 = AND(\237, \678)
\744 = NOT(\687)
\745 = AND(\228, \692)
\746 = AND(\237, \687)
\747 = NOT(\697)
\748 = AND(\228, \700)
\749 = AND(\237, \697)
\750 = NOT(\705)
\751 = AND(\228, \708)
\752 = AND(\237, \705)
\753 = NOT(\713)
\754 = AND(\228, \717)
\755 = AND(\237, \713)
\756 = NOT(\722)
\757 = NOR(\727, \261)
\758 = AND(\727, \261)
\759 = AND(\228, \727)
\760 = AND(\237, \722)
\761 = NAND(\644, \722)
\762 = NAND(\635, \713)
\763 = NAND(\635, \644, \722)
\764 = NAND(\609, \687)
\765 = NAND(\600, \678)
\766 = NAND(\600, \609, \687)
\767 = BUFF(\660)
\768 = BUFF(\661)
\769 = NOR(\736, \737)
\770 = NOR(\739, \740)
\771 = NOR(\742, \743)
\772 = NOR(\745, \746)
\773 = NAND(\750, \762, \763, \734)
\777 = NOR(\748, \749)
\778 = NAND(\753, \761, \733)
\781 = NOR(\751, \752)
\782 = NAND(\756, \732)
\785 = NOR(\754, \755)
\786 = NOR(\757, \758)
\787 = NOR(\759, \760)
\788 = NOR(\700, \773)
\789 = AND(\700, \773)
\790 = NOR(\708, \778)
\791 = AND(\708, \778)
\792 = NOR(\717, \782)
\793 = AND(\717, \782)
\794 = AND(\219, \786)
\795 = NAND(\628, \773)
\796 = NAND(\795, \747)
\802 = NOR(\788, \789)
\803 = NOR(\790, \791)
\804 = NOR(\792, \793)
\805 = NOR(\340, \794)
\806 = NOR(\692, \796)
\807 = AND(\692, \796)
\808 = AND(\219, \802)
\809 = AND(\219, \803)
\810 = AND(\219, \804)
\811 = NAND(\805, \787, \731, \529)
\812 = NAND(\619, \796)
\813 = NAND(\609, \619, \796)
\814 = NAND(\600, \609, \619, \796)
\815 = NAND(\738, \765, \766, \814)
\819 = NAND(\741, \764, \813)
\822 = NAND(\744, \812)
\825 = NOR(\806, \807)
\826 = NOR(\335, \808)
\827 = NOR(\336, \809)
\828 = NOR(\338, \810)
\829 = NOT(\811)
\830 = NOR(\665, \815)
\831 = AND(\665, \815)
\832 = NOR(\673, \819)
\833 = AND(\673, \819)
\834 = NOR(\682, \822)
\835 = AND(\682, \822)
\836 = AND(\219, \825)
\837 = NAND(\826, \777, \704)
\838 = NAND(\827, \781, \712, \527)
\839 = NAND(\828, \785, \721, \528)
\840 = NOT(\829)
\841 = NAND(\815, \593)
\842 = NOR(\830, \831)
\843 = NOR(\832, \833)
\844 = NOR(\834, \835)
\845 = NOR(\334, \836)
\846 = NOT(\837)
\847 = NOT(\838)
\848 = NOT(\839)
\849 = AND(\735, \841)
\850 = BUFF(\840)
\851 = AND(\219, \842)
\852 = AND(\219, \843)
\853 = AND(\219, \844)
\854 = NAND(\845, \772, \696)
\855 = NOT(\846)
\856 = NOT(\847)
\857 = NOT(\848)
\858 = NOT(\849)
\859 = NOR(\417, \851)
\860 = NOR(\332, \852)
\861 = NOR(\333, \853)
\862 = NOT(\854)
\863 = BUFF(\855)
\864 = BUFF(\856)
\865 = BUFF(\857)
\866 = BUFF(\858)
\867 = NAND(\859, \769, \669)
\868 = NAND(\860, \770, \677)
\869 = NAND(\861, \771, \686)
\870 = NOT(\862)
\871 = NOT(\867)
\872 = NOT(\868)
\873 = NOT(\869)
\874 = BUFF(\870)
\875 = NOT(\871)
\876 = NOT(\872)
\877 = NOT(\873)
\878 = BUFF(\875)
\879 = BUFF(\876)
\880 = BUFF(\877)

View File

@ -1,604 +0,0 @@
// Benchmark "c2670" written by ABC on Sun Jan 8 23:46:44 2023
module c2670 (
\1 , \2 , \3 , \4 , \5 , \6 , \7 , \8 , \11 , \14 , \15 , \16 , \19 ,
\20 , \21 , \22 , \23 , \24 , \25 , \26 , \27 , \28 , \29 , \32 , \33 ,
\34 , \35 , \36 , \37 , \40 , \43 , \44 , \47 , \48 , \49 , \50 , \51 ,
\52 , \53 , \54 , \55 , \56 , \57 , \60 , \61 , \62 , \63 , \64 , \65 ,
\66 , \67 , \68 , \69 , \72 , \73 , \74 , \75 , \76 , \77 , \78 , \79 ,
\80 , \81 , \82 , \85 , \86 , \87 , \88 , \89 , \90 , \91 , \92 , \93 ,
\94 , \95 , \96 , \99 , \100 , \101 , \102 , \103 , \104 , \105 ,
\106 , \107 , \108 , \111 , \112 , \113 , \114 , \115 , \116 , \117 ,
\118 , \119 , \120 , \123 , \124 , \125 , \126 , \127 , \128 , \129 ,
\130 , \131 , \132 , \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 , \224 , \227 ,
\230 , \231 , \234 , \237 , \241 , \246 , \253 , \256 , \259 , \262 ,
\263 , \266 , \269 , \272 , \275 , \278 , \281 , \284 , \287 , \290 ,
\294 , \297 , \301 , \305 , \309 , \313 , \316 , \319 , \322 , \325 ,
\328 , \331 , \334 , \337 , \340 , \343 , \346 , \349 , \352 , \355 ,
\398 , \400 , \401 , \419 , \420 , \456 , \457 , \458 , \487 , \488 ,
\489 , \490 , \491 , \492 , \493 , \494 , \792 , \799 , \805 , \1026 ,
\1028 , \1029 , \1269 , \1277 , \1448 , \1726 , \1816 , \1817 , \1818 ,
\1819 , \1820 , \1821 , \1969 , \1970 , \1971 , \2010 , \2012 , \2014 ,
\2016 , \2018 , \2020 , \2022 , \2387 , \2388 , \2389 , \2390 , \2496 ,
\2643 , \2644 , \2891 , \2925 , \2970 , \2971 , \3038 , \3079 , \3546 ,
\3671 , \3803 , \3804 , \3809 , \3851 , \3875 , \3881 , \3882 );
input \1 , \2 , \3 , \4 , \5 , \6 , \7 , \8 , \11 , \14 , \15 , \16 ,
\19 , \20 , \21 , \22 , \23 , \24 , \25 , \26 , \27 , \28 , \29 , \32 ,
\33 , \34 , \35 , \36 , \37 , \40 , \43 , \44 , \47 , \48 , \49 , \50 ,
\51 , \52 , \53 , \54 , \55 , \56 , \57 , \60 , \61 , \62 , \63 , \64 ,
\65 , \66 , \67 , \68 , \69 , \72 , \73 , \74 , \75 , \76 , \77 , \78 ,
\79 , \80 , \81 , \82 , \85 , \86 , \87 , \88 , \89 , \90 , \91 , \92 ,
\93 , \94 , \95 , \96 , \99 , \100 , \101 , \102 , \103 , \104 , \105 ,
\106 , \107 , \108 , \111 , \112 , \113 , \114 , \115 , \116 , \117 ,
\118 , \119 , \120 , \123 , \124 , \125 , \126 , \127 , \128 , \129 ,
\130 , \131 , \132 , \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 , \224 , \227 ,
\230 , \231 , \234 , \237 , \241 , \246 , \253 , \256 , \259 , \262 ,
\263 , \266 , \269 , \272 , \275 , \278 , \281 , \284 , \287 , \290 ,
\294 , \297 , \301 , \305 , \309 , \313 , \316 , \319 , \322 , \325 ,
\328 , \331 , \334 , \337 , \340 , \343 , \346 , \349 , \352 , \355 ;
output \398 , \400 , \401 , \419 , \420 , \456 , \457 , \458 , \487 , \488 ,
\489 , \490 , \491 , \492 , \493 , \494 , \792 , \799 , \805 , \1026 ,
\1028 , \1029 , \1269 , \1277 , \1448 , \1726 , \1816 , \1817 , \1818 ,
\1819 , \1820 , \1821 , \1969 , \1970 , \1971 , \2010 , \2012 , \2014 ,
\2016 , \2018 , \2020 , \2022 , \2387 , \2388 , \2389 , \2390 , \2496 ,
\2643 , \2644 , \2891 , \2925 , \2970 , \2971 , \3038 , \3079 , \3546 ,
\3671 , \3803 , \3804 , \3809 , \3851 , \3875 , \3881 , \3882 ;
wire new_n388_, new_n389_, new_n392_, new_n393_, new_n394_, new_n396_,
new_n397_, new_n398_, new_n399_, new_n400_, new_n401_, new_n403_,
new_n404_, new_n405_, new_n406_, new_n407_, new_n409_, new_n410_,
new_n411_, new_n412_, new_n413_, new_n415_, new_n416_, new_n417_,
new_n418_, new_n419_, new_n420_, new_n423_, new_n424_, new_n425_,
new_n426_, new_n429_, new_n430_, new_n431_, new_n432_, new_n435_,
new_n436_, new_n437_, new_n438_, new_n439_, new_n440_, new_n443_,
new_n445_, new_n446_, new_n447_, new_n448_, new_n450_, new_n451_,
new_n452_, new_n453_, new_n455_, new_n456_, new_n457_, new_n458_,
new_n460_, new_n461_, new_n462_, new_n463_, new_n465_, new_n466_,
new_n467_, new_n468_, new_n469_, new_n470_, new_n471_, new_n472_,
new_n474_, new_n475_, new_n477_, new_n478_, new_n479_, new_n481_,
new_n482_, new_n484_, new_n485_, new_n486_, new_n487_, new_n488_,
new_n489_, new_n490_, new_n491_, new_n492_, new_n493_, new_n494_,
new_n495_, new_n496_, new_n497_, new_n499_, new_n500_, new_n501_,
new_n502_, new_n503_, new_n504_, new_n505_, new_n506_, new_n507_,
new_n508_, new_n509_, new_n510_, new_n511_, new_n512_, new_n513_,
new_n514_, new_n515_, new_n517_, new_n518_, new_n519_, new_n520_,
new_n521_, new_n522_, new_n523_, new_n524_, new_n525_, new_n526_,
new_n527_, new_n528_, new_n530_, new_n531_, new_n532_, new_n533_,
new_n534_, new_n535_, new_n536_, new_n537_, new_n538_, new_n539_,
new_n540_, new_n541_, new_n542_, new_n543_, new_n545_, new_n546_,
new_n547_, new_n548_, new_n549_, new_n550_, new_n551_, new_n552_,
new_n553_, new_n554_, new_n555_, new_n556_, new_n557_, new_n558_,
new_n559_, new_n560_, new_n561_, new_n562_, new_n563_, new_n564_,
new_n565_, new_n566_, new_n567_, new_n568_, new_n569_, new_n570_,
new_n571_, new_n572_, new_n573_, new_n574_, new_n575_, new_n576_,
new_n577_, new_n578_, new_n579_, new_n580_, new_n581_, new_n582_,
new_n583_, new_n584_, new_n585_, new_n586_, new_n587_, new_n588_,
new_n589_, new_n590_, new_n591_, new_n592_, new_n593_, new_n594_,
new_n595_, new_n596_, new_n597_, new_n598_, new_n599_, new_n600_,
new_n601_, new_n602_, new_n603_, new_n604_, new_n605_, new_n606_,
new_n607_, new_n608_, new_n609_, new_n610_, new_n611_, new_n612_,
new_n613_, new_n614_, new_n615_, new_n616_, new_n617_, new_n618_,
new_n619_, new_n620_, new_n621_, new_n622_, new_n623_, new_n624_,
new_n625_, new_n626_, new_n627_, new_n628_, new_n629_, new_n630_,
new_n631_, new_n632_, new_n633_, new_n634_, new_n635_, new_n636_,
new_n637_, new_n638_, new_n639_, new_n640_, new_n641_, new_n642_,
new_n643_, new_n644_, new_n645_, new_n646_, new_n647_, new_n648_,
new_n649_, new_n650_, new_n651_, new_n652_, new_n653_, new_n654_,
new_n655_, new_n656_, new_n657_, new_n658_, new_n659_, new_n660_,
new_n661_, new_n662_, new_n663_, new_n664_, new_n665_, new_n666_,
new_n667_, new_n668_, new_n669_, new_n670_, new_n671_, new_n672_,
new_n673_, new_n674_, new_n675_, new_n676_, new_n677_, new_n678_,
new_n679_, new_n682_, new_n683_, new_n684_, new_n685_, new_n686_,
new_n687_, new_n688_, new_n689_, new_n690_, new_n691_, new_n693_,
new_n694_, new_n695_, new_n696_, new_n697_, new_n698_, new_n699_,
new_n700_, new_n701_, new_n702_, new_n703_, new_n704_, new_n705_,
new_n706_, new_n707_, new_n708_, new_n709_, new_n710_, new_n711_,
new_n712_, new_n713_, new_n714_, new_n715_, new_n717_, new_n718_,
new_n719_, new_n720_, new_n721_, new_n722_, new_n723_, new_n724_,
new_n725_, new_n726_, new_n727_, new_n728_, new_n729_, new_n730_,
new_n731_, new_n732_, new_n734_, new_n735_, new_n736_, new_n737_,
new_n738_, new_n739_, new_n740_, new_n741_, new_n742_, new_n743_,
new_n745_, new_n746_, new_n747_, new_n748_, new_n749_, new_n750_,
new_n751_, new_n752_, new_n753_, new_n754_, new_n755_, new_n756_,
new_n757_, new_n758_, new_n759_, new_n760_, new_n761_, new_n762_,
new_n763_, new_n764_, new_n765_, new_n766_, new_n767_, new_n768_,
new_n769_, new_n770_, new_n771_, new_n772_, new_n773_, new_n774_,
new_n775_, new_n776_, new_n777_, new_n778_, new_n779_, new_n780_,
new_n781_, new_n782_, new_n783_, new_n784_, new_n785_, new_n786_,
new_n787_, new_n788_, new_n789_, new_n790_, new_n791_, new_n792_,
new_n793_, new_n794_, new_n795_, new_n796_, new_n797_, new_n798_,
new_n799_, new_n800_, new_n801_, new_n802_, new_n803_, new_n804_,
new_n805_, new_n806_, new_n807_, new_n808_, new_n809_, new_n810_,
new_n811_, new_n812_, new_n813_, new_n814_, new_n815_, new_n816_,
new_n817_, new_n818_, new_n819_, new_n820_, new_n821_, new_n822_,
new_n823_, new_n824_, new_n825_, new_n826_, new_n827_, new_n830_;
NOT g000(.A(\44 ), .Y(\487 ));
NOT g001(.A(\132 ), .Y(\488 ));
NOT g002(.A(\82 ), .Y(\489 ));
NOT g003(.A(\96 ), .Y(\490 ));
NOT g004(.A(\69 ), .Y(\491 ));
NOT g005(.A(\120 ), .Y(\492 ));
NOT g006(.A(\57 ), .Y(\493 ));
NOT g007(.A(\108 ), .Y(\494 ));
NAND4 g008(.A(\309 ), .B(\305 ), .C(\301 ), .D(\297 ), .Y(\792 ));
NAND3 g009(.A(\237 ), .B(\15 ), .C(\2 ), .Y(\799 ));
AND2 g010(.A(\219 ), .B(\94 ), .Y(\1026 ));
NAND2 g011(.A(\237 ), .B(\7 ), .Y(\1028 ));
NAND3 g012(.A(\237 ), .B(\231 ), .C(\7 ), .Y(\1029 ));
NAND3 g013(.A(\325 ), .B(\237 ), .C(\7 ), .Y(\1269 ));
NAND4 g014(.A(\120 ), .B(\108 ), .C(\69 ), .D(\57 ), .Y(new_n388_));
NAND4 g015(.A(\132 ), .B(\96 ), .C(\82 ), .D(\44 ), .Y(new_n389_));
NOR2 g016(.A(new_n389_), .B(new_n388_), .Y(\1277 ));
NOT g017(.A(\1277 ), .Y(\1448 ));
NAND2 g018(.A(new_n389_), .B(\325 ), .Y(new_n392_));
NAND2 g019(.A(new_n388_), .B(\231 ), .Y(new_n393_));
NAND2 g020(.A(new_n393_), .B(new_n392_), .Y(new_n394_));
NOT g021(.A(new_n394_), .Y(\1726 ));
NAND3 g022(.A(\322 ), .B(\319 ), .C(\113 ), .Y(new_n396_));
NOT g023(.A(\319 ), .Y(new_n397_));
NAND3 g024(.A(\322 ), .B(new_n397_), .C(\125 ), .Y(new_n398_));
NOT g025(.A(\322 ), .Y(new_n399_));
NAND3 g026(.A(new_n399_), .B(new_n397_), .C(\137 ), .Y(new_n400_));
NAND3 g027(.A(new_n399_), .B(\319 ), .C(\101 ), .Y(new_n401_));
AND4 g028(.A(new_n401_), .B(new_n400_), .C(new_n398_), .D(new_n396_), .Y(\1816 ));
NAND3 g029(.A(\322 ), .B(\319 ), .C(\112 ), .Y(new_n403_));
NAND3 g030(.A(\322 ), .B(new_n397_), .C(\124 ), .Y(new_n404_));
NAND3 g031(.A(new_n399_), .B(new_n397_), .C(\136 ), .Y(new_n405_));
NAND3 g032(.A(new_n399_), .B(\319 ), .C(\100 ), .Y(new_n406_));
NAND4 g033(.A(new_n406_), .B(new_n405_), .C(new_n404_), .D(new_n403_), .Y(new_n407_));
NOT g034(.A(new_n407_), .Y(\1817 ));
NAND3 g035(.A(\322 ), .B(\319 ), .C(\114 ), .Y(new_n409_));
NAND3 g036(.A(\322 ), .B(new_n397_), .C(\126 ), .Y(new_n410_));
NAND3 g037(.A(new_n399_), .B(new_n397_), .C(\138 ), .Y(new_n411_));
NAND3 g038(.A(new_n399_), .B(\319 ), .C(\102 ), .Y(new_n412_));
NAND4 g039(.A(new_n412_), .B(new_n411_), .C(new_n410_), .D(new_n409_), .Y(new_n413_));
NOT g040(.A(new_n413_), .Y(\1818 ));
NAND3 g041(.A(\234 ), .B(\227 ), .C(\75 ), .Y(new_n415_));
NOT g042(.A(\227 ), .Y(new_n416_));
NAND3 g043(.A(\234 ), .B(new_n416_), .C(\62 ), .Y(new_n417_));
NOT g044(.A(\234 ), .Y(new_n418_));
NAND3 g045(.A(new_n418_), .B(new_n416_), .C(\88 ), .Y(new_n419_));
NAND3 g046(.A(new_n418_), .B(\227 ), .C(\50 ), .Y(new_n420_));
NAND4 g047(.A(new_n420_), .B(new_n419_), .C(new_n417_), .D(new_n415_), .Y(\2016 ));
NOT g048(.A(\2016 ), .Y(\1819 ));
NAND3 g049(.A(\234 ), .B(\227 ), .C(\76 ), .Y(new_n423_));
NAND3 g050(.A(\234 ), .B(new_n416_), .C(\63 ), .Y(new_n424_));
NAND3 g051(.A(new_n418_), .B(new_n416_), .C(\89 ), .Y(new_n425_));
NAND3 g052(.A(new_n418_), .B(\227 ), .C(\51 ), .Y(new_n426_));
NAND4 g053(.A(new_n426_), .B(new_n425_), .C(new_n424_), .D(new_n423_), .Y(\2014 ));
NOT g054(.A(\2014 ), .Y(\1820 ));
NAND3 g055(.A(\234 ), .B(\227 ), .C(\77 ), .Y(new_n429_));
NAND3 g056(.A(\234 ), .B(new_n416_), .C(\64 ), .Y(new_n430_));
NAND3 g057(.A(new_n418_), .B(new_n416_), .C(\90 ), .Y(new_n431_));
NAND3 g058(.A(new_n418_), .B(\227 ), .C(\52 ), .Y(new_n432_));
NAND4 g059(.A(new_n432_), .B(new_n431_), .C(new_n430_), .D(new_n429_), .Y(\2012 ));
NOT g060(.A(\2012 ), .Y(\1821 ));
NAND3 g061(.A(\234 ), .B(\227 ), .C(\68 ), .Y(new_n435_));
NAND3 g062(.A(\234 ), .B(new_n416_), .C(\56 ), .Y(new_n436_));
NAND3 g063(.A(new_n418_), .B(new_n416_), .C(\81 ), .Y(new_n437_));
NAND3 g064(.A(new_n418_), .B(\227 ), .C(\43 ), .Y(new_n438_));
NAND4 g065(.A(new_n438_), .B(new_n437_), .C(new_n436_), .D(new_n435_), .Y(new_n439_));
NOT g066(.A(new_n439_), .Y(new_n440_));
NAND2 g067(.A(new_n440_), .B(\241 ), .Y(\1969 ));
NAND4 g068(.A(\1726 ), .B(\237 ), .C(\224 ), .D(\36 ), .Y(\1970 ));
NAND2 g069(.A(\3 ), .B(\1 ), .Y(new_n443_));
NAND4 g070(.A(new_n443_), .B(\1726 ), .C(\237 ), .D(\224 ), .Y(\1971 ));
NAND3 g071(.A(\234 ), .B(\227 ), .C(\78 ), .Y(new_n445_));
NAND3 g072(.A(\234 ), .B(new_n416_), .C(\65 ), .Y(new_n446_));
NAND3 g073(.A(new_n418_), .B(new_n416_), .C(\91 ), .Y(new_n447_));
NAND3 g074(.A(new_n418_), .B(\227 ), .C(\53 ), .Y(new_n448_));
NAND4 g075(.A(new_n448_), .B(new_n447_), .C(new_n446_), .D(new_n445_), .Y(\2010 ));
NAND3 g076(.A(\234 ), .B(\227 ), .C(\74 ), .Y(new_n450_));
OR2 g077(.A(new_n418_), .B(\227 ), .Y(new_n451_));
NAND3 g078(.A(new_n418_), .B(new_n416_), .C(\87 ), .Y(new_n452_));
NAND3 g079(.A(new_n418_), .B(\227 ), .C(\49 ), .Y(new_n453_));
NAND4 g080(.A(new_n453_), .B(new_n452_), .C(new_n451_), .D(new_n450_), .Y(\2018 ));
NAND3 g081(.A(\234 ), .B(\227 ), .C(\73 ), .Y(new_n455_));
NAND3 g082(.A(\234 ), .B(new_n416_), .C(\61 ), .Y(new_n456_));
NAND3 g083(.A(new_n418_), .B(new_n416_), .C(\86 ), .Y(new_n457_));
NAND3 g084(.A(new_n418_), .B(\227 ), .C(\48 ), .Y(new_n458_));
NAND4 g085(.A(new_n458_), .B(new_n457_), .C(new_n456_), .D(new_n455_), .Y(\2020 ));
NAND3 g086(.A(\234 ), .B(\227 ), .C(\72 ), .Y(new_n460_));
NAND3 g087(.A(\234 ), .B(new_n416_), .C(\60 ), .Y(new_n461_));
NAND3 g088(.A(new_n418_), .B(new_n416_), .C(\85 ), .Y(new_n462_));
NAND3 g089(.A(new_n418_), .B(\227 ), .C(\47 ), .Y(new_n463_));
NAND4 g090(.A(new_n463_), .B(new_n462_), .C(new_n461_), .D(new_n460_), .Y(\2022 ));
NOT g091(.A(\246 ), .Y(new_n465_));
NAND3 g092(.A(\234 ), .B(\227 ), .C(\79 ), .Y(new_n466_));
NAND3 g093(.A(\234 ), .B(new_n416_), .C(\66 ), .Y(new_n467_));
NAND3 g094(.A(new_n418_), .B(new_n416_), .C(\92 ), .Y(new_n468_));
NAND3 g095(.A(new_n418_), .B(\227 ), .C(\54 ), .Y(new_n469_));
NAND4 g096(.A(new_n469_), .B(new_n468_), .C(new_n467_), .D(new_n466_), .Y(new_n470_));
NAND2 g097(.A(new_n470_), .B(new_n465_), .Y(new_n471_));
NAND2 g098(.A(\2012 ), .B(\246 ), .Y(new_n472_));
NAND2 g099(.A(new_n472_), .B(new_n471_), .Y(\2387 ));
NAND2 g100(.A(\2010 ), .B(new_n465_), .Y(new_n474_));
NAND2 g101(.A(\2014 ), .B(\246 ), .Y(new_n475_));
NAND2 g102(.A(new_n475_), .B(new_n474_), .Y(\2389 ));
NOR2 g103(.A(new_n470_), .B(\230 ), .Y(new_n477_));
OR2 g104(.A(new_n477_), .B(\241 ), .Y(new_n478_));
NAND2 g105(.A(new_n470_), .B(\241 ), .Y(new_n479_));
NAND2 g106(.A(new_n479_), .B(new_n478_), .Y(\2496 ));
NAND2 g107(.A(new_n439_), .B(new_n465_), .Y(new_n481_));
OR2 g108(.A(new_n477_), .B(new_n465_), .Y(new_n482_));
NAND2 g109(.A(new_n482_), .B(new_n481_), .Y(\2643 ));
NAND3 g110(.A(\322 ), .B(\319 ), .C(\111 ), .Y(new_n484_));
NAND3 g111(.A(\322 ), .B(new_n397_), .C(\123 ), .Y(new_n485_));
NAND3 g112(.A(new_n399_), .B(new_n397_), .C(\135 ), .Y(new_n486_));
NAND3 g113(.A(new_n399_), .B(\319 ), .C(\99 ), .Y(new_n487_));
NAND4 g114(.A(new_n487_), .B(new_n486_), .C(new_n485_), .D(new_n484_), .Y(new_n488_));
NAND2 g115(.A(new_n488_), .B(\313 ), .Y(new_n489_));
OR2 g116(.A(new_n488_), .B(\313 ), .Y(new_n490_));
NAND2 g117(.A(\322 ), .B(\319 ), .Y(new_n491_));
OR2 g118(.A(new_n399_), .B(\319 ), .Y(new_n492_));
OR2 g119(.A(\322 ), .B(\319 ), .Y(new_n493_));
OR2 g120(.A(\322 ), .B(new_n397_), .Y(new_n494_));
NAND4 g121(.A(new_n494_), .B(new_n493_), .C(new_n492_), .D(new_n491_), .Y(new_n495_));
OR2 g122(.A(new_n495_), .B(\316 ), .Y(new_n496_));
NAND2 g123(.A(new_n495_), .B(\316 ), .Y(new_n497_));
NAND4 g124(.A(new_n497_), .B(new_n496_), .C(new_n490_), .D(new_n489_), .Y(\2891 ));
XOR2 g125(.A(\349 ), .B(\346 ), .Y(new_n499_));
XNOR2 g126(.A(\259 ), .B(\256 ), .Y(new_n500_));
XOR2 g127(.A(new_n500_), .B(new_n499_), .Y(new_n501_));
XNOR2 g128(.A(\337 ), .B(\334 ), .Y(new_n502_));
XNOR2 g129(.A(\343 ), .B(\340 ), .Y(new_n503_));
XNOR2 g130(.A(\331 ), .B(\328 ), .Y(new_n504_));
NOT g131(.A(new_n504_), .Y(new_n505_));
NAND3 g132(.A(new_n505_), .B(new_n503_), .C(new_n502_), .Y(new_n506_));
NOT g133(.A(new_n503_), .Y(new_n507_));
NAND3 g134(.A(new_n504_), .B(new_n507_), .C(new_n502_), .Y(new_n508_));
NOT g135(.A(new_n502_), .Y(new_n509_));
NAND3 g136(.A(new_n504_), .B(new_n503_), .C(new_n509_), .Y(new_n510_));
NAND3 g137(.A(new_n505_), .B(new_n507_), .C(new_n509_), .Y(new_n511_));
NAND4 g138(.A(new_n511_), .B(new_n510_), .C(new_n508_), .D(new_n506_), .Y(new_n512_));
NAND2 g139(.A(new_n512_), .B(new_n501_), .Y(new_n513_));
OR2 g140(.A(new_n512_), .B(new_n501_), .Y(new_n514_));
NAND3 g141(.A(new_n514_), .B(new_n513_), .C(\14 ), .Y(new_n515_));
NOT g142(.A(new_n515_), .Y(\2925 ));
XNOR2 g143(.A(\316 ), .B(\313 ), .Y(new_n517_));
XNOR2 g144(.A(\301 ), .B(\297 ), .Y(new_n518_));
XNOR2 g145(.A(\309 ), .B(\305 ), .Y(new_n519_));
XNOR2 g146(.A(\355 ), .B(\294 ), .Y(new_n520_));
NOT g147(.A(new_n520_), .Y(new_n521_));
NAND3 g148(.A(new_n521_), .B(new_n519_), .C(new_n518_), .Y(new_n522_));
NOT g149(.A(new_n519_), .Y(new_n523_));
NAND3 g150(.A(new_n520_), .B(new_n523_), .C(new_n518_), .Y(new_n524_));
NOT g151(.A(new_n518_), .Y(new_n525_));
NAND3 g152(.A(new_n520_), .B(new_n519_), .C(new_n525_), .Y(new_n526_));
NAND3 g153(.A(new_n521_), .B(new_n523_), .C(new_n525_), .Y(new_n527_));
NAND4 g154(.A(new_n527_), .B(new_n526_), .C(new_n524_), .D(new_n522_), .Y(new_n528_));
XOR2 g155(.A(new_n528_), .B(new_n517_), .Y(\2970 ));
XOR2 g156(.A(\281 ), .B(\278 ), .Y(new_n530_));
XNOR2 g157(.A(\287 ), .B(\284 ), .Y(new_n531_));
XOR2 g158(.A(new_n531_), .B(new_n530_), .Y(new_n532_));
XNOR2 g159(.A(\269 ), .B(\266 ), .Y(new_n533_));
XNOR2 g160(.A(\275 ), .B(\272 ), .Y(new_n534_));
XNOR2 g161(.A(\352 ), .B(\263 ), .Y(new_n535_));
NOT g162(.A(new_n535_), .Y(new_n536_));
NAND3 g163(.A(new_n536_), .B(new_n534_), .C(new_n533_), .Y(new_n537_));
NOT g164(.A(new_n534_), .Y(new_n538_));
NAND3 g165(.A(new_n535_), .B(new_n538_), .C(new_n533_), .Y(new_n539_));
NOT g166(.A(new_n533_), .Y(new_n540_));
NAND3 g167(.A(new_n535_), .B(new_n534_), .C(new_n540_), .Y(new_n541_));
NAND3 g168(.A(new_n536_), .B(new_n538_), .C(new_n540_), .Y(new_n542_));
NAND4 g169(.A(new_n542_), .B(new_n541_), .C(new_n539_), .D(new_n537_), .Y(new_n543_));
XOR2 g170(.A(new_n543_), .B(new_n532_), .Y(\2971 ));
NOT g171(.A(\27 ), .Y(new_n545_));
OR2 g172(.A(\29 ), .B(new_n545_), .Y(new_n546_));
NAND2 g173(.A(new_n413_), .B(\29 ), .Y(new_n547_));
NAND2 g174(.A(new_n547_), .B(new_n546_), .Y(new_n548_));
OR2 g175(.A(new_n548_), .B(\301 ), .Y(new_n549_));
NOT g176(.A(\34 ), .Y(new_n550_));
OR2 g177(.A(new_n550_), .B(\29 ), .Y(new_n551_));
NAND4 g178(.A(new_n401_), .B(new_n400_), .C(new_n398_), .D(new_n396_), .Y(new_n552_));
NAND2 g179(.A(new_n552_), .B(\29 ), .Y(new_n553_));
NAND2 g180(.A(new_n553_), .B(new_n551_), .Y(new_n554_));
OR2 g181(.A(new_n554_), .B(\305 ), .Y(new_n555_));
NAND2 g182(.A(new_n548_), .B(\301 ), .Y(new_n556_));
NOT g183(.A(\26 ), .Y(new_n557_));
OR2 g184(.A(\29 ), .B(new_n557_), .Y(new_n558_));
NAND3 g185(.A(\322 ), .B(\319 ), .C(\116 ), .Y(new_n559_));
NAND3 g186(.A(\322 ), .B(new_n397_), .C(\128 ), .Y(new_n560_));
NAND3 g187(.A(new_n399_), .B(new_n397_), .C(\140 ), .Y(new_n561_));
NAND3 g188(.A(new_n399_), .B(\319 ), .C(\104 ), .Y(new_n562_));
NAND4 g189(.A(new_n562_), .B(new_n561_), .C(new_n560_), .D(new_n559_), .Y(new_n563_));
NAND2 g190(.A(new_n563_), .B(\29 ), .Y(new_n564_));
NAND2 g191(.A(new_n564_), .B(new_n558_), .Y(new_n565_));
OR2 g192(.A(new_n565_), .B(\294 ), .Y(new_n566_));
NOT g193(.A(\33 ), .Y(new_n567_));
OR2 g194(.A(new_n567_), .B(\29 ), .Y(new_n568_));
NAND3 g195(.A(\322 ), .B(\319 ), .C(\115 ), .Y(new_n569_));
NAND3 g196(.A(\322 ), .B(new_n397_), .C(\127 ), .Y(new_n570_));
NAND3 g197(.A(new_n399_), .B(new_n397_), .C(\139 ), .Y(new_n571_));
NAND3 g198(.A(new_n399_), .B(\319 ), .C(\103 ), .Y(new_n572_));
NAND4 g199(.A(new_n572_), .B(new_n571_), .C(new_n570_), .D(new_n569_), .Y(new_n573_));
NAND2 g200(.A(new_n573_), .B(\29 ), .Y(new_n574_));
NAND2 g201(.A(new_n574_), .B(new_n568_), .Y(new_n575_));
NAND2 g202(.A(new_n575_), .B(\297 ), .Y(new_n576_));
OR2 g203(.A(new_n575_), .B(\297 ), .Y(new_n577_));
NAND2 g204(.A(new_n554_), .B(\305 ), .Y(new_n578_));
NAND4 g205(.A(new_n578_), .B(new_n577_), .C(new_n576_), .D(new_n566_), .Y(new_n579_));
NOT g206(.A(\35 ), .Y(new_n580_));
OR2 g207(.A(new_n580_), .B(\29 ), .Y(new_n581_));
NAND2 g208(.A(new_n407_), .B(\29 ), .Y(new_n582_));
NAND2 g209(.A(new_n582_), .B(new_n581_), .Y(new_n583_));
OR2 g210(.A(new_n583_), .B(\309 ), .Y(new_n584_));
NOT g211(.A(\32 ), .Y(new_n585_));
OR2 g212(.A(new_n585_), .B(\29 ), .Y(new_n586_));
NAND3 g213(.A(\322 ), .B(\319 ), .C(\117 ), .Y(new_n587_));
NAND3 g214(.A(\322 ), .B(new_n397_), .C(\129 ), .Y(new_n588_));
NAND3 g215(.A(new_n399_), .B(new_n397_), .C(\141 ), .Y(new_n589_));
NAND3 g216(.A(new_n399_), .B(\319 ), .C(\105 ), .Y(new_n590_));
NAND4 g217(.A(new_n590_), .B(new_n589_), .C(new_n588_), .D(new_n587_), .Y(new_n591_));
NAND2 g218(.A(new_n591_), .B(\29 ), .Y(new_n592_));
NAND2 g219(.A(new_n592_), .B(new_n586_), .Y(new_n593_));
NAND2 g220(.A(new_n593_), .B(\287 ), .Y(new_n594_));
OR2 g221(.A(new_n593_), .B(\287 ), .Y(new_n595_));
NAND2 g222(.A(new_n565_), .B(\294 ), .Y(new_n596_));
NAND4 g223(.A(new_n596_), .B(new_n595_), .C(new_n594_), .D(new_n584_), .Y(new_n597_));
NOR2 g224(.A(new_n597_), .B(new_n579_), .Y(new_n598_));
NAND4 g225(.A(new_n598_), .B(new_n556_), .C(new_n555_), .D(new_n549_), .Y(new_n599_));
NOT g226(.A(\22 ), .Y(new_n600_));
OR2 g227(.A(new_n600_), .B(\16 ), .Y(new_n601_));
NAND2 g228(.A(\2016 ), .B(\16 ), .Y(new_n602_));
NAND2 g229(.A(new_n602_), .B(new_n601_), .Y(new_n603_));
NAND2 g230(.A(new_n603_), .B(\272 ), .Y(new_n604_));
NAND2 g231(.A(new_n465_), .B(\11 ), .Y(new_n605_));
NAND2 g232(.A(\246 ), .B(\11 ), .Y(new_n606_));
NAND2 g233(.A(new_n606_), .B(new_n605_), .Y(new_n607_));
NOT g234(.A(\28 ), .Y(new_n608_));
OR2 g235(.A(\29 ), .B(new_n608_), .Y(new_n609_));
NAND2 g236(.A(new_n488_), .B(\29 ), .Y(new_n610_));
NAND2 g237(.A(new_n610_), .B(new_n609_), .Y(new_n611_));
NAND3 g238(.A(new_n611_), .B(new_n607_), .C(new_n604_), .Y(new_n612_));
OR2 g239(.A(new_n603_), .B(\272 ), .Y(new_n613_));
NOT g240(.A(\23 ), .Y(new_n614_));
OR2 g241(.A(new_n614_), .B(\16 ), .Y(new_n615_));
NAND2 g242(.A(\2018 ), .B(\16 ), .Y(new_n616_));
NAND2 g243(.A(new_n616_), .B(new_n615_), .Y(new_n617_));
NAND2 g244(.A(new_n617_), .B(\275 ), .Y(new_n618_));
OR2 g245(.A(new_n617_), .B(\275 ), .Y(new_n619_));
NOT g246(.A(\6 ), .Y(new_n620_));
OR2 g247(.A(\16 ), .B(new_n620_), .Y(new_n621_));
NAND2 g248(.A(\2020 ), .B(\16 ), .Y(new_n622_));
NAND2 g249(.A(new_n622_), .B(new_n621_), .Y(new_n623_));
NAND2 g250(.A(new_n623_), .B(\278 ), .Y(new_n624_));
NAND4 g251(.A(new_n624_), .B(new_n619_), .C(new_n618_), .D(new_n613_), .Y(new_n625_));
NOT g252(.A(\24 ), .Y(new_n626_));
OR2 g253(.A(new_n626_), .B(\16 ), .Y(new_n627_));
NAND2 g254(.A(\2022 ), .B(\16 ), .Y(new_n628_));
NAND2 g255(.A(new_n628_), .B(new_n627_), .Y(new_n629_));
OR2 g256(.A(new_n629_), .B(\281 ), .Y(new_n630_));
NOT g257(.A(\19 ), .Y(new_n631_));
OR2 g258(.A(new_n631_), .B(\16 ), .Y(new_n632_));
NAND2 g259(.A(new_n439_), .B(\16 ), .Y(new_n633_));
NAND2 g260(.A(new_n633_), .B(new_n632_), .Y(new_n634_));
NAND2 g261(.A(new_n634_), .B(\256 ), .Y(new_n635_));
OR2 g262(.A(new_n634_), .B(\256 ), .Y(new_n636_));
NOT g263(.A(\4 ), .Y(new_n637_));
OR2 g264(.A(\16 ), .B(new_n637_), .Y(new_n638_));
NAND2 g265(.A(new_n470_), .B(\16 ), .Y(new_n639_));
NAND2 g266(.A(new_n639_), .B(new_n638_), .Y(new_n640_));
NAND2 g267(.A(new_n640_), .B(\259 ), .Y(new_n641_));
NAND4 g268(.A(new_n641_), .B(new_n636_), .C(new_n635_), .D(new_n630_), .Y(new_n642_));
OR2 g269(.A(new_n623_), .B(\278 ), .Y(new_n643_));
NOT g270(.A(\25 ), .Y(new_n644_));
OR2 g271(.A(\29 ), .B(new_n644_), .Y(new_n645_));
NAND3 g272(.A(\322 ), .B(\319 ), .C(\107 ), .Y(new_n646_));
NAND3 g273(.A(\322 ), .B(new_n397_), .C(\119 ), .Y(new_n647_));
NAND3 g274(.A(new_n399_), .B(new_n397_), .C(\131 ), .Y(new_n648_));
NAND3 g275(.A(new_n399_), .B(\319 ), .C(\95 ), .Y(new_n649_));
NAND4 g276(.A(new_n649_), .B(new_n648_), .C(new_n647_), .D(new_n646_), .Y(new_n650_));
NAND2 g277(.A(new_n650_), .B(\29 ), .Y(new_n651_));
NAND2 g278(.A(new_n651_), .B(new_n645_), .Y(new_n652_));
NAND2 g279(.A(new_n652_), .B(\284 ), .Y(new_n653_));
OR2 g280(.A(new_n652_), .B(\284 ), .Y(new_n654_));
NAND2 g281(.A(new_n629_), .B(\281 ), .Y(new_n655_));
NAND4 g282(.A(new_n655_), .B(new_n654_), .C(new_n653_), .D(new_n643_), .Y(new_n656_));
NOT g283(.A(\21 ), .Y(new_n657_));
OR2 g284(.A(new_n657_), .B(\16 ), .Y(new_n658_));
NAND2 g285(.A(\2014 ), .B(\16 ), .Y(new_n659_));
NAND2 g286(.A(new_n659_), .B(new_n658_), .Y(new_n660_));
OR2 g287(.A(new_n660_), .B(\269 ), .Y(new_n661_));
NOT g288(.A(\5 ), .Y(new_n662_));
OR2 g289(.A(\16 ), .B(new_n662_), .Y(new_n663_));
NAND2 g290(.A(\2012 ), .B(\16 ), .Y(new_n664_));
NAND2 g291(.A(new_n664_), .B(new_n663_), .Y(new_n665_));
NAND2 g292(.A(new_n665_), .B(\266 ), .Y(new_n666_));
OR2 g293(.A(new_n665_), .B(\266 ), .Y(new_n667_));
NAND2 g294(.A(new_n583_), .B(\309 ), .Y(new_n668_));
NAND4 g295(.A(new_n668_), .B(new_n667_), .C(new_n666_), .D(new_n661_), .Y(new_n669_));
OR2 g296(.A(new_n640_), .B(\259 ), .Y(new_n670_));
NOT g297(.A(\20 ), .Y(new_n671_));
OR2 g298(.A(new_n671_), .B(\16 ), .Y(new_n672_));
NAND2 g299(.A(\2010 ), .B(\16 ), .Y(new_n673_));
NAND2 g300(.A(new_n673_), .B(new_n672_), .Y(new_n674_));
NAND2 g301(.A(new_n674_), .B(\263 ), .Y(new_n675_));
OR2 g302(.A(new_n674_), .B(\263 ), .Y(new_n676_));
NAND2 g303(.A(new_n660_), .B(\269 ), .Y(new_n677_));
NAND4 g304(.A(new_n677_), .B(new_n676_), .C(new_n675_), .D(new_n670_), .Y(new_n678_));
OR4 g305(.A(new_n678_), .B(new_n669_), .C(new_n656_), .D(new_n642_), .Y(new_n679_));
NOR4 g306(.A(new_n679_), .B(new_n625_), .C(new_n612_), .D(new_n599_), .Y(\3038 ));
NOT g307(.A(\3038 ), .Y(\3079 ));
XNOR2 g308(.A(new_n470_), .B(new_n439_), .Y(new_n682_));
XOR2 g309(.A(new_n682_), .B(new_n477_), .Y(new_n683_));
NAND3 g310(.A(\234 ), .B(\227 ), .C(\80 ), .Y(new_n684_));
NAND3 g311(.A(\234 ), .B(new_n416_), .C(\67 ), .Y(new_n685_));
NAND3 g312(.A(new_n418_), .B(new_n416_), .C(\93 ), .Y(new_n686_));
NAND3 g313(.A(new_n418_), .B(\227 ), .C(\55 ), .Y(new_n687_));
NAND4 g314(.A(new_n687_), .B(new_n686_), .C(new_n685_), .D(new_n684_), .Y(new_n688_));
XOR2 g315(.A(new_n688_), .B(new_n683_), .Y(new_n689_));
OR2 g316(.A(new_n689_), .B(\241 ), .Y(new_n690_));
NAND2 g317(.A(new_n688_), .B(\241 ), .Y(new_n691_));
NAND2 g318(.A(new_n691_), .B(new_n690_), .Y(\3546 ));
NOT g319(.A(\37 ), .Y(new_n693_));
XOR2 g320(.A(new_n407_), .B(new_n552_), .Y(new_n694_));
XNOR2 g321(.A(new_n495_), .B(new_n488_), .Y(new_n695_));
XOR2 g322(.A(new_n695_), .B(new_n694_), .Y(new_n696_));
XNOR2 g323(.A(new_n591_), .B(new_n563_), .Y(new_n697_));
XNOR2 g324(.A(new_n573_), .B(new_n413_), .Y(new_n698_));
NAND3 g325(.A(\322 ), .B(\319 ), .C(\118 ), .Y(new_n699_));
NAND3 g326(.A(\322 ), .B(new_n397_), .C(\130 ), .Y(new_n700_));
NAND3 g327(.A(new_n399_), .B(new_n397_), .C(\142 ), .Y(new_n701_));
NAND3 g328(.A(new_n399_), .B(\319 ), .C(\106 ), .Y(new_n702_));
NAND4 g329(.A(new_n702_), .B(new_n701_), .C(new_n700_), .D(new_n699_), .Y(new_n703_));
XNOR2 g330(.A(new_n703_), .B(new_n650_), .Y(new_n704_));
NOT g331(.A(new_n704_), .Y(new_n705_));
NAND3 g332(.A(new_n705_), .B(new_n698_), .C(new_n697_), .Y(new_n706_));
NOT g333(.A(new_n698_), .Y(new_n707_));
NAND3 g334(.A(new_n704_), .B(new_n707_), .C(new_n697_), .Y(new_n708_));
NOT g335(.A(new_n697_), .Y(new_n709_));
NAND3 g336(.A(new_n704_), .B(new_n698_), .C(new_n709_), .Y(new_n710_));
NAND3 g337(.A(new_n705_), .B(new_n707_), .C(new_n709_), .Y(new_n711_));
NAND4 g338(.A(new_n711_), .B(new_n710_), .C(new_n708_), .D(new_n706_), .Y(new_n712_));
NAND2 g339(.A(new_n712_), .B(new_n696_), .Y(new_n713_));
OR2 g340(.A(new_n712_), .B(new_n696_), .Y(new_n714_));
NAND3 g341(.A(new_n714_), .B(new_n713_), .C(new_n693_), .Y(new_n715_));
NOT g342(.A(new_n715_), .Y(\3671 ));
NAND2 g343(.A(new_n688_), .B(new_n465_), .Y(new_n717_));
XOR2 g344(.A(\2018 ), .B(\2016 ), .Y(new_n718_));
XNOR2 g345(.A(\2022 ), .B(\2020 ), .Y(new_n719_));
XOR2 g346(.A(new_n719_), .B(new_n718_), .Y(new_n720_));
NOT g347(.A(new_n477_), .Y(new_n721_));
XNOR2 g348(.A(new_n688_), .B(new_n439_), .Y(new_n722_));
XNOR2 g349(.A(new_n470_), .B(\2010 ), .Y(new_n723_));
NAND3 g350(.A(new_n723_), .B(new_n722_), .C(new_n721_), .Y(new_n724_));
NOT g351(.A(new_n723_), .Y(new_n725_));
NAND3 g352(.A(new_n725_), .B(new_n722_), .C(new_n477_), .Y(new_n726_));
NOT g353(.A(new_n722_), .Y(new_n727_));
NAND3 g354(.A(new_n723_), .B(new_n727_), .C(new_n477_), .Y(new_n728_));
NAND3 g355(.A(new_n725_), .B(new_n727_), .C(new_n721_), .Y(new_n729_));
NAND4 g356(.A(new_n729_), .B(new_n728_), .C(new_n726_), .D(new_n724_), .Y(new_n730_));
XOR2 g357(.A(new_n730_), .B(new_n720_), .Y(new_n731_));
OR2 g358(.A(new_n731_), .B(new_n465_), .Y(new_n732_));
NAND2 g359(.A(new_n732_), .B(new_n717_), .Y(\3803 ));
XNOR2 g360(.A(\2012 ), .B(\2014 ), .Y(new_n734_));
NAND3 g361(.A(new_n734_), .B(new_n723_), .C(new_n727_), .Y(new_n735_));
NOT g362(.A(new_n734_), .Y(new_n736_));
NAND3 g363(.A(new_n736_), .B(new_n723_), .C(new_n722_), .Y(new_n737_));
NAND3 g364(.A(new_n734_), .B(new_n725_), .C(new_n722_), .Y(new_n738_));
NAND3 g365(.A(new_n736_), .B(new_n725_), .C(new_n727_), .Y(new_n739_));
NAND4 g366(.A(new_n739_), .B(new_n738_), .C(new_n737_), .D(new_n735_), .Y(new_n740_));
NAND2 g367(.A(new_n740_), .B(new_n720_), .Y(new_n741_));
OR2 g368(.A(new_n740_), .B(new_n720_), .Y(new_n742_));
NAND3 g369(.A(new_n742_), .B(new_n741_), .C(new_n693_), .Y(new_n743_));
NOT g370(.A(new_n743_), .Y(\3809 ));
NOT g371(.A(\40 ), .Y(new_n745_));
NOT g372(.A(\262 ), .Y(new_n746_));
NAND2 g373(.A(new_n413_), .B(new_n746_), .Y(new_n747_));
NOR3 g374(.A(new_n747_), .B(new_n552_), .C(new_n745_), .Y(new_n748_));
NOR2 g375(.A(new_n552_), .B(new_n745_), .Y(new_n749_));
NAND2 g376(.A(new_n749_), .B(new_n747_), .Y(new_n750_));
NOR3 g377(.A(new_n750_), .B(new_n748_), .C(\294 ), .Y(new_n751_));
NAND3 g378(.A(new_n749_), .B(new_n747_), .C(new_n563_), .Y(new_n752_));
XOR2 g379(.A(new_n752_), .B(new_n751_), .Y(new_n753_));
NOR3 g380(.A(new_n750_), .B(new_n748_), .C(\287 ), .Y(new_n754_));
NAND3 g381(.A(new_n749_), .B(new_n747_), .C(new_n591_), .Y(new_n755_));
XOR2 g382(.A(new_n755_), .B(new_n754_), .Y(new_n756_));
NOR3 g383(.A(new_n750_), .B(new_n748_), .C(\284 ), .Y(new_n757_));
NAND3 g384(.A(new_n749_), .B(new_n747_), .C(new_n650_), .Y(new_n758_));
NAND4 g385(.A(new_n758_), .B(new_n757_), .C(new_n756_), .D(new_n753_), .Y(new_n759_));
NOR4 g386(.A(new_n750_), .B(new_n748_), .C(\2022 ), .D(\281 ), .Y(new_n760_));
XOR2 g387(.A(new_n758_), .B(new_n757_), .Y(new_n761_));
NAND4 g388(.A(new_n761_), .B(new_n760_), .C(new_n756_), .D(new_n753_), .Y(new_n762_));
NAND2 g389(.A(new_n752_), .B(new_n751_), .Y(new_n763_));
NAND3 g390(.A(new_n755_), .B(new_n754_), .C(new_n753_), .Y(new_n764_));
AND4 g391(.A(new_n764_), .B(new_n763_), .C(new_n762_), .D(new_n759_), .Y(new_n765_));
NAND4 g392(.A(new_n413_), .B(\1816 ), .C(new_n746_), .D(\40 ), .Y(new_n766_));
OR2 g393(.A(new_n766_), .B(\294 ), .Y(new_n767_));
NOT g394(.A(\259 ), .Y(new_n768_));
NAND2 g395(.A(new_n766_), .B(new_n768_), .Y(new_n769_));
NAND2 g396(.A(new_n769_), .B(new_n767_), .Y(new_n770_));
XNOR2 g397(.A(new_n770_), .B(new_n470_), .Y(new_n771_));
OR2 g398(.A(new_n766_), .B(\297 ), .Y(new_n772_));
NOT g399(.A(\263 ), .Y(new_n773_));
NAND2 g400(.A(new_n766_), .B(new_n773_), .Y(new_n774_));
AND2 g401(.A(new_n774_), .B(new_n772_), .Y(new_n775_));
XOR2 g402(.A(new_n775_), .B(\2010 ), .Y(new_n776_));
OR2 g403(.A(new_n766_), .B(\287 ), .Y(new_n777_));
OR2 g404(.A(new_n748_), .B(\256 ), .Y(new_n778_));
NAND2 g405(.A(new_n778_), .B(new_n777_), .Y(new_n779_));
NAND4 g406(.A(new_n779_), .B(new_n776_), .C(new_n771_), .D(new_n440_), .Y(new_n780_));
OR2 g407(.A(new_n775_), .B(\2010 ), .Y(new_n781_));
NOT g408(.A(new_n470_), .Y(new_n782_));
NAND3 g409(.A(new_n776_), .B(new_n770_), .C(new_n782_), .Y(new_n783_));
NAND3 g410(.A(new_n783_), .B(new_n781_), .C(new_n780_), .Y(new_n784_));
NOT g411(.A(\8 ), .Y(new_n785_));
NOR2 g412(.A(new_n766_), .B(\305 ), .Y(new_n786_));
NOR2 g413(.A(new_n748_), .B(\269 ), .Y(new_n787_));
NOR2 g414(.A(new_n787_), .B(new_n786_), .Y(new_n788_));
NOR2 g415(.A(new_n788_), .B(new_n785_), .Y(new_n789_));
NAND2 g416(.A(\2014 ), .B(\8 ), .Y(new_n790_));
XOR2 g417(.A(new_n790_), .B(new_n789_), .Y(new_n791_));
NOR2 g418(.A(new_n766_), .B(\309 ), .Y(new_n792_));
NOR2 g419(.A(new_n748_), .B(\272 ), .Y(new_n793_));
NOR2 g420(.A(new_n793_), .B(new_n792_), .Y(new_n794_));
NOR2 g421(.A(new_n794_), .B(new_n785_), .Y(new_n795_));
NAND2 g422(.A(\2016 ), .B(\8 ), .Y(new_n796_));
XOR2 g423(.A(new_n796_), .B(new_n795_), .Y(new_n797_));
NOR3 g424(.A(new_n748_), .B(\275 ), .C(new_n785_), .Y(new_n798_));
NAND3 g425(.A(new_n766_), .B(\2018 ), .C(\8 ), .Y(new_n799_));
XNOR2 g426(.A(new_n799_), .B(new_n798_), .Y(new_n800_));
NOT g427(.A(\278 ), .Y(new_n801_));
NAND3 g428(.A(new_n766_), .B(new_n801_), .C(\8 ), .Y(new_n802_));
NAND3 g429(.A(new_n766_), .B(\2020 ), .C(\8 ), .Y(new_n803_));
XOR2 g430(.A(new_n803_), .B(new_n802_), .Y(new_n804_));
NOR2 g431(.A(new_n804_), .B(new_n800_), .Y(new_n805_));
NOR2 g432(.A(new_n766_), .B(\301 ), .Y(new_n806_));
NOR2 g433(.A(new_n748_), .B(\266 ), .Y(new_n807_));
NOR2 g434(.A(new_n807_), .B(new_n806_), .Y(new_n808_));
XOR2 g435(.A(new_n808_), .B(\2012 ), .Y(new_n809_));
AND2 g436(.A(new_n809_), .B(new_n805_), .Y(new_n810_));
NAND4 g437(.A(new_n810_), .B(new_n797_), .C(new_n791_), .D(new_n784_), .Y(new_n811_));
NOT g438(.A(new_n804_), .Y(new_n812_));
NOR3 g439(.A(new_n808_), .B(new_n800_), .C(\2012 ), .Y(new_n813_));
NAND4 g440(.A(new_n813_), .B(new_n812_), .C(new_n797_), .D(new_n791_), .Y(new_n814_));
NAND4 g441(.A(new_n805_), .B(new_n797_), .C(new_n790_), .D(new_n789_), .Y(new_n815_));
NAND3 g442(.A(new_n805_), .B(new_n796_), .C(new_n795_), .Y(new_n816_));
NAND4 g443(.A(new_n803_), .B(new_n766_), .C(new_n801_), .D(\8 ), .Y(new_n817_));
NAND3 g444(.A(new_n812_), .B(new_n799_), .C(new_n798_), .Y(new_n818_));
AND3 g445(.A(new_n818_), .B(new_n817_), .C(new_n816_), .Y(new_n819_));
NAND4 g446(.A(new_n819_), .B(new_n815_), .C(new_n814_), .D(new_n811_), .Y(new_n820_));
OR2 g447(.A(new_n820_), .B(new_n765_), .Y(new_n821_));
NAND3 g448(.A(new_n749_), .B(new_n747_), .C(\2022 ), .Y(new_n822_));
OR3 g449(.A(new_n750_), .B(new_n748_), .C(\281 ), .Y(new_n823_));
XNOR2 g450(.A(new_n823_), .B(new_n822_), .Y(new_n824_));
NAND4 g451(.A(new_n824_), .B(new_n761_), .C(new_n756_), .D(new_n753_), .Y(new_n825_));
NAND2 g452(.A(new_n825_), .B(new_n765_), .Y(new_n826_));
NAND2 g453(.A(new_n826_), .B(new_n820_), .Y(new_n827_));
NAND2 g454(.A(new_n827_), .B(new_n821_), .Y(\3851 ));
NOR3 g455(.A(\2971 ), .B(\2970 ), .C(new_n394_), .Y(new_n830_));
NAND4 g456(.A(new_n830_), .B(new_n743_), .C(new_n715_), .D(new_n515_), .Y(\3882 ));
NOT g457(.A(\3882 ), .Y(\3881 ));
assign \3875 = 1'b0;
BUF g458(.A(\219 ), .Y(\398 ));
BUF g459(.A(\219 ), .Y(\400 ));
BUF g460(.A(\219 ), .Y(\401 ));
BUF g461(.A(\253 ), .Y(\419 ));
BUF g462(.A(\253 ), .Y(\420 ));
BUF g463(.A(\290 ), .Y(\456 ));
BUF g464(.A(\290 ), .Y(\457 ));
BUF g465(.A(\290 ), .Y(\458 ));
BUF g466(.A(\219 ), .Y(\805 ));
NAND2 g467(.A(new_n472_), .B(new_n471_), .Y(\2388 ));
NAND2 g468(.A(new_n475_), .B(new_n474_), .Y(\2390 ));
NAND2 g469(.A(new_n482_), .B(new_n481_), .Y(\2644 ));
NAND2 g470(.A(new_n732_), .B(new_n717_), .Y(\3804 ));
endmodule

View File

@ -1,59 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_2)
INPUT(NET_3)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
OUTPUT(NET_112)
OUTPUT(NET_41)
OUTPUT(NET_42)
OUTPUT(NET_45)
OUTPUT(NET_46)
OUTPUT(NET_8)
OUTPUT(NET_9)
new_n15_ = NOT ( NET_3 )
NET_112 = AND ( NET_5, NET_4, new_n15_ )
new_n17_ = NAND ( NET_2, NET_1 )
new_n18_ = OR ( NET_2, NET_1 )
new_n19_ = AND ( new_n18_, new_n17_ )
new_n20_ = NOT ( NET_1 )
new_n21_ = NOT ( NET_2 )
new_n22_ = NOR ( new_n21_, new_n20_ )
new_n23_ = NOR ( new_n22_, NET_4 )
new_n24_ = NAND ( new_n23_, new_n19_, NET_3 )
new_n25_ = NAND ( new_n23_, NET_5, NET_3 )
new_n26_ = NAND ( NET_4, NET_3 )
new_n27_ = NAND ( new_n26_, new_n22_ )
new_n28_ = NOT ( NET_4 )
new_n29_ = NOR ( NET_5, new_n28_ )
new_n30_ = NAND ( new_n29_, new_n15_ )
NET_41 = NAND ( new_n30_, new_n27_, new_n25_, new_n24_ )
new_n32_ = NAND ( new_n18_, new_n17_ )
new_n33_ = NAND ( new_n32_, new_n28_, NET_3 )
new_n34_ = NOR ( new_n29_, new_n15_ )
new_n35_ = OR ( new_n34_, new_n32_ )
new_n36_ = NAND ( new_n32_, NET_5, NET_3 )
NET_42 = NAND ( new_n36_, new_n35_, new_n33_ )
new_n38_ = NAND ( new_n19_, NET_5, NET_3 )
new_n39_ = NAND ( new_n29_, new_n22_ )
new_n40_ = AND ( new_n39_, new_n38_ )
new_n41_ = OR ( new_n33_, new_n22_ )
new_n42_ = NAND ( new_n17_, NET_5, new_n28_ )
new_n43_ = NAND ( new_n22_, NET_5, NET_3 )
new_n44_ = AND ( new_n43_, new_n42_, new_n30_ )
NET_45 = NAND ( new_n44_, new_n41_, new_n40_ )
new_n46_ = NOT ( NET_5 )
new_n47_ = NOR ( new_n46_, NET_4 )
new_n48_ = NOR ( new_n47_, NET_3 )
new_n49_ = OR ( new_n48_, new_n17_ )
new_n50_ = NAND ( new_n17_, new_n46_, new_n28_, new_n15_ )
new_n51_ = NAND ( new_n17_, NET_112 )
new_n52_ = AND ( new_n51_, new_n50_ )
NET_46 = NAND ( new_n52_, new_n49_, new_n40_, new_n24_ )
NET_8 = BUF ( NET_6 )
NET_9 = BUF ( NET_7 )

View File

@ -1,35 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_2)
INPUT(NET_3)
INPUT(NET_4)
INPUT(NET_5)
OUTPUT(NET_12)
OUTPUT(NET_23)
OUTPUT(NET_27)
OUTPUT(NET_28)
OUTPUT(NET_6)
new_n11_ = NOT ( NET_3 )
new_n12_ = NOT ( NET_4 )
NET_12 = AND ( new_n12_, new_n11_, NET_2 )
new_n14_ = NOR ( new_n11_, NET_2 )
new_n15_ = NAND ( new_n14_, new_n12_ )
new_n16_ = NOR ( NET_3, NET_1 )
new_n17_ = NOR ( new_n16_, NET_2 )
new_n18_ = OR ( new_n17_, new_n12_ )
NET_23 = NAND ( new_n18_, new_n15_ )
new_n20_ = NOR ( new_n11_, NET_1 )
new_n21_ = OR ( new_n20_, NET_4 )
new_n22_ = NAND ( new_n21_, NET_2 )
new_n23_ = NOT ( NET_1 )
new_n24_ = NOR ( new_n14_, NET_4 )
new_n25_ = OR ( new_n24_, new_n23_ )
new_n26_ = NAND ( NET_4, NET_3 )
NET_27 = NAND ( new_n26_, new_n25_, new_n22_ )
new_n28_ = NOR ( NET_4, NET_2, NET_1 )
new_n29_ = NOR ( NET_2, new_n23_ )
new_n30_ = NOR ( new_n29_, new_n12_ )
new_n31_ = NOR ( new_n30_, NET_3 )
NET_28 = OR ( new_n31_, new_n28_ )
NET_6 = BUF ( NET_5 )
NET_2313123 = DFF ( NET_5 )

View File

@ -1,187 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_30)
INPUT(NET_31)
INPUT(NET_32)
INPUT(NET_33)
INPUT(NET_34)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_100)
OUTPUT(NET_139)
OUTPUT(NET_140)
OUTPUT(NET_141)
OUTPUT(NET_142)
OUTPUT(NET_143)
OUTPUT(NET_144)
OUTPUT(NET_145)
OUTPUT(NET_146)
OUTPUT(NET_147)
OUTPUT(NET_148)
OUTPUT(NET_149)
OUTPUT(NET_150)
OUTPUT(NET_325)
OUTPUT(NET_35)
OUTPUT(NET_36)
OUTPUT(NET_37)
OUTPUT(NET_38)
OUTPUT(NET_57)
OUTPUT(NET_76)
OUTPUT(NET_77)
OUTPUT(NET_78)
OUTPUT(NET_79)
OUTPUT(NET_80)
OUTPUT(NET_81)
OUTPUT(NET_82)
OUTPUT(NET_83)
OUTPUT(NET_84)
OUTPUT(NET_85)
OUTPUT(NET_86)
OUTPUT(NET_87)
OUTPUT(NET_97)
OUTPUT(NET_98)
OUTPUT(NET_99)
new_n69_ = NOT ( NET_33 )
new_n70_ = NOR ( NET_31, NET_30, NET_27, NET_26 )
new_n71_ = OR ( new_n70_, new_n69_ )
new_n72_ = NOT ( new_n71_ )
new_n73_ = NAND ( new_n72_, NET_7, NET_6, NET_5 )
new_n74_ = NAND ( new_n71_, NET_20 )
NET_100 = NAND ( new_n74_, new_n73_ )
new_n76_ = NOT ( NET_28 )
new_n77_ = NOT ( NET_25 )
new_n78_ = OR ( NET_32, new_n77_ )
new_n79_ = OR ( new_n78_, NET_27 )
new_n80_ = NOT ( NET_32 )
new_n81_ = NOT ( NET_31 )
new_n82_ = NAND ( new_n81_, NET_29, new_n77_ )
new_n83_ = NAND ( new_n82_, new_n80_ )
new_n84_ = NAND ( NET_32, NET_30 )
new_n85_ = NAND ( new_n84_, new_n83_ )
new_n86_ = NAND ( new_n85_, new_n79_ )
new_n87_ = NAND ( new_n86_, NET_34, new_n76_ )
new_n88_ = NAND ( NET_34, NET_28 )
new_n89_ = OR ( new_n88_, NET_26 )
new_n90_ = NAND ( new_n89_, new_n87_, new_n71_ )
new_n91_ = NAND ( new_n90_, NET_8, NET_33 )
new_n92_ = NOT ( NET_5 )
new_n93_ = OR ( new_n90_, new_n92_ )
new_n94_ = NOR ( NET_32, NET_25 )
new_n95_ = OR ( new_n94_, NET_28 )
new_n96_ = NAND ( new_n95_, new_n90_, new_n69_ )
NET_139 = NAND ( new_n96_, new_n93_, new_n91_ )
new_n98_ = NAND ( new_n90_, NET_9, NET_33 )
new_n99_ = NOT ( NET_6 )
new_n100_ = OR ( new_n90_, new_n99_ )
new_n101_ = NAND ( new_n90_, new_n78_, new_n69_, new_n76_ )
NET_140 = NAND ( new_n101_, new_n100_, new_n98_ )
new_n103_ = NAND ( new_n90_, NET_33, NET_10 )
new_n104_ = NOT ( NET_7 )
new_n105_ = OR ( new_n90_, new_n104_ )
new_n106_ = NAND ( new_n90_, new_n69_, new_n80_, new_n76_ )
NET_141 = NAND ( new_n106_, new_n105_, new_n103_ )
new_n108_ = NAND ( new_n90_, NET_5, new_n69_ )
new_n109_ = NAND ( new_n89_, new_n87_, new_n71_, NET_8 )
new_n110_ = NAND ( new_n90_, NET_33, NET_11 )
NET_142 = NAND ( new_n110_, new_n109_, new_n108_ )
new_n112_ = NAND ( new_n90_, NET_6, new_n69_ )
new_n113_ = NAND ( new_n89_, new_n87_, new_n71_, NET_9 )
new_n114_ = NAND ( new_n90_, NET_33, NET_12 )
NET_143 = NAND ( new_n114_, new_n113_, new_n112_ )
new_n116_ = NAND ( new_n90_, NET_7, new_n69_ )
new_n117_ = NAND ( new_n89_, new_n87_, new_n71_, NET_10 )
new_n118_ = NAND ( new_n90_, NET_33, NET_13 )
NET_144 = NAND ( new_n118_, new_n117_, new_n116_ )
new_n120_ = NAND ( new_n90_, NET_8, new_n69_ )
new_n121_ = NAND ( new_n89_, new_n87_, new_n71_, NET_11 )
new_n122_ = NAND ( new_n90_, NET_33, NET_14 )
NET_145 = NAND ( new_n122_, new_n121_, new_n120_ )
new_n124_ = NAND ( new_n90_, NET_9, new_n69_ )
new_n125_ = NAND ( new_n89_, new_n87_, new_n71_, NET_12 )
new_n126_ = NAND ( new_n90_, NET_33, NET_15 )
NET_146 = NAND ( new_n126_, new_n125_, new_n124_ )
new_n128_ = NAND ( new_n90_, new_n69_, NET_10 )
new_n129_ = NAND ( new_n89_, new_n87_, new_n71_, NET_13 )
new_n130_ = NAND ( new_n90_, NET_33, NET_16 )
NET_147 = NAND ( new_n130_, new_n129_, new_n128_ )
new_n132_ = NAND ( new_n90_, new_n69_, NET_11 )
new_n133_ = NAND ( new_n89_, new_n87_, new_n71_, NET_14 )
NET_148 = NAND ( new_n133_, new_n132_ )
new_n135_ = NAND ( new_n90_, new_n69_, NET_12 )
new_n136_ = NAND ( new_n89_, new_n87_, new_n71_, NET_15 )
NET_149 = NAND ( new_n136_, new_n135_ )
new_n138_ = NAND ( new_n90_, new_n69_, NET_13 )
new_n139_ = NAND ( new_n89_, new_n87_, new_n71_, NET_16 )
NET_150 = NAND ( new_n139_, new_n138_ )
NET_325 = NOT ( NET_34 )
new_n142_ = NAND ( NET_325, NET_26 )
NET_76 = NAND ( new_n142_, new_n88_ )
new_n144_ = NAND ( NET_325, NET_1 )
NET_77 = NAND ( new_n144_, new_n88_ )
new_n146_ = NAND ( NET_325, NET_21 )
new_n147_ = NAND ( NET_34, NET_17 )
NET_78 = NAND ( new_n147_, new_n146_ )
new_n149_ = NAND ( NET_325, NET_22 )
new_n150_ = NAND ( NET_34, NET_18 )
NET_79 = NAND ( new_n150_, new_n149_ )
new_n152_ = NAND ( NET_325, NET_23 )
new_n153_ = NAND ( NET_34, NET_19 )
NET_80 = NAND ( new_n153_, new_n152_ )
new_n155_ = NAND ( NET_325, NET_24 )
new_n156_ = NAND ( NET_34, NET_20 )
NET_81 = NAND ( new_n156_, new_n155_ )
new_n158_ = NAND ( NET_325, NET_3 )
new_n159_ = NAND ( NET_34, NET_25 )
NET_82 = NAND ( new_n159_, new_n158_ )
new_n161_ = NAND ( NET_325, NET_27 )
NET_83 = NAND ( new_n161_, new_n159_ )
new_n163_ = NAND ( NET_4, NET_325 )
new_n164_ = NAND ( NET_34, NET_29 )
NET_84 = NAND ( new_n164_, new_n163_ )
new_n166_ = NAND ( NET_325, NET_30 )
new_n167_ = NAND ( NET_34, NET_32 )
NET_85 = NAND ( new_n167_, new_n166_ )
new_n169_ = OR ( NET_34, new_n81_ )
NET_86 = NAND ( new_n169_, new_n164_ )
new_n171_ = NAND ( NET_325, NET_2 )
NET_87 = NAND ( new_n171_, new_n167_ )
new_n173_ = NAND ( new_n72_, new_n104_, new_n99_, NET_5 )
new_n174_ = NAND ( new_n71_, NET_17 )
NET_97 = NAND ( new_n174_, new_n173_ )
new_n176_ = NAND ( new_n72_, new_n104_, NET_6, new_n92_ )
new_n177_ = NAND ( new_n71_, NET_18 )
NET_98 = NAND ( new_n177_, new_n176_ )
new_n179_ = NAND ( new_n72_, NET_7, new_n99_, new_n92_ )
new_n180_ = NAND ( new_n71_, NET_19 )
NET_99 = NAND ( new_n180_, new_n179_ )
NET_35 = BUF ( NET_21 )
NET_36 = BUF ( NET_22 )
NET_37 = BUF ( NET_23 )
NET_38 = BUF ( NET_24 )
NET_57 = BUF ( NET_34 )

View File

@ -1,662 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_30)
INPUT(NET_31)
INPUT(NET_32)
INPUT(NET_33)
INPUT(NET_34)
INPUT(NET_35)
INPUT(NET_36)
INPUT(NET_37)
INPUT(NET_38)
INPUT(NET_39)
INPUT(NET_4)
INPUT(NET_40)
INPUT(NET_41)
INPUT(NET_42)
INPUT(NET_43)
INPUT(NET_44)
INPUT(NET_45)
INPUT(NET_46)
INPUT(NET_47)
INPUT(NET_48)
INPUT(NET_49)
INPUT(NET_5)
INPUT(NET_50)
INPUT(NET_51)
INPUT(NET_52)
INPUT(NET_53)
INPUT(NET_54)
INPUT(NET_55)
INPUT(NET_56)
INPUT(NET_57)
INPUT(NET_58)
INPUT(NET_59)
INPUT(NET_6)
INPUT(NET_60)
INPUT(NET_61)
INPUT(NET_62)
INPUT(NET_63)
INPUT(NET_64)
INPUT(NET_65)
INPUT(NET_66)
INPUT(NET_67)
INPUT(NET_68)
INPUT(NET_69)
INPUT(NET_7)
INPUT(NET_70)
INPUT(NET_71)
INPUT(NET_72)
INPUT(NET_73)
INPUT(NET_74)
INPUT(NET_75)
INPUT(NET_76)
INPUT(NET_77)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_1308)
OUTPUT(NET_1309)
OUTPUT(NET_344)
OUTPUT(NET_345)
OUTPUT(NET_346)
OUTPUT(NET_347)
OUTPUT(NET_348)
OUTPUT(NET_349)
OUTPUT(NET_350)
OUTPUT(NET_351)
OUTPUT(NET_352)
OUTPUT(NET_353)
OUTPUT(NET_354)
OUTPUT(NET_355)
OUTPUT(NET_356)
OUTPUT(NET_357)
OUTPUT(NET_358)
OUTPUT(NET_359)
OUTPUT(NET_360)
OUTPUT(NET_361)
OUTPUT(NET_362)
OUTPUT(NET_363)
OUTPUT(NET_364)
OUTPUT(NET_365)
OUTPUT(NET_366)
OUTPUT(NET_367)
OUTPUT(NET_368)
OUTPUT(NET_369)
OUTPUT(NET_370)
OUTPUT(NET_371)
OUTPUT(NET_372)
OUTPUT(NET_373)
OUTPUT(NET_374)
OUTPUT(NET_375)
OUTPUT(NET_376)
OUTPUT(NET_377)
OUTPUT(NET_378)
OUTPUT(NET_379)
OUTPUT(NET_380)
OUTPUT(NET_381)
OUTPUT(NET_382)
OUTPUT(NET_383)
OUTPUT(NET_489)
OUTPUT(NET_490)
OUTPUT(NET_491)
OUTPUT(NET_492)
OUTPUT(NET_493)
OUTPUT(NET_494)
OUTPUT(NET_495)
OUTPUT(NET_496)
OUTPUT(NET_530)
OUTPUT(NET_531)
OUTPUT(NET_532)
OUTPUT(NET_533)
OUTPUT(NET_534)
OUTPUT(NET_535)
OUTPUT(NET_536)
OUTPUT(NET_537)
OUTPUT(NET_572)
OUTPUT(NET_573)
OUTPUT(NET_574)
OUTPUT(NET_583)
OUTPUT(NET_589)
OUTPUT(NET_593)
OUTPUT(NET_596)
OUTPUT(NET_597)
OUTPUT(NET_78)
OUTPUT(NET_79)
OUTPUT(NET_80)
OUTPUT(NET_81)
OUTPUT(NET_82)
OUTPUT(NET_83)
OUTPUT(NET_84)
OUTPUT(NET_85)
new_n152_ = NOT ( NET_77 )
new_n153_ = NOR ( new_n152_, NET_76 )
new_n154_ = NOT ( NET_76 )
new_n155_ = NOR ( NET_77, new_n154_ )
NET_1308 = OR ( new_n155_, new_n153_ )
NET_1309 = NOR ( NET_77, NET_76 )
new_n158_ = NOT ( NET_4 )
new_n159_ = NOR ( NET_77, NET_3 )
new_n160_ = OR ( new_n159_, new_n154_ )
new_n161_ = OR ( new_n160_, new_n158_ )
new_n162_ = NOT ( NET_28 )
new_n163_ = NOR ( new_n159_, NET_1309 )
new_n164_ = OR ( new_n163_, new_n162_ )
NET_344 = NAND ( new_n164_, new_n161_ )
new_n166_ = NOT ( NET_5 )
new_n167_ = OR ( new_n160_, new_n166_ )
new_n168_ = NOT ( NET_29 )
new_n169_ = OR ( new_n163_, new_n168_ )
NET_345 = NAND ( new_n169_, new_n167_ )
new_n171_ = NOT ( NET_6 )
new_n172_ = OR ( new_n160_, new_n171_ )
new_n173_ = NOT ( NET_30 )
new_n174_ = OR ( new_n163_, new_n173_ )
NET_346 = NAND ( new_n174_, new_n172_ )
new_n176_ = NOT ( NET_7 )
new_n177_ = OR ( new_n160_, new_n176_ )
new_n178_ = NOT ( NET_31 )
new_n179_ = OR ( new_n163_, new_n178_ )
NET_347 = NAND ( new_n179_, new_n177_ )
new_n181_ = NOT ( NET_8 )
new_n182_ = OR ( new_n160_, new_n181_ )
new_n183_ = NOT ( NET_32 )
new_n184_ = OR ( new_n163_, new_n183_ )
NET_348 = NAND ( new_n184_, new_n182_ )
new_n186_ = NOT ( NET_9 )
new_n187_ = OR ( new_n160_, new_n186_ )
new_n188_ = NOT ( NET_33 )
new_n189_ = OR ( new_n163_, new_n188_ )
NET_349 = NAND ( new_n189_, new_n187_ )
new_n191_ = NOT ( NET_10 )
new_n192_ = OR ( new_n160_, new_n191_ )
new_n193_ = NOT ( NET_34 )
new_n194_ = OR ( new_n163_, new_n193_ )
NET_350 = NAND ( new_n194_, new_n192_ )
new_n196_ = NOT ( NET_11 )
new_n197_ = OR ( new_n160_, new_n196_ )
new_n198_ = NOT ( NET_35 )
new_n199_ = OR ( new_n163_, new_n198_ )
NET_351 = NAND ( new_n199_, new_n197_ )
new_n201_ = NAND ( new_n155_, NET_4 )
new_n202_ = NOT ( NET_36 )
new_n203_ = OR ( NET_1308, new_n202_ )
NET_352 = NAND ( new_n203_, new_n201_ )
new_n205_ = NAND ( new_n155_, NET_5 )
new_n206_ = NOT ( NET_37 )
new_n207_ = OR ( NET_1308, new_n206_ )
NET_353 = NAND ( new_n207_, new_n205_ )
new_n209_ = NAND ( new_n155_, NET_6 )
new_n210_ = NOT ( NET_38 )
new_n211_ = OR ( NET_1308, new_n210_ )
NET_354 = NAND ( new_n211_, new_n209_ )
new_n213_ = NAND ( new_n155_, NET_7 )
new_n214_ = NOT ( NET_39 )
new_n215_ = OR ( NET_1308, new_n214_ )
NET_355 = NAND ( new_n215_, new_n213_ )
new_n217_ = NAND ( new_n155_, NET_8 )
new_n218_ = NOT ( NET_40 )
new_n219_ = OR ( NET_1308, new_n218_ )
NET_356 = NAND ( new_n219_, new_n217_ )
new_n221_ = NAND ( new_n155_, NET_9 )
new_n222_ = NOT ( NET_41 )
new_n223_ = OR ( NET_1308, new_n222_ )
NET_357 = NAND ( new_n223_, new_n221_ )
new_n225_ = NAND ( new_n155_, NET_10 )
new_n226_ = NOT ( NET_42 )
new_n227_ = OR ( NET_1308, new_n226_ )
NET_358 = NAND ( new_n227_, new_n225_ )
new_n229_ = NAND ( new_n155_, NET_11 )
new_n230_ = NOT ( NET_43 )
new_n231_ = OR ( NET_1308, new_n230_ )
NET_359 = NAND ( new_n231_, new_n229_ )
new_n233_ = NAND ( new_n155_, NET_36 )
new_n234_ = NOT ( NET_44 )
new_n235_ = OR ( NET_1308, new_n234_ )
NET_360 = NAND ( new_n235_, new_n233_ )
new_n237_ = NAND ( new_n155_, NET_37 )
new_n238_ = NOT ( NET_45 )
new_n239_ = OR ( NET_1308, new_n238_ )
NET_361 = NAND ( new_n239_, new_n237_ )
new_n241_ = NAND ( new_n155_, NET_38 )
new_n242_ = NOT ( NET_46 )
new_n243_ = OR ( NET_1308, new_n242_ )
NET_362 = NAND ( new_n243_, new_n241_ )
new_n245_ = NAND ( new_n155_, NET_39 )
new_n246_ = NOT ( NET_47 )
new_n247_ = OR ( NET_1308, new_n246_ )
NET_363 = NAND ( new_n247_, new_n245_ )
new_n249_ = NAND ( new_n155_, NET_40 )
new_n250_ = NOT ( NET_48 )
new_n251_ = OR ( NET_1308, new_n250_ )
NET_364 = NAND ( new_n251_, new_n249_ )
new_n253_ = NAND ( new_n155_, NET_41 )
new_n254_ = NOT ( NET_49 )
new_n255_ = OR ( NET_1308, new_n254_ )
NET_365 = NAND ( new_n255_, new_n253_ )
new_n257_ = NAND ( new_n155_, NET_42 )
new_n258_ = NOT ( NET_50 )
new_n259_ = OR ( NET_1308, new_n258_ )
NET_366 = NAND ( new_n259_, new_n257_ )
new_n261_ = NAND ( new_n155_, NET_43 )
new_n262_ = NOT ( NET_51 )
new_n263_ = OR ( NET_1308, new_n262_ )
NET_367 = NAND ( new_n263_, new_n261_ )
new_n265_ = NAND ( new_n155_, NET_44 )
new_n266_ = NOT ( NET_52 )
new_n267_ = OR ( NET_1308, new_n266_ )
NET_368 = NAND ( new_n267_, new_n265_ )
new_n269_ = NAND ( new_n155_, NET_45 )
new_n270_ = NOT ( NET_53 )
new_n271_ = OR ( NET_1308, new_n270_ )
NET_369 = NAND ( new_n271_, new_n269_ )
new_n273_ = NAND ( new_n155_, NET_46 )
new_n274_ = NOT ( NET_54 )
new_n275_ = OR ( NET_1308, new_n274_ )
NET_370 = NAND ( new_n275_, new_n273_ )
new_n277_ = NAND ( new_n155_, NET_47 )
new_n278_ = NOT ( NET_55 )
new_n279_ = OR ( NET_1308, new_n278_ )
NET_371 = NAND ( new_n279_, new_n277_ )
new_n281_ = NAND ( new_n155_, NET_48 )
new_n282_ = NOT ( NET_56 )
new_n283_ = OR ( NET_1308, new_n282_ )
NET_372 = NAND ( new_n283_, new_n281_ )
new_n285_ = NAND ( new_n155_, NET_49 )
new_n286_ = NOT ( NET_57 )
new_n287_ = OR ( NET_1308, new_n286_ )
NET_373 = NAND ( new_n287_, new_n285_ )
new_n289_ = NAND ( new_n155_, NET_50 )
new_n290_ = NOT ( NET_58 )
new_n291_ = OR ( NET_1308, new_n290_ )
NET_374 = NAND ( new_n291_, new_n289_ )
new_n293_ = NAND ( new_n155_, NET_51 )
new_n294_ = NOT ( NET_59 )
new_n295_ = OR ( NET_1308, new_n294_ )
NET_375 = NAND ( new_n295_, new_n293_ )
new_n297_ = NAND ( new_n155_, NET_52 )
new_n298_ = NOT ( NET_60 )
new_n299_ = OR ( NET_1308, new_n298_ )
NET_376 = NAND ( new_n299_, new_n297_ )
new_n301_ = NAND ( new_n155_, NET_53 )
new_n302_ = NOT ( NET_61 )
new_n303_ = OR ( NET_1308, new_n302_ )
NET_377 = NAND ( new_n303_, new_n301_ )
new_n305_ = NAND ( new_n155_, NET_54 )
new_n306_ = NOT ( NET_62 )
new_n307_ = OR ( NET_1308, new_n306_ )
NET_378 = NAND ( new_n307_, new_n305_ )
new_n309_ = NAND ( new_n155_, NET_55 )
new_n310_ = NOT ( NET_63 )
new_n311_ = OR ( NET_1308, new_n310_ )
NET_379 = NAND ( new_n311_, new_n309_ )
new_n313_ = NAND ( new_n155_, NET_56 )
new_n314_ = NOT ( NET_64 )
new_n315_ = OR ( NET_1308, new_n314_ )
NET_380 = NAND ( new_n315_, new_n313_ )
new_n317_ = NAND ( new_n155_, NET_57 )
new_n318_ = NOT ( NET_65 )
new_n319_ = OR ( NET_1308, new_n318_ )
NET_381 = NAND ( new_n319_, new_n317_ )
new_n321_ = NAND ( new_n155_, NET_58 )
new_n322_ = NOT ( NET_66 )
new_n323_ = OR ( NET_1308, new_n322_ )
NET_382 = NAND ( new_n323_, new_n321_ )
new_n325_ = NAND ( new_n155_, NET_59 )
new_n326_ = NOT ( NET_67 )
new_n327_ = OR ( NET_1308, new_n326_ )
NET_383 = NAND ( new_n327_, new_n325_ )
new_n329_ = NOT ( NET_1309 )
new_n330_ = NAND ( new_n158_, NET_12 )
new_n331_ = AND ( NET_18, new_n191_ )
new_n332_ = OR ( new_n331_, NET_19, new_n196_ )
new_n333_ = OR ( new_n186_, NET_17 )
new_n334_ = OR ( NET_18, new_n191_ )
new_n335_ = NAND ( new_n334_, new_n333_, new_n332_ )
new_n336_ = NAND ( new_n181_, NET_16 )
new_n337_ = NAND ( new_n186_, NET_17 )
new_n338_ = NAND ( new_n337_, new_n336_, new_n335_ )
new_n339_ = OR ( new_n176_, NET_15 )
new_n340_ = OR ( new_n181_, NET_16 )
new_n341_ = NAND ( new_n340_, new_n339_, new_n338_ )
new_n342_ = NAND ( new_n171_, NET_14 )
new_n343_ = NAND ( new_n176_, NET_15 )
new_n344_ = NAND ( new_n343_, new_n342_, new_n341_ )
new_n345_ = OR ( new_n166_, NET_13 )
new_n346_ = OR ( new_n171_, NET_14 )
new_n347_ = NAND ( new_n346_, new_n345_, new_n344_ )
new_n348_ = OR ( new_n158_, NET_12 )
new_n349_ = NAND ( new_n166_, NET_13 )
new_n350_ = NAND ( new_n349_, new_n348_, new_n347_ )
new_n351_ = AND ( new_n350_, new_n330_ )
new_n352_ = NAND ( new_n351_, new_n152_ )
new_n353_ = NAND ( new_n352_, new_n329_ )
new_n354_ = NAND ( new_n353_, NET_12 )
new_n355_ = OR ( new_n351_, new_n154_ )
new_n356_ = NAND ( new_n355_, new_n152_ )
new_n357_ = NAND ( new_n356_, NET_4 )
NET_489 = NAND ( new_n357_, new_n354_ )
new_n359_ = NAND ( new_n353_, NET_13 )
new_n360_ = NAND ( new_n356_, NET_5 )
NET_490 = NAND ( new_n360_, new_n359_ )
new_n362_ = NAND ( new_n353_, NET_14 )
new_n363_ = NAND ( new_n356_, NET_6 )
NET_491 = NAND ( new_n363_, new_n362_ )
new_n365_ = NAND ( new_n353_, NET_15 )
new_n366_ = NAND ( new_n356_, NET_7 )
NET_492 = NAND ( new_n366_, new_n365_ )
new_n368_ = NAND ( new_n353_, NET_16 )
new_n369_ = NAND ( new_n356_, NET_8 )
NET_493 = NAND ( new_n369_, new_n368_ )
new_n371_ = NAND ( new_n353_, NET_17 )
new_n372_ = NAND ( new_n356_, NET_9 )
NET_494 = NAND ( new_n372_, new_n371_ )
new_n374_ = NAND ( new_n353_, NET_18 )
new_n375_ = NAND ( new_n356_, NET_10 )
NET_495 = NAND ( new_n375_, new_n374_ )
new_n377_ = NAND ( new_n353_, NET_19 )
new_n378_ = NAND ( new_n356_, NET_11 )
NET_496 = NAND ( new_n378_, new_n377_ )
new_n380_ = OR ( new_n158_, NET_20 )
new_n381_ = OR ( NET_26, new_n191_ )
new_n382_ = NAND ( new_n381_, NET_27, new_n196_ )
new_n383_ = NAND ( new_n186_, NET_25 )
new_n384_ = NAND ( NET_26, new_n191_ )
new_n385_ = NAND ( new_n384_, new_n383_, new_n382_ )
new_n386_ = OR ( new_n181_, NET_24 )
new_n387_ = OR ( new_n186_, NET_25 )
new_n388_ = NAND ( new_n387_, new_n386_, new_n385_ )
new_n389_ = NAND ( new_n176_, NET_23 )
new_n390_ = NAND ( new_n181_, NET_24 )
new_n391_ = NAND ( new_n390_, new_n389_, new_n388_ )
new_n392_ = OR ( new_n171_, NET_22 )
new_n393_ = OR ( new_n176_, NET_23 )
new_n394_ = NAND ( new_n393_, new_n392_, new_n391_ )
new_n395_ = NAND ( new_n166_, NET_21 )
new_n396_ = NAND ( new_n171_, NET_22 )
new_n397_ = NAND ( new_n396_, new_n395_, new_n394_ )
new_n398_ = NAND ( new_n158_, NET_20 )
new_n399_ = OR ( new_n166_, NET_21 )
new_n400_ = NAND ( new_n399_, new_n398_, new_n397_ )
new_n401_ = NAND ( new_n400_, new_n380_ )
new_n402_ = NAND ( new_n401_, new_n351_, NET_76 )
new_n403_ = NAND ( new_n402_, new_n152_ )
new_n404_ = NAND ( new_n403_, NET_4 )
new_n405_ = NAND ( new_n401_, new_n351_ )
new_n406_ = NAND ( new_n405_, new_n152_ )
new_n407_ = NAND ( new_n406_, new_n329_ )
new_n408_ = NAND ( new_n407_, NET_20 )
NET_530 = NAND ( new_n408_, new_n404_ )
new_n410_ = NAND ( new_n403_, NET_5 )
new_n411_ = NAND ( new_n407_, NET_21 )
NET_531 = NAND ( new_n411_, new_n410_ )
new_n413_ = NAND ( new_n403_, NET_6 )
new_n414_ = NAND ( new_n407_, NET_22 )
NET_532 = NAND ( new_n414_, new_n413_ )
new_n416_ = NAND ( new_n403_, NET_7 )
new_n417_ = NAND ( new_n407_, NET_23 )
NET_533 = NAND ( new_n417_, new_n416_ )
new_n419_ = NAND ( new_n403_, NET_8 )
new_n420_ = NAND ( new_n407_, NET_24 )
NET_534 = NAND ( new_n420_, new_n419_ )
new_n422_ = NAND ( new_n403_, NET_9 )
new_n423_ = NAND ( new_n407_, NET_25 )
NET_535 = NAND ( new_n423_, new_n422_ )
new_n425_ = NAND ( new_n403_, NET_10 )
new_n426_ = NAND ( new_n407_, NET_26 )
NET_536 = NAND ( new_n426_, new_n425_ )
new_n428_ = NAND ( new_n403_, NET_11 )
new_n429_ = NAND ( new_n407_, NET_27 )
NET_537 = NAND ( new_n429_, new_n428_ )
new_n431_ = OR ( new_n181_, NET_1 )
new_n432_ = NAND ( NET_16, NET_1 )
new_n433_ = NAND ( new_n432_, new_n431_ )
new_n434_ = OR ( new_n314_, NET_1 )
new_n435_ = NAND ( NET_24, NET_1 )
new_n436_ = NAND ( new_n435_, new_n434_ )
new_n437_ = OR ( new_n436_, new_n433_ )
new_n438_ = NAND ( new_n436_, new_n433_ )
new_n439_ = NAND ( new_n438_, new_n437_ )
new_n440_ = OR ( new_n186_, NET_1 )
new_n441_ = NAND ( NET_17, NET_1 )
new_n442_ = NAND ( new_n441_, new_n440_ )
new_n443_ = OR ( new_n318_, NET_1 )
new_n444_ = NAND ( NET_25, NET_1 )
new_n445_ = NAND ( new_n444_, new_n443_ )
new_n446_ = NAND ( new_n445_, new_n442_ )
new_n447_ = OR ( new_n196_, NET_1 )
new_n448_ = NAND ( NET_19, NET_1 )
new_n449_ = NAND ( new_n448_, new_n447_ )
new_n450_ = OR ( new_n326_, NET_1 )
new_n451_ = NAND ( NET_27, NET_1 )
new_n452_ = NAND ( new_n451_, new_n450_ )
new_n453_ = NAND ( new_n452_, new_n449_ )
new_n454_ = NOR ( NET_66, NET_1 )
new_n455_ = NOT ( NET_1 )
new_n456_ = NOR ( NET_26, new_n455_ )
new_n457_ = OR ( new_n456_, new_n454_ )
new_n458_ = OR ( new_n457_, new_n453_ )
new_n459_ = OR ( new_n191_, NET_1 )
new_n460_ = NAND ( NET_18, NET_1 )
new_n461_ = NAND ( new_n460_, new_n459_ )
new_n462_ = NAND ( new_n457_, new_n453_ )
new_n463_ = NAND ( new_n462_, new_n461_ )
new_n464_ = NAND ( new_n463_, new_n458_ )
new_n465_ = OR ( new_n445_, new_n442_ )
new_n466_ = NAND ( new_n465_, new_n464_ )
new_n467_ = NAND ( new_n466_, new_n446_, new_n439_ )
new_n468_ = NAND ( new_n466_, new_n446_ )
new_n469_ = NAND ( new_n468_, new_n438_, new_n437_ )
new_n470_ = NAND ( new_n469_, new_n467_ )
new_n471_ = NOT ( new_n155_ )
new_n472_ = NOT ( NET_3 )
new_n473_ = NOR ( new_n472_, NET_2 )
new_n474_ = NOR ( new_n473_, NET_1 )
new_n475_ = NOR ( new_n474_, new_n471_ )
new_n476_ = NOT ( new_n475_ )
new_n477_ = OR ( new_n158_, NET_1 )
new_n478_ = NAND ( NET_12, NET_1 )
new_n479_ = NAND ( new_n478_, new_n477_ )
new_n480_ = OR ( new_n298_, NET_1 )
new_n481_ = NAND ( NET_20, NET_1 )
new_n482_ = NAND ( new_n481_, new_n480_ )
new_n483_ = OR ( new_n166_, NET_1 )
new_n484_ = NAND ( NET_13, NET_1 )
new_n485_ = NAND ( new_n484_, new_n483_ )
new_n486_ = NOT ( new_n485_ )
new_n487_ = OR ( new_n302_, NET_1 )
new_n488_ = NAND ( NET_21, NET_1 )
new_n489_ = NAND ( new_n488_, new_n487_ )
new_n490_ = NOT ( new_n489_ )
new_n491_ = OR ( new_n322_, NET_1 )
new_n492_ = NAND ( NET_26, NET_1 )
new_n493_ = NAND ( new_n492_, new_n491_ )
new_n494_ = NAND ( new_n493_, new_n461_ )
new_n495_ = NAND ( new_n494_, new_n453_ )
new_n496_ = OR ( new_n493_, new_n461_ )
new_n497_ = NAND ( new_n496_, new_n495_, new_n465_ )
new_n498_ = NAND ( new_n497_, new_n446_, new_n438_ )
new_n499_ = OR ( new_n176_, NET_1 )
new_n500_ = NAND ( NET_15, NET_1 )
new_n501_ = NAND ( new_n500_, new_n499_ )
new_n502_ = OR ( new_n310_, NET_1 )
new_n503_ = NAND ( NET_23, NET_1 )
new_n504_ = NAND ( new_n503_, new_n502_ )
new_n505_ = OR ( new_n504_, new_n501_ )
new_n506_ = NAND ( new_n505_, new_n498_, new_n437_ )
new_n507_ = NAND ( new_n504_, new_n501_ )
new_n508_ = OR ( new_n171_, NET_1 )
new_n509_ = NAND ( NET_14, NET_1 )
new_n510_ = NAND ( new_n509_, new_n508_ )
new_n511_ = OR ( new_n306_, NET_1 )
new_n512_ = NAND ( NET_22, NET_1 )
new_n513_ = NAND ( new_n512_, new_n511_ )
new_n514_ = NAND ( new_n513_, new_n510_ )
new_n515_ = NAND ( new_n514_, new_n507_, new_n506_ )
new_n516_ = OR ( new_n489_, new_n485_ )
new_n517_ = NOR ( new_n513_, new_n510_ )
new_n518_ = NOT ( new_n517_ )
new_n519_ = NAND ( new_n518_, new_n516_, new_n515_ )
new_n521_ = NAND ( new_n482_, new_n479_ )
new_n522_ = OR ( new_n482_, new_n479_ )
new_n523_ = NAND ( new_n489_, new_n485_ )
new_n524_ = NAND ( new_n482_, new_n479_ )
new_n525_ = NAND ( new_n524_, new_n523_, new_n519_, new_n522_ )
new_n526_ = NAND ( new_n525_, new_n521_ )
new_n527_ = OR ( new_n526_, new_n476_ )
new_n528_ = OR ( new_n527_, new_n470_ )
new_n529_ = NAND ( new_n526_, new_n475_ )
new_n530_ = NOT ( new_n529_ )
new_n531_ = XOR ( new_n452_, new_n449_ )
new_n532_ = AND ( new_n452_, new_n449_ )
new_n533_ = OR ( new_n461_, new_n532_ )
new_n534_ = NAND ( new_n461_, new_n532_ )
new_n535_ = NAND ( new_n534_, new_n533_, new_n492_, new_n491_ )
new_n536_ = NOR ( new_n457_, new_n532_ )
new_n537_ = OR ( new_n536_, new_n461_ )
new_n538_ = NAND ( new_n461_, new_n458_ )
new_n539_ = NAND ( new_n538_, new_n537_ )
new_n540_ = NAND ( new_n539_, new_n535_ )
new_n541_ = OR ( new_n540_, new_n531_ )
new_n542_ = NAND ( new_n540_, new_n531_ )
new_n543_ = AND ( new_n542_, new_n541_ )
new_n544_ = NAND ( new_n465_, new_n446_ )
new_n545_ = XNOR ( new_n544_, new_n464_ )
new_n546_ = AND ( new_n545_, new_n541_ )
new_n547_ = NOR ( new_n545_, new_n541_ )
new_n548_ = NOR ( new_n547_, new_n546_ )
new_n549_ = OR ( new_n548_, new_n543_ )
new_n550_ = XOR ( new_n547_, new_n470_ )
new_n551_ = NAND ( new_n550_, new_n549_ )
new_n552_ = OR ( new_n550_, new_n549_ )
new_n553_ = NAND ( new_n552_, new_n551_, new_n530_ )
new_n554_ = AND ( new_n155_, NET_3, new_n455_ )
new_n555_ = NAND ( new_n554_, NET_2 )
new_n556_ = OR ( new_n555_, new_n318_ )
new_n557_ = NOT ( NET_73 )
new_n558_ = NOR ( NET_1308, new_n557_ )
new_n559_ = NAND ( new_n155_, new_n472_, new_n455_ )
new_n560_ = NOR ( new_n559_, new_n188_ )
new_n561_ = NOR ( new_n560_, new_n558_ )
NET_572 = NAND ( new_n561_, new_n556_, new_n553_, new_n528_ )
new_n563_ = NOT ( new_n527_ )
new_n564_ = NAND ( new_n545_, new_n563_ )
new_n565_ = NAND ( new_n548_, new_n543_ )
new_n566_ = NAND ( new_n565_, new_n549_, new_n530_ )
new_n567_ = OR ( new_n555_, new_n322_ )
new_n568_ = NOT ( NET_74 )
new_n569_ = NOR ( NET_1308, new_n568_ )
new_n570_ = NOR ( new_n559_, new_n193_ )
new_n571_ = NOR ( new_n570_, new_n569_ )
NET_573 = NAND ( new_n571_, new_n567_, new_n566_, new_n564_ )
new_n573_ = NAND ( new_n540_, new_n563_ )
new_n574_ = NAND ( new_n543_, new_n530_ )
new_n575_ = OR ( new_n555_, new_n326_ )
new_n576_ = NOT ( NET_75 )
new_n577_ = NOR ( NET_1308, new_n576_ )
new_n578_ = NOR ( new_n559_, new_n198_ )
new_n579_ = NOR ( new_n578_, new_n577_ )
NET_574 = NAND ( new_n579_, new_n575_, new_n574_, new_n573_ )
new_n581_ = NAND ( new_n547_, new_n470_ )
new_n582_ = NAND ( new_n468_, new_n437_ )
new_n583_ = NAND ( new_n582_, new_n438_ )
new_n584_ = XOR ( new_n504_, new_n501_ )
new_n585_ = XOR ( new_n584_, new_n583_ )
new_n586_ = NAND ( new_n585_, new_n581_ )
new_n587_ = OR ( new_n585_, new_n581_ )
new_n588_ = AND ( new_n587_, new_n586_ )
new_n589_ = NAND ( new_n588_, new_n552_ )
new_n590_ = OR ( new_n588_, new_n552_ )
new_n591_ = NAND ( new_n590_, new_n589_, new_n530_ )
new_n592_ = NAND ( new_n585_, new_n563_ )
new_n593_ = OR ( new_n555_, new_n314_ )
new_n594_ = NOT ( NET_72 )
new_n595_ = NOR ( NET_1308, new_n594_ )
new_n596_ = NOR ( new_n559_, new_n183_ )
new_n597_ = NOR ( new_n596_, new_n595_ )
NET_583 = NAND ( new_n597_, new_n593_, new_n592_, new_n591_ )
new_n599_ = NAND ( new_n507_, new_n582_, new_n438_ )
new_n600_ = NAND ( new_n599_, new_n505_ )
new_n601_ = NAND ( new_n518_, new_n514_ )
new_n602_ = XNOR ( new_n601_, new_n600_ )
new_n603_ = XNOR ( new_n602_, new_n587_ )
new_n604_ = NAND ( new_n603_, new_n590_ )
new_n605_ = OR ( new_n603_, new_n590_ )
new_n606_ = NAND ( new_n605_, new_n604_, new_n530_ )
new_n607_ = OR ( new_n602_, new_n527_ )
new_n608_ = OR ( new_n555_, new_n310_ )
new_n609_ = NOT ( NET_71 )
new_n610_ = NOR ( NET_1308, new_n609_ )
new_n611_ = NOR ( new_n559_, new_n178_ )
new_n612_ = NOR ( new_n611_, new_n610_ )
NET_589 = NAND ( new_n612_, new_n608_, new_n607_, new_n606_ )
new_n614_ = OR ( new_n600_, new_n517_ )
new_n615_ = OR ( new_n489_, new_n486_ )
new_n616_ = OR ( new_n490_, new_n485_ )
new_n617_ = NAND ( new_n616_, new_n615_, new_n614_, new_n514_ )
new_n618_ = NAND ( new_n600_, new_n514_ )
new_n619_ = NAND ( new_n616_, new_n615_ )
new_n620_ = NAND ( new_n619_, new_n618_, new_n518_ )
new_n621_ = NAND ( new_n620_, new_n617_ )
new_n622_ = NOR ( new_n585_, new_n581_ )
new_n623_ = AND ( new_n602_, new_n622_ )
new_n624_ = XOR ( new_n623_, new_n621_ )
new_n625_ = XNOR ( new_n624_, new_n605_ )
new_n626_ = NOR ( new_n625_, new_n529_ )
new_n627_ = OR ( new_n621_, new_n527_ )
new_n628_ = OR ( new_n555_, new_n306_ )
new_n629_ = NOT ( NET_70 )
new_n630_ = OR ( NET_1308, new_n629_ )
new_n631_ = OR ( new_n559_, new_n173_ )
new_n632_ = NAND ( new_n631_, new_n630_, new_n628_, new_n627_ )
NET_593 = OR ( new_n632_, new_n626_ )
new_n634_ = NOT ( NET_2 )
new_n635_ = NAND ( new_n554_, new_n634_ )
new_n636_ = NAND ( new_n155_, NET_1 )
new_n637_ = NAND ( new_n636_, new_n635_ )
new_n638_ = AND ( new_n637_, new_n526_ )
new_n639_ = NAND ( new_n638_, new_n623_, new_n621_, new_n605_ )
new_n640_ = OR ( new_n555_, new_n298_ )
new_n641_ = OR ( new_n559_, new_n162_ )
new_n642_ = NOT ( NET_68 )
new_n643_ = OR ( NET_1308, new_n642_ )
NET_596 = NAND ( new_n643_, new_n641_, new_n640_, new_n639_ )
new_n645_ = OR ( new_n624_, new_n605_ )
new_n646_ = NAND ( new_n623_, new_n621_ )
new_n647_ = OR ( new_n646_, new_n645_ )
new_n648_ = NAND ( new_n646_, new_n645_ )
new_n649_ = NAND ( new_n648_, new_n647_, new_n638_ )
new_n650_ = OR ( new_n555_, new_n302_ )
new_n651_ = OR ( new_n559_, new_n168_ )
new_n652_ = NOT ( NET_69 )
new_n653_ = OR ( NET_1308, new_n652_ )
NET_597 = NAND ( new_n653_, new_n651_, new_n650_, new_n649_ )
NET_78 = BUF ( NET_68 )
NET_79 = BUF ( NET_69 )
NET_80 = BUF ( NET_70 )
NET_81 = BUF ( NET_71 )
NET_82 = BUF ( NET_72 )
NET_83 = BUF ( NET_73 )
NET_84 = BUF ( NET_74 )
NET_85 = BUF ( NET_75 )

View File

@ -1,72 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_2)
INPUT(NET_3)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_12)
OUTPUT(NET_13)
OUTPUT(NET_135)
OUTPUT(NET_136)
OUTPUT(NET_14)
OUTPUT(NET_15)
OUTPUT(NET_16)
OUTPUT(NET_17)
OUTPUT(NET_48)
OUTPUT(NET_49)
OUTPUT(NET_50)
OUTPUT(NET_51)
OUTPUT(NET_52)
OUTPUT(NET_57)
OUTPUT(NET_60)
new_n27_ = OR ( NET_5, NET_3 )
new_n28_ = NOT ( NET_4 )
new_n29_ = OR ( new_n28_, NET_1 )
new_n30_ = OR ( new_n29_, new_n27_ )
new_n31_ = NAND ( NET_5, NET_3 )
new_n32_ = NOR ( new_n31_, new_n28_ )
new_n33_ = OR ( new_n32_, NET_2 )
NET_135 = NAND ( new_n33_, new_n30_ )
new_n35_ = NOR ( new_n28_, NET_1 )
new_n36_ = NOT ( NET_1 )
new_n37_ = NOR ( NET_4, new_n36_ )
new_n38_ = NOR ( new_n37_, new_n35_ )
new_n39_ = NAND ( NET_4, NET_1 )
new_n40_ = NAND ( new_n39_, NET_5 )
NET_48 = AND ( new_n40_, new_n38_, NET_3 )
new_n42_ = NOT ( NET_5 )
new_n43_ = NAND ( new_n42_, new_n28_, NET_3 )
new_n44_ = NOT ( NET_3 )
new_n45_ = NAND ( NET_5, new_n28_, new_n44_, new_n36_ )
new_n46_ = NAND ( NET_3, NET_1 )
NET_49 = NAND ( new_n46_, new_n45_, new_n43_ )
new_n48_ = OR ( new_n43_, NET_1 )
new_n49_ = OR ( new_n27_, new_n28_ )
new_n50_ = NAND ( NET_5, new_n44_, NET_1 )
NET_50 = NAND ( new_n50_, new_n49_, new_n48_, new_n39_ )
new_n52_ = OR ( new_n37_, new_n42_ )
new_n53_ = OR ( new_n27_, NET_4 )
NET_51 = NAND ( new_n53_, new_n52_, new_n29_ )
new_n55_ = OR ( new_n39_, NET_3 )
new_n56_ = AND ( new_n31_, new_n27_ )
NET_52 = NAND ( new_n56_, new_n55_, new_n38_ )
new_n58_ = NAND ( new_n56_, new_n28_ )
new_n59_ = OR ( new_n39_, NET_5 )
NET_57 = NAND ( new_n59_, new_n58_, new_n46_ )
new_n61_ = XOR ( new_n31_, NET_4 )
new_n62_ = OR ( new_n61_, new_n56_ )
new_n63_ = NAND ( new_n62_, new_n58_ )
NET_60 = NAND ( new_n63_, NET_1 )
NET_12 = BUF ( NET_6 )
NET_13 = BUF ( NET_7 )
NET_136 = NAND ( new_n33_, new_n30_ )
NET_14 = BUF ( NET_8 )
NET_15 = BUF ( NET_9 )
NET_16 = BUF ( NET_10 )
NET_17 = BUF ( NET_11 )

View File

@ -1,477 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_30)
INPUT(NET_31)
INPUT(NET_32)
INPUT(NET_33)
INPUT(NET_34)
INPUT(NET_35)
INPUT(NET_36)
INPUT(NET_37)
INPUT(NET_38)
INPUT(NET_39)
INPUT(NET_4)
INPUT(NET_40)
INPUT(NET_41)
INPUT(NET_42)
INPUT(NET_43)
INPUT(NET_44)
INPUT(NET_45)
INPUT(NET_46)
INPUT(NET_47)
INPUT(NET_48)
INPUT(NET_49)
INPUT(NET_5)
INPUT(NET_50)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_183)
OUTPUT(NET_184)
OUTPUT(NET_185)
OUTPUT(NET_186)
OUTPUT(NET_189)
OUTPUT(NET_206)
OUTPUT(NET_209)
OUTPUT(NET_240)
OUTPUT(NET_241)
OUTPUT(NET_242)
OUTPUT(NET_243)
OUTPUT(NET_244)
OUTPUT(NET_249)
OUTPUT(NET_263)
OUTPUT(NET_289)
OUTPUT(NET_290)
OUTPUT(NET_291)
OUTPUT(NET_292)
OUTPUT(NET_328)
OUTPUT(NET_329)
OUTPUT(NET_330)
OUTPUT(NET_331)
OUTPUT(NET_341)
OUTPUT(NET_342)
OUTPUT(NET_343)
OUTPUT(NET_344)
OUTPUT(NET_353)
OUTPUT(NET_354)
OUTPUT(NET_355)
OUTPUT(NET_356)
OUTPUT(NET_369)
OUTPUT(NET_370)
OUTPUT(NET_371)
OUTPUT(NET_372)
OUTPUT(NET_382)
OUTPUT(NET_383)
OUTPUT(NET_384)
OUTPUT(NET_385)
OUTPUT(NET_395)
OUTPUT(NET_396)
OUTPUT(NET_397)
OUTPUT(NET_398)
OUTPUT(NET_410)
OUTPUT(NET_411)
OUTPUT(NET_412)
OUTPUT(NET_413)
OUTPUT(NET_418)
OUTPUT(NET_419)
OUTPUT(NET_420)
OUTPUT(NET_51)
OUTPUT(NET_52)
OUTPUT(NET_53)
OUTPUT(NET_54)
OUTPUT(NET_55)
OUTPUT(NET_56)
OUTPUT(NET_57)
OUTPUT(NET_58)
new_n108_ = NOT ( NET_23 )
new_n109_ = NOT ( NET_24 )
new_n110_ = NAND ( NET_25, new_n109_, new_n108_ )
new_n111_ = OR ( new_n110_, NET_22 )
new_n112_ = NOT ( NET_25 )
new_n113_ = NAND ( new_n112_, NET_24, new_n108_, NET_22 )
new_n114_ = NAND ( new_n113_, new_n111_ )
new_n115_ = NOT ( NET_48 )
new_n116_ = OR ( NET_50, NET_49 )
new_n117_ = NOR ( new_n116_, new_n115_ )
new_n118_ = NAND ( new_n117_, new_n114_ )
new_n119_ = NOT ( NET_34 )
new_n120_ = OR ( new_n117_, new_n119_ )
NET_183 = NAND ( new_n120_, new_n118_ )
new_n122_ = NOT ( NET_36 )
new_n123_ = OR ( new_n117_, new_n122_ )
NET_184 = NAND ( new_n123_, new_n118_ )
new_n125_ = NOT ( NET_44 )
new_n126_ = OR ( new_n117_, new_n125_ )
NET_185 = NAND ( new_n126_, new_n118_ )
new_n128_ = NOT ( NET_47 )
new_n129_ = OR ( new_n117_, new_n128_ )
NET_186 = NAND ( new_n129_, new_n118_ )
new_n131_ = NOR ( new_n109_, NET_22 )
new_n132_ = OR ( new_n131_, new_n112_, new_n108_ )
new_n133_ = NAND ( new_n132_, new_n113_, new_n110_ )
new_n134_ = NAND ( new_n133_, new_n117_ )
new_n135_ = NOT ( NET_35 )
new_n136_ = OR ( new_n117_, new_n135_ )
NET_189 = NAND ( new_n136_, new_n134_ )
new_n138_ = NAND ( NET_49, NET_48 )
new_n139_ = NOT ( NET_18 )
new_n140_ = NOT ( NET_19 )
new_n141_ = NOR ( new_n112_, new_n109_ )
new_n142_ = AND ( new_n141_, NET_23 )
new_n143_ = NOT ( NET_20 )
new_n144_ = NOT ( NET_21 )
new_n145_ = AND ( NET_22, new_n144_, new_n143_ )
new_n146_ = NAND ( new_n145_, new_n142_, new_n140_, new_n139_ )
new_n147_ = NOR ( new_n146_, new_n138_ )
new_n148_ = NOR ( NET_49, NET_48 )
new_n149_ = NOR ( new_n148_, new_n147_ )
new_n150_ = OR ( new_n149_, NET_1 )
new_n151_ = NOR ( NET_50, NET_48 )
new_n152_ = NOT ( new_n151_ )
NET_206 = NAND ( new_n152_, new_n150_, new_n116_ )
new_n154_ = NOT ( new_n114_ )
new_n155_ = NAND ( new_n141_, new_n108_, NET_22 )
new_n156_ = NAND ( new_n155_, new_n154_ )
new_n157_ = NAND ( new_n156_, new_n117_ )
new_n158_ = NOT ( NET_46 )
new_n159_ = OR ( new_n117_, new_n158_ )
NET_209 = NAND ( new_n159_, new_n157_ )
new_n161_ = NOT ( NET_49 )
new_n162_ = NOT ( NET_1 )
new_n163_ = NOR ( new_n146_, new_n162_ )
new_n164_ = NOR ( new_n163_, new_n161_ )
new_n165_ = OR ( new_n164_, new_n115_ )
new_n166_ = NOT ( NET_50 )
new_n167_ = NOR ( new_n166_, new_n161_ )
new_n168_ = NOT ( new_n167_ )
NET_240 = NAND ( new_n168_, new_n165_ )
new_n170_ = NAND ( new_n146_, NET_49, NET_48 )
new_n171_ = NAND ( NET_50, new_n115_, NET_1 )
new_n172_ = NAND ( new_n171_, new_n170_, new_n168_ )
NET_241 = NOR ( new_n172_, new_n139_ )
NET_242 = NOR ( new_n172_, new_n140_ )
NET_243 = NOR ( new_n172_, new_n143_ )
NET_244 = NOR ( new_n172_, new_n144_ )
new_n177_ = NOT ( NET_22 )
new_n178_ = NAND ( new_n109_, new_n108_, new_n177_ )
new_n179_ = NAND ( new_n178_, new_n155_, new_n154_ )
new_n180_ = NAND ( new_n179_, new_n117_ )
new_n181_ = NOT ( NET_45 )
new_n182_ = OR ( new_n117_, new_n181_ )
NET_249 = NAND ( new_n182_, new_n180_ )
new_n184_ = NOR ( new_n146_, NET_1 )
new_n185_ = NOR ( new_n184_, NET_50 )
new_n186_ = NOR ( new_n185_, new_n151_ )
new_n187_ = OR ( new_n186_, new_n161_ )
new_n188_ = NAND ( NET_50, new_n161_, NET_1 )
new_n189_ = NAND ( NET_50, NET_48 )
NET_263 = NAND ( new_n189_, new_n188_, new_n187_ )
new_n191_ = NOT ( new_n148_ )
new_n192_ = NAND ( new_n172_, new_n191_ )
new_n193_ = NOT ( new_n192_ )
new_n194_ = NAND ( new_n193_, new_n142_, new_n177_ )
new_n195_ = OR ( new_n148_, new_n142_ )
new_n196_ = NAND ( new_n195_, new_n172_ )
new_n197_ = NAND ( new_n196_, NET_22 )
NET_289 = NAND ( new_n197_, new_n194_ )
new_n199_ = NAND ( new_n193_, new_n141_, new_n108_ )
new_n200_ = OR ( new_n148_, new_n141_ )
new_n201_ = NAND ( new_n200_, new_n172_ )
new_n202_ = NAND ( new_n201_, NET_23 )
NET_290 = NAND ( new_n202_, new_n199_ )
new_n204_ = NAND ( new_n193_, NET_25, new_n109_ )
new_n205_ = OR ( new_n148_, NET_25 )
new_n206_ = NAND ( new_n205_, new_n172_ )
new_n207_ = NAND ( new_n206_, NET_24 )
NET_291 = NAND ( new_n207_, new_n204_ )
new_n209_ = OR ( new_n192_, NET_25 )
new_n210_ = OR ( new_n172_, new_n112_ )
NET_292 = NAND ( new_n210_, new_n209_ )
new_n212_ = NOT ( NET_17 )
new_n213_ = NOR ( new_n191_, new_n166_ )
new_n214_ = NOR ( new_n213_, new_n147_ )
new_n215_ = NOR ( new_n214_, NET_1 )
new_n216_ = NOT ( NET_33 )
new_n217_ = NOR ( NET_31, NET_30 )
new_n218_ = NOR ( NET_29, NET_28, NET_27, NET_26 )
new_n219_ = NAND ( new_n218_, new_n217_, new_n216_, NET_32 )
new_n220_ = NAND ( new_n219_, new_n215_, NET_48 )
new_n221_ = OR ( new_n220_, new_n212_ )
new_n222_ = NOT ( NET_9 )
new_n223_ = OR ( new_n215_, new_n222_ )
new_n224_ = NAND ( new_n166_, new_n161_, NET_40 )
new_n225_ = OR ( new_n189_, new_n181_ )
new_n226_ = OR ( NET_48, new_n216_ )
new_n227_ = NAND ( new_n226_, new_n225_, new_n224_, new_n138_ )
new_n228_ = OR ( new_n138_, new_n212_ )
new_n229_ = NAND ( new_n166_, NET_49, NET_48 )
new_n230_ = NAND ( new_n229_, NET_33 )
new_n231_ = NAND ( new_n230_, new_n228_ )
new_n232_ = AND ( new_n231_, new_n227_ )
new_n233_ = NOR ( new_n231_, new_n227_ )
new_n234_ = OR ( new_n233_, new_n232_ )
new_n235_ = NAND ( new_n215_, NET_48 )
new_n236_ = NOR ( new_n219_, new_n235_ )
new_n237_ = NOT ( new_n236_ )
new_n238_ = OR ( new_n237_, new_n234_ )
NET_328 = NAND ( new_n238_, new_n223_, new_n221_ )
new_n240_ = NAND ( new_n148_, NET_50, NET_1 )
new_n241_ = OR ( new_n219_, new_n170_ )
new_n242_ = NAND ( new_n241_, new_n240_ )
new_n243_ = NAND ( new_n242_, NET_48 )
new_n244_ = OR ( new_n243_, new_n234_ )
new_n245_ = OR ( new_n242_, new_n212_ )
NET_329 = NAND ( new_n245_, new_n244_ )
new_n247_ = NOR ( NET_49, new_n115_ )
new_n248_ = NOT ( new_n247_ )
new_n249_ = OR ( new_n248_, new_n234_ )
new_n250_ = NOR ( new_n151_, new_n161_ )
new_n251_ = NOR ( new_n250_, new_n148_ )
new_n252_ = OR ( new_n251_, new_n216_ )
new_n253_ = AND ( new_n251_, new_n115_ )
new_n254_ = NAND ( new_n253_, new_n179_ )
NET_330 = NAND ( new_n254_, new_n252_, new_n249_ )
new_n256_ = NAND ( new_n168_, NET_40 )
new_n257_ = OR ( new_n234_, new_n168_ )
NET_331 = NAND ( new_n257_, new_n256_ )
new_n259_ = NOT ( NET_16 )
new_n260_ = OR ( new_n138_, new_n259_ )
new_n261_ = NAND ( new_n229_, NET_32 )
new_n262_ = NAND ( new_n261_, new_n260_ )
new_n263_ = NOR ( new_n262_, new_n232_ )
new_n264_ = NOT ( new_n232_ )
new_n265_ = NOT ( new_n262_ )
new_n266_ = NOR ( new_n265_, new_n264_ )
new_n267_ = NAND ( new_n166_, new_n161_, NET_39 )
new_n268_ = NOT ( NET_32 )
new_n269_ = OR ( NET_48, new_n268_ )
new_n270_ = OR ( new_n189_, new_n135_ )
new_n271_ = NAND ( new_n270_, new_n269_, new_n267_ )
new_n272_ = OR ( new_n271_, new_n266_, new_n263_ )
new_n273_ = NAND ( new_n271_, new_n264_ )
new_n274_ = NAND ( new_n273_, new_n265_ )
new_n275_ = NAND ( new_n271_, new_n232_ )
new_n276_ = NAND ( new_n275_, new_n262_ )
new_n277_ = NAND ( new_n276_, new_n274_ )
new_n278_ = NAND ( new_n277_, new_n272_ )
new_n279_ = NAND ( new_n278_, new_n236_ )
new_n280_ = NOT ( NET_8 )
new_n281_ = OR ( new_n215_, new_n280_ )
new_n282_ = OR ( new_n220_, new_n259_ )
NET_341 = NAND ( new_n282_, new_n281_, new_n279_ )
new_n284_ = NOT ( new_n243_ )
new_n285_ = NAND ( new_n278_, new_n284_ )
new_n286_ = OR ( new_n242_, new_n259_ )
NET_342 = NAND ( new_n286_, new_n285_ )
new_n288_ = NAND ( new_n278_, new_n247_ )
new_n289_ = NAND ( new_n253_, new_n114_ )
new_n290_ = NOR ( new_n131_, new_n108_ )
new_n291_ = OR ( new_n290_, new_n109_ )
new_n292_ = NAND ( new_n291_, new_n253_, NET_25 )
new_n293_ = OR ( new_n251_, new_n268_ )
NET_343 = NAND ( new_n293_, new_n292_, new_n289_, new_n288_ )
new_n295_ = NAND ( new_n168_, NET_39 )
new_n296_ = NAND ( new_n278_, new_n167_ )
NET_344 = NAND ( new_n296_, new_n295_ )
new_n298_ = NOT ( NET_15 )
new_n299_ = OR ( new_n138_, new_n298_ )
new_n300_ = NAND ( new_n229_, NET_31 )
new_n301_ = NAND ( new_n300_, new_n299_ )
new_n302_ = NAND ( new_n166_, new_n161_, NET_43 )
new_n303_ = NOT ( NET_31 )
new_n304_ = OR ( NET_48, new_n303_ )
new_n305_ = OR ( new_n189_, new_n158_ )
new_n306_ = NAND ( new_n305_, new_n304_, new_n302_ )
new_n307_ = NAND ( new_n306_, new_n301_ )
new_n308_ = OR ( new_n306_, new_n301_ )
new_n309_ = NAND ( new_n308_, new_n307_ )
new_n310_ = OR ( new_n271_, new_n232_ )
new_n311_ = NAND ( new_n310_, new_n262_ )
new_n312_ = NAND ( new_n311_, new_n275_ )
new_n313_ = XOR ( new_n312_, new_n309_ )
new_n314_ = OR ( new_n313_, new_n237_ )
new_n315_ = NOT ( NET_7 )
new_n316_ = OR ( new_n215_, new_n315_ )
new_n317_ = OR ( new_n220_, new_n298_ )
NET_353 = NAND ( new_n317_, new_n316_, new_n314_ )
new_n319_ = OR ( new_n313_, new_n243_ )
new_n320_ = OR ( new_n242_, new_n298_ )
NET_354 = NAND ( new_n320_, new_n319_ )
new_n322_ = OR ( new_n313_, new_n248_ )
new_n323_ = OR ( new_n251_, new_n303_ )
new_n324_ = NAND ( new_n253_, new_n156_ )
NET_355 = NAND ( new_n324_, new_n323_, new_n322_ )
new_n326_ = NAND ( new_n168_, NET_43 )
new_n327_ = OR ( new_n313_, new_n168_ )
NET_356 = NAND ( new_n327_, new_n326_ )
new_n329_ = NOT ( NET_14 )
new_n330_ = OR ( new_n138_, new_n329_ )
new_n331_ = NAND ( new_n229_, NET_30 )
new_n332_ = NAND ( new_n331_, new_n330_ )
new_n333_ = NAND ( new_n166_, new_n161_, NET_37 )
new_n334_ = NOT ( NET_30 )
new_n335_ = OR ( NET_48, new_n334_ )
new_n336_ = OR ( new_n189_, new_n119_ )
new_n337_ = NAND ( new_n336_, new_n335_, new_n333_ )
new_n338_ = NAND ( new_n337_, new_n332_ )
new_n339_ = OR ( new_n337_, new_n332_ )
new_n340_ = NAND ( new_n339_, new_n338_ )
new_n341_ = NAND ( new_n312_, new_n308_ )
new_n342_ = NAND ( new_n341_, new_n340_, new_n307_ )
new_n343_ = NAND ( new_n341_, new_n307_ )
new_n344_ = NAND ( new_n343_, new_n339_, new_n338_ )
new_n345_ = NAND ( new_n344_, new_n342_ )
new_n346_ = OR ( new_n345_, new_n237_ )
new_n347_ = NOT ( NET_6 )
new_n348_ = OR ( new_n215_, new_n347_ )
new_n349_ = OR ( new_n220_, new_n329_ )
NET_369 = NAND ( new_n349_, new_n348_, new_n346_ )
new_n351_ = OR ( new_n345_, new_n243_ )
new_n352_ = OR ( new_n242_, new_n329_ )
NET_370 = NAND ( new_n352_, new_n351_ )
new_n354_ = OR ( new_n345_, new_n248_ )
new_n355_ = OR ( new_n251_, new_n334_ )
NET_371 = NAND ( new_n355_, new_n354_, new_n289_ )
new_n357_ = NAND ( new_n168_, NET_37 )
new_n358_ = OR ( new_n345_, new_n168_ )
NET_372 = NAND ( new_n358_, new_n357_ )
new_n360_ = NAND ( new_n166_, new_n161_, NET_41 )
new_n361_ = NOT ( NET_29 )
new_n362_ = OR ( NET_48, new_n361_ )
new_n363_ = OR ( new_n189_, new_n125_ )
new_n364_ = NAND ( new_n363_, new_n362_, new_n360_ )
new_n365_ = NOT ( NET_13 )
new_n366_ = OR ( new_n138_, new_n365_ )
new_n367_ = NAND ( new_n229_, NET_29 )
new_n368_ = NAND ( new_n367_, new_n366_ )
new_n369_ = NAND ( new_n368_, new_n364_ )
new_n370_ = OR ( new_n368_, new_n364_ )
new_n371_ = NAND ( new_n370_, new_n369_ )
new_n372_ = NAND ( new_n343_, new_n339_ )
new_n373_ = NAND ( new_n372_, new_n338_ )
new_n374_ = XOR ( new_n373_, new_n371_ )
new_n375_ = OR ( new_n374_, new_n237_ )
new_n376_ = NOT ( NET_5 )
new_n377_ = OR ( new_n215_, new_n376_ )
new_n378_ = OR ( new_n220_, new_n365_ )
NET_382 = NAND ( new_n378_, new_n377_, new_n375_ )
new_n380_ = OR ( new_n374_, new_n243_ )
new_n381_ = OR ( new_n242_, new_n365_ )
NET_383 = NAND ( new_n381_, new_n380_ )
new_n383_ = OR ( new_n374_, new_n248_ )
new_n384_ = OR ( new_n251_, new_n361_ )
NET_384 = NAND ( new_n384_, new_n383_, new_n289_ )
new_n386_ = NAND ( new_n168_, NET_41 )
new_n387_ = OR ( new_n374_, new_n168_ )
NET_385 = NAND ( new_n387_, new_n386_ )
new_n389_ = NAND ( new_n166_, new_n161_, NET_38 )
new_n390_ = NOT ( NET_28 )
new_n391_ = OR ( NET_48, new_n390_ )
new_n392_ = OR ( new_n189_, new_n122_ )
new_n393_ = NAND ( new_n392_, new_n391_, new_n389_ )
new_n394_ = NOT ( NET_12 )
new_n395_ = OR ( new_n138_, new_n394_ )
new_n396_ = NAND ( new_n229_, NET_28 )
new_n397_ = NAND ( new_n396_, new_n395_ )
new_n398_ = OR ( new_n397_, new_n393_ )
new_n399_ = NAND ( new_n397_, new_n393_ )
new_n400_ = NAND ( new_n399_, new_n398_ )
new_n401_ = NAND ( new_n369_, new_n372_, new_n338_ )
new_n402_ = NAND ( new_n401_, new_n370_ )
new_n403_ = XNOR ( new_n402_, new_n400_ )
new_n404_ = OR ( new_n403_, new_n237_ )
new_n405_ = NOT ( NET_4 )
new_n406_ = OR ( new_n215_, new_n405_ )
new_n407_ = OR ( new_n220_, new_n394_ )
NET_395 = NAND ( new_n407_, new_n406_, new_n404_ )
new_n409_ = OR ( new_n403_, new_n243_ )
new_n410_ = OR ( new_n242_, new_n394_ )
NET_396 = NAND ( new_n410_, new_n409_ )
new_n412_ = OR ( new_n403_, new_n248_ )
new_n413_ = OR ( new_n251_, new_n390_ )
NET_397 = NAND ( new_n413_, new_n412_, new_n289_ )
new_n415_ = NAND ( new_n168_, NET_38 )
new_n416_ = OR ( new_n403_, new_n168_ )
NET_398 = NAND ( new_n416_, new_n415_ )
new_n418_ = NAND ( new_n166_, new_n161_, NET_42 )
new_n419_ = NOT ( NET_27 )
new_n420_ = OR ( NET_48, new_n419_ )
new_n421_ = OR ( new_n189_, new_n128_ )
new_n422_ = NAND ( new_n421_, new_n420_, new_n418_ )
new_n423_ = NOT ( NET_11 )
new_n424_ = OR ( new_n138_, new_n423_ )
new_n425_ = NAND ( new_n229_, NET_27 )
new_n426_ = NAND ( new_n425_, new_n424_ )
new_n427_ = NAND ( new_n426_, new_n422_ )
new_n428_ = NOR ( new_n426_, new_n422_ )
new_n429_ = NOT ( new_n428_ )
new_n430_ = NAND ( new_n429_, new_n427_ )
new_n431_ = NAND ( new_n402_, new_n399_ )
new_n432_ = NAND ( new_n431_, new_n398_ )
new_n433_ = XNOR ( new_n432_, new_n430_ )
new_n434_ = OR ( new_n433_, new_n237_ )
new_n435_ = NOT ( NET_3 )
new_n436_ = OR ( new_n215_, new_n435_ )
new_n437_ = OR ( new_n220_, new_n423_ )
NET_410 = NAND ( new_n437_, new_n436_, new_n434_ )
new_n439_ = OR ( new_n433_, new_n243_ )
new_n440_ = OR ( new_n242_, new_n423_ )
NET_411 = NAND ( new_n440_, new_n439_ )
new_n442_ = OR ( new_n433_, new_n248_ )
new_n443_ = OR ( new_n251_, new_n419_ )
NET_412 = NAND ( new_n443_, new_n442_, new_n289_ )
new_n445_ = NAND ( new_n168_, NET_42 )
new_n446_ = OR ( new_n433_, new_n168_ )
NET_413 = NAND ( new_n446_, new_n445_ )
new_n448_ = NAND ( new_n432_, new_n427_ )
new_n449_ = AND ( new_n448_, new_n429_ )
new_n450_ = NOT ( NET_10 )
new_n451_ = OR ( new_n138_, new_n450_ )
new_n452_ = OR ( new_n451_, new_n449_ )
new_n453_ = OR ( new_n432_, new_n428_ )
new_n454_ = NAND ( new_n453_, new_n427_ )
new_n455_ = NAND ( new_n454_, new_n451_ )
new_n456_ = NAND ( new_n455_, new_n452_ )
new_n457_ = NAND ( new_n456_, new_n236_ )
new_n458_ = NOT ( NET_2 )
new_n459_ = OR ( new_n215_, new_n458_ )
new_n460_ = OR ( new_n220_, new_n450_ )
NET_418 = NAND ( new_n460_, new_n459_, new_n457_ )
new_n462_ = NAND ( new_n456_, new_n284_ )
new_n463_ = OR ( new_n242_, new_n450_ )
NET_419 = NAND ( new_n463_, new_n462_ )
new_n465_ = NAND ( new_n456_, new_n247_ )
new_n466_ = NOT ( NET_26 )
new_n467_ = OR ( new_n251_, new_n466_ )
NET_420 = NAND ( new_n467_, new_n465_, new_n289_ )
NET_51 = BUF ( NET_2 )
NET_52 = BUF ( NET_3 )
NET_53 = BUF ( NET_4 )
NET_54 = BUF ( NET_5 )
NET_55 = BUF ( NET_6 )
NET_56 = BUF ( NET_7 )
NET_57 = BUF ( NET_8 )
NET_58 = BUF ( NET_9 )

View File

@ -1,193 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_30)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_103)
OUTPUT(NET_119)
OUTPUT(NET_120)
OUTPUT(NET_123)
OUTPUT(NET_135)
OUTPUT(NET_136)
OUTPUT(NET_137)
OUTPUT(NET_138)
OUTPUT(NET_144)
OUTPUT(NET_162)
OUTPUT(NET_163)
OUTPUT(NET_166)
OUTPUT(NET_167)
OUTPUT(NET_31)
OUTPUT(NET_32)
OUTPUT(NET_33)
OUTPUT(NET_34)
OUTPUT(NET_91)
OUTPUT(NET_92)
OUTPUT(NET_93)
OUTPUT(NET_94)
OUTPUT(NET_95)
OUTPUT(NET_96)
OUTPUT(NET_97)
OUTPUT(NET_98)
new_n56_ = NOT ( NET_11 )
new_n57_ = NOT ( NET_12 )
new_n58_ = NAND ( NET_14, NET_13 )
new_n59_ = OR ( new_n58_, new_n57_ )
new_n60_ = NOR ( new_n59_, NET_1 )
new_n61_ = NOR ( new_n60_, new_n56_ )
new_n62_ = NOT ( NET_10 )
new_n63_ = NOR ( NET_11, new_n62_ )
new_n64_ = NOR ( new_n56_, NET_10 )
NET_103 = OR ( new_n64_, new_n63_, new_n61_ )
new_n66_ = OR ( new_n59_, new_n62_ )
new_n67_ = NAND ( new_n66_, NET_11 )
new_n68_ = AND ( new_n67_, NET_1 )
NET_119 = OR ( new_n68_, new_n63_ )
new_n70_ = NOT ( NET_13 )
new_n71_ = OR ( NET_14, new_n70_ )
new_n72_ = OR ( new_n71_, new_n62_ )
new_n73_ = NOR ( new_n56_, new_n62_ )
new_n74_ = NAND ( new_n73_, NET_14 )
new_n75_ = NAND ( new_n74_, new_n70_ )
new_n76_ = OR ( new_n67_, new_n70_ )
new_n77_ = NAND ( new_n76_, new_n75_ )
NET_120 = NAND ( new_n77_, new_n72_ )
new_n79_ = NOT ( NET_14 )
new_n80_ = NAND ( new_n73_, new_n79_ )
new_n81_ = NAND ( new_n67_, NET_14 )
NET_123 = NAND ( new_n81_, new_n80_ )
new_n83_ = NAND ( new_n73_, new_n60_ )
new_n84_ = NAND ( new_n83_, NET_27 )
new_n85_ = NOT ( NET_23 )
new_n86_ = OR ( new_n83_, new_n85_ )
NET_135 = NAND ( new_n86_, new_n84_ )
new_n88_ = NAND ( new_n83_, NET_28 )
new_n89_ = NOT ( NET_24 )
new_n90_ = OR ( new_n83_, new_n89_ )
NET_136 = NAND ( new_n90_, new_n88_ )
new_n92_ = NAND ( new_n83_, NET_29 )
new_n93_ = NOT ( NET_25 )
new_n94_ = OR ( new_n83_, new_n93_ )
NET_137 = NAND ( new_n94_, new_n92_ )
new_n96_ = NAND ( new_n83_, NET_30 )
new_n97_ = NOT ( NET_26 )
new_n98_ = OR ( new_n83_, new_n97_ )
NET_138 = NAND ( new_n98_, new_n96_ )
new_n100_ = OR ( new_n64_, new_n57_ )
new_n101_ = NAND ( new_n73_, NET_14, NET_13, new_n57_ )
NET_144 = NAND ( new_n101_, new_n100_ )
new_n103_ = NAND ( new_n79_, NET_13, new_n57_ )
new_n104_ = NAND ( new_n79_, new_n70_, NET_12 )
new_n105_ = AND ( new_n104_, new_n103_, new_n59_ )
new_n106_ = NOT ( NET_21 )
new_n107_ = NAND ( new_n106_, new_n79_, NET_13, NET_12 )
new_n108_ = NAND ( NET_14, new_n70_, new_n57_ )
new_n109_ = NAND ( new_n79_, new_n70_, new_n57_ )
new_n110_ = OR ( new_n58_, NET_12 )
new_n111_ = OR ( NET_13, new_n57_ )
new_n112_ = AND ( new_n111_, new_n110_ )
new_n113_ = AND ( new_n112_, new_n109_ )
new_n114_ = NAND ( new_n113_, new_n108_, new_n59_, NET_22 )
new_n115_ = NOT ( NET_15 )
new_n116_ = OR ( new_n111_, new_n79_ )
new_n117_ = AND ( new_n109_, new_n108_, new_n105_ )
new_n118_ = NAND ( new_n117_, new_n116_, new_n115_ )
new_n119_ = NOT ( NET_20 )
new_n120_ = NAND ( new_n79_, NET_13, NET_12 )
new_n121_ = NAND ( new_n120_, new_n117_, new_n119_ )
new_n122_ = NAND ( new_n121_, new_n118_, new_n114_, new_n107_ )
new_n123_ = NAND ( new_n120_, new_n113_, NET_16 )
new_n124_ = NOT ( NET_17 )
new_n125_ = AND ( new_n120_, new_n105_, new_n110_ )
new_n126_ = NAND ( new_n125_, new_n116_, new_n124_ )
new_n127_ = NOT ( NET_16 )
new_n128_ = NAND ( new_n125_, new_n108_, new_n127_ )
new_n129_ = NAND ( new_n128_, new_n126_, new_n123_ )
new_n130_ = NAND ( new_n113_, new_n59_, NET_20 )
new_n131_ = NAND ( new_n120_, new_n103_ )
new_n132_ = NOT ( NET_22 )
new_n133_ = NAND ( new_n109_, new_n110_, new_n59_, new_n132_ )
new_n134_ = OR ( new_n133_, new_n131_ )
new_n135_ = NAND ( new_n112_, new_n71_, NET_15 )
new_n136_ = NOT ( NET_19 )
new_n137_ = NAND ( NET_14, NET_12 )
new_n138_ = OR ( new_n70_, NET_12 )
new_n139_ = NAND ( new_n138_, new_n137_, new_n136_ )
new_n140_ = AND ( new_n139_, new_n135_, new_n134_, new_n63_ )
new_n141_ = NAND ( new_n113_, new_n108_, NET_18 )
new_n142_ = NAND ( new_n120_, new_n113_, new_n59_, NET_21 )
new_n143_ = NAND ( new_n142_, new_n141_, new_n140_, new_n130_ )
new_n144_ = NAND ( NET_17, new_n79_, NET_13, NET_12 )
new_n145_ = NOT ( NET_18 )
new_n146_ = NAND ( new_n145_, NET_14, NET_13, new_n57_ )
new_n147_ = NAND ( new_n146_, new_n144_ )
new_n148_ = NOR ( new_n147_, new_n143_, new_n129_, new_n122_ )
new_n149_ = OR ( new_n148_, new_n64_ )
new_n150_ = NAND ( new_n149_, NET_10 )
new_n151_ = OR ( new_n150_, new_n105_ )
new_n152_ = AND ( new_n149_, new_n62_ )
new_n153_ = OR ( new_n152_, new_n89_ )
NET_162 = NAND ( new_n153_, new_n151_ )
new_n155_ = NAND ( new_n149_, new_n131_, NET_10 )
new_n156_ = OR ( new_n152_, new_n97_ )
NET_163 = NAND ( new_n156_, new_n155_ )
new_n158_ = OR ( new_n150_, NET_14 )
new_n159_ = OR ( new_n152_, new_n85_ )
new_n160_ = OR ( new_n150_, new_n112_ )
NET_166 = NAND ( new_n160_, new_n159_, new_n158_ )
new_n162_ = OR ( new_n150_, NET_12 )
new_n163_ = OR ( new_n152_, new_n93_ )
NET_167 = NAND ( new_n163_, new_n162_, new_n158_ )
new_n165_ = NAND ( new_n64_, NET_2 )
new_n166_ = OR ( new_n64_, new_n115_ )
NET_91 = NAND ( new_n166_, new_n165_ )
new_n168_ = NAND ( new_n64_, NET_3 )
new_n169_ = OR ( new_n64_, new_n127_ )
NET_92 = NAND ( new_n169_, new_n168_ )
new_n171_ = NAND ( new_n64_, NET_4 )
new_n172_ = OR ( new_n64_, new_n124_ )
NET_93 = NAND ( new_n172_, new_n171_ )
new_n174_ = NAND ( new_n64_, NET_5 )
new_n175_ = OR ( new_n64_, new_n145_ )
NET_94 = NAND ( new_n175_, new_n174_ )
new_n177_ = NAND ( new_n64_, NET_6 )
new_n178_ = OR ( new_n64_, new_n136_ )
NET_95 = NAND ( new_n178_, new_n177_ )
new_n180_ = NAND ( new_n64_, NET_7 )
new_n181_ = OR ( new_n64_, new_n119_ )
NET_96 = NAND ( new_n181_, new_n180_ )
new_n183_ = NAND ( new_n64_, NET_8 )
new_n184_ = OR ( new_n64_, new_n106_ )
NET_97 = NAND ( new_n184_, new_n183_ )
new_n186_ = NAND ( new_n64_, NET_9 )
new_n187_ = OR ( new_n64_, new_n132_ )
NET_98 = NAND ( new_n187_, new_n186_ )
NET_31 = BUF ( NET_27 )
NET_32 = BUF ( NET_28 )
NET_33 = BUF ( NET_29 )
NET_34 = BUF ( NET_30 )

View File

@ -1,172 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_102)
OUTPUT(NET_103)
OUTPUT(NET_104)
OUTPUT(NET_105)
OUTPUT(NET_106)
OUTPUT(NET_107)
OUTPUT(NET_108)
OUTPUT(NET_109)
OUTPUT(NET_110)
OUTPUT(NET_111)
OUTPUT(NET_116)
OUTPUT(NET_117)
OUTPUT(NET_118)
OUTPUT(NET_119)
OUTPUT(NET_120)
OUTPUT(NET_121)
OUTPUT(NET_122)
OUTPUT(NET_123)
OUTPUT(NET_136)
OUTPUT(NET_152)
OUTPUT(NET_153)
OUTPUT(NET_154)
OUTPUT(NET_155)
OUTPUT(NET_156)
OUTPUT(NET_157)
OUTPUT(NET_158)
OUTPUT(NET_159)
OUTPUT(NET_30)
OUTPUT(NET_45)
new_n59_ = XNOR ( NET_22, NET_11 )
new_n60_ = XNOR ( NET_28, NET_17 )
new_n61_ = XNOR ( NET_21, NET_10 )
new_n62_ = XNOR ( NET_27, NET_16 )
new_n63_ = NAND ( new_n62_, new_n61_, new_n60_, new_n59_ )
new_n64_ = XNOR ( NET_26, NET_15 )
new_n65_ = XNOR ( NET_24, NET_13 )
new_n66_ = XNOR ( NET_25, NET_14 )
new_n67_ = XNOR ( NET_23, NET_12 )
new_n68_ = NAND ( new_n67_, new_n66_, new_n65_, new_n64_ )
new_n69_ = NOR ( new_n68_, new_n63_ )
new_n70_ = NAND ( new_n69_, NET_20, NET_19 )
new_n71_ = NOT ( NET_19 )
new_n72_ = NOR ( NET_29, new_n71_ )
new_n73_ = OR ( new_n72_, NET_20 )
new_n74_ = NOT ( NET_20 )
new_n75_ = OR ( NET_29, new_n74_ )
NET_102 = NAND ( new_n75_, new_n73_, new_n70_ )
new_n77_ = NOT ( NET_21 )
new_n78_ = NAND ( NET_29, NET_20 )
new_n79_ = OR ( new_n78_, new_n77_ )
new_n80_ = OR ( NET_20, NET_19 )
new_n81_ = NAND ( new_n80_, new_n78_, NET_10 )
NET_103 = NAND ( new_n81_, new_n79_ )
new_n83_ = NOT ( NET_22 )
new_n84_ = OR ( new_n78_, new_n83_ )
new_n85_ = NAND ( new_n80_, new_n78_, NET_11 )
NET_104 = NAND ( new_n85_, new_n84_ )
new_n87_ = NOT ( NET_23 )
new_n88_ = OR ( new_n78_, new_n87_ )
new_n89_ = NAND ( new_n80_, new_n78_, NET_12 )
NET_105 = NAND ( new_n89_, new_n88_ )
new_n91_ = NOT ( NET_24 )
new_n92_ = OR ( new_n78_, new_n91_ )
new_n93_ = NAND ( new_n80_, new_n78_, NET_13 )
NET_106 = NAND ( new_n93_, new_n92_ )
new_n95_ = NOT ( NET_25 )
new_n96_ = OR ( new_n78_, new_n95_ )
new_n97_ = NAND ( new_n80_, new_n78_, NET_14 )
NET_107 = NAND ( new_n97_, new_n96_ )
new_n99_ = NOT ( NET_26 )
new_n100_ = OR ( new_n78_, new_n99_ )
new_n101_ = NAND ( new_n80_, new_n78_, NET_15 )
NET_108 = NAND ( new_n101_, new_n100_ )
new_n103_ = NOT ( NET_27 )
new_n104_ = OR ( new_n78_, new_n103_ )
new_n105_ = NAND ( new_n80_, new_n78_, NET_16 )
NET_109 = NAND ( new_n105_, new_n104_ )
new_n107_ = NOT ( NET_28 )
new_n108_ = OR ( new_n78_, new_n107_ )
new_n109_ = NAND ( new_n80_, new_n78_, NET_17 )
NET_110 = NAND ( new_n109_, new_n108_ )
new_n111_ = OR ( new_n78_, new_n69_ )
new_n112_ = NOR ( NET_29, NET_18 )
new_n113_ = OR ( new_n74_, NET_19 )
new_n114_ = OR ( new_n113_, new_n112_ )
new_n115_ = NOT ( NET_29 )
new_n116_ = NAND ( NET_9, new_n115_, new_n74_, NET_19 )
NET_111 = NAND ( new_n116_, new_n114_, new_n111_ )
new_n118_ = NAND ( new_n80_, new_n78_ )
NET_116 = NOR ( new_n118_, new_n107_ )
NET_117 = NOR ( new_n118_, new_n103_ )
NET_118 = NOR ( new_n118_, new_n99_ )
NET_119 = NOR ( new_n118_, new_n95_ )
NET_120 = NOR ( new_n118_, new_n91_ )
NET_121 = NOR ( new_n118_, new_n87_ )
NET_122 = NOR ( new_n118_, new_n83_ )
NET_123 = NOR ( new_n118_, new_n77_ )
new_n127_ = OR ( NET_20, new_n71_ )
new_n128_ = NAND ( NET_20, NET_19 )
new_n129_ = OR ( new_n128_, NET_29 )
new_n130_ = NAND ( new_n129_, new_n127_, new_n113_ )
new_n131_ = NAND ( new_n130_, NET_1 )
new_n132_ = OR ( new_n69_, new_n128_ )
new_n133_ = NAND ( new_n132_, new_n113_ )
new_n134_ = NAND ( new_n133_, NET_29 )
NET_136 = NAND ( new_n134_, new_n131_ )
new_n136_ = OR ( NET_29, NET_20 )
new_n137_ = OR ( new_n115_, NET_19 )
new_n138_ = NAND ( new_n137_, new_n136_, new_n111_ )
new_n139_ = NAND ( new_n138_, NET_21, NET_20 )
new_n140_ = NAND ( new_n137_, new_n136_, new_n111_, NET_2 )
NET_152 = NAND ( new_n140_, new_n139_ )
new_n142_ = NAND ( new_n138_, NET_22, NET_20 )
new_n143_ = NAND ( new_n137_, new_n136_, new_n111_, NET_3 )
new_n144_ = NAND ( new_n115_, new_n74_, NET_2, NET_19 )
NET_153 = NAND ( new_n144_, new_n143_, new_n142_ )
new_n146_ = NAND ( new_n138_, NET_23, NET_20 )
new_n147_ = NAND ( new_n137_, new_n136_, new_n111_, NET_4 )
new_n148_ = NAND ( NET_3, new_n115_, new_n74_, NET_19 )
NET_154 = NAND ( new_n148_, new_n147_, new_n146_ )
new_n150_ = NAND ( new_n138_, NET_24, NET_20 )
new_n151_ = NAND ( new_n137_, new_n136_, new_n111_, NET_5 )
new_n152_ = NAND ( NET_4, new_n115_, new_n74_, NET_19 )
NET_155 = NAND ( new_n152_, new_n151_, new_n150_ )
new_n154_ = NAND ( new_n138_, NET_25, NET_20 )
new_n155_ = NAND ( new_n137_, new_n136_, new_n111_, NET_6 )
new_n156_ = NAND ( NET_5, new_n115_, new_n74_, NET_19 )
NET_156 = NAND ( new_n156_, new_n155_, new_n154_ )
new_n158_ = NAND ( new_n138_, NET_26, NET_20 )
new_n159_ = NAND ( new_n137_, new_n136_, new_n111_, NET_7 )
new_n160_ = NAND ( NET_6, new_n115_, new_n74_, NET_19 )
NET_157 = NAND ( new_n160_, new_n159_, new_n158_ )
new_n162_ = NAND ( new_n138_, NET_27, NET_20 )
new_n163_ = NAND ( new_n137_, new_n136_, new_n111_, NET_8 )
new_n164_ = NAND ( NET_7, new_n115_, new_n74_, NET_19 )
NET_158 = NAND ( new_n164_, new_n163_, new_n162_ )
new_n166_ = NAND ( new_n138_, NET_28, NET_20 )
new_n167_ = NAND ( new_n137_, new_n136_, new_n111_, NET_9 )
new_n168_ = NAND ( NET_8, new_n115_, new_n74_, NET_19 )
NET_159 = NAND ( new_n168_, new_n167_, new_n166_ )
NET_45 = NAND ( new_n78_, new_n71_ )
NET_30 = BUF ( NET_18 )

View File

@ -1,206 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_3)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_121)
OUTPUT(NET_123)
OUTPUT(NET_124)
OUTPUT(NET_125)
OUTPUT(NET_126)
OUTPUT(NET_153)
OUTPUT(NET_154)
OUTPUT(NET_156)
OUTPUT(NET_157)
OUTPUT(NET_176)
OUTPUT(NET_177)
OUTPUT(NET_178)
OUTPUT(NET_179)
OUTPUT(NET_180)
OUTPUT(NET_187)
OUTPUT(NET_188)
OUTPUT(NET_189)
OUTPUT(NET_29)
OUTPUT(NET_30)
OUTPUT(NET_31)
OUTPUT(NET_32)
OUTPUT(NET_33)
OUTPUT(NET_34)
new_n52_ = NOT ( NET_27 )
new_n53_ = OR ( NET_25, NET_18 )
new_n54_ = NOR ( new_n53_, NET_17 )
new_n55_ = NAND ( new_n54_, new_n52_ )
new_n56_ = OR ( new_n55_, NET_5 )
new_n57_ = NAND ( new_n56_, NET_16 )
new_n58_ = NAND ( NET_25, NET_17 )
NET_121 = NAND ( new_n58_, new_n57_ )
new_n60_ = NOT ( NET_17 )
new_n61_ = NAND ( NET_7, new_n52_, NET_18, new_n60_ )
new_n62_ = NAND ( new_n61_, NET_12 )
new_n63_ = NOT ( NET_21 )
new_n64_ = OR ( new_n61_, new_n63_ )
NET_123 = NAND ( new_n64_, new_n62_ )
new_n66_ = NAND ( new_n61_, NET_13 )
new_n67_ = NOT ( NET_24 )
new_n68_ = OR ( new_n61_, new_n67_ )
NET_124 = NAND ( new_n68_, new_n66_ )
new_n70_ = NAND ( new_n61_, NET_14 )
new_n71_ = NOT ( NET_19 )
new_n72_ = OR ( new_n61_, new_n71_ )
NET_125 = NAND ( new_n72_, new_n70_ )
new_n74_ = NAND ( new_n61_, NET_15 )
new_n75_ = NOT ( NET_28 )
new_n76_ = OR ( new_n61_, new_n75_ )
NET_126 = NAND ( new_n76_, new_n74_ )
new_n78_ = NOR ( new_n52_, NET_18 )
new_n79_ = NOT ( NET_18 )
new_n80_ = NOR ( NET_27, new_n79_ )
new_n81_ = NOR ( new_n80_, new_n78_ )
new_n82_ = OR ( NET_6, new_n52_ )
new_n83_ = NOT ( NET_25 )
new_n84_ = OR ( NET_27, new_n83_ )
new_n85_ = NAND ( new_n84_, new_n82_, new_n81_, new_n60_ )
new_n86_ = NAND ( new_n85_, NET_20 )
new_n87_ = NOT ( NET_6 )
new_n88_ = NOR ( NET_27, new_n60_ )
new_n89_ = NAND ( new_n88_, new_n87_, NET_18 )
NET_153 = NAND ( new_n89_, new_n86_ )
new_n91_ = OR ( new_n52_, NET_17 )
new_n92_ = OR ( NET_25, NET_17 )
new_n93_ = NAND ( new_n92_, NET_7 )
new_n94_ = NAND ( new_n88_, NET_25 )
new_n95_ = NAND ( new_n94_, new_n93_, new_n91_, new_n81_ )
new_n96_ = NAND ( new_n95_, NET_23 )
new_n97_ = NAND ( new_n88_, NET_7, new_n83_, new_n79_ )
new_n98_ = NAND ( new_n80_, NET_25, new_n60_ )
NET_154 = NAND ( new_n98_, new_n97_, new_n96_, new_n61_ )
new_n100_ = NOT ( NET_4 )
new_n101_ = OR ( new_n53_, NET_17 )
new_n102_ = NOR ( new_n101_, new_n100_ )
new_n103_ = NAND ( new_n102_, NET_3, NET_27, NET_1 )
new_n104_ = NAND ( new_n102_, NET_3, NET_27 )
new_n105_ = NAND ( new_n104_, NET_22 )
NET_156 = NAND ( new_n105_, new_n103_ )
new_n107_ = NAND ( new_n102_, NET_3, NET_27, NET_2 )
new_n108_ = NAND ( new_n104_, NET_26 )
NET_157 = NAND ( new_n108_, new_n107_ )
new_n110_ = NAND ( NET_27, NET_18, new_n60_ )
new_n111_ = NOT ( new_n88_ )
new_n112_ = AND ( NET_9, NET_8, NET_25 )
new_n113_ = NAND ( new_n112_, NET_11, NET_10 )
new_n114_ = NOT ( NET_7 )
new_n115_ = NAND ( new_n114_, NET_27, NET_18 )
new_n116_ = OR ( new_n53_, new_n100_ )
new_n117_ = NAND ( new_n116_, new_n115_, new_n113_ )
new_n118_ = NAND ( new_n117_, NET_17 )
new_n119_ = OR ( new_n110_, new_n87_ )
new_n120_ = AND ( new_n119_, new_n55_ )
new_n121_ = OR ( new_n100_, NET_25 )
new_n122_ = NAND ( new_n121_, new_n78_, new_n58_ )
new_n123_ = NAND ( new_n114_, new_n52_, NET_25, new_n60_ )
new_n124_ = AND ( new_n123_, new_n89_, new_n61_ )
new_n125_ = NAND ( new_n124_, new_n122_, new_n120_, new_n118_ )
new_n126_ = NAND ( new_n75_, NET_24, new_n63_, NET_19 )
new_n127_ = NAND ( new_n126_, new_n60_ )
new_n128_ = NAND ( new_n127_, new_n125_, new_n111_ )
new_n129_ = NAND ( new_n128_, NET_18 )
new_n130_ = NAND ( new_n92_, new_n58_, NET_27 )
NET_176 = NAND ( new_n130_, new_n129_, new_n110_ )
new_n132_ = NOR ( new_n126_, new_n79_, NET_17 )
new_n133_ = NOR ( new_n101_, NET_5 )
new_n134_ = OR ( new_n133_, new_n132_ )
new_n135_ = NAND ( new_n134_, new_n125_, new_n52_ )
new_n136_ = NAND ( new_n125_, new_n60_ )
new_n137_ = NAND ( new_n136_, NET_25 )
NET_177 = NAND ( new_n137_, new_n135_ )
new_n139_ = OR ( new_n125_, new_n52_ )
new_n140_ = OR ( new_n52_, NET_25 )
new_n141_ = NAND ( new_n140_, new_n125_, NET_17 )
new_n142_ = OR ( new_n140_, NET_17 )
NET_178 = NAND ( new_n142_, new_n141_, new_n139_, new_n110_ )
new_n144_ = OR ( new_n126_, NET_25 )
new_n145_ = NAND ( new_n144_, new_n52_, new_n60_ )
new_n146_ = NAND ( new_n145_, new_n110_, new_n101_ )
new_n147_ = NAND ( new_n146_, new_n125_ )
new_n148_ = OR ( new_n125_, new_n60_ )
NET_179 = NAND ( new_n148_, new_n147_ )
new_n150_ = NOT ( NET_3 )
new_n151_ = NOR ( new_n101_, new_n150_ )
new_n152_ = NOR ( new_n83_, NET_16 )
new_n153_ = NOR ( new_n152_, new_n151_ )
new_n154_ = OR ( new_n153_, new_n52_ )
new_n155_ = OR ( new_n110_, NET_25 )
new_n156_ = NAND ( new_n88_, NET_25, new_n79_ )
new_n157_ = NAND ( new_n156_, new_n155_ )
new_n158_ = NAND ( new_n157_, NET_11 )
new_n159_ = NAND ( new_n158_, new_n154_ )
new_n160_ = NAND ( new_n92_, new_n78_, new_n58_ )
new_n161_ = NAND ( new_n160_, new_n156_, new_n120_, new_n116_ )
new_n162_ = NAND ( new_n161_, new_n159_ )
new_n163_ = OR ( new_n161_, new_n75_ )
NET_180 = NAND ( new_n163_, new_n162_ )
new_n165_ = NAND ( new_n78_, NET_3, new_n71_ )
new_n166_ = NAND ( new_n157_, NET_10 )
new_n167_ = NAND ( new_n166_, new_n165_ )
new_n168_ = NAND ( new_n88_, NET_4, new_n79_ )
new_n169_ = AND ( new_n168_, new_n156_, new_n120_ )
new_n170_ = NOT ( NET_26 )
new_n171_ = NAND ( new_n102_, new_n170_, NET_2 )
new_n172_ = NAND ( new_n102_, new_n150_ )
new_n173_ = NAND ( new_n172_, new_n171_, new_n169_ )
new_n174_ = NAND ( new_n173_, new_n167_ )
new_n175_ = OR ( new_n173_, new_n71_ )
NET_187 = NAND ( new_n175_, new_n174_ )
new_n177_ = XNOR ( NET_28, NET_24 )
new_n178_ = NAND ( new_n177_, new_n71_ )
new_n179_ = OR ( new_n177_, new_n71_ )
new_n180_ = NAND ( new_n179_, new_n178_, NET_27, NET_17 )
new_n181_ = NAND ( new_n157_, NET_8 )
new_n182_ = NAND ( new_n181_, new_n180_ )
new_n183_ = NAND ( NET_27, NET_17 )
new_n184_ = OR ( new_n100_, NET_3 )
new_n185_ = AND ( new_n184_, new_n183_ )
new_n186_ = OR ( new_n185_, new_n53_ )
new_n187_ = NAND ( new_n186_, new_n169_ )
new_n188_ = NAND ( new_n187_, new_n182_ )
new_n189_ = OR ( new_n187_, new_n63_ )
NET_188 = NAND ( new_n189_, new_n188_ )
new_n191_ = NAND ( new_n78_, NET_3, new_n67_ )
new_n192_ = NAND ( new_n157_, NET_9 )
new_n193_ = NAND ( new_n192_, new_n191_ )
new_n194_ = NOT ( NET_22 )
new_n195_ = NAND ( new_n102_, new_n194_, NET_1 )
new_n196_ = NAND ( new_n195_, new_n172_, new_n169_ )
new_n197_ = NAND ( new_n196_, new_n193_ )
new_n198_ = OR ( new_n196_, new_n67_ )
NET_189 = NAND ( new_n198_, new_n197_ )
NET_29 = BUF ( NET_23 )
NET_30 = BUF ( NET_20 )
NET_31 = BUF ( NET_12 )
NET_32 = BUF ( NET_13 )
NET_33 = BUF ( NET_14 )
NET_34 = BUF ( NET_15 )

View File

@ -1,467 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_30)
INPUT(NET_31)
INPUT(NET_32)
INPUT(NET_33)
INPUT(NET_34)
INPUT(NET_35)
INPUT(NET_36)
INPUT(NET_37)
INPUT(NET_38)
INPUT(NET_4)
INPUT(NET_5)
INPUT(NET_6)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_136)
OUTPUT(NET_140)
OUTPUT(NET_141)
OUTPUT(NET_142)
OUTPUT(NET_143)
OUTPUT(NET_144)
OUTPUT(NET_145)
OUTPUT(NET_169)
OUTPUT(NET_380)
OUTPUT(NET_381)
OUTPUT(NET_382)
OUTPUT(NET_383)
OUTPUT(NET_39)
OUTPUT(NET_40)
OUTPUT(NET_404)
OUTPUT(NET_405)
OUTPUT(NET_406)
OUTPUT(NET_407)
OUTPUT(NET_408)
OUTPUT(NET_41)
OUTPUT(NET_42)
OUTPUT(NET_426)
OUTPUT(NET_43)
OUTPUT(NET_44)
OUTPUT(NET_444)
OUTPUT(NET_445)
OUTPUT(NET_446)
OUTPUT(NET_447)
OUTPUT(NET_448)
OUTPUT(NET_449)
OUTPUT(NET_450)
OUTPUT(NET_460)
OUTPUT(NET_461)
OUTPUT(NET_462)
OUTPUT(NET_470)
OUTPUT(NET_478)
OUTPUT(NET_481)
new_n76_ = NOT ( NET_37 )
new_n77_ = NOR ( new_n76_, NET_36 )
new_n78_ = NAND ( new_n77_, NET_38 )
new_n79_ = NOT ( NET_36 )
new_n80_ = OR ( NET_38, new_n79_ )
new_n81_ = OR ( NET_37, new_n79_ )
NET_136 = NAND ( new_n81_, new_n80_, new_n78_ )
new_n83_ = NOR ( NET_37, NET_35 )
new_n84_ = NOT ( new_n83_ )
new_n85_ = NOR ( new_n84_, NET_36 )
new_n86_ = NAND ( new_n85_, NET_1 )
new_n87_ = NOT ( NET_8 )
new_n88_ = OR ( new_n85_, new_n87_ )
NET_140 = NAND ( new_n88_, new_n86_ )
new_n90_ = NAND ( new_n85_, NET_2 )
new_n91_ = NOT ( NET_9 )
new_n92_ = OR ( new_n85_, new_n91_ )
NET_141 = NAND ( new_n92_, new_n90_ )
new_n94_ = NAND ( new_n85_, NET_3 )
new_n95_ = NOT ( NET_10 )
new_n96_ = OR ( new_n85_, new_n95_ )
NET_142 = NAND ( new_n96_, new_n94_ )
new_n98_ = NAND ( new_n85_, NET_4 )
new_n99_ = NOT ( NET_11 )
new_n100_ = OR ( new_n85_, new_n99_ )
NET_143 = NAND ( new_n100_, new_n98_ )
new_n102_ = NAND ( new_n85_, NET_5 )
new_n103_ = NOT ( NET_12 )
new_n104_ = OR ( new_n85_, new_n103_ )
NET_144 = NAND ( new_n104_, new_n102_ )
new_n106_ = NAND ( new_n85_, NET_6 )
new_n107_ = NOT ( NET_13 )
new_n108_ = OR ( new_n85_, new_n107_ )
NET_145 = NAND ( new_n108_, new_n106_ )
new_n110_ = NOT ( NET_38 )
new_n111_ = NAND ( NET_37, NET_36 )
new_n112_ = OR ( new_n111_, new_n110_ )
new_n113_ = OR ( NET_13, NET_11 )
new_n114_ = NAND ( NET_9, NET_13 )
new_n115_ = NAND ( new_n114_, new_n113_ )
new_n116_ = OR ( new_n103_, NET_11 )
new_n117_ = OR ( NET_12, new_n95_ )
new_n118_ = OR ( new_n91_, NET_8 )
new_n119_ = OR ( new_n87_, NET_10 )
new_n120_ = AND ( new_n119_, new_n118_, new_n117_, new_n116_ )
new_n121_ = AND ( new_n120_, new_n115_ )
new_n122_ = NAND ( new_n121_, new_n77_, new_n110_ )
NET_169 = NAND ( new_n122_, new_n112_ )
new_n124_ = OR ( new_n111_, NET_38 )
new_n125_ = NOT ( NET_35 )
new_n126_ = NAND ( new_n121_, new_n79_, new_n125_, NET_18 )
new_n127_ = NAND ( new_n111_, new_n84_ )
new_n128_ = NOT ( new_n127_ )
new_n129_ = NOT ( new_n121_ )
new_n130_ = NAND ( new_n129_, new_n79_, new_n125_ )
new_n131_ = AND ( new_n130_, new_n128_ )
new_n132_ = NAND ( NET_35, NET_27 )
new_n133_ = NAND ( new_n132_, new_n131_, new_n126_ )
new_n134_ = NOT ( NET_27 )
new_n135_ = NOR ( new_n128_, new_n134_ )
new_n136_ = NOR ( new_n130_, new_n103_ )
new_n137_ = NOR ( new_n136_, new_n135_ )
new_n138_ = AND ( new_n137_, new_n133_ )
new_n139_ = NAND ( new_n121_, new_n79_, new_n125_ )
new_n140_ = OR ( new_n130_, new_n107_ )
new_n141_ = NAND ( new_n127_, NET_28 )
new_n142_ = NAND ( new_n141_, new_n140_, new_n139_ )
new_n143_ = NAND ( new_n121_, new_n79_, new_n125_, NET_19 )
new_n144_ = NAND ( NET_35, NET_28 )
new_n145_ = NAND ( new_n144_, new_n143_, new_n142_, new_n111_ )
new_n146_ = OR ( new_n145_, new_n138_ )
new_n147_ = NOT ( NET_26 )
new_n148_ = NOR ( new_n128_, new_n147_ )
new_n149_ = NOR ( new_n130_, new_n99_ )
new_n150_ = NOR ( new_n149_, new_n148_ )
new_n151_ = NOT ( NET_17 )
new_n152_ = OR ( new_n139_, new_n151_ )
new_n153_ = NAND ( NET_35, NET_26 )
new_n154_ = NAND ( new_n153_, new_n152_, new_n111_ )
new_n155_ = OR ( new_n154_, new_n150_ )
new_n156_ = OR ( new_n137_, new_n133_ )
new_n157_ = NAND ( new_n156_, new_n155_, new_n146_ )
new_n158_ = NOT ( NET_16 )
new_n159_ = OR ( new_n139_, new_n158_ )
new_n160_ = NAND ( NET_35, NET_25 )
new_n161_ = NAND ( new_n160_, new_n159_, new_n131_ )
new_n162_ = OR ( new_n130_, new_n95_ )
new_n163_ = NAND ( new_n127_, NET_25 )
new_n164_ = AND ( new_n163_, new_n162_, new_n139_ )
new_n165_ = NAND ( new_n164_, new_n161_ )
new_n166_ = NAND ( new_n154_, new_n150_ )
new_n167_ = NAND ( new_n166_, new_n165_, new_n157_ )
new_n168_ = OR ( new_n130_, new_n91_ )
new_n169_ = NAND ( new_n127_, NET_24 )
new_n170_ = AND ( new_n169_, new_n168_, new_n139_ )
new_n171_ = NOT ( NET_15 )
new_n172_ = OR ( new_n139_, new_n171_ )
new_n173_ = NAND ( NET_35, NET_24 )
new_n174_ = NAND ( new_n173_, new_n172_, new_n131_ )
new_n175_ = OR ( new_n174_, new_n170_ )
new_n176_ = OR ( new_n164_, new_n161_ )
new_n177_ = NAND ( new_n176_, new_n175_, new_n167_ )
new_n178_ = NOT ( NET_14 )
new_n179_ = OR ( new_n139_, new_n178_ )
new_n180_ = NAND ( NET_35, NET_23 )
new_n181_ = NAND ( new_n180_, new_n179_, new_n111_ )
new_n182_ = NOT ( NET_23 )
new_n183_ = NOR ( new_n128_, new_n182_ )
new_n184_ = NOR ( new_n130_, new_n87_ )
new_n185_ = NOR ( new_n184_, new_n183_ )
new_n186_ = NAND ( new_n185_, new_n181_ )
new_n187_ = NAND ( new_n174_, new_n170_ )
new_n188_ = NAND ( new_n187_, new_n186_, new_n177_ )
new_n189_ = NAND ( new_n127_, new_n125_, NET_22 )
new_n190_ = OR ( new_n185_, new_n181_ )
new_n191_ = NAND ( new_n190_, new_n189_, new_n188_ )
new_n192_ = NAND ( new_n128_, NET_35, NET_21 )
new_n193_ = NAND ( new_n128_, NET_35, NET_22 )
new_n194_ = NAND ( new_n193_, new_n192_, new_n191_ )
new_n195_ = NAND ( new_n127_, new_n125_, NET_21 )
new_n196_ = NAND ( new_n128_, NET_35, NET_20 )
new_n197_ = NAND ( new_n127_, new_n125_, NET_20 )
new_n198_ = NAND ( new_n197_, new_n196_, new_n195_, new_n194_ )
new_n199_ = NOT ( new_n77_ )
new_n200_ = NAND ( new_n127_, new_n199_, new_n125_, NET_20 )
new_n201_ = NAND ( new_n200_, new_n198_ )
new_n202_ = NOT ( new_n201_ )
new_n203_ = OR ( new_n202_, new_n124_ )
new_n204_ = NAND ( new_n129_, new_n77_, new_n110_ )
new_n205_ = NAND ( NET_7, new_n76_, new_n79_ )
new_n206_ = NOR ( new_n110_, NET_37 )
new_n207_ = NAND ( new_n206_, NET_36 )
new_n208_ = NAND ( new_n110_, new_n76_, new_n79_ )
new_n209_ = OR ( new_n81_, new_n103_ )
new_n210_ = AND ( new_n209_, new_n208_, new_n207_, new_n205_ )
NET_380 = NAND ( new_n210_, new_n204_, new_n203_ )
new_n212_ = AND ( NET_38, NET_37 )
new_n213_ = NAND ( new_n212_, NET_11, NET_10 )
new_n214_ = NAND ( new_n212_, new_n99_, NET_10 )
new_n215_ = NAND ( new_n83_, new_n110_, new_n103_ )
new_n216_ = NAND ( new_n215_, new_n214_, new_n213_, new_n124_ )
new_n217_ = NOR ( new_n216_, NET_35 )
new_n218_ = OR ( new_n217_, new_n147_ )
new_n219_ = NAND ( new_n83_, new_n110_, NET_12 )
new_n220_ = OR ( new_n219_, new_n99_ )
new_n221_ = NAND ( new_n212_, new_n99_, new_n95_ )
new_n222_ = NAND ( new_n221_, new_n220_, new_n218_, new_n152_ )
new_n223_ = NOT ( new_n206_ )
new_n224_ = OR ( NET_37, NET_12 )
new_n225_ = OR ( new_n110_, NET_10 )
new_n226_ = NAND ( new_n225_, new_n224_, new_n223_, new_n125_ )
new_n227_ = XOR ( new_n226_, new_n222_ )
new_n228_ = NAND ( NET_38, NET_37 )
new_n229_ = NOR ( new_n228_, new_n99_, NET_10 )
new_n230_ = NOR ( new_n229_, new_n206_ )
new_n231_ = NAND ( new_n230_, new_n221_, new_n219_ )
new_n232_ = NAND ( new_n231_, NET_26 )
new_n233_ = OR ( new_n215_, new_n99_ )
new_n234_ = NAND ( new_n233_, new_n232_, new_n214_, new_n213_ )
new_n235_ = OR ( new_n234_, new_n227_ )
new_n236_ = NAND ( new_n234_, new_n227_ )
new_n237_ = NAND ( new_n236_, new_n235_ )
new_n238_ = NAND ( new_n231_, NET_28 )
new_n239_ = OR ( new_n215_, new_n107_ )
new_n240_ = NAND ( new_n239_, new_n238_, new_n214_, new_n139_ )
new_n241_ = NOT ( NET_28 )
new_n242_ = OR ( new_n217_, new_n241_ )
new_n243_ = OR ( new_n219_, new_n107_ )
new_n244_ = AND ( new_n243_, new_n242_, new_n221_, new_n143_ )
new_n245_ = NOR ( new_n244_, new_n240_ )
new_n246_ = NAND ( new_n243_, new_n242_, new_n221_, new_n143_ )
new_n247_ = NOR ( new_n246_, new_n226_ )
new_n248_ = OR ( new_n247_, new_n245_ )
new_n249_ = OR ( new_n217_, new_n134_ )
new_n250_ = NAND ( new_n249_, new_n230_, new_n219_, new_n126_ )
new_n251_ = XOR ( new_n250_, new_n226_ )
new_n252_ = NAND ( new_n231_, NET_27 )
new_n253_ = NAND ( new_n252_, new_n214_, new_n124_ )
new_n254_ = NOR ( new_n253_, new_n251_ )
new_n255_ = OR ( new_n254_, new_n248_ )
new_n256_ = NAND ( new_n253_, new_n251_ )
new_n257_ = NAND ( new_n256_, new_n255_ )
new_n258_ = XNOR ( new_n257_, new_n237_ )
new_n259_ = NAND ( new_n85_, new_n110_ )
new_n260_ = NAND ( new_n259_, new_n122_ )
new_n261_ = AND ( new_n260_, new_n202_, NET_37 )
new_n262_ = NAND ( new_n261_, new_n258_ )
new_n263_ = OR ( new_n260_, new_n151_ )
NET_381 = NAND ( new_n263_, new_n262_ )
new_n265_ = NOT ( new_n254_ )
new_n266_ = NAND ( new_n256_, new_n265_ )
new_n267_ = XOR ( new_n266_, new_n248_ )
new_n268_ = NAND ( new_n267_, new_n261_ )
new_n269_ = NOT ( NET_18 )
new_n270_ = OR ( new_n260_, new_n269_ )
NET_382 = NAND ( new_n270_, new_n268_ )
new_n272_ = AND ( new_n246_, new_n226_ )
new_n273_ = NOR ( new_n272_, new_n247_ )
new_n274_ = XOR ( new_n273_, new_n240_ )
new_n275_ = XOR ( new_n274_, new_n226_ )
new_n276_ = NAND ( new_n275_, new_n261_ )
new_n277_ = NOT ( NET_19 )
new_n278_ = OR ( new_n260_, new_n277_ )
NET_383 = NAND ( new_n278_, new_n276_ )
new_n280_ = NOT ( NET_25 )
new_n281_ = OR ( new_n217_, new_n280_ )
new_n282_ = OR ( new_n219_, new_n95_ )
new_n283_ = NAND ( new_n282_, new_n281_, new_n230_, new_n159_ )
new_n284_ = XOR ( new_n283_, new_n226_ )
new_n285_ = AND ( new_n213_, new_n124_ )
new_n286_ = NAND ( new_n231_, NET_25 )
new_n287_ = OR ( new_n215_, new_n95_ )
new_n288_ = NAND ( new_n287_, new_n286_, new_n285_ )
new_n289_ = OR ( new_n288_, new_n284_ )
new_n290_ = NAND ( new_n288_, new_n284_ )
new_n291_ = NAND ( new_n290_, new_n289_ )
new_n292_ = NAND ( new_n257_, new_n235_ )
new_n293_ = NAND ( new_n292_, new_n236_ )
new_n294_ = XNOR ( new_n293_, new_n291_ )
new_n295_ = NAND ( new_n294_, new_n261_ )
new_n296_ = OR ( new_n260_, new_n158_ )
NET_404 = NAND ( new_n296_, new_n295_ )
new_n298_ = OR ( new_n208_, new_n202_, new_n125_ )
new_n299_ = OR ( new_n298_, new_n280_ )
new_n300_ = NAND ( new_n208_, NET_31 )
new_n301_ = NOR ( new_n208_, new_n201_, new_n125_ )
new_n302_ = NAND ( new_n301_, new_n294_ )
NET_405 = NAND ( new_n302_, new_n300_, new_n299_ )
new_n304_ = OR ( new_n298_, new_n147_ )
new_n305_ = NAND ( new_n208_, NET_32 )
new_n306_ = NAND ( new_n301_, new_n258_ )
NET_406 = NAND ( new_n306_, new_n305_, new_n304_ )
new_n308_ = OR ( new_n298_, new_n134_ )
new_n309_ = NAND ( new_n208_, NET_33 )
new_n310_ = NAND ( new_n301_, new_n267_ )
NET_407 = NAND ( new_n310_, new_n309_, new_n308_ )
new_n312_ = OR ( new_n298_, new_n241_ )
new_n313_ = NAND ( new_n208_, NET_34 )
new_n314_ = NAND ( new_n301_, new_n275_ )
NET_408 = NAND ( new_n314_, new_n313_, new_n312_ )
new_n316_ = OR ( NET_38, NET_12 )
new_n317_ = NAND ( new_n206_, new_n201_ )
new_n318_ = NAND ( new_n317_, new_n316_ )
new_n319_ = NAND ( new_n318_, NET_36 )
new_n320_ = OR ( new_n204_, new_n202_ )
new_n321_ = OR ( new_n223_, NET_7, NET_36 )
NET_426 = NAND ( new_n321_, new_n320_, new_n319_, new_n124_ )
new_n323_ = NOT ( NET_24 )
new_n324_ = NOR ( new_n217_, new_n323_ )
new_n325_ = OR ( new_n219_, new_n91_ )
new_n326_ = NAND ( new_n325_, new_n221_, new_n223_, new_n172_ )
new_n327_ = OR ( new_n326_, new_n324_ )
new_n328_ = XOR ( new_n327_, new_n226_ )
new_n329_ = NAND ( new_n231_, NET_24 )
new_n330_ = OR ( new_n215_, new_n91_ )
new_n331_ = NAND ( new_n330_, new_n329_, new_n285_ )
new_n332_ = OR ( new_n331_, new_n328_ )
new_n333_ = NAND ( new_n331_, new_n328_ )
new_n334_ = NAND ( new_n333_, new_n332_ )
new_n335_ = NAND ( new_n293_, new_n289_ )
new_n336_ = NAND ( new_n335_, new_n290_ )
new_n337_ = XNOR ( new_n336_, new_n334_ )
new_n338_ = NAND ( new_n337_, new_n261_ )
new_n339_ = OR ( new_n260_, new_n171_ )
NET_444 = NAND ( new_n339_, new_n338_ )
new_n341_ = OR ( new_n201_, new_n79_ )
new_n342_ = NAND ( new_n121_, new_n77_ )
new_n343_ = OR ( new_n81_, NET_38 )
new_n344_ = AND ( new_n343_, new_n342_, new_n228_ )
new_n345_ = NAND ( new_n344_, new_n341_ )
new_n346_ = AND ( new_n345_, new_n199_ )
new_n347_ = NAND ( new_n346_, new_n337_ )
new_n348_ = NAND ( new_n345_, new_n110_, new_n79_ )
new_n349_ = OR ( new_n348_, new_n91_ )
new_n350_ = OR ( new_n345_, new_n323_ )
new_n351_ = AND ( NET_38, NET_37, new_n79_ )
new_n352_ = NAND ( new_n351_, new_n107_ )
new_n353_ = NOR ( new_n352_, new_n171_ )
new_n354_ = NAND ( new_n351_, NET_13 )
new_n355_ = NOR ( new_n354_, new_n158_ )
new_n356_ = NOR ( new_n355_, new_n353_ )
NET_445 = NAND ( new_n356_, new_n350_, new_n349_, new_n347_ )
new_n358_ = NAND ( new_n346_, new_n294_ )
new_n359_ = OR ( new_n348_, new_n95_ )
new_n360_ = OR ( new_n345_, new_n280_ )
new_n361_ = NOR ( new_n352_, new_n158_ )
new_n362_ = NOR ( new_n354_, new_n151_ )
new_n363_ = NOR ( new_n362_, new_n361_ )
NET_446 = NAND ( new_n363_, new_n360_, new_n359_, new_n358_ )
new_n365_ = NAND ( new_n346_, new_n258_ )
new_n366_ = OR ( new_n348_, new_n99_ )
new_n367_ = OR ( new_n345_, new_n147_ )
new_n368_ = NOR ( new_n352_, new_n151_ )
new_n369_ = NOR ( new_n354_, new_n269_ )
new_n370_ = NOR ( new_n369_, new_n368_ )
NET_447 = NAND ( new_n370_, new_n367_, new_n366_, new_n365_ )
new_n372_ = NAND ( new_n346_, new_n267_ )
new_n373_ = OR ( new_n348_, new_n103_ )
new_n374_ = OR ( new_n345_, new_n134_ )
new_n375_ = NOR ( new_n352_, new_n269_ )
new_n376_ = NOR ( new_n354_, new_n277_ )
new_n377_ = NOR ( new_n376_, new_n375_ )
NET_448 = NAND ( new_n377_, new_n374_, new_n373_, new_n372_ )
new_n379_ = OR ( new_n352_, new_n277_ )
new_n380_ = OR ( new_n348_, new_n107_ )
new_n381_ = NAND ( new_n346_, new_n275_ )
new_n382_ = OR ( new_n345_, new_n241_ )
NET_449 = NAND ( new_n382_, new_n381_, new_n380_, new_n379_ )
new_n384_ = OR ( new_n298_, new_n323_ )
new_n385_ = NAND ( new_n208_, NET_30 )
new_n386_ = NAND ( new_n337_, new_n301_ )
NET_450 = NAND ( new_n386_, new_n385_, new_n384_ )
new_n388_ = NOT ( new_n229_ )
new_n389_ = OR ( new_n217_, new_n182_ )
new_n390_ = OR ( new_n219_, new_n87_ )
new_n391_ = NAND ( new_n390_, new_n389_, new_n388_, new_n179_ )
new_n392_ = XOR ( new_n391_, new_n226_ )
new_n393_ = NAND ( new_n231_, NET_23 )
new_n394_ = OR ( new_n215_, new_n87_ )
new_n395_ = NAND ( new_n394_, new_n393_ )
new_n396_ = OR ( new_n395_, new_n392_ )
new_n397_ = NAND ( new_n395_, new_n392_ )
new_n398_ = NAND ( new_n397_, new_n396_ )
new_n399_ = NAND ( new_n336_, new_n332_ )
new_n400_ = NAND ( new_n399_, new_n333_ )
new_n401_ = XNOR ( new_n400_, new_n398_ )
new_n402_ = NAND ( new_n401_, new_n261_ )
new_n403_ = OR ( new_n260_, new_n178_ )
NET_460 = NAND ( new_n403_, new_n402_ )
new_n405_ = NAND ( new_n401_, new_n346_ )
new_n406_ = OR ( new_n348_, new_n87_ )
new_n407_ = OR ( new_n345_, new_n182_ )
new_n408_ = NOR ( new_n352_, new_n178_ )
new_n409_ = NOR ( new_n354_, new_n171_ )
new_n410_ = NOR ( new_n409_, new_n408_ )
NET_461 = NAND ( new_n410_, new_n407_, new_n406_, new_n405_ )
new_n412_ = NAND ( new_n401_, new_n301_ )
new_n413_ = NAND ( new_n208_, NET_29 )
new_n414_ = OR ( new_n298_, new_n182_ )
NET_462 = NAND ( new_n414_, new_n413_, new_n412_ )
new_n416_ = NAND ( new_n216_, NET_22 )
new_n417_ = NAND ( new_n416_, new_n180_ )
new_n418_ = XOR ( new_n417_, new_n226_ )
new_n419_ = NOT ( new_n418_ )
new_n420_ = NAND ( new_n231_, NET_22 )
new_n421_ = OR ( new_n420_, new_n419_ )
new_n422_ = NAND ( new_n420_, new_n419_ )
new_n423_ = AND ( new_n422_, new_n421_ )
new_n424_ = NAND ( new_n400_, new_n396_ )
new_n425_ = NAND ( new_n424_, new_n397_ )
new_n426_ = NAND ( new_n425_, new_n423_ )
new_n427_ = OR ( new_n425_, new_n423_ )
new_n428_ = NAND ( new_n427_, new_n426_, new_n346_ )
new_n429_ = NAND ( new_n344_, new_n341_, NET_22 )
new_n430_ = OR ( new_n354_, new_n178_ )
NET_470 = NAND ( new_n430_, new_n429_, new_n428_ )
new_n432_ = NAND ( new_n216_, NET_21 )
new_n433_ = NAND ( new_n432_, new_n180_ )
new_n434_ = XOR ( new_n433_, new_n226_ )
new_n435_ = NOT ( new_n434_ )
new_n436_ = NAND ( new_n231_, NET_21 )
new_n437_ = OR ( new_n436_, new_n435_ )
new_n438_ = NAND ( new_n436_, new_n435_ )
new_n439_ = NAND ( new_n425_, new_n422_ )
new_n440_ = NAND ( new_n439_, new_n421_ )
new_n441_ = NAND ( new_n440_, new_n438_, new_n437_ )
new_n442_ = NAND ( new_n438_, new_n437_ )
new_n443_ = NAND ( new_n442_, new_n439_, new_n421_ )
new_n444_ = NAND ( new_n443_, new_n441_, new_n346_ )
new_n445_ = NAND ( new_n344_, new_n341_, NET_21 )
NET_478 = NAND ( new_n445_, new_n444_ )
new_n447_ = NAND ( new_n440_, new_n438_ )
new_n448_ = AND ( new_n447_, new_n437_ )
new_n449_ = NAND ( new_n231_, NET_20 )
new_n450_ = OR ( new_n449_, new_n448_ )
new_n451_ = NAND ( new_n449_, new_n447_, new_n437_ )
new_n452_ = NAND ( new_n451_, new_n450_ )
new_n453_ = NAND ( new_n216_, NET_20 )
new_n454_ = NAND ( new_n453_, new_n180_ )
new_n455_ = XNOR ( new_n454_, new_n226_ )
new_n456_ = OR ( new_n455_, new_n452_ )
new_n457_ = NAND ( new_n455_, new_n452_ )
new_n458_ = NAND ( new_n457_, new_n456_, new_n346_ )
new_n459_ = NAND ( new_n344_, new_n341_, NET_20 )
NET_481 = NAND ( new_n459_, new_n458_ )
NET_39 = BUF ( NET_29 )
NET_40 = BUF ( NET_30 )
NET_41 = BUF ( NET_31 )
NET_42 = BUF ( NET_32 )
NET_43 = BUF ( NET_33 )
NET_44 = BUF ( NET_34 )

File diff suppressed because it is too large Load Diff

View File

@ -1,386 +0,0 @@
# generated by verilog2bench.py https://gitea.yuhangq.com/YuhangQ/any2bench
INPUT(NET_1)
INPUT(NET_10)
INPUT(NET_11)
INPUT(NET_12)
INPUT(NET_13)
INPUT(NET_14)
INPUT(NET_15)
INPUT(NET_16)
INPUT(NET_17)
INPUT(NET_18)
INPUT(NET_19)
INPUT(NET_2)
INPUT(NET_20)
INPUT(NET_21)
INPUT(NET_22)
INPUT(NET_23)
INPUT(NET_24)
INPUT(NET_25)
INPUT(NET_26)
INPUT(NET_27)
INPUT(NET_28)
INPUT(NET_29)
INPUT(NET_3)
INPUT(NET_30)
INPUT(NET_31)
INPUT(NET_32)
INPUT(NET_33)
INPUT(NET_34)
INPUT(NET_35)
INPUT(NET_36)
INPUT(NET_37)
INPUT(NET_38)
INPUT(NET_39)
INPUT(NET_4)
INPUT(NET_40)
INPUT(NET_41)
INPUT(NET_42)
INPUT(NET_43)
INPUT(NET_44)
INPUT(NET_45)
INPUT(NET_46)
INPUT(NET_47)
INPUT(NET_48)
INPUT(NET_49)
INPUT(NET_5)
INPUT(NET_50)
INPUT(NET_51)
INPUT(NET_52)
INPUT(NET_53)
INPUT(NET_54)
INPUT(NET_55)
INPUT(NET_56)
INPUT(NET_57)
INPUT(NET_58)
INPUT(NET_59)
INPUT(NET_6)
INPUT(NET_60)
INPUT(NET_61)
INPUT(NET_62)
INPUT(NET_63)
INPUT(NET_7)
INPUT(NET_8)
INPUT(NET_9)
OUTPUT(NET_171)
OUTPUT(NET_172)
OUTPUT(NET_173)
OUTPUT(NET_174)
OUTPUT(NET_215)
OUTPUT(NET_216)
OUTPUT(NET_217)
OUTPUT(NET_218)
OUTPUT(NET_219)
OUTPUT(NET_220)
OUTPUT(NET_221)
OUTPUT(NET_223)
OUTPUT(NET_224)
OUTPUT(NET_225)
OUTPUT(NET_251)
OUTPUT(NET_252)
OUTPUT(NET_253)
OUTPUT(NET_255)
OUTPUT(NET_256)
OUTPUT(NET_257)
OUTPUT(NET_258)
OUTPUT(NET_259)
OUTPUT(NET_260)
OUTPUT(NET_261)
OUTPUT(NET_262)
OUTPUT(NET_263)
OUTPUT(NET_264)
OUTPUT(NET_286)
OUTPUT(NET_287)
OUTPUT(NET_288)
OUTPUT(NET_289)
OUTPUT(NET_290)
OUTPUT(NET_291)
OUTPUT(NET_292)
OUTPUT(NET_301)
OUTPUT(NET_302)
OUTPUT(NET_303)
OUTPUT(NET_318)
OUTPUT(NET_319)
OUTPUT(NET_320)
OUTPUT(NET_321)
OUTPUT(NET_322)
OUTPUT(NET_323)
OUTPUT(NET_324)
OUTPUT(NET_325)
OUTPUT(NET_326)
OUTPUT(NET_327)
OUTPUT(NET_328)
OUTPUT(NET_333)
OUTPUT(NET_337)
OUTPUT(NET_338)
OUTPUT(NET_339)
OUTPUT(NET_64)
OUTPUT(NET_65)
OUTPUT(NET_66)
OUTPUT(NET_67)
OUTPUT(NET_68)
OUTPUT(NET_69)
OUTPUT(NET_70)
OUTPUT(NET_71)
OUTPUT(NET_72)
OUTPUT(NET_73)
OUTPUT(NET_75)
new_n127_ = NOT ( NET_58 )
new_n128_ = OR ( NET_59, new_n127_ )
new_n129_ = NAND ( NET_59, NET_57 )
NET_171 = NAND ( new_n129_, new_n128_ )
new_n131_ = OR ( new_n127_, NET_57, NET_55 )
new_n132_ = NAND ( new_n127_, NET_57, NET_1 )
NET_172 = NAND ( new_n132_, new_n131_, NET_59 )
new_n134_ = NOT ( NET_50 )
new_n135_ = NAND ( NET_47, NET_10 )
new_n136_ = OR ( new_n135_, new_n134_ )
new_n137_ = NOT ( NET_44 )
new_n138_ = OR ( NET_62, new_n137_ )
NET_173 = NAND ( new_n138_, new_n136_ )
new_n140_ = NOR ( NET_50, NET_42 )
new_n141_ = OR ( new_n140_, NET_46 )
new_n142_ = NAND ( NET_50, NET_42 )
NET_174 = NAND ( new_n142_, new_n141_ )
new_n144_ = NOT ( NET_61 )
new_n145_ = NAND ( new_n144_, NET_60, NET_52 )
new_n146_ = NOT ( NET_60 )
new_n147_ = NAND ( new_n144_, new_n146_, NET_43 )
NET_215 = NAND ( new_n147_, new_n145_ )
new_n149_ = NOR ( NET_46, NET_42 )
new_n150_ = NAND ( new_n149_, NET_53 )
new_n151_ = NOT ( NET_46 )
new_n152_ = NAND ( new_n151_, NET_42 )
new_n153_ = NAND ( new_n152_, NET_41 )
NET_216 = NAND ( new_n153_, new_n150_ )
new_n155_ = NAND ( NET_62, NET_42 )
new_n156_ = NAND ( new_n155_, NET_46 )
new_n157_ = NOT ( NET_53 )
new_n158_ = OR ( new_n157_, NET_42 )
NET_217 = NAND ( new_n158_, new_n156_ )
new_n160_ = OR ( new_n129_, new_n127_ )
new_n161_ = NOT ( NET_59 )
new_n162_ = NAND ( NET_58, NET_55 )
new_n163_ = OR ( new_n162_, new_n161_ )
new_n164_ = NAND ( new_n163_, NET_43 )
NET_218 = NAND ( new_n164_, new_n160_ )
new_n166_ = NOT ( NET_57 )
new_n167_ = NAND ( new_n161_, new_n127_, new_n166_ )
new_n168_ = OR ( NET_58, NET_1 )
new_n169_ = OR ( new_n168_, new_n129_ )
new_n170_ = NAND ( new_n169_, NET_45 )
NET_219 = NAND ( new_n170_, new_n167_ )
new_n172_ = OR ( new_n155_, new_n151_ )
new_n173_ = NOT ( NET_52 )
new_n174_ = OR ( new_n149_, new_n173_ )
NET_220 = NAND ( new_n174_, new_n172_ )
new_n176_ = NAND ( new_n144_, NET_60, new_n173_ )
new_n177_ = NAND ( new_n176_, NET_53 )
new_n178_ = OR ( new_n144_, NET_60 )
NET_221 = NAND ( new_n178_, new_n177_ )
new_n180_ = OR ( new_n151_, NET_42 )
new_n181_ = NAND ( NET_62, NET_46 )
new_n182_ = NAND ( new_n181_, NET_42 )
NET_223 = NAND ( new_n182_, new_n180_ )
new_n184_ = NAND ( new_n128_, NET_49 )
new_n185_ = OR ( new_n128_, NET_57 )
NET_224 = NAND ( new_n185_, new_n184_ )
new_n187_ = OR ( new_n173_, NET_51 )
new_n188_ = NAND ( new_n187_, new_n144_, NET_60 )
NET_225 = NAND ( new_n188_, new_n178_ )
new_n190_ = NAND ( new_n145_, NET_51 )
new_n191_ = OR ( new_n145_, NET_51 )
NET_251 = NAND ( new_n191_, new_n190_ )
new_n193_ = NOT ( NET_54 )
NET_252 = NAND ( new_n191_, new_n193_ )
new_n195_ = NOT ( NET_15 )
new_n196_ = NOT ( NET_16 )
new_n197_ = NAND ( NET_18, NET_17 )
new_n198_ = OR ( new_n197_, new_n196_ )
new_n199_ = NOR ( new_n128_, new_n166_ )
new_n200_ = NOT ( new_n199_ )
new_n201_ = NOR ( new_n200_, new_n198_ )
NET_253 = NOR ( new_n201_, new_n195_ )
new_n203_ = NOT ( NET_41 )
new_n204_ = NAND ( NET_56, new_n203_ )
new_n205_ = NAND ( NET_47, NET_41 )
new_n206_ = NAND ( new_n205_, new_n204_ )
new_n207_ = NAND ( new_n206_, new_n134_ )
new_n208_ = NAND ( new_n135_, NET_50 )
NET_255 = NAND ( new_n208_, new_n207_ )
new_n210_ = NOR ( NET_47, new_n203_ )
new_n211_ = NAND ( new_n210_, NET_2 )
new_n212_ = NOT ( new_n210_ )
new_n213_ = NAND ( new_n212_, NET_19 )
NET_256 = NAND ( new_n213_, new_n211_ )
new_n215_ = NAND ( new_n210_, NET_3 )
new_n216_ = NAND ( new_n212_, NET_20 )
NET_257 = NAND ( new_n216_, new_n215_ )
new_n218_ = NAND ( new_n210_, NET_4 )
new_n219_ = NAND ( new_n212_, NET_21 )
NET_258 = NAND ( new_n219_, new_n218_ )
new_n221_ = NAND ( new_n210_, NET_5 )
new_n222_ = NAND ( new_n212_, NET_22 )
NET_259 = NAND ( new_n222_, new_n221_ )
new_n224_ = NAND ( new_n210_, NET_6 )
new_n225_ = NAND ( new_n212_, NET_23 )
NET_260 = NAND ( new_n225_, new_n224_ )
new_n227_ = NAND ( new_n210_, NET_7 )
new_n228_ = NAND ( new_n212_, NET_24 )
NET_261 = NAND ( new_n228_, new_n227_ )
new_n230_ = NAND ( new_n210_, NET_8 )
new_n231_ = NAND ( new_n212_, NET_25 )
NET_262 = NAND ( new_n231_, new_n230_ )
new_n233_ = NAND ( new_n210_, NET_9 )
new_n234_ = NAND ( new_n212_, NET_26 )
NET_263 = NAND ( new_n234_, new_n233_ )
new_n236_ = OR ( NET_59, new_n166_ )
new_n237_ = NAND ( new_n162_, new_n166_ )
new_n238_ = NAND ( new_n237_, new_n168_ )
new_n239_ = NAND ( new_n238_, NET_59 )
NET_264 = NAND ( new_n239_, new_n236_ )
new_n241_ = NAND ( new_n199_, new_n198_ )
new_n242_ = OR ( new_n241_, new_n195_ )
new_n243_ = NAND ( new_n200_, NET_11 )
NET_286 = NAND ( new_n243_, new_n242_ )
new_n245_ = OR ( new_n241_, new_n196_ )
new_n246_ = NAND ( new_n200_, NET_12 )
new_n247_ = OR ( new_n241_, new_n197_ )
NET_287 = NAND ( new_n247_, new_n246_, new_n245_ )
new_n249_ = NAND ( new_n200_, NET_14 )
new_n250_ = OR ( new_n241_, NET_18 )
NET_288 = NAND ( new_n250_, new_n249_ )
new_n252_ = OR ( new_n200_, new_n197_ )
new_n253_ = NAND ( new_n252_, NET_16 )
NET_289 = NAND ( new_n253_, new_n247_ )
new_n255_ = NAND ( new_n200_, NET_18 )
NET_290 = NAND ( new_n255_, new_n250_ )
new_n257_ = NAND ( new_n200_, NET_48 )
NET_291 = NAND ( new_n257_, new_n169_ )
new_n259_ = NAND ( new_n144_, NET_60, NET_52, NET_51 )
new_n260_ = NAND ( new_n259_, NET_55 )
NET_292 = NAND ( new_n260_, new_n147_ )
new_n262_ = NOT ( NET_31 )
new_n263_ = NOT ( NET_32 )
new_n264_ = NOT ( NET_33 )
new_n265_ = NOT ( NET_37 )
new_n266_ = NOR ( NET_40, NET_39, NET_38 )
new_n267_ = NOR ( new_n266_, new_n265_ )
new_n268_ = OR ( new_n267_, NET_36 )
new_n269_ = NAND ( new_n268_, NET_35, NET_34 )
new_n270_ = NAND ( new_n269_, new_n264_, new_n263_, new_n262_ )
new_n271_ = AND ( new_n270_, NET_44 )
new_n272_ = NOT ( NET_30 )
new_n273_ = NOT ( NET_28 )
new_n274_ = NAND ( NET_29, new_n273_, NET_19 )
new_n275_ = NAND ( NET_27, NET_25 )
new_n276_ = NAND ( NET_29, NET_28, NET_23 )
new_n277_ = NOT ( NET_29 )
new_n278_ = NAND ( new_n277_, NET_28, NET_21 )
new_n279_ = NAND ( new_n278_, new_n276_, new_n275_, new_n274_ )
new_n280_ = NAND ( new_n279_, new_n272_ )
new_n281_ = NAND ( new_n277_, NET_28, NET_22 )
new_n282_ = NAND ( NET_27, NET_26 )
new_n283_ = NAND ( NET_29, NET_28, NET_24 )
new_n284_ = NOT ( NET_27 )
new_n285_ = NAND ( new_n277_, new_n273_, new_n284_ )
new_n286_ = NAND ( NET_29, new_n273_, NET_20 )
new_n287_ = AND ( new_n286_, new_n285_, new_n283_ )
new_n288_ = NAND ( new_n287_, new_n282_, new_n281_ )
new_n289_ = NAND ( new_n288_, NET_30 )
NET_301 = NAND ( new_n289_, new_n280_, new_n271_ )
new_n291_ = NOT ( NET_17 )
new_n292_ = OR ( new_n250_, new_n291_ )
new_n293_ = NAND ( new_n200_, NET_13 )
new_n294_ = NAND ( new_n199_, new_n198_, NET_18, new_n291_ )
NET_302 = NAND ( new_n294_, new_n293_, new_n292_ )
new_n296_ = NAND ( new_n199_, NET_18 )
new_n297_ = NAND ( new_n296_, NET_17 )
NET_303 = NAND ( new_n297_, new_n294_ )
new_n299_ = NAND ( new_n270_, NET_44, NET_30 )
NET_318 = NOR ( new_n299_, new_n285_ )
new_n301_ = NOR ( new_n270_, new_n137_ )
new_n302_ = NOT ( NET_34 )
new_n303_ = NOT ( NET_35 )
new_n304_ = NOT ( NET_36 )
new_n305_ = NAND ( NET_40, NET_39, NET_38 )
new_n306_ = OR ( new_n305_, new_n265_, new_n304_ )
new_n307_ = OR ( new_n306_, new_n303_ )
new_n308_ = OR ( new_n307_, new_n302_ )
new_n309_ = OR ( new_n308_, new_n264_ )
new_n310_ = NAND ( new_n309_, new_n263_ )
new_n311_ = OR ( new_n308_, new_n264_, new_n263_ )
new_n312_ = NAND ( new_n311_, new_n310_, new_n301_ )
new_n313_ = OR ( NET_44, new_n263_ )
NET_319 = NAND ( new_n313_, new_n312_ )
new_n315_ = NAND ( new_n308_, new_n264_ )
new_n316_ = NAND ( new_n315_, new_n309_, new_n301_ )
new_n317_ = OR ( NET_44, new_n264_ )
NET_320 = NAND ( new_n317_, new_n316_ )
new_n319_ = NAND ( new_n307_, new_n302_ )
new_n320_ = NAND ( new_n319_, new_n308_, new_n301_ )
new_n321_ = OR ( NET_44, new_n302_ )
NET_321 = NAND ( new_n321_, new_n320_ )
new_n323_ = NAND ( new_n306_, new_n303_ )
new_n324_ = NAND ( new_n323_, new_n307_, new_n301_ )
new_n325_ = OR ( NET_44, new_n303_ )
NET_322 = NAND ( new_n325_, new_n324_ )
new_n327_ = OR ( new_n305_, new_n265_ )
new_n328_ = NAND ( new_n327_, new_n304_ )
new_n329_ = OR ( new_n327_, new_n304_ )
new_n330_ = NAND ( new_n329_, new_n328_, new_n301_ )
new_n331_ = OR ( NET_44, new_n304_ )
NET_323 = NAND ( new_n331_, new_n330_ )
new_n333_ = NAND ( new_n305_, new_n265_ )
new_n334_ = NAND ( new_n333_, new_n327_, new_n301_ )
new_n335_ = OR ( NET_44, new_n265_ )
NET_324 = NAND ( new_n335_, new_n334_ )
new_n337_ = NOT ( NET_38 )
new_n338_ = NAND ( NET_40, NET_39 )
new_n339_ = OR ( new_n338_, new_n337_ )
new_n340_ = NAND ( new_n338_, new_n337_ )
new_n341_ = NAND ( new_n340_, new_n339_, new_n301_ )
new_n342_ = OR ( NET_44, new_n337_ )
NET_325 = NAND ( new_n342_, new_n341_ )
new_n344_ = OR ( NET_40, NET_39 )
new_n345_ = NAND ( new_n344_, new_n338_, new_n301_ )
new_n346_ = NAND ( new_n137_, NET_39 )
NET_326 = NAND ( new_n346_, new_n345_ )
new_n348_ = NOT ( NET_40 )
new_n349_ = NAND ( new_n301_, new_n348_ )
new_n350_ = OR ( NET_44, new_n348_ )
NET_327 = NAND ( new_n350_, new_n349_ )
new_n352_ = NOR ( NET_29, NET_28 )
new_n353_ = NOR ( new_n352_, NET_30 )
new_n354_ = OR ( new_n353_, NET_27 )
new_n355_ = NAND ( new_n354_, new_n271_ )
new_n356_ = OR ( new_n271_, new_n272_ )
NET_328 = NAND ( new_n356_, new_n355_ )
new_n358_ = XOR ( new_n311_, new_n262_ )
new_n359_ = NAND ( new_n358_, new_n301_ )
new_n360_ = OR ( NET_44, new_n262_ )
NET_333 = NAND ( new_n360_, new_n359_ )
new_n362_ = OR ( NET_29, new_n273_ )
new_n363_ = NAND ( new_n299_, NET_28 )
new_n364_ = OR ( new_n299_, new_n277_, NET_28 )
NET_337 = NAND ( new_n364_, new_n363_, new_n362_ )
new_n366_ = NAND ( new_n272_, new_n273_, new_n284_ )
new_n367_ = OR ( new_n362_, new_n272_ )
new_n368_ = NAND ( new_n367_, new_n366_ )
new_n369_ = NAND ( new_n368_, new_n271_ )
new_n370_ = NAND ( new_n299_, NET_29 )
NET_338 = NAND ( new_n370_, new_n369_ )
new_n372_ = OR ( new_n299_, new_n277_, new_n273_ )
new_n373_ = NAND ( new_n299_, NET_27 )
NET_339 = NAND ( new_n373_, new_n372_ )
NET_75 = OR ( NET_62, NET_47, NET_41 )
NET_64 = BUF ( NET_49 )
NET_65 = BUF ( NET_48 )
NET_66 = BUF ( NET_54 )
NET_67 = BUF ( NET_11 )
NET_68 = BUF ( NET_12 )
NET_69 = BUF ( NET_13 )
NET_70 = BUF ( NET_14 )
NET_71 = BUF ( NET_45 )
NET_72 = BUF ( NET_56 )
NET_73 = BUF ( NET_63 )

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

BIN
atpg

Binary file not shown.

View File

@ -1,623 +0,0 @@
# c1355
INPUT(1)
INPUT(8)
INPUT(15)
INPUT(22)
INPUT(29)
INPUT(36)
INPUT(43)
INPUT(50)
INPUT(57)
INPUT(64)
INPUT(71)
INPUT(78)
INPUT(85)
INPUT(92)
INPUT(99)
INPUT(106)
INPUT(113)
INPUT(120)
INPUT(127)
INPUT(134)
INPUT(141)
INPUT(148)
INPUT(155)
INPUT(162)
INPUT(169)
INPUT(176)
INPUT(183)
INPUT(190)
INPUT(197)
INPUT(204)
INPUT(211)
INPUT(218)
INPUT(225)
INPUT(226)
INPUT(227)
INPUT(228)
INPUT(229)
INPUT(230)
INPUT(231)
INPUT(232)
INPUT(233)
OUTPUT(1324)
OUTPUT(1325)
OUTPUT(1326)
OUTPUT(1327)
OUTPUT(1328)
OUTPUT(1329)
OUTPUT(1330)
OUTPUT(1331)
OUTPUT(1332)
OUTPUT(1333)
OUTPUT(1334)
OUTPUT(1335)
OUTPUT(1336)
OUTPUT(1337)
OUTPUT(1338)
OUTPUT(1339)
OUTPUT(1340)
OUTPUT(1341)
OUTPUT(1342)
OUTPUT(1343)
OUTPUT(1344)
OUTPUT(1345)
OUTPUT(1346)
OUTPUT(1347)
OUTPUT(1348)
OUTPUT(1349)
OUTPUT(1350)
OUTPUT(1351)
OUTPUT(1352)
OUTPUT(1353)
OUTPUT(1354)
OUTPUT(1355)
242 = AND(225, 233)
245 = AND(226, 233)
248 = AND(227, 233)
251 = AND(228, 233)
254 = AND(229, 233)
257 = AND(230, 233)
260 = AND(231, 233)
263 = AND(232, 233)
266 = NAND(1, 8)
269 = NAND(15, 22)
272 = NAND(29, 36)
275 = NAND(43, 50)
278 = NAND(57, 64)
281 = NAND(71, 78)
284 = NAND(85, 92)
287 = NAND(99, 106)
290 = NAND(113, 120)
293 = NAND(127, 134)
296 = NAND(141, 148)
299 = NAND(155, 162)
302 = NAND(169, 176)
305 = NAND(183, 190)
308 = NAND(197, 204)
311 = NAND(211, 218)
314 = NAND(1, 29)
317 = NAND(57, 85)
320 = NAND(8, 36)
323 = NAND(64, 92)
326 = NAND(15, 43)
329 = NAND(71, 99)
332 = NAND(22, 50)
335 = NAND(78, 106)
338 = NAND(113, 141)
341 = NAND(169, 197)
344 = NAND(120, 148)
347 = NAND(176, 204)
350 = NAND(127, 155)
353 = NAND(183, 211)
356 = NAND(134, 162)
359 = NAND(190, 218)
362 = NAND(1, 266)
363 = NAND(8, 266)
364 = NAND(15, 269)
365 = NAND(22, 269)
366 = NAND(29, 272)
367 = NAND(36, 272)
368 = NAND(43, 275)
369 = NAND(50, 275)
370 = NAND(57, 278)
371 = NAND(64, 278)
372 = NAND(71, 281)
373 = NAND(78, 281)
374 = NAND(85, 284)
375 = NAND(92, 284)
376 = NAND(99, 287)
377 = NAND(106, 287)
378 = NAND(113, 290)
379 = NAND(120, 290)
380 = NAND(127, 293)
381 = NAND(134, 293)
382 = NAND(141, 296)
383 = NAND(148, 296)
384 = NAND(155, 299)
385 = NAND(162, 299)
386 = NAND(169, 302)
387 = NAND(176, 302)
388 = NAND(183, 305)
389 = NAND(190, 305)
390 = NAND(197, 308)
391 = NAND(204, 308)
392 = NAND(211, 311)
393 = NAND(218, 311)
394 = NAND(1, 314)
395 = NAND(29, 314)
396 = NAND(57, 317)
397 = NAND(85, 317)
398 = NAND(8, 320)
399 = NAND(36, 320)
400 = NAND(64, 323)
401 = NAND(92, 323)
402 = NAND(15, 326)
403 = NAND(43, 326)
404 = NAND(71, 329)
405 = NAND(99, 329)
406 = NAND(22, 332)
407 = NAND(50, 332)
408 = NAND(78, 335)
409 = NAND(106, 335)
410 = NAND(113, 338)
411 = NAND(141, 338)
412 = NAND(169, 341)
413 = NAND(197, 341)
414 = NAND(120, 344)
415 = NAND(148, 344)
416 = NAND(176, 347)
417 = NAND(204, 347)
418 = NAND(127, 350)
419 = NAND(155, 350)
420 = NAND(183, 353)
421 = NAND(211, 353)
422 = NAND(134, 356)
423 = NAND(162, 356)
424 = NAND(190, 359)
425 = NAND(218, 359)
426 = NAND(362, 363)
429 = NAND(364, 365)
432 = NAND(366, 367)
435 = NAND(368, 369)
438 = NAND(370, 371)
441 = NAND(372, 373)
444 = NAND(374, 375)
447 = NAND(376, 377)
450 = NAND(378, 379)
453 = NAND(380, 381)
456 = NAND(382, 383)
459 = NAND(384, 385)
462 = NAND(386, 387)
465 = NAND(388, 389)
468 = NAND(390, 391)
471 = NAND(392, 393)
474 = NAND(394, 395)
477 = NAND(396, 397)
480 = NAND(398, 399)
483 = NAND(400, 401)
486 = NAND(402, 403)
489 = NAND(404, 405)
492 = NAND(406, 407)
495 = NAND(408, 409)
498 = NAND(410, 411)
501 = NAND(412, 413)
504 = NAND(414, 415)
507 = NAND(416, 417)
510 = NAND(418, 419)
513 = NAND(420, 421)
516 = NAND(422, 423)
519 = NAND(424, 425)
522 = NAND(426, 429)
525 = NAND(432, 435)
528 = NAND(438, 441)
531 = NAND(444, 447)
534 = NAND(450, 453)
537 = NAND(456, 459)
540 = NAND(462, 465)
543 = NAND(468, 471)
546 = NAND(474, 477)
549 = NAND(480, 483)
552 = NAND(486, 489)
555 = NAND(492, 495)
558 = NAND(498, 501)
561 = NAND(504, 507)
564 = NAND(510, 513)
567 = NAND(516, 519)
570 = NAND(426, 522)
571 = NAND(429, 522)
572 = NAND(432, 525)
573 = NAND(435, 525)
574 = NAND(438, 528)
575 = NAND(441, 528)
576 = NAND(444, 531)
577 = NAND(447, 531)
578 = NAND(450, 534)
579 = NAND(453, 534)
580 = NAND(456, 537)
581 = NAND(459, 537)
582 = NAND(462, 540)
583 = NAND(465, 540)
584 = NAND(468, 543)
585 = NAND(471, 543)
586 = NAND(474, 546)
587 = NAND(477, 546)
588 = NAND(480, 549)
589 = NAND(483, 549)
590 = NAND(486, 552)
591 = NAND(489, 552)
592 = NAND(492, 555)
593 = NAND(495, 555)
594 = NAND(498, 558)
595 = NAND(501, 558)
596 = NAND(504, 561)
597 = NAND(507, 561)
598 = NAND(510, 564)
599 = NAND(513, 564)
600 = NAND(516, 567)
601 = NAND(519, 567)
602 = NAND(570, 571)
607 = NAND(572, 573)
612 = NAND(574, 575)
617 = NAND(576, 577)
622 = NAND(578, 579)
627 = NAND(580, 581)
632 = NAND(582, 583)
637 = NAND(584, 585)
642 = NAND(586, 587)
645 = NAND(588, 589)
648 = NAND(590, 591)
651 = NAND(592, 593)
654 = NAND(594, 595)
657 = NAND(596, 597)
660 = NAND(598, 599)
663 = NAND(600, 601)
666 = NAND(602, 607)
669 = NAND(612, 617)
672 = NAND(602, 612)
675 = NAND(607, 617)
678 = NAND(622, 627)
681 = NAND(632, 637)
684 = NAND(622, 632)
687 = NAND(627, 637)
690 = NAND(602, 666)
691 = NAND(607, 666)
692 = NAND(612, 669)
693 = NAND(617, 669)
694 = NAND(602, 672)
695 = NAND(612, 672)
696 = NAND(607, 675)
697 = NAND(617, 675)
698 = NAND(622, 678)
699 = NAND(627, 678)
700 = NAND(632, 681)
701 = NAND(637, 681)
702 = NAND(622, 684)
703 = NAND(632, 684)
704 = NAND(627, 687)
705 = NAND(637, 687)
706 = NAND(690, 691)
709 = NAND(692, 693)
712 = NAND(694, 695)
715 = NAND(696, 697)
718 = NAND(698, 699)
721 = NAND(700, 701)
724 = NAND(702, 703)
727 = NAND(704, 705)
730 = NAND(242, 718)
733 = NAND(245, 721)
736 = NAND(248, 724)
739 = NAND(251, 727)
742 = NAND(254, 706)
745 = NAND(257, 709)
748 = NAND(260, 712)
751 = NAND(263, 715)
754 = NAND(242, 730)
755 = NAND(718, 730)
756 = NAND(245, 733)
757 = NAND(721, 733)
758 = NAND(248, 736)
759 = NAND(724, 736)
760 = NAND(251, 739)
761 = NAND(727, 739)
762 = NAND(254, 742)
763 = NAND(706, 742)
764 = NAND(257, 745)
765 = NAND(709, 745)
766 = NAND(260, 748)
767 = NAND(712, 748)
768 = NAND(263, 751)
769 = NAND(715, 751)
770 = NAND(754, 755)
773 = NAND(756, 757)
776 = NAND(758, 759)
779 = NAND(760, 761)
782 = NAND(762, 763)
785 = NAND(764, 765)
788 = NAND(766, 767)
791 = NAND(768, 769)
794 = NAND(642, 770)
797 = NAND(645, 773)
800 = NAND(648, 776)
803 = NAND(651, 779)
806 = NAND(654, 782)
809 = NAND(657, 785)
812 = NAND(660, 788)
815 = NAND(663, 791)
818 = NAND(642, 794)
819 = NAND(770, 794)
820 = NAND(645, 797)
821 = NAND(773, 797)
822 = NAND(648, 800)
823 = NAND(776, 800)
824 = NAND(651, 803)
825 = NAND(779, 803)
826 = NAND(654, 806)
827 = NAND(782, 806)
828 = NAND(657, 809)
829 = NAND(785, 809)
830 = NAND(660, 812)
831 = NAND(788, 812)
832 = NAND(663, 815)
833 = NAND(791, 815)
834 = NAND(818, 819)
847 = NAND(820, 821)
860 = NAND(822, 823)
873 = NAND(824, 825)
886 = NAND(828, 829)
899 = NAND(832, 833)
912 = NAND(830, 831)
925 = NAND(826, 827)
938 = NOT(834)
939 = NOT(847)
940 = NOT(860)
941 = NOT(834)
942 = NOT(847)
943 = NOT(873)
944 = NOT(834)
945 = NOT(860)
946 = NOT(873)
947 = NOT(847)
948 = NOT(860)
949 = NOT(873)
950 = NOT(886)
951 = NOT(899)
952 = NOT(886)
953 = NOT(912)
954 = NOT(925)
955 = NOT(899)
956 = NOT(925)
957 = NOT(912)
958 = NOT(925)
959 = NOT(886)
960 = NOT(912)
961 = NOT(925)
962 = NOT(886)
963 = NOT(899)
964 = NOT(925)
965 = NOT(912)
966 = NOT(899)
967 = NOT(886)
968 = NOT(912)
969 = NOT(899)
970 = NOT(847)
971 = NOT(873)
972 = NOT(847)
973 = NOT(860)
974 = NOT(834)
975 = NOT(873)
976 = NOT(834)
977 = NOT(860)
978 = AND(938, 939, 940, 873)
979 = AND(941, 942, 860, 943)
980 = AND(944, 847, 945, 946)
981 = AND(834, 947, 948, 949)
982 = AND(958, 959, 960, 899)
983 = AND(961, 962, 912, 963)
984 = AND(964, 886, 965, 966)
985 = AND(925, 967, 968, 969)
986 = OR(978, 979, 980, 981)
991 = OR(982, 983, 984, 985)
996 = AND(925, 950, 912, 951, 986)
1001 = AND(925, 952, 953, 899, 986)
1006 = AND(954, 886, 912, 955, 986)
1011 = AND(956, 886, 957, 899, 986)
1016 = AND(834, 970, 860, 971, 991)
1021 = AND(834, 972, 973, 873, 991)
1026 = AND(974, 847, 860, 975, 991)
1031 = AND(976, 847, 977, 873, 991)
1036 = AND(834, 996)
1039 = AND(847, 996)
1042 = AND(860, 996)
1045 = AND(873, 996)
1048 = AND(834, 1001)
1051 = AND(847, 1001)
1054 = AND(860, 1001)
1057 = AND(873, 1001)
1060 = AND(834, 1006)
1063 = AND(847, 1006)
1066 = AND(860, 1006)
1069 = AND(873, 1006)
1072 = AND(834, 1011)
1075 = AND(847, 1011)
1078 = AND(860, 1011)
1081 = AND(873, 1011)
1084 = AND(925, 1016)
1087 = AND(886, 1016)
1090 = AND(912, 1016)
1093 = AND(899, 1016)
1096 = AND(925, 1021)
1099 = AND(886, 1021)
1102 = AND(912, 1021)
1105 = AND(899, 1021)
1108 = AND(925, 1026)
1111 = AND(886, 1026)
1114 = AND(912, 1026)
1117 = AND(899, 1026)
1120 = AND(925, 1031)
1123 = AND(886, 1031)
1126 = AND(912, 1031)
1129 = AND(899, 1031)
1132 = NAND(1, 1036)
1135 = NAND(8, 1039)
1138 = NAND(15, 1042)
1141 = NAND(22, 1045)
1144 = NAND(29, 1048)
1147 = NAND(36, 1051)
1150 = NAND(43, 1054)
1153 = NAND(50, 1057)
1156 = NAND(57, 1060)
1159 = NAND(64, 1063)
1162 = NAND(71, 1066)
1165 = NAND(78, 1069)
1168 = NAND(85, 1072)
1171 = NAND(92, 1075)
1174 = NAND(99, 1078)
1177 = NAND(106, 1081)
1180 = NAND(113, 1084)
1183 = NAND(120, 1087)
1186 = NAND(127, 1090)
1189 = NAND(134, 1093)
1192 = NAND(141, 1096)
1195 = NAND(148, 1099)
1198 = NAND(155, 1102)
1201 = NAND(162, 1105)
1204 = NAND(169, 1108)
1207 = NAND(176, 1111)
1210 = NAND(183, 1114)
1213 = NAND(190, 1117)
1216 = NAND(197, 1120)
1219 = NAND(204, 1123)
1222 = NAND(211, 1126)
1225 = NAND(218, 1129)
1228 = NAND(1, 1132)
1229 = NAND(1036, 1132)
1230 = NAND(8, 1135)
1231 = NAND(1039, 1135)
1232 = NAND(15, 1138)
1233 = NAND(1042, 1138)
1234 = NAND(22, 1141)
1235 = NAND(1045, 1141)
1236 = NAND(29, 1144)
1237 = NAND(1048, 1144)
1238 = NAND(36, 1147)
1239 = NAND(1051, 1147)
1240 = NAND(43, 1150)
1241 = NAND(1054, 1150)
1242 = NAND(50, 1153)
1243 = NAND(1057, 1153)
1244 = NAND(57, 1156)
1245 = NAND(1060, 1156)
1246 = NAND(64, 1159)
1247 = NAND(1063, 1159)
1248 = NAND(71, 1162)
1249 = NAND(1066, 1162)
1250 = NAND(78, 1165)
1251 = NAND(1069, 1165)
1252 = NAND(85, 1168)
1253 = NAND(1072, 1168)
1254 = NAND(92, 1171)
1255 = NAND(1075, 1171)
1256 = NAND(99, 1174)
1257 = NAND(1078, 1174)
1258 = NAND(106, 1177)
1259 = NAND(1081, 1177)
1260 = NAND(113, 1180)
1261 = NAND(1084, 1180)
1262 = NAND(120, 1183)
1263 = NAND(1087, 1183)
1264 = NAND(127, 1186)
1265 = NAND(1090, 1186)
1266 = NAND(134, 1189)
1267 = NAND(1093, 1189)
1268 = NAND(141, 1192)
1269 = NAND(1096, 1192)
1270 = NAND(148, 1195)
1271 = NAND(1099, 1195)
1272 = NAND(155, 1198)
1273 = NAND(1102, 1198)
1274 = NAND(162, 1201)
1275 = NAND(1105, 1201)
1276 = NAND(169, 1204)
1277 = NAND(1108, 1204)
1278 = NAND(176, 1207)
1279 = NAND(1111, 1207)
1280 = NAND(183, 1210)
1281 = NAND(1114, 1210)
1282 = NAND(190, 1213)
1283 = NAND(1117, 1213)
1284 = NAND(197, 1216)
1285 = NAND(1120, 1216)
1286 = NAND(204, 1219)
1287 = NAND(1123, 1219)
1288 = NAND(211, 1222)
1289 = NAND(1126, 1222)
1290 = NAND(218, 1225)
1291 = NAND(1129, 1225)
1292 = NAND(1228, 1229)
1293 = NAND(1230, 1231)
1294 = NAND(1232, 1233)
1295 = NAND(1234, 1235)
1296 = NAND(1236, 1237)
1297 = NAND(1238, 1239)
1298 = NAND(1240, 1241)
1299 = NAND(1242, 1243)
1300 = NAND(1244, 1245)
1301 = NAND(1246, 1247)
1302 = NAND(1248, 1249)
1303 = NAND(1250, 1251)
1304 = NAND(1252, 1253)
1305 = NAND(1254, 1255)
1306 = NAND(1256, 1257)
1307 = NAND(1258, 1259)
1308 = NAND(1260, 1261)
1309 = NAND(1262, 1263)
1310 = NAND(1264, 1265)
1311 = NAND(1266, 1267)
1312 = NAND(1268, 1269)
1313 = NAND(1270, 1271)
1314 = NAND(1272, 1273)
1315 = NAND(1274, 1275)
1316 = NAND(1276, 1277)
1317 = NAND(1278, 1279)
1318 = NAND(1280, 1281)
1319 = NAND(1282, 1283)
1320 = NAND(1284, 1285)
1321 = NAND(1286, 1287)
1322 = NAND(1288, 1289)
1323 = NAND(1290, 1291)
1324 = BUFF(1292)
1325 = BUFF(1293)
1326 = BUFF(1294)
1327 = BUFF(1295)
1328 = BUFF(1296)
1329 = BUFF(1297)
1330 = BUFF(1298)
1331 = BUFF(1299)
1332 = BUFF(1300)
1333 = BUFF(1301)
1334 = BUFF(1302)
1335 = BUFF(1303)
1336 = BUFF(1304)
1337 = BUFF(1305)
1338 = BUFF(1306)
1339 = BUFF(1307)
1340 = BUFF(1308)
1341 = BUFF(1309)
1342 = BUFF(1310)
1343 = BUFF(1311)
1344 = BUFF(1312)
1345 = BUFF(1313)
1346 = BUFF(1314)
1347 = BUFF(1315)
1348 = BUFF(1316)
1349 = BUFF(1317)
1350 = BUFF(1318)
1351 = BUFF(1319)
1352 = BUFF(1320)
1353 = BUFF(1321)
1354 = BUFF(1322)
1355 = BUFF(1323)

View File

@ -1,942 +0,0 @@
# c1908
INPUT(1)
INPUT(4)
INPUT(7)
INPUT(10)
INPUT(13)
INPUT(16)
INPUT(19)
INPUT(22)
INPUT(25)
INPUT(28)
INPUT(31)
INPUT(34)
INPUT(37)
INPUT(40)
INPUT(43)
INPUT(46)
INPUT(49)
INPUT(53)
INPUT(56)
INPUT(60)
INPUT(63)
INPUT(66)
INPUT(69)
INPUT(72)
INPUT(76)
INPUT(79)
INPUT(82)
INPUT(85)
INPUT(88)
INPUT(91)
INPUT(94)
INPUT(99)
INPUT(104)
OUTPUT(2753)
OUTPUT(2754)
OUTPUT(2755)
OUTPUT(2756)
OUTPUT(2762)
OUTPUT(2767)
OUTPUT(2768)
OUTPUT(2779)
OUTPUT(2780)
OUTPUT(2781)
OUTPUT(2782)
OUTPUT(2783)
OUTPUT(2784)
OUTPUT(2785)
OUTPUT(2786)
OUTPUT(2787)
OUTPUT(2811)
OUTPUT(2886)
OUTPUT(2887)
OUTPUT(2888)
OUTPUT(2889)
OUTPUT(2890)
OUTPUT(2891)
OUTPUT(2892)
OUTPUT(2899)
190 = NOT(1)
194 = NOT(4)
197 = NOT(7)
201 = NOT(10)
206 = NOT(13)
209 = NOT(16)
212 = NOT(19)
216 = NOT(22)
220 = NOT(25)
225 = NOT(28)
229 = NOT(31)
232 = NOT(34)
235 = NOT(37)
239 = NOT(40)
243 = NOT(43)
247 = NOT(46)
251 = NAND(63, 88)
252 = NAND(66, 91)
253 = NOT(72)
256 = NOT(72)
257 = BUFF(69)
260 = BUFF(69)
263 = NOT(76)
266 = NOT(79)
269 = NOT(82)
272 = NOT(85)
275 = NOT(104)
276 = NOT(104)
277 = NOT(88)
280 = NOT(91)
283 = BUFF(94)
290 = NOT(94)
297 = BUFF(94)
300 = NOT(94)
303 = BUFF(99)
306 = NOT(99)
313 = NOT(99)
316 = BUFF(104)
319 = NOT(104)
326 = BUFF(104)
331 = BUFF(104)
338 = NOT(104)
343 = BUFF(1)
346 = BUFF(4)
349 = BUFF(7)
352 = BUFF(10)
355 = BUFF(13)
358 = BUFF(16)
361 = BUFF(19)
364 = BUFF(22)
367 = BUFF(25)
370 = BUFF(28)
373 = BUFF(31)
376 = BUFF(34)
379 = BUFF(37)
382 = BUFF(40)
385 = BUFF(43)
388 = BUFF(46)
534 = NOT(343)
535 = NOT(346)
536 = NOT(349)
537 = NOT(352)
538 = NOT(355)
539 = NOT(358)
540 = NOT(361)
541 = NOT(364)
542 = NOT(367)
543 = NOT(370)
544 = NOT(373)
545 = NOT(376)
546 = NOT(379)
547 = NOT(382)
548 = NOT(385)
549 = NOT(388)
550 = NAND(306, 331)
551 = NAND(306, 331)
552 = NAND(306, 331)
553 = NAND(306, 331)
554 = NAND(306, 331)
555 = NAND(306, 331)
556 = BUFF(190)
559 = BUFF(194)
562 = BUFF(206)
565 = BUFF(209)
568 = BUFF(225)
571 = BUFF(243)
574 = AND(63, 319)
577 = BUFF(220)
580 = BUFF(229)
583 = BUFF(232)
586 = AND(66, 319)
589 = BUFF(239)
592 = AND(49, 253, 319)
595 = BUFF(247)
598 = BUFF(239)
601 = NAND(326, 277)
602 = NAND(326, 280)
603 = NAND(260, 72)
608 = NAND(260, 300)
612 = NAND(256, 300)
616 = BUFF(201)
619 = BUFF(216)
622 = BUFF(220)
625 = BUFF(239)
628 = BUFF(190)
631 = BUFF(190)
634 = BUFF(194)
637 = BUFF(229)
640 = BUFF(197)
643 = AND(56, 257, 319)
646 = BUFF(232)
649 = BUFF(201)
652 = BUFF(235)
655 = AND(60, 257, 319)
658 = BUFF(263)
661 = BUFF(263)
664 = BUFF(266)
667 = BUFF(266)
670 = BUFF(269)
673 = BUFF(269)
676 = BUFF(272)
679 = BUFF(272)
682 = AND(251, 316)
685 = AND(252, 316)
688 = BUFF(197)
691 = BUFF(197)
694 = BUFF(212)
697 = BUFF(212)
700 = BUFF(247)
703 = BUFF(247)
706 = BUFF(235)
709 = BUFF(235)
712 = BUFF(201)
715 = BUFF(201)
718 = BUFF(206)
721 = BUFF(216)
724 = AND(53, 253, 319)
727 = BUFF(243)
730 = BUFF(220)
733 = BUFF(220)
736 = BUFF(209)
739 = BUFF(216)
742 = BUFF(225)
745 = BUFF(243)
748 = BUFF(212)
751 = BUFF(225)
886 = NOT(682)
887 = NOT(685)
888 = NOT(616)
889 = NOT(619)
890 = NOT(622)
891 = NOT(625)
892 = NOT(631)
893 = NOT(643)
894 = NOT(649)
895 = NOT(652)
896 = NOT(655)
897 = AND(49, 612)
898 = AND(56, 608)
899 = NAND(53, 612)
903 = NAND(60, 608)
907 = NAND(49, 612)
910 = NAND(56, 608)
913 = NOT(661)
914 = NOT(658)
915 = NOT(667)
916 = NOT(664)
917 = NOT(673)
918 = NOT(670)
919 = NOT(679)
920 = NOT(676)
921 = NAND(277, 297, 326, 603)
922 = NAND(280, 297, 326, 603)
923 = NAND(303, 338, 603)
926 = AND(303, 338, 603)
935 = BUFF(556)
938 = NOT(688)
939 = BUFF(556)
942 = NOT(691)
943 = BUFF(562)
946 = NOT(694)
947 = BUFF(562)
950 = NOT(697)
951 = BUFF(568)
954 = NOT(700)
955 = BUFF(568)
958 = NOT(703)
959 = BUFF(574)
962 = BUFF(574)
965 = BUFF(580)
968 = NOT(706)
969 = BUFF(580)
972 = NOT(709)
973 = BUFF(586)
976 = NOT(712)
977 = BUFF(586)
980 = NOT(715)
981 = BUFF(592)
984 = NOT(628)
985 = BUFF(592)
988 = NOT(718)
989 = NOT(721)
990 = NOT(634)
991 = NOT(724)
992 = NOT(727)
993 = NOT(637)
994 = BUFF(595)
997 = NOT(730)
998 = BUFF(595)
1001 = NOT(733)
1002 = NOT(736)
1003 = NOT(739)
1004 = NOT(640)
1005 = NOT(742)
1006 = NOT(745)
1007 = NOT(646)
1008 = NOT(748)
1009 = NOT(751)
1010 = BUFF(559)
1013 = BUFF(559)
1016 = BUFF(565)
1019 = BUFF(565)
1022 = BUFF(571)
1025 = BUFF(571)
1028 = BUFF(577)
1031 = BUFF(577)
1034 = BUFF(583)
1037 = BUFF(583)
1040 = BUFF(589)
1043 = BUFF(589)
1046 = BUFF(598)
1049 = BUFF(598)
1054 = NAND(619, 888)
1055 = NAND(616, 889)
1063 = NAND(625, 890)
1064 = NAND(622, 891)
1067 = NAND(655, 895)
1068 = NAND(652, 896)
1119 = NAND(721, 988)
1120 = NAND(718, 989)
1121 = NAND(727, 991)
1122 = NAND(724, 992)
1128 = NAND(739, 1002)
1129 = NAND(736, 1003)
1130 = NAND(745, 1005)
1131 = NAND(742, 1006)
1132 = NAND(751, 1008)
1133 = NAND(748, 1009)
1148 = NOT(939)
1149 = NOT(935)
1150 = NAND(1054, 1055)
1151 = NOT(943)
1152 = NOT(947)
1153 = NOT(955)
1154 = NOT(951)
1155 = NOT(962)
1156 = NOT(969)
1157 = NOT(977)
1158 = NAND(1063, 1064)
1159 = NOT(985)
1160 = NAND(985, 892)
1161 = NOT(998)
1162 = NAND(1067, 1068)
1163 = NOT(899)
1164 = BUFF(899)
1167 = NOT(903)
1168 = BUFF(903)
1171 = NAND(921, 923)
1188 = NAND(922, 923)
1205 = NOT(1010)
1206 = NAND(1010, 938)
1207 = NOT(1013)
1208 = NAND(1013, 942)
1209 = NOT(1016)
1210 = NAND(1016, 946)
1211 = NOT(1019)
1212 = NAND(1019, 950)
1213 = NOT(1022)
1214 = NAND(1022, 954)
1215 = NOT(1025)
1216 = NAND(1025, 958)
1217 = NOT(1028)
1218 = NOT(959)
1219 = NOT(1031)
1220 = NOT(1034)
1221 = NAND(1034, 968)
1222 = NOT(965)
1223 = NOT(1037)
1224 = NAND(1037, 972)
1225 = NOT(1040)
1226 = NAND(1040, 976)
1227 = NOT(973)
1228 = NOT(1043)
1229 = NAND(1043, 980)
1230 = NOT(981)
1231 = NAND(981, 984)
1232 = NAND(1119, 1120)
1235 = NAND(1121, 1122)
1238 = NOT(1046)
1239 = NAND(1046, 997)
1240 = NOT(994)
1241 = NOT(1049)
1242 = NAND(1049, 1001)
1243 = NAND(1128, 1129)
1246 = NAND(1130, 1131)
1249 = NAND(1132, 1133)
1252 = BUFF(907)
1255 = BUFF(907)
1258 = BUFF(910)
1261 = BUFF(910)
1264 = NOT(1150)
1267 = NAND(631, 1159)
1309 = NAND(688, 1205)
1310 = NAND(691, 1207)
1311 = NAND(694, 1209)
1312 = NAND(697, 1211)
1313 = NAND(700, 1213)
1314 = NAND(703, 1215)
1315 = NAND(706, 1220)
1316 = NAND(709, 1223)
1317 = NAND(712, 1225)
1318 = NAND(715, 1228)
1319 = NOT(1158)
1322 = NAND(628, 1230)
1327 = NAND(730, 1238)
1328 = NAND(733, 1241)
1334 = NOT(1162)
1344 = NAND(1267, 1160)
1345 = NAND(1249, 894)
1346 = NOT(1249)
1348 = NOT(1255)
1349 = NOT(1252)
1350 = NOT(1261)
1351 = NOT(1258)
1352 = NAND(1309, 1206)
1355 = NAND(1310, 1208)
1358 = NAND(1311, 1210)
1361 = NAND(1312, 1212)
1364 = NAND(1313, 1214)
1367 = NAND(1314, 1216)
1370 = NAND(1315, 1221)
1373 = NAND(1316, 1224)
1376 = NAND(1317, 1226)
1379 = NAND(1318, 1229)
1383 = NAND(1322, 1231)
1386 = NOT(1232)
1387 = NAND(1232, 990)
1388 = NOT(1235)
1389 = NAND(1235, 993)
1390 = NAND(1327, 1239)
1393 = NAND(1328, 1242)
1396 = NOT(1243)
1397 = NAND(1243, 1004)
1398 = NOT(1246)
1399 = NAND(1246, 1007)
1409 = NOT(1319)
1412 = NAND(649, 1346)
1413 = NOT(1334)
1416 = BUFF(1264)
1419 = BUFF(1264)
1433 = NAND(634, 1386)
1434 = NAND(637, 1388)
1438 = NAND(640, 1396)
1439 = NAND(646, 1398)
1440 = NOT(1344)
1443 = NAND(1355, 1148)
1444 = NOT(1355)
1445 = NAND(1352, 1149)
1446 = NOT(1352)
1447 = NAND(1358, 1151)
1448 = NOT(1358)
1451 = NAND(1361, 1152)
1452 = NOT(1361)
1453 = NAND(1367, 1153)
1454 = NOT(1367)
1455 = NAND(1364, 1154)
1456 = NOT(1364)
1457 = NAND(1373, 1156)
1458 = NOT(1373)
1459 = NAND(1379, 1157)
1460 = NOT(1379)
1461 = NOT(1383)
1462 = NAND(1393, 1161)
1463 = NOT(1393)
1464 = NAND(1345, 1412)
1468 = NOT(1370)
1469 = NAND(1370, 1222)
1470 = NOT(1376)
1471 = NAND(1376, 1227)
1472 = NAND(1387, 1433)
1475 = NOT(1390)
1476 = NAND(1390, 1240)
1478 = NAND(1389, 1434)
1481 = NAND(1399, 1439)
1484 = NAND(1397, 1438)
1487 = NAND(939, 1444)
1488 = NAND(935, 1446)
1489 = NAND(943, 1448)
1490 = NOT(1419)
1491 = NOT(1416)
1492 = NAND(947, 1452)
1493 = NAND(955, 1454)
1494 = NAND(951, 1456)
1495 = NAND(969, 1458)
1496 = NAND(977, 1460)
1498 = NAND(998, 1463)
1499 = NOT(1440)
1500 = NAND(965, 1468)
1501 = NAND(973, 1470)
1504 = NAND(994, 1475)
1510 = NOT(1464)
1513 = NAND(1443, 1487)
1514 = NAND(1445, 1488)
1517 = NAND(1447, 1489)
1520 = NAND(1451, 1492)
1521 = NAND(1453, 1493)
1522 = NAND(1455, 1494)
1526 = NAND(1457, 1495)
1527 = NAND(1459, 1496)
1528 = NOT(1472)
1529 = NAND(1462, 1498)
1530 = NOT(1478)
1531 = NOT(1481)
1532 = NOT(1484)
1534 = NAND(1471, 1501)
1537 = NAND(1469, 1500)
1540 = NAND(1476, 1504)
1546 = NOT(1513)
1554 = NOT(1521)
1557 = NOT(1526)
1561 = NOT(1520)
1567 = NAND(1484, 1531)
1568 = NAND(1481, 1532)
1569 = NOT(1510)
1571 = NOT(1527)
1576 = NOT(1529)
1588 = BUFF(1522)
1591 = NOT(1534)
1593 = NOT(1537)
1594 = NAND(1540, 1530)
1595 = NOT(1540)
1596 = NAND(1567, 1568)
1600 = BUFF(1517)
1603 = BUFF(1517)
1606 = BUFF(1522)
1609 = BUFF(1522)
1612 = BUFF(1514)
1615 = BUFF(1514)
1620 = BUFF(1557)
1623 = BUFF(1554)
1635 = NOT(1571)
1636 = NAND(1478, 1595)
1638 = NAND(1576, 1569)
1639 = NOT(1576)
1640 = BUFF(1561)
1643 = BUFF(1561)
1647 = BUFF(1546)
1651 = BUFF(1546)
1658 = BUFF(1554)
1661 = BUFF(1557)
1664 = BUFF(1557)
1671 = NAND(1596, 893)
1672 = NOT(1596)
1675 = NOT(1600)
1677 = NOT(1603)
1678 = NAND(1606, 1217)
1679 = NOT(1606)
1680 = NAND(1609, 1219)
1681 = NOT(1609)
1682 = NOT(1612)
1683 = NOT(1615)
1685 = NAND(1594, 1636)
1688 = NAND(1510, 1639)
1697 = BUFF(1588)
1701 = BUFF(1588)
1706 = NAND(643, 1672)
1707 = NOT(1643)
1708 = NAND(1647, 1675)
1709 = NOT(1647)
1710 = NAND(1651, 1677)
1711 = NOT(1651)
1712 = NAND(1028, 1679)
1713 = NAND(1031, 1681)
1714 = BUFF(1620)
1717 = BUFF(1620)
1720 = NAND(1658, 1593)
1721 = NOT(1658)
1723 = NAND(1638, 1688)
1727 = NOT(1661)
1728 = NOT(1640)
1730 = NOT(1664)
1731 = BUFF(1623)
1734 = BUFF(1623)
1740 = NAND(1685, 1528)
1741 = NOT(1685)
1742 = NAND(1671, 1706)
1746 = NAND(1600, 1709)
1747 = NAND(1603, 1711)
1748 = NAND(1678, 1712)
1751 = NAND(1680, 1713)
1759 = NAND(1537, 1721)
1761 = NOT(1697)
1762 = NAND(1697, 1727)
1763 = NOT(1701)
1764 = NAND(1701, 1730)
1768 = NOT(1717)
1769 = NAND(1472, 1741)
1772 = NAND(1723, 1413)
1773 = NOT(1723)
1774 = NAND(1708, 1746)
1777 = NAND(1710, 1747)
1783 = NOT(1731)
1784 = NAND(1731, 1682)
1785 = NOT(1714)
1786 = NOT(1734)
1787 = NAND(1734, 1683)
1788 = NAND(1720, 1759)
1791 = NAND(1661, 1761)
1792 = NAND(1664, 1763)
1795 = NAND(1751, 1155)
1796 = NOT(1751)
1798 = NAND(1740, 1769)
1801 = NAND(1334, 1773)
1802 = NAND(1742, 290)
1807 = NOT(1748)
1808 = NAND(1748, 1218)
1809 = NAND(1612, 1783)
1810 = NAND(1615, 1786)
1812 = NAND(1791, 1762)
1815 = NAND(1792, 1764)
1818 = BUFF(1742)
1821 = NAND(1777, 1490)
1822 = NOT(1777)
1823 = NAND(1774, 1491)
1824 = NOT(1774)
1825 = NAND(962, 1796)
1826 = NAND(1788, 1409)
1827 = NOT(1788)
1830 = NAND(1772, 1801)
1837 = NAND(959, 1807)
1838 = NAND(1809, 1784)
1841 = NAND(1810, 1787)
1848 = NAND(1419, 1822)
1849 = NAND(1416, 1824)
1850 = NAND(1795, 1825)
1852 = NAND(1319, 1827)
1855 = NAND(1815, 1707)
1856 = NOT(1815)
1857 = NOT(1818)
1858 = NAND(1798, 290)
1864 = NOT(1812)
1865 = NAND(1812, 1728)
1866 = BUFF(1798)
1869 = BUFF(1802)
1872 = BUFF(1802)
1875 = NAND(1808, 1837)
1878 = NAND(1821, 1848)
1879 = NAND(1823, 1849)
1882 = NAND(1841, 1768)
1883 = NOT(1841)
1884 = NAND(1826, 1852)
1885 = NAND(1643, 1856)
1889 = NAND(1830, 290)
1895 = NOT(1838)
1896 = NAND(1838, 1785)
1897 = NAND(1640, 1864)
1898 = NOT(1850)
1902 = BUFF(1830)
1910 = NOT(1878)
1911 = NAND(1717, 1883)
1912 = NOT(1884)
1913 = NAND(1855, 1885)
1915 = NOT(1866)
1919 = NAND(1872, 919)
1920 = NOT(1872)
1921 = NAND(1869, 920)
1922 = NOT(1869)
1923 = NOT(1875)
1924 = NAND(1714, 1895)
1927 = BUFF(1858)
1930 = BUFF(1858)
1933 = NAND(1865, 1897)
1936 = NAND(1882, 1911)
1937 = NOT(1898)
1938 = NOT(1902)
1941 = NAND(679, 1920)
1942 = NAND(676, 1922)
1944 = BUFF(1879)
1947 = NOT(1913)
1950 = BUFF(1889)
1953 = BUFF(1889)
1958 = BUFF(1879)
1961 = NAND(1896, 1924)
1965 = AND(1910, 601)
1968 = AND(602, 1912)
1975 = NAND(1930, 917)
1976 = NOT(1930)
1977 = NAND(1927, 918)
1978 = NOT(1927)
1979 = NAND(1919, 1941)
1980 = NAND(1921, 1942)
1985 = NOT(1933)
1987 = NOT(1936)
1999 = NOT(1944)
2000 = NAND(1944, 1937)
2002 = NOT(1947)
2003 = NAND(1947, 1499)
2004 = NAND(1953, 1350)
2005 = NOT(1953)
2006 = NAND(1950, 1351)
2007 = NOT(1950)
2008 = NAND(673, 1976)
2009 = NAND(670, 1978)
2012 = NOT(1979)
2013 = NOT(1958)
2014 = NAND(1958, 1923)
2015 = NOT(1961)
2016 = NAND(1961, 1635)
2018 = NOT(1965)
2019 = NOT(1968)
2020 = NAND(1898, 1999)
2021 = NOT(1987)
2022 = NAND(1987, 1591)
2023 = NAND(1440, 2002)
2024 = NAND(1261, 2005)
2025 = NAND(1258, 2007)
2026 = NAND(1975, 2008)
2027 = NAND(1977, 2009)
2030 = NOT(1980)
2033 = BUFF(1980)
2036 = NAND(1875, 2013)
2037 = NAND(1571, 2015)
2038 = NAND(2020, 2000)
2039 = NAND(1534, 2021)
2040 = NAND(2023, 2003)
2041 = NAND(2004, 2024)
2042 = NAND(2006, 2025)
2047 = NOT(2026)
2052 = NAND(2036, 2014)
2055 = NAND(2037, 2016)
2060 = NOT(2038)
2061 = NAND(2039, 2022)
2062 = NAND(2040, 290)
2067 = NOT(2041)
2068 = NOT(2027)
2071 = BUFF(2027)
2076 = NOT(2052)
2077 = NOT(2055)
2078 = NAND(2060, 290)
2081 = NAND(2061, 290)
2086 = NOT(2042)
2089 = BUFF(2042)
2104 = AND(2030, 2068)
2119 = AND(2033, 2068)
2129 = AND(2030, 2071)
2143 = AND(2033, 2071)
2148 = BUFF(2062)
2151 = BUFF(2062)
2196 = BUFF(2078)
2199 = BUFF(2078)
2202 = BUFF(2081)
2205 = BUFF(2081)
2214 = NAND(2151, 915)
2215 = NOT(2151)
2216 = NAND(2148, 916)
2217 = NOT(2148)
2222 = NAND(2199, 1348)
2223 = NOT(2199)
2224 = NAND(2196, 1349)
2225 = NOT(2196)
2226 = NAND(2205, 913)
2227 = NOT(2205)
2228 = NAND(2202, 914)
2229 = NOT(2202)
2230 = NAND(667, 2215)
2231 = NAND(664, 2217)
2232 = NAND(1255, 2223)
2233 = NAND(1252, 2225)
2234 = NAND(661, 2227)
2235 = NAND(658, 2229)
2236 = NAND(2214, 2230)
2237 = NAND(2216, 2231)
2240 = NAND(2222, 2232)
2241 = NAND(2224, 2233)
2244 = NAND(2226, 2234)
2245 = NAND(2228, 2235)
2250 = NOT(2236)
2253 = NOT(2240)
2256 = NOT(2244)
2257 = NOT(2237)
2260 = BUFF(2237)
2263 = NOT(2241)
2266 = AND(1164, 2241)
2269 = NOT(2245)
2272 = AND(1168, 2245)
2279 = NAND(2067, 2012, 2047, 2250, 899, 2256, 2253, 903)
2286 = BUFF(2266)
2297 = BUFF(2266)
2315 = BUFF(2272)
2326 = BUFF(2272)
2340 = AND(2086, 2257)
2353 = AND(2089, 2257)
2361 = AND(2086, 2260)
2375 = AND(2089, 2260)
2384 = AND(338, 2279, 313, 313)
2385 = AND(1163, 2263)
2386 = AND(1164, 2263)
2426 = AND(1167, 2269)
2427 = AND(1168, 2269)
2537 = NAND(2286, 2315, 2361, 2104, 1171)
2540 = NAND(2286, 2315, 2340, 2129, 1171)
2543 = NAND(2286, 2315, 2340, 2119, 1171)
2546 = NAND(2286, 2315, 2353, 2104, 1171)
2549 = NAND(2297, 2315, 2375, 2119, 1188)
2552 = NAND(2297, 2326, 2361, 2143, 1188)
2555 = NAND(2297, 2326, 2375, 2129, 1188)
2558 = AND(2286, 2315, 2361, 2104, 1171)
2561 = AND(2286, 2315, 2340, 2129, 1171)
2564 = AND(2286, 2315, 2340, 2119, 1171)
2567 = AND(2286, 2315, 2353, 2104, 1171)
2570 = AND(2297, 2315, 2375, 2119, 1188)
2573 = AND(2297, 2326, 2361, 2143, 1188)
2576 = AND(2297, 2326, 2375, 2129, 1188)
2594 = NAND(2286, 2427, 2361, 2129, 1171)
2597 = NAND(2297, 2427, 2361, 2119, 1171)
2600 = NAND(2297, 2427, 2375, 2104, 1171)
2603 = NAND(2297, 2427, 2340, 2143, 1171)
2606 = NAND(2297, 2427, 2353, 2129, 1188)
2611 = NAND(2386, 2326, 2361, 2129, 1188)
2614 = NAND(2386, 2326, 2361, 2119, 1188)
2617 = NAND(2386, 2326, 2375, 2104, 1188)
2620 = NAND(2386, 2326, 2353, 2129, 1188)
2627 = NAND(2297, 2427, 2340, 2104, 926)
2628 = NAND(2386, 2326, 2340, 2104, 926)
2629 = NAND(2386, 2427, 2361, 2104, 926)
2630 = NAND(2386, 2427, 2340, 2129, 926)
2631 = NAND(2386, 2427, 2340, 2119, 926)
2632 = NAND(2386, 2427, 2353, 2104, 926)
2633 = NAND(2386, 2426, 2340, 2104, 926)
2634 = NAND(2385, 2427, 2340, 2104, 926)
2639 = AND(2286, 2427, 2361, 2129, 1171)
2642 = AND(2297, 2427, 2361, 2119, 1171)
2645 = AND(2297, 2427, 2375, 2104, 1171)
2648 = AND(2297, 2427, 2340, 2143, 1171)
2651 = AND(2297, 2427, 2353, 2129, 1188)
2655 = AND(2386, 2326, 2361, 2129, 1188)
2658 = AND(2386, 2326, 2361, 2119, 1188)
2661 = AND(2386, 2326, 2375, 2104, 1188)
2664 = AND(2386, 2326, 2353, 2129, 1188)
2669 = NAND(2558, 534)
2670 = NOT(2558)
2671 = NAND(2561, 535)
2672 = NOT(2561)
2673 = NAND(2564, 536)
2674 = NOT(2564)
2675 = NAND(2567, 537)
2676 = NOT(2567)
2682 = NAND(2570, 543)
2683 = NOT(2570)
2688 = NAND(2573, 548)
2689 = NOT(2573)
2690 = NAND(2576, 549)
2691 = NOT(2576)
2710 = AND(2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634)
2720 = NAND(343, 2670)
2721 = NAND(346, 2672)
2722 = NAND(349, 2674)
2723 = NAND(352, 2676)
2724 = NAND(2639, 538)
2725 = NOT(2639)
2726 = NAND(2642, 539)
2727 = NOT(2642)
2728 = NAND(2645, 540)
2729 = NOT(2645)
2730 = NAND(2648, 541)
2731 = NOT(2648)
2732 = NAND(2651, 542)
2733 = NOT(2651)
2734 = NAND(370, 2683)
2735 = NAND(2655, 544)
2736 = NOT(2655)
2737 = NAND(2658, 545)
2738 = NOT(2658)
2739 = NAND(2661, 546)
2740 = NOT(2661)
2741 = NAND(2664, 547)
2742 = NOT(2664)
2743 = NAND(385, 2689)
2744 = NAND(388, 2691)
2745 = NAND(2537, 2540, 2543, 2546, 2594, 2597, 2600, 2603)
2746 = NAND(2606, 2549, 2611, 2614, 2617, 2620, 2552, 2555)
2747 = AND(2537, 2540, 2543, 2546, 2594, 2597, 2600, 2603)
2750 = AND(2606, 2549, 2611, 2614, 2617, 2620, 2552, 2555)
2753 = NAND(2669, 2720)
2754 = NAND(2671, 2721)
2755 = NAND(2673, 2722)
2756 = NAND(2675, 2723)
2757 = NAND(355, 2725)
2758 = NAND(358, 2727)
2759 = NAND(361, 2729)
2760 = NAND(364, 2731)
2761 = NAND(367, 2733)
2762 = NAND(2682, 2734)
2763 = NAND(373, 2736)
2764 = NAND(376, 2738)
2765 = NAND(379, 2740)
2766 = NAND(382, 2742)
2767 = NAND(2688, 2743)
2768 = NAND(2690, 2744)
2773 = AND(2745, 275)
2776 = AND(2746, 276)
2779 = NAND(2724, 2757)
2780 = NAND(2726, 2758)
2781 = NAND(2728, 2759)
2782 = NAND(2730, 2760)
2783 = NAND(2732, 2761)
2784 = NAND(2735, 2763)
2785 = NAND(2737, 2764)
2786 = NAND(2739, 2765)
2787 = NAND(2741, 2766)
2788 = AND(2747, 2750, 2710)
2789 = NAND(2747, 2750)
2800 = AND(338, 2279, 99, 2788)
2807 = NAND(2773, 2018)
2808 = NOT(2773)
2809 = NAND(2776, 2019)
2810 = NOT(2776)
2811 = NOR(2384, 2800)
2812 = AND(897, 283, 2789)
2815 = AND(76, 283, 2789)
2818 = AND(82, 283, 2789)
2821 = AND(85, 283, 2789)
2824 = AND(898, 283, 2789)
2827 = NAND(1965, 2808)
2828 = NAND(1968, 2810)
2829 = AND(79, 283, 2789)
2843 = NAND(2807, 2827)
2846 = NAND(2809, 2828)
2850 = NAND(2812, 2076)
2851 = NAND(2815, 2077)
2852 = NAND(2818, 1915)
2853 = NAND(2821, 1857)
2854 = NAND(2824, 1938)
2857 = NOT(2812)
2858 = NOT(2815)
2859 = NOT(2818)
2860 = NOT(2821)
2861 = NOT(2824)
2862 = NOT(2829)
2863 = NAND(2829, 1985)
2866 = NAND(2052, 2857)
2867 = NAND(2055, 2858)
2868 = NAND(1866, 2859)
2869 = NAND(1818, 2860)
2870 = NAND(1902, 2861)
2871 = NAND(2843, 886)
2872 = NOT(2843)
2873 = NAND(2846, 887)
2874 = NOT(2846)
2875 = NAND(1933, 2862)
2876 = NAND(2866, 2850)
2877 = NAND(2867, 2851)
2878 = NAND(2868, 2852)
2879 = NAND(2869, 2853)
2880 = NAND(2870, 2854)
2881 = NAND(682, 2872)
2882 = NAND(685, 2874)
2883 = NAND(2875, 2863)
2886 = AND(2876, 550)
2887 = AND(551, 2877)
2888 = AND(553, 2878)
2889 = AND(2879, 554)
2890 = AND(555, 2880)
2891 = NAND(2871, 2881)
2892 = NAND(2873, 2882)
2895 = NAND(2883, 1461)
2896 = NOT(2883)
2897 = NAND(1383, 2896)
2898 = NAND(2895, 2897)
2899 = AND(2898, 552)

File diff suppressed because it is too large Load Diff

View File

@ -1,279 +0,0 @@
# c499
INPUT(1)
INPUT(5)
INPUT(9)
INPUT(13)
INPUT(17)
INPUT(21)
INPUT(25)
INPUT(29)
INPUT(33)
INPUT(37)
INPUT(41)
INPUT(45)
INPUT(49)
INPUT(53)
INPUT(57)
INPUT(61)
INPUT(65)
INPUT(69)
INPUT(73)
INPUT(77)
INPUT(81)
INPUT(85)
INPUT(89)
INPUT(93)
INPUT(97)
INPUT(101)
INPUT(105)
INPUT(109)
INPUT(113)
INPUT(117)
INPUT(121)
INPUT(125)
INPUT(129)
INPUT(130)
INPUT(131)
INPUT(132)
INPUT(133)
INPUT(134)
INPUT(135)
INPUT(136)
INPUT(137)
OUTPUT(724)
OUTPUT(725)
OUTPUT(726)
OUTPUT(727)
OUTPUT(728)
OUTPUT(729)
OUTPUT(730)
OUTPUT(731)
OUTPUT(732)
OUTPUT(733)
OUTPUT(734)
OUTPUT(735)
OUTPUT(736)
OUTPUT(737)
OUTPUT(738)
OUTPUT(739)
OUTPUT(740)
OUTPUT(741)
OUTPUT(742)
OUTPUT(743)
OUTPUT(744)
OUTPUT(745)
OUTPUT(746)
OUTPUT(747)
OUTPUT(748)
OUTPUT(749)
OUTPUT(750)
OUTPUT(751)
OUTPUT(752)
OUTPUT(753)
OUTPUT(754)
OUTPUT(755)
250 = XOR(1, 5)
251 = XOR(9, 13)
252 = XOR(17, 21)
253 = XOR(25, 29)
254 = XOR(33, 37)
255 = XOR(41, 45)
256 = XOR(49, 53)
257 = XOR(57, 61)
258 = XOR(65, 69)
259 = XOR(73, 77)
260 = XOR(81, 85)
261 = XOR(89, 93)
262 = XOR(97, 101)
263 = XOR(105, 109)
264 = XOR(113, 117)
265 = XOR(121, 125)
266 = AND(129, 137)
267 = AND(130, 137)
268 = AND(131, 137)
269 = AND(132, 137)
270 = AND(133, 137)
271 = AND(134, 137)
272 = AND(135, 137)
273 = AND(136, 137)
274 = XOR(1, 17)
275 = XOR(33, 49)
276 = XOR(5, 21)
277 = XOR(37, 53)
278 = XOR(9, 25)
279 = XOR(41, 57)
280 = XOR(13, 29)
281 = XOR(45, 61)
282 = XOR(65, 81)
283 = XOR(97, 113)
284 = XOR(69, 85)
285 = XOR(101, 117)
286 = XOR(73, 89)
287 = XOR(105, 121)
288 = XOR(77, 93)
289 = XOR(109, 125)
290 = XOR(250, 251)
293 = XOR(252, 253)
296 = XOR(254, 255)
299 = XOR(256, 257)
302 = XOR(258, 259)
305 = XOR(260, 261)
308 = XOR(262, 263)
311 = XOR(264, 265)
314 = XOR(274, 275)
315 = XOR(276, 277)
316 = XOR(278, 279)
317 = XOR(280, 281)
318 = XOR(282, 283)
319 = XOR(284, 285)
320 = XOR(286, 287)
321 = XOR(288, 289)
338 = XOR(290, 293)
339 = XOR(296, 299)
340 = XOR(290, 296)
341 = XOR(293, 299)
342 = XOR(302, 305)
343 = XOR(308, 311)
344 = XOR(302, 308)
345 = XOR(305, 311)
346 = XOR(266, 342)
347 = XOR(267, 343)
348 = XOR(268, 344)
349 = XOR(269, 345)
350 = XOR(270, 338)
351 = XOR(271, 339)
352 = XOR(272, 340)
353 = XOR(273, 341)
354 = XOR(314, 346)
367 = XOR(315, 347)
380 = XOR(316, 348)
393 = XOR(317, 349)
406 = XOR(318, 350)
419 = XOR(319, 351)
432 = XOR(320, 352)
445 = XOR(321, 353)
554 = NOT(354)
555 = NOT(367)
556 = NOT(380)
557 = NOT(354)
558 = NOT(367)
559 = NOT(393)
560 = NOT(354)
561 = NOT(380)
562 = NOT(393)
563 = NOT(367)
564 = NOT(380)
565 = NOT(393)
566 = NOT(419)
567 = NOT(445)
568 = NOT(419)
569 = NOT(432)
570 = NOT(406)
571 = NOT(445)
572 = NOT(406)
573 = NOT(432)
574 = NOT(406)
575 = NOT(419)
576 = NOT(432)
577 = NOT(406)
578 = NOT(419)
579 = NOT(445)
580 = NOT(406)
581 = NOT(432)
582 = NOT(445)
583 = NOT(419)
584 = NOT(432)
585 = NOT(445)
586 = NOT(367)
587 = NOT(393)
588 = NOT(367)
589 = NOT(380)
590 = NOT(354)
591 = NOT(393)
592 = NOT(354)
593 = NOT(380)
594 = AND(554, 555, 556, 393)
595 = AND(557, 558, 380, 559)
596 = AND(560, 367, 561, 562)
597 = AND(354, 563, 564, 565)
598 = AND(574, 575, 576, 445)
599 = AND(577, 578, 432, 579)
600 = AND(580, 419, 581, 582)
601 = AND(406, 583, 584, 585)
602 = OR(594, 595, 596, 597)
607 = OR(598, 599, 600, 601)
620 = AND(406, 566, 432, 567, 602)
625 = AND(406, 568, 569, 445, 602)
630 = AND(570, 419, 432, 571, 602)
635 = AND(572, 419, 573, 445, 602)
640 = AND(354, 586, 380, 587, 607)
645 = AND(354, 588, 589, 393, 607)
650 = AND(590, 367, 380, 591, 607)
655 = AND(592, 367, 593, 393, 607)
692 = AND(354, 620)
693 = AND(367, 620)
694 = AND(380, 620)
695 = AND(393, 620)
696 = AND(354, 625)
697 = AND(367, 625)
698 = AND(380, 625)
699 = AND(393, 625)
700 = AND(354, 630)
701 = AND(367, 630)
702 = AND(380, 630)
703 = AND(393, 630)
704 = AND(354, 635)
705 = AND(367, 635)
706 = AND(380, 635)
707 = AND(393, 635)
708 = AND(406, 640)
709 = AND(419, 640)
710 = AND(432, 640)
711 = AND(445, 640)
712 = AND(406, 645)
713 = AND(419, 645)
714 = AND(432, 645)
715 = AND(445, 645)
716 = AND(406, 650)
717 = AND(419, 650)
718 = AND(432, 650)
719 = AND(445, 650)
720 = AND(406, 655)
721 = AND(419, 655)
722 = AND(432, 655)
723 = AND(445, 655)
724 = XOR(1, 692)
725 = XOR(5, 693)
726 = XOR(9, 694)
727 = XOR(13, 695)
728 = XOR(17, 696)
729 = XOR(21, 697)
730 = XOR(25, 698)
731 = XOR(29, 699)
732 = XOR(33, 700)
733 = XOR(37, 701)
734 = XOR(41, 702)
735 = XOR(45, 703)
736 = XOR(49, 704)
737 = XOR(53, 705)
738 = XOR(57, 706)
739 = XOR(61, 707)
740 = XOR(65, 708)
741 = XOR(69, 709)
742 = XOR(73, 710)
743 = XOR(77, 711)
744 = XOR(81, 712)
745 = XOR(85, 713)
746 = XOR(89, 714)
747 = XOR(93, 715)
748 = XOR(97, 716)
749 = XOR(101, 717)
750 = XOR(105, 718)
751 = XOR(109, 719)
752 = XOR(113, 720)
753 = XOR(117, 721)
754 = XOR(121, 722)
755 = XOR(125, 723)

File diff suppressed because it is too large Load Diff

View File

@ -1,473 +0,0 @@
# c880
INPUT(1)
INPUT(8)
INPUT(13)
INPUT(17)
INPUT(26)
INPUT(29)
INPUT(36)
INPUT(42)
INPUT(51)
INPUT(55)
INPUT(59)
INPUT(68)
INPUT(72)
INPUT(73)
INPUT(74)
INPUT(75)
INPUT(80)
INPUT(85)
INPUT(86)
INPUT(87)
INPUT(88)
INPUT(89)
INPUT(90)
INPUT(91)
INPUT(96)
INPUT(101)
INPUT(106)
INPUT(111)
INPUT(116)
INPUT(121)
INPUT(126)
INPUT(130)
INPUT(135)
INPUT(138)
INPUT(143)
INPUT(146)
INPUT(149)
INPUT(152)
INPUT(153)
INPUT(156)
INPUT(159)
INPUT(165)
INPUT(171)
INPUT(177)
INPUT(183)
INPUT(189)
INPUT(195)
INPUT(201)
INPUT(207)
INPUT(210)
INPUT(219)
INPUT(228)
INPUT(237)
INPUT(246)
INPUT(255)
INPUT(259)
INPUT(260)
INPUT(261)
INPUT(267)
INPUT(268)
OUTPUT(388)
OUTPUT(389)
OUTPUT(390)
OUTPUT(391)
OUTPUT(418)
OUTPUT(419)
OUTPUT(420)
OUTPUT(421)
OUTPUT(422)
OUTPUT(423)
OUTPUT(446)
OUTPUT(447)
OUTPUT(448)
OUTPUT(449)
OUTPUT(450)
OUTPUT(767)
OUTPUT(768)
OUTPUT(850)
OUTPUT(863)
OUTPUT(864)
OUTPUT(865)
OUTPUT(866)
OUTPUT(874)
OUTPUT(878)
OUTPUT(879)
OUTPUT(880)
269 = NAND(1, 8, 13, 17)
270 = NAND(1, 26, 13, 17)
273 = AND(29, 36, 42)
276 = AND(1, 26, 51)
279 = NAND(1, 8, 51, 17)
280 = NAND(1, 8, 13, 55)
284 = NAND(59, 42, 68, 72)
285 = NAND(29, 68)
286 = NAND(59, 68, 74)
287 = AND(29, 75, 80)
290 = AND(29, 75, 42)
291 = AND(29, 36, 80)
292 = AND(29, 36, 42)
293 = AND(59, 75, 80)
294 = AND(59, 75, 42)
295 = AND(59, 36, 80)
296 = AND(59, 36, 42)
297 = AND(85, 86)
298 = OR(87, 88)
301 = NAND(91, 96)
302 = OR(91, 96)
303 = NAND(101, 106)
304 = OR(101, 106)
305 = NAND(111, 116)
306 = OR(111, 116)
307 = NAND(121, 126)
308 = OR(121, 126)
309 = AND(8, 138)
310 = NOT(268)
316 = AND(51, 138)
317 = AND(17, 138)
318 = AND(152, 138)
319 = NAND(59, 156)
322 = NOR(17, 42)
323 = AND(17, 42)
324 = NAND(159, 165)
325 = OR(159, 165)
326 = NAND(171, 177)
327 = OR(171, 177)
328 = NAND(183, 189)
329 = OR(183, 189)
330 = NAND(195, 201)
331 = OR(195, 201)
332 = AND(210, 91)
333 = AND(210, 96)
334 = AND(210, 101)
335 = AND(210, 106)
336 = AND(210, 111)
337 = AND(255, 259)
338 = AND(210, 116)
339 = AND(255, 260)
340 = AND(210, 121)
341 = AND(255, 267)
342 = NOT(269)
343 = NOT(273)
344 = OR(270, 273)
345 = NOT(276)
346 = NOT(276)
347 = NOT(279)
348 = NOR(280, 284)
349 = OR(280, 285)
350 = OR(280, 286)
351 = NOT(293)
352 = NOT(294)
353 = NOT(295)
354 = NOT(296)
355 = NAND(89, 298)
356 = AND(90, 298)
357 = NAND(301, 302)
360 = NAND(303, 304)
363 = NAND(305, 306)
366 = NAND(307, 308)
369 = NOT(310)
375 = NOR(322, 323)
376 = NAND(324, 325)
379 = NAND(326, 327)
382 = NAND(328, 329)
385 = NAND(330, 331)
388 = BUFF(290)
389 = BUFF(291)
390 = BUFF(292)
391 = BUFF(297)
392 = OR(270, 343)
393 = NOT(345)
399 = NOT(346)
400 = AND(348, 73)
401 = NOT(349)
402 = NOT(350)
403 = NOT(355)
404 = NOT(357)
405 = NOT(360)
406 = AND(357, 360)
407 = NOT(363)
408 = NOT(366)
409 = AND(363, 366)
410 = NAND(347, 352)
411 = NOT(376)
412 = NOT(379)
413 = AND(376, 379)
414 = NOT(382)
415 = NOT(385)
416 = AND(382, 385)
417 = AND(210, 369)
418 = BUFF(342)
419 = BUFF(344)
420 = BUFF(351)
421 = BUFF(353)
422 = BUFF(354)
423 = BUFF(356)
424 = NOT(400)
425 = AND(404, 405)
426 = AND(407, 408)
427 = AND(319, 393, 55)
432 = AND(393, 17, 287)
437 = NAND(393, 287, 55)
442 = NAND(375, 59, 156, 393)
443 = NAND(393, 319, 17)
444 = AND(411, 412)
445 = AND(414, 415)
446 = BUFF(392)
447 = BUFF(399)
448 = BUFF(401)
449 = BUFF(402)
450 = BUFF(403)
451 = NOT(424)
460 = NOR(406, 425)
463 = NOR(409, 426)
466 = NAND(442, 410)
475 = AND(143, 427)
476 = AND(310, 432)
477 = AND(146, 427)
478 = AND(310, 432)
479 = AND(149, 427)
480 = AND(310, 432)
481 = AND(153, 427)
482 = AND(310, 432)
483 = NAND(443, 1)
488 = OR(369, 437)
489 = OR(369, 437)
490 = OR(369, 437)
491 = OR(369, 437)
492 = NOR(413, 444)
495 = NOR(416, 445)
498 = NAND(130, 460)
499 = OR(130, 460)
500 = NAND(463, 135)
501 = OR(463, 135)
502 = AND(91, 466)
503 = NOR(475, 476)
504 = AND(96, 466)
505 = NOR(477, 478)
506 = AND(101, 466)
507 = NOR(479, 480)
508 = AND(106, 466)
509 = NOR(481, 482)
510 = AND(143, 483)
511 = AND(111, 466)
512 = AND(146, 483)
513 = AND(116, 466)
514 = AND(149, 483)
515 = AND(121, 466)
516 = AND(153, 483)
517 = AND(126, 466)
518 = NAND(130, 492)
519 = OR(130, 492)
520 = NAND(495, 207)
521 = OR(495, 207)
522 = AND(451, 159)
523 = AND(451, 165)
524 = AND(451, 171)
525 = AND(451, 177)
526 = AND(451, 183)
527 = NAND(451, 189)
528 = NAND(451, 195)
529 = NAND(451, 201)
530 = NAND(498, 499)
533 = NAND(500, 501)
536 = NOR(309, 502)
537 = NOR(316, 504)
538 = NOR(317, 506)
539 = NOR(318, 508)
540 = NOR(510, 511)
541 = NOR(512, 513)
542 = NOR(514, 515)
543 = NOR(516, 517)
544 = NAND(518, 519)
547 = NAND(520, 521)
550 = NOT(530)
551 = NOT(533)
552 = AND(530, 533)
553 = NAND(536, 503)
557 = NAND(537, 505)
561 = NAND(538, 507)
565 = NAND(539, 509)
569 = NAND(488, 540)
573 = NAND(489, 541)
577 = NAND(490, 542)
581 = NAND(491, 543)
585 = NOT(544)
586 = NOT(547)
587 = AND(544, 547)
588 = AND(550, 551)
589 = AND(585, 586)
590 = NAND(553, 159)
593 = OR(553, 159)
596 = AND(246, 553)
597 = NAND(557, 165)
600 = OR(557, 165)
605 = AND(246, 557)
606 = NAND(561, 171)
609 = OR(561, 171)
615 = AND(246, 561)
616 = NAND(565, 177)
619 = OR(565, 177)
624 = AND(246, 565)
625 = NAND(569, 183)
628 = OR(569, 183)
631 = AND(246, 569)
632 = NAND(573, 189)
635 = OR(573, 189)
640 = AND(246, 573)
641 = NAND(577, 195)
644 = OR(577, 195)
650 = AND(246, 577)
651 = NAND(581, 201)
654 = OR(581, 201)
659 = AND(246, 581)
660 = NOR(552, 588)
661 = NOR(587, 589)
662 = NOT(590)
665 = AND(593, 590)
669 = NOR(596, 522)
670 = NOT(597)
673 = AND(600, 597)
677 = NOR(605, 523)
678 = NOT(606)
682 = AND(609, 606)
686 = NOR(615, 524)
687 = NOT(616)
692 = AND(619, 616)
696 = NOR(624, 525)
697 = NOT(625)
700 = AND(628, 625)
704 = NOR(631, 526)
705 = NOT(632)
708 = AND(635, 632)
712 = NOR(337, 640)
713 = NOT(641)
717 = AND(644, 641)
721 = NOR(339, 650)
722 = NOT(651)
727 = AND(654, 651)
731 = NOR(341, 659)
732 = NAND(654, 261)
733 = NAND(644, 654, 261)
734 = NAND(635, 644, 654, 261)
735 = NOT(662)
736 = AND(228, 665)
737 = AND(237, 662)
738 = NOT(670)
739 = AND(228, 673)
740 = AND(237, 670)
741 = NOT(678)
742 = AND(228, 682)
743 = AND(237, 678)
744 = NOT(687)
745 = AND(228, 692)
746 = AND(237, 687)
747 = NOT(697)
748 = AND(228, 700)
749 = AND(237, 697)
750 = NOT(705)
751 = AND(228, 708)
752 = AND(237, 705)
753 = NOT(713)
754 = AND(228, 717)
755 = AND(237, 713)
756 = NOT(722)
757 = NOR(727, 261)
758 = AND(727, 261)
759 = AND(228, 727)
760 = AND(237, 722)
761 = NAND(644, 722)
762 = NAND(635, 713)
763 = NAND(635, 644, 722)
764 = NAND(609, 687)
765 = NAND(600, 678)
766 = NAND(600, 609, 687)
767 = BUFF(660)
768 = BUFF(661)
769 = NOR(736, 737)
770 = NOR(739, 740)
771 = NOR(742, 743)
772 = NOR(745, 746)
773 = NAND(750, 762, 763, 734)
777 = NOR(748, 749)
778 = NAND(753, 761, 733)
781 = NOR(751, 752)
782 = NAND(756, 732)
785 = NOR(754, 755)
786 = NOR(757, 758)
787 = NOR(759, 760)
788 = NOR(700, 773)
789 = AND(700, 773)
790 = NOR(708, 778)
791 = AND(708, 778)
792 = NOR(717, 782)
793 = AND(717, 782)
794 = AND(219, 786)
795 = NAND(628, 773)
796 = NAND(795, 747)
802 = NOR(788, 789)
803 = NOR(790, 791)
804 = NOR(792, 793)
805 = NOR(340, 794)
806 = NOR(692, 796)
807 = AND(692, 796)
808 = AND(219, 802)
809 = AND(219, 803)
810 = AND(219, 804)
811 = NAND(805, 787, 731, 529)
812 = NAND(619, 796)
813 = NAND(609, 619, 796)
814 = NAND(600, 609, 619, 796)
815 = NAND(738, 765, 766, 814)
819 = NAND(741, 764, 813)
822 = NAND(744, 812)
825 = NOR(806, 807)
826 = NOR(335, 808)
827 = NOR(336, 809)
828 = NOR(338, 810)
829 = NOT(811)
830 = NOR(665, 815)
831 = AND(665, 815)
832 = NOR(673, 819)
833 = AND(673, 819)
834 = NOR(682, 822)
835 = AND(682, 822)
836 = AND(219, 825)
837 = NAND(826, 777, 704)
838 = NAND(827, 781, 712, 527)
839 = NAND(828, 785, 721, 528)
840 = NOT(829)
841 = NAND(815, 593)
842 = NOR(830, 831)
843 = NOR(832, 833)
844 = NOR(834, 835)
845 = NOR(334, 836)
846 = NOT(837)
847 = NOT(838)
848 = NOT(839)
849 = AND(735, 841)
850 = BUFF(840)
851 = AND(219, 842)
852 = AND(219, 843)
853 = AND(219, 844)
854 = NAND(845, 772, 696)
855 = NOT(846)
856 = NOT(847)
857 = NOT(848)
858 = NOT(849)
859 = NOR(417, 851)
860 = NOR(332, 852)
861 = NOR(333, 853)
862 = NOT(854)
863 = BUFF(855)
864 = BUFF(856)
865 = BUFF(857)
866 = BUFF(858)
867 = NAND(859, 769, 669)
868 = NAND(860, 770, 677)
869 = NAND(861, 771, 686)
870 = NOT(862)
871 = NOT(867)
872 = NOT(868)
873 = NOT(869)
874 = BUFF(870)
875 = NOT(871)
876 = NOT(872)
877 = NOT(873)
878 = BUFF(875)
879 = BUFF(876)
880 = BUFF(877)

View File

@ -1,92 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b01.bench ... Done.
====== Circuit Statistics ======
PI: 7
PO: 7
Gate: 48
Stem: 28
Level: 3
================================
[SOL] flip: 0, stem: 0, fault:181. flip_cnt: 0, stem_cnt: 28, fault_cnt:41
coverage: 42.708% pattern: 1 before: 96 now: 55
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:227. flip_cnt: 0, stem_cnt: 28, fault_cnt:37
coverage: 64.583% pattern: 2 before: 55 now: 34
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:59. flip_cnt: 0, stem_cnt: 28, fault_cnt:38
coverage: 77.083% pattern: 3 before: 34 now: 22
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:71. flip_cnt: 0, stem_cnt: 28, fault_cnt:39
coverage: 82.292% pattern: 4 before: 22 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:5. flip_cnt: 0, stem_cnt: 28, fault_cnt:39
coverage: 85.417% pattern: 5 before: 17 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:21
coverage: 85.417% pattern: 5 before: 14 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:51. flip_cnt: 0, stem_cnt: 28, fault_cnt:37
coverage: 88.542% pattern: 6 before: 14 now: 11
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:66. flip_cnt: 0, stem_cnt: 28, fault_cnt:32
coverage: 92.708% pattern: 7 before: 11 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:21
coverage: 92.708% pattern: 7 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:38
coverage: 92.708% pattern: 7 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:13. flip_cnt: 0, stem_cnt: 28, fault_cnt:31
coverage: 93.750% pattern: 8 before: 7 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 28, fault_cnt:34
coverage: 95.833% pattern: 9 before: 6 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:6. flip_cnt: 0, stem_cnt: 28, fault_cnt:37
coverage: 96.875% pattern: 10 before: 4 now: 3
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:6. flip_cnt: 0, stem_cnt: 28, fault_cnt:28
coverage: 97.917% pattern: 11 before: 3 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:37
coverage: 97.917% pattern: 11 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:38
coverage: 97.917% pattern: 11 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:21
coverage: 97.917% pattern: 11 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 28, fault_cnt:33
coverage: 98.958% pattern: 12 before: 2 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:24
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:21
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:39
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:38
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:25
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:34
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 28, fault_cnt:31
coverage: 98.958% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:17. flip_cnt: 0, stem_cnt: 28, fault_cnt:31
coverage: 100.000% pattern: 13 before: 1 now: 0
checking valid circuit ... result: 1.
real 0m0.239s
user 0m0.237s
sys 0m0.000s

View File

@ -1,101 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b03.bench ... Done.
====== Circuit Statistics ======
PI: 34
PO: 34
Gate: 152
Stem: 86
Level: 3
================================
[SOL] flip: 0, stem: 0, fault:741. flip_cnt: 0, stem_cnt: 86, fault_cnt:117
coverage: 38.487% pattern: 1 before: 304 now: 187
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:440. flip_cnt: 0, stem_cnt: 86, fault_cnt:114
coverage: 65.789% pattern: 2 before: 187 now: 104
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:338. flip_cnt: 0, stem_cnt: 86, fault_cnt:119
coverage: 78.618% pattern: 3 before: 104 now: 65
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:113. flip_cnt: 0, stem_cnt: 86, fault_cnt:119
coverage: 84.539% pattern: 4 before: 65 now: 47
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:137. flip_cnt: 0, stem_cnt: 86, fault_cnt:111
coverage: 92.434% pattern: 5 before: 47 now: 23
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:32. flip_cnt: 0, stem_cnt: 86, fault_cnt:107
coverage: 94.737% pattern: 6 before: 23 now: 16
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:4. flip_cnt: 0, stem_cnt: 86, fault_cnt:108
coverage: 95.724% pattern: 7 before: 16 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2. flip_cnt: 0, stem_cnt: 86, fault_cnt:112
coverage: 96.382% pattern: 8 before: 13 now: 11
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2. flip_cnt: 0, stem_cnt: 86, fault_cnt:120
coverage: 96.711% pattern: 9 before: 11 now: 10
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:112
coverage: 96.711% pattern: 9 before: 10 now: 10
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 86, fault_cnt:115
coverage: 98.355% pattern: 10 before: 10 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:120
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:125
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:118
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:111
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:124
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:123
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:125
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:118
coverage: 98.355% pattern: 10 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:15. flip_cnt: 0, stem_cnt: 86, fault_cnt:109
coverage: 99.342% pattern: 11 before: 5 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:109
coverage: 99.342% pattern: 11 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:112
coverage: 99.342% pattern: 11 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1. flip_cnt: 0, stem_cnt: 86, fault_cnt:115
coverage: 99.671% pattern: 12 before: 2 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:115
coverage: 99.671% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:114
coverage: 99.671% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:116
coverage: 99.671% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:111
coverage: 99.671% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 86, fault_cnt:117
coverage: 99.671% pattern: 12 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:3. flip_cnt: 0, stem_cnt: 86, fault_cnt:114
coverage: 100.000% pattern: 13 before: 1 now: 0
checking valid circuit ... result: 1.
real 0m0.783s
user 0m0.778s
sys 0m0.004s

File diff suppressed because it is too large Load Diff

View File

@ -1,74 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b06.bench ... Done.
====== Circuit Statistics ======
PI: 11
PO: 15
Gate: 56
Stem: 42
Level: 3
================================
[SOL] flip: 0, stem: 0, fault:159. flip_cnt: 0, stem_cnt: 42, fault_cnt:43
coverage: 38.393% pattern: 1 before: 112 now: 69
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:107. flip_cnt: 0, stem_cnt: 42, fault_cnt:43
coverage: 65.179% pattern: 2 before: 69 now: 39
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:23. flip_cnt: 0, stem_cnt: 42, fault_cnt:45
coverage: 78.571% pattern: 3 before: 39 now: 24
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:64. flip_cnt: 0, stem_cnt: 42, fault_cnt:46
coverage: 90.179% pattern: 4 before: 24 now: 11
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 42, fault_cnt:41
coverage: 91.071% pattern: 5 before: 11 now: 10
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:54. flip_cnt: 0, stem_cnt: 42, fault_cnt:45
coverage: 94.643% pattern: 6 before: 10 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:18. flip_cnt: 0, stem_cnt: 42, fault_cnt:36
coverage: 97.321% pattern: 7 before: 6 now: 3
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:14. flip_cnt: 0, stem_cnt: 42, fault_cnt:43
coverage: 98.214% pattern: 8 before: 3 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:40
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:44
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:34
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:46
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:45
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:35
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:36
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:41
coverage: 98.214% pattern: 8 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:13. flip_cnt: 0, stem_cnt: 42, fault_cnt:47
coverage: 99.107% pattern: 9 before: 2 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:41
coverage: 99.107% pattern: 9 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 42, fault_cnt:46
coverage: 99.107% pattern: 9 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:15. flip_cnt: 0, stem_cnt: 42, fault_cnt:44
coverage: 100.000% pattern: 10 before: 1 now: 0
checking valid circuit ... result: 1.
real 0m0.107s
user 0m0.105s
sys 0m0.000s

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,692 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b09.bench ... Done.
====== Circuit Statistics ======
PI: 29
PO: 29
Gate: 142
Stem: 79
Level: 3
================================
[SOL] flip: 0, stem: 0, fault:606. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 39.789% pattern: 1 before: 284 now: 171
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:402. flip_cnt: 0, stem_cnt: 79, fault_cnt:91
coverage: 64.437% pattern: 2 before: 171 now: 101
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:142. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 70.775% pattern: 3 before: 101 now: 83
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:150. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 79.930% pattern: 4 before: 83 now: 57
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:43. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 89.085% pattern: 5 before: 57 now: 31
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:154. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 93.310% pattern: 6 before: 31 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:17. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 93.662% pattern: 7 before: 19 now: 18
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 94.014% pattern: 8 before: 18 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 94.366% pattern: 9 before: 17 now: 16
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2. flip_cnt: 0, stem_cnt: 79, fault_cnt:104
coverage: 94.718% pattern: 10 before: 16 now: 15
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 95.070% pattern: 11 before: 15 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 95.070% pattern: 11 before: 14 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 95.070% pattern: 11 before: 14 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:107
coverage: 95.070% pattern: 11 before: 14 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 79, fault_cnt:87
coverage: 95.423% pattern: 12 before: 14 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:10. flip_cnt: 0, stem_cnt: 79, fault_cnt:83
coverage: 97.535% pattern: 13 before: 13 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 97.535% pattern: 13 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 97.535% pattern: 13 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:119
coverage: 97.535% pattern: 13 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 97.535% pattern: 13 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 79, fault_cnt:95
coverage: 97.887% pattern: 14 before: 7 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:81
coverage: 97.887% pattern: 14 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 97.887% pattern: 14 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 97.887% pattern: 14 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:93
coverage: 97.887% pattern: 14 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 97.887% pattern: 14 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:4. flip_cnt: 0, stem_cnt: 79, fault_cnt:105
coverage: 98.239% pattern: 15 before: 6 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:105
coverage: 98.239% pattern: 15 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 98.239% pattern: 15 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 98.239% pattern: 15 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:16. flip_cnt: 0, stem_cnt: 79, fault_cnt:91
coverage: 98.592% pattern: 16 before: 5 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:93
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:85
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:117
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:119
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:84
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:104
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:117
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:76
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:119
coverage: 98.592% pattern: 16 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:18. flip_cnt: 0, stem_cnt: 79, fault_cnt:89
coverage: 98.944% pattern: 17 before: 4 now: 3
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 79, fault_cnt:95
coverage: 99.296% pattern: 18 before: 3 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:82
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:104
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:117
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:102
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:84
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:81
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:107
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:76
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:105
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:84
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:107
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:89
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:102
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:118
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:82
coverage: 99.296% pattern: 18 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:12. flip_cnt: 0, stem_cnt: 79, fault_cnt:97
coverage: 99.648% pattern: 19 before: 2 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:79
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:103
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:82
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:117
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:118
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:94
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:76
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:105
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:85
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:102
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:82
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:87
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:105
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:107
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:84
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:106
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:103
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:102
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:103
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:78
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:93
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:89
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:107
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:117
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:118
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:103
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:81
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:103
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:84
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:85
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:81
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:107
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:103
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:105
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:87
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:87
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:93
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:79
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:104
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:90
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:118
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:117
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:80
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:80
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:79
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:111
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:116
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:89
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:109
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:108
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:104
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:89
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:93
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:110
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:113
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:85
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:114
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:118
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:115
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:86
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:112
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:83
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 79, fault_cnt:85
coverage: 99.648% pattern: 19 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:8. flip_cnt: 0, stem_cnt: 79, fault_cnt:94
coverage: 100.000% pattern: 20 before: 1 now: 0
checking valid circuit ... result: 1.
real 0m6.723s
user 0m6.720s
sys 0m0.000s

View File

@ -1,941 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b10.bench ... Done.
====== Circuit Statistics ======
PI: 28
PO: 23
Gate: 182
Stem: 91
Level: 3
================================
[SOL] flip: 0, stem: 0, fault:1035. flip_cnt: 0, stem_cnt: 91, fault_cnt:112
coverage: 30.769% pattern: 1 before: 364 now: 252
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:665. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 45.879% pattern: 2 before: 252 now: 197
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:387. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 56.044% pattern: 3 before: 197 now: 160
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:253. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 60.440% pattern: 4 before: 160 now: 144
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:70. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 62.637% pattern: 5 before: 144 now: 136
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:203. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 70.055% pattern: 6 before: 136 now: 109
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:57. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 70.879% pattern: 7 before: 109 now: 106
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:256. flip_cnt: 0, stem_cnt: 91, fault_cnt:120
coverage: 76.923% pattern: 8 before: 106 now: 84
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:76. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 78.022% pattern: 9 before: 84 now: 80
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:23. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 78.571% pattern: 10 before: 80 now: 78
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:115. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 80.495% pattern: 11 before: 78 now: 71
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:147. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 85.165% pattern: 12 before: 71 now: 54
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:57. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 85.989% pattern: 13 before: 54 now: 51
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:54. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 90.659% pattern: 14 before: 51 now: 34
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 90.659% pattern: 14 before: 34 now: 34
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:11. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 91.209% pattern: 15 before: 34 now: 32
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 91.209% pattern: 15 before: 32 now: 32
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 91, fault_cnt:112
coverage: 92.308% pattern: 16 before: 32 now: 28
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 92.308% pattern: 16 before: 28 now: 28
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 92.857% pattern: 17 before: 28 now: 26
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 92.857% pattern: 17 before: 26 now: 26
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 92.857% pattern: 17 before: 26 now: 26
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:16. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 93.132% pattern: 18 before: 26 now: 25
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 93.132% pattern: 18 before: 25 now: 25
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 93.132% pattern: 18 before: 25 now: 25
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:31. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 93.956% pattern: 19 before: 25 now: 22
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 94.231% pattern: 20 before: 22 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:90
coverage: 94.231% pattern: 20 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:32. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 94.780% pattern: 21 before: 21 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 94.780% pattern: 21 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 94.780% pattern: 21 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:41. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 95.604% pattern: 22 before: 19 now: 16
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:6. flip_cnt: 0, stem_cnt: 91, fault_cnt:112
coverage: 95.879% pattern: 23 before: 16 now: 15
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:29. flip_cnt: 0, stem_cnt: 91, fault_cnt:115
coverage: 96.429% pattern: 24 before: 15 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 96.429% pattern: 24 before: 13 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 96.429% pattern: 24 before: 13 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:118
coverage: 96.429% pattern: 24 before: 13 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 96.429% pattern: 24 before: 13 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:16. flip_cnt: 0, stem_cnt: 91, fault_cnt:115
coverage: 97.527% pattern: 25 before: 13 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:5. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 97.802% pattern: 26 before: 9 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 97.802% pattern: 26 before: 8 now: 8
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:3. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 98.077% pattern: 27 before: 8 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:16. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 98.626% pattern: 28 before: 7 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:35. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.451% pattern: 29 before: 5 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:115
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:112
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:119
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:114
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:117
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:94
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:91
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:118
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:94
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:117
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:112
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.451% pattern: 29 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 91, fault_cnt:114
coverage: 99.725% pattern: 30 before: 2 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:114
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:93
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:94
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:114
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:94
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:112
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:96
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:97
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:107
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:110
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:114
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:98
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:84
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:92
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:113
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:94
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:120
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:117
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:115
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:114
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:106
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:111
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:116
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:99
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:108
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:103
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:109
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:105
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:95
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:102
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:101
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:100
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 91, fault_cnt:104
coverage: 99.725% pattern: 30 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 91, fault_cnt:118
coverage: 100.000% pattern: 31 before: 1 now: 0
checking valid circuit ... result: 1.
real 0m13.802s
user 0m13.797s
sys 0m0.000s

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b17.bench ... Done.
====== Circuit Statistics ======
PI: 1452
PO: 1512
Gate: 23710
Stem: 8257
Level: 7
================================

View File

@ -1,79 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b20.bench ... Done.
====== Circuit Statistics ======
PI: 522
PO: 512
Gate: 8734
Stem: 3428
Level: 7
================================
[SOL] flip: 0, stem: 0, fault:49107. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3179
coverage: 18.199% pattern: 1 before: 17468 now: 14289
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:28816. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3009
coverage: 27.908% pattern: 2 before: 14289 now: 12593
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:31154. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3635
coverage: 37.423% pattern: 3 before: 12593 now: 10931
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:7652. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2945
coverage: 39.873% pattern: 4 before: 10931 now: 10503
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:3885. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3014
coverage: 41.127% pattern: 5 before: 10503 now: 10284
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:5760. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3259
coverage: 42.896% pattern: 6 before: 10284 now: 9975
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1034. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3045
coverage: 43.222% pattern: 7 before: 9975 now: 9918
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1011. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2979
coverage: 43.537% pattern: 8 before: 9918 now: 9863
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:381. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2987
coverage: 43.657% pattern: 9 before: 9863 now: 9842
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:10489. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3399
coverage: 46.823% pattern: 10 before: 9842 now: 9289
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:153. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2905
coverage: 46.874% pattern: 11 before: 9289 now: 9280
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:5681. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3417
coverage: 48.586% pattern: 12 before: 9280 now: 8981
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:63. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3038
coverage: 48.615% pattern: 13 before: 8981 now: 8976
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:57. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2944
coverage: 48.632% pattern: 14 before: 8976 now: 8973
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:76. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3002
coverage: 48.655% pattern: 15 before: 8973 now: 8969
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:23. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2898
coverage: 48.666% pattern: 16 before: 8969 now: 8967
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:57. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3189
coverage: 48.683% pattern: 17 before: 8967 now: 8964
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3016
coverage: 48.683% pattern: 17 before: 8964 now: 8964
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 3428, fault_cnt:2987
coverage: 48.683% pattern: 17 before: 8964 now: 8964
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3030
coverage: 48.695% pattern: 18 before: 8964 now: 8962
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3133
coverage: 48.695% pattern: 18 before: 8962 now: 8962
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:874. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3187
coverage: 48.958% pattern: 19 before: 8962 now: 8916
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 3428, fault_cnt:3076
coverage: 48.958% pattern: 19 before: 8916 now: 8916
checking valid circuit ... result: 1.

View File

@ -1,76 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b21.bench ... Done.
====== Circuit Statistics ======
PI: 522
PO: 512
Gate: 8995
Stem: 3647
Level: 8
================================
[SOL] flip: 0, stem: 0, fault:51387. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2917
coverage: 16.215% pattern: 1 before: 17990 now: 15073
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:31083. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2990
coverage: 26.148% pattern: 2 before: 15073 now: 13286
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:13816. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2964
coverage: 30.812% pattern: 3 before: 13286 now: 12447
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:8210. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2890
coverage: 33.346% pattern: 4 before: 12447 now: 11991
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:14317. flip_cnt: 0, stem_cnt: 3647, fault_cnt:3232
coverage: 37.599% pattern: 5 before: 11991 now: 11226
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2900. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2982
coverage: 38.471% pattern: 6 before: 11226 now: 11069
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1253. flip_cnt: 0, stem_cnt: 3647, fault_cnt:3028
coverage: 38.844% pattern: 7 before: 11069 now: 11002
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:3176. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2858
coverage: 39.789% pattern: 8 before: 11002 now: 10832
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:5492. flip_cnt: 0, stem_cnt: 3647, fault_cnt:3168
coverage: 41.401% pattern: 9 before: 10832 now: 10542
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:290. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2893
coverage: 41.501% pattern: 10 before: 10542 now: 10524
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:382. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2988
coverage: 41.618% pattern: 11 before: 10524 now: 10503
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:191. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2956
coverage: 41.679% pattern: 12 before: 10503 now: 10492
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:152. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2804
coverage: 41.723% pattern: 13 before: 10492 now: 10484
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1750. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2770
coverage: 42.240% pattern: 14 before: 10484 now: 10391
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:78. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2984
coverage: 42.268% pattern: 15 before: 10391 now: 10386
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2959
coverage: 42.279% pattern: 16 before: 10386 now: 10384
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2897
coverage: 42.279% pattern: 16 before: 10384 now: 10384
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:3610. flip_cnt: 0, stem_cnt: 3647, fault_cnt:3191
coverage: 43.335% pattern: 17 before: 10384 now: 10194
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:513. flip_cnt: 0, stem_cnt: 3647, fault_cnt:3083
coverage: 43.485% pattern: 18 before: 10194 now: 10167
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:95. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2897
coverage: 43.513% pattern: 19 before: 10167 now: 10162
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1501. flip_cnt: 0, stem_cnt: 3647, fault_cnt:2843
coverage: 43.952% pattern: 20 before: 10162 now: 10083
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:4629. flip_cnt: 0, stem_cnt: 3647, fault_cnt:3206
coverage: 45.309% pattern: 21 before: 10083 now: 9839
checking valid circuit ... result: 1.

View File

@ -1,22 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/b22.bench ... Done.
====== Circuit Statistics ======
PI: 767
PO: 757
Gate: 13721
Stem: 5379
Level: 8
================================
[SOL] flip: 0, stem: 0, fault:75481. flip_cnt: 0, stem_cnt: 5379, fault_cnt:4379
coverage: 15.957% pattern: 1 before: 27442 now: 23063
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:42481. flip_cnt: 0, stem_cnt: 5379, fault_cnt:4587
coverage: 24.299% pattern: 2 before: 23063 now: 20774
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19160. flip_cnt: 0, stem_cnt: 5379, fault_cnt:4476
coverage: 28.613% pattern: 3 before: 20774 now: 19590
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:10322. flip_cnt: 0, stem_cnt: 5379, fault_cnt:4248
coverage: 30.701% pattern: 4 before: 19590 now: 19017
checking valid circuit ... result: 1.

File diff suppressed because it is too large Load Diff

View File

@ -1,29 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/c17.bench ... Done.
====== Circuit Statistics ======
PI: 5
PO: 2
Gate: 11
Stem: 9
Level: 2
================================
[SOL] flip: 0, stem: 0, fault:8. flip_cnt: 0, stem_cnt: 9, fault_cnt:8
coverage: 36.364% pattern: 1 before: 22 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:4. flip_cnt: 0, stem_cnt: 9, fault_cnt:9
coverage: 54.545% pattern: 2 before: 14 now: 10
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:18. flip_cnt: 0, stem_cnt: 9, fault_cnt:9
coverage: 90.909% pattern: 3 before: 10 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 9, fault_cnt:8
coverage: 90.909% pattern: 3 before: 2 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2. flip_cnt: 0, stem_cnt: 9, fault_cnt:5
coverage: 100.000% pattern: 4 before: 2 now: 0
checking valid circuit ... result: 1.
real 0m0.003s
user 0m0.002s
sys 0m0.000s

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,499 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/c6288.bench ... Done.
====== Circuit Statistics ======
PI: 32
PO: 32
Gate: 2448
Stem: 1488
Level: 7
================================
[SOL] flip: 0, stem: 0, fault:41770. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2199
coverage: 44.914% pattern: 1 before: 4896 now: 2697
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:17100. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2196
coverage: 63.297% pattern: 2 before: 2697 now: 1797
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:12844. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2205
coverage: 77.104% pattern: 3 before: 1797 now: 1121
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:7239. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2201
coverage: 84.886% pattern: 4 before: 1121 now: 740
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:4275. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2202
coverage: 89.481% pattern: 5 before: 740 now: 515
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2660. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2187
coverage: 92.341% pattern: 6 before: 515 now: 375
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1634. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 94.097% pattern: 7 before: 375 now: 289
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1121. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 95.302% pattern: 8 before: 289 now: 230
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:665. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2201
coverage: 96.017% pattern: 9 before: 230 now: 195
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:950. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2197
coverage: 97.038% pattern: 10 before: 195 now: 145
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:380. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2167
coverage: 97.447% pattern: 11 before: 145 now: 125
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:399. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 97.876% pattern: 12 before: 125 now: 104
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:190. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2207
coverage: 98.080% pattern: 13 before: 104 now: 94
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:190. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2208
coverage: 98.284% pattern: 14 before: 94 now: 84
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:76. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 98.366% pattern: 15 before: 84 now: 80
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:152. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2173
coverage: 98.529% pattern: 16 before: 80 now: 72
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:209. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2185
coverage: 98.754% pattern: 17 before: 72 now: 61
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 98.775% pattern: 18 before: 61 now: 60
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:171. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2190
coverage: 98.958% pattern: 19 before: 60 now: 51
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:76. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2188
coverage: 99.040% pattern: 20 before: 51 now: 47
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:114. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.163% pattern: 21 before: 47 now: 41
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:57. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2185
coverage: 99.224% pattern: 22 before: 41 now: 38
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2188
coverage: 99.265% pattern: 23 before: 38 now: 36
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2206
coverage: 99.265% pattern: 23 before: 36 now: 36
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2204
coverage: 99.265% pattern: 23 before: 36 now: 36
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2212
coverage: 99.285% pattern: 24 before: 36 now: 35
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2203
coverage: 99.326% pattern: 25 before: 35 now: 33
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.367% pattern: 26 before: 33 now: 31
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2177
coverage: 99.387% pattern: 27 before: 31 now: 30
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2180
coverage: 99.387% pattern: 27 before: 30 now: 30
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2235
coverage: 99.408% pattern: 28 before: 30 now: 29
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2202
coverage: 99.408% pattern: 28 before: 29 now: 29
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2184
coverage: 99.428% pattern: 29 before: 29 now: 28
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.449% pattern: 30 before: 28 now: 27
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.449% pattern: 30 before: 27 now: 27
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.449% pattern: 30 before: 27 now: 27
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.449% pattern: 30 before: 27 now: 27
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2207
coverage: 99.489% pattern: 31 before: 27 now: 25
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.530% pattern: 32 before: 25 now: 23
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2185
coverage: 99.551% pattern: 33 before: 23 now: 22
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.551% pattern: 33 before: 22 now: 22
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2182
coverage: 99.571% pattern: 34 before: 22 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2185
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2233
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2188
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2177
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2198
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2197
coverage: 99.571% pattern: 34 before: 21 now: 21
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2179
coverage: 99.592% pattern: 35 before: 21 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2223
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2187
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2208
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2183
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2202
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2183
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2196
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2162
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2198
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2187
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2203
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2181
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2181
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2199
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2212
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2209
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2210
coverage: 99.592% pattern: 35 before: 20 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2231
coverage: 99.612% pattern: 36 before: 20 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2215
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2199
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2190
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2190
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2196
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2197
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2193
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2197
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2186
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.612% pattern: 36 before: 19 now: 19
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2180
coverage: 99.653% pattern: 37 before: 19 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2200
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2186
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2209
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2181
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2196
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2190
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2179
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2203
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2180
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2183
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2186
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2182
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2184
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2177
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2180
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2185
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2172
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2183
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2188
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2193
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2184
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2179
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2213
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2174
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2179
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2174
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2199
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2183
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2224
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2203
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2181
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2187
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2190
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2201
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2179
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2198
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2203
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2195
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2191
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2201
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2194
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2192
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2186
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2188
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2201
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2204
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2216
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2202
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2203
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2174
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2189
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2181
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2186
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2170
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2181
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 1488, fault_cnt:2190
coverage: 99.653% pattern: 37 before: 17 now: 17
checking valid circuit ... result: 1.

File diff suppressed because it is too large Load Diff

View File

@ -1,530 +0,0 @@
make: 'atpg' is up to date.
========================
parsing file ./benchmark/c880.bench ... Done.
====== Circuit Statistics ======
PI: 60
PO: 26
Gate: 443
Stem: 165
Level: 6
================================
[SOL] flip: 0, stem: 0, fault:2949. flip_cnt: 0, stem_cnt: 165, fault_cnt:256
coverage: 28.894% pattern: 1 before: 886 now: 630
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2909. flip_cnt: 0, stem_cnt: 165, fault_cnt:319
coverage: 56.321% pattern: 2 before: 630 now: 387
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:738. flip_cnt: 0, stem_cnt: 165, fault_cnt:231
coverage: 64.447% pattern: 3 before: 387 now: 315
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:1090. flip_cnt: 0, stem_cnt: 165, fault_cnt:288
coverage: 73.589% pattern: 4 before: 315 now: 234
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:453. flip_cnt: 0, stem_cnt: 165, fault_cnt:272
coverage: 78.217% pattern: 5 before: 234 now: 193
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:680. flip_cnt: 0, stem_cnt: 165, fault_cnt:293
coverage: 82.957% pattern: 6 before: 193 now: 151
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:95. flip_cnt: 0, stem_cnt: 165, fault_cnt:175
coverage: 83.521% pattern: 7 before: 151 now: 146
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:34. flip_cnt: 0, stem_cnt: 165, fault_cnt:216
coverage: 83.973% pattern: 8 before: 146 now: 142
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:380. flip_cnt: 0, stem_cnt: 165, fault_cnt:265
coverage: 86.230% pattern: 9 before: 142 now: 122
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:197. flip_cnt: 0, stem_cnt: 165, fault_cnt:250
coverage: 87.810% pattern: 10 before: 122 now: 108
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:266
coverage: 87.923% pattern: 11 before: 108 now: 107
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:283
coverage: 87.923% pattern: 11 before: 107 now: 107
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:95. flip_cnt: 0, stem_cnt: 165, fault_cnt:246
coverage: 88.488% pattern: 12 before: 107 now: 102
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 165, fault_cnt:248
coverage: 88.713% pattern: 13 before: 102 now: 100
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:95. flip_cnt: 0, stem_cnt: 165, fault_cnt:244
coverage: 89.278% pattern: 14 before: 100 now: 95
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:170
coverage: 89.391% pattern: 15 before: 95 now: 94
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:237. flip_cnt: 0, stem_cnt: 165, fault_cnt:254
coverage: 90.858% pattern: 16 before: 94 now: 81
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:183. flip_cnt: 0, stem_cnt: 165, fault_cnt:204
coverage: 93.002% pattern: 17 before: 81 now: 62
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:102. flip_cnt: 0, stem_cnt: 165, fault_cnt:284
coverage: 94.018% pattern: 18 before: 62 now: 53
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:137. flip_cnt: 0, stem_cnt: 165, fault_cnt:212
coverage: 95.372% pattern: 19 before: 53 now: 41
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 165, fault_cnt:259
coverage: 95.598% pattern: 20 before: 41 now: 39
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:18. flip_cnt: 0, stem_cnt: 165, fault_cnt:202
coverage: 96.388% pattern: 21 before: 39 now: 32
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:5. flip_cnt: 0, stem_cnt: 165, fault_cnt:218
coverage: 96.614% pattern: 22 before: 32 now: 30
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:268
coverage: 96.727% pattern: 23 before: 30 now: 29
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:40. flip_cnt: 0, stem_cnt: 165, fault_cnt:318
coverage: 97.178% pattern: 24 before: 29 now: 25
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:50. flip_cnt: 0, stem_cnt: 165, fault_cnt:186
coverage: 97.743% pattern: 25 before: 25 now: 20
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:57. flip_cnt: 0, stem_cnt: 165, fault_cnt:224
coverage: 98.081% pattern: 26 before: 20 now: 17
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 165, fault_cnt:255
coverage: 98.307% pattern: 27 before: 17 now: 15
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:8. flip_cnt: 0, stem_cnt: 165, fault_cnt:246
coverage: 98.420% pattern: 28 before: 15 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:216
coverage: 98.420% pattern: 28 before: 14 now: 14
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:234
coverage: 98.533% pattern: 29 before: 14 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:220
coverage: 98.533% pattern: 29 before: 13 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:254
coverage: 98.533% pattern: 29 before: 13 now: 13
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:34. flip_cnt: 0, stem_cnt: 165, fault_cnt:212
coverage: 98.758% pattern: 30 before: 13 now: 11
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:253
coverage: 98.758% pattern: 30 before: 11 now: 11
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:274
coverage: 98.758% pattern: 30 before: 11 now: 11
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:38. flip_cnt: 0, stem_cnt: 165, fault_cnt:267
coverage: 98.984% pattern: 31 before: 11 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:241
coverage: 98.984% pattern: 31 before: 9 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:238
coverage: 98.984% pattern: 31 before: 9 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:197
coverage: 98.984% pattern: 31 before: 9 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:216
coverage: 98.984% pattern: 31 before: 9 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:239
coverage: 98.984% pattern: 31 before: 9 now: 9
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:268
coverage: 99.210% pattern: 32 before: 9 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:247
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:313
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:211
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:330
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:252
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:269
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:200
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:182
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:201
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:272
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:255
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:246
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:260
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:241
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:257
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:241
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:340
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:242
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:228
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:163
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:219
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:252
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:310
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:272
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:223
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:250
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:265
coverage: 99.210% pattern: 32 before: 7 now: 7
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:229
coverage: 99.323% pattern: 33 before: 7 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:223
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:251
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:239
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:259
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:288
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:211
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:235
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:227
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:231
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:217
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:301
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:252
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:228
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:219
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:240
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:180
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:270
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:209
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:283
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:189
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:188
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:205
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:225
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:185
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:259
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:208
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:256
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:200
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:246
coverage: 99.323% pattern: 33 before: 6 now: 6
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:2. flip_cnt: 0, stem_cnt: 165, fault_cnt:198
coverage: 99.436% pattern: 34 before: 6 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:162
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:253
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:223
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:233
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:216
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:285
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:247
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:201
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:167
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:225
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:278
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:223
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:233
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:274
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:253
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:287
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:264
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:218
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:259
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:257
coverage: 99.436% pattern: 34 before: 5 now: 5
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:19. flip_cnt: 0, stem_cnt: 165, fault_cnt:285
coverage: 99.549% pattern: 35 before: 5 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:262
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:253
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:233
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:242
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:264
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:276
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:274
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:237
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:327
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:269
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:223
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:205
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:195
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:286
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:247
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:268
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:200
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:172
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:251
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:237
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:253
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:221
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:201
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:304
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:172
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:293
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:164
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:195
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:254
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:205
coverage: 99.549% pattern: 35 before: 4 now: 4
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:33. flip_cnt: 0, stem_cnt: 165, fault_cnt:270
coverage: 99.774% pattern: 36 before: 4 now: 2
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:15. flip_cnt: 0, stem_cnt: 165, fault_cnt:295
coverage: 99.887% pattern: 37 before: 2 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:236
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:228
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:226
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:245
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:282
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:221
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:246
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:182
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:241
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:238
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:236
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:203
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:228
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:210
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:263
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:222
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:0. flip_cnt: 0, stem_cnt: 165, fault_cnt:185
coverage: 99.887% pattern: 37 before: 1 now: 1
checking valid circuit ... result: 1.
[SOL] flip: 0, stem: 0, fault:16. flip_cnt: 0, stem_cnt: 165, fault_cnt:229
coverage: 100.000% pattern: 38 before: 1 now: 0
checking valid circuit ... result: 1.
real 0m13.726s
user 0m13.723s
sys 0m0.000s

@ -1 +0,0 @@
Subproject commit 54d48b917c1f5ab7a9ea4c8de2573b649dd73575

View File

@ -1,10 +0,0 @@
NOT:
1.
a <=> ~b
2.
a => ~b
~b => a
3.

View File

@ -13,7 +13,7 @@ CPPFLAGS=-O3 -std=c++17
#sources:=main.cpp command.c
#变量sources得到当前目录下待编译的.c/.cpp文件的列表两次调用winldcard、结果连在一起即可
sources:=$(wildcard *.c) $(wildcard *.cpp)
sources:=$(wildcard *.c) $(wildcard *.cpp) $(wildcard CCAnr/*.cpp)
#变量objects得到待生成的.o文件的列表把sources中每个文件的扩展名换成.o即可。这里两次调用patsubst函数第1次把sources中所有.cpp换成.o第2次把第1次结果里所有.c换成.o
objects:=$(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(sources)))

90
res.txt
View File

@ -1,90 +0,0 @@
parsing file c432.bench...
INPUT(1)
tokens: $INPUT$ $($ $1$ $)$
INPUT(4)
tokens: $INPUT$ $($ $4$ $)$
INPUT(8)
tokens: $INPUT$ $($ $8$ $)$
INPUT(11)
tokens: $INPUT$ $($ $11$ $)$
INPUT(14)
tokens: $INPUT$ $($ $14$ $)$
INPUT(17)
tokens: $INPUT$ $($ $17$ $)$
INPUT(21)
tokens: $INPUT$ $($ $21$ $)$
INPUT(24)
tokens: $INPUT$ $($ $24$ $)$
INPUT(27)
tokens: $INPUT$ $($ $27$ $)$
INPUT(30)
tokens: $INPUT$ $($ $30$ $)$
INPUT(34)
tokens: $INPUT$ $($ $34$ $)$
INPUT(37)
tokens: $INPUT$ $($ $37$ $)$
INPUT(40)
tokens: $INPUT$ $($ $40$ $)$
INPUT(43)
tokens: $INPUT$ $($ $43$ $)$
INPUT(47)
tokens: $INPUT$ $($ $47$ $)$
INPUT(50)
tokens: $INPUT$ $($ $50$ $)$
INPUT(53)
tokens: $INPUT$ $($ $53$ $)$
INPUT(56)
tokens: $INPUT$ $($ $56$ $)$
INPUT(60)
tokens: $INPUT$ $($ $60$ $)$
INPUT(63)
tokens: $INPUT$ $($ $63$ $)$
INPUT(66)
tokens: $INPUT$ $($ $66$ $)$
INPUT(69)
tokens: $INPUT$ $($ $69$ $)$
INPUT(73)
tokens: $INPUT$ $($ $73$ $)$
INPUT(76)
tokens: $INPUT$ $($ $76$ $)$
INPUT(79)
tokens: $INPUT$ $($ $79$ $)$
INPUT(82)
tokens: $INPUT$ $($ $82$ $)$
INPUT(86)
tokens: $INPUT$ $($ $86$ $)$
INPUT(89)
tokens: $INPUT$ $($ $89$ $)$
INPUT(92)
tokens: $INPUT$ $($ $92$ $)$
INPUT(95)
tokens: $INPUT$ $($ $95$ $)$
INPUT(99)
tokens: $INPUT$ $($ $99$ $)$
INPUT(102)
tokens: $INPUT$ $($ $102$ $)$
INPUT(105)
tokens: $INPUT$ $($ $105$ $)$
INPUT(108)
tokens: $INPUT$ $($ $108$ $)$
INPUT(112)
tokens: $INPUT$ $($ $112$ $)$
INPUT(115)
tokens: $INPUT$ $($ $115$ $)$
OUTPUT(223)
tokens: $OUTPUT$ $($ $223$ $)$
OUTPUT(329)
tokens: $OUTPUT$ $($ $329$ $)$
OUTPUT(370)
tokens: $OUTPUT$ $($ $370$ $)$
OUTPUT(421)
tokens: $OUTPUT$ $($ $421$ $)$
OUTPUT(430)
tokens: $OUTPUT$ $($ $430$ $)$
OUTPUT(431)
tokens: $OUTPUT$ $($ $431$ $)$
OUTPUT(432)
tokens: $OUTPUT$ $($ $432$ $)$
118 = NOT(1)
tokens: $118$ $=$ $NOT$ $($ $1$ $)$
Error while reading line: 118 = NOT(1)