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

entity IWLS93__frg1 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,pi24,pi25,pi26,pi27: in std_logic;
    po0,po1,po2: inout std_logic
  );
end IWLS93__frg1;

architecture IWLS93__frg1_behav of IWLS93__frg1 is
signal n34,n35,n36,n37,n38,n39,n40,n41,n42,n43,n44,n45,n46,n47,n48,n49,n50,n51,n52,n53,n54,n55,n56,n57,n58,n59,n60,n61,n62,n63,n64,n65,n66,n67,n68,n69,n70,n71,n72,n73,n74,n75,n76,n77,n78,n79,n80,n81,n82,n83,n84,n85,n86,n87,n88,n89,n90,n91,n92,n93,n94,n95,n96,n97,n98,n99,n100,n101,n102,n103,n104,n105,n106,n107,n108,n109,n110,n111,n112,n113,n114,n115,n116,n117,n118,n119,n120,n121,n122,n123,n124,n125,n126,n127,n128,n129,n130,n131,n132,n133,n134,n135,n136,n137,n138,n139,n140,n141,n142,n143,n144,n145,n146,n147,n148,n149,n150: std_logic;
begin
    po0 <= ( n68 )
      or ( n67 )
      or ( n76 )
      or ( n70 )
      or ( n77 )
      or ( n69 )
      or ( n78 )
      or ( n79 )
      or ( n73 )
      or ( n80 )
      or ( n81 )
      or ( n82 )
      or ( n83 )
      or ( n49 )
      or ( n74 )
      or ( n84 )
      or ( n85 )
      or ( n86 )
      or ( n45 )
      or ( n71 )
      or ( n87 )
      or ( n88 )
      or ( n89 )
      or ( n90 )
      or ( n91 )
      or ( n75 )
      or ( n48 )
      or ( n39 )
      or ( n92 )
      or ( n93 )
      or ( n94 )
      or ( n95 )
      or ( n72 )
      or ( n44 )
      or ( n35 )
      or ( n96 )
      or ( n97 )
      or ( n53 )
      or ( n52 )
      or ( n51 )
      or ( n50 )
      or ( n98 )
      or ( n99 )
      or ( n57 )
      or ( n56 )
      or ( n55 )
      or ( n54 )
      or ( n100 )
      or ( n101 )
      or ( n61 )
      or ( n60 )
      or ( n59 )
      or ( n58 )
      or ( n102 )
      or ( n103 )
      or ( n65 )
      or ( n64 )
      or ( n63 )
      or ( n62 )
      or ( n104 )
      or ( n105 )
      or ( n106 )
      or ( n107 )
      or ( n108 )
      or ( n37 )
      or ( n36 )
      or ( n109 )
      or ( n110 )
      or ( n111 )
      or ( n112 )
      or ( n113 )
      or ( n41 )
      or ( n40 )
      or ( n114 )
      or ( n115 )
      or ( n116 )
      or ( n117 )
      or ( n118 )
      or ( n43 )
      or ( n42 )
      or ( n119 )
      or ( n120 )
      or ( n121 )
      or ( n122 )
      or ( n123 )
      or ( n47 )
      or ( n46 )
      or ( n124 )
      or ( n125 )
      or ( n126 )
      or ( n127 )
      or ( n128 )
      or ( n129 )
      or ( n130 )
      or ( n131 )
      or ( n132 )
      or ( n133 )
      or ( n134 )
      or ( n135 )
      or ( n136 )
      or ( n137 )
      or ( n138 )
      or ( n139 )
      or ( n140 )
      or ( n141 )
      or ( n142 )
      or ( n143 )
      or ( n38 )
      or ( n144 )
      or ( n34 )
      or ( n66 )
      or ( n145 );
    po1 <= ( pi14 )
      or ( pi16 )
      or ( n146 )
      or ( n147 );
    po2 <= ( n148 )
      or ( n149 )
      or ( n150 );
    n34 <= ( pi14 and not pi16 and not pi25 and not pi26 );
    n35 <= ( pi14 and not pi16 and not pi19 and not pi21 and not pi25 and not pi27 );
    n36 <= ( not pi12 and not pi13 and pi14 and not pi16 and not pi22 and not pi26 );
    n37 <= ( not pi10 and not pi11 and pi14 and not pi16 and not pi21 and not pi26 );
    n38 <= ( not pi16 and pi17 and not pi24 and not pi26 );
    n39 <= ( not pi16 and pi17 and not pi19 and not pi21 and not pi25 and not pi27 );
    n40 <= ( not pi12 and pi14 and not pi16 and not pi19 and not pi22 and not pi26 );
    n41 <= ( not pi10 and not pi11 and not pi16 and pi17 and not pi21 and not pi26 );
    n42 <= ( pi14 and not pi16 and not pi24 and not pi26 );
    n43 <= ( not pi09 and pi14 and not pi16 and not pi20 and not pi22 and not pi24 );
    n44 <= ( not pi12 and not pi16 and pi17 and not pi19 and not pi22 and not pi26 );
    n45 <= ( not pi11 and pi14 and not pi16 and not pi20 and not pi21 and not pi26 );
    n46 <= ( not pi05 and not pi14 and not pi16 and not pi17 );
    n47 <= ( not pi09 and not pi16 and pi17 and not pi20 and not pi22 and not pi24 );
    n48 <= ( not pi13 and pi14 and not pi16 and not pi20 and not pi22 and not pi26 );
    n49 <= ( not pi11 and not pi16 and pi17 and not pi20 and not pi21 and not pi26 );
    n50 <= ( not pi08 and not pi16 and pi17 and not pi19 and not pi24 );
    n51 <= ( not pi08 and not pi09 and pi14 and not pi16 and not pi22 and not pi24 );
    n52 <= ( not pi11 and not pi13 and not pi16 and pi17 and not pi20 and not pi26 );
    n53 <= ( not pi04 and not pi09 and not pi13 and pi14 and not pi16 and not pi20 and not pi22 );
    n54 <= ( not pi08 and pi14 and not pi16 and not pi19 and not pi24 );
    n55 <= ( not pi08 and not pi09 and not pi16 and pi17 and not pi22 and not pi24 );
    n56 <= ( not pi11 and not pi13 and pi14 and not pi16 and not pi20 and not pi26 );
    n57 <= ( not pi02 and not pi12 and not pi16 and pi17 and not pi19 and not pi22 and not pi23 );
    n58 <= ( not pi16 and pi17 and not pi19 and not pi21 and not pi24 );
    n59 <= ( not pi06 and not pi07 and pi14 and not pi16 and not pi21 and not pi24 );
    n60 <= ( not pi10 and not pi12 and not pi16 and pi17 and not pi19 and not pi26 );
    n61 <= ( not pi04 and not pi13 and not pi16 and pi17 and not pi20 and not pi22 and not pi23 );
    n62 <= ( pi14 and not pi16 and not pi19 and not pi21 and not pi24 );
    n63 <= ( not pi06 and not pi07 and not pi16 and pi17 and not pi21 and not pi24 );
    n64 <= ( not pi10 and not pi12 and pi14 and not pi16 and not pi19 and not pi26 );
    n65 <= ( not pi04 and not pi09 and not pi13 and not pi16 and pi17 and not pi20 and not pi22 );
    n66 <= ( not pi16 and pi17 and not pi23 and not pi24 );
    n67 <= ( pi14 and not pi16 and not pi21 and not pi22 );
    n68 <= ( not pi16 and pi17 and not pi21 and not pi22 );
    n69 <= ( pi14 and not pi16 and not pi19 and not pi20 );
    n70 <= ( not pi16 and pi17 and not pi19 and not pi20 );
    n71 <= ( not pi13 and not pi16 and pi17 and not pi20 and not pi22 and not pi26 );
    n72 <= ( not pi10 and pi14 and not pi16 and not pi19 and not pi21 and not pi26 );
    n73 <= ( not pi15 and pi16 );
    n74 <= ( not pi12 and not pi13 and not pi16 and pi17 and not pi22 and not pi26 );
    n75 <= ( not pi10 and not pi16 and pi17 and not pi19 and not pi21 and not pi26 );
    n76 <= ( not pi00 and not pi02 and not pi04 and not pi06 and not pi07 and not pi08 and not pi09 and not pi16 and pi17 and not pi25 and not pi27 );
    n77 <= ( not pi00 and not pi02 and not pi04 and not pi06 and not pi07 and not pi08 and not pi09 and pi14 and not pi16 and not pi25 and not pi27 );
    n78 <= ( not pi00 and not pi02 and not pi04 and not pi10 and not pi11 and not pi12 and not pi13 and not pi16 and pi17 and not pi23 and not pi27 );
    n79 <= ( not pi00 and not pi02 and not pi04 and not pi10 and not pi11 and not pi12 and not pi13 and pi14 and not pi16 and not pi23 and not pi27 );
    n80 <= ( not pi00 and not pi04 and not pi06 and not pi07 and not pi09 and not pi11 and not pi13 and not pi16 and pi17 and not pi20 );
    n81 <= ( not pi00 and not pi04 and not pi06 and not pi07 and not pi09 and not pi11 and not pi13 and pi14 and not pi16 and not pi20 );
    n82 <= ( not pi00 and not pi06 and not pi07 and not pi10 and not pi11 and not pi16 and pi17 and not pi21 and not pi27 );
    n83 <= ( not pi02 and not pi08 and not pi12 and pi14 and not pi16 and not pi19 and not pi22 );
    n84 <= ( not pi10 and not pi16 and pi17 and not pi19 and not pi21 and not pi27 );
    n85 <= ( not pi00 and not pi06 and not pi07 and not pi10 and not pi11 and pi14 and not pi16 and not pi21 and not pi27 );
    n86 <= ( not pi02 and not pi08 and not pi12 and not pi16 and pi17 and not pi19 and not pi22 );
    n87 <= ( not pi10 and pi14 and not pi16 and not pi19 and not pi21 and not pi27 );
    n88 <= ( not pi00 and not pi02 and not pi04 and not pi06 and not pi07 and not pi08 and not pi09 and not pi10 and not pi11 and not pi12 and not pi13 and pi14 and not pi16 and not pi27 );
    n89 <= ( not pi00 and not pi04 and not pi06 and not pi07 and not pi09 and not pi16 and pi17 and not pi20 and not pi25 );
    n90 <= ( not pi00 and not pi06 and not pi07 and not pi11 and not pi16 and pi17 and not pi20 and not pi21 );
    n91 <= ( not pi02 and not pi12 and pi14 and not pi16 and not pi19 and not pi22 and not pi23 );
    n92 <= ( not pi00 and not pi02 and not pi04 and not pi06 and not pi07 and not pi08 and not pi09 and not pi10 and not pi11 and not pi12 and not pi13 and not pi16 and pi17 and not pi27 );
    n93 <= ( not pi00 and not pi04 and not pi06 and not pi07 and not pi09 and pi14 and not pi16 and not pi20 and not pi25 );
    n94 <= ( not pi00 and not pi06 and not pi07 and not pi11 and pi14 and not pi16 and not pi20 and not pi21 );
    n95 <= ( not pi04 and not pi13 and pi14 and not pi16 and not pi20 and not pi22 and not pi23 );
    n96 <= ( not pi02 and not pi10 and not pi12 and pi14 and not pi16 and not pi19 and not pi23 and not pi27 );
    n97 <= ( not pi00 and not pi16 and pi17 and not pi21 and not pi23 and not pi25 and not pi27 );
    n98 <= ( not pi02 and not pi10 and not pi12 and not pi16 and pi17 and not pi19 and not pi23 and not pi27 );
    n99 <= ( not pi00 and pi14 and not pi16 and not pi21 and not pi23 and not pi25 and not pi27 );
    n100 <= ( not pi00 and not pi04 and pi14 and not pi16 and not pi20 and not pi23 and not pi25 );
    n101 <= ( not pi04 and not pi09 and not pi16 and pi17 and not pi20 and not pi22 and not pi25 );
    n102 <= ( not pi00 and not pi04 and not pi16 and pi17 and not pi20 and not pi23 and not pi25 );
    n103 <= ( not pi04 and not pi16 and pi17 and not pi20 and not pi22 and not pi23 and not pi25 );
    n104 <= ( not pi00 and not pi06 and not pi07 and not pi16 and pi17 and not pi21 and not pi25 and not pi27 );
    n105 <= ( not pi00 and not pi04 and not pi11 and not pi13 and pi14 and not pi16 and not pi20 and not pi23 );
    n106 <= ( not pi06 and not pi07 and not pi08 and not pi09 and not pi16 and pi17 and not pi24 );
    n107 <= ( not pi02 and not pi08 and pi14 and not pi16 and not pi19 and not pi22 and not pi25 );
    n108 <= ( not pi02 and not pi04 and not pi16 and pi17 and not pi22 and not pi23 and not pi25 );
    n109 <= ( not pi00 and not pi06 and not pi07 and pi14 and not pi16 and not pi21 and not pi25 and not pi27 );
    n110 <= ( not pi00 and not pi04 and not pi11 and not pi13 and not pi16 and pi17 and not pi20 and not pi23 );
    n111 <= ( not pi06 and not pi07 and not pi08 and not pi09 and pi14 and not pi16 and not pi24 );
    n112 <= ( not pi02 and not pi08 and not pi16 and pi17 and not pi19 and not pi22 and not pi25 );
    n113 <= ( not pi02 and not pi16 and pi17 and not pi19 and not pi22 and not pi23 and not pi25 );
    n114 <= ( not pi02 and not pi04 and not pi08 and not pi09 and not pi12 and not pi13 and not pi16 and pi17 and not pi22 );
    n115 <= ( not pi02 and not pi08 and not pi10 and not pi12 and pi14 and not pi16 and not pi19 and not pi27 );
    n116 <= ( not pi06 and not pi07 and not pi09 and not pi16 and pi17 and not pi20 and not pi24 );
    n117 <= ( not pi02 and not pi08 and pi14 and not pi16 and not pi19 and not pi25 and not pi27 );
    n118 <= ( not pi04 and not pi09 and pi14 and not pi16 and not pi20 and not pi22 and not pi25 );
    n119 <= ( not pi02 and not pi04 and not pi08 and not pi09 and not pi12 and not pi13 and pi14 and not pi16 and not pi22 );
    n120 <= ( not pi02 and not pi08 and not pi10 and not pi12 and not pi16 and pi17 and not pi19 and not pi27 );
    n121 <= ( not pi06 and not pi07 and not pi09 and pi14 and not pi16 and not pi20 and not pi24 );
    n122 <= ( not pi02 and not pi08 and not pi16 and pi17 and not pi19 and not pi25 and not pi27 );
    n123 <= ( not pi04 and pi14 and not pi16 and not pi20 and not pi22 and not pi23 and not pi25 );
    n124 <= ( not pi00 and not pi10 and not pi11 and not pi16 and pi17 and not pi21 and not pi23 and not pi27 );
    n125 <= ( not pi02 and not pi04 and not pi08 and not pi09 and pi14 and not pi16 and not pi22 and not pi25 );
    n126 <= ( not pi02 and not pi04 and not pi12 and not pi13 and not pi16 and pi17 and not pi22 and not pi23 );
    n127 <= ( not pi00 and not pi11 and pi14 and not pi16 and not pi20 and not pi21 and not pi23 );
    n128 <= ( not pi02 and not pi04 and pi14 and not pi16 and not pi22 and not pi23 and not pi25 );
    n129 <= ( not pi00 and not pi10 and not pi11 and pi14 and not pi16 and not pi21 and not pi23 and not pi27 );
    n130 <= ( not pi02 and not pi04 and not pi08 and not pi09 and not pi16 and pi17 and not pi22 and not pi25 );
    n131 <= ( not pi02 and not pi04 and not pi12 and not pi13 and pi14 and not pi16 and not pi22 and not pi23 );
    n132 <= ( not pi00 and not pi11 and not pi16 and pi17 and not pi20 and not pi21 and not pi23 );
    n133 <= ( not pi02 and pi14 and not pi16 and not pi19 and not pi22 and not pi23 and not pi25 );
    n134 <= ( not pi00 and not pi06 and not pi07 and not pi16 and pi17 and not pi20 and not pi21 and not pi25 );
    n135 <= ( not pi00 and not pi02 and not pi04 and pi14 and not pi16 and not pi23 and not pi25 and not pi27 );
    n136 <= ( not pi10 and not pi11 and not pi12 and not pi13 and not pi16 and pi17 and not pi26 );
    n137 <= ( not pi00 and pi14 and not pi16 and not pi20 and not pi21 and not pi23 and not pi25 );
    n138 <= ( not pi02 and not pi16 and pi17 and not pi19 and not pi23 and not pi25 and not pi27 );
    n139 <= ( not pi00 and not pi06 and not pi07 and pi14 and not pi16 and not pi20 and not pi21 and not pi25 );
    n140 <= ( not pi00 and not pi02 and not pi04 and not pi16 and pi17 and not pi23 and not pi25 and not pi27 );
    n141 <= ( not pi10 and not pi11 and not pi12 and not pi13 and pi14 and not pi16 and not pi26 );
    n142 <= ( not pi00 and not pi16 and pi17 and not pi20 and not pi21 and not pi23 and not pi25 );
    n143 <= ( not pi02 and pi14 and not pi16 and not pi19 and not pi23 and not pi25 and not pi27 );
    n144 <= ( not pi16 and pi17 and not pi25 and not pi26 );
    n145 <= ( pi14 and not pi16 and not pi23 and not pi24 );
    n146 <= ( not pi01 and pi18 );
    n147 <= ( pi17 and pi18 );
    n148 <= ( not pi03 and not pi17 );
    n149 <= ( pi16 and not pi17 );
    n150 <= ( pi14 and not pi17 );
end IWLS93__frg1_behav;
