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

entity top is 
  Port (
    pi0,pi1,pi2,pi3,pi4,pi5,pi6,lo0,lo1,lo2,lo3,lo4: in std_logic;
    po0,po1,n19,n24,n29,n34_1,n39_1: inout std_logic
  );
end top;

architecture top_behav of top is
signal n30,n31,n32,n33,n34,n35,n36,n37,n38,n39,n40,n41,n42,n43,n44,n45,n46,n47,n48,n49,n50,n51,n52,n53,n54,n55,n56,n57,n58,n59,n60,n61,n62,n63,n64,n65,n66,n67,n68,n69,n70,n71,n72,n73,n74,n75,n76,n77,n78,n79,n81,n82,n83,n84,n85,n86,n87,n88,n89,n90: std_logic;
begin
    po0 <= ( not n30 );
    n19 <= ( not n31 );
    n24 <= ( not n32 );
    n29 <= ( not n33 );
    n34_1 <= ( not n34 );
    n39_1 <= ( not n35 );
    n30 <= ( not n44 and not n49 and not n54 and not n59 and not n69 and not n70 and not n73 and not n76 and not n78 and not n83 and not n85 );
    n31 <= ( not n71 and not n82 and not n83 and not n90 );
    n32 <= ( not n36 and not n37 and not n38 and not n39 and not n40 and not n41 and not n42 and not n43 and not n45 and not n46 and not n47 and not n48 and not n50 and not n51 and not n52 and not n53 and not n55 and not n56 and not n57 and not n58 and not n60 and not n61 and not n62 and not n63 and not n64 and not n65 and not n66 and not n68 and not n72 and not n73 and not n74 and not n75 and not n76 and not n77 and not n79 and not n81 and not n84 and not n86 and not n87 and not n88 and not n89 and not n90 );
    n33 <= ( not n37 and not n38 and not n39 and not n40 and not n41 and not n42 and not n43 and not n44 and not n45 and not n46 and not n47 and not n48 and not n49 and not n50 and not n51 and not n52 and not n53 and not n54 and not n55 and not n57 and not n58 and not n61 and not n71 and not n73 and not n76 and not n78 and not n82 and not n83 and not n85 );
    n34 <= ( not n49 and not n50 and not n51 and not n52 and not n53 and not n54 and not n55 and not n57 and not n58 and not n59 and not n61 and not n70 and not n72 and not n74 and not n75 and not n84 and not n86 and not n87 and not n88 and not n89 and not n90 );
    n35 <= ( not n37 and not n38 and not n39 and not n40 and not n41 and not n42 and not n43 and not n44 and not n45 and not n46 and not n47 and not n48 and not n54 and not n59 and not n67 and not n69 and not n72 and not n74 and not n75 and not n83 and not n85 );
    n36 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and lo1 and not lo3 );
    n37 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n38 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n39 <= ( not pi0 and not pi1 and not pi2 and not pi3 and pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n40 <= ( not pi0 and not pi1 and not pi2 and pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n41 <= ( not pi0 and not pi1 and pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n42 <= ( not pi0 and pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n43 <= ( not pi0 and not pi1 and pi2 and pi3 and not pi4 and not pi5 and not pi6 and not lo1 and not lo2 and not lo3 and lo4 );
    n44 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and lo2 and not lo3 and not lo4 );
    n45 <= ( pi0 and not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and not lo4 );
    n46 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and pi6 and not lo1 and not lo2 and not lo3 and lo4 );
    n47 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and pi5 and not pi6 and not lo1 and not lo2 and not lo3 and lo4 );
    n48 <= ( not pi0 and not pi1 and not pi2 and not pi3 and pi4 and not pi5 and not pi6 and not lo1 and not lo2 and not lo3 and lo4 );
    n49 <= ( not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and lo4 );
    n50 <= ( not pi1 and not pi2 and pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and lo4 );
    n51 <= ( not pi1 and pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and lo4 );
    n52 <= ( pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and not lo3 and lo4 );
    n53 <= ( not pi1 and pi2 and pi3 and not pi4 and not pi5 and not pi6 and not lo1 and lo2 and lo3 and lo4 );
    n54 <= ( not pi0 and not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo1 and not lo2 and not lo3 and lo4 );
    n55 <= ( not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and pi6 and not lo0 and not lo1 and lo2 and lo4 );
    n56 <= ( not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and lo1 and lo2 and lo3 and not lo4 );
    n57 <= ( not pi1 and not pi2 and not pi3 and not pi4 and pi5 and not pi6 and not lo0 and not lo1 and lo2 and lo4 );
    n58 <= ( not pi1 and not pi2 and not pi3 and pi4 and not pi5 and not pi6 and not lo0 and not lo1 and lo2 and lo4 );
    n59 <= ( not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo1 and lo2 and lo3 and lo4 );
    n60 <= ( pi2 and pi3 and not pi4 and not pi5 and not pi6 and not lo1 and not lo2 and lo3 );
    n61 <= ( not pi1 and not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and lo1 and lo2 and not lo3 and lo4 );
    n62 <= ( not pi3 and not pi4 and pi5 and not pi6 and not lo1 and not lo2 and not lo4 );
    n63 <= ( not pi2 and not pi3 and not pi4 and not pi5 and pi6 and not lo1 and lo3 and not lo4 );
    n64 <= ( not pi2 and not pi3 and not pi4 and pi5 and not pi6 and not lo1 and lo3 and not lo4 );
    n65 <= ( not pi2 and not pi3 and pi4 and not pi5 and not pi6 and not lo1 and lo3 and not lo4 );
    n66 <= ( not pi2 and pi3 and not pi4 and not pi5 and not pi6 and not lo1 and lo3 and not lo4 );
    n67 <= ( not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo1 and not lo2 and lo3 );
    n68 <= ( pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo1 and lo3 and not lo4 );
    n69 <= ( pi3 and not pi5 and not pi6 and not lo1 and not lo2 and not lo3 and not lo4 );
    n70 <= ( not pi2 and not pi3 and not pi4 and not pi5 and not pi6 and not lo1 and lo3 and not lo4 );
    n71 <= ( not pi6 and lo1 and not lo2 and lo3 and lo4 );
    n72 <= ( not pi5 and pi6 and lo1 and lo2 and lo3 and lo4 );
    n73 <= ( not pi3 and not pi4 and not pi5 and pi6 and not lo1 and not lo2 and not lo3 and not lo4 );
    n74 <= ( pi5 and not pi6 and lo1 and lo2 and lo3 and lo4 );
    n75 <= ( not pi5 and not pi6 and not lo0 and lo1 and not lo2 and lo3 and not lo4 );
    n76 <= ( not pi3 and pi4 and not pi5 and not pi6 and not lo1 and not lo2 and not lo3 and not lo4 );
    n77 <= ( not pi2 and not pi3 and not pi4 and not pi5 and not lo1 and not lo2 and lo3 );
    n78 <= ( not pi3 and not pi4 and not pi6 and not lo1 and not lo2 and not lo3 and not lo4 );
    n79 <= ( not pi2 and not pi3 and not pi4 and not pi6 and not lo1 and not lo2 and lo3 );
    po1 <= ( lo0 and not lo3 );
    n81 <= ( not pi2 and not pi3 and not pi5 and not pi6 and not lo1 and not lo2 and lo3 );
    n82 <= ( pi6 and lo0 and lo4 );
    n83 <= ( not pi5 and not pi6 and lo1 and lo2 and lo3 and lo4 );
    n84 <= ( not pi5 and not pi6 and lo1 and not lo2 and not lo3 and lo4 );
    n85 <= ( not pi4 and not pi5 and not pi6 and not lo1 and not lo2 and lo3 and not lo4 );
    n86 <= ( not pi4 and not pi5 and not pi6 and lo1 and not lo2 and not lo3 );
    n87 <= ( not pi4 and not pi5 and not lo1 and not lo2 and lo3 and not lo4 );
    n88 <= ( not pi4 and not pi6 and not lo1 and not lo2 and lo3 and not lo4 );
    n89 <= ( not pi5 and not pi6 and not lo1 and not lo2 and lo3 and not lo4 );
    n90 <= ( not pi6 and lo0 and lo4 );
end top_behav;
