function cogClk0_6SXNU:
    useregset hub
    useregset cog
    body:

function cogClk1_0SXNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I2)
        call (macroCogPeripherals )

function cogClk2_1SXNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I16b)
        call (macroCogPeripherals )

function cogClk3_1SCNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I16c)
        call (macroCogPeripherals )

function cogClk4_1RXNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I17d)
        call (macroCogPeripherals )

function cogClk5_1RCNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I17e)
        call (macroCogPeripherals )

function cogClk168_5SUUUT:
    useregset hub
    useregset cog
    body:
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (jump 0I7)
                let bus_sel_state (jump 0I0)
            false:
                let compound_statex (jump 0I168)
        call (macroCogPeripherals )

function cogClk169_3SXNUT:
    useregset hub
    useregset cog
    body:
        let source (arrayAccess reg_cog_ram_r 0I0)
        let dest (arrayAccess reg_cog_ram_r p_reg)
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (jump 0I7)
            false:
                let compound_statex (jump 0I168)
                let bus_sel_state (jump 0I1)
        call (macroCogPeripherals )

function cogClk16a_3SXNUF_3SCNUF:
    useregset hub
    useregset cog
    body:
        let source (arrayAccess reg_cog_ram_r 0I0)
        let dest (arrayAccess reg_cog_ram_r p_reg)
        let compound_statex (jump 0I6)
        call (macroCogPeripherals )

function cogClk16b_2SXNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (mux32 (testBit32 (shr32 0I1 (or32 (mux32 zflag 0I1 0I0) (mux32 cflag 0I2 0I0))) 0I0) (jump 0I169) (jump 0I16a))
        call (macroCogPeripherals )

function cogClk16c_2SCNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I16a)
        call (macroCogPeripherals )

function cogClk16d_5RUUHTOP0:
    useregset hub
    useregset cog
    body:
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
                let bus_sel_state (jump 0I2)
            false:
                let compound_statex (jump 0I16d)
        call (macroCogPeripherals )

function cogClk16e_3RXNUTOP0:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
            false:
                let compound_statex (jump 0I16d)
                let bus_sel_state (jump 0I3)
        call (macroCogPeripherals )

function cogClk16f_5RUUHTOP1:
    useregset hub
    useregset cog
    body:
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
                let bus_sel_state (jump 0I2)
            false:
                let compound_statex (jump 0I16f)
        call (macroCogPeripherals )

function cogClk170_3RXNUTOP1:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
            false:
                let compound_statex (jump 0I16f)
                let bus_sel_state (jump 0I3)
        call (macroCogPeripherals )

function cogClk171_5RUUHTOP2_TOP3:
    useregset hub
    useregset cog
    body:
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
                let bus_sel_state (jump 0I2)
            false:
                let compound_statex (jump 0I171)
        call (macroCogPeripherals )

function cogClk172_3RXNUTOP2_3RXNUTOP3:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        if (eq32 bus_ack_idx getCogNumber):
            true:
                let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
            false:
                let compound_statex (jump 0I171)
                let bus_sel_state (jump 0I3)
        call (macroCogPeripherals )

function cogClk173_3RXNUTOP4_3RXNUTOP5_3RXNUTOP6_3RXNUTOP7_3RXNUTOP8_3RXNUTOP9_3RXNUTOP10_3RXNUTOP11_3RXNUTOP12_3RXNUTOP13_3RXNUTOP14_3RXNUTOP15_3RXNUTOP16_3RXNUTOP17_3RXNUTOP18_3RXNUTOP19_3RXNUTOP20_3RXNUTOP21_3RXNUTOP22_3RXNUTOP23_3RXNUTOP24_3RXNUTOP25_3RXNUTOP26_3RXNUTOP27_3RXNUTOP28_3RXNUTOP29_3RXNUTOP30_3RXNUTOP31_3RXNUTOP32_3RXNUTOP33_3RXNUTOP34_3RXNUTOP35_3RXNUTOP36_3RXNUTOP37_3RXNUTOP38_3RXNUTOP39_3RXNUTOP40_3RXNUTOP41_3RXNUTOP42_3RXNUTOP43_3RXNUTOP44_3RXNUTOP45_3RXNUTOP46_3RXNUTOP47_3RXNUTOP48_3RXNUTOP49_3RXNUTOP50_3RXNUTOP51_3RXNUTOP52_3RXNUTOP53_3RXNUTOP54_3RXNUTOP55_3RXNUTOP56_3RXNUTOP57_3RXNUTOP58_3RXNUTOP59:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
        call (macroCogPeripherals )

function cogClk174_5RUNPTOP60:
    useregset hub
    useregset cog
    body:
        let compound_statex (mux32 (eq32 (and32 pin_in_wire source) dest) (jump 0I17f) (jump 0I174))
        call (macroCogPeripherals )

function cogClk175_3RXNUTOP60:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        let compound_statex (jump 0I174)
        call (macroCogPeripherals )

function cogClk176_5RUNPTOP61:
    useregset hub
    useregset cog
    body:
        let compound_statex (mux32 (eq32 (and32 pin_in_wire source) dest) (jump 0I176) (jump 0I17f))
        call (macroCogPeripherals )

function cogClk177_3RXNUTOP61:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        let compound_statex (jump 0I176)
        call (macroCogPeripherals )

function cogClk178_5RUNPTOP62:
    useregset hub
    useregset cog
    body:
        let compound_statex (mux32 (eq32 cnt_wire dest) (jump 0I17f) (jump 0I178))
        call (macroCogPeripherals )

function cogClk179_3RXNUTOP62:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        let compound_statex (jump 0I178)
        call (macroCogPeripherals )

function cogClk17a_5RUUPTOP63:
    useregset hub
    useregset cog
    body:
        let compound_statex (mux32 reg_cog_vid_snc0 (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb) (jump 0I17a))
        call (macroCogPeripherals )

function cogClk17b_3RXNUTOP63:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        let compound_statex (mux32 reg_cog_vid_snc0 (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb) (jump 0I17a))
        call (macroCogPeripherals )

function cogClk17c_3RXNUF_3RCNUF:
    useregset hub
    useregset cog
    local I instr_src
    body:
        let instr_src (and32 instruction_reg 0I1ff)
        let source (mux32 (testBit32 instruction_reg 0I16) instr_src (mux32 (le32 instr_src 0I1f0) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)) (mux32 (eq32 instr_src 0I1f0) (and32 (shr32 progctr 0Ic) 0Ifffc) (mux32 (eq32 instr_src 0I1f1) cnt_wire (mux32 (eq32 instr_src 0I1f2) pin_in_wire (mux32 (eq32 instr_src 0I1fc) (lower32 reg_cog_ctra_phase) (mux32 (eq32 instr_src 0I1fd) (lower32 reg_cog_ctrb_phase) (arrayAccess reg_cog_ram_r (and32 instruction_reg 0I1ff)))))))))
        let dest (arrayAccess reg_cog_ram_r (shr32 (and32 instruction_reg 0I3fe00) 0I9))
        let compound_statex (jump 0I8)
        call (macroCogPeripherals )

function cogClk17d_2RXNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (mux32 (testBit32 (shr32 (and32 (shr32 instruction_reg 0I12) 0If) (or32 (mux32 zflag 0I1 0I0) (mux32 cflag 0I2 0I0))) 0I0) (lookupJump (shr32 instruction_reg 0I1a) 0I16e 0I170 0I172 0I172 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I173 0I175 0I177 0I179 0I17b) (jump 0I17c))
        call (macroCogPeripherals )

function cogClk17e_2RCNU:
    useregset hub
    useregset cog
    body:
        let compound_statex (jump 0I17c)
        call (macroCogPeripherals )

function cogClk17f_5RUMPTOP60_5RUMPTOP61_5RUMPTOP62:
    useregset hub
    useregset cog
    body:
        let compound_statex (lookupJump (shr32 instruction_reg 0I17) 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I94 0I9 0I95 0Ia 0I96 0Ib 0I97 0I8 0I98 0Ic 0I99 0Id 0I9a 0Ie 0I9b 0I8 0I9c 0If 0I9d 0I10 0I9e 0I11 0I9f 0I8 0Ia0 0Ic 0Ia1 0I12 0Ia2 0I13 0Ia3 0I8 0Ia4 0If 0Ia5 0I14 0Ia6 0I15 0Ia7 0I8 0Ia8 0Ic 0Ia9 0I16 0Iaa 0I17 0Iab 0I8 0Iac 0If 0Iad 0I18 0Iae 0I19 0Iaf 0I8 0Ib0 0Ic 0Ib1 0I1a 0Ib2 0I1b 0Ib3 0I8 0Ib4 0Ic 0Ib5 0I1c 0Ib6 0I1d 0Ib7 0I8 0Ib8 0I1e 0Ib9 0I1f 0Iba 0I20 0Ibb 0I8 0Ibc 0I1e 0Ibd 0I1f 0Ibe 0I20 0Ibf 0I8 0Ic0 0I21 0Ic1 0I1f 0Ic2 0I22 0Ic3 0I8 0Ic4 0I21 0Ic5 0I1f 0Ic6 0I22 0Ic7 0I8 0Ic8 0I23 0Ic9 0I24 0Ica 0I25 0Icb 0I8 0Icc 0I23 0Icd 0I26 0Ice 0I27 0Icf 0I8 0Id0 0I23 0Id1 0I28 0Id2 0I29 0Id3 0I2a 0Id4 0I2b 0Id5 0I2c 0Id6 0I2d 0Id7 0I8 0Id8 0I2e 0Id9 0I2f 0Ida 0I30 0Idb 0I8 0Idc 0I31 0Idd 0I32 0Ide 0I33 0Idf 0I8 0Ie0 0I34 0Ie1 0I35 0Ie2 0I36 0Ie3 0I8 0Ie4 0I37 0Ie5 0I38 0Ie6 0I39 0Ie7 0I8 0Ie8 0I3a 0Ie9 0I3b 0Iea 0I3c 0Ieb 0I8 0Iec 0I3d 0Ied 0I3e 0Iee 0I3f 0Ief 0I8 0If0 0I40 0If1 0I41 0If2 0I42 0If3 0I8 0If4 0I43 0If5 0I44 0If6 0I45 0If7 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0Ifc 0I21 0Ifd 0I49 0Ife 0I4a 0Iff 0I8 0I100 0I4b 0I101 0I4c 0I102 0I4d 0I103 0I8 0I104 0I4e 0I105 0I4f 0I106 0I50 0I107 0I8 0I108 0I51 0I109 0I52 0I10a 0I53 0I10b 0I8 0I10c 0I54 0I10d 0I55 0I10e 0I56 0I10f 0I8 0I110 0I57 0I111 0I58 0I112 0I59 0I113 0I8 0I114 0I5a 0I115 0I5b 0I116 0I5c 0I117 0I8 0I118 0I5d 0I119 0I1f 0I11a 0I5e 0I11b 0I8 0I11c 0I5d 0I11d 0I5f 0I11e 0I60 0I11f 0I8 0I120 0I5d 0I121 0I61 0I122 0I62 0I123 0I8 0I124 0I5d 0I125 0I63 0I126 0I64 0I127 0I8 0I128 0I5d 0I129 0I65 0I12a 0I66 0I12b 0I8 0I12c 0I5d 0I12d 0I67 0I12e 0I68 0I12f 0I8 0I130 0I5d 0I131 0I69 0I132 0I6a 0I133 0I8 0I134 0I5d 0I135 0I6b 0I136 0I6c 0I137 0I8 0I138 0I6d 0I139 0I6e 0I13a 0I6f 0I13b 0I8 0I13c 0I70 0I13d 0I71 0I13e 0I72 0I13f 0I8 0I140 0I73 0I141 0I74 0I142 0I75 0I143 0I8 0I144 0I76 0I145 0I77 0I146 0I78 0I147 0I8 0I148 0I79 0I149 0I7a 0I14a 0I7b 0I14b 0I8 0I138 0I7c 0I14c 0I6e 0I13a 0I7d 0I14d 0I8 0I14e 0I7e 0I14f 0I7f 0I150 0I80 0I151 0I8 0I13c 0I81 0I152 0I71 0I13e 0I82 0I153 0I8 0I154 0I83 0I155 0I49 0I156 0I84 0I157 0I85 0I158 0I86 0I159 0I87 0I15a 0I88 0I15b 0I89 0I15c 0I8a 0I15d 0I8b 0I15e 0I8c 0I15f 0I8d 0I160 0I8e 0I161 0I8f 0I162 0I90 0I163 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0I164 0I91 0I165 0I92 0I166 0I93 0I167 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb 0I8 0If8 0I46 0If9 0I47 0Ifa 0I48 0Ifb)
        call (macroCogPeripherals )
