OpenCores
URL https://opencores.org/ocsvn/sgmii/sgmii/trunk

Subversion Repositories sgmii

[/] [sgmii/] [trunk/] [src/] [mAltGX/] [mAlt8b10bdec.vo] - Rev 13

Compare with Previous | Blame | View Log

//IP Functional Simulation Model
//VERSION_BEGIN 12.0SP2 cbx_mgl 2012:08:02:15:20:46:SJ cbx_simgen 2012:08:02:15:18:54:SJ  VERSION_END
// synthesis VERILOG_INPUT_VERSION VERILOG_2001
// altera message_off 10463



// Copyright (C) 1991-2012 Altera Corporation
// Your use of Altera Corporation's design tools, logic functions 
// and other software and tools, and its AMPP partner logic 
// functions, and any output files from any of the foregoing 
// (including device programming or simulation files), and any 
// associated documentation or information are expressly subject 
// to the terms and conditions of the Altera Program License 
// Subscription Agreement, Altera MegaCore Function License 
// Agreement, or other applicable license agreement, including, 
// without limitation, that your use is for the sole purpose of 
// programming logic devices manufactured by Altera and sold by 
// Altera or its authorized distributors.  Please refer to the 
// applicable agreement for further details.

// You may only use these simulation model output files for simulation
// purposes and expressly not for synthesis or any other purposes (in which
// event Altera disclaims all warranties of any kind).


//synopsys translate_off

//synthesis_resources = lut 83 mux21 7 oper_add 7 oper_less_than 2 oper_mux 8 
`timescale 1 ps / 1 ps
module  mAlt8b10bdec
        ( 
        clk,
        datain,
        dataout,
        ena,
        idle_del,
        kerr,
        kout,
        rdcascade,
        rderr,
        rdforce,
        rdin,
        rdout,
        reset_n,
        valid) /* synthesis synthesis_clearbox=1 */;
        input   clk;
        input   [9:0]  datain;
        output   [7:0]  dataout;
        input   ena;
        input   idle_del;
        output   kerr;
        output   kout;
        output   rdcascade;
        output   rderr;
        input   rdforce;
        input   rdin;
        output   rdout;
        input   reset_n;
        output   valid;

        reg     n00i1O49;
        reg     n00i1O50;
        reg     n00ili47;
        reg     n00ili48;
        reg     n00ill45;
        reg     n00ill46;
        reg     niO00i17;
        reg     niO00i18;
        reg     niO00O15;
        reg     niO00O16;
        reg     niO01i23;
        reg     niO01i24;
        reg     niO01l21;
        reg     niO01l22;
        reg     niO01O19;
        reg     niO01O20;
        reg     niO0li13;
        reg     niO0li14;
        reg     niO0lO11;
        reg     niO0lO12;
        reg     niO0Oi10;
        reg     niO0Oi9;
        reg     niO0Ol7;
        reg     niO0Ol8;
        reg     niO0OO5;
        reg     niO0OO6;
        reg     niO10O43;
        reg     niO10O44;
        reg     niO1ii41;
        reg     niO1ii42;
        reg     niO1il39;
        reg     niO1il40;
        reg     niO1iO37;
        reg     niO1iO38;
        reg     niO1li35;
        reg     niO1li36;
        reg     niO1ll33;
        reg     niO1ll34;
        reg     niO1lO31;
        reg     niO1lO32;
        reg     niO1Oi29;
        reg     niO1Oi30;
        reg     niO1Ol27;
        reg     niO1Ol28;
        reg     niO1OO25;
        reg     niO1OO26;
        reg     niOi1i3;
        reg     niOi1i4;
        reg     niOi1l1;
        reg     niOi1l2;
        reg     nl00O;
        reg     nl0ii;
        reg     nl0iO;
        reg     nl0li;
        reg     nl0ll;
        reg     nl0lO;
        reg     nl0Oi;
        reg     nl0Ol;
        reg     nl0OO;
        reg     nli1l;
        wire    wire_nli1i_CLRN;
        reg     nll0i;
        reg     nll0O;
        reg     nll0l_clk_prev;
        wire    wire_nll0l_CLRN;
        wire    wire_nll0l_PRN;
        reg     nl0il;
        reg     nli0i;
        reg     nli0l;
        reg     nli0O;
        reg     nli1O;
        reg     nliii;
        reg     nliil;
        reg     nliiO;
        reg     nlili;
        reg     nlill;
        reg     nlilO;
        reg     nliOi;
        reg     nliOl;
        reg     nliOO;
        reg     nll1i;
        reg     nll1l;
        reg     nll1O;
        reg     nllii;
        reg     nllil;
        reg     nlliO;
        reg     nllOl;
        reg     nllOi_clk_prev;
        wire    wire_nllOi_CLRN;
        wire    wire_nllOi_PRN;
        wire    wire_n00i_dataout;
        wire    wire_n01l_dataout;
        wire    wire_n1Oi_dataout;
        wire    wire_n1OO_dataout;
        wire    wire_niOl_dataout;
        wire    wire_nllli_dataout;
        wire    wire_nllll_dataout;
        wire  [2:0]   wire_niii_o;
        wire  [2:0]   wire_niil_o;
        wire  [1:0]   wire_niiO_o;
        wire  [1:0]   wire_nili_o;
        wire  [1:0]   wire_nill_o;
        wire  [1:0]   wire_nilO_o;
        wire  [1:0]   wire_niOi_o;
        wire  wire_n00O_o;
        wire  wire_n0ii_o;
        wire  wire_nlO0i_o;
        wire  wire_nlO0l_o;
        wire  wire_nlO0O_o;
        wire  wire_nlO1O_o;
        wire  wire_nlOii_o;
        wire  wire_nlOil_o;
        wire  wire_nlOiO_o;
        wire  wire_nlOli_o;
        wire  n00i0i;
        wire  n00i0l;
        wire  n00i0O;
        wire  n00i1i;
        wire  n00i1l;
        wire  n00iii;
        wire  n00iil;
        wire  n00iiO;
        wire  n00ilO;
        wire  n00iOi;
        wire  n00iOl;
        wire  n00iOO;
        wire  n00l0i;
        wire  n00l0l;
        wire  n00l0O;
        wire  n00l1i;
        wire  n00l1l;
        wire  n00l1O;
        wire  n00lii;
        wire  n00lil;
        wire  n00liO;
        wire  n00lli;
        wire  n00lll;
        wire  n00llO;
        wire  n00lOi;
        wire  n00lOl;
        wire  n00lOO;
        wire  n00O0i;
        wire  n00O0l;
        wire  n00O0O;
        wire  n00O1i;
        wire  n00O1l;
        wire  n00O1O;
        wire  n00Oii;
        wire  n00Oil;
        wire  n00OiO;
        wire  n00Oli;
        wire  n00Oll;
        wire  n00OlO;
        wire  n00OOi;
        wire  n00OOl;
        wire  n00OOO;
        wire  n0i00i;
        wire  n0i00l;
        wire  n0i00O;
        wire  n0i01i;
        wire  n0i01l;
        wire  n0i01O;
        wire  n0i0ii;
        wire  n0i0il;
        wire  n0i0iO;
        wire  n0i0li;
        wire  n0i0ll;
        wire  n0i0lO;
        wire  n0i0Oi;
        wire  n0i0Ol;
        wire  n0i0OO;
        wire  n0i10i;
        wire  n0i10l;
        wire  n0i10O;
        wire  n0i11i;
        wire  n0i11l;
        wire  n0i11O;
        wire  n0i1ii;
        wire  n0i1il;
        wire  n0i1iO;
        wire  n0i1li;
        wire  n0i1ll;
        wire  n0i1lO;
        wire  n0i1Oi;
        wire  n0i1Ol;
        wire  n0i1OO;
        wire  n0ii0i;
        wire  n0ii0l;
        wire  n0ii0O;
        wire  n0ii1i;
        wire  n0ii1l;
        wire  n0ii1O;
        wire  n0iiii;
        wire  n0iiil;
        wire  n0iiiO;
        wire  n0iili;
        wire  n0iill;
        wire  n0iilO;
        wire  n0iiOi;
        wire  n0iiOl;
        wire  n0iiOO;
        wire  n0il0i;
        wire  n0il0l;
        wire  n0il0O;
        wire  n0il1i;
        wire  n0il1l;
        wire  n0il1O;
        wire  n0ilii;
        wire  n0ilil;
        wire  n0iliO;
        wire  n0illi;
        wire  n0illl;
        wire  n0illO;
        wire  n0ilOi;
        wire  n0ilOl;
        wire  n0ilOO;
        wire  n0iO0i;
        wire  n0iO0l;
        wire  n0iO0O;
        wire  n0iO1i;
        wire  n0iO1l;
        wire  n0iO1O;
        wire  n0iOii;
        wire  n0iOil;
        wire  n0iOiO;
        wire  n0iOli;
        wire  n0iOll;
        wire  n0iOlO;
        wire  n0iOOi;
        wire  n0iOOl;
        wire  n0iOOO;
        wire  n0l00i;
        wire  n0l00l;
        wire  n0l00O;
        wire  n0l01i;
        wire  n0l01l;
        wire  n0l01O;
        wire  n0l0ii;
        wire  n0l0il;
        wire  n0l0iO;
        wire  n0l0li;
        wire  n0l0ll;
        wire  n0l0lO;
        wire  n0l0Oi;
        wire  n0l0Ol;
        wire  n0l0OO;
        wire  n0l10i;
        wire  n0l10l;
        wire  n0l10O;
        wire  n0l11i;
        wire  n0l11l;
        wire  n0l11O;
        wire  n0l1ii;
        wire  n0l1il;
        wire  n0l1iO;
        wire  n0l1li;
        wire  n0l1ll;
        wire  n0l1lO;
        wire  n0l1Oi;
        wire  n0l1Ol;
        wire  n0l1OO;
        wire  n0li0i;
        wire  n0li0l;
        wire  n0li0O;
        wire  n0li1i;
        wire  n0li1l;
        wire  n0li1O;
        wire  n0liii;
        wire  n0liil;
        wire  n0liiO;
        wire  n0lili;
        wire  n0lill;
        wire  n0lilO;
        wire  n0liOi;
        wire  n0liOl;
        wire  n0liOO;
        wire  n0ll0i;
        wire  n0ll0l;
        wire  n0ll0O;
        wire  n0ll1i;
        wire  n0ll1l;
        wire  n0ll1O;
        wire  n0llii;
        wire  n0llil;
        wire  n0lliO;
        wire  n0llli;
        wire  n0llll;
        wire  n0lllO;
        wire  n0llOi;
        wire  n0llOl;
        wire  n0llOO;
        wire  n0lO0i;
        wire  n0lO0l;
        wire  n0lO0O;
        wire  n0lO1i;
        wire  n0lO1l;
        wire  n0lO1O;
        wire  n0lOii;
        wire  n0lOil;
        wire  n0lOiO;
        wire  n0lOli;
        wire  n0lOll;
        wire  n0lOlO;
        wire  n0lOOi;
        wire  n0lOOl;
        wire  n0lOOO;
        wire  n0O00i;
        wire  n0O00l;
        wire  n0O00O;
        wire  n0O01i;
        wire  n0O01l;
        wire  n0O01O;
        wire  n0O0ii;
        wire  n0O0il;
        wire  n0O0iO;
        wire  n0O0li;
        wire  n0O0ll;
        wire  n0O0lO;
        wire  n0O0Oi;
        wire  n0O0Ol;
        wire  n0O0OO;
        wire  n0O10i;
        wire  n0O10l;
        wire  n0O10O;
        wire  n0O11i;
        wire  n0O11l;
        wire  n0O11O;
        wire  n0O1ii;
        wire  n0O1il;
        wire  n0O1iO;
        wire  n0O1li;
        wire  n0O1ll;
        wire  n0O1lO;
        wire  n0O1Oi;
        wire  n0O1Ol;
        wire  n0O1OO;
        wire  n0Oi0i;
        wire  n0Oi0l;
        wire  n0Oi0O;
        wire  n0Oi1i;
        wire  n0Oi1l;
        wire  n0Oi1O;
        wire  n0Oiii;
        wire  n0Oiil;
        wire  n0OiiO;
        wire  n0Oili;
        wire  n0Oill;
        wire  n0OilO;
        wire  n0OiOi;
        wire  n0OiOl;
        wire  n0OiOO;
        wire  n0Ol0i;
        wire  n0Ol0l;
        wire  n0Ol0O;
        wire  n0Ol1i;
        wire  n0Ol1l;
        wire  n0Ol1O;
        wire  n0Olii;
        wire  n0Olil;
        wire  n0OliO;
        wire  n0Olli;
        wire  n0Olll;
        wire  n0OllO;
        wire  n0OlOi;
        wire  n0OlOl;
        wire  n0OlOO;
        wire  n0OO0i;
        wire  n0OO0l;
        wire  n0OO0O;
        wire  n0OO1i;
        wire  n0OO1l;
        wire  n0OO1O;
        wire  n0OOii;
        wire  n0OOil;
        wire  n0OOiO;
        wire  n0OOli;
        wire  n0OOll;
        wire  n0OOlO;
        wire  n0OOOi;
        wire  n0OOOl;
        wire  n0OOOO;
        wire  ni000i;
        wire  ni000l;
        wire  ni000O;
        wire  ni001i;
        wire  ni001l;
        wire  ni001O;
        wire  ni00ii;
        wire  ni00il;
        wire  ni00iO;
        wire  ni00li;
        wire  ni00ll;
        wire  ni00lO;
        wire  ni00Oi;
        wire  ni00Ol;
        wire  ni00OO;
        wire  ni010i;
        wire  ni010l;
        wire  ni010O;
        wire  ni011i;
        wire  ni011l;
        wire  ni011O;
        wire  ni01ii;
        wire  ni01il;
        wire  ni01iO;
        wire  ni01li;
        wire  ni01ll;
        wire  ni01lO;
        wire  ni01Oi;
        wire  ni01Ol;
        wire  ni01OO;
        wire  ni0i0i;
        wire  ni0i0l;
        wire  ni0i0O;
        wire  ni0i1i;
        wire  ni0i1l;
        wire  ni0i1O;
        wire  ni0iii;
        wire  ni0iil;
        wire  ni0iiO;
        wire  ni0ili;
        wire  ni0ill;
        wire  ni0ilO;
        wire  ni0iOi;
        wire  ni0iOl;
        wire  ni0iOO;
        wire  ni0l0i;
        wire  ni0l0l;
        wire  ni0l0O;
        wire  ni0l1i;
        wire  ni0l1l;
        wire  ni0l1O;
        wire  ni0lii;
        wire  ni0lil;
        wire  ni0liO;
        wire  ni0lli;
        wire  ni0lll;
        wire  ni0llO;
        wire  ni0lOi;
        wire  ni0lOl;
        wire  ni0lOO;
        wire  ni0O0i;
        wire  ni0O0l;
        wire  ni0O0O;
        wire  ni0O1i;
        wire  ni0O1l;
        wire  ni0O1O;
        wire  ni0Oii;
        wire  ni0Oil;
        wire  ni0OiO;
        wire  ni0Oli;
        wire  ni0Oll;
        wire  ni0OlO;
        wire  ni0OOi;
        wire  ni0OOl;
        wire  ni0OOO;
        wire  ni100i;
        wire  ni100l;
        wire  ni100O;
        wire  ni101i;
        wire  ni101l;
        wire  ni101O;
        wire  ni10ii;
        wire  ni10il;
        wire  ni10iO;
        wire  ni10li;
        wire  ni10ll;
        wire  ni10lO;
        wire  ni10Oi;
        wire  ni10Ol;
        wire  ni10OO;
        wire  ni110i;
        wire  ni110l;
        wire  ni110O;
        wire  ni111i;
        wire  ni111l;
        wire  ni111O;
        wire  ni11ii;
        wire  ni11il;
        wire  ni11iO;
        wire  ni11li;
        wire  ni11ll;
        wire  ni11lO;
        wire  ni11Oi;
        wire  ni11Ol;
        wire  ni11OO;
        wire  ni1i0i;
        wire  ni1i0l;
        wire  ni1i0O;
        wire  ni1i1i;
        wire  ni1i1l;
        wire  ni1i1O;
        wire  ni1iii;
        wire  ni1iil;
        wire  ni1iiO;
        wire  ni1ili;
        wire  ni1ill;
        wire  ni1ilO;
        wire  ni1iOi;
        wire  ni1iOl;
        wire  ni1iOO;
        wire  ni1l0i;
        wire  ni1l0l;
        wire  ni1l0O;
        wire  ni1l1i;
        wire  ni1l1l;
        wire  ni1l1O;
        wire  ni1lii;
        wire  ni1lil;
        wire  ni1liO;
        wire  ni1lli;
        wire  ni1lll;
        wire  ni1llO;
        wire  ni1lOi;
        wire  ni1lOl;
        wire  ni1lOO;
        wire  ni1O0i;
        wire  ni1O0l;
        wire  ni1O0O;
        wire  ni1O1i;
        wire  ni1O1l;
        wire  ni1O1O;
        wire  ni1Oii;
        wire  ni1Oil;
        wire  ni1OiO;
        wire  ni1Oli;
        wire  ni1Oll;
        wire  ni1OlO;
        wire  ni1OOi;
        wire  ni1OOl;
        wire  ni1OOO;
        wire  nii00i;
        wire  nii00l;
        wire  nii00O;
        wire  nii01i;
        wire  nii01l;
        wire  nii01O;
        wire  nii0ii;
        wire  nii0il;
        wire  nii0iO;
        wire  nii0li;
        wire  nii0ll;
        wire  nii0lO;
        wire  nii0Oi;
        wire  nii0Ol;
        wire  nii0OO;
        wire  nii10i;
        wire  nii10l;
        wire  nii10O;
        wire  nii11i;
        wire  nii11l;
        wire  nii11O;
        wire  nii1ii;
        wire  nii1il;
        wire  nii1iO;
        wire  nii1li;
        wire  nii1ll;
        wire  nii1lO;
        wire  nii1Oi;
        wire  nii1Ol;
        wire  nii1OO;
        wire  niii0i;
        wire  niii0l;
        wire  niii0O;
        wire  niii1i;
        wire  niii1l;
        wire  niii1O;
        wire  niiiii;
        wire  niiiil;
        wire  niiiiO;
        wire  niiili;
        wire  niiill;
        wire  niiilO;
        wire  niiiOi;
        wire  niiiOl;
        wire  niiiOO;
        wire  niil0i;
        wire  niil0l;
        wire  niil0O;
        wire  niil1i;
        wire  niil1l;
        wire  niil1O;
        wire  niilii;
        wire  niilil;
        wire  niiliO;
        wire  niilli;
        wire  niilll;
        wire  niillO;
        wire  niilOi;
        wire  niilOl;
        wire  niilOO;
        wire  niiO0i;
        wire  niiO0l;
        wire  niiO0O;
        wire  niiO1i;
        wire  niiO1l;
        wire  niiO1O;
        wire  niiOii;
        wire  niiOil;
        wire  niiOiO;
        wire  niiOli;
        wire  niiOll;
        wire  niiOlO;
        wire  niiOOi;
        wire  niiOOl;
        wire  niiOOO;
        wire  nil00i;
        wire  nil00l;
        wire  nil00O;
        wire  nil01i;
        wire  nil01l;
        wire  nil01O;
        wire  nil0ii;
        wire  nil0il;
        wire  nil0iO;
        wire  nil0li;
        wire  nil0ll;
        wire  nil0lO;
        wire  nil0Oi;
        wire  nil0Ol;
        wire  nil0OO;
        wire  nil10i;
        wire  nil10l;
        wire  nil10O;
        wire  nil11i;
        wire  nil11l;
        wire  nil11O;
        wire  nil1ii;
        wire  nil1il;
        wire  nil1iO;
        wire  nil1li;
        wire  nil1ll;
        wire  nil1lO;
        wire  nil1Oi;
        wire  nil1Ol;
        wire  nil1OO;
        wire  nili0i;
        wire  nili0l;
        wire  nili0O;
        wire  nili1i;
        wire  nili1l;
        wire  nili1O;
        wire  niliii;
        wire  niliil;
        wire  niliiO;
        wire  nilili;
        wire  nilill;
        wire  nililO;
        wire  niliOi;
        wire  niliOl;
        wire  niliOO;
        wire  nill0i;
        wire  nill0l;
        wire  nill0O;
        wire  nill1i;
        wire  nill1l;
        wire  nill1O;
        wire  nillii;
        wire  nillil;
        wire  nilliO;
        wire  nillli;
        wire  nillll;
        wire  nilllO;
        wire  nillOi;
        wire  nillOl;
        wire  nillOO;
        wire  nilO0i;
        wire  nilO0l;
        wire  nilO0O;
        wire  nilO1i;
        wire  nilO1l;
        wire  nilO1O;
        wire  nilOii;
        wire  nilOil;
        wire  nilOiO;
        wire  nilOli;
        wire  nilOll;
        wire  nilOlO;
        wire  nilOOi;
        wire  nilOOl;
        wire  nilOOO;
        wire  niO00l;
        wire  niO0il;
        wire  niO0iO;
        wire  niO10i;
        wire  niO10l;
        wire  niO11i;
        wire  niO11l;
        wire  niO11O;
        wire  niOi1O;
        wire  w_nlllO1021w;
        wire  w_nlllO1073w;
        wire  w_nlllO1125w;
        wire  w_nlllO1177w;
        wire  w_nlllO1229w;
        wire  w_nlllO1281w;
        wire  w_nlllO1333w;
        wire  w_nlllO1385w;
        wire  w_nlllO917w;
        wire  w_nlllO969w;

        initial
                n00i1O49 = 0;
        always @ ( posedge clk)
                  n00i1O49 <= n00i1O50;
        event n00i1O49_event;
        initial
                #1 ->n00i1O49_event;
        always @(n00i1O49_event)
                n00i1O49 <= {1{1'b1}};
        initial
                n00i1O50 = 0;
        always @ ( posedge clk)
                  n00i1O50 <= n00i1O49;
        initial
                n00ili47 = 0;
        always @ ( posedge clk)
                  n00ili47 <= n00ili48;
        event n00ili47_event;
        initial
                #1 ->n00ili47_event;
        always @(n00ili47_event)
                n00ili47 <= {1{1'b1}};
        initial
                n00ili48 = 0;
        always @ ( posedge clk)
                  n00ili48 <= n00ili47;
        initial
                n00ill45 = 0;
        always @ ( posedge clk)
                  n00ill45 <= n00ill46;
        event n00ill45_event;
        initial
                #1 ->n00ill45_event;
        always @(n00ill45_event)
                n00ill45 <= {1{1'b1}};
        initial
                n00ill46 = 0;
        always @ ( posedge clk)
                  n00ill46 <= n00ill45;
        initial
                niO00i17 = 0;
        always @ ( posedge clk)
                  niO00i17 <= niO00i18;
        event niO00i17_event;
        initial
                #1 ->niO00i17_event;
        always @(niO00i17_event)
                niO00i17 <= {1{1'b1}};
        initial
                niO00i18 = 0;
        always @ ( posedge clk)
                  niO00i18 <= niO00i17;
        initial
                niO00O15 = 0;
        always @ ( posedge clk)
                  niO00O15 <= niO00O16;
        event niO00O15_event;
        initial
                #1 ->niO00O15_event;
        always @(niO00O15_event)
                niO00O15 <= {1{1'b1}};
        initial
                niO00O16 = 0;
        always @ ( posedge clk)
                  niO00O16 <= niO00O15;
        initial
                niO01i23 = 0;
        always @ ( posedge clk)
                  niO01i23 <= niO01i24;
        event niO01i23_event;
        initial
                #1 ->niO01i23_event;
        always @(niO01i23_event)
                niO01i23 <= {1{1'b1}};
        initial
                niO01i24 = 0;
        always @ ( posedge clk)
                  niO01i24 <= niO01i23;
        initial
                niO01l21 = 0;
        always @ ( posedge clk)
                  niO01l21 <= niO01l22;
        event niO01l21_event;
        initial
                #1 ->niO01l21_event;
        always @(niO01l21_event)
                niO01l21 <= {1{1'b1}};
        initial
                niO01l22 = 0;
        always @ ( posedge clk)
                  niO01l22 <= niO01l21;
        initial
                niO01O19 = 0;
        always @ ( posedge clk)
                  niO01O19 <= niO01O20;
        event niO01O19_event;
        initial
                #1 ->niO01O19_event;
        always @(niO01O19_event)
                niO01O19 <= {1{1'b1}};
        initial
                niO01O20 = 0;
        always @ ( posedge clk)
                  niO01O20 <= niO01O19;
        initial
                niO0li13 = 0;
        always @ ( posedge clk)
                  niO0li13 <= niO0li14;
        event niO0li13_event;
        initial
                #1 ->niO0li13_event;
        always @(niO0li13_event)
                niO0li13 <= {1{1'b1}};
        initial
                niO0li14 = 0;
        always @ ( posedge clk)
                  niO0li14 <= niO0li13;
        initial
                niO0lO11 = 0;
        always @ ( posedge clk)
                  niO0lO11 <= niO0lO12;
        event niO0lO11_event;
        initial
                #1 ->niO0lO11_event;
        always @(niO0lO11_event)
                niO0lO11 <= {1{1'b1}};
        initial
                niO0lO12 = 0;
        always @ ( posedge clk)
                  niO0lO12 <= niO0lO11;
        initial
                niO0Oi10 = 0;
        always @ ( posedge clk)
                  niO0Oi10 <= niO0Oi9;
        initial
                niO0Oi9 = 0;
        always @ ( posedge clk)
                  niO0Oi9 <= niO0Oi10;
        event niO0Oi9_event;
        initial
                #1 ->niO0Oi9_event;
        always @(niO0Oi9_event)
                niO0Oi9 <= {1{1'b1}};
        initial
                niO0Ol7 = 0;
        always @ ( posedge clk)
                  niO0Ol7 <= niO0Ol8;
        event niO0Ol7_event;
        initial
                #1 ->niO0Ol7_event;
        always @(niO0Ol7_event)
                niO0Ol7 <= {1{1'b1}};
        initial
                niO0Ol8 = 0;
        always @ ( posedge clk)
                  niO0Ol8 <= niO0Ol7;
        initial
                niO0OO5 = 0;
        always @ ( posedge clk)
                  niO0OO5 <= niO0OO6;
        event niO0OO5_event;
        initial
                #1 ->niO0OO5_event;
        always @(niO0OO5_event)
                niO0OO5 <= {1{1'b1}};
        initial
                niO0OO6 = 0;
        always @ ( posedge clk)
                  niO0OO6 <= niO0OO5;
        initial
                niO10O43 = 0;
        always @ ( posedge clk)
                  niO10O43 <= niO10O44;
        event niO10O43_event;
        initial
                #1 ->niO10O43_event;
        always @(niO10O43_event)
                niO10O43 <= {1{1'b1}};
        initial
                niO10O44 = 0;
        always @ ( posedge clk)
                  niO10O44 <= niO10O43;
        initial
                niO1ii41 = 0;
        always @ ( posedge clk)
                  niO1ii41 <= niO1ii42;
        event niO1ii41_event;
        initial
                #1 ->niO1ii41_event;
        always @(niO1ii41_event)
                niO1ii41 <= {1{1'b1}};
        initial
                niO1ii42 = 0;
        always @ ( posedge clk)
                  niO1ii42 <= niO1ii41;
        initial
                niO1il39 = 0;
        always @ ( posedge clk)
                  niO1il39 <= niO1il40;
        event niO1il39_event;
        initial
                #1 ->niO1il39_event;
        always @(niO1il39_event)
                niO1il39 <= {1{1'b1}};
        initial
                niO1il40 = 0;
        always @ ( posedge clk)
                  niO1il40 <= niO1il39;
        initial
                niO1iO37 = 0;
        always @ ( posedge clk)
                  niO1iO37 <= niO1iO38;
        event niO1iO37_event;
        initial
                #1 ->niO1iO37_event;
        always @(niO1iO37_event)
                niO1iO37 <= {1{1'b1}};
        initial
                niO1iO38 = 0;
        always @ ( posedge clk)
                  niO1iO38 <= niO1iO37;
        initial
                niO1li35 = 0;
        always @ ( posedge clk)
                  niO1li35 <= niO1li36;
        event niO1li35_event;
        initial
                #1 ->niO1li35_event;
        always @(niO1li35_event)
                niO1li35 <= {1{1'b1}};
        initial
                niO1li36 = 0;
        always @ ( posedge clk)
                  niO1li36 <= niO1li35;
        initial
                niO1ll33 = 0;
        always @ ( posedge clk)
                  niO1ll33 <= niO1ll34;
        event niO1ll33_event;
        initial
                #1 ->niO1ll33_event;
        always @(niO1ll33_event)
                niO1ll33 <= {1{1'b1}};
        initial
                niO1ll34 = 0;
        always @ ( posedge clk)
                  niO1ll34 <= niO1ll33;
        initial
                niO1lO31 = 0;
        always @ ( posedge clk)
                  niO1lO31 <= niO1lO32;
        event niO1lO31_event;
        initial
                #1 ->niO1lO31_event;
        always @(niO1lO31_event)
                niO1lO31 <= {1{1'b1}};
        initial
                niO1lO32 = 0;
        always @ ( posedge clk)
                  niO1lO32 <= niO1lO31;
        initial
                niO1Oi29 = 0;
        always @ ( posedge clk)
                  niO1Oi29 <= niO1Oi30;
        event niO1Oi29_event;
        initial
                #1 ->niO1Oi29_event;
        always @(niO1Oi29_event)
                niO1Oi29 <= {1{1'b1}};
        initial
                niO1Oi30 = 0;
        always @ ( posedge clk)
                  niO1Oi30 <= niO1Oi29;
        initial
                niO1Ol27 = 0;
        always @ ( posedge clk)
                  niO1Ol27 <= niO1Ol28;
        event niO1Ol27_event;
        initial
                #1 ->niO1Ol27_event;
        always @(niO1Ol27_event)
                niO1Ol27 <= {1{1'b1}};
        initial
                niO1Ol28 = 0;
        always @ ( posedge clk)
                  niO1Ol28 <= niO1Ol27;
        initial
                niO1OO25 = 0;
        always @ ( posedge clk)
                  niO1OO25 <= niO1OO26;
        event niO1OO25_event;
        initial
                #1 ->niO1OO25_event;
        always @(niO1OO25_event)
                niO1OO25 <= {1{1'b1}};
        initial
                niO1OO26 = 0;
        always @ ( posedge clk)
                  niO1OO26 <= niO1OO25;
        initial
                niOi1i3 = 0;
        always @ ( posedge clk)
                  niOi1i3 <= niOi1i4;
        event niOi1i3_event;
        initial
                #1 ->niOi1i3_event;
        always @(niOi1i3_event)
                niOi1i3 <= {1{1'b1}};
        initial
                niOi1i4 = 0;
        always @ ( posedge clk)
                  niOi1i4 <= niOi1i3;
        initial
                niOi1l1 = 0;
        always @ ( posedge clk)
                  niOi1l1 <= niOi1l2;
        event niOi1l1_event;
        initial
                #1 ->niOi1l1_event;
        always @(niOi1l1_event)
                niOi1l1 <= {1{1'b1}};
        initial
                niOi1l2 = 0;
        always @ ( posedge clk)
                  niOi1l2 <= niOi1l1;
        initial
        begin
                nl00O = 0;
                nl0ii = 0;
                nl0iO = 0;
                nl0li = 0;
                nl0ll = 0;
                nl0lO = 0;
                nl0Oi = 0;
                nl0Ol = 0;
                nl0OO = 0;
                nli1l = 0;
        end
        always @ ( posedge clk or  negedge wire_nli1i_CLRN)
        begin
                if (wire_nli1i_CLRN == 1'b0) 
                begin
                        nl00O <= 0;
                        nl0ii <= 0;
                        nl0iO <= 0;
                        nl0li <= 0;
                        nl0ll <= 0;
                        nl0lO <= 0;
                        nl0Oi <= 0;
                        nl0Ol <= 0;
                        nl0OO <= 0;
                        nli1l <= 0;
                end
                else if  (ena == 1'b1) 
                begin
                        nl00O <= n00iOl;
                        nl0ii <= (((niO00l | (((datain[2] & datain[3]) & datain[4]) & datain[5])) | n00i1l) | n00i1i);
                        nl0iO <= wire_nlO1O_o;
                        nl0li <= wire_nlO0i_o;
                        nl0ll <= wire_nlO0l_o;
                        nl0lO <= wire_nlO0O_o;
                        nl0Oi <= wire_nlOii_o;
                        nl0Ol <= wire_nlOil_o;
                        nl0OO <= wire_nlOiO_o;
                        nli1l <= wire_nlOli_o;
                end
        end
        assign
                wire_nli1i_CLRN = ((n00i1O50 ^ n00i1O49) & reset_n);
        event nl00O_event;
        event nl0ii_event;
        event nl0iO_event;
        event nl0li_event;
        event nl0ll_event;
        event nl0lO_event;
        event nl0Oi_event;
        event nl0Ol_event;
        event nl0OO_event;
        event nli1l_event;
        initial
                #1 ->nl00O_event;
        initial
                #1 ->nl0ii_event;
        initial
                #1 ->nl0iO_event;
        initial
                #1 ->nl0li_event;
        initial
                #1 ->nl0ll_event;
        initial
                #1 ->nl0lO_event;
        initial
                #1 ->nl0Oi_event;
        initial
                #1 ->nl0Ol_event;
        initial
                #1 ->nl0OO_event;
        initial
                #1 ->nli1l_event;
        always @(nl00O_event)
                nl00O <= 1;
        always @(nl0ii_event)
                nl0ii <= 1;
        always @(nl0iO_event)
                nl0iO <= 1;
        always @(nl0li_event)
                nl0li <= 1;
        always @(nl0ll_event)
                nl0ll <= 1;
        always @(nl0lO_event)
                nl0lO <= 1;
        always @(nl0Oi_event)
                nl0Oi <= 1;
        always @(nl0Ol_event)
                nl0Ol <= 1;
        always @(nl0OO_event)
                nl0OO <= 1;
        always @(nli1l_event)
                nli1l <= 1;
        initial
        begin
                nll0i = 0;
                nll0O = 0;
        end
        always @ (clk or wire_nll0l_PRN or wire_nll0l_CLRN)
        begin
                if (wire_nll0l_PRN == 1'b0) 
                begin
                        nll0i <= 1;
                        nll0O <= 1;
                end
                else if  (wire_nll0l_CLRN == 1'b0) 
                begin
                        nll0i <= 0;
                        nll0O <= 0;
                end
                else if  (nllOl == 1'b1) 
                if (clk != nll0l_clk_prev && clk == 1'b1) 
                begin
                        nll0i <= ((((wire_niOl_dataout & (nliiO | nli0l)) | ((~ wire_niOl_dataout) & (nlili | nli0O))) | ((niO0iO | (wire_niOl_dataout & (~ nli0O))) & (nliii | nli1O))) | ((niO0il | ((~ wire_niOl_dataout) & (~ nli0l))) & (nliil | nli0i)));
                        nll0O <= wire_n1Oi_dataout;
                end
                nll0l_clk_prev <= clk;
        end
        assign
                wire_nll0l_CLRN = ((n00ill46 ^ n00ill45) & reset_n),
                wire_nll0l_PRN = (n00ili48 ^ n00ili47);
        event nll0i_event;
        event nll0O_event;
        initial
                #1 ->nll0i_event;
        initial
                #1 ->nll0O_event;
        always @(nll0i_event)
                nll0i <= 1;
        always @(nll0O_event)
                nll0O <= 1;
        initial
        begin
                nl0il = 0;
                nli0i = 0;
                nli0l = 0;
                nli0O = 0;
                nli1O = 0;
                nliii = 0;
                nliil = 0;
                nliiO = 0;
                nlili = 0;
                nlill = 0;
                nlilO = 0;
                nliOi = 0;
                nliOl = 0;
                nliOO = 0;
                nll1i = 0;
                nll1l = 0;
                nll1O = 0;
                nllii = 0;
                nllil = 0;
                nlliO = 0;
                nllOl = 0;
        end
        always @ (clk or wire_nllOi_PRN or wire_nllOi_CLRN)
        begin
                if (wire_nllOi_PRN == 1'b0) 
                begin
                        nl0il <= 1;
                        nli0i <= 1;
                        nli0l <= 1;
                        nli0O <= 1;
                        nli1O <= 1;
                        nliii <= 1;
                        nliil <= 1;
                        nliiO <= 1;
                        nlili <= 1;
                        nlill <= 1;
                        nlilO <= 1;
                        nliOi <= 1;
                        nliOl <= 1;
                        nliOO <= 1;
                        nll1i <= 1;
                        nll1l <= 1;
                        nll1O <= 1;
                        nllii <= 1;
                        nllil <= 1;
                        nlliO <= 1;
                        nllOl <= 1;
                end
                else if  (wire_nllOi_CLRN == 1'b0) 
                begin
                        nl0il <= 0;
                        nli0i <= 0;
                        nli0l <= 0;
                        nli0O <= 0;
                        nli1O <= 0;
                        nliii <= 0;
                        nliil <= 0;
                        nliiO <= 0;
                        nlili <= 0;
                        nlill <= 0;
                        nlilO <= 0;
                        nliOi <= 0;
                        nliOl <= 0;
                        nliOO <= 0;
                        nll1i <= 0;
                        nll1l <= 0;
                        nll1O <= 0;
                        nllii <= 0;
                        nllil <= 0;
                        nlliO <= 0;
                        nllOl <= 0;
                end
                else 
                if (clk != nllOi_clk_prev && clk == 1'b1) 
                begin
                        nl0il <= wire_nllli_dataout;
                        nli0i <= wire_n00O_o;
                        nli0l <= (((n00iiO & (~ n00iil)) | ((n00i0O | (wire_nilO_o[1] & (~ wire_nilO_o[0]))) & n00i0i)) | (n00i0O & n00i0l));
                        nli0O <= (((n00iii & (~ n00i0O)) | ((n00iil | (wire_nilO_o[0] & (~ wire_nilO_o[1]))) & n00i0l)) | (n00iil & n00i0i));
                        nli1O <= wire_n0ii_o;
                        nliii <= (((datain[6] & datain[7]) & (~ datain[8])) & (~ datain[9]));
                        nliil <= ((((~ datain[6]) & (~ datain[7])) & datain[8]) & datain[9]);
                        nliiO <= (n00iii & n00i0O);
                        nlili <= (n00iiO & n00iil);
                        nlill <= nl0iO;
                        nlilO <= nl0li;
                        nliOi <= nl0ll;
                        nliOl <= nl0lO;
                        nliOO <= nl0Oi;
                        nll1i <= nl0Ol;
                        nll1l <= nl0OO;
                        nll1O <= nli1l;
                        nllii <= nl00O;
                        nllil <= nl0ii;
                        nlliO <= nl0il;
                        nllOl <= ena;
                end
                nllOi_clk_prev <= clk;
        end
        assign
                wire_nllOi_CLRN = ((niO1ii42 ^ niO1ii41) & reset_n),
                wire_nllOi_PRN = (niO10O44 ^ niO10O43);
        event nl0il_event;
        event nli0i_event;
        event nli0l_event;
        event nli0O_event;
        event nli1O_event;
        event nliii_event;
        event nliil_event;
        event nliiO_event;
        event nlili_event;
        event nlill_event;
        event nlilO_event;
        event nliOi_event;
        event nliOl_event;
        event nliOO_event;
        event nll1i_event;
        event nll1l_event;
        event nll1O_event;
        event nllii_event;
        event nllil_event;
        event nlliO_event;
        event nllOl_event;
        initial
                #1 ->nl0il_event;
        initial
                #1 ->nli0i_event;
        initial
                #1 ->nli0l_event;
        initial
                #1 ->nli0O_event;
        initial
                #1 ->nli1O_event;
        initial
                #1 ->nliii_event;
        initial
                #1 ->nliil_event;
        initial
                #1 ->nliiO_event;
        initial
                #1 ->nlili_event;
        initial
                #1 ->nlill_event;
        initial
                #1 ->nlilO_event;
        initial
                #1 ->nliOi_event;
        initial
                #1 ->nliOl_event;
        initial
                #1 ->nliOO_event;
        initial
                #1 ->nll1i_event;
        initial
                #1 ->nll1l_event;
        initial
                #1 ->nll1O_event;
        initial
                #1 ->nllii_event;
        initial
                #1 ->nllil_event;
        initial
                #1 ->nlliO_event;
        initial
                #1 ->nllOl_event;
        always @(nl0il_event)
                nl0il <= 1;
        always @(nli0i_event)
                nli0i <= 1;
        always @(nli0l_event)
                nli0l <= 1;
        always @(nli0O_event)
                nli0O <= 1;
        always @(nli1O_event)
                nli1O <= 1;
        always @(nliii_event)
                nliii <= 1;
        always @(nliil_event)
                nliil <= 1;
        always @(nliiO_event)
                nliiO <= 1;
        always @(nlili_event)
                nlili <= 1;
        always @(nlill_event)
                nlill <= 1;
        always @(nlilO_event)
                nlilO <= 1;
        always @(nliOi_event)
                nliOi <= 1;
        always @(nliOl_event)
                nliOl <= 1;
        always @(nliOO_event)
                nliOO <= 1;
        always @(nll1i_event)
                nll1i <= 1;
        always @(nll1l_event)
                nll1l <= 1;
        always @(nll1O_event)
                nll1O <= 1;
        always @(nllii_event)
                nllii <= 1;
        always @(nllil_event)
                nllil <= 1;
        always @(nlliO_event)
                nlliO <= 1;
        always @(nllOl_event)
                nllOl <= 1;
        or(wire_n00i_dataout, wire_niOl_dataout, niO0iO);
        and(wire_n01l_dataout, wire_n00i_dataout, ~(niO0il));
        and(wire_n1Oi_dataout, wire_n1OO_dataout, ~(((nliii | nli0i) | (~ (niO00O16 ^ niO00O15)))));
        or(wire_n1OO_dataout, wire_n01l_dataout, (nliil | nli1O));
        assign          wire_niOl_dataout = (rdforce === 1'b1) ? rdin : nll0O;
        and(wire_nllli_dataout, (~ (idle_del & wire_nllll_dataout)), ena);
        and(wire_nllll_dataout, (n00iOi | n00ilO), ena);
        oper_add   niii
        ( 
        .a({wire_niil_o[2:0]}),
        .b({{2{1'b0}}, ((niO0Ol8 ^ niO0Ol7) & datain[6])}),
        .cin(1'b0),
        .cout(),
        .o(wire_niii_o));
        defparam
                niii.sgate_representation = 0,
                niii.width_a = 3,
                niii.width_b = 3,
                niii.width_o = 3;
        oper_add   niil
        ( 
        .a({1'b0, ((niO0OO6 ^ niO0OO5) & wire_niiO_o[1]), wire_niiO_o[0]}),
        .b({{2{1'b0}}, datain[7]}),
        .cin(1'b0),
        .cout(),
        .o(wire_niil_o));
        defparam
                niil.sgate_representation = 0,
                niil.width_a = 3,
                niil.width_b = 3,
                niil.width_o = 3;
        oper_add   niiO
        ( 
        .a({1'b0, datain[9]}),
        .b({1'b0, datain[8]}),
        .cin(1'b0),
        .cout(),
        .o(wire_niiO_o));
        defparam
                niiO.sgate_representation = 0,
                niiO.width_a = 2,
                niiO.width_b = 2,
                niiO.width_o = 2;
        oper_add   nili
        ( 
        .a({wire_nill_o[1:0]}),
        .b({1'b0, datain[3]}),
        .cin(1'b0),
        .cout(),
        .o(wire_nili_o));
        defparam
                nili.sgate_representation = 0,
                nili.width_a = 2,
                nili.width_b = 2,
                nili.width_o = 2;
        oper_add   nill
        ( 
        .a({1'b0, datain[5]}),
        .b({1'b0, ((niOi1i4 ^ niOi1i3) & datain[4])}),
        .cin(1'b0),
        .cout(),
        .o(wire_nill_o));
        defparam
                nill.sgate_representation = 0,
                nill.width_a = 2,
                nill.width_b = 2,
                nill.width_o = 2;
        oper_add   nilO
        ( 
        .a({wire_niOi_o[1:0]}),
        .b({1'b0, datain[0]}),
        .cin(1'b0),
        .cout(),
        .o(wire_nilO_o));
        defparam
                nilO.sgate_representation = 0,
                nilO.width_a = 2,
                nilO.width_b = 2,
                nilO.width_o = 2;
        oper_add   niOi
        ( 
        .a({1'b0, ((niOi1l2 ^ niOi1l1) & datain[2])}),
        .b({1'b0, datain[1]}),
        .cin(1'b0),
        .cout(),
        .o(wire_niOi_o));
        defparam
                niOi.sgate_representation = 0,
                niOi.width_a = 2,
                niOi.width_b = 2,
                niOi.width_o = 2;
        oper_less_than   n00O
        ( 
        .a({wire_niii_o[2:0]}),
        .b({1'b0, 1'b1, 1'b0}),
        .cin(1'b0),
        .o(wire_n00O_o));
        defparam
                n00O.sgate_representation = 0,
                n00O.width_a = 3,
                n00O.width_b = 3;
        oper_less_than   n0ii
        ( 
        .a({1'b0, 1'b1, 1'b0}),
        .b({((niO0lO12 ^ niO0lO11) & wire_niii_o[2]), wire_niii_o[1], ((niO0Oi10 ^ niO0Oi9) & wire_niii_o[0])}),
        .cin(1'b0),
        .o(wire_n0ii_o));
        defparam
                n0ii.sgate_representation = 0,
                n0ii.width_a = 3,
                n0ii.width_b = 3;
        oper_mux   nlO0i
        ( 
        .data({{5{niOi1O}}, 1'b1, 1'b0, 1'b1, niOi1O, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, {3{1'b0}}, 1'b1, 1'b0, 1'b1, {2{1'b0}}, 1'b1, {6{1'b0}}, 1'b1, {2{niOi1O}}, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, 1'b0, {6{1'b1}}, {8{1'b0}}, 1'b1, niOi1O, 1'b1, 1'b0, 1'b1, {5{niOi1O}}}),
        .o(wire_nlO0i_o),
        .sel({datain[0], datain[1], datain[2], datain[3], datain[4], datain[5]}));
        defparam
                nlO0i.width_data = 64,
                nlO0i.width_sel = 6;
        oper_mux   nlO0l
        ( 
        .data({{5{niOi1O}}, 1'b1, 1'b0, 1'b1, {2{niOi1O}}, 1'b1, {4{1'b0}}, 1'b1, niOi1O, 1'b1, 1'b0, {5{1'b1}}, {6{1'b0}}, 1'b1, {2{niOi1O}}, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, niOi1O, {3{1'b1}}, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, 1'b1, {5{niOi1O}}}),
        .o(wire_nlO0l_o),
        .sel({datain[0], datain[1], datain[2], datain[3], datain[4], datain[5]}));
        defparam
                nlO0l.width_data = 64,
                nlO0l.width_sel = 6;
        oper_mux   nlO0O
        ( 
        .data({niOi1O, ((niO1il40 ^ niO1il39) & niOi1O), ((niO1iO38 ^ niO1iO37) & niOi1O), {3{niOi1O}}, 1'b1, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, niOi1O, 1'b1, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, {3{1'b0}}, 1'b1, niOi1O, ((niO1li36 ^ niO1li35) & niOi1O), 1'b1, 1'b0, 1'b1, {4{1'b0}}, {4{1'b1}}, {2{1'b0}}, 1'b1, niOi1O, {4{1'b1}}, {2{1'b0}}, 1'b1, {2{niOi1O}}, 1'b1, {6{1'b0}}}),
        .o(wire_nlO0O_o),
        .sel({datain[0], datain[1], datain[2], ((niO1ll34 ^ niO1ll33) & datain[3]), datain[4], datain[5]}));
        defparam
                nlO0O.width_data = 64,
                nlO0O.width_sel = 6;
        oper_mux   nlO1O
        ( 
        .data({{5{niOi1O}}, 1'b1, 1'b0, 1'b1, niOi1O, 1'b1, 1'b0, 1'b1, 1'b0, {2{1'b1}}, {2{1'b0}}, 1'b1, 1'b0, {5{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, {2{1'b1}}, {4{1'b0}}, 1'b1, {5{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, {2{1'b0}}, 1'b1, {7{niOi1O}}, 1'b1, niOi1O, 1'b1, 1'b0, 1'b1, {5{niOi1O}}}),
        .o(wire_nlO1O_o),
        .sel({datain[0], datain[1], datain[2], datain[3], datain[4], datain[5]}));
        defparam
                nlO1O.width_data = 64,
                nlO1O.width_sel = 6;
        oper_mux   nlOii
        ( 
        .data({((niO1lO32 ^ niO1lO31) & niOi1O), {4{niOi1O}}, 1'b1, {3{1'b0}}, 1'b1, {2{1'b0}}, {2{1'b1}}, 1'b0, 1'b1, ((niO1Oi30 ^ niO1Oi29) & niOi1O), 1'b1, {2{1'b0}}, {2{1'b1}}, {3{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {2{niOi1O}}, 1'b1, {2{1'b0}}, {2{1'b1}}, {3{1'b0}}, 1'b1, 1'b0, {2{1'b1}}, 1'b0, 1'b1, niOi1O, {2{1'b1}}, 1'b0, {2{1'b1}}, 1'b0, 1'b1, {3{niOi1O}}, 1'b1, ((niO1Ol28 ^ niO1Ol27) & niOi1O), {4{niOi1O}}}),
        .o(wire_nlOii_o),
        .sel({((niO1OO26 ^ niO1OO25) & datain[0]), datain[1], ((niO01i24 ^ niO01i23) & datain[2]), datain[3], datain[4], datain[5]}));
        defparam
                nlOii.width_data = 64,
                nlOii.width_sel = 6;
        oper_mux   nlOil
        ( 
        .data({niOi1O, 1'b1, 1'b0, 1'b1, 1'b0, {2{(~ niO00l)}}, {2{1'b1}}, ((niO01l22 ^ niO01l21) & niO00l), niO00l, 1'b0, 1'b1, 1'b0, 1'b1, niOi1O}),
        .o(wire_nlOil_o),
        .sel({datain[6], datain[7], datain[8], datain[9]}));
        defparam
                nlOil.width_data = 16,
                nlOil.width_sel = 4;
        oper_mux   nlOiO
        ( 
        .data({niOi1O, 1'b1, 1'b0, 1'b1, 1'b0, {2{niO00l}}, {2{1'b1}}, ((niO01O20 ^ niO01O19) & (~ niO00l)), (~ niO00l), 1'b0, 1'b1, 1'b0, 1'b1, niOi1O}),
        .o(wire_nlOiO_o),
        .sel({datain[6], datain[7], datain[8], ((niO00i18 ^ niO00i17) & datain[9])}));
        defparam
                nlOiO.width_data = 16,
                nlOiO.width_sel = 4;
        oper_mux   nlOli
        ( 
        .data({niOi1O, {2{1'b1}}, {2{1'b0}}, (~ niO00l), niO00l, {2{1'b1}}, (~ niO00l), niO00l, {2{1'b0}}, {2{1'b1}}, niOi1O}),
        .o(wire_nlOli_o),
        .sel({datain[6], datain[7], datain[8], datain[9]}));
        defparam
                nlOli.width_data = 16,
                nlOli.width_sel = 4;
        assign
                dataout = {nll1O, nll1l, nll1i, nliOO, nliOl, nliOi, nlilO, nlill},
                kerr = nllii,
                kout = nllil,
                n00i0i = (wire_nili_o[1] & (~ wire_nili_o[0])),
                n00i0l = (wire_nili_o[0] & (~ wire_nili_o[1])),
                n00i0O = (wire_nilO_o[0] & wire_nilO_o[1]),
                n00i1i = (((((~ datain[4]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n00i1l = ((((datain[4] & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                n00iii = ((~ wire_nili_o[0]) & (~ wire_nili_o[1])),
                n00iil = ((~ wire_nilO_o[0]) & (~ wire_nilO_o[1])),
                n00iiO = (wire_nili_o[0] & wire_nili_o[1]),
                n00ilO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                n00iOi = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n00iOl = ((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1385w | n0i00i) | n0i01O) | n0i01l) | n0i01i) | n0i1OO) | n0i1Ol) | n0i1Oi) | n0i1lO) | n0i1ll) | n0i1li) | n0i1iO) | n0i1il) | n0i1ii) | n0i10O) | n0i10l) | n0i10i) | n0i11O) | n0i11l) | n0i11i) | n00OOO) | n00OOl) | n00OOi) | n00OlO) | n00Oll) | n00Oli) | n00OiO) | n00Oil) | n00Oii) | n00O0O) | n00O0l) | n00O0i) | n00O1O) | n00O1l) | n00O1i) | n00lOO) | n00lOl) | n00lOi) | n00llO) | n00lll) | n00lli) | n00liO) | n00lil) | n00lii) | n00l0O) | n00l0l) | n00l0i) | n00l1O) | n00l1l) | n00l1i) | n00iOO),
                n00iOO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00l0i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00l0l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00l0O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00l1i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00l1l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00l1O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lil = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00liO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lli = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lll = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00llO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lOi = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lOl = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00lOO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00O0i = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00O0l = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00O0O = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00O1i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00O1l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00O1O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00Oii = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00Oil = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00OiO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00Oli = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00Oll = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00OlO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00OOi = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00OOl = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n00OOO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i00i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i00l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i00O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i01i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i01l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i01O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0ii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0il = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0iO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0li = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0ll = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0lO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0Oi = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0Ol = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i0OO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i10i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i10l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i10O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i11i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i11l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i11O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1ii = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1il = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1iO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1li = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1ll = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1lO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1Oi = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1Ol = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0i1OO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0ii0i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ii0l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ii0O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ii1i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0ii1l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0ii1O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & datain[9]),
                n0iiii = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iiil = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iiiO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iili = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iill = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iilO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iiOi = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iiOl = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iiOO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0il0i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0il0l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0il0O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0il1i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0il1l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0il1O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ilii = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ilil = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iliO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0illi = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0illl = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0illO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ilOi = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ilOl = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0ilOO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iO0i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iO0l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iO0O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iO1i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iO1l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iO1O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOii = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOil = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOiO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOli = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOll = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOlO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOOi = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOOl = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0iOOO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l00i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l00l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l00O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l01i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l01l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l01O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0ii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0il = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0iO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0li = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0ll = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0lO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0Oi = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0Ol = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l0OO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0l10i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l10l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l10O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l11i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l11l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l11O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1ii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1il = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1iO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1li = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1ll = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1lO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1Oi = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1Ol = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & datain[9]),
                n0l1OO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0li0i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0li0l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0li0O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0li1i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0li1l = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0li1O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0liii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0liil = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0liiO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lili = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lill = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lilO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0liOi = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0liOl = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0liOO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & datain[9]),
                n0ll0i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0ll0l = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0ll0O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0ll1i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0ll1l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0ll1O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llii = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llil = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lliO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llli = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llll = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lllO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llOi = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llOl = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0llOO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lO0i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lO0l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lO0O = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lO1i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lO1l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lO1O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOii = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOil = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOiO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOli = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOll = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOlO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOOi = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOOl = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0lOOO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0O00i = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O00l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O00O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O01i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O01l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O01O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0ii = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0il = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0iO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0li = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0ll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0lO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0Oi = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0Ol = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O0OO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O10i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O10l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O10O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O11i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & datain[9]),
                n0O11l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O11O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1ii = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1il = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1iO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1li = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1ll = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1lO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1Oi = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1Ol = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0O1OO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oi0i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oi0l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oi0O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oi1i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oi1l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oi1O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oiii = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oiil = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0OiiO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oili = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Oill = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0OilO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0OiOi = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0OiOl = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0OiOO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Ol0i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0Ol0l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0Ol0O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0Ol1i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Ol1l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Ol1O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & datain[9]),
                n0Olii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0Olil = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OliO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0Olli = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0Olll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OllO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OlOi = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OlOl = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OlOO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OO0i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OO0l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OO0O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OO1i = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OO1l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OO1O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOii = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOil = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOiO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOli = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOlO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOOi = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOOl = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                n0OOOO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni000i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni000l = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni000O = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni001i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni001l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni001O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00ii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00il = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00iO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00li = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00ll = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00lO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00Oi = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00Ol = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni00OO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni010i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni010l = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni010O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni011i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni011l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni011O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01ii = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01il = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01iO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01li = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01ll = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01lO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01Oi = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01Ol = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni01OO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0i0i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0i0l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0i0O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0i1i = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0i1l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0i1O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0iii = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0iil = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0iiO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0ili = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0ill = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0ilO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0iOi = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0iOl = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0iOO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0l0i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0l0l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0l0O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0l1i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0l1l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & datain[8]) & (~ datain[9])),
                ni0l1O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lil = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0liO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lli = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lll = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0llO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lOi = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lOl = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0lOO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0O0i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0O0l = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0O0O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0O1i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0O1l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0O1O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0Oii = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0Oil = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0OiO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0Oli = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0Oll = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0OlO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0OOi = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0OOl = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni0OOO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                ni100i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni100l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni100O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni101i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni101l = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni101O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni10ii = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni10il = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni10iO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni10li = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni10ll = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni10lO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni10Oi = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni10Ol = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni10OO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni110i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni110l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni110O = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni111i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni111l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni111O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11ii = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11il = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11iO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11li = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11ll = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11lO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11Oi = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11Ol = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni11OO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & datain[9]),
                ni1i0i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1i0l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1i0O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1i1i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1i1l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1i1O = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1iii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1iil = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1iiO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1ili = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1ill = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1ilO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1iOi = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1iOl = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1iOO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1l0i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1l0l = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1l0O = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1l1i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1l1l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1l1O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lil = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1liO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lli = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lll = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1llO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lOi = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lOl = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1lOO = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1O0i = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1O0l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1O0O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1O1i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1O1l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1O1O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1Oii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1Oil = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1OiO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1Oli = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1Oll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1OlO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1OOi = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1OOl = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                ni1OOO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & datain[8]) & (~ datain[9])),
                nii00i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii00l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii00O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii01i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii01l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii01O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0ii = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0il = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0iO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0li = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0ll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0lO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0Oi = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0Ol = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii0OO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii10i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii10l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii10O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii11i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii11l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii11O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1ii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1il = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1iO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1li = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1ll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1lO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1Oi = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1Ol = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                nii1OO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                niii0i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                niii0l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niii0O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niii1i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                niii1l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                niii1O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & datain[7]) & (~ datain[8])) & (~ datain[9])),
                niiiii = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiiil = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiiiO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiili = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiill = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiilO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiiOi = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiiOl = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiiOO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niil0i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niil0l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niil0O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niil1i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niil1l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niil1O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilii = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilil = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiliO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilli = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilll = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niillO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilOi = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilOl = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niilOO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiO0i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiO0l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiO0O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiO1i = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiO1l = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiO1O = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOii = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOil = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOiO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOli = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOll = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOlO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOOi = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOOl = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niiOOO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil00i = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil00l = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil00O = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil01i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil01l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil01O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0ii = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0il = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0iO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0li = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0ll = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0lO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0Oi = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0Ol = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil0OO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil10i = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil10l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil10O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil11i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil11l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil11O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1ii = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1il = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1iO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1li = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1ll = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1lO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1Oi = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1Ol = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nil1OO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & datain[6]) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nili0i = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nili0l = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nili0O = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nili1i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nili1l = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nili1O = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niliii = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niliil = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niliiO = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilili = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilill = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nililO = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niliOi = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niliOl = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niliOO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nill0i = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nill0l = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nill0O = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nill1i = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nill1l = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & datain[5]) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nill1O = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillii = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillil = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilliO = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillli = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillll = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilllO = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillOi = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillOl = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nillOO = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilO0i = (((((((((datain[0] & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilO0l = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilO0O = (((((((((datain[0] & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilO1i = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilO1l = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilO1O = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & datain[4]) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOii = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOil = (((((((((datain[0] & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOiO = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOli = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOll = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & datain[3]) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOlO = (((((((((datain[0] & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOOi = ((((((((((~ datain[0]) & datain[1]) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOOl = (((((((((datain[0] & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                nilOOO = ((((((((((~ datain[0]) & (~ datain[1])) & datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niO00l = ((((~ datain[2]) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])),
                niO0il = (nliiO | nli0O),
                niO0iO = ((nlili | nli0l) | (~ (niO0li14 ^ niO0li13))),
                niO10i = ((((((((((~ datain[0]) & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niO10l = 1'b1,
                niO11i = (((((((((datain[0] & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niO11l = ((((((((((~ datain[0]) & datain[1]) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niO11O = (((((((((datain[0] & (~ datain[1])) & (~ datain[2])) & (~ datain[3])) & (~ datain[4])) & (~ datain[5])) & (~ datain[6])) & (~ datain[7])) & (~ datain[8])) & (~ datain[9])),
                niOi1O = 1'b0,
                rdcascade = wire_n1Oi_dataout,
                rderr = nll0i,
                rdout = nll0O,
                valid = nlliO,
                w_nlllO1021w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO969w | niilii) | niil0O) | niil0l) | niil0i) | niil1O) | niil1l) | niil1i) | niiiOO) | niiiOl) | niiiOi) | niiilO) | niiill) | niiili) | niiiiO) | niiiil) | niiiii) | niii0O) | niii0l) | niii0i) | niii1O) | niii1l) | niii1i) | nii0OO) | nii0Ol) | nii0Oi) | nii0lO) | nii0ll) | nii0li) | nii0iO) | nii0il) | nii0ii) | nii00O) | nii00l) | nii00i) | nii01O) | nii01l) | nii01i) | nii1OO) | nii1Ol) | nii1Oi) | nii1lO) | nii1ll) | nii1li) | nii1iO) | nii1il) | nii1ii) | nii10O) | nii10l) | nii10i) | nii11O) | nii11l),
                w_nlllO1073w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1021w | nii11i) | ni0OOO) | ni0OOl) | ni0OOi) | ni0OlO) | ni0Oll) | ni0Oli) | ni0OiO) | ni0Oil) | ni0Oii) | ni0O0O) | ni0O0l) | ni0O0i) | ni0O1O) | ni0O1l) | ni0O1i) | ni0lOO) | ni0lOl) | ni0lOi) | ni0llO) | ni0lll) | ni0lli) | ni0liO) | ni0lil) | ni0lii) | ni0l0O) | ni0l0l) | ni0l0i) | ni0l1O) | ni0l1l) | ni0l1i) | ni0iOO) | ni0iOl) | ni0iOi) | ni0ilO) | ni0ill) | ni0ili) | ni0iiO) | ni0iil) | ni0iii) | ni0i0O) | ni0i0l) | ni0i0i) | ni0i1O) | ni0i1l) | ni0i1i) | ni00OO) | ni00Ol) | ni00Oi) | ni00lO) | ni00ll),
                w_nlllO1125w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1073w | ni00li) | ni00iO) | ni00il) | ni00ii) | ni000O) | ni000l) | ni000i) | ni001O) | ni001l) | ni001i) | ni01OO) | ni01Ol) | ni01Oi) | ni01lO) | ni01ll) | ni01li) | ni01iO) | ni01il) | ni01ii) | ni010O) | ni010l) | ni010i) | ni011O) | ni011l) | ni011i) | ni1OOO) | ni1OOl) | ni1OOi) | ni1OlO) | ni1Oll) | ni1Oli) | ni1OiO) | ni1Oil) | ni1Oii) | ni1O0O) | ni1O0l) | ni1O0i) | ni1O1O) | ni1O1l) | ni1O1i) | ni1lOO) | ni1lOl) | ni1lOi) | ni1llO) | ni1lll) | ni1lli) | ni1liO) | ni1lil) | ni1lii) | ni1l0O) | ni1l0l),
                w_nlllO1177w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1125w | ni1l0i) | ni1l1O) | ni1l1l) | ni1l1i) | ni1iOO) | ni1iOl) | ni1iOi) | ni1ilO) | ni1ill) | ni1ili) | ni1iiO) | ni1iil) | ni1iii) | ni1i0O) | ni1i0l) | ni1i0i) | ni1i1O) | ni1i1l) | ni1i1i) | ni10OO) | ni10Ol) | ni10Oi) | ni10lO) | ni10ll) | ni10li) | ni10iO) | ni10il) | ni10ii) | ni100O) | ni100l) | ni100i) | ni101O) | ni101l) | ni101i) | ni11OO) | ni11Ol) | ni11Oi) | ni11lO) | ni11ll) | ni11li) | ni11iO) | ni11il) | ni11ii) | ni110O) | ni110l) | ni110i) | ni111O) | ni111l) | ni111i) | n0OOOO) | n0OOOl),
                w_nlllO1229w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1177w | n0OOOi) | n0OOlO) | n0OOll) | n0OOli) | n0OOiO) | n0OOil) | n0OOii) | n0OO0O) | n0OO0l) | n0OO0i) | n0OO1O) | n0OO1l) | n0OO1i) | n0OlOO) | n0OlOl) | n0OlOi) | n0OllO) | n0Olll) | n0Olli) | n0OliO) | n0Olil) | n0Olii) | n0Ol0O) | n0Ol0l) | n0Ol0i) | n0Ol1O) | n0Ol1l) | n0Ol1i) | n0OiOO) | n0OiOl) | n0OiOi) | n0OilO) | n0Oill) | n0Oili) | n0OiiO) | n0Oiil) | n0Oiii) | n0Oi0O) | n0Oi0l) | n0Oi0i) | n0Oi1O) | n0Oi1l) | n0Oi1i) | n0O0OO) | n0O0Ol) | n0O0Oi) | n0O0lO) | n0O0ll) | n0O0li) | n0O0iO) | n0O0il),
                w_nlllO1281w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1229w | n0O0ii) | n0O00O) | n0O00l) | n0O00i) | n0O01O) | n0O01l) | n0O01i) | n0O1OO) | n0O1Ol) | n0O1Oi) | n0O1lO) | n0O1ll) | n0O1li) | n0O1iO) | n0O1il) | n0O1ii) | n0O10O) | n0O10l) | n0O10i) | n0O11O) | n0O11l) | n0O11i) | n0lOOO) | n0lOOl) | n0lOOi) | n0lOlO) | n0lOll) | n0lOli) | n0lOiO) | n0lOil) | n0lOii) | n0lO0O) | n0lO0l) | n0lO0i) | n0lO1O) | n0lO1l) | n0lO1i) | n0llOO) | n0llOl) | n0llOi) | n0lllO) | n0llll) | n0llli) | n0lliO) | n0llil) | n0llii) | n0ll0O) | n0ll0l) | n0ll0i) | n0ll1O) | n0ll1l),
                w_nlllO1333w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1281w | n0ll1i) | n0liOO) | n0liOl) | n0liOi) | n0lilO) | n0lill) | n0lili) | n0liiO) | n0liil) | n0liii) | n0li0O) | n0li0l) | n0li0i) | n0li1O) | n0li1l) | n0li1i) | n0l0OO) | n0l0Ol) | n0l0Oi) | n0l0lO) | n0l0ll) | n0l0li) | n0l0iO) | n0l0il) | n0l0ii) | n0l00O) | n0l00l) | n0l00i) | n0l01O) | n0l01l) | n0l01i) | n0l1OO) | n0l1Ol) | n0l1Oi) | n0l1lO) | n0l1ll) | n0l1li) | n0l1iO) | n0l1il) | n0l1ii) | n0l10O) | n0l10l) | n0l10i) | n0l11O) | n0l11l) | n0l11i) | n0iOOO) | n0iOOl) | n0iOOi) | n0iOlO) | n0iOll),
                w_nlllO1385w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO1333w | n0iOli) | n0iOiO) | n0iOil) | n0iOii) | n0iO0O) | n0iO0l) | n0iO0i) | n0iO1O) | n0iO1l) | n0iO1i) | n0ilOO) | n0ilOl) | n0ilOi) | n0illO) | n0illl) | n0illi) | n0iliO) | n0ilil) | n0ilii) | n0il0O) | n0il0l) | n0il0i) | n0il1O) | n0il1l) | n0il1i) | n0iiOO) | n0iiOl) | n0iiOi) | n0iilO) | n0iill) | n0iili) | n0iiiO) | n0iiil) | n0iiii) | n0ii0O) | n0ii0l) | n0ii0i) | n0ii1O) | n0ii1l) | n0ii1i) | n0i0OO) | n0i0Ol) | n0i0Oi) | n0i0lO) | n0i0ll) | n0i0li) | n0i0iO) | n0i0il) | n0i0ii) | n0i00O) | n0i00l),
                w_nlllO917w = ((((((((((((((((((((((((((((((((((((((((((((((((((niO10i | niO11O) | niO11l) | niO11i) | nilOOO) | nilOOl) | nilOOi) | nilOlO) | nilOll) | nilOli) | nilOiO) | nilOil) | nilOii) | nilO0O) | nilO0l) | nilO0i) | nilO1O) | nilO1l) | nilO1i) | nillOO) | nillOl) | nillOi) | nilllO) | nillll) | nillli) | nilliO) | nillil) | nillii) | nill0O) | nill0l) | nill0i) | nill1O) | nill1l) | nill1i) | niliOO) | niliOl) | niliOi) | nililO) | nilill) | nilili) | niliiO) | niliil) | niliii) | nili0O) | nili0l) | nili0i) | nili1O) | nili1l) | nili1i) | nil0OO) | nil0Ol),
                w_nlllO969w = (((((((((((((((((((((((((((((((((((((((((((((((((((w_nlllO917w | nil0Oi) | nil0lO) | nil0ll) | nil0li) | nil0iO) | nil0il) | nil0ii) | nil00O) | nil00l) | nil00i) | nil01O) | nil01l) | nil01i) | nil1OO) | nil1Ol) | nil1Oi) | nil1lO) | nil1ll) | nil1li) | nil1iO) | nil1il) | nil1ii) | nil10O) | nil10l) | nil10i) | nil11O) | nil11l) | nil11i) | niiOOO) | niiOOl) | niiOOi) | niiOlO) | niiOll) | niiOli) | niiOiO) | niiOil) | niiOii) | niiO0O) | niiO0l) | niiO0i) | niiO1O) | niiO1l) | niiO1i) | niilOO) | niilOl) | niilOi) | niillO) | niilll) | niilli) | niiliO) | niilil);
endmodule //mAlt8b10bdec
//synopsys translate_on
//VALID FILE

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.