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

entity simple_mux 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,pi28,pi29,pi30,pi31,pi32,pi33,pi34,pi35,pi36,pi37,pi38,pi39,pi40,pi41,pi42,pi43,pi44,pi45,pi46,pi47,pi48,pi49,pi50,pi51,pi52,pi53,pi54,pi55,pi56,pi57,pi58,pi59,pi60,pi61,pi62,pi63,pi64,pi65,pi66,pi67,pi68,pi69: in std_logic;
    po0: inout std_logic
  );
end simple_mux;

architecture simple_mux_behav of simple_mux is
signal 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: std_logic;
begin
    n71 <= ( pi63 and not pi69 )
      or ( pi62 and pi69 );
    n72 <= ( pi61 and not pi69 )
      or ( pi60 and pi69 );
    n73 <= ( n71 and not pi68 )
      or ( n72 and pi68 );
    n74 <= ( pi59 and not pi69 )
      or ( pi58 and pi69 );
    n75 <= ( pi57 and not pi69 )
      or ( pi56 and pi69 );
    n76 <= ( n74 and not pi68 )
      or ( n75 and pi68 );
    n77 <= ( n73 and not pi67 )
      or ( n76 and pi67 );
    n78 <= ( pi55 and not pi69 )
      or ( pi54 and pi69 );
    n79 <= ( pi53 and not pi69 )
      or ( pi52 and pi69 );
    n80 <= ( n78 and not pi68 )
      or ( n79 and pi68 );
    n81 <= ( pi51 and not pi69 )
      or ( pi50 and pi69 );
    n82 <= ( pi49 and not pi69 )
      or ( pi48 and pi69 );
    n83 <= ( n81 and not pi68 )
      or ( n82 and pi68 );
    n84 <= ( n80 and not pi67 )
      or ( n83 and pi67 );
    n85 <= ( n77 and not pi66 )
      or ( n84 and pi66 );
    n86 <= ( pi47 and not pi69 )
      or ( pi46 and pi69 );
    n87 <= ( pi45 and not pi69 )
      or ( pi44 and pi69 );
    n88 <= ( n86 and not pi68 )
      or ( n87 and pi68 );
    n89 <= ( pi43 and not pi69 )
      or ( pi42 and pi69 );
    n90 <= ( pi41 and not pi69 )
      or ( pi40 and pi69 );
    n91 <= ( n89 and not pi68 )
      or ( n90 and pi68 );
    n92 <= ( n88 and not pi67 )
      or ( n91 and pi67 );
    n93 <= ( pi39 and not pi69 )
      or ( pi38 and pi69 );
    n94 <= ( pi37 and not pi69 )
      or ( pi36 and pi69 );
    n95 <= ( n93 and not pi68 )
      or ( n94 and pi68 );
    n96 <= ( pi35 and not pi69 )
      or ( pi34 and pi69 );
    n97 <= ( pi33 and not pi69 )
      or ( pi32 and pi69 );
    n98 <= ( n96 and not pi68 )
      or ( n97 and pi68 );
    n99 <= ( n95 and not pi67 )
      or ( n98 and pi67 );
    n100 <= ( n92 and not pi66 )
      or ( n99 and pi66 );
    n101 <= ( n85 and not pi65 )
      or ( n100 and pi65 );
    n102 <= ( pi31 and not pi69 )
      or ( pi30 and pi69 );
    n103 <= ( pi29 and not pi69 )
      or ( pi28 and pi69 );
    n104 <= ( n102 and not pi68 )
      or ( n103 and pi68 );
    n105 <= ( pi27 and not pi69 )
      or ( pi26 and pi69 );
    n106 <= ( pi25 and not pi69 )
      or ( pi24 and pi69 );
    n107 <= ( n105 and not pi68 )
      or ( n106 and pi68 );
    n108 <= ( n104 and not pi67 )
      or ( n107 and pi67 );
    n109 <= ( pi23 and not pi69 )
      or ( pi22 and pi69 );
    n110 <= ( pi21 and not pi69 )
      or ( pi20 and pi69 );
    n111 <= ( n109 and not pi68 )
      or ( n110 and pi68 );
    n112 <= ( pi19 and not pi69 )
      or ( pi18 and pi69 );
    n113 <= ( pi17 and not pi69 )
      or ( pi16 and pi69 );
    n114 <= ( n112 and not pi68 )
      or ( n113 and pi68 );
    n115 <= ( n111 and not pi67 )
      or ( n114 and pi67 );
    n116 <= ( n108 and not pi66 )
      or ( n115 and pi66 );
    n117 <= ( pi15 and not pi69 )
      or ( pi14 and pi69 );
    n118 <= ( pi13 and not pi69 )
      or ( pi12 and pi69 );
    n119 <= ( n117 and not pi68 )
      or ( n118 and pi68 );
    n120 <= ( pi11 and not pi69 )
      or ( pi10 and pi69 );
    n121 <= ( pi09 and not pi69 )
      or ( pi08 and pi69 );
    n122 <= ( n120 and not pi68 )
      or ( n121 and pi68 );
    n123 <= ( n119 and not pi67 )
      or ( n122 and pi67 );
    n124 <= ( pi07 and not pi69 )
      or ( pi06 and pi69 );
    n125 <= ( pi05 and not pi69 )
      or ( pi04 and pi69 );
    n126 <= ( n124 and not pi68 )
      or ( n125 and pi68 );
    n127 <= ( pi03 and not pi69 )
      or ( pi02 and pi69 );
    n128 <= ( pi01 and not pi69 )
      or ( pi00 and pi69 );
    n129 <= ( n127 and not pi68 )
      or ( n128 and pi68 );
    n130 <= ( n126 and not pi67 )
      or ( n129 and pi67 );
    n131 <= ( n123 and not pi66 )
      or ( n130 and pi66 );
    n132 <= ( n116 and not pi65 )
      or ( n131 and pi65 );
    po0 <= ( n101 and not pi64 )
      or ( n132 and pi64 );
end simple_mux_behav;
