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

entity Espresso__b9 is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15: in std_logic;
    po0,po1,po2,po3,po4: inout std_logic
  );
end Espresso__b9;

architecture Espresso__b9_behav of Espresso__b9 is
begin
    po0 <= ( pi00 and pi04 and not pi05 and not pi06 )
      or ( not pi04 and not pi05 and pi06 and pi08 )
      or ( not pi04 and pi05 and not pi06 and pi12 )
      or ( not pi04 and pi05 and pi06 and pi08 and pi12 )
      or ( pi04 and pi05 and pi07 and pi08 and pi12 )
      or ( pi04 and not pi05 and pi06 and not pi08 and pi12 )
      or ( pi04 and pi05 and not pi07 and not pi08 and pi12 )
      or ( pi04 and not pi05 and pi06 and pi08 and not pi12 )
      or ( pi04 and pi05 and not pi07 and pi08 and not pi12 )
      or ( pi04 and pi05 and pi07 and not pi08 and not pi12 );
    po1 <= ( pi01 and pi04 and not pi05 and not pi06 )
      or ( not pi04 and not pi05 and pi06 and pi09 )
      or ( not pi04 and pi05 and not pi06 and pi13 )
      or ( not pi04 and pi05 and pi06 and pi09 and pi13 )
      or ( pi04 and not pi05 and pi06 and not pi09 and pi13 )
      or ( pi04 and not pi05 and pi06 and pi09 and not pi13 )
      or ( pi00 and pi04 and pi05 and pi07 and pi09 and pi13 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and pi13 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and pi13 )
      or ( pi04 and pi05 and pi08 and pi09 and pi12 and pi13 )
      or ( not pi00 and pi04 and pi05 and not pi09 and not pi12 and pi13 )
      or ( pi04 and pi05 and not pi07 and not pi09 and not pi12 and pi13 )
      or ( not pi00 and pi04 and pi05 and not pi08 and pi09 and not pi13 )
      or ( pi04 and pi05 and not pi07 and not pi08 and pi09 and not pi13 )
      or ( pi00 and pi04 and pi05 and pi07 and not pi09 and not pi13 )
      or ( pi04 and pi05 and pi08 and not pi09 and pi12 and not pi13 )
      or ( not pi00 and pi04 and pi05 and pi09 and not pi12 and not pi13 )
      or ( pi04 and pi05 and not pi07 and pi09 and not pi12 and not pi13 );
    po2 <= ( pi02 and pi04 and not pi05 and not pi06 )
      or ( not pi04 and not pi05 and pi06 and pi10 )
      or ( not pi04 and pi05 and not pi06 and pi14 )
      or ( not pi04 and pi05 and pi06 and pi10 and pi14 )
      or ( pi04 and not pi05 and pi06 and not pi10 and pi14 )
      or ( pi04 and not pi05 and pi06 and pi10 and not pi14 )
      or ( not pi01 and pi04 and pi05 and not pi09 and not pi10 and pi14 )
      or ( pi04 and pi05 and pi09 and pi10 and pi13 and pi14 )
      or ( not pi01 and pi04 and pi05 and not pi10 and not pi13 and pi14 )
      or ( not pi01 and pi04 and pi05 and not pi09 and pi10 and not pi14 )
      or ( pi04 and pi05 and pi09 and not pi10 and pi13 and not pi14 )
      or ( not pi01 and pi04 and pi05 and pi10 and not pi13 and not pi14 )
      or ( pi00 and pi01 and pi04 and pi05 and pi07 and pi10 and pi14 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and not pi10 and pi14 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi10 and pi14 )
      or ( pi01 and pi04 and pi05 and pi08 and pi10 and pi12 and pi14 )
      or ( not pi00 and pi04 and pi05 and not pi09 and not pi10 and not pi12 and pi14 )
      or ( pi04 and pi05 and not pi07 and not pi09 and not pi10 and not pi12 and pi14 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi10 and not pi13 and pi14 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi13 and pi14 )
      or ( not pi00 and pi04 and pi05 and not pi10 and not pi12 and not pi13 and pi14 )
      or ( pi04 and pi05 and not pi07 and not pi10 and not pi12 and not pi13 and pi14 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and pi10 and not pi14 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and pi10 and not pi14 )
      or ( pi00 and pi01 and pi04 and pi05 and pi07 and not pi10 and not pi14 )
      or ( pi01 and pi04 and pi05 and pi08 and not pi10 and pi12 and not pi14 )
      or ( not pi00 and pi04 and pi05 and not pi09 and pi10 and not pi12 and not pi14 )
      or ( pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi12 and not pi14 )
      or ( not pi00 and pi04 and pi05 and not pi08 and pi10 and not pi13 and not pi14 )
      or ( pi04 and pi05 and not pi07 and not pi08 and pi10 and not pi13 and not pi14 )
      or ( not pi00 and pi04 and pi05 and pi10 and not pi12 and not pi13 and not pi14 )
      or ( pi04 and pi05 and not pi07 and pi10 and not pi12 and not pi13 and not pi14 );
    po3 <= ( pi03 and pi04 and not pi05 and not pi06 )
      or ( not pi04 and not pi05 and pi06 and pi11 )
      or ( not pi04 and pi05 and not pi06 and pi15 )
      or ( not pi04 and pi05 and pi06 and pi11 and pi15 )
      or ( pi04 and not pi05 and pi06 and not pi11 and pi15 )
      or ( pi04 and not pi05 and pi06 and pi11 and not pi15 )
      or ( not pi02 and pi04 and pi05 and not pi10 and not pi11 and pi15 )
      or ( pi04 and pi05 and pi10 and pi11 and pi14 and pi15 )
      or ( not pi02 and pi04 and pi05 and not pi11 and not pi14 and pi15 )
      or ( not pi02 and pi04 and pi05 and not pi10 and pi11 and not pi15 )
      or ( pi04 and pi05 and pi10 and not pi11 and pi14 and not pi15 )
      or ( not pi02 and pi04 and pi05 and pi11 and not pi14 and not pi15 )
      or ( not pi01 and pi04 and pi05 and not pi09 and not pi10 and not pi11 and pi15 )
      or ( pi02 and pi04 and pi05 and pi09 and pi11 and pi13 and pi15 )
      or ( not pi01 and pi04 and pi05 and not pi10 and not pi11 and not pi13 and pi15 )
      or ( not pi01 and pi04 and pi05 and not pi09 and not pi11 and not pi14 and pi15 )
      or ( not pi01 and pi04 and pi05 and not pi11 and not pi13 and not pi14 and pi15 )
      or ( not pi01 and pi04 and pi05 and not pi09 and not pi10 and pi11 and not pi15 )
      or ( pi02 and pi04 and pi05 and pi09 and not pi11 and pi13 and not pi15 )
      or ( not pi01 and pi04 and pi05 and not pi10 and pi11 and not pi13 and not pi15 )
      or ( not pi01 and pi04 and pi05 and not pi09 and pi11 and not pi14 and not pi15 )
      or ( not pi01 and pi04 and pi05 and pi11 and not pi13 and not pi14 and not pi15 )
      or ( pi00 and pi01 and pi02 and pi04 and pi05 and pi07 and pi11 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and not pi10 and not pi11 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi10 and not pi11 and pi15 )
      or ( pi01 and pi02 and pi04 and pi05 and pi08 and pi11 and pi12 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi09 and not pi10 and not pi11 and not pi12 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi09 and not pi10 and not pi11 and not pi12 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi10 and not pi11 and not pi13 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi11 and not pi13 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi10 and not pi11 and not pi12 and not pi13 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi10 and not pi11 and not pi12 and not pi13 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and not pi11 and not pi14 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi11 and not pi14 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi09 and not pi11 and not pi12 and not pi14 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi09 and not pi11 and not pi12 and not pi14 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi11 and not pi12 and not pi13 and not pi14 and pi15 )
      or ( pi04 and pi05 and not pi07 and not pi11 and not pi12 and not pi13 and not pi14 and pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and not pi10 and pi11 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi10 and pi11 and not pi15 )
      or ( pi00 and pi01 and pi02 and pi04 and pi05 and pi07 and not pi11 and not pi15 )
      or ( pi01 and pi02 and pi04 and pi05 and pi08 and not pi11 and pi12 and not pi15 )
      or ( not pi00 and pi04 and pi05 and not pi09 and not pi10 and pi11 and not pi12 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi09 and not pi10 and pi11 and not pi12 and not pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi10 and pi11 and not pi13 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi10 and pi11 and not pi13 and not pi15 )
      or ( not pi00 and pi04 and pi05 and not pi10 and pi11 and not pi12 and not pi13 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi10 and pi11 and not pi12 and not pi13 and not pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and not pi09 and pi11 and not pi14 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and not pi09 and pi11 and not pi14 and not pi15 )
      or ( not pi00 and pi04 and pi05 and not pi09 and pi11 and not pi12 and not pi14 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi09 and pi11 and not pi12 and not pi14 and not pi15 )
      or ( not pi00 and pi04 and pi05 and not pi08 and pi11 and not pi13 and not pi14 and not pi15 )
      or ( pi04 and pi05 and not pi07 and not pi08 and pi11 and not pi13 and not pi14 and not pi15 )
      or ( not pi00 and pi04 and pi05 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 )
      or ( pi04 and pi05 and not pi07 and pi11 and not pi12 and not pi13 and not pi14 and not pi15 );
    po4 <= ( pi11 and pi15 )
      or ( pi03 and pi10 and pi14 )
      or ( pi00 and pi02 and pi03 and pi07 )
      or ( pi02 and pi03 and pi09 and pi13 )
      or ( pi01 and pi02 and pi03 and pi08 and pi12 );
end Espresso__b9_behav;
