--- 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 Cookbook__temp_sense is 
  Port (
    pi0, 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: inout std_logic
  );
end Cookbook__temp_sense;

architecture Cookbook__temp_sense_behav of Cookbook__temp_sense 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,li78,n269,n270,n271,n272,n273,n274,n275,n276,n277,n278,n279,n280,n281,n282,n283,n284,n285,n286,li20,n288,n289,n290,n291,n292,n293,n294,n295,n296,n297,n298,n299,n300,n301,n302,n303,n304,n305,n306,n307,n308,n309,n310,n311,n312,n313,n314,n315,n316,n317,n318,n319,n320,n321,n322,n323,n324,n325,n326,n327,n328,n329,n330,n331,n332,n333,n334,n335,n336,n337,n338,n339,li00,li01,li02,li03,li04,li05,li06,li07,li08,li09,li10,li11,li12,li13,li14,li15,li16,li17,li18,li19,li23,li24,li25,li26,li27,li28,li29,li30,li21,li22,n370,n371,n372,n373,n374,n375,n376,n377,n378,n379,n380,n381,n382,li31,li32,li33,li34,li35,li36,li37,li38,li39,li40,li41,n394,li42,n396,li43,n398,li44,n400,n401,n402,n403,n404,n405,li45,li46,n408,li47,n410,n411,n412,n413,n414,n415,n416,n417,n418,n419,n420,n421,n422,n423,n424,n425,n426,n427,n428,n429,n430,n431,n432,n433,n434,n435,n436,n437,n438,n439,n440,n441,n442,n443,n444,n445,n446,n447,n448,n449,n450,n451,n452,n453,n454,n455,n456,n457,n458,n459,n460,n461,n462,n463,n464,n465,n466,n467,n468,n469,n470,n471,n472,n473,n474,n475,n476,li48,n478,li49,n480,li50,n482,li51,n484,li52,n486,li53,n488,li54,n490,li55,n492,li56,n494,li57,n496,li58,n498,li59,n500,n501,li60,n503,n504,li61,n506,n507,n508,n509,n510,n511,n512,n513,n514,n515,n516,n517,n518,n519,n520,n521,n522,n523,n524,n525,n526,n527,n528,n529,n530,n531,n532,n533,n534,n535,n536,n537,n538,n539,n540,n541,n542,n543,n544,n545,n546,n547,n548,li62,li63,li64,li65,li66,li67,li68,li69,li70,li71,li72,li73,li74,li75,li76,li77: 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);
    li78 <= ( not lo78 );
    n269 <= not (( not lo00 and lo01 ));
    n270 <= not (( lo03 and lo04 ));
    n271 <= not (( lo02 and not n270 ));
    n272 <= not (( not n269 and not n271 ));
    n273 <= not (( lo05 and lo06 ));
    n274 <= not (( lo08 and lo09 ));
    n275 <= not (( lo07 and not n274 ));
    n276 <= not (( not n273 and not n275 ));
    n277 <= not (( not n272 and not n276 ));
    n278 <= not (( lo10 and lo11 ));
    n279 <= not (( lo13 and lo14 ));
    n280 <= not (( lo12 and not n279 ));
    n281 <= not (( not n278 and not n280 ));
    n282 <= not (( lo15 and lo16 ));
    n283 <= not (( lo18 and lo19 ));
    n284 <= not (( lo17 and not n283 ));
    n285 <= not (( not n282 and not n284 ));
    n286 <= not (( not n281 and not n285 ));
    li20 <= ( not n277 and not n286 );
    n288 <= not (( not lo04 and not lo05 ));
    n289 <= not (( not lo06 and not lo07 ));
    n290 <= not (( not n288 and not n289 ));
    n291 <= not (( not lo08 and not lo09 ));
    n292 <= not (( not lo10 and not lo11 ));
    n293 <= not (( not n291 and not n292 ));
    n294 <= not (( not n290 and not n293 ));
    n295 <= not (( not lo12 and not lo13 ));
    n296 <= not (( not lo14 and not lo15 ));
    n297 <= not (( not n295 and not n296 ));
    n298 <= not (( not lo16 and not lo17 ));
    n299 <= not (( not lo18 and not lo19 ));
    n300 <= not (( not n298 and not n299 ));
    n301 <= not (( not n297 and not n300 ));
    n302 <= not (( not n294 and not n301 ));
    n303 <= ( not lo00 and lo01 )
      or ( lo00 and not lo01 );
    n304 <= ( lo00 and lo01 );
    n305 <= ( not n304 and lo02 )
      or ( n304 and not lo02 );
    n306 <= ( n304 and lo02 );
    n307 <= ( not n306 and lo03 )
      or ( n306 and not lo03 );
    n308 <= ( n306 and lo03 );
    n309 <= ( not n308 and lo04 )
      or ( n308 and not lo04 );
    n310 <= ( n308 and lo04 );
    n311 <= ( not n310 and lo05 )
      or ( n310 and not lo05 );
    n312 <= ( n310 and lo05 );
    n313 <= ( not n312 and lo06 )
      or ( n312 and not lo06 );
    n314 <= ( n312 and lo06 );
    n315 <= ( not n314 and lo07 )
      or ( n314 and not lo07 );
    n316 <= ( n314 and lo07 );
    n317 <= ( not n316 and lo08 )
      or ( n316 and not lo08 );
    n318 <= ( n316 and lo08 );
    n319 <= ( not n318 and lo09 )
      or ( n318 and not lo09 );
    n320 <= ( n318 and lo09 );
    n321 <= ( not n320 and lo10 )
      or ( n320 and not lo10 );
    n322 <= ( n320 and lo10 );
    n323 <= ( not n322 and lo11 )
      or ( n322 and not lo11 );
    n324 <= ( n322 and lo11 );
    n325 <= ( not n324 and lo12 )
      or ( n324 and not lo12 );
    n326 <= ( n324 and lo12 );
    n327 <= ( not n326 and lo13 )
      or ( n326 and not lo13 );
    n328 <= ( n326 and lo13 );
    n329 <= ( not n328 and lo14 )
      or ( n328 and not lo14 );
    n330 <= ( n328 and lo14 );
    n331 <= ( not n330 and lo15 )
      or ( n330 and not lo15 );
    n332 <= ( n330 and lo15 );
    n333 <= ( not n332 and lo16 )
      or ( n332 and not lo16 );
    n334 <= ( n332 and lo16 );
    n335 <= ( not n334 and lo17 )
      or ( n334 and not lo17 );
    n336 <= ( n334 and lo17 );
    n337 <= ( not n336 and lo18 )
      or ( n336 and not lo18 );
    n338 <= ( n336 and lo18 );
    n339 <= ( not n338 and lo19 )
      or ( n338 and not lo19 );
    li00 <= ( not lo00 and not lo20 );
    li01 <= ( n303 and not lo20 );
    li02 <= ( n305 and not lo20 );
    li03 <= ( n307 and not lo20 );
    li04 <= ( n309 and not lo20 );
    li05 <= ( n311 and not lo20 );
    li06 <= ( n313 and not lo20 );
    li07 <= ( n315 and not lo20 );
    li08 <= ( n317 and not lo20 );
    li09 <= ( n319 and not lo20 );
    li10 <= ( n321 and not lo20 );
    li11 <= ( n323 and not lo20 );
    li12 <= ( n325 and not lo20 );
    li13 <= ( n327 and not lo20 );
    li14 <= ( n329 and not lo20 );
    li15 <= ( n331 and not lo20 );
    li16 <= ( n333 and not lo20 );
    li17 <= ( n335 and not lo20 );
    li18 <= ( n337 and not lo20 );
    li19 <= ( n339 and not lo20 );
    li23 <= ( lo23 );
    li24 <= ( lo24 );
    li25 <= ( lo25 );
    li26 <= ( lo26 );
    li27 <= ( lo27 );
    li28 <= ( lo28 );
    li29 <= ( lo29 );
    li30 <= ( lo30 );
    li21 <= '0';
    li22 <= ( lo20 );
    n370 <= ( not lo23 and not lo24 )
      or ( lo23 and lo24 );
    n371 <= not (( not lo23 and not lo24 ));
    n372 <= ( not n371 and lo25 )
      or ( n371 and not lo25 );
    n373 <= ( n371 and lo25 );
    n374 <= ( not n373 and not lo26 )
      or ( n373 and lo26 );
    n375 <= not (( not n373 and not lo26 ));
    n376 <= ( not n375 and not lo27 )
      or ( n375 and lo27 );
    n377 <= not (( not n375 and not lo27 ));
    n378 <= ( not n377 and not lo28 )
      or ( n377 and lo28 );
    n379 <= not (( not n377 and not lo28 ));
    n380 <= ( not n379 and not lo29 )
      or ( n379 and lo29 );
    n381 <= not (( not n379 and not lo29 ));
    n382 <= ( not n381 and lo30 )
      or ( n381 and not lo30 );
    li31 <= ( not n302 and not pi0 )
      or ( lo31 and pi0 );
    li32 <= ( not lo23 and not pi0 )
      or ( lo32 and pi0 );
    li33 <= ( n370 and not pi0 )
      or ( lo33 and pi0 );
    li34 <= ( n372 and not pi0 )
      or ( lo34 and pi0 );
    li35 <= ( n374 and not pi0 )
      or ( lo35 and pi0 );
    li36 <= ( n376 and not pi0 )
      or ( lo36 and pi0 );
    li37 <= ( n378 and not pi0 )
      or ( lo37 and pi0 );
    li38 <= ( n380 and not pi0 )
      or ( lo38 and pi0 );
    li39 <= ( n382 and not pi0 )
      or ( lo39 and pi0 );
    li40 <= ( lo34 );
    li41 <= ( not lo34 and not lo32 and lo35 )
      or ( not lo34 and lo32 and not lo35 )
      or ( lo34 and not lo32 and not lo35 )
      or ( lo34 and lo32 and lo35 );
    n394 <= ( not lo34 and lo32 )
      or ( not lo34 and not lo35 )
      or ( lo32 and not lo35 );
    li42 <= ( not n394 and not lo33 and not lo36 )
      or ( not n394 and lo33 and lo36 )
      or ( n394 and not lo33 and lo36 )
      or ( n394 and lo33 and not lo36 );
    n396 <= ( n394 and lo33 )
      or ( n394 and not lo36 )
      or ( lo33 and not lo36 );
    li43 <= ( not n396 and not lo34 and not lo37 )
      or ( not n396 and lo34 and lo37 )
      or ( n396 and not lo34 and lo37 )
      or ( n396 and lo34 and not lo37 );
    n398 <= ( n396 and lo34 )
      or ( n396 and not lo37 )
      or ( lo34 and not lo37 );
    li44 <= ( not n398 and not lo35 and not lo38 )
      or ( not n398 and lo35 and lo38 )
      or ( n398 and not lo35 and lo38 )
      or ( n398 and lo35 and not lo38 );
    n400 <= ( n398 and lo35 )
      or ( n398 and not lo38 )
      or ( lo35 and not lo38 );
    n401 <= ( not n400 and not lo36 and not lo39 )
      or ( not n400 and lo36 and lo39 )
      or ( n400 and not lo36 and lo39 )
      or ( n400 and lo36 and not lo39 );
    n402 <= ( n400 and lo36 )
      or ( n400 and not lo39 )
      or ( lo36 and not lo39 );
    n403 <= ( not n402 and not lo37 )
      or ( n402 and lo37 );
    n404 <= not (( not n402 and not lo37 ));
    n405 <= ( not n404 and not lo38 )
      or ( n404 and lo38 );
    li45 <= ( not n401 );
    li46 <= ( not n401 and n403 )
      or ( n401 and not n403 );
    n408 <= ( n401 and n403 );
    li47 <= ( not n408 and n405 )
      or ( n408 and not n405 );
    n410 <= not (( not lo64 and not lo65 ));
    n411 <= not (( not n410 and not lo66 ));
    n412 <= ( n411 and lo67 );
    n413 <= ( n412 and lo68 );
    n414 <= not (( not n413 and not lo69 ));
    n415 <= ( not lo64 and not lo65 )
      or ( lo64 and lo65 );
    n416 <= not (( not lo64 and not lo65 ));
    n417 <= ( not n416 and not lo66 )
      or ( n416 and lo66 );
    n418 <= not (( not n416 and not lo66 ));
    n419 <= ( not n418 and lo67 )
      or ( n418 and not lo67 );
    n420 <= ( n418 and lo67 );
    n421 <= ( not n420 and lo68 )
      or ( n420 and not lo68 );
    n422 <= ( n420 and lo68 );
    n423 <= ( not n422 and not lo69 )
      or ( n422 and lo69 );
    n424 <= ( not lo74 and lo75 )
      or ( lo74 and not lo75 );
    n425 <= ( lo74 and lo75 );
    n426 <= ( not n425 and lo76 )
      or ( n425 and not lo76 );
    n427 <= ( n425 and lo76 );
    n428 <= ( not n427 and lo77 )
      or ( n427 and not lo77 );
    n429 <= ( not lo64 and n414 )
      or ( lo64 and not n414 );
    n430 <= ( lo65 and not n414 )
      or ( n415 and n414 );
    n431 <= ( lo66 and not n414 )
      or ( n417 and n414 );
    n432 <= ( lo67 and not n414 )
      or ( n419 and n414 );
    n433 <= ( lo68 and not n414 )
      or ( n421 and n414 );
    n434 <= ( lo69 and not n414 )
      or ( n423 and n414 );
    n435 <= ( not lo74 and n414 )
      or ( lo74 and not n414 );
    n436 <= ( lo75 and not n414 )
      or ( n424 and n414 );
    n437 <= ( lo76 and not n414 )
      or ( n426 and n414 );
    n438 <= ( lo77 and not n414 )
      or ( n428 and n414 );
    n439 <= ( lo60 and n414 );
    n440 <= not (( not lo61 and n414 ));
    n441 <= not (( not lo63 and not lo64 ));
    n442 <= ( n441 and lo65 );
    n443 <= not (( not n442 and not lo66 ));
    n444 <= not (( not n443 and not lo67 ));
    n445 <= not (( not n444 and not lo68 ));
    n446 <= not (( not n445 and not lo69 ));
    n447 <= ( not lo63 and not lo64 )
      or ( lo63 and lo64 );
    n448 <= not (( not lo63 and not lo64 ));
    n449 <= ( not n448 and lo65 )
      or ( n448 and not lo65 );
    n450 <= ( n448 and lo65 );
    n451 <= ( not n450 and not lo66 )
      or ( n450 and lo66 );
    n452 <= not (( not n450 and not lo66 ));
    n453 <= ( not n452 and not lo67 )
      or ( n452 and lo67 );
    n454 <= not (( not n452 and not lo67 ));
    n455 <= ( not n454 and not lo68 )
      or ( n454 and lo68 );
    n456 <= not (( not n454 and not lo68 ));
    n457 <= ( not n456 and not lo69 )
      or ( n456 and lo69 );
    n458 <= ( not lo70 and lo71 )
      or ( lo70 and not lo71 );
    n459 <= ( lo70 and lo71 );
    n460 <= ( not n459 and lo72 )
      or ( n459 and not lo72 );
    n461 <= ( n459 and lo72 );
    n462 <= ( not n461 and lo73 )
      or ( n461 and not lo73 );
    n463 <= ( not lo63 and n446 )
      or ( lo63 and not n446 );
    n464 <= ( lo64 and not n446 )
      or ( n447 and n446 );
    n465 <= ( lo65 and not n446 )
      or ( n449 and n446 );
    n466 <= ( lo66 and not n446 )
      or ( n451 and n446 );
    n467 <= ( lo67 and not n446 )
      or ( n453 and n446 );
    n468 <= ( lo68 and not n446 )
      or ( n455 and n446 );
    n469 <= ( lo69 and not n446 )
      or ( n457 and n446 );
    n470 <= ( not lo70 and n446 )
      or ( lo70 and not n446 );
    n471 <= ( lo71 and not n446 )
      or ( n458 and n446 );
    n472 <= ( lo72 and not n446 )
      or ( n460 and n446 );
    n473 <= ( lo73 and not n446 )
      or ( n462 and n446 );
    n474 <= not (( not lo60 and n446 ));
    n475 <= not (( not lo61 and n446 ));
    n476 <= ( lo48 and not lo60 )
      or ( lo62 and lo60 );
    li48 <= ( lo48 and not lo61 )
      or ( n476 and lo61 );
    n478 <= ( lo49 and not lo60 )
      or ( lo63 and lo60 );
    li49 <= ( lo49 and not lo61 )
      or ( n478 and lo61 );
    n480 <= ( lo50 and not lo60 )
      or ( lo64 and lo60 );
    li50 <= ( lo50 and not lo61 )
      or ( n480 and lo61 );
    n482 <= ( lo51 and not lo60 )
      or ( lo65 and lo60 );
    li51 <= ( lo51 and not lo61 )
      or ( n482 and lo61 );
    n484 <= ( lo52 and not lo60 )
      or ( lo70 and lo60 );
    li52 <= ( lo52 and not lo61 )
      or ( n484 and lo61 );
    n486 <= ( lo53 and not lo60 )
      or ( lo71 and lo60 );
    li53 <= ( lo53 and not lo61 )
      or ( n486 and lo61 );
    n488 <= ( lo54 and not lo60 )
      or ( lo72 and lo60 );
    li54 <= ( lo54 and not lo61 )
      or ( n488 and lo61 );
    n490 <= ( lo55 and not lo60 )
      or ( lo73 and lo60 );
    li55 <= ( lo55 and not lo61 )
      or ( n490 and lo61 );
    n492 <= ( lo56 and not lo60 )
      or ( lo74 and lo60 );
    li56 <= ( lo56 and not lo61 )
      or ( n492 and lo61 );
    n494 <= ( lo57 and not lo60 )
      or ( lo75 and lo60 );
    li57 <= ( lo57 and not lo61 )
      or ( n494 and lo61 );
    n496 <= ( lo58 and not lo60 )
      or ( lo76 and lo60 );
    li58 <= ( lo58 and not lo61 )
      or ( n496 and lo61 );
    n498 <= ( lo59 and not lo60 )
      or ( lo77 and lo60 );
    li59 <= ( lo59 and not lo61 )
      or ( n498 and lo61 );
    n500 <= not (( not n439 and lo60 ));
    n501 <= ( n474 and not lo60 );
    li60 <= ( n500 and not lo61 )
      or ( n501 and lo61 );
    n503 <= ( n440 and lo60 );
    n504 <= ( n475 and not lo60 );
    li61 <= ( n503 and not lo61 )
      or ( n504 and lo61 );
    n506 <= ( lo40 and not lo60 )
      or ( lo62 and lo60 );
    n507 <= ( n506 and not lo61 )
      or ( lo62 and lo61 );
    n508 <= ( lo41 and not lo60 )
      or ( lo63 and lo60 );
    n509 <= ( n463 and not lo60 )
      or ( lo63 and lo60 );
    n510 <= ( n508 and not lo61 )
      or ( n509 and lo61 );
    n511 <= ( lo42 and not lo60 )
      or ( n429 and lo60 );
    n512 <= ( n464 and not lo60 )
      or ( lo64 and lo60 );
    n513 <= ( n511 and not lo61 )
      or ( n512 and lo61 );
    n514 <= ( lo43 and not lo60 )
      or ( n430 and lo60 );
    n515 <= ( n465 and not lo60 )
      or ( lo65 and lo60 );
    n516 <= ( n514 and not lo61 )
      or ( n515 and lo61 );
    n517 <= ( lo44 and not lo60 )
      or ( n431 and lo60 );
    n518 <= ( n466 and not lo60 )
      or ( lo66 and lo60 );
    n519 <= ( n517 and not lo61 )
      or ( n518 and lo61 );
    n520 <= ( lo45 and not lo60 )
      or ( n432 and lo60 );
    n521 <= ( n467 and not lo60 )
      or ( lo67 and lo60 );
    n522 <= ( n520 and not lo61 )
      or ( n521 and lo61 );
    n523 <= ( lo46 and not lo60 )
      or ( n433 and lo60 );
    n524 <= ( n468 and not lo60 )
      or ( lo68 and lo60 );
    n525 <= ( n523 and not lo61 )
      or ( n524 and lo61 );
    n526 <= ( lo47 and not lo60 )
      or ( n434 and lo60 );
    n527 <= ( n469 and not lo60 )
      or ( lo69 and lo60 );
    n528 <= ( n526 and not lo61 )
      or ( n527 and lo61 );
    n529 <= ( lo70 and lo60 );
    n530 <= ( n470 and not lo60 )
      or ( lo70 and lo60 );
    n531 <= ( n529 and not lo61 )
      or ( n530 and lo61 );
    n532 <= ( lo71 and lo60 );
    n533 <= ( n471 and not lo60 )
      or ( lo71 and lo60 );
    n534 <= ( n532 and not lo61 )
      or ( n533 and lo61 );
    n535 <= ( lo72 and lo60 );
    n536 <= ( n472 and not lo60 )
      or ( lo72 and lo60 );
    n537 <= ( n535 and not lo61 )
      or ( n536 and lo61 );
    n538 <= ( lo73 and lo60 );
    n539 <= ( n473 and not lo60 )
      or ( lo73 and lo60 );
    n540 <= ( n538 and not lo61 )
      or ( n539 and lo61 );
    n541 <= ( n435 and lo60 );
    n542 <= ( n541 and not lo61 )
      or ( lo74 and lo61 );
    n543 <= ( n436 and lo60 );
    n544 <= ( n543 and not lo61 )
      or ( lo75 and lo61 );
    n545 <= ( n437 and lo60 );
    n546 <= ( n545 and not lo61 )
      or ( lo76 and lo61 );
    n547 <= ( n438 and lo60 );
    n548 <= ( n547 and not lo61 )
      or ( lo77 and lo61 );
    li62 <= ( n507 and not pi0 )
      or ( lo62 and pi0 );
    li63 <= ( n510 and not pi0 )
      or ( lo63 and pi0 );
    li64 <= ( n513 and not pi0 )
      or ( lo64 and pi0 );
    li65 <= ( n516 and not pi0 )
      or ( lo65 and pi0 );
    li66 <= ( n519 and not pi0 )
      or ( lo66 and pi0 );
    li67 <= ( n522 and not pi0 )
      or ( lo67 and pi0 );
    li68 <= ( n525 and not pi0 )
      or ( lo68 and pi0 );
    li69 <= ( n528 and not pi0 )
      or ( lo69 and pi0 );
    li70 <= ( n531 and not pi0 )
      or ( lo70 and pi0 );
    li71 <= ( n534 and not pi0 )
      or ( lo71 and pi0 );
    li72 <= ( n537 and not pi0 )
      or ( lo72 and pi0 );
    li73 <= ( n540 and not pi0 )
      or ( lo73 and pi0 );
    li74 <= ( n542 and not pi0 )
      or ( lo74 and pi0 );
    li75 <= ( n544 and not pi0 )
      or ( lo75 and pi0 );
    li76 <= ( n546 and not pi0 )
      or ( lo76 and pi0 );
    li77 <= ( n548 and not pi0 )
      or ( lo77 and pi0 );
    po00 <= ( lo39 );
    po01 <= ( lo38 );
    po02 <= ( lo37 );
    po03 <= ( lo36 );
    po04 <= ( lo35 );
    po05 <= ( lo34 );
    po06 <= ( lo33 );
    po07 <= ( lo32 );
    po08 <= ( lo47 );
    po09 <= ( lo46 );
    po10 <= ( lo45 );
    po11 <= ( lo44 );
    po12 <= ( lo43 );
    po13 <= ( lo42 );
    po14 <= ( lo41 );
    po15 <= ( lo40 );
    po16 <= ( lo59 );
    po17 <= ( lo58 );
    po18 <= ( lo57 );
    po19 <= ( lo56 );
    po20 <= ( lo55 );
    po21 <= ( lo54 );
    po22 <= ( lo53 );
    po23 <= ( lo52 );
    po24 <= ( lo51 );
    po25 <= ( lo50 );
    po26 <= ( lo49 );
    po27 <= ( lo48 );
    po28 <= ( lo21 );
    po29 <= ( lo22 );
end Cookbook__temp_sense_behav;
