--- VHDL generated by LogSynth framework (c) Petr Fiser
Library IEEE;
use IEEE.std_logic_1164.all;

entity DFF is
  Port ( D, CLK: in std_logic;
     Q: out std_logic);
end DFF;

architecture Behavior of DFF is
begin
  process(CLK)
  begin
    if CLK'event and CLK = '1' then
      Q <= D;
    end if;
  end process;
end Behavior;

Library IEEE;
use IEEE.std_logic_1164.all;

entity QUIP__nut_002 is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15,pi16,pi17,pi18,pi19,pi20,pi21,pi22,pi23, CLK: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14,po15,po16,po17,po18,po19,po20,po21,po22,po23,po24,po25,po26,po27,po28,po29,po30,po31,po32,po33,po34,po35,po36: inout std_logic
  );
end QUIP__nut_002;

architecture QUIP__nut_002_behav of QUIP__nut_002 is
component DFF
  Port ( D, CLK: in std_logic;
     Q: out std_logic);
end component;

signal lo000,lo001,lo002,lo003,lo004,lo005,lo006,lo007,lo008,lo009,lo010,lo011,lo012,lo013,lo014,lo015,lo016,lo017,lo018,lo019,lo020,lo021,lo022,lo023,lo024,lo025,lo026,lo027,lo028,lo029,lo030,lo031,lo032,lo033,lo034,lo035,lo036,lo037,lo038,lo039,lo040,lo041,lo042,lo043,lo044,lo045,lo046,lo047,lo048,lo049,lo050,lo051,lo052,lo053,lo054,lo055,lo056,lo057,lo058,lo059,lo060,lo061,lo062,lo063,lo064,lo065,lo066,lo067,lo068,lo069,lo070,lo071,lo072,lo073,lo074,lo075,lo076,lo077,lo078,lo079,lo080,lo081,lo082,lo083,lo084,lo085,lo086,lo087,lo088,lo089,lo090,lo091,lo092,lo093,lo094,lo095,lo096,lo097,lo098,lo099,lo100,lo101,lo102,lo103,lo104,lo105,lo106,lo107,lo108,lo109,lo110,lo111,lo112,lo113,lo114,lo115,lo116,lo117,lo118,lo119,lo120,lo121,lo122,lo123,lo124,lo125,lo126,lo127,lo128,lo129,lo130,lo131,lo132,lo133,lo134,lo135,lo136,lo137,lo138,lo139,lo140,lo141,lo142,lo143,lo144,lo145,lo146,lo147,lo148,lo149,lo150,lo151,lo152,lo153,lo154,lo155,lo156,lo157,lo158,lo159,lo160,lo161,lo162,lo163,lo164,lo165,lo166,lo167,lo168,lo169,lo170,lo171,lo172,lo173,lo174,lo175,lo176,lo177,lo178,lo179,lo180,lo181,lo182,lo183,lo184,lo185,lo186,lo187,lo188,lo189,lo190,lo191,lo192,lo193,lo194,lo195,lo196,li004,li005,li007,li009,n686,li014,li018,li023,li027,li029,n693,li002,n695,n696,li003,li032,n699,li033,li006,li008,li035,li013,n705,li015,li019,li020,li022,li025,li026,n712,li037,li028,li030,li041,n717,n718,li036,li044,li038,li040,n723,li042,li049,li052,li053,li045,li054,li057,n731,li046,li047,li048,n735,li068,n737,n738,n739,n740,n741,n742,li074,n744,n745,n746,n747,n748,n749,n750,li050,n752,li051,n754,li056,li060,li085,li062,li175,li091,n761,n762,n763,n764,li064,n766,li065,n768,n769,n770,n771,n772,n773,n774,n775,n776,n777,n778,n779,n780,n781,n782,n783,li069,n785,n786,n787,n788,n789,n790,n791,n792,n793,n794,n795,n796,n797,li070,n799,n800,n801,n802,n803,n804,n805,n806,li071,li072,n809,n810,n811,n812,n813,n814,n815,n816,li075,li076,n819,n820,li077,n822,n823,n824,n825,li078,n827,n828,n829,n830,li079,li080,li082,n834,n835,li083,li111,li112,li086,li113,n841,n842,n843,li088,n845,li089,n847,n848,n849,li092,n851,n852,n853,n854,n855,n856,n857,n858,n859,li094,n861,n862,n863,li100,n865,li101,li102,li103,li104,li126,n871,li107,li110,n874,li132,n876,li114,n878,li115,n880,n881,n882,li117,li144,li145,li147,li129,li131,n889,li135,li148,li149,n893,n894,n895,n896,n897,n898,n899,n900,n901,li058,li059,li061,n905,n906,n907,n908,n909,n910,n911,n912,n913,n914,n915,n916,li001,li000,li010,li011,li012,li016,li017,li021,li024,li031,li034,li039,li043,li055,li063,li066,li067,li073,li081,li084,li087,li090,li093,li095,li096,li097,li098,li099,li105,li106,li108,li109,li116,li118,li119,li120,li121,li122,li123,li124,li125,li127,li128,li130,li133,li134,li136,li137,li138,li139,li140,li141,li142,li143,li146,li150,li151,li152,li153,li154,li155,li156,li157,li158,li159,li160,li161,li162,li163,li164,li165,li166,li167,li168,li169,li170,li171,li172,li173,li174,li176,li177,li178,li179,li180,li181,li182,li183,li184,li185,li186,li187,li188,li189,li190,li191,li192,li193,li194,li195,li196: std_logic;
begin
    DFF0: DFF port map (li000, CLK, lo000);
    DFF1: DFF port map (li001, CLK, lo001);
    DFF2: DFF port map (li002, CLK, lo002);
    DFF3: DFF port map (li003, CLK, lo003);
    DFF4: DFF port map (li004, CLK, lo004);
    DFF5: DFF port map (li005, CLK, lo005);
    DFF6: DFF port map (li006, CLK, lo006);
    DFF7: DFF port map (li007, CLK, lo007);
    DFF8: DFF port map (li008, CLK, lo008);
    DFF9: DFF port map (li009, CLK, lo009);
    DFF10: DFF port map (li010, CLK, lo010);
    DFF11: DFF port map (li011, CLK, lo011);
    DFF12: DFF port map (li012, CLK, lo012);
    DFF13: DFF port map (li013, CLK, lo013);
    DFF14: DFF port map (li014, CLK, lo014);
    DFF15: DFF port map (li015, CLK, lo015);
    DFF16: DFF port map (li016, CLK, lo016);
    DFF17: DFF port map (li017, CLK, lo017);
    DFF18: DFF port map (li018, CLK, lo018);
    DFF19: DFF port map (li019, CLK, lo019);
    DFF20: DFF port map (li020, CLK, lo020);
    DFF21: DFF port map (li021, CLK, lo021);
    DFF22: DFF port map (li022, CLK, lo022);
    DFF23: DFF port map (li023, CLK, lo023);
    DFF24: DFF port map (li024, CLK, lo024);
    DFF25: DFF port map (li025, CLK, lo025);
    DFF26: DFF port map (li026, CLK, lo026);
    DFF27: DFF port map (li027, CLK, lo027);
    DFF28: DFF port map (li028, CLK, lo028);
    DFF29: DFF port map (li029, CLK, lo029);
    DFF30: DFF port map (li030, CLK, lo030);
    DFF31: DFF port map (li031, CLK, lo031);
    DFF32: DFF port map (li032, CLK, lo032);
    DFF33: DFF port map (li033, CLK, lo033);
    DFF34: DFF port map (li034, CLK, lo034);
    DFF35: DFF port map (li035, CLK, lo035);
    DFF36: DFF port map (li036, CLK, lo036);
    DFF37: DFF port map (li037, CLK, lo037);
    DFF38: DFF port map (li038, CLK, lo038);
    DFF39: DFF port map (li039, CLK, lo039);
    DFF40: DFF port map (li040, CLK, lo040);
    DFF41: DFF port map (li041, CLK, lo041);
    DFF42: DFF port map (li042, CLK, lo042);
    DFF43: DFF port map (li043, CLK, lo043);
    DFF44: DFF port map (li044, CLK, lo044);
    DFF45: DFF port map (li045, CLK, lo045);
    DFF46: DFF port map (li046, CLK, lo046);
    DFF47: DFF port map (li047, CLK, lo047);
    DFF48: DFF port map (li048, CLK, lo048);
    DFF49: DFF port map (li049, CLK, lo049);
    DFF50: DFF port map (li050, CLK, lo050);
    DFF51: DFF port map (li051, CLK, lo051);
    DFF52: DFF port map (li052, CLK, lo052);
    DFF53: DFF port map (li053, CLK, lo053);
    DFF54: DFF port map (li054, CLK, lo054);
    DFF55: DFF port map (li055, CLK, lo055);
    DFF56: DFF port map (li056, CLK, lo056);
    DFF57: DFF port map (li057, CLK, lo057);
    DFF58: DFF port map (li058, CLK, lo058);
    DFF59: DFF port map (li059, CLK, lo059);
    DFF60: DFF port map (li060, CLK, lo060);
    DFF61: DFF port map (li061, CLK, lo061);
    DFF62: DFF port map (li062, CLK, lo062);
    DFF63: DFF port map (li063, CLK, lo063);
    DFF64: DFF port map (li064, CLK, lo064);
    DFF65: DFF port map (li065, CLK, lo065);
    DFF66: DFF port map (li066, CLK, lo066);
    DFF67: DFF port map (li067, CLK, lo067);
    DFF68: DFF port map (li068, CLK, lo068);
    DFF69: DFF port map (li069, CLK, lo069);
    DFF70: DFF port map (li070, CLK, lo070);
    DFF71: DFF port map (li071, CLK, lo071);
    DFF72: DFF port map (li072, CLK, lo072);
    DFF73: DFF port map (li073, CLK, lo073);
    DFF74: DFF port map (li074, CLK, lo074);
    DFF75: DFF port map (li075, CLK, lo075);
    DFF76: DFF port map (li076, CLK, lo076);
    DFF77: DFF port map (li077, CLK, lo077);
    DFF78: DFF port map (li078, CLK, lo078);
    DFF79: DFF port map (li079, CLK, lo079);
    DFF80: DFF port map (li080, CLK, lo080);
    DFF81: DFF port map (li081, CLK, lo081);
    DFF82: DFF port map (li082, CLK, lo082);
    DFF83: DFF port map (li083, CLK, lo083);
    DFF84: DFF port map (li084, CLK, lo084);
    DFF85: DFF port map (li085, CLK, lo085);
    DFF86: DFF port map (li086, CLK, lo086);
    DFF87: DFF port map (li087, CLK, lo087);
    DFF88: DFF port map (li088, CLK, lo088);
    DFF89: DFF port map (li089, CLK, lo089);
    DFF90: DFF port map (li090, CLK, lo090);
    DFF91: DFF port map (li091, CLK, lo091);
    DFF92: DFF port map (li092, CLK, lo092);
    DFF93: DFF port map (li093, CLK, lo093);
    DFF94: DFF port map (li094, CLK, lo094);
    DFF95: DFF port map (li095, CLK, lo095);
    DFF96: DFF port map (li096, CLK, lo096);
    DFF97: DFF port map (li097, CLK, lo097);
    DFF98: DFF port map (li098, CLK, lo098);
    DFF99: DFF port map (li099, CLK, lo099);
    DFF100: DFF port map (li100, CLK, lo100);
    DFF101: DFF port map (li101, CLK, lo101);
    DFF102: DFF port map (li102, CLK, lo102);
    DFF103: DFF port map (li103, CLK, lo103);
    DFF104: DFF port map (li104, CLK, lo104);
    DFF105: DFF port map (li105, CLK, lo105);
    DFF106: DFF port map (li106, CLK, lo106);
    DFF107: DFF port map (li107, CLK, lo107);
    DFF108: DFF port map (li108, CLK, lo108);
    DFF109: DFF port map (li109, CLK, lo109);
    DFF110: DFF port map (li110, CLK, lo110);
    DFF111: DFF port map (li111, CLK, lo111);
    DFF112: DFF port map (li112, CLK, lo112);
    DFF113: DFF port map (li113, CLK, lo113);
    DFF114: DFF port map (li114, CLK, lo114);
    DFF115: DFF port map (li115, CLK, lo115);
    DFF116: DFF port map (li116, CLK, lo116);
    DFF117: DFF port map (li117, CLK, lo117);
    DFF118: DFF port map (li118, CLK, lo118);
    DFF119: DFF port map (li119, CLK, lo119);
    DFF120: DFF port map (li120, CLK, lo120);
    DFF121: DFF port map (li121, CLK, lo121);
    DFF122: DFF port map (li122, CLK, lo122);
    DFF123: DFF port map (li123, CLK, lo123);
    DFF124: DFF port map (li124, CLK, lo124);
    DFF125: DFF port map (li125, CLK, lo125);
    DFF126: DFF port map (li126, CLK, lo126);
    DFF127: DFF port map (li127, CLK, lo127);
    DFF128: DFF port map (li128, CLK, lo128);
    DFF129: DFF port map (li129, CLK, lo129);
    DFF130: DFF port map (li130, CLK, lo130);
    DFF131: DFF port map (li131, CLK, lo131);
    DFF132: DFF port map (li132, CLK, lo132);
    DFF133: DFF port map (li133, CLK, lo133);
    DFF134: DFF port map (li134, CLK, lo134);
    DFF135: DFF port map (li135, CLK, lo135);
    DFF136: DFF port map (li136, CLK, lo136);
    DFF137: DFF port map (li137, CLK, lo137);
    DFF138: DFF port map (li138, CLK, lo138);
    DFF139: DFF port map (li139, CLK, lo139);
    DFF140: DFF port map (li140, CLK, lo140);
    DFF141: DFF port map (li141, CLK, lo141);
    DFF142: DFF port map (li142, CLK, lo142);
    DFF143: DFF port map (li143, CLK, lo143);
    DFF144: DFF port map (li144, CLK, lo144);
    DFF145: DFF port map (li145, CLK, lo145);
    DFF146: DFF port map (li146, CLK, lo146);
    DFF147: DFF port map (li147, CLK, lo147);
    DFF148: DFF port map (li148, CLK, lo148);
    DFF149: DFF port map (li149, CLK, lo149);
    DFF150: DFF port map (li150, CLK, lo150);
    DFF151: DFF port map (li151, CLK, lo151);
    DFF152: DFF port map (li152, CLK, lo152);
    DFF153: DFF port map (li153, CLK, lo153);
    DFF154: DFF port map (li154, CLK, lo154);
    DFF155: DFF port map (li155, CLK, lo155);
    DFF156: DFF port map (li156, CLK, lo156);
    DFF157: DFF port map (li157, CLK, lo157);
    DFF158: DFF port map (li158, CLK, lo158);
    DFF159: DFF port map (li159, CLK, lo159);
    DFF160: DFF port map (li160, CLK, lo160);
    DFF161: DFF port map (li161, CLK, lo161);
    DFF162: DFF port map (li162, CLK, lo162);
    DFF163: DFF port map (li163, CLK, lo163);
    DFF164: DFF port map (li164, CLK, lo164);
    DFF165: DFF port map (li165, CLK, lo165);
    DFF166: DFF port map (li166, CLK, lo166);
    DFF167: DFF port map (li167, CLK, lo167);
    DFF168: DFF port map (li168, CLK, lo168);
    DFF169: DFF port map (li169, CLK, lo169);
    DFF170: DFF port map (li170, CLK, lo170);
    DFF171: DFF port map (li171, CLK, lo171);
    DFF172: DFF port map (li172, CLK, lo172);
    DFF173: DFF port map (li173, CLK, lo173);
    DFF174: DFF port map (li174, CLK, lo174);
    DFF175: DFF port map (li175, CLK, lo175);
    DFF176: DFF port map (li176, CLK, lo176);
    DFF177: DFF port map (li177, CLK, lo177);
    DFF178: DFF port map (li178, CLK, lo178);
    DFF179: DFF port map (li179, CLK, lo179);
    DFF180: DFF port map (li180, CLK, lo180);
    DFF181: DFF port map (li181, CLK, lo181);
    DFF182: DFF port map (li182, CLK, lo182);
    DFF183: DFF port map (li183, CLK, lo183);
    DFF184: DFF port map (li184, CLK, lo184);
    DFF185: DFF port map (li185, CLK, lo185);
    DFF186: DFF port map (li186, CLK, lo186);
    DFF187: DFF port map (li187, CLK, lo187);
    DFF188: DFF port map (li188, CLK, lo188);
    DFF189: DFF port map (li189, CLK, lo189);
    DFF190: DFF port map (li190, CLK, lo190);
    DFF191: DFF port map (li191, CLK, lo191);
    DFF192: DFF port map (li192, CLK, lo192);
    DFF193: DFF port map (li193, CLK, lo193);
    DFF194: DFF port map (li194, CLK, lo194);
    DFF195: DFF port map (li195, CLK, lo195);
    DFF196: DFF port map (li196, CLK, lo196);
    po00 <= ( not lo000 );
    po02 <= ( lo004 );
    po04 <= ( lo006 );
    po05 <= ( not lo007 );
    po06 <= ( lo008 );
    po07 <= ( lo008 );
    po08 <= ( not lo009 );
    po09 <= ( n686 );
    po12 <= ( lo015 );
    po13 <= ( not lo009 );
    po14 <= ( lo016 );
    po15 <= ( lo015 );
    po16 <= ( lo009 );
    po17 <= ( lo017 );
    po19 <= ( lo019 );
    po20 <= ( not lo019 );
    po21 <= ( not lo017 );
    po22 <= ( not lo020 );
    po23 <= ( not lo021 );
    po24 <= ( lo022 );
    po27 <= ( not lo025 );
    po28 <= ( not lo026 );
    po30 <= ( not lo021 );
    po31 <= ( not lo021 );
    po32 <= ( lo028 );
    po33 <= ( lo017 );
    po34 <= ( lo017 );
    po35 <= ( lo020 );
    po36 <= ( not lo008 );
    po01 <= ( not lo001 and not lo002 and not lo003 );
    li004 <= ( not lo033 and lo004 )
      or ( lo033 and n699 );
    li005 <= not (( not lo033 and not lo005 ));
    li007 <= ( not lo034 );
    li009 <= ( not lo035 );
    n686 <= not (( not lo010 and lo011 ));
    li014 <= ( not lo004 and lo014 )
      or ( lo004 and n705 );
    po11 <= not (( not lo013 and lo014 ));
    li018 <= ( not lo008 and lo018 )
      or ( lo008 and lo017 );
    li023 <= not (( not lo008 and not lo023 ));
    li027 <= ( not lo013 and lo027 )
      or ( lo013 and n712 );
    li029 <= ( not lo038 );
    n693 <= ( pi00 and pi01 and pi02 );
    li002 <= ( lo002 )
      or ( lo003 and n693 );
    n695 <= ( not pi01 and not lo030 );
    n696 <= ( pi00 and not pi02 );
    li003 <= ( n695 and n696 )
      or ( lo003 and not n693 );
    li032 <= ( not n717 and n718 )
      or ( n717 and lo032 );
    n699 <= not (( not lo031 and lo032 ));
    li033 <= ( not lo043 );
    li006 <= not (( not lo006 and lo007 ));
    li008 <= ( lo021 and lo007 )
      or ( lo021 and not lo006 );
    li035 <= ( not lo008 and lo035 )
      or ( lo008 and lo006 );
    li013 <= ( lo013 and not lo006 and not lo017 )
      or ( lo006 and not lo035 );
    n705 <= ( lo008 and not lo016 );
    li015 <= not (( not lo015 and lo009 ));
    li019 <= ( lo019 and lo004 )
      or ( lo036 and not lo004 );
    li020 <= ( lo009 and lo008 and not lo032 )
      or ( lo020 and not lo008 and not lo032 );
    li022 <= ( lo013 and lo014 and not lo019 )
      or ( lo022 and not lo014 and not lo019 );
    li025 <= ( not lo021 and not lo004 and n686 )
      or ( not lo021 and lo025 );
    li026 <= ( not lo021 and lo004 and n686 )
      or ( not lo021 and lo026 );
    n712 <= ( lo007 and not lo009 );
    li037 <= ( not lo013 and lo037 )
      or ( lo013 and lo019 );
    li028 <= not (( not lo028 and not lo037 ));
    li030 <= ( not pi01 and not pi00 and pi02 )
      or ( not pi01 and pi00 and not pi02 )
      or ( lo030 );
    li041 <= ( not lo017 and lo041 )
      or ( lo017 and n723 );
    n717 <= not (( not lo017 and not lo042 and lo021 )
      or ( lo017 and lo042 and lo021 ));
    n718 <= not (( not lo040 and not lo041 and not lo017 )
      or ( not n717 ));
    li036 <= ( lo021 and not lo006 and not lo007 )
      or ( lo021 and lo006 and lo007 );
    li044 <= ( not lo050 );
    li038 <= ( lo044 and lo045 );
    li040 <= not (( not lo040 and not lo047 ));
    n723 <= ( lo048 and not lo017 );
    li042 <= not (( not lo001 and not lo042 ));
    li049 <= ( not lo017 );
    li052 <= ( not lo075 );
    li053 <= ( not n754 and not lo076 )
      or ( n754 and lo053 );
    li045 <= ( not lo051 and not lo052 and not lo053 )
      or ( not lo051 and lo052 and lo053 );
    li054 <= ( not lo054 );
    li057 <= ( not lo003 and lo057 )
      or ( lo003 and lo081 );
    n731 <= ( lo021 and lo056 )
      or ( not lo057 );
    li046 <= ( lo046 and not lo054 )
      or ( lo054 and not lo055 and n731 )
      or ( lo054 and lo055 and not n731 );
    li047 <= ( not lo047 and not n893 )
      or ( lo047 and n893 );
    li048 <= not (( not lo017 and not lo061 ));
    n735 <= ( not lo063 and not lo064 and lo065 )
      or ( lo063 and lo064 )
      or ( lo063 and not lo065 );
    li068 <= ( not n768 and lo068 )
      or ( n768 and not n908 );
    n737 <= ( lo066 )
      or ( lo069 and not lo070 );
    n738 <= ( lo069 and not lo070 and lo071 )
      or ( lo069 and lo070 and not lo071 );
    n739 <= ( not n738 and lo072 )
      or ( not n738 and not n916 )
      or ( lo072 and not n916 );
    n740 <= ( lo067 and n894 );
    n741 <= ( not lo068 and not n737 and n739 and n740 )
      or ( not lo068 and n737 and not n739 and n740 )
      or ( lo068 and not n737 and not n739 and n740 )
      or ( lo068 and n737 and n739 and n740 );
    n742 <= ( not n738 and not lo072 and n916 and n740 )
      or ( not n738 and lo072 and not n916 )
      or ( n738 and not lo072 and not n916 and n740 )
      or ( n738 and lo072 and n916 )
      or ( lo072 and not n740 );
    li074 <= ( not lo097 );
    n744 <= ( lo073 and not lo074 );
    n745 <= ( n899 and not n738 )
      or ( n899 and n900 )
      or ( not n738 and n900 );
    n746 <= ( n742 and not lo068 )
      or ( n742 and n745 )
      or ( not lo068 and n745 );
    n747 <= not (( n898 and not n741 and not n746 ));
    n748 <= ( not n895 and not n897 and n747 )
      or ( n895 and not n747 )
      or ( n897 and not n747 );
    n749 <= ( n895 and n747 )
      or ( n897 and n747 );
    n750 <= ( n735 and n748 and n906 )
      or ( n735 and n901 and not n906 );
    li050 <= ( lo062 and n750 );
    n752 <= ( not lo070 and n809 )
      or ( lo070 and not n809 );
    li051 <= ( lo051 and not pi03 and not pi04 and n752 )
      or ( lo051 and pi03 and pi04 )
      or ( pi03 and not n752 );
    n754 <= ( lo077 and not lo078 and not lo079 );
    li056 <= ( not lo080 and not pi05 );
    li060 <= ( not lo060 and not lo054 )
      or ( lo060 and lo054 );
    li085 <= ( not lo084 );
    li062 <= ( lo062 and not lo088 and lo089 )
      or ( lo062 and lo088 and not lo089 )
      or ( not lo084 );
    li175 <= ( lo119 );
    li091 <= ( not pi03 and lo091 )
      or ( pi03 and lo120 );
    n761 <= ( lo119 and not n847 and not lo065 and not lo091 );
    n762 <= not (( not n847 and lo119 and lo065 and lo091 ));
    n763 <= ( not lo119 and not lo065 and lo091 )
      or ( not lo119 and lo091 and not lo064 );
    n764 <= ( not n847 and not lo092 and n763 )
      or ( lo092 and lo064 )
      or ( lo064 and not n763 );
    li064 <= ( n761 and lo092 and not n764 )
      or ( n762 and n764 )
      or ( not lo092 and n764 );
    n766 <= ( not lo119 and not lo064 and n847 and not lo091 )
      or ( lo119 and lo064 and not n847 and lo091 )
      or ( lo119 and lo064 and n847 and not lo091 );
    li065 <= ( lo065 )
      or ( n766 and not lo092 );
    n768 <= not (( not pi03 and not pi04 ));
    n769 <= ( not pi06 and not pi07 and pi08 and pi09 );
    n770 <= ( pi06 and not pi07 and not pi08 and not pi09 )
      or ( pi06 and pi07 and pi08 and not pi09 );
    n771 <= ( not lo094 and not n769 )
      or ( lo094 and not n770 );
    n772 <= ( pi06 and pi07 and pi08 and pi09 );
    n773 <= ( n771 and lo069 )
      or ( not lo069 and n772 and not lo094 );
    n774 <= ( not pi06 and not pi07 and not pi08 and pi09 );
    n775 <= ( not pi06 and pi07 and pi08 and pi09 );
    n776 <= ( not pi06 and pi08 and not lo094 )
      or ( pi06 and not pi08 );
    n777 <= ( not pi07 and pi09 and not lo094 and n776 )
      or ( pi07 and not pi09 and lo094 and n776 );
    n778 <= ( n775 and not lo069 and not lo094 )
      or ( not lo069 and n777 )
      or ( lo069 and lo094 );
    n779 <= ( not n774 and lo069 and not n778 )
      or ( not lo069 and n778 )
      or ( n778 and not n775 );
    n780 <= ( n773 and lo070 and not lo071 )
      or ( n779 and not lo070 and not lo071 );
    n781 <= ( n769 and lo094 and not lo069 )
      or ( n774 and not lo094 and not lo069 );
    n782 <= ( not pi06 and not pi07 and not pi08 and not pi09 );
    n783 <= not (( not n781 and not lo069 )
      or ( not n781 and not lo094 and not n910 ));
    li069 <= ( n780 )
      or ( lo071 and n783 and not lo070 );
    n785 <= ( not lo069 and lo071 )
      or ( not lo069 and lo094 )
      or ( lo071 and lo094 );
    n786 <= ( n772 and lo069 and n785 )
      or ( n775 and not lo069 and not n785 );
    n787 <= ( pi06 and not pi07 and not pi08 and pi09 );
    n788 <= ( lo069 and lo071 and n787 );
    n789 <= ( n788 )
      or ( n809 and n774 and not lo094 );
    n790 <= not (( not n786 and not n789 and not lo071 )
      or ( not n786 and not n789 and not n781 ));
    n791 <= ( not pi09 and lo094 and not lo069 );
    n792 <= ( not pi06 and not pi07 and pi08 and n791 )
      or ( not pi06 and pi07 and not pi08 and n791 )
      or ( pi06 and pi07 and pi08 and n791 );
    n793 <= ( n790 and not lo070 )
      or ( n792 and not lo071 );
    n794 <= ( not pi06 and not pi07 and pi08 and pi09 )
      or ( pi06 and pi07 and not pi08 and not pi09 );
    n795 <= ( not pi07 and not pi08 and pi06 )
      or ( pi07 and pi08 );
    n796 <= ( n772 and not lo069 )
      or ( lo069 and not pi09 and n795 );
    n797 <= not (( not lo094 and n794 and lo069 )
      or ( not lo094 and not lo069 and n796 )
      or ( lo094 and lo069 and n796 ));
    li070 <= ( n793 )
      or ( lo070 and n797 and not lo071 );
    n799 <= ( not pi06 and pi07 and pi08 and not pi09 );
    n800 <= ( n799 and lo094 )
      or ( n794 and not lo094 );
    n801 <= not (( pi08 and pi09 ));
    n802 <= not (( not lo094 and n774 )
      or ( lo094 and not pi06 and not n801 ));
    n803 <= ( pi07 and not pi08 and pi09 );
    n804 <= ( pi06 and lo069 and n803 )
      or ( n794 and not lo069 );
    n805 <= ( not lo094 and lo069 and n804 )
      or ( lo094 and not lo071 and not lo069 and n804 )
      or ( lo071 and lo069 );
    n806 <= ( n802 and lo071 and not n805 )
      or ( not lo071 and n805 )
      or ( n805 and not n915 );
    li071 <= ( n809 and n800 and lo070 )
      or ( n806 and not lo070 );
    li072 <= not (( not lo095 and lo072 ));
    n809 <= ( lo069 and not lo071 );
    n810 <= ( not pi10 and pi11 and pi12 )
      or ( not pi10 and pi13 )
      or ( pi10 and not pi11 and pi12 and not pi13 )
      or ( pi10 and pi11 and not pi12 and not pi13 );
    n811 <= not (( not pi15 and not pi11 and not pi12 and not pi13 )
      or ( not pi15 and pi11 and pi12 )
      or ( pi15 and not pi11 and pi12 and not pi13 ));
    n812 <= ( pi15 and not pi11 and not pi13 )
      or ( not pi11 and pi12 )
      or ( pi12 and not pi13 );
    n813 <= ( not pi14 and not pi16 and not n812 )
      or ( pi14 and pi16 )
      or ( not n811 and pi16 );
    n814 <= ( not pi10 and not pi11 and pi12 )
      or ( not pi10 and not pi11 and pi13 )
      or ( not pi10 and pi11 and not pi12 and not pi13 )
      or ( pi10 and pi11 and not pi12 and pi13 )
      or ( pi10 and pi11 and pi12 and not pi13 );
    n815 <= ( n810 and pi14 and not n813 )
      or ( not pi14 and n813 )
      or ( n813 and not n814 );
    n816 <= ( not lo051 and not lo098 and n815 )
      or ( not lo051 and lo098 and not n815 )
      or ( lo051 and not lo098 and not n815 )
      or ( lo051 and lo098 and n815 );
    li075 <= ( not n816 and lo099 )
      or ( n816 and not lo099 and lo075 );
    li076 <= ( not lo053 and not lo068 )
      or ( lo053 and lo068 );
    n819 <= ( lo079 and not lo078 and not lo077 );
    n820 <= ( lo063 and not lo100 and lo101 and not lo102 )
      or ( lo063 and lo100 and not lo101 and not lo102 );
    li077 <= ( n819 and n820 )
      or ( n913 and not lo079 );
    n822 <= ( lo063 and not lo101 and not lo102 );
    n823 <= ( not lo101 and lo063 and lo102 and not lo079 )
      or ( lo101 and not lo063 and lo102 and lo079 )
      or ( lo101 and lo063 and not lo102 and lo079 );
    n824 <= ( not lo078 and lo100 and lo079 and n823 )
      or ( lo078 and not lo079 );
    n825 <= ( not lo078 and lo100 and not lo079 )
      or ( not lo078 and lo100 and n823 )
      or ( lo100 and not lo079 and n823 );
    li078 <= ( not lo077 and n824 )
      or ( lo077 and n822 and not n824 and n825 )
      or ( n824 and not n825 );
    n827 <= not (( not lo102 and not lo063 and not lo100 and not lo101 )
      or ( not lo102 and lo063 and lo100 )
      or ( not lo102 and lo063 and lo101 )
      or ( lo102 and not lo063 and lo100 and lo101 ));
    n828 <= ( lo063 and lo102 and not lo078 and lo101 )
      or ( lo063 and lo102 and lo078 and not lo101 );
    n829 <= ( n828 and lo077 )
      or ( not lo077 and n822 and not lo078 );
    n830 <= ( lo100 and not lo079 );
    li079 <= ( n827 and n819 )
      or ( n829 and n830 );
    li080 <= ( lo080 )
      or ( not lo103 and not lo104 );
    li082 <= ( lo106 and lo055 )
      or ( lo082 and not lo055 );
    n834 <= ( not lo084 and lo001 )
      or ( lo084 and lo110 and not lo001 and lo109 )
      or ( not lo110 and lo001 )
      or ( lo001 and not lo109 );
    n835 <= ( not lo107 and lo109 )
      or ( lo107 and not lo108 and not n834 )
      or ( lo108 and lo109 );
    li083 <= ( lo083 and not n835 )
      or ( not lo029 );
    li111 <= ( not lo074 );
    li112 <= ( not lo130 );
    li086 <= not (( not lo060 and not lo112 ));
    li113 <= ( not lo080 and lo113 )
      or ( lo080 and n907 );
    n841 <= ( lo078 and lo077 and not lo079 );
    n842 <= ( not lo001 and not lo084 and lo116 )
      or ( not lo001 and lo084 and not lo116 )
      or ( lo001 and not lo115 and not lo084 and not lo116 )
      or ( lo001 and not lo115 and lo084 and lo116 )
      or ( lo115 and not lo084 and lo116 )
      or ( lo115 and lo084 and not lo116 );
    n843 <= ( n841 and n842 and not lo089 )
      or ( not n842 and not lo117 );
    li088 <= ( lo114 and n843 )
      or ( lo088 and not n843 );
    n845 <= ( not lo068 and not n745 and n906 )
      or ( lo068 and n745 and n906 );
    li089 <= ( not n742 and pi17 and n845 )
      or ( n742 and pi17 and not n845 )
      or ( lo089 and not pi17 );
    n847 <= not (( not lo071 and lo070 ));
    n848 <= ( lo091 and not n847 and not lo065 );
    n849 <= ( not lo092 and lo064 )
      or ( lo092 and not lo064 and n761 )
      or ( lo064 and not n762 );
    li092 <= ( not lo119 and n848 and not n849 )
      or ( lo119 and n848 and not lo092 and n849 )
      or ( lo092 and not n849 );
    n851 <= ( lo070 and not lo069 )
      or ( not pi07 and lo069 );
    n852 <= ( lo069 and not lo070 );
    n853 <= ( not pi06 and pi09 and n905 )
      or ( not pi06 and not n851 and n905 )
      or ( pi06 and pi09 and not n851 and not n905 );
    n854 <= ( pi06 and pi09 and n851 )
      or ( pi09 and n905 );
    n855 <= ( not pi07 and n853 and n854 )
      or ( pi07 and lo094 )
      or ( pi07 and not n853 and n854 )
      or ( lo094 and not n853 );
    n856 <= ( not pi09 and pi07 and not pi08 and not lo069 )
      or ( pi09 and not pi07 and not pi08 )
      or ( pi09 and not pi07 and lo069 );
    n857 <= ( not pi06 and not lo094 and not lo069 and n856 )
      or ( pi06 and lo069 and n856 )
      or ( lo094 and lo069 );
    n858 <= not (( not n782 and not n799 and not n857 )
      or ( not lo069 and not n857 ));
    n859 <= ( not n909 and lo094 and not n858 )
      or ( not lo094 and n858 )
      or ( n858 and not n787 );
    li094 <= ( n855 and not lo071 )
      or ( n859 and lo071 and not lo070 );
    n861 <= ( lo101 and not lo078 );
    n862 <= not (( not lo063 and not lo077 and not lo102 and n861 ));
    n863 <= not (( not lo100 and lo102 )
      or ( not lo100 and not lo063 and lo101 )
      or ( not lo100 and lo063 and not lo101 )
      or ( lo100 and not lo102 and lo063 and lo101 ));
    li100 <= ( n819 and n863 )
      or ( n830 and n862 );
    n865 <= ( lo069 and not lo070 )
      or ( lo069 and not lo071 )
      or ( not lo070 and not lo071 );
    li101 <= ( lo101 and not lo091 and n816 )
      or ( lo101 and lo091 and not n816 )
      or ( lo091 and n816 and not n865 );
    li102 <= not (( not n898 and not n746 and n906 )
      or ( n898 and not n741 and n746 )
      or ( n898 and not n741 and not n906 )
      or ( n741 and not n746 and n906 ));
    li103 <= ( lo103 )
      or ( not lo080 and not lo104 );
    li104 <= not (( not lo080 and not lo085 ));
    li126 <= ( not lo144 );
    n871 <= ( not lo065 and not lo128 )
      or ( not lo064 and not lo128 );
    li107 <= ( lo107 )
      or ( n871 and not lo110 );
    li110 <= not (( not lo110 and lo065 and lo064 )
      or ( not lo110 and lo128 ));
    n874 <= ( not n899 and not n738 and not n900 )
      or ( not n899 and n738 and n900 )
      or ( n899 and not n738 and n900 )
      or ( n899 and n738 and not n900 );
    li132 <= ( not n847 and n889 )
      or ( n847 and lo132 );
    n876 <= not (( not n874 and n906 and lo132 )
      or ( not n899 and not n906 and lo132 ));
    li114 <= ( lo131 and lo068 )
      or ( not lo068 and lo114 and not n876 );
    n878 <= not (( not lo078 and lo077 ));
    li115 <= ( lo115 and not n876 )
      or ( n878 and n876 and not lo079 );
    n880 <= ( not pi18 and pi19 )
      or ( pi18 and not pi19 );
    n881 <= ( not lo067 and not n880 and not n852 and not lo135 )
      or ( not lo067 and not n880 and n852 and lo135 )
      or ( lo067 and not n852 and lo135 )
      or ( lo067 and n852 and not lo135 )
      or ( n880 and not n852 and lo135 )
      or ( n880 and n852 and not lo135 );
    n882 <= not (( not lo134 and not lo073 and n865 )
      or ( not lo134 and not n881 and n865 ));
    li117 <= not (( not pi17 and n882 and lo111 )
      or ( not n852 and not n882 and lo111 ));
    li144 <= ( not lo084 );
    li145 <= ( not lo001 );
    li147 <= ( not n841 );
    li129 <= ( not lo084 and lo147 and not n750 )
      or ( lo084 and not lo147 and not n750 );
    li131 <= ( not lo149 and not lo150 )
      or ( lo149 and lo150 );
    n889 <= ( lo070 and not lo066 and not lo073 )
      or ( not lo069 and not lo066 and not lo073 );
    li135 <= ( lo153 and not pi18 and not pi19 )
      or ( lo153 and not pi18 and not pi20 )
      or ( lo153 and not pi19 and not pi20 );
    li148 <= ( not lo047 and not n893 and not lo148 )
      or ( lo047 and lo148 )
      or ( n893 and lo148 );
    li149 <= not (( not pi21 and not pi22 ));
    n893 <= not (( not lo060 and not lo054 and not lo059 and not lo058 ));
    n894 <= not (( lo068 and n737 and not lo066 )
      or ( lo068 and not n739 and not lo066 )
      or ( n737 and not n739 and not lo066 ));
    n895 <= ( not lo067 and lo066 )
      or ( not n894 and lo066 );
    n896 <= ( not lo068 and not n737 and lo066 )
      or ( not lo068 and n739 and lo066 )
      or ( lo068 and n737 and not lo066 )
      or ( lo068 and not n739 and not lo066 )
      or ( not n737 and n739 and lo066 )
      or ( n737 and not n739 and not lo066 );
    n897 <= ( lo067 and n894 and n896 );
    n898 <= not (( not lo066 and not lo069 and not n740 )
      or ( not lo066 and lo070 and not n740 ));
    n899 <= ( lo067 and n894 and n744 );
    n900 <= not (( lo073 and not lo074 and not lo066 ));
    n901 <= ( not lo067 and lo066 )
      or ( lo067 and n894 and n896 )
      or ( not n894 and lo066 );
    li058 <= ( not lo060 and not lo054 and not lo059 and not lo058 )
      or ( lo060 and lo058 )
      or ( lo054 and lo058 )
      or ( lo059 and lo058 );
    li059 <= ( not lo060 and not lo054 and not lo059 )
      or ( lo060 and lo059 )
      or ( lo054 and lo059 );
    li061 <= ( lo086 and not lo082 )
      or ( lo087 and not lo082 );
    n905 <= ( lo069 and not lo070 and not pi08 and not lo094 )
      or ( pi08 and lo094 );
    n906 <= ( lo067 and not n894 )
      or ( n749 );
    n907 <= ( not lo001 and not n911 )
      or ( lo001 and lo080 and n911 )
      or ( lo001 and lo081 and n911 )
      or ( not lo080 and not lo081 and not n911 );
    n908 <= ( lo067 and not n894 and n749 );
    n909 <= ( pi07 and not pi08 and not pi09 and not pi06 )
      or ( pi08 and pi09 and not pi06 );
    n910 <= not (( not pi06 and not pi08 and not pi09 )
      or ( pi06 and not pi07 and pi09 ));
    n911 <= ( not lo003 and not lo002 and not lo001 and lo083 );
    n912 <= ( not lo063 and not lo101 and lo102 and lo078 )
      or ( lo063 and not lo101 and not lo078 )
      or ( lo063 and lo101 and lo078 )
      or ( lo063 and not lo102 )
      or ( lo101 and not lo102 and not lo078 );
    n913 <= ( not lo063 and n912 and lo100 )
      or ( not lo063 and lo077 )
      or ( n912 and lo077 )
      or ( not lo100 and lo077 );
    n914 <= ( not pi09 and not pi08 and not lo094 )
      or ( pi09 and not pi08 and not pi07 )
      or ( pi09 and pi08 and pi07 and lo094 )
      or ( pi09 and not pi07 and not lo094 );
    n915 <= ( not pi09 and n914 and not pi08 and not pi06 )
      or ( pi09 and n914 and pi06 );
    n916 <= ( lo073 and not lo074 );
    li001 <= '1';
    li000 <= ( lo029 );
    li010 <= ( lo021 );
    li011 <= ( lo006 );
    li012 <= ( lo004 );
    li016 <= ( lo015 );
    li017 <= '1';
    li021 <= '1';
    li024 <= ( lo011 );
    li031 <= ( lo039 );
    li034 <= ( lo017 );
    li039 <= ( lo046 );
    li043 <= ( lo049 );
    li055 <= '1';
    li063 <= ( lo090 );
    li066 <= '1';
    li067 <= ( lo093 );
    li073 <= ( lo096 );
    li081 <= ( lo105 );
    li084 <= '1';
    li087 <= ( lo113 );
    li090 <= ( lo118 );
    li093 <= ( lo121 );
    li095 <= ( lo122 );
    li096 <= ( lo123 );
    li097 <= ( lo124 );
    li098 <= ( lo125 );
    li099 <= ( lo073 );
    li105 <= ( lo126 );
    li106 <= ( lo127 );
    li108 <= ( lo001 );
    li109 <= ( lo129 );
    li116 <= ( lo133 );
    li118 <= ( lo136 );
    li119 <= ( lo137 );
    li120 <= ( lo138 );
    li121 <= ( lo139 );
    li122 <= ( lo140 );
    li123 <= ( lo141 );
    li124 <= ( lo142 );
    li125 <= ( lo143 );
    li127 <= ( lo145 );
    li128 <= ( lo146 );
    li130 <= ( lo148 );
    li133 <= ( lo151 );
    li134 <= ( lo152 );
    li136 <= ( lo099 );
    li137 <= ( lo154 );
    li138 <= ( lo155 );
    li139 <= ( lo156 );
    li140 <= ( lo157 );
    li141 <= ( lo158 );
    li142 <= ( lo159 );
    li143 <= ( lo160 );
    li146 <= ( lo072 );
    li150 <= ( lo161 );
    li151 <= ( lo162 );
    li152 <= ( lo163 );
    li153 <= ( lo164 );
    li154 <= ( lo165 );
    li155 <= ( lo166 );
    li156 <= ( pi23 );
    li157 <= ( lo167 );
    li158 <= ( lo095 );
    li159 <= ( lo168 );
    li160 <= ( lo169 );
    li161 <= ( lo170 );
    li162 <= ( lo171 );
    li163 <= ( lo172 );
    li164 <= ( lo173 );
    li165 <= ( lo174 );
    li166 <= ( lo175 );
    li167 <= ( lo120 );
    li168 <= ( lo161 );
    li169 <= ( lo067 );
    li170 <= ( lo176 );
    li171 <= ( lo177 );
    li172 <= ( lo178 );
    li173 <= ( lo179 );
    li174 <= ( lo134 );
    li176 <= ( lo180 );
    li177 <= ( lo181 );
    li178 <= ( lo182 );
    li179 <= ( lo183 );
    li180 <= ( lo184 );
    li181 <= ( lo185 );
    li182 <= ( lo186 );
    li183 <= ( lo097 );
    li184 <= ( lo098 );
    li185 <= ( lo187 );
    li186 <= ( lo188 );
    li187 <= ( lo189 );
    li188 <= ( lo190 );
    li189 <= ( lo191 );
    li190 <= ( lo192 );
    li191 <= ( lo193 );
    li192 <= ( lo153 );
    li193 <= ( lo194 );
    li194 <= ( lo195 );
    li195 <= ( lo196 );
    li196 <= ( lo063 );
    po03 <= ( lo005 );
    po10 <= ( lo012 );
    po18 <= ( lo018 );
    po25 <= ( lo023 );
    po26 <= ( lo024 );
    po29 <= ( lo027 );
end QUIP__nut_002_behav;
