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

entity DFF is
  Port ( D, CLK: in std_logic;
     Q: out std_logic);
end DFF;

architecture Behavior of DFF is
begin
  process(CLK)
  begin
    if CLK'event and CLK = '1' then
      Q <= D;
    end if;
  end process;
end Behavior;

Library IEEE;
use IEEE.std_logic_1164.all;

entity Other__oc_gpio 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,pi39,pi40,pi41,pi42,pi43,pi44,pi45,pi46,pi47,pi48,pi49,pi50,pi51,pi52,pi53,pi54,pi55,pi56,pi57,pi58,pi59,pi60,pi61,pi62,pi63,pi64,pi65,pi66,pi67,pi68,pi69,pi70, CLK: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14,po15,po16,po17,po18,po19,po20,po21,po22,po23,po24,po25,po26,po27,po28,po29,po30,po31,po32,po33,po34,po35,po36,po37,po38,po39,po40,po41,po42,po43,po44,po45,po46,po47,po48,po49,po50: inout std_logic
  );
end Other__oc_gpio;

architecture Other__oc_gpio_behav of Other__oc_gpio is
component DFF
  Port ( D, CLK: in std_logic;
     Q: out std_logic);
end component;

signal lo00,lo01,lo02,lo03,lo04,lo05,lo06,lo07,lo08,lo09,lo10,lo11,lo12,lo13,lo14,lo15,lo16,lo17,lo18,lo19,lo20,lo21,lo22,lo23,lo24,lo25,lo26,lo27,lo28,lo29,lo30,lo31,lo32,lo33,lo34,lo35,lo36,lo37,lo38,lo39,lo40,lo41,lo42,lo43,lo44,lo45,lo46,lo47,lo48,lo49,lo50,lo51,lo52,lo53,lo54,lo55,lo56,lo57,lo58,lo59,lo60,lo61,lo62,lo63,lo64,lo65,lo66,lo67,lo68,lo69,lo70,lo71,lo72,lo73,lo74,lo75,lo76,lo77,lo78,lo79,lo80,lo81,lo82,lo83,lo84,lo85,lo86,lo87,lo88,lo89,lo90,lo91,lo92,lo93,lo94,lo95,lo96,lo97,lo98,lo99,n439,li01,n441,li02,n443,li03,n445,li04,n447,li05,n449,n450,li06,li07,li09,li10,li11,n457,li12,n459,n460,li13,li15,li16,li17,li18,n467,li19,n469,n470,li20,li21,li23,li24,li25,n477,li26,n479,n480,li29,li30,li31,n485,li32,n487,n488,n489,li33,n491,li35,li36,li37,n496,li38,n498,n499,li39,li41,li42,li43,n505,li44,n507,n508,li45,li47,li48,li49,n514,li50,n516,n517,li51,li53,li54,li55,n523,li56,n525,n526,li57,li59,li60,li61,n532,li62,n534,n535,li63,li65,li66,li67,n541,li68,n543,n544,li69,li71,li72,li73,n550,li74,n552,n553,li75,li77,li78,li79,n559,li80,n561,n562,li81,li83,li84,li85,n568,li86,n570,n571,li87,li89,li90,li91,n577,li92,n579,n580,li93,li95,li96,li97,n586,li98,n588,n589,li99,n592,n593,n594,n595,n596,n598,n599,n600,n601,n602,n603,n604,n605,n606,n607,n608,n609,n610,n611,n612,n613,n614,n615,n616,n633,n634,n635,n636,n637,li27,n640,n641,li00,li08,li14,li22,li28,li34,li40,li46,li52,li58,li64,li70,li76,li82,li88,li94: std_logic;
begin
    DFF0: DFF port map (li00, CLK, lo00);
    DFF1: DFF port map (li01, CLK, lo01);
    DFF2: DFF port map (li02, CLK, lo02);
    DFF3: DFF port map (li03, CLK, lo03);
    DFF4: DFF port map (li04, CLK, lo04);
    DFF5: DFF port map (li05, CLK, lo05);
    DFF6: DFF port map (li06, CLK, lo06);
    DFF7: DFF port map (li07, CLK, lo07);
    DFF8: DFF port map (li08, CLK, lo08);
    DFF9: DFF port map (li09, CLK, lo09);
    DFF10: DFF port map (li10, CLK, lo10);
    DFF11: DFF port map (li11, CLK, lo11);
    DFF12: DFF port map (li12, CLK, lo12);
    DFF13: DFF port map (li13, CLK, lo13);
    DFF14: DFF port map (li14, CLK, lo14);
    DFF15: DFF port map (li15, CLK, lo15);
    DFF16: DFF port map (li16, CLK, lo16);
    DFF17: DFF port map (li17, CLK, lo17);
    DFF18: DFF port map (li18, CLK, lo18);
    DFF19: DFF port map (li19, CLK, lo19);
    DFF20: DFF port map (li20, CLK, lo20);
    DFF21: DFF port map (li21, CLK, lo21);
    DFF22: DFF port map (li22, CLK, lo22);
    DFF23: DFF port map (li23, CLK, lo23);
    DFF24: DFF port map (li24, CLK, lo24);
    DFF25: DFF port map (li25, CLK, lo25);
    DFF26: DFF port map (li26, CLK, lo26);
    DFF27: DFF port map (li27, CLK, lo27);
    DFF28: DFF port map (li28, CLK, lo28);
    DFF29: DFF port map (li29, CLK, lo29);
    DFF30: DFF port map (li30, CLK, lo30);
    DFF31: DFF port map (li31, CLK, lo31);
    DFF32: DFF port map (li32, CLK, lo32);
    DFF33: DFF port map (li33, CLK, lo33);
    DFF34: DFF port map (li34, CLK, lo34);
    DFF35: DFF port map (li35, CLK, lo35);
    DFF36: DFF port map (li36, CLK, lo36);
    DFF37: DFF port map (li37, CLK, lo37);
    DFF38: DFF port map (li38, CLK, lo38);
    DFF39: DFF port map (li39, CLK, lo39);
    DFF40: DFF port map (li40, CLK, lo40);
    DFF41: DFF port map (li41, CLK, lo41);
    DFF42: DFF port map (li42, CLK, lo42);
    DFF43: DFF port map (li43, CLK, lo43);
    DFF44: DFF port map (li44, CLK, lo44);
    DFF45: DFF port map (li45, CLK, lo45);
    DFF46: DFF port map (li46, CLK, lo46);
    DFF47: DFF port map (li47, CLK, lo47);
    DFF48: DFF port map (li48, CLK, lo48);
    DFF49: DFF port map (li49, CLK, lo49);
    DFF50: DFF port map (li50, CLK, lo50);
    DFF51: DFF port map (li51, CLK, lo51);
    DFF52: DFF port map (li52, CLK, lo52);
    DFF53: DFF port map (li53, CLK, lo53);
    DFF54: DFF port map (li54, CLK, lo54);
    DFF55: DFF port map (li55, CLK, lo55);
    DFF56: DFF port map (li56, CLK, lo56);
    DFF57: DFF port map (li57, CLK, lo57);
    DFF58: DFF port map (li58, CLK, lo58);
    DFF59: DFF port map (li59, CLK, lo59);
    DFF60: DFF port map (li60, CLK, lo60);
    DFF61: DFF port map (li61, CLK, lo61);
    DFF62: DFF port map (li62, CLK, lo62);
    DFF63: DFF port map (li63, CLK, lo63);
    DFF64: DFF port map (li64, CLK, lo64);
    DFF65: DFF port map (li65, CLK, lo65);
    DFF66: DFF port map (li66, CLK, lo66);
    DFF67: DFF port map (li67, CLK, lo67);
    DFF68: DFF port map (li68, CLK, lo68);
    DFF69: DFF port map (li69, CLK, lo69);
    DFF70: DFF port map (li70, CLK, lo70);
    DFF71: DFF port map (li71, CLK, lo71);
    DFF72: DFF port map (li72, CLK, lo72);
    DFF73: DFF port map (li73, CLK, lo73);
    DFF74: DFF port map (li74, CLK, lo74);
    DFF75: DFF port map (li75, CLK, lo75);
    DFF76: DFF port map (li76, CLK, lo76);
    DFF77: DFF port map (li77, CLK, lo77);
    DFF78: DFF port map (li78, CLK, lo78);
    DFF79: DFF port map (li79, CLK, lo79);
    DFF80: DFF port map (li80, CLK, lo80);
    DFF81: DFF port map (li81, CLK, lo81);
    DFF82: DFF port map (li82, CLK, lo82);
    DFF83: DFF port map (li83, CLK, lo83);
    DFF84: DFF port map (li84, CLK, lo84);
    DFF85: DFF port map (li85, CLK, lo85);
    DFF86: DFF port map (li86, CLK, lo86);
    DFF87: DFF port map (li87, CLK, lo87);
    DFF88: DFF port map (li88, CLK, lo88);
    DFF89: DFF port map (li89, CLK, lo89);
    DFF90: DFF port map (li90, CLK, lo90);
    DFF91: DFF port map (li91, CLK, lo91);
    DFF92: DFF port map (li92, CLK, lo92);
    DFF93: DFF port map (li93, CLK, lo93);
    DFF94: DFF port map (li94, CLK, lo94);
    DFF95: DFF port map (li95, CLK, lo95);
    DFF96: DFF port map (li96, CLK, lo96);
    DFF97: DFF port map (li97, CLK, lo97);
    DFF98: DFF port map (li98, CLK, lo98);
    DFF99: DFF port map (li99, CLK, lo99);
    po18 <= ( n616 );
    po35 <= ( not lo01 );
    po36 <= ( not lo07 );
    po37 <= ( not lo15 );
    po38 <= ( not lo21 );
    po39 <= ( not lo33 );
    po40 <= ( not lo39 );
    po41 <= ( not lo45 );
    po42 <= ( not lo51 );
    po43 <= ( not lo57 );
    po44 <= ( not lo63 );
    po45 <= ( not lo69 );
    po46 <= ( not lo75 );
    po47 <= ( not lo81 );
    po48 <= ( not lo87 );
    po49 <= ( not lo93 );
    po50 <= ( not lo99 );
    n439 <= ( not pi00 and not pi01 and not pi02 )
      or ( pi00 and pi01 );
    li01 <= ( not n640 and lo01 )
      or ( n640 and pi54 );
    n441 <= ( pi00 and not pi02 );
    li02 <= ( not n634 and lo02 )
      or ( n634 and pi54 );
    n443 <= ( pi02 and pi00 )
      or ( pi02 and pi01 );
    li03 <= ( not n635 and lo03 )
      or ( n635 and pi54 );
    n445 <= not (( not pi00 and pi02 ));
    li04 <= ( not n636 and lo04 )
      or ( n636 and pi54 );
    n447 <= ( not n443 and not n445 and lo04 )
      or ( n443 and n445 )
      or ( lo03 and n445 );
    li05 <= ( not n637 and lo05 )
      or ( n637 and pi54 );
    n449 <= ( lo02 and n443 and not n447 )
      or ( not n443 and n447 )
      or ( n447 and lo05 );
    n450 <= ( not n439 and not n441 and n449 )
      or ( n439 and n441 )
      or ( lo01 and n441 );
    li06 <= ( not n641 and lo06 )
      or ( n641 and pi54 );
    po00 <= ( lo00 and n439 and not n450 )
      or ( not n439 and n450 )
      or ( n450 and lo06 );
    li07 <= ( not n640 and lo07 )
      or ( n640 and pi56 );
    li09 <= ( not n635 and lo09 )
      or ( n635 and pi56 );
    li10 <= ( not n634 and lo10 )
      or ( n634 and pi56 );
    li11 <= ( not n636 and lo11 )
      or ( n636 and pi56 );
    n457 <= ( not n445 and not n443 and lo11 )
      or ( n445 and n443 )
      or ( lo10 and n443 );
    li12 <= ( not n637 and lo12 )
      or ( n637 and pi56 );
    n459 <= ( lo09 and n445 and not n457 )
      or ( not n445 and n457 )
      or ( n457 and lo12 );
    n460 <= ( not n441 and not n439 and n459 )
      or ( n441 and n439 )
      or ( lo08 and n439 );
    li13 <= ( not n641 and lo13 )
      or ( n641 and pi56 );
    po01 <= ( lo07 and n441 and not n460 )
      or ( not n441 and n460 )
      or ( n460 and lo13 );
    li15 <= ( not n640 and lo15 )
      or ( n640 and pi57 );
    li16 <= ( not n634 and lo16 )
      or ( n634 and pi57 );
    li17 <= ( not n635 and lo17 )
      or ( n635 and pi57 );
    li18 <= ( not n636 and lo18 )
      or ( n636 and pi57 );
    n467 <= ( not n443 and not n445 and lo18 )
      or ( n443 and n445 )
      or ( lo17 and n445 );
    li19 <= ( not n637 and lo19 )
      or ( n637 and pi57 );
    n469 <= ( lo16 and n443 and not n467 )
      or ( not n443 and n467 )
      or ( n467 and lo19 );
    n470 <= ( not n439 and not n441 and n469 )
      or ( n439 and n441 )
      or ( lo15 and n441 );
    li20 <= ( not n641 and lo20 )
      or ( n641 and pi57 );
    po02 <= ( lo14 and n439 and not n470 )
      or ( not n439 and n470 )
      or ( n470 and lo20 );
    li21 <= ( not n640 and lo21 )
      or ( n640 and pi58 );
    li23 <= ( not n635 and lo23 )
      or ( n635 and pi58 );
    li24 <= ( not n634 and lo24 )
      or ( n634 and pi58 );
    li25 <= ( not n636 and lo25 )
      or ( n636 and pi58 );
    n477 <= ( not n445 and not n443 and lo25 )
      or ( n445 and n443 )
      or ( lo24 and n443 );
    li26 <= ( not n637 and lo26 )
      or ( n637 and pi58 );
    n479 <= ( lo23 and n445 and not n477 )
      or ( not n445 and n477 )
      or ( n477 and lo26 );
    n480 <= ( not n441 and not n439 and n479 )
      or ( n441 and n439 )
      or ( lo22 and n439 );
    po03 <= ( lo21 and n441 and not n480 )
      or ( not n441 and n480 )
      or ( n480 and lo27 );
    li29 <= ( not n634 and lo29 )
      or ( n634 and pi59 );
    li30 <= ( not n635 and lo30 )
      or ( n635 and pi59 );
    li31 <= ( not n636 and lo31 )
      or ( n636 and pi59 );
    n485 <= ( not n443 and not n445 and lo31 )
      or ( n443 and n445 )
      or ( lo30 and n445 );
    li32 <= ( not n637 and lo32 )
      or ( n637 and pi59 );
    n487 <= ( lo29 and n443 and not n485 )
      or ( not n443 and n485 )
      or ( n485 and lo32 );
    n488 <= not (( not pi02 and not pi00 and not pi01 )
      or ( pi02 and pi00 and pi01 ));
    n489 <= ( lo28 and not n488 )
      or ( n487 and n488 and not n441 );
    li33 <= ( not n640 and lo33 )
      or ( n640 and pi59 );
    n491 <= ( pi00 and not pi02 and not pi01 );
    po04 <= ( n489 )
      or ( lo33 and n491 );
    li35 <= ( not n635 and lo35 )
      or ( n635 and pi60 );
    li36 <= ( not n634 and lo36 )
      or ( n634 and pi60 );
    li37 <= ( not n636 and lo37 )
      or ( n636 and pi60 );
    n496 <= ( not n445 and not n443 and lo37 )
      or ( n445 and n443 )
      or ( lo36 and n443 );
    li38 <= ( not n637 and lo38 )
      or ( n637 and pi60 );
    n498 <= ( lo35 and n445 and not n496 )
      or ( not n445 and n496 )
      or ( n496 and lo38 );
    n499 <= ( lo34 and not n488 )
      or ( n498 and n488 and not n441 );
    li39 <= ( not n640 and lo39 )
      or ( n640 and pi60 );
    po05 <= ( n499 )
      or ( n491 and lo39 );
    li41 <= ( not n634 and lo41 )
      or ( n634 and pi61 );
    li42 <= ( not n635 and lo42 )
      or ( n635 and pi61 );
    li43 <= ( not n636 and lo43 )
      or ( n636 and pi61 );
    n505 <= ( not n443 and not n445 and lo43 )
      or ( n443 and n445 )
      or ( lo42 and n445 );
    li44 <= ( not n637 and lo44 )
      or ( n637 and pi61 );
    n507 <= ( lo41 and n443 and not n505 )
      or ( not n443 and n505 )
      or ( n505 and lo44 );
    n508 <= ( lo40 and not n488 )
      or ( n507 and n488 and not n441 );
    li45 <= ( not n640 and lo45 )
      or ( n640 and pi61 );
    po06 <= ( n508 )
      or ( n491 and lo45 );
    li47 <= ( not n635 and lo47 )
      or ( n635 and pi62 );
    li48 <= ( not n634 and lo48 )
      or ( n634 and pi62 );
    li49 <= ( not n636 and lo49 )
      or ( n636 and pi62 );
    n514 <= ( not n445 and not n443 and lo49 )
      or ( n445 and n443 )
      or ( lo48 and n443 );
    li50 <= ( not n637 and lo50 )
      or ( n637 and pi62 );
    n516 <= ( lo47 and n445 and not n514 )
      or ( not n445 and n514 )
      or ( n514 and lo50 );
    n517 <= ( lo46 and not n488 )
      or ( n516 and n488 and not n441 );
    li51 <= ( not n640 and lo51 )
      or ( n640 and pi62 );
    po07 <= ( n517 )
      or ( n491 and lo51 );
    li53 <= ( not n634 and lo53 )
      or ( n634 and pi63 );
    li54 <= ( not n635 and lo54 )
      or ( n635 and pi63 );
    li55 <= ( not n636 and lo55 )
      or ( n636 and pi63 );
    n523 <= ( not n443 and not n445 and lo55 )
      or ( n443 and n445 )
      or ( lo54 and n445 );
    li56 <= ( not n637 and lo56 )
      or ( n637 and pi63 );
    n525 <= ( lo53 and n443 and not n523 )
      or ( not n443 and n523 )
      or ( n523 and lo56 );
    n526 <= ( lo52 and not n488 )
      or ( n525 and n488 and not n441 );
    li57 <= ( not n640 and lo57 )
      or ( n640 and pi63 );
    po08 <= ( n526 )
      or ( n491 and lo57 );
    li59 <= ( not n635 and lo59 )
      or ( n635 and pi64 );
    li60 <= ( not n634 and lo60 )
      or ( n634 and pi64 );
    li61 <= ( not n636 and lo61 )
      or ( n636 and pi64 );
    n532 <= ( not n445 and not n443 and lo61 )
      or ( n445 and n443 )
      or ( lo60 and n443 );
    li62 <= ( not n637 and lo62 )
      or ( n637 and pi64 );
    n534 <= ( lo59 and n445 and not n532 )
      or ( not n445 and n532 )
      or ( n532 and lo62 );
    n535 <= ( lo58 and not n488 )
      or ( n534 and n488 and not n441 );
    li63 <= ( not n640 and lo63 )
      or ( n640 and pi64 );
    po09 <= ( n535 )
      or ( n491 and lo63 );
    li65 <= ( not n634 and lo65 )
      or ( n634 and pi65 );
    li66 <= ( not n635 and lo66 )
      or ( n635 and pi65 );
    li67 <= ( not n636 and lo67 )
      or ( n636 and pi65 );
    n541 <= ( not n443 and not n445 and lo67 )
      or ( n443 and n445 )
      or ( lo66 and n445 );
    li68 <= ( not n637 and lo68 )
      or ( n637 and pi65 );
    n543 <= ( lo65 and n443 and not n541 )
      or ( not n443 and n541 )
      or ( n541 and lo68 );
    n544 <= ( lo64 and not n488 )
      or ( n543 and n488 and not n441 );
    li69 <= ( not n640 and lo69 )
      or ( n640 and pi65 );
    po10 <= ( n544 )
      or ( n491 and lo69 );
    li71 <= ( not n635 and lo71 )
      or ( n635 and pi66 );
    li72 <= ( not n634 and lo72 )
      or ( n634 and pi66 );
    li73 <= ( not n636 and lo73 )
      or ( n636 and pi66 );
    n550 <= ( not n445 and not n443 and lo73 )
      or ( n445 and n443 )
      or ( lo72 and n443 );
    li74 <= ( not n637 and lo74 )
      or ( n637 and pi66 );
    n552 <= ( lo71 and n445 and not n550 )
      or ( not n445 and n550 )
      or ( n550 and lo74 );
    n553 <= ( lo70 and not n488 )
      or ( n552 and n488 and not n441 );
    li75 <= ( not n640 and lo75 )
      or ( n640 and pi66 );
    po11 <= ( n553 )
      or ( n491 and lo75 );
    li77 <= ( not n634 and lo77 )
      or ( n634 and pi67 );
    li78 <= ( not n635 and lo78 )
      or ( n635 and pi67 );
    li79 <= ( not n636 and lo79 )
      or ( n636 and pi67 );
    n559 <= ( not n443 and not n445 and lo79 )
      or ( n443 and n445 )
      or ( lo78 and n445 );
    li80 <= ( not n637 and lo80 )
      or ( n637 and pi67 );
    n561 <= ( lo77 and n443 and not n559 )
      or ( not n443 and n559 )
      or ( n559 and lo80 );
    n562 <= ( lo76 and not n488 )
      or ( n561 and n488 and not n441 );
    li81 <= ( not n640 and lo81 )
      or ( n640 and pi67 );
    po12 <= ( n562 )
      or ( n491 and lo81 );
    li83 <= ( not n635 and lo83 )
      or ( n635 and pi68 );
    li84 <= ( not n634 and lo84 )
      or ( n634 and pi68 );
    li85 <= ( not n636 and lo85 )
      or ( n636 and pi68 );
    n568 <= ( not n445 and not n443 and lo85 )
      or ( n445 and n443 )
      or ( lo84 and n443 );
    li86 <= ( not n637 and lo86 )
      or ( n637 and pi68 );
    n570 <= ( lo83 and n445 and not n568 )
      or ( not n445 and n568 )
      or ( n568 and lo86 );
    n571 <= ( lo82 and not n488 )
      or ( n570 and n488 and not n441 );
    li87 <= ( not n640 and lo87 )
      or ( n640 and pi68 );
    po13 <= ( n571 )
      or ( n491 and lo87 );
    li89 <= ( not n634 and lo89 )
      or ( n634 and pi69 );
    li90 <= ( not n635 and lo90 )
      or ( n635 and pi69 );
    li91 <= ( not n636 and lo91 )
      or ( n636 and pi69 );
    n577 <= ( not n443 and not n445 and lo91 )
      or ( n443 and n445 )
      or ( lo90 and n445 );
    li92 <= ( not n637 and lo92 )
      or ( n637 and pi69 );
    n579 <= ( lo89 and n443 and not n577 )
      or ( not n443 and n577 )
      or ( n577 and lo92 );
    n580 <= ( lo88 and not n488 )
      or ( n579 and n488 and not n441 );
    li93 <= ( not n640 and lo93 )
      or ( n640 and pi69 );
    po14 <= ( n580 )
      or ( n491 and lo93 );
    li95 <= ( not n635 and lo95 )
      or ( n635 and pi70 );
    li96 <= ( not n634 and lo96 )
      or ( n634 and pi70 );
    li97 <= ( not n636 and lo97 )
      or ( n636 and pi70 );
    n586 <= ( not n445 and not n443 and lo97 )
      or ( n445 and n443 )
      or ( lo96 and n443 );
    li98 <= ( not n637 and lo98 )
      or ( n637 and pi70 );
    n588 <= ( lo95 and n445 and not n586 )
      or ( not n445 and n586 )
      or ( n586 and lo98 );
    n589 <= ( lo94 and not n488 )
      or ( n588 and n488 and not n441 );
    li99 <= ( not n640 and lo99 )
      or ( n640 and pi70 );
    po15 <= ( n589 )
      or ( n491 and lo99 );
    n592 <= not (( pi05 and pi06 and pi07 and pi08 ));
    n593 <= ( not pi09 and not pi10 and not pi11 and not pi12 );
    n594 <= ( not pi13 and not pi14 and not pi15 and not pi16 );
    n595 <= ( not pi17 and not pi18 and not pi19 and not pi20 );
    n596 <= ( n593 and n594 and n595 and not pi21 );
    po17 <= ( n592 )
      or ( pi03 and pi04 and not n596 );
    n598 <= ( lo12 and not lo09 and not pi22 )
      or ( lo12 and lo09 and pi22 );
    n599 <= ( n598 )
      or ( lo32 and not lo30 and not pi23 )
      or ( lo32 and lo30 and pi23 );
    n600 <= ( lo56 and not lo54 and not pi24 )
      or ( lo56 and lo54 and pi24 );
    n601 <= ( n600 )
      or ( lo62 and not lo59 and not pi25 )
      or ( lo62 and lo59 and pi25 );
    n602 <= ( lo05 and not lo03 and not pi26 )
      or ( lo05 and lo03 and pi26 );
    n603 <= ( n602 )
      or ( lo19 and not lo17 and not pi27 )
      or ( lo19 and lo17 and pi27 );
    n604 <= ( lo68 and not lo66 and not pi28 )
      or ( lo68 and lo66 and pi28 );
    n605 <= ( n604 )
      or ( lo74 and not lo71 and not pi29 )
      or ( lo74 and lo71 and pi29 );
    n606 <= not (( not n599 and not n601 and not n603 and not n605 ));
    n607 <= ( lo38 and not lo35 and not pi30 )
      or ( lo38 and lo35 and pi30 );
    n608 <= ( n607 )
      or ( lo80 and not lo78 and not pi31 )
      or ( lo80 and lo78 and pi31 );
    n609 <= ( lo98 and not lo95 and not pi32 )
      or ( lo98 and lo95 and pi32 );
    n610 <= ( n609 )
      or ( lo26 and not lo23 and not pi33 )
      or ( lo26 and lo23 and pi33 );
    n611 <= ( lo50 and not lo47 and not pi34 )
      or ( lo50 and lo47 and pi34 );
    n612 <= ( n611 )
      or ( lo86 and not lo83 and not pi35 )
      or ( lo86 and lo83 and pi35 );
    n613 <= ( lo44 and not lo42 and not pi36 )
      or ( lo44 and lo42 and pi36 );
    n614 <= ( n613 )
      or ( lo92 and not lo90 and not pi37 )
      or ( lo92 and lo90 and pi37 );
    n615 <= not (( not n608 and not n610 and not n612 and not n614 ));
    n616 <= ( lo20 and n606 )
      or ( lo20 and n615 );
    po19 <= ( pi38 and lo02 )
      or ( lo04 and not lo02 );
    po20 <= ( pi39 and lo10 )
      or ( lo11 and not lo10 );
    po21 <= ( pi40 and lo16 )
      or ( lo18 and not lo16 );
    po22 <= ( pi41 and lo24 )
      or ( lo25 and not lo24 );
    po23 <= ( pi42 and lo29 )
      or ( lo31 and not lo29 );
    po24 <= ( pi43 and lo36 )
      or ( lo37 and not lo36 );
    po25 <= ( pi44 and lo41 )
      or ( lo43 and not lo41 );
    po26 <= ( pi45 and lo48 )
      or ( lo49 and not lo48 );
    po27 <= ( pi46 and lo53 )
      or ( lo55 and not lo53 );
    po28 <= ( pi47 and lo60 )
      or ( lo61 and not lo60 );
    po29 <= ( pi48 and lo65 )
      or ( lo67 and not lo65 );
    po30 <= ( pi49 and lo72 )
      or ( lo73 and not lo72 );
    po31 <= ( pi50 and lo77 )
      or ( lo79 and not lo77 );
    po32 <= ( pi51 and lo84 )
      or ( lo85 and not lo84 );
    po33 <= ( pi52 and lo89 )
      or ( lo91 and not lo89 );
    po34 <= ( pi53 and lo96 )
      or ( lo97 and not lo96 );
    n633 <= ( pi03 and pi04 and n596 and pi55 );
    n634 <= ( pi02 and pi01 and n633 and not pi00 );
    n635 <= ( pi01 and n633 and not pi02 and not pi00 );
    n636 <= ( pi02 and n633 and not pi00 and not pi01 );
    n637 <= ( pi02 and pi00 and n633 and not pi01 );
    li27 <= not (( not pi58 and n641 )
      or ( not lo27 and not n616 and not n641 ));
    po16 <= ( not n592 and pi03 and pi04 and n596 );
    n640 <= ( pi00 and not pi02 and n633 and not pi01 );
    n641 <= ( pi00 and not pi02 and pi01 and n633 );
    li00 <= ( pi26 );
    li08 <= ( pi22 );
    li14 <= ( pi27 );
    li22 <= ( pi33 );
    li28 <= ( pi23 );
    li34 <= ( pi30 );
    li40 <= ( pi36 );
    li46 <= ( pi34 );
    li52 <= ( pi24 );
    li58 <= ( pi25 );
    li64 <= ( pi28 );
    li70 <= ( pi29 );
    li76 <= ( pi31 );
    li82 <= ( pi35 );
    li88 <= ( pi37 );
    li94 <= ( pi32 );
end Other__oc_gpio_behav;
