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

entity Espresso__t2 is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15,pi16: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14,po15: inout std_logic
  );
end Espresso__t2;

architecture Espresso__t2_behav of Espresso__t2 is
begin
    po00 <= ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and pi03 and not pi04 and pi06 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and not pi02 and pi03 and not pi04 and not pi06 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po01 <= ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po02 <= ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and pi03 and not pi04 and pi06 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po03 <= ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi07 and pi10 and not pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 );
    po04 <= ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 );
    po05 <= ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and not pi03 and pi04 and pi05 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po06 <= ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and not pi02 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and pi04 and pi05 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and pi03 and pi06 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po07 <= ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi11 and not pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and pi01 and pi03 and pi06 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po08 <= ( pi07 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( pi07 and not pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 );
    po09 <= ( not pi07 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi07 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( pi07 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( pi07 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi07 and not pi11 and not pi12 and not pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi07 and pi11 and not pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi07 and not pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi07 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( pi07 and not pi11 and pi12 and not pi13 and not pi14 and not pi15 and not pi16 )
      or ( pi07 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 and not pi16 );
    po10 <= ( pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and not pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and not pi15 and not pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 );
    po11 <= ( pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and not pi13 and pi14 and pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and pi15 and not pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and pi14 and not pi15 and not pi16 )
      or ( pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 )
      or ( not pi00 and not pi11 and pi12 and pi13 and not pi14 and not pi15 and not pi16 );
    po12 <= ( pi07 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( pi07 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( pi07 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( pi07 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 );
    po13 <= ( pi07 and not pi08 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( pi07 and not pi08 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( pi07 and not pi08 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( pi07 and not pi08 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 );
    po14 <= ( pi07 and pi09 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and pi16 )
      or ( pi07 and pi09 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and pi16 )
      or ( pi07 and pi09 and pi11 and not pi12 and not pi13 and not pi14 and pi15 and not pi16 )
      or ( pi07 and pi09 and pi11 and not pi12 and not pi13 and pi14 and not pi15 and not pi16 );
    po15 <= ( pi07 and pi11 and not pi12 and pi13 and not pi14 and pi15 and pi16 );
end Espresso__t2_behav;
