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

entity Espresso__signet 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: in std_logic;
    po0,po1,po2,po3,po4,po5,po6,po7: inout std_logic
  );
end Espresso__signet;

architecture Espresso__signet_behav of Espresso__signet is
begin
    po0 <= ( not pi03 and pi27 )
      or ( pi06 and pi09 and not pi10 )
      or ( pi06 and not pi10 and pi15 )
      or ( pi06 and not pi12 and pi15 )
      or ( pi06 and not pi10 and pi18 )
      or ( pi14 and pi17 and pi18 )
      or ( pi06 and pi18 and pi21 )
      or ( not pi03 and not pi06 and pi22 )
      or ( pi06 and not pi10 and pi22 )
      or ( pi11 and pi14 and pi23 )
      or ( pi01 and pi11 and pi24 )
      or ( pi15 and pi16 and pi24 )
      or ( pi18 and pi19 and pi24 )
      or ( pi06 and not pi10 and pi26 )
      or ( pi06 and not pi12 and pi26 )
      or ( pi16 and pi24 and pi26 )
      or ( pi00 and not pi01 and not pi02 and pi03 )
      or ( pi00 and pi04 and pi05 and pi06 )
      or ( pi01 and not pi03 and not pi06 and pi09 )
      or ( not pi03 and not pi06 and pi08 and pi11 )
      or ( pi04 and pi06 and pi11 and not pi12 )
      or ( pi04 and pi06 and pi11 and not pi13 )
      or ( not pi01 and not pi08 and pi11 and pi14 )
      or ( not pi01 and not pi02 and pi03 and pi18 )
      or ( not pi03 and not pi14 and pi16 and pi18 )
      or ( not pi01 and pi14 and pi18 and pi19 )
      or ( pi06 and not pi17 and pi18 and not pi20 )
      or ( not pi01 and not pi02 and pi03 and pi22 )
      or ( pi15 and not pi16 and pi17 and pi24 )
      or ( not pi16 and pi17 and pi18 and pi24 )
      or ( not pi01 and not pi03 and pi15 and not pi24 )
      or ( not pi14 and pi22 and pi23 and not pi24 )
      or ( not pi04 and pi06 and pi11 and not pi25 )
      or ( not pi01 and pi06 and not pi08 and pi26 )
      or ( not pi01 and pi14 and not pi23 and pi26 )
      or ( not pi16 and pi17 and pi24 and pi26 )
      or ( pi19 and not pi23 and pi24 and pi26 )
      or ( pi00 and pi01 and not pi03 and not pi06 and pi07 )
      or ( pi00 and not pi03 and not pi06 and not pi07 and pi08 )
      or ( not pi01 and pi06 and not pi08 and pi09 and pi10 )
      or ( pi01 and pi14 and not pi17 and pi18 and pi20 )
      or ( pi01 and pi15 and not pi16 and not pi17 and pi24 )
      or ( pi01 and not pi16 and not pi17 and pi18 and pi24 )
      or ( pi01 and not pi16 and not pi17 and pi24 and pi26 )
      or ( not pi01 and pi04 and pi06 and pi11 and pi12 and pi13 )
      or ( not pi01 and not pi03 and pi10 and not pi14 and not pi17 and pi18 );
    po1 <= ( pi00 and pi02 and pi03 )
      or ( pi02 and pi03 and pi15 )
      or ( pi01 and pi14 and pi15 )
      or ( pi02 and pi03 and pi18 )
      or ( not pi06 and pi22 and pi23 )
      or ( pi03 and pi15 and pi31 )
      or ( pi01 and pi06 and pi09 and pi10 )
      or ( pi06 and pi08 and pi09 and pi10 )
      or ( not pi01 and pi03 and pi18 and not pi19 )
      or ( pi02 and pi03 and pi19 and pi22 )
      or ( pi06 and pi10 and pi22 and pi23 )
      or ( not pi01 and not pi08 and pi11 and pi24 )
      or ( pi10 and pi15 and pi16 and pi24 )
      or ( pi10 and pi16 and pi24 and pi26 )
      or ( pi10 and not pi14 and pi16 and pi27 )
      or ( not pi08 and not pi16 and pi24 and pi27 )
      or ( not pi01 and not pi03 and pi09 and not pi28 )
      or ( pi14 and pi17 and pi18 and not pi30 )
      or ( pi00 and not pi01 and not pi03 and not pi06 and pi07 )
      or ( pi01 and pi06 and pi10 and pi12 and pi15 )
      or ( not pi03 and pi10 and not pi14 and pi16 and pi18 )
      or ( pi01 and pi06 and pi10 and pi12 and pi26 )
      or ( pi06 and pi08 and pi10 and pi12 and pi26 )
      or ( pi01 and pi14 and pi18 and pi20 and not pi30 )
      or ( pi01 and not pi08 and pi14 and pi22 and not pi30 )
      or ( pi01 and not pi08 and pi14 and pi27 and not pi30 )
      or ( not pi08 and pi11 and pi24 and pi29 and not pi30 )
      or ( not pi03 and pi10 and pi17 and pi18 and pi33 )
      or ( pi01 and pi14 and pi18 and pi20 and pi33 )
      or ( pi01 and pi10 and pi15 and pi24 and pi33 )
      or ( pi10 and pi15 and pi17 and pi24 and pi33 )
      or ( pi01 and pi10 and pi24 and pi26 and pi33 )
      or ( pi10 and pi17 and pi24 and pi26 and pi33 )
      or ( pi01 and pi04 and pi06 and pi11 and pi12 and pi13 )
      or ( not pi01 and pi15 and not pi17 and pi19 and pi23 and pi24 )
      or ( pi01 and not pi03 and pi10 and not pi14 and pi18 and pi33 )
      or ( pi01 and pi10 and pi15 and not pi17 and not pi20 and pi24 and not pi32 )
      or ( pi01 and not pi03 and pi10 and not pi17 and pi18 and not pi20 and not pi34 )
      or ( pi01 and pi10 and not pi17 and not pi20 and pi24 and pi26 and not pi34 );
    po2 <= ( not pi14 and pi27 )
      or ( not pi03 and not pi06 and pi09 )
      or ( pi06 and pi08 and pi09 )
      or ( pi06 and pi09 and not pi10 )
      or ( pi01 and pi11 and pi14 )
      or ( pi06 and not pi10 and pi15 )
      or ( pi06 and not pi12 and pi15 )
      or ( pi06 and not pi10 and pi18 )
      or ( pi06 and not pi10 and pi22 )
      or ( pi11 and pi14 and pi23 )
      or ( not pi14 and pi22 and not pi23 )
      or ( pi01 and pi11 and pi24 )
      or ( pi15 and pi16 and pi24 )
      or ( pi06 and pi08 and pi26 )
      or ( pi06 and not pi10 and pi26 )
      or ( pi06 and not pi12 and pi26 )
      or ( pi01 and pi14 and pi26 )
      or ( pi14 and pi23 and pi26 )
      or ( pi16 and pi24 and pi26 )
      or ( pi01 and pi14 and pi27 )
      or ( pi08 and pi14 and pi27 )
      or ( pi00 and pi04 and pi05 and pi06 )
      or ( not pi03 and not pi06 and pi08 and pi11 )
      or ( pi04 and pi06 and pi11 and not pi12 )
      or ( pi04 and pi06 and pi11 and not pi13 )
      or ( not pi03 and not pi14 and pi16 and pi18 )
      or ( pi01 and pi14 and pi22 and not pi23 )
      or ( pi08 and pi14 and pi22 and not pi23 )
      or ( not pi04 and pi06 and pi11 and not pi25 )
      or ( not pi03 and pi17 and pi18 and not pi33 )
      or ( pi01 and pi15 and pi24 and not pi33 )
      or ( pi15 and pi17 and pi24 and not pi33 )
      or ( pi01 and pi24 and pi26 and not pi33 )
      or ( pi17 and pi24 and pi26 and not pi33 )
      or ( pi00 and pi01 and not pi03 and not pi06 and pi07 )
      or ( pi00 and not pi03 and not pi06 and not pi07 and pi08 )
      or ( pi01 and pi15 and not pi17 and not pi20 and pi24 )
      or ( pi01 and not pi17 and not pi20 and pi24 and pi26 )
      or ( pi01 and not pi03 and not pi14 and pi18 and not pi33 )
      or ( pi01 and pi14 and pi18 and pi20 and not pi33 )
      or ( pi01 and not pi03 and not pi14 and not pi17 and pi18 and not pi20 )
      or ( not pi01 and pi15 and not pi17 and pi19 and not pi23 and pi24 )
      or ( not pi01 and not pi17 and pi19 and pi23 and pi24 and pi26 )
      or ( pi01 and pi14 and not pi17 and pi18 and not pi20 and pi34 );
    po3 <= ( pi01 and pi14 and not pi17 and pi18 )
      or ( pi01 and not pi02 and pi03 and pi18 and pi31 )
      or ( pi01 and pi06 and pi10 and not pi16 and not pi17 and pi18 );
    po4 <= ( pi06 and pi10 and pi17 and pi18 and pi35 )
      or ( pi01 and pi15 and not pi16 and not pi17 and pi20 and pi24 )
      or ( pi01 and not pi16 and not pi17 and pi18 and pi20 and pi24 )
      or ( pi01 and not pi16 and not pi17 and pi20 and pi24 and pi26 )
      or ( pi01 and pi06 and pi10 and not pi17 and pi18 and pi20 and pi35 );
    po5 <= ( pi08 and not pi16 and pi24 and pi27 );
    po6 <= ( pi06 and not pi10 and pi27 );
    po7 <= ( pi37 and pi38 )
      or ( pi15 and pi24 and pi36 )
      or ( pi24 and pi26 and pi36 )
      or ( not pi03 and not pi06 and pi18 and pi36 );
end Espresso__signet_behav;
