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

entity Espresso__x2dn__part3 is 
  Port (
    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: in std_logic;
    po19,po20,po21,po22,po23,po24,po25,po26,po27,po28,po29,po30,po31,po33,po34,po35,po36: inout std_logic
  );
end Espresso__x2dn__part3;

architecture Espresso__x2dn__part3_behav of Espresso__x2dn__part3 is
begin
    po19 <= ( pi19 and pi20 and pi21 )
      or ( not pi19 and not pi20 and pi21 )
      or ( not pi19 and pi20 and not pi21 )
      or ( pi19 and not pi20 and not pi21 );
    po20 <= ( pi22 and pi23 and pi24 )
      or ( not pi22 and not pi23 and pi24 )
      or ( not pi22 and pi23 and not pi24 )
      or ( pi22 and not pi23 and not pi24 );
    po21 <= ( pi25 and pi26 and pi27 )
      or ( not pi25 and not pi26 and pi27 )
      or ( not pi25 and pi26 and not pi27 )
      or ( pi25 and not pi26 and not pi27 );
    po22 <= ( pi28 and pi29 and pi30 )
      or ( not pi28 and not pi29 and pi30 )
      or ( not pi28 and pi29 and not pi30 )
      or ( pi28 and not pi29 and not pi30 );
    po23 <= ( pi31 and pi32 and pi33 )
      or ( not pi31 and not pi32 and pi33 )
      or ( not pi31 and pi32 and not pi33 )
      or ( pi31 and not pi32 and not pi33 );
    po24 <= ( pi34 and pi35 and pi36 )
      or ( not pi34 and not pi35 and pi36 )
      or ( not pi34 and pi35 and not pi36 )
      or ( pi34 and not pi35 and not pi36 );
    po25 <= ( pi37 and pi38 and pi39 )
      or ( not pi37 and not pi38 and pi39 )
      or ( not pi37 and pi38 and not pi39 )
      or ( pi37 and not pi38 and not pi39 );
    po26 <= ( pi40 and pi42 and pi45 )
      or ( pi40 and pi43 and pi45 )
      or ( pi40 and pi41 and not pi42 and not pi43 )
      or ( not pi40 and pi41 and pi42 and pi44 )
      or ( not pi40 and pi41 and pi43 and pi44 );
    po27 <= ( not pi42 and not pi43 and pi45 )
      or ( pi41 and pi42 and pi48 )
      or ( pi41 and pi43 and pi48 )
      or ( not pi41 and pi42 and pi43 and pi45 )
      or ( not pi40 and not pi41 and pi46 and not pi47 );
    po28 <= ( not pi42 and not pi43 and pi49 )
      or ( pi41 and pi42 and pi51 )
      or ( pi41 and pi43 and pi51 )
      or ( not pi41 and pi42 and pi43 and pi49 )
      or ( not pi40 and not pi41 and not pi47 and pi50 );
    po29 <= ( pi19 and pi22 and pi25 and pi28 and pi31 and pi34 and pi37 and not pi42 and not pi43 and pi45 and pi52 and pi53 and pi54 and pi55 and pi56 and pi57 and pi58 )
      or ( pi19 and pi22 and pi25 and pi28 and pi31 and pi34 and pi37 and pi41 and pi42 and pi48 and pi52 and pi53 and pi54 and pi55 and pi56 and pi57 and pi58 )
      or ( pi19 and pi22 and pi25 and pi28 and pi31 and pi34 and pi37 and pi41 and pi43 and pi48 and pi52 and pi53 and pi54 and pi55 and pi56 and pi57 and pi58 )
      or ( not pi19 and not pi22 and not pi25 and not pi28 and not pi31 and not pi34 and not pi37 and not pi42 and not pi43 and pi49 and not pi52 and not pi53 and not pi54 and not pi55 and not pi56 and not pi57 and not pi58 )
      or ( not pi19 and not pi22 and not pi25 and not pi28 and not pi31 and not pi34 and not pi37 and pi41 and pi42 and pi51 and not pi52 and not pi53 and not pi54 and not pi55 and not pi56 and not pi57 and not pi58 )
      or ( not pi19 and not pi22 and not pi25 and not pi28 and not pi31 and not pi34 and not pi37 and pi41 and pi43 and pi51 and not pi52 and not pi53 and not pi54 and not pi55 and not pi56 and not pi57 and not pi58 )
      or ( pi19 and pi22 and pi25 and pi28 and pi31 and pi34 and pi37 and not pi41 and pi42 and pi43 and pi45 and pi52 and pi53 and pi54 and pi55 and pi56 and pi57 and pi58 )
      or ( pi19 and pi22 and pi25 and pi28 and pi31 and pi34 and pi37 and not pi40 and not pi41 and pi46 and not pi47 and pi52 and pi53 and pi54 and pi55 and pi56 and pi57 and pi58 )
      or ( not pi19 and not pi22 and not pi25 and not pi28 and not pi31 and not pi34 and not pi37 and not pi41 and pi42 and pi43 and pi49 and not pi52 and not pi53 and not pi54 and not pi55 and not pi56 and not pi57 and not pi58 )
      or ( not pi19 and not pi22 and not pi25 and not pi28 and not pi31 and not pi34 and not pi37 and not pi40 and not pi41 and not pi47 and pi50 and not pi52 and not pi53 and not pi54 and not pi55 and not pi56 and not pi57 and not pi58 );
    po30 <= ( pi59 and pi60 );
    po31 <= ( not pi40 and pi61 )
      or ( not pi42 and not pi43 and pi61 )
      or ( pi40 and pi42 and pi59 and pi60 )
      or ( pi40 and pi43 and pi59 and pi60 );
    po33 <= ( pi40 and pi42 )
      or ( pi40 and pi43 );
    po34 <= ( pi42 and pi46 )
      or ( pi43 and pi46 )
      or ( not pi42 and not pi43 and pi46 );
    po35 <= ( pi42 and pi50 )
      or ( pi43 and pi50 );
    po36 <= ( pi42 and pi43 );
end Espresso__x2dn__part3_behav;
